From 10a700017f3c60665e8e883a6c762be82d886857 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 17:50:01 -0400 Subject: [PATCH 01/63] second pass of: dynawidth using TERM_PROGRAM,XTVERSION,TERM --- .gitmodules | 3 + bin/update-tables.py | 304 ++ code_templates/grapheme_override_table.py.j2 | 18 + code_templates/override_table.py.j2 | 19 + docs/intro.rst | 2 +- tests/test_term_overrides.py | 246 ++ ucs-detect | 1 + wcwidth/__init__.py | 5 +- wcwidth/_constants.py | 123 + wcwidth/_wcswidth.py | 101 +- wcwidth/_width.py | 91 +- wcwidth/table_sfz_overrides.py | 29 + wcwidth/table_sri_overrides.py | 169 ++ wcwidth/table_vs15_overrides.py | 2634 ++++++++++++++++++ wcwidth/table_vs16_overrides.py | 2429 ++++++++++++++++ wcwidth/table_wide_overrides.py | 613 ++++ 16 files changed, 6765 insertions(+), 22 deletions(-) create mode 100644 .gitmodules create mode 100644 code_templates/grapheme_override_table.py.j2 create mode 100644 code_templates/override_table.py.j2 create mode 100644 tests/test_term_overrides.py create mode 160000 ucs-detect create mode 100644 wcwidth/table_sfz_overrides.py create mode 100644 wcwidth/table_sri_overrides.py create mode 100644 wcwidth/table_vs15_overrides.py create mode 100644 wcwidth/table_vs16_overrides.py create mode 100644 wcwidth/table_wide_overrides.py diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..f94cf2f5 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "ucs-detect"] + path = ucs-detect + url = https://github.com/jquast/ucs-detect.git diff --git a/bin/update-tables.py b/bin/update-tables.py index 2e53a2e4..66eec447 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -15,6 +15,7 @@ import io import os import re +import glob import string import difflib import zipfile @@ -33,6 +34,7 @@ from typing_extensions import Self # 3rd party +import yaml import jinja2 import requests import urllib3.util @@ -43,6 +45,7 @@ PATH_UP = os.path.relpath(os.path.join(os.path.dirname(__file__), os.path.pardir)) PATH_DATA = os.path.join(PATH_UP, 'data') PATH_TESTS = os.path.join(PATH_UP, 'tests') +PATH_UCS_DETECT_DATA = os.path.join(PATH_UP, 'ucs-detect', 'data') # "wcwidth/bin/update-tables.py", even on Windows # not really a path, if the git repo isn't named "wcwidth" THIS_FILEPATH = ('wcwidth/' + @@ -1147,6 +1150,298 @@ def replace_if_modified(new_filename: str, original_filename: str) -> None: return True +# These appear to share the same engines. +SOFTWARE_SHARED_ENGINES = { + 'QTerminal': 'qtermwidget', + 'cool-retro-term': 'qtermwidget', + 'Hyper': 'xterm.js', + 'Tabby': 'xterm.js', +} + +VTE_CANONICAL = 'vte' + + +def canonical_name(software_name: str, software_version: str) -> str: + """Determine the canonical terminal name, applying VTE and known consolidations.""" + if 'VTE' in (software_version or ''): + return VTE_CANONICAL.lower() + return SOFTWARE_SHARED_ENGINES.get(software_name, software_name).lower() + + +def parse_wchar_codepoint(wchar: str) -> int: + r""" + Extract the primary codepoint from a wchar string. + + The ``wchar`` field in ucs-detect YAML is stored as a literal Python escape string + (e.g. ``'\\u2630'``, ``'\\U0001f468'``), not as the actual Unicode character. + Decode it first, then return the ordinal of the first character. + + For VS16/VS15 sequences like ``'\\u231a\\ufe0e'``, returns the base codepoint (0x231A). + """ + decoded = wchar.encode('ascii').decode('unicode_escape') + if len(decoded) > 1 and decoded[-1] in ('\ufe0f', '\ufe0e'): + return ord(decoded[0]) + return ord(decoded) + + +@dataclass(frozen=True) +class OverrideTableRenderCtx(RenderContext): + """Render context for override tables (codepoint ranges per terminal).""" + variable_name: str + table: Mapping[str, Mapping[str, list[tuple[str, str, str]]]] + + +@dataclass +class OverrideTableRenderDef(RenderDefinition): + render_context: OverrideTableRenderCtx + + @classmethod + def new(cls, filename: str, context: OverrideTableRenderCtx) -> Self: + return cls( + jinja_filename='override_table.py.j2', + output_filename=os.path.join(PATH_UP, 'wcwidth', filename), + render_context=context, + ) + + +@dataclass(frozen=True) +class GraphemeOverridePerTerminalRenderCtx(RenderContext): + """Render context for a single terminal's grapheme overrides.""" + canonical_name: str + graphemes: dict[str, int] + + +@dataclass +class GraphemeOverridePerTerminalRenderDef(RenderDefinition): + render_context: GraphemeOverridePerTerminalRenderCtx + + @classmethod + def new(cls, canonical_name: str, graphemes: dict[str, int]) -> Self: + safe_name = canonical_name.replace('-', '_').replace('.', '_') + filename = f'table_grapheme_overrides/{safe_name}.py' + return cls( + jinja_filename='grapheme_override_per_terminal.py.j2', + output_filename=os.path.join(PATH_UP, 'wcwidth', filename), + render_context=GraphemeOverridePerTerminalRenderCtx( + canonical_name=canonical_name, + graphemes=graphemes, + ), + ) + + +def values_to_hex_ranges(values: set[int]) -> list[tuple[str, str, str]]: + """Convert a set of codepoint integers to hex range descriptions.""" + if not values: + return [] + sorted_vals = sorted(values) + ranges = [] + start = end = sorted_vals[0] + for val in sorted_vals[1:]: + if val == end + 1: + end = val + else: + ranges.append((start, end)) + start = end = val + ranges.append((start, end)) + + result: list[tuple[str, str, str]] = [] + for lo, hi in ranges: + hex_start, hex_end = f'0x{lo:05x}', f'0x{hi:05x}' + name_start = name_ucs(chr(lo)) or '(nil)' + name_end = name_ucs(chr(hi)) or '(nil)' + if name_start != name_end: + txt = f'{name_start[:24].rstrip():24s}..{name_end[:24].rstrip()}' + else: + txt = name_start[:48] + result.append((hex_start, hex_end, txt)) + return result + + +def load_ucs_detect_yaml() -> Iterator[tuple[str, str, Any]]: + """Yield (filename, canonical_name, yaml_document) for each ucs-detect data file.""" + for yaml_path in sorted(glob.glob(os.path.join(PATH_UCS_DETECT_DATA, '*.yaml'))): + with open(yaml_path, encoding='utf-8') as f: + doc = yaml.safe_load(f) + name = doc.get('software_name', '') + ver = doc.get('software_version', '') + canonical = canonical_name(name, ver) + yield os.path.basename(yaml_path), canonical, doc + + +def collect_single_codepoint_overrides( + category: str, +) -> Mapping[str, Mapping[str, list[tuple[str, str, str]]]]: + """ + Collect single-codepoint overrides for a given test_results category. + + Returns a dict mapping canonical_name -> {'narrower': [...], 'wider': [...]} + where 'narrower' means terminal measured 1, wcwidth measured 2, + and 'wider' means terminal measured 2, wcwidth measured 1. + """ + narrower: dict[str, set[int]] = {} + wider: dict[str, set[int]] = {} + + for _, canonical, doc in load_ucs_detect_yaml(): + test_results = doc.get('test_results', {}) + cat_results = test_results.get(category, {}) + for _ver, ver_data in cat_results.items(): + for entry in ver_data.get('failed_codepoints', []): + wchar = entry['wchar'] + ucs = parse_wchar_codepoint(wchar) + term_w = entry['measured_by_terminal'] + wc_w = entry['measured_by_wcwidth'] + if term_w == 1 and wc_w == 2: + narrower.setdefault(canonical, set()).add(ucs) + elif term_w == 2 and wc_w == 1: + wider.setdefault(canonical, set()).add(ucs) + + result: dict[str, dict[str, list[tuple[str, str, str]]]] = {} + all_names = sorted(set(narrower.keys()) | set(wider.keys())) + for name in all_names: + result[name] = { + 'narrower': values_to_hex_ranges(narrower.get(name, set())), + 'wider': values_to_hex_ranges(wider.get(name, set())), + } + return result + + +def collect_grapheme_overrides() -> Mapping[str, dict[str, int]]: + """ + Collect multi-codepoint grapheme overrides from emoji_zwj_results and ri_results. + + Returns a dict mapping canonical_name -> {grapheme_string: terminal_measured_width}. Only + includes entries where the terminal measurement differs from wcwidth. Grapheme strings are + stored as Python source string literals suitable for code generation. + """ + result: dict[str, dict[str, int]] = {} + categories = ('emoji_zwj_results', 'ri_results') + + for _, canonical, doc in load_ucs_detect_yaml(): + test_results = doc.get('test_results', {}) + term_graphemes: dict[str, int] = {} + for category in categories: + cat_results = test_results.get(category, {}) + for _ver, ver_data in cat_results.items(): + for entry in ver_data.get('failed_codepoints', []): + wchar = entry['wchar'] + term_w = entry['measured_by_terminal'] + wc_w = entry['measured_by_wcwidth'] + if term_w != wc_w: + decoded = wchar.encode('ascii').decode('unicode_escape') + term_graphemes[decoded] = term_w + if term_graphemes: + result.setdefault(canonical, {}).update(term_graphemes) + + return result + + +def fetch_override_wide_data() -> OverrideTableRenderCtx: + """Generate WIDE_OVERRIDES table from unicode_wide_results.""" + table = collect_single_codepoint_overrides('unicode_wide_results') + return OverrideTableRenderCtx('WIDE_OVERRIDES', table) + + +def fetch_override_sri_data() -> OverrideTableRenderCtx: + """Generate SRI_OVERRIDES table from sri_results.""" + table = collect_single_codepoint_overrides('sri_results') + return OverrideTableRenderCtx('SRI_OVERRIDES', table) + + +def fetch_override_sfz_data() -> OverrideTableRenderCtx: + """Generate SFZ_OVERRIDES table from sfz_results.""" + table = collect_single_codepoint_overrides('sfz_results') + return OverrideTableRenderCtx('SFZ_OVERRIDES', table) + + +def fetch_override_vs16_data() -> OverrideTableRenderCtx: + """Generate VS16_OVERRIDES table from emoji_vs16_results.""" + table = collect_single_codepoint_overrides('emoji_vs16_results') + return OverrideTableRenderCtx('VS16_OVERRIDES', table) + + +def fetch_override_vs15_data() -> OverrideTableRenderCtx: + """Generate VS15_OVERRIDES table from emoji_vs15_results.""" + table = collect_single_codepoint_overrides('emoji_vs15_results') + return OverrideTableRenderCtx('VS15_OVERRIDES', table) + + +def fetch_override_grapheme_data() -> list[GraphemeOverridePerTerminalRenderDef]: + """Generate per-terminal GRAPHEME_OVERRIDES files from emoji_zwj_results and ri_results.""" + table = collect_grapheme_overrides() + result: list[GraphemeOverridePerTerminalRenderDef] = [] + for canonical_name, graphemes in sorted(table.items()): + if graphemes: + result.append( + GraphemeOverridePerTerminalRenderDef.new(canonical_name, graphemes)) + return result + + +def collect_term_programs() -> tuple[frozenset[str], dict[str, str]]: + """ + Collect canonical terminal names and TERM_PROGRAM aliases from ucs-detect data. + + Only terminals that have actual override data (single-codepoint or grapheme) + are included. Returns (known_terminals, term_program_aliases). + """ + # Build the set of terminals that actually have override data from the + # same data sources used to generate the override table files. + override_terminals: set[str] = set() + for table in (collect_single_codepoint_overrides('unicode_wide_results'), + collect_single_codepoint_overrides('sri_results'), + collect_single_codepoint_overrides('sfz_results'), + collect_single_codepoint_overrides('emoji_vs16_results'), + collect_single_codepoint_overrides('emoji_vs15_results')): + override_terminals.update(table.keys()) + override_terminals.update(collect_grapheme_overrides().keys()) + + # Collect TERM_PROGRAM aliases from ucs-detect data, only for known terminals. + aliases: dict[str, str] = {} + for _, canonical, doc in load_ucs_detect_yaml(): + if canonical not in override_terminals: + continue + tprog = (doc.get('environment') or {}).get('TERM_PROGRAM', '') + if tprog: + key = tprog.strip().lower() + if key and key != canonical: + aliases[key] = canonical + + # User-facing aliases for well-known TERM_PROGRAM values not in ucs-detect data. + aliases.update({ + 'iterm.app': 'iterm2', + 'iterm': 'iterm2', + 'apple_terminal': 'terminal.app', + 'urxvt': 'rxvt-unicode', + 'rxvt': 'rxvt-unicode', + 'vscode': 'xterm.js', + }) + + return frozenset(override_terminals), aliases + + +@dataclass(frozen=True) +class TermProgramTableRenderCtx(RenderContext): + """Render context for terminal program data.""" + known_terminals: frozenset[str] + term_program_aliases: dict[str, str] + + +@dataclass +class TermProgramTableRenderDef(RenderDefinition): + render_context: TermProgramTableRenderCtx + + @classmethod + def new(cls) -> Self: + known, aliases = collect_term_programs() + return cls( + jinja_filename='term_programs.py.j2', + output_filename=os.path.join(PATH_UP, 'wcwidth', 'table_term_programs.py'), + render_context=TermProgramTableRenderCtx( + known_terminals=known, + term_program_aliases=aliases, + ), + ) + + def fetch_all_emoji_files() -> None: """ Fetch emoji variation sequences and ZWJ sequences for all versions. @@ -1278,6 +1573,15 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: yield GraphemeTableRenderDef.new(fetch_table_grapheme_data()) yield UnicodeVersionRstRenderDef.new(fetch_source_headers()) + # Terminal override tables from ucs-detect data + yield OverrideTableRenderDef.new('table_wide_overrides.py', fetch_override_wide_data()) + yield OverrideTableRenderDef.new('table_sri_overrides.py', fetch_override_sri_data()) + yield OverrideTableRenderDef.new('table_sfz_overrides.py', fetch_override_sfz_data()) + yield OverrideTableRenderDef.new('table_vs16_overrides.py', fetch_override_vs16_data()) + yield OverrideTableRenderDef.new('table_vs15_overrides.py', fetch_override_vs15_data()) + yield from fetch_override_grapheme_data() + yield TermProgramTableRenderDef.new() + for render_def in get_codegen_definitions(): new_filename = render_def.output_filename + '.new' with open(new_filename, 'w', encoding='utf-8', newline='\n') as fout: diff --git a/code_templates/grapheme_override_table.py.j2 b/code_templates/grapheme_override_table.py.j2 new file mode 100644 index 00000000..25690f1e --- /dev/null +++ b/code_templates/grapheme_override_table.py.j2 @@ -0,0 +1,18 @@ +""" +Exports {{ variable_name }} table keyed by canonical terminal software name. + +Contains multi-codepoint grapheme overrides that cannot be expressed as +codepoint ranges. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: disable=duplicate-code +{{ variable_name }} = { +{%- for term_name, graphemes in table.items() %} + '{{ term_name }}': { +{%- for grapheme_str, terminal_width in graphemes.items() %} + '{{ grapheme_str }}': {{ terminal_width }}, +{%- endfor %} + }, +{%- endfor %} +} diff --git a/code_templates/override_table.py.j2 b/code_templates/override_table.py.j2 new file mode 100644 index 00000000..655044df --- /dev/null +++ b/code_templates/override_table.py.j2 @@ -0,0 +1,19 @@ +""" +Exports {{ variable_name }} table keyed by canonical terminal software name. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: disable=duplicate-code +{{ variable_name }} = { +{%- for term_name, overrides in table.items() %} + '{{ term_name }}': { +{%- for direction, ranges in overrides.items() %} + '{{ direction }}': ( +{%- for hex_start, hex_end, txt_description in ranges %} + ({{ hex_start }}, {{ hex_end }},), # {{ txt_description }} +{%- endfor %} + ), +{%- endfor %} + }, +{%- endfor %} +} diff --git a/docs/intro.rst b/docs/intro.rst index e78faba2..79a05aa9 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -804,7 +804,7 @@ https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c:: .. _`ihabunek/toot`: https://github.com/ihabunek/toot .. _`saulpw/visidata`: https://github.com/saulpw/visidata .. _`urwid/urwid`: https://github.com/urwid/urwid -.. _`prettytable/prettytable`: https://github.com/urwid/urwid +.. _`prettytable/prettytable`: prettytable/prettytable .. _`leviathan0992/Pylsy`: https://github.com/leviathan0992/Pylsy .. _`pip-tools`: https://pip-tools.readthedocs.io/ .. _`sphinx`: https://www.sphinx-doc.org/ diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py new file mode 100644 index 00000000..20de4328 --- /dev/null +++ b/tests/test_term_overrides.py @@ -0,0 +1,246 @@ +"""Tests for terminal-specific width overrides.""" +# std imports +import os + +# 3rd party +import pytest + +# local +import wcwidth +from wcwidth._constants import _resolve_terminal + + +def test_resolve_terminal_aliases(): + """_resolve_terminal maps known aliases to canonical names.""" + assert _resolve_terminal('kitty') == 'kitty' + assert _resolve_terminal('iTerm2') == 'iterm2' + assert _resolve_terminal('iTerm.app') == 'iterm2' + assert _resolve_terminal('vscode') == 'xterm.js' + assert _resolve_terminal('xterm') == 'xterm' + assert _resolve_terminal('urxvt') == 'rxvt-unicode' + + +def test_resolve_terminal_unknown(): + """_resolve_terminal returns None for unrecognized names and empty string.""" + assert _resolve_terminal('nonexistent') is None + assert _resolve_terminal('') is None + + +def test_resolve_terminal_none(): + """_resolve_terminal reads TERM_PROGRAM env var when arg is None.""" + saved = os.environ.get('TERM_PROGRAM') + try: + if 'TERM_PROGRAM' in os.environ: + del os.environ['TERM_PROGRAM'] + assert _resolve_terminal(None) is None + os.environ['TERM_PROGRAM'] = 'kitty' + assert _resolve_terminal(None) == 'kitty' + finally: + if saved is not None: + os.environ['TERM_PROGRAM'] = saved + elif 'TERM_PROGRAM' in os.environ: + del os.environ['TERM_PROGRAM'] + + +def test_wcswidth_no_override(): + """Wcswidth works normally without term_program or with empty string.""" + assert wcwidth.wcswidth('hello') == 5 + assert wcwidth.wcswidth('hello', term_program='') == 5 + + +def test_wcswidth_vte_wide_override(): + """VTE override narrows U+2630 from wcwidth=2 to terminal=1.""" + assert wcwidth.wcwidth('\u2630') == 2 + assert wcwidth.wcswidth('\u2630') == 2 + assert wcwidth.wcswidth('\u2630', term_program='VTE') == 1 + + +def test_wcswidth_vte_wide_overrides_multiple(): + """Multiple trigram characters corrected by VTE override.""" + text = '\u2630\u2631\u2632\u2633\u2634\u2635\u2636\u2637' + assert wcwidth.wcswidth(text) == 16 + assert wcwidth.wcswidth(text, term_program='VTE') == 8 + assert wcwidth.wcswidth(text, term_program='kitty') == 16 + + +def test_wcswidth_vte_sri_override(): + """VTE override narrows standalone Regional Indicators from 2 to 1.""" + assert wcwidth.wcswidth('\U0001f1e6') == 2 + assert wcwidth.wcswidth('\U0001f1e6', term_program='VTE') == 1 + + +def test_width_vte_wide_override(): + """Width() applies VTE override for U+2630.""" + assert wcwidth.width('\u2630', term_program='VTE') == 1 + assert wcwidth.width('\u2630', term_program='kitty') == 2 + + +def test_width_vte_with_control_codes(): + """Width() with control codes applies terminal overrides.""" + text = '\x1b[31m\u2630\u2631\x1b[0m' + result = wcwidth.width(text, term_program='VTE') + assert result == 2 + + +def test_width_ignore_mode_with_override(): + """Width() ignore mode applies terminal overrides.""" + text = '\u2630\u2631' + result = wcwidth.width(text, control_codes='ignore', term_program='VTE') + assert result == 2 + + +def test_vs16_override_basic(): + """VS16 override is applied to heart emoji variation.""" + heart_vs16 = '\u2764\ufe0f' + normal = wcwidth.wcswidth(heart_vs16) + with_override = wcwidth.wcswidth(heart_vs16, term_program='VTE') + assert normal in (1, 2) + assert with_override in (1, 2) + + +def test_wcwidth_unchanged(): + """Wcwidth() does not accept term_program parameter.""" + assert wcwidth.wcwidth('\u2630') == 2 + with pytest.raises(TypeError): + wcwidth.wcwidth('\u2630', term_program='VTE') # type: ignore[call-arg] + + +def test_wcswidth_empty_term_program_disables(): + """Empty term_program disables override lookup.""" + assert wcwidth.wcswidth('\u2630', term_program='') == 2 + assert wcwidth.wcswidth('\u2630', term_program='VTE') == 1 + + +def test_wcswidth_ascii_unchanged(): + """ASCII text is unaffected by terminal overrides.""" + assert wcwidth.wcswidth('hello world', term_program='VTE') == 11 + assert wcwidth.wcswidth('hello world', term_program='kitty') == 11 + + +def test_vs15_standalone(): + """VS15 (U+FE0E) alone measures as width 0.""" + assert wcwidth.wcswidth('\ufe0e') == 0 + assert wcwidth.wcswidth('\ufe0e', term_program='VTE') == 0 + + +def test_vs15_no_override(): + """VS15 after a character not in any override table has no effect.""" + base = '\u2630' + assert wcwidth.wcswidth(base + '\ufe0e') == wcwidth.wcswidth(base) + assert wcwidth.wcswidth(base + '\ufe0e', term_program='kitty') == wcwidth.wcswidth(base) + + +def test_vs15_wider_override_unchanged(): + """VS15 wider override does not add width when wcwidth already says 2.""" + assert wcwidth.wcswidth('\u231a') == 2 + assert wcwidth.wcswidth('\u231a\ufe0e') == 2 + assert wcwidth.wcswidth('\u231a\ufe0e', term_program='VTE') == 2 + + +def test_width_vs15_override(): + """Width() with VS15 and terminal override.""" + assert wcwidth.width('\u231a\ufe0e', term_program='VTE') == 2 + assert wcwidth.width('\u2630\ufe0e', term_program='VTE') == 1 + + +def test_grapheme_override_wcswidth_alacritty(): + """Wcswidth applies ZWJ grapheme override for alacritty.""" + family = '\U0001F468\u200D\U0001F466' + assert wcwidth.wcswidth(family) == 2 + assert wcwidth.wcswidth(family, term_program='alacritty') == 4 + + +def test_grapheme_override_wcswidth_no_term(): + """Wcswidth uses default width when no terminal is set.""" + family = '\U0001F468\u200D\U0001F466' + assert wcwidth.wcswidth(family) == 2 + + +def test_grapheme_override_wcswidth_disabled(): + """Wcswidth ignores overrides when term_program is empty string.""" + family = '\U0001F468\u200D\U0001F466' + assert wcwidth.wcswidth(family, term_program='') == 2 + + +def test_grapheme_override_wcswidth_unknown_term(): + """Wcswidth uses default width for unrecognized terminal.""" + family = '\U0001F468\u200D\U0001F466' + assert wcwidth.wcswidth(family, term_program='nonexistent') == 2 + + +def test_grapheme_override_multi_zwj_alacritty(): + """Wcswidth handles multi-ZWJ grapheme override.""" + family4 = '\U0001F468\u200D\U0001F469\u200D\U0001F467\u200D\U0001F466' + default = wcwidth.wcswidth(family4) + override = wcwidth.wcswidth(family4, term_program='alacritty') + assert default == 2 + assert override == 8 + + +def test_grapheme_override_width_alacritty(): + """Width() applies ZWJ grapheme override.""" + family = '\U0001F468\u200D\U0001F466' + assert wcwidth.width(family, term_program='alacritty') == 4 + + +def test_grapheme_override_width_ignore_mode(): + """Width() ignore mode applies grapheme override.""" + family = '\U0001F468\u200D\U0001F466' + result = wcwidth.width(family, control_codes='ignore', term_program='alacritty') + assert result == 4 + + +def test_grapheme_override_ascii_unchanged(): + """ASCII text is unaffected by grapheme overrides.""" + assert wcwidth.wcswidth('hello', term_program='alacritty') == 5 + assert wcwidth.width('hello', term_program='alacritty') == 5 + + +def test_grapheme_override_zwj_at_end(): + """ZWJ at end of string does not trigger override scan.""" + text = '\U0001F468\u200D' + assert wcwidth.wcswidth(text, term_program='alacritty') == 2 + + +def test_grapheme_override_fitzpatrick(): + """Fitzpatrick modifier between base and ZWJ handled correctly.""" + text = '\u26F9\U0001F3FB\u200D\u2640\uFE0F' + assert wcwidth.wcswidth(text, term_program='iterm2') == 3 + + +def test_list_term_programs(): + """list_term_programs returns known terminals.""" + # local + from wcwidth._constants import list_term_programs + terms = list_term_programs() + assert isinstance(terms, tuple) + assert 'alacritty' in terms + assert 'vte' in terms + assert 'xterm.js' in terms + assert 'nonexistent' not in terms + + +def test_grapheme_override_invalid_term_names(): + """Grapheme override get() rejects non-canonical names.""" + # local + from wcwidth.table_grapheme_overrides import get + assert get(None) is None + assert get('__init__') is None + assert get('') is None + assert get('../../etc') is None + + +def test_grapheme_override_zwj_no_extpict_base(): + """ZWJ after non-ExtPict base does not trigger override scan.""" + text = 'a\u200D\u200D' + assert wcwidth.wcswidth(text, term_program='alacritty') == 1 + + +@pytest.mark.parametrize('text,term,expected', [ + ('👨\u200d👦x', 'alacritty', 5), + ('👨\u200da', 'alacritty', 2), + ('👨\u200da', None, 2), +]) +def test_grapheme_override_scanner_edges(text, term, expected): + """Scanner edge cases for ZWJ chains.""" + assert wcwidth.wcswidth(text, term_program=term) == expected diff --git a/ucs-detect b/ucs-detect new file mode 160000 index 00000000..74ba6f5e --- /dev/null +++ b/ucs-detect @@ -0,0 +1 @@ +Subproject commit 74ba6f5e8111bf3d2d680ed641ea80b3f68ec352 diff --git a/wcwidth/__init__.py b/wcwidth/__init__.py index 7c893e9f..7ca17612 100644 --- a/wcwidth/__init__.py +++ b/wcwidth/__init__.py @@ -18,6 +18,7 @@ from ._wcswidth import wcswidth from .hyperlink import Hyperlink, HyperlinkParams from .sgr_state import propagate_sgr +from ._constants import list_term_programs from .table_vs16 import VS16_NARROW_TO_WIDE from .table_wide import WIDE_EASTASIAN from .table_zero import ZERO_WIDTH @@ -43,8 +44,8 @@ __all__ = ('wcwidth', 'wcswidth', 'width', 'iter_sequences', 'iter_graphemes', 'iter_graphemes_reverse', 'grapheme_boundary_before', 'ljust', 'rjust', 'center', 'wrap', 'clip', 'strip_sequences', - 'list_versions', 'propagate_sgr', 'Hyperlink', 'HyperlinkParams', - 'TextSizing', 'TextSizingParams') + 'list_versions', 'list_term_programs', 'propagate_sgr', + 'Hyperlink', 'HyperlinkParams', 'TextSizing', 'TextSizingParams') # Using 'hatchling', it does not seem to provide the pyproject.toml nicety, "dynamic = ['version']" # like flit_core, maybe there is some better way but for now we have to duplicate it in both places diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 7c2b627c..5c119995 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -1,4 +1,9 @@ """Shared data tables and constants for wcwidth.py, _wcwidth.py, and _wcswidth.py.""" +from __future__ import annotations + +# std imports +import os +from functools import lru_cache # local from .table_mc import CATEGORY_MC @@ -7,6 +12,7 @@ from .table_grapheme import EXTENDED_PICTOGRAPHIC, GRAPHEME_REGIONAL_INDICATOR from .table_ambiguous import AMBIGUOUS_EASTASIAN from .unicode_versions import list_versions +from .table_term_programs import KNOWN_TERMINALS, TERM_PROGRAM_ALIASES __all__ = ( "_REGIONAL_INDICATOR_SET", @@ -18,6 +24,10 @@ "_ZERO_WIDTH_TABLE", "_WIDE_EASTASIAN_TABLE", "_AMBIGUOUS_TABLE", + "_TERM_PROGRAM_ALIASES", + "_resolve_terminal", + "_get_term_overrides", + "list_term_programs", ) _REGIONAL_INDICATOR_SET = frozenset( @@ -63,3 +73,116 @@ _ZERO_WIDTH_TABLE = ZERO_WIDTH[_LATEST_VERSION] _WIDE_EASTASIAN_TABLE = WIDE_EASTASIAN[_LATEST_VERSION] _AMBIGUOUS_TABLE = AMBIGUOUS_EASTASIAN[_LATEST_VERSION] + +# --- Terminal override support --- + +# Map lowercase TERM_PROGRAM / alias values to canonical terminal names. +# Generated by bin/update-tables.py from ucs-detect YAML data files. +_TERM_PROGRAM_ALIASES = TERM_PROGRAM_ALIASES + +# Canonical terminal names known to have override data. +# A resolved terminal that is not in this set is treated as unrecognized. +# Generated by bin/update-tables.py from ucs-detect YAML data files. +_KNOWN_TERMINALS: frozenset[str] = KNOWN_TERMINALS + + +def list_term_programs() -> tuple[str, ...]: + """ + Return the tuple of canonical terminal program names with override data. + + .. versionadded:: 0.8.0 + """ + return tuple(sorted(KNOWN_TERMINALS)) + +# Lazy-loaded single-codepoint override tables. +_SINGLE_CP_TABLES = None + + +def _load_single_cp_tables(): + """Lazy-load single-codepoint terminal override tables (excludes graphemes).""" + global _SINGLE_CP_TABLES + if _SINGLE_CP_TABLES is None: + # local + from .table_sfz_overrides import SFZ_OVERRIDES + from .table_sri_overrides import SRI_OVERRIDES + from .table_vs15_overrides import VS15_OVERRIDES + from .table_vs16_overrides import VS16_OVERRIDES + from .table_wide_overrides import WIDE_OVERRIDES + _SINGLE_CP_TABLES = { + 'wide': WIDE_OVERRIDES, + 'sri': SRI_OVERRIDES, + 'sfz': SFZ_OVERRIDES, + 'vs16': VS16_OVERRIDES, + 'vs15': VS15_OVERRIDES, + } + return _SINGLE_CP_TABLES + + +def _merge_ranges(*tuples): + """Merge multiple sorted range tuples into one sorted, non-overlapping tuple.""" + all_ranges = [] + for t in tuples: + all_ranges.extend(t) + if not all_ranges: + return () + all_ranges.sort(key=lambda r: r[0]) + merged = [all_ranges[0]] + for lo, hi in all_ranges[1:]: + _prev_lo, prev_hi = merged[-1] + if lo <= prev_hi: + merged[-1] = (merged[-1][0], max(prev_hi, hi)) + else: + merged.append((lo, hi)) + return tuple(merged) + + +@lru_cache(maxsize=4) +def _get_term_overrides(term_canonical): + """ + Return pre-merged override tuples for a terminal. + + Returns (narrower, wider, vs16_narrower, vs16_wider, vs15_narrower, vs15_wider) or None if the + terminal has no overrides at all. + """ + tables = _load_single_cp_tables() + + def _get(cat, direction): + return tables[cat].get(term_canonical, {}).get(direction, ()) + + narrower = _merge_ranges( + _get('wide', 'narrower'), + _get('sri', 'narrower'), + _get('sfz', 'narrower'), + ) + wider = _merge_ranges( + _get('wide', 'wider'), + _get('sri', 'wider'), + _get('sfz', 'wider'), + ) + vs16_narrower = _get('vs16', 'narrower') + vs16_wider = _get('vs16', 'wider') + vs15_narrower = _get('vs15', 'narrower') + vs15_wider = _get('vs15', 'wider') + + if not (narrower or wider or vs16_narrower or vs16_wider or vs15_narrower or vs15_wider): + return None + return (narrower, wider, vs16_narrower, vs16_wider, vs15_narrower, vs15_wider) + + +def _resolve_terminal(term_program=None): + """ + Resolve a terminal identifier to its canonical name. + + :param term_program: Terminal identifier string such as a TERM_PROGRAM value. + If None, read the ``TERM_PROGRAM`` environment variable. + :returns: Canonical terminal name if recognized, ``None`` otherwise. + """ + if term_program is None: + term_program = os.environ.get('TERM_PROGRAM', '') + if not term_program: + return None + key = term_program.strip().lower() + canonical = _TERM_PROGRAM_ALIASES.get(key, key) + if canonical not in _KNOWN_TERMINALS: + return None + return canonical diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index eab9b740..eae9db28 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -11,9 +11,42 @@ _ISC_VIRAMA_SET, _CATEGORY_MC_TABLE, _FITZPATRICK_RANGE, - _REGIONAL_INDICATOR_SET) + _REGIONAL_INDICATOR_SET, + _resolve_terminal, + _get_term_overrides) from .table_vs16 import VS16_NARROW_TO_WIDE -from .table_grapheme import ISC_CONSONANT +from .table_grapheme import ISC_CONSONANT, GRAPHEME_EXTEND +from . import table_grapheme_overrides + + +def _scan_zwj_cluster_end(text: str, start: int, end: int) -> int: + """ + Scan forward from *start* (base character) to end of a ZWJ grapheme cluster. + + Follows the UAX #29 GB11 pattern (ExtPict Extend* ZWJ x ExtPict) chained repeatedly until no + more ZWJ joins are found. + """ + idx = start + 1 + # Skip Extend characters (Fitzpatrick modifiers, etc.) before first ZWJ + while idx < end and bisearch(ord(text[idx]), GRAPHEME_EXTEND): + idx += 1 + # Follow ZWJ chains + while idx < end: + if ord(text[idx]) != 0x200D: + break + idx += 1 + # GB11: \p{ExtPict} Extend* ZWJ × \p{ExtPict} + # Extend modifiers (VS16, Fitzpatrick skin tones, etc.) attach to + # the ExtPict *before* the ZWJ, not after it. After ZWJ the next + # codepoint is always an ExtPict directly — no Extend skip needed. + if idx < end and ord(text[idx]) in _EMOJI_ZWJ_SET: + idx += 1 + # Skip trailing Extend (VS16, etc.) after ExtPict before next ZWJ + while idx < end and bisearch(ord(text[idx]), GRAPHEME_EXTEND): + idx += 1 + continue + break + return idx def wcswidth( @@ -21,6 +54,7 @@ def wcswidth( n: Optional[int] = None, unicode_version: str = 'auto', ambiguous_width: int = 1, + term_program: Optional[str] = None, ) -> int: """ Given a unicode string, return its printable length on a terminal. @@ -43,6 +77,10 @@ def wcswidth( :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. + :param term_program: Terminal software identifier for table correction. When ``None`` + (default), the ``TERM_PROGRAM`` environment variable is used when set. Accepts a + canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` query result. + Set to ``""`` to disable override lookup entirely. :returns: The width, in cells, needed to display the first ``n`` characters of the unicode string ``pwcs``. Returns ``-1`` for C0 and C1 control characters! @@ -57,6 +95,18 @@ def wcswidth( if n is None and pwcs.isascii() and pwcs.isprintable(): return len(pwcs) + # Resolve terminal software for override lookup + term_canonical = _resolve_terminal(term_program) + overrides = _get_term_overrides(term_canonical) if term_canonical else None + if overrides is not None: + _narrower, _wider, _vs16_narrower, _vs16_wider, _vs15_narrower, _vs15_wider = overrides + else: + _narrower = _wider = _vs16_narrower = _vs16_wider = () + _vs15_narrower = _vs15_wider = () + + # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal + _grapheme_overrides = table_grapheme_overrides.get(term_canonical) if term_canonical else None + # Select wcwidth call pattern for best lru_cache performance _wcwidth = wcwidth if ambiguous_width == 1 else lambda c: wcwidth(c, 'auto', ambiguous_width) @@ -67,6 +117,7 @@ def wcswidth( # grapheme-clustering state last_measured_idx = -2 last_measured_ucs = -1 + last_measured_w = 0 last_was_virama = False conjunct_pending = False @@ -79,6 +130,21 @@ def wcswidth( if last_was_virama: idx += 1 elif idx + 1 < end: + # Check for terminal grapheme override when base char is ExtPict/RI + if (_grapheme_overrides is not None + and last_measured_idx >= 0 + and last_measured_ucs in _EMOJI_ZWJ_SET): + cluster_end = _scan_zwj_cluster_end(pwcs, last_measured_idx, end) + cluster = pwcs[last_measured_idx:cluster_end] + override_w = _grapheme_overrides.get(cluster) + if override_w is not None: + total_width += (override_w - last_measured_w) + last_measured_idx = -2 + last_measured_ucs = -1 + last_measured_w = 0 + last_was_virama = False + idx = cluster_end + continue last_was_virama = False idx += 2 else: @@ -88,14 +154,31 @@ def wcswidth( # VS16 (U+FE0F): converts preceding narrow character to wide. if ucs == 0xFE0F and last_measured_idx >= 0: - total_width += bisearch( - ord(pwcs[last_measured_idx]), - VS16_NARROW_TO_WIDE['9.0.0'], - ) + base_ucs = ord(pwcs[last_measured_idx]) + vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) + if _vs16_narrower and bisearch(base_ucs, _vs16_narrower): + vs16_wide = False + if _vs16_wider and bisearch(base_ucs, _vs16_wider): + vs16_wide = True + if vs16_wide: + total_width += 1 last_measured_idx = -2 # prevent double application idx += 1 continue + # VS15 (U+FE0E): text variation selector, requests narrow presentation. + if ucs == 0xFE0E and last_measured_idx >= 0: + base_ucs = ord(pwcs[last_measured_idx]) + if _vs15_narrower and bisearch(base_ucs, _vs15_narrower): + if last_measured_w == 2: + total_width -= 1 + elif _vs15_wider and bisearch(base_ucs, _vs15_wider): + if last_measured_w == 1: + total_width += 1 + last_measured_idx = -2 + idx += 1 + continue + # Regional Indicator & Fitzpatrick (both above BMP) if ucs > 0xFFFF: if ucs in _REGIONAL_INDICATOR_SET: @@ -127,6 +210,11 @@ def wcswidth( if w < 0: # C0/C1 control character return -1 + # Apply single-codepoint terminal overrides (pre-merged tuples) + if w == 2 and _narrower and bisearch(ucs, _narrower): + w = 1 + elif w == 1 and _wider and bisearch(ucs, _wider): + w = 2 if w > 0: if conjunct_pending: total_width += 1 @@ -134,6 +222,7 @@ def wcswidth( total_width += w last_measured_idx = idx last_measured_ucs = ucs + last_measured_w = w last_was_virama = False elif last_measured_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 diff --git a/wcwidth/_width.py b/wcwidth/_width.py index b2a44c83..997262c5 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -1,20 +1,23 @@ """This is a high-level width() supporting terminal output.""" -from typing import Literal +from typing import Literal, Optional # local from ._wcwidth import wcwidth from .bisearch import bisearch -from ._wcswidth import wcswidth +from ._wcswidth import wcswidth, _scan_zwj_cluster_end from ._constants import (_EMOJI_ZWJ_SET, _ISC_VIRAMA_SET, _CATEGORY_MC_TABLE, _FITZPATRICK_RANGE, - _REGIONAL_INDICATOR_SET) + _REGIONAL_INDICATOR_SET, + _resolve_terminal, + _get_term_overrides) from .table_vs16 import VS16_NARROW_TO_WIDE from .text_sizing import TextSizing, TextSizingParams from .control_codes import ILLEGAL_CTRL, VERTICAL_CTRL, HORIZONTAL_CTRL, ZERO_WIDTH_CTRL from .table_grapheme import ISC_CONSONANT +from . import table_grapheme_overrides from .escape_sequences import (_SEQUENCE_CLASSIFY, TEXT_SIZING_PATTERN, CURSOR_MOVEMENT_SEQUENCE, @@ -35,7 +38,8 @@ )) -def _width_ignored_codes(text: str, ambiguous_width: int = 1) -> int: +def _width_ignored_codes(text: str, ambiguous_width: int = 1, + term_program: Optional[str] = None) -> int: """ Fast path for width() with control_codes='ignore'. @@ -43,7 +47,8 @@ def _width_ignored_codes(text: str, ambiguous_width: int = 1) -> int: """ return wcswidth( strip_sequences(text).translate(_CONTROL_CHAR_TABLE), - ambiguous_width=ambiguous_width + ambiguous_width=ambiguous_width, + term_program=term_program, ) @@ -53,6 +58,7 @@ def width( control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', tabsize: int = 8, ambiguous_width: int = 1, + term_program: Optional[str] = None, ) -> int: r""" Return printable width of text containing many kinds of control codes and sequences. @@ -75,14 +81,17 @@ def width( any kinds of control codes or sequences. TAB ``\t`` is zero-width; to ensure tab expansion, pre-process text using :func:`str.expandtabs`. - :param tabsize: Tab stop width for ``'parse'`` and ``'strict'`` modes. Default is 8. - Must be positive. Has no effect when ``control_codes='ignore'``. - :param ambiguous_width: Width to use for East Asian Ambiguous (A) - characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. + :param tabsize: Tab stop width for ``'parse'`` and ``'strict'`` modes. Default is 8. Must be + positive. Has no effect when ``control_codes='ignore'``. + :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` + (narrow). Set to ``2`` for CJK contexts. + :param term_program: Terminal software identifier for table correction. When ``None`` + (default), the ``TERM_PROGRAM`` environment variable is used when set. Accepts a + canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` query result. + Set to ``""`` to disable override lookup entirely. :returns: Maximum cursor position reached, "extent", accounting for cursor movement sequences present in ``text`` according to given parameters. This represents the rightmost column the cursor reaches. Always a non-negative integer. - :raises ValueError: If ``control_codes='strict'`` and control characters with indeterminate effects, such as vertical movement or clear sequences are encountered, or on unexpected C0 or C1 control code. Also raised when ``control_codes`` is not one of the valid values. @@ -142,7 +151,19 @@ def width( # Fast path for ignore mode, useful if you know the text is already free of control codes if control_codes == 'ignore': - return _width_ignored_codes(text, ambiguous_width) + return _width_ignored_codes(text, ambiguous_width, term_program=term_program) + + # Resolve terminal software for override lookup + term_canonical = _resolve_terminal(term_program) + overrides = _get_term_overrides(term_canonical) if term_canonical else None + if overrides is not None: + _narrower, _wider, _vs16_narrower, _vs16_wider, _vs15_narrower, _vs15_wider = overrides + else: + _narrower = _wider = _vs16_narrower = _vs16_wider = () + _vs15_narrower = _vs15_wider = () + + # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal + _grapheme_overrides = table_grapheme_overrides.get(term_canonical) if term_canonical else None strict = control_codes == 'strict' # Track absolute positions: tab stops need modulo on absolute column, CR resets to 0. @@ -160,6 +181,7 @@ def width( # grapheme-clustering state last_measured_idx = -2 last_measured_ucs = -1 + last_measured_w = 0 last_was_virama = False conjunct_pending = False @@ -199,7 +221,7 @@ def width( f"exceeding string start" ) current_col = max(0, current_col - n_backward) - # 2d. OSC 66 Text Sizing — has positive display width + # 2d. OSC 66 Text Sizing -- has positive display width elif (ts_meta := m.group('ts_meta')) is not None: ts_text = m.group('ts_text') ts_term = m.group('ts_term') @@ -269,6 +291,22 @@ def width( if last_was_virama: idx += 1 elif idx + 1 < text_len: + # Check for terminal grapheme override when base char is ExtPict/RI + if (_grapheme_overrides is not None + and last_measured_idx >= 0 + and last_measured_ucs in _EMOJI_ZWJ_SET): + cluster_end = _scan_zwj_cluster_end(text, last_measured_idx, text_len) + cluster = text[last_measured_idx:cluster_end] + override_w = _grapheme_overrides.get(cluster) + if override_w is not None: + current_col += (override_w - last_measured_w) + max_extent = max(max_extent, current_col) + last_measured_idx = -2 + last_measured_ucs = -1 + last_measured_w = 0 + last_was_virama = False + idx = cluster_end + continue last_was_virama = False idx += 2 else: @@ -278,13 +316,34 @@ def width( # VS16 (U+FE0F): converts preceding narrow character to wide. if ucs == 0xFE0F and last_measured_idx >= 0: - if bisearch(ord(text[last_measured_idx]), VS16_NARROW_TO_WIDE['9.0.0']): + base_ucs = ord(text[last_measured_idx]) + vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) + if _vs16_narrower and bisearch(base_ucs, _vs16_narrower): + vs16_wide = False + if _vs16_wider and bisearch(base_ucs, _vs16_wider): + vs16_wide = True + if vs16_wide: current_col += 1 max_extent = max(max_extent, current_col) last_measured_idx = -2 # prevent double application idx += 1 continue + # VS15 (U+FE0E): text variation selector, requests narrow presentation. + if ucs == 0xFE0E and last_measured_idx >= 0: + base_ucs = ord(text[last_measured_idx]) + if _vs15_narrower and bisearch(base_ucs, _vs15_narrower): + if last_measured_w == 2: + current_col -= 1 + max_extent = max(max_extent, current_col) + elif _vs15_wider and bisearch(base_ucs, _vs15_wider): + if last_measured_w == 1: + current_col += 1 + max_extent = max(max_extent, current_col) + last_measured_idx = -2 + idx += 1 + continue + # Regional Indicator & Fitzpatrick (both above BMP) if ucs > 0xFFFF: if ucs in _REGIONAL_INDICATOR_SET: @@ -313,6 +372,11 @@ def width( # Normal character: measure with wcwidth w = _wcwidth(char) + # Apply single-codepoint terminal overrides (pre-merged tuples) + if w == 2 and _narrower and bisearch(ucs, _narrower): + w = 1 + elif w == 1 and _wider and bisearch(ucs, _wider): + w = 2 if w > 0: if conjunct_pending: current_col += 1 @@ -321,6 +385,7 @@ def width( max_extent = max(max_extent, current_col) last_measured_idx = idx last_measured_ucs = ucs + last_measured_w = w last_was_virama = False elif last_measured_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 diff --git a/wcwidth/table_sfz_overrides.py b/wcwidth/table_sfz_overrides.py new file mode 100644 index 00000000..c57a6281 --- /dev/null +++ b/wcwidth/table_sfz_overrides.py @@ -0,0 +1,29 @@ +""" +Exports SFZ_OVERRIDES table keyed by canonical terminal software name. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: disable=duplicate-code +SFZ_OVERRIDES = { + 'terminal.exe': { + 'narrower': ( + (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri + ), + 'wider': ( + ), + }, + 'cmd.exe': { + 'narrower': ( + (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri + ), + 'wider': ( + ), + }, + 'foot': { + 'narrower': ( + (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri + ), + 'wider': ( + ), + }, +} diff --git a/wcwidth/table_sri_overrides.py b/wcwidth/table_sri_overrides.py new file mode 100644 index 00000000..c2ff740f --- /dev/null +++ b/wcwidth/table_sri_overrides.py @@ -0,0 +1,169 @@ +""" +Exports SRI_OVERRIDES table keyed by canonical terminal software name. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: disable=duplicate-code +SRI_OVERRIDES = { + 'extraterm': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'putty': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'rio': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'teraterm': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'terminal.app': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'terminal.exe': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'vte': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'wezterm': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'xterm': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'zellij': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'alacritty': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'cmd.exe': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'foot': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'mlterm': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'qtermwidget': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'rxvt-unicode': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'screen': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'securecrt': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'st': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'terminology': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'weston-terminal': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'xterm.js': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'zutty': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, +} diff --git a/wcwidth/table_vs15_overrides.py b/wcwidth/table_vs15_overrides.py new file mode 100644 index 00000000..7bd00a18 --- /dev/null +++ b/wcwidth/table_vs15_overrides.py @@ -0,0 +1,2634 @@ +""" +Exports VS15_OVERRIDES table keyed by canonical terminal software name. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: disable=duplicate-code +VS15_OVERRIDES = { + 'bobcat': { + 'narrower': ( + ), + 'wider': ( + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + ), + }, + 'extraterm': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'konsole': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'putty': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'rio': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'teraterm': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'terminal.app': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'terminal.exe': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'vte': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'wezterm': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'xterm': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'zellij': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'alacritty': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'cmd.exe': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'contour': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'foot': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'iterm2': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'libvterm': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'mlterm': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'qtermwidget': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'rxvt-unicode': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'screen': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'securecrt': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'st': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'terminology': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'tmux': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'xterm.js': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, + 'zutty': { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), + }, +} diff --git a/wcwidth/table_vs16_overrides.py b/wcwidth/table_vs16_overrides.py new file mode 100644 index 00000000..89bb9852 --- /dev/null +++ b/wcwidth/table_vs16_overrides.py @@ -0,0 +1,2429 @@ +""" +Exports VS16_OVERRIDES table keyed by canonical terminal software name. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: disable=duplicate-code +VS16_OVERRIDES = { + 'conemu': { + 'narrower': ( + ), + 'wider': ( + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + ), + }, + 'putty': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'rio': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'teraterm': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'terminal.app': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'vte': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'wezterm': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'xterm': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'zellij': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'alacritty': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'contour': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'iterm2': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + ), + 'wider': ( + ), + }, + 'kitty': { + 'narrower': ( + ), + 'wider': ( + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x026f9, 0x026f9,), # Person With Ball + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x1f3cb, 0x1f3cc,), # Weight Lifter ..Golfer + (0x1f574, 0x1f575,), # Man In Business Suit Lev..Sleuth Or Spy + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + ), + }, + 'libvterm': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026f4, 0x026f4,), # Ferry + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + ), + 'wider': ( + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + }, + 'mlterm': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'qtermwidget': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'rxvt-unicode': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'screen': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'securecrt': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'st': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'terminology': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'tmux': { + 'narrower': ( + ), + 'wider': ( + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x026f9, 0x026f9,), # Person With Ball + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x1f3cb, 0x1f3cc,), # Weight Lifter ..Golfer + (0x1f574, 0x1f575,), # Man In Business Suit Lev..Sleuth Or Spy + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + ), + }, + 'xterm.js': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, + 'zutty': { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), + }, +} diff --git a/wcwidth/table_wide_overrides.py b/wcwidth/table_wide_overrides.py new file mode 100644 index 00000000..5e513f18 --- /dev/null +++ b/wcwidth/table_wide_overrides.py @@ -0,0 +1,613 @@ +""" +Exports WIDE_OVERRIDES table keyed by canonical terminal software name. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: disable=duplicate-code +WIDE_OVERRIDES = { + 'bobcat': { + 'narrower': ( + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + ), + 'wider': ( + ), + }, + 'conemu': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'extraterm': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1f6dc, 0x1f6dc,), # Wireless + (0x1fa75, 0x1fa77,), # Light Blue Heart ..Pink Heart + (0x1fa87, 0x1fa8a,), # Maracas ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1faad, 0x1faaf,), # Folding Hand Fan ..Khanda + (0x1fabb, 0x1fabf,), # Hyacinth ..Goose + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facf,), # (nil) ..Donkey + (0x1fada, 0x1fadc,), # Ginger Root ..Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae8, 0x1faea,), # Shaking Face ..(nil) + (0x1faef, 0x1faef,), # (nil) + (0x1faf7, 0x1faf8,), # Leftwards Pushing Hand ..Rightwards Pushing Hand + ), + 'wider': ( + ), + }, + 'konsole': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'putty': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1f6dc, 0x1f6dc,), # Wireless + (0x1fa75, 0x1fa77,), # Light Blue Heart ..Pink Heart + (0x1fa87, 0x1fa8a,), # Maracas ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1faad, 0x1faaf,), # Folding Hand Fan ..Khanda + (0x1fabb, 0x1fabf,), # Hyacinth ..Goose + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facf,), # (nil) ..Donkey + (0x1fada, 0x1fadc,), # Ginger Root ..Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae8, 0x1faea,), # Shaking Face ..(nil) + (0x1faef, 0x1faef,), # (nil) + (0x1faf7, 0x1faf8,), # Leftwards Pushing Hand ..Rightwards Pushing Hand + ), + 'wider': ( + ), + }, + 'rio': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1faea, 0x1faea,), # (nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'teraterm': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'terminal.app': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1faea, 0x1faea,), # (nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'terminal.exe': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1faea, 0x1faea,), # (nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'vte': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'wezterm': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1faea, 0x1faea,), # (nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'xterm': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'zellij': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'cmd.exe': { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1faea, 0x1faea,), # (nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'foot': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri + ), + 'wider': ( + ), + }, + 'iterm2': { + 'narrower': ( + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1faea, 0x1faea,), # (nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'libvterm': { + 'narrower': ( + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1faea, 0x1faea,), # (nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'mintty': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + ), + 'wider': ( + ), + }, + 'mlterm': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'qtermwidget': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), + }, + 'rxvt-unicode': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'screen': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'securecrt': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo + (0x16fe0, 0x16fe3,), # Tangut Iteration Mark ..Old Chinese Iteration Ma + (0x1aff0, 0x1aff3,), # Katakana Letter Minnan T..Katakana Letter Minnan T + (0x1aff5, 0x1affb,), # Katakana Letter Minnan T..Katakana Letter Minnan N + (0x1affd, 0x1affe,), # Katakana Letter Minnan N..Katakana Letter Minnan N + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f0cf, 0x1f0cf,), # Playing Card Black Joker + (0x1f18e, 0x1f18e,), # Negative Squared Ab + (0x1f191, 0x1f19a,), # Squared Cl ..Squared Vs + (0x1f1e6, 0x1f202,), # Regional Indicator Symbo..Squared Katakana Sa + (0x1f210, 0x1f23b,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo + (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed + (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept + (0x1f260, 0x1f265,), # Rounded Symbol For Fu ..Rounded Symbol For Cai + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy + (0x1f7e0, 0x1f7eb,), # Large Orange Circle ..Large Brown Square + (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign + (0x1f979, 0x1f979,), # Face Holding Back Tears + (0x1f9cc, 0x1f9cc,), # Troll + (0x1fa70, 0x1fa7c,), # Ballet Shoes ..Crutch + (0x1fa80, 0x1fa8a,), # Yo-yo ..(nil) + (0x1fa8e, 0x1fac6,), # (nil) ..Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1fadc,), # (nil) ..Root Vegetable + (0x1fadf, 0x1faea,), # Splatter ..(nil) + (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand + ), + 'wider': ( + ), + }, + 'st': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'terminology': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy + (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign + (0x1fad7, 0x1fadc,), # Pouring Liquid ..Root Vegetable + (0x1fadf, 0x1faea,), # Splatter ..(nil) + (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand + ), + 'wider': ( + ), + }, + 'tmux': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'weston-terminal': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, + 'xterm.js': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031bb, 0x031bf,), # Bopomofo Final Letter G ..Bopomofo Letter Ah + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1aff0, 0x1aff3,), # Katakana Letter Minnan T..Katakana Letter Minnan T + (0x1aff5, 0x1affb,), # Katakana Letter Minnan T..Katakana Letter Minnan N + (0x1affd, 0x1affe,), # Katakana Letter Minnan N..Katakana Letter Minnan N + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d6, 0x1f6d8,), # Hut ..(nil) + (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy + (0x1f6fb, 0x1f6fc,), # Pickup Truck ..Roller Skate + (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign + (0x1f90c, 0x1f90c,), # Pinched Fingers + (0x1f972, 0x1f972,), # Smiling Face With Tear + (0x1f977, 0x1f979,), # Ninja ..Face Holding Back Tears + (0x1f9a3, 0x1f9a4,), # Mammoth ..Dodo + (0x1f9ab, 0x1f9ad,), # Beaver ..Seal + (0x1f9cb, 0x1f9cc,), # Bubble Tea ..Troll + (0x1fa74, 0x1fa77,), # Thong Sandal ..Pink Heart + (0x1fa7b, 0x1fa7c,), # X-ray ..Crutch + (0x1fa83, 0x1fa8a,), # Boomerang ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fa96, 0x1fac6,), # Military Helmet ..Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1fadc,), # (nil) ..Root Vegetable + (0x1fadf, 0x1faea,), # Splatter ..(nil) + (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand + ), + 'wider': ( + ), + }, + 'zutty': { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), + }, +} From 203175a107044aeed31335029304c4d2f4688dce Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 20:32:42 -0400 Subject: [PATCH 02/63] 3rd pass --- bin/update-tables.py | 50 +- .../grapheme_override_per_terminal.py.j2 | 11 + code_templates/term_programs.py.j2 | 24 + docs/intro.rst | 53 + tests/test_term_overrides.py | 18 +- wcwidth/_constants.py | 23 +- wcwidth/table_grapheme_overrides/__init__.py | 30 + wcwidth/table_grapheme_overrides/alacritty.py | 1008 ++++++++++ wcwidth/table_grapheme_overrides/bobcat.py | 1712 ++++++++++++++++ wcwidth/table_grapheme_overrides/conemu.py | 1715 +++++++++++++++++ wcwidth/table_grapheme_overrides/contour.py | 62 + wcwidth/table_grapheme_overrides/extraterm.py | 1456 ++++++++++++++ wcwidth/table_grapheme_overrides/foot.py | 66 + wcwidth/table_grapheme_overrides/iterm2.py | 18 + wcwidth/table_grapheme_overrides/konsole.py | 66 + wcwidth/table_grapheme_overrides/libvterm.py | 1715 +++++++++++++++++ wcwidth/table_grapheme_overrides/mintty.py | 1270 ++++++++++++ wcwidth/table_grapheme_overrides/mlterm.py | 1456 ++++++++++++++ wcwidth/table_grapheme_overrides/putty.py | 1443 ++++++++++++++ .../table_grapheme_overrides/qtermwidget.py | 1443 ++++++++++++++ wcwidth/table_grapheme_overrides/rio.py | 1443 ++++++++++++++ .../table_grapheme_overrides/rxvt_unicode.py | 1443 ++++++++++++++ wcwidth/table_grapheme_overrides/screen.py | 1443 ++++++++++++++ wcwidth/table_grapheme_overrides/securecrt.py | 1442 ++++++++++++++ wcwidth/table_grapheme_overrides/st.py | 1443 ++++++++++++++ wcwidth/table_grapheme_overrides/teraterm.py | 65 + .../table_grapheme_overrides/terminal_app.py | 1456 ++++++++++++++ .../table_grapheme_overrides/terminology.py | 1446 ++++++++++++++ wcwidth/table_grapheme_overrides/tmux.py | 288 +++ wcwidth/table_grapheme_overrides/vte.py | 1443 ++++++++++++++ .../weston_terminal.py | 1456 ++++++++++++++ wcwidth/table_grapheme_overrides/xterm.py | 1443 ++++++++++++++ wcwidth/table_grapheme_overrides/xterm_js.py | 1443 ++++++++++++++ wcwidth/table_grapheme_overrides/zellij.py | 1443 ++++++++++++++ wcwidth/table_grapheme_overrides/zutty.py | 1443 ++++++++++++++ wcwidth/table_term_programs.py | 64 + 36 files changed, 32794 insertions(+), 49 deletions(-) create mode 100644 code_templates/grapheme_override_per_terminal.py.j2 create mode 100644 code_templates/term_programs.py.j2 create mode 100644 wcwidth/table_grapheme_overrides/__init__.py create mode 100644 wcwidth/table_grapheme_overrides/alacritty.py create mode 100644 wcwidth/table_grapheme_overrides/bobcat.py create mode 100644 wcwidth/table_grapheme_overrides/conemu.py create mode 100644 wcwidth/table_grapheme_overrides/contour.py create mode 100644 wcwidth/table_grapheme_overrides/extraterm.py create mode 100644 wcwidth/table_grapheme_overrides/foot.py create mode 100644 wcwidth/table_grapheme_overrides/iterm2.py create mode 100644 wcwidth/table_grapheme_overrides/konsole.py create mode 100644 wcwidth/table_grapheme_overrides/libvterm.py create mode 100644 wcwidth/table_grapheme_overrides/mintty.py create mode 100644 wcwidth/table_grapheme_overrides/mlterm.py create mode 100644 wcwidth/table_grapheme_overrides/putty.py create mode 100644 wcwidth/table_grapheme_overrides/qtermwidget.py create mode 100644 wcwidth/table_grapheme_overrides/rio.py create mode 100644 wcwidth/table_grapheme_overrides/rxvt_unicode.py create mode 100644 wcwidth/table_grapheme_overrides/screen.py create mode 100644 wcwidth/table_grapheme_overrides/securecrt.py create mode 100644 wcwidth/table_grapheme_overrides/st.py create mode 100644 wcwidth/table_grapheme_overrides/teraterm.py create mode 100644 wcwidth/table_grapheme_overrides/terminal_app.py create mode 100644 wcwidth/table_grapheme_overrides/terminology.py create mode 100644 wcwidth/table_grapheme_overrides/tmux.py create mode 100644 wcwidth/table_grapheme_overrides/vte.py create mode 100644 wcwidth/table_grapheme_overrides/weston_terminal.py create mode 100644 wcwidth/table_grapheme_overrides/xterm.py create mode 100644 wcwidth/table_grapheme_overrides/xterm_js.py create mode 100644 wcwidth/table_grapheme_overrides/zellij.py create mode 100644 wcwidth/table_grapheme_overrides/zutty.py create mode 100644 wcwidth/table_term_programs.py diff --git a/bin/update-tables.py b/bin/update-tables.py index 66eec447..8758a2f7 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -1376,37 +1376,31 @@ def fetch_override_grapheme_data() -> list[GraphemeOverridePerTerminalRenderDef] return result -def collect_term_programs() -> tuple[frozenset[str], dict[str, str]]: +def collect_term_programs() -> tuple[frozenset[str], dict[str, str], dict[str, str]]: """ - Collect canonical terminal names and TERM_PROGRAM aliases from ucs-detect data. + Collect canonical terminal names and aliases from ucs-detect data. - Only terminals that have actual override data (single-codepoint or grapheme) - are included. Returns (known_terminals, term_program_aliases). + Returns (known_terminals, term_program_aliases, term_aliases). """ - # Build the set of terminals that actually have override data from the - # same data sources used to generate the override table files. - override_terminals: set[str] = set() - for table in (collect_single_codepoint_overrides('unicode_wide_results'), - collect_single_codepoint_overrides('sri_results'), - collect_single_codepoint_overrides('sfz_results'), - collect_single_codepoint_overrides('emoji_vs16_results'), - collect_single_codepoint_overrides('emoji_vs15_results')): - override_terminals.update(table.keys()) - override_terminals.update(collect_grapheme_overrides().keys()) - - # Collect TERM_PROGRAM aliases from ucs-detect data, only for known terminals. - aliases: dict[str, str] = {} + known: set[str] = set() + tprog_aliases: dict[str, str] = {} + term_aliases: dict[str, str] = {} + for _, canonical, doc in load_ucs_detect_yaml(): - if canonical not in override_terminals: - continue - tprog = (doc.get('environment') or {}).get('TERM_PROGRAM', '') + known.add(canonical) + env = doc.get('environment') or {} + tprog = env.get('TERM_PROGRAM', '') if tprog: key = tprog.strip().lower() if key and key != canonical: - aliases[key] = canonical - - # User-facing aliases for well-known TERM_PROGRAM values not in ucs-detect data. - aliases.update({ + tprog_aliases[key] = canonical + term = env.get('TERM', '') + if term and term not in ('xterm-256color', 'xterm'): + key = term.strip().lower() + if key != canonical: + term_aliases.setdefault(key, canonical) + + tprog_aliases.update({ 'iterm.app': 'iterm2', 'iterm': 'iterm2', 'apple_terminal': 'terminal.app', @@ -1415,7 +1409,7 @@ def collect_term_programs() -> tuple[frozenset[str], dict[str, str]]: 'vscode': 'xterm.js', }) - return frozenset(override_terminals), aliases + return frozenset(known), tprog_aliases, term_aliases @dataclass(frozen=True) @@ -1423,6 +1417,7 @@ class TermProgramTableRenderCtx(RenderContext): """Render context for terminal program data.""" known_terminals: frozenset[str] term_program_aliases: dict[str, str] + term_aliases: dict[str, str] @dataclass @@ -1431,13 +1426,14 @@ class TermProgramTableRenderDef(RenderDefinition): @classmethod def new(cls) -> Self: - known, aliases = collect_term_programs() + known, tprog_aliases, term_aliases = collect_term_programs() return cls( jinja_filename='term_programs.py.j2', output_filename=os.path.join(PATH_UP, 'wcwidth', 'table_term_programs.py'), render_context=TermProgramTableRenderCtx( known_terminals=known, - term_program_aliases=aliases, + term_program_aliases=tprog_aliases, + term_aliases=term_aliases, ), ) diff --git a/code_templates/grapheme_override_per_terminal.py.j2 b/code_templates/grapheme_override_per_terminal.py.j2 new file mode 100644 index 00000000..dbf0d493 --- /dev/null +++ b/code_templates/grapheme_override_per_terminal.py.j2 @@ -0,0 +1,11 @@ +""" +Grapheme overrides for {{ canonical_name }}. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { +{%- for grapheme_str, terminal_width in graphemes.items() %} + {{ grapheme_str!r }}: {{ terminal_width }}, +{%- endfor %} +} diff --git a/code_templates/term_programs.py.j2 b/code_templates/term_programs.py.j2 new file mode 100644 index 00000000..dc15592e --- /dev/null +++ b/code_templates/term_programs.py.j2 @@ -0,0 +1,24 @@ +""" +Canonical terminal names and TERM_PROGRAM aliases. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file + +KNOWN_TERMINALS = frozenset({ +{%- for name in known_terminals|sort %} + '{{ name }}', +{%- endfor %} +}) + +TERM_PROGRAM_ALIASES = { +{%- for alias, canonical in term_program_aliases|dictsort %} + '{{ alias }}': '{{ canonical }}', +{%- endfor %} +} + +TERM_ALIASES = { +{%- for term, canonical in term_aliases|dictsort %} + '{{ term }}': '{{ canonical }}', +{%- endfor %} +} diff --git a/docs/intro.rst b/docs/intro.rst index 79a05aa9..a617f3ce 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -383,6 +383,59 @@ possible timeout, slow network, or non-response when working with "dumb terminal >>> awidth('\u2460') 1 +.. _term_program: + +term_program +------------ + +Some terminal emulators render specific Unicode characters or sequences at widths that differ from +the Unicode standard. The ``term_program`` parameter applies per-terminal width corrections +discovered by the `jquast/ucs-detect`_ utility. + +.. code-block:: python + + >>> # VTE-based terminals render trigrams as narrow (1 cell) + >>> wcwidth.wcswidth('\u2630') + 2 + >>> wcwidth.wcswidth('\u2630', term_program='vte') + 1 + + >>> # Alacritty renders some emoji ZWJ sequences wider than default + >>> family = '\U0001F468\u200D\U0001F466' # man + ZWJ + boy + >>> wcwidth.wcswidth(family) + 2 + >>> wcwidth.wcswidth(family, term_program='alacritty') + 4 + +Use ``term_program=''`` to disable override lookup entirely, or ``term_program=None`` (default) for +automatic detection. + +The ``term_program`` parameter is available on all width-measuring functions: `wcswidth()`_, +`width()`_, `ljust()`_, `rjust()`_, `center()`_, `wrap()`_, and `clip()`_. + +**Automatic Detection** + +When ``term_program`` is ``None``, the ``TERM_PROGRAM`` environment variable is read first, falling +back to ``TERM``. Only distinctive ``TERM`` values are recognized; generic values like +``xterm-256color`` are ignored. Use `list_term_programs()`_ to see all recognized terminal names: + +.. code-block:: python + + >>> wcwidth.list_term_programs()[:5] + ('alacritty', 'bobcat', 'cmd.exe', 'conemu', 'contour') + +Terminal names and their ``TERM``/``TERM_PROGRAM`` mappings are auto-generated from `jquast/ucs-detect`_ +data. For the most accurate detection, query the terminal's software version via XTVERSION_ (CSI > q) +using an interactive terminal library: + +.. code-block:: python + + >>> import blessed, wcwidth + >>> term = blessed.Terminal() + >>> name = term.get_software_term() # queries XTVERSION + >>> wcwidth.width('\u2630', term_program=name) + 1 + ========== Developing ========== diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 20de4328..b7f00c4c 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -27,19 +27,21 @@ def test_resolve_terminal_unknown(): def test_resolve_terminal_none(): - """_resolve_terminal reads TERM_PROGRAM env var when arg is None.""" - saved = os.environ.get('TERM_PROGRAM') + """_resolve_terminal reads TERM_PROGRAM env var, falling back to TERM.""" + saved_tprog = os.environ.get('TERM_PROGRAM') + saved_term = os.environ.get('TERM') try: - if 'TERM_PROGRAM' in os.environ: - del os.environ['TERM_PROGRAM'] + for var in ('TERM_PROGRAM', 'TERM'): + os.environ.pop(var, None) assert _resolve_terminal(None) is None os.environ['TERM_PROGRAM'] = 'kitty' assert _resolve_terminal(None) == 'kitty' finally: - if saved is not None: - os.environ['TERM_PROGRAM'] = saved - elif 'TERM_PROGRAM' in os.environ: - del os.environ['TERM_PROGRAM'] + for var, saved in (('TERM_PROGRAM', saved_tprog), ('TERM', saved_term)): + if saved is not None: + os.environ[var] = saved + else: + os.environ.pop(var, None) def test_wcswidth_no_override(): diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 5c119995..b9e2c6bf 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -12,7 +12,7 @@ from .table_grapheme import EXTENDED_PICTOGRAPHIC, GRAPHEME_REGIONAL_INDICATOR from .table_ambiguous import AMBIGUOUS_EASTASIAN from .unicode_versions import list_versions -from .table_term_programs import KNOWN_TERMINALS, TERM_PROGRAM_ALIASES +from .table_term_programs import KNOWN_TERMINALS, TERM_PROGRAM_ALIASES, TERM_ALIASES __all__ = ( "_REGIONAL_INDICATOR_SET", @@ -24,7 +24,6 @@ "_ZERO_WIDTH_TABLE", "_WIDE_EASTASIAN_TABLE", "_AMBIGUOUS_TABLE", - "_TERM_PROGRAM_ALIASES", "_resolve_terminal", "_get_term_overrides", "list_term_programs", @@ -75,15 +74,8 @@ _AMBIGUOUS_TABLE = AMBIGUOUS_EASTASIAN[_LATEST_VERSION] # --- Terminal override support --- - -# Map lowercase TERM_PROGRAM / alias values to canonical terminal names. -# Generated by bin/update-tables.py from ucs-detect YAML data files. -_TERM_PROGRAM_ALIASES = TERM_PROGRAM_ALIASES - -# Canonical terminal names known to have override data. -# A resolved terminal that is not in this set is treated as unrecognized. -# Generated by bin/update-tables.py from ucs-detect YAML data files. -_KNOWN_TERMINALS: frozenset[str] = KNOWN_TERMINALS +# Canonical terminal names and TERM/TERM_PROGRAM aliases are imported +# from the generated table_term_programs module. def list_term_programs() -> tuple[str, ...]: @@ -94,6 +86,7 @@ def list_term_programs() -> tuple[str, ...]: """ return tuple(sorted(KNOWN_TERMINALS)) + # Lazy-loaded single-codepoint override tables. _SINGLE_CP_TABLES = None @@ -174,15 +167,17 @@ def _resolve_terminal(term_program=None): Resolve a terminal identifier to its canonical name. :param term_program: Terminal identifier string such as a TERM_PROGRAM value. - If None, read the ``TERM_PROGRAM`` environment variable. + If None, read the ``TERM_PROGRAM`` environment variable, falling back to ``TERM``. :returns: Canonical terminal name if recognized, ``None`` otherwise. """ if term_program is None: term_program = os.environ.get('TERM_PROGRAM', '') + if not term_program: + term_program = os.environ.get('TERM', '') if not term_program: return None key = term_program.strip().lower() - canonical = _TERM_PROGRAM_ALIASES.get(key, key) - if canonical not in _KNOWN_TERMINALS: + canonical = TERM_PROGRAM_ALIASES.get(key, TERM_ALIASES.get(key, key)) + if canonical not in KNOWN_TERMINALS: return None return canonical diff --git a/wcwidth/table_grapheme_overrides/__init__.py b/wcwidth/table_grapheme_overrides/__init__.py new file mode 100644 index 00000000..6ef49bf2 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/__init__.py @@ -0,0 +1,30 @@ +""" +Lazy-loading per-terminal grapheme override tables. + +This minimizes memory for the 99.9% of use-cases of a single 'term_program'. +""" +from __future__ import annotations + +import importlib +from functools import lru_cache + + +@lru_cache(maxsize=32) +def get(term_canonical: str | None) -> dict[str, int] | None: + """ + Return grapheme override dict for a terminal, or None. + + The per-terminal module is imported on first access and cached in ``sys.modules``; subsequent + calls for the same terminal return immediately via lru_cache. + """ + if term_canonical is None: + return None + safe_name = term_canonical.replace('-', '_').replace('.', '_') + if not safe_name.isidentifier() or safe_name.startswith('_'): + return None + try: + mod = importlib.import_module(f'.{safe_name}', __package__) + result: dict[str, int] = getattr(mod, 'GRAPHEMES') + return result + except ImportError: + return None diff --git a/wcwidth/table_grapheme_overrides/alacritty.py b/wcwidth/table_grapheme_overrides/alacritty.py new file mode 100644 index 00000000..4280de8c --- /dev/null +++ b/wcwidth/table_grapheme_overrides/alacritty.py @@ -0,0 +1,1008 @@ +""" +Grapheme overrides for alacritty. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 10, + '👨🏻\u200d\U0001faef\u200d👨🏽': 10, + '👨🏻\u200d\U0001faef\u200d👨🏾': 10, + '👨🏻\u200d\U0001faef\u200d👨🏿': 10, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 10, + '👨🏼\u200d\U0001faef\u200d👨🏽': 10, + '👨🏼\u200d\U0001faef\u200d👨🏾': 10, + '👨🏼\u200d\U0001faef\u200d👨🏿': 10, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 10, + '👨🏽\u200d\U0001faef\u200d👨🏼': 10, + '👨🏽\u200d\U0001faef\u200d👨🏾': 10, + '👨🏽\u200d\U0001faef\u200d👨🏿': 10, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 10, + '👨🏾\u200d\U0001faef\u200d👨🏼': 10, + '👨🏾\u200d\U0001faef\u200d👨🏽': 10, + '👨🏾\u200d\U0001faef\u200d👨🏿': 10, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 10, + '👨🏿\u200d\U0001faef\u200d👨🏼': 10, + '👨🏿\u200d\U0001faef\u200d👨🏽': 10, + '👨🏿\u200d\U0001faef\u200d👨🏾': 10, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 10, + '👩🏻\u200d\U0001faef\u200d👩🏽': 10, + '👩🏻\u200d\U0001faef\u200d👩🏾': 10, + '👩🏻\u200d\U0001faef\u200d👩🏿': 10, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 10, + '👩🏼\u200d\U0001faef\u200d👩🏽': 10, + '👩🏼\u200d\U0001faef\u200d👩🏾': 10, + '👩🏼\u200d\U0001faef\u200d👩🏿': 10, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 10, + '👩🏽\u200d\U0001faef\u200d👩🏼': 10, + '👩🏽\u200d\U0001faef\u200d👩🏾': 10, + '👩🏽\u200d\U0001faef\u200d👩🏿': 10, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 10, + '👩🏾\u200d\U0001faef\u200d👩🏼': 10, + '👩🏾\u200d\U0001faef\u200d👩🏽': 10, + '👩🏾\u200d\U0001faef\u200d👩🏿': 10, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 10, + '👩🏿\u200d\U0001faef\u200d👩🏼': 10, + '👩🏿\u200d\U0001faef\u200d👩🏽': 10, + '👩🏿\u200d\U0001faef\u200d👩🏾': 10, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚶\u200d➡️': 3, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d➡️': 5, + '🧎\u200d➡️': 3, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d➡️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8 +} diff --git a/wcwidth/table_grapheme_overrides/bobcat.py b/wcwidth/table_grapheme_overrides/bobcat.py new file mode 100644 index 00000000..fad73530 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/bobcat.py @@ -0,0 +1,1712 @@ +""" +Grapheme overrides for bobcat. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 4, + '⛹️\u200d♀️': 4, + '⛹️\u200d♂️': 4, + '⛹🏻\u200d♀️': 3, + '⛹🏻\u200d♂️': 3, + '⛹🏼\u200d♀️': 3, + '⛹🏼\u200d♂️': 3, + '⛹🏽\u200d♀️': 3, + '⛹🏽\u200d♂️': 3, + '⛹🏾\u200d♀️': 3, + '⛹🏾\u200d♂️': 3, + '⛹🏿\u200d♀️': 3, + '⛹🏿\u200d♂️': 3, + '❤️\u200d🔥': 4, + '❤️\u200d🩹': 4, + '🇦🇨': 4, + '🇦🇩': 4, + '🇦🇪': 4, + '🇦🇫': 4, + '🇦🇬': 4, + '🇦🇮': 4, + '🇦🇱': 4, + '🇦🇲': 4, + '🇦🇴': 4, + '🇦🇶': 4, + '🇦🇷': 4, + '🇦🇸': 4, + '🇦🇹': 4, + '🇦🇺': 4, + '🇦🇼': 4, + '🇦🇽': 4, + '🇦🇿': 4, + '🇧🇦': 4, + '🇧🇧': 4, + '🇧🇩': 4, + '🇧🇪': 4, + '🇧🇫': 4, + '🇧🇬': 4, + '🇧🇭': 4, + '🇧🇮': 4, + '🇧🇯': 4, + '🇧🇱': 4, + '🇧🇲': 4, + '🇧🇳': 4, + '🇧🇴': 4, + '🇧🇶': 4, + '🇧🇷': 4, + '🇧🇸': 4, + '🇧🇹': 4, + '🇧🇻': 4, + '🇧🇼': 4, + '🇧🇾': 4, + '🇧🇿': 4, + '🇨🇦': 4, + '🇨🇨': 4, + '🇨🇩': 4, + '🇨🇫': 4, + '🇨🇬': 4, + '🇨🇭': 4, + '🇨🇮': 4, + '🇨🇰': 4, + '🇨🇱': 4, + '🇨🇲': 4, + '🇨🇳': 4, + '🇨🇴': 4, + '🇨🇵': 4, + '🇨🇶': 4, + '🇨🇷': 4, + '🇨🇺': 4, + '🇨🇻': 4, + '🇨🇼': 4, + '🇨🇽': 4, + '🇨🇾': 4, + '🇨🇿': 4, + '🇩🇪': 4, + '🇩🇬': 4, + '🇩🇯': 4, + '🇩🇰': 4, + '🇩🇲': 4, + '🇩🇴': 4, + '🇩🇿': 4, + '🇪🇦': 4, + '🇪🇨': 4, + '🇪🇪': 4, + '🇪🇬': 4, + '🇪🇭': 4, + '🇪🇷': 4, + '🇪🇸': 4, + '🇪🇹': 4, + '🇪🇺': 4, + '🇫🇮': 4, + '🇫🇯': 4, + '🇫🇰': 4, + '🇫🇲': 4, + '🇫🇴': 4, + '🇫🇷': 4, + '🇬🇦': 4, + '🇬🇧': 4, + '🇬🇩': 4, + '🇬🇪': 4, + '🇬🇫': 4, + '🇬🇬': 4, + '🇬🇭': 4, + '🇬🇮': 4, + '🇬🇱': 4, + '🇬🇲': 4, + '🇬🇳': 4, + '🇬🇵': 4, + '🇬🇶': 4, + '🇬🇷': 4, + '🇬🇸': 4, + '🇬🇹': 4, + '🇬🇺': 4, + '🇬🇼': 4, + '🇬🇾': 4, + '🇭🇰': 4, + '🇭🇲': 4, + '🇭🇳': 4, + '🇭🇷': 4, + '🇭🇹': 4, + '🇭🇺': 4, + '🇮🇨': 4, + '🇮🇩': 4, + '🇮🇪': 4, + '🇮🇱': 4, + '🇮🇲': 4, + '🇮🇳': 4, + '🇮🇴': 4, + '🇮🇶': 4, + '🇮🇷': 4, + '🇮🇸': 4, + '🇮🇹': 4, + '🇯🇪': 4, + '🇯🇲': 4, + '🇯🇴': 4, + '🇯🇵': 4, + '🇰🇪': 4, + '🇰🇬': 4, + '🇰🇭': 4, + '🇰🇮': 4, + '🇰🇲': 4, + '🇰🇳': 4, + '🇰🇵': 4, + '🇰🇷': 4, + '🇰🇼': 4, + '🇰🇾': 4, + '🇰🇿': 4, + '🇱🇦': 4, + '🇱🇧': 4, + '🇱🇨': 4, + '🇱🇮': 4, + '🇱🇰': 4, + '🇱🇷': 4, + '🇱🇸': 4, + '🇱🇹': 4, + '🇱🇺': 4, + '🇱🇻': 4, + '🇱🇾': 4, + '🇲🇦': 4, + '🇲🇨': 4, + '🇲🇩': 4, + '🇲🇪': 4, + '🇲🇫': 4, + '🇲🇬': 4, + '🇲🇭': 4, + '🇲🇰': 4, + '🇲🇱': 4, + '🇲🇲': 4, + '🇲🇳': 4, + '🇲🇴': 4, + '🇲🇵': 4, + '🇲🇶': 4, + '🇲🇷': 4, + '🇲🇸': 4, + '🇲🇹': 4, + '🇲🇺': 4, + '🇲🇻': 4, + '🇲🇼': 4, + '🇲🇽': 4, + '🇲🇾': 4, + '🇲🇿': 4, + '🇳🇦': 4, + '🇳🇨': 4, + '🇳🇪': 4, + '🇳🇫': 4, + '🇳🇬': 4, + '🇳🇮': 4, + '🇳🇱': 4, + '🇳🇴': 4, + '🇳🇵': 4, + '🇳🇷': 4, + '🇳🇺': 4, + '🇳🇿': 4, + '🇴🇲': 4, + '🇵🇦': 4, + '🇵🇪': 4, + '🇵🇫': 4, + '🇵🇬': 4, + '🇵🇭': 4, + '🇵🇰': 4, + '🇵🇱': 4, + '🇵🇲': 4, + '🇵🇳': 4, + '🇵🇷': 4, + '🇵🇸': 4, + '🇵🇹': 4, + '🇵🇼': 4, + '🇵🇾': 4, + '🇶🇦': 4, + '🇷🇪': 4, + '🇷🇴': 4, + '🇷🇸': 4, + '🇷🇺': 4, + '🇷🇼': 4, + '🇸🇦': 4, + '🇸🇧': 4, + '🇸🇨': 4, + '🇸🇩': 4, + '🇸🇪': 4, + '🇸🇬': 4, + '🇸🇭': 4, + '🇸🇮': 4, + '🇸🇯': 4, + '🇸🇰': 4, + '🇸🇱': 4, + '🇸🇲': 4, + '🇸🇳': 4, + '🇸🇴': 4, + '🇸🇷': 4, + '🇸🇸': 4, + '🇸🇹': 4, + '🇸🇻': 4, + '🇸🇽': 4, + '🇸🇾': 4, + '🇸🇿': 4, + '🇹🇦': 4, + '🇹🇨': 4, + '🇹🇩': 4, + '🇹🇫': 4, + '🇹🇬': 4, + '🇹🇭': 4, + '🇹🇯': 4, + '🇹🇰': 4, + '🇹🇱': 4, + '🇹🇲': 4, + '🇹🇳': 4, + '🇹🇴': 4, + '🇹🇷': 4, + '🇹🇹': 4, + '🇹🇻': 4, + '🇹🇼': 4, + '🇹🇿': 4, + '🇺🇦': 4, + '🇺🇬': 4, + '🇺🇲': 4, + '🇺🇳': 4, + '🇺🇸': 4, + '🇺🇾': 4, + '🇺🇿': 4, + '🇻🇦': 4, + '🇻🇨': 4, + '🇻🇪': 4, + '🇻🇬': 4, + '🇻🇮': 4, + '🇻🇳': 4, + '🇻🇺': 4, + '🇼🇫': 4, + '🇼🇸': 4, + '🇽🇰': 4, + '🇾🇪': 4, + '🇾🇹': 4, + '🇿🇦': 4, + '🇿🇲': 4, + '🇿🇼': 4, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 4, + '🏃\u200d♀️\u200d➡️': 6, + '🏃\u200d♂️': 4, + '🏃\u200d♂️\u200d➡️': 6, + '🏃\u200d➡️': 4, + '🏃🏻\u200d♀️': 4, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 4, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 4, + '🏃🏼\u200d♀️': 4, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 4, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 4, + '🏃🏽\u200d♀️': 4, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 4, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 4, + '🏃🏾\u200d♀️': 4, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 4, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 4, + '🏃🏿\u200d♀️': 4, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 4, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 4, + '🏄\u200d♀️': 4, + '🏄\u200d♂️': 4, + '🏄🏻\u200d♀️': 4, + '🏄🏻\u200d♂️': 4, + '🏄🏼\u200d♀️': 4, + '🏄🏼\u200d♂️': 4, + '🏄🏽\u200d♀️': 4, + '🏄🏽\u200d♂️': 4, + '🏄🏾\u200d♀️': 4, + '🏄🏾\u200d♂️': 4, + '🏄🏿\u200d♀️': 4, + '🏄🏿\u200d♂️': 4, + '🏊\u200d♀️': 4, + '🏊\u200d♂️': 4, + '🏊🏻\u200d♀️': 4, + '🏊🏻\u200d♂️': 4, + '🏊🏼\u200d♀️': 4, + '🏊🏼\u200d♂️': 4, + '🏊🏽\u200d♀️': 4, + '🏊🏽\u200d♂️': 4, + '🏊🏾\u200d♀️': 4, + '🏊🏾\u200d♂️': 4, + '🏊🏿\u200d♀️': 4, + '🏊🏿\u200d♂️': 4, + '🏋️\u200d♀️': 4, + '🏋️\u200d♂️': 4, + '🏋🏻\u200d♀️': 3, + '🏋🏻\u200d♂️': 3, + '🏋🏼\u200d♀️': 3, + '🏋🏼\u200d♂️': 3, + '🏋🏽\u200d♀️': 3, + '🏋🏽\u200d♂️': 3, + '🏋🏾\u200d♀️': 3, + '🏋🏾\u200d♂️': 3, + '🏋🏿\u200d♀️': 3, + '🏋🏿\u200d♂️': 3, + '🏌️\u200d♀️': 4, + '🏌️\u200d♂️': 4, + '🏌🏻\u200d♀️': 3, + '🏌🏻\u200d♂️': 3, + '🏌🏼\u200d♀️': 3, + '🏌🏼\u200d♂️': 3, + '🏌🏽\u200d♀️': 3, + '🏌🏽\u200d♂️': 3, + '🏌🏾\u200d♀️': 3, + '🏌🏾\u200d♂️': 3, + '🏌🏿\u200d♀️': 3, + '🏌🏿\u200d♂️': 3, + '🏳️\u200d⚧️': 4, + '🏳️\u200d🌈': 4, + '🏴\u200d☠️': 4, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 4, + '👁️\u200d🗨️': 4, + '👨\u200d⚕️': 4, + '👨\u200d⚖️': 4, + '👨\u200d✈️': 4, + '👨\u200d❤️\u200d👨': 6, + '👨\u200d❤️\u200d💋\u200d👨': 8, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 6, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 6, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 6, + '👨🏻\u200d⚕️': 4, + '👨🏻\u200d⚖️': 4, + '👨🏻\u200d✈️': 4, + '👨🏻\u200d❤️\u200d👨🏻': 6, + '👨🏻\u200d❤️\u200d👨🏽': 6, + '👨🏻\u200d❤️\u200d👨🏿': 6, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 8, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 8, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 8, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 8, + '👨🏻\u200d🌾': 4, + '👨🏻\u200d🍳': 4, + '👨🏻\u200d🍼': 4, + '👨🏻\u200d🎓': 4, + '👨🏻\u200d🎤': 4, + '👨🏻\u200d🎨': 4, + '👨🏻\u200d🏫': 4, + '👨🏻\u200d🏭': 4, + '👨🏻\u200d🐰\u200d👨🏼': 6, + '👨🏻\u200d🐰\u200d👨🏽': 6, + '👨🏻\u200d🐰\u200d👨🏾': 6, + '👨🏻\u200d🐰\u200d👨🏿': 6, + '👨🏻\u200d💻': 4, + '👨🏻\u200d💼': 4, + '👨🏻\u200d🔧': 4, + '👨🏻\u200d🔬': 4, + '👨🏻\u200d🚀': 4, + '👨🏻\u200d🚒': 4, + '👨🏻\u200d🤝\u200d👨🏼': 6, + '👨🏻\u200d🤝\u200d👨🏽': 6, + '👨🏻\u200d🤝\u200d👨🏾': 6, + '👨🏻\u200d🤝\u200d👨🏿': 6, + '👨🏻\u200d🦯': 4, + '👨🏻\u200d🦯\u200d➡️': 6, + '👨🏻\u200d🦰': 4, + '👨🏻\u200d🦱': 4, + '👨🏻\u200d🦲': 4, + '👨🏻\u200d🦳': 4, + '👨🏻\u200d🦼': 4, + '👨🏻\u200d🦼\u200d➡️': 6, + '👨🏻\u200d🦽': 4, + '👨🏻\u200d🦽\u200d➡️': 6, + '👨🏻\u200d\U0001faef\u200d👨🏼': 6, + '👨🏻\u200d\U0001faef\u200d👨🏽': 6, + '👨🏻\u200d\U0001faef\u200d👨🏾': 6, + '👨🏻\u200d\U0001faef\u200d👨🏿': 6, + '👨🏼\u200d⚕️': 4, + '👨🏼\u200d⚖️': 4, + '👨🏼\u200d✈️': 4, + '👨🏼\u200d❤️\u200d👨🏼': 6, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 8, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 8, + '👨🏼\u200d🌾': 4, + '👨🏼\u200d🍳': 4, + '👨🏼\u200d🍼': 4, + '👨🏼\u200d🎓': 4, + '👨🏼\u200d🎤': 4, + '👨🏼\u200d🎨': 4, + '👨🏼\u200d🏫': 4, + '👨🏼\u200d🏭': 4, + '👨🏼\u200d🐰\u200d👨🏻': 6, + '👨🏼\u200d🐰\u200d👨🏽': 6, + '👨🏼\u200d🐰\u200d👨🏿': 6, + '👨🏼\u200d💻': 4, + '👨🏼\u200d💼': 4, + '👨🏼\u200d🔧': 4, + '👨🏼\u200d🔬': 4, + '👨🏼\u200d🚀': 4, + '👨🏼\u200d🚒': 4, + '👨🏼\u200d🤝\u200d👨🏻': 6, + '👨🏼\u200d🤝\u200d👨🏽': 6, + '👨🏼\u200d🤝\u200d👨🏿': 6, + '👨🏼\u200d🦯': 4, + '👨🏼\u200d🦯\u200d➡️': 6, + '👨🏼\u200d🦰': 4, + '👨🏼\u200d🦱': 4, + '👨🏼\u200d🦲': 4, + '👨🏼\u200d🦳': 4, + '👨🏼\u200d🦼': 4, + '👨🏼\u200d🦽': 4, + '👨🏼\u200d🦽\u200d➡️': 6, + '👨🏼\u200d\U0001faef\u200d👨🏻': 6, + '👨🏼\u200d\U0001faef\u200d👨🏽': 6, + '👨🏼\u200d\U0001faef\u200d👨🏾': 6, + '👨🏼\u200d\U0001faef\u200d👨🏿': 6, + '👨🏽\u200d⚕️': 4, + '👨🏽\u200d⚖️': 4, + '👨🏽\u200d✈️': 4, + '👨🏽\u200d❤️\u200d👨🏻': 6, + '👨🏽\u200d❤️\u200d👨🏽': 6, + '👨🏽\u200d❤️\u200d👨🏿': 6, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 8, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 8, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 8, + '👨🏽\u200d🌾': 4, + '👨🏽\u200d🍳': 4, + '👨🏽\u200d🍼': 4, + '👨🏽\u200d🎓': 4, + '👨🏽\u200d🎤': 4, + '👨🏽\u200d🎨': 4, + '👨🏽\u200d🏫': 4, + '👨🏽\u200d🏭': 4, + '👨🏽\u200d🐰\u200d👨🏻': 6, + '👨🏽\u200d🐰\u200d👨🏼': 6, + '👨🏽\u200d🐰\u200d👨🏾': 6, + '👨🏽\u200d🐰\u200d👨🏿': 6, + '👨🏽\u200d💻': 4, + '👨🏽\u200d💼': 4, + '👨🏽\u200d🔧': 4, + '👨🏽\u200d🔬': 4, + '👨🏽\u200d🚀': 4, + '👨🏽\u200d🚒': 4, + '👨🏽\u200d🤝\u200d👨🏻': 6, + '👨🏽\u200d🤝\u200d👨🏼': 6, + '👨🏽\u200d🤝\u200d👨🏾': 6, + '👨🏽\u200d🤝\u200d👨🏿': 6, + '👨🏽\u200d🦯': 4, + '👨🏽\u200d🦯\u200d➡️': 6, + '👨🏽\u200d🦰': 4, + '👨🏽\u200d🦱': 4, + '👨🏽\u200d🦲': 4, + '👨🏽\u200d🦳': 4, + '👨🏽\u200d🦼': 4, + '👨🏽\u200d🦼\u200d➡️': 6, + '👨🏽\u200d🦽': 4, + '👨🏽\u200d🦽\u200d➡️': 6, + '👨🏽\u200d\U0001faef\u200d👨🏻': 6, + '👨🏽\u200d\U0001faef\u200d👨🏼': 6, + '👨🏽\u200d\U0001faef\u200d👨🏾': 6, + '👨🏽\u200d\U0001faef\u200d👨🏿': 6, + '👨🏾\u200d⚕️': 4, + '👨🏾\u200d⚖️': 4, + '👨🏾\u200d✈️': 4, + '👨🏾\u200d❤️\u200d👨🏾': 6, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 8, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 8, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 8, + '👨🏾\u200d🌾': 4, + '👨🏾\u200d🍳': 4, + '👨🏾\u200d🍼': 4, + '👨🏾\u200d🎓': 4, + '👨🏾\u200d🎤': 4, + '👨🏾\u200d🎨': 4, + '👨🏾\u200d🏫': 4, + '👨🏾\u200d🏭': 4, + '👨🏾\u200d🐰\u200d👨🏻': 6, + '👨🏾\u200d🐰\u200d👨🏽': 6, + '👨🏾\u200d🐰\u200d👨🏿': 6, + '👨🏾\u200d💻': 4, + '👨🏾\u200d💼': 4, + '👨🏾\u200d🔧': 4, + '👨🏾\u200d🔬': 4, + '👨🏾\u200d🚀': 4, + '👨🏾\u200d🚒': 4, + '👨🏾\u200d🤝\u200d👨🏻': 6, + '👨🏾\u200d🤝\u200d👨🏽': 6, + '👨🏾\u200d🤝\u200d👨🏿': 6, + '👨🏾\u200d🦯': 4, + '👨🏾\u200d🦯\u200d➡️': 6, + '👨🏾\u200d🦰': 4, + '👨🏾\u200d🦱': 4, + '👨🏾\u200d🦲': 4, + '👨🏾\u200d🦳': 4, + '👨🏾\u200d🦼': 4, + '👨🏾\u200d🦽': 4, + '👨🏾\u200d🦽\u200d➡️': 6, + '👨🏾\u200d\U0001faef\u200d👨🏻': 6, + '👨🏾\u200d\U0001faef\u200d👨🏼': 6, + '👨🏾\u200d\U0001faef\u200d👨🏽': 6, + '👨🏾\u200d\U0001faef\u200d👨🏿': 6, + '👨🏿\u200d⚕️': 4, + '👨🏿\u200d⚖️': 4, + '👨🏿\u200d✈️': 4, + '👨🏿\u200d❤️\u200d👨🏻': 6, + '👨🏿\u200d❤️\u200d👨🏽': 6, + '👨🏿\u200d❤️\u200d👨🏿': 6, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 8, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 8, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 8, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 8, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 8, + '👨🏿\u200d🌾': 4, + '👨🏿\u200d🍳': 4, + '👨🏿\u200d🍼': 4, + '👨🏿\u200d🎓': 4, + '👨🏿\u200d🎤': 4, + '👨🏿\u200d🎨': 4, + '👨🏿\u200d🏫': 4, + '👨🏿\u200d🏭': 4, + '👨🏿\u200d🐰\u200d👨🏻': 6, + '👨🏿\u200d🐰\u200d👨🏼': 6, + '👨🏿\u200d🐰\u200d👨🏽': 6, + '👨🏿\u200d🐰\u200d👨🏾': 6, + '👨🏿\u200d💻': 4, + '👨🏿\u200d💼': 4, + '👨🏿\u200d🔧': 4, + '👨🏿\u200d🔬': 4, + '👨🏿\u200d🚀': 4, + '👨🏿\u200d🚒': 4, + '👨🏿\u200d🤝\u200d👨🏻': 6, + '👨🏿\u200d🤝\u200d👨🏼': 6, + '👨🏿\u200d🤝\u200d👨🏽': 6, + '👨🏿\u200d🤝\u200d👨🏾': 6, + '👨🏿\u200d🦯': 4, + '👨🏿\u200d🦯\u200d➡️': 6, + '👨🏿\u200d🦰': 4, + '👨🏿\u200d🦱': 4, + '👨🏿\u200d🦲': 4, + '👨🏿\u200d🦳': 4, + '👨🏿\u200d🦼': 4, + '👨🏿\u200d🦼\u200d➡️': 6, + '👨🏿\u200d🦽': 4, + '👨🏿\u200d🦽\u200d➡️': 6, + '👨🏿\u200d\U0001faef\u200d👨🏻': 6, + '👨🏿\u200d\U0001faef\u200d👨🏼': 6, + '👨🏿\u200d\U0001faef\u200d👨🏽': 6, + '👨🏿\u200d\U0001faef\u200d👨🏾': 6, + '👩\u200d⚕️': 4, + '👩\u200d⚖️': 4, + '👩\u200d✈️': 4, + '👩\u200d❤️\u200d👨': 6, + '👩\u200d❤️\u200d👩': 6, + '👩\u200d❤️\u200d💋\u200d👨': 8, + '👩\u200d❤️\u200d💋\u200d👩': 8, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 6, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 6, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 6, + '👩🏻\u200d⚕️': 4, + '👩🏻\u200d⚖️': 4, + '👩🏻\u200d✈️': 4, + '👩🏻\u200d❤️\u200d👨🏻': 6, + '👩🏻\u200d❤️\u200d👨🏿': 6, + '👩🏻\u200d❤️\u200d👩🏻': 6, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 8, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 8, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 8, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 8, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 8, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 8, + '👩🏻\u200d🌾': 4, + '👩🏻\u200d🍳': 4, + '👩🏻\u200d🍼': 4, + '👩🏻\u200d🎓': 4, + '👩🏻\u200d🎤': 4, + '👩🏻\u200d🎨': 4, + '👩🏻\u200d🏫': 4, + '👩🏻\u200d🏭': 4, + '👩🏻\u200d🐰\u200d👩🏼': 6, + '👩🏻\u200d🐰\u200d👩🏽': 6, + '👩🏻\u200d🐰\u200d👩🏾': 6, + '👩🏻\u200d🐰\u200d👩🏿': 6, + '👩🏻\u200d💻': 4, + '👩🏻\u200d💼': 4, + '👩🏻\u200d🔧': 4, + '👩🏻\u200d🔬': 4, + '👩🏻\u200d🚀': 4, + '👩🏻\u200d🚒': 4, + '👩🏻\u200d🤝\u200d👨🏽': 6, + '👩🏻\u200d🤝\u200d👨🏿': 6, + '👩🏻\u200d🤝\u200d👩🏼': 6, + '👩🏻\u200d🤝\u200d👩🏽': 6, + '👩🏻\u200d🤝\u200d👩🏾': 6, + '👩🏻\u200d🤝\u200d👩🏿': 6, + '👩🏻\u200d🦯': 4, + '👩🏻\u200d🦯\u200d➡️': 6, + '👩🏻\u200d🦰': 4, + '👩🏻\u200d🦱': 4, + '👩🏻\u200d🦲': 4, + '👩🏻\u200d🦳': 4, + '👩🏻\u200d🦼': 4, + '👩🏻\u200d🦼\u200d➡️': 6, + '👩🏻\u200d🦽': 4, + '👩🏻\u200d🦽\u200d➡️': 6, + '👩🏻\u200d\U0001faef\u200d👩🏼': 6, + '👩🏻\u200d\U0001faef\u200d👩🏽': 6, + '👩🏻\u200d\U0001faef\u200d👩🏾': 6, + '👩🏻\u200d\U0001faef\u200d👩🏿': 6, + '👩🏼\u200d⚕️': 4, + '👩🏼\u200d⚖️': 4, + '👩🏼\u200d✈️': 4, + '👩🏼\u200d❤️\u200d👨🏼': 6, + '👩🏼\u200d❤️\u200d👩🏼': 6, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 8, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 8, + '👩🏼\u200d🌾': 4, + '👩🏼\u200d🍳': 4, + '👩🏼\u200d🍼': 4, + '👩🏼\u200d🎓': 4, + '👩🏼\u200d🎤': 4, + '👩🏼\u200d🎨': 4, + '👩🏼\u200d🏫': 4, + '👩🏼\u200d🏭': 4, + '👩🏼\u200d🐰\u200d👩🏻': 6, + '👩🏼\u200d🐰\u200d👩🏿': 6, + '👩🏼\u200d💻': 4, + '👩🏼\u200d💼': 4, + '👩🏼\u200d🔧': 4, + '👩🏼\u200d🔬': 4, + '👩🏼\u200d🚀': 4, + '👩🏼\u200d🚒': 4, + '👩🏼\u200d🤝\u200d👩🏻': 6, + '👩🏼\u200d🤝\u200d👩🏽': 6, + '👩🏼\u200d🤝\u200d👩🏿': 6, + '👩🏼\u200d🦯': 4, + '👩🏼\u200d🦯\u200d➡️': 6, + '👩🏼\u200d🦰': 4, + '👩🏼\u200d🦱': 4, + '👩🏼\u200d🦲': 4, + '👩🏼\u200d🦳': 4, + '👩🏼\u200d🦼': 4, + '👩🏼\u200d🦽': 4, + '👩🏼\u200d\U0001faef\u200d👩🏻': 6, + '👩🏼\u200d\U0001faef\u200d👩🏽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏾': 6, + '👩🏼\u200d\U0001faef\u200d👩🏿': 6, + '👩🏽\u200d⚕️': 4, + '👩🏽\u200d⚖️': 4, + '👩🏽\u200d✈️': 4, + '👩🏽\u200d❤️\u200d👨🏽': 6, + '👩🏽\u200d❤️\u200d👩🏽': 6, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 8, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 8, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 8, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 8, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 8, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 8, + '👩🏽\u200d🌾': 4, + '👩🏽\u200d🍳': 4, + '👩🏽\u200d🍼': 4, + '👩🏽\u200d🎓': 4, + '👩🏽\u200d🎤': 4, + '👩🏽\u200d🎨': 4, + '👩🏽\u200d🏫': 4, + '👩🏽\u200d🏭': 4, + '👩🏽\u200d🐰\u200d👩🏻': 6, + '👩🏽\u200d🐰\u200d👩🏾': 6, + '👩🏽\u200d🐰\u200d👩🏿': 6, + '👩🏽\u200d💻': 4, + '👩🏽\u200d💼': 4, + '👩🏽\u200d🔧': 4, + '👩🏽\u200d🔬': 4, + '👩🏽\u200d🚀': 4, + '👩🏽\u200d🚒': 4, + '👩🏽\u200d🤝\u200d👨🏻': 6, + '👩🏽\u200d🤝\u200d👨🏿': 6, + '👩🏽\u200d🤝\u200d👩🏻': 6, + '👩🏽\u200d🤝\u200d👩🏼': 6, + '👩🏽\u200d🤝\u200d👩🏾': 6, + '👩🏽\u200d🤝\u200d👩🏿': 6, + '👩🏽\u200d🦯': 4, + '👩🏽\u200d🦯\u200d➡️': 6, + '👩🏽\u200d🦰': 4, + '👩🏽\u200d🦱': 4, + '👩🏽\u200d🦲': 4, + '👩🏽\u200d🦳': 4, + '👩🏽\u200d🦼': 4, + '👩🏽\u200d🦼\u200d➡️': 6, + '👩🏽\u200d🦽': 4, + '👩🏽\u200d🦽\u200d➡️': 6, + '👩🏽\u200d\U0001faef\u200d👩🏻': 6, + '👩🏽\u200d\U0001faef\u200d👩🏼': 6, + '👩🏽\u200d\U0001faef\u200d👩🏾': 6, + '👩🏽\u200d\U0001faef\u200d👩🏿': 6, + '👩🏾\u200d⚕️': 4, + '👩🏾\u200d⚖️': 4, + '👩🏾\u200d✈️': 4, + '👩🏾\u200d❤️\u200d👨🏾': 6, + '👩🏾\u200d❤️\u200d👩🏾': 6, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 8, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 8, + '👩🏾\u200d🌾': 4, + '👩🏾\u200d🍳': 4, + '👩🏾\u200d🍼': 4, + '👩🏾\u200d🎓': 4, + '👩🏾\u200d🎤': 4, + '👩🏾\u200d🎨': 4, + '👩🏾\u200d🏫': 4, + '👩🏾\u200d🏭': 4, + '👩🏾\u200d🐰\u200d👩🏻': 6, + '👩🏾\u200d🐰\u200d👩🏽': 6, + '👩🏾\u200d🐰\u200d👩🏿': 6, + '👩🏾\u200d💻': 4, + '👩🏾\u200d💼': 4, + '👩🏾\u200d🔧': 4, + '👩🏾\u200d🔬': 4, + '👩🏾\u200d🚀': 4, + '👩🏾\u200d🚒': 4, + '👩🏾\u200d🤝\u200d👩🏻': 6, + '👩🏾\u200d🤝\u200d👩🏽': 6, + '👩🏾\u200d🤝\u200d👩🏿': 6, + '👩🏾\u200d🦯': 4, + '👩🏾\u200d🦯\u200d➡️': 6, + '👩🏾\u200d🦰': 4, + '👩🏾\u200d🦱': 4, + '👩🏾\u200d🦲': 4, + '👩🏾\u200d🦳': 4, + '👩🏾\u200d🦼': 4, + '👩🏾\u200d🦽': 4, + '👩🏾\u200d🦽\u200d➡️': 6, + '👩🏾\u200d\U0001faef\u200d👩🏻': 6, + '👩🏾\u200d\U0001faef\u200d👩🏼': 6, + '👩🏾\u200d\U0001faef\u200d👩🏽': 6, + '👩🏾\u200d\U0001faef\u200d👩🏿': 6, + '👩🏿\u200d⚕️': 4, + '👩🏿\u200d⚖️': 4, + '👩🏿\u200d✈️': 4, + '👩🏿\u200d❤️\u200d👨🏻': 6, + '👩🏿\u200d❤️\u200d👨🏿': 6, + '👩🏿\u200d❤️\u200d👩🏿': 6, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 8, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 8, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 8, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 8, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 8, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 8, + '👩🏿\u200d🌾': 4, + '👩🏿\u200d🍳': 4, + '👩🏿\u200d🍼': 4, + '👩🏿\u200d🎓': 4, + '👩🏿\u200d🎤': 4, + '👩🏿\u200d🎨': 4, + '👩🏿\u200d🏫': 4, + '👩🏿\u200d🏭': 4, + '👩🏿\u200d🐰\u200d👩🏻': 6, + '👩🏿\u200d🐰\u200d👩🏼': 6, + '👩🏿\u200d🐰\u200d👩🏽': 6, + '👩🏿\u200d🐰\u200d👩🏾': 6, + '👩🏿\u200d💻': 4, + '👩🏿\u200d💼': 4, + '👩🏿\u200d🔧': 4, + '👩🏿\u200d🔬': 4, + '👩🏿\u200d🚀': 4, + '👩🏿\u200d🚒': 4, + '👩🏿\u200d🤝\u200d👨🏻': 6, + '👩🏿\u200d🤝\u200d👨🏽': 6, + '👩🏿\u200d🤝\u200d👩🏻': 6, + '👩🏿\u200d🤝\u200d👩🏼': 6, + '👩🏿\u200d🤝\u200d👩🏽': 6, + '👩🏿\u200d🤝\u200d👩🏾': 6, + '👩🏿\u200d🦯': 4, + '👩🏿\u200d🦯\u200d➡️': 6, + '👩🏿\u200d🦰': 4, + '👩🏿\u200d🦱': 4, + '👩🏿\u200d🦲': 4, + '👩🏿\u200d🦳': 4, + '👩🏿\u200d🦼': 4, + '👩🏿\u200d🦼\u200d➡️': 6, + '👩🏿\u200d🦽': 4, + '👩🏿\u200d🦽\u200d➡️': 6, + '👩🏿\u200d\U0001faef\u200d👩🏻': 6, + '👩🏿\u200d\U0001faef\u200d👩🏼': 6, + '👩🏿\u200d\U0001faef\u200d👩🏽': 6, + '👩🏿\u200d\U0001faef\u200d👩🏾': 6, + '👮\u200d♀️': 4, + '👮\u200d♂️': 4, + '👮🏻\u200d♀️': 4, + '👮🏻\u200d♂️': 4, + '👮🏼\u200d♀️': 4, + '👮🏼\u200d♂️': 4, + '👮🏽\u200d♀️': 4, + '👮🏽\u200d♂️': 4, + '👮🏾\u200d♀️': 4, + '👮🏾\u200d♂️': 4, + '👮🏿\u200d♀️': 4, + '👮🏿\u200d♂️': 4, + '👯\u200d♀️': 4, + '👯\u200d♂️': 4, + '👯🏻\u200d♀️': 4, + '👯🏻\u200d♂️': 4, + '👯🏼\u200d♀️': 4, + '👯🏼\u200d♂️': 4, + '👯🏽\u200d♀️': 4, + '👯🏽\u200d♂️': 4, + '👯🏾\u200d♀️': 4, + '👯🏾\u200d♂️': 4, + '👯🏿\u200d♀️': 4, + '👯🏿\u200d♂️': 4, + '👰\u200d♀️': 4, + '👰\u200d♂️': 4, + '👰🏻\u200d♀️': 4, + '👰🏻\u200d♂️': 4, + '👰🏼\u200d♀️': 4, + '👰🏼\u200d♂️': 4, + '👰🏽\u200d♀️': 4, + '👰🏽\u200d♂️': 4, + '👰🏾\u200d♀️': 4, + '👰🏾\u200d♂️': 4, + '👰🏿\u200d♀️': 4, + '👰🏿\u200d♂️': 4, + '👱\u200d♀️': 4, + '👱\u200d♂️': 4, + '👱🏻\u200d♀️': 4, + '👱🏻\u200d♂️': 4, + '👱🏼\u200d♀️': 4, + '👱🏼\u200d♂️': 4, + '👱🏽\u200d♀️': 4, + '👱🏽\u200d♂️': 4, + '👱🏾\u200d♀️': 4, + '👱🏾\u200d♂️': 4, + '👱🏿\u200d♀️': 4, + '👱🏿\u200d♂️': 4, + '👳\u200d♀️': 4, + '👳\u200d♂️': 4, + '👳🏻\u200d♀️': 4, + '👳🏻\u200d♂️': 4, + '👳🏼\u200d♀️': 4, + '👳🏼\u200d♂️': 4, + '👳🏽\u200d♀️': 4, + '👳🏽\u200d♂️': 4, + '👳🏾\u200d♀️': 4, + '👳🏾\u200d♂️': 4, + '👳🏿\u200d♀️': 4, + '👳🏿\u200d♂️': 4, + '👷\u200d♀️': 4, + '👷\u200d♂️': 4, + '👷🏻\u200d♀️': 4, + '👷🏻\u200d♂️': 4, + '👷🏼\u200d♀️': 4, + '👷🏼\u200d♂️': 4, + '👷🏽\u200d♀️': 4, + '👷🏽\u200d♂️': 4, + '👷🏾\u200d♀️': 4, + '👷🏾\u200d♂️': 4, + '👷🏿\u200d♀️': 4, + '👷🏿\u200d♂️': 4, + '💁\u200d♀️': 4, + '💁\u200d♂️': 4, + '💁🏻\u200d♀️': 4, + '💁🏻\u200d♂️': 4, + '💁🏼\u200d♀️': 4, + '💁🏼\u200d♂️': 4, + '💁🏽\u200d♀️': 4, + '💁🏽\u200d♂️': 4, + '💁🏾\u200d♀️': 4, + '💁🏾\u200d♂️': 4, + '💁🏿\u200d♀️': 4, + '💁🏿\u200d♂️': 4, + '💂\u200d♀️': 4, + '💂\u200d♂️': 4, + '💂🏻\u200d♀️': 4, + '💂🏻\u200d♂️': 4, + '💂🏼\u200d♀️': 4, + '💂🏼\u200d♂️': 4, + '💂🏽\u200d♀️': 4, + '💂🏽\u200d♂️': 4, + '💂🏾\u200d♀️': 4, + '💂🏾\u200d♂️': 4, + '💂🏿\u200d♀️': 4, + '💂🏿\u200d♂️': 4, + '💆\u200d♀️': 4, + '💆\u200d♂️': 4, + '💆🏻\u200d♀️': 4, + '💆🏻\u200d♂️': 4, + '💆🏼\u200d♀️': 4, + '💆🏼\u200d♂️': 4, + '💆🏽\u200d♀️': 4, + '💆🏽\u200d♂️': 4, + '💆🏾\u200d♀️': 4, + '💆🏾\u200d♂️': 4, + '💆🏿\u200d♀️': 4, + '💆🏿\u200d♂️': 4, + '💇\u200d♀️': 4, + '💇\u200d♂️': 4, + '💇🏻\u200d♀️': 4, + '💇🏻\u200d♂️': 4, + '💇🏼\u200d♀️': 4, + '💇🏼\u200d♂️': 4, + '💇🏽\u200d♀️': 4, + '💇🏽\u200d♂️': 4, + '💇🏾\u200d♀️': 4, + '💇🏾\u200d♂️': 4, + '💇🏿\u200d♀️': 4, + '💇🏿\u200d♂️': 4, + '🕵️\u200d♀️': 4, + '🕵️\u200d♂️': 4, + '🕵🏻\u200d♀️': 3, + '🕵🏻\u200d♂️': 3, + '🕵🏼\u200d♀️': 3, + '🕵🏼\u200d♂️': 3, + '🕵🏽\u200d♀️': 3, + '🕵🏽\u200d♂️': 3, + '🕵🏾\u200d♀️': 3, + '🕵🏾\u200d♂️': 3, + '🕵🏿\u200d♀️': 3, + '🕵🏿\u200d♂️': 3, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 4, + '🙂\u200d↔️': 4, + '🙂\u200d↕️': 4, + '🙅\u200d♀️': 4, + '🙅\u200d♂️': 4, + '🙅🏻\u200d♀️': 4, + '🙅🏻\u200d♂️': 4, + '🙅🏼\u200d♀️': 4, + '🙅🏼\u200d♂️': 4, + '🙅🏽\u200d♀️': 4, + '🙅🏽\u200d♂️': 4, + '🙅🏾\u200d♀️': 4, + '🙅🏾\u200d♂️': 4, + '🙅🏿\u200d♀️': 4, + '🙅🏿\u200d♂️': 4, + '🙆\u200d♀️': 4, + '🙆\u200d♂️': 4, + '🙆🏻\u200d♀️': 4, + '🙆🏻\u200d♂️': 4, + '🙆🏼\u200d♀️': 4, + '🙆🏼\u200d♂️': 4, + '🙆🏽\u200d♀️': 4, + '🙆🏽\u200d♂️': 4, + '🙆🏾\u200d♀️': 4, + '🙆🏾\u200d♂️': 4, + '🙆🏿\u200d♀️': 4, + '🙆🏿\u200d♂️': 4, + '🙇\u200d♀️': 4, + '🙇\u200d♂️': 4, + '🙇🏻\u200d♀️': 4, + '🙇🏻\u200d♂️': 4, + '🙇🏼\u200d♀️': 4, + '🙇🏼\u200d♂️': 4, + '🙇🏽\u200d♀️': 4, + '🙇🏽\u200d♂️': 4, + '🙇🏾\u200d♀️': 4, + '🙇🏾\u200d♂️': 4, + '🙇🏿\u200d♀️': 4, + '🙇🏿\u200d♂️': 4, + '🙋\u200d♀️': 4, + '🙋\u200d♂️': 4, + '🙋🏻\u200d♀️': 4, + '🙋🏻\u200d♂️': 4, + '🙋🏼\u200d♀️': 4, + '🙋🏼\u200d♂️': 4, + '🙋🏽\u200d♀️': 4, + '🙋🏽\u200d♂️': 4, + '🙋🏾\u200d♀️': 4, + '🙋🏾\u200d♂️': 4, + '🙋🏿\u200d♀️': 4, + '🙋🏿\u200d♂️': 4, + '🙍\u200d♀️': 4, + '🙍\u200d♂️': 4, + '🙍🏻\u200d♀️': 4, + '🙍🏻\u200d♂️': 4, + '🙍🏼\u200d♀️': 4, + '🙍🏼\u200d♂️': 4, + '🙍🏽\u200d♀️': 4, + '🙍🏽\u200d♂️': 4, + '🙍🏾\u200d♀️': 4, + '🙍🏾\u200d♂️': 4, + '🙍🏿\u200d♀️': 4, + '🙍🏿\u200d♂️': 4, + '🙎\u200d♀️': 4, + '🙎\u200d♂️': 4, + '🙎🏻\u200d♀️': 4, + '🙎🏻\u200d♂️': 4, + '🙎🏼\u200d♀️': 4, + '🙎🏼\u200d♂️': 4, + '🙎🏽\u200d♀️': 4, + '🙎🏽\u200d♂️': 4, + '🙎🏾\u200d♀️': 4, + '🙎🏾\u200d♂️': 4, + '🙎🏿\u200d♀️': 4, + '🙎🏿\u200d♂️': 4, + '🚣\u200d♀️': 4, + '🚣\u200d♂️': 4, + '🚣🏻\u200d♀️': 4, + '🚣🏻\u200d♂️': 4, + '🚣🏼\u200d♀️': 4, + '🚣🏼\u200d♂️': 4, + '🚣🏽\u200d♀️': 4, + '🚣🏽\u200d♂️': 4, + '🚣🏾\u200d♀️': 4, + '🚣🏾\u200d♂️': 4, + '🚣🏿\u200d♀️': 4, + '🚣🏿\u200d♂️': 4, + '🚴\u200d♀️': 4, + '🚴\u200d♂️': 4, + '🚴🏻\u200d♀️': 4, + '🚴🏻\u200d♂️': 4, + '🚴🏼\u200d♀️': 4, + '🚴🏼\u200d♂️': 4, + '🚴🏽\u200d♀️': 4, + '🚴🏽\u200d♂️': 4, + '🚴🏾\u200d♀️': 4, + '🚴🏾\u200d♂️': 4, + '🚴🏿\u200d♀️': 4, + '🚴🏿\u200d♂️': 4, + '🚵\u200d♀️': 4, + '🚵\u200d♂️': 4, + '🚵🏻\u200d♀️': 4, + '🚵🏻\u200d♂️': 4, + '🚵🏼\u200d♀️': 4, + '🚵🏼\u200d♂️': 4, + '🚵🏽\u200d♀️': 4, + '🚵🏽\u200d♂️': 4, + '🚵🏾\u200d♀️': 4, + '🚵🏾\u200d♂️': 4, + '🚵🏿\u200d♀️': 4, + '🚵🏿\u200d♂️': 4, + '🚶\u200d♀️': 4, + '🚶\u200d♀️\u200d➡️': 6, + '🚶\u200d♂️': 4, + '🚶\u200d♂️\u200d➡️': 6, + '🚶\u200d➡️': 4, + '🚶🏻\u200d♀️': 4, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 4, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 4, + '🚶🏼\u200d♀️': 4, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 4, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 4, + '🚶🏽\u200d♀️': 4, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 4, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 4, + '🚶🏾\u200d♀️': 4, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 4, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 4, + '🚶🏿\u200d♀️': 4, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 4, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 4, + '🤦\u200d♀️': 4, + '🤦\u200d♂️': 4, + '🤦🏻\u200d♀️': 4, + '🤦🏻\u200d♂️': 4, + '🤦🏼\u200d♀️': 4, + '🤦🏼\u200d♂️': 4, + '🤦🏽\u200d♀️': 4, + '🤦🏽\u200d♂️': 4, + '🤦🏾\u200d♀️': 4, + '🤦🏾\u200d♂️': 4, + '🤦🏿\u200d♀️': 4, + '🤦🏿\u200d♂️': 4, + '🤵\u200d♀️': 4, + '🤵\u200d♂️': 4, + '🤵🏻\u200d♀️': 4, + '🤵🏻\u200d♂️': 4, + '🤵🏼\u200d♀️': 4, + '🤵🏼\u200d♂️': 4, + '🤵🏽\u200d♀️': 4, + '🤵🏽\u200d♂️': 4, + '🤵🏾\u200d♀️': 4, + '🤵🏾\u200d♂️': 4, + '🤵🏿\u200d♀️': 4, + '🤵🏿\u200d♂️': 4, + '🤷\u200d♀️': 4, + '🤷\u200d♂️': 4, + '🤷🏻\u200d♀️': 4, + '🤷🏻\u200d♂️': 4, + '🤷🏼\u200d♀️': 4, + '🤷🏼\u200d♂️': 4, + '🤷🏽\u200d♀️': 4, + '🤷🏽\u200d♂️': 4, + '🤷🏾\u200d♀️': 4, + '🤷🏾\u200d♂️': 4, + '🤷🏿\u200d♀️': 4, + '🤷🏿\u200d♂️': 4, + '🤸\u200d♀️': 4, + '🤸\u200d♂️': 4, + '🤸🏻\u200d♀️': 4, + '🤸🏻\u200d♂️': 4, + '🤸🏼\u200d♀️': 4, + '🤸🏼\u200d♂️': 4, + '🤸🏽\u200d♀️': 4, + '🤸🏽\u200d♂️': 4, + '🤸🏾\u200d♀️': 4, + '🤸🏾\u200d♂️': 4, + '🤸🏿\u200d♀️': 4, + '🤸🏿\u200d♂️': 4, + '🤹\u200d♀️': 4, + '🤹\u200d♂️': 4, + '🤹🏻\u200d♀️': 4, + '🤹🏻\u200d♂️': 4, + '🤹🏼\u200d♀️': 4, + '🤹🏼\u200d♂️': 4, + '🤹🏽\u200d♀️': 4, + '🤹🏽\u200d♂️': 4, + '🤹🏾\u200d♀️': 4, + '🤹🏾\u200d♂️': 4, + '🤹🏿\u200d♀️': 4, + '🤹🏿\u200d♂️': 4, + '🤼\u200d♀️': 4, + '🤼\u200d♂️': 4, + '🤼🏻\u200d♀️': 4, + '🤼🏻\u200d♂️': 4, + '🤼🏼\u200d♀️': 4, + '🤼🏼\u200d♂️': 4, + '🤼🏽\u200d♀️': 4, + '🤼🏽\u200d♂️': 4, + '🤼🏾\u200d♀️': 4, + '🤼🏾\u200d♂️': 4, + '🤼🏿\u200d♀️': 4, + '🤼🏿\u200d♂️': 4, + '🤽\u200d♀️': 4, + '🤽\u200d♂️': 4, + '🤽🏻\u200d♀️': 4, + '🤽🏻\u200d♂️': 4, + '🤽🏼\u200d♀️': 4, + '🤽🏼\u200d♂️': 4, + '🤽🏽\u200d♀️': 4, + '🤽🏽\u200d♂️': 4, + '🤽🏾\u200d♀️': 4, + '🤽🏾\u200d♂️': 4, + '🤽🏿\u200d♀️': 4, + '🤽🏿\u200d♂️': 4, + '🤾\u200d♀️': 4, + '🤾\u200d♂️': 4, + '🤾🏻\u200d♀️': 4, + '🤾🏻\u200d♂️': 4, + '🤾🏼\u200d♀️': 4, + '🤾🏼\u200d♂️': 4, + '🤾🏽\u200d♀️': 4, + '🤾🏽\u200d♂️': 4, + '🤾🏾\u200d♀️': 4, + '🤾🏾\u200d♂️': 4, + '🤾🏿\u200d♀️': 4, + '🤾🏿\u200d♂️': 4, + '🦸\u200d♀️': 4, + '🦸\u200d♂️': 4, + '🦸🏻\u200d♀️': 4, + '🦸🏻\u200d♂️': 4, + '🦸🏼\u200d♀️': 4, + '🦸🏼\u200d♂️': 4, + '🦸🏽\u200d♀️': 4, + '🦸🏽\u200d♂️': 4, + '🦸🏾\u200d♀️': 4, + '🦸🏾\u200d♂️': 4, + '🦸🏿\u200d♀️': 4, + '🦸🏿\u200d♂️': 4, + '🦹\u200d♀️': 4, + '🦹\u200d♂️': 4, + '🦹🏻\u200d♀️': 4, + '🦹🏻\u200d♂️': 4, + '🦹🏼\u200d♀️': 4, + '🦹🏼\u200d♂️': 4, + '🦹🏽\u200d♀️': 4, + '🦹🏽\u200d♂️': 4, + '🦹🏾\u200d♀️': 4, + '🦹🏾\u200d♂️': 4, + '🦹🏿\u200d♀️': 4, + '🦹🏿\u200d♂️': 4, + '🧍\u200d♀️': 4, + '🧍\u200d♂️': 4, + '🧍🏻\u200d♀️': 4, + '🧍🏻\u200d♂️': 4, + '🧍🏼\u200d♀️': 4, + '🧍🏼\u200d♂️': 4, + '🧍🏽\u200d♀️': 4, + '🧍🏽\u200d♂️': 4, + '🧍🏾\u200d♀️': 4, + '🧍🏾\u200d♂️': 4, + '🧍🏿\u200d♀️': 4, + '🧍🏿\u200d♂️': 4, + '🧎\u200d♀️': 4, + '🧎\u200d♀️\u200d➡️': 6, + '🧎\u200d♂️': 4, + '🧎\u200d♂️\u200d➡️': 6, + '🧎\u200d➡️': 4, + '🧎🏻\u200d♀️': 4, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 4, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 4, + '🧎🏼\u200d♀️': 4, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 4, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 4, + '🧎🏽\u200d♀️': 4, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 4, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 4, + '🧎🏾\u200d♀️': 4, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 4, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 4, + '🧎🏿\u200d♀️': 4, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 4, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 4, + '🧏\u200d♀️': 4, + '🧏\u200d♂️': 4, + '🧏🏻\u200d♀️': 4, + '🧏🏻\u200d♂️': 4, + '🧏🏼\u200d♀️': 4, + '🧏🏼\u200d♂️': 4, + '🧏🏽\u200d♀️': 4, + '🧏🏽\u200d♂️': 4, + '🧏🏾\u200d♀️': 4, + '🧏🏾\u200d♂️': 4, + '🧏🏿\u200d♀️': 4, + '🧏🏿\u200d♂️': 4, + '🧑\u200d⚕️': 4, + '🧑\u200d⚖️': 4, + '🧑\u200d✈️': 4, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 6, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 6, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 6, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 4, + '🧑🏻\u200d⚖️': 4, + '🧑🏻\u200d✈️': 4, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 8, + '🧑🏻\u200d🌾': 4, + '🧑🏻\u200d🍳': 4, + '🧑🏻\u200d🍼': 4, + '🧑🏻\u200d🎄': 4, + '🧑🏻\u200d🎓': 4, + '🧑🏻\u200d🎤': 4, + '🧑🏻\u200d🎨': 4, + '🧑🏻\u200d🏫': 4, + '🧑🏻\u200d🏭': 4, + '🧑🏻\u200d🐰\u200d🧑🏽': 6, + '🧑🏻\u200d🐰\u200d🧑🏾': 6, + '🧑🏻\u200d🐰\u200d🧑🏿': 6, + '🧑🏻\u200d💻': 4, + '🧑🏻\u200d💼': 4, + '🧑🏻\u200d🔧': 4, + '🧑🏻\u200d🔬': 4, + '🧑🏻\u200d🚀': 4, + '🧑🏻\u200d🚒': 4, + '🧑🏻\u200d🤝\u200d🧑🏻': 6, + '🧑🏻\u200d🤝\u200d🧑🏼': 6, + '🧑🏻\u200d🤝\u200d🧑🏽': 6, + '🧑🏻\u200d🤝\u200d🧑🏾': 6, + '🧑🏻\u200d🤝\u200d🧑🏿': 6, + '🧑🏻\u200d🦯': 4, + '🧑🏻\u200d🦯\u200d➡️': 6, + '🧑🏻\u200d🦰': 4, + '🧑🏻\u200d🦱': 4, + '🧑🏻\u200d🦲': 4, + '🧑🏻\u200d🦳': 4, + '🧑🏻\u200d🦼': 4, + '🧑🏻\u200d🦼\u200d➡️': 6, + '🧑🏻\u200d🦽': 4, + '🧑🏻\u200d🦽\u200d➡️': 6, + '🧑🏻\u200d🩰': 4, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏼\u200d⚕️': 4, + '🧑🏼\u200d⚖️': 4, + '🧑🏼\u200d✈️': 4, + '🧑🏼\u200d🌾': 4, + '🧑🏼\u200d🍳': 4, + '🧑🏼\u200d🍼': 4, + '🧑🏼\u200d🎄': 4, + '🧑🏼\u200d🎓': 4, + '🧑🏼\u200d🎤': 4, + '🧑🏼\u200d🎨': 4, + '🧑🏼\u200d🏫': 4, + '🧑🏼\u200d🏭': 4, + '🧑🏼\u200d🐰\u200d🧑🏿': 6, + '🧑🏼\u200d💻': 4, + '🧑🏼\u200d💼': 4, + '🧑🏼\u200d🔧': 4, + '🧑🏼\u200d🔬': 4, + '🧑🏼\u200d🚀': 4, + '🧑🏼\u200d🚒': 4, + '🧑🏼\u200d🤝\u200d🧑🏻': 6, + '🧑🏼\u200d🤝\u200d🧑🏼': 6, + '🧑🏼\u200d🤝\u200d🧑🏽': 6, + '🧑🏼\u200d🤝\u200d🧑🏿': 6, + '🧑🏼\u200d🦯': 4, + '🧑🏼\u200d🦯\u200d➡️': 6, + '🧑🏼\u200d🦰': 4, + '🧑🏼\u200d🦱': 4, + '🧑🏼\u200d🦲': 4, + '🧑🏼\u200d🦳': 4, + '🧑🏼\u200d🦼': 4, + '🧑🏼\u200d🦽': 4, + '🧑🏼\u200d🩰': 4, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏽\u200d⚕️': 4, + '🧑🏽\u200d⚖️': 4, + '🧑🏽\u200d✈️': 4, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 8, + '🧑🏽\u200d🌾': 4, + '🧑🏽\u200d🍳': 4, + '🧑🏽\u200d🍼': 4, + '🧑🏽\u200d🎄': 4, + '🧑🏽\u200d🎓': 4, + '🧑🏽\u200d🎤': 4, + '🧑🏽\u200d🎨': 4, + '🧑🏽\u200d🏫': 4, + '🧑🏽\u200d🏭': 4, + '🧑🏽\u200d🐰\u200d🧑🏻': 6, + '🧑🏽\u200d🐰\u200d🧑🏿': 6, + '🧑🏽\u200d💻': 4, + '🧑🏽\u200d💼': 4, + '🧑🏽\u200d🔧': 4, + '🧑🏽\u200d🔬': 4, + '🧑🏽\u200d🚀': 4, + '🧑🏽\u200d🚒': 4, + '🧑🏽\u200d🤝\u200d🧑🏻': 6, + '🧑🏽\u200d🤝\u200d🧑🏼': 6, + '🧑🏽\u200d🤝\u200d🧑🏽': 6, + '🧑🏽\u200d🤝\u200d🧑🏾': 6, + '🧑🏽\u200d🤝\u200d🧑🏿': 6, + '🧑🏽\u200d🦯': 4, + '🧑🏽\u200d🦯\u200d➡️': 6, + '🧑🏽\u200d🦰': 4, + '🧑🏽\u200d🦱': 4, + '🧑🏽\u200d🦲': 4, + '🧑🏽\u200d🦳': 4, + '🧑🏽\u200d🦼': 4, + '🧑🏽\u200d🦼\u200d➡️': 6, + '🧑🏽\u200d🦽': 4, + '🧑🏽\u200d🦽\u200d➡️': 6, + '🧑🏽\u200d🩰': 4, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏾\u200d⚕️': 4, + '🧑🏾\u200d⚖️': 4, + '🧑🏾\u200d✈️': 4, + '🧑🏾\u200d🌾': 4, + '🧑🏾\u200d🍳': 4, + '🧑🏾\u200d🍼': 4, + '🧑🏾\u200d🎄': 4, + '🧑🏾\u200d🎓': 4, + '🧑🏾\u200d🎤': 4, + '🧑🏾\u200d🎨': 4, + '🧑🏾\u200d🏫': 4, + '🧑🏾\u200d🏭': 4, + '🧑🏾\u200d🐰\u200d🧑🏻': 6, + '🧑🏾\u200d🐰\u200d🧑🏿': 6, + '🧑🏾\u200d💻': 4, + '🧑🏾\u200d💼': 4, + '🧑🏾\u200d🔧': 4, + '🧑🏾\u200d🔬': 4, + '🧑🏾\u200d🚀': 4, + '🧑🏾\u200d🚒': 4, + '🧑🏾\u200d🤝\u200d🧑🏻': 6, + '🧑🏾\u200d🤝\u200d🧑🏽': 6, + '🧑🏾\u200d🤝\u200d🧑🏾': 6, + '🧑🏾\u200d🤝\u200d🧑🏿': 6, + '🧑🏾\u200d🦯': 4, + '🧑🏾\u200d🦯\u200d➡️': 6, + '🧑🏾\u200d🦰': 4, + '🧑🏾\u200d🦱': 4, + '🧑🏾\u200d🦲': 4, + '🧑🏾\u200d🦳': 4, + '🧑🏾\u200d🦼': 4, + '🧑🏾\u200d🦽': 4, + '🧑🏾\u200d🩰': 4, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏿\u200d⚕️': 4, + '🧑🏿\u200d⚖️': 4, + '🧑🏿\u200d✈️': 4, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 8, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 8, + '🧑🏿\u200d🌾': 4, + '🧑🏿\u200d🍳': 4, + '🧑🏿\u200d🍼': 4, + '🧑🏿\u200d🎄': 4, + '🧑🏿\u200d🎓': 4, + '🧑🏿\u200d🎤': 4, + '🧑🏿\u200d🎨': 4, + '🧑🏿\u200d🏫': 4, + '🧑🏿\u200d🏭': 4, + '🧑🏿\u200d🐰\u200d🧑🏻': 6, + '🧑🏿\u200d🐰\u200d🧑🏼': 6, + '🧑🏿\u200d🐰\u200d🧑🏽': 6, + '🧑🏿\u200d🐰\u200d🧑🏾': 6, + '🧑🏿\u200d💻': 4, + '🧑🏿\u200d💼': 4, + '🧑🏿\u200d🔧': 4, + '🧑🏿\u200d🔬': 4, + '🧑🏿\u200d🚀': 4, + '🧑🏿\u200d🚒': 4, + '🧑🏿\u200d🤝\u200d🧑🏻': 6, + '🧑🏿\u200d🤝\u200d🧑🏼': 6, + '🧑🏿\u200d🤝\u200d🧑🏽': 6, + '🧑🏿\u200d🤝\u200d🧑🏾': 6, + '🧑🏿\u200d🤝\u200d🧑🏿': 6, + '🧑🏿\u200d🦯': 4, + '🧑🏿\u200d🦯\u200d➡️': 6, + '🧑🏿\u200d🦰': 4, + '🧑🏿\u200d🦱': 4, + '🧑🏿\u200d🦲': 4, + '🧑🏿\u200d🦳': 4, + '🧑🏿\u200d🦼': 4, + '🧑🏿\u200d🦼\u200d➡️': 6, + '🧑🏿\u200d🦽': 4, + '🧑🏿\u200d🦽\u200d➡️': 6, + '🧑🏿\u200d🩰': 4, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 6, + '🧔\u200d♀️': 4, + '🧔\u200d♂️': 4, + '🧔🏻\u200d♀️': 4, + '🧔🏻\u200d♂️': 4, + '🧔🏼\u200d♀️': 4, + '🧔🏼\u200d♂️': 4, + '🧔🏽\u200d♀️': 4, + '🧔🏽\u200d♂️': 4, + '🧔🏾\u200d♀️': 4, + '🧔🏾\u200d♂️': 4, + '🧔🏿\u200d♀️': 4, + '🧔🏿\u200d♂️': 4, + '🧖\u200d♀️': 4, + '🧖\u200d♂️': 4, + '🧖🏻\u200d♀️': 4, + '🧖🏻\u200d♂️': 4, + '🧖🏼\u200d♀️': 4, + '🧖🏼\u200d♂️': 4, + '🧖🏽\u200d♀️': 4, + '🧖🏽\u200d♂️': 4, + '🧖🏾\u200d♀️': 4, + '🧖🏾\u200d♂️': 4, + '🧖🏿\u200d♀️': 4, + '🧖🏿\u200d♂️': 4, + '🧗\u200d♀️': 4, + '🧗\u200d♂️': 4, + '🧗🏻\u200d♀️': 4, + '🧗🏻\u200d♂️': 4, + '🧗🏼\u200d♀️': 4, + '🧗🏼\u200d♂️': 4, + '🧗🏽\u200d♀️': 4, + '🧗🏽\u200d♂️': 4, + '🧗🏾\u200d♀️': 4, + '🧗🏾\u200d♂️': 4, + '🧗🏿\u200d♀️': 4, + '🧗🏿\u200d♂️': 4, + '🧘\u200d♀️': 4, + '🧘\u200d♂️': 4, + '🧘🏻\u200d♀️': 4, + '🧘🏻\u200d♂️': 4, + '🧘🏼\u200d♀️': 4, + '🧘🏼\u200d♂️': 4, + '🧘🏽\u200d♀️': 4, + '🧘🏽\u200d♂️': 4, + '🧘🏾\u200d♀️': 4, + '🧘🏾\u200d♂️': 4, + '🧘🏿\u200d♀️': 4, + '🧘🏿\u200d♂️': 4, + '🧙\u200d♀️': 4, + '🧙\u200d♂️': 4, + '🧙🏻\u200d♀️': 4, + '🧙🏻\u200d♂️': 4, + '🧙🏼\u200d♀️': 4, + '🧙🏼\u200d♂️': 4, + '🧙🏽\u200d♀️': 4, + '🧙🏽\u200d♂️': 4, + '🧙🏾\u200d♀️': 4, + '🧙🏾\u200d♂️': 4, + '🧙🏿\u200d♀️': 4, + '🧙🏿\u200d♂️': 4, + '🧚\u200d♀️': 4, + '🧚\u200d♂️': 4, + '🧚🏻\u200d♀️': 4, + '🧚🏻\u200d♂️': 4, + '🧚🏼\u200d♀️': 4, + '🧚🏼\u200d♂️': 4, + '🧚🏽\u200d♀️': 4, + '🧚🏽\u200d♂️': 4, + '🧚🏾\u200d♀️': 4, + '🧚🏾\u200d♂️': 4, + '🧚🏿\u200d♀️': 4, + '🧚🏿\u200d♂️': 4, + '🧛\u200d♀️': 4, + '🧛\u200d♂️': 4, + '🧛🏻\u200d♀️': 4, + '🧛🏻\u200d♂️': 4, + '🧛🏼\u200d♀️': 4, + '🧛🏼\u200d♂️': 4, + '🧛🏽\u200d♀️': 4, + '🧛🏽\u200d♂️': 4, + '🧛🏾\u200d♀️': 4, + '🧛🏾\u200d♂️': 4, + '🧛🏿\u200d♀️': 4, + '🧛🏿\u200d♂️': 4, + '🧜\u200d♀️': 4, + '🧜\u200d♂️': 4, + '🧜🏻\u200d♀️': 4, + '🧜🏻\u200d♂️': 4, + '🧜🏼\u200d♀️': 4, + '🧜🏼\u200d♂️': 4, + '🧜🏽\u200d♀️': 4, + '🧜🏽\u200d♂️': 4, + '🧜🏾\u200d♀️': 4, + '🧜🏾\u200d♂️': 4, + '🧜🏿\u200d♀️': 4, + '🧜🏿\u200d♂️': 4, + '🧝\u200d♀️': 4, + '🧝\u200d♂️': 4, + '🧝🏻\u200d♀️': 4, + '🧝🏻\u200d♂️': 4, + '🧝🏼\u200d♀️': 4, + '🧝🏼\u200d♂️': 4, + '🧝🏽\u200d♀️': 4, + '🧝🏽\u200d♂️': 4, + '🧝🏾\u200d♀️': 4, + '🧝🏾\u200d♂️': 4, + '🧝🏿\u200d♀️': 4, + '🧝🏿\u200d♂️': 4, + '🧞\u200d♀️': 4, + '🧞\u200d♂️': 4, + '🧟\u200d♀️': 4, + '🧟\u200d♂️': 4, + '🫱🏻\u200d🫲🏼': 4, + '🫱🏻\u200d🫲🏽': 4, + '🫱🏻\u200d🫲🏾': 4, + '🫱🏻\u200d🫲🏿': 4, + '🫱🏼\u200d🫲🏻': 4, + '🫱🏼\u200d🫲🏽': 4, + '🫱🏼\u200d🫲🏾': 4, + '🫱🏼\u200d🫲🏿': 4, + '🫱🏽\u200d🫲🏻': 4, + '🫱🏽\u200d🫲🏼': 4, + '🫱🏽\u200d🫲🏾': 4, + '🫱🏽\u200d🫲🏿': 4, + '🫱🏾\u200d🫲🏻': 4, + '🫱🏾\u200d🫲🏼': 4, + '🫱🏾\u200d🫲🏽': 4, + '🫱🏾\u200d🫲🏿': 4, + '🫱🏿\u200d🫲🏻': 4, + '🫱🏿\u200d🫲🏼': 4, + '🫱🏿\u200d🫲🏽': 4, + '🫱🏿\u200d🫲🏾': 4 +} diff --git a/wcwidth/table_grapheme_overrides/conemu.py b/wcwidth/table_grapheme_overrides/conemu.py new file mode 100644 index 00000000..fdee40e1 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/conemu.py @@ -0,0 +1,1715 @@ +""" +Grapheme overrides for conemu. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 5, + '⛹️\u200d♀️': 5, + '⛹️\u200d♂️': 5, + '⛹🏻\u200d♀️': 6, + '⛹🏻\u200d♂️': 6, + '⛹🏼\u200d♀️': 6, + '⛹🏼\u200d♂️': 6, + '⛹🏽\u200d♀️': 6, + '⛹🏽\u200d♂️': 6, + '⛹🏾\u200d♀️': 6, + '⛹🏾\u200d♂️': 6, + '⛹🏿\u200d♀️': 6, + '⛹🏿\u200d♂️': 6, + '❤️\u200d🔥': 5, + '❤️\u200d🩹': 5, + '🇦🇨': 4, + '🇦🇩': 4, + '🇦🇪': 4, + '🇦🇫': 4, + '🇦🇬': 4, + '🇦🇮': 4, + '🇦🇱': 4, + '🇦🇲': 4, + '🇦🇴': 4, + '🇦🇶': 4, + '🇦🇷': 4, + '🇦🇸': 4, + '🇦🇹': 4, + '🇦🇺': 4, + '🇦🇼': 4, + '🇦🇽': 4, + '🇦🇿': 4, + '🇧🇦': 4, + '🇧🇧': 4, + '🇧🇩': 4, + '🇧🇪': 4, + '🇧🇫': 4, + '🇧🇬': 4, + '🇧🇭': 4, + '🇧🇮': 4, + '🇧🇯': 4, + '🇧🇱': 4, + '🇧🇲': 4, + '🇧🇳': 4, + '🇧🇴': 4, + '🇧🇶': 4, + '🇧🇷': 4, + '🇧🇸': 4, + '🇧🇹': 4, + '🇧🇻': 4, + '🇧🇼': 4, + '🇧🇾': 4, + '🇧🇿': 4, + '🇨🇦': 4, + '🇨🇨': 4, + '🇨🇩': 4, + '🇨🇫': 4, + '🇨🇬': 4, + '🇨🇭': 4, + '🇨🇮': 4, + '🇨🇰': 4, + '🇨🇱': 4, + '🇨🇲': 4, + '🇨🇳': 4, + '🇨🇴': 4, + '🇨🇵': 4, + '🇨🇶': 4, + '🇨🇷': 4, + '🇨🇺': 4, + '🇨🇻': 4, + '🇨🇼': 4, + '🇨🇽': 4, + '🇨🇾': 4, + '🇨🇿': 4, + '🇩🇪': 4, + '🇩🇬': 4, + '🇩🇯': 4, + '🇩🇰': 4, + '🇩🇲': 4, + '🇩🇴': 4, + '🇩🇿': 4, + '🇪🇦': 4, + '🇪🇨': 4, + '🇪🇪': 4, + '🇪🇬': 4, + '🇪🇭': 4, + '🇪🇷': 4, + '🇪🇸': 4, + '🇪🇹': 4, + '🇪🇺': 4, + '🇫🇮': 4, + '🇫🇯': 4, + '🇫🇰': 4, + '🇫🇲': 4, + '🇫🇴': 4, + '🇫🇷': 4, + '🇬🇦': 4, + '🇬🇧': 4, + '🇬🇩': 4, + '🇬🇪': 4, + '🇬🇫': 4, + '🇬🇬': 4, + '🇬🇭': 4, + '🇬🇮': 4, + '🇬🇱': 4, + '🇬🇲': 4, + '🇬🇳': 4, + '🇬🇵': 4, + '🇬🇶': 4, + '🇬🇷': 4, + '🇬🇸': 4, + '🇬🇹': 4, + '🇬🇺': 4, + '🇬🇼': 4, + '🇬🇾': 4, + '🇭🇰': 4, + '🇭🇲': 4, + '🇭🇳': 4, + '🇭🇷': 4, + '🇭🇹': 4, + '🇭🇺': 4, + '🇮🇨': 4, + '🇮🇩': 4, + '🇮🇪': 4, + '🇮🇱': 4, + '🇮🇲': 4, + '🇮🇳': 4, + '🇮🇴': 4, + '🇮🇶': 4, + '🇮🇷': 4, + '🇮🇸': 4, + '🇮🇹': 4, + '🇯🇪': 4, + '🇯🇲': 4, + '🇯🇴': 4, + '🇯🇵': 4, + '🇰🇪': 4, + '🇰🇬': 4, + '🇰🇭': 4, + '🇰🇮': 4, + '🇰🇲': 4, + '🇰🇳': 4, + '🇰🇵': 4, + '🇰🇷': 4, + '🇰🇼': 4, + '🇰🇾': 4, + '🇰🇿': 4, + '🇱🇦': 4, + '🇱🇧': 4, + '🇱🇨': 4, + '🇱🇮': 4, + '🇱🇰': 4, + '🇱🇷': 4, + '🇱🇸': 4, + '🇱🇹': 4, + '🇱🇺': 4, + '🇱🇻': 4, + '🇱🇾': 4, + '🇲🇦': 4, + '🇲🇨': 4, + '🇲🇩': 4, + '🇲🇪': 4, + '🇲🇫': 4, + '🇲🇬': 4, + '🇲🇭': 4, + '🇲🇰': 4, + '🇲🇱': 4, + '🇲🇲': 4, + '🇲🇳': 4, + '🇲🇴': 4, + '🇲🇵': 4, + '🇲🇶': 4, + '🇲🇷': 4, + '🇲🇸': 4, + '🇲🇹': 4, + '🇲🇺': 4, + '🇲🇻': 4, + '🇲🇼': 4, + '🇲🇽': 4, + '🇲🇾': 4, + '🇲🇿': 4, + '🇳🇦': 4, + '🇳🇨': 4, + '🇳🇪': 4, + '🇳🇫': 4, + '🇳🇬': 4, + '🇳🇮': 4, + '🇳🇱': 4, + '🇳🇴': 4, + '🇳🇵': 4, + '🇳🇷': 4, + '🇳🇺': 4, + '🇳🇿': 4, + '🇴🇲': 4, + '🇵🇦': 4, + '🇵🇪': 4, + '🇵🇫': 4, + '🇵🇬': 4, + '🇵🇭': 4, + '🇵🇰': 4, + '🇵🇱': 4, + '🇵🇲': 4, + '🇵🇳': 4, + '🇵🇷': 4, + '🇵🇸': 4, + '🇵🇹': 4, + '🇵🇼': 4, + '🇵🇾': 4, + '🇶🇦': 4, + '🇷🇪': 4, + '🇷🇴': 4, + '🇷🇸': 4, + '🇷🇺': 4, + '🇷🇼': 4, + '🇸🇦': 4, + '🇸🇧': 4, + '🇸🇨': 4, + '🇸🇩': 4, + '🇸🇪': 4, + '🇸🇬': 4, + '🇸🇭': 4, + '🇸🇮': 4, + '🇸🇯': 4, + '🇸🇰': 4, + '🇸🇱': 4, + '🇸🇲': 4, + '🇸🇳': 4, + '🇸🇴': 4, + '🇸🇷': 4, + '🇸🇸': 4, + '🇸🇹': 4, + '🇸🇻': 4, + '🇸🇽': 4, + '🇸🇾': 4, + '🇸🇿': 4, + '🇹🇦': 4, + '🇹🇨': 4, + '🇹🇩': 4, + '🇹🇫': 4, + '🇹🇬': 4, + '🇹🇭': 4, + '🇹🇯': 4, + '🇹🇰': 4, + '🇹🇱': 4, + '🇹🇲': 4, + '🇹🇳': 4, + '🇹🇴': 4, + '🇹🇷': 4, + '🇹🇹': 4, + '🇹🇻': 4, + '🇹🇼': 4, + '🇹🇿': 4, + '🇺🇦': 4, + '🇺🇬': 4, + '🇺🇲': 4, + '🇺🇳': 4, + '🇺🇸': 4, + '🇺🇾': 4, + '🇺🇿': 4, + '🇻🇦': 4, + '🇻🇨': 4, + '🇻🇪': 4, + '🇻🇬': 4, + '🇻🇮': 4, + '🇻🇳': 4, + '🇻🇺': 4, + '🇼🇫': 4, + '🇼🇸': 4, + '🇽🇰': 4, + '🇾🇪': 4, + '🇾🇹': 4, + '🇿🇦': 4, + '🇿🇲': 4, + '🇿🇼': 4, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏃\u200d♀️': 5, + '🏃\u200d♀️\u200d➡️': 8, + '🏃\u200d♂️': 5, + '🏃\u200d♂️\u200d➡️': 8, + '🏃\u200d➡️': 5, + '🏃🏻\u200d♀️': 7, + '🏃🏻\u200d♀️\u200d➡️': 10, + '🏃🏻\u200d♂️': 7, + '🏃🏻\u200d♂️\u200d➡️': 10, + '🏃🏻\u200d➡️': 7, + '🏃🏼\u200d♀️': 7, + '🏃🏼\u200d♀️\u200d➡️': 10, + '🏃🏼\u200d♂️': 7, + '🏃🏼\u200d♂️\u200d➡️': 10, + '🏃🏼\u200d➡️': 7, + '🏃🏽\u200d♀️': 7, + '🏃🏽\u200d♀️\u200d➡️': 10, + '🏃🏽\u200d♂️': 7, + '🏃🏽\u200d♂️\u200d➡️': 10, + '🏃🏽\u200d➡️': 7, + '🏃🏾\u200d♀️': 7, + '🏃🏾\u200d♀️\u200d➡️': 10, + '🏃🏾\u200d♂️': 7, + '🏃🏾\u200d♂️\u200d➡️': 10, + '🏃🏾\u200d➡️': 7, + '🏃🏿\u200d♀️': 7, + '🏃🏿\u200d♀️\u200d➡️': 10, + '🏃🏿\u200d♂️': 7, + '🏃🏿\u200d♂️\u200d➡️': 10, + '🏃🏿\u200d➡️': 7, + '🏄\u200d♀️': 5, + '🏄\u200d♂️': 5, + '🏄🏻\u200d♀️': 7, + '🏄🏻\u200d♂️': 7, + '🏄🏼\u200d♀️': 7, + '🏄🏼\u200d♂️': 7, + '🏄🏽\u200d♀️': 7, + '🏄🏽\u200d♂️': 7, + '🏄🏾\u200d♀️': 7, + '🏄🏾\u200d♂️': 7, + '🏄🏿\u200d♀️': 7, + '🏄🏿\u200d♂️': 7, + '🏊\u200d♀️': 5, + '🏊\u200d♂️': 5, + '🏊🏻\u200d♀️': 7, + '🏊🏻\u200d♂️': 7, + '🏊🏼\u200d♀️': 7, + '🏊🏼\u200d♂️': 7, + '🏊🏽\u200d♀️': 7, + '🏊🏽\u200d♂️': 7, + '🏊🏾\u200d♀️': 7, + '🏊🏾\u200d♂️': 7, + '🏊🏿\u200d♀️': 7, + '🏊🏿\u200d♂️': 7, + '🏋️\u200d♀️': 5, + '🏋️\u200d♂️': 5, + '🏋🏻\u200d♀️': 6, + '🏋🏻\u200d♂️': 6, + '🏋🏼\u200d♀️': 6, + '🏋🏼\u200d♂️': 6, + '🏋🏽\u200d♀️': 6, + '🏋🏽\u200d♂️': 6, + '🏋🏾\u200d♀️': 6, + '🏋🏾\u200d♂️': 6, + '🏋🏿\u200d♀️': 6, + '🏋🏿\u200d♂️': 6, + '🏌️\u200d♀️': 5, + '🏌️\u200d♂️': 5, + '🏌🏻\u200d♀️': 6, + '🏌🏻\u200d♂️': 6, + '🏌🏼\u200d♀️': 6, + '🏌🏼\u200d♂️': 6, + '🏌🏽\u200d♀️': 6, + '🏌🏽\u200d♂️': 6, + '🏌🏾\u200d♀️': 6, + '🏌🏾\u200d♂️': 6, + '🏌🏿\u200d♀️': 6, + '🏌🏿\u200d♂️': 6, + '🏳️\u200d⚧️': 5, + '🏳️\u200d🌈': 5, + '🏴\u200d☠️': 5, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 5, + '👁️\u200d🗨️': 5, + '👨\u200d⚕️': 5, + '👨\u200d⚖️': 5, + '👨\u200d✈️': 5, + '👨\u200d❤️\u200d👨': 8, + '👨\u200d❤️\u200d💋\u200d👨': 11, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 8, + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 8, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 8, + '👨🏻\u200d⚕️': 7, + '👨🏻\u200d⚖️': 7, + '👨🏻\u200d✈️': 7, + '👨🏻\u200d❤️\u200d👨🏻': 12, + '👨🏻\u200d❤️\u200d👨🏽': 12, + '👨🏻\u200d❤️\u200d👨🏿': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 10, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 10, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 10, + '👨🏻\u200d\U0001faef\u200d👨🏼': 11, + '👨🏻\u200d\U0001faef\u200d👨🏽': 11, + '👨🏻\u200d\U0001faef\u200d👨🏾': 11, + '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d⚕️': 7, + '👨🏼\u200d⚖️': 7, + '👨🏼\u200d✈️': 7, + '👨🏼\u200d❤️\u200d👨🏼': 12, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 10, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 10, + '👨🏼\u200d\U0001faef\u200d👨🏻': 11, + '👨🏼\u200d\U0001faef\u200d👨🏽': 11, + '👨🏼\u200d\U0001faef\u200d👨🏾': 11, + '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d⚕️': 7, + '👨🏽\u200d⚖️': 7, + '👨🏽\u200d✈️': 7, + '👨🏽\u200d❤️\u200d👨🏻': 12, + '👨🏽\u200d❤️\u200d👨🏽': 12, + '👨🏽\u200d❤️\u200d👨🏿': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 10, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 10, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 10, + '👨🏽\u200d\U0001faef\u200d👨🏻': 11, + '👨🏽\u200d\U0001faef\u200d👨🏼': 11, + '👨🏽\u200d\U0001faef\u200d👨🏾': 11, + '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d⚕️': 7, + '👨🏾\u200d⚖️': 7, + '👨🏾\u200d✈️': 7, + '👨🏾\u200d❤️\u200d👨🏾': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 10, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 10, + '👨🏾\u200d\U0001faef\u200d👨🏻': 11, + '👨🏾\u200d\U0001faef\u200d👨🏼': 11, + '👨🏾\u200d\U0001faef\u200d👨🏽': 11, + '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏿\u200d⚕️': 7, + '👨🏿\u200d⚖️': 7, + '👨🏿\u200d✈️': 7, + '👨🏿\u200d❤️\u200d👨🏻': 12, + '👨🏿\u200d❤️\u200d👨🏽': 12, + '👨🏿\u200d❤️\u200d👨🏿': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 10, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 10, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 10, + '👨🏿\u200d\U0001faef\u200d👨🏻': 11, + '👨🏿\u200d\U0001faef\u200d👨🏼': 11, + '👨🏿\u200d\U0001faef\u200d👨🏽': 11, + '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👩\u200d⚕️': 5, + '👩\u200d⚖️': 5, + '👩\u200d✈️': 5, + '👩\u200d❤️\u200d👨': 8, + '👩\u200d❤️\u200d👩': 8, + '👩\u200d❤️\u200d💋\u200d👨': 11, + '👩\u200d❤️\u200d💋\u200d👩': 11, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 8, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 8, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 8, + '👩🏻\u200d⚕️': 7, + '👩🏻\u200d⚖️': 7, + '👩🏻\u200d✈️': 7, + '👩🏻\u200d❤️\u200d👨🏻': 12, + '👩🏻\u200d❤️\u200d👨🏿': 12, + '👩🏻\u200d❤️\u200d👩🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 10, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 10, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 10, + '👩🏻\u200d\U0001faef\u200d👩🏼': 11, + '👩🏻\u200d\U0001faef\u200d👩🏽': 11, + '👩🏻\u200d\U0001faef\u200d👩🏾': 11, + '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d⚕️': 7, + '👩🏼\u200d⚖️': 7, + '👩🏼\u200d✈️': 7, + '👩🏼\u200d❤️\u200d👨🏼': 12, + '👩🏼\u200d❤️\u200d👩🏼': 12, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 10, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏼\u200d\U0001faef\u200d👩🏻': 11, + '👩🏼\u200d\U0001faef\u200d👩🏽': 11, + '👩🏼\u200d\U0001faef\u200d👩🏾': 11, + '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d⚕️': 7, + '👩🏽\u200d⚖️': 7, + '👩🏽\u200d✈️': 7, + '👩🏽\u200d❤️\u200d👨🏽': 12, + '👩🏽\u200d❤️\u200d👩🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 10, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 10, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 10, + '👩🏽\u200d\U0001faef\u200d👩🏻': 11, + '👩🏽\u200d\U0001faef\u200d👩🏼': 11, + '👩🏽\u200d\U0001faef\u200d👩🏾': 11, + '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d⚕️': 7, + '👩🏾\u200d⚖️': 7, + '👩🏾\u200d✈️': 7, + '👩🏾\u200d❤️\u200d👨🏾': 12, + '👩🏾\u200d❤️\u200d👩🏾': 12, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 10, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 10, + '👩🏾\u200d\U0001faef\u200d👩🏻': 11, + '👩🏾\u200d\U0001faef\u200d👩🏼': 11, + '👩🏾\u200d\U0001faef\u200d👩🏽': 11, + '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏿\u200d⚕️': 7, + '👩🏿\u200d⚖️': 7, + '👩🏿\u200d✈️': 7, + '👩🏿\u200d❤️\u200d👨🏻': 12, + '👩🏿\u200d❤️\u200d👨🏿': 12, + '👩🏿\u200d❤️\u200d👩🏿': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 10, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 10, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 10, + '👩🏿\u200d\U0001faef\u200d👩🏻': 11, + '👩🏿\u200d\U0001faef\u200d👩🏼': 11, + '👩🏿\u200d\U0001faef\u200d👩🏽': 11, + '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '👮\u200d♀️': 5, + '👮\u200d♂️': 5, + '👮🏻\u200d♀️': 7, + '👮🏻\u200d♂️': 7, + '👮🏼\u200d♀️': 7, + '👮🏼\u200d♂️': 7, + '👮🏽\u200d♀️': 7, + '👮🏽\u200d♂️': 7, + '👮🏾\u200d♀️': 7, + '👮🏾\u200d♂️': 7, + '👮🏿\u200d♀️': 7, + '👮🏿\u200d♂️': 7, + '👯\u200d♀️': 5, + '👯\u200d♂️': 5, + '👯🏻\u200d♀️': 7, + '👯🏻\u200d♂️': 7, + '👯🏼\u200d♀️': 7, + '👯🏼\u200d♂️': 7, + '👯🏽\u200d♀️': 7, + '👯🏽\u200d♂️': 7, + '👯🏾\u200d♀️': 7, + '👯🏾\u200d♂️': 7, + '👯🏿\u200d♀️': 7, + '👯🏿\u200d♂️': 7, + '👰\u200d♀️': 5, + '👰\u200d♂️': 5, + '👰🏻\u200d♀️': 7, + '👰🏻\u200d♂️': 7, + '👰🏼\u200d♀️': 7, + '👰🏼\u200d♂️': 7, + '👰🏽\u200d♀️': 7, + '👰🏽\u200d♂️': 7, + '👰🏾\u200d♀️': 7, + '👰🏾\u200d♂️': 7, + '👰🏿\u200d♀️': 7, + '👰🏿\u200d♂️': 7, + '👱\u200d♀️': 5, + '👱\u200d♂️': 5, + '👱🏻\u200d♀️': 7, + '👱🏻\u200d♂️': 7, + '👱🏼\u200d♀️': 7, + '👱🏼\u200d♂️': 7, + '👱🏽\u200d♀️': 7, + '👱🏽\u200d♂️': 7, + '👱🏾\u200d♀️': 7, + '👱🏾\u200d♂️': 7, + '👱🏿\u200d♀️': 7, + '👱🏿\u200d♂️': 7, + '👳\u200d♀️': 5, + '👳\u200d♂️': 5, + '👳🏻\u200d♀️': 7, + '👳🏻\u200d♂️': 7, + '👳🏼\u200d♀️': 7, + '👳🏼\u200d♂️': 7, + '👳🏽\u200d♀️': 7, + '👳🏽\u200d♂️': 7, + '👳🏾\u200d♀️': 7, + '👳🏾\u200d♂️': 7, + '👳🏿\u200d♀️': 7, + '👳🏿\u200d♂️': 7, + '👷\u200d♀️': 5, + '👷\u200d♂️': 5, + '👷🏻\u200d♀️': 7, + '👷🏻\u200d♂️': 7, + '👷🏼\u200d♀️': 7, + '👷🏼\u200d♂️': 7, + '👷🏽\u200d♀️': 7, + '👷🏽\u200d♂️': 7, + '👷🏾\u200d♀️': 7, + '👷🏾\u200d♂️': 7, + '👷🏿\u200d♀️': 7, + '👷🏿\u200d♂️': 7, + '💁\u200d♀️': 5, + '💁\u200d♂️': 5, + '💁🏻\u200d♀️': 7, + '💁🏻\u200d♂️': 7, + '💁🏼\u200d♀️': 7, + '💁🏼\u200d♂️': 7, + '💁🏽\u200d♀️': 7, + '💁🏽\u200d♂️': 7, + '💁🏾\u200d♀️': 7, + '💁🏾\u200d♂️': 7, + '💁🏿\u200d♀️': 7, + '💁🏿\u200d♂️': 7, + '💂\u200d♀️': 5, + '💂\u200d♂️': 5, + '💂🏻\u200d♀️': 7, + '💂🏻\u200d♂️': 7, + '💂🏼\u200d♀️': 7, + '💂🏼\u200d♂️': 7, + '💂🏽\u200d♀️': 7, + '💂🏽\u200d♂️': 7, + '💂🏾\u200d♀️': 7, + '💂🏾\u200d♂️': 7, + '💂🏿\u200d♀️': 7, + '💂🏿\u200d♂️': 7, + '💆\u200d♀️': 5, + '💆\u200d♂️': 5, + '💆🏻\u200d♀️': 7, + '💆🏻\u200d♂️': 7, + '💆🏼\u200d♀️': 7, + '💆🏼\u200d♂️': 7, + '💆🏽\u200d♀️': 7, + '💆🏽\u200d♂️': 7, + '💆🏾\u200d♀️': 7, + '💆🏾\u200d♂️': 7, + '💆🏿\u200d♀️': 7, + '💆🏿\u200d♂️': 7, + '💇\u200d♀️': 5, + '💇\u200d♂️': 5, + '💇🏻\u200d♀️': 7, + '💇🏻\u200d♂️': 7, + '💇🏼\u200d♀️': 7, + '💇🏼\u200d♂️': 7, + '💇🏽\u200d♀️': 7, + '💇🏽\u200d♂️': 7, + '💇🏾\u200d♀️': 7, + '💇🏾\u200d♂️': 7, + '💇🏿\u200d♀️': 7, + '💇🏿\u200d♂️': 7, + '🕵️\u200d♀️': 5, + '🕵️\u200d♂️': 5, + '🕵🏻\u200d♀️': 6, + '🕵🏻\u200d♂️': 6, + '🕵🏼\u200d♀️': 6, + '🕵🏼\u200d♂️': 6, + '🕵🏽\u200d♀️': 6, + '🕵🏽\u200d♂️': 6, + '🕵🏾\u200d♀️': 6, + '🕵🏾\u200d♂️': 6, + '🕵🏿\u200d♀️': 6, + '🕵🏿\u200d♂️': 6, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 5, + '🙂\u200d↔️': 5, + '🙂\u200d↕️': 5, + '🙅\u200d♀️': 5, + '🙅\u200d♂️': 5, + '🙅🏻\u200d♀️': 7, + '🙅🏻\u200d♂️': 7, + '🙅🏼\u200d♀️': 7, + '🙅🏼\u200d♂️': 7, + '🙅🏽\u200d♀️': 7, + '🙅🏽\u200d♂️': 7, + '🙅🏾\u200d♀️': 7, + '🙅🏾\u200d♂️': 7, + '🙅🏿\u200d♀️': 7, + '🙅🏿\u200d♂️': 7, + '🙆\u200d♀️': 5, + '🙆\u200d♂️': 5, + '🙆🏻\u200d♀️': 7, + '🙆🏻\u200d♂️': 7, + '🙆🏼\u200d♀️': 7, + '🙆🏼\u200d♂️': 7, + '🙆🏽\u200d♀️': 7, + '🙆🏽\u200d♂️': 7, + '🙆🏾\u200d♀️': 7, + '🙆🏾\u200d♂️': 7, + '🙆🏿\u200d♀️': 7, + '🙆🏿\u200d♂️': 7, + '🙇\u200d♀️': 5, + '🙇\u200d♂️': 5, + '🙇🏻\u200d♀️': 7, + '🙇🏻\u200d♂️': 7, + '🙇🏼\u200d♀️': 7, + '🙇🏼\u200d♂️': 7, + '🙇🏽\u200d♀️': 7, + '🙇🏽\u200d♂️': 7, + '🙇🏾\u200d♀️': 7, + '🙇🏾\u200d♂️': 7, + '🙇🏿\u200d♀️': 7, + '🙇🏿\u200d♂️': 7, + '🙋\u200d♀️': 5, + '🙋\u200d♂️': 5, + '🙋🏻\u200d♀️': 7, + '🙋🏻\u200d♂️': 7, + '🙋🏼\u200d♀️': 7, + '🙋🏼\u200d♂️': 7, + '🙋🏽\u200d♀️': 7, + '🙋🏽\u200d♂️': 7, + '🙋🏾\u200d♀️': 7, + '🙋🏾\u200d♂️': 7, + '🙋🏿\u200d♀️': 7, + '🙋🏿\u200d♂️': 7, + '🙍\u200d♀️': 5, + '🙍\u200d♂️': 5, + '🙍🏻\u200d♀️': 7, + '🙍🏻\u200d♂️': 7, + '🙍🏼\u200d♀️': 7, + '🙍🏼\u200d♂️': 7, + '🙍🏽\u200d♀️': 7, + '🙍🏽\u200d♂️': 7, + '🙍🏾\u200d♀️': 7, + '🙍🏾\u200d♂️': 7, + '🙍🏿\u200d♀️': 7, + '🙍🏿\u200d♂️': 7, + '🙎\u200d♀️': 5, + '🙎\u200d♂️': 5, + '🙎🏻\u200d♀️': 7, + '🙎🏻\u200d♂️': 7, + '🙎🏼\u200d♀️': 7, + '🙎🏼\u200d♂️': 7, + '🙎🏽\u200d♀️': 7, + '🙎🏽\u200d♂️': 7, + '🙎🏾\u200d♀️': 7, + '🙎🏾\u200d♂️': 7, + '🙎🏿\u200d♀️': 7, + '🙎🏿\u200d♂️': 7, + '🚣\u200d♀️': 5, + '🚣\u200d♂️': 5, + '🚣🏻\u200d♀️': 7, + '🚣🏻\u200d♂️': 7, + '🚣🏼\u200d♀️': 7, + '🚣🏼\u200d♂️': 7, + '🚣🏽\u200d♀️': 7, + '🚣🏽\u200d♂️': 7, + '🚣🏾\u200d♀️': 7, + '🚣🏾\u200d♂️': 7, + '🚣🏿\u200d♀️': 7, + '🚣🏿\u200d♂️': 7, + '🚴\u200d♀️': 5, + '🚴\u200d♂️': 5, + '🚴🏻\u200d♀️': 7, + '🚴🏻\u200d♂️': 7, + '🚴🏼\u200d♀️': 7, + '🚴🏼\u200d♂️': 7, + '🚴🏽\u200d♀️': 7, + '🚴🏽\u200d♂️': 7, + '🚴🏾\u200d♀️': 7, + '🚴🏾\u200d♂️': 7, + '🚴🏿\u200d♀️': 7, + '🚴🏿\u200d♂️': 7, + '🚵\u200d♀️': 5, + '🚵\u200d♂️': 5, + '🚵🏻\u200d♀️': 7, + '🚵🏻\u200d♂️': 7, + '🚵🏼\u200d♀️': 7, + '🚵🏼\u200d♂️': 7, + '🚵🏽\u200d♀️': 7, + '🚵🏽\u200d♂️': 7, + '🚵🏾\u200d♀️': 7, + '🚵🏾\u200d♂️': 7, + '🚵🏿\u200d♀️': 7, + '🚵🏿\u200d♂️': 7, + '🚶\u200d♀️': 5, + '🚶\u200d♀️\u200d➡️': 8, + '🚶\u200d♂️': 5, + '🚶\u200d♂️\u200d➡️': 8, + '🚶\u200d➡️': 5, + '🚶🏻\u200d♀️': 7, + '🚶🏻\u200d♀️\u200d➡️': 10, + '🚶🏻\u200d♂️': 7, + '🚶🏻\u200d♂️\u200d➡️': 10, + '🚶🏻\u200d➡️': 7, + '🚶🏼\u200d♀️': 7, + '🚶🏼\u200d♀️\u200d➡️': 10, + '🚶🏼\u200d♂️': 7, + '🚶🏼\u200d♂️\u200d➡️': 10, + '🚶🏼\u200d➡️': 7, + '🚶🏽\u200d♀️': 7, + '🚶🏽\u200d♀️\u200d➡️': 10, + '🚶🏽\u200d♂️': 7, + '🚶🏽\u200d♂️\u200d➡️': 10, + '🚶🏽\u200d➡️': 7, + '🚶🏾\u200d♀️': 7, + '🚶🏾\u200d♀️\u200d➡️': 10, + '🚶🏾\u200d♂️': 7, + '🚶🏾\u200d♂️\u200d➡️': 10, + '🚶🏾\u200d➡️': 7, + '🚶🏿\u200d♀️': 7, + '🚶🏿\u200d♀️\u200d➡️': 10, + '🚶🏿\u200d♂️': 7, + '🚶🏿\u200d♂️\u200d➡️': 10, + '🚶🏿\u200d➡️': 7, + '🤦\u200d♀️': 5, + '🤦\u200d♂️': 5, + '🤦🏻\u200d♀️': 7, + '🤦🏻\u200d♂️': 7, + '🤦🏼\u200d♀️': 7, + '🤦🏼\u200d♂️': 7, + '🤦🏽\u200d♀️': 7, + '🤦🏽\u200d♂️': 7, + '🤦🏾\u200d♀️': 7, + '🤦🏾\u200d♂️': 7, + '🤦🏿\u200d♀️': 7, + '🤦🏿\u200d♂️': 7, + '🤵\u200d♀️': 5, + '🤵\u200d♂️': 5, + '🤵🏻\u200d♀️': 7, + '🤵🏻\u200d♂️': 7, + '🤵🏼\u200d♀️': 7, + '🤵🏼\u200d♂️': 7, + '🤵🏽\u200d♀️': 7, + '🤵🏽\u200d♂️': 7, + '🤵🏾\u200d♀️': 7, + '🤵🏾\u200d♂️': 7, + '🤵🏿\u200d♀️': 7, + '🤵🏿\u200d♂️': 7, + '🤷\u200d♀️': 5, + '🤷\u200d♂️': 5, + '🤷🏻\u200d♀️': 7, + '🤷🏻\u200d♂️': 7, + '🤷🏼\u200d♀️': 7, + '🤷🏼\u200d♂️': 7, + '🤷🏽\u200d♀️': 7, + '🤷🏽\u200d♂️': 7, + '🤷🏾\u200d♀️': 7, + '🤷🏾\u200d♂️': 7, + '🤷🏿\u200d♀️': 7, + '🤷🏿\u200d♂️': 7, + '🤸\u200d♀️': 5, + '🤸\u200d♂️': 5, + '🤸🏻\u200d♀️': 7, + '🤸🏻\u200d♂️': 7, + '🤸🏼\u200d♀️': 7, + '🤸🏼\u200d♂️': 7, + '🤸🏽\u200d♀️': 7, + '🤸🏽\u200d♂️': 7, + '🤸🏾\u200d♀️': 7, + '🤸🏾\u200d♂️': 7, + '🤸🏿\u200d♀️': 7, + '🤸🏿\u200d♂️': 7, + '🤹\u200d♀️': 5, + '🤹\u200d♂️': 5, + '🤹🏻\u200d♀️': 7, + '🤹🏻\u200d♂️': 7, + '🤹🏼\u200d♀️': 7, + '🤹🏼\u200d♂️': 7, + '🤹🏽\u200d♀️': 7, + '🤹🏽\u200d♂️': 7, + '🤹🏾\u200d♀️': 7, + '🤹🏾\u200d♂️': 7, + '🤹🏿\u200d♀️': 7, + '🤹🏿\u200d♂️': 7, + '🤼\u200d♀️': 5, + '🤼\u200d♂️': 5, + '🤼🏻\u200d♀️': 7, + '🤼🏻\u200d♂️': 7, + '🤼🏼\u200d♀️': 7, + '🤼🏼\u200d♂️': 7, + '🤼🏽\u200d♀️': 7, + '🤼🏽\u200d♂️': 7, + '🤼🏾\u200d♀️': 7, + '🤼🏾\u200d♂️': 7, + '🤼🏿\u200d♀️': 7, + '🤼🏿\u200d♂️': 7, + '🤽\u200d♀️': 5, + '🤽\u200d♂️': 5, + '🤽🏻\u200d♀️': 7, + '🤽🏻\u200d♂️': 7, + '🤽🏼\u200d♀️': 7, + '🤽🏼\u200d♂️': 7, + '🤽🏽\u200d♀️': 7, + '🤽🏽\u200d♂️': 7, + '🤽🏾\u200d♀️': 7, + '🤽🏾\u200d♂️': 7, + '🤽🏿\u200d♀️': 7, + '🤽🏿\u200d♂️': 7, + '🤾\u200d♀️': 5, + '🤾\u200d♂️': 5, + '🤾🏻\u200d♀️': 7, + '🤾🏻\u200d♂️': 7, + '🤾🏼\u200d♀️': 7, + '🤾🏼\u200d♂️': 7, + '🤾🏽\u200d♀️': 7, + '🤾🏽\u200d♂️': 7, + '🤾🏾\u200d♀️': 7, + '🤾🏾\u200d♂️': 7, + '🤾🏿\u200d♀️': 7, + '🤾🏿\u200d♂️': 7, + '🦸\u200d♀️': 5, + '🦸\u200d♂️': 5, + '🦸🏻\u200d♀️': 7, + '🦸🏻\u200d♂️': 7, + '🦸🏼\u200d♀️': 7, + '🦸🏼\u200d♂️': 7, + '🦸🏽\u200d♀️': 7, + '🦸🏽\u200d♂️': 7, + '🦸🏾\u200d♀️': 7, + '🦸🏾\u200d♂️': 7, + '🦸🏿\u200d♀️': 7, + '🦸🏿\u200d♂️': 7, + '🦹\u200d♀️': 5, + '🦹\u200d♂️': 5, + '🦹🏻\u200d♀️': 7, + '🦹🏻\u200d♂️': 7, + '🦹🏼\u200d♀️': 7, + '🦹🏼\u200d♂️': 7, + '🦹🏽\u200d♀️': 7, + '🦹🏽\u200d♂️': 7, + '🦹🏾\u200d♀️': 7, + '🦹🏾\u200d♂️': 7, + '🦹🏿\u200d♀️': 7, + '🦹🏿\u200d♂️': 7, + '🧍\u200d♀️': 5, + '🧍\u200d♂️': 5, + '🧍🏻\u200d♀️': 7, + '🧍🏻\u200d♂️': 7, + '🧍🏼\u200d♀️': 7, + '🧍🏼\u200d♂️': 7, + '🧍🏽\u200d♀️': 7, + '🧍🏽\u200d♂️': 7, + '🧍🏾\u200d♀️': 7, + '🧍🏾\u200d♂️': 7, + '🧍🏿\u200d♀️': 7, + '🧍🏿\u200d♂️': 7, + '🧎\u200d♀️': 5, + '🧎\u200d♀️\u200d➡️': 8, + '🧎\u200d♂️': 5, + '🧎\u200d♂️\u200d➡️': 8, + '🧎\u200d➡️': 5, + '🧎🏻\u200d♀️': 7, + '🧎🏻\u200d♀️\u200d➡️': 10, + '🧎🏻\u200d♂️': 7, + '🧎🏻\u200d♂️\u200d➡️': 10, + '🧎🏻\u200d➡️': 7, + '🧎🏼\u200d♀️': 7, + '🧎🏼\u200d♀️\u200d➡️': 10, + '🧎🏼\u200d♂️': 7, + '🧎🏼\u200d♂️\u200d➡️': 10, + '🧎🏼\u200d➡️': 7, + '🧎🏽\u200d♀️': 7, + '🧎🏽\u200d♀️\u200d➡️': 10, + '🧎🏽\u200d♂️': 7, + '🧎🏽\u200d♂️\u200d➡️': 10, + '🧎🏽\u200d➡️': 7, + '🧎🏾\u200d♀️': 7, + '🧎🏾\u200d♀️\u200d➡️': 10, + '🧎🏾\u200d♂️': 7, + '🧎🏾\u200d♂️\u200d➡️': 10, + '🧎🏾\u200d➡️': 7, + '🧎🏿\u200d♀️': 7, + '🧎🏿\u200d♀️\u200d➡️': 10, + '🧎🏿\u200d♂️': 7, + '🧎🏿\u200d♂️\u200d➡️': 10, + '🧎🏿\u200d➡️': 7, + '🧏\u200d♀️': 5, + '🧏\u200d♂️': 5, + '🧏🏻\u200d♀️': 7, + '🧏🏻\u200d♂️': 7, + '🧏🏼\u200d♀️': 7, + '🧏🏼\u200d♂️': 7, + '🧏🏽\u200d♀️': 7, + '🧏🏽\u200d♂️': 7, + '🧏🏾\u200d♀️': 7, + '🧏🏾\u200d♂️': 7, + '🧏🏿\u200d♀️': 7, + '🧏🏿\u200d♂️': 7, + '🧑\u200d⚕️': 5, + '🧑\u200d⚖️': 5, + '🧑\u200d✈️': 5, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 8, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 8, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🩰': 5, + '🧑🏻\u200d⚕️': 7, + '🧑🏻\u200d⚖️': 7, + '🧑🏻\u200d✈️': 7, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 10, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 10, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 10, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏼\u200d⚕️': 7, + '🧑🏼\u200d⚖️': 7, + '🧑🏼\u200d✈️': 7, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 10, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏽\u200d⚕️': 7, + '🧑🏽\u200d⚖️': 7, + '🧑🏽\u200d✈️': 7, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 10, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 10, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 10, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏾\u200d⚕️': 7, + '🧑🏾\u200d⚖️': 7, + '🧑🏾\u200d✈️': 7, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 10, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏿\u200d⚕️': 7, + '🧑🏿\u200d⚖️': 7, + '🧑🏿\u200d✈️': 7, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 10, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 10, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 10, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '🧔\u200d♀️': 5, + '🧔\u200d♂️': 5, + '🧔🏻\u200d♀️': 7, + '🧔🏻\u200d♂️': 7, + '🧔🏼\u200d♀️': 7, + '🧔🏼\u200d♂️': 7, + '🧔🏽\u200d♀️': 7, + '🧔🏽\u200d♂️': 7, + '🧔🏾\u200d♀️': 7, + '🧔🏾\u200d♂️': 7, + '🧔🏿\u200d♀️': 7, + '🧔🏿\u200d♂️': 7, + '🧖\u200d♀️': 5, + '🧖\u200d♂️': 5, + '🧖🏻\u200d♀️': 7, + '🧖🏻\u200d♂️': 7, + '🧖🏼\u200d♀️': 7, + '🧖🏼\u200d♂️': 7, + '🧖🏽\u200d♀️': 7, + '🧖🏽\u200d♂️': 7, + '🧖🏾\u200d♀️': 7, + '🧖🏾\u200d♂️': 7, + '🧖🏿\u200d♀️': 7, + '🧖🏿\u200d♂️': 7, + '🧗\u200d♀️': 5, + '🧗\u200d♂️': 5, + '🧗🏻\u200d♀️': 7, + '🧗🏻\u200d♂️': 7, + '🧗🏼\u200d♀️': 7, + '🧗🏼\u200d♂️': 7, + '🧗🏽\u200d♀️': 7, + '🧗🏽\u200d♂️': 7, + '🧗🏾\u200d♀️': 7, + '🧗🏾\u200d♂️': 7, + '🧗🏿\u200d♀️': 7, + '🧗🏿\u200d♂️': 7, + '🧘\u200d♀️': 5, + '🧘\u200d♂️': 5, + '🧘🏻\u200d♀️': 7, + '🧘🏻\u200d♂️': 7, + '🧘🏼\u200d♀️': 7, + '🧘🏼\u200d♂️': 7, + '🧘🏽\u200d♀️': 7, + '🧘🏽\u200d♂️': 7, + '🧘🏾\u200d♀️': 7, + '🧘🏾\u200d♂️': 7, + '🧘🏿\u200d♀️': 7, + '🧘🏿\u200d♂️': 7, + '🧙\u200d♀️': 5, + '🧙\u200d♂️': 5, + '🧙🏻\u200d♀️': 7, + '🧙🏻\u200d♂️': 7, + '🧙🏼\u200d♀️': 7, + '🧙🏼\u200d♂️': 7, + '🧙🏽\u200d♀️': 7, + '🧙🏽\u200d♂️': 7, + '🧙🏾\u200d♀️': 7, + '🧙🏾\u200d♂️': 7, + '🧙🏿\u200d♀️': 7, + '🧙🏿\u200d♂️': 7, + '🧚\u200d♀️': 5, + '🧚\u200d♂️': 5, + '🧚🏻\u200d♀️': 7, + '🧚🏻\u200d♂️': 7, + '🧚🏼\u200d♀️': 7, + '🧚🏼\u200d♂️': 7, + '🧚🏽\u200d♀️': 7, + '🧚🏽\u200d♂️': 7, + '🧚🏾\u200d♀️': 7, + '🧚🏾\u200d♂️': 7, + '🧚🏿\u200d♀️': 7, + '🧚🏿\u200d♂️': 7, + '🧛\u200d♀️': 5, + '🧛\u200d♂️': 5, + '🧛🏻\u200d♀️': 7, + '🧛🏻\u200d♂️': 7, + '🧛🏼\u200d♀️': 7, + '🧛🏼\u200d♂️': 7, + '🧛🏽\u200d♀️': 7, + '🧛🏽\u200d♂️': 7, + '🧛🏾\u200d♀️': 7, + '🧛🏾\u200d♂️': 7, + '🧛🏿\u200d♀️': 7, + '🧛🏿\u200d♂️': 7, + '🧜\u200d♀️': 5, + '🧜\u200d♂️': 5, + '🧜🏻\u200d♀️': 7, + '🧜🏻\u200d♂️': 7, + '🧜🏼\u200d♀️': 7, + '🧜🏼\u200d♂️': 7, + '🧜🏽\u200d♀️': 7, + '🧜🏽\u200d♂️': 7, + '🧜🏾\u200d♀️': 7, + '🧜🏾\u200d♂️': 7, + '🧜🏿\u200d♀️': 7, + '🧜🏿\u200d♂️': 7, + '🧝\u200d♀️': 5, + '🧝\u200d♂️': 5, + '🧝🏻\u200d♀️': 7, + '🧝🏻\u200d♂️': 7, + '🧝🏼\u200d♀️': 7, + '🧝🏼\u200d♂️': 7, + '🧝🏽\u200d♀️': 7, + '🧝🏽\u200d♂️': 7, + '🧝🏾\u200d♀️': 7, + '🧝🏾\u200d♂️': 7, + '🧝🏿\u200d♀️': 7, + '🧝🏿\u200d♂️': 7, + '🧞\u200d♀️': 5, + '🧞\u200d♂️': 5, + '🧟\u200d♀️': 5, + '🧟\u200d♂️': 5, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9 +} diff --git a/wcwidth/table_grapheme_overrides/contour.py b/wcwidth/table_grapheme_overrides/contour.py new file mode 100644 index 00000000..e36653be --- /dev/null +++ b/wcwidth/table_grapheme_overrides/contour.py @@ -0,0 +1,62 @@ +""" +Grapheme overrides for contour. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 1, + '⛹️\u200d♀️': 1, + '⛹️\u200d♂️': 1, + '⛹🏻\u200d♀️': 1, + '⛹🏻\u200d♂️': 1, + '⛹🏼\u200d♀️': 1, + '⛹🏼\u200d♂️': 1, + '⛹🏽\u200d♀️': 1, + '⛹🏽\u200d♂️': 1, + '⛹🏾\u200d♀️': 1, + '⛹🏾\u200d♂️': 1, + '⛹🏿\u200d♀️': 1, + '⛹🏿\u200d♂️': 1, + '❤️\u200d🔥': 1, + '❤️\u200d🩹': 1, + '🏋️\u200d♀️': 1, + '🏋️\u200d♂️': 1, + '🏋🏻\u200d♀️': 1, + '🏋🏻\u200d♂️': 1, + '🏋🏼\u200d♀️': 1, + '🏋🏼\u200d♂️': 1, + '🏋🏽\u200d♀️': 1, + '🏋🏽\u200d♂️': 1, + '🏋🏾\u200d♀️': 1, + '🏋🏾\u200d♂️': 1, + '🏋🏿\u200d♀️': 1, + '🏋🏿\u200d♂️': 1, + '🏌️\u200d♀️': 1, + '🏌️\u200d♂️': 1, + '🏌🏻\u200d♀️': 1, + '🏌🏻\u200d♂️': 1, + '🏌🏼\u200d♀️': 1, + '🏌🏼\u200d♂️': 1, + '🏌🏽\u200d♀️': 1, + '🏌🏽\u200d♂️': 1, + '🏌🏾\u200d♀️': 1, + '🏌🏾\u200d♂️': 1, + '🏌🏿\u200d♀️': 1, + '🏌🏿\u200d♂️': 1, + '🏳️\u200d⚧️': 1, + '🏳️\u200d🌈': 1, + '👁️\u200d🗨️': 1, + '🕵️\u200d♀️': 1, + '🕵️\u200d♂️': 1, + '🕵🏻\u200d♀️': 1, + '🕵🏻\u200d♂️': 1, + '🕵🏼\u200d♀️': 1, + '🕵🏼\u200d♂️': 1, + '🕵🏽\u200d♀️': 1, + '🕵🏽\u200d♂️': 1, + '🕵🏾\u200d♀️': 1, + '🕵🏾\u200d♂️': 1, + '🕵🏿\u200d♀️': 1, + '🕵🏿\u200d♂️': 1 +} diff --git a/wcwidth/table_grapheme_overrides/extraterm.py b/wcwidth/table_grapheme_overrides/extraterm.py new file mode 100644 index 00000000..9807d0d1 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/extraterm.py @@ -0,0 +1,1456 @@ +""" +Grapheme overrides for extraterm. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 5, + '⛹️\u200d♀️': 5, + '⛹️\u200d♂️': 5, + '⛹🏻\u200d♀️': 6, + '⛹🏻\u200d♂️': 6, + '⛹🏼\u200d♀️': 6, + '⛹🏼\u200d♂️': 6, + '⛹🏽\u200d♀️': 6, + '⛹🏽\u200d♂️': 6, + '⛹🏾\u200d♀️': 6, + '⛹🏾\u200d♂️': 6, + '⛹🏿\u200d♀️': 6, + '⛹🏿\u200d♂️': 6, + '❤️\u200d🔥': 5, + '❤️\u200d🩹': 5, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏃\u200d♀️': 5, + '🏃\u200d♀️\u200d➡️': 8, + '🏃\u200d♂️': 5, + '🏃\u200d♂️\u200d➡️': 8, + '🏃\u200d➡️': 5, + '🏃🏻\u200d♀️': 7, + '🏃🏻\u200d♀️\u200d➡️': 10, + '🏃🏻\u200d♂️': 7, + '🏃🏻\u200d♂️\u200d➡️': 10, + '🏃🏻\u200d➡️': 7, + '🏃🏼\u200d♀️': 7, + '🏃🏼\u200d♀️\u200d➡️': 10, + '🏃🏼\u200d♂️': 7, + '🏃🏼\u200d♂️\u200d➡️': 10, + '🏃🏼\u200d➡️': 7, + '🏃🏽\u200d♀️': 7, + '🏃🏽\u200d♀️\u200d➡️': 10, + '🏃🏽\u200d♂️': 7, + '🏃🏽\u200d♂️\u200d➡️': 10, + '🏃🏽\u200d➡️': 7, + '🏃🏾\u200d♀️': 7, + '🏃🏾\u200d♀️\u200d➡️': 10, + '🏃🏾\u200d♂️': 7, + '🏃🏾\u200d♂️\u200d➡️': 10, + '🏃🏾\u200d➡️': 7, + '🏃🏿\u200d♀️': 7, + '🏃🏿\u200d♀️\u200d➡️': 10, + '🏃🏿\u200d♂️': 7, + '🏃🏿\u200d♂️\u200d➡️': 10, + '🏃🏿\u200d➡️': 7, + '🏄\u200d♀️': 5, + '🏄\u200d♂️': 5, + '🏄🏻\u200d♀️': 7, + '🏄🏻\u200d♂️': 7, + '🏄🏼\u200d♀️': 7, + '🏄🏼\u200d♂️': 7, + '🏄🏽\u200d♀️': 7, + '🏄🏽\u200d♂️': 7, + '🏄🏾\u200d♀️': 7, + '🏄🏾\u200d♂️': 7, + '🏄🏿\u200d♀️': 7, + '🏄🏿\u200d♂️': 7, + '🏊\u200d♀️': 5, + '🏊\u200d♂️': 5, + '🏊🏻\u200d♀️': 7, + '🏊🏻\u200d♂️': 7, + '🏊🏼\u200d♀️': 7, + '🏊🏼\u200d♂️': 7, + '🏊🏽\u200d♀️': 7, + '🏊🏽\u200d♂️': 7, + '🏊🏾\u200d♀️': 7, + '🏊🏾\u200d♂️': 7, + '🏊🏿\u200d♀️': 7, + '🏊🏿\u200d♂️': 7, + '🏋️\u200d♀️': 5, + '🏋️\u200d♂️': 5, + '🏋🏻\u200d♀️': 6, + '🏋🏻\u200d♂️': 6, + '🏋🏼\u200d♀️': 6, + '🏋🏼\u200d♂️': 6, + '🏋🏽\u200d♀️': 6, + '🏋🏽\u200d♂️': 6, + '🏋🏾\u200d♀️': 6, + '🏋🏾\u200d♂️': 6, + '🏋🏿\u200d♀️': 6, + '🏋🏿\u200d♂️': 6, + '🏌️\u200d♀️': 5, + '🏌️\u200d♂️': 5, + '🏌🏻\u200d♀️': 6, + '🏌🏻\u200d♂️': 6, + '🏌🏼\u200d♀️': 6, + '🏌🏼\u200d♂️': 6, + '🏌🏽\u200d♀️': 6, + '🏌🏽\u200d♂️': 6, + '🏌🏾\u200d♀️': 6, + '🏌🏾\u200d♂️': 6, + '🏌🏿\u200d♀️': 6, + '🏌🏿\u200d♂️': 6, + '🏳️\u200d⚧️': 5, + '🏳️\u200d🌈': 5, + '🏴\u200d☠️': 5, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 5, + '👁️\u200d🗨️': 5, + '👨\u200d⚕️': 5, + '👨\u200d⚖️': 5, + '👨\u200d✈️': 5, + '👨\u200d❤️\u200d👨': 8, + '👨\u200d❤️\u200d💋\u200d👨': 11, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 8, + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 8, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 8, + '👨🏻\u200d⚕️': 7, + '👨🏻\u200d⚖️': 7, + '👨🏻\u200d✈️': 7, + '👨🏻\u200d❤️\u200d👨🏻': 12, + '👨🏻\u200d❤️\u200d👨🏽': 12, + '👨🏻\u200d❤️\u200d👨🏿': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 10, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 10, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 10, + '👨🏻\u200d\U0001faef\u200d👨🏼': 11, + '👨🏻\u200d\U0001faef\u200d👨🏽': 11, + '👨🏻\u200d\U0001faef\u200d👨🏾': 11, + '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d⚕️': 7, + '👨🏼\u200d⚖️': 7, + '👨🏼\u200d✈️': 7, + '👨🏼\u200d❤️\u200d👨🏼': 12, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 10, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 10, + '👨🏼\u200d\U0001faef\u200d👨🏻': 11, + '👨🏼\u200d\U0001faef\u200d👨🏽': 11, + '👨🏼\u200d\U0001faef\u200d👨🏾': 11, + '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d⚕️': 7, + '👨🏽\u200d⚖️': 7, + '👨🏽\u200d✈️': 7, + '👨🏽\u200d❤️\u200d👨🏻': 12, + '👨🏽\u200d❤️\u200d👨🏽': 12, + '👨🏽\u200d❤️\u200d👨🏿': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 10, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 10, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 10, + '👨🏽\u200d\U0001faef\u200d👨🏻': 11, + '👨🏽\u200d\U0001faef\u200d👨🏼': 11, + '👨🏽\u200d\U0001faef\u200d👨🏾': 11, + '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d⚕️': 7, + '👨🏾\u200d⚖️': 7, + '👨🏾\u200d✈️': 7, + '👨🏾\u200d❤️\u200d👨🏾': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 10, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 10, + '👨🏾\u200d\U0001faef\u200d👨🏻': 11, + '👨🏾\u200d\U0001faef\u200d👨🏼': 11, + '👨🏾\u200d\U0001faef\u200d👨🏽': 11, + '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏿\u200d⚕️': 7, + '👨🏿\u200d⚖️': 7, + '👨🏿\u200d✈️': 7, + '👨🏿\u200d❤️\u200d👨🏻': 12, + '👨🏿\u200d❤️\u200d👨🏽': 12, + '👨🏿\u200d❤️\u200d👨🏿': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 10, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 10, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 10, + '👨🏿\u200d\U0001faef\u200d👨🏻': 11, + '👨🏿\u200d\U0001faef\u200d👨🏼': 11, + '👨🏿\u200d\U0001faef\u200d👨🏽': 11, + '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👩\u200d⚕️': 5, + '👩\u200d⚖️': 5, + '👩\u200d✈️': 5, + '👩\u200d❤️\u200d👨': 8, + '👩\u200d❤️\u200d👩': 8, + '👩\u200d❤️\u200d💋\u200d👨': 11, + '👩\u200d❤️\u200d💋\u200d👩': 11, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 8, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 8, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 8, + '👩🏻\u200d⚕️': 7, + '👩🏻\u200d⚖️': 7, + '👩🏻\u200d✈️': 7, + '👩🏻\u200d❤️\u200d👨🏻': 12, + '👩🏻\u200d❤️\u200d👨🏿': 12, + '👩🏻\u200d❤️\u200d👩🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 10, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 10, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 10, + '👩🏻\u200d\U0001faef\u200d👩🏼': 11, + '👩🏻\u200d\U0001faef\u200d👩🏽': 11, + '👩🏻\u200d\U0001faef\u200d👩🏾': 11, + '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d⚕️': 7, + '👩🏼\u200d⚖️': 7, + '👩🏼\u200d✈️': 7, + '👩🏼\u200d❤️\u200d👨🏼': 12, + '👩🏼\u200d❤️\u200d👩🏼': 12, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 10, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏼\u200d\U0001faef\u200d👩🏻': 11, + '👩🏼\u200d\U0001faef\u200d👩🏽': 11, + '👩🏼\u200d\U0001faef\u200d👩🏾': 11, + '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d⚕️': 7, + '👩🏽\u200d⚖️': 7, + '👩🏽\u200d✈️': 7, + '👩🏽\u200d❤️\u200d👨🏽': 12, + '👩🏽\u200d❤️\u200d👩🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 10, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 10, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 10, + '👩🏽\u200d\U0001faef\u200d👩🏻': 11, + '👩🏽\u200d\U0001faef\u200d👩🏼': 11, + '👩🏽\u200d\U0001faef\u200d👩🏾': 11, + '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d⚕️': 7, + '👩🏾\u200d⚖️': 7, + '👩🏾\u200d✈️': 7, + '👩🏾\u200d❤️\u200d👨🏾': 12, + '👩🏾\u200d❤️\u200d👩🏾': 12, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 10, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 10, + '👩🏾\u200d\U0001faef\u200d👩🏻': 11, + '👩🏾\u200d\U0001faef\u200d👩🏼': 11, + '👩🏾\u200d\U0001faef\u200d👩🏽': 11, + '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏿\u200d⚕️': 7, + '👩🏿\u200d⚖️': 7, + '👩🏿\u200d✈️': 7, + '👩🏿\u200d❤️\u200d👨🏻': 12, + '👩🏿\u200d❤️\u200d👨🏿': 12, + '👩🏿\u200d❤️\u200d👩🏿': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 10, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 10, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 10, + '👩🏿\u200d\U0001faef\u200d👩🏻': 11, + '👩🏿\u200d\U0001faef\u200d👩🏼': 11, + '👩🏿\u200d\U0001faef\u200d👩🏽': 11, + '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '👮\u200d♀️': 5, + '👮\u200d♂️': 5, + '👮🏻\u200d♀️': 7, + '👮🏻\u200d♂️': 7, + '👮🏼\u200d♀️': 7, + '👮🏼\u200d♂️': 7, + '👮🏽\u200d♀️': 7, + '👮🏽\u200d♂️': 7, + '👮🏾\u200d♀️': 7, + '👮🏾\u200d♂️': 7, + '👮🏿\u200d♀️': 7, + '👮🏿\u200d♂️': 7, + '👯\u200d♀️': 5, + '👯\u200d♂️': 5, + '👯🏻\u200d♀️': 7, + '👯🏻\u200d♂️': 7, + '👯🏼\u200d♀️': 7, + '👯🏼\u200d♂️': 7, + '👯🏽\u200d♀️': 7, + '👯🏽\u200d♂️': 7, + '👯🏾\u200d♀️': 7, + '👯🏾\u200d♂️': 7, + '👯🏿\u200d♀️': 7, + '👯🏿\u200d♂️': 7, + '👰\u200d♀️': 5, + '👰\u200d♂️': 5, + '👰🏻\u200d♀️': 7, + '👰🏻\u200d♂️': 7, + '👰🏼\u200d♀️': 7, + '👰🏼\u200d♂️': 7, + '👰🏽\u200d♀️': 7, + '👰🏽\u200d♂️': 7, + '👰🏾\u200d♀️': 7, + '👰🏾\u200d♂️': 7, + '👰🏿\u200d♀️': 7, + '👰🏿\u200d♂️': 7, + '👱\u200d♀️': 5, + '👱\u200d♂️': 5, + '👱🏻\u200d♀️': 7, + '👱🏻\u200d♂️': 7, + '👱🏼\u200d♀️': 7, + '👱🏼\u200d♂️': 7, + '👱🏽\u200d♀️': 7, + '👱🏽\u200d♂️': 7, + '👱🏾\u200d♀️': 7, + '👱🏾\u200d♂️': 7, + '👱🏿\u200d♀️': 7, + '👱🏿\u200d♂️': 7, + '👳\u200d♀️': 5, + '👳\u200d♂️': 5, + '👳🏻\u200d♀️': 7, + '👳🏻\u200d♂️': 7, + '👳🏼\u200d♀️': 7, + '👳🏼\u200d♂️': 7, + '👳🏽\u200d♀️': 7, + '👳🏽\u200d♂️': 7, + '👳🏾\u200d♀️': 7, + '👳🏾\u200d♂️': 7, + '👳🏿\u200d♀️': 7, + '👳🏿\u200d♂️': 7, + '👷\u200d♀️': 5, + '👷\u200d♂️': 5, + '👷🏻\u200d♀️': 7, + '👷🏻\u200d♂️': 7, + '👷🏼\u200d♀️': 7, + '👷🏼\u200d♂️': 7, + '👷🏽\u200d♀️': 7, + '👷🏽\u200d♂️': 7, + '👷🏾\u200d♀️': 7, + '👷🏾\u200d♂️': 7, + '👷🏿\u200d♀️': 7, + '👷🏿\u200d♂️': 7, + '💁\u200d♀️': 5, + '💁\u200d♂️': 5, + '💁🏻\u200d♀️': 7, + '💁🏻\u200d♂️': 7, + '💁🏼\u200d♀️': 7, + '💁🏼\u200d♂️': 7, + '💁🏽\u200d♀️': 7, + '💁🏽\u200d♂️': 7, + '💁🏾\u200d♀️': 7, + '💁🏾\u200d♂️': 7, + '💁🏿\u200d♀️': 7, + '💁🏿\u200d♂️': 7, + '💂\u200d♀️': 5, + '💂\u200d♂️': 5, + '💂🏻\u200d♀️': 7, + '💂🏻\u200d♂️': 7, + '💂🏼\u200d♀️': 7, + '💂🏼\u200d♂️': 7, + '💂🏽\u200d♀️': 7, + '💂🏽\u200d♂️': 7, + '💂🏾\u200d♀️': 7, + '💂🏾\u200d♂️': 7, + '💂🏿\u200d♀️': 7, + '💂🏿\u200d♂️': 7, + '💆\u200d♀️': 5, + '💆\u200d♂️': 5, + '💆🏻\u200d♀️': 7, + '💆🏻\u200d♂️': 7, + '💆🏼\u200d♀️': 7, + '💆🏼\u200d♂️': 7, + '💆🏽\u200d♀️': 7, + '💆🏽\u200d♂️': 7, + '💆🏾\u200d♀️': 7, + '💆🏾\u200d♂️': 7, + '💆🏿\u200d♀️': 7, + '💆🏿\u200d♂️': 7, + '💇\u200d♀️': 5, + '💇\u200d♂️': 5, + '💇🏻\u200d♀️': 7, + '💇🏻\u200d♂️': 7, + '💇🏼\u200d♀️': 7, + '💇🏼\u200d♂️': 7, + '💇🏽\u200d♀️': 7, + '💇🏽\u200d♂️': 7, + '💇🏾\u200d♀️': 7, + '💇🏾\u200d♂️': 7, + '💇🏿\u200d♀️': 7, + '💇🏿\u200d♂️': 7, + '🕵️\u200d♀️': 5, + '🕵️\u200d♂️': 5, + '🕵🏻\u200d♀️': 6, + '🕵🏻\u200d♂️': 6, + '🕵🏼\u200d♀️': 6, + '🕵🏼\u200d♂️': 6, + '🕵🏽\u200d♀️': 6, + '🕵🏽\u200d♂️': 6, + '🕵🏾\u200d♀️': 6, + '🕵🏾\u200d♂️': 6, + '🕵🏿\u200d♀️': 6, + '🕵🏿\u200d♂️': 6, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 5, + '🙂\u200d↔️': 5, + '🙂\u200d↕️': 5, + '🙅\u200d♀️': 5, + '🙅\u200d♂️': 5, + '🙅🏻\u200d♀️': 7, + '🙅🏻\u200d♂️': 7, + '🙅🏼\u200d♀️': 7, + '🙅🏼\u200d♂️': 7, + '🙅🏽\u200d♀️': 7, + '🙅🏽\u200d♂️': 7, + '🙅🏾\u200d♀️': 7, + '🙅🏾\u200d♂️': 7, + '🙅🏿\u200d♀️': 7, + '🙅🏿\u200d♂️': 7, + '🙆\u200d♀️': 5, + '🙆\u200d♂️': 5, + '🙆🏻\u200d♀️': 7, + '🙆🏻\u200d♂️': 7, + '🙆🏼\u200d♀️': 7, + '🙆🏼\u200d♂️': 7, + '🙆🏽\u200d♀️': 7, + '🙆🏽\u200d♂️': 7, + '🙆🏾\u200d♀️': 7, + '🙆🏾\u200d♂️': 7, + '🙆🏿\u200d♀️': 7, + '🙆🏿\u200d♂️': 7, + '🙇\u200d♀️': 5, + '🙇\u200d♂️': 5, + '🙇🏻\u200d♀️': 7, + '🙇🏻\u200d♂️': 7, + '🙇🏼\u200d♀️': 7, + '🙇🏼\u200d♂️': 7, + '🙇🏽\u200d♀️': 7, + '🙇🏽\u200d♂️': 7, + '🙇🏾\u200d♀️': 7, + '🙇🏾\u200d♂️': 7, + '🙇🏿\u200d♀️': 7, + '🙇🏿\u200d♂️': 7, + '🙋\u200d♀️': 5, + '🙋\u200d♂️': 5, + '🙋🏻\u200d♀️': 7, + '🙋🏻\u200d♂️': 7, + '🙋🏼\u200d♀️': 7, + '🙋🏼\u200d♂️': 7, + '🙋🏽\u200d♀️': 7, + '🙋🏽\u200d♂️': 7, + '🙋🏾\u200d♀️': 7, + '🙋🏾\u200d♂️': 7, + '🙋🏿\u200d♀️': 7, + '🙋🏿\u200d♂️': 7, + '🙍\u200d♀️': 5, + '🙍\u200d♂️': 5, + '🙍🏻\u200d♀️': 7, + '🙍🏻\u200d♂️': 7, + '🙍🏼\u200d♀️': 7, + '🙍🏼\u200d♂️': 7, + '🙍🏽\u200d♀️': 7, + '🙍🏽\u200d♂️': 7, + '🙍🏾\u200d♀️': 7, + '🙍🏾\u200d♂️': 7, + '🙍🏿\u200d♀️': 7, + '🙍🏿\u200d♂️': 7, + '🙎\u200d♀️': 5, + '🙎\u200d♂️': 5, + '🙎🏻\u200d♀️': 7, + '🙎🏻\u200d♂️': 7, + '🙎🏼\u200d♀️': 7, + '🙎🏼\u200d♂️': 7, + '🙎🏽\u200d♀️': 7, + '🙎🏽\u200d♂️': 7, + '🙎🏾\u200d♀️': 7, + '🙎🏾\u200d♂️': 7, + '🙎🏿\u200d♀️': 7, + '🙎🏿\u200d♂️': 7, + '🚣\u200d♀️': 5, + '🚣\u200d♂️': 5, + '🚣🏻\u200d♀️': 7, + '🚣🏻\u200d♂️': 7, + '🚣🏼\u200d♀️': 7, + '🚣🏼\u200d♂️': 7, + '🚣🏽\u200d♀️': 7, + '🚣🏽\u200d♂️': 7, + '🚣🏾\u200d♀️': 7, + '🚣🏾\u200d♂️': 7, + '🚣🏿\u200d♀️': 7, + '🚣🏿\u200d♂️': 7, + '🚴\u200d♀️': 5, + '🚴\u200d♂️': 5, + '🚴🏻\u200d♀️': 7, + '🚴🏻\u200d♂️': 7, + '🚴🏼\u200d♀️': 7, + '🚴🏼\u200d♂️': 7, + '🚴🏽\u200d♀️': 7, + '🚴🏽\u200d♂️': 7, + '🚴🏾\u200d♀️': 7, + '🚴🏾\u200d♂️': 7, + '🚴🏿\u200d♀️': 7, + '🚴🏿\u200d♂️': 7, + '🚵\u200d♀️': 5, + '🚵\u200d♂️': 5, + '🚵🏻\u200d♀️': 7, + '🚵🏻\u200d♂️': 7, + '🚵🏼\u200d♀️': 7, + '🚵🏼\u200d♂️': 7, + '🚵🏽\u200d♀️': 7, + '🚵🏽\u200d♂️': 7, + '🚵🏾\u200d♀️': 7, + '🚵🏾\u200d♂️': 7, + '🚵🏿\u200d♀️': 7, + '🚵🏿\u200d♂️': 7, + '🚶\u200d♀️': 5, + '🚶\u200d♀️\u200d➡️': 8, + '🚶\u200d♂️': 5, + '🚶\u200d♂️\u200d➡️': 8, + '🚶\u200d➡️': 5, + '🚶🏻\u200d♀️': 7, + '🚶🏻\u200d♀️\u200d➡️': 10, + '🚶🏻\u200d♂️': 7, + '🚶🏻\u200d♂️\u200d➡️': 10, + '🚶🏻\u200d➡️': 7, + '🚶🏼\u200d♀️': 7, + '🚶🏼\u200d♀️\u200d➡️': 10, + '🚶🏼\u200d♂️': 7, + '🚶🏼\u200d♂️\u200d➡️': 10, + '🚶🏼\u200d➡️': 7, + '🚶🏽\u200d♀️': 7, + '🚶🏽\u200d♀️\u200d➡️': 10, + '🚶🏽\u200d♂️': 7, + '🚶🏽\u200d♂️\u200d➡️': 10, + '🚶🏽\u200d➡️': 7, + '🚶🏾\u200d♀️': 7, + '🚶🏾\u200d♀️\u200d➡️': 10, + '🚶🏾\u200d♂️': 7, + '🚶🏾\u200d♂️\u200d➡️': 10, + '🚶🏾\u200d➡️': 7, + '🚶🏿\u200d♀️': 7, + '🚶🏿\u200d♀️\u200d➡️': 10, + '🚶🏿\u200d♂️': 7, + '🚶🏿\u200d♂️\u200d➡️': 10, + '🚶🏿\u200d➡️': 7, + '🤦\u200d♀️': 5, + '🤦\u200d♂️': 5, + '🤦🏻\u200d♀️': 7, + '🤦🏻\u200d♂️': 7, + '🤦🏼\u200d♀️': 7, + '🤦🏼\u200d♂️': 7, + '🤦🏽\u200d♀️': 7, + '🤦🏽\u200d♂️': 7, + '🤦🏾\u200d♀️': 7, + '🤦🏾\u200d♂️': 7, + '🤦🏿\u200d♀️': 7, + '🤦🏿\u200d♂️': 7, + '🤵\u200d♀️': 5, + '🤵\u200d♂️': 5, + '🤵🏻\u200d♀️': 7, + '🤵🏻\u200d♂️': 7, + '🤵🏼\u200d♀️': 7, + '🤵🏼\u200d♂️': 7, + '🤵🏽\u200d♀️': 7, + '🤵🏽\u200d♂️': 7, + '🤵🏾\u200d♀️': 7, + '🤵🏾\u200d♂️': 7, + '🤵🏿\u200d♀️': 7, + '🤵🏿\u200d♂️': 7, + '🤷\u200d♀️': 5, + '🤷\u200d♂️': 5, + '🤷🏻\u200d♀️': 7, + '🤷🏻\u200d♂️': 7, + '🤷🏼\u200d♀️': 7, + '🤷🏼\u200d♂️': 7, + '🤷🏽\u200d♀️': 7, + '🤷🏽\u200d♂️': 7, + '🤷🏾\u200d♀️': 7, + '🤷🏾\u200d♂️': 7, + '🤷🏿\u200d♀️': 7, + '🤷🏿\u200d♂️': 7, + '🤸\u200d♀️': 5, + '🤸\u200d♂️': 5, + '🤸🏻\u200d♀️': 7, + '🤸🏻\u200d♂️': 7, + '🤸🏼\u200d♀️': 7, + '🤸🏼\u200d♂️': 7, + '🤸🏽\u200d♀️': 7, + '🤸🏽\u200d♂️': 7, + '🤸🏾\u200d♀️': 7, + '🤸🏾\u200d♂️': 7, + '🤸🏿\u200d♀️': 7, + '🤸🏿\u200d♂️': 7, + '🤹\u200d♀️': 5, + '🤹\u200d♂️': 5, + '🤹🏻\u200d♀️': 7, + '🤹🏻\u200d♂️': 7, + '🤹🏼\u200d♀️': 7, + '🤹🏼\u200d♂️': 7, + '🤹🏽\u200d♀️': 7, + '🤹🏽\u200d♂️': 7, + '🤹🏾\u200d♀️': 7, + '🤹🏾\u200d♂️': 7, + '🤹🏿\u200d♀️': 7, + '🤹🏿\u200d♂️': 7, + '🤼\u200d♀️': 5, + '🤼\u200d♂️': 5, + '🤼🏻\u200d♀️': 7, + '🤼🏻\u200d♂️': 7, + '🤼🏼\u200d♀️': 7, + '🤼🏼\u200d♂️': 7, + '🤼🏽\u200d♀️': 7, + '🤼🏽\u200d♂️': 7, + '🤼🏾\u200d♀️': 7, + '🤼🏾\u200d♂️': 7, + '🤼🏿\u200d♀️': 7, + '🤼🏿\u200d♂️': 7, + '🤽\u200d♀️': 5, + '🤽\u200d♂️': 5, + '🤽🏻\u200d♀️': 7, + '🤽🏻\u200d♂️': 7, + '🤽🏼\u200d♀️': 7, + '🤽🏼\u200d♂️': 7, + '🤽🏽\u200d♀️': 7, + '🤽🏽\u200d♂️': 7, + '🤽🏾\u200d♀️': 7, + '🤽🏾\u200d♂️': 7, + '🤽🏿\u200d♀️': 7, + '🤽🏿\u200d♂️': 7, + '🤾\u200d♀️': 5, + '🤾\u200d♂️': 5, + '🤾🏻\u200d♀️': 7, + '🤾🏻\u200d♂️': 7, + '🤾🏼\u200d♀️': 7, + '🤾🏼\u200d♂️': 7, + '🤾🏽\u200d♀️': 7, + '🤾🏽\u200d♂️': 7, + '🤾🏾\u200d♀️': 7, + '🤾🏾\u200d♂️': 7, + '🤾🏿\u200d♀️': 7, + '🤾🏿\u200d♂️': 7, + '🦸\u200d♀️': 5, + '🦸\u200d♂️': 5, + '🦸🏻\u200d♀️': 7, + '🦸🏻\u200d♂️': 7, + '🦸🏼\u200d♀️': 7, + '🦸🏼\u200d♂️': 7, + '🦸🏽\u200d♀️': 7, + '🦸🏽\u200d♂️': 7, + '🦸🏾\u200d♀️': 7, + '🦸🏾\u200d♂️': 7, + '🦸🏿\u200d♀️': 7, + '🦸🏿\u200d♂️': 7, + '🦹\u200d♀️': 5, + '🦹\u200d♂️': 5, + '🦹🏻\u200d♀️': 7, + '🦹🏻\u200d♂️': 7, + '🦹🏼\u200d♀️': 7, + '🦹🏼\u200d♂️': 7, + '🦹🏽\u200d♀️': 7, + '🦹🏽\u200d♂️': 7, + '🦹🏾\u200d♀️': 7, + '🦹🏾\u200d♂️': 7, + '🦹🏿\u200d♀️': 7, + '🦹🏿\u200d♂️': 7, + '🧍\u200d♀️': 5, + '🧍\u200d♂️': 5, + '🧍🏻\u200d♀️': 7, + '🧍🏻\u200d♂️': 7, + '🧍🏼\u200d♀️': 7, + '🧍🏼\u200d♂️': 7, + '🧍🏽\u200d♀️': 7, + '🧍🏽\u200d♂️': 7, + '🧍🏾\u200d♀️': 7, + '🧍🏾\u200d♂️': 7, + '🧍🏿\u200d♀️': 7, + '🧍🏿\u200d♂️': 7, + '🧎\u200d♀️': 5, + '🧎\u200d♀️\u200d➡️': 8, + '🧎\u200d♂️': 5, + '🧎\u200d♂️\u200d➡️': 8, + '🧎\u200d➡️': 5, + '🧎🏻\u200d♀️': 7, + '🧎🏻\u200d♀️\u200d➡️': 10, + '🧎🏻\u200d♂️': 7, + '🧎🏻\u200d♂️\u200d➡️': 10, + '🧎🏻\u200d➡️': 7, + '🧎🏼\u200d♀️': 7, + '🧎🏼\u200d♀️\u200d➡️': 10, + '🧎🏼\u200d♂️': 7, + '🧎🏼\u200d♂️\u200d➡️': 10, + '🧎🏼\u200d➡️': 7, + '🧎🏽\u200d♀️': 7, + '🧎🏽\u200d♀️\u200d➡️': 10, + '🧎🏽\u200d♂️': 7, + '🧎🏽\u200d♂️\u200d➡️': 10, + '🧎🏽\u200d➡️': 7, + '🧎🏾\u200d♀️': 7, + '🧎🏾\u200d♀️\u200d➡️': 10, + '🧎🏾\u200d♂️': 7, + '🧎🏾\u200d♂️\u200d➡️': 10, + '🧎🏾\u200d➡️': 7, + '🧎🏿\u200d♀️': 7, + '🧎🏿\u200d♀️\u200d➡️': 10, + '🧎🏿\u200d♂️': 7, + '🧎🏿\u200d♂️\u200d➡️': 10, + '🧎🏿\u200d➡️': 7, + '🧏\u200d♀️': 5, + '🧏\u200d♂️': 5, + '🧏🏻\u200d♀️': 7, + '🧏🏻\u200d♂️': 7, + '🧏🏼\u200d♀️': 7, + '🧏🏼\u200d♂️': 7, + '🧏🏽\u200d♀️': 7, + '🧏🏽\u200d♂️': 7, + '🧏🏾\u200d♀️': 7, + '🧏🏾\u200d♂️': 7, + '🧏🏿\u200d♀️': 7, + '🧏🏿\u200d♂️': 7, + '🧑\u200d⚕️': 5, + '🧑\u200d⚖️': 5, + '🧑\u200d✈️': 5, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 8, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 8, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🩰': 5, + '🧑🏻\u200d⚕️': 7, + '🧑🏻\u200d⚖️': 7, + '🧑🏻\u200d✈️': 7, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 10, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 10, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 10, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏼\u200d⚕️': 7, + '🧑🏼\u200d⚖️': 7, + '🧑🏼\u200d✈️': 7, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 10, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏽\u200d⚕️': 7, + '🧑🏽\u200d⚖️': 7, + '🧑🏽\u200d✈️': 7, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 10, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 10, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 10, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏾\u200d⚕️': 7, + '🧑🏾\u200d⚖️': 7, + '🧑🏾\u200d✈️': 7, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 10, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏿\u200d⚕️': 7, + '🧑🏿\u200d⚖️': 7, + '🧑🏿\u200d✈️': 7, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 10, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 10, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 10, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '🧔\u200d♀️': 5, + '🧔\u200d♂️': 5, + '🧔🏻\u200d♀️': 7, + '🧔🏻\u200d♂️': 7, + '🧔🏼\u200d♀️': 7, + '🧔🏼\u200d♂️': 7, + '🧔🏽\u200d♀️': 7, + '🧔🏽\u200d♂️': 7, + '🧔🏾\u200d♀️': 7, + '🧔🏾\u200d♂️': 7, + '🧔🏿\u200d♀️': 7, + '🧔🏿\u200d♂️': 7, + '🧖\u200d♀️': 5, + '🧖\u200d♂️': 5, + '🧖🏻\u200d♀️': 7, + '🧖🏻\u200d♂️': 7, + '🧖🏼\u200d♀️': 7, + '🧖🏼\u200d♂️': 7, + '🧖🏽\u200d♀️': 7, + '🧖🏽\u200d♂️': 7, + '🧖🏾\u200d♀️': 7, + '🧖🏾\u200d♂️': 7, + '🧖🏿\u200d♀️': 7, + '🧖🏿\u200d♂️': 7, + '🧗\u200d♀️': 5, + '🧗\u200d♂️': 5, + '🧗🏻\u200d♀️': 7, + '🧗🏻\u200d♂️': 7, + '🧗🏼\u200d♀️': 7, + '🧗🏼\u200d♂️': 7, + '🧗🏽\u200d♀️': 7, + '🧗🏽\u200d♂️': 7, + '🧗🏾\u200d♀️': 7, + '🧗🏾\u200d♂️': 7, + '🧗🏿\u200d♀️': 7, + '🧗🏿\u200d♂️': 7, + '🧘\u200d♀️': 5, + '🧘\u200d♂️': 5, + '🧘🏻\u200d♀️': 7, + '🧘🏻\u200d♂️': 7, + '🧘🏼\u200d♀️': 7, + '🧘🏼\u200d♂️': 7, + '🧘🏽\u200d♀️': 7, + '🧘🏽\u200d♂️': 7, + '🧘🏾\u200d♀️': 7, + '🧘🏾\u200d♂️': 7, + '🧘🏿\u200d♀️': 7, + '🧘🏿\u200d♂️': 7, + '🧙\u200d♀️': 5, + '🧙\u200d♂️': 5, + '🧙🏻\u200d♀️': 7, + '🧙🏻\u200d♂️': 7, + '🧙🏼\u200d♀️': 7, + '🧙🏼\u200d♂️': 7, + '🧙🏽\u200d♀️': 7, + '🧙🏽\u200d♂️': 7, + '🧙🏾\u200d♀️': 7, + '🧙🏾\u200d♂️': 7, + '🧙🏿\u200d♀️': 7, + '🧙🏿\u200d♂️': 7, + '🧚\u200d♀️': 5, + '🧚\u200d♂️': 5, + '🧚🏻\u200d♀️': 7, + '🧚🏻\u200d♂️': 7, + '🧚🏼\u200d♀️': 7, + '🧚🏼\u200d♂️': 7, + '🧚🏽\u200d♀️': 7, + '🧚🏽\u200d♂️': 7, + '🧚🏾\u200d♀️': 7, + '🧚🏾\u200d♂️': 7, + '🧚🏿\u200d♀️': 7, + '🧚🏿\u200d♂️': 7, + '🧛\u200d♀️': 5, + '🧛\u200d♂️': 5, + '🧛🏻\u200d♀️': 7, + '🧛🏻\u200d♂️': 7, + '🧛🏼\u200d♀️': 7, + '🧛🏼\u200d♂️': 7, + '🧛🏽\u200d♀️': 7, + '🧛🏽\u200d♂️': 7, + '🧛🏾\u200d♀️': 7, + '🧛🏾\u200d♂️': 7, + '🧛🏿\u200d♀️': 7, + '🧛🏿\u200d♂️': 7, + '🧜\u200d♀️': 5, + '🧜\u200d♂️': 5, + '🧜🏻\u200d♀️': 7, + '🧜🏻\u200d♂️': 7, + '🧜🏼\u200d♀️': 7, + '🧜🏼\u200d♂️': 7, + '🧜🏽\u200d♀️': 7, + '🧜🏽\u200d♂️': 7, + '🧜🏾\u200d♀️': 7, + '🧜🏾\u200d♂️': 7, + '🧜🏿\u200d♀️': 7, + '🧜🏿\u200d♂️': 7, + '🧝\u200d♀️': 5, + '🧝\u200d♂️': 5, + '🧝🏻\u200d♀️': 7, + '🧝🏻\u200d♂️': 7, + '🧝🏼\u200d♀️': 7, + '🧝🏼\u200d♂️': 7, + '🧝🏽\u200d♀️': 7, + '🧝🏽\u200d♂️': 7, + '🧝🏾\u200d♀️': 7, + '🧝🏾\u200d♂️': 7, + '🧝🏿\u200d♀️': 7, + '🧝🏿\u200d♂️': 7, + '🧞\u200d♀️': 5, + '🧞\u200d♂️': 5, + '🧟\u200d♀️': 5, + '🧟\u200d♂️': 5, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9 +} diff --git a/wcwidth/table_grapheme_overrides/foot.py b/wcwidth/table_grapheme_overrides/foot.py new file mode 100644 index 00000000..7cd68932 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/foot.py @@ -0,0 +1,66 @@ +""" +Grapheme overrides for foot. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '👨🏻\u200d\U0001faef\u200d👨🏼': 4, + '👨🏻\u200d\U0001faef\u200d👨🏽': 4, + '👨🏻\u200d\U0001faef\u200d👨🏾': 4, + '👨🏻\u200d\U0001faef\u200d👨🏿': 4, + '👨🏼\u200d\U0001faef\u200d👨🏻': 4, + '👨🏼\u200d\U0001faef\u200d👨🏽': 4, + '👨🏼\u200d\U0001faef\u200d👨🏾': 4, + '👨🏼\u200d\U0001faef\u200d👨🏿': 4, + '👨🏽\u200d\U0001faef\u200d👨🏻': 4, + '👨🏽\u200d\U0001faef\u200d👨🏼': 4, + '👨🏽\u200d\U0001faef\u200d👨🏾': 4, + '👨🏽\u200d\U0001faef\u200d👨🏿': 4, + '👨🏾\u200d\U0001faef\u200d👨🏻': 4, + '👨🏾\u200d\U0001faef\u200d👨🏼': 4, + '👨🏾\u200d\U0001faef\u200d👨🏽': 4, + '👨🏾\u200d\U0001faef\u200d👨🏿': 4, + '👨🏿\u200d\U0001faef\u200d👨🏻': 4, + '👨🏿\u200d\U0001faef\u200d👨🏼': 4, + '👨🏿\u200d\U0001faef\u200d👨🏽': 4, + '👨🏿\u200d\U0001faef\u200d👨🏾': 4, + '👩🏻\u200d\U0001faef\u200d👩🏼': 4, + '👩🏻\u200d\U0001faef\u200d👩🏽': 4, + '👩🏻\u200d\U0001faef\u200d👩🏾': 4, + '👩🏻\u200d\U0001faef\u200d👩🏿': 4, + '👩🏼\u200d\U0001faef\u200d👩🏻': 4, + '👩🏼\u200d\U0001faef\u200d👩🏽': 4, + '👩🏼\u200d\U0001faef\u200d👩🏾': 4, + '👩🏼\u200d\U0001faef\u200d👩🏿': 4, + '👩🏽\u200d\U0001faef\u200d👩🏻': 4, + '👩🏽\u200d\U0001faef\u200d👩🏼': 4, + '👩🏽\u200d\U0001faef\u200d👩🏾': 4, + '👩🏽\u200d\U0001faef\u200d👩🏿': 4, + '👩🏾\u200d\U0001faef\u200d👩🏻': 4, + '👩🏾\u200d\U0001faef\u200d👩🏼': 4, + '👩🏾\u200d\U0001faef\u200d👩🏽': 4, + '👩🏾\u200d\U0001faef\u200d👩🏿': 4, + '👩🏿\u200d\U0001faef\u200d👩🏻': 4, + '👩🏿\u200d\U0001faef\u200d👩🏼': 4, + '👩🏿\u200d\U0001faef\u200d👩🏽': 4, + '👩🏿\u200d\U0001faef\u200d👩🏾': 4, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 4, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 4, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 4, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 4, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 4, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 4, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 4, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 4, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 4, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 4, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 4, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 4, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 4, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 4 +} diff --git a/wcwidth/table_grapheme_overrides/iterm2.py b/wcwidth/table_grapheme_overrides/iterm2.py new file mode 100644 index 00000000..71879539 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/iterm2.py @@ -0,0 +1,18 @@ +""" +Grapheme overrides for iterm2. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛹🏻\u200d♀️': 3, + '⛹🏻\u200d♂️': 3, + '⛹🏼\u200d♀️': 3, + '⛹🏼\u200d♂️': 3, + '⛹🏽\u200d♀️': 3, + '⛹🏽\u200d♂️': 3, + '⛹🏾\u200d♀️': 3, + '⛹🏾\u200d♂️': 3, + '⛹🏿\u200d♀️': 3, + '⛹🏿\u200d♂️': 3 +} diff --git a/wcwidth/table_grapheme_overrides/konsole.py b/wcwidth/table_grapheme_overrides/konsole.py new file mode 100644 index 00000000..7d8a3f42 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/konsole.py @@ -0,0 +1,66 @@ +""" +Grapheme overrides for konsole. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '👨🏻\u200d\U0001faef\u200d👨🏼': 3, + '👨🏻\u200d\U0001faef\u200d👨🏽': 3, + '👨🏻\u200d\U0001faef\u200d👨🏾': 3, + '👨🏻\u200d\U0001faef\u200d👨🏿': 3, + '👨🏼\u200d\U0001faef\u200d👨🏻': 3, + '👨🏼\u200d\U0001faef\u200d👨🏽': 3, + '👨🏼\u200d\U0001faef\u200d👨🏾': 3, + '👨🏼\u200d\U0001faef\u200d👨🏿': 3, + '👨🏽\u200d\U0001faef\u200d👨🏻': 3, + '👨🏽\u200d\U0001faef\u200d👨🏼': 3, + '👨🏽\u200d\U0001faef\u200d👨🏾': 3, + '👨🏽\u200d\U0001faef\u200d👨🏿': 3, + '👨🏾\u200d\U0001faef\u200d👨🏻': 3, + '👨🏾\u200d\U0001faef\u200d👨🏼': 3, + '👨🏾\u200d\U0001faef\u200d👨🏽': 3, + '👨🏾\u200d\U0001faef\u200d👨🏿': 3, + '👨🏿\u200d\U0001faef\u200d👨🏻': 3, + '👨🏿\u200d\U0001faef\u200d👨🏼': 3, + '👨🏿\u200d\U0001faef\u200d👨🏽': 3, + '👨🏿\u200d\U0001faef\u200d👨🏾': 3, + '👩🏻\u200d\U0001faef\u200d👩🏼': 3, + '👩🏻\u200d\U0001faef\u200d👩🏽': 3, + '👩🏻\u200d\U0001faef\u200d👩🏾': 3, + '👩🏻\u200d\U0001faef\u200d👩🏿': 3, + '👩🏼\u200d\U0001faef\u200d👩🏻': 3, + '👩🏼\u200d\U0001faef\u200d👩🏽': 3, + '👩🏼\u200d\U0001faef\u200d👩🏾': 3, + '👩🏼\u200d\U0001faef\u200d👩🏿': 3, + '👩🏽\u200d\U0001faef\u200d👩🏻': 3, + '👩🏽\u200d\U0001faef\u200d👩🏼': 3, + '👩🏽\u200d\U0001faef\u200d👩🏾': 3, + '👩🏽\u200d\U0001faef\u200d👩🏿': 3, + '👩🏾\u200d\U0001faef\u200d👩🏻': 3, + '👩🏾\u200d\U0001faef\u200d👩🏼': 3, + '👩🏾\u200d\U0001faef\u200d👩🏽': 3, + '👩🏾\u200d\U0001faef\u200d👩🏿': 3, + '👩🏿\u200d\U0001faef\u200d👩🏻': 3, + '👩🏿\u200d\U0001faef\u200d👩🏼': 3, + '👩🏿\u200d\U0001faef\u200d👩🏽': 3, + '👩🏿\u200d\U0001faef\u200d👩🏾': 3, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 3, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 3, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 3, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 3, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 3, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 3, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 3, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 3, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 3, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 3, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 3, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 3, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 3, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 3, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 3, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 3, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 3, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 3 +} diff --git a/wcwidth/table_grapheme_overrides/libvterm.py b/wcwidth/table_grapheme_overrides/libvterm.py new file mode 100644 index 00000000..7f2dc40c --- /dev/null +++ b/wcwidth/table_grapheme_overrides/libvterm.py @@ -0,0 +1,1715 @@ +""" +Grapheme overrides for libvterm. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 10, + '⛹️\u200d♀️': 9, + '⛹️\u200d♂️': 9, + '⛹🏻\u200d♀️': 11, + '⛹🏻\u200d♂️': 11, + '⛹🏼\u200d♀️': 11, + '⛹🏼\u200d♂️': 11, + '⛹🏽\u200d♀️': 11, + '⛹🏽\u200d♂️': 11, + '⛹🏾\u200d♀️': 11, + '⛹🏾\u200d♂️': 11, + '⛹🏿\u200d♀️': 11, + '⛹🏿\u200d♂️': 11, + '❤️\u200d🔥': 9, + '❤️\u200d🩹': 9, + '🇦🇨': 4, + '🇦🇩': 4, + '🇦🇪': 4, + '🇦🇫': 4, + '🇦🇬': 4, + '🇦🇮': 4, + '🇦🇱': 4, + '🇦🇲': 4, + '🇦🇴': 4, + '🇦🇶': 4, + '🇦🇷': 4, + '🇦🇸': 4, + '🇦🇹': 4, + '🇦🇺': 4, + '🇦🇼': 4, + '🇦🇽': 4, + '🇦🇿': 4, + '🇧🇦': 4, + '🇧🇧': 4, + '🇧🇩': 4, + '🇧🇪': 4, + '🇧🇫': 4, + '🇧🇬': 4, + '🇧🇭': 4, + '🇧🇮': 4, + '🇧🇯': 4, + '🇧🇱': 4, + '🇧🇲': 4, + '🇧🇳': 4, + '🇧🇴': 4, + '🇧🇶': 4, + '🇧🇷': 4, + '🇧🇸': 4, + '🇧🇹': 4, + '🇧🇻': 4, + '🇧🇼': 4, + '🇧🇾': 4, + '🇧🇿': 4, + '🇨🇦': 4, + '🇨🇨': 4, + '🇨🇩': 4, + '🇨🇫': 4, + '🇨🇬': 4, + '🇨🇭': 4, + '🇨🇮': 4, + '🇨🇰': 4, + '🇨🇱': 4, + '🇨🇲': 4, + '🇨🇳': 4, + '🇨🇴': 4, + '🇨🇵': 4, + '🇨🇶': 4, + '🇨🇷': 4, + '🇨🇺': 4, + '🇨🇻': 4, + '🇨🇼': 4, + '🇨🇽': 4, + '🇨🇾': 4, + '🇨🇿': 4, + '🇩🇪': 4, + '🇩🇬': 4, + '🇩🇯': 4, + '🇩🇰': 4, + '🇩🇲': 4, + '🇩🇴': 4, + '🇩🇿': 4, + '🇪🇦': 4, + '🇪🇨': 4, + '🇪🇪': 4, + '🇪🇬': 4, + '🇪🇭': 4, + '🇪🇷': 4, + '🇪🇸': 4, + '🇪🇹': 4, + '🇪🇺': 4, + '🇫🇮': 4, + '🇫🇯': 4, + '🇫🇰': 4, + '🇫🇲': 4, + '🇫🇴': 4, + '🇫🇷': 4, + '🇬🇦': 4, + '🇬🇧': 4, + '🇬🇩': 4, + '🇬🇪': 4, + '🇬🇫': 4, + '🇬🇬': 4, + '🇬🇭': 4, + '🇬🇮': 4, + '🇬🇱': 4, + '🇬🇲': 4, + '🇬🇳': 4, + '🇬🇵': 4, + '🇬🇶': 4, + '🇬🇷': 4, + '🇬🇸': 4, + '🇬🇹': 4, + '🇬🇺': 4, + '🇬🇼': 4, + '🇬🇾': 4, + '🇭🇰': 4, + '🇭🇲': 4, + '🇭🇳': 4, + '🇭🇷': 4, + '🇭🇹': 4, + '🇭🇺': 4, + '🇮🇨': 4, + '🇮🇩': 4, + '🇮🇪': 4, + '🇮🇱': 4, + '🇮🇲': 4, + '🇮🇳': 4, + '🇮🇴': 4, + '🇮🇶': 4, + '🇮🇷': 4, + '🇮🇸': 4, + '🇮🇹': 4, + '🇯🇪': 4, + '🇯🇲': 4, + '🇯🇴': 4, + '🇯🇵': 4, + '🇰🇪': 4, + '🇰🇬': 4, + '🇰🇭': 4, + '🇰🇮': 4, + '🇰🇲': 4, + '🇰🇳': 4, + '🇰🇵': 4, + '🇰🇷': 4, + '🇰🇼': 4, + '🇰🇾': 4, + '🇰🇿': 4, + '🇱🇦': 4, + '🇱🇧': 4, + '🇱🇨': 4, + '🇱🇮': 4, + '🇱🇰': 4, + '🇱🇷': 4, + '🇱🇸': 4, + '🇱🇹': 4, + '🇱🇺': 4, + '🇱🇻': 4, + '🇱🇾': 4, + '🇲🇦': 4, + '🇲🇨': 4, + '🇲🇩': 4, + '🇲🇪': 4, + '🇲🇫': 4, + '🇲🇬': 4, + '🇲🇭': 4, + '🇲🇰': 4, + '🇲🇱': 4, + '🇲🇲': 4, + '🇲🇳': 4, + '🇲🇴': 4, + '🇲🇵': 4, + '🇲🇶': 4, + '🇲🇷': 4, + '🇲🇸': 4, + '🇲🇹': 4, + '🇲🇺': 4, + '🇲🇻': 4, + '🇲🇼': 4, + '🇲🇽': 4, + '🇲🇾': 4, + '🇲🇿': 4, + '🇳🇦': 4, + '🇳🇨': 4, + '🇳🇪': 4, + '🇳🇫': 4, + '🇳🇬': 4, + '🇳🇮': 4, + '🇳🇱': 4, + '🇳🇴': 4, + '🇳🇵': 4, + '🇳🇷': 4, + '🇳🇺': 4, + '🇳🇿': 4, + '🇴🇲': 4, + '🇵🇦': 4, + '🇵🇪': 4, + '🇵🇫': 4, + '🇵🇬': 4, + '🇵🇭': 4, + '🇵🇰': 4, + '🇵🇱': 4, + '🇵🇲': 4, + '🇵🇳': 4, + '🇵🇷': 4, + '🇵🇸': 4, + '🇵🇹': 4, + '🇵🇼': 4, + '🇵🇾': 4, + '🇶🇦': 4, + '🇷🇪': 4, + '🇷🇴': 4, + '🇷🇸': 4, + '🇷🇺': 4, + '🇷🇼': 4, + '🇸🇦': 4, + '🇸🇧': 4, + '🇸🇨': 4, + '🇸🇩': 4, + '🇸🇪': 4, + '🇸🇬': 4, + '🇸🇭': 4, + '🇸🇮': 4, + '🇸🇯': 4, + '🇸🇰': 4, + '🇸🇱': 4, + '🇸🇲': 4, + '🇸🇳': 4, + '🇸🇴': 4, + '🇸🇷': 4, + '🇸🇸': 4, + '🇸🇹': 4, + '🇸🇻': 4, + '🇸🇽': 4, + '🇸🇾': 4, + '🇸🇿': 4, + '🇹🇦': 4, + '🇹🇨': 4, + '🇹🇩': 4, + '🇹🇫': 4, + '🇹🇬': 4, + '🇹🇭': 4, + '🇹🇯': 4, + '🇹🇰': 4, + '🇹🇱': 4, + '🇹🇲': 4, + '🇹🇳': 4, + '🇹🇴': 4, + '🇹🇷': 4, + '🇹🇹': 4, + '🇹🇻': 4, + '🇹🇼': 4, + '🇹🇿': 4, + '🇺🇦': 4, + '🇺🇬': 4, + '🇺🇲': 4, + '🇺🇳': 4, + '🇺🇸': 4, + '🇺🇾': 4, + '🇺🇿': 4, + '🇻🇦': 4, + '🇻🇨': 4, + '🇻🇪': 4, + '🇻🇬': 4, + '🇻🇮': 4, + '🇻🇳': 4, + '🇻🇺': 4, + '🇼🇫': 4, + '🇼🇸': 4, + '🇽🇰': 4, + '🇾🇪': 4, + '🇾🇹': 4, + '🇿🇦': 4, + '🇿🇲': 4, + '🇿🇼': 4, + '🍄\u200d🟫': 10, + '🍋\u200d🟩': 10, + '🏃\u200d♀️': 9, + '🏃\u200d♀️\u200d➡️': 16, + '🏃\u200d♂️': 9, + '🏃\u200d♂️\u200d➡️': 16, + '🏃\u200d➡️': 9, + '🏃🏻\u200d♀️': 11, + '🏃🏻\u200d♀️\u200d➡️': 18, + '🏃🏻\u200d♂️': 11, + '🏃🏻\u200d♂️\u200d➡️': 18, + '🏃🏻\u200d➡️': 11, + '🏃🏼\u200d♀️': 11, + '🏃🏼\u200d♀️\u200d➡️': 18, + '🏃🏼\u200d♂️': 11, + '🏃🏼\u200d♂️\u200d➡️': 18, + '🏃🏼\u200d➡️': 11, + '🏃🏽\u200d♀️': 11, + '🏃🏽\u200d♀️\u200d➡️': 18, + '🏃🏽\u200d♂️': 11, + '🏃🏽\u200d♂️\u200d➡️': 18, + '🏃🏽\u200d➡️': 11, + '🏃🏾\u200d♀️': 11, + '🏃🏾\u200d♀️\u200d➡️': 18, + '🏃🏾\u200d♂️': 11, + '🏃🏾\u200d♂️\u200d➡️': 18, + '🏃🏾\u200d➡️': 11, + '🏃🏿\u200d♀️': 11, + '🏃🏿\u200d♀️\u200d➡️': 18, + '🏃🏿\u200d♂️': 11, + '🏃🏿\u200d♂️\u200d➡️': 18, + '🏃🏿\u200d➡️': 11, + '🏄\u200d♀️': 9, + '🏄\u200d♂️': 9, + '🏄🏻\u200d♀️': 11, + '🏄🏻\u200d♂️': 11, + '🏄🏼\u200d♀️': 11, + '🏄🏼\u200d♂️': 11, + '🏄🏽\u200d♀️': 11, + '🏄🏽\u200d♂️': 11, + '🏄🏾\u200d♀️': 11, + '🏄🏾\u200d♂️': 11, + '🏄🏿\u200d♀️': 11, + '🏄🏿\u200d♂️': 11, + '🏊\u200d♀️': 9, + '🏊\u200d♂️': 9, + '🏊🏻\u200d♀️': 11, + '🏊🏻\u200d♂️': 11, + '🏊🏼\u200d♀️': 11, + '🏊🏼\u200d♂️': 11, + '🏊🏽\u200d♀️': 11, + '🏊🏽\u200d♂️': 11, + '🏊🏾\u200d♀️': 11, + '🏊🏾\u200d♂️': 11, + '🏊🏿\u200d♀️': 11, + '🏊🏿\u200d♂️': 11, + '🏋️\u200d♀️': 9, + '🏋️\u200d♂️': 9, + '🏋🏻\u200d♀️': 11, + '🏋🏻\u200d♂️': 11, + '🏋🏼\u200d♀️': 11, + '🏋🏼\u200d♂️': 11, + '🏋🏽\u200d♀️': 11, + '🏋🏽\u200d♂️': 11, + '🏋🏾\u200d♀️': 11, + '🏋🏾\u200d♂️': 11, + '🏋🏿\u200d♀️': 11, + '🏋🏿\u200d♂️': 11, + '🏌️\u200d♀️': 9, + '🏌️\u200d♂️': 9, + '🏌🏻\u200d♀️': 11, + '🏌🏻\u200d♂️': 11, + '🏌🏼\u200d♀️': 11, + '🏌🏼\u200d♂️': 11, + '🏌🏽\u200d♀️': 11, + '🏌🏽\u200d♂️': 11, + '🏌🏾\u200d♀️': 11, + '🏌🏾\u200d♂️': 11, + '🏌🏿\u200d♀️': 11, + '🏌🏿\u200d♂️': 11, + '🏳️\u200d⚧️': 9, + '🏳️\u200d🌈': 10, + '🏴\u200d☠️': 9, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '🐈\u200d⬛': 10, + '🐕\u200d🦺': 10, + '🐦\u200d⬛': 10, + '🐦\u200d🔥': 10, + '🐻\u200d❄️': 9, + '👁️\u200d🗨️': 10, + '👨\u200d⚕️': 9, + '👨\u200d⚖️': 9, + '👨\u200d✈️': 9, + '👨\u200d❤️\u200d👨': 17, + '👨\u200d❤️\u200d💋\u200d👨': 25, + '👨\u200d🌾': 10, + '👨\u200d🍳': 10, + '👨\u200d🍼': 10, + '👨\u200d🎓': 10, + '👨\u200d🎤': 10, + '👨\u200d🎨': 10, + '👨\u200d🏫': 10, + '👨\u200d🏭': 10, + '👨\u200d👦': 10, + '👨\u200d👦\u200d👦': 18, + '👨\u200d👧': 10, + '👨\u200d👧\u200d👦': 18, + '👨\u200d👧\u200d👧': 18, + '👨\u200d👨\u200d👦': 18, + '👨\u200d👨\u200d👦\u200d👦': 26, + '👨\u200d👨\u200d👧': 18, + '👨\u200d👨\u200d👧\u200d👦': 26, + '👨\u200d👨\u200d👧\u200d👧': 26, + '👨\u200d👩\u200d👦': 18, + '👨\u200d👩\u200d👦\u200d👦': 26, + '👨\u200d👩\u200d👧': 18, + '👨\u200d👩\u200d👧\u200d👦': 26, + '👨\u200d👩\u200d👧\u200d👧': 26, + '👨\u200d💻': 10, + '👨\u200d💼': 10, + '👨\u200d🔧': 10, + '👨\u200d🔬': 10, + '👨\u200d🚀': 10, + '👨\u200d🚒': 10, + '👨\u200d🦯': 10, + '👨\u200d🦯\u200d➡️': 17, + '👨\u200d🦰': 10, + '👨\u200d🦱': 10, + '👨\u200d🦲': 10, + '👨\u200d🦳': 10, + '👨\u200d🦼': 10, + '👨\u200d🦼\u200d➡️': 17, + '👨\u200d🦽': 10, + '👨\u200d🦽\u200d➡️': 17, + '👨🏻\u200d⚕️': 11, + '👨🏻\u200d⚖️': 11, + '👨🏻\u200d✈️': 11, + '👨🏻\u200d❤️\u200d👨🏻': 21, + '👨🏻\u200d❤️\u200d👨🏽': 21, + '👨🏻\u200d❤️\u200d👨🏿': 21, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 29, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 29, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 29, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 29, + '👨🏻\u200d🌾': 12, + '👨🏻\u200d🍳': 12, + '👨🏻\u200d🍼': 12, + '👨🏻\u200d🎓': 12, + '👨🏻\u200d🎤': 12, + '👨🏻\u200d🎨': 12, + '👨🏻\u200d🏫': 12, + '👨🏻\u200d🏭': 12, + '👨🏻\u200d🐰\u200d👨🏼': 22, + '👨🏻\u200d🐰\u200d👨🏽': 22, + '👨🏻\u200d🐰\u200d👨🏾': 22, + '👨🏻\u200d🐰\u200d👨🏿': 22, + '👨🏻\u200d💻': 12, + '👨🏻\u200d💼': 12, + '👨🏻\u200d🔧': 12, + '👨🏻\u200d🔬': 12, + '👨🏻\u200d🚀': 12, + '👨🏻\u200d🚒': 12, + '👨🏻\u200d🤝\u200d👨🏼': 22, + '👨🏻\u200d🤝\u200d👨🏽': 22, + '👨🏻\u200d🤝\u200d👨🏾': 22, + '👨🏻\u200d🤝\u200d👨🏿': 22, + '👨🏻\u200d🦯': 12, + '👨🏻\u200d🦯\u200d➡️': 19, + '👨🏻\u200d🦰': 12, + '👨🏻\u200d🦱': 12, + '👨🏻\u200d🦲': 12, + '👨🏻\u200d🦳': 12, + '👨🏻\u200d🦼': 12, + '👨🏻\u200d🦼\u200d➡️': 19, + '👨🏻\u200d🦽': 12, + '👨🏻\u200d🦽\u200d➡️': 19, + '👨🏻\u200d\U0001faef\u200d👨🏼': 21, + '👨🏻\u200d\U0001faef\u200d👨🏽': 21, + '👨🏻\u200d\U0001faef\u200d👨🏾': 21, + '👨🏻\u200d\U0001faef\u200d👨🏿': 21, + '👨🏼\u200d⚕️': 11, + '👨🏼\u200d⚖️': 11, + '👨🏼\u200d✈️': 11, + '👨🏼\u200d❤️\u200d👨🏼': 21, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 29, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 29, + '👨🏼\u200d🌾': 12, + '👨🏼\u200d🍳': 12, + '👨🏼\u200d🍼': 12, + '👨🏼\u200d🎓': 12, + '👨🏼\u200d🎤': 12, + '👨🏼\u200d🎨': 12, + '👨🏼\u200d🏫': 12, + '👨🏼\u200d🏭': 12, + '👨🏼\u200d🐰\u200d👨🏻': 22, + '👨🏼\u200d🐰\u200d👨🏽': 22, + '👨🏼\u200d🐰\u200d👨🏿': 22, + '👨🏼\u200d💻': 12, + '👨🏼\u200d💼': 12, + '👨🏼\u200d🔧': 12, + '👨🏼\u200d🔬': 12, + '👨🏼\u200d🚀': 12, + '👨🏼\u200d🚒': 12, + '👨🏼\u200d🤝\u200d👨🏻': 22, + '👨🏼\u200d🤝\u200d👨🏽': 22, + '👨🏼\u200d🤝\u200d👨🏿': 22, + '👨🏼\u200d🦯': 12, + '👨🏼\u200d🦯\u200d➡️': 19, + '👨🏼\u200d🦰': 12, + '👨🏼\u200d🦱': 12, + '👨🏼\u200d🦲': 12, + '👨🏼\u200d🦳': 12, + '👨🏼\u200d🦼': 12, + '👨🏼\u200d🦽': 12, + '👨🏼\u200d🦽\u200d➡️': 19, + '👨🏼\u200d\U0001faef\u200d👨🏻': 21, + '👨🏼\u200d\U0001faef\u200d👨🏽': 21, + '👨🏼\u200d\U0001faef\u200d👨🏾': 21, + '👨🏼\u200d\U0001faef\u200d👨🏿': 21, + '👨🏽\u200d⚕️': 11, + '👨🏽\u200d⚖️': 11, + '👨🏽\u200d✈️': 11, + '👨🏽\u200d❤️\u200d👨🏻': 21, + '👨🏽\u200d❤️\u200d👨🏽': 21, + '👨🏽\u200d❤️\u200d👨🏿': 21, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 29, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 29, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 29, + '👨🏽\u200d🌾': 12, + '👨🏽\u200d🍳': 12, + '👨🏽\u200d🍼': 12, + '👨🏽\u200d🎓': 12, + '👨🏽\u200d🎤': 12, + '👨🏽\u200d🎨': 12, + '👨🏽\u200d🏫': 12, + '👨🏽\u200d🏭': 12, + '👨🏽\u200d🐰\u200d👨🏻': 22, + '👨🏽\u200d🐰\u200d👨🏼': 22, + '👨🏽\u200d🐰\u200d👨🏾': 22, + '👨🏽\u200d🐰\u200d👨🏿': 22, + '👨🏽\u200d💻': 12, + '👨🏽\u200d💼': 12, + '👨🏽\u200d🔧': 12, + '👨🏽\u200d🔬': 12, + '👨🏽\u200d🚀': 12, + '👨🏽\u200d🚒': 12, + '👨🏽\u200d🤝\u200d👨🏻': 22, + '👨🏽\u200d🤝\u200d👨🏼': 22, + '👨🏽\u200d🤝\u200d👨🏾': 22, + '👨🏽\u200d🤝\u200d👨🏿': 22, + '👨🏽\u200d🦯': 12, + '👨🏽\u200d🦯\u200d➡️': 19, + '👨🏽\u200d🦰': 12, + '👨🏽\u200d🦱': 12, + '👨🏽\u200d🦲': 12, + '👨🏽\u200d🦳': 12, + '👨🏽\u200d🦼': 12, + '👨🏽\u200d🦼\u200d➡️': 19, + '👨🏽\u200d🦽': 12, + '👨🏽\u200d🦽\u200d➡️': 19, + '👨🏽\u200d\U0001faef\u200d👨🏻': 21, + '👨🏽\u200d\U0001faef\u200d👨🏼': 21, + '👨🏽\u200d\U0001faef\u200d👨🏾': 21, + '👨🏽\u200d\U0001faef\u200d👨🏿': 21, + '👨🏾\u200d⚕️': 11, + '👨🏾\u200d⚖️': 11, + '👨🏾\u200d✈️': 11, + '👨🏾\u200d❤️\u200d👨🏾': 21, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 29, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 29, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 29, + '👨🏾\u200d🌾': 12, + '👨🏾\u200d🍳': 12, + '👨🏾\u200d🍼': 12, + '👨🏾\u200d🎓': 12, + '👨🏾\u200d🎤': 12, + '👨🏾\u200d🎨': 12, + '👨🏾\u200d🏫': 12, + '👨🏾\u200d🏭': 12, + '👨🏾\u200d🐰\u200d👨🏻': 22, + '👨🏾\u200d🐰\u200d👨🏽': 22, + '👨🏾\u200d🐰\u200d👨🏿': 22, + '👨🏾\u200d💻': 12, + '👨🏾\u200d💼': 12, + '👨🏾\u200d🔧': 12, + '👨🏾\u200d🔬': 12, + '👨🏾\u200d🚀': 12, + '👨🏾\u200d🚒': 12, + '👨🏾\u200d🤝\u200d👨🏻': 22, + '👨🏾\u200d🤝\u200d👨🏽': 22, + '👨🏾\u200d🤝\u200d👨🏿': 22, + '👨🏾\u200d🦯': 12, + '👨🏾\u200d🦯\u200d➡️': 19, + '👨🏾\u200d🦰': 12, + '👨🏾\u200d🦱': 12, + '👨🏾\u200d🦲': 12, + '👨🏾\u200d🦳': 12, + '👨🏾\u200d🦼': 12, + '👨🏾\u200d🦽': 12, + '👨🏾\u200d🦽\u200d➡️': 19, + '👨🏾\u200d\U0001faef\u200d👨🏻': 21, + '👨🏾\u200d\U0001faef\u200d👨🏼': 21, + '👨🏾\u200d\U0001faef\u200d👨🏽': 21, + '👨🏾\u200d\U0001faef\u200d👨🏿': 21, + '👨🏿\u200d⚕️': 11, + '👨🏿\u200d⚖️': 11, + '👨🏿\u200d✈️': 11, + '👨🏿\u200d❤️\u200d👨🏻': 21, + '👨🏿\u200d❤️\u200d👨🏽': 21, + '👨🏿\u200d❤️\u200d👨🏿': 21, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 29, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 29, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 29, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 29, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 29, + '👨🏿\u200d🌾': 12, + '👨🏿\u200d🍳': 12, + '👨🏿\u200d🍼': 12, + '👨🏿\u200d🎓': 12, + '👨🏿\u200d🎤': 12, + '👨🏿\u200d🎨': 12, + '👨🏿\u200d🏫': 12, + '👨🏿\u200d🏭': 12, + '👨🏿\u200d🐰\u200d👨🏻': 22, + '👨🏿\u200d🐰\u200d👨🏼': 22, + '👨🏿\u200d🐰\u200d👨🏽': 22, + '👨🏿\u200d🐰\u200d👨🏾': 22, + '👨🏿\u200d💻': 12, + '👨🏿\u200d💼': 12, + '👨🏿\u200d🔧': 12, + '👨🏿\u200d🔬': 12, + '👨🏿\u200d🚀': 12, + '👨🏿\u200d🚒': 12, + '👨🏿\u200d🤝\u200d👨🏻': 22, + '👨🏿\u200d🤝\u200d👨🏼': 22, + '👨🏿\u200d🤝\u200d👨🏽': 22, + '👨🏿\u200d🤝\u200d👨🏾': 22, + '👨🏿\u200d🦯': 12, + '👨🏿\u200d🦯\u200d➡️': 19, + '👨🏿\u200d🦰': 12, + '👨🏿\u200d🦱': 12, + '👨🏿\u200d🦲': 12, + '👨🏿\u200d🦳': 12, + '👨🏿\u200d🦼': 12, + '👨🏿\u200d🦼\u200d➡️': 19, + '👨🏿\u200d🦽': 12, + '👨🏿\u200d🦽\u200d➡️': 19, + '👨🏿\u200d\U0001faef\u200d👨🏻': 21, + '👨🏿\u200d\U0001faef\u200d👨🏼': 21, + '👨🏿\u200d\U0001faef\u200d👨🏽': 21, + '👨🏿\u200d\U0001faef\u200d👨🏾': 21, + '👩\u200d⚕️': 9, + '👩\u200d⚖️': 9, + '👩\u200d✈️': 9, + '👩\u200d❤️\u200d👨': 17, + '👩\u200d❤️\u200d👩': 17, + '👩\u200d❤️\u200d💋\u200d👨': 25, + '👩\u200d❤️\u200d💋\u200d👩': 25, + '👩\u200d🌾': 10, + '👩\u200d🍳': 10, + '👩\u200d🍼': 10, + '👩\u200d🎓': 10, + '👩\u200d🎤': 10, + '👩\u200d🎨': 10, + '👩\u200d🏫': 10, + '👩\u200d🏭': 10, + '👩\u200d👦': 10, + '👩\u200d👦\u200d👦': 18, + '👩\u200d👧': 10, + '👩\u200d👧\u200d👦': 18, + '👩\u200d👧\u200d👧': 18, + '👩\u200d👩\u200d👦': 18, + '👩\u200d👩\u200d👦\u200d👦': 26, + '👩\u200d👩\u200d👧': 18, + '👩\u200d👩\u200d👧\u200d👦': 26, + '👩\u200d👩\u200d👧\u200d👧': 26, + '👩\u200d💻': 10, + '👩\u200d💼': 10, + '👩\u200d🔧': 10, + '👩\u200d🔬': 10, + '👩\u200d🚀': 10, + '👩\u200d🚒': 10, + '👩\u200d🦯': 10, + '👩\u200d🦯\u200d➡️': 17, + '👩\u200d🦰': 10, + '👩\u200d🦱': 10, + '👩\u200d🦲': 10, + '👩\u200d🦳': 10, + '👩\u200d🦼': 10, + '👩\u200d🦼\u200d➡️': 17, + '👩\u200d🦽': 10, + '👩\u200d🦽\u200d➡️': 17, + '👩🏻\u200d⚕️': 11, + '👩🏻\u200d⚖️': 11, + '👩🏻\u200d✈️': 11, + '👩🏻\u200d❤️\u200d👨🏻': 21, + '👩🏻\u200d❤️\u200d👨🏿': 21, + '👩🏻\u200d❤️\u200d👩🏻': 21, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 29, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 29, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 29, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 29, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 29, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 29, + '👩🏻\u200d🌾': 12, + '👩🏻\u200d🍳': 12, + '👩🏻\u200d🍼': 12, + '👩🏻\u200d🎓': 12, + '👩🏻\u200d🎤': 12, + '👩🏻\u200d🎨': 12, + '👩🏻\u200d🏫': 12, + '👩🏻\u200d🏭': 12, + '👩🏻\u200d🐰\u200d👩🏼': 22, + '👩🏻\u200d🐰\u200d👩🏽': 22, + '👩🏻\u200d🐰\u200d👩🏾': 22, + '👩🏻\u200d🐰\u200d👩🏿': 22, + '👩🏻\u200d💻': 12, + '👩🏻\u200d💼': 12, + '👩🏻\u200d🔧': 12, + '👩🏻\u200d🔬': 12, + '👩🏻\u200d🚀': 12, + '👩🏻\u200d🚒': 12, + '👩🏻\u200d🤝\u200d👨🏽': 22, + '👩🏻\u200d🤝\u200d👨🏿': 22, + '👩🏻\u200d🤝\u200d👩🏼': 22, + '👩🏻\u200d🤝\u200d👩🏽': 22, + '👩🏻\u200d🤝\u200d👩🏾': 22, + '👩🏻\u200d🤝\u200d👩🏿': 22, + '👩🏻\u200d🦯': 12, + '👩🏻\u200d🦯\u200d➡️': 19, + '👩🏻\u200d🦰': 12, + '👩🏻\u200d🦱': 12, + '👩🏻\u200d🦲': 12, + '👩🏻\u200d🦳': 12, + '👩🏻\u200d🦼': 12, + '👩🏻\u200d🦼\u200d➡️': 19, + '👩🏻\u200d🦽': 12, + '👩🏻\u200d🦽\u200d➡️': 19, + '👩🏻\u200d\U0001faef\u200d👩🏼': 21, + '👩🏻\u200d\U0001faef\u200d👩🏽': 21, + '👩🏻\u200d\U0001faef\u200d👩🏾': 21, + '👩🏻\u200d\U0001faef\u200d👩🏿': 21, + '👩🏼\u200d⚕️': 11, + '👩🏼\u200d⚖️': 11, + '👩🏼\u200d✈️': 11, + '👩🏼\u200d❤️\u200d👨🏼': 21, + '👩🏼\u200d❤️\u200d👩🏼': 21, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 29, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 29, + '👩🏼\u200d🌾': 12, + '👩🏼\u200d🍳': 12, + '👩🏼\u200d🍼': 12, + '👩🏼\u200d🎓': 12, + '👩🏼\u200d🎤': 12, + '👩🏼\u200d🎨': 12, + '👩🏼\u200d🏫': 12, + '👩🏼\u200d🏭': 12, + '👩🏼\u200d🐰\u200d👩🏻': 22, + '👩🏼\u200d🐰\u200d👩🏿': 22, + '👩🏼\u200d💻': 12, + '👩🏼\u200d💼': 12, + '👩🏼\u200d🔧': 12, + '👩🏼\u200d🔬': 12, + '👩🏼\u200d🚀': 12, + '👩🏼\u200d🚒': 12, + '👩🏼\u200d🤝\u200d👩🏻': 22, + '👩🏼\u200d🤝\u200d👩🏽': 22, + '👩🏼\u200d🤝\u200d👩🏿': 22, + '👩🏼\u200d🦯': 12, + '👩🏼\u200d🦯\u200d➡️': 19, + '👩🏼\u200d🦰': 12, + '👩🏼\u200d🦱': 12, + '👩🏼\u200d🦲': 12, + '👩🏼\u200d🦳': 12, + '👩🏼\u200d🦼': 12, + '👩🏼\u200d🦽': 12, + '👩🏼\u200d\U0001faef\u200d👩🏻': 21, + '👩🏼\u200d\U0001faef\u200d👩🏽': 21, + '👩🏼\u200d\U0001faef\u200d👩🏾': 21, + '👩🏼\u200d\U0001faef\u200d👩🏿': 21, + '👩🏽\u200d⚕️': 11, + '👩🏽\u200d⚖️': 11, + '👩🏽\u200d✈️': 11, + '👩🏽\u200d❤️\u200d👨🏽': 21, + '👩🏽\u200d❤️\u200d👩🏽': 21, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 29, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 29, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 29, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 29, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 29, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 29, + '👩🏽\u200d🌾': 12, + '👩🏽\u200d🍳': 12, + '👩🏽\u200d🍼': 12, + '👩🏽\u200d🎓': 12, + '👩🏽\u200d🎤': 12, + '👩🏽\u200d🎨': 12, + '👩🏽\u200d🏫': 12, + '👩🏽\u200d🏭': 12, + '👩🏽\u200d🐰\u200d👩🏻': 22, + '👩🏽\u200d🐰\u200d👩🏾': 22, + '👩🏽\u200d🐰\u200d👩🏿': 22, + '👩🏽\u200d💻': 12, + '👩🏽\u200d💼': 12, + '👩🏽\u200d🔧': 12, + '👩🏽\u200d🔬': 12, + '👩🏽\u200d🚀': 12, + '👩🏽\u200d🚒': 12, + '👩🏽\u200d🤝\u200d👨🏻': 22, + '👩🏽\u200d🤝\u200d👨🏿': 22, + '👩🏽\u200d🤝\u200d👩🏻': 22, + '👩🏽\u200d🤝\u200d👩🏼': 22, + '👩🏽\u200d🤝\u200d👩🏾': 22, + '👩🏽\u200d🤝\u200d👩🏿': 22, + '👩🏽\u200d🦯': 12, + '👩🏽\u200d🦯\u200d➡️': 19, + '👩🏽\u200d🦰': 12, + '👩🏽\u200d🦱': 12, + '👩🏽\u200d🦲': 12, + '👩🏽\u200d🦳': 12, + '👩🏽\u200d🦼': 12, + '👩🏽\u200d🦼\u200d➡️': 19, + '👩🏽\u200d🦽': 12, + '👩🏽\u200d🦽\u200d➡️': 19, + '👩🏽\u200d\U0001faef\u200d👩🏻': 21, + '👩🏽\u200d\U0001faef\u200d👩🏼': 21, + '👩🏽\u200d\U0001faef\u200d👩🏾': 21, + '👩🏽\u200d\U0001faef\u200d👩🏿': 21, + '👩🏾\u200d⚕️': 11, + '👩🏾\u200d⚖️': 11, + '👩🏾\u200d✈️': 11, + '👩🏾\u200d❤️\u200d👨🏾': 21, + '👩🏾\u200d❤️\u200d👩🏾': 21, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 29, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 29, + '👩🏾\u200d🌾': 12, + '👩🏾\u200d🍳': 12, + '👩🏾\u200d🍼': 12, + '👩🏾\u200d🎓': 12, + '👩🏾\u200d🎤': 12, + '👩🏾\u200d🎨': 12, + '👩🏾\u200d🏫': 12, + '👩🏾\u200d🏭': 12, + '👩🏾\u200d🐰\u200d👩🏻': 22, + '👩🏾\u200d🐰\u200d👩🏽': 22, + '👩🏾\u200d🐰\u200d👩🏿': 22, + '👩🏾\u200d💻': 12, + '👩🏾\u200d💼': 12, + '👩🏾\u200d🔧': 12, + '👩🏾\u200d🔬': 12, + '👩🏾\u200d🚀': 12, + '👩🏾\u200d🚒': 12, + '👩🏾\u200d🤝\u200d👩🏻': 22, + '👩🏾\u200d🤝\u200d👩🏽': 22, + '👩🏾\u200d🤝\u200d👩🏿': 22, + '👩🏾\u200d🦯': 12, + '👩🏾\u200d🦯\u200d➡️': 19, + '👩🏾\u200d🦰': 12, + '👩🏾\u200d🦱': 12, + '👩🏾\u200d🦲': 12, + '👩🏾\u200d🦳': 12, + '👩🏾\u200d🦼': 12, + '👩🏾\u200d🦽': 12, + '👩🏾\u200d🦽\u200d➡️': 19, + '👩🏾\u200d\U0001faef\u200d👩🏻': 21, + '👩🏾\u200d\U0001faef\u200d👩🏼': 21, + '👩🏾\u200d\U0001faef\u200d👩🏽': 21, + '👩🏾\u200d\U0001faef\u200d👩🏿': 21, + '👩🏿\u200d⚕️': 11, + '👩🏿\u200d⚖️': 11, + '👩🏿\u200d✈️': 11, + '👩🏿\u200d❤️\u200d👨🏻': 21, + '👩🏿\u200d❤️\u200d👨🏿': 21, + '👩🏿\u200d❤️\u200d👩🏿': 21, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 29, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 29, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 29, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 29, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 29, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 29, + '👩🏿\u200d🌾': 12, + '👩🏿\u200d🍳': 12, + '👩🏿\u200d🍼': 12, + '👩🏿\u200d🎓': 12, + '👩🏿\u200d🎤': 12, + '👩🏿\u200d🎨': 12, + '👩🏿\u200d🏫': 12, + '👩🏿\u200d🏭': 12, + '👩🏿\u200d🐰\u200d👩🏻': 22, + '👩🏿\u200d🐰\u200d👩🏼': 22, + '👩🏿\u200d🐰\u200d👩🏽': 22, + '👩🏿\u200d🐰\u200d👩🏾': 22, + '👩🏿\u200d💻': 12, + '👩🏿\u200d💼': 12, + '👩🏿\u200d🔧': 12, + '👩🏿\u200d🔬': 12, + '👩🏿\u200d🚀': 12, + '👩🏿\u200d🚒': 12, + '👩🏿\u200d🤝\u200d👨🏻': 22, + '👩🏿\u200d🤝\u200d👨🏽': 22, + '👩🏿\u200d🤝\u200d👩🏻': 22, + '👩🏿\u200d🤝\u200d👩🏼': 22, + '👩🏿\u200d🤝\u200d👩🏽': 22, + '👩🏿\u200d🤝\u200d👩🏾': 22, + '👩🏿\u200d🦯': 12, + '👩🏿\u200d🦯\u200d➡️': 19, + '👩🏿\u200d🦰': 12, + '👩🏿\u200d🦱': 12, + '👩🏿\u200d🦲': 12, + '👩🏿\u200d🦳': 12, + '👩🏿\u200d🦼': 12, + '👩🏿\u200d🦼\u200d➡️': 19, + '👩🏿\u200d🦽': 12, + '👩🏿\u200d🦽\u200d➡️': 19, + '👩🏿\u200d\U0001faef\u200d👩🏻': 21, + '👩🏿\u200d\U0001faef\u200d👩🏼': 21, + '👩🏿\u200d\U0001faef\u200d👩🏽': 21, + '👩🏿\u200d\U0001faef\u200d👩🏾': 21, + '👮\u200d♀️': 9, + '👮\u200d♂️': 9, + '👮🏻\u200d♀️': 11, + '👮🏻\u200d♂️': 11, + '👮🏼\u200d♀️': 11, + '👮🏼\u200d♂️': 11, + '👮🏽\u200d♀️': 11, + '👮🏽\u200d♂️': 11, + '👮🏾\u200d♀️': 11, + '👮🏾\u200d♂️': 11, + '👮🏿\u200d♀️': 11, + '👮🏿\u200d♂️': 11, + '👯\u200d♀️': 9, + '👯\u200d♂️': 9, + '👯🏻\u200d♀️': 11, + '👯🏻\u200d♂️': 11, + '👯🏼\u200d♀️': 11, + '👯🏼\u200d♂️': 11, + '👯🏽\u200d♀️': 11, + '👯🏽\u200d♂️': 11, + '👯🏾\u200d♀️': 11, + '👯🏾\u200d♂️': 11, + '👯🏿\u200d♀️': 11, + '👯🏿\u200d♂️': 11, + '👰\u200d♀️': 9, + '👰\u200d♂️': 9, + '👰🏻\u200d♀️': 11, + '👰🏻\u200d♂️': 11, + '👰🏼\u200d♀️': 11, + '👰🏼\u200d♂️': 11, + '👰🏽\u200d♀️': 11, + '👰🏽\u200d♂️': 11, + '👰🏾\u200d♀️': 11, + '👰🏾\u200d♂️': 11, + '👰🏿\u200d♀️': 11, + '👰🏿\u200d♂️': 11, + '👱\u200d♀️': 9, + '👱\u200d♂️': 9, + '👱🏻\u200d♀️': 11, + '👱🏻\u200d♂️': 11, + '👱🏼\u200d♀️': 11, + '👱🏼\u200d♂️': 11, + '👱🏽\u200d♀️': 11, + '👱🏽\u200d♂️': 11, + '👱🏾\u200d♀️': 11, + '👱🏾\u200d♂️': 11, + '👱🏿\u200d♀️': 11, + '👱🏿\u200d♂️': 11, + '👳\u200d♀️': 9, + '👳\u200d♂️': 9, + '👳🏻\u200d♀️': 11, + '👳🏻\u200d♂️': 11, + '👳🏼\u200d♀️': 11, + '👳🏼\u200d♂️': 11, + '👳🏽\u200d♀️': 11, + '👳🏽\u200d♂️': 11, + '👳🏾\u200d♀️': 11, + '👳🏾\u200d♂️': 11, + '👳🏿\u200d♀️': 11, + '👳🏿\u200d♂️': 11, + '👷\u200d♀️': 9, + '👷\u200d♂️': 9, + '👷🏻\u200d♀️': 11, + '👷🏻\u200d♂️': 11, + '👷🏼\u200d♀️': 11, + '👷🏼\u200d♂️': 11, + '👷🏽\u200d♀️': 11, + '👷🏽\u200d♂️': 11, + '👷🏾\u200d♀️': 11, + '👷🏾\u200d♂️': 11, + '👷🏿\u200d♀️': 11, + '👷🏿\u200d♂️': 11, + '💁\u200d♀️': 9, + '💁\u200d♂️': 9, + '💁🏻\u200d♀️': 11, + '💁🏻\u200d♂️': 11, + '💁🏼\u200d♀️': 11, + '💁🏼\u200d♂️': 11, + '💁🏽\u200d♀️': 11, + '💁🏽\u200d♂️': 11, + '💁🏾\u200d♀️': 11, + '💁🏾\u200d♂️': 11, + '💁🏿\u200d♀️': 11, + '💁🏿\u200d♂️': 11, + '💂\u200d♀️': 9, + '💂\u200d♂️': 9, + '💂🏻\u200d♀️': 11, + '💂🏻\u200d♂️': 11, + '💂🏼\u200d♀️': 11, + '💂🏼\u200d♂️': 11, + '💂🏽\u200d♀️': 11, + '💂🏽\u200d♂️': 11, + '💂🏾\u200d♀️': 11, + '💂🏾\u200d♂️': 11, + '💂🏿\u200d♀️': 11, + '💂🏿\u200d♂️': 11, + '💆\u200d♀️': 9, + '💆\u200d♂️': 9, + '💆🏻\u200d♀️': 11, + '💆🏻\u200d♂️': 11, + '💆🏼\u200d♀️': 11, + '💆🏼\u200d♂️': 11, + '💆🏽\u200d♀️': 11, + '💆🏽\u200d♂️': 11, + '💆🏾\u200d♀️': 11, + '💆🏾\u200d♂️': 11, + '💆🏿\u200d♀️': 11, + '💆🏿\u200d♂️': 11, + '💇\u200d♀️': 9, + '💇\u200d♂️': 9, + '💇🏻\u200d♀️': 11, + '💇🏻\u200d♂️': 11, + '💇🏼\u200d♀️': 11, + '💇🏼\u200d♂️': 11, + '💇🏽\u200d♀️': 11, + '💇🏽\u200d♂️': 11, + '💇🏾\u200d♀️': 11, + '💇🏾\u200d♂️': 11, + '💇🏿\u200d♀️': 11, + '💇🏿\u200d♂️': 11, + '🕵️\u200d♀️': 9, + '🕵️\u200d♂️': 9, + '🕵🏻\u200d♀️': 11, + '🕵🏻\u200d♂️': 11, + '🕵🏼\u200d♀️': 11, + '🕵🏼\u200d♂️': 11, + '🕵🏽\u200d♀️': 11, + '🕵🏽\u200d♂️': 11, + '🕵🏾\u200d♀️': 11, + '🕵🏾\u200d♂️': 11, + '🕵🏿\u200d♀️': 11, + '🕵🏿\u200d♂️': 11, + '😮\u200d💨': 10, + '😵\u200d💫': 10, + '😶\u200d🌫️': 10, + '🙂\u200d↔️': 9, + '🙂\u200d↕️': 9, + '🙅\u200d♀️': 9, + '🙅\u200d♂️': 9, + '🙅🏻\u200d♀️': 11, + '🙅🏻\u200d♂️': 11, + '🙅🏼\u200d♀️': 11, + '🙅🏼\u200d♂️': 11, + '🙅🏽\u200d♀️': 11, + '🙅🏽\u200d♂️': 11, + '🙅🏾\u200d♀️': 11, + '🙅🏾\u200d♂️': 11, + '🙅🏿\u200d♀️': 11, + '🙅🏿\u200d♂️': 11, + '🙆\u200d♀️': 9, + '🙆\u200d♂️': 9, + '🙆🏻\u200d♀️': 11, + '🙆🏻\u200d♂️': 11, + '🙆🏼\u200d♀️': 11, + '🙆🏼\u200d♂️': 11, + '🙆🏽\u200d♀️': 11, + '🙆🏽\u200d♂️': 11, + '🙆🏾\u200d♀️': 11, + '🙆🏾\u200d♂️': 11, + '🙆🏿\u200d♀️': 11, + '🙆🏿\u200d♂️': 11, + '🙇\u200d♀️': 9, + '🙇\u200d♂️': 9, + '🙇🏻\u200d♀️': 11, + '🙇🏻\u200d♂️': 11, + '🙇🏼\u200d♀️': 11, + '🙇🏼\u200d♂️': 11, + '🙇🏽\u200d♀️': 11, + '🙇🏽\u200d♂️': 11, + '🙇🏾\u200d♀️': 11, + '🙇🏾\u200d♂️': 11, + '🙇🏿\u200d♀️': 11, + '🙇🏿\u200d♂️': 11, + '🙋\u200d♀️': 9, + '🙋\u200d♂️': 9, + '🙋🏻\u200d♀️': 11, + '🙋🏻\u200d♂️': 11, + '🙋🏼\u200d♀️': 11, + '🙋🏼\u200d♂️': 11, + '🙋🏽\u200d♀️': 11, + '🙋🏽\u200d♂️': 11, + '🙋🏾\u200d♀️': 11, + '🙋🏾\u200d♂️': 11, + '🙋🏿\u200d♀️': 11, + '🙋🏿\u200d♂️': 11, + '🙍\u200d♀️': 9, + '🙍\u200d♂️': 9, + '🙍🏻\u200d♀️': 11, + '🙍🏻\u200d♂️': 11, + '🙍🏼\u200d♀️': 11, + '🙍🏼\u200d♂️': 11, + '🙍🏽\u200d♀️': 11, + '🙍🏽\u200d♂️': 11, + '🙍🏾\u200d♀️': 11, + '🙍🏾\u200d♂️': 11, + '🙍🏿\u200d♀️': 11, + '🙍🏿\u200d♂️': 11, + '🙎\u200d♀️': 9, + '🙎\u200d♂️': 9, + '🙎🏻\u200d♀️': 11, + '🙎🏻\u200d♂️': 11, + '🙎🏼\u200d♀️': 11, + '🙎🏼\u200d♂️': 11, + '🙎🏽\u200d♀️': 11, + '🙎🏽\u200d♂️': 11, + '🙎🏾\u200d♀️': 11, + '🙎🏾\u200d♂️': 11, + '🙎🏿\u200d♀️': 11, + '🙎🏿\u200d♂️': 11, + '🚣\u200d♀️': 9, + '🚣\u200d♂️': 9, + '🚣🏻\u200d♀️': 11, + '🚣🏻\u200d♂️': 11, + '🚣🏼\u200d♀️': 11, + '🚣🏼\u200d♂️': 11, + '🚣🏽\u200d♀️': 11, + '🚣🏽\u200d♂️': 11, + '🚣🏾\u200d♀️': 11, + '🚣🏾\u200d♂️': 11, + '🚣🏿\u200d♀️': 11, + '🚣🏿\u200d♂️': 11, + '🚴\u200d♀️': 9, + '🚴\u200d♂️': 9, + '🚴🏻\u200d♀️': 11, + '🚴🏻\u200d♂️': 11, + '🚴🏼\u200d♀️': 11, + '🚴🏼\u200d♂️': 11, + '🚴🏽\u200d♀️': 11, + '🚴🏽\u200d♂️': 11, + '🚴🏾\u200d♀️': 11, + '🚴🏾\u200d♂️': 11, + '🚴🏿\u200d♀️': 11, + '🚴🏿\u200d♂️': 11, + '🚵\u200d♀️': 9, + '🚵\u200d♂️': 9, + '🚵🏻\u200d♀️': 11, + '🚵🏻\u200d♂️': 11, + '🚵🏼\u200d♀️': 11, + '🚵🏼\u200d♂️': 11, + '🚵🏽\u200d♀️': 11, + '🚵🏽\u200d♂️': 11, + '🚵🏾\u200d♀️': 11, + '🚵🏾\u200d♂️': 11, + '🚵🏿\u200d♀️': 11, + '🚵🏿\u200d♂️': 11, + '🚶\u200d♀️': 9, + '🚶\u200d♀️\u200d➡️': 16, + '🚶\u200d♂️': 9, + '🚶\u200d♂️\u200d➡️': 16, + '🚶\u200d➡️': 9, + '🚶🏻\u200d♀️': 11, + '🚶🏻\u200d♀️\u200d➡️': 18, + '🚶🏻\u200d♂️': 11, + '🚶🏻\u200d♂️\u200d➡️': 18, + '🚶🏻\u200d➡️': 11, + '🚶🏼\u200d♀️': 11, + '🚶🏼\u200d♀️\u200d➡️': 18, + '🚶🏼\u200d♂️': 11, + '🚶🏼\u200d♂️\u200d➡️': 18, + '🚶🏼\u200d➡️': 11, + '🚶🏽\u200d♀️': 11, + '🚶🏽\u200d♀️\u200d➡️': 18, + '🚶🏽\u200d♂️': 11, + '🚶🏽\u200d♂️\u200d➡️': 18, + '🚶🏽\u200d➡️': 11, + '🚶🏾\u200d♀️': 11, + '🚶🏾\u200d♀️\u200d➡️': 18, + '🚶🏾\u200d♂️': 11, + '🚶🏾\u200d♂️\u200d➡️': 18, + '🚶🏾\u200d➡️': 11, + '🚶🏿\u200d♀️': 11, + '🚶🏿\u200d♀️\u200d➡️': 18, + '🚶🏿\u200d♂️': 11, + '🚶🏿\u200d♂️\u200d➡️': 18, + '🚶🏿\u200d➡️': 11, + '🤦\u200d♀️': 9, + '🤦\u200d♂️': 9, + '🤦🏻\u200d♀️': 11, + '🤦🏻\u200d♂️': 11, + '🤦🏼\u200d♀️': 11, + '🤦🏼\u200d♂️': 11, + '🤦🏽\u200d♀️': 11, + '🤦🏽\u200d♂️': 11, + '🤦🏾\u200d♀️': 11, + '🤦🏾\u200d♂️': 11, + '🤦🏿\u200d♀️': 11, + '🤦🏿\u200d♂️': 11, + '🤵\u200d♀️': 9, + '🤵\u200d♂️': 9, + '🤵🏻\u200d♀️': 11, + '🤵🏻\u200d♂️': 11, + '🤵🏼\u200d♀️': 11, + '🤵🏼\u200d♂️': 11, + '🤵🏽\u200d♀️': 11, + '🤵🏽\u200d♂️': 11, + '🤵🏾\u200d♀️': 11, + '🤵🏾\u200d♂️': 11, + '🤵🏿\u200d♀️': 11, + '🤵🏿\u200d♂️': 11, + '🤷\u200d♀️': 9, + '🤷\u200d♂️': 9, + '🤷🏻\u200d♀️': 11, + '🤷🏻\u200d♂️': 11, + '🤷🏼\u200d♀️': 11, + '🤷🏼\u200d♂️': 11, + '🤷🏽\u200d♀️': 11, + '🤷🏽\u200d♂️': 11, + '🤷🏾\u200d♀️': 11, + '🤷🏾\u200d♂️': 11, + '🤷🏿\u200d♀️': 11, + '🤷🏿\u200d♂️': 11, + '🤸\u200d♀️': 9, + '🤸\u200d♂️': 9, + '🤸🏻\u200d♀️': 11, + '🤸🏻\u200d♂️': 11, + '🤸🏼\u200d♀️': 11, + '🤸🏼\u200d♂️': 11, + '🤸🏽\u200d♀️': 11, + '🤸🏽\u200d♂️': 11, + '🤸🏾\u200d♀️': 11, + '🤸🏾\u200d♂️': 11, + '🤸🏿\u200d♀️': 11, + '🤸🏿\u200d♂️': 11, + '🤹\u200d♀️': 9, + '🤹\u200d♂️': 9, + '🤹🏻\u200d♀️': 11, + '🤹🏻\u200d♂️': 11, + '🤹🏼\u200d♀️': 11, + '🤹🏼\u200d♂️': 11, + '🤹🏽\u200d♀️': 11, + '🤹🏽\u200d♂️': 11, + '🤹🏾\u200d♀️': 11, + '🤹🏾\u200d♂️': 11, + '🤹🏿\u200d♀️': 11, + '🤹🏿\u200d♂️': 11, + '🤼\u200d♀️': 9, + '🤼\u200d♂️': 9, + '🤼🏻\u200d♀️': 11, + '🤼🏻\u200d♂️': 11, + '🤼🏼\u200d♀️': 11, + '🤼🏼\u200d♂️': 11, + '🤼🏽\u200d♀️': 11, + '🤼🏽\u200d♂️': 11, + '🤼🏾\u200d♀️': 11, + '🤼🏾\u200d♂️': 11, + '🤼🏿\u200d♀️': 11, + '🤼🏿\u200d♂️': 11, + '🤽\u200d♀️': 9, + '🤽\u200d♂️': 9, + '🤽🏻\u200d♀️': 11, + '🤽🏻\u200d♂️': 11, + '🤽🏼\u200d♀️': 11, + '🤽🏼\u200d♂️': 11, + '🤽🏽\u200d♀️': 11, + '🤽🏽\u200d♂️': 11, + '🤽🏾\u200d♀️': 11, + '🤽🏾\u200d♂️': 11, + '🤽🏿\u200d♀️': 11, + '🤽🏿\u200d♂️': 11, + '🤾\u200d♀️': 9, + '🤾\u200d♂️': 9, + '🤾🏻\u200d♀️': 11, + '🤾🏻\u200d♂️': 11, + '🤾🏼\u200d♀️': 11, + '🤾🏼\u200d♂️': 11, + '🤾🏽\u200d♀️': 11, + '🤾🏽\u200d♂️': 11, + '🤾🏾\u200d♀️': 11, + '🤾🏾\u200d♂️': 11, + '🤾🏿\u200d♀️': 11, + '🤾🏿\u200d♂️': 11, + '🦸\u200d♀️': 9, + '🦸\u200d♂️': 9, + '🦸🏻\u200d♀️': 11, + '🦸🏻\u200d♂️': 11, + '🦸🏼\u200d♀️': 11, + '🦸🏼\u200d♂️': 11, + '🦸🏽\u200d♀️': 11, + '🦸🏽\u200d♂️': 11, + '🦸🏾\u200d♀️': 11, + '🦸🏾\u200d♂️': 11, + '🦸🏿\u200d♀️': 11, + '🦸🏿\u200d♂️': 11, + '🦹\u200d♀️': 9, + '🦹\u200d♂️': 9, + '🦹🏻\u200d♀️': 11, + '🦹🏻\u200d♂️': 11, + '🦹🏼\u200d♀️': 11, + '🦹🏼\u200d♂️': 11, + '🦹🏽\u200d♀️': 11, + '🦹🏽\u200d♂️': 11, + '🦹🏾\u200d♀️': 11, + '🦹🏾\u200d♂️': 11, + '🦹🏿\u200d♀️': 11, + '🦹🏿\u200d♂️': 11, + '🧍\u200d♀️': 9, + '🧍\u200d♂️': 9, + '🧍🏻\u200d♀️': 11, + '🧍🏻\u200d♂️': 11, + '🧍🏼\u200d♀️': 11, + '🧍🏼\u200d♂️': 11, + '🧍🏽\u200d♀️': 11, + '🧍🏽\u200d♂️': 11, + '🧍🏾\u200d♀️': 11, + '🧍🏾\u200d♂️': 11, + '🧍🏿\u200d♀️': 11, + '🧍🏿\u200d♂️': 11, + '🧎\u200d♀️': 9, + '🧎\u200d♀️\u200d➡️': 16, + '🧎\u200d♂️': 9, + '🧎\u200d♂️\u200d➡️': 16, + '🧎\u200d➡️': 9, + '🧎🏻\u200d♀️': 11, + '🧎🏻\u200d♀️\u200d➡️': 18, + '🧎🏻\u200d♂️': 11, + '🧎🏻\u200d♂️\u200d➡️': 18, + '🧎🏻\u200d➡️': 11, + '🧎🏼\u200d♀️': 11, + '🧎🏼\u200d♀️\u200d➡️': 18, + '🧎🏼\u200d♂️': 11, + '🧎🏼\u200d♂️\u200d➡️': 18, + '🧎🏼\u200d➡️': 11, + '🧎🏽\u200d♀️': 11, + '🧎🏽\u200d♀️\u200d➡️': 18, + '🧎🏽\u200d♂️': 11, + '🧎🏽\u200d♂️\u200d➡️': 18, + '🧎🏽\u200d➡️': 11, + '🧎🏾\u200d♀️': 11, + '🧎🏾\u200d♀️\u200d➡️': 18, + '🧎🏾\u200d♂️': 11, + '🧎🏾\u200d♂️\u200d➡️': 18, + '🧎🏾\u200d➡️': 11, + '🧎🏿\u200d♀️': 11, + '🧎🏿\u200d♀️\u200d➡️': 18, + '🧎🏿\u200d♂️': 11, + '🧎🏿\u200d♂️\u200d➡️': 18, + '🧎🏿\u200d➡️': 11, + '🧏\u200d♀️': 9, + '🧏\u200d♂️': 9, + '🧏🏻\u200d♀️': 11, + '🧏🏻\u200d♂️': 11, + '🧏🏼\u200d♀️': 11, + '🧏🏼\u200d♂️': 11, + '🧏🏽\u200d♀️': 11, + '🧏🏽\u200d♂️': 11, + '🧏🏾\u200d♀️': 11, + '🧏🏾\u200d♂️': 11, + '🧏🏿\u200d♀️': 11, + '🧏🏿\u200d♂️': 11, + '🧑\u200d⚕️': 9, + '🧑\u200d⚖️': 9, + '🧑\u200d✈️': 9, + '🧑\u200d🌾': 10, + '🧑\u200d🍳': 10, + '🧑\u200d🍼': 10, + '🧑\u200d🎄': 10, + '🧑\u200d🎓': 10, + '🧑\u200d🎤': 10, + '🧑\u200d🎨': 10, + '🧑\u200d🏫': 10, + '🧑\u200d🏭': 10, + '🧑\u200d💻': 10, + '🧑\u200d💼': 10, + '🧑\u200d🔧': 10, + '🧑\u200d🔬': 10, + '🧑\u200d🚀': 10, + '🧑\u200d🚒': 10, + '🧑\u200d🤝\u200d🧑': 18, + '🧑\u200d🦯': 10, + '🧑\u200d🦯\u200d➡️': 17, + '🧑\u200d🦰': 10, + '🧑\u200d🦱': 10, + '🧑\u200d🦲': 10, + '🧑\u200d🦳': 10, + '🧑\u200d🦼': 10, + '🧑\u200d🦼\u200d➡️': 17, + '🧑\u200d🦽': 10, + '🧑\u200d🦽\u200d➡️': 17, + '🧑\u200d🧑\u200d🧒': 18, + '🧑\u200d🧑\u200d🧒\u200d🧒': 26, + '🧑\u200d🧒': 10, + '🧑\u200d🧒\u200d🧒': 18, + '🧑\u200d🩰': 10, + '🧑🏻\u200d⚕️': 11, + '🧑🏻\u200d⚖️': 11, + '🧑🏻\u200d✈️': 11, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 29, + '🧑🏻\u200d🌾': 12, + '🧑🏻\u200d🍳': 12, + '🧑🏻\u200d🍼': 12, + '🧑🏻\u200d🎄': 12, + '🧑🏻\u200d🎓': 12, + '🧑🏻\u200d🎤': 12, + '🧑🏻\u200d🎨': 12, + '🧑🏻\u200d🏫': 12, + '🧑🏻\u200d🏭': 12, + '🧑🏻\u200d🐰\u200d🧑🏽': 22, + '🧑🏻\u200d🐰\u200d🧑🏾': 22, + '🧑🏻\u200d🐰\u200d🧑🏿': 22, + '🧑🏻\u200d💻': 12, + '🧑🏻\u200d💼': 12, + '🧑🏻\u200d🔧': 12, + '🧑🏻\u200d🔬': 12, + '🧑🏻\u200d🚀': 12, + '🧑🏻\u200d🚒': 12, + '🧑🏻\u200d🤝\u200d🧑🏻': 22, + '🧑🏻\u200d🤝\u200d🧑🏼': 22, + '🧑🏻\u200d🤝\u200d🧑🏽': 22, + '🧑🏻\u200d🤝\u200d🧑🏾': 22, + '🧑🏻\u200d🤝\u200d🧑🏿': 22, + '🧑🏻\u200d🦯': 12, + '🧑🏻\u200d🦯\u200d➡️': 19, + '🧑🏻\u200d🦰': 12, + '🧑🏻\u200d🦱': 12, + '🧑🏻\u200d🦲': 12, + '🧑🏻\u200d🦳': 12, + '🧑🏻\u200d🦼': 12, + '🧑🏻\u200d🦼\u200d➡️': 19, + '🧑🏻\u200d🦽': 12, + '🧑🏻\u200d🦽\u200d➡️': 19, + '🧑🏻\u200d🩰': 12, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 21, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 21, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 21, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏼\u200d⚕️': 11, + '🧑🏼\u200d⚖️': 11, + '🧑🏼\u200d✈️': 11, + '🧑🏼\u200d🌾': 12, + '🧑🏼\u200d🍳': 12, + '🧑🏼\u200d🍼': 12, + '🧑🏼\u200d🎄': 12, + '🧑🏼\u200d🎓': 12, + '🧑🏼\u200d🎤': 12, + '🧑🏼\u200d🎨': 12, + '🧑🏼\u200d🏫': 12, + '🧑🏼\u200d🏭': 12, + '🧑🏼\u200d🐰\u200d🧑🏿': 22, + '🧑🏼\u200d💻': 12, + '🧑🏼\u200d💼': 12, + '🧑🏼\u200d🔧': 12, + '🧑🏼\u200d🔬': 12, + '🧑🏼\u200d🚀': 12, + '🧑🏼\u200d🚒': 12, + '🧑🏼\u200d🤝\u200d🧑🏻': 22, + '🧑🏼\u200d🤝\u200d🧑🏼': 22, + '🧑🏼\u200d🤝\u200d🧑🏽': 22, + '🧑🏼\u200d🤝\u200d🧑🏿': 22, + '🧑🏼\u200d🦯': 12, + '🧑🏼\u200d🦯\u200d➡️': 19, + '🧑🏼\u200d🦰': 12, + '🧑🏼\u200d🦱': 12, + '🧑🏼\u200d🦲': 12, + '🧑🏼\u200d🦳': 12, + '🧑🏼\u200d🦼': 12, + '🧑🏼\u200d🦽': 12, + '🧑🏼\u200d🩰': 12, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 21, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 21, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏽\u200d⚕️': 11, + '🧑🏽\u200d⚖️': 11, + '🧑🏽\u200d✈️': 11, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 29, + '🧑🏽\u200d🌾': 12, + '🧑🏽\u200d🍳': 12, + '🧑🏽\u200d🍼': 12, + '🧑🏽\u200d🎄': 12, + '🧑🏽\u200d🎓': 12, + '🧑🏽\u200d🎤': 12, + '🧑🏽\u200d🎨': 12, + '🧑🏽\u200d🏫': 12, + '🧑🏽\u200d🏭': 12, + '🧑🏽\u200d🐰\u200d🧑🏻': 22, + '🧑🏽\u200d🐰\u200d🧑🏿': 22, + '🧑🏽\u200d💻': 12, + '🧑🏽\u200d💼': 12, + '🧑🏽\u200d🔧': 12, + '🧑🏽\u200d🔬': 12, + '🧑🏽\u200d🚀': 12, + '🧑🏽\u200d🚒': 12, + '🧑🏽\u200d🤝\u200d🧑🏻': 22, + '🧑🏽\u200d🤝\u200d🧑🏼': 22, + '🧑🏽\u200d🤝\u200d🧑🏽': 22, + '🧑🏽\u200d🤝\u200d🧑🏾': 22, + '🧑🏽\u200d🤝\u200d🧑🏿': 22, + '🧑🏽\u200d🦯': 12, + '🧑🏽\u200d🦯\u200d➡️': 19, + '🧑🏽\u200d🦰': 12, + '🧑🏽\u200d🦱': 12, + '🧑🏽\u200d🦲': 12, + '🧑🏽\u200d🦳': 12, + '🧑🏽\u200d🦼': 12, + '🧑🏽\u200d🦼\u200d➡️': 19, + '🧑🏽\u200d🦽': 12, + '🧑🏽\u200d🦽\u200d➡️': 19, + '🧑🏽\u200d🩰': 12, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 21, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 21, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 21, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏾\u200d⚕️': 11, + '🧑🏾\u200d⚖️': 11, + '🧑🏾\u200d✈️': 11, + '🧑🏾\u200d🌾': 12, + '🧑🏾\u200d🍳': 12, + '🧑🏾\u200d🍼': 12, + '🧑🏾\u200d🎄': 12, + '🧑🏾\u200d🎓': 12, + '🧑🏾\u200d🎤': 12, + '🧑🏾\u200d🎨': 12, + '🧑🏾\u200d🏫': 12, + '🧑🏾\u200d🏭': 12, + '🧑🏾\u200d🐰\u200d🧑🏻': 22, + '🧑🏾\u200d🐰\u200d🧑🏿': 22, + '🧑🏾\u200d💻': 12, + '🧑🏾\u200d💼': 12, + '🧑🏾\u200d🔧': 12, + '🧑🏾\u200d🔬': 12, + '🧑🏾\u200d🚀': 12, + '🧑🏾\u200d🚒': 12, + '🧑🏾\u200d🤝\u200d🧑🏻': 22, + '🧑🏾\u200d🤝\u200d🧑🏽': 22, + '🧑🏾\u200d🤝\u200d🧑🏾': 22, + '🧑🏾\u200d🤝\u200d🧑🏿': 22, + '🧑🏾\u200d🦯': 12, + '🧑🏾\u200d🦯\u200d➡️': 19, + '🧑🏾\u200d🦰': 12, + '🧑🏾\u200d🦱': 12, + '🧑🏾\u200d🦲': 12, + '🧑🏾\u200d🦳': 12, + '🧑🏾\u200d🦼': 12, + '🧑🏾\u200d🦽': 12, + '🧑🏾\u200d🩰': 12, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 21, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 21, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏿\u200d⚕️': 11, + '🧑🏿\u200d⚖️': 11, + '🧑🏿\u200d✈️': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 29, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 29, + '🧑🏿\u200d🌾': 12, + '🧑🏿\u200d🍳': 12, + '🧑🏿\u200d🍼': 12, + '🧑🏿\u200d🎄': 12, + '🧑🏿\u200d🎓': 12, + '🧑🏿\u200d🎤': 12, + '🧑🏿\u200d🎨': 12, + '🧑🏿\u200d🏫': 12, + '🧑🏿\u200d🏭': 12, + '🧑🏿\u200d🐰\u200d🧑🏻': 22, + '🧑🏿\u200d🐰\u200d🧑🏼': 22, + '🧑🏿\u200d🐰\u200d🧑🏽': 22, + '🧑🏿\u200d🐰\u200d🧑🏾': 22, + '🧑🏿\u200d💻': 12, + '🧑🏿\u200d💼': 12, + '🧑🏿\u200d🔧': 12, + '🧑🏿\u200d🔬': 12, + '🧑🏿\u200d🚀': 12, + '🧑🏿\u200d🚒': 12, + '🧑🏿\u200d🤝\u200d🧑🏻': 22, + '🧑🏿\u200d🤝\u200d🧑🏼': 22, + '🧑🏿\u200d🤝\u200d🧑🏽': 22, + '🧑🏿\u200d🤝\u200d🧑🏾': 22, + '🧑🏿\u200d🤝\u200d🧑🏿': 22, + '🧑🏿\u200d🦯': 12, + '🧑🏿\u200d🦯\u200d➡️': 19, + '🧑🏿\u200d🦰': 12, + '🧑🏿\u200d🦱': 12, + '🧑🏿\u200d🦲': 12, + '🧑🏿\u200d🦳': 12, + '🧑🏿\u200d🦼': 12, + '🧑🏿\u200d🦼\u200d➡️': 19, + '🧑🏿\u200d🦽': 12, + '🧑🏿\u200d🦽\u200d➡️': 19, + '🧑🏿\u200d🩰': 12, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 21, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 21, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 21, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 21, + '🧔\u200d♀️': 9, + '🧔\u200d♂️': 9, + '🧔🏻\u200d♀️': 11, + '🧔🏻\u200d♂️': 11, + '🧔🏼\u200d♀️': 11, + '🧔🏼\u200d♂️': 11, + '🧔🏽\u200d♀️': 11, + '🧔🏽\u200d♂️': 11, + '🧔🏾\u200d♀️': 11, + '🧔🏾\u200d♂️': 11, + '🧔🏿\u200d♀️': 11, + '🧔🏿\u200d♂️': 11, + '🧖\u200d♀️': 9, + '🧖\u200d♂️': 9, + '🧖🏻\u200d♀️': 11, + '🧖🏻\u200d♂️': 11, + '🧖🏼\u200d♀️': 11, + '🧖🏼\u200d♂️': 11, + '🧖🏽\u200d♀️': 11, + '🧖🏽\u200d♂️': 11, + '🧖🏾\u200d♀️': 11, + '🧖🏾\u200d♂️': 11, + '🧖🏿\u200d♀️': 11, + '🧖🏿\u200d♂️': 11, + '🧗\u200d♀️': 9, + '🧗\u200d♂️': 9, + '🧗🏻\u200d♀️': 11, + '🧗🏻\u200d♂️': 11, + '🧗🏼\u200d♀️': 11, + '🧗🏼\u200d♂️': 11, + '🧗🏽\u200d♀️': 11, + '🧗🏽\u200d♂️': 11, + '🧗🏾\u200d♀️': 11, + '🧗🏾\u200d♂️': 11, + '🧗🏿\u200d♀️': 11, + '🧗🏿\u200d♂️': 11, + '🧘\u200d♀️': 9, + '🧘\u200d♂️': 9, + '🧘🏻\u200d♀️': 11, + '🧘🏻\u200d♂️': 11, + '🧘🏼\u200d♀️': 11, + '🧘🏼\u200d♂️': 11, + '🧘🏽\u200d♀️': 11, + '🧘🏽\u200d♂️': 11, + '🧘🏾\u200d♀️': 11, + '🧘🏾\u200d♂️': 11, + '🧘🏿\u200d♀️': 11, + '🧘🏿\u200d♂️': 11, + '🧙\u200d♀️': 9, + '🧙\u200d♂️': 9, + '🧙🏻\u200d♀️': 11, + '🧙🏻\u200d♂️': 11, + '🧙🏼\u200d♀️': 11, + '🧙🏼\u200d♂️': 11, + '🧙🏽\u200d♀️': 11, + '🧙🏽\u200d♂️': 11, + '🧙🏾\u200d♀️': 11, + '🧙🏾\u200d♂️': 11, + '🧙🏿\u200d♀️': 11, + '🧙🏿\u200d♂️': 11, + '🧚\u200d♀️': 9, + '🧚\u200d♂️': 9, + '🧚🏻\u200d♀️': 11, + '🧚🏻\u200d♂️': 11, + '🧚🏼\u200d♀️': 11, + '🧚🏼\u200d♂️': 11, + '🧚🏽\u200d♀️': 11, + '🧚🏽\u200d♂️': 11, + '🧚🏾\u200d♀️': 11, + '🧚🏾\u200d♂️': 11, + '🧚🏿\u200d♀️': 11, + '🧚🏿\u200d♂️': 11, + '🧛\u200d♀️': 9, + '🧛\u200d♂️': 9, + '🧛🏻\u200d♀️': 11, + '🧛🏻\u200d♂️': 11, + '🧛🏼\u200d♀️': 11, + '🧛🏼\u200d♂️': 11, + '🧛🏽\u200d♀️': 11, + '🧛🏽\u200d♂️': 11, + '🧛🏾\u200d♀️': 11, + '🧛🏾\u200d♂️': 11, + '🧛🏿\u200d♀️': 11, + '🧛🏿\u200d♂️': 11, + '🧜\u200d♀️': 9, + '🧜\u200d♂️': 9, + '🧜🏻\u200d♀️': 11, + '🧜🏻\u200d♂️': 11, + '🧜🏼\u200d♀️': 11, + '🧜🏼\u200d♂️': 11, + '🧜🏽\u200d♀️': 11, + '🧜🏽\u200d♂️': 11, + '🧜🏾\u200d♀️': 11, + '🧜🏾\u200d♂️': 11, + '🧜🏿\u200d♀️': 11, + '🧜🏿\u200d♂️': 11, + '🧝\u200d♀️': 9, + '🧝\u200d♂️': 9, + '🧝🏻\u200d♀️': 11, + '🧝🏻\u200d♂️': 11, + '🧝🏼\u200d♀️': 11, + '🧝🏼\u200d♂️': 11, + '🧝🏽\u200d♀️': 11, + '🧝🏽\u200d♂️': 11, + '🧝🏾\u200d♀️': 11, + '🧝🏾\u200d♂️': 11, + '🧝🏿\u200d♀️': 11, + '🧝🏿\u200d♂️': 11, + '🧞\u200d♀️': 9, + '🧞\u200d♂️': 9, + '🧟\u200d♀️': 9, + '🧟\u200d♂️': 9, + '🫱🏻\u200d🫲🏼': 14, + '🫱🏻\u200d🫲🏽': 14, + '🫱🏻\u200d🫲🏾': 14, + '🫱🏻\u200d🫲🏿': 14, + '🫱🏼\u200d🫲🏻': 14, + '🫱🏼\u200d🫲🏽': 14, + '🫱🏼\u200d🫲🏾': 14, + '🫱🏼\u200d🫲🏿': 14, + '🫱🏽\u200d🫲🏻': 14, + '🫱🏽\u200d🫲🏼': 14, + '🫱🏽\u200d🫲🏾': 14, + '🫱🏽\u200d🫲🏿': 14, + '🫱🏾\u200d🫲🏻': 14, + '🫱🏾\u200d🫲🏼': 14, + '🫱🏾\u200d🫲🏽': 14, + '🫱🏾\u200d🫲🏿': 14, + '🫱🏿\u200d🫲🏻': 14, + '🫱🏿\u200d🫲🏼': 14, + '🫱🏿\u200d🫲🏽': 14, + '🫱🏿\u200d🫲🏾': 14 +} diff --git a/wcwidth/table_grapheme_overrides/mintty.py b/wcwidth/table_grapheme_overrides/mintty.py new file mode 100644 index 00000000..bc5c8360 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/mintty.py @@ -0,0 +1,1270 @@ +""" +Grapheme overrides for mintty. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛹️\u200d♀️': 5, + '⛹️\u200d♂️': 5, + '⛹🏻\u200d♀️': 6, + '⛹🏻\u200d♂️': 6, + '⛹🏼\u200d♀️': 6, + '⛹🏼\u200d♂️': 6, + '⛹🏽\u200d♀️': 6, + '⛹🏽\u200d♂️': 6, + '⛹🏾\u200d♀️': 6, + '⛹🏾\u200d♂️': 6, + '⛹🏿\u200d♀️': 6, + '⛹🏿\u200d♂️': 6, + '🇦🇨': 4, + '🇦🇩': 4, + '🇦🇪': 4, + '🇦🇫': 4, + '🇦🇬': 4, + '🇦🇮': 4, + '🇦🇱': 4, + '🇦🇲': 4, + '🇦🇴': 4, + '🇦🇶': 4, + '🇦🇷': 4, + '🇦🇸': 4, + '🇦🇹': 4, + '🇦🇺': 4, + '🇦🇼': 4, + '🇦🇽': 4, + '🇦🇿': 4, + '🇧🇦': 4, + '🇧🇧': 4, + '🇧🇩': 4, + '🇧🇪': 4, + '🇧🇫': 4, + '🇧🇬': 4, + '🇧🇭': 4, + '🇧🇮': 4, + '🇧🇯': 4, + '🇧🇱': 4, + '🇧🇲': 4, + '🇧🇳': 4, + '🇧🇴': 4, + '🇧🇶': 4, + '🇧🇷': 4, + '🇧🇸': 4, + '🇧🇹': 4, + '🇧🇻': 4, + '🇧🇼': 4, + '🇧🇾': 4, + '🇧🇿': 4, + '🇨🇦': 4, + '🇨🇨': 4, + '🇨🇩': 4, + '🇨🇫': 4, + '🇨🇬': 4, + '🇨🇭': 4, + '🇨🇮': 4, + '🇨🇰': 4, + '🇨🇱': 4, + '🇨🇲': 4, + '🇨🇳': 4, + '🇨🇴': 4, + '🇨🇵': 4, + '🇨🇶': 4, + '🇨🇷': 4, + '🇨🇺': 4, + '🇨🇻': 4, + '🇨🇼': 4, + '🇨🇽': 4, + '🇨🇾': 4, + '🇨🇿': 4, + '🇩🇪': 4, + '🇩🇬': 4, + '🇩🇯': 4, + '🇩🇰': 4, + '🇩🇲': 4, + '🇩🇴': 4, + '🇩🇿': 4, + '🇪🇦': 4, + '🇪🇨': 4, + '🇪🇪': 4, + '🇪🇬': 4, + '🇪🇭': 4, + '🇪🇷': 4, + '🇪🇸': 4, + '🇪🇹': 4, + '🇪🇺': 4, + '🇫🇮': 4, + '🇫🇯': 4, + '🇫🇰': 4, + '🇫🇲': 4, + '🇫🇴': 4, + '🇫🇷': 4, + '🇬🇦': 4, + '🇬🇧': 4, + '🇬🇩': 4, + '🇬🇪': 4, + '🇬🇫': 4, + '🇬🇬': 4, + '🇬🇭': 4, + '🇬🇮': 4, + '🇬🇱': 4, + '🇬🇲': 4, + '🇬🇳': 4, + '🇬🇵': 4, + '🇬🇶': 4, + '🇬🇷': 4, + '🇬🇸': 4, + '🇬🇹': 4, + '🇬🇺': 4, + '🇬🇼': 4, + '🇬🇾': 4, + '🇭🇰': 4, + '🇭🇲': 4, + '🇭🇳': 4, + '🇭🇷': 4, + '🇭🇹': 4, + '🇭🇺': 4, + '🇮🇨': 4, + '🇮🇩': 4, + '🇮🇪': 4, + '🇮🇱': 4, + '🇮🇲': 4, + '🇮🇳': 4, + '🇮🇴': 4, + '🇮🇶': 4, + '🇮🇷': 4, + '🇮🇸': 4, + '🇮🇹': 4, + '🇯🇪': 4, + '🇯🇲': 4, + '🇯🇴': 4, + '🇯🇵': 4, + '🇰🇪': 4, + '🇰🇬': 4, + '🇰🇭': 4, + '🇰🇮': 4, + '🇰🇲': 4, + '🇰🇳': 4, + '🇰🇵': 4, + '🇰🇷': 4, + '🇰🇼': 4, + '🇰🇾': 4, + '🇰🇿': 4, + '🇱🇦': 4, + '🇱🇧': 4, + '🇱🇨': 4, + '🇱🇮': 4, + '🇱🇰': 4, + '🇱🇷': 4, + '🇱🇸': 4, + '🇱🇹': 4, + '🇱🇺': 4, + '🇱🇻': 4, + '🇱🇾': 4, + '🇲🇦': 4, + '🇲🇨': 4, + '🇲🇩': 4, + '🇲🇪': 4, + '🇲🇫': 4, + '🇲🇬': 4, + '🇲🇭': 4, + '🇲🇰': 4, + '🇲🇱': 4, + '🇲🇲': 4, + '🇲🇳': 4, + '🇲🇴': 4, + '🇲🇵': 4, + '🇲🇶': 4, + '🇲🇷': 4, + '🇲🇸': 4, + '🇲🇹': 4, + '🇲🇺': 4, + '🇲🇻': 4, + '🇲🇼': 4, + '🇲🇽': 4, + '🇲🇾': 4, + '🇲🇿': 4, + '🇳🇦': 4, + '🇳🇨': 4, + '🇳🇪': 4, + '🇳🇫': 4, + '🇳🇬': 4, + '🇳🇮': 4, + '🇳🇱': 4, + '🇳🇴': 4, + '🇳🇵': 4, + '🇳🇷': 4, + '🇳🇺': 4, + '🇳🇿': 4, + '🇴🇲': 4, + '🇵🇦': 4, + '🇵🇪': 4, + '🇵🇫': 4, + '🇵🇬': 4, + '🇵🇭': 4, + '🇵🇰': 4, + '🇵🇱': 4, + '🇵🇲': 4, + '🇵🇳': 4, + '🇵🇷': 4, + '🇵🇸': 4, + '🇵🇹': 4, + '🇵🇼': 4, + '🇵🇾': 4, + '🇶🇦': 4, + '🇷🇪': 4, + '🇷🇴': 4, + '🇷🇸': 4, + '🇷🇺': 4, + '🇷🇼': 4, + '🇸🇦': 4, + '🇸🇧': 4, + '🇸🇨': 4, + '🇸🇩': 4, + '🇸🇪': 4, + '🇸🇬': 4, + '🇸🇭': 4, + '🇸🇮': 4, + '🇸🇯': 4, + '🇸🇰': 4, + '🇸🇱': 4, + '🇸🇲': 4, + '🇸🇳': 4, + '🇸🇴': 4, + '🇸🇷': 4, + '🇸🇸': 4, + '🇸🇹': 4, + '🇸🇻': 4, + '🇸🇽': 4, + '🇸🇾': 4, + '🇸🇿': 4, + '🇹🇦': 4, + '🇹🇨': 4, + '🇹🇩': 4, + '🇹🇫': 4, + '🇹🇬': 4, + '🇹🇭': 4, + '🇹🇯': 4, + '🇹🇰': 4, + '🇹🇱': 4, + '🇹🇲': 4, + '🇹🇳': 4, + '🇹🇴': 4, + '🇹🇷': 4, + '🇹🇹': 4, + '🇹🇻': 4, + '🇹🇼': 4, + '🇹🇿': 4, + '🇺🇦': 4, + '🇺🇬': 4, + '🇺🇲': 4, + '🇺🇳': 4, + '🇺🇸': 4, + '🇺🇾': 4, + '🇺🇿': 4, + '🇻🇦': 4, + '🇻🇨': 4, + '🇻🇪': 4, + '🇻🇬': 4, + '🇻🇮': 4, + '🇻🇳': 4, + '🇻🇺': 4, + '🇼🇫': 4, + '🇼🇸': 4, + '🇽🇰': 4, + '🇾🇪': 4, + '🇾🇹': 4, + '🇿🇦': 4, + '🇿🇲': 4, + '🇿🇼': 4, + '🏃\u200d♀️': 5, + '🏃\u200d♀️\u200d➡️': 8, + '🏃\u200d♂️': 5, + '🏃\u200d♂️\u200d➡️': 8, + '🏃\u200d➡️': 5, + '🏃🏻\u200d♀️': 7, + '🏃🏻\u200d♀️\u200d➡️': 10, + '🏃🏻\u200d♂️': 7, + '🏃🏻\u200d♂️\u200d➡️': 10, + '🏃🏻\u200d➡️': 7, + '🏃🏼\u200d♀️': 7, + '🏃🏼\u200d♀️\u200d➡️': 10, + '🏃🏼\u200d♂️': 7, + '🏃🏼\u200d♂️\u200d➡️': 10, + '🏃🏼\u200d➡️': 7, + '🏃🏽\u200d♀️': 7, + '🏃🏽\u200d♀️\u200d➡️': 10, + '🏃🏽\u200d♂️': 7, + '🏃🏽\u200d♂️\u200d➡️': 10, + '🏃🏽\u200d➡️': 7, + '🏃🏾\u200d♀️': 7, + '🏃🏾\u200d♀️\u200d➡️': 10, + '🏃🏾\u200d♂️': 7, + '🏃🏾\u200d♂️\u200d➡️': 10, + '🏃🏾\u200d➡️': 7, + '🏃🏿\u200d♀️': 7, + '🏃🏿\u200d♀️\u200d➡️': 10, + '🏃🏿\u200d♂️': 7, + '🏃🏿\u200d♂️\u200d➡️': 10, + '🏃🏿\u200d➡️': 7, + '🏄\u200d♀️': 5, + '🏄\u200d♂️': 5, + '🏄🏻\u200d♀️': 7, + '🏄🏻\u200d♂️': 7, + '🏄🏼\u200d♀️': 7, + '🏄🏼\u200d♂️': 7, + '🏄🏽\u200d♀️': 7, + '🏄🏽\u200d♂️': 7, + '🏄🏾\u200d♀️': 7, + '🏄🏾\u200d♂️': 7, + '🏄🏿\u200d♀️': 7, + '🏄🏿\u200d♂️': 7, + '🏊\u200d♀️': 5, + '🏊\u200d♂️': 5, + '🏊🏻\u200d♀️': 7, + '🏊🏻\u200d♂️': 7, + '🏊🏼\u200d♀️': 7, + '🏊🏼\u200d♂️': 7, + '🏊🏽\u200d♀️': 7, + '🏊🏽\u200d♂️': 7, + '🏊🏾\u200d♀️': 7, + '🏊🏾\u200d♂️': 7, + '🏊🏿\u200d♀️': 7, + '🏊🏿\u200d♂️': 7, + '🏋️\u200d♀️': 5, + '🏋️\u200d♂️': 5, + '🏋🏻\u200d♀️': 6, + '🏋🏻\u200d♂️': 6, + '🏋🏼\u200d♀️': 6, + '🏋🏼\u200d♂️': 6, + '🏋🏽\u200d♀️': 6, + '🏋🏽\u200d♂️': 6, + '🏋🏾\u200d♀️': 6, + '🏋🏾\u200d♂️': 6, + '🏋🏿\u200d♀️': 6, + '🏋🏿\u200d♂️': 6, + '🏌️\u200d♀️': 5, + '🏌️\u200d♂️': 5, + '🏌🏻\u200d♀️': 6, + '🏌🏻\u200d♂️': 6, + '🏌🏼\u200d♀️': 6, + '🏌🏼\u200d♂️': 6, + '🏌🏽\u200d♀️': 6, + '🏌🏽\u200d♂️': 6, + '🏌🏾\u200d♀️': 6, + '🏌🏾\u200d♂️': 6, + '🏌🏿\u200d♀️': 6, + '🏌🏿\u200d♂️': 6, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '👨\u200d⚕️': 5, + '👨\u200d⚖️': 5, + '👨\u200d✈️': 5, + '👨\u200d❤️\u200d👨': 8, + '👨\u200d❤️\u200d💋\u200d👨': 11, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 8, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 8, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 8, + '👨🏻\u200d⚕️': 7, + '👨🏻\u200d⚖️': 7, + '👨🏻\u200d✈️': 7, + '👨🏻\u200d❤️\u200d👨🏻': 12, + '👨🏻\u200d❤️\u200d👨🏽': 12, + '👨🏻\u200d❤️\u200d👨🏿': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 10, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 10, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 10, + '👨🏻\u200d\U0001faef\u200d👨🏼': 11, + '👨🏻\u200d\U0001faef\u200d👨🏽': 11, + '👨🏻\u200d\U0001faef\u200d👨🏾': 11, + '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d⚕️': 7, + '👨🏼\u200d⚖️': 7, + '👨🏼\u200d✈️': 7, + '👨🏼\u200d❤️\u200d👨🏼': 12, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 10, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 10, + '👨🏼\u200d\U0001faef\u200d👨🏻': 11, + '👨🏼\u200d\U0001faef\u200d👨🏽': 11, + '👨🏼\u200d\U0001faef\u200d👨🏾': 11, + '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d⚕️': 7, + '👨🏽\u200d⚖️': 7, + '👨🏽\u200d✈️': 7, + '👨🏽\u200d❤️\u200d👨🏻': 12, + '👨🏽\u200d❤️\u200d👨🏽': 12, + '👨🏽\u200d❤️\u200d👨🏿': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 10, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 10, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 10, + '👨🏽\u200d\U0001faef\u200d👨🏻': 11, + '👨🏽\u200d\U0001faef\u200d👨🏼': 11, + '👨🏽\u200d\U0001faef\u200d👨🏾': 11, + '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d⚕️': 7, + '👨🏾\u200d⚖️': 7, + '👨🏾\u200d✈️': 7, + '👨🏾\u200d❤️\u200d👨🏾': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 10, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 10, + '👨🏾\u200d\U0001faef\u200d👨🏻': 11, + '👨🏾\u200d\U0001faef\u200d👨🏼': 11, + '👨🏾\u200d\U0001faef\u200d👨🏽': 11, + '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏿\u200d⚕️': 7, + '👨🏿\u200d⚖️': 7, + '👨🏿\u200d✈️': 7, + '👨🏿\u200d❤️\u200d👨🏻': 12, + '👨🏿\u200d❤️\u200d👨🏽': 12, + '👨🏿\u200d❤️\u200d👨🏿': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 10, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 10, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 10, + '👨🏿\u200d\U0001faef\u200d👨🏻': 11, + '👨🏿\u200d\U0001faef\u200d👨🏼': 11, + '👨🏿\u200d\U0001faef\u200d👨🏽': 11, + '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👩\u200d⚕️': 5, + '👩\u200d⚖️': 5, + '👩\u200d✈️': 5, + '👩\u200d❤️\u200d👨': 8, + '👩\u200d❤️\u200d👩': 8, + '👩\u200d❤️\u200d💋\u200d👨': 11, + '👩\u200d❤️\u200d💋\u200d👩': 11, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 8, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 8, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 8, + '👩🏻\u200d⚕️': 7, + '👩🏻\u200d⚖️': 7, + '👩🏻\u200d✈️': 7, + '👩🏻\u200d❤️\u200d👨🏻': 12, + '👩🏻\u200d❤️\u200d👨🏿': 12, + '👩🏻\u200d❤️\u200d👩🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 10, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 10, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 10, + '👩🏻\u200d\U0001faef\u200d👩🏼': 11, + '👩🏻\u200d\U0001faef\u200d👩🏽': 11, + '👩🏻\u200d\U0001faef\u200d👩🏾': 11, + '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d⚕️': 7, + '👩🏼\u200d⚖️': 7, + '👩🏼\u200d✈️': 7, + '👩🏼\u200d❤️\u200d👨🏼': 12, + '👩🏼\u200d❤️\u200d👩🏼': 12, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 10, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏼\u200d\U0001faef\u200d👩🏻': 11, + '👩🏼\u200d\U0001faef\u200d👩🏽': 11, + '👩🏼\u200d\U0001faef\u200d👩🏾': 11, + '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d⚕️': 7, + '👩🏽\u200d⚖️': 7, + '👩🏽\u200d✈️': 7, + '👩🏽\u200d❤️\u200d👨🏽': 12, + '👩🏽\u200d❤️\u200d👩🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 10, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 10, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 10, + '👩🏽\u200d\U0001faef\u200d👩🏻': 11, + '👩🏽\u200d\U0001faef\u200d👩🏼': 11, + '👩🏽\u200d\U0001faef\u200d👩🏾': 11, + '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d⚕️': 7, + '👩🏾\u200d⚖️': 7, + '👩🏾\u200d✈️': 7, + '👩🏾\u200d❤️\u200d👨🏾': 12, + '👩🏾\u200d❤️\u200d👩🏾': 12, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 10, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 10, + '👩🏾\u200d\U0001faef\u200d👩🏻': 11, + '👩🏾\u200d\U0001faef\u200d👩🏼': 11, + '👩🏾\u200d\U0001faef\u200d👩🏽': 11, + '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏿\u200d⚕️': 7, + '👩🏿\u200d⚖️': 7, + '👩🏿\u200d✈️': 7, + '👩🏿\u200d❤️\u200d👨🏻': 12, + '👩🏿\u200d❤️\u200d👨🏿': 12, + '👩🏿\u200d❤️\u200d👩🏿': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 10, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 10, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 10, + '👩🏿\u200d\U0001faef\u200d👩🏻': 11, + '👩🏿\u200d\U0001faef\u200d👩🏼': 11, + '👩🏿\u200d\U0001faef\u200d👩🏽': 11, + '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '👮\u200d♀️': 5, + '👮\u200d♂️': 5, + '👮🏻\u200d♀️': 7, + '👮🏻\u200d♂️': 7, + '👮🏼\u200d♀️': 7, + '👮🏼\u200d♂️': 7, + '👮🏽\u200d♀️': 7, + '👮🏽\u200d♂️': 7, + '👮🏾\u200d♀️': 7, + '👮🏾\u200d♂️': 7, + '👮🏿\u200d♀️': 7, + '👮🏿\u200d♂️': 7, + '👯\u200d♀️': 5, + '👯\u200d♂️': 5, + '👯🏻\u200d♀️': 7, + '👯🏻\u200d♂️': 7, + '👯🏼\u200d♀️': 7, + '👯🏼\u200d♂️': 7, + '👯🏽\u200d♀️': 7, + '👯🏽\u200d♂️': 7, + '👯🏾\u200d♀️': 7, + '👯🏾\u200d♂️': 7, + '👯🏿\u200d♀️': 7, + '👯🏿\u200d♂️': 7, + '👰\u200d♀️': 5, + '👰\u200d♂️': 5, + '👰🏻\u200d♀️': 7, + '👰🏻\u200d♂️': 7, + '👰🏼\u200d♀️': 7, + '👰🏼\u200d♂️': 7, + '👰🏽\u200d♀️': 7, + '👰🏽\u200d♂️': 7, + '👰🏾\u200d♀️': 7, + '👰🏾\u200d♂️': 7, + '👰🏿\u200d♀️': 7, + '👰🏿\u200d♂️': 7, + '👱\u200d♀️': 5, + '👱\u200d♂️': 5, + '👱🏻\u200d♀️': 7, + '👱🏻\u200d♂️': 7, + '👱🏼\u200d♀️': 7, + '👱🏼\u200d♂️': 7, + '👱🏽\u200d♀️': 7, + '👱🏽\u200d♂️': 7, + '👱🏾\u200d♀️': 7, + '👱🏾\u200d♂️': 7, + '👱🏿\u200d♀️': 7, + '👱🏿\u200d♂️': 7, + '👳\u200d♀️': 5, + '👳\u200d♂️': 5, + '👳🏻\u200d♀️': 7, + '👳🏻\u200d♂️': 7, + '👳🏼\u200d♀️': 7, + '👳🏼\u200d♂️': 7, + '👳🏽\u200d♀️': 7, + '👳🏽\u200d♂️': 7, + '👳🏾\u200d♀️': 7, + '👳🏾\u200d♂️': 7, + '👳🏿\u200d♀️': 7, + '👳🏿\u200d♂️': 7, + '👷\u200d♀️': 5, + '👷\u200d♂️': 5, + '👷🏻\u200d♀️': 7, + '👷🏻\u200d♂️': 7, + '👷🏼\u200d♀️': 7, + '👷🏼\u200d♂️': 7, + '👷🏽\u200d♀️': 7, + '👷🏽\u200d♂️': 7, + '👷🏾\u200d♀️': 7, + '👷🏾\u200d♂️': 7, + '👷🏿\u200d♀️': 7, + '👷🏿\u200d♂️': 7, + '💁\u200d♀️': 5, + '💁\u200d♂️': 5, + '💁🏻\u200d♀️': 7, + '💁🏻\u200d♂️': 7, + '💁🏼\u200d♀️': 7, + '💁🏼\u200d♂️': 7, + '💁🏽\u200d♀️': 7, + '💁🏽\u200d♂️': 7, + '💁🏾\u200d♀️': 7, + '💁🏾\u200d♂️': 7, + '💁🏿\u200d♀️': 7, + '💁🏿\u200d♂️': 7, + '💂\u200d♀️': 5, + '💂\u200d♂️': 5, + '💂🏻\u200d♀️': 7, + '💂🏻\u200d♂️': 7, + '💂🏼\u200d♀️': 7, + '💂🏼\u200d♂️': 7, + '💂🏽\u200d♀️': 7, + '💂🏽\u200d♂️': 7, + '💂🏾\u200d♀️': 7, + '💂🏾\u200d♂️': 7, + '💂🏿\u200d♀️': 7, + '💂🏿\u200d♂️': 7, + '💆\u200d♀️': 5, + '💆\u200d♂️': 5, + '💆🏻\u200d♀️': 7, + '💆🏻\u200d♂️': 7, + '💆🏼\u200d♀️': 7, + '💆🏼\u200d♂️': 7, + '💆🏽\u200d♀️': 7, + '💆🏽\u200d♂️': 7, + '💆🏾\u200d♀️': 7, + '💆🏾\u200d♂️': 7, + '💆🏿\u200d♀️': 7, + '💆🏿\u200d♂️': 7, + '💇\u200d♀️': 5, + '💇\u200d♂️': 5, + '💇🏻\u200d♀️': 7, + '💇🏻\u200d♂️': 7, + '💇🏼\u200d♀️': 7, + '💇🏼\u200d♂️': 7, + '💇🏽\u200d♀️': 7, + '💇🏽\u200d♂️': 7, + '💇🏾\u200d♀️': 7, + '💇🏾\u200d♂️': 7, + '💇🏿\u200d♀️': 7, + '💇🏿\u200d♂️': 7, + '🕵️\u200d♀️': 5, + '🕵️\u200d♂️': 5, + '🕵🏻\u200d♀️': 6, + '🕵🏻\u200d♂️': 6, + '🕵🏼\u200d♀️': 6, + '🕵🏼\u200d♂️': 6, + '🕵🏽\u200d♀️': 6, + '🕵🏽\u200d♂️': 6, + '🕵🏾\u200d♀️': 6, + '🕵🏾\u200d♂️': 6, + '🕵🏿\u200d♀️': 6, + '🕵🏿\u200d♂️': 6, + '🙅\u200d♀️': 5, + '🙅\u200d♂️': 5, + '🙅🏻\u200d♀️': 7, + '🙅🏻\u200d♂️': 7, + '🙅🏼\u200d♀️': 7, + '🙅🏼\u200d♂️': 7, + '🙅🏽\u200d♀️': 7, + '🙅🏽\u200d♂️': 7, + '🙅🏾\u200d♀️': 7, + '🙅🏾\u200d♂️': 7, + '🙅🏿\u200d♀️': 7, + '🙅🏿\u200d♂️': 7, + '🙆\u200d♀️': 5, + '🙆\u200d♂️': 5, + '🙆🏻\u200d♀️': 7, + '🙆🏻\u200d♂️': 7, + '🙆🏼\u200d♀️': 7, + '🙆🏼\u200d♂️': 7, + '🙆🏽\u200d♀️': 7, + '🙆🏽\u200d♂️': 7, + '🙆🏾\u200d♀️': 7, + '🙆🏾\u200d♂️': 7, + '🙆🏿\u200d♀️': 7, + '🙆🏿\u200d♂️': 7, + '🙇\u200d♀️': 5, + '🙇\u200d♂️': 5, + '🙇🏻\u200d♀️': 7, + '🙇🏻\u200d♂️': 7, + '🙇🏼\u200d♀️': 7, + '🙇🏼\u200d♂️': 7, + '🙇🏽\u200d♀️': 7, + '🙇🏽\u200d♂️': 7, + '🙇🏾\u200d♀️': 7, + '🙇🏾\u200d♂️': 7, + '🙇🏿\u200d♀️': 7, + '🙇🏿\u200d♂️': 7, + '🙋\u200d♀️': 5, + '🙋\u200d♂️': 5, + '🙋🏻\u200d♀️': 7, + '🙋🏻\u200d♂️': 7, + '🙋🏼\u200d♀️': 7, + '🙋🏼\u200d♂️': 7, + '🙋🏽\u200d♀️': 7, + '🙋🏽\u200d♂️': 7, + '🙋🏾\u200d♀️': 7, + '🙋🏾\u200d♂️': 7, + '🙋🏿\u200d♀️': 7, + '🙋🏿\u200d♂️': 7, + '🙍\u200d♀️': 5, + '🙍\u200d♂️': 5, + '🙍🏻\u200d♀️': 7, + '🙍🏻\u200d♂️': 7, + '🙍🏼\u200d♀️': 7, + '🙍🏼\u200d♂️': 7, + '🙍🏽\u200d♀️': 7, + '🙍🏽\u200d♂️': 7, + '🙍🏾\u200d♀️': 7, + '🙍🏾\u200d♂️': 7, + '🙍🏿\u200d♀️': 7, + '🙍🏿\u200d♂️': 7, + '🙎\u200d♀️': 5, + '🙎\u200d♂️': 5, + '🙎🏻\u200d♀️': 7, + '🙎🏻\u200d♂️': 7, + '🙎🏼\u200d♀️': 7, + '🙎🏼\u200d♂️': 7, + '🙎🏽\u200d♀️': 7, + '🙎🏽\u200d♂️': 7, + '🙎🏾\u200d♀️': 7, + '🙎🏾\u200d♂️': 7, + '🙎🏿\u200d♀️': 7, + '🙎🏿\u200d♂️': 7, + '🚣\u200d♀️': 5, + '🚣\u200d♂️': 5, + '🚣🏻\u200d♀️': 7, + '🚣🏻\u200d♂️': 7, + '🚣🏼\u200d♀️': 7, + '🚣🏼\u200d♂️': 7, + '🚣🏽\u200d♀️': 7, + '🚣🏽\u200d♂️': 7, + '🚣🏾\u200d♀️': 7, + '🚣🏾\u200d♂️': 7, + '🚣🏿\u200d♀️': 7, + '🚣🏿\u200d♂️': 7, + '🚴\u200d♀️': 5, + '🚴\u200d♂️': 5, + '🚴🏻\u200d♀️': 7, + '🚴🏻\u200d♂️': 7, + '🚴🏼\u200d♀️': 7, + '🚴🏼\u200d♂️': 7, + '🚴🏽\u200d♀️': 7, + '🚴🏽\u200d♂️': 7, + '🚴🏾\u200d♀️': 7, + '🚴🏾\u200d♂️': 7, + '🚶\u200d➡️': 5, + '🚶🏻\u200d➡️': 7, + '🚶🏼\u200d➡️': 7, + '🚶🏽\u200d➡️': 7, + '🚶🏾\u200d➡️': 7, + '🚶🏿\u200d➡️': 7, + '🧎\u200d➡️': 5, + '🧎🏻\u200d➡️': 7, + '🧎🏼\u200d➡️': 7, + '🧎🏽\u200d➡️': 7, + '🧎🏾\u200d➡️': 7, + '🧎🏿\u200d➡️': 7, + '🧑\u200d⚕️': 5, + '🧑\u200d⚖️': 5, + '🧑\u200d✈️': 5, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 8, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 8, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑🏻\u200d⚕️': 7, + '🧑🏻\u200d⚖️': 7, + '🧑🏻\u200d✈️': 7, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 10, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 10, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 10, + '🧑🏼\u200d⚕️': 7, + '🧑🏼\u200d⚖️': 7, + '🧑🏼\u200d✈️': 7, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 10, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏽\u200d⚕️': 7, + '🧑🏽\u200d⚖️': 7, + '🧑🏽\u200d✈️': 7, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 10, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 10, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 10, + '🧑🏾\u200d⚕️': 7, + '🧑🏾\u200d⚖️': 7, + '🧑🏾\u200d✈️': 7, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 10, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏿\u200d⚕️': 7, + '🧑🏿\u200d⚖️': 7, + '🧑🏿\u200d✈️': 7, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 10, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 10, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 10, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9 +} diff --git a/wcwidth/table_grapheme_overrides/mlterm.py b/wcwidth/table_grapheme_overrides/mlterm.py new file mode 100644 index 00000000..c83c4d4e --- /dev/null +++ b/wcwidth/table_grapheme_overrides/mlterm.py @@ -0,0 +1,1456 @@ +""" +Grapheme overrides for mlterm. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 4, + '⛹️\u200d♀️': 3, + '⛹️\u200d♂️': 3, + '⛹🏻\u200d♀️': 5, + '⛹🏻\u200d♂️': 5, + '⛹🏼\u200d♀️': 5, + '⛹🏼\u200d♂️': 5, + '⛹🏽\u200d♀️': 5, + '⛹🏽\u200d♂️': 5, + '⛹🏾\u200d♀️': 5, + '⛹🏾\u200d♂️': 5, + '⛹🏿\u200d♀️': 5, + '⛹🏿\u200d♂️': 5, + '❤️\u200d🔥': 4, + '❤️\u200d🩹': 4, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏃\u200d♀️': 4, + '🏃\u200d♀️\u200d➡️': 6, + '🏃\u200d♂️': 4, + '🏃\u200d♂️\u200d➡️': 6, + '🏃\u200d➡️': 4, + '🏃🏻\u200d♀️': 6, + '🏃🏻\u200d♀️\u200d➡️': 8, + '🏃🏻\u200d♂️': 6, + '🏃🏻\u200d♂️\u200d➡️': 8, + '🏃🏻\u200d➡️': 6, + '🏃🏼\u200d♀️': 6, + '🏃🏼\u200d♀️\u200d➡️': 8, + '🏃🏼\u200d♂️': 6, + '🏃🏼\u200d♂️\u200d➡️': 8, + '🏃🏼\u200d➡️': 6, + '🏃🏽\u200d♀️': 6, + '🏃🏽\u200d♀️\u200d➡️': 8, + '🏃🏽\u200d♂️': 6, + '🏃🏽\u200d♂️\u200d➡️': 8, + '🏃🏽\u200d➡️': 6, + '🏃🏾\u200d♀️': 6, + '🏃🏾\u200d♀️\u200d➡️': 8, + '🏃🏾\u200d♂️': 6, + '🏃🏾\u200d♂️\u200d➡️': 8, + '🏃🏾\u200d➡️': 6, + '🏃🏿\u200d♀️': 6, + '🏃🏿\u200d♀️\u200d➡️': 8, + '🏃🏿\u200d♂️': 6, + '🏃🏿\u200d♂️\u200d➡️': 8, + '🏃🏿\u200d➡️': 6, + '🏄\u200d♀️': 4, + '🏄\u200d♂️': 4, + '🏄🏻\u200d♀️': 6, + '🏄🏻\u200d♂️': 6, + '🏄🏼\u200d♀️': 6, + '🏄🏼\u200d♂️': 6, + '🏄🏽\u200d♀️': 6, + '🏄🏽\u200d♂️': 6, + '🏄🏾\u200d♀️': 6, + '🏄🏾\u200d♂️': 6, + '🏄🏿\u200d♀️': 6, + '🏄🏿\u200d♂️': 6, + '🏊\u200d♀️': 4, + '🏊\u200d♂️': 4, + '🏊🏻\u200d♀️': 6, + '🏊🏻\u200d♂️': 6, + '🏊🏼\u200d♀️': 6, + '🏊🏼\u200d♂️': 6, + '🏊🏽\u200d♀️': 6, + '🏊🏽\u200d♂️': 6, + '🏊🏾\u200d♀️': 6, + '🏊🏾\u200d♂️': 6, + '🏊🏿\u200d♀️': 6, + '🏊🏿\u200d♂️': 6, + '🏋️\u200d♀️': 3, + '🏋️\u200d♂️': 3, + '🏋🏻\u200d♀️': 5, + '🏋🏻\u200d♂️': 5, + '🏋🏼\u200d♀️': 5, + '🏋🏼\u200d♂️': 5, + '🏋🏽\u200d♀️': 5, + '🏋🏽\u200d♂️': 5, + '🏋🏾\u200d♀️': 5, + '🏋🏾\u200d♂️': 5, + '🏋🏿\u200d♀️': 5, + '🏋🏿\u200d♂️': 5, + '🏌️\u200d♀️': 3, + '🏌️\u200d♂️': 3, + '🏌🏻\u200d♀️': 5, + '🏌🏻\u200d♂️': 5, + '🏌🏼\u200d♀️': 5, + '🏌🏼\u200d♂️': 5, + '🏌🏽\u200d♀️': 5, + '🏌🏽\u200d♂️': 5, + '🏌🏾\u200d♀️': 5, + '🏌🏾\u200d♂️': 5, + '🏌🏿\u200d♀️': 5, + '🏌🏿\u200d♂️': 5, + '🏳️\u200d⚧️': 3, + '🏳️\u200d🌈': 4, + '🏴\u200d☠️': 4, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 4, + '👁️\u200d🗨️': 3, + '👨\u200d⚕️': 4, + '👨\u200d⚖️': 4, + '👨\u200d✈️': 4, + '👨\u200d❤️\u200d👨': 7, + '👨\u200d❤️\u200d💋\u200d👨': 10, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 7, + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 7, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 7, + '👨🏻\u200d⚕️': 6, + '👨🏻\u200d⚖️': 6, + '👨🏻\u200d✈️': 6, + '👨🏻\u200d❤️\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d👨🏿': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 14, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 14, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 9, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 9, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 9, + '👨🏻\u200d\U0001faef\u200d👨🏼': 11, + '👨🏻\u200d\U0001faef\u200d👨🏽': 11, + '👨🏻\u200d\U0001faef\u200d👨🏾': 11, + '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d⚕️': 6, + '👨🏼\u200d⚖️': 6, + '👨🏼\u200d✈️': 6, + '👨🏼\u200d❤️\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 14, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 9, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 9, + '👨🏼\u200d\U0001faef\u200d👨🏻': 11, + '👨🏼\u200d\U0001faef\u200d👨🏽': 11, + '👨🏼\u200d\U0001faef\u200d👨🏾': 11, + '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d⚕️': 6, + '👨🏽\u200d⚖️': 6, + '👨🏽\u200d✈️': 6, + '👨🏽\u200d❤️\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d👨🏿': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 14, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 9, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 9, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 9, + '👨🏽\u200d\U0001faef\u200d👨🏻': 11, + '👨🏽\u200d\U0001faef\u200d👨🏼': 11, + '👨🏽\u200d\U0001faef\u200d👨🏾': 11, + '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d⚕️': 6, + '👨🏾\u200d⚖️': 6, + '👨🏾\u200d✈️': 6, + '👨🏾\u200d❤️\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 14, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 9, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 9, + '👨🏾\u200d\U0001faef\u200d👨🏻': 11, + '👨🏾\u200d\U0001faef\u200d👨🏼': 11, + '👨🏾\u200d\U0001faef\u200d👨🏽': 11, + '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏿\u200d⚕️': 6, + '👨🏿\u200d⚖️': 6, + '👨🏿\u200d✈️': 6, + '👨🏿\u200d❤️\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d👨🏿': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 9, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 9, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 9, + '👨🏿\u200d\U0001faef\u200d👨🏻': 11, + '👨🏿\u200d\U0001faef\u200d👨🏼': 11, + '👨🏿\u200d\U0001faef\u200d👨🏽': 11, + '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👩\u200d⚕️': 4, + '👩\u200d⚖️': 4, + '👩\u200d✈️': 4, + '👩\u200d❤️\u200d👨': 7, + '👩\u200d❤️\u200d👩': 7, + '👩\u200d❤️\u200d💋\u200d👨': 10, + '👩\u200d❤️\u200d💋\u200d👩': 10, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 7, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 7, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 7, + '👩🏻\u200d⚕️': 6, + '👩🏻\u200d⚖️': 6, + '👩🏻\u200d✈️': 6, + '👩🏻\u200d❤️\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 14, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 14, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 14, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 14, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 14, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 14, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 9, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 9, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 9, + '👩🏻\u200d\U0001faef\u200d👩🏼': 11, + '👩🏻\u200d\U0001faef\u200d👩🏽': 11, + '👩🏻\u200d\U0001faef\u200d👩🏾': 11, + '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d⚕️': 6, + '👩🏼\u200d⚖️': 6, + '👩🏼\u200d✈️': 6, + '👩🏼\u200d❤️\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d👩🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 14, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 14, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 9, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏼\u200d\U0001faef\u200d👩🏻': 11, + '👩🏼\u200d\U0001faef\u200d👩🏽': 11, + '👩🏼\u200d\U0001faef\u200d👩🏾': 11, + '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d⚕️': 6, + '👩🏽\u200d⚖️': 6, + '👩🏽\u200d✈️': 6, + '👩🏽\u200d❤️\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 14, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 14, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 14, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 14, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 14, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 14, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 9, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 9, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 9, + '👩🏽\u200d\U0001faef\u200d👩🏻': 11, + '👩🏽\u200d\U0001faef\u200d👩🏼': 11, + '👩🏽\u200d\U0001faef\u200d👩🏾': 11, + '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d⚕️': 6, + '👩🏾\u200d⚖️': 6, + '👩🏾\u200d✈️': 6, + '👩🏾\u200d❤️\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d👩🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 14, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 14, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 9, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 9, + '👩🏾\u200d\U0001faef\u200d👩🏻': 11, + '👩🏾\u200d\U0001faef\u200d👩🏼': 11, + '👩🏾\u200d\U0001faef\u200d👩🏽': 11, + '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏿\u200d⚕️': 6, + '👩🏿\u200d⚖️': 6, + '👩🏿\u200d✈️': 6, + '👩🏿\u200d❤️\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d👩🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 14, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 14, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 14, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 14, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 14, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 14, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 9, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 9, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 9, + '👩🏿\u200d\U0001faef\u200d👩🏻': 11, + '👩🏿\u200d\U0001faef\u200d👩🏼': 11, + '👩🏿\u200d\U0001faef\u200d👩🏽': 11, + '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '👮\u200d♀️': 4, + '👮\u200d♂️': 4, + '👮🏻\u200d♀️': 6, + '👮🏻\u200d♂️': 6, + '👮🏼\u200d♀️': 6, + '👮🏼\u200d♂️': 6, + '👮🏽\u200d♀️': 6, + '👮🏽\u200d♂️': 6, + '👮🏾\u200d♀️': 6, + '👮🏾\u200d♂️': 6, + '👮🏿\u200d♀️': 6, + '👮🏿\u200d♂️': 6, + '👯\u200d♀️': 4, + '👯\u200d♂️': 4, + '👯🏻\u200d♀️': 6, + '👯🏻\u200d♂️': 6, + '👯🏼\u200d♀️': 6, + '👯🏼\u200d♂️': 6, + '👯🏽\u200d♀️': 6, + '👯🏽\u200d♂️': 6, + '👯🏾\u200d♀️': 6, + '👯🏾\u200d♂️': 6, + '👯🏿\u200d♀️': 6, + '👯🏿\u200d♂️': 6, + '👰\u200d♀️': 4, + '👰\u200d♂️': 4, + '👰🏻\u200d♀️': 6, + '👰🏻\u200d♂️': 6, + '👰🏼\u200d♀️': 6, + '👰🏼\u200d♂️': 6, + '👰🏽\u200d♀️': 6, + '👰🏽\u200d♂️': 6, + '👰🏾\u200d♀️': 6, + '👰🏾\u200d♂️': 6, + '👰🏿\u200d♀️': 6, + '👰🏿\u200d♂️': 6, + '👱\u200d♀️': 4, + '👱\u200d♂️': 4, + '👱🏻\u200d♀️': 6, + '👱🏻\u200d♂️': 6, + '👱🏼\u200d♀️': 6, + '👱🏼\u200d♂️': 6, + '👱🏽\u200d♀️': 6, + '👱🏽\u200d♂️': 6, + '👱🏾\u200d♀️': 6, + '👱🏾\u200d♂️': 6, + '👱🏿\u200d♀️': 6, + '👱🏿\u200d♂️': 6, + '👳\u200d♀️': 4, + '👳\u200d♂️': 4, + '👳🏻\u200d♀️': 6, + '👳🏻\u200d♂️': 6, + '👳🏼\u200d♀️': 6, + '👳🏼\u200d♂️': 6, + '👳🏽\u200d♀️': 6, + '👳🏽\u200d♂️': 6, + '👳🏾\u200d♀️': 6, + '👳🏾\u200d♂️': 6, + '👳🏿\u200d♀️': 6, + '👳🏿\u200d♂️': 6, + '👷\u200d♀️': 4, + '👷\u200d♂️': 4, + '👷🏻\u200d♀️': 6, + '👷🏻\u200d♂️': 6, + '👷🏼\u200d♀️': 6, + '👷🏼\u200d♂️': 6, + '👷🏽\u200d♀️': 6, + '👷🏽\u200d♂️': 6, + '👷🏾\u200d♀️': 6, + '👷🏾\u200d♂️': 6, + '👷🏿\u200d♀️': 6, + '👷🏿\u200d♂️': 6, + '💁\u200d♀️': 4, + '💁\u200d♂️': 4, + '💁🏻\u200d♀️': 6, + '💁🏻\u200d♂️': 6, + '💁🏼\u200d♀️': 6, + '💁🏼\u200d♂️': 6, + '💁🏽\u200d♀️': 6, + '💁🏽\u200d♂️': 6, + '💁🏾\u200d♀️': 6, + '💁🏾\u200d♂️': 6, + '💁🏿\u200d♀️': 6, + '💁🏿\u200d♂️': 6, + '💂\u200d♀️': 4, + '💂\u200d♂️': 4, + '💂🏻\u200d♀️': 6, + '💂🏻\u200d♂️': 6, + '💂🏼\u200d♀️': 6, + '💂🏼\u200d♂️': 6, + '💂🏽\u200d♀️': 6, + '💂🏽\u200d♂️': 6, + '💂🏾\u200d♀️': 6, + '💂🏾\u200d♂️': 6, + '💂🏿\u200d♀️': 6, + '💂🏿\u200d♂️': 6, + '💆\u200d♀️': 4, + '💆\u200d♂️': 4, + '💆🏻\u200d♀️': 6, + '💆🏻\u200d♂️': 6, + '💆🏼\u200d♀️': 6, + '💆🏼\u200d♂️': 6, + '💆🏽\u200d♀️': 6, + '💆🏽\u200d♂️': 6, + '💆🏾\u200d♀️': 6, + '💆🏾\u200d♂️': 6, + '💆🏿\u200d♀️': 6, + '💆🏿\u200d♂️': 6, + '💇\u200d♀️': 4, + '💇\u200d♂️': 4, + '💇🏻\u200d♀️': 6, + '💇🏻\u200d♂️': 6, + '💇🏼\u200d♀️': 6, + '💇🏼\u200d♂️': 6, + '💇🏽\u200d♀️': 6, + '💇🏽\u200d♂️': 6, + '💇🏾\u200d♀️': 6, + '💇🏾\u200d♂️': 6, + '💇🏿\u200d♀️': 6, + '💇🏿\u200d♂️': 6, + '🕵️\u200d♀️': 3, + '🕵️\u200d♂️': 3, + '🕵🏻\u200d♀️': 5, + '🕵🏻\u200d♂️': 5, + '🕵🏼\u200d♀️': 5, + '🕵🏼\u200d♂️': 5, + '🕵🏽\u200d♀️': 5, + '🕵🏽\u200d♂️': 5, + '🕵🏾\u200d♀️': 5, + '🕵🏾\u200d♂️': 5, + '🕵🏿\u200d♀️': 5, + '🕵🏿\u200d♂️': 5, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 4, + '🙂\u200d↔️': 4, + '🙂\u200d↕️': 4, + '🙅\u200d♀️': 4, + '🙅\u200d♂️': 4, + '🙅🏻\u200d♀️': 6, + '🙅🏻\u200d♂️': 6, + '🙅🏼\u200d♀️': 6, + '🙅🏼\u200d♂️': 6, + '🙅🏽\u200d♀️': 6, + '🙅🏽\u200d♂️': 6, + '🙅🏾\u200d♀️': 6, + '🙅🏾\u200d♂️': 6, + '🙅🏿\u200d♀️': 6, + '🙅🏿\u200d♂️': 6, + '🙆\u200d♀️': 4, + '🙆\u200d♂️': 4, + '🙆🏻\u200d♀️': 6, + '🙆🏻\u200d♂️': 6, + '🙆🏼\u200d♀️': 6, + '🙆🏼\u200d♂️': 6, + '🙆🏽\u200d♀️': 6, + '🙆🏽\u200d♂️': 6, + '🙆🏾\u200d♀️': 6, + '🙆🏾\u200d♂️': 6, + '🙆🏿\u200d♀️': 6, + '🙆🏿\u200d♂️': 6, + '🙇\u200d♀️': 4, + '🙇\u200d♂️': 4, + '🙇🏻\u200d♀️': 6, + '🙇🏻\u200d♂️': 6, + '🙇🏼\u200d♀️': 6, + '🙇🏼\u200d♂️': 6, + '🙇🏽\u200d♀️': 6, + '🙇🏽\u200d♂️': 6, + '🙇🏾\u200d♀️': 6, + '🙇🏾\u200d♂️': 6, + '🙇🏿\u200d♀️': 6, + '🙇🏿\u200d♂️': 6, + '🙋\u200d♀️': 4, + '🙋\u200d♂️': 4, + '🙋🏻\u200d♀️': 6, + '🙋🏻\u200d♂️': 6, + '🙋🏼\u200d♀️': 6, + '🙋🏼\u200d♂️': 6, + '🙋🏽\u200d♀️': 6, + '🙋🏽\u200d♂️': 6, + '🙋🏾\u200d♀️': 6, + '🙋🏾\u200d♂️': 6, + '🙋🏿\u200d♀️': 6, + '🙋🏿\u200d♂️': 6, + '🙍\u200d♀️': 4, + '🙍\u200d♂️': 4, + '🙍🏻\u200d♀️': 6, + '🙍🏻\u200d♂️': 6, + '🙍🏼\u200d♀️': 6, + '🙍🏼\u200d♂️': 6, + '🙍🏽\u200d♀️': 6, + '🙍🏽\u200d♂️': 6, + '🙍🏾\u200d♀️': 6, + '🙍🏾\u200d♂️': 6, + '🙍🏿\u200d♀️': 6, + '🙍🏿\u200d♂️': 6, + '🙎\u200d♀️': 4, + '🙎\u200d♂️': 4, + '🙎🏻\u200d♀️': 6, + '🙎🏻\u200d♂️': 6, + '🙎🏼\u200d♀️': 6, + '🙎🏼\u200d♂️': 6, + '🙎🏽\u200d♀️': 6, + '🙎🏽\u200d♂️': 6, + '🙎🏾\u200d♀️': 6, + '🙎🏾\u200d♂️': 6, + '🙎🏿\u200d♀️': 6, + '🙎🏿\u200d♂️': 6, + '🚣\u200d♀️': 4, + '🚣\u200d♂️': 4, + '🚣🏻\u200d♀️': 6, + '🚣🏻\u200d♂️': 6, + '🚣🏼\u200d♀️': 6, + '🚣🏼\u200d♂️': 6, + '🚣🏽\u200d♀️': 6, + '🚣🏽\u200d♂️': 6, + '🚣🏾\u200d♀️': 6, + '🚣🏾\u200d♂️': 6, + '🚣🏿\u200d♀️': 6, + '🚣🏿\u200d♂️': 6, + '🚴\u200d♀️': 4, + '🚴\u200d♂️': 4, + '🚴🏻\u200d♀️': 6, + '🚴🏻\u200d♂️': 6, + '🚴🏼\u200d♀️': 6, + '🚴🏼\u200d♂️': 6, + '🚴🏽\u200d♀️': 6, + '🚴🏽\u200d♂️': 6, + '🚴🏾\u200d♀️': 6, + '🚴🏾\u200d♂️': 6, + '🚴🏿\u200d♀️': 6, + '🚴🏿\u200d♂️': 6, + '🚵\u200d♀️': 4, + '🚵\u200d♂️': 4, + '🚵🏻\u200d♀️': 6, + '🚵🏻\u200d♂️': 6, + '🚵🏼\u200d♀️': 6, + '🚵🏼\u200d♂️': 6, + '🚵🏽\u200d♀️': 6, + '🚵🏽\u200d♂️': 6, + '🚵🏾\u200d♀️': 6, + '🚵🏾\u200d♂️': 6, + '🚵🏿\u200d♀️': 6, + '🚵🏿\u200d♂️': 6, + '🚶\u200d♀️': 4, + '🚶\u200d♀️\u200d➡️': 6, + '🚶\u200d♂️': 4, + '🚶\u200d♂️\u200d➡️': 6, + '🚶\u200d➡️': 4, + '🚶🏻\u200d♀️': 6, + '🚶🏻\u200d♀️\u200d➡️': 8, + '🚶🏻\u200d♂️': 6, + '🚶🏻\u200d♂️\u200d➡️': 8, + '🚶🏻\u200d➡️': 6, + '🚶🏼\u200d♀️': 6, + '🚶🏼\u200d♀️\u200d➡️': 8, + '🚶🏼\u200d♂️': 6, + '🚶🏼\u200d♂️\u200d➡️': 8, + '🚶🏼\u200d➡️': 6, + '🚶🏽\u200d♀️': 6, + '🚶🏽\u200d♀️\u200d➡️': 8, + '🚶🏽\u200d♂️': 6, + '🚶🏽\u200d♂️\u200d➡️': 8, + '🚶🏽\u200d➡️': 6, + '🚶🏾\u200d♀️': 6, + '🚶🏾\u200d♀️\u200d➡️': 8, + '🚶🏾\u200d♂️': 6, + '🚶🏾\u200d♂️\u200d➡️': 8, + '🚶🏾\u200d➡️': 6, + '🚶🏿\u200d♀️': 6, + '🚶🏿\u200d♀️\u200d➡️': 8, + '🚶🏿\u200d♂️': 6, + '🚶🏿\u200d♂️\u200d➡️': 8, + '🚶🏿\u200d➡️': 6, + '🤦\u200d♀️': 4, + '🤦\u200d♂️': 4, + '🤦🏻\u200d♀️': 6, + '🤦🏻\u200d♂️': 6, + '🤦🏼\u200d♀️': 6, + '🤦🏼\u200d♂️': 6, + '🤦🏽\u200d♀️': 6, + '🤦🏽\u200d♂️': 6, + '🤦🏾\u200d♀️': 6, + '🤦🏾\u200d♂️': 6, + '🤦🏿\u200d♀️': 6, + '🤦🏿\u200d♂️': 6, + '🤵\u200d♀️': 4, + '🤵\u200d♂️': 4, + '🤵🏻\u200d♀️': 6, + '🤵🏻\u200d♂️': 6, + '🤵🏼\u200d♀️': 6, + '🤵🏼\u200d♂️': 6, + '🤵🏽\u200d♀️': 6, + '🤵🏽\u200d♂️': 6, + '🤵🏾\u200d♀️': 6, + '🤵🏾\u200d♂️': 6, + '🤵🏿\u200d♀️': 6, + '🤵🏿\u200d♂️': 6, + '🤷\u200d♀️': 4, + '🤷\u200d♂️': 4, + '🤷🏻\u200d♀️': 6, + '🤷🏻\u200d♂️': 6, + '🤷🏼\u200d♀️': 6, + '🤷🏼\u200d♂️': 6, + '🤷🏽\u200d♀️': 6, + '🤷🏽\u200d♂️': 6, + '🤷🏾\u200d♀️': 6, + '🤷🏾\u200d♂️': 6, + '🤷🏿\u200d♀️': 6, + '🤷🏿\u200d♂️': 6, + '🤸\u200d♀️': 4, + '🤸\u200d♂️': 4, + '🤸🏻\u200d♀️': 6, + '🤸🏻\u200d♂️': 6, + '🤸🏼\u200d♀️': 6, + '🤸🏼\u200d♂️': 6, + '🤸🏽\u200d♀️': 6, + '🤸🏽\u200d♂️': 6, + '🤸🏾\u200d♀️': 6, + '🤸🏾\u200d♂️': 6, + '🤸🏿\u200d♀️': 6, + '🤸🏿\u200d♂️': 6, + '🤹\u200d♀️': 4, + '🤹\u200d♂️': 4, + '🤹🏻\u200d♀️': 6, + '🤹🏻\u200d♂️': 6, + '🤹🏼\u200d♀️': 6, + '🤹🏼\u200d♂️': 6, + '🤹🏽\u200d♀️': 6, + '🤹🏽\u200d♂️': 6, + '🤹🏾\u200d♀️': 6, + '🤹🏾\u200d♂️': 6, + '🤹🏿\u200d♀️': 6, + '🤹🏿\u200d♂️': 6, + '🤼\u200d♀️': 4, + '🤼\u200d♂️': 4, + '🤼🏻\u200d♀️': 6, + '🤼🏻\u200d♂️': 6, + '🤼🏼\u200d♀️': 6, + '🤼🏼\u200d♂️': 6, + '🤼🏽\u200d♀️': 6, + '🤼🏽\u200d♂️': 6, + '🤼🏾\u200d♀️': 6, + '🤼🏾\u200d♂️': 6, + '🤼🏿\u200d♀️': 6, + '🤼🏿\u200d♂️': 6, + '🤽\u200d♀️': 4, + '🤽\u200d♂️': 4, + '🤽🏻\u200d♀️': 6, + '🤽🏻\u200d♂️': 6, + '🤽🏼\u200d♀️': 6, + '🤽🏼\u200d♂️': 6, + '🤽🏽\u200d♀️': 6, + '🤽🏽\u200d♂️': 6, + '🤽🏾\u200d♀️': 6, + '🤽🏾\u200d♂️': 6, + '🤽🏿\u200d♀️': 6, + '🤽🏿\u200d♂️': 6, + '🤾\u200d♀️': 4, + '🤾\u200d♂️': 4, + '🤾🏻\u200d♀️': 6, + '🤾🏻\u200d♂️': 6, + '🤾🏼\u200d♀️': 6, + '🤾🏼\u200d♂️': 6, + '🤾🏽\u200d♀️': 6, + '🤾🏽\u200d♂️': 6, + '🤾🏾\u200d♀️': 6, + '🤾🏾\u200d♂️': 6, + '🤾🏿\u200d♀️': 6, + '🤾🏿\u200d♂️': 6, + '🦸\u200d♀️': 4, + '🦸\u200d♂️': 4, + '🦸🏻\u200d♀️': 6, + '🦸🏻\u200d♂️': 6, + '🦸🏼\u200d♀️': 6, + '🦸🏼\u200d♂️': 6, + '🦸🏽\u200d♀️': 6, + '🦸🏽\u200d♂️': 6, + '🦸🏾\u200d♀️': 6, + '🦸🏾\u200d♂️': 6, + '🦸🏿\u200d♀️': 6, + '🦸🏿\u200d♂️': 6, + '🦹\u200d♀️': 4, + '🦹\u200d♂️': 4, + '🦹🏻\u200d♀️': 6, + '🦹🏻\u200d♂️': 6, + '🦹🏼\u200d♀️': 6, + '🦹🏼\u200d♂️': 6, + '🦹🏽\u200d♀️': 6, + '🦹🏽\u200d♂️': 6, + '🦹🏾\u200d♀️': 6, + '🦹🏾\u200d♂️': 6, + '🦹🏿\u200d♀️': 6, + '🦹🏿\u200d♂️': 6, + '🧍\u200d♀️': 4, + '🧍\u200d♂️': 4, + '🧍🏻\u200d♀️': 6, + '🧍🏻\u200d♂️': 6, + '🧍🏼\u200d♀️': 6, + '🧍🏼\u200d♂️': 6, + '🧍🏽\u200d♀️': 6, + '🧍🏽\u200d♂️': 6, + '🧍🏾\u200d♀️': 6, + '🧍🏾\u200d♂️': 6, + '🧍🏿\u200d♀️': 6, + '🧍🏿\u200d♂️': 6, + '🧎\u200d♀️': 4, + '🧎\u200d♀️\u200d➡️': 6, + '🧎\u200d♂️': 4, + '🧎\u200d♂️\u200d➡️': 6, + '🧎\u200d➡️': 4, + '🧎🏻\u200d♀️': 6, + '🧎🏻\u200d♀️\u200d➡️': 8, + '🧎🏻\u200d♂️': 6, + '🧎🏻\u200d♂️\u200d➡️': 8, + '🧎🏻\u200d➡️': 6, + '🧎🏼\u200d♀️': 6, + '🧎🏼\u200d♀️\u200d➡️': 8, + '🧎🏼\u200d♂️': 6, + '🧎🏼\u200d♂️\u200d➡️': 8, + '🧎🏼\u200d➡️': 6, + '🧎🏽\u200d♀️': 6, + '🧎🏽\u200d♀️\u200d➡️': 8, + '🧎🏽\u200d♂️': 6, + '🧎🏽\u200d♂️\u200d➡️': 8, + '🧎🏽\u200d➡️': 6, + '🧎🏾\u200d♀️': 6, + '🧎🏾\u200d♀️\u200d➡️': 8, + '🧎🏾\u200d♂️': 6, + '🧎🏾\u200d♂️\u200d➡️': 8, + '🧎🏾\u200d➡️': 6, + '🧎🏿\u200d♀️': 6, + '🧎🏿\u200d♀️\u200d➡️': 8, + '🧎🏿\u200d♂️': 6, + '🧎🏿\u200d♂️\u200d➡️': 8, + '🧎🏿\u200d➡️': 6, + '🧏\u200d♀️': 4, + '🧏\u200d♂️': 4, + '🧏🏻\u200d♀️': 6, + '🧏🏻\u200d♂️': 6, + '🧏🏼\u200d♀️': 6, + '🧏🏼\u200d♂️': 6, + '🧏🏽\u200d♀️': 6, + '🧏🏽\u200d♂️': 6, + '🧏🏾\u200d♀️': 6, + '🧏🏾\u200d♂️': 6, + '🧏🏿\u200d♀️': 6, + '🧏🏿\u200d♂️': 6, + '🧑\u200d⚕️': 4, + '🧑\u200d⚖️': 4, + '🧑\u200d✈️': 4, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 7, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 7, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 7, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🩰': 5, + '🧑🏻\u200d⚕️': 6, + '🧑🏻\u200d⚖️': 6, + '🧑🏻\u200d✈️': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 14, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 9, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 9, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 9, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏼\u200d⚕️': 6, + '🧑🏼\u200d⚖️': 6, + '🧑🏼\u200d✈️': 6, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 9, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏽\u200d⚕️': 6, + '🧑🏽\u200d⚖️': 6, + '🧑🏽\u200d✈️': 6, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 14, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 9, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 9, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 9, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏾\u200d⚕️': 6, + '🧑🏾\u200d⚖️': 6, + '🧑🏾\u200d✈️': 6, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 9, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏿\u200d⚕️': 6, + '🧑🏿\u200d⚖️': 6, + '🧑🏿\u200d✈️': 6, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 14, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 14, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 9, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 9, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 9, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '🧔\u200d♀️': 4, + '🧔\u200d♂️': 4, + '🧔🏻\u200d♀️': 6, + '🧔🏻\u200d♂️': 6, + '🧔🏼\u200d♀️': 6, + '🧔🏼\u200d♂️': 6, + '🧔🏽\u200d♀️': 6, + '🧔🏽\u200d♂️': 6, + '🧔🏾\u200d♀️': 6, + '🧔🏾\u200d♂️': 6, + '🧔🏿\u200d♀️': 6, + '🧔🏿\u200d♂️': 6, + '🧖\u200d♀️': 4, + '🧖\u200d♂️': 4, + '🧖🏻\u200d♀️': 6, + '🧖🏻\u200d♂️': 6, + '🧖🏼\u200d♀️': 6, + '🧖🏼\u200d♂️': 6, + '🧖🏽\u200d♀️': 6, + '🧖🏽\u200d♂️': 6, + '🧖🏾\u200d♀️': 6, + '🧖🏾\u200d♂️': 6, + '🧖🏿\u200d♀️': 6, + '🧖🏿\u200d♂️': 6, + '🧗\u200d♀️': 4, + '🧗\u200d♂️': 4, + '🧗🏻\u200d♀️': 6, + '🧗🏻\u200d♂️': 6, + '🧗🏼\u200d♀️': 6, + '🧗🏼\u200d♂️': 6, + '🧗🏽\u200d♀️': 6, + '🧗🏽\u200d♂️': 6, + '🧗🏾\u200d♀️': 6, + '🧗🏾\u200d♂️': 6, + '🧗🏿\u200d♀️': 6, + '🧗🏿\u200d♂️': 6, + '🧘\u200d♀️': 4, + '🧘\u200d♂️': 4, + '🧘🏻\u200d♀️': 6, + '🧘🏻\u200d♂️': 6, + '🧘🏼\u200d♀️': 6, + '🧘🏼\u200d♂️': 6, + '🧘🏽\u200d♀️': 6, + '🧘🏽\u200d♂️': 6, + '🧘🏾\u200d♀️': 6, + '🧘🏾\u200d♂️': 6, + '🧘🏿\u200d♀️': 6, + '🧘🏿\u200d♂️': 6, + '🧙\u200d♀️': 4, + '🧙\u200d♂️': 4, + '🧙🏻\u200d♀️': 6, + '🧙🏻\u200d♂️': 6, + '🧙🏼\u200d♀️': 6, + '🧙🏼\u200d♂️': 6, + '🧙🏽\u200d♀️': 6, + '🧙🏽\u200d♂️': 6, + '🧙🏾\u200d♀️': 6, + '🧙🏾\u200d♂️': 6, + '🧙🏿\u200d♀️': 6, + '🧙🏿\u200d♂️': 6, + '🧚\u200d♀️': 4, + '🧚\u200d♂️': 4, + '🧚🏻\u200d♀️': 6, + '🧚🏻\u200d♂️': 6, + '🧚🏼\u200d♀️': 6, + '🧚🏼\u200d♂️': 6, + '🧚🏽\u200d♀️': 6, + '🧚🏽\u200d♂️': 6, + '🧚🏾\u200d♀️': 6, + '🧚🏾\u200d♂️': 6, + '🧚🏿\u200d♀️': 6, + '🧚🏿\u200d♂️': 6, + '🧛\u200d♀️': 4, + '🧛\u200d♂️': 4, + '🧛🏻\u200d♀️': 6, + '🧛🏻\u200d♂️': 6, + '🧛🏼\u200d♀️': 6, + '🧛🏼\u200d♂️': 6, + '🧛🏽\u200d♀️': 6, + '🧛🏽\u200d♂️': 6, + '🧛🏾\u200d♀️': 6, + '🧛🏾\u200d♂️': 6, + '🧛🏿\u200d♀️': 6, + '🧛🏿\u200d♂️': 6, + '🧜\u200d♀️': 4, + '🧜\u200d♂️': 4, + '🧜🏻\u200d♀️': 6, + '🧜🏻\u200d♂️': 6, + '🧜🏼\u200d♀️': 6, + '🧜🏼\u200d♂️': 6, + '🧜🏽\u200d♀️': 6, + '🧜🏽\u200d♂️': 6, + '🧜🏾\u200d♀️': 6, + '🧜🏾\u200d♂️': 6, + '🧜🏿\u200d♀️': 6, + '🧜🏿\u200d♂️': 6, + '🧝\u200d♀️': 4, + '🧝\u200d♂️': 4, + '🧝🏻\u200d♀️': 6, + '🧝🏻\u200d♂️': 6, + '🧝🏼\u200d♀️': 6, + '🧝🏼\u200d♂️': 6, + '🧝🏽\u200d♀️': 6, + '🧝🏽\u200d♂️': 6, + '🧝🏾\u200d♀️': 6, + '🧝🏾\u200d♂️': 6, + '🧝🏿\u200d♀️': 6, + '🧝🏿\u200d♂️': 6, + '🧞\u200d♀️': 4, + '🧞\u200d♂️': 4, + '🧟\u200d♀️': 4, + '🧟\u200d♂️': 4, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9 +} diff --git a/wcwidth/table_grapheme_overrides/putty.py b/wcwidth/table_grapheme_overrides/putty.py new file mode 100644 index 00000000..d914c972 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/putty.py @@ -0,0 +1,1443 @@ +""" +Grapheme overrides for putty. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8 +} diff --git a/wcwidth/table_grapheme_overrides/qtermwidget.py b/wcwidth/table_grapheme_overrides/qtermwidget.py new file mode 100644 index 00000000..b1fdaf23 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/qtermwidget.py @@ -0,0 +1,1443 @@ +""" +Grapheme overrides for qtermwidget. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 8, + '👨🏻\u200d\U0001faef\u200d👨🏽': 8, + '👨🏻\u200d\U0001faef\u200d👨🏾': 8, + '👨🏻\u200d\U0001faef\u200d👨🏿': 8, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 8, + '👨🏼\u200d\U0001faef\u200d👨🏽': 8, + '👨🏼\u200d\U0001faef\u200d👨🏾': 8, + '👨🏼\u200d\U0001faef\u200d👨🏿': 8, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 8, + '👨🏽\u200d\U0001faef\u200d👨🏼': 8, + '👨🏽\u200d\U0001faef\u200d👨🏾': 8, + '👨🏽\u200d\U0001faef\u200d👨🏿': 8, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 8, + '👨🏾\u200d\U0001faef\u200d👨🏼': 8, + '👨🏾\u200d\U0001faef\u200d👨🏽': 8, + '👨🏾\u200d\U0001faef\u200d👨🏿': 8, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 8, + '👨🏿\u200d\U0001faef\u200d👨🏼': 8, + '👨🏿\u200d\U0001faef\u200d👨🏽': 8, + '👨🏿\u200d\U0001faef\u200d👨🏾': 8, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 8, + '👩🏻\u200d\U0001faef\u200d👩🏽': 8, + '👩🏻\u200d\U0001faef\u200d👩🏾': 8, + '👩🏻\u200d\U0001faef\u200d👩🏿': 8, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 8, + '👩🏼\u200d\U0001faef\u200d👩🏽': 8, + '👩🏼\u200d\U0001faef\u200d👩🏾': 8, + '👩🏼\u200d\U0001faef\u200d👩🏿': 8, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 8, + '👩🏽\u200d\U0001faef\u200d👩🏼': 8, + '👩🏽\u200d\U0001faef\u200d👩🏾': 8, + '👩🏽\u200d\U0001faef\u200d👩🏿': 8, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 8, + '👩🏾\u200d\U0001faef\u200d👩🏼': 8, + '👩🏾\u200d\U0001faef\u200d👩🏽': 8, + '👩🏾\u200d\U0001faef\u200d👩🏿': 8, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 8, + '👩🏿\u200d\U0001faef\u200d👩🏼': 8, + '👩🏿\u200d\U0001faef\u200d👩🏽': 8, + '👩🏿\u200d\U0001faef\u200d👩🏾': 8, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 8, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 8, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 8, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 8, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 8, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 8, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 8, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 8, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 8, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 8, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 8, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 8, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 8, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 8, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8 +} diff --git a/wcwidth/table_grapheme_overrides/rio.py b/wcwidth/table_grapheme_overrides/rio.py new file mode 100644 index 00000000..cfa52b82 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/rio.py @@ -0,0 +1,1443 @@ +""" +Grapheme overrides for rio. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8 +} diff --git a/wcwidth/table_grapheme_overrides/rxvt_unicode.py b/wcwidth/table_grapheme_overrides/rxvt_unicode.py new file mode 100644 index 00000000..c0c5de28 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/rxvt_unicode.py @@ -0,0 +1,1443 @@ +""" +Grapheme overrides for rxvt-unicode. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8 +} diff --git a/wcwidth/table_grapheme_overrides/screen.py b/wcwidth/table_grapheme_overrides/screen.py new file mode 100644 index 00000000..85a4e249 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/screen.py @@ -0,0 +1,1443 @@ +""" +Grapheme overrides for screen. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8 +} diff --git a/wcwidth/table_grapheme_overrides/securecrt.py b/wcwidth/table_grapheme_overrides/securecrt.py new file mode 100644 index 00000000..daf7594b --- /dev/null +++ b/wcwidth/table_grapheme_overrides/securecrt.py @@ -0,0 +1,1442 @@ +""" +Grapheme overrides for securecrt. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '🍄\u200d🟫': 3, + '🍋\u200d🟩': 3, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 3, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 5, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 5, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 5, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 5, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 5, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 6, + '🫱🏻\u200d🫲🏽': 6, + '🫱🏻\u200d🫲🏾': 6, + '🫱🏻\u200d🫲🏿': 6, + '🫱🏼\u200d🫲🏻': 6, + '🫱🏼\u200d🫲🏽': 6, + '🫱🏼\u200d🫲🏾': 6, + '🫱🏼\u200d🫲🏿': 6, + '🫱🏽\u200d🫲🏻': 6, + '🫱🏽\u200d🫲🏼': 6, + '🫱🏽\u200d🫲🏾': 6, + '🫱🏽\u200d🫲🏿': 6, + '🫱🏾\u200d🫲🏻': 6, + '🫱🏾\u200d🫲🏼': 6, + '🫱🏾\u200d🫲🏽': 6, + '🫱🏾\u200d🫲🏿': 6, + '🫱🏿\u200d🫲🏻': 6, + '🫱🏿\u200d🫲🏼': 6, + '🫱🏿\u200d🫲🏽': 6, + '🫱🏿\u200d🫲🏾': 6 +} diff --git a/wcwidth/table_grapheme_overrides/st.py b/wcwidth/table_grapheme_overrides/st.py new file mode 100644 index 00000000..70308f40 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/st.py @@ -0,0 +1,1443 @@ +""" +Grapheme overrides for st. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8 +} diff --git a/wcwidth/table_grapheme_overrides/teraterm.py b/wcwidth/table_grapheme_overrides/teraterm.py new file mode 100644 index 00000000..9355bab2 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/teraterm.py @@ -0,0 +1,65 @@ +""" +Grapheme overrides for teraterm. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 1, + '⛹️\u200d♀️': 1, + '⛹️\u200d♂️': 1, + '⛹🏻\u200d♀️': 1, + '⛹🏻\u200d♂️': 1, + '⛹🏼\u200d♀️': 1, + '⛹🏼\u200d♂️': 1, + '⛹🏽\u200d♀️': 1, + '⛹🏽\u200d♂️': 1, + '⛹🏾\u200d♀️': 1, + '⛹🏾\u200d♂️': 1, + '⛹🏿\u200d♀️': 1, + '⛹🏿\u200d♂️': 1, + '❤️\u200d🔥': 1, + '❤️\u200d🩹': 1, + '🏋️\u200d♀️': 1, + '🏋️\u200d♂️': 1, + '🏋🏻\u200d♀️': 1, + '🏋🏻\u200d♂️': 1, + '🏋🏼\u200d♀️': 1, + '🏋🏼\u200d♂️': 1, + '🏋🏽\u200d♀️': 1, + '🏋🏽\u200d♂️': 1, + '🏋🏾\u200d♀️': 1, + '🏋🏾\u200d♂️': 1, + '🏋🏿\u200d♀️': 1, + '🏋🏿\u200d♂️': 1, + '🏌️\u200d♀️': 1, + '🏌️\u200d♂️': 1, + '🏌🏻\u200d♀️': 1, + '🏌🏻\u200d♂️': 1, + '🏌🏼\u200d♀️': 1, + '🏌🏼\u200d♂️': 1, + '🏌🏽\u200d♀️': 1, + '🏌🏽\u200d♂️': 1, + '🏌🏾\u200d♀️': 1, + '🏌🏾\u200d♂️': 1, + '🏌🏿\u200d♀️': 1, + '🏌🏿\u200d♂️': 1, + '🏳️\u200d⚧️': 1, + '🏳️\u200d🌈': 1, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 7, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '👁️\u200d🗨️': 1, + '🕵️\u200d♀️': 1, + '🕵️\u200d♂️': 1, + '🕵🏻\u200d♀️': 1, + '🕵🏻\u200d♂️': 1, + '🕵🏼\u200d♀️': 1, + '🕵🏼\u200d♂️': 1, + '🕵🏽\u200d♀️': 1, + '🕵🏽\u200d♂️': 1, + '🕵🏾\u200d♀️': 1, + '🕵🏾\u200d♂️': 1, + '🕵🏿\u200d♀️': 1, + '🕵🏿\u200d♂️': 1 +} diff --git a/wcwidth/table_grapheme_overrides/terminal_app.py b/wcwidth/table_grapheme_overrides/terminal_app.py new file mode 100644 index 00000000..073b0e79 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/terminal_app.py @@ -0,0 +1,1456 @@ +""" +Grapheme overrides for terminal.app. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 4, + '⛹️\u200d♀️': 3, + '⛹️\u200d♂️': 3, + '⛹🏻\u200d♀️': 5, + '⛹🏻\u200d♂️': 5, + '⛹🏼\u200d♀️': 5, + '⛹🏼\u200d♂️': 5, + '⛹🏽\u200d♀️': 5, + '⛹🏽\u200d♂️': 5, + '⛹🏾\u200d♀️': 5, + '⛹🏾\u200d♂️': 5, + '⛹🏿\u200d♀️': 5, + '⛹🏿\u200d♂️': 5, + '❤️\u200d🔥': 4, + '❤️\u200d🩹': 4, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏃\u200d♀️': 4, + '🏃\u200d♀️\u200d➡️': 6, + '🏃\u200d♂️': 4, + '🏃\u200d♂️\u200d➡️': 6, + '🏃\u200d➡️': 4, + '🏃🏻\u200d♀️': 6, + '🏃🏻\u200d♀️\u200d➡️': 8, + '🏃🏻\u200d♂️': 6, + '🏃🏻\u200d♂️\u200d➡️': 8, + '🏃🏻\u200d➡️': 6, + '🏃🏼\u200d♀️': 6, + '🏃🏼\u200d♀️\u200d➡️': 8, + '🏃🏼\u200d♂️': 6, + '🏃🏼\u200d♂️\u200d➡️': 8, + '🏃🏼\u200d➡️': 6, + '🏃🏽\u200d♀️': 6, + '🏃🏽\u200d♀️\u200d➡️': 8, + '🏃🏽\u200d♂️': 6, + '🏃🏽\u200d♂️\u200d➡️': 8, + '🏃🏽\u200d➡️': 6, + '🏃🏾\u200d♀️': 6, + '🏃🏾\u200d♀️\u200d➡️': 8, + '🏃🏾\u200d♂️': 6, + '🏃🏾\u200d♂️\u200d➡️': 8, + '🏃🏾\u200d➡️': 6, + '🏃🏿\u200d♀️': 6, + '🏃🏿\u200d♀️\u200d➡️': 8, + '🏃🏿\u200d♂️': 6, + '🏃🏿\u200d♂️\u200d➡️': 8, + '🏃🏿\u200d➡️': 6, + '🏄\u200d♀️': 4, + '🏄\u200d♂️': 4, + '🏄🏻\u200d♀️': 6, + '🏄🏻\u200d♂️': 6, + '🏄🏼\u200d♀️': 6, + '🏄🏼\u200d♂️': 6, + '🏄🏽\u200d♀️': 6, + '🏄🏽\u200d♂️': 6, + '🏄🏾\u200d♀️': 6, + '🏄🏾\u200d♂️': 6, + '🏄🏿\u200d♀️': 6, + '🏄🏿\u200d♂️': 6, + '🏊\u200d♀️': 4, + '🏊\u200d♂️': 4, + '🏊🏻\u200d♀️': 6, + '🏊🏻\u200d♂️': 6, + '🏊🏼\u200d♀️': 6, + '🏊🏼\u200d♂️': 6, + '🏊🏽\u200d♀️': 6, + '🏊🏽\u200d♂️': 6, + '🏊🏾\u200d♀️': 6, + '🏊🏾\u200d♂️': 6, + '🏊🏿\u200d♀️': 6, + '🏊🏿\u200d♂️': 6, + '🏋️\u200d♀️': 3, + '🏋️\u200d♂️': 3, + '🏋🏻\u200d♀️': 5, + '🏋🏻\u200d♂️': 5, + '🏋🏼\u200d♀️': 5, + '🏋🏼\u200d♂️': 5, + '🏋🏽\u200d♀️': 5, + '🏋🏽\u200d♂️': 5, + '🏋🏾\u200d♀️': 5, + '🏋🏾\u200d♂️': 5, + '🏋🏿\u200d♀️': 5, + '🏋🏿\u200d♂️': 5, + '🏌️\u200d♀️': 3, + '🏌️\u200d♂️': 3, + '🏌🏻\u200d♀️': 5, + '🏌🏻\u200d♂️': 5, + '🏌🏼\u200d♀️': 5, + '🏌🏼\u200d♂️': 5, + '🏌🏽\u200d♀️': 5, + '🏌🏽\u200d♂️': 5, + '🏌🏾\u200d♀️': 5, + '🏌🏾\u200d♂️': 5, + '🏌🏿\u200d♀️': 5, + '🏌🏿\u200d♂️': 5, + '🏳️\u200d⚧️': 3, + '🏳️\u200d🌈': 4, + '🏴\u200d☠️': 4, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 4, + '👁️\u200d🗨️': 3, + '👨\u200d⚕️': 4, + '👨\u200d⚖️': 4, + '👨\u200d✈️': 4, + '👨\u200d❤️\u200d👨': 7, + '👨\u200d❤️\u200d💋\u200d👨': 10, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 7, + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 7, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 7, + '👨🏻\u200d⚕️': 6, + '👨🏻\u200d⚖️': 6, + '👨🏻\u200d✈️': 6, + '👨🏻\u200d❤️\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d👨🏿': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 14, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 14, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 9, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 9, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 9, + '👨🏻\u200d\U0001faef\u200d👨🏼': 11, + '👨🏻\u200d\U0001faef\u200d👨🏽': 11, + '👨🏻\u200d\U0001faef\u200d👨🏾': 11, + '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d⚕️': 6, + '👨🏼\u200d⚖️': 6, + '👨🏼\u200d✈️': 6, + '👨🏼\u200d❤️\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 14, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 9, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 9, + '👨🏼\u200d\U0001faef\u200d👨🏻': 11, + '👨🏼\u200d\U0001faef\u200d👨🏽': 11, + '👨🏼\u200d\U0001faef\u200d👨🏾': 11, + '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d⚕️': 6, + '👨🏽\u200d⚖️': 6, + '👨🏽\u200d✈️': 6, + '👨🏽\u200d❤️\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d👨🏿': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 14, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 9, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 9, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 9, + '👨🏽\u200d\U0001faef\u200d👨🏻': 11, + '👨🏽\u200d\U0001faef\u200d👨🏼': 11, + '👨🏽\u200d\U0001faef\u200d👨🏾': 11, + '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d⚕️': 6, + '👨🏾\u200d⚖️': 6, + '👨🏾\u200d✈️': 6, + '👨🏾\u200d❤️\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 14, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 9, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 9, + '👨🏾\u200d\U0001faef\u200d👨🏻': 11, + '👨🏾\u200d\U0001faef\u200d👨🏼': 11, + '👨🏾\u200d\U0001faef\u200d👨🏽': 11, + '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏿\u200d⚕️': 6, + '👨🏿\u200d⚖️': 6, + '👨🏿\u200d✈️': 6, + '👨🏿\u200d❤️\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d👨🏿': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 9, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 9, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 9, + '👨🏿\u200d\U0001faef\u200d👨🏻': 11, + '👨🏿\u200d\U0001faef\u200d👨🏼': 11, + '👨🏿\u200d\U0001faef\u200d👨🏽': 11, + '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👩\u200d⚕️': 4, + '👩\u200d⚖️': 4, + '👩\u200d✈️': 4, + '👩\u200d❤️\u200d👨': 7, + '👩\u200d❤️\u200d👩': 7, + '👩\u200d❤️\u200d💋\u200d👨': 10, + '👩\u200d❤️\u200d💋\u200d👩': 10, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 7, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 7, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 7, + '👩🏻\u200d⚕️': 6, + '👩🏻\u200d⚖️': 6, + '👩🏻\u200d✈️': 6, + '👩🏻\u200d❤️\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 14, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 14, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 14, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 14, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 14, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 14, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 9, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 9, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 9, + '👩🏻\u200d\U0001faef\u200d👩🏼': 11, + '👩🏻\u200d\U0001faef\u200d👩🏽': 11, + '👩🏻\u200d\U0001faef\u200d👩🏾': 11, + '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d⚕️': 6, + '👩🏼\u200d⚖️': 6, + '👩🏼\u200d✈️': 6, + '👩🏼\u200d❤️\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d👩🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 14, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 14, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 9, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏼\u200d\U0001faef\u200d👩🏻': 11, + '👩🏼\u200d\U0001faef\u200d👩🏽': 11, + '👩🏼\u200d\U0001faef\u200d👩🏾': 11, + '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d⚕️': 6, + '👩🏽\u200d⚖️': 6, + '👩🏽\u200d✈️': 6, + '👩🏽\u200d❤️\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 14, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 14, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 14, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 14, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 14, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 14, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 9, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 9, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 9, + '👩🏽\u200d\U0001faef\u200d👩🏻': 11, + '👩🏽\u200d\U0001faef\u200d👩🏼': 11, + '👩🏽\u200d\U0001faef\u200d👩🏾': 11, + '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d⚕️': 6, + '👩🏾\u200d⚖️': 6, + '👩🏾\u200d✈️': 6, + '👩🏾\u200d❤️\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d👩🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 14, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 14, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 9, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 9, + '👩🏾\u200d\U0001faef\u200d👩🏻': 11, + '👩🏾\u200d\U0001faef\u200d👩🏼': 11, + '👩🏾\u200d\U0001faef\u200d👩🏽': 11, + '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏿\u200d⚕️': 6, + '👩🏿\u200d⚖️': 6, + '👩🏿\u200d✈️': 6, + '👩🏿\u200d❤️\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d👩🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 14, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 14, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 14, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 14, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 14, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 14, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 9, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 9, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 9, + '👩🏿\u200d\U0001faef\u200d👩🏻': 11, + '👩🏿\u200d\U0001faef\u200d👩🏼': 11, + '👩🏿\u200d\U0001faef\u200d👩🏽': 11, + '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '👮\u200d♀️': 4, + '👮\u200d♂️': 4, + '👮🏻\u200d♀️': 6, + '👮🏻\u200d♂️': 6, + '👮🏼\u200d♀️': 6, + '👮🏼\u200d♂️': 6, + '👮🏽\u200d♀️': 6, + '👮🏽\u200d♂️': 6, + '👮🏾\u200d♀️': 6, + '👮🏾\u200d♂️': 6, + '👮🏿\u200d♀️': 6, + '👮🏿\u200d♂️': 6, + '👯\u200d♀️': 4, + '👯\u200d♂️': 4, + '👯🏻\u200d♀️': 6, + '👯🏻\u200d♂️': 6, + '👯🏼\u200d♀️': 6, + '👯🏼\u200d♂️': 6, + '👯🏽\u200d♀️': 6, + '👯🏽\u200d♂️': 6, + '👯🏾\u200d♀️': 6, + '👯🏾\u200d♂️': 6, + '👯🏿\u200d♀️': 6, + '👯🏿\u200d♂️': 6, + '👰\u200d♀️': 4, + '👰\u200d♂️': 4, + '👰🏻\u200d♀️': 6, + '👰🏻\u200d♂️': 6, + '👰🏼\u200d♀️': 6, + '👰🏼\u200d♂️': 6, + '👰🏽\u200d♀️': 6, + '👰🏽\u200d♂️': 6, + '👰🏾\u200d♀️': 6, + '👰🏾\u200d♂️': 6, + '👰🏿\u200d♀️': 6, + '👰🏿\u200d♂️': 6, + '👱\u200d♀️': 4, + '👱\u200d♂️': 4, + '👱🏻\u200d♀️': 6, + '👱🏻\u200d♂️': 6, + '👱🏼\u200d♀️': 6, + '👱🏼\u200d♂️': 6, + '👱🏽\u200d♀️': 6, + '👱🏽\u200d♂️': 6, + '👱🏾\u200d♀️': 6, + '👱🏾\u200d♂️': 6, + '👱🏿\u200d♀️': 6, + '👱🏿\u200d♂️': 6, + '👳\u200d♀️': 4, + '👳\u200d♂️': 4, + '👳🏻\u200d♀️': 6, + '👳🏻\u200d♂️': 6, + '👳🏼\u200d♀️': 6, + '👳🏼\u200d♂️': 6, + '👳🏽\u200d♀️': 6, + '👳🏽\u200d♂️': 6, + '👳🏾\u200d♀️': 6, + '👳🏾\u200d♂️': 6, + '👳🏿\u200d♀️': 6, + '👳🏿\u200d♂️': 6, + '👷\u200d♀️': 4, + '👷\u200d♂️': 4, + '👷🏻\u200d♀️': 6, + '👷🏻\u200d♂️': 6, + '👷🏼\u200d♀️': 6, + '👷🏼\u200d♂️': 6, + '👷🏽\u200d♀️': 6, + '👷🏽\u200d♂️': 6, + '👷🏾\u200d♀️': 6, + '👷🏾\u200d♂️': 6, + '👷🏿\u200d♀️': 6, + '👷🏿\u200d♂️': 6, + '💁\u200d♀️': 4, + '💁\u200d♂️': 4, + '💁🏻\u200d♀️': 6, + '💁🏻\u200d♂️': 6, + '💁🏼\u200d♀️': 6, + '💁🏼\u200d♂️': 6, + '💁🏽\u200d♀️': 6, + '💁🏽\u200d♂️': 6, + '💁🏾\u200d♀️': 6, + '💁🏾\u200d♂️': 6, + '💁🏿\u200d♀️': 6, + '💁🏿\u200d♂️': 6, + '💂\u200d♀️': 4, + '💂\u200d♂️': 4, + '💂🏻\u200d♀️': 6, + '💂🏻\u200d♂️': 6, + '💂🏼\u200d♀️': 6, + '💂🏼\u200d♂️': 6, + '💂🏽\u200d♀️': 6, + '💂🏽\u200d♂️': 6, + '💂🏾\u200d♀️': 6, + '💂🏾\u200d♂️': 6, + '💂🏿\u200d♀️': 6, + '💂🏿\u200d♂️': 6, + '💆\u200d♀️': 4, + '💆\u200d♂️': 4, + '💆🏻\u200d♀️': 6, + '💆🏻\u200d♂️': 6, + '💆🏼\u200d♀️': 6, + '💆🏼\u200d♂️': 6, + '💆🏽\u200d♀️': 6, + '💆🏽\u200d♂️': 6, + '💆🏾\u200d♀️': 6, + '💆🏾\u200d♂️': 6, + '💆🏿\u200d♀️': 6, + '💆🏿\u200d♂️': 6, + '💇\u200d♀️': 4, + '💇\u200d♂️': 4, + '💇🏻\u200d♀️': 6, + '💇🏻\u200d♂️': 6, + '💇🏼\u200d♀️': 6, + '💇🏼\u200d♂️': 6, + '💇🏽\u200d♀️': 6, + '💇🏽\u200d♂️': 6, + '💇🏾\u200d♀️': 6, + '💇🏾\u200d♂️': 6, + '💇🏿\u200d♀️': 6, + '💇🏿\u200d♂️': 6, + '🕵️\u200d♀️': 3, + '🕵️\u200d♂️': 3, + '🕵🏻\u200d♀️': 5, + '🕵🏻\u200d♂️': 5, + '🕵🏼\u200d♀️': 5, + '🕵🏼\u200d♂️': 5, + '🕵🏽\u200d♀️': 5, + '🕵🏽\u200d♂️': 5, + '🕵🏾\u200d♀️': 5, + '🕵🏾\u200d♂️': 5, + '🕵🏿\u200d♀️': 5, + '🕵🏿\u200d♂️': 5, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 4, + '🙂\u200d↔️': 4, + '🙂\u200d↕️': 4, + '🙅\u200d♀️': 4, + '🙅\u200d♂️': 4, + '🙅🏻\u200d♀️': 6, + '🙅🏻\u200d♂️': 6, + '🙅🏼\u200d♀️': 6, + '🙅🏼\u200d♂️': 6, + '🙅🏽\u200d♀️': 6, + '🙅🏽\u200d♂️': 6, + '🙅🏾\u200d♀️': 6, + '🙅🏾\u200d♂️': 6, + '🙅🏿\u200d♀️': 6, + '🙅🏿\u200d♂️': 6, + '🙆\u200d♀️': 4, + '🙆\u200d♂️': 4, + '🙆🏻\u200d♀️': 6, + '🙆🏻\u200d♂️': 6, + '🙆🏼\u200d♀️': 6, + '🙆🏼\u200d♂️': 6, + '🙆🏽\u200d♀️': 6, + '🙆🏽\u200d♂️': 6, + '🙆🏾\u200d♀️': 6, + '🙆🏾\u200d♂️': 6, + '🙆🏿\u200d♀️': 6, + '🙆🏿\u200d♂️': 6, + '🙇\u200d♀️': 4, + '🙇\u200d♂️': 4, + '🙇🏻\u200d♀️': 6, + '🙇🏻\u200d♂️': 6, + '🙇🏼\u200d♀️': 6, + '🙇🏼\u200d♂️': 6, + '🙇🏽\u200d♀️': 6, + '🙇🏽\u200d♂️': 6, + '🙇🏾\u200d♀️': 6, + '🙇🏾\u200d♂️': 6, + '🙇🏿\u200d♀️': 6, + '🙇🏿\u200d♂️': 6, + '🙋\u200d♀️': 4, + '🙋\u200d♂️': 4, + '🙋🏻\u200d♀️': 6, + '🙋🏻\u200d♂️': 6, + '🙋🏼\u200d♀️': 6, + '🙋🏼\u200d♂️': 6, + '🙋🏽\u200d♀️': 6, + '🙋🏽\u200d♂️': 6, + '🙋🏾\u200d♀️': 6, + '🙋🏾\u200d♂️': 6, + '🙋🏿\u200d♀️': 6, + '🙋🏿\u200d♂️': 6, + '🙍\u200d♀️': 4, + '🙍\u200d♂️': 4, + '🙍🏻\u200d♀️': 6, + '🙍🏻\u200d♂️': 6, + '🙍🏼\u200d♀️': 6, + '🙍🏼\u200d♂️': 6, + '🙍🏽\u200d♀️': 6, + '🙍🏽\u200d♂️': 6, + '🙍🏾\u200d♀️': 6, + '🙍🏾\u200d♂️': 6, + '🙍🏿\u200d♀️': 6, + '🙍🏿\u200d♂️': 6, + '🙎\u200d♀️': 4, + '🙎\u200d♂️': 4, + '🙎🏻\u200d♀️': 6, + '🙎🏻\u200d♂️': 6, + '🙎🏼\u200d♀️': 6, + '🙎🏼\u200d♂️': 6, + '🙎🏽\u200d♀️': 6, + '🙎🏽\u200d♂️': 6, + '🙎🏾\u200d♀️': 6, + '🙎🏾\u200d♂️': 6, + '🙎🏿\u200d♀️': 6, + '🙎🏿\u200d♂️': 6, + '🚣\u200d♀️': 4, + '🚣\u200d♂️': 4, + '🚣🏻\u200d♀️': 6, + '🚣🏻\u200d♂️': 6, + '🚣🏼\u200d♀️': 6, + '🚣🏼\u200d♂️': 6, + '🚣🏽\u200d♀️': 6, + '🚣🏽\u200d♂️': 6, + '🚣🏾\u200d♀️': 6, + '🚣🏾\u200d♂️': 6, + '🚣🏿\u200d♀️': 6, + '🚣🏿\u200d♂️': 6, + '🚴\u200d♀️': 4, + '🚴\u200d♂️': 4, + '🚴🏻\u200d♀️': 6, + '🚴🏻\u200d♂️': 6, + '🚴🏼\u200d♀️': 6, + '🚴🏼\u200d♂️': 6, + '🚴🏽\u200d♀️': 6, + '🚴🏽\u200d♂️': 6, + '🚴🏾\u200d♀️': 6, + '🚴🏾\u200d♂️': 6, + '🚴🏿\u200d♀️': 6, + '🚴🏿\u200d♂️': 6, + '🚵\u200d♀️': 4, + '🚵\u200d♂️': 4, + '🚵🏻\u200d♀️': 6, + '🚵🏻\u200d♂️': 6, + '🚵🏼\u200d♀️': 6, + '🚵🏼\u200d♂️': 6, + '🚵🏽\u200d♀️': 6, + '🚵🏽\u200d♂️': 6, + '🚵🏾\u200d♀️': 6, + '🚵🏾\u200d♂️': 6, + '🚵🏿\u200d♀️': 6, + '🚵🏿\u200d♂️': 6, + '🚶\u200d♀️': 4, + '🚶\u200d♀️\u200d➡️': 6, + '🚶\u200d♂️': 4, + '🚶\u200d♂️\u200d➡️': 6, + '🚶\u200d➡️': 4, + '🚶🏻\u200d♀️': 6, + '🚶🏻\u200d♀️\u200d➡️': 8, + '🚶🏻\u200d♂️': 6, + '🚶🏻\u200d♂️\u200d➡️': 8, + '🚶🏻\u200d➡️': 6, + '🚶🏼\u200d♀️': 6, + '🚶🏼\u200d♀️\u200d➡️': 8, + '🚶🏼\u200d♂️': 6, + '🚶🏼\u200d♂️\u200d➡️': 8, + '🚶🏼\u200d➡️': 6, + '🚶🏽\u200d♀️': 6, + '🚶🏽\u200d♀️\u200d➡️': 8, + '🚶🏽\u200d♂️': 6, + '🚶🏽\u200d♂️\u200d➡️': 8, + '🚶🏽\u200d➡️': 6, + '🚶🏾\u200d♀️': 6, + '🚶🏾\u200d♀️\u200d➡️': 8, + '🚶🏾\u200d♂️': 6, + '🚶🏾\u200d♂️\u200d➡️': 8, + '🚶🏾\u200d➡️': 6, + '🚶🏿\u200d♀️': 6, + '🚶🏿\u200d♀️\u200d➡️': 8, + '🚶🏿\u200d♂️': 6, + '🚶🏿\u200d♂️\u200d➡️': 8, + '🚶🏿\u200d➡️': 6, + '🤦\u200d♀️': 4, + '🤦\u200d♂️': 4, + '🤦🏻\u200d♀️': 6, + '🤦🏻\u200d♂️': 6, + '🤦🏼\u200d♀️': 6, + '🤦🏼\u200d♂️': 6, + '🤦🏽\u200d♀️': 6, + '🤦🏽\u200d♂️': 6, + '🤦🏾\u200d♀️': 6, + '🤦🏾\u200d♂️': 6, + '🤦🏿\u200d♀️': 6, + '🤦🏿\u200d♂️': 6, + '🤵\u200d♀️': 4, + '🤵\u200d♂️': 4, + '🤵🏻\u200d♀️': 6, + '🤵🏻\u200d♂️': 6, + '🤵🏼\u200d♀️': 6, + '🤵🏼\u200d♂️': 6, + '🤵🏽\u200d♀️': 6, + '🤵🏽\u200d♂️': 6, + '🤵🏾\u200d♀️': 6, + '🤵🏾\u200d♂️': 6, + '🤵🏿\u200d♀️': 6, + '🤵🏿\u200d♂️': 6, + '🤷\u200d♀️': 4, + '🤷\u200d♂️': 4, + '🤷🏻\u200d♀️': 6, + '🤷🏻\u200d♂️': 6, + '🤷🏼\u200d♀️': 6, + '🤷🏼\u200d♂️': 6, + '🤷🏽\u200d♀️': 6, + '🤷🏽\u200d♂️': 6, + '🤷🏾\u200d♀️': 6, + '🤷🏾\u200d♂️': 6, + '🤷🏿\u200d♀️': 6, + '🤷🏿\u200d♂️': 6, + '🤸\u200d♀️': 4, + '🤸\u200d♂️': 4, + '🤸🏻\u200d♀️': 6, + '🤸🏻\u200d♂️': 6, + '🤸🏼\u200d♀️': 6, + '🤸🏼\u200d♂️': 6, + '🤸🏽\u200d♀️': 6, + '🤸🏽\u200d♂️': 6, + '🤸🏾\u200d♀️': 6, + '🤸🏾\u200d♂️': 6, + '🤸🏿\u200d♀️': 6, + '🤸🏿\u200d♂️': 6, + '🤹\u200d♀️': 4, + '🤹\u200d♂️': 4, + '🤹🏻\u200d♀️': 6, + '🤹🏻\u200d♂️': 6, + '🤹🏼\u200d♀️': 6, + '🤹🏼\u200d♂️': 6, + '🤹🏽\u200d♀️': 6, + '🤹🏽\u200d♂️': 6, + '🤹🏾\u200d♀️': 6, + '🤹🏾\u200d♂️': 6, + '🤹🏿\u200d♀️': 6, + '🤹🏿\u200d♂️': 6, + '🤼\u200d♀️': 4, + '🤼\u200d♂️': 4, + '🤼🏻\u200d♀️': 6, + '🤼🏻\u200d♂️': 6, + '🤼🏼\u200d♀️': 6, + '🤼🏼\u200d♂️': 6, + '🤼🏽\u200d♀️': 6, + '🤼🏽\u200d♂️': 6, + '🤼🏾\u200d♀️': 6, + '🤼🏾\u200d♂️': 6, + '🤼🏿\u200d♀️': 6, + '🤼🏿\u200d♂️': 6, + '🤽\u200d♀️': 4, + '🤽\u200d♂️': 4, + '🤽🏻\u200d♀️': 6, + '🤽🏻\u200d♂️': 6, + '🤽🏼\u200d♀️': 6, + '🤽🏼\u200d♂️': 6, + '🤽🏽\u200d♀️': 6, + '🤽🏽\u200d♂️': 6, + '🤽🏾\u200d♀️': 6, + '🤽🏾\u200d♂️': 6, + '🤽🏿\u200d♀️': 6, + '🤽🏿\u200d♂️': 6, + '🤾\u200d♀️': 4, + '🤾\u200d♂️': 4, + '🤾🏻\u200d♀️': 6, + '🤾🏻\u200d♂️': 6, + '🤾🏼\u200d♀️': 6, + '🤾🏼\u200d♂️': 6, + '🤾🏽\u200d♀️': 6, + '🤾🏽\u200d♂️': 6, + '🤾🏾\u200d♀️': 6, + '🤾🏾\u200d♂️': 6, + '🤾🏿\u200d♀️': 6, + '🤾🏿\u200d♂️': 6, + '🦸\u200d♀️': 4, + '🦸\u200d♂️': 4, + '🦸🏻\u200d♀️': 6, + '🦸🏻\u200d♂️': 6, + '🦸🏼\u200d♀️': 6, + '🦸🏼\u200d♂️': 6, + '🦸🏽\u200d♀️': 6, + '🦸🏽\u200d♂️': 6, + '🦸🏾\u200d♀️': 6, + '🦸🏾\u200d♂️': 6, + '🦸🏿\u200d♀️': 6, + '🦸🏿\u200d♂️': 6, + '🦹\u200d♀️': 4, + '🦹\u200d♂️': 4, + '🦹🏻\u200d♀️': 6, + '🦹🏻\u200d♂️': 6, + '🦹🏼\u200d♀️': 6, + '🦹🏼\u200d♂️': 6, + '🦹🏽\u200d♀️': 6, + '🦹🏽\u200d♂️': 6, + '🦹🏾\u200d♀️': 6, + '🦹🏾\u200d♂️': 6, + '🦹🏿\u200d♀️': 6, + '🦹🏿\u200d♂️': 6, + '🧍\u200d♀️': 4, + '🧍\u200d♂️': 4, + '🧍🏻\u200d♀️': 6, + '🧍🏻\u200d♂️': 6, + '🧍🏼\u200d♀️': 6, + '🧍🏼\u200d♂️': 6, + '🧍🏽\u200d♀️': 6, + '🧍🏽\u200d♂️': 6, + '🧍🏾\u200d♀️': 6, + '🧍🏾\u200d♂️': 6, + '🧍🏿\u200d♀️': 6, + '🧍🏿\u200d♂️': 6, + '🧎\u200d♀️': 4, + '🧎\u200d♀️\u200d➡️': 6, + '🧎\u200d♂️': 4, + '🧎\u200d♂️\u200d➡️': 6, + '🧎\u200d➡️': 4, + '🧎🏻\u200d♀️': 6, + '🧎🏻\u200d♀️\u200d➡️': 8, + '🧎🏻\u200d♂️': 6, + '🧎🏻\u200d♂️\u200d➡️': 8, + '🧎🏻\u200d➡️': 6, + '🧎🏼\u200d♀️': 6, + '🧎🏼\u200d♀️\u200d➡️': 8, + '🧎🏼\u200d♂️': 6, + '🧎🏼\u200d♂️\u200d➡️': 8, + '🧎🏼\u200d➡️': 6, + '🧎🏽\u200d♀️': 6, + '🧎🏽\u200d♀️\u200d➡️': 8, + '🧎🏽\u200d♂️': 6, + '🧎🏽\u200d♂️\u200d➡️': 8, + '🧎🏽\u200d➡️': 6, + '🧎🏾\u200d♀️': 6, + '🧎🏾\u200d♀️\u200d➡️': 8, + '🧎🏾\u200d♂️': 6, + '🧎🏾\u200d♂️\u200d➡️': 8, + '🧎🏾\u200d➡️': 6, + '🧎🏿\u200d♀️': 6, + '🧎🏿\u200d♀️\u200d➡️': 8, + '🧎🏿\u200d♂️': 6, + '🧎🏿\u200d♂️\u200d➡️': 8, + '🧎🏿\u200d➡️': 6, + '🧏\u200d♀️': 4, + '🧏\u200d♂️': 4, + '🧏🏻\u200d♀️': 6, + '🧏🏻\u200d♂️': 6, + '🧏🏼\u200d♀️': 6, + '🧏🏼\u200d♂️': 6, + '🧏🏽\u200d♀️': 6, + '🧏🏽\u200d♂️': 6, + '🧏🏾\u200d♀️': 6, + '🧏🏾\u200d♂️': 6, + '🧏🏿\u200d♀️': 6, + '🧏🏿\u200d♂️': 6, + '🧑\u200d⚕️': 4, + '🧑\u200d⚖️': 4, + '🧑\u200d✈️': 4, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 7, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 7, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 7, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🩰': 5, + '🧑🏻\u200d⚕️': 6, + '🧑🏻\u200d⚖️': 6, + '🧑🏻\u200d✈️': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 14, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 9, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 9, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 9, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏼\u200d⚕️': 6, + '🧑🏼\u200d⚖️': 6, + '🧑🏼\u200d✈️': 6, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 9, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏽\u200d⚕️': 6, + '🧑🏽\u200d⚖️': 6, + '🧑🏽\u200d✈️': 6, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 14, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 9, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 9, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 9, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏾\u200d⚕️': 6, + '🧑🏾\u200d⚖️': 6, + '🧑🏾\u200d✈️': 6, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 9, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏿\u200d⚕️': 6, + '🧑🏿\u200d⚖️': 6, + '🧑🏿\u200d✈️': 6, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 14, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 14, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 9, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 9, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 9, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '🧔\u200d♀️': 4, + '🧔\u200d♂️': 4, + '🧔🏻\u200d♀️': 6, + '🧔🏻\u200d♂️': 6, + '🧔🏼\u200d♀️': 6, + '🧔🏼\u200d♂️': 6, + '🧔🏽\u200d♀️': 6, + '🧔🏽\u200d♂️': 6, + '🧔🏾\u200d♀️': 6, + '🧔🏾\u200d♂️': 6, + '🧔🏿\u200d♀️': 6, + '🧔🏿\u200d♂️': 6, + '🧖\u200d♀️': 4, + '🧖\u200d♂️': 4, + '🧖🏻\u200d♀️': 6, + '🧖🏻\u200d♂️': 6, + '🧖🏼\u200d♀️': 6, + '🧖🏼\u200d♂️': 6, + '🧖🏽\u200d♀️': 6, + '🧖🏽\u200d♂️': 6, + '🧖🏾\u200d♀️': 6, + '🧖🏾\u200d♂️': 6, + '🧖🏿\u200d♀️': 6, + '🧖🏿\u200d♂️': 6, + '🧗\u200d♀️': 4, + '🧗\u200d♂️': 4, + '🧗🏻\u200d♀️': 6, + '🧗🏻\u200d♂️': 6, + '🧗🏼\u200d♀️': 6, + '🧗🏼\u200d♂️': 6, + '🧗🏽\u200d♀️': 6, + '🧗🏽\u200d♂️': 6, + '🧗🏾\u200d♀️': 6, + '🧗🏾\u200d♂️': 6, + '🧗🏿\u200d♀️': 6, + '🧗🏿\u200d♂️': 6, + '🧘\u200d♀️': 4, + '🧘\u200d♂️': 4, + '🧘🏻\u200d♀️': 6, + '🧘🏻\u200d♂️': 6, + '🧘🏼\u200d♀️': 6, + '🧘🏼\u200d♂️': 6, + '🧘🏽\u200d♀️': 6, + '🧘🏽\u200d♂️': 6, + '🧘🏾\u200d♀️': 6, + '🧘🏾\u200d♂️': 6, + '🧘🏿\u200d♀️': 6, + '🧘🏿\u200d♂️': 6, + '🧙\u200d♀️': 4, + '🧙\u200d♂️': 4, + '🧙🏻\u200d♀️': 6, + '🧙🏻\u200d♂️': 6, + '🧙🏼\u200d♀️': 6, + '🧙🏼\u200d♂️': 6, + '🧙🏽\u200d♀️': 6, + '🧙🏽\u200d♂️': 6, + '🧙🏾\u200d♀️': 6, + '🧙🏾\u200d♂️': 6, + '🧙🏿\u200d♀️': 6, + '🧙🏿\u200d♂️': 6, + '🧚\u200d♀️': 4, + '🧚\u200d♂️': 4, + '🧚🏻\u200d♀️': 6, + '🧚🏻\u200d♂️': 6, + '🧚🏼\u200d♀️': 6, + '🧚🏼\u200d♂️': 6, + '🧚🏽\u200d♀️': 6, + '🧚🏽\u200d♂️': 6, + '🧚🏾\u200d♀️': 6, + '🧚🏾\u200d♂️': 6, + '🧚🏿\u200d♀️': 6, + '🧚🏿\u200d♂️': 6, + '🧛\u200d♀️': 4, + '🧛\u200d♂️': 4, + '🧛🏻\u200d♀️': 6, + '🧛🏻\u200d♂️': 6, + '🧛🏼\u200d♀️': 6, + '🧛🏼\u200d♂️': 6, + '🧛🏽\u200d♀️': 6, + '🧛🏽\u200d♂️': 6, + '🧛🏾\u200d♀️': 6, + '🧛🏾\u200d♂️': 6, + '🧛🏿\u200d♀️': 6, + '🧛🏿\u200d♂️': 6, + '🧜\u200d♀️': 4, + '🧜\u200d♂️': 4, + '🧜🏻\u200d♀️': 6, + '🧜🏻\u200d♂️': 6, + '🧜🏼\u200d♀️': 6, + '🧜🏼\u200d♂️': 6, + '🧜🏽\u200d♀️': 6, + '🧜🏽\u200d♂️': 6, + '🧜🏾\u200d♀️': 6, + '🧜🏾\u200d♂️': 6, + '🧜🏿\u200d♀️': 6, + '🧜🏿\u200d♂️': 6, + '🧝\u200d♀️': 4, + '🧝\u200d♂️': 4, + '🧝🏻\u200d♀️': 6, + '🧝🏻\u200d♂️': 6, + '🧝🏼\u200d♀️': 6, + '🧝🏼\u200d♂️': 6, + '🧝🏽\u200d♀️': 6, + '🧝🏽\u200d♂️': 6, + '🧝🏾\u200d♀️': 6, + '🧝🏾\u200d♂️': 6, + '🧝🏿\u200d♀️': 6, + '🧝🏿\u200d♂️': 6, + '🧞\u200d♀️': 4, + '🧞\u200d♂️': 4, + '🧟\u200d♀️': 4, + '🧟\u200d♂️': 4, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9 +} diff --git a/wcwidth/table_grapheme_overrides/terminology.py b/wcwidth/table_grapheme_overrides/terminology.py new file mode 100644 index 00000000..a476d3b5 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/terminology.py @@ -0,0 +1,1446 @@ +""" +Grapheme overrides for terminology. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 6, + '🫱🏻\u200d🫲🏽': 6, + '🫱🏻\u200d🫲🏾': 6, + '🫱🏻\u200d🫲🏿': 6, + '🫱🏼\u200d🫲🏻': 6, + '🫱🏼\u200d🫲🏽': 6, + '🫱🏼\u200d🫲🏾': 6, + '🫱🏼\u200d🫲🏿': 6, + '🫱🏽\u200d🫲🏻': 6, + '🫱🏽\u200d🫲🏼': 6, + '🫱🏽\u200d🫲🏾': 6, + '🫱🏽\u200d🫲🏿': 6, + '🫱🏾\u200d🫲🏻': 6, + '🫱🏾\u200d🫲🏼': 6, + '🫱🏾\u200d🫲🏽': 6, + '🫱🏾\u200d🫲🏿': 6, + '🫱🏿\u200d🫲🏻': 6, + '🫱🏿\u200d🫲🏼': 6, + '🫱🏿\u200d🫲🏽': 6, + '🫱🏿\u200d🫲🏾': 6 +} diff --git a/wcwidth/table_grapheme_overrides/tmux.py b/wcwidth/table_grapheme_overrides/tmux.py new file mode 100644 index 00000000..a47ee49a --- /dev/null +++ b/wcwidth/table_grapheme_overrides/tmux.py @@ -0,0 +1,288 @@ +""" +Grapheme overrides for tmux. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '🏃🏻\u200d♀️\u200d➡️': 4, + '🏃🏻\u200d♂️\u200d➡️': 4, + '🏃🏼\u200d♀️\u200d➡️': 4, + '🏃🏼\u200d♂️\u200d➡️': 4, + '🏃🏽\u200d♀️\u200d➡️': 4, + '🏃🏽\u200d♂️\u200d➡️': 4, + '🏃🏾\u200d♀️\u200d➡️': 4, + '🏃🏾\u200d♂️\u200d➡️': 4, + '🏃🏿\u200d♀️\u200d➡️': 4, + '🏃🏿\u200d♂️\u200d➡️': 4, + '🏳️\u200d⚧️': 3, + '👁️\u200d🗨️': 3, + '👨\u200d❤️\u200d💋\u200d👨': 4, + '👨\u200d👨\u200d👦\u200d👦': 4, + '👨\u200d👨\u200d👧\u200d👦': 4, + '👨\u200d👨\u200d👧\u200d👧': 4, + '👨\u200d👩\u200d👦\u200d👦': 4, + '👨\u200d👩\u200d👧\u200d👦': 4, + '👨\u200d👩\u200d👧\u200d👧': 4, + '👨🏻\u200d❤️\u200d👨🏻': 4, + '👨🏻\u200d❤️\u200d👨🏽': 4, + '👨🏻\u200d❤️\u200d👨🏿': 4, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 4, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 4, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 4, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 4, + '👨🏻\u200d🐰\u200d👨🏼': 4, + '👨🏻\u200d🐰\u200d👨🏽': 4, + '👨🏻\u200d🐰\u200d👨🏾': 4, + '👨🏻\u200d🐰\u200d👨🏿': 4, + '👨🏻\u200d🤝\u200d👨🏼': 4, + '👨🏻\u200d🤝\u200d👨🏽': 4, + '👨🏻\u200d🤝\u200d👨🏾': 4, + '👨🏻\u200d🤝\u200d👨🏿': 4, + '👨🏻\u200d\U0001faef\u200d👨🏼': 4, + '👨🏻\u200d\U0001faef\u200d👨🏽': 4, + '👨🏻\u200d\U0001faef\u200d👨🏾': 4, + '👨🏻\u200d\U0001faef\u200d👨🏿': 4, + '👨🏼\u200d❤️\u200d👨🏼': 4, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 4, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 4, + '👨🏼\u200d🐰\u200d👨🏻': 4, + '👨🏼\u200d🐰\u200d👨🏽': 4, + '👨🏼\u200d🐰\u200d👨🏿': 4, + '👨🏼\u200d🤝\u200d👨🏻': 4, + '👨🏼\u200d🤝\u200d👨🏽': 4, + '👨🏼\u200d🤝\u200d👨🏿': 4, + '👨🏼\u200d\U0001faef\u200d👨🏻': 4, + '👨🏼\u200d\U0001faef\u200d👨🏽': 4, + '👨🏼\u200d\U0001faef\u200d👨🏾': 4, + '👨🏼\u200d\U0001faef\u200d👨🏿': 4, + '👨🏽\u200d❤️\u200d👨🏻': 4, + '👨🏽\u200d❤️\u200d👨🏽': 4, + '👨🏽\u200d❤️\u200d👨🏿': 4, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 4, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 4, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 4, + '👨🏽\u200d🐰\u200d👨🏻': 4, + '👨🏽\u200d🐰\u200d👨🏼': 4, + '👨🏽\u200d🐰\u200d👨🏾': 4, + '👨🏽\u200d🐰\u200d👨🏿': 4, + '👨🏽\u200d🤝\u200d👨🏻': 4, + '👨🏽\u200d🤝\u200d👨🏼': 4, + '👨🏽\u200d🤝\u200d👨🏾': 4, + '👨🏽\u200d🤝\u200d👨🏿': 4, + '👨🏽\u200d\U0001faef\u200d👨🏻': 4, + '👨🏽\u200d\U0001faef\u200d👨🏼': 4, + '👨🏽\u200d\U0001faef\u200d👨🏾': 4, + '👨🏽\u200d\U0001faef\u200d👨🏿': 4, + '👨🏾\u200d❤️\u200d👨🏾': 4, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 4, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 4, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 4, + '👨🏾\u200d🐰\u200d👨🏻': 4, + '👨🏾\u200d🐰\u200d👨🏽': 4, + '👨🏾\u200d🐰\u200d👨🏿': 4, + '👨🏾\u200d🤝\u200d👨🏻': 4, + '👨🏾\u200d🤝\u200d👨🏽': 4, + '👨🏾\u200d🤝\u200d👨🏿': 4, + '👨🏾\u200d\U0001faef\u200d👨🏻': 4, + '👨🏾\u200d\U0001faef\u200d👨🏼': 4, + '👨🏾\u200d\U0001faef\u200d👨🏽': 4, + '👨🏾\u200d\U0001faef\u200d👨🏿': 4, + '👨🏿\u200d❤️\u200d👨🏻': 4, + '👨🏿\u200d❤️\u200d👨🏽': 4, + '👨🏿\u200d❤️\u200d👨🏿': 4, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 4, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 4, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 4, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 4, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 4, + '👨🏿\u200d🐰\u200d👨🏻': 4, + '👨🏿\u200d🐰\u200d👨🏼': 4, + '👨🏿\u200d🐰\u200d👨🏽': 4, + '👨🏿\u200d🐰\u200d👨🏾': 4, + '👨🏿\u200d🤝\u200d👨🏻': 4, + '👨🏿\u200d🤝\u200d👨🏼': 4, + '👨🏿\u200d🤝\u200d👨🏽': 4, + '👨🏿\u200d🤝\u200d👨🏾': 4, + '👨🏿\u200d\U0001faef\u200d👨🏻': 4, + '👨🏿\u200d\U0001faef\u200d👨🏼': 4, + '👨🏿\u200d\U0001faef\u200d👨🏽': 4, + '👨🏿\u200d\U0001faef\u200d👨🏾': 4, + '👩\u200d❤️\u200d💋\u200d👨': 4, + '👩\u200d❤️\u200d💋\u200d👩': 4, + '👩\u200d👩\u200d👦\u200d👦': 4, + '👩\u200d👩\u200d👧\u200d👦': 4, + '👩\u200d👩\u200d👧\u200d👧': 4, + '👩🏻\u200d❤️\u200d👨🏻': 4, + '👩🏻\u200d❤️\u200d👨🏿': 4, + '👩🏻\u200d❤️\u200d👩🏻': 4, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 4, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 4, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 4, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 4, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 4, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 4, + '👩🏻\u200d🐰\u200d👩🏼': 4, + '👩🏻\u200d🐰\u200d👩🏽': 4, + '👩🏻\u200d🐰\u200d👩🏾': 4, + '👩🏻\u200d🐰\u200d👩🏿': 4, + '👩🏻\u200d🤝\u200d👨🏽': 4, + '👩🏻\u200d🤝\u200d👨🏿': 4, + '👩🏻\u200d🤝\u200d👩🏼': 4, + '👩🏻\u200d🤝\u200d👩🏽': 4, + '👩🏻\u200d🤝\u200d👩🏾': 4, + '👩🏻\u200d🤝\u200d👩🏿': 4, + '👩🏻\u200d\U0001faef\u200d👩🏼': 4, + '👩🏻\u200d\U0001faef\u200d👩🏽': 4, + '👩🏻\u200d\U0001faef\u200d👩🏾': 4, + '👩🏻\u200d\U0001faef\u200d👩🏿': 4, + '👩🏼\u200d❤️\u200d👨🏼': 4, + '👩🏼\u200d❤️\u200d👩🏼': 4, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 4, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 4, + '👩🏼\u200d🐰\u200d👩🏻': 4, + '👩🏼\u200d🐰\u200d👩🏿': 4, + '👩🏼\u200d🤝\u200d👩🏻': 4, + '👩🏼\u200d🤝\u200d👩🏽': 4, + '👩🏼\u200d🤝\u200d👩🏿': 4, + '👩🏼\u200d\U0001faef\u200d👩🏻': 4, + '👩🏼\u200d\U0001faef\u200d👩🏽': 4, + '👩🏼\u200d\U0001faef\u200d👩🏾': 4, + '👩🏼\u200d\U0001faef\u200d👩🏿': 4, + '👩🏽\u200d❤️\u200d👨🏽': 4, + '👩🏽\u200d❤️\u200d👩🏽': 4, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 4, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 4, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 4, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 4, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 4, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 4, + '👩🏽\u200d🐰\u200d👩🏻': 4, + '👩🏽\u200d🐰\u200d👩🏾': 4, + '👩🏽\u200d🐰\u200d👩🏿': 4, + '👩🏽\u200d🤝\u200d👨🏻': 4, + '👩🏽\u200d🤝\u200d👨🏿': 4, + '👩🏽\u200d🤝\u200d👩🏻': 4, + '👩🏽\u200d🤝\u200d👩🏼': 4, + '👩🏽\u200d🤝\u200d👩🏾': 4, + '👩🏽\u200d🤝\u200d👩🏿': 4, + '👩🏽\u200d\U0001faef\u200d👩🏻': 4, + '👩🏽\u200d\U0001faef\u200d👩🏼': 4, + '👩🏽\u200d\U0001faef\u200d👩🏾': 4, + '👩🏽\u200d\U0001faef\u200d👩🏿': 4, + '👩🏾\u200d❤️\u200d👨🏾': 4, + '👩🏾\u200d❤️\u200d👩🏾': 4, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 4, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 4, + '👩🏾\u200d🐰\u200d👩🏻': 4, + '👩🏾\u200d🐰\u200d👩🏽': 4, + '👩🏾\u200d🐰\u200d👩🏿': 4, + '👩🏾\u200d🤝\u200d👩🏻': 4, + '👩🏾\u200d🤝\u200d👩🏽': 4, + '👩🏾\u200d🤝\u200d👩🏿': 4, + '👩🏾\u200d\U0001faef\u200d👩🏻': 4, + '👩🏾\u200d\U0001faef\u200d👩🏼': 4, + '👩🏾\u200d\U0001faef\u200d👩🏽': 4, + '👩🏾\u200d\U0001faef\u200d👩🏿': 4, + '👩🏿\u200d❤️\u200d👨🏻': 4, + '👩🏿\u200d❤️\u200d👨🏿': 4, + '👩🏿\u200d❤️\u200d👩🏿': 4, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 4, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 4, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 4, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 4, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 4, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 4, + '👩🏿\u200d🐰\u200d👩🏻': 4, + '👩🏿\u200d🐰\u200d👩🏼': 4, + '👩🏿\u200d🐰\u200d👩🏽': 4, + '👩🏿\u200d🐰\u200d👩🏾': 4, + '👩🏿\u200d🤝\u200d👨🏻': 4, + '👩🏿\u200d🤝\u200d👨🏽': 4, + '👩🏿\u200d🤝\u200d👩🏻': 4, + '👩🏿\u200d🤝\u200d👩🏼': 4, + '👩🏿\u200d🤝\u200d👩🏽': 4, + '👩🏿\u200d🤝\u200d👩🏾': 4, + '👩🏿\u200d\U0001faef\u200d👩🏻': 4, + '👩🏿\u200d\U0001faef\u200d👩🏼': 4, + '👩🏿\u200d\U0001faef\u200d👩🏽': 4, + '👩🏿\u200d\U0001faef\u200d👩🏾': 4, + '🚶🏻\u200d♀️\u200d➡️': 4, + '🚶🏻\u200d♂️\u200d➡️': 4, + '🚶🏼\u200d♀️\u200d➡️': 4, + '🚶🏼\u200d♂️\u200d➡️': 4, + '🚶🏽\u200d♀️\u200d➡️': 4, + '🚶🏽\u200d♂️\u200d➡️': 4, + '🚶🏾\u200d♀️\u200d➡️': 4, + '🚶🏾\u200d♂️\u200d➡️': 4, + '🚶🏿\u200d♀️\u200d➡️': 4, + '🚶🏿\u200d♂️\u200d➡️': 4, + '🧎🏻\u200d♀️\u200d➡️': 4, + '🧎🏻\u200d♂️\u200d➡️': 4, + '🧎🏼\u200d♀️\u200d➡️': 4, + '🧎🏼\u200d♂️\u200d➡️': 4, + '🧎🏽\u200d♀️\u200d➡️': 4, + '🧎🏽\u200d♂️\u200d➡️': 4, + '🧎🏾\u200d♀️\u200d➡️': 4, + '🧎🏾\u200d♂️\u200d➡️': 4, + '🧎🏿\u200d♀️\u200d➡️': 4, + '🧎🏿\u200d♂️\u200d➡️': 4, + '🧑\u200d🧑\u200d🧒\u200d🧒': 4, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 4, + '🧑🏻\u200d🐰\u200d🧑🏽': 4, + '🧑🏻\u200d🐰\u200d🧑🏾': 4, + '🧑🏻\u200d🐰\u200d🧑🏿': 4, + '🧑🏻\u200d🤝\u200d🧑🏻': 4, + '🧑🏻\u200d🤝\u200d🧑🏼': 4, + '🧑🏻\u200d🤝\u200d🧑🏽': 4, + '🧑🏻\u200d🤝\u200d🧑🏾': 4, + '🧑🏻\u200d🤝\u200d🧑🏿': 4, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 4, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 4, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 4, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏼\u200d🐰\u200d🧑🏿': 4, + '🧑🏼\u200d🤝\u200d🧑🏻': 4, + '🧑🏼\u200d🤝\u200d🧑🏼': 4, + '🧑🏼\u200d🤝\u200d🧑🏽': 4, + '🧑🏼\u200d🤝\u200d🧑🏿': 4, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 4, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 4, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 4, + '🧑🏽\u200d🐰\u200d🧑🏻': 4, + '🧑🏽\u200d🐰\u200d🧑🏿': 4, + '🧑🏽\u200d🤝\u200d🧑🏻': 4, + '🧑🏽\u200d🤝\u200d🧑🏼': 4, + '🧑🏽\u200d🤝\u200d🧑🏽': 4, + '🧑🏽\u200d🤝\u200d🧑🏾': 4, + '🧑🏽\u200d🤝\u200d🧑🏿': 4, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 4, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 4, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 4, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏾\u200d🐰\u200d🧑🏻': 4, + '🧑🏾\u200d🐰\u200d🧑🏿': 4, + '🧑🏾\u200d🤝\u200d🧑🏻': 4, + '🧑🏾\u200d🤝\u200d🧑🏽': 4, + '🧑🏾\u200d🤝\u200d🧑🏾': 4, + '🧑🏾\u200d🤝\u200d🧑🏿': 4, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 4, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 4, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 4, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 4, + '🧑🏿\u200d🐰\u200d🧑🏻': 4, + '🧑🏿\u200d🐰\u200d🧑🏼': 4, + '🧑🏿\u200d🐰\u200d🧑🏽': 4, + '🧑🏿\u200d🐰\u200d🧑🏾': 4, + '🧑🏿\u200d🤝\u200d🧑🏻': 4, + '🧑🏿\u200d🤝\u200d🧑🏼': 4, + '🧑🏿\u200d🤝\u200d🧑🏽': 4, + '🧑🏿\u200d🤝\u200d🧑🏾': 4, + '🧑🏿\u200d🤝\u200d🧑🏿': 4, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 4, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 4, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 4, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 4 +} diff --git a/wcwidth/table_grapheme_overrides/vte.py b/wcwidth/table_grapheme_overrides/vte.py new file mode 100644 index 00000000..fdc5ae1f --- /dev/null +++ b/wcwidth/table_grapheme_overrides/vte.py @@ -0,0 +1,1443 @@ +""" +Grapheme overrides for vte. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8 +} diff --git a/wcwidth/table_grapheme_overrides/weston_terminal.py b/wcwidth/table_grapheme_overrides/weston_terminal.py new file mode 100644 index 00000000..ac2bf2c8 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/weston_terminal.py @@ -0,0 +1,1456 @@ +""" +Grapheme overrides for weston-terminal. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 5, + '⛹️\u200d♀️': 5, + '⛹️\u200d♂️': 5, + '⛹🏻\u200d♀️': 6, + '⛹🏻\u200d♂️': 6, + '⛹🏼\u200d♀️': 6, + '⛹🏼\u200d♂️': 6, + '⛹🏽\u200d♀️': 6, + '⛹🏽\u200d♂️': 6, + '⛹🏾\u200d♀️': 6, + '⛹🏾\u200d♂️': 6, + '⛹🏿\u200d♀️': 6, + '⛹🏿\u200d♂️': 6, + '❤️\u200d🔥': 5, + '❤️\u200d🩹': 5, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏃\u200d♀️': 5, + '🏃\u200d♀️\u200d➡️': 8, + '🏃\u200d♂️': 5, + '🏃\u200d♂️\u200d➡️': 8, + '🏃\u200d➡️': 5, + '🏃🏻\u200d♀️': 7, + '🏃🏻\u200d♀️\u200d➡️': 10, + '🏃🏻\u200d♂️': 7, + '🏃🏻\u200d♂️\u200d➡️': 10, + '🏃🏻\u200d➡️': 7, + '🏃🏼\u200d♀️': 7, + '🏃🏼\u200d♀️\u200d➡️': 10, + '🏃🏼\u200d♂️': 7, + '🏃🏼\u200d♂️\u200d➡️': 10, + '🏃🏼\u200d➡️': 7, + '🏃🏽\u200d♀️': 7, + '🏃🏽\u200d♀️\u200d➡️': 10, + '🏃🏽\u200d♂️': 7, + '🏃🏽\u200d♂️\u200d➡️': 10, + '🏃🏽\u200d➡️': 7, + '🏃🏾\u200d♀️': 7, + '🏃🏾\u200d♀️\u200d➡️': 10, + '🏃🏾\u200d♂️': 7, + '🏃🏾\u200d♂️\u200d➡️': 10, + '🏃🏾\u200d➡️': 7, + '🏃🏿\u200d♀️': 7, + '🏃🏿\u200d♀️\u200d➡️': 10, + '🏃🏿\u200d♂️': 7, + '🏃🏿\u200d♂️\u200d➡️': 10, + '🏃🏿\u200d➡️': 7, + '🏄\u200d♀️': 5, + '🏄\u200d♂️': 5, + '🏄🏻\u200d♀️': 7, + '🏄🏻\u200d♂️': 7, + '🏄🏼\u200d♀️': 7, + '🏄🏼\u200d♂️': 7, + '🏄🏽\u200d♀️': 7, + '🏄🏽\u200d♂️': 7, + '🏄🏾\u200d♀️': 7, + '🏄🏾\u200d♂️': 7, + '🏄🏿\u200d♀️': 7, + '🏄🏿\u200d♂️': 7, + '🏊\u200d♀️': 5, + '🏊\u200d♂️': 5, + '🏊🏻\u200d♀️': 7, + '🏊🏻\u200d♂️': 7, + '🏊🏼\u200d♀️': 7, + '🏊🏼\u200d♂️': 7, + '🏊🏽\u200d♀️': 7, + '🏊🏽\u200d♂️': 7, + '🏊🏾\u200d♀️': 7, + '🏊🏾\u200d♂️': 7, + '🏊🏿\u200d♀️': 7, + '🏊🏿\u200d♂️': 7, + '🏋️\u200d♀️': 5, + '🏋️\u200d♂️': 5, + '🏋🏻\u200d♀️': 6, + '🏋🏻\u200d♂️': 6, + '🏋🏼\u200d♀️': 6, + '🏋🏼\u200d♂️': 6, + '🏋🏽\u200d♀️': 6, + '🏋🏽\u200d♂️': 6, + '🏋🏾\u200d♀️': 6, + '🏋🏾\u200d♂️': 6, + '🏋🏿\u200d♀️': 6, + '🏋🏿\u200d♂️': 6, + '🏌️\u200d♀️': 5, + '🏌️\u200d♂️': 5, + '🏌🏻\u200d♀️': 6, + '🏌🏻\u200d♂️': 6, + '🏌🏼\u200d♀️': 6, + '🏌🏼\u200d♂️': 6, + '🏌🏽\u200d♀️': 6, + '🏌🏽\u200d♂️': 6, + '🏌🏾\u200d♀️': 6, + '🏌🏾\u200d♂️': 6, + '🏌🏿\u200d♀️': 6, + '🏌🏿\u200d♂️': 6, + '🏳️\u200d⚧️': 5, + '🏳️\u200d🌈': 5, + '🏴\u200d☠️': 5, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 5, + '👁️\u200d🗨️': 5, + '👨\u200d⚕️': 5, + '👨\u200d⚖️': 5, + '👨\u200d✈️': 5, + '👨\u200d❤️\u200d👨': 8, + '👨\u200d❤️\u200d💋\u200d👨': 11, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 8, + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 8, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 8, + '👨🏻\u200d⚕️': 7, + '👨🏻\u200d⚖️': 7, + '👨🏻\u200d✈️': 7, + '👨🏻\u200d❤️\u200d👨🏻': 12, + '👨🏻\u200d❤️\u200d👨🏽': 12, + '👨🏻\u200d❤️\u200d👨🏿': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 10, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 10, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 10, + '👨🏻\u200d\U0001faef\u200d👨🏼': 11, + '👨🏻\u200d\U0001faef\u200d👨🏽': 11, + '👨🏻\u200d\U0001faef\u200d👨🏾': 11, + '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d⚕️': 7, + '👨🏼\u200d⚖️': 7, + '👨🏼\u200d✈️': 7, + '👨🏼\u200d❤️\u200d👨🏼': 12, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 10, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 10, + '👨🏼\u200d\U0001faef\u200d👨🏻': 11, + '👨🏼\u200d\U0001faef\u200d👨🏽': 11, + '👨🏼\u200d\U0001faef\u200d👨🏾': 11, + '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d⚕️': 7, + '👨🏽\u200d⚖️': 7, + '👨🏽\u200d✈️': 7, + '👨🏽\u200d❤️\u200d👨🏻': 12, + '👨🏽\u200d❤️\u200d👨🏽': 12, + '👨🏽\u200d❤️\u200d👨🏿': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 10, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 10, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 10, + '👨🏽\u200d\U0001faef\u200d👨🏻': 11, + '👨🏽\u200d\U0001faef\u200d👨🏼': 11, + '👨🏽\u200d\U0001faef\u200d👨🏾': 11, + '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d⚕️': 7, + '👨🏾\u200d⚖️': 7, + '👨🏾\u200d✈️': 7, + '👨🏾\u200d❤️\u200d👨🏾': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 10, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 10, + '👨🏾\u200d\U0001faef\u200d👨🏻': 11, + '👨🏾\u200d\U0001faef\u200d👨🏼': 11, + '👨🏾\u200d\U0001faef\u200d👨🏽': 11, + '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏿\u200d⚕️': 7, + '👨🏿\u200d⚖️': 7, + '👨🏿\u200d✈️': 7, + '👨🏿\u200d❤️\u200d👨🏻': 12, + '👨🏿\u200d❤️\u200d👨🏽': 12, + '👨🏿\u200d❤️\u200d👨🏿': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 10, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 10, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 10, + '👨🏿\u200d\U0001faef\u200d👨🏻': 11, + '👨🏿\u200d\U0001faef\u200d👨🏼': 11, + '👨🏿\u200d\U0001faef\u200d👨🏽': 11, + '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👩\u200d⚕️': 5, + '👩\u200d⚖️': 5, + '👩\u200d✈️': 5, + '👩\u200d❤️\u200d👨': 8, + '👩\u200d❤️\u200d👩': 8, + '👩\u200d❤️\u200d💋\u200d👨': 11, + '👩\u200d❤️\u200d💋\u200d👩': 11, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 8, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 8, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 8, + '👩🏻\u200d⚕️': 7, + '👩🏻\u200d⚖️': 7, + '👩🏻\u200d✈️': 7, + '👩🏻\u200d❤️\u200d👨🏻': 12, + '👩🏻\u200d❤️\u200d👨🏿': 12, + '👩🏻\u200d❤️\u200d👩🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 10, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 10, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 10, + '👩🏻\u200d\U0001faef\u200d👩🏼': 11, + '👩🏻\u200d\U0001faef\u200d👩🏽': 11, + '👩🏻\u200d\U0001faef\u200d👩🏾': 11, + '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d⚕️': 7, + '👩🏼\u200d⚖️': 7, + '👩🏼\u200d✈️': 7, + '👩🏼\u200d❤️\u200d👨🏼': 12, + '👩🏼\u200d❤️\u200d👩🏼': 12, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 10, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏼\u200d\U0001faef\u200d👩🏻': 11, + '👩🏼\u200d\U0001faef\u200d👩🏽': 11, + '👩🏼\u200d\U0001faef\u200d👩🏾': 11, + '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d⚕️': 7, + '👩🏽\u200d⚖️': 7, + '👩🏽\u200d✈️': 7, + '👩🏽\u200d❤️\u200d👨🏽': 12, + '👩🏽\u200d❤️\u200d👩🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 10, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 10, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 10, + '👩🏽\u200d\U0001faef\u200d👩🏻': 11, + '👩🏽\u200d\U0001faef\u200d👩🏼': 11, + '👩🏽\u200d\U0001faef\u200d👩🏾': 11, + '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d⚕️': 7, + '👩🏾\u200d⚖️': 7, + '👩🏾\u200d✈️': 7, + '👩🏾\u200d❤️\u200d👨🏾': 12, + '👩🏾\u200d❤️\u200d👩🏾': 12, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 10, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 10, + '👩🏾\u200d\U0001faef\u200d👩🏻': 11, + '👩🏾\u200d\U0001faef\u200d👩🏼': 11, + '👩🏾\u200d\U0001faef\u200d👩🏽': 11, + '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏿\u200d⚕️': 7, + '👩🏿\u200d⚖️': 7, + '👩🏿\u200d✈️': 7, + '👩🏿\u200d❤️\u200d👨🏻': 12, + '👩🏿\u200d❤️\u200d👨🏿': 12, + '👩🏿\u200d❤️\u200d👩🏿': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 10, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 10, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 10, + '👩🏿\u200d\U0001faef\u200d👩🏻': 11, + '👩🏿\u200d\U0001faef\u200d👩🏼': 11, + '👩🏿\u200d\U0001faef\u200d👩🏽': 11, + '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '👮\u200d♀️': 5, + '👮\u200d♂️': 5, + '👮🏻\u200d♀️': 7, + '👮🏻\u200d♂️': 7, + '👮🏼\u200d♀️': 7, + '👮🏼\u200d♂️': 7, + '👮🏽\u200d♀️': 7, + '👮🏽\u200d♂️': 7, + '👮🏾\u200d♀️': 7, + '👮🏾\u200d♂️': 7, + '👮🏿\u200d♀️': 7, + '👮🏿\u200d♂️': 7, + '👯\u200d♀️': 5, + '👯\u200d♂️': 5, + '👯🏻\u200d♀️': 7, + '👯🏻\u200d♂️': 7, + '👯🏼\u200d♀️': 7, + '👯🏼\u200d♂️': 7, + '👯🏽\u200d♀️': 7, + '👯🏽\u200d♂️': 7, + '👯🏾\u200d♀️': 7, + '👯🏾\u200d♂️': 7, + '👯🏿\u200d♀️': 7, + '👯🏿\u200d♂️': 7, + '👰\u200d♀️': 5, + '👰\u200d♂️': 5, + '👰🏻\u200d♀️': 7, + '👰🏻\u200d♂️': 7, + '👰🏼\u200d♀️': 7, + '👰🏼\u200d♂️': 7, + '👰🏽\u200d♀️': 7, + '👰🏽\u200d♂️': 7, + '👰🏾\u200d♀️': 7, + '👰🏾\u200d♂️': 7, + '👰🏿\u200d♀️': 7, + '👰🏿\u200d♂️': 7, + '👱\u200d♀️': 5, + '👱\u200d♂️': 5, + '👱🏻\u200d♀️': 7, + '👱🏻\u200d♂️': 7, + '👱🏼\u200d♀️': 7, + '👱🏼\u200d♂️': 7, + '👱🏽\u200d♀️': 7, + '👱🏽\u200d♂️': 7, + '👱🏾\u200d♀️': 7, + '👱🏾\u200d♂️': 7, + '👱🏿\u200d♀️': 7, + '👱🏿\u200d♂️': 7, + '👳\u200d♀️': 5, + '👳\u200d♂️': 5, + '👳🏻\u200d♀️': 7, + '👳🏻\u200d♂️': 7, + '👳🏼\u200d♀️': 7, + '👳🏼\u200d♂️': 7, + '👳🏽\u200d♀️': 7, + '👳🏽\u200d♂️': 7, + '👳🏾\u200d♀️': 7, + '👳🏾\u200d♂️': 7, + '👳🏿\u200d♀️': 7, + '👳🏿\u200d♂️': 7, + '👷\u200d♀️': 5, + '👷\u200d♂️': 5, + '👷🏻\u200d♀️': 7, + '👷🏻\u200d♂️': 7, + '👷🏼\u200d♀️': 7, + '👷🏼\u200d♂️': 7, + '👷🏽\u200d♀️': 7, + '👷🏽\u200d♂️': 7, + '👷🏾\u200d♀️': 7, + '👷🏾\u200d♂️': 7, + '👷🏿\u200d♀️': 7, + '👷🏿\u200d♂️': 7, + '💁\u200d♀️': 5, + '💁\u200d♂️': 5, + '💁🏻\u200d♀️': 7, + '💁🏻\u200d♂️': 7, + '💁🏼\u200d♀️': 7, + '💁🏼\u200d♂️': 7, + '💁🏽\u200d♀️': 7, + '💁🏽\u200d♂️': 7, + '💁🏾\u200d♀️': 7, + '💁🏾\u200d♂️': 7, + '💁🏿\u200d♀️': 7, + '💁🏿\u200d♂️': 7, + '💂\u200d♀️': 5, + '💂\u200d♂️': 5, + '💂🏻\u200d♀️': 7, + '💂🏻\u200d♂️': 7, + '💂🏼\u200d♀️': 7, + '💂🏼\u200d♂️': 7, + '💂🏽\u200d♀️': 7, + '💂🏽\u200d♂️': 7, + '💂🏾\u200d♀️': 7, + '💂🏾\u200d♂️': 7, + '💂🏿\u200d♀️': 7, + '💂🏿\u200d♂️': 7, + '💆\u200d♀️': 5, + '💆\u200d♂️': 5, + '💆🏻\u200d♀️': 7, + '💆🏻\u200d♂️': 7, + '💆🏼\u200d♀️': 7, + '💆🏼\u200d♂️': 7, + '💆🏽\u200d♀️': 7, + '💆🏽\u200d♂️': 7, + '💆🏾\u200d♀️': 7, + '💆🏾\u200d♂️': 7, + '💆🏿\u200d♀️': 7, + '💆🏿\u200d♂️': 7, + '💇\u200d♀️': 5, + '💇\u200d♂️': 5, + '💇🏻\u200d♀️': 7, + '💇🏻\u200d♂️': 7, + '💇🏼\u200d♀️': 7, + '💇🏼\u200d♂️': 7, + '💇🏽\u200d♀️': 7, + '💇🏽\u200d♂️': 7, + '💇🏾\u200d♀️': 7, + '💇🏾\u200d♂️': 7, + '💇🏿\u200d♀️': 7, + '💇🏿\u200d♂️': 7, + '🕵️\u200d♀️': 5, + '🕵️\u200d♂️': 5, + '🕵🏻\u200d♀️': 6, + '🕵🏻\u200d♂️': 6, + '🕵🏼\u200d♀️': 6, + '🕵🏼\u200d♂️': 6, + '🕵🏽\u200d♀️': 6, + '🕵🏽\u200d♂️': 6, + '🕵🏾\u200d♀️': 6, + '🕵🏾\u200d♂️': 6, + '🕵🏿\u200d♀️': 6, + '🕵🏿\u200d♂️': 6, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 5, + '🙂\u200d↔️': 5, + '🙂\u200d↕️': 5, + '🙅\u200d♀️': 5, + '🙅\u200d♂️': 5, + '🙅🏻\u200d♀️': 7, + '🙅🏻\u200d♂️': 7, + '🙅🏼\u200d♀️': 7, + '🙅🏼\u200d♂️': 7, + '🙅🏽\u200d♀️': 7, + '🙅🏽\u200d♂️': 7, + '🙅🏾\u200d♀️': 7, + '🙅🏾\u200d♂️': 7, + '🙅🏿\u200d♀️': 7, + '🙅🏿\u200d♂️': 7, + '🙆\u200d♀️': 5, + '🙆\u200d♂️': 5, + '🙆🏻\u200d♀️': 7, + '🙆🏻\u200d♂️': 7, + '🙆🏼\u200d♀️': 7, + '🙆🏼\u200d♂️': 7, + '🙆🏽\u200d♀️': 7, + '🙆🏽\u200d♂️': 7, + '🙆🏾\u200d♀️': 7, + '🙆🏾\u200d♂️': 7, + '🙆🏿\u200d♀️': 7, + '🙆🏿\u200d♂️': 7, + '🙇\u200d♀️': 5, + '🙇\u200d♂️': 5, + '🙇🏻\u200d♀️': 7, + '🙇🏻\u200d♂️': 7, + '🙇🏼\u200d♀️': 7, + '🙇🏼\u200d♂️': 7, + '🙇🏽\u200d♀️': 7, + '🙇🏽\u200d♂️': 7, + '🙇🏾\u200d♀️': 7, + '🙇🏾\u200d♂️': 7, + '🙇🏿\u200d♀️': 7, + '🙇🏿\u200d♂️': 7, + '🙋\u200d♀️': 5, + '🙋\u200d♂️': 5, + '🙋🏻\u200d♀️': 7, + '🙋🏻\u200d♂️': 7, + '🙋🏼\u200d♀️': 7, + '🙋🏼\u200d♂️': 7, + '🙋🏽\u200d♀️': 7, + '🙋🏽\u200d♂️': 7, + '🙋🏾\u200d♀️': 7, + '🙋🏾\u200d♂️': 7, + '🙋🏿\u200d♀️': 7, + '🙋🏿\u200d♂️': 7, + '🙍\u200d♀️': 5, + '🙍\u200d♂️': 5, + '🙍🏻\u200d♀️': 7, + '🙍🏻\u200d♂️': 7, + '🙍🏼\u200d♀️': 7, + '🙍🏼\u200d♂️': 7, + '🙍🏽\u200d♀️': 7, + '🙍🏽\u200d♂️': 7, + '🙍🏾\u200d♀️': 7, + '🙍🏾\u200d♂️': 7, + '🙍🏿\u200d♀️': 7, + '🙍🏿\u200d♂️': 7, + '🙎\u200d♀️': 5, + '🙎\u200d♂️': 5, + '🙎🏻\u200d♀️': 7, + '🙎🏻\u200d♂️': 7, + '🙎🏼\u200d♀️': 7, + '🙎🏼\u200d♂️': 7, + '🙎🏽\u200d♀️': 7, + '🙎🏽\u200d♂️': 7, + '🙎🏾\u200d♀️': 7, + '🙎🏾\u200d♂️': 7, + '🙎🏿\u200d♀️': 7, + '🙎🏿\u200d♂️': 7, + '🚣\u200d♀️': 5, + '🚣\u200d♂️': 5, + '🚣🏻\u200d♀️': 7, + '🚣🏻\u200d♂️': 7, + '🚣🏼\u200d♀️': 7, + '🚣🏼\u200d♂️': 7, + '🚣🏽\u200d♀️': 7, + '🚣🏽\u200d♂️': 7, + '🚣🏾\u200d♀️': 7, + '🚣🏾\u200d♂️': 7, + '🚣🏿\u200d♀️': 7, + '🚣🏿\u200d♂️': 7, + '🚴\u200d♀️': 5, + '🚴\u200d♂️': 5, + '🚴🏻\u200d♀️': 7, + '🚴🏻\u200d♂️': 7, + '🚴🏼\u200d♀️': 7, + '🚴🏼\u200d♂️': 7, + '🚴🏽\u200d♀️': 7, + '🚴🏽\u200d♂️': 7, + '🚴🏾\u200d♀️': 7, + '🚴🏾\u200d♂️': 7, + '🚴🏿\u200d♀️': 7, + '🚴🏿\u200d♂️': 7, + '🚵\u200d♀️': 5, + '🚵\u200d♂️': 5, + '🚵🏻\u200d♀️': 7, + '🚵🏻\u200d♂️': 7, + '🚵🏼\u200d♀️': 7, + '🚵🏼\u200d♂️': 7, + '🚵🏽\u200d♀️': 7, + '🚵🏽\u200d♂️': 7, + '🚵🏾\u200d♀️': 7, + '🚵🏾\u200d♂️': 7, + '🚵🏿\u200d♀️': 7, + '🚵🏿\u200d♂️': 7, + '🚶\u200d♀️': 5, + '🚶\u200d♀️\u200d➡️': 8, + '🚶\u200d♂️': 5, + '🚶\u200d♂️\u200d➡️': 8, + '🚶\u200d➡️': 5, + '🚶🏻\u200d♀️': 7, + '🚶🏻\u200d♀️\u200d➡️': 10, + '🚶🏻\u200d♂️': 7, + '🚶🏻\u200d♂️\u200d➡️': 10, + '🚶🏻\u200d➡️': 7, + '🚶🏼\u200d♀️': 7, + '🚶🏼\u200d♀️\u200d➡️': 10, + '🚶🏼\u200d♂️': 7, + '🚶🏼\u200d♂️\u200d➡️': 10, + '🚶🏼\u200d➡️': 7, + '🚶🏽\u200d♀️': 7, + '🚶🏽\u200d♀️\u200d➡️': 10, + '🚶🏽\u200d♂️': 7, + '🚶🏽\u200d♂️\u200d➡️': 10, + '🚶🏽\u200d➡️': 7, + '🚶🏾\u200d♀️': 7, + '🚶🏾\u200d♀️\u200d➡️': 10, + '🚶🏾\u200d♂️': 7, + '🚶🏾\u200d♂️\u200d➡️': 10, + '🚶🏾\u200d➡️': 7, + '🚶🏿\u200d♀️': 7, + '🚶🏿\u200d♀️\u200d➡️': 10, + '🚶🏿\u200d♂️': 7, + '🚶🏿\u200d♂️\u200d➡️': 10, + '🚶🏿\u200d➡️': 7, + '🤦\u200d♀️': 5, + '🤦\u200d♂️': 5, + '🤦🏻\u200d♀️': 7, + '🤦🏻\u200d♂️': 7, + '🤦🏼\u200d♀️': 7, + '🤦🏼\u200d♂️': 7, + '🤦🏽\u200d♀️': 7, + '🤦🏽\u200d♂️': 7, + '🤦🏾\u200d♀️': 7, + '🤦🏾\u200d♂️': 7, + '🤦🏿\u200d♀️': 7, + '🤦🏿\u200d♂️': 7, + '🤵\u200d♀️': 5, + '🤵\u200d♂️': 5, + '🤵🏻\u200d♀️': 7, + '🤵🏻\u200d♂️': 7, + '🤵🏼\u200d♀️': 7, + '🤵🏼\u200d♂️': 7, + '🤵🏽\u200d♀️': 7, + '🤵🏽\u200d♂️': 7, + '🤵🏾\u200d♀️': 7, + '🤵🏾\u200d♂️': 7, + '🤵🏿\u200d♀️': 7, + '🤵🏿\u200d♂️': 7, + '🤷\u200d♀️': 5, + '🤷\u200d♂️': 5, + '🤷🏻\u200d♀️': 7, + '🤷🏻\u200d♂️': 7, + '🤷🏼\u200d♀️': 7, + '🤷🏼\u200d♂️': 7, + '🤷🏽\u200d♀️': 7, + '🤷🏽\u200d♂️': 7, + '🤷🏾\u200d♀️': 7, + '🤷🏾\u200d♂️': 7, + '🤷🏿\u200d♀️': 7, + '🤷🏿\u200d♂️': 7, + '🤸\u200d♀️': 5, + '🤸\u200d♂️': 5, + '🤸🏻\u200d♀️': 7, + '🤸🏻\u200d♂️': 7, + '🤸🏼\u200d♀️': 7, + '🤸🏼\u200d♂️': 7, + '🤸🏽\u200d♀️': 7, + '🤸🏽\u200d♂️': 7, + '🤸🏾\u200d♀️': 7, + '🤸🏾\u200d♂️': 7, + '🤸🏿\u200d♀️': 7, + '🤸🏿\u200d♂️': 7, + '🤹\u200d♀️': 5, + '🤹\u200d♂️': 5, + '🤹🏻\u200d♀️': 7, + '🤹🏻\u200d♂️': 7, + '🤹🏼\u200d♀️': 7, + '🤹🏼\u200d♂️': 7, + '🤹🏽\u200d♀️': 7, + '🤹🏽\u200d♂️': 7, + '🤹🏾\u200d♀️': 7, + '🤹🏾\u200d♂️': 7, + '🤹🏿\u200d♀️': 7, + '🤹🏿\u200d♂️': 7, + '🤼\u200d♀️': 5, + '🤼\u200d♂️': 5, + '🤼🏻\u200d♀️': 7, + '🤼🏻\u200d♂️': 7, + '🤼🏼\u200d♀️': 7, + '🤼🏼\u200d♂️': 7, + '🤼🏽\u200d♀️': 7, + '🤼🏽\u200d♂️': 7, + '🤼🏾\u200d♀️': 7, + '🤼🏾\u200d♂️': 7, + '🤼🏿\u200d♀️': 7, + '🤼🏿\u200d♂️': 7, + '🤽\u200d♀️': 5, + '🤽\u200d♂️': 5, + '🤽🏻\u200d♀️': 7, + '🤽🏻\u200d♂️': 7, + '🤽🏼\u200d♀️': 7, + '🤽🏼\u200d♂️': 7, + '🤽🏽\u200d♀️': 7, + '🤽🏽\u200d♂️': 7, + '🤽🏾\u200d♀️': 7, + '🤽🏾\u200d♂️': 7, + '🤽🏿\u200d♀️': 7, + '🤽🏿\u200d♂️': 7, + '🤾\u200d♀️': 5, + '🤾\u200d♂️': 5, + '🤾🏻\u200d♀️': 7, + '🤾🏻\u200d♂️': 7, + '🤾🏼\u200d♀️': 7, + '🤾🏼\u200d♂️': 7, + '🤾🏽\u200d♀️': 7, + '🤾🏽\u200d♂️': 7, + '🤾🏾\u200d♀️': 7, + '🤾🏾\u200d♂️': 7, + '🤾🏿\u200d♀️': 7, + '🤾🏿\u200d♂️': 7, + '🦸\u200d♀️': 5, + '🦸\u200d♂️': 5, + '🦸🏻\u200d♀️': 7, + '🦸🏻\u200d♂️': 7, + '🦸🏼\u200d♀️': 7, + '🦸🏼\u200d♂️': 7, + '🦸🏽\u200d♀️': 7, + '🦸🏽\u200d♂️': 7, + '🦸🏾\u200d♀️': 7, + '🦸🏾\u200d♂️': 7, + '🦸🏿\u200d♀️': 7, + '🦸🏿\u200d♂️': 7, + '🦹\u200d♀️': 5, + '🦹\u200d♂️': 5, + '🦹🏻\u200d♀️': 7, + '🦹🏻\u200d♂️': 7, + '🦹🏼\u200d♀️': 7, + '🦹🏼\u200d♂️': 7, + '🦹🏽\u200d♀️': 7, + '🦹🏽\u200d♂️': 7, + '🦹🏾\u200d♀️': 7, + '🦹🏾\u200d♂️': 7, + '🦹🏿\u200d♀️': 7, + '🦹🏿\u200d♂️': 7, + '🧍\u200d♀️': 5, + '🧍\u200d♂️': 5, + '🧍🏻\u200d♀️': 7, + '🧍🏻\u200d♂️': 7, + '🧍🏼\u200d♀️': 7, + '🧍🏼\u200d♂️': 7, + '🧍🏽\u200d♀️': 7, + '🧍🏽\u200d♂️': 7, + '🧍🏾\u200d♀️': 7, + '🧍🏾\u200d♂️': 7, + '🧍🏿\u200d♀️': 7, + '🧍🏿\u200d♂️': 7, + '🧎\u200d♀️': 5, + '🧎\u200d♀️\u200d➡️': 8, + '🧎\u200d♂️': 5, + '🧎\u200d♂️\u200d➡️': 8, + '🧎\u200d➡️': 5, + '🧎🏻\u200d♀️': 7, + '🧎🏻\u200d♀️\u200d➡️': 10, + '🧎🏻\u200d♂️': 7, + '🧎🏻\u200d♂️\u200d➡️': 10, + '🧎🏻\u200d➡️': 7, + '🧎🏼\u200d♀️': 7, + '🧎🏼\u200d♀️\u200d➡️': 10, + '🧎🏼\u200d♂️': 7, + '🧎🏼\u200d♂️\u200d➡️': 10, + '🧎🏼\u200d➡️': 7, + '🧎🏽\u200d♀️': 7, + '🧎🏽\u200d♀️\u200d➡️': 10, + '🧎🏽\u200d♂️': 7, + '🧎🏽\u200d♂️\u200d➡️': 10, + '🧎🏽\u200d➡️': 7, + '🧎🏾\u200d♀️': 7, + '🧎🏾\u200d♀️\u200d➡️': 10, + '🧎🏾\u200d♂️': 7, + '🧎🏾\u200d♂️\u200d➡️': 10, + '🧎🏾\u200d➡️': 7, + '🧎🏿\u200d♀️': 7, + '🧎🏿\u200d♀️\u200d➡️': 10, + '🧎🏿\u200d♂️': 7, + '🧎🏿\u200d♂️\u200d➡️': 10, + '🧎🏿\u200d➡️': 7, + '🧏\u200d♀️': 5, + '🧏\u200d♂️': 5, + '🧏🏻\u200d♀️': 7, + '🧏🏻\u200d♂️': 7, + '🧏🏼\u200d♀️': 7, + '🧏🏼\u200d♂️': 7, + '🧏🏽\u200d♀️': 7, + '🧏🏽\u200d♂️': 7, + '🧏🏾\u200d♀️': 7, + '🧏🏾\u200d♂️': 7, + '🧏🏿\u200d♀️': 7, + '🧏🏿\u200d♂️': 7, + '🧑\u200d⚕️': 5, + '🧑\u200d⚖️': 5, + '🧑\u200d✈️': 5, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 8, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 8, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🩰': 5, + '🧑🏻\u200d⚕️': 7, + '🧑🏻\u200d⚖️': 7, + '🧑🏻\u200d✈️': 7, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 10, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 10, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 10, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏼\u200d⚕️': 7, + '🧑🏼\u200d⚖️': 7, + '🧑🏼\u200d✈️': 7, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 10, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏽\u200d⚕️': 7, + '🧑🏽\u200d⚖️': 7, + '🧑🏽\u200d✈️': 7, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 10, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 10, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 10, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏾\u200d⚕️': 7, + '🧑🏾\u200d⚖️': 7, + '🧑🏾\u200d✈️': 7, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 10, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏿\u200d⚕️': 7, + '🧑🏿\u200d⚖️': 7, + '🧑🏿\u200d✈️': 7, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 10, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 10, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 10, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '🧔\u200d♀️': 5, + '🧔\u200d♂️': 5, + '🧔🏻\u200d♀️': 7, + '🧔🏻\u200d♂️': 7, + '🧔🏼\u200d♀️': 7, + '🧔🏼\u200d♂️': 7, + '🧔🏽\u200d♀️': 7, + '🧔🏽\u200d♂️': 7, + '🧔🏾\u200d♀️': 7, + '🧔🏾\u200d♂️': 7, + '🧔🏿\u200d♀️': 7, + '🧔🏿\u200d♂️': 7, + '🧖\u200d♀️': 5, + '🧖\u200d♂️': 5, + '🧖🏻\u200d♀️': 7, + '🧖🏻\u200d♂️': 7, + '🧖🏼\u200d♀️': 7, + '🧖🏼\u200d♂️': 7, + '🧖🏽\u200d♀️': 7, + '🧖🏽\u200d♂️': 7, + '🧖🏾\u200d♀️': 7, + '🧖🏾\u200d♂️': 7, + '🧖🏿\u200d♀️': 7, + '🧖🏿\u200d♂️': 7, + '🧗\u200d♀️': 5, + '🧗\u200d♂️': 5, + '🧗🏻\u200d♀️': 7, + '🧗🏻\u200d♂️': 7, + '🧗🏼\u200d♀️': 7, + '🧗🏼\u200d♂️': 7, + '🧗🏽\u200d♀️': 7, + '🧗🏽\u200d♂️': 7, + '🧗🏾\u200d♀️': 7, + '🧗🏾\u200d♂️': 7, + '🧗🏿\u200d♀️': 7, + '🧗🏿\u200d♂️': 7, + '🧘\u200d♀️': 5, + '🧘\u200d♂️': 5, + '🧘🏻\u200d♀️': 7, + '🧘🏻\u200d♂️': 7, + '🧘🏼\u200d♀️': 7, + '🧘🏼\u200d♂️': 7, + '🧘🏽\u200d♀️': 7, + '🧘🏽\u200d♂️': 7, + '🧘🏾\u200d♀️': 7, + '🧘🏾\u200d♂️': 7, + '🧘🏿\u200d♀️': 7, + '🧘🏿\u200d♂️': 7, + '🧙\u200d♀️': 5, + '🧙\u200d♂️': 5, + '🧙🏻\u200d♀️': 7, + '🧙🏻\u200d♂️': 7, + '🧙🏼\u200d♀️': 7, + '🧙🏼\u200d♂️': 7, + '🧙🏽\u200d♀️': 7, + '🧙🏽\u200d♂️': 7, + '🧙🏾\u200d♀️': 7, + '🧙🏾\u200d♂️': 7, + '🧙🏿\u200d♀️': 7, + '🧙🏿\u200d♂️': 7, + '🧚\u200d♀️': 5, + '🧚\u200d♂️': 5, + '🧚🏻\u200d♀️': 7, + '🧚🏻\u200d♂️': 7, + '🧚🏼\u200d♀️': 7, + '🧚🏼\u200d♂️': 7, + '🧚🏽\u200d♀️': 7, + '🧚🏽\u200d♂️': 7, + '🧚🏾\u200d♀️': 7, + '🧚🏾\u200d♂️': 7, + '🧚🏿\u200d♀️': 7, + '🧚🏿\u200d♂️': 7, + '🧛\u200d♀️': 5, + '🧛\u200d♂️': 5, + '🧛🏻\u200d♀️': 7, + '🧛🏻\u200d♂️': 7, + '🧛🏼\u200d♀️': 7, + '🧛🏼\u200d♂️': 7, + '🧛🏽\u200d♀️': 7, + '🧛🏽\u200d♂️': 7, + '🧛🏾\u200d♀️': 7, + '🧛🏾\u200d♂️': 7, + '🧛🏿\u200d♀️': 7, + '🧛🏿\u200d♂️': 7, + '🧜\u200d♀️': 5, + '🧜\u200d♂️': 5, + '🧜🏻\u200d♀️': 7, + '🧜🏻\u200d♂️': 7, + '🧜🏼\u200d♀️': 7, + '🧜🏼\u200d♂️': 7, + '🧜🏽\u200d♀️': 7, + '🧜🏽\u200d♂️': 7, + '🧜🏾\u200d♀️': 7, + '🧜🏾\u200d♂️': 7, + '🧜🏿\u200d♀️': 7, + '🧜🏿\u200d♂️': 7, + '🧝\u200d♀️': 5, + '🧝\u200d♂️': 5, + '🧝🏻\u200d♀️': 7, + '🧝🏻\u200d♂️': 7, + '🧝🏼\u200d♀️': 7, + '🧝🏼\u200d♂️': 7, + '🧝🏽\u200d♀️': 7, + '🧝🏽\u200d♂️': 7, + '🧝🏾\u200d♀️': 7, + '🧝🏾\u200d♂️': 7, + '🧝🏿\u200d♀️': 7, + '🧝🏿\u200d♂️': 7, + '🧞\u200d♀️': 5, + '🧞\u200d♂️': 5, + '🧟\u200d♀️': 5, + '🧟\u200d♂️': 5, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9 +} diff --git a/wcwidth/table_grapheme_overrides/xterm.py b/wcwidth/table_grapheme_overrides/xterm.py new file mode 100644 index 00000000..d1c7dffb --- /dev/null +++ b/wcwidth/table_grapheme_overrides/xterm.py @@ -0,0 +1,1443 @@ +""" +Grapheme overrides for xterm. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8 +} diff --git a/wcwidth/table_grapheme_overrides/xterm_js.py b/wcwidth/table_grapheme_overrides/xterm_js.py new file mode 100644 index 00000000..fdfac91c --- /dev/null +++ b/wcwidth/table_grapheme_overrides/xterm_js.py @@ -0,0 +1,1443 @@ +""" +Grapheme overrides for xterm.js. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 6, + '🫱🏻\u200d🫲🏽': 6, + '🫱🏻\u200d🫲🏾': 6, + '🫱🏻\u200d🫲🏿': 6, + '🫱🏼\u200d🫲🏻': 6, + '🫱🏼\u200d🫲🏽': 6, + '🫱🏼\u200d🫲🏾': 6, + '🫱🏼\u200d🫲🏿': 6, + '🫱🏽\u200d🫲🏻': 6, + '🫱🏽\u200d🫲🏼': 6, + '🫱🏽\u200d🫲🏾': 6, + '🫱🏽\u200d🫲🏿': 6, + '🫱🏾\u200d🫲🏻': 6, + '🫱🏾\u200d🫲🏼': 6, + '🫱🏾\u200d🫲🏽': 6, + '🫱🏾\u200d🫲🏿': 6, + '🫱🏿\u200d🫲🏻': 6, + '🫱🏿\u200d🫲🏼': 6, + '🫱🏿\u200d🫲🏽': 6, + '🫱🏿\u200d🫲🏾': 6 +} diff --git a/wcwidth/table_grapheme_overrides/zellij.py b/wcwidth/table_grapheme_overrides/zellij.py new file mode 100644 index 00000000..72bcbe77 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/zellij.py @@ -0,0 +1,1443 @@ +""" +Grapheme overrides for zellij. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8 +} diff --git a/wcwidth/table_grapheme_overrides/zutty.py b/wcwidth/table_grapheme_overrides/zutty.py new file mode 100644 index 00000000..2b4d9054 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/zutty.py @@ -0,0 +1,1443 @@ +""" +Grapheme overrides for zutty. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +GRAPHEMES = { + '⛓️\u200d💥': 3, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃\u200d➡️': 3, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d➡️': 5, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏻\u200d\U0001faef\u200d👨🏼': 9, + '👨🏻\u200d\U0001faef\u200d👨🏽': 9, + '👨🏻\u200d\U0001faef\u200d👨🏾': 9, + '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏼\u200d\U0001faef\u200d👨🏻': 9, + '👨🏼\u200d\U0001faef\u200d👨🏽': 9, + '👨🏼\u200d\U0001faef\u200d👨🏾': 9, + '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏽\u200d\U0001faef\u200d👨🏻': 9, + '👨🏽\u200d\U0001faef\u200d👨🏼': 9, + '👨🏽\u200d\U0001faef\u200d👨🏾': 9, + '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏾\u200d\U0001faef\u200d👨🏻': 9, + '👨🏾\u200d\U0001faef\u200d👨🏼': 9, + '👨🏾\u200d\U0001faef\u200d👨🏽': 9, + '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👨🏿\u200d\U0001faef\u200d👨🏻': 9, + '👨🏿\u200d\U0001faef\u200d👨🏼': 9, + '👨🏿\u200d\U0001faef\u200d👨🏽': 9, + '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏻\u200d\U0001faef\u200d👩🏼': 9, + '👩🏻\u200d\U0001faef\u200d👩🏽': 9, + '👩🏻\u200d\U0001faef\u200d👩🏾': 9, + '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 9, + '👩🏼\u200d\U0001faef\u200d👩🏽': 9, + '👩🏼\u200d\U0001faef\u200d👩🏾': 9, + '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏽\u200d\U0001faef\u200d👩🏻': 9, + '👩🏽\u200d\U0001faef\u200d👩🏼': 9, + '👩🏽\u200d\U0001faef\u200d👩🏾': 9, + '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏾\u200d\U0001faef\u200d👩🏻': 9, + '👩🏾\u200d\U0001faef\u200d👩🏼': 9, + '👩🏾\u200d\U0001faef\u200d👩🏽': 9, + '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '👩🏿\u200d\U0001faef\u200d👩🏻': 9, + '👩🏿\u200d\U0001faef\u200d👩🏼': 9, + '👩🏿\u200d\U0001faef\u200d👩🏽': 9, + '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶\u200d➡️': 3, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d➡️': 5, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎\u200d➡️': 3, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d➡️': 5, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑\u200d🩰': 4, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8 +} diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py new file mode 100644 index 00000000..c1d403db --- /dev/null +++ b/wcwidth/table_term_programs.py @@ -0,0 +1,64 @@ +""" +Canonical terminal names and TERM_PROGRAM/TERM aliases. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file + +KNOWN_TERMINALS = frozenset({ + 'absolutetelnet/ssh', + 'alacritty', + 'bobcat', + 'cmd.exe', + 'conemu', + 'contour', + 'extraterm', + 'foot', + 'ghostty', + 'iterm2', + 'kitty', + 'konsole', + 'libvterm', + 'linux fbdev', + 'mintty', + 'mlterm', + 'putty', + 'qtermwidget', + 'rio', + 'rxvt-unicode', + 'screen', + 'securecrt', + 'st', + 'syncterm', + 'teraterm', + 'terminal.app', + 'terminal.exe', + 'terminology', + 'tmux', + 'vte', + 'weston-terminal', + 'wezterm', + 'xterm', + 'xterm.js', + 'zellij', + 'zutty', +}) + +TERM_PROGRAM_ALIASES = { + 'apple_terminal': 'terminal.app', + 'hyper': 'xterm.js', + 'iterm': 'iterm2', + 'iterm.app': 'iterm2', + 'rxvt': 'rxvt-unicode', + 'tabby': 'xterm.js', + 'urxvt': 'rxvt-unicode', + 'vscode': 'xterm.js', +} + +TERM_ALIASES = { + 'rxvt-unicode-256color': 'rxvt-unicode', + 'st-256color': 'st', + 'tmux-256color': 'tmux', + 'xterm-ghostty': 'ghostty', + 'xterm-kitty': 'kitty', +} From a3d6b61cbf218c23ef191e6156368b1e28f20cbb Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 21:01:53 -0400 Subject: [PATCH 03/63] small update --- bin/update-tables.py | 31 +++++++++++++++++++++---------- tests/test_term_overrides.py | 4 +--- ucs-detect | 2 +- wcwidth/table_term_programs.py | 22 +--------------------- 4 files changed, 24 insertions(+), 35 deletions(-) diff --git a/bin/update-tables.py b/bin/update-tables.py index 8758a2f7..02f81382 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -1387,23 +1387,34 @@ def collect_term_programs() -> tuple[frozenset[str], dict[str, str], dict[str, s term_aliases: dict[str, str] = {} for _, canonical, doc in load_ucs_detect_yaml(): - known.add(canonical) + tr = doc.get('terminal_results') or {} + method = tr.get('software_method', '') or '' env = doc.get('environment') or {} - tprog = env.get('TERM_PROGRAM', '') - if tprog: - key = tprog.strip().lower() + tprog = (env.get('TERM_PROGRAM', '') or '').strip() + term = (env.get('TERM', '') or '').strip() + ver = doc.get('software_version', '') or '' + + has_xtversion = method == 'XTVERSION' or 'VTE' in ver + has_tprog = bool(tprog) + has_dist_term = bool(term and term.lower() not in ('xterm-256color', 'xterm')) + + if not (has_xtversion or has_tprog or has_dist_term): + continue + + known.add(canonical) + + if has_tprog: + key = tprog.lower() if key and key != canonical: tprog_aliases[key] = canonical - term = env.get('TERM', '') - if term and term not in ('xterm-256color', 'xterm'): - key = term.strip().lower() + + if has_dist_term: + key = term.lower() if key != canonical: term_aliases.setdefault(key, canonical) + # Hardcoded aliases for well-known TERM_PROGRAM values not in ucs-detect data. tprog_aliases.update({ - 'iterm.app': 'iterm2', - 'iterm': 'iterm2', - 'apple_terminal': 'terminal.app', 'urxvt': 'rxvt-unicode', 'rxvt': 'rxvt-unicode', 'vscode': 'xterm.js', diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index b7f00c4c..b9b7df09 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -13,8 +13,6 @@ def test_resolve_terminal_aliases(): """_resolve_terminal maps known aliases to canonical names.""" assert _resolve_terminal('kitty') == 'kitty' - assert _resolve_terminal('iTerm2') == 'iterm2' - assert _resolve_terminal('iTerm.app') == 'iterm2' assert _resolve_terminal('vscode') == 'xterm.js' assert _resolve_terminal('xterm') == 'xterm' assert _resolve_terminal('urxvt') == 'rxvt-unicode' @@ -207,7 +205,7 @@ def test_grapheme_override_zwj_at_end(): def test_grapheme_override_fitzpatrick(): """Fitzpatrick modifier between base and ZWJ handled correctly.""" text = '\u26F9\U0001F3FB\u200D\u2640\uFE0F' - assert wcwidth.wcswidth(text, term_program='iterm2') == 3 + assert wcwidth.wcswidth(text, term_program='alacritty') == 4 def test_list_term_programs(): diff --git a/ucs-detect b/ucs-detect index 74ba6f5e..42b6186e 160000 --- a/ucs-detect +++ b/ucs-detect @@ -1 +1 @@ -Subproject commit 74ba6f5e8111bf3d2d680ed641ea80b3f68ec352 +Subproject commit 42b6186e51e6f6f859ecf21d49676a03f9515c5b diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index c1d403db..7acc9b68 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -6,49 +6,29 @@ # pylint: skip-file KNOWN_TERMINALS = frozenset({ - 'absolutetelnet/ssh', 'alacritty', - 'bobcat', - 'cmd.exe', - 'conemu', + 'apple_terminal', 'contour', - 'extraterm', - 'foot', 'ghostty', - 'iterm2', 'kitty', 'konsole', 'libvterm', - 'linux fbdev', 'mintty', 'mlterm', - 'putty', - 'qtermwidget', - 'rio', 'rxvt-unicode', 'screen', - 'securecrt', 'st', - 'syncterm', - 'teraterm', - 'terminal.app', - 'terminal.exe', 'terminology', 'tmux', 'vte', - 'weston-terminal', 'wezterm', 'xterm', 'xterm.js', 'zellij', - 'zutty', }) TERM_PROGRAM_ALIASES = { - 'apple_terminal': 'terminal.app', 'hyper': 'xterm.js', - 'iterm': 'iterm2', - 'iterm.app': 'iterm2', 'rxvt': 'rxvt-unicode', 'tabby': 'xterm.js', 'urxvt': 'rxvt-unicode', From 9f704198bdeb76a8761c2f8c33c15ae247001abe Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 21:07:34 -0400 Subject: [PATCH 04/63] lint --- wcwidth/_constants.py | 1 - 1 file changed, 1 deletion(-) diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index b9e2c6bf..0694f5c6 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -73,7 +73,6 @@ _WIDE_EASTASIAN_TABLE = WIDE_EASTASIAN[_LATEST_VERSION] _AMBIGUOUS_TABLE = AMBIGUOUS_EASTASIAN[_LATEST_VERSION] -# --- Terminal override support --- # Canonical terminal names and TERM/TERM_PROGRAM aliases are imported # from the generated table_term_programs module. From be8a7bcbaa3972aa0e25256031d8984cc4ba0fa5 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 21:15:40 -0400 Subject: [PATCH 05/63] lint --- tests/test_term_overrides.py | 7 ++--- wcwidth/_constants.py | 33 +++++++++++--------- wcwidth/_wcswidth.py | 2 +- wcwidth/_width.py | 2 +- wcwidth/table_grapheme_overrides/__init__.py | 1 + 5 files changed, 23 insertions(+), 22 deletions(-) diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index b9b7df09..0965f153 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -7,7 +7,8 @@ # local import wcwidth -from wcwidth._constants import _resolve_terminal +from wcwidth._constants import _resolve_terminal, list_term_programs +from wcwidth.table_grapheme_overrides import get def test_resolve_terminal_aliases(): @@ -210,8 +211,6 @@ def test_grapheme_override_fitzpatrick(): def test_list_term_programs(): """list_term_programs returns known terminals.""" - # local - from wcwidth._constants import list_term_programs terms = list_term_programs() assert isinstance(terms, tuple) assert 'alacritty' in terms @@ -222,8 +221,6 @@ def test_list_term_programs(): def test_grapheme_override_invalid_term_names(): """Grapheme override get() rejects non-canonical names.""" - # local - from wcwidth.table_grapheme_overrides import get assert get(None) is None assert get('__init__') is None assert get('') is None diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 0694f5c6..717f25ff 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -12,7 +12,9 @@ from .table_grapheme import EXTENDED_PICTOGRAPHIC, GRAPHEME_REGIONAL_INDICATOR from .table_ambiguous import AMBIGUOUS_EASTASIAN from .unicode_versions import list_versions -from .table_term_programs import KNOWN_TERMINALS, TERM_PROGRAM_ALIASES, TERM_ALIASES +from .table_term_programs import TERM_ALIASES, KNOWN_TERMINALS, TERM_PROGRAM_ALIASES + +_RangeTuple = tuple[tuple[int, int], ...] __all__ = ( "_REGIONAL_INDICATOR_SET", @@ -86,33 +88,32 @@ def list_term_programs() -> tuple[str, ...]: return tuple(sorted(KNOWN_TERMINALS)) -# Lazy-loaded single-codepoint override tables. -_SINGLE_CP_TABLES = None +_SINGLE_CP_CACHE: list[dict[str, dict[str, dict[str, _RangeTuple]]]] = [] -def _load_single_cp_tables(): +def _load_single_cp_tables() -> dict[str, dict[str, dict[str, _RangeTuple]]]: """Lazy-load single-codepoint terminal override tables (excludes graphemes).""" - global _SINGLE_CP_TABLES - if _SINGLE_CP_TABLES is None: - # local + if not _SINGLE_CP_CACHE: + # pylint: disable=import-outside-toplevel from .table_sfz_overrides import SFZ_OVERRIDES from .table_sri_overrides import SRI_OVERRIDES from .table_vs15_overrides import VS15_OVERRIDES from .table_vs16_overrides import VS16_OVERRIDES from .table_wide_overrides import WIDE_OVERRIDES - _SINGLE_CP_TABLES = { + # pylint: enable=import-outside-toplevel + _SINGLE_CP_CACHE.append({ 'wide': WIDE_OVERRIDES, 'sri': SRI_OVERRIDES, 'sfz': SFZ_OVERRIDES, 'vs16': VS16_OVERRIDES, 'vs15': VS15_OVERRIDES, - } - return _SINGLE_CP_TABLES + }) + return _SINGLE_CP_CACHE[0] -def _merge_ranges(*tuples): +def _merge_ranges(*tuples: _RangeTuple) -> _RangeTuple: """Merge multiple sorted range tuples into one sorted, non-overlapping tuple.""" - all_ranges = [] + all_ranges: list[tuple[int, int]] = [] for t in tuples: all_ranges.extend(t) if not all_ranges: @@ -129,7 +130,9 @@ def _merge_ranges(*tuples): @lru_cache(maxsize=4) -def _get_term_overrides(term_canonical): +def _get_term_overrides(term_canonical: str) -> tuple[_RangeTuple, _RangeTuple, + _RangeTuple, _RangeTuple, + _RangeTuple, _RangeTuple] | None: """ Return pre-merged override tuples for a terminal. @@ -138,7 +141,7 @@ def _get_term_overrides(term_canonical): """ tables = _load_single_cp_tables() - def _get(cat, direction): + def _get(cat: str, direction: str) -> _RangeTuple: return tables[cat].get(term_canonical, {}).get(direction, ()) narrower = _merge_ranges( @@ -161,7 +164,7 @@ def _get(cat, direction): return (narrower, wider, vs16_narrower, vs16_wider, vs15_narrower, vs15_wider) -def _resolve_terminal(term_program=None): +def _resolve_terminal(term_program: str | None = None) -> str | None: """ Resolve a terminal identifier to its canonical name. diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index eae9db28..a6557326 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -5,6 +5,7 @@ from typing import Optional # local +from . import table_grapheme_overrides from ._wcwidth import wcwidth from .bisearch import bisearch from ._constants import (_EMOJI_ZWJ_SET, @@ -16,7 +17,6 @@ _get_term_overrides) from .table_vs16 import VS16_NARROW_TO_WIDE from .table_grapheme import ISC_CONSONANT, GRAPHEME_EXTEND -from . import table_grapheme_overrides def _scan_zwj_cluster_end(text: str, start: int, end: int) -> int: diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 997262c5..532783a1 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -3,6 +3,7 @@ from typing import Literal, Optional # local +from . import table_grapheme_overrides from ._wcwidth import wcwidth from .bisearch import bisearch from ._wcswidth import wcswidth, _scan_zwj_cluster_end @@ -17,7 +18,6 @@ from .text_sizing import TextSizing, TextSizingParams from .control_codes import ILLEGAL_CTRL, VERTICAL_CTRL, HORIZONTAL_CTRL, ZERO_WIDTH_CTRL from .table_grapheme import ISC_CONSONANT -from . import table_grapheme_overrides from .escape_sequences import (_SEQUENCE_CLASSIFY, TEXT_SIZING_PATTERN, CURSOR_MOVEMENT_SEQUENCE, diff --git a/wcwidth/table_grapheme_overrides/__init__.py b/wcwidth/table_grapheme_overrides/__init__.py index 6ef49bf2..3f563572 100644 --- a/wcwidth/table_grapheme_overrides/__init__.py +++ b/wcwidth/table_grapheme_overrides/__init__.py @@ -5,6 +5,7 @@ """ from __future__ import annotations +# std imports import importlib from functools import lru_cache From af16ab23be1e0cfea4a77fc73ebfed6f9a930f91 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 21:44:20 -0400 Subject: [PATCH 06/63] more hasing, more saved LOC/memory --- bin/update-tables.py | 112 +- code_templates/grapheme_registry.py.j2 | 11 + code_templates/override_table.py.j2 | 20 +- tests/test_benchmarks.py | 81 + wcwidth/_constants.py | 3 +- wcwidth/table_grapheme_overrides/__init__.py | 9 +- .../{securecrt.py => _known_00a7867f.py} | 2 +- .../{bobcat.py => _known_0fa80a54.py} | 2 +- .../{terminal_app.py => _known_3b7cd32a.py} | 2 +- .../{contour.py => _known_57832def.py} | 2 +- .../{konsole.py => _known_5bbea58a.py} | 2 +- .../{rxvt_unicode.py => _known_5bfd6c91.py} | 2 +- .../{tmux.py => _known_6d1e4d9c.py} | 2 +- .../{alacritty.py => _known_813a9b56.py} | 2 +- .../{iterm2.py => _known_9363f6e6.py} | 2 +- .../{qtermwidget.py => _known_a0a81e07.py} | 2 +- ...{weston_terminal.py => _known_aee1d9c6.py} | 2 +- .../{mintty.py => _known_c13f0a95.py} | 2 +- .../{terminology.py => _known_c327a9b0.py} | 2 +- .../{teraterm.py => _known_c701d918.py} | 2 +- .../{foot.py => _known_d8825ada.py} | 2 +- .../{conemu.py => _known_ee9b0ec4.py} | 2 +- .../{libvterm.py => _known_f1f1aa16.py} | 2 +- .../{xterm_js.py => _known_f51a29c8.py} | 2 +- wcwidth/table_grapheme_overrides/_registry.py | 36 + wcwidth/table_grapheme_overrides/extraterm.py | 1456 --------- wcwidth/table_grapheme_overrides/mlterm.py | 1456 --------- wcwidth/table_grapheme_overrides/putty.py | 1443 --------- wcwidth/table_grapheme_overrides/rio.py | 1443 --------- wcwidth/table_grapheme_overrides/screen.py | 1443 --------- wcwidth/table_grapheme_overrides/st.py | 1443 --------- wcwidth/table_grapheme_overrides/vte.py | 1443 --------- wcwidth/table_grapheme_overrides/xterm.py | 1443 --------- wcwidth/table_grapheme_overrides/zellij.py | 1443 --------- wcwidth/table_grapheme_overrides/zutty.py | 1443 --------- wcwidth/table_sfz_overrides.py | 33 +- wcwidth/table_sri_overrides.py | 193 +- wcwidth/table_vs15_overrides.py | 2857 ++--------------- wcwidth/table_vs16_overrides.py | 2714 ++-------------- wcwidth/table_wide_overrides.py | 979 +++--- 40 files changed, 1210 insertions(+), 20330 deletions(-) create mode 100644 code_templates/grapheme_registry.py.j2 rename wcwidth/table_grapheme_overrides/{securecrt.py => _known_00a7867f.py} (99%) rename wcwidth/table_grapheme_overrides/{bobcat.py => _known_0fa80a54.py} (99%) rename wcwidth/table_grapheme_overrides/{terminal_app.py => _known_3b7cd32a.py} (99%) rename wcwidth/table_grapheme_overrides/{contour.py => _known_57832def.py} (97%) rename wcwidth/table_grapheme_overrides/{konsole.py => _known_5bbea58a.py} (98%) rename wcwidth/table_grapheme_overrides/{rxvt_unicode.py => _known_5bfd6c91.py} (99%) rename wcwidth/table_grapheme_overrides/{tmux.py => _known_6d1e4d9c.py} (99%) rename wcwidth/table_grapheme_overrides/{alacritty.py => _known_813a9b56.py} (99%) rename wcwidth/table_grapheme_overrides/{iterm2.py => _known_9363f6e6.py} (89%) rename wcwidth/table_grapheme_overrides/{qtermwidget.py => _known_a0a81e07.py} (99%) rename wcwidth/table_grapheme_overrides/{weston_terminal.py => _known_aee1d9c6.py} (99%) rename wcwidth/table_grapheme_overrides/{mintty.py => _known_c13f0a95.py} (99%) rename wcwidth/table_grapheme_overrides/{terminology.py => _known_c327a9b0.py} (99%) rename wcwidth/table_grapheme_overrides/{teraterm.py => _known_c701d918.py} (97%) rename wcwidth/table_grapheme_overrides/{foot.py => _known_d8825ada.py} (98%) rename wcwidth/table_grapheme_overrides/{conemu.py => _known_ee9b0ec4.py} (99%) rename wcwidth/table_grapheme_overrides/{libvterm.py => _known_f1f1aa16.py} (99%) rename wcwidth/table_grapheme_overrides/{xterm_js.py => _known_f51a29c8.py} (99%) create mode 100644 wcwidth/table_grapheme_overrides/_registry.py delete mode 100644 wcwidth/table_grapheme_overrides/extraterm.py delete mode 100644 wcwidth/table_grapheme_overrides/mlterm.py delete mode 100644 wcwidth/table_grapheme_overrides/putty.py delete mode 100644 wcwidth/table_grapheme_overrides/rio.py delete mode 100644 wcwidth/table_grapheme_overrides/screen.py delete mode 100644 wcwidth/table_grapheme_overrides/st.py delete mode 100644 wcwidth/table_grapheme_overrides/vte.py delete mode 100644 wcwidth/table_grapheme_overrides/xterm.py delete mode 100644 wcwidth/table_grapheme_overrides/zellij.py delete mode 100644 wcwidth/table_grapheme_overrides/zutty.py diff --git a/bin/update-tables.py b/bin/update-tables.py index 02f81382..ccb9f7ef 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -17,6 +17,7 @@ import re import glob import string +import hashlib import difflib import zipfile import argparse @@ -1189,6 +1190,31 @@ class OverrideTableRenderCtx(RenderContext): """Render context for override tables (codepoint ranges per terminal).""" variable_name: str table: Mapping[str, Mapping[str, list[tuple[str, str, str]]]] + shared_sets: Mapping[str, Mapping[str, list[tuple[str, str, str]]]] = \ + field(default_factory=dict) + terminal_refs: Mapping[str, str] = field(default_factory=dict) + + +def _dedup_override_table( + table: Mapping[str, Mapping[str, list[tuple[str, str, str]]]], +) -> tuple[dict[str, dict[str, list[tuple[str, str, str]]]], + dict[str, str]]: + """ + Deduplicate override table by hashing per-terminal narrower/wider tuples. + + Returns (shared_sets, terminal_refs) where shared_sets maps hash_key->{narrower/wider} and + terminal_refs maps terminal_name->hash_key. + """ + shared_sets: dict[str, dict[str, list[tuple[str, str, str]]]] = {} + terminal_refs: dict[str, str] = {} + for term_name, overrides in table.items(): + key = (tuple(overrides.get('narrower', ())), + tuple(overrides.get('wider', ()))) + hash_key = hashlib.sha256(repr(key).encode()).hexdigest()[:8] + if hash_key not in shared_sets: + shared_sets[hash_key] = overrides + terminal_refs[term_name] = hash_key + return shared_sets, terminal_refs @dataclass @@ -1229,6 +1255,27 @@ def new(cls, canonical_name: str, graphemes: dict[str, int]) -> Self: ) +@dataclass +class GraphemeRegistryRenderCtx(RenderContext): + """Render context for the grapheme override hash registry.""" + + registry: dict[str, str] + + +@dataclass +class GraphemeRegistryRenderDef(RenderDefinition): + render_context: GraphemeRegistryRenderCtx + + @classmethod + def new(cls, registry: dict[str, str]) -> Self: + return cls( + jinja_filename='grapheme_registry.py.j2', + output_filename=os.path.join( + PATH_UP, 'wcwidth', 'table_grapheme_overrides', '_registry.py'), + render_context=GraphemeRegistryRenderCtx(registry=registry), + ) + + def values_to_hex_ranges(values: set[int]) -> list[tuple[str, str, str]]: """Convert a set of codepoint integers to hex range descriptions.""" if not values: @@ -1335,44 +1382,71 @@ def collect_grapheme_overrides() -> Mapping[str, dict[str, int]]: return result +def _make_override_ctx(variable_name: str, + table: Mapping[str, Mapping[str, list[tuple[str, str, str]]]] + ) -> OverrideTableRenderCtx: + shared_sets, terminal_refs = _dedup_override_table(table) + return OverrideTableRenderCtx(variable_name, table, shared_sets, terminal_refs) + + def fetch_override_wide_data() -> OverrideTableRenderCtx: """Generate WIDE_OVERRIDES table from unicode_wide_results.""" table = collect_single_codepoint_overrides('unicode_wide_results') - return OverrideTableRenderCtx('WIDE_OVERRIDES', table) + return _make_override_ctx('WIDE_OVERRIDES', table) def fetch_override_sri_data() -> OverrideTableRenderCtx: """Generate SRI_OVERRIDES table from sri_results.""" table = collect_single_codepoint_overrides('sri_results') - return OverrideTableRenderCtx('SRI_OVERRIDES', table) + return _make_override_ctx('SRI_OVERRIDES', table) def fetch_override_sfz_data() -> OverrideTableRenderCtx: """Generate SFZ_OVERRIDES table from sfz_results.""" table = collect_single_codepoint_overrides('sfz_results') - return OverrideTableRenderCtx('SFZ_OVERRIDES', table) + return _make_override_ctx('SFZ_OVERRIDES', table) def fetch_override_vs16_data() -> OverrideTableRenderCtx: """Generate VS16_OVERRIDES table from emoji_vs16_results.""" table = collect_single_codepoint_overrides('emoji_vs16_results') - return OverrideTableRenderCtx('VS16_OVERRIDES', table) + return _make_override_ctx('VS16_OVERRIDES', table) def fetch_override_vs15_data() -> OverrideTableRenderCtx: """Generate VS15_OVERRIDES table from emoji_vs15_results.""" table = collect_single_codepoint_overrides('emoji_vs15_results') - return OverrideTableRenderCtx('VS15_OVERRIDES', table) + return _make_override_ctx('VS15_OVERRIDES', table) -def fetch_override_grapheme_data() -> list[GraphemeOverridePerTerminalRenderDef]: - """Generate per-terminal GRAPHEME_OVERRIDES files from emoji_zwj_results and ri_results.""" +def fetch_override_grapheme_data() -> list[RenderDefinition]: + """Generate shared GRAPHEME_OVERRIDES files, deduplicating identical tables.""" table = collect_grapheme_overrides() - result: list[GraphemeOverridePerTerminalRenderDef] = [] + + # Group terminals by stable hash of their grapheme data + hash_groups: dict[str, list[str]] = {} + terminal_hashes: dict[str, str] = {} + for canonical_name, graphemes in sorted(table.items()): - if graphemes: - result.append( - GraphemeOverridePerTerminalRenderDef.new(canonical_name, graphemes)) + if not graphemes: + continue + sorted_items = tuple(sorted(graphemes.items())) + hash_key = hashlib.sha256(repr(sorted_items).encode()).hexdigest()[:8] + hash_groups.setdefault(hash_key, []).append(canonical_name) + terminal_hashes[canonical_name] = hash_key + + result: list[RenderDefinition] = [] + + # Generate one shared file per unique hash + for hash_key, terminals in sorted(hash_groups.items()): + graphemes = table[terminals[0]] + shared_name = f'_known_{hash_key}' + result.append( + GraphemeOverridePerTerminalRenderDef.new(shared_name, graphemes)) + + # Generate registry mapping terminal -> hash + result.append(GraphemeRegistryRenderDef.new(terminal_hashes)) + return result @@ -1549,6 +1623,19 @@ def fetch_all_data_files(fetch_all_versions: bool = False) -> None: fetch_all_emoji_files() +def _cleanup_obsolete_grapheme_files() -> None: + """Remove old per-terminal grapheme override files now covered by shared _known_* files.""" + overrides_dir = os.path.join(PATH_UP, 'wcwidth', 'table_grapheme_overrides') + for filename in sorted(os.listdir(overrides_dir)): + if not filename.endswith('.py'): + continue + if filename in ('__init__.py', '_registry.py') or filename.startswith('_known_'): + continue + filepath = os.path.join(overrides_dir, filename) + os.unlink(filepath) + print(f'removed obsolete {filepath}') + + def main(only_fetch: bool = False, fetch_all_versions: bool = False, check_last_modified: bool = False) -> None: """Update east-asian, combining and zero width tables.""" @@ -1602,6 +1689,9 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: assert render_def.output_filename != 'table_vs16.py', ('table_vs16 not expected to change!') print('ok') + # Remove obsolete per-terminal grapheme override files (now covered by shared _known_* files) + _cleanup_obsolete_grapheme_files() + if __name__ == '__main__': main(**parse_args()) diff --git a/code_templates/grapheme_registry.py.j2 b/code_templates/grapheme_registry.py.j2 new file mode 100644 index 00000000..8565b3dc --- /dev/null +++ b/code_templates/grapheme_registry.py.j2 @@ -0,0 +1,11 @@ +""" +Terminal -> grapheme override hash registry. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +_REGISTRY = { +{%- for terminal, hash_key in registry.items() %} + {{ terminal!r }}: {{ hash_key!r }}, +{%- endfor %} +} diff --git a/code_templates/override_table.py.j2 b/code_templates/override_table.py.j2 index 655044df..2f8a4b97 100644 --- a/code_templates/override_table.py.j2 +++ b/code_templates/override_table.py.j2 @@ -4,16 +4,22 @@ Exports {{ variable_name }} table keyed by canonical terminal software name. This code generated by python wcwidth project from ucs-detect data. """ # pylint: disable=duplicate-code -{{ variable_name }} = { -{%- for term_name, overrides in table.items() %} - '{{ term_name }}': { +{%- if shared_sets %} +{%- for hash_key, overrides in shared_sets.items() %} +_SET_{{ hash_key }} = { {%- for direction, ranges in overrides.items() %} - '{{ direction }}': ( + '{{ direction }}': ( {%- for hex_start, hex_end, txt_description in ranges %} - ({{ hex_start }}, {{ hex_end }},), # {{ txt_description }} + ({{ hex_start }}, {{ hex_end }},), # {{ txt_description }} +{%- endfor %} + ), {%- endfor %} - ), +} {%- endfor %} - }, +{% endif %} + +{{ variable_name }} = { +{%- for term_name, hash_key in terminal_refs.items() %} + '{{ term_name }}': _SET_{{ hash_key }}, {%- endfor %} } diff --git a/tests/test_benchmarks.py b/tests/test_benchmarks.py index 3b79ecef..f3c3b943 100644 --- a/tests/test_benchmarks.py +++ b/tests/test_benchmarks.py @@ -604,3 +604,84 @@ def test_ljust_udhr_lines(benchmark): benchmark.pedantic(lambda: [wcwidth.ljust(line, w + 1, UDHR_FILLCHAR) for line, w in zip(UDHR_LINES, UDHR_WIDTHS)], rounds=1, iterations=1) + + +_TERM_PROGRAMS = [ + 'ghostty', + 'xterm.js', +] + + +@pytest.mark.parametrize('term_program', _TERM_PROGRAMS) +def test_wcswidth_term_program(benchmark, term_program): + """Benchmark wcswidth() with term_program (ghostty=0 overrides vs xterm.js=237).""" + text = 'Hello 世界 😀 café ' * 20 + benchmark(wcwidth.wcswidth, text, term_program=term_program) + + +@pytest.mark.parametrize('term_program', _TERM_PROGRAMS) +def test_wcswidth_ri_term_program(benchmark, term_program): + """Benchmark wcswidth() with RI flags and term_program.""" + benchmark(wcwidth.wcswidth, RI_FLAGS_PAIRED, term_program=term_program) + + +@pytest.mark.parametrize('term_program', _TERM_PROGRAMS) +def test_wcswidth_emoji_term_program(benchmark, term_program): + """Benchmark wcswidth() with emoji ZWJ sequences and term_program.""" + text = '👨\u200d👩\u200d👧\u200d👦' * 20 + benchmark(wcwidth.wcswidth, text, term_program=term_program) + + +@pytest.mark.parametrize('term_program', _TERM_PROGRAMS) +def test_wcswidth_wide_term_program(benchmark, term_program): + """Benchmark wcswidth() with wide CJK and term_program.""" + text = 'コンニチハ、セカイ!' * 20 + benchmark(wcwidth.wcswidth, text, term_program=term_program) + + +@pytest.mark.parametrize('term_program', _TERM_PROGRAMS) +def test_width_term_program(benchmark, term_program): + """Benchmark width() with term_program (ghostty=0 overrides vs xterm.js=237).""" + text = 'Hello 世界 😀 café ' * 20 + benchmark(wcwidth.width, text, term_program=term_program) + + +@pytest.mark.parametrize('term_program', _TERM_PROGRAMS) +def test_width_ri_term_program(benchmark, term_program): + """Benchmark width() with RI flags and term_program.""" + benchmark(wcwidth.width, RI_FLAGS_PAIRED, term_program=term_program) + + +# VS16/VS15-heavy text to exercise the vs16_narrower/vs15_wider bisearch paths +_VS16_TEXT = ('\u263A\uFE0F' # WHITE SMILING FACE + VS16 + '\u2764\uFE0F' # HEAVY BLACK HEART + VS16 + '\u2600\uFE0F' # BLACK SUN WITH RAYS + VS16 + '\u2615\uFE0F') * 25 # HOT BEVERAGE + VS16 + +_VS15_TEXT = ('\u263A\uFE0E' # WHITE SMILING FACE + VS15 + '\u2600\uFE0E' # BLACK SUN WITH RAYS + VS15 + '\u2615\uFE0E') * 34 # HOT BEVERAGE + VS15 + + +@pytest.mark.parametrize('term_program', _TERM_PROGRAMS) +def test_wcswidth_vs16_term_program(benchmark, term_program): + """Benchmark wcswidth() with VS16 sequences to exercise vs16_narrower bisearch.""" + benchmark(wcwidth.wcswidth, _VS16_TEXT, term_program=term_program) + + +@pytest.mark.parametrize('term_program', _TERM_PROGRAMS) +def test_wcswidth_vs15_term_program(benchmark, term_program): + """Benchmark wcswidth() with VS15 sequences to exercise vs15_wider bisearch.""" + benchmark(wcwidth.wcswidth, _VS15_TEXT, term_program=term_program) + + +@pytest.mark.parametrize('term_program', _TERM_PROGRAMS) +def test_width_vs16_term_program(benchmark, term_program): + """Benchmark width() with VS16 sequences to exercise vs16_narrower bisearch.""" + benchmark(wcwidth.width, _VS16_TEXT, term_program=term_program) + + +@pytest.mark.parametrize('term_program', _TERM_PROGRAMS) +def test_width_vs15_term_program(benchmark, term_program): + """Benchmark width() with VS15 sequences to exercise vs15_wider bisearch.""" + benchmark(wcwidth.width, _VS15_TEXT, term_program=term_program) diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 717f25ff..13720d02 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -4,6 +4,7 @@ # std imports import os from functools import lru_cache +from typing import Tuple # local from .table_mc import CATEGORY_MC @@ -14,7 +15,7 @@ from .unicode_versions import list_versions from .table_term_programs import TERM_ALIASES, KNOWN_TERMINALS, TERM_PROGRAM_ALIASES -_RangeTuple = tuple[tuple[int, int], ...] +_RangeTuple = Tuple[Tuple[int, int], ...] __all__ = ( "_REGIONAL_INDICATOR_SET", diff --git a/wcwidth/table_grapheme_overrides/__init__.py b/wcwidth/table_grapheme_overrides/__init__.py index 3f563572..2ca2d883 100644 --- a/wcwidth/table_grapheme_overrides/__init__.py +++ b/wcwidth/table_grapheme_overrides/__init__.py @@ -9,6 +9,9 @@ import importlib from functools import lru_cache +# local +from ._registry import _REGISTRY + @lru_cache(maxsize=32) def get(term_canonical: str | None) -> dict[str, int] | None: @@ -20,11 +23,11 @@ def get(term_canonical: str | None) -> dict[str, int] | None: """ if term_canonical is None: return None - safe_name = term_canonical.replace('-', '_').replace('.', '_') - if not safe_name.isidentifier() or safe_name.startswith('_'): + hash_key = _REGISTRY.get(term_canonical) + if hash_key is None: return None try: - mod = importlib.import_module(f'.{safe_name}', __package__) + mod = importlib.import_module(f'._known_{hash_key}', __package__) result: dict[str, int] = getattr(mod, 'GRAPHEMES') return result except ImportError: diff --git a/wcwidth/table_grapheme_overrides/securecrt.py b/wcwidth/table_grapheme_overrides/_known_00a7867f.py similarity index 99% rename from wcwidth/table_grapheme_overrides/securecrt.py rename to wcwidth/table_grapheme_overrides/_known_00a7867f.py index daf7594b..d68d29b2 100644 --- a/wcwidth/table_grapheme_overrides/securecrt.py +++ b/wcwidth/table_grapheme_overrides/_known_00a7867f.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for securecrt. +Grapheme overrides for shared table 00a7867f. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/bobcat.py b/wcwidth/table_grapheme_overrides/_known_0fa80a54.py similarity index 99% rename from wcwidth/table_grapheme_overrides/bobcat.py rename to wcwidth/table_grapheme_overrides/_known_0fa80a54.py index fad73530..1daa6ebb 100644 --- a/wcwidth/table_grapheme_overrides/bobcat.py +++ b/wcwidth/table_grapheme_overrides/_known_0fa80a54.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for bobcat. +Grapheme overrides for shared table 0fa80a54. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/terminal_app.py b/wcwidth/table_grapheme_overrides/_known_3b7cd32a.py similarity index 99% rename from wcwidth/table_grapheme_overrides/terminal_app.py rename to wcwidth/table_grapheme_overrides/_known_3b7cd32a.py index 073b0e79..7447a972 100644 --- a/wcwidth/table_grapheme_overrides/terminal_app.py +++ b/wcwidth/table_grapheme_overrides/_known_3b7cd32a.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for terminal.app. +Grapheme overrides for shared table 3b7cd32a. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/contour.py b/wcwidth/table_grapheme_overrides/_known_57832def.py similarity index 97% rename from wcwidth/table_grapheme_overrides/contour.py rename to wcwidth/table_grapheme_overrides/_known_57832def.py index e36653be..817da275 100644 --- a/wcwidth/table_grapheme_overrides/contour.py +++ b/wcwidth/table_grapheme_overrides/_known_57832def.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for contour. +Grapheme overrides for shared table 57832def. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/konsole.py b/wcwidth/table_grapheme_overrides/_known_5bbea58a.py similarity index 98% rename from wcwidth/table_grapheme_overrides/konsole.py rename to wcwidth/table_grapheme_overrides/_known_5bbea58a.py index 7d8a3f42..7b0cf565 100644 --- a/wcwidth/table_grapheme_overrides/konsole.py +++ b/wcwidth/table_grapheme_overrides/_known_5bbea58a.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for konsole. +Grapheme overrides for shared table 5bbea58a. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/rxvt_unicode.py b/wcwidth/table_grapheme_overrides/_known_5bfd6c91.py similarity index 99% rename from wcwidth/table_grapheme_overrides/rxvt_unicode.py rename to wcwidth/table_grapheme_overrides/_known_5bfd6c91.py index c0c5de28..3792820e 100644 --- a/wcwidth/table_grapheme_overrides/rxvt_unicode.py +++ b/wcwidth/table_grapheme_overrides/_known_5bfd6c91.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for rxvt-unicode. +Grapheme overrides for shared table 5bfd6c91. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/tmux.py b/wcwidth/table_grapheme_overrides/_known_6d1e4d9c.py similarity index 99% rename from wcwidth/table_grapheme_overrides/tmux.py rename to wcwidth/table_grapheme_overrides/_known_6d1e4d9c.py index a47ee49a..a99fc22d 100644 --- a/wcwidth/table_grapheme_overrides/tmux.py +++ b/wcwidth/table_grapheme_overrides/_known_6d1e4d9c.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for tmux. +Grapheme overrides for shared table 6d1e4d9c. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/alacritty.py b/wcwidth/table_grapheme_overrides/_known_813a9b56.py similarity index 99% rename from wcwidth/table_grapheme_overrides/alacritty.py rename to wcwidth/table_grapheme_overrides/_known_813a9b56.py index 4280de8c..01d65f4f 100644 --- a/wcwidth/table_grapheme_overrides/alacritty.py +++ b/wcwidth/table_grapheme_overrides/_known_813a9b56.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for alacritty. +Grapheme overrides for shared table 813a9b56. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/iterm2.py b/wcwidth/table_grapheme_overrides/_known_9363f6e6.py similarity index 89% rename from wcwidth/table_grapheme_overrides/iterm2.py rename to wcwidth/table_grapheme_overrides/_known_9363f6e6.py index 71879539..a84946ab 100644 --- a/wcwidth/table_grapheme_overrides/iterm2.py +++ b/wcwidth/table_grapheme_overrides/_known_9363f6e6.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for iterm2. +Grapheme overrides for shared table 9363f6e6. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/qtermwidget.py b/wcwidth/table_grapheme_overrides/_known_a0a81e07.py similarity index 99% rename from wcwidth/table_grapheme_overrides/qtermwidget.py rename to wcwidth/table_grapheme_overrides/_known_a0a81e07.py index b1fdaf23..af32dd99 100644 --- a/wcwidth/table_grapheme_overrides/qtermwidget.py +++ b/wcwidth/table_grapheme_overrides/_known_a0a81e07.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for qtermwidget. +Grapheme overrides for shared table a0a81e07. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/weston_terminal.py b/wcwidth/table_grapheme_overrides/_known_aee1d9c6.py similarity index 99% rename from wcwidth/table_grapheme_overrides/weston_terminal.py rename to wcwidth/table_grapheme_overrides/_known_aee1d9c6.py index ac2bf2c8..058d13d1 100644 --- a/wcwidth/table_grapheme_overrides/weston_terminal.py +++ b/wcwidth/table_grapheme_overrides/_known_aee1d9c6.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for weston-terminal. +Grapheme overrides for shared table aee1d9c6. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/mintty.py b/wcwidth/table_grapheme_overrides/_known_c13f0a95.py similarity index 99% rename from wcwidth/table_grapheme_overrides/mintty.py rename to wcwidth/table_grapheme_overrides/_known_c13f0a95.py index bc5c8360..5b6225f0 100644 --- a/wcwidth/table_grapheme_overrides/mintty.py +++ b/wcwidth/table_grapheme_overrides/_known_c13f0a95.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for mintty. +Grapheme overrides for shared table c13f0a95. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/terminology.py b/wcwidth/table_grapheme_overrides/_known_c327a9b0.py similarity index 99% rename from wcwidth/table_grapheme_overrides/terminology.py rename to wcwidth/table_grapheme_overrides/_known_c327a9b0.py index a476d3b5..aa740e6e 100644 --- a/wcwidth/table_grapheme_overrides/terminology.py +++ b/wcwidth/table_grapheme_overrides/_known_c327a9b0.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for terminology. +Grapheme overrides for shared table c327a9b0. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/teraterm.py b/wcwidth/table_grapheme_overrides/_known_c701d918.py similarity index 97% rename from wcwidth/table_grapheme_overrides/teraterm.py rename to wcwidth/table_grapheme_overrides/_known_c701d918.py index 9355bab2..2a984ae3 100644 --- a/wcwidth/table_grapheme_overrides/teraterm.py +++ b/wcwidth/table_grapheme_overrides/_known_c701d918.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for teraterm. +Grapheme overrides for shared table c701d918. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/foot.py b/wcwidth/table_grapheme_overrides/_known_d8825ada.py similarity index 98% rename from wcwidth/table_grapheme_overrides/foot.py rename to wcwidth/table_grapheme_overrides/_known_d8825ada.py index 7cd68932..8a49795d 100644 --- a/wcwidth/table_grapheme_overrides/foot.py +++ b/wcwidth/table_grapheme_overrides/_known_d8825ada.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for foot. +Grapheme overrides for shared table d8825ada. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/conemu.py b/wcwidth/table_grapheme_overrides/_known_ee9b0ec4.py similarity index 99% rename from wcwidth/table_grapheme_overrides/conemu.py rename to wcwidth/table_grapheme_overrides/_known_ee9b0ec4.py index fdee40e1..c4b875d0 100644 --- a/wcwidth/table_grapheme_overrides/conemu.py +++ b/wcwidth/table_grapheme_overrides/_known_ee9b0ec4.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for conemu. +Grapheme overrides for shared table ee9b0ec4. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/libvterm.py b/wcwidth/table_grapheme_overrides/_known_f1f1aa16.py similarity index 99% rename from wcwidth/table_grapheme_overrides/libvterm.py rename to wcwidth/table_grapheme_overrides/_known_f1f1aa16.py index 7f2dc40c..b41cddb7 100644 --- a/wcwidth/table_grapheme_overrides/libvterm.py +++ b/wcwidth/table_grapheme_overrides/_known_f1f1aa16.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for libvterm. +Grapheme overrides for shared table f1f1aa16. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/xterm_js.py b/wcwidth/table_grapheme_overrides/_known_f51a29c8.py similarity index 99% rename from wcwidth/table_grapheme_overrides/xterm_js.py rename to wcwidth/table_grapheme_overrides/_known_f51a29c8.py index fdfac91c..7e9cfda0 100644 --- a/wcwidth/table_grapheme_overrides/xterm_js.py +++ b/wcwidth/table_grapheme_overrides/_known_f51a29c8.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for xterm.js. +Grapheme overrides for shared table f51a29c8. This code generated by python wcwidth project from ucs-detect data. """ diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py new file mode 100644 index 00000000..b68d1d9a --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -0,0 +1,36 @@ +""" +Terminal -> grapheme override hash registry. + +This code generated by python wcwidth project from ucs-detect data. +""" +# pylint: skip-file +_REGISTRY = { + 'alacritty': '813a9b56', + 'bobcat': '0fa80a54', + 'conemu': 'ee9b0ec4', + 'contour': '57832def', + 'extraterm': 'aee1d9c6', + 'foot': 'd8825ada', + 'iterm2': '9363f6e6', + 'konsole': '5bbea58a', + 'libvterm': 'f1f1aa16', + 'mintty': 'c13f0a95', + 'mlterm': '3b7cd32a', + 'putty': '5bfd6c91', + 'qtermwidget': 'a0a81e07', + 'rio': '5bfd6c91', + 'rxvt_unicode': '5bfd6c91', + 'screen': '5bfd6c91', + 'securecrt': '00a7867f', + 'st': '5bfd6c91', + 'teraterm': 'c701d918', + 'terminal_app': '3b7cd32a', + 'terminology': 'c327a9b0', + 'tmux': '6d1e4d9c', + 'vte': '5bfd6c91', + 'weston_terminal': 'aee1d9c6', + 'xterm': '5bfd6c91', + 'xterm_js': 'f51a29c8', + 'zellij': '5bfd6c91', + 'zutty': '5bfd6c91', +} diff --git a/wcwidth/table_grapheme_overrides/extraterm.py b/wcwidth/table_grapheme_overrides/extraterm.py deleted file mode 100644 index 9807d0d1..00000000 --- a/wcwidth/table_grapheme_overrides/extraterm.py +++ /dev/null @@ -1,1456 +0,0 @@ -""" -Grapheme overrides for extraterm. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '⛓️\u200d💥': 5, - '⛹️\u200d♀️': 5, - '⛹️\u200d♂️': 5, - '⛹🏻\u200d♀️': 6, - '⛹🏻\u200d♂️': 6, - '⛹🏼\u200d♀️': 6, - '⛹🏼\u200d♂️': 6, - '⛹🏽\u200d♀️': 6, - '⛹🏽\u200d♂️': 6, - '⛹🏾\u200d♀️': 6, - '⛹🏾\u200d♂️': 6, - '⛹🏿\u200d♀️': 6, - '⛹🏿\u200d♂️': 6, - '❤️\u200d🔥': 5, - '❤️\u200d🩹': 5, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏃\u200d♀️': 5, - '🏃\u200d♀️\u200d➡️': 8, - '🏃\u200d♂️': 5, - '🏃\u200d♂️\u200d➡️': 8, - '🏃\u200d➡️': 5, - '🏃🏻\u200d♀️': 7, - '🏃🏻\u200d♀️\u200d➡️': 10, - '🏃🏻\u200d♂️': 7, - '🏃🏻\u200d♂️\u200d➡️': 10, - '🏃🏻\u200d➡️': 7, - '🏃🏼\u200d♀️': 7, - '🏃🏼\u200d♀️\u200d➡️': 10, - '🏃🏼\u200d♂️': 7, - '🏃🏼\u200d♂️\u200d➡️': 10, - '🏃🏼\u200d➡️': 7, - '🏃🏽\u200d♀️': 7, - '🏃🏽\u200d♀️\u200d➡️': 10, - '🏃🏽\u200d♂️': 7, - '🏃🏽\u200d♂️\u200d➡️': 10, - '🏃🏽\u200d➡️': 7, - '🏃🏾\u200d♀️': 7, - '🏃🏾\u200d♀️\u200d➡️': 10, - '🏃🏾\u200d♂️': 7, - '🏃🏾\u200d♂️\u200d➡️': 10, - '🏃🏾\u200d➡️': 7, - '🏃🏿\u200d♀️': 7, - '🏃🏿\u200d♀️\u200d➡️': 10, - '🏃🏿\u200d♂️': 7, - '🏃🏿\u200d♂️\u200d➡️': 10, - '🏃🏿\u200d➡️': 7, - '🏄\u200d♀️': 5, - '🏄\u200d♂️': 5, - '🏄🏻\u200d♀️': 7, - '🏄🏻\u200d♂️': 7, - '🏄🏼\u200d♀️': 7, - '🏄🏼\u200d♂️': 7, - '🏄🏽\u200d♀️': 7, - '🏄🏽\u200d♂️': 7, - '🏄🏾\u200d♀️': 7, - '🏄🏾\u200d♂️': 7, - '🏄🏿\u200d♀️': 7, - '🏄🏿\u200d♂️': 7, - '🏊\u200d♀️': 5, - '🏊\u200d♂️': 5, - '🏊🏻\u200d♀️': 7, - '🏊🏻\u200d♂️': 7, - '🏊🏼\u200d♀️': 7, - '🏊🏼\u200d♂️': 7, - '🏊🏽\u200d♀️': 7, - '🏊🏽\u200d♂️': 7, - '🏊🏾\u200d♀️': 7, - '🏊🏾\u200d♂️': 7, - '🏊🏿\u200d♀️': 7, - '🏊🏿\u200d♂️': 7, - '🏋️\u200d♀️': 5, - '🏋️\u200d♂️': 5, - '🏋🏻\u200d♀️': 6, - '🏋🏻\u200d♂️': 6, - '🏋🏼\u200d♀️': 6, - '🏋🏼\u200d♂️': 6, - '🏋🏽\u200d♀️': 6, - '🏋🏽\u200d♂️': 6, - '🏋🏾\u200d♀️': 6, - '🏋🏾\u200d♂️': 6, - '🏋🏿\u200d♀️': 6, - '🏋🏿\u200d♂️': 6, - '🏌️\u200d♀️': 5, - '🏌️\u200d♂️': 5, - '🏌🏻\u200d♀️': 6, - '🏌🏻\u200d♂️': 6, - '🏌🏼\u200d♀️': 6, - '🏌🏼\u200d♂️': 6, - '🏌🏽\u200d♀️': 6, - '🏌🏽\u200d♂️': 6, - '🏌🏾\u200d♀️': 6, - '🏌🏾\u200d♂️': 6, - '🏌🏿\u200d♀️': 6, - '🏌🏿\u200d♂️': 6, - '🏳️\u200d⚧️': 5, - '🏳️\u200d🌈': 5, - '🏴\u200d☠️': 5, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 5, - '👁️\u200d🗨️': 5, - '👨\u200d⚕️': 5, - '👨\u200d⚖️': 5, - '👨\u200d✈️': 5, - '👨\u200d❤️\u200d👨': 8, - '👨\u200d❤️\u200d💋\u200d👨': 11, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 8, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 8, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 8, - '👨🏻\u200d⚕️': 7, - '👨🏻\u200d⚖️': 7, - '👨🏻\u200d✈️': 7, - '👨🏻\u200d❤️\u200d👨🏻': 12, - '👨🏻\u200d❤️\u200d👨🏽': 12, - '👨🏻\u200d❤️\u200d👨🏿': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 10, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 10, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 10, - '👨🏻\u200d\U0001faef\u200d👨🏼': 11, - '👨🏻\u200d\U0001faef\u200d👨🏽': 11, - '👨🏻\u200d\U0001faef\u200d👨🏾': 11, - '👨🏻\u200d\U0001faef\u200d👨🏿': 11, - '👨🏼\u200d⚕️': 7, - '👨🏼\u200d⚖️': 7, - '👨🏼\u200d✈️': 7, - '👨🏼\u200d❤️\u200d👨🏼': 12, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 10, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 10, - '👨🏼\u200d\U0001faef\u200d👨🏻': 11, - '👨🏼\u200d\U0001faef\u200d👨🏽': 11, - '👨🏼\u200d\U0001faef\u200d👨🏾': 11, - '👨🏼\u200d\U0001faef\u200d👨🏿': 11, - '👨🏽\u200d⚕️': 7, - '👨🏽\u200d⚖️': 7, - '👨🏽\u200d✈️': 7, - '👨🏽\u200d❤️\u200d👨🏻': 12, - '👨🏽\u200d❤️\u200d👨🏽': 12, - '👨🏽\u200d❤️\u200d👨🏿': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 10, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 10, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 10, - '👨🏽\u200d\U0001faef\u200d👨🏻': 11, - '👨🏽\u200d\U0001faef\u200d👨🏼': 11, - '👨🏽\u200d\U0001faef\u200d👨🏾': 11, - '👨🏽\u200d\U0001faef\u200d👨🏿': 11, - '👨🏾\u200d⚕️': 7, - '👨🏾\u200d⚖️': 7, - '👨🏾\u200d✈️': 7, - '👨🏾\u200d❤️\u200d👨🏾': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 10, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 10, - '👨🏾\u200d\U0001faef\u200d👨🏻': 11, - '👨🏾\u200d\U0001faef\u200d👨🏼': 11, - '👨🏾\u200d\U0001faef\u200d👨🏽': 11, - '👨🏾\u200d\U0001faef\u200d👨🏿': 11, - '👨🏿\u200d⚕️': 7, - '👨🏿\u200d⚖️': 7, - '👨🏿\u200d✈️': 7, - '👨🏿\u200d❤️\u200d👨🏻': 12, - '👨🏿\u200d❤️\u200d👨🏽': 12, - '👨🏿\u200d❤️\u200d👨🏿': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 10, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 10, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 10, - '👨🏿\u200d\U0001faef\u200d👨🏻': 11, - '👨🏿\u200d\U0001faef\u200d👨🏼': 11, - '👨🏿\u200d\U0001faef\u200d👨🏽': 11, - '👨🏿\u200d\U0001faef\u200d👨🏾': 11, - '👩\u200d⚕️': 5, - '👩\u200d⚖️': 5, - '👩\u200d✈️': 5, - '👩\u200d❤️\u200d👨': 8, - '👩\u200d❤️\u200d👩': 8, - '👩\u200d❤️\u200d💋\u200d👨': 11, - '👩\u200d❤️\u200d💋\u200d👩': 11, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 8, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 8, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 8, - '👩🏻\u200d⚕️': 7, - '👩🏻\u200d⚖️': 7, - '👩🏻\u200d✈️': 7, - '👩🏻\u200d❤️\u200d👨🏻': 12, - '👩🏻\u200d❤️\u200d👨🏿': 12, - '👩🏻\u200d❤️\u200d👩🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 10, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 10, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 10, - '👩🏻\u200d\U0001faef\u200d👩🏼': 11, - '👩🏻\u200d\U0001faef\u200d👩🏽': 11, - '👩🏻\u200d\U0001faef\u200d👩🏾': 11, - '👩🏻\u200d\U0001faef\u200d👩🏿': 11, - '👩🏼\u200d⚕️': 7, - '👩🏼\u200d⚖️': 7, - '👩🏼\u200d✈️': 7, - '👩🏼\u200d❤️\u200d👨🏼': 12, - '👩🏼\u200d❤️\u200d👩🏼': 12, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 10, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏼\u200d\U0001faef\u200d👩🏻': 11, - '👩🏼\u200d\U0001faef\u200d👩🏽': 11, - '👩🏼\u200d\U0001faef\u200d👩🏾': 11, - '👩🏼\u200d\U0001faef\u200d👩🏿': 11, - '👩🏽\u200d⚕️': 7, - '👩🏽\u200d⚖️': 7, - '👩🏽\u200d✈️': 7, - '👩🏽\u200d❤️\u200d👨🏽': 12, - '👩🏽\u200d❤️\u200d👩🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 10, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 10, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 10, - '👩🏽\u200d\U0001faef\u200d👩🏻': 11, - '👩🏽\u200d\U0001faef\u200d👩🏼': 11, - '👩🏽\u200d\U0001faef\u200d👩🏾': 11, - '👩🏽\u200d\U0001faef\u200d👩🏿': 11, - '👩🏾\u200d⚕️': 7, - '👩🏾\u200d⚖️': 7, - '👩🏾\u200d✈️': 7, - '👩🏾\u200d❤️\u200d👨🏾': 12, - '👩🏾\u200d❤️\u200d👩🏾': 12, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 10, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 10, - '👩🏾\u200d\U0001faef\u200d👩🏻': 11, - '👩🏾\u200d\U0001faef\u200d👩🏼': 11, - '👩🏾\u200d\U0001faef\u200d👩🏽': 11, - '👩🏾\u200d\U0001faef\u200d👩🏿': 11, - '👩🏿\u200d⚕️': 7, - '👩🏿\u200d⚖️': 7, - '👩🏿\u200d✈️': 7, - '👩🏿\u200d❤️\u200d👨🏻': 12, - '👩🏿\u200d❤️\u200d👨🏿': 12, - '👩🏿\u200d❤️\u200d👩🏿': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 10, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 10, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 10, - '👩🏿\u200d\U0001faef\u200d👩🏻': 11, - '👩🏿\u200d\U0001faef\u200d👩🏼': 11, - '👩🏿\u200d\U0001faef\u200d👩🏽': 11, - '👩🏿\u200d\U0001faef\u200d👩🏾': 11, - '👮\u200d♀️': 5, - '👮\u200d♂️': 5, - '👮🏻\u200d♀️': 7, - '👮🏻\u200d♂️': 7, - '👮🏼\u200d♀️': 7, - '👮🏼\u200d♂️': 7, - '👮🏽\u200d♀️': 7, - '👮🏽\u200d♂️': 7, - '👮🏾\u200d♀️': 7, - '👮🏾\u200d♂️': 7, - '👮🏿\u200d♀️': 7, - '👮🏿\u200d♂️': 7, - '👯\u200d♀️': 5, - '👯\u200d♂️': 5, - '👯🏻\u200d♀️': 7, - '👯🏻\u200d♂️': 7, - '👯🏼\u200d♀️': 7, - '👯🏼\u200d♂️': 7, - '👯🏽\u200d♀️': 7, - '👯🏽\u200d♂️': 7, - '👯🏾\u200d♀️': 7, - '👯🏾\u200d♂️': 7, - '👯🏿\u200d♀️': 7, - '👯🏿\u200d♂️': 7, - '👰\u200d♀️': 5, - '👰\u200d♂️': 5, - '👰🏻\u200d♀️': 7, - '👰🏻\u200d♂️': 7, - '👰🏼\u200d♀️': 7, - '👰🏼\u200d♂️': 7, - '👰🏽\u200d♀️': 7, - '👰🏽\u200d♂️': 7, - '👰🏾\u200d♀️': 7, - '👰🏾\u200d♂️': 7, - '👰🏿\u200d♀️': 7, - '👰🏿\u200d♂️': 7, - '👱\u200d♀️': 5, - '👱\u200d♂️': 5, - '👱🏻\u200d♀️': 7, - '👱🏻\u200d♂️': 7, - '👱🏼\u200d♀️': 7, - '👱🏼\u200d♂️': 7, - '👱🏽\u200d♀️': 7, - '👱🏽\u200d♂️': 7, - '👱🏾\u200d♀️': 7, - '👱🏾\u200d♂️': 7, - '👱🏿\u200d♀️': 7, - '👱🏿\u200d♂️': 7, - '👳\u200d♀️': 5, - '👳\u200d♂️': 5, - '👳🏻\u200d♀️': 7, - '👳🏻\u200d♂️': 7, - '👳🏼\u200d♀️': 7, - '👳🏼\u200d♂️': 7, - '👳🏽\u200d♀️': 7, - '👳🏽\u200d♂️': 7, - '👳🏾\u200d♀️': 7, - '👳🏾\u200d♂️': 7, - '👳🏿\u200d♀️': 7, - '👳🏿\u200d♂️': 7, - '👷\u200d♀️': 5, - '👷\u200d♂️': 5, - '👷🏻\u200d♀️': 7, - '👷🏻\u200d♂️': 7, - '👷🏼\u200d♀️': 7, - '👷🏼\u200d♂️': 7, - '👷🏽\u200d♀️': 7, - '👷🏽\u200d♂️': 7, - '👷🏾\u200d♀️': 7, - '👷🏾\u200d♂️': 7, - '👷🏿\u200d♀️': 7, - '👷🏿\u200d♂️': 7, - '💁\u200d♀️': 5, - '💁\u200d♂️': 5, - '💁🏻\u200d♀️': 7, - '💁🏻\u200d♂️': 7, - '💁🏼\u200d♀️': 7, - '💁🏼\u200d♂️': 7, - '💁🏽\u200d♀️': 7, - '💁🏽\u200d♂️': 7, - '💁🏾\u200d♀️': 7, - '💁🏾\u200d♂️': 7, - '💁🏿\u200d♀️': 7, - '💁🏿\u200d♂️': 7, - '💂\u200d♀️': 5, - '💂\u200d♂️': 5, - '💂🏻\u200d♀️': 7, - '💂🏻\u200d♂️': 7, - '💂🏼\u200d♀️': 7, - '💂🏼\u200d♂️': 7, - '💂🏽\u200d♀️': 7, - '💂🏽\u200d♂️': 7, - '💂🏾\u200d♀️': 7, - '💂🏾\u200d♂️': 7, - '💂🏿\u200d♀️': 7, - '💂🏿\u200d♂️': 7, - '💆\u200d♀️': 5, - '💆\u200d♂️': 5, - '💆🏻\u200d♀️': 7, - '💆🏻\u200d♂️': 7, - '💆🏼\u200d♀️': 7, - '💆🏼\u200d♂️': 7, - '💆🏽\u200d♀️': 7, - '💆🏽\u200d♂️': 7, - '💆🏾\u200d♀️': 7, - '💆🏾\u200d♂️': 7, - '💆🏿\u200d♀️': 7, - '💆🏿\u200d♂️': 7, - '💇\u200d♀️': 5, - '💇\u200d♂️': 5, - '💇🏻\u200d♀️': 7, - '💇🏻\u200d♂️': 7, - '💇🏼\u200d♀️': 7, - '💇🏼\u200d♂️': 7, - '💇🏽\u200d♀️': 7, - '💇🏽\u200d♂️': 7, - '💇🏾\u200d♀️': 7, - '💇🏾\u200d♂️': 7, - '💇🏿\u200d♀️': 7, - '💇🏿\u200d♂️': 7, - '🕵️\u200d♀️': 5, - '🕵️\u200d♂️': 5, - '🕵🏻\u200d♀️': 6, - '🕵🏻\u200d♂️': 6, - '🕵🏼\u200d♀️': 6, - '🕵🏼\u200d♂️': 6, - '🕵🏽\u200d♀️': 6, - '🕵🏽\u200d♂️': 6, - '🕵🏾\u200d♀️': 6, - '🕵🏾\u200d♂️': 6, - '🕵🏿\u200d♀️': 6, - '🕵🏿\u200d♂️': 6, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 5, - '🙂\u200d↔️': 5, - '🙂\u200d↕️': 5, - '🙅\u200d♀️': 5, - '🙅\u200d♂️': 5, - '🙅🏻\u200d♀️': 7, - '🙅🏻\u200d♂️': 7, - '🙅🏼\u200d♀️': 7, - '🙅🏼\u200d♂️': 7, - '🙅🏽\u200d♀️': 7, - '🙅🏽\u200d♂️': 7, - '🙅🏾\u200d♀️': 7, - '🙅🏾\u200d♂️': 7, - '🙅🏿\u200d♀️': 7, - '🙅🏿\u200d♂️': 7, - '🙆\u200d♀️': 5, - '🙆\u200d♂️': 5, - '🙆🏻\u200d♀️': 7, - '🙆🏻\u200d♂️': 7, - '🙆🏼\u200d♀️': 7, - '🙆🏼\u200d♂️': 7, - '🙆🏽\u200d♀️': 7, - '🙆🏽\u200d♂️': 7, - '🙆🏾\u200d♀️': 7, - '🙆🏾\u200d♂️': 7, - '🙆🏿\u200d♀️': 7, - '🙆🏿\u200d♂️': 7, - '🙇\u200d♀️': 5, - '🙇\u200d♂️': 5, - '🙇🏻\u200d♀️': 7, - '🙇🏻\u200d♂️': 7, - '🙇🏼\u200d♀️': 7, - '🙇🏼\u200d♂️': 7, - '🙇🏽\u200d♀️': 7, - '🙇🏽\u200d♂️': 7, - '🙇🏾\u200d♀️': 7, - '🙇🏾\u200d♂️': 7, - '🙇🏿\u200d♀️': 7, - '🙇🏿\u200d♂️': 7, - '🙋\u200d♀️': 5, - '🙋\u200d♂️': 5, - '🙋🏻\u200d♀️': 7, - '🙋🏻\u200d♂️': 7, - '🙋🏼\u200d♀️': 7, - '🙋🏼\u200d♂️': 7, - '🙋🏽\u200d♀️': 7, - '🙋🏽\u200d♂️': 7, - '🙋🏾\u200d♀️': 7, - '🙋🏾\u200d♂️': 7, - '🙋🏿\u200d♀️': 7, - '🙋🏿\u200d♂️': 7, - '🙍\u200d♀️': 5, - '🙍\u200d♂️': 5, - '🙍🏻\u200d♀️': 7, - '🙍🏻\u200d♂️': 7, - '🙍🏼\u200d♀️': 7, - '🙍🏼\u200d♂️': 7, - '🙍🏽\u200d♀️': 7, - '🙍🏽\u200d♂️': 7, - '🙍🏾\u200d♀️': 7, - '🙍🏾\u200d♂️': 7, - '🙍🏿\u200d♀️': 7, - '🙍🏿\u200d♂️': 7, - '🙎\u200d♀️': 5, - '🙎\u200d♂️': 5, - '🙎🏻\u200d♀️': 7, - '🙎🏻\u200d♂️': 7, - '🙎🏼\u200d♀️': 7, - '🙎🏼\u200d♂️': 7, - '🙎🏽\u200d♀️': 7, - '🙎🏽\u200d♂️': 7, - '🙎🏾\u200d♀️': 7, - '🙎🏾\u200d♂️': 7, - '🙎🏿\u200d♀️': 7, - '🙎🏿\u200d♂️': 7, - '🚣\u200d♀️': 5, - '🚣\u200d♂️': 5, - '🚣🏻\u200d♀️': 7, - '🚣🏻\u200d♂️': 7, - '🚣🏼\u200d♀️': 7, - '🚣🏼\u200d♂️': 7, - '🚣🏽\u200d♀️': 7, - '🚣🏽\u200d♂️': 7, - '🚣🏾\u200d♀️': 7, - '🚣🏾\u200d♂️': 7, - '🚣🏿\u200d♀️': 7, - '🚣🏿\u200d♂️': 7, - '🚴\u200d♀️': 5, - '🚴\u200d♂️': 5, - '🚴🏻\u200d♀️': 7, - '🚴🏻\u200d♂️': 7, - '🚴🏼\u200d♀️': 7, - '🚴🏼\u200d♂️': 7, - '🚴🏽\u200d♀️': 7, - '🚴🏽\u200d♂️': 7, - '🚴🏾\u200d♀️': 7, - '🚴🏾\u200d♂️': 7, - '🚴🏿\u200d♀️': 7, - '🚴🏿\u200d♂️': 7, - '🚵\u200d♀️': 5, - '🚵\u200d♂️': 5, - '🚵🏻\u200d♀️': 7, - '🚵🏻\u200d♂️': 7, - '🚵🏼\u200d♀️': 7, - '🚵🏼\u200d♂️': 7, - '🚵🏽\u200d♀️': 7, - '🚵🏽\u200d♂️': 7, - '🚵🏾\u200d♀️': 7, - '🚵🏾\u200d♂️': 7, - '🚵🏿\u200d♀️': 7, - '🚵🏿\u200d♂️': 7, - '🚶\u200d♀️': 5, - '🚶\u200d♀️\u200d➡️': 8, - '🚶\u200d♂️': 5, - '🚶\u200d♂️\u200d➡️': 8, - '🚶\u200d➡️': 5, - '🚶🏻\u200d♀️': 7, - '🚶🏻\u200d♀️\u200d➡️': 10, - '🚶🏻\u200d♂️': 7, - '🚶🏻\u200d♂️\u200d➡️': 10, - '🚶🏻\u200d➡️': 7, - '🚶🏼\u200d♀️': 7, - '🚶🏼\u200d♀️\u200d➡️': 10, - '🚶🏼\u200d♂️': 7, - '🚶🏼\u200d♂️\u200d➡️': 10, - '🚶🏼\u200d➡️': 7, - '🚶🏽\u200d♀️': 7, - '🚶🏽\u200d♀️\u200d➡️': 10, - '🚶🏽\u200d♂️': 7, - '🚶🏽\u200d♂️\u200d➡️': 10, - '🚶🏽\u200d➡️': 7, - '🚶🏾\u200d♀️': 7, - '🚶🏾\u200d♀️\u200d➡️': 10, - '🚶🏾\u200d♂️': 7, - '🚶🏾\u200d♂️\u200d➡️': 10, - '🚶🏾\u200d➡️': 7, - '🚶🏿\u200d♀️': 7, - '🚶🏿\u200d♀️\u200d➡️': 10, - '🚶🏿\u200d♂️': 7, - '🚶🏿\u200d♂️\u200d➡️': 10, - '🚶🏿\u200d➡️': 7, - '🤦\u200d♀️': 5, - '🤦\u200d♂️': 5, - '🤦🏻\u200d♀️': 7, - '🤦🏻\u200d♂️': 7, - '🤦🏼\u200d♀️': 7, - '🤦🏼\u200d♂️': 7, - '🤦🏽\u200d♀️': 7, - '🤦🏽\u200d♂️': 7, - '🤦🏾\u200d♀️': 7, - '🤦🏾\u200d♂️': 7, - '🤦🏿\u200d♀️': 7, - '🤦🏿\u200d♂️': 7, - '🤵\u200d♀️': 5, - '🤵\u200d♂️': 5, - '🤵🏻\u200d♀️': 7, - '🤵🏻\u200d♂️': 7, - '🤵🏼\u200d♀️': 7, - '🤵🏼\u200d♂️': 7, - '🤵🏽\u200d♀️': 7, - '🤵🏽\u200d♂️': 7, - '🤵🏾\u200d♀️': 7, - '🤵🏾\u200d♂️': 7, - '🤵🏿\u200d♀️': 7, - '🤵🏿\u200d♂️': 7, - '🤷\u200d♀️': 5, - '🤷\u200d♂️': 5, - '🤷🏻\u200d♀️': 7, - '🤷🏻\u200d♂️': 7, - '🤷🏼\u200d♀️': 7, - '🤷🏼\u200d♂️': 7, - '🤷🏽\u200d♀️': 7, - '🤷🏽\u200d♂️': 7, - '🤷🏾\u200d♀️': 7, - '🤷🏾\u200d♂️': 7, - '🤷🏿\u200d♀️': 7, - '🤷🏿\u200d♂️': 7, - '🤸\u200d♀️': 5, - '🤸\u200d♂️': 5, - '🤸🏻\u200d♀️': 7, - '🤸🏻\u200d♂️': 7, - '🤸🏼\u200d♀️': 7, - '🤸🏼\u200d♂️': 7, - '🤸🏽\u200d♀️': 7, - '🤸🏽\u200d♂️': 7, - '🤸🏾\u200d♀️': 7, - '🤸🏾\u200d♂️': 7, - '🤸🏿\u200d♀️': 7, - '🤸🏿\u200d♂️': 7, - '🤹\u200d♀️': 5, - '🤹\u200d♂️': 5, - '🤹🏻\u200d♀️': 7, - '🤹🏻\u200d♂️': 7, - '🤹🏼\u200d♀️': 7, - '🤹🏼\u200d♂️': 7, - '🤹🏽\u200d♀️': 7, - '🤹🏽\u200d♂️': 7, - '🤹🏾\u200d♀️': 7, - '🤹🏾\u200d♂️': 7, - '🤹🏿\u200d♀️': 7, - '🤹🏿\u200d♂️': 7, - '🤼\u200d♀️': 5, - '🤼\u200d♂️': 5, - '🤼🏻\u200d♀️': 7, - '🤼🏻\u200d♂️': 7, - '🤼🏼\u200d♀️': 7, - '🤼🏼\u200d♂️': 7, - '🤼🏽\u200d♀️': 7, - '🤼🏽\u200d♂️': 7, - '🤼🏾\u200d♀️': 7, - '🤼🏾\u200d♂️': 7, - '🤼🏿\u200d♀️': 7, - '🤼🏿\u200d♂️': 7, - '🤽\u200d♀️': 5, - '🤽\u200d♂️': 5, - '🤽🏻\u200d♀️': 7, - '🤽🏻\u200d♂️': 7, - '🤽🏼\u200d♀️': 7, - '🤽🏼\u200d♂️': 7, - '🤽🏽\u200d♀️': 7, - '🤽🏽\u200d♂️': 7, - '🤽🏾\u200d♀️': 7, - '🤽🏾\u200d♂️': 7, - '🤽🏿\u200d♀️': 7, - '🤽🏿\u200d♂️': 7, - '🤾\u200d♀️': 5, - '🤾\u200d♂️': 5, - '🤾🏻\u200d♀️': 7, - '🤾🏻\u200d♂️': 7, - '🤾🏼\u200d♀️': 7, - '🤾🏼\u200d♂️': 7, - '🤾🏽\u200d♀️': 7, - '🤾🏽\u200d♂️': 7, - '🤾🏾\u200d♀️': 7, - '🤾🏾\u200d♂️': 7, - '🤾🏿\u200d♀️': 7, - '🤾🏿\u200d♂️': 7, - '🦸\u200d♀️': 5, - '🦸\u200d♂️': 5, - '🦸🏻\u200d♀️': 7, - '🦸🏻\u200d♂️': 7, - '🦸🏼\u200d♀️': 7, - '🦸🏼\u200d♂️': 7, - '🦸🏽\u200d♀️': 7, - '🦸🏽\u200d♂️': 7, - '🦸🏾\u200d♀️': 7, - '🦸🏾\u200d♂️': 7, - '🦸🏿\u200d♀️': 7, - '🦸🏿\u200d♂️': 7, - '🦹\u200d♀️': 5, - '🦹\u200d♂️': 5, - '🦹🏻\u200d♀️': 7, - '🦹🏻\u200d♂️': 7, - '🦹🏼\u200d♀️': 7, - '🦹🏼\u200d♂️': 7, - '🦹🏽\u200d♀️': 7, - '🦹🏽\u200d♂️': 7, - '🦹🏾\u200d♀️': 7, - '🦹🏾\u200d♂️': 7, - '🦹🏿\u200d♀️': 7, - '🦹🏿\u200d♂️': 7, - '🧍\u200d♀️': 5, - '🧍\u200d♂️': 5, - '🧍🏻\u200d♀️': 7, - '🧍🏻\u200d♂️': 7, - '🧍🏼\u200d♀️': 7, - '🧍🏼\u200d♂️': 7, - '🧍🏽\u200d♀️': 7, - '🧍🏽\u200d♂️': 7, - '🧍🏾\u200d♀️': 7, - '🧍🏾\u200d♂️': 7, - '🧍🏿\u200d♀️': 7, - '🧍🏿\u200d♂️': 7, - '🧎\u200d♀️': 5, - '🧎\u200d♀️\u200d➡️': 8, - '🧎\u200d♂️': 5, - '🧎\u200d♂️\u200d➡️': 8, - '🧎\u200d➡️': 5, - '🧎🏻\u200d♀️': 7, - '🧎🏻\u200d♀️\u200d➡️': 10, - '🧎🏻\u200d♂️': 7, - '🧎🏻\u200d♂️\u200d➡️': 10, - '🧎🏻\u200d➡️': 7, - '🧎🏼\u200d♀️': 7, - '🧎🏼\u200d♀️\u200d➡️': 10, - '🧎🏼\u200d♂️': 7, - '🧎🏼\u200d♂️\u200d➡️': 10, - '🧎🏼\u200d➡️': 7, - '🧎🏽\u200d♀️': 7, - '🧎🏽\u200d♀️\u200d➡️': 10, - '🧎🏽\u200d♂️': 7, - '🧎🏽\u200d♂️\u200d➡️': 10, - '🧎🏽\u200d➡️': 7, - '🧎🏾\u200d♀️': 7, - '🧎🏾\u200d♀️\u200d➡️': 10, - '🧎🏾\u200d♂️': 7, - '🧎🏾\u200d♂️\u200d➡️': 10, - '🧎🏾\u200d➡️': 7, - '🧎🏿\u200d♀️': 7, - '🧎🏿\u200d♀️\u200d➡️': 10, - '🧎🏿\u200d♂️': 7, - '🧎🏿\u200d♂️\u200d➡️': 10, - '🧎🏿\u200d➡️': 7, - '🧏\u200d♀️': 5, - '🧏\u200d♂️': 5, - '🧏🏻\u200d♀️': 7, - '🧏🏻\u200d♂️': 7, - '🧏🏼\u200d♀️': 7, - '🧏🏼\u200d♂️': 7, - '🧏🏽\u200d♀️': 7, - '🧏🏽\u200d♂️': 7, - '🧏🏾\u200d♀️': 7, - '🧏🏾\u200d♂️': 7, - '🧏🏿\u200d♀️': 7, - '🧏🏿\u200d♂️': 7, - '🧑\u200d⚕️': 5, - '🧑\u200d⚖️': 5, - '🧑\u200d✈️': 5, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 8, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 8, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🩰': 5, - '🧑🏻\u200d⚕️': 7, - '🧑🏻\u200d⚖️': 7, - '🧑🏻\u200d✈️': 7, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 10, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 10, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 10, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, - '🧑🏼\u200d⚕️': 7, - '🧑🏼\u200d⚖️': 7, - '🧑🏼\u200d✈️': 7, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 10, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, - '🧑🏽\u200d⚕️': 7, - '🧑🏽\u200d⚖️': 7, - '🧑🏽\u200d✈️': 7, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 10, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 10, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 10, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, - '🧑🏾\u200d⚕️': 7, - '🧑🏾\u200d⚖️': 7, - '🧑🏾\u200d✈️': 7, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 10, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, - '🧑🏿\u200d⚕️': 7, - '🧑🏿\u200d⚖️': 7, - '🧑🏿\u200d✈️': 7, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 10, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 10, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 10, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, - '🧔\u200d♀️': 5, - '🧔\u200d♂️': 5, - '🧔🏻\u200d♀️': 7, - '🧔🏻\u200d♂️': 7, - '🧔🏼\u200d♀️': 7, - '🧔🏼\u200d♂️': 7, - '🧔🏽\u200d♀️': 7, - '🧔🏽\u200d♂️': 7, - '🧔🏾\u200d♀️': 7, - '🧔🏾\u200d♂️': 7, - '🧔🏿\u200d♀️': 7, - '🧔🏿\u200d♂️': 7, - '🧖\u200d♀️': 5, - '🧖\u200d♂️': 5, - '🧖🏻\u200d♀️': 7, - '🧖🏻\u200d♂️': 7, - '🧖🏼\u200d♀️': 7, - '🧖🏼\u200d♂️': 7, - '🧖🏽\u200d♀️': 7, - '🧖🏽\u200d♂️': 7, - '🧖🏾\u200d♀️': 7, - '🧖🏾\u200d♂️': 7, - '🧖🏿\u200d♀️': 7, - '🧖🏿\u200d♂️': 7, - '🧗\u200d♀️': 5, - '🧗\u200d♂️': 5, - '🧗🏻\u200d♀️': 7, - '🧗🏻\u200d♂️': 7, - '🧗🏼\u200d♀️': 7, - '🧗🏼\u200d♂️': 7, - '🧗🏽\u200d♀️': 7, - '🧗🏽\u200d♂️': 7, - '🧗🏾\u200d♀️': 7, - '🧗🏾\u200d♂️': 7, - '🧗🏿\u200d♀️': 7, - '🧗🏿\u200d♂️': 7, - '🧘\u200d♀️': 5, - '🧘\u200d♂️': 5, - '🧘🏻\u200d♀️': 7, - '🧘🏻\u200d♂️': 7, - '🧘🏼\u200d♀️': 7, - '🧘🏼\u200d♂️': 7, - '🧘🏽\u200d♀️': 7, - '🧘🏽\u200d♂️': 7, - '🧘🏾\u200d♀️': 7, - '🧘🏾\u200d♂️': 7, - '🧘🏿\u200d♀️': 7, - '🧘🏿\u200d♂️': 7, - '🧙\u200d♀️': 5, - '🧙\u200d♂️': 5, - '🧙🏻\u200d♀️': 7, - '🧙🏻\u200d♂️': 7, - '🧙🏼\u200d♀️': 7, - '🧙🏼\u200d♂️': 7, - '🧙🏽\u200d♀️': 7, - '🧙🏽\u200d♂️': 7, - '🧙🏾\u200d♀️': 7, - '🧙🏾\u200d♂️': 7, - '🧙🏿\u200d♀️': 7, - '🧙🏿\u200d♂️': 7, - '🧚\u200d♀️': 5, - '🧚\u200d♂️': 5, - '🧚🏻\u200d♀️': 7, - '🧚🏻\u200d♂️': 7, - '🧚🏼\u200d♀️': 7, - '🧚🏼\u200d♂️': 7, - '🧚🏽\u200d♀️': 7, - '🧚🏽\u200d♂️': 7, - '🧚🏾\u200d♀️': 7, - '🧚🏾\u200d♂️': 7, - '🧚🏿\u200d♀️': 7, - '🧚🏿\u200d♂️': 7, - '🧛\u200d♀️': 5, - '🧛\u200d♂️': 5, - '🧛🏻\u200d♀️': 7, - '🧛🏻\u200d♂️': 7, - '🧛🏼\u200d♀️': 7, - '🧛🏼\u200d♂️': 7, - '🧛🏽\u200d♀️': 7, - '🧛🏽\u200d♂️': 7, - '🧛🏾\u200d♀️': 7, - '🧛🏾\u200d♂️': 7, - '🧛🏿\u200d♀️': 7, - '🧛🏿\u200d♂️': 7, - '🧜\u200d♀️': 5, - '🧜\u200d♂️': 5, - '🧜🏻\u200d♀️': 7, - '🧜🏻\u200d♂️': 7, - '🧜🏼\u200d♀️': 7, - '🧜🏼\u200d♂️': 7, - '🧜🏽\u200d♀️': 7, - '🧜🏽\u200d♂️': 7, - '🧜🏾\u200d♀️': 7, - '🧜🏾\u200d♂️': 7, - '🧜🏿\u200d♀️': 7, - '🧜🏿\u200d♂️': 7, - '🧝\u200d♀️': 5, - '🧝\u200d♂️': 5, - '🧝🏻\u200d♀️': 7, - '🧝🏻\u200d♂️': 7, - '🧝🏼\u200d♀️': 7, - '🧝🏼\u200d♂️': 7, - '🧝🏽\u200d♀️': 7, - '🧝🏽\u200d♂️': 7, - '🧝🏾\u200d♀️': 7, - '🧝🏾\u200d♂️': 7, - '🧝🏿\u200d♀️': 7, - '🧝🏿\u200d♂️': 7, - '🧞\u200d♀️': 5, - '🧞\u200d♂️': 5, - '🧟\u200d♀️': 5, - '🧟\u200d♂️': 5, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9 -} diff --git a/wcwidth/table_grapheme_overrides/mlterm.py b/wcwidth/table_grapheme_overrides/mlterm.py deleted file mode 100644 index c83c4d4e..00000000 --- a/wcwidth/table_grapheme_overrides/mlterm.py +++ /dev/null @@ -1,1456 +0,0 @@ -""" -Grapheme overrides for mlterm. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '⛓️\u200d💥': 4, - '⛹️\u200d♀️': 3, - '⛹️\u200d♂️': 3, - '⛹🏻\u200d♀️': 5, - '⛹🏻\u200d♂️': 5, - '⛹🏼\u200d♀️': 5, - '⛹🏼\u200d♂️': 5, - '⛹🏽\u200d♀️': 5, - '⛹🏽\u200d♂️': 5, - '⛹🏾\u200d♀️': 5, - '⛹🏾\u200d♂️': 5, - '⛹🏿\u200d♀️': 5, - '⛹🏿\u200d♂️': 5, - '❤️\u200d🔥': 4, - '❤️\u200d🩹': 4, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏃\u200d♀️': 4, - '🏃\u200d♀️\u200d➡️': 6, - '🏃\u200d♂️': 4, - '🏃\u200d♂️\u200d➡️': 6, - '🏃\u200d➡️': 4, - '🏃🏻\u200d♀️': 6, - '🏃🏻\u200d♀️\u200d➡️': 8, - '🏃🏻\u200d♂️': 6, - '🏃🏻\u200d♂️\u200d➡️': 8, - '🏃🏻\u200d➡️': 6, - '🏃🏼\u200d♀️': 6, - '🏃🏼\u200d♀️\u200d➡️': 8, - '🏃🏼\u200d♂️': 6, - '🏃🏼\u200d♂️\u200d➡️': 8, - '🏃🏼\u200d➡️': 6, - '🏃🏽\u200d♀️': 6, - '🏃🏽\u200d♀️\u200d➡️': 8, - '🏃🏽\u200d♂️': 6, - '🏃🏽\u200d♂️\u200d➡️': 8, - '🏃🏽\u200d➡️': 6, - '🏃🏾\u200d♀️': 6, - '🏃🏾\u200d♀️\u200d➡️': 8, - '🏃🏾\u200d♂️': 6, - '🏃🏾\u200d♂️\u200d➡️': 8, - '🏃🏾\u200d➡️': 6, - '🏃🏿\u200d♀️': 6, - '🏃🏿\u200d♀️\u200d➡️': 8, - '🏃🏿\u200d♂️': 6, - '🏃🏿\u200d♂️\u200d➡️': 8, - '🏃🏿\u200d➡️': 6, - '🏄\u200d♀️': 4, - '🏄\u200d♂️': 4, - '🏄🏻\u200d♀️': 6, - '🏄🏻\u200d♂️': 6, - '🏄🏼\u200d♀️': 6, - '🏄🏼\u200d♂️': 6, - '🏄🏽\u200d♀️': 6, - '🏄🏽\u200d♂️': 6, - '🏄🏾\u200d♀️': 6, - '🏄🏾\u200d♂️': 6, - '🏄🏿\u200d♀️': 6, - '🏄🏿\u200d♂️': 6, - '🏊\u200d♀️': 4, - '🏊\u200d♂️': 4, - '🏊🏻\u200d♀️': 6, - '🏊🏻\u200d♂️': 6, - '🏊🏼\u200d♀️': 6, - '🏊🏼\u200d♂️': 6, - '🏊🏽\u200d♀️': 6, - '🏊🏽\u200d♂️': 6, - '🏊🏾\u200d♀️': 6, - '🏊🏾\u200d♂️': 6, - '🏊🏿\u200d♀️': 6, - '🏊🏿\u200d♂️': 6, - '🏋️\u200d♀️': 3, - '🏋️\u200d♂️': 3, - '🏋🏻\u200d♀️': 5, - '🏋🏻\u200d♂️': 5, - '🏋🏼\u200d♀️': 5, - '🏋🏼\u200d♂️': 5, - '🏋🏽\u200d♀️': 5, - '🏋🏽\u200d♂️': 5, - '🏋🏾\u200d♀️': 5, - '🏋🏾\u200d♂️': 5, - '🏋🏿\u200d♀️': 5, - '🏋🏿\u200d♂️': 5, - '🏌️\u200d♀️': 3, - '🏌️\u200d♂️': 3, - '🏌🏻\u200d♀️': 5, - '🏌🏻\u200d♂️': 5, - '🏌🏼\u200d♀️': 5, - '🏌🏼\u200d♂️': 5, - '🏌🏽\u200d♀️': 5, - '🏌🏽\u200d♂️': 5, - '🏌🏾\u200d♀️': 5, - '🏌🏾\u200d♂️': 5, - '🏌🏿\u200d♀️': 5, - '🏌🏿\u200d♂️': 5, - '🏳️\u200d⚧️': 3, - '🏳️\u200d🌈': 4, - '🏴\u200d☠️': 4, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 4, - '👁️\u200d🗨️': 3, - '👨\u200d⚕️': 4, - '👨\u200d⚖️': 4, - '👨\u200d✈️': 4, - '👨\u200d❤️\u200d👨': 7, - '👨\u200d❤️\u200d💋\u200d👨': 10, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 7, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 7, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 7, - '👨🏻\u200d⚕️': 6, - '👨🏻\u200d⚖️': 6, - '👨🏻\u200d✈️': 6, - '👨🏻\u200d❤️\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d👨🏿': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 14, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 14, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 9, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 9, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 9, - '👨🏻\u200d\U0001faef\u200d👨🏼': 11, - '👨🏻\u200d\U0001faef\u200d👨🏽': 11, - '👨🏻\u200d\U0001faef\u200d👨🏾': 11, - '👨🏻\u200d\U0001faef\u200d👨🏿': 11, - '👨🏼\u200d⚕️': 6, - '👨🏼\u200d⚖️': 6, - '👨🏼\u200d✈️': 6, - '👨🏼\u200d❤️\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 14, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 9, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 9, - '👨🏼\u200d\U0001faef\u200d👨🏻': 11, - '👨🏼\u200d\U0001faef\u200d👨🏽': 11, - '👨🏼\u200d\U0001faef\u200d👨🏾': 11, - '👨🏼\u200d\U0001faef\u200d👨🏿': 11, - '👨🏽\u200d⚕️': 6, - '👨🏽\u200d⚖️': 6, - '👨🏽\u200d✈️': 6, - '👨🏽\u200d❤️\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d👨🏿': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 14, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 9, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 9, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 9, - '👨🏽\u200d\U0001faef\u200d👨🏻': 11, - '👨🏽\u200d\U0001faef\u200d👨🏼': 11, - '👨🏽\u200d\U0001faef\u200d👨🏾': 11, - '👨🏽\u200d\U0001faef\u200d👨🏿': 11, - '👨🏾\u200d⚕️': 6, - '👨🏾\u200d⚖️': 6, - '👨🏾\u200d✈️': 6, - '👨🏾\u200d❤️\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 14, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 9, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 9, - '👨🏾\u200d\U0001faef\u200d👨🏻': 11, - '👨🏾\u200d\U0001faef\u200d👨🏼': 11, - '👨🏾\u200d\U0001faef\u200d👨🏽': 11, - '👨🏾\u200d\U0001faef\u200d👨🏿': 11, - '👨🏿\u200d⚕️': 6, - '👨🏿\u200d⚖️': 6, - '👨🏿\u200d✈️': 6, - '👨🏿\u200d❤️\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d👨🏿': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 9, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 9, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 9, - '👨🏿\u200d\U0001faef\u200d👨🏻': 11, - '👨🏿\u200d\U0001faef\u200d👨🏼': 11, - '👨🏿\u200d\U0001faef\u200d👨🏽': 11, - '👨🏿\u200d\U0001faef\u200d👨🏾': 11, - '👩\u200d⚕️': 4, - '👩\u200d⚖️': 4, - '👩\u200d✈️': 4, - '👩\u200d❤️\u200d👨': 7, - '👩\u200d❤️\u200d👩': 7, - '👩\u200d❤️\u200d💋\u200d👨': 10, - '👩\u200d❤️\u200d💋\u200d👩': 10, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 7, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 7, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 7, - '👩🏻\u200d⚕️': 6, - '👩🏻\u200d⚖️': 6, - '👩🏻\u200d✈️': 6, - '👩🏻\u200d❤️\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 14, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 14, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 14, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 14, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 14, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 9, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 9, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 9, - '👩🏻\u200d\U0001faef\u200d👩🏼': 11, - '👩🏻\u200d\U0001faef\u200d👩🏽': 11, - '👩🏻\u200d\U0001faef\u200d👩🏾': 11, - '👩🏻\u200d\U0001faef\u200d👩🏿': 11, - '👩🏼\u200d⚕️': 6, - '👩🏼\u200d⚖️': 6, - '👩🏼\u200d✈️': 6, - '👩🏼\u200d❤️\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d👩🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 14, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 14, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 9, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏼\u200d\U0001faef\u200d👩🏻': 11, - '👩🏼\u200d\U0001faef\u200d👩🏽': 11, - '👩🏼\u200d\U0001faef\u200d👩🏾': 11, - '👩🏼\u200d\U0001faef\u200d👩🏿': 11, - '👩🏽\u200d⚕️': 6, - '👩🏽\u200d⚖️': 6, - '👩🏽\u200d✈️': 6, - '👩🏽\u200d❤️\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 14, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 14, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 14, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 14, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 14, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 9, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 9, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 9, - '👩🏽\u200d\U0001faef\u200d👩🏻': 11, - '👩🏽\u200d\U0001faef\u200d👩🏼': 11, - '👩🏽\u200d\U0001faef\u200d👩🏾': 11, - '👩🏽\u200d\U0001faef\u200d👩🏿': 11, - '👩🏾\u200d⚕️': 6, - '👩🏾\u200d⚖️': 6, - '👩🏾\u200d✈️': 6, - '👩🏾\u200d❤️\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d👩🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 14, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 14, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 9, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 9, - '👩🏾\u200d\U0001faef\u200d👩🏻': 11, - '👩🏾\u200d\U0001faef\u200d👩🏼': 11, - '👩🏾\u200d\U0001faef\u200d👩🏽': 11, - '👩🏾\u200d\U0001faef\u200d👩🏿': 11, - '👩🏿\u200d⚕️': 6, - '👩🏿\u200d⚖️': 6, - '👩🏿\u200d✈️': 6, - '👩🏿\u200d❤️\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d👩🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 14, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 14, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 14, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 14, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 14, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 9, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 9, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 9, - '👩🏿\u200d\U0001faef\u200d👩🏻': 11, - '👩🏿\u200d\U0001faef\u200d👩🏼': 11, - '👩🏿\u200d\U0001faef\u200d👩🏽': 11, - '👩🏿\u200d\U0001faef\u200d👩🏾': 11, - '👮\u200d♀️': 4, - '👮\u200d♂️': 4, - '👮🏻\u200d♀️': 6, - '👮🏻\u200d♂️': 6, - '👮🏼\u200d♀️': 6, - '👮🏼\u200d♂️': 6, - '👮🏽\u200d♀️': 6, - '👮🏽\u200d♂️': 6, - '👮🏾\u200d♀️': 6, - '👮🏾\u200d♂️': 6, - '👮🏿\u200d♀️': 6, - '👮🏿\u200d♂️': 6, - '👯\u200d♀️': 4, - '👯\u200d♂️': 4, - '👯🏻\u200d♀️': 6, - '👯🏻\u200d♂️': 6, - '👯🏼\u200d♀️': 6, - '👯🏼\u200d♂️': 6, - '👯🏽\u200d♀️': 6, - '👯🏽\u200d♂️': 6, - '👯🏾\u200d♀️': 6, - '👯🏾\u200d♂️': 6, - '👯🏿\u200d♀️': 6, - '👯🏿\u200d♂️': 6, - '👰\u200d♀️': 4, - '👰\u200d♂️': 4, - '👰🏻\u200d♀️': 6, - '👰🏻\u200d♂️': 6, - '👰🏼\u200d♀️': 6, - '👰🏼\u200d♂️': 6, - '👰🏽\u200d♀️': 6, - '👰🏽\u200d♂️': 6, - '👰🏾\u200d♀️': 6, - '👰🏾\u200d♂️': 6, - '👰🏿\u200d♀️': 6, - '👰🏿\u200d♂️': 6, - '👱\u200d♀️': 4, - '👱\u200d♂️': 4, - '👱🏻\u200d♀️': 6, - '👱🏻\u200d♂️': 6, - '👱🏼\u200d♀️': 6, - '👱🏼\u200d♂️': 6, - '👱🏽\u200d♀️': 6, - '👱🏽\u200d♂️': 6, - '👱🏾\u200d♀️': 6, - '👱🏾\u200d♂️': 6, - '👱🏿\u200d♀️': 6, - '👱🏿\u200d♂️': 6, - '👳\u200d♀️': 4, - '👳\u200d♂️': 4, - '👳🏻\u200d♀️': 6, - '👳🏻\u200d♂️': 6, - '👳🏼\u200d♀️': 6, - '👳🏼\u200d♂️': 6, - '👳🏽\u200d♀️': 6, - '👳🏽\u200d♂️': 6, - '👳🏾\u200d♀️': 6, - '👳🏾\u200d♂️': 6, - '👳🏿\u200d♀️': 6, - '👳🏿\u200d♂️': 6, - '👷\u200d♀️': 4, - '👷\u200d♂️': 4, - '👷🏻\u200d♀️': 6, - '👷🏻\u200d♂️': 6, - '👷🏼\u200d♀️': 6, - '👷🏼\u200d♂️': 6, - '👷🏽\u200d♀️': 6, - '👷🏽\u200d♂️': 6, - '👷🏾\u200d♀️': 6, - '👷🏾\u200d♂️': 6, - '👷🏿\u200d♀️': 6, - '👷🏿\u200d♂️': 6, - '💁\u200d♀️': 4, - '💁\u200d♂️': 4, - '💁🏻\u200d♀️': 6, - '💁🏻\u200d♂️': 6, - '💁🏼\u200d♀️': 6, - '💁🏼\u200d♂️': 6, - '💁🏽\u200d♀️': 6, - '💁🏽\u200d♂️': 6, - '💁🏾\u200d♀️': 6, - '💁🏾\u200d♂️': 6, - '💁🏿\u200d♀️': 6, - '💁🏿\u200d♂️': 6, - '💂\u200d♀️': 4, - '💂\u200d♂️': 4, - '💂🏻\u200d♀️': 6, - '💂🏻\u200d♂️': 6, - '💂🏼\u200d♀️': 6, - '💂🏼\u200d♂️': 6, - '💂🏽\u200d♀️': 6, - '💂🏽\u200d♂️': 6, - '💂🏾\u200d♀️': 6, - '💂🏾\u200d♂️': 6, - '💂🏿\u200d♀️': 6, - '💂🏿\u200d♂️': 6, - '💆\u200d♀️': 4, - '💆\u200d♂️': 4, - '💆🏻\u200d♀️': 6, - '💆🏻\u200d♂️': 6, - '💆🏼\u200d♀️': 6, - '💆🏼\u200d♂️': 6, - '💆🏽\u200d♀️': 6, - '💆🏽\u200d♂️': 6, - '💆🏾\u200d♀️': 6, - '💆🏾\u200d♂️': 6, - '💆🏿\u200d♀️': 6, - '💆🏿\u200d♂️': 6, - '💇\u200d♀️': 4, - '💇\u200d♂️': 4, - '💇🏻\u200d♀️': 6, - '💇🏻\u200d♂️': 6, - '💇🏼\u200d♀️': 6, - '💇🏼\u200d♂️': 6, - '💇🏽\u200d♀️': 6, - '💇🏽\u200d♂️': 6, - '💇🏾\u200d♀️': 6, - '💇🏾\u200d♂️': 6, - '💇🏿\u200d♀️': 6, - '💇🏿\u200d♂️': 6, - '🕵️\u200d♀️': 3, - '🕵️\u200d♂️': 3, - '🕵🏻\u200d♀️': 5, - '🕵🏻\u200d♂️': 5, - '🕵🏼\u200d♀️': 5, - '🕵🏼\u200d♂️': 5, - '🕵🏽\u200d♀️': 5, - '🕵🏽\u200d♂️': 5, - '🕵🏾\u200d♀️': 5, - '🕵🏾\u200d♂️': 5, - '🕵🏿\u200d♀️': 5, - '🕵🏿\u200d♂️': 5, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 4, - '🙂\u200d↔️': 4, - '🙂\u200d↕️': 4, - '🙅\u200d♀️': 4, - '🙅\u200d♂️': 4, - '🙅🏻\u200d♀️': 6, - '🙅🏻\u200d♂️': 6, - '🙅🏼\u200d♀️': 6, - '🙅🏼\u200d♂️': 6, - '🙅🏽\u200d♀️': 6, - '🙅🏽\u200d♂️': 6, - '🙅🏾\u200d♀️': 6, - '🙅🏾\u200d♂️': 6, - '🙅🏿\u200d♀️': 6, - '🙅🏿\u200d♂️': 6, - '🙆\u200d♀️': 4, - '🙆\u200d♂️': 4, - '🙆🏻\u200d♀️': 6, - '🙆🏻\u200d♂️': 6, - '🙆🏼\u200d♀️': 6, - '🙆🏼\u200d♂️': 6, - '🙆🏽\u200d♀️': 6, - '🙆🏽\u200d♂️': 6, - '🙆🏾\u200d♀️': 6, - '🙆🏾\u200d♂️': 6, - '🙆🏿\u200d♀️': 6, - '🙆🏿\u200d♂️': 6, - '🙇\u200d♀️': 4, - '🙇\u200d♂️': 4, - '🙇🏻\u200d♀️': 6, - '🙇🏻\u200d♂️': 6, - '🙇🏼\u200d♀️': 6, - '🙇🏼\u200d♂️': 6, - '🙇🏽\u200d♀️': 6, - '🙇🏽\u200d♂️': 6, - '🙇🏾\u200d♀️': 6, - '🙇🏾\u200d♂️': 6, - '🙇🏿\u200d♀️': 6, - '🙇🏿\u200d♂️': 6, - '🙋\u200d♀️': 4, - '🙋\u200d♂️': 4, - '🙋🏻\u200d♀️': 6, - '🙋🏻\u200d♂️': 6, - '🙋🏼\u200d♀️': 6, - '🙋🏼\u200d♂️': 6, - '🙋🏽\u200d♀️': 6, - '🙋🏽\u200d♂️': 6, - '🙋🏾\u200d♀️': 6, - '🙋🏾\u200d♂️': 6, - '🙋🏿\u200d♀️': 6, - '🙋🏿\u200d♂️': 6, - '🙍\u200d♀️': 4, - '🙍\u200d♂️': 4, - '🙍🏻\u200d♀️': 6, - '🙍🏻\u200d♂️': 6, - '🙍🏼\u200d♀️': 6, - '🙍🏼\u200d♂️': 6, - '🙍🏽\u200d♀️': 6, - '🙍🏽\u200d♂️': 6, - '🙍🏾\u200d♀️': 6, - '🙍🏾\u200d♂️': 6, - '🙍🏿\u200d♀️': 6, - '🙍🏿\u200d♂️': 6, - '🙎\u200d♀️': 4, - '🙎\u200d♂️': 4, - '🙎🏻\u200d♀️': 6, - '🙎🏻\u200d♂️': 6, - '🙎🏼\u200d♀️': 6, - '🙎🏼\u200d♂️': 6, - '🙎🏽\u200d♀️': 6, - '🙎🏽\u200d♂️': 6, - '🙎🏾\u200d♀️': 6, - '🙎🏾\u200d♂️': 6, - '🙎🏿\u200d♀️': 6, - '🙎🏿\u200d♂️': 6, - '🚣\u200d♀️': 4, - '🚣\u200d♂️': 4, - '🚣🏻\u200d♀️': 6, - '🚣🏻\u200d♂️': 6, - '🚣🏼\u200d♀️': 6, - '🚣🏼\u200d♂️': 6, - '🚣🏽\u200d♀️': 6, - '🚣🏽\u200d♂️': 6, - '🚣🏾\u200d♀️': 6, - '🚣🏾\u200d♂️': 6, - '🚣🏿\u200d♀️': 6, - '🚣🏿\u200d♂️': 6, - '🚴\u200d♀️': 4, - '🚴\u200d♂️': 4, - '🚴🏻\u200d♀️': 6, - '🚴🏻\u200d♂️': 6, - '🚴🏼\u200d♀️': 6, - '🚴🏼\u200d♂️': 6, - '🚴🏽\u200d♀️': 6, - '🚴🏽\u200d♂️': 6, - '🚴🏾\u200d♀️': 6, - '🚴🏾\u200d♂️': 6, - '🚴🏿\u200d♀️': 6, - '🚴🏿\u200d♂️': 6, - '🚵\u200d♀️': 4, - '🚵\u200d♂️': 4, - '🚵🏻\u200d♀️': 6, - '🚵🏻\u200d♂️': 6, - '🚵🏼\u200d♀️': 6, - '🚵🏼\u200d♂️': 6, - '🚵🏽\u200d♀️': 6, - '🚵🏽\u200d♂️': 6, - '🚵🏾\u200d♀️': 6, - '🚵🏾\u200d♂️': 6, - '🚵🏿\u200d♀️': 6, - '🚵🏿\u200d♂️': 6, - '🚶\u200d♀️': 4, - '🚶\u200d♀️\u200d➡️': 6, - '🚶\u200d♂️': 4, - '🚶\u200d♂️\u200d➡️': 6, - '🚶\u200d➡️': 4, - '🚶🏻\u200d♀️': 6, - '🚶🏻\u200d♀️\u200d➡️': 8, - '🚶🏻\u200d♂️': 6, - '🚶🏻\u200d♂️\u200d➡️': 8, - '🚶🏻\u200d➡️': 6, - '🚶🏼\u200d♀️': 6, - '🚶🏼\u200d♀️\u200d➡️': 8, - '🚶🏼\u200d♂️': 6, - '🚶🏼\u200d♂️\u200d➡️': 8, - '🚶🏼\u200d➡️': 6, - '🚶🏽\u200d♀️': 6, - '🚶🏽\u200d♀️\u200d➡️': 8, - '🚶🏽\u200d♂️': 6, - '🚶🏽\u200d♂️\u200d➡️': 8, - '🚶🏽\u200d➡️': 6, - '🚶🏾\u200d♀️': 6, - '🚶🏾\u200d♀️\u200d➡️': 8, - '🚶🏾\u200d♂️': 6, - '🚶🏾\u200d♂️\u200d➡️': 8, - '🚶🏾\u200d➡️': 6, - '🚶🏿\u200d♀️': 6, - '🚶🏿\u200d♀️\u200d➡️': 8, - '🚶🏿\u200d♂️': 6, - '🚶🏿\u200d♂️\u200d➡️': 8, - '🚶🏿\u200d➡️': 6, - '🤦\u200d♀️': 4, - '🤦\u200d♂️': 4, - '🤦🏻\u200d♀️': 6, - '🤦🏻\u200d♂️': 6, - '🤦🏼\u200d♀️': 6, - '🤦🏼\u200d♂️': 6, - '🤦🏽\u200d♀️': 6, - '🤦🏽\u200d♂️': 6, - '🤦🏾\u200d♀️': 6, - '🤦🏾\u200d♂️': 6, - '🤦🏿\u200d♀️': 6, - '🤦🏿\u200d♂️': 6, - '🤵\u200d♀️': 4, - '🤵\u200d♂️': 4, - '🤵🏻\u200d♀️': 6, - '🤵🏻\u200d♂️': 6, - '🤵🏼\u200d♀️': 6, - '🤵🏼\u200d♂️': 6, - '🤵🏽\u200d♀️': 6, - '🤵🏽\u200d♂️': 6, - '🤵🏾\u200d♀️': 6, - '🤵🏾\u200d♂️': 6, - '🤵🏿\u200d♀️': 6, - '🤵🏿\u200d♂️': 6, - '🤷\u200d♀️': 4, - '🤷\u200d♂️': 4, - '🤷🏻\u200d♀️': 6, - '🤷🏻\u200d♂️': 6, - '🤷🏼\u200d♀️': 6, - '🤷🏼\u200d♂️': 6, - '🤷🏽\u200d♀️': 6, - '🤷🏽\u200d♂️': 6, - '🤷🏾\u200d♀️': 6, - '🤷🏾\u200d♂️': 6, - '🤷🏿\u200d♀️': 6, - '🤷🏿\u200d♂️': 6, - '🤸\u200d♀️': 4, - '🤸\u200d♂️': 4, - '🤸🏻\u200d♀️': 6, - '🤸🏻\u200d♂️': 6, - '🤸🏼\u200d♀️': 6, - '🤸🏼\u200d♂️': 6, - '🤸🏽\u200d♀️': 6, - '🤸🏽\u200d♂️': 6, - '🤸🏾\u200d♀️': 6, - '🤸🏾\u200d♂️': 6, - '🤸🏿\u200d♀️': 6, - '🤸🏿\u200d♂️': 6, - '🤹\u200d♀️': 4, - '🤹\u200d♂️': 4, - '🤹🏻\u200d♀️': 6, - '🤹🏻\u200d♂️': 6, - '🤹🏼\u200d♀️': 6, - '🤹🏼\u200d♂️': 6, - '🤹🏽\u200d♀️': 6, - '🤹🏽\u200d♂️': 6, - '🤹🏾\u200d♀️': 6, - '🤹🏾\u200d♂️': 6, - '🤹🏿\u200d♀️': 6, - '🤹🏿\u200d♂️': 6, - '🤼\u200d♀️': 4, - '🤼\u200d♂️': 4, - '🤼🏻\u200d♀️': 6, - '🤼🏻\u200d♂️': 6, - '🤼🏼\u200d♀️': 6, - '🤼🏼\u200d♂️': 6, - '🤼🏽\u200d♀️': 6, - '🤼🏽\u200d♂️': 6, - '🤼🏾\u200d♀️': 6, - '🤼🏾\u200d♂️': 6, - '🤼🏿\u200d♀️': 6, - '🤼🏿\u200d♂️': 6, - '🤽\u200d♀️': 4, - '🤽\u200d♂️': 4, - '🤽🏻\u200d♀️': 6, - '🤽🏻\u200d♂️': 6, - '🤽🏼\u200d♀️': 6, - '🤽🏼\u200d♂️': 6, - '🤽🏽\u200d♀️': 6, - '🤽🏽\u200d♂️': 6, - '🤽🏾\u200d♀️': 6, - '🤽🏾\u200d♂️': 6, - '🤽🏿\u200d♀️': 6, - '🤽🏿\u200d♂️': 6, - '🤾\u200d♀️': 4, - '🤾\u200d♂️': 4, - '🤾🏻\u200d♀️': 6, - '🤾🏻\u200d♂️': 6, - '🤾🏼\u200d♀️': 6, - '🤾🏼\u200d♂️': 6, - '🤾🏽\u200d♀️': 6, - '🤾🏽\u200d♂️': 6, - '🤾🏾\u200d♀️': 6, - '🤾🏾\u200d♂️': 6, - '🤾🏿\u200d♀️': 6, - '🤾🏿\u200d♂️': 6, - '🦸\u200d♀️': 4, - '🦸\u200d♂️': 4, - '🦸🏻\u200d♀️': 6, - '🦸🏻\u200d♂️': 6, - '🦸🏼\u200d♀️': 6, - '🦸🏼\u200d♂️': 6, - '🦸🏽\u200d♀️': 6, - '🦸🏽\u200d♂️': 6, - '🦸🏾\u200d♀️': 6, - '🦸🏾\u200d♂️': 6, - '🦸🏿\u200d♀️': 6, - '🦸🏿\u200d♂️': 6, - '🦹\u200d♀️': 4, - '🦹\u200d♂️': 4, - '🦹🏻\u200d♀️': 6, - '🦹🏻\u200d♂️': 6, - '🦹🏼\u200d♀️': 6, - '🦹🏼\u200d♂️': 6, - '🦹🏽\u200d♀️': 6, - '🦹🏽\u200d♂️': 6, - '🦹🏾\u200d♀️': 6, - '🦹🏾\u200d♂️': 6, - '🦹🏿\u200d♀️': 6, - '🦹🏿\u200d♂️': 6, - '🧍\u200d♀️': 4, - '🧍\u200d♂️': 4, - '🧍🏻\u200d♀️': 6, - '🧍🏻\u200d♂️': 6, - '🧍🏼\u200d♀️': 6, - '🧍🏼\u200d♂️': 6, - '🧍🏽\u200d♀️': 6, - '🧍🏽\u200d♂️': 6, - '🧍🏾\u200d♀️': 6, - '🧍🏾\u200d♂️': 6, - '🧍🏿\u200d♀️': 6, - '🧍🏿\u200d♂️': 6, - '🧎\u200d♀️': 4, - '🧎\u200d♀️\u200d➡️': 6, - '🧎\u200d♂️': 4, - '🧎\u200d♂️\u200d➡️': 6, - '🧎\u200d➡️': 4, - '🧎🏻\u200d♀️': 6, - '🧎🏻\u200d♀️\u200d➡️': 8, - '🧎🏻\u200d♂️': 6, - '🧎🏻\u200d♂️\u200d➡️': 8, - '🧎🏻\u200d➡️': 6, - '🧎🏼\u200d♀️': 6, - '🧎🏼\u200d♀️\u200d➡️': 8, - '🧎🏼\u200d♂️': 6, - '🧎🏼\u200d♂️\u200d➡️': 8, - '🧎🏼\u200d➡️': 6, - '🧎🏽\u200d♀️': 6, - '🧎🏽\u200d♀️\u200d➡️': 8, - '🧎🏽\u200d♂️': 6, - '🧎🏽\u200d♂️\u200d➡️': 8, - '🧎🏽\u200d➡️': 6, - '🧎🏾\u200d♀️': 6, - '🧎🏾\u200d♀️\u200d➡️': 8, - '🧎🏾\u200d♂️': 6, - '🧎🏾\u200d♂️\u200d➡️': 8, - '🧎🏾\u200d➡️': 6, - '🧎🏿\u200d♀️': 6, - '🧎🏿\u200d♀️\u200d➡️': 8, - '🧎🏿\u200d♂️': 6, - '🧎🏿\u200d♂️\u200d➡️': 8, - '🧎🏿\u200d➡️': 6, - '🧏\u200d♀️': 4, - '🧏\u200d♂️': 4, - '🧏🏻\u200d♀️': 6, - '🧏🏻\u200d♂️': 6, - '🧏🏼\u200d♀️': 6, - '🧏🏼\u200d♂️': 6, - '🧏🏽\u200d♀️': 6, - '🧏🏽\u200d♂️': 6, - '🧏🏾\u200d♀️': 6, - '🧏🏾\u200d♂️': 6, - '🧏🏿\u200d♀️': 6, - '🧏🏿\u200d♂️': 6, - '🧑\u200d⚕️': 4, - '🧑\u200d⚖️': 4, - '🧑\u200d✈️': 4, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 7, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 7, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 7, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🩰': 5, - '🧑🏻\u200d⚕️': 6, - '🧑🏻\u200d⚖️': 6, - '🧑🏻\u200d✈️': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 14, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 9, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 9, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 9, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, - '🧑🏼\u200d⚕️': 6, - '🧑🏼\u200d⚖️': 6, - '🧑🏼\u200d✈️': 6, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 9, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, - '🧑🏽\u200d⚕️': 6, - '🧑🏽\u200d⚖️': 6, - '🧑🏽\u200d✈️': 6, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 14, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 9, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 9, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 9, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, - '🧑🏾\u200d⚕️': 6, - '🧑🏾\u200d⚖️': 6, - '🧑🏾\u200d✈️': 6, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 9, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, - '🧑🏿\u200d⚕️': 6, - '🧑🏿\u200d⚖️': 6, - '🧑🏿\u200d✈️': 6, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 14, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 14, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 9, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 9, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 9, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, - '🧔\u200d♀️': 4, - '🧔\u200d♂️': 4, - '🧔🏻\u200d♀️': 6, - '🧔🏻\u200d♂️': 6, - '🧔🏼\u200d♀️': 6, - '🧔🏼\u200d♂️': 6, - '🧔🏽\u200d♀️': 6, - '🧔🏽\u200d♂️': 6, - '🧔🏾\u200d♀️': 6, - '🧔🏾\u200d♂️': 6, - '🧔🏿\u200d♀️': 6, - '🧔🏿\u200d♂️': 6, - '🧖\u200d♀️': 4, - '🧖\u200d♂️': 4, - '🧖🏻\u200d♀️': 6, - '🧖🏻\u200d♂️': 6, - '🧖🏼\u200d♀️': 6, - '🧖🏼\u200d♂️': 6, - '🧖🏽\u200d♀️': 6, - '🧖🏽\u200d♂️': 6, - '🧖🏾\u200d♀️': 6, - '🧖🏾\u200d♂️': 6, - '🧖🏿\u200d♀️': 6, - '🧖🏿\u200d♂️': 6, - '🧗\u200d♀️': 4, - '🧗\u200d♂️': 4, - '🧗🏻\u200d♀️': 6, - '🧗🏻\u200d♂️': 6, - '🧗🏼\u200d♀️': 6, - '🧗🏼\u200d♂️': 6, - '🧗🏽\u200d♀️': 6, - '🧗🏽\u200d♂️': 6, - '🧗🏾\u200d♀️': 6, - '🧗🏾\u200d♂️': 6, - '🧗🏿\u200d♀️': 6, - '🧗🏿\u200d♂️': 6, - '🧘\u200d♀️': 4, - '🧘\u200d♂️': 4, - '🧘🏻\u200d♀️': 6, - '🧘🏻\u200d♂️': 6, - '🧘🏼\u200d♀️': 6, - '🧘🏼\u200d♂️': 6, - '🧘🏽\u200d♀️': 6, - '🧘🏽\u200d♂️': 6, - '🧘🏾\u200d♀️': 6, - '🧘🏾\u200d♂️': 6, - '🧘🏿\u200d♀️': 6, - '🧘🏿\u200d♂️': 6, - '🧙\u200d♀️': 4, - '🧙\u200d♂️': 4, - '🧙🏻\u200d♀️': 6, - '🧙🏻\u200d♂️': 6, - '🧙🏼\u200d♀️': 6, - '🧙🏼\u200d♂️': 6, - '🧙🏽\u200d♀️': 6, - '🧙🏽\u200d♂️': 6, - '🧙🏾\u200d♀️': 6, - '🧙🏾\u200d♂️': 6, - '🧙🏿\u200d♀️': 6, - '🧙🏿\u200d♂️': 6, - '🧚\u200d♀️': 4, - '🧚\u200d♂️': 4, - '🧚🏻\u200d♀️': 6, - '🧚🏻\u200d♂️': 6, - '🧚🏼\u200d♀️': 6, - '🧚🏼\u200d♂️': 6, - '🧚🏽\u200d♀️': 6, - '🧚🏽\u200d♂️': 6, - '🧚🏾\u200d♀️': 6, - '🧚🏾\u200d♂️': 6, - '🧚🏿\u200d♀️': 6, - '🧚🏿\u200d♂️': 6, - '🧛\u200d♀️': 4, - '🧛\u200d♂️': 4, - '🧛🏻\u200d♀️': 6, - '🧛🏻\u200d♂️': 6, - '🧛🏼\u200d♀️': 6, - '🧛🏼\u200d♂️': 6, - '🧛🏽\u200d♀️': 6, - '🧛🏽\u200d♂️': 6, - '🧛🏾\u200d♀️': 6, - '🧛🏾\u200d♂️': 6, - '🧛🏿\u200d♀️': 6, - '🧛🏿\u200d♂️': 6, - '🧜\u200d♀️': 4, - '🧜\u200d♂️': 4, - '🧜🏻\u200d♀️': 6, - '🧜🏻\u200d♂️': 6, - '🧜🏼\u200d♀️': 6, - '🧜🏼\u200d♂️': 6, - '🧜🏽\u200d♀️': 6, - '🧜🏽\u200d♂️': 6, - '🧜🏾\u200d♀️': 6, - '🧜🏾\u200d♂️': 6, - '🧜🏿\u200d♀️': 6, - '🧜🏿\u200d♂️': 6, - '🧝\u200d♀️': 4, - '🧝\u200d♂️': 4, - '🧝🏻\u200d♀️': 6, - '🧝🏻\u200d♂️': 6, - '🧝🏼\u200d♀️': 6, - '🧝🏼\u200d♂️': 6, - '🧝🏽\u200d♀️': 6, - '🧝🏽\u200d♂️': 6, - '🧝🏾\u200d♀️': 6, - '🧝🏾\u200d♂️': 6, - '🧝🏿\u200d♀️': 6, - '🧝🏿\u200d♂️': 6, - '🧞\u200d♀️': 4, - '🧞\u200d♂️': 4, - '🧟\u200d♀️': 4, - '🧟\u200d♂️': 4, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9 -} diff --git a/wcwidth/table_grapheme_overrides/putty.py b/wcwidth/table_grapheme_overrides/putty.py deleted file mode 100644 index d914c972..00000000 --- a/wcwidth/table_grapheme_overrides/putty.py +++ /dev/null @@ -1,1443 +0,0 @@ -""" -Grapheme overrides for putty. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8 -} diff --git a/wcwidth/table_grapheme_overrides/rio.py b/wcwidth/table_grapheme_overrides/rio.py deleted file mode 100644 index cfa52b82..00000000 --- a/wcwidth/table_grapheme_overrides/rio.py +++ /dev/null @@ -1,1443 +0,0 @@ -""" -Grapheme overrides for rio. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8 -} diff --git a/wcwidth/table_grapheme_overrides/screen.py b/wcwidth/table_grapheme_overrides/screen.py deleted file mode 100644 index 85a4e249..00000000 --- a/wcwidth/table_grapheme_overrides/screen.py +++ /dev/null @@ -1,1443 +0,0 @@ -""" -Grapheme overrides for screen. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8 -} diff --git a/wcwidth/table_grapheme_overrides/st.py b/wcwidth/table_grapheme_overrides/st.py deleted file mode 100644 index 70308f40..00000000 --- a/wcwidth/table_grapheme_overrides/st.py +++ /dev/null @@ -1,1443 +0,0 @@ -""" -Grapheme overrides for st. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8 -} diff --git a/wcwidth/table_grapheme_overrides/vte.py b/wcwidth/table_grapheme_overrides/vte.py deleted file mode 100644 index fdc5ae1f..00000000 --- a/wcwidth/table_grapheme_overrides/vte.py +++ /dev/null @@ -1,1443 +0,0 @@ -""" -Grapheme overrides for vte. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8 -} diff --git a/wcwidth/table_grapheme_overrides/xterm.py b/wcwidth/table_grapheme_overrides/xterm.py deleted file mode 100644 index d1c7dffb..00000000 --- a/wcwidth/table_grapheme_overrides/xterm.py +++ /dev/null @@ -1,1443 +0,0 @@ -""" -Grapheme overrides for xterm. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8 -} diff --git a/wcwidth/table_grapheme_overrides/zellij.py b/wcwidth/table_grapheme_overrides/zellij.py deleted file mode 100644 index 72bcbe77..00000000 --- a/wcwidth/table_grapheme_overrides/zellij.py +++ /dev/null @@ -1,1443 +0,0 @@ -""" -Grapheme overrides for zellij. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8 -} diff --git a/wcwidth/table_grapheme_overrides/zutty.py b/wcwidth/table_grapheme_overrides/zutty.py deleted file mode 100644 index 2b4d9054..00000000 --- a/wcwidth/table_grapheme_overrides/zutty.py +++ /dev/null @@ -1,1443 +0,0 @@ -""" -Grapheme overrides for zutty. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8 -} diff --git a/wcwidth/table_sfz_overrides.py b/wcwidth/table_sfz_overrides.py index c57a6281..6cff2aa0 100644 --- a/wcwidth/table_sfz_overrides.py +++ b/wcwidth/table_sfz_overrides.py @@ -4,26 +4,17 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: disable=duplicate-code +_SET_5c6e47b5 = { + 'narrower': ( + (0x1f3fb, 0x1f3ff,), # EMOJI MODIFIER FITZPATRI..EMOJI MODIFIER FITZPATRI + ), + 'wider': ( + ), +} + + SFZ_OVERRIDES = { - 'terminal.exe': { - 'narrower': ( - (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri - ), - 'wider': ( - ), - }, - 'cmd.exe': { - 'narrower': ( - (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri - ), - 'wider': ( - ), - }, - 'foot': { - 'narrower': ( - (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri - ), - 'wider': ( - ), - }, + 'terminal.exe': _SET_5c6e47b5, + 'cmd.exe': _SET_5c6e47b5, + 'foot': _SET_5c6e47b5, } diff --git a/wcwidth/table_sri_overrides.py b/wcwidth/table_sri_overrides.py index c2ff740f..ec84fd2c 100644 --- a/wcwidth/table_sri_overrides.py +++ b/wcwidth/table_sri_overrides.py @@ -4,166 +4,37 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: disable=duplicate-code +_SET_8073b7f9 = { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + ), + 'wider': ( + ), +} + + SRI_OVERRIDES = { - 'extraterm': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'putty': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'rio': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'teraterm': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'terminal.app': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'terminal.exe': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'vte': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'wezterm': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'xterm': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'zellij': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'alacritty': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'cmd.exe': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'foot': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'mlterm': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'qtermwidget': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'rxvt-unicode': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'screen': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'securecrt': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'st': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'terminology': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'weston-terminal': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'xterm.js': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'zutty': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, + 'extraterm': _SET_8073b7f9, + 'putty': _SET_8073b7f9, + 'rio': _SET_8073b7f9, + 'teraterm': _SET_8073b7f9, + 'terminal.app': _SET_8073b7f9, + 'terminal.exe': _SET_8073b7f9, + 'vte': _SET_8073b7f9, + 'wezterm': _SET_8073b7f9, + 'xterm': _SET_8073b7f9, + 'zellij': _SET_8073b7f9, + 'alacritty': _SET_8073b7f9, + 'cmd.exe': _SET_8073b7f9, + 'foot': _SET_8073b7f9, + 'mlterm': _SET_8073b7f9, + 'qtermwidget': _SET_8073b7f9, + 'rxvt-unicode': _SET_8073b7f9, + 'screen': _SET_8073b7f9, + 'securecrt': _SET_8073b7f9, + 'st': _SET_8073b7f9, + 'terminology': _SET_8073b7f9, + 'weston-terminal': _SET_8073b7f9, + 'xterm.js': _SET_8073b7f9, + 'zutty': _SET_8073b7f9, } diff --git a/wcwidth/table_vs15_overrides.py b/wcwidth/table_vs15_overrides.py index 7bd00a18..6566b0bb 100644 --- a/wcwidth/table_vs15_overrides.py +++ b/wcwidth/table_vs15_overrides.py @@ -4,2631 +4,236 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: disable=duplicate-code +_SET_cdb8c790 = { + 'narrower': ( + ), + 'wider': ( + (0x03030, 0x03030,), # WAVY DASH + (0x0303d, 0x0303d,), # PART ALTERNATION MARK + (0x03297, 0x03297,), # CIRCLED IDEOGRAPH CONGRATULATION + (0x03299, 0x03299,), # CIRCLED IDEOGRAPH SECRET + (0x1f202, 0x1f202,), # SQUARED KATAKANA SA + (0x1f237, 0x1f237,), # SQUARED CJK UNIFIED IDEOGRAPH-6708 + ), +} +_SET_c137548c = { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # WATCH ..HOURGLASS + (0x023e9, 0x023ec,), # BLACK RIGHT-POINTING DOU..BLACK DOWN-POINTING DOUB + (0x023f0, 0x023f0,), # ALARM CLOCK + (0x023f3, 0x023f3,), # HOURGLASS WITH FLOWING SAND + (0x025fd, 0x025fe,), # WHITE MEDIUM SMALL SQUAR..BLACK MEDIUM SMALL SQUAR + (0x02614, 0x02615,), # UMBRELLA WITH RAIN DROPS..HOT BEVERAGE + (0x02648, 0x02653,), # ARIES ..PISCES + (0x0267f, 0x0267f,), # WHEELCHAIR SYMBOL + (0x02693, 0x02693,), # ANCHOR + (0x026a1, 0x026a1,), # HIGH VOLTAGE SIGN + (0x026aa, 0x026ab,), # MEDIUM WHITE CIRCLE ..MEDIUM BLACK CIRCLE + (0x026bd, 0x026be,), # SOCCER BALL ..BASEBALL + (0x026c4, 0x026c5,), # SNOWMAN WITHOUT SNOW ..SUN BEHIND CLOUD + (0x026ce, 0x026ce,), # OPHIUCHUS + (0x026d4, 0x026d4,), # NO ENTRY + (0x026ea, 0x026ea,), # CHURCH + (0x026f2, 0x026f3,), # FOUNTAIN ..FLAG IN HOLE + (0x026f5, 0x026f5,), # SAILBOAT + (0x026fa, 0x026fa,), # TENT + (0x026fd, 0x026fd,), # FUEL PUMP + (0x02705, 0x02705,), # WHITE HEAVY CHECK MARK + (0x0270a, 0x0270b,), # RAISED FIST ..RAISED HAND + (0x02728, 0x02728,), # SPARKLES + (0x0274c, 0x0274c,), # CROSS MARK + (0x0274e, 0x0274e,), # NEGATIVE SQUARED CROSS MARK + (0x02753, 0x02755,), # BLACK QUESTION MARK ORNA..WHITE EXCLAMATION MARK O + (0x02757, 0x02757,), # HEAVY EXCLAMATION MARK SYMBOL + (0x02795, 0x02797,), # HEAVY PLUS SIGN ..HEAVY DIVISION SIGN + (0x027b0, 0x027b0,), # CURLY LOOP + (0x027bf, 0x027bf,), # DOUBLE CURLY LOOP + (0x02b1b, 0x02b1c,), # BLACK LARGE SQUARE ..WHITE LARGE SQUARE + (0x02b50, 0x02b50,), # WHITE MEDIUM STAR + (0x02b55, 0x02b55,), # HEAVY LARGE CIRCLE + (0x03030, 0x03030,), # WAVY DASH + (0x0303d, 0x0303d,), # PART ALTERNATION MARK + (0x03297, 0x03297,), # CIRCLED IDEOGRAPH CONGRATULATION + (0x03299, 0x03299,), # CIRCLED IDEOGRAPH SECRET + (0x1f004, 0x1f004,), # MAHJONG TILE RED DRAGON + (0x1f202, 0x1f202,), # SQUARED KATAKANA SA + (0x1f21a, 0x1f21a,), # SQUARED CJK UNIFIED IDEOGRAPH-7121 + (0x1f22f, 0x1f22f,), # SQUARED CJK UNIFIED IDEOGRAPH-6307 + (0x1f237, 0x1f237,), # SQUARED CJK UNIFIED IDEOGRAPH-6708 + (0x1f30d, 0x1f30f,), # EARTH GLOBE EUROPE-AFRIC..EARTH GLOBE ASIA-AUSTRAL + (0x1f315, 0x1f315,), # FULL MOON SYMBOL + (0x1f31c, 0x1f31c,), # LAST QUARTER MOON WITH FACE + (0x1f378, 0x1f378,), # COCKTAIL GLASS + (0x1f393, 0x1f393,), # GRADUATION CAP + (0x1f3a7, 0x1f3a7,), # HEADPHONE + (0x1f3ac, 0x1f3ae,), # CLAPPER BOARD ..VIDEO GAME + (0x1f3c2, 0x1f3c2,), # SNOWBOARDER + (0x1f3c4, 0x1f3c4,), # SURFER + (0x1f3c6, 0x1f3c6,), # TROPHY + (0x1f3ca, 0x1f3ca,), # SWIMMER + (0x1f3e0, 0x1f3e0,), # HOUSE BUILDING + (0x1f3ed, 0x1f3ed,), # FACTORY + (0x1f408, 0x1f408,), # CAT + (0x1f415, 0x1f415,), # DOG + (0x1f41f, 0x1f41f,), # FISH + (0x1f426, 0x1f426,), # BIRD + (0x1f442, 0x1f442,), # EAR + (0x1f446, 0x1f449,), # WHITE UP POINTING BACKHA..WHITE RIGHT POINTING BAC + (0x1f44d, 0x1f44e,), # THUMBS UP SIGN ..THUMBS DOWN SIGN + (0x1f453, 0x1f453,), # EYEGLASSES + (0x1f46a, 0x1f46a,), # FAMILY + (0x1f47d, 0x1f47d,), # EXTRATERRESTRIAL ALIEN + (0x1f4a3, 0x1f4a3,), # BOMB + (0x1f4b0, 0x1f4b0,), # MONEY BAG + (0x1f4b3, 0x1f4b3,), # CREDIT CARD + (0x1f4bb, 0x1f4bb,), # PERSONAL COMPUTER + (0x1f4bf, 0x1f4bf,), # OPTICAL DISC + (0x1f4cb, 0x1f4cb,), # CLIPBOARD + (0x1f4da, 0x1f4da,), # BOOKS + (0x1f4df, 0x1f4df,), # PAGER + (0x1f4e4, 0x1f4e6,), # OUTBOX TRAY ..PACKAGE + (0x1f4ea, 0x1f4ed,), # CLOSED MAILBOX WITH LOWE..OPEN MAILBOX WITH LOWERE + (0x1f4f7, 0x1f4f7,), # CAMERA + (0x1f4f9, 0x1f4fb,), # VIDEO CAMERA ..RADIO + (0x1f508, 0x1f508,), # SPEAKER + (0x1f50d, 0x1f50d,), # LEFT-POINTING MAGNIFYING GLASS + (0x1f512, 0x1f513,), # LOCK ..OPEN LOCK + (0x1f550, 0x1f567,), # CLOCK FACE ONE OCLOCK ..CLOCK FACE TWELVE-THIRTY + (0x1f610, 0x1f610,), # NEUTRAL FACE + (0x1f687, 0x1f687,), # METRO + (0x1f68d, 0x1f68d,), # ONCOMING BUS + (0x1f691, 0x1f691,), # AMBULANCE + (0x1f694, 0x1f694,), # ONCOMING POLICE CAR + (0x1f698, 0x1f698,), # ONCOMING AUTOMOBILE + (0x1f6ad, 0x1f6ad,), # NO SMOKING SYMBOL + (0x1f6b2, 0x1f6b2,), # BICYCLE + (0x1f6b9, 0x1f6ba,), # MENS SYMBOL ..WOMENS SYMBOL + (0x1f6bc, 0x1f6bc,), # BABY SYMBOL + ), +} +_SET_b708b91e = { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # WATCH ..HOURGLASS + (0x023e9, 0x023ec,), # BLACK RIGHT-POINTING DOU..BLACK DOWN-POINTING DOUB + (0x023f0, 0x023f0,), # ALARM CLOCK + (0x023f3, 0x023f3,), # HOURGLASS WITH FLOWING SAND + (0x025fd, 0x025fe,), # WHITE MEDIUM SMALL SQUAR..BLACK MEDIUM SMALL SQUAR + (0x02614, 0x02615,), # UMBRELLA WITH RAIN DROPS..HOT BEVERAGE + (0x02648, 0x02653,), # ARIES ..PISCES + (0x0267f, 0x0267f,), # WHEELCHAIR SYMBOL + (0x02693, 0x02693,), # ANCHOR + (0x026a1, 0x026a1,), # HIGH VOLTAGE SIGN + (0x026aa, 0x026ab,), # MEDIUM WHITE CIRCLE ..MEDIUM BLACK CIRCLE + (0x026bd, 0x026be,), # SOCCER BALL ..BASEBALL + (0x026c4, 0x026c5,), # SNOWMAN WITHOUT SNOW ..SUN BEHIND CLOUD + (0x026ce, 0x026ce,), # OPHIUCHUS + (0x026d4, 0x026d4,), # NO ENTRY + (0x026ea, 0x026ea,), # CHURCH + (0x026f2, 0x026f3,), # FOUNTAIN ..FLAG IN HOLE + (0x026f5, 0x026f5,), # SAILBOAT + (0x026fa, 0x026fa,), # TENT + (0x026fd, 0x026fd,), # FUEL PUMP + (0x02705, 0x02705,), # WHITE HEAVY CHECK MARK + (0x0270a, 0x0270b,), # RAISED FIST ..RAISED HAND + (0x02728, 0x02728,), # SPARKLES + (0x0274c, 0x0274c,), # CROSS MARK + (0x0274e, 0x0274e,), # NEGATIVE SQUARED CROSS MARK + (0x02753, 0x02755,), # BLACK QUESTION MARK ORNA..WHITE EXCLAMATION MARK O + (0x02757, 0x02757,), # HEAVY EXCLAMATION MARK SYMBOL + (0x02795, 0x02797,), # HEAVY PLUS SIGN ..HEAVY DIVISION SIGN + (0x027b0, 0x027b0,), # CURLY LOOP + (0x027bf, 0x027bf,), # DOUBLE CURLY LOOP + (0x02b1b, 0x02b1c,), # BLACK LARGE SQUARE ..WHITE LARGE SQUARE + (0x02b50, 0x02b50,), # WHITE MEDIUM STAR + (0x02b55, 0x02b55,), # HEAVY LARGE CIRCLE + (0x03030, 0x03030,), # WAVY DASH + (0x0303d, 0x0303d,), # PART ALTERNATION MARK + (0x03297, 0x03297,), # CIRCLED IDEOGRAPH CONGRATULATION + (0x03299, 0x03299,), # CIRCLED IDEOGRAPH SECRET + (0x1f30d, 0x1f30f,), # EARTH GLOBE EUROPE-AFRIC..EARTH GLOBE ASIA-AUSTRAL + (0x1f315, 0x1f315,), # FULL MOON SYMBOL + (0x1f31c, 0x1f31c,), # LAST QUARTER MOON WITH FACE + (0x1f378, 0x1f378,), # COCKTAIL GLASS + (0x1f393, 0x1f393,), # GRADUATION CAP + (0x1f3a7, 0x1f3a7,), # HEADPHONE + (0x1f3ac, 0x1f3ae,), # CLAPPER BOARD ..VIDEO GAME + (0x1f3c2, 0x1f3c2,), # SNOWBOARDER + (0x1f3c4, 0x1f3c4,), # SURFER + (0x1f3c6, 0x1f3c6,), # TROPHY + (0x1f3ca, 0x1f3ca,), # SWIMMER + (0x1f3e0, 0x1f3e0,), # HOUSE BUILDING + (0x1f3ed, 0x1f3ed,), # FACTORY + (0x1f408, 0x1f408,), # CAT + (0x1f415, 0x1f415,), # DOG + (0x1f41f, 0x1f41f,), # FISH + (0x1f426, 0x1f426,), # BIRD + (0x1f442, 0x1f442,), # EAR + (0x1f446, 0x1f449,), # WHITE UP POINTING BACKHA..WHITE RIGHT POINTING BAC + (0x1f44d, 0x1f44e,), # THUMBS UP SIGN ..THUMBS DOWN SIGN + (0x1f453, 0x1f453,), # EYEGLASSES + (0x1f46a, 0x1f46a,), # FAMILY + (0x1f47d, 0x1f47d,), # EXTRATERRESTRIAL ALIEN + (0x1f4a3, 0x1f4a3,), # BOMB + (0x1f4b0, 0x1f4b0,), # MONEY BAG + (0x1f4b3, 0x1f4b3,), # CREDIT CARD + (0x1f4bb, 0x1f4bb,), # PERSONAL COMPUTER + (0x1f4bf, 0x1f4bf,), # OPTICAL DISC + (0x1f4cb, 0x1f4cb,), # CLIPBOARD + (0x1f4da, 0x1f4da,), # BOOKS + (0x1f4df, 0x1f4df,), # PAGER + (0x1f4e4, 0x1f4e6,), # OUTBOX TRAY ..PACKAGE + (0x1f4ea, 0x1f4ed,), # CLOSED MAILBOX WITH LOWE..OPEN MAILBOX WITH LOWERE + (0x1f4f7, 0x1f4f7,), # CAMERA + (0x1f4f9, 0x1f4fb,), # VIDEO CAMERA ..RADIO + (0x1f508, 0x1f508,), # SPEAKER + (0x1f50d, 0x1f50d,), # LEFT-POINTING MAGNIFYING GLASS + (0x1f512, 0x1f513,), # LOCK ..OPEN LOCK + (0x1f550, 0x1f567,), # CLOCK FACE ONE OCLOCK ..CLOCK FACE TWELVE-THIRTY + (0x1f610, 0x1f610,), # NEUTRAL FACE + (0x1f687, 0x1f687,), # METRO + (0x1f68d, 0x1f68d,), # ONCOMING BUS + (0x1f691, 0x1f691,), # AMBULANCE + (0x1f694, 0x1f694,), # ONCOMING POLICE CAR + (0x1f698, 0x1f698,), # ONCOMING AUTOMOBILE + (0x1f6ad, 0x1f6ad,), # NO SMOKING SYMBOL + (0x1f6b2, 0x1f6b2,), # BICYCLE + (0x1f6b9, 0x1f6ba,), # MENS SYMBOL ..WOMENS SYMBOL + (0x1f6bc, 0x1f6bc,), # BABY SYMBOL + ), +} + + VS15_OVERRIDES = { - 'bobcat': { - 'narrower': ( - ), - 'wider': ( - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - ), - }, - 'extraterm': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'konsole': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'putty': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'rio': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'teraterm': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'terminal.app': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'terminal.exe': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'vte': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'wezterm': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'xterm': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'zellij': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'alacritty': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'cmd.exe': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'contour': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'foot': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'iterm2': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'libvterm': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'mlterm': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'qtermwidget': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'rxvt-unicode': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'screen': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'securecrt': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'st': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'terminology': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'tmux': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'xterm.js': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, - 'zutty': { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), - }, + 'bobcat': _SET_cdb8c790, + 'extraterm': _SET_c137548c, + 'konsole': _SET_c137548c, + 'putty': _SET_c137548c, + 'rio': _SET_c137548c, + 'teraterm': _SET_c137548c, + 'terminal.app': _SET_c137548c, + 'terminal.exe': _SET_c137548c, + 'vte': _SET_c137548c, + 'wezterm': _SET_c137548c, + 'xterm': _SET_c137548c, + 'zellij': _SET_c137548c, + 'alacritty': _SET_c137548c, + 'cmd.exe': _SET_c137548c, + 'contour': _SET_c137548c, + 'foot': _SET_c137548c, + 'iterm2': _SET_c137548c, + 'libvterm': _SET_c137548c, + 'mlterm': _SET_c137548c, + 'qtermwidget': _SET_c137548c, + 'rxvt-unicode': _SET_c137548c, + 'screen': _SET_c137548c, + 'securecrt': _SET_b708b91e, + 'st': _SET_c137548c, + 'terminology': _SET_c137548c, + 'tmux': _SET_c137548c, + 'xterm.js': _SET_c137548c, + 'zutty': _SET_c137548c, } diff --git a/wcwidth/table_vs16_overrides.py b/wcwidth/table_vs16_overrides.py index 89bb9852..a068a8f3 100644 --- a/wcwidth/table_vs16_overrides.py +++ b/wcwidth/table_vs16_overrides.py @@ -4,2426 +4,298 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: disable=duplicate-code +_SET_92876801 = { + 'narrower': ( + ), + 'wider': ( + (0x1f170, 0x1f171,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C + (0x1f17e, 0x1f17f,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C + ), +} +_SET_67f306ea = { + 'narrower': ( + (0x00023, 0x00023,), # NUMBER SIGN + (0x0002a, 0x0002a,), # ASTERISK + (0x00030, 0x00039,), # DIGIT ZERO ..DIGIT NINE + (0x000a9, 0x000a9,), # COPYRIGHT SIGN + (0x000ae, 0x000ae,), # REGISTERED SIGN + (0x0203c, 0x0203c,), # DOUBLE EXCLAMATION MARK + (0x02049, 0x02049,), # EXCLAMATION QUESTION MARK + (0x02122, 0x02122,), # TRADE MARK SIGN + (0x02139, 0x02139,), # INFORMATION SOURCE + (0x02194, 0x02199,), # LEFT RIGHT ARROW ..SOUTH WEST ARROW + (0x021a9, 0x021aa,), # LEFTWARDS ARROW WITH HOO..RIGHTWARDS ARROW WITH HO + (0x02328, 0x02328,), # KEYBOARD + (0x023cf, 0x023cf,), # EJECT SYMBOL + (0x023ed, 0x023ef,), # BLACK RIGHT-POINTING DOU..BLACK RIGHT-POINTING TRI + (0x023f1, 0x023f2,), # STOPWATCH ..TIMER CLOCK + (0x023f8, 0x023fa,), # DOUBLE VERTICAL BAR ..BLACK CIRCLE FOR RECORD + (0x024c2, 0x024c2,), # CIRCLED LATIN CAPITAL LETTER M + (0x025aa, 0x025ab,), # BLACK SMALL SQUARE ..WHITE SMALL SQUARE + (0x025b6, 0x025b6,), # BLACK RIGHT-POINTING TRIANGLE + (0x025c0, 0x025c0,), # BLACK LEFT-POINTING TRIANGLE + (0x025fb, 0x025fc,), # WHITE MEDIUM SQUARE ..BLACK MEDIUM SQUARE + (0x02600, 0x02604,), # BLACK SUN WITH RAYS ..COMET + (0x0260e, 0x0260e,), # BLACK TELEPHONE + (0x02611, 0x02611,), # BALLOT BOX WITH CHECK + (0x02618, 0x02618,), # SHAMROCK + (0x0261d, 0x0261d,), # WHITE UP POINTING INDEX + (0x02620, 0x02620,), # SKULL AND CROSSBONES + (0x02622, 0x02623,), # RADIOACTIVE SIGN ..BIOHAZARD SIGN + (0x02626, 0x02626,), # ORTHODOX CROSS + (0x0262a, 0x0262a,), # STAR AND CRESCENT + (0x0262e, 0x0262f,), # PEACE SYMBOL ..YIN YANG + (0x02638, 0x0263a,), # WHEEL OF DHARMA ..WHITE SMILING FACE + (0x02640, 0x02640,), # FEMALE SIGN + (0x02642, 0x02642,), # MALE SIGN + (0x0265f, 0x02660,), # BLACK CHESS PAWN ..BLACK SPADE SUIT + (0x02663, 0x02663,), # BLACK CLUB SUIT + (0x02665, 0x02666,), # BLACK HEART SUIT ..BLACK DIAMOND SUIT + (0x02668, 0x02668,), # HOT SPRINGS + (0x0267b, 0x0267b,), # BLACK UNIVERSAL RECYCLING SYMBOL + (0x0267e, 0x0267e,), # PERMANENT PAPER SIGN + (0x02692, 0x02692,), # HAMMER AND PICK + (0x02694, 0x02697,), # CROSSED SWORDS ..ALEMBIC + (0x02699, 0x02699,), # GEAR + (0x0269b, 0x0269c,), # ATOM SYMBOL ..FLEUR-DE-LIS + (0x026a0, 0x026a0,), # WARNING SIGN + (0x026a7, 0x026a7,), # MALE WITH STROKE AND MALE AND FEMALE SIGN + (0x026b0, 0x026b1,), # COFFIN ..FUNERAL URN + (0x026c8, 0x026c8,), # THUNDER CLOUD AND RAIN + (0x026cf, 0x026cf,), # PICK + (0x026d1, 0x026d1,), # HELMET WITH WHITE CROSS + (0x026d3, 0x026d3,), # CHAINS + (0x026e9, 0x026e9,), # SHINTO SHRINE + (0x026f0, 0x026f1,), # MOUNTAIN ..UMBRELLA ON GROUND + (0x026f4, 0x026f4,), # FERRY + (0x026f7, 0x026f9,), # SKIER ..PERSON WITH BALL + (0x02702, 0x02702,), # BLACK SCISSORS + (0x02708, 0x02709,), # AIRPLANE ..ENVELOPE + (0x0270c, 0x0270d,), # VICTORY HAND ..WRITING HAND + (0x0270f, 0x0270f,), # PENCIL + (0x02712, 0x02712,), # BLACK NIB + (0x02714, 0x02714,), # HEAVY CHECK MARK + (0x02716, 0x02716,), # HEAVY MULTIPLICATION X + (0x0271d, 0x0271d,), # LATIN CROSS + (0x02721, 0x02721,), # STAR OF DAVID + (0x02733, 0x02734,), # EIGHT SPOKED ASTERISK ..EIGHT POINTED BLACK STAR + (0x02744, 0x02744,), # SNOWFLAKE + (0x02747, 0x02747,), # SPARKLE + (0x02763, 0x02764,), # HEAVY HEART EXCLAMATION ..HEAVY BLACK HEART + (0x027a1, 0x027a1,), # BLACK RIGHTWARDS ARROW + (0x02934, 0x02935,), # ARROW POINTING RIGHTWARD..ARROW POINTING RIGHTWARD + (0x02b05, 0x02b07,), # LEFTWARDS BLACK ARROW ..DOWNWARDS BLACK ARROW + (0x1f170, 0x1f171,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C + (0x1f17e, 0x1f17f,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C + (0x1f321, 0x1f321,), # THERMOMETER + (0x1f324, 0x1f32c,), # WHITE SUN WITH SMALL CLO..WIND BLOWING FACE + (0x1f336, 0x1f336,), # HOT PEPPER + (0x1f37d, 0x1f37d,), # FORK AND KNIFE WITH PLATE + (0x1f396, 0x1f397,), # MILITARY MEDAL ..REMINDER RIBBON + (0x1f399, 0x1f39b,), # STUDIO MICROPHONE ..CONTROL KNOBS + (0x1f39e, 0x1f39f,), # FILM FRAMES ..ADMISSION TICKETS + (0x1f3cb, 0x1f3ce,), # WEIGHT LIFTER ..RACING CAR + (0x1f3d4, 0x1f3df,), # SNOW CAPPED MOUNTAIN ..STADIUM + (0x1f3f3, 0x1f3f3,), # WAVING WHITE FLAG + (0x1f3f5, 0x1f3f5,), # ROSETTE + (0x1f3f7, 0x1f3f7,), # LABEL + (0x1f43f, 0x1f43f,), # CHIPMUNK + (0x1f441, 0x1f441,), # EYE + (0x1f4fd, 0x1f4fd,), # FILM PROJECTOR + (0x1f549, 0x1f54a,), # OM SYMBOL ..DOVE OF PEACE + (0x1f56f, 0x1f570,), # CANDLE ..MANTELPIECE CLOCK + (0x1f573, 0x1f579,), # HOLE ..JOYSTICK + (0x1f587, 0x1f587,), # LINKED PAPERCLIPS + (0x1f58a, 0x1f58d,), # LOWER LEFT BALLPOINT PEN..LOWER LEFT CRAYON + (0x1f590, 0x1f590,), # RAISED HAND WITH FINGERS SPLAYED + (0x1f5a5, 0x1f5a5,), # DESKTOP COMPUTER + (0x1f5a8, 0x1f5a8,), # PRINTER + (0x1f5b1, 0x1f5b2,), # THREE BUTTON MOUSE ..TRACKBALL + (0x1f5bc, 0x1f5bc,), # FRAME WITH PICTURE + (0x1f5c2, 0x1f5c4,), # CARD INDEX DIVIDERS ..FILE CABINET + (0x1f5d1, 0x1f5d3,), # WASTEBASKET ..SPIRAL CALENDAR PAD + (0x1f5dc, 0x1f5de,), # COMPRESSION ..ROLLED-UP NEWSPAPER + (0x1f5e1, 0x1f5e1,), # DAGGER KNIFE + (0x1f5e3, 0x1f5e3,), # SPEAKING HEAD IN SILHOUETTE + (0x1f5e8, 0x1f5e8,), # LEFT SPEECH BUBBLE + (0x1f5ef, 0x1f5ef,), # RIGHT ANGER BUBBLE + (0x1f5f3, 0x1f5f3,), # BALLOT BOX WITH BALLOT + (0x1f5fa, 0x1f5fa,), # WORLD MAP + (0x1f6cb, 0x1f6cb,), # COUCH AND LAMP + (0x1f6cd, 0x1f6cf,), # SHOPPING BAGS ..BED + (0x1f6e0, 0x1f6e5,), # HAMMER AND WRENCH ..MOTOR BOAT + (0x1f6e9, 0x1f6e9,), # SMALL AIRPLANE + (0x1f6f0, 0x1f6f0,), # SATELLITE + (0x1f6f3, 0x1f6f3,), # PASSENGER SHIP + ), + 'wider': ( + ), +} +_SET_f2fbd34e = { + 'narrower': ( + (0x00023, 0x00023,), # NUMBER SIGN + (0x0002a, 0x0002a,), # ASTERISK + (0x00030, 0x00039,), # DIGIT ZERO ..DIGIT NINE + ), + 'wider': ( + ), +} +_SET_02f4b9fd = { + 'narrower': ( + ), + 'wider': ( + (0x0261d, 0x0261d,), # WHITE UP POINTING INDEX + (0x026f9, 0x026f9,), # PERSON WITH BALL + (0x0270c, 0x0270d,), # VICTORY HAND ..WRITING HAND + (0x1f3cb, 0x1f3cc,), # WEIGHT LIFTER ..GOLFER + (0x1f574, 0x1f575,), # MAN IN BUSINESS SUIT LEV..SLEUTH OR SPY + (0x1f590, 0x1f590,), # RAISED HAND WITH FINGERS SPLAYED + ), +} +_SET_9debd3ce = { + 'narrower': ( + (0x00023, 0x00023,), # NUMBER SIGN + (0x0002a, 0x0002a,), # ASTERISK + (0x00030, 0x00039,), # DIGIT ZERO ..DIGIT NINE + (0x000a9, 0x000a9,), # COPYRIGHT SIGN + (0x000ae, 0x000ae,), # REGISTERED SIGN + (0x0203c, 0x0203c,), # DOUBLE EXCLAMATION MARK + (0x02049, 0x02049,), # EXCLAMATION QUESTION MARK + (0x02122, 0x02122,), # TRADE MARK SIGN + (0x02139, 0x02139,), # INFORMATION SOURCE + (0x02194, 0x02199,), # LEFT RIGHT ARROW ..SOUTH WEST ARROW + (0x021a9, 0x021aa,), # LEFTWARDS ARROW WITH HOO..RIGHTWARDS ARROW WITH HO + (0x02328, 0x02328,), # KEYBOARD + (0x023cf, 0x023cf,), # EJECT SYMBOL + (0x025aa, 0x025ab,), # BLACK SMALL SQUARE ..WHITE SMALL SQUARE + (0x025b6, 0x025b6,), # BLACK RIGHT-POINTING TRIANGLE + (0x025c0, 0x025c0,), # BLACK LEFT-POINTING TRIANGLE + (0x025fb, 0x025fc,), # WHITE MEDIUM SQUARE ..BLACK MEDIUM SQUARE + (0x02600, 0x02604,), # BLACK SUN WITH RAYS ..COMET + (0x0260e, 0x0260e,), # BLACK TELEPHONE + (0x02611, 0x02611,), # BALLOT BOX WITH CHECK + (0x02618, 0x02618,), # SHAMROCK + (0x02620, 0x02620,), # SKULL AND CROSSBONES + (0x02622, 0x02623,), # RADIOACTIVE SIGN ..BIOHAZARD SIGN + (0x02626, 0x02626,), # ORTHODOX CROSS + (0x0262a, 0x0262a,), # STAR AND CRESCENT + (0x0262e, 0x0262f,), # PEACE SYMBOL ..YIN YANG + (0x02638, 0x0263a,), # WHEEL OF DHARMA ..WHITE SMILING FACE + (0x02640, 0x02640,), # FEMALE SIGN + (0x02642, 0x02642,), # MALE SIGN + (0x0265f, 0x02660,), # BLACK CHESS PAWN ..BLACK SPADE SUIT + (0x02663, 0x02663,), # BLACK CLUB SUIT + (0x02665, 0x02666,), # BLACK HEART SUIT ..BLACK DIAMOND SUIT + (0x02668, 0x02668,), # HOT SPRINGS + (0x0267b, 0x0267b,), # BLACK UNIVERSAL RECYCLING SYMBOL + (0x0267e, 0x0267e,), # PERMANENT PAPER SIGN + (0x02692, 0x02692,), # HAMMER AND PICK + (0x02694, 0x02697,), # CROSSED SWORDS ..ALEMBIC + (0x02699, 0x02699,), # GEAR + (0x0269b, 0x0269c,), # ATOM SYMBOL ..FLEUR-DE-LIS + (0x026a0, 0x026a0,), # WARNING SIGN + (0x026a7, 0x026a7,), # MALE WITH STROKE AND MALE AND FEMALE SIGN + (0x026b0, 0x026b1,), # COFFIN ..FUNERAL URN + (0x026f4, 0x026f4,), # FERRY + (0x02702, 0x02702,), # BLACK SCISSORS + (0x02708, 0x02709,), # AIRPLANE ..ENVELOPE + (0x0270f, 0x0270f,), # PENCIL + (0x02712, 0x02712,), # BLACK NIB + (0x02714, 0x02714,), # HEAVY CHECK MARK + (0x02716, 0x02716,), # HEAVY MULTIPLICATION X + (0x0271d, 0x0271d,), # LATIN CROSS + (0x02721, 0x02721,), # STAR OF DAVID + (0x02733, 0x02734,), # EIGHT SPOKED ASTERISK ..EIGHT POINTED BLACK STAR + (0x02744, 0x02744,), # SNOWFLAKE + (0x02747, 0x02747,), # SPARKLE + (0x02763, 0x02764,), # HEAVY HEART EXCLAMATION ..HEAVY BLACK HEART + (0x027a1, 0x027a1,), # BLACK RIGHTWARDS ARROW + (0x02b05, 0x02b07,), # LEFTWARDS BLACK ARROW ..DOWNWARDS BLACK ARROW + ), + 'wider': ( + (0x023ed, 0x023ef,), # BLACK RIGHT-POINTING DOU..BLACK RIGHT-POINTING TRI + (0x023f1, 0x023f2,), # STOPWATCH ..TIMER CLOCK + (0x023f8, 0x023fa,), # DOUBLE VERTICAL BAR ..BLACK CIRCLE FOR RECORD + (0x024c2, 0x024c2,), # CIRCLED LATIN CAPITAL LETTER M + (0x0261d, 0x0261d,), # WHITE UP POINTING INDEX + (0x026c8, 0x026c8,), # THUNDER CLOUD AND RAIN + (0x026cf, 0x026cf,), # PICK + (0x026d1, 0x026d1,), # HELMET WITH WHITE CROSS + (0x026d3, 0x026d3,), # CHAINS + (0x026e9, 0x026e9,), # SHINTO SHRINE + (0x026f0, 0x026f1,), # MOUNTAIN ..UMBRELLA ON GROUND + (0x026f7, 0x026f9,), # SKIER ..PERSON WITH BALL + (0x0270c, 0x0270d,), # VICTORY HAND ..WRITING HAND + (0x02934, 0x02935,), # ARROW POINTING RIGHTWARD..ARROW POINTING RIGHTWARD + (0x1f170, 0x1f171,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C + (0x1f17e, 0x1f17f,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C + (0x1f321, 0x1f321,), # THERMOMETER + (0x1f324, 0x1f32c,), # WHITE SUN WITH SMALL CLO..WIND BLOWING FACE + (0x1f336, 0x1f336,), # HOT PEPPER + (0x1f37d, 0x1f37d,), # FORK AND KNIFE WITH PLATE + (0x1f396, 0x1f397,), # MILITARY MEDAL ..REMINDER RIBBON + (0x1f399, 0x1f39b,), # STUDIO MICROPHONE ..CONTROL KNOBS + (0x1f39e, 0x1f39f,), # FILM FRAMES ..ADMISSION TICKETS + (0x1f3cb, 0x1f3ce,), # WEIGHT LIFTER ..RACING CAR + (0x1f3d4, 0x1f3df,), # SNOW CAPPED MOUNTAIN ..STADIUM + (0x1f3f3, 0x1f3f3,), # WAVING WHITE FLAG + (0x1f3f5, 0x1f3f5,), # ROSETTE + (0x1f3f7, 0x1f3f7,), # LABEL + (0x1f43f, 0x1f43f,), # CHIPMUNK + (0x1f441, 0x1f441,), # EYE + (0x1f4fd, 0x1f4fd,), # FILM PROJECTOR + (0x1f549, 0x1f54a,), # OM SYMBOL ..DOVE OF PEACE + (0x1f56f, 0x1f570,), # CANDLE ..MANTELPIECE CLOCK + (0x1f573, 0x1f579,), # HOLE ..JOYSTICK + (0x1f587, 0x1f587,), # LINKED PAPERCLIPS + (0x1f58a, 0x1f58d,), # LOWER LEFT BALLPOINT PEN..LOWER LEFT CRAYON + (0x1f590, 0x1f590,), # RAISED HAND WITH FINGERS SPLAYED + (0x1f5a5, 0x1f5a5,), # DESKTOP COMPUTER + (0x1f5a8, 0x1f5a8,), # PRINTER + (0x1f5b1, 0x1f5b2,), # THREE BUTTON MOUSE ..TRACKBALL + (0x1f5bc, 0x1f5bc,), # FRAME WITH PICTURE + (0x1f5c2, 0x1f5c4,), # CARD INDEX DIVIDERS ..FILE CABINET + (0x1f5d1, 0x1f5d3,), # WASTEBASKET ..SPIRAL CALENDAR PAD + (0x1f5dc, 0x1f5de,), # COMPRESSION ..ROLLED-UP NEWSPAPER + (0x1f5e1, 0x1f5e1,), # DAGGER KNIFE + (0x1f5e3, 0x1f5e3,), # SPEAKING HEAD IN SILHOUETTE + (0x1f5e8, 0x1f5e8,), # LEFT SPEECH BUBBLE + (0x1f5ef, 0x1f5ef,), # RIGHT ANGER BUBBLE + (0x1f5f3, 0x1f5f3,), # BALLOT BOX WITH BALLOT + (0x1f5fa, 0x1f5fa,), # WORLD MAP + (0x1f6cb, 0x1f6cb,), # COUCH AND LAMP + (0x1f6cd, 0x1f6cf,), # SHOPPING BAGS ..BED + (0x1f6e0, 0x1f6e5,), # HAMMER AND WRENCH ..MOTOR BOAT + (0x1f6e9, 0x1f6e9,), # SMALL AIRPLANE + (0x1f6f0, 0x1f6f0,), # SATELLITE + (0x1f6f3, 0x1f6f3,), # PASSENGER SHIP + ), +} + + VS16_OVERRIDES = { - 'conemu': { - 'narrower': ( - ), - 'wider': ( - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - ), - }, - 'putty': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'rio': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'teraterm': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'terminal.app': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'vte': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'wezterm': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'xterm': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'zellij': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'alacritty': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'contour': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'iterm2': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - ), - 'wider': ( - ), - }, - 'kitty': { - 'narrower': ( - ), - 'wider': ( - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x026f9, 0x026f9,), # Person With Ball - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x1f3cb, 0x1f3cc,), # Weight Lifter ..Golfer - (0x1f574, 0x1f575,), # Man In Business Suit Lev..Sleuth Or Spy - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - ), - }, - 'libvterm': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026f4, 0x026f4,), # Ferry - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - ), - 'wider': ( - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - }, - 'mlterm': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'qtermwidget': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'rxvt-unicode': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'screen': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'securecrt': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'st': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'terminology': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'tmux': { - 'narrower': ( - ), - 'wider': ( - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x026f9, 0x026f9,), # Person With Ball - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x1f3cb, 0x1f3cc,), # Weight Lifter ..Golfer - (0x1f574, 0x1f575,), # Man In Business Suit Lev..Sleuth Or Spy - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - ), - }, - 'xterm.js': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, - 'zutty': { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), - }, + 'conemu': _SET_92876801, + 'putty': _SET_67f306ea, + 'rio': _SET_67f306ea, + 'teraterm': _SET_67f306ea, + 'terminal.app': _SET_67f306ea, + 'vte': _SET_67f306ea, + 'wezterm': _SET_67f306ea, + 'xterm': _SET_67f306ea, + 'zellij': _SET_67f306ea, + 'alacritty': _SET_67f306ea, + 'contour': _SET_67f306ea, + 'iterm2': _SET_f2fbd34e, + 'kitty': _SET_02f4b9fd, + 'libvterm': _SET_9debd3ce, + 'mlterm': _SET_67f306ea, + 'qtermwidget': _SET_67f306ea, + 'rxvt-unicode': _SET_67f306ea, + 'screen': _SET_67f306ea, + 'securecrt': _SET_67f306ea, + 'st': _SET_67f306ea, + 'terminology': _SET_67f306ea, + 'tmux': _SET_02f4b9fd, + 'xterm.js': _SET_67f306ea, + 'zutty': _SET_67f306ea, } diff --git a/wcwidth/table_wide_overrides.py b/wcwidth/table_wide_overrides.py index 5e513f18..f30d1fd5 100644 --- a/wcwidth/table_wide_overrides.py +++ b/wcwidth/table_wide_overrides.py @@ -4,610 +4,379 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: disable=duplicate-code +_SET_f9137b07 = { + 'narrower': ( + (0x03030, 0x03030,), # WAVY DASH + (0x0303d, 0x0303d,), # PART ALTERNATION MARK + (0x03297, 0x03297,), # CIRCLED IDEOGRAPH CONGRATULATION + (0x03299, 0x03299,), # CIRCLED IDEOGRAPH SECRET + (0x1f202, 0x1f202,), # SQUARED KATAKANA SA + (0x1f237, 0x1f237,), # SQUARED CJK UNIFIED IDEOGRAPH-6708 + ), + 'wider': ( + ), +} +_SET_e037ca5b = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x02ffc, 0x02fff,), # IDEOGRAPHIC DESCRIPTION ..IDEOGRAPHIC DESCRIPTION + (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP + (0x031ef, 0x031ef,), # IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION + (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP + (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING + (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # HARP ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL + (0x1fabe, 0x1fabe,), # LEAFLESS TREE + (0x1fac6, 0x1fac6,), # FINGERPRINT + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # ROOT VEGETABLE + (0x1fadf, 0x1fadf,), # SPLATTER + (0x1fae9, 0x1faea,), # FACE WITH BAGS UNDER EYE..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), +} +_SET_cb203767 = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x02ffc, 0x02fff,), # IDEOGRAPHIC DESCRIPTION ..IDEOGRAPHIC DESCRIPTION + (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP + (0x031ef, 0x031ef,), # IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION + (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP + (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING + (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1f6dc, 0x1f6dc,), # WIRELESS + (0x1fa75, 0x1fa77,), # LIGHT BLUE HEART ..PINK HEART + (0x1fa87, 0x1fa8a,), # MARACAS ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL + (0x1faad, 0x1faaf,), # FOLDING HAND FAN ..KHANDA + (0x1fabb, 0x1fabf,), # HYACINTH ..GOOSE + (0x1fac6, 0x1fac6,), # FINGERPRINT + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facf,), # (nil) ..DONKEY + (0x1fada, 0x1fadc,), # GINGER ROOT ..ROOT VEGETABLE + (0x1fadf, 0x1fadf,), # SPLATTER + (0x1fae8, 0x1faea,), # SHAKING FACE ..(nil) + (0x1faef, 0x1faef,), # (nil) + (0x1faf7, 0x1faf8,), # LEFTWARDS PUSHING HAND ..RIGHTWARDS PUSHING HAND + ), + 'wider': ( + ), +} +_SET_4a2990ae = { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1faea, 0x1faea,), # (nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), +} +_SET_8073b7f9 = { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + ), + 'wider': ( + ), +} +_SET_22b651e0 = { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1f3fb, 0x1f3ff,), # EMOJI MODIFIER FITZPATRI..EMOJI MODIFIER FITZPATRI + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1faea, 0x1faea,), # (nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), +} +_SET_4009f7b8 = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x02ffc, 0x02fff,), # IDEOGRAPHIC DESCRIPTION ..IDEOGRAPHIC DESCRIPTION + (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP + (0x031ef, 0x031ef,), # IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION + (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP + (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING + (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # HARP ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL + (0x1fabe, 0x1fabe,), # LEAFLESS TREE + (0x1fac6, 0x1fac6,), # FINGERPRINT + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # ROOT VEGETABLE + (0x1fadf, 0x1fadf,), # SPLATTER + (0x1fae9, 0x1faea,), # FACE WITH BAGS UNDER EYE..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), +} +_SET_5432bd1f = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING + (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # HARP ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL + (0x1fabe, 0x1fabe,), # LEAFLESS TREE + (0x1fac6, 0x1fac6,), # FINGERPRINT + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # ROOT VEGETABLE + (0x1fadf, 0x1fadf,), # SPLATTER + (0x1fae9, 0x1faea,), # FACE WITH BAGS UNDER EYE..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), +} +_SET_4a0931dc = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING + (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1f3fb, 0x1f3ff,), # EMOJI MODIFIER FITZPATRI..EMOJI MODIFIER FITZPATRI + ), + 'wider': ( + ), +} +_SET_18adefbe = { + 'narrower': ( + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1faea, 0x1faea,), # (nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), +} +_SET_3f19064d = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x02ffc, 0x02fff,), # IDEOGRAPHIC DESCRIPTION ..IDEOGRAPHIC DESCRIPTION + (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP + (0x031ef, 0x031ef,), # IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION + ), + 'wider': ( + ), +} +_SET_d6a1aaef = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP + (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP + (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING + (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # HARP ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL + (0x1fabe, 0x1fabe,), # LEAFLESS TREE + (0x1fac6, 0x1fac6,), # FINGERPRINT + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # ROOT VEGETABLE + (0x1fadf, 0x1fadf,), # SPLATTER + (0x1fae9, 0x1faea,), # FACE WITH BAGS UNDER EYE..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), +} +_SET_a17c3ef2 = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING + (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + ), + 'wider': ( + ), +} +_SET_0f2ea143 = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x0a960, 0x0a97c,), # HANGUL CHOSEONG TIKEUT-M..HANGUL CHOSEONG SSANGYEO + (0x16fe0, 0x16fe3,), # TANGUT ITERATION MARK ..OLD CHINESE ITERATION MA + (0x1aff0, 0x1aff3,), # KATAKANA LETTER MINNAN T..KATAKANA LETTER MINNAN T + (0x1aff5, 0x1affb,), # KATAKANA LETTER MINNAN T..KATAKANA LETTER MINNAN N + (0x1affd, 0x1affe,), # KATAKANA LETTER MINNAN N..KATAKANA LETTER MINNAN N + (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING + (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f004, 0x1f004,), # MAHJONG TILE RED DRAGON + (0x1f0cf, 0x1f0cf,), # PLAYING CARD BLACK JOKER + (0x1f18e, 0x1f18e,), # NEGATIVE SQUARED AB + (0x1f191, 0x1f19a,), # SQUARED CL ..SQUARED VS + (0x1f1e6, 0x1f202,), # REGIONAL INDICATOR SYMBO..SQUARED KATAKANA SA + (0x1f210, 0x1f23b,), # SQUARED CJK UNIFIED IDEO..SQUARED CJK UNIFIED IDEO + (0x1f240, 0x1f248,), # TORTOISE SHELL BRACKETED..TORTOISE SHELL BRACKETED + (0x1f250, 0x1f251,), # CIRCLED IDEOGRAPH ADVANT..CIRCLED IDEOGRAPH ACCEPT + (0x1f260, 0x1f265,), # ROUNDED SYMBOL FOR FU ..ROUNDED SYMBOL FOR CAI + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1f6dc, 0x1f6df,), # WIRELESS ..RING BUOY + (0x1f7e0, 0x1f7eb,), # LARGE ORANGE CIRCLE ..LARGE BROWN SQUARE + (0x1f7f0, 0x1f7f0,), # HEAVY EQUALS SIGN + (0x1f979, 0x1f979,), # FACE HOLDING BACK TEARS + (0x1f9cc, 0x1f9cc,), # TROLL + (0x1fa70, 0x1fa7c,), # BALLET SHOES ..CRUTCH + (0x1fa80, 0x1fa8a,), # YO-YO ..(nil) + (0x1fa8e, 0x1fac6,), # (nil) ..FINGERPRINT + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1fadc,), # (nil) ..ROOT VEGETABLE + (0x1fadf, 0x1faea,), # SPLATTER ..(nil) + (0x1faef, 0x1faf8,), # (nil) ..RIGHTWARDS PUSHING HAND + ), + 'wider': ( + ), +} +_SET_ba5eaea3 = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING + (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1f6dc, 0x1f6df,), # WIRELESS ..RING BUOY + (0x1f7f0, 0x1f7f0,), # HEAVY EQUALS SIGN + (0x1fad7, 0x1fadc,), # POURING LIQUID ..ROOT VEGETABLE + (0x1fadf, 0x1faea,), # SPLATTER ..(nil) + (0x1faef, 0x1faf8,), # (nil) ..RIGHTWARDS PUSHING HAND + ), + 'wider': ( + ), +} +_SET_04d87e68 = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING + (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # HARP ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL + (0x1fabe, 0x1fabe,), # LEAFLESS TREE + (0x1fac6, 0x1fac6,), # FINGERPRINT + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # ROOT VEGETABLE + (0x1fadf, 0x1fadf,), # SPLATTER + (0x1fae9, 0x1faea,), # FACE WITH BAGS UNDER EYE..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), +} +_SET_7a2ba5a5 = { + 'narrower': ( + (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH + (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN + (0x02ffc, 0x02fff,), # IDEOGRAPHIC DESCRIPTION ..IDEOGRAPHIC DESCRIPTION + (0x031bb, 0x031bf,), # BOPOMOFO FINAL LETTER G ..BOPOMOFO LETTER AH + (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP + (0x031ef, 0x031ef,), # IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION + (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP + (0x1aff0, 0x1aff3,), # KATAKANA LETTER MINNAN T..KATAKANA LETTER MINNAN T + (0x1aff5, 0x1affb,), # KATAKANA LETTER MINNAN T..KATAKANA LETTER MINNAN N + (0x1affd, 0x1affe,), # KATAKANA LETTER MINNAN N..KATAKANA LETTER MINNAN N + (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING + (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1f6d6, 0x1f6d8,), # HUT ..(nil) + (0x1f6dc, 0x1f6df,), # WIRELESS ..RING BUOY + (0x1f6fb, 0x1f6fc,), # PICKUP TRUCK ..ROLLER SKATE + (0x1f7f0, 0x1f7f0,), # HEAVY EQUALS SIGN + (0x1f90c, 0x1f90c,), # PINCHED FINGERS + (0x1f972, 0x1f972,), # SMILING FACE WITH TEAR + (0x1f977, 0x1f979,), # NINJA ..FACE HOLDING BACK TEARS + (0x1f9a3, 0x1f9a4,), # MAMMOTH ..DODO + (0x1f9ab, 0x1f9ad,), # BEAVER ..SEAL + (0x1f9cb, 0x1f9cc,), # BUBBLE TEA ..TROLL + (0x1fa74, 0x1fa77,), # THONG SANDAL ..PINK HEART + (0x1fa7b, 0x1fa7c,), # X-RAY ..CRUTCH + (0x1fa83, 0x1fa8a,), # BOOMERANG ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL + (0x1fa96, 0x1fac6,), # MILITARY HELMET ..FINGERPRINT + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1fadc,), # (nil) ..ROOT VEGETABLE + (0x1fadf, 0x1faea,), # SPLATTER ..(nil) + (0x1faef, 0x1faf8,), # (nil) ..RIGHTWARDS PUSHING HAND + ), + 'wider': ( + ), +} + + WIDE_OVERRIDES = { - 'bobcat': { - 'narrower': ( - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - ), - 'wider': ( - ), - }, - 'conemu': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'extraterm': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1f6dc, 0x1f6dc,), # Wireless - (0x1fa75, 0x1fa77,), # Light Blue Heart ..Pink Heart - (0x1fa87, 0x1fa8a,), # Maracas ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1faad, 0x1faaf,), # Folding Hand Fan ..Khanda - (0x1fabb, 0x1fabf,), # Hyacinth ..Goose - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facf,), # (nil) ..Donkey - (0x1fada, 0x1fadc,), # Ginger Root ..Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae8, 0x1faea,), # Shaking Face ..(nil) - (0x1faef, 0x1faef,), # (nil) - (0x1faf7, 0x1faf8,), # Leftwards Pushing Hand ..Rightwards Pushing Hand - ), - 'wider': ( - ), - }, - 'konsole': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'putty': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1f6dc, 0x1f6dc,), # Wireless - (0x1fa75, 0x1fa77,), # Light Blue Heart ..Pink Heart - (0x1fa87, 0x1fa8a,), # Maracas ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1faad, 0x1faaf,), # Folding Hand Fan ..Khanda - (0x1fabb, 0x1fabf,), # Hyacinth ..Goose - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facf,), # (nil) ..Donkey - (0x1fada, 0x1fadc,), # Ginger Root ..Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae8, 0x1faea,), # Shaking Face ..(nil) - (0x1faef, 0x1faef,), # (nil) - (0x1faf7, 0x1faf8,), # Leftwards Pushing Hand ..Rightwards Pushing Hand - ), - 'wider': ( - ), - }, - 'rio': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'teraterm': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'terminal.app': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'terminal.exe': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'vte': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'wezterm': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'xterm': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'zellij': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'cmd.exe': { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'foot': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri - ), - 'wider': ( - ), - }, - 'iterm2': { - 'narrower': ( - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'libvterm': { - 'narrower': ( - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'mintty': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - ), - 'wider': ( - ), - }, - 'mlterm': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'qtermwidget': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), - }, - 'rxvt-unicode': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'screen': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'securecrt': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo - (0x16fe0, 0x16fe3,), # Tangut Iteration Mark ..Old Chinese Iteration Ma - (0x1aff0, 0x1aff3,), # Katakana Letter Minnan T..Katakana Letter Minnan T - (0x1aff5, 0x1affb,), # Katakana Letter Minnan T..Katakana Letter Minnan N - (0x1affd, 0x1affe,), # Katakana Letter Minnan N..Katakana Letter Minnan N - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f0cf, 0x1f0cf,), # Playing Card Black Joker - (0x1f18e, 0x1f18e,), # Negative Squared Ab - (0x1f191, 0x1f19a,), # Squared Cl ..Squared Vs - (0x1f1e6, 0x1f202,), # Regional Indicator Symbo..Squared Katakana Sa - (0x1f210, 0x1f23b,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo - (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed - (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept - (0x1f260, 0x1f265,), # Rounded Symbol For Fu ..Rounded Symbol For Cai - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy - (0x1f7e0, 0x1f7eb,), # Large Orange Circle ..Large Brown Square - (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign - (0x1f979, 0x1f979,), # Face Holding Back Tears - (0x1f9cc, 0x1f9cc,), # Troll - (0x1fa70, 0x1fa7c,), # Ballet Shoes ..Crutch - (0x1fa80, 0x1fa8a,), # Yo-yo ..(nil) - (0x1fa8e, 0x1fac6,), # (nil) ..Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1fadc,), # (nil) ..Root Vegetable - (0x1fadf, 0x1faea,), # Splatter ..(nil) - (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand - ), - 'wider': ( - ), - }, - 'st': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'terminology': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy - (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign - (0x1fad7, 0x1fadc,), # Pouring Liquid ..Root Vegetable - (0x1fadf, 0x1faea,), # Splatter ..(nil) - (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand - ), - 'wider': ( - ), - }, - 'tmux': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'weston-terminal': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, - 'xterm.js': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031bb, 0x031bf,), # Bopomofo Final Letter G ..Bopomofo Letter Ah - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1aff0, 0x1aff3,), # Katakana Letter Minnan T..Katakana Letter Minnan T - (0x1aff5, 0x1affb,), # Katakana Letter Minnan T..Katakana Letter Minnan N - (0x1affd, 0x1affe,), # Katakana Letter Minnan N..Katakana Letter Minnan N - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d6, 0x1f6d8,), # Hut ..(nil) - (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy - (0x1f6fb, 0x1f6fc,), # Pickup Truck ..Roller Skate - (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign - (0x1f90c, 0x1f90c,), # Pinched Fingers - (0x1f972, 0x1f972,), # Smiling Face With Tear - (0x1f977, 0x1f979,), # Ninja ..Face Holding Back Tears - (0x1f9a3, 0x1f9a4,), # Mammoth ..Dodo - (0x1f9ab, 0x1f9ad,), # Beaver ..Seal - (0x1f9cb, 0x1f9cc,), # Bubble Tea ..Troll - (0x1fa74, 0x1fa77,), # Thong Sandal ..Pink Heart - (0x1fa7b, 0x1fa7c,), # X-ray ..Crutch - (0x1fa83, 0x1fa8a,), # Boomerang ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fa96, 0x1fac6,), # Military Helmet ..Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1fadc,), # (nil) ..Root Vegetable - (0x1fadf, 0x1faea,), # Splatter ..(nil) - (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand - ), - 'wider': ( - ), - }, - 'zutty': { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) - ), - 'wider': ( - ), - }, + 'bobcat': _SET_f9137b07, + 'conemu': _SET_e037ca5b, + 'extraterm': _SET_cb203767, + 'konsole': _SET_e037ca5b, + 'putty': _SET_cb203767, + 'rio': _SET_4a2990ae, + 'teraterm': _SET_8073b7f9, + 'terminal.app': _SET_4a2990ae, + 'terminal.exe': _SET_22b651e0, + 'vte': _SET_4009f7b8, + 'wezterm': _SET_4a2990ae, + 'xterm': _SET_5432bd1f, + 'zellij': _SET_4009f7b8, + 'cmd.exe': _SET_22b651e0, + 'foot': _SET_4a0931dc, + 'iterm2': _SET_18adefbe, + 'libvterm': _SET_18adefbe, + 'mintty': _SET_3f19064d, + 'mlterm': _SET_d6a1aaef, + 'qtermwidget': _SET_a17c3ef2, + 'rxvt-unicode': _SET_5432bd1f, + 'screen': _SET_5432bd1f, + 'securecrt': _SET_0f2ea143, + 'st': _SET_5432bd1f, + 'terminology': _SET_ba5eaea3, + 'tmux': _SET_04d87e68, + 'weston-terminal': _SET_5432bd1f, + 'xterm.js': _SET_7a2ba5a5, + 'zutty': _SET_5432bd1f, } From 70298e7a80b66ab35c6eab455d97b44ec04f9cee Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 21:51:51 -0400 Subject: [PATCH 07/63] lint our generated code :) --- bin/update-tables.py | 4 +- code_templates/override_table.py.j2 | 6 +- tests/test_benchmarks.py | 10 +-- wcwidth/_constants.py | 3 + wcwidth/table_sfz_overrides.py | 10 +-- wcwidth/table_sri_overrides.py | 50 +++++++-------- wcwidth/table_vs15_overrides.py | 64 ++++++++++---------- wcwidth/table_vs16_overrides.py | 56 ++++++++--------- wcwidth/table_wide_overrides.py | 94 ++++++++++++++--------------- 9 files changed, 150 insertions(+), 147 deletions(-) diff --git a/bin/update-tables.py b/bin/update-tables.py index ccb9f7ef..bed5e087 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -17,8 +17,8 @@ import re import glob import string -import hashlib import difflib +import hashlib import zipfile import argparse import datetime @@ -35,7 +35,6 @@ from typing_extensions import Self # 3rd party -import yaml import jinja2 import requests import urllib3.util @@ -1306,6 +1305,7 @@ def values_to_hex_ranges(values: set[int]) -> list[tuple[str, str, str]]: def load_ucs_detect_yaml() -> Iterator[tuple[str, str, Any]]: """Yield (filename, canonical_name, yaml_document) for each ucs-detect data file.""" + import yaml # pylint: disable=import-outside-toplevel for yaml_path in sorted(glob.glob(os.path.join(PATH_UCS_DETECT_DATA, '*.yaml'))): with open(yaml_path, encoding='utf-8') as f: doc = yaml.safe_load(f) diff --git a/code_templates/override_table.py.j2 b/code_templates/override_table.py.j2 index 2f8a4b97..1009864c 100644 --- a/code_templates/override_table.py.j2 +++ b/code_templates/override_table.py.j2 @@ -3,10 +3,10 @@ Exports {{ variable_name }} table keyed by canonical terminal software name. This code generated by python wcwidth project from ucs-detect data. """ -# pylint: disable=duplicate-code +# pylint: skip-file {%- if shared_sets %} {%- for hash_key, overrides in shared_sets.items() %} -_SET_{{ hash_key }} = { +_SET_{{ hash_key | upper }} = { {%- for direction, ranges in overrides.items() %} '{{ direction }}': ( {%- for hex_start, hex_end, txt_description in ranges %} @@ -20,6 +20,6 @@ _SET_{{ hash_key }} = { {{ variable_name }} = { {%- for term_name, hash_key in terminal_refs.items() %} - '{{ term_name }}': _SET_{{ hash_key }}, + '{{ term_name }}': _SET_{{ hash_key | upper }}, {%- endfor %} } diff --git a/tests/test_benchmarks.py b/tests/test_benchmarks.py index f3c3b943..9df5a27a 100644 --- a/tests/test_benchmarks.py +++ b/tests/test_benchmarks.py @@ -654,13 +654,13 @@ def test_width_ri_term_program(benchmark, term_program): # VS16/VS15-heavy text to exercise the vs16_narrower/vs15_wider bisearch paths _VS16_TEXT = ('\u263A\uFE0F' # WHITE SMILING FACE + VS16 - '\u2764\uFE0F' # HEAVY BLACK HEART + VS16 - '\u2600\uFE0F' # BLACK SUN WITH RAYS + VS16 - '\u2615\uFE0F') * 25 # HOT BEVERAGE + VS16 + '\u2764\uFE0F' # HEAVY BLACK HEART + VS16 + '\u2600\uFE0F' # BLACK SUN WITH RAYS + VS16 + '\u2615\uFE0F') * 25 # HOT BEVERAGE + VS16 _VS15_TEXT = ('\u263A\uFE0E' # WHITE SMILING FACE + VS15 - '\u2600\uFE0E' # BLACK SUN WITH RAYS + VS15 - '\u2615\uFE0E') * 34 # HOT BEVERAGE + VS15 + '\u2600\uFE0E' # BLACK SUN WITH RAYS + VS15 + '\u2615\uFE0E') * 34 # HOT BEVERAGE + VS15 @pytest.mark.parametrize('term_program', _TERM_PROGRAMS) diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 13720d02..938c4531 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -4,6 +4,7 @@ # std imports import os from functools import lru_cache + from typing import Tuple # local @@ -96,11 +97,13 @@ def _load_single_cp_tables() -> dict[str, dict[str, dict[str, _RangeTuple]]]: """Lazy-load single-codepoint terminal override tables (excludes graphemes).""" if not _SINGLE_CP_CACHE: # pylint: disable=import-outside-toplevel + # local from .table_sfz_overrides import SFZ_OVERRIDES from .table_sri_overrides import SRI_OVERRIDES from .table_vs15_overrides import VS15_OVERRIDES from .table_vs16_overrides import VS16_OVERRIDES from .table_wide_overrides import WIDE_OVERRIDES + # pylint: enable=import-outside-toplevel _SINGLE_CP_CACHE.append({ 'wide': WIDE_OVERRIDES, diff --git a/wcwidth/table_sfz_overrides.py b/wcwidth/table_sfz_overrides.py index 6cff2aa0..3b86e2b0 100644 --- a/wcwidth/table_sfz_overrides.py +++ b/wcwidth/table_sfz_overrides.py @@ -3,8 +3,8 @@ This code generated by python wcwidth project from ucs-detect data. """ -# pylint: disable=duplicate-code -_SET_5c6e47b5 = { +# pylint: skip-file +_SET_5C6E47B5 = { 'narrower': ( (0x1f3fb, 0x1f3ff,), # EMOJI MODIFIER FITZPATRI..EMOJI MODIFIER FITZPATRI ), @@ -14,7 +14,7 @@ SFZ_OVERRIDES = { - 'terminal.exe': _SET_5c6e47b5, - 'cmd.exe': _SET_5c6e47b5, - 'foot': _SET_5c6e47b5, + 'terminal.exe': _SET_5C6E47B5, + 'cmd.exe': _SET_5C6E47B5, + 'foot': _SET_5C6E47B5, } diff --git a/wcwidth/table_sri_overrides.py b/wcwidth/table_sri_overrides.py index ec84fd2c..1aef9fc2 100644 --- a/wcwidth/table_sri_overrides.py +++ b/wcwidth/table_sri_overrides.py @@ -3,8 +3,8 @@ This code generated by python wcwidth project from ucs-detect data. """ -# pylint: disable=duplicate-code -_SET_8073b7f9 = { +# pylint: skip-file +_SET_8073B7F9 = { 'narrower': ( (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO ), @@ -14,27 +14,27 @@ SRI_OVERRIDES = { - 'extraterm': _SET_8073b7f9, - 'putty': _SET_8073b7f9, - 'rio': _SET_8073b7f9, - 'teraterm': _SET_8073b7f9, - 'terminal.app': _SET_8073b7f9, - 'terminal.exe': _SET_8073b7f9, - 'vte': _SET_8073b7f9, - 'wezterm': _SET_8073b7f9, - 'xterm': _SET_8073b7f9, - 'zellij': _SET_8073b7f9, - 'alacritty': _SET_8073b7f9, - 'cmd.exe': _SET_8073b7f9, - 'foot': _SET_8073b7f9, - 'mlterm': _SET_8073b7f9, - 'qtermwidget': _SET_8073b7f9, - 'rxvt-unicode': _SET_8073b7f9, - 'screen': _SET_8073b7f9, - 'securecrt': _SET_8073b7f9, - 'st': _SET_8073b7f9, - 'terminology': _SET_8073b7f9, - 'weston-terminal': _SET_8073b7f9, - 'xterm.js': _SET_8073b7f9, - 'zutty': _SET_8073b7f9, + 'extraterm': _SET_8073B7F9, + 'putty': _SET_8073B7F9, + 'rio': _SET_8073B7F9, + 'teraterm': _SET_8073B7F9, + 'terminal.app': _SET_8073B7F9, + 'terminal.exe': _SET_8073B7F9, + 'vte': _SET_8073B7F9, + 'wezterm': _SET_8073B7F9, + 'xterm': _SET_8073B7F9, + 'zellij': _SET_8073B7F9, + 'alacritty': _SET_8073B7F9, + 'cmd.exe': _SET_8073B7F9, + 'foot': _SET_8073B7F9, + 'mlterm': _SET_8073B7F9, + 'qtermwidget': _SET_8073B7F9, + 'rxvt-unicode': _SET_8073B7F9, + 'screen': _SET_8073B7F9, + 'securecrt': _SET_8073B7F9, + 'st': _SET_8073B7F9, + 'terminology': _SET_8073B7F9, + 'weston-terminal': _SET_8073B7F9, + 'xterm.js': _SET_8073B7F9, + 'zutty': _SET_8073B7F9, } diff --git a/wcwidth/table_vs15_overrides.py b/wcwidth/table_vs15_overrides.py index 6566b0bb..712291e1 100644 --- a/wcwidth/table_vs15_overrides.py +++ b/wcwidth/table_vs15_overrides.py @@ -3,8 +3,8 @@ This code generated by python wcwidth project from ucs-detect data. """ -# pylint: disable=duplicate-code -_SET_cdb8c790 = { +# pylint: skip-file +_SET_CDB8C790 = { 'narrower': ( ), 'wider': ( @@ -16,7 +16,7 @@ (0x1f237, 0x1f237,), # SQUARED CJK UNIFIED IDEOGRAPH-6708 ), } -_SET_c137548c = { +_SET_C137548C = { 'narrower': ( ), 'wider': ( @@ -113,7 +113,7 @@ (0x1f6bc, 0x1f6bc,), # BABY SYMBOL ), } -_SET_b708b91e = { +_SET_B708B91E = { 'narrower': ( ), 'wider': ( @@ -208,32 +208,32 @@ VS15_OVERRIDES = { - 'bobcat': _SET_cdb8c790, - 'extraterm': _SET_c137548c, - 'konsole': _SET_c137548c, - 'putty': _SET_c137548c, - 'rio': _SET_c137548c, - 'teraterm': _SET_c137548c, - 'terminal.app': _SET_c137548c, - 'terminal.exe': _SET_c137548c, - 'vte': _SET_c137548c, - 'wezterm': _SET_c137548c, - 'xterm': _SET_c137548c, - 'zellij': _SET_c137548c, - 'alacritty': _SET_c137548c, - 'cmd.exe': _SET_c137548c, - 'contour': _SET_c137548c, - 'foot': _SET_c137548c, - 'iterm2': _SET_c137548c, - 'libvterm': _SET_c137548c, - 'mlterm': _SET_c137548c, - 'qtermwidget': _SET_c137548c, - 'rxvt-unicode': _SET_c137548c, - 'screen': _SET_c137548c, - 'securecrt': _SET_b708b91e, - 'st': _SET_c137548c, - 'terminology': _SET_c137548c, - 'tmux': _SET_c137548c, - 'xterm.js': _SET_c137548c, - 'zutty': _SET_c137548c, + 'bobcat': _SET_CDB8C790, + 'extraterm': _SET_C137548C, + 'konsole': _SET_C137548C, + 'putty': _SET_C137548C, + 'rio': _SET_C137548C, + 'teraterm': _SET_C137548C, + 'terminal.app': _SET_C137548C, + 'terminal.exe': _SET_C137548C, + 'vte': _SET_C137548C, + 'wezterm': _SET_C137548C, + 'xterm': _SET_C137548C, + 'zellij': _SET_C137548C, + 'alacritty': _SET_C137548C, + 'cmd.exe': _SET_C137548C, + 'contour': _SET_C137548C, + 'foot': _SET_C137548C, + 'iterm2': _SET_C137548C, + 'libvterm': _SET_C137548C, + 'mlterm': _SET_C137548C, + 'qtermwidget': _SET_C137548C, + 'rxvt-unicode': _SET_C137548C, + 'screen': _SET_C137548C, + 'securecrt': _SET_B708B91E, + 'st': _SET_C137548C, + 'terminology': _SET_C137548C, + 'tmux': _SET_C137548C, + 'xterm.js': _SET_C137548C, + 'zutty': _SET_C137548C, } diff --git a/wcwidth/table_vs16_overrides.py b/wcwidth/table_vs16_overrides.py index a068a8f3..919b0160 100644 --- a/wcwidth/table_vs16_overrides.py +++ b/wcwidth/table_vs16_overrides.py @@ -3,7 +3,7 @@ This code generated by python wcwidth project from ucs-detect data. """ -# pylint: disable=duplicate-code +# pylint: skip-file _SET_92876801 = { 'narrower': ( ), @@ -12,7 +12,7 @@ (0x1f17e, 0x1f17f,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C ), } -_SET_67f306ea = { +_SET_67F306EA = { 'narrower': ( (0x00023, 0x00023,), # NUMBER SIGN (0x0002a, 0x0002a,), # ASTERISK @@ -131,7 +131,7 @@ 'wider': ( ), } -_SET_f2fbd34e = { +_SET_F2FBD34E = { 'narrower': ( (0x00023, 0x00023,), # NUMBER SIGN (0x0002a, 0x0002a,), # ASTERISK @@ -140,7 +140,7 @@ 'wider': ( ), } -_SET_02f4b9fd = { +_SET_02F4B9FD = { 'narrower': ( ), 'wider': ( @@ -152,7 +152,7 @@ (0x1f590, 0x1f590,), # RAISED HAND WITH FINGERS SPLAYED ), } -_SET_9debd3ce = { +_SET_9DEBD3CE = { 'narrower': ( (0x00023, 0x00023,), # NUMBER SIGN (0x0002a, 0x0002a,), # ASTERISK @@ -275,27 +275,27 @@ VS16_OVERRIDES = { 'conemu': _SET_92876801, - 'putty': _SET_67f306ea, - 'rio': _SET_67f306ea, - 'teraterm': _SET_67f306ea, - 'terminal.app': _SET_67f306ea, - 'vte': _SET_67f306ea, - 'wezterm': _SET_67f306ea, - 'xterm': _SET_67f306ea, - 'zellij': _SET_67f306ea, - 'alacritty': _SET_67f306ea, - 'contour': _SET_67f306ea, - 'iterm2': _SET_f2fbd34e, - 'kitty': _SET_02f4b9fd, - 'libvterm': _SET_9debd3ce, - 'mlterm': _SET_67f306ea, - 'qtermwidget': _SET_67f306ea, - 'rxvt-unicode': _SET_67f306ea, - 'screen': _SET_67f306ea, - 'securecrt': _SET_67f306ea, - 'st': _SET_67f306ea, - 'terminology': _SET_67f306ea, - 'tmux': _SET_02f4b9fd, - 'xterm.js': _SET_67f306ea, - 'zutty': _SET_67f306ea, + 'putty': _SET_67F306EA, + 'rio': _SET_67F306EA, + 'teraterm': _SET_67F306EA, + 'terminal.app': _SET_67F306EA, + 'vte': _SET_67F306EA, + 'wezterm': _SET_67F306EA, + 'xterm': _SET_67F306EA, + 'zellij': _SET_67F306EA, + 'alacritty': _SET_67F306EA, + 'contour': _SET_67F306EA, + 'iterm2': _SET_F2FBD34E, + 'kitty': _SET_02F4B9FD, + 'libvterm': _SET_9DEBD3CE, + 'mlterm': _SET_67F306EA, + 'qtermwidget': _SET_67F306EA, + 'rxvt-unicode': _SET_67F306EA, + 'screen': _SET_67F306EA, + 'securecrt': _SET_67F306EA, + 'st': _SET_67F306EA, + 'terminology': _SET_67F306EA, + 'tmux': _SET_02F4B9FD, + 'xterm.js': _SET_67F306EA, + 'zutty': _SET_67F306EA, } diff --git a/wcwidth/table_wide_overrides.py b/wcwidth/table_wide_overrides.py index f30d1fd5..f0f2cc5e 100644 --- a/wcwidth/table_wide_overrides.py +++ b/wcwidth/table_wide_overrides.py @@ -3,8 +3,8 @@ This code generated by python wcwidth project from ucs-detect data. """ -# pylint: disable=duplicate-code -_SET_f9137b07 = { +# pylint: skip-file +_SET_F9137B07 = { 'narrower': ( (0x03030, 0x03030,), # WAVY DASH (0x0303d, 0x0303d,), # PART ALTERNATION MARK @@ -16,7 +16,7 @@ 'wider': ( ), } -_SET_e037ca5b = { +_SET_E037CA5B = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -41,7 +41,7 @@ 'wider': ( ), } -_SET_cb203767 = { +_SET_CB203767 = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -71,7 +71,7 @@ 'wider': ( ), } -_SET_4a2990ae = { +_SET_4A2990AE = { 'narrower': ( (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO (0x1f6d8, 0x1f6d8,), # (nil) @@ -85,14 +85,14 @@ 'wider': ( ), } -_SET_8073b7f9 = { +_SET_8073B7F9 = { 'narrower': ( (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO ), 'wider': ( ), } -_SET_22b651e0 = { +_SET_22B651E0 = { 'narrower': ( (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO (0x1f3fb, 0x1f3ff,), # EMOJI MODIFIER FITZPATRI..EMOJI MODIFIER FITZPATRI @@ -107,7 +107,7 @@ 'wider': ( ), } -_SET_4009f7b8 = { +_SET_4009F7B8 = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -133,7 +133,7 @@ 'wider': ( ), } -_SET_5432bd1f = { +_SET_5432BD1F = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -158,7 +158,7 @@ 'wider': ( ), } -_SET_4a0931dc = { +_SET_4A0931DC = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -170,7 +170,7 @@ 'wider': ( ), } -_SET_18adefbe = { +_SET_18ADEFBE = { 'narrower': ( (0x1f6d8, 0x1f6d8,), # (nil) (0x1fa8a, 0x1fa8a,), # (nil) @@ -183,7 +183,7 @@ 'wider': ( ), } -_SET_3f19064d = { +_SET_3F19064D = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -194,7 +194,7 @@ 'wider': ( ), } -_SET_d6a1aaef = { +_SET_D6A1AAEF = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -218,7 +218,7 @@ 'wider': ( ), } -_SET_a17c3ef2 = { +_SET_A17C3EF2 = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -229,7 +229,7 @@ 'wider': ( ), } -_SET_0f2ea143 = { +_SET_0F2EA143 = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -266,7 +266,7 @@ 'wider': ( ), } -_SET_ba5eaea3 = { +_SET_BA5EAEA3 = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -285,7 +285,7 @@ 'wider': ( ), } -_SET_04d87e68 = { +_SET_04D87E68 = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -309,7 +309,7 @@ 'wider': ( ), } -_SET_7a2ba5a5 = { +_SET_7A2BA5A5 = { 'narrower': ( (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN @@ -350,33 +350,33 @@ WIDE_OVERRIDES = { - 'bobcat': _SET_f9137b07, - 'conemu': _SET_e037ca5b, - 'extraterm': _SET_cb203767, - 'konsole': _SET_e037ca5b, - 'putty': _SET_cb203767, - 'rio': _SET_4a2990ae, - 'teraterm': _SET_8073b7f9, - 'terminal.app': _SET_4a2990ae, - 'terminal.exe': _SET_22b651e0, - 'vte': _SET_4009f7b8, - 'wezterm': _SET_4a2990ae, - 'xterm': _SET_5432bd1f, - 'zellij': _SET_4009f7b8, - 'cmd.exe': _SET_22b651e0, - 'foot': _SET_4a0931dc, - 'iterm2': _SET_18adefbe, - 'libvterm': _SET_18adefbe, - 'mintty': _SET_3f19064d, - 'mlterm': _SET_d6a1aaef, - 'qtermwidget': _SET_a17c3ef2, - 'rxvt-unicode': _SET_5432bd1f, - 'screen': _SET_5432bd1f, - 'securecrt': _SET_0f2ea143, - 'st': _SET_5432bd1f, - 'terminology': _SET_ba5eaea3, - 'tmux': _SET_04d87e68, - 'weston-terminal': _SET_5432bd1f, - 'xterm.js': _SET_7a2ba5a5, - 'zutty': _SET_5432bd1f, + 'bobcat': _SET_F9137B07, + 'conemu': _SET_E037CA5B, + 'extraterm': _SET_CB203767, + 'konsole': _SET_E037CA5B, + 'putty': _SET_CB203767, + 'rio': _SET_4A2990AE, + 'teraterm': _SET_8073B7F9, + 'terminal.app': _SET_4A2990AE, + 'terminal.exe': _SET_22B651E0, + 'vte': _SET_4009F7B8, + 'wezterm': _SET_4A2990AE, + 'xterm': _SET_5432BD1F, + 'zellij': _SET_4009F7B8, + 'cmd.exe': _SET_22B651E0, + 'foot': _SET_4A0931DC, + 'iterm2': _SET_18ADEFBE, + 'libvterm': _SET_18ADEFBE, + 'mintty': _SET_3F19064D, + 'mlterm': _SET_D6A1AAEF, + 'qtermwidget': _SET_A17C3EF2, + 'rxvt-unicode': _SET_5432BD1F, + 'screen': _SET_5432BD1F, + 'securecrt': _SET_0F2EA143, + 'st': _SET_5432BD1F, + 'terminology': _SET_BA5EAEA3, + 'tmux': _SET_04D87E68, + 'weston-terminal': _SET_5432BD1F, + 'xterm.js': _SET_7A2BA5A5, + 'zutty': _SET_5432BD1F, } From e93fa376cee0ceaf12d917cb6cd161ac3bab099d Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 21:53:54 -0400 Subject: [PATCH 08/63] use __all__ for github ai bot to understand it --- code_templates/grapheme_registry.py.j2 | 2 ++ wcwidth/table_grapheme_overrides/_registry.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/code_templates/grapheme_registry.py.j2 b/code_templates/grapheme_registry.py.j2 index 8565b3dc..c91a7d58 100644 --- a/code_templates/grapheme_registry.py.j2 +++ b/code_templates/grapheme_registry.py.j2 @@ -9,3 +9,5 @@ _REGISTRY = { {{ terminal!r }}: {{ hash_key!r }}, {%- endfor %} } + +__all__ = ('_REGISTRY',) diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index b68d1d9a..400f7346 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -34,3 +34,5 @@ 'zellij': '5bfd6c91', 'zutty': '5bfd6c91', } + +__all__ = ('_REGISTRY',) From 6b9684e8fe112f19c030817db0d5eabbe4b8bcc9 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 22:10:28 -0400 Subject: [PATCH 09/63] re-implement VS-15, so that overrides make sense --- bin/update-tables.py | 45 +++++++++++++++++++++++++++++++++++- docs/specs.rst | 6 +++++ tests/test_term_overrides.py | 4 ++-- wcwidth/__init__.py | 1 + wcwidth/_wcswidth.py | 12 +++++----- wcwidth/_width.py | 15 ++++++------ wcwidth/wcwidth.py | 2 ++ 7 files changed, 68 insertions(+), 17 deletions(-) diff --git a/bin/update-tables.py b/bin/update-tables.py index bed5e087..e323eb74 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -81,6 +81,7 @@ ) HEX_STR_VS16 = 'FE0F' +HEX_STR_VS15 = 'FE0E' # Grapheme Break Property values from UAX #29 GRAPHEME_BREAK_PROPERTIES = ( 'CR', 'LF', 'Control', 'Extend', 'ZWJ', 'Regional_Indicator', @@ -609,6 +610,47 @@ def fetch_table_vs16_data() -> UnicodeTableRenderCtx: return UnicodeTableRenderCtx('VS16_NARROW_TO_WIDE', table) +def fetch_table_vs15_data() -> UnicodeTableRenderCtx: + """ + Fetch and create a "wide to narrow variation-15" lookup table. + + Characters in this table are normally wide, but when combined with a variation + selector-15 (\\uFE0E), they become narrow. The table is built from ''text style'' + entries in ``emoji-variation-sequences.txt``, filtered to only wide characters. + + This mirrors ``fetch_table_vs16_data``, which builds the ''narrow to wide'' + variation-16 table from ''emoji style'' entries. + """ + table: dict[UnicodeVersion, TableDef] = {} + unicode_latest = fetch_unicode_versions()[-1] + + wide_tables = fetch_table_wide_data().table + unicode_version = UnicodeVersion.parse('9.0.0') + + # Parse FE0E (text style) entries from the latest emoji release + table[unicode_version] = parse_vs_data( + fname=UnicodeDataFile.EmojiVariationSequences(unicode_latest), + ubound_unicode_version=unicode_version, + hex_str_vs=HEX_STR_VS15) + + # Parse and join the earlier-format emoji release + table[unicode_version].values.update( + parse_vs_data(fname=UnicodeDataFile.LegacyEmojiVariationSequences(), + ubound_unicode_version=unicode_version, + hex_str_vs=HEX_STR_VS15).values) + + # Keep only characters that are already wide (width 2) -- these are the + # ones where VS15 has a narrowing effect. Narrow characters (width 1) + # stay narrow regardless. + wide_table = wide_tables[unicode_latest].as_value_ranges() + table[unicode_version].values = { + ucs for ucs in table[unicode_version].values + if _bisearch(ucs, wide_table) + } + + return UnicodeTableRenderCtx('VS15_WIDE_TO_NARROW', table) + + def parse_vs_data(fname: str, ubound_unicode_version: UnicodeVersion, hex_str_vs: str): with open(fname, encoding='utf-8') as fin: table_iter = parse_vs_table(fin, hex_str_vs) @@ -1254,7 +1296,7 @@ def new(cls, canonical_name: str, graphemes: dict[str, int]) -> Self: ) -@dataclass +@dataclass(frozen=True) class GraphemeRegistryRenderCtx(RenderContext): """Render context for the grapheme override hash registry.""" @@ -1660,6 +1702,7 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: UnicodeVersionPyRenderCtx([fetch_unicode_versions()[-1]]) # Only latest ) yield UnicodeTableRenderDef.new('table_vs16.py', fetch_table_vs16_data()) + yield UnicodeTableRenderDef.new('table_vs15.py', fetch_table_vs15_data()) yield UnicodeTableRenderDef.new('table_wide.py', fetch_table_wide_data()) yield UnicodeTableRenderDef.new('table_zero.py', fetch_table_zero_data()) yield UnicodeTableRenderDef.new('table_mc.py', fetch_table_category_mc_data()) diff --git a/docs/specs.rst b/docs/specs.rst index 1182b38e..2a0e30b9 100644 --- a/docs/specs.rst +++ b/docs/specs.rst @@ -103,6 +103,11 @@ Any character with `U+FE0F`_ (Variation Selector 16) defined as ``emoji style`` in `emoji-variation-sequences.txt`_: VS16 adds 1 cell to the narrow character it directly follows, making the pair width 2. Wide characters are unchanged. +Any character with `U+FE0E`_ (Variation Selector 15) defined as ``text style`` +in `emoji-variation-sequences.txt`_: VS15 subtracts 1 cell from the wide +character it directly follows, making the pair width 1. Narrow characters are +unchanged. Terminal overrides may further narrow or widen VS15 presentation. + Any character of non-zero width followed by an ``Mc`` (`Spacing Combining Mark`_) character when measured in sequence by :func:`wcwidth.wcswidth` or :func:`wcwidth.width`. The ``Mc`` character adds +1 to the total width, @@ -150,6 +155,7 @@ See also: `L2/2023/23107`_ "Proper Complex Script Support in Text Terminals". .. _`U+2029`: https://codepoints.net/U+2029 .. _`U+D7B0`: https://codepoints.net/U+D7B0 .. _`U+FE0F`: https://codepoints.net/U+FE0F +.. _`U+FE0E`: https://codepoints.net/U+FE0E .. _`U+115F`: https://codepoints.net/U+115F .. _`DerivedGeneralCategory.txt`: https://www.unicode.org/Public/UCD/latest/ucd/extracted/DerivedGeneralCategory.txt .. _`DerivedCoreProperties.txt`: https://www.unicode.org/Public/UCD/latest/ucd/DerivedCoreProperties.txt diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 0965f153..279575dc 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -132,9 +132,9 @@ def test_vs15_no_override(): def test_vs15_wider_override_unchanged(): - """VS15 wider override does not add width when wcwidth already says 2.""" + """VS15 narrows by default; VTE wider override restores width 2.""" assert wcwidth.wcswidth('\u231a') == 2 - assert wcwidth.wcswidth('\u231a\ufe0e') == 2 + assert wcwidth.wcswidth('\u231a\ufe0e') == 1 assert wcwidth.wcswidth('\u231a\ufe0e', term_program='VTE') == 2 diff --git a/wcwidth/__init__.py b/wcwidth/__init__.py index 7ca17612..2c4d509a 100644 --- a/wcwidth/__init__.py +++ b/wcwidth/__init__.py @@ -20,6 +20,7 @@ from .sgr_state import propagate_sgr from ._constants import list_term_programs from .table_vs16 import VS16_NARROW_TO_WIDE +from .table_vs15 import VS15_WIDE_TO_NARROW from .table_wide import WIDE_EASTASIAN from .table_zero import ZERO_WIDTH from .text_sizing import TextSizing, TextSizingParams diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index a6557326..3d0ece8c 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -16,6 +16,7 @@ _resolve_terminal, _get_term_overrides) from .table_vs16 import VS16_NARROW_TO_WIDE +from .table_vs15 import VS15_WIDE_TO_NARROW from .table_grapheme import ISC_CONSONANT, GRAPHEME_EXTEND @@ -169,12 +170,13 @@ def wcswidth( # VS15 (U+FE0E): text variation selector, requests narrow presentation. if ucs == 0xFE0E and last_measured_idx >= 0: base_ucs = ord(pwcs[last_measured_idx]) + vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) if _vs15_narrower and bisearch(base_ucs, _vs15_narrower): - if last_measured_w == 2: - total_width -= 1 + vs15_narrow = True elif _vs15_wider and bisearch(base_ucs, _vs15_wider): - if last_measured_w == 1: - total_width += 1 + vs15_narrow = False + if vs15_narrow and last_measured_w == 2: + total_width -= 1 last_measured_idx = -2 idx += 1 continue @@ -213,8 +215,6 @@ def wcswidth( # Apply single-codepoint terminal overrides (pre-merged tuples) if w == 2 and _narrower and bisearch(ucs, _narrower): w = 1 - elif w == 1 and _wider and bisearch(ucs, _wider): - w = 2 if w > 0: if conjunct_pending: total_width += 1 diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 532783a1..5f6ea6a5 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -15,6 +15,7 @@ _resolve_terminal, _get_term_overrides) from .table_vs16 import VS16_NARROW_TO_WIDE +from .table_vs15 import VS15_WIDE_TO_NARROW from .text_sizing import TextSizing, TextSizingParams from .control_codes import ILLEGAL_CTRL, VERTICAL_CTRL, HORIZONTAL_CTRL, ZERO_WIDTH_CTRL from .table_grapheme import ISC_CONSONANT @@ -332,14 +333,14 @@ def width( # VS15 (U+FE0E): text variation selector, requests narrow presentation. if ucs == 0xFE0E and last_measured_idx >= 0: base_ucs = ord(text[last_measured_idx]) + vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) if _vs15_narrower and bisearch(base_ucs, _vs15_narrower): - if last_measured_w == 2: - current_col -= 1 - max_extent = max(max_extent, current_col) + vs15_narrow = True elif _vs15_wider and bisearch(base_ucs, _vs15_wider): - if last_measured_w == 1: - current_col += 1 - max_extent = max(max_extent, current_col) + vs15_narrow = False + if vs15_narrow and last_measured_w == 2: + current_col -= 1 + max_extent = max(max_extent, current_col) last_measured_idx = -2 idx += 1 continue @@ -375,8 +376,6 @@ def width( # Apply single-codepoint terminal overrides (pre-merged tuples) if w == 2 and _narrower and bisearch(ucs, _narrower): w = 1 - elif w == 1 and _wider and bisearch(ucs, _wider): - w = 2 if w > 0: if conjunct_pending: current_col += 1 diff --git a/wcwidth/wcwidth.py b/wcwidth/wcwidth.py index e4895e99..9452f23f 100644 --- a/wcwidth/wcwidth.py +++ b/wcwidth/wcwidth.py @@ -34,6 +34,7 @@ _WIDE_EASTASIAN_TABLE, _REGIONAL_INDICATOR_SET) from .table_vs16 import VS16_NARROW_TO_WIDE +from .table_vs15 import VS15_WIDE_TO_NARROW from .table_wide import WIDE_EASTASIAN from .table_zero import ZERO_WIDTH from .control_codes import ILLEGAL_CTRL, VERTICAL_CTRL, HORIZONTAL_CTRL, ZERO_WIDTH_CTRL @@ -54,6 +55,7 @@ 'WIDE_EASTASIAN', 'AMBIGUOUS_EASTASIAN', 'VS16_NARROW_TO_WIDE', + 'VS15_WIDE_TO_NARROW', 'list_versions', 'wcwidth', 'wcswidth', From 1b425df5a74446034e10ebabca5009eafb74c16b Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 22:12:30 -0400 Subject: [PATCH 10/63] welcome back, table_vs15.py --- bin/update-tables.py | 1 + wcwidth/__init__.py | 2 +- wcwidth/_wcswidth.py | 6 +-- wcwidth/_width.py | 6 +-- wcwidth/table_vs15.py | 104 ++++++++++++++++++++++++++++++++++++++++++ wcwidth/wcwidth.py | 2 +- 6 files changed, 113 insertions(+), 8 deletions(-) create mode 100644 wcwidth/table_vs15.py diff --git a/bin/update-tables.py b/bin/update-tables.py index e323eb74..e43fb38b 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -1347,6 +1347,7 @@ def values_to_hex_ranges(values: set[int]) -> list[tuple[str, str, str]]: def load_ucs_detect_yaml() -> Iterator[tuple[str, str, Any]]: """Yield (filename, canonical_name, yaml_document) for each ucs-detect data file.""" + # 3rd party import yaml # pylint: disable=import-outside-toplevel for yaml_path in sorted(glob.glob(os.path.join(PATH_UCS_DETECT_DATA, '*.yaml'))): with open(yaml_path, encoding='utf-8') as f: diff --git a/wcwidth/__init__.py b/wcwidth/__init__.py index 2c4d509a..39dbfea0 100644 --- a/wcwidth/__init__.py +++ b/wcwidth/__init__.py @@ -19,8 +19,8 @@ from .hyperlink import Hyperlink, HyperlinkParams from .sgr_state import propagate_sgr from ._constants import list_term_programs -from .table_vs16 import VS16_NARROW_TO_WIDE from .table_vs15 import VS15_WIDE_TO_NARROW +from .table_vs16 import VS16_NARROW_TO_WIDE from .table_wide import WIDE_EASTASIAN from .table_zero import ZERO_WIDTH from .text_sizing import TextSizing, TextSizingParams diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 3d0ece8c..972b5916 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -15,8 +15,8 @@ _REGIONAL_INDICATOR_SET, _resolve_terminal, _get_term_overrides) -from .table_vs16 import VS16_NARROW_TO_WIDE from .table_vs15 import VS15_WIDE_TO_NARROW +from .table_vs16 import VS16_NARROW_TO_WIDE from .table_grapheme import ISC_CONSONANT, GRAPHEME_EXTEND @@ -100,9 +100,9 @@ def wcswidth( term_canonical = _resolve_terminal(term_program) overrides = _get_term_overrides(term_canonical) if term_canonical else None if overrides is not None: - _narrower, _wider, _vs16_narrower, _vs16_wider, _vs15_narrower, _vs15_wider = overrides + _narrower, _, _vs16_narrower, _vs16_wider, _vs15_narrower, _vs15_wider = overrides else: - _narrower = _wider = _vs16_narrower = _vs16_wider = () + _narrower = _vs16_narrower = _vs16_wider = () _vs15_narrower = _vs15_wider = () # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 5f6ea6a5..e5e27395 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -14,8 +14,8 @@ _REGIONAL_INDICATOR_SET, _resolve_terminal, _get_term_overrides) -from .table_vs16 import VS16_NARROW_TO_WIDE from .table_vs15 import VS15_WIDE_TO_NARROW +from .table_vs16 import VS16_NARROW_TO_WIDE from .text_sizing import TextSizing, TextSizingParams from .control_codes import ILLEGAL_CTRL, VERTICAL_CTRL, HORIZONTAL_CTRL, ZERO_WIDTH_CTRL from .table_grapheme import ISC_CONSONANT @@ -158,9 +158,9 @@ def width( term_canonical = _resolve_terminal(term_program) overrides = _get_term_overrides(term_canonical) if term_canonical else None if overrides is not None: - _narrower, _wider, _vs16_narrower, _vs16_wider, _vs15_narrower, _vs15_wider = overrides + _narrower, _, _vs16_narrower, _vs16_wider, _vs15_narrower, _vs15_wider = overrides else: - _narrower = _wider = _vs16_narrower = _vs16_wider = () + _narrower = _vs16_narrower = _vs16_wider = () _vs15_narrower = _vs15_wider = () # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal diff --git a/wcwidth/table_vs15.py b/wcwidth/table_vs15.py new file mode 100644 index 00000000..84fddad8 --- /dev/null +++ b/wcwidth/table_vs15.py @@ -0,0 +1,104 @@ +""" +Exports VS15_WIDE_TO_NARROW table keyed by supporting unicode version level. + +This code generated by python wcwidth project. +""" +# pylint: disable=duplicate-code +VS15_WIDE_TO_NARROW = { + '9.0.0': ( + # Source: 9.0.0 + # Date: 2025-01-30, 21:48:29 GMT + # + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), +} diff --git a/wcwidth/wcwidth.py b/wcwidth/wcwidth.py index 9452f23f..88595f34 100644 --- a/wcwidth/wcwidth.py +++ b/wcwidth/wcwidth.py @@ -33,8 +33,8 @@ _FITZPATRICK_RANGE, _WIDE_EASTASIAN_TABLE, _REGIONAL_INDICATOR_SET) -from .table_vs16 import VS16_NARROW_TO_WIDE from .table_vs15 import VS15_WIDE_TO_NARROW +from .table_vs16 import VS16_NARROW_TO_WIDE from .table_wide import WIDE_EASTASIAN from .table_zero import ZERO_WIDTH from .control_codes import ILLEGAL_CTRL, VERTICAL_CTRL, HORIZONTAL_CTRL, ZERO_WIDTH_CTRL From ee9c5c3d6c422f274f836aabf946449a09285870 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 22:27:09 -0400 Subject: [PATCH 11/63] lint, small coverage, deadbeef stuff --- docs/intro.rst | 6 +++--- tests/test_benchmarks.py | 6 +++--- tests/test_term_overrides.py | 25 +++++++++++++++++++++++++ wcwidth/_wcswidth.py | 2 +- 4 files changed, 32 insertions(+), 7 deletions(-) diff --git a/docs/intro.rst b/docs/intro.rst index a617f3ce..c7f624f1 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -424,9 +424,9 @@ back to ``TERM``. Only distinctive ``TERM`` values are recognized; generic valu >>> wcwidth.list_term_programs()[:5] ('alacritty', 'bobcat', 'cmd.exe', 'conemu', 'contour') -Terminal names and their ``TERM``/``TERM_PROGRAM`` mappings are auto-generated from `jquast/ucs-detect`_ -data. For the most accurate detection, query the terminal's software version via XTVERSION_ (CSI > q) -using an interactive terminal library: +Terminal names and their ``TERM``/``TERM_PROGRAM`` mappings are auto-generated from +`jquast/ucs-detect`_ data. For the most accurate detection, query the terminal's software +version via XTVERSION_ (CSI > q) using an interactive terminal library: .. code-block:: python diff --git a/tests/test_benchmarks.py b/tests/test_benchmarks.py index 9df5a27a..90611b27 100644 --- a/tests/test_benchmarks.py +++ b/tests/test_benchmarks.py @@ -658,9 +658,9 @@ def test_width_ri_term_program(benchmark, term_program): '\u2600\uFE0F' # BLACK SUN WITH RAYS + VS16 '\u2615\uFE0F') * 25 # HOT BEVERAGE + VS16 -_VS15_TEXT = ('\u263A\uFE0E' # WHITE SMILING FACE + VS15 - '\u2600\uFE0E' # BLACK SUN WITH RAYS + VS15 - '\u2615\uFE0E') * 34 # HOT BEVERAGE + VS15 +_VS15_TEXT = ('\u2615\uFE0E' # HOT BEVERAGE + VS15 (wide=2 narrows to 1) + '\u231A\uFE0E' # WATCH + VS15 (wide=2 narrows to 1) + '\u23F0\uFE0E') * 34 # ALARM CLOCK + VS15 (wide=2 narrows to 1) @pytest.mark.parametrize('term_program', _TERM_PROGRAMS) diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 279575dc..7b66e56a 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -7,6 +7,7 @@ # local import wcwidth +import wcwidth.table_grapheme_overrides as grapheme_overrides from wcwidth._constants import _resolve_terminal, list_term_programs from wcwidth.table_grapheme_overrides import get @@ -99,6 +100,12 @@ def test_vs16_override_basic(): assert with_override in (1, 2) +def test_vs16_wider_override_libvterm(): + """Libvterm has VS16 wider overrides -- exercises _vs16_wider bisearch path.""" + assert wcwidth.wcswidth('\u23ed\ufe0f', term_program='libvterm') == 2 + assert wcwidth.width('\u23ed\ufe0f', term_program='libvterm') == 2 + + def test_wcwidth_unchanged(): """Wcwidth() does not accept term_program parameter.""" assert wcwidth.wcwidth('\u2630') == 2 @@ -241,3 +248,21 @@ def test_grapheme_override_zwj_no_extpict_base(): def test_grapheme_override_scanner_edges(text, term, expected): """Scanner edge cases for ZWJ chains.""" assert wcwidth.wcswidth(text, term_program=term) == expected + + +def test_grapheme_override_missing_module(): + """Returns None when registry hash points to missing _known_ module. + + This can occur during a program re-install when the registry and + _known_* files are out of sync (filesystem vs. in-memory copy differ). + The ImportError is caught so measurement can continue gracefully + without per-terminal grapheme overrides. + """ + saved = grapheme_overrides._REGISTRY.get('putty') + try: + grapheme_overrides._REGISTRY['putty'] = 'deadbeef' + grapheme_overrides.get.cache_clear() + assert grapheme_overrides.get('putty') is None + finally: + grapheme_overrides._REGISTRY['putty'] = saved + grapheme_overrides.get.cache_clear() diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 972b5916..676dcf87 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -39,7 +39,7 @@ def _scan_zwj_cluster_end(text: str, start: int, end: int) -> int: # GB11: \p{ExtPict} Extend* ZWJ × \p{ExtPict} # Extend modifiers (VS16, Fitzpatrick skin tones, etc.) attach to # the ExtPict *before* the ZWJ, not after it. After ZWJ the next - # codepoint is always an ExtPict directly — no Extend skip needed. + # codepoint is always an ExtPict directly, no Extend skip needed. if idx < end and ord(text[idx]) in _EMOJI_ZWJ_SET: idx += 1 # Skip trailing Extend (VS16, etc.) after ExtPict before next ZWJ From 068a1d5237f5f2bb111b68174f0c8aae5af35daf Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 22:34:02 -0400 Subject: [PATCH 12/63] maxsize=1 is sufficient --- wcwidth/_constants.py | 1 + 1 file changed, 1 insertion(+) diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 938c4531..6af0e915 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -168,6 +168,7 @@ def _get(cat: str, direction: str) -> _RangeTuple: return (narrower, wider, vs16_narrower, vs16_wider, vs15_narrower, vs15_wider) +@lru_cache(maxsize=1) def _resolve_terminal(term_program: str | None = None) -> str | None: """ Resolve a terminal identifier to its canonical name. From 2291226dea062a63bbf978145289e6f31876a083 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 22:46:29 -0400 Subject: [PATCH 13/63] ugh --- tests/conftest.py | 21 +++++++++++++++++++++ tests/test_term_overrides.py | 22 ++++++++++++---------- tox.ini | 2 ++ 3 files changed, 35 insertions(+), 10 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index ecbbdc87..4a951b03 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,8 +1,29 @@ """Pytest configuration and fixtures.""" +# std imports +import os + # 3rd party import pytest +# local +from wcwidth._constants import _resolve_terminal + + +@pytest.fixture(autouse=True) +def _clear_resolve_terminal_cache(): + """Clear _resolve_terminal cache and unset TERM/TERM_PROGRAM before each test.""" + saved_term = os.environ.pop('TERM', None) + saved_tprog = os.environ.pop('TERM_PROGRAM', None) + _resolve_terminal.cache_clear() + yield + _resolve_terminal.cache_clear() + if saved_term is not None: + os.environ['TERM'] = saved_term + if saved_tprog is not None: + os.environ['TERM_PROGRAM'] = saved_tprog + + try: # 3rd party from pytest_codspeed import BenchmarkFixture # noqa: F401 pylint:disable=unused-import diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 7b66e56a..703dcbce 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -9,7 +9,6 @@ import wcwidth import wcwidth.table_grapheme_overrides as grapheme_overrides from wcwidth._constants import _resolve_terminal, list_term_programs -from wcwidth.table_grapheme_overrides import get def test_resolve_terminal_aliases(): @@ -33,8 +32,10 @@ def test_resolve_terminal_none(): try: for var in ('TERM_PROGRAM', 'TERM'): os.environ.pop(var, None) + _resolve_terminal.cache_clear() assert _resolve_terminal(None) is None os.environ['TERM_PROGRAM'] = 'kitty' + _resolve_terminal.cache_clear() assert _resolve_terminal(None) == 'kitty' finally: for var, saved in (('TERM_PROGRAM', saved_tprog), ('TERM', saved_term)): @@ -42,6 +43,7 @@ def test_resolve_terminal_none(): os.environ[var] = saved else: os.environ.pop(var, None) + _resolve_terminal.cache_clear() def test_wcswidth_no_override(): @@ -228,10 +230,10 @@ def test_list_term_programs(): def test_grapheme_override_invalid_term_names(): """Grapheme override get() rejects non-canonical names.""" - assert get(None) is None - assert get('__init__') is None - assert get('') is None - assert get('../../etc') is None + assert grapheme_overrides.get(None) is None + assert grapheme_overrides.get('__init__') is None + assert grapheme_overrides.get('') is None + assert grapheme_overrides.get('../../etc') is None def test_grapheme_override_zwj_no_extpict_base(): @@ -251,12 +253,12 @@ def test_grapheme_override_scanner_edges(text, term, expected): def test_grapheme_override_missing_module(): - """Returns None when registry hash points to missing _known_ module. + """ + Returns None when registry hash points to missing _known_ module. - This can occur during a program re-install when the registry and - _known_* files are out of sync (filesystem vs. in-memory copy differ). - The ImportError is caught so measurement can continue gracefully - without per-terminal grapheme overrides. + This can occur during a program re-install when the registry and _known_* files are out of sync + (filesystem vs. in-memory copy differ). The ImportError is caught so measurement can continue + gracefully without per-terminal grapheme overrides. """ saved = grapheme_overrides._REGISTRY.get('putty') try: diff --git a/tox.ini b/tox.ini index 8c5d19a4..6c3291b8 100644 --- a/tox.ini +++ b/tox.ini @@ -7,6 +7,8 @@ pip_compile_command = pip-compile --resolver=backtracking --strip-extras --no-em [testenv] deps = -r requirements-tests39.txt +setenv = TERM= + TERM_PROGRAM= commands = {envpython} -m pytest --cov-config={toxinidir}/tox.ini {posargs:\ --verbose \ --junit-xml=.tox/results.{envname}.xml \ From 3067788f48cc1912c910d6c88b455c42f48d2cd8 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 23:02:05 -0400 Subject: [PATCH 14/63] nits --- tests/test_term_overrides.py | 8 ++++++++ tox.ini | 2 +- wcwidth/_wcswidth.py | 8 +++----- wcwidth/_width.py | 12 ++++++------ 4 files changed, 18 insertions(+), 12 deletions(-) diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 703dcbce..de5cdcc1 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -145,6 +145,14 @@ def test_vs15_wider_override_unchanged(): assert wcwidth.wcswidth('\u231a') == 2 assert wcwidth.wcswidth('\u231a\ufe0e') == 1 assert wcwidth.wcswidth('\u231a\ufe0e', term_program='VTE') == 2 + assert wcwidth.width('\u231a\ufe0e') == 1 + assert wcwidth.width('\u231a\ufe0e', term_program='VTE') == 2 + + +def test_grapheme_override_zwj_not_in_table(): + """ZWJ cluster not in override table falls through without error.""" + assert wcwidth.wcswidth('😀\u200d😀', term_program='VTE') == 2 + assert wcwidth.width('😀\u200d😀', term_program='VTE') == 2 def test_width_vs15_override(): diff --git a/tox.ini b/tox.ini index 6c3291b8..8d451d90 100644 --- a/tox.ini +++ b/tox.ini @@ -210,7 +210,7 @@ warn_unused_ignores = true [testenv:codespell] basepython = python3.14 deps = codespell -commands = codespell --skip="*.pyc,htmlcov,_build,build,*.egg-info,.tox,data,./tests/*.txt,*.csv,*.ods,table_*.py,docs/specs.rst,*.isorted" \ +commands = codespell --skip="*.pyc,htmlcov,_build,build,*.egg-info,.tox,data,./tests/*.txt,*.csv,*.ods,table_*.py,docs/specs.rst,*.isorted,./ucs-detect/*" \ --ignore-words-list="thirdparty,claus,oclock,womens,aprox" \ --uri-ignore-words-list '*' \ --summary --count diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 676dcf87..f5c6b0d2 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -100,10 +100,10 @@ def wcswidth( term_canonical = _resolve_terminal(term_program) overrides = _get_term_overrides(term_canonical) if term_canonical else None if overrides is not None: - _narrower, _, _vs16_narrower, _vs16_wider, _vs15_narrower, _vs15_wider = overrides + _narrower, _, _vs16_narrower, _vs16_wider, _, _vs15_wider = overrides else: _narrower = _vs16_narrower = _vs16_wider = () - _vs15_narrower = _vs15_wider = () + _vs15_wider = () # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal _grapheme_overrides = table_grapheme_overrides.get(term_canonical) if term_canonical else None @@ -171,9 +171,7 @@ def wcswidth( if ucs == 0xFE0E and last_measured_idx >= 0: base_ucs = ord(pwcs[last_measured_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) - if _vs15_narrower and bisearch(base_ucs, _vs15_narrower): - vs15_narrow = True - elif _vs15_wider and bisearch(base_ucs, _vs15_wider): + if _vs15_wider and bisearch(base_ucs, _vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: total_width -= 1 diff --git a/wcwidth/_width.py b/wcwidth/_width.py index e5e27395..c599090c 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -158,10 +158,10 @@ def width( term_canonical = _resolve_terminal(term_program) overrides = _get_term_overrides(term_canonical) if term_canonical else None if overrides is not None: - _narrower, _, _vs16_narrower, _vs16_wider, _vs15_narrower, _vs15_wider = overrides + _narrower, _, _vs16_narrower, _vs16_wider, _, _vs15_wider = overrides else: _narrower = _vs16_narrower = _vs16_wider = () - _vs15_narrower = _vs15_wider = () + _vs15_wider = () # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal _grapheme_overrides = table_grapheme_overrides.get(term_canonical) if term_canonical else None @@ -185,6 +185,7 @@ def width( last_measured_w = 0 last_was_virama = False conjunct_pending = False + _max_extent_before = 0 while idx < text_len: char = text[idx] @@ -334,13 +335,11 @@ def width( if ucs == 0xFE0E and last_measured_idx >= 0: base_ucs = ord(text[last_measured_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) - if _vs15_narrower and bisearch(base_ucs, _vs15_narrower): - vs15_narrow = True - elif _vs15_wider and bisearch(base_ucs, _vs15_wider): + if _vs15_wider and bisearch(base_ucs, _vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: current_col -= 1 - max_extent = max(max_extent, current_col) + max_extent = max(_max_extent_before, current_col) last_measured_idx = -2 idx += 1 continue @@ -380,6 +379,7 @@ def width( if conjunct_pending: current_col += 1 conjunct_pending = False + _max_extent_before = max_extent current_col += w max_extent = max(max_extent, current_col) last_measured_idx = idx From 46b90407547475d2c1e2cd9d1deda3e0a2f4e1fd Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 23:07:06 -0400 Subject: [PATCH 15/63] organize on namedtuple --- wcwidth/_constants.py | 26 ++++++++++++-------------- wcwidth/_wcswidth.py | 8 +++++--- wcwidth/_width.py | 8 +++++--- 3 files changed, 22 insertions(+), 20 deletions(-) diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 6af0e915..302f2463 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -5,7 +5,7 @@ import os from functools import lru_cache -from typing import Tuple +from typing import Tuple, NamedTuple # local from .table_mc import CATEGORY_MC @@ -133,15 +133,19 @@ def _merge_ranges(*tuples: _RangeTuple) -> _RangeTuple: return tuple(merged) +class _TermOverrides(NamedTuple): + narrower: _RangeTuple + vs16_narrower: _RangeTuple + vs16_wider: _RangeTuple + vs15_wider: _RangeTuple + + @lru_cache(maxsize=4) -def _get_term_overrides(term_canonical: str) -> tuple[_RangeTuple, _RangeTuple, - _RangeTuple, _RangeTuple, - _RangeTuple, _RangeTuple] | None: +def _get_term_overrides(term_canonical: str) -> _TermOverrides | None: """ Return pre-merged override tuples for a terminal. - Returns (narrower, wider, vs16_narrower, vs16_wider, vs15_narrower, vs15_wider) or None if the - terminal has no overrides at all. + Returns a _TermOverrides named tuple or None if the terminal has no overrides at all. """ tables = _load_single_cp_tables() @@ -153,19 +157,13 @@ def _get(cat: str, direction: str) -> _RangeTuple: _get('sri', 'narrower'), _get('sfz', 'narrower'), ) - wider = _merge_ranges( - _get('wide', 'wider'), - _get('sri', 'wider'), - _get('sfz', 'wider'), - ) vs16_narrower = _get('vs16', 'narrower') vs16_wider = _get('vs16', 'wider') - vs15_narrower = _get('vs15', 'narrower') vs15_wider = _get('vs15', 'wider') - if not (narrower or wider or vs16_narrower or vs16_wider or vs15_narrower or vs15_wider): + if not (narrower or vs16_narrower or vs16_wider or vs15_wider): return None - return (narrower, wider, vs16_narrower, vs16_wider, vs15_narrower, vs15_wider) + return _TermOverrides(narrower, vs16_narrower, vs16_wider, vs15_wider) @lru_cache(maxsize=1) diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index f5c6b0d2..31f619e6 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -100,10 +100,12 @@ def wcswidth( term_canonical = _resolve_terminal(term_program) overrides = _get_term_overrides(term_canonical) if term_canonical else None if overrides is not None: - _narrower, _, _vs16_narrower, _vs16_wider, _, _vs15_wider = overrides + _narrower = overrides.narrower + _vs16_narrower = overrides.vs16_narrower + _vs16_wider = overrides.vs16_wider + _vs15_wider = overrides.vs15_wider else: - _narrower = _vs16_narrower = _vs16_wider = () - _vs15_wider = () + _narrower = _vs16_narrower = _vs16_wider = _vs15_wider = () # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal _grapheme_overrides = table_grapheme_overrides.get(term_canonical) if term_canonical else None diff --git a/wcwidth/_width.py b/wcwidth/_width.py index c599090c..3f043007 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -158,10 +158,12 @@ def width( term_canonical = _resolve_terminal(term_program) overrides = _get_term_overrides(term_canonical) if term_canonical else None if overrides is not None: - _narrower, _, _vs16_narrower, _vs16_wider, _, _vs15_wider = overrides + _narrower = overrides.narrower + _vs16_narrower = overrides.vs16_narrower + _vs16_wider = overrides.vs16_wider + _vs15_wider = overrides.vs15_wider else: - _narrower = _vs16_narrower = _vs16_wider = () - _vs15_wider = () + _narrower = _vs16_narrower = _vs16_wider = _vs15_wider = () # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal _grapheme_overrides = table_grapheme_overrides.get(term_canonical) if term_canonical else None From 60fa7495b719d2385b9f8fcc884348a9511e7e43 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Sun, 24 May 2026 23:11:27 -0400 Subject: [PATCH 16/63] some coverage fixes --- tests/test_term_overrides.py | 7 +++---- tox.ini | 2 ++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index de5cdcc1..7ffc8365 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -96,10 +96,9 @@ def test_width_ignore_mode_with_override(): def test_vs16_override_basic(): """VS16 override is applied to heart emoji variation.""" heart_vs16 = '\u2764\ufe0f' - normal = wcwidth.wcswidth(heart_vs16) - with_override = wcwidth.wcswidth(heart_vs16, term_program='VTE') - assert normal in (1, 2) - assert with_override in (1, 2) + assert wcwidth.wcswidth(heart_vs16) == 2 + assert wcwidth.wcswidth(heart_vs16, term_program='VTE') == 1 + assert wcwidth.width(heart_vs16, term_program='VTE') == 1 def test_vs16_wider_override_libvterm(): diff --git a/tox.ini b/tox.ini index 8d451d90..b7ac26b0 100644 --- a/tox.ini +++ b/tox.ini @@ -57,6 +57,8 @@ relative_files = True [coverage:report] omit = tests/* + wcwidth/table_grapheme_overrides/_known_* + wcwidth/table_grapheme_overrides/_registry.py exclude_lines = pragma: no cover precision = 1 From d73669f6132131ea864ebc6051964ef2134d217c Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 25 May 2026 20:56:31 -0400 Subject: [PATCH 17/63] tox -e requirements_update and iTerm2 update --- .../grapheme_override_per_terminal.py.j2 | 2 +- code_templates/grapheme_registry.py.j2 | 2 +- requirements-update.in | 1 + requirements-update.txt | 3 + ucs-detect | 2 +- .../_known_00a7867f.py | 1926 +++++------ .../_known_0fa80a54.py | 2904 ++++++++--------- .../_known_3b7cd32a.py | 1974 +++++------ .../_known_57832def.py | 32 +- .../_known_5bbea58a.py | 4 +- .../_known_5bfd6c91.py | 1926 +++++------ .../_known_6d1e4d9c.py | 84 +- .../_known_813a9b56.py | 1080 +++--- .../_known_9363f6e6.py | 4 +- .../_known_a0a81e07.py | 1926 +++++------ .../_known_aee1d9c6.py | 1974 +++++------ .../_known_c13f0a95.py | 1526 ++++----- .../_known_c327a9b0.py | 1934 +++++------ .../_known_c701d918.py | 38 +- .../_known_d8825ada.py | 4 +- .../_known_ee9b0ec4.py | 2904 ++++++++--------- .../_known_f1f1aa16.py | 2904 ++++++++--------- .../_known_f51a29c8.py | 1926 +++++------ wcwidth/table_grapheme_overrides/_registry.py | 8 +- wcwidth/table_sfz_overrides.py | 10 +- wcwidth/table_sri_overrides.py | 50 +- wcwidth/table_term_programs.py | 4 +- wcwidth/table_vs15_overrides.py | 428 +-- wcwidth/table_vs16_overrides.py | 532 +-- wcwidth/table_wide_overrides.py | 526 +-- 30 files changed, 13334 insertions(+), 13304 deletions(-) diff --git a/code_templates/grapheme_override_per_terminal.py.j2 b/code_templates/grapheme_override_per_terminal.py.j2 index dbf0d493..43b26421 100644 --- a/code_templates/grapheme_override_per_terminal.py.j2 +++ b/code_templates/grapheme_override_per_terminal.py.j2 @@ -6,6 +6,6 @@ This code generated by python wcwidth project from ucs-detect data. # pylint: skip-file GRAPHEMES = { {%- for grapheme_str, terminal_width in graphemes.items() %} - {{ grapheme_str!r }}: {{ terminal_width }}, + {{ grapheme_str.__repr__() }}: {{ terminal_width }}, {%- endfor %} } diff --git a/code_templates/grapheme_registry.py.j2 b/code_templates/grapheme_registry.py.j2 index c91a7d58..d06c9d2d 100644 --- a/code_templates/grapheme_registry.py.j2 +++ b/code_templates/grapheme_registry.py.j2 @@ -6,7 +6,7 @@ This code generated by python wcwidth project from ucs-detect data. # pylint: skip-file _REGISTRY = { {%- for terminal, hash_key in registry.items() %} - {{ terminal!r }}: {{ hash_key!r }}, + {{ terminal.__repr__() }}: {{ hash_key.__repr__() }}, {%- endfor %} } diff --git a/requirements-update.in b/requirements-update.in index 366107b8..c8e55cce 100644 --- a/requirements-update.in +++ b/requirements-update.in @@ -2,3 +2,4 @@ typing-extensions jinja2 requests>=2.33 python-dateutil +PyYAML diff --git a/requirements-update.txt b/requirements-update.txt index b3d7e264..5bc0adc0 100644 --- a/requirements-update.txt +++ b/requirements-update.txt @@ -4,6 +4,7 @@ # # pip-compile --allow-unsafe --no-emit-index-url --output-file=requirements-update.txt --strip-extras requirements-update.in # + certifi==2026.5.20 # via requests charset-normalizer==3.4.7 @@ -16,6 +17,8 @@ markupsafe==3.0.3 # via jinja2 python-dateutil==2.9.0.post0 # via -r requirements-update.in +pyyaml==6.0.3 + # via -r requirements-update.in requests==2.34.2 # via -r requirements-update.in six==1.17.0 diff --git a/ucs-detect b/ucs-detect index 42b6186e..08e8f9ce 160000 --- a/ucs-detect +++ b/ucs-detect @@ -1 +1 @@ -Subproject commit 42b6186e51e6f6f859ecf21d49676a03f9515c5b +Subproject commit 08e8f9ce02eee7f03f776ab519e932eb404b821e diff --git a/wcwidth/table_grapheme_overrides/_known_00a7867f.py b/wcwidth/table_grapheme_overrides/_known_00a7867f.py index d68d29b2..8a275650 100644 --- a/wcwidth/table_grapheme_overrides/_known_00a7867f.py +++ b/wcwidth/table_grapheme_overrides/_known_00a7867f.py @@ -1,118 +1,12 @@ """ -Grapheme overrides for shared table 00a7867f. +Grapheme overrides for _known_00a7867f. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '🍄\u200d🟫': 3, - '🍋\u200d🟩': 3, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, '👨\u200d❤️\u200d👨': 5, '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, '👨\u200d👦': 4, '👨\u200d👦\u200d👦': 6, '👨\u200d👧': 4, @@ -128,25 +22,6 @@ '👨\u200d👩\u200d👧': 6, '👨\u200d👩\u200d👧\u200d👦': 8, '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, '👨🏻\u200d❤️\u200d👨🏻': 9, '👨🏻\u200d❤️\u200d👨🏽': 9, '👨🏻\u200d❤️\u200d👨🏿': 9, @@ -154,169 +29,63 @@ '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, '👨🏻\u200d🐰\u200d👨🏼': 10, '👨🏻\u200d🐰\u200d👨🏽': 10, '👨🏻\u200d🐰\u200d👨🏾': 10, '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, '👨🏻\u200d🤝\u200d👨🏼': 10, '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, '👨🏻\u200d\U0001faef\u200d👨🏼': 9, '👨🏻\u200d\U0001faef\u200d👨🏽': 9, '👨🏻\u200d\U0001faef\u200d👨🏾': 9, '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, '👨🏼\u200d🐰\u200d👨🏻': 10, '👨🏼\u200d🐰\u200d👨🏽': 10, '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, '👨🏼\u200d\U0001faef\u200d👨🏻': 9, '👨🏼\u200d\U0001faef\u200d👨🏽': 9, '👨🏼\u200d\U0001faef\u200d👨🏾': 9, '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, '👨🏽\u200d🐰\u200d👨🏻': 10, '👨🏽\u200d🐰\u200d👨🏼': 10, '👨🏽\u200d🐰\u200d👨🏾': 10, '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, '👨🏽\u200d🤝\u200d👨🏻': 10, '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, '👨🏽\u200d\U0001faef\u200d👨🏻': 9, '👨🏽\u200d\U0001faef\u200d👨🏼': 9, '👨🏽\u200d\U0001faef\u200d👨🏾': 9, '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, '👨🏾\u200d🐰\u200d👨🏻': 10, '👨🏾\u200d🐰\u200d👨🏽': 10, '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, '👨🏾\u200d\U0001faef\u200d👨🏻': 9, '👨🏾\u200d\U0001faef\u200d👨🏼': 9, '👨🏾\u200d\U0001faef\u200d👨🏽': 9, '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -325,57 +94,22 @@ '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, '👨🏿\u200d🐰\u200d👨🏻': 10, '👨🏿\u200d🐰\u200d👨🏼': 10, '👨🏿\u200d🐰\u200d👨🏽': 10, '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, '👨🏿\u200d🤝\u200d👨🏻': 10, '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, '👨🏿\u200d\U0001faef\u200d👨🏻': 9, '👨🏿\u200d\U0001faef\u200d👨🏼': 9, '👨🏿\u200d\U0001faef\u200d👨🏽': 9, '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, '👩\u200d👦': 4, '👩\u200d👦\u200d👦': 6, '👩\u200d👧': 4, @@ -386,25 +120,6 @@ '👩\u200d👩\u200d👧': 6, '👩\u200d👩\u200d👧\u200d👦': 8, '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, '👩🏻\u200d❤️\u200d👨🏻': 9, '👩🏻\u200d❤️\u200d👨🏿': 9, '👩🏻\u200d❤️\u200d👩🏻': 9, @@ -414,85 +129,33 @@ '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, '👩🏻\u200d🐰\u200d👩🏼': 10, '👩🏻\u200d🐰\u200d👩🏽': 10, '👩🏻\u200d🐰\u200d👩🏾': 10, '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, '👩🏻\u200d🤝\u200d👨🏽': 10, '👩🏻\u200d🤝\u200d👨🏿': 10, '👩🏻\u200d🤝\u200d👩🏼': 10, '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, '👩🏻\u200d\U0001faef\u200d👩🏼': 9, '👩🏻\u200d\U0001faef\u200d👩🏽': 9, '👩🏻\u200d\U0001faef\u200d👩🏾': 9, '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, '👩🏼\u200d❤️\u200d👨🏼': 9, '👩🏼\u200d❤️\u200d👩🏼': 9, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, '👩🏼\u200d🐰\u200d👩🏻': 10, '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, '👩🏼\u200d🤝\u200d👩🏻': 10, '👩🏼\u200d🤝\u200d👩🏽': 10, '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, '👩🏼\u200d\U0001faef\u200d👩🏻': 9, '👩🏼\u200d\U0001faef\u200d👩🏽': 9, '👩🏼\u200d\U0001faef\u200d👩🏾': 9, '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, '👩🏽\u200d❤️\u200d👨🏽': 9, '👩🏽\u200d❤️\u200d👩🏽': 9, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, @@ -501,86 +164,33 @@ '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, '👩🏽\u200d🐰\u200d👩🏻': 10, '👩🏽\u200d🐰\u200d👩🏾': 10, '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, '👩🏽\u200d🤝\u200d👨🏻': 10, '👩🏽\u200d🤝\u200d👨🏿': 10, '👩🏽\u200d🤝\u200d👩🏻': 10, '👩🏽\u200d🤝\u200d👩🏼': 10, '👩🏽\u200d🤝\u200d👩🏾': 10, '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, '👩🏽\u200d\U0001faef\u200d👩🏻': 9, '👩🏽\u200d\U0001faef\u200d👩🏼': 9, '👩🏽\u200d\U0001faef\u200d👩🏾': 9, '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, '👩🏾\u200d❤️\u200d👨🏾': 9, '👩🏾\u200d❤️\u200d👩🏾': 9, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, '👩🏾\u200d🐰\u200d👩🏻': 10, '👩🏾\u200d🐰\u200d👩🏽': 10, '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, '👩🏾\u200d🤝\u200d👩🏻': 10, '👩🏾\u200d🤝\u200d👩🏽': 10, '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, '👩🏾\u200d\U0001faef\u200d👩🏻': 9, '👩🏾\u200d\U0001faef\u200d👩🏼': 9, '👩🏾\u200d\U0001faef\u200d👩🏽': 9, '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, '👩🏿\u200d❤️\u200d👨🏻': 9, '👩🏿\u200d❤️\u200d👨🏿': 9, '👩🏿\u200d❤️\u200d👩🏿': 9, @@ -590,491 +200,361 @@ '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, '👩🏿\u200d🐰\u200d👩🏻': 10, '👩🏿\u200d🐰\u200d👩🏼': 10, '👩🏿\u200d🐰\u200d👩🏽': 10, '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, '👩🏿\u200d🤝\u200d👨🏻': 10, '👩🏿\u200d🤝\u200d👨🏽': 10, '👩🏿\u200d🤝\u200d👩🏻': 10, '👩🏿\u200d🤝\u200d👩🏼': 10, '👩🏿\u200d🤝\u200d👩🏽': 10, '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, '👩🏿\u200d\U0001faef\u200d👩🏻': 9, '👩🏿\u200d\U0001faef\u200d👩🏼': 9, '👩🏿\u200d\U0001faef\u200d👩🏽': 9, '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🫱🏻\u200d🫲🏼': 6, + '🫱🏻\u200d🫲🏽': 6, + '🫱🏻\u200d🫲🏾': 6, + '🫱🏻\u200d🫲🏿': 6, + '🫱🏼\u200d🫲🏻': 6, + '🫱🏼\u200d🫲🏽': 6, + '🫱🏼\u200d🫲🏾': 6, + '🫱🏼\u200d🫲🏿': 6, + '🫱🏽\u200d🫲🏻': 6, + '🫱🏽\u200d🫲🏼': 6, + '🫱🏽\u200d🫲🏾': 6, + '🫱🏽\u200d🫲🏿': 6, + '🫱🏾\u200d🫲🏻': 6, + '🫱🏾\u200d🫲🏼': 6, + '🫱🏾\u200d🫲🏽': 6, + '🫱🏾\u200d🫲🏿': 6, + '🫱🏿\u200d🫲🏻': 6, + '🫱🏿\u200d🫲🏼': 6, + '🫱🏿\u200d🫲🏽': 6, + '🫱🏿\u200d🫲🏾': 6, + '🏃\u200d➡️': 3, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d➡️': 5, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d➡️': 5, '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, '🧑\u200d⚕️': 3, '🧑\u200d⚖️': 3, '🧑\u200d✈️': 3, @@ -1093,26 +573,15 @@ '🧑\u200d🔬': 4, '🧑\u200d🚀': 4, '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🦯': 4, '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, '🧑\u200d🦼': 4, '🧑\u200d🦼\u200d➡️': 5, '🧑\u200d🦽': 4, '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 3, '🧑🏻\u200d⚕️': 5, '🧑🏻\u200d⚖️': 5, '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, '🧑🏻\u200d🌾': 6, '🧑🏻\u200d🍳': 6, '🧑🏻\u200d🍼': 6, @@ -1122,35 +591,18 @@ '🧑🏻\u200d🎨': 6, '🧑🏻\u200d🏫': 6, '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, '🧑🏻\u200d💻': 6, '🧑🏻\u200d💼': 6, '🧑🏻\u200d🔧': 6, '🧑🏻\u200d🔬': 6, '🧑🏻\u200d🚀': 6, '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, '🧑🏻\u200d🦯': 6, '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, '🧑🏻\u200d🦼': 6, '🧑🏻\u200d🦼\u200d➡️': 7, '🧑🏻\u200d🦽': 6, '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 5, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏼\u200d⚕️': 5, '🧑🏼\u200d⚖️': 5, '🧑🏼\u200d✈️': 5, @@ -1163,33 +615,19 @@ '🧑🏼\u200d🎨': 6, '🧑🏼\u200d🏫': 6, '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, '🧑🏼\u200d💻': 6, '🧑🏼\u200d💼': 6, '🧑🏼\u200d🔧': 6, '🧑🏼\u200d🔬': 6, '🧑🏼\u200d🚀': 6, '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, '🧑🏼\u200d🦯': 6, '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, '🧑🏼\u200d🦼': 6, '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 5, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏽\u200d⚕️': 5, '🧑🏽\u200d⚖️': 5, '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, '🧑🏽\u200d🌾': 6, '🧑🏽\u200d🍳': 6, '🧑🏽\u200d🍼': 6, @@ -1199,34 +637,18 @@ '🧑🏽\u200d🎨': 6, '🧑🏽\u200d🏫': 6, '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, '🧑🏽\u200d💻': 6, '🧑🏽\u200d💼': 6, '🧑🏽\u200d🔧': 6, '🧑🏽\u200d🔬': 6, '🧑🏽\u200d🚀': 6, '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, '🧑🏽\u200d🦯': 6, '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, '🧑🏽\u200d🦼': 6, '🧑🏽\u200d🦼\u200d➡️': 7, '🧑🏽\u200d🦽': 6, '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 5, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏾\u200d⚕️': 5, '🧑🏾\u200d⚖️': 5, '🧑🏾\u200d✈️': 5, @@ -1239,35 +661,19 @@ '🧑🏾\u200d🎨': 6, '🧑🏾\u200d🏫': 6, '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, '🧑🏾\u200d💻': 6, '🧑🏾\u200d💼': 6, '🧑🏾\u200d🔧': 6, '🧑🏾\u200d🔬': 6, '🧑🏾\u200d🚀': 6, '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, '🧑🏾\u200d🦯': 6, '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, '🧑🏾\u200d🦼': 6, '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 5, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏿\u200d⚕️': 5, '🧑🏿\u200d⚖️': 5, '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, '🧑🏿\u200d🌾': 6, '🧑🏿\u200d🍳': 6, '🧑🏿\u200d🍼': 6, @@ -1277,36 +683,526 @@ '🧑🏿\u200d🎨': 6, '🧑🏿\u200d🏫': 6, '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, '🧑🏿\u200d💻': 6, '🧑🏿\u200d💼': 6, '🧑🏿\u200d🔧': 6, '🧑🏿\u200d🔬': 6, '🧑🏿\u200d🚀': 6, '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, '🧑🏿\u200d🦯': 6, '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, '🧑🏿\u200d🦼': 6, '🧑🏿\u200d🦼\u200d➡️': 7, '🧑🏿\u200d🦽': 6, '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 5, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, '🧔\u200d♀️': 3, '🧔\u200d♂️': 3, '🧔🏻\u200d♀️': 5, @@ -1419,24 +1315,128 @@ '🧞\u200d♂️': 3, '🧟\u200d♀️': 3, '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 6, - '🫱🏻\u200d🫲🏽': 6, - '🫱🏻\u200d🫲🏾': 6, - '🫱🏻\u200d🫲🏿': 6, - '🫱🏼\u200d🫲🏻': 6, - '🫱🏼\u200d🫲🏽': 6, - '🫱🏼\u200d🫲🏾': 6, - '🫱🏼\u200d🫲🏿': 6, - '🫱🏽\u200d🫲🏻': 6, - '🫱🏽\u200d🫲🏼': 6, - '🫱🏽\u200d🫲🏾': 6, - '🫱🏽\u200d🫲🏿': 6, - '🫱🏾\u200d🫲🏻': 6, - '🫱🏾\u200d🫲🏼': 6, - '🫱🏾\u200d🫲🏽': 6, - '🫱🏾\u200d🫲🏿': 6, - '🫱🏿\u200d🫲🏻': 6, - '🫱🏿\u200d🫲🏼': 6, - '🫱🏿\u200d🫲🏽': 6, - '🫱🏿\u200d🫲🏾': 6 + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '⛓️\u200d💥': 3, + '❤️\u200d🔥': 3, + '🍄\u200d🟫': 3, + '🍋\u200d🟩': 3, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🧑\u200d🩰': 3, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d🩰': 5, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d🩰': 5, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d🩰': 5, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d🩰': 5, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d🩰': 5, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, } diff --git a/wcwidth/table_grapheme_overrides/_known_0fa80a54.py b/wcwidth/table_grapheme_overrides/_known_0fa80a54.py index 1daa6ebb..019ae9d6 100644 --- a/wcwidth/table_grapheme_overrides/_known_0fa80a54.py +++ b/wcwidth/table_grapheme_overrides/_known_0fa80a54.py @@ -1,1350 +1,560 @@ """ -Grapheme overrides for shared table 0fa80a54. +Grapheme overrides for _known_0fa80a54. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 4, - '⛹️\u200d♀️': 4, - '⛹️\u200d♂️': 4, - '⛹🏻\u200d♀️': 3, - '⛹🏻\u200d♂️': 3, - '⛹🏼\u200d♀️': 3, - '⛹🏼\u200d♂️': 3, - '⛹🏽\u200d♀️': 3, - '⛹🏽\u200d♂️': 3, - '⛹🏾\u200d♀️': 3, - '⛹🏾\u200d♂️': 3, - '⛹🏿\u200d♀️': 3, - '⛹🏿\u200d♂️': 3, - '❤️\u200d🔥': 4, - '❤️\u200d🩹': 4, - '🇦🇨': 4, - '🇦🇩': 4, - '🇦🇪': 4, - '🇦🇫': 4, - '🇦🇬': 4, - '🇦🇮': 4, - '🇦🇱': 4, - '🇦🇲': 4, - '🇦🇴': 4, - '🇦🇶': 4, - '🇦🇷': 4, - '🇦🇸': 4, - '🇦🇹': 4, - '🇦🇺': 4, - '🇦🇼': 4, - '🇦🇽': 4, - '🇦🇿': 4, - '🇧🇦': 4, - '🇧🇧': 4, - '🇧🇩': 4, - '🇧🇪': 4, - '🇧🇫': 4, - '🇧🇬': 4, - '🇧🇭': 4, - '🇧🇮': 4, - '🇧🇯': 4, - '🇧🇱': 4, - '🇧🇲': 4, - '🇧🇳': 4, - '🇧🇴': 4, - '🇧🇶': 4, - '🇧🇷': 4, - '🇧🇸': 4, - '🇧🇹': 4, - '🇧🇻': 4, - '🇧🇼': 4, - '🇧🇾': 4, - '🇧🇿': 4, - '🇨🇦': 4, - '🇨🇨': 4, - '🇨🇩': 4, - '🇨🇫': 4, - '🇨🇬': 4, - '🇨🇭': 4, - '🇨🇮': 4, - '🇨🇰': 4, - '🇨🇱': 4, - '🇨🇲': 4, - '🇨🇳': 4, - '🇨🇴': 4, - '🇨🇵': 4, - '🇨🇶': 4, - '🇨🇷': 4, - '🇨🇺': 4, - '🇨🇻': 4, - '🇨🇼': 4, - '🇨🇽': 4, - '🇨🇾': 4, - '🇨🇿': 4, - '🇩🇪': 4, - '🇩🇬': 4, - '🇩🇯': 4, - '🇩🇰': 4, - '🇩🇲': 4, - '🇩🇴': 4, - '🇩🇿': 4, - '🇪🇦': 4, - '🇪🇨': 4, - '🇪🇪': 4, - '🇪🇬': 4, - '🇪🇭': 4, - '🇪🇷': 4, - '🇪🇸': 4, - '🇪🇹': 4, - '🇪🇺': 4, - '🇫🇮': 4, - '🇫🇯': 4, - '🇫🇰': 4, - '🇫🇲': 4, - '🇫🇴': 4, - '🇫🇷': 4, - '🇬🇦': 4, - '🇬🇧': 4, - '🇬🇩': 4, - '🇬🇪': 4, - '🇬🇫': 4, - '🇬🇬': 4, - '🇬🇭': 4, - '🇬🇮': 4, - '🇬🇱': 4, - '🇬🇲': 4, - '🇬🇳': 4, - '🇬🇵': 4, - '🇬🇶': 4, - '🇬🇷': 4, - '🇬🇸': 4, - '🇬🇹': 4, - '🇬🇺': 4, - '🇬🇼': 4, - '🇬🇾': 4, - '🇭🇰': 4, - '🇭🇲': 4, - '🇭🇳': 4, - '🇭🇷': 4, - '🇭🇹': 4, - '🇭🇺': 4, - '🇮🇨': 4, - '🇮🇩': 4, - '🇮🇪': 4, - '🇮🇱': 4, - '🇮🇲': 4, - '🇮🇳': 4, - '🇮🇴': 4, - '🇮🇶': 4, - '🇮🇷': 4, - '🇮🇸': 4, - '🇮🇹': 4, - '🇯🇪': 4, - '🇯🇲': 4, - '🇯🇴': 4, - '🇯🇵': 4, - '🇰🇪': 4, - '🇰🇬': 4, - '🇰🇭': 4, - '🇰🇮': 4, - '🇰🇲': 4, - '🇰🇳': 4, - '🇰🇵': 4, - '🇰🇷': 4, - '🇰🇼': 4, - '🇰🇾': 4, - '🇰🇿': 4, - '🇱🇦': 4, - '🇱🇧': 4, - '🇱🇨': 4, - '🇱🇮': 4, - '🇱🇰': 4, - '🇱🇷': 4, - '🇱🇸': 4, - '🇱🇹': 4, - '🇱🇺': 4, - '🇱🇻': 4, - '🇱🇾': 4, - '🇲🇦': 4, - '🇲🇨': 4, - '🇲🇩': 4, - '🇲🇪': 4, - '🇲🇫': 4, - '🇲🇬': 4, - '🇲🇭': 4, - '🇲🇰': 4, - '🇲🇱': 4, - '🇲🇲': 4, - '🇲🇳': 4, - '🇲🇴': 4, - '🇲🇵': 4, - '🇲🇶': 4, - '🇲🇷': 4, - '🇲🇸': 4, - '🇲🇹': 4, - '🇲🇺': 4, - '🇲🇻': 4, - '🇲🇼': 4, - '🇲🇽': 4, - '🇲🇾': 4, - '🇲🇿': 4, - '🇳🇦': 4, - '🇳🇨': 4, - '🇳🇪': 4, - '🇳🇫': 4, - '🇳🇬': 4, - '🇳🇮': 4, - '🇳🇱': 4, - '🇳🇴': 4, - '🇳🇵': 4, - '🇳🇷': 4, - '🇳🇺': 4, - '🇳🇿': 4, - '🇴🇲': 4, - '🇵🇦': 4, - '🇵🇪': 4, - '🇵🇫': 4, - '🇵🇬': 4, - '🇵🇭': 4, - '🇵🇰': 4, - '🇵🇱': 4, - '🇵🇲': 4, - '🇵🇳': 4, - '🇵🇷': 4, - '🇵🇸': 4, - '🇵🇹': 4, - '🇵🇼': 4, - '🇵🇾': 4, - '🇶🇦': 4, - '🇷🇪': 4, - '🇷🇴': 4, - '🇷🇸': 4, - '🇷🇺': 4, - '🇷🇼': 4, - '🇸🇦': 4, - '🇸🇧': 4, - '🇸🇨': 4, - '🇸🇩': 4, - '🇸🇪': 4, - '🇸🇬': 4, - '🇸🇭': 4, - '🇸🇮': 4, - '🇸🇯': 4, - '🇸🇰': 4, - '🇸🇱': 4, - '🇸🇲': 4, - '🇸🇳': 4, - '🇸🇴': 4, - '🇸🇷': 4, - '🇸🇸': 4, - '🇸🇹': 4, - '🇸🇻': 4, - '🇸🇽': 4, - '🇸🇾': 4, - '🇸🇿': 4, - '🇹🇦': 4, - '🇹🇨': 4, - '🇹🇩': 4, - '🇹🇫': 4, - '🇹🇬': 4, - '🇹🇭': 4, - '🇹🇯': 4, - '🇹🇰': 4, - '🇹🇱': 4, - '🇹🇲': 4, - '🇹🇳': 4, - '🇹🇴': 4, - '🇹🇷': 4, - '🇹🇹': 4, - '🇹🇻': 4, - '🇹🇼': 4, - '🇹🇿': 4, - '🇺🇦': 4, - '🇺🇬': 4, - '🇺🇲': 4, - '🇺🇳': 4, - '🇺🇸': 4, - '🇺🇾': 4, - '🇺🇿': 4, - '🇻🇦': 4, - '🇻🇨': 4, - '🇻🇪': 4, - '🇻🇬': 4, - '🇻🇮': 4, - '🇻🇳': 4, - '🇻🇺': 4, - '🇼🇫': 4, - '🇼🇸': 4, - '🇽🇰': 4, - '🇾🇪': 4, - '🇾🇹': 4, - '🇿🇦': 4, - '🇿🇲': 4, - '🇿🇼': 4, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 4, - '🏃\u200d♀️\u200d➡️': 6, - '🏃\u200d♂️': 4, - '🏃\u200d♂️\u200d➡️': 6, - '🏃\u200d➡️': 4, - '🏃🏻\u200d♀️': 4, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 4, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 4, - '🏃🏼\u200d♀️': 4, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 4, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 4, - '🏃🏽\u200d♀️': 4, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 4, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 4, - '🏃🏾\u200d♀️': 4, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 4, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 4, - '🏃🏿\u200d♀️': 4, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 4, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 4, - '🏄\u200d♀️': 4, - '🏄\u200d♂️': 4, - '🏄🏻\u200d♀️': 4, - '🏄🏻\u200d♂️': 4, - '🏄🏼\u200d♀️': 4, - '🏄🏼\u200d♂️': 4, - '🏄🏽\u200d♀️': 4, - '🏄🏽\u200d♂️': 4, - '🏄🏾\u200d♀️': 4, - '🏄🏾\u200d♂️': 4, - '🏄🏿\u200d♀️': 4, - '🏄🏿\u200d♂️': 4, - '🏊\u200d♀️': 4, - '🏊\u200d♂️': 4, - '🏊🏻\u200d♀️': 4, - '🏊🏻\u200d♂️': 4, - '🏊🏼\u200d♀️': 4, - '🏊🏼\u200d♂️': 4, - '🏊🏽\u200d♀️': 4, - '🏊🏽\u200d♂️': 4, - '🏊🏾\u200d♀️': 4, - '🏊🏾\u200d♂️': 4, - '🏊🏿\u200d♀️': 4, - '🏊🏿\u200d♂️': 4, - '🏋️\u200d♀️': 4, - '🏋️\u200d♂️': 4, - '🏋🏻\u200d♀️': 3, - '🏋🏻\u200d♂️': 3, - '🏋🏼\u200d♀️': 3, - '🏋🏼\u200d♂️': 3, - '🏋🏽\u200d♀️': 3, - '🏋🏽\u200d♂️': 3, - '🏋🏾\u200d♀️': 3, - '🏋🏾\u200d♂️': 3, - '🏋🏿\u200d♀️': 3, - '🏋🏿\u200d♂️': 3, - '🏌️\u200d♀️': 4, - '🏌️\u200d♂️': 4, - '🏌🏻\u200d♀️': 3, - '🏌🏻\u200d♂️': 3, - '🏌🏼\u200d♀️': 3, - '🏌🏼\u200d♂️': 3, - '🏌🏽\u200d♀️': 3, - '🏌🏽\u200d♂️': 3, - '🏌🏾\u200d♀️': 3, - '🏌🏾\u200d♂️': 3, - '🏌🏿\u200d♀️': 3, - '🏌🏿\u200d♂️': 3, - '🏳️\u200d⚧️': 4, - '🏳️\u200d🌈': 4, - '🏴\u200d☠️': 4, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 4, - '👁️\u200d🗨️': 4, - '👨\u200d⚕️': 4, - '👨\u200d⚖️': 4, - '👨\u200d✈️': 4, - '👨\u200d❤️\u200d👨': 6, - '👨\u200d❤️\u200d💋\u200d👨': 8, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 6, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 6, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 6, - '👨🏻\u200d⚕️': 4, - '👨🏻\u200d⚖️': 4, - '👨🏻\u200d✈️': 4, - '👨🏻\u200d❤️\u200d👨🏻': 6, - '👨🏻\u200d❤️\u200d👨🏽': 6, - '👨🏻\u200d❤️\u200d👨🏿': 6, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 8, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 8, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 8, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 8, - '👨🏻\u200d🌾': 4, - '👨🏻\u200d🍳': 4, - '👨🏻\u200d🍼': 4, - '👨🏻\u200d🎓': 4, - '👨🏻\u200d🎤': 4, - '👨🏻\u200d🎨': 4, - '👨🏻\u200d🏫': 4, - '👨🏻\u200d🏭': 4, - '👨🏻\u200d🐰\u200d👨🏼': 6, - '👨🏻\u200d🐰\u200d👨🏽': 6, - '👨🏻\u200d🐰\u200d👨🏾': 6, - '👨🏻\u200d🐰\u200d👨🏿': 6, - '👨🏻\u200d💻': 4, - '👨🏻\u200d💼': 4, - '👨🏻\u200d🔧': 4, - '👨🏻\u200d🔬': 4, - '👨🏻\u200d🚀': 4, - '👨🏻\u200d🚒': 4, - '👨🏻\u200d🤝\u200d👨🏼': 6, - '👨🏻\u200d🤝\u200d👨🏽': 6, - '👨🏻\u200d🤝\u200d👨🏾': 6, - '👨🏻\u200d🤝\u200d👨🏿': 6, - '👨🏻\u200d🦯': 4, - '👨🏻\u200d🦯\u200d➡️': 6, - '👨🏻\u200d🦰': 4, - '👨🏻\u200d🦱': 4, - '👨🏻\u200d🦲': 4, - '👨🏻\u200d🦳': 4, - '👨🏻\u200d🦼': 4, - '👨🏻\u200d🦼\u200d➡️': 6, - '👨🏻\u200d🦽': 4, - '👨🏻\u200d🦽\u200d➡️': 6, - '👨🏻\u200d\U0001faef\u200d👨🏼': 6, - '👨🏻\u200d\U0001faef\u200d👨🏽': 6, - '👨🏻\u200d\U0001faef\u200d👨🏾': 6, - '👨🏻\u200d\U0001faef\u200d👨🏿': 6, - '👨🏼\u200d⚕️': 4, - '👨🏼\u200d⚖️': 4, - '👨🏼\u200d✈️': 4, - '👨🏼\u200d❤️\u200d👨🏼': 6, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 8, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 8, - '👨🏼\u200d🌾': 4, - '👨🏼\u200d🍳': 4, - '👨🏼\u200d🍼': 4, - '👨🏼\u200d🎓': 4, - '👨🏼\u200d🎤': 4, - '👨🏼\u200d🎨': 4, - '👨🏼\u200d🏫': 4, - '👨🏼\u200d🏭': 4, - '👨🏼\u200d🐰\u200d👨🏻': 6, - '👨🏼\u200d🐰\u200d👨🏽': 6, - '👨🏼\u200d🐰\u200d👨🏿': 6, - '👨🏼\u200d💻': 4, - '👨🏼\u200d💼': 4, - '👨🏼\u200d🔧': 4, - '👨🏼\u200d🔬': 4, - '👨🏼\u200d🚀': 4, - '👨🏼\u200d🚒': 4, - '👨🏼\u200d🤝\u200d👨🏻': 6, - '👨🏼\u200d🤝\u200d👨🏽': 6, - '👨🏼\u200d🤝\u200d👨🏿': 6, - '👨🏼\u200d🦯': 4, - '👨🏼\u200d🦯\u200d➡️': 6, - '👨🏼\u200d🦰': 4, - '👨🏼\u200d🦱': 4, - '👨🏼\u200d🦲': 4, - '👨🏼\u200d🦳': 4, - '👨🏼\u200d🦼': 4, - '👨🏼\u200d🦽': 4, - '👨🏼\u200d🦽\u200d➡️': 6, - '👨🏼\u200d\U0001faef\u200d👨🏻': 6, - '👨🏼\u200d\U0001faef\u200d👨🏽': 6, - '👨🏼\u200d\U0001faef\u200d👨🏾': 6, - '👨🏼\u200d\U0001faef\u200d👨🏿': 6, - '👨🏽\u200d⚕️': 4, - '👨🏽\u200d⚖️': 4, - '👨🏽\u200d✈️': 4, - '👨🏽\u200d❤️\u200d👨🏻': 6, - '👨🏽\u200d❤️\u200d👨🏽': 6, - '👨🏽\u200d❤️\u200d👨🏿': 6, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 8, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 8, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 8, - '👨🏽\u200d🌾': 4, - '👨🏽\u200d🍳': 4, - '👨🏽\u200d🍼': 4, - '👨🏽\u200d🎓': 4, - '👨🏽\u200d🎤': 4, - '👨🏽\u200d🎨': 4, - '👨🏽\u200d🏫': 4, - '👨🏽\u200d🏭': 4, - '👨🏽\u200d🐰\u200d👨🏻': 6, - '👨🏽\u200d🐰\u200d👨🏼': 6, - '👨🏽\u200d🐰\u200d👨🏾': 6, - '👨🏽\u200d🐰\u200d👨🏿': 6, - '👨🏽\u200d💻': 4, - '👨🏽\u200d💼': 4, - '👨🏽\u200d🔧': 4, - '👨🏽\u200d🔬': 4, - '👨🏽\u200d🚀': 4, - '👨🏽\u200d🚒': 4, - '👨🏽\u200d🤝\u200d👨🏻': 6, - '👨🏽\u200d🤝\u200d👨🏼': 6, - '👨🏽\u200d🤝\u200d👨🏾': 6, - '👨🏽\u200d🤝\u200d👨🏿': 6, - '👨🏽\u200d🦯': 4, - '👨🏽\u200d🦯\u200d➡️': 6, - '👨🏽\u200d🦰': 4, - '👨🏽\u200d🦱': 4, - '👨🏽\u200d🦲': 4, - '👨🏽\u200d🦳': 4, - '👨🏽\u200d🦼': 4, - '👨🏽\u200d🦼\u200d➡️': 6, - '👨🏽\u200d🦽': 4, - '👨🏽\u200d🦽\u200d➡️': 6, - '👨🏽\u200d\U0001faef\u200d👨🏻': 6, - '👨🏽\u200d\U0001faef\u200d👨🏼': 6, - '👨🏽\u200d\U0001faef\u200d👨🏾': 6, - '👨🏽\u200d\U0001faef\u200d👨🏿': 6, - '👨🏾\u200d⚕️': 4, - '👨🏾\u200d⚖️': 4, - '👨🏾\u200d✈️': 4, - '👨🏾\u200d❤️\u200d👨🏾': 6, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 8, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 8, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 8, - '👨🏾\u200d🌾': 4, - '👨🏾\u200d🍳': 4, - '👨🏾\u200d🍼': 4, - '👨🏾\u200d🎓': 4, - '👨🏾\u200d🎤': 4, - '👨🏾\u200d🎨': 4, - '👨🏾\u200d🏫': 4, - '👨🏾\u200d🏭': 4, - '👨🏾\u200d🐰\u200d👨🏻': 6, - '👨🏾\u200d🐰\u200d👨🏽': 6, - '👨🏾\u200d🐰\u200d👨🏿': 6, - '👨🏾\u200d💻': 4, - '👨🏾\u200d💼': 4, - '👨🏾\u200d🔧': 4, - '👨🏾\u200d🔬': 4, - '👨🏾\u200d🚀': 4, - '👨🏾\u200d🚒': 4, - '👨🏾\u200d🤝\u200d👨🏻': 6, - '👨🏾\u200d🤝\u200d👨🏽': 6, - '👨🏾\u200d🤝\u200d👨🏿': 6, - '👨🏾\u200d🦯': 4, - '👨🏾\u200d🦯\u200d➡️': 6, - '👨🏾\u200d🦰': 4, - '👨🏾\u200d🦱': 4, - '👨🏾\u200d🦲': 4, - '👨🏾\u200d🦳': 4, - '👨🏾\u200d🦼': 4, - '👨🏾\u200d🦽': 4, - '👨🏾\u200d🦽\u200d➡️': 6, - '👨🏾\u200d\U0001faef\u200d👨🏻': 6, - '👨🏾\u200d\U0001faef\u200d👨🏼': 6, - '👨🏾\u200d\U0001faef\u200d👨🏽': 6, - '👨🏾\u200d\U0001faef\u200d👨🏿': 6, - '👨🏿\u200d⚕️': 4, - '👨🏿\u200d⚖️': 4, - '👨🏿\u200d✈️': 4, - '👨🏿\u200d❤️\u200d👨🏻': 6, - '👨🏿\u200d❤️\u200d👨🏽': 6, - '👨🏿\u200d❤️\u200d👨🏿': 6, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 8, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 8, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 8, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 8, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 8, - '👨🏿\u200d🌾': 4, - '👨🏿\u200d🍳': 4, - '👨🏿\u200d🍼': 4, - '👨🏿\u200d🎓': 4, - '👨🏿\u200d🎤': 4, - '👨🏿\u200d🎨': 4, - '👨🏿\u200d🏫': 4, - '👨🏿\u200d🏭': 4, - '👨🏿\u200d🐰\u200d👨🏻': 6, - '👨🏿\u200d🐰\u200d👨🏼': 6, - '👨🏿\u200d🐰\u200d👨🏽': 6, - '👨🏿\u200d🐰\u200d👨🏾': 6, - '👨🏿\u200d💻': 4, - '👨🏿\u200d💼': 4, - '👨🏿\u200d🔧': 4, - '👨🏿\u200d🔬': 4, - '👨🏿\u200d🚀': 4, - '👨🏿\u200d🚒': 4, - '👨🏿\u200d🤝\u200d👨🏻': 6, - '👨🏿\u200d🤝\u200d👨🏼': 6, - '👨🏿\u200d🤝\u200d👨🏽': 6, - '👨🏿\u200d🤝\u200d👨🏾': 6, - '👨🏿\u200d🦯': 4, - '👨🏿\u200d🦯\u200d➡️': 6, - '👨🏿\u200d🦰': 4, - '👨🏿\u200d🦱': 4, - '👨🏿\u200d🦲': 4, - '👨🏿\u200d🦳': 4, - '👨🏿\u200d🦼': 4, - '👨🏿\u200d🦼\u200d➡️': 6, - '👨🏿\u200d🦽': 4, - '👨🏿\u200d🦽\u200d➡️': 6, - '👨🏿\u200d\U0001faef\u200d👨🏻': 6, - '👨🏿\u200d\U0001faef\u200d👨🏼': 6, - '👨🏿\u200d\U0001faef\u200d👨🏽': 6, - '👨🏿\u200d\U0001faef\u200d👨🏾': 6, - '👩\u200d⚕️': 4, - '👩\u200d⚖️': 4, - '👩\u200d✈️': 4, - '👩\u200d❤️\u200d👨': 6, - '👩\u200d❤️\u200d👩': 6, - '👩\u200d❤️\u200d💋\u200d👨': 8, - '👩\u200d❤️\u200d💋\u200d👩': 8, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 6, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 6, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 6, - '👩🏻\u200d⚕️': 4, - '👩🏻\u200d⚖️': 4, - '👩🏻\u200d✈️': 4, - '👩🏻\u200d❤️\u200d👨🏻': 6, - '👩🏻\u200d❤️\u200d👨🏿': 6, - '👩🏻\u200d❤️\u200d👩🏻': 6, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 8, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 8, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 8, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 8, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 8, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 8, - '👩🏻\u200d🌾': 4, - '👩🏻\u200d🍳': 4, - '👩🏻\u200d🍼': 4, - '👩🏻\u200d🎓': 4, - '👩🏻\u200d🎤': 4, - '👩🏻\u200d🎨': 4, - '👩🏻\u200d🏫': 4, - '👩🏻\u200d🏭': 4, - '👩🏻\u200d🐰\u200d👩🏼': 6, - '👩🏻\u200d🐰\u200d👩🏽': 6, - '👩🏻\u200d🐰\u200d👩🏾': 6, - '👩🏻\u200d🐰\u200d👩🏿': 6, - '👩🏻\u200d💻': 4, - '👩🏻\u200d💼': 4, - '👩🏻\u200d🔧': 4, - '👩🏻\u200d🔬': 4, - '👩🏻\u200d🚀': 4, - '👩🏻\u200d🚒': 4, - '👩🏻\u200d🤝\u200d👨🏽': 6, - '👩🏻\u200d🤝\u200d👨🏿': 6, - '👩🏻\u200d🤝\u200d👩🏼': 6, - '👩🏻\u200d🤝\u200d👩🏽': 6, - '👩🏻\u200d🤝\u200d👩🏾': 6, - '👩🏻\u200d🤝\u200d👩🏿': 6, - '👩🏻\u200d🦯': 4, - '👩🏻\u200d🦯\u200d➡️': 6, - '👩🏻\u200d🦰': 4, - '👩🏻\u200d🦱': 4, - '👩🏻\u200d🦲': 4, - '👩🏻\u200d🦳': 4, - '👩🏻\u200d🦼': 4, - '👩🏻\u200d🦼\u200d➡️': 6, - '👩🏻\u200d🦽': 4, - '👩🏻\u200d🦽\u200d➡️': 6, - '👩🏻\u200d\U0001faef\u200d👩🏼': 6, - '👩🏻\u200d\U0001faef\u200d👩🏽': 6, - '👩🏻\u200d\U0001faef\u200d👩🏾': 6, - '👩🏻\u200d\U0001faef\u200d👩🏿': 6, - '👩🏼\u200d⚕️': 4, - '👩🏼\u200d⚖️': 4, - '👩🏼\u200d✈️': 4, - '👩🏼\u200d❤️\u200d👨🏼': 6, - '👩🏼\u200d❤️\u200d👩🏼': 6, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 8, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 8, - '👩🏼\u200d🌾': 4, - '👩🏼\u200d🍳': 4, - '👩🏼\u200d🍼': 4, - '👩🏼\u200d🎓': 4, - '👩🏼\u200d🎤': 4, - '👩🏼\u200d🎨': 4, - '👩🏼\u200d🏫': 4, - '👩🏼\u200d🏭': 4, - '👩🏼\u200d🐰\u200d👩🏻': 6, - '👩🏼\u200d🐰\u200d👩🏿': 6, - '👩🏼\u200d💻': 4, - '👩🏼\u200d💼': 4, - '👩🏼\u200d🔧': 4, - '👩🏼\u200d🔬': 4, - '👩🏼\u200d🚀': 4, - '👩🏼\u200d🚒': 4, - '👩🏼\u200d🤝\u200d👩🏻': 6, - '👩🏼\u200d🤝\u200d👩🏽': 6, - '👩🏼\u200d🤝\u200d👩🏿': 6, - '👩🏼\u200d🦯': 4, - '👩🏼\u200d🦯\u200d➡️': 6, - '👩🏼\u200d🦰': 4, - '👩🏼\u200d🦱': 4, - '👩🏼\u200d🦲': 4, - '👩🏼\u200d🦳': 4, - '👩🏼\u200d🦼': 4, - '👩🏼\u200d🦽': 4, - '👩🏼\u200d\U0001faef\u200d👩🏻': 6, - '👩🏼\u200d\U0001faef\u200d👩🏽': 6, - '👩🏼\u200d\U0001faef\u200d👩🏾': 6, - '👩🏼\u200d\U0001faef\u200d👩🏿': 6, - '👩🏽\u200d⚕️': 4, - '👩🏽\u200d⚖️': 4, - '👩🏽\u200d✈️': 4, - '👩🏽\u200d❤️\u200d👨🏽': 6, - '👩🏽\u200d❤️\u200d👩🏽': 6, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 8, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 8, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 8, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 8, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 8, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 8, - '👩🏽\u200d🌾': 4, - '👩🏽\u200d🍳': 4, - '👩🏽\u200d🍼': 4, - '👩🏽\u200d🎓': 4, - '👩🏽\u200d🎤': 4, - '👩🏽\u200d🎨': 4, - '👩🏽\u200d🏫': 4, - '👩🏽\u200d🏭': 4, - '👩🏽\u200d🐰\u200d👩🏻': 6, - '👩🏽\u200d🐰\u200d👩🏾': 6, - '👩🏽\u200d🐰\u200d👩🏿': 6, - '👩🏽\u200d💻': 4, - '👩🏽\u200d💼': 4, - '👩🏽\u200d🔧': 4, - '👩🏽\u200d🔬': 4, - '👩🏽\u200d🚀': 4, - '👩🏽\u200d🚒': 4, - '👩🏽\u200d🤝\u200d👨🏻': 6, - '👩🏽\u200d🤝\u200d👨🏿': 6, - '👩🏽\u200d🤝\u200d👩🏻': 6, - '👩🏽\u200d🤝\u200d👩🏼': 6, - '👩🏽\u200d🤝\u200d👩🏾': 6, - '👩🏽\u200d🤝\u200d👩🏿': 6, - '👩🏽\u200d🦯': 4, - '👩🏽\u200d🦯\u200d➡️': 6, - '👩🏽\u200d🦰': 4, - '👩🏽\u200d🦱': 4, - '👩🏽\u200d🦲': 4, - '👩🏽\u200d🦳': 4, - '👩🏽\u200d🦼': 4, - '👩🏽\u200d🦼\u200d➡️': 6, - '👩🏽\u200d🦽': 4, - '👩🏽\u200d🦽\u200d➡️': 6, - '👩🏽\u200d\U0001faef\u200d👩🏻': 6, - '👩🏽\u200d\U0001faef\u200d👩🏼': 6, - '👩🏽\u200d\U0001faef\u200d👩🏾': 6, - '👩🏽\u200d\U0001faef\u200d👩🏿': 6, - '👩🏾\u200d⚕️': 4, - '👩🏾\u200d⚖️': 4, - '👩🏾\u200d✈️': 4, - '👩🏾\u200d❤️\u200d👨🏾': 6, - '👩🏾\u200d❤️\u200d👩🏾': 6, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 8, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 8, - '👩🏾\u200d🌾': 4, - '👩🏾\u200d🍳': 4, - '👩🏾\u200d🍼': 4, - '👩🏾\u200d🎓': 4, - '👩🏾\u200d🎤': 4, - '👩🏾\u200d🎨': 4, - '👩🏾\u200d🏫': 4, - '👩🏾\u200d🏭': 4, - '👩🏾\u200d🐰\u200d👩🏻': 6, - '👩🏾\u200d🐰\u200d👩🏽': 6, - '👩🏾\u200d🐰\u200d👩🏿': 6, - '👩🏾\u200d💻': 4, - '👩🏾\u200d💼': 4, - '👩🏾\u200d🔧': 4, - '👩🏾\u200d🔬': 4, - '👩🏾\u200d🚀': 4, - '👩🏾\u200d🚒': 4, - '👩🏾\u200d🤝\u200d👩🏻': 6, - '👩🏾\u200d🤝\u200d👩🏽': 6, - '👩🏾\u200d🤝\u200d👩🏿': 6, - '👩🏾\u200d🦯': 4, - '👩🏾\u200d🦯\u200d➡️': 6, - '👩🏾\u200d🦰': 4, - '👩🏾\u200d🦱': 4, - '👩🏾\u200d🦲': 4, - '👩🏾\u200d🦳': 4, - '👩🏾\u200d🦼': 4, - '👩🏾\u200d🦽': 4, - '👩🏾\u200d🦽\u200d➡️': 6, - '👩🏾\u200d\U0001faef\u200d👩🏻': 6, - '👩🏾\u200d\U0001faef\u200d👩🏼': 6, - '👩🏾\u200d\U0001faef\u200d👩🏽': 6, - '👩🏾\u200d\U0001faef\u200d👩🏿': 6, - '👩🏿\u200d⚕️': 4, - '👩🏿\u200d⚖️': 4, - '👩🏿\u200d✈️': 4, - '👩🏿\u200d❤️\u200d👨🏻': 6, - '👩🏿\u200d❤️\u200d👨🏿': 6, - '👩🏿\u200d❤️\u200d👩🏿': 6, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 8, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 8, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 8, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 8, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 8, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 8, - '👩🏿\u200d🌾': 4, - '👩🏿\u200d🍳': 4, - '👩🏿\u200d🍼': 4, - '👩🏿\u200d🎓': 4, - '👩🏿\u200d🎤': 4, - '👩🏿\u200d🎨': 4, - '👩🏿\u200d🏫': 4, - '👩🏿\u200d🏭': 4, - '👩🏿\u200d🐰\u200d👩🏻': 6, - '👩🏿\u200d🐰\u200d👩🏼': 6, - '👩🏿\u200d🐰\u200d👩🏽': 6, - '👩🏿\u200d🐰\u200d👩🏾': 6, - '👩🏿\u200d💻': 4, - '👩🏿\u200d💼': 4, - '👩🏿\u200d🔧': 4, - '👩🏿\u200d🔬': 4, - '👩🏿\u200d🚀': 4, - '👩🏿\u200d🚒': 4, - '👩🏿\u200d🤝\u200d👨🏻': 6, - '👩🏿\u200d🤝\u200d👨🏽': 6, - '👩🏿\u200d🤝\u200d👩🏻': 6, - '👩🏿\u200d🤝\u200d👩🏼': 6, - '👩🏿\u200d🤝\u200d👩🏽': 6, - '👩🏿\u200d🤝\u200d👩🏾': 6, - '👩🏿\u200d🦯': 4, - '👩🏿\u200d🦯\u200d➡️': 6, - '👩🏿\u200d🦰': 4, - '👩🏿\u200d🦱': 4, - '👩🏿\u200d🦲': 4, - '👩🏿\u200d🦳': 4, - '👩🏿\u200d🦼': 4, - '👩🏿\u200d🦼\u200d➡️': 6, - '👩🏿\u200d🦽': 4, - '👩🏿\u200d🦽\u200d➡️': 6, - '👩🏿\u200d\U0001faef\u200d👩🏻': 6, - '👩🏿\u200d\U0001faef\u200d👩🏼': 6, - '👩🏿\u200d\U0001faef\u200d👩🏽': 6, - '👩🏿\u200d\U0001faef\u200d👩🏾': 6, - '👮\u200d♀️': 4, - '👮\u200d♂️': 4, - '👮🏻\u200d♀️': 4, - '👮🏻\u200d♂️': 4, - '👮🏼\u200d♀️': 4, - '👮🏼\u200d♂️': 4, - '👮🏽\u200d♀️': 4, - '👮🏽\u200d♂️': 4, - '👮🏾\u200d♀️': 4, - '👮🏾\u200d♂️': 4, - '👮🏿\u200d♀️': 4, - '👮🏿\u200d♂️': 4, - '👯\u200d♀️': 4, - '👯\u200d♂️': 4, - '👯🏻\u200d♀️': 4, - '👯🏻\u200d♂️': 4, - '👯🏼\u200d♀️': 4, - '👯🏼\u200d♂️': 4, - '👯🏽\u200d♀️': 4, - '👯🏽\u200d♂️': 4, - '👯🏾\u200d♀️': 4, - '👯🏾\u200d♂️': 4, - '👯🏿\u200d♀️': 4, - '👯🏿\u200d♂️': 4, - '👰\u200d♀️': 4, - '👰\u200d♂️': 4, - '👰🏻\u200d♀️': 4, - '👰🏻\u200d♂️': 4, - '👰🏼\u200d♀️': 4, - '👰🏼\u200d♂️': 4, - '👰🏽\u200d♀️': 4, - '👰🏽\u200d♂️': 4, - '👰🏾\u200d♀️': 4, - '👰🏾\u200d♂️': 4, - '👰🏿\u200d♀️': 4, - '👰🏿\u200d♂️': 4, - '👱\u200d♀️': 4, - '👱\u200d♂️': 4, - '👱🏻\u200d♀️': 4, - '👱🏻\u200d♂️': 4, - '👱🏼\u200d♀️': 4, - '👱🏼\u200d♂️': 4, - '👱🏽\u200d♀️': 4, - '👱🏽\u200d♂️': 4, - '👱🏾\u200d♀️': 4, - '👱🏾\u200d♂️': 4, - '👱🏿\u200d♀️': 4, - '👱🏿\u200d♂️': 4, - '👳\u200d♀️': 4, - '👳\u200d♂️': 4, - '👳🏻\u200d♀️': 4, - '👳🏻\u200d♂️': 4, - '👳🏼\u200d♀️': 4, - '👳🏼\u200d♂️': 4, - '👳🏽\u200d♀️': 4, - '👳🏽\u200d♂️': 4, - '👳🏾\u200d♀️': 4, - '👳🏾\u200d♂️': 4, - '👳🏿\u200d♀️': 4, - '👳🏿\u200d♂️': 4, - '👷\u200d♀️': 4, - '👷\u200d♂️': 4, - '👷🏻\u200d♀️': 4, - '👷🏻\u200d♂️': 4, - '👷🏼\u200d♀️': 4, - '👷🏼\u200d♂️': 4, - '👷🏽\u200d♀️': 4, - '👷🏽\u200d♂️': 4, - '👷🏾\u200d♀️': 4, - '👷🏾\u200d♂️': 4, - '👷🏿\u200d♀️': 4, - '👷🏿\u200d♂️': 4, - '💁\u200d♀️': 4, - '💁\u200d♂️': 4, - '💁🏻\u200d♀️': 4, - '💁🏻\u200d♂️': 4, - '💁🏼\u200d♀️': 4, - '💁🏼\u200d♂️': 4, - '💁🏽\u200d♀️': 4, - '💁🏽\u200d♂️': 4, - '💁🏾\u200d♀️': 4, - '💁🏾\u200d♂️': 4, - '💁🏿\u200d♀️': 4, - '💁🏿\u200d♂️': 4, - '💂\u200d♀️': 4, - '💂\u200d♂️': 4, - '💂🏻\u200d♀️': 4, - '💂🏻\u200d♂️': 4, - '💂🏼\u200d♀️': 4, - '💂🏼\u200d♂️': 4, - '💂🏽\u200d♀️': 4, - '💂🏽\u200d♂️': 4, - '💂🏾\u200d♀️': 4, - '💂🏾\u200d♂️': 4, - '💂🏿\u200d♀️': 4, - '💂🏿\u200d♂️': 4, - '💆\u200d♀️': 4, - '💆\u200d♂️': 4, - '💆🏻\u200d♀️': 4, - '💆🏻\u200d♂️': 4, - '💆🏼\u200d♀️': 4, - '💆🏼\u200d♂️': 4, - '💆🏽\u200d♀️': 4, - '💆🏽\u200d♂️': 4, - '💆🏾\u200d♀️': 4, - '💆🏾\u200d♂️': 4, - '💆🏿\u200d♀️': 4, - '💆🏿\u200d♂️': 4, - '💇\u200d♀️': 4, - '💇\u200d♂️': 4, - '💇🏻\u200d♀️': 4, - '💇🏻\u200d♂️': 4, - '💇🏼\u200d♀️': 4, - '💇🏼\u200d♂️': 4, - '💇🏽\u200d♀️': 4, - '💇🏽\u200d♂️': 4, - '💇🏾\u200d♀️': 4, - '💇🏾\u200d♂️': 4, - '💇🏿\u200d♀️': 4, - '💇🏿\u200d♂️': 4, - '🕵️\u200d♀️': 4, - '🕵️\u200d♂️': 4, - '🕵🏻\u200d♀️': 3, - '🕵🏻\u200d♂️': 3, - '🕵🏼\u200d♀️': 3, - '🕵🏼\u200d♂️': 3, - '🕵🏽\u200d♀️': 3, - '🕵🏽\u200d♂️': 3, - '🕵🏾\u200d♀️': 3, - '🕵🏾\u200d♂️': 3, - '🕵🏿\u200d♀️': 3, - '🕵🏿\u200d♂️': 3, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 4, - '🙂\u200d↔️': 4, - '🙂\u200d↕️': 4, - '🙅\u200d♀️': 4, - '🙅\u200d♂️': 4, - '🙅🏻\u200d♀️': 4, - '🙅🏻\u200d♂️': 4, - '🙅🏼\u200d♀️': 4, - '🙅🏼\u200d♂️': 4, - '🙅🏽\u200d♀️': 4, - '🙅🏽\u200d♂️': 4, - '🙅🏾\u200d♀️': 4, - '🙅🏾\u200d♂️': 4, - '🙅🏿\u200d♀️': 4, - '🙅🏿\u200d♂️': 4, - '🙆\u200d♀️': 4, - '🙆\u200d♂️': 4, - '🙆🏻\u200d♀️': 4, - '🙆🏻\u200d♂️': 4, - '🙆🏼\u200d♀️': 4, - '🙆🏼\u200d♂️': 4, - '🙆🏽\u200d♀️': 4, - '🙆🏽\u200d♂️': 4, - '🙆🏾\u200d♀️': 4, - '🙆🏾\u200d♂️': 4, - '🙆🏿\u200d♀️': 4, - '🙆🏿\u200d♂️': 4, - '🙇\u200d♀️': 4, - '🙇\u200d♂️': 4, - '🙇🏻\u200d♀️': 4, - '🙇🏻\u200d♂️': 4, - '🙇🏼\u200d♀️': 4, - '🙇🏼\u200d♂️': 4, - '🙇🏽\u200d♀️': 4, - '🙇🏽\u200d♂️': 4, - '🙇🏾\u200d♀️': 4, - '🙇🏾\u200d♂️': 4, - '🙇🏿\u200d♀️': 4, - '🙇🏿\u200d♂️': 4, - '🙋\u200d♀️': 4, - '🙋\u200d♂️': 4, - '🙋🏻\u200d♀️': 4, - '🙋🏻\u200d♂️': 4, - '🙋🏼\u200d♀️': 4, - '🙋🏼\u200d♂️': 4, - '🙋🏽\u200d♀️': 4, - '🙋🏽\u200d♂️': 4, - '🙋🏾\u200d♀️': 4, - '🙋🏾\u200d♂️': 4, - '🙋🏿\u200d♀️': 4, - '🙋🏿\u200d♂️': 4, - '🙍\u200d♀️': 4, - '🙍\u200d♂️': 4, - '🙍🏻\u200d♀️': 4, - '🙍🏻\u200d♂️': 4, - '🙍🏼\u200d♀️': 4, - '🙍🏼\u200d♂️': 4, - '🙍🏽\u200d♀️': 4, - '🙍🏽\u200d♂️': 4, - '🙍🏾\u200d♀️': 4, - '🙍🏾\u200d♂️': 4, - '🙍🏿\u200d♀️': 4, - '🙍🏿\u200d♂️': 4, - '🙎\u200d♀️': 4, - '🙎\u200d♂️': 4, - '🙎🏻\u200d♀️': 4, - '🙎🏻\u200d♂️': 4, - '🙎🏼\u200d♀️': 4, - '🙎🏼\u200d♂️': 4, - '🙎🏽\u200d♀️': 4, - '🙎🏽\u200d♂️': 4, - '🙎🏾\u200d♀️': 4, - '🙎🏾\u200d♂️': 4, - '🙎🏿\u200d♀️': 4, - '🙎🏿\u200d♂️': 4, - '🚣\u200d♀️': 4, - '🚣\u200d♂️': 4, - '🚣🏻\u200d♀️': 4, - '🚣🏻\u200d♂️': 4, - '🚣🏼\u200d♀️': 4, - '🚣🏼\u200d♂️': 4, - '🚣🏽\u200d♀️': 4, - '🚣🏽\u200d♂️': 4, - '🚣🏾\u200d♀️': 4, - '🚣🏾\u200d♂️': 4, - '🚣🏿\u200d♀️': 4, - '🚣🏿\u200d♂️': 4, - '🚴\u200d♀️': 4, - '🚴\u200d♂️': 4, - '🚴🏻\u200d♀️': 4, - '🚴🏻\u200d♂️': 4, - '🚴🏼\u200d♀️': 4, - '🚴🏼\u200d♂️': 4, - '🚴🏽\u200d♀️': 4, - '🚴🏽\u200d♂️': 4, - '🚴🏾\u200d♀️': 4, - '🚴🏾\u200d♂️': 4, - '🚴🏿\u200d♀️': 4, - '🚴🏿\u200d♂️': 4, - '🚵\u200d♀️': 4, - '🚵\u200d♂️': 4, - '🚵🏻\u200d♀️': 4, - '🚵🏻\u200d♂️': 4, - '🚵🏼\u200d♀️': 4, - '🚵🏼\u200d♂️': 4, - '🚵🏽\u200d♀️': 4, - '🚵🏽\u200d♂️': 4, - '🚵🏾\u200d♀️': 4, - '🚵🏾\u200d♂️': 4, - '🚵🏿\u200d♀️': 4, - '🚵🏿\u200d♂️': 4, - '🚶\u200d♀️': 4, - '🚶\u200d♀️\u200d➡️': 6, - '🚶\u200d♂️': 4, - '🚶\u200d♂️\u200d➡️': 6, + '👨\u200d❤️\u200d👨': 6, + '👨\u200d❤️\u200d💋\u200d👨': 8, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨🏻\u200d❤️\u200d👨🏻': 6, + '👨🏻\u200d❤️\u200d👨🏽': 6, + '👨🏻\u200d❤️\u200d👨🏿': 6, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 8, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 8, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 8, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 8, + '👨🏻\u200d🐰\u200d👨🏼': 6, + '👨🏻\u200d🐰\u200d👨🏽': 6, + '👨🏻\u200d🐰\u200d👨🏾': 6, + '👨🏻\u200d🐰\u200d👨🏿': 6, + '👨🏻\u200d🤝\u200d👨🏼': 6, + '👨🏻\u200d🤝\u200d👨🏽': 6, + '👨🏻\u200d🤝\u200d👨🏾': 6, + '👨🏻\u200d🤝\u200d👨🏿': 6, + '👨🏻\u200d\U0001faef\u200d👨🏼': 6, + '👨🏻\u200d\U0001faef\u200d👨🏽': 6, + '👨🏻\u200d\U0001faef\u200d👨🏾': 6, + '👨🏻\u200d\U0001faef\u200d👨🏿': 6, + '👨🏼\u200d❤️\u200d👨🏼': 6, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 8, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 8, + '👨🏼\u200d🐰\u200d👨🏻': 6, + '👨🏼\u200d🐰\u200d👨🏽': 6, + '👨🏼\u200d🐰\u200d👨🏿': 6, + '👨🏼\u200d🤝\u200d👨🏻': 6, + '👨🏼\u200d🤝\u200d👨🏽': 6, + '👨🏼\u200d🤝\u200d👨🏿': 6, + '👨🏼\u200d\U0001faef\u200d👨🏻': 6, + '👨🏼\u200d\U0001faef\u200d👨🏽': 6, + '👨🏼\u200d\U0001faef\u200d👨🏾': 6, + '👨🏼\u200d\U0001faef\u200d👨🏿': 6, + '👨🏽\u200d❤️\u200d👨🏻': 6, + '👨🏽\u200d❤️\u200d👨🏽': 6, + '👨🏽\u200d❤️\u200d👨🏿': 6, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 8, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 8, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 8, + '👨🏽\u200d🐰\u200d👨🏻': 6, + '👨🏽\u200d🐰\u200d👨🏼': 6, + '👨🏽\u200d🐰\u200d👨🏾': 6, + '👨🏽\u200d🐰\u200d👨🏿': 6, + '👨🏽\u200d🤝\u200d👨🏻': 6, + '👨🏽\u200d🤝\u200d👨🏼': 6, + '👨🏽\u200d🤝\u200d👨🏾': 6, + '👨🏽\u200d🤝\u200d👨🏿': 6, + '👨🏽\u200d\U0001faef\u200d👨🏻': 6, + '👨🏽\u200d\U0001faef\u200d👨🏼': 6, + '👨🏽\u200d\U0001faef\u200d👨🏾': 6, + '👨🏽\u200d\U0001faef\u200d👨🏿': 6, + '👨🏾\u200d❤️\u200d👨🏾': 6, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 8, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 8, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 8, + '👨🏾\u200d🐰\u200d👨🏻': 6, + '👨🏾\u200d🐰\u200d👨🏽': 6, + '👨🏾\u200d🐰\u200d👨🏿': 6, + '👨🏾\u200d🤝\u200d👨🏻': 6, + '👨🏾\u200d🤝\u200d👨🏽': 6, + '👨🏾\u200d🤝\u200d👨🏿': 6, + '👨🏾\u200d\U0001faef\u200d👨🏻': 6, + '👨🏾\u200d\U0001faef\u200d👨🏼': 6, + '👨🏾\u200d\U0001faef\u200d👨🏽': 6, + '👨🏾\u200d\U0001faef\u200d👨🏿': 6, + '👨🏿\u200d❤️\u200d👨🏻': 6, + '👨🏿\u200d❤️\u200d👨🏽': 6, + '👨🏿\u200d❤️\u200d👨🏿': 6, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 8, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 8, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 8, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 8, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 8, + '👨🏿\u200d🐰\u200d👨🏻': 6, + '👨🏿\u200d🐰\u200d👨🏼': 6, + '👨🏿\u200d🐰\u200d👨🏽': 6, + '👨🏿\u200d🐰\u200d👨🏾': 6, + '👨🏿\u200d🤝\u200d👨🏻': 6, + '👨🏿\u200d🤝\u200d👨🏼': 6, + '👨🏿\u200d🤝\u200d👨🏽': 6, + '👨🏿\u200d🤝\u200d👨🏾': 6, + '👨🏿\u200d\U0001faef\u200d👨🏻': 6, + '👨🏿\u200d\U0001faef\u200d👨🏼': 6, + '👨🏿\u200d\U0001faef\u200d👨🏽': 6, + '👨🏿\u200d\U0001faef\u200d👨🏾': 6, + '👩\u200d❤️\u200d👨': 6, + '👩\u200d❤️\u200d👩': 6, + '👩\u200d❤️\u200d💋\u200d👨': 8, + '👩\u200d❤️\u200d💋\u200d👩': 8, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩🏻\u200d❤️\u200d👨🏻': 6, + '👩🏻\u200d❤️\u200d👨🏿': 6, + '👩🏻\u200d❤️\u200d👩🏻': 6, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 8, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 8, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 8, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 8, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 8, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 8, + '👩🏻\u200d🐰\u200d👩🏼': 6, + '👩🏻\u200d🐰\u200d👩🏽': 6, + '👩🏻\u200d🐰\u200d👩🏾': 6, + '👩🏻\u200d🐰\u200d👩🏿': 6, + '👩🏻\u200d🤝\u200d👨🏽': 6, + '👩🏻\u200d🤝\u200d👨🏿': 6, + '👩🏻\u200d🤝\u200d👩🏼': 6, + '👩🏻\u200d🤝\u200d👩🏽': 6, + '👩🏻\u200d🤝\u200d👩🏾': 6, + '👩🏻\u200d🤝\u200d👩🏿': 6, + '👩🏻\u200d\U0001faef\u200d👩🏼': 6, + '👩🏻\u200d\U0001faef\u200d👩🏽': 6, + '👩🏻\u200d\U0001faef\u200d👩🏾': 6, + '👩🏻\u200d\U0001faef\u200d👩🏿': 6, + '👩🏼\u200d❤️\u200d👨🏼': 6, + '👩🏼\u200d❤️\u200d👩🏼': 6, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 8, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 8, + '👩🏼\u200d🐰\u200d👩🏻': 6, + '👩🏼\u200d🐰\u200d👩🏿': 6, + '👩🏼\u200d🤝\u200d👩🏻': 6, + '👩🏼\u200d🤝\u200d👩🏽': 6, + '👩🏼\u200d🤝\u200d👩🏿': 6, + '👩🏼\u200d\U0001faef\u200d👩🏻': 6, + '👩🏼\u200d\U0001faef\u200d👩🏽': 6, + '👩🏼\u200d\U0001faef\u200d👩🏾': 6, + '👩🏼\u200d\U0001faef\u200d👩🏿': 6, + '👩🏽\u200d❤️\u200d👨🏽': 6, + '👩🏽\u200d❤️\u200d👩🏽': 6, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 8, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 8, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 8, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 8, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 8, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 8, + '👩🏽\u200d🐰\u200d👩🏻': 6, + '👩🏽\u200d🐰\u200d👩🏾': 6, + '👩🏽\u200d🐰\u200d👩🏿': 6, + '👩🏽\u200d🤝\u200d👨🏻': 6, + '👩🏽\u200d🤝\u200d👨🏿': 6, + '👩🏽\u200d🤝\u200d👩🏻': 6, + '👩🏽\u200d🤝\u200d👩🏼': 6, + '👩🏽\u200d🤝\u200d👩🏾': 6, + '👩🏽\u200d🤝\u200d👩🏿': 6, + '👩🏽\u200d\U0001faef\u200d👩🏻': 6, + '👩🏽\u200d\U0001faef\u200d👩🏼': 6, + '👩🏽\u200d\U0001faef\u200d👩🏾': 6, + '👩🏽\u200d\U0001faef\u200d👩🏿': 6, + '👩🏾\u200d❤️\u200d👨🏾': 6, + '👩🏾\u200d❤️\u200d👩🏾': 6, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 8, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 8, + '👩🏾\u200d🐰\u200d👩🏻': 6, + '👩🏾\u200d🐰\u200d👩🏽': 6, + '👩🏾\u200d🐰\u200d👩🏿': 6, + '👩🏾\u200d🤝\u200d👩🏻': 6, + '👩🏾\u200d🤝\u200d👩🏽': 6, + '👩🏾\u200d🤝\u200d👩🏿': 6, + '👩🏾\u200d\U0001faef\u200d👩🏻': 6, + '👩🏾\u200d\U0001faef\u200d👩🏼': 6, + '👩🏾\u200d\U0001faef\u200d👩🏽': 6, + '👩🏾\u200d\U0001faef\u200d👩🏿': 6, + '👩🏿\u200d❤️\u200d👨🏻': 6, + '👩🏿\u200d❤️\u200d👨🏿': 6, + '👩🏿\u200d❤️\u200d👩🏿': 6, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 8, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 8, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 8, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 8, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 8, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 8, + '👩🏿\u200d🐰\u200d👩🏻': 6, + '👩🏿\u200d🐰\u200d👩🏼': 6, + '👩🏿\u200d🐰\u200d👩🏽': 6, + '👩🏿\u200d🐰\u200d👩🏾': 6, + '👩🏿\u200d🤝\u200d👨🏻': 6, + '👩🏿\u200d🤝\u200d👨🏽': 6, + '👩🏿\u200d🤝\u200d👩🏻': 6, + '👩🏿\u200d🤝\u200d👩🏼': 6, + '👩🏿\u200d🤝\u200d👩🏽': 6, + '👩🏿\u200d🤝\u200d👩🏾': 6, + '👩🏿\u200d\U0001faef\u200d👩🏻': 6, + '👩🏿\u200d\U0001faef\u200d👩🏼': 6, + '👩🏿\u200d\U0001faef\u200d👩🏽': 6, + '👩🏿\u200d\U0001faef\u200d👩🏾': 6, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 8, + '🧑🏻\u200d🤝\u200d🧑🏻': 6, + '🧑🏻\u200d🤝\u200d🧑🏼': 6, + '🧑🏻\u200d🤝\u200d🧑🏽': 6, + '🧑🏻\u200d🤝\u200d🧑🏾': 6, + '🧑🏻\u200d🤝\u200d🧑🏿': 6, + '🧑🏼\u200d🤝\u200d🧑🏻': 6, + '🧑🏼\u200d🤝\u200d🧑🏼': 6, + '🧑🏼\u200d🤝\u200d🧑🏽': 6, + '🧑🏼\u200d🤝\u200d🧑🏿': 6, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 8, + '🧑🏽\u200d🤝\u200d🧑🏻': 6, + '🧑🏽\u200d🤝\u200d🧑🏼': 6, + '🧑🏽\u200d🤝\u200d🧑🏽': 6, + '🧑🏽\u200d🤝\u200d🧑🏾': 6, + '🧑🏽\u200d🤝\u200d🧑🏿': 6, + '🧑🏾\u200d🤝\u200d🧑🏻': 6, + '🧑🏾\u200d🤝\u200d🧑🏽': 6, + '🧑🏾\u200d🤝\u200d🧑🏾': 6, + '🧑🏾\u200d🤝\u200d🧑🏿': 6, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 8, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 8, + '🧑🏿\u200d🤝\u200d🧑🏻': 6, + '🧑🏿\u200d🤝\u200d🧑🏼': 6, + '🧑🏿\u200d🤝\u200d🧑🏽': 6, + '🧑🏿\u200d🤝\u200d🧑🏾': 6, + '🧑🏿\u200d🤝\u200d🧑🏿': 6, + '🫱🏻\u200d🫲🏼': 4, + '🫱🏻\u200d🫲🏽': 4, + '🫱🏻\u200d🫲🏾': 4, + '🫱🏻\u200d🫲🏿': 4, + '🫱🏼\u200d🫲🏻': 4, + '🫱🏼\u200d🫲🏽': 4, + '🫱🏼\u200d🫲🏾': 4, + '🫱🏼\u200d🫲🏿': 4, + '🫱🏽\u200d🫲🏻': 4, + '🫱🏽\u200d🫲🏼': 4, + '🫱🏽\u200d🫲🏾': 4, + '🫱🏽\u200d🫲🏿': 4, + '🫱🏾\u200d🫲🏻': 4, + '🫱🏾\u200d🫲🏼': 4, + '🫱🏾\u200d🫲🏽': 4, + '🫱🏾\u200d🫲🏿': 4, + '🫱🏿\u200d🫲🏻': 4, + '🫱🏿\u200d🫲🏼': 4, + '🫱🏿\u200d🫲🏽': 4, + '🫱🏿\u200d🫲🏾': 4, + '🏃\u200d➡️': 4, + '🏃🏻\u200d➡️': 4, + '🏃🏼\u200d➡️': 4, + '🏃🏽\u200d➡️': 4, + '🏃🏾\u200d➡️': 4, + '🏃🏿\u200d➡️': 4, + '👨\u200d⚕️': 4, + '👨\u200d⚖️': 4, + '👨\u200d✈️': 4, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 6, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 6, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 6, + '👨🏻\u200d⚕️': 4, + '👨🏻\u200d⚖️': 4, + '👨🏻\u200d✈️': 4, + '👨🏻\u200d🌾': 4, + '👨🏻\u200d🍳': 4, + '👨🏻\u200d🍼': 4, + '👨🏻\u200d🎓': 4, + '👨🏻\u200d🎤': 4, + '👨🏻\u200d🎨': 4, + '👨🏻\u200d🏫': 4, + '👨🏻\u200d🏭': 4, + '👨🏻\u200d💻': 4, + '👨🏻\u200d💼': 4, + '👨🏻\u200d🔧': 4, + '👨🏻\u200d🔬': 4, + '👨🏻\u200d🚀': 4, + '👨🏻\u200d🚒': 4, + '👨🏻\u200d🦯': 4, + '👨🏻\u200d🦯\u200d➡️': 6, + '👨🏻\u200d🦼': 4, + '👨🏻\u200d🦼\u200d➡️': 6, + '👨🏻\u200d🦽': 4, + '👨🏻\u200d🦽\u200d➡️': 6, + '👨🏼\u200d⚕️': 4, + '👨🏼\u200d⚖️': 4, + '👨🏼\u200d✈️': 4, + '👨🏼\u200d🌾': 4, + '👨🏼\u200d🍳': 4, + '👨🏼\u200d🍼': 4, + '👨🏼\u200d🎓': 4, + '👨🏼\u200d🎤': 4, + '👨🏼\u200d🎨': 4, + '👨🏼\u200d🏫': 4, + '👨🏼\u200d🏭': 4, + '👨🏼\u200d💻': 4, + '👨🏼\u200d💼': 4, + '👨🏼\u200d🔧': 4, + '👨🏼\u200d🔬': 4, + '👨🏼\u200d🚀': 4, + '👨🏼\u200d🚒': 4, + '👨🏼\u200d🦯': 4, + '👨🏼\u200d🦯\u200d➡️': 6, + '👨🏼\u200d🦼': 4, + '👨🏼\u200d🦽': 4, + '👨🏼\u200d🦽\u200d➡️': 6, + '👨🏽\u200d⚕️': 4, + '👨🏽\u200d⚖️': 4, + '👨🏽\u200d✈️': 4, + '👨🏽\u200d🌾': 4, + '👨🏽\u200d🍳': 4, + '👨🏽\u200d🍼': 4, + '👨🏽\u200d🎓': 4, + '👨🏽\u200d🎤': 4, + '👨🏽\u200d🎨': 4, + '👨🏽\u200d🏫': 4, + '👨🏽\u200d🏭': 4, + '👨🏽\u200d💻': 4, + '👨🏽\u200d💼': 4, + '👨🏽\u200d🔧': 4, + '👨🏽\u200d🔬': 4, + '👨🏽\u200d🚀': 4, + '👨🏽\u200d🚒': 4, + '👨🏽\u200d🦯': 4, + '👨🏽\u200d🦯\u200d➡️': 6, + '👨🏽\u200d🦼': 4, + '👨🏽\u200d🦼\u200d➡️': 6, + '👨🏽\u200d🦽': 4, + '👨🏽\u200d🦽\u200d➡️': 6, + '👨🏾\u200d⚕️': 4, + '👨🏾\u200d⚖️': 4, + '👨🏾\u200d✈️': 4, + '👨🏾\u200d🌾': 4, + '👨🏾\u200d🍳': 4, + '👨🏾\u200d🍼': 4, + '👨🏾\u200d🎓': 4, + '👨🏾\u200d🎤': 4, + '👨🏾\u200d🎨': 4, + '👨🏾\u200d🏫': 4, + '👨🏾\u200d🏭': 4, + '👨🏾\u200d💻': 4, + '👨🏾\u200d💼': 4, + '👨🏾\u200d🔧': 4, + '👨🏾\u200d🔬': 4, + '👨🏾\u200d🚀': 4, + '👨🏾\u200d🚒': 4, + '👨🏾\u200d🦯': 4, + '👨🏾\u200d🦯\u200d➡️': 6, + '👨🏾\u200d🦼': 4, + '👨🏾\u200d🦽': 4, + '👨🏾\u200d🦽\u200d➡️': 6, + '👨🏿\u200d⚕️': 4, + '👨🏿\u200d⚖️': 4, + '👨🏿\u200d✈️': 4, + '👨🏿\u200d🌾': 4, + '👨🏿\u200d🍳': 4, + '👨🏿\u200d🍼': 4, + '👨🏿\u200d🎓': 4, + '👨🏿\u200d🎤': 4, + '👨🏿\u200d🎨': 4, + '👨🏿\u200d🏫': 4, + '👨🏿\u200d🏭': 4, + '👨🏿\u200d💻': 4, + '👨🏿\u200d💼': 4, + '👨🏿\u200d🔧': 4, + '👨🏿\u200d🔬': 4, + '👨🏿\u200d🚀': 4, + '👨🏿\u200d🚒': 4, + '👨🏿\u200d🦯': 4, + '👨🏿\u200d🦯\u200d➡️': 6, + '👨🏿\u200d🦼': 4, + '👨🏿\u200d🦼\u200d➡️': 6, + '👨🏿\u200d🦽': 4, + '👨🏿\u200d🦽\u200d➡️': 6, + '👩\u200d⚕️': 4, + '👩\u200d⚖️': 4, + '👩\u200d✈️': 4, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 6, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 6, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 6, + '👩🏻\u200d⚕️': 4, + '👩🏻\u200d⚖️': 4, + '👩🏻\u200d✈️': 4, + '👩🏻\u200d🌾': 4, + '👩🏻\u200d🍳': 4, + '👩🏻\u200d🍼': 4, + '👩🏻\u200d🎓': 4, + '👩🏻\u200d🎤': 4, + '👩🏻\u200d🎨': 4, + '👩🏻\u200d🏫': 4, + '👩🏻\u200d🏭': 4, + '👩🏻\u200d💻': 4, + '👩🏻\u200d💼': 4, + '👩🏻\u200d🔧': 4, + '👩🏻\u200d🔬': 4, + '👩🏻\u200d🚀': 4, + '👩🏻\u200d🚒': 4, + '👩🏻\u200d🦯': 4, + '👩🏻\u200d🦯\u200d➡️': 6, + '👩🏻\u200d🦼': 4, + '👩🏻\u200d🦼\u200d➡️': 6, + '👩🏻\u200d🦽': 4, + '👩🏻\u200d🦽\u200d➡️': 6, + '👩🏼\u200d⚕️': 4, + '👩🏼\u200d⚖️': 4, + '👩🏼\u200d✈️': 4, + '👩🏼\u200d🌾': 4, + '👩🏼\u200d🍳': 4, + '👩🏼\u200d🍼': 4, + '👩🏼\u200d🎓': 4, + '👩🏼\u200d🎤': 4, + '👩🏼\u200d🎨': 4, + '👩🏼\u200d🏫': 4, + '👩🏼\u200d🏭': 4, + '👩🏼\u200d💻': 4, + '👩🏼\u200d💼': 4, + '👩🏼\u200d🔧': 4, + '👩🏼\u200d🔬': 4, + '👩🏼\u200d🚀': 4, + '👩🏼\u200d🚒': 4, + '👩🏼\u200d🦯': 4, + '👩🏼\u200d🦯\u200d➡️': 6, + '👩🏼\u200d🦼': 4, + '👩🏼\u200d🦽': 4, + '👩🏽\u200d⚕️': 4, + '👩🏽\u200d⚖️': 4, + '👩🏽\u200d✈️': 4, + '👩🏽\u200d🌾': 4, + '👩🏽\u200d🍳': 4, + '👩🏽\u200d🍼': 4, + '👩🏽\u200d🎓': 4, + '👩🏽\u200d🎤': 4, + '👩🏽\u200d🎨': 4, + '👩🏽\u200d🏫': 4, + '👩🏽\u200d🏭': 4, + '👩🏽\u200d💻': 4, + '👩🏽\u200d💼': 4, + '👩🏽\u200d🔧': 4, + '👩🏽\u200d🔬': 4, + '👩🏽\u200d🚀': 4, + '👩🏽\u200d🚒': 4, + '👩🏽\u200d🦯': 4, + '👩🏽\u200d🦯\u200d➡️': 6, + '👩🏽\u200d🦼': 4, + '👩🏽\u200d🦼\u200d➡️': 6, + '👩🏽\u200d🦽': 4, + '👩🏽\u200d🦽\u200d➡️': 6, + '👩🏾\u200d⚕️': 4, + '👩🏾\u200d⚖️': 4, + '👩🏾\u200d✈️': 4, + '👩🏾\u200d🌾': 4, + '👩🏾\u200d🍳': 4, + '👩🏾\u200d🍼': 4, + '👩🏾\u200d🎓': 4, + '👩🏾\u200d🎤': 4, + '👩🏾\u200d🎨': 4, + '👩🏾\u200d🏫': 4, + '👩🏾\u200d🏭': 4, + '👩🏾\u200d💻': 4, + '👩🏾\u200d💼': 4, + '👩🏾\u200d🔧': 4, + '👩🏾\u200d🔬': 4, + '👩🏾\u200d🚀': 4, + '👩🏾\u200d🚒': 4, + '👩🏾\u200d🦯': 4, + '👩🏾\u200d🦯\u200d➡️': 6, + '👩🏾\u200d🦼': 4, + '👩🏾\u200d🦽': 4, + '👩🏾\u200d🦽\u200d➡️': 6, + '👩🏿\u200d⚕️': 4, + '👩🏿\u200d⚖️': 4, + '👩🏿\u200d✈️': 4, + '👩🏿\u200d🌾': 4, + '👩🏿\u200d🍳': 4, + '👩🏿\u200d🍼': 4, + '👩🏿\u200d🎓': 4, + '👩🏿\u200d🎤': 4, + '👩🏿\u200d🎨': 4, + '👩🏿\u200d🏫': 4, + '👩🏿\u200d🏭': 4, + '👩🏿\u200d💻': 4, + '👩🏿\u200d💼': 4, + '👩🏿\u200d🔧': 4, + '👩🏿\u200d🔬': 4, + '👩🏿\u200d🚀': 4, + '👩🏿\u200d🚒': 4, + '👩🏿\u200d🦯': 4, + '👩🏿\u200d🦯\u200d➡️': 6, + '👩🏿\u200d🦼': 4, + '👩🏿\u200d🦼\u200d➡️': 6, + '👩🏿\u200d🦽': 4, + '👩🏿\u200d🦽\u200d➡️': 6, '🚶\u200d➡️': 4, - '🚶🏻\u200d♀️': 4, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 4, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d➡️': 4, - '🚶🏼\u200d♀️': 4, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 4, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d➡️': 4, - '🚶🏽\u200d♀️': 4, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 4, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d➡️': 4, - '🚶🏾\u200d♀️': 4, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 4, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d➡️': 4, - '🚶🏿\u200d♀️': 4, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 4, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d➡️': 4, - '🤦\u200d♀️': 4, - '🤦\u200d♂️': 4, - '🤦🏻\u200d♀️': 4, - '🤦🏻\u200d♂️': 4, - '🤦🏼\u200d♀️': 4, - '🤦🏼\u200d♂️': 4, - '🤦🏽\u200d♀️': 4, - '🤦🏽\u200d♂️': 4, - '🤦🏾\u200d♀️': 4, - '🤦🏾\u200d♂️': 4, - '🤦🏿\u200d♀️': 4, - '🤦🏿\u200d♂️': 4, - '🤵\u200d♀️': 4, - '🤵\u200d♂️': 4, - '🤵🏻\u200d♀️': 4, - '🤵🏻\u200d♂️': 4, - '🤵🏼\u200d♀️': 4, - '🤵🏼\u200d♂️': 4, - '🤵🏽\u200d♀️': 4, - '🤵🏽\u200d♂️': 4, - '🤵🏾\u200d♀️': 4, - '🤵🏾\u200d♂️': 4, - '🤵🏿\u200d♀️': 4, - '🤵🏿\u200d♂️': 4, - '🤷\u200d♀️': 4, - '🤷\u200d♂️': 4, - '🤷🏻\u200d♀️': 4, - '🤷🏻\u200d♂️': 4, - '🤷🏼\u200d♀️': 4, - '🤷🏼\u200d♂️': 4, - '🤷🏽\u200d♀️': 4, - '🤷🏽\u200d♂️': 4, - '🤷🏾\u200d♀️': 4, - '🤷🏾\u200d♂️': 4, - '🤷🏿\u200d♀️': 4, - '🤷🏿\u200d♂️': 4, - '🤸\u200d♀️': 4, - '🤸\u200d♂️': 4, - '🤸🏻\u200d♀️': 4, - '🤸🏻\u200d♂️': 4, - '🤸🏼\u200d♀️': 4, - '🤸🏼\u200d♂️': 4, - '🤸🏽\u200d♀️': 4, - '🤸🏽\u200d♂️': 4, - '🤸🏾\u200d♀️': 4, - '🤸🏾\u200d♂️': 4, - '🤸🏿\u200d♀️': 4, - '🤸🏿\u200d♂️': 4, - '🤹\u200d♀️': 4, - '🤹\u200d♂️': 4, - '🤹🏻\u200d♀️': 4, - '🤹🏻\u200d♂️': 4, - '🤹🏼\u200d♀️': 4, - '🤹🏼\u200d♂️': 4, - '🤹🏽\u200d♀️': 4, - '🤹🏽\u200d♂️': 4, - '🤹🏾\u200d♀️': 4, - '🤹🏾\u200d♂️': 4, - '🤹🏿\u200d♀️': 4, - '🤹🏿\u200d♂️': 4, - '🤼\u200d♀️': 4, - '🤼\u200d♂️': 4, - '🤼🏻\u200d♀️': 4, - '🤼🏻\u200d♂️': 4, - '🤼🏼\u200d♀️': 4, - '🤼🏼\u200d♂️': 4, - '🤼🏽\u200d♀️': 4, - '🤼🏽\u200d♂️': 4, - '🤼🏾\u200d♀️': 4, - '🤼🏾\u200d♂️': 4, - '🤼🏿\u200d♀️': 4, - '🤼🏿\u200d♂️': 4, - '🤽\u200d♀️': 4, - '🤽\u200d♂️': 4, - '🤽🏻\u200d♀️': 4, - '🤽🏻\u200d♂️': 4, - '🤽🏼\u200d♀️': 4, - '🤽🏼\u200d♂️': 4, - '🤽🏽\u200d♀️': 4, - '🤽🏽\u200d♂️': 4, - '🤽🏾\u200d♀️': 4, - '🤽🏾\u200d♂️': 4, - '🤽🏿\u200d♀️': 4, - '🤽🏿\u200d♂️': 4, - '🤾\u200d♀️': 4, - '🤾\u200d♂️': 4, - '🤾🏻\u200d♀️': 4, - '🤾🏻\u200d♂️': 4, - '🤾🏼\u200d♀️': 4, - '🤾🏼\u200d♂️': 4, - '🤾🏽\u200d♀️': 4, - '🤾🏽\u200d♂️': 4, - '🤾🏾\u200d♀️': 4, - '🤾🏾\u200d♂️': 4, - '🤾🏿\u200d♀️': 4, - '🤾🏿\u200d♂️': 4, - '🦸\u200d♀️': 4, - '🦸\u200d♂️': 4, - '🦸🏻\u200d♀️': 4, - '🦸🏻\u200d♂️': 4, - '🦸🏼\u200d♀️': 4, - '🦸🏼\u200d♂️': 4, - '🦸🏽\u200d♀️': 4, - '🦸🏽\u200d♂️': 4, - '🦸🏾\u200d♀️': 4, - '🦸🏾\u200d♂️': 4, - '🦸🏿\u200d♀️': 4, - '🦸🏿\u200d♂️': 4, - '🦹\u200d♀️': 4, - '🦹\u200d♂️': 4, - '🦹🏻\u200d♀️': 4, - '🦹🏻\u200d♂️': 4, - '🦹🏼\u200d♀️': 4, - '🦹🏼\u200d♂️': 4, - '🦹🏽\u200d♀️': 4, - '🦹🏽\u200d♂️': 4, - '🦹🏾\u200d♀️': 4, - '🦹🏾\u200d♂️': 4, - '🦹🏿\u200d♀️': 4, - '🦹🏿\u200d♂️': 4, - '🧍\u200d♀️': 4, - '🧍\u200d♂️': 4, - '🧍🏻\u200d♀️': 4, - '🧍🏻\u200d♂️': 4, - '🧍🏼\u200d♀️': 4, - '🧍🏼\u200d♂️': 4, - '🧍🏽\u200d♀️': 4, - '🧍🏽\u200d♂️': 4, - '🧍🏾\u200d♀️': 4, - '🧍🏾\u200d♂️': 4, - '🧍🏿\u200d♀️': 4, - '🧍🏿\u200d♂️': 4, - '🧎\u200d♀️': 4, - '🧎\u200d♀️\u200d➡️': 6, - '🧎\u200d♂️': 4, - '🧎\u200d♂️\u200d➡️': 6, - '🧎\u200d➡️': 4, - '🧎🏻\u200d♀️': 4, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 4, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d➡️': 4, - '🧎🏼\u200d♀️': 4, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 4, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d➡️': 4, - '🧎🏽\u200d♀️': 4, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 4, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d➡️': 4, - '🧎🏾\u200d♀️': 4, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 4, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d➡️': 4, - '🧎🏿\u200d♀️': 4, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 4, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d➡️': 4, - '🧏\u200d♀️': 4, - '🧏\u200d♂️': 4, - '🧏🏻\u200d♀️': 4, - '🧏🏻\u200d♂️': 4, - '🧏🏼\u200d♀️': 4, - '🧏🏼\u200d♂️': 4, - '🧏🏽\u200d♀️': 4, - '🧏🏽\u200d♂️': 4, - '🧏🏾\u200d♀️': 4, - '🧏🏾\u200d♂️': 4, - '🧏🏿\u200d♀️': 4, - '🧏🏿\u200d♂️': 4, + '🚶🏻\u200d➡️': 4, + '🚶🏼\u200d➡️': 4, + '🚶🏽\u200d➡️': 4, + '🚶🏾\u200d➡️': 4, + '🚶🏿\u200d➡️': 4, + '🧎\u200d➡️': 4, + '🧎🏻\u200d➡️': 4, + '🧎🏼\u200d➡️': 4, + '🧎🏽\u200d➡️': 4, + '🧎🏾\u200d➡️': 4, + '🧎🏿\u200d➡️': 4, '🧑\u200d⚕️': 4, '🧑\u200d⚖️': 4, '🧑\u200d✈️': 4, @@ -1363,26 +573,15 @@ '🧑\u200d🔬': 4, '🧑\u200d🚀': 4, '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🦯': 4, '🧑\u200d🦯\u200d➡️': 6, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, '🧑\u200d🦼': 4, '🧑\u200d🦼\u200d➡️': 6, '🧑\u200d🦽': 4, '🧑\u200d🦽\u200d➡️': 6, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, '🧑🏻\u200d⚕️': 4, '🧑🏻\u200d⚖️': 4, '🧑🏻\u200d✈️': 4, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 8, '🧑🏻\u200d🌾': 4, '🧑🏻\u200d🍳': 4, '🧑🏻\u200d🍼': 4, @@ -1392,35 +591,18 @@ '🧑🏻\u200d🎨': 4, '🧑🏻\u200d🏫': 4, '🧑🏻\u200d🏭': 4, - '🧑🏻\u200d🐰\u200d🧑🏽': 6, - '🧑🏻\u200d🐰\u200d🧑🏾': 6, - '🧑🏻\u200d🐰\u200d🧑🏿': 6, '🧑🏻\u200d💻': 4, '🧑🏻\u200d💼': 4, '🧑🏻\u200d🔧': 4, '🧑🏻\u200d🔬': 4, '🧑🏻\u200d🚀': 4, '🧑🏻\u200d🚒': 4, - '🧑🏻\u200d🤝\u200d🧑🏻': 6, - '🧑🏻\u200d🤝\u200d🧑🏼': 6, - '🧑🏻\u200d🤝\u200d🧑🏽': 6, - '🧑🏻\u200d🤝\u200d🧑🏾': 6, - '🧑🏻\u200d🤝\u200d🧑🏿': 6, '🧑🏻\u200d🦯': 4, '🧑🏻\u200d🦯\u200d➡️': 6, - '🧑🏻\u200d🦰': 4, - '🧑🏻\u200d🦱': 4, - '🧑🏻\u200d🦲': 4, - '🧑🏻\u200d🦳': 4, '🧑🏻\u200d🦼': 4, '🧑🏻\u200d🦼\u200d➡️': 6, '🧑🏻\u200d🦽': 4, '🧑🏻\u200d🦽\u200d➡️': 6, - '🧑🏻\u200d🩰': 4, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 6, '🧑🏼\u200d⚕️': 4, '🧑🏼\u200d⚖️': 4, '🧑🏼\u200d✈️': 4, @@ -1433,33 +615,19 @@ '🧑🏼\u200d🎨': 4, '🧑🏼\u200d🏫': 4, '🧑🏼\u200d🏭': 4, - '🧑🏼\u200d🐰\u200d🧑🏿': 6, '🧑🏼\u200d💻': 4, '🧑🏼\u200d💼': 4, '🧑🏼\u200d🔧': 4, '🧑🏼\u200d🔬': 4, '🧑🏼\u200d🚀': 4, '🧑🏼\u200d🚒': 4, - '🧑🏼\u200d🤝\u200d🧑🏻': 6, - '🧑🏼\u200d🤝\u200d🧑🏼': 6, - '🧑🏼\u200d🤝\u200d🧑🏽': 6, - '🧑🏼\u200d🤝\u200d🧑🏿': 6, '🧑🏼\u200d🦯': 4, '🧑🏼\u200d🦯\u200d➡️': 6, - '🧑🏼\u200d🦰': 4, - '🧑🏼\u200d🦱': 4, - '🧑🏼\u200d🦲': 4, - '🧑🏼\u200d🦳': 4, '🧑🏼\u200d🦼': 4, '🧑🏼\u200d🦽': 4, - '🧑🏼\u200d🩰': 4, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 6, '🧑🏽\u200d⚕️': 4, '🧑🏽\u200d⚖️': 4, '🧑🏽\u200d✈️': 4, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 8, '🧑🏽\u200d🌾': 4, '🧑🏽\u200d🍳': 4, '🧑🏽\u200d🍼': 4, @@ -1469,34 +637,18 @@ '🧑🏽\u200d🎨': 4, '🧑🏽\u200d🏫': 4, '🧑🏽\u200d🏭': 4, - '🧑🏽\u200d🐰\u200d🧑🏻': 6, - '🧑🏽\u200d🐰\u200d🧑🏿': 6, '🧑🏽\u200d💻': 4, '🧑🏽\u200d💼': 4, '🧑🏽\u200d🔧': 4, '🧑🏽\u200d🔬': 4, '🧑🏽\u200d🚀': 4, '🧑🏽\u200d🚒': 4, - '🧑🏽\u200d🤝\u200d🧑🏻': 6, - '🧑🏽\u200d🤝\u200d🧑🏼': 6, - '🧑🏽\u200d🤝\u200d🧑🏽': 6, - '🧑🏽\u200d🤝\u200d🧑🏾': 6, - '🧑🏽\u200d🤝\u200d🧑🏿': 6, '🧑🏽\u200d🦯': 4, '🧑🏽\u200d🦯\u200d➡️': 6, - '🧑🏽\u200d🦰': 4, - '🧑🏽\u200d🦱': 4, - '🧑🏽\u200d🦲': 4, - '🧑🏽\u200d🦳': 4, '🧑🏽\u200d🦼': 4, '🧑🏽\u200d🦼\u200d➡️': 6, '🧑🏽\u200d🦽': 4, '🧑🏽\u200d🦽\u200d➡️': 6, - '🧑🏽\u200d🩰': 4, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 6, '🧑🏾\u200d⚕️': 4, '🧑🏾\u200d⚖️': 4, '🧑🏾\u200d✈️': 4, @@ -1509,35 +661,19 @@ '🧑🏾\u200d🎨': 4, '🧑🏾\u200d🏫': 4, '🧑🏾\u200d🏭': 4, - '🧑🏾\u200d🐰\u200d🧑🏻': 6, - '🧑🏾\u200d🐰\u200d🧑🏿': 6, '🧑🏾\u200d💻': 4, '🧑🏾\u200d💼': 4, '🧑🏾\u200d🔧': 4, '🧑🏾\u200d🔬': 4, '🧑🏾\u200d🚀': 4, '🧑🏾\u200d🚒': 4, - '🧑🏾\u200d🤝\u200d🧑🏻': 6, - '🧑🏾\u200d🤝\u200d🧑🏽': 6, - '🧑🏾\u200d🤝\u200d🧑🏾': 6, - '🧑🏾\u200d🤝\u200d🧑🏿': 6, '🧑🏾\u200d🦯': 4, '🧑🏾\u200d🦯\u200d➡️': 6, - '🧑🏾\u200d🦰': 4, - '🧑🏾\u200d🦱': 4, - '🧑🏾\u200d🦲': 4, - '🧑🏾\u200d🦳': 4, '🧑🏾\u200d🦼': 4, '🧑🏾\u200d🦽': 4, - '🧑🏾\u200d🩰': 4, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 6, '🧑🏿\u200d⚕️': 4, '🧑🏿\u200d⚖️': 4, '🧑🏿\u200d✈️': 4, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 8, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 8, '🧑🏿\u200d🌾': 4, '🧑🏿\u200d🍳': 4, '🧑🏿\u200d🍼': 4, @@ -1547,36 +683,534 @@ '🧑🏿\u200d🎨': 4, '🧑🏿\u200d🏫': 4, '🧑🏿\u200d🏭': 4, - '🧑🏿\u200d🐰\u200d🧑🏻': 6, - '🧑🏿\u200d🐰\u200d🧑🏼': 6, - '🧑🏿\u200d🐰\u200d🧑🏽': 6, - '🧑🏿\u200d🐰\u200d🧑🏾': 6, '🧑🏿\u200d💻': 4, '🧑🏿\u200d💼': 4, '🧑🏿\u200d🔧': 4, '🧑🏿\u200d🔬': 4, '🧑🏿\u200d🚀': 4, '🧑🏿\u200d🚒': 4, - '🧑🏿\u200d🤝\u200d🧑🏻': 6, - '🧑🏿\u200d🤝\u200d🧑🏼': 6, - '🧑🏿\u200d🤝\u200d🧑🏽': 6, - '🧑🏿\u200d🤝\u200d🧑🏾': 6, - '🧑🏿\u200d🤝\u200d🧑🏿': 6, '🧑🏿\u200d🦯': 4, '🧑🏿\u200d🦯\u200d➡️': 6, - '🧑🏿\u200d🦰': 4, - '🧑🏿\u200d🦱': 4, - '🧑🏿\u200d🦲': 4, - '🧑🏿\u200d🦳': 4, '🧑🏿\u200d🦼': 4, '🧑🏿\u200d🦼\u200d➡️': 6, '🧑🏿\u200d🦽': 4, '🧑🏿\u200d🦽\u200d➡️': 6, - '🧑🏿\u200d🩰': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 6, + '⛹🏻\u200d♀️': 3, + '⛹🏻\u200d♂️': 3, + '⛹🏼\u200d♀️': 3, + '⛹🏼\u200d♂️': 3, + '⛹🏽\u200d♀️': 3, + '⛹🏽\u200d♂️': 3, + '⛹🏾\u200d♀️': 3, + '⛹🏾\u200d♂️': 3, + '⛹🏿\u200d♀️': 3, + '⛹🏿\u200d♂️': 3, + '⛹️\u200d♀️': 4, + '⛹️\u200d♂️': 4, + '🏃\u200d♀️': 4, + '🏃\u200d♀️\u200d➡️': 6, + '🏃\u200d♂️': 4, + '🏃\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d♀️': 4, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 4, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d♀️': 4, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 4, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d♀️': 4, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 4, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d♀️': 4, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 4, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d♀️': 4, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 4, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏄\u200d♀️': 4, + '🏄\u200d♂️': 4, + '🏄🏻\u200d♀️': 4, + '🏄🏻\u200d♂️': 4, + '🏄🏼\u200d♀️': 4, + '🏄🏼\u200d♂️': 4, + '🏄🏽\u200d♀️': 4, + '🏄🏽\u200d♂️': 4, + '🏄🏾\u200d♀️': 4, + '🏄🏾\u200d♂️': 4, + '🏄🏿\u200d♀️': 4, + '🏄🏿\u200d♂️': 4, + '🏊\u200d♀️': 4, + '🏊\u200d♂️': 4, + '🏊🏻\u200d♀️': 4, + '🏊🏻\u200d♂️': 4, + '🏊🏼\u200d♀️': 4, + '🏊🏼\u200d♂️': 4, + '🏊🏽\u200d♀️': 4, + '🏊🏽\u200d♂️': 4, + '🏊🏾\u200d♀️': 4, + '🏊🏾\u200d♂️': 4, + '🏊🏿\u200d♀️': 4, + '🏊🏿\u200d♂️': 4, + '🏋🏻\u200d♀️': 3, + '🏋🏻\u200d♂️': 3, + '🏋🏼\u200d♀️': 3, + '🏋🏼\u200d♂️': 3, + '🏋🏽\u200d♀️': 3, + '🏋🏽\u200d♂️': 3, + '🏋🏾\u200d♀️': 3, + '🏋🏾\u200d♂️': 3, + '🏋🏿\u200d♀️': 3, + '🏋🏿\u200d♂️': 3, + '🏋️\u200d♀️': 4, + '🏋️\u200d♂️': 4, + '🏌🏻\u200d♀️': 3, + '🏌🏻\u200d♂️': 3, + '🏌🏼\u200d♀️': 3, + '🏌🏼\u200d♂️': 3, + '🏌🏽\u200d♀️': 3, + '🏌🏽\u200d♂️': 3, + '🏌🏾\u200d♀️': 3, + '🏌🏾\u200d♂️': 3, + '🏌🏿\u200d♀️': 3, + '🏌🏿\u200d♂️': 3, + '🏌️\u200d♀️': 4, + '🏌️\u200d♂️': 4, + '👮\u200d♀️': 4, + '👮\u200d♂️': 4, + '👮🏻\u200d♀️': 4, + '👮🏻\u200d♂️': 4, + '👮🏼\u200d♀️': 4, + '👮🏼\u200d♂️': 4, + '👮🏽\u200d♀️': 4, + '👮🏽\u200d♂️': 4, + '👮🏾\u200d♀️': 4, + '👮🏾\u200d♂️': 4, + '👮🏿\u200d♀️': 4, + '👮🏿\u200d♂️': 4, + '👯\u200d♀️': 4, + '👯\u200d♂️': 4, + '👯🏻\u200d♀️': 4, + '👯🏻\u200d♂️': 4, + '👯🏼\u200d♀️': 4, + '👯🏼\u200d♂️': 4, + '👯🏽\u200d♀️': 4, + '👯🏽\u200d♂️': 4, + '👯🏾\u200d♀️': 4, + '👯🏾\u200d♂️': 4, + '👯🏿\u200d♀️': 4, + '👯🏿\u200d♂️': 4, + '👰\u200d♀️': 4, + '👰\u200d♂️': 4, + '👰🏻\u200d♀️': 4, + '👰🏻\u200d♂️': 4, + '👰🏼\u200d♀️': 4, + '👰🏼\u200d♂️': 4, + '👰🏽\u200d♀️': 4, + '👰🏽\u200d♂️': 4, + '👰🏾\u200d♀️': 4, + '👰🏾\u200d♂️': 4, + '👰🏿\u200d♀️': 4, + '👰🏿\u200d♂️': 4, + '👱\u200d♀️': 4, + '👱\u200d♂️': 4, + '👱🏻\u200d♀️': 4, + '👱🏻\u200d♂️': 4, + '👱🏼\u200d♀️': 4, + '👱🏼\u200d♂️': 4, + '👱🏽\u200d♀️': 4, + '👱🏽\u200d♂️': 4, + '👱🏾\u200d♀️': 4, + '👱🏾\u200d♂️': 4, + '👱🏿\u200d♀️': 4, + '👱🏿\u200d♂️': 4, + '👳\u200d♀️': 4, + '👳\u200d♂️': 4, + '👳🏻\u200d♀️': 4, + '👳🏻\u200d♂️': 4, + '👳🏼\u200d♀️': 4, + '👳🏼\u200d♂️': 4, + '👳🏽\u200d♀️': 4, + '👳🏽\u200d♂️': 4, + '👳🏾\u200d♀️': 4, + '👳🏾\u200d♂️': 4, + '👳🏿\u200d♀️': 4, + '👳🏿\u200d♂️': 4, + '👷\u200d♀️': 4, + '👷\u200d♂️': 4, + '👷🏻\u200d♀️': 4, + '👷🏻\u200d♂️': 4, + '👷🏼\u200d♀️': 4, + '👷🏼\u200d♂️': 4, + '👷🏽\u200d♀️': 4, + '👷🏽\u200d♂️': 4, + '👷🏾\u200d♀️': 4, + '👷🏾\u200d♂️': 4, + '👷🏿\u200d♀️': 4, + '👷🏿\u200d♂️': 4, + '💁\u200d♀️': 4, + '💁\u200d♂️': 4, + '💁🏻\u200d♀️': 4, + '💁🏻\u200d♂️': 4, + '💁🏼\u200d♀️': 4, + '💁🏼\u200d♂️': 4, + '💁🏽\u200d♀️': 4, + '💁🏽\u200d♂️': 4, + '💁🏾\u200d♀️': 4, + '💁🏾\u200d♂️': 4, + '💁🏿\u200d♀️': 4, + '💁🏿\u200d♂️': 4, + '💂\u200d♀️': 4, + '💂\u200d♂️': 4, + '💂🏻\u200d♀️': 4, + '💂🏻\u200d♂️': 4, + '💂🏼\u200d♀️': 4, + '💂🏼\u200d♂️': 4, + '💂🏽\u200d♀️': 4, + '💂🏽\u200d♂️': 4, + '💂🏾\u200d♀️': 4, + '💂🏾\u200d♂️': 4, + '💂🏿\u200d♀️': 4, + '💂🏿\u200d♂️': 4, + '💆\u200d♀️': 4, + '💆\u200d♂️': 4, + '💆🏻\u200d♀️': 4, + '💆🏻\u200d♂️': 4, + '💆🏼\u200d♀️': 4, + '💆🏼\u200d♂️': 4, + '💆🏽\u200d♀️': 4, + '💆🏽\u200d♂️': 4, + '💆🏾\u200d♀️': 4, + '💆🏾\u200d♂️': 4, + '💆🏿\u200d♀️': 4, + '💆🏿\u200d♂️': 4, + '💇\u200d♀️': 4, + '💇\u200d♂️': 4, + '💇🏻\u200d♀️': 4, + '💇🏻\u200d♂️': 4, + '💇🏼\u200d♀️': 4, + '💇🏼\u200d♂️': 4, + '💇🏽\u200d♀️': 4, + '💇🏽\u200d♂️': 4, + '💇🏾\u200d♀️': 4, + '💇🏾\u200d♂️': 4, + '💇🏿\u200d♀️': 4, + '💇🏿\u200d♂️': 4, + '🕵🏻\u200d♀️': 3, + '🕵🏻\u200d♂️': 3, + '🕵🏼\u200d♀️': 3, + '🕵🏼\u200d♂️': 3, + '🕵🏽\u200d♀️': 3, + '🕵🏽\u200d♂️': 3, + '🕵🏾\u200d♀️': 3, + '🕵🏾\u200d♂️': 3, + '🕵🏿\u200d♀️': 3, + '🕵🏿\u200d♂️': 3, + '🕵️\u200d♀️': 4, + '🕵️\u200d♂️': 4, + '🙅\u200d♀️': 4, + '🙅\u200d♂️': 4, + '🙅🏻\u200d♀️': 4, + '🙅🏻\u200d♂️': 4, + '🙅🏼\u200d♀️': 4, + '🙅🏼\u200d♂️': 4, + '🙅🏽\u200d♀️': 4, + '🙅🏽\u200d♂️': 4, + '🙅🏾\u200d♀️': 4, + '🙅🏾\u200d♂️': 4, + '🙅🏿\u200d♀️': 4, + '🙅🏿\u200d♂️': 4, + '🙆\u200d♀️': 4, + '🙆\u200d♂️': 4, + '🙆🏻\u200d♀️': 4, + '🙆🏻\u200d♂️': 4, + '🙆🏼\u200d♀️': 4, + '🙆🏼\u200d♂️': 4, + '🙆🏽\u200d♀️': 4, + '🙆🏽\u200d♂️': 4, + '🙆🏾\u200d♀️': 4, + '🙆🏾\u200d♂️': 4, + '🙆🏿\u200d♀️': 4, + '🙆🏿\u200d♂️': 4, + '🙇\u200d♀️': 4, + '🙇\u200d♂️': 4, + '🙇🏻\u200d♀️': 4, + '🙇🏻\u200d♂️': 4, + '🙇🏼\u200d♀️': 4, + '🙇🏼\u200d♂️': 4, + '🙇🏽\u200d♀️': 4, + '🙇🏽\u200d♂️': 4, + '🙇🏾\u200d♀️': 4, + '🙇🏾\u200d♂️': 4, + '🙇🏿\u200d♀️': 4, + '🙇🏿\u200d♂️': 4, + '🙋\u200d♀️': 4, + '🙋\u200d♂️': 4, + '🙋🏻\u200d♀️': 4, + '🙋🏻\u200d♂️': 4, + '🙋🏼\u200d♀️': 4, + '🙋🏼\u200d♂️': 4, + '🙋🏽\u200d♀️': 4, + '🙋🏽\u200d♂️': 4, + '🙋🏾\u200d♀️': 4, + '🙋🏾\u200d♂️': 4, + '🙋🏿\u200d♀️': 4, + '🙋🏿\u200d♂️': 4, + '🙍\u200d♀️': 4, + '🙍\u200d♂️': 4, + '🙍🏻\u200d♀️': 4, + '🙍🏻\u200d♂️': 4, + '🙍🏼\u200d♀️': 4, + '🙍🏼\u200d♂️': 4, + '🙍🏽\u200d♀️': 4, + '🙍🏽\u200d♂️': 4, + '🙍🏾\u200d♀️': 4, + '🙍🏾\u200d♂️': 4, + '🙍🏿\u200d♀️': 4, + '🙍🏿\u200d♂️': 4, + '🙎\u200d♀️': 4, + '🙎\u200d♂️': 4, + '🙎🏻\u200d♀️': 4, + '🙎🏻\u200d♂️': 4, + '🙎🏼\u200d♀️': 4, + '🙎🏼\u200d♂️': 4, + '🙎🏽\u200d♀️': 4, + '🙎🏽\u200d♂️': 4, + '🙎🏾\u200d♀️': 4, + '🙎🏾\u200d♂️': 4, + '🙎🏿\u200d♀️': 4, + '🙎🏿\u200d♂️': 4, + '🚣\u200d♀️': 4, + '🚣\u200d♂️': 4, + '🚣🏻\u200d♀️': 4, + '🚣🏻\u200d♂️': 4, + '🚣🏼\u200d♀️': 4, + '🚣🏼\u200d♂️': 4, + '🚣🏽\u200d♀️': 4, + '🚣🏽\u200d♂️': 4, + '🚣🏾\u200d♀️': 4, + '🚣🏾\u200d♂️': 4, + '🚣🏿\u200d♀️': 4, + '🚣🏿\u200d♂️': 4, + '🚴\u200d♀️': 4, + '🚴\u200d♂️': 4, + '🚴🏻\u200d♀️': 4, + '🚴🏻\u200d♂️': 4, + '🚴🏼\u200d♀️': 4, + '🚴🏼\u200d♂️': 4, + '🚴🏽\u200d♀️': 4, + '🚴🏽\u200d♂️': 4, + '🚴🏾\u200d♀️': 4, + '🚴🏾\u200d♂️': 4, + '🚴🏿\u200d♀️': 4, + '🚴🏿\u200d♂️': 4, + '🚵\u200d♀️': 4, + '🚵\u200d♂️': 4, + '🚵🏻\u200d♀️': 4, + '🚵🏻\u200d♂️': 4, + '🚵🏼\u200d♀️': 4, + '🚵🏼\u200d♂️': 4, + '🚵🏽\u200d♀️': 4, + '🚵🏽\u200d♂️': 4, + '🚵🏾\u200d♀️': 4, + '🚵🏾\u200d♂️': 4, + '🚵🏿\u200d♀️': 4, + '🚵🏿\u200d♂️': 4, + '🚶\u200d♀️': 4, + '🚶\u200d♀️\u200d➡️': 6, + '🚶\u200d♂️': 4, + '🚶\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d♀️': 4, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 4, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d♀️': 4, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 4, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d♀️': 4, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 4, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d♀️': 4, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 4, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d♀️': 4, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 4, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🤦\u200d♀️': 4, + '🤦\u200d♂️': 4, + '🤦🏻\u200d♀️': 4, + '🤦🏻\u200d♂️': 4, + '🤦🏼\u200d♀️': 4, + '🤦🏼\u200d♂️': 4, + '🤦🏽\u200d♀️': 4, + '🤦🏽\u200d♂️': 4, + '🤦🏾\u200d♀️': 4, + '🤦🏾\u200d♂️': 4, + '🤦🏿\u200d♀️': 4, + '🤦🏿\u200d♂️': 4, + '🤵\u200d♀️': 4, + '🤵\u200d♂️': 4, + '🤵🏻\u200d♀️': 4, + '🤵🏻\u200d♂️': 4, + '🤵🏼\u200d♀️': 4, + '🤵🏼\u200d♂️': 4, + '🤵🏽\u200d♀️': 4, + '🤵🏽\u200d♂️': 4, + '🤵🏾\u200d♀️': 4, + '🤵🏾\u200d♂️': 4, + '🤵🏿\u200d♀️': 4, + '🤵🏿\u200d♂️': 4, + '🤷\u200d♀️': 4, + '🤷\u200d♂️': 4, + '🤷🏻\u200d♀️': 4, + '🤷🏻\u200d♂️': 4, + '🤷🏼\u200d♀️': 4, + '🤷🏼\u200d♂️': 4, + '🤷🏽\u200d♀️': 4, + '🤷🏽\u200d♂️': 4, + '🤷🏾\u200d♀️': 4, + '🤷🏾\u200d♂️': 4, + '🤷🏿\u200d♀️': 4, + '🤷🏿\u200d♂️': 4, + '🤸\u200d♀️': 4, + '🤸\u200d♂️': 4, + '🤸🏻\u200d♀️': 4, + '🤸🏻\u200d♂️': 4, + '🤸🏼\u200d♀️': 4, + '🤸🏼\u200d♂️': 4, + '🤸🏽\u200d♀️': 4, + '🤸🏽\u200d♂️': 4, + '🤸🏾\u200d♀️': 4, + '🤸🏾\u200d♂️': 4, + '🤸🏿\u200d♀️': 4, + '🤸🏿\u200d♂️': 4, + '🤹\u200d♀️': 4, + '🤹\u200d♂️': 4, + '🤹🏻\u200d♀️': 4, + '🤹🏻\u200d♂️': 4, + '🤹🏼\u200d♀️': 4, + '🤹🏼\u200d♂️': 4, + '🤹🏽\u200d♀️': 4, + '🤹🏽\u200d♂️': 4, + '🤹🏾\u200d♀️': 4, + '🤹🏾\u200d♂️': 4, + '🤹🏿\u200d♀️': 4, + '🤹🏿\u200d♂️': 4, + '🤼\u200d♀️': 4, + '🤼\u200d♂️': 4, + '🤼🏻\u200d♀️': 4, + '🤼🏻\u200d♂️': 4, + '🤼🏼\u200d♀️': 4, + '🤼🏼\u200d♂️': 4, + '🤼🏽\u200d♀️': 4, + '🤼🏽\u200d♂️': 4, + '🤼🏾\u200d♀️': 4, + '🤼🏾\u200d♂️': 4, + '🤼🏿\u200d♀️': 4, + '🤼🏿\u200d♂️': 4, + '🤽\u200d♀️': 4, + '🤽\u200d♂️': 4, + '🤽🏻\u200d♀️': 4, + '🤽🏻\u200d♂️': 4, + '🤽🏼\u200d♀️': 4, + '🤽🏼\u200d♂️': 4, + '🤽🏽\u200d♀️': 4, + '🤽🏽\u200d♂️': 4, + '🤽🏾\u200d♀️': 4, + '🤽🏾\u200d♂️': 4, + '🤽🏿\u200d♀️': 4, + '🤽🏿\u200d♂️': 4, + '🤾\u200d♀️': 4, + '🤾\u200d♂️': 4, + '🤾🏻\u200d♀️': 4, + '🤾🏻\u200d♂️': 4, + '🤾🏼\u200d♀️': 4, + '🤾🏼\u200d♂️': 4, + '🤾🏽\u200d♀️': 4, + '🤾🏽\u200d♂️': 4, + '🤾🏾\u200d♀️': 4, + '🤾🏾\u200d♂️': 4, + '🤾🏿\u200d♀️': 4, + '🤾🏿\u200d♂️': 4, + '🦸\u200d♀️': 4, + '🦸\u200d♂️': 4, + '🦸🏻\u200d♀️': 4, + '🦸🏻\u200d♂️': 4, + '🦸🏼\u200d♀️': 4, + '🦸🏼\u200d♂️': 4, + '🦸🏽\u200d♀️': 4, + '🦸🏽\u200d♂️': 4, + '🦸🏾\u200d♀️': 4, + '🦸🏾\u200d♂️': 4, + '🦸🏿\u200d♀️': 4, + '🦸🏿\u200d♂️': 4, + '🦹\u200d♀️': 4, + '🦹\u200d♂️': 4, + '🦹🏻\u200d♀️': 4, + '🦹🏻\u200d♂️': 4, + '🦹🏼\u200d♀️': 4, + '🦹🏼\u200d♂️': 4, + '🦹🏽\u200d♀️': 4, + '🦹🏽\u200d♂️': 4, + '🦹🏾\u200d♀️': 4, + '🦹🏾\u200d♂️': 4, + '🦹🏿\u200d♀️': 4, + '🦹🏿\u200d♂️': 4, + '🧍\u200d♀️': 4, + '🧍\u200d♂️': 4, + '🧍🏻\u200d♀️': 4, + '🧍🏻\u200d♂️': 4, + '🧍🏼\u200d♀️': 4, + '🧍🏼\u200d♂️': 4, + '🧍🏽\u200d♀️': 4, + '🧍🏽\u200d♂️': 4, + '🧍🏾\u200d♀️': 4, + '🧍🏾\u200d♂️': 4, + '🧍🏿\u200d♀️': 4, + '🧍🏿\u200d♂️': 4, + '🧎\u200d♀️': 4, + '🧎\u200d♀️\u200d➡️': 6, + '🧎\u200d♂️': 4, + '🧎\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d♀️': 4, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 4, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d♀️': 4, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 4, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d♀️': 4, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 4, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d♀️': 4, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 4, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d♀️': 4, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 4, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧏\u200d♀️': 4, + '🧏\u200d♂️': 4, + '🧏🏻\u200d♀️': 4, + '🧏🏻\u200d♂️': 4, + '🧏🏼\u200d♀️': 4, + '🧏🏼\u200d♂️': 4, + '🧏🏽\u200d♀️': 4, + '🧏🏽\u200d♂️': 4, + '🧏🏾\u200d♀️': 4, + '🧏🏾\u200d♂️': 4, + '🧏🏿\u200d♀️': 4, + '🧏🏿\u200d♂️': 4, '🧔\u200d♀️': 4, '🧔\u200d♂️': 4, '🧔🏻\u200d♀️': 4, @@ -1689,24 +1323,390 @@ '🧞\u200d♂️': 4, '🧟\u200d♀️': 4, '🧟\u200d♂️': 4, - '🫱🏻\u200d🫲🏼': 4, - '🫱🏻\u200d🫲🏽': 4, - '🫱🏻\u200d🫲🏾': 4, - '🫱🏻\u200d🫲🏿': 4, - '🫱🏼\u200d🫲🏻': 4, - '🫱🏼\u200d🫲🏽': 4, - '🫱🏼\u200d🫲🏾': 4, - '🫱🏼\u200d🫲🏿': 4, - '🫱🏽\u200d🫲🏻': 4, - '🫱🏽\u200d🫲🏼': 4, - '🫱🏽\u200d🫲🏾': 4, - '🫱🏽\u200d🫲🏿': 4, - '🫱🏾\u200d🫲🏻': 4, - '🫱🏾\u200d🫲🏼': 4, - '🫱🏾\u200d🫲🏽': 4, - '🫱🏾\u200d🫲🏿': 4, - '🫱🏿\u200d🫲🏻': 4, - '🫱🏿\u200d🫲🏼': 4, - '🫱🏿\u200d🫲🏽': 4, - '🫱🏿\u200d🫲🏾': 4 + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨🏻\u200d🦰': 4, + '👨🏻\u200d🦱': 4, + '👨🏻\u200d🦲': 4, + '👨🏻\u200d🦳': 4, + '👨🏼\u200d🦰': 4, + '👨🏼\u200d🦱': 4, + '👨🏼\u200d🦲': 4, + '👨🏼\u200d🦳': 4, + '👨🏽\u200d🦰': 4, + '👨🏽\u200d🦱': 4, + '👨🏽\u200d🦲': 4, + '👨🏽\u200d🦳': 4, + '👨🏾\u200d🦰': 4, + '👨🏾\u200d🦱': 4, + '👨🏾\u200d🦲': 4, + '👨🏾\u200d🦳': 4, + '👨🏿\u200d🦰': 4, + '👨🏿\u200d🦱': 4, + '👨🏿\u200d🦲': 4, + '👨🏿\u200d🦳': 4, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩🏻\u200d🦰': 4, + '👩🏻\u200d🦱': 4, + '👩🏻\u200d🦲': 4, + '👩🏻\u200d🦳': 4, + '👩🏼\u200d🦰': 4, + '👩🏼\u200d🦱': 4, + '👩🏼\u200d🦲': 4, + '👩🏼\u200d🦳': 4, + '👩🏽\u200d🦰': 4, + '👩🏽\u200d🦱': 4, + '👩🏽\u200d🦲': 4, + '👩🏽\u200d🦳': 4, + '👩🏾\u200d🦰': 4, + '👩🏾\u200d🦱': 4, + '👩🏾\u200d🦲': 4, + '👩🏾\u200d🦳': 4, + '👩🏿\u200d🦰': 4, + '👩🏿\u200d🦱': 4, + '👩🏿\u200d🦲': 4, + '👩🏿\u200d🦳': 4, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑🏻\u200d🦰': 4, + '🧑🏻\u200d🦱': 4, + '🧑🏻\u200d🦲': 4, + '🧑🏻\u200d🦳': 4, + '🧑🏼\u200d🦰': 4, + '🧑🏼\u200d🦱': 4, + '🧑🏼\u200d🦲': 4, + '🧑🏼\u200d🦳': 4, + '🧑🏽\u200d🦰': 4, + '🧑🏽\u200d🦱': 4, + '🧑🏽\u200d🦲': 4, + '🧑🏽\u200d🦳': 4, + '🧑🏾\u200d🦰': 4, + '🧑🏾\u200d🦱': 4, + '🧑🏾\u200d🦲': 4, + '🧑🏾\u200d🦳': 4, + '🧑🏿\u200d🦰': 4, + '🧑🏿\u200d🦱': 4, + '🧑🏿\u200d🦲': 4, + '🧑🏿\u200d🦳': 4, + '⛓️\u200d💥': 4, + '❤️\u200d🔥': 4, + '❤️\u200d🩹': 4, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏳️\u200d⚧️': 4, + '🏳️\u200d🌈': 4, + '🏴\u200d☠️': 4, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 4, + '👁️\u200d🗨️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 4, + '🙂\u200d↔️': 4, + '🙂\u200d↕️': 4, + '🧑\u200d🩰': 4, + '🧑🏻\u200d🐰\u200d🧑🏽': 6, + '🧑🏻\u200d🐰\u200d🧑🏾': 6, + '🧑🏻\u200d🐰\u200d🧑🏿': 6, + '🧑🏻\u200d🩰': 4, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏼\u200d🐰\u200d🧑🏿': 6, + '🧑🏼\u200d🩰': 4, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏽\u200d🐰\u200d🧑🏻': 6, + '🧑🏽\u200d🐰\u200d🧑🏿': 6, + '🧑🏽\u200d🩰': 4, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏾\u200d🐰\u200d🧑🏻': 6, + '🧑🏾\u200d🐰\u200d🧑🏿': 6, + '🧑🏾\u200d🩰': 4, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏿\u200d🐰\u200d🧑🏻': 6, + '🧑🏿\u200d🐰\u200d🧑🏼': 6, + '🧑🏿\u200d🐰\u200d🧑🏽': 6, + '🧑🏿\u200d🐰\u200d🧑🏾': 6, + '🧑🏿\u200d🩰': 4, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 6, + '🇦🇨': 4, + '🇦🇩': 4, + '🇦🇪': 4, + '🇦🇫': 4, + '🇦🇬': 4, + '🇦🇮': 4, + '🇦🇱': 4, + '🇦🇲': 4, + '🇦🇴': 4, + '🇦🇶': 4, + '🇦🇷': 4, + '🇦🇸': 4, + '🇦🇹': 4, + '🇦🇺': 4, + '🇦🇼': 4, + '🇦🇽': 4, + '🇦🇿': 4, + '🇧🇦': 4, + '🇧🇧': 4, + '🇧🇩': 4, + '🇧🇪': 4, + '🇧🇫': 4, + '🇧🇬': 4, + '🇧🇭': 4, + '🇧🇮': 4, + '🇧🇯': 4, + '🇧🇱': 4, + '🇧🇲': 4, + '🇧🇳': 4, + '🇧🇴': 4, + '🇧🇶': 4, + '🇧🇷': 4, + '🇧🇸': 4, + '🇧🇹': 4, + '🇧🇻': 4, + '🇧🇼': 4, + '🇧🇾': 4, + '🇧🇿': 4, + '🇨🇦': 4, + '🇨🇨': 4, + '🇨🇩': 4, + '🇨🇫': 4, + '🇨🇬': 4, + '🇨🇭': 4, + '🇨🇮': 4, + '🇨🇰': 4, + '🇨🇱': 4, + '🇨🇲': 4, + '🇨🇳': 4, + '🇨🇴': 4, + '🇨🇵': 4, + '🇨🇶': 4, + '🇨🇷': 4, + '🇨🇺': 4, + '🇨🇻': 4, + '🇨🇼': 4, + '🇨🇽': 4, + '🇨🇾': 4, + '🇨🇿': 4, + '🇩🇪': 4, + '🇩🇬': 4, + '🇩🇯': 4, + '🇩🇰': 4, + '🇩🇲': 4, + '🇩🇴': 4, + '🇩🇿': 4, + '🇪🇦': 4, + '🇪🇨': 4, + '🇪🇪': 4, + '🇪🇬': 4, + '🇪🇭': 4, + '🇪🇷': 4, + '🇪🇸': 4, + '🇪🇹': 4, + '🇪🇺': 4, + '🇫🇮': 4, + '🇫🇯': 4, + '🇫🇰': 4, + '🇫🇲': 4, + '🇫🇴': 4, + '🇫🇷': 4, + '🇬🇦': 4, + '🇬🇧': 4, + '🇬🇩': 4, + '🇬🇪': 4, + '🇬🇫': 4, + '🇬🇬': 4, + '🇬🇭': 4, + '🇬🇮': 4, + '🇬🇱': 4, + '🇬🇲': 4, + '🇬🇳': 4, + '🇬🇵': 4, + '🇬🇶': 4, + '🇬🇷': 4, + '🇬🇸': 4, + '🇬🇹': 4, + '🇬🇺': 4, + '🇬🇼': 4, + '🇬🇾': 4, + '🇭🇰': 4, + '🇭🇲': 4, + '🇭🇳': 4, + '🇭🇷': 4, + '🇭🇹': 4, + '🇭🇺': 4, + '🇮🇨': 4, + '🇮🇩': 4, + '🇮🇪': 4, + '🇮🇱': 4, + '🇮🇲': 4, + '🇮🇳': 4, + '🇮🇴': 4, + '🇮🇶': 4, + '🇮🇷': 4, + '🇮🇸': 4, + '🇮🇹': 4, + '🇯🇪': 4, + '🇯🇲': 4, + '🇯🇴': 4, + '🇯🇵': 4, + '🇰🇪': 4, + '🇰🇬': 4, + '🇰🇭': 4, + '🇰🇮': 4, + '🇰🇲': 4, + '🇰🇳': 4, + '🇰🇵': 4, + '🇰🇷': 4, + '🇰🇼': 4, + '🇰🇾': 4, + '🇰🇿': 4, + '🇱🇦': 4, + '🇱🇧': 4, + '🇱🇨': 4, + '🇱🇮': 4, + '🇱🇰': 4, + '🇱🇷': 4, + '🇱🇸': 4, + '🇱🇹': 4, + '🇱🇺': 4, + '🇱🇻': 4, + '🇱🇾': 4, + '🇲🇦': 4, + '🇲🇨': 4, + '🇲🇩': 4, + '🇲🇪': 4, + '🇲🇫': 4, + '🇲🇬': 4, + '🇲🇭': 4, + '🇲🇰': 4, + '🇲🇱': 4, + '🇲🇲': 4, + '🇲🇳': 4, + '🇲🇴': 4, + '🇲🇵': 4, + '🇲🇶': 4, + '🇲🇷': 4, + '🇲🇸': 4, + '🇲🇹': 4, + '🇲🇺': 4, + '🇲🇻': 4, + '🇲🇼': 4, + '🇲🇽': 4, + '🇲🇾': 4, + '🇲🇿': 4, + '🇳🇦': 4, + '🇳🇨': 4, + '🇳🇪': 4, + '🇳🇫': 4, + '🇳🇬': 4, + '🇳🇮': 4, + '🇳🇱': 4, + '🇳🇴': 4, + '🇳🇵': 4, + '🇳🇷': 4, + '🇳🇺': 4, + '🇳🇿': 4, + '🇴🇲': 4, + '🇵🇦': 4, + '🇵🇪': 4, + '🇵🇫': 4, + '🇵🇬': 4, + '🇵🇭': 4, + '🇵🇰': 4, + '🇵🇱': 4, + '🇵🇲': 4, + '🇵🇳': 4, + '🇵🇷': 4, + '🇵🇸': 4, + '🇵🇹': 4, + '🇵🇼': 4, + '🇵🇾': 4, + '🇶🇦': 4, + '🇷🇪': 4, + '🇷🇴': 4, + '🇷🇸': 4, + '🇷🇺': 4, + '🇷🇼': 4, + '🇸🇦': 4, + '🇸🇧': 4, + '🇸🇨': 4, + '🇸🇩': 4, + '🇸🇪': 4, + '🇸🇬': 4, + '🇸🇭': 4, + '🇸🇮': 4, + '🇸🇯': 4, + '🇸🇰': 4, + '🇸🇱': 4, + '🇸🇲': 4, + '🇸🇳': 4, + '🇸🇴': 4, + '🇸🇷': 4, + '🇸🇸': 4, + '🇸🇹': 4, + '🇸🇻': 4, + '🇸🇽': 4, + '🇸🇾': 4, + '🇸🇿': 4, + '🇹🇦': 4, + '🇹🇨': 4, + '🇹🇩': 4, + '🇹🇫': 4, + '🇹🇬': 4, + '🇹🇭': 4, + '🇹🇯': 4, + '🇹🇰': 4, + '🇹🇱': 4, + '🇹🇲': 4, + '🇹🇳': 4, + '🇹🇴': 4, + '🇹🇷': 4, + '🇹🇹': 4, + '🇹🇻': 4, + '🇹🇼': 4, + '🇹🇿': 4, + '🇺🇦': 4, + '🇺🇬': 4, + '🇺🇲': 4, + '🇺🇳': 4, + '🇺🇸': 4, + '🇺🇾': 4, + '🇺🇿': 4, + '🇻🇦': 4, + '🇻🇨': 4, + '🇻🇪': 4, + '🇻🇬': 4, + '🇻🇮': 4, + '🇻🇳': 4, + '🇻🇺': 4, + '🇼🇫': 4, + '🇼🇸': 4, + '🇽🇰': 4, + '🇾🇪': 4, + '🇾🇹': 4, + '🇿🇦': 4, + '🇿🇲': 4, + '🇿🇼': 4, } diff --git a/wcwidth/table_grapheme_overrides/_known_3b7cd32a.py b/wcwidth/table_grapheme_overrides/_known_3b7cd32a.py index 7447a972..909092f0 100644 --- a/wcwidth/table_grapheme_overrides/_known_3b7cd32a.py +++ b/wcwidth/table_grapheme_overrides/_known_3b7cd32a.py @@ -1,130 +1,12 @@ """ -Grapheme overrides for shared table 3b7cd32a. +Grapheme overrides for _known_3b7cd32a. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 4, - '⛹️\u200d♀️': 3, - '⛹️\u200d♂️': 3, - '⛹🏻\u200d♀️': 5, - '⛹🏻\u200d♂️': 5, - '⛹🏼\u200d♀️': 5, - '⛹🏼\u200d♂️': 5, - '⛹🏽\u200d♀️': 5, - '⛹🏽\u200d♂️': 5, - '⛹🏾\u200d♀️': 5, - '⛹🏾\u200d♂️': 5, - '⛹🏿\u200d♀️': 5, - '⛹🏿\u200d♂️': 5, - '❤️\u200d🔥': 4, - '❤️\u200d🩹': 4, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏃\u200d♀️': 4, - '🏃\u200d♀️\u200d➡️': 6, - '🏃\u200d♂️': 4, - '🏃\u200d♂️\u200d➡️': 6, - '🏃\u200d➡️': 4, - '🏃🏻\u200d♀️': 6, - '🏃🏻\u200d♀️\u200d➡️': 8, - '🏃🏻\u200d♂️': 6, - '🏃🏻\u200d♂️\u200d➡️': 8, - '🏃🏻\u200d➡️': 6, - '🏃🏼\u200d♀️': 6, - '🏃🏼\u200d♀️\u200d➡️': 8, - '🏃🏼\u200d♂️': 6, - '🏃🏼\u200d♂️\u200d➡️': 8, - '🏃🏼\u200d➡️': 6, - '🏃🏽\u200d♀️': 6, - '🏃🏽\u200d♀️\u200d➡️': 8, - '🏃🏽\u200d♂️': 6, - '🏃🏽\u200d♂️\u200d➡️': 8, - '🏃🏽\u200d➡️': 6, - '🏃🏾\u200d♀️': 6, - '🏃🏾\u200d♀️\u200d➡️': 8, - '🏃🏾\u200d♂️': 6, - '🏃🏾\u200d♂️\u200d➡️': 8, - '🏃🏾\u200d➡️': 6, - '🏃🏿\u200d♀️': 6, - '🏃🏿\u200d♀️\u200d➡️': 8, - '🏃🏿\u200d♂️': 6, - '🏃🏿\u200d♂️\u200d➡️': 8, - '🏃🏿\u200d➡️': 6, - '🏄\u200d♀️': 4, - '🏄\u200d♂️': 4, - '🏄🏻\u200d♀️': 6, - '🏄🏻\u200d♂️': 6, - '🏄🏼\u200d♀️': 6, - '🏄🏼\u200d♂️': 6, - '🏄🏽\u200d♀️': 6, - '🏄🏽\u200d♂️': 6, - '🏄🏾\u200d♀️': 6, - '🏄🏾\u200d♂️': 6, - '🏄🏿\u200d♀️': 6, - '🏄🏿\u200d♂️': 6, - '🏊\u200d♀️': 4, - '🏊\u200d♂️': 4, - '🏊🏻\u200d♀️': 6, - '🏊🏻\u200d♂️': 6, - '🏊🏼\u200d♀️': 6, - '🏊🏼\u200d♂️': 6, - '🏊🏽\u200d♀️': 6, - '🏊🏽\u200d♂️': 6, - '🏊🏾\u200d♀️': 6, - '🏊🏾\u200d♂️': 6, - '🏊🏿\u200d♀️': 6, - '🏊🏿\u200d♂️': 6, - '🏋️\u200d♀️': 3, - '🏋️\u200d♂️': 3, - '🏋🏻\u200d♀️': 5, - '🏋🏻\u200d♂️': 5, - '🏋🏼\u200d♀️': 5, - '🏋🏼\u200d♂️': 5, - '🏋🏽\u200d♀️': 5, - '🏋🏽\u200d♂️': 5, - '🏋🏾\u200d♀️': 5, - '🏋🏾\u200d♂️': 5, - '🏋🏿\u200d♀️': 5, - '🏋🏿\u200d♂️': 5, - '🏌️\u200d♀️': 3, - '🏌️\u200d♂️': 3, - '🏌🏻\u200d♀️': 5, - '🏌🏻\u200d♂️': 5, - '🏌🏼\u200d♀️': 5, - '🏌🏼\u200d♂️': 5, - '🏌🏽\u200d♀️': 5, - '🏌🏽\u200d♂️': 5, - '🏌🏾\u200d♀️': 5, - '🏌🏾\u200d♂️': 5, - '🏌🏿\u200d♀️': 5, - '🏌🏿\u200d♂️': 5, - '🏳️\u200d⚧️': 3, - '🏳️\u200d🌈': 4, - '🏴\u200d☠️': 4, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 4, - '👁️\u200d🗨️': 3, - '👨\u200d⚕️': 4, - '👨\u200d⚖️': 4, - '👨\u200d✈️': 4, '👨\u200d❤️\u200d👨': 7, '👨\u200d❤️\u200d💋\u200d👨': 10, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, '👨\u200d👦': 5, '👨\u200d👦\u200d👦': 8, '👨\u200d👧': 5, @@ -140,25 +22,6 @@ '👨\u200d👩\u200d👧': 8, '👨\u200d👩\u200d👧\u200d👦': 11, '👨\u200d👩\u200d👧\u200d👧': 11, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 7, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 7, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 7, - '👨🏻\u200d⚕️': 6, - '👨🏻\u200d⚖️': 6, - '👨🏻\u200d✈️': 6, '👨🏻\u200d❤️\u200d👨🏻': 11, '👨🏻\u200d❤️\u200d👨🏽': 11, '👨🏻\u200d❤️\u200d👨🏿': 11, @@ -166,169 +29,63 @@ '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 14, '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 14, '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, '👨🏻\u200d🐰\u200d👨🏼': 12, '👨🏻\u200d🐰\u200d👨🏽': 12, '👨🏻\u200d🐰\u200d👨🏾': 12, '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, '👨🏻\u200d🤝\u200d👨🏼': 12, '👨🏻\u200d🤝\u200d👨🏽': 12, '👨🏻\u200d🤝\u200d👨🏾': 12, '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 9, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 9, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 9, '👨🏻\u200d\U0001faef\u200d👨🏼': 11, '👨🏻\u200d\U0001faef\u200d👨🏽': 11, '👨🏻\u200d\U0001faef\u200d👨🏾': 11, '👨🏻\u200d\U0001faef\u200d👨🏿': 11, - '👨🏼\u200d⚕️': 6, - '👨🏼\u200d⚖️': 6, - '👨🏼\u200d✈️': 6, '👨🏼\u200d❤️\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 14, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, '👨🏼\u200d🐰\u200d👨🏻': 12, '👨🏼\u200d🐰\u200d👨🏽': 12, '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, '👨🏼\u200d🤝\u200d👨🏻': 12, '👨🏼\u200d🤝\u200d👨🏽': 12, '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 9, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 9, '👨🏼\u200d\U0001faef\u200d👨🏻': 11, '👨🏼\u200d\U0001faef\u200d👨🏽': 11, '👨🏼\u200d\U0001faef\u200d👨🏾': 11, '👨🏼\u200d\U0001faef\u200d👨🏿': 11, - '👨🏽\u200d⚕️': 6, - '👨🏽\u200d⚖️': 6, - '👨🏽\u200d✈️': 6, '👨🏽\u200d❤️\u200d👨🏻': 11, '👨🏽\u200d❤️\u200d👨🏽': 11, '👨🏽\u200d❤️\u200d👨🏿': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 14, '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 14, '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, '👨🏽\u200d🐰\u200d👨🏻': 12, '👨🏽\u200d🐰\u200d👨🏼': 12, '👨🏽\u200d🐰\u200d👨🏾': 12, '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, '👨🏽\u200d🤝\u200d👨🏻': 12, '👨🏽\u200d🤝\u200d👨🏼': 12, '👨🏽\u200d🤝\u200d👨🏾': 12, '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 9, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 9, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 9, '👨🏽\u200d\U0001faef\u200d👨🏻': 11, '👨🏽\u200d\U0001faef\u200d👨🏼': 11, '👨🏽\u200d\U0001faef\u200d👨🏾': 11, '👨🏽\u200d\U0001faef\u200d👨🏿': 11, - '👨🏾\u200d⚕️': 6, - '👨🏾\u200d⚖️': 6, - '👨🏾\u200d✈️': 6, '👨🏾\u200d❤️\u200d👨🏾': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 14, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 14, '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, '👨🏾\u200d🐰\u200d👨🏻': 12, '👨🏾\u200d🐰\u200d👨🏽': 12, '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, '👨🏾\u200d🤝\u200d👨🏻': 12, '👨🏾\u200d🤝\u200d👨🏽': 12, '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 9, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 9, '👨🏾\u200d\U0001faef\u200d👨🏻': 11, '👨🏾\u200d\U0001faef\u200d👨🏼': 11, '👨🏾\u200d\U0001faef\u200d👨🏽': 11, '👨🏾\u200d\U0001faef\u200d👨🏿': 11, - '👨🏿\u200d⚕️': 6, - '👨🏿\u200d⚖️': 6, - '👨🏿\u200d✈️': 6, '👨🏿\u200d❤️\u200d👨🏻': 11, '👨🏿\u200d❤️\u200d👨🏽': 11, '👨🏿\u200d❤️\u200d👨🏿': 11, @@ -337,57 +94,22 @@ '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 14, '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 14, '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, '👨🏿\u200d🐰\u200d👨🏻': 12, '👨🏿\u200d🐰\u200d👨🏼': 12, '👨🏿\u200d🐰\u200d👨🏽': 12, '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, '👨🏿\u200d🤝\u200d👨🏻': 12, '👨🏿\u200d🤝\u200d👨🏼': 12, '👨🏿\u200d🤝\u200d👨🏽': 12, '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 9, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 9, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 9, '👨🏿\u200d\U0001faef\u200d👨🏻': 11, '👨🏿\u200d\U0001faef\u200d👨🏼': 11, '👨🏿\u200d\U0001faef\u200d👨🏽': 11, '👨🏿\u200d\U0001faef\u200d👨🏾': 11, - '👩\u200d⚕️': 4, - '👩\u200d⚖️': 4, - '👩\u200d✈️': 4, '👩\u200d❤️\u200d👨': 7, '👩\u200d❤️\u200d👩': 7, '👩\u200d❤️\u200d💋\u200d👨': 10, '👩\u200d❤️\u200d💋\u200d👩': 10, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, '👩\u200d👦': 5, '👩\u200d👦\u200d👦': 8, '👩\u200d👧': 5, @@ -398,25 +120,6 @@ '👩\u200d👩\u200d👧': 8, '👩\u200d👩\u200d👧\u200d👦': 11, '👩\u200d👩\u200d👧\u200d👧': 11, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 7, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 7, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 7, - '👩🏻\u200d⚕️': 6, - '👩🏻\u200d⚖️': 6, - '👩🏻\u200d✈️': 6, '👩🏻\u200d❤️\u200d👨🏻': 11, '👩🏻\u200d❤️\u200d👨🏿': 11, '👩🏻\u200d❤️\u200d👩🏻': 11, @@ -426,85 +129,33 @@ '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 14, '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 14, '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, '👩🏻\u200d🐰\u200d👩🏼': 12, '👩🏻\u200d🐰\u200d👩🏽': 12, '👩🏻\u200d🐰\u200d👩🏾': 12, '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, '👩🏻\u200d🤝\u200d👨🏽': 12, '👩🏻\u200d🤝\u200d👨🏿': 12, '👩🏻\u200d🤝\u200d👩🏼': 12, '👩🏻\u200d🤝\u200d👩🏽': 12, '👩🏻\u200d🤝\u200d👩🏾': 12, '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 9, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 9, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 9, '👩🏻\u200d\U0001faef\u200d👩🏼': 11, '👩🏻\u200d\U0001faef\u200d👩🏽': 11, '👩🏻\u200d\U0001faef\u200d👩🏾': 11, '👩🏻\u200d\U0001faef\u200d👩🏿': 11, - '👩🏼\u200d⚕️': 6, - '👩🏼\u200d⚖️': 6, - '👩🏼\u200d✈️': 6, '👩🏼\u200d❤️\u200d👨🏼': 11, '👩🏼\u200d❤️\u200d👩🏼': 11, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 14, '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 14, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, '👩🏼\u200d🐰\u200d👩🏻': 12, '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, '👩🏼\u200d🤝\u200d👩🏻': 12, '👩🏼\u200d🤝\u200d👩🏽': 12, '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 9, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, '👩🏼\u200d\U0001faef\u200d👩🏻': 11, '👩🏼\u200d\U0001faef\u200d👩🏽': 11, '👩🏼\u200d\U0001faef\u200d👩🏾': 11, '👩🏼\u200d\U0001faef\u200d👩🏿': 11, - '👩🏽\u200d⚕️': 6, - '👩🏽\u200d⚖️': 6, - '👩🏽\u200d✈️': 6, '👩🏽\u200d❤️\u200d👨🏽': 11, '👩🏽\u200d❤️\u200d👩🏽': 11, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 14, @@ -513,86 +164,33 @@ '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 14, '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 14, '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, '👩🏽\u200d🐰\u200d👩🏻': 12, '👩🏽\u200d🐰\u200d👩🏾': 12, '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, '👩🏽\u200d🤝\u200d👨🏻': 12, '👩🏽\u200d🤝\u200d👨🏿': 12, '👩🏽\u200d🤝\u200d👩🏻': 12, '👩🏽\u200d🤝\u200d👩🏼': 12, '👩🏽\u200d🤝\u200d👩🏾': 12, '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 9, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 9, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 9, '👩🏽\u200d\U0001faef\u200d👩🏻': 11, '👩🏽\u200d\U0001faef\u200d👩🏼': 11, '👩🏽\u200d\U0001faef\u200d👩🏾': 11, '👩🏽\u200d\U0001faef\u200d👩🏿': 11, - '👩🏾\u200d⚕️': 6, - '👩🏾\u200d⚖️': 6, - '👩🏾\u200d✈️': 6, '👩🏾\u200d❤️\u200d👨🏾': 11, '👩🏾\u200d❤️\u200d👩🏾': 11, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 14, '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 14, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, '👩🏾\u200d🐰\u200d👩🏻': 12, '👩🏾\u200d🐰\u200d👩🏽': 12, '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, '👩🏾\u200d🤝\u200d👩🏻': 12, '👩🏾\u200d🤝\u200d👩🏽': 12, '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 9, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 9, '👩🏾\u200d\U0001faef\u200d👩🏻': 11, '👩🏾\u200d\U0001faef\u200d👩🏼': 11, '👩🏾\u200d\U0001faef\u200d👩🏽': 11, '👩🏾\u200d\U0001faef\u200d👩🏿': 11, - '👩🏿\u200d⚕️': 6, - '👩🏿\u200d⚖️': 6, - '👩🏿\u200d✈️': 6, '👩🏿\u200d❤️\u200d👨🏻': 11, '👩🏿\u200d❤️\u200d👨🏿': 11, '👩🏿\u200d❤️\u200d👩🏿': 11, @@ -602,493 +200,361 @@ '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 14, '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 14, '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, '👩🏿\u200d🐰\u200d👩🏻': 12, '👩🏿\u200d🐰\u200d👩🏼': 12, '👩🏿\u200d🐰\u200d👩🏽': 12, '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, '👩🏿\u200d🤝\u200d👨🏻': 12, '👩🏿\u200d🤝\u200d👨🏽': 12, '👩🏿\u200d🤝\u200d👩🏻': 12, '👩🏿\u200d🤝\u200d👩🏼': 12, '👩🏿\u200d🤝\u200d👩🏽': 12, '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 9, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 9, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 9, '👩🏿\u200d\U0001faef\u200d👩🏻': 11, '👩🏿\u200d\U0001faef\u200d👩🏼': 11, '👩🏿\u200d\U0001faef\u200d👩🏽': 11, '👩🏿\u200d\U0001faef\u200d👩🏾': 11, - '👮\u200d♀️': 4, - '👮\u200d♂️': 4, - '👮🏻\u200d♀️': 6, - '👮🏻\u200d♂️': 6, - '👮🏼\u200d♀️': 6, - '👮🏼\u200d♂️': 6, - '👮🏽\u200d♀️': 6, - '👮🏽\u200d♂️': 6, - '👮🏾\u200d♀️': 6, - '👮🏾\u200d♂️': 6, - '👮🏿\u200d♀️': 6, - '👮🏿\u200d♂️': 6, - '👯\u200d♀️': 4, - '👯\u200d♂️': 4, - '👯🏻\u200d♀️': 6, - '👯🏻\u200d♂️': 6, - '👯🏼\u200d♀️': 6, - '👯🏼\u200d♂️': 6, - '👯🏽\u200d♀️': 6, - '👯🏽\u200d♂️': 6, - '👯🏾\u200d♀️': 6, - '👯🏾\u200d♂️': 6, - '👯🏿\u200d♀️': 6, - '👯🏿\u200d♂️': 6, - '👰\u200d♀️': 4, - '👰\u200d♂️': 4, - '👰🏻\u200d♀️': 6, - '👰🏻\u200d♂️': 6, - '👰🏼\u200d♀️': 6, - '👰🏼\u200d♂️': 6, - '👰🏽\u200d♀️': 6, - '👰🏽\u200d♂️': 6, - '👰🏾\u200d♀️': 6, - '👰🏾\u200d♂️': 6, - '👰🏿\u200d♀️': 6, - '👰🏿\u200d♂️': 6, - '👱\u200d♀️': 4, - '👱\u200d♂️': 4, - '👱🏻\u200d♀️': 6, - '👱🏻\u200d♂️': 6, - '👱🏼\u200d♀️': 6, - '👱🏼\u200d♂️': 6, - '👱🏽\u200d♀️': 6, - '👱🏽\u200d♂️': 6, - '👱🏾\u200d♀️': 6, - '👱🏾\u200d♂️': 6, - '👱🏿\u200d♀️': 6, - '👱🏿\u200d♂️': 6, - '👳\u200d♀️': 4, - '👳\u200d♂️': 4, - '👳🏻\u200d♀️': 6, - '👳🏻\u200d♂️': 6, - '👳🏼\u200d♀️': 6, - '👳🏼\u200d♂️': 6, - '👳🏽\u200d♀️': 6, - '👳🏽\u200d♂️': 6, - '👳🏾\u200d♀️': 6, - '👳🏾\u200d♂️': 6, - '👳🏿\u200d♀️': 6, - '👳🏿\u200d♂️': 6, - '👷\u200d♀️': 4, - '👷\u200d♂️': 4, - '👷🏻\u200d♀️': 6, - '👷🏻\u200d♂️': 6, - '👷🏼\u200d♀️': 6, - '👷🏼\u200d♂️': 6, - '👷🏽\u200d♀️': 6, - '👷🏽\u200d♂️': 6, - '👷🏾\u200d♀️': 6, - '👷🏾\u200d♂️': 6, - '👷🏿\u200d♀️': 6, - '👷🏿\u200d♂️': 6, - '💁\u200d♀️': 4, - '💁\u200d♂️': 4, - '💁🏻\u200d♀️': 6, - '💁🏻\u200d♂️': 6, - '💁🏼\u200d♀️': 6, - '💁🏼\u200d♂️': 6, - '💁🏽\u200d♀️': 6, - '💁🏽\u200d♂️': 6, - '💁🏾\u200d♀️': 6, - '💁🏾\u200d♂️': 6, - '💁🏿\u200d♀️': 6, - '💁🏿\u200d♂️': 6, - '💂\u200d♀️': 4, - '💂\u200d♂️': 4, - '💂🏻\u200d♀️': 6, - '💂🏻\u200d♂️': 6, - '💂🏼\u200d♀️': 6, - '💂🏼\u200d♂️': 6, - '💂🏽\u200d♀️': 6, - '💂🏽\u200d♂️': 6, - '💂🏾\u200d♀️': 6, - '💂🏾\u200d♂️': 6, - '💂🏿\u200d♀️': 6, - '💂🏿\u200d♂️': 6, - '💆\u200d♀️': 4, - '💆\u200d♂️': 4, - '💆🏻\u200d♀️': 6, - '💆🏻\u200d♂️': 6, - '💆🏼\u200d♀️': 6, - '💆🏼\u200d♂️': 6, - '💆🏽\u200d♀️': 6, - '💆🏽\u200d♂️': 6, - '💆🏾\u200d♀️': 6, - '💆🏾\u200d♂️': 6, - '💆🏿\u200d♀️': 6, - '💆🏿\u200d♂️': 6, - '💇\u200d♀️': 4, - '💇\u200d♂️': 4, - '💇🏻\u200d♀️': 6, - '💇🏻\u200d♂️': 6, - '💇🏼\u200d♀️': 6, - '💇🏼\u200d♂️': 6, - '💇🏽\u200d♀️': 6, - '💇🏽\u200d♂️': 6, - '💇🏾\u200d♀️': 6, - '💇🏾\u200d♂️': 6, - '💇🏿\u200d♀️': 6, - '💇🏿\u200d♂️': 6, - '🕵️\u200d♀️': 3, - '🕵️\u200d♂️': 3, - '🕵🏻\u200d♀️': 5, - '🕵🏻\u200d♂️': 5, - '🕵🏼\u200d♀️': 5, - '🕵🏼\u200d♂️': 5, - '🕵🏽\u200d♀️': 5, - '🕵🏽\u200d♂️': 5, - '🕵🏾\u200d♀️': 5, - '🕵🏾\u200d♂️': 5, - '🕵🏿\u200d♀️': 5, - '🕵🏿\u200d♂️': 5, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 4, - '🙂\u200d↔️': 4, - '🙂\u200d↕️': 4, - '🙅\u200d♀️': 4, - '🙅\u200d♂️': 4, - '🙅🏻\u200d♀️': 6, - '🙅🏻\u200d♂️': 6, - '🙅🏼\u200d♀️': 6, - '🙅🏼\u200d♂️': 6, - '🙅🏽\u200d♀️': 6, - '🙅🏽\u200d♂️': 6, - '🙅🏾\u200d♀️': 6, - '🙅🏾\u200d♂️': 6, - '🙅🏿\u200d♀️': 6, - '🙅🏿\u200d♂️': 6, - '🙆\u200d♀️': 4, - '🙆\u200d♂️': 4, - '🙆🏻\u200d♀️': 6, - '🙆🏻\u200d♂️': 6, - '🙆🏼\u200d♀️': 6, - '🙆🏼\u200d♂️': 6, - '🙆🏽\u200d♀️': 6, - '🙆🏽\u200d♂️': 6, - '🙆🏾\u200d♀️': 6, - '🙆🏾\u200d♂️': 6, - '🙆🏿\u200d♀️': 6, - '🙆🏿\u200d♂️': 6, - '🙇\u200d♀️': 4, - '🙇\u200d♂️': 4, - '🙇🏻\u200d♀️': 6, - '🙇🏻\u200d♂️': 6, - '🙇🏼\u200d♀️': 6, - '🙇🏼\u200d♂️': 6, - '🙇🏽\u200d♀️': 6, - '🙇🏽\u200d♂️': 6, - '🙇🏾\u200d♀️': 6, - '🙇🏾\u200d♂️': 6, - '🙇🏿\u200d♀️': 6, - '🙇🏿\u200d♂️': 6, - '🙋\u200d♀️': 4, - '🙋\u200d♂️': 4, - '🙋🏻\u200d♀️': 6, - '🙋🏻\u200d♂️': 6, - '🙋🏼\u200d♀️': 6, - '🙋🏼\u200d♂️': 6, - '🙋🏽\u200d♀️': 6, - '🙋🏽\u200d♂️': 6, - '🙋🏾\u200d♀️': 6, - '🙋🏾\u200d♂️': 6, - '🙋🏿\u200d♀️': 6, - '🙋🏿\u200d♂️': 6, - '🙍\u200d♀️': 4, - '🙍\u200d♂️': 4, - '🙍🏻\u200d♀️': 6, - '🙍🏻\u200d♂️': 6, - '🙍🏼\u200d♀️': 6, - '🙍🏼\u200d♂️': 6, - '🙍🏽\u200d♀️': 6, - '🙍🏽\u200d♂️': 6, - '🙍🏾\u200d♀️': 6, - '🙍🏾\u200d♂️': 6, - '🙍🏿\u200d♀️': 6, - '🙍🏿\u200d♂️': 6, - '🙎\u200d♀️': 4, - '🙎\u200d♂️': 4, - '🙎🏻\u200d♀️': 6, - '🙎🏻\u200d♂️': 6, - '🙎🏼\u200d♀️': 6, - '🙎🏼\u200d♂️': 6, - '🙎🏽\u200d♀️': 6, - '🙎🏽\u200d♂️': 6, - '🙎🏾\u200d♀️': 6, - '🙎🏾\u200d♂️': 6, - '🙎🏿\u200d♀️': 6, - '🙎🏿\u200d♂️': 6, - '🚣\u200d♀️': 4, - '🚣\u200d♂️': 4, - '🚣🏻\u200d♀️': 6, - '🚣🏻\u200d♂️': 6, - '🚣🏼\u200d♀️': 6, - '🚣🏼\u200d♂️': 6, - '🚣🏽\u200d♀️': 6, - '🚣🏽\u200d♂️': 6, - '🚣🏾\u200d♀️': 6, - '🚣🏾\u200d♂️': 6, - '🚣🏿\u200d♀️': 6, - '🚣🏿\u200d♂️': 6, - '🚴\u200d♀️': 4, - '🚴\u200d♂️': 4, - '🚴🏻\u200d♀️': 6, - '🚴🏻\u200d♂️': 6, - '🚴🏼\u200d♀️': 6, - '🚴🏼\u200d♂️': 6, - '🚴🏽\u200d♀️': 6, - '🚴🏽\u200d♂️': 6, - '🚴🏾\u200d♀️': 6, - '🚴🏾\u200d♂️': 6, - '🚴🏿\u200d♀️': 6, - '🚴🏿\u200d♂️': 6, - '🚵\u200d♀️': 4, - '🚵\u200d♂️': 4, - '🚵🏻\u200d♀️': 6, - '🚵🏻\u200d♂️': 6, - '🚵🏼\u200d♀️': 6, - '🚵🏼\u200d♂️': 6, - '🚵🏽\u200d♀️': 6, - '🚵🏽\u200d♂️': 6, - '🚵🏾\u200d♀️': 6, - '🚵🏾\u200d♂️': 6, - '🚵🏿\u200d♀️': 6, - '🚵🏿\u200d♂️': 6, - '🚶\u200d♀️': 4, - '🚶\u200d♀️\u200d➡️': 6, - '🚶\u200d♂️': 4, - '🚶\u200d♂️\u200d➡️': 6, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 14, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 14, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 14, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 14, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9, + '🏃\u200d➡️': 4, + '🏃🏻\u200d➡️': 6, + '🏃🏼\u200d➡️': 6, + '🏃🏽\u200d➡️': 6, + '🏃🏾\u200d➡️': 6, + '🏃🏿\u200d➡️': 6, + '👨\u200d⚕️': 4, + '👨\u200d⚖️': 4, + '👨\u200d✈️': 4, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 7, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 7, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 7, + '👨🏻\u200d⚕️': 6, + '👨🏻\u200d⚖️': 6, + '👨🏻\u200d✈️': 6, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 9, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 9, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 9, + '👨🏼\u200d⚕️': 6, + '👨🏼\u200d⚖️': 6, + '👨🏼\u200d✈️': 6, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 9, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 9, + '👨🏽\u200d⚕️': 6, + '👨🏽\u200d⚖️': 6, + '👨🏽\u200d✈️': 6, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 9, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 9, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 9, + '👨🏾\u200d⚕️': 6, + '👨🏾\u200d⚖️': 6, + '👨🏾\u200d✈️': 6, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 9, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 9, + '👨🏿\u200d⚕️': 6, + '👨🏿\u200d⚖️': 6, + '👨🏿\u200d✈️': 6, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 9, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 9, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 9, + '👩\u200d⚕️': 4, + '👩\u200d⚖️': 4, + '👩\u200d✈️': 4, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 7, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 7, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 7, + '👩🏻\u200d⚕️': 6, + '👩🏻\u200d⚖️': 6, + '👩🏻\u200d✈️': 6, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 9, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 9, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 9, + '👩🏼\u200d⚕️': 6, + '👩🏼\u200d⚖️': 6, + '👩🏼\u200d✈️': 6, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 9, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏽\u200d⚕️': 6, + '👩🏽\u200d⚖️': 6, + '👩🏽\u200d✈️': 6, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 9, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 9, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 9, + '👩🏾\u200d⚕️': 6, + '👩🏾\u200d⚖️': 6, + '👩🏾\u200d✈️': 6, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 9, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 9, + '👩🏿\u200d⚕️': 6, + '👩🏿\u200d⚖️': 6, + '👩🏿\u200d✈️': 6, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 9, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 9, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 9, '🚶\u200d➡️': 4, - '🚶🏻\u200d♀️': 6, - '🚶🏻\u200d♀️\u200d➡️': 8, - '🚶🏻\u200d♂️': 6, - '🚶🏻\u200d♂️\u200d➡️': 8, - '🚶🏻\u200d➡️': 6, - '🚶🏼\u200d♀️': 6, - '🚶🏼\u200d♀️\u200d➡️': 8, - '🚶🏼\u200d♂️': 6, - '🚶🏼\u200d♂️\u200d➡️': 8, - '🚶🏼\u200d➡️': 6, - '🚶🏽\u200d♀️': 6, - '🚶🏽\u200d♀️\u200d➡️': 8, - '🚶🏽\u200d♂️': 6, - '🚶🏽\u200d♂️\u200d➡️': 8, - '🚶🏽\u200d➡️': 6, - '🚶🏾\u200d♀️': 6, - '🚶🏾\u200d♀️\u200d➡️': 8, - '🚶🏾\u200d♂️': 6, - '🚶🏾\u200d♂️\u200d➡️': 8, - '🚶🏾\u200d➡️': 6, - '🚶🏿\u200d♀️': 6, - '🚶🏿\u200d♀️\u200d➡️': 8, - '🚶🏿\u200d♂️': 6, - '🚶🏿\u200d♂️\u200d➡️': 8, - '🚶🏿\u200d➡️': 6, - '🤦\u200d♀️': 4, - '🤦\u200d♂️': 4, - '🤦🏻\u200d♀️': 6, - '🤦🏻\u200d♂️': 6, - '🤦🏼\u200d♀️': 6, - '🤦🏼\u200d♂️': 6, - '🤦🏽\u200d♀️': 6, - '🤦🏽\u200d♂️': 6, - '🤦🏾\u200d♀️': 6, - '🤦🏾\u200d♂️': 6, - '🤦🏿\u200d♀️': 6, - '🤦🏿\u200d♂️': 6, - '🤵\u200d♀️': 4, - '🤵\u200d♂️': 4, - '🤵🏻\u200d♀️': 6, - '🤵🏻\u200d♂️': 6, - '🤵🏼\u200d♀️': 6, - '🤵🏼\u200d♂️': 6, - '🤵🏽\u200d♀️': 6, - '🤵🏽\u200d♂️': 6, - '🤵🏾\u200d♀️': 6, - '🤵🏾\u200d♂️': 6, - '🤵🏿\u200d♀️': 6, - '🤵🏿\u200d♂️': 6, - '🤷\u200d♀️': 4, - '🤷\u200d♂️': 4, - '🤷🏻\u200d♀️': 6, - '🤷🏻\u200d♂️': 6, - '🤷🏼\u200d♀️': 6, - '🤷🏼\u200d♂️': 6, - '🤷🏽\u200d♀️': 6, - '🤷🏽\u200d♂️': 6, - '🤷🏾\u200d♀️': 6, - '🤷🏾\u200d♂️': 6, - '🤷🏿\u200d♀️': 6, - '🤷🏿\u200d♂️': 6, - '🤸\u200d♀️': 4, - '🤸\u200d♂️': 4, - '🤸🏻\u200d♀️': 6, - '🤸🏻\u200d♂️': 6, - '🤸🏼\u200d♀️': 6, - '🤸🏼\u200d♂️': 6, - '🤸🏽\u200d♀️': 6, - '🤸🏽\u200d♂️': 6, - '🤸🏾\u200d♀️': 6, - '🤸🏾\u200d♂️': 6, - '🤸🏿\u200d♀️': 6, - '🤸🏿\u200d♂️': 6, - '🤹\u200d♀️': 4, - '🤹\u200d♂️': 4, - '🤹🏻\u200d♀️': 6, - '🤹🏻\u200d♂️': 6, - '🤹🏼\u200d♀️': 6, - '🤹🏼\u200d♂️': 6, - '🤹🏽\u200d♀️': 6, - '🤹🏽\u200d♂️': 6, - '🤹🏾\u200d♀️': 6, - '🤹🏾\u200d♂️': 6, - '🤹🏿\u200d♀️': 6, - '🤹🏿\u200d♂️': 6, - '🤼\u200d♀️': 4, - '🤼\u200d♂️': 4, - '🤼🏻\u200d♀️': 6, - '🤼🏻\u200d♂️': 6, - '🤼🏼\u200d♀️': 6, - '🤼🏼\u200d♂️': 6, - '🤼🏽\u200d♀️': 6, - '🤼🏽\u200d♂️': 6, - '🤼🏾\u200d♀️': 6, - '🤼🏾\u200d♂️': 6, - '🤼🏿\u200d♀️': 6, - '🤼🏿\u200d♂️': 6, - '🤽\u200d♀️': 4, - '🤽\u200d♂️': 4, - '🤽🏻\u200d♀️': 6, - '🤽🏻\u200d♂️': 6, - '🤽🏼\u200d♀️': 6, - '🤽🏼\u200d♂️': 6, - '🤽🏽\u200d♀️': 6, - '🤽🏽\u200d♂️': 6, - '🤽🏾\u200d♀️': 6, - '🤽🏾\u200d♂️': 6, - '🤽🏿\u200d♀️': 6, - '🤽🏿\u200d♂️': 6, - '🤾\u200d♀️': 4, - '🤾\u200d♂️': 4, - '🤾🏻\u200d♀️': 6, - '🤾🏻\u200d♂️': 6, - '🤾🏼\u200d♀️': 6, - '🤾🏼\u200d♂️': 6, - '🤾🏽\u200d♀️': 6, - '🤾🏽\u200d♂️': 6, - '🤾🏾\u200d♀️': 6, - '🤾🏾\u200d♂️': 6, - '🤾🏿\u200d♀️': 6, - '🤾🏿\u200d♂️': 6, - '🦸\u200d♀️': 4, - '🦸\u200d♂️': 4, - '🦸🏻\u200d♀️': 6, - '🦸🏻\u200d♂️': 6, - '🦸🏼\u200d♀️': 6, - '🦸🏼\u200d♂️': 6, - '🦸🏽\u200d♀️': 6, - '🦸🏽\u200d♂️': 6, - '🦸🏾\u200d♀️': 6, - '🦸🏾\u200d♂️': 6, - '🦸🏿\u200d♀️': 6, - '🦸🏿\u200d♂️': 6, - '🦹\u200d♀️': 4, - '🦹\u200d♂️': 4, - '🦹🏻\u200d♀️': 6, - '🦹🏻\u200d♂️': 6, - '🦹🏼\u200d♀️': 6, - '🦹🏼\u200d♂️': 6, - '🦹🏽\u200d♀️': 6, - '🦹🏽\u200d♂️': 6, - '🦹🏾\u200d♀️': 6, - '🦹🏾\u200d♂️': 6, - '🦹🏿\u200d♀️': 6, - '🦹🏿\u200d♂️': 6, - '🧍\u200d♀️': 4, - '🧍\u200d♂️': 4, - '🧍🏻\u200d♀️': 6, - '🧍🏻\u200d♂️': 6, - '🧍🏼\u200d♀️': 6, - '🧍🏼\u200d♂️': 6, - '🧍🏽\u200d♀️': 6, - '🧍🏽\u200d♂️': 6, - '🧍🏾\u200d♀️': 6, - '🧍🏾\u200d♂️': 6, - '🧍🏿\u200d♀️': 6, - '🧍🏿\u200d♂️': 6, - '🧎\u200d♀️': 4, - '🧎\u200d♀️\u200d➡️': 6, - '🧎\u200d♂️': 4, - '🧎\u200d♂️\u200d➡️': 6, - '🧎\u200d➡️': 4, - '🧎🏻\u200d♀️': 6, - '🧎🏻\u200d♀️\u200d➡️': 8, - '🧎🏻\u200d♂️': 6, - '🧎🏻\u200d♂️\u200d➡️': 8, - '🧎🏻\u200d➡️': 6, - '🧎🏼\u200d♀️': 6, - '🧎🏼\u200d♀️\u200d➡️': 8, - '🧎🏼\u200d♂️': 6, - '🧎🏼\u200d♂️\u200d➡️': 8, - '🧎🏼\u200d➡️': 6, - '🧎🏽\u200d♀️': 6, - '🧎🏽\u200d♀️\u200d➡️': 8, - '🧎🏽\u200d♂️': 6, - '🧎🏽\u200d♂️\u200d➡️': 8, - '🧎🏽\u200d➡️': 6, - '🧎🏾\u200d♀️': 6, - '🧎🏾\u200d♀️\u200d➡️': 8, - '🧎🏾\u200d♂️': 6, - '🧎🏾\u200d♂️\u200d➡️': 8, - '🧎🏾\u200d➡️': 6, - '🧎🏿\u200d♀️': 6, - '🧎🏿\u200d♀️\u200d➡️': 8, - '🧎🏿\u200d♂️': 6, - '🧎🏿\u200d♂️\u200d➡️': 8, - '🧎🏿\u200d➡️': 6, - '🧏\u200d♀️': 4, - '🧏\u200d♂️': 4, - '🧏🏻\u200d♀️': 6, - '🧏🏻\u200d♂️': 6, - '🧏🏼\u200d♀️': 6, - '🧏🏼\u200d♂️': 6, - '🧏🏽\u200d♀️': 6, - '🧏🏽\u200d♂️': 6, - '🧏🏾\u200d♀️': 6, - '🧏🏾\u200d♂️': 6, - '🧏🏿\u200d♀️': 6, - '🧏🏿\u200d♂️': 6, + '🚶🏻\u200d➡️': 6, + '🚶🏼\u200d➡️': 6, + '🚶🏽\u200d➡️': 6, + '🚶🏾\u200d➡️': 6, + '🚶🏿\u200d➡️': 6, + '🧎\u200d➡️': 4, + '🧎🏻\u200d➡️': 6, + '🧎🏼\u200d➡️': 6, + '🧎🏽\u200d➡️': 6, + '🧎🏾\u200d➡️': 6, + '🧎🏿\u200d➡️': 6, '🧑\u200d⚕️': 4, '🧑\u200d⚖️': 4, '🧑\u200d✈️': 4, @@ -1107,26 +573,15 @@ '🧑\u200d🔬': 5, '🧑\u200d🚀': 5, '🧑\u200d🚒': 5, - '🧑\u200d🤝\u200d🧑': 8, '🧑\u200d🦯': 5, '🧑\u200d🦯\u200d➡️': 7, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, '🧑\u200d🦼': 5, '🧑\u200d🦼\u200d➡️': 7, '🧑\u200d🦽': 5, '🧑\u200d🦽\u200d➡️': 7, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🩰': 5, '🧑🏻\u200d⚕️': 6, '🧑🏻\u200d⚖️': 6, '🧑🏻\u200d✈️': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 14, '🧑🏻\u200d🌾': 7, '🧑🏻\u200d🍳': 7, '🧑🏻\u200d🍼': 7, @@ -1136,35 +591,18 @@ '🧑🏻\u200d🎨': 7, '🧑🏻\u200d🏫': 7, '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, '🧑🏻\u200d💻': 7, '🧑🏻\u200d💼': 7, '🧑🏻\u200d🔧': 7, '🧑🏻\u200d🔬': 7, '🧑🏻\u200d🚀': 7, '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, '🧑🏻\u200d🦯': 7, '🧑🏻\u200d🦯\u200d➡️': 9, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, '🧑🏻\u200d🦼': 7, '🧑🏻\u200d🦼\u200d➡️': 9, '🧑🏻\u200d🦽': 7, '🧑🏻\u200d🦽\u200d➡️': 9, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏼\u200d⚕️': 6, '🧑🏼\u200d⚖️': 6, '🧑🏼\u200d✈️': 6, @@ -1177,33 +615,19 @@ '🧑🏼\u200d🎨': 7, '🧑🏼\u200d🏫': 7, '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, '🧑🏼\u200d💻': 7, '🧑🏼\u200d💼': 7, '🧑🏼\u200d🔧': 7, '🧑🏼\u200d🔬': 7, '🧑🏼\u200d🚀': 7, '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, '🧑🏼\u200d🦯': 7, '🧑🏼\u200d🦯\u200d➡️': 9, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, '🧑🏼\u200d🦼': 7, '🧑🏼\u200d🦽': 7, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏽\u200d⚕️': 6, '🧑🏽\u200d⚖️': 6, '🧑🏽\u200d✈️': 6, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 14, '🧑🏽\u200d🌾': 7, '🧑🏽\u200d🍳': 7, '🧑🏽\u200d🍼': 7, @@ -1213,34 +637,18 @@ '🧑🏽\u200d🎨': 7, '🧑🏽\u200d🏫': 7, '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, '🧑🏽\u200d💻': 7, '🧑🏽\u200d💼': 7, '🧑🏽\u200d🔧': 7, '🧑🏽\u200d🔬': 7, '🧑🏽\u200d🚀': 7, '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, '🧑🏽\u200d🦯': 7, '🧑🏽\u200d🦯\u200d➡️': 9, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, '🧑🏽\u200d🦼': 7, '🧑🏽\u200d🦼\u200d➡️': 9, '🧑🏽\u200d🦽': 7, '🧑🏽\u200d🦽\u200d➡️': 9, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏾\u200d⚕️': 6, '🧑🏾\u200d⚖️': 6, '🧑🏾\u200d✈️': 6, @@ -1253,35 +661,19 @@ '🧑🏾\u200d🎨': 7, '🧑🏾\u200d🏫': 7, '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, '🧑🏾\u200d💻': 7, '🧑🏾\u200d💼': 7, '🧑🏾\u200d🔧': 7, '🧑🏾\u200d🔬': 7, '🧑🏾\u200d🚀': 7, '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, '🧑🏾\u200d🦯': 7, '🧑🏾\u200d🦯\u200d➡️': 9, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, '🧑🏾\u200d🦼': 7, '🧑🏾\u200d🦽': 7, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏿\u200d⚕️': 6, '🧑🏿\u200d⚖️': 6, '🧑🏿\u200d✈️': 6, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 14, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 14, '🧑🏿\u200d🌾': 7, '🧑🏿\u200d🍳': 7, '🧑🏿\u200d🍼': 7, @@ -1291,36 +683,534 @@ '🧑🏿\u200d🎨': 7, '🧑🏿\u200d🏫': 7, '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, '🧑🏿\u200d💻': 7, '🧑🏿\u200d💼': 7, '🧑🏿\u200d🔧': 7, '🧑🏿\u200d🔬': 7, '🧑🏿\u200d🚀': 7, '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, '🧑🏿\u200d🦯': 7, '🧑🏿\u200d🦯\u200d➡️': 9, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, '🧑🏿\u200d🦼': 7, '🧑🏿\u200d🦼\u200d➡️': 9, '🧑🏿\u200d🦽': 7, '🧑🏿\u200d🦽\u200d➡️': 9, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '⛹🏻\u200d♀️': 5, + '⛹🏻\u200d♂️': 5, + '⛹🏼\u200d♀️': 5, + '⛹🏼\u200d♂️': 5, + '⛹🏽\u200d♀️': 5, + '⛹🏽\u200d♂️': 5, + '⛹🏾\u200d♀️': 5, + '⛹🏾\u200d♂️': 5, + '⛹🏿\u200d♀️': 5, + '⛹🏿\u200d♂️': 5, + '⛹️\u200d♀️': 3, + '⛹️\u200d♂️': 3, + '🏃\u200d♀️': 4, + '🏃\u200d♀️\u200d➡️': 6, + '🏃\u200d♂️': 4, + '🏃\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d♀️': 6, + '🏃🏻\u200d♀️\u200d➡️': 8, + '🏃🏻\u200d♂️': 6, + '🏃🏻\u200d♂️\u200d➡️': 8, + '🏃🏼\u200d♀️': 6, + '🏃🏼\u200d♀️\u200d➡️': 8, + '🏃🏼\u200d♂️': 6, + '🏃🏼\u200d♂️\u200d➡️': 8, + '🏃🏽\u200d♀️': 6, + '🏃🏽\u200d♀️\u200d➡️': 8, + '🏃🏽\u200d♂️': 6, + '🏃🏽\u200d♂️\u200d➡️': 8, + '🏃🏾\u200d♀️': 6, + '🏃🏾\u200d♀️\u200d➡️': 8, + '🏃🏾\u200d♂️': 6, + '🏃🏾\u200d♂️\u200d➡️': 8, + '🏃🏿\u200d♀️': 6, + '🏃🏿\u200d♀️\u200d➡️': 8, + '🏃🏿\u200d♂️': 6, + '🏃🏿\u200d♂️\u200d➡️': 8, + '🏄\u200d♀️': 4, + '🏄\u200d♂️': 4, + '🏄🏻\u200d♀️': 6, + '🏄🏻\u200d♂️': 6, + '🏄🏼\u200d♀️': 6, + '🏄🏼\u200d♂️': 6, + '🏄🏽\u200d♀️': 6, + '🏄🏽\u200d♂️': 6, + '🏄🏾\u200d♀️': 6, + '🏄🏾\u200d♂️': 6, + '🏄🏿\u200d♀️': 6, + '🏄🏿\u200d♂️': 6, + '🏊\u200d♀️': 4, + '🏊\u200d♂️': 4, + '🏊🏻\u200d♀️': 6, + '🏊🏻\u200d♂️': 6, + '🏊🏼\u200d♀️': 6, + '🏊🏼\u200d♂️': 6, + '🏊🏽\u200d♀️': 6, + '🏊🏽\u200d♂️': 6, + '🏊🏾\u200d♀️': 6, + '🏊🏾\u200d♂️': 6, + '🏊🏿\u200d♀️': 6, + '🏊🏿\u200d♂️': 6, + '🏋🏻\u200d♀️': 5, + '🏋🏻\u200d♂️': 5, + '🏋🏼\u200d♀️': 5, + '🏋🏼\u200d♂️': 5, + '🏋🏽\u200d♀️': 5, + '🏋🏽\u200d♂️': 5, + '🏋🏾\u200d♀️': 5, + '🏋🏾\u200d♂️': 5, + '🏋🏿\u200d♀️': 5, + '🏋🏿\u200d♂️': 5, + '🏋️\u200d♀️': 3, + '🏋️\u200d♂️': 3, + '🏌🏻\u200d♀️': 5, + '🏌🏻\u200d♂️': 5, + '🏌🏼\u200d♀️': 5, + '🏌🏼\u200d♂️': 5, + '🏌🏽\u200d♀️': 5, + '🏌🏽\u200d♂️': 5, + '🏌🏾\u200d♀️': 5, + '🏌🏾\u200d♂️': 5, + '🏌🏿\u200d♀️': 5, + '🏌🏿\u200d♂️': 5, + '🏌️\u200d♀️': 3, + '🏌️\u200d♂️': 3, + '👮\u200d♀️': 4, + '👮\u200d♂️': 4, + '👮🏻\u200d♀️': 6, + '👮🏻\u200d♂️': 6, + '👮🏼\u200d♀️': 6, + '👮🏼\u200d♂️': 6, + '👮🏽\u200d♀️': 6, + '👮🏽\u200d♂️': 6, + '👮🏾\u200d♀️': 6, + '👮🏾\u200d♂️': 6, + '👮🏿\u200d♀️': 6, + '👮🏿\u200d♂️': 6, + '👯\u200d♀️': 4, + '👯\u200d♂️': 4, + '👯🏻\u200d♀️': 6, + '👯🏻\u200d♂️': 6, + '👯🏼\u200d♀️': 6, + '👯🏼\u200d♂️': 6, + '👯🏽\u200d♀️': 6, + '👯🏽\u200d♂️': 6, + '👯🏾\u200d♀️': 6, + '👯🏾\u200d♂️': 6, + '👯🏿\u200d♀️': 6, + '👯🏿\u200d♂️': 6, + '👰\u200d♀️': 4, + '👰\u200d♂️': 4, + '👰🏻\u200d♀️': 6, + '👰🏻\u200d♂️': 6, + '👰🏼\u200d♀️': 6, + '👰🏼\u200d♂️': 6, + '👰🏽\u200d♀️': 6, + '👰🏽\u200d♂️': 6, + '👰🏾\u200d♀️': 6, + '👰🏾\u200d♂️': 6, + '👰🏿\u200d♀️': 6, + '👰🏿\u200d♂️': 6, + '👱\u200d♀️': 4, + '👱\u200d♂️': 4, + '👱🏻\u200d♀️': 6, + '👱🏻\u200d♂️': 6, + '👱🏼\u200d♀️': 6, + '👱🏼\u200d♂️': 6, + '👱🏽\u200d♀️': 6, + '👱🏽\u200d♂️': 6, + '👱🏾\u200d♀️': 6, + '👱🏾\u200d♂️': 6, + '👱🏿\u200d♀️': 6, + '👱🏿\u200d♂️': 6, + '👳\u200d♀️': 4, + '👳\u200d♂️': 4, + '👳🏻\u200d♀️': 6, + '👳🏻\u200d♂️': 6, + '👳🏼\u200d♀️': 6, + '👳🏼\u200d♂️': 6, + '👳🏽\u200d♀️': 6, + '👳🏽\u200d♂️': 6, + '👳🏾\u200d♀️': 6, + '👳🏾\u200d♂️': 6, + '👳🏿\u200d♀️': 6, + '👳🏿\u200d♂️': 6, + '👷\u200d♀️': 4, + '👷\u200d♂️': 4, + '👷🏻\u200d♀️': 6, + '👷🏻\u200d♂️': 6, + '👷🏼\u200d♀️': 6, + '👷🏼\u200d♂️': 6, + '👷🏽\u200d♀️': 6, + '👷🏽\u200d♂️': 6, + '👷🏾\u200d♀️': 6, + '👷🏾\u200d♂️': 6, + '👷🏿\u200d♀️': 6, + '👷🏿\u200d♂️': 6, + '💁\u200d♀️': 4, + '💁\u200d♂️': 4, + '💁🏻\u200d♀️': 6, + '💁🏻\u200d♂️': 6, + '💁🏼\u200d♀️': 6, + '💁🏼\u200d♂️': 6, + '💁🏽\u200d♀️': 6, + '💁🏽\u200d♂️': 6, + '💁🏾\u200d♀️': 6, + '💁🏾\u200d♂️': 6, + '💁🏿\u200d♀️': 6, + '💁🏿\u200d♂️': 6, + '💂\u200d♀️': 4, + '💂\u200d♂️': 4, + '💂🏻\u200d♀️': 6, + '💂🏻\u200d♂️': 6, + '💂🏼\u200d♀️': 6, + '💂🏼\u200d♂️': 6, + '💂🏽\u200d♀️': 6, + '💂🏽\u200d♂️': 6, + '💂🏾\u200d♀️': 6, + '💂🏾\u200d♂️': 6, + '💂🏿\u200d♀️': 6, + '💂🏿\u200d♂️': 6, + '💆\u200d♀️': 4, + '💆\u200d♂️': 4, + '💆🏻\u200d♀️': 6, + '💆🏻\u200d♂️': 6, + '💆🏼\u200d♀️': 6, + '💆🏼\u200d♂️': 6, + '💆🏽\u200d♀️': 6, + '💆🏽\u200d♂️': 6, + '💆🏾\u200d♀️': 6, + '💆🏾\u200d♂️': 6, + '💆🏿\u200d♀️': 6, + '💆🏿\u200d♂️': 6, + '💇\u200d♀️': 4, + '💇\u200d♂️': 4, + '💇🏻\u200d♀️': 6, + '💇🏻\u200d♂️': 6, + '💇🏼\u200d♀️': 6, + '💇🏼\u200d♂️': 6, + '💇🏽\u200d♀️': 6, + '💇🏽\u200d♂️': 6, + '💇🏾\u200d♀️': 6, + '💇🏾\u200d♂️': 6, + '💇🏿\u200d♀️': 6, + '💇🏿\u200d♂️': 6, + '🕵🏻\u200d♀️': 5, + '🕵🏻\u200d♂️': 5, + '🕵🏼\u200d♀️': 5, + '🕵🏼\u200d♂️': 5, + '🕵🏽\u200d♀️': 5, + '🕵🏽\u200d♂️': 5, + '🕵🏾\u200d♀️': 5, + '🕵🏾\u200d♂️': 5, + '🕵🏿\u200d♀️': 5, + '🕵🏿\u200d♂️': 5, + '🕵️\u200d♀️': 3, + '🕵️\u200d♂️': 3, + '🙅\u200d♀️': 4, + '🙅\u200d♂️': 4, + '🙅🏻\u200d♀️': 6, + '🙅🏻\u200d♂️': 6, + '🙅🏼\u200d♀️': 6, + '🙅🏼\u200d♂️': 6, + '🙅🏽\u200d♀️': 6, + '🙅🏽\u200d♂️': 6, + '🙅🏾\u200d♀️': 6, + '🙅🏾\u200d♂️': 6, + '🙅🏿\u200d♀️': 6, + '🙅🏿\u200d♂️': 6, + '🙆\u200d♀️': 4, + '🙆\u200d♂️': 4, + '🙆🏻\u200d♀️': 6, + '🙆🏻\u200d♂️': 6, + '🙆🏼\u200d♀️': 6, + '🙆🏼\u200d♂️': 6, + '🙆🏽\u200d♀️': 6, + '🙆🏽\u200d♂️': 6, + '🙆🏾\u200d♀️': 6, + '🙆🏾\u200d♂️': 6, + '🙆🏿\u200d♀️': 6, + '🙆🏿\u200d♂️': 6, + '🙇\u200d♀️': 4, + '🙇\u200d♂️': 4, + '🙇🏻\u200d♀️': 6, + '🙇🏻\u200d♂️': 6, + '🙇🏼\u200d♀️': 6, + '🙇🏼\u200d♂️': 6, + '🙇🏽\u200d♀️': 6, + '🙇🏽\u200d♂️': 6, + '🙇🏾\u200d♀️': 6, + '🙇🏾\u200d♂️': 6, + '🙇🏿\u200d♀️': 6, + '🙇🏿\u200d♂️': 6, + '🙋\u200d♀️': 4, + '🙋\u200d♂️': 4, + '🙋🏻\u200d♀️': 6, + '🙋🏻\u200d♂️': 6, + '🙋🏼\u200d♀️': 6, + '🙋🏼\u200d♂️': 6, + '🙋🏽\u200d♀️': 6, + '🙋🏽\u200d♂️': 6, + '🙋🏾\u200d♀️': 6, + '🙋🏾\u200d♂️': 6, + '🙋🏿\u200d♀️': 6, + '🙋🏿\u200d♂️': 6, + '🙍\u200d♀️': 4, + '🙍\u200d♂️': 4, + '🙍🏻\u200d♀️': 6, + '🙍🏻\u200d♂️': 6, + '🙍🏼\u200d♀️': 6, + '🙍🏼\u200d♂️': 6, + '🙍🏽\u200d♀️': 6, + '🙍🏽\u200d♂️': 6, + '🙍🏾\u200d♀️': 6, + '🙍🏾\u200d♂️': 6, + '🙍🏿\u200d♀️': 6, + '🙍🏿\u200d♂️': 6, + '🙎\u200d♀️': 4, + '🙎\u200d♂️': 4, + '🙎🏻\u200d♀️': 6, + '🙎🏻\u200d♂️': 6, + '🙎🏼\u200d♀️': 6, + '🙎🏼\u200d♂️': 6, + '🙎🏽\u200d♀️': 6, + '🙎🏽\u200d♂️': 6, + '🙎🏾\u200d♀️': 6, + '🙎🏾\u200d♂️': 6, + '🙎🏿\u200d♀️': 6, + '🙎🏿\u200d♂️': 6, + '🚣\u200d♀️': 4, + '🚣\u200d♂️': 4, + '🚣🏻\u200d♀️': 6, + '🚣🏻\u200d♂️': 6, + '🚣🏼\u200d♀️': 6, + '🚣🏼\u200d♂️': 6, + '🚣🏽\u200d♀️': 6, + '🚣🏽\u200d♂️': 6, + '🚣🏾\u200d♀️': 6, + '🚣🏾\u200d♂️': 6, + '🚣🏿\u200d♀️': 6, + '🚣🏿\u200d♂️': 6, + '🚴\u200d♀️': 4, + '🚴\u200d♂️': 4, + '🚴🏻\u200d♀️': 6, + '🚴🏻\u200d♂️': 6, + '🚴🏼\u200d♀️': 6, + '🚴🏼\u200d♂️': 6, + '🚴🏽\u200d♀️': 6, + '🚴🏽\u200d♂️': 6, + '🚴🏾\u200d♀️': 6, + '🚴🏾\u200d♂️': 6, + '🚴🏿\u200d♀️': 6, + '🚴🏿\u200d♂️': 6, + '🚵\u200d♀️': 4, + '🚵\u200d♂️': 4, + '🚵🏻\u200d♀️': 6, + '🚵🏻\u200d♂️': 6, + '🚵🏼\u200d♀️': 6, + '🚵🏼\u200d♂️': 6, + '🚵🏽\u200d♀️': 6, + '🚵🏽\u200d♂️': 6, + '🚵🏾\u200d♀️': 6, + '🚵🏾\u200d♂️': 6, + '🚵🏿\u200d♀️': 6, + '🚵🏿\u200d♂️': 6, + '🚶\u200d♀️': 4, + '🚶\u200d♀️\u200d➡️': 6, + '🚶\u200d♂️': 4, + '🚶\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d♀️': 6, + '🚶🏻\u200d♀️\u200d➡️': 8, + '🚶🏻\u200d♂️': 6, + '🚶🏻\u200d♂️\u200d➡️': 8, + '🚶🏼\u200d♀️': 6, + '🚶🏼\u200d♀️\u200d➡️': 8, + '🚶🏼\u200d♂️': 6, + '🚶🏼\u200d♂️\u200d➡️': 8, + '🚶🏽\u200d♀️': 6, + '🚶🏽\u200d♀️\u200d➡️': 8, + '🚶🏽\u200d♂️': 6, + '🚶🏽\u200d♂️\u200d➡️': 8, + '🚶🏾\u200d♀️': 6, + '🚶🏾\u200d♀️\u200d➡️': 8, + '🚶🏾\u200d♂️': 6, + '🚶🏾\u200d♂️\u200d➡️': 8, + '🚶🏿\u200d♀️': 6, + '🚶🏿\u200d♀️\u200d➡️': 8, + '🚶🏿\u200d♂️': 6, + '🚶🏿\u200d♂️\u200d➡️': 8, + '🤦\u200d♀️': 4, + '🤦\u200d♂️': 4, + '🤦🏻\u200d♀️': 6, + '🤦🏻\u200d♂️': 6, + '🤦🏼\u200d♀️': 6, + '🤦🏼\u200d♂️': 6, + '🤦🏽\u200d♀️': 6, + '🤦🏽\u200d♂️': 6, + '🤦🏾\u200d♀️': 6, + '🤦🏾\u200d♂️': 6, + '🤦🏿\u200d♀️': 6, + '🤦🏿\u200d♂️': 6, + '🤵\u200d♀️': 4, + '🤵\u200d♂️': 4, + '🤵🏻\u200d♀️': 6, + '🤵🏻\u200d♂️': 6, + '🤵🏼\u200d♀️': 6, + '🤵🏼\u200d♂️': 6, + '🤵🏽\u200d♀️': 6, + '🤵🏽\u200d♂️': 6, + '🤵🏾\u200d♀️': 6, + '🤵🏾\u200d♂️': 6, + '🤵🏿\u200d♀️': 6, + '🤵🏿\u200d♂️': 6, + '🤷\u200d♀️': 4, + '🤷\u200d♂️': 4, + '🤷🏻\u200d♀️': 6, + '🤷🏻\u200d♂️': 6, + '🤷🏼\u200d♀️': 6, + '🤷🏼\u200d♂️': 6, + '🤷🏽\u200d♀️': 6, + '🤷🏽\u200d♂️': 6, + '🤷🏾\u200d♀️': 6, + '🤷🏾\u200d♂️': 6, + '🤷🏿\u200d♀️': 6, + '🤷🏿\u200d♂️': 6, + '🤸\u200d♀️': 4, + '🤸\u200d♂️': 4, + '🤸🏻\u200d♀️': 6, + '🤸🏻\u200d♂️': 6, + '🤸🏼\u200d♀️': 6, + '🤸🏼\u200d♂️': 6, + '🤸🏽\u200d♀️': 6, + '🤸🏽\u200d♂️': 6, + '🤸🏾\u200d♀️': 6, + '🤸🏾\u200d♂️': 6, + '🤸🏿\u200d♀️': 6, + '🤸🏿\u200d♂️': 6, + '🤹\u200d♀️': 4, + '🤹\u200d♂️': 4, + '🤹🏻\u200d♀️': 6, + '🤹🏻\u200d♂️': 6, + '🤹🏼\u200d♀️': 6, + '🤹🏼\u200d♂️': 6, + '🤹🏽\u200d♀️': 6, + '🤹🏽\u200d♂️': 6, + '🤹🏾\u200d♀️': 6, + '🤹🏾\u200d♂️': 6, + '🤹🏿\u200d♀️': 6, + '🤹🏿\u200d♂️': 6, + '🤼\u200d♀️': 4, + '🤼\u200d♂️': 4, + '🤼🏻\u200d♀️': 6, + '🤼🏻\u200d♂️': 6, + '🤼🏼\u200d♀️': 6, + '🤼🏼\u200d♂️': 6, + '🤼🏽\u200d♀️': 6, + '🤼🏽\u200d♂️': 6, + '🤼🏾\u200d♀️': 6, + '🤼🏾\u200d♂️': 6, + '🤼🏿\u200d♀️': 6, + '🤼🏿\u200d♂️': 6, + '🤽\u200d♀️': 4, + '🤽\u200d♂️': 4, + '🤽🏻\u200d♀️': 6, + '🤽🏻\u200d♂️': 6, + '🤽🏼\u200d♀️': 6, + '🤽🏼\u200d♂️': 6, + '🤽🏽\u200d♀️': 6, + '🤽🏽\u200d♂️': 6, + '🤽🏾\u200d♀️': 6, + '🤽🏾\u200d♂️': 6, + '🤽🏿\u200d♀️': 6, + '🤽🏿\u200d♂️': 6, + '🤾\u200d♀️': 4, + '🤾\u200d♂️': 4, + '🤾🏻\u200d♀️': 6, + '🤾🏻\u200d♂️': 6, + '🤾🏼\u200d♀️': 6, + '🤾🏼\u200d♂️': 6, + '🤾🏽\u200d♀️': 6, + '🤾🏽\u200d♂️': 6, + '🤾🏾\u200d♀️': 6, + '🤾🏾\u200d♂️': 6, + '🤾🏿\u200d♀️': 6, + '🤾🏿\u200d♂️': 6, + '🦸\u200d♀️': 4, + '🦸\u200d♂️': 4, + '🦸🏻\u200d♀️': 6, + '🦸🏻\u200d♂️': 6, + '🦸🏼\u200d♀️': 6, + '🦸🏼\u200d♂️': 6, + '🦸🏽\u200d♀️': 6, + '🦸🏽\u200d♂️': 6, + '🦸🏾\u200d♀️': 6, + '🦸🏾\u200d♂️': 6, + '🦸🏿\u200d♀️': 6, + '🦸🏿\u200d♂️': 6, + '🦹\u200d♀️': 4, + '🦹\u200d♂️': 4, + '🦹🏻\u200d♀️': 6, + '🦹🏻\u200d♂️': 6, + '🦹🏼\u200d♀️': 6, + '🦹🏼\u200d♂️': 6, + '🦹🏽\u200d♀️': 6, + '🦹🏽\u200d♂️': 6, + '🦹🏾\u200d♀️': 6, + '🦹🏾\u200d♂️': 6, + '🦹🏿\u200d♀️': 6, + '🦹🏿\u200d♂️': 6, + '🧍\u200d♀️': 4, + '🧍\u200d♂️': 4, + '🧍🏻\u200d♀️': 6, + '🧍🏻\u200d♂️': 6, + '🧍🏼\u200d♀️': 6, + '🧍🏼\u200d♂️': 6, + '🧍🏽\u200d♀️': 6, + '🧍🏽\u200d♂️': 6, + '🧍🏾\u200d♀️': 6, + '🧍🏾\u200d♂️': 6, + '🧍🏿\u200d♀️': 6, + '🧍🏿\u200d♂️': 6, + '🧎\u200d♀️': 4, + '🧎\u200d♀️\u200d➡️': 6, + '🧎\u200d♂️': 4, + '🧎\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d♀️': 6, + '🧎🏻\u200d♀️\u200d➡️': 8, + '🧎🏻\u200d♂️': 6, + '🧎🏻\u200d♂️\u200d➡️': 8, + '🧎🏼\u200d♀️': 6, + '🧎🏼\u200d♀️\u200d➡️': 8, + '🧎🏼\u200d♂️': 6, + '🧎🏼\u200d♂️\u200d➡️': 8, + '🧎🏽\u200d♀️': 6, + '🧎🏽\u200d♀️\u200d➡️': 8, + '🧎🏽\u200d♂️': 6, + '🧎🏽\u200d♂️\u200d➡️': 8, + '🧎🏾\u200d♀️': 6, + '🧎🏾\u200d♀️\u200d➡️': 8, + '🧎🏾\u200d♂️': 6, + '🧎🏾\u200d♂️\u200d➡️': 8, + '🧎🏿\u200d♀️': 6, + '🧎🏿\u200d♀️\u200d➡️': 8, + '🧎🏿\u200d♂️': 6, + '🧎🏿\u200d♂️\u200d➡️': 8, + '🧏\u200d♀️': 4, + '🧏\u200d♂️': 4, + '🧏🏻\u200d♀️': 6, + '🧏🏻\u200d♂️': 6, + '🧏🏼\u200d♀️': 6, + '🧏🏼\u200d♂️': 6, + '🧏🏽\u200d♀️': 6, + '🧏🏽\u200d♂️': 6, + '🧏🏾\u200d♀️': 6, + '🧏🏾\u200d♂️': 6, + '🧏🏿\u200d♀️': 6, + '🧏🏿\u200d♂️': 6, '🧔\u200d♀️': 4, '🧔\u200d♂️': 4, '🧔🏻\u200d♀️': 6, @@ -1433,24 +1323,134 @@ '🧞\u200d♂️': 4, '🧟\u200d♀️': 4, '🧟\u200d♂️': 4, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9 + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '⛓️\u200d💥': 4, + '❤️\u200d🔥': 4, + '❤️\u200d🩹': 4, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏳️\u200d⚧️': 3, + '🏳️\u200d🌈': 4, + '🏴\u200d☠️': 4, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 4, + '👁️\u200d🗨️': 3, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 4, + '🙂\u200d↔️': 4, + '🙂\u200d↕️': 4, + '🧑\u200d🩰': 5, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, } diff --git a/wcwidth/table_grapheme_overrides/_known_57832def.py b/wcwidth/table_grapheme_overrides/_known_57832def.py index 817da275..153c541c 100644 --- a/wcwidth/table_grapheme_overrides/_known_57832def.py +++ b/wcwidth/table_grapheme_overrides/_known_57832def.py @@ -1,13 +1,10 @@ """ -Grapheme overrides for shared table 57832def. +Grapheme overrides for _known_57832def. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 1, - '⛹️\u200d♀️': 1, - '⛹️\u200d♂️': 1, '⛹🏻\u200d♀️': 1, '⛹🏻\u200d♂️': 1, '⛹🏼\u200d♀️': 1, @@ -18,10 +15,8 @@ '⛹🏾\u200d♂️': 1, '⛹🏿\u200d♀️': 1, '⛹🏿\u200d♂️': 1, - '❤️\u200d🔥': 1, - '❤️\u200d🩹': 1, - '🏋️\u200d♀️': 1, - '🏋️\u200d♂️': 1, + '⛹️\u200d♀️': 1, + '⛹️\u200d♂️': 1, '🏋🏻\u200d♀️': 1, '🏋🏻\u200d♂️': 1, '🏋🏼\u200d♀️': 1, @@ -32,8 +27,8 @@ '🏋🏾\u200d♂️': 1, '🏋🏿\u200d♀️': 1, '🏋🏿\u200d♂️': 1, - '🏌️\u200d♀️': 1, - '🏌️\u200d♂️': 1, + '🏋️\u200d♀️': 1, + '🏋️\u200d♂️': 1, '🏌🏻\u200d♀️': 1, '🏌🏻\u200d♂️': 1, '🏌🏼\u200d♀️': 1, @@ -44,11 +39,8 @@ '🏌🏾\u200d♂️': 1, '🏌🏿\u200d♀️': 1, '🏌🏿\u200d♂️': 1, - '🏳️\u200d⚧️': 1, - '🏳️\u200d🌈': 1, - '👁️\u200d🗨️': 1, - '🕵️\u200d♀️': 1, - '🕵️\u200d♂️': 1, + '🏌️\u200d♀️': 1, + '🏌️\u200d♂️': 1, '🕵🏻\u200d♀️': 1, '🕵🏻\u200d♂️': 1, '🕵🏼\u200d♀️': 1, @@ -58,5 +50,13 @@ '🕵🏾\u200d♀️': 1, '🕵🏾\u200d♂️': 1, '🕵🏿\u200d♀️': 1, - '🕵🏿\u200d♂️': 1 + '🕵🏿\u200d♂️': 1, + '🕵️\u200d♀️': 1, + '🕵️\u200d♂️': 1, + '⛓️\u200d💥': 1, + '❤️\u200d🔥': 1, + '❤️\u200d🩹': 1, + '🏳️\u200d⚧️': 1, + '🏳️\u200d🌈': 1, + '👁️\u200d🗨️': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_5bbea58a.py b/wcwidth/table_grapheme_overrides/_known_5bbea58a.py index 7b0cf565..de548497 100644 --- a/wcwidth/table_grapheme_overrides/_known_5bbea58a.py +++ b/wcwidth/table_grapheme_overrides/_known_5bbea58a.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for shared table 5bbea58a. +Grapheme overrides for _known_5bbea58a. This code generated by python wcwidth project from ucs-detect data. """ @@ -62,5 +62,5 @@ '🧑🏿\u200d\U0001faef\u200d🧑🏻': 3, '🧑🏿\u200d\U0001faef\u200d🧑🏼': 3, '🧑🏿\u200d\U0001faef\u200d🧑🏽': 3, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 3 + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_5bfd6c91.py b/wcwidth/table_grapheme_overrides/_known_5bfd6c91.py index 3792820e..a018fc62 100644 --- a/wcwidth/table_grapheme_overrides/_known_5bfd6c91.py +++ b/wcwidth/table_grapheme_overrides/_known_5bfd6c91.py @@ -1,119 +1,12 @@ """ -Grapheme overrides for shared table 5bfd6c91. +Grapheme overrides for _known_5bfd6c91. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, '👨\u200d❤️\u200d👨': 5, '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, '👨\u200d👦': 4, '👨\u200d👦\u200d👦': 6, '👨\u200d👧': 4, @@ -129,25 +22,6 @@ '👨\u200d👩\u200d👧': 6, '👨\u200d👩\u200d👧\u200d👦': 8, '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, '👨🏻\u200d❤️\u200d👨🏻': 9, '👨🏻\u200d❤️\u200d👨🏽': 9, '👨🏻\u200d❤️\u200d👨🏿': 9, @@ -155,169 +29,63 @@ '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, '👨🏻\u200d🐰\u200d👨🏼': 10, '👨🏻\u200d🐰\u200d👨🏽': 10, '👨🏻\u200d🐰\u200d👨🏾': 10, '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, '👨🏻\u200d🤝\u200d👨🏼': 10, '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, '👨🏻\u200d\U0001faef\u200d👨🏼': 9, '👨🏻\u200d\U0001faef\u200d👨🏽': 9, '👨🏻\u200d\U0001faef\u200d👨🏾': 9, '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, '👨🏼\u200d🐰\u200d👨🏻': 10, '👨🏼\u200d🐰\u200d👨🏽': 10, '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, '👨🏼\u200d\U0001faef\u200d👨🏻': 9, '👨🏼\u200d\U0001faef\u200d👨🏽': 9, '👨🏼\u200d\U0001faef\u200d👨🏾': 9, '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, '👨🏽\u200d🐰\u200d👨🏻': 10, '👨🏽\u200d🐰\u200d👨🏼': 10, '👨🏽\u200d🐰\u200d👨🏾': 10, '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, '👨🏽\u200d🤝\u200d👨🏻': 10, '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, '👨🏽\u200d\U0001faef\u200d👨🏻': 9, '👨🏽\u200d\U0001faef\u200d👨🏼': 9, '👨🏽\u200d\U0001faef\u200d👨🏾': 9, '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, '👨🏾\u200d🐰\u200d👨🏻': 10, '👨🏾\u200d🐰\u200d👨🏽': 10, '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, '👨🏾\u200d\U0001faef\u200d👨🏻': 9, '👨🏾\u200d\U0001faef\u200d👨🏼': 9, '👨🏾\u200d\U0001faef\u200d👨🏽': 9, '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -326,57 +94,22 @@ '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, '👨🏿\u200d🐰\u200d👨🏻': 10, '👨🏿\u200d🐰\u200d👨🏼': 10, '👨🏿\u200d🐰\u200d👨🏽': 10, '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, '👨🏿\u200d🤝\u200d👨🏻': 10, '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, '👨🏿\u200d\U0001faef\u200d👨🏻': 9, '👨🏿\u200d\U0001faef\u200d👨🏼': 9, '👨🏿\u200d\U0001faef\u200d👨🏽': 9, '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, '👩\u200d👦': 4, '👩\u200d👦\u200d👦': 6, '👩\u200d👧': 4, @@ -387,25 +120,6 @@ '👩\u200d👩\u200d👧': 6, '👩\u200d👩\u200d👧\u200d👦': 8, '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, '👩🏻\u200d❤️\u200d👨🏻': 9, '👩🏻\u200d❤️\u200d👨🏿': 9, '👩🏻\u200d❤️\u200d👩🏻': 9, @@ -415,85 +129,33 @@ '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, '👩🏻\u200d🐰\u200d👩🏼': 10, '👩🏻\u200d🐰\u200d👩🏽': 10, '👩🏻\u200d🐰\u200d👩🏾': 10, '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, '👩🏻\u200d🤝\u200d👨🏽': 10, '👩🏻\u200d🤝\u200d👨🏿': 10, '👩🏻\u200d🤝\u200d👩🏼': 10, '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, '👩🏻\u200d\U0001faef\u200d👩🏼': 9, '👩🏻\u200d\U0001faef\u200d👩🏽': 9, '👩🏻\u200d\U0001faef\u200d👩🏾': 9, '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, '👩🏼\u200d❤️\u200d👨🏼': 9, '👩🏼\u200d❤️\u200d👩🏼': 9, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, '👩🏼\u200d🐰\u200d👩🏻': 10, '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, '👩🏼\u200d🤝\u200d👩🏻': 10, '👩🏼\u200d🤝\u200d👩🏽': 10, '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, '👩🏼\u200d\U0001faef\u200d👩🏻': 9, '👩🏼\u200d\U0001faef\u200d👩🏽': 9, '👩🏼\u200d\U0001faef\u200d👩🏾': 9, '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, '👩🏽\u200d❤️\u200d👨🏽': 9, '👩🏽\u200d❤️\u200d👩🏽': 9, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, @@ -502,86 +164,33 @@ '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, '👩🏽\u200d🐰\u200d👩🏻': 10, '👩🏽\u200d🐰\u200d👩🏾': 10, '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, '👩🏽\u200d🤝\u200d👨🏻': 10, '👩🏽\u200d🤝\u200d👨🏿': 10, '👩🏽\u200d🤝\u200d👩🏻': 10, '👩🏽\u200d🤝\u200d👩🏼': 10, '👩🏽\u200d🤝\u200d👩🏾': 10, '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, '👩🏽\u200d\U0001faef\u200d👩🏻': 9, '👩🏽\u200d\U0001faef\u200d👩🏼': 9, '👩🏽\u200d\U0001faef\u200d👩🏾': 9, '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, '👩🏾\u200d❤️\u200d👨🏾': 9, '👩🏾\u200d❤️\u200d👩🏾': 9, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, '👩🏾\u200d🐰\u200d👩🏻': 10, '👩🏾\u200d🐰\u200d👩🏽': 10, '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, '👩🏾\u200d🤝\u200d👩🏻': 10, '👩🏾\u200d🤝\u200d👩🏽': 10, '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, '👩🏾\u200d\U0001faef\u200d👩🏻': 9, '👩🏾\u200d\U0001faef\u200d👩🏼': 9, '👩🏾\u200d\U0001faef\u200d👩🏽': 9, '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, '👩🏿\u200d❤️\u200d👨🏻': 9, '👩🏿\u200d❤️\u200d👨🏿': 9, '👩🏿\u200d❤️\u200d👩🏿': 9, @@ -591,491 +200,361 @@ '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, '👩🏿\u200d🐰\u200d👩🏻': 10, '👩🏿\u200d🐰\u200d👩🏼': 10, '👩🏿\u200d🐰\u200d👩🏽': 10, '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, '👩🏿\u200d🤝\u200d👨🏻': 10, '👩🏿\u200d🤝\u200d👨🏽': 10, '👩🏿\u200d🤝\u200d👩🏻': 10, '👩🏿\u200d🤝\u200d👩🏼': 10, '👩🏿\u200d🤝\u200d👩🏽': 10, '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, '👩🏿\u200d\U0001faef\u200d👩🏻': 9, '👩🏿\u200d\U0001faef\u200d👩🏼': 9, '👩🏿\u200d\U0001faef\u200d👩🏽': 9, '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8, + '🏃\u200d➡️': 3, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d➡️': 5, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, '🧑\u200d⚕️': 3, '🧑\u200d⚖️': 3, '🧑\u200d✈️': 3, @@ -1094,26 +573,15 @@ '🧑\u200d🔬': 4, '🧑\u200d🚀': 4, '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🦯': 4, '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, '🧑\u200d🦼': 4, '🧑\u200d🦼\u200d➡️': 5, '🧑\u200d🦽': 4, '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, '🧑🏻\u200d⚕️': 5, '🧑🏻\u200d⚖️': 5, '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, '🧑🏻\u200d🌾': 6, '🧑🏻\u200d🍳': 6, '🧑🏻\u200d🍼': 6, @@ -1123,35 +591,18 @@ '🧑🏻\u200d🎨': 6, '🧑🏻\u200d🏫': 6, '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, '🧑🏻\u200d💻': 6, '🧑🏻\u200d💼': 6, '🧑🏻\u200d🔧': 6, '🧑🏻\u200d🔬': 6, '🧑🏻\u200d🚀': 6, '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, '🧑🏻\u200d🦯': 6, '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, '🧑🏻\u200d🦼': 6, '🧑🏻\u200d🦼\u200d➡️': 7, '🧑🏻\u200d🦽': 6, '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏼\u200d⚕️': 5, '🧑🏼\u200d⚖️': 5, '🧑🏼\u200d✈️': 5, @@ -1164,33 +615,19 @@ '🧑🏼\u200d🎨': 6, '🧑🏼\u200d🏫': 6, '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, '🧑🏼\u200d💻': 6, '🧑🏼\u200d💼': 6, '🧑🏼\u200d🔧': 6, '🧑🏼\u200d🔬': 6, '🧑🏼\u200d🚀': 6, '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, '🧑🏼\u200d🦯': 6, '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, '🧑🏼\u200d🦼': 6, '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏽\u200d⚕️': 5, '🧑🏽\u200d⚖️': 5, '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, '🧑🏽\u200d🌾': 6, '🧑🏽\u200d🍳': 6, '🧑🏽\u200d🍼': 6, @@ -1200,34 +637,18 @@ '🧑🏽\u200d🎨': 6, '🧑🏽\u200d🏫': 6, '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, '🧑🏽\u200d💻': 6, '🧑🏽\u200d💼': 6, '🧑🏽\u200d🔧': 6, '🧑🏽\u200d🔬': 6, '🧑🏽\u200d🚀': 6, '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, '🧑🏽\u200d🦯': 6, '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, '🧑🏽\u200d🦼': 6, '🧑🏽\u200d🦼\u200d➡️': 7, '🧑🏽\u200d🦽': 6, '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏾\u200d⚕️': 5, '🧑🏾\u200d⚖️': 5, '🧑🏾\u200d✈️': 5, @@ -1240,35 +661,19 @@ '🧑🏾\u200d🎨': 6, '🧑🏾\u200d🏫': 6, '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, '🧑🏾\u200d💻': 6, '🧑🏾\u200d💼': 6, '🧑🏾\u200d🔧': 6, '🧑🏾\u200d🔬': 6, '🧑🏾\u200d🚀': 6, '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, '🧑🏾\u200d🦯': 6, '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, '🧑🏾\u200d🦼': 6, '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏿\u200d⚕️': 5, '🧑🏿\u200d⚖️': 5, '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, '🧑🏿\u200d🌾': 6, '🧑🏿\u200d🍳': 6, '🧑🏿\u200d🍼': 6, @@ -1278,36 +683,526 @@ '🧑🏿\u200d🎨': 6, '🧑🏿\u200d🏫': 6, '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, '🧑🏿\u200d💻': 6, '🧑🏿\u200d💼': 6, '🧑🏿\u200d🔧': 6, '🧑🏿\u200d🔬': 6, '🧑🏿\u200d🚀': 6, '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, '🧑🏿\u200d🦯': 6, '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, '🧑🏿\u200d🦼': 6, '🧑🏿\u200d🦼\u200d➡️': 7, '🧑🏿\u200d🦽': 6, '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, '🧔\u200d♀️': 3, '🧔\u200d♂️': 3, '🧔🏻\u200d♀️': 5, @@ -1420,24 +1315,129 @@ '🧞\u200d♂️': 3, '🧟\u200d♀️': 3, '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8 + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '⛓️\u200d💥': 3, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🧑\u200d🩰': 4, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, } diff --git a/wcwidth/table_grapheme_overrides/_known_6d1e4d9c.py b/wcwidth/table_grapheme_overrides/_known_6d1e4d9c.py index a99fc22d..1a3f773e 100644 --- a/wcwidth/table_grapheme_overrides/_known_6d1e4d9c.py +++ b/wcwidth/table_grapheme_overrides/_known_6d1e4d9c.py @@ -1,22 +1,10 @@ """ -Grapheme overrides for shared table 6d1e4d9c. +Grapheme overrides for _known_6d1e4d9c. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '🏃🏻\u200d♀️\u200d➡️': 4, - '🏃🏻\u200d♂️\u200d➡️': 4, - '🏃🏼\u200d♀️\u200d➡️': 4, - '🏃🏼\u200d♂️\u200d➡️': 4, - '🏃🏽\u200d♀️\u200d➡️': 4, - '🏃🏽\u200d♂️\u200d➡️': 4, - '🏃🏾\u200d♀️\u200d➡️': 4, - '🏃🏾\u200d♂️\u200d➡️': 4, - '🏃🏿\u200d♀️\u200d➡️': 4, - '🏃🏿\u200d♂️\u200d➡️': 4, - '🏳️\u200d⚧️': 3, - '👁️\u200d🗨️': 3, '👨\u200d❤️\u200d💋\u200d👨': 4, '👨\u200d👨\u200d👦\u200d👦': 4, '👨\u200d👨\u200d👧\u200d👦': 4, @@ -207,6 +195,44 @@ '👩🏿\u200d\U0001faef\u200d👩🏼': 4, '👩🏿\u200d\U0001faef\u200d👩🏽': 4, '👩🏿\u200d\U0001faef\u200d👩🏾': 4, + '🧑\u200d🧑\u200d🧒\u200d🧒': 4, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 4, + '🧑🏻\u200d🤝\u200d🧑🏻': 4, + '🧑🏻\u200d🤝\u200d🧑🏼': 4, + '🧑🏻\u200d🤝\u200d🧑🏽': 4, + '🧑🏻\u200d🤝\u200d🧑🏾': 4, + '🧑🏻\u200d🤝\u200d🧑🏿': 4, + '🧑🏼\u200d🤝\u200d🧑🏻': 4, + '🧑🏼\u200d🤝\u200d🧑🏼': 4, + '🧑🏼\u200d🤝\u200d🧑🏽': 4, + '🧑🏼\u200d🤝\u200d🧑🏿': 4, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 4, + '🧑🏽\u200d🤝\u200d🧑🏻': 4, + '🧑🏽\u200d🤝\u200d🧑🏼': 4, + '🧑🏽\u200d🤝\u200d🧑🏽': 4, + '🧑🏽\u200d🤝\u200d🧑🏾': 4, + '🧑🏽\u200d🤝\u200d🧑🏿': 4, + '🧑🏾\u200d🤝\u200d🧑🏻': 4, + '🧑🏾\u200d🤝\u200d🧑🏽': 4, + '🧑🏾\u200d🤝\u200d🧑🏾': 4, + '🧑🏾\u200d🤝\u200d🧑🏿': 4, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 4, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 4, + '🧑🏿\u200d🤝\u200d🧑🏻': 4, + '🧑🏿\u200d🤝\u200d🧑🏼': 4, + '🧑🏿\u200d🤝\u200d🧑🏽': 4, + '🧑🏿\u200d🤝\u200d🧑🏾': 4, + '🧑🏿\u200d🤝\u200d🧑🏿': 4, + '🏃🏻\u200d♀️\u200d➡️': 4, + '🏃🏻\u200d♂️\u200d➡️': 4, + '🏃🏼\u200d♀️\u200d➡️': 4, + '🏃🏼\u200d♂️\u200d➡️': 4, + '🏃🏽\u200d♀️\u200d➡️': 4, + '🏃🏽\u200d♂️\u200d➡️': 4, + '🏃🏾\u200d♀️\u200d➡️': 4, + '🏃🏾\u200d♂️\u200d➡️': 4, + '🏃🏿\u200d♀️\u200d➡️': 4, + '🏃🏿\u200d♂️\u200d➡️': 4, '🚶🏻\u200d♀️\u200d➡️': 4, '🚶🏻\u200d♂️\u200d➡️': 4, '🚶🏼\u200d♀️\u200d➡️': 4, @@ -227,62 +253,36 @@ '🧎🏾\u200d♂️\u200d➡️': 4, '🧎🏿\u200d♀️\u200d➡️': 4, '🧎🏿\u200d♂️\u200d➡️': 4, - '🧑\u200d🧑\u200d🧒\u200d🧒': 4, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 4, + '🏳️\u200d⚧️': 3, + '👁️\u200d🗨️': 3, '🧑🏻\u200d🐰\u200d🧑🏽': 4, '🧑🏻\u200d🐰\u200d🧑🏾': 4, '🧑🏻\u200d🐰\u200d🧑🏿': 4, - '🧑🏻\u200d🤝\u200d🧑🏻': 4, - '🧑🏻\u200d🤝\u200d🧑🏼': 4, - '🧑🏻\u200d🤝\u200d🧑🏽': 4, - '🧑🏻\u200d🤝\u200d🧑🏾': 4, - '🧑🏻\u200d🤝\u200d🧑🏿': 4, '🧑🏻\u200d\U0001faef\u200d🧑🏼': 4, '🧑🏻\u200d\U0001faef\u200d🧑🏽': 4, '🧑🏻\u200d\U0001faef\u200d🧑🏾': 4, '🧑🏻\u200d\U0001faef\u200d🧑🏿': 4, '🧑🏼\u200d🐰\u200d🧑🏿': 4, - '🧑🏼\u200d🤝\u200d🧑🏻': 4, - '🧑🏼\u200d🤝\u200d🧑🏼': 4, - '🧑🏼\u200d🤝\u200d🧑🏽': 4, - '🧑🏼\u200d🤝\u200d🧑🏿': 4, '🧑🏼\u200d\U0001faef\u200d🧑🏻': 4, '🧑🏼\u200d\U0001faef\u200d🧑🏽': 4, '🧑🏼\u200d\U0001faef\u200d🧑🏿': 4, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 4, '🧑🏽\u200d🐰\u200d🧑🏻': 4, '🧑🏽\u200d🐰\u200d🧑🏿': 4, - '🧑🏽\u200d🤝\u200d🧑🏻': 4, - '🧑🏽\u200d🤝\u200d🧑🏼': 4, - '🧑🏽\u200d🤝\u200d🧑🏽': 4, - '🧑🏽\u200d🤝\u200d🧑🏾': 4, - '🧑🏽\u200d🤝\u200d🧑🏿': 4, '🧑🏽\u200d\U0001faef\u200d🧑🏻': 4, '🧑🏽\u200d\U0001faef\u200d🧑🏼': 4, '🧑🏽\u200d\U0001faef\u200d🧑🏾': 4, '🧑🏽\u200d\U0001faef\u200d🧑🏿': 4, '🧑🏾\u200d🐰\u200d🧑🏻': 4, '🧑🏾\u200d🐰\u200d🧑🏿': 4, - '🧑🏾\u200d🤝\u200d🧑🏻': 4, - '🧑🏾\u200d🤝\u200d🧑🏽': 4, - '🧑🏾\u200d🤝\u200d🧑🏾': 4, - '🧑🏾\u200d🤝\u200d🧑🏿': 4, '🧑🏾\u200d\U0001faef\u200d🧑🏻': 4, '🧑🏾\u200d\U0001faef\u200d🧑🏽': 4, '🧑🏾\u200d\U0001faef\u200d🧑🏿': 4, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 4, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 4, '🧑🏿\u200d🐰\u200d🧑🏻': 4, '🧑🏿\u200d🐰\u200d🧑🏼': 4, '🧑🏿\u200d🐰\u200d🧑🏽': 4, '🧑🏿\u200d🐰\u200d🧑🏾': 4, - '🧑🏿\u200d🤝\u200d🧑🏻': 4, - '🧑🏿\u200d🤝\u200d🧑🏼': 4, - '🧑🏿\u200d🤝\u200d🧑🏽': 4, - '🧑🏿\u200d🤝\u200d🧑🏾': 4, - '🧑🏿\u200d🤝\u200d🧑🏿': 4, '🧑🏿\u200d\U0001faef\u200d🧑🏻': 4, '🧑🏿\u200d\U0001faef\u200d🧑🏼': 4, '🧑🏿\u200d\U0001faef\u200d🧑🏽': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 4 + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 4, } diff --git a/wcwidth/table_grapheme_overrides/_known_813a9b56.py b/wcwidth/table_grapheme_overrides/_known_813a9b56.py index 01d65f4f..fef2b36a 100644 --- a/wcwidth/table_grapheme_overrides/_known_813a9b56.py +++ b/wcwidth/table_grapheme_overrides/_known_813a9b56.py @@ -1,107 +1,12 @@ """ -Grapheme overrides for shared table 813a9b56. +Grapheme overrides for _known_813a9b56. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, '👨\u200d❤️\u200d👨': 5, '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, '👨\u200d👦': 4, '👨\u200d👦\u200d👦': 6, '👨\u200d👧': 4, @@ -117,21 +22,6 @@ '👨\u200d👩\u200d👧': 6, '👨\u200d👩\u200d👧\u200d👦': 8, '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, '👨🏻\u200d❤️\u200d👨🏻': 9, '👨🏻\u200d❤️\u200d👨🏽': 9, '👨🏻\u200d❤️\u200d👨🏿': 9, @@ -139,153 +29,63 @@ '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, '👨🏻\u200d🐰\u200d👨🏼': 10, '👨🏻\u200d🐰\u200d👨🏽': 10, '👨🏻\u200d🐰\u200d👨🏾': 10, '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, '👨🏻\u200d🤝\u200d👨🏼': 10, '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, '👨🏻\u200d\U0001faef\u200d👨🏼': 10, '👨🏻\u200d\U0001faef\u200d👨🏽': 10, '👨🏻\u200d\U0001faef\u200d👨🏾': 10, '👨🏻\u200d\U0001faef\u200d👨🏿': 10, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, '👨🏼\u200d🐰\u200d👨🏻': 10, '👨🏼\u200d🐰\u200d👨🏽': 10, '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, '👨🏼\u200d\U0001faef\u200d👨🏻': 10, '👨🏼\u200d\U0001faef\u200d👨🏽': 10, '👨🏼\u200d\U0001faef\u200d👨🏾': 10, '👨🏼\u200d\U0001faef\u200d👨🏿': 10, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, '👨🏽\u200d🐰\u200d👨🏻': 10, '👨🏽\u200d🐰\u200d👨🏼': 10, '👨🏽\u200d🐰\u200d👨🏾': 10, '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, '👨🏽\u200d🤝\u200d👨🏻': 10, '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, '👨🏽\u200d\U0001faef\u200d👨🏻': 10, '👨🏽\u200d\U0001faef\u200d👨🏼': 10, '👨🏽\u200d\U0001faef\u200d👨🏾': 10, '👨🏽\u200d\U0001faef\u200d👨🏿': 10, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, '👨🏾\u200d🐰\u200d👨🏻': 10, '👨🏾\u200d🐰\u200d👨🏽': 10, '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, '👨🏾\u200d\U0001faef\u200d👨🏻': 10, '👨🏾\u200d\U0001faef\u200d👨🏼': 10, '👨🏾\u200d\U0001faef\u200d👨🏽': 10, '👨🏾\u200d\U0001faef\u200d👨🏿': 10, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -294,53 +94,22 @@ '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, '👨🏿\u200d🐰\u200d👨🏻': 10, '👨🏿\u200d🐰\u200d👨🏼': 10, '👨🏿\u200d🐰\u200d👨🏽': 10, '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, '👨🏿\u200d🤝\u200d👨🏻': 10, '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, '👨🏿\u200d\U0001faef\u200d👨🏻': 10, '👨🏿\u200d\U0001faef\u200d👨🏼': 10, '👨🏿\u200d\U0001faef\u200d👨🏽': 10, '👨🏿\u200d\U0001faef\u200d👨🏾': 10, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, '👩\u200d👦': 4, '👩\u200d👦\u200d👦': 6, '👩\u200d👧': 4, @@ -351,21 +120,6 @@ '👩\u200d👩\u200d👧': 6, '👩\u200d👩\u200d👧\u200d👦': 8, '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, '👩🏻\u200d❤️\u200d👨🏻': 9, '👩🏻\u200d❤️\u200d👨🏿': 9, '👩🏻\u200d❤️\u200d👩🏻': 9, @@ -375,47 +129,334 @@ '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, '👩🏻\u200d🐰\u200d👩🏼': 10, '👩🏻\u200d🐰\u200d👩🏽': 10, '👩🏻\u200d🐰\u200d👩🏾': 10, '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, '👩🏻\u200d🤝\u200d👨🏽': 10, '👩🏻\u200d🤝\u200d👨🏿': 10, '👩🏻\u200d🤝\u200d👩🏼': 10, '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d\U0001faef\u200d👩🏼': 10, + '👩🏻\u200d\U0001faef\u200d👩🏽': 10, + '👩🏻\u200d\U0001faef\u200d👩🏾': 10, + '👩🏻\u200d\U0001faef\u200d👩🏿': 10, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d\U0001faef\u200d👩🏻': 10, + '👩🏼\u200d\U0001faef\u200d👩🏽': 10, + '👩🏼\u200d\U0001faef\u200d👩🏾': 10, + '👩🏼\u200d\U0001faef\u200d👩🏿': 10, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d\U0001faef\u200d👩🏻': 10, + '👩🏽\u200d\U0001faef\u200d👩🏼': 10, + '👩🏽\u200d\U0001faef\u200d👩🏾': 10, + '👩🏽\u200d\U0001faef\u200d👩🏿': 10, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d\U0001faef\u200d👩🏻': 10, + '👩🏾\u200d\U0001faef\u200d👩🏼': 10, + '👩🏾\u200d\U0001faef\u200d👩🏽': 10, + '👩🏾\u200d\U0001faef\u200d👩🏿': 10, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d\U0001faef\u200d👩🏻': 10, + '👩🏿\u200d\U0001faef\u200d👩🏼': 10, + '👩🏿\u200d\U0001faef\u200d👩🏽': 10, + '👩🏿\u200d\U0001faef\u200d👩🏾': 10, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8, + '🏃\u200d➡️': 3, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d➡️': 5, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, '👩🏻\u200d🦯': 6, '👩🏻\u200d🦯\u200d➡️': 7, '👩🏻\u200d🦼': 6, '👩🏻\u200d🦼\u200d➡️': 7, '👩🏻\u200d🦽': 6, '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏻\u200d\U0001faef\u200d👩🏼': 10, - '👩🏻\u200d\U0001faef\u200d👩🏽': 10, - '👩🏻\u200d\U0001faef\u200d👩🏾': 10, - '👩🏻\u200d\U0001faef\u200d👩🏿': 10, '👩🏼\u200d⚕️': 5, '👩🏼\u200d⚖️': 5, '👩🏼\u200d✈️': 5, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, '👩🏼\u200d🌾': 6, '👩🏼\u200d🍳': 6, '👩🏼\u200d🍼': 6, @@ -424,36 +465,19 @@ '👩🏼\u200d🎨': 6, '👩🏼\u200d🏫': 6, '👩🏼\u200d🏭': 6, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, '👩🏼\u200d💻': 6, '👩🏼\u200d💼': 6, '👩🏼\u200d🔧': 6, '👩🏼\u200d🔬': 6, '👩🏼\u200d🚀': 6, '👩🏼\u200d🚒': 6, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, '👩🏼\u200d🦯': 6, '👩🏼\u200d🦯\u200d➡️': 7, '👩🏼\u200d🦼': 6, '👩🏼\u200d🦽': 6, - '👩🏼\u200d\U0001faef\u200d👩🏻': 10, - '👩🏼\u200d\U0001faef\u200d👩🏽': 10, - '👩🏼\u200d\U0001faef\u200d👩🏾': 10, - '👩🏼\u200d\U0001faef\u200d👩🏿': 10, '👩🏽\u200d⚕️': 5, '👩🏽\u200d⚖️': 5, '👩🏽\u200d✈️': 5, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, '👩🏽\u200d🌾': 6, '👩🏽\u200d🍳': 6, '👩🏽\u200d🍼': 6, @@ -462,38 +486,21 @@ '👩🏽\u200d🎨': 6, '👩🏽\u200d🏫': 6, '👩🏽\u200d🏭': 6, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, '👩🏽\u200d💻': 6, '👩🏽\u200d💼': 6, '👩🏽\u200d🔧': 6, '👩🏽\u200d🔬': 6, '👩🏽\u200d🚀': 6, '👩🏽\u200d🚒': 6, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, '👩🏽\u200d🦯': 6, '👩🏽\u200d🦯\u200d➡️': 7, '👩🏽\u200d🦼': 6, '👩🏽\u200d🦼\u200d➡️': 7, '👩🏽\u200d🦽': 6, '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏽\u200d\U0001faef\u200d👩🏻': 10, - '👩🏽\u200d\U0001faef\u200d👩🏼': 10, - '👩🏽\u200d\U0001faef\u200d👩🏾': 10, - '👩🏽\u200d\U0001faef\u200d👩🏿': 10, '👩🏾\u200d⚕️': 5, '👩🏾\u200d⚖️': 5, '👩🏾\u200d✈️': 5, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, '👩🏾\u200d🌾': 6, '👩🏾\u200d🍳': 6, '👩🏾\u200d🍼': 6, @@ -502,39 +509,20 @@ '👩🏾\u200d🎨': 6, '👩🏾\u200d🏫': 6, '👩🏾\u200d🏭': 6, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, '👩🏾\u200d💻': 6, '👩🏾\u200d💼': 6, '👩🏾\u200d🔧': 6, '👩🏾\u200d🔬': 6, '👩🏾\u200d🚀': 6, '👩🏾\u200d🚒': 6, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, '👩🏾\u200d🦯': 6, '👩🏾\u200d🦯\u200d➡️': 7, '👩🏾\u200d🦼': 6, '👩🏾\u200d🦽': 6, '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏾\u200d\U0001faef\u200d👩🏻': 10, - '👩🏾\u200d\U0001faef\u200d👩🏼': 10, - '👩🏾\u200d\U0001faef\u200d👩🏽': 10, - '👩🏾\u200d\U0001faef\u200d👩🏿': 10, '👩🏿\u200d⚕️': 5, '👩🏿\u200d⚖️': 5, '👩🏿\u200d✈️': 5, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, '👩🏿\u200d🌾': 6, '👩🏿\u200d🍳': 6, '👩🏿\u200d🍼': 6, @@ -543,32 +531,248 @@ '👩🏿\u200d🎨': 6, '👩🏿\u200d🏫': 6, '👩🏿\u200d🏭': 6, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, '👩🏿\u200d💻': 6, '👩🏿\u200d💼': 6, '👩🏿\u200d🔧': 6, '👩🏿\u200d🔬': 6, '👩🏿\u200d🚀': 6, '👩🏿\u200d🚒': 6, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, '👩🏿\u200d🦯': 6, '👩🏿\u200d🦯\u200d➡️': 7, '👩🏿\u200d🦼': 6, '👩🏿\u200d🦼\u200d➡️': 7, '👩🏿\u200d🦽': 6, '👩🏿\u200d🦽\u200d➡️': 7, - '👩🏿\u200d\U0001faef\u200d👩🏻': 10, - '👩🏿\u200d\U0001faef\u200d👩🏼': 10, - '👩🏿\u200d\U0001faef\u200d👩🏽': 10, - '👩🏿\u200d\U0001faef\u200d👩🏾': 10, + '🚶\u200d➡️': 3, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d➡️': 5, + '🧎\u200d➡️': 3, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d➡️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, '👮\u200d♀️': 3, '👮\u200d♂️': 3, '👮🏻\u200d♀️': 5, @@ -801,208 +1005,4 @@ '🚵🏻\u200d♂️': 5, '🚵🏼\u200d♀️': 5, '🚵🏼\u200d♂️': 5, - '🚶\u200d➡️': 3, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d➡️': 5, - '🧎\u200d➡️': 3, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d➡️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8 } diff --git a/wcwidth/table_grapheme_overrides/_known_9363f6e6.py b/wcwidth/table_grapheme_overrides/_known_9363f6e6.py index a84946ab..73c58c9c 100644 --- a/wcwidth/table_grapheme_overrides/_known_9363f6e6.py +++ b/wcwidth/table_grapheme_overrides/_known_9363f6e6.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for shared table 9363f6e6. +Grapheme overrides for _known_9363f6e6. This code generated by python wcwidth project from ucs-detect data. """ @@ -14,5 +14,5 @@ '⛹🏾\u200d♀️': 3, '⛹🏾\u200d♂️': 3, '⛹🏿\u200d♀️': 3, - '⛹🏿\u200d♂️': 3 + '⛹🏿\u200d♂️': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_a0a81e07.py b/wcwidth/table_grapheme_overrides/_known_a0a81e07.py index af32dd99..5bb9c8ea 100644 --- a/wcwidth/table_grapheme_overrides/_known_a0a81e07.py +++ b/wcwidth/table_grapheme_overrides/_known_a0a81e07.py @@ -1,119 +1,12 @@ """ -Grapheme overrides for shared table a0a81e07. +Grapheme overrides for _known_a0a81e07. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, '👨\u200d❤️\u200d👨': 5, '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, '👨\u200d👦': 4, '👨\u200d👦\u200d👦': 6, '👨\u200d👧': 4, @@ -129,25 +22,6 @@ '👨\u200d👩\u200d👧': 6, '👨\u200d👩\u200d👧\u200d👦': 8, '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, '👨🏻\u200d❤️\u200d👨🏻': 9, '👨🏻\u200d❤️\u200d👨🏽': 9, '👨🏻\u200d❤️\u200d👨🏿': 9, @@ -155,169 +29,63 @@ '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, '👨🏻\u200d🐰\u200d👨🏼': 10, '👨🏻\u200d🐰\u200d👨🏽': 10, '👨🏻\u200d🐰\u200d👨🏾': 10, '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, '👨🏻\u200d🤝\u200d👨🏼': 10, '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, '👨🏻\u200d\U0001faef\u200d👨🏼': 8, '👨🏻\u200d\U0001faef\u200d👨🏽': 8, '👨🏻\u200d\U0001faef\u200d👨🏾': 8, '👨🏻\u200d\U0001faef\u200d👨🏿': 8, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, '👨🏼\u200d🐰\u200d👨🏻': 10, '👨🏼\u200d🐰\u200d👨🏽': 10, '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, '👨🏼\u200d\U0001faef\u200d👨🏻': 8, '👨🏼\u200d\U0001faef\u200d👨🏽': 8, '👨🏼\u200d\U0001faef\u200d👨🏾': 8, '👨🏼\u200d\U0001faef\u200d👨🏿': 8, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, '👨🏽\u200d🐰\u200d👨🏻': 10, '👨🏽\u200d🐰\u200d👨🏼': 10, '👨🏽\u200d🐰\u200d👨🏾': 10, '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, '👨🏽\u200d🤝\u200d👨🏻': 10, '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, '👨🏽\u200d\U0001faef\u200d👨🏻': 8, '👨🏽\u200d\U0001faef\u200d👨🏼': 8, '👨🏽\u200d\U0001faef\u200d👨🏾': 8, '👨🏽\u200d\U0001faef\u200d👨🏿': 8, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, '👨🏾\u200d🐰\u200d👨🏻': 10, '👨🏾\u200d🐰\u200d👨🏽': 10, '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, '👨🏾\u200d\U0001faef\u200d👨🏻': 8, '👨🏾\u200d\U0001faef\u200d👨🏼': 8, '👨🏾\u200d\U0001faef\u200d👨🏽': 8, '👨🏾\u200d\U0001faef\u200d👨🏿': 8, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -326,57 +94,22 @@ '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, '👨🏿\u200d🐰\u200d👨🏻': 10, '👨🏿\u200d🐰\u200d👨🏼': 10, '👨🏿\u200d🐰\u200d👨🏽': 10, '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, '👨🏿\u200d🤝\u200d👨🏻': 10, '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, '👨🏿\u200d\U0001faef\u200d👨🏻': 8, '👨🏿\u200d\U0001faef\u200d👨🏼': 8, '👨🏿\u200d\U0001faef\u200d👨🏽': 8, '👨🏿\u200d\U0001faef\u200d👨🏾': 8, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, '👩\u200d👦': 4, '👩\u200d👦\u200d👦': 6, '👩\u200d👧': 4, @@ -387,25 +120,6 @@ '👩\u200d👩\u200d👧': 6, '👩\u200d👩\u200d👧\u200d👦': 8, '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, '👩🏻\u200d❤️\u200d👨🏻': 9, '👩🏻\u200d❤️\u200d👨🏿': 9, '👩🏻\u200d❤️\u200d👩🏻': 9, @@ -415,85 +129,33 @@ '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, '👩🏻\u200d🐰\u200d👩🏼': 10, '👩🏻\u200d🐰\u200d👩🏽': 10, '👩🏻\u200d🐰\u200d👩🏾': 10, '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, '👩🏻\u200d🤝\u200d👨🏽': 10, '👩🏻\u200d🤝\u200d👨🏿': 10, '👩🏻\u200d🤝\u200d👩🏼': 10, '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, '👩🏻\u200d\U0001faef\u200d👩🏼': 8, '👩🏻\u200d\U0001faef\u200d👩🏽': 8, '👩🏻\u200d\U0001faef\u200d👩🏾': 8, '👩🏻\u200d\U0001faef\u200d👩🏿': 8, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, '👩🏼\u200d❤️\u200d👨🏼': 9, '👩🏼\u200d❤️\u200d👩🏼': 9, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, '👩🏼\u200d🐰\u200d👩🏻': 10, '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, '👩🏼\u200d🤝\u200d👩🏻': 10, '👩🏼\u200d🤝\u200d👩🏽': 10, '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, '👩🏼\u200d\U0001faef\u200d👩🏻': 8, '👩🏼\u200d\U0001faef\u200d👩🏽': 8, '👩🏼\u200d\U0001faef\u200d👩🏾': 8, '👩🏼\u200d\U0001faef\u200d👩🏿': 8, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, '👩🏽\u200d❤️\u200d👨🏽': 9, '👩🏽\u200d❤️\u200d👩🏽': 9, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, @@ -502,86 +164,33 @@ '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, '👩🏽\u200d🐰\u200d👩🏻': 10, '👩🏽\u200d🐰\u200d👩🏾': 10, '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, '👩🏽\u200d🤝\u200d👨🏻': 10, '👩🏽\u200d🤝\u200d👨🏿': 10, '👩🏽\u200d🤝\u200d👩🏻': 10, '👩🏽\u200d🤝\u200d👩🏼': 10, '👩🏽\u200d🤝\u200d👩🏾': 10, '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, '👩🏽\u200d\U0001faef\u200d👩🏻': 8, '👩🏽\u200d\U0001faef\u200d👩🏼': 8, '👩🏽\u200d\U0001faef\u200d👩🏾': 8, '👩🏽\u200d\U0001faef\u200d👩🏿': 8, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, '👩🏾\u200d❤️\u200d👨🏾': 9, '👩🏾\u200d❤️\u200d👩🏾': 9, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, '👩🏾\u200d🐰\u200d👩🏻': 10, '👩🏾\u200d🐰\u200d👩🏽': 10, '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, '👩🏾\u200d🤝\u200d👩🏻': 10, '👩🏾\u200d🤝\u200d👩🏽': 10, '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, '👩🏾\u200d\U0001faef\u200d👩🏻': 8, '👩🏾\u200d\U0001faef\u200d👩🏼': 8, '👩🏾\u200d\U0001faef\u200d👩🏽': 8, '👩🏾\u200d\U0001faef\u200d👩🏿': 8, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, '👩🏿\u200d❤️\u200d👨🏻': 9, '👩🏿\u200d❤️\u200d👨🏿': 9, '👩🏿\u200d❤️\u200d👩🏿': 9, @@ -591,491 +200,361 @@ '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, '👩🏿\u200d🐰\u200d👩🏻': 10, '👩🏿\u200d🐰\u200d👩🏼': 10, '👩🏿\u200d🐰\u200d👩🏽': 10, '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, '👩🏿\u200d🤝\u200d👨🏻': 10, '👩🏿\u200d🤝\u200d👨🏽': 10, '👩🏿\u200d🤝\u200d👩🏻': 10, '👩🏿\u200d🤝\u200d👩🏼': 10, '👩🏿\u200d🤝\u200d👩🏽': 10, '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, '👩🏿\u200d\U0001faef\u200d👩🏻': 8, '👩🏿\u200d\U0001faef\u200d👩🏼': 8, '👩🏿\u200d\U0001faef\u200d👩🏽': 8, '👩🏿\u200d\U0001faef\u200d👩🏾': 8, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8, + '🏃\u200d➡️': 3, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d➡️': 5, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, '🧑\u200d⚕️': 3, '🧑\u200d⚖️': 3, '🧑\u200d✈️': 3, @@ -1094,26 +573,15 @@ '🧑\u200d🔬': 4, '🧑\u200d🚀': 4, '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🦯': 4, '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, '🧑\u200d🦼': 4, '🧑\u200d🦼\u200d➡️': 5, '🧑\u200d🦽': 4, '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, '🧑🏻\u200d⚕️': 5, '🧑🏻\u200d⚖️': 5, '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, '🧑🏻\u200d🌾': 6, '🧑🏻\u200d🍳': 6, '🧑🏻\u200d🍼': 6, @@ -1123,35 +591,18 @@ '🧑🏻\u200d🎨': 6, '🧑🏻\u200d🏫': 6, '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, '🧑🏻\u200d💻': 6, '🧑🏻\u200d💼': 6, '🧑🏻\u200d🔧': 6, '🧑🏻\u200d🔬': 6, '🧑🏻\u200d🚀': 6, '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, '🧑🏻\u200d🦯': 6, '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, '🧑🏻\u200d🦼': 6, '🧑🏻\u200d🦼\u200d➡️': 7, '🧑🏻\u200d🦽': 6, '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 8, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 8, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 8, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 8, '🧑🏼\u200d⚕️': 5, '🧑🏼\u200d⚖️': 5, '🧑🏼\u200d✈️': 5, @@ -1164,33 +615,19 @@ '🧑🏼\u200d🎨': 6, '🧑🏼\u200d🏫': 6, '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, '🧑🏼\u200d💻': 6, '🧑🏼\u200d💼': 6, '🧑🏼\u200d🔧': 6, '🧑🏼\u200d🔬': 6, '🧑🏼\u200d🚀': 6, '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, '🧑🏼\u200d🦯': 6, '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, '🧑🏼\u200d🦼': 6, '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 8, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 8, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 8, '🧑🏽\u200d⚕️': 5, '🧑🏽\u200d⚖️': 5, '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, '🧑🏽\u200d🌾': 6, '🧑🏽\u200d🍳': 6, '🧑🏽\u200d🍼': 6, @@ -1200,34 +637,18 @@ '🧑🏽\u200d🎨': 6, '🧑🏽\u200d🏫': 6, '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, '🧑🏽\u200d💻': 6, '🧑🏽\u200d💼': 6, '🧑🏽\u200d🔧': 6, '🧑🏽\u200d🔬': 6, '🧑🏽\u200d🚀': 6, '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, '🧑🏽\u200d🦯': 6, '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, '🧑🏽\u200d🦼': 6, '🧑🏽\u200d🦼\u200d➡️': 7, '🧑🏽\u200d🦽': 6, '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 8, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 8, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 8, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 8, '🧑🏾\u200d⚕️': 5, '🧑🏾\u200d⚖️': 5, '🧑🏾\u200d✈️': 5, @@ -1240,35 +661,19 @@ '🧑🏾\u200d🎨': 6, '🧑🏾\u200d🏫': 6, '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, '🧑🏾\u200d💻': 6, '🧑🏾\u200d💼': 6, '🧑🏾\u200d🔧': 6, '🧑🏾\u200d🔬': 6, '🧑🏾\u200d🚀': 6, '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, '🧑🏾\u200d🦯': 6, '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, '🧑🏾\u200d🦼': 6, '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 8, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 8, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 8, '🧑🏿\u200d⚕️': 5, '🧑🏿\u200d⚖️': 5, '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, '🧑🏿\u200d🌾': 6, '🧑🏿\u200d🍳': 6, '🧑🏿\u200d🍼': 6, @@ -1278,36 +683,526 @@ '🧑🏿\u200d🎨': 6, '🧑🏿\u200d🏫': 6, '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, '🧑🏿\u200d💻': 6, '🧑🏿\u200d💼': 6, '🧑🏿\u200d🔧': 6, '🧑🏿\u200d🔬': 6, '🧑🏿\u200d🚀': 6, '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, '🧑🏿\u200d🦯': 6, '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, '🧑🏿\u200d🦼': 6, '🧑🏿\u200d🦼\u200d➡️': 7, '🧑🏿\u200d🦽': 6, '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 8, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 8, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 8, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 8, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, '🧔\u200d♀️': 3, '🧔\u200d♂️': 3, '🧔🏻\u200d♀️': 5, @@ -1420,24 +1315,129 @@ '🧞\u200d♂️': 3, '🧟\u200d♀️': 3, '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8 + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '⛓️\u200d💥': 3, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🧑\u200d🩰': 4, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 8, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 8, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 8, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 8, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 8, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 8, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 8, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 8, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 8, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 8, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 8, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 8, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 8, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 8, } diff --git a/wcwidth/table_grapheme_overrides/_known_aee1d9c6.py b/wcwidth/table_grapheme_overrides/_known_aee1d9c6.py index 058d13d1..fcd8c15d 100644 --- a/wcwidth/table_grapheme_overrides/_known_aee1d9c6.py +++ b/wcwidth/table_grapheme_overrides/_known_aee1d9c6.py @@ -1,130 +1,12 @@ """ -Grapheme overrides for shared table aee1d9c6. +Grapheme overrides for _known_aee1d9c6. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 5, - '⛹️\u200d♀️': 5, - '⛹️\u200d♂️': 5, - '⛹🏻\u200d♀️': 6, - '⛹🏻\u200d♂️': 6, - '⛹🏼\u200d♀️': 6, - '⛹🏼\u200d♂️': 6, - '⛹🏽\u200d♀️': 6, - '⛹🏽\u200d♂️': 6, - '⛹🏾\u200d♀️': 6, - '⛹🏾\u200d♂️': 6, - '⛹🏿\u200d♀️': 6, - '⛹🏿\u200d♂️': 6, - '❤️\u200d🔥': 5, - '❤️\u200d🩹': 5, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏃\u200d♀️': 5, - '🏃\u200d♀️\u200d➡️': 8, - '🏃\u200d♂️': 5, - '🏃\u200d♂️\u200d➡️': 8, - '🏃\u200d➡️': 5, - '🏃🏻\u200d♀️': 7, - '🏃🏻\u200d♀️\u200d➡️': 10, - '🏃🏻\u200d♂️': 7, - '🏃🏻\u200d♂️\u200d➡️': 10, - '🏃🏻\u200d➡️': 7, - '🏃🏼\u200d♀️': 7, - '🏃🏼\u200d♀️\u200d➡️': 10, - '🏃🏼\u200d♂️': 7, - '🏃🏼\u200d♂️\u200d➡️': 10, - '🏃🏼\u200d➡️': 7, - '🏃🏽\u200d♀️': 7, - '🏃🏽\u200d♀️\u200d➡️': 10, - '🏃🏽\u200d♂️': 7, - '🏃🏽\u200d♂️\u200d➡️': 10, - '🏃🏽\u200d➡️': 7, - '🏃🏾\u200d♀️': 7, - '🏃🏾\u200d♀️\u200d➡️': 10, - '🏃🏾\u200d♂️': 7, - '🏃🏾\u200d♂️\u200d➡️': 10, - '🏃🏾\u200d➡️': 7, - '🏃🏿\u200d♀️': 7, - '🏃🏿\u200d♀️\u200d➡️': 10, - '🏃🏿\u200d♂️': 7, - '🏃🏿\u200d♂️\u200d➡️': 10, - '🏃🏿\u200d➡️': 7, - '🏄\u200d♀️': 5, - '🏄\u200d♂️': 5, - '🏄🏻\u200d♀️': 7, - '🏄🏻\u200d♂️': 7, - '🏄🏼\u200d♀️': 7, - '🏄🏼\u200d♂️': 7, - '🏄🏽\u200d♀️': 7, - '🏄🏽\u200d♂️': 7, - '🏄🏾\u200d♀️': 7, - '🏄🏾\u200d♂️': 7, - '🏄🏿\u200d♀️': 7, - '🏄🏿\u200d♂️': 7, - '🏊\u200d♀️': 5, - '🏊\u200d♂️': 5, - '🏊🏻\u200d♀️': 7, - '🏊🏻\u200d♂️': 7, - '🏊🏼\u200d♀️': 7, - '🏊🏼\u200d♂️': 7, - '🏊🏽\u200d♀️': 7, - '🏊🏽\u200d♂️': 7, - '🏊🏾\u200d♀️': 7, - '🏊🏾\u200d♂️': 7, - '🏊🏿\u200d♀️': 7, - '🏊🏿\u200d♂️': 7, - '🏋️\u200d♀️': 5, - '🏋️\u200d♂️': 5, - '🏋🏻\u200d♀️': 6, - '🏋🏻\u200d♂️': 6, - '🏋🏼\u200d♀️': 6, - '🏋🏼\u200d♂️': 6, - '🏋🏽\u200d♀️': 6, - '🏋🏽\u200d♂️': 6, - '🏋🏾\u200d♀️': 6, - '🏋🏾\u200d♂️': 6, - '🏋🏿\u200d♀️': 6, - '🏋🏿\u200d♂️': 6, - '🏌️\u200d♀️': 5, - '🏌️\u200d♂️': 5, - '🏌🏻\u200d♀️': 6, - '🏌🏻\u200d♂️': 6, - '🏌🏼\u200d♀️': 6, - '🏌🏼\u200d♂️': 6, - '🏌🏽\u200d♀️': 6, - '🏌🏽\u200d♂️': 6, - '🏌🏾\u200d♀️': 6, - '🏌🏾\u200d♂️': 6, - '🏌🏿\u200d♀️': 6, - '🏌🏿\u200d♂️': 6, - '🏳️\u200d⚧️': 5, - '🏳️\u200d🌈': 5, - '🏴\u200d☠️': 5, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 5, - '👁️\u200d🗨️': 5, - '👨\u200d⚕️': 5, - '👨\u200d⚖️': 5, - '👨\u200d✈️': 5, '👨\u200d❤️\u200d👨': 8, '👨\u200d❤️\u200d💋\u200d👨': 11, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, '👨\u200d👦': 5, '👨\u200d👦\u200d👦': 8, '👨\u200d👧': 5, @@ -140,25 +22,6 @@ '👨\u200d👩\u200d👧': 8, '👨\u200d👩\u200d👧\u200d👦': 11, '👨\u200d👩\u200d👧\u200d👧': 11, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 8, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 8, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 8, - '👨🏻\u200d⚕️': 7, - '👨🏻\u200d⚖️': 7, - '👨🏻\u200d✈️': 7, '👨🏻\u200d❤️\u200d👨🏻': 12, '👨🏻\u200d❤️\u200d👨🏽': 12, '👨🏻\u200d❤️\u200d👨🏿': 12, @@ -166,169 +29,63 @@ '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, '👨🏻\u200d🐰\u200d👨🏼': 12, '👨🏻\u200d🐰\u200d👨🏽': 12, '👨🏻\u200d🐰\u200d👨🏾': 12, '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, '👨🏻\u200d🤝\u200d👨🏼': 12, '👨🏻\u200d🤝\u200d👨🏽': 12, '👨🏻\u200d🤝\u200d👨🏾': 12, '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 10, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 10, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 10, '👨🏻\u200d\U0001faef\u200d👨🏼': 11, '👨🏻\u200d\U0001faef\u200d👨🏽': 11, '👨🏻\u200d\U0001faef\u200d👨🏾': 11, '👨🏻\u200d\U0001faef\u200d👨🏿': 11, - '👨🏼\u200d⚕️': 7, - '👨🏼\u200d⚖️': 7, - '👨🏼\u200d✈️': 7, '👨🏼\u200d❤️\u200d👨🏼': 12, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, '👨🏼\u200d🐰\u200d👨🏻': 12, '👨🏼\u200d🐰\u200d👨🏽': 12, '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, '👨🏼\u200d🤝\u200d👨🏻': 12, '👨🏼\u200d🤝\u200d👨🏽': 12, '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 10, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 10, '👨🏼\u200d\U0001faef\u200d👨🏻': 11, '👨🏼\u200d\U0001faef\u200d👨🏽': 11, '👨🏼\u200d\U0001faef\u200d👨🏾': 11, '👨🏼\u200d\U0001faef\u200d👨🏿': 11, - '👨🏽\u200d⚕️': 7, - '👨🏽\u200d⚖️': 7, - '👨🏽\u200d✈️': 7, '👨🏽\u200d❤️\u200d👨🏻': 12, '👨🏽\u200d❤️\u200d👨🏽': 12, '👨🏽\u200d❤️\u200d👨🏿': 12, '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, '👨🏽\u200d🐰\u200d👨🏻': 12, '👨🏽\u200d🐰\u200d👨🏼': 12, '👨🏽\u200d🐰\u200d👨🏾': 12, '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, '👨🏽\u200d🤝\u200d👨🏻': 12, '👨🏽\u200d🤝\u200d👨🏼': 12, '👨🏽\u200d🤝\u200d👨🏾': 12, '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 10, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 10, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 10, '👨🏽\u200d\U0001faef\u200d👨🏻': 11, '👨🏽\u200d\U0001faef\u200d👨🏼': 11, '👨🏽\u200d\U0001faef\u200d👨🏾': 11, '👨🏽\u200d\U0001faef\u200d👨🏿': 11, - '👨🏾\u200d⚕️': 7, - '👨🏾\u200d⚖️': 7, - '👨🏾\u200d✈️': 7, '👨🏾\u200d❤️\u200d👨🏾': 12, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, '👨🏾\u200d🐰\u200d👨🏻': 12, '👨🏾\u200d🐰\u200d👨🏽': 12, '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, '👨🏾\u200d🤝\u200d👨🏻': 12, '👨🏾\u200d🤝\u200d👨🏽': 12, '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 10, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 10, '👨🏾\u200d\U0001faef\u200d👨🏻': 11, '👨🏾\u200d\U0001faef\u200d👨🏼': 11, '👨🏾\u200d\U0001faef\u200d👨🏽': 11, '👨🏾\u200d\U0001faef\u200d👨🏿': 11, - '👨🏿\u200d⚕️': 7, - '👨🏿\u200d⚖️': 7, - '👨🏿\u200d✈️': 7, '👨🏿\u200d❤️\u200d👨🏻': 12, '👨🏿\u200d❤️\u200d👨🏽': 12, '👨🏿\u200d❤️\u200d👨🏿': 12, @@ -337,57 +94,22 @@ '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, '👨🏿\u200d🐰\u200d👨🏻': 12, '👨🏿\u200d🐰\u200d👨🏼': 12, '👨🏿\u200d🐰\u200d👨🏽': 12, '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, '👨🏿\u200d🤝\u200d👨🏻': 12, '👨🏿\u200d🤝\u200d👨🏼': 12, '👨🏿\u200d🤝\u200d👨🏽': 12, '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 10, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 10, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 10, '👨🏿\u200d\U0001faef\u200d👨🏻': 11, '👨🏿\u200d\U0001faef\u200d👨🏼': 11, '👨🏿\u200d\U0001faef\u200d👨🏽': 11, '👨🏿\u200d\U0001faef\u200d👨🏾': 11, - '👩\u200d⚕️': 5, - '👩\u200d⚖️': 5, - '👩\u200d✈️': 5, '👩\u200d❤️\u200d👨': 8, '👩\u200d❤️\u200d👩': 8, '👩\u200d❤️\u200d💋\u200d👨': 11, '👩\u200d❤️\u200d💋\u200d👩': 11, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, '👩\u200d👦': 5, '👩\u200d👦\u200d👦': 8, '👩\u200d👧': 5, @@ -398,25 +120,6 @@ '👩\u200d👩\u200d👧': 8, '👩\u200d👩\u200d👧\u200d👦': 11, '👩\u200d👩\u200d👧\u200d👧': 11, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 8, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 8, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 8, - '👩🏻\u200d⚕️': 7, - '👩🏻\u200d⚖️': 7, - '👩🏻\u200d✈️': 7, '👩🏻\u200d❤️\u200d👨🏻': 12, '👩🏻\u200d❤️\u200d👨🏿': 12, '👩🏻\u200d❤️\u200d👩🏻': 12, @@ -426,85 +129,33 @@ '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, '👩🏻\u200d🐰\u200d👩🏼': 12, '👩🏻\u200d🐰\u200d👩🏽': 12, '👩🏻\u200d🐰\u200d👩🏾': 12, '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, '👩🏻\u200d🤝\u200d👨🏽': 12, '👩🏻\u200d🤝\u200d👨🏿': 12, '👩🏻\u200d🤝\u200d👩🏼': 12, '👩🏻\u200d🤝\u200d👩🏽': 12, '👩🏻\u200d🤝\u200d👩🏾': 12, '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 10, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 10, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 10, '👩🏻\u200d\U0001faef\u200d👩🏼': 11, '👩🏻\u200d\U0001faef\u200d👩🏽': 11, '👩🏻\u200d\U0001faef\u200d👩🏾': 11, '👩🏻\u200d\U0001faef\u200d👩🏿': 11, - '👩🏼\u200d⚕️': 7, - '👩🏼\u200d⚖️': 7, - '👩🏼\u200d✈️': 7, '👩🏼\u200d❤️\u200d👨🏼': 12, '👩🏼\u200d❤️\u200d👩🏼': 12, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, '👩🏼\u200d🐰\u200d👩🏻': 12, '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, '👩🏼\u200d🤝\u200d👩🏻': 12, '👩🏼\u200d🤝\u200d👩🏽': 12, '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 10, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, '👩🏼\u200d\U0001faef\u200d👩🏻': 11, '👩🏼\u200d\U0001faef\u200d👩🏽': 11, '👩🏼\u200d\U0001faef\u200d👩🏾': 11, '👩🏼\u200d\U0001faef\u200d👩🏿': 11, - '👩🏽\u200d⚕️': 7, - '👩🏽\u200d⚖️': 7, - '👩🏽\u200d✈️': 7, '👩🏽\u200d❤️\u200d👨🏽': 12, '👩🏽\u200d❤️\u200d👩🏽': 12, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, @@ -513,86 +164,33 @@ '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, '👩🏽\u200d🐰\u200d👩🏻': 12, '👩🏽\u200d🐰\u200d👩🏾': 12, '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, '👩🏽\u200d🤝\u200d👨🏻': 12, '👩🏽\u200d🤝\u200d👨🏿': 12, '👩🏽\u200d🤝\u200d👩🏻': 12, '👩🏽\u200d🤝\u200d👩🏼': 12, '👩🏽\u200d🤝\u200d👩🏾': 12, '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 10, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 10, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 10, '👩🏽\u200d\U0001faef\u200d👩🏻': 11, '👩🏽\u200d\U0001faef\u200d👩🏼': 11, '👩🏽\u200d\U0001faef\u200d👩🏾': 11, '👩🏽\u200d\U0001faef\u200d👩🏿': 11, - '👩🏾\u200d⚕️': 7, - '👩🏾\u200d⚖️': 7, - '👩🏾\u200d✈️': 7, '👩🏾\u200d❤️\u200d👨🏾': 12, '👩🏾\u200d❤️\u200d👩🏾': 12, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, '👩🏾\u200d🐰\u200d👩🏻': 12, '👩🏾\u200d🐰\u200d👩🏽': 12, '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, '👩🏾\u200d🤝\u200d👩🏻': 12, '👩🏾\u200d🤝\u200d👩🏽': 12, '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 10, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 10, '👩🏾\u200d\U0001faef\u200d👩🏻': 11, '👩🏾\u200d\U0001faef\u200d👩🏼': 11, '👩🏾\u200d\U0001faef\u200d👩🏽': 11, '👩🏾\u200d\U0001faef\u200d👩🏿': 11, - '👩🏿\u200d⚕️': 7, - '👩🏿\u200d⚖️': 7, - '👩🏿\u200d✈️': 7, '👩🏿\u200d❤️\u200d👨🏻': 12, '👩🏿\u200d❤️\u200d👨🏿': 12, '👩🏿\u200d❤️\u200d👩🏿': 12, @@ -602,493 +200,361 @@ '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, '👩🏿\u200d🐰\u200d👩🏻': 12, '👩🏿\u200d🐰\u200d👩🏼': 12, '👩🏿\u200d🐰\u200d👩🏽': 12, '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, '👩🏿\u200d🤝\u200d👨🏻': 12, '👩🏿\u200d🤝\u200d👨🏽': 12, '👩🏿\u200d🤝\u200d👩🏻': 12, '👩🏿\u200d🤝\u200d👩🏼': 12, '👩🏿\u200d🤝\u200d👩🏽': 12, '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 10, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 10, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 10, '👩🏿\u200d\U0001faef\u200d👩🏻': 11, '👩🏿\u200d\U0001faef\u200d👩🏼': 11, '👩🏿\u200d\U0001faef\u200d👩🏽': 11, '👩🏿\u200d\U0001faef\u200d👩🏾': 11, - '👮\u200d♀️': 5, - '👮\u200d♂️': 5, - '👮🏻\u200d♀️': 7, - '👮🏻\u200d♂️': 7, - '👮🏼\u200d♀️': 7, - '👮🏼\u200d♂️': 7, - '👮🏽\u200d♀️': 7, - '👮🏽\u200d♂️': 7, - '👮🏾\u200d♀️': 7, - '👮🏾\u200d♂️': 7, - '👮🏿\u200d♀️': 7, - '👮🏿\u200d♂️': 7, - '👯\u200d♀️': 5, - '👯\u200d♂️': 5, - '👯🏻\u200d♀️': 7, - '👯🏻\u200d♂️': 7, - '👯🏼\u200d♀️': 7, - '👯🏼\u200d♂️': 7, - '👯🏽\u200d♀️': 7, - '👯🏽\u200d♂️': 7, - '👯🏾\u200d♀️': 7, - '👯🏾\u200d♂️': 7, - '👯🏿\u200d♀️': 7, - '👯🏿\u200d♂️': 7, - '👰\u200d♀️': 5, - '👰\u200d♂️': 5, - '👰🏻\u200d♀️': 7, - '👰🏻\u200d♂️': 7, - '👰🏼\u200d♀️': 7, - '👰🏼\u200d♂️': 7, - '👰🏽\u200d♀️': 7, - '👰🏽\u200d♂️': 7, - '👰🏾\u200d♀️': 7, - '👰🏾\u200d♂️': 7, - '👰🏿\u200d♀️': 7, - '👰🏿\u200d♂️': 7, - '👱\u200d♀️': 5, - '👱\u200d♂️': 5, - '👱🏻\u200d♀️': 7, - '👱🏻\u200d♂️': 7, - '👱🏼\u200d♀️': 7, - '👱🏼\u200d♂️': 7, - '👱🏽\u200d♀️': 7, - '👱🏽\u200d♂️': 7, - '👱🏾\u200d♀️': 7, - '👱🏾\u200d♂️': 7, - '👱🏿\u200d♀️': 7, - '👱🏿\u200d♂️': 7, - '👳\u200d♀️': 5, - '👳\u200d♂️': 5, - '👳🏻\u200d♀️': 7, - '👳🏻\u200d♂️': 7, - '👳🏼\u200d♀️': 7, - '👳🏼\u200d♂️': 7, - '👳🏽\u200d♀️': 7, - '👳🏽\u200d♂️': 7, - '👳🏾\u200d♀️': 7, - '👳🏾\u200d♂️': 7, - '👳🏿\u200d♀️': 7, - '👳🏿\u200d♂️': 7, - '👷\u200d♀️': 5, - '👷\u200d♂️': 5, - '👷🏻\u200d♀️': 7, - '👷🏻\u200d♂️': 7, - '👷🏼\u200d♀️': 7, - '👷🏼\u200d♂️': 7, - '👷🏽\u200d♀️': 7, - '👷🏽\u200d♂️': 7, - '👷🏾\u200d♀️': 7, - '👷🏾\u200d♂️': 7, - '👷🏿\u200d♀️': 7, - '👷🏿\u200d♂️': 7, - '💁\u200d♀️': 5, - '💁\u200d♂️': 5, - '💁🏻\u200d♀️': 7, - '💁🏻\u200d♂️': 7, - '💁🏼\u200d♀️': 7, - '💁🏼\u200d♂️': 7, - '💁🏽\u200d♀️': 7, - '💁🏽\u200d♂️': 7, - '💁🏾\u200d♀️': 7, - '💁🏾\u200d♂️': 7, - '💁🏿\u200d♀️': 7, - '💁🏿\u200d♂️': 7, - '💂\u200d♀️': 5, - '💂\u200d♂️': 5, - '💂🏻\u200d♀️': 7, - '💂🏻\u200d♂️': 7, - '💂🏼\u200d♀️': 7, - '💂🏼\u200d♂️': 7, - '💂🏽\u200d♀️': 7, - '💂🏽\u200d♂️': 7, - '💂🏾\u200d♀️': 7, - '💂🏾\u200d♂️': 7, - '💂🏿\u200d♀️': 7, - '💂🏿\u200d♂️': 7, - '💆\u200d♀️': 5, - '💆\u200d♂️': 5, - '💆🏻\u200d♀️': 7, - '💆🏻\u200d♂️': 7, - '💆🏼\u200d♀️': 7, - '💆🏼\u200d♂️': 7, - '💆🏽\u200d♀️': 7, - '💆🏽\u200d♂️': 7, - '💆🏾\u200d♀️': 7, - '💆🏾\u200d♂️': 7, - '💆🏿\u200d♀️': 7, - '💆🏿\u200d♂️': 7, - '💇\u200d♀️': 5, - '💇\u200d♂️': 5, - '💇🏻\u200d♀️': 7, - '💇🏻\u200d♂️': 7, - '💇🏼\u200d♀️': 7, - '💇🏼\u200d♂️': 7, - '💇🏽\u200d♀️': 7, - '💇🏽\u200d♂️': 7, - '💇🏾\u200d♀️': 7, - '💇🏾\u200d♂️': 7, - '💇🏿\u200d♀️': 7, - '💇🏿\u200d♂️': 7, - '🕵️\u200d♀️': 5, - '🕵️\u200d♂️': 5, - '🕵🏻\u200d♀️': 6, - '🕵🏻\u200d♂️': 6, - '🕵🏼\u200d♀️': 6, - '🕵🏼\u200d♂️': 6, - '🕵🏽\u200d♀️': 6, - '🕵🏽\u200d♂️': 6, - '🕵🏾\u200d♀️': 6, - '🕵🏾\u200d♂️': 6, - '🕵🏿\u200d♀️': 6, - '🕵🏿\u200d♂️': 6, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 5, - '🙂\u200d↔️': 5, - '🙂\u200d↕️': 5, - '🙅\u200d♀️': 5, - '🙅\u200d♂️': 5, - '🙅🏻\u200d♀️': 7, - '🙅🏻\u200d♂️': 7, - '🙅🏼\u200d♀️': 7, - '🙅🏼\u200d♂️': 7, - '🙅🏽\u200d♀️': 7, - '🙅🏽\u200d♂️': 7, - '🙅🏾\u200d♀️': 7, - '🙅🏾\u200d♂️': 7, - '🙅🏿\u200d♀️': 7, - '🙅🏿\u200d♂️': 7, - '🙆\u200d♀️': 5, - '🙆\u200d♂️': 5, - '🙆🏻\u200d♀️': 7, - '🙆🏻\u200d♂️': 7, - '🙆🏼\u200d♀️': 7, - '🙆🏼\u200d♂️': 7, - '🙆🏽\u200d♀️': 7, - '🙆🏽\u200d♂️': 7, - '🙆🏾\u200d♀️': 7, - '🙆🏾\u200d♂️': 7, - '🙆🏿\u200d♀️': 7, - '🙆🏿\u200d♂️': 7, - '🙇\u200d♀️': 5, - '🙇\u200d♂️': 5, - '🙇🏻\u200d♀️': 7, - '🙇🏻\u200d♂️': 7, - '🙇🏼\u200d♀️': 7, - '🙇🏼\u200d♂️': 7, - '🙇🏽\u200d♀️': 7, - '🙇🏽\u200d♂️': 7, - '🙇🏾\u200d♀️': 7, - '🙇🏾\u200d♂️': 7, - '🙇🏿\u200d♀️': 7, - '🙇🏿\u200d♂️': 7, - '🙋\u200d♀️': 5, - '🙋\u200d♂️': 5, - '🙋🏻\u200d♀️': 7, - '🙋🏻\u200d♂️': 7, - '🙋🏼\u200d♀️': 7, - '🙋🏼\u200d♂️': 7, - '🙋🏽\u200d♀️': 7, - '🙋🏽\u200d♂️': 7, - '🙋🏾\u200d♀️': 7, - '🙋🏾\u200d♂️': 7, - '🙋🏿\u200d♀️': 7, - '🙋🏿\u200d♂️': 7, - '🙍\u200d♀️': 5, - '🙍\u200d♂️': 5, - '🙍🏻\u200d♀️': 7, - '🙍🏻\u200d♂️': 7, - '🙍🏼\u200d♀️': 7, - '🙍🏼\u200d♂️': 7, - '🙍🏽\u200d♀️': 7, - '🙍🏽\u200d♂️': 7, - '🙍🏾\u200d♀️': 7, - '🙍🏾\u200d♂️': 7, - '🙍🏿\u200d♀️': 7, - '🙍🏿\u200d♂️': 7, - '🙎\u200d♀️': 5, - '🙎\u200d♂️': 5, - '🙎🏻\u200d♀️': 7, - '🙎🏻\u200d♂️': 7, - '🙎🏼\u200d♀️': 7, - '🙎🏼\u200d♂️': 7, - '🙎🏽\u200d♀️': 7, - '🙎🏽\u200d♂️': 7, - '🙎🏾\u200d♀️': 7, - '🙎🏾\u200d♂️': 7, - '🙎🏿\u200d♀️': 7, - '🙎🏿\u200d♂️': 7, - '🚣\u200d♀️': 5, - '🚣\u200d♂️': 5, - '🚣🏻\u200d♀️': 7, - '🚣🏻\u200d♂️': 7, - '🚣🏼\u200d♀️': 7, - '🚣🏼\u200d♂️': 7, - '🚣🏽\u200d♀️': 7, - '🚣🏽\u200d♂️': 7, - '🚣🏾\u200d♀️': 7, - '🚣🏾\u200d♂️': 7, - '🚣🏿\u200d♀️': 7, - '🚣🏿\u200d♂️': 7, - '🚴\u200d♀️': 5, - '🚴\u200d♂️': 5, - '🚴🏻\u200d♀️': 7, - '🚴🏻\u200d♂️': 7, - '🚴🏼\u200d♀️': 7, - '🚴🏼\u200d♂️': 7, - '🚴🏽\u200d♀️': 7, - '🚴🏽\u200d♂️': 7, - '🚴🏾\u200d♀️': 7, - '🚴🏾\u200d♂️': 7, - '🚴🏿\u200d♀️': 7, - '🚴🏿\u200d♂️': 7, - '🚵\u200d♀️': 5, - '🚵\u200d♂️': 5, - '🚵🏻\u200d♀️': 7, - '🚵🏻\u200d♂️': 7, - '🚵🏼\u200d♀️': 7, - '🚵🏼\u200d♂️': 7, - '🚵🏽\u200d♀️': 7, - '🚵🏽\u200d♂️': 7, - '🚵🏾\u200d♀️': 7, - '🚵🏾\u200d♂️': 7, - '🚵🏿\u200d♀️': 7, - '🚵🏿\u200d♂️': 7, - '🚶\u200d♀️': 5, - '🚶\u200d♀️\u200d➡️': 8, - '🚶\u200d♂️': 5, - '🚶\u200d♂️\u200d➡️': 8, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9, + '🏃\u200d➡️': 5, + '🏃🏻\u200d➡️': 7, + '🏃🏼\u200d➡️': 7, + '🏃🏽\u200d➡️': 7, + '🏃🏾\u200d➡️': 7, + '🏃🏿\u200d➡️': 7, + '👨\u200d⚕️': 5, + '👨\u200d⚖️': 5, + '👨\u200d✈️': 5, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 8, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 8, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 8, + '👨🏻\u200d⚕️': 7, + '👨🏻\u200d⚖️': 7, + '👨🏻\u200d✈️': 7, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 10, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 10, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 10, + '👨🏼\u200d⚕️': 7, + '👨🏼\u200d⚖️': 7, + '👨🏼\u200d✈️': 7, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 10, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 10, + '👨🏽\u200d⚕️': 7, + '👨🏽\u200d⚖️': 7, + '👨🏽\u200d✈️': 7, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 10, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 10, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 10, + '👨🏾\u200d⚕️': 7, + '👨🏾\u200d⚖️': 7, + '👨🏾\u200d✈️': 7, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 10, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 10, + '👨🏿\u200d⚕️': 7, + '👨🏿\u200d⚖️': 7, + '👨🏿\u200d✈️': 7, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 10, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 10, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 10, + '👩\u200d⚕️': 5, + '👩\u200d⚖️': 5, + '👩\u200d✈️': 5, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 8, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 8, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 8, + '👩🏻\u200d⚕️': 7, + '👩🏻\u200d⚖️': 7, + '👩🏻\u200d✈️': 7, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 10, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 10, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 10, + '👩🏼\u200d⚕️': 7, + '👩🏼\u200d⚖️': 7, + '👩🏼\u200d✈️': 7, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 10, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏽\u200d⚕️': 7, + '👩🏽\u200d⚖️': 7, + '👩🏽\u200d✈️': 7, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 10, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 10, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 10, + '👩🏾\u200d⚕️': 7, + '👩🏾\u200d⚖️': 7, + '👩🏾\u200d✈️': 7, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 10, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 10, + '👩🏿\u200d⚕️': 7, + '👩🏿\u200d⚖️': 7, + '👩🏿\u200d✈️': 7, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 10, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 10, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 10, '🚶\u200d➡️': 5, - '🚶🏻\u200d♀️': 7, - '🚶🏻\u200d♀️\u200d➡️': 10, - '🚶🏻\u200d♂️': 7, - '🚶🏻\u200d♂️\u200d➡️': 10, - '🚶🏻\u200d➡️': 7, - '🚶🏼\u200d♀️': 7, - '🚶🏼\u200d♀️\u200d➡️': 10, - '🚶🏼\u200d♂️': 7, - '🚶🏼\u200d♂️\u200d➡️': 10, - '🚶🏼\u200d➡️': 7, - '🚶🏽\u200d♀️': 7, - '🚶🏽\u200d♀️\u200d➡️': 10, - '🚶🏽\u200d♂️': 7, - '🚶🏽\u200d♂️\u200d➡️': 10, - '🚶🏽\u200d➡️': 7, - '🚶🏾\u200d♀️': 7, - '🚶🏾\u200d♀️\u200d➡️': 10, - '🚶🏾\u200d♂️': 7, - '🚶🏾\u200d♂️\u200d➡️': 10, - '🚶🏾\u200d➡️': 7, - '🚶🏿\u200d♀️': 7, - '🚶🏿\u200d♀️\u200d➡️': 10, - '🚶🏿\u200d♂️': 7, - '🚶🏿\u200d♂️\u200d➡️': 10, - '🚶🏿\u200d➡️': 7, - '🤦\u200d♀️': 5, - '🤦\u200d♂️': 5, - '🤦🏻\u200d♀️': 7, - '🤦🏻\u200d♂️': 7, - '🤦🏼\u200d♀️': 7, - '🤦🏼\u200d♂️': 7, - '🤦🏽\u200d♀️': 7, - '🤦🏽\u200d♂️': 7, - '🤦🏾\u200d♀️': 7, - '🤦🏾\u200d♂️': 7, - '🤦🏿\u200d♀️': 7, - '🤦🏿\u200d♂️': 7, - '🤵\u200d♀️': 5, - '🤵\u200d♂️': 5, - '🤵🏻\u200d♀️': 7, - '🤵🏻\u200d♂️': 7, - '🤵🏼\u200d♀️': 7, - '🤵🏼\u200d♂️': 7, - '🤵🏽\u200d♀️': 7, - '🤵🏽\u200d♂️': 7, - '🤵🏾\u200d♀️': 7, - '🤵🏾\u200d♂️': 7, - '🤵🏿\u200d♀️': 7, - '🤵🏿\u200d♂️': 7, - '🤷\u200d♀️': 5, - '🤷\u200d♂️': 5, - '🤷🏻\u200d♀️': 7, - '🤷🏻\u200d♂️': 7, - '🤷🏼\u200d♀️': 7, - '🤷🏼\u200d♂️': 7, - '🤷🏽\u200d♀️': 7, - '🤷🏽\u200d♂️': 7, - '🤷🏾\u200d♀️': 7, - '🤷🏾\u200d♂️': 7, - '🤷🏿\u200d♀️': 7, - '🤷🏿\u200d♂️': 7, - '🤸\u200d♀️': 5, - '🤸\u200d♂️': 5, - '🤸🏻\u200d♀️': 7, - '🤸🏻\u200d♂️': 7, - '🤸🏼\u200d♀️': 7, - '🤸🏼\u200d♂️': 7, - '🤸🏽\u200d♀️': 7, - '🤸🏽\u200d♂️': 7, - '🤸🏾\u200d♀️': 7, - '🤸🏾\u200d♂️': 7, - '🤸🏿\u200d♀️': 7, - '🤸🏿\u200d♂️': 7, - '🤹\u200d♀️': 5, - '🤹\u200d♂️': 5, - '🤹🏻\u200d♀️': 7, - '🤹🏻\u200d♂️': 7, - '🤹🏼\u200d♀️': 7, - '🤹🏼\u200d♂️': 7, - '🤹🏽\u200d♀️': 7, - '🤹🏽\u200d♂️': 7, - '🤹🏾\u200d♀️': 7, - '🤹🏾\u200d♂️': 7, - '🤹🏿\u200d♀️': 7, - '🤹🏿\u200d♂️': 7, - '🤼\u200d♀️': 5, - '🤼\u200d♂️': 5, - '🤼🏻\u200d♀️': 7, - '🤼🏻\u200d♂️': 7, - '🤼🏼\u200d♀️': 7, - '🤼🏼\u200d♂️': 7, - '🤼🏽\u200d♀️': 7, - '🤼🏽\u200d♂️': 7, - '🤼🏾\u200d♀️': 7, - '🤼🏾\u200d♂️': 7, - '🤼🏿\u200d♀️': 7, - '🤼🏿\u200d♂️': 7, - '🤽\u200d♀️': 5, - '🤽\u200d♂️': 5, - '🤽🏻\u200d♀️': 7, - '🤽🏻\u200d♂️': 7, - '🤽🏼\u200d♀️': 7, - '🤽🏼\u200d♂️': 7, - '🤽🏽\u200d♀️': 7, - '🤽🏽\u200d♂️': 7, - '🤽🏾\u200d♀️': 7, - '🤽🏾\u200d♂️': 7, - '🤽🏿\u200d♀️': 7, - '🤽🏿\u200d♂️': 7, - '🤾\u200d♀️': 5, - '🤾\u200d♂️': 5, - '🤾🏻\u200d♀️': 7, - '🤾🏻\u200d♂️': 7, - '🤾🏼\u200d♀️': 7, - '🤾🏼\u200d♂️': 7, - '🤾🏽\u200d♀️': 7, - '🤾🏽\u200d♂️': 7, - '🤾🏾\u200d♀️': 7, - '🤾🏾\u200d♂️': 7, - '🤾🏿\u200d♀️': 7, - '🤾🏿\u200d♂️': 7, - '🦸\u200d♀️': 5, - '🦸\u200d♂️': 5, - '🦸🏻\u200d♀️': 7, - '🦸🏻\u200d♂️': 7, - '🦸🏼\u200d♀️': 7, - '🦸🏼\u200d♂️': 7, - '🦸🏽\u200d♀️': 7, - '🦸🏽\u200d♂️': 7, - '🦸🏾\u200d♀️': 7, - '🦸🏾\u200d♂️': 7, - '🦸🏿\u200d♀️': 7, - '🦸🏿\u200d♂️': 7, - '🦹\u200d♀️': 5, - '🦹\u200d♂️': 5, - '🦹🏻\u200d♀️': 7, - '🦹🏻\u200d♂️': 7, - '🦹🏼\u200d♀️': 7, - '🦹🏼\u200d♂️': 7, - '🦹🏽\u200d♀️': 7, - '🦹🏽\u200d♂️': 7, - '🦹🏾\u200d♀️': 7, - '🦹🏾\u200d♂️': 7, - '🦹🏿\u200d♀️': 7, - '🦹🏿\u200d♂️': 7, - '🧍\u200d♀️': 5, - '🧍\u200d♂️': 5, - '🧍🏻\u200d♀️': 7, - '🧍🏻\u200d♂️': 7, - '🧍🏼\u200d♀️': 7, - '🧍🏼\u200d♂️': 7, - '🧍🏽\u200d♀️': 7, - '🧍🏽\u200d♂️': 7, - '🧍🏾\u200d♀️': 7, - '🧍🏾\u200d♂️': 7, - '🧍🏿\u200d♀️': 7, - '🧍🏿\u200d♂️': 7, - '🧎\u200d♀️': 5, - '🧎\u200d♀️\u200d➡️': 8, - '🧎\u200d♂️': 5, - '🧎\u200d♂️\u200d➡️': 8, - '🧎\u200d➡️': 5, - '🧎🏻\u200d♀️': 7, - '🧎🏻\u200d♀️\u200d➡️': 10, - '🧎🏻\u200d♂️': 7, - '🧎🏻\u200d♂️\u200d➡️': 10, - '🧎🏻\u200d➡️': 7, - '🧎🏼\u200d♀️': 7, - '🧎🏼\u200d♀️\u200d➡️': 10, - '🧎🏼\u200d♂️': 7, - '🧎🏼\u200d♂️\u200d➡️': 10, - '🧎🏼\u200d➡️': 7, - '🧎🏽\u200d♀️': 7, - '🧎🏽\u200d♀️\u200d➡️': 10, - '🧎🏽\u200d♂️': 7, - '🧎🏽\u200d♂️\u200d➡️': 10, - '🧎🏽\u200d➡️': 7, - '🧎🏾\u200d♀️': 7, - '🧎🏾\u200d♀️\u200d➡️': 10, - '🧎🏾\u200d♂️': 7, - '🧎🏾\u200d♂️\u200d➡️': 10, - '🧎🏾\u200d➡️': 7, - '🧎🏿\u200d♀️': 7, - '🧎🏿\u200d♀️\u200d➡️': 10, - '🧎🏿\u200d♂️': 7, - '🧎🏿\u200d♂️\u200d➡️': 10, - '🧎🏿\u200d➡️': 7, - '🧏\u200d♀️': 5, - '🧏\u200d♂️': 5, - '🧏🏻\u200d♀️': 7, - '🧏🏻\u200d♂️': 7, - '🧏🏼\u200d♀️': 7, - '🧏🏼\u200d♂️': 7, - '🧏🏽\u200d♀️': 7, - '🧏🏽\u200d♂️': 7, - '🧏🏾\u200d♀️': 7, - '🧏🏾\u200d♂️': 7, - '🧏🏿\u200d♀️': 7, - '🧏🏿\u200d♂️': 7, + '🚶🏻\u200d➡️': 7, + '🚶🏼\u200d➡️': 7, + '🚶🏽\u200d➡️': 7, + '🚶🏾\u200d➡️': 7, + '🚶🏿\u200d➡️': 7, + '🧎\u200d➡️': 5, + '🧎🏻\u200d➡️': 7, + '🧎🏼\u200d➡️': 7, + '🧎🏽\u200d➡️': 7, + '🧎🏾\u200d➡️': 7, + '🧎🏿\u200d➡️': 7, '🧑\u200d⚕️': 5, '🧑\u200d⚖️': 5, '🧑\u200d✈️': 5, @@ -1107,26 +573,15 @@ '🧑\u200d🔬': 5, '🧑\u200d🚀': 5, '🧑\u200d🚒': 5, - '🧑\u200d🤝\u200d🧑': 8, '🧑\u200d🦯': 5, '🧑\u200d🦯\u200d➡️': 8, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, '🧑\u200d🦼': 5, '🧑\u200d🦼\u200d➡️': 8, '🧑\u200d🦽': 5, '🧑\u200d🦽\u200d➡️': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🩰': 5, '🧑🏻\u200d⚕️': 7, '🧑🏻\u200d⚖️': 7, '🧑🏻\u200d✈️': 7, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, '🧑🏻\u200d🌾': 7, '🧑🏻\u200d🍳': 7, '🧑🏻\u200d🍼': 7, @@ -1136,35 +591,18 @@ '🧑🏻\u200d🎨': 7, '🧑🏻\u200d🏫': 7, '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, '🧑🏻\u200d💻': 7, '🧑🏻\u200d💼': 7, '🧑🏻\u200d🔧': 7, '🧑🏻\u200d🔬': 7, '🧑🏻\u200d🚀': 7, '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, '🧑🏻\u200d🦯': 7, '🧑🏻\u200d🦯\u200d➡️': 10, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, '🧑🏻\u200d🦼': 7, '🧑🏻\u200d🦼\u200d➡️': 10, '🧑🏻\u200d🦽': 7, '🧑🏻\u200d🦽\u200d➡️': 10, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏼\u200d⚕️': 7, '🧑🏼\u200d⚖️': 7, '🧑🏼\u200d✈️': 7, @@ -1177,33 +615,19 @@ '🧑🏼\u200d🎨': 7, '🧑🏼\u200d🏫': 7, '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, '🧑🏼\u200d💻': 7, '🧑🏼\u200d💼': 7, '🧑🏼\u200d🔧': 7, '🧑🏼\u200d🔬': 7, '🧑🏼\u200d🚀': 7, '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, '🧑🏼\u200d🦯': 7, '🧑🏼\u200d🦯\u200d➡️': 10, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, '🧑🏼\u200d🦼': 7, '🧑🏼\u200d🦽': 7, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏽\u200d⚕️': 7, '🧑🏽\u200d⚖️': 7, '🧑🏽\u200d✈️': 7, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, '🧑🏽\u200d🌾': 7, '🧑🏽\u200d🍳': 7, '🧑🏽\u200d🍼': 7, @@ -1213,34 +637,18 @@ '🧑🏽\u200d🎨': 7, '🧑🏽\u200d🏫': 7, '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, '🧑🏽\u200d💻': 7, '🧑🏽\u200d💼': 7, '🧑🏽\u200d🔧': 7, '🧑🏽\u200d🔬': 7, '🧑🏽\u200d🚀': 7, '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, '🧑🏽\u200d🦯': 7, '🧑🏽\u200d🦯\u200d➡️': 10, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, '🧑🏽\u200d🦼': 7, '🧑🏽\u200d🦼\u200d➡️': 10, '🧑🏽\u200d🦽': 7, '🧑🏽\u200d🦽\u200d➡️': 10, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏾\u200d⚕️': 7, '🧑🏾\u200d⚖️': 7, '🧑🏾\u200d✈️': 7, @@ -1253,35 +661,19 @@ '🧑🏾\u200d🎨': 7, '🧑🏾\u200d🏫': 7, '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, '🧑🏾\u200d💻': 7, '🧑🏾\u200d💼': 7, '🧑🏾\u200d🔧': 7, '🧑🏾\u200d🔬': 7, '🧑🏾\u200d🚀': 7, '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, '🧑🏾\u200d🦯': 7, '🧑🏾\u200d🦯\u200d➡️': 10, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, '🧑🏾\u200d🦼': 7, '🧑🏾\u200d🦽': 7, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏿\u200d⚕️': 7, '🧑🏿\u200d⚖️': 7, '🧑🏿\u200d✈️': 7, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, '🧑🏿\u200d🌾': 7, '🧑🏿\u200d🍳': 7, '🧑🏿\u200d🍼': 7, @@ -1291,36 +683,534 @@ '🧑🏿\u200d🎨': 7, '🧑🏿\u200d🏫': 7, '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, '🧑🏿\u200d💻': 7, '🧑🏿\u200d💼': 7, '🧑🏿\u200d🔧': 7, '🧑🏿\u200d🔬': 7, '🧑🏿\u200d🚀': 7, '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, '🧑🏿\u200d🦯': 7, '🧑🏿\u200d🦯\u200d➡️': 10, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, '🧑🏿\u200d🦼': 7, '🧑🏿\u200d🦼\u200d➡️': 10, '🧑🏿\u200d🦽': 7, '🧑🏿\u200d🦽\u200d➡️': 10, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '⛹🏻\u200d♀️': 6, + '⛹🏻\u200d♂️': 6, + '⛹🏼\u200d♀️': 6, + '⛹🏼\u200d♂️': 6, + '⛹🏽\u200d♀️': 6, + '⛹🏽\u200d♂️': 6, + '⛹🏾\u200d♀️': 6, + '⛹🏾\u200d♂️': 6, + '⛹🏿\u200d♀️': 6, + '⛹🏿\u200d♂️': 6, + '⛹️\u200d♀️': 5, + '⛹️\u200d♂️': 5, + '🏃\u200d♀️': 5, + '🏃\u200d♀️\u200d➡️': 8, + '🏃\u200d♂️': 5, + '🏃\u200d♂️\u200d➡️': 8, + '🏃🏻\u200d♀️': 7, + '🏃🏻\u200d♀️\u200d➡️': 10, + '🏃🏻\u200d♂️': 7, + '🏃🏻\u200d♂️\u200d➡️': 10, + '🏃🏼\u200d♀️': 7, + '🏃🏼\u200d♀️\u200d➡️': 10, + '🏃🏼\u200d♂️': 7, + '🏃🏼\u200d♂️\u200d➡️': 10, + '🏃🏽\u200d♀️': 7, + '🏃🏽\u200d♀️\u200d➡️': 10, + '🏃🏽\u200d♂️': 7, + '🏃🏽\u200d♂️\u200d➡️': 10, + '🏃🏾\u200d♀️': 7, + '🏃🏾\u200d♀️\u200d➡️': 10, + '🏃🏾\u200d♂️': 7, + '🏃🏾\u200d♂️\u200d➡️': 10, + '🏃🏿\u200d♀️': 7, + '🏃🏿\u200d♀️\u200d➡️': 10, + '🏃🏿\u200d♂️': 7, + '🏃🏿\u200d♂️\u200d➡️': 10, + '🏄\u200d♀️': 5, + '🏄\u200d♂️': 5, + '🏄🏻\u200d♀️': 7, + '🏄🏻\u200d♂️': 7, + '🏄🏼\u200d♀️': 7, + '🏄🏼\u200d♂️': 7, + '🏄🏽\u200d♀️': 7, + '🏄🏽\u200d♂️': 7, + '🏄🏾\u200d♀️': 7, + '🏄🏾\u200d♂️': 7, + '🏄🏿\u200d♀️': 7, + '🏄🏿\u200d♂️': 7, + '🏊\u200d♀️': 5, + '🏊\u200d♂️': 5, + '🏊🏻\u200d♀️': 7, + '🏊🏻\u200d♂️': 7, + '🏊🏼\u200d♀️': 7, + '🏊🏼\u200d♂️': 7, + '🏊🏽\u200d♀️': 7, + '🏊🏽\u200d♂️': 7, + '🏊🏾\u200d♀️': 7, + '🏊🏾\u200d♂️': 7, + '🏊🏿\u200d♀️': 7, + '🏊🏿\u200d♂️': 7, + '🏋🏻\u200d♀️': 6, + '🏋🏻\u200d♂️': 6, + '🏋🏼\u200d♀️': 6, + '🏋🏼\u200d♂️': 6, + '🏋🏽\u200d♀️': 6, + '🏋🏽\u200d♂️': 6, + '🏋🏾\u200d♀️': 6, + '🏋🏾\u200d♂️': 6, + '🏋🏿\u200d♀️': 6, + '🏋🏿\u200d♂️': 6, + '🏋️\u200d♀️': 5, + '🏋️\u200d♂️': 5, + '🏌🏻\u200d♀️': 6, + '🏌🏻\u200d♂️': 6, + '🏌🏼\u200d♀️': 6, + '🏌🏼\u200d♂️': 6, + '🏌🏽\u200d♀️': 6, + '🏌🏽\u200d♂️': 6, + '🏌🏾\u200d♀️': 6, + '🏌🏾\u200d♂️': 6, + '🏌🏿\u200d♀️': 6, + '🏌🏿\u200d♂️': 6, + '🏌️\u200d♀️': 5, + '🏌️\u200d♂️': 5, + '👮\u200d♀️': 5, + '👮\u200d♂️': 5, + '👮🏻\u200d♀️': 7, + '👮🏻\u200d♂️': 7, + '👮🏼\u200d♀️': 7, + '👮🏼\u200d♂️': 7, + '👮🏽\u200d♀️': 7, + '👮🏽\u200d♂️': 7, + '👮🏾\u200d♀️': 7, + '👮🏾\u200d♂️': 7, + '👮🏿\u200d♀️': 7, + '👮🏿\u200d♂️': 7, + '👯\u200d♀️': 5, + '👯\u200d♂️': 5, + '👯🏻\u200d♀️': 7, + '👯🏻\u200d♂️': 7, + '👯🏼\u200d♀️': 7, + '👯🏼\u200d♂️': 7, + '👯🏽\u200d♀️': 7, + '👯🏽\u200d♂️': 7, + '👯🏾\u200d♀️': 7, + '👯🏾\u200d♂️': 7, + '👯🏿\u200d♀️': 7, + '👯🏿\u200d♂️': 7, + '👰\u200d♀️': 5, + '👰\u200d♂️': 5, + '👰🏻\u200d♀️': 7, + '👰🏻\u200d♂️': 7, + '👰🏼\u200d♀️': 7, + '👰🏼\u200d♂️': 7, + '👰🏽\u200d♀️': 7, + '👰🏽\u200d♂️': 7, + '👰🏾\u200d♀️': 7, + '👰🏾\u200d♂️': 7, + '👰🏿\u200d♀️': 7, + '👰🏿\u200d♂️': 7, + '👱\u200d♀️': 5, + '👱\u200d♂️': 5, + '👱🏻\u200d♀️': 7, + '👱🏻\u200d♂️': 7, + '👱🏼\u200d♀️': 7, + '👱🏼\u200d♂️': 7, + '👱🏽\u200d♀️': 7, + '👱🏽\u200d♂️': 7, + '👱🏾\u200d♀️': 7, + '👱🏾\u200d♂️': 7, + '👱🏿\u200d♀️': 7, + '👱🏿\u200d♂️': 7, + '👳\u200d♀️': 5, + '👳\u200d♂️': 5, + '👳🏻\u200d♀️': 7, + '👳🏻\u200d♂️': 7, + '👳🏼\u200d♀️': 7, + '👳🏼\u200d♂️': 7, + '👳🏽\u200d♀️': 7, + '👳🏽\u200d♂️': 7, + '👳🏾\u200d♀️': 7, + '👳🏾\u200d♂️': 7, + '👳🏿\u200d♀️': 7, + '👳🏿\u200d♂️': 7, + '👷\u200d♀️': 5, + '👷\u200d♂️': 5, + '👷🏻\u200d♀️': 7, + '👷🏻\u200d♂️': 7, + '👷🏼\u200d♀️': 7, + '👷🏼\u200d♂️': 7, + '👷🏽\u200d♀️': 7, + '👷🏽\u200d♂️': 7, + '👷🏾\u200d♀️': 7, + '👷🏾\u200d♂️': 7, + '👷🏿\u200d♀️': 7, + '👷🏿\u200d♂️': 7, + '💁\u200d♀️': 5, + '💁\u200d♂️': 5, + '💁🏻\u200d♀️': 7, + '💁🏻\u200d♂️': 7, + '💁🏼\u200d♀️': 7, + '💁🏼\u200d♂️': 7, + '💁🏽\u200d♀️': 7, + '💁🏽\u200d♂️': 7, + '💁🏾\u200d♀️': 7, + '💁🏾\u200d♂️': 7, + '💁🏿\u200d♀️': 7, + '💁🏿\u200d♂️': 7, + '💂\u200d♀️': 5, + '💂\u200d♂️': 5, + '💂🏻\u200d♀️': 7, + '💂🏻\u200d♂️': 7, + '💂🏼\u200d♀️': 7, + '💂🏼\u200d♂️': 7, + '💂🏽\u200d♀️': 7, + '💂🏽\u200d♂️': 7, + '💂🏾\u200d♀️': 7, + '💂🏾\u200d♂️': 7, + '💂🏿\u200d♀️': 7, + '💂🏿\u200d♂️': 7, + '💆\u200d♀️': 5, + '💆\u200d♂️': 5, + '💆🏻\u200d♀️': 7, + '💆🏻\u200d♂️': 7, + '💆🏼\u200d♀️': 7, + '💆🏼\u200d♂️': 7, + '💆🏽\u200d♀️': 7, + '💆🏽\u200d♂️': 7, + '💆🏾\u200d♀️': 7, + '💆🏾\u200d♂️': 7, + '💆🏿\u200d♀️': 7, + '💆🏿\u200d♂️': 7, + '💇\u200d♀️': 5, + '💇\u200d♂️': 5, + '💇🏻\u200d♀️': 7, + '💇🏻\u200d♂️': 7, + '💇🏼\u200d♀️': 7, + '💇🏼\u200d♂️': 7, + '💇🏽\u200d♀️': 7, + '💇🏽\u200d♂️': 7, + '💇🏾\u200d♀️': 7, + '💇🏾\u200d♂️': 7, + '💇🏿\u200d♀️': 7, + '💇🏿\u200d♂️': 7, + '🕵🏻\u200d♀️': 6, + '🕵🏻\u200d♂️': 6, + '🕵🏼\u200d♀️': 6, + '🕵🏼\u200d♂️': 6, + '🕵🏽\u200d♀️': 6, + '🕵🏽\u200d♂️': 6, + '🕵🏾\u200d♀️': 6, + '🕵🏾\u200d♂️': 6, + '🕵🏿\u200d♀️': 6, + '🕵🏿\u200d♂️': 6, + '🕵️\u200d♀️': 5, + '🕵️\u200d♂️': 5, + '🙅\u200d♀️': 5, + '🙅\u200d♂️': 5, + '🙅🏻\u200d♀️': 7, + '🙅🏻\u200d♂️': 7, + '🙅🏼\u200d♀️': 7, + '🙅🏼\u200d♂️': 7, + '🙅🏽\u200d♀️': 7, + '🙅🏽\u200d♂️': 7, + '🙅🏾\u200d♀️': 7, + '🙅🏾\u200d♂️': 7, + '🙅🏿\u200d♀️': 7, + '🙅🏿\u200d♂️': 7, + '🙆\u200d♀️': 5, + '🙆\u200d♂️': 5, + '🙆🏻\u200d♀️': 7, + '🙆🏻\u200d♂️': 7, + '🙆🏼\u200d♀️': 7, + '🙆🏼\u200d♂️': 7, + '🙆🏽\u200d♀️': 7, + '🙆🏽\u200d♂️': 7, + '🙆🏾\u200d♀️': 7, + '🙆🏾\u200d♂️': 7, + '🙆🏿\u200d♀️': 7, + '🙆🏿\u200d♂️': 7, + '🙇\u200d♀️': 5, + '🙇\u200d♂️': 5, + '🙇🏻\u200d♀️': 7, + '🙇🏻\u200d♂️': 7, + '🙇🏼\u200d♀️': 7, + '🙇🏼\u200d♂️': 7, + '🙇🏽\u200d♀️': 7, + '🙇🏽\u200d♂️': 7, + '🙇🏾\u200d♀️': 7, + '🙇🏾\u200d♂️': 7, + '🙇🏿\u200d♀️': 7, + '🙇🏿\u200d♂️': 7, + '🙋\u200d♀️': 5, + '🙋\u200d♂️': 5, + '🙋🏻\u200d♀️': 7, + '🙋🏻\u200d♂️': 7, + '🙋🏼\u200d♀️': 7, + '🙋🏼\u200d♂️': 7, + '🙋🏽\u200d♀️': 7, + '🙋🏽\u200d♂️': 7, + '🙋🏾\u200d♀️': 7, + '🙋🏾\u200d♂️': 7, + '🙋🏿\u200d♀️': 7, + '🙋🏿\u200d♂️': 7, + '🙍\u200d♀️': 5, + '🙍\u200d♂️': 5, + '🙍🏻\u200d♀️': 7, + '🙍🏻\u200d♂️': 7, + '🙍🏼\u200d♀️': 7, + '🙍🏼\u200d♂️': 7, + '🙍🏽\u200d♀️': 7, + '🙍🏽\u200d♂️': 7, + '🙍🏾\u200d♀️': 7, + '🙍🏾\u200d♂️': 7, + '🙍🏿\u200d♀️': 7, + '🙍🏿\u200d♂️': 7, + '🙎\u200d♀️': 5, + '🙎\u200d♂️': 5, + '🙎🏻\u200d♀️': 7, + '🙎🏻\u200d♂️': 7, + '🙎🏼\u200d♀️': 7, + '🙎🏼\u200d♂️': 7, + '🙎🏽\u200d♀️': 7, + '🙎🏽\u200d♂️': 7, + '🙎🏾\u200d♀️': 7, + '🙎🏾\u200d♂️': 7, + '🙎🏿\u200d♀️': 7, + '🙎🏿\u200d♂️': 7, + '🚣\u200d♀️': 5, + '🚣\u200d♂️': 5, + '🚣🏻\u200d♀️': 7, + '🚣🏻\u200d♂️': 7, + '🚣🏼\u200d♀️': 7, + '🚣🏼\u200d♂️': 7, + '🚣🏽\u200d♀️': 7, + '🚣🏽\u200d♂️': 7, + '🚣🏾\u200d♀️': 7, + '🚣🏾\u200d♂️': 7, + '🚣🏿\u200d♀️': 7, + '🚣🏿\u200d♂️': 7, + '🚴\u200d♀️': 5, + '🚴\u200d♂️': 5, + '🚴🏻\u200d♀️': 7, + '🚴🏻\u200d♂️': 7, + '🚴🏼\u200d♀️': 7, + '🚴🏼\u200d♂️': 7, + '🚴🏽\u200d♀️': 7, + '🚴🏽\u200d♂️': 7, + '🚴🏾\u200d♀️': 7, + '🚴🏾\u200d♂️': 7, + '🚴🏿\u200d♀️': 7, + '🚴🏿\u200d♂️': 7, + '🚵\u200d♀️': 5, + '🚵\u200d♂️': 5, + '🚵🏻\u200d♀️': 7, + '🚵🏻\u200d♂️': 7, + '🚵🏼\u200d♀️': 7, + '🚵🏼\u200d♂️': 7, + '🚵🏽\u200d♀️': 7, + '🚵🏽\u200d♂️': 7, + '🚵🏾\u200d♀️': 7, + '🚵🏾\u200d♂️': 7, + '🚵🏿\u200d♀️': 7, + '🚵🏿\u200d♂️': 7, + '🚶\u200d♀️': 5, + '🚶\u200d♀️\u200d➡️': 8, + '🚶\u200d♂️': 5, + '🚶\u200d♂️\u200d➡️': 8, + '🚶🏻\u200d♀️': 7, + '🚶🏻\u200d♀️\u200d➡️': 10, + '🚶🏻\u200d♂️': 7, + '🚶🏻\u200d♂️\u200d➡️': 10, + '🚶🏼\u200d♀️': 7, + '🚶🏼\u200d♀️\u200d➡️': 10, + '🚶🏼\u200d♂️': 7, + '🚶🏼\u200d♂️\u200d➡️': 10, + '🚶🏽\u200d♀️': 7, + '🚶🏽\u200d♀️\u200d➡️': 10, + '🚶🏽\u200d♂️': 7, + '🚶🏽\u200d♂️\u200d➡️': 10, + '🚶🏾\u200d♀️': 7, + '🚶🏾\u200d♀️\u200d➡️': 10, + '🚶🏾\u200d♂️': 7, + '🚶🏾\u200d♂️\u200d➡️': 10, + '🚶🏿\u200d♀️': 7, + '🚶🏿\u200d♀️\u200d➡️': 10, + '🚶🏿\u200d♂️': 7, + '🚶🏿\u200d♂️\u200d➡️': 10, + '🤦\u200d♀️': 5, + '🤦\u200d♂️': 5, + '🤦🏻\u200d♀️': 7, + '🤦🏻\u200d♂️': 7, + '🤦🏼\u200d♀️': 7, + '🤦🏼\u200d♂️': 7, + '🤦🏽\u200d♀️': 7, + '🤦🏽\u200d♂️': 7, + '🤦🏾\u200d♀️': 7, + '🤦🏾\u200d♂️': 7, + '🤦🏿\u200d♀️': 7, + '🤦🏿\u200d♂️': 7, + '🤵\u200d♀️': 5, + '🤵\u200d♂️': 5, + '🤵🏻\u200d♀️': 7, + '🤵🏻\u200d♂️': 7, + '🤵🏼\u200d♀️': 7, + '🤵🏼\u200d♂️': 7, + '🤵🏽\u200d♀️': 7, + '🤵🏽\u200d♂️': 7, + '🤵🏾\u200d♀️': 7, + '🤵🏾\u200d♂️': 7, + '🤵🏿\u200d♀️': 7, + '🤵🏿\u200d♂️': 7, + '🤷\u200d♀️': 5, + '🤷\u200d♂️': 5, + '🤷🏻\u200d♀️': 7, + '🤷🏻\u200d♂️': 7, + '🤷🏼\u200d♀️': 7, + '🤷🏼\u200d♂️': 7, + '🤷🏽\u200d♀️': 7, + '🤷🏽\u200d♂️': 7, + '🤷🏾\u200d♀️': 7, + '🤷🏾\u200d♂️': 7, + '🤷🏿\u200d♀️': 7, + '🤷🏿\u200d♂️': 7, + '🤸\u200d♀️': 5, + '🤸\u200d♂️': 5, + '🤸🏻\u200d♀️': 7, + '🤸🏻\u200d♂️': 7, + '🤸🏼\u200d♀️': 7, + '🤸🏼\u200d♂️': 7, + '🤸🏽\u200d♀️': 7, + '🤸🏽\u200d♂️': 7, + '🤸🏾\u200d♀️': 7, + '🤸🏾\u200d♂️': 7, + '🤸🏿\u200d♀️': 7, + '🤸🏿\u200d♂️': 7, + '🤹\u200d♀️': 5, + '🤹\u200d♂️': 5, + '🤹🏻\u200d♀️': 7, + '🤹🏻\u200d♂️': 7, + '🤹🏼\u200d♀️': 7, + '🤹🏼\u200d♂️': 7, + '🤹🏽\u200d♀️': 7, + '🤹🏽\u200d♂️': 7, + '🤹🏾\u200d♀️': 7, + '🤹🏾\u200d♂️': 7, + '🤹🏿\u200d♀️': 7, + '🤹🏿\u200d♂️': 7, + '🤼\u200d♀️': 5, + '🤼\u200d♂️': 5, + '🤼🏻\u200d♀️': 7, + '🤼🏻\u200d♂️': 7, + '🤼🏼\u200d♀️': 7, + '🤼🏼\u200d♂️': 7, + '🤼🏽\u200d♀️': 7, + '🤼🏽\u200d♂️': 7, + '🤼🏾\u200d♀️': 7, + '🤼🏾\u200d♂️': 7, + '🤼🏿\u200d♀️': 7, + '🤼🏿\u200d♂️': 7, + '🤽\u200d♀️': 5, + '🤽\u200d♂️': 5, + '🤽🏻\u200d♀️': 7, + '🤽🏻\u200d♂️': 7, + '🤽🏼\u200d♀️': 7, + '🤽🏼\u200d♂️': 7, + '🤽🏽\u200d♀️': 7, + '🤽🏽\u200d♂️': 7, + '🤽🏾\u200d♀️': 7, + '🤽🏾\u200d♂️': 7, + '🤽🏿\u200d♀️': 7, + '🤽🏿\u200d♂️': 7, + '🤾\u200d♀️': 5, + '🤾\u200d♂️': 5, + '🤾🏻\u200d♀️': 7, + '🤾🏻\u200d♂️': 7, + '🤾🏼\u200d♀️': 7, + '🤾🏼\u200d♂️': 7, + '🤾🏽\u200d♀️': 7, + '🤾🏽\u200d♂️': 7, + '🤾🏾\u200d♀️': 7, + '🤾🏾\u200d♂️': 7, + '🤾🏿\u200d♀️': 7, + '🤾🏿\u200d♂️': 7, + '🦸\u200d♀️': 5, + '🦸\u200d♂️': 5, + '🦸🏻\u200d♀️': 7, + '🦸🏻\u200d♂️': 7, + '🦸🏼\u200d♀️': 7, + '🦸🏼\u200d♂️': 7, + '🦸🏽\u200d♀️': 7, + '🦸🏽\u200d♂️': 7, + '🦸🏾\u200d♀️': 7, + '🦸🏾\u200d♂️': 7, + '🦸🏿\u200d♀️': 7, + '🦸🏿\u200d♂️': 7, + '🦹\u200d♀️': 5, + '🦹\u200d♂️': 5, + '🦹🏻\u200d♀️': 7, + '🦹🏻\u200d♂️': 7, + '🦹🏼\u200d♀️': 7, + '🦹🏼\u200d♂️': 7, + '🦹🏽\u200d♀️': 7, + '🦹🏽\u200d♂️': 7, + '🦹🏾\u200d♀️': 7, + '🦹🏾\u200d♂️': 7, + '🦹🏿\u200d♀️': 7, + '🦹🏿\u200d♂️': 7, + '🧍\u200d♀️': 5, + '🧍\u200d♂️': 5, + '🧍🏻\u200d♀️': 7, + '🧍🏻\u200d♂️': 7, + '🧍🏼\u200d♀️': 7, + '🧍🏼\u200d♂️': 7, + '🧍🏽\u200d♀️': 7, + '🧍🏽\u200d♂️': 7, + '🧍🏾\u200d♀️': 7, + '🧍🏾\u200d♂️': 7, + '🧍🏿\u200d♀️': 7, + '🧍🏿\u200d♂️': 7, + '🧎\u200d♀️': 5, + '🧎\u200d♀️\u200d➡️': 8, + '🧎\u200d♂️': 5, + '🧎\u200d♂️\u200d➡️': 8, + '🧎🏻\u200d♀️': 7, + '🧎🏻\u200d♀️\u200d➡️': 10, + '🧎🏻\u200d♂️': 7, + '🧎🏻\u200d♂️\u200d➡️': 10, + '🧎🏼\u200d♀️': 7, + '🧎🏼\u200d♀️\u200d➡️': 10, + '🧎🏼\u200d♂️': 7, + '🧎🏼\u200d♂️\u200d➡️': 10, + '🧎🏽\u200d♀️': 7, + '🧎🏽\u200d♀️\u200d➡️': 10, + '🧎🏽\u200d♂️': 7, + '🧎🏽\u200d♂️\u200d➡️': 10, + '🧎🏾\u200d♀️': 7, + '🧎🏾\u200d♀️\u200d➡️': 10, + '🧎🏾\u200d♂️': 7, + '🧎🏾\u200d♂️\u200d➡️': 10, + '🧎🏿\u200d♀️': 7, + '🧎🏿\u200d♀️\u200d➡️': 10, + '🧎🏿\u200d♂️': 7, + '🧎🏿\u200d♂️\u200d➡️': 10, + '🧏\u200d♀️': 5, + '🧏\u200d♂️': 5, + '🧏🏻\u200d♀️': 7, + '🧏🏻\u200d♂️': 7, + '🧏🏼\u200d♀️': 7, + '🧏🏼\u200d♂️': 7, + '🧏🏽\u200d♀️': 7, + '🧏🏽\u200d♂️': 7, + '🧏🏾\u200d♀️': 7, + '🧏🏾\u200d♂️': 7, + '🧏🏿\u200d♀️': 7, + '🧏🏿\u200d♂️': 7, '🧔\u200d♀️': 5, '🧔\u200d♂️': 5, '🧔🏻\u200d♀️': 7, @@ -1433,24 +1323,134 @@ '🧞\u200d♂️': 5, '🧟\u200d♀️': 5, '🧟\u200d♂️': 5, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9 + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '⛓️\u200d💥': 5, + '❤️\u200d🔥': 5, + '❤️\u200d🩹': 5, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏳️\u200d⚧️': 5, + '🏳️\u200d🌈': 5, + '🏴\u200d☠️': 5, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 5, + '👁️\u200d🗨️': 5, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 5, + '🙂\u200d↔️': 5, + '🙂\u200d↕️': 5, + '🧑\u200d🩰': 5, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, } diff --git a/wcwidth/table_grapheme_overrides/_known_c13f0a95.py b/wcwidth/table_grapheme_overrides/_known_c13f0a95.py index 5b6225f0..0d98f36c 100644 --- a/wcwidth/table_grapheme_overrides/_known_c13f0a95.py +++ b/wcwidth/table_grapheme_overrides/_known_c13f0a95.py @@ -1,367 +1,280 @@ """ -Grapheme overrides for shared table c13f0a95. +Grapheme overrides for _known_c13f0a95. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛹️\u200d♀️': 5, - '⛹️\u200d♂️': 5, - '⛹🏻\u200d♀️': 6, - '⛹🏻\u200d♂️': 6, - '⛹🏼\u200d♀️': 6, - '⛹🏼\u200d♂️': 6, - '⛹🏽\u200d♀️': 6, - '⛹🏽\u200d♂️': 6, - '⛹🏾\u200d♀️': 6, - '⛹🏾\u200d♂️': 6, - '⛹🏿\u200d♀️': 6, - '⛹🏿\u200d♂️': 6, - '🇦🇨': 4, - '🇦🇩': 4, - '🇦🇪': 4, - '🇦🇫': 4, - '🇦🇬': 4, - '🇦🇮': 4, - '🇦🇱': 4, - '🇦🇲': 4, - '🇦🇴': 4, - '🇦🇶': 4, - '🇦🇷': 4, - '🇦🇸': 4, - '🇦🇹': 4, - '🇦🇺': 4, - '🇦🇼': 4, - '🇦🇽': 4, - '🇦🇿': 4, - '🇧🇦': 4, - '🇧🇧': 4, - '🇧🇩': 4, - '🇧🇪': 4, - '🇧🇫': 4, - '🇧🇬': 4, - '🇧🇭': 4, - '🇧🇮': 4, - '🇧🇯': 4, - '🇧🇱': 4, - '🇧🇲': 4, - '🇧🇳': 4, - '🇧🇴': 4, - '🇧🇶': 4, - '🇧🇷': 4, - '🇧🇸': 4, - '🇧🇹': 4, - '🇧🇻': 4, - '🇧🇼': 4, - '🇧🇾': 4, - '🇧🇿': 4, - '🇨🇦': 4, - '🇨🇨': 4, - '🇨🇩': 4, - '🇨🇫': 4, - '🇨🇬': 4, - '🇨🇭': 4, - '🇨🇮': 4, - '🇨🇰': 4, - '🇨🇱': 4, - '🇨🇲': 4, - '🇨🇳': 4, - '🇨🇴': 4, - '🇨🇵': 4, - '🇨🇶': 4, - '🇨🇷': 4, - '🇨🇺': 4, - '🇨🇻': 4, - '🇨🇼': 4, - '🇨🇽': 4, - '🇨🇾': 4, - '🇨🇿': 4, - '🇩🇪': 4, - '🇩🇬': 4, - '🇩🇯': 4, - '🇩🇰': 4, - '🇩🇲': 4, - '🇩🇴': 4, - '🇩🇿': 4, - '🇪🇦': 4, - '🇪🇨': 4, - '🇪🇪': 4, - '🇪🇬': 4, - '🇪🇭': 4, - '🇪🇷': 4, - '🇪🇸': 4, - '🇪🇹': 4, - '🇪🇺': 4, - '🇫🇮': 4, - '🇫🇯': 4, - '🇫🇰': 4, - '🇫🇲': 4, - '🇫🇴': 4, - '🇫🇷': 4, - '🇬🇦': 4, - '🇬🇧': 4, - '🇬🇩': 4, - '🇬🇪': 4, - '🇬🇫': 4, - '🇬🇬': 4, - '🇬🇭': 4, - '🇬🇮': 4, - '🇬🇱': 4, - '🇬🇲': 4, - '🇬🇳': 4, - '🇬🇵': 4, - '🇬🇶': 4, - '🇬🇷': 4, - '🇬🇸': 4, - '🇬🇹': 4, - '🇬🇺': 4, - '🇬🇼': 4, - '🇬🇾': 4, - '🇭🇰': 4, - '🇭🇲': 4, - '🇭🇳': 4, - '🇭🇷': 4, - '🇭🇹': 4, - '🇭🇺': 4, - '🇮🇨': 4, - '🇮🇩': 4, - '🇮🇪': 4, - '🇮🇱': 4, - '🇮🇲': 4, - '🇮🇳': 4, - '🇮🇴': 4, - '🇮🇶': 4, - '🇮🇷': 4, - '🇮🇸': 4, - '🇮🇹': 4, - '🇯🇪': 4, - '🇯🇲': 4, - '🇯🇴': 4, - '🇯🇵': 4, - '🇰🇪': 4, - '🇰🇬': 4, - '🇰🇭': 4, - '🇰🇮': 4, - '🇰🇲': 4, - '🇰🇳': 4, - '🇰🇵': 4, - '🇰🇷': 4, - '🇰🇼': 4, - '🇰🇾': 4, - '🇰🇿': 4, - '🇱🇦': 4, - '🇱🇧': 4, - '🇱🇨': 4, - '🇱🇮': 4, - '🇱🇰': 4, - '🇱🇷': 4, - '🇱🇸': 4, - '🇱🇹': 4, - '🇱🇺': 4, - '🇱🇻': 4, - '🇱🇾': 4, - '🇲🇦': 4, - '🇲🇨': 4, - '🇲🇩': 4, - '🇲🇪': 4, - '🇲🇫': 4, - '🇲🇬': 4, - '🇲🇭': 4, - '🇲🇰': 4, - '🇲🇱': 4, - '🇲🇲': 4, - '🇲🇳': 4, - '🇲🇴': 4, - '🇲🇵': 4, - '🇲🇶': 4, - '🇲🇷': 4, - '🇲🇸': 4, - '🇲🇹': 4, - '🇲🇺': 4, - '🇲🇻': 4, - '🇲🇼': 4, - '🇲🇽': 4, - '🇲🇾': 4, - '🇲🇿': 4, - '🇳🇦': 4, - '🇳🇨': 4, - '🇳🇪': 4, - '🇳🇫': 4, - '🇳🇬': 4, - '🇳🇮': 4, - '🇳🇱': 4, - '🇳🇴': 4, - '🇳🇵': 4, - '🇳🇷': 4, - '🇳🇺': 4, - '🇳🇿': 4, - '🇴🇲': 4, - '🇵🇦': 4, - '🇵🇪': 4, - '🇵🇫': 4, - '🇵🇬': 4, - '🇵🇭': 4, - '🇵🇰': 4, - '🇵🇱': 4, - '🇵🇲': 4, - '🇵🇳': 4, - '🇵🇷': 4, - '🇵🇸': 4, - '🇵🇹': 4, - '🇵🇼': 4, - '🇵🇾': 4, - '🇶🇦': 4, - '🇷🇪': 4, - '🇷🇴': 4, - '🇷🇸': 4, - '🇷🇺': 4, - '🇷🇼': 4, - '🇸🇦': 4, - '🇸🇧': 4, - '🇸🇨': 4, - '🇸🇩': 4, - '🇸🇪': 4, - '🇸🇬': 4, - '🇸🇭': 4, - '🇸🇮': 4, - '🇸🇯': 4, - '🇸🇰': 4, - '🇸🇱': 4, - '🇸🇲': 4, - '🇸🇳': 4, - '🇸🇴': 4, - '🇸🇷': 4, - '🇸🇸': 4, - '🇸🇹': 4, - '🇸🇻': 4, - '🇸🇽': 4, - '🇸🇾': 4, - '🇸🇿': 4, - '🇹🇦': 4, - '🇹🇨': 4, - '🇹🇩': 4, - '🇹🇫': 4, - '🇹🇬': 4, - '🇹🇭': 4, - '🇹🇯': 4, - '🇹🇰': 4, - '🇹🇱': 4, - '🇹🇲': 4, - '🇹🇳': 4, - '🇹🇴': 4, - '🇹🇷': 4, - '🇹🇹': 4, - '🇹🇻': 4, - '🇹🇼': 4, - '🇹🇿': 4, - '🇺🇦': 4, - '🇺🇬': 4, - '🇺🇲': 4, - '🇺🇳': 4, - '🇺🇸': 4, - '🇺🇾': 4, - '🇺🇿': 4, - '🇻🇦': 4, - '🇻🇨': 4, - '🇻🇪': 4, - '🇻🇬': 4, - '🇻🇮': 4, - '🇻🇳': 4, - '🇻🇺': 4, - '🇼🇫': 4, - '🇼🇸': 4, - '🇽🇰': 4, - '🇾🇪': 4, - '🇾🇹': 4, - '🇿🇦': 4, - '🇿🇲': 4, - '🇿🇼': 4, - '🏃\u200d♀️': 5, - '🏃\u200d♀️\u200d➡️': 8, - '🏃\u200d♂️': 5, - '🏃\u200d♂️\u200d➡️': 8, + '👨\u200d❤️\u200d👨': 8, + '👨\u200d❤️\u200d💋\u200d👨': 11, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨🏻\u200d❤️\u200d👨🏻': 12, + '👨🏻\u200d❤️\u200d👨🏽': 12, + '👨🏻\u200d❤️\u200d👨🏿': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d\U0001faef\u200d👨🏼': 11, + '👨🏻\u200d\U0001faef\u200d👨🏽': 11, + '👨🏻\u200d\U0001faef\u200d👨🏾': 11, + '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d❤️\u200d👨🏼': 12, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d\U0001faef\u200d👨🏻': 11, + '👨🏼\u200d\U0001faef\u200d👨🏽': 11, + '👨🏼\u200d\U0001faef\u200d👨🏾': 11, + '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d❤️\u200d👨🏻': 12, + '👨🏽\u200d❤️\u200d👨🏽': 12, + '👨🏽\u200d❤️\u200d👨🏿': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d\U0001faef\u200d👨🏻': 11, + '👨🏽\u200d\U0001faef\u200d👨🏼': 11, + '👨🏽\u200d\U0001faef\u200d👨🏾': 11, + '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d❤️\u200d👨🏾': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d\U0001faef\u200d👨🏻': 11, + '👨🏾\u200d\U0001faef\u200d👨🏼': 11, + '👨🏾\u200d\U0001faef\u200d👨🏽': 11, + '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏿\u200d❤️\u200d👨🏻': 12, + '👨🏿\u200d❤️\u200d👨🏽': 12, + '👨🏿\u200d❤️\u200d👨🏿': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d\U0001faef\u200d👨🏻': 11, + '👨🏿\u200d\U0001faef\u200d👨🏼': 11, + '👨🏿\u200d\U0001faef\u200d👨🏽': 11, + '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👩\u200d❤️\u200d👨': 8, + '👩\u200d❤️\u200d👩': 8, + '👩\u200d❤️\u200d💋\u200d👨': 11, + '👩\u200d❤️\u200d💋\u200d👩': 11, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩🏻\u200d❤️\u200d👨🏻': 12, + '👩🏻\u200d❤️\u200d👨🏿': 12, + '👩🏻\u200d❤️\u200d👩🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d\U0001faef\u200d👩🏼': 11, + '👩🏻\u200d\U0001faef\u200d👩🏽': 11, + '👩🏻\u200d\U0001faef\u200d👩🏾': 11, + '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d❤️\u200d👨🏼': 12, + '👩🏼\u200d❤️\u200d👩🏼': 12, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d\U0001faef\u200d👩🏻': 11, + '👩🏼\u200d\U0001faef\u200d👩🏽': 11, + '👩🏼\u200d\U0001faef\u200d👩🏾': 11, + '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d❤️\u200d👨🏽': 12, + '👩🏽\u200d❤️\u200d👩🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d\U0001faef\u200d👩🏻': 11, + '👩🏽\u200d\U0001faef\u200d👩🏼': 11, + '👩🏽\u200d\U0001faef\u200d👩🏾': 11, + '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d❤️\u200d👨🏾': 12, + '👩🏾\u200d❤️\u200d👩🏾': 12, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d\U0001faef\u200d👩🏻': 11, + '👩🏾\u200d\U0001faef\u200d👩🏼': 11, + '👩🏾\u200d\U0001faef\u200d👩🏽': 11, + '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏿\u200d❤️\u200d👨🏻': 12, + '👩🏿\u200d❤️\u200d👨🏿': 12, + '👩🏿\u200d❤️\u200d👩🏿': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d\U0001faef\u200d👩🏻': 11, + '👩🏿\u200d\U0001faef\u200d👩🏼': 11, + '👩🏿\u200d\U0001faef\u200d👩🏽': 11, + '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9, '🏃\u200d➡️': 5, - '🏃🏻\u200d♀️': 7, - '🏃🏻\u200d♀️\u200d➡️': 10, - '🏃🏻\u200d♂️': 7, - '🏃🏻\u200d♂️\u200d➡️': 10, '🏃🏻\u200d➡️': 7, - '🏃🏼\u200d♀️': 7, - '🏃🏼\u200d♀️\u200d➡️': 10, - '🏃🏼\u200d♂️': 7, - '🏃🏼\u200d♂️\u200d➡️': 10, '🏃🏼\u200d➡️': 7, - '🏃🏽\u200d♀️': 7, - '🏃🏽\u200d♀️\u200d➡️': 10, - '🏃🏽\u200d♂️': 7, - '🏃🏽\u200d♂️\u200d➡️': 10, '🏃🏽\u200d➡️': 7, - '🏃🏾\u200d♀️': 7, - '🏃🏾\u200d♀️\u200d➡️': 10, - '🏃🏾\u200d♂️': 7, - '🏃🏾\u200d♂️\u200d➡️': 10, '🏃🏾\u200d➡️': 7, - '🏃🏿\u200d♀️': 7, - '🏃🏿\u200d♀️\u200d➡️': 10, - '🏃🏿\u200d♂️': 7, - '🏃🏿\u200d♂️\u200d➡️': 10, '🏃🏿\u200d➡️': 7, - '🏄\u200d♀️': 5, - '🏄\u200d♂️': 5, - '🏄🏻\u200d♀️': 7, - '🏄🏻\u200d♂️': 7, - '🏄🏼\u200d♀️': 7, - '🏄🏼\u200d♂️': 7, - '🏄🏽\u200d♀️': 7, - '🏄🏽\u200d♂️': 7, - '🏄🏾\u200d♀️': 7, - '🏄🏾\u200d♂️': 7, - '🏄🏿\u200d♀️': 7, - '🏄🏿\u200d♂️': 7, - '🏊\u200d♀️': 5, - '🏊\u200d♂️': 5, - '🏊🏻\u200d♀️': 7, - '🏊🏻\u200d♂️': 7, - '🏊🏼\u200d♀️': 7, - '🏊🏼\u200d♂️': 7, - '🏊🏽\u200d♀️': 7, - '🏊🏽\u200d♂️': 7, - '🏊🏾\u200d♀️': 7, - '🏊🏾\u200d♂️': 7, - '🏊🏿\u200d♀️': 7, - '🏊🏿\u200d♂️': 7, - '🏋️\u200d♀️': 5, - '🏋️\u200d♂️': 5, - '🏋🏻\u200d♀️': 6, - '🏋🏻\u200d♂️': 6, - '🏋🏼\u200d♀️': 6, - '🏋🏼\u200d♂️': 6, - '🏋🏽\u200d♀️': 6, - '🏋🏽\u200d♂️': 6, - '🏋🏾\u200d♀️': 6, - '🏋🏾\u200d♂️': 6, - '🏋🏿\u200d♀️': 6, - '🏋🏿\u200d♂️': 6, - '🏌️\u200d♀️': 5, - '🏌️\u200d♂️': 5, - '🏌🏻\u200d♀️': 6, - '🏌🏻\u200d♂️': 6, - '🏌🏼\u200d♀️': 6, - '🏌🏼\u200d♂️': 6, - '🏌🏽\u200d♀️': 6, - '🏌🏽\u200d♂️': 6, - '🏌🏾\u200d♀️': 6, - '🏌🏾\u200d♂️': 6, - '🏌🏿\u200d♀️': 6, - '🏌🏿\u200d♂️': 6, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, '👨\u200d⚕️': 5, '👨\u200d⚖️': 5, '👨\u200d✈️': 5, - '👨\u200d❤️\u200d👨': 8, - '👨\u200d❤️\u200d💋\u200d👨': 11, '👨\u200d🌾': 5, '👨\u200d🍳': 5, '👨\u200d🍼': 5, @@ -370,21 +283,6 @@ '👨\u200d🎨': 5, '👨\u200d🏫': 5, '👨\u200d🏭': 5, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, '👨\u200d💻': 5, '👨\u200d💼': 5, '👨\u200d🔧': 5, @@ -400,13 +298,6 @@ '👨🏻\u200d⚕️': 7, '👨🏻\u200d⚖️': 7, '👨🏻\u200d✈️': 7, - '👨🏻\u200d❤️\u200d👨🏻': 12, - '👨🏻\u200d❤️\u200d👨🏽': 12, - '👨🏻\u200d❤️\u200d👨🏿': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, '👨🏻\u200d🌾': 7, '👨🏻\u200d🍳': 7, '👨🏻\u200d🍼': 7, @@ -415,36 +306,21 @@ '👨🏻\u200d🎨': 7, '👨🏻\u200d🏫': 7, '👨🏻\u200d🏭': 7, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, '👨🏻\u200d💻': 7, '👨🏻\u200d💼': 7, '👨🏻\u200d🔧': 7, '👨🏻\u200d🔬': 7, '👨🏻\u200d🚀': 7, '👨🏻\u200d🚒': 7, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, '👨🏻\u200d🦯': 7, '👨🏻\u200d🦯\u200d➡️': 10, '👨🏻\u200d🦼': 7, '👨🏻\u200d🦼\u200d➡️': 10, '👨🏻\u200d🦽': 7, '👨🏻\u200d🦽\u200d➡️': 10, - '👨🏻\u200d\U0001faef\u200d👨🏼': 11, - '👨🏻\u200d\U0001faef\u200d👨🏽': 11, - '👨🏻\u200d\U0001faef\u200d👨🏾': 11, - '👨🏻\u200d\U0001faef\u200d👨🏿': 11, '👨🏼\u200d⚕️': 7, '👨🏼\u200d⚖️': 7, '👨🏼\u200d✈️': 7, - '👨🏼\u200d❤️\u200d👨🏼': 12, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, '👨🏼\u200d🌾': 7, '👨🏼\u200d🍳': 7, '👨🏼\u200d🍼': 7, @@ -453,36 +329,20 @@ '👨🏼\u200d🎨': 7, '👨🏼\u200d🏫': 7, '👨🏼\u200d🏭': 7, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, '👨🏼\u200d💻': 7, '👨🏼\u200d💼': 7, '👨🏼\u200d🔧': 7, '👨🏼\u200d🔬': 7, '👨🏼\u200d🚀': 7, '👨🏼\u200d🚒': 7, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, '👨🏼\u200d🦯': 7, '👨🏼\u200d🦯\u200d➡️': 10, '👨🏼\u200d🦼': 7, '👨🏼\u200d🦽': 7, '👨🏼\u200d🦽\u200d➡️': 10, - '👨🏼\u200d\U0001faef\u200d👨🏻': 11, - '👨🏼\u200d\U0001faef\u200d👨🏽': 11, - '👨🏼\u200d\U0001faef\u200d👨🏾': 11, - '👨🏼\u200d\U0001faef\u200d👨🏿': 11, '👨🏽\u200d⚕️': 7, '👨🏽\u200d⚖️': 7, '👨🏽\u200d✈️': 7, - '👨🏽\u200d❤️\u200d👨🏻': 12, - '👨🏽\u200d❤️\u200d👨🏽': 12, - '👨🏽\u200d❤️\u200d👨🏿': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, '👨🏽\u200d🌾': 7, '👨🏽\u200d🍳': 7, '👨🏽\u200d🍼': 7, @@ -491,37 +351,21 @@ '👨🏽\u200d🎨': 7, '👨🏽\u200d🏫': 7, '👨🏽\u200d🏭': 7, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, '👨🏽\u200d💻': 7, '👨🏽\u200d💼': 7, '👨🏽\u200d🔧': 7, '👨🏽\u200d🔬': 7, '👨🏽\u200d🚀': 7, '👨🏽\u200d🚒': 7, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, '👨🏽\u200d🦯': 7, '👨🏽\u200d🦯\u200d➡️': 10, '👨🏽\u200d🦼': 7, '👨🏽\u200d🦼\u200d➡️': 10, '👨🏽\u200d🦽': 7, '👨🏽\u200d🦽\u200d➡️': 10, - '👨🏽\u200d\U0001faef\u200d👨🏻': 11, - '👨🏽\u200d\U0001faef\u200d👨🏼': 11, - '👨🏽\u200d\U0001faef\u200d👨🏾': 11, - '👨🏽\u200d\U0001faef\u200d👨🏿': 11, '👨🏾\u200d⚕️': 7, '👨🏾\u200d⚖️': 7, '👨🏾\u200d✈️': 7, - '👨🏾\u200d❤️\u200d👨🏾': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, '👨🏾\u200d🌾': 7, '👨🏾\u200d🍳': 7, '👨🏾\u200d🍼': 7, @@ -530,38 +374,20 @@ '👨🏾\u200d🎨': 7, '👨🏾\u200d🏫': 7, '👨🏾\u200d🏭': 7, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, '👨🏾\u200d💻': 7, '👨🏾\u200d💼': 7, '👨🏾\u200d🔧': 7, '👨🏾\u200d🔬': 7, '👨🏾\u200d🚀': 7, '👨🏾\u200d🚒': 7, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, '👨🏾\u200d🦯': 7, '👨🏾\u200d🦯\u200d➡️': 10, '👨🏾\u200d🦼': 7, '👨🏾\u200d🦽': 7, '👨🏾\u200d🦽\u200d➡️': 10, - '👨🏾\u200d\U0001faef\u200d👨🏻': 11, - '👨🏾\u200d\U0001faef\u200d👨🏼': 11, - '👨🏾\u200d\U0001faef\u200d👨🏽': 11, - '👨🏾\u200d\U0001faef\u200d👨🏿': 11, '👨🏿\u200d⚕️': 7, '👨🏿\u200d⚖️': 7, '👨🏿\u200d✈️': 7, - '👨🏿\u200d❤️\u200d👨🏻': 12, - '👨🏿\u200d❤️\u200d👨🏽': 12, - '👨🏿\u200d❤️\u200d👨🏿': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, '👨🏿\u200d🌾': 7, '👨🏿\u200d🍳': 7, '👨🏿\u200d🍼': 7, @@ -570,37 +396,21 @@ '👨🏿\u200d🎨': 7, '👨🏿\u200d🏫': 7, '👨🏿\u200d🏭': 7, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, '👨🏿\u200d💻': 7, '👨🏿\u200d💼': 7, '👨🏿\u200d🔧': 7, '👨🏿\u200d🔬': 7, '👨🏿\u200d🚀': 7, '👨🏿\u200d🚒': 7, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, '👨🏿\u200d🦯': 7, '👨🏿\u200d🦯\u200d➡️': 10, '👨🏿\u200d🦼': 7, '👨🏿\u200d🦼\u200d➡️': 10, '👨🏿\u200d🦽': 7, '👨🏿\u200d🦽\u200d➡️': 10, - '👨🏿\u200d\U0001faef\u200d👨🏻': 11, - '👨🏿\u200d\U0001faef\u200d👨🏼': 11, - '👨🏿\u200d\U0001faef\u200d👨🏽': 11, - '👨🏿\u200d\U0001faef\u200d👨🏾': 11, '👩\u200d⚕️': 5, '👩\u200d⚖️': 5, '👩\u200d✈️': 5, - '👩\u200d❤️\u200d👨': 8, - '👩\u200d❤️\u200d👩': 8, - '👩\u200d❤️\u200d💋\u200d👨': 11, - '👩\u200d❤️\u200d💋\u200d👩': 11, '👩\u200d🌾': 5, '👩\u200d🍳': 5, '👩\u200d🍼': 5, @@ -609,16 +419,6 @@ '👩\u200d🎨': 5, '👩\u200d🏫': 5, '👩\u200d🏭': 5, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, '👩\u200d💻': 5, '👩\u200d💼': 5, '👩\u200d🔧': 5, @@ -634,15 +434,6 @@ '👩🏻\u200d⚕️': 7, '👩🏻\u200d⚖️': 7, '👩🏻\u200d✈️': 7, - '👩🏻\u200d❤️\u200d👨🏻': 12, - '👩🏻\u200d❤️\u200d👨🏿': 12, - '👩🏻\u200d❤️\u200d👩🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, '👩🏻\u200d🌾': 7, '👩🏻\u200d🍳': 7, '👩🏻\u200d🍼': 7, @@ -651,39 +442,21 @@ '👩🏻\u200d🎨': 7, '👩🏻\u200d🏫': 7, '👩🏻\u200d🏭': 7, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, '👩🏻\u200d💻': 7, '👩🏻\u200d💼': 7, '👩🏻\u200d🔧': 7, '👩🏻\u200d🔬': 7, '👩🏻\u200d🚀': 7, '👩🏻\u200d🚒': 7, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, '👩🏻\u200d🦯': 7, '👩🏻\u200d🦯\u200d➡️': 10, '👩🏻\u200d🦼': 7, '👩🏻\u200d🦼\u200d➡️': 10, '👩🏻\u200d🦽': 7, '👩🏻\u200d🦽\u200d➡️': 10, - '👩🏻\u200d\U0001faef\u200d👩🏼': 11, - '👩🏻\u200d\U0001faef\u200d👩🏽': 11, - '👩🏻\u200d\U0001faef\u200d👩🏾': 11, - '👩🏻\u200d\U0001faef\u200d👩🏿': 11, '👩🏼\u200d⚕️': 7, '👩🏼\u200d⚖️': 7, '👩🏼\u200d✈️': 7, - '👩🏼\u200d❤️\u200d👨🏼': 12, - '👩🏼\u200d❤️\u200d👩🏼': 12, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, '👩🏼\u200d🌾': 7, '👩🏼\u200d🍳': 7, '👩🏼\u200d🍼': 7, @@ -692,36 +465,19 @@ '👩🏼\u200d🎨': 7, '👩🏼\u200d🏫': 7, '👩🏼\u200d🏭': 7, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, '👩🏼\u200d💻': 7, '👩🏼\u200d💼': 7, '👩🏼\u200d🔧': 7, '👩🏼\u200d🔬': 7, '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🚒': 7, '👩🏼\u200d🦯': 7, '👩🏼\u200d🦯\u200d➡️': 10, '👩🏼\u200d🦼': 7, '👩🏼\u200d🦽': 7, - '👩🏼\u200d\U0001faef\u200d👩🏻': 11, - '👩🏼\u200d\U0001faef\u200d👩🏽': 11, - '👩🏼\u200d\U0001faef\u200d👩🏾': 11, - '👩🏼\u200d\U0001faef\u200d👩🏿': 11, '👩🏽\u200d⚕️': 7, '👩🏽\u200d⚖️': 7, '👩🏽\u200d✈️': 7, - '👩🏽\u200d❤️\u200d👨🏽': 12, - '👩🏽\u200d❤️\u200d👩🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, '👩🏽\u200d🌾': 7, '👩🏽\u200d🍳': 7, '👩🏽\u200d🍼': 7, @@ -730,38 +486,21 @@ '👩🏽\u200d🎨': 7, '👩🏽\u200d🏫': 7, '👩🏽\u200d🏭': 7, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, '👩🏽\u200d💻': 7, '👩🏽\u200d💼': 7, '👩🏽\u200d🔧': 7, '👩🏽\u200d🔬': 7, '👩🏽\u200d🚀': 7, '👩🏽\u200d🚒': 7, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, '👩🏽\u200d🦯': 7, '👩🏽\u200d🦯\u200d➡️': 10, '👩🏽\u200d🦼': 7, '👩🏽\u200d🦼\u200d➡️': 10, '👩🏽\u200d🦽': 7, '👩🏽\u200d🦽\u200d➡️': 10, - '👩🏽\u200d\U0001faef\u200d👩🏻': 11, - '👩🏽\u200d\U0001faef\u200d👩🏼': 11, - '👩🏽\u200d\U0001faef\u200d👩🏾': 11, - '👩🏽\u200d\U0001faef\u200d👩🏿': 11, '👩🏾\u200d⚕️': 7, '👩🏾\u200d⚖️': 7, '👩🏾\u200d✈️': 7, - '👩🏾\u200d❤️\u200d👨🏾': 12, - '👩🏾\u200d❤️\u200d👩🏾': 12, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, '👩🏾\u200d🌾': 7, '👩🏾\u200d🍳': 7, '👩🏾\u200d🍼': 7, @@ -770,39 +509,20 @@ '👩🏾\u200d🎨': 7, '👩🏾\u200d🏫': 7, '👩🏾\u200d🏭': 7, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, '👩🏾\u200d💻': 7, '👩🏾\u200d💼': 7, '👩🏾\u200d🔧': 7, '👩🏾\u200d🔬': 7, '👩🏾\u200d🚀': 7, '👩🏾\u200d🚒': 7, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, '👩🏾\u200d🦯': 7, '👩🏾\u200d🦯\u200d➡️': 10, '👩🏾\u200d🦼': 7, '👩🏾\u200d🦽': 7, '👩🏾\u200d🦽\u200d➡️': 10, - '👩🏾\u200d\U0001faef\u200d👩🏻': 11, - '👩🏾\u200d\U0001faef\u200d👩🏼': 11, - '👩🏾\u200d\U0001faef\u200d👩🏽': 11, - '👩🏾\u200d\U0001faef\u200d👩🏿': 11, '👩🏿\u200d⚕️': 7, '👩🏿\u200d⚖️': 7, '👩🏿\u200d✈️': 7, - '👩🏿\u200d❤️\u200d👨🏻': 12, - '👩🏿\u200d❤️\u200d👨🏿': 12, - '👩🏿\u200d❤️\u200d👩🏿': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, '👩🏿\u200d🌾': 7, '👩🏿\u200d🍳': 7, '👩🏿\u200d🍼': 7, @@ -811,32 +531,254 @@ '👩🏿\u200d🎨': 7, '👩🏿\u200d🏫': 7, '👩🏿\u200d🏭': 7, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, '👩🏿\u200d💻': 7, '👩🏿\u200d💼': 7, '👩🏿\u200d🔧': 7, '👩🏿\u200d🔬': 7, '👩🏿\u200d🚀': 7, '👩🏿\u200d🚒': 7, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, '👩🏿\u200d🦯': 7, '👩🏿\u200d🦯\u200d➡️': 10, '👩🏿\u200d🦼': 7, '👩🏿\u200d🦼\u200d➡️': 10, '👩🏿\u200d🦽': 7, '👩🏿\u200d🦽\u200d➡️': 10, - '👩🏿\u200d\U0001faef\u200d👩🏻': 11, - '👩🏿\u200d\U0001faef\u200d👩🏼': 11, - '👩🏿\u200d\U0001faef\u200d👩🏽': 11, - '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '🚶\u200d➡️': 5, + '🚶🏻\u200d➡️': 7, + '🚶🏼\u200d➡️': 7, + '🚶🏽\u200d➡️': 7, + '🚶🏾\u200d➡️': 7, + '🚶🏿\u200d➡️': 7, + '🧎\u200d➡️': 5, + '🧎🏻\u200d➡️': 7, + '🧎🏼\u200d➡️': 7, + '🧎🏽\u200d➡️': 7, + '🧎🏾\u200d➡️': 7, + '🧎🏿\u200d➡️': 7, + '🧑\u200d⚕️': 5, + '🧑\u200d⚖️': 5, + '🧑\u200d✈️': 5, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 8, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 8, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 8, + '🧑🏻\u200d⚕️': 7, + '🧑🏻\u200d⚖️': 7, + '🧑🏻\u200d✈️': 7, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 10, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 10, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 10, + '🧑🏼\u200d⚕️': 7, + '🧑🏼\u200d⚖️': 7, + '🧑🏼\u200d✈️': 7, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 10, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏽\u200d⚕️': 7, + '🧑🏽\u200d⚖️': 7, + '🧑🏽\u200d✈️': 7, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 10, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 10, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 10, + '🧑🏾\u200d⚕️': 7, + '🧑🏾\u200d⚖️': 7, + '🧑🏾\u200d✈️': 7, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 10, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏿\u200d⚕️': 7, + '🧑🏿\u200d⚖️': 7, + '🧑🏿\u200d✈️': 7, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 10, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 10, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 10, + '⛹🏻\u200d♀️': 6, + '⛹🏻\u200d♂️': 6, + '⛹🏼\u200d♀️': 6, + '⛹🏼\u200d♂️': 6, + '⛹🏽\u200d♀️': 6, + '⛹🏽\u200d♂️': 6, + '⛹🏾\u200d♀️': 6, + '⛹🏾\u200d♂️': 6, + '⛹🏿\u200d♀️': 6, + '⛹🏿\u200d♂️': 6, + '⛹️\u200d♀️': 5, + '⛹️\u200d♂️': 5, + '🏃\u200d♀️': 5, + '🏃\u200d♀️\u200d➡️': 8, + '🏃\u200d♂️': 5, + '🏃\u200d♂️\u200d➡️': 8, + '🏃🏻\u200d♀️': 7, + '🏃🏻\u200d♀️\u200d➡️': 10, + '🏃🏻\u200d♂️': 7, + '🏃🏻\u200d♂️\u200d➡️': 10, + '🏃🏼\u200d♀️': 7, + '🏃🏼\u200d♀️\u200d➡️': 10, + '🏃🏼\u200d♂️': 7, + '🏃🏼\u200d♂️\u200d➡️': 10, + '🏃🏽\u200d♀️': 7, + '🏃🏽\u200d♀️\u200d➡️': 10, + '🏃🏽\u200d♂️': 7, + '🏃🏽\u200d♂️\u200d➡️': 10, + '🏃🏾\u200d♀️': 7, + '🏃🏾\u200d♀️\u200d➡️': 10, + '🏃🏾\u200d♂️': 7, + '🏃🏾\u200d♂️\u200d➡️': 10, + '🏃🏿\u200d♀️': 7, + '🏃🏿\u200d♀️\u200d➡️': 10, + '🏃🏿\u200d♂️': 7, + '🏃🏿\u200d♂️\u200d➡️': 10, + '🏄\u200d♀️': 5, + '🏄\u200d♂️': 5, + '🏄🏻\u200d♀️': 7, + '🏄🏻\u200d♂️': 7, + '🏄🏼\u200d♀️': 7, + '🏄🏼\u200d♂️': 7, + '🏄🏽\u200d♀️': 7, + '🏄🏽\u200d♂️': 7, + '🏄🏾\u200d♀️': 7, + '🏄🏾\u200d♂️': 7, + '🏄🏿\u200d♀️': 7, + '🏄🏿\u200d♂️': 7, + '🏊\u200d♀️': 5, + '🏊\u200d♂️': 5, + '🏊🏻\u200d♀️': 7, + '🏊🏻\u200d♂️': 7, + '🏊🏼\u200d♀️': 7, + '🏊🏼\u200d♂️': 7, + '🏊🏽\u200d♀️': 7, + '🏊🏽\u200d♂️': 7, + '🏊🏾\u200d♀️': 7, + '🏊🏾\u200d♂️': 7, + '🏊🏿\u200d♀️': 7, + '🏊🏿\u200d♂️': 7, + '🏋🏻\u200d♀️': 6, + '🏋🏻\u200d♂️': 6, + '🏋🏼\u200d♀️': 6, + '🏋🏼\u200d♂️': 6, + '🏋🏽\u200d♀️': 6, + '🏋🏽\u200d♂️': 6, + '🏋🏾\u200d♀️': 6, + '🏋🏾\u200d♂️': 6, + '🏋🏿\u200d♀️': 6, + '🏋🏿\u200d♂️': 6, + '🏋️\u200d♀️': 5, + '🏋️\u200d♂️': 5, + '🏌🏻\u200d♀️': 6, + '🏌🏻\u200d♂️': 6, + '🏌🏼\u200d♀️': 6, + '🏌🏼\u200d♂️': 6, + '🏌🏽\u200d♀️': 6, + '🏌🏽\u200d♂️': 6, + '🏌🏾\u200d♀️': 6, + '🏌🏾\u200d♂️': 6, + '🏌🏿\u200d♀️': 6, + '🏌🏿\u200d♂️': 6, + '🏌️\u200d♀️': 5, + '🏌️\u200d♂️': 5, '👮\u200d♀️': 5, '👮\u200d♂️': 5, '👮🏻\u200d♀️': 7, @@ -957,8 +899,6 @@ '💇🏾\u200d♂️': 7, '💇🏿\u200d♀️': 7, '💇🏿\u200d♂️': 7, - '🕵️\u200d♀️': 5, - '🕵️\u200d♂️': 5, '🕵🏻\u200d♀️': 6, '🕵🏻\u200d♂️': 6, '🕵🏼\u200d♀️': 6, @@ -969,6 +909,8 @@ '🕵🏾\u200d♂️': 6, '🕵🏿\u200d♀️': 6, '🕵🏿\u200d♂️': 6, + '🕵️\u200d♀️': 5, + '🕵️\u200d♂️': 5, '🙅\u200d♀️': 5, '🙅\u200d♂️': 5, '🙅🏻\u200d♀️': 7, @@ -1063,208 +1005,266 @@ '🚴🏽\u200d♂️': 7, '🚴🏾\u200d♀️': 7, '🚴🏾\u200d♂️': 7, - '🚶\u200d➡️': 5, - '🚶🏻\u200d➡️': 7, - '🚶🏼\u200d➡️': 7, - '🚶🏽\u200d➡️': 7, - '🚶🏾\u200d➡️': 7, - '🚶🏿\u200d➡️': 7, - '🧎\u200d➡️': 5, - '🧎🏻\u200d➡️': 7, - '🧎🏼\u200d➡️': 7, - '🧎🏽\u200d➡️': 7, - '🧎🏾\u200d➡️': 7, - '🧎🏿\u200d➡️': 7, - '🧑\u200d⚕️': 5, - '🧑\u200d⚖️': 5, - '🧑\u200d✈️': 5, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 8, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 8, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑🏻\u200d⚕️': 7, - '🧑🏻\u200d⚖️': 7, - '🧑🏻\u200d✈️': 7, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 10, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 10, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 10, - '🧑🏼\u200d⚕️': 7, - '🧑🏼\u200d⚖️': 7, - '🧑🏼\u200d✈️': 7, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 10, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏽\u200d⚕️': 7, - '🧑🏽\u200d⚖️': 7, - '🧑🏽\u200d✈️': 7, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 10, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 10, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 10, - '🧑🏾\u200d⚕️': 7, - '🧑🏾\u200d⚖️': 7, - '🧑🏾\u200d✈️': 7, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 10, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏿\u200d⚕️': 7, - '🧑🏿\u200d⚖️': 7, - '🧑🏿\u200d✈️': 7, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 10, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 10, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 10, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9 + '🇦🇨': 4, + '🇦🇩': 4, + '🇦🇪': 4, + '🇦🇫': 4, + '🇦🇬': 4, + '🇦🇮': 4, + '🇦🇱': 4, + '🇦🇲': 4, + '🇦🇴': 4, + '🇦🇶': 4, + '🇦🇷': 4, + '🇦🇸': 4, + '🇦🇹': 4, + '🇦🇺': 4, + '🇦🇼': 4, + '🇦🇽': 4, + '🇦🇿': 4, + '🇧🇦': 4, + '🇧🇧': 4, + '🇧🇩': 4, + '🇧🇪': 4, + '🇧🇫': 4, + '🇧🇬': 4, + '🇧🇭': 4, + '🇧🇮': 4, + '🇧🇯': 4, + '🇧🇱': 4, + '🇧🇲': 4, + '🇧🇳': 4, + '🇧🇴': 4, + '🇧🇶': 4, + '🇧🇷': 4, + '🇧🇸': 4, + '🇧🇹': 4, + '🇧🇻': 4, + '🇧🇼': 4, + '🇧🇾': 4, + '🇧🇿': 4, + '🇨🇦': 4, + '🇨🇨': 4, + '🇨🇩': 4, + '🇨🇫': 4, + '🇨🇬': 4, + '🇨🇭': 4, + '🇨🇮': 4, + '🇨🇰': 4, + '🇨🇱': 4, + '🇨🇲': 4, + '🇨🇳': 4, + '🇨🇴': 4, + '🇨🇵': 4, + '🇨🇶': 4, + '🇨🇷': 4, + '🇨🇺': 4, + '🇨🇻': 4, + '🇨🇼': 4, + '🇨🇽': 4, + '🇨🇾': 4, + '🇨🇿': 4, + '🇩🇪': 4, + '🇩🇬': 4, + '🇩🇯': 4, + '🇩🇰': 4, + '🇩🇲': 4, + '🇩🇴': 4, + '🇩🇿': 4, + '🇪🇦': 4, + '🇪🇨': 4, + '🇪🇪': 4, + '🇪🇬': 4, + '🇪🇭': 4, + '🇪🇷': 4, + '🇪🇸': 4, + '🇪🇹': 4, + '🇪🇺': 4, + '🇫🇮': 4, + '🇫🇯': 4, + '🇫🇰': 4, + '🇫🇲': 4, + '🇫🇴': 4, + '🇫🇷': 4, + '🇬🇦': 4, + '🇬🇧': 4, + '🇬🇩': 4, + '🇬🇪': 4, + '🇬🇫': 4, + '🇬🇬': 4, + '🇬🇭': 4, + '🇬🇮': 4, + '🇬🇱': 4, + '🇬🇲': 4, + '🇬🇳': 4, + '🇬🇵': 4, + '🇬🇶': 4, + '🇬🇷': 4, + '🇬🇸': 4, + '🇬🇹': 4, + '🇬🇺': 4, + '🇬🇼': 4, + '🇬🇾': 4, + '🇭🇰': 4, + '🇭🇲': 4, + '🇭🇳': 4, + '🇭🇷': 4, + '🇭🇹': 4, + '🇭🇺': 4, + '🇮🇨': 4, + '🇮🇩': 4, + '🇮🇪': 4, + '🇮🇱': 4, + '🇮🇲': 4, + '🇮🇳': 4, + '🇮🇴': 4, + '🇮🇶': 4, + '🇮🇷': 4, + '🇮🇸': 4, + '🇮🇹': 4, + '🇯🇪': 4, + '🇯🇲': 4, + '🇯🇴': 4, + '🇯🇵': 4, + '🇰🇪': 4, + '🇰🇬': 4, + '🇰🇭': 4, + '🇰🇮': 4, + '🇰🇲': 4, + '🇰🇳': 4, + '🇰🇵': 4, + '🇰🇷': 4, + '🇰🇼': 4, + '🇰🇾': 4, + '🇰🇿': 4, + '🇱🇦': 4, + '🇱🇧': 4, + '🇱🇨': 4, + '🇱🇮': 4, + '🇱🇰': 4, + '🇱🇷': 4, + '🇱🇸': 4, + '🇱🇹': 4, + '🇱🇺': 4, + '🇱🇻': 4, + '🇱🇾': 4, + '🇲🇦': 4, + '🇲🇨': 4, + '🇲🇩': 4, + '🇲🇪': 4, + '🇲🇫': 4, + '🇲🇬': 4, + '🇲🇭': 4, + '🇲🇰': 4, + '🇲🇱': 4, + '🇲🇲': 4, + '🇲🇳': 4, + '🇲🇴': 4, + '🇲🇵': 4, + '🇲🇶': 4, + '🇲🇷': 4, + '🇲🇸': 4, + '🇲🇹': 4, + '🇲🇺': 4, + '🇲🇻': 4, + '🇲🇼': 4, + '🇲🇽': 4, + '🇲🇾': 4, + '🇲🇿': 4, + '🇳🇦': 4, + '🇳🇨': 4, + '🇳🇪': 4, + '🇳🇫': 4, + '🇳🇬': 4, + '🇳🇮': 4, + '🇳🇱': 4, + '🇳🇴': 4, + '🇳🇵': 4, + '🇳🇷': 4, + '🇳🇺': 4, + '🇳🇿': 4, + '🇴🇲': 4, + '🇵🇦': 4, + '🇵🇪': 4, + '🇵🇫': 4, + '🇵🇬': 4, + '🇵🇭': 4, + '🇵🇰': 4, + '🇵🇱': 4, + '🇵🇲': 4, + '🇵🇳': 4, + '🇵🇷': 4, + '🇵🇸': 4, + '🇵🇹': 4, + '🇵🇼': 4, + '🇵🇾': 4, + '🇶🇦': 4, + '🇷🇪': 4, + '🇷🇴': 4, + '🇷🇸': 4, + '🇷🇺': 4, + '🇷🇼': 4, + '🇸🇦': 4, + '🇸🇧': 4, + '🇸🇨': 4, + '🇸🇩': 4, + '🇸🇪': 4, + '🇸🇬': 4, + '🇸🇭': 4, + '🇸🇮': 4, + '🇸🇯': 4, + '🇸🇰': 4, + '🇸🇱': 4, + '🇸🇲': 4, + '🇸🇳': 4, + '🇸🇴': 4, + '🇸🇷': 4, + '🇸🇸': 4, + '🇸🇹': 4, + '🇸🇻': 4, + '🇸🇽': 4, + '🇸🇾': 4, + '🇸🇿': 4, + '🇹🇦': 4, + '🇹🇨': 4, + '🇹🇩': 4, + '🇹🇫': 4, + '🇹🇬': 4, + '🇹🇭': 4, + '🇹🇯': 4, + '🇹🇰': 4, + '🇹🇱': 4, + '🇹🇲': 4, + '🇹🇳': 4, + '🇹🇴': 4, + '🇹🇷': 4, + '🇹🇹': 4, + '🇹🇻': 4, + '🇹🇼': 4, + '🇹🇿': 4, + '🇺🇦': 4, + '🇺🇬': 4, + '🇺🇲': 4, + '🇺🇳': 4, + '🇺🇸': 4, + '🇺🇾': 4, + '🇺🇿': 4, + '🇻🇦': 4, + '🇻🇨': 4, + '🇻🇪': 4, + '🇻🇬': 4, + '🇻🇮': 4, + '🇻🇳': 4, + '🇻🇺': 4, + '🇼🇫': 4, + '🇼🇸': 4, + '🇽🇰': 4, + '🇾🇪': 4, + '🇾🇹': 4, + '🇿🇦': 4, + '🇿🇲': 4, + '🇿🇼': 4, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, } diff --git a/wcwidth/table_grapheme_overrides/_known_c327a9b0.py b/wcwidth/table_grapheme_overrides/_known_c327a9b0.py index aa740e6e..38aa23db 100644 --- a/wcwidth/table_grapheme_overrides/_known_c327a9b0.py +++ b/wcwidth/table_grapheme_overrides/_known_c327a9b0.py @@ -1,122 +1,12 @@ """ -Grapheme overrides for shared table c327a9b0. +Grapheme overrides for _known_c327a9b0. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, '👨\u200d❤️\u200d👨': 5, '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, '👨\u200d👦': 4, '👨\u200d👦\u200d👦': 6, '👨\u200d👧': 4, @@ -132,25 +22,6 @@ '👨\u200d👩\u200d👧': 6, '👨\u200d👩\u200d👧\u200d👦': 8, '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, '👨🏻\u200d❤️\u200d👨🏻': 9, '👨🏻\u200d❤️\u200d👨🏽': 9, '👨🏻\u200d❤️\u200d👨🏿': 9, @@ -158,169 +29,63 @@ '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, '👨🏻\u200d🐰\u200d👨🏼': 10, '👨🏻\u200d🐰\u200d👨🏽': 10, '👨🏻\u200d🐰\u200d👨🏾': 10, '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, '👨🏻\u200d🤝\u200d👨🏼': 10, '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, '👨🏻\u200d\U0001faef\u200d👨🏼': 9, '👨🏻\u200d\U0001faef\u200d👨🏽': 9, '👨🏻\u200d\U0001faef\u200d👨🏾': 9, '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, '👨🏼\u200d🐰\u200d👨🏻': 10, '👨🏼\u200d🐰\u200d👨🏽': 10, '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, '👨🏼\u200d\U0001faef\u200d👨🏻': 9, '👨🏼\u200d\U0001faef\u200d👨🏽': 9, '👨🏼\u200d\U0001faef\u200d👨🏾': 9, '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, '👨🏽\u200d🐰\u200d👨🏻': 10, '👨🏽\u200d🐰\u200d👨🏼': 10, '👨🏽\u200d🐰\u200d👨🏾': 10, '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, '👨🏽\u200d🤝\u200d👨🏻': 10, '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, '👨🏽\u200d\U0001faef\u200d👨🏻': 9, '👨🏽\u200d\U0001faef\u200d👨🏼': 9, '👨🏽\u200d\U0001faef\u200d👨🏾': 9, '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, '👨🏾\u200d🐰\u200d👨🏻': 10, '👨🏾\u200d🐰\u200d👨🏽': 10, '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, '👨🏾\u200d\U0001faef\u200d👨🏻': 9, '👨🏾\u200d\U0001faef\u200d👨🏼': 9, '👨🏾\u200d\U0001faef\u200d👨🏽': 9, '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -329,57 +94,22 @@ '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, '👨🏿\u200d🐰\u200d👨🏻': 10, '👨🏿\u200d🐰\u200d👨🏼': 10, '👨🏿\u200d🐰\u200d👨🏽': 10, '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, '👨🏿\u200d🤝\u200d👨🏻': 10, '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, '👨🏿\u200d\U0001faef\u200d👨🏻': 9, '👨🏿\u200d\U0001faef\u200d👨🏼': 9, '👨🏿\u200d\U0001faef\u200d👨🏽': 9, '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, '👩\u200d👦': 4, '👩\u200d👦\u200d👦': 6, '👩\u200d👧': 4, @@ -390,25 +120,6 @@ '👩\u200d👩\u200d👧': 6, '👩\u200d👩\u200d👧\u200d👦': 8, '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, '👩🏻\u200d❤️\u200d👨🏻': 9, '👩🏻\u200d❤️\u200d👨🏿': 9, '👩🏻\u200d❤️\u200d👩🏻': 9, @@ -418,85 +129,33 @@ '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, '👩🏻\u200d🐰\u200d👩🏼': 10, '👩🏻\u200d🐰\u200d👩🏽': 10, '👩🏻\u200d🐰\u200d👩🏾': 10, '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, '👩🏻\u200d🤝\u200d👨🏽': 10, '👩🏻\u200d🤝\u200d👨🏿': 10, '👩🏻\u200d🤝\u200d👩🏼': 10, '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, '👩🏻\u200d\U0001faef\u200d👩🏼': 9, '👩🏻\u200d\U0001faef\u200d👩🏽': 9, '👩🏻\u200d\U0001faef\u200d👩🏾': 9, '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, '👩🏼\u200d❤️\u200d👨🏼': 9, '👩🏼\u200d❤️\u200d👩🏼': 9, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, '👩🏼\u200d🐰\u200d👩🏻': 10, '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, '👩🏼\u200d🤝\u200d👩🏻': 10, '👩🏼\u200d🤝\u200d👩🏽': 10, '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, '👩🏼\u200d\U0001faef\u200d👩🏻': 9, '👩🏼\u200d\U0001faef\u200d👩🏽': 9, '👩🏼\u200d\U0001faef\u200d👩🏾': 9, '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, '👩🏽\u200d❤️\u200d👨🏽': 9, '👩🏽\u200d❤️\u200d👩🏽': 9, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, @@ -505,86 +164,33 @@ '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, '👩🏽\u200d🐰\u200d👩🏻': 10, '👩🏽\u200d🐰\u200d👩🏾': 10, '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, '👩🏽\u200d🤝\u200d👨🏻': 10, '👩🏽\u200d🤝\u200d👨🏿': 10, '👩🏽\u200d🤝\u200d👩🏻': 10, '👩🏽\u200d🤝\u200d👩🏼': 10, '👩🏽\u200d🤝\u200d👩🏾': 10, '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, '👩🏽\u200d\U0001faef\u200d👩🏻': 9, '👩🏽\u200d\U0001faef\u200d👩🏼': 9, '👩🏽\u200d\U0001faef\u200d👩🏾': 9, '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, '👩🏾\u200d❤️\u200d👨🏾': 9, '👩🏾\u200d❤️\u200d👩🏾': 9, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, '👩🏾\u200d🐰\u200d👩🏻': 10, '👩🏾\u200d🐰\u200d👩🏽': 10, '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, '👩🏾\u200d🤝\u200d👩🏻': 10, '👩🏾\u200d🤝\u200d👩🏽': 10, '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, '👩🏾\u200d\U0001faef\u200d👩🏻': 9, '👩🏾\u200d\U0001faef\u200d👩🏼': 9, '👩🏾\u200d\U0001faef\u200d👩🏽': 9, '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, '👩🏿\u200d❤️\u200d👨🏻': 9, '👩🏿\u200d❤️\u200d👨🏿': 9, '👩🏿\u200d❤️\u200d👩🏿': 9, @@ -594,491 +200,361 @@ '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, '👩🏿\u200d🐰\u200d👩🏻': 10, '👩🏿\u200d🐰\u200d👩🏼': 10, '👩🏿\u200d🐰\u200d👩🏽': 10, '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, '👩🏿\u200d🤝\u200d👨🏻': 10, '👩🏿\u200d🤝\u200d👨🏽': 10, '👩🏿\u200d🤝\u200d👩🏻': 10, '👩🏿\u200d🤝\u200d👩🏼': 10, '👩🏿\u200d🤝\u200d👩🏽': 10, '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, '👩🏿\u200d\U0001faef\u200d👩🏻': 9, '👩🏿\u200d\U0001faef\u200d👩🏼': 9, '👩🏿\u200d\U0001faef\u200d👩🏽': 9, '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🫱🏻\u200d🫲🏼': 6, + '🫱🏻\u200d🫲🏽': 6, + '🫱🏻\u200d🫲🏾': 6, + '🫱🏻\u200d🫲🏿': 6, + '🫱🏼\u200d🫲🏻': 6, + '🫱🏼\u200d🫲🏽': 6, + '🫱🏼\u200d🫲🏾': 6, + '🫱🏼\u200d🫲🏿': 6, + '🫱🏽\u200d🫲🏻': 6, + '🫱🏽\u200d🫲🏼': 6, + '🫱🏽\u200d🫲🏾': 6, + '🫱🏽\u200d🫲🏿': 6, + '🫱🏾\u200d🫲🏻': 6, + '🫱🏾\u200d🫲🏼': 6, + '🫱🏾\u200d🫲🏽': 6, + '🫱🏾\u200d🫲🏿': 6, + '🫱🏿\u200d🫲🏻': 6, + '🫱🏿\u200d🫲🏼': 6, + '🫱🏿\u200d🫲🏽': 6, + '🫱🏿\u200d🫲🏾': 6, + '🏃\u200d➡️': 3, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d➡️': 5, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d➡️': 5, '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, '🧑\u200d⚕️': 3, '🧑\u200d⚖️': 3, '🧑\u200d✈️': 3, @@ -1097,26 +573,15 @@ '🧑\u200d🔬': 4, '🧑\u200d🚀': 4, '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🦯': 4, '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, '🧑\u200d🦼': 4, '🧑\u200d🦼\u200d➡️': 5, '🧑\u200d🦽': 4, '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, '🧑🏻\u200d⚕️': 5, '🧑🏻\u200d⚖️': 5, '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, '🧑🏻\u200d🌾': 6, '🧑🏻\u200d🍳': 6, '🧑🏻\u200d🍼': 6, @@ -1126,35 +591,18 @@ '🧑🏻\u200d🎨': 6, '🧑🏻\u200d🏫': 6, '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, '🧑🏻\u200d💻': 6, '🧑🏻\u200d💼': 6, '🧑🏻\u200d🔧': 6, '🧑🏻\u200d🔬': 6, '🧑🏻\u200d🚀': 6, '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, '🧑🏻\u200d🦯': 6, '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, '🧑🏻\u200d🦼': 6, '🧑🏻\u200d🦼\u200d➡️': 7, '🧑🏻\u200d🦽': 6, '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏼\u200d⚕️': 5, '🧑🏼\u200d⚖️': 5, '🧑🏼\u200d✈️': 5, @@ -1167,33 +615,19 @@ '🧑🏼\u200d🎨': 6, '🧑🏼\u200d🏫': 6, '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, '🧑🏼\u200d💻': 6, '🧑🏼\u200d💼': 6, '🧑🏼\u200d🔧': 6, '🧑🏼\u200d🔬': 6, '🧑🏼\u200d🚀': 6, '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, '🧑🏼\u200d🦯': 6, '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, '🧑🏼\u200d🦼': 6, '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏽\u200d⚕️': 5, '🧑🏽\u200d⚖️': 5, '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, '🧑🏽\u200d🌾': 6, '🧑🏽\u200d🍳': 6, '🧑🏽\u200d🍼': 6, @@ -1203,34 +637,18 @@ '🧑🏽\u200d🎨': 6, '🧑🏽\u200d🏫': 6, '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, '🧑🏽\u200d💻': 6, '🧑🏽\u200d💼': 6, '🧑🏽\u200d🔧': 6, '🧑🏽\u200d🔬': 6, '🧑🏽\u200d🚀': 6, '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, '🧑🏽\u200d🦯': 6, '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, '🧑🏽\u200d🦼': 6, '🧑🏽\u200d🦼\u200d➡️': 7, '🧑🏽\u200d🦽': 6, '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏾\u200d⚕️': 5, '🧑🏾\u200d⚖️': 5, '🧑🏾\u200d✈️': 5, @@ -1243,35 +661,19 @@ '🧑🏾\u200d🎨': 6, '🧑🏾\u200d🏫': 6, '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, '🧑🏾\u200d💻': 6, '🧑🏾\u200d💼': 6, '🧑🏾\u200d🔧': 6, '🧑🏾\u200d🔬': 6, '🧑🏾\u200d🚀': 6, '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, '🧑🏾\u200d🦯': 6, '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, '🧑🏾\u200d🦼': 6, '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏿\u200d⚕️': 5, '🧑🏿\u200d⚖️': 5, '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, '🧑🏿\u200d🌾': 6, '🧑🏿\u200d🍳': 6, '🧑🏿\u200d🍼': 6, @@ -1281,36 +683,526 @@ '🧑🏿\u200d🎨': 6, '🧑🏿\u200d🏫': 6, '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, '🧑🏿\u200d💻': 6, '🧑🏿\u200d💼': 6, '🧑🏿\u200d🔧': 6, '🧑🏿\u200d🔬': 6, '🧑🏿\u200d🚀': 6, '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, '🧑🏿\u200d🦯': 6, '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, '🧑🏿\u200d🦼': 6, '🧑🏿\u200d🦼\u200d➡️': 7, '🧑🏿\u200d🦽': 6, '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, '🧔\u200d♀️': 3, '🧔\u200d♂️': 3, '🧔🏻\u200d♀️': 5, @@ -1423,24 +1315,132 @@ '🧞\u200d♂️': 3, '🧟\u200d♀️': 3, '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 6, - '🫱🏻\u200d🫲🏽': 6, - '🫱🏻\u200d🫲🏾': 6, - '🫱🏻\u200d🫲🏿': 6, - '🫱🏼\u200d🫲🏻': 6, - '🫱🏼\u200d🫲🏽': 6, - '🫱🏼\u200d🫲🏾': 6, - '🫱🏼\u200d🫲🏿': 6, - '🫱🏽\u200d🫲🏻': 6, - '🫱🏽\u200d🫲🏼': 6, - '🫱🏽\u200d🫲🏾': 6, - '🫱🏽\u200d🫲🏿': 6, - '🫱🏾\u200d🫲🏻': 6, - '🫱🏾\u200d🫲🏼': 6, - '🫱🏾\u200d🫲🏽': 6, - '🫱🏾\u200d🫲🏿': 6, - '🫱🏿\u200d🫲🏻': 6, - '🫱🏿\u200d🫲🏼': 6, - '🫱🏿\u200d🫲🏽': 6, - '🫱🏿\u200d🫲🏾': 6 + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '⛓️\u200d💥': 3, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🧑\u200d🩰': 4, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, } diff --git a/wcwidth/table_grapheme_overrides/_known_c701d918.py b/wcwidth/table_grapheme_overrides/_known_c701d918.py index 2a984ae3..2d8de854 100644 --- a/wcwidth/table_grapheme_overrides/_known_c701d918.py +++ b/wcwidth/table_grapheme_overrides/_known_c701d918.py @@ -1,13 +1,10 @@ """ -Grapheme overrides for shared table c701d918. +Grapheme overrides for _known_c701d918. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 1, - '⛹️\u200d♀️': 1, - '⛹️\u200d♂️': 1, '⛹🏻\u200d♀️': 1, '⛹🏻\u200d♂️': 1, '⛹🏼\u200d♀️': 1, @@ -18,10 +15,8 @@ '⛹🏾\u200d♂️': 1, '⛹🏿\u200d♀️': 1, '⛹🏿\u200d♂️': 1, - '❤️\u200d🔥': 1, - '❤️\u200d🩹': 1, - '🏋️\u200d♀️': 1, - '🏋️\u200d♂️': 1, + '⛹️\u200d♀️': 1, + '⛹️\u200d♂️': 1, '🏋🏻\u200d♀️': 1, '🏋🏻\u200d♂️': 1, '🏋🏼\u200d♀️': 1, @@ -32,8 +27,8 @@ '🏋🏾\u200d♂️': 1, '🏋🏿\u200d♀️': 1, '🏋🏿\u200d♂️': 1, - '🏌️\u200d♀️': 1, - '🏌️\u200d♂️': 1, + '🏋️\u200d♀️': 1, + '🏋️\u200d♂️': 1, '🏌🏻\u200d♀️': 1, '🏌🏻\u200d♂️': 1, '🏌🏼\u200d♀️': 1, @@ -44,14 +39,8 @@ '🏌🏾\u200d♂️': 1, '🏌🏿\u200d♀️': 1, '🏌🏿\u200d♂️': 1, - '🏳️\u200d⚧️': 1, - '🏳️\u200d🌈': 1, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 7, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, - '👁️\u200d🗨️': 1, - '🕵️\u200d♀️': 1, - '🕵️\u200d♂️': 1, + '🏌️\u200d♀️': 1, + '🏌️\u200d♂️': 1, '🕵🏻\u200d♀️': 1, '🕵🏻\u200d♂️': 1, '🕵🏼\u200d♀️': 1, @@ -61,5 +50,16 @@ '🕵🏾\u200d♀️': 1, '🕵🏾\u200d♂️': 1, '🕵🏿\u200d♀️': 1, - '🕵🏿\u200d♂️': 1 + '🕵🏿\u200d♂️': 1, + '🕵️\u200d♀️': 1, + '🕵️\u200d♂️': 1, + '⛓️\u200d💥': 1, + '❤️\u200d🔥': 1, + '❤️\u200d🩹': 1, + '🏳️\u200d⚧️': 1, + '🏳️\u200d🌈': 1, + '👁️\u200d🗨️': 1, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 7, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, } diff --git a/wcwidth/table_grapheme_overrides/_known_d8825ada.py b/wcwidth/table_grapheme_overrides/_known_d8825ada.py index 8a49795d..f468691c 100644 --- a/wcwidth/table_grapheme_overrides/_known_d8825ada.py +++ b/wcwidth/table_grapheme_overrides/_known_d8825ada.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for shared table d8825ada. +Grapheme overrides for _known_d8825ada. This code generated by python wcwidth project from ucs-detect data. """ @@ -62,5 +62,5 @@ '🧑🏿\u200d\U0001faef\u200d🧑🏻': 4, '🧑🏿\u200d\U0001faef\u200d🧑🏼': 4, '🧑🏿\u200d\U0001faef\u200d🧑🏽': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 4 + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 4, } diff --git a/wcwidth/table_grapheme_overrides/_known_ee9b0ec4.py b/wcwidth/table_grapheme_overrides/_known_ee9b0ec4.py index c4b875d0..90df2b1d 100644 --- a/wcwidth/table_grapheme_overrides/_known_ee9b0ec4.py +++ b/wcwidth/table_grapheme_overrides/_known_ee9b0ec4.py @@ -1,1353 +1,560 @@ """ -Grapheme overrides for shared table ee9b0ec4. +Grapheme overrides for _known_ee9b0ec4. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 5, - '⛹️\u200d♀️': 5, - '⛹️\u200d♂️': 5, - '⛹🏻\u200d♀️': 6, - '⛹🏻\u200d♂️': 6, - '⛹🏼\u200d♀️': 6, - '⛹🏼\u200d♂️': 6, - '⛹🏽\u200d♀️': 6, - '⛹🏽\u200d♂️': 6, - '⛹🏾\u200d♀️': 6, - '⛹🏾\u200d♂️': 6, - '⛹🏿\u200d♀️': 6, - '⛹🏿\u200d♂️': 6, - '❤️\u200d🔥': 5, - '❤️\u200d🩹': 5, - '🇦🇨': 4, - '🇦🇩': 4, - '🇦🇪': 4, - '🇦🇫': 4, - '🇦🇬': 4, - '🇦🇮': 4, - '🇦🇱': 4, - '🇦🇲': 4, - '🇦🇴': 4, - '🇦🇶': 4, - '🇦🇷': 4, - '🇦🇸': 4, - '🇦🇹': 4, - '🇦🇺': 4, - '🇦🇼': 4, - '🇦🇽': 4, - '🇦🇿': 4, - '🇧🇦': 4, - '🇧🇧': 4, - '🇧🇩': 4, - '🇧🇪': 4, - '🇧🇫': 4, - '🇧🇬': 4, - '🇧🇭': 4, - '🇧🇮': 4, - '🇧🇯': 4, - '🇧🇱': 4, - '🇧🇲': 4, - '🇧🇳': 4, - '🇧🇴': 4, - '🇧🇶': 4, - '🇧🇷': 4, - '🇧🇸': 4, - '🇧🇹': 4, - '🇧🇻': 4, - '🇧🇼': 4, - '🇧🇾': 4, - '🇧🇿': 4, - '🇨🇦': 4, - '🇨🇨': 4, - '🇨🇩': 4, - '🇨🇫': 4, - '🇨🇬': 4, - '🇨🇭': 4, - '🇨🇮': 4, - '🇨🇰': 4, - '🇨🇱': 4, - '🇨🇲': 4, - '🇨🇳': 4, - '🇨🇴': 4, - '🇨🇵': 4, - '🇨🇶': 4, - '🇨🇷': 4, - '🇨🇺': 4, - '🇨🇻': 4, - '🇨🇼': 4, - '🇨🇽': 4, - '🇨🇾': 4, - '🇨🇿': 4, - '🇩🇪': 4, - '🇩🇬': 4, - '🇩🇯': 4, - '🇩🇰': 4, - '🇩🇲': 4, - '🇩🇴': 4, - '🇩🇿': 4, - '🇪🇦': 4, - '🇪🇨': 4, - '🇪🇪': 4, - '🇪🇬': 4, - '🇪🇭': 4, - '🇪🇷': 4, - '🇪🇸': 4, - '🇪🇹': 4, - '🇪🇺': 4, - '🇫🇮': 4, - '🇫🇯': 4, - '🇫🇰': 4, - '🇫🇲': 4, - '🇫🇴': 4, - '🇫🇷': 4, - '🇬🇦': 4, - '🇬🇧': 4, - '🇬🇩': 4, - '🇬🇪': 4, - '🇬🇫': 4, - '🇬🇬': 4, - '🇬🇭': 4, - '🇬🇮': 4, - '🇬🇱': 4, - '🇬🇲': 4, - '🇬🇳': 4, - '🇬🇵': 4, - '🇬🇶': 4, - '🇬🇷': 4, - '🇬🇸': 4, - '🇬🇹': 4, - '🇬🇺': 4, - '🇬🇼': 4, - '🇬🇾': 4, - '🇭🇰': 4, - '🇭🇲': 4, - '🇭🇳': 4, - '🇭🇷': 4, - '🇭🇹': 4, - '🇭🇺': 4, - '🇮🇨': 4, - '🇮🇩': 4, - '🇮🇪': 4, - '🇮🇱': 4, - '🇮🇲': 4, - '🇮🇳': 4, - '🇮🇴': 4, - '🇮🇶': 4, - '🇮🇷': 4, - '🇮🇸': 4, - '🇮🇹': 4, - '🇯🇪': 4, - '🇯🇲': 4, - '🇯🇴': 4, - '🇯🇵': 4, - '🇰🇪': 4, - '🇰🇬': 4, - '🇰🇭': 4, - '🇰🇮': 4, - '🇰🇲': 4, - '🇰🇳': 4, - '🇰🇵': 4, - '🇰🇷': 4, - '🇰🇼': 4, - '🇰🇾': 4, - '🇰🇿': 4, - '🇱🇦': 4, - '🇱🇧': 4, - '🇱🇨': 4, - '🇱🇮': 4, - '🇱🇰': 4, - '🇱🇷': 4, - '🇱🇸': 4, - '🇱🇹': 4, - '🇱🇺': 4, - '🇱🇻': 4, - '🇱🇾': 4, - '🇲🇦': 4, - '🇲🇨': 4, - '🇲🇩': 4, - '🇲🇪': 4, - '🇲🇫': 4, - '🇲🇬': 4, - '🇲🇭': 4, - '🇲🇰': 4, - '🇲🇱': 4, - '🇲🇲': 4, - '🇲🇳': 4, - '🇲🇴': 4, - '🇲🇵': 4, - '🇲🇶': 4, - '🇲🇷': 4, - '🇲🇸': 4, - '🇲🇹': 4, - '🇲🇺': 4, - '🇲🇻': 4, - '🇲🇼': 4, - '🇲🇽': 4, - '🇲🇾': 4, - '🇲🇿': 4, - '🇳🇦': 4, - '🇳🇨': 4, - '🇳🇪': 4, - '🇳🇫': 4, - '🇳🇬': 4, - '🇳🇮': 4, - '🇳🇱': 4, - '🇳🇴': 4, - '🇳🇵': 4, - '🇳🇷': 4, - '🇳🇺': 4, - '🇳🇿': 4, - '🇴🇲': 4, - '🇵🇦': 4, - '🇵🇪': 4, - '🇵🇫': 4, - '🇵🇬': 4, - '🇵🇭': 4, - '🇵🇰': 4, - '🇵🇱': 4, - '🇵🇲': 4, - '🇵🇳': 4, - '🇵🇷': 4, - '🇵🇸': 4, - '🇵🇹': 4, - '🇵🇼': 4, - '🇵🇾': 4, - '🇶🇦': 4, - '🇷🇪': 4, - '🇷🇴': 4, - '🇷🇸': 4, - '🇷🇺': 4, - '🇷🇼': 4, - '🇸🇦': 4, - '🇸🇧': 4, - '🇸🇨': 4, - '🇸🇩': 4, - '🇸🇪': 4, - '🇸🇬': 4, - '🇸🇭': 4, - '🇸🇮': 4, - '🇸🇯': 4, - '🇸🇰': 4, - '🇸🇱': 4, - '🇸🇲': 4, - '🇸🇳': 4, - '🇸🇴': 4, - '🇸🇷': 4, - '🇸🇸': 4, - '🇸🇹': 4, - '🇸🇻': 4, - '🇸🇽': 4, - '🇸🇾': 4, - '🇸🇿': 4, - '🇹🇦': 4, - '🇹🇨': 4, - '🇹🇩': 4, - '🇹🇫': 4, - '🇹🇬': 4, - '🇹🇭': 4, - '🇹🇯': 4, - '🇹🇰': 4, - '🇹🇱': 4, - '🇹🇲': 4, - '🇹🇳': 4, - '🇹🇴': 4, - '🇹🇷': 4, - '🇹🇹': 4, - '🇹🇻': 4, - '🇹🇼': 4, - '🇹🇿': 4, - '🇺🇦': 4, - '🇺🇬': 4, - '🇺🇲': 4, - '🇺🇳': 4, - '🇺🇸': 4, - '🇺🇾': 4, - '🇺🇿': 4, - '🇻🇦': 4, - '🇻🇨': 4, - '🇻🇪': 4, - '🇻🇬': 4, - '🇻🇮': 4, - '🇻🇳': 4, - '🇻🇺': 4, - '🇼🇫': 4, - '🇼🇸': 4, - '🇽🇰': 4, - '🇾🇪': 4, - '🇾🇹': 4, - '🇿🇦': 4, - '🇿🇲': 4, - '🇿🇼': 4, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏃\u200d♀️': 5, - '🏃\u200d♀️\u200d➡️': 8, - '🏃\u200d♂️': 5, - '🏃\u200d♂️\u200d➡️': 8, - '🏃\u200d➡️': 5, - '🏃🏻\u200d♀️': 7, - '🏃🏻\u200d♀️\u200d➡️': 10, - '🏃🏻\u200d♂️': 7, - '🏃🏻\u200d♂️\u200d➡️': 10, - '🏃🏻\u200d➡️': 7, - '🏃🏼\u200d♀️': 7, - '🏃🏼\u200d♀️\u200d➡️': 10, - '🏃🏼\u200d♂️': 7, - '🏃🏼\u200d♂️\u200d➡️': 10, - '🏃🏼\u200d➡️': 7, - '🏃🏽\u200d♀️': 7, - '🏃🏽\u200d♀️\u200d➡️': 10, - '🏃🏽\u200d♂️': 7, - '🏃🏽\u200d♂️\u200d➡️': 10, - '🏃🏽\u200d➡️': 7, - '🏃🏾\u200d♀️': 7, - '🏃🏾\u200d♀️\u200d➡️': 10, - '🏃🏾\u200d♂️': 7, - '🏃🏾\u200d♂️\u200d➡️': 10, - '🏃🏾\u200d➡️': 7, - '🏃🏿\u200d♀️': 7, - '🏃🏿\u200d♀️\u200d➡️': 10, - '🏃🏿\u200d♂️': 7, - '🏃🏿\u200d♂️\u200d➡️': 10, - '🏃🏿\u200d➡️': 7, - '🏄\u200d♀️': 5, - '🏄\u200d♂️': 5, - '🏄🏻\u200d♀️': 7, - '🏄🏻\u200d♂️': 7, - '🏄🏼\u200d♀️': 7, - '🏄🏼\u200d♂️': 7, - '🏄🏽\u200d♀️': 7, - '🏄🏽\u200d♂️': 7, - '🏄🏾\u200d♀️': 7, - '🏄🏾\u200d♂️': 7, - '🏄🏿\u200d♀️': 7, - '🏄🏿\u200d♂️': 7, - '🏊\u200d♀️': 5, - '🏊\u200d♂️': 5, - '🏊🏻\u200d♀️': 7, - '🏊🏻\u200d♂️': 7, - '🏊🏼\u200d♀️': 7, - '🏊🏼\u200d♂️': 7, - '🏊🏽\u200d♀️': 7, - '🏊🏽\u200d♂️': 7, - '🏊🏾\u200d♀️': 7, - '🏊🏾\u200d♂️': 7, - '🏊🏿\u200d♀️': 7, - '🏊🏿\u200d♂️': 7, - '🏋️\u200d♀️': 5, - '🏋️\u200d♂️': 5, - '🏋🏻\u200d♀️': 6, - '🏋🏻\u200d♂️': 6, - '🏋🏼\u200d♀️': 6, - '🏋🏼\u200d♂️': 6, - '🏋🏽\u200d♀️': 6, - '🏋🏽\u200d♂️': 6, - '🏋🏾\u200d♀️': 6, - '🏋🏾\u200d♂️': 6, - '🏋🏿\u200d♀️': 6, - '🏋🏿\u200d♂️': 6, - '🏌️\u200d♀️': 5, - '🏌️\u200d♂️': 5, - '🏌🏻\u200d♀️': 6, - '🏌🏻\u200d♂️': 6, - '🏌🏼\u200d♀️': 6, - '🏌🏼\u200d♂️': 6, - '🏌🏽\u200d♀️': 6, - '🏌🏽\u200d♂️': 6, - '🏌🏾\u200d♀️': 6, - '🏌🏾\u200d♂️': 6, - '🏌🏿\u200d♀️': 6, - '🏌🏿\u200d♂️': 6, - '🏳️\u200d⚧️': 5, - '🏳️\u200d🌈': 5, - '🏴\u200d☠️': 5, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 5, - '👁️\u200d🗨️': 5, - '👨\u200d⚕️': 5, - '👨\u200d⚖️': 5, - '👨\u200d✈️': 5, - '👨\u200d❤️\u200d👨': 8, - '👨\u200d❤️\u200d💋\u200d👨': 11, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 8, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 8, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 8, - '👨🏻\u200d⚕️': 7, - '👨🏻\u200d⚖️': 7, - '👨🏻\u200d✈️': 7, - '👨🏻\u200d❤️\u200d👨🏻': 12, - '👨🏻\u200d❤️\u200d👨🏽': 12, - '👨🏻\u200d❤️\u200d👨🏿': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 10, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 10, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 10, - '👨🏻\u200d\U0001faef\u200d👨🏼': 11, - '👨🏻\u200d\U0001faef\u200d👨🏽': 11, - '👨🏻\u200d\U0001faef\u200d👨🏾': 11, - '👨🏻\u200d\U0001faef\u200d👨🏿': 11, - '👨🏼\u200d⚕️': 7, - '👨🏼\u200d⚖️': 7, - '👨🏼\u200d✈️': 7, - '👨🏼\u200d❤️\u200d👨🏼': 12, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 10, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 10, - '👨🏼\u200d\U0001faef\u200d👨🏻': 11, - '👨🏼\u200d\U0001faef\u200d👨🏽': 11, - '👨🏼\u200d\U0001faef\u200d👨🏾': 11, - '👨🏼\u200d\U0001faef\u200d👨🏿': 11, - '👨🏽\u200d⚕️': 7, - '👨🏽\u200d⚖️': 7, - '👨🏽\u200d✈️': 7, - '👨🏽\u200d❤️\u200d👨🏻': 12, - '👨🏽\u200d❤️\u200d👨🏽': 12, - '👨🏽\u200d❤️\u200d👨🏿': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 10, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 10, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 10, - '👨🏽\u200d\U0001faef\u200d👨🏻': 11, - '👨🏽\u200d\U0001faef\u200d👨🏼': 11, - '👨🏽\u200d\U0001faef\u200d👨🏾': 11, - '👨🏽\u200d\U0001faef\u200d👨🏿': 11, - '👨🏾\u200d⚕️': 7, - '👨🏾\u200d⚖️': 7, - '👨🏾\u200d✈️': 7, - '👨🏾\u200d❤️\u200d👨🏾': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 10, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 10, - '👨🏾\u200d\U0001faef\u200d👨🏻': 11, - '👨🏾\u200d\U0001faef\u200d👨🏼': 11, - '👨🏾\u200d\U0001faef\u200d👨🏽': 11, - '👨🏾\u200d\U0001faef\u200d👨🏿': 11, - '👨🏿\u200d⚕️': 7, - '👨🏿\u200d⚖️': 7, - '👨🏿\u200d✈️': 7, - '👨🏿\u200d❤️\u200d👨🏻': 12, - '👨🏿\u200d❤️\u200d👨🏽': 12, - '👨🏿\u200d❤️\u200d👨🏿': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 10, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 10, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 10, - '👨🏿\u200d\U0001faef\u200d👨🏻': 11, - '👨🏿\u200d\U0001faef\u200d👨🏼': 11, - '👨🏿\u200d\U0001faef\u200d👨🏽': 11, - '👨🏿\u200d\U0001faef\u200d👨🏾': 11, - '👩\u200d⚕️': 5, - '👩\u200d⚖️': 5, - '👩\u200d✈️': 5, - '👩\u200d❤️\u200d👨': 8, - '👩\u200d❤️\u200d👩': 8, - '👩\u200d❤️\u200d💋\u200d👨': 11, - '👩\u200d❤️\u200d💋\u200d👩': 11, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 8, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 8, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 8, - '👩🏻\u200d⚕️': 7, - '👩🏻\u200d⚖️': 7, - '👩🏻\u200d✈️': 7, - '👩🏻\u200d❤️\u200d👨🏻': 12, - '👩🏻\u200d❤️\u200d👨🏿': 12, - '👩🏻\u200d❤️\u200d👩🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 10, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 10, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 10, - '👩🏻\u200d\U0001faef\u200d👩🏼': 11, - '👩🏻\u200d\U0001faef\u200d👩🏽': 11, - '👩🏻\u200d\U0001faef\u200d👩🏾': 11, - '👩🏻\u200d\U0001faef\u200d👩🏿': 11, - '👩🏼\u200d⚕️': 7, - '👩🏼\u200d⚖️': 7, - '👩🏼\u200d✈️': 7, - '👩🏼\u200d❤️\u200d👨🏼': 12, - '👩🏼\u200d❤️\u200d👩🏼': 12, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 10, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏼\u200d\U0001faef\u200d👩🏻': 11, - '👩🏼\u200d\U0001faef\u200d👩🏽': 11, - '👩🏼\u200d\U0001faef\u200d👩🏾': 11, - '👩🏼\u200d\U0001faef\u200d👩🏿': 11, - '👩🏽\u200d⚕️': 7, - '👩🏽\u200d⚖️': 7, - '👩🏽\u200d✈️': 7, - '👩🏽\u200d❤️\u200d👨🏽': 12, - '👩🏽\u200d❤️\u200d👩🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 10, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 10, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 10, - '👩🏽\u200d\U0001faef\u200d👩🏻': 11, - '👩🏽\u200d\U0001faef\u200d👩🏼': 11, - '👩🏽\u200d\U0001faef\u200d👩🏾': 11, - '👩🏽\u200d\U0001faef\u200d👩🏿': 11, - '👩🏾\u200d⚕️': 7, - '👩🏾\u200d⚖️': 7, - '👩🏾\u200d✈️': 7, - '👩🏾\u200d❤️\u200d👨🏾': 12, - '👩🏾\u200d❤️\u200d👩🏾': 12, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 10, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 10, - '👩🏾\u200d\U0001faef\u200d👩🏻': 11, - '👩🏾\u200d\U0001faef\u200d👩🏼': 11, - '👩🏾\u200d\U0001faef\u200d👩🏽': 11, - '👩🏾\u200d\U0001faef\u200d👩🏿': 11, - '👩🏿\u200d⚕️': 7, - '👩🏿\u200d⚖️': 7, - '👩🏿\u200d✈️': 7, - '👩🏿\u200d❤️\u200d👨🏻': 12, - '👩🏿\u200d❤️\u200d👨🏿': 12, - '👩🏿\u200d❤️\u200d👩🏿': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 10, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 10, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 10, - '👩🏿\u200d\U0001faef\u200d👩🏻': 11, - '👩🏿\u200d\U0001faef\u200d👩🏼': 11, - '👩🏿\u200d\U0001faef\u200d👩🏽': 11, - '👩🏿\u200d\U0001faef\u200d👩🏾': 11, - '👮\u200d♀️': 5, - '👮\u200d♂️': 5, - '👮🏻\u200d♀️': 7, - '👮🏻\u200d♂️': 7, - '👮🏼\u200d♀️': 7, - '👮🏼\u200d♂️': 7, - '👮🏽\u200d♀️': 7, - '👮🏽\u200d♂️': 7, - '👮🏾\u200d♀️': 7, - '👮🏾\u200d♂️': 7, - '👮🏿\u200d♀️': 7, - '👮🏿\u200d♂️': 7, - '👯\u200d♀️': 5, - '👯\u200d♂️': 5, - '👯🏻\u200d♀️': 7, - '👯🏻\u200d♂️': 7, - '👯🏼\u200d♀️': 7, - '👯🏼\u200d♂️': 7, - '👯🏽\u200d♀️': 7, - '👯🏽\u200d♂️': 7, - '👯🏾\u200d♀️': 7, - '👯🏾\u200d♂️': 7, - '👯🏿\u200d♀️': 7, - '👯🏿\u200d♂️': 7, - '👰\u200d♀️': 5, - '👰\u200d♂️': 5, - '👰🏻\u200d♀️': 7, - '👰🏻\u200d♂️': 7, - '👰🏼\u200d♀️': 7, - '👰🏼\u200d♂️': 7, - '👰🏽\u200d♀️': 7, - '👰🏽\u200d♂️': 7, - '👰🏾\u200d♀️': 7, - '👰🏾\u200d♂️': 7, - '👰🏿\u200d♀️': 7, - '👰🏿\u200d♂️': 7, - '👱\u200d♀️': 5, - '👱\u200d♂️': 5, - '👱🏻\u200d♀️': 7, - '👱🏻\u200d♂️': 7, - '👱🏼\u200d♀️': 7, - '👱🏼\u200d♂️': 7, - '👱🏽\u200d♀️': 7, - '👱🏽\u200d♂️': 7, - '👱🏾\u200d♀️': 7, - '👱🏾\u200d♂️': 7, - '👱🏿\u200d♀️': 7, - '👱🏿\u200d♂️': 7, - '👳\u200d♀️': 5, - '👳\u200d♂️': 5, - '👳🏻\u200d♀️': 7, - '👳🏻\u200d♂️': 7, - '👳🏼\u200d♀️': 7, - '👳🏼\u200d♂️': 7, - '👳🏽\u200d♀️': 7, - '👳🏽\u200d♂️': 7, - '👳🏾\u200d♀️': 7, - '👳🏾\u200d♂️': 7, - '👳🏿\u200d♀️': 7, - '👳🏿\u200d♂️': 7, - '👷\u200d♀️': 5, - '👷\u200d♂️': 5, - '👷🏻\u200d♀️': 7, - '👷🏻\u200d♂️': 7, - '👷🏼\u200d♀️': 7, - '👷🏼\u200d♂️': 7, - '👷🏽\u200d♀️': 7, - '👷🏽\u200d♂️': 7, - '👷🏾\u200d♀️': 7, - '👷🏾\u200d♂️': 7, - '👷🏿\u200d♀️': 7, - '👷🏿\u200d♂️': 7, - '💁\u200d♀️': 5, - '💁\u200d♂️': 5, - '💁🏻\u200d♀️': 7, - '💁🏻\u200d♂️': 7, - '💁🏼\u200d♀️': 7, - '💁🏼\u200d♂️': 7, - '💁🏽\u200d♀️': 7, - '💁🏽\u200d♂️': 7, - '💁🏾\u200d♀️': 7, - '💁🏾\u200d♂️': 7, - '💁🏿\u200d♀️': 7, - '💁🏿\u200d♂️': 7, - '💂\u200d♀️': 5, - '💂\u200d♂️': 5, - '💂🏻\u200d♀️': 7, - '💂🏻\u200d♂️': 7, - '💂🏼\u200d♀️': 7, - '💂🏼\u200d♂️': 7, - '💂🏽\u200d♀️': 7, - '💂🏽\u200d♂️': 7, - '💂🏾\u200d♀️': 7, - '💂🏾\u200d♂️': 7, - '💂🏿\u200d♀️': 7, - '💂🏿\u200d♂️': 7, - '💆\u200d♀️': 5, - '💆\u200d♂️': 5, - '💆🏻\u200d♀️': 7, - '💆🏻\u200d♂️': 7, - '💆🏼\u200d♀️': 7, - '💆🏼\u200d♂️': 7, - '💆🏽\u200d♀️': 7, - '💆🏽\u200d♂️': 7, - '💆🏾\u200d♀️': 7, - '💆🏾\u200d♂️': 7, - '💆🏿\u200d♀️': 7, - '💆🏿\u200d♂️': 7, - '💇\u200d♀️': 5, - '💇\u200d♂️': 5, - '💇🏻\u200d♀️': 7, - '💇🏻\u200d♂️': 7, - '💇🏼\u200d♀️': 7, - '💇🏼\u200d♂️': 7, - '💇🏽\u200d♀️': 7, - '💇🏽\u200d♂️': 7, - '💇🏾\u200d♀️': 7, - '💇🏾\u200d♂️': 7, - '💇🏿\u200d♀️': 7, - '💇🏿\u200d♂️': 7, - '🕵️\u200d♀️': 5, - '🕵️\u200d♂️': 5, - '🕵🏻\u200d♀️': 6, - '🕵🏻\u200d♂️': 6, - '🕵🏼\u200d♀️': 6, - '🕵🏼\u200d♂️': 6, - '🕵🏽\u200d♀️': 6, - '🕵🏽\u200d♂️': 6, - '🕵🏾\u200d♀️': 6, - '🕵🏾\u200d♂️': 6, - '🕵🏿\u200d♀️': 6, - '🕵🏿\u200d♂️': 6, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 5, - '🙂\u200d↔️': 5, - '🙂\u200d↕️': 5, - '🙅\u200d♀️': 5, - '🙅\u200d♂️': 5, - '🙅🏻\u200d♀️': 7, - '🙅🏻\u200d♂️': 7, - '🙅🏼\u200d♀️': 7, - '🙅🏼\u200d♂️': 7, - '🙅🏽\u200d♀️': 7, - '🙅🏽\u200d♂️': 7, - '🙅🏾\u200d♀️': 7, - '🙅🏾\u200d♂️': 7, - '🙅🏿\u200d♀️': 7, - '🙅🏿\u200d♂️': 7, - '🙆\u200d♀️': 5, - '🙆\u200d♂️': 5, - '🙆🏻\u200d♀️': 7, - '🙆🏻\u200d♂️': 7, - '🙆🏼\u200d♀️': 7, - '🙆🏼\u200d♂️': 7, - '🙆🏽\u200d♀️': 7, - '🙆🏽\u200d♂️': 7, - '🙆🏾\u200d♀️': 7, - '🙆🏾\u200d♂️': 7, - '🙆🏿\u200d♀️': 7, - '🙆🏿\u200d♂️': 7, - '🙇\u200d♀️': 5, - '🙇\u200d♂️': 5, - '🙇🏻\u200d♀️': 7, - '🙇🏻\u200d♂️': 7, - '🙇🏼\u200d♀️': 7, - '🙇🏼\u200d♂️': 7, - '🙇🏽\u200d♀️': 7, - '🙇🏽\u200d♂️': 7, - '🙇🏾\u200d♀️': 7, - '🙇🏾\u200d♂️': 7, - '🙇🏿\u200d♀️': 7, - '🙇🏿\u200d♂️': 7, - '🙋\u200d♀️': 5, - '🙋\u200d♂️': 5, - '🙋🏻\u200d♀️': 7, - '🙋🏻\u200d♂️': 7, - '🙋🏼\u200d♀️': 7, - '🙋🏼\u200d♂️': 7, - '🙋🏽\u200d♀️': 7, - '🙋🏽\u200d♂️': 7, - '🙋🏾\u200d♀️': 7, - '🙋🏾\u200d♂️': 7, - '🙋🏿\u200d♀️': 7, - '🙋🏿\u200d♂️': 7, - '🙍\u200d♀️': 5, - '🙍\u200d♂️': 5, - '🙍🏻\u200d♀️': 7, - '🙍🏻\u200d♂️': 7, - '🙍🏼\u200d♀️': 7, - '🙍🏼\u200d♂️': 7, - '🙍🏽\u200d♀️': 7, - '🙍🏽\u200d♂️': 7, - '🙍🏾\u200d♀️': 7, - '🙍🏾\u200d♂️': 7, - '🙍🏿\u200d♀️': 7, - '🙍🏿\u200d♂️': 7, - '🙎\u200d♀️': 5, - '🙎\u200d♂️': 5, - '🙎🏻\u200d♀️': 7, - '🙎🏻\u200d♂️': 7, - '🙎🏼\u200d♀️': 7, - '🙎🏼\u200d♂️': 7, - '🙎🏽\u200d♀️': 7, - '🙎🏽\u200d♂️': 7, - '🙎🏾\u200d♀️': 7, - '🙎🏾\u200d♂️': 7, - '🙎🏿\u200d♀️': 7, - '🙎🏿\u200d♂️': 7, - '🚣\u200d♀️': 5, - '🚣\u200d♂️': 5, - '🚣🏻\u200d♀️': 7, - '🚣🏻\u200d♂️': 7, - '🚣🏼\u200d♀️': 7, - '🚣🏼\u200d♂️': 7, - '🚣🏽\u200d♀️': 7, - '🚣🏽\u200d♂️': 7, - '🚣🏾\u200d♀️': 7, - '🚣🏾\u200d♂️': 7, - '🚣🏿\u200d♀️': 7, - '🚣🏿\u200d♂️': 7, - '🚴\u200d♀️': 5, - '🚴\u200d♂️': 5, - '🚴🏻\u200d♀️': 7, - '🚴🏻\u200d♂️': 7, - '🚴🏼\u200d♀️': 7, - '🚴🏼\u200d♂️': 7, - '🚴🏽\u200d♀️': 7, - '🚴🏽\u200d♂️': 7, - '🚴🏾\u200d♀️': 7, - '🚴🏾\u200d♂️': 7, - '🚴🏿\u200d♀️': 7, - '🚴🏿\u200d♂️': 7, - '🚵\u200d♀️': 5, - '🚵\u200d♂️': 5, - '🚵🏻\u200d♀️': 7, - '🚵🏻\u200d♂️': 7, - '🚵🏼\u200d♀️': 7, - '🚵🏼\u200d♂️': 7, - '🚵🏽\u200d♀️': 7, - '🚵🏽\u200d♂️': 7, - '🚵🏾\u200d♀️': 7, - '🚵🏾\u200d♂️': 7, - '🚵🏿\u200d♀️': 7, - '🚵🏿\u200d♂️': 7, - '🚶\u200d♀️': 5, - '🚶\u200d♀️\u200d➡️': 8, - '🚶\u200d♂️': 5, - '🚶\u200d♂️\u200d➡️': 8, + '👨\u200d❤️\u200d👨': 8, + '👨\u200d❤️\u200d💋\u200d👨': 11, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨🏻\u200d❤️\u200d👨🏻': 12, + '👨🏻\u200d❤️\u200d👨🏽': 12, + '👨🏻\u200d❤️\u200d👨🏿': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d\U0001faef\u200d👨🏼': 11, + '👨🏻\u200d\U0001faef\u200d👨🏽': 11, + '👨🏻\u200d\U0001faef\u200d👨🏾': 11, + '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d❤️\u200d👨🏼': 12, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d\U0001faef\u200d👨🏻': 11, + '👨🏼\u200d\U0001faef\u200d👨🏽': 11, + '👨🏼\u200d\U0001faef\u200d👨🏾': 11, + '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d❤️\u200d👨🏻': 12, + '👨🏽\u200d❤️\u200d👨🏽': 12, + '👨🏽\u200d❤️\u200d👨🏿': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d\U0001faef\u200d👨🏻': 11, + '👨🏽\u200d\U0001faef\u200d👨🏼': 11, + '👨🏽\u200d\U0001faef\u200d👨🏾': 11, + '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d❤️\u200d👨🏾': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d\U0001faef\u200d👨🏻': 11, + '👨🏾\u200d\U0001faef\u200d👨🏼': 11, + '👨🏾\u200d\U0001faef\u200d👨🏽': 11, + '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏿\u200d❤️\u200d👨🏻': 12, + '👨🏿\u200d❤️\u200d👨🏽': 12, + '👨🏿\u200d❤️\u200d👨🏿': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d\U0001faef\u200d👨🏻': 11, + '👨🏿\u200d\U0001faef\u200d👨🏼': 11, + '👨🏿\u200d\U0001faef\u200d👨🏽': 11, + '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👩\u200d❤️\u200d👨': 8, + '👩\u200d❤️\u200d👩': 8, + '👩\u200d❤️\u200d💋\u200d👨': 11, + '👩\u200d❤️\u200d💋\u200d👩': 11, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩🏻\u200d❤️\u200d👨🏻': 12, + '👩🏻\u200d❤️\u200d👨🏿': 12, + '👩🏻\u200d❤️\u200d👩🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d\U0001faef\u200d👩🏼': 11, + '👩🏻\u200d\U0001faef\u200d👩🏽': 11, + '👩🏻\u200d\U0001faef\u200d👩🏾': 11, + '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d❤️\u200d👨🏼': 12, + '👩🏼\u200d❤️\u200d👩🏼': 12, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d\U0001faef\u200d👩🏻': 11, + '👩🏼\u200d\U0001faef\u200d👩🏽': 11, + '👩🏼\u200d\U0001faef\u200d👩🏾': 11, + '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d❤️\u200d👨🏽': 12, + '👩🏽\u200d❤️\u200d👩🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d\U0001faef\u200d👩🏻': 11, + '👩🏽\u200d\U0001faef\u200d👩🏼': 11, + '👩🏽\u200d\U0001faef\u200d👩🏾': 11, + '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d❤️\u200d👨🏾': 12, + '👩🏾\u200d❤️\u200d👩🏾': 12, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d\U0001faef\u200d👩🏻': 11, + '👩🏾\u200d\U0001faef\u200d👩🏼': 11, + '👩🏾\u200d\U0001faef\u200d👩🏽': 11, + '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏿\u200d❤️\u200d👨🏻': 12, + '👩🏿\u200d❤️\u200d👨🏿': 12, + '👩🏿\u200d❤️\u200d👩🏿': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d\U0001faef\u200d👩🏻': 11, + '👩🏿\u200d\U0001faef\u200d👩🏼': 11, + '👩🏿\u200d\U0001faef\u200d👩🏽': 11, + '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9, + '🏃\u200d➡️': 5, + '🏃🏻\u200d➡️': 7, + '🏃🏼\u200d➡️': 7, + '🏃🏽\u200d➡️': 7, + '🏃🏾\u200d➡️': 7, + '🏃🏿\u200d➡️': 7, + '👨\u200d⚕️': 5, + '👨\u200d⚖️': 5, + '👨\u200d✈️': 5, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 8, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 8, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 8, + '👨🏻\u200d⚕️': 7, + '👨🏻\u200d⚖️': 7, + '👨🏻\u200d✈️': 7, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 10, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 10, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 10, + '👨🏼\u200d⚕️': 7, + '👨🏼\u200d⚖️': 7, + '👨🏼\u200d✈️': 7, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 10, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 10, + '👨🏽\u200d⚕️': 7, + '👨🏽\u200d⚖️': 7, + '👨🏽\u200d✈️': 7, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 10, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 10, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 10, + '👨🏾\u200d⚕️': 7, + '👨🏾\u200d⚖️': 7, + '👨🏾\u200d✈️': 7, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 10, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 10, + '👨🏿\u200d⚕️': 7, + '👨🏿\u200d⚖️': 7, + '👨🏿\u200d✈️': 7, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 10, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 10, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 10, + '👩\u200d⚕️': 5, + '👩\u200d⚖️': 5, + '👩\u200d✈️': 5, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 8, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 8, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 8, + '👩🏻\u200d⚕️': 7, + '👩🏻\u200d⚖️': 7, + '👩🏻\u200d✈️': 7, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 10, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 10, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 10, + '👩🏼\u200d⚕️': 7, + '👩🏼\u200d⚖️': 7, + '👩🏼\u200d✈️': 7, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 10, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏽\u200d⚕️': 7, + '👩🏽\u200d⚖️': 7, + '👩🏽\u200d✈️': 7, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 10, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 10, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 10, + '👩🏾\u200d⚕️': 7, + '👩🏾\u200d⚖️': 7, + '👩🏾\u200d✈️': 7, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 10, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 10, + '👩🏿\u200d⚕️': 7, + '👩🏿\u200d⚖️': 7, + '👩🏿\u200d✈️': 7, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 10, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 10, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 10, '🚶\u200d➡️': 5, - '🚶🏻\u200d♀️': 7, - '🚶🏻\u200d♀️\u200d➡️': 10, - '🚶🏻\u200d♂️': 7, - '🚶🏻\u200d♂️\u200d➡️': 10, '🚶🏻\u200d➡️': 7, - '🚶🏼\u200d♀️': 7, - '🚶🏼\u200d♀️\u200d➡️': 10, - '🚶🏼\u200d♂️': 7, - '🚶🏼\u200d♂️\u200d➡️': 10, '🚶🏼\u200d➡️': 7, - '🚶🏽\u200d♀️': 7, - '🚶🏽\u200d♀️\u200d➡️': 10, - '🚶🏽\u200d♂️': 7, - '🚶🏽\u200d♂️\u200d➡️': 10, '🚶🏽\u200d➡️': 7, - '🚶🏾\u200d♀️': 7, - '🚶🏾\u200d♀️\u200d➡️': 10, - '🚶🏾\u200d♂️': 7, - '🚶🏾\u200d♂️\u200d➡️': 10, - '🚶🏾\u200d➡️': 7, - '🚶🏿\u200d♀️': 7, - '🚶🏿\u200d♀️\u200d➡️': 10, - '🚶🏿\u200d♂️': 7, - '🚶🏿\u200d♂️\u200d➡️': 10, - '🚶🏿\u200d➡️': 7, - '🤦\u200d♀️': 5, - '🤦\u200d♂️': 5, - '🤦🏻\u200d♀️': 7, - '🤦🏻\u200d♂️': 7, - '🤦🏼\u200d♀️': 7, - '🤦🏼\u200d♂️': 7, - '🤦🏽\u200d♀️': 7, - '🤦🏽\u200d♂️': 7, - '🤦🏾\u200d♀️': 7, - '🤦🏾\u200d♂️': 7, - '🤦🏿\u200d♀️': 7, - '🤦🏿\u200d♂️': 7, - '🤵\u200d♀️': 5, - '🤵\u200d♂️': 5, - '🤵🏻\u200d♀️': 7, - '🤵🏻\u200d♂️': 7, - '🤵🏼\u200d♀️': 7, - '🤵🏼\u200d♂️': 7, - '🤵🏽\u200d♀️': 7, - '🤵🏽\u200d♂️': 7, - '🤵🏾\u200d♀️': 7, - '🤵🏾\u200d♂️': 7, - '🤵🏿\u200d♀️': 7, - '🤵🏿\u200d♂️': 7, - '🤷\u200d♀️': 5, - '🤷\u200d♂️': 5, - '🤷🏻\u200d♀️': 7, - '🤷🏻\u200d♂️': 7, - '🤷🏼\u200d♀️': 7, - '🤷🏼\u200d♂️': 7, - '🤷🏽\u200d♀️': 7, - '🤷🏽\u200d♂️': 7, - '🤷🏾\u200d♀️': 7, - '🤷🏾\u200d♂️': 7, - '🤷🏿\u200d♀️': 7, - '🤷🏿\u200d♂️': 7, - '🤸\u200d♀️': 5, - '🤸\u200d♂️': 5, - '🤸🏻\u200d♀️': 7, - '🤸🏻\u200d♂️': 7, - '🤸🏼\u200d♀️': 7, - '🤸🏼\u200d♂️': 7, - '🤸🏽\u200d♀️': 7, - '🤸🏽\u200d♂️': 7, - '🤸🏾\u200d♀️': 7, - '🤸🏾\u200d♂️': 7, - '🤸🏿\u200d♀️': 7, - '🤸🏿\u200d♂️': 7, - '🤹\u200d♀️': 5, - '🤹\u200d♂️': 5, - '🤹🏻\u200d♀️': 7, - '🤹🏻\u200d♂️': 7, - '🤹🏼\u200d♀️': 7, - '🤹🏼\u200d♂️': 7, - '🤹🏽\u200d♀️': 7, - '🤹🏽\u200d♂️': 7, - '🤹🏾\u200d♀️': 7, - '🤹🏾\u200d♂️': 7, - '🤹🏿\u200d♀️': 7, - '🤹🏿\u200d♂️': 7, - '🤼\u200d♀️': 5, - '🤼\u200d♂️': 5, - '🤼🏻\u200d♀️': 7, - '🤼🏻\u200d♂️': 7, - '🤼🏼\u200d♀️': 7, - '🤼🏼\u200d♂️': 7, - '🤼🏽\u200d♀️': 7, - '🤼🏽\u200d♂️': 7, - '🤼🏾\u200d♀️': 7, - '🤼🏾\u200d♂️': 7, - '🤼🏿\u200d♀️': 7, - '🤼🏿\u200d♂️': 7, - '🤽\u200d♀️': 5, - '🤽\u200d♂️': 5, - '🤽🏻\u200d♀️': 7, - '🤽🏻\u200d♂️': 7, - '🤽🏼\u200d♀️': 7, - '🤽🏼\u200d♂️': 7, - '🤽🏽\u200d♀️': 7, - '🤽🏽\u200d♂️': 7, - '🤽🏾\u200d♀️': 7, - '🤽🏾\u200d♂️': 7, - '🤽🏿\u200d♀️': 7, - '🤽🏿\u200d♂️': 7, - '🤾\u200d♀️': 5, - '🤾\u200d♂️': 5, - '🤾🏻\u200d♀️': 7, - '🤾🏻\u200d♂️': 7, - '🤾🏼\u200d♀️': 7, - '🤾🏼\u200d♂️': 7, - '🤾🏽\u200d♀️': 7, - '🤾🏽\u200d♂️': 7, - '🤾🏾\u200d♀️': 7, - '🤾🏾\u200d♂️': 7, - '🤾🏿\u200d♀️': 7, - '🤾🏿\u200d♂️': 7, - '🦸\u200d♀️': 5, - '🦸\u200d♂️': 5, - '🦸🏻\u200d♀️': 7, - '🦸🏻\u200d♂️': 7, - '🦸🏼\u200d♀️': 7, - '🦸🏼\u200d♂️': 7, - '🦸🏽\u200d♀️': 7, - '🦸🏽\u200d♂️': 7, - '🦸🏾\u200d♀️': 7, - '🦸🏾\u200d♂️': 7, - '🦸🏿\u200d♀️': 7, - '🦸🏿\u200d♂️': 7, - '🦹\u200d♀️': 5, - '🦹\u200d♂️': 5, - '🦹🏻\u200d♀️': 7, - '🦹🏻\u200d♂️': 7, - '🦹🏼\u200d♀️': 7, - '🦹🏼\u200d♂️': 7, - '🦹🏽\u200d♀️': 7, - '🦹🏽\u200d♂️': 7, - '🦹🏾\u200d♀️': 7, - '🦹🏾\u200d♂️': 7, - '🦹🏿\u200d♀️': 7, - '🦹🏿\u200d♂️': 7, - '🧍\u200d♀️': 5, - '🧍\u200d♂️': 5, - '🧍🏻\u200d♀️': 7, - '🧍🏻\u200d♂️': 7, - '🧍🏼\u200d♀️': 7, - '🧍🏼\u200d♂️': 7, - '🧍🏽\u200d♀️': 7, - '🧍🏽\u200d♂️': 7, - '🧍🏾\u200d♀️': 7, - '🧍🏾\u200d♂️': 7, - '🧍🏿\u200d♀️': 7, - '🧍🏿\u200d♂️': 7, - '🧎\u200d♀️': 5, - '🧎\u200d♀️\u200d➡️': 8, - '🧎\u200d♂️': 5, - '🧎\u200d♂️\u200d➡️': 8, - '🧎\u200d➡️': 5, - '🧎🏻\u200d♀️': 7, - '🧎🏻\u200d♀️\u200d➡️': 10, - '🧎🏻\u200d♂️': 7, - '🧎🏻\u200d♂️\u200d➡️': 10, - '🧎🏻\u200d➡️': 7, - '🧎🏼\u200d♀️': 7, - '🧎🏼\u200d♀️\u200d➡️': 10, - '🧎🏼\u200d♂️': 7, - '🧎🏼\u200d♂️\u200d➡️': 10, - '🧎🏼\u200d➡️': 7, - '🧎🏽\u200d♀️': 7, - '🧎🏽\u200d♀️\u200d➡️': 10, - '🧎🏽\u200d♂️': 7, - '🧎🏽\u200d♂️\u200d➡️': 10, - '🧎🏽\u200d➡️': 7, - '🧎🏾\u200d♀️': 7, - '🧎🏾\u200d♀️\u200d➡️': 10, - '🧎🏾\u200d♂️': 7, - '🧎🏾\u200d♂️\u200d➡️': 10, - '🧎🏾\u200d➡️': 7, - '🧎🏿\u200d♀️': 7, - '🧎🏿\u200d♀️\u200d➡️': 10, - '🧎🏿\u200d♂️': 7, - '🧎🏿\u200d♂️\u200d➡️': 10, - '🧎🏿\u200d➡️': 7, - '🧏\u200d♀️': 5, - '🧏\u200d♂️': 5, - '🧏🏻\u200d♀️': 7, - '🧏🏻\u200d♂️': 7, - '🧏🏼\u200d♀️': 7, - '🧏🏼\u200d♂️': 7, - '🧏🏽\u200d♀️': 7, - '🧏🏽\u200d♂️': 7, - '🧏🏾\u200d♀️': 7, - '🧏🏾\u200d♂️': 7, - '🧏🏿\u200d♀️': 7, - '🧏🏿\u200d♂️': 7, + '🚶🏾\u200d➡️': 7, + '🚶🏿\u200d➡️': 7, + '🧎\u200d➡️': 5, + '🧎🏻\u200d➡️': 7, + '🧎🏼\u200d➡️': 7, + '🧎🏽\u200d➡️': 7, + '🧎🏾\u200d➡️': 7, + '🧎🏿\u200d➡️': 7, '🧑\u200d⚕️': 5, '🧑\u200d⚖️': 5, '🧑\u200d✈️': 5, @@ -1366,26 +573,15 @@ '🧑\u200d🔬': 5, '🧑\u200d🚀': 5, '🧑\u200d🚒': 5, - '🧑\u200d🤝\u200d🧑': 8, '🧑\u200d🦯': 5, '🧑\u200d🦯\u200d➡️': 8, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, '🧑\u200d🦼': 5, '🧑\u200d🦼\u200d➡️': 8, '🧑\u200d🦽': 5, '🧑\u200d🦽\u200d➡️': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🩰': 5, '🧑🏻\u200d⚕️': 7, '🧑🏻\u200d⚖️': 7, '🧑🏻\u200d✈️': 7, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, '🧑🏻\u200d🌾': 7, '🧑🏻\u200d🍳': 7, '🧑🏻\u200d🍼': 7, @@ -1395,35 +591,18 @@ '🧑🏻\u200d🎨': 7, '🧑🏻\u200d🏫': 7, '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, '🧑🏻\u200d💻': 7, '🧑🏻\u200d💼': 7, '🧑🏻\u200d🔧': 7, '🧑🏻\u200d🔬': 7, '🧑🏻\u200d🚀': 7, '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, '🧑🏻\u200d🦯': 7, '🧑🏻\u200d🦯\u200d➡️': 10, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, '🧑🏻\u200d🦼': 7, '🧑🏻\u200d🦼\u200d➡️': 10, '🧑🏻\u200d🦽': 7, '🧑🏻\u200d🦽\u200d➡️': 10, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏼\u200d⚕️': 7, '🧑🏼\u200d⚖️': 7, '🧑🏼\u200d✈️': 7, @@ -1436,33 +615,19 @@ '🧑🏼\u200d🎨': 7, '🧑🏼\u200d🏫': 7, '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, '🧑🏼\u200d💻': 7, '🧑🏼\u200d💼': 7, '🧑🏼\u200d🔧': 7, '🧑🏼\u200d🔬': 7, '🧑🏼\u200d🚀': 7, '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, '🧑🏼\u200d🦯': 7, '🧑🏼\u200d🦯\u200d➡️': 10, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, '🧑🏼\u200d🦼': 7, '🧑🏼\u200d🦽': 7, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏽\u200d⚕️': 7, '🧑🏽\u200d⚖️': 7, '🧑🏽\u200d✈️': 7, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, '🧑🏽\u200d🌾': 7, '🧑🏽\u200d🍳': 7, '🧑🏽\u200d🍼': 7, @@ -1472,34 +637,18 @@ '🧑🏽\u200d🎨': 7, '🧑🏽\u200d🏫': 7, '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, '🧑🏽\u200d💻': 7, '🧑🏽\u200d💼': 7, '🧑🏽\u200d🔧': 7, '🧑🏽\u200d🔬': 7, '🧑🏽\u200d🚀': 7, '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, '🧑🏽\u200d🦯': 7, '🧑🏽\u200d🦯\u200d➡️': 10, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, '🧑🏽\u200d🦼': 7, '🧑🏽\u200d🦼\u200d➡️': 10, '🧑🏽\u200d🦽': 7, '🧑🏽\u200d🦽\u200d➡️': 10, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏾\u200d⚕️': 7, '🧑🏾\u200d⚖️': 7, '🧑🏾\u200d✈️': 7, @@ -1512,35 +661,19 @@ '🧑🏾\u200d🎨': 7, '🧑🏾\u200d🏫': 7, '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, '🧑🏾\u200d💻': 7, '🧑🏾\u200d💼': 7, '🧑🏾\u200d🔧': 7, '🧑🏾\u200d🔬': 7, '🧑🏾\u200d🚀': 7, '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, '🧑🏾\u200d🦯': 7, '🧑🏾\u200d🦯\u200d➡️': 10, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, '🧑🏾\u200d🦼': 7, '🧑🏾\u200d🦽': 7, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, '🧑🏿\u200d⚕️': 7, '🧑🏿\u200d⚖️': 7, '🧑🏿\u200d✈️': 7, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, '🧑🏿\u200d🌾': 7, '🧑🏿\u200d🍳': 7, '🧑🏿\u200d🍼': 7, @@ -1550,36 +683,534 @@ '🧑🏿\u200d🎨': 7, '🧑🏿\u200d🏫': 7, '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, '🧑🏿\u200d💻': 7, '🧑🏿\u200d💼': 7, '🧑🏿\u200d🔧': 7, '🧑🏿\u200d🔬': 7, '🧑🏿\u200d🚀': 7, '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, '🧑🏿\u200d🦯': 7, '🧑🏿\u200d🦯\u200d➡️': 10, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, '🧑🏿\u200d🦼': 7, '🧑🏿\u200d🦼\u200d➡️': 10, '🧑🏿\u200d🦽': 7, '🧑🏿\u200d🦽\u200d➡️': 10, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '⛹🏻\u200d♀️': 6, + '⛹🏻\u200d♂️': 6, + '⛹🏼\u200d♀️': 6, + '⛹🏼\u200d♂️': 6, + '⛹🏽\u200d♀️': 6, + '⛹🏽\u200d♂️': 6, + '⛹🏾\u200d♀️': 6, + '⛹🏾\u200d♂️': 6, + '⛹🏿\u200d♀️': 6, + '⛹🏿\u200d♂️': 6, + '⛹️\u200d♀️': 5, + '⛹️\u200d♂️': 5, + '🏃\u200d♀️': 5, + '🏃\u200d♀️\u200d➡️': 8, + '🏃\u200d♂️': 5, + '🏃\u200d♂️\u200d➡️': 8, + '🏃🏻\u200d♀️': 7, + '🏃🏻\u200d♀️\u200d➡️': 10, + '🏃🏻\u200d♂️': 7, + '🏃🏻\u200d♂️\u200d➡️': 10, + '🏃🏼\u200d♀️': 7, + '🏃🏼\u200d♀️\u200d➡️': 10, + '🏃🏼\u200d♂️': 7, + '🏃🏼\u200d♂️\u200d➡️': 10, + '🏃🏽\u200d♀️': 7, + '🏃🏽\u200d♀️\u200d➡️': 10, + '🏃🏽\u200d♂️': 7, + '🏃🏽\u200d♂️\u200d➡️': 10, + '🏃🏾\u200d♀️': 7, + '🏃🏾\u200d♀️\u200d➡️': 10, + '🏃🏾\u200d♂️': 7, + '🏃🏾\u200d♂️\u200d➡️': 10, + '🏃🏿\u200d♀️': 7, + '🏃🏿\u200d♀️\u200d➡️': 10, + '🏃🏿\u200d♂️': 7, + '🏃🏿\u200d♂️\u200d➡️': 10, + '🏄\u200d♀️': 5, + '🏄\u200d♂️': 5, + '🏄🏻\u200d♀️': 7, + '🏄🏻\u200d♂️': 7, + '🏄🏼\u200d♀️': 7, + '🏄🏼\u200d♂️': 7, + '🏄🏽\u200d♀️': 7, + '🏄🏽\u200d♂️': 7, + '🏄🏾\u200d♀️': 7, + '🏄🏾\u200d♂️': 7, + '🏄🏿\u200d♀️': 7, + '🏄🏿\u200d♂️': 7, + '🏊\u200d♀️': 5, + '🏊\u200d♂️': 5, + '🏊🏻\u200d♀️': 7, + '🏊🏻\u200d♂️': 7, + '🏊🏼\u200d♀️': 7, + '🏊🏼\u200d♂️': 7, + '🏊🏽\u200d♀️': 7, + '🏊🏽\u200d♂️': 7, + '🏊🏾\u200d♀️': 7, + '🏊🏾\u200d♂️': 7, + '🏊🏿\u200d♀️': 7, + '🏊🏿\u200d♂️': 7, + '🏋🏻\u200d♀️': 6, + '🏋🏻\u200d♂️': 6, + '🏋🏼\u200d♀️': 6, + '🏋🏼\u200d♂️': 6, + '🏋🏽\u200d♀️': 6, + '🏋🏽\u200d♂️': 6, + '🏋🏾\u200d♀️': 6, + '🏋🏾\u200d♂️': 6, + '🏋🏿\u200d♀️': 6, + '🏋🏿\u200d♂️': 6, + '🏋️\u200d♀️': 5, + '🏋️\u200d♂️': 5, + '🏌🏻\u200d♀️': 6, + '🏌🏻\u200d♂️': 6, + '🏌🏼\u200d♀️': 6, + '🏌🏼\u200d♂️': 6, + '🏌🏽\u200d♀️': 6, + '🏌🏽\u200d♂️': 6, + '🏌🏾\u200d♀️': 6, + '🏌🏾\u200d♂️': 6, + '🏌🏿\u200d♀️': 6, + '🏌🏿\u200d♂️': 6, + '🏌️\u200d♀️': 5, + '🏌️\u200d♂️': 5, + '👮\u200d♀️': 5, + '👮\u200d♂️': 5, + '👮🏻\u200d♀️': 7, + '👮🏻\u200d♂️': 7, + '👮🏼\u200d♀️': 7, + '👮🏼\u200d♂️': 7, + '👮🏽\u200d♀️': 7, + '👮🏽\u200d♂️': 7, + '👮🏾\u200d♀️': 7, + '👮🏾\u200d♂️': 7, + '👮🏿\u200d♀️': 7, + '👮🏿\u200d♂️': 7, + '👯\u200d♀️': 5, + '👯\u200d♂️': 5, + '👯🏻\u200d♀️': 7, + '👯🏻\u200d♂️': 7, + '👯🏼\u200d♀️': 7, + '👯🏼\u200d♂️': 7, + '👯🏽\u200d♀️': 7, + '👯🏽\u200d♂️': 7, + '👯🏾\u200d♀️': 7, + '👯🏾\u200d♂️': 7, + '👯🏿\u200d♀️': 7, + '👯🏿\u200d♂️': 7, + '👰\u200d♀️': 5, + '👰\u200d♂️': 5, + '👰🏻\u200d♀️': 7, + '👰🏻\u200d♂️': 7, + '👰🏼\u200d♀️': 7, + '👰🏼\u200d♂️': 7, + '👰🏽\u200d♀️': 7, + '👰🏽\u200d♂️': 7, + '👰🏾\u200d♀️': 7, + '👰🏾\u200d♂️': 7, + '👰🏿\u200d♀️': 7, + '👰🏿\u200d♂️': 7, + '👱\u200d♀️': 5, + '👱\u200d♂️': 5, + '👱🏻\u200d♀️': 7, + '👱🏻\u200d♂️': 7, + '👱🏼\u200d♀️': 7, + '👱🏼\u200d♂️': 7, + '👱🏽\u200d♀️': 7, + '👱🏽\u200d♂️': 7, + '👱🏾\u200d♀️': 7, + '👱🏾\u200d♂️': 7, + '👱🏿\u200d♀️': 7, + '👱🏿\u200d♂️': 7, + '👳\u200d♀️': 5, + '👳\u200d♂️': 5, + '👳🏻\u200d♀️': 7, + '👳🏻\u200d♂️': 7, + '👳🏼\u200d♀️': 7, + '👳🏼\u200d♂️': 7, + '👳🏽\u200d♀️': 7, + '👳🏽\u200d♂️': 7, + '👳🏾\u200d♀️': 7, + '👳🏾\u200d♂️': 7, + '👳🏿\u200d♀️': 7, + '👳🏿\u200d♂️': 7, + '👷\u200d♀️': 5, + '👷\u200d♂️': 5, + '👷🏻\u200d♀️': 7, + '👷🏻\u200d♂️': 7, + '👷🏼\u200d♀️': 7, + '👷🏼\u200d♂️': 7, + '👷🏽\u200d♀️': 7, + '👷🏽\u200d♂️': 7, + '👷🏾\u200d♀️': 7, + '👷🏾\u200d♂️': 7, + '👷🏿\u200d♀️': 7, + '👷🏿\u200d♂️': 7, + '💁\u200d♀️': 5, + '💁\u200d♂️': 5, + '💁🏻\u200d♀️': 7, + '💁🏻\u200d♂️': 7, + '💁🏼\u200d♀️': 7, + '💁🏼\u200d♂️': 7, + '💁🏽\u200d♀️': 7, + '💁🏽\u200d♂️': 7, + '💁🏾\u200d♀️': 7, + '💁🏾\u200d♂️': 7, + '💁🏿\u200d♀️': 7, + '💁🏿\u200d♂️': 7, + '💂\u200d♀️': 5, + '💂\u200d♂️': 5, + '💂🏻\u200d♀️': 7, + '💂🏻\u200d♂️': 7, + '💂🏼\u200d♀️': 7, + '💂🏼\u200d♂️': 7, + '💂🏽\u200d♀️': 7, + '💂🏽\u200d♂️': 7, + '💂🏾\u200d♀️': 7, + '💂🏾\u200d♂️': 7, + '💂🏿\u200d♀️': 7, + '💂🏿\u200d♂️': 7, + '💆\u200d♀️': 5, + '💆\u200d♂️': 5, + '💆🏻\u200d♀️': 7, + '💆🏻\u200d♂️': 7, + '💆🏼\u200d♀️': 7, + '💆🏼\u200d♂️': 7, + '💆🏽\u200d♀️': 7, + '💆🏽\u200d♂️': 7, + '💆🏾\u200d♀️': 7, + '💆🏾\u200d♂️': 7, + '💆🏿\u200d♀️': 7, + '💆🏿\u200d♂️': 7, + '💇\u200d♀️': 5, + '💇\u200d♂️': 5, + '💇🏻\u200d♀️': 7, + '💇🏻\u200d♂️': 7, + '💇🏼\u200d♀️': 7, + '💇🏼\u200d♂️': 7, + '💇🏽\u200d♀️': 7, + '💇🏽\u200d♂️': 7, + '💇🏾\u200d♀️': 7, + '💇🏾\u200d♂️': 7, + '💇🏿\u200d♀️': 7, + '💇🏿\u200d♂️': 7, + '🕵🏻\u200d♀️': 6, + '🕵🏻\u200d♂️': 6, + '🕵🏼\u200d♀️': 6, + '🕵🏼\u200d♂️': 6, + '🕵🏽\u200d♀️': 6, + '🕵🏽\u200d♂️': 6, + '🕵🏾\u200d♀️': 6, + '🕵🏾\u200d♂️': 6, + '🕵🏿\u200d♀️': 6, + '🕵🏿\u200d♂️': 6, + '🕵️\u200d♀️': 5, + '🕵️\u200d♂️': 5, + '🙅\u200d♀️': 5, + '🙅\u200d♂️': 5, + '🙅🏻\u200d♀️': 7, + '🙅🏻\u200d♂️': 7, + '🙅🏼\u200d♀️': 7, + '🙅🏼\u200d♂️': 7, + '🙅🏽\u200d♀️': 7, + '🙅🏽\u200d♂️': 7, + '🙅🏾\u200d♀️': 7, + '🙅🏾\u200d♂️': 7, + '🙅🏿\u200d♀️': 7, + '🙅🏿\u200d♂️': 7, + '🙆\u200d♀️': 5, + '🙆\u200d♂️': 5, + '🙆🏻\u200d♀️': 7, + '🙆🏻\u200d♂️': 7, + '🙆🏼\u200d♀️': 7, + '🙆🏼\u200d♂️': 7, + '🙆🏽\u200d♀️': 7, + '🙆🏽\u200d♂️': 7, + '🙆🏾\u200d♀️': 7, + '🙆🏾\u200d♂️': 7, + '🙆🏿\u200d♀️': 7, + '🙆🏿\u200d♂️': 7, + '🙇\u200d♀️': 5, + '🙇\u200d♂️': 5, + '🙇🏻\u200d♀️': 7, + '🙇🏻\u200d♂️': 7, + '🙇🏼\u200d♀️': 7, + '🙇🏼\u200d♂️': 7, + '🙇🏽\u200d♀️': 7, + '🙇🏽\u200d♂️': 7, + '🙇🏾\u200d♀️': 7, + '🙇🏾\u200d♂️': 7, + '🙇🏿\u200d♀️': 7, + '🙇🏿\u200d♂️': 7, + '🙋\u200d♀️': 5, + '🙋\u200d♂️': 5, + '🙋🏻\u200d♀️': 7, + '🙋🏻\u200d♂️': 7, + '🙋🏼\u200d♀️': 7, + '🙋🏼\u200d♂️': 7, + '🙋🏽\u200d♀️': 7, + '🙋🏽\u200d♂️': 7, + '🙋🏾\u200d♀️': 7, + '🙋🏾\u200d♂️': 7, + '🙋🏿\u200d♀️': 7, + '🙋🏿\u200d♂️': 7, + '🙍\u200d♀️': 5, + '🙍\u200d♂️': 5, + '🙍🏻\u200d♀️': 7, + '🙍🏻\u200d♂️': 7, + '🙍🏼\u200d♀️': 7, + '🙍🏼\u200d♂️': 7, + '🙍🏽\u200d♀️': 7, + '🙍🏽\u200d♂️': 7, + '🙍🏾\u200d♀️': 7, + '🙍🏾\u200d♂️': 7, + '🙍🏿\u200d♀️': 7, + '🙍🏿\u200d♂️': 7, + '🙎\u200d♀️': 5, + '🙎\u200d♂️': 5, + '🙎🏻\u200d♀️': 7, + '🙎🏻\u200d♂️': 7, + '🙎🏼\u200d♀️': 7, + '🙎🏼\u200d♂️': 7, + '🙎🏽\u200d♀️': 7, + '🙎🏽\u200d♂️': 7, + '🙎🏾\u200d♀️': 7, + '🙎🏾\u200d♂️': 7, + '🙎🏿\u200d♀️': 7, + '🙎🏿\u200d♂️': 7, + '🚣\u200d♀️': 5, + '🚣\u200d♂️': 5, + '🚣🏻\u200d♀️': 7, + '🚣🏻\u200d♂️': 7, + '🚣🏼\u200d♀️': 7, + '🚣🏼\u200d♂️': 7, + '🚣🏽\u200d♀️': 7, + '🚣🏽\u200d♂️': 7, + '🚣🏾\u200d♀️': 7, + '🚣🏾\u200d♂️': 7, + '🚣🏿\u200d♀️': 7, + '🚣🏿\u200d♂️': 7, + '🚴\u200d♀️': 5, + '🚴\u200d♂️': 5, + '🚴🏻\u200d♀️': 7, + '🚴🏻\u200d♂️': 7, + '🚴🏼\u200d♀️': 7, + '🚴🏼\u200d♂️': 7, + '🚴🏽\u200d♀️': 7, + '🚴🏽\u200d♂️': 7, + '🚴🏾\u200d♀️': 7, + '🚴🏾\u200d♂️': 7, + '🚴🏿\u200d♀️': 7, + '🚴🏿\u200d♂️': 7, + '🚵\u200d♀️': 5, + '🚵\u200d♂️': 5, + '🚵🏻\u200d♀️': 7, + '🚵🏻\u200d♂️': 7, + '🚵🏼\u200d♀️': 7, + '🚵🏼\u200d♂️': 7, + '🚵🏽\u200d♀️': 7, + '🚵🏽\u200d♂️': 7, + '🚵🏾\u200d♀️': 7, + '🚵🏾\u200d♂️': 7, + '🚵🏿\u200d♀️': 7, + '🚵🏿\u200d♂️': 7, + '🚶\u200d♀️': 5, + '🚶\u200d♀️\u200d➡️': 8, + '🚶\u200d♂️': 5, + '🚶\u200d♂️\u200d➡️': 8, + '🚶🏻\u200d♀️': 7, + '🚶🏻\u200d♀️\u200d➡️': 10, + '🚶🏻\u200d♂️': 7, + '🚶🏻\u200d♂️\u200d➡️': 10, + '🚶🏼\u200d♀️': 7, + '🚶🏼\u200d♀️\u200d➡️': 10, + '🚶🏼\u200d♂️': 7, + '🚶🏼\u200d♂️\u200d➡️': 10, + '🚶🏽\u200d♀️': 7, + '🚶🏽\u200d♀️\u200d➡️': 10, + '🚶🏽\u200d♂️': 7, + '🚶🏽\u200d♂️\u200d➡️': 10, + '🚶🏾\u200d♀️': 7, + '🚶🏾\u200d♀️\u200d➡️': 10, + '🚶🏾\u200d♂️': 7, + '🚶🏾\u200d♂️\u200d➡️': 10, + '🚶🏿\u200d♀️': 7, + '🚶🏿\u200d♀️\u200d➡️': 10, + '🚶🏿\u200d♂️': 7, + '🚶🏿\u200d♂️\u200d➡️': 10, + '🤦\u200d♀️': 5, + '🤦\u200d♂️': 5, + '🤦🏻\u200d♀️': 7, + '🤦🏻\u200d♂️': 7, + '🤦🏼\u200d♀️': 7, + '🤦🏼\u200d♂️': 7, + '🤦🏽\u200d♀️': 7, + '🤦🏽\u200d♂️': 7, + '🤦🏾\u200d♀️': 7, + '🤦🏾\u200d♂️': 7, + '🤦🏿\u200d♀️': 7, + '🤦🏿\u200d♂️': 7, + '🤵\u200d♀️': 5, + '🤵\u200d♂️': 5, + '🤵🏻\u200d♀️': 7, + '🤵🏻\u200d♂️': 7, + '🤵🏼\u200d♀️': 7, + '🤵🏼\u200d♂️': 7, + '🤵🏽\u200d♀️': 7, + '🤵🏽\u200d♂️': 7, + '🤵🏾\u200d♀️': 7, + '🤵🏾\u200d♂️': 7, + '🤵🏿\u200d♀️': 7, + '🤵🏿\u200d♂️': 7, + '🤷\u200d♀️': 5, + '🤷\u200d♂️': 5, + '🤷🏻\u200d♀️': 7, + '🤷🏻\u200d♂️': 7, + '🤷🏼\u200d♀️': 7, + '🤷🏼\u200d♂️': 7, + '🤷🏽\u200d♀️': 7, + '🤷🏽\u200d♂️': 7, + '🤷🏾\u200d♀️': 7, + '🤷🏾\u200d♂️': 7, + '🤷🏿\u200d♀️': 7, + '🤷🏿\u200d♂️': 7, + '🤸\u200d♀️': 5, + '🤸\u200d♂️': 5, + '🤸🏻\u200d♀️': 7, + '🤸🏻\u200d♂️': 7, + '🤸🏼\u200d♀️': 7, + '🤸🏼\u200d♂️': 7, + '🤸🏽\u200d♀️': 7, + '🤸🏽\u200d♂️': 7, + '🤸🏾\u200d♀️': 7, + '🤸🏾\u200d♂️': 7, + '🤸🏿\u200d♀️': 7, + '🤸🏿\u200d♂️': 7, + '🤹\u200d♀️': 5, + '🤹\u200d♂️': 5, + '🤹🏻\u200d♀️': 7, + '🤹🏻\u200d♂️': 7, + '🤹🏼\u200d♀️': 7, + '🤹🏼\u200d♂️': 7, + '🤹🏽\u200d♀️': 7, + '🤹🏽\u200d♂️': 7, + '🤹🏾\u200d♀️': 7, + '🤹🏾\u200d♂️': 7, + '🤹🏿\u200d♀️': 7, + '🤹🏿\u200d♂️': 7, + '🤼\u200d♀️': 5, + '🤼\u200d♂️': 5, + '🤼🏻\u200d♀️': 7, + '🤼🏻\u200d♂️': 7, + '🤼🏼\u200d♀️': 7, + '🤼🏼\u200d♂️': 7, + '🤼🏽\u200d♀️': 7, + '🤼🏽\u200d♂️': 7, + '🤼🏾\u200d♀️': 7, + '🤼🏾\u200d♂️': 7, + '🤼🏿\u200d♀️': 7, + '🤼🏿\u200d♂️': 7, + '🤽\u200d♀️': 5, + '🤽\u200d♂️': 5, + '🤽🏻\u200d♀️': 7, + '🤽🏻\u200d♂️': 7, + '🤽🏼\u200d♀️': 7, + '🤽🏼\u200d♂️': 7, + '🤽🏽\u200d♀️': 7, + '🤽🏽\u200d♂️': 7, + '🤽🏾\u200d♀️': 7, + '🤽🏾\u200d♂️': 7, + '🤽🏿\u200d♀️': 7, + '🤽🏿\u200d♂️': 7, + '🤾\u200d♀️': 5, + '🤾\u200d♂️': 5, + '🤾🏻\u200d♀️': 7, + '🤾🏻\u200d♂️': 7, + '🤾🏼\u200d♀️': 7, + '🤾🏼\u200d♂️': 7, + '🤾🏽\u200d♀️': 7, + '🤾🏽\u200d♂️': 7, + '🤾🏾\u200d♀️': 7, + '🤾🏾\u200d♂️': 7, + '🤾🏿\u200d♀️': 7, + '🤾🏿\u200d♂️': 7, + '🦸\u200d♀️': 5, + '🦸\u200d♂️': 5, + '🦸🏻\u200d♀️': 7, + '🦸🏻\u200d♂️': 7, + '🦸🏼\u200d♀️': 7, + '🦸🏼\u200d♂️': 7, + '🦸🏽\u200d♀️': 7, + '🦸🏽\u200d♂️': 7, + '🦸🏾\u200d♀️': 7, + '🦸🏾\u200d♂️': 7, + '🦸🏿\u200d♀️': 7, + '🦸🏿\u200d♂️': 7, + '🦹\u200d♀️': 5, + '🦹\u200d♂️': 5, + '🦹🏻\u200d♀️': 7, + '🦹🏻\u200d♂️': 7, + '🦹🏼\u200d♀️': 7, + '🦹🏼\u200d♂️': 7, + '🦹🏽\u200d♀️': 7, + '🦹🏽\u200d♂️': 7, + '🦹🏾\u200d♀️': 7, + '🦹🏾\u200d♂️': 7, + '🦹🏿\u200d♀️': 7, + '🦹🏿\u200d♂️': 7, + '🧍\u200d♀️': 5, + '🧍\u200d♂️': 5, + '🧍🏻\u200d♀️': 7, + '🧍🏻\u200d♂️': 7, + '🧍🏼\u200d♀️': 7, + '🧍🏼\u200d♂️': 7, + '🧍🏽\u200d♀️': 7, + '🧍🏽\u200d♂️': 7, + '🧍🏾\u200d♀️': 7, + '🧍🏾\u200d♂️': 7, + '🧍🏿\u200d♀️': 7, + '🧍🏿\u200d♂️': 7, + '🧎\u200d♀️': 5, + '🧎\u200d♀️\u200d➡️': 8, + '🧎\u200d♂️': 5, + '🧎\u200d♂️\u200d➡️': 8, + '🧎🏻\u200d♀️': 7, + '🧎🏻\u200d♀️\u200d➡️': 10, + '🧎🏻\u200d♂️': 7, + '🧎🏻\u200d♂️\u200d➡️': 10, + '🧎🏼\u200d♀️': 7, + '🧎🏼\u200d♀️\u200d➡️': 10, + '🧎🏼\u200d♂️': 7, + '🧎🏼\u200d♂️\u200d➡️': 10, + '🧎🏽\u200d♀️': 7, + '🧎🏽\u200d♀️\u200d➡️': 10, + '🧎🏽\u200d♂️': 7, + '🧎🏽\u200d♂️\u200d➡️': 10, + '🧎🏾\u200d♀️': 7, + '🧎🏾\u200d♀️\u200d➡️': 10, + '🧎🏾\u200d♂️': 7, + '🧎🏾\u200d♂️\u200d➡️': 10, + '🧎🏿\u200d♀️': 7, + '🧎🏿\u200d♀️\u200d➡️': 10, + '🧎🏿\u200d♂️': 7, + '🧎🏿\u200d♂️\u200d➡️': 10, + '🧏\u200d♀️': 5, + '🧏\u200d♂️': 5, + '🧏🏻\u200d♀️': 7, + '🧏🏻\u200d♂️': 7, + '🧏🏼\u200d♀️': 7, + '🧏🏼\u200d♂️': 7, + '🧏🏽\u200d♀️': 7, + '🧏🏽\u200d♂️': 7, + '🧏🏾\u200d♀️': 7, + '🧏🏾\u200d♂️': 7, + '🧏🏿\u200d♀️': 7, + '🧏🏿\u200d♂️': 7, '🧔\u200d♀️': 5, '🧔\u200d♂️': 5, '🧔🏻\u200d♀️': 7, @@ -1692,24 +1323,393 @@ '🧞\u200d♂️': 5, '🧟\u200d♀️': 5, '🧟\u200d♂️': 5, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9 + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '⛓️\u200d💥': 5, + '❤️\u200d🔥': 5, + '❤️\u200d🩹': 5, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏳️\u200d⚧️': 5, + '🏳️\u200d🌈': 5, + '🏴\u200d☠️': 5, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 5, + '👁️\u200d🗨️': 5, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 5, + '🙂\u200d↔️': 5, + '🙂\u200d↕️': 5, + '🧑\u200d🩰': 5, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '🇦🇨': 4, + '🇦🇩': 4, + '🇦🇪': 4, + '🇦🇫': 4, + '🇦🇬': 4, + '🇦🇮': 4, + '🇦🇱': 4, + '🇦🇲': 4, + '🇦🇴': 4, + '🇦🇶': 4, + '🇦🇷': 4, + '🇦🇸': 4, + '🇦🇹': 4, + '🇦🇺': 4, + '🇦🇼': 4, + '🇦🇽': 4, + '🇦🇿': 4, + '🇧🇦': 4, + '🇧🇧': 4, + '🇧🇩': 4, + '🇧🇪': 4, + '🇧🇫': 4, + '🇧🇬': 4, + '🇧🇭': 4, + '🇧🇮': 4, + '🇧🇯': 4, + '🇧🇱': 4, + '🇧🇲': 4, + '🇧🇳': 4, + '🇧🇴': 4, + '🇧🇶': 4, + '🇧🇷': 4, + '🇧🇸': 4, + '🇧🇹': 4, + '🇧🇻': 4, + '🇧🇼': 4, + '🇧🇾': 4, + '🇧🇿': 4, + '🇨🇦': 4, + '🇨🇨': 4, + '🇨🇩': 4, + '🇨🇫': 4, + '🇨🇬': 4, + '🇨🇭': 4, + '🇨🇮': 4, + '🇨🇰': 4, + '🇨🇱': 4, + '🇨🇲': 4, + '🇨🇳': 4, + '🇨🇴': 4, + '🇨🇵': 4, + '🇨🇶': 4, + '🇨🇷': 4, + '🇨🇺': 4, + '🇨🇻': 4, + '🇨🇼': 4, + '🇨🇽': 4, + '🇨🇾': 4, + '🇨🇿': 4, + '🇩🇪': 4, + '🇩🇬': 4, + '🇩🇯': 4, + '🇩🇰': 4, + '🇩🇲': 4, + '🇩🇴': 4, + '🇩🇿': 4, + '🇪🇦': 4, + '🇪🇨': 4, + '🇪🇪': 4, + '🇪🇬': 4, + '🇪🇭': 4, + '🇪🇷': 4, + '🇪🇸': 4, + '🇪🇹': 4, + '🇪🇺': 4, + '🇫🇮': 4, + '🇫🇯': 4, + '🇫🇰': 4, + '🇫🇲': 4, + '🇫🇴': 4, + '🇫🇷': 4, + '🇬🇦': 4, + '🇬🇧': 4, + '🇬🇩': 4, + '🇬🇪': 4, + '🇬🇫': 4, + '🇬🇬': 4, + '🇬🇭': 4, + '🇬🇮': 4, + '🇬🇱': 4, + '🇬🇲': 4, + '🇬🇳': 4, + '🇬🇵': 4, + '🇬🇶': 4, + '🇬🇷': 4, + '🇬🇸': 4, + '🇬🇹': 4, + '🇬🇺': 4, + '🇬🇼': 4, + '🇬🇾': 4, + '🇭🇰': 4, + '🇭🇲': 4, + '🇭🇳': 4, + '🇭🇷': 4, + '🇭🇹': 4, + '🇭🇺': 4, + '🇮🇨': 4, + '🇮🇩': 4, + '🇮🇪': 4, + '🇮🇱': 4, + '🇮🇲': 4, + '🇮🇳': 4, + '🇮🇴': 4, + '🇮🇶': 4, + '🇮🇷': 4, + '🇮🇸': 4, + '🇮🇹': 4, + '🇯🇪': 4, + '🇯🇲': 4, + '🇯🇴': 4, + '🇯🇵': 4, + '🇰🇪': 4, + '🇰🇬': 4, + '🇰🇭': 4, + '🇰🇮': 4, + '🇰🇲': 4, + '🇰🇳': 4, + '🇰🇵': 4, + '🇰🇷': 4, + '🇰🇼': 4, + '🇰🇾': 4, + '🇰🇿': 4, + '🇱🇦': 4, + '🇱🇧': 4, + '🇱🇨': 4, + '🇱🇮': 4, + '🇱🇰': 4, + '🇱🇷': 4, + '🇱🇸': 4, + '🇱🇹': 4, + '🇱🇺': 4, + '🇱🇻': 4, + '🇱🇾': 4, + '🇲🇦': 4, + '🇲🇨': 4, + '🇲🇩': 4, + '🇲🇪': 4, + '🇲🇫': 4, + '🇲🇬': 4, + '🇲🇭': 4, + '🇲🇰': 4, + '🇲🇱': 4, + '🇲🇲': 4, + '🇲🇳': 4, + '🇲🇴': 4, + '🇲🇵': 4, + '🇲🇶': 4, + '🇲🇷': 4, + '🇲🇸': 4, + '🇲🇹': 4, + '🇲🇺': 4, + '🇲🇻': 4, + '🇲🇼': 4, + '🇲🇽': 4, + '🇲🇾': 4, + '🇲🇿': 4, + '🇳🇦': 4, + '🇳🇨': 4, + '🇳🇪': 4, + '🇳🇫': 4, + '🇳🇬': 4, + '🇳🇮': 4, + '🇳🇱': 4, + '🇳🇴': 4, + '🇳🇵': 4, + '🇳🇷': 4, + '🇳🇺': 4, + '🇳🇿': 4, + '🇴🇲': 4, + '🇵🇦': 4, + '🇵🇪': 4, + '🇵🇫': 4, + '🇵🇬': 4, + '🇵🇭': 4, + '🇵🇰': 4, + '🇵🇱': 4, + '🇵🇲': 4, + '🇵🇳': 4, + '🇵🇷': 4, + '🇵🇸': 4, + '🇵🇹': 4, + '🇵🇼': 4, + '🇵🇾': 4, + '🇶🇦': 4, + '🇷🇪': 4, + '🇷🇴': 4, + '🇷🇸': 4, + '🇷🇺': 4, + '🇷🇼': 4, + '🇸🇦': 4, + '🇸🇧': 4, + '🇸🇨': 4, + '🇸🇩': 4, + '🇸🇪': 4, + '🇸🇬': 4, + '🇸🇭': 4, + '🇸🇮': 4, + '🇸🇯': 4, + '🇸🇰': 4, + '🇸🇱': 4, + '🇸🇲': 4, + '🇸🇳': 4, + '🇸🇴': 4, + '🇸🇷': 4, + '🇸🇸': 4, + '🇸🇹': 4, + '🇸🇻': 4, + '🇸🇽': 4, + '🇸🇾': 4, + '🇸🇿': 4, + '🇹🇦': 4, + '🇹🇨': 4, + '🇹🇩': 4, + '🇹🇫': 4, + '🇹🇬': 4, + '🇹🇭': 4, + '🇹🇯': 4, + '🇹🇰': 4, + '🇹🇱': 4, + '🇹🇲': 4, + '🇹🇳': 4, + '🇹🇴': 4, + '🇹🇷': 4, + '🇹🇹': 4, + '🇹🇻': 4, + '🇹🇼': 4, + '🇹🇿': 4, + '🇺🇦': 4, + '🇺🇬': 4, + '🇺🇲': 4, + '🇺🇳': 4, + '🇺🇸': 4, + '🇺🇾': 4, + '🇺🇿': 4, + '🇻🇦': 4, + '🇻🇨': 4, + '🇻🇪': 4, + '🇻🇬': 4, + '🇻🇮': 4, + '🇻🇳': 4, + '🇻🇺': 4, + '🇼🇫': 4, + '🇼🇸': 4, + '🇽🇰': 4, + '🇾🇪': 4, + '🇾🇹': 4, + '🇿🇦': 4, + '🇿🇲': 4, + '🇿🇼': 4, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, } diff --git a/wcwidth/table_grapheme_overrides/_known_f1f1aa16.py b/wcwidth/table_grapheme_overrides/_known_f1f1aa16.py index b41cddb7..ab103a73 100644 --- a/wcwidth/table_grapheme_overrides/_known_f1f1aa16.py +++ b/wcwidth/table_grapheme_overrides/_known_f1f1aa16.py @@ -1,1353 +1,560 @@ """ -Grapheme overrides for shared table f1f1aa16. +Grapheme overrides for _known_f1f1aa16. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 10, - '⛹️\u200d♀️': 9, - '⛹️\u200d♂️': 9, - '⛹🏻\u200d♀️': 11, - '⛹🏻\u200d♂️': 11, - '⛹🏼\u200d♀️': 11, - '⛹🏼\u200d♂️': 11, - '⛹🏽\u200d♀️': 11, - '⛹🏽\u200d♂️': 11, - '⛹🏾\u200d♀️': 11, - '⛹🏾\u200d♂️': 11, - '⛹🏿\u200d♀️': 11, - '⛹🏿\u200d♂️': 11, - '❤️\u200d🔥': 9, - '❤️\u200d🩹': 9, - '🇦🇨': 4, - '🇦🇩': 4, - '🇦🇪': 4, - '🇦🇫': 4, - '🇦🇬': 4, - '🇦🇮': 4, - '🇦🇱': 4, - '🇦🇲': 4, - '🇦🇴': 4, - '🇦🇶': 4, - '🇦🇷': 4, - '🇦🇸': 4, - '🇦🇹': 4, - '🇦🇺': 4, - '🇦🇼': 4, - '🇦🇽': 4, - '🇦🇿': 4, - '🇧🇦': 4, - '🇧🇧': 4, - '🇧🇩': 4, - '🇧🇪': 4, - '🇧🇫': 4, - '🇧🇬': 4, - '🇧🇭': 4, - '🇧🇮': 4, - '🇧🇯': 4, - '🇧🇱': 4, - '🇧🇲': 4, - '🇧🇳': 4, - '🇧🇴': 4, - '🇧🇶': 4, - '🇧🇷': 4, - '🇧🇸': 4, - '🇧🇹': 4, - '🇧🇻': 4, - '🇧🇼': 4, - '🇧🇾': 4, - '🇧🇿': 4, - '🇨🇦': 4, - '🇨🇨': 4, - '🇨🇩': 4, - '🇨🇫': 4, - '🇨🇬': 4, - '🇨🇭': 4, - '🇨🇮': 4, - '🇨🇰': 4, - '🇨🇱': 4, - '🇨🇲': 4, - '🇨🇳': 4, - '🇨🇴': 4, - '🇨🇵': 4, - '🇨🇶': 4, - '🇨🇷': 4, - '🇨🇺': 4, - '🇨🇻': 4, - '🇨🇼': 4, - '🇨🇽': 4, - '🇨🇾': 4, - '🇨🇿': 4, - '🇩🇪': 4, - '🇩🇬': 4, - '🇩🇯': 4, - '🇩🇰': 4, - '🇩🇲': 4, - '🇩🇴': 4, - '🇩🇿': 4, - '🇪🇦': 4, - '🇪🇨': 4, - '🇪🇪': 4, - '🇪🇬': 4, - '🇪🇭': 4, - '🇪🇷': 4, - '🇪🇸': 4, - '🇪🇹': 4, - '🇪🇺': 4, - '🇫🇮': 4, - '🇫🇯': 4, - '🇫🇰': 4, - '🇫🇲': 4, - '🇫🇴': 4, - '🇫🇷': 4, - '🇬🇦': 4, - '🇬🇧': 4, - '🇬🇩': 4, - '🇬🇪': 4, - '🇬🇫': 4, - '🇬🇬': 4, - '🇬🇭': 4, - '🇬🇮': 4, - '🇬🇱': 4, - '🇬🇲': 4, - '🇬🇳': 4, - '🇬🇵': 4, - '🇬🇶': 4, - '🇬🇷': 4, - '🇬🇸': 4, - '🇬🇹': 4, - '🇬🇺': 4, - '🇬🇼': 4, - '🇬🇾': 4, - '🇭🇰': 4, - '🇭🇲': 4, - '🇭🇳': 4, - '🇭🇷': 4, - '🇭🇹': 4, - '🇭🇺': 4, - '🇮🇨': 4, - '🇮🇩': 4, - '🇮🇪': 4, - '🇮🇱': 4, - '🇮🇲': 4, - '🇮🇳': 4, - '🇮🇴': 4, - '🇮🇶': 4, - '🇮🇷': 4, - '🇮🇸': 4, - '🇮🇹': 4, - '🇯🇪': 4, - '🇯🇲': 4, - '🇯🇴': 4, - '🇯🇵': 4, - '🇰🇪': 4, - '🇰🇬': 4, - '🇰🇭': 4, - '🇰🇮': 4, - '🇰🇲': 4, - '🇰🇳': 4, - '🇰🇵': 4, - '🇰🇷': 4, - '🇰🇼': 4, - '🇰🇾': 4, - '🇰🇿': 4, - '🇱🇦': 4, - '🇱🇧': 4, - '🇱🇨': 4, - '🇱🇮': 4, - '🇱🇰': 4, - '🇱🇷': 4, - '🇱🇸': 4, - '🇱🇹': 4, - '🇱🇺': 4, - '🇱🇻': 4, - '🇱🇾': 4, - '🇲🇦': 4, - '🇲🇨': 4, - '🇲🇩': 4, - '🇲🇪': 4, - '🇲🇫': 4, - '🇲🇬': 4, - '🇲🇭': 4, - '🇲🇰': 4, - '🇲🇱': 4, - '🇲🇲': 4, - '🇲🇳': 4, - '🇲🇴': 4, - '🇲🇵': 4, - '🇲🇶': 4, - '🇲🇷': 4, - '🇲🇸': 4, - '🇲🇹': 4, - '🇲🇺': 4, - '🇲🇻': 4, - '🇲🇼': 4, - '🇲🇽': 4, - '🇲🇾': 4, - '🇲🇿': 4, - '🇳🇦': 4, - '🇳🇨': 4, - '🇳🇪': 4, - '🇳🇫': 4, - '🇳🇬': 4, - '🇳🇮': 4, - '🇳🇱': 4, - '🇳🇴': 4, - '🇳🇵': 4, - '🇳🇷': 4, - '🇳🇺': 4, - '🇳🇿': 4, - '🇴🇲': 4, - '🇵🇦': 4, - '🇵🇪': 4, - '🇵🇫': 4, - '🇵🇬': 4, - '🇵🇭': 4, - '🇵🇰': 4, - '🇵🇱': 4, - '🇵🇲': 4, - '🇵🇳': 4, - '🇵🇷': 4, - '🇵🇸': 4, - '🇵🇹': 4, - '🇵🇼': 4, - '🇵🇾': 4, - '🇶🇦': 4, - '🇷🇪': 4, - '🇷🇴': 4, - '🇷🇸': 4, - '🇷🇺': 4, - '🇷🇼': 4, - '🇸🇦': 4, - '🇸🇧': 4, - '🇸🇨': 4, - '🇸🇩': 4, - '🇸🇪': 4, - '🇸🇬': 4, - '🇸🇭': 4, - '🇸🇮': 4, - '🇸🇯': 4, - '🇸🇰': 4, - '🇸🇱': 4, - '🇸🇲': 4, - '🇸🇳': 4, - '🇸🇴': 4, - '🇸🇷': 4, - '🇸🇸': 4, - '🇸🇹': 4, - '🇸🇻': 4, - '🇸🇽': 4, - '🇸🇾': 4, - '🇸🇿': 4, - '🇹🇦': 4, - '🇹🇨': 4, - '🇹🇩': 4, - '🇹🇫': 4, - '🇹🇬': 4, - '🇹🇭': 4, - '🇹🇯': 4, - '🇹🇰': 4, - '🇹🇱': 4, - '🇹🇲': 4, - '🇹🇳': 4, - '🇹🇴': 4, - '🇹🇷': 4, - '🇹🇹': 4, - '🇹🇻': 4, - '🇹🇼': 4, - '🇹🇿': 4, - '🇺🇦': 4, - '🇺🇬': 4, - '🇺🇲': 4, - '🇺🇳': 4, - '🇺🇸': 4, - '🇺🇾': 4, - '🇺🇿': 4, - '🇻🇦': 4, - '🇻🇨': 4, - '🇻🇪': 4, - '🇻🇬': 4, - '🇻🇮': 4, - '🇻🇳': 4, - '🇻🇺': 4, - '🇼🇫': 4, - '🇼🇸': 4, - '🇽🇰': 4, - '🇾🇪': 4, - '🇾🇹': 4, - '🇿🇦': 4, - '🇿🇲': 4, - '🇿🇼': 4, - '🍄\u200d🟫': 10, - '🍋\u200d🟩': 10, - '🏃\u200d♀️': 9, - '🏃\u200d♀️\u200d➡️': 16, - '🏃\u200d♂️': 9, - '🏃\u200d♂️\u200d➡️': 16, - '🏃\u200d➡️': 9, - '🏃🏻\u200d♀️': 11, - '🏃🏻\u200d♀️\u200d➡️': 18, - '🏃🏻\u200d♂️': 11, - '🏃🏻\u200d♂️\u200d➡️': 18, - '🏃🏻\u200d➡️': 11, - '🏃🏼\u200d♀️': 11, - '🏃🏼\u200d♀️\u200d➡️': 18, - '🏃🏼\u200d♂️': 11, - '🏃🏼\u200d♂️\u200d➡️': 18, - '🏃🏼\u200d➡️': 11, - '🏃🏽\u200d♀️': 11, - '🏃🏽\u200d♀️\u200d➡️': 18, - '🏃🏽\u200d♂️': 11, - '🏃🏽\u200d♂️\u200d➡️': 18, - '🏃🏽\u200d➡️': 11, - '🏃🏾\u200d♀️': 11, - '🏃🏾\u200d♀️\u200d➡️': 18, - '🏃🏾\u200d♂️': 11, - '🏃🏾\u200d♂️\u200d➡️': 18, - '🏃🏾\u200d➡️': 11, - '🏃🏿\u200d♀️': 11, - '🏃🏿\u200d♀️\u200d➡️': 18, - '🏃🏿\u200d♂️': 11, - '🏃🏿\u200d♂️\u200d➡️': 18, - '🏃🏿\u200d➡️': 11, - '🏄\u200d♀️': 9, - '🏄\u200d♂️': 9, - '🏄🏻\u200d♀️': 11, - '🏄🏻\u200d♂️': 11, - '🏄🏼\u200d♀️': 11, - '🏄🏼\u200d♂️': 11, - '🏄🏽\u200d♀️': 11, - '🏄🏽\u200d♂️': 11, - '🏄🏾\u200d♀️': 11, - '🏄🏾\u200d♂️': 11, - '🏄🏿\u200d♀️': 11, - '🏄🏿\u200d♂️': 11, - '🏊\u200d♀️': 9, - '🏊\u200d♂️': 9, - '🏊🏻\u200d♀️': 11, - '🏊🏻\u200d♂️': 11, - '🏊🏼\u200d♀️': 11, - '🏊🏼\u200d♂️': 11, - '🏊🏽\u200d♀️': 11, - '🏊🏽\u200d♂️': 11, - '🏊🏾\u200d♀️': 11, - '🏊🏾\u200d♂️': 11, - '🏊🏿\u200d♀️': 11, - '🏊🏿\u200d♂️': 11, - '🏋️\u200d♀️': 9, - '🏋️\u200d♂️': 9, - '🏋🏻\u200d♀️': 11, - '🏋🏻\u200d♂️': 11, - '🏋🏼\u200d♀️': 11, - '🏋🏼\u200d♂️': 11, - '🏋🏽\u200d♀️': 11, - '🏋🏽\u200d♂️': 11, - '🏋🏾\u200d♀️': 11, - '🏋🏾\u200d♂️': 11, - '🏋🏿\u200d♀️': 11, - '🏋🏿\u200d♂️': 11, - '🏌️\u200d♀️': 9, - '🏌️\u200d♂️': 9, - '🏌🏻\u200d♀️': 11, - '🏌🏻\u200d♂️': 11, - '🏌🏼\u200d♀️': 11, - '🏌🏼\u200d♂️': 11, - '🏌🏽\u200d♀️': 11, - '🏌🏽\u200d♂️': 11, - '🏌🏾\u200d♀️': 11, - '🏌🏾\u200d♂️': 11, - '🏌🏿\u200d♀️': 11, - '🏌🏿\u200d♂️': 11, - '🏳️\u200d⚧️': 9, - '🏳️\u200d🌈': 10, - '🏴\u200d☠️': 9, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, - '🐈\u200d⬛': 10, - '🐕\u200d🦺': 10, - '🐦\u200d⬛': 10, - '🐦\u200d🔥': 10, - '🐻\u200d❄️': 9, - '👁️\u200d🗨️': 10, - '👨\u200d⚕️': 9, - '👨\u200d⚖️': 9, - '👨\u200d✈️': 9, - '👨\u200d❤️\u200d👨': 17, - '👨\u200d❤️\u200d💋\u200d👨': 25, - '👨\u200d🌾': 10, - '👨\u200d🍳': 10, - '👨\u200d🍼': 10, - '👨\u200d🎓': 10, - '👨\u200d🎤': 10, - '👨\u200d🎨': 10, - '👨\u200d🏫': 10, - '👨\u200d🏭': 10, - '👨\u200d👦': 10, - '👨\u200d👦\u200d👦': 18, - '👨\u200d👧': 10, - '👨\u200d👧\u200d👦': 18, - '👨\u200d👧\u200d👧': 18, - '👨\u200d👨\u200d👦': 18, - '👨\u200d👨\u200d👦\u200d👦': 26, - '👨\u200d👨\u200d👧': 18, - '👨\u200d👨\u200d👧\u200d👦': 26, - '👨\u200d👨\u200d👧\u200d👧': 26, - '👨\u200d👩\u200d👦': 18, - '👨\u200d👩\u200d👦\u200d👦': 26, - '👨\u200d👩\u200d👧': 18, - '👨\u200d👩\u200d👧\u200d👦': 26, - '👨\u200d👩\u200d👧\u200d👧': 26, - '👨\u200d💻': 10, - '👨\u200d💼': 10, - '👨\u200d🔧': 10, - '👨\u200d🔬': 10, - '👨\u200d🚀': 10, - '👨\u200d🚒': 10, - '👨\u200d🦯': 10, - '👨\u200d🦯\u200d➡️': 17, - '👨\u200d🦰': 10, - '👨\u200d🦱': 10, - '👨\u200d🦲': 10, - '👨\u200d🦳': 10, - '👨\u200d🦼': 10, - '👨\u200d🦼\u200d➡️': 17, - '👨\u200d🦽': 10, - '👨\u200d🦽\u200d➡️': 17, - '👨🏻\u200d⚕️': 11, - '👨🏻\u200d⚖️': 11, - '👨🏻\u200d✈️': 11, - '👨🏻\u200d❤️\u200d👨🏻': 21, - '👨🏻\u200d❤️\u200d👨🏽': 21, - '👨🏻\u200d❤️\u200d👨🏿': 21, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 29, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 29, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 29, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 29, - '👨🏻\u200d🌾': 12, - '👨🏻\u200d🍳': 12, - '👨🏻\u200d🍼': 12, - '👨🏻\u200d🎓': 12, - '👨🏻\u200d🎤': 12, - '👨🏻\u200d🎨': 12, - '👨🏻\u200d🏫': 12, - '👨🏻\u200d🏭': 12, - '👨🏻\u200d🐰\u200d👨🏼': 22, - '👨🏻\u200d🐰\u200d👨🏽': 22, - '👨🏻\u200d🐰\u200d👨🏾': 22, - '👨🏻\u200d🐰\u200d👨🏿': 22, - '👨🏻\u200d💻': 12, - '👨🏻\u200d💼': 12, - '👨🏻\u200d🔧': 12, - '👨🏻\u200d🔬': 12, - '👨🏻\u200d🚀': 12, - '👨🏻\u200d🚒': 12, - '👨🏻\u200d🤝\u200d👨🏼': 22, - '👨🏻\u200d🤝\u200d👨🏽': 22, - '👨🏻\u200d🤝\u200d👨🏾': 22, - '👨🏻\u200d🤝\u200d👨🏿': 22, - '👨🏻\u200d🦯': 12, - '👨🏻\u200d🦯\u200d➡️': 19, - '👨🏻\u200d🦰': 12, - '👨🏻\u200d🦱': 12, - '👨🏻\u200d🦲': 12, - '👨🏻\u200d🦳': 12, - '👨🏻\u200d🦼': 12, - '👨🏻\u200d🦼\u200d➡️': 19, - '👨🏻\u200d🦽': 12, - '👨🏻\u200d🦽\u200d➡️': 19, - '👨🏻\u200d\U0001faef\u200d👨🏼': 21, - '👨🏻\u200d\U0001faef\u200d👨🏽': 21, - '👨🏻\u200d\U0001faef\u200d👨🏾': 21, - '👨🏻\u200d\U0001faef\u200d👨🏿': 21, - '👨🏼\u200d⚕️': 11, - '👨🏼\u200d⚖️': 11, - '👨🏼\u200d✈️': 11, - '👨🏼\u200d❤️\u200d👨🏼': 21, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 29, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 29, - '👨🏼\u200d🌾': 12, - '👨🏼\u200d🍳': 12, - '👨🏼\u200d🍼': 12, - '👨🏼\u200d🎓': 12, - '👨🏼\u200d🎤': 12, - '👨🏼\u200d🎨': 12, - '👨🏼\u200d🏫': 12, - '👨🏼\u200d🏭': 12, - '👨🏼\u200d🐰\u200d👨🏻': 22, - '👨🏼\u200d🐰\u200d👨🏽': 22, - '👨🏼\u200d🐰\u200d👨🏿': 22, - '👨🏼\u200d💻': 12, - '👨🏼\u200d💼': 12, - '👨🏼\u200d🔧': 12, - '👨🏼\u200d🔬': 12, - '👨🏼\u200d🚀': 12, - '👨🏼\u200d🚒': 12, - '👨🏼\u200d🤝\u200d👨🏻': 22, - '👨🏼\u200d🤝\u200d👨🏽': 22, - '👨🏼\u200d🤝\u200d👨🏿': 22, - '👨🏼\u200d🦯': 12, - '👨🏼\u200d🦯\u200d➡️': 19, - '👨🏼\u200d🦰': 12, - '👨🏼\u200d🦱': 12, - '👨🏼\u200d🦲': 12, - '👨🏼\u200d🦳': 12, - '👨🏼\u200d🦼': 12, - '👨🏼\u200d🦽': 12, - '👨🏼\u200d🦽\u200d➡️': 19, - '👨🏼\u200d\U0001faef\u200d👨🏻': 21, - '👨🏼\u200d\U0001faef\u200d👨🏽': 21, - '👨🏼\u200d\U0001faef\u200d👨🏾': 21, - '👨🏼\u200d\U0001faef\u200d👨🏿': 21, - '👨🏽\u200d⚕️': 11, - '👨🏽\u200d⚖️': 11, - '👨🏽\u200d✈️': 11, - '👨🏽\u200d❤️\u200d👨🏻': 21, - '👨🏽\u200d❤️\u200d👨🏽': 21, - '👨🏽\u200d❤️\u200d👨🏿': 21, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 29, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 29, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 29, - '👨🏽\u200d🌾': 12, - '👨🏽\u200d🍳': 12, - '👨🏽\u200d🍼': 12, - '👨🏽\u200d🎓': 12, - '👨🏽\u200d🎤': 12, - '👨🏽\u200d🎨': 12, - '👨🏽\u200d🏫': 12, - '👨🏽\u200d🏭': 12, - '👨🏽\u200d🐰\u200d👨🏻': 22, - '👨🏽\u200d🐰\u200d👨🏼': 22, - '👨🏽\u200d🐰\u200d👨🏾': 22, - '👨🏽\u200d🐰\u200d👨🏿': 22, - '👨🏽\u200d💻': 12, - '👨🏽\u200d💼': 12, - '👨🏽\u200d🔧': 12, - '👨🏽\u200d🔬': 12, - '👨🏽\u200d🚀': 12, - '👨🏽\u200d🚒': 12, - '👨🏽\u200d🤝\u200d👨🏻': 22, - '👨🏽\u200d🤝\u200d👨🏼': 22, - '👨🏽\u200d🤝\u200d👨🏾': 22, - '👨🏽\u200d🤝\u200d👨🏿': 22, - '👨🏽\u200d🦯': 12, - '👨🏽\u200d🦯\u200d➡️': 19, - '👨🏽\u200d🦰': 12, - '👨🏽\u200d🦱': 12, - '👨🏽\u200d🦲': 12, - '👨🏽\u200d🦳': 12, - '👨🏽\u200d🦼': 12, - '👨🏽\u200d🦼\u200d➡️': 19, - '👨🏽\u200d🦽': 12, - '👨🏽\u200d🦽\u200d➡️': 19, - '👨🏽\u200d\U0001faef\u200d👨🏻': 21, - '👨🏽\u200d\U0001faef\u200d👨🏼': 21, - '👨🏽\u200d\U0001faef\u200d👨🏾': 21, - '👨🏽\u200d\U0001faef\u200d👨🏿': 21, - '👨🏾\u200d⚕️': 11, - '👨🏾\u200d⚖️': 11, - '👨🏾\u200d✈️': 11, - '👨🏾\u200d❤️\u200d👨🏾': 21, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 29, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 29, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 29, - '👨🏾\u200d🌾': 12, - '👨🏾\u200d🍳': 12, - '👨🏾\u200d🍼': 12, - '👨🏾\u200d🎓': 12, - '👨🏾\u200d🎤': 12, - '👨🏾\u200d🎨': 12, - '👨🏾\u200d🏫': 12, - '👨🏾\u200d🏭': 12, - '👨🏾\u200d🐰\u200d👨🏻': 22, - '👨🏾\u200d🐰\u200d👨🏽': 22, - '👨🏾\u200d🐰\u200d👨🏿': 22, - '👨🏾\u200d💻': 12, - '👨🏾\u200d💼': 12, - '👨🏾\u200d🔧': 12, - '👨🏾\u200d🔬': 12, - '👨🏾\u200d🚀': 12, - '👨🏾\u200d🚒': 12, - '👨🏾\u200d🤝\u200d👨🏻': 22, - '👨🏾\u200d🤝\u200d👨🏽': 22, - '👨🏾\u200d🤝\u200d👨🏿': 22, - '👨🏾\u200d🦯': 12, - '👨🏾\u200d🦯\u200d➡️': 19, - '👨🏾\u200d🦰': 12, - '👨🏾\u200d🦱': 12, - '👨🏾\u200d🦲': 12, - '👨🏾\u200d🦳': 12, - '👨🏾\u200d🦼': 12, - '👨🏾\u200d🦽': 12, - '👨🏾\u200d🦽\u200d➡️': 19, - '👨🏾\u200d\U0001faef\u200d👨🏻': 21, - '👨🏾\u200d\U0001faef\u200d👨🏼': 21, - '👨🏾\u200d\U0001faef\u200d👨🏽': 21, - '👨🏾\u200d\U0001faef\u200d👨🏿': 21, - '👨🏿\u200d⚕️': 11, - '👨🏿\u200d⚖️': 11, - '👨🏿\u200d✈️': 11, - '👨🏿\u200d❤️\u200d👨🏻': 21, - '👨🏿\u200d❤️\u200d👨🏽': 21, - '👨🏿\u200d❤️\u200d👨🏿': 21, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 29, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 29, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 29, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 29, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 29, - '👨🏿\u200d🌾': 12, - '👨🏿\u200d🍳': 12, - '👨🏿\u200d🍼': 12, - '👨🏿\u200d🎓': 12, - '👨🏿\u200d🎤': 12, - '👨🏿\u200d🎨': 12, - '👨🏿\u200d🏫': 12, - '👨🏿\u200d🏭': 12, - '👨🏿\u200d🐰\u200d👨🏻': 22, - '👨🏿\u200d🐰\u200d👨🏼': 22, - '👨🏿\u200d🐰\u200d👨🏽': 22, - '👨🏿\u200d🐰\u200d👨🏾': 22, - '👨🏿\u200d💻': 12, - '👨🏿\u200d💼': 12, - '👨🏿\u200d🔧': 12, - '👨🏿\u200d🔬': 12, - '👨🏿\u200d🚀': 12, - '👨🏿\u200d🚒': 12, - '👨🏿\u200d🤝\u200d👨🏻': 22, - '👨🏿\u200d🤝\u200d👨🏼': 22, - '👨🏿\u200d🤝\u200d👨🏽': 22, - '👨🏿\u200d🤝\u200d👨🏾': 22, - '👨🏿\u200d🦯': 12, - '👨🏿\u200d🦯\u200d➡️': 19, - '👨🏿\u200d🦰': 12, - '👨🏿\u200d🦱': 12, - '👨🏿\u200d🦲': 12, - '👨🏿\u200d🦳': 12, - '👨🏿\u200d🦼': 12, - '👨🏿\u200d🦼\u200d➡️': 19, - '👨🏿\u200d🦽': 12, - '👨🏿\u200d🦽\u200d➡️': 19, - '👨🏿\u200d\U0001faef\u200d👨🏻': 21, - '👨🏿\u200d\U0001faef\u200d👨🏼': 21, - '👨🏿\u200d\U0001faef\u200d👨🏽': 21, - '👨🏿\u200d\U0001faef\u200d👨🏾': 21, - '👩\u200d⚕️': 9, - '👩\u200d⚖️': 9, - '👩\u200d✈️': 9, - '👩\u200d❤️\u200d👨': 17, - '👩\u200d❤️\u200d👩': 17, - '👩\u200d❤️\u200d💋\u200d👨': 25, - '👩\u200d❤️\u200d💋\u200d👩': 25, - '👩\u200d🌾': 10, - '👩\u200d🍳': 10, - '👩\u200d🍼': 10, - '👩\u200d🎓': 10, - '👩\u200d🎤': 10, - '👩\u200d🎨': 10, - '👩\u200d🏫': 10, - '👩\u200d🏭': 10, - '👩\u200d👦': 10, - '👩\u200d👦\u200d👦': 18, - '👩\u200d👧': 10, - '👩\u200d👧\u200d👦': 18, - '👩\u200d👧\u200d👧': 18, - '👩\u200d👩\u200d👦': 18, - '👩\u200d👩\u200d👦\u200d👦': 26, - '👩\u200d👩\u200d👧': 18, - '👩\u200d👩\u200d👧\u200d👦': 26, - '👩\u200d👩\u200d👧\u200d👧': 26, - '👩\u200d💻': 10, - '👩\u200d💼': 10, - '👩\u200d🔧': 10, - '👩\u200d🔬': 10, - '👩\u200d🚀': 10, - '👩\u200d🚒': 10, - '👩\u200d🦯': 10, - '👩\u200d🦯\u200d➡️': 17, - '👩\u200d🦰': 10, - '👩\u200d🦱': 10, - '👩\u200d🦲': 10, - '👩\u200d🦳': 10, - '👩\u200d🦼': 10, - '👩\u200d🦼\u200d➡️': 17, - '👩\u200d🦽': 10, - '👩\u200d🦽\u200d➡️': 17, - '👩🏻\u200d⚕️': 11, - '👩🏻\u200d⚖️': 11, - '👩🏻\u200d✈️': 11, - '👩🏻\u200d❤️\u200d👨🏻': 21, - '👩🏻\u200d❤️\u200d👨🏿': 21, - '👩🏻\u200d❤️\u200d👩🏻': 21, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 29, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 29, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 29, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 29, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 29, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 29, - '👩🏻\u200d🌾': 12, - '👩🏻\u200d🍳': 12, - '👩🏻\u200d🍼': 12, - '👩🏻\u200d🎓': 12, - '👩🏻\u200d🎤': 12, - '👩🏻\u200d🎨': 12, - '👩🏻\u200d🏫': 12, - '👩🏻\u200d🏭': 12, - '👩🏻\u200d🐰\u200d👩🏼': 22, - '👩🏻\u200d🐰\u200d👩🏽': 22, - '👩🏻\u200d🐰\u200d👩🏾': 22, - '👩🏻\u200d🐰\u200d👩🏿': 22, - '👩🏻\u200d💻': 12, - '👩🏻\u200d💼': 12, - '👩🏻\u200d🔧': 12, - '👩🏻\u200d🔬': 12, - '👩🏻\u200d🚀': 12, - '👩🏻\u200d🚒': 12, - '👩🏻\u200d🤝\u200d👨🏽': 22, - '👩🏻\u200d🤝\u200d👨🏿': 22, - '👩🏻\u200d🤝\u200d👩🏼': 22, - '👩🏻\u200d🤝\u200d👩🏽': 22, - '👩🏻\u200d🤝\u200d👩🏾': 22, - '👩🏻\u200d🤝\u200d👩🏿': 22, - '👩🏻\u200d🦯': 12, - '👩🏻\u200d🦯\u200d➡️': 19, - '👩🏻\u200d🦰': 12, - '👩🏻\u200d🦱': 12, - '👩🏻\u200d🦲': 12, - '👩🏻\u200d🦳': 12, - '👩🏻\u200d🦼': 12, - '👩🏻\u200d🦼\u200d➡️': 19, - '👩🏻\u200d🦽': 12, - '👩🏻\u200d🦽\u200d➡️': 19, - '👩🏻\u200d\U0001faef\u200d👩🏼': 21, - '👩🏻\u200d\U0001faef\u200d👩🏽': 21, - '👩🏻\u200d\U0001faef\u200d👩🏾': 21, - '👩🏻\u200d\U0001faef\u200d👩🏿': 21, - '👩🏼\u200d⚕️': 11, - '👩🏼\u200d⚖️': 11, - '👩🏼\u200d✈️': 11, - '👩🏼\u200d❤️\u200d👨🏼': 21, - '👩🏼\u200d❤️\u200d👩🏼': 21, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 29, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 29, - '👩🏼\u200d🌾': 12, - '👩🏼\u200d🍳': 12, - '👩🏼\u200d🍼': 12, - '👩🏼\u200d🎓': 12, - '👩🏼\u200d🎤': 12, - '👩🏼\u200d🎨': 12, - '👩🏼\u200d🏫': 12, - '👩🏼\u200d🏭': 12, - '👩🏼\u200d🐰\u200d👩🏻': 22, - '👩🏼\u200d🐰\u200d👩🏿': 22, - '👩🏼\u200d💻': 12, - '👩🏼\u200d💼': 12, - '👩🏼\u200d🔧': 12, - '👩🏼\u200d🔬': 12, - '👩🏼\u200d🚀': 12, - '👩🏼\u200d🚒': 12, - '👩🏼\u200d🤝\u200d👩🏻': 22, - '👩🏼\u200d🤝\u200d👩🏽': 22, - '👩🏼\u200d🤝\u200d👩🏿': 22, - '👩🏼\u200d🦯': 12, - '👩🏼\u200d🦯\u200d➡️': 19, - '👩🏼\u200d🦰': 12, - '👩🏼\u200d🦱': 12, - '👩🏼\u200d🦲': 12, - '👩🏼\u200d🦳': 12, - '👩🏼\u200d🦼': 12, - '👩🏼\u200d🦽': 12, - '👩🏼\u200d\U0001faef\u200d👩🏻': 21, - '👩🏼\u200d\U0001faef\u200d👩🏽': 21, - '👩🏼\u200d\U0001faef\u200d👩🏾': 21, - '👩🏼\u200d\U0001faef\u200d👩🏿': 21, - '👩🏽\u200d⚕️': 11, - '👩🏽\u200d⚖️': 11, - '👩🏽\u200d✈️': 11, - '👩🏽\u200d❤️\u200d👨🏽': 21, - '👩🏽\u200d❤️\u200d👩🏽': 21, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 29, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 29, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 29, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 29, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 29, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 29, - '👩🏽\u200d🌾': 12, - '👩🏽\u200d🍳': 12, - '👩🏽\u200d🍼': 12, - '👩🏽\u200d🎓': 12, - '👩🏽\u200d🎤': 12, - '👩🏽\u200d🎨': 12, - '👩🏽\u200d🏫': 12, - '👩🏽\u200d🏭': 12, - '👩🏽\u200d🐰\u200d👩🏻': 22, - '👩🏽\u200d🐰\u200d👩🏾': 22, - '👩🏽\u200d🐰\u200d👩🏿': 22, - '👩🏽\u200d💻': 12, - '👩🏽\u200d💼': 12, - '👩🏽\u200d🔧': 12, - '👩🏽\u200d🔬': 12, - '👩🏽\u200d🚀': 12, - '👩🏽\u200d🚒': 12, - '👩🏽\u200d🤝\u200d👨🏻': 22, - '👩🏽\u200d🤝\u200d👨🏿': 22, - '👩🏽\u200d🤝\u200d👩🏻': 22, - '👩🏽\u200d🤝\u200d👩🏼': 22, - '👩🏽\u200d🤝\u200d👩🏾': 22, - '👩🏽\u200d🤝\u200d👩🏿': 22, - '👩🏽\u200d🦯': 12, - '👩🏽\u200d🦯\u200d➡️': 19, - '👩🏽\u200d🦰': 12, - '👩🏽\u200d🦱': 12, - '👩🏽\u200d🦲': 12, - '👩🏽\u200d🦳': 12, - '👩🏽\u200d🦼': 12, - '👩🏽\u200d🦼\u200d➡️': 19, - '👩🏽\u200d🦽': 12, - '👩🏽\u200d🦽\u200d➡️': 19, - '👩🏽\u200d\U0001faef\u200d👩🏻': 21, - '👩🏽\u200d\U0001faef\u200d👩🏼': 21, - '👩🏽\u200d\U0001faef\u200d👩🏾': 21, - '👩🏽\u200d\U0001faef\u200d👩🏿': 21, - '👩🏾\u200d⚕️': 11, - '👩🏾\u200d⚖️': 11, - '👩🏾\u200d✈️': 11, - '👩🏾\u200d❤️\u200d👨🏾': 21, - '👩🏾\u200d❤️\u200d👩🏾': 21, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 29, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 29, - '👩🏾\u200d🌾': 12, - '👩🏾\u200d🍳': 12, - '👩🏾\u200d🍼': 12, - '👩🏾\u200d🎓': 12, - '👩🏾\u200d🎤': 12, - '👩🏾\u200d🎨': 12, - '👩🏾\u200d🏫': 12, - '👩🏾\u200d🏭': 12, - '👩🏾\u200d🐰\u200d👩🏻': 22, - '👩🏾\u200d🐰\u200d👩🏽': 22, - '👩🏾\u200d🐰\u200d👩🏿': 22, - '👩🏾\u200d💻': 12, - '👩🏾\u200d💼': 12, - '👩🏾\u200d🔧': 12, - '👩🏾\u200d🔬': 12, - '👩🏾\u200d🚀': 12, - '👩🏾\u200d🚒': 12, - '👩🏾\u200d🤝\u200d👩🏻': 22, - '👩🏾\u200d🤝\u200d👩🏽': 22, - '👩🏾\u200d🤝\u200d👩🏿': 22, - '👩🏾\u200d🦯': 12, - '👩🏾\u200d🦯\u200d➡️': 19, - '👩🏾\u200d🦰': 12, - '👩🏾\u200d🦱': 12, - '👩🏾\u200d🦲': 12, - '👩🏾\u200d🦳': 12, - '👩🏾\u200d🦼': 12, - '👩🏾\u200d🦽': 12, - '👩🏾\u200d🦽\u200d➡️': 19, - '👩🏾\u200d\U0001faef\u200d👩🏻': 21, - '👩🏾\u200d\U0001faef\u200d👩🏼': 21, - '👩🏾\u200d\U0001faef\u200d👩🏽': 21, - '👩🏾\u200d\U0001faef\u200d👩🏿': 21, - '👩🏿\u200d⚕️': 11, - '👩🏿\u200d⚖️': 11, - '👩🏿\u200d✈️': 11, - '👩🏿\u200d❤️\u200d👨🏻': 21, - '👩🏿\u200d❤️\u200d👨🏿': 21, - '👩🏿\u200d❤️\u200d👩🏿': 21, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 29, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 29, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 29, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 29, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 29, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 29, - '👩🏿\u200d🌾': 12, - '👩🏿\u200d🍳': 12, - '👩🏿\u200d🍼': 12, - '👩🏿\u200d🎓': 12, - '👩🏿\u200d🎤': 12, - '👩🏿\u200d🎨': 12, - '👩🏿\u200d🏫': 12, - '👩🏿\u200d🏭': 12, - '👩🏿\u200d🐰\u200d👩🏻': 22, - '👩🏿\u200d🐰\u200d👩🏼': 22, - '👩🏿\u200d🐰\u200d👩🏽': 22, - '👩🏿\u200d🐰\u200d👩🏾': 22, - '👩🏿\u200d💻': 12, - '👩🏿\u200d💼': 12, - '👩🏿\u200d🔧': 12, - '👩🏿\u200d🔬': 12, - '👩🏿\u200d🚀': 12, - '👩🏿\u200d🚒': 12, - '👩🏿\u200d🤝\u200d👨🏻': 22, - '👩🏿\u200d🤝\u200d👨🏽': 22, - '👩🏿\u200d🤝\u200d👩🏻': 22, - '👩🏿\u200d🤝\u200d👩🏼': 22, - '👩🏿\u200d🤝\u200d👩🏽': 22, - '👩🏿\u200d🤝\u200d👩🏾': 22, - '👩🏿\u200d🦯': 12, - '👩🏿\u200d🦯\u200d➡️': 19, - '👩🏿\u200d🦰': 12, - '👩🏿\u200d🦱': 12, - '👩🏿\u200d🦲': 12, - '👩🏿\u200d🦳': 12, - '👩🏿\u200d🦼': 12, - '👩🏿\u200d🦼\u200d➡️': 19, - '👩🏿\u200d🦽': 12, - '👩🏿\u200d🦽\u200d➡️': 19, - '👩🏿\u200d\U0001faef\u200d👩🏻': 21, - '👩🏿\u200d\U0001faef\u200d👩🏼': 21, - '👩🏿\u200d\U0001faef\u200d👩🏽': 21, - '👩🏿\u200d\U0001faef\u200d👩🏾': 21, - '👮\u200d♀️': 9, - '👮\u200d♂️': 9, - '👮🏻\u200d♀️': 11, - '👮🏻\u200d♂️': 11, - '👮🏼\u200d♀️': 11, - '👮🏼\u200d♂️': 11, - '👮🏽\u200d♀️': 11, - '👮🏽\u200d♂️': 11, - '👮🏾\u200d♀️': 11, - '👮🏾\u200d♂️': 11, - '👮🏿\u200d♀️': 11, - '👮🏿\u200d♂️': 11, - '👯\u200d♀️': 9, - '👯\u200d♂️': 9, - '👯🏻\u200d♀️': 11, - '👯🏻\u200d♂️': 11, - '👯🏼\u200d♀️': 11, - '👯🏼\u200d♂️': 11, - '👯🏽\u200d♀️': 11, - '👯🏽\u200d♂️': 11, - '👯🏾\u200d♀️': 11, - '👯🏾\u200d♂️': 11, - '👯🏿\u200d♀️': 11, - '👯🏿\u200d♂️': 11, - '👰\u200d♀️': 9, - '👰\u200d♂️': 9, - '👰🏻\u200d♀️': 11, - '👰🏻\u200d♂️': 11, - '👰🏼\u200d♀️': 11, - '👰🏼\u200d♂️': 11, - '👰🏽\u200d♀️': 11, - '👰🏽\u200d♂️': 11, - '👰🏾\u200d♀️': 11, - '👰🏾\u200d♂️': 11, - '👰🏿\u200d♀️': 11, - '👰🏿\u200d♂️': 11, - '👱\u200d♀️': 9, - '👱\u200d♂️': 9, - '👱🏻\u200d♀️': 11, - '👱🏻\u200d♂️': 11, - '👱🏼\u200d♀️': 11, - '👱🏼\u200d♂️': 11, - '👱🏽\u200d♀️': 11, - '👱🏽\u200d♂️': 11, - '👱🏾\u200d♀️': 11, - '👱🏾\u200d♂️': 11, - '👱🏿\u200d♀️': 11, - '👱🏿\u200d♂️': 11, - '👳\u200d♀️': 9, - '👳\u200d♂️': 9, - '👳🏻\u200d♀️': 11, - '👳🏻\u200d♂️': 11, - '👳🏼\u200d♀️': 11, - '👳🏼\u200d♂️': 11, - '👳🏽\u200d♀️': 11, - '👳🏽\u200d♂️': 11, - '👳🏾\u200d♀️': 11, - '👳🏾\u200d♂️': 11, - '👳🏿\u200d♀️': 11, - '👳🏿\u200d♂️': 11, - '👷\u200d♀️': 9, - '👷\u200d♂️': 9, - '👷🏻\u200d♀️': 11, - '👷🏻\u200d♂️': 11, - '👷🏼\u200d♀️': 11, - '👷🏼\u200d♂️': 11, - '👷🏽\u200d♀️': 11, - '👷🏽\u200d♂️': 11, - '👷🏾\u200d♀️': 11, - '👷🏾\u200d♂️': 11, - '👷🏿\u200d♀️': 11, - '👷🏿\u200d♂️': 11, - '💁\u200d♀️': 9, - '💁\u200d♂️': 9, - '💁🏻\u200d♀️': 11, - '💁🏻\u200d♂️': 11, - '💁🏼\u200d♀️': 11, - '💁🏼\u200d♂️': 11, - '💁🏽\u200d♀️': 11, - '💁🏽\u200d♂️': 11, - '💁🏾\u200d♀️': 11, - '💁🏾\u200d♂️': 11, - '💁🏿\u200d♀️': 11, - '💁🏿\u200d♂️': 11, - '💂\u200d♀️': 9, - '💂\u200d♂️': 9, - '💂🏻\u200d♀️': 11, - '💂🏻\u200d♂️': 11, - '💂🏼\u200d♀️': 11, - '💂🏼\u200d♂️': 11, - '💂🏽\u200d♀️': 11, - '💂🏽\u200d♂️': 11, - '💂🏾\u200d♀️': 11, - '💂🏾\u200d♂️': 11, - '💂🏿\u200d♀️': 11, - '💂🏿\u200d♂️': 11, - '💆\u200d♀️': 9, - '💆\u200d♂️': 9, - '💆🏻\u200d♀️': 11, - '💆🏻\u200d♂️': 11, - '💆🏼\u200d♀️': 11, - '💆🏼\u200d♂️': 11, - '💆🏽\u200d♀️': 11, - '💆🏽\u200d♂️': 11, - '💆🏾\u200d♀️': 11, - '💆🏾\u200d♂️': 11, - '💆🏿\u200d♀️': 11, - '💆🏿\u200d♂️': 11, - '💇\u200d♀️': 9, - '💇\u200d♂️': 9, - '💇🏻\u200d♀️': 11, - '💇🏻\u200d♂️': 11, - '💇🏼\u200d♀️': 11, - '💇🏼\u200d♂️': 11, - '💇🏽\u200d♀️': 11, - '💇🏽\u200d♂️': 11, - '💇🏾\u200d♀️': 11, - '💇🏾\u200d♂️': 11, - '💇🏿\u200d♀️': 11, - '💇🏿\u200d♂️': 11, - '🕵️\u200d♀️': 9, - '🕵️\u200d♂️': 9, - '🕵🏻\u200d♀️': 11, - '🕵🏻\u200d♂️': 11, - '🕵🏼\u200d♀️': 11, - '🕵🏼\u200d♂️': 11, - '🕵🏽\u200d♀️': 11, - '🕵🏽\u200d♂️': 11, - '🕵🏾\u200d♀️': 11, - '🕵🏾\u200d♂️': 11, - '🕵🏿\u200d♀️': 11, - '🕵🏿\u200d♂️': 11, - '😮\u200d💨': 10, - '😵\u200d💫': 10, - '😶\u200d🌫️': 10, - '🙂\u200d↔️': 9, - '🙂\u200d↕️': 9, - '🙅\u200d♀️': 9, - '🙅\u200d♂️': 9, - '🙅🏻\u200d♀️': 11, - '🙅🏻\u200d♂️': 11, - '🙅🏼\u200d♀️': 11, - '🙅🏼\u200d♂️': 11, - '🙅🏽\u200d♀️': 11, - '🙅🏽\u200d♂️': 11, - '🙅🏾\u200d♀️': 11, - '🙅🏾\u200d♂️': 11, - '🙅🏿\u200d♀️': 11, - '🙅🏿\u200d♂️': 11, - '🙆\u200d♀️': 9, - '🙆\u200d♂️': 9, - '🙆🏻\u200d♀️': 11, - '🙆🏻\u200d♂️': 11, - '🙆🏼\u200d♀️': 11, - '🙆🏼\u200d♂️': 11, - '🙆🏽\u200d♀️': 11, - '🙆🏽\u200d♂️': 11, - '🙆🏾\u200d♀️': 11, - '🙆🏾\u200d♂️': 11, - '🙆🏿\u200d♀️': 11, - '🙆🏿\u200d♂️': 11, - '🙇\u200d♀️': 9, - '🙇\u200d♂️': 9, - '🙇🏻\u200d♀️': 11, - '🙇🏻\u200d♂️': 11, - '🙇🏼\u200d♀️': 11, - '🙇🏼\u200d♂️': 11, - '🙇🏽\u200d♀️': 11, - '🙇🏽\u200d♂️': 11, - '🙇🏾\u200d♀️': 11, - '🙇🏾\u200d♂️': 11, - '🙇🏿\u200d♀️': 11, - '🙇🏿\u200d♂️': 11, - '🙋\u200d♀️': 9, - '🙋\u200d♂️': 9, - '🙋🏻\u200d♀️': 11, - '🙋🏻\u200d♂️': 11, - '🙋🏼\u200d♀️': 11, - '🙋🏼\u200d♂️': 11, - '🙋🏽\u200d♀️': 11, - '🙋🏽\u200d♂️': 11, - '🙋🏾\u200d♀️': 11, - '🙋🏾\u200d♂️': 11, - '🙋🏿\u200d♀️': 11, - '🙋🏿\u200d♂️': 11, - '🙍\u200d♀️': 9, - '🙍\u200d♂️': 9, - '🙍🏻\u200d♀️': 11, - '🙍🏻\u200d♂️': 11, - '🙍🏼\u200d♀️': 11, - '🙍🏼\u200d♂️': 11, - '🙍🏽\u200d♀️': 11, - '🙍🏽\u200d♂️': 11, - '🙍🏾\u200d♀️': 11, - '🙍🏾\u200d♂️': 11, - '🙍🏿\u200d♀️': 11, - '🙍🏿\u200d♂️': 11, - '🙎\u200d♀️': 9, - '🙎\u200d♂️': 9, - '🙎🏻\u200d♀️': 11, - '🙎🏻\u200d♂️': 11, - '🙎🏼\u200d♀️': 11, - '🙎🏼\u200d♂️': 11, - '🙎🏽\u200d♀️': 11, - '🙎🏽\u200d♂️': 11, - '🙎🏾\u200d♀️': 11, - '🙎🏾\u200d♂️': 11, - '🙎🏿\u200d♀️': 11, - '🙎🏿\u200d♂️': 11, - '🚣\u200d♀️': 9, - '🚣\u200d♂️': 9, - '🚣🏻\u200d♀️': 11, - '🚣🏻\u200d♂️': 11, - '🚣🏼\u200d♀️': 11, - '🚣🏼\u200d♂️': 11, - '🚣🏽\u200d♀️': 11, - '🚣🏽\u200d♂️': 11, - '🚣🏾\u200d♀️': 11, - '🚣🏾\u200d♂️': 11, - '🚣🏿\u200d♀️': 11, - '🚣🏿\u200d♂️': 11, - '🚴\u200d♀️': 9, - '🚴\u200d♂️': 9, - '🚴🏻\u200d♀️': 11, - '🚴🏻\u200d♂️': 11, - '🚴🏼\u200d♀️': 11, - '🚴🏼\u200d♂️': 11, - '🚴🏽\u200d♀️': 11, - '🚴🏽\u200d♂️': 11, - '🚴🏾\u200d♀️': 11, - '🚴🏾\u200d♂️': 11, - '🚴🏿\u200d♀️': 11, - '🚴🏿\u200d♂️': 11, - '🚵\u200d♀️': 9, - '🚵\u200d♂️': 9, - '🚵🏻\u200d♀️': 11, - '🚵🏻\u200d♂️': 11, - '🚵🏼\u200d♀️': 11, - '🚵🏼\u200d♂️': 11, - '🚵🏽\u200d♀️': 11, - '🚵🏽\u200d♂️': 11, - '🚵🏾\u200d♀️': 11, - '🚵🏾\u200d♂️': 11, - '🚵🏿\u200d♀️': 11, - '🚵🏿\u200d♂️': 11, - '🚶\u200d♀️': 9, - '🚶\u200d♀️\u200d➡️': 16, - '🚶\u200d♂️': 9, - '🚶\u200d♂️\u200d➡️': 16, + '👨\u200d❤️\u200d👨': 17, + '👨\u200d❤️\u200d💋\u200d👨': 25, + '👨\u200d👦': 10, + '👨\u200d👦\u200d👦': 18, + '👨\u200d👧': 10, + '👨\u200d👧\u200d👦': 18, + '👨\u200d👧\u200d👧': 18, + '👨\u200d👨\u200d👦': 18, + '👨\u200d👨\u200d👦\u200d👦': 26, + '👨\u200d👨\u200d👧': 18, + '👨\u200d👨\u200d👧\u200d👦': 26, + '👨\u200d👨\u200d👧\u200d👧': 26, + '👨\u200d👩\u200d👦': 18, + '👨\u200d👩\u200d👦\u200d👦': 26, + '👨\u200d👩\u200d👧': 18, + '👨\u200d👩\u200d👧\u200d👦': 26, + '👨\u200d👩\u200d👧\u200d👧': 26, + '👨🏻\u200d❤️\u200d👨🏻': 21, + '👨🏻\u200d❤️\u200d👨🏽': 21, + '👨🏻\u200d❤️\u200d👨🏿': 21, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 29, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 29, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 29, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 29, + '👨🏻\u200d🐰\u200d👨🏼': 22, + '👨🏻\u200d🐰\u200d👨🏽': 22, + '👨🏻\u200d🐰\u200d👨🏾': 22, + '👨🏻\u200d🐰\u200d👨🏿': 22, + '👨🏻\u200d🤝\u200d👨🏼': 22, + '👨🏻\u200d🤝\u200d👨🏽': 22, + '👨🏻\u200d🤝\u200d👨🏾': 22, + '👨🏻\u200d🤝\u200d👨🏿': 22, + '👨🏻\u200d\U0001faef\u200d👨🏼': 21, + '👨🏻\u200d\U0001faef\u200d👨🏽': 21, + '👨🏻\u200d\U0001faef\u200d👨🏾': 21, + '👨🏻\u200d\U0001faef\u200d👨🏿': 21, + '👨🏼\u200d❤️\u200d👨🏼': 21, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 29, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 29, + '👨🏼\u200d🐰\u200d👨🏻': 22, + '👨🏼\u200d🐰\u200d👨🏽': 22, + '👨🏼\u200d🐰\u200d👨🏿': 22, + '👨🏼\u200d🤝\u200d👨🏻': 22, + '👨🏼\u200d🤝\u200d👨🏽': 22, + '👨🏼\u200d🤝\u200d👨🏿': 22, + '👨🏼\u200d\U0001faef\u200d👨🏻': 21, + '👨🏼\u200d\U0001faef\u200d👨🏽': 21, + '👨🏼\u200d\U0001faef\u200d👨🏾': 21, + '👨🏼\u200d\U0001faef\u200d👨🏿': 21, + '👨🏽\u200d❤️\u200d👨🏻': 21, + '👨🏽\u200d❤️\u200d👨🏽': 21, + '👨🏽\u200d❤️\u200d👨🏿': 21, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 29, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 29, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 29, + '👨🏽\u200d🐰\u200d👨🏻': 22, + '👨🏽\u200d🐰\u200d👨🏼': 22, + '👨🏽\u200d🐰\u200d👨🏾': 22, + '👨🏽\u200d🐰\u200d👨🏿': 22, + '👨🏽\u200d🤝\u200d👨🏻': 22, + '👨🏽\u200d🤝\u200d👨🏼': 22, + '👨🏽\u200d🤝\u200d👨🏾': 22, + '👨🏽\u200d🤝\u200d👨🏿': 22, + '👨🏽\u200d\U0001faef\u200d👨🏻': 21, + '👨🏽\u200d\U0001faef\u200d👨🏼': 21, + '👨🏽\u200d\U0001faef\u200d👨🏾': 21, + '👨🏽\u200d\U0001faef\u200d👨🏿': 21, + '👨🏾\u200d❤️\u200d👨🏾': 21, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 29, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 29, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 29, + '👨🏾\u200d🐰\u200d👨🏻': 22, + '👨🏾\u200d🐰\u200d👨🏽': 22, + '👨🏾\u200d🐰\u200d👨🏿': 22, + '👨🏾\u200d🤝\u200d👨🏻': 22, + '👨🏾\u200d🤝\u200d👨🏽': 22, + '👨🏾\u200d🤝\u200d👨🏿': 22, + '👨🏾\u200d\U0001faef\u200d👨🏻': 21, + '👨🏾\u200d\U0001faef\u200d👨🏼': 21, + '👨🏾\u200d\U0001faef\u200d👨🏽': 21, + '👨🏾\u200d\U0001faef\u200d👨🏿': 21, + '👨🏿\u200d❤️\u200d👨🏻': 21, + '👨🏿\u200d❤️\u200d👨🏽': 21, + '👨🏿\u200d❤️\u200d👨🏿': 21, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 29, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 29, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 29, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 29, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 29, + '👨🏿\u200d🐰\u200d👨🏻': 22, + '👨🏿\u200d🐰\u200d👨🏼': 22, + '👨🏿\u200d🐰\u200d👨🏽': 22, + '👨🏿\u200d🐰\u200d👨🏾': 22, + '👨🏿\u200d🤝\u200d👨🏻': 22, + '👨🏿\u200d🤝\u200d👨🏼': 22, + '👨🏿\u200d🤝\u200d👨🏽': 22, + '👨🏿\u200d🤝\u200d👨🏾': 22, + '👨🏿\u200d\U0001faef\u200d👨🏻': 21, + '👨🏿\u200d\U0001faef\u200d👨🏼': 21, + '👨🏿\u200d\U0001faef\u200d👨🏽': 21, + '👨🏿\u200d\U0001faef\u200d👨🏾': 21, + '👩\u200d❤️\u200d👨': 17, + '👩\u200d❤️\u200d👩': 17, + '👩\u200d❤️\u200d💋\u200d👨': 25, + '👩\u200d❤️\u200d💋\u200d👩': 25, + '👩\u200d👦': 10, + '👩\u200d👦\u200d👦': 18, + '👩\u200d👧': 10, + '👩\u200d👧\u200d👦': 18, + '👩\u200d👧\u200d👧': 18, + '👩\u200d👩\u200d👦': 18, + '👩\u200d👩\u200d👦\u200d👦': 26, + '👩\u200d👩\u200d👧': 18, + '👩\u200d👩\u200d👧\u200d👦': 26, + '👩\u200d👩\u200d👧\u200d👧': 26, + '👩🏻\u200d❤️\u200d👨🏻': 21, + '👩🏻\u200d❤️\u200d👨🏿': 21, + '👩🏻\u200d❤️\u200d👩🏻': 21, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 29, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 29, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 29, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 29, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 29, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 29, + '👩🏻\u200d🐰\u200d👩🏼': 22, + '👩🏻\u200d🐰\u200d👩🏽': 22, + '👩🏻\u200d🐰\u200d👩🏾': 22, + '👩🏻\u200d🐰\u200d👩🏿': 22, + '👩🏻\u200d🤝\u200d👨🏽': 22, + '👩🏻\u200d🤝\u200d👨🏿': 22, + '👩🏻\u200d🤝\u200d👩🏼': 22, + '👩🏻\u200d🤝\u200d👩🏽': 22, + '👩🏻\u200d🤝\u200d👩🏾': 22, + '👩🏻\u200d🤝\u200d👩🏿': 22, + '👩🏻\u200d\U0001faef\u200d👩🏼': 21, + '👩🏻\u200d\U0001faef\u200d👩🏽': 21, + '👩🏻\u200d\U0001faef\u200d👩🏾': 21, + '👩🏻\u200d\U0001faef\u200d👩🏿': 21, + '👩🏼\u200d❤️\u200d👨🏼': 21, + '👩🏼\u200d❤️\u200d👩🏼': 21, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 29, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 29, + '👩🏼\u200d🐰\u200d👩🏻': 22, + '👩🏼\u200d🐰\u200d👩🏿': 22, + '👩🏼\u200d🤝\u200d👩🏻': 22, + '👩🏼\u200d🤝\u200d👩🏽': 22, + '👩🏼\u200d🤝\u200d👩🏿': 22, + '👩🏼\u200d\U0001faef\u200d👩🏻': 21, + '👩🏼\u200d\U0001faef\u200d👩🏽': 21, + '👩🏼\u200d\U0001faef\u200d👩🏾': 21, + '👩🏼\u200d\U0001faef\u200d👩🏿': 21, + '👩🏽\u200d❤️\u200d👨🏽': 21, + '👩🏽\u200d❤️\u200d👩🏽': 21, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 29, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 29, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 29, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 29, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 29, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 29, + '👩🏽\u200d🐰\u200d👩🏻': 22, + '👩🏽\u200d🐰\u200d👩🏾': 22, + '👩🏽\u200d🐰\u200d👩🏿': 22, + '👩🏽\u200d🤝\u200d👨🏻': 22, + '👩🏽\u200d🤝\u200d👨🏿': 22, + '👩🏽\u200d🤝\u200d👩🏻': 22, + '👩🏽\u200d🤝\u200d👩🏼': 22, + '👩🏽\u200d🤝\u200d👩🏾': 22, + '👩🏽\u200d🤝\u200d👩🏿': 22, + '👩🏽\u200d\U0001faef\u200d👩🏻': 21, + '👩🏽\u200d\U0001faef\u200d👩🏼': 21, + '👩🏽\u200d\U0001faef\u200d👩🏾': 21, + '👩🏽\u200d\U0001faef\u200d👩🏿': 21, + '👩🏾\u200d❤️\u200d👨🏾': 21, + '👩🏾\u200d❤️\u200d👩🏾': 21, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 29, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 29, + '👩🏾\u200d🐰\u200d👩🏻': 22, + '👩🏾\u200d🐰\u200d👩🏽': 22, + '👩🏾\u200d🐰\u200d👩🏿': 22, + '👩🏾\u200d🤝\u200d👩🏻': 22, + '👩🏾\u200d🤝\u200d👩🏽': 22, + '👩🏾\u200d🤝\u200d👩🏿': 22, + '👩🏾\u200d\U0001faef\u200d👩🏻': 21, + '👩🏾\u200d\U0001faef\u200d👩🏼': 21, + '👩🏾\u200d\U0001faef\u200d👩🏽': 21, + '👩🏾\u200d\U0001faef\u200d👩🏿': 21, + '👩🏿\u200d❤️\u200d👨🏻': 21, + '👩🏿\u200d❤️\u200d👨🏿': 21, + '👩🏿\u200d❤️\u200d👩🏿': 21, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 29, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 29, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 29, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 29, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 29, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 29, + '👩🏿\u200d🐰\u200d👩🏻': 22, + '👩🏿\u200d🐰\u200d👩🏼': 22, + '👩🏿\u200d🐰\u200d👩🏽': 22, + '👩🏿\u200d🐰\u200d👩🏾': 22, + '👩🏿\u200d🤝\u200d👨🏻': 22, + '👩🏿\u200d🤝\u200d👨🏽': 22, + '👩🏿\u200d🤝\u200d👩🏻': 22, + '👩🏿\u200d🤝\u200d👩🏼': 22, + '👩🏿\u200d🤝\u200d👩🏽': 22, + '👩🏿\u200d🤝\u200d👩🏾': 22, + '👩🏿\u200d\U0001faef\u200d👩🏻': 21, + '👩🏿\u200d\U0001faef\u200d👩🏼': 21, + '👩🏿\u200d\U0001faef\u200d👩🏽': 21, + '👩🏿\u200d\U0001faef\u200d👩🏾': 21, + '🧑\u200d🤝\u200d🧑': 18, + '🧑\u200d🧑\u200d🧒': 18, + '🧑\u200d🧑\u200d🧒\u200d🧒': 26, + '🧑\u200d🧒': 10, + '🧑\u200d🧒\u200d🧒': 18, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 29, + '🧑🏻\u200d🤝\u200d🧑🏻': 22, + '🧑🏻\u200d🤝\u200d🧑🏼': 22, + '🧑🏻\u200d🤝\u200d🧑🏽': 22, + '🧑🏻\u200d🤝\u200d🧑🏾': 22, + '🧑🏻\u200d🤝\u200d🧑🏿': 22, + '🧑🏼\u200d🤝\u200d🧑🏻': 22, + '🧑🏼\u200d🤝\u200d🧑🏼': 22, + '🧑🏼\u200d🤝\u200d🧑🏽': 22, + '🧑🏼\u200d🤝\u200d🧑🏿': 22, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 29, + '🧑🏽\u200d🤝\u200d🧑🏻': 22, + '🧑🏽\u200d🤝\u200d🧑🏼': 22, + '🧑🏽\u200d🤝\u200d🧑🏽': 22, + '🧑🏽\u200d🤝\u200d🧑🏾': 22, + '🧑🏽\u200d🤝\u200d🧑🏿': 22, + '🧑🏾\u200d🤝\u200d🧑🏻': 22, + '🧑🏾\u200d🤝\u200d🧑🏽': 22, + '🧑🏾\u200d🤝\u200d🧑🏾': 22, + '🧑🏾\u200d🤝\u200d🧑🏿': 22, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 29, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 29, + '🧑🏿\u200d🤝\u200d🧑🏻': 22, + '🧑🏿\u200d🤝\u200d🧑🏼': 22, + '🧑🏿\u200d🤝\u200d🧑🏽': 22, + '🧑🏿\u200d🤝\u200d🧑🏾': 22, + '🧑🏿\u200d🤝\u200d🧑🏿': 22, + '🫱🏻\u200d🫲🏼': 14, + '🫱🏻\u200d🫲🏽': 14, + '🫱🏻\u200d🫲🏾': 14, + '🫱🏻\u200d🫲🏿': 14, + '🫱🏼\u200d🫲🏻': 14, + '🫱🏼\u200d🫲🏽': 14, + '🫱🏼\u200d🫲🏾': 14, + '🫱🏼\u200d🫲🏿': 14, + '🫱🏽\u200d🫲🏻': 14, + '🫱🏽\u200d🫲🏼': 14, + '🫱🏽\u200d🫲🏾': 14, + '🫱🏽\u200d🫲🏿': 14, + '🫱🏾\u200d🫲🏻': 14, + '🫱🏾\u200d🫲🏼': 14, + '🫱🏾\u200d🫲🏽': 14, + '🫱🏾\u200d🫲🏿': 14, + '🫱🏿\u200d🫲🏻': 14, + '🫱🏿\u200d🫲🏼': 14, + '🫱🏿\u200d🫲🏽': 14, + '🫱🏿\u200d🫲🏾': 14, + '🏃\u200d➡️': 9, + '🏃🏻\u200d➡️': 11, + '🏃🏼\u200d➡️': 11, + '🏃🏽\u200d➡️': 11, + '🏃🏾\u200d➡️': 11, + '🏃🏿\u200d➡️': 11, + '👨\u200d⚕️': 9, + '👨\u200d⚖️': 9, + '👨\u200d✈️': 9, + '👨\u200d🌾': 10, + '👨\u200d🍳': 10, + '👨\u200d🍼': 10, + '👨\u200d🎓': 10, + '👨\u200d🎤': 10, + '👨\u200d🎨': 10, + '👨\u200d🏫': 10, + '👨\u200d🏭': 10, + '👨\u200d💻': 10, + '👨\u200d💼': 10, + '👨\u200d🔧': 10, + '👨\u200d🔬': 10, + '👨\u200d🚀': 10, + '👨\u200d🚒': 10, + '👨\u200d🦯': 10, + '👨\u200d🦯\u200d➡️': 17, + '👨\u200d🦼': 10, + '👨\u200d🦼\u200d➡️': 17, + '👨\u200d🦽': 10, + '👨\u200d🦽\u200d➡️': 17, + '👨🏻\u200d⚕️': 11, + '👨🏻\u200d⚖️': 11, + '👨🏻\u200d✈️': 11, + '👨🏻\u200d🌾': 12, + '👨🏻\u200d🍳': 12, + '👨🏻\u200d🍼': 12, + '👨🏻\u200d🎓': 12, + '👨🏻\u200d🎤': 12, + '👨🏻\u200d🎨': 12, + '👨🏻\u200d🏫': 12, + '👨🏻\u200d🏭': 12, + '👨🏻\u200d💻': 12, + '👨🏻\u200d💼': 12, + '👨🏻\u200d🔧': 12, + '👨🏻\u200d🔬': 12, + '👨🏻\u200d🚀': 12, + '👨🏻\u200d🚒': 12, + '👨🏻\u200d🦯': 12, + '👨🏻\u200d🦯\u200d➡️': 19, + '👨🏻\u200d🦼': 12, + '👨🏻\u200d🦼\u200d➡️': 19, + '👨🏻\u200d🦽': 12, + '👨🏻\u200d🦽\u200d➡️': 19, + '👨🏼\u200d⚕️': 11, + '👨🏼\u200d⚖️': 11, + '👨🏼\u200d✈️': 11, + '👨🏼\u200d🌾': 12, + '👨🏼\u200d🍳': 12, + '👨🏼\u200d🍼': 12, + '👨🏼\u200d🎓': 12, + '👨🏼\u200d🎤': 12, + '👨🏼\u200d🎨': 12, + '👨🏼\u200d🏫': 12, + '👨🏼\u200d🏭': 12, + '👨🏼\u200d💻': 12, + '👨🏼\u200d💼': 12, + '👨🏼\u200d🔧': 12, + '👨🏼\u200d🔬': 12, + '👨🏼\u200d🚀': 12, + '👨🏼\u200d🚒': 12, + '👨🏼\u200d🦯': 12, + '👨🏼\u200d🦯\u200d➡️': 19, + '👨🏼\u200d🦼': 12, + '👨🏼\u200d🦽': 12, + '👨🏼\u200d🦽\u200d➡️': 19, + '👨🏽\u200d⚕️': 11, + '👨🏽\u200d⚖️': 11, + '👨🏽\u200d✈️': 11, + '👨🏽\u200d🌾': 12, + '👨🏽\u200d🍳': 12, + '👨🏽\u200d🍼': 12, + '👨🏽\u200d🎓': 12, + '👨🏽\u200d🎤': 12, + '👨🏽\u200d🎨': 12, + '👨🏽\u200d🏫': 12, + '👨🏽\u200d🏭': 12, + '👨🏽\u200d💻': 12, + '👨🏽\u200d💼': 12, + '👨🏽\u200d🔧': 12, + '👨🏽\u200d🔬': 12, + '👨🏽\u200d🚀': 12, + '👨🏽\u200d🚒': 12, + '👨🏽\u200d🦯': 12, + '👨🏽\u200d🦯\u200d➡️': 19, + '👨🏽\u200d🦼': 12, + '👨🏽\u200d🦼\u200d➡️': 19, + '👨🏽\u200d🦽': 12, + '👨🏽\u200d🦽\u200d➡️': 19, + '👨🏾\u200d⚕️': 11, + '👨🏾\u200d⚖️': 11, + '👨🏾\u200d✈️': 11, + '👨🏾\u200d🌾': 12, + '👨🏾\u200d🍳': 12, + '👨🏾\u200d🍼': 12, + '👨🏾\u200d🎓': 12, + '👨🏾\u200d🎤': 12, + '👨🏾\u200d🎨': 12, + '👨🏾\u200d🏫': 12, + '👨🏾\u200d🏭': 12, + '👨🏾\u200d💻': 12, + '👨🏾\u200d💼': 12, + '👨🏾\u200d🔧': 12, + '👨🏾\u200d🔬': 12, + '👨🏾\u200d🚀': 12, + '👨🏾\u200d🚒': 12, + '👨🏾\u200d🦯': 12, + '👨🏾\u200d🦯\u200d➡️': 19, + '👨🏾\u200d🦼': 12, + '👨🏾\u200d🦽': 12, + '👨🏾\u200d🦽\u200d➡️': 19, + '👨🏿\u200d⚕️': 11, + '👨🏿\u200d⚖️': 11, + '👨🏿\u200d✈️': 11, + '👨🏿\u200d🌾': 12, + '👨🏿\u200d🍳': 12, + '👨🏿\u200d🍼': 12, + '👨🏿\u200d🎓': 12, + '👨🏿\u200d🎤': 12, + '👨🏿\u200d🎨': 12, + '👨🏿\u200d🏫': 12, + '👨🏿\u200d🏭': 12, + '👨🏿\u200d💻': 12, + '👨🏿\u200d💼': 12, + '👨🏿\u200d🔧': 12, + '👨🏿\u200d🔬': 12, + '👨🏿\u200d🚀': 12, + '👨🏿\u200d🚒': 12, + '👨🏿\u200d🦯': 12, + '👨🏿\u200d🦯\u200d➡️': 19, + '👨🏿\u200d🦼': 12, + '👨🏿\u200d🦼\u200d➡️': 19, + '👨🏿\u200d🦽': 12, + '👨🏿\u200d🦽\u200d➡️': 19, + '👩\u200d⚕️': 9, + '👩\u200d⚖️': 9, + '👩\u200d✈️': 9, + '👩\u200d🌾': 10, + '👩\u200d🍳': 10, + '👩\u200d🍼': 10, + '👩\u200d🎓': 10, + '👩\u200d🎤': 10, + '👩\u200d🎨': 10, + '👩\u200d🏫': 10, + '👩\u200d🏭': 10, + '👩\u200d💻': 10, + '👩\u200d💼': 10, + '👩\u200d🔧': 10, + '👩\u200d🔬': 10, + '👩\u200d🚀': 10, + '👩\u200d🚒': 10, + '👩\u200d🦯': 10, + '👩\u200d🦯\u200d➡️': 17, + '👩\u200d🦼': 10, + '👩\u200d🦼\u200d➡️': 17, + '👩\u200d🦽': 10, + '👩\u200d🦽\u200d➡️': 17, + '👩🏻\u200d⚕️': 11, + '👩🏻\u200d⚖️': 11, + '👩🏻\u200d✈️': 11, + '👩🏻\u200d🌾': 12, + '👩🏻\u200d🍳': 12, + '👩🏻\u200d🍼': 12, + '👩🏻\u200d🎓': 12, + '👩🏻\u200d🎤': 12, + '👩🏻\u200d🎨': 12, + '👩🏻\u200d🏫': 12, + '👩🏻\u200d🏭': 12, + '👩🏻\u200d💻': 12, + '👩🏻\u200d💼': 12, + '👩🏻\u200d🔧': 12, + '👩🏻\u200d🔬': 12, + '👩🏻\u200d🚀': 12, + '👩🏻\u200d🚒': 12, + '👩🏻\u200d🦯': 12, + '👩🏻\u200d🦯\u200d➡️': 19, + '👩🏻\u200d🦼': 12, + '👩🏻\u200d🦼\u200d➡️': 19, + '👩🏻\u200d🦽': 12, + '👩🏻\u200d🦽\u200d➡️': 19, + '👩🏼\u200d⚕️': 11, + '👩🏼\u200d⚖️': 11, + '👩🏼\u200d✈️': 11, + '👩🏼\u200d🌾': 12, + '👩🏼\u200d🍳': 12, + '👩🏼\u200d🍼': 12, + '👩🏼\u200d🎓': 12, + '👩🏼\u200d🎤': 12, + '👩🏼\u200d🎨': 12, + '👩🏼\u200d🏫': 12, + '👩🏼\u200d🏭': 12, + '👩🏼\u200d💻': 12, + '👩🏼\u200d💼': 12, + '👩🏼\u200d🔧': 12, + '👩🏼\u200d🔬': 12, + '👩🏼\u200d🚀': 12, + '👩🏼\u200d🚒': 12, + '👩🏼\u200d🦯': 12, + '👩🏼\u200d🦯\u200d➡️': 19, + '👩🏼\u200d🦼': 12, + '👩🏼\u200d🦽': 12, + '👩🏽\u200d⚕️': 11, + '👩🏽\u200d⚖️': 11, + '👩🏽\u200d✈️': 11, + '👩🏽\u200d🌾': 12, + '👩🏽\u200d🍳': 12, + '👩🏽\u200d🍼': 12, + '👩🏽\u200d🎓': 12, + '👩🏽\u200d🎤': 12, + '👩🏽\u200d🎨': 12, + '👩🏽\u200d🏫': 12, + '👩🏽\u200d🏭': 12, + '👩🏽\u200d💻': 12, + '👩🏽\u200d💼': 12, + '👩🏽\u200d🔧': 12, + '👩🏽\u200d🔬': 12, + '👩🏽\u200d🚀': 12, + '👩🏽\u200d🚒': 12, + '👩🏽\u200d🦯': 12, + '👩🏽\u200d🦯\u200d➡️': 19, + '👩🏽\u200d🦼': 12, + '👩🏽\u200d🦼\u200d➡️': 19, + '👩🏽\u200d🦽': 12, + '👩🏽\u200d🦽\u200d➡️': 19, + '👩🏾\u200d⚕️': 11, + '👩🏾\u200d⚖️': 11, + '👩🏾\u200d✈️': 11, + '👩🏾\u200d🌾': 12, + '👩🏾\u200d🍳': 12, + '👩🏾\u200d🍼': 12, + '👩🏾\u200d🎓': 12, + '👩🏾\u200d🎤': 12, + '👩🏾\u200d🎨': 12, + '👩🏾\u200d🏫': 12, + '👩🏾\u200d🏭': 12, + '👩🏾\u200d💻': 12, + '👩🏾\u200d💼': 12, + '👩🏾\u200d🔧': 12, + '👩🏾\u200d🔬': 12, + '👩🏾\u200d🚀': 12, + '👩🏾\u200d🚒': 12, + '👩🏾\u200d🦯': 12, + '👩🏾\u200d🦯\u200d➡️': 19, + '👩🏾\u200d🦼': 12, + '👩🏾\u200d🦽': 12, + '👩🏾\u200d🦽\u200d➡️': 19, + '👩🏿\u200d⚕️': 11, + '👩🏿\u200d⚖️': 11, + '👩🏿\u200d✈️': 11, + '👩🏿\u200d🌾': 12, + '👩🏿\u200d🍳': 12, + '👩🏿\u200d🍼': 12, + '👩🏿\u200d🎓': 12, + '👩🏿\u200d🎤': 12, + '👩🏿\u200d🎨': 12, + '👩🏿\u200d🏫': 12, + '👩🏿\u200d🏭': 12, + '👩🏿\u200d💻': 12, + '👩🏿\u200d💼': 12, + '👩🏿\u200d🔧': 12, + '👩🏿\u200d🔬': 12, + '👩🏿\u200d🚀': 12, + '👩🏿\u200d🚒': 12, + '👩🏿\u200d🦯': 12, + '👩🏿\u200d🦯\u200d➡️': 19, + '👩🏿\u200d🦼': 12, + '👩🏿\u200d🦼\u200d➡️': 19, + '👩🏿\u200d🦽': 12, + '👩🏿\u200d🦽\u200d➡️': 19, '🚶\u200d➡️': 9, - '🚶🏻\u200d♀️': 11, - '🚶🏻\u200d♀️\u200d➡️': 18, - '🚶🏻\u200d♂️': 11, - '🚶🏻\u200d♂️\u200d➡️': 18, '🚶🏻\u200d➡️': 11, - '🚶🏼\u200d♀️': 11, - '🚶🏼\u200d♀️\u200d➡️': 18, - '🚶🏼\u200d♂️': 11, - '🚶🏼\u200d♂️\u200d➡️': 18, '🚶🏼\u200d➡️': 11, - '🚶🏽\u200d♀️': 11, - '🚶🏽\u200d♀️\u200d➡️': 18, - '🚶🏽\u200d♂️': 11, - '🚶🏽\u200d♂️\u200d➡️': 18, '🚶🏽\u200d➡️': 11, - '🚶🏾\u200d♀️': 11, - '🚶🏾\u200d♀️\u200d➡️': 18, - '🚶🏾\u200d♂️': 11, - '🚶🏾\u200d♂️\u200d➡️': 18, - '🚶🏾\u200d➡️': 11, - '🚶🏿\u200d♀️': 11, - '🚶🏿\u200d♀️\u200d➡️': 18, - '🚶🏿\u200d♂️': 11, - '🚶🏿\u200d♂️\u200d➡️': 18, - '🚶🏿\u200d➡️': 11, - '🤦\u200d♀️': 9, - '🤦\u200d♂️': 9, - '🤦🏻\u200d♀️': 11, - '🤦🏻\u200d♂️': 11, - '🤦🏼\u200d♀️': 11, - '🤦🏼\u200d♂️': 11, - '🤦🏽\u200d♀️': 11, - '🤦🏽\u200d♂️': 11, - '🤦🏾\u200d♀️': 11, - '🤦🏾\u200d♂️': 11, - '🤦🏿\u200d♀️': 11, - '🤦🏿\u200d♂️': 11, - '🤵\u200d♀️': 9, - '🤵\u200d♂️': 9, - '🤵🏻\u200d♀️': 11, - '🤵🏻\u200d♂️': 11, - '🤵🏼\u200d♀️': 11, - '🤵🏼\u200d♂️': 11, - '🤵🏽\u200d♀️': 11, - '🤵🏽\u200d♂️': 11, - '🤵🏾\u200d♀️': 11, - '🤵🏾\u200d♂️': 11, - '🤵🏿\u200d♀️': 11, - '🤵🏿\u200d♂️': 11, - '🤷\u200d♀️': 9, - '🤷\u200d♂️': 9, - '🤷🏻\u200d♀️': 11, - '🤷🏻\u200d♂️': 11, - '🤷🏼\u200d♀️': 11, - '🤷🏼\u200d♂️': 11, - '🤷🏽\u200d♀️': 11, - '🤷🏽\u200d♂️': 11, - '🤷🏾\u200d♀️': 11, - '🤷🏾\u200d♂️': 11, - '🤷🏿\u200d♀️': 11, - '🤷🏿\u200d♂️': 11, - '🤸\u200d♀️': 9, - '🤸\u200d♂️': 9, - '🤸🏻\u200d♀️': 11, - '🤸🏻\u200d♂️': 11, - '🤸🏼\u200d♀️': 11, - '🤸🏼\u200d♂️': 11, - '🤸🏽\u200d♀️': 11, - '🤸🏽\u200d♂️': 11, - '🤸🏾\u200d♀️': 11, - '🤸🏾\u200d♂️': 11, - '🤸🏿\u200d♀️': 11, - '🤸🏿\u200d♂️': 11, - '🤹\u200d♀️': 9, - '🤹\u200d♂️': 9, - '🤹🏻\u200d♀️': 11, - '🤹🏻\u200d♂️': 11, - '🤹🏼\u200d♀️': 11, - '🤹🏼\u200d♂️': 11, - '🤹🏽\u200d♀️': 11, - '🤹🏽\u200d♂️': 11, - '🤹🏾\u200d♀️': 11, - '🤹🏾\u200d♂️': 11, - '🤹🏿\u200d♀️': 11, - '🤹🏿\u200d♂️': 11, - '🤼\u200d♀️': 9, - '🤼\u200d♂️': 9, - '🤼🏻\u200d♀️': 11, - '🤼🏻\u200d♂️': 11, - '🤼🏼\u200d♀️': 11, - '🤼🏼\u200d♂️': 11, - '🤼🏽\u200d♀️': 11, - '🤼🏽\u200d♂️': 11, - '🤼🏾\u200d♀️': 11, - '🤼🏾\u200d♂️': 11, - '🤼🏿\u200d♀️': 11, - '🤼🏿\u200d♂️': 11, - '🤽\u200d♀️': 9, - '🤽\u200d♂️': 9, - '🤽🏻\u200d♀️': 11, - '🤽🏻\u200d♂️': 11, - '🤽🏼\u200d♀️': 11, - '🤽🏼\u200d♂️': 11, - '🤽🏽\u200d♀️': 11, - '🤽🏽\u200d♂️': 11, - '🤽🏾\u200d♀️': 11, - '🤽🏾\u200d♂️': 11, - '🤽🏿\u200d♀️': 11, - '🤽🏿\u200d♂️': 11, - '🤾\u200d♀️': 9, - '🤾\u200d♂️': 9, - '🤾🏻\u200d♀️': 11, - '🤾🏻\u200d♂️': 11, - '🤾🏼\u200d♀️': 11, - '🤾🏼\u200d♂️': 11, - '🤾🏽\u200d♀️': 11, - '🤾🏽\u200d♂️': 11, - '🤾🏾\u200d♀️': 11, - '🤾🏾\u200d♂️': 11, - '🤾🏿\u200d♀️': 11, - '🤾🏿\u200d♂️': 11, - '🦸\u200d♀️': 9, - '🦸\u200d♂️': 9, - '🦸🏻\u200d♀️': 11, - '🦸🏻\u200d♂️': 11, - '🦸🏼\u200d♀️': 11, - '🦸🏼\u200d♂️': 11, - '🦸🏽\u200d♀️': 11, - '🦸🏽\u200d♂️': 11, - '🦸🏾\u200d♀️': 11, - '🦸🏾\u200d♂️': 11, - '🦸🏿\u200d♀️': 11, - '🦸🏿\u200d♂️': 11, - '🦹\u200d♀️': 9, - '🦹\u200d♂️': 9, - '🦹🏻\u200d♀️': 11, - '🦹🏻\u200d♂️': 11, - '🦹🏼\u200d♀️': 11, - '🦹🏼\u200d♂️': 11, - '🦹🏽\u200d♀️': 11, - '🦹🏽\u200d♂️': 11, - '🦹🏾\u200d♀️': 11, - '🦹🏾\u200d♂️': 11, - '🦹🏿\u200d♀️': 11, - '🦹🏿\u200d♂️': 11, - '🧍\u200d♀️': 9, - '🧍\u200d♂️': 9, - '🧍🏻\u200d♀️': 11, - '🧍🏻\u200d♂️': 11, - '🧍🏼\u200d♀️': 11, - '🧍🏼\u200d♂️': 11, - '🧍🏽\u200d♀️': 11, - '🧍🏽\u200d♂️': 11, - '🧍🏾\u200d♀️': 11, - '🧍🏾\u200d♂️': 11, - '🧍🏿\u200d♀️': 11, - '🧍🏿\u200d♂️': 11, - '🧎\u200d♀️': 9, - '🧎\u200d♀️\u200d➡️': 16, - '🧎\u200d♂️': 9, - '🧎\u200d♂️\u200d➡️': 16, - '🧎\u200d➡️': 9, - '🧎🏻\u200d♀️': 11, - '🧎🏻\u200d♀️\u200d➡️': 18, - '🧎🏻\u200d♂️': 11, - '🧎🏻\u200d♂️\u200d➡️': 18, - '🧎🏻\u200d➡️': 11, - '🧎🏼\u200d♀️': 11, - '🧎🏼\u200d♀️\u200d➡️': 18, - '🧎🏼\u200d♂️': 11, - '🧎🏼\u200d♂️\u200d➡️': 18, - '🧎🏼\u200d➡️': 11, - '🧎🏽\u200d♀️': 11, - '🧎🏽\u200d♀️\u200d➡️': 18, - '🧎🏽\u200d♂️': 11, - '🧎🏽\u200d♂️\u200d➡️': 18, - '🧎🏽\u200d➡️': 11, - '🧎🏾\u200d♀️': 11, - '🧎🏾\u200d♀️\u200d➡️': 18, - '🧎🏾\u200d♂️': 11, - '🧎🏾\u200d♂️\u200d➡️': 18, - '🧎🏾\u200d➡️': 11, - '🧎🏿\u200d♀️': 11, - '🧎🏿\u200d♀️\u200d➡️': 18, - '🧎🏿\u200d♂️': 11, - '🧎🏿\u200d♂️\u200d➡️': 18, - '🧎🏿\u200d➡️': 11, - '🧏\u200d♀️': 9, - '🧏\u200d♂️': 9, - '🧏🏻\u200d♀️': 11, - '🧏🏻\u200d♂️': 11, - '🧏🏼\u200d♀️': 11, - '🧏🏼\u200d♂️': 11, - '🧏🏽\u200d♀️': 11, - '🧏🏽\u200d♂️': 11, - '🧏🏾\u200d♀️': 11, - '🧏🏾\u200d♂️': 11, - '🧏🏿\u200d♀️': 11, - '🧏🏿\u200d♂️': 11, + '🚶🏾\u200d➡️': 11, + '🚶🏿\u200d➡️': 11, + '🧎\u200d➡️': 9, + '🧎🏻\u200d➡️': 11, + '🧎🏼\u200d➡️': 11, + '🧎🏽\u200d➡️': 11, + '🧎🏾\u200d➡️': 11, + '🧎🏿\u200d➡️': 11, '🧑\u200d⚕️': 9, '🧑\u200d⚖️': 9, '🧑\u200d✈️': 9, @@ -1366,26 +573,15 @@ '🧑\u200d🔬': 10, '🧑\u200d🚀': 10, '🧑\u200d🚒': 10, - '🧑\u200d🤝\u200d🧑': 18, '🧑\u200d🦯': 10, '🧑\u200d🦯\u200d➡️': 17, - '🧑\u200d🦰': 10, - '🧑\u200d🦱': 10, - '🧑\u200d🦲': 10, - '🧑\u200d🦳': 10, '🧑\u200d🦼': 10, '🧑\u200d🦼\u200d➡️': 17, '🧑\u200d🦽': 10, '🧑\u200d🦽\u200d➡️': 17, - '🧑\u200d🧑\u200d🧒': 18, - '🧑\u200d🧑\u200d🧒\u200d🧒': 26, - '🧑\u200d🧒': 10, - '🧑\u200d🧒\u200d🧒': 18, - '🧑\u200d🩰': 10, '🧑🏻\u200d⚕️': 11, '🧑🏻\u200d⚖️': 11, '🧑🏻\u200d✈️': 11, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 29, '🧑🏻\u200d🌾': 12, '🧑🏻\u200d🍳': 12, '🧑🏻\u200d🍼': 12, @@ -1395,35 +591,18 @@ '🧑🏻\u200d🎨': 12, '🧑🏻\u200d🏫': 12, '🧑🏻\u200d🏭': 12, - '🧑🏻\u200d🐰\u200d🧑🏽': 22, - '🧑🏻\u200d🐰\u200d🧑🏾': 22, - '🧑🏻\u200d🐰\u200d🧑🏿': 22, '🧑🏻\u200d💻': 12, '🧑🏻\u200d💼': 12, '🧑🏻\u200d🔧': 12, '🧑🏻\u200d🔬': 12, '🧑🏻\u200d🚀': 12, '🧑🏻\u200d🚒': 12, - '🧑🏻\u200d🤝\u200d🧑🏻': 22, - '🧑🏻\u200d🤝\u200d🧑🏼': 22, - '🧑🏻\u200d🤝\u200d🧑🏽': 22, - '🧑🏻\u200d🤝\u200d🧑🏾': 22, - '🧑🏻\u200d🤝\u200d🧑🏿': 22, '🧑🏻\u200d🦯': 12, '🧑🏻\u200d🦯\u200d➡️': 19, - '🧑🏻\u200d🦰': 12, - '🧑🏻\u200d🦱': 12, - '🧑🏻\u200d🦲': 12, - '🧑🏻\u200d🦳': 12, '🧑🏻\u200d🦼': 12, '🧑🏻\u200d🦼\u200d➡️': 19, '🧑🏻\u200d🦽': 12, '🧑🏻\u200d🦽\u200d➡️': 19, - '🧑🏻\u200d🩰': 12, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 21, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 21, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 21, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 21, '🧑🏼\u200d⚕️': 11, '🧑🏼\u200d⚖️': 11, '🧑🏼\u200d✈️': 11, @@ -1436,33 +615,19 @@ '🧑🏼\u200d🎨': 12, '🧑🏼\u200d🏫': 12, '🧑🏼\u200d🏭': 12, - '🧑🏼\u200d🐰\u200d🧑🏿': 22, '🧑🏼\u200d💻': 12, '🧑🏼\u200d💼': 12, '🧑🏼\u200d🔧': 12, '🧑🏼\u200d🔬': 12, '🧑🏼\u200d🚀': 12, '🧑🏼\u200d🚒': 12, - '🧑🏼\u200d🤝\u200d🧑🏻': 22, - '🧑🏼\u200d🤝\u200d🧑🏼': 22, - '🧑🏼\u200d🤝\u200d🧑🏽': 22, - '🧑🏼\u200d🤝\u200d🧑🏿': 22, '🧑🏼\u200d🦯': 12, '🧑🏼\u200d🦯\u200d➡️': 19, - '🧑🏼\u200d🦰': 12, - '🧑🏼\u200d🦱': 12, - '🧑🏼\u200d🦲': 12, - '🧑🏼\u200d🦳': 12, '🧑🏼\u200d🦼': 12, '🧑🏼\u200d🦽': 12, - '🧑🏼\u200d🩰': 12, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 21, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 21, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 21, '🧑🏽\u200d⚕️': 11, '🧑🏽\u200d⚖️': 11, '🧑🏽\u200d✈️': 11, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 29, '🧑🏽\u200d🌾': 12, '🧑🏽\u200d🍳': 12, '🧑🏽\u200d🍼': 12, @@ -1472,34 +637,18 @@ '🧑🏽\u200d🎨': 12, '🧑🏽\u200d🏫': 12, '🧑🏽\u200d🏭': 12, - '🧑🏽\u200d🐰\u200d🧑🏻': 22, - '🧑🏽\u200d🐰\u200d🧑🏿': 22, '🧑🏽\u200d💻': 12, '🧑🏽\u200d💼': 12, '🧑🏽\u200d🔧': 12, '🧑🏽\u200d🔬': 12, '🧑🏽\u200d🚀': 12, '🧑🏽\u200d🚒': 12, - '🧑🏽\u200d🤝\u200d🧑🏻': 22, - '🧑🏽\u200d🤝\u200d🧑🏼': 22, - '🧑🏽\u200d🤝\u200d🧑🏽': 22, - '🧑🏽\u200d🤝\u200d🧑🏾': 22, - '🧑🏽\u200d🤝\u200d🧑🏿': 22, '🧑🏽\u200d🦯': 12, '🧑🏽\u200d🦯\u200d➡️': 19, - '🧑🏽\u200d🦰': 12, - '🧑🏽\u200d🦱': 12, - '🧑🏽\u200d🦲': 12, - '🧑🏽\u200d🦳': 12, '🧑🏽\u200d🦼': 12, '🧑🏽\u200d🦼\u200d➡️': 19, '🧑🏽\u200d🦽': 12, '🧑🏽\u200d🦽\u200d➡️': 19, - '🧑🏽\u200d🩰': 12, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 21, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 21, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 21, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 21, '🧑🏾\u200d⚕️': 11, '🧑🏾\u200d⚖️': 11, '🧑🏾\u200d✈️': 11, @@ -1512,35 +661,19 @@ '🧑🏾\u200d🎨': 12, '🧑🏾\u200d🏫': 12, '🧑🏾\u200d🏭': 12, - '🧑🏾\u200d🐰\u200d🧑🏻': 22, - '🧑🏾\u200d🐰\u200d🧑🏿': 22, '🧑🏾\u200d💻': 12, '🧑🏾\u200d💼': 12, '🧑🏾\u200d🔧': 12, '🧑🏾\u200d🔬': 12, '🧑🏾\u200d🚀': 12, '🧑🏾\u200d🚒': 12, - '🧑🏾\u200d🤝\u200d🧑🏻': 22, - '🧑🏾\u200d🤝\u200d🧑🏽': 22, - '🧑🏾\u200d🤝\u200d🧑🏾': 22, - '🧑🏾\u200d🤝\u200d🧑🏿': 22, '🧑🏾\u200d🦯': 12, '🧑🏾\u200d🦯\u200d➡️': 19, - '🧑🏾\u200d🦰': 12, - '🧑🏾\u200d🦱': 12, - '🧑🏾\u200d🦲': 12, - '🧑🏾\u200d🦳': 12, '🧑🏾\u200d🦼': 12, '🧑🏾\u200d🦽': 12, - '🧑🏾\u200d🩰': 12, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 21, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 21, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 21, '🧑🏿\u200d⚕️': 11, '🧑🏿\u200d⚖️': 11, '🧑🏿\u200d✈️': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 29, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 29, '🧑🏿\u200d🌾': 12, '🧑🏿\u200d🍳': 12, '🧑🏿\u200d🍼': 12, @@ -1550,36 +683,534 @@ '🧑🏿\u200d🎨': 12, '🧑🏿\u200d🏫': 12, '🧑🏿\u200d🏭': 12, - '🧑🏿\u200d🐰\u200d🧑🏻': 22, - '🧑🏿\u200d🐰\u200d🧑🏼': 22, - '🧑🏿\u200d🐰\u200d🧑🏽': 22, - '🧑🏿\u200d🐰\u200d🧑🏾': 22, '🧑🏿\u200d💻': 12, '🧑🏿\u200d💼': 12, '🧑🏿\u200d🔧': 12, '🧑🏿\u200d🔬': 12, '🧑🏿\u200d🚀': 12, '🧑🏿\u200d🚒': 12, - '🧑🏿\u200d🤝\u200d🧑🏻': 22, - '🧑🏿\u200d🤝\u200d🧑🏼': 22, - '🧑🏿\u200d🤝\u200d🧑🏽': 22, - '🧑🏿\u200d🤝\u200d🧑🏾': 22, - '🧑🏿\u200d🤝\u200d🧑🏿': 22, '🧑🏿\u200d🦯': 12, '🧑🏿\u200d🦯\u200d➡️': 19, - '🧑🏿\u200d🦰': 12, - '🧑🏿\u200d🦱': 12, - '🧑🏿\u200d🦲': 12, - '🧑🏿\u200d🦳': 12, '🧑🏿\u200d🦼': 12, '🧑🏿\u200d🦼\u200d➡️': 19, '🧑🏿\u200d🦽': 12, '🧑🏿\u200d🦽\u200d➡️': 19, - '🧑🏿\u200d🩰': 12, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 21, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 21, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 21, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 21, + '⛹🏻\u200d♀️': 11, + '⛹🏻\u200d♂️': 11, + '⛹🏼\u200d♀️': 11, + '⛹🏼\u200d♂️': 11, + '⛹🏽\u200d♀️': 11, + '⛹🏽\u200d♂️': 11, + '⛹🏾\u200d♀️': 11, + '⛹🏾\u200d♂️': 11, + '⛹🏿\u200d♀️': 11, + '⛹🏿\u200d♂️': 11, + '⛹️\u200d♀️': 9, + '⛹️\u200d♂️': 9, + '🏃\u200d♀️': 9, + '🏃\u200d♀️\u200d➡️': 16, + '🏃\u200d♂️': 9, + '🏃\u200d♂️\u200d➡️': 16, + '🏃🏻\u200d♀️': 11, + '🏃🏻\u200d♀️\u200d➡️': 18, + '🏃🏻\u200d♂️': 11, + '🏃🏻\u200d♂️\u200d➡️': 18, + '🏃🏼\u200d♀️': 11, + '🏃🏼\u200d♀️\u200d➡️': 18, + '🏃🏼\u200d♂️': 11, + '🏃🏼\u200d♂️\u200d➡️': 18, + '🏃🏽\u200d♀️': 11, + '🏃🏽\u200d♀️\u200d➡️': 18, + '🏃🏽\u200d♂️': 11, + '🏃🏽\u200d♂️\u200d➡️': 18, + '🏃🏾\u200d♀️': 11, + '🏃🏾\u200d♀️\u200d➡️': 18, + '🏃🏾\u200d♂️': 11, + '🏃🏾\u200d♂️\u200d➡️': 18, + '🏃🏿\u200d♀️': 11, + '🏃🏿\u200d♀️\u200d➡️': 18, + '🏃🏿\u200d♂️': 11, + '🏃🏿\u200d♂️\u200d➡️': 18, + '🏄\u200d♀️': 9, + '🏄\u200d♂️': 9, + '🏄🏻\u200d♀️': 11, + '🏄🏻\u200d♂️': 11, + '🏄🏼\u200d♀️': 11, + '🏄🏼\u200d♂️': 11, + '🏄🏽\u200d♀️': 11, + '🏄🏽\u200d♂️': 11, + '🏄🏾\u200d♀️': 11, + '🏄🏾\u200d♂️': 11, + '🏄🏿\u200d♀️': 11, + '🏄🏿\u200d♂️': 11, + '🏊\u200d♀️': 9, + '🏊\u200d♂️': 9, + '🏊🏻\u200d♀️': 11, + '🏊🏻\u200d♂️': 11, + '🏊🏼\u200d♀️': 11, + '🏊🏼\u200d♂️': 11, + '🏊🏽\u200d♀️': 11, + '🏊🏽\u200d♂️': 11, + '🏊🏾\u200d♀️': 11, + '🏊🏾\u200d♂️': 11, + '🏊🏿\u200d♀️': 11, + '🏊🏿\u200d♂️': 11, + '🏋🏻\u200d♀️': 11, + '🏋🏻\u200d♂️': 11, + '🏋🏼\u200d♀️': 11, + '🏋🏼\u200d♂️': 11, + '🏋🏽\u200d♀️': 11, + '🏋🏽\u200d♂️': 11, + '🏋🏾\u200d♀️': 11, + '🏋🏾\u200d♂️': 11, + '🏋🏿\u200d♀️': 11, + '🏋🏿\u200d♂️': 11, + '🏋️\u200d♀️': 9, + '🏋️\u200d♂️': 9, + '🏌🏻\u200d♀️': 11, + '🏌🏻\u200d♂️': 11, + '🏌🏼\u200d♀️': 11, + '🏌🏼\u200d♂️': 11, + '🏌🏽\u200d♀️': 11, + '🏌🏽\u200d♂️': 11, + '🏌🏾\u200d♀️': 11, + '🏌🏾\u200d♂️': 11, + '🏌🏿\u200d♀️': 11, + '🏌🏿\u200d♂️': 11, + '🏌️\u200d♀️': 9, + '🏌️\u200d♂️': 9, + '👮\u200d♀️': 9, + '👮\u200d♂️': 9, + '👮🏻\u200d♀️': 11, + '👮🏻\u200d♂️': 11, + '👮🏼\u200d♀️': 11, + '👮🏼\u200d♂️': 11, + '👮🏽\u200d♀️': 11, + '👮🏽\u200d♂️': 11, + '👮🏾\u200d♀️': 11, + '👮🏾\u200d♂️': 11, + '👮🏿\u200d♀️': 11, + '👮🏿\u200d♂️': 11, + '👯\u200d♀️': 9, + '👯\u200d♂️': 9, + '👯🏻\u200d♀️': 11, + '👯🏻\u200d♂️': 11, + '👯🏼\u200d♀️': 11, + '👯🏼\u200d♂️': 11, + '👯🏽\u200d♀️': 11, + '👯🏽\u200d♂️': 11, + '👯🏾\u200d♀️': 11, + '👯🏾\u200d♂️': 11, + '👯🏿\u200d♀️': 11, + '👯🏿\u200d♂️': 11, + '👰\u200d♀️': 9, + '👰\u200d♂️': 9, + '👰🏻\u200d♀️': 11, + '👰🏻\u200d♂️': 11, + '👰🏼\u200d♀️': 11, + '👰🏼\u200d♂️': 11, + '👰🏽\u200d♀️': 11, + '👰🏽\u200d♂️': 11, + '👰🏾\u200d♀️': 11, + '👰🏾\u200d♂️': 11, + '👰🏿\u200d♀️': 11, + '👰🏿\u200d♂️': 11, + '👱\u200d♀️': 9, + '👱\u200d♂️': 9, + '👱🏻\u200d♀️': 11, + '👱🏻\u200d♂️': 11, + '👱🏼\u200d♀️': 11, + '👱🏼\u200d♂️': 11, + '👱🏽\u200d♀️': 11, + '👱🏽\u200d♂️': 11, + '👱🏾\u200d♀️': 11, + '👱🏾\u200d♂️': 11, + '👱🏿\u200d♀️': 11, + '👱🏿\u200d♂️': 11, + '👳\u200d♀️': 9, + '👳\u200d♂️': 9, + '👳🏻\u200d♀️': 11, + '👳🏻\u200d♂️': 11, + '👳🏼\u200d♀️': 11, + '👳🏼\u200d♂️': 11, + '👳🏽\u200d♀️': 11, + '👳🏽\u200d♂️': 11, + '👳🏾\u200d♀️': 11, + '👳🏾\u200d♂️': 11, + '👳🏿\u200d♀️': 11, + '👳🏿\u200d♂️': 11, + '👷\u200d♀️': 9, + '👷\u200d♂️': 9, + '👷🏻\u200d♀️': 11, + '👷🏻\u200d♂️': 11, + '👷🏼\u200d♀️': 11, + '👷🏼\u200d♂️': 11, + '👷🏽\u200d♀️': 11, + '👷🏽\u200d♂️': 11, + '👷🏾\u200d♀️': 11, + '👷🏾\u200d♂️': 11, + '👷🏿\u200d♀️': 11, + '👷🏿\u200d♂️': 11, + '💁\u200d♀️': 9, + '💁\u200d♂️': 9, + '💁🏻\u200d♀️': 11, + '💁🏻\u200d♂️': 11, + '💁🏼\u200d♀️': 11, + '💁🏼\u200d♂️': 11, + '💁🏽\u200d♀️': 11, + '💁🏽\u200d♂️': 11, + '💁🏾\u200d♀️': 11, + '💁🏾\u200d♂️': 11, + '💁🏿\u200d♀️': 11, + '💁🏿\u200d♂️': 11, + '💂\u200d♀️': 9, + '💂\u200d♂️': 9, + '💂🏻\u200d♀️': 11, + '💂🏻\u200d♂️': 11, + '💂🏼\u200d♀️': 11, + '💂🏼\u200d♂️': 11, + '💂🏽\u200d♀️': 11, + '💂🏽\u200d♂️': 11, + '💂🏾\u200d♀️': 11, + '💂🏾\u200d♂️': 11, + '💂🏿\u200d♀️': 11, + '💂🏿\u200d♂️': 11, + '💆\u200d♀️': 9, + '💆\u200d♂️': 9, + '💆🏻\u200d♀️': 11, + '💆🏻\u200d♂️': 11, + '💆🏼\u200d♀️': 11, + '💆🏼\u200d♂️': 11, + '💆🏽\u200d♀️': 11, + '💆🏽\u200d♂️': 11, + '💆🏾\u200d♀️': 11, + '💆🏾\u200d♂️': 11, + '💆🏿\u200d♀️': 11, + '💆🏿\u200d♂️': 11, + '💇\u200d♀️': 9, + '💇\u200d♂️': 9, + '💇🏻\u200d♀️': 11, + '💇🏻\u200d♂️': 11, + '💇🏼\u200d♀️': 11, + '💇🏼\u200d♂️': 11, + '💇🏽\u200d♀️': 11, + '💇🏽\u200d♂️': 11, + '💇🏾\u200d♀️': 11, + '💇🏾\u200d♂️': 11, + '💇🏿\u200d♀️': 11, + '💇🏿\u200d♂️': 11, + '🕵🏻\u200d♀️': 11, + '🕵🏻\u200d♂️': 11, + '🕵🏼\u200d♀️': 11, + '🕵🏼\u200d♂️': 11, + '🕵🏽\u200d♀️': 11, + '🕵🏽\u200d♂️': 11, + '🕵🏾\u200d♀️': 11, + '🕵🏾\u200d♂️': 11, + '🕵🏿\u200d♀️': 11, + '🕵🏿\u200d♂️': 11, + '🕵️\u200d♀️': 9, + '🕵️\u200d♂️': 9, + '🙅\u200d♀️': 9, + '🙅\u200d♂️': 9, + '🙅🏻\u200d♀️': 11, + '🙅🏻\u200d♂️': 11, + '🙅🏼\u200d♀️': 11, + '🙅🏼\u200d♂️': 11, + '🙅🏽\u200d♀️': 11, + '🙅🏽\u200d♂️': 11, + '🙅🏾\u200d♀️': 11, + '🙅🏾\u200d♂️': 11, + '🙅🏿\u200d♀️': 11, + '🙅🏿\u200d♂️': 11, + '🙆\u200d♀️': 9, + '🙆\u200d♂️': 9, + '🙆🏻\u200d♀️': 11, + '🙆🏻\u200d♂️': 11, + '🙆🏼\u200d♀️': 11, + '🙆🏼\u200d♂️': 11, + '🙆🏽\u200d♀️': 11, + '🙆🏽\u200d♂️': 11, + '🙆🏾\u200d♀️': 11, + '🙆🏾\u200d♂️': 11, + '🙆🏿\u200d♀️': 11, + '🙆🏿\u200d♂️': 11, + '🙇\u200d♀️': 9, + '🙇\u200d♂️': 9, + '🙇🏻\u200d♀️': 11, + '🙇🏻\u200d♂️': 11, + '🙇🏼\u200d♀️': 11, + '🙇🏼\u200d♂️': 11, + '🙇🏽\u200d♀️': 11, + '🙇🏽\u200d♂️': 11, + '🙇🏾\u200d♀️': 11, + '🙇🏾\u200d♂️': 11, + '🙇🏿\u200d♀️': 11, + '🙇🏿\u200d♂️': 11, + '🙋\u200d♀️': 9, + '🙋\u200d♂️': 9, + '🙋🏻\u200d♀️': 11, + '🙋🏻\u200d♂️': 11, + '🙋🏼\u200d♀️': 11, + '🙋🏼\u200d♂️': 11, + '🙋🏽\u200d♀️': 11, + '🙋🏽\u200d♂️': 11, + '🙋🏾\u200d♀️': 11, + '🙋🏾\u200d♂️': 11, + '🙋🏿\u200d♀️': 11, + '🙋🏿\u200d♂️': 11, + '🙍\u200d♀️': 9, + '🙍\u200d♂️': 9, + '🙍🏻\u200d♀️': 11, + '🙍🏻\u200d♂️': 11, + '🙍🏼\u200d♀️': 11, + '🙍🏼\u200d♂️': 11, + '🙍🏽\u200d♀️': 11, + '🙍🏽\u200d♂️': 11, + '🙍🏾\u200d♀️': 11, + '🙍🏾\u200d♂️': 11, + '🙍🏿\u200d♀️': 11, + '🙍🏿\u200d♂️': 11, + '🙎\u200d♀️': 9, + '🙎\u200d♂️': 9, + '🙎🏻\u200d♀️': 11, + '🙎🏻\u200d♂️': 11, + '🙎🏼\u200d♀️': 11, + '🙎🏼\u200d♂️': 11, + '🙎🏽\u200d♀️': 11, + '🙎🏽\u200d♂️': 11, + '🙎🏾\u200d♀️': 11, + '🙎🏾\u200d♂️': 11, + '🙎🏿\u200d♀️': 11, + '🙎🏿\u200d♂️': 11, + '🚣\u200d♀️': 9, + '🚣\u200d♂️': 9, + '🚣🏻\u200d♀️': 11, + '🚣🏻\u200d♂️': 11, + '🚣🏼\u200d♀️': 11, + '🚣🏼\u200d♂️': 11, + '🚣🏽\u200d♀️': 11, + '🚣🏽\u200d♂️': 11, + '🚣🏾\u200d♀️': 11, + '🚣🏾\u200d♂️': 11, + '🚣🏿\u200d♀️': 11, + '🚣🏿\u200d♂️': 11, + '🚴\u200d♀️': 9, + '🚴\u200d♂️': 9, + '🚴🏻\u200d♀️': 11, + '🚴🏻\u200d♂️': 11, + '🚴🏼\u200d♀️': 11, + '🚴🏼\u200d♂️': 11, + '🚴🏽\u200d♀️': 11, + '🚴🏽\u200d♂️': 11, + '🚴🏾\u200d♀️': 11, + '🚴🏾\u200d♂️': 11, + '🚴🏿\u200d♀️': 11, + '🚴🏿\u200d♂️': 11, + '🚵\u200d♀️': 9, + '🚵\u200d♂️': 9, + '🚵🏻\u200d♀️': 11, + '🚵🏻\u200d♂️': 11, + '🚵🏼\u200d♀️': 11, + '🚵🏼\u200d♂️': 11, + '🚵🏽\u200d♀️': 11, + '🚵🏽\u200d♂️': 11, + '🚵🏾\u200d♀️': 11, + '🚵🏾\u200d♂️': 11, + '🚵🏿\u200d♀️': 11, + '🚵🏿\u200d♂️': 11, + '🚶\u200d♀️': 9, + '🚶\u200d♀️\u200d➡️': 16, + '🚶\u200d♂️': 9, + '🚶\u200d♂️\u200d➡️': 16, + '🚶🏻\u200d♀️': 11, + '🚶🏻\u200d♀️\u200d➡️': 18, + '🚶🏻\u200d♂️': 11, + '🚶🏻\u200d♂️\u200d➡️': 18, + '🚶🏼\u200d♀️': 11, + '🚶🏼\u200d♀️\u200d➡️': 18, + '🚶🏼\u200d♂️': 11, + '🚶🏼\u200d♂️\u200d➡️': 18, + '🚶🏽\u200d♀️': 11, + '🚶🏽\u200d♀️\u200d➡️': 18, + '🚶🏽\u200d♂️': 11, + '🚶🏽\u200d♂️\u200d➡️': 18, + '🚶🏾\u200d♀️': 11, + '🚶🏾\u200d♀️\u200d➡️': 18, + '🚶🏾\u200d♂️': 11, + '🚶🏾\u200d♂️\u200d➡️': 18, + '🚶🏿\u200d♀️': 11, + '🚶🏿\u200d♀️\u200d➡️': 18, + '🚶🏿\u200d♂️': 11, + '🚶🏿\u200d♂️\u200d➡️': 18, + '🤦\u200d♀️': 9, + '🤦\u200d♂️': 9, + '🤦🏻\u200d♀️': 11, + '🤦🏻\u200d♂️': 11, + '🤦🏼\u200d♀️': 11, + '🤦🏼\u200d♂️': 11, + '🤦🏽\u200d♀️': 11, + '🤦🏽\u200d♂️': 11, + '🤦🏾\u200d♀️': 11, + '🤦🏾\u200d♂️': 11, + '🤦🏿\u200d♀️': 11, + '🤦🏿\u200d♂️': 11, + '🤵\u200d♀️': 9, + '🤵\u200d♂️': 9, + '🤵🏻\u200d♀️': 11, + '🤵🏻\u200d♂️': 11, + '🤵🏼\u200d♀️': 11, + '🤵🏼\u200d♂️': 11, + '🤵🏽\u200d♀️': 11, + '🤵🏽\u200d♂️': 11, + '🤵🏾\u200d♀️': 11, + '🤵🏾\u200d♂️': 11, + '🤵🏿\u200d♀️': 11, + '🤵🏿\u200d♂️': 11, + '🤷\u200d♀️': 9, + '🤷\u200d♂️': 9, + '🤷🏻\u200d♀️': 11, + '🤷🏻\u200d♂️': 11, + '🤷🏼\u200d♀️': 11, + '🤷🏼\u200d♂️': 11, + '🤷🏽\u200d♀️': 11, + '🤷🏽\u200d♂️': 11, + '🤷🏾\u200d♀️': 11, + '🤷🏾\u200d♂️': 11, + '🤷🏿\u200d♀️': 11, + '🤷🏿\u200d♂️': 11, + '🤸\u200d♀️': 9, + '🤸\u200d♂️': 9, + '🤸🏻\u200d♀️': 11, + '🤸🏻\u200d♂️': 11, + '🤸🏼\u200d♀️': 11, + '🤸🏼\u200d♂️': 11, + '🤸🏽\u200d♀️': 11, + '🤸🏽\u200d♂️': 11, + '🤸🏾\u200d♀️': 11, + '🤸🏾\u200d♂️': 11, + '🤸🏿\u200d♀️': 11, + '🤸🏿\u200d♂️': 11, + '🤹\u200d♀️': 9, + '🤹\u200d♂️': 9, + '🤹🏻\u200d♀️': 11, + '🤹🏻\u200d♂️': 11, + '🤹🏼\u200d♀️': 11, + '🤹🏼\u200d♂️': 11, + '🤹🏽\u200d♀️': 11, + '🤹🏽\u200d♂️': 11, + '🤹🏾\u200d♀️': 11, + '🤹🏾\u200d♂️': 11, + '🤹🏿\u200d♀️': 11, + '🤹🏿\u200d♂️': 11, + '🤼\u200d♀️': 9, + '🤼\u200d♂️': 9, + '🤼🏻\u200d♀️': 11, + '🤼🏻\u200d♂️': 11, + '🤼🏼\u200d♀️': 11, + '🤼🏼\u200d♂️': 11, + '🤼🏽\u200d♀️': 11, + '🤼🏽\u200d♂️': 11, + '🤼🏾\u200d♀️': 11, + '🤼🏾\u200d♂️': 11, + '🤼🏿\u200d♀️': 11, + '🤼🏿\u200d♂️': 11, + '🤽\u200d♀️': 9, + '🤽\u200d♂️': 9, + '🤽🏻\u200d♀️': 11, + '🤽🏻\u200d♂️': 11, + '🤽🏼\u200d♀️': 11, + '🤽🏼\u200d♂️': 11, + '🤽🏽\u200d♀️': 11, + '🤽🏽\u200d♂️': 11, + '🤽🏾\u200d♀️': 11, + '🤽🏾\u200d♂️': 11, + '🤽🏿\u200d♀️': 11, + '🤽🏿\u200d♂️': 11, + '🤾\u200d♀️': 9, + '🤾\u200d♂️': 9, + '🤾🏻\u200d♀️': 11, + '🤾🏻\u200d♂️': 11, + '🤾🏼\u200d♀️': 11, + '🤾🏼\u200d♂️': 11, + '🤾🏽\u200d♀️': 11, + '🤾🏽\u200d♂️': 11, + '🤾🏾\u200d♀️': 11, + '🤾🏾\u200d♂️': 11, + '🤾🏿\u200d♀️': 11, + '🤾🏿\u200d♂️': 11, + '🦸\u200d♀️': 9, + '🦸\u200d♂️': 9, + '🦸🏻\u200d♀️': 11, + '🦸🏻\u200d♂️': 11, + '🦸🏼\u200d♀️': 11, + '🦸🏼\u200d♂️': 11, + '🦸🏽\u200d♀️': 11, + '🦸🏽\u200d♂️': 11, + '🦸🏾\u200d♀️': 11, + '🦸🏾\u200d♂️': 11, + '🦸🏿\u200d♀️': 11, + '🦸🏿\u200d♂️': 11, + '🦹\u200d♀️': 9, + '🦹\u200d♂️': 9, + '🦹🏻\u200d♀️': 11, + '🦹🏻\u200d♂️': 11, + '🦹🏼\u200d♀️': 11, + '🦹🏼\u200d♂️': 11, + '🦹🏽\u200d♀️': 11, + '🦹🏽\u200d♂️': 11, + '🦹🏾\u200d♀️': 11, + '🦹🏾\u200d♂️': 11, + '🦹🏿\u200d♀️': 11, + '🦹🏿\u200d♂️': 11, + '🧍\u200d♀️': 9, + '🧍\u200d♂️': 9, + '🧍🏻\u200d♀️': 11, + '🧍🏻\u200d♂️': 11, + '🧍🏼\u200d♀️': 11, + '🧍🏼\u200d♂️': 11, + '🧍🏽\u200d♀️': 11, + '🧍🏽\u200d♂️': 11, + '🧍🏾\u200d♀️': 11, + '🧍🏾\u200d♂️': 11, + '🧍🏿\u200d♀️': 11, + '🧍🏿\u200d♂️': 11, + '🧎\u200d♀️': 9, + '🧎\u200d♀️\u200d➡️': 16, + '🧎\u200d♂️': 9, + '🧎\u200d♂️\u200d➡️': 16, + '🧎🏻\u200d♀️': 11, + '🧎🏻\u200d♀️\u200d➡️': 18, + '🧎🏻\u200d♂️': 11, + '🧎🏻\u200d♂️\u200d➡️': 18, + '🧎🏼\u200d♀️': 11, + '🧎🏼\u200d♀️\u200d➡️': 18, + '🧎🏼\u200d♂️': 11, + '🧎🏼\u200d♂️\u200d➡️': 18, + '🧎🏽\u200d♀️': 11, + '🧎🏽\u200d♀️\u200d➡️': 18, + '🧎🏽\u200d♂️': 11, + '🧎🏽\u200d♂️\u200d➡️': 18, + '🧎🏾\u200d♀️': 11, + '🧎🏾\u200d♀️\u200d➡️': 18, + '🧎🏾\u200d♂️': 11, + '🧎🏾\u200d♂️\u200d➡️': 18, + '🧎🏿\u200d♀️': 11, + '🧎🏿\u200d♀️\u200d➡️': 18, + '🧎🏿\u200d♂️': 11, + '🧎🏿\u200d♂️\u200d➡️': 18, + '🧏\u200d♀️': 9, + '🧏\u200d♂️': 9, + '🧏🏻\u200d♀️': 11, + '🧏🏻\u200d♂️': 11, + '🧏🏼\u200d♀️': 11, + '🧏🏼\u200d♂️': 11, + '🧏🏽\u200d♀️': 11, + '🧏🏽\u200d♂️': 11, + '🧏🏾\u200d♀️': 11, + '🧏🏾\u200d♂️': 11, + '🧏🏿\u200d♀️': 11, + '🧏🏿\u200d♂️': 11, '🧔\u200d♀️': 9, '🧔\u200d♂️': 9, '🧔🏻\u200d♀️': 11, @@ -1692,24 +1323,393 @@ '🧞\u200d♂️': 9, '🧟\u200d♀️': 9, '🧟\u200d♂️': 9, - '🫱🏻\u200d🫲🏼': 14, - '🫱🏻\u200d🫲🏽': 14, - '🫱🏻\u200d🫲🏾': 14, - '🫱🏻\u200d🫲🏿': 14, - '🫱🏼\u200d🫲🏻': 14, - '🫱🏼\u200d🫲🏽': 14, - '🫱🏼\u200d🫲🏾': 14, - '🫱🏼\u200d🫲🏿': 14, - '🫱🏽\u200d🫲🏻': 14, - '🫱🏽\u200d🫲🏼': 14, - '🫱🏽\u200d🫲🏾': 14, - '🫱🏽\u200d🫲🏿': 14, - '🫱🏾\u200d🫲🏻': 14, - '🫱🏾\u200d🫲🏼': 14, - '🫱🏾\u200d🫲🏽': 14, - '🫱🏾\u200d🫲🏿': 14, - '🫱🏿\u200d🫲🏻': 14, - '🫱🏿\u200d🫲🏼': 14, - '🫱🏿\u200d🫲🏽': 14, - '🫱🏿\u200d🫲🏾': 14 + '👨\u200d🦰': 10, + '👨\u200d🦱': 10, + '👨\u200d🦲': 10, + '👨\u200d🦳': 10, + '👨🏻\u200d🦰': 12, + '👨🏻\u200d🦱': 12, + '👨🏻\u200d🦲': 12, + '👨🏻\u200d🦳': 12, + '👨🏼\u200d🦰': 12, + '👨🏼\u200d🦱': 12, + '👨🏼\u200d🦲': 12, + '👨🏼\u200d🦳': 12, + '👨🏽\u200d🦰': 12, + '👨🏽\u200d🦱': 12, + '👨🏽\u200d🦲': 12, + '👨🏽\u200d🦳': 12, + '👨🏾\u200d🦰': 12, + '👨🏾\u200d🦱': 12, + '👨🏾\u200d🦲': 12, + '👨🏾\u200d🦳': 12, + '👨🏿\u200d🦰': 12, + '👨🏿\u200d🦱': 12, + '👨🏿\u200d🦲': 12, + '👨🏿\u200d🦳': 12, + '👩\u200d🦰': 10, + '👩\u200d🦱': 10, + '👩\u200d🦲': 10, + '👩\u200d🦳': 10, + '👩🏻\u200d🦰': 12, + '👩🏻\u200d🦱': 12, + '👩🏻\u200d🦲': 12, + '👩🏻\u200d🦳': 12, + '👩🏼\u200d🦰': 12, + '👩🏼\u200d🦱': 12, + '👩🏼\u200d🦲': 12, + '👩🏼\u200d🦳': 12, + '👩🏽\u200d🦰': 12, + '👩🏽\u200d🦱': 12, + '👩🏽\u200d🦲': 12, + '👩🏽\u200d🦳': 12, + '👩🏾\u200d🦰': 12, + '👩🏾\u200d🦱': 12, + '👩🏾\u200d🦲': 12, + '👩🏾\u200d🦳': 12, + '👩🏿\u200d🦰': 12, + '👩🏿\u200d🦱': 12, + '👩🏿\u200d🦲': 12, + '👩🏿\u200d🦳': 12, + '🧑\u200d🦰': 10, + '🧑\u200d🦱': 10, + '🧑\u200d🦲': 10, + '🧑\u200d🦳': 10, + '🧑🏻\u200d🦰': 12, + '🧑🏻\u200d🦱': 12, + '🧑🏻\u200d🦲': 12, + '🧑🏻\u200d🦳': 12, + '🧑🏼\u200d🦰': 12, + '🧑🏼\u200d🦱': 12, + '🧑🏼\u200d🦲': 12, + '🧑🏼\u200d🦳': 12, + '🧑🏽\u200d🦰': 12, + '🧑🏽\u200d🦱': 12, + '🧑🏽\u200d🦲': 12, + '🧑🏽\u200d🦳': 12, + '🧑🏾\u200d🦰': 12, + '🧑🏾\u200d🦱': 12, + '🧑🏾\u200d🦲': 12, + '🧑🏾\u200d🦳': 12, + '🧑🏿\u200d🦰': 12, + '🧑🏿\u200d🦱': 12, + '🧑🏿\u200d🦲': 12, + '🧑🏿\u200d🦳': 12, + '⛓️\u200d💥': 10, + '❤️\u200d🔥': 9, + '❤️\u200d🩹': 9, + '🍄\u200d🟫': 10, + '🍋\u200d🟩': 10, + '🏳️\u200d⚧️': 9, + '🏳️\u200d🌈': 10, + '🏴\u200d☠️': 9, + '🐈\u200d⬛': 10, + '🐕\u200d🦺': 10, + '🐦\u200d⬛': 10, + '🐦\u200d🔥': 10, + '🐻\u200d❄️': 9, + '👁️\u200d🗨️': 10, + '😮\u200d💨': 10, + '😵\u200d💫': 10, + '😶\u200d🌫️': 10, + '🙂\u200d↔️': 9, + '🙂\u200d↕️': 9, + '🧑\u200d🩰': 10, + '🧑🏻\u200d🐰\u200d🧑🏽': 22, + '🧑🏻\u200d🐰\u200d🧑🏾': 22, + '🧑🏻\u200d🐰\u200d🧑🏿': 22, + '🧑🏻\u200d🩰': 12, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 21, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 21, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 21, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏼\u200d🐰\u200d🧑🏿': 22, + '🧑🏼\u200d🩰': 12, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 21, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 21, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏽\u200d🐰\u200d🧑🏻': 22, + '🧑🏽\u200d🐰\u200d🧑🏿': 22, + '🧑🏽\u200d🩰': 12, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 21, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 21, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 21, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏾\u200d🐰\u200d🧑🏻': 22, + '🧑🏾\u200d🐰\u200d🧑🏿': 22, + '🧑🏾\u200d🩰': 12, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 21, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 21, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏿\u200d🐰\u200d🧑🏻': 22, + '🧑🏿\u200d🐰\u200d🧑🏼': 22, + '🧑🏿\u200d🐰\u200d🧑🏽': 22, + '🧑🏿\u200d🐰\u200d🧑🏾': 22, + '🧑🏿\u200d🩰': 12, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 21, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 21, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 21, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 21, + '🇦🇨': 4, + '🇦🇩': 4, + '🇦🇪': 4, + '🇦🇫': 4, + '🇦🇬': 4, + '🇦🇮': 4, + '🇦🇱': 4, + '🇦🇲': 4, + '🇦🇴': 4, + '🇦🇶': 4, + '🇦🇷': 4, + '🇦🇸': 4, + '🇦🇹': 4, + '🇦🇺': 4, + '🇦🇼': 4, + '🇦🇽': 4, + '🇦🇿': 4, + '🇧🇦': 4, + '🇧🇧': 4, + '🇧🇩': 4, + '🇧🇪': 4, + '🇧🇫': 4, + '🇧🇬': 4, + '🇧🇭': 4, + '🇧🇮': 4, + '🇧🇯': 4, + '🇧🇱': 4, + '🇧🇲': 4, + '🇧🇳': 4, + '🇧🇴': 4, + '🇧🇶': 4, + '🇧🇷': 4, + '🇧🇸': 4, + '🇧🇹': 4, + '🇧🇻': 4, + '🇧🇼': 4, + '🇧🇾': 4, + '🇧🇿': 4, + '🇨🇦': 4, + '🇨🇨': 4, + '🇨🇩': 4, + '🇨🇫': 4, + '🇨🇬': 4, + '🇨🇭': 4, + '🇨🇮': 4, + '🇨🇰': 4, + '🇨🇱': 4, + '🇨🇲': 4, + '🇨🇳': 4, + '🇨🇴': 4, + '🇨🇵': 4, + '🇨🇶': 4, + '🇨🇷': 4, + '🇨🇺': 4, + '🇨🇻': 4, + '🇨🇼': 4, + '🇨🇽': 4, + '🇨🇾': 4, + '🇨🇿': 4, + '🇩🇪': 4, + '🇩🇬': 4, + '🇩🇯': 4, + '🇩🇰': 4, + '🇩🇲': 4, + '🇩🇴': 4, + '🇩🇿': 4, + '🇪🇦': 4, + '🇪🇨': 4, + '🇪🇪': 4, + '🇪🇬': 4, + '🇪🇭': 4, + '🇪🇷': 4, + '🇪🇸': 4, + '🇪🇹': 4, + '🇪🇺': 4, + '🇫🇮': 4, + '🇫🇯': 4, + '🇫🇰': 4, + '🇫🇲': 4, + '🇫🇴': 4, + '🇫🇷': 4, + '🇬🇦': 4, + '🇬🇧': 4, + '🇬🇩': 4, + '🇬🇪': 4, + '🇬🇫': 4, + '🇬🇬': 4, + '🇬🇭': 4, + '🇬🇮': 4, + '🇬🇱': 4, + '🇬🇲': 4, + '🇬🇳': 4, + '🇬🇵': 4, + '🇬🇶': 4, + '🇬🇷': 4, + '🇬🇸': 4, + '🇬🇹': 4, + '🇬🇺': 4, + '🇬🇼': 4, + '🇬🇾': 4, + '🇭🇰': 4, + '🇭🇲': 4, + '🇭🇳': 4, + '🇭🇷': 4, + '🇭🇹': 4, + '🇭🇺': 4, + '🇮🇨': 4, + '🇮🇩': 4, + '🇮🇪': 4, + '🇮🇱': 4, + '🇮🇲': 4, + '🇮🇳': 4, + '🇮🇴': 4, + '🇮🇶': 4, + '🇮🇷': 4, + '🇮🇸': 4, + '🇮🇹': 4, + '🇯🇪': 4, + '🇯🇲': 4, + '🇯🇴': 4, + '🇯🇵': 4, + '🇰🇪': 4, + '🇰🇬': 4, + '🇰🇭': 4, + '🇰🇮': 4, + '🇰🇲': 4, + '🇰🇳': 4, + '🇰🇵': 4, + '🇰🇷': 4, + '🇰🇼': 4, + '🇰🇾': 4, + '🇰🇿': 4, + '🇱🇦': 4, + '🇱🇧': 4, + '🇱🇨': 4, + '🇱🇮': 4, + '🇱🇰': 4, + '🇱🇷': 4, + '🇱🇸': 4, + '🇱🇹': 4, + '🇱🇺': 4, + '🇱🇻': 4, + '🇱🇾': 4, + '🇲🇦': 4, + '🇲🇨': 4, + '🇲🇩': 4, + '🇲🇪': 4, + '🇲🇫': 4, + '🇲🇬': 4, + '🇲🇭': 4, + '🇲🇰': 4, + '🇲🇱': 4, + '🇲🇲': 4, + '🇲🇳': 4, + '🇲🇴': 4, + '🇲🇵': 4, + '🇲🇶': 4, + '🇲🇷': 4, + '🇲🇸': 4, + '🇲🇹': 4, + '🇲🇺': 4, + '🇲🇻': 4, + '🇲🇼': 4, + '🇲🇽': 4, + '🇲🇾': 4, + '🇲🇿': 4, + '🇳🇦': 4, + '🇳🇨': 4, + '🇳🇪': 4, + '🇳🇫': 4, + '🇳🇬': 4, + '🇳🇮': 4, + '🇳🇱': 4, + '🇳🇴': 4, + '🇳🇵': 4, + '🇳🇷': 4, + '🇳🇺': 4, + '🇳🇿': 4, + '🇴🇲': 4, + '🇵🇦': 4, + '🇵🇪': 4, + '🇵🇫': 4, + '🇵🇬': 4, + '🇵🇭': 4, + '🇵🇰': 4, + '🇵🇱': 4, + '🇵🇲': 4, + '🇵🇳': 4, + '🇵🇷': 4, + '🇵🇸': 4, + '🇵🇹': 4, + '🇵🇼': 4, + '🇵🇾': 4, + '🇶🇦': 4, + '🇷🇪': 4, + '🇷🇴': 4, + '🇷🇸': 4, + '🇷🇺': 4, + '🇷🇼': 4, + '🇸🇦': 4, + '🇸🇧': 4, + '🇸🇨': 4, + '🇸🇩': 4, + '🇸🇪': 4, + '🇸🇬': 4, + '🇸🇭': 4, + '🇸🇮': 4, + '🇸🇯': 4, + '🇸🇰': 4, + '🇸🇱': 4, + '🇸🇲': 4, + '🇸🇳': 4, + '🇸🇴': 4, + '🇸🇷': 4, + '🇸🇸': 4, + '🇸🇹': 4, + '🇸🇻': 4, + '🇸🇽': 4, + '🇸🇾': 4, + '🇸🇿': 4, + '🇹🇦': 4, + '🇹🇨': 4, + '🇹🇩': 4, + '🇹🇫': 4, + '🇹🇬': 4, + '🇹🇭': 4, + '🇹🇯': 4, + '🇹🇰': 4, + '🇹🇱': 4, + '🇹🇲': 4, + '🇹🇳': 4, + '🇹🇴': 4, + '🇹🇷': 4, + '🇹🇹': 4, + '🇹🇻': 4, + '🇹🇼': 4, + '🇹🇿': 4, + '🇺🇦': 4, + '🇺🇬': 4, + '🇺🇲': 4, + '🇺🇳': 4, + '🇺🇸': 4, + '🇺🇾': 4, + '🇺🇿': 4, + '🇻🇦': 4, + '🇻🇨': 4, + '🇻🇪': 4, + '🇻🇬': 4, + '🇻🇮': 4, + '🇻🇳': 4, + '🇻🇺': 4, + '🇼🇫': 4, + '🇼🇸': 4, + '🇽🇰': 4, + '🇾🇪': 4, + '🇾🇹': 4, + '🇿🇦': 4, + '🇿🇲': 4, + '🇿🇼': 4, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, } diff --git a/wcwidth/table_grapheme_overrides/_known_f51a29c8.py b/wcwidth/table_grapheme_overrides/_known_f51a29c8.py index 7e9cfda0..6ebeafed 100644 --- a/wcwidth/table_grapheme_overrides/_known_f51a29c8.py +++ b/wcwidth/table_grapheme_overrides/_known_f51a29c8.py @@ -1,119 +1,12 @@ """ -Grapheme overrides for shared table f51a29c8. +Grapheme overrides for _known_f51a29c8. This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file GRAPHEMES = { - '⛓️\u200d💥': 3, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃\u200d➡️': 3, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d➡️': 5, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, '👨\u200d❤️\u200d👨': 5, '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, '👨\u200d👦': 4, '👨\u200d👦\u200d👦': 6, '👨\u200d👧': 4, @@ -129,25 +22,6 @@ '👨\u200d👩\u200d👧': 6, '👨\u200d👩\u200d👧\u200d👦': 8, '👨\u200d👩\u200d👧\u200d👧': 8, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, '👨🏻\u200d❤️\u200d👨🏻': 9, '👨🏻\u200d❤️\u200d👨🏽': 9, '👨🏻\u200d❤️\u200d👨🏿': 9, @@ -155,169 +29,63 @@ '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, '👨🏻\u200d🐰\u200d👨🏼': 10, '👨🏻\u200d🐰\u200d👨🏽': 10, '👨🏻\u200d🐰\u200d👨🏾': 10, '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, '👨🏻\u200d🤝\u200d👨🏼': 10, '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, '👨🏻\u200d\U0001faef\u200d👨🏼': 9, '👨🏻\u200d\U0001faef\u200d👨🏽': 9, '👨🏻\u200d\U0001faef\u200d👨🏾': 9, '👨🏻\u200d\U0001faef\u200d👨🏿': 9, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, '👨🏼\u200d🐰\u200d👨🏻': 10, '👨🏼\u200d🐰\u200d👨🏽': 10, '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, '👨🏼\u200d\U0001faef\u200d👨🏻': 9, '👨🏼\u200d\U0001faef\u200d👨🏽': 9, '👨🏼\u200d\U0001faef\u200d👨🏾': 9, '👨🏼\u200d\U0001faef\u200d👨🏿': 9, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, '👨🏽\u200d🐰\u200d👨🏻': 10, '👨🏽\u200d🐰\u200d👨🏼': 10, '👨🏽\u200d🐰\u200d👨🏾': 10, '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, '👨🏽\u200d🤝\u200d👨🏻': 10, '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, '👨🏽\u200d\U0001faef\u200d👨🏻': 9, '👨🏽\u200d\U0001faef\u200d👨🏼': 9, '👨🏽\u200d\U0001faef\u200d👨🏾': 9, '👨🏽\u200d\U0001faef\u200d👨🏿': 9, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, '👨🏾\u200d🐰\u200d👨🏻': 10, '👨🏾\u200d🐰\u200d👨🏽': 10, '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, '👨🏾\u200d\U0001faef\u200d👨🏻': 9, '👨🏾\u200d\U0001faef\u200d👨🏼': 9, '👨🏾\u200d\U0001faef\u200d👨🏽': 9, '👨🏾\u200d\U0001faef\u200d👨🏿': 9, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -326,57 +94,22 @@ '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, '👨🏿\u200d🐰\u200d👨🏻': 10, '👨🏿\u200d🐰\u200d👨🏼': 10, '👨🏿\u200d🐰\u200d👨🏽': 10, '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, '👨🏿\u200d🤝\u200d👨🏻': 10, '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, '👨🏿\u200d\U0001faef\u200d👨🏻': 9, '👨🏿\u200d\U0001faef\u200d👨🏼': 9, '👨🏿\u200d\U0001faef\u200d👨🏽': 9, '👨🏿\u200d\U0001faef\u200d👨🏾': 9, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, '👩\u200d👦': 4, '👩\u200d👦\u200d👦': 6, '👩\u200d👧': 4, @@ -387,25 +120,6 @@ '👩\u200d👩\u200d👧': 6, '👩\u200d👩\u200d👧\u200d👦': 8, '👩\u200d👩\u200d👧\u200d👧': 8, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, '👩🏻\u200d❤️\u200d👨🏻': 9, '👩🏻\u200d❤️\u200d👨🏿': 9, '👩🏻\u200d❤️\u200d👩🏻': 9, @@ -415,85 +129,33 @@ '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, '👩🏻\u200d🐰\u200d👩🏼': 10, '👩🏻\u200d🐰\u200d👩🏽': 10, '👩🏻\u200d🐰\u200d👩🏾': 10, '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, '👩🏻\u200d🤝\u200d👨🏽': 10, '👩🏻\u200d🤝\u200d👨🏿': 10, '👩🏻\u200d🤝\u200d👩🏼': 10, '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, '👩🏻\u200d\U0001faef\u200d👩🏼': 9, '👩🏻\u200d\U0001faef\u200d👩🏽': 9, '👩🏻\u200d\U0001faef\u200d👩🏾': 9, '👩🏻\u200d\U0001faef\u200d👩🏿': 9, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, '👩🏼\u200d❤️\u200d👨🏼': 9, '👩🏼\u200d❤️\u200d👩🏼': 9, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, '👩🏼\u200d🐰\u200d👩🏻': 10, '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, '👩🏼\u200d🤝\u200d👩🏻': 10, '👩🏼\u200d🤝\u200d👩🏽': 10, '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, '👩🏼\u200d\U0001faef\u200d👩🏻': 9, '👩🏼\u200d\U0001faef\u200d👩🏽': 9, '👩🏼\u200d\U0001faef\u200d👩🏾': 9, '👩🏼\u200d\U0001faef\u200d👩🏿': 9, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, '👩🏽\u200d❤️\u200d👨🏽': 9, '👩🏽\u200d❤️\u200d👩🏽': 9, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, @@ -502,86 +164,33 @@ '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, '👩🏽\u200d🐰\u200d👩🏻': 10, '👩🏽\u200d🐰\u200d👩🏾': 10, '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, '👩🏽\u200d🤝\u200d👨🏻': 10, '👩🏽\u200d🤝\u200d👨🏿': 10, '👩🏽\u200d🤝\u200d👩🏻': 10, '👩🏽\u200d🤝\u200d👩🏼': 10, '👩🏽\u200d🤝\u200d👩🏾': 10, '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, '👩🏽\u200d\U0001faef\u200d👩🏻': 9, '👩🏽\u200d\U0001faef\u200d👩🏼': 9, '👩🏽\u200d\U0001faef\u200d👩🏾': 9, '👩🏽\u200d\U0001faef\u200d👩🏿': 9, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, '👩🏾\u200d❤️\u200d👨🏾': 9, '👩🏾\u200d❤️\u200d👩🏾': 9, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, '👩🏾\u200d🐰\u200d👩🏻': 10, '👩🏾\u200d🐰\u200d👩🏽': 10, '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, '👩🏾\u200d🤝\u200d👩🏻': 10, '👩🏾\u200d🤝\u200d👩🏽': 10, '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, '👩🏾\u200d\U0001faef\u200d👩🏻': 9, '👩🏾\u200d\U0001faef\u200d👩🏼': 9, '👩🏾\u200d\U0001faef\u200d👩🏽': 9, '👩🏾\u200d\U0001faef\u200d👩🏿': 9, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, '👩🏿\u200d❤️\u200d👨🏻': 9, '👩🏿\u200d❤️\u200d👨🏿': 9, '👩🏿\u200d❤️\u200d👩🏿': 9, @@ -591,491 +200,361 @@ '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, '👩🏿\u200d🐰\u200d👩🏻': 10, '👩🏿\u200d🐰\u200d👩🏼': 10, '👩🏿\u200d🐰\u200d👩🏽': 10, '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, '👩🏿\u200d🤝\u200d👨🏻': 10, '👩🏿\u200d🤝\u200d👨🏽': 10, '👩🏿\u200d🤝\u200d👩🏻': 10, '👩🏿\u200d🤝\u200d👩🏼': 10, '👩🏿\u200d🤝\u200d👩🏽': 10, '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, '👩🏿\u200d\U0001faef\u200d👩🏻': 9, '👩🏿\u200d\U0001faef\u200d👩🏼': 9, '👩🏿\u200d\U0001faef\u200d👩🏽': 9, '👩🏿\u200d\U0001faef\u200d👩🏾': 9, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🫱🏻\u200d🫲🏼': 6, + '🫱🏻\u200d🫲🏽': 6, + '🫱🏻\u200d🫲🏾': 6, + '🫱🏻\u200d🫲🏿': 6, + '🫱🏼\u200d🫲🏻': 6, + '🫱🏼\u200d🫲🏽': 6, + '🫱🏼\u200d🫲🏾': 6, + '🫱🏼\u200d🫲🏿': 6, + '🫱🏽\u200d🫲🏻': 6, + '🫱🏽\u200d🫲🏼': 6, + '🫱🏽\u200d🫲🏾': 6, + '🫱🏽\u200d🫲🏿': 6, + '🫱🏾\u200d🫲🏻': 6, + '🫱🏾\u200d🫲🏼': 6, + '🫱🏾\u200d🫲🏽': 6, + '🫱🏾\u200d🫲🏿': 6, + '🫱🏿\u200d🫲🏻': 6, + '🫱🏿\u200d🫲🏼': 6, + '🫱🏿\u200d🫲🏽': 6, + '🫱🏿\u200d🫲🏾': 6, + '🏃\u200d➡️': 3, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d➡️': 5, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, '🚶\u200d➡️': 3, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, '🚶🏿\u200d➡️': 5, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, '🧎\u200d➡️': 3, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, '🧎🏿\u200d➡️': 5, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, '🧑\u200d⚕️': 3, '🧑\u200d⚖️': 3, '🧑\u200d✈️': 3, @@ -1094,26 +573,15 @@ '🧑\u200d🔬': 4, '🧑\u200d🚀': 4, '🧑\u200d🚒': 4, - '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🦯': 4, '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, '🧑\u200d🦼': 4, '🧑\u200d🦼\u200d➡️': 5, '🧑\u200d🦽': 4, '🧑\u200d🦽\u200d➡️': 5, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑\u200d🩰': 4, '🧑🏻\u200d⚕️': 5, '🧑🏻\u200d⚖️': 5, '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, '🧑🏻\u200d🌾': 6, '🧑🏻\u200d🍳': 6, '🧑🏻\u200d🍼': 6, @@ -1123,35 +591,18 @@ '🧑🏻\u200d🎨': 6, '🧑🏻\u200d🏫': 6, '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, '🧑🏻\u200d💻': 6, '🧑🏻\u200d💼': 6, '🧑🏻\u200d🔧': 6, '🧑🏻\u200d🔬': 6, '🧑🏻\u200d🚀': 6, '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, '🧑🏻\u200d🦯': 6, '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, '🧑🏻\u200d🦼': 6, '🧑🏻\u200d🦼\u200d➡️': 7, '🧑🏻\u200d🦽': 6, '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏼\u200d⚕️': 5, '🧑🏼\u200d⚖️': 5, '🧑🏼\u200d✈️': 5, @@ -1164,33 +615,19 @@ '🧑🏼\u200d🎨': 6, '🧑🏼\u200d🏫': 6, '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, '🧑🏼\u200d💻': 6, '🧑🏼\u200d💼': 6, '🧑🏼\u200d🔧': 6, '🧑🏼\u200d🔬': 6, '🧑🏼\u200d🚀': 6, '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, '🧑🏼\u200d🦯': 6, '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, '🧑🏼\u200d🦼': 6, '🧑🏼\u200d🦽': 6, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏽\u200d⚕️': 5, '🧑🏽\u200d⚖️': 5, '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, '🧑🏽\u200d🌾': 6, '🧑🏽\u200d🍳': 6, '🧑🏽\u200d🍼': 6, @@ -1200,34 +637,18 @@ '🧑🏽\u200d🎨': 6, '🧑🏽\u200d🏫': 6, '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, '🧑🏽\u200d💻': 6, '🧑🏽\u200d💼': 6, '🧑🏽\u200d🔧': 6, '🧑🏽\u200d🔬': 6, '🧑🏽\u200d🚀': 6, '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, '🧑🏽\u200d🦯': 6, '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, '🧑🏽\u200d🦼': 6, '🧑🏽\u200d🦼\u200d➡️': 7, '🧑🏽\u200d🦽': 6, '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏾\u200d⚕️': 5, '🧑🏾\u200d⚖️': 5, '🧑🏾\u200d✈️': 5, @@ -1240,35 +661,19 @@ '🧑🏾\u200d🎨': 6, '🧑🏾\u200d🏫': 6, '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, '🧑🏾\u200d💻': 6, '🧑🏾\u200d💼': 6, '🧑🏾\u200d🔧': 6, '🧑🏾\u200d🔬': 6, '🧑🏾\u200d🚀': 6, '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, '🧑🏾\u200d🦯': 6, '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, '🧑🏾\u200d🦼': 6, '🧑🏾\u200d🦽': 6, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, '🧑🏿\u200d⚕️': 5, '🧑🏿\u200d⚖️': 5, '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, '🧑🏿\u200d🌾': 6, '🧑🏿\u200d🍳': 6, '🧑🏿\u200d🍼': 6, @@ -1278,36 +683,526 @@ '🧑🏿\u200d🎨': 6, '🧑🏿\u200d🏫': 6, '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, '🧑🏿\u200d💻': 6, '🧑🏿\u200d💼': 6, '🧑🏿\u200d🔧': 6, '🧑🏿\u200d🔬': 6, '🧑🏿\u200d🚀': 6, '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, '🧑🏿\u200d🦯': 6, '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, '🧑🏿\u200d🦼': 6, '🧑🏿\u200d🦼\u200d➡️': 7, '🧑🏿\u200d🦽': 6, '🧑🏿\u200d🦽\u200d➡️': 7, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, '🧔\u200d♀️': 3, '🧔\u200d♂️': 3, '🧔🏻\u200d♀️': 5, @@ -1420,24 +1315,129 @@ '🧞\u200d♂️': 3, '🧟\u200d♀️': 3, '🧟\u200d♂️': 3, - '🫱🏻\u200d🫲🏼': 6, - '🫱🏻\u200d🫲🏽': 6, - '🫱🏻\u200d🫲🏾': 6, - '🫱🏻\u200d🫲🏿': 6, - '🫱🏼\u200d🫲🏻': 6, - '🫱🏼\u200d🫲🏽': 6, - '🫱🏼\u200d🫲🏾': 6, - '🫱🏼\u200d🫲🏿': 6, - '🫱🏽\u200d🫲🏻': 6, - '🫱🏽\u200d🫲🏼': 6, - '🫱🏽\u200d🫲🏾': 6, - '🫱🏽\u200d🫲🏿': 6, - '🫱🏾\u200d🫲🏻': 6, - '🫱🏾\u200d🫲🏼': 6, - '🫱🏾\u200d🫲🏽': 6, - '🫱🏾\u200d🫲🏿': 6, - '🫱🏿\u200d🫲🏻': 6, - '🫱🏿\u200d🫲🏼': 6, - '🫱🏿\u200d🫲🏽': 6, - '🫱🏿\u200d🫲🏾': 6 + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '⛓️\u200d💥': 3, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🧑\u200d🩰': 4, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, + '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, } diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index 400f7346..a6787ed4 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -6,6 +6,7 @@ # pylint: skip-file _REGISTRY = { 'alacritty': '813a9b56', + 'apple_terminal': '3b7cd32a', 'bobcat': '0fa80a54', 'conemu': 'ee9b0ec4', 'contour': '57832def', @@ -19,18 +20,17 @@ 'putty': '5bfd6c91', 'qtermwidget': 'a0a81e07', 'rio': '5bfd6c91', - 'rxvt_unicode': '5bfd6c91', + 'rxvt-unicode': '5bfd6c91', 'screen': '5bfd6c91', 'securecrt': '00a7867f', 'st': '5bfd6c91', 'teraterm': 'c701d918', - 'terminal_app': '3b7cd32a', 'terminology': 'c327a9b0', 'tmux': '6d1e4d9c', 'vte': '5bfd6c91', - 'weston_terminal': 'aee1d9c6', + 'weston-terminal': 'aee1d9c6', 'xterm': '5bfd6c91', - 'xterm_js': 'f51a29c8', + 'xterm.js': 'f51a29c8', 'zellij': '5bfd6c91', 'zutty': '5bfd6c91', } diff --git a/wcwidth/table_sfz_overrides.py b/wcwidth/table_sfz_overrides.py index 3b86e2b0..959b632c 100644 --- a/wcwidth/table_sfz_overrides.py +++ b/wcwidth/table_sfz_overrides.py @@ -4,9 +4,9 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file -_SET_5C6E47B5 = { +_SET_DFEF2777 = { 'narrower': ( - (0x1f3fb, 0x1f3ff,), # EMOJI MODIFIER FITZPATRI..EMOJI MODIFIER FITZPATRI + (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri ), 'wider': ( ), @@ -14,7 +14,7 @@ SFZ_OVERRIDES = { - 'terminal.exe': _SET_5C6E47B5, - 'cmd.exe': _SET_5C6E47B5, - 'foot': _SET_5C6E47B5, + 'cmd.exe': _SET_DFEF2777, + 'foot': _SET_DFEF2777, + 'terminal.exe': _SET_DFEF2777, } diff --git a/wcwidth/table_sri_overrides.py b/wcwidth/table_sri_overrides.py index 1aef9fc2..ff87fc5d 100644 --- a/wcwidth/table_sri_overrides.py +++ b/wcwidth/table_sri_overrides.py @@ -4,9 +4,9 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file -_SET_8073B7F9 = { +_SET_58496605 = { 'narrower': ( - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo ), 'wider': ( ), @@ -14,27 +14,27 @@ SRI_OVERRIDES = { - 'extraterm': _SET_8073B7F9, - 'putty': _SET_8073B7F9, - 'rio': _SET_8073B7F9, - 'teraterm': _SET_8073B7F9, - 'terminal.app': _SET_8073B7F9, - 'terminal.exe': _SET_8073B7F9, - 'vte': _SET_8073B7F9, - 'wezterm': _SET_8073B7F9, - 'xterm': _SET_8073B7F9, - 'zellij': _SET_8073B7F9, - 'alacritty': _SET_8073B7F9, - 'cmd.exe': _SET_8073B7F9, - 'foot': _SET_8073B7F9, - 'mlterm': _SET_8073B7F9, - 'qtermwidget': _SET_8073B7F9, - 'rxvt-unicode': _SET_8073B7F9, - 'screen': _SET_8073B7F9, - 'securecrt': _SET_8073B7F9, - 'st': _SET_8073B7F9, - 'terminology': _SET_8073B7F9, - 'weston-terminal': _SET_8073B7F9, - 'xterm.js': _SET_8073B7F9, - 'zutty': _SET_8073B7F9, + 'alacritty': _SET_58496605, + 'apple_terminal': _SET_58496605, + 'cmd.exe': _SET_58496605, + 'extraterm': _SET_58496605, + 'foot': _SET_58496605, + 'mlterm': _SET_58496605, + 'putty': _SET_58496605, + 'qtermwidget': _SET_58496605, + 'rio': _SET_58496605, + 'rxvt-unicode': _SET_58496605, + 'screen': _SET_58496605, + 'securecrt': _SET_58496605, + 'st': _SET_58496605, + 'teraterm': _SET_58496605, + 'terminal.exe': _SET_58496605, + 'terminology': _SET_58496605, + 'vte': _SET_58496605, + 'weston-terminal': _SET_58496605, + 'wezterm': _SET_58496605, + 'xterm': _SET_58496605, + 'xterm.js': _SET_58496605, + 'zellij': _SET_58496605, + 'zutty': _SET_58496605, } diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 7acc9b68..4f16728d 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -1,5 +1,5 @@ """ -Canonical terminal names and TERM_PROGRAM/TERM aliases. +Canonical terminal names and TERM_PROGRAM aliases. This code generated by python wcwidth project from ucs-detect data. """ @@ -10,6 +10,7 @@ 'apple_terminal', 'contour', 'ghostty', + 'iterm2', 'kitty', 'konsole', 'libvterm', @@ -29,6 +30,7 @@ TERM_PROGRAM_ALIASES = { 'hyper': 'xterm.js', + 'iterm.app': 'iterm2', 'rxvt': 'rxvt-unicode', 'tabby': 'xterm.js', 'urxvt': 'rxvt-unicode', diff --git a/wcwidth/table_vs15_overrides.py b/wcwidth/table_vs15_overrides.py index 712291e1..5d26957d 100644 --- a/wcwidth/table_vs15_overrides.py +++ b/wcwidth/table_vs15_overrides.py @@ -4,236 +4,236 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file -_SET_CDB8C790 = { +_SET_CE924F3D = { 'narrower': ( ), 'wider': ( - (0x03030, 0x03030,), # WAVY DASH - (0x0303d, 0x0303d,), # PART ALTERNATION MARK - (0x03297, 0x03297,), # CIRCLED IDEOGRAPH CONGRATULATION - (0x03299, 0x03299,), # CIRCLED IDEOGRAPH SECRET - (0x1f202, 0x1f202,), # SQUARED KATAKANA SA - (0x1f237, 0x1f237,), # SQUARED CJK UNIFIED IDEOGRAPH-6708 + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol ), } -_SET_C137548C = { +_SET_9719B290 = { 'narrower': ( ), 'wider': ( - (0x0231a, 0x0231b,), # WATCH ..HOURGLASS - (0x023e9, 0x023ec,), # BLACK RIGHT-POINTING DOU..BLACK DOWN-POINTING DOUB - (0x023f0, 0x023f0,), # ALARM CLOCK - (0x023f3, 0x023f3,), # HOURGLASS WITH FLOWING SAND - (0x025fd, 0x025fe,), # WHITE MEDIUM SMALL SQUAR..BLACK MEDIUM SMALL SQUAR - (0x02614, 0x02615,), # UMBRELLA WITH RAIN DROPS..HOT BEVERAGE - (0x02648, 0x02653,), # ARIES ..PISCES - (0x0267f, 0x0267f,), # WHEELCHAIR SYMBOL - (0x02693, 0x02693,), # ANCHOR - (0x026a1, 0x026a1,), # HIGH VOLTAGE SIGN - (0x026aa, 0x026ab,), # MEDIUM WHITE CIRCLE ..MEDIUM BLACK CIRCLE - (0x026bd, 0x026be,), # SOCCER BALL ..BASEBALL - (0x026c4, 0x026c5,), # SNOWMAN WITHOUT SNOW ..SUN BEHIND CLOUD - (0x026ce, 0x026ce,), # OPHIUCHUS - (0x026d4, 0x026d4,), # NO ENTRY - (0x026ea, 0x026ea,), # CHURCH - (0x026f2, 0x026f3,), # FOUNTAIN ..FLAG IN HOLE - (0x026f5, 0x026f5,), # SAILBOAT - (0x026fa, 0x026fa,), # TENT - (0x026fd, 0x026fd,), # FUEL PUMP - (0x02705, 0x02705,), # WHITE HEAVY CHECK MARK - (0x0270a, 0x0270b,), # RAISED FIST ..RAISED HAND - (0x02728, 0x02728,), # SPARKLES - (0x0274c, 0x0274c,), # CROSS MARK - (0x0274e, 0x0274e,), # NEGATIVE SQUARED CROSS MARK - (0x02753, 0x02755,), # BLACK QUESTION MARK ORNA..WHITE EXCLAMATION MARK O - (0x02757, 0x02757,), # HEAVY EXCLAMATION MARK SYMBOL - (0x02795, 0x02797,), # HEAVY PLUS SIGN ..HEAVY DIVISION SIGN - (0x027b0, 0x027b0,), # CURLY LOOP - (0x027bf, 0x027bf,), # DOUBLE CURLY LOOP - (0x02b1b, 0x02b1c,), # BLACK LARGE SQUARE ..WHITE LARGE SQUARE - (0x02b50, 0x02b50,), # WHITE MEDIUM STAR - (0x02b55, 0x02b55,), # HEAVY LARGE CIRCLE - (0x03030, 0x03030,), # WAVY DASH - (0x0303d, 0x0303d,), # PART ALTERNATION MARK - (0x03297, 0x03297,), # CIRCLED IDEOGRAPH CONGRATULATION - (0x03299, 0x03299,), # CIRCLED IDEOGRAPH SECRET - (0x1f004, 0x1f004,), # MAHJONG TILE RED DRAGON - (0x1f202, 0x1f202,), # SQUARED KATAKANA SA - (0x1f21a, 0x1f21a,), # SQUARED CJK UNIFIED IDEOGRAPH-7121 - (0x1f22f, 0x1f22f,), # SQUARED CJK UNIFIED IDEOGRAPH-6307 - (0x1f237, 0x1f237,), # SQUARED CJK UNIFIED IDEOGRAPH-6708 - (0x1f30d, 0x1f30f,), # EARTH GLOBE EUROPE-AFRIC..EARTH GLOBE ASIA-AUSTRAL - (0x1f315, 0x1f315,), # FULL MOON SYMBOL - (0x1f31c, 0x1f31c,), # LAST QUARTER MOON WITH FACE - (0x1f378, 0x1f378,), # COCKTAIL GLASS - (0x1f393, 0x1f393,), # GRADUATION CAP - (0x1f3a7, 0x1f3a7,), # HEADPHONE - (0x1f3ac, 0x1f3ae,), # CLAPPER BOARD ..VIDEO GAME - (0x1f3c2, 0x1f3c2,), # SNOWBOARDER - (0x1f3c4, 0x1f3c4,), # SURFER - (0x1f3c6, 0x1f3c6,), # TROPHY - (0x1f3ca, 0x1f3ca,), # SWIMMER - (0x1f3e0, 0x1f3e0,), # HOUSE BUILDING - (0x1f3ed, 0x1f3ed,), # FACTORY - (0x1f408, 0x1f408,), # CAT - (0x1f415, 0x1f415,), # DOG - (0x1f41f, 0x1f41f,), # FISH - (0x1f426, 0x1f426,), # BIRD - (0x1f442, 0x1f442,), # EAR - (0x1f446, 0x1f449,), # WHITE UP POINTING BACKHA..WHITE RIGHT POINTING BAC - (0x1f44d, 0x1f44e,), # THUMBS UP SIGN ..THUMBS DOWN SIGN - (0x1f453, 0x1f453,), # EYEGLASSES - (0x1f46a, 0x1f46a,), # FAMILY - (0x1f47d, 0x1f47d,), # EXTRATERRESTRIAL ALIEN - (0x1f4a3, 0x1f4a3,), # BOMB - (0x1f4b0, 0x1f4b0,), # MONEY BAG - (0x1f4b3, 0x1f4b3,), # CREDIT CARD - (0x1f4bb, 0x1f4bb,), # PERSONAL COMPUTER - (0x1f4bf, 0x1f4bf,), # OPTICAL DISC - (0x1f4cb, 0x1f4cb,), # CLIPBOARD - (0x1f4da, 0x1f4da,), # BOOKS - (0x1f4df, 0x1f4df,), # PAGER - (0x1f4e4, 0x1f4e6,), # OUTBOX TRAY ..PACKAGE - (0x1f4ea, 0x1f4ed,), # CLOSED MAILBOX WITH LOWE..OPEN MAILBOX WITH LOWERE - (0x1f4f7, 0x1f4f7,), # CAMERA - (0x1f4f9, 0x1f4fb,), # VIDEO CAMERA ..RADIO - (0x1f508, 0x1f508,), # SPEAKER - (0x1f50d, 0x1f50d,), # LEFT-POINTING MAGNIFYING GLASS - (0x1f512, 0x1f513,), # LOCK ..OPEN LOCK - (0x1f550, 0x1f567,), # CLOCK FACE ONE OCLOCK ..CLOCK FACE TWELVE-THIRTY - (0x1f610, 0x1f610,), # NEUTRAL FACE - (0x1f687, 0x1f687,), # METRO - (0x1f68d, 0x1f68d,), # ONCOMING BUS - (0x1f691, 0x1f691,), # AMBULANCE - (0x1f694, 0x1f694,), # ONCOMING POLICE CAR - (0x1f698, 0x1f698,), # ONCOMING AUTOMOBILE - (0x1f6ad, 0x1f6ad,), # NO SMOKING SYMBOL - (0x1f6b2, 0x1f6b2,), # BICYCLE - (0x1f6b9, 0x1f6ba,), # MENS SYMBOL ..WOMENS SYMBOL - (0x1f6bc, 0x1f6bc,), # BABY SYMBOL + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 ), } -_SET_B708B91E = { +_SET_7CEC5966 = { 'narrower': ( ), 'wider': ( - (0x0231a, 0x0231b,), # WATCH ..HOURGLASS - (0x023e9, 0x023ec,), # BLACK RIGHT-POINTING DOU..BLACK DOWN-POINTING DOUB - (0x023f0, 0x023f0,), # ALARM CLOCK - (0x023f3, 0x023f3,), # HOURGLASS WITH FLOWING SAND - (0x025fd, 0x025fe,), # WHITE MEDIUM SMALL SQUAR..BLACK MEDIUM SMALL SQUAR - (0x02614, 0x02615,), # UMBRELLA WITH RAIN DROPS..HOT BEVERAGE - (0x02648, 0x02653,), # ARIES ..PISCES - (0x0267f, 0x0267f,), # WHEELCHAIR SYMBOL - (0x02693, 0x02693,), # ANCHOR - (0x026a1, 0x026a1,), # HIGH VOLTAGE SIGN - (0x026aa, 0x026ab,), # MEDIUM WHITE CIRCLE ..MEDIUM BLACK CIRCLE - (0x026bd, 0x026be,), # SOCCER BALL ..BASEBALL - (0x026c4, 0x026c5,), # SNOWMAN WITHOUT SNOW ..SUN BEHIND CLOUD - (0x026ce, 0x026ce,), # OPHIUCHUS - (0x026d4, 0x026d4,), # NO ENTRY - (0x026ea, 0x026ea,), # CHURCH - (0x026f2, 0x026f3,), # FOUNTAIN ..FLAG IN HOLE - (0x026f5, 0x026f5,), # SAILBOAT - (0x026fa, 0x026fa,), # TENT - (0x026fd, 0x026fd,), # FUEL PUMP - (0x02705, 0x02705,), # WHITE HEAVY CHECK MARK - (0x0270a, 0x0270b,), # RAISED FIST ..RAISED HAND - (0x02728, 0x02728,), # SPARKLES - (0x0274c, 0x0274c,), # CROSS MARK - (0x0274e, 0x0274e,), # NEGATIVE SQUARED CROSS MARK - (0x02753, 0x02755,), # BLACK QUESTION MARK ORNA..WHITE EXCLAMATION MARK O - (0x02757, 0x02757,), # HEAVY EXCLAMATION MARK SYMBOL - (0x02795, 0x02797,), # HEAVY PLUS SIGN ..HEAVY DIVISION SIGN - (0x027b0, 0x027b0,), # CURLY LOOP - (0x027bf, 0x027bf,), # DOUBLE CURLY LOOP - (0x02b1b, 0x02b1c,), # BLACK LARGE SQUARE ..WHITE LARGE SQUARE - (0x02b50, 0x02b50,), # WHITE MEDIUM STAR - (0x02b55, 0x02b55,), # HEAVY LARGE CIRCLE - (0x03030, 0x03030,), # WAVY DASH - (0x0303d, 0x0303d,), # PART ALTERNATION MARK - (0x03297, 0x03297,), # CIRCLED IDEOGRAPH CONGRATULATION - (0x03299, 0x03299,), # CIRCLED IDEOGRAPH SECRET - (0x1f30d, 0x1f30f,), # EARTH GLOBE EUROPE-AFRIC..EARTH GLOBE ASIA-AUSTRAL - (0x1f315, 0x1f315,), # FULL MOON SYMBOL - (0x1f31c, 0x1f31c,), # LAST QUARTER MOON WITH FACE - (0x1f378, 0x1f378,), # COCKTAIL GLASS - (0x1f393, 0x1f393,), # GRADUATION CAP - (0x1f3a7, 0x1f3a7,), # HEADPHONE - (0x1f3ac, 0x1f3ae,), # CLAPPER BOARD ..VIDEO GAME - (0x1f3c2, 0x1f3c2,), # SNOWBOARDER - (0x1f3c4, 0x1f3c4,), # SURFER - (0x1f3c6, 0x1f3c6,), # TROPHY - (0x1f3ca, 0x1f3ca,), # SWIMMER - (0x1f3e0, 0x1f3e0,), # HOUSE BUILDING - (0x1f3ed, 0x1f3ed,), # FACTORY - (0x1f408, 0x1f408,), # CAT - (0x1f415, 0x1f415,), # DOG - (0x1f41f, 0x1f41f,), # FISH - (0x1f426, 0x1f426,), # BIRD - (0x1f442, 0x1f442,), # EAR - (0x1f446, 0x1f449,), # WHITE UP POINTING BACKHA..WHITE RIGHT POINTING BAC - (0x1f44d, 0x1f44e,), # THUMBS UP SIGN ..THUMBS DOWN SIGN - (0x1f453, 0x1f453,), # EYEGLASSES - (0x1f46a, 0x1f46a,), # FAMILY - (0x1f47d, 0x1f47d,), # EXTRATERRESTRIAL ALIEN - (0x1f4a3, 0x1f4a3,), # BOMB - (0x1f4b0, 0x1f4b0,), # MONEY BAG - (0x1f4b3, 0x1f4b3,), # CREDIT CARD - (0x1f4bb, 0x1f4bb,), # PERSONAL COMPUTER - (0x1f4bf, 0x1f4bf,), # OPTICAL DISC - (0x1f4cb, 0x1f4cb,), # CLIPBOARD - (0x1f4da, 0x1f4da,), # BOOKS - (0x1f4df, 0x1f4df,), # PAGER - (0x1f4e4, 0x1f4e6,), # OUTBOX TRAY ..PACKAGE - (0x1f4ea, 0x1f4ed,), # CLOSED MAILBOX WITH LOWE..OPEN MAILBOX WITH LOWERE - (0x1f4f7, 0x1f4f7,), # CAMERA - (0x1f4f9, 0x1f4fb,), # VIDEO CAMERA ..RADIO - (0x1f508, 0x1f508,), # SPEAKER - (0x1f50d, 0x1f50d,), # LEFT-POINTING MAGNIFYING GLASS - (0x1f512, 0x1f513,), # LOCK ..OPEN LOCK - (0x1f550, 0x1f567,), # CLOCK FACE ONE OCLOCK ..CLOCK FACE TWELVE-THIRTY - (0x1f610, 0x1f610,), # NEUTRAL FACE - (0x1f687, 0x1f687,), # METRO - (0x1f68d, 0x1f68d,), # ONCOMING BUS - (0x1f691, 0x1f691,), # AMBULANCE - (0x1f694, 0x1f694,), # ONCOMING POLICE CAR - (0x1f698, 0x1f698,), # ONCOMING AUTOMOBILE - (0x1f6ad, 0x1f6ad,), # NO SMOKING SYMBOL - (0x1f6b2, 0x1f6b2,), # BICYCLE - (0x1f6b9, 0x1f6ba,), # MENS SYMBOL ..WOMENS SYMBOL - (0x1f6bc, 0x1f6bc,), # BABY SYMBOL + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol ), } VS15_OVERRIDES = { - 'bobcat': _SET_CDB8C790, - 'extraterm': _SET_C137548C, - 'konsole': _SET_C137548C, - 'putty': _SET_C137548C, - 'rio': _SET_C137548C, - 'teraterm': _SET_C137548C, - 'terminal.app': _SET_C137548C, - 'terminal.exe': _SET_C137548C, - 'vte': _SET_C137548C, - 'wezterm': _SET_C137548C, - 'xterm': _SET_C137548C, - 'zellij': _SET_C137548C, - 'alacritty': _SET_C137548C, - 'cmd.exe': _SET_C137548C, - 'contour': _SET_C137548C, - 'foot': _SET_C137548C, - 'iterm2': _SET_C137548C, - 'libvterm': _SET_C137548C, - 'mlterm': _SET_C137548C, - 'qtermwidget': _SET_C137548C, - 'rxvt-unicode': _SET_C137548C, - 'screen': _SET_C137548C, - 'securecrt': _SET_B708B91E, - 'st': _SET_C137548C, - 'terminology': _SET_C137548C, - 'tmux': _SET_C137548C, - 'xterm.js': _SET_C137548C, - 'zutty': _SET_C137548C, + 'alacritty': _SET_CE924F3D, + 'apple_terminal': _SET_CE924F3D, + 'bobcat': _SET_9719B290, + 'cmd.exe': _SET_CE924F3D, + 'contour': _SET_CE924F3D, + 'extraterm': _SET_CE924F3D, + 'foot': _SET_CE924F3D, + 'iterm2': _SET_CE924F3D, + 'konsole': _SET_CE924F3D, + 'libvterm': _SET_CE924F3D, + 'mlterm': _SET_CE924F3D, + 'putty': _SET_CE924F3D, + 'qtermwidget': _SET_CE924F3D, + 'rio': _SET_CE924F3D, + 'rxvt-unicode': _SET_CE924F3D, + 'screen': _SET_CE924F3D, + 'securecrt': _SET_7CEC5966, + 'st': _SET_CE924F3D, + 'teraterm': _SET_CE924F3D, + 'terminal.exe': _SET_CE924F3D, + 'terminology': _SET_CE924F3D, + 'tmux': _SET_CE924F3D, + 'vte': _SET_CE924F3D, + 'wezterm': _SET_CE924F3D, + 'xterm': _SET_CE924F3D, + 'xterm.js': _SET_CE924F3D, + 'zellij': _SET_CE924F3D, + 'zutty': _SET_CE924F3D, } diff --git a/wcwidth/table_vs16_overrides.py b/wcwidth/table_vs16_overrides.py index 919b0160..88999cfe 100644 --- a/wcwidth/table_vs16_overrides.py +++ b/wcwidth/table_vs16_overrides.py @@ -4,298 +4,298 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file -_SET_92876801 = { +_SET_7C486220 = { 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship ), 'wider': ( - (0x1f170, 0x1f171,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C - (0x1f17e, 0x1f17f,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C ), } -_SET_67F306EA = { +_SET_6DF5EE1D = { 'narrower': ( - (0x00023, 0x00023,), # NUMBER SIGN - (0x0002a, 0x0002a,), # ASTERISK - (0x00030, 0x00039,), # DIGIT ZERO ..DIGIT NINE - (0x000a9, 0x000a9,), # COPYRIGHT SIGN - (0x000ae, 0x000ae,), # REGISTERED SIGN - (0x0203c, 0x0203c,), # DOUBLE EXCLAMATION MARK - (0x02049, 0x02049,), # EXCLAMATION QUESTION MARK - (0x02122, 0x02122,), # TRADE MARK SIGN - (0x02139, 0x02139,), # INFORMATION SOURCE - (0x02194, 0x02199,), # LEFT RIGHT ARROW ..SOUTH WEST ARROW - (0x021a9, 0x021aa,), # LEFTWARDS ARROW WITH HOO..RIGHTWARDS ARROW WITH HO - (0x02328, 0x02328,), # KEYBOARD - (0x023cf, 0x023cf,), # EJECT SYMBOL - (0x023ed, 0x023ef,), # BLACK RIGHT-POINTING DOU..BLACK RIGHT-POINTING TRI - (0x023f1, 0x023f2,), # STOPWATCH ..TIMER CLOCK - (0x023f8, 0x023fa,), # DOUBLE VERTICAL BAR ..BLACK CIRCLE FOR RECORD - (0x024c2, 0x024c2,), # CIRCLED LATIN CAPITAL LETTER M - (0x025aa, 0x025ab,), # BLACK SMALL SQUARE ..WHITE SMALL SQUARE - (0x025b6, 0x025b6,), # BLACK RIGHT-POINTING TRIANGLE - (0x025c0, 0x025c0,), # BLACK LEFT-POINTING TRIANGLE - (0x025fb, 0x025fc,), # WHITE MEDIUM SQUARE ..BLACK MEDIUM SQUARE - (0x02600, 0x02604,), # BLACK SUN WITH RAYS ..COMET - (0x0260e, 0x0260e,), # BLACK TELEPHONE - (0x02611, 0x02611,), # BALLOT BOX WITH CHECK - (0x02618, 0x02618,), # SHAMROCK - (0x0261d, 0x0261d,), # WHITE UP POINTING INDEX - (0x02620, 0x02620,), # SKULL AND CROSSBONES - (0x02622, 0x02623,), # RADIOACTIVE SIGN ..BIOHAZARD SIGN - (0x02626, 0x02626,), # ORTHODOX CROSS - (0x0262a, 0x0262a,), # STAR AND CRESCENT - (0x0262e, 0x0262f,), # PEACE SYMBOL ..YIN YANG - (0x02638, 0x0263a,), # WHEEL OF DHARMA ..WHITE SMILING FACE - (0x02640, 0x02640,), # FEMALE SIGN - (0x02642, 0x02642,), # MALE SIGN - (0x0265f, 0x02660,), # BLACK CHESS PAWN ..BLACK SPADE SUIT - (0x02663, 0x02663,), # BLACK CLUB SUIT - (0x02665, 0x02666,), # BLACK HEART SUIT ..BLACK DIAMOND SUIT - (0x02668, 0x02668,), # HOT SPRINGS - (0x0267b, 0x0267b,), # BLACK UNIVERSAL RECYCLING SYMBOL - (0x0267e, 0x0267e,), # PERMANENT PAPER SIGN - (0x02692, 0x02692,), # HAMMER AND PICK - (0x02694, 0x02697,), # CROSSED SWORDS ..ALEMBIC - (0x02699, 0x02699,), # GEAR - (0x0269b, 0x0269c,), # ATOM SYMBOL ..FLEUR-DE-LIS - (0x026a0, 0x026a0,), # WARNING SIGN - (0x026a7, 0x026a7,), # MALE WITH STROKE AND MALE AND FEMALE SIGN - (0x026b0, 0x026b1,), # COFFIN ..FUNERAL URN - (0x026c8, 0x026c8,), # THUNDER CLOUD AND RAIN - (0x026cf, 0x026cf,), # PICK - (0x026d1, 0x026d1,), # HELMET WITH WHITE CROSS - (0x026d3, 0x026d3,), # CHAINS - (0x026e9, 0x026e9,), # SHINTO SHRINE - (0x026f0, 0x026f1,), # MOUNTAIN ..UMBRELLA ON GROUND - (0x026f4, 0x026f4,), # FERRY - (0x026f7, 0x026f9,), # SKIER ..PERSON WITH BALL - (0x02702, 0x02702,), # BLACK SCISSORS - (0x02708, 0x02709,), # AIRPLANE ..ENVELOPE - (0x0270c, 0x0270d,), # VICTORY HAND ..WRITING HAND - (0x0270f, 0x0270f,), # PENCIL - (0x02712, 0x02712,), # BLACK NIB - (0x02714, 0x02714,), # HEAVY CHECK MARK - (0x02716, 0x02716,), # HEAVY MULTIPLICATION X - (0x0271d, 0x0271d,), # LATIN CROSS - (0x02721, 0x02721,), # STAR OF DAVID - (0x02733, 0x02734,), # EIGHT SPOKED ASTERISK ..EIGHT POINTED BLACK STAR - (0x02744, 0x02744,), # SNOWFLAKE - (0x02747, 0x02747,), # SPARKLE - (0x02763, 0x02764,), # HEAVY HEART EXCLAMATION ..HEAVY BLACK HEART - (0x027a1, 0x027a1,), # BLACK RIGHTWARDS ARROW - (0x02934, 0x02935,), # ARROW POINTING RIGHTWARD..ARROW POINTING RIGHTWARD - (0x02b05, 0x02b07,), # LEFTWARDS BLACK ARROW ..DOWNWARDS BLACK ARROW - (0x1f170, 0x1f171,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C - (0x1f17e, 0x1f17f,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C - (0x1f321, 0x1f321,), # THERMOMETER - (0x1f324, 0x1f32c,), # WHITE SUN WITH SMALL CLO..WIND BLOWING FACE - (0x1f336, 0x1f336,), # HOT PEPPER - (0x1f37d, 0x1f37d,), # FORK AND KNIFE WITH PLATE - (0x1f396, 0x1f397,), # MILITARY MEDAL ..REMINDER RIBBON - (0x1f399, 0x1f39b,), # STUDIO MICROPHONE ..CONTROL KNOBS - (0x1f39e, 0x1f39f,), # FILM FRAMES ..ADMISSION TICKETS - (0x1f3cb, 0x1f3ce,), # WEIGHT LIFTER ..RACING CAR - (0x1f3d4, 0x1f3df,), # SNOW CAPPED MOUNTAIN ..STADIUM - (0x1f3f3, 0x1f3f3,), # WAVING WHITE FLAG - (0x1f3f5, 0x1f3f5,), # ROSETTE - (0x1f3f7, 0x1f3f7,), # LABEL - (0x1f43f, 0x1f43f,), # CHIPMUNK - (0x1f441, 0x1f441,), # EYE - (0x1f4fd, 0x1f4fd,), # FILM PROJECTOR - (0x1f549, 0x1f54a,), # OM SYMBOL ..DOVE OF PEACE - (0x1f56f, 0x1f570,), # CANDLE ..MANTELPIECE CLOCK - (0x1f573, 0x1f579,), # HOLE ..JOYSTICK - (0x1f587, 0x1f587,), # LINKED PAPERCLIPS - (0x1f58a, 0x1f58d,), # LOWER LEFT BALLPOINT PEN..LOWER LEFT CRAYON - (0x1f590, 0x1f590,), # RAISED HAND WITH FINGERS SPLAYED - (0x1f5a5, 0x1f5a5,), # DESKTOP COMPUTER - (0x1f5a8, 0x1f5a8,), # PRINTER - (0x1f5b1, 0x1f5b2,), # THREE BUTTON MOUSE ..TRACKBALL - (0x1f5bc, 0x1f5bc,), # FRAME WITH PICTURE - (0x1f5c2, 0x1f5c4,), # CARD INDEX DIVIDERS ..FILE CABINET - (0x1f5d1, 0x1f5d3,), # WASTEBASKET ..SPIRAL CALENDAR PAD - (0x1f5dc, 0x1f5de,), # COMPRESSION ..ROLLED-UP NEWSPAPER - (0x1f5e1, 0x1f5e1,), # DAGGER KNIFE - (0x1f5e3, 0x1f5e3,), # SPEAKING HEAD IN SILHOUETTE - (0x1f5e8, 0x1f5e8,), # LEFT SPEECH BUBBLE - (0x1f5ef, 0x1f5ef,), # RIGHT ANGER BUBBLE - (0x1f5f3, 0x1f5f3,), # BALLOT BOX WITH BALLOT - (0x1f5fa, 0x1f5fa,), # WORLD MAP - (0x1f6cb, 0x1f6cb,), # COUCH AND LAMP - (0x1f6cd, 0x1f6cf,), # SHOPPING BAGS ..BED - (0x1f6e0, 0x1f6e5,), # HAMMER AND WRENCH ..MOTOR BOAT - (0x1f6e9, 0x1f6e9,), # SMALL AIRPLANE - (0x1f6f0, 0x1f6f0,), # SATELLITE - (0x1f6f3, 0x1f6f3,), # PASSENGER SHIP ), 'wider': ( + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C ), } -_SET_F2FBD34E = { +_SET_ABCBD177 = { 'narrower': ( - (0x00023, 0x00023,), # NUMBER SIGN - (0x0002a, 0x0002a,), # ASTERISK - (0x00030, 0x00039,), # DIGIT ZERO ..DIGIT NINE + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine ), 'wider': ( ), } -_SET_02F4B9FD = { +_SET_6E23A28A = { 'narrower': ( ), 'wider': ( - (0x0261d, 0x0261d,), # WHITE UP POINTING INDEX - (0x026f9, 0x026f9,), # PERSON WITH BALL - (0x0270c, 0x0270d,), # VICTORY HAND ..WRITING HAND - (0x1f3cb, 0x1f3cc,), # WEIGHT LIFTER ..GOLFER - (0x1f574, 0x1f575,), # MAN IN BUSINESS SUIT LEV..SLEUTH OR SPY - (0x1f590, 0x1f590,), # RAISED HAND WITH FINGERS SPLAYED + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x026f9, 0x026f9,), # Person With Ball + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x1f3cb, 0x1f3cc,), # Weight Lifter ..Golfer + (0x1f574, 0x1f575,), # Man In Business Suit Lev..Sleuth Or Spy + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed ), } -_SET_9DEBD3CE = { +_SET_5520C208 = { 'narrower': ( - (0x00023, 0x00023,), # NUMBER SIGN - (0x0002a, 0x0002a,), # ASTERISK - (0x00030, 0x00039,), # DIGIT ZERO ..DIGIT NINE - (0x000a9, 0x000a9,), # COPYRIGHT SIGN - (0x000ae, 0x000ae,), # REGISTERED SIGN - (0x0203c, 0x0203c,), # DOUBLE EXCLAMATION MARK - (0x02049, 0x02049,), # EXCLAMATION QUESTION MARK - (0x02122, 0x02122,), # TRADE MARK SIGN - (0x02139, 0x02139,), # INFORMATION SOURCE - (0x02194, 0x02199,), # LEFT RIGHT ARROW ..SOUTH WEST ARROW - (0x021a9, 0x021aa,), # LEFTWARDS ARROW WITH HOO..RIGHTWARDS ARROW WITH HO - (0x02328, 0x02328,), # KEYBOARD - (0x023cf, 0x023cf,), # EJECT SYMBOL - (0x025aa, 0x025ab,), # BLACK SMALL SQUARE ..WHITE SMALL SQUARE - (0x025b6, 0x025b6,), # BLACK RIGHT-POINTING TRIANGLE - (0x025c0, 0x025c0,), # BLACK LEFT-POINTING TRIANGLE - (0x025fb, 0x025fc,), # WHITE MEDIUM SQUARE ..BLACK MEDIUM SQUARE - (0x02600, 0x02604,), # BLACK SUN WITH RAYS ..COMET - (0x0260e, 0x0260e,), # BLACK TELEPHONE - (0x02611, 0x02611,), # BALLOT BOX WITH CHECK - (0x02618, 0x02618,), # SHAMROCK - (0x02620, 0x02620,), # SKULL AND CROSSBONES - (0x02622, 0x02623,), # RADIOACTIVE SIGN ..BIOHAZARD SIGN - (0x02626, 0x02626,), # ORTHODOX CROSS - (0x0262a, 0x0262a,), # STAR AND CRESCENT - (0x0262e, 0x0262f,), # PEACE SYMBOL ..YIN YANG - (0x02638, 0x0263a,), # WHEEL OF DHARMA ..WHITE SMILING FACE - (0x02640, 0x02640,), # FEMALE SIGN - (0x02642, 0x02642,), # MALE SIGN - (0x0265f, 0x02660,), # BLACK CHESS PAWN ..BLACK SPADE SUIT - (0x02663, 0x02663,), # BLACK CLUB SUIT - (0x02665, 0x02666,), # BLACK HEART SUIT ..BLACK DIAMOND SUIT - (0x02668, 0x02668,), # HOT SPRINGS - (0x0267b, 0x0267b,), # BLACK UNIVERSAL RECYCLING SYMBOL - (0x0267e, 0x0267e,), # PERMANENT PAPER SIGN - (0x02692, 0x02692,), # HAMMER AND PICK - (0x02694, 0x02697,), # CROSSED SWORDS ..ALEMBIC - (0x02699, 0x02699,), # GEAR - (0x0269b, 0x0269c,), # ATOM SYMBOL ..FLEUR-DE-LIS - (0x026a0, 0x026a0,), # WARNING SIGN - (0x026a7, 0x026a7,), # MALE WITH STROKE AND MALE AND FEMALE SIGN - (0x026b0, 0x026b1,), # COFFIN ..FUNERAL URN - (0x026f4, 0x026f4,), # FERRY - (0x02702, 0x02702,), # BLACK SCISSORS - (0x02708, 0x02709,), # AIRPLANE ..ENVELOPE - (0x0270f, 0x0270f,), # PENCIL - (0x02712, 0x02712,), # BLACK NIB - (0x02714, 0x02714,), # HEAVY CHECK MARK - (0x02716, 0x02716,), # HEAVY MULTIPLICATION X - (0x0271d, 0x0271d,), # LATIN CROSS - (0x02721, 0x02721,), # STAR OF DAVID - (0x02733, 0x02734,), # EIGHT SPOKED ASTERISK ..EIGHT POINTED BLACK STAR - (0x02744, 0x02744,), # SNOWFLAKE - (0x02747, 0x02747,), # SPARKLE - (0x02763, 0x02764,), # HEAVY HEART EXCLAMATION ..HEAVY BLACK HEART - (0x027a1, 0x027a1,), # BLACK RIGHTWARDS ARROW - (0x02b05, 0x02b07,), # LEFTWARDS BLACK ARROW ..DOWNWARDS BLACK ARROW + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026f4, 0x026f4,), # Ferry + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow ), 'wider': ( - (0x023ed, 0x023ef,), # BLACK RIGHT-POINTING DOU..BLACK RIGHT-POINTING TRI - (0x023f1, 0x023f2,), # STOPWATCH ..TIMER CLOCK - (0x023f8, 0x023fa,), # DOUBLE VERTICAL BAR ..BLACK CIRCLE FOR RECORD - (0x024c2, 0x024c2,), # CIRCLED LATIN CAPITAL LETTER M - (0x0261d, 0x0261d,), # WHITE UP POINTING INDEX - (0x026c8, 0x026c8,), # THUNDER CLOUD AND RAIN - (0x026cf, 0x026cf,), # PICK - (0x026d1, 0x026d1,), # HELMET WITH WHITE CROSS - (0x026d3, 0x026d3,), # CHAINS - (0x026e9, 0x026e9,), # SHINTO SHRINE - (0x026f0, 0x026f1,), # MOUNTAIN ..UMBRELLA ON GROUND - (0x026f7, 0x026f9,), # SKIER ..PERSON WITH BALL - (0x0270c, 0x0270d,), # VICTORY HAND ..WRITING HAND - (0x02934, 0x02935,), # ARROW POINTING RIGHTWARD..ARROW POINTING RIGHTWARD - (0x1f170, 0x1f171,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C - (0x1f17e, 0x1f17f,), # NEGATIVE SQUARED LATIN C..NEGATIVE SQUARED LATIN C - (0x1f321, 0x1f321,), # THERMOMETER - (0x1f324, 0x1f32c,), # WHITE SUN WITH SMALL CLO..WIND BLOWING FACE - (0x1f336, 0x1f336,), # HOT PEPPER - (0x1f37d, 0x1f37d,), # FORK AND KNIFE WITH PLATE - (0x1f396, 0x1f397,), # MILITARY MEDAL ..REMINDER RIBBON - (0x1f399, 0x1f39b,), # STUDIO MICROPHONE ..CONTROL KNOBS - (0x1f39e, 0x1f39f,), # FILM FRAMES ..ADMISSION TICKETS - (0x1f3cb, 0x1f3ce,), # WEIGHT LIFTER ..RACING CAR - (0x1f3d4, 0x1f3df,), # SNOW CAPPED MOUNTAIN ..STADIUM - (0x1f3f3, 0x1f3f3,), # WAVING WHITE FLAG - (0x1f3f5, 0x1f3f5,), # ROSETTE - (0x1f3f7, 0x1f3f7,), # LABEL - (0x1f43f, 0x1f43f,), # CHIPMUNK - (0x1f441, 0x1f441,), # EYE - (0x1f4fd, 0x1f4fd,), # FILM PROJECTOR - (0x1f549, 0x1f54a,), # OM SYMBOL ..DOVE OF PEACE - (0x1f56f, 0x1f570,), # CANDLE ..MANTELPIECE CLOCK - (0x1f573, 0x1f579,), # HOLE ..JOYSTICK - (0x1f587, 0x1f587,), # LINKED PAPERCLIPS - (0x1f58a, 0x1f58d,), # LOWER LEFT BALLPOINT PEN..LOWER LEFT CRAYON - (0x1f590, 0x1f590,), # RAISED HAND WITH FINGERS SPLAYED - (0x1f5a5, 0x1f5a5,), # DESKTOP COMPUTER - (0x1f5a8, 0x1f5a8,), # PRINTER - (0x1f5b1, 0x1f5b2,), # THREE BUTTON MOUSE ..TRACKBALL - (0x1f5bc, 0x1f5bc,), # FRAME WITH PICTURE - (0x1f5c2, 0x1f5c4,), # CARD INDEX DIVIDERS ..FILE CABINET - (0x1f5d1, 0x1f5d3,), # WASTEBASKET ..SPIRAL CALENDAR PAD - (0x1f5dc, 0x1f5de,), # COMPRESSION ..ROLLED-UP NEWSPAPER - (0x1f5e1, 0x1f5e1,), # DAGGER KNIFE - (0x1f5e3, 0x1f5e3,), # SPEAKING HEAD IN SILHOUETTE - (0x1f5e8, 0x1f5e8,), # LEFT SPEECH BUBBLE - (0x1f5ef, 0x1f5ef,), # RIGHT ANGER BUBBLE - (0x1f5f3, 0x1f5f3,), # BALLOT BOX WITH BALLOT - (0x1f5fa, 0x1f5fa,), # WORLD MAP - (0x1f6cb, 0x1f6cb,), # COUCH AND LAMP - (0x1f6cd, 0x1f6cf,), # SHOPPING BAGS ..BED - (0x1f6e0, 0x1f6e5,), # HAMMER AND WRENCH ..MOTOR BOAT - (0x1f6e9, 0x1f6e9,), # SMALL AIRPLANE - (0x1f6f0, 0x1f6f0,), # SATELLITE - (0x1f6f3, 0x1f6f3,), # PASSENGER SHIP + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship ), } VS16_OVERRIDES = { - 'conemu': _SET_92876801, - 'putty': _SET_67F306EA, - 'rio': _SET_67F306EA, - 'teraterm': _SET_67F306EA, - 'terminal.app': _SET_67F306EA, - 'vte': _SET_67F306EA, - 'wezterm': _SET_67F306EA, - 'xterm': _SET_67F306EA, - 'zellij': _SET_67F306EA, - 'alacritty': _SET_67F306EA, - 'contour': _SET_67F306EA, - 'iterm2': _SET_F2FBD34E, - 'kitty': _SET_02F4B9FD, - 'libvterm': _SET_9DEBD3CE, - 'mlterm': _SET_67F306EA, - 'qtermwidget': _SET_67F306EA, - 'rxvt-unicode': _SET_67F306EA, - 'screen': _SET_67F306EA, - 'securecrt': _SET_67F306EA, - 'st': _SET_67F306EA, - 'terminology': _SET_67F306EA, - 'tmux': _SET_02F4B9FD, - 'xterm.js': _SET_67F306EA, - 'zutty': _SET_67F306EA, + 'alacritty': _SET_7C486220, + 'apple_terminal': _SET_7C486220, + 'conemu': _SET_6DF5EE1D, + 'contour': _SET_7C486220, + 'iterm2': _SET_ABCBD177, + 'kitty': _SET_6E23A28A, + 'libvterm': _SET_5520C208, + 'mlterm': _SET_7C486220, + 'putty': _SET_7C486220, + 'qtermwidget': _SET_7C486220, + 'rio': _SET_7C486220, + 'rxvt-unicode': _SET_7C486220, + 'screen': _SET_7C486220, + 'securecrt': _SET_7C486220, + 'st': _SET_7C486220, + 'teraterm': _SET_7C486220, + 'terminology': _SET_7C486220, + 'tmux': _SET_6E23A28A, + 'vte': _SET_7C486220, + 'wezterm': _SET_7C486220, + 'xterm': _SET_7C486220, + 'xterm.js': _SET_7C486220, + 'zellij': _SET_7C486220, + 'zutty': _SET_7C486220, } diff --git a/wcwidth/table_wide_overrides.py b/wcwidth/table_wide_overrides.py index f0f2cc5e..a164b19b 100644 --- a/wcwidth/table_wide_overrides.py +++ b/wcwidth/table_wide_overrides.py @@ -4,76 +4,36 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file -_SET_F9137B07 = { +_SET_33B533D0 = { 'narrower': ( - (0x03030, 0x03030,), # WAVY DASH - (0x0303d, 0x0303d,), # PART ALTERNATION MARK - (0x03297, 0x03297,), # CIRCLED IDEOGRAPH CONGRATULATION - (0x03299, 0x03299,), # CIRCLED IDEOGRAPH SECRET - (0x1f202, 0x1f202,), # SQUARED KATAKANA SA - (0x1f237, 0x1f237,), # SQUARED CJK UNIFIED IDEOGRAPH-6708 - ), - 'wider': ( - ), -} -_SET_E037CA5B = { - 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x02ffc, 0x02fff,), # IDEOGRAPHIC DESCRIPTION ..IDEOGRAPHIC DESCRIPTION - (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP - (0x031ef, 0x031ef,), # IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION - (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP - (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING - (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # HARP ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL - (0x1fabe, 0x1fabe,), # LEAFLESS TREE - (0x1fac6, 0x1fac6,), # FINGERPRINT + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) (0x1fac8, 0x1fac8,), # (nil) (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # ROOT VEGETABLE - (0x1fadf, 0x1fadf,), # SPLATTER - (0x1fae9, 0x1faea,), # FACE WITH BAGS UNDER EYE..(nil) + (0x1faea, 0x1faea,), # (nil) (0x1faef, 0x1faef,), # (nil) ), 'wider': ( ), } -_SET_CB203767 = { +_SET_07CF0C0A = { 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x02ffc, 0x02fff,), # IDEOGRAPHIC DESCRIPTION ..IDEOGRAPHIC DESCRIPTION - (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP - (0x031ef, 0x031ef,), # IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION - (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP - (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING - (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1f6dc, 0x1f6dc,), # WIRELESS - (0x1fa75, 0x1fa77,), # LIGHT BLUE HEART ..PINK HEART - (0x1fa87, 0x1fa8a,), # MARACAS ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL - (0x1faad, 0x1faaf,), # FOLDING HAND FAN ..KHANDA - (0x1fabb, 0x1fabf,), # HYACINTH ..GOOSE - (0x1fac6, 0x1fac6,), # FINGERPRINT - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facf,), # (nil) ..DONKEY - (0x1fada, 0x1fadc,), # GINGER ROOT ..ROOT VEGETABLE - (0x1fadf, 0x1fadf,), # SPLATTER - (0x1fae8, 0x1faea,), # SHAKING FACE ..(nil) - (0x1faef, 0x1faef,), # (nil) - (0x1faf7, 0x1faf8,), # LEFTWARDS PUSHING HAND ..RIGHTWARDS PUSHING HAND + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 ), 'wider': ( ), } -_SET_4A2990AE = { +_SET_524A9330 = { 'narrower': ( - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri (0x1f6d8, 0x1f6d8,), # (nil) (0x1fa8a, 0x1fa8a,), # (nil) (0x1fa8e, 0x1fa8e,), # (nil) @@ -85,264 +45,328 @@ 'wider': ( ), } -_SET_8073B7F9 = { +_SET_4891F8C3 = { 'narrower': ( - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) ), 'wider': ( ), } -_SET_22B651E0 = { +_SET_C1E68D41 = { 'narrower': ( - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO - (0x1f3fb, 0x1f3ff,), # EMOJI MODIFIER FITZPATRI..EMOJI MODIFIER FITZPATRI + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) + (0x1f6dc, 0x1f6dc,), # Wireless + (0x1fa75, 0x1fa77,), # Light Blue Heart ..Pink Heart + (0x1fa87, 0x1fa8a,), # Maracas ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1faad, 0x1faaf,), # Folding Hand Fan ..Khanda + (0x1fabb, 0x1fabf,), # Hyacinth ..Goose + (0x1fac6, 0x1fac6,), # Fingerprint (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) + (0x1facd, 0x1facf,), # (nil) ..Donkey + (0x1fada, 0x1fadc,), # Ginger Root ..Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae8, 0x1faea,), # Shaking Face ..(nil) (0x1faef, 0x1faef,), # (nil) + (0x1faf7, 0x1faf8,), # Leftwards Pushing Hand ..Rightwards Pushing Hand ), 'wider': ( ), } -_SET_4009F7B8 = { +_SET_D996C3B1 = { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri + ), + 'wider': ( + ), +} +_SET_18ADEFBE = { 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x02ffc, 0x02fff,), # IDEOGRAPHIC DESCRIPTION ..IDEOGRAPHIC DESCRIPTION - (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP - (0x031ef, 0x031ef,), # IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION - (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP - (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING - (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # HARP ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL - (0x1fabe, 0x1fabe,), # LEAFLESS TREE - (0x1fac6, 0x1fac6,), # FINGERPRINT + (0x1fa8a, 0x1fa8a,), # (nil) + (0x1fa8e, 0x1fa8e,), # (nil) (0x1fac8, 0x1fac8,), # (nil) (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # ROOT VEGETABLE - (0x1fadf, 0x1fadf,), # SPLATTER - (0x1fae9, 0x1faea,), # FACE WITH BAGS UNDER EYE..(nil) + (0x1faea, 0x1faea,), # (nil) (0x1faef, 0x1faef,), # (nil) ), 'wider': ( ), } -_SET_5432BD1F = { +_SET_F95216B3 = { 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING - (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # HARP ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL - (0x1fabe, 0x1fabe,), # LEAFLESS TREE - (0x1fac6, 0x1fac6,), # FINGERPRINT + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint (0x1fac8, 0x1fac8,), # (nil) (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # ROOT VEGETABLE - (0x1fadf, 0x1fadf,), # SPLATTER - (0x1fae9, 0x1faea,), # FACE WITH BAGS UNDER EYE..(nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) (0x1faef, 0x1faef,), # (nil) ), 'wider': ( ), } -_SET_4A0931DC = { +_SET_69823C79 = { 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING - (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO - (0x1f3fb, 0x1f3ff,), # EMOJI MODIFIER FITZPATRI..EMOJI MODIFIER FITZPATRI + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction ), 'wider': ( ), } -_SET_18ADEFBE = { +_SET_8F47D539 = { 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint (0x1fac8, 0x1fac8,), # (nil) (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) (0x1faef, 0x1faef,), # (nil) ), 'wider': ( ), } -_SET_3F19064D = { +_SET_023123B6 = { 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x02ffc, 0x02fff,), # IDEOGRAPHIC DESCRIPTION ..IDEOGRAPHIC DESCRIPTION - (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP - (0x031ef, 0x031ef,), # IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo ), 'wider': ( ), } -_SET_D6A1AAEF = { +_SET_007C8E19 = { 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP - (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP - (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING - (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # HARP ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL - (0x1fabe, 0x1fabe,), # LEAFLESS TREE - (0x1fac6, 0x1fac6,), # FINGERPRINT + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint (0x1fac8, 0x1fac8,), # (nil) (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # ROOT VEGETABLE - (0x1fadf, 0x1fadf,), # SPLATTER - (0x1fae9, 0x1faea,), # FACE WITH BAGS UNDER EYE..(nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) (0x1faef, 0x1faef,), # (nil) ), 'wider': ( ), } -_SET_A17C3EF2 = { +_SET_B27BA55E = { 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING - (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo + (0x16fe0, 0x16fe3,), # Tangut Iteration Mark ..Old Chinese Iteration Ma + (0x1aff0, 0x1aff3,), # Katakana Letter Minnan T..Katakana Letter Minnan T + (0x1aff5, 0x1affb,), # Katakana Letter Minnan T..Katakana Letter Minnan N + (0x1affd, 0x1affe,), # Katakana Letter Minnan N..Katakana Letter Minnan N + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f0cf, 0x1f0cf,), # Playing Card Black Joker + (0x1f18e, 0x1f18e,), # Negative Squared Ab + (0x1f191, 0x1f19a,), # Squared Cl ..Squared Vs + (0x1f1e6, 0x1f202,), # Regional Indicator Symbo..Squared Katakana Sa + (0x1f210, 0x1f23b,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo + (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed + (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept + (0x1f260, 0x1f265,), # Rounded Symbol For Fu ..Rounded Symbol For Cai + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy + (0x1f7e0, 0x1f7eb,), # Large Orange Circle ..Large Brown Square + (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign + (0x1f979, 0x1f979,), # Face Holding Back Tears + (0x1f9cc, 0x1f9cc,), # Troll + (0x1fa70, 0x1fa7c,), # Ballet Shoes ..Crutch + (0x1fa80, 0x1fa8a,), # Yo-yo ..(nil) + (0x1fa8e, 0x1fac6,), # (nil) ..Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1fadc,), # (nil) ..Root Vegetable + (0x1fadf, 0x1faea,), # Splatter ..(nil) + (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand ), 'wider': ( ), } -_SET_0F2EA143 = { +_SET_58496605 = { 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x0a960, 0x0a97c,), # HANGUL CHOSEONG TIKEUT-M..HANGUL CHOSEONG SSANGYEO - (0x16fe0, 0x16fe3,), # TANGUT ITERATION MARK ..OLD CHINESE ITERATION MA - (0x1aff0, 0x1aff3,), # KATAKANA LETTER MINNAN T..KATAKANA LETTER MINNAN T - (0x1aff5, 0x1affb,), # KATAKANA LETTER MINNAN T..KATAKANA LETTER MINNAN N - (0x1affd, 0x1affe,), # KATAKANA LETTER MINNAN N..KATAKANA LETTER MINNAN N - (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING - (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F - (0x1f004, 0x1f004,), # MAHJONG TILE RED DRAGON - (0x1f0cf, 0x1f0cf,), # PLAYING CARD BLACK JOKER - (0x1f18e, 0x1f18e,), # NEGATIVE SQUARED AB - (0x1f191, 0x1f19a,), # SQUARED CL ..SQUARED VS - (0x1f1e6, 0x1f202,), # REGIONAL INDICATOR SYMBO..SQUARED KATAKANA SA - (0x1f210, 0x1f23b,), # SQUARED CJK UNIFIED IDEO..SQUARED CJK UNIFIED IDEO - (0x1f240, 0x1f248,), # TORTOISE SHELL BRACKETED..TORTOISE SHELL BRACKETED - (0x1f250, 0x1f251,), # CIRCLED IDEOGRAPH ADVANT..CIRCLED IDEOGRAPH ACCEPT - (0x1f260, 0x1f265,), # ROUNDED SYMBOL FOR FU ..ROUNDED SYMBOL FOR CAI - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1f6dc, 0x1f6df,), # WIRELESS ..RING BUOY - (0x1f7e0, 0x1f7eb,), # LARGE ORANGE CIRCLE ..LARGE BROWN SQUARE - (0x1f7f0, 0x1f7f0,), # HEAVY EQUALS SIGN - (0x1f979, 0x1f979,), # FACE HOLDING BACK TEARS - (0x1f9cc, 0x1f9cc,), # TROLL - (0x1fa70, 0x1fa7c,), # BALLET SHOES ..CRUTCH - (0x1fa80, 0x1fa8a,), # YO-YO ..(nil) - (0x1fa8e, 0x1fac6,), # (nil) ..FINGERPRINT - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1fadc,), # (nil) ..ROOT VEGETABLE - (0x1fadf, 0x1faea,), # SPLATTER ..(nil) - (0x1faef, 0x1faf8,), # (nil) ..RIGHTWARDS PUSHING HAND + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo ), 'wider': ( ), } -_SET_BA5EAEA3 = { +_SET_3F95337D = { 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING - (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo (0x1f6d8, 0x1f6d8,), # (nil) - (0x1f6dc, 0x1f6df,), # WIRELESS ..RING BUOY - (0x1f7f0, 0x1f7f0,), # HEAVY EQUALS SIGN - (0x1fad7, 0x1fadc,), # POURING LIQUID ..ROOT VEGETABLE - (0x1fadf, 0x1faea,), # SPLATTER ..(nil) - (0x1faef, 0x1faf8,), # (nil) ..RIGHTWARDS PUSHING HAND + (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy + (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign + (0x1fad7, 0x1fadc,), # Pouring Liquid ..Root Vegetable + (0x1fadf, 0x1faea,), # Splatter ..(nil) + (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand ), 'wider': ( ), } -_SET_04D87E68 = { +_SET_9B745FD8 = { 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp (0x0fa6e, 0x0fa6f,), # (nil) (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING - (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f6d8, 0x1f6d8,), # (nil) + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # (nil) + (0x1facd, 0x1facd,), # (nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) + (0x1faef, 0x1faef,), # (nil) + ), + 'wider': ( + ), +} +_SET_7B681095 = { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # HARP ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL - (0x1fabe, 0x1fabe,), # LEAFLESS TREE - (0x1fac6, 0x1fac6,), # FINGERPRINT + (0x1fa89, 0x1fa8a,), # Harp ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint (0x1fac8, 0x1fac8,), # (nil) (0x1facd, 0x1facd,), # (nil) - (0x1fadc, 0x1fadc,), # ROOT VEGETABLE - (0x1fadf, 0x1fadf,), # SPLATTER - (0x1fae9, 0x1faea,), # FACE WITH BAGS UNDER EYE..(nil) + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) (0x1faef, 0x1faef,), # (nil) ), 'wider': ( ), } -_SET_7A2BA5A5 = { +_SET_063FB012 = { 'narrower': ( - (0x02630, 0x02637,), # TRIGRAM FOR HEAVEN ..TRIGRAM FOR EARTH - (0x0268a, 0x0268f,), # MONOGRAM FOR YANG ..DIGRAM FOR GREATER YIN - (0x02ffc, 0x02fff,), # IDEOGRAPHIC DESCRIPTION ..IDEOGRAPHIC DESCRIPTION - (0x031bb, 0x031bf,), # BOPOMOFO FINAL LETTER G ..BOPOMOFO LETTER AH - (0x031e4, 0x031e5,), # CJK STROKE HXG ..CJK STROKE SZP - (0x031ef, 0x031ef,), # IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION - (0x04dc0, 0x04dff,), # HEXAGRAM FOR THE CREATIV..HEXAGRAM FOR BEFORE COMP - (0x1aff0, 0x1aff3,), # KATAKANA LETTER MINNAN T..KATAKANA LETTER MINNAN T - (0x1aff5, 0x1affb,), # KATAKANA LETTER MINNAN T..KATAKANA LETTER MINNAN N - (0x1affd, 0x1affe,), # KATAKANA LETTER MINNAN N..KATAKANA LETTER MINNAN N - (0x1d300, 0x1d356,), # MONOGRAM FOR EARTH ..TETRAGRAM FOR FOSTERING - (0x1d360, 0x1d376,), # COUNTING ROD UNIT DIGIT ..IDEOGRAPHIC TALLY MARK F - (0x1f1e6, 0x1f1ff,), # REGIONAL INDICATOR SYMBO..REGIONAL INDICATOR SYMBO - (0x1f6d6, 0x1f6d8,), # HUT ..(nil) - (0x1f6dc, 0x1f6df,), # WIRELESS ..RING BUOY - (0x1f6fb, 0x1f6fc,), # PICKUP TRUCK ..ROLLER SKATE - (0x1f7f0, 0x1f7f0,), # HEAVY EQUALS SIGN - (0x1f90c, 0x1f90c,), # PINCHED FINGERS - (0x1f972, 0x1f972,), # SMILING FACE WITH TEAR - (0x1f977, 0x1f979,), # NINJA ..FACE HOLDING BACK TEARS - (0x1f9a3, 0x1f9a4,), # MAMMOTH ..DODO - (0x1f9ab, 0x1f9ad,), # BEAVER ..SEAL - (0x1f9cb, 0x1f9cc,), # BUBBLE TEA ..TROLL - (0x1fa74, 0x1fa77,), # THONG SANDAL ..PINK HEART - (0x1fa7b, 0x1fa7c,), # X-RAY ..CRUTCH - (0x1fa83, 0x1fa8a,), # BOOMERANG ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..SHOVEL - (0x1fa96, 0x1fac6,), # MILITARY HELMET ..FINGERPRINT + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031bb, 0x031bf,), # Bopomofo Final Letter G ..Bopomofo Letter Ah + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1aff0, 0x1aff3,), # Katakana Letter Minnan T..Katakana Letter Minnan T + (0x1aff5, 0x1affb,), # Katakana Letter Minnan T..Katakana Letter Minnan N + (0x1affd, 0x1affe,), # Katakana Letter Minnan N..Katakana Letter Minnan N + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d6, 0x1f6d8,), # Hut ..(nil) + (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy + (0x1f6fb, 0x1f6fc,), # Pickup Truck ..Roller Skate + (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign + (0x1f90c, 0x1f90c,), # Pinched Fingers + (0x1f972, 0x1f972,), # Smiling Face With Tear + (0x1f977, 0x1f979,), # Ninja ..Face Holding Back Tears + (0x1f9a3, 0x1f9a4,), # Mammoth ..Dodo + (0x1f9ab, 0x1f9ad,), # Beaver ..Seal + (0x1f9cb, 0x1f9cc,), # Bubble Tea ..Troll + (0x1fa74, 0x1fa77,), # Thong Sandal ..Pink Heart + (0x1fa7b, 0x1fa7c,), # X-ray ..Crutch + (0x1fa83, 0x1fa8a,), # Boomerang ..(nil) + (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fa96, 0x1fac6,), # Military Helmet ..Fingerprint (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1fadc,), # (nil) ..ROOT VEGETABLE - (0x1fadf, 0x1faea,), # SPLATTER ..(nil) - (0x1faef, 0x1faf8,), # (nil) ..RIGHTWARDS PUSHING HAND + (0x1facd, 0x1fadc,), # (nil) ..Root Vegetable + (0x1fadf, 0x1faea,), # Splatter ..(nil) + (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand ), 'wider': ( ), @@ -350,33 +374,33 @@ WIDE_OVERRIDES = { - 'bobcat': _SET_F9137B07, - 'conemu': _SET_E037CA5B, - 'extraterm': _SET_CB203767, - 'konsole': _SET_E037CA5B, - 'putty': _SET_CB203767, - 'rio': _SET_4A2990AE, - 'teraterm': _SET_8073B7F9, - 'terminal.app': _SET_4A2990AE, - 'terminal.exe': _SET_22B651E0, - 'vte': _SET_4009F7B8, - 'wezterm': _SET_4A2990AE, - 'xterm': _SET_5432BD1F, - 'zellij': _SET_4009F7B8, - 'cmd.exe': _SET_22B651E0, - 'foot': _SET_4A0931DC, + 'apple_terminal': _SET_33B533D0, + 'bobcat': _SET_07CF0C0A, + 'cmd.exe': _SET_524A9330, + 'conemu': _SET_4891F8C3, + 'extraterm': _SET_C1E68D41, + 'foot': _SET_D996C3B1, 'iterm2': _SET_18ADEFBE, + 'konsole': _SET_F95216B3, 'libvterm': _SET_18ADEFBE, - 'mintty': _SET_3F19064D, - 'mlterm': _SET_D6A1AAEF, - 'qtermwidget': _SET_A17C3EF2, - 'rxvt-unicode': _SET_5432BD1F, - 'screen': _SET_5432BD1F, - 'securecrt': _SET_0F2EA143, - 'st': _SET_5432BD1F, - 'terminology': _SET_BA5EAEA3, - 'tmux': _SET_04D87E68, - 'weston-terminal': _SET_5432BD1F, - 'xterm.js': _SET_7A2BA5A5, - 'zutty': _SET_5432BD1F, + 'mintty': _SET_69823C79, + 'mlterm': _SET_8F47D539, + 'putty': _SET_C1E68D41, + 'qtermwidget': _SET_023123B6, + 'rio': _SET_33B533D0, + 'rxvt-unicode': _SET_007C8E19, + 'screen': _SET_007C8E19, + 'securecrt': _SET_B27BA55E, + 'st': _SET_007C8E19, + 'teraterm': _SET_58496605, + 'terminal.exe': _SET_524A9330, + 'terminology': _SET_3F95337D, + 'tmux': _SET_9B745FD8, + 'vte': _SET_7B681095, + 'weston-terminal': _SET_007C8E19, + 'wezterm': _SET_33B533D0, + 'xterm': _SET_007C8E19, + 'xterm.js': _SET_063FB012, + 'zellij': _SET_7B681095, + 'zutty': _SET_007C8E19, } From 136442fb0c1a2cd24917a446926528f2c8ab2e9b Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 25 May 2026 21:00:39 -0400 Subject: [PATCH 18/63] update rio --- ucs-detect | 2 +- wcwidth/table_grapheme_overrides/_registry.py | 50 ++-- wcwidth/table_term_programs.py | 1 + wcwidth/table_vs15_overrides.py | 20 +- wcwidth/table_vs16_overrides.py | 1 - wcwidth/table_wide_overrides.py | 248 +++++++++--------- 6 files changed, 170 insertions(+), 152 deletions(-) diff --git a/ucs-detect b/ucs-detect index 08e8f9ce..ecb292a9 160000 --- a/ucs-detect +++ b/ucs-detect @@ -1 +1 @@ -Subproject commit 08e8f9ce02eee7f03f776ab519e932eb404b821e +Subproject commit ecb292a98fbf08426e7622c85de4baf3d66e1be8 diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index a6787ed4..0f0cd00c 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -5,34 +5,34 @@ """ # pylint: skip-file _REGISTRY = { - 'alacritty': '813a9b56', - 'apple_terminal': '3b7cd32a', - 'bobcat': '0fa80a54', - 'conemu': 'ee9b0ec4', + 'alacritty': '64d2e864', + 'apple_terminal': 'e3dfb784', + 'bobcat': '80323663', + 'conemu': 'ec6199a0', 'contour': '57832def', - 'extraterm': 'aee1d9c6', - 'foot': 'd8825ada', + 'extraterm': '8cd917bd', + 'foot': 'e2f5b1c0', 'iterm2': '9363f6e6', - 'konsole': '5bbea58a', - 'libvterm': 'f1f1aa16', - 'mintty': 'c13f0a95', - 'mlterm': '3b7cd32a', - 'putty': '5bfd6c91', - 'qtermwidget': 'a0a81e07', - 'rio': '5bfd6c91', - 'rxvt-unicode': '5bfd6c91', - 'screen': '5bfd6c91', - 'securecrt': '00a7867f', - 'st': '5bfd6c91', + 'konsole': 'c0cc47ea', + 'libvterm': '146468f1', + 'mintty': '2de11ac2', + 'mlterm': 'e3dfb784', + 'putty': 'e6e5d1f4', + 'qtermwidget': '9db6211c', + 'rio': '1cbbebb7', + 'rxvt-unicode': 'e6e5d1f4', + 'screen': 'e6e5d1f4', + 'securecrt': '57875ae5', + 'st': 'e6e5d1f4', 'teraterm': 'c701d918', - 'terminology': 'c327a9b0', - 'tmux': '6d1e4d9c', - 'vte': '5bfd6c91', - 'weston-terminal': 'aee1d9c6', - 'xterm': '5bfd6c91', - 'xterm.js': 'f51a29c8', - 'zellij': '5bfd6c91', - 'zutty': '5bfd6c91', + 'terminology': '0e00865d', + 'tmux': 'a8242ce0', + 'vte': 'e6e5d1f4', + 'weston-terminal': '8cd917bd', + 'xterm': 'e6e5d1f4', + 'xterm.js': 'd5a9ae23', + 'zellij': 'e6e5d1f4', + 'zutty': 'e6e5d1f4', } __all__ = ('_REGISTRY',) diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 4f16728d..6a4fd53e 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -16,6 +16,7 @@ 'libvterm', 'mintty', 'mlterm', + 'rio', 'rxvt-unicode', 'screen', 'st', diff --git a/wcwidth/table_vs15_overrides.py b/wcwidth/table_vs15_overrides.py index 5d26957d..f84b4dda 100644 --- a/wcwidth/table_vs15_overrides.py +++ b/wcwidth/table_vs15_overrides.py @@ -113,6 +113,24 @@ (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 ), } +_SET_D570010F = { + 'narrower': ( + ), + 'wider': ( + (0x023eb, 0x023ec,), # Black Up-pointing Double..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x026ce, 0x026ce,), # Ophiuchus + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02754, 0x02755,), # White Question Mark Orna..White Exclamation Mark O + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + ), +} _SET_7CEC5966 = { 'narrower': ( ), @@ -221,7 +239,7 @@ 'mlterm': _SET_CE924F3D, 'putty': _SET_CE924F3D, 'qtermwidget': _SET_CE924F3D, - 'rio': _SET_CE924F3D, + 'rio': _SET_D570010F, 'rxvt-unicode': _SET_CE924F3D, 'screen': _SET_CE924F3D, 'securecrt': _SET_7CEC5966, diff --git a/wcwidth/table_vs16_overrides.py b/wcwidth/table_vs16_overrides.py index 88999cfe..b9d6d292 100644 --- a/wcwidth/table_vs16_overrides.py +++ b/wcwidth/table_vs16_overrides.py @@ -284,7 +284,6 @@ 'mlterm': _SET_7C486220, 'putty': _SET_7C486220, 'qtermwidget': _SET_7C486220, - 'rio': _SET_7C486220, 'rxvt-unicode': _SET_7C486220, 'screen': _SET_7C486220, 'securecrt': _SET_7C486220, diff --git a/wcwidth/table_wide_overrides.py b/wcwidth/table_wide_overrides.py index a164b19b..d5e4d01a 100644 --- a/wcwidth/table_wide_overrides.py +++ b/wcwidth/table_wide_overrides.py @@ -4,16 +4,16 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file -_SET_33B533D0 = { +_SET_8CF816C1 = { 'narrower': ( (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) - (0x1faef, 0x1faef,), # (nil) + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa8a, 0x1fa8a,), # Trombone + (0x1fa8e, 0x1fa8e,), # Treasure Chest + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca + (0x1faea, 0x1faea,), # Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud ), 'wider': ( ), @@ -30,22 +30,22 @@ 'wider': ( ), } -_SET_524A9330 = { +_SET_191341CD = { 'narrower': ( (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) - (0x1faef, 0x1faef,), # (nil) + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa8a, 0x1fa8a,), # Trombone + (0x1fa8e, 0x1fa8e,), # Treasure Chest + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca + (0x1faea, 0x1faea,), # Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud ), 'wider': ( ), } -_SET_4891F8C3 = { +_SET_17E94D9C = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin @@ -55,22 +55,22 @@ (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa89, 0x1fa8a,), # Harp ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel (0x1fabe, 0x1fabe,), # Leafless Tree (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca (0x1fadc, 0x1fadc,), # Root Vegetable (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud ), 'wider': ( ), } -_SET_C1E68D41 = { +_SET_94F58AD9 = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin @@ -81,20 +81,20 @@ (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) + (0x1f6d8, 0x1f6d8,), # Landslide (0x1f6dc, 0x1f6dc,), # Wireless (0x1fa75, 0x1fa77,), # Light Blue Heart ..Pink Heart - (0x1fa87, 0x1fa8a,), # Maracas ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fa87, 0x1fa8a,), # Maracas ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel (0x1faad, 0x1faaf,), # Folding Hand Fan ..Khanda (0x1fabb, 0x1fabf,), # Hyacinth ..Goose (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facf,), # (nil) ..Donkey + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facf,), # Orca ..Donkey (0x1fada, 0x1fadc,), # Ginger Root ..Root Vegetable (0x1fadf, 0x1fadf,), # Splatter - (0x1fae8, 0x1faea,), # Shaking Face ..(nil) - (0x1faef, 0x1faef,), # (nil) + (0x1fae8, 0x1faea,), # Shaking Face ..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud (0x1faf7, 0x1faf8,), # Leftwards Pushing Hand ..Rightwards Pushing Hand ), 'wider': ( @@ -112,20 +112,20 @@ 'wider': ( ), } -_SET_18ADEFBE = { +_SET_AC239184 = { 'narrower': ( - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa8a, 0x1fa8a,), # (nil) - (0x1fa8e, 0x1fa8e,), # (nil) - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) - (0x1faea, 0x1faea,), # (nil) - (0x1faef, 0x1faef,), # (nil) + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa8a, 0x1fa8a,), # Trombone + (0x1fa8e, 0x1fa8e,), # Treasure Chest + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca + (0x1faea, 0x1faea,), # Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud ), 'wider': ( ), } -_SET_F95216B3 = { +_SET_693006D2 = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin @@ -134,17 +134,17 @@ (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa89, 0x1fa8a,), # Harp ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel (0x1fabe, 0x1fabe,), # Leafless Tree (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca (0x1fadc, 0x1fadc,), # Root Vegetable (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud ), 'wider': ( ), @@ -160,7 +160,7 @@ 'wider': ( ), } -_SET_8F47D539 = { +_SET_9EA595DD = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin @@ -169,17 +169,17 @@ (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa89, 0x1fa8a,), # Harp ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel (0x1fabe, 0x1fabe,), # Leafless Tree (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca (0x1fadc, 0x1fadc,), # Root Vegetable (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud ), 'wider': ( ), @@ -195,7 +195,7 @@ 'wider': ( ), } -_SET_007C8E19 = { +_SET_3A56CDAF = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin @@ -205,22 +205,22 @@ (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa89, 0x1fa8a,), # Harp ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel (0x1fabe, 0x1fabe,), # Leafless Tree (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca (0x1fadc, 0x1fadc,), # Root Vegetable (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud ), 'wider': ( ), } -_SET_B27BA55E = { +_SET_E639788C = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin @@ -240,19 +240,19 @@ (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept (0x1f260, 0x1f265,), # Rounded Symbol For Fu ..Rounded Symbol For Cai - (0x1f6d8, 0x1f6d8,), # (nil) + (0x1f6d8, 0x1f6d8,), # Landslide (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy (0x1f7e0, 0x1f7eb,), # Large Orange Circle ..Large Brown Square (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign (0x1f979, 0x1f979,), # Face Holding Back Tears (0x1f9cc, 0x1f9cc,), # Troll (0x1fa70, 0x1fa7c,), # Ballet Shoes ..Crutch - (0x1fa80, 0x1fa8a,), # Yo-yo ..(nil) - (0x1fa8e, 0x1fac6,), # (nil) ..Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1fadc,), # (nil) ..Root Vegetable - (0x1fadf, 0x1faea,), # Splatter ..(nil) - (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand + (0x1fa80, 0x1fa8a,), # Yo-yo ..Trombone + (0x1fa8e, 0x1fac6,), # Treasure Chest ..Fingerprint + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1fadc,), # Orca ..Root Vegetable + (0x1fadf, 0x1faea,), # Splatter ..Distorted Face + (0x1faef, 0x1faf8,), # Fight Cloud ..Rightwards Pushing Hand ), 'wider': ( ), @@ -264,7 +264,7 @@ 'wider': ( ), } -_SET_3F95337D = { +_SET_DA41A89A = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin @@ -273,17 +273,17 @@ (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) + (0x1f6d8, 0x1f6d8,), # Landslide (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign (0x1fad7, 0x1fadc,), # Pouring Liquid ..Root Vegetable - (0x1fadf, 0x1faea,), # Splatter ..(nil) - (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand + (0x1fadf, 0x1faea,), # Splatter ..Distorted Face + (0x1faef, 0x1faf8,), # Fight Cloud ..Rightwards Pushing Hand ), 'wider': ( ), } -_SET_9B745FD8 = { +_SET_26214565 = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin @@ -292,22 +292,22 @@ (0x0fada, 0x0faff,), # (nil) (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa89, 0x1fa8a,), # Harp ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel (0x1fabe, 0x1fabe,), # Leafless Tree (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca (0x1fadc, 0x1fadc,), # Root Vegetable (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud ), 'wider': ( ), } -_SET_7B681095 = { +_SET_AB0AE05F = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin @@ -318,22 +318,22 @@ (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # (nil) - (0x1fa89, 0x1fa8a,), # Harp ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa89, 0x1fa8a,), # Harp ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel (0x1fabe, 0x1fabe,), # Leafless Tree (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1facd,), # (nil) + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca (0x1fadc, 0x1fadc,), # Root Vegetable (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..(nil) - (0x1faef, 0x1faef,), # (nil) + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud ), 'wider': ( ), } -_SET_063FB012 = { +_SET_4B6C0303 = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin @@ -348,7 +348,7 @@ (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d6, 0x1f6d8,), # Hut ..(nil) + (0x1f6d6, 0x1f6d8,), # Hut ..Landslide (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy (0x1f6fb, 0x1f6fc,), # Pickup Truck ..Roller Skate (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign @@ -360,13 +360,13 @@ (0x1f9cb, 0x1f9cc,), # Bubble Tea ..Troll (0x1fa74, 0x1fa77,), # Thong Sandal ..Pink Heart (0x1fa7b, 0x1fa7c,), # X-ray ..Crutch - (0x1fa83, 0x1fa8a,), # Boomerang ..(nil) - (0x1fa8e, 0x1fa8f,), # (nil) ..Shovel + (0x1fa83, 0x1fa8a,), # Boomerang ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel (0x1fa96, 0x1fac6,), # Military Helmet ..Fingerprint - (0x1fac8, 0x1fac8,), # (nil) - (0x1facd, 0x1fadc,), # (nil) ..Root Vegetable - (0x1fadf, 0x1faea,), # Splatter ..(nil) - (0x1faef, 0x1faf8,), # (nil) ..Rightwards Pushing Hand + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1fadc,), # Orca ..Root Vegetable + (0x1fadf, 0x1faea,), # Splatter ..Distorted Face + (0x1faef, 0x1faf8,), # Fight Cloud ..Rightwards Pushing Hand ), 'wider': ( ), @@ -374,33 +374,33 @@ WIDE_OVERRIDES = { - 'apple_terminal': _SET_33B533D0, + 'apple_terminal': _SET_8CF816C1, 'bobcat': _SET_07CF0C0A, - 'cmd.exe': _SET_524A9330, - 'conemu': _SET_4891F8C3, - 'extraterm': _SET_C1E68D41, + 'cmd.exe': _SET_191341CD, + 'conemu': _SET_17E94D9C, + 'extraterm': _SET_94F58AD9, 'foot': _SET_D996C3B1, - 'iterm2': _SET_18ADEFBE, - 'konsole': _SET_F95216B3, - 'libvterm': _SET_18ADEFBE, + 'iterm2': _SET_AC239184, + 'konsole': _SET_693006D2, + 'libvterm': _SET_AC239184, 'mintty': _SET_69823C79, - 'mlterm': _SET_8F47D539, - 'putty': _SET_C1E68D41, + 'mlterm': _SET_9EA595DD, + 'putty': _SET_94F58AD9, 'qtermwidget': _SET_023123B6, - 'rio': _SET_33B533D0, - 'rxvt-unicode': _SET_007C8E19, - 'screen': _SET_007C8E19, - 'securecrt': _SET_B27BA55E, - 'st': _SET_007C8E19, + 'rio': _SET_8CF816C1, + 'rxvt-unicode': _SET_3A56CDAF, + 'screen': _SET_3A56CDAF, + 'securecrt': _SET_E639788C, + 'st': _SET_3A56CDAF, 'teraterm': _SET_58496605, - 'terminal.exe': _SET_524A9330, - 'terminology': _SET_3F95337D, - 'tmux': _SET_9B745FD8, - 'vte': _SET_7B681095, - 'weston-terminal': _SET_007C8E19, - 'wezterm': _SET_33B533D0, - 'xterm': _SET_007C8E19, - 'xterm.js': _SET_063FB012, - 'zellij': _SET_7B681095, - 'zutty': _SET_007C8E19, + 'terminal.exe': _SET_191341CD, + 'terminology': _SET_DA41A89A, + 'tmux': _SET_26214565, + 'vte': _SET_AB0AE05F, + 'weston-terminal': _SET_3A56CDAF, + 'wezterm': _SET_8CF816C1, + 'xterm': _SET_3A56CDAF, + 'xterm.js': _SET_4B6C0303, + 'zellij': _SET_AB0AE05F, + 'zutty': _SET_3A56CDAF, } From 94139c495e876a6b7c4af49e9c8c5edebfcfab69 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 25 May 2026 21:33:53 -0400 Subject: [PATCH 19/63] very nice rewrite of hashing template and culling and update ucs-detect submodule --- bin/update-tables.py | 86 +- .../grapheme_override_per_terminal.py.j2 | 2 + ucs-detect | 2 +- ...{_known_c327a9b0.py => _known_0e00865d.py} | 120 +- ...{_known_f1f1aa16.py => _known_146468f1.py} | 120 +- .../_known_1cbbebb7.py | 1455 +++++++++++++++++ ...{_known_c13f0a95.py => _known_2de11ac2.py} | 84 +- .../_known_57832def.py | 2 + ...{_known_00a7867f.py => _known_57875ae5.py} | 120 +- .../_known_5bbea58a.py | 66 - ...{_known_813a9b56.py => _known_64d2e864.py} | 84 +- ...{_known_0fa80a54.py => _known_80323663.py} | 120 +- ...{_known_aee1d9c6.py => _known_8cd917bd.py} | 120 +- .../_known_9363f6e6.py | 2 + ...{_known_5bfd6c91.py => _known_9db6211c.py} | 120 +- ...{_known_6d1e4d9c.py => _known_a8242ce0.py} | 120 +- .../_known_c0cc47ea.py | 68 + .../_known_c701d918.py | 2 + ...{_known_f51a29c8.py => _known_d5a9ae23.py} | 120 +- .../_known_d8825ada.py | 66 - .../_known_e2f5b1c0.py | 68 + ...{_known_3b7cd32a.py => _known_e3dfb784.py} | 120 +- ...{_known_a0a81e07.py => _known_e6e5d1f4.py} | 120 +- ...{_known_ee9b0ec4.py => _known_ec6199a0.py} | 120 +- 24 files changed, 2395 insertions(+), 912 deletions(-) rename wcwidth/table_grapheme_overrides/{_known_c327a9b0.py => _known_0e00865d.py} (94%) rename wcwidth/table_grapheme_overrides/{_known_f1f1aa16.py => _known_146468f1.py} (94%) create mode 100644 wcwidth/table_grapheme_overrides/_known_1cbbebb7.py rename wcwidth/table_grapheme_overrides/{_known_c13f0a95.py => _known_2de11ac2.py} (94%) rename wcwidth/table_grapheme_overrides/{_known_00a7867f.py => _known_57875ae5.py} (94%) delete mode 100644 wcwidth/table_grapheme_overrides/_known_5bbea58a.py rename wcwidth/table_grapheme_overrides/{_known_813a9b56.py => _known_64d2e864.py} (94%) rename wcwidth/table_grapheme_overrides/{_known_0fa80a54.py => _known_80323663.py} (94%) rename wcwidth/table_grapheme_overrides/{_known_aee1d9c6.py => _known_8cd917bd.py} (93%) rename wcwidth/table_grapheme_overrides/{_known_5bfd6c91.py => _known_9db6211c.py} (94%) rename wcwidth/table_grapheme_overrides/{_known_6d1e4d9c.py => _known_a8242ce0.py} (78%) create mode 100644 wcwidth/table_grapheme_overrides/_known_c0cc47ea.py rename wcwidth/table_grapheme_overrides/{_known_f51a29c8.py => _known_d5a9ae23.py} (94%) delete mode 100644 wcwidth/table_grapheme_overrides/_known_d8825ada.py create mode 100644 wcwidth/table_grapheme_overrides/_known_e2f5b1c0.py rename wcwidth/table_grapheme_overrides/{_known_3b7cd32a.py => _known_e3dfb784.py} (93%) rename wcwidth/table_grapheme_overrides/{_known_a0a81e07.py => _known_e6e5d1f4.py} (94%) rename wcwidth/table_grapheme_overrides/{_known_ee9b0ec4.py => _known_ec6199a0.py} (94%) diff --git a/bin/update-tables.py b/bin/update-tables.py index e43fb38b..865b01ab 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -17,7 +17,6 @@ import re import glob import string -import difflib import hashlib import zipfile import argparse @@ -1153,41 +1152,8 @@ def filenames() -> list[str]: return [os.path.join(PATH_DATA, match.string) for match in filename_matches] -def replace_if_modified(new_filename: str, original_filename: str) -> None: - """ - Replace original file with new file only if there are significant changes. - - If only the 'This code generated' timestamp line differs, discard the new file. If there are - other changes or the original doesn't exist, replace it. - """ - if os.path.exists(original_filename): - with open(original_filename, encoding='utf-8') as f1, \ - open(new_filename, encoding='utf-8') as f2: - old_lines = f1.readlines() - new_lines = f2.readlines() - - # Generate diff - diff_lines = list(difflib.unified_diff(old_lines, new_lines, - fromfile=original_filename, - tofile=new_filename, - lineterm='')) - - # Check if only the 'This code generated' line is different - significant_changes = False - for line in diff_lines: - if (line.startswith(('@@', '---', '+++')) or - (line.startswith(('-', '+')) and 'This code generated' in line)): - continue - else: - significant_changes = line.startswith(('-', '+')) - if significant_changes: - break - - if not significant_changes: - # only the code-generated timestamp changed, remove the .new file - os.remove(new_filename) - return False - # Significant changes found, replace the original +def replace_if_modified(new_filename: str, original_filename: str) -> bool: + """Replace original file with new file unconditionally. Always returns True.""" os.replace(new_filename, original_filename) return True @@ -1276,6 +1242,7 @@ class GraphemeOverridePerTerminalRenderCtx(RenderContext): """Render context for a single terminal's grapheme overrides.""" canonical_name: str graphemes: dict[str, int] + terminals: list[str] # All terminals that share this same grapheme data @dataclass @@ -1283,7 +1250,8 @@ class GraphemeOverridePerTerminalRenderDef(RenderDefinition): render_context: GraphemeOverridePerTerminalRenderCtx @classmethod - def new(cls, canonical_name: str, graphemes: dict[str, int]) -> Self: + def new(cls, canonical_name: str, graphemes: dict[str, int], + terminals: list[str]) -> Self: safe_name = canonical_name.replace('-', '_').replace('.', '_') filename = f'table_grapheme_overrides/{safe_name}.py' return cls( @@ -1292,6 +1260,7 @@ def new(cls, canonical_name: str, graphemes: dict[str, int]) -> Self: render_context=GraphemeOverridePerTerminalRenderCtx( canonical_name=canonical_name, graphemes=graphemes, + terminals=terminals, ), ) @@ -1485,7 +1454,7 @@ def fetch_override_grapheme_data() -> list[RenderDefinition]: graphemes = table[terminals[0]] shared_name = f'_known_{hash_key}' result.append( - GraphemeOverridePerTerminalRenderDef.new(shared_name, graphemes)) + GraphemeOverridePerTerminalRenderDef.new(shared_name, graphemes, terminals)) # Generate registry mapping terminal -> hash result.append(GraphemeRegistryRenderDef.new(terminal_hashes)) @@ -1666,14 +1635,37 @@ def fetch_all_data_files(fetch_all_versions: bool = False) -> None: fetch_all_emoji_files() -def _cleanup_obsolete_grapheme_files() -> None: - """Remove old per-terminal grapheme override files now covered by shared _known_* files.""" +def _cleanup_stale_grapheme_files() -> None: + """Remove stale per-terminal grapheme override files and unreferenced _known_* files.""" overrides_dir = os.path.join(PATH_UP, 'wcwidth', 'table_grapheme_overrides') + + # Load registry to determine which _known_* files are still referenced + registry: dict[str, str] = {} + registry_path = os.path.join(overrides_dir, '_registry.py') + if os.path.exists(registry_path): + import importlib.util + spec = importlib.util.spec_from_file_location('_registry', registry_path) + if spec and spec.loader: + mod = importlib.util.module_from_spec(spec) + spec.loader.exec_module(mod) + registry = getattr(mod, '_REGISTRY', {}) + + active_hashes = set(registry.values()) + for filename in sorted(os.listdir(overrides_dir)): if not filename.endswith('.py'): continue - if filename in ('__init__.py', '_registry.py') or filename.startswith('_known_'): + if filename in ('__init__.py', '_registry.py'): continue + if filename.startswith('_known_'): + # Remove _known_* files whose hash is not in the registry + hash_key = filename[len('_known_'):-len('.py')] + if hash_key not in active_hashes: + filepath = os.path.join(overrides_dir, filename) + os.unlink(filepath) + print(f'removed unreferenced {filepath}') + continue + # Remove old per-terminal override files (now covered by shared _known_* files) filepath = os.path.join(overrides_dir, filename) os.unlink(filepath) print(f'removed obsolete {filepath}') @@ -1727,14 +1719,12 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: for data in render_def.generate(): fout.write(data) - if not replace_if_modified(new_filename, render_def.output_filename): - print(f'discarded {new_filename} (timestamp-only change)') - else: - assert render_def.output_filename != 'table_vs16.py', ('table_vs16 not expected to change!') - print('ok') + replace_if_modified(new_filename, render_def.output_filename) + assert render_def.output_filename != 'table_vs16.py', ('table_vs16 not expected to change!') + print('ok') - # Remove obsolete per-terminal grapheme override files (now covered by shared _known_* files) - _cleanup_obsolete_grapheme_files() + # Remove stale grapheme override files no longer referenced by _registry.py + _cleanup_stale_grapheme_files() if __name__ == '__main__': diff --git a/code_templates/grapheme_override_per_terminal.py.j2 b/code_templates/grapheme_override_per_terminal.py.j2 index 43b26421..9d9444e9 100644 --- a/code_templates/grapheme_override_per_terminal.py.j2 +++ b/code_templates/grapheme_override_per_terminal.py.j2 @@ -2,6 +2,8 @@ Grapheme overrides for {{ canonical_name }}. This code generated by python wcwidth project from ucs-detect data. + +Terminals: {{ terminals|join(', ') }} """ # pylint: skip-file GRAPHEMES = { diff --git a/ucs-detect b/ucs-detect index ecb292a9..f437ac1f 160000 --- a/ucs-detect +++ b/ucs-detect @@ -1 +1 @@ -Subproject commit ecb292a98fbf08426e7622c85de4baf3d66e1be8 +Subproject commit f437ac1f511a0db7bca14209b2a2f03a5e50c593 diff --git a/wcwidth/table_grapheme_overrides/_known_c327a9b0.py b/wcwidth/table_grapheme_overrides/_known_0e00865d.py similarity index 94% rename from wcwidth/table_grapheme_overrides/_known_c327a9b0.py rename to wcwidth/table_grapheme_overrides/_known_0e00865d.py index 38aa23db..1f33b450 100644 --- a/wcwidth/table_grapheme_overrides/_known_c327a9b0.py +++ b/wcwidth/table_grapheme_overrides/_known_0e00865d.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_c327a9b0. +Grapheme overrides for _known_0e00865d. This code generated by python wcwidth project from ucs-detect data. + +Terminals: terminology """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏻\u200d🫯\u200d👨🏼': 9, + '👨🏻\u200d🫯\u200d👨🏽': 9, + '👨🏻\u200d🫯\u200d👨🏾': 9, + '👨🏻\u200d🫯\u200d👨🏿': 9, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d🫯\u200d👨🏻': 9, + '👨🏼\u200d🫯\u200d👨🏽': 9, + '👨🏼\u200d🫯\u200d👨🏾': 9, + '👨🏼\u200d🫯\u200d👨🏿': 9, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d🫯\u200d👨🏻': 9, + '👨🏽\u200d🫯\u200d👨🏼': 9, + '👨🏽\u200d🫯\u200d👨🏾': 9, + '👨🏽\u200d🫯\u200d👨🏿': 9, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d🫯\u200d👨🏻': 9, + '👨🏾\u200d🫯\u200d👨🏼': 9, + '👨🏾\u200d🫯\u200d👨🏽': 9, + '👨🏾\u200d🫯\u200d👨🏿': 9, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👨🏿\u200d🫯\u200d👨🏻': 9, + '👨🏿\u200d🫯\u200d👨🏼': 9, + '👨🏿\u200d🫯\u200d👨🏽': 9, + '👨🏿\u200d🫯\u200d👨🏾': 9, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏻\u200d🫯\u200d👩🏼': 9, + '👩🏻\u200d🫯\u200d👩🏽': 9, + '👩🏻\u200d🫯\u200d👩🏾': 9, + '👩🏻\u200d🫯\u200d👩🏿': 9, '👩🏼\u200d❤️\u200d👨🏼': 9, '👩🏼\u200d❤️\u200d👩🏼': 9, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 10, '👩🏼\u200d🤝\u200d👩🏽': 10, '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d🫯\u200d👩🏻': 9, + '👩🏼\u200d🫯\u200d👩🏽': 9, + '👩🏼\u200d🫯\u200d👩🏾': 9, + '👩🏼\u200d🫯\u200d👩🏿': 9, '👩🏽\u200d❤️\u200d👨🏽': 9, '👩🏽\u200d❤️\u200d👩🏽': 9, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 10, '👩🏽\u200d🤝\u200d👩🏾': 10, '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d🫯\u200d👩🏻': 9, + '👩🏽\u200d🫯\u200d👩🏼': 9, + '👩🏽\u200d🫯\u200d👩🏾': 9, + '👩🏽\u200d🫯\u200d👩🏿': 9, '👩🏾\u200d❤️\u200d👨🏾': 9, '👩🏾\u200d❤️\u200d👩🏾': 9, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 10, '👩🏾\u200d🤝\u200d👩🏽': 10, '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d🫯\u200d👩🏻': 9, + '👩🏾\u200d🫯\u200d👩🏼': 9, + '👩🏾\u200d🫯\u200d👩🏽': 9, + '👩🏾\u200d🫯\u200d👩🏿': 9, '👩🏿\u200d❤️\u200d👨🏻': 9, '👩🏿\u200d❤️\u200d👨🏿': 9, '👩🏿\u200d❤️\u200d👩🏿': 9, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 10, '👩🏿\u200d🤝\u200d👩🏽': 10, '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👩🏿\u200d🫯\u200d👩🏻': 9, + '👩🏿\u200d🫯\u200d👩🏼': 9, + '👩🏿\u200d🫯\u200d👩🏽': 9, + '👩🏿\u200d🫯\u200d👩🏾': 9, '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🧑\u200d🧒': 6, '🧑\u200d🧑\u200d🧒\u200d🧒': 8, @@ -1409,37 +1411,37 @@ '🧑🏻\u200d🐰\u200d🧑🏾': 10, '🧑🏻\u200d🐰\u200d🧑🏿': 10, '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏻\u200d🫯\u200d🧑🏼': 9, + '🧑🏻\u200d🫯\u200d🧑🏽': 9, + '🧑🏻\u200d🫯\u200d🧑🏾': 9, + '🧑🏻\u200d🫯\u200d🧑🏿': 9, '🧑🏼\u200d🐰\u200d🧑🏿': 10, '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d🫯\u200d🧑🏻': 9, + '🧑🏼\u200d🫯\u200d🧑🏽': 9, + '🧑🏼\u200d🫯\u200d🧑🏿': 9, '🧑🏽\u200d🐰\u200d🧑🏻': 10, '🧑🏽\u200d🐰\u200d🧑🏿': 10, '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d🫯\u200d🧑🏻': 9, + '🧑🏽\u200d🫯\u200d🧑🏼': 9, + '🧑🏽\u200d🫯\u200d🧑🏾': 9, + '🧑🏽\u200d🫯\u200d🧑🏿': 9, '🧑🏾\u200d🐰\u200d🧑🏻': 10, '🧑🏾\u200d🐰\u200d🧑🏿': 10, '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d🫯\u200d🧑🏻': 9, + '🧑🏾\u200d🫯\u200d🧑🏽': 9, + '🧑🏾\u200d🫯\u200d🧑🏿': 9, '🧑🏿\u200d🐰\u200d🧑🏻': 10, '🧑🏿\u200d🐰\u200d🧑🏼': 10, '🧑🏿\u200d🐰\u200d🧑🏽': 10, '🧑🏿\u200d🐰\u200d🧑🏾': 10, '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏿\u200d🫯\u200d🧑🏻': 9, + '🧑🏿\u200d🫯\u200d🧑🏼': 9, + '🧑🏿\u200d🫯\u200d🧑🏽': 9, + '🧑🏿\u200d🫯\u200d🧑🏾': 9, '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, diff --git a/wcwidth/table_grapheme_overrides/_known_f1f1aa16.py b/wcwidth/table_grapheme_overrides/_known_146468f1.py similarity index 94% rename from wcwidth/table_grapheme_overrides/_known_f1f1aa16.py rename to wcwidth/table_grapheme_overrides/_known_146468f1.py index ab103a73..35569e81 100644 --- a/wcwidth/table_grapheme_overrides/_known_f1f1aa16.py +++ b/wcwidth/table_grapheme_overrides/_known_146468f1.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_f1f1aa16. +Grapheme overrides for _known_146468f1. This code generated by python wcwidth project from ucs-detect data. + +Terminals: libvterm """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 22, '👨🏻\u200d🤝\u200d👨🏾': 22, '👨🏻\u200d🤝\u200d👨🏿': 22, - '👨🏻\u200d\U0001faef\u200d👨🏼': 21, - '👨🏻\u200d\U0001faef\u200d👨🏽': 21, - '👨🏻\u200d\U0001faef\u200d👨🏾': 21, - '👨🏻\u200d\U0001faef\u200d👨🏿': 21, + '👨🏻\u200d🫯\u200d👨🏼': 21, + '👨🏻\u200d🫯\u200d👨🏽': 21, + '👨🏻\u200d🫯\u200d👨🏾': 21, + '👨🏻\u200d🫯\u200d👨🏿': 21, '👨🏼\u200d❤️\u200d👨🏼': 21, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 29, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 29, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 22, '👨🏼\u200d🤝\u200d👨🏽': 22, '👨🏼\u200d🤝\u200d👨🏿': 22, - '👨🏼\u200d\U0001faef\u200d👨🏻': 21, - '👨🏼\u200d\U0001faef\u200d👨🏽': 21, - '👨🏼\u200d\U0001faef\u200d👨🏾': 21, - '👨🏼\u200d\U0001faef\u200d👨🏿': 21, + '👨🏼\u200d🫯\u200d👨🏻': 21, + '👨🏼\u200d🫯\u200d👨🏽': 21, + '👨🏼\u200d🫯\u200d👨🏾': 21, + '👨🏼\u200d🫯\u200d👨🏿': 21, '👨🏽\u200d❤️\u200d👨🏻': 21, '👨🏽\u200d❤️\u200d👨🏽': 21, '👨🏽\u200d❤️\u200d👨🏿': 21, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 22, '👨🏽\u200d🤝\u200d👨🏾': 22, '👨🏽\u200d🤝\u200d👨🏿': 22, - '👨🏽\u200d\U0001faef\u200d👨🏻': 21, - '👨🏽\u200d\U0001faef\u200d👨🏼': 21, - '👨🏽\u200d\U0001faef\u200d👨🏾': 21, - '👨🏽\u200d\U0001faef\u200d👨🏿': 21, + '👨🏽\u200d🫯\u200d👨🏻': 21, + '👨🏽\u200d🫯\u200d👨🏼': 21, + '👨🏽\u200d🫯\u200d👨🏾': 21, + '👨🏽\u200d🫯\u200d👨🏿': 21, '👨🏾\u200d❤️\u200d👨🏾': 21, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 29, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 29, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 22, '👨🏾\u200d🤝\u200d👨🏽': 22, '👨🏾\u200d🤝\u200d👨🏿': 22, - '👨🏾\u200d\U0001faef\u200d👨🏻': 21, - '👨🏾\u200d\U0001faef\u200d👨🏼': 21, - '👨🏾\u200d\U0001faef\u200d👨🏽': 21, - '👨🏾\u200d\U0001faef\u200d👨🏿': 21, + '👨🏾\u200d🫯\u200d👨🏻': 21, + '👨🏾\u200d🫯\u200d👨🏼': 21, + '👨🏾\u200d🫯\u200d👨🏽': 21, + '👨🏾\u200d🫯\u200d👨🏿': 21, '👨🏿\u200d❤️\u200d👨🏻': 21, '👨🏿\u200d❤️\u200d👨🏽': 21, '👨🏿\u200d❤️\u200d👨🏿': 21, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 22, '👨🏿\u200d🤝\u200d👨🏽': 22, '👨🏿\u200d🤝\u200d👨🏾': 22, - '👨🏿\u200d\U0001faef\u200d👨🏻': 21, - '👨🏿\u200d\U0001faef\u200d👨🏼': 21, - '👨🏿\u200d\U0001faef\u200d👨🏽': 21, - '👨🏿\u200d\U0001faef\u200d👨🏾': 21, + '👨🏿\u200d🫯\u200d👨🏻': 21, + '👨🏿\u200d🫯\u200d👨🏼': 21, + '👨🏿\u200d🫯\u200d👨🏽': 21, + '👨🏿\u200d🫯\u200d👨🏾': 21, '👩\u200d❤️\u200d👨': 17, '👩\u200d❤️\u200d👩': 17, '👩\u200d❤️\u200d💋\u200d👨': 25, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 22, '👩🏻\u200d🤝\u200d👩🏾': 22, '👩🏻\u200d🤝\u200d👩🏿': 22, - '👩🏻\u200d\U0001faef\u200d👩🏼': 21, - '👩🏻\u200d\U0001faef\u200d👩🏽': 21, - '👩🏻\u200d\U0001faef\u200d👩🏾': 21, - '👩🏻\u200d\U0001faef\u200d👩🏿': 21, + '👩🏻\u200d🫯\u200d👩🏼': 21, + '👩🏻\u200d🫯\u200d👩🏽': 21, + '👩🏻\u200d🫯\u200d👩🏾': 21, + '👩🏻\u200d🫯\u200d👩🏿': 21, '👩🏼\u200d❤️\u200d👨🏼': 21, '👩🏼\u200d❤️\u200d👩🏼': 21, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 29, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 22, '👩🏼\u200d🤝\u200d👩🏽': 22, '👩🏼\u200d🤝\u200d👩🏿': 22, - '👩🏼\u200d\U0001faef\u200d👩🏻': 21, - '👩🏼\u200d\U0001faef\u200d👩🏽': 21, - '👩🏼\u200d\U0001faef\u200d👩🏾': 21, - '👩🏼\u200d\U0001faef\u200d👩🏿': 21, + '👩🏼\u200d🫯\u200d👩🏻': 21, + '👩🏼\u200d🫯\u200d👩🏽': 21, + '👩🏼\u200d🫯\u200d👩🏾': 21, + '👩🏼\u200d🫯\u200d👩🏿': 21, '👩🏽\u200d❤️\u200d👨🏽': 21, '👩🏽\u200d❤️\u200d👩🏽': 21, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 29, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 22, '👩🏽\u200d🤝\u200d👩🏾': 22, '👩🏽\u200d🤝\u200d👩🏿': 22, - '👩🏽\u200d\U0001faef\u200d👩🏻': 21, - '👩🏽\u200d\U0001faef\u200d👩🏼': 21, - '👩🏽\u200d\U0001faef\u200d👩🏾': 21, - '👩🏽\u200d\U0001faef\u200d👩🏿': 21, + '👩🏽\u200d🫯\u200d👩🏻': 21, + '👩🏽\u200d🫯\u200d👩🏼': 21, + '👩🏽\u200d🫯\u200d👩🏾': 21, + '👩🏽\u200d🫯\u200d👩🏿': 21, '👩🏾\u200d❤️\u200d👨🏾': 21, '👩🏾\u200d❤️\u200d👩🏾': 21, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 29, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 22, '👩🏾\u200d🤝\u200d👩🏽': 22, '👩🏾\u200d🤝\u200d👩🏿': 22, - '👩🏾\u200d\U0001faef\u200d👩🏻': 21, - '👩🏾\u200d\U0001faef\u200d👩🏼': 21, - '👩🏾\u200d\U0001faef\u200d👩🏽': 21, - '👩🏾\u200d\U0001faef\u200d👩🏿': 21, + '👩🏾\u200d🫯\u200d👩🏻': 21, + '👩🏾\u200d🫯\u200d👩🏼': 21, + '👩🏾\u200d🫯\u200d👩🏽': 21, + '👩🏾\u200d🫯\u200d👩🏿': 21, '👩🏿\u200d❤️\u200d👨🏻': 21, '👩🏿\u200d❤️\u200d👨🏿': 21, '👩🏿\u200d❤️\u200d👩🏿': 21, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 22, '👩🏿\u200d🤝\u200d👩🏽': 22, '👩🏿\u200d🤝\u200d👩🏾': 22, - '👩🏿\u200d\U0001faef\u200d👩🏻': 21, - '👩🏿\u200d\U0001faef\u200d👩🏼': 21, - '👩🏿\u200d\U0001faef\u200d👩🏽': 21, - '👩🏿\u200d\U0001faef\u200d👩🏾': 21, + '👩🏿\u200d🫯\u200d👩🏻': 21, + '👩🏿\u200d🫯\u200d👩🏼': 21, + '👩🏿\u200d🫯\u200d👩🏽': 21, + '👩🏿\u200d🫯\u200d👩🏾': 21, '🧑\u200d🤝\u200d🧑': 18, '🧑\u200d🧑\u200d🧒': 18, '🧑\u200d🧑\u200d🧒\u200d🧒': 26, @@ -1419,37 +1421,37 @@ '🧑🏻\u200d🐰\u200d🧑🏾': 22, '🧑🏻\u200d🐰\u200d🧑🏿': 22, '🧑🏻\u200d🩰': 12, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 21, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 21, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 21, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏻\u200d🫯\u200d🧑🏼': 21, + '🧑🏻\u200d🫯\u200d🧑🏽': 21, + '🧑🏻\u200d🫯\u200d🧑🏾': 21, + '🧑🏻\u200d🫯\u200d🧑🏿': 21, '🧑🏼\u200d🐰\u200d🧑🏿': 22, '🧑🏼\u200d🩰': 12, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 21, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 21, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏼\u200d🫯\u200d🧑🏻': 21, + '🧑🏼\u200d🫯\u200d🧑🏽': 21, + '🧑🏼\u200d🫯\u200d🧑🏿': 21, '🧑🏽\u200d🐰\u200d🧑🏻': 22, '🧑🏽\u200d🐰\u200d🧑🏿': 22, '🧑🏽\u200d🩰': 12, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 21, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 21, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 21, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏽\u200d🫯\u200d🧑🏻': 21, + '🧑🏽\u200d🫯\u200d🧑🏼': 21, + '🧑🏽\u200d🫯\u200d🧑🏾': 21, + '🧑🏽\u200d🫯\u200d🧑🏿': 21, '🧑🏾\u200d🐰\u200d🧑🏻': 22, '🧑🏾\u200d🐰\u200d🧑🏿': 22, '🧑🏾\u200d🩰': 12, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 21, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 21, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 21, + '🧑🏾\u200d🫯\u200d🧑🏻': 21, + '🧑🏾\u200d🫯\u200d🧑🏽': 21, + '🧑🏾\u200d🫯\u200d🧑🏿': 21, '🧑🏿\u200d🐰\u200d🧑🏻': 22, '🧑🏿\u200d🐰\u200d🧑🏼': 22, '🧑🏿\u200d🐰\u200d🧑🏽': 22, '🧑🏿\u200d🐰\u200d🧑🏾': 22, '🧑🏿\u200d🩰': 12, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 21, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 21, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 21, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 21, + '🧑🏿\u200d🫯\u200d🧑🏻': 21, + '🧑🏿\u200d🫯\u200d🧑🏼': 21, + '🧑🏿\u200d🫯\u200d🧑🏽': 21, + '🧑🏿\u200d🫯\u200d🧑🏾': 21, '🇦🇨': 4, '🇦🇩': 4, '🇦🇪': 4, diff --git a/wcwidth/table_grapheme_overrides/_known_1cbbebb7.py b/wcwidth/table_grapheme_overrides/_known_1cbbebb7.py new file mode 100644 index 00000000..a8d60b18 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_1cbbebb7.py @@ -0,0 +1,1455 @@ +""" +Grapheme overrides for _known_1cbbebb7. + +This code generated by python wcwidth project from ucs-detect data. + +Terminals: rio +""" +# pylint: skip-file +GRAPHEMES = { + '👨\u200d❤️\u200d👨': 6, + '👨\u200d❤️\u200d💋\u200d👨': 8, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨🏻\u200d❤️\u200d👨🏻': 10, + '👨🏻\u200d❤️\u200d👨🏽': 10, + '👨🏻\u200d❤️\u200d👨🏿': 10, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 12, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🫯\u200d👨🏼': 9, + '👨🏻\u200d🫯\u200d👨🏽': 9, + '👨🏻\u200d🫯\u200d👨🏾': 9, + '👨🏻\u200d🫯\u200d👨🏿': 9, + '👨🏼\u200d❤️\u200d👨🏼': 10, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 12, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 12, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🫯\u200d👨🏻': 9, + '👨🏼\u200d🫯\u200d👨🏽': 9, + '👨🏼\u200d🫯\u200d👨🏾': 9, + '👨🏼\u200d🫯\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d👨🏻': 10, + '👨🏽\u200d❤️\u200d👨🏽': 10, + '👨🏽\u200d❤️\u200d👨🏿': 10, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 12, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🫯\u200d👨🏻': 9, + '👨🏽\u200d🫯\u200d👨🏼': 9, + '👨🏽\u200d🫯\u200d👨🏾': 9, + '👨🏽\u200d🫯\u200d👨🏿': 9, + '👨🏾\u200d❤️\u200d👨🏾': 10, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 12, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🫯\u200d👨🏻': 9, + '👨🏾\u200d🫯\u200d👨🏼': 9, + '👨🏾\u200d🫯\u200d👨🏽': 9, + '👨🏾\u200d🫯\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d👨🏻': 10, + '👨🏿\u200d❤️\u200d👨🏽': 10, + '👨🏿\u200d❤️\u200d👨🏿': 10, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 12, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🫯\u200d👨🏻': 9, + '👨🏿\u200d🫯\u200d👨🏼': 9, + '👨🏿\u200d🫯\u200d👨🏽': 9, + '👨🏿\u200d🫯\u200d👨🏾': 9, + '👩\u200d❤️\u200d👨': 6, + '👩\u200d❤️\u200d👩': 6, + '👩\u200d❤️\u200d💋\u200d👨': 8, + '👩\u200d❤️\u200d💋\u200d👩': 8, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩🏻\u200d❤️\u200d👨🏻': 10, + '👩🏻\u200d❤️\u200d👨🏿': 10, + '👩🏻\u200d❤️\u200d👩🏻': 10, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 12, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 12, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 12, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🫯\u200d👩🏼': 9, + '👩🏻\u200d🫯\u200d👩🏽': 9, + '👩🏻\u200d🫯\u200d👩🏾': 9, + '👩🏻\u200d🫯\u200d👩🏿': 9, + '👩🏼\u200d❤️\u200d👨🏼': 10, + '👩🏼\u200d❤️\u200d👩🏼': 10, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 12, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 12, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🫯\u200d👩🏻': 9, + '👩🏼\u200d🫯\u200d👩🏽': 9, + '👩🏼\u200d🫯\u200d👩🏾': 9, + '👩🏼\u200d🫯\u200d👩🏿': 9, + '👩🏽\u200d❤️\u200d👨🏽': 10, + '👩🏽\u200d❤️\u200d👩🏽': 10, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 12, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 12, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 12, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🫯\u200d👩🏻': 9, + '👩🏽\u200d🫯\u200d👩🏼': 9, + '👩🏽\u200d🫯\u200d👩🏾': 9, + '👩🏽\u200d🫯\u200d👩🏿': 9, + '👩🏾\u200d❤️\u200d👨🏾': 10, + '👩🏾\u200d❤️\u200d👩🏾': 10, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 12, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 12, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🫯\u200d👩🏻': 9, + '👩🏾\u200d🫯\u200d👩🏼': 9, + '👩🏾\u200d🫯\u200d👩🏽': 9, + '👩🏾\u200d🫯\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d👨🏻': 10, + '👩🏿\u200d❤️\u200d👨🏿': 10, + '👩🏿\u200d❤️\u200d👩🏿': 10, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 12, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 12, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 12, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 12, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🫯\u200d👩🏻': 9, + '👩🏿\u200d🫯\u200d👩🏼': 9, + '👩🏿\u200d🫯\u200d👩🏽': 9, + '👩🏿\u200d🫯\u200d👩🏾': 9, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 12, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 12, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 12, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8, + '🏃\u200d➡️': 4, + '🏃🏻\u200d➡️': 6, + '🏃🏼\u200d➡️': 6, + '🏃🏽\u200d➡️': 6, + '🏃🏾\u200d➡️': 6, + '🏃🏿\u200d➡️': 6, + '👨\u200d⚕️': 4, + '👨\u200d⚖️': 4, + '👨\u200d✈️': 4, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 6, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 6, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 6, + '👨🏻\u200d⚕️': 6, + '👨🏻\u200d⚖️': 6, + '👨🏻\u200d✈️': 6, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 8, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 8, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 8, + '👨🏼\u200d⚕️': 6, + '👨🏼\u200d⚖️': 6, + '👨🏼\u200d✈️': 6, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 8, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 8, + '👨🏽\u200d⚕️': 6, + '👨🏽\u200d⚖️': 6, + '👨🏽\u200d✈️': 6, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 8, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 8, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 8, + '👨🏾\u200d⚕️': 6, + '👨🏾\u200d⚖️': 6, + '👨🏾\u200d✈️': 6, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 8, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 8, + '👨🏿\u200d⚕️': 6, + '👨🏿\u200d⚖️': 6, + '👨🏿\u200d✈️': 6, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 8, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 8, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 8, + '👩\u200d⚕️': 4, + '👩\u200d⚖️': 4, + '👩\u200d✈️': 4, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 6, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 6, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 6, + '👩🏻\u200d⚕️': 6, + '👩🏻\u200d⚖️': 6, + '👩🏻\u200d✈️': 6, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 8, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 8, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 8, + '👩🏼\u200d⚕️': 6, + '👩🏼\u200d⚖️': 6, + '👩🏼\u200d✈️': 6, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 8, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏽\u200d⚕️': 6, + '👩🏽\u200d⚖️': 6, + '👩🏽\u200d✈️': 6, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 8, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 8, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 8, + '👩🏾\u200d⚕️': 6, + '👩🏾\u200d⚖️': 6, + '👩🏾\u200d✈️': 6, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 8, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 8, + '👩🏿\u200d⚕️': 6, + '👩🏿\u200d⚖️': 6, + '👩🏿\u200d✈️': 6, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 8, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 8, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 8, + '🚶\u200d➡️': 4, + '🚶🏻\u200d➡️': 6, + '🚶🏼\u200d➡️': 6, + '🚶🏽\u200d➡️': 6, + '🚶🏾\u200d➡️': 6, + '🚶🏿\u200d➡️': 6, + '🧎\u200d➡️': 4, + '🧎🏻\u200d➡️': 6, + '🧎🏼\u200d➡️': 6, + '🧎🏽\u200d➡️': 6, + '🧎🏾\u200d➡️': 6, + '🧎🏿\u200d➡️': 6, + '🧑\u200d⚕️': 4, + '🧑\u200d⚖️': 4, + '🧑\u200d✈️': 4, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 6, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 6, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 6, + '🧑🏻\u200d⚕️': 6, + '🧑🏻\u200d⚖️': 6, + '🧑🏻\u200d✈️': 6, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 8, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 8, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 8, + '🧑🏼\u200d⚕️': 6, + '🧑🏼\u200d⚖️': 6, + '🧑🏼\u200d✈️': 6, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 8, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏽\u200d⚕️': 6, + '🧑🏽\u200d⚖️': 6, + '🧑🏽\u200d✈️': 6, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 8, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 8, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 8, + '🧑🏾\u200d⚕️': 6, + '🧑🏾\u200d⚖️': 6, + '🧑🏾\u200d✈️': 6, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 8, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏿\u200d⚕️': 6, + '🧑🏿\u200d⚖️': 6, + '🧑🏿\u200d✈️': 6, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 8, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 8, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 8, + '⛹🏻\u200d♀️': 5, + '⛹🏻\u200d♂️': 5, + '⛹🏼\u200d♀️': 5, + '⛹🏼\u200d♂️': 5, + '⛹🏽\u200d♀️': 5, + '⛹🏽\u200d♂️': 5, + '⛹🏾\u200d♀️': 5, + '⛹🏾\u200d♂️': 5, + '⛹🏿\u200d♀️': 5, + '⛹🏿\u200d♂️': 5, + '⛹️\u200d♀️': 4, + '⛹️\u200d♂️': 4, + '🏃\u200d♀️': 4, + '🏃\u200d♀️\u200d➡️': 6, + '🏃\u200d♂️': 4, + '🏃\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d♀️': 6, + '🏃🏻\u200d♀️\u200d➡️': 8, + '🏃🏻\u200d♂️': 6, + '🏃🏻\u200d♂️\u200d➡️': 8, + '🏃🏼\u200d♀️': 6, + '🏃🏼\u200d♀️\u200d➡️': 8, + '🏃🏼\u200d♂️': 6, + '🏃🏼\u200d♂️\u200d➡️': 8, + '🏃🏽\u200d♀️': 6, + '🏃🏽\u200d♀️\u200d➡️': 8, + '🏃🏽\u200d♂️': 6, + '🏃🏽\u200d♂️\u200d➡️': 8, + '🏃🏾\u200d♀️': 6, + '🏃🏾\u200d♀️\u200d➡️': 8, + '🏃🏾\u200d♂️': 6, + '🏃🏾\u200d♂️\u200d➡️': 8, + '🏃🏿\u200d♀️': 6, + '🏃🏿\u200d♀️\u200d➡️': 8, + '🏃🏿\u200d♂️': 6, + '🏃🏿\u200d♂️\u200d➡️': 8, + '🏄\u200d♀️': 4, + '🏄\u200d♂️': 4, + '🏄🏻\u200d♀️': 6, + '🏄🏻\u200d♂️': 6, + '🏄🏼\u200d♀️': 6, + '🏄🏼\u200d♂️': 6, + '🏄🏽\u200d♀️': 6, + '🏄🏽\u200d♂️': 6, + '🏄🏾\u200d♀️': 6, + '🏄🏾\u200d♂️': 6, + '🏄🏿\u200d♀️': 6, + '🏄🏿\u200d♂️': 6, + '🏊\u200d♀️': 4, + '🏊\u200d♂️': 4, + '🏊🏻\u200d♀️': 6, + '🏊🏻\u200d♂️': 6, + '🏊🏼\u200d♀️': 6, + '🏊🏼\u200d♂️': 6, + '🏊🏽\u200d♀️': 6, + '🏊🏽\u200d♂️': 6, + '🏊🏾\u200d♀️': 6, + '🏊🏾\u200d♂️': 6, + '🏊🏿\u200d♀️': 6, + '🏊🏿\u200d♂️': 6, + '🏋🏻\u200d♀️': 5, + '🏋🏻\u200d♂️': 5, + '🏋🏼\u200d♀️': 5, + '🏋🏼\u200d♂️': 5, + '🏋🏽\u200d♀️': 5, + '🏋🏽\u200d♂️': 5, + '🏋🏾\u200d♀️': 5, + '🏋🏾\u200d♂️': 5, + '🏋🏿\u200d♀️': 5, + '🏋🏿\u200d♂️': 5, + '🏋️\u200d♀️': 4, + '🏋️\u200d♂️': 4, + '🏌🏻\u200d♀️': 5, + '🏌🏻\u200d♂️': 5, + '🏌🏼\u200d♀️': 5, + '🏌🏼\u200d♂️': 5, + '🏌🏽\u200d♀️': 5, + '🏌🏽\u200d♂️': 5, + '🏌🏾\u200d♀️': 5, + '🏌🏾\u200d♂️': 5, + '🏌🏿\u200d♀️': 5, + '🏌🏿\u200d♂️': 5, + '🏌️\u200d♀️': 4, + '🏌️\u200d♂️': 4, + '👮\u200d♀️': 4, + '👮\u200d♂️': 4, + '👮🏻\u200d♀️': 6, + '👮🏻\u200d♂️': 6, + '👮🏼\u200d♀️': 6, + '👮🏼\u200d♂️': 6, + '👮🏽\u200d♀️': 6, + '👮🏽\u200d♂️': 6, + '👮🏾\u200d♀️': 6, + '👮🏾\u200d♂️': 6, + '👮🏿\u200d♀️': 6, + '👮🏿\u200d♂️': 6, + '👯\u200d♀️': 4, + '👯\u200d♂️': 4, + '👯🏻\u200d♀️': 6, + '👯🏻\u200d♂️': 6, + '👯🏼\u200d♀️': 6, + '👯🏼\u200d♂️': 6, + '👯🏽\u200d♀️': 6, + '👯🏽\u200d♂️': 6, + '👯🏾\u200d♀️': 6, + '👯🏾\u200d♂️': 6, + '👯🏿\u200d♀️': 6, + '👯🏿\u200d♂️': 6, + '👰\u200d♀️': 4, + '👰\u200d♂️': 4, + '👰🏻\u200d♀️': 6, + '👰🏻\u200d♂️': 6, + '👰🏼\u200d♀️': 6, + '👰🏼\u200d♂️': 6, + '👰🏽\u200d♀️': 6, + '👰🏽\u200d♂️': 6, + '👰🏾\u200d♀️': 6, + '👰🏾\u200d♂️': 6, + '👰🏿\u200d♀️': 6, + '👰🏿\u200d♂️': 6, + '👱\u200d♀️': 4, + '👱\u200d♂️': 4, + '👱🏻\u200d♀️': 6, + '👱🏻\u200d♂️': 6, + '👱🏼\u200d♀️': 6, + '👱🏼\u200d♂️': 6, + '👱🏽\u200d♀️': 6, + '👱🏽\u200d♂️': 6, + '👱🏾\u200d♀️': 6, + '👱🏾\u200d♂️': 6, + '👱🏿\u200d♀️': 6, + '👱🏿\u200d♂️': 6, + '👳\u200d♀️': 4, + '👳\u200d♂️': 4, + '👳🏻\u200d♀️': 6, + '👳🏻\u200d♂️': 6, + '👳🏼\u200d♀️': 6, + '👳🏼\u200d♂️': 6, + '👳🏽\u200d♀️': 6, + '👳🏽\u200d♂️': 6, + '👳🏾\u200d♀️': 6, + '👳🏾\u200d♂️': 6, + '👳🏿\u200d♀️': 6, + '👳🏿\u200d♂️': 6, + '👷\u200d♀️': 4, + '👷\u200d♂️': 4, + '👷🏻\u200d♀️': 6, + '👷🏻\u200d♂️': 6, + '👷🏼\u200d♀️': 6, + '👷🏼\u200d♂️': 6, + '👷🏽\u200d♀️': 6, + '👷🏽\u200d♂️': 6, + '👷🏾\u200d♀️': 6, + '👷🏾\u200d♂️': 6, + '👷🏿\u200d♀️': 6, + '👷🏿\u200d♂️': 6, + '💁\u200d♀️': 4, + '💁\u200d♂️': 4, + '💁🏻\u200d♀️': 6, + '💁🏻\u200d♂️': 6, + '💁🏼\u200d♀️': 6, + '💁🏼\u200d♂️': 6, + '💁🏽\u200d♀️': 6, + '💁🏽\u200d♂️': 6, + '💁🏾\u200d♀️': 6, + '💁🏾\u200d♂️': 6, + '💁🏿\u200d♀️': 6, + '💁🏿\u200d♂️': 6, + '💂\u200d♀️': 4, + '💂\u200d♂️': 4, + '💂🏻\u200d♀️': 6, + '💂🏻\u200d♂️': 6, + '💂🏼\u200d♀️': 6, + '💂🏼\u200d♂️': 6, + '💂🏽\u200d♀️': 6, + '💂🏽\u200d♂️': 6, + '💂🏾\u200d♀️': 6, + '💂🏾\u200d♂️': 6, + '💂🏿\u200d♀️': 6, + '💂🏿\u200d♂️': 6, + '💆\u200d♀️': 4, + '💆\u200d♂️': 4, + '💆🏻\u200d♀️': 6, + '💆🏻\u200d♂️': 6, + '💆🏼\u200d♀️': 6, + '💆🏼\u200d♂️': 6, + '💆🏽\u200d♀️': 6, + '💆🏽\u200d♂️': 6, + '💆🏾\u200d♀️': 6, + '💆🏾\u200d♂️': 6, + '💆🏿\u200d♀️': 6, + '💆🏿\u200d♂️': 6, + '💇\u200d♀️': 4, + '💇\u200d♂️': 4, + '💇🏻\u200d♀️': 6, + '💇🏻\u200d♂️': 6, + '💇🏼\u200d♀️': 6, + '💇🏼\u200d♂️': 6, + '💇🏽\u200d♀️': 6, + '💇🏽\u200d♂️': 6, + '💇🏾\u200d♀️': 6, + '💇🏾\u200d♂️': 6, + '💇🏿\u200d♀️': 6, + '💇🏿\u200d♂️': 6, + '🕵🏻\u200d♀️': 5, + '🕵🏻\u200d♂️': 5, + '🕵🏼\u200d♀️': 5, + '🕵🏼\u200d♂️': 5, + '🕵🏽\u200d♀️': 5, + '🕵🏽\u200d♂️': 5, + '🕵🏾\u200d♀️': 5, + '🕵🏾\u200d♂️': 5, + '🕵🏿\u200d♀️': 5, + '🕵🏿\u200d♂️': 5, + '🕵️\u200d♀️': 4, + '🕵️\u200d♂️': 4, + '🙅\u200d♀️': 4, + '🙅\u200d♂️': 4, + '🙅🏻\u200d♀️': 6, + '🙅🏻\u200d♂️': 6, + '🙅🏼\u200d♀️': 6, + '🙅🏼\u200d♂️': 6, + '🙅🏽\u200d♀️': 6, + '🙅🏽\u200d♂️': 6, + '🙅🏾\u200d♀️': 6, + '🙅🏾\u200d♂️': 6, + '🙅🏿\u200d♀️': 6, + '🙅🏿\u200d♂️': 6, + '🙆\u200d♀️': 4, + '🙆\u200d♂️': 4, + '🙆🏻\u200d♀️': 6, + '🙆🏻\u200d♂️': 6, + '🙆🏼\u200d♀️': 6, + '🙆🏼\u200d♂️': 6, + '🙆🏽\u200d♀️': 6, + '🙆🏽\u200d♂️': 6, + '🙆🏾\u200d♀️': 6, + '🙆🏾\u200d♂️': 6, + '🙆🏿\u200d♀️': 6, + '🙆🏿\u200d♂️': 6, + '🙇\u200d♀️': 4, + '🙇\u200d♂️': 4, + '🙇🏻\u200d♀️': 6, + '🙇🏻\u200d♂️': 6, + '🙇🏼\u200d♀️': 6, + '🙇🏼\u200d♂️': 6, + '🙇🏽\u200d♀️': 6, + '🙇🏽\u200d♂️': 6, + '🙇🏾\u200d♀️': 6, + '🙇🏾\u200d♂️': 6, + '🙇🏿\u200d♀️': 6, + '🙇🏿\u200d♂️': 6, + '🙋\u200d♀️': 4, + '🙋\u200d♂️': 4, + '🙋🏻\u200d♀️': 6, + '🙋🏻\u200d♂️': 6, + '🙋🏼\u200d♀️': 6, + '🙋🏼\u200d♂️': 6, + '🙋🏽\u200d♀️': 6, + '🙋🏽\u200d♂️': 6, + '🙋🏾\u200d♀️': 6, + '🙋🏾\u200d♂️': 6, + '🙋🏿\u200d♀️': 6, + '🙋🏿\u200d♂️': 6, + '🙍\u200d♀️': 4, + '🙍\u200d♂️': 4, + '🙍🏻\u200d♀️': 6, + '🙍🏻\u200d♂️': 6, + '🙍🏼\u200d♀️': 6, + '🙍🏼\u200d♂️': 6, + '🙍🏽\u200d♀️': 6, + '🙍🏽\u200d♂️': 6, + '🙍🏾\u200d♀️': 6, + '🙍🏾\u200d♂️': 6, + '🙍🏿\u200d♀️': 6, + '🙍🏿\u200d♂️': 6, + '🙎\u200d♀️': 4, + '🙎\u200d♂️': 4, + '🙎🏻\u200d♀️': 6, + '🙎🏻\u200d♂️': 6, + '🙎🏼\u200d♀️': 6, + '🙎🏼\u200d♂️': 6, + '🙎🏽\u200d♀️': 6, + '🙎🏽\u200d♂️': 6, + '🙎🏾\u200d♀️': 6, + '🙎🏾\u200d♂️': 6, + '🙎🏿\u200d♀️': 6, + '🙎🏿\u200d♂️': 6, + '🚣\u200d♀️': 4, + '🚣\u200d♂️': 4, + '🚣🏻\u200d♀️': 6, + '🚣🏻\u200d♂️': 6, + '🚣🏼\u200d♀️': 6, + '🚣🏼\u200d♂️': 6, + '🚣🏽\u200d♀️': 6, + '🚣🏽\u200d♂️': 6, + '🚣🏾\u200d♀️': 6, + '🚣🏾\u200d♂️': 6, + '🚣🏿\u200d♀️': 6, + '🚣🏿\u200d♂️': 6, + '🚴\u200d♀️': 4, + '🚴\u200d♂️': 4, + '🚴🏻\u200d♀️': 6, + '🚴🏻\u200d♂️': 6, + '🚴🏼\u200d♀️': 6, + '🚴🏼\u200d♂️': 6, + '🚴🏽\u200d♀️': 6, + '🚴🏽\u200d♂️': 6, + '🚴🏾\u200d♀️': 6, + '🚴🏾\u200d♂️': 6, + '🚴🏿\u200d♀️': 6, + '🚴🏿\u200d♂️': 6, + '🚵\u200d♀️': 4, + '🚵\u200d♂️': 4, + '🚵🏻\u200d♀️': 6, + '🚵🏻\u200d♂️': 6, + '🚵🏼\u200d♀️': 6, + '🚵🏼\u200d♂️': 6, + '🚵🏽\u200d♀️': 6, + '🚵🏽\u200d♂️': 6, + '🚵🏾\u200d♀️': 6, + '🚵🏾\u200d♂️': 6, + '🚵🏿\u200d♀️': 6, + '🚵🏿\u200d♂️': 6, + '🚶\u200d♀️': 4, + '🚶\u200d♀️\u200d➡️': 6, + '🚶\u200d♂️': 4, + '🚶\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d♀️': 6, + '🚶🏻\u200d♀️\u200d➡️': 8, + '🚶🏻\u200d♂️': 6, + '🚶🏻\u200d♂️\u200d➡️': 8, + '🚶🏼\u200d♀️': 6, + '🚶🏼\u200d♀️\u200d➡️': 8, + '🚶🏼\u200d♂️': 6, + '🚶🏼\u200d♂️\u200d➡️': 8, + '🚶🏽\u200d♀️': 6, + '🚶🏽\u200d♀️\u200d➡️': 8, + '🚶🏽\u200d♂️': 6, + '🚶🏽\u200d♂️\u200d➡️': 8, + '🚶🏾\u200d♀️': 6, + '🚶🏾\u200d♀️\u200d➡️': 8, + '🚶🏾\u200d♂️': 6, + '🚶🏾\u200d♂️\u200d➡️': 8, + '🚶🏿\u200d♀️': 6, + '🚶🏿\u200d♀️\u200d➡️': 8, + '🚶🏿\u200d♂️': 6, + '🚶🏿\u200d♂️\u200d➡️': 8, + '🤦\u200d♀️': 4, + '🤦\u200d♂️': 4, + '🤦🏻\u200d♀️': 6, + '🤦🏻\u200d♂️': 6, + '🤦🏼\u200d♀️': 6, + '🤦🏼\u200d♂️': 6, + '🤦🏽\u200d♀️': 6, + '🤦🏽\u200d♂️': 6, + '🤦🏾\u200d♀️': 6, + '🤦🏾\u200d♂️': 6, + '🤦🏿\u200d♀️': 6, + '🤦🏿\u200d♂️': 6, + '🤵\u200d♀️': 4, + '🤵\u200d♂️': 4, + '🤵🏻\u200d♀️': 6, + '🤵🏻\u200d♂️': 6, + '🤵🏼\u200d♀️': 6, + '🤵🏼\u200d♂️': 6, + '🤵🏽\u200d♀️': 6, + '🤵🏽\u200d♂️': 6, + '🤵🏾\u200d♀️': 6, + '🤵🏾\u200d♂️': 6, + '🤵🏿\u200d♀️': 6, + '🤵🏿\u200d♂️': 6, + '🤷\u200d♀️': 4, + '🤷\u200d♂️': 4, + '🤷🏻\u200d♀️': 6, + '🤷🏻\u200d♂️': 6, + '🤷🏼\u200d♀️': 6, + '🤷🏼\u200d♂️': 6, + '🤷🏽\u200d♀️': 6, + '🤷🏽\u200d♂️': 6, + '🤷🏾\u200d♀️': 6, + '🤷🏾\u200d♂️': 6, + '🤷🏿\u200d♀️': 6, + '🤷🏿\u200d♂️': 6, + '🤸\u200d♀️': 4, + '🤸\u200d♂️': 4, + '🤸🏻\u200d♀️': 6, + '🤸🏻\u200d♂️': 6, + '🤸🏼\u200d♀️': 6, + '🤸🏼\u200d♂️': 6, + '🤸🏽\u200d♀️': 6, + '🤸🏽\u200d♂️': 6, + '🤸🏾\u200d♀️': 6, + '🤸🏾\u200d♂️': 6, + '🤸🏿\u200d♀️': 6, + '🤸🏿\u200d♂️': 6, + '🤹\u200d♀️': 4, + '🤹\u200d♂️': 4, + '🤹🏻\u200d♀️': 6, + '🤹🏻\u200d♂️': 6, + '🤹🏼\u200d♀️': 6, + '🤹🏼\u200d♂️': 6, + '🤹🏽\u200d♀️': 6, + '🤹🏽\u200d♂️': 6, + '🤹🏾\u200d♀️': 6, + '🤹🏾\u200d♂️': 6, + '🤹🏿\u200d♀️': 6, + '🤹🏿\u200d♂️': 6, + '🤼\u200d♀️': 4, + '🤼\u200d♂️': 4, + '🤼🏻\u200d♀️': 6, + '🤼🏻\u200d♂️': 6, + '🤼🏼\u200d♀️': 6, + '🤼🏼\u200d♂️': 6, + '🤼🏽\u200d♀️': 6, + '🤼🏽\u200d♂️': 6, + '🤼🏾\u200d♀️': 6, + '🤼🏾\u200d♂️': 6, + '🤼🏿\u200d♀️': 6, + '🤼🏿\u200d♂️': 6, + '🤽\u200d♀️': 4, + '🤽\u200d♂️': 4, + '🤽🏻\u200d♀️': 6, + '🤽🏻\u200d♂️': 6, + '🤽🏼\u200d♀️': 6, + '🤽🏼\u200d♂️': 6, + '🤽🏽\u200d♀️': 6, + '🤽🏽\u200d♂️': 6, + '🤽🏾\u200d♀️': 6, + '🤽🏾\u200d♂️': 6, + '🤽🏿\u200d♀️': 6, + '🤽🏿\u200d♂️': 6, + '🤾\u200d♀️': 4, + '🤾\u200d♂️': 4, + '🤾🏻\u200d♀️': 6, + '🤾🏻\u200d♂️': 6, + '🤾🏼\u200d♀️': 6, + '🤾🏼\u200d♂️': 6, + '🤾🏽\u200d♀️': 6, + '🤾🏽\u200d♂️': 6, + '🤾🏾\u200d♀️': 6, + '🤾🏾\u200d♂️': 6, + '🤾🏿\u200d♀️': 6, + '🤾🏿\u200d♂️': 6, + '🦸\u200d♀️': 4, + '🦸\u200d♂️': 4, + '🦸🏻\u200d♀️': 6, + '🦸🏻\u200d♂️': 6, + '🦸🏼\u200d♀️': 6, + '🦸🏼\u200d♂️': 6, + '🦸🏽\u200d♀️': 6, + '🦸🏽\u200d♂️': 6, + '🦸🏾\u200d♀️': 6, + '🦸🏾\u200d♂️': 6, + '🦸🏿\u200d♀️': 6, + '🦸🏿\u200d♂️': 6, + '🦹\u200d♀️': 4, + '🦹\u200d♂️': 4, + '🦹🏻\u200d♀️': 6, + '🦹🏻\u200d♂️': 6, + '🦹🏼\u200d♀️': 6, + '🦹🏼\u200d♂️': 6, + '🦹🏽\u200d♀️': 6, + '🦹🏽\u200d♂️': 6, + '🦹🏾\u200d♀️': 6, + '🦹🏾\u200d♂️': 6, + '🦹🏿\u200d♀️': 6, + '🦹🏿\u200d♂️': 6, + '🧍\u200d♀️': 4, + '🧍\u200d♂️': 4, + '🧍🏻\u200d♀️': 6, + '🧍🏻\u200d♂️': 6, + '🧍🏼\u200d♀️': 6, + '🧍🏼\u200d♂️': 6, + '🧍🏽\u200d♀️': 6, + '🧍🏽\u200d♂️': 6, + '🧍🏾\u200d♀️': 6, + '🧍🏾\u200d♂️': 6, + '🧍🏿\u200d♀️': 6, + '🧍🏿\u200d♂️': 6, + '🧎\u200d♀️': 4, + '🧎\u200d♀️\u200d➡️': 6, + '🧎\u200d♂️': 4, + '🧎\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d♀️': 6, + '🧎🏻\u200d♀️\u200d➡️': 8, + '🧎🏻\u200d♂️': 6, + '🧎🏻\u200d♂️\u200d➡️': 8, + '🧎🏼\u200d♀️': 6, + '🧎🏼\u200d♀️\u200d➡️': 8, + '🧎🏼\u200d♂️': 6, + '🧎🏼\u200d♂️\u200d➡️': 8, + '🧎🏽\u200d♀️': 6, + '🧎🏽\u200d♀️\u200d➡️': 8, + '🧎🏽\u200d♂️': 6, + '🧎🏽\u200d♂️\u200d➡️': 8, + '🧎🏾\u200d♀️': 6, + '🧎🏾\u200d♀️\u200d➡️': 8, + '🧎🏾\u200d♂️': 6, + '🧎🏾\u200d♂️\u200d➡️': 8, + '🧎🏿\u200d♀️': 6, + '🧎🏿\u200d♀️\u200d➡️': 8, + '🧎🏿\u200d♂️': 6, + '🧎🏿\u200d♂️\u200d➡️': 8, + '🧏\u200d♀️': 4, + '🧏\u200d♂️': 4, + '🧏🏻\u200d♀️': 6, + '🧏🏻\u200d♂️': 6, + '🧏🏼\u200d♀️': 6, + '🧏🏼\u200d♂️': 6, + '🧏🏽\u200d♀️': 6, + '🧏🏽\u200d♂️': 6, + '🧏🏾\u200d♀️': 6, + '🧏🏾\u200d♂️': 6, + '🧏🏿\u200d♀️': 6, + '🧏🏿\u200d♂️': 6, + '🧔\u200d♀️': 4, + '🧔\u200d♂️': 4, + '🧔🏻\u200d♀️': 6, + '🧔🏻\u200d♂️': 6, + '🧔🏼\u200d♀️': 6, + '🧔🏼\u200d♂️': 6, + '🧔🏽\u200d♀️': 6, + '🧔🏽\u200d♂️': 6, + '🧔🏾\u200d♀️': 6, + '🧔🏾\u200d♂️': 6, + '🧔🏿\u200d♀️': 6, + '🧔🏿\u200d♂️': 6, + '🧖\u200d♀️': 4, + '🧖\u200d♂️': 4, + '🧖🏻\u200d♀️': 6, + '🧖🏻\u200d♂️': 6, + '🧖🏼\u200d♀️': 6, + '🧖🏼\u200d♂️': 6, + '🧖🏽\u200d♀️': 6, + '🧖🏽\u200d♂️': 6, + '🧖🏾\u200d♀️': 6, + '🧖🏾\u200d♂️': 6, + '🧖🏿\u200d♀️': 6, + '🧖🏿\u200d♂️': 6, + '🧗\u200d♀️': 4, + '🧗\u200d♂️': 4, + '🧗🏻\u200d♀️': 6, + '🧗🏻\u200d♂️': 6, + '🧗🏼\u200d♀️': 6, + '🧗🏼\u200d♂️': 6, + '🧗🏽\u200d♀️': 6, + '🧗🏽\u200d♂️': 6, + '🧗🏾\u200d♀️': 6, + '🧗🏾\u200d♂️': 6, + '🧗🏿\u200d♀️': 6, + '🧗🏿\u200d♂️': 6, + '🧘\u200d♀️': 4, + '🧘\u200d♂️': 4, + '🧘🏻\u200d♀️': 6, + '🧘🏻\u200d♂️': 6, + '🧘🏼\u200d♀️': 6, + '🧘🏼\u200d♂️': 6, + '🧘🏽\u200d♀️': 6, + '🧘🏽\u200d♂️': 6, + '🧘🏾\u200d♀️': 6, + '🧘🏾\u200d♂️': 6, + '🧘🏿\u200d♀️': 6, + '🧘🏿\u200d♂️': 6, + '🧙\u200d♀️': 4, + '🧙\u200d♂️': 4, + '🧙🏻\u200d♀️': 6, + '🧙🏻\u200d♂️': 6, + '🧙🏼\u200d♀️': 6, + '🧙🏼\u200d♂️': 6, + '🧙🏽\u200d♀️': 6, + '🧙🏽\u200d♂️': 6, + '🧙🏾\u200d♀️': 6, + '🧙🏾\u200d♂️': 6, + '🧙🏿\u200d♀️': 6, + '🧙🏿\u200d♂️': 6, + '🧚\u200d♀️': 4, + '🧚\u200d♂️': 4, + '🧚🏻\u200d♀️': 6, + '🧚🏻\u200d♂️': 6, + '🧚🏼\u200d♀️': 6, + '🧚🏼\u200d♂️': 6, + '🧚🏽\u200d♀️': 6, + '🧚🏽\u200d♂️': 6, + '🧚🏾\u200d♀️': 6, + '🧚🏾\u200d♂️': 6, + '🧚🏿\u200d♀️': 6, + '🧚🏿\u200d♂️': 6, + '🧛\u200d♀️': 4, + '🧛\u200d♂️': 4, + '🧛🏻\u200d♀️': 6, + '🧛🏻\u200d♂️': 6, + '🧛🏼\u200d♀️': 6, + '🧛🏼\u200d♂️': 6, + '🧛🏽\u200d♀️': 6, + '🧛🏽\u200d♂️': 6, + '🧛🏾\u200d♀️': 6, + '🧛🏾\u200d♂️': 6, + '🧛🏿\u200d♀️': 6, + '🧛🏿\u200d♂️': 6, + '🧜\u200d♀️': 4, + '🧜\u200d♂️': 4, + '🧜🏻\u200d♀️': 6, + '🧜🏻\u200d♂️': 6, + '🧜🏼\u200d♀️': 6, + '🧜🏼\u200d♂️': 6, + '🧜🏽\u200d♀️': 6, + '🧜🏽\u200d♂️': 6, + '🧜🏾\u200d♀️': 6, + '🧜🏾\u200d♂️': 6, + '🧜🏿\u200d♀️': 6, + '🧜🏿\u200d♂️': 6, + '🧝\u200d♀️': 4, + '🧝\u200d♂️': 4, + '🧝🏻\u200d♀️': 6, + '🧝🏻\u200d♂️': 6, + '🧝🏼\u200d♀️': 6, + '🧝🏼\u200d♂️': 6, + '🧝🏽\u200d♀️': 6, + '🧝🏽\u200d♂️': 6, + '🧝🏾\u200d♀️': 6, + '🧝🏾\u200d♂️': 6, + '🧝🏿\u200d♀️': 6, + '🧝🏿\u200d♂️': 6, + '🧞\u200d♀️': 4, + '🧞\u200d♂️': 4, + '🧟\u200d♀️': 4, + '🧟\u200d♂️': 4, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '⛓️\u200d💥': 4, + '❤️\u200d🔥': 4, + '❤️\u200d🩹': 4, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏳️\u200d⚧️': 4, + '🏳️\u200d🌈': 4, + '🏴\u200d☠️': 4, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 4, + '👁️\u200d🗨️': 4, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 4, + '🙂\u200d↔️': 4, + '🙂\u200d↕️': 4, + '🧑\u200d🩰': 4, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d🫯\u200d🧑🏼': 9, + '🧑🏻\u200d🫯\u200d🧑🏽': 9, + '🧑🏻\u200d🫯\u200d🧑🏾': 9, + '🧑🏻\u200d🫯\u200d🧑🏿': 9, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d🫯\u200d🧑🏻': 9, + '🧑🏼\u200d🫯\u200d🧑🏽': 9, + '🧑🏼\u200d🫯\u200d🧑🏿': 9, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d🫯\u200d🧑🏻': 9, + '🧑🏽\u200d🫯\u200d🧑🏼': 9, + '🧑🏽\u200d🫯\u200d🧑🏾': 9, + '🧑🏽\u200d🫯\u200d🧑🏿': 9, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d🫯\u200d🧑🏻': 9, + '🧑🏾\u200d🫯\u200d🧑🏽': 9, + '🧑🏾\u200d🫯\u200d🧑🏿': 9, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d🫯\u200d🧑🏻': 9, + '🧑🏿\u200d🫯\u200d🧑🏼': 9, + '🧑🏿\u200d🫯\u200d🧑🏽': 9, + '🧑🏿\u200d🫯\u200d🧑🏾': 9, +} diff --git a/wcwidth/table_grapheme_overrides/_known_c13f0a95.py b/wcwidth/table_grapheme_overrides/_known_2de11ac2.py similarity index 94% rename from wcwidth/table_grapheme_overrides/_known_c13f0a95.py rename to wcwidth/table_grapheme_overrides/_known_2de11ac2.py index 0d98f36c..bed0926c 100644 --- a/wcwidth/table_grapheme_overrides/_known_c13f0a95.py +++ b/wcwidth/table_grapheme_overrides/_known_2de11ac2.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_c13f0a95. +Grapheme overrides for _known_2de11ac2. This code generated by python wcwidth project from ucs-detect data. + +Terminals: mintty """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 12, '👨🏻\u200d🤝\u200d👨🏾': 12, '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d\U0001faef\u200d👨🏼': 11, - '👨🏻\u200d\U0001faef\u200d👨🏽': 11, - '👨🏻\u200d\U0001faef\u200d👨🏾': 11, - '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏻\u200d🫯\u200d👨🏼': 11, + '👨🏻\u200d🫯\u200d👨🏽': 11, + '👨🏻\u200d🫯\u200d👨🏾': 11, + '👨🏻\u200d🫯\u200d👨🏿': 11, '👨🏼\u200d❤️\u200d👨🏼': 12, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 12, '👨🏼\u200d🤝\u200d👨🏽': 12, '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d\U0001faef\u200d👨🏻': 11, - '👨🏼\u200d\U0001faef\u200d👨🏽': 11, - '👨🏼\u200d\U0001faef\u200d👨🏾': 11, - '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d🫯\u200d👨🏻': 11, + '👨🏼\u200d🫯\u200d👨🏽': 11, + '👨🏼\u200d🫯\u200d👨🏾': 11, + '👨🏼\u200d🫯\u200d👨🏿': 11, '👨🏽\u200d❤️\u200d👨🏻': 12, '👨🏽\u200d❤️\u200d👨🏽': 12, '👨🏽\u200d❤️\u200d👨🏿': 12, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 12, '👨🏽\u200d🤝\u200d👨🏾': 12, '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d\U0001faef\u200d👨🏻': 11, - '👨🏽\u200d\U0001faef\u200d👨🏼': 11, - '👨🏽\u200d\U0001faef\u200d👨🏾': 11, - '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d🫯\u200d👨🏻': 11, + '👨🏽\u200d🫯\u200d👨🏼': 11, + '👨🏽\u200d🫯\u200d👨🏾': 11, + '👨🏽\u200d🫯\u200d👨🏿': 11, '👨🏾\u200d❤️\u200d👨🏾': 12, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 12, '👨🏾\u200d🤝\u200d👨🏽': 12, '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d\U0001faef\u200d👨🏻': 11, - '👨🏾\u200d\U0001faef\u200d👨🏼': 11, - '👨🏾\u200d\U0001faef\u200d👨🏽': 11, - '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d🫯\u200d👨🏻': 11, + '👨🏾\u200d🫯\u200d👨🏼': 11, + '👨🏾\u200d🫯\u200d👨🏽': 11, + '👨🏾\u200d🫯\u200d👨🏿': 11, '👨🏿\u200d❤️\u200d👨🏻': 12, '👨🏿\u200d❤️\u200d👨🏽': 12, '👨🏿\u200d❤️\u200d👨🏿': 12, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 12, '👨🏿\u200d🤝\u200d👨🏽': 12, '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d\U0001faef\u200d👨🏻': 11, - '👨🏿\u200d\U0001faef\u200d👨🏼': 11, - '👨🏿\u200d\U0001faef\u200d👨🏽': 11, - '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👨🏿\u200d🫯\u200d👨🏻': 11, + '👨🏿\u200d🫯\u200d👨🏼': 11, + '👨🏿\u200d🫯\u200d👨🏽': 11, + '👨🏿\u200d🫯\u200d👨🏾': 11, '👩\u200d❤️\u200d👨': 8, '👩\u200d❤️\u200d👩': 8, '👩\u200d❤️\u200d💋\u200d👨': 11, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 12, '👩🏻\u200d🤝\u200d👩🏾': 12, '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d\U0001faef\u200d👩🏼': 11, - '👩🏻\u200d\U0001faef\u200d👩🏽': 11, - '👩🏻\u200d\U0001faef\u200d👩🏾': 11, - '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏻\u200d🫯\u200d👩🏼': 11, + '👩🏻\u200d🫯\u200d👩🏽': 11, + '👩🏻\u200d🫯\u200d👩🏾': 11, + '👩🏻\u200d🫯\u200d👩🏿': 11, '👩🏼\u200d❤️\u200d👨🏼': 12, '👩🏼\u200d❤️\u200d👩🏼': 12, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 12, '👩🏼\u200d🤝\u200d👩🏽': 12, '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d\U0001faef\u200d👩🏻': 11, - '👩🏼\u200d\U0001faef\u200d👩🏽': 11, - '👩🏼\u200d\U0001faef\u200d👩🏾': 11, - '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d🫯\u200d👩🏻': 11, + '👩🏼\u200d🫯\u200d👩🏽': 11, + '👩🏼\u200d🫯\u200d👩🏾': 11, + '👩🏼\u200d🫯\u200d👩🏿': 11, '👩🏽\u200d❤️\u200d👨🏽': 12, '👩🏽\u200d❤️\u200d👩🏽': 12, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 12, '👩🏽\u200d🤝\u200d👩🏾': 12, '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d\U0001faef\u200d👩🏻': 11, - '👩🏽\u200d\U0001faef\u200d👩🏼': 11, - '👩🏽\u200d\U0001faef\u200d👩🏾': 11, - '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d🫯\u200d👩🏻': 11, + '👩🏽\u200d🫯\u200d👩🏼': 11, + '👩🏽\u200d🫯\u200d👩🏾': 11, + '👩🏽\u200d🫯\u200d👩🏿': 11, '👩🏾\u200d❤️\u200d👨🏾': 12, '👩🏾\u200d❤️\u200d👩🏾': 12, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 12, '👩🏾\u200d🤝\u200d👩🏽': 12, '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d\U0001faef\u200d👩🏻': 11, - '👩🏾\u200d\U0001faef\u200d👩🏼': 11, - '👩🏾\u200d\U0001faef\u200d👩🏽': 11, - '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d🫯\u200d👩🏻': 11, + '👩🏾\u200d🫯\u200d👩🏼': 11, + '👩🏾\u200d🫯\u200d👩🏽': 11, + '👩🏾\u200d🫯\u200d👩🏿': 11, '👩🏿\u200d❤️\u200d👨🏻': 12, '👩🏿\u200d❤️\u200d👨🏿': 12, '👩🏿\u200d❤️\u200d👩🏿': 12, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 12, '👩🏿\u200d🤝\u200d👩🏽': 12, '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d\U0001faef\u200d👩🏻': 11, - '👩🏿\u200d\U0001faef\u200d👩🏼': 11, - '👩🏿\u200d\U0001faef\u200d👩🏽': 11, - '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '👩🏿\u200d🫯\u200d👩🏻': 11, + '👩🏿\u200d🫯\u200d👩🏼': 11, + '👩🏿\u200d🫯\u200d👩🏽': 11, + '👩🏿\u200d🫯\u200d👩🏾': 11, '🧑\u200d🤝\u200d🧑': 8, '🧑\u200d🧑\u200d🧒': 8, '🧑\u200d🧑\u200d🧒\u200d🧒': 11, diff --git a/wcwidth/table_grapheme_overrides/_known_57832def.py b/wcwidth/table_grapheme_overrides/_known_57832def.py index 153c541c..0c4e9731 100644 --- a/wcwidth/table_grapheme_overrides/_known_57832def.py +++ b/wcwidth/table_grapheme_overrides/_known_57832def.py @@ -2,6 +2,8 @@ Grapheme overrides for _known_57832def. This code generated by python wcwidth project from ucs-detect data. + +Terminals: contour """ # pylint: skip-file GRAPHEMES = { diff --git a/wcwidth/table_grapheme_overrides/_known_00a7867f.py b/wcwidth/table_grapheme_overrides/_known_57875ae5.py similarity index 94% rename from wcwidth/table_grapheme_overrides/_known_00a7867f.py rename to wcwidth/table_grapheme_overrides/_known_57875ae5.py index 8a275650..ff7796a9 100644 --- a/wcwidth/table_grapheme_overrides/_known_00a7867f.py +++ b/wcwidth/table_grapheme_overrides/_known_57875ae5.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_00a7867f. +Grapheme overrides for _known_57875ae5. This code generated by python wcwidth project from ucs-detect data. + +Terminals: securecrt """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏻\u200d🫯\u200d👨🏼': 9, + '👨🏻\u200d🫯\u200d👨🏽': 9, + '👨🏻\u200d🫯\u200d👨🏾': 9, + '👨🏻\u200d🫯\u200d👨🏿': 9, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d🫯\u200d👨🏻': 9, + '👨🏼\u200d🫯\u200d👨🏽': 9, + '👨🏼\u200d🫯\u200d👨🏾': 9, + '👨🏼\u200d🫯\u200d👨🏿': 9, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d🫯\u200d👨🏻': 9, + '👨🏽\u200d🫯\u200d👨🏼': 9, + '👨🏽\u200d🫯\u200d👨🏾': 9, + '👨🏽\u200d🫯\u200d👨🏿': 9, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d🫯\u200d👨🏻': 9, + '👨🏾\u200d🫯\u200d👨🏼': 9, + '👨🏾\u200d🫯\u200d👨🏽': 9, + '👨🏾\u200d🫯\u200d👨🏿': 9, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👨🏿\u200d🫯\u200d👨🏻': 9, + '👨🏿\u200d🫯\u200d👨🏼': 9, + '👨🏿\u200d🫯\u200d👨🏽': 9, + '👨🏿\u200d🫯\u200d👨🏾': 9, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏻\u200d🫯\u200d👩🏼': 9, + '👩🏻\u200d🫯\u200d👩🏽': 9, + '👩🏻\u200d🫯\u200d👩🏾': 9, + '👩🏻\u200d🫯\u200d👩🏿': 9, '👩🏼\u200d❤️\u200d👨🏼': 9, '👩🏼\u200d❤️\u200d👩🏼': 9, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 10, '👩🏼\u200d🤝\u200d👩🏽': 10, '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d🫯\u200d👩🏻': 9, + '👩🏼\u200d🫯\u200d👩🏽': 9, + '👩🏼\u200d🫯\u200d👩🏾': 9, + '👩🏼\u200d🫯\u200d👩🏿': 9, '👩🏽\u200d❤️\u200d👨🏽': 9, '👩🏽\u200d❤️\u200d👩🏽': 9, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 10, '👩🏽\u200d🤝\u200d👩🏾': 10, '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d🫯\u200d👩🏻': 9, + '👩🏽\u200d🫯\u200d👩🏼': 9, + '👩🏽\u200d🫯\u200d👩🏾': 9, + '👩🏽\u200d🫯\u200d👩🏿': 9, '👩🏾\u200d❤️\u200d👨🏾': 9, '👩🏾\u200d❤️\u200d👩🏾': 9, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 10, '👩🏾\u200d🤝\u200d👩🏽': 10, '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d🫯\u200d👩🏻': 9, + '👩🏾\u200d🫯\u200d👩🏼': 9, + '👩🏾\u200d🫯\u200d👩🏽': 9, + '👩🏾\u200d🫯\u200d👩🏿': 9, '👩🏿\u200d❤️\u200d👨🏻': 9, '👩🏿\u200d❤️\u200d👨🏿': 9, '👩🏿\u200d❤️\u200d👩🏿': 9, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 10, '👩🏿\u200d🤝\u200d👩🏽': 10, '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👩🏿\u200d🫯\u200d👩🏻': 9, + '👩🏿\u200d🫯\u200d👩🏼': 9, + '👩🏿\u200d🫯\u200d👩🏽': 9, + '👩🏿\u200d🫯\u200d👩🏾': 9, '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🧑\u200d🧒': 6, '🧑\u200d🧑\u200d🧒\u200d🧒': 8, @@ -1408,35 +1410,35 @@ '🧑🏻\u200d🐰\u200d🧑🏾': 10, '🧑🏻\u200d🐰\u200d🧑🏿': 10, '🧑🏻\u200d🩰': 5, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏻\u200d🫯\u200d🧑🏼': 9, + '🧑🏻\u200d🫯\u200d🧑🏽': 9, + '🧑🏻\u200d🫯\u200d🧑🏾': 9, + '🧑🏻\u200d🫯\u200d🧑🏿': 9, '🧑🏼\u200d🐰\u200d🧑🏿': 10, '🧑🏼\u200d🩰': 5, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d🫯\u200d🧑🏻': 9, + '🧑🏼\u200d🫯\u200d🧑🏽': 9, + '🧑🏼\u200d🫯\u200d🧑🏿': 9, '🧑🏽\u200d🐰\u200d🧑🏻': 10, '🧑🏽\u200d🐰\u200d🧑🏿': 10, '🧑🏽\u200d🩰': 5, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d🫯\u200d🧑🏻': 9, + '🧑🏽\u200d🫯\u200d🧑🏼': 9, + '🧑🏽\u200d🫯\u200d🧑🏾': 9, + '🧑🏽\u200d🫯\u200d🧑🏿': 9, '🧑🏾\u200d🐰\u200d🧑🏻': 10, '🧑🏾\u200d🐰\u200d🧑🏿': 10, '🧑🏾\u200d🩰': 5, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d🫯\u200d🧑🏻': 9, + '🧑🏾\u200d🫯\u200d🧑🏽': 9, + '🧑🏾\u200d🫯\u200d🧑🏿': 9, '🧑🏿\u200d🐰\u200d🧑🏻': 10, '🧑🏿\u200d🐰\u200d🧑🏼': 10, '🧑🏿\u200d🐰\u200d🧑🏽': 10, '🧑🏿\u200d🐰\u200d🧑🏾': 10, '🧑🏿\u200d🩰': 5, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏿\u200d🫯\u200d🧑🏻': 9, + '🧑🏿\u200d🫯\u200d🧑🏼': 9, + '🧑🏿\u200d🫯\u200d🧑🏽': 9, + '🧑🏿\u200d🫯\u200d🧑🏾': 9, } diff --git a/wcwidth/table_grapheme_overrides/_known_5bbea58a.py b/wcwidth/table_grapheme_overrides/_known_5bbea58a.py deleted file mode 100644 index de548497..00000000 --- a/wcwidth/table_grapheme_overrides/_known_5bbea58a.py +++ /dev/null @@ -1,66 +0,0 @@ -""" -Grapheme overrides for _known_5bbea58a. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '👨🏻\u200d\U0001faef\u200d👨🏼': 3, - '👨🏻\u200d\U0001faef\u200d👨🏽': 3, - '👨🏻\u200d\U0001faef\u200d👨🏾': 3, - '👨🏻\u200d\U0001faef\u200d👨🏿': 3, - '👨🏼\u200d\U0001faef\u200d👨🏻': 3, - '👨🏼\u200d\U0001faef\u200d👨🏽': 3, - '👨🏼\u200d\U0001faef\u200d👨🏾': 3, - '👨🏼\u200d\U0001faef\u200d👨🏿': 3, - '👨🏽\u200d\U0001faef\u200d👨🏻': 3, - '👨🏽\u200d\U0001faef\u200d👨🏼': 3, - '👨🏽\u200d\U0001faef\u200d👨🏾': 3, - '👨🏽\u200d\U0001faef\u200d👨🏿': 3, - '👨🏾\u200d\U0001faef\u200d👨🏻': 3, - '👨🏾\u200d\U0001faef\u200d👨🏼': 3, - '👨🏾\u200d\U0001faef\u200d👨🏽': 3, - '👨🏾\u200d\U0001faef\u200d👨🏿': 3, - '👨🏿\u200d\U0001faef\u200d👨🏻': 3, - '👨🏿\u200d\U0001faef\u200d👨🏼': 3, - '👨🏿\u200d\U0001faef\u200d👨🏽': 3, - '👨🏿\u200d\U0001faef\u200d👨🏾': 3, - '👩🏻\u200d\U0001faef\u200d👩🏼': 3, - '👩🏻\u200d\U0001faef\u200d👩🏽': 3, - '👩🏻\u200d\U0001faef\u200d👩🏾': 3, - '👩🏻\u200d\U0001faef\u200d👩🏿': 3, - '👩🏼\u200d\U0001faef\u200d👩🏻': 3, - '👩🏼\u200d\U0001faef\u200d👩🏽': 3, - '👩🏼\u200d\U0001faef\u200d👩🏾': 3, - '👩🏼\u200d\U0001faef\u200d👩🏿': 3, - '👩🏽\u200d\U0001faef\u200d👩🏻': 3, - '👩🏽\u200d\U0001faef\u200d👩🏼': 3, - '👩🏽\u200d\U0001faef\u200d👩🏾': 3, - '👩🏽\u200d\U0001faef\u200d👩🏿': 3, - '👩🏾\u200d\U0001faef\u200d👩🏻': 3, - '👩🏾\u200d\U0001faef\u200d👩🏼': 3, - '👩🏾\u200d\U0001faef\u200d👩🏽': 3, - '👩🏾\u200d\U0001faef\u200d👩🏿': 3, - '👩🏿\u200d\U0001faef\u200d👩🏻': 3, - '👩🏿\u200d\U0001faef\u200d👩🏼': 3, - '👩🏿\u200d\U0001faef\u200d👩🏽': 3, - '👩🏿\u200d\U0001faef\u200d👩🏾': 3, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 3, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 3, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 3, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 3, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 3, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 3, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 3, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 3, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 3, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 3, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 3, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 3, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 3, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 3, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 3, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 3, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 3, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 3, -} diff --git a/wcwidth/table_grapheme_overrides/_known_813a9b56.py b/wcwidth/table_grapheme_overrides/_known_64d2e864.py similarity index 94% rename from wcwidth/table_grapheme_overrides/_known_813a9b56.py rename to wcwidth/table_grapheme_overrides/_known_64d2e864.py index fef2b36a..ceaa9901 100644 --- a/wcwidth/table_grapheme_overrides/_known_813a9b56.py +++ b/wcwidth/table_grapheme_overrides/_known_64d2e864.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_813a9b56. +Grapheme overrides for _known_64d2e864. This code generated by python wcwidth project from ucs-detect data. + +Terminals: alacritty """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d\U0001faef\u200d👨🏼': 10, - '👨🏻\u200d\U0001faef\u200d👨🏽': 10, - '👨🏻\u200d\U0001faef\u200d👨🏾': 10, - '👨🏻\u200d\U0001faef\u200d👨🏿': 10, + '👨🏻\u200d🫯\u200d👨🏼': 10, + '👨🏻\u200d🫯\u200d👨🏽': 10, + '👨🏻\u200d🫯\u200d👨🏾': 10, + '👨🏻\u200d🫯\u200d👨🏿': 10, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d\U0001faef\u200d👨🏻': 10, - '👨🏼\u200d\U0001faef\u200d👨🏽': 10, - '👨🏼\u200d\U0001faef\u200d👨🏾': 10, - '👨🏼\u200d\U0001faef\u200d👨🏿': 10, + '👨🏼\u200d🫯\u200d👨🏻': 10, + '👨🏼\u200d🫯\u200d👨🏽': 10, + '👨🏼\u200d🫯\u200d👨🏾': 10, + '👨🏼\u200d🫯\u200d👨🏿': 10, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d\U0001faef\u200d👨🏻': 10, - '👨🏽\u200d\U0001faef\u200d👨🏼': 10, - '👨🏽\u200d\U0001faef\u200d👨🏾': 10, - '👨🏽\u200d\U0001faef\u200d👨🏿': 10, + '👨🏽\u200d🫯\u200d👨🏻': 10, + '👨🏽\u200d🫯\u200d👨🏼': 10, + '👨🏽\u200d🫯\u200d👨🏾': 10, + '👨🏽\u200d🫯\u200d👨🏿': 10, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d\U0001faef\u200d👨🏻': 10, - '👨🏾\u200d\U0001faef\u200d👨🏼': 10, - '👨🏾\u200d\U0001faef\u200d👨🏽': 10, - '👨🏾\u200d\U0001faef\u200d👨🏿': 10, + '👨🏾\u200d🫯\u200d👨🏻': 10, + '👨🏾\u200d🫯\u200d👨🏼': 10, + '👨🏾\u200d🫯\u200d👨🏽': 10, + '👨🏾\u200d🫯\u200d👨🏿': 10, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d\U0001faef\u200d👨🏻': 10, - '👨🏿\u200d\U0001faef\u200d👨🏼': 10, - '👨🏿\u200d\U0001faef\u200d👨🏽': 10, - '👨🏿\u200d\U0001faef\u200d👨🏾': 10, + '👨🏿\u200d🫯\u200d👨🏻': 10, + '👨🏿\u200d🫯\u200d👨🏼': 10, + '👨🏿\u200d🫯\u200d👨🏽': 10, + '👨🏿\u200d🫯\u200d👨🏾': 10, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d\U0001faef\u200d👩🏼': 10, - '👩🏻\u200d\U0001faef\u200d👩🏽': 10, - '👩🏻\u200d\U0001faef\u200d👩🏾': 10, - '👩🏻\u200d\U0001faef\u200d👩🏿': 10, + '👩🏻\u200d🫯\u200d👩🏼': 10, + '👩🏻\u200d🫯\u200d👩🏽': 10, + '👩🏻\u200d🫯\u200d👩🏾': 10, + '👩🏻\u200d🫯\u200d👩🏿': 10, '👩🏼\u200d❤️\u200d👨🏼': 9, '👩🏼\u200d❤️\u200d👩🏼': 9, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 10, '👩🏼\u200d🤝\u200d👩🏽': 10, '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d\U0001faef\u200d👩🏻': 10, - '👩🏼\u200d\U0001faef\u200d👩🏽': 10, - '👩🏼\u200d\U0001faef\u200d👩🏾': 10, - '👩🏼\u200d\U0001faef\u200d👩🏿': 10, + '👩🏼\u200d🫯\u200d👩🏻': 10, + '👩🏼\u200d🫯\u200d👩🏽': 10, + '👩🏼\u200d🫯\u200d👩🏾': 10, + '👩🏼\u200d🫯\u200d👩🏿': 10, '👩🏽\u200d❤️\u200d👨🏽': 9, '👩🏽\u200d❤️\u200d👩🏽': 9, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 10, '👩🏽\u200d🤝\u200d👩🏾': 10, '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d\U0001faef\u200d👩🏻': 10, - '👩🏽\u200d\U0001faef\u200d👩🏼': 10, - '👩🏽\u200d\U0001faef\u200d👩🏾': 10, - '👩🏽\u200d\U0001faef\u200d👩🏿': 10, + '👩🏽\u200d🫯\u200d👩🏻': 10, + '👩🏽\u200d🫯\u200d👩🏼': 10, + '👩🏽\u200d🫯\u200d👩🏾': 10, + '👩🏽\u200d🫯\u200d👩🏿': 10, '👩🏾\u200d❤️\u200d👨🏾': 9, '👩🏾\u200d❤️\u200d👩🏾': 9, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 10, '👩🏾\u200d🤝\u200d👩🏽': 10, '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d\U0001faef\u200d👩🏻': 10, - '👩🏾\u200d\U0001faef\u200d👩🏼': 10, - '👩🏾\u200d\U0001faef\u200d👩🏽': 10, - '👩🏾\u200d\U0001faef\u200d👩🏿': 10, + '👩🏾\u200d🫯\u200d👩🏻': 10, + '👩🏾\u200d🫯\u200d👩🏼': 10, + '👩🏾\u200d🫯\u200d👩🏽': 10, + '👩🏾\u200d🫯\u200d👩🏿': 10, '👩🏿\u200d❤️\u200d👨🏻': 9, '👩🏿\u200d❤️\u200d👨🏿': 9, '👩🏿\u200d❤️\u200d👩🏿': 9, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 10, '👩🏿\u200d🤝\u200d👩🏽': 10, '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d\U0001faef\u200d👩🏻': 10, - '👩🏿\u200d\U0001faef\u200d👩🏼': 10, - '👩🏿\u200d\U0001faef\u200d👩🏽': 10, - '👩🏿\u200d\U0001faef\u200d👩🏾': 10, + '👩🏿\u200d🫯\u200d👩🏻': 10, + '👩🏿\u200d🫯\u200d👩🏼': 10, + '👩🏿\u200d🫯\u200d👩🏽': 10, + '👩🏿\u200d🫯\u200d👩🏾': 10, '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🧑\u200d🧒': 6, '🧑\u200d🧑\u200d🧒\u200d🧒': 8, diff --git a/wcwidth/table_grapheme_overrides/_known_0fa80a54.py b/wcwidth/table_grapheme_overrides/_known_80323663.py similarity index 94% rename from wcwidth/table_grapheme_overrides/_known_0fa80a54.py rename to wcwidth/table_grapheme_overrides/_known_80323663.py index 019ae9d6..c2408a44 100644 --- a/wcwidth/table_grapheme_overrides/_known_0fa80a54.py +++ b/wcwidth/table_grapheme_overrides/_known_80323663.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_0fa80a54. +Grapheme overrides for _known_80323663. This code generated by python wcwidth project from ucs-detect data. + +Terminals: bobcat """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 6, '👨🏻\u200d🤝\u200d👨🏾': 6, '👨🏻\u200d🤝\u200d👨🏿': 6, - '👨🏻\u200d\U0001faef\u200d👨🏼': 6, - '👨🏻\u200d\U0001faef\u200d👨🏽': 6, - '👨🏻\u200d\U0001faef\u200d👨🏾': 6, - '👨🏻\u200d\U0001faef\u200d👨🏿': 6, + '👨🏻\u200d🫯\u200d👨🏼': 6, + '👨🏻\u200d🫯\u200d👨🏽': 6, + '👨🏻\u200d🫯\u200d👨🏾': 6, + '👨🏻\u200d🫯\u200d👨🏿': 6, '👨🏼\u200d❤️\u200d👨🏼': 6, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 8, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 8, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 6, '👨🏼\u200d🤝\u200d👨🏽': 6, '👨🏼\u200d🤝\u200d👨🏿': 6, - '👨🏼\u200d\U0001faef\u200d👨🏻': 6, - '👨🏼\u200d\U0001faef\u200d👨🏽': 6, - '👨🏼\u200d\U0001faef\u200d👨🏾': 6, - '👨🏼\u200d\U0001faef\u200d👨🏿': 6, + '👨🏼\u200d🫯\u200d👨🏻': 6, + '👨🏼\u200d🫯\u200d👨🏽': 6, + '👨🏼\u200d🫯\u200d👨🏾': 6, + '👨🏼\u200d🫯\u200d👨🏿': 6, '👨🏽\u200d❤️\u200d👨🏻': 6, '👨🏽\u200d❤️\u200d👨🏽': 6, '👨🏽\u200d❤️\u200d👨🏿': 6, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 6, '👨🏽\u200d🤝\u200d👨🏾': 6, '👨🏽\u200d🤝\u200d👨🏿': 6, - '👨🏽\u200d\U0001faef\u200d👨🏻': 6, - '👨🏽\u200d\U0001faef\u200d👨🏼': 6, - '👨🏽\u200d\U0001faef\u200d👨🏾': 6, - '👨🏽\u200d\U0001faef\u200d👨🏿': 6, + '👨🏽\u200d🫯\u200d👨🏻': 6, + '👨🏽\u200d🫯\u200d👨🏼': 6, + '👨🏽\u200d🫯\u200d👨🏾': 6, + '👨🏽\u200d🫯\u200d👨🏿': 6, '👨🏾\u200d❤️\u200d👨🏾': 6, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 8, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 8, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 6, '👨🏾\u200d🤝\u200d👨🏽': 6, '👨🏾\u200d🤝\u200d👨🏿': 6, - '👨🏾\u200d\U0001faef\u200d👨🏻': 6, - '👨🏾\u200d\U0001faef\u200d👨🏼': 6, - '👨🏾\u200d\U0001faef\u200d👨🏽': 6, - '👨🏾\u200d\U0001faef\u200d👨🏿': 6, + '👨🏾\u200d🫯\u200d👨🏻': 6, + '👨🏾\u200d🫯\u200d👨🏼': 6, + '👨🏾\u200d🫯\u200d👨🏽': 6, + '👨🏾\u200d🫯\u200d👨🏿': 6, '👨🏿\u200d❤️\u200d👨🏻': 6, '👨🏿\u200d❤️\u200d👨🏽': 6, '👨🏿\u200d❤️\u200d👨🏿': 6, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 6, '👨🏿\u200d🤝\u200d👨🏽': 6, '👨🏿\u200d🤝\u200d👨🏾': 6, - '👨🏿\u200d\U0001faef\u200d👨🏻': 6, - '👨🏿\u200d\U0001faef\u200d👨🏼': 6, - '👨🏿\u200d\U0001faef\u200d👨🏽': 6, - '👨🏿\u200d\U0001faef\u200d👨🏾': 6, + '👨🏿\u200d🫯\u200d👨🏻': 6, + '👨🏿\u200d🫯\u200d👨🏼': 6, + '👨🏿\u200d🫯\u200d👨🏽': 6, + '👨🏿\u200d🫯\u200d👨🏾': 6, '👩\u200d❤️\u200d👨': 6, '👩\u200d❤️\u200d👩': 6, '👩\u200d❤️\u200d💋\u200d👨': 8, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 6, '👩🏻\u200d🤝\u200d👩🏾': 6, '👩🏻\u200d🤝\u200d👩🏿': 6, - '👩🏻\u200d\U0001faef\u200d👩🏼': 6, - '👩🏻\u200d\U0001faef\u200d👩🏽': 6, - '👩🏻\u200d\U0001faef\u200d👩🏾': 6, - '👩🏻\u200d\U0001faef\u200d👩🏿': 6, + '👩🏻\u200d🫯\u200d👩🏼': 6, + '👩🏻\u200d🫯\u200d👩🏽': 6, + '👩🏻\u200d🫯\u200d👩🏾': 6, + '👩🏻\u200d🫯\u200d👩🏿': 6, '👩🏼\u200d❤️\u200d👨🏼': 6, '👩🏼\u200d❤️\u200d👩🏼': 6, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 8, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 6, '👩🏼\u200d🤝\u200d👩🏽': 6, '👩🏼\u200d🤝\u200d👩🏿': 6, - '👩🏼\u200d\U0001faef\u200d👩🏻': 6, - '👩🏼\u200d\U0001faef\u200d👩🏽': 6, - '👩🏼\u200d\U0001faef\u200d👩🏾': 6, - '👩🏼\u200d\U0001faef\u200d👩🏿': 6, + '👩🏼\u200d🫯\u200d👩🏻': 6, + '👩🏼\u200d🫯\u200d👩🏽': 6, + '👩🏼\u200d🫯\u200d👩🏾': 6, + '👩🏼\u200d🫯\u200d👩🏿': 6, '👩🏽\u200d❤️\u200d👨🏽': 6, '👩🏽\u200d❤️\u200d👩🏽': 6, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 8, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 6, '👩🏽\u200d🤝\u200d👩🏾': 6, '👩🏽\u200d🤝\u200d👩🏿': 6, - '👩🏽\u200d\U0001faef\u200d👩🏻': 6, - '👩🏽\u200d\U0001faef\u200d👩🏼': 6, - '👩🏽\u200d\U0001faef\u200d👩🏾': 6, - '👩🏽\u200d\U0001faef\u200d👩🏿': 6, + '👩🏽\u200d🫯\u200d👩🏻': 6, + '👩🏽\u200d🫯\u200d👩🏼': 6, + '👩🏽\u200d🫯\u200d👩🏾': 6, + '👩🏽\u200d🫯\u200d👩🏿': 6, '👩🏾\u200d❤️\u200d👨🏾': 6, '👩🏾\u200d❤️\u200d👩🏾': 6, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 8, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 6, '👩🏾\u200d🤝\u200d👩🏽': 6, '👩🏾\u200d🤝\u200d👩🏿': 6, - '👩🏾\u200d\U0001faef\u200d👩🏻': 6, - '👩🏾\u200d\U0001faef\u200d👩🏼': 6, - '👩🏾\u200d\U0001faef\u200d👩🏽': 6, - '👩🏾\u200d\U0001faef\u200d👩🏿': 6, + '👩🏾\u200d🫯\u200d👩🏻': 6, + '👩🏾\u200d🫯\u200d👩🏼': 6, + '👩🏾\u200d🫯\u200d👩🏽': 6, + '👩🏾\u200d🫯\u200d👩🏿': 6, '👩🏿\u200d❤️\u200d👨🏻': 6, '👩🏿\u200d❤️\u200d👨🏿': 6, '👩🏿\u200d❤️\u200d👩🏿': 6, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 6, '👩🏿\u200d🤝\u200d👩🏽': 6, '👩🏿\u200d🤝\u200d👩🏾': 6, - '👩🏿\u200d\U0001faef\u200d👩🏻': 6, - '👩🏿\u200d\U0001faef\u200d👩🏼': 6, - '👩🏿\u200d\U0001faef\u200d👩🏽': 6, - '👩🏿\u200d\U0001faef\u200d👩🏾': 6, + '👩🏿\u200d🫯\u200d👩🏻': 6, + '👩🏿\u200d🫯\u200d👩🏼': 6, + '👩🏿\u200d🫯\u200d👩🏽': 6, + '👩🏿\u200d🫯\u200d👩🏾': 6, '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🧑\u200d🧒': 6, '🧑\u200d🧑\u200d🧒\u200d🧒': 8, @@ -1419,37 +1421,37 @@ '🧑🏻\u200d🐰\u200d🧑🏾': 6, '🧑🏻\u200d🐰\u200d🧑🏿': 6, '🧑🏻\u200d🩰': 4, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏻\u200d🫯\u200d🧑🏼': 6, + '🧑🏻\u200d🫯\u200d🧑🏽': 6, + '🧑🏻\u200d🫯\u200d🧑🏾': 6, + '🧑🏻\u200d🫯\u200d🧑🏿': 6, '🧑🏼\u200d🐰\u200d🧑🏿': 6, '🧑🏼\u200d🩰': 4, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏼\u200d🫯\u200d🧑🏻': 6, + '🧑🏼\u200d🫯\u200d🧑🏽': 6, + '🧑🏼\u200d🫯\u200d🧑🏿': 6, '🧑🏽\u200d🐰\u200d🧑🏻': 6, '🧑🏽\u200d🐰\u200d🧑🏿': 6, '🧑🏽\u200d🩰': 4, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏽\u200d🫯\u200d🧑🏻': 6, + '🧑🏽\u200d🫯\u200d🧑🏼': 6, + '🧑🏽\u200d🫯\u200d🧑🏾': 6, + '🧑🏽\u200d🫯\u200d🧑🏿': 6, '🧑🏾\u200d🐰\u200d🧑🏻': 6, '🧑🏾\u200d🐰\u200d🧑🏿': 6, '🧑🏾\u200d🩰': 4, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 6, + '🧑🏾\u200d🫯\u200d🧑🏻': 6, + '🧑🏾\u200d🫯\u200d🧑🏽': 6, + '🧑🏾\u200d🫯\u200d🧑🏿': 6, '🧑🏿\u200d🐰\u200d🧑🏻': 6, '🧑🏿\u200d🐰\u200d🧑🏼': 6, '🧑🏿\u200d🐰\u200d🧑🏽': 6, '🧑🏿\u200d🐰\u200d🧑🏾': 6, '🧑🏿\u200d🩰': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 6, + '🧑🏿\u200d🫯\u200d🧑🏻': 6, + '🧑🏿\u200d🫯\u200d🧑🏼': 6, + '🧑🏿\u200d🫯\u200d🧑🏽': 6, + '🧑🏿\u200d🫯\u200d🧑🏾': 6, '🇦🇨': 4, '🇦🇩': 4, '🇦🇪': 4, diff --git a/wcwidth/table_grapheme_overrides/_known_aee1d9c6.py b/wcwidth/table_grapheme_overrides/_known_8cd917bd.py similarity index 93% rename from wcwidth/table_grapheme_overrides/_known_aee1d9c6.py rename to wcwidth/table_grapheme_overrides/_known_8cd917bd.py index fcd8c15d..4828c5d8 100644 --- a/wcwidth/table_grapheme_overrides/_known_aee1d9c6.py +++ b/wcwidth/table_grapheme_overrides/_known_8cd917bd.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_aee1d9c6. +Grapheme overrides for _known_8cd917bd. This code generated by python wcwidth project from ucs-detect data. + +Terminals: extraterm, weston-terminal """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 12, '👨🏻\u200d🤝\u200d👨🏾': 12, '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d\U0001faef\u200d👨🏼': 11, - '👨🏻\u200d\U0001faef\u200d👨🏽': 11, - '👨🏻\u200d\U0001faef\u200d👨🏾': 11, - '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏻\u200d🫯\u200d👨🏼': 11, + '👨🏻\u200d🫯\u200d👨🏽': 11, + '👨🏻\u200d🫯\u200d👨🏾': 11, + '👨🏻\u200d🫯\u200d👨🏿': 11, '👨🏼\u200d❤️\u200d👨🏼': 12, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 12, '👨🏼\u200d🤝\u200d👨🏽': 12, '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d\U0001faef\u200d👨🏻': 11, - '👨🏼\u200d\U0001faef\u200d👨🏽': 11, - '👨🏼\u200d\U0001faef\u200d👨🏾': 11, - '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d🫯\u200d👨🏻': 11, + '👨🏼\u200d🫯\u200d👨🏽': 11, + '👨🏼\u200d🫯\u200d👨🏾': 11, + '👨🏼\u200d🫯\u200d👨🏿': 11, '👨🏽\u200d❤️\u200d👨🏻': 12, '👨🏽\u200d❤️\u200d👨🏽': 12, '👨🏽\u200d❤️\u200d👨🏿': 12, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 12, '👨🏽\u200d🤝\u200d👨🏾': 12, '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d\U0001faef\u200d👨🏻': 11, - '👨🏽\u200d\U0001faef\u200d👨🏼': 11, - '👨🏽\u200d\U0001faef\u200d👨🏾': 11, - '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d🫯\u200d👨🏻': 11, + '👨🏽\u200d🫯\u200d👨🏼': 11, + '👨🏽\u200d🫯\u200d👨🏾': 11, + '👨🏽\u200d🫯\u200d👨🏿': 11, '👨🏾\u200d❤️\u200d👨🏾': 12, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 12, '👨🏾\u200d🤝\u200d👨🏽': 12, '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d\U0001faef\u200d👨🏻': 11, - '👨🏾\u200d\U0001faef\u200d👨🏼': 11, - '👨🏾\u200d\U0001faef\u200d👨🏽': 11, - '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d🫯\u200d👨🏻': 11, + '👨🏾\u200d🫯\u200d👨🏼': 11, + '👨🏾\u200d🫯\u200d👨🏽': 11, + '👨🏾\u200d🫯\u200d👨🏿': 11, '👨🏿\u200d❤️\u200d👨🏻': 12, '👨🏿\u200d❤️\u200d👨🏽': 12, '👨🏿\u200d❤️\u200d👨🏿': 12, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 12, '👨🏿\u200d🤝\u200d👨🏽': 12, '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d\U0001faef\u200d👨🏻': 11, - '👨🏿\u200d\U0001faef\u200d👨🏼': 11, - '👨🏿\u200d\U0001faef\u200d👨🏽': 11, - '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👨🏿\u200d🫯\u200d👨🏻': 11, + '👨🏿\u200d🫯\u200d👨🏼': 11, + '👨🏿\u200d🫯\u200d👨🏽': 11, + '👨🏿\u200d🫯\u200d👨🏾': 11, '👩\u200d❤️\u200d👨': 8, '👩\u200d❤️\u200d👩': 8, '👩\u200d❤️\u200d💋\u200d👨': 11, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 12, '👩🏻\u200d🤝\u200d👩🏾': 12, '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d\U0001faef\u200d👩🏼': 11, - '👩🏻\u200d\U0001faef\u200d👩🏽': 11, - '👩🏻\u200d\U0001faef\u200d👩🏾': 11, - '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏻\u200d🫯\u200d👩🏼': 11, + '👩🏻\u200d🫯\u200d👩🏽': 11, + '👩🏻\u200d🫯\u200d👩🏾': 11, + '👩🏻\u200d🫯\u200d👩🏿': 11, '👩🏼\u200d❤️\u200d👨🏼': 12, '👩🏼\u200d❤️\u200d👩🏼': 12, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 12, '👩🏼\u200d🤝\u200d👩🏽': 12, '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d\U0001faef\u200d👩🏻': 11, - '👩🏼\u200d\U0001faef\u200d👩🏽': 11, - '👩🏼\u200d\U0001faef\u200d👩🏾': 11, - '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d🫯\u200d👩🏻': 11, + '👩🏼\u200d🫯\u200d👩🏽': 11, + '👩🏼\u200d🫯\u200d👩🏾': 11, + '👩🏼\u200d🫯\u200d👩🏿': 11, '👩🏽\u200d❤️\u200d👨🏽': 12, '👩🏽\u200d❤️\u200d👩🏽': 12, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 12, '👩🏽\u200d🤝\u200d👩🏾': 12, '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d\U0001faef\u200d👩🏻': 11, - '👩🏽\u200d\U0001faef\u200d👩🏼': 11, - '👩🏽\u200d\U0001faef\u200d👩🏾': 11, - '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d🫯\u200d👩🏻': 11, + '👩🏽\u200d🫯\u200d👩🏼': 11, + '👩🏽\u200d🫯\u200d👩🏾': 11, + '👩🏽\u200d🫯\u200d👩🏿': 11, '👩🏾\u200d❤️\u200d👨🏾': 12, '👩🏾\u200d❤️\u200d👩🏾': 12, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 12, '👩🏾\u200d🤝\u200d👩🏽': 12, '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d\U0001faef\u200d👩🏻': 11, - '👩🏾\u200d\U0001faef\u200d👩🏼': 11, - '👩🏾\u200d\U0001faef\u200d👩🏽': 11, - '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d🫯\u200d👩🏻': 11, + '👩🏾\u200d🫯\u200d👩🏼': 11, + '👩🏾\u200d🫯\u200d👩🏽': 11, + '👩🏾\u200d🫯\u200d👩🏿': 11, '👩🏿\u200d❤️\u200d👨🏻': 12, '👩🏿\u200d❤️\u200d👨🏿': 12, '👩🏿\u200d❤️\u200d👩🏿': 12, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 12, '👩🏿\u200d🤝\u200d👩🏽': 12, '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d\U0001faef\u200d👩🏻': 11, - '👩🏿\u200d\U0001faef\u200d👩🏼': 11, - '👩🏿\u200d\U0001faef\u200d👩🏽': 11, - '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '👩🏿\u200d🫯\u200d👩🏻': 11, + '👩🏿\u200d🫯\u200d👩🏼': 11, + '👩🏿\u200d🫯\u200d👩🏽': 11, + '👩🏿\u200d🫯\u200d👩🏾': 11, '🧑\u200d🤝\u200d🧑': 8, '🧑\u200d🧑\u200d🧒': 8, '🧑\u200d🧑\u200d🧒\u200d🧒': 11, @@ -1419,37 +1421,37 @@ '🧑🏻\u200d🐰\u200d🧑🏾': 12, '🧑🏻\u200d🐰\u200d🧑🏿': 12, '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏻\u200d🫯\u200d🧑🏼': 11, + '🧑🏻\u200d🫯\u200d🧑🏽': 11, + '🧑🏻\u200d🫯\u200d🧑🏾': 11, + '🧑🏻\u200d🫯\u200d🧑🏿': 11, '🧑🏼\u200d🐰\u200d🧑🏿': 12, '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏼\u200d🫯\u200d🧑🏻': 11, + '🧑🏼\u200d🫯\u200d🧑🏽': 11, + '🧑🏼\u200d🫯\u200d🧑🏿': 11, '🧑🏽\u200d🐰\u200d🧑🏻': 12, '🧑🏽\u200d🐰\u200d🧑🏿': 12, '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏽\u200d🫯\u200d🧑🏻': 11, + '🧑🏽\u200d🫯\u200d🧑🏼': 11, + '🧑🏽\u200d🫯\u200d🧑🏾': 11, + '🧑🏽\u200d🫯\u200d🧑🏿': 11, '🧑🏾\u200d🐰\u200d🧑🏻': 12, '🧑🏾\u200d🐰\u200d🧑🏿': 12, '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏾\u200d🫯\u200d🧑🏻': 11, + '🧑🏾\u200d🫯\u200d🧑🏽': 11, + '🧑🏾\u200d🫯\u200d🧑🏿': 11, '🧑🏿\u200d🐰\u200d🧑🏻': 12, '🧑🏿\u200d🐰\u200d🧑🏼': 12, '🧑🏿\u200d🐰\u200d🧑🏽': 12, '🧑🏿\u200d🐰\u200d🧑🏾': 12, '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏿\u200d🫯\u200d🧑🏻': 11, + '🧑🏿\u200d🫯\u200d🧑🏼': 11, + '🧑🏿\u200d🫯\u200d🧑🏽': 11, + '🧑🏿\u200d🫯\u200d🧑🏾': 11, '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, diff --git a/wcwidth/table_grapheme_overrides/_known_9363f6e6.py b/wcwidth/table_grapheme_overrides/_known_9363f6e6.py index 73c58c9c..15fc11c2 100644 --- a/wcwidth/table_grapheme_overrides/_known_9363f6e6.py +++ b/wcwidth/table_grapheme_overrides/_known_9363f6e6.py @@ -2,6 +2,8 @@ Grapheme overrides for _known_9363f6e6. This code generated by python wcwidth project from ucs-detect data. + +Terminals: iterm2 """ # pylint: skip-file GRAPHEMES = { diff --git a/wcwidth/table_grapheme_overrides/_known_5bfd6c91.py b/wcwidth/table_grapheme_overrides/_known_9db6211c.py similarity index 94% rename from wcwidth/table_grapheme_overrides/_known_5bfd6c91.py rename to wcwidth/table_grapheme_overrides/_known_9db6211c.py index a018fc62..691d3674 100644 --- a/wcwidth/table_grapheme_overrides/_known_5bfd6c91.py +++ b/wcwidth/table_grapheme_overrides/_known_9db6211c.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_5bfd6c91. +Grapheme overrides for _known_9db6211c. This code generated by python wcwidth project from ucs-detect data. + +Terminals: qtermwidget """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏻\u200d🫯\u200d👨🏼': 8, + '👨🏻\u200d🫯\u200d👨🏽': 8, + '👨🏻\u200d🫯\u200d👨🏾': 8, + '👨🏻\u200d🫯\u200d👨🏿': 8, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d🫯\u200d👨🏻': 8, + '👨🏼\u200d🫯\u200d👨🏽': 8, + '👨🏼\u200d🫯\u200d👨🏾': 8, + '👨🏼\u200d🫯\u200d👨🏿': 8, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d🫯\u200d👨🏻': 8, + '👨🏽\u200d🫯\u200d👨🏼': 8, + '👨🏽\u200d🫯\u200d👨🏾': 8, + '👨🏽\u200d🫯\u200d👨🏿': 8, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d🫯\u200d👨🏻': 8, + '👨🏾\u200d🫯\u200d👨🏼': 8, + '👨🏾\u200d🫯\u200d👨🏽': 8, + '👨🏾\u200d🫯\u200d👨🏿': 8, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👨🏿\u200d🫯\u200d👨🏻': 8, + '👨🏿\u200d🫯\u200d👨🏼': 8, + '👨🏿\u200d🫯\u200d👨🏽': 8, + '👨🏿\u200d🫯\u200d👨🏾': 8, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏻\u200d🫯\u200d👩🏼': 8, + '👩🏻\u200d🫯\u200d👩🏽': 8, + '👩🏻\u200d🫯\u200d👩🏾': 8, + '👩🏻\u200d🫯\u200d👩🏿': 8, '👩🏼\u200d❤️\u200d👨🏼': 9, '👩🏼\u200d❤️\u200d👩🏼': 9, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 10, '👩🏼\u200d🤝\u200d👩🏽': 10, '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d🫯\u200d👩🏻': 8, + '👩🏼\u200d🫯\u200d👩🏽': 8, + '👩🏼\u200d🫯\u200d👩🏾': 8, + '👩🏼\u200d🫯\u200d👩🏿': 8, '👩🏽\u200d❤️\u200d👨🏽': 9, '👩🏽\u200d❤️\u200d👩🏽': 9, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 10, '👩🏽\u200d🤝\u200d👩🏾': 10, '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d🫯\u200d👩🏻': 8, + '👩🏽\u200d🫯\u200d👩🏼': 8, + '👩🏽\u200d🫯\u200d👩🏾': 8, + '👩🏽\u200d🫯\u200d👩🏿': 8, '👩🏾\u200d❤️\u200d👨🏾': 9, '👩🏾\u200d❤️\u200d👩🏾': 9, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 10, '👩🏾\u200d🤝\u200d👩🏽': 10, '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d🫯\u200d👩🏻': 8, + '👩🏾\u200d🫯\u200d👩🏼': 8, + '👩🏾\u200d🫯\u200d👩🏽': 8, + '👩🏾\u200d🫯\u200d👩🏿': 8, '👩🏿\u200d❤️\u200d👨🏻': 9, '👩🏿\u200d❤️\u200d👨🏿': 9, '👩🏿\u200d❤️\u200d👩🏿': 9, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 10, '👩🏿\u200d🤝\u200d👩🏽': 10, '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👩🏿\u200d🫯\u200d👩🏻': 8, + '👩🏿\u200d🫯\u200d👩🏼': 8, + '👩🏿\u200d🫯\u200d👩🏽': 8, + '👩🏿\u200d🫯\u200d👩🏾': 8, '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🧑\u200d🧒': 6, '🧑\u200d🧑\u200d🧒\u200d🧒': 8, @@ -1409,35 +1411,35 @@ '🧑🏻\u200d🐰\u200d🧑🏾': 10, '🧑🏻\u200d🐰\u200d🧑🏿': 10, '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏻\u200d🫯\u200d🧑🏼': 8, + '🧑🏻\u200d🫯\u200d🧑🏽': 8, + '🧑🏻\u200d🫯\u200d🧑🏾': 8, + '🧑🏻\u200d🫯\u200d🧑🏿': 8, '🧑🏼\u200d🐰\u200d🧑🏿': 10, '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d🫯\u200d🧑🏻': 8, + '🧑🏼\u200d🫯\u200d🧑🏽': 8, + '🧑🏼\u200d🫯\u200d🧑🏿': 8, '🧑🏽\u200d🐰\u200d🧑🏻': 10, '🧑🏽\u200d🐰\u200d🧑🏿': 10, '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d🫯\u200d🧑🏻': 8, + '🧑🏽\u200d🫯\u200d🧑🏼': 8, + '🧑🏽\u200d🫯\u200d🧑🏾': 8, + '🧑🏽\u200d🫯\u200d🧑🏿': 8, '🧑🏾\u200d🐰\u200d🧑🏻': 10, '🧑🏾\u200d🐰\u200d🧑🏿': 10, '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d🫯\u200d🧑🏻': 8, + '🧑🏾\u200d🫯\u200d🧑🏽': 8, + '🧑🏾\u200d🫯\u200d🧑🏿': 8, '🧑🏿\u200d🐰\u200d🧑🏻': 10, '🧑🏿\u200d🐰\u200d🧑🏼': 10, '🧑🏿\u200d🐰\u200d🧑🏽': 10, '🧑🏿\u200d🐰\u200d🧑🏾': 10, '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏿\u200d🫯\u200d🧑🏻': 8, + '🧑🏿\u200d🫯\u200d🧑🏼': 8, + '🧑🏿\u200d🫯\u200d🧑🏽': 8, + '🧑🏿\u200d🫯\u200d🧑🏾': 8, } diff --git a/wcwidth/table_grapheme_overrides/_known_6d1e4d9c.py b/wcwidth/table_grapheme_overrides/_known_a8242ce0.py similarity index 78% rename from wcwidth/table_grapheme_overrides/_known_6d1e4d9c.py rename to wcwidth/table_grapheme_overrides/_known_a8242ce0.py index 1a3f773e..a642e454 100644 --- a/wcwidth/table_grapheme_overrides/_known_6d1e4d9c.py +++ b/wcwidth/table_grapheme_overrides/_known_a8242ce0.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_6d1e4d9c. +Grapheme overrides for _known_a8242ce0. This code generated by python wcwidth project from ucs-detect data. + +Terminals: tmux """ # pylint: skip-file GRAPHEMES = { @@ -27,10 +29,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 4, '👨🏻\u200d🤝\u200d👨🏾': 4, '👨🏻\u200d🤝\u200d👨🏿': 4, - '👨🏻\u200d\U0001faef\u200d👨🏼': 4, - '👨🏻\u200d\U0001faef\u200d👨🏽': 4, - '👨🏻\u200d\U0001faef\u200d👨🏾': 4, - '👨🏻\u200d\U0001faef\u200d👨🏿': 4, + '👨🏻\u200d🫯\u200d👨🏼': 4, + '👨🏻\u200d🫯\u200d👨🏽': 4, + '👨🏻\u200d🫯\u200d👨🏾': 4, + '👨🏻\u200d🫯\u200d👨🏿': 4, '👨🏼\u200d❤️\u200d👨🏼': 4, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 4, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 4, @@ -40,10 +42,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 4, '👨🏼\u200d🤝\u200d👨🏽': 4, '👨🏼\u200d🤝\u200d👨🏿': 4, - '👨🏼\u200d\U0001faef\u200d👨🏻': 4, - '👨🏼\u200d\U0001faef\u200d👨🏽': 4, - '👨🏼\u200d\U0001faef\u200d👨🏾': 4, - '👨🏼\u200d\U0001faef\u200d👨🏿': 4, + '👨🏼\u200d🫯\u200d👨🏻': 4, + '👨🏼\u200d🫯\u200d👨🏽': 4, + '👨🏼\u200d🫯\u200d👨🏾': 4, + '👨🏼\u200d🫯\u200d👨🏿': 4, '👨🏽\u200d❤️\u200d👨🏻': 4, '👨🏽\u200d❤️\u200d👨🏽': 4, '👨🏽\u200d❤️\u200d👨🏿': 4, @@ -58,10 +60,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 4, '👨🏽\u200d🤝\u200d👨🏾': 4, '👨🏽\u200d🤝\u200d👨🏿': 4, - '👨🏽\u200d\U0001faef\u200d👨🏻': 4, - '👨🏽\u200d\U0001faef\u200d👨🏼': 4, - '👨🏽\u200d\U0001faef\u200d👨🏾': 4, - '👨🏽\u200d\U0001faef\u200d👨🏿': 4, + '👨🏽\u200d🫯\u200d👨🏻': 4, + '👨🏽\u200d🫯\u200d👨🏼': 4, + '👨🏽\u200d🫯\u200d👨🏾': 4, + '👨🏽\u200d🫯\u200d👨🏿': 4, '👨🏾\u200d❤️\u200d👨🏾': 4, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 4, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 4, @@ -72,10 +74,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 4, '👨🏾\u200d🤝\u200d👨🏽': 4, '👨🏾\u200d🤝\u200d👨🏿': 4, - '👨🏾\u200d\U0001faef\u200d👨🏻': 4, - '👨🏾\u200d\U0001faef\u200d👨🏼': 4, - '👨🏾\u200d\U0001faef\u200d👨🏽': 4, - '👨🏾\u200d\U0001faef\u200d👨🏿': 4, + '👨🏾\u200d🫯\u200d👨🏻': 4, + '👨🏾\u200d🫯\u200d👨🏼': 4, + '👨🏾\u200d🫯\u200d👨🏽': 4, + '👨🏾\u200d🫯\u200d👨🏿': 4, '👨🏿\u200d❤️\u200d👨🏻': 4, '👨🏿\u200d❤️\u200d👨🏽': 4, '👨🏿\u200d❤️\u200d👨🏿': 4, @@ -92,10 +94,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 4, '👨🏿\u200d🤝\u200d👨🏽': 4, '👨🏿\u200d🤝\u200d👨🏾': 4, - '👨🏿\u200d\U0001faef\u200d👨🏻': 4, - '👨🏿\u200d\U0001faef\u200d👨🏼': 4, - '👨🏿\u200d\U0001faef\u200d👨🏽': 4, - '👨🏿\u200d\U0001faef\u200d👨🏾': 4, + '👨🏿\u200d🫯\u200d👨🏻': 4, + '👨🏿\u200d🫯\u200d👨🏼': 4, + '👨🏿\u200d🫯\u200d👨🏽': 4, + '👨🏿\u200d🫯\u200d👨🏾': 4, '👩\u200d❤️\u200d💋\u200d👨': 4, '👩\u200d❤️\u200d💋\u200d👩': 4, '👩\u200d👩\u200d👦\u200d👦': 4, @@ -120,10 +122,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 4, '👩🏻\u200d🤝\u200d👩🏾': 4, '👩🏻\u200d🤝\u200d👩🏿': 4, - '👩🏻\u200d\U0001faef\u200d👩🏼': 4, - '👩🏻\u200d\U0001faef\u200d👩🏽': 4, - '👩🏻\u200d\U0001faef\u200d👩🏾': 4, - '👩🏻\u200d\U0001faef\u200d👩🏿': 4, + '👩🏻\u200d🫯\u200d👩🏼': 4, + '👩🏻\u200d🫯\u200d👩🏽': 4, + '👩🏻\u200d🫯\u200d👩🏾': 4, + '👩🏻\u200d🫯\u200d👩🏿': 4, '👩🏼\u200d❤️\u200d👨🏼': 4, '👩🏼\u200d❤️\u200d👩🏼': 4, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 4, @@ -133,10 +135,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 4, '👩🏼\u200d🤝\u200d👩🏽': 4, '👩🏼\u200d🤝\u200d👩🏿': 4, - '👩🏼\u200d\U0001faef\u200d👩🏻': 4, - '👩🏼\u200d\U0001faef\u200d👩🏽': 4, - '👩🏼\u200d\U0001faef\u200d👩🏾': 4, - '👩🏼\u200d\U0001faef\u200d👩🏿': 4, + '👩🏼\u200d🫯\u200d👩🏻': 4, + '👩🏼\u200d🫯\u200d👩🏽': 4, + '👩🏼\u200d🫯\u200d👩🏾': 4, + '👩🏼\u200d🫯\u200d👩🏿': 4, '👩🏽\u200d❤️\u200d👨🏽': 4, '👩🏽\u200d❤️\u200d👩🏽': 4, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 4, @@ -154,10 +156,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 4, '👩🏽\u200d🤝\u200d👩🏾': 4, '👩🏽\u200d🤝\u200d👩🏿': 4, - '👩🏽\u200d\U0001faef\u200d👩🏻': 4, - '👩🏽\u200d\U0001faef\u200d👩🏼': 4, - '👩🏽\u200d\U0001faef\u200d👩🏾': 4, - '👩🏽\u200d\U0001faef\u200d👩🏿': 4, + '👩🏽\u200d🫯\u200d👩🏻': 4, + '👩🏽\u200d🫯\u200d👩🏼': 4, + '👩🏽\u200d🫯\u200d👩🏾': 4, + '👩🏽\u200d🫯\u200d👩🏿': 4, '👩🏾\u200d❤️\u200d👨🏾': 4, '👩🏾\u200d❤️\u200d👩🏾': 4, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 4, @@ -168,10 +170,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 4, '👩🏾\u200d🤝\u200d👩🏽': 4, '👩🏾\u200d🤝\u200d👩🏿': 4, - '👩🏾\u200d\U0001faef\u200d👩🏻': 4, - '👩🏾\u200d\U0001faef\u200d👩🏼': 4, - '👩🏾\u200d\U0001faef\u200d👩🏽': 4, - '👩🏾\u200d\U0001faef\u200d👩🏿': 4, + '👩🏾\u200d🫯\u200d👩🏻': 4, + '👩🏾\u200d🫯\u200d👩🏼': 4, + '👩🏾\u200d🫯\u200d👩🏽': 4, + '👩🏾\u200d🫯\u200d👩🏿': 4, '👩🏿\u200d❤️\u200d👨🏻': 4, '👩🏿\u200d❤️\u200d👨🏿': 4, '👩🏿\u200d❤️\u200d👩🏿': 4, @@ -191,10 +193,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 4, '👩🏿\u200d🤝\u200d👩🏽': 4, '👩🏿\u200d🤝\u200d👩🏾': 4, - '👩🏿\u200d\U0001faef\u200d👩🏻': 4, - '👩🏿\u200d\U0001faef\u200d👩🏼': 4, - '👩🏿\u200d\U0001faef\u200d👩🏽': 4, - '👩🏿\u200d\U0001faef\u200d👩🏾': 4, + '👩🏿\u200d🫯\u200d👩🏻': 4, + '👩🏿\u200d🫯\u200d👩🏼': 4, + '👩🏿\u200d🫯\u200d👩🏽': 4, + '👩🏿\u200d🫯\u200d👩🏾': 4, '🧑\u200d🧑\u200d🧒\u200d🧒': 4, '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 4, '🧑🏻\u200d🤝\u200d🧑🏻': 4, @@ -258,31 +260,31 @@ '🧑🏻\u200d🐰\u200d🧑🏽': 4, '🧑🏻\u200d🐰\u200d🧑🏾': 4, '🧑🏻\u200d🐰\u200d🧑🏿': 4, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 4, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 4, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 4, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏻\u200d🫯\u200d🧑🏼': 4, + '🧑🏻\u200d🫯\u200d🧑🏽': 4, + '🧑🏻\u200d🫯\u200d🧑🏾': 4, + '🧑🏻\u200d🫯\u200d🧑🏿': 4, '🧑🏼\u200d🐰\u200d🧑🏿': 4, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 4, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 4, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏼\u200d🫯\u200d🧑🏻': 4, + '🧑🏼\u200d🫯\u200d🧑🏽': 4, + '🧑🏼\u200d🫯\u200d🧑🏿': 4, '🧑🏽\u200d🐰\u200d🧑🏻': 4, '🧑🏽\u200d🐰\u200d🧑🏿': 4, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 4, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 4, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 4, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏽\u200d🫯\u200d🧑🏻': 4, + '🧑🏽\u200d🫯\u200d🧑🏼': 4, + '🧑🏽\u200d🫯\u200d🧑🏾': 4, + '🧑🏽\u200d🫯\u200d🧑🏿': 4, '🧑🏾\u200d🐰\u200d🧑🏻': 4, '🧑🏾\u200d🐰\u200d🧑🏿': 4, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 4, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 4, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 4, + '🧑🏾\u200d🫯\u200d🧑🏻': 4, + '🧑🏾\u200d🫯\u200d🧑🏽': 4, + '🧑🏾\u200d🫯\u200d🧑🏿': 4, '🧑🏿\u200d🐰\u200d🧑🏻': 4, '🧑🏿\u200d🐰\u200d🧑🏼': 4, '🧑🏿\u200d🐰\u200d🧑🏽': 4, '🧑🏿\u200d🐰\u200d🧑🏾': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 4, + '🧑🏿\u200d🫯\u200d🧑🏻': 4, + '🧑🏿\u200d🫯\u200d🧑🏼': 4, + '🧑🏿\u200d🫯\u200d🧑🏽': 4, + '🧑🏿\u200d🫯\u200d🧑🏾': 4, } diff --git a/wcwidth/table_grapheme_overrides/_known_c0cc47ea.py b/wcwidth/table_grapheme_overrides/_known_c0cc47ea.py new file mode 100644 index 00000000..9ce9a848 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_c0cc47ea.py @@ -0,0 +1,68 @@ +""" +Grapheme overrides for _known_c0cc47ea. + +This code generated by python wcwidth project from ucs-detect data. + +Terminals: konsole +""" +# pylint: skip-file +GRAPHEMES = { + '👨🏻\u200d🫯\u200d👨🏼': 3, + '👨🏻\u200d🫯\u200d👨🏽': 3, + '👨🏻\u200d🫯\u200d👨🏾': 3, + '👨🏻\u200d🫯\u200d👨🏿': 3, + '👨🏼\u200d🫯\u200d👨🏻': 3, + '👨🏼\u200d🫯\u200d👨🏽': 3, + '👨🏼\u200d🫯\u200d👨🏾': 3, + '👨🏼\u200d🫯\u200d👨🏿': 3, + '👨🏽\u200d🫯\u200d👨🏻': 3, + '👨🏽\u200d🫯\u200d👨🏼': 3, + '👨🏽\u200d🫯\u200d👨🏾': 3, + '👨🏽\u200d🫯\u200d👨🏿': 3, + '👨🏾\u200d🫯\u200d👨🏻': 3, + '👨🏾\u200d🫯\u200d👨🏼': 3, + '👨🏾\u200d🫯\u200d👨🏽': 3, + '👨🏾\u200d🫯\u200d👨🏿': 3, + '👨🏿\u200d🫯\u200d👨🏻': 3, + '👨🏿\u200d🫯\u200d👨🏼': 3, + '👨🏿\u200d🫯\u200d👨🏽': 3, + '👨🏿\u200d🫯\u200d👨🏾': 3, + '👩🏻\u200d🫯\u200d👩🏼': 3, + '👩🏻\u200d🫯\u200d👩🏽': 3, + '👩🏻\u200d🫯\u200d👩🏾': 3, + '👩🏻\u200d🫯\u200d👩🏿': 3, + '👩🏼\u200d🫯\u200d👩🏻': 3, + '👩🏼\u200d🫯\u200d👩🏽': 3, + '👩🏼\u200d🫯\u200d👩🏾': 3, + '👩🏼\u200d🫯\u200d👩🏿': 3, + '👩🏽\u200d🫯\u200d👩🏻': 3, + '👩🏽\u200d🫯\u200d👩🏼': 3, + '👩🏽\u200d🫯\u200d👩🏾': 3, + '👩🏽\u200d🫯\u200d👩🏿': 3, + '👩🏾\u200d🫯\u200d👩🏻': 3, + '👩🏾\u200d🫯\u200d👩🏼': 3, + '👩🏾\u200d🫯\u200d👩🏽': 3, + '👩🏾\u200d🫯\u200d👩🏿': 3, + '👩🏿\u200d🫯\u200d👩🏻': 3, + '👩🏿\u200d🫯\u200d👩🏼': 3, + '👩🏿\u200d🫯\u200d👩🏽': 3, + '👩🏿\u200d🫯\u200d👩🏾': 3, + '🧑🏻\u200d🫯\u200d🧑🏼': 3, + '🧑🏻\u200d🫯\u200d🧑🏽': 3, + '🧑🏻\u200d🫯\u200d🧑🏾': 3, + '🧑🏻\u200d🫯\u200d🧑🏿': 3, + '🧑🏼\u200d🫯\u200d🧑🏻': 3, + '🧑🏼\u200d🫯\u200d🧑🏽': 3, + '🧑🏼\u200d🫯\u200d🧑🏿': 3, + '🧑🏽\u200d🫯\u200d🧑🏻': 3, + '🧑🏽\u200d🫯\u200d🧑🏼': 3, + '🧑🏽\u200d🫯\u200d🧑🏾': 3, + '🧑🏽\u200d🫯\u200d🧑🏿': 3, + '🧑🏾\u200d🫯\u200d🧑🏻': 3, + '🧑🏾\u200d🫯\u200d🧑🏽': 3, + '🧑🏾\u200d🫯\u200d🧑🏿': 3, + '🧑🏿\u200d🫯\u200d🧑🏻': 3, + '🧑🏿\u200d🫯\u200d🧑🏼': 3, + '🧑🏿\u200d🫯\u200d🧑🏽': 3, + '🧑🏿\u200d🫯\u200d🧑🏾': 3, +} diff --git a/wcwidth/table_grapheme_overrides/_known_c701d918.py b/wcwidth/table_grapheme_overrides/_known_c701d918.py index 2d8de854..e773f1c0 100644 --- a/wcwidth/table_grapheme_overrides/_known_c701d918.py +++ b/wcwidth/table_grapheme_overrides/_known_c701d918.py @@ -2,6 +2,8 @@ Grapheme overrides for _known_c701d918. This code generated by python wcwidth project from ucs-detect data. + +Terminals: teraterm """ # pylint: skip-file GRAPHEMES = { diff --git a/wcwidth/table_grapheme_overrides/_known_f51a29c8.py b/wcwidth/table_grapheme_overrides/_known_d5a9ae23.py similarity index 94% rename from wcwidth/table_grapheme_overrides/_known_f51a29c8.py rename to wcwidth/table_grapheme_overrides/_known_d5a9ae23.py index 6ebeafed..6e3ce839 100644 --- a/wcwidth/table_grapheme_overrides/_known_f51a29c8.py +++ b/wcwidth/table_grapheme_overrides/_known_d5a9ae23.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_f51a29c8. +Grapheme overrides for _known_d5a9ae23. This code generated by python wcwidth project from ucs-detect data. + +Terminals: xterm.js """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d\U0001faef\u200d👨🏼': 9, - '👨🏻\u200d\U0001faef\u200d👨🏽': 9, - '👨🏻\u200d\U0001faef\u200d👨🏾': 9, - '👨🏻\u200d\U0001faef\u200d👨🏿': 9, + '👨🏻\u200d🫯\u200d👨🏼': 9, + '👨🏻\u200d🫯\u200d👨🏽': 9, + '👨🏻\u200d🫯\u200d👨🏾': 9, + '👨🏻\u200d🫯\u200d👨🏿': 9, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d\U0001faef\u200d👨🏻': 9, - '👨🏼\u200d\U0001faef\u200d👨🏽': 9, - '👨🏼\u200d\U0001faef\u200d👨🏾': 9, - '👨🏼\u200d\U0001faef\u200d👨🏿': 9, + '👨🏼\u200d🫯\u200d👨🏻': 9, + '👨🏼\u200d🫯\u200d👨🏽': 9, + '👨🏼\u200d🫯\u200d👨🏾': 9, + '👨🏼\u200d🫯\u200d👨🏿': 9, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d\U0001faef\u200d👨🏻': 9, - '👨🏽\u200d\U0001faef\u200d👨🏼': 9, - '👨🏽\u200d\U0001faef\u200d👨🏾': 9, - '👨🏽\u200d\U0001faef\u200d👨🏿': 9, + '👨🏽\u200d🫯\u200d👨🏻': 9, + '👨🏽\u200d🫯\u200d👨🏼': 9, + '👨🏽\u200d🫯\u200d👨🏾': 9, + '👨🏽\u200d🫯\u200d👨🏿': 9, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d\U0001faef\u200d👨🏻': 9, - '👨🏾\u200d\U0001faef\u200d👨🏼': 9, - '👨🏾\u200d\U0001faef\u200d👨🏽': 9, - '👨🏾\u200d\U0001faef\u200d👨🏿': 9, + '👨🏾\u200d🫯\u200d👨🏻': 9, + '👨🏾\u200d🫯\u200d👨🏼': 9, + '👨🏾\u200d🫯\u200d👨🏽': 9, + '👨🏾\u200d🫯\u200d👨🏿': 9, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d\U0001faef\u200d👨🏻': 9, - '👨🏿\u200d\U0001faef\u200d👨🏼': 9, - '👨🏿\u200d\U0001faef\u200d👨🏽': 9, - '👨🏿\u200d\U0001faef\u200d👨🏾': 9, + '👨🏿\u200d🫯\u200d👨🏻': 9, + '👨🏿\u200d🫯\u200d👨🏼': 9, + '👨🏿\u200d🫯\u200d👨🏽': 9, + '👨🏿\u200d🫯\u200d👨🏾': 9, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d\U0001faef\u200d👩🏼': 9, - '👩🏻\u200d\U0001faef\u200d👩🏽': 9, - '👩🏻\u200d\U0001faef\u200d👩🏾': 9, - '👩🏻\u200d\U0001faef\u200d👩🏿': 9, + '👩🏻\u200d🫯\u200d👩🏼': 9, + '👩🏻\u200d🫯\u200d👩🏽': 9, + '👩🏻\u200d🫯\u200d👩🏾': 9, + '👩🏻\u200d🫯\u200d👩🏿': 9, '👩🏼\u200d❤️\u200d👨🏼': 9, '👩🏼\u200d❤️\u200d👩🏼': 9, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 10, '👩🏼\u200d🤝\u200d👩🏽': 10, '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d\U0001faef\u200d👩🏻': 9, - '👩🏼\u200d\U0001faef\u200d👩🏽': 9, - '👩🏼\u200d\U0001faef\u200d👩🏾': 9, - '👩🏼\u200d\U0001faef\u200d👩🏿': 9, + '👩🏼\u200d🫯\u200d👩🏻': 9, + '👩🏼\u200d🫯\u200d👩🏽': 9, + '👩🏼\u200d🫯\u200d👩🏾': 9, + '👩🏼\u200d🫯\u200d👩🏿': 9, '👩🏽\u200d❤️\u200d👨🏽': 9, '👩🏽\u200d❤️\u200d👩🏽': 9, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 10, '👩🏽\u200d🤝\u200d👩🏾': 10, '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d\U0001faef\u200d👩🏻': 9, - '👩🏽\u200d\U0001faef\u200d👩🏼': 9, - '👩🏽\u200d\U0001faef\u200d👩🏾': 9, - '👩🏽\u200d\U0001faef\u200d👩🏿': 9, + '👩🏽\u200d🫯\u200d👩🏻': 9, + '👩🏽\u200d🫯\u200d👩🏼': 9, + '👩🏽\u200d🫯\u200d👩🏾': 9, + '👩🏽\u200d🫯\u200d👩🏿': 9, '👩🏾\u200d❤️\u200d👨🏾': 9, '👩🏾\u200d❤️\u200d👩🏾': 9, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 10, '👩🏾\u200d🤝\u200d👩🏽': 10, '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d\U0001faef\u200d👩🏻': 9, - '👩🏾\u200d\U0001faef\u200d👩🏼': 9, - '👩🏾\u200d\U0001faef\u200d👩🏽': 9, - '👩🏾\u200d\U0001faef\u200d👩🏿': 9, + '👩🏾\u200d🫯\u200d👩🏻': 9, + '👩🏾\u200d🫯\u200d👩🏼': 9, + '👩🏾\u200d🫯\u200d👩🏽': 9, + '👩🏾\u200d🫯\u200d👩🏿': 9, '👩🏿\u200d❤️\u200d👨🏻': 9, '👩🏿\u200d❤️\u200d👨🏿': 9, '👩🏿\u200d❤️\u200d👩🏿': 9, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 10, '👩🏿\u200d🤝\u200d👩🏽': 10, '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d\U0001faef\u200d👩🏻': 9, - '👩🏿\u200d\U0001faef\u200d👩🏼': 9, - '👩🏿\u200d\U0001faef\u200d👩🏽': 9, - '👩🏿\u200d\U0001faef\u200d👩🏾': 9, + '👩🏿\u200d🫯\u200d👩🏻': 9, + '👩🏿\u200d🫯\u200d👩🏼': 9, + '👩🏿\u200d🫯\u200d👩🏽': 9, + '👩🏿\u200d🫯\u200d👩🏾': 9, '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🧑\u200d🧒': 6, '🧑\u200d🧑\u200d🧒\u200d🧒': 8, @@ -1409,35 +1411,35 @@ '🧑🏻\u200d🐰\u200d🧑🏾': 10, '🧑🏻\u200d🐰\u200d🧑🏿': 10, '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏻\u200d🫯\u200d🧑🏼': 9, + '🧑🏻\u200d🫯\u200d🧑🏽': 9, + '🧑🏻\u200d🫯\u200d🧑🏾': 9, + '🧑🏻\u200d🫯\u200d🧑🏿': 9, '🧑🏼\u200d🐰\u200d🧑🏿': 10, '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏼\u200d🫯\u200d🧑🏻': 9, + '🧑🏼\u200d🫯\u200d🧑🏽': 9, + '🧑🏼\u200d🫯\u200d🧑🏿': 9, '🧑🏽\u200d🐰\u200d🧑🏻': 10, '🧑🏽\u200d🐰\u200d🧑🏿': 10, '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 9, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏽\u200d🫯\u200d🧑🏻': 9, + '🧑🏽\u200d🫯\u200d🧑🏼': 9, + '🧑🏽\u200d🫯\u200d🧑🏾': 9, + '🧑🏽\u200d🫯\u200d🧑🏿': 9, '🧑🏾\u200d🐰\u200d🧑🏻': 10, '🧑🏾\u200d🐰\u200d🧑🏿': 10, '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 9, + '🧑🏾\u200d🫯\u200d🧑🏻': 9, + '🧑🏾\u200d🫯\u200d🧑🏽': 9, + '🧑🏾\u200d🫯\u200d🧑🏿': 9, '🧑🏿\u200d🐰\u200d🧑🏻': 10, '🧑🏿\u200d🐰\u200d🧑🏼': 10, '🧑🏿\u200d🐰\u200d🧑🏽': 10, '🧑🏿\u200d🐰\u200d🧑🏾': 10, '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 9, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 9, + '🧑🏿\u200d🫯\u200d🧑🏻': 9, + '🧑🏿\u200d🫯\u200d🧑🏼': 9, + '🧑🏿\u200d🫯\u200d🧑🏽': 9, + '🧑🏿\u200d🫯\u200d🧑🏾': 9, } diff --git a/wcwidth/table_grapheme_overrides/_known_d8825ada.py b/wcwidth/table_grapheme_overrides/_known_d8825ada.py deleted file mode 100644 index f468691c..00000000 --- a/wcwidth/table_grapheme_overrides/_known_d8825ada.py +++ /dev/null @@ -1,66 +0,0 @@ -""" -Grapheme overrides for _known_d8825ada. - -This code generated by python wcwidth project from ucs-detect data. -""" -# pylint: skip-file -GRAPHEMES = { - '👨🏻\u200d\U0001faef\u200d👨🏼': 4, - '👨🏻\u200d\U0001faef\u200d👨🏽': 4, - '👨🏻\u200d\U0001faef\u200d👨🏾': 4, - '👨🏻\u200d\U0001faef\u200d👨🏿': 4, - '👨🏼\u200d\U0001faef\u200d👨🏻': 4, - '👨🏼\u200d\U0001faef\u200d👨🏽': 4, - '👨🏼\u200d\U0001faef\u200d👨🏾': 4, - '👨🏼\u200d\U0001faef\u200d👨🏿': 4, - '👨🏽\u200d\U0001faef\u200d👨🏻': 4, - '👨🏽\u200d\U0001faef\u200d👨🏼': 4, - '👨🏽\u200d\U0001faef\u200d👨🏾': 4, - '👨🏽\u200d\U0001faef\u200d👨🏿': 4, - '👨🏾\u200d\U0001faef\u200d👨🏻': 4, - '👨🏾\u200d\U0001faef\u200d👨🏼': 4, - '👨🏾\u200d\U0001faef\u200d👨🏽': 4, - '👨🏾\u200d\U0001faef\u200d👨🏿': 4, - '👨🏿\u200d\U0001faef\u200d👨🏻': 4, - '👨🏿\u200d\U0001faef\u200d👨🏼': 4, - '👨🏿\u200d\U0001faef\u200d👨🏽': 4, - '👨🏿\u200d\U0001faef\u200d👨🏾': 4, - '👩🏻\u200d\U0001faef\u200d👩🏼': 4, - '👩🏻\u200d\U0001faef\u200d👩🏽': 4, - '👩🏻\u200d\U0001faef\u200d👩🏾': 4, - '👩🏻\u200d\U0001faef\u200d👩🏿': 4, - '👩🏼\u200d\U0001faef\u200d👩🏻': 4, - '👩🏼\u200d\U0001faef\u200d👩🏽': 4, - '👩🏼\u200d\U0001faef\u200d👩🏾': 4, - '👩🏼\u200d\U0001faef\u200d👩🏿': 4, - '👩🏽\u200d\U0001faef\u200d👩🏻': 4, - '👩🏽\u200d\U0001faef\u200d👩🏼': 4, - '👩🏽\u200d\U0001faef\u200d👩🏾': 4, - '👩🏽\u200d\U0001faef\u200d👩🏿': 4, - '👩🏾\u200d\U0001faef\u200d👩🏻': 4, - '👩🏾\u200d\U0001faef\u200d👩🏼': 4, - '👩🏾\u200d\U0001faef\u200d👩🏽': 4, - '👩🏾\u200d\U0001faef\u200d👩🏿': 4, - '👩🏿\u200d\U0001faef\u200d👩🏻': 4, - '👩🏿\u200d\U0001faef\u200d👩🏼': 4, - '👩🏿\u200d\U0001faef\u200d👩🏽': 4, - '👩🏿\u200d\U0001faef\u200d👩🏾': 4, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 4, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 4, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 4, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 4, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 4, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 4, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 4, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 4, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 4, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 4, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 4, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 4, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 4, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 4, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 4, -} diff --git a/wcwidth/table_grapheme_overrides/_known_e2f5b1c0.py b/wcwidth/table_grapheme_overrides/_known_e2f5b1c0.py new file mode 100644 index 00000000..944c25a7 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_e2f5b1c0.py @@ -0,0 +1,68 @@ +""" +Grapheme overrides for _known_e2f5b1c0. + +This code generated by python wcwidth project from ucs-detect data. + +Terminals: foot +""" +# pylint: skip-file +GRAPHEMES = { + '👨🏻\u200d🫯\u200d👨🏼': 4, + '👨🏻\u200d🫯\u200d👨🏽': 4, + '👨🏻\u200d🫯\u200d👨🏾': 4, + '👨🏻\u200d🫯\u200d👨🏿': 4, + '👨🏼\u200d🫯\u200d👨🏻': 4, + '👨🏼\u200d🫯\u200d👨🏽': 4, + '👨🏼\u200d🫯\u200d👨🏾': 4, + '👨🏼\u200d🫯\u200d👨🏿': 4, + '👨🏽\u200d🫯\u200d👨🏻': 4, + '👨🏽\u200d🫯\u200d👨🏼': 4, + '👨🏽\u200d🫯\u200d👨🏾': 4, + '👨🏽\u200d🫯\u200d👨🏿': 4, + '👨🏾\u200d🫯\u200d👨🏻': 4, + '👨🏾\u200d🫯\u200d👨🏼': 4, + '👨🏾\u200d🫯\u200d👨🏽': 4, + '👨🏾\u200d🫯\u200d👨🏿': 4, + '👨🏿\u200d🫯\u200d👨🏻': 4, + '👨🏿\u200d🫯\u200d👨🏼': 4, + '👨🏿\u200d🫯\u200d👨🏽': 4, + '👨🏿\u200d🫯\u200d👨🏾': 4, + '👩🏻\u200d🫯\u200d👩🏼': 4, + '👩🏻\u200d🫯\u200d👩🏽': 4, + '👩🏻\u200d🫯\u200d👩🏾': 4, + '👩🏻\u200d🫯\u200d👩🏿': 4, + '👩🏼\u200d🫯\u200d👩🏻': 4, + '👩🏼\u200d🫯\u200d👩🏽': 4, + '👩🏼\u200d🫯\u200d👩🏾': 4, + '👩🏼\u200d🫯\u200d👩🏿': 4, + '👩🏽\u200d🫯\u200d👩🏻': 4, + '👩🏽\u200d🫯\u200d👩🏼': 4, + '👩🏽\u200d🫯\u200d👩🏾': 4, + '👩🏽\u200d🫯\u200d👩🏿': 4, + '👩🏾\u200d🫯\u200d👩🏻': 4, + '👩🏾\u200d🫯\u200d👩🏼': 4, + '👩🏾\u200d🫯\u200d👩🏽': 4, + '👩🏾\u200d🫯\u200d👩🏿': 4, + '👩🏿\u200d🫯\u200d👩🏻': 4, + '👩🏿\u200d🫯\u200d👩🏼': 4, + '👩🏿\u200d🫯\u200d👩🏽': 4, + '👩🏿\u200d🫯\u200d👩🏾': 4, + '🧑🏻\u200d🫯\u200d🧑🏼': 4, + '🧑🏻\u200d🫯\u200d🧑🏽': 4, + '🧑🏻\u200d🫯\u200d🧑🏾': 4, + '🧑🏻\u200d🫯\u200d🧑🏿': 4, + '🧑🏼\u200d🫯\u200d🧑🏻': 4, + '🧑🏼\u200d🫯\u200d🧑🏽': 4, + '🧑🏼\u200d🫯\u200d🧑🏿': 4, + '🧑🏽\u200d🫯\u200d🧑🏻': 4, + '🧑🏽\u200d🫯\u200d🧑🏼': 4, + '🧑🏽\u200d🫯\u200d🧑🏾': 4, + '🧑🏽\u200d🫯\u200d🧑🏿': 4, + '🧑🏾\u200d🫯\u200d🧑🏻': 4, + '🧑🏾\u200d🫯\u200d🧑🏽': 4, + '🧑🏾\u200d🫯\u200d🧑🏿': 4, + '🧑🏿\u200d🫯\u200d🧑🏻': 4, + '🧑🏿\u200d🫯\u200d🧑🏼': 4, + '🧑🏿\u200d🫯\u200d🧑🏽': 4, + '🧑🏿\u200d🫯\u200d🧑🏾': 4, +} diff --git a/wcwidth/table_grapheme_overrides/_known_3b7cd32a.py b/wcwidth/table_grapheme_overrides/_known_e3dfb784.py similarity index 93% rename from wcwidth/table_grapheme_overrides/_known_3b7cd32a.py rename to wcwidth/table_grapheme_overrides/_known_e3dfb784.py index 909092f0..da5158b3 100644 --- a/wcwidth/table_grapheme_overrides/_known_3b7cd32a.py +++ b/wcwidth/table_grapheme_overrides/_known_e3dfb784.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_3b7cd32a. +Grapheme overrides for _known_e3dfb784. This code generated by python wcwidth project from ucs-detect data. + +Terminals: apple_terminal, mlterm """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 12, '👨🏻\u200d🤝\u200d👨🏾': 12, '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d\U0001faef\u200d👨🏼': 11, - '👨🏻\u200d\U0001faef\u200d👨🏽': 11, - '👨🏻\u200d\U0001faef\u200d👨🏾': 11, - '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏻\u200d🫯\u200d👨🏼': 11, + '👨🏻\u200d🫯\u200d👨🏽': 11, + '👨🏻\u200d🫯\u200d👨🏾': 11, + '👨🏻\u200d🫯\u200d👨🏿': 11, '👨🏼\u200d❤️\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 14, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 14, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 12, '👨🏼\u200d🤝\u200d👨🏽': 12, '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d\U0001faef\u200d👨🏻': 11, - '👨🏼\u200d\U0001faef\u200d👨🏽': 11, - '👨🏼\u200d\U0001faef\u200d👨🏾': 11, - '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d🫯\u200d👨🏻': 11, + '👨🏼\u200d🫯\u200d👨🏽': 11, + '👨🏼\u200d🫯\u200d👨🏾': 11, + '👨🏼\u200d🫯\u200d👨🏿': 11, '👨🏽\u200d❤️\u200d👨🏻': 11, '👨🏽\u200d❤️\u200d👨🏽': 11, '👨🏽\u200d❤️\u200d👨🏿': 11, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 12, '👨🏽\u200d🤝\u200d👨🏾': 12, '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d\U0001faef\u200d👨🏻': 11, - '👨🏽\u200d\U0001faef\u200d👨🏼': 11, - '👨🏽\u200d\U0001faef\u200d👨🏾': 11, - '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d🫯\u200d👨🏻': 11, + '👨🏽\u200d🫯\u200d👨🏼': 11, + '👨🏽\u200d🫯\u200d👨🏾': 11, + '👨🏽\u200d🫯\u200d👨🏿': 11, '👨🏾\u200d❤️\u200d👨🏾': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 14, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 14, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 12, '👨🏾\u200d🤝\u200d👨🏽': 12, '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d\U0001faef\u200d👨🏻': 11, - '👨🏾\u200d\U0001faef\u200d👨🏼': 11, - '👨🏾\u200d\U0001faef\u200d👨🏽': 11, - '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d🫯\u200d👨🏻': 11, + '👨🏾\u200d🫯\u200d👨🏼': 11, + '👨🏾\u200d🫯\u200d👨🏽': 11, + '👨🏾\u200d🫯\u200d👨🏿': 11, '👨🏿\u200d❤️\u200d👨🏻': 11, '👨🏿\u200d❤️\u200d👨🏽': 11, '👨🏿\u200d❤️\u200d👨🏿': 11, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 12, '👨🏿\u200d🤝\u200d👨🏽': 12, '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d\U0001faef\u200d👨🏻': 11, - '👨🏿\u200d\U0001faef\u200d👨🏼': 11, - '👨🏿\u200d\U0001faef\u200d👨🏽': 11, - '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👨🏿\u200d🫯\u200d👨🏻': 11, + '👨🏿\u200d🫯\u200d👨🏼': 11, + '👨🏿\u200d🫯\u200d👨🏽': 11, + '👨🏿\u200d🫯\u200d👨🏾': 11, '👩\u200d❤️\u200d👨': 7, '👩\u200d❤️\u200d👩': 7, '👩\u200d❤️\u200d💋\u200d👨': 10, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 12, '👩🏻\u200d🤝\u200d👩🏾': 12, '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d\U0001faef\u200d👩🏼': 11, - '👩🏻\u200d\U0001faef\u200d👩🏽': 11, - '👩🏻\u200d\U0001faef\u200d👩🏾': 11, - '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏻\u200d🫯\u200d👩🏼': 11, + '👩🏻\u200d🫯\u200d👩🏽': 11, + '👩🏻\u200d🫯\u200d👩🏾': 11, + '👩🏻\u200d🫯\u200d👩🏿': 11, '👩🏼\u200d❤️\u200d👨🏼': 11, '👩🏼\u200d❤️\u200d👩🏼': 11, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 14, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 12, '👩🏼\u200d🤝\u200d👩🏽': 12, '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d\U0001faef\u200d👩🏻': 11, - '👩🏼\u200d\U0001faef\u200d👩🏽': 11, - '👩🏼\u200d\U0001faef\u200d👩🏾': 11, - '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d🫯\u200d👩🏻': 11, + '👩🏼\u200d🫯\u200d👩🏽': 11, + '👩🏼\u200d🫯\u200d👩🏾': 11, + '👩🏼\u200d🫯\u200d👩🏿': 11, '👩🏽\u200d❤️\u200d👨🏽': 11, '👩🏽\u200d❤️\u200d👩🏽': 11, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 14, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 12, '👩🏽\u200d🤝\u200d👩🏾': 12, '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d\U0001faef\u200d👩🏻': 11, - '👩🏽\u200d\U0001faef\u200d👩🏼': 11, - '👩🏽\u200d\U0001faef\u200d👩🏾': 11, - '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d🫯\u200d👩🏻': 11, + '👩🏽\u200d🫯\u200d👩🏼': 11, + '👩🏽\u200d🫯\u200d👩🏾': 11, + '👩🏽\u200d🫯\u200d👩🏿': 11, '👩🏾\u200d❤️\u200d👨🏾': 11, '👩🏾\u200d❤️\u200d👩🏾': 11, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 14, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 12, '👩🏾\u200d🤝\u200d👩🏽': 12, '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d\U0001faef\u200d👩🏻': 11, - '👩🏾\u200d\U0001faef\u200d👩🏼': 11, - '👩🏾\u200d\U0001faef\u200d👩🏽': 11, - '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d🫯\u200d👩🏻': 11, + '👩🏾\u200d🫯\u200d👩🏼': 11, + '👩🏾\u200d🫯\u200d👩🏽': 11, + '👩🏾\u200d🫯\u200d👩🏿': 11, '👩🏿\u200d❤️\u200d👨🏻': 11, '👩🏿\u200d❤️\u200d👨🏿': 11, '👩🏿\u200d❤️\u200d👩🏿': 11, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 12, '👩🏿\u200d🤝\u200d👩🏽': 12, '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d\U0001faef\u200d👩🏻': 11, - '👩🏿\u200d\U0001faef\u200d👩🏼': 11, - '👩🏿\u200d\U0001faef\u200d👩🏽': 11, - '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '👩🏿\u200d🫯\u200d👩🏻': 11, + '👩🏿\u200d🫯\u200d👩🏼': 11, + '👩🏿\u200d🫯\u200d👩🏽': 11, + '👩🏿\u200d🫯\u200d👩🏾': 11, '🧑\u200d🤝\u200d🧑': 8, '🧑\u200d🧑\u200d🧒': 8, '🧑\u200d🧑\u200d🧒\u200d🧒': 11, @@ -1419,37 +1421,37 @@ '🧑🏻\u200d🐰\u200d🧑🏾': 12, '🧑🏻\u200d🐰\u200d🧑🏿': 12, '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏻\u200d🫯\u200d🧑🏼': 11, + '🧑🏻\u200d🫯\u200d🧑🏽': 11, + '🧑🏻\u200d🫯\u200d🧑🏾': 11, + '🧑🏻\u200d🫯\u200d🧑🏿': 11, '🧑🏼\u200d🐰\u200d🧑🏿': 12, '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏼\u200d🫯\u200d🧑🏻': 11, + '🧑🏼\u200d🫯\u200d🧑🏽': 11, + '🧑🏼\u200d🫯\u200d🧑🏿': 11, '🧑🏽\u200d🐰\u200d🧑🏻': 12, '🧑🏽\u200d🐰\u200d🧑🏿': 12, '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏽\u200d🫯\u200d🧑🏻': 11, + '🧑🏽\u200d🫯\u200d🧑🏼': 11, + '🧑🏽\u200d🫯\u200d🧑🏾': 11, + '🧑🏽\u200d🫯\u200d🧑🏿': 11, '🧑🏾\u200d🐰\u200d🧑🏻': 12, '🧑🏾\u200d🐰\u200d🧑🏿': 12, '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏾\u200d🫯\u200d🧑🏻': 11, + '🧑🏾\u200d🫯\u200d🧑🏽': 11, + '🧑🏾\u200d🫯\u200d🧑🏿': 11, '🧑🏿\u200d🐰\u200d🧑🏻': 12, '🧑🏿\u200d🐰\u200d🧑🏼': 12, '🧑🏿\u200d🐰\u200d🧑🏽': 12, '🧑🏿\u200d🐰\u200d🧑🏾': 12, '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏿\u200d🫯\u200d🧑🏻': 11, + '🧑🏿\u200d🫯\u200d🧑🏼': 11, + '🧑🏿\u200d🫯\u200d🧑🏽': 11, + '🧑🏿\u200d🫯\u200d🧑🏾': 11, '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, diff --git a/wcwidth/table_grapheme_overrides/_known_a0a81e07.py b/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py similarity index 94% rename from wcwidth/table_grapheme_overrides/_known_a0a81e07.py rename to wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py index 5bb9c8ea..b54a1908 100644 --- a/wcwidth/table_grapheme_overrides/_known_a0a81e07.py +++ b/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_a0a81e07. +Grapheme overrides for _known_e6e5d1f4. This code generated by python wcwidth project from ucs-detect data. + +Terminals: putty, rxvt-unicode, screen, st, vte, xterm, zellij, zutty """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 10, '👨🏻\u200d🤝\u200d👨🏾': 10, '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d\U0001faef\u200d👨🏼': 8, - '👨🏻\u200d\U0001faef\u200d👨🏽': 8, - '👨🏻\u200d\U0001faef\u200d👨🏾': 8, - '👨🏻\u200d\U0001faef\u200d👨🏿': 8, + '👨🏻\u200d🫯\u200d👨🏼': 9, + '👨🏻\u200d🫯\u200d👨🏽': 9, + '👨🏻\u200d🫯\u200d👨🏾': 9, + '👨🏻\u200d🫯\u200d👨🏿': 9, '👨🏼\u200d❤️\u200d👨🏼': 9, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 10, '👨🏼\u200d🤝\u200d👨🏽': 10, '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d\U0001faef\u200d👨🏻': 8, - '👨🏼\u200d\U0001faef\u200d👨🏽': 8, - '👨🏼\u200d\U0001faef\u200d👨🏾': 8, - '👨🏼\u200d\U0001faef\u200d👨🏿': 8, + '👨🏼\u200d🫯\u200d👨🏻': 9, + '👨🏼\u200d🫯\u200d👨🏽': 9, + '👨🏼\u200d🫯\u200d👨🏾': 9, + '👨🏼\u200d🫯\u200d👨🏿': 9, '👨🏽\u200d❤️\u200d👨🏻': 9, '👨🏽\u200d❤️\u200d👨🏽': 9, '👨🏽\u200d❤️\u200d👨🏿': 9, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 10, '👨🏽\u200d🤝\u200d👨🏾': 10, '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d\U0001faef\u200d👨🏻': 8, - '👨🏽\u200d\U0001faef\u200d👨🏼': 8, - '👨🏽\u200d\U0001faef\u200d👨🏾': 8, - '👨🏽\u200d\U0001faef\u200d👨🏿': 8, + '👨🏽\u200d🫯\u200d👨🏻': 9, + '👨🏽\u200d🫯\u200d👨🏼': 9, + '👨🏽\u200d🫯\u200d👨🏾': 9, + '👨🏽\u200d🫯\u200d👨🏿': 9, '👨🏾\u200d❤️\u200d👨🏾': 9, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 10, '👨🏾\u200d🤝\u200d👨🏽': 10, '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d\U0001faef\u200d👨🏻': 8, - '👨🏾\u200d\U0001faef\u200d👨🏼': 8, - '👨🏾\u200d\U0001faef\u200d👨🏽': 8, - '👨🏾\u200d\U0001faef\u200d👨🏿': 8, + '👨🏾\u200d🫯\u200d👨🏻': 9, + '👨🏾\u200d🫯\u200d👨🏼': 9, + '👨🏾\u200d🫯\u200d👨🏽': 9, + '👨🏾\u200d🫯\u200d👨🏿': 9, '👨🏿\u200d❤️\u200d👨🏻': 9, '👨🏿\u200d❤️\u200d👨🏽': 9, '👨🏿\u200d❤️\u200d👨🏿': 9, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 10, '👨🏿\u200d🤝\u200d👨🏽': 10, '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d\U0001faef\u200d👨🏻': 8, - '👨🏿\u200d\U0001faef\u200d👨🏼': 8, - '👨🏿\u200d\U0001faef\u200d👨🏽': 8, - '👨🏿\u200d\U0001faef\u200d👨🏾': 8, + '👨🏿\u200d🫯\u200d👨🏻': 9, + '👨🏿\u200d🫯\u200d👨🏼': 9, + '👨🏿\u200d🫯\u200d👨🏽': 9, + '👨🏿\u200d🫯\u200d👨🏾': 9, '👩\u200d❤️\u200d👨': 5, '👩\u200d❤️\u200d👩': 5, '👩\u200d❤️\u200d💋\u200d👨': 7, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 10, '👩🏻\u200d🤝\u200d👩🏾': 10, '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d\U0001faef\u200d👩🏼': 8, - '👩🏻\u200d\U0001faef\u200d👩🏽': 8, - '👩🏻\u200d\U0001faef\u200d👩🏾': 8, - '👩🏻\u200d\U0001faef\u200d👩🏿': 8, + '👩🏻\u200d🫯\u200d👩🏼': 9, + '👩🏻\u200d🫯\u200d👩🏽': 9, + '👩🏻\u200d🫯\u200d👩🏾': 9, + '👩🏻\u200d🫯\u200d👩🏿': 9, '👩🏼\u200d❤️\u200d👨🏼': 9, '👩🏼\u200d❤️\u200d👩🏼': 9, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 10, '👩🏼\u200d🤝\u200d👩🏽': 10, '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d\U0001faef\u200d👩🏻': 8, - '👩🏼\u200d\U0001faef\u200d👩🏽': 8, - '👩🏼\u200d\U0001faef\u200d👩🏾': 8, - '👩🏼\u200d\U0001faef\u200d👩🏿': 8, + '👩🏼\u200d🫯\u200d👩🏻': 9, + '👩🏼\u200d🫯\u200d👩🏽': 9, + '👩🏼\u200d🫯\u200d👩🏾': 9, + '👩🏼\u200d🫯\u200d👩🏿': 9, '👩🏽\u200d❤️\u200d👨🏽': 9, '👩🏽\u200d❤️\u200d👩🏽': 9, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 10, '👩🏽\u200d🤝\u200d👩🏾': 10, '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d\U0001faef\u200d👩🏻': 8, - '👩🏽\u200d\U0001faef\u200d👩🏼': 8, - '👩🏽\u200d\U0001faef\u200d👩🏾': 8, - '👩🏽\u200d\U0001faef\u200d👩🏿': 8, + '👩🏽\u200d🫯\u200d👩🏻': 9, + '👩🏽\u200d🫯\u200d👩🏼': 9, + '👩🏽\u200d🫯\u200d👩🏾': 9, + '👩🏽\u200d🫯\u200d👩🏿': 9, '👩🏾\u200d❤️\u200d👨🏾': 9, '👩🏾\u200d❤️\u200d👩🏾': 9, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 10, '👩🏾\u200d🤝\u200d👩🏽': 10, '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d\U0001faef\u200d👩🏻': 8, - '👩🏾\u200d\U0001faef\u200d👩🏼': 8, - '👩🏾\u200d\U0001faef\u200d👩🏽': 8, - '👩🏾\u200d\U0001faef\u200d👩🏿': 8, + '👩🏾\u200d🫯\u200d👩🏻': 9, + '👩🏾\u200d🫯\u200d👩🏼': 9, + '👩🏾\u200d🫯\u200d👩🏽': 9, + '👩🏾\u200d🫯\u200d👩🏿': 9, '👩🏿\u200d❤️\u200d👨🏻': 9, '👩🏿\u200d❤️\u200d👨🏿': 9, '👩🏿\u200d❤️\u200d👩🏿': 9, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 10, '👩🏿\u200d🤝\u200d👩🏽': 10, '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d\U0001faef\u200d👩🏻': 8, - '👩🏿\u200d\U0001faef\u200d👩🏼': 8, - '👩🏿\u200d\U0001faef\u200d👩🏽': 8, - '👩🏿\u200d\U0001faef\u200d👩🏾': 8, + '👩🏿\u200d🫯\u200d👩🏻': 9, + '👩🏿\u200d🫯\u200d👩🏼': 9, + '👩🏿\u200d🫯\u200d👩🏽': 9, + '👩🏿\u200d🫯\u200d👩🏾': 9, '🧑\u200d🤝\u200d🧑': 6, '🧑\u200d🧑\u200d🧒': 6, '🧑\u200d🧑\u200d🧒\u200d🧒': 8, @@ -1409,35 +1411,35 @@ '🧑🏻\u200d🐰\u200d🧑🏾': 10, '🧑🏻\u200d🐰\u200d🧑🏿': 10, '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 8, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 8, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 8, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏻\u200d🫯\u200d🧑🏼': 9, + '🧑🏻\u200d🫯\u200d🧑🏽': 9, + '🧑🏻\u200d🫯\u200d🧑🏾': 9, + '🧑🏻\u200d🫯\u200d🧑🏿': 9, '🧑🏼\u200d🐰\u200d🧑🏿': 10, '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 8, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 8, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏼\u200d🫯\u200d🧑🏻': 9, + '🧑🏼\u200d🫯\u200d🧑🏽': 9, + '🧑🏼\u200d🫯\u200d🧑🏿': 9, '🧑🏽\u200d🐰\u200d🧑🏻': 10, '🧑🏽\u200d🐰\u200d🧑🏿': 10, '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 8, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 8, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 8, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏽\u200d🫯\u200d🧑🏻': 9, + '🧑🏽\u200d🫯\u200d🧑🏼': 9, + '🧑🏽\u200d🫯\u200d🧑🏾': 9, + '🧑🏽\u200d🫯\u200d🧑🏿': 9, '🧑🏾\u200d🐰\u200d🧑🏻': 10, '🧑🏾\u200d🐰\u200d🧑🏿': 10, '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 8, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 8, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 8, + '🧑🏾\u200d🫯\u200d🧑🏻': 9, + '🧑🏾\u200d🫯\u200d🧑🏽': 9, + '🧑🏾\u200d🫯\u200d🧑🏿': 9, '🧑🏿\u200d🐰\u200d🧑🏻': 10, '🧑🏿\u200d🐰\u200d🧑🏼': 10, '🧑🏿\u200d🐰\u200d🧑🏽': 10, '🧑🏿\u200d🐰\u200d🧑🏾': 10, '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 8, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 8, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 8, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 8, + '🧑🏿\u200d🫯\u200d🧑🏻': 9, + '🧑🏿\u200d🫯\u200d🧑🏼': 9, + '🧑🏿\u200d🫯\u200d🧑🏽': 9, + '🧑🏿\u200d🫯\u200d🧑🏾': 9, } diff --git a/wcwidth/table_grapheme_overrides/_known_ee9b0ec4.py b/wcwidth/table_grapheme_overrides/_known_ec6199a0.py similarity index 94% rename from wcwidth/table_grapheme_overrides/_known_ee9b0ec4.py rename to wcwidth/table_grapheme_overrides/_known_ec6199a0.py index 90df2b1d..f735f4b1 100644 --- a/wcwidth/table_grapheme_overrides/_known_ee9b0ec4.py +++ b/wcwidth/table_grapheme_overrides/_known_ec6199a0.py @@ -1,7 +1,9 @@ """ -Grapheme overrides for _known_ee9b0ec4. +Grapheme overrides for _known_ec6199a0. This code generated by python wcwidth project from ucs-detect data. + +Terminals: conemu """ # pylint: skip-file GRAPHEMES = { @@ -37,10 +39,10 @@ '👨🏻\u200d🤝\u200d👨🏽': 12, '👨🏻\u200d🤝\u200d👨🏾': 12, '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d\U0001faef\u200d👨🏼': 11, - '👨🏻\u200d\U0001faef\u200d👨🏽': 11, - '👨🏻\u200d\U0001faef\u200d👨🏾': 11, - '👨🏻\u200d\U0001faef\u200d👨🏿': 11, + '👨🏻\u200d🫯\u200d👨🏼': 11, + '👨🏻\u200d🫯\u200d👨🏽': 11, + '👨🏻\u200d🫯\u200d👨🏾': 11, + '👨🏻\u200d🫯\u200d👨🏿': 11, '👨🏼\u200d❤️\u200d👨🏼': 12, '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, @@ -50,10 +52,10 @@ '👨🏼\u200d🤝\u200d👨🏻': 12, '👨🏼\u200d🤝\u200d👨🏽': 12, '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d\U0001faef\u200d👨🏻': 11, - '👨🏼\u200d\U0001faef\u200d👨🏽': 11, - '👨🏼\u200d\U0001faef\u200d👨🏾': 11, - '👨🏼\u200d\U0001faef\u200d👨🏿': 11, + '👨🏼\u200d🫯\u200d👨🏻': 11, + '👨🏼\u200d🫯\u200d👨🏽': 11, + '👨🏼\u200d🫯\u200d👨🏾': 11, + '👨🏼\u200d🫯\u200d👨🏿': 11, '👨🏽\u200d❤️\u200d👨🏻': 12, '👨🏽\u200d❤️\u200d👨🏽': 12, '👨🏽\u200d❤️\u200d👨🏿': 12, @@ -68,10 +70,10 @@ '👨🏽\u200d🤝\u200d👨🏼': 12, '👨🏽\u200d🤝\u200d👨🏾': 12, '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d\U0001faef\u200d👨🏻': 11, - '👨🏽\u200d\U0001faef\u200d👨🏼': 11, - '👨🏽\u200d\U0001faef\u200d👨🏾': 11, - '👨🏽\u200d\U0001faef\u200d👨🏿': 11, + '👨🏽\u200d🫯\u200d👨🏻': 11, + '👨🏽\u200d🫯\u200d👨🏼': 11, + '👨🏽\u200d🫯\u200d👨🏾': 11, + '👨🏽\u200d🫯\u200d👨🏿': 11, '👨🏾\u200d❤️\u200d👨🏾': 12, '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, @@ -82,10 +84,10 @@ '👨🏾\u200d🤝\u200d👨🏻': 12, '👨🏾\u200d🤝\u200d👨🏽': 12, '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d\U0001faef\u200d👨🏻': 11, - '👨🏾\u200d\U0001faef\u200d👨🏼': 11, - '👨🏾\u200d\U0001faef\u200d👨🏽': 11, - '👨🏾\u200d\U0001faef\u200d👨🏿': 11, + '👨🏾\u200d🫯\u200d👨🏻': 11, + '👨🏾\u200d🫯\u200d👨🏼': 11, + '👨🏾\u200d🫯\u200d👨🏽': 11, + '👨🏾\u200d🫯\u200d👨🏿': 11, '👨🏿\u200d❤️\u200d👨🏻': 12, '👨🏿\u200d❤️\u200d👨🏽': 12, '👨🏿\u200d❤️\u200d👨🏿': 12, @@ -102,10 +104,10 @@ '👨🏿\u200d🤝\u200d👨🏼': 12, '👨🏿\u200d🤝\u200d👨🏽': 12, '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d\U0001faef\u200d👨🏻': 11, - '👨🏿\u200d\U0001faef\u200d👨🏼': 11, - '👨🏿\u200d\U0001faef\u200d👨🏽': 11, - '👨🏿\u200d\U0001faef\u200d👨🏾': 11, + '👨🏿\u200d🫯\u200d👨🏻': 11, + '👨🏿\u200d🫯\u200d👨🏼': 11, + '👨🏿\u200d🫯\u200d👨🏽': 11, + '👨🏿\u200d🫯\u200d👨🏾': 11, '👩\u200d❤️\u200d👨': 8, '👩\u200d❤️\u200d👩': 8, '👩\u200d❤️\u200d💋\u200d👨': 11, @@ -139,10 +141,10 @@ '👩🏻\u200d🤝\u200d👩🏽': 12, '👩🏻\u200d🤝\u200d👩🏾': 12, '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d\U0001faef\u200d👩🏼': 11, - '👩🏻\u200d\U0001faef\u200d👩🏽': 11, - '👩🏻\u200d\U0001faef\u200d👩🏾': 11, - '👩🏻\u200d\U0001faef\u200d👩🏿': 11, + '👩🏻\u200d🫯\u200d👩🏼': 11, + '👩🏻\u200d🫯\u200d👩🏽': 11, + '👩🏻\u200d🫯\u200d👩🏾': 11, + '👩🏻\u200d🫯\u200d👩🏿': 11, '👩🏼\u200d❤️\u200d👨🏼': 12, '👩🏼\u200d❤️\u200d👩🏼': 12, '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, @@ -152,10 +154,10 @@ '👩🏼\u200d🤝\u200d👩🏻': 12, '👩🏼\u200d🤝\u200d👩🏽': 12, '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d\U0001faef\u200d👩🏻': 11, - '👩🏼\u200d\U0001faef\u200d👩🏽': 11, - '👩🏼\u200d\U0001faef\u200d👩🏾': 11, - '👩🏼\u200d\U0001faef\u200d👩🏿': 11, + '👩🏼\u200d🫯\u200d👩🏻': 11, + '👩🏼\u200d🫯\u200d👩🏽': 11, + '👩🏼\u200d🫯\u200d👩🏾': 11, + '👩🏼\u200d🫯\u200d👩🏿': 11, '👩🏽\u200d❤️\u200d👨🏽': 12, '👩🏽\u200d❤️\u200d👩🏽': 12, '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, @@ -173,10 +175,10 @@ '👩🏽\u200d🤝\u200d👩🏼': 12, '👩🏽\u200d🤝\u200d👩🏾': 12, '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d\U0001faef\u200d👩🏻': 11, - '👩🏽\u200d\U0001faef\u200d👩🏼': 11, - '👩🏽\u200d\U0001faef\u200d👩🏾': 11, - '👩🏽\u200d\U0001faef\u200d👩🏿': 11, + '👩🏽\u200d🫯\u200d👩🏻': 11, + '👩🏽\u200d🫯\u200d👩🏼': 11, + '👩🏽\u200d🫯\u200d👩🏾': 11, + '👩🏽\u200d🫯\u200d👩🏿': 11, '👩🏾\u200d❤️\u200d👨🏾': 12, '👩🏾\u200d❤️\u200d👩🏾': 12, '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, @@ -187,10 +189,10 @@ '👩🏾\u200d🤝\u200d👩🏻': 12, '👩🏾\u200d🤝\u200d👩🏽': 12, '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d\U0001faef\u200d👩🏻': 11, - '👩🏾\u200d\U0001faef\u200d👩🏼': 11, - '👩🏾\u200d\U0001faef\u200d👩🏽': 11, - '👩🏾\u200d\U0001faef\u200d👩🏿': 11, + '👩🏾\u200d🫯\u200d👩🏻': 11, + '👩🏾\u200d🫯\u200d👩🏼': 11, + '👩🏾\u200d🫯\u200d👩🏽': 11, + '👩🏾\u200d🫯\u200d👩🏿': 11, '👩🏿\u200d❤️\u200d👨🏻': 12, '👩🏿\u200d❤️\u200d👨🏿': 12, '👩🏿\u200d❤️\u200d👩🏿': 12, @@ -210,10 +212,10 @@ '👩🏿\u200d🤝\u200d👩🏼': 12, '👩🏿\u200d🤝\u200d👩🏽': 12, '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d\U0001faef\u200d👩🏻': 11, - '👩🏿\u200d\U0001faef\u200d👩🏼': 11, - '👩🏿\u200d\U0001faef\u200d👩🏽': 11, - '👩🏿\u200d\U0001faef\u200d👩🏾': 11, + '👩🏿\u200d🫯\u200d👩🏻': 11, + '👩🏿\u200d🫯\u200d👩🏼': 11, + '👩🏿\u200d🫯\u200d👩🏽': 11, + '👩🏿\u200d🫯\u200d👩🏾': 11, '🧑\u200d🤝\u200d🧑': 8, '🧑\u200d🧑\u200d🧒': 8, '🧑\u200d🧑\u200d🧒\u200d🧒': 11, @@ -1419,37 +1421,37 @@ '🧑🏻\u200d🐰\u200d🧑🏾': 12, '🧑🏻\u200d🐰\u200d🧑🏿': 12, '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏻\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏻\u200d🫯\u200d🧑🏼': 11, + '🧑🏻\u200d🫯\u200d🧑🏽': 11, + '🧑🏻\u200d🫯\u200d🧑🏾': 11, + '🧑🏻\u200d🫯\u200d🧑🏿': 11, '🧑🏼\u200d🐰\u200d🧑🏿': 12, '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏼\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏼\u200d🫯\u200d🧑🏻': 11, + '🧑🏼\u200d🫯\u200d🧑🏽': 11, + '🧑🏼\u200d🫯\u200d🧑🏿': 11, '🧑🏽\u200d🐰\u200d🧑🏻': 12, '🧑🏽\u200d🐰\u200d🧑🏿': 12, '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏾': 11, - '🧑🏽\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏽\u200d🫯\u200d🧑🏻': 11, + '🧑🏽\u200d🫯\u200d🧑🏼': 11, + '🧑🏽\u200d🫯\u200d🧑🏾': 11, + '🧑🏽\u200d🫯\u200d🧑🏿': 11, '🧑🏾\u200d🐰\u200d🧑🏻': 12, '🧑🏾\u200d🐰\u200d🧑🏿': 12, '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏾\u200d\U0001faef\u200d🧑🏿': 11, + '🧑🏾\u200d🫯\u200d🧑🏻': 11, + '🧑🏾\u200d🫯\u200d🧑🏽': 11, + '🧑🏾\u200d🫯\u200d🧑🏿': 11, '🧑🏿\u200d🐰\u200d🧑🏻': 12, '🧑🏿\u200d🐰\u200d🧑🏼': 12, '🧑🏿\u200d🐰\u200d🧑🏽': 12, '🧑🏿\u200d🐰\u200d🧑🏾': 12, '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d\U0001faef\u200d🧑🏻': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏼': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏽': 11, - '🧑🏿\u200d\U0001faef\u200d🧑🏾': 11, + '🧑🏿\u200d🫯\u200d🧑🏻': 11, + '🧑🏿\u200d🫯\u200d🧑🏼': 11, + '🧑🏿\u200d🫯\u200d🧑🏽': 11, + '🧑🏿\u200d🫯\u200d🧑🏾': 11, '🇦🇨': 4, '🇦🇩': 4, '🇦🇪': 4, From 643acbf83f726c62b60dac60ed70ecec2f36b68b Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 29 May 2026 20:09:19 -0400 Subject: [PATCH 20/63] remove timestamp from unicode_versions.py --- wcwidth/unicode_versions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wcwidth/unicode_versions.py b/wcwidth/unicode_versions.py index e8484116..fdeb4d60 100644 --- a/wcwidth/unicode_versions.py +++ b/wcwidth/unicode_versions.py @@ -1,7 +1,7 @@ """ Exports function list_versions() for unicode version level support. -This code generated by wcwidth/bin/update-tables.py on 2026-01-27 00:41:01 UTC. +This code generated by python wcwidth project. """ from __future__ import annotations From bf99f90b01d463ccec6100c0595bad204349d413 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 1 Jun 2026 09:54:28 -0400 Subject: [PATCH 21/63] better non-detectables support, some polish --- bin/update-tables.py | 234 ++- docs/intro.rst | 46 +- docs/specs.rst | 2 +- tests/test_term_overrides.py | 20 +- ucs-detect | 2 +- wcwidth/_clip.py | 26 +- wcwidth/_constants.py | 2 +- wcwidth/align.py | 23 +- .../_known_57875ae5.py | 1444 -------------- .../_known_8cd917bd.py | 1458 -------------- .../_known_9db6211c.py | 1445 -------------- .../_known_c701d918.py | 67 - .../_known_e2f5b1c0.py | 68 - .../_known_e6e5d1f4.py | 2 +- .../_known_ec6199a0.py | 1717 ----------------- wcwidth/table_grapheme_overrides/_registry.py | 18 +- wcwidth/table_sfz_overrides.py | 2 - wcwidth/table_sri_overrides.py | 16 +- wcwidth/table_term_programs.py | 18 +- wcwidth/table_vs15_overrides.py | 23 +- wcwidth/table_vs16_overrides.py | 20 +- wcwidth/table_wide_overrides.py | 162 +- wcwidth/textwrap.py | 11 +- 23 files changed, 321 insertions(+), 6505 deletions(-) delete mode 100644 wcwidth/table_grapheme_overrides/_known_57875ae5.py delete mode 100644 wcwidth/table_grapheme_overrides/_known_8cd917bd.py delete mode 100644 wcwidth/table_grapheme_overrides/_known_9db6211c.py delete mode 100644 wcwidth/table_grapheme_overrides/_known_c701d918.py delete mode 100644 wcwidth/table_grapheme_overrides/_known_e2f5b1c0.py delete mode 100644 wcwidth/table_grapheme_overrides/_known_ec6199a0.py diff --git a/bin/update-tables.py b/bin/update-tables.py index 865b01ab..f78f6ab6 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -15,6 +15,7 @@ import io import os import re +import sys import glob import string import hashlib @@ -90,11 +91,10 @@ def _bisearch(ucs, table): - """A copy of wcwwidth._bisearch, to prevent having issues when depending on code that imports - our generated code.""" + """A copy of wcwwidth._bisearch""" + # to prevent having issues when depending on code that imports our generated code. lbound = 0 ubound = len(table) - 1 - if ucs < table[0][0] or ucs > table[ubound][1]: return 0 while ubound >= lbound: @@ -105,7 +105,6 @@ def _bisearch(ucs, table): ubound = mid - 1 else: return 1 - return 0 @@ -1153,11 +1152,59 @@ def filenames() -> list[str]: def replace_if_modified(new_filename: str, original_filename: str) -> bool: - """Replace original file with new file unconditionally. Always returns True.""" + """ + Replace original file with new file unconditionally. + + Always returns True. + """ os.replace(new_filename, original_filename) return True +def update_readme_term_programs() -> bool: + """ + Update the ``list_term_programs()`` example in ``README.rst``. + + The section between ``.. BEGIN_LIST_TERM_PROGRAMS`` and ``.. END_LIST_TERM_PROGRAMS`` + is replaced with the current sorted terminal names (first 5 followed by ``...``). + + Returns True if the file was modified. + """ + readme_path = os.path.join(PATH_UP, 'README.rst') + with open(readme_path, encoding='utf-8') as fin: + original = fin.read() + + tp = collect_term_programs() + names = tuple(sorted(tp.known_terminals)) + shown = names[:5] + if len(names) > 5: + display = '(' + ', '.join(repr(n) for n in shown) + ', ...)' + else: + display = repr(shown) + output_lines = [ + '.. BEGIN_LIST_TERM_PROGRAMS', + '.. code-block:: python', + '', + ' >>> wcwidth.list_term_programs()', + f' {display}', + '', + '.. END_LIST_TERM_PROGRAMS', + ] + replacement = '\n'.join(output_lines) + + pattern = re.compile( + r'\.\. BEGIN_LIST_TERM_PROGRAMS\n.*?\n\.\. END_LIST_TERM_PROGRAMS', + re.DOTALL, + ) + modified = pattern.sub(replacement, original) + + if modified != original: + with open(readme_path, 'w', encoding='utf-8', newline='\n') as fout: + fout.write(modified) + return True + return False + + # These appear to share the same engines. SOFTWARE_SHARED_ENGINES = { 'QTerminal': 'qtermwidget', @@ -1192,36 +1239,47 @@ def parse_wchar_codepoint(wchar: str) -> int: return ord(decoded) +@dataclass(frozen=True) +class TerminalOverrides: + """Per-terminal codepoint override ranges for narrower/wider measurements.""" + narrower: list[tuple[str, str, str]] + wider: list[tuple[str, str, str]] + + def items(self) -> list[tuple[str, list[tuple[str, str, str]]]]: + return [('narrower', self.narrower), ('wider', self.wider)] + + @dataclass(frozen=True) class OverrideTableRenderCtx(RenderContext): """Render context for override tables (codepoint ranges per terminal).""" variable_name: str - table: Mapping[str, Mapping[str, list[tuple[str, str, str]]]] - shared_sets: Mapping[str, Mapping[str, list[tuple[str, str, str]]]] = \ + table: Mapping[str, TerminalOverrides] + shared_sets: Mapping[str, TerminalOverrides] = \ field(default_factory=dict) terminal_refs: Mapping[str, str] = field(default_factory=dict) -def _dedup_override_table( - table: Mapping[str, Mapping[str, list[tuple[str, str, str]]]], -) -> tuple[dict[str, dict[str, list[tuple[str, str, str]]]], - dict[str, str]]: - """ - Deduplicate override table by hashing per-terminal narrower/wider tuples. +@dataclass(frozen=True) +class DedupedOverrides: + """Deduplicated override data: shared sets keyed by hash, terminal-to-hash refs.""" + shared_sets: dict[str, TerminalOverrides] + terminal_refs: dict[str, str] - Returns (shared_sets, terminal_refs) where shared_sets maps hash_key->{narrower/wider} and - terminal_refs maps terminal_name->hash_key. - """ - shared_sets: dict[str, dict[str, list[tuple[str, str, str]]]] = {} + +def dedup_override_table( + table: Mapping[str, TerminalOverrides], +) -> DedupedOverrides: + """Deduplicate override table by hashing.""" + shared_sets: dict[str, TerminalOverrides] = {} terminal_refs: dict[str, str] = {} for term_name, overrides in table.items(): - key = (tuple(overrides.get('narrower', ())), - tuple(overrides.get('wider', ()))) + key = (tuple(overrides.narrower), + tuple(overrides.wider)) hash_key = hashlib.sha256(repr(key).encode()).hexdigest()[:8] if hash_key not in shared_sets: shared_sets[hash_key] = overrides terminal_refs[term_name] = hash_key - return shared_sets, terminal_refs + return DedupedOverrides(shared_sets=shared_sets, terminal_refs=terminal_refs) @dataclass @@ -1329,13 +1387,15 @@ def load_ucs_detect_yaml() -> Iterator[tuple[str, str, Any]]: def collect_single_codepoint_overrides( category: str, -) -> Mapping[str, Mapping[str, list[tuple[str, str, str]]]]: + known_terminals: frozenset[str], +) -> Mapping[str, TerminalOverrides]: """ Collect single-codepoint overrides for a given test_results category. - Returns a dict mapping canonical_name -> {'narrower': [...], 'wider': [...]} - where 'narrower' means terminal measured 1, wcwidth measured 2, - and 'wider' means terminal measured 2, wcwidth measured 1. + Returns a dict mapping canonical_name to 'TerminalOverrides'. + + - 'narrower' means terminal measured 1, but wcwidth measured 2, + - 'wider' means terminal measured 2, but wcwidth measured 1. """ narrower: dict[str, set[int]] = {} wider: dict[str, set[int]] = {} @@ -1354,17 +1414,23 @@ def collect_single_codepoint_overrides( elif term_w == 2 and wc_w == 1: wider.setdefault(canonical, set()).add(ucs) - result: dict[str, dict[str, list[tuple[str, str, str]]]] = {} + result: dict[str, TerminalOverrides] = {} all_names = sorted(set(narrower.keys()) | set(wider.keys())) for name in all_names: - result[name] = { - 'narrower': values_to_hex_ranges(narrower.get(name, set())), - 'wider': values_to_hex_ranges(wider.get(name, set())), - } + result[name] = TerminalOverrides( + narrower=values_to_hex_ranges(narrower.get(name, set())), + wider=values_to_hex_ranges(wider.get(name, set())), + ) + result = { + name: data for name, data in result.items() + if name in known_terminals + } return result -def collect_grapheme_overrides() -> Mapping[str, dict[str, int]]: +def collect_grapheme_overrides( + known_terminals: frozenset[str], +) -> Mapping[str, dict[str, int]]: """ Collect multi-codepoint grapheme overrides from emoji_zwj_results and ri_results. @@ -1391,49 +1457,52 @@ def collect_grapheme_overrides() -> Mapping[str, dict[str, int]]: if term_graphemes: result.setdefault(canonical, {}).update(term_graphemes) + result = { + name: data for name, data in result.items() + if name in known_terminals + } return result def _make_override_ctx(variable_name: str, - table: Mapping[str, Mapping[str, list[tuple[str, str, str]]]] - ) -> OverrideTableRenderCtx: - shared_sets, terminal_refs = _dedup_override_table(table) - return OverrideTableRenderCtx(variable_name, table, shared_sets, terminal_refs) + table: Mapping[str, TerminalOverrides]) -> OverrideTableRenderCtx: + deduped = dedup_override_table(table) + return OverrideTableRenderCtx(variable_name, table, deduped.shared_sets, deduped.terminal_refs) -def fetch_override_wide_data() -> OverrideTableRenderCtx: +def fetch_override_wide_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: """Generate WIDE_OVERRIDES table from unicode_wide_results.""" - table = collect_single_codepoint_overrides('unicode_wide_results') + table = collect_single_codepoint_overrides('unicode_wide_results', known_terminals) return _make_override_ctx('WIDE_OVERRIDES', table) -def fetch_override_sri_data() -> OverrideTableRenderCtx: +def fetch_override_sri_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: """Generate SRI_OVERRIDES table from sri_results.""" - table = collect_single_codepoint_overrides('sri_results') + table = collect_single_codepoint_overrides('sri_results', known_terminals) return _make_override_ctx('SRI_OVERRIDES', table) -def fetch_override_sfz_data() -> OverrideTableRenderCtx: +def fetch_override_sfz_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: """Generate SFZ_OVERRIDES table from sfz_results.""" - table = collect_single_codepoint_overrides('sfz_results') + table = collect_single_codepoint_overrides('sfz_results', known_terminals) return _make_override_ctx('SFZ_OVERRIDES', table) -def fetch_override_vs16_data() -> OverrideTableRenderCtx: +def fetch_override_vs16_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: """Generate VS16_OVERRIDES table from emoji_vs16_results.""" - table = collect_single_codepoint_overrides('emoji_vs16_results') + table = collect_single_codepoint_overrides('emoji_vs16_results', known_terminals) return _make_override_ctx('VS16_OVERRIDES', table) -def fetch_override_vs15_data() -> OverrideTableRenderCtx: +def fetch_override_vs15_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: """Generate VS15_OVERRIDES table from emoji_vs15_results.""" - table = collect_single_codepoint_overrides('emoji_vs15_results') + table = collect_single_codepoint_overrides('emoji_vs15_results', known_terminals) return _make_override_ctx('VS15_OVERRIDES', table) -def fetch_override_grapheme_data() -> list[RenderDefinition]: +def fetch_override_grapheme_data(known_terminals: frozenset[str]) -> list[RenderDefinition]: """Generate shared GRAPHEME_OVERRIDES files, deduplicating identical tables.""" - table = collect_grapheme_overrides() + table = collect_grapheme_overrides(known_terminals) # Group terminals by stable hash of their grapheme data hash_groups: dict[str, list[str]] = {} @@ -1462,11 +1531,21 @@ def fetch_override_grapheme_data() -> list[RenderDefinition]: return result -def collect_term_programs() -> tuple[frozenset[str], dict[str, str], dict[str, str]]: +@dataclass(frozen=True) +class TermPrograms: + """Canonical terminal names and aliases collected from ucs-detect data.""" + known_terminals: frozenset[str] + term_program_aliases: dict[str, str] + term_aliases: dict[str, str] + + +@functools.lru_cache(maxsize=1) +def collect_term_programs() -> TermPrograms: """ Collect canonical terminal names and aliases from ucs-detect data. - Returns (known_terminals, term_program_aliases, term_aliases). + Only terminals detectable by XTVERSION, TERM_PROGRAM, or distinctive TERM are included in + known_terminals. """ known: set[str] = set() tprog_aliases: dict[str, str] = {} @@ -1485,6 +1564,7 @@ def collect_term_programs() -> tuple[frozenset[str], dict[str, str], dict[str, s has_dist_term = bool(term and term.lower() not in ('xterm-256color', 'xterm')) if not (has_xtversion or has_tprog or has_dist_term): + print(f'terminal "{canonical}" ({ver}) is not auto-detectable', file=sys.stderr) continue known.add(canonical) @@ -1501,12 +1581,15 @@ def collect_term_programs() -> tuple[frozenset[str], dict[str, str], dict[str, s # Hardcoded aliases for well-known TERM_PROGRAM values not in ucs-detect data. tprog_aliases.update({ - 'urxvt': 'rxvt-unicode', - 'rxvt': 'rxvt-unicode', + 'rxvt': 'urxvt', 'vscode': 'xterm.js', }) - return frozenset(known), tprog_aliases, term_aliases + return TermPrograms( + known_terminals=frozenset(known), + term_program_aliases=tprog_aliases, + term_aliases=term_aliases, + ) @dataclass(frozen=True) @@ -1523,14 +1606,14 @@ class TermProgramTableRenderDef(RenderDefinition): @classmethod def new(cls) -> Self: - known, tprog_aliases, term_aliases = collect_term_programs() + tp = collect_term_programs() return cls( jinja_filename='term_programs.py.j2', output_filename=os.path.join(PATH_UP, 'wcwidth', 'table_term_programs.py'), render_context=TermProgramTableRenderCtx( - known_terminals=known, - term_program_aliases=tprog_aliases, - term_aliases=term_aliases, + known_terminals=tp.known_terminals, + term_program_aliases=tp.term_program_aliases, + term_aliases=tp.term_aliases, ), ) @@ -1635,14 +1718,19 @@ def fetch_all_data_files(fetch_all_versions: bool = False) -> None: fetch_all_emoji_files() -def _cleanup_stale_grapheme_files() -> None: +def cleanup_stale_grapheme_files() -> None: """Remove stale per-terminal grapheme override files and unreferenced _known_* files.""" overrides_dir = os.path.join(PATH_UP, 'wcwidth', 'table_grapheme_overrides') + # Because hashes can change at any given next release, this is a big part of why we prefix our + # files with '_' to indicate to please do not try to import and use them, at least not without + # great care via _registry.py -- because they could disappear at any next release! At least we + # certainly hope so, that all detectable terminals support unicode well. # Load registry to determine which _known_* files are still referenced registry: dict[str, str] = {} registry_path = os.path.join(overrides_dir, '_registry.py') if os.path.exists(registry_path): + # std imports import importlib.util spec = importlib.util.spec_from_file_location('_registry', registry_path) if spec and spec.loader: @@ -1691,9 +1779,8 @@ def main(only_fetch: bool = False, fetch_all_versions: bool = False, # language options using jinja2 templates, with minimal modification of the # code. def get_codegen_definitions() -> Iterator[RenderDefinition]: - yield UnicodeVersionPyRenderDef.new( - UnicodeVersionPyRenderCtx([fetch_unicode_versions()[-1]]) # Only latest - ) + latest_version = fetch_unicode_versions()[-1] + yield UnicodeVersionPyRenderDef.new(UnicodeVersionPyRenderCtx([latest_version])) yield UnicodeTableRenderDef.new('table_vs16.py', fetch_table_vs16_data()) yield UnicodeTableRenderDef.new('table_vs15.py', fetch_table_vs15_data()) yield UnicodeTableRenderDef.new('table_wide.py', fetch_table_wide_data()) @@ -1703,13 +1790,20 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: yield GraphemeTableRenderDef.new(fetch_table_grapheme_data()) yield UnicodeVersionRstRenderDef.new(fetch_source_headers()) - # Terminal override tables from ucs-detect data - yield OverrideTableRenderDef.new('table_wide_overrides.py', fetch_override_wide_data()) - yield OverrideTableRenderDef.new('table_sri_overrides.py', fetch_override_sri_data()) - yield OverrideTableRenderDef.new('table_sfz_overrides.py', fetch_override_sfz_data()) - yield OverrideTableRenderDef.new('table_vs16_overrides.py', fetch_override_vs16_data()) - yield OverrideTableRenderDef.new('table_vs15_overrides.py', fetch_override_vs15_data()) - yield from fetch_override_grapheme_data() + # Only publish override data for auto-detectable terminals + known_terminals = collect_term_programs().known_terminals + + yield OverrideTableRenderDef.new( + 'table_wide_overrides.py', fetch_override_wide_data(known_terminals)) + yield OverrideTableRenderDef.new( + 'table_sri_overrides.py', fetch_override_sri_data(known_terminals)) + yield OverrideTableRenderDef.new( + 'table_sfz_overrides.py', fetch_override_sfz_data(known_terminals)) + yield OverrideTableRenderDef.new( + 'table_vs16_overrides.py', fetch_override_vs16_data(known_terminals)) + yield OverrideTableRenderDef.new( + 'table_vs15_overrides.py', fetch_override_vs15_data(known_terminals)) + yield from fetch_override_grapheme_data(known_terminals) yield TermProgramTableRenderDef.new() for render_def in get_codegen_definitions(): @@ -1723,8 +1817,14 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: assert render_def.output_filename != 'table_vs16.py', ('table_vs16 not expected to change!') print('ok') + # Update README.rst list_term_programs() example with current terminal names + if update_readme_term_programs(): + print('updated README.rst: list_term_programs() example') + else: + print('README.rst: list_term_programs() example is up-to-date') + # Remove stale grapheme override files no longer referenced by _registry.py - _cleanup_stale_grapheme_files() + cleanup_stale_grapheme_files() if __name__ == '__main__': diff --git a/docs/intro.rst b/docs/intro.rst index c7f624f1..acf78cc7 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -394,48 +394,58 @@ discovered by the `jquast/ucs-detect`_ utility. .. code-block:: python - >>> # VTE-based terminals render trigrams as narrow (1 cell) + # VTE terminals (Gnome Terminal Et al.) still render trigrams as narrow (1 cell), but their + # definition was changed to wide in Unicode 16 (September 2024). >>> wcwidth.wcswidth('\u2630') 2 >>> wcwidth.wcswidth('\u2630', term_program='vte') 1 - >>> # Alacritty renders some emoji ZWJ sequences wider than default - >>> family = '\U0001F468\u200D\U0001F466' # man + ZWJ + boy + # account for Alacritty non-support of emoji ZWJ: + # man + ZWJ + woman + ZWJ + girl + ZWJ + boy + >>> family = '\U0001F468\u200D\U0001F469\u200D\U0001F467\u200D\U0001F466' >>> wcwidth.wcswidth(family) 2 >>> wcwidth.wcswidth(family, term_program='alacritty') - 4 - -Use ``term_program=''`` to disable override lookup entirely, or ``term_program=None`` (default) for -automatic detection. + 8 The ``term_program`` parameter is available on all width-measuring functions: `wcswidth()`_, `width()`_, `ljust()`_, `rjust()`_, `center()`_, `wrap()`_, and `clip()`_. +Use ``term_program=''`` to disable automatic terminal override lookup entirely, which is appropriate +for automatic tests and some kinds of remote services, or, ``term_program=None`` (default) for +automatic detection by process ``TERM`` and ``TERM_PROGRAM`` environment variables. + **Automatic Detection** When ``term_program`` is ``None``, the ``TERM_PROGRAM`` environment variable is read first, falling -back to ``TERM``. Only distinctive ``TERM`` values are recognized; generic values like -``xterm-256color`` are ignored. Use `list_term_programs()`_ to see all recognized terminal names: +back to ``TERM``. Only distinctive values are recognized; generic values like ``xterm-256color`` +are ignored. Use `list_term_programs()`_ to see all recognized terminal names: +.. BEGIN_LIST_TERM_PROGRAMS .. code-block:: python - >>> wcwidth.list_term_programs()[:5] - ('alacritty', 'bobcat', 'cmd.exe', 'conemu', 'contour') + >>> wcwidth.list_term_programs() + ('alacritty', 'apple_terminal', 'bobcat', 'contour', 'foot', ...) + +.. END_LIST_TERM_PROGRAMS Terminal names and their ``TERM``/``TERM_PROGRAM`` mappings are auto-generated from -`jquast/ucs-detect`_ data. For the most accurate detection, query the terminal's software -version via XTVERSION_ (CSI > q) using an interactive terminal library: +`jquast/ucs-detect`_ data. For the most accurate detection, query the terminal's software version +via XTVERSION_ (CSI > q) using a higher-level interactive terminal library like `jquast/blessed`_: .. code-block:: python >>> import blessed, wcwidth >>> term = blessed.Terminal() - >>> name = term.get_software_term() # queries XTVERSION + >>> name = term.get_software_term() >>> wcwidth.width('\u2630', term_program=name) 1 +Only `detectable`_ terminals are included, those that identify themselves by XTVERSION_, a +distinctive ``TERM`` or ``TERM_PROGRAM`` environment value. Terminals that cannot be auto-detected, +such as those reporting ``TERM=xterm-256color`` or without XTVERSION support are not included. + ========== Developing ========== @@ -586,6 +596,12 @@ languages. History ======= +0.8.0 *2026-06-01* + * **New** support for Variation Selector 15 Emojis as narrow, `Issue #211`_. + * **New** argument, ``term_program`` for `wcswidth()`_, `width()`_, `clip()`, `wrap()`, + `ljust()`, `rjust()`, and `center()`, as one of the lowercased terminal names detectable + by XTVERSION_, TERM_PROGRAM, or unique TERM environment variable + 0.7.0 *2026-05-02* * **New** support for `kitty text sizing protocol`_ (OSC 66) in `width()`_ and `clip()`_. * **New** `clip()`_ parameter ``control_codes='parse'``, ``'ignore'``, and ``'strict'``. `clip()`_ @@ -819,6 +835,7 @@ https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c:: .. _`Issue #101`: https://github.com/jquast/wcwidth/issues/101 .. _`Issue #155`: https://github.com/jquast/wcwidth/issues/155 .. _`Issue #190`: https://github.com/jquast/wcwidth/issues/190 +.. _`Issue #211`: https://github.com/jquast/wcwidth/issues/211 .. _`jquast/blessed`: https://github.com/jquast/blessed .. _`jquast/telix`: https://github.com/jquast/telix .. _`selectel/pyte`: https://github.com/selectel/pyte @@ -891,6 +908,7 @@ https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c:: .. _`Grapheme Clusters and Terminal Emulators`: https://mitchellh.com/writing/grapheme-clusters-in-terminals .. _`terminal-unicode-core.tex`: https://github.com/contour-terminal/terminal-unicode-core/blob/master/spec/terminal-unicode-core.tex .. _`State of Terminal Emulators in 2025`: https://www.jeffquast.com/post/state-of-terminal-emulation-2025/ +.. _XTVERSION: https://vtdn.dev/docs/dcs/xtversion/ .. |pypi_downloads| image:: https://img.shields.io/pypi/dm/wcwidth.svg?logo=pypi :alt: Downloads :target: https://pypi.org/project/wcwidth/ diff --git a/docs/specs.rst b/docs/specs.rst index 2a0e30b9..f1f629e3 100644 --- a/docs/specs.rst +++ b/docs/specs.rst @@ -106,7 +106,7 @@ it directly follows, making the pair width 2. Wide characters are unchanged. Any character with `U+FE0E`_ (Variation Selector 15) defined as ``text style`` in `emoji-variation-sequences.txt`_: VS15 subtracts 1 cell from the wide character it directly follows, making the pair width 1. Narrow characters are -unchanged. Terminal overrides may further narrow or widen VS15 presentation. +unchanged. Any character of non-zero width followed by an ``Mc`` (`Spacing Combining Mark`_) character when measured in sequence by :func:`wcwidth.wcswidth` or diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 7ffc8365..98a7096e 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -9,6 +9,7 @@ import wcwidth import wcwidth.table_grapheme_overrides as grapheme_overrides from wcwidth._constants import _resolve_terminal, list_term_programs +from wcwidth.table_vs15_overrides import VS15_OVERRIDES def test_resolve_terminal_aliases(): @@ -16,7 +17,7 @@ def test_resolve_terminal_aliases(): assert _resolve_terminal('kitty') == 'kitty' assert _resolve_terminal('vscode') == 'xterm.js' assert _resolve_terminal('xterm') == 'xterm' - assert _resolve_terminal('urxvt') == 'rxvt-unicode' + assert _resolve_terminal('urxvt') == 'urxvt' def test_resolve_terminal_unknown(): @@ -275,3 +276,20 @@ def test_grapheme_override_missing_module(): finally: grapheme_overrides._REGISTRY['putty'] = saved grapheme_overrides.get.cache_clear() + + +def test_no_terminal_has_vs15_narrower_overrides(): + """No terminal narrows VS15.""" + + # VS15 (text presentation) narrows a wide character to width 1. There is no width below 1 ! + narrower_terminals = { + term: data['narrower'] + for term, data in VS15_OVERRIDES.items() + if data.get('narrower') + } + assert not narrower_terminals, ( + f'Unexpected: terminal(s) with VS15 narrower overrides detected: ' + f'{sorted(narrower_terminals)}.\n' + f'VS15 cannot narrow a character below width 1. ' + f'This may indicate a ucs-detect measurement error or an unexpected terminal behavior.' + ) diff --git a/ucs-detect b/ucs-detect index f437ac1f..640af54d 160000 --- a/ucs-detect +++ b/ucs-detect @@ -1 +1 @@ -Subproject commit f437ac1f511a0db7bca14209b2a2f03a5e50c593 +Subproject commit 640af54d8d62a976ca350b63c98fb5fbf4131646 diff --git a/wcwidth/_clip.py b/wcwidth/_clip.py index df67b636..e0b2e127 100644 --- a/wcwidth/_clip.py +++ b/wcwidth/_clip.py @@ -70,6 +70,7 @@ def _process_hyperlink( fillchar: str, tabsize: int, ambiguous_width: int, + term_program: Optional[str], control_codes: Literal['parse', 'strict', 'ignore'], *, params: HyperlinkParams, @@ -90,6 +91,7 @@ def _process_hyperlink( inner_width = width( inner_text, control_codes=control_codes, tabsize=tabsize, ambiguous_width=ambiguous_width, + term_program=term_program, ) if inner_width == 0: @@ -108,6 +110,7 @@ def _process_hyperlink( inner_text, inner_clip_start, inner_clip_end, fillchar=fillchar, tabsize=tabsize, ambiguous_width=ambiguous_width, + term_program=term_program, propagate_sgr=False, control_codes=control_codes, ) @@ -115,6 +118,7 @@ def _process_hyperlink( clipped_width = width( clipped_inner, control_codes=control_codes, tabsize=tabsize, ambiguous_width=ambiguous_width, + term_program=term_program, ) return _HyperlinkResult( @@ -191,6 +195,7 @@ def _clip_simple( *, propagate_sgr: bool, ambiguous_width: int, + term_program: Optional[str], fillchar: str, tabsize: int, strict: bool, @@ -253,6 +258,7 @@ def _clip_simple( if hl_state := HyperlinkParams.parse(m.group()): r = _process_hyperlink( text, start, end, fillchar, tabsize, ambiguous_width, + term_program, control_codes, params=hl_state, match_end=m.end(), col=col, ) @@ -296,6 +302,7 @@ def _ts_write(s: str, _w: int, _col: int) -> None: ts_parts.append(s) col = _text_sizing_clip( ts, col, start, end, fillchar, ambiguous_width, + term_program, _ts_write) output.extend(ts_parts) if propagate_sgr and captured_style is None: @@ -334,7 +341,8 @@ def _ts_write(s: str, _w: int, _col: int) -> None: continue grapheme = next(iter_graphemes(text, start=idx)) - grapheme_w = width(grapheme, ambiguous_width=ambiguous_width) + grapheme_w = width(grapheme, ambiguous_width=ambiguous_width, + term_program=term_program) # Emit grapheme or fillchar depending on visibility within clip window. if grapheme_w == 0: @@ -362,6 +370,7 @@ def _text_sizing_clip( end: int, fillchar: str, ambiguous_width: int, + term_program: Optional[str], write_cells: Callable[[str, int, int], None], ) -> int: """ @@ -394,7 +403,9 @@ def _text_sizing_clip( units.append(('', scale)) else: for g in iter_graphemes(ts.text): - units.append((g, width(g, ambiguous_width=ambiguous_width) * scale)) + units.append( + (g, width(g, ambiguous_width=ambiguous_width, + term_program=term_program) * scale)) pending_units: list[tuple[str, int]] = [] @@ -447,6 +458,7 @@ def _clip_painter( *, propagate_sgr: bool, ambiguous_width: int, + term_program: Optional[str], fillchar: str, tabsize: int, strict: bool, @@ -527,6 +539,7 @@ def _write_cells(s: str, w: int, write_col: int, if hl_state := HyperlinkParams.parse(m.group()): r = _process_hyperlink( text, start, end, fillchar, tabsize, ambiguous_width, + term_program, control_codes, params=hl_state, match_end=m.end(), col=col, ) @@ -565,6 +578,7 @@ def _write_cells(s: str, w: int, write_col: int, ts_text, ts_term) col = _text_sizing_clip( ts, col, start, end, fillchar, ambiguous_width, + term_program, _write_cells) if propagate_sgr and captured_style is None: captured_style = current_style @@ -648,7 +662,8 @@ def _write_cells(s: str, w: int, write_col: int, # Grapheme cluster. grapheme = next(iter_graphemes(text, start=idx)) - grapheme_w = width(grapheme, ambiguous_width=ambiguous_width) + grapheme_w = width(grapheme, ambiguous_width=ambiguous_width, + term_program=term_program) # Emit grapheme or fillchar depending on visibility within clip window. if grapheme_w == 0: @@ -681,6 +696,7 @@ def clip( propagate_sgr: bool = True, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', overtyping: Optional[bool] = None, + term_program: Optional[str] = None, ) -> str: r""" Clip text to display columns (start, end) while preserving all terminal sequences. @@ -736,6 +752,9 @@ def clip( performance when the caller knows *text* contains no cursor movement characters. Set to ``True`` to force the painter's algorithm (useful for testing). Has no effect when ``control_codes='ignore'``. + :param term_program: Terminal program name for applying terminal-specific + width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` + environment variable (falling back to ``TERM``). :returns: Substring of ``text`` spanning display columns (start, end), with all terminal sequences preserved and wide characters at boundaries @@ -802,6 +821,7 @@ def clip( end=end, propagate_sgr=propagate_sgr, ambiguous_width=ambiguous_width, + term_program=term_program, fillchar=fillchar, tabsize=tabsize, strict=(control_codes == 'strict'), diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 302f2463..47b7f673 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -166,7 +166,7 @@ def _get(cat: str, direction: str) -> _RangeTuple: return _TermOverrides(narrower, vs16_narrower, vs16_wider, vs15_wider) -@lru_cache(maxsize=1) +@lru_cache(maxsize=32) def _resolve_terminal(term_program: str | None = None) -> str | None: """ Resolve a terminal identifier to its canonical name. diff --git a/wcwidth/align.py b/wcwidth/align.py index 328454bb..3ed8d744 100644 --- a/wcwidth/align.py +++ b/wcwidth/align.py @@ -1,5 +1,5 @@ """Python grapheme, emoji, and sequence-aware ljust, rjust, center().""" -from typing import Literal +from typing import Literal, Optional # local from ._width import width @@ -12,6 +12,7 @@ def ljust( *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', ambiguous_width: int = 1, + term_program: Optional[str] = None, ) -> str: r""" Return text left-justified in a string of given display width. @@ -25,6 +26,9 @@ def ljust( Passed to :func:`width` for measurement. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. + :param term_program: Terminal program name for applying terminal-specific + width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` + environment variable (falling back to ``TERM``). :returns: Text padded on the right to reach ``dest_width``. .. versionadded:: 0.3.0 @@ -41,7 +45,8 @@ def ljust( if text.isascii() and text.isprintable(): text_width = len(text) else: - text_width = width(text, control_codes=control_codes, ambiguous_width=ambiguous_width) + text_width = width(text, control_codes=control_codes, ambiguous_width=ambiguous_width, + term_program=term_program) padding_cells = max(0, dest_width - text_width) return text + fillchar * padding_cells @@ -53,6 +58,7 @@ def rjust( *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', ambiguous_width: int = 1, + term_program: Optional[str] = None, ) -> str: r""" Return text right-justified in a string of given display width. @@ -66,6 +72,9 @@ def rjust( Passed to :func:`width` for measurement. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. + :param term_program: Terminal program name for applying terminal-specific + width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` + environment variable (falling back to ``TERM``). :returns: Text padded on the left to reach ``dest_width``. .. versionadded:: 0.3.0 @@ -82,7 +91,8 @@ def rjust( if text.isascii() and text.isprintable(): text_width = len(text) else: - text_width = width(text, control_codes=control_codes, ambiguous_width=ambiguous_width) + text_width = width(text, control_codes=control_codes, ambiguous_width=ambiguous_width, + term_program=term_program) padding_cells = max(0, dest_width - text_width) return fillchar * padding_cells + text @@ -94,6 +104,7 @@ def center( *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', ambiguous_width: int = 1, + term_program: Optional[str] = None, ) -> str: r""" Return text centered in a string of given display width. @@ -107,6 +118,9 @@ def center( Passed to :func:`width` for measurement. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. + :param term_program: Terminal program name for applying terminal-specific + width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` + environment variable (falling back to ``TERM``). :returns: Text padded on both sides to reach ``dest_width``. For odd-width padding, the extra cell fills in the same cell position as @@ -128,7 +142,8 @@ def center( if text.isascii() and text.isprintable(): text_width = len(text) else: - text_width = width(text, control_codes=control_codes, ambiguous_width=ambiguous_width) + text_width = width(text, control_codes=control_codes, ambiguous_width=ambiguous_width, + term_program=term_program) total_padding = max(0, dest_width - text_width) # matching https://jazcap53.github.io/pythons-eccentric-strcenter.html left_pad = total_padding // 2 + (total_padding & dest_width & 1) diff --git a/wcwidth/table_grapheme_overrides/_known_57875ae5.py b/wcwidth/table_grapheme_overrides/_known_57875ae5.py deleted file mode 100644 index ff7796a9..00000000 --- a/wcwidth/table_grapheme_overrides/_known_57875ae5.py +++ /dev/null @@ -1,1444 +0,0 @@ -""" -Grapheme overrides for _known_57875ae5. - -This code generated by python wcwidth project from ucs-detect data. - -Terminals: securecrt -""" -# pylint: skip-file -GRAPHEMES = { - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🫯\u200d👨🏼': 9, - '👨🏻\u200d🫯\u200d👨🏽': 9, - '👨🏻\u200d🫯\u200d👨🏾': 9, - '👨🏻\u200d🫯\u200d👨🏿': 9, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🫯\u200d👨🏻': 9, - '👨🏼\u200d🫯\u200d👨🏽': 9, - '👨🏼\u200d🫯\u200d👨🏾': 9, - '👨🏼\u200d🫯\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🫯\u200d👨🏻': 9, - '👨🏽\u200d🫯\u200d👨🏼': 9, - '👨🏽\u200d🫯\u200d👨🏾': 9, - '👨🏽\u200d🫯\u200d👨🏿': 9, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🫯\u200d👨🏻': 9, - '👨🏾\u200d🫯\u200d👨🏼': 9, - '👨🏾\u200d🫯\u200d👨🏽': 9, - '👨🏾\u200d🫯\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🫯\u200d👨🏻': 9, - '👨🏿\u200d🫯\u200d👨🏼': 9, - '👨🏿\u200d🫯\u200d👨🏽': 9, - '👨🏿\u200d🫯\u200d👨🏾': 9, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🫯\u200d👩🏼': 9, - '👩🏻\u200d🫯\u200d👩🏽': 9, - '👩🏻\u200d🫯\u200d👩🏾': 9, - '👩🏻\u200d🫯\u200d👩🏿': 9, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🫯\u200d👩🏻': 9, - '👩🏼\u200d🫯\u200d👩🏽': 9, - '👩🏼\u200d🫯\u200d👩🏾': 9, - '👩🏼\u200d🫯\u200d👩🏿': 9, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🫯\u200d👩🏻': 9, - '👩🏽\u200d🫯\u200d👩🏼': 9, - '👩🏽\u200d🫯\u200d👩🏾': 9, - '👩🏽\u200d🫯\u200d👩🏿': 9, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🫯\u200d👩🏻': 9, - '👩🏾\u200d🫯\u200d👩🏼': 9, - '👩🏾\u200d🫯\u200d👩🏽': 9, - '👩🏾\u200d🫯\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🫯\u200d👩🏻': 9, - '👩🏿\u200d🫯\u200d👩🏼': 9, - '👩🏿\u200d🫯\u200d👩🏽': 9, - '👩🏿\u200d🫯\u200d👩🏾': 9, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🫱🏻\u200d🫲🏼': 6, - '🫱🏻\u200d🫲🏽': 6, - '🫱🏻\u200d🫲🏾': 6, - '🫱🏻\u200d🫲🏿': 6, - '🫱🏼\u200d🫲🏻': 6, - '🫱🏼\u200d🫲🏽': 6, - '🫱🏼\u200d🫲🏾': 6, - '🫱🏼\u200d🫲🏿': 6, - '🫱🏽\u200d🫲🏻': 6, - '🫱🏽\u200d🫲🏼': 6, - '🫱🏽\u200d🫲🏾': 6, - '🫱🏽\u200d🫲🏿': 6, - '🫱🏾\u200d🫲🏻': 6, - '🫱🏾\u200d🫲🏼': 6, - '🫱🏾\u200d🫲🏽': 6, - '🫱🏾\u200d🫲🏿': 6, - '🫱🏿\u200d🫲🏻': 6, - '🫱🏿\u200d🫲🏼': 6, - '🫱🏿\u200d🫲🏽': 6, - '🫱🏿\u200d🫲🏾': 6, - '🏃\u200d➡️': 3, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d➡️': 5, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '🚶\u200d➡️': 3, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d➡️': 5, - '🧎\u200d➡️': 3, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d➡️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '⛓️\u200d💥': 3, - '❤️\u200d🔥': 3, - '🍄\u200d🟫': 3, - '🍋\u200d🟩': 3, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🧑\u200d🩰': 3, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d🩰': 5, - '🧑🏻\u200d🫯\u200d🧑🏼': 9, - '🧑🏻\u200d🫯\u200d🧑🏽': 9, - '🧑🏻\u200d🫯\u200d🧑🏾': 9, - '🧑🏻\u200d🫯\u200d🧑🏿': 9, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d🩰': 5, - '🧑🏼\u200d🫯\u200d🧑🏻': 9, - '🧑🏼\u200d🫯\u200d🧑🏽': 9, - '🧑🏼\u200d🫯\u200d🧑🏿': 9, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d🩰': 5, - '🧑🏽\u200d🫯\u200d🧑🏻': 9, - '🧑🏽\u200d🫯\u200d🧑🏼': 9, - '🧑🏽\u200d🫯\u200d🧑🏾': 9, - '🧑🏽\u200d🫯\u200d🧑🏿': 9, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d🩰': 5, - '🧑🏾\u200d🫯\u200d🧑🏻': 9, - '🧑🏾\u200d🫯\u200d🧑🏽': 9, - '🧑🏾\u200d🫯\u200d🧑🏿': 9, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d🩰': 5, - '🧑🏿\u200d🫯\u200d🧑🏻': 9, - '🧑🏿\u200d🫯\u200d🧑🏼': 9, - '🧑🏿\u200d🫯\u200d🧑🏽': 9, - '🧑🏿\u200d🫯\u200d🧑🏾': 9, -} diff --git a/wcwidth/table_grapheme_overrides/_known_8cd917bd.py b/wcwidth/table_grapheme_overrides/_known_8cd917bd.py deleted file mode 100644 index 4828c5d8..00000000 --- a/wcwidth/table_grapheme_overrides/_known_8cd917bd.py +++ /dev/null @@ -1,1458 +0,0 @@ -""" -Grapheme overrides for _known_8cd917bd. - -This code generated by python wcwidth project from ucs-detect data. - -Terminals: extraterm, weston-terminal -""" -# pylint: skip-file -GRAPHEMES = { - '👨\u200d❤️\u200d👨': 8, - '👨\u200d❤️\u200d💋\u200d👨': 11, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨🏻\u200d❤️\u200d👨🏻': 12, - '👨🏻\u200d❤️\u200d👨🏽': 12, - '👨🏻\u200d❤️\u200d👨🏿': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🫯\u200d👨🏼': 11, - '👨🏻\u200d🫯\u200d👨🏽': 11, - '👨🏻\u200d🫯\u200d👨🏾': 11, - '👨🏻\u200d🫯\u200d👨🏿': 11, - '👨🏼\u200d❤️\u200d👨🏼': 12, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🫯\u200d👨🏻': 11, - '👨🏼\u200d🫯\u200d👨🏽': 11, - '👨🏼\u200d🫯\u200d👨🏾': 11, - '👨🏼\u200d🫯\u200d👨🏿': 11, - '👨🏽\u200d❤️\u200d👨🏻': 12, - '👨🏽\u200d❤️\u200d👨🏽': 12, - '👨🏽\u200d❤️\u200d👨🏿': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🫯\u200d👨🏻': 11, - '👨🏽\u200d🫯\u200d👨🏼': 11, - '👨🏽\u200d🫯\u200d👨🏾': 11, - '👨🏽\u200d🫯\u200d👨🏿': 11, - '👨🏾\u200d❤️\u200d👨🏾': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🫯\u200d👨🏻': 11, - '👨🏾\u200d🫯\u200d👨🏼': 11, - '👨🏾\u200d🫯\u200d👨🏽': 11, - '👨🏾\u200d🫯\u200d👨🏿': 11, - '👨🏿\u200d❤️\u200d👨🏻': 12, - '👨🏿\u200d❤️\u200d👨🏽': 12, - '👨🏿\u200d❤️\u200d👨🏿': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🫯\u200d👨🏻': 11, - '👨🏿\u200d🫯\u200d👨🏼': 11, - '👨🏿\u200d🫯\u200d👨🏽': 11, - '👨🏿\u200d🫯\u200d👨🏾': 11, - '👩\u200d❤️\u200d👨': 8, - '👩\u200d❤️\u200d👩': 8, - '👩\u200d❤️\u200d💋\u200d👨': 11, - '👩\u200d❤️\u200d💋\u200d👩': 11, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩🏻\u200d❤️\u200d👨🏻': 12, - '👩🏻\u200d❤️\u200d👨🏿': 12, - '👩🏻\u200d❤️\u200d👩🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🫯\u200d👩🏼': 11, - '👩🏻\u200d🫯\u200d👩🏽': 11, - '👩🏻\u200d🫯\u200d👩🏾': 11, - '👩🏻\u200d🫯\u200d👩🏿': 11, - '👩🏼\u200d❤️\u200d👨🏼': 12, - '👩🏼\u200d❤️\u200d👩🏼': 12, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🫯\u200d👩🏻': 11, - '👩🏼\u200d🫯\u200d👩🏽': 11, - '👩🏼\u200d🫯\u200d👩🏾': 11, - '👩🏼\u200d🫯\u200d👩🏿': 11, - '👩🏽\u200d❤️\u200d👨🏽': 12, - '👩🏽\u200d❤️\u200d👩🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🫯\u200d👩🏻': 11, - '👩🏽\u200d🫯\u200d👩🏼': 11, - '👩🏽\u200d🫯\u200d👩🏾': 11, - '👩🏽\u200d🫯\u200d👩🏿': 11, - '👩🏾\u200d❤️\u200d👨🏾': 12, - '👩🏾\u200d❤️\u200d👩🏾': 12, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🫯\u200d👩🏻': 11, - '👩🏾\u200d🫯\u200d👩🏼': 11, - '👩🏾\u200d🫯\u200d👩🏽': 11, - '👩🏾\u200d🫯\u200d👩🏿': 11, - '👩🏿\u200d❤️\u200d👨🏻': 12, - '👩🏿\u200d❤️\u200d👨🏿': 12, - '👩🏿\u200d❤️\u200d👩🏿': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🫯\u200d👩🏻': 11, - '👩🏿\u200d🫯\u200d👩🏼': 11, - '👩🏿\u200d🫯\u200d👩🏽': 11, - '👩🏿\u200d🫯\u200d👩🏾': 11, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9, - '🏃\u200d➡️': 5, - '🏃🏻\u200d➡️': 7, - '🏃🏼\u200d➡️': 7, - '🏃🏽\u200d➡️': 7, - '🏃🏾\u200d➡️': 7, - '🏃🏿\u200d➡️': 7, - '👨\u200d⚕️': 5, - '👨\u200d⚖️': 5, - '👨\u200d✈️': 5, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 8, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 8, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 8, - '👨🏻\u200d⚕️': 7, - '👨🏻\u200d⚖️': 7, - '👨🏻\u200d✈️': 7, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 10, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 10, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 10, - '👨🏼\u200d⚕️': 7, - '👨🏼\u200d⚖️': 7, - '👨🏼\u200d✈️': 7, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 10, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 10, - '👨🏽\u200d⚕️': 7, - '👨🏽\u200d⚖️': 7, - '👨🏽\u200d✈️': 7, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 10, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 10, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 10, - '👨🏾\u200d⚕️': 7, - '👨🏾\u200d⚖️': 7, - '👨🏾\u200d✈️': 7, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 10, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 10, - '👨🏿\u200d⚕️': 7, - '👨🏿\u200d⚖️': 7, - '👨🏿\u200d✈️': 7, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 10, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 10, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 10, - '👩\u200d⚕️': 5, - '👩\u200d⚖️': 5, - '👩\u200d✈️': 5, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 8, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 8, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 8, - '👩🏻\u200d⚕️': 7, - '👩🏻\u200d⚖️': 7, - '👩🏻\u200d✈️': 7, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 10, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 10, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 10, - '👩🏼\u200d⚕️': 7, - '👩🏼\u200d⚖️': 7, - '👩🏼\u200d✈️': 7, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 10, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏽\u200d⚕️': 7, - '👩🏽\u200d⚖️': 7, - '👩🏽\u200d✈️': 7, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 10, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 10, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 10, - '👩🏾\u200d⚕️': 7, - '👩🏾\u200d⚖️': 7, - '👩🏾\u200d✈️': 7, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 10, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 10, - '👩🏿\u200d⚕️': 7, - '👩🏿\u200d⚖️': 7, - '👩🏿\u200d✈️': 7, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 10, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 10, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 10, - '🚶\u200d➡️': 5, - '🚶🏻\u200d➡️': 7, - '🚶🏼\u200d➡️': 7, - '🚶🏽\u200d➡️': 7, - '🚶🏾\u200d➡️': 7, - '🚶🏿\u200d➡️': 7, - '🧎\u200d➡️': 5, - '🧎🏻\u200d➡️': 7, - '🧎🏼\u200d➡️': 7, - '🧎🏽\u200d➡️': 7, - '🧎🏾\u200d➡️': 7, - '🧎🏿\u200d➡️': 7, - '🧑\u200d⚕️': 5, - '🧑\u200d⚖️': 5, - '🧑\u200d✈️': 5, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 8, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 8, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 8, - '🧑🏻\u200d⚕️': 7, - '🧑🏻\u200d⚖️': 7, - '🧑🏻\u200d✈️': 7, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 10, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 10, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 10, - '🧑🏼\u200d⚕️': 7, - '🧑🏼\u200d⚖️': 7, - '🧑🏼\u200d✈️': 7, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 10, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏽\u200d⚕️': 7, - '🧑🏽\u200d⚖️': 7, - '🧑🏽\u200d✈️': 7, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 10, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 10, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 10, - '🧑🏾\u200d⚕️': 7, - '🧑🏾\u200d⚖️': 7, - '🧑🏾\u200d✈️': 7, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 10, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏿\u200d⚕️': 7, - '🧑🏿\u200d⚖️': 7, - '🧑🏿\u200d✈️': 7, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 10, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 10, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 10, - '⛹🏻\u200d♀️': 6, - '⛹🏻\u200d♂️': 6, - '⛹🏼\u200d♀️': 6, - '⛹🏼\u200d♂️': 6, - '⛹🏽\u200d♀️': 6, - '⛹🏽\u200d♂️': 6, - '⛹🏾\u200d♀️': 6, - '⛹🏾\u200d♂️': 6, - '⛹🏿\u200d♀️': 6, - '⛹🏿\u200d♂️': 6, - '⛹️\u200d♀️': 5, - '⛹️\u200d♂️': 5, - '🏃\u200d♀️': 5, - '🏃\u200d♀️\u200d➡️': 8, - '🏃\u200d♂️': 5, - '🏃\u200d♂️\u200d➡️': 8, - '🏃🏻\u200d♀️': 7, - '🏃🏻\u200d♀️\u200d➡️': 10, - '🏃🏻\u200d♂️': 7, - '🏃🏻\u200d♂️\u200d➡️': 10, - '🏃🏼\u200d♀️': 7, - '🏃🏼\u200d♀️\u200d➡️': 10, - '🏃🏼\u200d♂️': 7, - '🏃🏼\u200d♂️\u200d➡️': 10, - '🏃🏽\u200d♀️': 7, - '🏃🏽\u200d♀️\u200d➡️': 10, - '🏃🏽\u200d♂️': 7, - '🏃🏽\u200d♂️\u200d➡️': 10, - '🏃🏾\u200d♀️': 7, - '🏃🏾\u200d♀️\u200d➡️': 10, - '🏃🏾\u200d♂️': 7, - '🏃🏾\u200d♂️\u200d➡️': 10, - '🏃🏿\u200d♀️': 7, - '🏃🏿\u200d♀️\u200d➡️': 10, - '🏃🏿\u200d♂️': 7, - '🏃🏿\u200d♂️\u200d➡️': 10, - '🏄\u200d♀️': 5, - '🏄\u200d♂️': 5, - '🏄🏻\u200d♀️': 7, - '🏄🏻\u200d♂️': 7, - '🏄🏼\u200d♀️': 7, - '🏄🏼\u200d♂️': 7, - '🏄🏽\u200d♀️': 7, - '🏄🏽\u200d♂️': 7, - '🏄🏾\u200d♀️': 7, - '🏄🏾\u200d♂️': 7, - '🏄🏿\u200d♀️': 7, - '🏄🏿\u200d♂️': 7, - '🏊\u200d♀️': 5, - '🏊\u200d♂️': 5, - '🏊🏻\u200d♀️': 7, - '🏊🏻\u200d♂️': 7, - '🏊🏼\u200d♀️': 7, - '🏊🏼\u200d♂️': 7, - '🏊🏽\u200d♀️': 7, - '🏊🏽\u200d♂️': 7, - '🏊🏾\u200d♀️': 7, - '🏊🏾\u200d♂️': 7, - '🏊🏿\u200d♀️': 7, - '🏊🏿\u200d♂️': 7, - '🏋🏻\u200d♀️': 6, - '🏋🏻\u200d♂️': 6, - '🏋🏼\u200d♀️': 6, - '🏋🏼\u200d♂️': 6, - '🏋🏽\u200d♀️': 6, - '🏋🏽\u200d♂️': 6, - '🏋🏾\u200d♀️': 6, - '🏋🏾\u200d♂️': 6, - '🏋🏿\u200d♀️': 6, - '🏋🏿\u200d♂️': 6, - '🏋️\u200d♀️': 5, - '🏋️\u200d♂️': 5, - '🏌🏻\u200d♀️': 6, - '🏌🏻\u200d♂️': 6, - '🏌🏼\u200d♀️': 6, - '🏌🏼\u200d♂️': 6, - '🏌🏽\u200d♀️': 6, - '🏌🏽\u200d♂️': 6, - '🏌🏾\u200d♀️': 6, - '🏌🏾\u200d♂️': 6, - '🏌🏿\u200d♀️': 6, - '🏌🏿\u200d♂️': 6, - '🏌️\u200d♀️': 5, - '🏌️\u200d♂️': 5, - '👮\u200d♀️': 5, - '👮\u200d♂️': 5, - '👮🏻\u200d♀️': 7, - '👮🏻\u200d♂️': 7, - '👮🏼\u200d♀️': 7, - '👮🏼\u200d♂️': 7, - '👮🏽\u200d♀️': 7, - '👮🏽\u200d♂️': 7, - '👮🏾\u200d♀️': 7, - '👮🏾\u200d♂️': 7, - '👮🏿\u200d♀️': 7, - '👮🏿\u200d♂️': 7, - '👯\u200d♀️': 5, - '👯\u200d♂️': 5, - '👯🏻\u200d♀️': 7, - '👯🏻\u200d♂️': 7, - '👯🏼\u200d♀️': 7, - '👯🏼\u200d♂️': 7, - '👯🏽\u200d♀️': 7, - '👯🏽\u200d♂️': 7, - '👯🏾\u200d♀️': 7, - '👯🏾\u200d♂️': 7, - '👯🏿\u200d♀️': 7, - '👯🏿\u200d♂️': 7, - '👰\u200d♀️': 5, - '👰\u200d♂️': 5, - '👰🏻\u200d♀️': 7, - '👰🏻\u200d♂️': 7, - '👰🏼\u200d♀️': 7, - '👰🏼\u200d♂️': 7, - '👰🏽\u200d♀️': 7, - '👰🏽\u200d♂️': 7, - '👰🏾\u200d♀️': 7, - '👰🏾\u200d♂️': 7, - '👰🏿\u200d♀️': 7, - '👰🏿\u200d♂️': 7, - '👱\u200d♀️': 5, - '👱\u200d♂️': 5, - '👱🏻\u200d♀️': 7, - '👱🏻\u200d♂️': 7, - '👱🏼\u200d♀️': 7, - '👱🏼\u200d♂️': 7, - '👱🏽\u200d♀️': 7, - '👱🏽\u200d♂️': 7, - '👱🏾\u200d♀️': 7, - '👱🏾\u200d♂️': 7, - '👱🏿\u200d♀️': 7, - '👱🏿\u200d♂️': 7, - '👳\u200d♀️': 5, - '👳\u200d♂️': 5, - '👳🏻\u200d♀️': 7, - '👳🏻\u200d♂️': 7, - '👳🏼\u200d♀️': 7, - '👳🏼\u200d♂️': 7, - '👳🏽\u200d♀️': 7, - '👳🏽\u200d♂️': 7, - '👳🏾\u200d♀️': 7, - '👳🏾\u200d♂️': 7, - '👳🏿\u200d♀️': 7, - '👳🏿\u200d♂️': 7, - '👷\u200d♀️': 5, - '👷\u200d♂️': 5, - '👷🏻\u200d♀️': 7, - '👷🏻\u200d♂️': 7, - '👷🏼\u200d♀️': 7, - '👷🏼\u200d♂️': 7, - '👷🏽\u200d♀️': 7, - '👷🏽\u200d♂️': 7, - '👷🏾\u200d♀️': 7, - '👷🏾\u200d♂️': 7, - '👷🏿\u200d♀️': 7, - '👷🏿\u200d♂️': 7, - '💁\u200d♀️': 5, - '💁\u200d♂️': 5, - '💁🏻\u200d♀️': 7, - '💁🏻\u200d♂️': 7, - '💁🏼\u200d♀️': 7, - '💁🏼\u200d♂️': 7, - '💁🏽\u200d♀️': 7, - '💁🏽\u200d♂️': 7, - '💁🏾\u200d♀️': 7, - '💁🏾\u200d♂️': 7, - '💁🏿\u200d♀️': 7, - '💁🏿\u200d♂️': 7, - '💂\u200d♀️': 5, - '💂\u200d♂️': 5, - '💂🏻\u200d♀️': 7, - '💂🏻\u200d♂️': 7, - '💂🏼\u200d♀️': 7, - '💂🏼\u200d♂️': 7, - '💂🏽\u200d♀️': 7, - '💂🏽\u200d♂️': 7, - '💂🏾\u200d♀️': 7, - '💂🏾\u200d♂️': 7, - '💂🏿\u200d♀️': 7, - '💂🏿\u200d♂️': 7, - '💆\u200d♀️': 5, - '💆\u200d♂️': 5, - '💆🏻\u200d♀️': 7, - '💆🏻\u200d♂️': 7, - '💆🏼\u200d♀️': 7, - '💆🏼\u200d♂️': 7, - '💆🏽\u200d♀️': 7, - '💆🏽\u200d♂️': 7, - '💆🏾\u200d♀️': 7, - '💆🏾\u200d♂️': 7, - '💆🏿\u200d♀️': 7, - '💆🏿\u200d♂️': 7, - '💇\u200d♀️': 5, - '💇\u200d♂️': 5, - '💇🏻\u200d♀️': 7, - '💇🏻\u200d♂️': 7, - '💇🏼\u200d♀️': 7, - '💇🏼\u200d♂️': 7, - '💇🏽\u200d♀️': 7, - '💇🏽\u200d♂️': 7, - '💇🏾\u200d♀️': 7, - '💇🏾\u200d♂️': 7, - '💇🏿\u200d♀️': 7, - '💇🏿\u200d♂️': 7, - '🕵🏻\u200d♀️': 6, - '🕵🏻\u200d♂️': 6, - '🕵🏼\u200d♀️': 6, - '🕵🏼\u200d♂️': 6, - '🕵🏽\u200d♀️': 6, - '🕵🏽\u200d♂️': 6, - '🕵🏾\u200d♀️': 6, - '🕵🏾\u200d♂️': 6, - '🕵🏿\u200d♀️': 6, - '🕵🏿\u200d♂️': 6, - '🕵️\u200d♀️': 5, - '🕵️\u200d♂️': 5, - '🙅\u200d♀️': 5, - '🙅\u200d♂️': 5, - '🙅🏻\u200d♀️': 7, - '🙅🏻\u200d♂️': 7, - '🙅🏼\u200d♀️': 7, - '🙅🏼\u200d♂️': 7, - '🙅🏽\u200d♀️': 7, - '🙅🏽\u200d♂️': 7, - '🙅🏾\u200d♀️': 7, - '🙅🏾\u200d♂️': 7, - '🙅🏿\u200d♀️': 7, - '🙅🏿\u200d♂️': 7, - '🙆\u200d♀️': 5, - '🙆\u200d♂️': 5, - '🙆🏻\u200d♀️': 7, - '🙆🏻\u200d♂️': 7, - '🙆🏼\u200d♀️': 7, - '🙆🏼\u200d♂️': 7, - '🙆🏽\u200d♀️': 7, - '🙆🏽\u200d♂️': 7, - '🙆🏾\u200d♀️': 7, - '🙆🏾\u200d♂️': 7, - '🙆🏿\u200d♀️': 7, - '🙆🏿\u200d♂️': 7, - '🙇\u200d♀️': 5, - '🙇\u200d♂️': 5, - '🙇🏻\u200d♀️': 7, - '🙇🏻\u200d♂️': 7, - '🙇🏼\u200d♀️': 7, - '🙇🏼\u200d♂️': 7, - '🙇🏽\u200d♀️': 7, - '🙇🏽\u200d♂️': 7, - '🙇🏾\u200d♀️': 7, - '🙇🏾\u200d♂️': 7, - '🙇🏿\u200d♀️': 7, - '🙇🏿\u200d♂️': 7, - '🙋\u200d♀️': 5, - '🙋\u200d♂️': 5, - '🙋🏻\u200d♀️': 7, - '🙋🏻\u200d♂️': 7, - '🙋🏼\u200d♀️': 7, - '🙋🏼\u200d♂️': 7, - '🙋🏽\u200d♀️': 7, - '🙋🏽\u200d♂️': 7, - '🙋🏾\u200d♀️': 7, - '🙋🏾\u200d♂️': 7, - '🙋🏿\u200d♀️': 7, - '🙋🏿\u200d♂️': 7, - '🙍\u200d♀️': 5, - '🙍\u200d♂️': 5, - '🙍🏻\u200d♀️': 7, - '🙍🏻\u200d♂️': 7, - '🙍🏼\u200d♀️': 7, - '🙍🏼\u200d♂️': 7, - '🙍🏽\u200d♀️': 7, - '🙍🏽\u200d♂️': 7, - '🙍🏾\u200d♀️': 7, - '🙍🏾\u200d♂️': 7, - '🙍🏿\u200d♀️': 7, - '🙍🏿\u200d♂️': 7, - '🙎\u200d♀️': 5, - '🙎\u200d♂️': 5, - '🙎🏻\u200d♀️': 7, - '🙎🏻\u200d♂️': 7, - '🙎🏼\u200d♀️': 7, - '🙎🏼\u200d♂️': 7, - '🙎🏽\u200d♀️': 7, - '🙎🏽\u200d♂️': 7, - '🙎🏾\u200d♀️': 7, - '🙎🏾\u200d♂️': 7, - '🙎🏿\u200d♀️': 7, - '🙎🏿\u200d♂️': 7, - '🚣\u200d♀️': 5, - '🚣\u200d♂️': 5, - '🚣🏻\u200d♀️': 7, - '🚣🏻\u200d♂️': 7, - '🚣🏼\u200d♀️': 7, - '🚣🏼\u200d♂️': 7, - '🚣🏽\u200d♀️': 7, - '🚣🏽\u200d♂️': 7, - '🚣🏾\u200d♀️': 7, - '🚣🏾\u200d♂️': 7, - '🚣🏿\u200d♀️': 7, - '🚣🏿\u200d♂️': 7, - '🚴\u200d♀️': 5, - '🚴\u200d♂️': 5, - '🚴🏻\u200d♀️': 7, - '🚴🏻\u200d♂️': 7, - '🚴🏼\u200d♀️': 7, - '🚴🏼\u200d♂️': 7, - '🚴🏽\u200d♀️': 7, - '🚴🏽\u200d♂️': 7, - '🚴🏾\u200d♀️': 7, - '🚴🏾\u200d♂️': 7, - '🚴🏿\u200d♀️': 7, - '🚴🏿\u200d♂️': 7, - '🚵\u200d♀️': 5, - '🚵\u200d♂️': 5, - '🚵🏻\u200d♀️': 7, - '🚵🏻\u200d♂️': 7, - '🚵🏼\u200d♀️': 7, - '🚵🏼\u200d♂️': 7, - '🚵🏽\u200d♀️': 7, - '🚵🏽\u200d♂️': 7, - '🚵🏾\u200d♀️': 7, - '🚵🏾\u200d♂️': 7, - '🚵🏿\u200d♀️': 7, - '🚵🏿\u200d♂️': 7, - '🚶\u200d♀️': 5, - '🚶\u200d♀️\u200d➡️': 8, - '🚶\u200d♂️': 5, - '🚶\u200d♂️\u200d➡️': 8, - '🚶🏻\u200d♀️': 7, - '🚶🏻\u200d♀️\u200d➡️': 10, - '🚶🏻\u200d♂️': 7, - '🚶🏻\u200d♂️\u200d➡️': 10, - '🚶🏼\u200d♀️': 7, - '🚶🏼\u200d♀️\u200d➡️': 10, - '🚶🏼\u200d♂️': 7, - '🚶🏼\u200d♂️\u200d➡️': 10, - '🚶🏽\u200d♀️': 7, - '🚶🏽\u200d♀️\u200d➡️': 10, - '🚶🏽\u200d♂️': 7, - '🚶🏽\u200d♂️\u200d➡️': 10, - '🚶🏾\u200d♀️': 7, - '🚶🏾\u200d♀️\u200d➡️': 10, - '🚶🏾\u200d♂️': 7, - '🚶🏾\u200d♂️\u200d➡️': 10, - '🚶🏿\u200d♀️': 7, - '🚶🏿\u200d♀️\u200d➡️': 10, - '🚶🏿\u200d♂️': 7, - '🚶🏿\u200d♂️\u200d➡️': 10, - '🤦\u200d♀️': 5, - '🤦\u200d♂️': 5, - '🤦🏻\u200d♀️': 7, - '🤦🏻\u200d♂️': 7, - '🤦🏼\u200d♀️': 7, - '🤦🏼\u200d♂️': 7, - '🤦🏽\u200d♀️': 7, - '🤦🏽\u200d♂️': 7, - '🤦🏾\u200d♀️': 7, - '🤦🏾\u200d♂️': 7, - '🤦🏿\u200d♀️': 7, - '🤦🏿\u200d♂️': 7, - '🤵\u200d♀️': 5, - '🤵\u200d♂️': 5, - '🤵🏻\u200d♀️': 7, - '🤵🏻\u200d♂️': 7, - '🤵🏼\u200d♀️': 7, - '🤵🏼\u200d♂️': 7, - '🤵🏽\u200d♀️': 7, - '🤵🏽\u200d♂️': 7, - '🤵🏾\u200d♀️': 7, - '🤵🏾\u200d♂️': 7, - '🤵🏿\u200d♀️': 7, - '🤵🏿\u200d♂️': 7, - '🤷\u200d♀️': 5, - '🤷\u200d♂️': 5, - '🤷🏻\u200d♀️': 7, - '🤷🏻\u200d♂️': 7, - '🤷🏼\u200d♀️': 7, - '🤷🏼\u200d♂️': 7, - '🤷🏽\u200d♀️': 7, - '🤷🏽\u200d♂️': 7, - '🤷🏾\u200d♀️': 7, - '🤷🏾\u200d♂️': 7, - '🤷🏿\u200d♀️': 7, - '🤷🏿\u200d♂️': 7, - '🤸\u200d♀️': 5, - '🤸\u200d♂️': 5, - '🤸🏻\u200d♀️': 7, - '🤸🏻\u200d♂️': 7, - '🤸🏼\u200d♀️': 7, - '🤸🏼\u200d♂️': 7, - '🤸🏽\u200d♀️': 7, - '🤸🏽\u200d♂️': 7, - '🤸🏾\u200d♀️': 7, - '🤸🏾\u200d♂️': 7, - '🤸🏿\u200d♀️': 7, - '🤸🏿\u200d♂️': 7, - '🤹\u200d♀️': 5, - '🤹\u200d♂️': 5, - '🤹🏻\u200d♀️': 7, - '🤹🏻\u200d♂️': 7, - '🤹🏼\u200d♀️': 7, - '🤹🏼\u200d♂️': 7, - '🤹🏽\u200d♀️': 7, - '🤹🏽\u200d♂️': 7, - '🤹🏾\u200d♀️': 7, - '🤹🏾\u200d♂️': 7, - '🤹🏿\u200d♀️': 7, - '🤹🏿\u200d♂️': 7, - '🤼\u200d♀️': 5, - '🤼\u200d♂️': 5, - '🤼🏻\u200d♀️': 7, - '🤼🏻\u200d♂️': 7, - '🤼🏼\u200d♀️': 7, - '🤼🏼\u200d♂️': 7, - '🤼🏽\u200d♀️': 7, - '🤼🏽\u200d♂️': 7, - '🤼🏾\u200d♀️': 7, - '🤼🏾\u200d♂️': 7, - '🤼🏿\u200d♀️': 7, - '🤼🏿\u200d♂️': 7, - '🤽\u200d♀️': 5, - '🤽\u200d♂️': 5, - '🤽🏻\u200d♀️': 7, - '🤽🏻\u200d♂️': 7, - '🤽🏼\u200d♀️': 7, - '🤽🏼\u200d♂️': 7, - '🤽🏽\u200d♀️': 7, - '🤽🏽\u200d♂️': 7, - '🤽🏾\u200d♀️': 7, - '🤽🏾\u200d♂️': 7, - '🤽🏿\u200d♀️': 7, - '🤽🏿\u200d♂️': 7, - '🤾\u200d♀️': 5, - '🤾\u200d♂️': 5, - '🤾🏻\u200d♀️': 7, - '🤾🏻\u200d♂️': 7, - '🤾🏼\u200d♀️': 7, - '🤾🏼\u200d♂️': 7, - '🤾🏽\u200d♀️': 7, - '🤾🏽\u200d♂️': 7, - '🤾🏾\u200d♀️': 7, - '🤾🏾\u200d♂️': 7, - '🤾🏿\u200d♀️': 7, - '🤾🏿\u200d♂️': 7, - '🦸\u200d♀️': 5, - '🦸\u200d♂️': 5, - '🦸🏻\u200d♀️': 7, - '🦸🏻\u200d♂️': 7, - '🦸🏼\u200d♀️': 7, - '🦸🏼\u200d♂️': 7, - '🦸🏽\u200d♀️': 7, - '🦸🏽\u200d♂️': 7, - '🦸🏾\u200d♀️': 7, - '🦸🏾\u200d♂️': 7, - '🦸🏿\u200d♀️': 7, - '🦸🏿\u200d♂️': 7, - '🦹\u200d♀️': 5, - '🦹\u200d♂️': 5, - '🦹🏻\u200d♀️': 7, - '🦹🏻\u200d♂️': 7, - '🦹🏼\u200d♀️': 7, - '🦹🏼\u200d♂️': 7, - '🦹🏽\u200d♀️': 7, - '🦹🏽\u200d♂️': 7, - '🦹🏾\u200d♀️': 7, - '🦹🏾\u200d♂️': 7, - '🦹🏿\u200d♀️': 7, - '🦹🏿\u200d♂️': 7, - '🧍\u200d♀️': 5, - '🧍\u200d♂️': 5, - '🧍🏻\u200d♀️': 7, - '🧍🏻\u200d♂️': 7, - '🧍🏼\u200d♀️': 7, - '🧍🏼\u200d♂️': 7, - '🧍🏽\u200d♀️': 7, - '🧍🏽\u200d♂️': 7, - '🧍🏾\u200d♀️': 7, - '🧍🏾\u200d♂️': 7, - '🧍🏿\u200d♀️': 7, - '🧍🏿\u200d♂️': 7, - '🧎\u200d♀️': 5, - '🧎\u200d♀️\u200d➡️': 8, - '🧎\u200d♂️': 5, - '🧎\u200d♂️\u200d➡️': 8, - '🧎🏻\u200d♀️': 7, - '🧎🏻\u200d♀️\u200d➡️': 10, - '🧎🏻\u200d♂️': 7, - '🧎🏻\u200d♂️\u200d➡️': 10, - '🧎🏼\u200d♀️': 7, - '🧎🏼\u200d♀️\u200d➡️': 10, - '🧎🏼\u200d♂️': 7, - '🧎🏼\u200d♂️\u200d➡️': 10, - '🧎🏽\u200d♀️': 7, - '🧎🏽\u200d♀️\u200d➡️': 10, - '🧎🏽\u200d♂️': 7, - '🧎🏽\u200d♂️\u200d➡️': 10, - '🧎🏾\u200d♀️': 7, - '🧎🏾\u200d♀️\u200d➡️': 10, - '🧎🏾\u200d♂️': 7, - '🧎🏾\u200d♂️\u200d➡️': 10, - '🧎🏿\u200d♀️': 7, - '🧎🏿\u200d♀️\u200d➡️': 10, - '🧎🏿\u200d♂️': 7, - '🧎🏿\u200d♂️\u200d➡️': 10, - '🧏\u200d♀️': 5, - '🧏\u200d♂️': 5, - '🧏🏻\u200d♀️': 7, - '🧏🏻\u200d♂️': 7, - '🧏🏼\u200d♀️': 7, - '🧏🏼\u200d♂️': 7, - '🧏🏽\u200d♀️': 7, - '🧏🏽\u200d♂️': 7, - '🧏🏾\u200d♀️': 7, - '🧏🏾\u200d♂️': 7, - '🧏🏿\u200d♀️': 7, - '🧏🏿\u200d♂️': 7, - '🧔\u200d♀️': 5, - '🧔\u200d♂️': 5, - '🧔🏻\u200d♀️': 7, - '🧔🏻\u200d♂️': 7, - '🧔🏼\u200d♀️': 7, - '🧔🏼\u200d♂️': 7, - '🧔🏽\u200d♀️': 7, - '🧔🏽\u200d♂️': 7, - '🧔🏾\u200d♀️': 7, - '🧔🏾\u200d♂️': 7, - '🧔🏿\u200d♀️': 7, - '🧔🏿\u200d♂️': 7, - '🧖\u200d♀️': 5, - '🧖\u200d♂️': 5, - '🧖🏻\u200d♀️': 7, - '🧖🏻\u200d♂️': 7, - '🧖🏼\u200d♀️': 7, - '🧖🏼\u200d♂️': 7, - '🧖🏽\u200d♀️': 7, - '🧖🏽\u200d♂️': 7, - '🧖🏾\u200d♀️': 7, - '🧖🏾\u200d♂️': 7, - '🧖🏿\u200d♀️': 7, - '🧖🏿\u200d♂️': 7, - '🧗\u200d♀️': 5, - '🧗\u200d♂️': 5, - '🧗🏻\u200d♀️': 7, - '🧗🏻\u200d♂️': 7, - '🧗🏼\u200d♀️': 7, - '🧗🏼\u200d♂️': 7, - '🧗🏽\u200d♀️': 7, - '🧗🏽\u200d♂️': 7, - '🧗🏾\u200d♀️': 7, - '🧗🏾\u200d♂️': 7, - '🧗🏿\u200d♀️': 7, - '🧗🏿\u200d♂️': 7, - '🧘\u200d♀️': 5, - '🧘\u200d♂️': 5, - '🧘🏻\u200d♀️': 7, - '🧘🏻\u200d♂️': 7, - '🧘🏼\u200d♀️': 7, - '🧘🏼\u200d♂️': 7, - '🧘🏽\u200d♀️': 7, - '🧘🏽\u200d♂️': 7, - '🧘🏾\u200d♀️': 7, - '🧘🏾\u200d♂️': 7, - '🧘🏿\u200d♀️': 7, - '🧘🏿\u200d♂️': 7, - '🧙\u200d♀️': 5, - '🧙\u200d♂️': 5, - '🧙🏻\u200d♀️': 7, - '🧙🏻\u200d♂️': 7, - '🧙🏼\u200d♀️': 7, - '🧙🏼\u200d♂️': 7, - '🧙🏽\u200d♀️': 7, - '🧙🏽\u200d♂️': 7, - '🧙🏾\u200d♀️': 7, - '🧙🏾\u200d♂️': 7, - '🧙🏿\u200d♀️': 7, - '🧙🏿\u200d♂️': 7, - '🧚\u200d♀️': 5, - '🧚\u200d♂️': 5, - '🧚🏻\u200d♀️': 7, - '🧚🏻\u200d♂️': 7, - '🧚🏼\u200d♀️': 7, - '🧚🏼\u200d♂️': 7, - '🧚🏽\u200d♀️': 7, - '🧚🏽\u200d♂️': 7, - '🧚🏾\u200d♀️': 7, - '🧚🏾\u200d♂️': 7, - '🧚🏿\u200d♀️': 7, - '🧚🏿\u200d♂️': 7, - '🧛\u200d♀️': 5, - '🧛\u200d♂️': 5, - '🧛🏻\u200d♀️': 7, - '🧛🏻\u200d♂️': 7, - '🧛🏼\u200d♀️': 7, - '🧛🏼\u200d♂️': 7, - '🧛🏽\u200d♀️': 7, - '🧛🏽\u200d♂️': 7, - '🧛🏾\u200d♀️': 7, - '🧛🏾\u200d♂️': 7, - '🧛🏿\u200d♀️': 7, - '🧛🏿\u200d♂️': 7, - '🧜\u200d♀️': 5, - '🧜\u200d♂️': 5, - '🧜🏻\u200d♀️': 7, - '🧜🏻\u200d♂️': 7, - '🧜🏼\u200d♀️': 7, - '🧜🏼\u200d♂️': 7, - '🧜🏽\u200d♀️': 7, - '🧜🏽\u200d♂️': 7, - '🧜🏾\u200d♀️': 7, - '🧜🏾\u200d♂️': 7, - '🧜🏿\u200d♀️': 7, - '🧜🏿\u200d♂️': 7, - '🧝\u200d♀️': 5, - '🧝\u200d♂️': 5, - '🧝🏻\u200d♀️': 7, - '🧝🏻\u200d♂️': 7, - '🧝🏼\u200d♀️': 7, - '🧝🏼\u200d♂️': 7, - '🧝🏽\u200d♀️': 7, - '🧝🏽\u200d♂️': 7, - '🧝🏾\u200d♀️': 7, - '🧝🏾\u200d♂️': 7, - '🧝🏿\u200d♀️': 7, - '🧝🏿\u200d♂️': 7, - '🧞\u200d♀️': 5, - '🧞\u200d♂️': 5, - '🧟\u200d♀️': 5, - '🧟\u200d♂️': 5, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, - '⛓️\u200d💥': 5, - '❤️\u200d🔥': 5, - '❤️\u200d🩹': 5, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏳️\u200d⚧️': 5, - '🏳️\u200d🌈': 5, - '🏴\u200d☠️': 5, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 5, - '👁️\u200d🗨️': 5, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 5, - '🙂\u200d↔️': 5, - '🙂\u200d↕️': 5, - '🧑\u200d🩰': 5, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d🫯\u200d🧑🏼': 11, - '🧑🏻\u200d🫯\u200d🧑🏽': 11, - '🧑🏻\u200d🫯\u200d🧑🏾': 11, - '🧑🏻\u200d🫯\u200d🧑🏿': 11, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d🫯\u200d🧑🏻': 11, - '🧑🏼\u200d🫯\u200d🧑🏽': 11, - '🧑🏼\u200d🫯\u200d🧑🏿': 11, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d🫯\u200d🧑🏻': 11, - '🧑🏽\u200d🫯\u200d🧑🏼': 11, - '🧑🏽\u200d🫯\u200d🧑🏾': 11, - '🧑🏽\u200d🫯\u200d🧑🏿': 11, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d🫯\u200d🧑🏻': 11, - '🧑🏾\u200d🫯\u200d🧑🏽': 11, - '🧑🏾\u200d🫯\u200d🧑🏿': 11, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d🫯\u200d🧑🏻': 11, - '🧑🏿\u200d🫯\u200d🧑🏼': 11, - '🧑🏿\u200d🫯\u200d🧑🏽': 11, - '🧑🏿\u200d🫯\u200d🧑🏾': 11, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, -} diff --git a/wcwidth/table_grapheme_overrides/_known_9db6211c.py b/wcwidth/table_grapheme_overrides/_known_9db6211c.py deleted file mode 100644 index 691d3674..00000000 --- a/wcwidth/table_grapheme_overrides/_known_9db6211c.py +++ /dev/null @@ -1,1445 +0,0 @@ -""" -Grapheme overrides for _known_9db6211c. - -This code generated by python wcwidth project from ucs-detect data. - -Terminals: qtermwidget -""" -# pylint: skip-file -GRAPHEMES = { - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🫯\u200d👨🏼': 8, - '👨🏻\u200d🫯\u200d👨🏽': 8, - '👨🏻\u200d🫯\u200d👨🏾': 8, - '👨🏻\u200d🫯\u200d👨🏿': 8, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🫯\u200d👨🏻': 8, - '👨🏼\u200d🫯\u200d👨🏽': 8, - '👨🏼\u200d🫯\u200d👨🏾': 8, - '👨🏼\u200d🫯\u200d👨🏿': 8, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🫯\u200d👨🏻': 8, - '👨🏽\u200d🫯\u200d👨🏼': 8, - '👨🏽\u200d🫯\u200d👨🏾': 8, - '👨🏽\u200d🫯\u200d👨🏿': 8, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🫯\u200d👨🏻': 8, - '👨🏾\u200d🫯\u200d👨🏼': 8, - '👨🏾\u200d🫯\u200d👨🏽': 8, - '👨🏾\u200d🫯\u200d👨🏿': 8, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🫯\u200d👨🏻': 8, - '👨🏿\u200d🫯\u200d👨🏼': 8, - '👨🏿\u200d🫯\u200d👨🏽': 8, - '👨🏿\u200d🫯\u200d👨🏾': 8, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🫯\u200d👩🏼': 8, - '👩🏻\u200d🫯\u200d👩🏽': 8, - '👩🏻\u200d🫯\u200d👩🏾': 8, - '👩🏻\u200d🫯\u200d👩🏿': 8, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🫯\u200d👩🏻': 8, - '👩🏼\u200d🫯\u200d👩🏽': 8, - '👩🏼\u200d🫯\u200d👩🏾': 8, - '👩🏼\u200d🫯\u200d👩🏿': 8, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🫯\u200d👩🏻': 8, - '👩🏽\u200d🫯\u200d👩🏼': 8, - '👩🏽\u200d🫯\u200d👩🏾': 8, - '👩🏽\u200d🫯\u200d👩🏿': 8, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🫯\u200d👩🏻': 8, - '👩🏾\u200d🫯\u200d👩🏼': 8, - '👩🏾\u200d🫯\u200d👩🏽': 8, - '👩🏾\u200d🫯\u200d👩🏿': 8, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🫯\u200d👩🏻': 8, - '👩🏿\u200d🫯\u200d👩🏼': 8, - '👩🏿\u200d🫯\u200d👩🏽': 8, - '👩🏿\u200d🫯\u200d👩🏾': 8, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8, - '🏃\u200d➡️': 3, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d➡️': 5, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '🚶\u200d➡️': 3, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d➡️': 5, - '🧎\u200d➡️': 3, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d➡️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '⛓️\u200d💥': 3, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🧑\u200d🩰': 4, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d🫯\u200d🧑🏼': 8, - '🧑🏻\u200d🫯\u200d🧑🏽': 8, - '🧑🏻\u200d🫯\u200d🧑🏾': 8, - '🧑🏻\u200d🫯\u200d🧑🏿': 8, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d🫯\u200d🧑🏻': 8, - '🧑🏼\u200d🫯\u200d🧑🏽': 8, - '🧑🏼\u200d🫯\u200d🧑🏿': 8, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d🫯\u200d🧑🏻': 8, - '🧑🏽\u200d🫯\u200d🧑🏼': 8, - '🧑🏽\u200d🫯\u200d🧑🏾': 8, - '🧑🏽\u200d🫯\u200d🧑🏿': 8, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d🫯\u200d🧑🏻': 8, - '🧑🏾\u200d🫯\u200d🧑🏽': 8, - '🧑🏾\u200d🫯\u200d🧑🏿': 8, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d🫯\u200d🧑🏻': 8, - '🧑🏿\u200d🫯\u200d🧑🏼': 8, - '🧑🏿\u200d🫯\u200d🧑🏽': 8, - '🧑🏿\u200d🫯\u200d🧑🏾': 8, -} diff --git a/wcwidth/table_grapheme_overrides/_known_c701d918.py b/wcwidth/table_grapheme_overrides/_known_c701d918.py deleted file mode 100644 index e773f1c0..00000000 --- a/wcwidth/table_grapheme_overrides/_known_c701d918.py +++ /dev/null @@ -1,67 +0,0 @@ -""" -Grapheme overrides for _known_c701d918. - -This code generated by python wcwidth project from ucs-detect data. - -Terminals: teraterm -""" -# pylint: skip-file -GRAPHEMES = { - '⛹🏻\u200d♀️': 1, - '⛹🏻\u200d♂️': 1, - '⛹🏼\u200d♀️': 1, - '⛹🏼\u200d♂️': 1, - '⛹🏽\u200d♀️': 1, - '⛹🏽\u200d♂️': 1, - '⛹🏾\u200d♀️': 1, - '⛹🏾\u200d♂️': 1, - '⛹🏿\u200d♀️': 1, - '⛹🏿\u200d♂️': 1, - '⛹️\u200d♀️': 1, - '⛹️\u200d♂️': 1, - '🏋🏻\u200d♀️': 1, - '🏋🏻\u200d♂️': 1, - '🏋🏼\u200d♀️': 1, - '🏋🏼\u200d♂️': 1, - '🏋🏽\u200d♀️': 1, - '🏋🏽\u200d♂️': 1, - '🏋🏾\u200d♀️': 1, - '🏋🏾\u200d♂️': 1, - '🏋🏿\u200d♀️': 1, - '🏋🏿\u200d♂️': 1, - '🏋️\u200d♀️': 1, - '🏋️\u200d♂️': 1, - '🏌🏻\u200d♀️': 1, - '🏌🏻\u200d♂️': 1, - '🏌🏼\u200d♀️': 1, - '🏌🏼\u200d♂️': 1, - '🏌🏽\u200d♀️': 1, - '🏌🏽\u200d♂️': 1, - '🏌🏾\u200d♀️': 1, - '🏌🏾\u200d♂️': 1, - '🏌🏿\u200d♀️': 1, - '🏌🏿\u200d♂️': 1, - '🏌️\u200d♀️': 1, - '🏌️\u200d♂️': 1, - '🕵🏻\u200d♀️': 1, - '🕵🏻\u200d♂️': 1, - '🕵🏼\u200d♀️': 1, - '🕵🏼\u200d♂️': 1, - '🕵🏽\u200d♀️': 1, - '🕵🏽\u200d♂️': 1, - '🕵🏾\u200d♀️': 1, - '🕵🏾\u200d♂️': 1, - '🕵🏿\u200d♀️': 1, - '🕵🏿\u200d♂️': 1, - '🕵️\u200d♀️': 1, - '🕵️\u200d♂️': 1, - '⛓️\u200d💥': 1, - '❤️\u200d🔥': 1, - '❤️\u200d🩹': 1, - '🏳️\u200d⚧️': 1, - '🏳️\u200d🌈': 1, - '👁️\u200d🗨️': 1, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 7, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, -} diff --git a/wcwidth/table_grapheme_overrides/_known_e2f5b1c0.py b/wcwidth/table_grapheme_overrides/_known_e2f5b1c0.py deleted file mode 100644 index 944c25a7..00000000 --- a/wcwidth/table_grapheme_overrides/_known_e2f5b1c0.py +++ /dev/null @@ -1,68 +0,0 @@ -""" -Grapheme overrides for _known_e2f5b1c0. - -This code generated by python wcwidth project from ucs-detect data. - -Terminals: foot -""" -# pylint: skip-file -GRAPHEMES = { - '👨🏻\u200d🫯\u200d👨🏼': 4, - '👨🏻\u200d🫯\u200d👨🏽': 4, - '👨🏻\u200d🫯\u200d👨🏾': 4, - '👨🏻\u200d🫯\u200d👨🏿': 4, - '👨🏼\u200d🫯\u200d👨🏻': 4, - '👨🏼\u200d🫯\u200d👨🏽': 4, - '👨🏼\u200d🫯\u200d👨🏾': 4, - '👨🏼\u200d🫯\u200d👨🏿': 4, - '👨🏽\u200d🫯\u200d👨🏻': 4, - '👨🏽\u200d🫯\u200d👨🏼': 4, - '👨🏽\u200d🫯\u200d👨🏾': 4, - '👨🏽\u200d🫯\u200d👨🏿': 4, - '👨🏾\u200d🫯\u200d👨🏻': 4, - '👨🏾\u200d🫯\u200d👨🏼': 4, - '👨🏾\u200d🫯\u200d👨🏽': 4, - '👨🏾\u200d🫯\u200d👨🏿': 4, - '👨🏿\u200d🫯\u200d👨🏻': 4, - '👨🏿\u200d🫯\u200d👨🏼': 4, - '👨🏿\u200d🫯\u200d👨🏽': 4, - '👨🏿\u200d🫯\u200d👨🏾': 4, - '👩🏻\u200d🫯\u200d👩🏼': 4, - '👩🏻\u200d🫯\u200d👩🏽': 4, - '👩🏻\u200d🫯\u200d👩🏾': 4, - '👩🏻\u200d🫯\u200d👩🏿': 4, - '👩🏼\u200d🫯\u200d👩🏻': 4, - '👩🏼\u200d🫯\u200d👩🏽': 4, - '👩🏼\u200d🫯\u200d👩🏾': 4, - '👩🏼\u200d🫯\u200d👩🏿': 4, - '👩🏽\u200d🫯\u200d👩🏻': 4, - '👩🏽\u200d🫯\u200d👩🏼': 4, - '👩🏽\u200d🫯\u200d👩🏾': 4, - '👩🏽\u200d🫯\u200d👩🏿': 4, - '👩🏾\u200d🫯\u200d👩🏻': 4, - '👩🏾\u200d🫯\u200d👩🏼': 4, - '👩🏾\u200d🫯\u200d👩🏽': 4, - '👩🏾\u200d🫯\u200d👩🏿': 4, - '👩🏿\u200d🫯\u200d👩🏻': 4, - '👩🏿\u200d🫯\u200d👩🏼': 4, - '👩🏿\u200d🫯\u200d👩🏽': 4, - '👩🏿\u200d🫯\u200d👩🏾': 4, - '🧑🏻\u200d🫯\u200d🧑🏼': 4, - '🧑🏻\u200d🫯\u200d🧑🏽': 4, - '🧑🏻\u200d🫯\u200d🧑🏾': 4, - '🧑🏻\u200d🫯\u200d🧑🏿': 4, - '🧑🏼\u200d🫯\u200d🧑🏻': 4, - '🧑🏼\u200d🫯\u200d🧑🏽': 4, - '🧑🏼\u200d🫯\u200d🧑🏿': 4, - '🧑🏽\u200d🫯\u200d🧑🏻': 4, - '🧑🏽\u200d🫯\u200d🧑🏼': 4, - '🧑🏽\u200d🫯\u200d🧑🏾': 4, - '🧑🏽\u200d🫯\u200d🧑🏿': 4, - '🧑🏾\u200d🫯\u200d🧑🏻': 4, - '🧑🏾\u200d🫯\u200d🧑🏽': 4, - '🧑🏾\u200d🫯\u200d🧑🏿': 4, - '🧑🏿\u200d🫯\u200d🧑🏻': 4, - '🧑🏿\u200d🫯\u200d🧑🏼': 4, - '🧑🏿\u200d🫯\u200d🧑🏽': 4, - '🧑🏿\u200d🫯\u200d🧑🏾': 4, -} diff --git a/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py b/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py index b54a1908..c1632595 100644 --- a/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py +++ b/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py @@ -3,7 +3,7 @@ This code generated by python wcwidth project from ucs-detect data. -Terminals: putty, rxvt-unicode, screen, st, vte, xterm, zellij, zutty +Terminals: gnu screen, vte, zellij """ # pylint: skip-file GRAPHEMES = { diff --git a/wcwidth/table_grapheme_overrides/_known_ec6199a0.py b/wcwidth/table_grapheme_overrides/_known_ec6199a0.py deleted file mode 100644 index f735f4b1..00000000 --- a/wcwidth/table_grapheme_overrides/_known_ec6199a0.py +++ /dev/null @@ -1,1717 +0,0 @@ -""" -Grapheme overrides for _known_ec6199a0. - -This code generated by python wcwidth project from ucs-detect data. - -Terminals: conemu -""" -# pylint: skip-file -GRAPHEMES = { - '👨\u200d❤️\u200d👨': 8, - '👨\u200d❤️\u200d💋\u200d👨': 11, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨🏻\u200d❤️\u200d👨🏻': 12, - '👨🏻\u200d❤️\u200d👨🏽': 12, - '👨🏻\u200d❤️\u200d👨🏿': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🫯\u200d👨🏼': 11, - '👨🏻\u200d🫯\u200d👨🏽': 11, - '👨🏻\u200d🫯\u200d👨🏾': 11, - '👨🏻\u200d🫯\u200d👨🏿': 11, - '👨🏼\u200d❤️\u200d👨🏼': 12, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🫯\u200d👨🏻': 11, - '👨🏼\u200d🫯\u200d👨🏽': 11, - '👨🏼\u200d🫯\u200d👨🏾': 11, - '👨🏼\u200d🫯\u200d👨🏿': 11, - '👨🏽\u200d❤️\u200d👨🏻': 12, - '👨🏽\u200d❤️\u200d👨🏽': 12, - '👨🏽\u200d❤️\u200d👨🏿': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🫯\u200d👨🏻': 11, - '👨🏽\u200d🫯\u200d👨🏼': 11, - '👨🏽\u200d🫯\u200d👨🏾': 11, - '👨🏽\u200d🫯\u200d👨🏿': 11, - '👨🏾\u200d❤️\u200d👨🏾': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🫯\u200d👨🏻': 11, - '👨🏾\u200d🫯\u200d👨🏼': 11, - '👨🏾\u200d🫯\u200d👨🏽': 11, - '👨🏾\u200d🫯\u200d👨🏿': 11, - '👨🏿\u200d❤️\u200d👨🏻': 12, - '👨🏿\u200d❤️\u200d👨🏽': 12, - '👨🏿\u200d❤️\u200d👨🏿': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🫯\u200d👨🏻': 11, - '👨🏿\u200d🫯\u200d👨🏼': 11, - '👨🏿\u200d🫯\u200d👨🏽': 11, - '👨🏿\u200d🫯\u200d👨🏾': 11, - '👩\u200d❤️\u200d👨': 8, - '👩\u200d❤️\u200d👩': 8, - '👩\u200d❤️\u200d💋\u200d👨': 11, - '👩\u200d❤️\u200d💋\u200d👩': 11, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩🏻\u200d❤️\u200d👨🏻': 12, - '👩🏻\u200d❤️\u200d👨🏿': 12, - '👩🏻\u200d❤️\u200d👩🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🫯\u200d👩🏼': 11, - '👩🏻\u200d🫯\u200d👩🏽': 11, - '👩🏻\u200d🫯\u200d👩🏾': 11, - '👩🏻\u200d🫯\u200d👩🏿': 11, - '👩🏼\u200d❤️\u200d👨🏼': 12, - '👩🏼\u200d❤️\u200d👩🏼': 12, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🫯\u200d👩🏻': 11, - '👩🏼\u200d🫯\u200d👩🏽': 11, - '👩🏼\u200d🫯\u200d👩🏾': 11, - '👩🏼\u200d🫯\u200d👩🏿': 11, - '👩🏽\u200d❤️\u200d👨🏽': 12, - '👩🏽\u200d❤️\u200d👩🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🫯\u200d👩🏻': 11, - '👩🏽\u200d🫯\u200d👩🏼': 11, - '👩🏽\u200d🫯\u200d👩🏾': 11, - '👩🏽\u200d🫯\u200d👩🏿': 11, - '👩🏾\u200d❤️\u200d👨🏾': 12, - '👩🏾\u200d❤️\u200d👩🏾': 12, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🫯\u200d👩🏻': 11, - '👩🏾\u200d🫯\u200d👩🏼': 11, - '👩🏾\u200d🫯\u200d👩🏽': 11, - '👩🏾\u200d🫯\u200d👩🏿': 11, - '👩🏿\u200d❤️\u200d👨🏻': 12, - '👩🏿\u200d❤️\u200d👨🏿': 12, - '👩🏿\u200d❤️\u200d👩🏿': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🫯\u200d👩🏻': 11, - '👩🏿\u200d🫯\u200d👩🏼': 11, - '👩🏿\u200d🫯\u200d👩🏽': 11, - '👩🏿\u200d🫯\u200d👩🏾': 11, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9, - '🏃\u200d➡️': 5, - '🏃🏻\u200d➡️': 7, - '🏃🏼\u200d➡️': 7, - '🏃🏽\u200d➡️': 7, - '🏃🏾\u200d➡️': 7, - '🏃🏿\u200d➡️': 7, - '👨\u200d⚕️': 5, - '👨\u200d⚖️': 5, - '👨\u200d✈️': 5, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 8, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 8, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 8, - '👨🏻\u200d⚕️': 7, - '👨🏻\u200d⚖️': 7, - '👨🏻\u200d✈️': 7, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 10, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 10, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 10, - '👨🏼\u200d⚕️': 7, - '👨🏼\u200d⚖️': 7, - '👨🏼\u200d✈️': 7, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 10, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 10, - '👨🏽\u200d⚕️': 7, - '👨🏽\u200d⚖️': 7, - '👨🏽\u200d✈️': 7, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 10, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 10, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 10, - '👨🏾\u200d⚕️': 7, - '👨🏾\u200d⚖️': 7, - '👨🏾\u200d✈️': 7, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 10, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 10, - '👨🏿\u200d⚕️': 7, - '👨🏿\u200d⚖️': 7, - '👨🏿\u200d✈️': 7, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 10, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 10, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 10, - '👩\u200d⚕️': 5, - '👩\u200d⚖️': 5, - '👩\u200d✈️': 5, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 8, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 8, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 8, - '👩🏻\u200d⚕️': 7, - '👩🏻\u200d⚖️': 7, - '👩🏻\u200d✈️': 7, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 10, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 10, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 10, - '👩🏼\u200d⚕️': 7, - '👩🏼\u200d⚖️': 7, - '👩🏼\u200d✈️': 7, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 10, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏽\u200d⚕️': 7, - '👩🏽\u200d⚖️': 7, - '👩🏽\u200d✈️': 7, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 10, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 10, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 10, - '👩🏾\u200d⚕️': 7, - '👩🏾\u200d⚖️': 7, - '👩🏾\u200d✈️': 7, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 10, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 10, - '👩🏿\u200d⚕️': 7, - '👩🏿\u200d⚖️': 7, - '👩🏿\u200d✈️': 7, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 10, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 10, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 10, - '🚶\u200d➡️': 5, - '🚶🏻\u200d➡️': 7, - '🚶🏼\u200d➡️': 7, - '🚶🏽\u200d➡️': 7, - '🚶🏾\u200d➡️': 7, - '🚶🏿\u200d➡️': 7, - '🧎\u200d➡️': 5, - '🧎🏻\u200d➡️': 7, - '🧎🏼\u200d➡️': 7, - '🧎🏽\u200d➡️': 7, - '🧎🏾\u200d➡️': 7, - '🧎🏿\u200d➡️': 7, - '🧑\u200d⚕️': 5, - '🧑\u200d⚖️': 5, - '🧑\u200d✈️': 5, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 8, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 8, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 8, - '🧑🏻\u200d⚕️': 7, - '🧑🏻\u200d⚖️': 7, - '🧑🏻\u200d✈️': 7, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 10, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 10, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 10, - '🧑🏼\u200d⚕️': 7, - '🧑🏼\u200d⚖️': 7, - '🧑🏼\u200d✈️': 7, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 10, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏽\u200d⚕️': 7, - '🧑🏽\u200d⚖️': 7, - '🧑🏽\u200d✈️': 7, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 10, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 10, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 10, - '🧑🏾\u200d⚕️': 7, - '🧑🏾\u200d⚖️': 7, - '🧑🏾\u200d✈️': 7, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 10, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏿\u200d⚕️': 7, - '🧑🏿\u200d⚖️': 7, - '🧑🏿\u200d✈️': 7, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 10, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 10, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 10, - '⛹🏻\u200d♀️': 6, - '⛹🏻\u200d♂️': 6, - '⛹🏼\u200d♀️': 6, - '⛹🏼\u200d♂️': 6, - '⛹🏽\u200d♀️': 6, - '⛹🏽\u200d♂️': 6, - '⛹🏾\u200d♀️': 6, - '⛹🏾\u200d♂️': 6, - '⛹🏿\u200d♀️': 6, - '⛹🏿\u200d♂️': 6, - '⛹️\u200d♀️': 5, - '⛹️\u200d♂️': 5, - '🏃\u200d♀️': 5, - '🏃\u200d♀️\u200d➡️': 8, - '🏃\u200d♂️': 5, - '🏃\u200d♂️\u200d➡️': 8, - '🏃🏻\u200d♀️': 7, - '🏃🏻\u200d♀️\u200d➡️': 10, - '🏃🏻\u200d♂️': 7, - '🏃🏻\u200d♂️\u200d➡️': 10, - '🏃🏼\u200d♀️': 7, - '🏃🏼\u200d♀️\u200d➡️': 10, - '🏃🏼\u200d♂️': 7, - '🏃🏼\u200d♂️\u200d➡️': 10, - '🏃🏽\u200d♀️': 7, - '🏃🏽\u200d♀️\u200d➡️': 10, - '🏃🏽\u200d♂️': 7, - '🏃🏽\u200d♂️\u200d➡️': 10, - '🏃🏾\u200d♀️': 7, - '🏃🏾\u200d♀️\u200d➡️': 10, - '🏃🏾\u200d♂️': 7, - '🏃🏾\u200d♂️\u200d➡️': 10, - '🏃🏿\u200d♀️': 7, - '🏃🏿\u200d♀️\u200d➡️': 10, - '🏃🏿\u200d♂️': 7, - '🏃🏿\u200d♂️\u200d➡️': 10, - '🏄\u200d♀️': 5, - '🏄\u200d♂️': 5, - '🏄🏻\u200d♀️': 7, - '🏄🏻\u200d♂️': 7, - '🏄🏼\u200d♀️': 7, - '🏄🏼\u200d♂️': 7, - '🏄🏽\u200d♀️': 7, - '🏄🏽\u200d♂️': 7, - '🏄🏾\u200d♀️': 7, - '🏄🏾\u200d♂️': 7, - '🏄🏿\u200d♀️': 7, - '🏄🏿\u200d♂️': 7, - '🏊\u200d♀️': 5, - '🏊\u200d♂️': 5, - '🏊🏻\u200d♀️': 7, - '🏊🏻\u200d♂️': 7, - '🏊🏼\u200d♀️': 7, - '🏊🏼\u200d♂️': 7, - '🏊🏽\u200d♀️': 7, - '🏊🏽\u200d♂️': 7, - '🏊🏾\u200d♀️': 7, - '🏊🏾\u200d♂️': 7, - '🏊🏿\u200d♀️': 7, - '🏊🏿\u200d♂️': 7, - '🏋🏻\u200d♀️': 6, - '🏋🏻\u200d♂️': 6, - '🏋🏼\u200d♀️': 6, - '🏋🏼\u200d♂️': 6, - '🏋🏽\u200d♀️': 6, - '🏋🏽\u200d♂️': 6, - '🏋🏾\u200d♀️': 6, - '🏋🏾\u200d♂️': 6, - '🏋🏿\u200d♀️': 6, - '🏋🏿\u200d♂️': 6, - '🏋️\u200d♀️': 5, - '🏋️\u200d♂️': 5, - '🏌🏻\u200d♀️': 6, - '🏌🏻\u200d♂️': 6, - '🏌🏼\u200d♀️': 6, - '🏌🏼\u200d♂️': 6, - '🏌🏽\u200d♀️': 6, - '🏌🏽\u200d♂️': 6, - '🏌🏾\u200d♀️': 6, - '🏌🏾\u200d♂️': 6, - '🏌🏿\u200d♀️': 6, - '🏌🏿\u200d♂️': 6, - '🏌️\u200d♀️': 5, - '🏌️\u200d♂️': 5, - '👮\u200d♀️': 5, - '👮\u200d♂️': 5, - '👮🏻\u200d♀️': 7, - '👮🏻\u200d♂️': 7, - '👮🏼\u200d♀️': 7, - '👮🏼\u200d♂️': 7, - '👮🏽\u200d♀️': 7, - '👮🏽\u200d♂️': 7, - '👮🏾\u200d♀️': 7, - '👮🏾\u200d♂️': 7, - '👮🏿\u200d♀️': 7, - '👮🏿\u200d♂️': 7, - '👯\u200d♀️': 5, - '👯\u200d♂️': 5, - '👯🏻\u200d♀️': 7, - '👯🏻\u200d♂️': 7, - '👯🏼\u200d♀️': 7, - '👯🏼\u200d♂️': 7, - '👯🏽\u200d♀️': 7, - '👯🏽\u200d♂️': 7, - '👯🏾\u200d♀️': 7, - '👯🏾\u200d♂️': 7, - '👯🏿\u200d♀️': 7, - '👯🏿\u200d♂️': 7, - '👰\u200d♀️': 5, - '👰\u200d♂️': 5, - '👰🏻\u200d♀️': 7, - '👰🏻\u200d♂️': 7, - '👰🏼\u200d♀️': 7, - '👰🏼\u200d♂️': 7, - '👰🏽\u200d♀️': 7, - '👰🏽\u200d♂️': 7, - '👰🏾\u200d♀️': 7, - '👰🏾\u200d♂️': 7, - '👰🏿\u200d♀️': 7, - '👰🏿\u200d♂️': 7, - '👱\u200d♀️': 5, - '👱\u200d♂️': 5, - '👱🏻\u200d♀️': 7, - '👱🏻\u200d♂️': 7, - '👱🏼\u200d♀️': 7, - '👱🏼\u200d♂️': 7, - '👱🏽\u200d♀️': 7, - '👱🏽\u200d♂️': 7, - '👱🏾\u200d♀️': 7, - '👱🏾\u200d♂️': 7, - '👱🏿\u200d♀️': 7, - '👱🏿\u200d♂️': 7, - '👳\u200d♀️': 5, - '👳\u200d♂️': 5, - '👳🏻\u200d♀️': 7, - '👳🏻\u200d♂️': 7, - '👳🏼\u200d♀️': 7, - '👳🏼\u200d♂️': 7, - '👳🏽\u200d♀️': 7, - '👳🏽\u200d♂️': 7, - '👳🏾\u200d♀️': 7, - '👳🏾\u200d♂️': 7, - '👳🏿\u200d♀️': 7, - '👳🏿\u200d♂️': 7, - '👷\u200d♀️': 5, - '👷\u200d♂️': 5, - '👷🏻\u200d♀️': 7, - '👷🏻\u200d♂️': 7, - '👷🏼\u200d♀️': 7, - '👷🏼\u200d♂️': 7, - '👷🏽\u200d♀️': 7, - '👷🏽\u200d♂️': 7, - '👷🏾\u200d♀️': 7, - '👷🏾\u200d♂️': 7, - '👷🏿\u200d♀️': 7, - '👷🏿\u200d♂️': 7, - '💁\u200d♀️': 5, - '💁\u200d♂️': 5, - '💁🏻\u200d♀️': 7, - '💁🏻\u200d♂️': 7, - '💁🏼\u200d♀️': 7, - '💁🏼\u200d♂️': 7, - '💁🏽\u200d♀️': 7, - '💁🏽\u200d♂️': 7, - '💁🏾\u200d♀️': 7, - '💁🏾\u200d♂️': 7, - '💁🏿\u200d♀️': 7, - '💁🏿\u200d♂️': 7, - '💂\u200d♀️': 5, - '💂\u200d♂️': 5, - '💂🏻\u200d♀️': 7, - '💂🏻\u200d♂️': 7, - '💂🏼\u200d♀️': 7, - '💂🏼\u200d♂️': 7, - '💂🏽\u200d♀️': 7, - '💂🏽\u200d♂️': 7, - '💂🏾\u200d♀️': 7, - '💂🏾\u200d♂️': 7, - '💂🏿\u200d♀️': 7, - '💂🏿\u200d♂️': 7, - '💆\u200d♀️': 5, - '💆\u200d♂️': 5, - '💆🏻\u200d♀️': 7, - '💆🏻\u200d♂️': 7, - '💆🏼\u200d♀️': 7, - '💆🏼\u200d♂️': 7, - '💆🏽\u200d♀️': 7, - '💆🏽\u200d♂️': 7, - '💆🏾\u200d♀️': 7, - '💆🏾\u200d♂️': 7, - '💆🏿\u200d♀️': 7, - '💆🏿\u200d♂️': 7, - '💇\u200d♀️': 5, - '💇\u200d♂️': 5, - '💇🏻\u200d♀️': 7, - '💇🏻\u200d♂️': 7, - '💇🏼\u200d♀️': 7, - '💇🏼\u200d♂️': 7, - '💇🏽\u200d♀️': 7, - '💇🏽\u200d♂️': 7, - '💇🏾\u200d♀️': 7, - '💇🏾\u200d♂️': 7, - '💇🏿\u200d♀️': 7, - '💇🏿\u200d♂️': 7, - '🕵🏻\u200d♀️': 6, - '🕵🏻\u200d♂️': 6, - '🕵🏼\u200d♀️': 6, - '🕵🏼\u200d♂️': 6, - '🕵🏽\u200d♀️': 6, - '🕵🏽\u200d♂️': 6, - '🕵🏾\u200d♀️': 6, - '🕵🏾\u200d♂️': 6, - '🕵🏿\u200d♀️': 6, - '🕵🏿\u200d♂️': 6, - '🕵️\u200d♀️': 5, - '🕵️\u200d♂️': 5, - '🙅\u200d♀️': 5, - '🙅\u200d♂️': 5, - '🙅🏻\u200d♀️': 7, - '🙅🏻\u200d♂️': 7, - '🙅🏼\u200d♀️': 7, - '🙅🏼\u200d♂️': 7, - '🙅🏽\u200d♀️': 7, - '🙅🏽\u200d♂️': 7, - '🙅🏾\u200d♀️': 7, - '🙅🏾\u200d♂️': 7, - '🙅🏿\u200d♀️': 7, - '🙅🏿\u200d♂️': 7, - '🙆\u200d♀️': 5, - '🙆\u200d♂️': 5, - '🙆🏻\u200d♀️': 7, - '🙆🏻\u200d♂️': 7, - '🙆🏼\u200d♀️': 7, - '🙆🏼\u200d♂️': 7, - '🙆🏽\u200d♀️': 7, - '🙆🏽\u200d♂️': 7, - '🙆🏾\u200d♀️': 7, - '🙆🏾\u200d♂️': 7, - '🙆🏿\u200d♀️': 7, - '🙆🏿\u200d♂️': 7, - '🙇\u200d♀️': 5, - '🙇\u200d♂️': 5, - '🙇🏻\u200d♀️': 7, - '🙇🏻\u200d♂️': 7, - '🙇🏼\u200d♀️': 7, - '🙇🏼\u200d♂️': 7, - '🙇🏽\u200d♀️': 7, - '🙇🏽\u200d♂️': 7, - '🙇🏾\u200d♀️': 7, - '🙇🏾\u200d♂️': 7, - '🙇🏿\u200d♀️': 7, - '🙇🏿\u200d♂️': 7, - '🙋\u200d♀️': 5, - '🙋\u200d♂️': 5, - '🙋🏻\u200d♀️': 7, - '🙋🏻\u200d♂️': 7, - '🙋🏼\u200d♀️': 7, - '🙋🏼\u200d♂️': 7, - '🙋🏽\u200d♀️': 7, - '🙋🏽\u200d♂️': 7, - '🙋🏾\u200d♀️': 7, - '🙋🏾\u200d♂️': 7, - '🙋🏿\u200d♀️': 7, - '🙋🏿\u200d♂️': 7, - '🙍\u200d♀️': 5, - '🙍\u200d♂️': 5, - '🙍🏻\u200d♀️': 7, - '🙍🏻\u200d♂️': 7, - '🙍🏼\u200d♀️': 7, - '🙍🏼\u200d♂️': 7, - '🙍🏽\u200d♀️': 7, - '🙍🏽\u200d♂️': 7, - '🙍🏾\u200d♀️': 7, - '🙍🏾\u200d♂️': 7, - '🙍🏿\u200d♀️': 7, - '🙍🏿\u200d♂️': 7, - '🙎\u200d♀️': 5, - '🙎\u200d♂️': 5, - '🙎🏻\u200d♀️': 7, - '🙎🏻\u200d♂️': 7, - '🙎🏼\u200d♀️': 7, - '🙎🏼\u200d♂️': 7, - '🙎🏽\u200d♀️': 7, - '🙎🏽\u200d♂️': 7, - '🙎🏾\u200d♀️': 7, - '🙎🏾\u200d♂️': 7, - '🙎🏿\u200d♀️': 7, - '🙎🏿\u200d♂️': 7, - '🚣\u200d♀️': 5, - '🚣\u200d♂️': 5, - '🚣🏻\u200d♀️': 7, - '🚣🏻\u200d♂️': 7, - '🚣🏼\u200d♀️': 7, - '🚣🏼\u200d♂️': 7, - '🚣🏽\u200d♀️': 7, - '🚣🏽\u200d♂️': 7, - '🚣🏾\u200d♀️': 7, - '🚣🏾\u200d♂️': 7, - '🚣🏿\u200d♀️': 7, - '🚣🏿\u200d♂️': 7, - '🚴\u200d♀️': 5, - '🚴\u200d♂️': 5, - '🚴🏻\u200d♀️': 7, - '🚴🏻\u200d♂️': 7, - '🚴🏼\u200d♀️': 7, - '🚴🏼\u200d♂️': 7, - '🚴🏽\u200d♀️': 7, - '🚴🏽\u200d♂️': 7, - '🚴🏾\u200d♀️': 7, - '🚴🏾\u200d♂️': 7, - '🚴🏿\u200d♀️': 7, - '🚴🏿\u200d♂️': 7, - '🚵\u200d♀️': 5, - '🚵\u200d♂️': 5, - '🚵🏻\u200d♀️': 7, - '🚵🏻\u200d♂️': 7, - '🚵🏼\u200d♀️': 7, - '🚵🏼\u200d♂️': 7, - '🚵🏽\u200d♀️': 7, - '🚵🏽\u200d♂️': 7, - '🚵🏾\u200d♀️': 7, - '🚵🏾\u200d♂️': 7, - '🚵🏿\u200d♀️': 7, - '🚵🏿\u200d♂️': 7, - '🚶\u200d♀️': 5, - '🚶\u200d♀️\u200d➡️': 8, - '🚶\u200d♂️': 5, - '🚶\u200d♂️\u200d➡️': 8, - '🚶🏻\u200d♀️': 7, - '🚶🏻\u200d♀️\u200d➡️': 10, - '🚶🏻\u200d♂️': 7, - '🚶🏻\u200d♂️\u200d➡️': 10, - '🚶🏼\u200d♀️': 7, - '🚶🏼\u200d♀️\u200d➡️': 10, - '🚶🏼\u200d♂️': 7, - '🚶🏼\u200d♂️\u200d➡️': 10, - '🚶🏽\u200d♀️': 7, - '🚶🏽\u200d♀️\u200d➡️': 10, - '🚶🏽\u200d♂️': 7, - '🚶🏽\u200d♂️\u200d➡️': 10, - '🚶🏾\u200d♀️': 7, - '🚶🏾\u200d♀️\u200d➡️': 10, - '🚶🏾\u200d♂️': 7, - '🚶🏾\u200d♂️\u200d➡️': 10, - '🚶🏿\u200d♀️': 7, - '🚶🏿\u200d♀️\u200d➡️': 10, - '🚶🏿\u200d♂️': 7, - '🚶🏿\u200d♂️\u200d➡️': 10, - '🤦\u200d♀️': 5, - '🤦\u200d♂️': 5, - '🤦🏻\u200d♀️': 7, - '🤦🏻\u200d♂️': 7, - '🤦🏼\u200d♀️': 7, - '🤦🏼\u200d♂️': 7, - '🤦🏽\u200d♀️': 7, - '🤦🏽\u200d♂️': 7, - '🤦🏾\u200d♀️': 7, - '🤦🏾\u200d♂️': 7, - '🤦🏿\u200d♀️': 7, - '🤦🏿\u200d♂️': 7, - '🤵\u200d♀️': 5, - '🤵\u200d♂️': 5, - '🤵🏻\u200d♀️': 7, - '🤵🏻\u200d♂️': 7, - '🤵🏼\u200d♀️': 7, - '🤵🏼\u200d♂️': 7, - '🤵🏽\u200d♀️': 7, - '🤵🏽\u200d♂️': 7, - '🤵🏾\u200d♀️': 7, - '🤵🏾\u200d♂️': 7, - '🤵🏿\u200d♀️': 7, - '🤵🏿\u200d♂️': 7, - '🤷\u200d♀️': 5, - '🤷\u200d♂️': 5, - '🤷🏻\u200d♀️': 7, - '🤷🏻\u200d♂️': 7, - '🤷🏼\u200d♀️': 7, - '🤷🏼\u200d♂️': 7, - '🤷🏽\u200d♀️': 7, - '🤷🏽\u200d♂️': 7, - '🤷🏾\u200d♀️': 7, - '🤷🏾\u200d♂️': 7, - '🤷🏿\u200d♀️': 7, - '🤷🏿\u200d♂️': 7, - '🤸\u200d♀️': 5, - '🤸\u200d♂️': 5, - '🤸🏻\u200d♀️': 7, - '🤸🏻\u200d♂️': 7, - '🤸🏼\u200d♀️': 7, - '🤸🏼\u200d♂️': 7, - '🤸🏽\u200d♀️': 7, - '🤸🏽\u200d♂️': 7, - '🤸🏾\u200d♀️': 7, - '🤸🏾\u200d♂️': 7, - '🤸🏿\u200d♀️': 7, - '🤸🏿\u200d♂️': 7, - '🤹\u200d♀️': 5, - '🤹\u200d♂️': 5, - '🤹🏻\u200d♀️': 7, - '🤹🏻\u200d♂️': 7, - '🤹🏼\u200d♀️': 7, - '🤹🏼\u200d♂️': 7, - '🤹🏽\u200d♀️': 7, - '🤹🏽\u200d♂️': 7, - '🤹🏾\u200d♀️': 7, - '🤹🏾\u200d♂️': 7, - '🤹🏿\u200d♀️': 7, - '🤹🏿\u200d♂️': 7, - '🤼\u200d♀️': 5, - '🤼\u200d♂️': 5, - '🤼🏻\u200d♀️': 7, - '🤼🏻\u200d♂️': 7, - '🤼🏼\u200d♀️': 7, - '🤼🏼\u200d♂️': 7, - '🤼🏽\u200d♀️': 7, - '🤼🏽\u200d♂️': 7, - '🤼🏾\u200d♀️': 7, - '🤼🏾\u200d♂️': 7, - '🤼🏿\u200d♀️': 7, - '🤼🏿\u200d♂️': 7, - '🤽\u200d♀️': 5, - '🤽\u200d♂️': 5, - '🤽🏻\u200d♀️': 7, - '🤽🏻\u200d♂️': 7, - '🤽🏼\u200d♀️': 7, - '🤽🏼\u200d♂️': 7, - '🤽🏽\u200d♀️': 7, - '🤽🏽\u200d♂️': 7, - '🤽🏾\u200d♀️': 7, - '🤽🏾\u200d♂️': 7, - '🤽🏿\u200d♀️': 7, - '🤽🏿\u200d♂️': 7, - '🤾\u200d♀️': 5, - '🤾\u200d♂️': 5, - '🤾🏻\u200d♀️': 7, - '🤾🏻\u200d♂️': 7, - '🤾🏼\u200d♀️': 7, - '🤾🏼\u200d♂️': 7, - '🤾🏽\u200d♀️': 7, - '🤾🏽\u200d♂️': 7, - '🤾🏾\u200d♀️': 7, - '🤾🏾\u200d♂️': 7, - '🤾🏿\u200d♀️': 7, - '🤾🏿\u200d♂️': 7, - '🦸\u200d♀️': 5, - '🦸\u200d♂️': 5, - '🦸🏻\u200d♀️': 7, - '🦸🏻\u200d♂️': 7, - '🦸🏼\u200d♀️': 7, - '🦸🏼\u200d♂️': 7, - '🦸🏽\u200d♀️': 7, - '🦸🏽\u200d♂️': 7, - '🦸🏾\u200d♀️': 7, - '🦸🏾\u200d♂️': 7, - '🦸🏿\u200d♀️': 7, - '🦸🏿\u200d♂️': 7, - '🦹\u200d♀️': 5, - '🦹\u200d♂️': 5, - '🦹🏻\u200d♀️': 7, - '🦹🏻\u200d♂️': 7, - '🦹🏼\u200d♀️': 7, - '🦹🏼\u200d♂️': 7, - '🦹🏽\u200d♀️': 7, - '🦹🏽\u200d♂️': 7, - '🦹🏾\u200d♀️': 7, - '🦹🏾\u200d♂️': 7, - '🦹🏿\u200d♀️': 7, - '🦹🏿\u200d♂️': 7, - '🧍\u200d♀️': 5, - '🧍\u200d♂️': 5, - '🧍🏻\u200d♀️': 7, - '🧍🏻\u200d♂️': 7, - '🧍🏼\u200d♀️': 7, - '🧍🏼\u200d♂️': 7, - '🧍🏽\u200d♀️': 7, - '🧍🏽\u200d♂️': 7, - '🧍🏾\u200d♀️': 7, - '🧍🏾\u200d♂️': 7, - '🧍🏿\u200d♀️': 7, - '🧍🏿\u200d♂️': 7, - '🧎\u200d♀️': 5, - '🧎\u200d♀️\u200d➡️': 8, - '🧎\u200d♂️': 5, - '🧎\u200d♂️\u200d➡️': 8, - '🧎🏻\u200d♀️': 7, - '🧎🏻\u200d♀️\u200d➡️': 10, - '🧎🏻\u200d♂️': 7, - '🧎🏻\u200d♂️\u200d➡️': 10, - '🧎🏼\u200d♀️': 7, - '🧎🏼\u200d♀️\u200d➡️': 10, - '🧎🏼\u200d♂️': 7, - '🧎🏼\u200d♂️\u200d➡️': 10, - '🧎🏽\u200d♀️': 7, - '🧎🏽\u200d♀️\u200d➡️': 10, - '🧎🏽\u200d♂️': 7, - '🧎🏽\u200d♂️\u200d➡️': 10, - '🧎🏾\u200d♀️': 7, - '🧎🏾\u200d♀️\u200d➡️': 10, - '🧎🏾\u200d♂️': 7, - '🧎🏾\u200d♂️\u200d➡️': 10, - '🧎🏿\u200d♀️': 7, - '🧎🏿\u200d♀️\u200d➡️': 10, - '🧎🏿\u200d♂️': 7, - '🧎🏿\u200d♂️\u200d➡️': 10, - '🧏\u200d♀️': 5, - '🧏\u200d♂️': 5, - '🧏🏻\u200d♀️': 7, - '🧏🏻\u200d♂️': 7, - '🧏🏼\u200d♀️': 7, - '🧏🏼\u200d♂️': 7, - '🧏🏽\u200d♀️': 7, - '🧏🏽\u200d♂️': 7, - '🧏🏾\u200d♀️': 7, - '🧏🏾\u200d♂️': 7, - '🧏🏿\u200d♀️': 7, - '🧏🏿\u200d♂️': 7, - '🧔\u200d♀️': 5, - '🧔\u200d♂️': 5, - '🧔🏻\u200d♀️': 7, - '🧔🏻\u200d♂️': 7, - '🧔🏼\u200d♀️': 7, - '🧔🏼\u200d♂️': 7, - '🧔🏽\u200d♀️': 7, - '🧔🏽\u200d♂️': 7, - '🧔🏾\u200d♀️': 7, - '🧔🏾\u200d♂️': 7, - '🧔🏿\u200d♀️': 7, - '🧔🏿\u200d♂️': 7, - '🧖\u200d♀️': 5, - '🧖\u200d♂️': 5, - '🧖🏻\u200d♀️': 7, - '🧖🏻\u200d♂️': 7, - '🧖🏼\u200d♀️': 7, - '🧖🏼\u200d♂️': 7, - '🧖🏽\u200d♀️': 7, - '🧖🏽\u200d♂️': 7, - '🧖🏾\u200d♀️': 7, - '🧖🏾\u200d♂️': 7, - '🧖🏿\u200d♀️': 7, - '🧖🏿\u200d♂️': 7, - '🧗\u200d♀️': 5, - '🧗\u200d♂️': 5, - '🧗🏻\u200d♀️': 7, - '🧗🏻\u200d♂️': 7, - '🧗🏼\u200d♀️': 7, - '🧗🏼\u200d♂️': 7, - '🧗🏽\u200d♀️': 7, - '🧗🏽\u200d♂️': 7, - '🧗🏾\u200d♀️': 7, - '🧗🏾\u200d♂️': 7, - '🧗🏿\u200d♀️': 7, - '🧗🏿\u200d♂️': 7, - '🧘\u200d♀️': 5, - '🧘\u200d♂️': 5, - '🧘🏻\u200d♀️': 7, - '🧘🏻\u200d♂️': 7, - '🧘🏼\u200d♀️': 7, - '🧘🏼\u200d♂️': 7, - '🧘🏽\u200d♀️': 7, - '🧘🏽\u200d♂️': 7, - '🧘🏾\u200d♀️': 7, - '🧘🏾\u200d♂️': 7, - '🧘🏿\u200d♀️': 7, - '🧘🏿\u200d♂️': 7, - '🧙\u200d♀️': 5, - '🧙\u200d♂️': 5, - '🧙🏻\u200d♀️': 7, - '🧙🏻\u200d♂️': 7, - '🧙🏼\u200d♀️': 7, - '🧙🏼\u200d♂️': 7, - '🧙🏽\u200d♀️': 7, - '🧙🏽\u200d♂️': 7, - '🧙🏾\u200d♀️': 7, - '🧙🏾\u200d♂️': 7, - '🧙🏿\u200d♀️': 7, - '🧙🏿\u200d♂️': 7, - '🧚\u200d♀️': 5, - '🧚\u200d♂️': 5, - '🧚🏻\u200d♀️': 7, - '🧚🏻\u200d♂️': 7, - '🧚🏼\u200d♀️': 7, - '🧚🏼\u200d♂️': 7, - '🧚🏽\u200d♀️': 7, - '🧚🏽\u200d♂️': 7, - '🧚🏾\u200d♀️': 7, - '🧚🏾\u200d♂️': 7, - '🧚🏿\u200d♀️': 7, - '🧚🏿\u200d♂️': 7, - '🧛\u200d♀️': 5, - '🧛\u200d♂️': 5, - '🧛🏻\u200d♀️': 7, - '🧛🏻\u200d♂️': 7, - '🧛🏼\u200d♀️': 7, - '🧛🏼\u200d♂️': 7, - '🧛🏽\u200d♀️': 7, - '🧛🏽\u200d♂️': 7, - '🧛🏾\u200d♀️': 7, - '🧛🏾\u200d♂️': 7, - '🧛🏿\u200d♀️': 7, - '🧛🏿\u200d♂️': 7, - '🧜\u200d♀️': 5, - '🧜\u200d♂️': 5, - '🧜🏻\u200d♀️': 7, - '🧜🏻\u200d♂️': 7, - '🧜🏼\u200d♀️': 7, - '🧜🏼\u200d♂️': 7, - '🧜🏽\u200d♀️': 7, - '🧜🏽\u200d♂️': 7, - '🧜🏾\u200d♀️': 7, - '🧜🏾\u200d♂️': 7, - '🧜🏿\u200d♀️': 7, - '🧜🏿\u200d♂️': 7, - '🧝\u200d♀️': 5, - '🧝\u200d♂️': 5, - '🧝🏻\u200d♀️': 7, - '🧝🏻\u200d♂️': 7, - '🧝🏼\u200d♀️': 7, - '🧝🏼\u200d♂️': 7, - '🧝🏽\u200d♀️': 7, - '🧝🏽\u200d♂️': 7, - '🧝🏾\u200d♀️': 7, - '🧝🏾\u200d♂️': 7, - '🧝🏿\u200d♀️': 7, - '🧝🏿\u200d♂️': 7, - '🧞\u200d♀️': 5, - '🧞\u200d♂️': 5, - '🧟\u200d♀️': 5, - '🧟\u200d♂️': 5, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, - '⛓️\u200d💥': 5, - '❤️\u200d🔥': 5, - '❤️\u200d🩹': 5, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏳️\u200d⚧️': 5, - '🏳️\u200d🌈': 5, - '🏴\u200d☠️': 5, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 5, - '👁️\u200d🗨️': 5, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 5, - '🙂\u200d↔️': 5, - '🙂\u200d↕️': 5, - '🧑\u200d🩰': 5, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d🫯\u200d🧑🏼': 11, - '🧑🏻\u200d🫯\u200d🧑🏽': 11, - '🧑🏻\u200d🫯\u200d🧑🏾': 11, - '🧑🏻\u200d🫯\u200d🧑🏿': 11, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d🫯\u200d🧑🏻': 11, - '🧑🏼\u200d🫯\u200d🧑🏽': 11, - '🧑🏼\u200d🫯\u200d🧑🏿': 11, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d🫯\u200d🧑🏻': 11, - '🧑🏽\u200d🫯\u200d🧑🏼': 11, - '🧑🏽\u200d🫯\u200d🧑🏾': 11, - '🧑🏽\u200d🫯\u200d🧑🏿': 11, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d🫯\u200d🧑🏻': 11, - '🧑🏾\u200d🫯\u200d🧑🏽': 11, - '🧑🏾\u200d🫯\u200d🧑🏿': 11, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d🫯\u200d🧑🏻': 11, - '🧑🏿\u200d🫯\u200d🧑🏼': 11, - '🧑🏿\u200d🫯\u200d🧑🏽': 11, - '🧑🏿\u200d🫯\u200d🧑🏾': 11, - '🇦🇨': 4, - '🇦🇩': 4, - '🇦🇪': 4, - '🇦🇫': 4, - '🇦🇬': 4, - '🇦🇮': 4, - '🇦🇱': 4, - '🇦🇲': 4, - '🇦🇴': 4, - '🇦🇶': 4, - '🇦🇷': 4, - '🇦🇸': 4, - '🇦🇹': 4, - '🇦🇺': 4, - '🇦🇼': 4, - '🇦🇽': 4, - '🇦🇿': 4, - '🇧🇦': 4, - '🇧🇧': 4, - '🇧🇩': 4, - '🇧🇪': 4, - '🇧🇫': 4, - '🇧🇬': 4, - '🇧🇭': 4, - '🇧🇮': 4, - '🇧🇯': 4, - '🇧🇱': 4, - '🇧🇲': 4, - '🇧🇳': 4, - '🇧🇴': 4, - '🇧🇶': 4, - '🇧🇷': 4, - '🇧🇸': 4, - '🇧🇹': 4, - '🇧🇻': 4, - '🇧🇼': 4, - '🇧🇾': 4, - '🇧🇿': 4, - '🇨🇦': 4, - '🇨🇨': 4, - '🇨🇩': 4, - '🇨🇫': 4, - '🇨🇬': 4, - '🇨🇭': 4, - '🇨🇮': 4, - '🇨🇰': 4, - '🇨🇱': 4, - '🇨🇲': 4, - '🇨🇳': 4, - '🇨🇴': 4, - '🇨🇵': 4, - '🇨🇶': 4, - '🇨🇷': 4, - '🇨🇺': 4, - '🇨🇻': 4, - '🇨🇼': 4, - '🇨🇽': 4, - '🇨🇾': 4, - '🇨🇿': 4, - '🇩🇪': 4, - '🇩🇬': 4, - '🇩🇯': 4, - '🇩🇰': 4, - '🇩🇲': 4, - '🇩🇴': 4, - '🇩🇿': 4, - '🇪🇦': 4, - '🇪🇨': 4, - '🇪🇪': 4, - '🇪🇬': 4, - '🇪🇭': 4, - '🇪🇷': 4, - '🇪🇸': 4, - '🇪🇹': 4, - '🇪🇺': 4, - '🇫🇮': 4, - '🇫🇯': 4, - '🇫🇰': 4, - '🇫🇲': 4, - '🇫🇴': 4, - '🇫🇷': 4, - '🇬🇦': 4, - '🇬🇧': 4, - '🇬🇩': 4, - '🇬🇪': 4, - '🇬🇫': 4, - '🇬🇬': 4, - '🇬🇭': 4, - '🇬🇮': 4, - '🇬🇱': 4, - '🇬🇲': 4, - '🇬🇳': 4, - '🇬🇵': 4, - '🇬🇶': 4, - '🇬🇷': 4, - '🇬🇸': 4, - '🇬🇹': 4, - '🇬🇺': 4, - '🇬🇼': 4, - '🇬🇾': 4, - '🇭🇰': 4, - '🇭🇲': 4, - '🇭🇳': 4, - '🇭🇷': 4, - '🇭🇹': 4, - '🇭🇺': 4, - '🇮🇨': 4, - '🇮🇩': 4, - '🇮🇪': 4, - '🇮🇱': 4, - '🇮🇲': 4, - '🇮🇳': 4, - '🇮🇴': 4, - '🇮🇶': 4, - '🇮🇷': 4, - '🇮🇸': 4, - '🇮🇹': 4, - '🇯🇪': 4, - '🇯🇲': 4, - '🇯🇴': 4, - '🇯🇵': 4, - '🇰🇪': 4, - '🇰🇬': 4, - '🇰🇭': 4, - '🇰🇮': 4, - '🇰🇲': 4, - '🇰🇳': 4, - '🇰🇵': 4, - '🇰🇷': 4, - '🇰🇼': 4, - '🇰🇾': 4, - '🇰🇿': 4, - '🇱🇦': 4, - '🇱🇧': 4, - '🇱🇨': 4, - '🇱🇮': 4, - '🇱🇰': 4, - '🇱🇷': 4, - '🇱🇸': 4, - '🇱🇹': 4, - '🇱🇺': 4, - '🇱🇻': 4, - '🇱🇾': 4, - '🇲🇦': 4, - '🇲🇨': 4, - '🇲🇩': 4, - '🇲🇪': 4, - '🇲🇫': 4, - '🇲🇬': 4, - '🇲🇭': 4, - '🇲🇰': 4, - '🇲🇱': 4, - '🇲🇲': 4, - '🇲🇳': 4, - '🇲🇴': 4, - '🇲🇵': 4, - '🇲🇶': 4, - '🇲🇷': 4, - '🇲🇸': 4, - '🇲🇹': 4, - '🇲🇺': 4, - '🇲🇻': 4, - '🇲🇼': 4, - '🇲🇽': 4, - '🇲🇾': 4, - '🇲🇿': 4, - '🇳🇦': 4, - '🇳🇨': 4, - '🇳🇪': 4, - '🇳🇫': 4, - '🇳🇬': 4, - '🇳🇮': 4, - '🇳🇱': 4, - '🇳🇴': 4, - '🇳🇵': 4, - '🇳🇷': 4, - '🇳🇺': 4, - '🇳🇿': 4, - '🇴🇲': 4, - '🇵🇦': 4, - '🇵🇪': 4, - '🇵🇫': 4, - '🇵🇬': 4, - '🇵🇭': 4, - '🇵🇰': 4, - '🇵🇱': 4, - '🇵🇲': 4, - '🇵🇳': 4, - '🇵🇷': 4, - '🇵🇸': 4, - '🇵🇹': 4, - '🇵🇼': 4, - '🇵🇾': 4, - '🇶🇦': 4, - '🇷🇪': 4, - '🇷🇴': 4, - '🇷🇸': 4, - '🇷🇺': 4, - '🇷🇼': 4, - '🇸🇦': 4, - '🇸🇧': 4, - '🇸🇨': 4, - '🇸🇩': 4, - '🇸🇪': 4, - '🇸🇬': 4, - '🇸🇭': 4, - '🇸🇮': 4, - '🇸🇯': 4, - '🇸🇰': 4, - '🇸🇱': 4, - '🇸🇲': 4, - '🇸🇳': 4, - '🇸🇴': 4, - '🇸🇷': 4, - '🇸🇸': 4, - '🇸🇹': 4, - '🇸🇻': 4, - '🇸🇽': 4, - '🇸🇾': 4, - '🇸🇿': 4, - '🇹🇦': 4, - '🇹🇨': 4, - '🇹🇩': 4, - '🇹🇫': 4, - '🇹🇬': 4, - '🇹🇭': 4, - '🇹🇯': 4, - '🇹🇰': 4, - '🇹🇱': 4, - '🇹🇲': 4, - '🇹🇳': 4, - '🇹🇴': 4, - '🇹🇷': 4, - '🇹🇹': 4, - '🇹🇻': 4, - '🇹🇼': 4, - '🇹🇿': 4, - '🇺🇦': 4, - '🇺🇬': 4, - '🇺🇲': 4, - '🇺🇳': 4, - '🇺🇸': 4, - '🇺🇾': 4, - '🇺🇿': 4, - '🇻🇦': 4, - '🇻🇨': 4, - '🇻🇪': 4, - '🇻🇬': 4, - '🇻🇮': 4, - '🇻🇳': 4, - '🇻🇺': 4, - '🇼🇫': 4, - '🇼🇸': 4, - '🇽🇰': 4, - '🇾🇪': 4, - '🇾🇹': 4, - '🇿🇦': 4, - '🇿🇲': 4, - '🇿🇼': 4, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, -} diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index 0f0cd00c..28868b00 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -8,31 +8,23 @@ 'alacritty': '64d2e864', 'apple_terminal': 'e3dfb784', 'bobcat': '80323663', - 'conemu': 'ec6199a0', 'contour': '57832def', - 'extraterm': '8cd917bd', - 'foot': 'e2f5b1c0', + 'gnu screen': 'e6e5d1f4', 'iterm2': '9363f6e6', 'konsole': 'c0cc47ea', 'libvterm': '146468f1', 'mintty': '2de11ac2', 'mlterm': 'e3dfb784', - 'putty': 'e6e5d1f4', - 'qtermwidget': '9db6211c', 'rio': '1cbbebb7', - 'rxvt-unicode': 'e6e5d1f4', - 'screen': 'e6e5d1f4', - 'securecrt': '57875ae5', - 'st': 'e6e5d1f4', - 'teraterm': 'c701d918', + 'st-luke': '8dc9f9a2', 'terminology': '0e00865d', 'tmux': 'a8242ce0', + 'urxvt': '8dc9f9a2', 'vte': 'e6e5d1f4', - 'weston-terminal': '8cd917bd', - 'xterm': 'e6e5d1f4', + 'warp': '0bccd381', + 'xterm': '8dc9f9a2', 'xterm.js': 'd5a9ae23', 'zellij': 'e6e5d1f4', - 'zutty': 'e6e5d1f4', } __all__ = ('_REGISTRY',) diff --git a/wcwidth/table_sfz_overrides.py b/wcwidth/table_sfz_overrides.py index 959b632c..5d5e2806 100644 --- a/wcwidth/table_sfz_overrides.py +++ b/wcwidth/table_sfz_overrides.py @@ -14,7 +14,5 @@ SFZ_OVERRIDES = { - 'cmd.exe': _SET_DFEF2777, 'foot': _SET_DFEF2777, - 'terminal.exe': _SET_DFEF2777, } diff --git a/wcwidth/table_sri_overrides.py b/wcwidth/table_sri_overrides.py index ff87fc5d..5a4eb0af 100644 --- a/wcwidth/table_sri_overrides.py +++ b/wcwidth/table_sri_overrides.py @@ -16,25 +16,17 @@ SRI_OVERRIDES = { 'alacritty': _SET_58496605, 'apple_terminal': _SET_58496605, - 'cmd.exe': _SET_58496605, - 'extraterm': _SET_58496605, 'foot': _SET_58496605, + 'gnu screen': _SET_58496605, 'mlterm': _SET_58496605, - 'putty': _SET_58496605, - 'qtermwidget': _SET_58496605, 'rio': _SET_58496605, - 'rxvt-unicode': _SET_58496605, - 'screen': _SET_58496605, - 'securecrt': _SET_58496605, - 'st': _SET_58496605, - 'teraterm': _SET_58496605, - 'terminal.exe': _SET_58496605, + 'st-luke': _SET_58496605, 'terminology': _SET_58496605, + 'urxvt': _SET_58496605, 'vte': _SET_58496605, - 'weston-terminal': _SET_58496605, + 'warp': _SET_58496605, 'wezterm': _SET_58496605, 'xterm': _SET_58496605, 'xterm.js': _SET_58496605, 'zellij': _SET_58496605, - 'zutty': _SET_58496605, } diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 6a4fd53e..97f813a6 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -8,8 +8,11 @@ KNOWN_TERMINALS = frozenset({ 'alacritty', 'apple_terminal', + 'bobcat', 'contour', + 'foot', 'ghostty', + 'gnu screen', 'iterm2', 'kitty', 'konsole', @@ -17,12 +20,12 @@ 'mintty', 'mlterm', 'rio', - 'rxvt-unicode', - 'screen', - 'st', + 'st-luke', 'terminology', 'tmux', + 'urxvt', 'vte', + 'warp', 'wezterm', 'xterm', 'xterm.js', @@ -32,15 +35,16 @@ TERM_PROGRAM_ALIASES = { 'hyper': 'xterm.js', 'iterm.app': 'iterm2', - 'rxvt': 'rxvt-unicode', + 'rxvt': 'urxvt', 'tabby': 'xterm.js', - 'urxvt': 'rxvt-unicode', 'vscode': 'xterm.js', + 'warpterminal': 'warp', } TERM_ALIASES = { - 'rxvt-unicode-256color': 'rxvt-unicode', - 'st-256color': 'st', + 'rxvt-unicode-256color': 'urxvt', + 'screen': 'gnu screen', + 'st-256color': 'st-luke', 'tmux-256color': 'tmux', 'xterm-ghostty': 'ghostty', 'xterm-kitty': 'kitty', diff --git a/wcwidth/table_vs15_overrides.py b/wcwidth/table_vs15_overrides.py index f84b4dda..bf5ddae1 100644 --- a/wcwidth/table_vs15_overrides.py +++ b/wcwidth/table_vs15_overrides.py @@ -131,7 +131,7 @@ (0x027bf, 0x027bf,), # Double Curly Loop ), } -_SET_7CEC5966 = { +_SET_ECF58A06 = { 'narrower': ( ), 'wider': ( @@ -168,10 +168,7 @@ (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square (0x02b50, 0x02b50,), # White Medium Star (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral (0x1f315, 0x1f315,), # Full Moon Symbol (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face @@ -229,29 +226,21 @@ 'alacritty': _SET_CE924F3D, 'apple_terminal': _SET_CE924F3D, 'bobcat': _SET_9719B290, - 'cmd.exe': _SET_CE924F3D, 'contour': _SET_CE924F3D, - 'extraterm': _SET_CE924F3D, - 'foot': _SET_CE924F3D, + 'gnu screen': _SET_CE924F3D, 'iterm2': _SET_CE924F3D, 'konsole': _SET_CE924F3D, 'libvterm': _SET_CE924F3D, 'mlterm': _SET_CE924F3D, - 'putty': _SET_CE924F3D, - 'qtermwidget': _SET_CE924F3D, 'rio': _SET_D570010F, - 'rxvt-unicode': _SET_CE924F3D, - 'screen': _SET_CE924F3D, - 'securecrt': _SET_7CEC5966, - 'st': _SET_CE924F3D, - 'teraterm': _SET_CE924F3D, - 'terminal.exe': _SET_CE924F3D, + 'st-luke': _SET_CE924F3D, 'terminology': _SET_CE924F3D, 'tmux': _SET_CE924F3D, + 'urxvt': _SET_CE924F3D, 'vte': _SET_CE924F3D, + 'warp': _SET_ECF58A06, 'wezterm': _SET_CE924F3D, 'xterm': _SET_CE924F3D, 'xterm.js': _SET_CE924F3D, 'zellij': _SET_CE924F3D, - 'zutty': _SET_CE924F3D, } diff --git a/wcwidth/table_vs16_overrides.py b/wcwidth/table_vs16_overrides.py index b9d6d292..4b64f172 100644 --- a/wcwidth/table_vs16_overrides.py +++ b/wcwidth/table_vs16_overrides.py @@ -123,14 +123,6 @@ 'wider': ( ), } -_SET_6DF5EE1D = { - 'narrower': ( - ), - 'wider': ( - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - ), -} _SET_ABCBD177 = { 'narrower': ( (0x00023, 0x00023,), # Number Sign @@ -276,25 +268,19 @@ VS16_OVERRIDES = { 'alacritty': _SET_7C486220, 'apple_terminal': _SET_7C486220, - 'conemu': _SET_6DF5EE1D, 'contour': _SET_7C486220, + 'gnu screen': _SET_7C486220, 'iterm2': _SET_ABCBD177, 'kitty': _SET_6E23A28A, 'libvterm': _SET_5520C208, 'mlterm': _SET_7C486220, - 'putty': _SET_7C486220, - 'qtermwidget': _SET_7C486220, - 'rxvt-unicode': _SET_7C486220, - 'screen': _SET_7C486220, - 'securecrt': _SET_7C486220, - 'st': _SET_7C486220, - 'teraterm': _SET_7C486220, + 'st-luke': _SET_7C486220, 'terminology': _SET_7C486220, 'tmux': _SET_6E23A28A, + 'urxvt': _SET_7C486220, 'vte': _SET_7C486220, 'wezterm': _SET_7C486220, 'xterm': _SET_7C486220, 'xterm.js': _SET_7C486220, 'zellij': _SET_7C486220, - 'zutty': _SET_7C486220, } diff --git a/wcwidth/table_wide_overrides.py b/wcwidth/table_wide_overrides.py index d5e4d01a..c687c027 100644 --- a/wcwidth/table_wide_overrides.py +++ b/wcwidth/table_wide_overrides.py @@ -30,31 +30,26 @@ 'wider': ( ), } -_SET_191341CD = { +_SET_FDE5FC81 = { 'narrower': ( + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1fa8a, 0x1fa8a,), # Trombone - (0x1fa8e, 0x1fa8e,), # Treasure Chest - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facd,), # Orca - (0x1faea, 0x1faea,), # Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud ), 'wider': ( ), } -_SET_17E94D9C = { +_SET_3A56CDAF = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo (0x1f6d8, 0x1f6d8,), # Landslide (0x1fa89, 0x1fa8a,), # Harp ..Trombone (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel @@ -70,48 +65,6 @@ 'wider': ( ), } -_SET_94F58AD9 = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1f6dc, 0x1f6dc,), # Wireless - (0x1fa75, 0x1fa77,), # Light Blue Heart ..Pink Heart - (0x1fa87, 0x1fa8a,), # Maracas ..Trombone - (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel - (0x1faad, 0x1faaf,), # Folding Hand Fan ..Khanda - (0x1fabb, 0x1fabf,), # Hyacinth ..Goose - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facf,), # Orca ..Donkey - (0x1fada, 0x1fadc,), # Ginger Root ..Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae8, 0x1faea,), # Shaking Face ..Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud - (0x1faf7, 0x1faf8,), # Leftwards Pushing Hand ..Rightwards Pushing Hand - ), - 'wider': ( - ), -} -_SET_D996C3B1 = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri - ), - 'wider': ( - ), -} _SET_AC239184 = { 'narrower': ( (0x1f6d8, 0x1f6d8,), # Landslide @@ -125,13 +78,14 @@ 'wider': ( ), } -_SET_693006D2 = { +_SET_17E94D9C = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F (0x1f6d8, 0x1f6d8,), # Landslide @@ -184,81 +138,10 @@ 'wider': ( ), } -_SET_023123B6 = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), -} -_SET_3A56CDAF = { +_SET_CDCD60DF = { 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp (0x0fa6e, 0x0fa6f,), # (nil) (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1fa89, 0x1fa8a,), # Harp ..Trombone - (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facd,), # Orca - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud - ), - 'wider': ( - ), -} -_SET_E639788C = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x0a960, 0x0a97c,), # Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo - (0x16fe0, 0x16fe3,), # Tangut Iteration Mark ..Old Chinese Iteration Ma - (0x1aff0, 0x1aff3,), # Katakana Letter Minnan T..Katakana Letter Minnan T - (0x1aff5, 0x1affb,), # Katakana Letter Minnan T..Katakana Letter Minnan N - (0x1affd, 0x1affe,), # Katakana Letter Minnan N..Katakana Letter Minnan N - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f0cf, 0x1f0cf,), # Playing Card Black Joker - (0x1f18e, 0x1f18e,), # Negative Squared Ab - (0x1f191, 0x1f19a,), # Squared Cl ..Squared Vs - (0x1f1e6, 0x1f202,), # Regional Indicator Symbo..Squared Katakana Sa - (0x1f210, 0x1f23b,), # Squared Cjk Unified Ideo..Squared Cjk Unified Ideo - (0x1f240, 0x1f248,), # Tortoise Shell Bracketed..Tortoise Shell Bracketed - (0x1f250, 0x1f251,), # Circled Ideograph Advant..Circled Ideograph Accept - (0x1f260, 0x1f265,), # Rounded Symbol For Fu ..Rounded Symbol For Cai - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy - (0x1f7e0, 0x1f7eb,), # Large Orange Circle ..Large Brown Square - (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign - (0x1f979, 0x1f979,), # Face Holding Back Tears - (0x1f9cc, 0x1f9cc,), # Troll - (0x1fa70, 0x1fa7c,), # Ballet Shoes ..Crutch - (0x1fa80, 0x1fa8a,), # Yo-yo ..Trombone - (0x1fa8e, 0x1fac6,), # Treasure Chest ..Fingerprint - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1fadc,), # Orca ..Root Vegetable - (0x1fadf, 0x1faea,), # Splatter ..Distorted Face - (0x1faef, 0x1faf8,), # Fight Cloud ..Rightwards Pushing Hand - ), - 'wider': ( - ), -} -_SET_58496605 = { - 'narrower': ( (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo ), 'wider': ( @@ -376,31 +259,22 @@ WIDE_OVERRIDES = { 'apple_terminal': _SET_8CF816C1, 'bobcat': _SET_07CF0C0A, - 'cmd.exe': _SET_191341CD, - 'conemu': _SET_17E94D9C, - 'extraterm': _SET_94F58AD9, - 'foot': _SET_D996C3B1, + 'foot': _SET_FDE5FC81, + 'gnu screen': _SET_3A56CDAF, 'iterm2': _SET_AC239184, - 'konsole': _SET_693006D2, + 'konsole': _SET_17E94D9C, 'libvterm': _SET_AC239184, 'mintty': _SET_69823C79, 'mlterm': _SET_9EA595DD, - 'putty': _SET_94F58AD9, - 'qtermwidget': _SET_023123B6, 'rio': _SET_8CF816C1, - 'rxvt-unicode': _SET_3A56CDAF, - 'screen': _SET_3A56CDAF, - 'securecrt': _SET_E639788C, - 'st': _SET_3A56CDAF, - 'teraterm': _SET_58496605, - 'terminal.exe': _SET_191341CD, + 'st-luke': _SET_CDCD60DF, 'terminology': _SET_DA41A89A, 'tmux': _SET_26214565, + 'urxvt': _SET_CDCD60DF, 'vte': _SET_AB0AE05F, - 'weston-terminal': _SET_3A56CDAF, - 'wezterm': _SET_8CF816C1, - 'xterm': _SET_3A56CDAF, + 'warp': _SET_9EA595DD, + 'wezterm': _SET_AB0AE05F, + 'xterm': _SET_CDCD60DF, 'xterm.js': _SET_4B6C0303, 'zellij': _SET_AB0AE05F, - 'zutty': _SET_3A56CDAF, } diff --git a/wcwidth/textwrap.py b/wcwidth/textwrap.py index 02cc31df..10f7f90d 100644 --- a/wcwidth/textwrap.py +++ b/wcwidth/textwrap.py @@ -48,6 +48,7 @@ def __init__(self, width: int = 70, *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', tabsize: int = 8, ambiguous_width: int = 1, + term_program: Optional[str] = None, **kwargs: Any) -> None: """ Initialize the wrapper. @@ -56,12 +57,14 @@ def __init__(self, width: int = 70, *, :param control_codes: How to handle control sequences (see :func:`~.width`). :param tabsize: Tab stop width for tab expansion. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. + :param term_program: Terminal program for width overrides. :param kwargs: Additional arguments passed to :class:`textwrap.TextWrapper`. """ super().__init__(width=width, **kwargs) self.control_codes = control_codes self.tabsize = tabsize self.ambiguous_width = ambiguous_width + self.term_program = term_program @staticmethod def _next_hyperlink_id() -> str: @@ -71,7 +74,8 @@ def _next_hyperlink_id() -> str: def _width(self, text: str) -> int: """Measure text width accounting for sequences.""" return wcwidth_width(text, control_codes=self.control_codes, tabsize=self.tabsize, - ambiguous_width=self.ambiguous_width) + ambiguous_width=self.ambiguous_width, + term_program=self.term_program) def _strip_sequences(self, text: str) -> str: """Strip all terminal sequences from text.""" @@ -520,6 +524,7 @@ def wrap(text: str, width: int = 70, *, expand_tabs: bool = True, replace_whitespace: bool = True, ambiguous_width: int = 1, + term_program: Optional[str] = None, initial_indent: str = '', subsequent_indent: str = '', fix_sentence_endings: bool = False, @@ -549,6 +554,9 @@ def wrap(text: str, width: int = 70, *, may differ from stdlib for non-space whitespace characters. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. + :param term_program: Terminal program name for applying terminal-specific + width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` + environment variable (falling back to ``TERM``). :param initial_indent: String prepended to first line. :param subsequent_indent: String prepended to subsequent lines. :param fix_sentence_endings: If True, ensure sentences are always @@ -620,6 +628,7 @@ def wrap(text: str, width: int = 70, *, expand_tabs=expand_tabs, replace_whitespace=replace_whitespace, ambiguous_width=ambiguous_width, + term_program=term_program, initial_indent=initial_indent, subsequent_indent=subsequent_indent, fix_sentence_endings=fix_sentence_endings, From 8b8097a98a1bd46d40aa0bc8bf3ade6493c9acdf Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 1 Jun 2026 18:31:54 -0400 Subject: [PATCH 22/63] small update to tables, generated code, aliases, docstrings --- bin/update-tables.py | 89 +- code_templates/override_table.py.j2 | 3 + code_templates/term_programs.py.j2 | 12 +- docs/intro.rst | 18 +- tests/test_term_overrides.py | 1 - ucs-detect | 2 +- wcwidth/_clip.py | 2 +- wcwidth/_constants.py | 10 +- wcwidth/_wcswidth.py | 6 +- wcwidth/_width.py | 6 +- .../_known_0bccd381.py | 1458 +++++++++++++++++ .../_known_8cd917bd.py | 1458 +++++++++++++++++ .../_known_8dc9f9a2.py | 1445 ++++++++++++++++ .../_known_e6e5d1f4.py | 2 +- wcwidth/table_grapheme_overrides/_registry.py | 3 +- wcwidth/table_sfz_overrides.py | 2 + wcwidth/table_sri_overrides.py | 5 +- wcwidth/table_term_programs.py | 18 +- wcwidth/table_vs15_overrides.py | 11 +- wcwidth/table_vs16_overrides.py | 10 +- wcwidth/table_wide_overrides.py | 66 +- wcwidth/textwrap.py | 7 +- 22 files changed, 4566 insertions(+), 68 deletions(-) create mode 100644 wcwidth/table_grapheme_overrides/_known_0bccd381.py create mode 100644 wcwidth/table_grapheme_overrides/_known_8cd917bd.py create mode 100644 wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py diff --git a/bin/update-tables.py b/bin/update-tables.py index f78f6ab6..145856e1 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -22,6 +22,7 @@ import zipfile import argparse import datetime +import textwrap import functools import unicodedata from pathlib import Path @@ -35,11 +36,20 @@ from typing_extensions import Self # 3rd party +import yaml import jinja2 import requests import urllib3.util import dateutil.parser +try: + # 3rd party + from yaml import CSafeLoader as SafeLoader +except ImportError: + # 3rd party + from yaml import SafeLoader + + EXCLUDE_VERSIONS = ['2.0.0', '2.1.2', '3.0.0', '3.1.0', '3.2.0', '4.0.0'] PATH_UP = os.path.relpath(os.path.join(os.path.dirname(__file__), os.path.pardir)) @@ -91,7 +101,7 @@ def _bisearch(ucs, table): - """A copy of wcwwidth._bisearch""" + """A copy of wcwwidth._bisearch.""" # to prevent having issues when depending on code that imports our generated code. lbound = 0 ubound = len(table) - 1 @@ -1175,12 +1185,11 @@ def update_readme_term_programs() -> bool: original = fin.read() tp = collect_term_programs() - names = tuple(sorted(tp.known_terminals)) - shown = names[:5] - if len(names) > 5: - display = '(' + ', '.join(repr(n) for n in shown) + ', ...)' - else: - display = repr(shown) + all_names = sorted(tp.known_terminals | tp.aliases.keys()) + display = textwrap.fill(repr(tuple(all_names)), width=79, + subsequent_indent=' ', + break_on_hyphens=False) + output_lines = [ '.. BEGIN_LIST_TERM_PROGRAMS', '.. code-block:: python', @@ -1257,6 +1266,7 @@ class OverrideTableRenderCtx(RenderContext): shared_sets: Mapping[str, TerminalOverrides] = \ field(default_factory=dict) terminal_refs: Mapping[str, str] = field(default_factory=dict) + set_terminals: Mapping[str, tuple[str, ...]] = field(default_factory=dict) @dataclass(frozen=True) @@ -1372,17 +1382,27 @@ def values_to_hex_ranges(values: set[int]) -> list[tuple[str, str, str]]: return result +_ucs_detect_yaml_cache: Optional[list[tuple[str, str, Any]]] = None + + def load_ucs_detect_yaml() -> Iterator[tuple[str, str, Any]]: """Yield (filename, canonical_name, yaml_document) for each ucs-detect data file.""" - # 3rd party - import yaml # pylint: disable=import-outside-toplevel + global _ucs_detect_yaml_cache + if _ucs_detect_yaml_cache is not None: + yield from _ucs_detect_yaml_cache + return + + items: list[tuple[str, str, Any]] = [] for yaml_path in sorted(glob.glob(os.path.join(PATH_UCS_DETECT_DATA, '*.yaml'))): with open(yaml_path, encoding='utf-8') as f: - doc = yaml.safe_load(f) + doc = yaml.load(f, Loader=SafeLoader) name = doc.get('software_name', '') ver = doc.get('software_version', '') canonical = canonical_name(name, ver) - yield os.path.basename(yaml_path), canonical, doc + items.append((os.path.basename(yaml_path), canonical, doc)) + + _ucs_detect_yaml_cache = items + yield from items def collect_single_codepoint_overrides( @@ -1467,7 +1487,13 @@ def collect_grapheme_overrides( def _make_override_ctx(variable_name: str, table: Mapping[str, TerminalOverrides]) -> OverrideTableRenderCtx: deduped = dedup_override_table(table) - return OverrideTableRenderCtx(variable_name, table, deduped.shared_sets, deduped.terminal_refs) + # Build reverse mapping: hash_key -> sorted terminal names + set_terminals: dict[str, tuple[str, ...]] = {} + for term_name, hash_key in deduped.terminal_refs.items(): + set_terminals.setdefault(hash_key, []).append(term_name) + set_terminals = {k: tuple(sorted(v)) for k, v in set_terminals.items()} + return OverrideTableRenderCtx(variable_name, table, deduped.shared_sets, + deduped.terminal_refs, set_terminals) def fetch_override_wide_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: @@ -1535,8 +1561,7 @@ def fetch_override_grapheme_data(known_terminals: frozenset[str]) -> list[Render class TermPrograms: """Canonical terminal names and aliases collected from ucs-detect data.""" known_terminals: frozenset[str] - term_program_aliases: dict[str, str] - term_aliases: dict[str, str] + aliases: dict[str, str] @functools.lru_cache(maxsize=1) @@ -1559,7 +1584,7 @@ def collect_term_programs() -> TermPrograms: term = (env.get('TERM', '') or '').strip() ver = doc.get('software_version', '') or '' - has_xtversion = method == 'XTVERSION' or 'VTE' in ver + has_xtversion = method in ('XTVERSION', 'ENQ') or 'VTE' in ver has_tprog = bool(tprog) has_dist_term = bool(term and term.lower() not in ('xterm-256color', 'xterm')) @@ -1567,6 +1592,14 @@ def collect_term_programs() -> TermPrograms: print(f'terminal "{canonical}" ({ver}) is not auto-detectable', file=sys.stderr) continue + # xterm's TERM value ('xterm', 'xterm-256color') is used by many + # unrelated terminals (AbsoluteTelnet/SSH, TeraTerm, pterm/PuTTY, + # LXTerminal, zutty, ...) whose unicode behaviours differ + # substantially. Including xterm would cause incorrect override data + # to be applied for those terminals when auto-detected via $TERM. + if canonical == 'xterm': + continue + known.add(canonical) if has_tprog: @@ -1579,16 +1612,30 @@ def collect_term_programs() -> TermPrograms: if key != canonical: term_aliases.setdefault(key, canonical) - # Hardcoded aliases for well-known TERM_PROGRAM values not in ucs-detect data. + # aliases for well-known TERM_PROGRAM values not in ucs-detect data. tprog_aliases.update({ 'rxvt': 'urxvt', 'vscode': 'xterm.js', }) + # Mixin "st" for "st-luke" fork, which has "more patches", selected in response of + # https://github.com/jquast/ucs-detect/issues/7 but it had equal results as 'st', even though it + # should have patches that differ? Maybe only by rendering and not cursor position, + # https://st.suckless.org/patches/glyph_wide_support/st-glyph-wide-support-20220411-ef05519.diff + # + # And so "st" is no longer tested by ucs-detect, only "st-luke". I really don't know how to + # handle a terminal that self-identifies as "st" but is a cornucopia of user-selected patches + # that may or may not change emoji/unicode handling. To be able to identify what set of patches + # have been applied is counter to its very foundation of "simple", and so we are not likely ever + # to see st's unicode problems resolved in "vanilla", nor self-identified even if patched + term_aliases.update({ + 'st': 'st-luke', + 'putty': 'pterm', + }) + return TermPrograms( known_terminals=frozenset(known), - term_program_aliases=tprog_aliases, - term_aliases=term_aliases, + aliases={**term_aliases, **tprog_aliases}, ) @@ -1596,8 +1643,7 @@ def collect_term_programs() -> TermPrograms: class TermProgramTableRenderCtx(RenderContext): """Render context for terminal program data.""" known_terminals: frozenset[str] - term_program_aliases: dict[str, str] - term_aliases: dict[str, str] + aliases: dict[str, str] @dataclass @@ -1612,8 +1658,7 @@ def new(cls) -> Self: output_filename=os.path.join(PATH_UP, 'wcwidth', 'table_term_programs.py'), render_context=TermProgramTableRenderCtx( known_terminals=tp.known_terminals, - term_program_aliases=tp.term_program_aliases, - term_aliases=tp.term_aliases, + aliases=tp.aliases, ), ) diff --git a/code_templates/override_table.py.j2 b/code_templates/override_table.py.j2 index 1009864c..ffa2ee89 100644 --- a/code_templates/override_table.py.j2 +++ b/code_templates/override_table.py.j2 @@ -6,6 +6,9 @@ This code generated by python wcwidth project from ucs-detect data. # pylint: skip-file {%- if shared_sets %} {%- for hash_key, overrides in shared_sets.items() %} +{%- set terminals = set_terminals.get(hash_key, ()) %} + +# For terminals: {{ terminals | join(', ') }} _SET_{{ hash_key | upper }} = { {%- for direction, ranges in overrides.items() %} '{{ direction }}': ( diff --git a/code_templates/term_programs.py.j2 b/code_templates/term_programs.py.j2 index dc15592e..e9a10d94 100644 --- a/code_templates/term_programs.py.j2 +++ b/code_templates/term_programs.py.j2 @@ -1,5 +1,5 @@ """ -Canonical terminal names and TERM_PROGRAM aliases. +Canonical terminal names and TERM/TERM_PROGRAM aliases. This code generated by python wcwidth project from ucs-detect data. """ @@ -11,14 +11,8 @@ KNOWN_TERMINALS = frozenset({ {%- endfor %} }) -TERM_PROGRAM_ALIASES = { -{%- for alias, canonical in term_program_aliases|dictsort %} +ALIASES = { +{%- for alias, canonical in aliases|dictsort %} '{{ alias }}': '{{ canonical }}', {%- endfor %} } - -TERM_ALIASES = { -{%- for term, canonical in term_aliases|dictsort %} - '{{ term }}': '{{ canonical }}', -{%- endfor %} -} diff --git a/docs/intro.rst b/docs/intro.rst index acf78cc7..706225cf 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -426,7 +426,13 @@ are ignored. Use `list_term_programs()`_ to see all recognized terminal names: .. code-block:: python >>> wcwidth.list_term_programs() - ('alacritty', 'apple_terminal', 'bobcat', 'contour', 'foot', ...) + ('alacritty', 'apple_terminal', 'bobcat', 'contour', 'extraterm', 'foot', + 'ghostty', 'gnu screen', 'hyper', 'iterm.app', 'iterm2', 'kitty', + 'konsole', 'libvterm', 'mintty', 'mlterm', 'pterm', 'putty', 'rio', + 'rxvt', 'rxvt-unicode-256color', 'screen', 'st', 'st-256color', 'st-luke', + 'tabby', 'terminology', 'tmux', 'tmux-256color', 'urxvt', 'vscode', 'vte', + 'warp', 'warpterminal', 'wezterm', 'xterm-ghostty', 'xterm-kitty', + 'xterm.js', 'zellij') .. END_LIST_TERM_PROGRAMS @@ -443,8 +449,14 @@ via XTVERSION_ (CSI > q) using a higher-level interactive terminal library like 1 Only `detectable`_ terminals are included, those that identify themselves by XTVERSION_, a -distinctive ``TERM`` or ``TERM_PROGRAM`` environment value. Terminals that cannot be auto-detected, -such as those reporting ``TERM=xterm-256color`` or without XTVERSION support are not included. +distinctive ``TERM`` or ``TERM_PROGRAM`` environment value. Terminals that cannot be +auto-detected, such as those reporting ``TERM=xterm``, ``TERM=xterm-256color``, or without +XTVERSION support are not included. + +XTerm itself is excluded despite supporting XTVERSION: its ``TERM=xterm`` value is used by +many unrelated terminals (AbsoluteTelnet/SSH, TeraTerm, pterm/PuTTY, LXTerminal, zutty, +and others) whose Unicode behaviours differ substantially. Including xterm override data +would produce incorrect results for those terminals when auto-detected via ``$TERM``. ========== Developing diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 98a7096e..5c8569ab 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -16,7 +16,6 @@ def test_resolve_terminal_aliases(): """_resolve_terminal maps known aliases to canonical names.""" assert _resolve_terminal('kitty') == 'kitty' assert _resolve_terminal('vscode') == 'xterm.js' - assert _resolve_terminal('xterm') == 'xterm' assert _resolve_terminal('urxvt') == 'urxvt' diff --git a/ucs-detect b/ucs-detect index 640af54d..573497b8 160000 --- a/ucs-detect +++ b/ucs-detect @@ -1 +1 @@ -Subproject commit 640af54d8d62a976ca350b63c98fb5fbf4131646 +Subproject commit 573497b86eae892e010612880a6e9c69b2ee8d49 diff --git a/wcwidth/_clip.py b/wcwidth/_clip.py index e0b2e127..67019ba0 100644 --- a/wcwidth/_clip.py +++ b/wcwidth/_clip.py @@ -83,7 +83,7 @@ def _process_hyperlink( Finds the matching close sequence, measures the inner text width, and determines whether the hyperlink is empty, outside the clip window, or visible (requiring inner-text clipping). """ - # pylint: disable=too-many-locals,too-many-positional-arguments + # pylint: disable=too-many-locals,too-many-positional-arguments,too-many-arguments close_start, close_end = Hyperlink.find_close(text, match_end) if (close_start, close_end) == (-1, -1): return _HyperlinkResult(_HyperlinkAction.NO_CLOSE) diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 47b7f673..9195c2e7 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -14,7 +14,7 @@ from .table_grapheme import EXTENDED_PICTOGRAPHIC, GRAPHEME_REGIONAL_INDICATOR from .table_ambiguous import AMBIGUOUS_EASTASIAN from .unicode_versions import list_versions -from .table_term_programs import TERM_ALIASES, KNOWN_TERMINALS, TERM_PROGRAM_ALIASES +from .table_term_programs import ALIASES, KNOWN_TERMINALS _RangeTuple = Tuple[Tuple[int, int], ...] @@ -83,11 +83,13 @@ def list_term_programs() -> tuple[str, ...]: """ - Return the tuple of canonical terminal program names with override data. + Return all recognized values for the ``term_program`` argument. + + Includes canonical terminal names and their TERM/TERM_PROGRAM aliases. .. versionadded:: 0.8.0 """ - return tuple(sorted(KNOWN_TERMINALS)) + return tuple(sorted(KNOWN_TERMINALS | ALIASES.keys())) _SINGLE_CP_CACHE: list[dict[str, dict[str, dict[str, _RangeTuple]]]] = [] @@ -182,7 +184,7 @@ def _resolve_terminal(term_program: str | None = None) -> str | None: if not term_program: return None key = term_program.strip().lower() - canonical = TERM_PROGRAM_ALIASES.get(key, TERM_ALIASES.get(key, key)) + canonical = ALIASES.get(key, key) if canonical not in KNOWN_TERMINALS: return None return canonical diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 31f619e6..ae0b19ab 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -79,9 +79,9 @@ def wcswidth( :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. :param term_program: Terminal software identifier for table correction. When ``None`` - (default), the ``TERM_PROGRAM`` environment variable is used when set. Accepts a - canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` query result. - Set to ``""`` to disable override lookup entirely. + (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a + canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. + Set empty, ``""`` to disable override lookup entirely. :returns: The width, in cells, needed to display the first ``n`` characters of the unicode string ``pwcs``. Returns ``-1`` for C0 and C1 control characters! diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 3f043007..898ae5ca 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -87,9 +87,9 @@ def width( :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. :param term_program: Terminal software identifier for table correction. When ``None`` - (default), the ``TERM_PROGRAM`` environment variable is used when set. Accepts a - canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` query result. - Set to ``""`` to disable override lookup entirely. + (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a + canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. + Set empty, ``""`` to disable override lookup entirely. :returns: Maximum cursor position reached, "extent", accounting for cursor movement sequences present in ``text`` according to given parameters. This represents the rightmost column the cursor reaches. Always a non-negative integer. diff --git a/wcwidth/table_grapheme_overrides/_known_0bccd381.py b/wcwidth/table_grapheme_overrides/_known_0bccd381.py new file mode 100644 index 00000000..570fcf52 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_0bccd381.py @@ -0,0 +1,1458 @@ +""" +Grapheme overrides for _known_0bccd381. + +This code generated by python wcwidth project from ucs-detect data. + +Terminals: warp +""" +# pylint: skip-file +GRAPHEMES = { + '👨\u200d❤️\u200d👨': 8, + '👨\u200d❤️\u200d💋\u200d👨': 11, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨🏻\u200d❤️\u200d👨🏻': 12, + '👨🏻\u200d❤️\u200d👨🏽': 12, + '👨🏻\u200d❤️\u200d👨🏿': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d🫯\u200d👨🏼': 10, + '👨🏻\u200d🫯\u200d👨🏽': 10, + '👨🏻\u200d🫯\u200d👨🏾': 10, + '👨🏻\u200d🫯\u200d👨🏿': 10, + '👨🏼\u200d❤️\u200d👨🏼': 12, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d🫯\u200d👨🏻': 10, + '👨🏼\u200d🫯\u200d👨🏽': 10, + '👨🏼\u200d🫯\u200d👨🏾': 10, + '👨🏼\u200d🫯\u200d👨🏿': 10, + '👨🏽\u200d❤️\u200d👨🏻': 12, + '👨🏽\u200d❤️\u200d👨🏽': 12, + '👨🏽\u200d❤️\u200d👨🏿': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d🫯\u200d👨🏻': 10, + '👨🏽\u200d🫯\u200d👨🏼': 10, + '👨🏽\u200d🫯\u200d👨🏾': 10, + '👨🏽\u200d🫯\u200d👨🏿': 10, + '👨🏾\u200d❤️\u200d👨🏾': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d🫯\u200d👨🏻': 10, + '👨🏾\u200d🫯\u200d👨🏼': 10, + '👨🏾\u200d🫯\u200d👨🏽': 10, + '👨🏾\u200d🫯\u200d👨🏿': 10, + '👨🏿\u200d❤️\u200d👨🏻': 12, + '👨🏿\u200d❤️\u200d👨🏽': 12, + '👨🏿\u200d❤️\u200d👨🏿': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d🫯\u200d👨🏻': 10, + '👨🏿\u200d🫯\u200d👨🏼': 10, + '👨🏿\u200d🫯\u200d👨🏽': 10, + '👨🏿\u200d🫯\u200d👨🏾': 10, + '👩\u200d❤️\u200d👨': 8, + '👩\u200d❤️\u200d👩': 8, + '👩\u200d❤️\u200d💋\u200d👨': 11, + '👩\u200d❤️\u200d💋\u200d👩': 11, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩🏻\u200d❤️\u200d👨🏻': 12, + '👩🏻\u200d❤️\u200d👨🏿': 12, + '👩🏻\u200d❤️\u200d👩🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d🫯\u200d👩🏼': 10, + '👩🏻\u200d🫯\u200d👩🏽': 10, + '👩🏻\u200d🫯\u200d👩🏾': 10, + '👩🏻\u200d🫯\u200d👩🏿': 10, + '👩🏼\u200d❤️\u200d👨🏼': 12, + '👩🏼\u200d❤️\u200d👩🏼': 12, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🫯\u200d👩🏻': 10, + '👩🏼\u200d🫯\u200d👩🏽': 10, + '👩🏼\u200d🫯\u200d👩🏾': 10, + '👩🏼\u200d🫯\u200d👩🏿': 10, + '👩🏽\u200d❤️\u200d👨🏽': 12, + '👩🏽\u200d❤️\u200d👩🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d🫯\u200d👩🏻': 10, + '👩🏽\u200d🫯\u200d👩🏼': 10, + '👩🏽\u200d🫯\u200d👩🏾': 10, + '👩🏽\u200d🫯\u200d👩🏿': 10, + '👩🏾\u200d❤️\u200d👨🏾': 12, + '👩🏾\u200d❤️\u200d👩🏾': 12, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d🫯\u200d👩🏻': 10, + '👩🏾\u200d🫯\u200d👩🏼': 10, + '👩🏾\u200d🫯\u200d👩🏽': 10, + '👩🏾\u200d🫯\u200d👩🏿': 10, + '👩🏿\u200d❤️\u200d👨🏻': 12, + '👩🏿\u200d❤️\u200d👨🏿': 12, + '👩🏿\u200d❤️\u200d👩🏿': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d🫯\u200d👩🏻': 10, + '👩🏿\u200d🫯\u200d👩🏼': 10, + '👩🏿\u200d🫯\u200d👩🏽': 10, + '👩🏿\u200d🫯\u200d👩🏾': 10, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9, + '🏃\u200d➡️': 5, + '🏃🏻\u200d➡️': 7, + '🏃🏼\u200d➡️': 7, + '🏃🏽\u200d➡️': 7, + '🏃🏾\u200d➡️': 7, + '🏃🏿\u200d➡️': 7, + '👨\u200d⚕️': 5, + '👨\u200d⚖️': 5, + '👨\u200d✈️': 5, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 8, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 8, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 8, + '👨🏻\u200d⚕️': 7, + '👨🏻\u200d⚖️': 7, + '👨🏻\u200d✈️': 7, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 10, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 10, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 10, + '👨🏼\u200d⚕️': 7, + '👨🏼\u200d⚖️': 7, + '👨🏼\u200d✈️': 7, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 10, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 10, + '👨🏽\u200d⚕️': 7, + '👨🏽\u200d⚖️': 7, + '👨🏽\u200d✈️': 7, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 10, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 10, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 10, + '👨🏾\u200d⚕️': 7, + '👨🏾\u200d⚖️': 7, + '👨🏾\u200d✈️': 7, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 10, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 10, + '👨🏿\u200d⚕️': 7, + '👨🏿\u200d⚖️': 7, + '👨🏿\u200d✈️': 7, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 10, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 10, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 10, + '👩\u200d⚕️': 5, + '👩\u200d⚖️': 5, + '👩\u200d✈️': 5, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 8, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 8, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 8, + '👩🏻\u200d⚕️': 7, + '👩🏻\u200d⚖️': 7, + '👩🏻\u200d✈️': 7, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 10, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 10, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 10, + '👩🏼\u200d⚕️': 7, + '👩🏼\u200d⚖️': 7, + '👩🏼\u200d✈️': 7, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 10, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏽\u200d⚕️': 7, + '👩🏽\u200d⚖️': 7, + '👩🏽\u200d✈️': 7, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 10, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 10, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 10, + '👩🏾\u200d⚕️': 7, + '👩🏾\u200d⚖️': 7, + '👩🏾\u200d✈️': 7, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 10, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 10, + '👩🏿\u200d⚕️': 7, + '👩🏿\u200d⚖️': 7, + '👩🏿\u200d✈️': 7, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 10, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 10, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 10, + '🚶\u200d➡️': 5, + '🚶🏻\u200d➡️': 7, + '🚶🏼\u200d➡️': 7, + '🚶🏽\u200d➡️': 7, + '🚶🏾\u200d➡️': 7, + '🚶🏿\u200d➡️': 7, + '🧎\u200d➡️': 5, + '🧎🏻\u200d➡️': 7, + '🧎🏼\u200d➡️': 7, + '🧎🏽\u200d➡️': 7, + '🧎🏾\u200d➡️': 7, + '🧎🏿\u200d➡️': 7, + '🧑\u200d⚕️': 5, + '🧑\u200d⚖️': 5, + '🧑\u200d✈️': 5, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 8, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 8, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 8, + '🧑🏻\u200d⚕️': 7, + '🧑🏻\u200d⚖️': 7, + '🧑🏻\u200d✈️': 7, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 10, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 10, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 10, + '🧑🏼\u200d⚕️': 7, + '🧑🏼\u200d⚖️': 7, + '🧑🏼\u200d✈️': 7, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 10, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏽\u200d⚕️': 7, + '🧑🏽\u200d⚖️': 7, + '🧑🏽\u200d✈️': 7, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 10, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 10, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 10, + '🧑🏾\u200d⚕️': 7, + '🧑🏾\u200d⚖️': 7, + '🧑🏾\u200d✈️': 7, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 10, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏿\u200d⚕️': 7, + '🧑🏿\u200d⚖️': 7, + '🧑🏿\u200d✈️': 7, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 10, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 10, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 10, + '⛹🏻\u200d♀️': 6, + '⛹🏻\u200d♂️': 6, + '⛹🏼\u200d♀️': 6, + '⛹🏼\u200d♂️': 6, + '⛹🏽\u200d♀️': 6, + '⛹🏽\u200d♂️': 6, + '⛹🏾\u200d♀️': 6, + '⛹🏾\u200d♂️': 6, + '⛹🏿\u200d♀️': 6, + '⛹🏿\u200d♂️': 6, + '⛹️\u200d♀️': 5, + '⛹️\u200d♂️': 5, + '🏃\u200d♀️': 5, + '🏃\u200d♀️\u200d➡️': 8, + '🏃\u200d♂️': 5, + '🏃\u200d♂️\u200d➡️': 8, + '🏃🏻\u200d♀️': 7, + '🏃🏻\u200d♀️\u200d➡️': 10, + '🏃🏻\u200d♂️': 7, + '🏃🏻\u200d♂️\u200d➡️': 10, + '🏃🏼\u200d♀️': 7, + '🏃🏼\u200d♀️\u200d➡️': 10, + '🏃🏼\u200d♂️': 7, + '🏃🏼\u200d♂️\u200d➡️': 10, + '🏃🏽\u200d♀️': 7, + '🏃🏽\u200d♀️\u200d➡️': 10, + '🏃🏽\u200d♂️': 7, + '🏃🏽\u200d♂️\u200d➡️': 10, + '🏃🏾\u200d♀️': 7, + '🏃🏾\u200d♀️\u200d➡️': 10, + '🏃🏾\u200d♂️': 7, + '🏃🏾\u200d♂️\u200d➡️': 10, + '🏃🏿\u200d♀️': 7, + '🏃🏿\u200d♀️\u200d➡️': 10, + '🏃🏿\u200d♂️': 7, + '🏃🏿\u200d♂️\u200d➡️': 10, + '🏄\u200d♀️': 5, + '🏄\u200d♂️': 5, + '🏄🏻\u200d♀️': 7, + '🏄🏻\u200d♂️': 7, + '🏄🏼\u200d♀️': 7, + '🏄🏼\u200d♂️': 7, + '🏄🏽\u200d♀️': 7, + '🏄🏽\u200d♂️': 7, + '🏄🏾\u200d♀️': 7, + '🏄🏾\u200d♂️': 7, + '🏄🏿\u200d♀️': 7, + '🏄🏿\u200d♂️': 7, + '🏊\u200d♀️': 5, + '🏊\u200d♂️': 5, + '🏊🏻\u200d♀️': 7, + '🏊🏻\u200d♂️': 7, + '🏊🏼\u200d♀️': 7, + '🏊🏼\u200d♂️': 7, + '🏊🏽\u200d♀️': 7, + '🏊🏽\u200d♂️': 7, + '🏊🏾\u200d♀️': 7, + '🏊🏾\u200d♂️': 7, + '🏊🏿\u200d♀️': 7, + '🏊🏿\u200d♂️': 7, + '🏋🏻\u200d♀️': 6, + '🏋🏻\u200d♂️': 6, + '🏋🏼\u200d♀️': 6, + '🏋🏼\u200d♂️': 6, + '🏋🏽\u200d♀️': 6, + '🏋🏽\u200d♂️': 6, + '🏋🏾\u200d♀️': 6, + '🏋🏾\u200d♂️': 6, + '🏋🏿\u200d♀️': 6, + '🏋🏿\u200d♂️': 6, + '🏋️\u200d♀️': 5, + '🏋️\u200d♂️': 5, + '🏌🏻\u200d♀️': 6, + '🏌🏻\u200d♂️': 6, + '🏌🏼\u200d♀️': 6, + '🏌🏼\u200d♂️': 6, + '🏌🏽\u200d♀️': 6, + '🏌🏽\u200d♂️': 6, + '🏌🏾\u200d♀️': 6, + '🏌🏾\u200d♂️': 6, + '🏌🏿\u200d♀️': 6, + '🏌🏿\u200d♂️': 6, + '🏌️\u200d♀️': 5, + '🏌️\u200d♂️': 5, + '👮\u200d♀️': 5, + '👮\u200d♂️': 5, + '👮🏻\u200d♀️': 7, + '👮🏻\u200d♂️': 7, + '👮🏼\u200d♀️': 7, + '👮🏼\u200d♂️': 7, + '👮🏽\u200d♀️': 7, + '👮🏽\u200d♂️': 7, + '👮🏾\u200d♀️': 7, + '👮🏾\u200d♂️': 7, + '👮🏿\u200d♀️': 7, + '👮🏿\u200d♂️': 7, + '👯\u200d♀️': 5, + '👯\u200d♂️': 5, + '👯🏻\u200d♀️': 7, + '👯🏻\u200d♂️': 7, + '👯🏼\u200d♀️': 7, + '👯🏼\u200d♂️': 7, + '👯🏽\u200d♀️': 7, + '👯🏽\u200d♂️': 7, + '👯🏾\u200d♀️': 7, + '👯🏾\u200d♂️': 7, + '👯🏿\u200d♀️': 7, + '👯🏿\u200d♂️': 7, + '👰\u200d♀️': 5, + '👰\u200d♂️': 5, + '👰🏻\u200d♀️': 7, + '👰🏻\u200d♂️': 7, + '👰🏼\u200d♀️': 7, + '👰🏼\u200d♂️': 7, + '👰🏽\u200d♀️': 7, + '👰🏽\u200d♂️': 7, + '👰🏾\u200d♀️': 7, + '👰🏾\u200d♂️': 7, + '👰🏿\u200d♀️': 7, + '👰🏿\u200d♂️': 7, + '👱\u200d♀️': 5, + '👱\u200d♂️': 5, + '👱🏻\u200d♀️': 7, + '👱🏻\u200d♂️': 7, + '👱🏼\u200d♀️': 7, + '👱🏼\u200d♂️': 7, + '👱🏽\u200d♀️': 7, + '👱🏽\u200d♂️': 7, + '👱🏾\u200d♀️': 7, + '👱🏾\u200d♂️': 7, + '👱🏿\u200d♀️': 7, + '👱🏿\u200d♂️': 7, + '👳\u200d♀️': 5, + '👳\u200d♂️': 5, + '👳🏻\u200d♀️': 7, + '👳🏻\u200d♂️': 7, + '👳🏼\u200d♀️': 7, + '👳🏼\u200d♂️': 7, + '👳🏽\u200d♀️': 7, + '👳🏽\u200d♂️': 7, + '👳🏾\u200d♀️': 7, + '👳🏾\u200d♂️': 7, + '👳🏿\u200d♀️': 7, + '👳🏿\u200d♂️': 7, + '👷\u200d♀️': 5, + '👷\u200d♂️': 5, + '👷🏻\u200d♀️': 7, + '👷🏻\u200d♂️': 7, + '👷🏼\u200d♀️': 7, + '👷🏼\u200d♂️': 7, + '👷🏽\u200d♀️': 7, + '👷🏽\u200d♂️': 7, + '👷🏾\u200d♀️': 7, + '👷🏾\u200d♂️': 7, + '👷🏿\u200d♀️': 7, + '👷🏿\u200d♂️': 7, + '💁\u200d♀️': 5, + '💁\u200d♂️': 5, + '💁🏻\u200d♀️': 7, + '💁🏻\u200d♂️': 7, + '💁🏼\u200d♀️': 7, + '💁🏼\u200d♂️': 7, + '💁🏽\u200d♀️': 7, + '💁🏽\u200d♂️': 7, + '💁🏾\u200d♀️': 7, + '💁🏾\u200d♂️': 7, + '💁🏿\u200d♀️': 7, + '💁🏿\u200d♂️': 7, + '💂\u200d♀️': 5, + '💂\u200d♂️': 5, + '💂🏻\u200d♀️': 7, + '💂🏻\u200d♂️': 7, + '💂🏼\u200d♀️': 7, + '💂🏼\u200d♂️': 7, + '💂🏽\u200d♀️': 7, + '💂🏽\u200d♂️': 7, + '💂🏾\u200d♀️': 7, + '💂🏾\u200d♂️': 7, + '💂🏿\u200d♀️': 7, + '💂🏿\u200d♂️': 7, + '💆\u200d♀️': 5, + '💆\u200d♂️': 5, + '💆🏻\u200d♀️': 7, + '💆🏻\u200d♂️': 7, + '💆🏼\u200d♀️': 7, + '💆🏼\u200d♂️': 7, + '💆🏽\u200d♀️': 7, + '💆🏽\u200d♂️': 7, + '💆🏾\u200d♀️': 7, + '💆🏾\u200d♂️': 7, + '💆🏿\u200d♀️': 7, + '💆🏿\u200d♂️': 7, + '💇\u200d♀️': 5, + '💇\u200d♂️': 5, + '💇🏻\u200d♀️': 7, + '💇🏻\u200d♂️': 7, + '💇🏼\u200d♀️': 7, + '💇🏼\u200d♂️': 7, + '💇🏽\u200d♀️': 7, + '💇🏽\u200d♂️': 7, + '💇🏾\u200d♀️': 7, + '💇🏾\u200d♂️': 7, + '💇🏿\u200d♀️': 7, + '💇🏿\u200d♂️': 7, + '🕵🏻\u200d♀️': 6, + '🕵🏻\u200d♂️': 6, + '🕵🏼\u200d♀️': 6, + '🕵🏼\u200d♂️': 6, + '🕵🏽\u200d♀️': 6, + '🕵🏽\u200d♂️': 6, + '🕵🏾\u200d♀️': 6, + '🕵🏾\u200d♂️': 6, + '🕵🏿\u200d♀️': 6, + '🕵🏿\u200d♂️': 6, + '🕵️\u200d♀️': 5, + '🕵️\u200d♂️': 5, + '🙅\u200d♀️': 5, + '🙅\u200d♂️': 5, + '🙅🏻\u200d♀️': 7, + '🙅🏻\u200d♂️': 7, + '🙅🏼\u200d♀️': 7, + '🙅🏼\u200d♂️': 7, + '🙅🏽\u200d♀️': 7, + '🙅🏽\u200d♂️': 7, + '🙅🏾\u200d♀️': 7, + '🙅🏾\u200d♂️': 7, + '🙅🏿\u200d♀️': 7, + '🙅🏿\u200d♂️': 7, + '🙆\u200d♀️': 5, + '🙆\u200d♂️': 5, + '🙆🏻\u200d♀️': 7, + '🙆🏻\u200d♂️': 7, + '🙆🏼\u200d♀️': 7, + '🙆🏼\u200d♂️': 7, + '🙆🏽\u200d♀️': 7, + '🙆🏽\u200d♂️': 7, + '🙆🏾\u200d♀️': 7, + '🙆🏾\u200d♂️': 7, + '🙆🏿\u200d♀️': 7, + '🙆🏿\u200d♂️': 7, + '🙇\u200d♀️': 5, + '🙇\u200d♂️': 5, + '🙇🏻\u200d♀️': 7, + '🙇🏻\u200d♂️': 7, + '🙇🏼\u200d♀️': 7, + '🙇🏼\u200d♂️': 7, + '🙇🏽\u200d♀️': 7, + '🙇🏽\u200d♂️': 7, + '🙇🏾\u200d♀️': 7, + '🙇🏾\u200d♂️': 7, + '🙇🏿\u200d♀️': 7, + '🙇🏿\u200d♂️': 7, + '🙋\u200d♀️': 5, + '🙋\u200d♂️': 5, + '🙋🏻\u200d♀️': 7, + '🙋🏻\u200d♂️': 7, + '🙋🏼\u200d♀️': 7, + '🙋🏼\u200d♂️': 7, + '🙋🏽\u200d♀️': 7, + '🙋🏽\u200d♂️': 7, + '🙋🏾\u200d♀️': 7, + '🙋🏾\u200d♂️': 7, + '🙋🏿\u200d♀️': 7, + '🙋🏿\u200d♂️': 7, + '🙍\u200d♀️': 5, + '🙍\u200d♂️': 5, + '🙍🏻\u200d♀️': 7, + '🙍🏻\u200d♂️': 7, + '🙍🏼\u200d♀️': 7, + '🙍🏼\u200d♂️': 7, + '🙍🏽\u200d♀️': 7, + '🙍🏽\u200d♂️': 7, + '🙍🏾\u200d♀️': 7, + '🙍🏾\u200d♂️': 7, + '🙍🏿\u200d♀️': 7, + '🙍🏿\u200d♂️': 7, + '🙎\u200d♀️': 5, + '🙎\u200d♂️': 5, + '🙎🏻\u200d♀️': 7, + '🙎🏻\u200d♂️': 7, + '🙎🏼\u200d♀️': 7, + '🙎🏼\u200d♂️': 7, + '🙎🏽\u200d♀️': 7, + '🙎🏽\u200d♂️': 7, + '🙎🏾\u200d♀️': 7, + '🙎🏾\u200d♂️': 7, + '🙎🏿\u200d♀️': 7, + '🙎🏿\u200d♂️': 7, + '🚣\u200d♀️': 5, + '🚣\u200d♂️': 5, + '🚣🏻\u200d♀️': 7, + '🚣🏻\u200d♂️': 7, + '🚣🏼\u200d♀️': 7, + '🚣🏼\u200d♂️': 7, + '🚣🏽\u200d♀️': 7, + '🚣🏽\u200d♂️': 7, + '🚣🏾\u200d♀️': 7, + '🚣🏾\u200d♂️': 7, + '🚣🏿\u200d♀️': 7, + '🚣🏿\u200d♂️': 7, + '🚴\u200d♀️': 5, + '🚴\u200d♂️': 5, + '🚴🏻\u200d♀️': 7, + '🚴🏻\u200d♂️': 7, + '🚴🏼\u200d♀️': 7, + '🚴🏼\u200d♂️': 7, + '🚴🏽\u200d♀️': 7, + '🚴🏽\u200d♂️': 7, + '🚴🏾\u200d♀️': 7, + '🚴🏾\u200d♂️': 7, + '🚴🏿\u200d♀️': 7, + '🚴🏿\u200d♂️': 7, + '🚵\u200d♀️': 5, + '🚵\u200d♂️': 5, + '🚵🏻\u200d♀️': 7, + '🚵🏻\u200d♂️': 7, + '🚵🏼\u200d♀️': 7, + '🚵🏼\u200d♂️': 7, + '🚵🏽\u200d♀️': 7, + '🚵🏽\u200d♂️': 7, + '🚵🏾\u200d♀️': 7, + '🚵🏾\u200d♂️': 7, + '🚵🏿\u200d♀️': 7, + '🚵🏿\u200d♂️': 7, + '🚶\u200d♀️': 5, + '🚶\u200d♀️\u200d➡️': 8, + '🚶\u200d♂️': 5, + '🚶\u200d♂️\u200d➡️': 8, + '🚶🏻\u200d♀️': 7, + '🚶🏻\u200d♀️\u200d➡️': 10, + '🚶🏻\u200d♂️': 7, + '🚶🏻\u200d♂️\u200d➡️': 10, + '🚶🏼\u200d♀️': 7, + '🚶🏼\u200d♀️\u200d➡️': 10, + '🚶🏼\u200d♂️': 7, + '🚶🏼\u200d♂️\u200d➡️': 10, + '🚶🏽\u200d♀️': 7, + '🚶🏽\u200d♀️\u200d➡️': 10, + '🚶🏽\u200d♂️': 7, + '🚶🏽\u200d♂️\u200d➡️': 10, + '🚶🏾\u200d♀️': 7, + '🚶🏾\u200d♀️\u200d➡️': 10, + '🚶🏾\u200d♂️': 7, + '🚶🏾\u200d♂️\u200d➡️': 10, + '🚶🏿\u200d♀️': 7, + '🚶🏿\u200d♀️\u200d➡️': 10, + '🚶🏿\u200d♂️': 7, + '🚶🏿\u200d♂️\u200d➡️': 10, + '🤦\u200d♀️': 5, + '🤦\u200d♂️': 5, + '🤦🏻\u200d♀️': 7, + '🤦🏻\u200d♂️': 7, + '🤦🏼\u200d♀️': 7, + '🤦🏼\u200d♂️': 7, + '🤦🏽\u200d♀️': 7, + '🤦🏽\u200d♂️': 7, + '🤦🏾\u200d♀️': 7, + '🤦🏾\u200d♂️': 7, + '🤦🏿\u200d♀️': 7, + '🤦🏿\u200d♂️': 7, + '🤵\u200d♀️': 5, + '🤵\u200d♂️': 5, + '🤵🏻\u200d♀️': 7, + '🤵🏻\u200d♂️': 7, + '🤵🏼\u200d♀️': 7, + '🤵🏼\u200d♂️': 7, + '🤵🏽\u200d♀️': 7, + '🤵🏽\u200d♂️': 7, + '🤵🏾\u200d♀️': 7, + '🤵🏾\u200d♂️': 7, + '🤵🏿\u200d♀️': 7, + '🤵🏿\u200d♂️': 7, + '🤷\u200d♀️': 5, + '🤷\u200d♂️': 5, + '🤷🏻\u200d♀️': 7, + '🤷🏻\u200d♂️': 7, + '🤷🏼\u200d♀️': 7, + '🤷🏼\u200d♂️': 7, + '🤷🏽\u200d♀️': 7, + '🤷🏽\u200d♂️': 7, + '🤷🏾\u200d♀️': 7, + '🤷🏾\u200d♂️': 7, + '🤷🏿\u200d♀️': 7, + '🤷🏿\u200d♂️': 7, + '🤸\u200d♀️': 5, + '🤸\u200d♂️': 5, + '🤸🏻\u200d♀️': 7, + '🤸🏻\u200d♂️': 7, + '🤸🏼\u200d♀️': 7, + '🤸🏼\u200d♂️': 7, + '🤸🏽\u200d♀️': 7, + '🤸🏽\u200d♂️': 7, + '🤸🏾\u200d♀️': 7, + '🤸🏾\u200d♂️': 7, + '🤸🏿\u200d♀️': 7, + '🤸🏿\u200d♂️': 7, + '🤹\u200d♀️': 5, + '🤹\u200d♂️': 5, + '🤹🏻\u200d♀️': 7, + '🤹🏻\u200d♂️': 7, + '🤹🏼\u200d♀️': 7, + '🤹🏼\u200d♂️': 7, + '🤹🏽\u200d♀️': 7, + '🤹🏽\u200d♂️': 7, + '🤹🏾\u200d♀️': 7, + '🤹🏾\u200d♂️': 7, + '🤹🏿\u200d♀️': 7, + '🤹🏿\u200d♂️': 7, + '🤼\u200d♀️': 5, + '🤼\u200d♂️': 5, + '🤼🏻\u200d♀️': 7, + '🤼🏻\u200d♂️': 7, + '🤼🏼\u200d♀️': 7, + '🤼🏼\u200d♂️': 7, + '🤼🏽\u200d♀️': 7, + '🤼🏽\u200d♂️': 7, + '🤼🏾\u200d♀️': 7, + '🤼🏾\u200d♂️': 7, + '🤼🏿\u200d♀️': 7, + '🤼🏿\u200d♂️': 7, + '🤽\u200d♀️': 5, + '🤽\u200d♂️': 5, + '🤽🏻\u200d♀️': 7, + '🤽🏻\u200d♂️': 7, + '🤽🏼\u200d♀️': 7, + '🤽🏼\u200d♂️': 7, + '🤽🏽\u200d♀️': 7, + '🤽🏽\u200d♂️': 7, + '🤽🏾\u200d♀️': 7, + '🤽🏾\u200d♂️': 7, + '🤽🏿\u200d♀️': 7, + '🤽🏿\u200d♂️': 7, + '🤾\u200d♀️': 5, + '🤾\u200d♂️': 5, + '🤾🏻\u200d♀️': 7, + '🤾🏻\u200d♂️': 7, + '🤾🏼\u200d♀️': 7, + '🤾🏼\u200d♂️': 7, + '🤾🏽\u200d♀️': 7, + '🤾🏽\u200d♂️': 7, + '🤾🏾\u200d♀️': 7, + '🤾🏾\u200d♂️': 7, + '🤾🏿\u200d♀️': 7, + '🤾🏿\u200d♂️': 7, + '🦸\u200d♀️': 5, + '🦸\u200d♂️': 5, + '🦸🏻\u200d♀️': 7, + '🦸🏻\u200d♂️': 7, + '🦸🏼\u200d♀️': 7, + '🦸🏼\u200d♂️': 7, + '🦸🏽\u200d♀️': 7, + '🦸🏽\u200d♂️': 7, + '🦸🏾\u200d♀️': 7, + '🦸🏾\u200d♂️': 7, + '🦸🏿\u200d♀️': 7, + '🦸🏿\u200d♂️': 7, + '🦹\u200d♀️': 5, + '🦹\u200d♂️': 5, + '🦹🏻\u200d♀️': 7, + '🦹🏻\u200d♂️': 7, + '🦹🏼\u200d♀️': 7, + '🦹🏼\u200d♂️': 7, + '🦹🏽\u200d♀️': 7, + '🦹🏽\u200d♂️': 7, + '🦹🏾\u200d♀️': 7, + '🦹🏾\u200d♂️': 7, + '🦹🏿\u200d♀️': 7, + '🦹🏿\u200d♂️': 7, + '🧍\u200d♀️': 5, + '🧍\u200d♂️': 5, + '🧍🏻\u200d♀️': 7, + '🧍🏻\u200d♂️': 7, + '🧍🏼\u200d♀️': 7, + '🧍🏼\u200d♂️': 7, + '🧍🏽\u200d♀️': 7, + '🧍🏽\u200d♂️': 7, + '🧍🏾\u200d♀️': 7, + '🧍🏾\u200d♂️': 7, + '🧍🏿\u200d♀️': 7, + '🧍🏿\u200d♂️': 7, + '🧎\u200d♀️': 5, + '🧎\u200d♀️\u200d➡️': 8, + '🧎\u200d♂️': 5, + '🧎\u200d♂️\u200d➡️': 8, + '🧎🏻\u200d♀️': 7, + '🧎🏻\u200d♀️\u200d➡️': 10, + '🧎🏻\u200d♂️': 7, + '🧎🏻\u200d♂️\u200d➡️': 10, + '🧎🏼\u200d♀️': 7, + '🧎🏼\u200d♀️\u200d➡️': 10, + '🧎🏼\u200d♂️': 7, + '🧎🏼\u200d♂️\u200d➡️': 10, + '🧎🏽\u200d♀️': 7, + '🧎🏽\u200d♀️\u200d➡️': 10, + '🧎🏽\u200d♂️': 7, + '🧎🏽\u200d♂️\u200d➡️': 10, + '🧎🏾\u200d♀️': 7, + '🧎🏾\u200d♀️\u200d➡️': 10, + '🧎🏾\u200d♂️': 7, + '🧎🏾\u200d♂️\u200d➡️': 10, + '🧎🏿\u200d♀️': 7, + '🧎🏿\u200d♀️\u200d➡️': 10, + '🧎🏿\u200d♂️': 7, + '🧎🏿\u200d♂️\u200d➡️': 10, + '🧏\u200d♀️': 5, + '🧏\u200d♂️': 5, + '🧏🏻\u200d♀️': 7, + '🧏🏻\u200d♂️': 7, + '🧏🏼\u200d♀️': 7, + '🧏🏼\u200d♂️': 7, + '🧏🏽\u200d♀️': 7, + '🧏🏽\u200d♂️': 7, + '🧏🏾\u200d♀️': 7, + '🧏🏾\u200d♂️': 7, + '🧏🏿\u200d♀️': 7, + '🧏🏿\u200d♂️': 7, + '🧔\u200d♀️': 5, + '🧔\u200d♂️': 5, + '🧔🏻\u200d♀️': 7, + '🧔🏻\u200d♂️': 7, + '🧔🏼\u200d♀️': 7, + '🧔🏼\u200d♂️': 7, + '🧔🏽\u200d♀️': 7, + '🧔🏽\u200d♂️': 7, + '🧔🏾\u200d♀️': 7, + '🧔🏾\u200d♂️': 7, + '🧔🏿\u200d♀️': 7, + '🧔🏿\u200d♂️': 7, + '🧖\u200d♀️': 5, + '🧖\u200d♂️': 5, + '🧖🏻\u200d♀️': 7, + '🧖🏻\u200d♂️': 7, + '🧖🏼\u200d♀️': 7, + '🧖🏼\u200d♂️': 7, + '🧖🏽\u200d♀️': 7, + '🧖🏽\u200d♂️': 7, + '🧖🏾\u200d♀️': 7, + '🧖🏾\u200d♂️': 7, + '🧖🏿\u200d♀️': 7, + '🧖🏿\u200d♂️': 7, + '🧗\u200d♀️': 5, + '🧗\u200d♂️': 5, + '🧗🏻\u200d♀️': 7, + '🧗🏻\u200d♂️': 7, + '🧗🏼\u200d♀️': 7, + '🧗🏼\u200d♂️': 7, + '🧗🏽\u200d♀️': 7, + '🧗🏽\u200d♂️': 7, + '🧗🏾\u200d♀️': 7, + '🧗🏾\u200d♂️': 7, + '🧗🏿\u200d♀️': 7, + '🧗🏿\u200d♂️': 7, + '🧘\u200d♀️': 5, + '🧘\u200d♂️': 5, + '🧘🏻\u200d♀️': 7, + '🧘🏻\u200d♂️': 7, + '🧘🏼\u200d♀️': 7, + '🧘🏼\u200d♂️': 7, + '🧘🏽\u200d♀️': 7, + '🧘🏽\u200d♂️': 7, + '🧘🏾\u200d♀️': 7, + '🧘🏾\u200d♂️': 7, + '🧘🏿\u200d♀️': 7, + '🧘🏿\u200d♂️': 7, + '🧙\u200d♀️': 5, + '🧙\u200d♂️': 5, + '🧙🏻\u200d♀️': 7, + '🧙🏻\u200d♂️': 7, + '🧙🏼\u200d♀️': 7, + '🧙🏼\u200d♂️': 7, + '🧙🏽\u200d♀️': 7, + '🧙🏽\u200d♂️': 7, + '🧙🏾\u200d♀️': 7, + '🧙🏾\u200d♂️': 7, + '🧙🏿\u200d♀️': 7, + '🧙🏿\u200d♂️': 7, + '🧚\u200d♀️': 5, + '🧚\u200d♂️': 5, + '🧚🏻\u200d♀️': 7, + '🧚🏻\u200d♂️': 7, + '🧚🏼\u200d♀️': 7, + '🧚🏼\u200d♂️': 7, + '🧚🏽\u200d♀️': 7, + '🧚🏽\u200d♂️': 7, + '🧚🏾\u200d♀️': 7, + '🧚🏾\u200d♂️': 7, + '🧚🏿\u200d♀️': 7, + '🧚🏿\u200d♂️': 7, + '🧛\u200d♀️': 5, + '🧛\u200d♂️': 5, + '🧛🏻\u200d♀️': 7, + '🧛🏻\u200d♂️': 7, + '🧛🏼\u200d♀️': 7, + '🧛🏼\u200d♂️': 7, + '🧛🏽\u200d♀️': 7, + '🧛🏽\u200d♂️': 7, + '🧛🏾\u200d♀️': 7, + '🧛🏾\u200d♂️': 7, + '🧛🏿\u200d♀️': 7, + '🧛🏿\u200d♂️': 7, + '🧜\u200d♀️': 5, + '🧜\u200d♂️': 5, + '🧜🏻\u200d♀️': 7, + '🧜🏻\u200d♂️': 7, + '🧜🏼\u200d♀️': 7, + '🧜🏼\u200d♂️': 7, + '🧜🏽\u200d♀️': 7, + '🧜🏽\u200d♂️': 7, + '🧜🏾\u200d♀️': 7, + '🧜🏾\u200d♂️': 7, + '🧜🏿\u200d♀️': 7, + '🧜🏿\u200d♂️': 7, + '🧝\u200d♀️': 5, + '🧝\u200d♂️': 5, + '🧝🏻\u200d♀️': 7, + '🧝🏻\u200d♂️': 7, + '🧝🏼\u200d♀️': 7, + '🧝🏼\u200d♂️': 7, + '🧝🏽\u200d♀️': 7, + '🧝🏽\u200d♂️': 7, + '🧝🏾\u200d♀️': 7, + '🧝🏾\u200d♂️': 7, + '🧝🏿\u200d♀️': 7, + '🧝🏿\u200d♂️': 7, + '🧞\u200d♀️': 5, + '🧞\u200d♂️': 5, + '🧟\u200d♀️': 5, + '🧟\u200d♂️': 5, + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '⛓️\u200d💥': 5, + '❤️\u200d🔥': 5, + '❤️\u200d🩹': 5, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏳️\u200d⚧️': 5, + '🏳️\u200d🌈': 5, + '🏴\u200d☠️': 5, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 5, + '👁️\u200d🗨️': 5, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 5, + '🙂\u200d↔️': 5, + '🙂\u200d↕️': 5, + '🧑\u200d🩰': 5, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d🫯\u200d🧑🏼': 10, + '🧑🏻\u200d🫯\u200d🧑🏽': 10, + '🧑🏻\u200d🫯\u200d🧑🏾': 10, + '🧑🏻\u200d🫯\u200d🧑🏿': 10, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d🫯\u200d🧑🏻': 10, + '🧑🏼\u200d🫯\u200d🧑🏽': 10, + '🧑🏼\u200d🫯\u200d🧑🏿': 10, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d🫯\u200d🧑🏻': 10, + '🧑🏽\u200d🫯\u200d🧑🏼': 10, + '🧑🏽\u200d🫯\u200d🧑🏾': 10, + '🧑🏽\u200d🫯\u200d🧑🏿': 10, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d🫯\u200d🧑🏻': 10, + '🧑🏾\u200d🫯\u200d🧑🏽': 10, + '🧑🏾\u200d🫯\u200d🧑🏿': 10, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d🫯\u200d🧑🏻': 10, + '🧑🏿\u200d🫯\u200d🧑🏼': 10, + '🧑🏿\u200d🫯\u200d🧑🏽': 10, + '🧑🏿\u200d🫯\u200d🧑🏾': 10, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 3, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 3, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 3, +} diff --git a/wcwidth/table_grapheme_overrides/_known_8cd917bd.py b/wcwidth/table_grapheme_overrides/_known_8cd917bd.py new file mode 100644 index 00000000..acd05fb6 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_8cd917bd.py @@ -0,0 +1,1458 @@ +""" +Grapheme overrides for _known_8cd917bd. + +This code generated by python wcwidth project from ucs-detect data. + +Terminals: extraterm +""" +# pylint: skip-file +GRAPHEMES = { + '👨\u200d❤️\u200d👨': 8, + '👨\u200d❤️\u200d💋\u200d👨': 11, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨🏻\u200d❤️\u200d👨🏻': 12, + '👨🏻\u200d❤️\u200d👨🏽': 12, + '👨🏻\u200d❤️\u200d👨🏿': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d🫯\u200d👨🏼': 11, + '👨🏻\u200d🫯\u200d👨🏽': 11, + '👨🏻\u200d🫯\u200d👨🏾': 11, + '👨🏻\u200d🫯\u200d👨🏿': 11, + '👨🏼\u200d❤️\u200d👨🏼': 12, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d🫯\u200d👨🏻': 11, + '👨🏼\u200d🫯\u200d👨🏽': 11, + '👨🏼\u200d🫯\u200d👨🏾': 11, + '👨🏼\u200d🫯\u200d👨🏿': 11, + '👨🏽\u200d❤️\u200d👨🏻': 12, + '👨🏽\u200d❤️\u200d👨🏽': 12, + '👨🏽\u200d❤️\u200d👨🏿': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d🫯\u200d👨🏻': 11, + '👨🏽\u200d🫯\u200d👨🏼': 11, + '👨🏽\u200d🫯\u200d👨🏾': 11, + '👨🏽\u200d🫯\u200d👨🏿': 11, + '👨🏾\u200d❤️\u200d👨🏾': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d🫯\u200d👨🏻': 11, + '👨🏾\u200d🫯\u200d👨🏼': 11, + '👨🏾\u200d🫯\u200d👨🏽': 11, + '👨🏾\u200d🫯\u200d👨🏿': 11, + '👨🏿\u200d❤️\u200d👨🏻': 12, + '👨🏿\u200d❤️\u200d👨🏽': 12, + '👨🏿\u200d❤️\u200d👨🏿': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d🫯\u200d👨🏻': 11, + '👨🏿\u200d🫯\u200d👨🏼': 11, + '👨🏿\u200d🫯\u200d👨🏽': 11, + '👨🏿\u200d🫯\u200d👨🏾': 11, + '👩\u200d❤️\u200d👨': 8, + '👩\u200d❤️\u200d👩': 8, + '👩\u200d❤️\u200d💋\u200d👨': 11, + '👩\u200d❤️\u200d💋\u200d👩': 11, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩🏻\u200d❤️\u200d👨🏻': 12, + '👩🏻\u200d❤️\u200d👨🏿': 12, + '👩🏻\u200d❤️\u200d👩🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d🫯\u200d👩🏼': 11, + '👩🏻\u200d🫯\u200d👩🏽': 11, + '👩🏻\u200d🫯\u200d👩🏾': 11, + '👩🏻\u200d🫯\u200d👩🏿': 11, + '👩🏼\u200d❤️\u200d👨🏼': 12, + '👩🏼\u200d❤️\u200d👩🏼': 12, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🫯\u200d👩🏻': 11, + '👩🏼\u200d🫯\u200d👩🏽': 11, + '👩🏼\u200d🫯\u200d👩🏾': 11, + '👩🏼\u200d🫯\u200d👩🏿': 11, + '👩🏽\u200d❤️\u200d👨🏽': 12, + '👩🏽\u200d❤️\u200d👩🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d🫯\u200d👩🏻': 11, + '👩🏽\u200d🫯\u200d👩🏼': 11, + '👩🏽\u200d🫯\u200d👩🏾': 11, + '👩🏽\u200d🫯\u200d👩🏿': 11, + '👩🏾\u200d❤️\u200d👨🏾': 12, + '👩🏾\u200d❤️\u200d👩🏾': 12, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d🫯\u200d👩🏻': 11, + '👩🏾\u200d🫯\u200d👩🏼': 11, + '👩🏾\u200d🫯\u200d👩🏽': 11, + '👩🏾\u200d🫯\u200d👩🏿': 11, + '👩🏿\u200d❤️\u200d👨🏻': 12, + '👩🏿\u200d❤️\u200d👨🏿': 12, + '👩🏿\u200d❤️\u200d👩🏿': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d🫯\u200d👩🏻': 11, + '👩🏿\u200d🫯\u200d👩🏼': 11, + '👩🏿\u200d🫯\u200d👩🏽': 11, + '👩🏿\u200d🫯\u200d👩🏾': 11, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9, + '🏃\u200d➡️': 5, + '🏃🏻\u200d➡️': 7, + '🏃🏼\u200d➡️': 7, + '🏃🏽\u200d➡️': 7, + '🏃🏾\u200d➡️': 7, + '🏃🏿\u200d➡️': 7, + '👨\u200d⚕️': 5, + '👨\u200d⚖️': 5, + '👨\u200d✈️': 5, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 8, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 8, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 8, + '👨🏻\u200d⚕️': 7, + '👨🏻\u200d⚖️': 7, + '👨🏻\u200d✈️': 7, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 10, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 10, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 10, + '👨🏼\u200d⚕️': 7, + '👨🏼\u200d⚖️': 7, + '👨🏼\u200d✈️': 7, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 10, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 10, + '👨🏽\u200d⚕️': 7, + '👨🏽\u200d⚖️': 7, + '👨🏽\u200d✈️': 7, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 10, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 10, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 10, + '👨🏾\u200d⚕️': 7, + '👨🏾\u200d⚖️': 7, + '👨🏾\u200d✈️': 7, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 10, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 10, + '👨🏿\u200d⚕️': 7, + '👨🏿\u200d⚖️': 7, + '👨🏿\u200d✈️': 7, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 10, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 10, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 10, + '👩\u200d⚕️': 5, + '👩\u200d⚖️': 5, + '👩\u200d✈️': 5, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 8, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 8, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 8, + '👩🏻\u200d⚕️': 7, + '👩🏻\u200d⚖️': 7, + '👩🏻\u200d✈️': 7, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 10, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 10, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 10, + '👩🏼\u200d⚕️': 7, + '👩🏼\u200d⚖️': 7, + '👩🏼\u200d✈️': 7, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 10, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏽\u200d⚕️': 7, + '👩🏽\u200d⚖️': 7, + '👩🏽\u200d✈️': 7, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 10, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 10, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 10, + '👩🏾\u200d⚕️': 7, + '👩🏾\u200d⚖️': 7, + '👩🏾\u200d✈️': 7, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 10, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 10, + '👩🏿\u200d⚕️': 7, + '👩🏿\u200d⚖️': 7, + '👩🏿\u200d✈️': 7, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 10, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 10, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 10, + '🚶\u200d➡️': 5, + '🚶🏻\u200d➡️': 7, + '🚶🏼\u200d➡️': 7, + '🚶🏽\u200d➡️': 7, + '🚶🏾\u200d➡️': 7, + '🚶🏿\u200d➡️': 7, + '🧎\u200d➡️': 5, + '🧎🏻\u200d➡️': 7, + '🧎🏼\u200d➡️': 7, + '🧎🏽\u200d➡️': 7, + '🧎🏾\u200d➡️': 7, + '🧎🏿\u200d➡️': 7, + '🧑\u200d⚕️': 5, + '🧑\u200d⚖️': 5, + '🧑\u200d✈️': 5, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 8, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 8, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 8, + '🧑🏻\u200d⚕️': 7, + '🧑🏻\u200d⚖️': 7, + '🧑🏻\u200d✈️': 7, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 10, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 10, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 10, + '🧑🏼\u200d⚕️': 7, + '🧑🏼\u200d⚖️': 7, + '🧑🏼\u200d✈️': 7, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 10, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏽\u200d⚕️': 7, + '🧑🏽\u200d⚖️': 7, + '🧑🏽\u200d✈️': 7, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 10, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 10, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 10, + '🧑🏾\u200d⚕️': 7, + '🧑🏾\u200d⚖️': 7, + '🧑🏾\u200d✈️': 7, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 10, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏿\u200d⚕️': 7, + '🧑🏿\u200d⚖️': 7, + '🧑🏿\u200d✈️': 7, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 10, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 10, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 10, + '⛹🏻\u200d♀️': 6, + '⛹🏻\u200d♂️': 6, + '⛹🏼\u200d♀️': 6, + '⛹🏼\u200d♂️': 6, + '⛹🏽\u200d♀️': 6, + '⛹🏽\u200d♂️': 6, + '⛹🏾\u200d♀️': 6, + '⛹🏾\u200d♂️': 6, + '⛹🏿\u200d♀️': 6, + '⛹🏿\u200d♂️': 6, + '⛹️\u200d♀️': 5, + '⛹️\u200d♂️': 5, + '🏃\u200d♀️': 5, + '🏃\u200d♀️\u200d➡️': 8, + '🏃\u200d♂️': 5, + '🏃\u200d♂️\u200d➡️': 8, + '🏃🏻\u200d♀️': 7, + '🏃🏻\u200d♀️\u200d➡️': 10, + '🏃🏻\u200d♂️': 7, + '🏃🏻\u200d♂️\u200d➡️': 10, + '🏃🏼\u200d♀️': 7, + '🏃🏼\u200d♀️\u200d➡️': 10, + '🏃🏼\u200d♂️': 7, + '🏃🏼\u200d♂️\u200d➡️': 10, + '🏃🏽\u200d♀️': 7, + '🏃🏽\u200d♀️\u200d➡️': 10, + '🏃🏽\u200d♂️': 7, + '🏃🏽\u200d♂️\u200d➡️': 10, + '🏃🏾\u200d♀️': 7, + '🏃🏾\u200d♀️\u200d➡️': 10, + '🏃🏾\u200d♂️': 7, + '🏃🏾\u200d♂️\u200d➡️': 10, + '🏃🏿\u200d♀️': 7, + '🏃🏿\u200d♀️\u200d➡️': 10, + '🏃🏿\u200d♂️': 7, + '🏃🏿\u200d♂️\u200d➡️': 10, + '🏄\u200d♀️': 5, + '🏄\u200d♂️': 5, + '🏄🏻\u200d♀️': 7, + '🏄🏻\u200d♂️': 7, + '🏄🏼\u200d♀️': 7, + '🏄🏼\u200d♂️': 7, + '🏄🏽\u200d♀️': 7, + '🏄🏽\u200d♂️': 7, + '🏄🏾\u200d♀️': 7, + '🏄🏾\u200d♂️': 7, + '🏄🏿\u200d♀️': 7, + '🏄🏿\u200d♂️': 7, + '🏊\u200d♀️': 5, + '🏊\u200d♂️': 5, + '🏊🏻\u200d♀️': 7, + '🏊🏻\u200d♂️': 7, + '🏊🏼\u200d♀️': 7, + '🏊🏼\u200d♂️': 7, + '🏊🏽\u200d♀️': 7, + '🏊🏽\u200d♂️': 7, + '🏊🏾\u200d♀️': 7, + '🏊🏾\u200d♂️': 7, + '🏊🏿\u200d♀️': 7, + '🏊🏿\u200d♂️': 7, + '🏋🏻\u200d♀️': 6, + '🏋🏻\u200d♂️': 6, + '🏋🏼\u200d♀️': 6, + '🏋🏼\u200d♂️': 6, + '🏋🏽\u200d♀️': 6, + '🏋🏽\u200d♂️': 6, + '🏋🏾\u200d♀️': 6, + '🏋🏾\u200d♂️': 6, + '🏋🏿\u200d♀️': 6, + '🏋🏿\u200d♂️': 6, + '🏋️\u200d♀️': 5, + '🏋️\u200d♂️': 5, + '🏌🏻\u200d♀️': 6, + '🏌🏻\u200d♂️': 6, + '🏌🏼\u200d♀️': 6, + '🏌🏼\u200d♂️': 6, + '🏌🏽\u200d♀️': 6, + '🏌🏽\u200d♂️': 6, + '🏌🏾\u200d♀️': 6, + '🏌🏾\u200d♂️': 6, + '🏌🏿\u200d♀️': 6, + '🏌🏿\u200d♂️': 6, + '🏌️\u200d♀️': 5, + '🏌️\u200d♂️': 5, + '👮\u200d♀️': 5, + '👮\u200d♂️': 5, + '👮🏻\u200d♀️': 7, + '👮🏻\u200d♂️': 7, + '👮🏼\u200d♀️': 7, + '👮🏼\u200d♂️': 7, + '👮🏽\u200d♀️': 7, + '👮🏽\u200d♂️': 7, + '👮🏾\u200d♀️': 7, + '👮🏾\u200d♂️': 7, + '👮🏿\u200d♀️': 7, + '👮🏿\u200d♂️': 7, + '👯\u200d♀️': 5, + '👯\u200d♂️': 5, + '👯🏻\u200d♀️': 7, + '👯🏻\u200d♂️': 7, + '👯🏼\u200d♀️': 7, + '👯🏼\u200d♂️': 7, + '👯🏽\u200d♀️': 7, + '👯🏽\u200d♂️': 7, + '👯🏾\u200d♀️': 7, + '👯🏾\u200d♂️': 7, + '👯🏿\u200d♀️': 7, + '👯🏿\u200d♂️': 7, + '👰\u200d♀️': 5, + '👰\u200d♂️': 5, + '👰🏻\u200d♀️': 7, + '👰🏻\u200d♂️': 7, + '👰🏼\u200d♀️': 7, + '👰🏼\u200d♂️': 7, + '👰🏽\u200d♀️': 7, + '👰🏽\u200d♂️': 7, + '👰🏾\u200d♀️': 7, + '👰🏾\u200d♂️': 7, + '👰🏿\u200d♀️': 7, + '👰🏿\u200d♂️': 7, + '👱\u200d♀️': 5, + '👱\u200d♂️': 5, + '👱🏻\u200d♀️': 7, + '👱🏻\u200d♂️': 7, + '👱🏼\u200d♀️': 7, + '👱🏼\u200d♂️': 7, + '👱🏽\u200d♀️': 7, + '👱🏽\u200d♂️': 7, + '👱🏾\u200d♀️': 7, + '👱🏾\u200d♂️': 7, + '👱🏿\u200d♀️': 7, + '👱🏿\u200d♂️': 7, + '👳\u200d♀️': 5, + '👳\u200d♂️': 5, + '👳🏻\u200d♀️': 7, + '👳🏻\u200d♂️': 7, + '👳🏼\u200d♀️': 7, + '👳🏼\u200d♂️': 7, + '👳🏽\u200d♀️': 7, + '👳🏽\u200d♂️': 7, + '👳🏾\u200d♀️': 7, + '👳🏾\u200d♂️': 7, + '👳🏿\u200d♀️': 7, + '👳🏿\u200d♂️': 7, + '👷\u200d♀️': 5, + '👷\u200d♂️': 5, + '👷🏻\u200d♀️': 7, + '👷🏻\u200d♂️': 7, + '👷🏼\u200d♀️': 7, + '👷🏼\u200d♂️': 7, + '👷🏽\u200d♀️': 7, + '👷🏽\u200d♂️': 7, + '👷🏾\u200d♀️': 7, + '👷🏾\u200d♂️': 7, + '👷🏿\u200d♀️': 7, + '👷🏿\u200d♂️': 7, + '💁\u200d♀️': 5, + '💁\u200d♂️': 5, + '💁🏻\u200d♀️': 7, + '💁🏻\u200d♂️': 7, + '💁🏼\u200d♀️': 7, + '💁🏼\u200d♂️': 7, + '💁🏽\u200d♀️': 7, + '💁🏽\u200d♂️': 7, + '💁🏾\u200d♀️': 7, + '💁🏾\u200d♂️': 7, + '💁🏿\u200d♀️': 7, + '💁🏿\u200d♂️': 7, + '💂\u200d♀️': 5, + '💂\u200d♂️': 5, + '💂🏻\u200d♀️': 7, + '💂🏻\u200d♂️': 7, + '💂🏼\u200d♀️': 7, + '💂🏼\u200d♂️': 7, + '💂🏽\u200d♀️': 7, + '💂🏽\u200d♂️': 7, + '💂🏾\u200d♀️': 7, + '💂🏾\u200d♂️': 7, + '💂🏿\u200d♀️': 7, + '💂🏿\u200d♂️': 7, + '💆\u200d♀️': 5, + '💆\u200d♂️': 5, + '💆🏻\u200d♀️': 7, + '💆🏻\u200d♂️': 7, + '💆🏼\u200d♀️': 7, + '💆🏼\u200d♂️': 7, + '💆🏽\u200d♀️': 7, + '💆🏽\u200d♂️': 7, + '💆🏾\u200d♀️': 7, + '💆🏾\u200d♂️': 7, + '💆🏿\u200d♀️': 7, + '💆🏿\u200d♂️': 7, + '💇\u200d♀️': 5, + '💇\u200d♂️': 5, + '💇🏻\u200d♀️': 7, + '💇🏻\u200d♂️': 7, + '💇🏼\u200d♀️': 7, + '💇🏼\u200d♂️': 7, + '💇🏽\u200d♀️': 7, + '💇🏽\u200d♂️': 7, + '💇🏾\u200d♀️': 7, + '💇🏾\u200d♂️': 7, + '💇🏿\u200d♀️': 7, + '💇🏿\u200d♂️': 7, + '🕵🏻\u200d♀️': 6, + '🕵🏻\u200d♂️': 6, + '🕵🏼\u200d♀️': 6, + '🕵🏼\u200d♂️': 6, + '🕵🏽\u200d♀️': 6, + '🕵🏽\u200d♂️': 6, + '🕵🏾\u200d♀️': 6, + '🕵🏾\u200d♂️': 6, + '🕵🏿\u200d♀️': 6, + '🕵🏿\u200d♂️': 6, + '🕵️\u200d♀️': 5, + '🕵️\u200d♂️': 5, + '🙅\u200d♀️': 5, + '🙅\u200d♂️': 5, + '🙅🏻\u200d♀️': 7, + '🙅🏻\u200d♂️': 7, + '🙅🏼\u200d♀️': 7, + '🙅🏼\u200d♂️': 7, + '🙅🏽\u200d♀️': 7, + '🙅🏽\u200d♂️': 7, + '🙅🏾\u200d♀️': 7, + '🙅🏾\u200d♂️': 7, + '🙅🏿\u200d♀️': 7, + '🙅🏿\u200d♂️': 7, + '🙆\u200d♀️': 5, + '🙆\u200d♂️': 5, + '🙆🏻\u200d♀️': 7, + '🙆🏻\u200d♂️': 7, + '🙆🏼\u200d♀️': 7, + '🙆🏼\u200d♂️': 7, + '🙆🏽\u200d♀️': 7, + '🙆🏽\u200d♂️': 7, + '🙆🏾\u200d♀️': 7, + '🙆🏾\u200d♂️': 7, + '🙆🏿\u200d♀️': 7, + '🙆🏿\u200d♂️': 7, + '🙇\u200d♀️': 5, + '🙇\u200d♂️': 5, + '🙇🏻\u200d♀️': 7, + '🙇🏻\u200d♂️': 7, + '🙇🏼\u200d♀️': 7, + '🙇🏼\u200d♂️': 7, + '🙇🏽\u200d♀️': 7, + '🙇🏽\u200d♂️': 7, + '🙇🏾\u200d♀️': 7, + '🙇🏾\u200d♂️': 7, + '🙇🏿\u200d♀️': 7, + '🙇🏿\u200d♂️': 7, + '🙋\u200d♀️': 5, + '🙋\u200d♂️': 5, + '🙋🏻\u200d♀️': 7, + '🙋🏻\u200d♂️': 7, + '🙋🏼\u200d♀️': 7, + '🙋🏼\u200d♂️': 7, + '🙋🏽\u200d♀️': 7, + '🙋🏽\u200d♂️': 7, + '🙋🏾\u200d♀️': 7, + '🙋🏾\u200d♂️': 7, + '🙋🏿\u200d♀️': 7, + '🙋🏿\u200d♂️': 7, + '🙍\u200d♀️': 5, + '🙍\u200d♂️': 5, + '🙍🏻\u200d♀️': 7, + '🙍🏻\u200d♂️': 7, + '🙍🏼\u200d♀️': 7, + '🙍🏼\u200d♂️': 7, + '🙍🏽\u200d♀️': 7, + '🙍🏽\u200d♂️': 7, + '🙍🏾\u200d♀️': 7, + '🙍🏾\u200d♂️': 7, + '🙍🏿\u200d♀️': 7, + '🙍🏿\u200d♂️': 7, + '🙎\u200d♀️': 5, + '🙎\u200d♂️': 5, + '🙎🏻\u200d♀️': 7, + '🙎🏻\u200d♂️': 7, + '🙎🏼\u200d♀️': 7, + '🙎🏼\u200d♂️': 7, + '🙎🏽\u200d♀️': 7, + '🙎🏽\u200d♂️': 7, + '🙎🏾\u200d♀️': 7, + '🙎🏾\u200d♂️': 7, + '🙎🏿\u200d♀️': 7, + '🙎🏿\u200d♂️': 7, + '🚣\u200d♀️': 5, + '🚣\u200d♂️': 5, + '🚣🏻\u200d♀️': 7, + '🚣🏻\u200d♂️': 7, + '🚣🏼\u200d♀️': 7, + '🚣🏼\u200d♂️': 7, + '🚣🏽\u200d♀️': 7, + '🚣🏽\u200d♂️': 7, + '🚣🏾\u200d♀️': 7, + '🚣🏾\u200d♂️': 7, + '🚣🏿\u200d♀️': 7, + '🚣🏿\u200d♂️': 7, + '🚴\u200d♀️': 5, + '🚴\u200d♂️': 5, + '🚴🏻\u200d♀️': 7, + '🚴🏻\u200d♂️': 7, + '🚴🏼\u200d♀️': 7, + '🚴🏼\u200d♂️': 7, + '🚴🏽\u200d♀️': 7, + '🚴🏽\u200d♂️': 7, + '🚴🏾\u200d♀️': 7, + '🚴🏾\u200d♂️': 7, + '🚴🏿\u200d♀️': 7, + '🚴🏿\u200d♂️': 7, + '🚵\u200d♀️': 5, + '🚵\u200d♂️': 5, + '🚵🏻\u200d♀️': 7, + '🚵🏻\u200d♂️': 7, + '🚵🏼\u200d♀️': 7, + '🚵🏼\u200d♂️': 7, + '🚵🏽\u200d♀️': 7, + '🚵🏽\u200d♂️': 7, + '🚵🏾\u200d♀️': 7, + '🚵🏾\u200d♂️': 7, + '🚵🏿\u200d♀️': 7, + '🚵🏿\u200d♂️': 7, + '🚶\u200d♀️': 5, + '🚶\u200d♀️\u200d➡️': 8, + '🚶\u200d♂️': 5, + '🚶\u200d♂️\u200d➡️': 8, + '🚶🏻\u200d♀️': 7, + '🚶🏻\u200d♀️\u200d➡️': 10, + '🚶🏻\u200d♂️': 7, + '🚶🏻\u200d♂️\u200d➡️': 10, + '🚶🏼\u200d♀️': 7, + '🚶🏼\u200d♀️\u200d➡️': 10, + '🚶🏼\u200d♂️': 7, + '🚶🏼\u200d♂️\u200d➡️': 10, + '🚶🏽\u200d♀️': 7, + '🚶🏽\u200d♀️\u200d➡️': 10, + '🚶🏽\u200d♂️': 7, + '🚶🏽\u200d♂️\u200d➡️': 10, + '🚶🏾\u200d♀️': 7, + '🚶🏾\u200d♀️\u200d➡️': 10, + '🚶🏾\u200d♂️': 7, + '🚶🏾\u200d♂️\u200d➡️': 10, + '🚶🏿\u200d♀️': 7, + '🚶🏿\u200d♀️\u200d➡️': 10, + '🚶🏿\u200d♂️': 7, + '🚶🏿\u200d♂️\u200d➡️': 10, + '🤦\u200d♀️': 5, + '🤦\u200d♂️': 5, + '🤦🏻\u200d♀️': 7, + '🤦🏻\u200d♂️': 7, + '🤦🏼\u200d♀️': 7, + '🤦🏼\u200d♂️': 7, + '🤦🏽\u200d♀️': 7, + '🤦🏽\u200d♂️': 7, + '🤦🏾\u200d♀️': 7, + '🤦🏾\u200d♂️': 7, + '🤦🏿\u200d♀️': 7, + '🤦🏿\u200d♂️': 7, + '🤵\u200d♀️': 5, + '🤵\u200d♂️': 5, + '🤵🏻\u200d♀️': 7, + '🤵🏻\u200d♂️': 7, + '🤵🏼\u200d♀️': 7, + '🤵🏼\u200d♂️': 7, + '🤵🏽\u200d♀️': 7, + '🤵🏽\u200d♂️': 7, + '🤵🏾\u200d♀️': 7, + '🤵🏾\u200d♂️': 7, + '🤵🏿\u200d♀️': 7, + '🤵🏿\u200d♂️': 7, + '🤷\u200d♀️': 5, + '🤷\u200d♂️': 5, + '🤷🏻\u200d♀️': 7, + '🤷🏻\u200d♂️': 7, + '🤷🏼\u200d♀️': 7, + '🤷🏼\u200d♂️': 7, + '🤷🏽\u200d♀️': 7, + '🤷🏽\u200d♂️': 7, + '🤷🏾\u200d♀️': 7, + '🤷🏾\u200d♂️': 7, + '🤷🏿\u200d♀️': 7, + '🤷🏿\u200d♂️': 7, + '🤸\u200d♀️': 5, + '🤸\u200d♂️': 5, + '🤸🏻\u200d♀️': 7, + '🤸🏻\u200d♂️': 7, + '🤸🏼\u200d♀️': 7, + '🤸🏼\u200d♂️': 7, + '🤸🏽\u200d♀️': 7, + '🤸🏽\u200d♂️': 7, + '🤸🏾\u200d♀️': 7, + '🤸🏾\u200d♂️': 7, + '🤸🏿\u200d♀️': 7, + '🤸🏿\u200d♂️': 7, + '🤹\u200d♀️': 5, + '🤹\u200d♂️': 5, + '🤹🏻\u200d♀️': 7, + '🤹🏻\u200d♂️': 7, + '🤹🏼\u200d♀️': 7, + '🤹🏼\u200d♂️': 7, + '🤹🏽\u200d♀️': 7, + '🤹🏽\u200d♂️': 7, + '🤹🏾\u200d♀️': 7, + '🤹🏾\u200d♂️': 7, + '🤹🏿\u200d♀️': 7, + '🤹🏿\u200d♂️': 7, + '🤼\u200d♀️': 5, + '🤼\u200d♂️': 5, + '🤼🏻\u200d♀️': 7, + '🤼🏻\u200d♂️': 7, + '🤼🏼\u200d♀️': 7, + '🤼🏼\u200d♂️': 7, + '🤼🏽\u200d♀️': 7, + '🤼🏽\u200d♂️': 7, + '🤼🏾\u200d♀️': 7, + '🤼🏾\u200d♂️': 7, + '🤼🏿\u200d♀️': 7, + '🤼🏿\u200d♂️': 7, + '🤽\u200d♀️': 5, + '🤽\u200d♂️': 5, + '🤽🏻\u200d♀️': 7, + '🤽🏻\u200d♂️': 7, + '🤽🏼\u200d♀️': 7, + '🤽🏼\u200d♂️': 7, + '🤽🏽\u200d♀️': 7, + '🤽🏽\u200d♂️': 7, + '🤽🏾\u200d♀️': 7, + '🤽🏾\u200d♂️': 7, + '🤽🏿\u200d♀️': 7, + '🤽🏿\u200d♂️': 7, + '🤾\u200d♀️': 5, + '🤾\u200d♂️': 5, + '🤾🏻\u200d♀️': 7, + '🤾🏻\u200d♂️': 7, + '🤾🏼\u200d♀️': 7, + '🤾🏼\u200d♂️': 7, + '🤾🏽\u200d♀️': 7, + '🤾🏽\u200d♂️': 7, + '🤾🏾\u200d♀️': 7, + '🤾🏾\u200d♂️': 7, + '🤾🏿\u200d♀️': 7, + '🤾🏿\u200d♂️': 7, + '🦸\u200d♀️': 5, + '🦸\u200d♂️': 5, + '🦸🏻\u200d♀️': 7, + '🦸🏻\u200d♂️': 7, + '🦸🏼\u200d♀️': 7, + '🦸🏼\u200d♂️': 7, + '🦸🏽\u200d♀️': 7, + '🦸🏽\u200d♂️': 7, + '🦸🏾\u200d♀️': 7, + '🦸🏾\u200d♂️': 7, + '🦸🏿\u200d♀️': 7, + '🦸🏿\u200d♂️': 7, + '🦹\u200d♀️': 5, + '🦹\u200d♂️': 5, + '🦹🏻\u200d♀️': 7, + '🦹🏻\u200d♂️': 7, + '🦹🏼\u200d♀️': 7, + '🦹🏼\u200d♂️': 7, + '🦹🏽\u200d♀️': 7, + '🦹🏽\u200d♂️': 7, + '🦹🏾\u200d♀️': 7, + '🦹🏾\u200d♂️': 7, + '🦹🏿\u200d♀️': 7, + '🦹🏿\u200d♂️': 7, + '🧍\u200d♀️': 5, + '🧍\u200d♂️': 5, + '🧍🏻\u200d♀️': 7, + '🧍🏻\u200d♂️': 7, + '🧍🏼\u200d♀️': 7, + '🧍🏼\u200d♂️': 7, + '🧍🏽\u200d♀️': 7, + '🧍🏽\u200d♂️': 7, + '🧍🏾\u200d♀️': 7, + '🧍🏾\u200d♂️': 7, + '🧍🏿\u200d♀️': 7, + '🧍🏿\u200d♂️': 7, + '🧎\u200d♀️': 5, + '🧎\u200d♀️\u200d➡️': 8, + '🧎\u200d♂️': 5, + '🧎\u200d♂️\u200d➡️': 8, + '🧎🏻\u200d♀️': 7, + '🧎🏻\u200d♀️\u200d➡️': 10, + '🧎🏻\u200d♂️': 7, + '🧎🏻\u200d♂️\u200d➡️': 10, + '🧎🏼\u200d♀️': 7, + '🧎🏼\u200d♀️\u200d➡️': 10, + '🧎🏼\u200d♂️': 7, + '🧎🏼\u200d♂️\u200d➡️': 10, + '🧎🏽\u200d♀️': 7, + '🧎🏽\u200d♀️\u200d➡️': 10, + '🧎🏽\u200d♂️': 7, + '🧎🏽\u200d♂️\u200d➡️': 10, + '🧎🏾\u200d♀️': 7, + '🧎🏾\u200d♀️\u200d➡️': 10, + '🧎🏾\u200d♂️': 7, + '🧎🏾\u200d♂️\u200d➡️': 10, + '🧎🏿\u200d♀️': 7, + '🧎🏿\u200d♀️\u200d➡️': 10, + '🧎🏿\u200d♂️': 7, + '🧎🏿\u200d♂️\u200d➡️': 10, + '🧏\u200d♀️': 5, + '🧏\u200d♂️': 5, + '🧏🏻\u200d♀️': 7, + '🧏🏻\u200d♂️': 7, + '🧏🏼\u200d♀️': 7, + '🧏🏼\u200d♂️': 7, + '🧏🏽\u200d♀️': 7, + '🧏🏽\u200d♂️': 7, + '🧏🏾\u200d♀️': 7, + '🧏🏾\u200d♂️': 7, + '🧏🏿\u200d♀️': 7, + '🧏🏿\u200d♂️': 7, + '🧔\u200d♀️': 5, + '🧔\u200d♂️': 5, + '🧔🏻\u200d♀️': 7, + '🧔🏻\u200d♂️': 7, + '🧔🏼\u200d♀️': 7, + '🧔🏼\u200d♂️': 7, + '🧔🏽\u200d♀️': 7, + '🧔🏽\u200d♂️': 7, + '🧔🏾\u200d♀️': 7, + '🧔🏾\u200d♂️': 7, + '🧔🏿\u200d♀️': 7, + '🧔🏿\u200d♂️': 7, + '🧖\u200d♀️': 5, + '🧖\u200d♂️': 5, + '🧖🏻\u200d♀️': 7, + '🧖🏻\u200d♂️': 7, + '🧖🏼\u200d♀️': 7, + '🧖🏼\u200d♂️': 7, + '🧖🏽\u200d♀️': 7, + '🧖🏽\u200d♂️': 7, + '🧖🏾\u200d♀️': 7, + '🧖🏾\u200d♂️': 7, + '🧖🏿\u200d♀️': 7, + '🧖🏿\u200d♂️': 7, + '🧗\u200d♀️': 5, + '🧗\u200d♂️': 5, + '🧗🏻\u200d♀️': 7, + '🧗🏻\u200d♂️': 7, + '🧗🏼\u200d♀️': 7, + '🧗🏼\u200d♂️': 7, + '🧗🏽\u200d♀️': 7, + '🧗🏽\u200d♂️': 7, + '🧗🏾\u200d♀️': 7, + '🧗🏾\u200d♂️': 7, + '🧗🏿\u200d♀️': 7, + '🧗🏿\u200d♂️': 7, + '🧘\u200d♀️': 5, + '🧘\u200d♂️': 5, + '🧘🏻\u200d♀️': 7, + '🧘🏻\u200d♂️': 7, + '🧘🏼\u200d♀️': 7, + '🧘🏼\u200d♂️': 7, + '🧘🏽\u200d♀️': 7, + '🧘🏽\u200d♂️': 7, + '🧘🏾\u200d♀️': 7, + '🧘🏾\u200d♂️': 7, + '🧘🏿\u200d♀️': 7, + '🧘🏿\u200d♂️': 7, + '🧙\u200d♀️': 5, + '🧙\u200d♂️': 5, + '🧙🏻\u200d♀️': 7, + '🧙🏻\u200d♂️': 7, + '🧙🏼\u200d♀️': 7, + '🧙🏼\u200d♂️': 7, + '🧙🏽\u200d♀️': 7, + '🧙🏽\u200d♂️': 7, + '🧙🏾\u200d♀️': 7, + '🧙🏾\u200d♂️': 7, + '🧙🏿\u200d♀️': 7, + '🧙🏿\u200d♂️': 7, + '🧚\u200d♀️': 5, + '🧚\u200d♂️': 5, + '🧚🏻\u200d♀️': 7, + '🧚🏻\u200d♂️': 7, + '🧚🏼\u200d♀️': 7, + '🧚🏼\u200d♂️': 7, + '🧚🏽\u200d♀️': 7, + '🧚🏽\u200d♂️': 7, + '🧚🏾\u200d♀️': 7, + '🧚🏾\u200d♂️': 7, + '🧚🏿\u200d♀️': 7, + '🧚🏿\u200d♂️': 7, + '🧛\u200d♀️': 5, + '🧛\u200d♂️': 5, + '🧛🏻\u200d♀️': 7, + '🧛🏻\u200d♂️': 7, + '🧛🏼\u200d♀️': 7, + '🧛🏼\u200d♂️': 7, + '🧛🏽\u200d♀️': 7, + '🧛🏽\u200d♂️': 7, + '🧛🏾\u200d♀️': 7, + '🧛🏾\u200d♂️': 7, + '🧛🏿\u200d♀️': 7, + '🧛🏿\u200d♂️': 7, + '🧜\u200d♀️': 5, + '🧜\u200d♂️': 5, + '🧜🏻\u200d♀️': 7, + '🧜🏻\u200d♂️': 7, + '🧜🏼\u200d♀️': 7, + '🧜🏼\u200d♂️': 7, + '🧜🏽\u200d♀️': 7, + '🧜🏽\u200d♂️': 7, + '🧜🏾\u200d♀️': 7, + '🧜🏾\u200d♂️': 7, + '🧜🏿\u200d♀️': 7, + '🧜🏿\u200d♂️': 7, + '🧝\u200d♀️': 5, + '🧝\u200d♂️': 5, + '🧝🏻\u200d♀️': 7, + '🧝🏻\u200d♂️': 7, + '🧝🏼\u200d♀️': 7, + '🧝🏼\u200d♂️': 7, + '🧝🏽\u200d♀️': 7, + '🧝🏽\u200d♂️': 7, + '🧝🏾\u200d♀️': 7, + '🧝🏾\u200d♂️': 7, + '🧝🏿\u200d♀️': 7, + '🧝🏿\u200d♂️': 7, + '🧞\u200d♀️': 5, + '🧞\u200d♂️': 5, + '🧟\u200d♀️': 5, + '🧟\u200d♂️': 5, + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '⛓️\u200d💥': 5, + '❤️\u200d🔥': 5, + '❤️\u200d🩹': 5, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏳️\u200d⚧️': 5, + '🏳️\u200d🌈': 5, + '🏴\u200d☠️': 5, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 5, + '👁️\u200d🗨️': 5, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 5, + '🙂\u200d↔️': 5, + '🙂\u200d↕️': 5, + '🧑\u200d🩰': 5, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d🫯\u200d🧑🏼': 11, + '🧑🏻\u200d🫯\u200d🧑🏽': 11, + '🧑🏻\u200d🫯\u200d🧑🏾': 11, + '🧑🏻\u200d🫯\u200d🧑🏿': 11, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d🫯\u200d🧑🏻': 11, + '🧑🏼\u200d🫯\u200d🧑🏽': 11, + '🧑🏼\u200d🫯\u200d🧑🏿': 11, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d🫯\u200d🧑🏻': 11, + '🧑🏽\u200d🫯\u200d🧑🏼': 11, + '🧑🏽\u200d🫯\u200d🧑🏾': 11, + '🧑🏽\u200d🫯\u200d🧑🏿': 11, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d🫯\u200d🧑🏻': 11, + '🧑🏾\u200d🫯\u200d🧑🏽': 11, + '🧑🏾\u200d🫯\u200d🧑🏿': 11, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d🫯\u200d🧑🏻': 11, + '🧑🏿\u200d🫯\u200d🧑🏼': 11, + '🧑🏿\u200d🫯\u200d🧑🏽': 11, + '🧑🏿\u200d🫯\u200d🧑🏾': 11, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, +} diff --git a/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py b/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py new file mode 100644 index 00000000..ca8e9e42 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py @@ -0,0 +1,1445 @@ +""" +Grapheme overrides for _known_8dc9f9a2. + +This code generated by python wcwidth project from ucs-detect data. + +Terminals: st-luke, urxvt +""" +# pylint: skip-file +GRAPHEMES = { + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🫯\u200d👨🏼': 10, + '👨🏻\u200d🫯\u200d👨🏽': 10, + '👨🏻\u200d🫯\u200d👨🏾': 10, + '👨🏻\u200d🫯\u200d👨🏿': 10, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🫯\u200d👨🏻': 10, + '👨🏼\u200d🫯\u200d👨🏽': 10, + '👨🏼\u200d🫯\u200d👨🏾': 10, + '👨🏼\u200d🫯\u200d👨🏿': 10, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🫯\u200d👨🏻': 10, + '👨🏽\u200d🫯\u200d👨🏼': 10, + '👨🏽\u200d🫯\u200d👨🏾': 10, + '👨🏽\u200d🫯\u200d👨🏿': 10, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🫯\u200d👨🏻': 10, + '👨🏾\u200d🫯\u200d👨🏼': 10, + '👨🏾\u200d🫯\u200d👨🏽': 10, + '👨🏾\u200d🫯\u200d👨🏿': 10, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🫯\u200d👨🏻': 10, + '👨🏿\u200d🫯\u200d👨🏼': 10, + '👨🏿\u200d🫯\u200d👨🏽': 10, + '👨🏿\u200d🫯\u200d👨🏾': 10, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🫯\u200d👩🏼': 10, + '👩🏻\u200d🫯\u200d👩🏽': 10, + '👩🏻\u200d🫯\u200d👩🏾': 10, + '👩🏻\u200d🫯\u200d👩🏿': 10, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🫯\u200d👩🏻': 10, + '👩🏼\u200d🫯\u200d👩🏽': 10, + '👩🏼\u200d🫯\u200d👩🏾': 10, + '👩🏼\u200d🫯\u200d👩🏿': 10, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🫯\u200d👩🏻': 10, + '👩🏽\u200d🫯\u200d👩🏼': 10, + '👩🏽\u200d🫯\u200d👩🏾': 10, + '👩🏽\u200d🫯\u200d👩🏿': 10, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🫯\u200d👩🏻': 10, + '👩🏾\u200d🫯\u200d👩🏼': 10, + '👩🏾\u200d🫯\u200d👩🏽': 10, + '👩🏾\u200d🫯\u200d👩🏿': 10, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🫯\u200d👩🏻': 10, + '👩🏿\u200d🫯\u200d👩🏼': 10, + '👩🏿\u200d🫯\u200d👩🏽': 10, + '👩🏿\u200d🫯\u200d👩🏾': 10, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🫱🏻\u200d🫲🏼': 8, + '🫱🏻\u200d🫲🏽': 8, + '🫱🏻\u200d🫲🏾': 8, + '🫱🏻\u200d🫲🏿': 8, + '🫱🏼\u200d🫲🏻': 8, + '🫱🏼\u200d🫲🏽': 8, + '🫱🏼\u200d🫲🏾': 8, + '🫱🏼\u200d🫲🏿': 8, + '🫱🏽\u200d🫲🏻': 8, + '🫱🏽\u200d🫲🏼': 8, + '🫱🏽\u200d🫲🏾': 8, + '🫱🏽\u200d🫲🏿': 8, + '🫱🏾\u200d🫲🏻': 8, + '🫱🏾\u200d🫲🏼': 8, + '🫱🏾\u200d🫲🏽': 8, + '🫱🏾\u200d🫲🏿': 8, + '🫱🏿\u200d🫲🏻': 8, + '🫱🏿\u200d🫲🏼': 8, + '🫱🏿\u200d🫲🏽': 8, + '🫱🏿\u200d🫲🏾': 8, + '🏃\u200d➡️': 3, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d➡️': 5, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '🚶\u200d➡️': 3, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d➡️': 5, + '🧎\u200d➡️': 3, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d➡️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '⛓️\u200d💥': 3, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🧑\u200d🩰': 4, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d🫯\u200d🧑🏼': 10, + '🧑🏻\u200d🫯\u200d🧑🏽': 10, + '🧑🏻\u200d🫯\u200d🧑🏾': 10, + '🧑🏻\u200d🫯\u200d🧑🏿': 10, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d🫯\u200d🧑🏻': 10, + '🧑🏼\u200d🫯\u200d🧑🏽': 10, + '🧑🏼\u200d🫯\u200d🧑🏿': 10, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d🫯\u200d🧑🏻': 10, + '🧑🏽\u200d🫯\u200d🧑🏼': 10, + '🧑🏽\u200d🫯\u200d🧑🏾': 10, + '🧑🏽\u200d🫯\u200d🧑🏿': 10, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d🫯\u200d🧑🏻': 10, + '🧑🏾\u200d🫯\u200d🧑🏽': 10, + '🧑🏾\u200d🫯\u200d🧑🏿': 10, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d🫯\u200d🧑🏻': 10, + '🧑🏿\u200d🫯\u200d🧑🏼': 10, + '🧑🏿\u200d🫯\u200d🧑🏽': 10, + '🧑🏿\u200d🫯\u200d🧑🏾': 10, +} diff --git a/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py b/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py index c1632595..a051937d 100644 --- a/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py +++ b/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py @@ -3,7 +3,7 @@ This code generated by python wcwidth project from ucs-detect data. -Terminals: gnu screen, vte, zellij +Terminals: gnu screen, pterm, vte, zellij """ # pylint: skip-file GRAPHEMES = { diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index 28868b00..5f179b8a 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -9,12 +9,14 @@ 'apple_terminal': 'e3dfb784', 'bobcat': '80323663', 'contour': '57832def', + 'extraterm': '8cd917bd', 'gnu screen': 'e6e5d1f4', 'iterm2': '9363f6e6', 'konsole': 'c0cc47ea', 'libvterm': '146468f1', 'mintty': '2de11ac2', 'mlterm': 'e3dfb784', + 'pterm': 'e6e5d1f4', 'rio': '1cbbebb7', 'st-luke': '8dc9f9a2', 'terminology': '0e00865d', @@ -22,7 +24,6 @@ 'urxvt': '8dc9f9a2', 'vte': 'e6e5d1f4', 'warp': '0bccd381', - 'xterm': '8dc9f9a2', 'xterm.js': 'd5a9ae23', 'zellij': 'e6e5d1f4', } diff --git a/wcwidth/table_sfz_overrides.py b/wcwidth/table_sfz_overrides.py index 5d5e2806..b7d2750f 100644 --- a/wcwidth/table_sfz_overrides.py +++ b/wcwidth/table_sfz_overrides.py @@ -4,6 +4,8 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file + +# For terminals: foot _SET_DFEF2777 = { 'narrower': ( (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri diff --git a/wcwidth/table_sri_overrides.py b/wcwidth/table_sri_overrides.py index 5a4eb0af..ce19736e 100644 --- a/wcwidth/table_sri_overrides.py +++ b/wcwidth/table_sri_overrides.py @@ -4,6 +4,8 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file + +# For terminals: alacritty, apple_terminal, extraterm, foot, gnu screen, mlterm, pterm, rio, st-luke, terminology, urxvt, vte, warp, wezterm, xterm.js, zellij _SET_58496605 = { 'narrower': ( (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo @@ -16,9 +18,11 @@ SRI_OVERRIDES = { 'alacritty': _SET_58496605, 'apple_terminal': _SET_58496605, + 'extraterm': _SET_58496605, 'foot': _SET_58496605, 'gnu screen': _SET_58496605, 'mlterm': _SET_58496605, + 'pterm': _SET_58496605, 'rio': _SET_58496605, 'st-luke': _SET_58496605, 'terminology': _SET_58496605, @@ -26,7 +30,6 @@ 'vte': _SET_58496605, 'warp': _SET_58496605, 'wezterm': _SET_58496605, - 'xterm': _SET_58496605, 'xterm.js': _SET_58496605, 'zellij': _SET_58496605, } diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 97f813a6..ed5b997f 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -1,5 +1,5 @@ """ -Canonical terminal names and TERM_PROGRAM aliases. +Canonical terminal names and TERM/TERM_PROGRAM aliases. This code generated by python wcwidth project from ucs-detect data. """ @@ -10,6 +10,7 @@ 'apple_terminal', 'bobcat', 'contour', + 'extraterm', 'foot', 'ghostty', 'gnu screen', @@ -19,6 +20,7 @@ 'libvterm', 'mintty', 'mlterm', + 'pterm', 'rio', 'st-luke', 'terminology', @@ -27,25 +29,23 @@ 'vte', 'warp', 'wezterm', - 'xterm', 'xterm.js', 'zellij', }) -TERM_PROGRAM_ALIASES = { +ALIASES = { 'hyper': 'xterm.js', 'iterm.app': 'iterm2', + 'putty': 'pterm', 'rxvt': 'urxvt', - 'tabby': 'xterm.js', - 'vscode': 'xterm.js', - 'warpterminal': 'warp', -} - -TERM_ALIASES = { 'rxvt-unicode-256color': 'urxvt', 'screen': 'gnu screen', + 'st': 'st-luke', 'st-256color': 'st-luke', + 'tabby': 'xterm.js', 'tmux-256color': 'tmux', + 'vscode': 'xterm.js', + 'warpterminal': 'warp', 'xterm-ghostty': 'ghostty', 'xterm-kitty': 'kitty', } diff --git a/wcwidth/table_vs15_overrides.py b/wcwidth/table_vs15_overrides.py index bf5ddae1..937619e6 100644 --- a/wcwidth/table_vs15_overrides.py +++ b/wcwidth/table_vs15_overrides.py @@ -4,6 +4,8 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file + +# For terminals: alacritty, apple_terminal, contour, extraterm, gnu screen, iterm2, konsole, libvterm, mlterm, pterm, st-luke, terminology, tmux, urxvt, vte, wezterm, xterm.js, zellij _SET_CE924F3D = { 'narrower': ( ), @@ -101,6 +103,8 @@ (0x1f6bc, 0x1f6bc,), # Baby Symbol ), } + +# For terminals: bobcat _SET_9719B290 = { 'narrower': ( ), @@ -113,6 +117,8 @@ (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 ), } + +# For terminals: rio _SET_D570010F = { 'narrower': ( ), @@ -131,6 +137,8 @@ (0x027bf, 0x027bf,), # Double Curly Loop ), } + +# For terminals: warp _SET_ECF58A06 = { 'narrower': ( ), @@ -227,11 +235,13 @@ 'apple_terminal': _SET_CE924F3D, 'bobcat': _SET_9719B290, 'contour': _SET_CE924F3D, + 'extraterm': _SET_CE924F3D, 'gnu screen': _SET_CE924F3D, 'iterm2': _SET_CE924F3D, 'konsole': _SET_CE924F3D, 'libvterm': _SET_CE924F3D, 'mlterm': _SET_CE924F3D, + 'pterm': _SET_CE924F3D, 'rio': _SET_D570010F, 'st-luke': _SET_CE924F3D, 'terminology': _SET_CE924F3D, @@ -240,7 +250,6 @@ 'vte': _SET_CE924F3D, 'warp': _SET_ECF58A06, 'wezterm': _SET_CE924F3D, - 'xterm': _SET_CE924F3D, 'xterm.js': _SET_CE924F3D, 'zellij': _SET_CE924F3D, } diff --git a/wcwidth/table_vs16_overrides.py b/wcwidth/table_vs16_overrides.py index 4b64f172..31a619e2 100644 --- a/wcwidth/table_vs16_overrides.py +++ b/wcwidth/table_vs16_overrides.py @@ -4,6 +4,8 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file + +# For terminals: alacritty, apple_terminal, contour, gnu screen, mlterm, pterm, st-luke, terminology, urxvt, vte, wezterm, xterm.js, zellij _SET_7C486220 = { 'narrower': ( (0x00023, 0x00023,), # Number Sign @@ -123,6 +125,8 @@ 'wider': ( ), } + +# For terminals: iterm2 _SET_ABCBD177 = { 'narrower': ( (0x00023, 0x00023,), # Number Sign @@ -132,6 +136,8 @@ 'wider': ( ), } + +# For terminals: kitty, tmux _SET_6E23A28A = { 'narrower': ( ), @@ -144,6 +150,8 @@ (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed ), } + +# For terminals: libvterm _SET_5520C208 = { 'narrower': ( (0x00023, 0x00023,), # Number Sign @@ -274,13 +282,13 @@ 'kitty': _SET_6E23A28A, 'libvterm': _SET_5520C208, 'mlterm': _SET_7C486220, + 'pterm': _SET_7C486220, 'st-luke': _SET_7C486220, 'terminology': _SET_7C486220, 'tmux': _SET_6E23A28A, 'urxvt': _SET_7C486220, 'vte': _SET_7C486220, 'wezterm': _SET_7C486220, - 'xterm': _SET_7C486220, 'xterm.js': _SET_7C486220, 'zellij': _SET_7C486220, } diff --git a/wcwidth/table_wide_overrides.py b/wcwidth/table_wide_overrides.py index c687c027..9a47eee0 100644 --- a/wcwidth/table_wide_overrides.py +++ b/wcwidth/table_wide_overrides.py @@ -4,6 +4,8 @@ This code generated by python wcwidth project from ucs-detect data. """ # pylint: skip-file + +# For terminals: apple_terminal, pterm, rio _SET_8CF816C1 = { 'narrower': ( (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo @@ -18,6 +20,8 @@ 'wider': ( ), } + +# For terminals: bobcat _SET_07CF0C0A = { 'narrower': ( (0x03030, 0x03030,), # Wavy Dash @@ -30,6 +34,40 @@ 'wider': ( ), } + +# For terminals: extraterm +_SET_94F58AD9 = { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1f6dc, 0x1f6dc,), # Wireless + (0x1fa75, 0x1fa77,), # Light Blue Heart ..Pink Heart + (0x1fa87, 0x1fa8a,), # Maracas ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel + (0x1faad, 0x1faaf,), # Folding Hand Fan ..Khanda + (0x1fabb, 0x1fabf,), # Hyacinth ..Goose + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facf,), # Orca ..Donkey + (0x1fada, 0x1fadc,), # Ginger Root ..Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae8, 0x1faea,), # Shaking Face ..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud + (0x1faf7, 0x1faf8,), # Leftwards Pushing Hand ..Rightwards Pushing Hand + ), + 'wider': ( + ), +} + +# For terminals: foot _SET_FDE5FC81 = { 'narrower': ( (0x0fa6e, 0x0fa6f,), # (nil) @@ -40,6 +78,8 @@ 'wider': ( ), } + +# For terminals: gnu screen _SET_3A56CDAF = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth @@ -65,6 +105,8 @@ 'wider': ( ), } + +# For terminals: iterm2, libvterm _SET_AC239184 = { 'narrower': ( (0x1f6d8, 0x1f6d8,), # Landslide @@ -78,14 +120,15 @@ 'wider': ( ), } -_SET_17E94D9C = { + +# For terminals: konsole +_SET_693006D2 = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F (0x1f6d8, 0x1f6d8,), # Landslide @@ -103,6 +146,8 @@ 'wider': ( ), } + +# For terminals: mintty _SET_69823C79 = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth @@ -114,6 +159,8 @@ 'wider': ( ), } + +# For terminals: mlterm, warp _SET_9EA595DD = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth @@ -138,6 +185,8 @@ 'wider': ( ), } + +# For terminals: st-luke, urxvt _SET_CDCD60DF = { 'narrower': ( (0x0fa6e, 0x0fa6f,), # (nil) @@ -147,6 +196,8 @@ 'wider': ( ), } + +# For terminals: terminology _SET_DA41A89A = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth @@ -166,6 +217,8 @@ 'wider': ( ), } + +# For terminals: tmux _SET_26214565 = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth @@ -190,6 +243,8 @@ 'wider': ( ), } + +# For terminals: vte, wezterm, zellij _SET_AB0AE05F = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth @@ -216,6 +271,8 @@ 'wider': ( ), } + +# For terminals: xterm.js _SET_4B6C0303 = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth @@ -259,13 +316,15 @@ WIDE_OVERRIDES = { 'apple_terminal': _SET_8CF816C1, 'bobcat': _SET_07CF0C0A, + 'extraterm': _SET_94F58AD9, 'foot': _SET_FDE5FC81, 'gnu screen': _SET_3A56CDAF, 'iterm2': _SET_AC239184, - 'konsole': _SET_17E94D9C, + 'konsole': _SET_693006D2, 'libvterm': _SET_AC239184, 'mintty': _SET_69823C79, 'mlterm': _SET_9EA595DD, + 'pterm': _SET_8CF816C1, 'rio': _SET_8CF816C1, 'st-luke': _SET_CDCD60DF, 'terminology': _SET_DA41A89A, @@ -274,7 +333,6 @@ 'vte': _SET_AB0AE05F, 'warp': _SET_9EA595DD, 'wezterm': _SET_AB0AE05F, - 'xterm': _SET_CDCD60DF, 'xterm.js': _SET_4B6C0303, 'zellij': _SET_AB0AE05F, } diff --git a/wcwidth/textwrap.py b/wcwidth/textwrap.py index 10f7f90d..a4a66728 100644 --- a/wcwidth/textwrap.py +++ b/wcwidth/textwrap.py @@ -554,9 +554,10 @@ def wrap(text: str, width: int = 70, *, may differ from stdlib for non-space whitespace characters. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. - :param term_program: Terminal program name for applying terminal-specific - width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` - environment variable (falling back to ``TERM``). + :param term_program: Terminal software identifier for table correction. When ``None`` + (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a + canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. + Set empty, ``""`` to disable override lookup entirely. :param initial_indent: String prepended to first line. :param subsequent_indent: String prepended to subsequent lines. :param fix_sentence_endings: If True, ensure sentences are always From 4edbdb747fca55de00c6898f077e32f80f84e9e5 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 1 Jun 2026 19:31:44 -0400 Subject: [PATCH 23/63] do not edit this file duh --- wcwidth/wcwidth.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/wcwidth/wcwidth.py b/wcwidth/wcwidth.py index 88595f34..e4895e99 100644 --- a/wcwidth/wcwidth.py +++ b/wcwidth/wcwidth.py @@ -33,7 +33,6 @@ _FITZPATRICK_RANGE, _WIDE_EASTASIAN_TABLE, _REGIONAL_INDICATOR_SET) -from .table_vs15 import VS15_WIDE_TO_NARROW from .table_vs16 import VS16_NARROW_TO_WIDE from .table_wide import WIDE_EASTASIAN from .table_zero import ZERO_WIDTH @@ -55,7 +54,6 @@ 'WIDE_EASTASIAN', 'AMBIGUOUS_EASTASIAN', 'VS16_NARROW_TO_WIDE', - 'VS15_WIDE_TO_NARROW', 'list_versions', 'wcwidth', 'wcswidth', From 028f1c4d72fca8d6f0f91e183ec02a2e869d31ac Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 1 Jun 2026 19:58:36 -0400 Subject: [PATCH 24/63] support term_prog='xterm' when explicit --- bin/update-tables.py | 8 ----- docs/intro.rst | 34 ++++++++++--------- tests/test_term_overrides.py | 30 ++++++++++++++++ wcwidth/_constants.py | 6 ++++ .../_known_8dc9f9a2.py | 2 +- wcwidth/table_grapheme_overrides/_registry.py | 1 + wcwidth/table_sri_overrides.py | 3 +- wcwidth/table_term_programs.py | 1 + wcwidth/table_vs15_overrides.py | 3 +- wcwidth/table_vs16_overrides.py | 3 +- wcwidth/table_wide_overrides.py | 3 +- 11 files changed, 65 insertions(+), 29 deletions(-) diff --git a/bin/update-tables.py b/bin/update-tables.py index 145856e1..0afe7359 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -1592,14 +1592,6 @@ def collect_term_programs() -> TermPrograms: print(f'terminal "{canonical}" ({ver}) is not auto-detectable', file=sys.stderr) continue - # xterm's TERM value ('xterm', 'xterm-256color') is used by many - # unrelated terminals (AbsoluteTelnet/SSH, TeraTerm, pterm/PuTTY, - # LXTerminal, zutty, ...) whose unicode behaviours differ - # substantially. Including xterm would cause incorrect override data - # to be applied for those terminals when auto-detected via $TERM. - if canonical == 'xterm': - continue - known.add(canonical) if has_tprog: diff --git a/docs/intro.rst b/docs/intro.rst index 706225cf..43a0c4c9 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -419,8 +419,16 @@ automatic detection by process ``TERM`` and ``TERM_PROGRAM`` environment variabl **Automatic Detection** When ``term_program`` is ``None``, the ``TERM_PROGRAM`` environment variable is read first, falling -back to ``TERM``. Only distinctive values are recognized; generic values like ``xterm-256color`` -are ignored. Use `list_term_programs()`_ to see all recognized terminal names: +back to ``TERM``. Only distinctive values are recognized; generic environment values like +``xterm`` or ``xterm-256color`` are ignored. + +Only detectable_ terminals are included: those that identify themselves by XTVERSION_, ENQ_, any +``TERM_PROGRAM`` or a unique ``TERM`` environment value. Terminals that cannot be auto-detected, +and those reporting the common ``TERM=xterm`` or ``TERM=xterm-256color`` are not corrected. XTerm +is only corrected for when ``prog_name='xterm'`` is set explicitly, such as determined by XTVERSION_ +result. + +Use `list_term_programs()`_ to see all recognized terminal names: .. BEGIN_LIST_TERM_PROGRAMS .. code-block:: python @@ -431,8 +439,8 @@ are ignored. Use `list_term_programs()`_ to see all recognized terminal names: 'konsole', 'libvterm', 'mintty', 'mlterm', 'pterm', 'putty', 'rio', 'rxvt', 'rxvt-unicode-256color', 'screen', 'st', 'st-256color', 'st-luke', 'tabby', 'terminology', 'tmux', 'tmux-256color', 'urxvt', 'vscode', 'vte', - 'warp', 'warpterminal', 'wezterm', 'xterm-ghostty', 'xterm-kitty', - 'xterm.js', 'zellij') + 'warp', 'warpterminal', 'wezterm', 'xterm', 'xterm-ghostty', + 'xterm-kitty', 'xterm.js', 'zellij') .. END_LIST_TERM_PROGRAMS @@ -444,20 +452,12 @@ via XTVERSION_ (CSI > q) using a higher-level interactive terminal library like >>> import blessed, wcwidth >>> term = blessed.Terminal() - >>> name = term.get_software_term() - >>> wcwidth.width('\u2630', term_program=name) + >>> sw_ver = term.get_software_version() + >>> print(sw_ver) + SoftwareVersion(name='VTE', version='7600') + >>> wcwidth.width('\u2630', term_program=sw_ver.name) 1 -Only `detectable`_ terminals are included, those that identify themselves by XTVERSION_, a -distinctive ``TERM`` or ``TERM_PROGRAM`` environment value. Terminals that cannot be -auto-detected, such as those reporting ``TERM=xterm``, ``TERM=xterm-256color``, or without -XTVERSION support are not included. - -XTerm itself is excluded despite supporting XTVERSION: its ``TERM=xterm`` value is used by -many unrelated terminals (AbsoluteTelnet/SSH, TeraTerm, pterm/PuTTY, LXTerminal, zutty, -and others) whose Unicode behaviours differ substantially. Including xterm override data -would produce incorrect results for those terminals when auto-detected via ``$TERM``. - ========== Developing ========== @@ -921,6 +921,8 @@ https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c:: .. _`terminal-unicode-core.tex`: https://github.com/contour-terminal/terminal-unicode-core/blob/master/spec/terminal-unicode-core.tex .. _`State of Terminal Emulators in 2025`: https://www.jeffquast.com/post/state-of-terminal-emulation-2025/ .. _XTVERSION: https://vtdn.dev/docs/dcs/xtversion/ +.. _ENQ: https://documentation.help/PuTTY/config-answerback.html +.. _detectable: https://ucs-detect.readthedocs.io/results.html#terminal-identification .. |pypi_downloads| image:: https://img.shields.io/pypi/dm/wcwidth.svg?logo=pypi :alt: Downloads :target: https://pypi.org/project/wcwidth/ diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 5c8569ab..f1aad024 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -292,3 +292,33 @@ def test_no_terminal_has_vs15_narrower_overrides(): f'VS15 cannot narrow a character below width 1. ' f'This may indicate a ucs-detect measurement error or an unexpected terminal behavior.' ) + + +def test_list_term_programs_includes_xterm(): + """xterm is a recognized terminal program for explicit use.""" + assert 'xterm' in list_term_programs() + + +def test_resolve_terminal_xterm_explicit(): + """_resolve_terminal returns 'xterm' when passed explicitly.""" + assert _resolve_terminal('xterm') == 'xterm' + + +@pytest.mark.parametrize('env_var', ['TERM', 'TERM_PROGRAM']) +def test_resolve_terminal_xterm_not_auto_detected(env_var): + """_resolve_terminal returns None for xterm via auto-detection from env.""" + os.environ[env_var] = 'xterm' + _resolve_terminal.cache_clear() + assert _resolve_terminal(None) is None + + +@pytest.mark.parametrize('func,text,expected_default,expected_xterm', [ + (wcwidth.wcswidth, '\U0001f1e6', 2, 1), + (wcwidth.width, '\U0001f1e6', 2, 1), + (wcwidth.wcswidth, '\u231a\ufe0e', 1, 2), + (wcwidth.width, '\u231a\ufe0e', 1, 2), +]) +def test_xterm_overrides_applied(func, text, expected_default, expected_xterm): + """xterm overrides are applied when term_program='xterm' is explicit.""" + assert func(text) == expected_default + assert func(text, term_program='xterm') == expected_xterm diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 9195c2e7..e072c93d 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -177,6 +177,10 @@ def _resolve_terminal(term_program: str | None = None) -> str | None: If None, read the ``TERM_PROGRAM`` environment variable, falling back to ``TERM``. :returns: Canonical terminal name if recognized, ``None`` otherwise. """ + # Track whether the caller passed term_program explicitly. Auto-detection + # from environment must not match 'xterm' because its TERM value is shared + # by many unrelated terminals with different unicode behaviours. + explicit = term_program is not None if term_program is None: term_program = os.environ.get('TERM_PROGRAM', '') if not term_program: @@ -187,4 +191,6 @@ def _resolve_terminal(term_program: str | None = None) -> str | None: canonical = ALIASES.get(key, key) if canonical not in KNOWN_TERMINALS: return None + if canonical == 'xterm' and not explicit: + return None return canonical diff --git a/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py b/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py index ca8e9e42..77815434 100644 --- a/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py +++ b/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py @@ -3,7 +3,7 @@ This code generated by python wcwidth project from ucs-detect data. -Terminals: st-luke, urxvt +Terminals: st-luke, urxvt, xterm """ # pylint: skip-file GRAPHEMES = { diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index 5f179b8a..219e6f59 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -24,6 +24,7 @@ 'urxvt': '8dc9f9a2', 'vte': 'e6e5d1f4', 'warp': '0bccd381', + 'xterm': '8dc9f9a2', 'xterm.js': 'd5a9ae23', 'zellij': 'e6e5d1f4', } diff --git a/wcwidth/table_sri_overrides.py b/wcwidth/table_sri_overrides.py index ce19736e..1a2e5274 100644 --- a/wcwidth/table_sri_overrides.py +++ b/wcwidth/table_sri_overrides.py @@ -5,7 +5,7 @@ """ # pylint: skip-file -# For terminals: alacritty, apple_terminal, extraterm, foot, gnu screen, mlterm, pterm, rio, st-luke, terminology, urxvt, vte, warp, wezterm, xterm.js, zellij +# For terminals: alacritty, apple_terminal, extraterm, foot, gnu screen, mlterm, pterm, rio, st-luke, terminology, urxvt, vte, warp, wezterm, xterm, xterm.js, zellij _SET_58496605 = { 'narrower': ( (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo @@ -30,6 +30,7 @@ 'vte': _SET_58496605, 'warp': _SET_58496605, 'wezterm': _SET_58496605, + 'xterm': _SET_58496605, 'xterm.js': _SET_58496605, 'zellij': _SET_58496605, } diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index ed5b997f..08a7a72d 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -29,6 +29,7 @@ 'vte', 'warp', 'wezterm', + 'xterm', 'xterm.js', 'zellij', }) diff --git a/wcwidth/table_vs15_overrides.py b/wcwidth/table_vs15_overrides.py index 937619e6..2d5da9ed 100644 --- a/wcwidth/table_vs15_overrides.py +++ b/wcwidth/table_vs15_overrides.py @@ -5,7 +5,7 @@ """ # pylint: skip-file -# For terminals: alacritty, apple_terminal, contour, extraterm, gnu screen, iterm2, konsole, libvterm, mlterm, pterm, st-luke, terminology, tmux, urxvt, vte, wezterm, xterm.js, zellij +# For terminals: alacritty, apple_terminal, contour, extraterm, gnu screen, iterm2, konsole, libvterm, mlterm, pterm, st-luke, terminology, tmux, urxvt, vte, wezterm, xterm, xterm.js, zellij _SET_CE924F3D = { 'narrower': ( ), @@ -250,6 +250,7 @@ 'vte': _SET_CE924F3D, 'warp': _SET_ECF58A06, 'wezterm': _SET_CE924F3D, + 'xterm': _SET_CE924F3D, 'xterm.js': _SET_CE924F3D, 'zellij': _SET_CE924F3D, } diff --git a/wcwidth/table_vs16_overrides.py b/wcwidth/table_vs16_overrides.py index 31a619e2..8f377680 100644 --- a/wcwidth/table_vs16_overrides.py +++ b/wcwidth/table_vs16_overrides.py @@ -5,7 +5,7 @@ """ # pylint: skip-file -# For terminals: alacritty, apple_terminal, contour, gnu screen, mlterm, pterm, st-luke, terminology, urxvt, vte, wezterm, xterm.js, zellij +# For terminals: alacritty, apple_terminal, contour, gnu screen, mlterm, pterm, st-luke, terminology, urxvt, vte, wezterm, xterm, xterm.js, zellij _SET_7C486220 = { 'narrower': ( (0x00023, 0x00023,), # Number Sign @@ -289,6 +289,7 @@ 'urxvt': _SET_7C486220, 'vte': _SET_7C486220, 'wezterm': _SET_7C486220, + 'xterm': _SET_7C486220, 'xterm.js': _SET_7C486220, 'zellij': _SET_7C486220, } diff --git a/wcwidth/table_wide_overrides.py b/wcwidth/table_wide_overrides.py index 9a47eee0..4f519ed4 100644 --- a/wcwidth/table_wide_overrides.py +++ b/wcwidth/table_wide_overrides.py @@ -186,7 +186,7 @@ ), } -# For terminals: st-luke, urxvt +# For terminals: st-luke, urxvt, xterm _SET_CDCD60DF = { 'narrower': ( (0x0fa6e, 0x0fa6f,), # (nil) @@ -333,6 +333,7 @@ 'vte': _SET_AB0AE05F, 'warp': _SET_9EA595DD, 'wezterm': _SET_AB0AE05F, + 'xterm': _SET_CDCD60DF, 'xterm.js': _SET_4B6C0303, 'zellij': _SET_AB0AE05F, } From e26d9f7ec78fcde01638ea355f4dc1d4cfdb8ed6 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 1 Jun 2026 20:00:32 -0400 Subject: [PATCH 25/63] small docfix --- docs/intro.rst | 8 ++++---- tests/test_term_overrides.py | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/intro.rst b/docs/intro.rst index 43a0c4c9..b63f91be 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -420,7 +420,7 @@ automatic detection by process ``TERM`` and ``TERM_PROGRAM`` environment variabl When ``term_program`` is ``None``, the ``TERM_PROGRAM`` environment variable is read first, falling back to ``TERM``. Only distinctive values are recognized; generic environment values like -``xterm`` or ``xterm-256color`` are ignored. +``xterm`` or ``xterm-256color`` are ignored. Only detectable_ terminals are included: those that identify themselves by XTVERSION_, ENQ_, any ``TERM_PROGRAM`` or a unique ``TERM`` environment value. Terminals that cannot be auto-detected, @@ -610,9 +610,9 @@ History 0.8.0 *2026-06-01* * **New** support for Variation Selector 15 Emojis as narrow, `Issue #211`_. - * **New** argument, ``term_program`` for `wcswidth()`_, `width()`_, `clip()`, `wrap()`, - `ljust()`, `rjust()`, and `center()`, as one of the lowercased terminal names detectable - by XTVERSION_, TERM_PROGRAM, or unique TERM environment variable + * **New** argument, ``term_program=None`` for `wcswidth()`_, `width()`_, `clip()`, `wrap()`, + `ljust()`, `rjust()`, and `center()`, auto-detected by ``TERM_PROGRAM`` or unique ``TERM`` + environment values, and suggested for negotiation by XTVERSION_, and ENQ_. 0.7.0 *2026-05-02* * **New** support for `kitty text sizing protocol`_ (OSC 66) in `width()`_ and `clip()`_. diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index f1aad024..3dc13f08 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -295,7 +295,7 @@ def test_no_terminal_has_vs15_narrower_overrides(): def test_list_term_programs_includes_xterm(): - """xterm is a recognized terminal program for explicit use.""" + """Xterm is a recognized terminal program for explicit use.""" assert 'xterm' in list_term_programs() @@ -319,6 +319,6 @@ def test_resolve_terminal_xterm_not_auto_detected(env_var): (wcwidth.width, '\u231a\ufe0e', 1, 2), ]) def test_xterm_overrides_applied(func, text, expected_default, expected_xterm): - """xterm overrides are applied when term_program='xterm' is explicit.""" + """Xterm overrides are applied when term_program='xterm' is explicit.""" assert func(text) == expected_default assert func(text, term_program='xterm') == expected_xterm From 331fc193f4b46710b71003a0fc83746f4d0ff846 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 1 Jun 2026 21:31:49 -0400 Subject: [PATCH 26/63] more docs, axe terminal multiplexers --- bin/update-tables.py | 22 +++- .../grapheme_override_per_terminal.py.j2 | 2 +- code_templates/grapheme_override_table.py.j2 | 2 +- code_templates/grapheme_registry.py.j2 | 2 +- code_templates/override_table.py.j2 | 2 +- code_templates/term_programs.py.j2 | 6 +- docs/intro.rst | 20 +-- docs/specs.rst | 23 ++-- tests/conftest.py | 8 +- tests/test_term_overrides.py | 116 +++++++++++++++--- wcwidth/__init__.py | 1 - wcwidth/_constants.py | 94 ++++++++------ wcwidth/_wcswidth.py | 54 +++++--- wcwidth/_width.py | 67 ++++++---- .../_known_0bccd381.py | 2 +- .../_known_0e00865d.py | 2 +- .../_known_146468f1.py | 2 +- .../_known_1cbbebb7.py | 2 +- .../_known_2de11ac2.py | 2 +- .../_known_57832def.py | 2 +- .../_known_64d2e864.py | 2 +- .../_known_80323663.py | 2 +- .../_known_8cd917bd.py | 2 +- .../_known_8dc9f9a2.py | 2 +- .../_known_9363f6e6.py | 2 +- .../_known_a8242ce0.py | 2 +- .../_known_c0cc47ea.py | 2 +- .../_known_d5a9ae23.py | 2 +- .../_known_e3dfb784.py | 2 +- .../_known_e6e5d1f4.py | 2 +- wcwidth/table_grapheme_overrides/_registry.py | 2 +- wcwidth/table_sfz_overrides.py | 2 +- wcwidth/table_sri_overrides.py | 2 +- wcwidth/table_term_programs.py | 12 +- wcwidth/table_vs15_overrides.py | 2 +- wcwidth/table_vs16_overrides.py | 2 +- wcwidth/table_wide_overrides.py | 2 +- 37 files changed, 316 insertions(+), 159 deletions(-) diff --git a/bin/update-tables.py b/bin/update-tables.py index 0afe7359..440c9f8b 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -1161,7 +1161,7 @@ def filenames() -> list[str]: return [os.path.join(PATH_DATA, match.string) for match in filename_matches] -def replace_if_modified(new_filename: str, original_filename: str) -> bool: +def replace_file(new_filename: str, original_filename: str) -> bool: """ Replace original file with new file unconditionally. @@ -1625,6 +1625,21 @@ def collect_term_programs() -> TermPrograms: 'putty': 'pterm', }) + # Terminal multiplexers (subterminals) depend on a host terminal for + # rendering; their cursor-position reports from ucs-detect are not + # reliable indicators of display width. + path = os.path.join(PATH_UP, 'ucs-detect', 'terminals.yaml') + with open(path, encoding='utf-8') as f: + doc = yaml.load(f, Loader=SafeLoader) + _multiplexers = frozenset( + canonical_name(name, '') + for name, config in doc['terminals'].items() + if config['launch'].get('subterminal') + ) + known -= _multiplexers + term_aliases = {k: v for k, v in term_aliases.items() if v not in _multiplexers} + tprog_aliases = {k: v for k, v in tprog_aliases.items() if v not in _multiplexers} + return TermPrograms( known_terminals=frozenset(known), aliases={**term_aliases, **tprog_aliases}, @@ -1850,8 +1865,9 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: for data in render_def.generate(): fout.write(data) - replace_if_modified(new_filename, render_def.output_filename) - assert render_def.output_filename != 'table_vs16.py', ('table_vs16 not expected to change!') + replace_file(new_filename, render_def.output_filename) + assert os.path.basename(render_def.output_filename) != 'table_vs16.py', ( + 'table_vs16 not expected to change!') print('ok') # Update README.rst list_term_programs() example with current terminal names diff --git a/code_templates/grapheme_override_per_terminal.py.j2 b/code_templates/grapheme_override_per_terminal.py.j2 index 9d9444e9..f7d827ce 100644 --- a/code_templates/grapheme_override_per_terminal.py.j2 +++ b/code_templates/grapheme_override_per_terminal.py.j2 @@ -1,7 +1,7 @@ """ Grapheme overrides for {{ canonical_name }}. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: {{ terminals|join(', ') }} """ diff --git a/code_templates/grapheme_override_table.py.j2 b/code_templates/grapheme_override_table.py.j2 index 25690f1e..0de51404 100644 --- a/code_templates/grapheme_override_table.py.j2 +++ b/code_templates/grapheme_override_table.py.j2 @@ -4,7 +4,7 @@ Exports {{ variable_name }} table keyed by canonical terminal software name. Contains multi-codepoint grapheme overrides that cannot be expressed as codepoint ranges. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. """ # pylint: disable=duplicate-code {{ variable_name }} = { diff --git a/code_templates/grapheme_registry.py.j2 b/code_templates/grapheme_registry.py.j2 index d06c9d2d..7301a3ed 100644 --- a/code_templates/grapheme_registry.py.j2 +++ b/code_templates/grapheme_registry.py.j2 @@ -1,7 +1,7 @@ """ Terminal -> grapheme override hash registry. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. """ # pylint: skip-file _REGISTRY = { diff --git a/code_templates/override_table.py.j2 b/code_templates/override_table.py.j2 index ffa2ee89..e31890bf 100644 --- a/code_templates/override_table.py.j2 +++ b/code_templates/override_table.py.j2 @@ -1,7 +1,7 @@ """ Exports {{ variable_name }} table keyed by canonical terminal software name. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. """ # pylint: skip-file {%- if shared_sets %} diff --git a/code_templates/term_programs.py.j2 b/code_templates/term_programs.py.j2 index e9a10d94..25ebb8ba 100644 --- a/code_templates/term_programs.py.j2 +++ b/code_templates/term_programs.py.j2 @@ -1,7 +1,11 @@ """ Canonical terminal names and TERM/TERM_PROGRAM aliases. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. + +Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because +their displayed presentation depends on the host terminal; cursor-position +reports from ucs-detect testing are not reliable indicators of actual width. """ # pylint: skip-file diff --git a/docs/intro.rst b/docs/intro.rst index b63f91be..21abd371 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -61,17 +61,21 @@ Discrepancies You may find that support *varies* for complex unicode sequences or codepoints. This library may be considered to presume the terminal is enabled for DEC Private Mode 2027 ("Grapheme Clustering"), but -the specification does not fully describe varying unicode versions, feature levels, or details of -specific language support. This library does *not* support any alternate "legacy width" -measurement. +it is not detailed enough to describe accurately describe the width behavior recorded and corrected +by this project and `jquast/ucs-detect`_. This library does support legacy alternate "legacy width" +measurement for those corrected by override tables described below, term_program_. -See `Grapheme Clusters and Terminal Emulators`_ and `terminal-unicode-core.tex`_, and `State of -Terminal Emulators in 2025`_ for more details on Mode 2027 and unicode-aware terminals. +See Also: + +- `Grapheme Clusters and Terminal Emulators`_ +- `terminal-unicode-core.tex`_ +- `State of Terminal Emulators in 2025`_ The `jquast/ucs-detect`_ utility is used to gather and publish the results of compliance to our standard for Wide character, Languages, grapheme clustering, complex or combining scripts, emojis, -zero-width joiner, variations, and regional indicator (flags) as a `General -Tabulated Summary`_ by terminal emulator software and version. +zero-width joiner, variations, and regional indicator (flags) as a `General Tabulated Summary`_ by +terminal emulator software and version. It is also used to provide automatically generated +correction tables. ======== Overview @@ -886,7 +890,7 @@ https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c:: .. _`ihabunek/toot`: https://github.com/ihabunek/toot .. _`saulpw/visidata`: https://github.com/saulpw/visidata .. _`urwid/urwid`: https://github.com/urwid/urwid -.. _`prettytable/prettytable`: prettytable/prettytable +.. _`prettytable/prettytable`: https://github.com/prettytable/prettytable .. _`leviathan0992/Pylsy`: https://github.com/leviathan0992/Pylsy .. _`pip-tools`: https://pip-tools.readthedocs.io/ .. _`sphinx`: https://www.sphinx-doc.org/ diff --git a/docs/specs.rst b/docs/specs.rst index f1f629e3..a3350dc8 100644 --- a/docs/specs.rst +++ b/docs/specs.rst @@ -59,7 +59,8 @@ The NULL character (`U+0000`_). Any character following ZWJ (`U+200D`_) when preceded by an emoji (`Extended_Pictographic`_ property) or `Regional Indicator`_ in sequence by -function :func:`wcwidth.wcswidth`. When ZWJ follows a non-emoji character +function :func:`wcwidth.wcswidth`, following grapheme cluster boundary rules +of `Unicode Standard Annex #29`_. When ZWJ follows a non-emoji character (including CJK), only the ZWJ itself is zero-width; the following character is measured normally. @@ -83,9 +84,9 @@ measured as `Width of 0`_ or `Width of 2`_. Width of 2 ---------- -Any character defined by `East Asian`_ Fullwidth (``F``) or Wide (``W``) -properties in `EastAsianWidth.txt`_ files, except those that are defined by the -Category code of `Nonspacing Mark`_ (``Mn``). +Any character defined by `East Asian`_ (`Unicode Standard Annex #11`_) Fullwidth +(``F``) or Wide (``W``) properties in `EastAsianWidth.txt`_ files, except those +that are defined by the Category code of `Nonspacing Mark`_ (``Mn``). `Regional Indicator`_ symbols (`U+1F1E6`_ through `U+1F1FF`_). Though classified as Neutral in `EastAsianWidth.txt`_, terminals universally render @@ -100,13 +101,14 @@ Any characters of `Modifier Symbol`_ category, ``'Sk'`` where ``'FULLWIDTH'`` is present in comment of `UnicodeData.txt`_, aprox. 3 characters. Any character with `U+FE0F`_ (Variation Selector 16) defined as ``emoji style`` -in `emoji-variation-sequences.txt`_: VS16 adds 1 cell to the narrow character -it directly follows, making the pair width 2. Wide characters are unchanged. +in `emoji-variation-sequences.txt`_, per `UTS #51`_ and `Unicode Standard +Section 23.4`_: VS16 adds 1 cell to the narrow character it directly follows, +making the pair width 2. Wide characters are unchanged. Any character with `U+FE0E`_ (Variation Selector 15) defined as ``text style`` -in `emoji-variation-sequences.txt`_: VS15 subtracts 1 cell from the wide -character it directly follows, making the pair width 1. Narrow characters are -unchanged. +in `emoji-variation-sequences.txt`_, per `UTS #51`_ and `Unicode Standard +Section 23.4`_: VS15 subtracts 1 cell from the wide character it directly +follows, making the pair width 1. Narrow characters are unchanged. Any character of non-zero width followed by an ``Mc`` (`Spacing Combining Mark`_) character when measured in sequence by :func:`wcwidth.wcswidth` or @@ -172,6 +174,7 @@ See also: `L2/2023/23107`_ "Proper Complex Script Support in Text Terminals". .. _`U+D7FF`: https://codepoints.net/U+D7FF .. _`UnicodeData.txt`: https://www.unicode.org/Public/UCD/latest/ucd/UnicodeData.txt .. _`East Asian`: https://www.unicode.org/reports/tr11/ +.. _`Unicode Standard Annex #11`: https://www.unicode.org/reports/tr11/ .. _`U+1F1E6`: https://codepoints.net/U+1F1E6 .. _`U+1F1FF`: https://codepoints.net/U+1F1FF .. _`U+1F3FB`: https://codepoints.net/U+1F3FB @@ -179,6 +182,7 @@ See also: `L2/2023/23107`_ "Proper Complex Script Support in Text Terminals". .. _`Regional Indicator`: https://www.unicode.org/charts/PDF/U1F100.pdf .. _`Emoji Modifier`: https://unicode.org/reports/tr51/#Emoji_Modifiers .. _`Extended_Pictographic`: https://www.unicode.org/reports/tr51/#def_extended_pictographic +.. _`UTS #51`: https://www.unicode.org/reports/tr51/ .. _`Nonspacing Mark`: https://www.unicode.org/versions/latest/core-spec/chapter-4/#G134153 .. _`IndicSyllabicCategory.txt`: https://www.unicode.org/Public/UCD/latest/ucd/IndicSyllabicCategory.txt .. _`Indic_Syllabic_Category`: https://www.unicode.org/reports/tr44/#Indic_Syllabic_Category @@ -188,4 +192,5 @@ See also: `L2/2023/23107`_ "Proper Complex Script Support in Text Terminals". .. _`aksara`: https://www.unicode.org/glossary/#aksara .. _`L2/2023/23107`: https://www.unicode.org/L2/L2023/23107-terminal-suppt.pdf .. _`Unicode Standard Annex #29`: https://www.unicode.org/reports/tr29/ +.. _`Unicode Standard Section 23.4`: https://www.unicode.org/versions/Unicode16.0.0/core-spec/chapter-23/#G77993 .. _`uncodedata.iter_graphemes()`: https://docs.python.org/3.15/library/unicodedata.html#unicodedata.iter_graphemes diff --git a/tests/conftest.py b/tests/conftest.py index 4a951b03..dbaaed8f 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -7,17 +7,17 @@ import pytest # local -from wcwidth._constants import _resolve_terminal +from wcwidth._constants import resolve_terminal @pytest.fixture(autouse=True) def _clear_resolve_terminal_cache(): - """Clear _resolve_terminal cache and unset TERM/TERM_PROGRAM before each test.""" + """Clear resolve_terminal cache and unset TERM/TERM_PROGRAM before each test.""" saved_term = os.environ.pop('TERM', None) saved_tprog = os.environ.pop('TERM_PROGRAM', None) - _resolve_terminal.cache_clear() + resolve_terminal.cache_clear() yield - _resolve_terminal.cache_clear() + resolve_terminal.cache_clear() if saved_term is not None: os.environ['TERM'] = saved_term if saved_tprog is not None: diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 3dc13f08..676e0323 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -8,42 +8,42 @@ # local import wcwidth import wcwidth.table_grapheme_overrides as grapheme_overrides -from wcwidth._constants import _resolve_terminal, list_term_programs +from wcwidth._constants import _merge_ranges, resolve_terminal, list_term_programs from wcwidth.table_vs15_overrides import VS15_OVERRIDES def test_resolve_terminal_aliases(): - """_resolve_terminal maps known aliases to canonical names.""" - assert _resolve_terminal('kitty') == 'kitty' - assert _resolve_terminal('vscode') == 'xterm.js' - assert _resolve_terminal('urxvt') == 'urxvt' + """resolve_terminal maps known aliases to canonical names.""" + assert resolve_terminal('kitty') == 'kitty' + assert resolve_terminal('vscode') == 'xterm.js' + assert resolve_terminal('urxvt') == 'urxvt' def test_resolve_terminal_unknown(): - """_resolve_terminal returns None for unrecognized names and empty string.""" - assert _resolve_terminal('nonexistent') is None - assert _resolve_terminal('') is None + """resolve_terminal returns None for unrecognized names and empty string.""" + assert resolve_terminal('nonexistent') is None + assert resolve_terminal('') is None def test_resolve_terminal_none(): - """_resolve_terminal reads TERM_PROGRAM env var, falling back to TERM.""" + """resolve_terminal reads TERM_PROGRAM env var, falling back to TERM.""" saved_tprog = os.environ.get('TERM_PROGRAM') saved_term = os.environ.get('TERM') try: for var in ('TERM_PROGRAM', 'TERM'): os.environ.pop(var, None) - _resolve_terminal.cache_clear() - assert _resolve_terminal(None) is None + resolve_terminal.cache_clear() + assert resolve_terminal(None) is None os.environ['TERM_PROGRAM'] = 'kitty' - _resolve_terminal.cache_clear() - assert _resolve_terminal(None) == 'kitty' + resolve_terminal.cache_clear() + assert resolve_terminal(None) == 'kitty' finally: for var, saved in (('TERM_PROGRAM', saved_tprog), ('TERM', saved_term)): if saved is not None: os.environ[var] = saved else: os.environ.pop(var, None) - _resolve_terminal.cache_clear() + resolve_terminal.cache_clear() def test_wcswidth_no_override(): @@ -300,16 +300,16 @@ def test_list_term_programs_includes_xterm(): def test_resolve_terminal_xterm_explicit(): - """_resolve_terminal returns 'xterm' when passed explicitly.""" - assert _resolve_terminal('xterm') == 'xterm' + """resolve_terminal returns 'xterm' when passed explicitly.""" + assert resolve_terminal('xterm') == 'xterm' @pytest.mark.parametrize('env_var', ['TERM', 'TERM_PROGRAM']) def test_resolve_terminal_xterm_not_auto_detected(env_var): - """_resolve_terminal returns None for xterm via auto-detection from env.""" + """resolve_terminal returns None for xterm via auto-detection from env.""" os.environ[env_var] = 'xterm' - _resolve_terminal.cache_clear() - assert _resolve_terminal(None) is None + resolve_terminal.cache_clear() + assert resolve_terminal(None) is None @pytest.mark.parametrize('func,text,expected_default,expected_xterm', [ @@ -322,3 +322,81 @@ def test_xterm_overrides_applied(func, text, expected_default, expected_xterm): """Xterm overrides are applied when term_program='xterm' is explicit.""" assert func(text) == expected_default assert func(text, term_program='xterm') == expected_xterm + + +@pytest.mark.parametrize('func', [wcwidth.wcswidth, wcwidth.width]) +def test_zwj_fallthrough_resets_base_for_vs16(func): + """VS16 after ZWJ-skipped char does not connect to stale base (before fix, VS16 narrowed the + watch).""" + assert func('\u231a\u200d\u23f0\ufe0f') == 2 + + +@pytest.mark.parametrize('func', [wcwidth.wcswidth, wcwidth.width]) +def test_zwj_fallthrough_resets_base_for_vs15(func): + """VS15 after ZWJ-skipped char does not connect to stale base (before fix, VS15 narrowed the + watch).""" + assert func('\u231a\u200d\u23f0\ufe0e') == 2 + + +@pytest.mark.parametrize('func,text,dest_width,expected', [ + (wcwidth.ljust, '\u2630', 4, '\u2630 '), + (wcwidth.rjust, '\u2630', 4, ' \u2630'), + (wcwidth.center, '\u2630', 5, ' \u2630 '), +]) +def test_align_term_program_vte(func, text, dest_width, expected): + """Ljust/rjust/center pass term_program through to width().""" + assert func(text, dest_width, term_program='VTE') == expected + + +def test_clip_term_program_vte(): + """Clip() passes term_program through to width().""" + result = wcwidth.clip('\u2630\u2631', 0, 1, term_program='VTE') + assert result == '\u2630' + + +def test_wrap_term_program_vte(): + """Wrap() passes term_program through to width().""" + result = wcwidth.wrap('\u2630\u2631', width=2, term_program='VTE') + assert result == ['\u2630\u2631'] + + +def test_resolve_terminal_termenv_as_fallback(): + """resolve_terminal falls back to TERM when TERM_PROGRAM is empty.""" + os.environ['TERM_PROGRAM'] = '' + os.environ['TERM'] = 'xterm-kitty' + resolve_terminal.cache_clear() + assert resolve_terminal(None) == 'kitty' + + +def test_resolve_terminal_termenv_only(): + """resolve_terminal reads TERM when TERM_PROGRAM is unset.""" + os.environ['TERM'] = 'xterm-kitty' + resolve_terminal.cache_clear() + assert resolve_terminal(None) == 'kitty' + + +@pytest.mark.parametrize('args,expected', [ + ((), ()), + ((((1, 5),),), ((1, 5),)), + ((((1, 3),), ((6, 8),)), ((1, 3), (6, 8))), + ((((1, 5),), ((4, 8),)), ((1, 8),)), +]) +def test_merge_ranges(args, expected): + """_merge_ranges merges sorted range tuples.""" + assert _merge_ranges(*args) == expected + + +def test_sfz_override_foot(): + """Foot narrows Fitzpatrick modifiers.""" + assert wcwidth.wcswidth('\U0001F3FB') == 2 + assert wcwidth.wcswidth('\U0001F3FB', term_program='foot') == 1 + + +def test_resolve_terminal_strips_whitespace(): + """resolve_terminal strips and lowercases input.""" + assert resolve_terminal(' KITTY ') == 'kitty' + + +def test_resolve_terminal_whitespace_only_is_none(): + """resolve_terminal returns None for whitespace-only input.""" + assert resolve_terminal(' ') is None diff --git a/wcwidth/__init__.py b/wcwidth/__init__.py index 39dbfea0..7ca17612 100644 --- a/wcwidth/__init__.py +++ b/wcwidth/__init__.py @@ -19,7 +19,6 @@ from .hyperlink import Hyperlink, HyperlinkParams from .sgr_state import propagate_sgr from ._constants import list_term_programs -from .table_vs15 import VS15_WIDE_TO_NARROW from .table_vs16 import VS16_NARROW_TO_WIDE from .table_wide import WIDE_EASTASIAN from .table_zero import ZERO_WIDTH diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index e072c93d..1ad5c525 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -3,6 +3,7 @@ # std imports import os +from enum import IntEnum from functools import lru_cache from typing import Tuple, NamedTuple @@ -18,6 +19,30 @@ _RangeTuple = Tuple[Tuple[int, int], ...] + +class _GraphemeState(IntEnum): + """ + Track VS/ZWJ clustering state for the character-before-last. + + Negative integer sentinels replace ad-hoc magic numbers + (``-2`` … ``-5``) formerly scattered through the hot loop. + """ + + #: VS15 (U+FE0E) was applied (or initial state): no further VS valid. + VS15_APPLIED = -2 + + #: VS16 (U+FE0F) was applied: blocks another VS16 but allows trailing VS15. + VS16_APPLIED = -3 + + #: ZWJ consumed, base char not VS16'd: VS16 may still connect across ZWJ. + #: Example: ``"\\u263A\\u200Da\\uFE0F"`` (smiley + ZWJ + 'a' + VS16) = 2. + ZWJ_SKIP_VS16_OPEN = -4 + + #: ZWJ consumed, base char already VS16'd: block VS16 to prevent double-widen. + #: Example: ``"\\u263A\\uFE0F\\u200Dx\\uFE0F"`` (smiley+VS16 + ZWJ + 'x' + VS16) = 2. + ZWJ_SKIP_VS16_BLOCKED = -5 + + __all__ = ( "_REGIONAL_INDICATOR_SET", "_ISC_VIRAMA_SET", @@ -28,8 +53,8 @@ "_ZERO_WIDTH_TABLE", "_WIDE_EASTASIAN_TABLE", "_AMBIGUOUS_TABLE", - "_resolve_terminal", - "_get_term_overrides", + "resolve_terminal", + "get_term_overrides", "list_term_programs", ) @@ -92,29 +117,25 @@ def list_term_programs() -> tuple[str, ...]: return tuple(sorted(KNOWN_TERMINALS | ALIASES.keys())) -_SINGLE_CP_CACHE: list[dict[str, dict[str, dict[str, _RangeTuple]]]] = [] - - +@lru_cache(maxsize=1) def _load_single_cp_tables() -> dict[str, dict[str, dict[str, _RangeTuple]]]: """Lazy-load single-codepoint terminal override tables (excludes graphemes).""" - if not _SINGLE_CP_CACHE: - # pylint: disable=import-outside-toplevel - # local - from .table_sfz_overrides import SFZ_OVERRIDES - from .table_sri_overrides import SRI_OVERRIDES - from .table_vs15_overrides import VS15_OVERRIDES - from .table_vs16_overrides import VS16_OVERRIDES - from .table_wide_overrides import WIDE_OVERRIDES - - # pylint: enable=import-outside-toplevel - _SINGLE_CP_CACHE.append({ - 'wide': WIDE_OVERRIDES, - 'sri': SRI_OVERRIDES, - 'sfz': SFZ_OVERRIDES, - 'vs16': VS16_OVERRIDES, - 'vs15': VS15_OVERRIDES, - }) - return _SINGLE_CP_CACHE[0] + # pylint: disable=import-outside-toplevel + # local + from .table_sfz_overrides import SFZ_OVERRIDES + from .table_sri_overrides import SRI_OVERRIDES + from .table_vs15_overrides import VS15_OVERRIDES + from .table_vs16_overrides import VS16_OVERRIDES + from .table_wide_overrides import WIDE_OVERRIDES + + # pylint: enable=import-outside-toplevel + return { + 'wide': WIDE_OVERRIDES, + 'sri': SRI_OVERRIDES, + 'sfz': SFZ_OVERRIDES, + 'vs16': VS16_OVERRIDES, + 'vs15': VS15_OVERRIDES, + } def _merge_ranges(*tuples: _RangeTuple) -> _RangeTuple: @@ -127,7 +148,7 @@ def _merge_ranges(*tuples: _RangeTuple) -> _RangeTuple: all_ranges.sort(key=lambda r: r[0]) merged = [all_ranges[0]] for lo, hi in all_ranges[1:]: - _prev_lo, prev_hi = merged[-1] + _, prev_hi = merged[-1] if lo <= prev_hi: merged[-1] = (merged[-1][0], max(prev_hi, hi)) else: @@ -135,20 +156,18 @@ def _merge_ranges(*tuples: _RangeTuple) -> _RangeTuple: return tuple(merged) -class _TermOverrides(NamedTuple): +class TerminalOverrides(NamedTuple): + """Pre-merged override range tuples for a single terminal.""" + narrower: _RangeTuple vs16_narrower: _RangeTuple vs16_wider: _RangeTuple vs15_wider: _RangeTuple -@lru_cache(maxsize=4) -def _get_term_overrides(term_canonical: str) -> _TermOverrides | None: - """ - Return pre-merged override tuples for a terminal. - - Returns a _TermOverrides named tuple or None if the terminal has no overrides at all. - """ +@lru_cache(maxsize=32) +def get_term_overrides(term_canonical: str) -> TerminalOverrides | None: + """Return a TerminalOverrides, or None for no matching overrides.""" tables = _load_single_cp_tables() def _get(cat: str, direction: str) -> _RangeTuple: @@ -162,20 +181,25 @@ def _get(cat: str, direction: str) -> _RangeTuple: vs16_narrower = _get('vs16', 'narrower') vs16_wider = _get('vs16', 'wider') vs15_wider = _get('vs15', 'wider') - + # vs15_narrower is intentionally excluded, not possible by specification if not (narrower or vs16_narrower or vs16_wider or vs15_wider): return None - return _TermOverrides(narrower, vs16_narrower, vs16_wider, vs15_wider) + return TerminalOverrides(narrower, vs16_narrower, vs16_wider, vs15_wider) @lru_cache(maxsize=32) -def _resolve_terminal(term_program: str | None = None) -> str | None: +def resolve_terminal(term_program: str | None = None) -> str | None: """ Resolve a terminal identifier to its canonical name. :param term_program: Terminal identifier string such as a TERM_PROGRAM value. If None, read the ``TERM_PROGRAM`` environment variable, falling back to ``TERM``. :returns: Canonical terminal name if recognized, ``None`` otherwise. + + The auto-detection path (``term_program=None``) reads environment variables at call time + and caches the result. The environment is assumed immutable for the process lifetime; + callers that change ``TERM`` or ``TERM_PROGRAM`` mid-process must call + :func:`resolve_terminal.cache_clear` afterward. """ # Track whether the caller passed term_program explicitly. Auto-detection # from environment must not match 'xterm' because its TERM value is shared diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index ae0b19ab..a3e0c2e8 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -13,8 +13,9 @@ _CATEGORY_MC_TABLE, _FITZPATRICK_RANGE, _REGIONAL_INDICATOR_SET, - _resolve_terminal, - _get_term_overrides) + _GraphemeState, + resolve_terminal, + get_term_overrides) from .table_vs15 import VS15_WIDE_TO_NARROW from .table_vs16 import VS16_NARROW_TO_WIDE from .table_grapheme import ISC_CONSONANT, GRAPHEME_EXTEND @@ -88,7 +89,7 @@ def wcswidth( .. _`Unicode Standard Annex #29`: https://www.unicode.org/reports/tr29/ """ - # pylint: disable=unused-argument,too-many-locals,too-many-statements + # pylint: disable=unused-argument,too-many-locals,too-many-statements,redefined-variable-type # pylint: disable=too-complex,too-many-branches,duplicate-code # This function intentionally keeps all logic inline for performance. @@ -97,8 +98,8 @@ def wcswidth( return len(pwcs) # Resolve terminal software for override lookup - term_canonical = _resolve_terminal(term_program) - overrides = _get_term_overrides(term_canonical) if term_canonical else None + term_canonical = resolve_terminal(term_program) + overrides = get_term_overrides(term_canonical) if term_canonical else None if overrides is not None: _narrower = overrides.narrower _vs16_narrower = overrides.vs16_narrower @@ -118,7 +119,7 @@ def wcswidth( idx = 0 # grapheme-clustering state - last_measured_idx = -2 + last_base_or_idx: int | _GraphemeState = _GraphemeState.VS15_APPLIED last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -135,19 +136,28 @@ def wcswidth( elif idx + 1 < end: # Check for terminal grapheme override when base char is ExtPict/RI if (_grapheme_overrides is not None - and last_measured_idx >= 0 + and last_base_or_idx >= 0 and last_measured_ucs in _EMOJI_ZWJ_SET): - cluster_end = _scan_zwj_cluster_end(pwcs, last_measured_idx, end) - cluster = pwcs[last_measured_idx:cluster_end] + cluster_end = _scan_zwj_cluster_end(pwcs, last_base_or_idx, end) + cluster = pwcs[last_base_or_idx:cluster_end] override_w = _grapheme_overrides.get(cluster) if override_w is not None: total_width += (override_w - last_measured_w) - last_measured_idx = -2 + last_base_or_idx = _GraphemeState.VS15_APPLIED last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False idx = cluster_end continue + # No override; ZWJ breaks VS adjacency. + # Preserve VS16-already-applied state so a trailing + # VS16 does not double-widen. VS15 is blocked for both + # ZWJ_SKIP states. + if last_base_or_idx == _GraphemeState.VS16_APPLIED: + last_base_or_idx = _GraphemeState.ZWJ_SKIP_VS16_BLOCKED + else: + last_base_or_idx = _GraphemeState.ZWJ_SKIP_VS16_OPEN + last_measured_w = 0 last_was_virama = False idx += 2 else: @@ -156,8 +166,11 @@ def wcswidth( continue # VS16 (U+FE0F): converts preceding narrow character to wide. - if ucs == 0xFE0F and last_measured_idx >= 0: - base_ucs = ord(pwcs[last_measured_idx]) + # Accepts ZWJ_SKIP_VS16_OPEN: VS16 may connect across a ZWJ skip when not already applied. + if (ucs == 0xFE0F + and (last_base_or_idx >= 0 + or last_base_or_idx == _GraphemeState.ZWJ_SKIP_VS16_OPEN)): + base_ucs = ord(pwcs[last_base_or_idx]) if last_base_or_idx >= 0 else last_measured_ucs vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) if _vs16_narrower and bisearch(base_ucs, _vs16_narrower): vs16_wide = False @@ -165,19 +178,20 @@ def wcswidth( vs16_wide = True if vs16_wide: total_width += 1 - last_measured_idx = -2 # prevent double application + # VS16_APPLIED: blocks another VS16 but allows a trailing VS15. + last_base_or_idx = _GraphemeState.VS16_APPLIED idx += 1 continue # VS15 (U+FE0E): text variation selector, requests narrow presentation. - if ucs == 0xFE0E and last_measured_idx >= 0: - base_ucs = ord(pwcs[last_measured_idx]) + if ucs == 0xFE0E and last_base_or_idx >= 0: + base_ucs = ord(pwcs[last_base_or_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) if _vs15_wider and bisearch(base_ucs, _vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: total_width -= 1 - last_measured_idx = -2 + last_base_or_idx = _GraphemeState.VS15_APPLIED idx += 1 continue @@ -200,7 +214,7 @@ def wcswidth( # Virama conjunct formation if last_was_virama and bisearch(ucs, ISC_CONSONANT): - last_measured_idx = idx + last_base_or_idx = idx last_measured_ucs = ucs last_was_virama = False conjunct_pending = True @@ -220,14 +234,14 @@ def wcswidth( total_width += 1 conjunct_pending = False total_width += w - last_measured_idx = idx + last_base_or_idx = idx last_measured_ucs = ucs last_measured_w = w last_was_virama = False - elif last_measured_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): + elif last_base_or_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 total_width += 1 - last_measured_idx = -2 + last_base_or_idx = _GraphemeState.VS15_APPLIED last_was_virama = False conjunct_pending = False else: diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 898ae5ca..8b37936b 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -1,5 +1,7 @@ """This is a high-level width() supporting terminal output.""" +from __future__ import annotations + from typing import Literal, Optional # local @@ -12,8 +14,9 @@ _CATEGORY_MC_TABLE, _FITZPATRICK_RANGE, _REGIONAL_INDICATOR_SET, - _resolve_terminal, - _get_term_overrides) + _GraphemeState, + resolve_terminal, + get_term_overrides) from .table_vs15 import VS15_WIDE_TO_NARROW from .table_vs16 import VS16_NARROW_TO_WIDE from .text_sizing import TextSizing, TextSizingParams @@ -128,7 +131,7 @@ def width( >>> width('1\x1b[10C', control_codes='ignore') # faster but wrong in this case 1 """ - # pylint: disable=too-complex,too-many-branches,too-many-statements,too-many-locals + # pylint: disable=too-complex,too-many-branches,too-many-statements,too-many-locals,redefined-variable-type # This could be broken into sub-functions (#1, #3, and #6 especially), but for reduced overhead # in consideration of this function a likely "hot path", they are inline, breaking many pylint # complexity rules. @@ -155,8 +158,8 @@ def width( return _width_ignored_codes(text, ambiguous_width, term_program=term_program) # Resolve terminal software for override lookup - term_canonical = _resolve_terminal(term_program) - overrides = _get_term_overrides(term_canonical) if term_canonical else None + term_canonical = resolve_terminal(term_program) + overrides = get_term_overrides(term_canonical) if term_canonical else None if overrides is not None: _narrower = overrides.narrower _vs16_narrower = overrides.vs16_narrower @@ -182,7 +185,7 @@ def width( _wcwidth = wcwidth if ambiguous_width == 1 else lambda c: wcwidth(c, 'auto', ambiguous_width) # grapheme-clustering state - last_measured_idx = -2 + last_base_or_idx: int | _GraphemeState = _GraphemeState.VS15_APPLIED last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -237,7 +240,7 @@ def width( # 2e. SGR and other zero-width sequences -- no column advance idx = m.end() # Escape sequences break VS16 adjacency: reset last-measured state - last_measured_idx = -2 + last_base_or_idx = _GraphemeState.VS15_APPLIED last_measured_ucs = -1 max_extent = max(max_extent, current_col) continue @@ -247,7 +250,7 @@ def width( if strict: raise ValueError(f"Illegal control character {ord(char):#x} at position {idx}") idx += 1 - last_measured_idx = -2 + last_base_or_idx = _GraphemeState.VS15_APPLIED last_measured_ucs = -1 continue @@ -255,7 +258,7 @@ def width( if strict: raise ValueError(f"Vertical movement character {ord(char):#x} at position {idx}") idx += 1 - last_measured_idx = -2 + last_base_or_idx = _GraphemeState.VS15_APPLIED last_measured_ucs = -1 continue @@ -275,14 +278,14 @@ def width( current_col = 0 max_extent = max(max_extent, current_col) idx += 1 - last_measured_idx = -2 + last_base_or_idx = _GraphemeState.VS15_APPLIED last_measured_ucs = -1 continue # 4. Zero-width control characters if char in ZERO_WIDTH_CTRL: idx += 1 - last_measured_idx = -2 + last_base_or_idx = _GraphemeState.VS15_APPLIED last_measured_ucs = -1 continue @@ -297,20 +300,29 @@ def width( elif idx + 1 < text_len: # Check for terminal grapheme override when base char is ExtPict/RI if (_grapheme_overrides is not None - and last_measured_idx >= 0 + and last_base_or_idx >= 0 and last_measured_ucs in _EMOJI_ZWJ_SET): - cluster_end = _scan_zwj_cluster_end(text, last_measured_idx, text_len) - cluster = text[last_measured_idx:cluster_end] + cluster_end = _scan_zwj_cluster_end(text, last_base_or_idx, text_len) + cluster = text[last_base_or_idx:cluster_end] override_w = _grapheme_overrides.get(cluster) if override_w is not None: current_col += (override_w - last_measured_w) max_extent = max(max_extent, current_col) - last_measured_idx = -2 + last_base_or_idx = _GraphemeState.VS15_APPLIED last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False idx = cluster_end continue + # No override; ZWJ breaks VS adjacency. + # Preserve VS16-already-applied state so a trailing + # VS16 does not double-widen. VS15 is blocked for both + # ZWJ_SKIP states. + if last_base_or_idx == _GraphemeState.VS16_APPLIED: + last_base_or_idx = _GraphemeState.ZWJ_SKIP_VS16_BLOCKED + else: + last_base_or_idx = _GraphemeState.ZWJ_SKIP_VS16_OPEN + last_measured_w = 0 last_was_virama = False idx += 2 else: @@ -319,8 +331,11 @@ def width( continue # VS16 (U+FE0F): converts preceding narrow character to wide. - if ucs == 0xFE0F and last_measured_idx >= 0: - base_ucs = ord(text[last_measured_idx]) + # Accepts ZWJ_SKIP_VS16_OPEN: VS16 may connect across a ZWJ skip when not already applied. + if (ucs == 0xFE0F + and (last_base_or_idx >= 0 + or last_base_or_idx == _GraphemeState.ZWJ_SKIP_VS16_OPEN)): + base_ucs = ord(text[last_base_or_idx]) if last_base_or_idx >= 0 else last_measured_ucs vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) if _vs16_narrower and bisearch(base_ucs, _vs16_narrower): vs16_wide = False @@ -329,20 +344,20 @@ def width( if vs16_wide: current_col += 1 max_extent = max(max_extent, current_col) - last_measured_idx = -2 # prevent double application + last_base_or_idx = _GraphemeState.VS16_APPLIED idx += 1 continue # VS15 (U+FE0E): text variation selector, requests narrow presentation. - if ucs == 0xFE0E and last_measured_idx >= 0: - base_ucs = ord(text[last_measured_idx]) + if ucs == 0xFE0E and last_base_or_idx >= 0: + base_ucs = ord(text[last_base_or_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) if _vs15_wider and bisearch(base_ucs, _vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: current_col -= 1 max_extent = max(_max_extent_before, current_col) - last_measured_idx = -2 + last_base_or_idx = _GraphemeState.VS15_APPLIED idx += 1 continue @@ -365,7 +380,7 @@ def width( # Virama conjunct formation if last_was_virama and bisearch(ucs, ISC_CONSONANT): - last_measured_idx = idx + last_base_or_idx = idx last_measured_ucs = ucs last_was_virama = False conjunct_pending = True @@ -378,21 +393,21 @@ def width( if w == 2 and _narrower and bisearch(ucs, _narrower): w = 1 if w > 0: + _max_extent_before = max_extent if conjunct_pending: current_col += 1 conjunct_pending = False - _max_extent_before = max_extent current_col += w max_extent = max(max_extent, current_col) - last_measured_idx = idx + last_base_or_idx = idx last_measured_ucs = ucs last_measured_w = w last_was_virama = False - elif last_measured_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): + elif last_base_or_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 current_col += 1 max_extent = max(max_extent, current_col) - last_measured_idx = -2 + last_base_or_idx = _GraphemeState.VS15_APPLIED last_was_virama = False conjunct_pending = False else: diff --git a/wcwidth/table_grapheme_overrides/_known_0bccd381.py b/wcwidth/table_grapheme_overrides/_known_0bccd381.py index 570fcf52..75212197 100644 --- a/wcwidth/table_grapheme_overrides/_known_0bccd381.py +++ b/wcwidth/table_grapheme_overrides/_known_0bccd381.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_0bccd381. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: warp """ diff --git a/wcwidth/table_grapheme_overrides/_known_0e00865d.py b/wcwidth/table_grapheme_overrides/_known_0e00865d.py index 1f33b450..87e2ff47 100644 --- a/wcwidth/table_grapheme_overrides/_known_0e00865d.py +++ b/wcwidth/table_grapheme_overrides/_known_0e00865d.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_0e00865d. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: terminology """ diff --git a/wcwidth/table_grapheme_overrides/_known_146468f1.py b/wcwidth/table_grapheme_overrides/_known_146468f1.py index 35569e81..ec7edc15 100644 --- a/wcwidth/table_grapheme_overrides/_known_146468f1.py +++ b/wcwidth/table_grapheme_overrides/_known_146468f1.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_146468f1. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: libvterm """ diff --git a/wcwidth/table_grapheme_overrides/_known_1cbbebb7.py b/wcwidth/table_grapheme_overrides/_known_1cbbebb7.py index a8d60b18..6a82be95 100644 --- a/wcwidth/table_grapheme_overrides/_known_1cbbebb7.py +++ b/wcwidth/table_grapheme_overrides/_known_1cbbebb7.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_1cbbebb7. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: rio """ diff --git a/wcwidth/table_grapheme_overrides/_known_2de11ac2.py b/wcwidth/table_grapheme_overrides/_known_2de11ac2.py index bed0926c..98878868 100644 --- a/wcwidth/table_grapheme_overrides/_known_2de11ac2.py +++ b/wcwidth/table_grapheme_overrides/_known_2de11ac2.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_2de11ac2. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: mintty """ diff --git a/wcwidth/table_grapheme_overrides/_known_57832def.py b/wcwidth/table_grapheme_overrides/_known_57832def.py index 0c4e9731..bbd41c13 100644 --- a/wcwidth/table_grapheme_overrides/_known_57832def.py +++ b/wcwidth/table_grapheme_overrides/_known_57832def.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_57832def. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: contour """ diff --git a/wcwidth/table_grapheme_overrides/_known_64d2e864.py b/wcwidth/table_grapheme_overrides/_known_64d2e864.py index ceaa9901..c4ca10c3 100644 --- a/wcwidth/table_grapheme_overrides/_known_64d2e864.py +++ b/wcwidth/table_grapheme_overrides/_known_64d2e864.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_64d2e864. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: alacritty """ diff --git a/wcwidth/table_grapheme_overrides/_known_80323663.py b/wcwidth/table_grapheme_overrides/_known_80323663.py index c2408a44..2e4d372b 100644 --- a/wcwidth/table_grapheme_overrides/_known_80323663.py +++ b/wcwidth/table_grapheme_overrides/_known_80323663.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_80323663. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: bobcat """ diff --git a/wcwidth/table_grapheme_overrides/_known_8cd917bd.py b/wcwidth/table_grapheme_overrides/_known_8cd917bd.py index acd05fb6..60bf950b 100644 --- a/wcwidth/table_grapheme_overrides/_known_8cd917bd.py +++ b/wcwidth/table_grapheme_overrides/_known_8cd917bd.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_8cd917bd. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: extraterm """ diff --git a/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py b/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py index 77815434..832196e4 100644 --- a/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py +++ b/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_8dc9f9a2. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: st-luke, urxvt, xterm """ diff --git a/wcwidth/table_grapheme_overrides/_known_9363f6e6.py b/wcwidth/table_grapheme_overrides/_known_9363f6e6.py index 15fc11c2..a6ef07c5 100644 --- a/wcwidth/table_grapheme_overrides/_known_9363f6e6.py +++ b/wcwidth/table_grapheme_overrides/_known_9363f6e6.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_9363f6e6. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: iterm2 """ diff --git a/wcwidth/table_grapheme_overrides/_known_a8242ce0.py b/wcwidth/table_grapheme_overrides/_known_a8242ce0.py index a642e454..db4c2418 100644 --- a/wcwidth/table_grapheme_overrides/_known_a8242ce0.py +++ b/wcwidth/table_grapheme_overrides/_known_a8242ce0.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_a8242ce0. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: tmux """ diff --git a/wcwidth/table_grapheme_overrides/_known_c0cc47ea.py b/wcwidth/table_grapheme_overrides/_known_c0cc47ea.py index 9ce9a848..3fffb660 100644 --- a/wcwidth/table_grapheme_overrides/_known_c0cc47ea.py +++ b/wcwidth/table_grapheme_overrides/_known_c0cc47ea.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_c0cc47ea. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: konsole """ diff --git a/wcwidth/table_grapheme_overrides/_known_d5a9ae23.py b/wcwidth/table_grapheme_overrides/_known_d5a9ae23.py index 6e3ce839..d7b96308 100644 --- a/wcwidth/table_grapheme_overrides/_known_d5a9ae23.py +++ b/wcwidth/table_grapheme_overrides/_known_d5a9ae23.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_d5a9ae23. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: xterm.js """ diff --git a/wcwidth/table_grapheme_overrides/_known_e3dfb784.py b/wcwidth/table_grapheme_overrides/_known_e3dfb784.py index da5158b3..7ebef9d3 100644 --- a/wcwidth/table_grapheme_overrides/_known_e3dfb784.py +++ b/wcwidth/table_grapheme_overrides/_known_e3dfb784.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_e3dfb784. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: apple_terminal, mlterm """ diff --git a/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py b/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py index a051937d..e8ed57a5 100644 --- a/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py +++ b/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py @@ -1,7 +1,7 @@ """ Grapheme overrides for _known_e6e5d1f4. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. Terminals: gnu screen, pterm, vte, zellij """ diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index 219e6f59..dd680f66 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -1,7 +1,7 @@ """ Terminal -> grapheme override hash registry. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. """ # pylint: skip-file _REGISTRY = { diff --git a/wcwidth/table_sfz_overrides.py b/wcwidth/table_sfz_overrides.py index b7d2750f..1611cc00 100644 --- a/wcwidth/table_sfz_overrides.py +++ b/wcwidth/table_sfz_overrides.py @@ -1,7 +1,7 @@ """ Exports SFZ_OVERRIDES table keyed by canonical terminal software name. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. """ # pylint: skip-file diff --git a/wcwidth/table_sri_overrides.py b/wcwidth/table_sri_overrides.py index 1a2e5274..54299df2 100644 --- a/wcwidth/table_sri_overrides.py +++ b/wcwidth/table_sri_overrides.py @@ -1,7 +1,7 @@ """ Exports SRI_OVERRIDES table keyed by canonical terminal software name. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. """ # pylint: skip-file diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 08a7a72d..186f208c 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -1,7 +1,11 @@ """ Canonical terminal names and TERM/TERM_PROGRAM aliases. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. + +Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because their displayed +presentation depends on the host terminal; cursor-position reports from ucs-detect testing are not +reliable indicators of actual width. """ # pylint: skip-file @@ -13,25 +17,21 @@ 'extraterm', 'foot', 'ghostty', - 'gnu screen', 'iterm2', 'kitty', 'konsole', - 'libvterm', 'mintty', 'mlterm', 'pterm', 'rio', 'st-luke', 'terminology', - 'tmux', 'urxvt', 'vte', 'warp', 'wezterm', 'xterm', 'xterm.js', - 'zellij', }) ALIASES = { @@ -40,11 +40,9 @@ 'putty': 'pterm', 'rxvt': 'urxvt', 'rxvt-unicode-256color': 'urxvt', - 'screen': 'gnu screen', 'st': 'st-luke', 'st-256color': 'st-luke', 'tabby': 'xterm.js', - 'tmux-256color': 'tmux', 'vscode': 'xterm.js', 'warpterminal': 'warp', 'xterm-ghostty': 'ghostty', diff --git a/wcwidth/table_vs15_overrides.py b/wcwidth/table_vs15_overrides.py index 2d5da9ed..ed1935eb 100644 --- a/wcwidth/table_vs15_overrides.py +++ b/wcwidth/table_vs15_overrides.py @@ -1,7 +1,7 @@ """ Exports VS15_OVERRIDES table keyed by canonical terminal software name. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. """ # pylint: skip-file diff --git a/wcwidth/table_vs16_overrides.py b/wcwidth/table_vs16_overrides.py index 8f377680..d25f38af 100644 --- a/wcwidth/table_vs16_overrides.py +++ b/wcwidth/table_vs16_overrides.py @@ -1,7 +1,7 @@ """ Exports VS16_OVERRIDES table keyed by canonical terminal software name. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. """ # pylint: skip-file diff --git a/wcwidth/table_wide_overrides.py b/wcwidth/table_wide_overrides.py index 4f519ed4..3dc4b958 100644 --- a/wcwidth/table_wide_overrides.py +++ b/wcwidth/table_wide_overrides.py @@ -1,7 +1,7 @@ """ Exports WIDE_OVERRIDES table keyed by canonical terminal software name. -This code generated by python wcwidth project from ucs-detect data. +This code generated by python wcwidth using ucs-detect project data. """ # pylint: skip-file From dfafd334a7ac37b912d0c441b4623790f549eb5a Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 1 Jun 2026 21:46:08 -0400 Subject: [PATCH 27/63] Remove terminal multiplexers -- unreliable results --- bin/update-tables.py | 24 +- docs/intro.rst | 11 +- .../_known_146468f1.py | 1717 ----------------- .../_known_8dc9f9a2.py | 2 +- .../_known_a8242ce0.py | 290 --- .../_known_e6e5d1f4.py | 2 +- wcwidth/table_grapheme_overrides/_registry.py | 6 +- wcwidth/table_sri_overrides.py | 6 +- wcwidth/table_term_programs.py | 11 +- wcwidth/table_vs15_overrides.py | 8 +- wcwidth/table_vs16_overrides.py | 131 +- wcwidth/table_wide_overrides.py | 65 +- 12 files changed, 27 insertions(+), 2246 deletions(-) delete mode 100644 wcwidth/table_grapheme_overrides/_known_146468f1.py delete mode 100644 wcwidth/table_grapheme_overrides/_known_a8242ce0.py diff --git a/bin/update-tables.py b/bin/update-tables.py index 440c9f8b..2ba7ee77 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -1220,6 +1220,7 @@ def update_readme_term_programs() -> bool: 'cool-retro-term': 'qtermwidget', 'Hyper': 'xterm.js', 'Tabby': 'xterm.js', + 'st-luke': 'st', } VTE_CANONICAL = 'vte' @@ -1610,32 +1611,15 @@ def collect_term_programs() -> TermPrograms: 'vscode': 'xterm.js', }) - # Mixin "st" for "st-luke" fork, which has "more patches", selected in response of - # https://github.com/jquast/ucs-detect/issues/7 but it had equal results as 'st', even though it - # should have patches that differ? Maybe only by rendering and not cursor position, - # https://st.suckless.org/patches/glyph_wide_support/st-glyph-wide-support-20220411-ef05519.diff - # - # And so "st" is no longer tested by ucs-detect, only "st-luke". I really don't know how to - # handle a terminal that self-identifies as "st" but is a cornucopia of user-selected patches - # that may or may not change emoji/unicode handling. To be able to identify what set of patches - # have been applied is counter to its very foundation of "simple", and so we are not likely ever - # to see st's unicode problems resolved in "vanilla", nor self-identified even if patched + # hardcoded aliases for well-known TERM values not in ucs-detect data. term_aliases.update({ - 'st': 'st-luke', 'putty': 'pterm', }) # Terminal multiplexers (subterminals) depend on a host terminal for # rendering; their cursor-position reports from ucs-detect are not # reliable indicators of display width. - path = os.path.join(PATH_UP, 'ucs-detect', 'terminals.yaml') - with open(path, encoding='utf-8') as f: - doc = yaml.load(f, Loader=SafeLoader) - _multiplexers = frozenset( - canonical_name(name, '') - for name, config in doc['terminals'].items() - if config['launch'].get('subterminal') - ) + _multiplexers = frozenset({'gnu screen', 'libvterm', 'tmux', 'zellij'}) known -= _multiplexers term_aliases = {k: v for k, v in term_aliases.items() if v not in _multiplexers} tprog_aliases = {k: v for k, v in tprog_aliases.items() if v not in _multiplexers} @@ -1866,8 +1850,6 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: fout.write(data) replace_file(new_filename, render_def.output_filename) - assert os.path.basename(render_def.output_filename) != 'table_vs16.py', ( - 'table_vs16 not expected to change!') print('ok') # Update README.rst list_term_programs() example with current terminal names diff --git a/docs/intro.rst b/docs/intro.rst index 21abd371..4a5c3fce 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -439,12 +439,11 @@ Use `list_term_programs()`_ to see all recognized terminal names: >>> wcwidth.list_term_programs() ('alacritty', 'apple_terminal', 'bobcat', 'contour', 'extraterm', 'foot', - 'ghostty', 'gnu screen', 'hyper', 'iterm.app', 'iterm2', 'kitty', - 'konsole', 'libvterm', 'mintty', 'mlterm', 'pterm', 'putty', 'rio', - 'rxvt', 'rxvt-unicode-256color', 'screen', 'st', 'st-256color', 'st-luke', - 'tabby', 'terminology', 'tmux', 'tmux-256color', 'urxvt', 'vscode', 'vte', - 'warp', 'warpterminal', 'wezterm', 'xterm', 'xterm-ghostty', - 'xterm-kitty', 'xterm.js', 'zellij') + 'ghostty', 'hyper', 'iterm.app', 'iterm2', 'kitty', 'konsole', 'mintty', + 'mlterm', 'pterm', 'putty', 'rio', 'rxvt', 'rxvt-unicode-256color', 'st', + 'st-256color', 'tabby', 'terminology', 'urxvt', 'vscode', 'vte', 'warp', + 'warpterminal', 'wezterm', 'xterm', 'xterm-ghostty', 'xterm-kitty', + 'xterm.js') .. END_LIST_TERM_PROGRAMS diff --git a/wcwidth/table_grapheme_overrides/_known_146468f1.py b/wcwidth/table_grapheme_overrides/_known_146468f1.py deleted file mode 100644 index ec7edc15..00000000 --- a/wcwidth/table_grapheme_overrides/_known_146468f1.py +++ /dev/null @@ -1,1717 +0,0 @@ -""" -Grapheme overrides for _known_146468f1. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: libvterm -""" -# pylint: skip-file -GRAPHEMES = { - '👨\u200d❤️\u200d👨': 17, - '👨\u200d❤️\u200d💋\u200d👨': 25, - '👨\u200d👦': 10, - '👨\u200d👦\u200d👦': 18, - '👨\u200d👧': 10, - '👨\u200d👧\u200d👦': 18, - '👨\u200d👧\u200d👧': 18, - '👨\u200d👨\u200d👦': 18, - '👨\u200d👨\u200d👦\u200d👦': 26, - '👨\u200d👨\u200d👧': 18, - '👨\u200d👨\u200d👧\u200d👦': 26, - '👨\u200d👨\u200d👧\u200d👧': 26, - '👨\u200d👩\u200d👦': 18, - '👨\u200d👩\u200d👦\u200d👦': 26, - '👨\u200d👩\u200d👧': 18, - '👨\u200d👩\u200d👧\u200d👦': 26, - '👨\u200d👩\u200d👧\u200d👧': 26, - '👨🏻\u200d❤️\u200d👨🏻': 21, - '👨🏻\u200d❤️\u200d👨🏽': 21, - '👨🏻\u200d❤️\u200d👨🏿': 21, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 29, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 29, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 29, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 29, - '👨🏻\u200d🐰\u200d👨🏼': 22, - '👨🏻\u200d🐰\u200d👨🏽': 22, - '👨🏻\u200d🐰\u200d👨🏾': 22, - '👨🏻\u200d🐰\u200d👨🏿': 22, - '👨🏻\u200d🤝\u200d👨🏼': 22, - '👨🏻\u200d🤝\u200d👨🏽': 22, - '👨🏻\u200d🤝\u200d👨🏾': 22, - '👨🏻\u200d🤝\u200d👨🏿': 22, - '👨🏻\u200d🫯\u200d👨🏼': 21, - '👨🏻\u200d🫯\u200d👨🏽': 21, - '👨🏻\u200d🫯\u200d👨🏾': 21, - '👨🏻\u200d🫯\u200d👨🏿': 21, - '👨🏼\u200d❤️\u200d👨🏼': 21, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 29, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 29, - '👨🏼\u200d🐰\u200d👨🏻': 22, - '👨🏼\u200d🐰\u200d👨🏽': 22, - '👨🏼\u200d🐰\u200d👨🏿': 22, - '👨🏼\u200d🤝\u200d👨🏻': 22, - '👨🏼\u200d🤝\u200d👨🏽': 22, - '👨🏼\u200d🤝\u200d👨🏿': 22, - '👨🏼\u200d🫯\u200d👨🏻': 21, - '👨🏼\u200d🫯\u200d👨🏽': 21, - '👨🏼\u200d🫯\u200d👨🏾': 21, - '👨🏼\u200d🫯\u200d👨🏿': 21, - '👨🏽\u200d❤️\u200d👨🏻': 21, - '👨🏽\u200d❤️\u200d👨🏽': 21, - '👨🏽\u200d❤️\u200d👨🏿': 21, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 29, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 29, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 29, - '👨🏽\u200d🐰\u200d👨🏻': 22, - '👨🏽\u200d🐰\u200d👨🏼': 22, - '👨🏽\u200d🐰\u200d👨🏾': 22, - '👨🏽\u200d🐰\u200d👨🏿': 22, - '👨🏽\u200d🤝\u200d👨🏻': 22, - '👨🏽\u200d🤝\u200d👨🏼': 22, - '👨🏽\u200d🤝\u200d👨🏾': 22, - '👨🏽\u200d🤝\u200d👨🏿': 22, - '👨🏽\u200d🫯\u200d👨🏻': 21, - '👨🏽\u200d🫯\u200d👨🏼': 21, - '👨🏽\u200d🫯\u200d👨🏾': 21, - '👨🏽\u200d🫯\u200d👨🏿': 21, - '👨🏾\u200d❤️\u200d👨🏾': 21, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 29, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 29, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 29, - '👨🏾\u200d🐰\u200d👨🏻': 22, - '👨🏾\u200d🐰\u200d👨🏽': 22, - '👨🏾\u200d🐰\u200d👨🏿': 22, - '👨🏾\u200d🤝\u200d👨🏻': 22, - '👨🏾\u200d🤝\u200d👨🏽': 22, - '👨🏾\u200d🤝\u200d👨🏿': 22, - '👨🏾\u200d🫯\u200d👨🏻': 21, - '👨🏾\u200d🫯\u200d👨🏼': 21, - '👨🏾\u200d🫯\u200d👨🏽': 21, - '👨🏾\u200d🫯\u200d👨🏿': 21, - '👨🏿\u200d❤️\u200d👨🏻': 21, - '👨🏿\u200d❤️\u200d👨🏽': 21, - '👨🏿\u200d❤️\u200d👨🏿': 21, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 29, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 29, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 29, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 29, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 29, - '👨🏿\u200d🐰\u200d👨🏻': 22, - '👨🏿\u200d🐰\u200d👨🏼': 22, - '👨🏿\u200d🐰\u200d👨🏽': 22, - '👨🏿\u200d🐰\u200d👨🏾': 22, - '👨🏿\u200d🤝\u200d👨🏻': 22, - '👨🏿\u200d🤝\u200d👨🏼': 22, - '👨🏿\u200d🤝\u200d👨🏽': 22, - '👨🏿\u200d🤝\u200d👨🏾': 22, - '👨🏿\u200d🫯\u200d👨🏻': 21, - '👨🏿\u200d🫯\u200d👨🏼': 21, - '👨🏿\u200d🫯\u200d👨🏽': 21, - '👨🏿\u200d🫯\u200d👨🏾': 21, - '👩\u200d❤️\u200d👨': 17, - '👩\u200d❤️\u200d👩': 17, - '👩\u200d❤️\u200d💋\u200d👨': 25, - '👩\u200d❤️\u200d💋\u200d👩': 25, - '👩\u200d👦': 10, - '👩\u200d👦\u200d👦': 18, - '👩\u200d👧': 10, - '👩\u200d👧\u200d👦': 18, - '👩\u200d👧\u200d👧': 18, - '👩\u200d👩\u200d👦': 18, - '👩\u200d👩\u200d👦\u200d👦': 26, - '👩\u200d👩\u200d👧': 18, - '👩\u200d👩\u200d👧\u200d👦': 26, - '👩\u200d👩\u200d👧\u200d👧': 26, - '👩🏻\u200d❤️\u200d👨🏻': 21, - '👩🏻\u200d❤️\u200d👨🏿': 21, - '👩🏻\u200d❤️\u200d👩🏻': 21, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 29, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 29, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 29, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 29, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 29, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 29, - '👩🏻\u200d🐰\u200d👩🏼': 22, - '👩🏻\u200d🐰\u200d👩🏽': 22, - '👩🏻\u200d🐰\u200d👩🏾': 22, - '👩🏻\u200d🐰\u200d👩🏿': 22, - '👩🏻\u200d🤝\u200d👨🏽': 22, - '👩🏻\u200d🤝\u200d👨🏿': 22, - '👩🏻\u200d🤝\u200d👩🏼': 22, - '👩🏻\u200d🤝\u200d👩🏽': 22, - '👩🏻\u200d🤝\u200d👩🏾': 22, - '👩🏻\u200d🤝\u200d👩🏿': 22, - '👩🏻\u200d🫯\u200d👩🏼': 21, - '👩🏻\u200d🫯\u200d👩🏽': 21, - '👩🏻\u200d🫯\u200d👩🏾': 21, - '👩🏻\u200d🫯\u200d👩🏿': 21, - '👩🏼\u200d❤️\u200d👨🏼': 21, - '👩🏼\u200d❤️\u200d👩🏼': 21, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 29, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 29, - '👩🏼\u200d🐰\u200d👩🏻': 22, - '👩🏼\u200d🐰\u200d👩🏿': 22, - '👩🏼\u200d🤝\u200d👩🏻': 22, - '👩🏼\u200d🤝\u200d👩🏽': 22, - '👩🏼\u200d🤝\u200d👩🏿': 22, - '👩🏼\u200d🫯\u200d👩🏻': 21, - '👩🏼\u200d🫯\u200d👩🏽': 21, - '👩🏼\u200d🫯\u200d👩🏾': 21, - '👩🏼\u200d🫯\u200d👩🏿': 21, - '👩🏽\u200d❤️\u200d👨🏽': 21, - '👩🏽\u200d❤️\u200d👩🏽': 21, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 29, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 29, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 29, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 29, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 29, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 29, - '👩🏽\u200d🐰\u200d👩🏻': 22, - '👩🏽\u200d🐰\u200d👩🏾': 22, - '👩🏽\u200d🐰\u200d👩🏿': 22, - '👩🏽\u200d🤝\u200d👨🏻': 22, - '👩🏽\u200d🤝\u200d👨🏿': 22, - '👩🏽\u200d🤝\u200d👩🏻': 22, - '👩🏽\u200d🤝\u200d👩🏼': 22, - '👩🏽\u200d🤝\u200d👩🏾': 22, - '👩🏽\u200d🤝\u200d👩🏿': 22, - '👩🏽\u200d🫯\u200d👩🏻': 21, - '👩🏽\u200d🫯\u200d👩🏼': 21, - '👩🏽\u200d🫯\u200d👩🏾': 21, - '👩🏽\u200d🫯\u200d👩🏿': 21, - '👩🏾\u200d❤️\u200d👨🏾': 21, - '👩🏾\u200d❤️\u200d👩🏾': 21, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 29, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 29, - '👩🏾\u200d🐰\u200d👩🏻': 22, - '👩🏾\u200d🐰\u200d👩🏽': 22, - '👩🏾\u200d🐰\u200d👩🏿': 22, - '👩🏾\u200d🤝\u200d👩🏻': 22, - '👩🏾\u200d🤝\u200d👩🏽': 22, - '👩🏾\u200d🤝\u200d👩🏿': 22, - '👩🏾\u200d🫯\u200d👩🏻': 21, - '👩🏾\u200d🫯\u200d👩🏼': 21, - '👩🏾\u200d🫯\u200d👩🏽': 21, - '👩🏾\u200d🫯\u200d👩🏿': 21, - '👩🏿\u200d❤️\u200d👨🏻': 21, - '👩🏿\u200d❤️\u200d👨🏿': 21, - '👩🏿\u200d❤️\u200d👩🏿': 21, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 29, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 29, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 29, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 29, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 29, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 29, - '👩🏿\u200d🐰\u200d👩🏻': 22, - '👩🏿\u200d🐰\u200d👩🏼': 22, - '👩🏿\u200d🐰\u200d👩🏽': 22, - '👩🏿\u200d🐰\u200d👩🏾': 22, - '👩🏿\u200d🤝\u200d👨🏻': 22, - '👩🏿\u200d🤝\u200d👨🏽': 22, - '👩🏿\u200d🤝\u200d👩🏻': 22, - '👩🏿\u200d🤝\u200d👩🏼': 22, - '👩🏿\u200d🤝\u200d👩🏽': 22, - '👩🏿\u200d🤝\u200d👩🏾': 22, - '👩🏿\u200d🫯\u200d👩🏻': 21, - '👩🏿\u200d🫯\u200d👩🏼': 21, - '👩🏿\u200d🫯\u200d👩🏽': 21, - '👩🏿\u200d🫯\u200d👩🏾': 21, - '🧑\u200d🤝\u200d🧑': 18, - '🧑\u200d🧑\u200d🧒': 18, - '🧑\u200d🧑\u200d🧒\u200d🧒': 26, - '🧑\u200d🧒': 10, - '🧑\u200d🧒\u200d🧒': 18, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 29, - '🧑🏻\u200d🤝\u200d🧑🏻': 22, - '🧑🏻\u200d🤝\u200d🧑🏼': 22, - '🧑🏻\u200d🤝\u200d🧑🏽': 22, - '🧑🏻\u200d🤝\u200d🧑🏾': 22, - '🧑🏻\u200d🤝\u200d🧑🏿': 22, - '🧑🏼\u200d🤝\u200d🧑🏻': 22, - '🧑🏼\u200d🤝\u200d🧑🏼': 22, - '🧑🏼\u200d🤝\u200d🧑🏽': 22, - '🧑🏼\u200d🤝\u200d🧑🏿': 22, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 29, - '🧑🏽\u200d🤝\u200d🧑🏻': 22, - '🧑🏽\u200d🤝\u200d🧑🏼': 22, - '🧑🏽\u200d🤝\u200d🧑🏽': 22, - '🧑🏽\u200d🤝\u200d🧑🏾': 22, - '🧑🏽\u200d🤝\u200d🧑🏿': 22, - '🧑🏾\u200d🤝\u200d🧑🏻': 22, - '🧑🏾\u200d🤝\u200d🧑🏽': 22, - '🧑🏾\u200d🤝\u200d🧑🏾': 22, - '🧑🏾\u200d🤝\u200d🧑🏿': 22, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 29, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 29, - '🧑🏿\u200d🤝\u200d🧑🏻': 22, - '🧑🏿\u200d🤝\u200d🧑🏼': 22, - '🧑🏿\u200d🤝\u200d🧑🏽': 22, - '🧑🏿\u200d🤝\u200d🧑🏾': 22, - '🧑🏿\u200d🤝\u200d🧑🏿': 22, - '🫱🏻\u200d🫲🏼': 14, - '🫱🏻\u200d🫲🏽': 14, - '🫱🏻\u200d🫲🏾': 14, - '🫱🏻\u200d🫲🏿': 14, - '🫱🏼\u200d🫲🏻': 14, - '🫱🏼\u200d🫲🏽': 14, - '🫱🏼\u200d🫲🏾': 14, - '🫱🏼\u200d🫲🏿': 14, - '🫱🏽\u200d🫲🏻': 14, - '🫱🏽\u200d🫲🏼': 14, - '🫱🏽\u200d🫲🏾': 14, - '🫱🏽\u200d🫲🏿': 14, - '🫱🏾\u200d🫲🏻': 14, - '🫱🏾\u200d🫲🏼': 14, - '🫱🏾\u200d🫲🏽': 14, - '🫱🏾\u200d🫲🏿': 14, - '🫱🏿\u200d🫲🏻': 14, - '🫱🏿\u200d🫲🏼': 14, - '🫱🏿\u200d🫲🏽': 14, - '🫱🏿\u200d🫲🏾': 14, - '🏃\u200d➡️': 9, - '🏃🏻\u200d➡️': 11, - '🏃🏼\u200d➡️': 11, - '🏃🏽\u200d➡️': 11, - '🏃🏾\u200d➡️': 11, - '🏃🏿\u200d➡️': 11, - '👨\u200d⚕️': 9, - '👨\u200d⚖️': 9, - '👨\u200d✈️': 9, - '👨\u200d🌾': 10, - '👨\u200d🍳': 10, - '👨\u200d🍼': 10, - '👨\u200d🎓': 10, - '👨\u200d🎤': 10, - '👨\u200d🎨': 10, - '👨\u200d🏫': 10, - '👨\u200d🏭': 10, - '👨\u200d💻': 10, - '👨\u200d💼': 10, - '👨\u200d🔧': 10, - '👨\u200d🔬': 10, - '👨\u200d🚀': 10, - '👨\u200d🚒': 10, - '👨\u200d🦯': 10, - '👨\u200d🦯\u200d➡️': 17, - '👨\u200d🦼': 10, - '👨\u200d🦼\u200d➡️': 17, - '👨\u200d🦽': 10, - '👨\u200d🦽\u200d➡️': 17, - '👨🏻\u200d⚕️': 11, - '👨🏻\u200d⚖️': 11, - '👨🏻\u200d✈️': 11, - '👨🏻\u200d🌾': 12, - '👨🏻\u200d🍳': 12, - '👨🏻\u200d🍼': 12, - '👨🏻\u200d🎓': 12, - '👨🏻\u200d🎤': 12, - '👨🏻\u200d🎨': 12, - '👨🏻\u200d🏫': 12, - '👨🏻\u200d🏭': 12, - '👨🏻\u200d💻': 12, - '👨🏻\u200d💼': 12, - '👨🏻\u200d🔧': 12, - '👨🏻\u200d🔬': 12, - '👨🏻\u200d🚀': 12, - '👨🏻\u200d🚒': 12, - '👨🏻\u200d🦯': 12, - '👨🏻\u200d🦯\u200d➡️': 19, - '👨🏻\u200d🦼': 12, - '👨🏻\u200d🦼\u200d➡️': 19, - '👨🏻\u200d🦽': 12, - '👨🏻\u200d🦽\u200d➡️': 19, - '👨🏼\u200d⚕️': 11, - '👨🏼\u200d⚖️': 11, - '👨🏼\u200d✈️': 11, - '👨🏼\u200d🌾': 12, - '👨🏼\u200d🍳': 12, - '👨🏼\u200d🍼': 12, - '👨🏼\u200d🎓': 12, - '👨🏼\u200d🎤': 12, - '👨🏼\u200d🎨': 12, - '👨🏼\u200d🏫': 12, - '👨🏼\u200d🏭': 12, - '👨🏼\u200d💻': 12, - '👨🏼\u200d💼': 12, - '👨🏼\u200d🔧': 12, - '👨🏼\u200d🔬': 12, - '👨🏼\u200d🚀': 12, - '👨🏼\u200d🚒': 12, - '👨🏼\u200d🦯': 12, - '👨🏼\u200d🦯\u200d➡️': 19, - '👨🏼\u200d🦼': 12, - '👨🏼\u200d🦽': 12, - '👨🏼\u200d🦽\u200d➡️': 19, - '👨🏽\u200d⚕️': 11, - '👨🏽\u200d⚖️': 11, - '👨🏽\u200d✈️': 11, - '👨🏽\u200d🌾': 12, - '👨🏽\u200d🍳': 12, - '👨🏽\u200d🍼': 12, - '👨🏽\u200d🎓': 12, - '👨🏽\u200d🎤': 12, - '👨🏽\u200d🎨': 12, - '👨🏽\u200d🏫': 12, - '👨🏽\u200d🏭': 12, - '👨🏽\u200d💻': 12, - '👨🏽\u200d💼': 12, - '👨🏽\u200d🔧': 12, - '👨🏽\u200d🔬': 12, - '👨🏽\u200d🚀': 12, - '👨🏽\u200d🚒': 12, - '👨🏽\u200d🦯': 12, - '👨🏽\u200d🦯\u200d➡️': 19, - '👨🏽\u200d🦼': 12, - '👨🏽\u200d🦼\u200d➡️': 19, - '👨🏽\u200d🦽': 12, - '👨🏽\u200d🦽\u200d➡️': 19, - '👨🏾\u200d⚕️': 11, - '👨🏾\u200d⚖️': 11, - '👨🏾\u200d✈️': 11, - '👨🏾\u200d🌾': 12, - '👨🏾\u200d🍳': 12, - '👨🏾\u200d🍼': 12, - '👨🏾\u200d🎓': 12, - '👨🏾\u200d🎤': 12, - '👨🏾\u200d🎨': 12, - '👨🏾\u200d🏫': 12, - '👨🏾\u200d🏭': 12, - '👨🏾\u200d💻': 12, - '👨🏾\u200d💼': 12, - '👨🏾\u200d🔧': 12, - '👨🏾\u200d🔬': 12, - '👨🏾\u200d🚀': 12, - '👨🏾\u200d🚒': 12, - '👨🏾\u200d🦯': 12, - '👨🏾\u200d🦯\u200d➡️': 19, - '👨🏾\u200d🦼': 12, - '👨🏾\u200d🦽': 12, - '👨🏾\u200d🦽\u200d➡️': 19, - '👨🏿\u200d⚕️': 11, - '👨🏿\u200d⚖️': 11, - '👨🏿\u200d✈️': 11, - '👨🏿\u200d🌾': 12, - '👨🏿\u200d🍳': 12, - '👨🏿\u200d🍼': 12, - '👨🏿\u200d🎓': 12, - '👨🏿\u200d🎤': 12, - '👨🏿\u200d🎨': 12, - '👨🏿\u200d🏫': 12, - '👨🏿\u200d🏭': 12, - '👨🏿\u200d💻': 12, - '👨🏿\u200d💼': 12, - '👨🏿\u200d🔧': 12, - '👨🏿\u200d🔬': 12, - '👨🏿\u200d🚀': 12, - '👨🏿\u200d🚒': 12, - '👨🏿\u200d🦯': 12, - '👨🏿\u200d🦯\u200d➡️': 19, - '👨🏿\u200d🦼': 12, - '👨🏿\u200d🦼\u200d➡️': 19, - '👨🏿\u200d🦽': 12, - '👨🏿\u200d🦽\u200d➡️': 19, - '👩\u200d⚕️': 9, - '👩\u200d⚖️': 9, - '👩\u200d✈️': 9, - '👩\u200d🌾': 10, - '👩\u200d🍳': 10, - '👩\u200d🍼': 10, - '👩\u200d🎓': 10, - '👩\u200d🎤': 10, - '👩\u200d🎨': 10, - '👩\u200d🏫': 10, - '👩\u200d🏭': 10, - '👩\u200d💻': 10, - '👩\u200d💼': 10, - '👩\u200d🔧': 10, - '👩\u200d🔬': 10, - '👩\u200d🚀': 10, - '👩\u200d🚒': 10, - '👩\u200d🦯': 10, - '👩\u200d🦯\u200d➡️': 17, - '👩\u200d🦼': 10, - '👩\u200d🦼\u200d➡️': 17, - '👩\u200d🦽': 10, - '👩\u200d🦽\u200d➡️': 17, - '👩🏻\u200d⚕️': 11, - '👩🏻\u200d⚖️': 11, - '👩🏻\u200d✈️': 11, - '👩🏻\u200d🌾': 12, - '👩🏻\u200d🍳': 12, - '👩🏻\u200d🍼': 12, - '👩🏻\u200d🎓': 12, - '👩🏻\u200d🎤': 12, - '👩🏻\u200d🎨': 12, - '👩🏻\u200d🏫': 12, - '👩🏻\u200d🏭': 12, - '👩🏻\u200d💻': 12, - '👩🏻\u200d💼': 12, - '👩🏻\u200d🔧': 12, - '👩🏻\u200d🔬': 12, - '👩🏻\u200d🚀': 12, - '👩🏻\u200d🚒': 12, - '👩🏻\u200d🦯': 12, - '👩🏻\u200d🦯\u200d➡️': 19, - '👩🏻\u200d🦼': 12, - '👩🏻\u200d🦼\u200d➡️': 19, - '👩🏻\u200d🦽': 12, - '👩🏻\u200d🦽\u200d➡️': 19, - '👩🏼\u200d⚕️': 11, - '👩🏼\u200d⚖️': 11, - '👩🏼\u200d✈️': 11, - '👩🏼\u200d🌾': 12, - '👩🏼\u200d🍳': 12, - '👩🏼\u200d🍼': 12, - '👩🏼\u200d🎓': 12, - '👩🏼\u200d🎤': 12, - '👩🏼\u200d🎨': 12, - '👩🏼\u200d🏫': 12, - '👩🏼\u200d🏭': 12, - '👩🏼\u200d💻': 12, - '👩🏼\u200d💼': 12, - '👩🏼\u200d🔧': 12, - '👩🏼\u200d🔬': 12, - '👩🏼\u200d🚀': 12, - '👩🏼\u200d🚒': 12, - '👩🏼\u200d🦯': 12, - '👩🏼\u200d🦯\u200d➡️': 19, - '👩🏼\u200d🦼': 12, - '👩🏼\u200d🦽': 12, - '👩🏽\u200d⚕️': 11, - '👩🏽\u200d⚖️': 11, - '👩🏽\u200d✈️': 11, - '👩🏽\u200d🌾': 12, - '👩🏽\u200d🍳': 12, - '👩🏽\u200d🍼': 12, - '👩🏽\u200d🎓': 12, - '👩🏽\u200d🎤': 12, - '👩🏽\u200d🎨': 12, - '👩🏽\u200d🏫': 12, - '👩🏽\u200d🏭': 12, - '👩🏽\u200d💻': 12, - '👩🏽\u200d💼': 12, - '👩🏽\u200d🔧': 12, - '👩🏽\u200d🔬': 12, - '👩🏽\u200d🚀': 12, - '👩🏽\u200d🚒': 12, - '👩🏽\u200d🦯': 12, - '👩🏽\u200d🦯\u200d➡️': 19, - '👩🏽\u200d🦼': 12, - '👩🏽\u200d🦼\u200d➡️': 19, - '👩🏽\u200d🦽': 12, - '👩🏽\u200d🦽\u200d➡️': 19, - '👩🏾\u200d⚕️': 11, - '👩🏾\u200d⚖️': 11, - '👩🏾\u200d✈️': 11, - '👩🏾\u200d🌾': 12, - '👩🏾\u200d🍳': 12, - '👩🏾\u200d🍼': 12, - '👩🏾\u200d🎓': 12, - '👩🏾\u200d🎤': 12, - '👩🏾\u200d🎨': 12, - '👩🏾\u200d🏫': 12, - '👩🏾\u200d🏭': 12, - '👩🏾\u200d💻': 12, - '👩🏾\u200d💼': 12, - '👩🏾\u200d🔧': 12, - '👩🏾\u200d🔬': 12, - '👩🏾\u200d🚀': 12, - '👩🏾\u200d🚒': 12, - '👩🏾\u200d🦯': 12, - '👩🏾\u200d🦯\u200d➡️': 19, - '👩🏾\u200d🦼': 12, - '👩🏾\u200d🦽': 12, - '👩🏾\u200d🦽\u200d➡️': 19, - '👩🏿\u200d⚕️': 11, - '👩🏿\u200d⚖️': 11, - '👩🏿\u200d✈️': 11, - '👩🏿\u200d🌾': 12, - '👩🏿\u200d🍳': 12, - '👩🏿\u200d🍼': 12, - '👩🏿\u200d🎓': 12, - '👩🏿\u200d🎤': 12, - '👩🏿\u200d🎨': 12, - '👩🏿\u200d🏫': 12, - '👩🏿\u200d🏭': 12, - '👩🏿\u200d💻': 12, - '👩🏿\u200d💼': 12, - '👩🏿\u200d🔧': 12, - '👩🏿\u200d🔬': 12, - '👩🏿\u200d🚀': 12, - '👩🏿\u200d🚒': 12, - '👩🏿\u200d🦯': 12, - '👩🏿\u200d🦯\u200d➡️': 19, - '👩🏿\u200d🦼': 12, - '👩🏿\u200d🦼\u200d➡️': 19, - '👩🏿\u200d🦽': 12, - '👩🏿\u200d🦽\u200d➡️': 19, - '🚶\u200d➡️': 9, - '🚶🏻\u200d➡️': 11, - '🚶🏼\u200d➡️': 11, - '🚶🏽\u200d➡️': 11, - '🚶🏾\u200d➡️': 11, - '🚶🏿\u200d➡️': 11, - '🧎\u200d➡️': 9, - '🧎🏻\u200d➡️': 11, - '🧎🏼\u200d➡️': 11, - '🧎🏽\u200d➡️': 11, - '🧎🏾\u200d➡️': 11, - '🧎🏿\u200d➡️': 11, - '🧑\u200d⚕️': 9, - '🧑\u200d⚖️': 9, - '🧑\u200d✈️': 9, - '🧑\u200d🌾': 10, - '🧑\u200d🍳': 10, - '🧑\u200d🍼': 10, - '🧑\u200d🎄': 10, - '🧑\u200d🎓': 10, - '🧑\u200d🎤': 10, - '🧑\u200d🎨': 10, - '🧑\u200d🏫': 10, - '🧑\u200d🏭': 10, - '🧑\u200d💻': 10, - '🧑\u200d💼': 10, - '🧑\u200d🔧': 10, - '🧑\u200d🔬': 10, - '🧑\u200d🚀': 10, - '🧑\u200d🚒': 10, - '🧑\u200d🦯': 10, - '🧑\u200d🦯\u200d➡️': 17, - '🧑\u200d🦼': 10, - '🧑\u200d🦼\u200d➡️': 17, - '🧑\u200d🦽': 10, - '🧑\u200d🦽\u200d➡️': 17, - '🧑🏻\u200d⚕️': 11, - '🧑🏻\u200d⚖️': 11, - '🧑🏻\u200d✈️': 11, - '🧑🏻\u200d🌾': 12, - '🧑🏻\u200d🍳': 12, - '🧑🏻\u200d🍼': 12, - '🧑🏻\u200d🎄': 12, - '🧑🏻\u200d🎓': 12, - '🧑🏻\u200d🎤': 12, - '🧑🏻\u200d🎨': 12, - '🧑🏻\u200d🏫': 12, - '🧑🏻\u200d🏭': 12, - '🧑🏻\u200d💻': 12, - '🧑🏻\u200d💼': 12, - '🧑🏻\u200d🔧': 12, - '🧑🏻\u200d🔬': 12, - '🧑🏻\u200d🚀': 12, - '🧑🏻\u200d🚒': 12, - '🧑🏻\u200d🦯': 12, - '🧑🏻\u200d🦯\u200d➡️': 19, - '🧑🏻\u200d🦼': 12, - '🧑🏻\u200d🦼\u200d➡️': 19, - '🧑🏻\u200d🦽': 12, - '🧑🏻\u200d🦽\u200d➡️': 19, - '🧑🏼\u200d⚕️': 11, - '🧑🏼\u200d⚖️': 11, - '🧑🏼\u200d✈️': 11, - '🧑🏼\u200d🌾': 12, - '🧑🏼\u200d🍳': 12, - '🧑🏼\u200d🍼': 12, - '🧑🏼\u200d🎄': 12, - '🧑🏼\u200d🎓': 12, - '🧑🏼\u200d🎤': 12, - '🧑🏼\u200d🎨': 12, - '🧑🏼\u200d🏫': 12, - '🧑🏼\u200d🏭': 12, - '🧑🏼\u200d💻': 12, - '🧑🏼\u200d💼': 12, - '🧑🏼\u200d🔧': 12, - '🧑🏼\u200d🔬': 12, - '🧑🏼\u200d🚀': 12, - '🧑🏼\u200d🚒': 12, - '🧑🏼\u200d🦯': 12, - '🧑🏼\u200d🦯\u200d➡️': 19, - '🧑🏼\u200d🦼': 12, - '🧑🏼\u200d🦽': 12, - '🧑🏽\u200d⚕️': 11, - '🧑🏽\u200d⚖️': 11, - '🧑🏽\u200d✈️': 11, - '🧑🏽\u200d🌾': 12, - '🧑🏽\u200d🍳': 12, - '🧑🏽\u200d🍼': 12, - '🧑🏽\u200d🎄': 12, - '🧑🏽\u200d🎓': 12, - '🧑🏽\u200d🎤': 12, - '🧑🏽\u200d🎨': 12, - '🧑🏽\u200d🏫': 12, - '🧑🏽\u200d🏭': 12, - '🧑🏽\u200d💻': 12, - '🧑🏽\u200d💼': 12, - '🧑🏽\u200d🔧': 12, - '🧑🏽\u200d🔬': 12, - '🧑🏽\u200d🚀': 12, - '🧑🏽\u200d🚒': 12, - '🧑🏽\u200d🦯': 12, - '🧑🏽\u200d🦯\u200d➡️': 19, - '🧑🏽\u200d🦼': 12, - '🧑🏽\u200d🦼\u200d➡️': 19, - '🧑🏽\u200d🦽': 12, - '🧑🏽\u200d🦽\u200d➡️': 19, - '🧑🏾\u200d⚕️': 11, - '🧑🏾\u200d⚖️': 11, - '🧑🏾\u200d✈️': 11, - '🧑🏾\u200d🌾': 12, - '🧑🏾\u200d🍳': 12, - '🧑🏾\u200d🍼': 12, - '🧑🏾\u200d🎄': 12, - '🧑🏾\u200d🎓': 12, - '🧑🏾\u200d🎤': 12, - '🧑🏾\u200d🎨': 12, - '🧑🏾\u200d🏫': 12, - '🧑🏾\u200d🏭': 12, - '🧑🏾\u200d💻': 12, - '🧑🏾\u200d💼': 12, - '🧑🏾\u200d🔧': 12, - '🧑🏾\u200d🔬': 12, - '🧑🏾\u200d🚀': 12, - '🧑🏾\u200d🚒': 12, - '🧑🏾\u200d🦯': 12, - '🧑🏾\u200d🦯\u200d➡️': 19, - '🧑🏾\u200d🦼': 12, - '🧑🏾\u200d🦽': 12, - '🧑🏿\u200d⚕️': 11, - '🧑🏿\u200d⚖️': 11, - '🧑🏿\u200d✈️': 11, - '🧑🏿\u200d🌾': 12, - '🧑🏿\u200d🍳': 12, - '🧑🏿\u200d🍼': 12, - '🧑🏿\u200d🎄': 12, - '🧑🏿\u200d🎓': 12, - '🧑🏿\u200d🎤': 12, - '🧑🏿\u200d🎨': 12, - '🧑🏿\u200d🏫': 12, - '🧑🏿\u200d🏭': 12, - '🧑🏿\u200d💻': 12, - '🧑🏿\u200d💼': 12, - '🧑🏿\u200d🔧': 12, - '🧑🏿\u200d🔬': 12, - '🧑🏿\u200d🚀': 12, - '🧑🏿\u200d🚒': 12, - '🧑🏿\u200d🦯': 12, - '🧑🏿\u200d🦯\u200d➡️': 19, - '🧑🏿\u200d🦼': 12, - '🧑🏿\u200d🦼\u200d➡️': 19, - '🧑🏿\u200d🦽': 12, - '🧑🏿\u200d🦽\u200d➡️': 19, - '⛹🏻\u200d♀️': 11, - '⛹🏻\u200d♂️': 11, - '⛹🏼\u200d♀️': 11, - '⛹🏼\u200d♂️': 11, - '⛹🏽\u200d♀️': 11, - '⛹🏽\u200d♂️': 11, - '⛹🏾\u200d♀️': 11, - '⛹🏾\u200d♂️': 11, - '⛹🏿\u200d♀️': 11, - '⛹🏿\u200d♂️': 11, - '⛹️\u200d♀️': 9, - '⛹️\u200d♂️': 9, - '🏃\u200d♀️': 9, - '🏃\u200d♀️\u200d➡️': 16, - '🏃\u200d♂️': 9, - '🏃\u200d♂️\u200d➡️': 16, - '🏃🏻\u200d♀️': 11, - '🏃🏻\u200d♀️\u200d➡️': 18, - '🏃🏻\u200d♂️': 11, - '🏃🏻\u200d♂️\u200d➡️': 18, - '🏃🏼\u200d♀️': 11, - '🏃🏼\u200d♀️\u200d➡️': 18, - '🏃🏼\u200d♂️': 11, - '🏃🏼\u200d♂️\u200d➡️': 18, - '🏃🏽\u200d♀️': 11, - '🏃🏽\u200d♀️\u200d➡️': 18, - '🏃🏽\u200d♂️': 11, - '🏃🏽\u200d♂️\u200d➡️': 18, - '🏃🏾\u200d♀️': 11, - '🏃🏾\u200d♀️\u200d➡️': 18, - '🏃🏾\u200d♂️': 11, - '🏃🏾\u200d♂️\u200d➡️': 18, - '🏃🏿\u200d♀️': 11, - '🏃🏿\u200d♀️\u200d➡️': 18, - '🏃🏿\u200d♂️': 11, - '🏃🏿\u200d♂️\u200d➡️': 18, - '🏄\u200d♀️': 9, - '🏄\u200d♂️': 9, - '🏄🏻\u200d♀️': 11, - '🏄🏻\u200d♂️': 11, - '🏄🏼\u200d♀️': 11, - '🏄🏼\u200d♂️': 11, - '🏄🏽\u200d♀️': 11, - '🏄🏽\u200d♂️': 11, - '🏄🏾\u200d♀️': 11, - '🏄🏾\u200d♂️': 11, - '🏄🏿\u200d♀️': 11, - '🏄🏿\u200d♂️': 11, - '🏊\u200d♀️': 9, - '🏊\u200d♂️': 9, - '🏊🏻\u200d♀️': 11, - '🏊🏻\u200d♂️': 11, - '🏊🏼\u200d♀️': 11, - '🏊🏼\u200d♂️': 11, - '🏊🏽\u200d♀️': 11, - '🏊🏽\u200d♂️': 11, - '🏊🏾\u200d♀️': 11, - '🏊🏾\u200d♂️': 11, - '🏊🏿\u200d♀️': 11, - '🏊🏿\u200d♂️': 11, - '🏋🏻\u200d♀️': 11, - '🏋🏻\u200d♂️': 11, - '🏋🏼\u200d♀️': 11, - '🏋🏼\u200d♂️': 11, - '🏋🏽\u200d♀️': 11, - '🏋🏽\u200d♂️': 11, - '🏋🏾\u200d♀️': 11, - '🏋🏾\u200d♂️': 11, - '🏋🏿\u200d♀️': 11, - '🏋🏿\u200d♂️': 11, - '🏋️\u200d♀️': 9, - '🏋️\u200d♂️': 9, - '🏌🏻\u200d♀️': 11, - '🏌🏻\u200d♂️': 11, - '🏌🏼\u200d♀️': 11, - '🏌🏼\u200d♂️': 11, - '🏌🏽\u200d♀️': 11, - '🏌🏽\u200d♂️': 11, - '🏌🏾\u200d♀️': 11, - '🏌🏾\u200d♂️': 11, - '🏌🏿\u200d♀️': 11, - '🏌🏿\u200d♂️': 11, - '🏌️\u200d♀️': 9, - '🏌️\u200d♂️': 9, - '👮\u200d♀️': 9, - '👮\u200d♂️': 9, - '👮🏻\u200d♀️': 11, - '👮🏻\u200d♂️': 11, - '👮🏼\u200d♀️': 11, - '👮🏼\u200d♂️': 11, - '👮🏽\u200d♀️': 11, - '👮🏽\u200d♂️': 11, - '👮🏾\u200d♀️': 11, - '👮🏾\u200d♂️': 11, - '👮🏿\u200d♀️': 11, - '👮🏿\u200d♂️': 11, - '👯\u200d♀️': 9, - '👯\u200d♂️': 9, - '👯🏻\u200d♀️': 11, - '👯🏻\u200d♂️': 11, - '👯🏼\u200d♀️': 11, - '👯🏼\u200d♂️': 11, - '👯🏽\u200d♀️': 11, - '👯🏽\u200d♂️': 11, - '👯🏾\u200d♀️': 11, - '👯🏾\u200d♂️': 11, - '👯🏿\u200d♀️': 11, - '👯🏿\u200d♂️': 11, - '👰\u200d♀️': 9, - '👰\u200d♂️': 9, - '👰🏻\u200d♀️': 11, - '👰🏻\u200d♂️': 11, - '👰🏼\u200d♀️': 11, - '👰🏼\u200d♂️': 11, - '👰🏽\u200d♀️': 11, - '👰🏽\u200d♂️': 11, - '👰🏾\u200d♀️': 11, - '👰🏾\u200d♂️': 11, - '👰🏿\u200d♀️': 11, - '👰🏿\u200d♂️': 11, - '👱\u200d♀️': 9, - '👱\u200d♂️': 9, - '👱🏻\u200d♀️': 11, - '👱🏻\u200d♂️': 11, - '👱🏼\u200d♀️': 11, - '👱🏼\u200d♂️': 11, - '👱🏽\u200d♀️': 11, - '👱🏽\u200d♂️': 11, - '👱🏾\u200d♀️': 11, - '👱🏾\u200d♂️': 11, - '👱🏿\u200d♀️': 11, - '👱🏿\u200d♂️': 11, - '👳\u200d♀️': 9, - '👳\u200d♂️': 9, - '👳🏻\u200d♀️': 11, - '👳🏻\u200d♂️': 11, - '👳🏼\u200d♀️': 11, - '👳🏼\u200d♂️': 11, - '👳🏽\u200d♀️': 11, - '👳🏽\u200d♂️': 11, - '👳🏾\u200d♀️': 11, - '👳🏾\u200d♂️': 11, - '👳🏿\u200d♀️': 11, - '👳🏿\u200d♂️': 11, - '👷\u200d♀️': 9, - '👷\u200d♂️': 9, - '👷🏻\u200d♀️': 11, - '👷🏻\u200d♂️': 11, - '👷🏼\u200d♀️': 11, - '👷🏼\u200d♂️': 11, - '👷🏽\u200d♀️': 11, - '👷🏽\u200d♂️': 11, - '👷🏾\u200d♀️': 11, - '👷🏾\u200d♂️': 11, - '👷🏿\u200d♀️': 11, - '👷🏿\u200d♂️': 11, - '💁\u200d♀️': 9, - '💁\u200d♂️': 9, - '💁🏻\u200d♀️': 11, - '💁🏻\u200d♂️': 11, - '💁🏼\u200d♀️': 11, - '💁🏼\u200d♂️': 11, - '💁🏽\u200d♀️': 11, - '💁🏽\u200d♂️': 11, - '💁🏾\u200d♀️': 11, - '💁🏾\u200d♂️': 11, - '💁🏿\u200d♀️': 11, - '💁🏿\u200d♂️': 11, - '💂\u200d♀️': 9, - '💂\u200d♂️': 9, - '💂🏻\u200d♀️': 11, - '💂🏻\u200d♂️': 11, - '💂🏼\u200d♀️': 11, - '💂🏼\u200d♂️': 11, - '💂🏽\u200d♀️': 11, - '💂🏽\u200d♂️': 11, - '💂🏾\u200d♀️': 11, - '💂🏾\u200d♂️': 11, - '💂🏿\u200d♀️': 11, - '💂🏿\u200d♂️': 11, - '💆\u200d♀️': 9, - '💆\u200d♂️': 9, - '💆🏻\u200d♀️': 11, - '💆🏻\u200d♂️': 11, - '💆🏼\u200d♀️': 11, - '💆🏼\u200d♂️': 11, - '💆🏽\u200d♀️': 11, - '💆🏽\u200d♂️': 11, - '💆🏾\u200d♀️': 11, - '💆🏾\u200d♂️': 11, - '💆🏿\u200d♀️': 11, - '💆🏿\u200d♂️': 11, - '💇\u200d♀️': 9, - '💇\u200d♂️': 9, - '💇🏻\u200d♀️': 11, - '💇🏻\u200d♂️': 11, - '💇🏼\u200d♀️': 11, - '💇🏼\u200d♂️': 11, - '💇🏽\u200d♀️': 11, - '💇🏽\u200d♂️': 11, - '💇🏾\u200d♀️': 11, - '💇🏾\u200d♂️': 11, - '💇🏿\u200d♀️': 11, - '💇🏿\u200d♂️': 11, - '🕵🏻\u200d♀️': 11, - '🕵🏻\u200d♂️': 11, - '🕵🏼\u200d♀️': 11, - '🕵🏼\u200d♂️': 11, - '🕵🏽\u200d♀️': 11, - '🕵🏽\u200d♂️': 11, - '🕵🏾\u200d♀️': 11, - '🕵🏾\u200d♂️': 11, - '🕵🏿\u200d♀️': 11, - '🕵🏿\u200d♂️': 11, - '🕵️\u200d♀️': 9, - '🕵️\u200d♂️': 9, - '🙅\u200d♀️': 9, - '🙅\u200d♂️': 9, - '🙅🏻\u200d♀️': 11, - '🙅🏻\u200d♂️': 11, - '🙅🏼\u200d♀️': 11, - '🙅🏼\u200d♂️': 11, - '🙅🏽\u200d♀️': 11, - '🙅🏽\u200d♂️': 11, - '🙅🏾\u200d♀️': 11, - '🙅🏾\u200d♂️': 11, - '🙅🏿\u200d♀️': 11, - '🙅🏿\u200d♂️': 11, - '🙆\u200d♀️': 9, - '🙆\u200d♂️': 9, - '🙆🏻\u200d♀️': 11, - '🙆🏻\u200d♂️': 11, - '🙆🏼\u200d♀️': 11, - '🙆🏼\u200d♂️': 11, - '🙆🏽\u200d♀️': 11, - '🙆🏽\u200d♂️': 11, - '🙆🏾\u200d♀️': 11, - '🙆🏾\u200d♂️': 11, - '🙆🏿\u200d♀️': 11, - '🙆🏿\u200d♂️': 11, - '🙇\u200d♀️': 9, - '🙇\u200d♂️': 9, - '🙇🏻\u200d♀️': 11, - '🙇🏻\u200d♂️': 11, - '🙇🏼\u200d♀️': 11, - '🙇🏼\u200d♂️': 11, - '🙇🏽\u200d♀️': 11, - '🙇🏽\u200d♂️': 11, - '🙇🏾\u200d♀️': 11, - '🙇🏾\u200d♂️': 11, - '🙇🏿\u200d♀️': 11, - '🙇🏿\u200d♂️': 11, - '🙋\u200d♀️': 9, - '🙋\u200d♂️': 9, - '🙋🏻\u200d♀️': 11, - '🙋🏻\u200d♂️': 11, - '🙋🏼\u200d♀️': 11, - '🙋🏼\u200d♂️': 11, - '🙋🏽\u200d♀️': 11, - '🙋🏽\u200d♂️': 11, - '🙋🏾\u200d♀️': 11, - '🙋🏾\u200d♂️': 11, - '🙋🏿\u200d♀️': 11, - '🙋🏿\u200d♂️': 11, - '🙍\u200d♀️': 9, - '🙍\u200d♂️': 9, - '🙍🏻\u200d♀️': 11, - '🙍🏻\u200d♂️': 11, - '🙍🏼\u200d♀️': 11, - '🙍🏼\u200d♂️': 11, - '🙍🏽\u200d♀️': 11, - '🙍🏽\u200d♂️': 11, - '🙍🏾\u200d♀️': 11, - '🙍🏾\u200d♂️': 11, - '🙍🏿\u200d♀️': 11, - '🙍🏿\u200d♂️': 11, - '🙎\u200d♀️': 9, - '🙎\u200d♂️': 9, - '🙎🏻\u200d♀️': 11, - '🙎🏻\u200d♂️': 11, - '🙎🏼\u200d♀️': 11, - '🙎🏼\u200d♂️': 11, - '🙎🏽\u200d♀️': 11, - '🙎🏽\u200d♂️': 11, - '🙎🏾\u200d♀️': 11, - '🙎🏾\u200d♂️': 11, - '🙎🏿\u200d♀️': 11, - '🙎🏿\u200d♂️': 11, - '🚣\u200d♀️': 9, - '🚣\u200d♂️': 9, - '🚣🏻\u200d♀️': 11, - '🚣🏻\u200d♂️': 11, - '🚣🏼\u200d♀️': 11, - '🚣🏼\u200d♂️': 11, - '🚣🏽\u200d♀️': 11, - '🚣🏽\u200d♂️': 11, - '🚣🏾\u200d♀️': 11, - '🚣🏾\u200d♂️': 11, - '🚣🏿\u200d♀️': 11, - '🚣🏿\u200d♂️': 11, - '🚴\u200d♀️': 9, - '🚴\u200d♂️': 9, - '🚴🏻\u200d♀️': 11, - '🚴🏻\u200d♂️': 11, - '🚴🏼\u200d♀️': 11, - '🚴🏼\u200d♂️': 11, - '🚴🏽\u200d♀️': 11, - '🚴🏽\u200d♂️': 11, - '🚴🏾\u200d♀️': 11, - '🚴🏾\u200d♂️': 11, - '🚴🏿\u200d♀️': 11, - '🚴🏿\u200d♂️': 11, - '🚵\u200d♀️': 9, - '🚵\u200d♂️': 9, - '🚵🏻\u200d♀️': 11, - '🚵🏻\u200d♂️': 11, - '🚵🏼\u200d♀️': 11, - '🚵🏼\u200d♂️': 11, - '🚵🏽\u200d♀️': 11, - '🚵🏽\u200d♂️': 11, - '🚵🏾\u200d♀️': 11, - '🚵🏾\u200d♂️': 11, - '🚵🏿\u200d♀️': 11, - '🚵🏿\u200d♂️': 11, - '🚶\u200d♀️': 9, - '🚶\u200d♀️\u200d➡️': 16, - '🚶\u200d♂️': 9, - '🚶\u200d♂️\u200d➡️': 16, - '🚶🏻\u200d♀️': 11, - '🚶🏻\u200d♀️\u200d➡️': 18, - '🚶🏻\u200d♂️': 11, - '🚶🏻\u200d♂️\u200d➡️': 18, - '🚶🏼\u200d♀️': 11, - '🚶🏼\u200d♀️\u200d➡️': 18, - '🚶🏼\u200d♂️': 11, - '🚶🏼\u200d♂️\u200d➡️': 18, - '🚶🏽\u200d♀️': 11, - '🚶🏽\u200d♀️\u200d➡️': 18, - '🚶🏽\u200d♂️': 11, - '🚶🏽\u200d♂️\u200d➡️': 18, - '🚶🏾\u200d♀️': 11, - '🚶🏾\u200d♀️\u200d➡️': 18, - '🚶🏾\u200d♂️': 11, - '🚶🏾\u200d♂️\u200d➡️': 18, - '🚶🏿\u200d♀️': 11, - '🚶🏿\u200d♀️\u200d➡️': 18, - '🚶🏿\u200d♂️': 11, - '🚶🏿\u200d♂️\u200d➡️': 18, - '🤦\u200d♀️': 9, - '🤦\u200d♂️': 9, - '🤦🏻\u200d♀️': 11, - '🤦🏻\u200d♂️': 11, - '🤦🏼\u200d♀️': 11, - '🤦🏼\u200d♂️': 11, - '🤦🏽\u200d♀️': 11, - '🤦🏽\u200d♂️': 11, - '🤦🏾\u200d♀️': 11, - '🤦🏾\u200d♂️': 11, - '🤦🏿\u200d♀️': 11, - '🤦🏿\u200d♂️': 11, - '🤵\u200d♀️': 9, - '🤵\u200d♂️': 9, - '🤵🏻\u200d♀️': 11, - '🤵🏻\u200d♂️': 11, - '🤵🏼\u200d♀️': 11, - '🤵🏼\u200d♂️': 11, - '🤵🏽\u200d♀️': 11, - '🤵🏽\u200d♂️': 11, - '🤵🏾\u200d♀️': 11, - '🤵🏾\u200d♂️': 11, - '🤵🏿\u200d♀️': 11, - '🤵🏿\u200d♂️': 11, - '🤷\u200d♀️': 9, - '🤷\u200d♂️': 9, - '🤷🏻\u200d♀️': 11, - '🤷🏻\u200d♂️': 11, - '🤷🏼\u200d♀️': 11, - '🤷🏼\u200d♂️': 11, - '🤷🏽\u200d♀️': 11, - '🤷🏽\u200d♂️': 11, - '🤷🏾\u200d♀️': 11, - '🤷🏾\u200d♂️': 11, - '🤷🏿\u200d♀️': 11, - '🤷🏿\u200d♂️': 11, - '🤸\u200d♀️': 9, - '🤸\u200d♂️': 9, - '🤸🏻\u200d♀️': 11, - '🤸🏻\u200d♂️': 11, - '🤸🏼\u200d♀️': 11, - '🤸🏼\u200d♂️': 11, - '🤸🏽\u200d♀️': 11, - '🤸🏽\u200d♂️': 11, - '🤸🏾\u200d♀️': 11, - '🤸🏾\u200d♂️': 11, - '🤸🏿\u200d♀️': 11, - '🤸🏿\u200d♂️': 11, - '🤹\u200d♀️': 9, - '🤹\u200d♂️': 9, - '🤹🏻\u200d♀️': 11, - '🤹🏻\u200d♂️': 11, - '🤹🏼\u200d♀️': 11, - '🤹🏼\u200d♂️': 11, - '🤹🏽\u200d♀️': 11, - '🤹🏽\u200d♂️': 11, - '🤹🏾\u200d♀️': 11, - '🤹🏾\u200d♂️': 11, - '🤹🏿\u200d♀️': 11, - '🤹🏿\u200d♂️': 11, - '🤼\u200d♀️': 9, - '🤼\u200d♂️': 9, - '🤼🏻\u200d♀️': 11, - '🤼🏻\u200d♂️': 11, - '🤼🏼\u200d♀️': 11, - '🤼🏼\u200d♂️': 11, - '🤼🏽\u200d♀️': 11, - '🤼🏽\u200d♂️': 11, - '🤼🏾\u200d♀️': 11, - '🤼🏾\u200d♂️': 11, - '🤼🏿\u200d♀️': 11, - '🤼🏿\u200d♂️': 11, - '🤽\u200d♀️': 9, - '🤽\u200d♂️': 9, - '🤽🏻\u200d♀️': 11, - '🤽🏻\u200d♂️': 11, - '🤽🏼\u200d♀️': 11, - '🤽🏼\u200d♂️': 11, - '🤽🏽\u200d♀️': 11, - '🤽🏽\u200d♂️': 11, - '🤽🏾\u200d♀️': 11, - '🤽🏾\u200d♂️': 11, - '🤽🏿\u200d♀️': 11, - '🤽🏿\u200d♂️': 11, - '🤾\u200d♀️': 9, - '🤾\u200d♂️': 9, - '🤾🏻\u200d♀️': 11, - '🤾🏻\u200d♂️': 11, - '🤾🏼\u200d♀️': 11, - '🤾🏼\u200d♂️': 11, - '🤾🏽\u200d♀️': 11, - '🤾🏽\u200d♂️': 11, - '🤾🏾\u200d♀️': 11, - '🤾🏾\u200d♂️': 11, - '🤾🏿\u200d♀️': 11, - '🤾🏿\u200d♂️': 11, - '🦸\u200d♀️': 9, - '🦸\u200d♂️': 9, - '🦸🏻\u200d♀️': 11, - '🦸🏻\u200d♂️': 11, - '🦸🏼\u200d♀️': 11, - '🦸🏼\u200d♂️': 11, - '🦸🏽\u200d♀️': 11, - '🦸🏽\u200d♂️': 11, - '🦸🏾\u200d♀️': 11, - '🦸🏾\u200d♂️': 11, - '🦸🏿\u200d♀️': 11, - '🦸🏿\u200d♂️': 11, - '🦹\u200d♀️': 9, - '🦹\u200d♂️': 9, - '🦹🏻\u200d♀️': 11, - '🦹🏻\u200d♂️': 11, - '🦹🏼\u200d♀️': 11, - '🦹🏼\u200d♂️': 11, - '🦹🏽\u200d♀️': 11, - '🦹🏽\u200d♂️': 11, - '🦹🏾\u200d♀️': 11, - '🦹🏾\u200d♂️': 11, - '🦹🏿\u200d♀️': 11, - '🦹🏿\u200d♂️': 11, - '🧍\u200d♀️': 9, - '🧍\u200d♂️': 9, - '🧍🏻\u200d♀️': 11, - '🧍🏻\u200d♂️': 11, - '🧍🏼\u200d♀️': 11, - '🧍🏼\u200d♂️': 11, - '🧍🏽\u200d♀️': 11, - '🧍🏽\u200d♂️': 11, - '🧍🏾\u200d♀️': 11, - '🧍🏾\u200d♂️': 11, - '🧍🏿\u200d♀️': 11, - '🧍🏿\u200d♂️': 11, - '🧎\u200d♀️': 9, - '🧎\u200d♀️\u200d➡️': 16, - '🧎\u200d♂️': 9, - '🧎\u200d♂️\u200d➡️': 16, - '🧎🏻\u200d♀️': 11, - '🧎🏻\u200d♀️\u200d➡️': 18, - '🧎🏻\u200d♂️': 11, - '🧎🏻\u200d♂️\u200d➡️': 18, - '🧎🏼\u200d♀️': 11, - '🧎🏼\u200d♀️\u200d➡️': 18, - '🧎🏼\u200d♂️': 11, - '🧎🏼\u200d♂️\u200d➡️': 18, - '🧎🏽\u200d♀️': 11, - '🧎🏽\u200d♀️\u200d➡️': 18, - '🧎🏽\u200d♂️': 11, - '🧎🏽\u200d♂️\u200d➡️': 18, - '🧎🏾\u200d♀️': 11, - '🧎🏾\u200d♀️\u200d➡️': 18, - '🧎🏾\u200d♂️': 11, - '🧎🏾\u200d♂️\u200d➡️': 18, - '🧎🏿\u200d♀️': 11, - '🧎🏿\u200d♀️\u200d➡️': 18, - '🧎🏿\u200d♂️': 11, - '🧎🏿\u200d♂️\u200d➡️': 18, - '🧏\u200d♀️': 9, - '🧏\u200d♂️': 9, - '🧏🏻\u200d♀️': 11, - '🧏🏻\u200d♂️': 11, - '🧏🏼\u200d♀️': 11, - '🧏🏼\u200d♂️': 11, - '🧏🏽\u200d♀️': 11, - '🧏🏽\u200d♂️': 11, - '🧏🏾\u200d♀️': 11, - '🧏🏾\u200d♂️': 11, - '🧏🏿\u200d♀️': 11, - '🧏🏿\u200d♂️': 11, - '🧔\u200d♀️': 9, - '🧔\u200d♂️': 9, - '🧔🏻\u200d♀️': 11, - '🧔🏻\u200d♂️': 11, - '🧔🏼\u200d♀️': 11, - '🧔🏼\u200d♂️': 11, - '🧔🏽\u200d♀️': 11, - '🧔🏽\u200d♂️': 11, - '🧔🏾\u200d♀️': 11, - '🧔🏾\u200d♂️': 11, - '🧔🏿\u200d♀️': 11, - '🧔🏿\u200d♂️': 11, - '🧖\u200d♀️': 9, - '🧖\u200d♂️': 9, - '🧖🏻\u200d♀️': 11, - '🧖🏻\u200d♂️': 11, - '🧖🏼\u200d♀️': 11, - '🧖🏼\u200d♂️': 11, - '🧖🏽\u200d♀️': 11, - '🧖🏽\u200d♂️': 11, - '🧖🏾\u200d♀️': 11, - '🧖🏾\u200d♂️': 11, - '🧖🏿\u200d♀️': 11, - '🧖🏿\u200d♂️': 11, - '🧗\u200d♀️': 9, - '🧗\u200d♂️': 9, - '🧗🏻\u200d♀️': 11, - '🧗🏻\u200d♂️': 11, - '🧗🏼\u200d♀️': 11, - '🧗🏼\u200d♂️': 11, - '🧗🏽\u200d♀️': 11, - '🧗🏽\u200d♂️': 11, - '🧗🏾\u200d♀️': 11, - '🧗🏾\u200d♂️': 11, - '🧗🏿\u200d♀️': 11, - '🧗🏿\u200d♂️': 11, - '🧘\u200d♀️': 9, - '🧘\u200d♂️': 9, - '🧘🏻\u200d♀️': 11, - '🧘🏻\u200d♂️': 11, - '🧘🏼\u200d♀️': 11, - '🧘🏼\u200d♂️': 11, - '🧘🏽\u200d♀️': 11, - '🧘🏽\u200d♂️': 11, - '🧘🏾\u200d♀️': 11, - '🧘🏾\u200d♂️': 11, - '🧘🏿\u200d♀️': 11, - '🧘🏿\u200d♂️': 11, - '🧙\u200d♀️': 9, - '🧙\u200d♂️': 9, - '🧙🏻\u200d♀️': 11, - '🧙🏻\u200d♂️': 11, - '🧙🏼\u200d♀️': 11, - '🧙🏼\u200d♂️': 11, - '🧙🏽\u200d♀️': 11, - '🧙🏽\u200d♂️': 11, - '🧙🏾\u200d♀️': 11, - '🧙🏾\u200d♂️': 11, - '🧙🏿\u200d♀️': 11, - '🧙🏿\u200d♂️': 11, - '🧚\u200d♀️': 9, - '🧚\u200d♂️': 9, - '🧚🏻\u200d♀️': 11, - '🧚🏻\u200d♂️': 11, - '🧚🏼\u200d♀️': 11, - '🧚🏼\u200d♂️': 11, - '🧚🏽\u200d♀️': 11, - '🧚🏽\u200d♂️': 11, - '🧚🏾\u200d♀️': 11, - '🧚🏾\u200d♂️': 11, - '🧚🏿\u200d♀️': 11, - '🧚🏿\u200d♂️': 11, - '🧛\u200d♀️': 9, - '🧛\u200d♂️': 9, - '🧛🏻\u200d♀️': 11, - '🧛🏻\u200d♂️': 11, - '🧛🏼\u200d♀️': 11, - '🧛🏼\u200d♂️': 11, - '🧛🏽\u200d♀️': 11, - '🧛🏽\u200d♂️': 11, - '🧛🏾\u200d♀️': 11, - '🧛🏾\u200d♂️': 11, - '🧛🏿\u200d♀️': 11, - '🧛🏿\u200d♂️': 11, - '🧜\u200d♀️': 9, - '🧜\u200d♂️': 9, - '🧜🏻\u200d♀️': 11, - '🧜🏻\u200d♂️': 11, - '🧜🏼\u200d♀️': 11, - '🧜🏼\u200d♂️': 11, - '🧜🏽\u200d♀️': 11, - '🧜🏽\u200d♂️': 11, - '🧜🏾\u200d♀️': 11, - '🧜🏾\u200d♂️': 11, - '🧜🏿\u200d♀️': 11, - '🧜🏿\u200d♂️': 11, - '🧝\u200d♀️': 9, - '🧝\u200d♂️': 9, - '🧝🏻\u200d♀️': 11, - '🧝🏻\u200d♂️': 11, - '🧝🏼\u200d♀️': 11, - '🧝🏼\u200d♂️': 11, - '🧝🏽\u200d♀️': 11, - '🧝🏽\u200d♂️': 11, - '🧝🏾\u200d♀️': 11, - '🧝🏾\u200d♂️': 11, - '🧝🏿\u200d♀️': 11, - '🧝🏿\u200d♂️': 11, - '🧞\u200d♀️': 9, - '🧞\u200d♂️': 9, - '🧟\u200d♀️': 9, - '🧟\u200d♂️': 9, - '👨\u200d🦰': 10, - '👨\u200d🦱': 10, - '👨\u200d🦲': 10, - '👨\u200d🦳': 10, - '👨🏻\u200d🦰': 12, - '👨🏻\u200d🦱': 12, - '👨🏻\u200d🦲': 12, - '👨🏻\u200d🦳': 12, - '👨🏼\u200d🦰': 12, - '👨🏼\u200d🦱': 12, - '👨🏼\u200d🦲': 12, - '👨🏼\u200d🦳': 12, - '👨🏽\u200d🦰': 12, - '👨🏽\u200d🦱': 12, - '👨🏽\u200d🦲': 12, - '👨🏽\u200d🦳': 12, - '👨🏾\u200d🦰': 12, - '👨🏾\u200d🦱': 12, - '👨🏾\u200d🦲': 12, - '👨🏾\u200d🦳': 12, - '👨🏿\u200d🦰': 12, - '👨🏿\u200d🦱': 12, - '👨🏿\u200d🦲': 12, - '👨🏿\u200d🦳': 12, - '👩\u200d🦰': 10, - '👩\u200d🦱': 10, - '👩\u200d🦲': 10, - '👩\u200d🦳': 10, - '👩🏻\u200d🦰': 12, - '👩🏻\u200d🦱': 12, - '👩🏻\u200d🦲': 12, - '👩🏻\u200d🦳': 12, - '👩🏼\u200d🦰': 12, - '👩🏼\u200d🦱': 12, - '👩🏼\u200d🦲': 12, - '👩🏼\u200d🦳': 12, - '👩🏽\u200d🦰': 12, - '👩🏽\u200d🦱': 12, - '👩🏽\u200d🦲': 12, - '👩🏽\u200d🦳': 12, - '👩🏾\u200d🦰': 12, - '👩🏾\u200d🦱': 12, - '👩🏾\u200d🦲': 12, - '👩🏾\u200d🦳': 12, - '👩🏿\u200d🦰': 12, - '👩🏿\u200d🦱': 12, - '👩🏿\u200d🦲': 12, - '👩🏿\u200d🦳': 12, - '🧑\u200d🦰': 10, - '🧑\u200d🦱': 10, - '🧑\u200d🦲': 10, - '🧑\u200d🦳': 10, - '🧑🏻\u200d🦰': 12, - '🧑🏻\u200d🦱': 12, - '🧑🏻\u200d🦲': 12, - '🧑🏻\u200d🦳': 12, - '🧑🏼\u200d🦰': 12, - '🧑🏼\u200d🦱': 12, - '🧑🏼\u200d🦲': 12, - '🧑🏼\u200d🦳': 12, - '🧑🏽\u200d🦰': 12, - '🧑🏽\u200d🦱': 12, - '🧑🏽\u200d🦲': 12, - '🧑🏽\u200d🦳': 12, - '🧑🏾\u200d🦰': 12, - '🧑🏾\u200d🦱': 12, - '🧑🏾\u200d🦲': 12, - '🧑🏾\u200d🦳': 12, - '🧑🏿\u200d🦰': 12, - '🧑🏿\u200d🦱': 12, - '🧑🏿\u200d🦲': 12, - '🧑🏿\u200d🦳': 12, - '⛓️\u200d💥': 10, - '❤️\u200d🔥': 9, - '❤️\u200d🩹': 9, - '🍄\u200d🟫': 10, - '🍋\u200d🟩': 10, - '🏳️\u200d⚧️': 9, - '🏳️\u200d🌈': 10, - '🏴\u200d☠️': 9, - '🐈\u200d⬛': 10, - '🐕\u200d🦺': 10, - '🐦\u200d⬛': 10, - '🐦\u200d🔥': 10, - '🐻\u200d❄️': 9, - '👁️\u200d🗨️': 10, - '😮\u200d💨': 10, - '😵\u200d💫': 10, - '😶\u200d🌫️': 10, - '🙂\u200d↔️': 9, - '🙂\u200d↕️': 9, - '🧑\u200d🩰': 10, - '🧑🏻\u200d🐰\u200d🧑🏽': 22, - '🧑🏻\u200d🐰\u200d🧑🏾': 22, - '🧑🏻\u200d🐰\u200d🧑🏿': 22, - '🧑🏻\u200d🩰': 12, - '🧑🏻\u200d🫯\u200d🧑🏼': 21, - '🧑🏻\u200d🫯\u200d🧑🏽': 21, - '🧑🏻\u200d🫯\u200d🧑🏾': 21, - '🧑🏻\u200d🫯\u200d🧑🏿': 21, - '🧑🏼\u200d🐰\u200d🧑🏿': 22, - '🧑🏼\u200d🩰': 12, - '🧑🏼\u200d🫯\u200d🧑🏻': 21, - '🧑🏼\u200d🫯\u200d🧑🏽': 21, - '🧑🏼\u200d🫯\u200d🧑🏿': 21, - '🧑🏽\u200d🐰\u200d🧑🏻': 22, - '🧑🏽\u200d🐰\u200d🧑🏿': 22, - '🧑🏽\u200d🩰': 12, - '🧑🏽\u200d🫯\u200d🧑🏻': 21, - '🧑🏽\u200d🫯\u200d🧑🏼': 21, - '🧑🏽\u200d🫯\u200d🧑🏾': 21, - '🧑🏽\u200d🫯\u200d🧑🏿': 21, - '🧑🏾\u200d🐰\u200d🧑🏻': 22, - '🧑🏾\u200d🐰\u200d🧑🏿': 22, - '🧑🏾\u200d🩰': 12, - '🧑🏾\u200d🫯\u200d🧑🏻': 21, - '🧑🏾\u200d🫯\u200d🧑🏽': 21, - '🧑🏾\u200d🫯\u200d🧑🏿': 21, - '🧑🏿\u200d🐰\u200d🧑🏻': 22, - '🧑🏿\u200d🐰\u200d🧑🏼': 22, - '🧑🏿\u200d🐰\u200d🧑🏽': 22, - '🧑🏿\u200d🐰\u200d🧑🏾': 22, - '🧑🏿\u200d🩰': 12, - '🧑🏿\u200d🫯\u200d🧑🏻': 21, - '🧑🏿\u200d🫯\u200d🧑🏼': 21, - '🧑🏿\u200d🫯\u200d🧑🏽': 21, - '🧑🏿\u200d🫯\u200d🧑🏾': 21, - '🇦🇨': 4, - '🇦🇩': 4, - '🇦🇪': 4, - '🇦🇫': 4, - '🇦🇬': 4, - '🇦🇮': 4, - '🇦🇱': 4, - '🇦🇲': 4, - '🇦🇴': 4, - '🇦🇶': 4, - '🇦🇷': 4, - '🇦🇸': 4, - '🇦🇹': 4, - '🇦🇺': 4, - '🇦🇼': 4, - '🇦🇽': 4, - '🇦🇿': 4, - '🇧🇦': 4, - '🇧🇧': 4, - '🇧🇩': 4, - '🇧🇪': 4, - '🇧🇫': 4, - '🇧🇬': 4, - '🇧🇭': 4, - '🇧🇮': 4, - '🇧🇯': 4, - '🇧🇱': 4, - '🇧🇲': 4, - '🇧🇳': 4, - '🇧🇴': 4, - '🇧🇶': 4, - '🇧🇷': 4, - '🇧🇸': 4, - '🇧🇹': 4, - '🇧🇻': 4, - '🇧🇼': 4, - '🇧🇾': 4, - '🇧🇿': 4, - '🇨🇦': 4, - '🇨🇨': 4, - '🇨🇩': 4, - '🇨🇫': 4, - '🇨🇬': 4, - '🇨🇭': 4, - '🇨🇮': 4, - '🇨🇰': 4, - '🇨🇱': 4, - '🇨🇲': 4, - '🇨🇳': 4, - '🇨🇴': 4, - '🇨🇵': 4, - '🇨🇶': 4, - '🇨🇷': 4, - '🇨🇺': 4, - '🇨🇻': 4, - '🇨🇼': 4, - '🇨🇽': 4, - '🇨🇾': 4, - '🇨🇿': 4, - '🇩🇪': 4, - '🇩🇬': 4, - '🇩🇯': 4, - '🇩🇰': 4, - '🇩🇲': 4, - '🇩🇴': 4, - '🇩🇿': 4, - '🇪🇦': 4, - '🇪🇨': 4, - '🇪🇪': 4, - '🇪🇬': 4, - '🇪🇭': 4, - '🇪🇷': 4, - '🇪🇸': 4, - '🇪🇹': 4, - '🇪🇺': 4, - '🇫🇮': 4, - '🇫🇯': 4, - '🇫🇰': 4, - '🇫🇲': 4, - '🇫🇴': 4, - '🇫🇷': 4, - '🇬🇦': 4, - '🇬🇧': 4, - '🇬🇩': 4, - '🇬🇪': 4, - '🇬🇫': 4, - '🇬🇬': 4, - '🇬🇭': 4, - '🇬🇮': 4, - '🇬🇱': 4, - '🇬🇲': 4, - '🇬🇳': 4, - '🇬🇵': 4, - '🇬🇶': 4, - '🇬🇷': 4, - '🇬🇸': 4, - '🇬🇹': 4, - '🇬🇺': 4, - '🇬🇼': 4, - '🇬🇾': 4, - '🇭🇰': 4, - '🇭🇲': 4, - '🇭🇳': 4, - '🇭🇷': 4, - '🇭🇹': 4, - '🇭🇺': 4, - '🇮🇨': 4, - '🇮🇩': 4, - '🇮🇪': 4, - '🇮🇱': 4, - '🇮🇲': 4, - '🇮🇳': 4, - '🇮🇴': 4, - '🇮🇶': 4, - '🇮🇷': 4, - '🇮🇸': 4, - '🇮🇹': 4, - '🇯🇪': 4, - '🇯🇲': 4, - '🇯🇴': 4, - '🇯🇵': 4, - '🇰🇪': 4, - '🇰🇬': 4, - '🇰🇭': 4, - '🇰🇮': 4, - '🇰🇲': 4, - '🇰🇳': 4, - '🇰🇵': 4, - '🇰🇷': 4, - '🇰🇼': 4, - '🇰🇾': 4, - '🇰🇿': 4, - '🇱🇦': 4, - '🇱🇧': 4, - '🇱🇨': 4, - '🇱🇮': 4, - '🇱🇰': 4, - '🇱🇷': 4, - '🇱🇸': 4, - '🇱🇹': 4, - '🇱🇺': 4, - '🇱🇻': 4, - '🇱🇾': 4, - '🇲🇦': 4, - '🇲🇨': 4, - '🇲🇩': 4, - '🇲🇪': 4, - '🇲🇫': 4, - '🇲🇬': 4, - '🇲🇭': 4, - '🇲🇰': 4, - '🇲🇱': 4, - '🇲🇲': 4, - '🇲🇳': 4, - '🇲🇴': 4, - '🇲🇵': 4, - '🇲🇶': 4, - '🇲🇷': 4, - '🇲🇸': 4, - '🇲🇹': 4, - '🇲🇺': 4, - '🇲🇻': 4, - '🇲🇼': 4, - '🇲🇽': 4, - '🇲🇾': 4, - '🇲🇿': 4, - '🇳🇦': 4, - '🇳🇨': 4, - '🇳🇪': 4, - '🇳🇫': 4, - '🇳🇬': 4, - '🇳🇮': 4, - '🇳🇱': 4, - '🇳🇴': 4, - '🇳🇵': 4, - '🇳🇷': 4, - '🇳🇺': 4, - '🇳🇿': 4, - '🇴🇲': 4, - '🇵🇦': 4, - '🇵🇪': 4, - '🇵🇫': 4, - '🇵🇬': 4, - '🇵🇭': 4, - '🇵🇰': 4, - '🇵🇱': 4, - '🇵🇲': 4, - '🇵🇳': 4, - '🇵🇷': 4, - '🇵🇸': 4, - '🇵🇹': 4, - '🇵🇼': 4, - '🇵🇾': 4, - '🇶🇦': 4, - '🇷🇪': 4, - '🇷🇴': 4, - '🇷🇸': 4, - '🇷🇺': 4, - '🇷🇼': 4, - '🇸🇦': 4, - '🇸🇧': 4, - '🇸🇨': 4, - '🇸🇩': 4, - '🇸🇪': 4, - '🇸🇬': 4, - '🇸🇭': 4, - '🇸🇮': 4, - '🇸🇯': 4, - '🇸🇰': 4, - '🇸🇱': 4, - '🇸🇲': 4, - '🇸🇳': 4, - '🇸🇴': 4, - '🇸🇷': 4, - '🇸🇸': 4, - '🇸🇹': 4, - '🇸🇻': 4, - '🇸🇽': 4, - '🇸🇾': 4, - '🇸🇿': 4, - '🇹🇦': 4, - '🇹🇨': 4, - '🇹🇩': 4, - '🇹🇫': 4, - '🇹🇬': 4, - '🇹🇭': 4, - '🇹🇯': 4, - '🇹🇰': 4, - '🇹🇱': 4, - '🇹🇲': 4, - '🇹🇳': 4, - '🇹🇴': 4, - '🇹🇷': 4, - '🇹🇹': 4, - '🇹🇻': 4, - '🇹🇼': 4, - '🇹🇿': 4, - '🇺🇦': 4, - '🇺🇬': 4, - '🇺🇲': 4, - '🇺🇳': 4, - '🇺🇸': 4, - '🇺🇾': 4, - '🇺🇿': 4, - '🇻🇦': 4, - '🇻🇨': 4, - '🇻🇪': 4, - '🇻🇬': 4, - '🇻🇮': 4, - '🇻🇳': 4, - '🇻🇺': 4, - '🇼🇫': 4, - '🇼🇸': 4, - '🇽🇰': 4, - '🇾🇪': 4, - '🇾🇹': 4, - '🇿🇦': 4, - '🇿🇲': 4, - '🇿🇼': 4, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, -} diff --git a/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py b/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py index 832196e4..220898d5 100644 --- a/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py +++ b/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py @@ -3,7 +3,7 @@ This code generated by python wcwidth using ucs-detect project data. -Terminals: st-luke, urxvt, xterm +Terminals: st, urxvt, xterm """ # pylint: skip-file GRAPHEMES = { diff --git a/wcwidth/table_grapheme_overrides/_known_a8242ce0.py b/wcwidth/table_grapheme_overrides/_known_a8242ce0.py deleted file mode 100644 index db4c2418..00000000 --- a/wcwidth/table_grapheme_overrides/_known_a8242ce0.py +++ /dev/null @@ -1,290 +0,0 @@ -""" -Grapheme overrides for _known_a8242ce0. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: tmux -""" -# pylint: skip-file -GRAPHEMES = { - '👨\u200d❤️\u200d💋\u200d👨': 4, - '👨\u200d👨\u200d👦\u200d👦': 4, - '👨\u200d👨\u200d👧\u200d👦': 4, - '👨\u200d👨\u200d👧\u200d👧': 4, - '👨\u200d👩\u200d👦\u200d👦': 4, - '👨\u200d👩\u200d👧\u200d👦': 4, - '👨\u200d👩\u200d👧\u200d👧': 4, - '👨🏻\u200d❤️\u200d👨🏻': 4, - '👨🏻\u200d❤️\u200d👨🏽': 4, - '👨🏻\u200d❤️\u200d👨🏿': 4, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 4, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 4, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 4, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 4, - '👨🏻\u200d🐰\u200d👨🏼': 4, - '👨🏻\u200d🐰\u200d👨🏽': 4, - '👨🏻\u200d🐰\u200d👨🏾': 4, - '👨🏻\u200d🐰\u200d👨🏿': 4, - '👨🏻\u200d🤝\u200d👨🏼': 4, - '👨🏻\u200d🤝\u200d👨🏽': 4, - '👨🏻\u200d🤝\u200d👨🏾': 4, - '👨🏻\u200d🤝\u200d👨🏿': 4, - '👨🏻\u200d🫯\u200d👨🏼': 4, - '👨🏻\u200d🫯\u200d👨🏽': 4, - '👨🏻\u200d🫯\u200d👨🏾': 4, - '👨🏻\u200d🫯\u200d👨🏿': 4, - '👨🏼\u200d❤️\u200d👨🏼': 4, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 4, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 4, - '👨🏼\u200d🐰\u200d👨🏻': 4, - '👨🏼\u200d🐰\u200d👨🏽': 4, - '👨🏼\u200d🐰\u200d👨🏿': 4, - '👨🏼\u200d🤝\u200d👨🏻': 4, - '👨🏼\u200d🤝\u200d👨🏽': 4, - '👨🏼\u200d🤝\u200d👨🏿': 4, - '👨🏼\u200d🫯\u200d👨🏻': 4, - '👨🏼\u200d🫯\u200d👨🏽': 4, - '👨🏼\u200d🫯\u200d👨🏾': 4, - '👨🏼\u200d🫯\u200d👨🏿': 4, - '👨🏽\u200d❤️\u200d👨🏻': 4, - '👨🏽\u200d❤️\u200d👨🏽': 4, - '👨🏽\u200d❤️\u200d👨🏿': 4, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 4, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 4, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 4, - '👨🏽\u200d🐰\u200d👨🏻': 4, - '👨🏽\u200d🐰\u200d👨🏼': 4, - '👨🏽\u200d🐰\u200d👨🏾': 4, - '👨🏽\u200d🐰\u200d👨🏿': 4, - '👨🏽\u200d🤝\u200d👨🏻': 4, - '👨🏽\u200d🤝\u200d👨🏼': 4, - '👨🏽\u200d🤝\u200d👨🏾': 4, - '👨🏽\u200d🤝\u200d👨🏿': 4, - '👨🏽\u200d🫯\u200d👨🏻': 4, - '👨🏽\u200d🫯\u200d👨🏼': 4, - '👨🏽\u200d🫯\u200d👨🏾': 4, - '👨🏽\u200d🫯\u200d👨🏿': 4, - '👨🏾\u200d❤️\u200d👨🏾': 4, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 4, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 4, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 4, - '👨🏾\u200d🐰\u200d👨🏻': 4, - '👨🏾\u200d🐰\u200d👨🏽': 4, - '👨🏾\u200d🐰\u200d👨🏿': 4, - '👨🏾\u200d🤝\u200d👨🏻': 4, - '👨🏾\u200d🤝\u200d👨🏽': 4, - '👨🏾\u200d🤝\u200d👨🏿': 4, - '👨🏾\u200d🫯\u200d👨🏻': 4, - '👨🏾\u200d🫯\u200d👨🏼': 4, - '👨🏾\u200d🫯\u200d👨🏽': 4, - '👨🏾\u200d🫯\u200d👨🏿': 4, - '👨🏿\u200d❤️\u200d👨🏻': 4, - '👨🏿\u200d❤️\u200d👨🏽': 4, - '👨🏿\u200d❤️\u200d👨🏿': 4, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 4, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 4, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 4, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 4, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 4, - '👨🏿\u200d🐰\u200d👨🏻': 4, - '👨🏿\u200d🐰\u200d👨🏼': 4, - '👨🏿\u200d🐰\u200d👨🏽': 4, - '👨🏿\u200d🐰\u200d👨🏾': 4, - '👨🏿\u200d🤝\u200d👨🏻': 4, - '👨🏿\u200d🤝\u200d👨🏼': 4, - '👨🏿\u200d🤝\u200d👨🏽': 4, - '👨🏿\u200d🤝\u200d👨🏾': 4, - '👨🏿\u200d🫯\u200d👨🏻': 4, - '👨🏿\u200d🫯\u200d👨🏼': 4, - '👨🏿\u200d🫯\u200d👨🏽': 4, - '👨🏿\u200d🫯\u200d👨🏾': 4, - '👩\u200d❤️\u200d💋\u200d👨': 4, - '👩\u200d❤️\u200d💋\u200d👩': 4, - '👩\u200d👩\u200d👦\u200d👦': 4, - '👩\u200d👩\u200d👧\u200d👦': 4, - '👩\u200d👩\u200d👧\u200d👧': 4, - '👩🏻\u200d❤️\u200d👨🏻': 4, - '👩🏻\u200d❤️\u200d👨🏿': 4, - '👩🏻\u200d❤️\u200d👩🏻': 4, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 4, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 4, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 4, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 4, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 4, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 4, - '👩🏻\u200d🐰\u200d👩🏼': 4, - '👩🏻\u200d🐰\u200d👩🏽': 4, - '👩🏻\u200d🐰\u200d👩🏾': 4, - '👩🏻\u200d🐰\u200d👩🏿': 4, - '👩🏻\u200d🤝\u200d👨🏽': 4, - '👩🏻\u200d🤝\u200d👨🏿': 4, - '👩🏻\u200d🤝\u200d👩🏼': 4, - '👩🏻\u200d🤝\u200d👩🏽': 4, - '👩🏻\u200d🤝\u200d👩🏾': 4, - '👩🏻\u200d🤝\u200d👩🏿': 4, - '👩🏻\u200d🫯\u200d👩🏼': 4, - '👩🏻\u200d🫯\u200d👩🏽': 4, - '👩🏻\u200d🫯\u200d👩🏾': 4, - '👩🏻\u200d🫯\u200d👩🏿': 4, - '👩🏼\u200d❤️\u200d👨🏼': 4, - '👩🏼\u200d❤️\u200d👩🏼': 4, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 4, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 4, - '👩🏼\u200d🐰\u200d👩🏻': 4, - '👩🏼\u200d🐰\u200d👩🏿': 4, - '👩🏼\u200d🤝\u200d👩🏻': 4, - '👩🏼\u200d🤝\u200d👩🏽': 4, - '👩🏼\u200d🤝\u200d👩🏿': 4, - '👩🏼\u200d🫯\u200d👩🏻': 4, - '👩🏼\u200d🫯\u200d👩🏽': 4, - '👩🏼\u200d🫯\u200d👩🏾': 4, - '👩🏼\u200d🫯\u200d👩🏿': 4, - '👩🏽\u200d❤️\u200d👨🏽': 4, - '👩🏽\u200d❤️\u200d👩🏽': 4, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 4, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 4, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 4, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 4, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 4, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 4, - '👩🏽\u200d🐰\u200d👩🏻': 4, - '👩🏽\u200d🐰\u200d👩🏾': 4, - '👩🏽\u200d🐰\u200d👩🏿': 4, - '👩🏽\u200d🤝\u200d👨🏻': 4, - '👩🏽\u200d🤝\u200d👨🏿': 4, - '👩🏽\u200d🤝\u200d👩🏻': 4, - '👩🏽\u200d🤝\u200d👩🏼': 4, - '👩🏽\u200d🤝\u200d👩🏾': 4, - '👩🏽\u200d🤝\u200d👩🏿': 4, - '👩🏽\u200d🫯\u200d👩🏻': 4, - '👩🏽\u200d🫯\u200d👩🏼': 4, - '👩🏽\u200d🫯\u200d👩🏾': 4, - '👩🏽\u200d🫯\u200d👩🏿': 4, - '👩🏾\u200d❤️\u200d👨🏾': 4, - '👩🏾\u200d❤️\u200d👩🏾': 4, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 4, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 4, - '👩🏾\u200d🐰\u200d👩🏻': 4, - '👩🏾\u200d🐰\u200d👩🏽': 4, - '👩🏾\u200d🐰\u200d👩🏿': 4, - '👩🏾\u200d🤝\u200d👩🏻': 4, - '👩🏾\u200d🤝\u200d👩🏽': 4, - '👩🏾\u200d🤝\u200d👩🏿': 4, - '👩🏾\u200d🫯\u200d👩🏻': 4, - '👩🏾\u200d🫯\u200d👩🏼': 4, - '👩🏾\u200d🫯\u200d👩🏽': 4, - '👩🏾\u200d🫯\u200d👩🏿': 4, - '👩🏿\u200d❤️\u200d👨🏻': 4, - '👩🏿\u200d❤️\u200d👨🏿': 4, - '👩🏿\u200d❤️\u200d👩🏿': 4, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 4, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 4, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 4, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 4, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 4, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 4, - '👩🏿\u200d🐰\u200d👩🏻': 4, - '👩🏿\u200d🐰\u200d👩🏼': 4, - '👩🏿\u200d🐰\u200d👩🏽': 4, - '👩🏿\u200d🐰\u200d👩🏾': 4, - '👩🏿\u200d🤝\u200d👨🏻': 4, - '👩🏿\u200d🤝\u200d👨🏽': 4, - '👩🏿\u200d🤝\u200d👩🏻': 4, - '👩🏿\u200d🤝\u200d👩🏼': 4, - '👩🏿\u200d🤝\u200d👩🏽': 4, - '👩🏿\u200d🤝\u200d👩🏾': 4, - '👩🏿\u200d🫯\u200d👩🏻': 4, - '👩🏿\u200d🫯\u200d👩🏼': 4, - '👩🏿\u200d🫯\u200d👩🏽': 4, - '👩🏿\u200d🫯\u200d👩🏾': 4, - '🧑\u200d🧑\u200d🧒\u200d🧒': 4, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 4, - '🧑🏻\u200d🤝\u200d🧑🏻': 4, - '🧑🏻\u200d🤝\u200d🧑🏼': 4, - '🧑🏻\u200d🤝\u200d🧑🏽': 4, - '🧑🏻\u200d🤝\u200d🧑🏾': 4, - '🧑🏻\u200d🤝\u200d🧑🏿': 4, - '🧑🏼\u200d🤝\u200d🧑🏻': 4, - '🧑🏼\u200d🤝\u200d🧑🏼': 4, - '🧑🏼\u200d🤝\u200d🧑🏽': 4, - '🧑🏼\u200d🤝\u200d🧑🏿': 4, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 4, - '🧑🏽\u200d🤝\u200d🧑🏻': 4, - '🧑🏽\u200d🤝\u200d🧑🏼': 4, - '🧑🏽\u200d🤝\u200d🧑🏽': 4, - '🧑🏽\u200d🤝\u200d🧑🏾': 4, - '🧑🏽\u200d🤝\u200d🧑🏿': 4, - '🧑🏾\u200d🤝\u200d🧑🏻': 4, - '🧑🏾\u200d🤝\u200d🧑🏽': 4, - '🧑🏾\u200d🤝\u200d🧑🏾': 4, - '🧑🏾\u200d🤝\u200d🧑🏿': 4, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 4, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 4, - '🧑🏿\u200d🤝\u200d🧑🏻': 4, - '🧑🏿\u200d🤝\u200d🧑🏼': 4, - '🧑🏿\u200d🤝\u200d🧑🏽': 4, - '🧑🏿\u200d🤝\u200d🧑🏾': 4, - '🧑🏿\u200d🤝\u200d🧑🏿': 4, - '🏃🏻\u200d♀️\u200d➡️': 4, - '🏃🏻\u200d♂️\u200d➡️': 4, - '🏃🏼\u200d♀️\u200d➡️': 4, - '🏃🏼\u200d♂️\u200d➡️': 4, - '🏃🏽\u200d♀️\u200d➡️': 4, - '🏃🏽\u200d♂️\u200d➡️': 4, - '🏃🏾\u200d♀️\u200d➡️': 4, - '🏃🏾\u200d♂️\u200d➡️': 4, - '🏃🏿\u200d♀️\u200d➡️': 4, - '🏃🏿\u200d♂️\u200d➡️': 4, - '🚶🏻\u200d♀️\u200d➡️': 4, - '🚶🏻\u200d♂️\u200d➡️': 4, - '🚶🏼\u200d♀️\u200d➡️': 4, - '🚶🏼\u200d♂️\u200d➡️': 4, - '🚶🏽\u200d♀️\u200d➡️': 4, - '🚶🏽\u200d♂️\u200d➡️': 4, - '🚶🏾\u200d♀️\u200d➡️': 4, - '🚶🏾\u200d♂️\u200d➡️': 4, - '🚶🏿\u200d♀️\u200d➡️': 4, - '🚶🏿\u200d♂️\u200d➡️': 4, - '🧎🏻\u200d♀️\u200d➡️': 4, - '🧎🏻\u200d♂️\u200d➡️': 4, - '🧎🏼\u200d♀️\u200d➡️': 4, - '🧎🏼\u200d♂️\u200d➡️': 4, - '🧎🏽\u200d♀️\u200d➡️': 4, - '🧎🏽\u200d♂️\u200d➡️': 4, - '🧎🏾\u200d♀️\u200d➡️': 4, - '🧎🏾\u200d♂️\u200d➡️': 4, - '🧎🏿\u200d♀️\u200d➡️': 4, - '🧎🏿\u200d♂️\u200d➡️': 4, - '🏳️\u200d⚧️': 3, - '👁️\u200d🗨️': 3, - '🧑🏻\u200d🐰\u200d🧑🏽': 4, - '🧑🏻\u200d🐰\u200d🧑🏾': 4, - '🧑🏻\u200d🐰\u200d🧑🏿': 4, - '🧑🏻\u200d🫯\u200d🧑🏼': 4, - '🧑🏻\u200d🫯\u200d🧑🏽': 4, - '🧑🏻\u200d🫯\u200d🧑🏾': 4, - '🧑🏻\u200d🫯\u200d🧑🏿': 4, - '🧑🏼\u200d🐰\u200d🧑🏿': 4, - '🧑🏼\u200d🫯\u200d🧑🏻': 4, - '🧑🏼\u200d🫯\u200d🧑🏽': 4, - '🧑🏼\u200d🫯\u200d🧑🏿': 4, - '🧑🏽\u200d🐰\u200d🧑🏻': 4, - '🧑🏽\u200d🐰\u200d🧑🏿': 4, - '🧑🏽\u200d🫯\u200d🧑🏻': 4, - '🧑🏽\u200d🫯\u200d🧑🏼': 4, - '🧑🏽\u200d🫯\u200d🧑🏾': 4, - '🧑🏽\u200d🫯\u200d🧑🏿': 4, - '🧑🏾\u200d🐰\u200d🧑🏻': 4, - '🧑🏾\u200d🐰\u200d🧑🏿': 4, - '🧑🏾\u200d🫯\u200d🧑🏻': 4, - '🧑🏾\u200d🫯\u200d🧑🏽': 4, - '🧑🏾\u200d🫯\u200d🧑🏿': 4, - '🧑🏿\u200d🐰\u200d🧑🏻': 4, - '🧑🏿\u200d🐰\u200d🧑🏼': 4, - '🧑🏿\u200d🐰\u200d🧑🏽': 4, - '🧑🏿\u200d🐰\u200d🧑🏾': 4, - '🧑🏿\u200d🫯\u200d🧑🏻': 4, - '🧑🏿\u200d🫯\u200d🧑🏼': 4, - '🧑🏿\u200d🫯\u200d🧑🏽': 4, - '🧑🏿\u200d🫯\u200d🧑🏾': 4, -} diff --git a/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py b/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py index e8ed57a5..9f039442 100644 --- a/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py +++ b/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py @@ -3,7 +3,7 @@ This code generated by python wcwidth using ucs-detect project data. -Terminals: gnu screen, pterm, vte, zellij +Terminals: pterm, vte """ # pylint: skip-file GRAPHEMES = { diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index dd680f66..cf61c93e 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -10,23 +10,19 @@ 'bobcat': '80323663', 'contour': '57832def', 'extraterm': '8cd917bd', - 'gnu screen': 'e6e5d1f4', 'iterm2': '9363f6e6', 'konsole': 'c0cc47ea', - 'libvterm': '146468f1', 'mintty': '2de11ac2', 'mlterm': 'e3dfb784', 'pterm': 'e6e5d1f4', 'rio': '1cbbebb7', - 'st-luke': '8dc9f9a2', + 'st': '8dc9f9a2', 'terminology': '0e00865d', - 'tmux': 'a8242ce0', 'urxvt': '8dc9f9a2', 'vte': 'e6e5d1f4', 'warp': '0bccd381', 'xterm': '8dc9f9a2', 'xterm.js': 'd5a9ae23', - 'zellij': 'e6e5d1f4', } __all__ = ('_REGISTRY',) diff --git a/wcwidth/table_sri_overrides.py b/wcwidth/table_sri_overrides.py index 54299df2..962b782f 100644 --- a/wcwidth/table_sri_overrides.py +++ b/wcwidth/table_sri_overrides.py @@ -5,7 +5,7 @@ """ # pylint: skip-file -# For terminals: alacritty, apple_terminal, extraterm, foot, gnu screen, mlterm, pterm, rio, st-luke, terminology, urxvt, vte, warp, wezterm, xterm, xterm.js, zellij +# For terminals: alacritty, apple_terminal, extraterm, foot, mlterm, pterm, rio, st, terminology, urxvt, vte, warp, wezterm, xterm, xterm.js _SET_58496605 = { 'narrower': ( (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo @@ -20,11 +20,10 @@ 'apple_terminal': _SET_58496605, 'extraterm': _SET_58496605, 'foot': _SET_58496605, - 'gnu screen': _SET_58496605, 'mlterm': _SET_58496605, 'pterm': _SET_58496605, 'rio': _SET_58496605, - 'st-luke': _SET_58496605, + 'st': _SET_58496605, 'terminology': _SET_58496605, 'urxvt': _SET_58496605, 'vte': _SET_58496605, @@ -32,5 +31,4 @@ 'wezterm': _SET_58496605, 'xterm': _SET_58496605, 'xterm.js': _SET_58496605, - 'zellij': _SET_58496605, } diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 186f208c..1da1f2a6 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -3,9 +3,9 @@ This code generated by python wcwidth using ucs-detect project data. -Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because their displayed -presentation depends on the host terminal; cursor-position reports from ucs-detect testing are not -reliable indicators of actual width. +Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because +their displayed presentation depends on the host terminal; cursor-position +reports from ucs-detect testing are not reliable indicators of actual width. """ # pylint: skip-file @@ -24,7 +24,7 @@ 'mlterm', 'pterm', 'rio', - 'st-luke', + 'st', 'terminology', 'urxvt', 'vte', @@ -40,8 +40,7 @@ 'putty': 'pterm', 'rxvt': 'urxvt', 'rxvt-unicode-256color': 'urxvt', - 'st': 'st-luke', - 'st-256color': 'st-luke', + 'st-256color': 'st', 'tabby': 'xterm.js', 'vscode': 'xterm.js', 'warpterminal': 'warp', diff --git a/wcwidth/table_vs15_overrides.py b/wcwidth/table_vs15_overrides.py index ed1935eb..2d91ebfe 100644 --- a/wcwidth/table_vs15_overrides.py +++ b/wcwidth/table_vs15_overrides.py @@ -5,7 +5,7 @@ """ # pylint: skip-file -# For terminals: alacritty, apple_terminal, contour, extraterm, gnu screen, iterm2, konsole, libvterm, mlterm, pterm, st-luke, terminology, tmux, urxvt, vte, wezterm, xterm, xterm.js, zellij +# For terminals: alacritty, apple_terminal, contour, extraterm, iterm2, konsole, mlterm, pterm, st, terminology, urxvt, vte, wezterm, xterm, xterm.js _SET_CE924F3D = { 'narrower': ( ), @@ -236,21 +236,17 @@ 'bobcat': _SET_9719B290, 'contour': _SET_CE924F3D, 'extraterm': _SET_CE924F3D, - 'gnu screen': _SET_CE924F3D, 'iterm2': _SET_CE924F3D, 'konsole': _SET_CE924F3D, - 'libvterm': _SET_CE924F3D, 'mlterm': _SET_CE924F3D, 'pterm': _SET_CE924F3D, 'rio': _SET_D570010F, - 'st-luke': _SET_CE924F3D, + 'st': _SET_CE924F3D, 'terminology': _SET_CE924F3D, - 'tmux': _SET_CE924F3D, 'urxvt': _SET_CE924F3D, 'vte': _SET_CE924F3D, 'warp': _SET_ECF58A06, 'wezterm': _SET_CE924F3D, 'xterm': _SET_CE924F3D, 'xterm.js': _SET_CE924F3D, - 'zellij': _SET_CE924F3D, } diff --git a/wcwidth/table_vs16_overrides.py b/wcwidth/table_vs16_overrides.py index d25f38af..d3bfa136 100644 --- a/wcwidth/table_vs16_overrides.py +++ b/wcwidth/table_vs16_overrides.py @@ -5,7 +5,7 @@ """ # pylint: skip-file -# For terminals: alacritty, apple_terminal, contour, gnu screen, mlterm, pterm, st-luke, terminology, urxvt, vte, wezterm, xterm, xterm.js, zellij +# For terminals: alacritty, apple_terminal, contour, mlterm, pterm, st, terminology, urxvt, vte, wezterm, xterm, xterm.js _SET_7C486220 = { 'narrower': ( (0x00023, 0x00023,), # Number Sign @@ -137,7 +137,7 @@ ), } -# For terminals: kitty, tmux +# For terminals: kitty _SET_6E23A28A = { 'narrower': ( ), @@ -151,145 +151,20 @@ ), } -# For terminals: libvterm -_SET_5520C208 = { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026f4, 0x026f4,), # Ferry - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - ), - 'wider': ( - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), -} - VS16_OVERRIDES = { 'alacritty': _SET_7C486220, 'apple_terminal': _SET_7C486220, 'contour': _SET_7C486220, - 'gnu screen': _SET_7C486220, 'iterm2': _SET_ABCBD177, 'kitty': _SET_6E23A28A, - 'libvterm': _SET_5520C208, 'mlterm': _SET_7C486220, 'pterm': _SET_7C486220, - 'st-luke': _SET_7C486220, + 'st': _SET_7C486220, 'terminology': _SET_7C486220, - 'tmux': _SET_6E23A28A, 'urxvt': _SET_7C486220, 'vte': _SET_7C486220, 'wezterm': _SET_7C486220, 'xterm': _SET_7C486220, 'xterm.js': _SET_7C486220, - 'zellij': _SET_7C486220, } diff --git a/wcwidth/table_wide_overrides.py b/wcwidth/table_wide_overrides.py index 3dc4b958..a5b0c765 100644 --- a/wcwidth/table_wide_overrides.py +++ b/wcwidth/table_wide_overrides.py @@ -79,34 +79,7 @@ ), } -# For terminals: gnu screen -_SET_3A56CDAF = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1fa89, 0x1fa8a,), # Harp ..Trombone - (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facd,), # Orca - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud - ), - 'wider': ( - ), -} - -# For terminals: iterm2, libvterm +# For terminals: iterm2 _SET_AC239184 = { 'narrower': ( (0x1f6d8, 0x1f6d8,), # Landslide @@ -186,7 +159,7 @@ ), } -# For terminals: st-luke, urxvt, xterm +# For terminals: st, urxvt, xterm _SET_CDCD60DF = { 'narrower': ( (0x0fa6e, 0x0fa6f,), # (nil) @@ -218,33 +191,7 @@ ), } -# For terminals: tmux -_SET_26214565 = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1fa89, 0x1fa8a,), # Harp ..Trombone - (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facd,), # Orca - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud - ), - 'wider': ( - ), -} - -# For terminals: vte, wezterm, zellij +# For terminals: vte, wezterm _SET_AB0AE05F = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth @@ -318,22 +265,18 @@ 'bobcat': _SET_07CF0C0A, 'extraterm': _SET_94F58AD9, 'foot': _SET_FDE5FC81, - 'gnu screen': _SET_3A56CDAF, 'iterm2': _SET_AC239184, 'konsole': _SET_693006D2, - 'libvterm': _SET_AC239184, 'mintty': _SET_69823C79, 'mlterm': _SET_9EA595DD, 'pterm': _SET_8CF816C1, 'rio': _SET_8CF816C1, - 'st-luke': _SET_CDCD60DF, + 'st': _SET_CDCD60DF, 'terminology': _SET_DA41A89A, - 'tmux': _SET_26214565, 'urxvt': _SET_CDCD60DF, 'vte': _SET_AB0AE05F, 'warp': _SET_9EA595DD, 'wezterm': _SET_AB0AE05F, 'xterm': _SET_CDCD60DF, 'xterm.js': _SET_4B6C0303, - 'zellij': _SET_AB0AE05F, } From a280303e08ce717129c43f58133976ca745b5088 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 1 Jun 2026 22:23:13 -0400 Subject: [PATCH 28/63] some refinement --- bin/update-tables.py | 95 ++-- code_templates/table_overrides.py.j2 | 37 ++ pyproject.toml | 3 + tests/test_term_overrides.py | 2 +- ucs-detect | 2 +- wcwidth/_constants.py | 10 +- wcwidth/table_overrides.py | 731 +++++++++++++++++++++++++++ wcwidth/table_sfz_overrides.py | 20 - wcwidth/table_sri_overrides.py | 34 -- wcwidth/table_vs15_overrides.py | 252 --------- wcwidth/table_vs16_overrides.py | 170 ------- wcwidth/table_wide_overrides.py | 282 ----------- 12 files changed, 839 insertions(+), 799 deletions(-) create mode 100644 code_templates/table_overrides.py.j2 create mode 100644 wcwidth/table_overrides.py delete mode 100644 wcwidth/table_sfz_overrides.py delete mode 100644 wcwidth/table_sri_overrides.py delete mode 100644 wcwidth/table_vs15_overrides.py delete mode 100644 wcwidth/table_vs16_overrides.py delete mode 100644 wcwidth/table_wide_overrides.py diff --git a/bin/update-tables.py b/bin/update-tables.py index 2ba7ee77..b1256df6 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -1161,16 +1161,6 @@ def filenames() -> list[str]: return [os.path.join(PATH_DATA, match.string) for match in filename_matches] -def replace_file(new_filename: str, original_filename: str) -> bool: - """ - Replace original file with new file unconditionally. - - Always returns True. - """ - os.replace(new_filename, original_filename) - return True - - def update_readme_term_programs() -> bool: """ Update the ``list_term_programs()`` example in ``README.rst``. @@ -1306,6 +1296,34 @@ def new(cls, filename: str, context: OverrideTableRenderCtx) -> Self: ) +@dataclass(frozen=True) +class MergedOverridesCategory: + """A single category within the merged overrides table.""" + variable_name: str + shared_sets: Mapping[str, TerminalOverrides] + terminal_refs: Mapping[str, str] + set_terminals: Mapping[str, tuple[str, ...]] + + +@dataclass(frozen=True) +class MergedOverridesRenderCtx(RenderContext): + """Render context for all single-codepoint override tables in one file.""" + categories: Sequence[MergedOverridesCategory] + + +@dataclass +class MergedOverridesRenderDef(RenderDefinition): + render_context: MergedOverridesRenderCtx + + @classmethod + def new(cls, categories: Sequence[MergedOverridesCategory]) -> Self: + return cls( + jinja_filename='table_overrides.py.j2', + output_filename=os.path.join(PATH_UP, 'wcwidth', 'table_overrides.py'), + render_context=MergedOverridesRenderCtx(categories=categories), + ) + + @dataclass(frozen=True) class GraphemeOverridePerTerminalRenderCtx(RenderContext): """Render context for a single terminal's grapheme overrides.""" @@ -1383,16 +1401,9 @@ def values_to_hex_ranges(values: set[int]) -> list[tuple[str, str, str]]: return result -_ucs_detect_yaml_cache: Optional[list[tuple[str, str, Any]]] = None - - -def load_ucs_detect_yaml() -> Iterator[tuple[str, str, Any]]: - """Yield (filename, canonical_name, yaml_document) for each ucs-detect data file.""" - global _ucs_detect_yaml_cache - if _ucs_detect_yaml_cache is not None: - yield from _ucs_detect_yaml_cache - return - +@functools.lru_cache(maxsize=1) +def load_ucs_detect_yaml() -> list[tuple[str, str, Any]]: + """Return (filename, canonical_name, yaml_document) for each ucs-detect data file.""" items: list[tuple[str, str, Any]] = [] for yaml_path in sorted(glob.glob(os.path.join(PATH_UCS_DETECT_DATA, '*.yaml'))): with open(yaml_path, encoding='utf-8') as f: @@ -1401,9 +1412,7 @@ def load_ucs_detect_yaml() -> Iterator[tuple[str, str, Any]]: ver = doc.get('software_version', '') canonical = canonical_name(name, ver) items.append((os.path.basename(yaml_path), canonical, doc)) - - _ucs_detect_yaml_cache = items - yield from items + return items def collect_single_codepoint_overrides( @@ -1497,6 +1506,17 @@ def _make_override_ctx(variable_name: str, deduped.terminal_refs, set_terminals) +def _make_merged_category(variable_name: str, + table: Mapping[str, TerminalOverrides]) -> MergedOverridesCategory: + deduped = dedup_override_table(table) + set_terminals: dict[str, tuple[str, ...]] = {} + for term_name, hash_key in deduped.terminal_refs.items(): + set_terminals.setdefault(hash_key, []).append(term_name) + set_terminals = {k: tuple(sorted(v)) for k, v in set_terminals.items()} + return MergedOverridesCategory(variable_name, deduped.shared_sets, + deduped.terminal_refs, set_terminals) + + def fetch_override_wide_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: """Generate WIDE_OVERRIDES table from unicode_wide_results.""" table = collect_single_codepoint_overrides('unicode_wide_results', known_terminals) @@ -1829,16 +1849,23 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: # Only publish override data for auto-detectable terminals known_terminals = collect_term_programs().known_terminals - yield OverrideTableRenderDef.new( - 'table_wide_overrides.py', fetch_override_wide_data(known_terminals)) - yield OverrideTableRenderDef.new( - 'table_sri_overrides.py', fetch_override_sri_data(known_terminals)) - yield OverrideTableRenderDef.new( - 'table_sfz_overrides.py', fetch_override_sfz_data(known_terminals)) - yield OverrideTableRenderDef.new( - 'table_vs16_overrides.py', fetch_override_vs16_data(known_terminals)) - yield OverrideTableRenderDef.new( - 'table_vs15_overrides.py', fetch_override_vs15_data(known_terminals)) + yield MergedOverridesRenderDef.new([ + _make_merged_category( + 'WIDE_OVERRIDES', + collect_single_codepoint_overrides('unicode_wide_results', known_terminals)), + _make_merged_category( + 'SRI_OVERRIDES', + collect_single_codepoint_overrides('sri_results', known_terminals)), + _make_merged_category( + 'SFZ_OVERRIDES', + collect_single_codepoint_overrides('sfz_results', known_terminals)), + _make_merged_category( + 'VS16_OVERRIDES', + collect_single_codepoint_overrides('emoji_vs16_results', known_terminals)), + _make_merged_category( + 'VS15_OVERRIDES', + collect_single_codepoint_overrides('emoji_vs15_results', known_terminals)), + ]) yield from fetch_override_grapheme_data(known_terminals) yield TermProgramTableRenderDef.new() @@ -1849,7 +1876,7 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: for data in render_def.generate(): fout.write(data) - replace_file(new_filename, render_def.output_filename) + os.replace(new_filename, render_def.output_filename) print('ok') # Update README.rst list_term_programs() example with current terminal names diff --git a/code_templates/table_overrides.py.j2 b/code_templates/table_overrides.py.j2 new file mode 100644 index 00000000..2baf9f59 --- /dev/null +++ b/code_templates/table_overrides.py.j2 @@ -0,0 +1,37 @@ +""" +Terminal override tables keyed by canonical terminal software name. + +This code generated by python wcwidth using ucs-detect project data. +""" +# pylint: skip-file +{%- for category in categories %} +{%- set varname = category.variable_name -%} +{%- set shared_sets = category.shared_sets -%} +{%- set terminal_refs = category.terminal_refs -%} +{%- set set_terminals = category.set_terminals -%} +{%- if shared_sets %} +{%- for hash_key, overrides in shared_sets.items() %} +{%- set terminals = set_terminals.get(hash_key, ()) %} + +# For terminals: {{ terminals | join(', ') }} +_SET_{{ varname }}_{{ hash_key | upper }} = { +{%- for direction, ranges in overrides.items() %} + '{{ direction }}': ( +{%- for hex_start, hex_end, txt_description in ranges %} + ({{ hex_start }}, {{ hex_end }},), # {{ txt_description }} +{%- endfor %} + ), +{%- endfor %} +} +{%- endfor %} +{%- endif %} + +{{ varname }} = { +{%- for term_name, hash_key in terminal_refs.items() %} + '{{ term_name }}': _SET_{{ varname }}_{{ hash_key | upper }}, +{%- endfor %} +} + +{%- endfor %} + +__all__ = [{% for category in categories %}'{{ category.variable_name }}'{% if not loop.last %}, {% endif %}{% endfor %}] diff --git a/pyproject.toml b/pyproject.toml index 5b049046..30e569db 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -69,3 +69,6 @@ include = [ "/.gitignore", "/.pylintrc", ] + +[tool.hatch.build.targets.sdist.force-include] +"ucs-detect/data" = "ucs-detect/data" diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 676e0323..2f08fb0e 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -9,7 +9,7 @@ import wcwidth import wcwidth.table_grapheme_overrides as grapheme_overrides from wcwidth._constants import _merge_ranges, resolve_terminal, list_term_programs -from wcwidth.table_vs15_overrides import VS15_OVERRIDES +from wcwidth.table_overrides import VS15_OVERRIDES def test_resolve_terminal_aliases(): diff --git a/ucs-detect b/ucs-detect index 573497b8..814d5f41 160000 --- a/ucs-detect +++ b/ucs-detect @@ -1 +1 @@ -Subproject commit 573497b86eae892e010612880a6e9c69b2ee8d49 +Subproject commit 814d5f41e7e9507a8e9dbbbe59ba6ba6c031c82a diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 1ad5c525..6e25a354 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -122,11 +122,11 @@ def _load_single_cp_tables() -> dict[str, dict[str, dict[str, _RangeTuple]]]: """Lazy-load single-codepoint terminal override tables (excludes graphemes).""" # pylint: disable=import-outside-toplevel # local - from .table_sfz_overrides import SFZ_OVERRIDES - from .table_sri_overrides import SRI_OVERRIDES - from .table_vs15_overrides import VS15_OVERRIDES - from .table_vs16_overrides import VS16_OVERRIDES - from .table_wide_overrides import WIDE_OVERRIDES + from .table_overrides import (SFZ_OVERRIDES, + SRI_OVERRIDES, + VS15_OVERRIDES, + VS16_OVERRIDES, + WIDE_OVERRIDES) # pylint: enable=import-outside-toplevel return { diff --git a/wcwidth/table_overrides.py b/wcwidth/table_overrides.py new file mode 100644 index 00000000..8011f2a7 --- /dev/null +++ b/wcwidth/table_overrides.py @@ -0,0 +1,731 @@ +""" +Terminal override tables keyed by canonical terminal software name. + +This code generated by python wcwidth using ucs-detect project data. +""" +# pylint: skip-file + +# For terminals: apple_terminal, pterm, rio +_SET_WIDE_OVERRIDES_8CF816C1 = { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa8a, 0x1fa8a,), # Trombone + (0x1fa8e, 0x1fa8e,), # Treasure Chest + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca + (0x1faea, 0x1faea,), # Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud + ), + 'wider': ( + ), +} + +# For terminals: bobcat +_SET_WIDE_OVERRIDES_07CF0C0A = { + 'narrower': ( + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + ), + 'wider': ( + ), +} + +# For terminals: extraterm +_SET_WIDE_OVERRIDES_94F58AD9 = { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1f6dc, 0x1f6dc,), # Wireless + (0x1fa75, 0x1fa77,), # Light Blue Heart ..Pink Heart + (0x1fa87, 0x1fa8a,), # Maracas ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel + (0x1faad, 0x1faaf,), # Folding Hand Fan ..Khanda + (0x1fabb, 0x1fabf,), # Hyacinth ..Goose + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facf,), # Orca ..Donkey + (0x1fada, 0x1fadc,), # Ginger Root ..Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae8, 0x1faea,), # Shaking Face ..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud + (0x1faf7, 0x1faf8,), # Leftwards Pushing Hand ..Rightwards Pushing Hand + ), + 'wider': ( + ), +} + +# For terminals: foot +_SET_WIDE_OVERRIDES_FDE5FC81 = { + 'narrower': ( + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri + ), + 'wider': ( + ), +} + +# For terminals: iterm2 +_SET_WIDE_OVERRIDES_AC239184 = { + 'narrower': ( + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa8a, 0x1fa8a,), # Trombone + (0x1fa8e, 0x1fa8e,), # Treasure Chest + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca + (0x1faea, 0x1faea,), # Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud + ), + 'wider': ( + ), +} + +# For terminals: konsole +_SET_WIDE_OVERRIDES_693006D2 = { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa89, 0x1fa8a,), # Harp ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud + ), + 'wider': ( + ), +} + +# For terminals: mintty +_SET_WIDE_OVERRIDES_69823C79 = { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + ), + 'wider': ( + ), +} + +# For terminals: mlterm, warp +_SET_WIDE_OVERRIDES_9EA595DD = { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa89, 0x1fa8a,), # Harp ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud + ), + 'wider': ( + ), +} + +# For terminals: st, urxvt, xterm +_SET_WIDE_OVERRIDES_CDCD60DF = { + 'narrower': ( + (0x0fa6e, 0x0fa6f,), # (nil) + (0x0fada, 0x0faff,), # (nil) + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), +} + +# For terminals: terminology +_SET_WIDE_OVERRIDES_DA41A89A = { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x0fada, 0x0faff,), # (nil) + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy + (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign + (0x1fad7, 0x1fadc,), # Pouring Liquid ..Root Vegetable + (0x1fadf, 0x1faea,), # Splatter ..Distorted Face + (0x1faef, 0x1faf8,), # Fight Cloud ..Rightwards Pushing Hand + ), + 'wider': ( + ), +} + +# For terminals: vte, wezterm +_SET_WIDE_OVERRIDES_AB0AE05F = { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa89, 0x1fa8a,), # Harp ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel + (0x1fabe, 0x1fabe,), # Leafless Tree + (0x1fac6, 0x1fac6,), # Fingerprint + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca + (0x1fadc, 0x1fadc,), # Root Vegetable + (0x1fadf, 0x1fadf,), # Splatter + (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud + ), + 'wider': ( + ), +} + +# For terminals: xterm.js +_SET_WIDE_OVERRIDES_4B6C0303 = { + 'narrower': ( + (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth + (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin + (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description + (0x031bb, 0x031bf,), # Bopomofo Final Letter G ..Bopomofo Letter Ah + (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp + (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp + (0x1aff0, 0x1aff3,), # Katakana Letter Minnan T..Katakana Letter Minnan T + (0x1aff5, 0x1affb,), # Katakana Letter Minnan T..Katakana Letter Minnan N + (0x1affd, 0x1affe,), # Katakana Letter Minnan N..Katakana Letter Minnan N + (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering + (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d6, 0x1f6d8,), # Hut ..Landslide + (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy + (0x1f6fb, 0x1f6fc,), # Pickup Truck ..Roller Skate + (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign + (0x1f90c, 0x1f90c,), # Pinched Fingers + (0x1f972, 0x1f972,), # Smiling Face With Tear + (0x1f977, 0x1f979,), # Ninja ..Face Holding Back Tears + (0x1f9a3, 0x1f9a4,), # Mammoth ..Dodo + (0x1f9ab, 0x1f9ad,), # Beaver ..Seal + (0x1f9cb, 0x1f9cc,), # Bubble Tea ..Troll + (0x1fa74, 0x1fa77,), # Thong Sandal ..Pink Heart + (0x1fa7b, 0x1fa7c,), # X-ray ..Crutch + (0x1fa83, 0x1fa8a,), # Boomerang ..Trombone + (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel + (0x1fa96, 0x1fac6,), # Military Helmet ..Fingerprint + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1fadc,), # Orca ..Root Vegetable + (0x1fadf, 0x1faea,), # Splatter ..Distorted Face + (0x1faef, 0x1faf8,), # Fight Cloud ..Rightwards Pushing Hand + ), + 'wider': ( + ), +} + +WIDE_OVERRIDES = { + 'apple_terminal': _SET_WIDE_OVERRIDES_8CF816C1, + 'bobcat': _SET_WIDE_OVERRIDES_07CF0C0A, + 'extraterm': _SET_WIDE_OVERRIDES_94F58AD9, + 'foot': _SET_WIDE_OVERRIDES_FDE5FC81, + 'iterm2': _SET_WIDE_OVERRIDES_AC239184, + 'konsole': _SET_WIDE_OVERRIDES_693006D2, + 'mintty': _SET_WIDE_OVERRIDES_69823C79, + 'mlterm': _SET_WIDE_OVERRIDES_9EA595DD, + 'pterm': _SET_WIDE_OVERRIDES_8CF816C1, + 'rio': _SET_WIDE_OVERRIDES_8CF816C1, + 'st': _SET_WIDE_OVERRIDES_CDCD60DF, + 'terminology': _SET_WIDE_OVERRIDES_DA41A89A, + 'urxvt': _SET_WIDE_OVERRIDES_CDCD60DF, + 'vte': _SET_WIDE_OVERRIDES_AB0AE05F, + 'warp': _SET_WIDE_OVERRIDES_9EA595DD, + 'wezterm': _SET_WIDE_OVERRIDES_AB0AE05F, + 'xterm': _SET_WIDE_OVERRIDES_CDCD60DF, + 'xterm.js': _SET_WIDE_OVERRIDES_4B6C0303, +} + +# For terminals: alacritty, apple_terminal, extraterm, foot, mlterm, pterm, rio, st, terminology, urxvt, vte, warp, wezterm, xterm, xterm.js +_SET_SRI_OVERRIDES_58496605 = { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), +} + +SRI_OVERRIDES = { + 'alacritty': _SET_SRI_OVERRIDES_58496605, + 'apple_terminal': _SET_SRI_OVERRIDES_58496605, + 'extraterm': _SET_SRI_OVERRIDES_58496605, + 'foot': _SET_SRI_OVERRIDES_58496605, + 'mlterm': _SET_SRI_OVERRIDES_58496605, + 'pterm': _SET_SRI_OVERRIDES_58496605, + 'rio': _SET_SRI_OVERRIDES_58496605, + 'st': _SET_SRI_OVERRIDES_58496605, + 'terminology': _SET_SRI_OVERRIDES_58496605, + 'urxvt': _SET_SRI_OVERRIDES_58496605, + 'vte': _SET_SRI_OVERRIDES_58496605, + 'warp': _SET_SRI_OVERRIDES_58496605, + 'wezterm': _SET_SRI_OVERRIDES_58496605, + 'xterm': _SET_SRI_OVERRIDES_58496605, + 'xterm.js': _SET_SRI_OVERRIDES_58496605, +} + +# For terminals: foot +_SET_SFZ_OVERRIDES_DFEF2777 = { + 'narrower': ( + (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri + ), + 'wider': ( + ), +} + +SFZ_OVERRIDES = { + 'foot': _SET_SFZ_OVERRIDES_DFEF2777, +} + +# For terminals: alacritty, apple_terminal, contour, mlterm, pterm, st, terminology, urxvt, vte, wezterm, xterm, xterm.js +_SET_VS16_OVERRIDES_7C486220 = { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + (0x000a9, 0x000a9,), # Copyright Sign + (0x000ae, 0x000ae,), # Registered Sign + (0x0203c, 0x0203c,), # Double Exclamation Mark + (0x02049, 0x02049,), # Exclamation Question Mark + (0x02122, 0x02122,), # Trade Mark Sign + (0x02139, 0x02139,), # Information Source + (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow + (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho + (0x02328, 0x02328,), # Keyboard + (0x023cf, 0x023cf,), # Eject Symbol + (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri + (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock + (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record + (0x024c2, 0x024c2,), # Circled Latin Capital Letter M + (0x025aa, 0x025ab,), # Black Small Square ..White Small Square + (0x025b6, 0x025b6,), # Black Right-pointing Triangle + (0x025c0, 0x025c0,), # Black Left-pointing Triangle + (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square + (0x02600, 0x02604,), # Black Sun With Rays ..Comet + (0x0260e, 0x0260e,), # Black Telephone + (0x02611, 0x02611,), # Ballot Box With Check + (0x02618, 0x02618,), # Shamrock + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x02620, 0x02620,), # Skull And Crossbones + (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign + (0x02626, 0x02626,), # Orthodox Cross + (0x0262a, 0x0262a,), # Star And Crescent + (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang + (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face + (0x02640, 0x02640,), # Female Sign + (0x02642, 0x02642,), # Male Sign + (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit + (0x02663, 0x02663,), # Black Club Suit + (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit + (0x02668, 0x02668,), # Hot Springs + (0x0267b, 0x0267b,), # Black Universal Recycling Symbol + (0x0267e, 0x0267e,), # Permanent Paper Sign + (0x02692, 0x02692,), # Hammer And Pick + (0x02694, 0x02697,), # Crossed Swords ..Alembic + (0x02699, 0x02699,), # Gear + (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis + (0x026a0, 0x026a0,), # Warning Sign + (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign + (0x026b0, 0x026b1,), # Coffin ..Funeral Urn + (0x026c8, 0x026c8,), # Thunder Cloud And Rain + (0x026cf, 0x026cf,), # Pick + (0x026d1, 0x026d1,), # Helmet With White Cross + (0x026d3, 0x026d3,), # Chains + (0x026e9, 0x026e9,), # Shinto Shrine + (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground + (0x026f4, 0x026f4,), # Ferry + (0x026f7, 0x026f9,), # Skier ..Person With Ball + (0x02702, 0x02702,), # Black Scissors + (0x02708, 0x02709,), # Airplane ..Envelope + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x0270f, 0x0270f,), # Pencil + (0x02712, 0x02712,), # Black Nib + (0x02714, 0x02714,), # Heavy Check Mark + (0x02716, 0x02716,), # Heavy Multiplication X + (0x0271d, 0x0271d,), # Latin Cross + (0x02721, 0x02721,), # Star Of David + (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star + (0x02744, 0x02744,), # Snowflake + (0x02747, 0x02747,), # Sparkle + (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart + (0x027a1, 0x027a1,), # Black Rightwards Arrow + (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward + (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow + (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C + (0x1f321, 0x1f321,), # Thermometer + (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face + (0x1f336, 0x1f336,), # Hot Pepper + (0x1f37d, 0x1f37d,), # Fork And Knife With Plate + (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon + (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs + (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets + (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car + (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium + (0x1f3f3, 0x1f3f3,), # Waving White Flag + (0x1f3f5, 0x1f3f5,), # Rosette + (0x1f3f7, 0x1f3f7,), # Label + (0x1f43f, 0x1f43f,), # Chipmunk + (0x1f441, 0x1f441,), # Eye + (0x1f4fd, 0x1f4fd,), # Film Projector + (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace + (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock + (0x1f573, 0x1f579,), # Hole ..Joystick + (0x1f587, 0x1f587,), # Linked Paperclips + (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + (0x1f5a5, 0x1f5a5,), # Desktop Computer + (0x1f5a8, 0x1f5a8,), # Printer + (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball + (0x1f5bc, 0x1f5bc,), # Frame With Picture + (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet + (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad + (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper + (0x1f5e1, 0x1f5e1,), # Dagger Knife + (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette + (0x1f5e8, 0x1f5e8,), # Left Speech Bubble + (0x1f5ef, 0x1f5ef,), # Right Anger Bubble + (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot + (0x1f5fa, 0x1f5fa,), # World Map + (0x1f6cb, 0x1f6cb,), # Couch And Lamp + (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed + (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat + (0x1f6e9, 0x1f6e9,), # Small Airplane + (0x1f6f0, 0x1f6f0,), # Satellite + (0x1f6f3, 0x1f6f3,), # Passenger Ship + ), + 'wider': ( + ), +} + +# For terminals: iterm2 +_SET_VS16_OVERRIDES_ABCBD177 = { + 'narrower': ( + (0x00023, 0x00023,), # Number Sign + (0x0002a, 0x0002a,), # Asterisk + (0x00030, 0x00039,), # Digit Zero ..Digit Nine + ), + 'wider': ( + ), +} + +# For terminals: kitty +_SET_VS16_OVERRIDES_6E23A28A = { + 'narrower': ( + ), + 'wider': ( + (0x0261d, 0x0261d,), # White Up Pointing Index + (0x026f9, 0x026f9,), # Person With Ball + (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand + (0x1f3cb, 0x1f3cc,), # Weight Lifter ..Golfer + (0x1f574, 0x1f575,), # Man In Business Suit Lev..Sleuth Or Spy + (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed + ), +} + +VS16_OVERRIDES = { + 'alacritty': _SET_VS16_OVERRIDES_7C486220, + 'apple_terminal': _SET_VS16_OVERRIDES_7C486220, + 'contour': _SET_VS16_OVERRIDES_7C486220, + 'iterm2': _SET_VS16_OVERRIDES_ABCBD177, + 'kitty': _SET_VS16_OVERRIDES_6E23A28A, + 'mlterm': _SET_VS16_OVERRIDES_7C486220, + 'pterm': _SET_VS16_OVERRIDES_7C486220, + 'st': _SET_VS16_OVERRIDES_7C486220, + 'terminology': _SET_VS16_OVERRIDES_7C486220, + 'urxvt': _SET_VS16_OVERRIDES_7C486220, + 'vte': _SET_VS16_OVERRIDES_7C486220, + 'wezterm': _SET_VS16_OVERRIDES_7C486220, + 'xterm': _SET_VS16_OVERRIDES_7C486220, + 'xterm.js': _SET_VS16_OVERRIDES_7C486220, +} + +# For terminals: alacritty, apple_terminal, contour, extraterm, iterm2, konsole, mlterm, pterm, st, terminology, urxvt, vte, wezterm, xterm, xterm.js +_SET_VS15_OVERRIDES_CE924F3D = { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 + (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), +} + +# For terminals: bobcat +_SET_VS15_OVERRIDES_9719B290 = { + 'narrower': ( + ), + 'wider': ( + (0x03030, 0x03030,), # Wavy Dash + (0x0303d, 0x0303d,), # Part Alternation Mark + (0x03297, 0x03297,), # Circled Ideograph Congratulation + (0x03299, 0x03299,), # Circled Ideograph Secret + (0x1f202, 0x1f202,), # Squared Katakana Sa + (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 + ), +} + +# For terminals: rio +_SET_VS15_OVERRIDES_D570010F = { + 'narrower': ( + ), + 'wider': ( + (0x023eb, 0x023ec,), # Black Up-pointing Double..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x026ce, 0x026ce,), # Ophiuchus + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02754, 0x02755,), # White Question Mark Orna..White Exclamation Mark O + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + ), +} + +# For terminals: warp +_SET_VS15_OVERRIDES_ECF58A06 = { + 'narrower': ( + ), + 'wider': ( + (0x0231a, 0x0231b,), # Watch ..Hourglass + (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub + (0x023f0, 0x023f0,), # Alarm Clock + (0x023f3, 0x023f3,), # Hourglass With Flowing Sand + (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar + (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage + (0x02648, 0x02653,), # Aries ..Pisces + (0x0267f, 0x0267f,), # Wheelchair Symbol + (0x02693, 0x02693,), # Anchor + (0x026a1, 0x026a1,), # High Voltage Sign + (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle + (0x026bd, 0x026be,), # Soccer Ball ..Baseball + (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud + (0x026ce, 0x026ce,), # Ophiuchus + (0x026d4, 0x026d4,), # No Entry + (0x026ea, 0x026ea,), # Church + (0x026f2, 0x026f3,), # Fountain ..Flag In Hole + (0x026f5, 0x026f5,), # Sailboat + (0x026fa, 0x026fa,), # Tent + (0x026fd, 0x026fd,), # Fuel Pump + (0x02705, 0x02705,), # White Heavy Check Mark + (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand + (0x02728, 0x02728,), # Sparkles + (0x0274c, 0x0274c,), # Cross Mark + (0x0274e, 0x0274e,), # Negative Squared Cross Mark + (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O + (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol + (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign + (0x027b0, 0x027b0,), # Curly Loop + (0x027bf, 0x027bf,), # Double Curly Loop + (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square + (0x02b50, 0x02b50,), # White Medium Star + (0x02b55, 0x02b55,), # Heavy Large Circle + (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon + (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral + (0x1f315, 0x1f315,), # Full Moon Symbol + (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face + (0x1f378, 0x1f378,), # Cocktail Glass + (0x1f393, 0x1f393,), # Graduation Cap + (0x1f3a7, 0x1f3a7,), # Headphone + (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game + (0x1f3c2, 0x1f3c2,), # Snowboarder + (0x1f3c4, 0x1f3c4,), # Surfer + (0x1f3c6, 0x1f3c6,), # Trophy + (0x1f3ca, 0x1f3ca,), # Swimmer + (0x1f3e0, 0x1f3e0,), # House Building + (0x1f3ed, 0x1f3ed,), # Factory + (0x1f408, 0x1f408,), # Cat + (0x1f415, 0x1f415,), # Dog + (0x1f41f, 0x1f41f,), # Fish + (0x1f426, 0x1f426,), # Bird + (0x1f442, 0x1f442,), # Ear + (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac + (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign + (0x1f453, 0x1f453,), # Eyeglasses + (0x1f46a, 0x1f46a,), # Family + (0x1f47d, 0x1f47d,), # Extraterrestrial Alien + (0x1f4a3, 0x1f4a3,), # Bomb + (0x1f4b0, 0x1f4b0,), # Money Bag + (0x1f4b3, 0x1f4b3,), # Credit Card + (0x1f4bb, 0x1f4bb,), # Personal Computer + (0x1f4bf, 0x1f4bf,), # Optical Disc + (0x1f4cb, 0x1f4cb,), # Clipboard + (0x1f4da, 0x1f4da,), # Books + (0x1f4df, 0x1f4df,), # Pager + (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package + (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere + (0x1f4f7, 0x1f4f7,), # Camera + (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio + (0x1f508, 0x1f508,), # Speaker + (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass + (0x1f512, 0x1f513,), # Lock ..Open Lock + (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty + (0x1f610, 0x1f610,), # Neutral Face + (0x1f687, 0x1f687,), # Metro + (0x1f68d, 0x1f68d,), # Oncoming Bus + (0x1f691, 0x1f691,), # Ambulance + (0x1f694, 0x1f694,), # Oncoming Police Car + (0x1f698, 0x1f698,), # Oncoming Automobile + (0x1f6ad, 0x1f6ad,), # No Smoking Symbol + (0x1f6b2, 0x1f6b2,), # Bicycle + (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol + (0x1f6bc, 0x1f6bc,), # Baby Symbol + ), +} + +VS15_OVERRIDES = { + 'alacritty': _SET_VS15_OVERRIDES_CE924F3D, + 'apple_terminal': _SET_VS15_OVERRIDES_CE924F3D, + 'bobcat': _SET_VS15_OVERRIDES_9719B290, + 'contour': _SET_VS15_OVERRIDES_CE924F3D, + 'extraterm': _SET_VS15_OVERRIDES_CE924F3D, + 'iterm2': _SET_VS15_OVERRIDES_CE924F3D, + 'konsole': _SET_VS15_OVERRIDES_CE924F3D, + 'mlterm': _SET_VS15_OVERRIDES_CE924F3D, + 'pterm': _SET_VS15_OVERRIDES_CE924F3D, + 'rio': _SET_VS15_OVERRIDES_D570010F, + 'st': _SET_VS15_OVERRIDES_CE924F3D, + 'terminology': _SET_VS15_OVERRIDES_CE924F3D, + 'urxvt': _SET_VS15_OVERRIDES_CE924F3D, + 'vte': _SET_VS15_OVERRIDES_CE924F3D, + 'warp': _SET_VS15_OVERRIDES_ECF58A06, + 'wezterm': _SET_VS15_OVERRIDES_CE924F3D, + 'xterm': _SET_VS15_OVERRIDES_CE924F3D, + 'xterm.js': _SET_VS15_OVERRIDES_CE924F3D, +} + +__all__ = ['WIDE_OVERRIDES', 'SRI_OVERRIDES', 'SFZ_OVERRIDES', 'VS16_OVERRIDES', 'VS15_OVERRIDES'] diff --git a/wcwidth/table_sfz_overrides.py b/wcwidth/table_sfz_overrides.py deleted file mode 100644 index 1611cc00..00000000 --- a/wcwidth/table_sfz_overrides.py +++ /dev/null @@ -1,20 +0,0 @@ -""" -Exports SFZ_OVERRIDES table keyed by canonical terminal software name. - -This code generated by python wcwidth using ucs-detect project data. -""" -# pylint: skip-file - -# For terminals: foot -_SET_DFEF2777 = { - 'narrower': ( - (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri - ), - 'wider': ( - ), -} - - -SFZ_OVERRIDES = { - 'foot': _SET_DFEF2777, -} diff --git a/wcwidth/table_sri_overrides.py b/wcwidth/table_sri_overrides.py deleted file mode 100644 index 962b782f..00000000 --- a/wcwidth/table_sri_overrides.py +++ /dev/null @@ -1,34 +0,0 @@ -""" -Exports SRI_OVERRIDES table keyed by canonical terminal software name. - -This code generated by python wcwidth using ucs-detect project data. -""" -# pylint: skip-file - -# For terminals: alacritty, apple_terminal, extraterm, foot, mlterm, pterm, rio, st, terminology, urxvt, vte, warp, wezterm, xterm, xterm.js -_SET_58496605 = { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), -} - - -SRI_OVERRIDES = { - 'alacritty': _SET_58496605, - 'apple_terminal': _SET_58496605, - 'extraterm': _SET_58496605, - 'foot': _SET_58496605, - 'mlterm': _SET_58496605, - 'pterm': _SET_58496605, - 'rio': _SET_58496605, - 'st': _SET_58496605, - 'terminology': _SET_58496605, - 'urxvt': _SET_58496605, - 'vte': _SET_58496605, - 'warp': _SET_58496605, - 'wezterm': _SET_58496605, - 'xterm': _SET_58496605, - 'xterm.js': _SET_58496605, -} diff --git a/wcwidth/table_vs15_overrides.py b/wcwidth/table_vs15_overrides.py deleted file mode 100644 index 2d91ebfe..00000000 --- a/wcwidth/table_vs15_overrides.py +++ /dev/null @@ -1,252 +0,0 @@ -""" -Exports VS15_OVERRIDES table keyed by canonical terminal software name. - -This code generated by python wcwidth using ucs-detect project data. -""" -# pylint: skip-file - -# For terminals: alacritty, apple_terminal, contour, extraterm, iterm2, konsole, mlterm, pterm, st, terminology, urxvt, vte, wezterm, xterm, xterm.js -_SET_CE924F3D = { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f21a, 0x1f21a,), # Squared Cjk Unified Ideograph-7121 - (0x1f22f, 0x1f22f,), # Squared Cjk Unified Ideograph-6307 - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), -} - -# For terminals: bobcat -_SET_9719B290 = { - 'narrower': ( - ), - 'wider': ( - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - ), -} - -# For terminals: rio -_SET_D570010F = { - 'narrower': ( - ), - 'wider': ( - (0x023eb, 0x023ec,), # Black Up-pointing Double..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x026ce, 0x026ce,), # Ophiuchus - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02754, 0x02755,), # White Question Mark Orna..White Exclamation Mark O - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - ), -} - -# For terminals: warp -_SET_ECF58A06 = { - 'narrower': ( - ), - 'wider': ( - (0x0231a, 0x0231b,), # Watch ..Hourglass - (0x023e9, 0x023ec,), # Black Right-pointing Dou..Black Down-pointing Doub - (0x023f0, 0x023f0,), # Alarm Clock - (0x023f3, 0x023f3,), # Hourglass With Flowing Sand - (0x025fd, 0x025fe,), # White Medium Small Squar..Black Medium Small Squar - (0x02614, 0x02615,), # Umbrella With Rain Drops..Hot Beverage - (0x02648, 0x02653,), # Aries ..Pisces - (0x0267f, 0x0267f,), # Wheelchair Symbol - (0x02693, 0x02693,), # Anchor - (0x026a1, 0x026a1,), # High Voltage Sign - (0x026aa, 0x026ab,), # Medium White Circle ..Medium Black Circle - (0x026bd, 0x026be,), # Soccer Ball ..Baseball - (0x026c4, 0x026c5,), # Snowman Without Snow ..Sun Behind Cloud - (0x026ce, 0x026ce,), # Ophiuchus - (0x026d4, 0x026d4,), # No Entry - (0x026ea, 0x026ea,), # Church - (0x026f2, 0x026f3,), # Fountain ..Flag In Hole - (0x026f5, 0x026f5,), # Sailboat - (0x026fa, 0x026fa,), # Tent - (0x026fd, 0x026fd,), # Fuel Pump - (0x02705, 0x02705,), # White Heavy Check Mark - (0x0270a, 0x0270b,), # Raised Fist ..Raised Hand - (0x02728, 0x02728,), # Sparkles - (0x0274c, 0x0274c,), # Cross Mark - (0x0274e, 0x0274e,), # Negative Squared Cross Mark - (0x02753, 0x02755,), # Black Question Mark Orna..White Exclamation Mark O - (0x02757, 0x02757,), # Heavy Exclamation Mark Symbol - (0x02795, 0x02797,), # Heavy Plus Sign ..Heavy Division Sign - (0x027b0, 0x027b0,), # Curly Loop - (0x027bf, 0x027bf,), # Double Curly Loop - (0x02b1b, 0x02b1c,), # Black Large Square ..White Large Square - (0x02b50, 0x02b50,), # White Medium Star - (0x02b55, 0x02b55,), # Heavy Large Circle - (0x1f004, 0x1f004,), # Mahjong Tile Red Dragon - (0x1f30d, 0x1f30f,), # Earth Globe Europe-afric..Earth Globe Asia-austral - (0x1f315, 0x1f315,), # Full Moon Symbol - (0x1f31c, 0x1f31c,), # Last Quarter Moon With Face - (0x1f378, 0x1f378,), # Cocktail Glass - (0x1f393, 0x1f393,), # Graduation Cap - (0x1f3a7, 0x1f3a7,), # Headphone - (0x1f3ac, 0x1f3ae,), # Clapper Board ..Video Game - (0x1f3c2, 0x1f3c2,), # Snowboarder - (0x1f3c4, 0x1f3c4,), # Surfer - (0x1f3c6, 0x1f3c6,), # Trophy - (0x1f3ca, 0x1f3ca,), # Swimmer - (0x1f3e0, 0x1f3e0,), # House Building - (0x1f3ed, 0x1f3ed,), # Factory - (0x1f408, 0x1f408,), # Cat - (0x1f415, 0x1f415,), # Dog - (0x1f41f, 0x1f41f,), # Fish - (0x1f426, 0x1f426,), # Bird - (0x1f442, 0x1f442,), # Ear - (0x1f446, 0x1f449,), # White Up Pointing Backha..White Right Pointing Bac - (0x1f44d, 0x1f44e,), # Thumbs Up Sign ..Thumbs Down Sign - (0x1f453, 0x1f453,), # Eyeglasses - (0x1f46a, 0x1f46a,), # Family - (0x1f47d, 0x1f47d,), # Extraterrestrial Alien - (0x1f4a3, 0x1f4a3,), # Bomb - (0x1f4b0, 0x1f4b0,), # Money Bag - (0x1f4b3, 0x1f4b3,), # Credit Card - (0x1f4bb, 0x1f4bb,), # Personal Computer - (0x1f4bf, 0x1f4bf,), # Optical Disc - (0x1f4cb, 0x1f4cb,), # Clipboard - (0x1f4da, 0x1f4da,), # Books - (0x1f4df, 0x1f4df,), # Pager - (0x1f4e4, 0x1f4e6,), # Outbox Tray ..Package - (0x1f4ea, 0x1f4ed,), # Closed Mailbox With Lowe..Open Mailbox With Lowere - (0x1f4f7, 0x1f4f7,), # Camera - (0x1f4f9, 0x1f4fb,), # Video Camera ..Radio - (0x1f508, 0x1f508,), # Speaker - (0x1f50d, 0x1f50d,), # Left-pointing Magnifying Glass - (0x1f512, 0x1f513,), # Lock ..Open Lock - (0x1f550, 0x1f567,), # Clock Face One Oclock ..Clock Face Twelve-thirty - (0x1f610, 0x1f610,), # Neutral Face - (0x1f687, 0x1f687,), # Metro - (0x1f68d, 0x1f68d,), # Oncoming Bus - (0x1f691, 0x1f691,), # Ambulance - (0x1f694, 0x1f694,), # Oncoming Police Car - (0x1f698, 0x1f698,), # Oncoming Automobile - (0x1f6ad, 0x1f6ad,), # No Smoking Symbol - (0x1f6b2, 0x1f6b2,), # Bicycle - (0x1f6b9, 0x1f6ba,), # Mens Symbol ..Womens Symbol - (0x1f6bc, 0x1f6bc,), # Baby Symbol - ), -} - - -VS15_OVERRIDES = { - 'alacritty': _SET_CE924F3D, - 'apple_terminal': _SET_CE924F3D, - 'bobcat': _SET_9719B290, - 'contour': _SET_CE924F3D, - 'extraterm': _SET_CE924F3D, - 'iterm2': _SET_CE924F3D, - 'konsole': _SET_CE924F3D, - 'mlterm': _SET_CE924F3D, - 'pterm': _SET_CE924F3D, - 'rio': _SET_D570010F, - 'st': _SET_CE924F3D, - 'terminology': _SET_CE924F3D, - 'urxvt': _SET_CE924F3D, - 'vte': _SET_CE924F3D, - 'warp': _SET_ECF58A06, - 'wezterm': _SET_CE924F3D, - 'xterm': _SET_CE924F3D, - 'xterm.js': _SET_CE924F3D, -} diff --git a/wcwidth/table_vs16_overrides.py b/wcwidth/table_vs16_overrides.py deleted file mode 100644 index d3bfa136..00000000 --- a/wcwidth/table_vs16_overrides.py +++ /dev/null @@ -1,170 +0,0 @@ -""" -Exports VS16_OVERRIDES table keyed by canonical terminal software name. - -This code generated by python wcwidth using ucs-detect project data. -""" -# pylint: skip-file - -# For terminals: alacritty, apple_terminal, contour, mlterm, pterm, st, terminology, urxvt, vte, wezterm, xterm, xterm.js -_SET_7C486220 = { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - (0x000a9, 0x000a9,), # Copyright Sign - (0x000ae, 0x000ae,), # Registered Sign - (0x0203c, 0x0203c,), # Double Exclamation Mark - (0x02049, 0x02049,), # Exclamation Question Mark - (0x02122, 0x02122,), # Trade Mark Sign - (0x02139, 0x02139,), # Information Source - (0x02194, 0x02199,), # Left Right Arrow ..South West Arrow - (0x021a9, 0x021aa,), # Leftwards Arrow With Hoo..Rightwards Arrow With Ho - (0x02328, 0x02328,), # Keyboard - (0x023cf, 0x023cf,), # Eject Symbol - (0x023ed, 0x023ef,), # Black Right-pointing Dou..Black Right-pointing Tri - (0x023f1, 0x023f2,), # Stopwatch ..Timer Clock - (0x023f8, 0x023fa,), # Double Vertical Bar ..Black Circle For Record - (0x024c2, 0x024c2,), # Circled Latin Capital Letter M - (0x025aa, 0x025ab,), # Black Small Square ..White Small Square - (0x025b6, 0x025b6,), # Black Right-pointing Triangle - (0x025c0, 0x025c0,), # Black Left-pointing Triangle - (0x025fb, 0x025fc,), # White Medium Square ..Black Medium Square - (0x02600, 0x02604,), # Black Sun With Rays ..Comet - (0x0260e, 0x0260e,), # Black Telephone - (0x02611, 0x02611,), # Ballot Box With Check - (0x02618, 0x02618,), # Shamrock - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x02620, 0x02620,), # Skull And Crossbones - (0x02622, 0x02623,), # Radioactive Sign ..Biohazard Sign - (0x02626, 0x02626,), # Orthodox Cross - (0x0262a, 0x0262a,), # Star And Crescent - (0x0262e, 0x0262f,), # Peace Symbol ..Yin Yang - (0x02638, 0x0263a,), # Wheel Of Dharma ..White Smiling Face - (0x02640, 0x02640,), # Female Sign - (0x02642, 0x02642,), # Male Sign - (0x0265f, 0x02660,), # Black Chess Pawn ..Black Spade Suit - (0x02663, 0x02663,), # Black Club Suit - (0x02665, 0x02666,), # Black Heart Suit ..Black Diamond Suit - (0x02668, 0x02668,), # Hot Springs - (0x0267b, 0x0267b,), # Black Universal Recycling Symbol - (0x0267e, 0x0267e,), # Permanent Paper Sign - (0x02692, 0x02692,), # Hammer And Pick - (0x02694, 0x02697,), # Crossed Swords ..Alembic - (0x02699, 0x02699,), # Gear - (0x0269b, 0x0269c,), # Atom Symbol ..Fleur-de-lis - (0x026a0, 0x026a0,), # Warning Sign - (0x026a7, 0x026a7,), # Male With Stroke And Male And Female Sign - (0x026b0, 0x026b1,), # Coffin ..Funeral Urn - (0x026c8, 0x026c8,), # Thunder Cloud And Rain - (0x026cf, 0x026cf,), # Pick - (0x026d1, 0x026d1,), # Helmet With White Cross - (0x026d3, 0x026d3,), # Chains - (0x026e9, 0x026e9,), # Shinto Shrine - (0x026f0, 0x026f1,), # Mountain ..Umbrella On Ground - (0x026f4, 0x026f4,), # Ferry - (0x026f7, 0x026f9,), # Skier ..Person With Ball - (0x02702, 0x02702,), # Black Scissors - (0x02708, 0x02709,), # Airplane ..Envelope - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x0270f, 0x0270f,), # Pencil - (0x02712, 0x02712,), # Black Nib - (0x02714, 0x02714,), # Heavy Check Mark - (0x02716, 0x02716,), # Heavy Multiplication X - (0x0271d, 0x0271d,), # Latin Cross - (0x02721, 0x02721,), # Star Of David - (0x02733, 0x02734,), # Eight Spoked Asterisk ..Eight Pointed Black Star - (0x02744, 0x02744,), # Snowflake - (0x02747, 0x02747,), # Sparkle - (0x02763, 0x02764,), # Heavy Heart Exclamation ..Heavy Black Heart - (0x027a1, 0x027a1,), # Black Rightwards Arrow - (0x02934, 0x02935,), # Arrow Pointing Rightward..Arrow Pointing Rightward - (0x02b05, 0x02b07,), # Leftwards Black Arrow ..Downwards Black Arrow - (0x1f170, 0x1f171,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f17e, 0x1f17f,), # Negative Squared Latin C..Negative Squared Latin C - (0x1f321, 0x1f321,), # Thermometer - (0x1f324, 0x1f32c,), # White Sun With Small Clo..Wind Blowing Face - (0x1f336, 0x1f336,), # Hot Pepper - (0x1f37d, 0x1f37d,), # Fork And Knife With Plate - (0x1f396, 0x1f397,), # Military Medal ..Reminder Ribbon - (0x1f399, 0x1f39b,), # Studio Microphone ..Control Knobs - (0x1f39e, 0x1f39f,), # Film Frames ..Admission Tickets - (0x1f3cb, 0x1f3ce,), # Weight Lifter ..Racing Car - (0x1f3d4, 0x1f3df,), # Snow Capped Mountain ..Stadium - (0x1f3f3, 0x1f3f3,), # Waving White Flag - (0x1f3f5, 0x1f3f5,), # Rosette - (0x1f3f7, 0x1f3f7,), # Label - (0x1f43f, 0x1f43f,), # Chipmunk - (0x1f441, 0x1f441,), # Eye - (0x1f4fd, 0x1f4fd,), # Film Projector - (0x1f549, 0x1f54a,), # Om Symbol ..Dove Of Peace - (0x1f56f, 0x1f570,), # Candle ..Mantelpiece Clock - (0x1f573, 0x1f579,), # Hole ..Joystick - (0x1f587, 0x1f587,), # Linked Paperclips - (0x1f58a, 0x1f58d,), # Lower Left Ballpoint Pen..Lower Left Crayon - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - (0x1f5a5, 0x1f5a5,), # Desktop Computer - (0x1f5a8, 0x1f5a8,), # Printer - (0x1f5b1, 0x1f5b2,), # Three Button Mouse ..Trackball - (0x1f5bc, 0x1f5bc,), # Frame With Picture - (0x1f5c2, 0x1f5c4,), # Card Index Dividers ..File Cabinet - (0x1f5d1, 0x1f5d3,), # Wastebasket ..Spiral Calendar Pad - (0x1f5dc, 0x1f5de,), # Compression ..Rolled-up Newspaper - (0x1f5e1, 0x1f5e1,), # Dagger Knife - (0x1f5e3, 0x1f5e3,), # Speaking Head In Silhouette - (0x1f5e8, 0x1f5e8,), # Left Speech Bubble - (0x1f5ef, 0x1f5ef,), # Right Anger Bubble - (0x1f5f3, 0x1f5f3,), # Ballot Box With Ballot - (0x1f5fa, 0x1f5fa,), # World Map - (0x1f6cb, 0x1f6cb,), # Couch And Lamp - (0x1f6cd, 0x1f6cf,), # Shopping Bags ..Bed - (0x1f6e0, 0x1f6e5,), # Hammer And Wrench ..Motor Boat - (0x1f6e9, 0x1f6e9,), # Small Airplane - (0x1f6f0, 0x1f6f0,), # Satellite - (0x1f6f3, 0x1f6f3,), # Passenger Ship - ), - 'wider': ( - ), -} - -# For terminals: iterm2 -_SET_ABCBD177 = { - 'narrower': ( - (0x00023, 0x00023,), # Number Sign - (0x0002a, 0x0002a,), # Asterisk - (0x00030, 0x00039,), # Digit Zero ..Digit Nine - ), - 'wider': ( - ), -} - -# For terminals: kitty -_SET_6E23A28A = { - 'narrower': ( - ), - 'wider': ( - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x026f9, 0x026f9,), # Person With Ball - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x1f3cb, 0x1f3cc,), # Weight Lifter ..Golfer - (0x1f574, 0x1f575,), # Man In Business Suit Lev..Sleuth Or Spy - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - ), -} - - -VS16_OVERRIDES = { - 'alacritty': _SET_7C486220, - 'apple_terminal': _SET_7C486220, - 'contour': _SET_7C486220, - 'iterm2': _SET_ABCBD177, - 'kitty': _SET_6E23A28A, - 'mlterm': _SET_7C486220, - 'pterm': _SET_7C486220, - 'st': _SET_7C486220, - 'terminology': _SET_7C486220, - 'urxvt': _SET_7C486220, - 'vte': _SET_7C486220, - 'wezterm': _SET_7C486220, - 'xterm': _SET_7C486220, - 'xterm.js': _SET_7C486220, -} diff --git a/wcwidth/table_wide_overrides.py b/wcwidth/table_wide_overrides.py deleted file mode 100644 index a5b0c765..00000000 --- a/wcwidth/table_wide_overrides.py +++ /dev/null @@ -1,282 +0,0 @@ -""" -Exports WIDE_OVERRIDES table keyed by canonical terminal software name. - -This code generated by python wcwidth using ucs-detect project data. -""" -# pylint: skip-file - -# For terminals: apple_terminal, pterm, rio -_SET_8CF816C1 = { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1fa8a, 0x1fa8a,), # Trombone - (0x1fa8e, 0x1fa8e,), # Treasure Chest - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facd,), # Orca - (0x1faea, 0x1faea,), # Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud - ), - 'wider': ( - ), -} - -# For terminals: bobcat -_SET_07CF0C0A = { - 'narrower': ( - (0x03030, 0x03030,), # Wavy Dash - (0x0303d, 0x0303d,), # Part Alternation Mark - (0x03297, 0x03297,), # Circled Ideograph Congratulation - (0x03299, 0x03299,), # Circled Ideograph Secret - (0x1f202, 0x1f202,), # Squared Katakana Sa - (0x1f237, 0x1f237,), # Squared Cjk Unified Ideograph-6708 - ), - 'wider': ( - ), -} - -# For terminals: extraterm -_SET_94F58AD9 = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1f6dc, 0x1f6dc,), # Wireless - (0x1fa75, 0x1fa77,), # Light Blue Heart ..Pink Heart - (0x1fa87, 0x1fa8a,), # Maracas ..Trombone - (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel - (0x1faad, 0x1faaf,), # Folding Hand Fan ..Khanda - (0x1fabb, 0x1fabf,), # Hyacinth ..Goose - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facf,), # Orca ..Donkey - (0x1fada, 0x1fadc,), # Ginger Root ..Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae8, 0x1faea,), # Shaking Face ..Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud - (0x1faf7, 0x1faf8,), # Leftwards Pushing Hand ..Rightwards Pushing Hand - ), - 'wider': ( - ), -} - -# For terminals: foot -_SET_FDE5FC81 = { - 'narrower': ( - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f3fb, 0x1f3ff,), # Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri - ), - 'wider': ( - ), -} - -# For terminals: iterm2 -_SET_AC239184 = { - 'narrower': ( - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1fa8a, 0x1fa8a,), # Trombone - (0x1fa8e, 0x1fa8e,), # Treasure Chest - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facd,), # Orca - (0x1faea, 0x1faea,), # Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud - ), - 'wider': ( - ), -} - -# For terminals: konsole -_SET_693006D2 = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1fa89, 0x1fa8a,), # Harp ..Trombone - (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facd,), # Orca - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud - ), - 'wider': ( - ), -} - -# For terminals: mintty -_SET_69823C79 = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - ), - 'wider': ( - ), -} - -# For terminals: mlterm, warp -_SET_9EA595DD = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1fa89, 0x1fa8a,), # Harp ..Trombone - (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facd,), # Orca - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud - ), - 'wider': ( - ), -} - -# For terminals: st, urxvt, xterm -_SET_CDCD60DF = { - 'narrower': ( - (0x0fa6e, 0x0fa6f,), # (nil) - (0x0fada, 0x0faff,), # (nil) - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - ), - 'wider': ( - ), -} - -# For terminals: terminology -_SET_DA41A89A = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x0fada, 0x0faff,), # (nil) - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy - (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign - (0x1fad7, 0x1fadc,), # Pouring Liquid ..Root Vegetable - (0x1fadf, 0x1faea,), # Splatter ..Distorted Face - (0x1faef, 0x1faf8,), # Fight Cloud ..Rightwards Pushing Hand - ), - 'wider': ( - ), -} - -# For terminals: vte, wezterm -_SET_AB0AE05F = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1fa89, 0x1fa8a,), # Harp ..Trombone - (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel - (0x1fabe, 0x1fabe,), # Leafless Tree - (0x1fac6, 0x1fac6,), # Fingerprint - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facd,), # Orca - (0x1fadc, 0x1fadc,), # Root Vegetable - (0x1fadf, 0x1fadf,), # Splatter - (0x1fae9, 0x1faea,), # Face With Bags Under Eye..Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud - ), - 'wider': ( - ), -} - -# For terminals: xterm.js -_SET_4B6C0303 = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031bb, 0x031bf,), # Bopomofo Final Letter G ..Bopomofo Letter Ah - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp - (0x1aff0, 0x1aff3,), # Katakana Letter Minnan T..Katakana Letter Minnan T - (0x1aff5, 0x1affb,), # Katakana Letter Minnan T..Katakana Letter Minnan N - (0x1affd, 0x1affe,), # Katakana Letter Minnan N..Katakana Letter Minnan N - (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering - (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d6, 0x1f6d8,), # Hut ..Landslide - (0x1f6dc, 0x1f6df,), # Wireless ..Ring Buoy - (0x1f6fb, 0x1f6fc,), # Pickup Truck ..Roller Skate - (0x1f7f0, 0x1f7f0,), # Heavy Equals Sign - (0x1f90c, 0x1f90c,), # Pinched Fingers - (0x1f972, 0x1f972,), # Smiling Face With Tear - (0x1f977, 0x1f979,), # Ninja ..Face Holding Back Tears - (0x1f9a3, 0x1f9a4,), # Mammoth ..Dodo - (0x1f9ab, 0x1f9ad,), # Beaver ..Seal - (0x1f9cb, 0x1f9cc,), # Bubble Tea ..Troll - (0x1fa74, 0x1fa77,), # Thong Sandal ..Pink Heart - (0x1fa7b, 0x1fa7c,), # X-ray ..Crutch - (0x1fa83, 0x1fa8a,), # Boomerang ..Trombone - (0x1fa8e, 0x1fa8f,), # Treasure Chest ..Shovel - (0x1fa96, 0x1fac6,), # Military Helmet ..Fingerprint - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1fadc,), # Orca ..Root Vegetable - (0x1fadf, 0x1faea,), # Splatter ..Distorted Face - (0x1faef, 0x1faf8,), # Fight Cloud ..Rightwards Pushing Hand - ), - 'wider': ( - ), -} - - -WIDE_OVERRIDES = { - 'apple_terminal': _SET_8CF816C1, - 'bobcat': _SET_07CF0C0A, - 'extraterm': _SET_94F58AD9, - 'foot': _SET_FDE5FC81, - 'iterm2': _SET_AC239184, - 'konsole': _SET_693006D2, - 'mintty': _SET_69823C79, - 'mlterm': _SET_9EA595DD, - 'pterm': _SET_8CF816C1, - 'rio': _SET_8CF816C1, - 'st': _SET_CDCD60DF, - 'terminology': _SET_DA41A89A, - 'urxvt': _SET_CDCD60DF, - 'vte': _SET_AB0AE05F, - 'warp': _SET_9EA595DD, - 'wezterm': _SET_AB0AE05F, - 'xterm': _SET_CDCD60DF, - 'xterm.js': _SET_4B6C0303, -} From 803e5f74340d73c8bbeaeee94b3f8e23d4a0b051 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Mon, 1 Jun 2026 22:39:33 -0400 Subject: [PATCH 29/63] test refinement and submodules --- .github/workflows/ci.yml | 6 + tests/test_term_overrides.py | 139 +++++++------------ wcwidth/table_grapheme_overrides/__init__.py | 3 + wcwidth/table_term_programs.py | 6 +- 4 files changed, 62 insertions(+), 92 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7f277502..1164cb40 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -44,6 +44,8 @@ jobs: steps: - uses: actions/checkout@v6 + with: + submodules: true - uses: actions/setup-python@v6 with: @@ -78,6 +80,8 @@ jobs: steps: - uses: actions/checkout@v6 + with: + submodules: true - uses: actions/setup-python@v6 with: @@ -137,6 +141,8 @@ jobs: steps: - uses: actions/checkout@v6 + with: + submodules: true - uses: actions/setup-python@v6 with: python-version-file: .python-version-default diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 2f08fb0e..ef6157d7 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -52,45 +52,25 @@ def test_wcswidth_no_override(): assert wcwidth.wcswidth('hello', term_program='') == 5 -def test_wcswidth_vte_wide_override(): - """VTE override narrows U+2630 from wcwidth=2 to terminal=1.""" - assert wcwidth.wcwidth('\u2630') == 2 - assert wcwidth.wcswidth('\u2630') == 2 - assert wcwidth.wcswidth('\u2630', term_program='VTE') == 1 - - -def test_wcswidth_vte_wide_overrides_multiple(): - """Multiple trigram characters corrected by VTE override.""" - text = '\u2630\u2631\u2632\u2633\u2634\u2635\u2636\u2637' - assert wcwidth.wcswidth(text) == 16 - assert wcwidth.wcswidth(text, term_program='VTE') == 8 - assert wcwidth.wcswidth(text, term_program='kitty') == 16 - - -def test_wcswidth_vte_sri_override(): - """VTE override narrows standalone Regional Indicators from 2 to 1.""" - assert wcwidth.wcswidth('\U0001f1e6') == 2 - assert wcwidth.wcswidth('\U0001f1e6', term_program='VTE') == 1 - - -def test_width_vte_wide_override(): - """Width() applies VTE override for U+2630.""" - assert wcwidth.width('\u2630', term_program='VTE') == 1 - assert wcwidth.width('\u2630', term_program='kitty') == 2 - - -def test_width_vte_with_control_codes(): - """Width() with control codes applies terminal overrides.""" - text = '\x1b[31m\u2630\u2631\x1b[0m' - result = wcwidth.width(text, term_program='VTE') - assert result == 2 +@pytest.mark.parametrize('char,expected_default,expected_vte', [ + ('\u2630', 2, 1), + ('\U0001f1e6', 2, 1), +]) +def test_wcswidth_vte_override(char, expected_default, expected_vte): + """VTE override narrows wide characters.""" + assert wcwidth.wcswidth(char) == expected_default + assert wcwidth.wcswidth(char, term_program='VTE') == expected_vte -def test_width_ignore_mode_with_override(): - """Width() ignore mode applies terminal overrides.""" - text = '\u2630\u2631' - result = wcwidth.width(text, control_codes='ignore', term_program='VTE') - assert result == 2 +@pytest.mark.parametrize('text,kwargs,expected', [ + ('\u2630', {'term_program': 'VTE'}, 1), + ('\u2630', {'term_program': 'kitty'}, 2), + ('\x1b[31m\u2630\u2631\x1b[0m', {'term_program': 'VTE'}, 2), + ('\u2630\u2631', {'control_codes': 'ignore', 'term_program': 'VTE'}, 2), +]) +def test_width_vte_override(text, kwargs, expected): + """Width() applies VTE overrides with and without control codes.""" + assert wcwidth.width(text, **kwargs) == expected def test_vs16_override_basic(): @@ -160,29 +140,16 @@ def test_width_vs15_override(): assert wcwidth.width('\u2630\ufe0e', term_program='VTE') == 1 -def test_grapheme_override_wcswidth_alacritty(): - """Wcswidth applies ZWJ grapheme override for alacritty.""" - family = '\U0001F468\u200D\U0001F466' - assert wcwidth.wcswidth(family) == 2 - assert wcwidth.wcswidth(family, term_program='alacritty') == 4 - - -def test_grapheme_override_wcswidth_no_term(): - """Wcswidth uses default width when no terminal is set.""" - family = '\U0001F468\u200D\U0001F466' - assert wcwidth.wcswidth(family) == 2 - - -def test_grapheme_override_wcswidth_disabled(): - """Wcswidth ignores overrides when term_program is empty string.""" - family = '\U0001F468\u200D\U0001F466' - assert wcwidth.wcswidth(family, term_program='') == 2 - - -def test_grapheme_override_wcswidth_unknown_term(): - """Wcswidth uses default width for unrecognized terminal.""" +@pytest.mark.parametrize('term_program,expected', [ + (None, 2), + ('', 2), + ('nonexistent', 2), + ('alacritty', 4), +]) +def test_grapheme_override_wcswidth_family(term_program, expected): + """Wcswidth ZWJ grapheme override applied only for recognized terminals with overrides.""" family = '\U0001F468\u200D\U0001F466' - assert wcwidth.wcswidth(family, term_program='nonexistent') == 2 + assert wcwidth.wcswidth(family, term_program=term_program) == expected def test_grapheme_override_multi_zwj_alacritty(): @@ -194,17 +161,14 @@ def test_grapheme_override_multi_zwj_alacritty(): assert override == 8 -def test_grapheme_override_width_alacritty(): - """Width() applies ZWJ grapheme override.""" - family = '\U0001F468\u200D\U0001F466' - assert wcwidth.width(family, term_program='alacritty') == 4 - - -def test_grapheme_override_width_ignore_mode(): - """Width() ignore mode applies grapheme override.""" +@pytest.mark.parametrize('func,kwargs', [ + (wcwidth.width, {'term_program': 'alacritty'}), + (wcwidth.width, {'control_codes': 'ignore', 'term_program': 'alacritty'}), +]) +def test_grapheme_override_width_alacritty(func, kwargs): + """Width() applies ZWJ grapheme override for alacritty.""" family = '\U0001F468\u200D\U0001F466' - result = wcwidth.width(family, control_codes='ignore', term_program='alacritty') - assert result == 4 + assert func(family, **kwargs) == 4 def test_grapheme_override_ascii_unchanged(): @@ -360,19 +324,17 @@ def test_wrap_term_program_vte(): assert result == ['\u2630\u2631'] -def test_resolve_terminal_termenv_as_fallback(): - """resolve_terminal falls back to TERM when TERM_PROGRAM is empty.""" - os.environ['TERM_PROGRAM'] = '' - os.environ['TERM'] = 'xterm-kitty' - resolve_terminal.cache_clear() - assert resolve_terminal(None) == 'kitty' - - -def test_resolve_terminal_termenv_only(): - """resolve_terminal reads TERM when TERM_PROGRAM is unset.""" - os.environ['TERM'] = 'xterm-kitty' +@pytest.mark.parametrize('termenv,expected', [ + ({'TERM': 'xterm-kitty'}, 'kitty'), + ({'TERM_PROGRAM': '', 'TERM': 'xterm-kitty'}, 'kitty'), +]) +def test_resolve_terminal_from_env(termenv, expected): + """resolve_terminal reads TERM when TERM_PROGRAM is unset or empty.""" + for var in ('TERM_PROGRAM', 'TERM'): + os.environ.pop(var, None) + os.environ.update(termenv) resolve_terminal.cache_clear() - assert resolve_terminal(None) == 'kitty' + assert resolve_terminal(None) == expected @pytest.mark.parametrize('args,expected', [ @@ -392,11 +354,10 @@ def test_sfz_override_foot(): assert wcwidth.wcswidth('\U0001F3FB', term_program='foot') == 1 -def test_resolve_terminal_strips_whitespace(): - """resolve_terminal strips and lowercases input.""" - assert resolve_terminal(' KITTY ') == 'kitty' - - -def test_resolve_terminal_whitespace_only_is_none(): - """resolve_terminal returns None for whitespace-only input.""" - assert resolve_terminal(' ') is None +@pytest.mark.parametrize('value,expected', [ + (' KITTY ', 'kitty'), + (' ', None), +]) +def test_resolve_terminal_strips_whitespace(value, expected): + """resolve_terminal strips, lowercases, and returns None for whitespace-only.""" + assert resolve_terminal(value) == expected diff --git a/wcwidth/table_grapheme_overrides/__init__.py b/wcwidth/table_grapheme_overrides/__init__.py index 2ca2d883..d11aea86 100644 --- a/wcwidth/table_grapheme_overrides/__init__.py +++ b/wcwidth/table_grapheme_overrides/__init__.py @@ -26,9 +26,12 @@ def get(term_canonical: str | None) -> dict[str, int] | None: hash_key = _REGISTRY.get(term_canonical) if hash_key is None: return None + try: mod = importlib.import_module(f'._known_{hash_key}', __package__) result: dict[str, int] = getattr(mod, 'GRAPHEMES') return result except ImportError: + # This can occur during a program re-install when the registry and files are out of sync + # (filesystem vs. in-memory copy differ due to upgrade). return None diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 1da1f2a6..08d06dc1 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -3,9 +3,9 @@ This code generated by python wcwidth using ucs-detect project data. -Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because -their displayed presentation depends on the host terminal; cursor-position -reports from ucs-detect testing are not reliable indicators of actual width. +Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because their displayed +presentation depends on the host terminal; cursor-position reports from ucs-detect testing are not +reliable indicators of actual width. """ # pylint: skip-file From 72a7ca9b963355b691f6b066aa486a1960664cb6 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Tue, 2 Jun 2026 09:57:36 -0400 Subject: [PATCH 30/63] polish (dead code, versionadded for params) --- bin/update-tables.py | 109 ++++------------------------ code_templates/override_table.py.j2 | 28 ------- docs/api.rst | 2 + docs/intro.rst | 5 +- pyproject.toml | 2 +- tests/test_text_sizing.py | 2 +- wcwidth/_clip.py | 2 + wcwidth/_constants.py | 8 +- wcwidth/_wcswidth.py | 2 + wcwidth/_width.py | 2 + wcwidth/align.py | 6 ++ wcwidth/table_term_programs.py | 6 +- wcwidth/textwrap.py | 4 + 13 files changed, 40 insertions(+), 138 deletions(-) delete mode 100644 code_templates/override_table.py.j2 diff --git a/bin/update-tables.py b/bin/update-tables.py index b1256df6..36fe9e96 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -1218,7 +1218,7 @@ def update_readme_term_programs() -> bool: def canonical_name(software_name: str, software_version: str) -> str: """Determine the canonical terminal name, applying VTE and known consolidations.""" - if 'VTE' in (software_version or ''): + if 'VTE' in software_version: return VTE_CANONICAL.lower() return SOFTWARE_SHARED_ENGINES.get(software_name, software_name).lower() @@ -1249,17 +1249,6 @@ def items(self) -> list[tuple[str, list[tuple[str, str, str]]]]: return [('narrower', self.narrower), ('wider', self.wider)] -@dataclass(frozen=True) -class OverrideTableRenderCtx(RenderContext): - """Render context for override tables (codepoint ranges per terminal).""" - variable_name: str - table: Mapping[str, TerminalOverrides] - shared_sets: Mapping[str, TerminalOverrides] = \ - field(default_factory=dict) - terminal_refs: Mapping[str, str] = field(default_factory=dict) - set_terminals: Mapping[str, tuple[str, ...]] = field(default_factory=dict) - - @dataclass(frozen=True) class DedupedOverrides: """Deduplicated override data: shared sets keyed by hash, terminal-to-hash refs.""" @@ -1283,19 +1272,6 @@ def dedup_override_table( return DedupedOverrides(shared_sets=shared_sets, terminal_refs=terminal_refs) -@dataclass -class OverrideTableRenderDef(RenderDefinition): - render_context: OverrideTableRenderCtx - - @classmethod - def new(cls, filename: str, context: OverrideTableRenderCtx) -> Self: - return cls( - jinja_filename='override_table.py.j2', - output_filename=os.path.join(PATH_UP, 'wcwidth', filename), - render_context=context, - ) - - @dataclass(frozen=True) class MergedOverridesCategory: """A single category within the merged overrides table.""" @@ -1415,7 +1391,7 @@ def load_ucs_detect_yaml() -> list[tuple[str, str, Any]]: return items -def collect_single_codepoint_overrides( +def make_single_override( category: str, known_terminals: frozenset[str], ) -> Mapping[str, TerminalOverrides]: @@ -1494,18 +1470,6 @@ def collect_grapheme_overrides( return result -def _make_override_ctx(variable_name: str, - table: Mapping[str, TerminalOverrides]) -> OverrideTableRenderCtx: - deduped = dedup_override_table(table) - # Build reverse mapping: hash_key -> sorted terminal names - set_terminals: dict[str, tuple[str, ...]] = {} - for term_name, hash_key in deduped.terminal_refs.items(): - set_terminals.setdefault(hash_key, []).append(term_name) - set_terminals = {k: tuple(sorted(v)) for k, v in set_terminals.items()} - return OverrideTableRenderCtx(variable_name, table, deduped.shared_sets, - deduped.terminal_refs, set_terminals) - - def _make_merged_category(variable_name: str, table: Mapping[str, TerminalOverrides]) -> MergedOverridesCategory: deduped = dedup_override_table(table) @@ -1517,36 +1481,6 @@ def _make_merged_category(variable_name: str, deduped.terminal_refs, set_terminals) -def fetch_override_wide_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: - """Generate WIDE_OVERRIDES table from unicode_wide_results.""" - table = collect_single_codepoint_overrides('unicode_wide_results', known_terminals) - return _make_override_ctx('WIDE_OVERRIDES', table) - - -def fetch_override_sri_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: - """Generate SRI_OVERRIDES table from sri_results.""" - table = collect_single_codepoint_overrides('sri_results', known_terminals) - return _make_override_ctx('SRI_OVERRIDES', table) - - -def fetch_override_sfz_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: - """Generate SFZ_OVERRIDES table from sfz_results.""" - table = collect_single_codepoint_overrides('sfz_results', known_terminals) - return _make_override_ctx('SFZ_OVERRIDES', table) - - -def fetch_override_vs16_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: - """Generate VS16_OVERRIDES table from emoji_vs16_results.""" - table = collect_single_codepoint_overrides('emoji_vs16_results', known_terminals) - return _make_override_ctx('VS16_OVERRIDES', table) - - -def fetch_override_vs15_data(known_terminals: frozenset[str]) -> OverrideTableRenderCtx: - """Generate VS15_OVERRIDES table from emoji_vs15_results.""" - table = collect_single_codepoint_overrides('emoji_vs15_results', known_terminals) - return _make_override_ctx('VS15_OVERRIDES', table) - - def fetch_override_grapheme_data(known_terminals: frozenset[str]) -> list[RenderDefinition]: """Generate shared GRAPHEME_OVERRIDES files, deduplicating identical tables.""" table = collect_grapheme_overrides(known_terminals) @@ -1587,12 +1521,8 @@ class TermPrograms: @functools.lru_cache(maxsize=1) def collect_term_programs() -> TermPrograms: - """ - Collect canonical terminal names and aliases from ucs-detect data. - - Only terminals detectable by XTVERSION, TERM_PROGRAM, or distinctive TERM are included in - known_terminals. - """ + """Collect canonical terminal names and aliases from ucs-detect data.""" + # Only terminals detectable by XTVERSION, ENQ, TERM_PROGRAM, or unique TERM are included. known: set[str] = set() tprog_aliases: dict[str, str] = {} term_aliases: dict[str, str] = {} @@ -1778,10 +1708,9 @@ def cleanup_stale_grapheme_files() -> None: """Remove stale per-terminal grapheme override files and unreferenced _known_* files.""" overrides_dir = os.path.join(PATH_UP, 'wcwidth', 'table_grapheme_overrides') # Because hashes can change at any given next release, this is a big part of why we prefix our - # files with '_' to indicate to please do not try to import and use them, at least not without - # great care via _registry.py -- because they could disappear at any next release! At least we - # certainly hope so, that all detectable terminals support unicode well. - + # files with '_' to indicate to "please do not try to import and use them!", at least not without + # great care via _registry.py -- because they could disappear at any next release. + # # Load registry to determine which _known_* files are still referenced registry: dict[str, str] = {} registry_path = os.path.join(overrides_dir, '_registry.py') @@ -1846,25 +1775,13 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: yield GraphemeTableRenderDef.new(fetch_table_grapheme_data()) yield UnicodeVersionRstRenderDef.new(fetch_source_headers()) - # Only publish override data for auto-detectable terminals - known_terminals = collect_term_programs().known_terminals - + kt = collect_term_programs().known_terminals yield MergedOverridesRenderDef.new([ - _make_merged_category( - 'WIDE_OVERRIDES', - collect_single_codepoint_overrides('unicode_wide_results', known_terminals)), - _make_merged_category( - 'SRI_OVERRIDES', - collect_single_codepoint_overrides('sri_results', known_terminals)), - _make_merged_category( - 'SFZ_OVERRIDES', - collect_single_codepoint_overrides('sfz_results', known_terminals)), - _make_merged_category( - 'VS16_OVERRIDES', - collect_single_codepoint_overrides('emoji_vs16_results', known_terminals)), - _make_merged_category( - 'VS15_OVERRIDES', - collect_single_codepoint_overrides('emoji_vs15_results', known_terminals)), + _make_merged_category('WIDE_OVERRIDES', make_single_override('unicode_wide_results', kt)), + _make_merged_category('SRI_OVERRIDES', make_single_override('sri_results', kt)), + _make_merged_category('SFZ_OVERRIDES', make_single_override('sfz_results', kt)), + _make_merged_category('VS16_OVERRIDES', make_single_override('emoji_vs16_results', kt)), + _make_merged_category('VS15_OVERRIDES', make_single_override('emoji_vs15_results', kt)), ]) yield from fetch_override_grapheme_data(known_terminals) yield TermProgramTableRenderDef.new() diff --git a/code_templates/override_table.py.j2 b/code_templates/override_table.py.j2 deleted file mode 100644 index e31890bf..00000000 --- a/code_templates/override_table.py.j2 +++ /dev/null @@ -1,28 +0,0 @@ -""" -Exports {{ variable_name }} table keyed by canonical terminal software name. - -This code generated by python wcwidth using ucs-detect project data. -""" -# pylint: skip-file -{%- if shared_sets %} -{%- for hash_key, overrides in shared_sets.items() %} -{%- set terminals = set_terminals.get(hash_key, ()) %} - -# For terminals: {{ terminals | join(', ') }} -_SET_{{ hash_key | upper }} = { -{%- for direction, ranges in overrides.items() %} - '{{ direction }}': ( -{%- for hex_start, hex_end, txt_description in ranges %} - ({{ hex_start }}, {{ hex_end }},), # {{ txt_description }} -{%- endfor %} - ), -{%- endfor %} -} -{%- endfor %} -{% endif %} - -{{ variable_name }} = { -{%- for term_name, hash_key in terminal_refs.items() %} - '{{ term_name }}': _SET_{{ hash_key | upper }}, -{%- endfor %} -} diff --git a/docs/api.rst b/docs/api.rst index 8e8f49be..453a3bb4 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -36,6 +36,8 @@ requirements.txt or equivalent. Their signatures will never change. .. autofunction:: wcwidth.list_versions +.. autofunction:: wcwidth.list_term_programs + .. autofunction:: wcwidth.Hyperlink .. autofunction:: wcwidth.HyperlinkParams diff --git a/docs/intro.rst b/docs/intro.rst index 4a5c3fce..db7e1dea 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -613,8 +613,8 @@ History 0.8.0 *2026-06-01* * **New** support for Variation Selector 15 Emojis as narrow, `Issue #211`_. - * **New** argument, ``term_program=None`` for `wcswidth()`_, `width()`_, `clip()`, `wrap()`, - `ljust()`, `rjust()`, and `center()`, auto-detected by ``TERM_PROGRAM`` or unique ``TERM`` + * **New** argument, ``term_program=None`` for `wcswidth()`_, `width()`_, `clip()`_, `wrap()`_, + `ljust()`_, `rjust()`_, and `center()`_, auto-detected by ``TERM_PROGRAM`` or unique ``TERM`` environment values, and suggested for negotiation by XTVERSION_, and ENQ_. 0.7.0 *2026-05-02* @@ -916,6 +916,7 @@ https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c:: .. _`TextSizingParams`: https://wcwidth.readthedocs.io/en/latest/api.html#wcwidth.TextSizingParams .. _`iter_sequences()`: https://wcwidth.readthedocs.io/en/latest/api.html#wcwidth.iter_sequences .. _`list_versions()`: https://wcwidth.readthedocs.io/en/latest/api.html#wcwidth.list_versions +.. _`list_term_programs()`: https://wcwidth.readthedocs.io/en/latest/api.html#wcwidth.list_term_programs .. _`Unicode Standard Annex #29`: https://www.unicode.org/reports/tr29/ .. _`Terminal.detect_ambiguous_width()`: https://blessed.readthedocs.io/en/latest/api/terminal.html#blessed.terminal.Terminal.detect_ambiguous_width .. _`parity padding`: https://jazcap53.github.io/pythons-eccentric-strcenter.html diff --git a/pyproject.toml b/pyproject.toml index 30e569db..961761ea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ requires = [ "hatchling" ] [project] name = "wcwidth" -version = "0.7.0" # don't forget to also update wcwidth/__init__.py:__version__ +version = "0.8.0" # don't forget to also update wcwidth/__init__.py:__version__ description = "Measures the displayed width of unicode strings in a terminal" readme = "README.rst" keywords = [ diff --git a/tests/test_text_sizing.py b/tests/test_text_sizing.py index b5e18085..d446bde1 100644 --- a/tests/test_text_sizing.py +++ b/tests/test_text_sizing.py @@ -294,7 +294,7 @@ def test_clip_text_sizing_scaled_with_fillchar(text, start, end, expected): def test_clip_simple_path_padding(): """Simple-path clip with w=N larger than text length exercises padding loop.""" - # w=4 but only 1 grapheme 'X' — 3 empty units are padded. + # w=4 but only 1 grapheme 'X': 3 empty units are padded. # Clip window (0, 1) forces partial overlap, triggering # _text_sizing_clip_simple's padding branch. assert repr(clip('\x1b]66;w=4;X\x07', 0, 1)) == repr('\x1b]66;w=1;X\x07') diff --git a/wcwidth/_clip.py b/wcwidth/_clip.py index 67019ba0..a64c594e 100644 --- a/wcwidth/_clip.py +++ b/wcwidth/_clip.py @@ -756,6 +756,8 @@ def clip( width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` environment variable (falling back to ``TERM``). + .. versionadded:: 0.8.0 + :returns: Substring of ``text`` spanning display columns (start, end), with all terminal sequences preserved and wide characters at boundaries replaced with ``fillchar``. diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 6e25a354..9959fcc5 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -21,13 +21,7 @@ class _GraphemeState(IntEnum): - """ - Track VS/ZWJ clustering state for the character-before-last. - - Negative integer sentinels replace ad-hoc magic numbers - (``-2`` … ``-5``) formerly scattered through the hot loop. - """ - + """Track VS/ZWJ clustering state for base character.""" #: VS15 (U+FE0E) was applied (or initial state): no further VS valid. VS15_APPLIED = -2 diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index a3e0c2e8..974ec49d 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -83,6 +83,8 @@ def wcswidth( (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. Set empty, ``""`` to disable override lookup entirely. + + .. versionadded:: 0.8.0 :returns: The width, in cells, needed to display the first ``n`` characters of the unicode string ``pwcs``. Returns ``-1`` for C0 and C1 control characters! diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 8b37936b..eff1d9b2 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -93,6 +93,8 @@ def width( (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. Set empty, ``""`` to disable override lookup entirely. + + .. versionadded:: 0.8.0 :returns: Maximum cursor position reached, "extent", accounting for cursor movement sequences present in ``text`` according to given parameters. This represents the rightmost column the cursor reaches. Always a non-negative integer. diff --git a/wcwidth/align.py b/wcwidth/align.py index 3ed8d744..8628c7bc 100644 --- a/wcwidth/align.py +++ b/wcwidth/align.py @@ -29,6 +29,8 @@ def ljust( :param term_program: Terminal program name for applying terminal-specific width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` environment variable (falling back to ``TERM``). + + .. versionadded:: 0.8.0 :returns: Text padded on the right to reach ``dest_width``. .. versionadded:: 0.3.0 @@ -75,6 +77,8 @@ def rjust( :param term_program: Terminal program name for applying terminal-specific width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` environment variable (falling back to ``TERM``). + + .. versionadded:: 0.8.0 :returns: Text padded on the left to reach ``dest_width``. .. versionadded:: 0.3.0 @@ -121,6 +125,8 @@ def center( :param term_program: Terminal program name for applying terminal-specific width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` environment variable (falling back to ``TERM``). + + .. versionadded:: 0.8.0 :returns: Text padded on both sides to reach ``dest_width``. For odd-width padding, the extra cell fills in the same cell position as diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 08d06dc1..1da1f2a6 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -3,9 +3,9 @@ This code generated by python wcwidth using ucs-detect project data. -Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because their displayed -presentation depends on the host terminal; cursor-position reports from ucs-detect testing are not -reliable indicators of actual width. +Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because +their displayed presentation depends on the host terminal; cursor-position +reports from ucs-detect testing are not reliable indicators of actual width. """ # pylint: skip-file diff --git a/wcwidth/textwrap.py b/wcwidth/textwrap.py index a4a66728..4b144680 100644 --- a/wcwidth/textwrap.py +++ b/wcwidth/textwrap.py @@ -58,6 +58,8 @@ def __init__(self, width: int = 70, *, :param tabsize: Tab stop width for tab expansion. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. :param term_program: Terminal program for width overrides. + + .. versionadded:: 0.8.0 :param kwargs: Additional arguments passed to :class:`textwrap.TextWrapper`. """ super().__init__(width=width, **kwargs) @@ -558,6 +560,8 @@ def wrap(text: str, width: int = 70, *, (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. Set empty, ``""`` to disable override lookup entirely. + + .. versionadded:: 0.8.0 :param initial_indent: String prepended to first line. :param subsequent_indent: String prepended to subsequent lines. :param fix_sentence_endings: If True, ensure sentences are always From a547ca9657176d9b31e9632a76398b8427ee8200 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Tue, 2 Jun 2026 10:07:44 -0400 Subject: [PATCH 31/63] better typing and readability --- tests/test_term_overrides.py | 12 +++---- wcwidth/_constants.py | 15 +++++--- wcwidth/_wcswidth.py | 27 ++++++-------- wcwidth/_width.py | 37 ++++++++------------ wcwidth/table_grapheme_overrides/__init__.py | 10 +++--- 5 files changed, 47 insertions(+), 54 deletions(-) diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index ef6157d7..b7c9fde2 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -200,11 +200,11 @@ def test_list_term_programs(): def test_grapheme_override_invalid_term_names(): - """Grapheme override get() rejects non-canonical names.""" - assert grapheme_overrides.get(None) is None - assert grapheme_overrides.get('__init__') is None - assert grapheme_overrides.get('') is None - assert grapheme_overrides.get('../../etc') is None + """Grapheme override get() returns empty dict for invalid names.""" + assert grapheme_overrides.get(None) == {} + assert grapheme_overrides.get('__init__') == {} + assert grapheme_overrides.get('') == {} + assert grapheme_overrides.get('../../etc') == {} def test_grapheme_override_zwj_no_extpict_base(): @@ -235,7 +235,7 @@ def test_grapheme_override_missing_module(): try: grapheme_overrides._REGISTRY['putty'] = 'deadbeef' grapheme_overrides.get.cache_clear() - assert grapheme_overrides.get('putty') is None + assert grapheme_overrides.get('putty') == {} finally: grapheme_overrides._REGISTRY['putty'] = saved grapheme_overrides.get.cache_clear() diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 9959fcc5..4576b3f6 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -22,7 +22,10 @@ class _GraphemeState(IntEnum): """Track VS/ZWJ clustering state for base character.""" - #: VS15 (U+FE0E) was applied (or initial state): no further VS valid. + #: No base character established yet (initial state, or reset after cursor movement). + NO_BASE = -1 + + #: VS15 (U+FE0E) was applied: no further VS valid. VS15_APPLIED = -2 #: VS16 (U+FE0F) was applied: blocks another VS16 but allows trailing VS15. @@ -158,10 +161,14 @@ class TerminalOverrides(NamedTuple): vs16_wider: _RangeTuple vs15_wider: _RangeTuple +_EMPTY_OVERRIDES = TerminalOverrides((), (), (), ()) + @lru_cache(maxsize=32) -def get_term_overrides(term_canonical: str) -> TerminalOverrides | None: - """Return a TerminalOverrides, or None for no matching overrides.""" +def get_term_overrides(term_canonical: str | None) -> TerminalOverrides: + """Return a TerminalOverrides, with all empty tuples when there are no overrides.""" + if term_canonical is None: + return _EMPTY_OVERRIDES tables = _load_single_cp_tables() def _get(cat: str, direction: str) -> _RangeTuple: @@ -177,7 +184,7 @@ def _get(cat: str, direction: str) -> _RangeTuple: vs15_wider = _get('vs15', 'wider') # vs15_narrower is intentionally excluded, not possible by specification if not (narrower or vs16_narrower or vs16_wider or vs15_wider): - return None + return _EMPTY_OVERRIDES return TerminalOverrides(narrower, vs16_narrower, vs16_wider, vs15_wider) diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 974ec49d..06335d38 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -101,17 +101,10 @@ def wcswidth( # Resolve terminal software for override lookup term_canonical = resolve_terminal(term_program) - overrides = get_term_overrides(term_canonical) if term_canonical else None - if overrides is not None: - _narrower = overrides.narrower - _vs16_narrower = overrides.vs16_narrower - _vs16_wider = overrides.vs16_wider - _vs15_wider = overrides.vs15_wider - else: - _narrower = _vs16_narrower = _vs16_wider = _vs15_wider = () + overrides = get_term_overrides(term_canonical) # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal - _grapheme_overrides = table_grapheme_overrides.get(term_canonical) if term_canonical else None + _grapheme_overrides = table_grapheme_overrides.get(term_canonical) # Select wcwidth call pattern for best lru_cache performance _wcwidth = wcwidth if ambiguous_width == 1 else lambda c: wcwidth(c, 'auto', ambiguous_width) @@ -121,7 +114,7 @@ def wcswidth( idx = 0 # grapheme-clustering state - last_base_or_idx: int | _GraphemeState = _GraphemeState.VS15_APPLIED + last_base_or_idx: int | _GraphemeState = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -137,7 +130,7 @@ def wcswidth( idx += 1 elif idx + 1 < end: # Check for terminal grapheme override when base char is ExtPict/RI - if (_grapheme_overrides is not None + if (_grapheme_overrides and last_base_or_idx >= 0 and last_measured_ucs in _EMOJI_ZWJ_SET): cluster_end = _scan_zwj_cluster_end(pwcs, last_base_or_idx, end) @@ -145,7 +138,7 @@ def wcswidth( override_w = _grapheme_overrides.get(cluster) if override_w is not None: total_width += (override_w - last_measured_w) - last_base_or_idx = _GraphemeState.VS15_APPLIED + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -174,9 +167,9 @@ def wcswidth( or last_base_or_idx == _GraphemeState.ZWJ_SKIP_VS16_OPEN)): base_ucs = ord(pwcs[last_base_or_idx]) if last_base_or_idx >= 0 else last_measured_ucs vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) - if _vs16_narrower and bisearch(base_ucs, _vs16_narrower): + if overrides.vs16_narrower and bisearch(base_ucs, overrides.vs16_narrower): vs16_wide = False - if _vs16_wider and bisearch(base_ucs, _vs16_wider): + if overrides.vs16_wider and bisearch(base_ucs, overrides.vs16_wider): vs16_wide = True if vs16_wide: total_width += 1 @@ -189,7 +182,7 @@ def wcswidth( if ucs == 0xFE0E and last_base_or_idx >= 0: base_ucs = ord(pwcs[last_base_or_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) - if _vs15_wider and bisearch(base_ucs, _vs15_wider): + if overrides.vs15_wider and bisearch(base_ucs, overrides.vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: total_width -= 1 @@ -229,7 +222,7 @@ def wcswidth( # C0/C1 control character return -1 # Apply single-codepoint terminal overrides (pre-merged tuples) - if w == 2 and _narrower and bisearch(ucs, _narrower): + if w == 2 and overrides.narrower and bisearch(ucs, overrides.narrower): w = 1 if w > 0: if conjunct_pending: @@ -243,7 +236,7 @@ def wcswidth( elif last_base_or_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 total_width += 1 - last_base_or_idx = _GraphemeState.VS15_APPLIED + last_base_or_idx = _GraphemeState.NO_BASE last_was_virama = False conjunct_pending = False else: diff --git a/wcwidth/_width.py b/wcwidth/_width.py index eff1d9b2..25f0f3d6 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -161,17 +161,10 @@ def width( # Resolve terminal software for override lookup term_canonical = resolve_terminal(term_program) - overrides = get_term_overrides(term_canonical) if term_canonical else None - if overrides is not None: - _narrower = overrides.narrower - _vs16_narrower = overrides.vs16_narrower - _vs16_wider = overrides.vs16_wider - _vs15_wider = overrides.vs15_wider - else: - _narrower = _vs16_narrower = _vs16_wider = _vs15_wider = () + overrides = get_term_overrides(term_canonical) # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal - _grapheme_overrides = table_grapheme_overrides.get(term_canonical) if term_canonical else None + _grapheme_overrides = table_grapheme_overrides.get(term_canonical) strict = control_codes == 'strict' # Track absolute positions: tab stops need modulo on absolute column, CR resets to 0. @@ -187,7 +180,7 @@ def width( _wcwidth = wcwidth if ambiguous_width == 1 else lambda c: wcwidth(c, 'auto', ambiguous_width) # grapheme-clustering state - last_base_or_idx: int | _GraphemeState = _GraphemeState.VS15_APPLIED + last_base_or_idx: int | _GraphemeState = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -242,7 +235,7 @@ def width( # 2e. SGR and other zero-width sequences -- no column advance idx = m.end() # Escape sequences break VS16 adjacency: reset last-measured state - last_base_or_idx = _GraphemeState.VS15_APPLIED + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 max_extent = max(max_extent, current_col) continue @@ -252,7 +245,7 @@ def width( if strict: raise ValueError(f"Illegal control character {ord(char):#x} at position {idx}") idx += 1 - last_base_or_idx = _GraphemeState.VS15_APPLIED + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 continue @@ -260,7 +253,7 @@ def width( if strict: raise ValueError(f"Vertical movement character {ord(char):#x} at position {idx}") idx += 1 - last_base_or_idx = _GraphemeState.VS15_APPLIED + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 continue @@ -280,14 +273,14 @@ def width( current_col = 0 max_extent = max(max_extent, current_col) idx += 1 - last_base_or_idx = _GraphemeState.VS15_APPLIED + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 continue # 4. Zero-width control characters if char in ZERO_WIDTH_CTRL: idx += 1 - last_base_or_idx = _GraphemeState.VS15_APPLIED + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 continue @@ -301,7 +294,7 @@ def width( idx += 1 elif idx + 1 < text_len: # Check for terminal grapheme override when base char is ExtPict/RI - if (_grapheme_overrides is not None + if (_grapheme_overrides and last_base_or_idx >= 0 and last_measured_ucs in _EMOJI_ZWJ_SET): cluster_end = _scan_zwj_cluster_end(text, last_base_or_idx, text_len) @@ -310,7 +303,7 @@ def width( if override_w is not None: current_col += (override_w - last_measured_w) max_extent = max(max_extent, current_col) - last_base_or_idx = _GraphemeState.VS15_APPLIED + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -339,9 +332,9 @@ def width( or last_base_or_idx == _GraphemeState.ZWJ_SKIP_VS16_OPEN)): base_ucs = ord(text[last_base_or_idx]) if last_base_or_idx >= 0 else last_measured_ucs vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) - if _vs16_narrower and bisearch(base_ucs, _vs16_narrower): + if overrides.vs16_narrower and bisearch(base_ucs, overrides.vs16_narrower): vs16_wide = False - if _vs16_wider and bisearch(base_ucs, _vs16_wider): + if overrides.vs16_wider and bisearch(base_ucs, overrides.vs16_wider): vs16_wide = True if vs16_wide: current_col += 1 @@ -354,7 +347,7 @@ def width( if ucs == 0xFE0E and last_base_or_idx >= 0: base_ucs = ord(text[last_base_or_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) - if _vs15_wider and bisearch(base_ucs, _vs15_wider): + if overrides.vs15_wider and bisearch(base_ucs, overrides.vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: current_col -= 1 @@ -392,7 +385,7 @@ def width( # Normal character: measure with wcwidth w = _wcwidth(char) # Apply single-codepoint terminal overrides (pre-merged tuples) - if w == 2 and _narrower and bisearch(ucs, _narrower): + if w == 2 and overrides.narrower and bisearch(ucs, overrides.narrower): w = 1 if w > 0: _max_extent_before = max_extent @@ -409,7 +402,7 @@ def width( # Spacing Combining Mark (Mc) following a base character adds 1 current_col += 1 max_extent = max(max_extent, current_col) - last_base_or_idx = _GraphemeState.VS15_APPLIED + last_base_or_idx = _GraphemeState.NO_BASE last_was_virama = False conjunct_pending = False else: diff --git a/wcwidth/table_grapheme_overrides/__init__.py b/wcwidth/table_grapheme_overrides/__init__.py index d11aea86..6a000a1a 100644 --- a/wcwidth/table_grapheme_overrides/__init__.py +++ b/wcwidth/table_grapheme_overrides/__init__.py @@ -14,18 +14,18 @@ @lru_cache(maxsize=32) -def get(term_canonical: str | None) -> dict[str, int] | None: +def get(term_canonical: str | None) -> dict[str, int]: """ - Return grapheme override dict for a terminal, or None. + Return grapheme override dict for a terminal, or an empty dict. The per-terminal module is imported on first access and cached in ``sys.modules``; subsequent calls for the same terminal return immediately via lru_cache. """ if term_canonical is None: - return None + return {} hash_key = _REGISTRY.get(term_canonical) if hash_key is None: - return None + return {} try: mod = importlib.import_module(f'._known_{hash_key}', __package__) @@ -34,4 +34,4 @@ def get(term_canonical: str | None) -> dict[str, int] | None: except ImportError: # This can occur during a program re-install when the registry and files are out of sync # (filesystem vs. in-memory copy differ due to upgrade). - return None + return {} From 36a8ac313954674dffe86a7cee7e356db9582321 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Tue, 2 Jun 2026 10:30:46 -0400 Subject: [PATCH 32/63] Refactor last_base_or_idx into 2 variables last_base_or_idx -> base_state, last_base_idx --- wcwidth/_constants.py | 16 ++++----- wcwidth/_wcswidth.py | 52 ++++++++++++++------------- wcwidth/_width.py | 66 +++++++++++++++++++--------------- wcwidth/table_term_programs.py | 6 ++-- 4 files changed, 76 insertions(+), 64 deletions(-) diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 4576b3f6..0eeecd31 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -22,22 +22,20 @@ class _GraphemeState(IntEnum): """Track VS/ZWJ clustering state for base character.""" - #: No base character established yet (initial state, or reset after cursor movement). + #: No base established (initial, or reset after cursor move / escape). NO_BASE = -1 - #: VS15 (U+FE0E) was applied: no further VS valid. + #: VS15 applied; blocks further VS. VS15_APPLIED = -2 - #: VS16 (U+FE0F) was applied: blocks another VS16 but allows trailing VS15. + #: VS16 applied; blocks further VS. VS16_APPLIED = -3 - #: ZWJ consumed, base char not VS16'd: VS16 may still connect across ZWJ. - #: Example: ``"\\u263A\\u200Da\\uFE0F"`` (smiley + ZWJ + 'a' + VS16) = 2. - ZWJ_SKIP_VS16_OPEN = -4 + #: ZWJ consumed, base not VS16'd; VS16 may connect across ZWJ. + ZWJ_OPEN = -4 - #: ZWJ consumed, base char already VS16'd: block VS16 to prevent double-widen. - #: Example: ``"\\u263A\\uFE0F\\u200Dx\\uFE0F"`` (smiley+VS16 + ZWJ + 'x' + VS16) = 2. - ZWJ_SKIP_VS16_BLOCKED = -5 + #: ZWJ consumed, base already VS16'd; block VS16 across ZWJ. + ZWJ_BLOCKED = -5 __all__ = ( diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 06335d38..33df4258 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -114,7 +114,8 @@ def wcswidth( idx = 0 # grapheme-clustering state - last_base_or_idx: int | _GraphemeState = _GraphemeState.NO_BASE + last_base_idx: int = -1 + base_state: _GraphemeState = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -131,27 +132,27 @@ def wcswidth( elif idx + 1 < end: # Check for terminal grapheme override when base char is ExtPict/RI if (_grapheme_overrides - and last_base_or_idx >= 0 + and last_base_idx >= 0 and last_measured_ucs in _EMOJI_ZWJ_SET): - cluster_end = _scan_zwj_cluster_end(pwcs, last_base_or_idx, end) - cluster = pwcs[last_base_or_idx:cluster_end] + cluster_end = _scan_zwj_cluster_end(pwcs, last_base_idx, end) + cluster = pwcs[last_base_idx:cluster_end] override_w = _grapheme_overrides.get(cluster) if override_w is not None: total_width += (override_w - last_measured_w) - last_base_or_idx = _GraphemeState.NO_BASE + last_base_idx = -1 + base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False idx = cluster_end continue # No override; ZWJ breaks VS adjacency. - # Preserve VS16-already-applied state so a trailing - # VS16 does not double-widen. VS15 is blocked for both - # ZWJ_SKIP states. - if last_base_or_idx == _GraphemeState.VS16_APPLIED: - last_base_or_idx = _GraphemeState.ZWJ_SKIP_VS16_BLOCKED + # ZWJ_BLOCKED prevents double-widening when base was already VS16'd. + # VS15 is blocked for both ZWJ states. + if base_state == _GraphemeState.VS16_APPLIED: + base_state = _GraphemeState.ZWJ_BLOCKED else: - last_base_or_idx = _GraphemeState.ZWJ_SKIP_VS16_OPEN + base_state = _GraphemeState.ZWJ_OPEN last_measured_w = 0 last_was_virama = False idx += 2 @@ -161,11 +162,11 @@ def wcswidth( continue # VS16 (U+FE0F): converts preceding narrow character to wide. - # Accepts ZWJ_SKIP_VS16_OPEN: VS16 may connect across a ZWJ skip when not already applied. if (ucs == 0xFE0F - and (last_base_or_idx >= 0 - or last_base_or_idx == _GraphemeState.ZWJ_SKIP_VS16_OPEN)): - base_ucs = ord(pwcs[last_base_or_idx]) if last_base_or_idx >= 0 else last_measured_ucs + and last_base_idx >= 0 + and base_state in (_GraphemeState.NO_BASE, + _GraphemeState.ZWJ_OPEN)): + base_ucs = ord(pwcs[last_base_idx]) vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) if overrides.vs16_narrower and bisearch(base_ucs, overrides.vs16_narrower): vs16_wide = False @@ -173,20 +174,21 @@ def wcswidth( vs16_wide = True if vs16_wide: total_width += 1 - # VS16_APPLIED: blocks another VS16 but allows a trailing VS15. - last_base_or_idx = _GraphemeState.VS16_APPLIED + base_state = _GraphemeState.VS16_APPLIED idx += 1 continue # VS15 (U+FE0E): text variation selector, requests narrow presentation. - if ucs == 0xFE0E and last_base_or_idx >= 0: - base_ucs = ord(pwcs[last_base_or_idx]) + if (ucs == 0xFE0E + and last_base_idx >= 0 + and base_state == _GraphemeState.NO_BASE): + base_ucs = ord(pwcs[last_base_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) if overrides.vs15_wider and bisearch(base_ucs, overrides.vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: total_width -= 1 - last_base_or_idx = _GraphemeState.VS15_APPLIED + base_state = _GraphemeState.VS15_APPLIED idx += 1 continue @@ -209,7 +211,7 @@ def wcswidth( # Virama conjunct formation if last_was_virama and bisearch(ucs, ISC_CONSONANT): - last_base_or_idx = idx + last_base_idx = idx last_measured_ucs = ucs last_was_virama = False conjunct_pending = True @@ -229,14 +231,16 @@ def wcswidth( total_width += 1 conjunct_pending = False total_width += w - last_base_or_idx = idx + last_base_idx = idx + base_state = _GraphemeState.NO_BASE last_measured_ucs = ucs last_measured_w = w last_was_virama = False - elif last_base_or_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): + elif last_base_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 total_width += 1 - last_base_or_idx = _GraphemeState.NO_BASE + last_base_idx = -1 + base_state = _GraphemeState.NO_BASE last_was_virama = False conjunct_pending = False else: diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 25f0f3d6..465f7bba 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -180,7 +180,8 @@ def width( _wcwidth = wcwidth if ambiguous_width == 1 else lambda c: wcwidth(c, 'auto', ambiguous_width) # grapheme-clustering state - last_base_or_idx: int | _GraphemeState = _GraphemeState.NO_BASE + last_base_idx: int = -1 + base_state: _GraphemeState = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -235,7 +236,8 @@ def width( # 2e. SGR and other zero-width sequences -- no column advance idx = m.end() # Escape sequences break VS16 adjacency: reset last-measured state - last_base_or_idx = _GraphemeState.NO_BASE + last_base_idx = -1 + base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 max_extent = max(max_extent, current_col) continue @@ -245,7 +247,8 @@ def width( if strict: raise ValueError(f"Illegal control character {ord(char):#x} at position {idx}") idx += 1 - last_base_or_idx = _GraphemeState.NO_BASE + last_base_idx = -1 + base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 continue @@ -253,7 +256,8 @@ def width( if strict: raise ValueError(f"Vertical movement character {ord(char):#x} at position {idx}") idx += 1 - last_base_or_idx = _GraphemeState.NO_BASE + last_base_idx = -1 + base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 continue @@ -273,14 +277,16 @@ def width( current_col = 0 max_extent = max(max_extent, current_col) idx += 1 - last_base_or_idx = _GraphemeState.NO_BASE + last_base_idx = -1 + base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 continue # 4. Zero-width control characters if char in ZERO_WIDTH_CTRL: idx += 1 - last_base_or_idx = _GraphemeState.NO_BASE + last_base_idx = -1 + base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 continue @@ -295,28 +301,28 @@ def width( elif idx + 1 < text_len: # Check for terminal grapheme override when base char is ExtPict/RI if (_grapheme_overrides - and last_base_or_idx >= 0 + and last_base_idx >= 0 and last_measured_ucs in _EMOJI_ZWJ_SET): - cluster_end = _scan_zwj_cluster_end(text, last_base_or_idx, text_len) - cluster = text[last_base_or_idx:cluster_end] + cluster_end = _scan_zwj_cluster_end(text, last_base_idx, text_len) + cluster = text[last_base_idx:cluster_end] override_w = _grapheme_overrides.get(cluster) if override_w is not None: current_col += (override_w - last_measured_w) max_extent = max(max_extent, current_col) - last_base_or_idx = _GraphemeState.NO_BASE + last_base_idx = -1 + base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False idx = cluster_end continue # No override; ZWJ breaks VS adjacency. - # Preserve VS16-already-applied state so a trailing - # VS16 does not double-widen. VS15 is blocked for both - # ZWJ_SKIP states. - if last_base_or_idx == _GraphemeState.VS16_APPLIED: - last_base_or_idx = _GraphemeState.ZWJ_SKIP_VS16_BLOCKED + # ZWJ_BLOCKED prevents double-widening when base was already VS16'd. + # VS15 is blocked for both ZWJ states. + if base_state == _GraphemeState.VS16_APPLIED: + base_state = _GraphemeState.ZWJ_BLOCKED else: - last_base_or_idx = _GraphemeState.ZWJ_SKIP_VS16_OPEN + base_state = _GraphemeState.ZWJ_OPEN last_measured_w = 0 last_was_virama = False idx += 2 @@ -326,11 +332,11 @@ def width( continue # VS16 (U+FE0F): converts preceding narrow character to wide. - # Accepts ZWJ_SKIP_VS16_OPEN: VS16 may connect across a ZWJ skip when not already applied. if (ucs == 0xFE0F - and (last_base_or_idx >= 0 - or last_base_or_idx == _GraphemeState.ZWJ_SKIP_VS16_OPEN)): - base_ucs = ord(text[last_base_or_idx]) if last_base_or_idx >= 0 else last_measured_ucs + and last_base_idx >= 0 + and base_state in (_GraphemeState.NO_BASE, + _GraphemeState.ZWJ_OPEN)): + base_ucs = ord(text[last_base_idx]) vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) if overrides.vs16_narrower and bisearch(base_ucs, overrides.vs16_narrower): vs16_wide = False @@ -339,20 +345,22 @@ def width( if vs16_wide: current_col += 1 max_extent = max(max_extent, current_col) - last_base_or_idx = _GraphemeState.VS16_APPLIED + base_state = _GraphemeState.VS16_APPLIED idx += 1 continue # VS15 (U+FE0E): text variation selector, requests narrow presentation. - if ucs == 0xFE0E and last_base_or_idx >= 0: - base_ucs = ord(text[last_base_or_idx]) + if (ucs == 0xFE0E + and last_base_idx >= 0 + and base_state == _GraphemeState.NO_BASE): + base_ucs = ord(text[last_base_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) if overrides.vs15_wider and bisearch(base_ucs, overrides.vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: current_col -= 1 max_extent = max(_max_extent_before, current_col) - last_base_or_idx = _GraphemeState.VS15_APPLIED + base_state = _GraphemeState.VS15_APPLIED idx += 1 continue @@ -375,7 +383,7 @@ def width( # Virama conjunct formation if last_was_virama and bisearch(ucs, ISC_CONSONANT): - last_base_or_idx = idx + last_base_idx = idx last_measured_ucs = ucs last_was_virama = False conjunct_pending = True @@ -394,15 +402,17 @@ def width( conjunct_pending = False current_col += w max_extent = max(max_extent, current_col) - last_base_or_idx = idx + last_base_idx = idx + base_state = _GraphemeState.NO_BASE last_measured_ucs = ucs last_measured_w = w last_was_virama = False - elif last_base_or_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): + elif last_base_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 current_col += 1 max_extent = max(max_extent, current_col) - last_base_or_idx = _GraphemeState.NO_BASE + last_base_idx = -1 + base_state = _GraphemeState.NO_BASE last_was_virama = False conjunct_pending = False else: diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 1da1f2a6..08d06dc1 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -3,9 +3,9 @@ This code generated by python wcwidth using ucs-detect project data. -Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because -their displayed presentation depends on the host terminal; cursor-position -reports from ucs-detect testing are not reliable indicators of actual width. +Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because their displayed +presentation depends on the host terminal; cursor-position reports from ucs-detect testing are not +reliable indicators of actual width. """ # pylint: skip-file From 67e2572d30bb6532947ecc36e88aba259bc800e3 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Tue, 2 Jun 2026 11:05:15 -0400 Subject: [PATCH 33/63] remove unnecessary/unused "vs16_narrow" this fixes classification --- bin/update-tables.py | 9 +++-- tests/test_term_overrides.py | 4 +-- wcwidth/_constants.py | 64 +++++++++++++----------------------- wcwidth/_wcswidth.py | 2 -- wcwidth/_width.py | 2 -- wcwidth/table_overrides.py | 15 --------- 6 files changed, 31 insertions(+), 65 deletions(-) diff --git a/bin/update-tables.py b/bin/update-tables.py index 36fe9e96..21512d94 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -1417,7 +1417,12 @@ def make_single_override( wc_w = entry['measured_by_wcwidth'] if term_w == 1 and wc_w == 2: narrower.setdefault(canonical, set()).add(ucs) - elif term_w == 2 and wc_w == 1: + # 'wider' entries in emoji_vs16_results are from the vs16n baseline test + # (base character measured without VS16, expected width 1). Kitty rendering + # these codepoints as 2 cells without VS16 is a WIDE_OVERRIDES issue, not + # VS16. Terminal multiplexer entries (e.g. tmux, libvterm) are excluded by + # known_terminals filtering below. + elif category != 'emoji_vs16_results' and term_w == 2 and wc_w == 1: wider.setdefault(canonical, set()).add(ucs) result: dict[str, TerminalOverrides] = {} @@ -1783,7 +1788,7 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: _make_merged_category('VS16_OVERRIDES', make_single_override('emoji_vs16_results', kt)), _make_merged_category('VS15_OVERRIDES', make_single_override('emoji_vs15_results', kt)), ]) - yield from fetch_override_grapheme_data(known_terminals) + yield from fetch_override_grapheme_data(kt) yield TermProgramTableRenderDef.new() for render_def in get_codegen_definitions(): diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index b7c9fde2..ee2beb82 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -81,8 +81,8 @@ def test_vs16_override_basic(): assert wcwidth.width(heart_vs16, term_program='VTE') == 1 -def test_vs16_wider_override_libvterm(): - """Libvterm has VS16 wider overrides -- exercises _vs16_wider bisearch path.""" +def test_vs16_libvterm_no_override(): + """Libvterm is not a known terminal; falls back to spec VS16 (returns 2).""" assert wcwidth.wcswidth('\u23ed\ufe0f', term_program='libvterm') == 2 assert wcwidth.width('\u23ed\ufe0f', term_program='libvterm') == 2 diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 0eeecd31..751ce325 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -14,6 +14,11 @@ from .table_zero import ZERO_WIDTH from .table_grapheme import EXTENDED_PICTOGRAPHIC, GRAPHEME_REGIONAL_INDICATOR from .table_ambiguous import AMBIGUOUS_EASTASIAN +from .table_overrides import (SFZ_OVERRIDES, + SRI_OVERRIDES, + VS15_OVERRIDES, + VS16_OVERRIDES, + WIDE_OVERRIDES) from .unicode_versions import list_versions from .table_term_programs import ALIASES, KNOWN_TERMINALS @@ -22,6 +27,7 @@ class _GraphemeState(IntEnum): """Track VS/ZWJ clustering state for base character.""" + #: No base established (initial, or reset after cursor move / escape). NO_BASE = -1 @@ -97,9 +103,6 @@ class _GraphemeState(IntEnum): _WIDE_EASTASIAN_TABLE = WIDE_EASTASIAN[_LATEST_VERSION] _AMBIGUOUS_TABLE = AMBIGUOUS_EASTASIAN[_LATEST_VERSION] -# Canonical terminal names and TERM/TERM_PROGRAM aliases are imported -# from the generated table_term_programs module. - def list_term_programs() -> tuple[str, ...]: """ @@ -112,27 +115,6 @@ def list_term_programs() -> tuple[str, ...]: return tuple(sorted(KNOWN_TERMINALS | ALIASES.keys())) -@lru_cache(maxsize=1) -def _load_single_cp_tables() -> dict[str, dict[str, dict[str, _RangeTuple]]]: - """Lazy-load single-codepoint terminal override tables (excludes graphemes).""" - # pylint: disable=import-outside-toplevel - # local - from .table_overrides import (SFZ_OVERRIDES, - SRI_OVERRIDES, - VS15_OVERRIDES, - VS16_OVERRIDES, - WIDE_OVERRIDES) - - # pylint: enable=import-outside-toplevel - return { - 'wide': WIDE_OVERRIDES, - 'sri': SRI_OVERRIDES, - 'sfz': SFZ_OVERRIDES, - 'vs16': VS16_OVERRIDES, - 'vs15': VS15_OVERRIDES, - } - - def _merge_ranges(*tuples: _RangeTuple) -> _RangeTuple: """Merge multiple sorted range tuples into one sorted, non-overlapping tuple.""" all_ranges: list[tuple[int, int]] = [] @@ -156,10 +138,10 @@ class TerminalOverrides(NamedTuple): narrower: _RangeTuple vs16_narrower: _RangeTuple - vs16_wider: _RangeTuple vs15_wider: _RangeTuple -_EMPTY_OVERRIDES = TerminalOverrides((), (), (), ()) + +_EMPTY_OVERRIDES = TerminalOverrides((), (), ()) @lru_cache(maxsize=32) @@ -167,23 +149,23 @@ def get_term_overrides(term_canonical: str | None) -> TerminalOverrides: """Return a TerminalOverrides, with all empty tuples when there are no overrides.""" if term_canonical is None: return _EMPTY_OVERRIDES - tables = _load_single_cp_tables() - - def _get(cat: str, direction: str) -> _RangeTuple: - return tables[cat].get(term_canonical, {}).get(direction, ()) + # wide, sri, sfz: all narrow characters Unicode expects wide (no 'wider' data exists) narrower = _merge_ranges( - _get('wide', 'narrower'), - _get('sri', 'narrower'), - _get('sfz', 'narrower'), + WIDE_OVERRIDES.get(term_canonical, {}).get('narrower', ()), + SRI_OVERRIDES.get(term_canonical, {}).get('narrower', ()), + SFZ_OVERRIDES.get(term_canonical, {}).get('narrower', ()), ) - vs16_narrower = _get('vs16', 'narrower') - vs16_wider = _get('vs16', 'wider') - vs15_wider = _get('vs15', 'wider') - # vs15_narrower is intentionally excluded, not possible by specification - if not (narrower or vs16_narrower or vs16_wider or vs15_wider): + vs16_narrower = VS16_OVERRIDES.get(term_canonical, {}).get('narrower', ()) + vs15_wider = VS15_OVERRIDES.get(term_canonical, {}).get('wider', ()) + # vs15_narrower intentionally excluded: no known terminal narrows VS15 + # vs16_wider intentionally excluded: any 'wider' entries in emoji_vs16_results + # ucs-detect YAML are from the vs16n baseline test (base char without VS16), + # not actual VS16 correction data. + + if not (narrower or vs16_narrower or vs15_wider): return _EMPTY_OVERRIDES - return TerminalOverrides(narrower, vs16_narrower, vs16_wider, vs15_wider) + return TerminalOverrides(narrower, vs16_narrower, vs15_wider) @lru_cache(maxsize=32) @@ -205,9 +187,7 @@ def resolve_terminal(term_program: str | None = None) -> str | None: # by many unrelated terminals with different unicode behaviours. explicit = term_program is not None if term_program is None: - term_program = os.environ.get('TERM_PROGRAM', '') - if not term_program: - term_program = os.environ.get('TERM', '') + term_program = os.environ.get('TERM_PROGRAM', '') or os.environ.get('TERM', '') if not term_program: return None key = term_program.strip().lower() diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 33df4258..4d23f87f 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -170,8 +170,6 @@ def wcswidth( vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) if overrides.vs16_narrower and bisearch(base_ucs, overrides.vs16_narrower): vs16_wide = False - if overrides.vs16_wider and bisearch(base_ucs, overrides.vs16_wider): - vs16_wide = True if vs16_wide: total_width += 1 base_state = _GraphemeState.VS16_APPLIED diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 465f7bba..555c977f 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -340,8 +340,6 @@ def width( vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) if overrides.vs16_narrower and bisearch(base_ucs, overrides.vs16_narrower): vs16_wide = False - if overrides.vs16_wider and bisearch(base_ucs, overrides.vs16_wider): - vs16_wide = True if vs16_wide: current_col += 1 max_extent = max(max_extent, current_col) diff --git a/wcwidth/table_overrides.py b/wcwidth/table_overrides.py index 8011f2a7..1f9ba4eb 100644 --- a/wcwidth/table_overrides.py +++ b/wcwidth/table_overrides.py @@ -452,26 +452,11 @@ ), } -# For terminals: kitty -_SET_VS16_OVERRIDES_6E23A28A = { - 'narrower': ( - ), - 'wider': ( - (0x0261d, 0x0261d,), # White Up Pointing Index - (0x026f9, 0x026f9,), # Person With Ball - (0x0270c, 0x0270d,), # Victory Hand ..Writing Hand - (0x1f3cb, 0x1f3cc,), # Weight Lifter ..Golfer - (0x1f574, 0x1f575,), # Man In Business Suit Lev..Sleuth Or Spy - (0x1f590, 0x1f590,), # Raised Hand With Fingers Splayed - ), -} - VS16_OVERRIDES = { 'alacritty': _SET_VS16_OVERRIDES_7C486220, 'apple_terminal': _SET_VS16_OVERRIDES_7C486220, 'contour': _SET_VS16_OVERRIDES_7C486220, 'iterm2': _SET_VS16_OVERRIDES_ABCBD177, - 'kitty': _SET_VS16_OVERRIDES_6E23A28A, 'mlterm': _SET_VS16_OVERRIDES_7C486220, 'pterm': _SET_VS16_OVERRIDES_7C486220, 'st': _SET_VS16_OVERRIDES_7C486220, From 1e3c6dc4750be661ace7dad3ea9015f6fc7a57f9 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Tue, 2 Jun 2026 11:09:22 -0400 Subject: [PATCH 34/63] docfix --- code_templates/grapheme_registry.py.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code_templates/grapheme_registry.py.j2 b/code_templates/grapheme_registry.py.j2 index 7301a3ed..a4f918e7 100644 --- a/code_templates/grapheme_registry.py.j2 +++ b/code_templates/grapheme_registry.py.j2 @@ -1,5 +1,5 @@ """ -Terminal -> grapheme override hash registry. +Terminal to grapheme mapping of overrides, using a hash registry. This code generated by python wcwidth using ucs-detect project data. """ From 3bafe1f8a986bbd284954ad5f84f1623617e1a14 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Tue, 2 Jun 2026 11:10:13 -0400 Subject: [PATCH 35/63] 'ye ol version fix --- wcwidth/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wcwidth/__init__.py b/wcwidth/__init__.py index 7ca17612..b38a18bf 100644 --- a/wcwidth/__init__.py +++ b/wcwidth/__init__.py @@ -50,4 +50,4 @@ # Using 'hatchling', it does not seem to provide the pyproject.toml nicety, "dynamic = ['version']" # like flit_core, maybe there is some better way but for now we have to duplicate it in both places # Prefer the installed distribution version when available (helps test environments) -__version__ = '0.7.0' # don't forget to also update pyproject.toml:version +__version__ = '0.8.0' # don't forget to also update pyproject.toml:version From f5a979568c845a3ec2269e3003e0851eb3228a32 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Tue, 2 Jun 2026 11:11:00 -0400 Subject: [PATCH 36/63] doc polish --- docs/intro.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/intro.rst b/docs/intro.rst index db7e1dea..550795f0 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -615,7 +615,8 @@ History * **New** support for Variation Selector 15 Emojis as narrow, `Issue #211`_. * **New** argument, ``term_program=None`` for `wcswidth()`_, `width()`_, `clip()`_, `wrap()`_, `ljust()`_, `rjust()`_, and `center()`_, auto-detected by ``TERM_PROGRAM`` or unique ``TERM`` - environment values, and suggested for negotiation by XTVERSION_, and ENQ_. + environment values when None (default), and, suggest downstream developers negotiate for + XTVERSION_ and ENQ_. 0.7.0 *2026-05-02* * **New** support for `kitty text sizing protocol`_ (OSC 66) in `width()`_ and `clip()`_. From 58f883efd1e2604fb9c70bf75f7ec3b431907287 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Tue, 2 Jun 2026 11:16:17 -0400 Subject: [PATCH 37/63] yikes, performance regression will this help? --- wcwidth/_wcswidth.py | 11 ++++++++--- wcwidth/_width.py | 11 ++++++++--- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 4d23f87f..d9233e67 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -103,6 +103,11 @@ def wcswidth( term_canonical = resolve_terminal(term_program) overrides = get_term_overrides(term_canonical) + # Extract locals for hot-loop performance (NamedTuple attribute access is slow) + _narrower = overrides.narrower + _vs16_narrower = overrides.vs16_narrower + _vs15_wider = overrides.vs15_wider + # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal _grapheme_overrides = table_grapheme_overrides.get(term_canonical) @@ -168,7 +173,7 @@ def wcswidth( _GraphemeState.ZWJ_OPEN)): base_ucs = ord(pwcs[last_base_idx]) vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) - if overrides.vs16_narrower and bisearch(base_ucs, overrides.vs16_narrower): + if _vs16_narrower and bisearch(base_ucs, _vs16_narrower): vs16_wide = False if vs16_wide: total_width += 1 @@ -182,7 +187,7 @@ def wcswidth( and base_state == _GraphemeState.NO_BASE): base_ucs = ord(pwcs[last_base_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) - if overrides.vs15_wider and bisearch(base_ucs, overrides.vs15_wider): + if _vs15_wider and bisearch(base_ucs, _vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: total_width -= 1 @@ -222,7 +227,7 @@ def wcswidth( # C0/C1 control character return -1 # Apply single-codepoint terminal overrides (pre-merged tuples) - if w == 2 and overrides.narrower and bisearch(ucs, overrides.narrower): + if w == 2 and _narrower and bisearch(ucs, _narrower): w = 1 if w > 0: if conjunct_pending: diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 555c977f..7605fb4f 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -163,6 +163,11 @@ def width( term_canonical = resolve_terminal(term_program) overrides = get_term_overrides(term_canonical) + # Extract locals for hot-loop performance (NamedTuple attribute access is slow) + _narrower = overrides.narrower + _vs16_narrower = overrides.vs16_narrower + _vs15_wider = overrides.vs15_wider + # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal _grapheme_overrides = table_grapheme_overrides.get(term_canonical) @@ -338,7 +343,7 @@ def width( _GraphemeState.ZWJ_OPEN)): base_ucs = ord(text[last_base_idx]) vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) - if overrides.vs16_narrower and bisearch(base_ucs, overrides.vs16_narrower): + if _vs16_narrower and bisearch(base_ucs, _vs16_narrower): vs16_wide = False if vs16_wide: current_col += 1 @@ -353,7 +358,7 @@ def width( and base_state == _GraphemeState.NO_BASE): base_ucs = ord(text[last_base_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) - if overrides.vs15_wider and bisearch(base_ucs, overrides.vs15_wider): + if _vs15_wider and bisearch(base_ucs, _vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: current_col -= 1 @@ -391,7 +396,7 @@ def width( # Normal character: measure with wcwidth w = _wcwidth(char) # Apply single-codepoint terminal overrides (pre-merged tuples) - if w == 2 and overrides.narrower and bisearch(ucs, overrides.narrower): + if w == 2 and _narrower and bisearch(ucs, _narrower): w = 1 if w > 0: _max_extent_before = max_extent From 0197b4d140e89b62a9e04d02566e3a052842fa2c Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Tue, 2 Jun 2026 11:28:47 -0400 Subject: [PATCH 38/63] test cov --- tests/test_clip.py | 4 ++-- tests/test_term_overrides.py | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/test_clip.py b/tests/test_clip.py index 8ab3f1d2..dee5b8c1 100644 --- a/tests/test_clip.py +++ b/tests/test_clip.py @@ -389,7 +389,7 @@ def test_clip_tab_first_visible_with_sgr(): def test_clip_overtyping_override_by_control_codes_ignore(): """When overtyping=True and control_codes='ignore', overtyping is overridden to False.""" - # elif entered: overtyping=True + control_codes='ignore' → overtyping=False + # elif entered: overtyping=True + control_codes='ignore': overtyping becomes False assert clip('hello world', 0, 5, overtyping=True, control_codes='ignore') == 'hello' # Verify that overtyping is actually disabled: cursor movement chars are # treated as zero-width, so the result is the same as without overtyping. @@ -398,7 +398,7 @@ def test_clip_overtyping_override_by_control_codes_ignore(): def test_clip_overtyping_without_ignore(): """When overtyping=True and control_codes='parse', elif is not entered.""" - # elif skipped: overtyping=True + control_codes='parse' → overtyping stays True + # elif skipped: overtyping=True + control_codes='parse': overtyping stays True # The painter path is used, cursor movement sequences affect output. assert clip('ab\x1b[2Dcd', 0, 4, overtyping=True, control_codes='parse') == 'cd' diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index ee2beb82..66ddf6f8 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -134,6 +134,12 @@ def test_grapheme_override_zwj_not_in_table(): assert wcwidth.width('😀\u200d😀', term_program='VTE') == 2 +def test_width_vs16_zwj_transition(): + """Width() VS16-applied state transitions to ZWJ_BLOCKED.""" + # smiley gets VS16'd (base_state=VS16_APPLIED), then ZWJ_BLOCKED + assert wcwidth.width('\u263a\ufe0f\u200da') == 2 + + def test_width_vs15_override(): """Width() with VS15 and terminal override.""" assert wcwidth.width('\u231a\ufe0e', term_program='VTE') == 2 From da0e4bee11c32811b7bb266d83a72c9a0dfe0f18 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Tue, 2 Jun 2026 11:43:34 -0400 Subject: [PATCH 39/63] revert to previous faster method --- wcwidth/_wcswidth.py | 46 +++++++++++++++------------------ wcwidth/_width.py | 61 ++++++++++++++++++-------------------------- 2 files changed, 45 insertions(+), 62 deletions(-) diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index d9233e67..f92df679 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -119,8 +119,7 @@ def wcswidth( idx = 0 # grapheme-clustering state - last_base_idx: int = -1 - base_state: _GraphemeState = _GraphemeState.NO_BASE + last_base_or_idx: int | _GraphemeState = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -137,15 +136,14 @@ def wcswidth( elif idx + 1 < end: # Check for terminal grapheme override when base char is ExtPict/RI if (_grapheme_overrides - and last_base_idx >= 0 + and last_base_or_idx >= 0 and last_measured_ucs in _EMOJI_ZWJ_SET): - cluster_end = _scan_zwj_cluster_end(pwcs, last_base_idx, end) - cluster = pwcs[last_base_idx:cluster_end] + cluster_end = _scan_zwj_cluster_end(pwcs, last_base_or_idx, end) + cluster = pwcs[last_base_or_idx:cluster_end] override_w = _grapheme_overrides.get(cluster) if override_w is not None: total_width += (override_w - last_measured_w) - last_base_idx = -1 - base_state = _GraphemeState.NO_BASE + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -154,10 +152,10 @@ def wcswidth( # No override; ZWJ breaks VS adjacency. # ZWJ_BLOCKED prevents double-widening when base was already VS16'd. # VS15 is blocked for both ZWJ states. - if base_state == _GraphemeState.VS16_APPLIED: - base_state = _GraphemeState.ZWJ_BLOCKED + if last_base_or_idx == _GraphemeState.VS16_APPLIED: + last_base_or_idx = _GraphemeState.ZWJ_BLOCKED else: - base_state = _GraphemeState.ZWJ_OPEN + last_base_or_idx = _GraphemeState.ZWJ_OPEN last_measured_w = 0 last_was_virama = False idx += 2 @@ -168,30 +166,28 @@ def wcswidth( # VS16 (U+FE0F): converts preceding narrow character to wide. if (ucs == 0xFE0F - and last_base_idx >= 0 - and base_state in (_GraphemeState.NO_BASE, - _GraphemeState.ZWJ_OPEN)): - base_ucs = ord(pwcs[last_base_idx]) + and (last_base_or_idx >= 0 + or last_base_or_idx == _GraphemeState.ZWJ_OPEN)): + base_ucs = (ord(pwcs[last_base_or_idx]) if last_base_or_idx >= 0 + else last_measured_ucs) vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) if _vs16_narrower and bisearch(base_ucs, _vs16_narrower): vs16_wide = False if vs16_wide: total_width += 1 - base_state = _GraphemeState.VS16_APPLIED + last_base_or_idx = _GraphemeState.VS16_APPLIED idx += 1 continue # VS15 (U+FE0E): text variation selector, requests narrow presentation. - if (ucs == 0xFE0E - and last_base_idx >= 0 - and base_state == _GraphemeState.NO_BASE): - base_ucs = ord(pwcs[last_base_idx]) + if ucs == 0xFE0E and last_base_or_idx >= 0: + base_ucs = ord(pwcs[last_base_or_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) if _vs15_wider and bisearch(base_ucs, _vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: total_width -= 1 - base_state = _GraphemeState.VS15_APPLIED + last_base_or_idx = _GraphemeState.VS15_APPLIED idx += 1 continue @@ -214,7 +210,7 @@ def wcswidth( # Virama conjunct formation if last_was_virama and bisearch(ucs, ISC_CONSONANT): - last_base_idx = idx + last_base_or_idx = idx last_measured_ucs = ucs last_was_virama = False conjunct_pending = True @@ -234,16 +230,14 @@ def wcswidth( total_width += 1 conjunct_pending = False total_width += w - last_base_idx = idx - base_state = _GraphemeState.NO_BASE + last_base_or_idx = idx last_measured_ucs = ucs last_measured_w = w last_was_virama = False - elif last_base_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): + elif last_base_or_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 total_width += 1 - last_base_idx = -1 - base_state = _GraphemeState.NO_BASE + last_base_or_idx = _GraphemeState.NO_BASE last_was_virama = False conjunct_pending = False else: diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 7605fb4f..299e86ac 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -185,8 +185,7 @@ def width( _wcwidth = wcwidth if ambiguous_width == 1 else lambda c: wcwidth(c, 'auto', ambiguous_width) # grapheme-clustering state - last_base_idx: int = -1 - base_state: _GraphemeState = _GraphemeState.NO_BASE + last_base_or_idx: int | _GraphemeState = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -241,8 +240,7 @@ def width( # 2e. SGR and other zero-width sequences -- no column advance idx = m.end() # Escape sequences break VS16 adjacency: reset last-measured state - last_base_idx = -1 - base_state = _GraphemeState.NO_BASE + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 max_extent = max(max_extent, current_col) continue @@ -252,8 +250,7 @@ def width( if strict: raise ValueError(f"Illegal control character {ord(char):#x} at position {idx}") idx += 1 - last_base_idx = -1 - base_state = _GraphemeState.NO_BASE + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 continue @@ -261,8 +258,7 @@ def width( if strict: raise ValueError(f"Vertical movement character {ord(char):#x} at position {idx}") idx += 1 - last_base_idx = -1 - base_state = _GraphemeState.NO_BASE + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 continue @@ -282,16 +278,14 @@ def width( current_col = 0 max_extent = max(max_extent, current_col) idx += 1 - last_base_idx = -1 - base_state = _GraphemeState.NO_BASE + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 continue # 4. Zero-width control characters if char in ZERO_WIDTH_CTRL: idx += 1 - last_base_idx = -1 - base_state = _GraphemeState.NO_BASE + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 continue @@ -306,16 +300,15 @@ def width( elif idx + 1 < text_len: # Check for terminal grapheme override when base char is ExtPict/RI if (_grapheme_overrides - and last_base_idx >= 0 + and last_base_or_idx >= 0 and last_measured_ucs in _EMOJI_ZWJ_SET): - cluster_end = _scan_zwj_cluster_end(text, last_base_idx, text_len) - cluster = text[last_base_idx:cluster_end] + cluster_end = _scan_zwj_cluster_end(text, last_base_or_idx, text_len) + cluster = text[last_base_or_idx:cluster_end] override_w = _grapheme_overrides.get(cluster) if override_w is not None: current_col += (override_w - last_measured_w) max_extent = max(max_extent, current_col) - last_base_idx = -1 - base_state = _GraphemeState.NO_BASE + last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False @@ -324,10 +317,10 @@ def width( # No override; ZWJ breaks VS adjacency. # ZWJ_BLOCKED prevents double-widening when base was already VS16'd. # VS15 is blocked for both ZWJ states. - if base_state == _GraphemeState.VS16_APPLIED: - base_state = _GraphemeState.ZWJ_BLOCKED + if last_base_or_idx == _GraphemeState.VS16_APPLIED: + last_base_or_idx = _GraphemeState.ZWJ_BLOCKED else: - base_state = _GraphemeState.ZWJ_OPEN + last_base_or_idx = _GraphemeState.ZWJ_OPEN last_measured_w = 0 last_was_virama = False idx += 2 @@ -338,32 +331,30 @@ def width( # VS16 (U+FE0F): converts preceding narrow character to wide. if (ucs == 0xFE0F - and last_base_idx >= 0 - and base_state in (_GraphemeState.NO_BASE, - _GraphemeState.ZWJ_OPEN)): - base_ucs = ord(text[last_base_idx]) + and (last_base_or_idx >= 0 + or last_base_or_idx == _GraphemeState.ZWJ_OPEN)): + base_ucs = (ord(text[last_base_or_idx]) if last_base_or_idx >= 0 + else last_measured_ucs) vs16_wide = bisearch(base_ucs, VS16_NARROW_TO_WIDE['9.0.0']) if _vs16_narrower and bisearch(base_ucs, _vs16_narrower): vs16_wide = False if vs16_wide: current_col += 1 max_extent = max(max_extent, current_col) - base_state = _GraphemeState.VS16_APPLIED + last_base_or_idx = _GraphemeState.VS16_APPLIED idx += 1 continue # VS15 (U+FE0E): text variation selector, requests narrow presentation. - if (ucs == 0xFE0E - and last_base_idx >= 0 - and base_state == _GraphemeState.NO_BASE): - base_ucs = ord(text[last_base_idx]) + if ucs == 0xFE0E and last_base_or_idx >= 0: + base_ucs = ord(text[last_base_or_idx]) vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) if _vs15_wider and bisearch(base_ucs, _vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: current_col -= 1 max_extent = max(_max_extent_before, current_col) - base_state = _GraphemeState.VS15_APPLIED + last_base_or_idx = _GraphemeState.VS15_APPLIED idx += 1 continue @@ -386,7 +377,7 @@ def width( # Virama conjunct formation if last_was_virama and bisearch(ucs, ISC_CONSONANT): - last_base_idx = idx + last_base_or_idx = idx last_measured_ucs = ucs last_was_virama = False conjunct_pending = True @@ -405,17 +396,15 @@ def width( conjunct_pending = False current_col += w max_extent = max(max_extent, current_col) - last_base_idx = idx - base_state = _GraphemeState.NO_BASE + last_base_or_idx = idx last_measured_ucs = ucs last_measured_w = w last_was_virama = False - elif last_base_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): + elif last_base_or_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 current_col += 1 max_extent = max(max_extent, current_col) - last_base_idx = -1 - base_state = _GraphemeState.NO_BASE + last_base_or_idx = _GraphemeState.NO_BASE last_was_virama = False conjunct_pending = False else: From e2489b97847836e761314e015c8b7d99d6cbeff8 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Tue, 2 Jun 2026 12:05:28 -0400 Subject: [PATCH 40/63] revert for this performance fix --- wcwidth/_wcswidth.py | 21 +++++++++++++-------- wcwidth/_width.py | 21 +++++++++++++-------- 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index f92df679..40bca09e 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -101,15 +101,20 @@ def wcswidth( # Resolve terminal software for override lookup term_canonical = resolve_terminal(term_program) - overrides = get_term_overrides(term_canonical) - # Extract locals for hot-loop performance (NamedTuple attribute access is slow) - _narrower = overrides.narrower - _vs16_narrower = overrides.vs16_narrower - _vs15_wider = overrides.vs15_wider - - # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal - _grapheme_overrides = table_grapheme_overrides.get(term_canonical) + # Skip override lookup when no terminal detected (avoids lru_cache call overhead). + # Extract locals for hot-loop performance (NamedTuple attribute access is slow). + if term_canonical: + overrides = get_term_overrides(term_canonical) + _narrower = overrides.narrower + _vs16_narrower = overrides.vs16_narrower + _vs15_wider = overrides.vs15_wider + _grapheme_overrides = table_grapheme_overrides.get(term_canonical) + else: + _narrower = () + _vs16_narrower = () + _vs15_wider = () + _grapheme_overrides = {} # Select wcwidth call pattern for best lru_cache performance _wcwidth = wcwidth if ambiguous_width == 1 else lambda c: wcwidth(c, 'auto', ambiguous_width) diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 299e86ac..ca0f9004 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -161,15 +161,20 @@ def width( # Resolve terminal software for override lookup term_canonical = resolve_terminal(term_program) - overrides = get_term_overrides(term_canonical) - # Extract locals for hot-loop performance (NamedTuple attribute access is slow) - _narrower = overrides.narrower - _vs16_narrower = overrides.vs16_narrower - _vs15_wider = overrides.vs15_wider - - # Load grapheme overrides (multi-codepoint ZWJ sequences) for this terminal - _grapheme_overrides = table_grapheme_overrides.get(term_canonical) + # Skip override lookup when no terminal detected (avoids lru_cache call overhead). + # Extract locals for hot-loop performance (NamedTuple attribute access is slow). + if term_canonical: + overrides = get_term_overrides(term_canonical) + _narrower = overrides.narrower + _vs16_narrower = overrides.vs16_narrower + _vs15_wider = overrides.vs15_wider + _grapheme_overrides = table_grapheme_overrides.get(term_canonical) + else: + _narrower = () + _vs16_narrower = () + _vs15_wider = () + _grapheme_overrides = {} strict = control_codes == 'strict' # Track absolute positions: tab stops need modulo on absolute column, CR resets to 0. From 7aff448763b42a2829d289682fe775a2ca9ef50a Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Wed, 3 Jun 2026 12:08:34 -0400 Subject: [PATCH 41/63] remove unreachable code (they are guarded by 'if' conditions) --- wcwidth/_constants.py | 4 +--- wcwidth/table_grapheme_overrides/__init__.py | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 751ce325..06dc24c1 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -145,10 +145,8 @@ class TerminalOverrides(NamedTuple): @lru_cache(maxsize=32) -def get_term_overrides(term_canonical: str | None) -> TerminalOverrides: +def get_term_overrides(term_canonical: str) -> TerminalOverrides: """Return a TerminalOverrides, with all empty tuples when there are no overrides.""" - if term_canonical is None: - return _EMPTY_OVERRIDES # wide, sri, sfz: all narrow characters Unicode expects wide (no 'wider' data exists) narrower = _merge_ranges( diff --git a/wcwidth/table_grapheme_overrides/__init__.py b/wcwidth/table_grapheme_overrides/__init__.py index 6a000a1a..edfa7aa8 100644 --- a/wcwidth/table_grapheme_overrides/__init__.py +++ b/wcwidth/table_grapheme_overrides/__init__.py @@ -14,15 +14,13 @@ @lru_cache(maxsize=32) -def get(term_canonical: str | None) -> dict[str, int]: +def get(term_canonical: str) -> dict[str, int]: """ Return grapheme override dict for a terminal, or an empty dict. The per-terminal module is imported on first access and cached in ``sys.modules``; subsequent calls for the same terminal return immediately via lru_cache. """ - if term_canonical is None: - return {} hash_key = _REGISTRY.get(term_canonical) if hash_key is None: return {} From bb3961719dfc44530bb2a3b0570143cf66986b89 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Wed, 3 Jun 2026 12:12:33 -0400 Subject: [PATCH 42/63] fix CI for codespell and pylint_tests --- tox.ini | 4 ++-- wcwidth/_constants.py | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/tox.ini b/tox.ini index b7ac26b0..179a2083 100644 --- a/tox.ini +++ b/tox.ini @@ -192,7 +192,7 @@ deps = flake8 commands = flake8 --ignore=E501,W504,F401 tests/ [testenv:pylint_tests] -basepython = python3.14 +basepython = python3.13 deps = pytest pylint commands = pylint --rcfile={toxinidir}/.pylintrc \ @@ -210,7 +210,7 @@ warn_redundant_casts = true warn_unused_ignores = true [testenv:codespell] -basepython = python3.14 +basepython = python3.13 deps = codespell commands = codespell --skip="*.pyc,htmlcov,_build,build,*.egg-info,.tox,data,./tests/*.txt,*.csv,*.ods,table_*.py,docs/specs.rst,*.isorted,./ucs-detect/*" \ --ignore-words-list="thirdparty,claus,oclock,womens,aprox" \ diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 06dc24c1..27d419dd 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -147,7 +147,6 @@ class TerminalOverrides(NamedTuple): @lru_cache(maxsize=32) def get_term_overrides(term_canonical: str) -> TerminalOverrides: """Return a TerminalOverrides, with all empty tuples when there are no overrides.""" - # wide, sri, sfz: all narrow characters Unicode expects wide (no 'wider' data exists) narrower = _merge_ranges( WIDE_OVERRIDES.get(term_canonical, {}).get('narrower', ()), From 881e9213d3130052a5b20f7d806b8f200eb3c62e Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Wed, 3 Jun 2026 20:04:29 -0400 Subject: [PATCH 43/63] language of graphemes override tables, WIP --- bin/update-tables.py | 19 +- tests/test_term_overrides.py | 70 + wcwidth/_wcswidth.py | 28 +- wcwidth/_width.py | 38 +- ...{_known_80323663.py => _known_035682b1.py} | 725 +- ...{_known_d5a9ae23.py => _known_035f76e8.py} | 726 +- .../_known_09385645.py | 2212 ++++++ .../_known_0e00865d.py | 1448 ---- .../_known_2a1a4696.py | 6509 +++++++++++++++++ .../_known_2b58bd81.py | 3803 ++++++++++ .../_known_2de11ac2.py | 1272 ---- .../_known_31782517.py | 391 + ...{_known_64d2e864.py => _known_362c5e5a.py} | 1110 ++- .../_known_4e8151ee.py | 6257 ++++++++++++++++ ...{_known_e6e5d1f4.py => _known_51bae070.py} | 726 +- .../_known_57832def.py | 64 - .../_known_69889298.py | 2312 ++++++ .../_known_73e30d5f.py | 3703 ++++++++++ ...{_known_1cbbebb7.py => _known_74d1883e.py} | 726 +- ...{_known_0bccd381.py => _known_7d686339.py} | 819 ++- .../_known_8cd917bd.py | 1458 ---- .../_known_9363f6e6.py | 20 - ...{_known_8dc9f9a2.py => _known_99533670.py} | 725 +- .../_known_c0cc47ea.py | 68 - .../_known_cf8e6627.py | 978 +++ .../_known_e5d8f55c.py | 6323 ++++++++++++++++ ...{_known_e3dfb784.py => _known_ea98604e.py} | 785 +- .../_known_ed62aba3.py | 748 ++ .../_known_f5113469.py | 3649 +++++++++ wcwidth/table_grapheme_overrides/_registry.py | 42 +- 30 files changed, 43393 insertions(+), 4361 deletions(-) rename wcwidth/table_grapheme_overrides/{_known_80323663.py => _known_035682b1.py} (75%) rename wcwidth/table_grapheme_overrides/{_known_d5a9ae23.py => _known_035f76e8.py} (73%) create mode 100644 wcwidth/table_grapheme_overrides/_known_09385645.py delete mode 100644 wcwidth/table_grapheme_overrides/_known_0e00865d.py create mode 100644 wcwidth/table_grapheme_overrides/_known_2a1a4696.py create mode 100644 wcwidth/table_grapheme_overrides/_known_2b58bd81.py delete mode 100644 wcwidth/table_grapheme_overrides/_known_2de11ac2.py create mode 100644 wcwidth/table_grapheme_overrides/_known_31782517.py rename wcwidth/table_grapheme_overrides/{_known_64d2e864.py => _known_362c5e5a.py} (57%) create mode 100644 wcwidth/table_grapheme_overrides/_known_4e8151ee.py rename wcwidth/table_grapheme_overrides/{_known_e6e5d1f4.py => _known_51bae070.py} (73%) delete mode 100644 wcwidth/table_grapheme_overrides/_known_57832def.py create mode 100644 wcwidth/table_grapheme_overrides/_known_69889298.py create mode 100644 wcwidth/table_grapheme_overrides/_known_73e30d5f.py rename wcwidth/table_grapheme_overrides/{_known_1cbbebb7.py => _known_74d1883e.py} (73%) rename wcwidth/table_grapheme_overrides/{_known_0bccd381.py => _known_7d686339.py} (72%) delete mode 100644 wcwidth/table_grapheme_overrides/_known_8cd917bd.py delete mode 100644 wcwidth/table_grapheme_overrides/_known_9363f6e6.py rename wcwidth/table_grapheme_overrides/{_known_8dc9f9a2.py => _known_99533670.py} (73%) delete mode 100644 wcwidth/table_grapheme_overrides/_known_c0cc47ea.py create mode 100644 wcwidth/table_grapheme_overrides/_known_cf8e6627.py create mode 100644 wcwidth/table_grapheme_overrides/_known_e5d8f55c.py rename wcwidth/table_grapheme_overrides/{_known_e3dfb784.py => _known_ea98604e.py} (71%) create mode 100644 wcwidth/table_grapheme_overrides/_known_ed62aba3.py create mode 100644 wcwidth/table_grapheme_overrides/_known_f5113469.py diff --git a/bin/update-tables.py b/bin/update-tables.py index 21512d94..4b66d622 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -1443,7 +1443,8 @@ def collect_grapheme_overrides( known_terminals: frozenset[str], ) -> Mapping[str, dict[str, int]]: """ - Collect multi-codepoint grapheme overrides from emoji_zwj_results and ri_results. + Collect multi-codepoint grapheme overrides from emoji_zwj_results, ri_results and + language_results. Returns a dict mapping canonical_name -> {grapheme_string: terminal_measured_width}. Only includes entries where the terminal measurement differs from wcwidth. Grapheme strings are @@ -1465,6 +1466,22 @@ def collect_grapheme_overrides( if term_w != wc_w: decoded = wchar.encode('ascii').decode('unicode_escape') term_graphemes[decoded] = term_w + + lang_results = test_results.get('language_results') + if lang_results: + for lang_data in lang_results.values(): + if not isinstance(lang_data, dict): + continue + for entry in lang_data.get('failed', []): + if 'inherited_from' in entry: + continue + wchar = entry['wchars'] + term_w = entry['measured_by_terminal'] + wc_w = entry['measured_by_wcwidth'] + if term_w != wc_w: + decoded = wchar.encode('ascii').decode('unicode_escape') + term_graphemes[decoded] = term_w + if term_graphemes: result.setdefault(canonical, {}).update(term_graphemes) diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 66ddf6f8..482f7f2a 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -367,3 +367,73 @@ def test_sfz_override_foot(): def test_resolve_terminal_strips_whitespace(value, expected): """resolve_terminal strips, lowercases, and returns None for whitespace-only.""" assert resolve_terminal(value) == expected + + +@pytest.mark.parametrize('text,term_program,expected', [ + ('\u1000\u1031', None, 2), # MYANMAR LETTER KA + MYANMAR VOWEL SIGN E (Burmese) + ('\u1000\u1031', '', 2), + ('\u1000\u1031', 'kitty', 1), + ('\u1000\u1031', 'foot', 1), + ('\u1000\u1031', 'alacritty', 2), + ('\u0c05\u0c02', None, 2), # TELUGU LETTER A + TELUGU SIGN ANUSVARA + ('\u0c05\u0c02', 'kitty', 1), + ('\u0e01\u0e33', None, 2), # THAI CHARACTER KO KAI + THAI CHARACTER SARA AM + ('\u0e01\u0e33', 'kitty', 1), + ('\u0985\u0982', None, 2), # BENGALI LETTER A + BENGALI SIGN ANUSVARA + ('\u0985\u0982', 'kitty', 1), + ('\u0915\u093e', None, 2), # DEVANAGARI LETTER KA + DEVANAGARI VOWEL SIGN AA + ('\u0915\u093e', 'kitty', 1), + ('\u0915\u093e', 'foot', 1), + ('\u0915\u093e', 'alacritty', 2), +]) +def test_wcswidth_language_grapheme(text, term_program, expected): + """Language grapheme clusters use per-terminal override tables.""" + assert wcwidth.wcswidth(text, term_program=term_program) == expected + + +@pytest.mark.parametrize('text,term_program,expected', [ + ('\u1000\u1031', 'kitty', 1), # MYANMAR LETTER KA + VOWEL SIGN E + ('\u1000\u1031', 'foot', 1), + ('\u0915\u093e', 'kitty', 1), # DEVANAGARI LETTER KA + VOWEL SIGN AA + ('\u0915\u093e', 'foot', 1), + ('\u0c05\u0c02', 'kitty', 1), # TELUGU LETTER A + SIGN ANUSVARA +]) +def test_width_language_grapheme(text, term_program, expected): + """Width() applies language grapheme overrides.""" + assert wcwidth.width(text, term_program=term_program) == expected + + +@pytest.mark.parametrize('text,term_program,expected', [ + ('hello', 'kitty', 5), + ('hello', 'foot', 5), + ('hello\u1000\u1031', 'kitty', 6), # ASCII + Burmese KA + VOWEL SIGN E + ('\u1000\u1031hello', 'kitty', 6), # Burmese KA + VOWEL SIGN E + ASCII + ('\u1000\u1031\u1000\u1031', 'kitty', 2), # two Burmese KA+E clusters + ('\u1000\u1031x\u0915\u093e', 'kitty', 3), # Burmese + ASCII + Devanagari +]) +def test_wcswidth_mixed_language_ascii(text, term_program, expected): + """Language grapheme overrides do not affect ASCII and mix correctly.""" + assert wcwidth.wcswidth(text, term_program=term_program) == expected + + +@pytest.mark.parametrize('text,term_program,expected', [ + ('\u1000\u1039\u1001', None, 2), # MYANMAR KA + VIRAMA + KHA (conjunct) + ('\u1000\u1039\u1001', 'kitty', 1), + ('\u1000\u1039\u1001', 'foot', 2), + ('\u1000\u103b\u102d\u102f', None, 2), # MYANMAR KA + MEDIAL YA + VOWEL I + VOWEL U + ('\u1000\u103b\u102d\u102f', 'kitty', 1), + ('\u1000\u103b\u102d\u102f', 'foot', 1), +]) +def test_wcswidth_virama_conjunct(text, term_program, expected): + """Virama conjunct grapheme clusters use per-terminal overrides.""" + assert wcwidth.wcswidth(text, term_program=term_program) == expected + + +@pytest.mark.parametrize('text,term_program,expected', [ + ('\u1000\u1031', 'xterm', 2), # Burmese: no xterm override + ('\u0915\u093e', 'xterm', 2), # Devanagari: no xterm override + ('\u0c05\u0c02', 'xterm', 2), # Telugu: no xterm override +]) +def test_wcswidth_language_no_override(text, term_program, expected): + """Terminals without language overrides return spec width.""" + assert wcwidth.wcswidth(text, term_program=term_program) == expected diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 94669b39..02a51eef 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -136,6 +136,8 @@ def wcswidth( last_measured_w = 0 last_was_virama = False conjunct_pending = False + cluster_start = -1 + total_before_cluster = 0 while idx < end: char = pwcs[idx] @@ -159,6 +161,7 @@ def wcswidth( last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False + cluster_start = -1 idx = cluster_end continue # No override; ZWJ breaks VS adjacency. @@ -238,10 +241,28 @@ def wcswidth( if w == 2 and _narrower and bisearch(ucs, _narrower): w = 1 if w > 0: + applied = False + if _grapheme_overrides and cluster_start >= 0: + candidate = pwcs[cluster_start:idx + 1] + override_w = _grapheme_overrides.get(candidate) + if override_w is not None: + total_width = total_before_cluster + override_w + cluster_start = -1 + applied = True + else: + cluster = pwcs[cluster_start:idx] + override_w = _grapheme_overrides.get(cluster) + if override_w is not None: + total_width = total_before_cluster + override_w + cluster_start = -1 + if cluster_start < 0: + cluster_start = idx + total_before_cluster = total_width if conjunct_pending: total_width += 1 conjunct_pending = False - total_width += w + if not applied: + total_width += w last_base_or_idx = idx last_measured_ucs = ucs last_measured_w = w @@ -258,4 +279,9 @@ def wcswidth( if conjunct_pending: total_width += 1 + if _grapheme_overrides and cluster_start >= 0: + cluster = pwcs[cluster_start:end] + override_w = _grapheme_overrides.get(cluster) + if override_w is not None: + total_width = total_before_cluster + override_w return total_width diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 05b0204e..0fa3d803 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -207,6 +207,9 @@ def width( last_was_virama = False conjunct_pending = False _max_extent_before = 0 + cluster_start = -1 + col_before_cluster = 0 + max_extent_before_cluster = 0 while idx < text_len: char = text[idx] @@ -258,6 +261,7 @@ def width( # Escape sequences break VS16 adjacency: reset last-measured state last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 + cluster_start = -1 max_extent = max(max_extent, current_col) continue @@ -268,6 +272,7 @@ def width( idx += 1 last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 + cluster_start = -1 continue if char in VERTICAL_CTRL: @@ -276,6 +281,7 @@ def width( idx += 1 last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 + cluster_start = -1 continue # 3. Horizontal movement characters @@ -296,6 +302,7 @@ def width( idx += 1 last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 + cluster_start = -1 continue # 4. Zero-width control characters @@ -303,6 +310,7 @@ def width( idx += 1 last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 + cluster_start = -1 continue # 5. Inline grapheme-clustering: ZWJ, VS16, Regional Indicators, @@ -328,6 +336,7 @@ def width( last_measured_ucs = -1 last_measured_w = 0 last_was_virama = False + cluster_start = -1 idx = cluster_end continue # No override; ZWJ breaks VS adjacency. @@ -406,11 +415,32 @@ def width( if w == 2 and _narrower and bisearch(ucs, _narrower): w = 1 if w > 0: + applied = False + if _grapheme_overrides and cluster_start >= 0: + candidate = text[cluster_start:idx + 1] + override_w = _grapheme_overrides.get(candidate) + if override_w is not None: + current_col = col_before_cluster + override_w + max_extent = max(max_extent_before_cluster, current_col) + cluster_start = -1 + applied = True + else: + cluster = text[cluster_start:idx] + override_w = _grapheme_overrides.get(cluster) + if override_w is not None: + current_col = col_before_cluster + override_w + max_extent = max(max_extent_before_cluster, current_col) + cluster_start = -1 + if cluster_start < 0: + cluster_start = idx + col_before_cluster = current_col + max_extent_before_cluster = max_extent _max_extent_before = max_extent if conjunct_pending: current_col += 1 conjunct_pending = False - current_col += w + if not applied: + current_col += w max_extent = max(max_extent, current_col) last_base_or_idx = idx last_measured_ucs = ucs @@ -430,4 +460,10 @@ def width( if conjunct_pending: current_col += 1 max_extent = max(max_extent, current_col) + if _grapheme_overrides and cluster_start >= 0: + cluster = text[cluster_start:text_len] + override_w = _grapheme_overrides.get(cluster) + if override_w is not None: + current_col = col_before_cluster + override_w + max_extent = max(max_extent_before_cluster, current_col) return max_extent diff --git a/wcwidth/table_grapheme_overrides/_known_80323663.py b/wcwidth/table_grapheme_overrides/_known_035682b1.py similarity index 75% rename from wcwidth/table_grapheme_overrides/_known_80323663.py rename to wcwidth/table_grapheme_overrides/_known_035682b1.py index 2e4d372b..2c39e82b 100644 --- a/wcwidth/table_grapheme_overrides/_known_80323663.py +++ b/wcwidth/table_grapheme_overrides/_known_035682b1.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_80323663. +Grapheme overrides for _known_035682b1. This code generated by python wcwidth using ucs-detect project data. @@ -1711,4 +1711,727 @@ '🇿🇦': 4, '🇿🇲': 4, '🇿🇼': 4, + 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, + 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা\u200c': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্\u200dপী': 3, + 'ত্\u200dসা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, + 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'সাং': 3, + 'স্তি': 3, + 'স্তি\u200c': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'ကျေ': 3, + 'ကြေ': 3, + 'ကြွေ': 3, + 'ချေ': 3, + 'ခြေ': 3, + 'ပျေ': 3, + 'ပြေ': 3, + 'မြေ': 3, + 'လျေ': 3, + 'လျှေ': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'निः': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏꦺꦴ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦢꦺꦴ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 3, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦲꦺꦴ': 3, + 'ಕಾಂ': 3, + 'ಕುಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ನಾಂ': 3, + 'ಯುಂ': 3, + 'ರಾಂ': 3, + 'ವುಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ឈ្មោះ': 4, + 'ណ្ណោះ': 4, + 'ណោះ': 3, + 'ទោះ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'បោះ': 3, + 'ពោះ': 3, + 'ᨣᩕᩮ᩠': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്\u200dപി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്\u200dക്കു': 3, + 'ര്\u200dക്കും': 4, + 'ര്\u200dക്ക്\u200c': 3, + 'ര്\u200dഗ്ഗം': 4, + 'ര്\u200dച്ച': 3, + 'ര്\u200dണ്ണ': 3, + 'ര്\u200dത്ത': 3, + 'ര്\u200dത്തി': 4, + 'ര്\u200dത്തു': 3, + 'ര്\u200dത്തേ': 4, + 'ര്\u200dദേ': 3, + 'ര്\u200dദ്ദ': 3, + 'ര്\u200dപ്പെ': 4, + 'ര്\u200dമ്മി': 4, + 'ര്\u200dരാ': 3, + 'ര്\u200dവ്വ': 3, + 'ര്\u200dഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, + 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്\u200dകി': 3, + 'ല്\u200dകേ': 3, + 'ല്\u200dനി': 3, + 'ല്\u200dപ്പ': 3, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്\u200dകൊ': 3, + 'ള്\u200dക്ക': 3, + 'ള്\u200dക്കി': 4, + 'ള്\u200dക്കു': 3, + 'ള്\u200dക്കും': 4, + 'ള്\u200dക്കെ': 4, + 'ള്\u200dക്ക്\u200c': 3, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, + 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്\u200c': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, + 'ഹിം': 3, + 'ക്കെ': 3, + 'ഗ്ഗം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या\u200c': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्\u200dया': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'ဇြေ': 3, + 'ဖျေံ': 3, + 'ဗြေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, + 'क्त्योः': 5, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, + 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, + 'धाः': 3, + 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'याः': 3, + 'य्यो': 3, + 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, + 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, + 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, + '𑌕𑌾𑌂': 3, + '𑌕𑌾𑌃': 3, + '𑌟𑌾𑌂': 3, + '𑌟𑌾𑌃': 3, + '𑌠𑍈𑌃': 3, + '𑌣𑌾𑌂': 3, + '𑌤𑌾𑌂': 3, + '𑌤𑌾𑌃': 3, + '𑌤𑌿𑌂': 3, + '𑌤𑌿𑌃': 3, + '𑌤𑍁𑌂': 3, + '𑌤𑍇𑌃': 3, + '𑌥𑌾𑌂': 3, + '𑌧𑌾𑌃': 3, + '𑌧𑌿𑌂': 3, + '𑌧𑍇𑌃': 3, + '𑌧𑍈𑌃': 3, + '𑌨𑌾𑌂': 3, + '𑌨𑌾𑌃': 3, + '𑌨𑌿𑌃': 3, + '𑌨𑍈𑌃': 3, + '𑌭𑌿𑌃': 3, + '𑌮𑌿𑌂': 3, + '𑌯𑌾𑌂': 3, + '𑌯𑌾𑌃': 3, + '𑌯𑍁𑌃': 3, + '𑌯𑍈𑌃': 3, + '𑌯𑍋𑌃': 3, + '𑌰𑌾𑌃': 3, + '𑌰𑌿𑌂': 3, + '𑌲𑌾𑌃': 3, + '𑌲𑌿𑌂': 3, + '𑌵𑌾𑌂': 3, + '𑌵𑌾𑌃': 3, + '𑌶𑌾𑌃': 3, + '𑌷𑌾𑌂': 3, + '𑌷𑌾𑌃': 3, + '𑌸𑌾𑌂': 3, + '𑌹𑌾𑌃': 3, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, + 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, + 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, + 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_d5a9ae23.py b/wcwidth/table_grapheme_overrides/_known_035f76e8.py similarity index 73% rename from wcwidth/table_grapheme_overrides/_known_d5a9ae23.py rename to wcwidth/table_grapheme_overrides/_known_035f76e8.py index d7b96308..603bd0aa 100644 --- a/wcwidth/table_grapheme_overrides/_known_d5a9ae23.py +++ b/wcwidth/table_grapheme_overrides/_known_035f76e8.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_d5a9ae23. +Grapheme overrides for _known_035f76e8. This code generated by python wcwidth using ucs-detect project data. @@ -1442,4 +1442,728 @@ '🧑🏿\u200d🫯\u200d🧑🏼': 9, '🧑🏿\u200d🫯\u200d🧑🏽': 9, '🧑🏿\u200d🫯\u200d🧑🏾': 9, + 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, + 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা\u200c': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্\u200dপী': 3, + 'ত্\u200dসা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, + 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'সাং': 3, + 'স্তি': 3, + 'স্তি\u200c': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'ကျေ': 3, + 'ကြေ': 3, + 'ကြွေ': 3, + 'ချေ': 3, + 'ခြေ': 3, + 'ပျေ': 3, + 'ပြေ': 3, + 'မြေ': 3, + 'လျေ': 3, + 'လျှေ': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'निः': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏꦺꦴ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦢꦺꦴ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 3, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦲꦺꦴ': 3, + 'ಕಾಂ': 3, + 'ಕುಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ನಾಂ': 3, + 'ಯುಂ': 3, + 'ರಾಂ': 3, + 'ವುಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ឈ្មោះ': 4, + 'ណ្ណោះ': 4, + 'ណោះ': 3, + 'ទោះ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'បោះ': 3, + 'ពោះ': 3, + 'ᨣᩕᩮ᩠': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്\u200dപി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്\u200dക്കു': 3, + 'ര്\u200dക്കും': 4, + 'ര്\u200dക്ക്\u200c': 3, + 'ര്\u200dഗ്ഗം': 4, + 'ര്\u200dച്ച': 3, + 'ര്\u200dണ്ണ': 3, + 'ര്\u200dത്ത': 3, + 'ര്\u200dത്തി': 4, + 'ര്\u200dത്തു': 3, + 'ര്\u200dത്തേ': 4, + 'ര്\u200dദേ': 3, + 'ര്\u200dദ്ദ': 3, + 'ര്\u200dപ്പെ': 4, + 'ര്\u200dമ്മി': 4, + 'ര്\u200dരാ': 3, + 'ര്\u200dവ്വ': 3, + 'ര്\u200dഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, + 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്\u200dകി': 3, + 'ല്\u200dകേ': 3, + 'ല്\u200dനി': 3, + 'ല്\u200dപ്പ': 3, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്\u200dകൊ': 3, + 'ള്\u200dക്ക': 3, + 'ള്\u200dക്കി': 4, + 'ള്\u200dക്കു': 3, + 'ള്\u200dക്കും': 4, + 'ള്\u200dക്കെ': 4, + 'ള്\u200dക്ക്\u200c': 3, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, + 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്\u200c': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, + 'ഹിം': 3, + 'ക്കെ': 3, + 'ഗ്ഗം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या\u200c': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्\u200dया': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'ဇြေ': 3, + 'ဖျေံ': 3, + 'ဗြေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, + 'क्त्योः': 5, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, + 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, + 'धाः': 3, + 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'याः': 3, + 'य्यो': 3, + 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, + 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, + 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, + '𑌕𑌾𑌂': 3, + '𑌕𑌾𑌃': 3, + '𑌟𑌾𑌂': 3, + '𑌟𑌾𑌃': 3, + '𑌠𑍈𑌃': 3, + '𑌣𑌾𑌂': 3, + '𑌤𑌾𑌂': 3, + '𑌤𑌾𑌃': 3, + '𑌤𑌿𑌂': 3, + '𑌤𑌿𑌃': 3, + '𑌤𑍁𑌂': 3, + '𑌤𑍇𑌃': 3, + '𑌥𑌾𑌂': 3, + '𑌧𑌾𑌃': 3, + '𑌧𑌿𑌂': 3, + '𑌧𑍇𑌃': 3, + '𑌧𑍈𑌃': 3, + '𑌨𑌾𑌂': 3, + '𑌨𑌾𑌃': 3, + '𑌨𑌿𑌃': 3, + '𑌨𑍈𑌃': 3, + '𑌭𑌿𑌃': 3, + '𑌮𑌿𑌂': 3, + '𑌯𑌾𑌂': 3, + '𑌯𑌾𑌃': 3, + '𑌯𑍁𑌃': 3, + '𑌯𑍈𑌃': 3, + '𑌯𑍋𑌃': 3, + '𑌰𑌾𑌃': 3, + '𑌰𑌿𑌂': 3, + '𑌲𑌾𑌃': 3, + '𑌲𑌿𑌂': 3, + '𑌵𑌾𑌂': 3, + '𑌵𑌾𑌃': 3, + '𑌶𑌾𑌃': 3, + '𑌷𑌾𑌂': 3, + '𑌷𑌾𑌃': 3, + '𑌸𑌾𑌂': 3, + '𑌹𑌾𑌃': 3, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, + 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, + 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, + 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, + '\u0601۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_09385645.py b/wcwidth/table_grapheme_overrides/_known_09385645.py new file mode 100644 index 00000000..dc6fd3fd --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_09385645.py @@ -0,0 +1,2212 @@ +""" +Grapheme overrides for _known_09385645. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: foot +""" +# pylint: skip-file +GRAPHEMES = { + 'অং': 1, + 'কা': 1, + 'কা\u200c': 1, + 'কি': 1, + 'কিং': 1, + 'কে': 1, + 'কে\u200c': 1, + 'কো': 1, + 'খা': 1, + 'খি': 1, + 'খে': 1, + 'গি': 1, + 'গে': 1, + 'গো': 1, + 'ঘা': 1, + 'ঘে': 1, + 'ঘো': 1, + 'ঘো': 1, + 'চা': 1, + 'চি': 1, + 'চে': 1, + 'চো': 1, + 'চৌ': 1, + 'ছা': 1, + 'ছি': 1, + 'ছে': 1, + 'জা': 1, + 'জি': 1, + 'জী': 1, + 'জে': 1, + 'জে\u200c': 1, + 'ঝো': 1, + 'টা': 1, + 'টি': 1, + 'ঠি': 1, + 'ড়া': 1, + 'ণা': 1, + 'ণি': 1, + 'ণে': 1, + 'তঃ': 1, + 'তা': 1, + 'তাঁ': 1, + 'তা\u200c': 1, + 'তি': 1, + 'তি\u200c': 1, + 'তী': 1, + 'তে': 1, + 'তে\u200c': 1, + 'থা': 1, + 'থি': 1, + 'থে': 1, + 'দা': 1, + 'দি': 1, + 'দে': 1, + 'দে\u200c': 1, + 'দৈ': 1, + 'দো': 1, + 'ধা': 1, + 'ধি': 1, + 'ধী': 1, + 'ধে': 1, + 'না': 1, + 'না\u200c': 1, + 'নি': 1, + 'নী': 1, + 'নে': 1, + 'নৈ': 1, + 'নো': 1, + 'পা': 1, + 'পা\u200c': 1, + 'পি': 1, + 'পী': 1, + 'পে': 1, + 'পো': 1, + 'ফে': 1, + 'ফৌ': 1, + 'বং': 1, + 'বা': 1, + 'বা\u200c': 1, + 'বি': 1, + 'বী': 1, + 'বে': 1, + 'বৈ': 1, + 'বো': 1, + 'ভা': 1, + 'ভি': 1, + 'ভে': 1, + 'ভো': 1, + 'ভৌ': 1, + 'মা': 1, + 'মা\u200c': 1, + 'মি': 1, + 'মে': 1, + 'মৌ': 1, + 'য়া': 1, + 'য়ি': 1, + 'য়ে': 1, + 'য়ো': 1, + 'যা': 1, + 'যে': 1, + 'যো': 1, + 'রা': 1, + 'রাং': 1, + 'রি': 1, + 'রী': 1, + 'রে': 1, + 'রো': 1, + 'লা': 1, + 'লি': 1, + 'লী': 1, + 'লে': 1, + 'লে\u200c': 1, + 'শং': 1, + 'শা': 1, + 'শি': 1, + 'শী': 1, + 'শৃং': 1, + 'শে': 1, + 'শৈ': 1, + 'ষা': 1, + 'ষি': 1, + 'ষী': 1, + 'ষে': 1, + 'সং': 1, + 'সা': 1, + 'সাং': 1, + 'সি': 1, + 'সী': 1, + 'সে': 1, + 'সে\u200c': 1, + 'হা': 1, + 'হি': 1, + 'হে': 1, + 'হো': 1, + 'য়ে': 1, + 'का': 1, + 'कि': 1, + 'की': 1, + 'को': 1, + 'कौ': 1, + 'खा': 1, + 'खि': 1, + 'खी': 1, + 'गा': 1, + 'गां': 1, + 'गि': 1, + 'गी': 1, + 'गो': 1, + 'घि': 1, + 'घी': 1, + 'घेि': 1, + 'घो': 1, + 'चा': 1, + 'चि': 1, + 'छो': 1, + 'जा': 1, + 'जि': 1, + 'जिं': 1, + 'जी': 1, + 'टी': 1, + 'ठा': 1, + 'ठी': 1, + 'ड़ा': 1, + 'ढ़ा': 1, + 'ढ़ि': 1, + 'णा': 1, + 'णि': 1, + 'णो': 1, + 'ता': 1, + 'तां': 1, + 'ति': 1, + 'तो': 1, + 'तौ': 1, + 'था': 1, + 'थि': 1, + 'दा': 1, + 'दि': 1, + 'दी': 1, + 'दो': 1, + 'धा': 1, + 'धि': 1, + 'ना': 1, + 'नि': 1, + 'नी': 1, + 'नो': 1, + 'नों': 1, + 'पा': 1, + 'फा': 1, + 'बा': 1, + 'बि': 1, + 'बी': 1, + 'भा': 1, + 'भि': 1, + 'भी': 1, + 'भो': 1, + 'मा': 1, + 'मि': 1, + 'मी': 1, + 'मौ': 1, + 'या': 1, + 'यि': 1, + 'यो': 1, + 'यों': 1, + 'रा': 1, + 'रि': 1, + 'री': 1, + 'रो': 1, + 'ला': 1, + 'लि': 1, + 'लिं': 1, + 'ली': 1, + 'लीं': 1, + 'लो': 1, + 'वा': 1, + 'वां': 1, + 'वि': 1, + 'वी': 1, + 'शा': 1, + 'शां': 1, + 'शि': 1, + 'शी': 1, + 'षा': 1, + 'षि': 1, + 'षी': 1, + 'सा': 1, + 'सां': 1, + 'सि': 1, + 'सी': 1, + 'सो': 1, + 'हा': 1, + 'हि': 1, + 'हिं': 1, + 'ही': 1, + 'हीं': 1, + 'हो': 1, + 'हौ': 1, + 'ကေ': 1, + 'က်ျ': 1, + 'ကျ': 1, + 'ကျို': 1, + 'ကျူ': 1, + 'ကျေ': 1, + 'ကျွ': 1, + 'ကြ': 1, + 'ကြို': 1, + 'ကြီ': 1, + 'ကြု': 1, + 'ကြေ': 1, + 'ကြံ': 1, + 'ကြွေ': 1, + 'ခေ': 1, + 'ချ': 1, + 'ချိ': 1, + 'ချို': 1, + 'ချို့': 1, + 'ချီ': 1, + 'ချု': 1, + 'ချေ': 1, + 'ခြ': 1, + 'ခြုံ': 1, + 'ခြေ': 1, + 'ငြ': 1, + 'ငြိ': 1, + 'ငွေ': 1, + 'စေ': 1, + 'ဆေ': 1, + 'တေ': 1, + 'တွေ': 1, + 'ထေ': 1, + 'ထွေ': 1, + 'ဒေ': 1, + 'နေ': 1, + 'နေ့': 1, + 'နှေ': 1, + 'ပေ': 1, + 'ပျ': 1, + 'ပျေ': 1, + 'ပြ': 1, + 'ပြီ': 1, + 'ပြု': 1, + 'ပြေ': 1, + 'ဖေ': 1, + 'ဖျ': 1, + 'ဖြ': 1, + 'ဖြို': 1, + 'ဘေ': 1, + 'မေ': 1, + 'မျ': 1, + 'မျို': 1, + 'မျှ': 1, + 'မြ': 1, + 'မြေ': 1, + 'မြှ': 1, + 'မွေ': 1, + 'မွေ့': 1, + 'မှေ': 1, + 'ယေ': 1, + 'ယျ': 1, + 'ရေ': 1, + 'ရွေ': 1, + 'ရွှေ့': 1, + 'ရှေ': 1, + 'ရှေ့': 1, + 'လေ': 1, + 'လျ': 1, + 'လျေ': 1, + 'လျှ': 1, + 'လျှို့': 1, + 'လျှေ': 1, + 'ဝေ': 1, + 'သေ': 1, + 'အေ': 1, + '𑄇𑄳𑄠𑄬': 2, + '𑄈𑄳𑄠𑄬': 2, + '𑄌𑄳𑄠𑄬': 2, + '𑄎𑄳𑄠𑄬': 2, + '𑄑𑄳𑄢𑄬': 2, + '𑄖𑄳𑄠𑄬': 2, + '𑄖𑄳𑄢𑄬': 2, + '𑄘𑄳𑄠𑄬': 2, + '𑄚𑄳𑄠𑄬': 2, + '𑄝𑄳𑄢𑄬': 2, + '𑄟𑄳𑄠𑄬': 2, + '𑄡𑄳𑄠𑄬': 2, + '𑄣𑄳𑄦𑄬': 2, + '𑄃𑄬': 1, + '𑄃𑄬𑄭': 1, + '𑄇𑄬': 1, + '𑄈𑄬': 1, + '𑄉𑄬': 1, + '𑄉𑄬𑄭': 1, + '𑄊𑄬': 1, + '𑄌𑄬': 1, + '𑄎𑄬': 1, + '𑄎𑄬𑄭': 1, + '𑄏𑄬': 1, + '𑄑𑄬': 1, + '𑄖𑄬': 1, + '𑄗𑄬': 1, + '𑄘𑄬': 1, + '𑄙𑄬': 1, + '𑄚𑄬': 1, + '𑄚𑄬𑄭': 1, + '𑄛𑄬': 1, + '𑄜𑄬': 1, + '𑄝𑄬': 1, + '𑄞𑄬': 1, + '𑄞𑄬𑄭': 1, + '𑄟𑄬': 1, + '𑄠𑄬': 1, + '𑄠𑄬𑄭': 1, + '𑄡𑄬': 1, + '𑄡𑄬𑄭': 1, + '𑄢𑄬': 1, + '𑄢𑄬𑄭': 1, + '𑄣𑄬': 1, + '𑄣𑄬𑄭': 1, + '𑄥𑄬': 1, + '𑄦𑄬': 1, + 'કઃ': 1, + 'કા': 1, + 'કાં': 1, + 'કિ': 1, + 'કી': 1, + 'કો': 1, + 'ખા': 1, + 'ખી': 1, + 'ખો': 1, + 'ગા': 1, + 'ગિ': 1, + 'ગી': 1, + 'ગો': 1, + 'ઘા': 1, + 'ઘો': 1, + 'ચા': 1, + 'ચિ': 1, + 'ચી': 1, + 'છા': 1, + 'છો': 1, + 'જા': 1, + 'જાં': 1, + 'જિ': 1, + 'જી': 1, + 'જો': 1, + 'ટઃ': 1, + 'ડા': 1, + 'ડાં': 1, + 'ડી': 1, + 'ઢા': 1, + 'ઢિ': 1, + 'ણા': 1, + 'ણી': 1, + 'તઃ': 1, + 'તા': 1, + 'તાં': 1, + 'તિ': 1, + 'તી': 1, + 'તો': 1, + 'થા': 1, + 'થી': 1, + 'દા': 1, + 'દી': 1, + 'દો': 1, + 'ધા': 1, + 'ધાં': 1, + 'ધિ': 1, + 'ધી': 1, + 'ધો': 1, + 'નઃ': 1, + 'ના': 1, + 'નાં': 1, + 'નિ': 1, + 'ની': 1, + 'નો': 1, + 'પા': 1, + 'પિ': 1, + 'પી': 1, + 'પો': 1, + 'ફા': 1, + 'ફો': 1, + 'બા': 1, + 'બાં': 1, + 'બી': 1, + 'ભા': 1, + 'ભાં': 1, + 'ભિ': 1, + 'ભો': 1, + 'ભૌ': 1, + 'મઃ': 1, + 'મા': 1, + 'માં': 1, + 'મિ': 1, + 'મી': 1, + 'મો': 1, + 'યા': 1, + 'યિ': 1, + 'યી': 1, + 'યો': 1, + 'રા': 1, + 'રિ': 1, + 'રી': 1, + 'રો': 1, + 'લા': 1, + 'લાં': 1, + 'લિ': 1, + 'લિં': 1, + 'લી': 1, + 'લો': 1, + 'ળા': 1, + 'ળી': 1, + 'વા': 1, + 'વાં': 1, + 'વિ': 1, + 'વી': 1, + 'વો': 1, + 'શા': 1, + 'શાં': 1, + 'શિ': 1, + 'શી': 1, + 'શો': 1, + 'ષા': 1, + 'ષી': 1, + 'ષો': 1, + 'સા': 1, + 'સાં': 1, + 'સિ': 1, + 'સી': 1, + 'સો': 1, + 'હા': 1, + 'હિ': 1, + 'હી': 1, + 'હો': 1, + 'कां': 1, + 'ग़ा': 1, + 'गों': 1, + 'गौ': 1, + 'घा': 1, + 'ची': 1, + 'जो': 1, + 'टों': 1, + 'ढा': 1, + 'णों': 1, + 'तः': 1, + 'ती': 1, + 'तों': 1, + 'धी': 1, + 'धों': 1, + 'निः': 1, + 'नौ': 1, + 'पां': 1, + 'पि': 1, + 'पी': 1, + 'पों': 1, + 'फौ': 1, + 'भौ': 1, + 'मों': 1, + 'यां': 1, + 'रों': 1, + 'लों': 1, + 'वो': 1, + 'वों': 1, + 'शों': 1, + 'षों': 1, + 'हां': 1, + 'हैः': 1, + 'हों': 1, + 'क़ा': 1, + 'क़ि': 1, + 'ज़ा': 1, + 'ड़ा': 1, + 'ढ़ा': 1, + 'फ़ा': 1, + 'ꦠ꧀ꦱ꧀ꦮ': 2, + 'ꦏ꧀ꦏꦺ': 2, + 'ꦏ꧀ꦔꦿ': 2, + 'ꦏ꧀ꦠꦺ': 2, + 'ꦏ꧀ꦥꦿꦶ': 2, + 'ꦏ꧀ꦧꦺ': 2, + 'ꦏ꧀ꦱꦺ': 2, + 'ꦏ꧀ꦲꦺ': 2, + 'ꦏ꧀ꦲꦺꦴ': 2, + 'ꦔ꧀ꦒꦿꦼꦁ': 2, + 'ꦠ꧀ꦠꦺ': 2, + 'ꦠ꧀ꦭꦺ': 2, + 'ꦠ꧀ꦱꦶꦃ': 2, + 'ꦠ꧀ꦱꦾ': 2, + 'ꦠ꧀ꦲꦺꦴ': 2, + 'ꦢ꧀ꦩꦺꦴ': 2, + 'ꦤ꧀ꦔꦺ': 2, + 'ꦤ꧀ꦔꦿꦸ': 2, + 'ꦤ꧀ꦛꦃ': 2, + 'ꦤ꧀ꦝꦺꦁ': 2, + 'ꦤ꧀ꦝꦺꦴꦁ': 2, + 'ꦤ꧀ꦠꦃ': 2, + 'ꦤ꧀ꦠꦺ': 2, + 'ꦤ꧀ꦢꦺ': 2, + 'ꦤ꧀ꦤꦺ': 2, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, + 'ꦤ꧀ꦥꦿ': 2, + 'ꦤ꧀ꦥꦿꦶ': 2, + 'ꦤ꧀ꦧꦺ': 2, + 'ꦤ꧀ꦧꦺꦴ': 2, + 'ꦤ꧀ꦱꦃ': 2, + 'ꦤ꧀ꦱꦺꦴ': 2, + 'ꦤ꧀ꦲꦺꦴ': 2, + 'ꦥ꧀ꦥꦺ': 2, + 'ꦥ꧀ꦧꦺ': 2, + 'ꦥ꧀ꦫꦺ': 2, + 'ꦧ꧀ꦧꦺ': 2, + 'ꦩ꧀ꦠꦺꦴ': 2, + 'ꦩ꧀ꦧꦃ': 2, + 'ꦩ꧀ꦧꦺ': 2, + 'ꦩ꧀ꦧꦺꦂ': 2, + 'ꦩ꧀ꦧꦾꦸꦂ': 2, + 'ꦩ꧀ꦫꦃ': 2, + 'ꦭ꧀ꦭꦺ': 2, + 'ꦱ꧀ꦏꦿꦶ': 2, + 'ꦱ꧀ꦔꦿ': 2, + 'ꦱ꧀ꦠꦿ': 2, + 'ꦱ꧀ꦩꦿ': 2, + 'ꦱ꧀ꦱꦺ': 2, + 'ꦏ꧀ꦏ': 2, + 'ꦏ꧀ꦏꦁ': 2, + 'ꦏ꧀ꦏꦼ': 2, + 'ꦏ꧀ꦔ': 2, + 'ꦏ꧀ꦔꦸ': 2, + 'ꦏ꧀ꦕ': 2, + 'ꦏ꧀ꦠ': 2, + 'ꦏ꧀ꦠꦶ': 2, + 'ꦏ꧀ꦠꦸ': 2, + 'ꦏ꧀ꦢ': 2, + 'ꦏ꧀ꦢꦂ': 2, + 'ꦏ꧀ꦢꦶ': 2, + 'ꦏ꧀ꦤ': 2, + 'ꦏ꧀ꦤꦶꦁ': 2, + 'ꦏ꧀ꦥ': 2, + 'ꦏ꧀ꦥꦶ': 2, + 'ꦏ꧀ꦧ': 2, + 'ꦏ꧀ꦧꦶ': 2, + 'ꦏ꧀ꦩ': 2, + 'ꦏ꧀ꦩꦸ': 2, + 'ꦏ꧀ꦪ': 2, + 'ꦏ꧀ꦭ': 2, + 'ꦏ꧀ꦮ': 2, + 'ꦏ꧀ꦱ': 2, + 'ꦏ꧀ꦱꦂ': 2, + 'ꦏ꧀ꦱꦶ': 2, + 'ꦏ꧀ꦱꦸ': 2, + 'ꦏ꧀ꦲ': 2, + 'ꦏ꧀ꦲꦁ': 2, + 'ꦏ꧀ꦲꦶꦁ': 2, + 'ꦏ꧀ꦲꦸ': 2, + 'ꦒ꧀ꦒ': 2, + 'ꦔ꧀ꦒꦼ': 2, + 'ꦔ꧀ꦭ': 2, + 'ꦔ꧀ꦭꦁ': 2, + 'ꦔ꧀ꦭꦸ': 2, + 'ꦔ꧀ꦭꦼ': 2, + 'ꦚ꧀ꦕ': 2, + 'ꦚ꧀ꦕꦶ': 2, + 'ꦚ꧀ꦗ': 2, + 'ꦚ꧀ꦗꦶ': 2, + 'ꦚ꧀ꦗꦸꦁ': 2, + 'ꦚ꧀ꦗꦸꦂ': 2, + 'ꦠ꧀ꦏꦁ': 2, + 'ꦠ꧀ꦏꦸ': 2, + 'ꦠ꧀ꦒ': 2, + 'ꦠ꧀ꦔꦸ': 2, + 'ꦠ꧀ꦚ': 2, + 'ꦠ꧀ꦠ': 2, + 'ꦠ꧀ꦠꦶ': 2, + 'ꦠ꧀ꦠꦶꦁ': 2, + 'ꦠ꧀ꦠꦸ': 2, + 'ꦠ꧀ꦤ': 2, + 'ꦠ꧀ꦤꦶ': 2, + 'ꦠ꧀ꦩ': 2, + 'ꦠ꧀ꦩꦼ': 2, + 'ꦠ꧀ꦭ': 2, + 'ꦠ꧀ꦱ': 2, + 'ꦠ꧀ꦱꦶꦁ': 2, + 'ꦠ꧀ꦲ': 2, + 'ꦠ꧀ꦲꦶꦁ': 2, + 'ꦢ꧀ꦏ': 2, + 'ꦢ꧀ꦠ': 2, + 'ꦢ꧀ꦠꦶꦁ': 2, + 'ꦢ꧀ꦢ': 2, + 'ꦢ꧀ꦥ': 2, + 'ꦢ꧀ꦲ': 2, + 'ꦤ꧀ꦏ': 2, + 'ꦤ꧀ꦏꦁ': 2, + 'ꦤ꧀ꦏꦸ': 2, + 'ꦤ꧀ꦏꦼ': 2, + 'ꦤ꧀ꦒ': 2, + 'ꦤ꧀ꦔ': 2, + 'ꦤ꧀ꦔꦁ': 2, + 'ꦤ꧀ꦔꦶ': 2, + 'ꦤ꧀ꦔꦸ': 2, + 'ꦤ꧀ꦔꦸꦂ': 2, + 'ꦤ꧀ꦔꦼ': 2, + 'ꦤ꧀ꦗ': 2, + 'ꦤ꧀ꦗꦸ': 2, + 'ꦤ꧀ꦗꦼ': 2, + 'ꦤ꧀ꦚꦶ': 2, + 'ꦤ꧀ꦛꦶ': 2, + 'ꦤ꧀ꦝ': 2, + 'ꦤ꧀ꦝꦁ': 2, + 'ꦤ꧀ꦝꦶ': 2, + 'ꦤ꧀ꦝꦸ': 2, + 'ꦤ꧀ꦝꦸꦁ': 2, + 'ꦤ꧀ꦝꦼ': 2, + 'ꦤ꧀ꦠ': 2, + 'ꦤ꧀ꦠꦂ': 2, + 'ꦤ꧀ꦠꦶ': 2, + 'ꦤ꧀ꦠꦸ': 2, + 'ꦤ꧀ꦠꦸꦁ': 2, + 'ꦤ꧀ꦠꦼ': 2, + 'ꦤ꧀ꦠꦼꦂ': 2, + 'ꦤ꧀ꦠꦽ': 2, + 'ꦤ꧀ꦢ': 2, + 'ꦤ꧀ꦢꦁ': 2, + 'ꦤ꧀ꦢꦂ': 2, + 'ꦤ꧀ꦢꦶ': 2, + 'ꦤ꧀ꦢꦸ': 2, + 'ꦤ꧀ꦢꦼ': 2, + 'ꦤ꧀ꦤ': 2, + 'ꦤ꧀ꦤꦶ': 2, + 'ꦤ꧀ꦤꦶꦁ': 2, + 'ꦤ꧀ꦤꦼ': 2, + 'ꦤ꧀ꦥ': 2, + 'ꦤ꧀ꦥꦁ': 2, + 'ꦤ꧀ꦥꦶ': 2, + 'ꦤ꧀ꦥꦸ': 2, + 'ꦤ꧀ꦥꦼ': 2, + 'ꦤ꧀ꦧ': 2, + 'ꦤ꧀ꦧꦁ': 2, + 'ꦤ꧀ꦧꦶ': 2, + 'ꦤ꧀ꦧꦸ': 2, + 'ꦤ꧀ꦧꦼ': 2, + 'ꦤ꧀ꦩ': 2, + 'ꦤ꧀ꦩꦂ': 2, + 'ꦤ꧀ꦩꦶ': 2, + 'ꦤ꧀ꦩꦸꦂ': 2, + 'ꦤ꧀ꦩꦼ': 2, + 'ꦤ꧀ꦭ': 2, + 'ꦤ꧀ꦭꦶ': 2, + 'ꦤ꧀ꦭꦸ': 2, + 'ꦤ꧀ꦮ': 2, + 'ꦤ꧀ꦮꦂ': 2, + 'ꦤ꧀ꦮꦶ': 2, + 'ꦤ꧀ꦮꦸ': 2, + 'ꦤ꧀ꦮꦼ': 2, + 'ꦤ꧀ꦱ': 2, + 'ꦤ꧀ꦱꦂ': 2, + 'ꦤ꧀ꦱꦶ': 2, + 'ꦤ꧀ꦱꦶꦁ': 2, + 'ꦤ꧀ꦱꦸ': 2, + 'ꦤ꧀ꦱꦼ': 2, + 'ꦤ꧀ꦲ': 2, + 'ꦤ꧀ꦲꦁ': 2, + 'ꦤ꧀ꦲꦶ': 2, + 'ꦤ꧀ꦲꦶꦁ': 2, + 'ꦤ꧀ꦲꦸ': 2, + 'ꦥ꧀ꦏ': 2, + 'ꦥ꧀ꦏꦁ': 2, + 'ꦥ꧀ꦠ': 2, + 'ꦥ꧀ꦠꦶ': 2, + 'ꦥ꧀ꦢꦸ': 2, + 'ꦥ꧀ꦤ': 2, + 'ꦥ꧀ꦤꦶ': 2, + 'ꦥ꧀ꦥ': 2, + 'ꦥ꧀ꦥꦶ': 2, + 'ꦥ꧀ꦩ': 2, + 'ꦥ꧀ꦩꦂ': 2, + 'ꦥ꧀ꦭ': 2, + 'ꦥ꧀ꦭꦸ': 2, + 'ꦥ꧀ꦱ': 2, + 'ꦥ꧀ꦱꦶꦂ': 2, + 'ꦥ꧀ꦱꦼ': 2, + 'ꦥ꧀ꦲ': 2, + 'ꦧ꧀ꦏ': 2, + 'ꦧ꧀ꦠꦸ': 2, + 'ꦧ꧀ꦥ': 2, + 'ꦧ꧀ꦧ': 2, + 'ꦧ꧀ꦲ': 2, + 'ꦧ꧀ꦲꦶ': 2, + 'ꦩ꧀ꦏꦁ': 2, + 'ꦩ꧀ꦔꦼ': 2, + 'ꦩ꧀ꦠꦸ': 2, + 'ꦩ꧀ꦤꦶꦁ': 2, + 'ꦩ꧀ꦥ': 2, + 'ꦩ꧀ꦥꦶ': 2, + 'ꦩ꧀ꦥꦸ': 2, + 'ꦩ꧀ꦥꦼ': 2, + 'ꦩ꧀ꦧ': 2, + 'ꦩ꧀ꦧꦁ': 2, + 'ꦩ꧀ꦧꦂ': 2, + 'ꦩ꧀ꦧꦶ': 2, + 'ꦩ꧀ꦧꦸ': 2, + 'ꦩ꧀ꦧꦸꦁ': 2, + 'ꦩ꧀ꦧꦼꦂ': 2, + 'ꦩ꧀ꦩ': 2, + 'ꦩ꧀ꦩꦶ': 2, + 'ꦩ꧀ꦫ': 2, + 'ꦩ꧀ꦭ': 2, + 'ꦩ꧀ꦲꦶ': 2, + 'ꦭ꧀ꦏꦁ': 2, + 'ꦭ꧀ꦚꦼꦁ': 2, + 'ꦭ꧀ꦠꦸ': 2, + 'ꦭ꧀ꦧꦸ': 2, + 'ꦭ꧀ꦩꦸ': 2, + 'ꦭ꧀ꦭ': 2, + 'ꦭ꧀ꦭꦶ': 2, + 'ꦭ꧀ꦭꦶꦁ': 2, + 'ꦭ꧀ꦮ': 2, + 'ꦭ꧀ꦱ': 2, + 'ꦭ꧀ꦱꦂ': 2, + 'ꦭ꧀ꦱꦶꦁ': 2, + 'ꦭ꧀ꦱꦸ': 2, + 'ꦭ꧀ꦲ': 2, + 'ꦭ꧀ꦲꦁ': 2, + 'ꦭ꧀ꦲꦶꦁ': 2, + 'ꦭ꧀ꦲꦸ': 2, + 'ꦱ꧀ꦏ': 2, + 'ꦱ꧀ꦏꦁ': 2, + 'ꦱ꧀ꦒ': 2, + 'ꦱ꧀ꦔꦸ': 2, + 'ꦱ꧀ꦛꦶ': 2, + 'ꦱ꧀ꦠ': 2, + 'ꦱ꧀ꦢꦂ': 2, + 'ꦱ꧀ꦢꦶ': 2, + 'ꦱ꧀ꦢꦸ': 2, + 'ꦱ꧀ꦥ': 2, + 'ꦱ꧀ꦧ': 2, + 'ꦱ꧀ꦧꦁ': 2, + 'ꦱ꧀ꦩ': 2, + 'ꦱ꧀ꦩꦶ': 2, + 'ꦱ꧀ꦩꦼ': 2, + 'ꦱ꧀ꦭ': 2, + 'ꦱ꧀ꦮ': 2, + 'ꦱ꧀ꦱ': 2, + 'ꦱ꧀ꦱꦂ': 2, + 'ꦱ꧀ꦱꦶ': 2, + 'ꦱ꧀ꦱꦶꦁ': 2, + 'ꦱ꧀ꦱꦸ': 2, + 'ꦱ꧀ꦲ': 2, + 'ꦱ꧀ꦲꦁ': 2, + 'ꦱ꧀ꦲꦶ': 2, + 'ꦱ꧀ꦲꦶꦁ': 2, + 'ꦱ꧀ꦲꦸ': 2, + 'ꦏꦃ': 1, + 'ꦏꦺ': 1, + 'ꦏꦺꦴ': 1, + 'ꦏꦿ': 1, + 'ꦏꦿꦁ': 1, + 'ꦏꦿꦂ': 1, + 'ꦏ꧀': 1, + 'ꦒꦸꦃ': 1, + 'ꦒꦺꦴ': 1, + 'ꦒꦿ': 1, + 'ꦒꦿꦺ': 1, + 'ꦔꦃ': 1, + 'ꦔꦺ': 1, + 'ꦔꦺꦴ': 1, + 'ꦔꦿ': 1, + 'ꦕꦃ': 1, + 'ꦕꦺꦴ': 1, + 'ꦗꦃ': 1, + 'ꦗꦺ': 1, + 'ꦗꦿꦺꦴ': 1, + 'ꦝꦃ': 1, + 'ꦝꦺ': 1, + 'ꦝꦺꦴ': 1, + 'ꦝꦺꦴꦂ': 1, + 'ꦠꦸꦃ': 1, + 'ꦠꦺ': 1, + 'ꦠꦺꦃ': 1, + 'ꦠꦺꦴ': 1, + 'ꦠꦾ': 1, + 'ꦠꦿ': 1, + 'ꦠꦿꦶ': 1, + 'ꦠ꧀': 1, + 'ꦢꦃ': 1, + 'ꦢꦺ': 1, + 'ꦢꦺꦴ': 1, + 'ꦢꦾ': 1, + 'ꦢꦿ': 1, + 'ꦢ꧀': 1, + 'ꦤꦺ': 1, + 'ꦤꦺꦃ': 1, + 'ꦤꦺꦴ': 1, + 'ꦤ꧀': 1, + 'ꦥꦃ': 1, + 'ꦥ꦳꧀': 1, + 'ꦥꦺ': 1, + 'ꦥꦺꦴ': 1, + 'ꦥꦿ': 1, + 'ꦥꦿꦃ': 1, + 'ꦥꦿꦶ': 1, + 'ꦥꦿꦺꦴ': 1, + 'ꦥ꧀': 1, + 'ꦧꦺ': 1, + 'ꦧꦺꦃ': 1, + 'ꦧꦺꦴ': 1, + 'ꦧꦿ': 1, + 'ꦧ꧀': 1, + 'ꦩꦃ': 1, + 'ꦩꦺ': 1, + 'ꦩꦺꦃ': 1, + 'ꦩꦺꦴ': 1, + 'ꦩꦿ': 1, + 'ꦩꦿꦃ': 1, + 'ꦩꦿꦶꦃ': 1, + 'ꦩ꧀': 1, + 'ꦪꦃ': 1, + 'ꦪꦸꦃ': 1, + 'ꦪꦺꦴ': 1, + 'ꦫꦶꦃ': 1, + 'ꦫꦺ': 1, + 'ꦫꦺꦴ': 1, + 'ꦫꦾ': 1, + 'ꦭꦃ': 1, + 'ꦭꦶꦃ': 1, + 'ꦭꦺ': 1, + 'ꦭꦺꦃ': 1, + 'ꦭꦺꦴ': 1, + 'ꦭꦺꦴꦁ': 1, + 'ꦭ꧀': 1, + 'ꦮꦃ': 1, + 'ꦮꦶꦃ': 1, + 'ꦮꦸꦃ': 1, + 'ꦮꦺ': 1, + 'ꦮꦺꦴ': 1, + 'ꦮꦺꦴꦁ': 1, + 'ꦮꦺꦴꦃ': 1, + 'ꦮꦿꦸꦃ': 1, + 'ꦱꦶꦃ': 1, + 'ꦱꦺ': 1, + 'ꦱꦺꦴ': 1, + 'ꦱꦾ': 1, + 'ꦱꦿ': 1, + 'ꦱꦿꦃ': 1, + 'ꦱ꧀': 1, + 'ꦲꦺ': 1, + 'ꦲꦺꦴ': 1, + 'ಅಂ': 1, + 'ಇಂ': 1, + 'ಉಂ': 1, + 'ಎಂ': 1, + 'ಒಂ': 1, + 'ಕಾ': 1, + 'ಕಾಂ': 1, + 'ಕಿಂ': 1, + 'ಕೀ': 1, + 'ಕು': 1, + 'ಕುಂ': 1, + 'ಕೂ': 1, + 'ಕೃ': 1, + 'ಕೆಂ': 1, + 'ಕೇ': 1, + 'ಕೈ': 1, + 'ಕೊ': 1, + 'ಕೊಂ': 1, + 'ಖಾಂ': 1, + 'ಗಾ': 1, + 'ಗಾಂ': 1, + 'ಗೀ': 1, + 'ಗು': 1, + 'ಗೂ': 1, + 'ಗೈ': 1, + 'ಗೊ': 1, + 'ಗೊಂ': 1, + 'ಗೋ': 1, + 'ಚಾ': 1, + 'ಚೀ': 1, + 'ಚು': 1, + 'ಛಾ': 1, + 'ಜಾ': 1, + 'ಜೀ': 1, + 'ಟು': 1, + 'ಟುಂ': 1, + 'ಟೇ': 1, + 'ಠಾ': 1, + 'ಡಾ': 1, + 'ಡು': 1, + 'ಡೂ': 1, + 'ಢೀ': 1, + 'ಣಂ': 1, + 'ಣಾ': 1, + 'ಣು': 1, + 'ಣೈ': 1, + 'ತಂ': 1, + 'ತಃ': 1, + 'ತಾ': 1, + 'ತೀ': 1, + 'ತು': 1, + 'ತೃ': 1, + 'ತೊ': 1, + 'ತೋ': 1, + 'ಥಾ': 1, + 'ದಂ': 1, + 'ದಾ': 1, + 'ದಿಂ': 1, + 'ದು': 1, + 'ದೂ': 1, + 'ದೃ': 1, + 'ದೇ': 1, + 'ದೊ': 1, + 'ದೋ': 1, + 'ಧಾ': 1, + 'ಧೀ': 1, + 'ಧೂ': 1, + 'ನಃ': 1, + 'ನಾ': 1, + 'ನಾಂ': 1, + 'ನಿಂ': 1, + 'ನು': 1, + 'ನೂ': 1, + 'ನೇ': 1, + 'ನೈ': 1, + 'ನೊ': 1, + 'ಪಂ': 1, + 'ಪಾ': 1, + 'ಪು': 1, + 'ಪೂ': 1, + 'ಪೇ': 1, + 'ಬಂ': 1, + 'ಬಾ': 1, + 'ಬು': 1, + 'ಬೇ': 1, + 'ಬೋ': 1, + 'ಭಾ': 1, + 'ಭೀ': 1, + 'ಭು': 1, + 'ಭೇ': 1, + 'ಭೋ': 1, + 'ಮಾ': 1, + 'ಮೀ': 1, + 'ಮು': 1, + 'ಮೂ': 1, + 'ಮೇ': 1, + 'ಮೈ': 1, + 'ಯಂ': 1, + 'ಯಾ': 1, + 'ಯಿಂ': 1, + 'ಯು': 1, + 'ಯುಂ': 1, + 'ಯೂ': 1, + 'ಯೆಂ': 1, + 'ಯೇ': 1, + 'ಯೊ': 1, + 'ಯೋ': 1, + 'ರಂ': 1, + 'ರಾ': 1, + 'ರಾಂ': 1, + 'ರಿಂ': 1, + 'ರೀ': 1, + 'ರು': 1, + 'ರೂ': 1, + 'ರೆಂ': 1, + 'ರೊ': 1, + 'ರೋ': 1, + 'ಲಂ': 1, + 'ಲಾ': 1, + 'ಲೀ': 1, + 'ಲು': 1, + 'ಲೂ': 1, + 'ಲೆಂ': 1, + 'ಲೇ': 1, + 'ಲೋ': 1, + 'ಳಾ': 1, + 'ಳಿಂ': 1, + 'ಳು': 1, + 'ಳೂ': 1, + 'ವಾ': 1, + 'ವೀ': 1, + 'ವು': 1, + 'ವುಂ': 1, + 'ವೂ': 1, + 'ವೃ': 1, + 'ವೆಂ': 1, + 'ವೇ': 1, + 'ವೈ': 1, + 'ವೋ': 1, + 'ಶಾ': 1, + 'ಶಾಂ': 1, + 'ಶೀ': 1, + 'ಶೇ': 1, + 'ಷಾ': 1, + 'ಷೇ': 1, + 'ಸಂ': 1, + 'ಸಾ': 1, + 'ಸಾಂ': 1, + 'ಸು': 1, + 'ಸೂ': 1, + 'ಸೇ': 1, + 'ಹಾ': 1, + 'ಹು': 1, + 'ಹೇ': 1, + 'ಹೊ': 1, + 'ಹೊಂ': 1, + 'ಹೋ': 1, + 'ក្ដៅ': 2, + 'ក្រោ': 2, + 'ក្សា': 2, + 'ខ្ជា': 2, + 'ខ្លា': 2, + 'គ្នា': 2, + 'គ្មា': 2, + 'គ្រា': 2, + 'គ្រឹះ': 2, + 'ង្កើ': 2, + 'ង្រៀ': 2, + 'ង្ហា': 2, + 'ច្ចេ': 2, + 'ច្បា': 2, + 'ឆ្នាំ': 2, + 'ឆ្នោ': 2, + 'ឆ្លើ': 2, + 'ជ្ជា': 2, + 'ជ្ញា': 2, + 'ជ្រើ': 2, + 'ជ្រៀ': 2, + 'ជ្រែ': 2, + 'ឈ្មោះ': 2, + 'ញ្ជា': 2, + 'ញ្ញា': 2, + 'ញ្ញៈ': 2, + 'ដ្ឋា': 2, + 'ណ្ដា': 2, + 'ណ្ដុះ': 2, + 'ណ្ណោះ': 2, + 'ត្រា': 2, + 'ថ្ងៃ': 2, + 'ថ្នា': 2, + 'ថ្លៃ': 2, + 'ទ្យា': 2, + 'ធ្នា': 2, + 'ធ្យា': 2, + 'ធ្យោ': 2, + 'ធ្វើ': 2, + 'ន្ថែ': 2, + 'ន្ថោ': 2, + 'ន្ទា': 2, + 'ន្ទៈ': 2, + 'ន្យា': 2, + 'ន្លែ': 2, + 'ប្ដេ': 2, + 'ប្រា': 2, + 'ប្រើ': 2, + 'ប្រែ': 2, + 'ផ្ដា': 2, + 'ផ្ទា': 2, + 'ផ្ទេ': 2, + 'ផ្នែ': 2, + 'ផ្លា': 2, + 'ផ្សា': 2, + 'ផ្សេ': 2, + 'ផ្សៃ': 2, + 'ព្យា': 2, + 'ព្រៀ': 2, + 'ព្រៃ': 2, + 'ម្ងា': 2, + 'ម្ចា': 2, + 'ម្ដា': 2, + 'ម្ដែ': 2, + 'ម្នា': 2, + 'ម្នេ': 2, + 'ម្ភា': 2, + 'ម្រា': 2, + 'ម្រើ': 2, + 'ម្រេ': 2, + 'ម្លៀ': 2, + 'ម្លៃ': 2, + 'ល្បៈ': 2, + 'ល្មើ': 2, + 'ស្គា': 2, + 'ស្ដ្រី': 2, + 'ស្ត្រ': 2, + 'ស្ថា': 2, + 'ស្នា': 2, + 'ស្មា': 2, + 'ស្មើ': 2, + 'ស្រា': 2, + 'ស្លា': 2, + 'ស្វែ': 2, + 'កា': 1, + 'កើ': 1, + 'កេ': 1, + 'កោ': 1, + 'ខា': 1, + 'ខែ': 1, + 'គា': 1, + 'គាំ': 1, + 'គេ': 1, + 'គោ': 1, + 'ឃា': 1, + 'ឃើ': 1, + 'ឃោ': 1, + 'ឃៅ': 1, + 'ងា': 1, + 'ចា': 1, + 'ចាំ': 1, + 'ចេ': 1, + 'ចែ': 1, + 'ចោ': 1, + 'ឆាំ': 1, + 'ជា': 1, + 'ជៀ': 1, + 'ឈា': 1, + 'ញុះ': 1, + 'ដា': 1, + 'ដើ': 1, + 'ដែ': 1, + 'ដៃ': 1, + 'ដោ': 1, + 'ដៅ': 1, + 'ឋា': 1, + 'ណា': 1, + 'ណើ': 1, + 'ណែ': 1, + 'ណោ': 1, + 'ណោះ': 1, + 'ណៈ': 1, + 'តា': 1, + 'តេ': 1, + 'តែ': 1, + 'ថា': 1, + 'ថែ': 1, + 'ទា': 1, + 'ទាំ': 1, + 'ទៀ': 1, + 'ទេ': 1, + 'ទៃ': 1, + 'ទោ': 1, + 'ទោះ': 1, + 'ទៅ': 1, + 'ធា': 1, + 'នា': 1, + 'នាំ': 1, + 'នឿ': 1, + 'នេះ': 1, + 'នៃ': 1, + 'នោះ': 1, + 'នៅ': 1, + 'នៈ': 1, + 'បា': 1, + 'បើ': 1, + 'បៀ': 1, + 'បែ': 1, + 'បោ': 1, + 'បោះ': 1, + 'បះ': 1, + 'ប៉ះ': 1, + 'ពា': 1, + 'ពើ': 1, + 'ពេ': 1, + 'ពោះ': 1, + 'ភា': 1, + 'ភេ': 1, + 'មា': 1, + 'មើ': 1, + 'មេ': 1, + 'មែ': 1, + 'ម៉ា': 1, + 'ម៉ោ': 1, + 'យា': 1, + 'យោ': 1, + 'យៈ': 1, + 'យ៉ា': 1, + 'រា': 1, + 'រាំ': 1, + 'រើ': 1, + 'រឿ': 1, + 'រៀ': 1, + 'រះ': 1, + 'រៈ': 1, + 'លា': 1, + 'លុះ': 1, + 'លើ': 1, + 'លេ': 1, + 'លោ': 1, + 'លៈ': 1, + 'វា': 1, + 'វេ': 1, + 'វៈ': 1, + 'សា': 1, + 'សើ': 1, + 'សេ': 1, + 'សៈ': 1, + 'ហា': 1, + 'ហើ': 1, + 'ហេ': 1, + 'ហែ': 1, + 'ហោ': 1, + 'ឡា': 1, + 'ឡើ': 1, + 'អា': 1, + 'អើ': 1, + 'អៀ': 1, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 2, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 2, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 2, + 'ᨠᩮ᩠': 1, + 'ᨠᩮᩢ᩵': 1, + 'ᨠᩮ᩵': 1, + 'ᨠᩯ᩠': 1, + 'ᨠᩯ᩵': 1, + 'ᨡᩮ᩠': 1, + 'ᨡᩮᩢ': 1, + 'ᨡᩮᩢᩢ': 1, + 'ᨡᩯ᩠': 1, + 'ᨡᩱᩢ': 1, + 'ᨣᩕ': 1, + 'ᨣᩕ᩠': 1, + 'ᨣᩕᩮ᩠': 1, + 'ᨣᩭ': 1, + 'ᨣᩮᩢᩢ': 1, + 'ᨣᩯ᩠': 1, + 'ᨤᩮᩢ': 1, + 'ᨤᩱ᩵': 1, + 'ᨧᩮ': 1, + 'ᨧᩮ᩠': 1, + 'ᨧᩮᩢᩢ': 1, + 'ᨧᩱ': 1, + 'ᨧᩱ᩠': 1, + 'ᨩᩭ᩵': 1, + 'ᨩᩮ᩠': 1, + 'ᨩᩱᩢ': 1, + 'ᨩ᩵ᩭ': 1, + 'ᨪᩮᩢ': 1, + 'ᨯᩪᩯ': 1, + 'ᨯᩯ᩠': 1, + 'ᨯᩰ᩠': 1, + 'ᨯᩱ': 1, + 'ᨯᩱᩢ': 1, + 'ᨲᩕ': 1, + 'ᨲᩕᩦ': 1, + 'ᨲᩕ᩼': 1, + 'ᨲᩮ᩠': 1, + 'ᨲᩯ᩠': 1, + 'ᨲᩯ᩵': 1, + 'ᨲᩱ': 1, + 'ᨲᩱ᩠': 1, + 'ᨲᩱᩢ': 1, + 'ᨳᩮ᩠': 1, + 'ᨳᩮᩢᩢ': 1, + 'ᨳᩯ᩠': 1, + 'ᨴᩮ᩠': 1, + 'ᨴᩮᩢᩢ': 1, + 'ᨴᩮᩢ᩵': 1, + 'ᨴᩯ᩠': 1, + 'ᨴᩯᩢ': 1, + 'ᨴᩰ᩠': 1, + 'ᨶᩮ': 1, + 'ᨶᩯ᩠': 1, + 'ᨶᩱ': 1, + 'ᨷᩕ': 1, + 'ᨷᩮ᩠': 1, + 'ᨸᩮ᩠': 1, + 'ᨸᩮᩢ᩵': 1, + 'ᨹᩪᩢᩱ': 1, + 'ᨹᩮᩨ᩠': 1, + 'ᨻᩕ᩠': 1, + 'ᨻᩮ᩠': 1, + 'ᨻᩱ': 1, + 'ᨽᩱ᩠': 1, + 'ᨾᩮ᩠': 1, + 'ᨾᩯ᩵': 1, + 'ᨾᩱ': 1, + 'ᨿᩮ᩠': 1, + 'ᨿᩰ': 1, + 'ᩁᩢᩭ': 1, + 'ᩁᩮ᩠': 1, + 'ᩁᩮᩨ᩠': 1, + 'ᩁᩯ᩠': 1, + 'ᩃᩮ᩠': 1, + 'ᩃᩯ': 1, + 'ᩃᩰ᩠': 1, + 'ᩅᩮ': 1, + 'ᩅᩮ᩠': 1, + 'ᩅᩱᩢ': 1, + 'ᩈᩮ': 1, + 'ᩈᩮ᩠': 1, + 'ᩈᩯ᩠': 1, + 'ᩈᩱ': 1, + 'ᩈᩱ᩠': 1, + 'ᩉᩕᩨ': 1, + 'ᩉᩮᩖᩨ': 1, + 'ᩉᩮ᩠': 1, + 'ᩉᩯ᩠': 1, + 'ᩉᩯ᩵': 1, + 'ᩉᩱ᩠': 1, + 'खो': 1, + 'टि': 1, + 'ढ़ो': 1, + 'दौ': 1, + 'लौ': 1, + 'हाँ': 1, + 'किं': 1, + 'केा': 1, + 'गाँ': 1, + 'छि': 1, + 'छुी': 1, + 'नः': 1, + 'पाँ': 1, + 'पो': 1, + 'बो': 1, + 'सौ': 1, + 'അം': 1, + 'കാ': 1, + 'കി': 1, + 'കെ': 1, + 'കൈ': 1, + 'കൊ': 1, + 'കോ': 1, + 'ഗം': 1, + 'ഗി': 1, + 'ഗീ': 1, + 'ഘി': 1, + 'ചാ': 1, + 'ചി': 1, + 'ചെ': 1, + 'ചേ': 1, + 'ചോ': 1, + 'ജാ': 1, + 'ജി': 1, + 'ജീ': 1, + 'ടാ': 1, + 'ടി': 1, + 'ടും': 1, + 'ടെ': 1, + 'ടേ': 1, + 'ഠി': 1, + 'ണം': 1, + 'ണാ': 1, + 'ണി': 1, + 'ണെ': 1, + 'തം': 1, + 'താ': 1, + 'തി': 1, + 'തീ': 1, + 'തും': 1, + 'തെ': 1, + 'തേ': 1, + 'തൊ': 1, + 'തോ': 1, + 'ദം': 1, + 'ദാ': 1, + 'ദി': 1, + 'ദേ': 1, + 'ധാ': 1, + 'ധി': 1, + 'നം': 1, + 'നാ': 1, + 'നി': 1, + 'നീ': 1, + 'നും': 1, + 'നെ': 1, + 'നേ': 1, + 'പാ': 1, + 'പി': 1, + 'പീ': 1, + 'പെ': 1, + 'പൈ': 1, + 'പൊ': 1, + 'പോ': 1, + 'പൌ': 1, + 'ബം': 1, + 'ബാ': 1, + 'ബോ': 1, + 'ഭാ': 1, + 'ഭി': 1, + 'ഭേ': 1, + 'ഭൌ': 1, + 'മം': 1, + 'മാ': 1, + 'മി': 1, + 'മെ': 1, + 'മേ': 1, + 'മൊ': 1, + 'മോ': 1, + 'മൌ': 1, + 'യം': 1, + 'യാ': 1, + 'യി': 1, + 'യും': 1, + 'യെ': 1, + 'യേ': 1, + 'യോ': 1, + 'രം': 1, + 'രാ': 1, + 'രി': 1, + 'രീ': 1, + 'രും': 1, + 'രെ': 1, + 'രേ': 1, + 'രോ': 1, + 'റം': 1, + 'റി': 1, + 'ലം': 1, + 'ലാ': 1, + 'ലി': 1, + 'ലും': 1, + 'ലെ': 1, + 'ലേ': 1, + 'ലോ': 1, + 'ളം': 1, + 'ളാ': 1, + 'ളി': 1, + 'ളും': 1, + 'ളെ': 1, + 'ളേ': 1, + 'ളോ': 1, + 'ഴി': 1, + 'വാ': 1, + 'വി': 1, + 'വും': 1, + 'വെ': 1, + 'വേ': 1, + 'വൈ': 1, + 'വോ': 1, + 'ശാ': 1, + 'ശി': 1, + 'ശീ': 1, + 'ശേ': 1, + 'ഷം': 1, + 'ഷി': 1, + 'സം': 1, + 'സാ': 1, + 'സാം': 1, + 'സി': 1, + 'സൌ': 1, + 'ഹം': 1, + 'ഹാ': 1, + 'ഹി': 1, + 'ഹിം': 1, + 'കേ': 1, + 'റെ': 1, + 'चां': 1, + 'चौ': 1, + 'झा': 1, + 'टा': 1, + 'टां': 1, + 'डी': 1, + 'डो': 1, + 'णी': 1, + 'दां': 1, + 'धां': 1, + 'नां': 1, + 'ना\u200c': 1, + 'मां': 1, + 'मो': 1, + 'यी': 1, + 'रां': 1, + 'लां': 1, + 'ळा': 1, + 'ळी': 1, + 'षां': 1, + 'ဒ္ဂေ': 2, + 'ဗ္တေ': 2, + 'ဗ္ၜေ': 2, + 'သ္ဂေ': 2, + 'ကေု': 1, + 'ကၠေ': 1, + 'ကၠေံ': 1, + 'ချဳ': 1, + 'ဂျို': 1, + 'ဂၠေ': 1, + 'စှ်ေ': 1, + 'စၞေ': 1, + 'စၠေ': 1, + 'ဇြ': 1, + 'ဇြေ': 1, + 'ဇြဳ': 1, + 'ဇၞေ': 1, + 'ညေ': 1, + 'တေံ': 1, + 'တြ': 1, + 'တြုံ': 1, + 'တှ်ေ': 1, + 'တၟေ': 1, + 'ဒေံ': 1, + 'ဒြ': 1, + 'ပေဲ': 1, + 'ပျဲ': 1, + 'ပြဳ': 1, + 'ပြံ': 1, + 'ဖျု': 1, + 'ဖျေံ': 1, + 'ဗျဵု': 1, + 'ဗြေ': 1, + 'ဗြဴ': 1, + 'ဗၠေ': 1, + 'မျီု': 1, + 'မၠေ': 1, + 'ယျဵု': 1, + 'ယြဴ': 1, + 'ရေံ': 1, + 'ရှ်ေ': 1, + 'လျို': 1, + 'လၟေ': 1, + 'သြ': 1, + 'သြို': 1, + 'သှ်ေ': 1, + 'သၞေ': 1, + 'ဟေ': 1, + 'ၜေ': 1, + 'चो': 1, + 'डा': 1, + 'ढाँ': 1, + 'ढि': 1, + 'धो': 1, + 'निँ': 1, + 'फाँ': 1, + 'बाँ': 1, + 'साँ': 1, + 'ਕਾ': 1, + 'ਕਾਂ': 1, + 'ਕਿ': 1, + 'ਕਿ੍': 1, + 'ਕਿੱ': 1, + 'ਕੀ': 1, + 'ਖਾ': 1, + 'ਖਾਂ': 1, + 'ਖਿ': 1, + 'ਖਿ਼': 1, + 'ਖੀ': 1, + 'ਗਾ': 1, + 'ਗਿ': 1, + 'ਗਿ੍': 1, + 'ਗੀ': 1, + 'ਚਾ': 1, + 'ਚਿ': 1, + 'ਚਿੱ': 1, + 'ਚੀ': 1, + 'ਜਾ': 1, + 'ਜਾਂ': 1, + 'ਜਿ': 1, + 'ਜਿ਼': 1, + 'ਜਿ਼ੰ': 1, + 'ਜੀ': 1, + 'ਝਿ': 1, + 'ਝੀ': 1, + 'ਟਾ': 1, + 'ਟਿ': 1, + 'ਟਿ੍': 1, + 'ਟੀ': 1, + 'ਠੀ': 1, + 'ਡਾ': 1, + 'ਣਾ': 1, + 'ਣਾਂ': 1, + 'ਣੀ': 1, + 'ਤਾ': 1, + 'ਤਾਂ': 1, + 'ਤਿ': 1, + 'ਤੀ': 1, + 'ਦਾ': 1, + 'ਦਾਂ': 1, + 'ਦਿ': 1, + 'ਦਿੱ': 1, + 'ਦੀ': 1, + 'ਧਾ': 1, + 'ਧਾਂ': 1, + 'ਧਿ': 1, + 'ਧੀ': 1, + 'ਨਾ': 1, + 'ਨਾਂ': 1, + 'ਨਿ': 1, + 'ਨੀ': 1, + 'ਨੀਂ': 1, + 'ਪਾ': 1, + 'ਪਿ': 1, + 'ਪੀ': 1, + 'ਫਿ': 1, + 'ਬਾ': 1, + 'ਬਿ': 1, + 'ਬੀ': 1, + 'ਭਾ': 1, + 'ਭਿ': 1, + 'ਮਾ': 1, + 'ਮਾਂ': 1, + 'ਮਿ': 1, + 'ਮੀ': 1, + 'ਯਾ': 1, + 'ਰਾ': 1, + 'ਰਾਂ': 1, + 'ਰਿ': 1, + 'ਰੀ': 1, + 'ਲਾ': 1, + 'ਲਾਂ': 1, + 'ਲਿ': 1, + 'ਲਿੰ': 1, + 'ਲੀ': 1, + 'ਵਾ': 1, + 'ਵਾਂ': 1, + 'ਵਿ': 1, + 'ਵਿੱ': 1, + 'ਵੀ': 1, + 'ਸ਼ਾ': 1, + 'ਸ਼ਾਂ': 1, + 'ਸ਼ਿ': 1, + 'ਸ਼ੀ': 1, + 'ਸਾ': 1, + 'ਸਾਂ': 1, + 'ਸਿ': 1, + 'ਸਿੱ': 1, + 'ਸੀ': 1, + 'ਹਾ': 1, + 'ਹਾਂ': 1, + 'ਹਿ': 1, + 'ਹਿੰ': 1, + 'ਹਿੱ': 1, + 'ਹੀ': 1, + 'ਹੀਂ': 1, + 'ਜ਼ਾ': 1, + 'ਜ਼ੀ': 1, + 'ੜਾ': 1, + 'ੜੀਂ': 1, + 'ਫ਼ਾ': 1, + 'ठैः': 1, + 'डि': 1, + 'ढ़ी': 1, + 'णां': 1, + 'ताः': 1, + 'तिं': 1, + 'दः': 1, + 'धाः': 1, + 'धेः': 1, + 'नाः': 1, + 'नैः': 1, + 'भिः': 1, + 'यः': 1, + 'याः': 1, + 'यैः': 1, + 'रः': 1, + 'राः': 1, + 'रिं': 1, + 'रौ': 1, + 'लाः': 1, + 'वः': 1, + 'वाः': 1, + 'शः': 1, + 'शाः': 1, + 'शो': 1, + 'षाः': 1, + 'सः': 1, + '𑌅𑌂': 1, + '𑌕𑌂': 1, + '𑌕𑌾': 1, + '𑌕𑌾𑌂': 1, + '𑌕𑌾𑌃': 1, + '𑌕𑌿': 1, + '𑌕𑍂': 1, + '𑌕𑍃': 1, + '𑌕𑍇': 1, + '𑌕𑍋': 1, + '𑌕𑍍': 1, + '𑌗𑌾': 1, + '𑌗𑌿': 1, + '𑌗𑍁': 1, + '𑌗𑍃': 1, + '𑌗𑍇': 1, + '𑌗𑍌': 1, + '𑌗𑍍': 1, + '𑌘𑌾': 1, + '𑌘𑍇': 1, + '𑌘𑍋': 1, + '𑌚𑌾': 1, + '𑌚𑌿': 1, + '𑌚𑍇': 1, + '𑌚𑍈': 1, + '𑌚𑍍': 1, + '𑌛𑌾': 1, + '𑌛𑍁': 1, + '𑌛𑍇': 1, + '𑌜𑌾': 1, + '𑌜𑌿': 1, + '𑌜𑍇': 1, + '𑌜𑍍': 1, + '𑌞𑌾': 1, + '𑌞𑍍': 1, + '𑌟𑌃': 1, + '𑌟𑌾': 1, + '𑌟𑌾𑌂': 1, + '𑌟𑌾𑌃': 1, + '𑌟𑍍': 1, + '𑌠𑌾': 1, + '𑌠𑍇': 1, + '𑌠𑍈𑌃': 1, + '𑌡𑌂': 1, + '𑌡𑌃': 1, + '𑌡𑌿': 1, + '𑌣𑌂': 1, + '𑌣𑌾': 1, + '𑌣𑌾𑌂': 1, + '𑌣𑌿': 1, + '𑌣𑍁': 1, + '𑌣𑍇': 1, + '𑌣𑍍': 1, + '𑌤𑌂': 1, + '𑌤𑌃': 1, + '𑌤𑌾': 1, + '𑌤𑌾𑌂': 1, + '𑌤𑌾𑌃': 1, + '𑌤𑌿': 1, + '𑌤𑌿𑌂': 1, + '𑌤𑌿𑌃': 1, + '𑌤𑍁': 1, + '𑌤𑍁𑌂': 1, + '𑌤𑍃': 1, + '𑌤𑍇': 1, + '𑌤𑍇𑌃': 1, + '𑌤𑍈': 1, + '𑌤𑍋': 1, + '𑌤𑍌': 1, + '𑌤𑍍': 1, + '𑌥𑌂': 1, + '𑌥𑌾': 1, + '𑌥𑌾𑌂': 1, + '𑌥𑌿': 1, + '𑌦𑌂': 1, + '𑌦𑌃': 1, + '𑌦𑌾': 1, + '𑌦𑌿': 1, + '𑌦𑍁': 1, + '𑌦𑍃': 1, + '𑌦𑍇': 1, + '𑌦𑍋': 1, + '𑌦𑍍': 1, + '𑌧𑌃': 1, + '𑌧𑌾': 1, + '𑌧𑌾𑌃': 1, + '𑌧𑌿': 1, + '𑌧𑌿𑌂': 1, + '𑌧𑍁': 1, + '𑌧𑍃': 1, + '𑌧𑍇': 1, + '𑌧𑍇𑌃': 1, + '𑌧𑍈𑌃': 1, + '𑌧𑍍': 1, + '𑌨𑌂': 1, + '𑌨𑌃': 1, + '𑌨𑌾': 1, + '𑌨𑌾𑌂': 1, + '𑌨𑌾𑌃': 1, + '𑌨𑌿': 1, + '𑌨𑌿𑌃': 1, + '𑌨𑍁': 1, + '𑌨𑍂': 1, + '𑌨𑍇': 1, + '𑌨𑍈': 1, + '𑌨𑍈𑌃': 1, + '𑌨𑍋': 1, + '𑌨𑍍': 1, + '𑌪𑌂': 1, + '𑌪𑌾': 1, + '𑌪𑌿': 1, + '𑌪𑍁': 1, + '𑌪𑍂': 1, + '𑌪𑍇': 1, + '𑌪𑍋': 1, + '𑌪𑍍': 1, + '𑌬𑌾': 1, + '𑌬𑍃': 1, + '𑌬𑍍': 1, + '𑌭𑌾': 1, + '𑌭𑌿': 1, + '𑌭𑌿𑌃': 1, + '𑌭𑍁': 1, + '𑌭𑍂': 1, + '𑌭𑍇': 1, + '𑌭𑍍': 1, + '𑌮𑌂': 1, + '𑌮𑌾': 1, + '𑌮𑌿': 1, + '𑌮𑌿𑌂': 1, + '𑌮𑍁': 1, + '𑌮𑍂': 1, + '𑌮𑍇': 1, + '𑌮𑍈': 1, + '𑌮𑍋': 1, + '𑌮𑍌': 1, + '𑌮𑍍': 1, + '𑌯𑌂': 1, + '𑌯𑌃': 1, + '𑌯𑌾': 1, + '𑌯𑌾𑌂': 1, + '𑌯𑌾𑌃': 1, + '𑌯𑌿': 1, + '𑌯𑍁': 1, + '𑌯𑍁𑌃': 1, + '𑌯𑍇': 1, + '𑌯𑍈': 1, + '𑌯𑍈𑌃': 1, + '𑌯𑍋': 1, + '𑌯𑍋𑌃': 1, + '𑌯𑍍': 1, + '𑌰𑌂': 1, + '𑌰𑌃': 1, + '𑌰𑌾': 1, + '𑌰𑌾𑌃': 1, + '𑌰𑌿': 1, + '𑌰𑌿𑌂': 1, + '𑌰𑍁': 1, + '𑌰𑍂': 1, + '𑌰𑍇': 1, + '𑌰𑍋': 1, + '𑌰𑍌': 1, + '𑌰𑍍': 1, + '𑌲𑌂': 1, + '𑌲𑌾': 1, + '𑌲𑌾𑌃': 1, + '𑌲𑌿': 1, + '𑌲𑌿𑌂': 1, + '𑌲𑍇': 1, + '𑌲𑍈': 1, + '𑌲𑍋': 1, + '𑌲𑍍': 1, + '𑌵𑌂': 1, + '𑌵𑌃': 1, + '𑌵𑌾': 1, + '𑌵𑌾𑌂': 1, + '𑌵𑌾𑌃': 1, + '𑌵𑌿': 1, + '𑌵𑍃': 1, + '𑌵𑍇': 1, + '𑌵𑍈': 1, + '𑌵𑍋': 1, + '𑌵𑍍': 1, + '𑌶𑌂': 1, + '𑌶𑌃': 1, + '𑌶𑌾': 1, + '𑌶𑌾𑌃': 1, + '𑌶𑌿': 1, + '𑌶𑍁': 1, + '𑌶𑍂': 1, + '𑌶𑍇': 1, + '𑌶𑍋': 1, + '𑌶𑍍': 1, + '𑌷𑌂': 1, + '𑌷𑌾': 1, + '𑌷𑌾𑌂': 1, + '𑌷𑌾𑌃': 1, + '𑌷𑌿': 1, + '𑌷𑍁': 1, + '𑌷𑍇': 1, + '𑌷𑍈': 1, + '𑌷𑍋': 1, + '𑌷𑍍': 1, + '𑌸𑌂': 1, + '𑌸𑌃': 1, + '𑌸𑌾': 1, + '𑌸𑌾𑌂': 1, + '𑌸𑌿': 1, + '𑌸𑍁': 1, + '𑌸𑍂': 1, + '𑌸𑍇': 1, + '𑌸𑍋': 1, + '𑌸𑍌': 1, + '𑌸𑍍': 1, + '𑌹𑌾': 1, + '𑌹𑌾𑌃': 1, + '𑌹𑌿': 1, + '𑌹𑍇': 1, + '𑌹𑍋': 1, + 'ငႄ': 1, + 'မႄ': 1, + 'လႄ': 1, + 'ၵေ': 1, + 'ၵႄ': 1, + 'ၶေ': 1, + 'ၼေ': 1, + 'ၼႄ': 1, + 'ၽႄ': 1, + 'ႁေ': 1, + 'ႁႄ': 1, + 'කා': 1, + 'කැ': 1, + 'කෘ': 1, + 'කෙ': 1, + 'කො': 1, + 'කෝ': 1, + 'කෲ': 1, + 'ගා': 1, + 'ගැ': 1, + 'ගෙ': 1, + 'ගේ': 1, + 'චා': 1, + 'චැ': 1, + 'චෝ': 1, + 'ජා': 1, + 'ඥා': 1, + 'ටා': 1, + 'ටේ': 1, + 'ඨා': 1, + 'ඩං': 1, + 'ඩා': 1, + 'තා': 1, + 'තැ': 1, + 'තෘ': 1, + 'තෙ': 1, + 'තේ': 1, + 'තො': 1, + 'තෝ': 1, + 'ථා': 1, + 'දා': 1, + 'දැ': 1, + 'දිං': 1, + 'දෙ': 1, + 'දේ': 1, + 'දෝ': 1, + 'ධා': 1, + 'නා': 1, + 'නැ': 1, + 'නෑ': 1, + 'නෙ': 1, + 'නේ': 1, + 'නො': 1, + 'ඳා': 1, + 'පා': 1, + 'පැ': 1, + 'පෑ': 1, + 'පෙ': 1, + 'පේ': 1, + 'පො': 1, + 'පෞ': 1, + 'බා': 1, + 'බැ': 1, + 'බෙ': 1, + 'බේ': 1, + 'බෝ': 1, + 'භා': 1, + 'භෞ': 1, + 'මා': 1, + 'මැ': 1, + 'මෙ': 1, + 'මේ': 1, + 'යා': 1, + 'යෙ': 1, + 'යේ': 1, + 'යො': 1, + 'යෝ': 1, + 'රා': 1, + 'රැ': 1, + 'රෙ': 1, + 'රේ': 1, + 'රෝ': 1, + 'ලං': 1, + 'ලා': 1, + 'ලැ': 1, + 'ලෙ': 1, + 'ලේ': 1, + 'ලෝ': 1, + 'වං': 1, + 'වා': 1, + 'වැ': 1, + 'වෘ': 1, + 'වෙ': 1, + 'වේ': 1, + 'වෝ': 1, + 'ශේ': 1, + 'ෂා': 1, + 'සං': 1, + 'සා': 1, + 'සැ': 1, + 'සෑ': 1, + 'සෙ': 1, + 'සේ': 1, + 'සෞ': 1, + 'හා': 1, + 'හැ': 1, + 'හිං': 1, + 'හෘ': 1, + 'හෙ': 1, + 'හො': 1, + 'හෝ': 1, + 'ළැ': 1, + 'கா': 1, + 'கி': 1, + 'கு': 1, + 'கூ': 1, + 'கெ': 1, + 'கே': 1, + 'கை': 1, + 'கொ': 1, + 'கோ': 1, + 'சா': 1, + 'சி': 1, + 'சு': 1, + 'சூ': 1, + 'செ': 1, + 'சே': 1, + 'சை': 1, + 'சொ': 1, + 'டா': 1, + 'டி': 1, + 'டு': 1, + 'டெ': 1, + 'டை': 1, + 'ணா': 1, + 'ணி': 1, + 'ணு': 1, + 'ணை': 1, + 'தா': 1, + 'தி': 1, + 'து': 1, + 'தூ': 1, + 'தெ': 1, + 'தே': 1, + 'தை': 1, + 'தொ': 1, + 'தோ': 1, + 'நா': 1, + 'நி': 1, + 'நு': 1, + 'நெ': 1, + 'நே': 1, + 'நோ': 1, + 'னா': 1, + 'னி': 1, + 'னு': 1, + 'னே': 1, + 'னை': 1, + 'னொ': 1, + 'பா': 1, + 'பி': 1, + 'பு': 1, + 'பெ': 1, + 'பே': 1, + 'பை': 1, + 'பொ': 1, + 'போ': 1, + 'மா': 1, + 'மி': 1, + 'மு': 1, + 'மூ': 1, + 'மெ': 1, + 'மே': 1, + 'மை': 1, + 'மொ': 1, + 'மோ': 1, + 'யா': 1, + 'யி': 1, + 'யு': 1, + 'யே': 1, + 'யை': 1, + 'யோ': 1, + 'ரா': 1, + 'ரி': 1, + 'ரு': 1, + 'ரெ': 1, + 'ரை': 1, + 'றா': 1, + 'றி': 1, + 'று': 1, + 'றே': 1, + 'றை': 1, + 'றொ': 1, + 'றோ': 1, + 'லா': 1, + 'லி': 1, + 'லு': 1, + 'லெ': 1, + 'லே': 1, + 'லை': 1, + 'லோ': 1, + 'ளா': 1, + 'ளி': 1, + 'ளு': 1, + 'ளெ': 1, + 'ளை': 1, + 'ழி': 1, + 'ழு': 1, + 'ழை': 1, + 'வா': 1, + 'வி': 1, + 'வு': 1, + 'வூ': 1, + 'வெ': 1, + 'வே': 1, + 'வை': 1, + 'வொ': 1, + 'வோ': 1, + 'అం': 1, + 'ఆం': 1, + 'ఒం': 1, + 'కం': 1, + 'కాం': 1, + 'కు': 1, + 'కుం': 1, + 'కూ': 1, + 'కృ': 1, + 'కెం': 1, + 'గిం': 1, + 'గు': 1, + 'గూ': 1, + 'గృ': 1, + 'చు': 1, + 'చెం': 1, + 'టం': 1, + 'టిం': 1, + 'టు': 1, + 'టుం': 1, + 'డు': 1, + 'ణిం': 1, + 'తం': 1, + 'తః': 1, + 'తు': 1, + 'తృ': 1, + 'దం': 1, + 'దిం': 1, + 'దు': 1, + 'దుం': 1, + 'దృ': 1, + 'ధిం': 1, + 'ధు': 1, + 'నం': 1, + 'నః': 1, + 'నాం': 1, + 'నిం': 1, + 'ను': 1, + 'నుం': 1, + 'నొం': 1, + 'పం': 1, + 'పిం': 1, + 'పు': 1, + 'పూ': 1, + 'పెం': 1, + 'పొం': 1, + 'బం': 1, + 'భం': 1, + 'భు': 1, + 'మిం': 1, + 'ము': 1, + 'మూ': 1, + 'యం': 1, + 'యః': 1, + 'యిం': 1, + 'యు': 1, + 'యుం': 1, + 'రం': 1, + 'రిం': 1, + 'రు': 1, + 'రూ': 1, + 'ఱు': 1, + 'లం': 1, + 'లిం': 1, + 'లు': 1, + 'విం': 1, + 'వు': 1, + 'వృ': 1, + 'శాం': 1, + 'శిం': 1, + 'శు': 1, + 'షిం': 1, + 'షు': 1, + 'సం': 1, + 'సాం': 1, + 'సు': 1, + 'సూ': 1, + 'హిం': 1, + '\u0601۱': 1, +} diff --git a/wcwidth/table_grapheme_overrides/_known_0e00865d.py b/wcwidth/table_grapheme_overrides/_known_0e00865d.py deleted file mode 100644 index 87e2ff47..00000000 --- a/wcwidth/table_grapheme_overrides/_known_0e00865d.py +++ /dev/null @@ -1,1448 +0,0 @@ -""" -Grapheme overrides for _known_0e00865d. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: terminology -""" -# pylint: skip-file -GRAPHEMES = { - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🫯\u200d👨🏼': 9, - '👨🏻\u200d🫯\u200d👨🏽': 9, - '👨🏻\u200d🫯\u200d👨🏾': 9, - '👨🏻\u200d🫯\u200d👨🏿': 9, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🫯\u200d👨🏻': 9, - '👨🏼\u200d🫯\u200d👨🏽': 9, - '👨🏼\u200d🫯\u200d👨🏾': 9, - '👨🏼\u200d🫯\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🫯\u200d👨🏻': 9, - '👨🏽\u200d🫯\u200d👨🏼': 9, - '👨🏽\u200d🫯\u200d👨🏾': 9, - '👨🏽\u200d🫯\u200d👨🏿': 9, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🫯\u200d👨🏻': 9, - '👨🏾\u200d🫯\u200d👨🏼': 9, - '👨🏾\u200d🫯\u200d👨🏽': 9, - '👨🏾\u200d🫯\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🫯\u200d👨🏻': 9, - '👨🏿\u200d🫯\u200d👨🏼': 9, - '👨🏿\u200d🫯\u200d👨🏽': 9, - '👨🏿\u200d🫯\u200d👨🏾': 9, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🫯\u200d👩🏼': 9, - '👩🏻\u200d🫯\u200d👩🏽': 9, - '👩🏻\u200d🫯\u200d👩🏾': 9, - '👩🏻\u200d🫯\u200d👩🏿': 9, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🫯\u200d👩🏻': 9, - '👩🏼\u200d🫯\u200d👩🏽': 9, - '👩🏼\u200d🫯\u200d👩🏾': 9, - '👩🏼\u200d🫯\u200d👩🏿': 9, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🫯\u200d👩🏻': 9, - '👩🏽\u200d🫯\u200d👩🏼': 9, - '👩🏽\u200d🫯\u200d👩🏾': 9, - '👩🏽\u200d🫯\u200d👩🏿': 9, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🫯\u200d👩🏻': 9, - '👩🏾\u200d🫯\u200d👩🏼': 9, - '👩🏾\u200d🫯\u200d👩🏽': 9, - '👩🏾\u200d🫯\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🫯\u200d👩🏻': 9, - '👩🏿\u200d🫯\u200d👩🏼': 9, - '👩🏿\u200d🫯\u200d👩🏽': 9, - '👩🏿\u200d🫯\u200d👩🏾': 9, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🫱🏻\u200d🫲🏼': 6, - '🫱🏻\u200d🫲🏽': 6, - '🫱🏻\u200d🫲🏾': 6, - '🫱🏻\u200d🫲🏿': 6, - '🫱🏼\u200d🫲🏻': 6, - '🫱🏼\u200d🫲🏽': 6, - '🫱🏼\u200d🫲🏾': 6, - '🫱🏼\u200d🫲🏿': 6, - '🫱🏽\u200d🫲🏻': 6, - '🫱🏽\u200d🫲🏼': 6, - '🫱🏽\u200d🫲🏾': 6, - '🫱🏽\u200d🫲🏿': 6, - '🫱🏾\u200d🫲🏻': 6, - '🫱🏾\u200d🫲🏼': 6, - '🫱🏾\u200d🫲🏽': 6, - '🫱🏾\u200d🫲🏿': 6, - '🫱🏿\u200d🫲🏻': 6, - '🫱🏿\u200d🫲🏼': 6, - '🫱🏿\u200d🫲🏽': 6, - '🫱🏿\u200d🫲🏾': 6, - '🏃\u200d➡️': 3, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d➡️': 5, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '🚶\u200d➡️': 3, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d➡️': 5, - '🧎\u200d➡️': 3, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d➡️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '⛓️\u200d💥': 3, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🧑\u200d🩰': 4, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d🫯\u200d🧑🏼': 9, - '🧑🏻\u200d🫯\u200d🧑🏽': 9, - '🧑🏻\u200d🫯\u200d🧑🏾': 9, - '🧑🏻\u200d🫯\u200d🧑🏿': 9, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d🫯\u200d🧑🏻': 9, - '🧑🏼\u200d🫯\u200d🧑🏽': 9, - '🧑🏼\u200d🫯\u200d🧑🏿': 9, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d🫯\u200d🧑🏻': 9, - '🧑🏽\u200d🫯\u200d🧑🏼': 9, - '🧑🏽\u200d🫯\u200d🧑🏾': 9, - '🧑🏽\u200d🫯\u200d🧑🏿': 9, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d🫯\u200d🧑🏻': 9, - '🧑🏾\u200d🫯\u200d🧑🏽': 9, - '🧑🏾\u200d🫯\u200d🧑🏿': 9, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d🫯\u200d🧑🏻': 9, - '🧑🏿\u200d🫯\u200d🧑🏼': 9, - '🧑🏿\u200d🫯\u200d🧑🏽': 9, - '🧑🏿\u200d🫯\u200d🧑🏾': 9, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, -} diff --git a/wcwidth/table_grapheme_overrides/_known_2a1a4696.py b/wcwidth/table_grapheme_overrides/_known_2a1a4696.py new file mode 100644 index 00000000..b1bf420b --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_2a1a4696.py @@ -0,0 +1,6509 @@ +""" +Grapheme overrides for _known_2a1a4696. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: extraterm +""" +# pylint: skip-file +GRAPHEMES = { + '👨\u200d❤️\u200d👨': 8, + '👨\u200d❤️\u200d💋\u200d👨': 11, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨🏻\u200d❤️\u200d👨🏻': 12, + '👨🏻\u200d❤️\u200d👨🏽': 12, + '👨🏻\u200d❤️\u200d👨🏿': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d🫯\u200d👨🏼': 11, + '👨🏻\u200d🫯\u200d👨🏽': 11, + '👨🏻\u200d🫯\u200d👨🏾': 11, + '👨🏻\u200d🫯\u200d👨🏿': 11, + '👨🏼\u200d❤️\u200d👨🏼': 12, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d🫯\u200d👨🏻': 11, + '👨🏼\u200d🫯\u200d👨🏽': 11, + '👨🏼\u200d🫯\u200d👨🏾': 11, + '👨🏼\u200d🫯\u200d👨🏿': 11, + '👨🏽\u200d❤️\u200d👨🏻': 12, + '👨🏽\u200d❤️\u200d👨🏽': 12, + '👨🏽\u200d❤️\u200d👨🏿': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d🫯\u200d👨🏻': 11, + '👨🏽\u200d🫯\u200d👨🏼': 11, + '👨🏽\u200d🫯\u200d👨🏾': 11, + '👨🏽\u200d🫯\u200d👨🏿': 11, + '👨🏾\u200d❤️\u200d👨🏾': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d🫯\u200d👨🏻': 11, + '👨🏾\u200d🫯\u200d👨🏼': 11, + '👨🏾\u200d🫯\u200d👨🏽': 11, + '👨🏾\u200d🫯\u200d👨🏿': 11, + '👨🏿\u200d❤️\u200d👨🏻': 12, + '👨🏿\u200d❤️\u200d👨🏽': 12, + '👨🏿\u200d❤️\u200d👨🏿': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d🫯\u200d👨🏻': 11, + '👨🏿\u200d🫯\u200d👨🏼': 11, + '👨🏿\u200d🫯\u200d👨🏽': 11, + '👨🏿\u200d🫯\u200d👨🏾': 11, + '👩\u200d❤️\u200d👨': 8, + '👩\u200d❤️\u200d👩': 8, + '👩\u200d❤️\u200d💋\u200d👨': 11, + '👩\u200d❤️\u200d💋\u200d👩': 11, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩🏻\u200d❤️\u200d👨🏻': 12, + '👩🏻\u200d❤️\u200d👨🏿': 12, + '👩🏻\u200d❤️\u200d👩🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d🫯\u200d👩🏼': 11, + '👩🏻\u200d🫯\u200d👩🏽': 11, + '👩🏻\u200d🫯\u200d👩🏾': 11, + '👩🏻\u200d🫯\u200d👩🏿': 11, + '👩🏼\u200d❤️\u200d👨🏼': 12, + '👩🏼\u200d❤️\u200d👩🏼': 12, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🫯\u200d👩🏻': 11, + '👩🏼\u200d🫯\u200d👩🏽': 11, + '👩🏼\u200d🫯\u200d👩🏾': 11, + '👩🏼\u200d🫯\u200d👩🏿': 11, + '👩🏽\u200d❤️\u200d👨🏽': 12, + '👩🏽\u200d❤️\u200d👩🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d🫯\u200d👩🏻': 11, + '👩🏽\u200d🫯\u200d👩🏼': 11, + '👩🏽\u200d🫯\u200d👩🏾': 11, + '👩🏽\u200d🫯\u200d👩🏿': 11, + '👩🏾\u200d❤️\u200d👨🏾': 12, + '👩🏾\u200d❤️\u200d👩🏾': 12, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d🫯\u200d👩🏻': 11, + '👩🏾\u200d🫯\u200d👩🏼': 11, + '👩🏾\u200d🫯\u200d👩🏽': 11, + '👩🏾\u200d🫯\u200d👩🏿': 11, + '👩🏿\u200d❤️\u200d👨🏻': 12, + '👩🏿\u200d❤️\u200d👨🏿': 12, + '👩🏿\u200d❤️\u200d👩🏿': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d🫯\u200d👩🏻': 11, + '👩🏿\u200d🫯\u200d👩🏼': 11, + '👩🏿\u200d🫯\u200d👩🏽': 11, + '👩🏿\u200d🫯\u200d👩🏾': 11, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9, + '🏃\u200d➡️': 5, + '🏃🏻\u200d➡️': 7, + '🏃🏼\u200d➡️': 7, + '🏃🏽\u200d➡️': 7, + '🏃🏾\u200d➡️': 7, + '🏃🏿\u200d➡️': 7, + '👨\u200d⚕️': 5, + '👨\u200d⚖️': 5, + '👨\u200d✈️': 5, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 8, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 8, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 8, + '👨🏻\u200d⚕️': 7, + '👨🏻\u200d⚖️': 7, + '👨🏻\u200d✈️': 7, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 10, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 10, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 10, + '👨🏼\u200d⚕️': 7, + '👨🏼\u200d⚖️': 7, + '👨🏼\u200d✈️': 7, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 10, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 10, + '👨🏽\u200d⚕️': 7, + '👨🏽\u200d⚖️': 7, + '👨🏽\u200d✈️': 7, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 10, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 10, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 10, + '👨🏾\u200d⚕️': 7, + '👨🏾\u200d⚖️': 7, + '👨🏾\u200d✈️': 7, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 10, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 10, + '👨🏿\u200d⚕️': 7, + '👨🏿\u200d⚖️': 7, + '👨🏿\u200d✈️': 7, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 10, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 10, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 10, + '👩\u200d⚕️': 5, + '👩\u200d⚖️': 5, + '👩\u200d✈️': 5, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 8, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 8, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 8, + '👩🏻\u200d⚕️': 7, + '👩🏻\u200d⚖️': 7, + '👩🏻\u200d✈️': 7, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 10, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 10, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 10, + '👩🏼\u200d⚕️': 7, + '👩🏼\u200d⚖️': 7, + '👩🏼\u200d✈️': 7, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 10, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏽\u200d⚕️': 7, + '👩🏽\u200d⚖️': 7, + '👩🏽\u200d✈️': 7, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 10, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 10, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 10, + '👩🏾\u200d⚕️': 7, + '👩🏾\u200d⚖️': 7, + '👩🏾\u200d✈️': 7, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 10, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 10, + '👩🏿\u200d⚕️': 7, + '👩🏿\u200d⚖️': 7, + '👩🏿\u200d✈️': 7, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 10, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 10, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 10, + '🚶\u200d➡️': 5, + '🚶🏻\u200d➡️': 7, + '🚶🏼\u200d➡️': 7, + '🚶🏽\u200d➡️': 7, + '🚶🏾\u200d➡️': 7, + '🚶🏿\u200d➡️': 7, + '🧎\u200d➡️': 5, + '🧎🏻\u200d➡️': 7, + '🧎🏼\u200d➡️': 7, + '🧎🏽\u200d➡️': 7, + '🧎🏾\u200d➡️': 7, + '🧎🏿\u200d➡️': 7, + '🧑\u200d⚕️': 5, + '🧑\u200d⚖️': 5, + '🧑\u200d✈️': 5, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 8, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 8, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 8, + '🧑🏻\u200d⚕️': 7, + '🧑🏻\u200d⚖️': 7, + '🧑🏻\u200d✈️': 7, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 10, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 10, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 10, + '🧑🏼\u200d⚕️': 7, + '🧑🏼\u200d⚖️': 7, + '🧑🏼\u200d✈️': 7, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 10, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏽\u200d⚕️': 7, + '🧑🏽\u200d⚖️': 7, + '🧑🏽\u200d✈️': 7, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 10, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 10, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 10, + '🧑🏾\u200d⚕️': 7, + '🧑🏾\u200d⚖️': 7, + '🧑🏾\u200d✈️': 7, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 10, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏿\u200d⚕️': 7, + '🧑🏿\u200d⚖️': 7, + '🧑🏿\u200d✈️': 7, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 10, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 10, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 10, + '⛹🏻\u200d♀️': 6, + '⛹🏻\u200d♂️': 6, + '⛹🏼\u200d♀️': 6, + '⛹🏼\u200d♂️': 6, + '⛹🏽\u200d♀️': 6, + '⛹🏽\u200d♂️': 6, + '⛹🏾\u200d♀️': 6, + '⛹🏾\u200d♂️': 6, + '⛹🏿\u200d♀️': 6, + '⛹🏿\u200d♂️': 6, + '⛹️\u200d♀️': 5, + '⛹️\u200d♂️': 5, + '🏃\u200d♀️': 5, + '🏃\u200d♀️\u200d➡️': 8, + '🏃\u200d♂️': 5, + '🏃\u200d♂️\u200d➡️': 8, + '🏃🏻\u200d♀️': 7, + '🏃🏻\u200d♀️\u200d➡️': 10, + '🏃🏻\u200d♂️': 7, + '🏃🏻\u200d♂️\u200d➡️': 10, + '🏃🏼\u200d♀️': 7, + '🏃🏼\u200d♀️\u200d➡️': 10, + '🏃🏼\u200d♂️': 7, + '🏃🏼\u200d♂️\u200d➡️': 10, + '🏃🏽\u200d♀️': 7, + '🏃🏽\u200d♀️\u200d➡️': 10, + '🏃🏽\u200d♂️': 7, + '🏃🏽\u200d♂️\u200d➡️': 10, + '🏃🏾\u200d♀️': 7, + '🏃🏾\u200d♀️\u200d➡️': 10, + '🏃🏾\u200d♂️': 7, + '🏃🏾\u200d♂️\u200d➡️': 10, + '🏃🏿\u200d♀️': 7, + '🏃🏿\u200d♀️\u200d➡️': 10, + '🏃🏿\u200d♂️': 7, + '🏃🏿\u200d♂️\u200d➡️': 10, + '🏄\u200d♀️': 5, + '🏄\u200d♂️': 5, + '🏄🏻\u200d♀️': 7, + '🏄🏻\u200d♂️': 7, + '🏄🏼\u200d♀️': 7, + '🏄🏼\u200d♂️': 7, + '🏄🏽\u200d♀️': 7, + '🏄🏽\u200d♂️': 7, + '🏄🏾\u200d♀️': 7, + '🏄🏾\u200d♂️': 7, + '🏄🏿\u200d♀️': 7, + '🏄🏿\u200d♂️': 7, + '🏊\u200d♀️': 5, + '🏊\u200d♂️': 5, + '🏊🏻\u200d♀️': 7, + '🏊🏻\u200d♂️': 7, + '🏊🏼\u200d♀️': 7, + '🏊🏼\u200d♂️': 7, + '🏊🏽\u200d♀️': 7, + '🏊🏽\u200d♂️': 7, + '🏊🏾\u200d♀️': 7, + '🏊🏾\u200d♂️': 7, + '🏊🏿\u200d♀️': 7, + '🏊🏿\u200d♂️': 7, + '🏋🏻\u200d♀️': 6, + '🏋🏻\u200d♂️': 6, + '🏋🏼\u200d♀️': 6, + '🏋🏼\u200d♂️': 6, + '🏋🏽\u200d♀️': 6, + '🏋🏽\u200d♂️': 6, + '🏋🏾\u200d♀️': 6, + '🏋🏾\u200d♂️': 6, + '🏋🏿\u200d♀️': 6, + '🏋🏿\u200d♂️': 6, + '🏋️\u200d♀️': 5, + '🏋️\u200d♂️': 5, + '🏌🏻\u200d♀️': 6, + '🏌🏻\u200d♂️': 6, + '🏌🏼\u200d♀️': 6, + '🏌🏼\u200d♂️': 6, + '🏌🏽\u200d♀️': 6, + '🏌🏽\u200d♂️': 6, + '🏌🏾\u200d♀️': 6, + '🏌🏾\u200d♂️': 6, + '🏌🏿\u200d♀️': 6, + '🏌🏿\u200d♂️': 6, + '🏌️\u200d♀️': 5, + '🏌️\u200d♂️': 5, + '👮\u200d♀️': 5, + '👮\u200d♂️': 5, + '👮🏻\u200d♀️': 7, + '👮🏻\u200d♂️': 7, + '👮🏼\u200d♀️': 7, + '👮🏼\u200d♂️': 7, + '👮🏽\u200d♀️': 7, + '👮🏽\u200d♂️': 7, + '👮🏾\u200d♀️': 7, + '👮🏾\u200d♂️': 7, + '👮🏿\u200d♀️': 7, + '👮🏿\u200d♂️': 7, + '👯\u200d♀️': 5, + '👯\u200d♂️': 5, + '👯🏻\u200d♀️': 7, + '👯🏻\u200d♂️': 7, + '👯🏼\u200d♀️': 7, + '👯🏼\u200d♂️': 7, + '👯🏽\u200d♀️': 7, + '👯🏽\u200d♂️': 7, + '👯🏾\u200d♀️': 7, + '👯🏾\u200d♂️': 7, + '👯🏿\u200d♀️': 7, + '👯🏿\u200d♂️': 7, + '👰\u200d♀️': 5, + '👰\u200d♂️': 5, + '👰🏻\u200d♀️': 7, + '👰🏻\u200d♂️': 7, + '👰🏼\u200d♀️': 7, + '👰🏼\u200d♂️': 7, + '👰🏽\u200d♀️': 7, + '👰🏽\u200d♂️': 7, + '👰🏾\u200d♀️': 7, + '👰🏾\u200d♂️': 7, + '👰🏿\u200d♀️': 7, + '👰🏿\u200d♂️': 7, + '👱\u200d♀️': 5, + '👱\u200d♂️': 5, + '👱🏻\u200d♀️': 7, + '👱🏻\u200d♂️': 7, + '👱🏼\u200d♀️': 7, + '👱🏼\u200d♂️': 7, + '👱🏽\u200d♀️': 7, + '👱🏽\u200d♂️': 7, + '👱🏾\u200d♀️': 7, + '👱🏾\u200d♂️': 7, + '👱🏿\u200d♀️': 7, + '👱🏿\u200d♂️': 7, + '👳\u200d♀️': 5, + '👳\u200d♂️': 5, + '👳🏻\u200d♀️': 7, + '👳🏻\u200d♂️': 7, + '👳🏼\u200d♀️': 7, + '👳🏼\u200d♂️': 7, + '👳🏽\u200d♀️': 7, + '👳🏽\u200d♂️': 7, + '👳🏾\u200d♀️': 7, + '👳🏾\u200d♂️': 7, + '👳🏿\u200d♀️': 7, + '👳🏿\u200d♂️': 7, + '👷\u200d♀️': 5, + '👷\u200d♂️': 5, + '👷🏻\u200d♀️': 7, + '👷🏻\u200d♂️': 7, + '👷🏼\u200d♀️': 7, + '👷🏼\u200d♂️': 7, + '👷🏽\u200d♀️': 7, + '👷🏽\u200d♂️': 7, + '👷🏾\u200d♀️': 7, + '👷🏾\u200d♂️': 7, + '👷🏿\u200d♀️': 7, + '👷🏿\u200d♂️': 7, + '💁\u200d♀️': 5, + '💁\u200d♂️': 5, + '💁🏻\u200d♀️': 7, + '💁🏻\u200d♂️': 7, + '💁🏼\u200d♀️': 7, + '💁🏼\u200d♂️': 7, + '💁🏽\u200d♀️': 7, + '💁🏽\u200d♂️': 7, + '💁🏾\u200d♀️': 7, + '💁🏾\u200d♂️': 7, + '💁🏿\u200d♀️': 7, + '💁🏿\u200d♂️': 7, + '💂\u200d♀️': 5, + '💂\u200d♂️': 5, + '💂🏻\u200d♀️': 7, + '💂🏻\u200d♂️': 7, + '💂🏼\u200d♀️': 7, + '💂🏼\u200d♂️': 7, + '💂🏽\u200d♀️': 7, + '💂🏽\u200d♂️': 7, + '💂🏾\u200d♀️': 7, + '💂🏾\u200d♂️': 7, + '💂🏿\u200d♀️': 7, + '💂🏿\u200d♂️': 7, + '💆\u200d♀️': 5, + '💆\u200d♂️': 5, + '💆🏻\u200d♀️': 7, + '💆🏻\u200d♂️': 7, + '💆🏼\u200d♀️': 7, + '💆🏼\u200d♂️': 7, + '💆🏽\u200d♀️': 7, + '💆🏽\u200d♂️': 7, + '💆🏾\u200d♀️': 7, + '💆🏾\u200d♂️': 7, + '💆🏿\u200d♀️': 7, + '💆🏿\u200d♂️': 7, + '💇\u200d♀️': 5, + '💇\u200d♂️': 5, + '💇🏻\u200d♀️': 7, + '💇🏻\u200d♂️': 7, + '💇🏼\u200d♀️': 7, + '💇🏼\u200d♂️': 7, + '💇🏽\u200d♀️': 7, + '💇🏽\u200d♂️': 7, + '💇🏾\u200d♀️': 7, + '💇🏾\u200d♂️': 7, + '💇🏿\u200d♀️': 7, + '💇🏿\u200d♂️': 7, + '🕵🏻\u200d♀️': 6, + '🕵🏻\u200d♂️': 6, + '🕵🏼\u200d♀️': 6, + '🕵🏼\u200d♂️': 6, + '🕵🏽\u200d♀️': 6, + '🕵🏽\u200d♂️': 6, + '🕵🏾\u200d♀️': 6, + '🕵🏾\u200d♂️': 6, + '🕵🏿\u200d♀️': 6, + '🕵🏿\u200d♂️': 6, + '🕵️\u200d♀️': 5, + '🕵️\u200d♂️': 5, + '🙅\u200d♀️': 5, + '🙅\u200d♂️': 5, + '🙅🏻\u200d♀️': 7, + '🙅🏻\u200d♂️': 7, + '🙅🏼\u200d♀️': 7, + '🙅🏼\u200d♂️': 7, + '🙅🏽\u200d♀️': 7, + '🙅🏽\u200d♂️': 7, + '🙅🏾\u200d♀️': 7, + '🙅🏾\u200d♂️': 7, + '🙅🏿\u200d♀️': 7, + '🙅🏿\u200d♂️': 7, + '🙆\u200d♀️': 5, + '🙆\u200d♂️': 5, + '🙆🏻\u200d♀️': 7, + '🙆🏻\u200d♂️': 7, + '🙆🏼\u200d♀️': 7, + '🙆🏼\u200d♂️': 7, + '🙆🏽\u200d♀️': 7, + '🙆🏽\u200d♂️': 7, + '🙆🏾\u200d♀️': 7, + '🙆🏾\u200d♂️': 7, + '🙆🏿\u200d♀️': 7, + '🙆🏿\u200d♂️': 7, + '🙇\u200d♀️': 5, + '🙇\u200d♂️': 5, + '🙇🏻\u200d♀️': 7, + '🙇🏻\u200d♂️': 7, + '🙇🏼\u200d♀️': 7, + '🙇🏼\u200d♂️': 7, + '🙇🏽\u200d♀️': 7, + '🙇🏽\u200d♂️': 7, + '🙇🏾\u200d♀️': 7, + '🙇🏾\u200d♂️': 7, + '🙇🏿\u200d♀️': 7, + '🙇🏿\u200d♂️': 7, + '🙋\u200d♀️': 5, + '🙋\u200d♂️': 5, + '🙋🏻\u200d♀️': 7, + '🙋🏻\u200d♂️': 7, + '🙋🏼\u200d♀️': 7, + '🙋🏼\u200d♂️': 7, + '🙋🏽\u200d♀️': 7, + '🙋🏽\u200d♂️': 7, + '🙋🏾\u200d♀️': 7, + '🙋🏾\u200d♂️': 7, + '🙋🏿\u200d♀️': 7, + '🙋🏿\u200d♂️': 7, + '🙍\u200d♀️': 5, + '🙍\u200d♂️': 5, + '🙍🏻\u200d♀️': 7, + '🙍🏻\u200d♂️': 7, + '🙍🏼\u200d♀️': 7, + '🙍🏼\u200d♂️': 7, + '🙍🏽\u200d♀️': 7, + '🙍🏽\u200d♂️': 7, + '🙍🏾\u200d♀️': 7, + '🙍🏾\u200d♂️': 7, + '🙍🏿\u200d♀️': 7, + '🙍🏿\u200d♂️': 7, + '🙎\u200d♀️': 5, + '🙎\u200d♂️': 5, + '🙎🏻\u200d♀️': 7, + '🙎🏻\u200d♂️': 7, + '🙎🏼\u200d♀️': 7, + '🙎🏼\u200d♂️': 7, + '🙎🏽\u200d♀️': 7, + '🙎🏽\u200d♂️': 7, + '🙎🏾\u200d♀️': 7, + '🙎🏾\u200d♂️': 7, + '🙎🏿\u200d♀️': 7, + '🙎🏿\u200d♂️': 7, + '🚣\u200d♀️': 5, + '🚣\u200d♂️': 5, + '🚣🏻\u200d♀️': 7, + '🚣🏻\u200d♂️': 7, + '🚣🏼\u200d♀️': 7, + '🚣🏼\u200d♂️': 7, + '🚣🏽\u200d♀️': 7, + '🚣🏽\u200d♂️': 7, + '🚣🏾\u200d♀️': 7, + '🚣🏾\u200d♂️': 7, + '🚣🏿\u200d♀️': 7, + '🚣🏿\u200d♂️': 7, + '🚴\u200d♀️': 5, + '🚴\u200d♂️': 5, + '🚴🏻\u200d♀️': 7, + '🚴🏻\u200d♂️': 7, + '🚴🏼\u200d♀️': 7, + '🚴🏼\u200d♂️': 7, + '🚴🏽\u200d♀️': 7, + '🚴🏽\u200d♂️': 7, + '🚴🏾\u200d♀️': 7, + '🚴🏾\u200d♂️': 7, + '🚴🏿\u200d♀️': 7, + '🚴🏿\u200d♂️': 7, + '🚵\u200d♀️': 5, + '🚵\u200d♂️': 5, + '🚵🏻\u200d♀️': 7, + '🚵🏻\u200d♂️': 7, + '🚵🏼\u200d♀️': 7, + '🚵🏼\u200d♂️': 7, + '🚵🏽\u200d♀️': 7, + '🚵🏽\u200d♂️': 7, + '🚵🏾\u200d♀️': 7, + '🚵🏾\u200d♂️': 7, + '🚵🏿\u200d♀️': 7, + '🚵🏿\u200d♂️': 7, + '🚶\u200d♀️': 5, + '🚶\u200d♀️\u200d➡️': 8, + '🚶\u200d♂️': 5, + '🚶\u200d♂️\u200d➡️': 8, + '🚶🏻\u200d♀️': 7, + '🚶🏻\u200d♀️\u200d➡️': 10, + '🚶🏻\u200d♂️': 7, + '🚶🏻\u200d♂️\u200d➡️': 10, + '🚶🏼\u200d♀️': 7, + '🚶🏼\u200d♀️\u200d➡️': 10, + '🚶🏼\u200d♂️': 7, + '🚶🏼\u200d♂️\u200d➡️': 10, + '🚶🏽\u200d♀️': 7, + '🚶🏽\u200d♀️\u200d➡️': 10, + '🚶🏽\u200d♂️': 7, + '🚶🏽\u200d♂️\u200d➡️': 10, + '🚶🏾\u200d♀️': 7, + '🚶🏾\u200d♀️\u200d➡️': 10, + '🚶🏾\u200d♂️': 7, + '🚶🏾\u200d♂️\u200d➡️': 10, + '🚶🏿\u200d♀️': 7, + '🚶🏿\u200d♀️\u200d➡️': 10, + '🚶🏿\u200d♂️': 7, + '🚶🏿\u200d♂️\u200d➡️': 10, + '🤦\u200d♀️': 5, + '🤦\u200d♂️': 5, + '🤦🏻\u200d♀️': 7, + '🤦🏻\u200d♂️': 7, + '🤦🏼\u200d♀️': 7, + '🤦🏼\u200d♂️': 7, + '🤦🏽\u200d♀️': 7, + '🤦🏽\u200d♂️': 7, + '🤦🏾\u200d♀️': 7, + '🤦🏾\u200d♂️': 7, + '🤦🏿\u200d♀️': 7, + '🤦🏿\u200d♂️': 7, + '🤵\u200d♀️': 5, + '🤵\u200d♂️': 5, + '🤵🏻\u200d♀️': 7, + '🤵🏻\u200d♂️': 7, + '🤵🏼\u200d♀️': 7, + '🤵🏼\u200d♂️': 7, + '🤵🏽\u200d♀️': 7, + '🤵🏽\u200d♂️': 7, + '🤵🏾\u200d♀️': 7, + '🤵🏾\u200d♂️': 7, + '🤵🏿\u200d♀️': 7, + '🤵🏿\u200d♂️': 7, + '🤷\u200d♀️': 5, + '🤷\u200d♂️': 5, + '🤷🏻\u200d♀️': 7, + '🤷🏻\u200d♂️': 7, + '🤷🏼\u200d♀️': 7, + '🤷🏼\u200d♂️': 7, + '🤷🏽\u200d♀️': 7, + '🤷🏽\u200d♂️': 7, + '🤷🏾\u200d♀️': 7, + '🤷🏾\u200d♂️': 7, + '🤷🏿\u200d♀️': 7, + '🤷🏿\u200d♂️': 7, + '🤸\u200d♀️': 5, + '🤸\u200d♂️': 5, + '🤸🏻\u200d♀️': 7, + '🤸🏻\u200d♂️': 7, + '🤸🏼\u200d♀️': 7, + '🤸🏼\u200d♂️': 7, + '🤸🏽\u200d♀️': 7, + '🤸🏽\u200d♂️': 7, + '🤸🏾\u200d♀️': 7, + '🤸🏾\u200d♂️': 7, + '🤸🏿\u200d♀️': 7, + '🤸🏿\u200d♂️': 7, + '🤹\u200d♀️': 5, + '🤹\u200d♂️': 5, + '🤹🏻\u200d♀️': 7, + '🤹🏻\u200d♂️': 7, + '🤹🏼\u200d♀️': 7, + '🤹🏼\u200d♂️': 7, + '🤹🏽\u200d♀️': 7, + '🤹🏽\u200d♂️': 7, + '🤹🏾\u200d♀️': 7, + '🤹🏾\u200d♂️': 7, + '🤹🏿\u200d♀️': 7, + '🤹🏿\u200d♂️': 7, + '🤼\u200d♀️': 5, + '🤼\u200d♂️': 5, + '🤼🏻\u200d♀️': 7, + '🤼🏻\u200d♂️': 7, + '🤼🏼\u200d♀️': 7, + '🤼🏼\u200d♂️': 7, + '🤼🏽\u200d♀️': 7, + '🤼🏽\u200d♂️': 7, + '🤼🏾\u200d♀️': 7, + '🤼🏾\u200d♂️': 7, + '🤼🏿\u200d♀️': 7, + '🤼🏿\u200d♂️': 7, + '🤽\u200d♀️': 5, + '🤽\u200d♂️': 5, + '🤽🏻\u200d♀️': 7, + '🤽🏻\u200d♂️': 7, + '🤽🏼\u200d♀️': 7, + '🤽🏼\u200d♂️': 7, + '🤽🏽\u200d♀️': 7, + '🤽🏽\u200d♂️': 7, + '🤽🏾\u200d♀️': 7, + '🤽🏾\u200d♂️': 7, + '🤽🏿\u200d♀️': 7, + '🤽🏿\u200d♂️': 7, + '🤾\u200d♀️': 5, + '🤾\u200d♂️': 5, + '🤾🏻\u200d♀️': 7, + '🤾🏻\u200d♂️': 7, + '🤾🏼\u200d♀️': 7, + '🤾🏼\u200d♂️': 7, + '🤾🏽\u200d♀️': 7, + '🤾🏽\u200d♂️': 7, + '🤾🏾\u200d♀️': 7, + '🤾🏾\u200d♂️': 7, + '🤾🏿\u200d♀️': 7, + '🤾🏿\u200d♂️': 7, + '🦸\u200d♀️': 5, + '🦸\u200d♂️': 5, + '🦸🏻\u200d♀️': 7, + '🦸🏻\u200d♂️': 7, + '🦸🏼\u200d♀️': 7, + '🦸🏼\u200d♂️': 7, + '🦸🏽\u200d♀️': 7, + '🦸🏽\u200d♂️': 7, + '🦸🏾\u200d♀️': 7, + '🦸🏾\u200d♂️': 7, + '🦸🏿\u200d♀️': 7, + '🦸🏿\u200d♂️': 7, + '🦹\u200d♀️': 5, + '🦹\u200d♂️': 5, + '🦹🏻\u200d♀️': 7, + '🦹🏻\u200d♂️': 7, + '🦹🏼\u200d♀️': 7, + '🦹🏼\u200d♂️': 7, + '🦹🏽\u200d♀️': 7, + '🦹🏽\u200d♂️': 7, + '🦹🏾\u200d♀️': 7, + '🦹🏾\u200d♂️': 7, + '🦹🏿\u200d♀️': 7, + '🦹🏿\u200d♂️': 7, + '🧍\u200d♀️': 5, + '🧍\u200d♂️': 5, + '🧍🏻\u200d♀️': 7, + '🧍🏻\u200d♂️': 7, + '🧍🏼\u200d♀️': 7, + '🧍🏼\u200d♂️': 7, + '🧍🏽\u200d♀️': 7, + '🧍🏽\u200d♂️': 7, + '🧍🏾\u200d♀️': 7, + '🧍🏾\u200d♂️': 7, + '🧍🏿\u200d♀️': 7, + '🧍🏿\u200d♂️': 7, + '🧎\u200d♀️': 5, + '🧎\u200d♀️\u200d➡️': 8, + '🧎\u200d♂️': 5, + '🧎\u200d♂️\u200d➡️': 8, + '🧎🏻\u200d♀️': 7, + '🧎🏻\u200d♀️\u200d➡️': 10, + '🧎🏻\u200d♂️': 7, + '🧎🏻\u200d♂️\u200d➡️': 10, + '🧎🏼\u200d♀️': 7, + '🧎🏼\u200d♀️\u200d➡️': 10, + '🧎🏼\u200d♂️': 7, + '🧎🏼\u200d♂️\u200d➡️': 10, + '🧎🏽\u200d♀️': 7, + '🧎🏽\u200d♀️\u200d➡️': 10, + '🧎🏽\u200d♂️': 7, + '🧎🏽\u200d♂️\u200d➡️': 10, + '🧎🏾\u200d♀️': 7, + '🧎🏾\u200d♀️\u200d➡️': 10, + '🧎🏾\u200d♂️': 7, + '🧎🏾\u200d♂️\u200d➡️': 10, + '🧎🏿\u200d♀️': 7, + '🧎🏿\u200d♀️\u200d➡️': 10, + '🧎🏿\u200d♂️': 7, + '🧎🏿\u200d♂️\u200d➡️': 10, + '🧏\u200d♀️': 5, + '🧏\u200d♂️': 5, + '🧏🏻\u200d♀️': 7, + '🧏🏻\u200d♂️': 7, + '🧏🏼\u200d♀️': 7, + '🧏🏼\u200d♂️': 7, + '🧏🏽\u200d♀️': 7, + '🧏🏽\u200d♂️': 7, + '🧏🏾\u200d♀️': 7, + '🧏🏾\u200d♂️': 7, + '🧏🏿\u200d♀️': 7, + '🧏🏿\u200d♂️': 7, + '🧔\u200d♀️': 5, + '🧔\u200d♂️': 5, + '🧔🏻\u200d♀️': 7, + '🧔🏻\u200d♂️': 7, + '🧔🏼\u200d♀️': 7, + '🧔🏼\u200d♂️': 7, + '🧔🏽\u200d♀️': 7, + '🧔🏽\u200d♂️': 7, + '🧔🏾\u200d♀️': 7, + '🧔🏾\u200d♂️': 7, + '🧔🏿\u200d♀️': 7, + '🧔🏿\u200d♂️': 7, + '🧖\u200d♀️': 5, + '🧖\u200d♂️': 5, + '🧖🏻\u200d♀️': 7, + '🧖🏻\u200d♂️': 7, + '🧖🏼\u200d♀️': 7, + '🧖🏼\u200d♂️': 7, + '🧖🏽\u200d♀️': 7, + '🧖🏽\u200d♂️': 7, + '🧖🏾\u200d♀️': 7, + '🧖🏾\u200d♂️': 7, + '🧖🏿\u200d♀️': 7, + '🧖🏿\u200d♂️': 7, + '🧗\u200d♀️': 5, + '🧗\u200d♂️': 5, + '🧗🏻\u200d♀️': 7, + '🧗🏻\u200d♂️': 7, + '🧗🏼\u200d♀️': 7, + '🧗🏼\u200d♂️': 7, + '🧗🏽\u200d♀️': 7, + '🧗🏽\u200d♂️': 7, + '🧗🏾\u200d♀️': 7, + '🧗🏾\u200d♂️': 7, + '🧗🏿\u200d♀️': 7, + '🧗🏿\u200d♂️': 7, + '🧘\u200d♀️': 5, + '🧘\u200d♂️': 5, + '🧘🏻\u200d♀️': 7, + '🧘🏻\u200d♂️': 7, + '🧘🏼\u200d♀️': 7, + '🧘🏼\u200d♂️': 7, + '🧘🏽\u200d♀️': 7, + '🧘🏽\u200d♂️': 7, + '🧘🏾\u200d♀️': 7, + '🧘🏾\u200d♂️': 7, + '🧘🏿\u200d♀️': 7, + '🧘🏿\u200d♂️': 7, + '🧙\u200d♀️': 5, + '🧙\u200d♂️': 5, + '🧙🏻\u200d♀️': 7, + '🧙🏻\u200d♂️': 7, + '🧙🏼\u200d♀️': 7, + '🧙🏼\u200d♂️': 7, + '🧙🏽\u200d♀️': 7, + '🧙🏽\u200d♂️': 7, + '🧙🏾\u200d♀️': 7, + '🧙🏾\u200d♂️': 7, + '🧙🏿\u200d♀️': 7, + '🧙🏿\u200d♂️': 7, + '🧚\u200d♀️': 5, + '🧚\u200d♂️': 5, + '🧚🏻\u200d♀️': 7, + '🧚🏻\u200d♂️': 7, + '🧚🏼\u200d♀️': 7, + '🧚🏼\u200d♂️': 7, + '🧚🏽\u200d♀️': 7, + '🧚🏽\u200d♂️': 7, + '🧚🏾\u200d♀️': 7, + '🧚🏾\u200d♂️': 7, + '🧚🏿\u200d♀️': 7, + '🧚🏿\u200d♂️': 7, + '🧛\u200d♀️': 5, + '🧛\u200d♂️': 5, + '🧛🏻\u200d♀️': 7, + '🧛🏻\u200d♂️': 7, + '🧛🏼\u200d♀️': 7, + '🧛🏼\u200d♂️': 7, + '🧛🏽\u200d♀️': 7, + '🧛🏽\u200d♂️': 7, + '🧛🏾\u200d♀️': 7, + '🧛🏾\u200d♂️': 7, + '🧛🏿\u200d♀️': 7, + '🧛🏿\u200d♂️': 7, + '🧜\u200d♀️': 5, + '🧜\u200d♂️': 5, + '🧜🏻\u200d♀️': 7, + '🧜🏻\u200d♂️': 7, + '🧜🏼\u200d♀️': 7, + '🧜🏼\u200d♂️': 7, + '🧜🏽\u200d♀️': 7, + '🧜🏽\u200d♂️': 7, + '🧜🏾\u200d♀️': 7, + '🧜🏾\u200d♂️': 7, + '🧜🏿\u200d♀️': 7, + '🧜🏿\u200d♂️': 7, + '🧝\u200d♀️': 5, + '🧝\u200d♂️': 5, + '🧝🏻\u200d♀️': 7, + '🧝🏻\u200d♂️': 7, + '🧝🏼\u200d♀️': 7, + '🧝🏼\u200d♂️': 7, + '🧝🏽\u200d♀️': 7, + '🧝🏽\u200d♂️': 7, + '🧝🏾\u200d♀️': 7, + '🧝🏾\u200d♂️': 7, + '🧝🏿\u200d♀️': 7, + '🧝🏿\u200d♂️': 7, + '🧞\u200d♀️': 5, + '🧞\u200d♂️': 5, + '🧟\u200d♀️': 5, + '🧟\u200d♂️': 5, + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '⛓️\u200d💥': 5, + '❤️\u200d🔥': 5, + '❤️\u200d🩹': 5, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏳️\u200d⚧️': 5, + '🏳️\u200d🌈': 5, + '🏴\u200d☠️': 5, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 5, + '👁️\u200d🗨️': 5, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 5, + '🙂\u200d↔️': 5, + '🙂\u200d↕️': 5, + '🧑\u200d🩰': 5, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d🫯\u200d🧑🏼': 11, + '🧑🏻\u200d🫯\u200d🧑🏽': 11, + '🧑🏻\u200d🫯\u200d🧑🏾': 11, + '🧑🏻\u200d🫯\u200d🧑🏿': 11, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d🫯\u200d🧑🏻': 11, + '🧑🏼\u200d🫯\u200d🧑🏽': 11, + '🧑🏼\u200d🫯\u200d🧑🏿': 11, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d🫯\u200d🧑🏻': 11, + '🧑🏽\u200d🫯\u200d🧑🏼': 11, + '🧑🏽\u200d🫯\u200d🧑🏾': 11, + '🧑🏽\u200d🫯\u200d🧑🏿': 11, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d🫯\u200d🧑🏻': 11, + '🧑🏾\u200d🫯\u200d🧑🏽': 11, + '🧑🏾\u200d🫯\u200d🧑🏿': 11, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d🫯\u200d🧑🏻': 11, + '🧑🏿\u200d🫯\u200d🧑🏼': 11, + '🧑🏿\u200d🫯\u200d🧑🏽': 11, + '🧑🏿\u200d🫯\u200d🧑🏾': 11, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + 'ɔ̀': 2, + 'ɔ́': 2, + 'ɛ̀': 2, + 'I̱': 2, + 'O̱': 2, + 'a̱': 2, + 'e̱': 2, + 'i̱': 2, + 'o̱': 2, + 'اً': 2, + 'اّ': 2, + 'تُ': 2, + 'رً': 2, + 'ضً': 2, + 'مً': 2, + 'مّ': 2, + 'يُ': 2, + 'ܒ݂': 2, + 'ܓ̰': 2, + 'ܓ݂': 2, + 'ܝܼ': 2, + 'ܟ̰': 2, + 'ܟ݂': 2, + 'ܡܹ': 2, + 'ܬܵ': 2, + 'ǹ': 2, + 'É': 2, + 'Ê': 2, + 'Ú': 2, + 'Ü': 2, + 'à': 2, + 'á': 2, + 'â': 2, + 'è': 2, + 'é': 2, + 'ê': 2, + 'î': 2, + 'ṅ': 2, + 'ô': 2, + 'ù': 2, + 'ú': 2, + 'û': 2, + 'ü': 2, + 'ä́': 2, + 'ë́': 2, + 'ö́': 2, + 'কা\u200c': 3, + 'কিং': 3, + 'কে\u200c': 3, + 'ক্ত': 3, + 'ক্তি': 4, + 'ক্য': 3, + 'ক্র': 3, + 'ক্রী': 4, + 'ক্ষ': 3, + 'ক্ষা': 4, + 'ক্ষি': 4, + 'ক্ষে': 4, + 'ক্ষ্য': 5, + 'ক্ষ্যে': 6, + 'খ্যা': 4, + 'গ্য': 3, + 'গ্র': 3, + 'গ্রা': 4, + 'গ্রে': 4, + 'ঘো': 3, + 'ঙ্খা': 4, + 'ঙ্গ': 3, + 'ঙ্গী': 4, + 'ঙ্গে': 4, + 'ঙ্ঘ': 3, + 'চ্চ': 3, + 'চ্ছ': 3, + 'চ্ছা': 4, + 'চ্ছা\u200c': 5, + 'চ্ছু': 4, + 'চ্ছে': 4, + 'জে\u200c': 3, + 'জ্ঞ': 3, + 'জ্ঞা': 4, + 'জ্য': 3, + 'ঞ্চি': 4, + 'ঞ্ছি': 4, + 'ট্রে': 4, + 'ড়া': 3, + 'ণ্ড': 3, + 'ণ্ডে': 4, + 'ণ্য': 3, + 'তাঁ': 3, + 'তা\u200c': 3, + 'তি\u200c': 3, + 'তে\u200c': 3, + 'ত্ত': 3, + 'ত্তা': 4, + 'ত্তি': 4, + 'ত্ন': 3, + 'ত্ব': 3, + 'ত্বে': 4, + 'ত্ম': 3, + 'ত্য': 3, + 'ত্যা': 4, + 'ত্যি': 4, + 'ত্যে': 4, + 'ত্র': 3, + 'ত্রা': 4, + 'ত্রে': 4, + 'ত্\u200dপ': 4, + 'ত্\u200dপী': 5, + 'ত্\u200dসা': 5, + 'থ্য': 3, + 'দে\u200c': 3, + 'দ্দি': 4, + 'দ্দে': 4, + 'দ্ধ': 3, + 'দ্ধা': 4, + 'দ্ধি': 4, + 'দ্ধে': 4, + 'দ্বা': 4, + 'দ্ভ': 3, + 'দ্ভূ': 4, + 'দ্য': 3, + 'দ্রো': 4, + 'ধ্য': 3, + 'ধ্যে': 4, + 'না\u200c': 3, + 'ন্ড': 3, + 'ন্ত': 3, + 'ন্তা': 4, + 'ন্তি': 4, + 'ন্তে': 4, + 'ন্ত্রি': 6, + 'ন্ত্রে': 6, + 'ন্থী': 4, + 'ন্ধ': 3, + 'ন্ধা': 4, + 'ন্ধু': 4, + 'ন্ন': 3, + 'ন্ম': 3, + 'ন্মা': 4, + 'ন্মু': 4, + 'ন্য': 3, + 'ন্যা': 4, + 'ন্যে': 4, + 'পা\u200c': 3, + 'প্ত': 3, + 'প্তা': 4, + 'প্র': 3, + 'প্রা': 4, + 'বা\u200c': 3, + 'ব্ধি': 4, + 'ব্য': 3, + 'ব্যা': 4, + 'ব্র': 3, + 'ভ্য': 3, + 'ভ্রা': 4, + 'মা\u200c': 3, + 'ম্প': 3, + 'ম্পা': 4, + 'ম্ব': 3, + 'ম্ভ': 3, + 'ম্ম': 3, + 'ম্মা': 4, + 'ম্য': 3, + 'য়া': 3, + 'য়ি': 3, + 'য়ে': 3, + 'য়ো': 3, + 'য্য': 3, + 'রাং': 3, + 'র্ক': 3, + 'র্জ': 3, + 'র্জা': 4, + 'র্ণ': 3, + 'র্ত': 3, + 'র্থ': 3, + 'র্থে': 4, + 'র্দো': 4, + 'র্ধ': 3, + 'র্ধা': 4, + 'র্নী': 4, + 'র্ব': 3, + 'র্বা': 4, + 'র্বি': 4, + 'র্বো': 4, + 'র্ব্য': 5, + 'র্ভূ': 4, + 'র্ম': 3, + 'র্মে': 4, + 'র্য': 3, + 'র্যা': 4, + 'লে\u200c': 3, + 'ল্প': 3, + 'ল্য': 3, + 'ল্যা': 4, + 'ল্যে': 4, + 'ল্লে': 4, + 'শৃং': 3, + 'শ্চ': 3, + 'শ্চি': 4, + 'শ্বা': 4, + 'শ্বে': 4, + 'শ্য': 3, + 'শ্যে': 4, + 'শ্র': 3, + 'শ্রা': 4, + 'ষ্ট': 3, + 'ষ্টা': 4, + 'ষ্টি': 4, + 'ষ্ট্র': 5, + 'ষ্ট্রী': 6, + 'ষ্ট্রে': 6, + 'ষ্ঠা': 4, + 'ষ্ঠি': 4, + 'ষ্ঠী': 4, + 'ষ্ঠু': 4, + 'ষ্ণু': 4, + 'সাং': 3, + 'সে\u200c': 3, + 'স্ক': 3, + 'স্কৃ': 4, + 'স্ত': 3, + 'স্তি': 4, + 'স্তি\u200c': 5, + 'স্ত্র': 5, + 'স্থ': 3, + 'স্থা': 4, + 'স্থ্য': 5, + 'স্ব': 3, + 'স্বা': 4, + 'স্বী': 4, + 'স্য': 3, + 'স্যা': 4, + 'স্যে': 4, + 'হ্য': 3, + 'আ\u200c': 2, + 'ই\u200c': 2, + 'এ\u200c': 2, + 'কু': 2, + 'কূ': 2, + 'কৃ': 2, + 'খু': 2, + 'গু': 2, + 'গৃ': 2, + 'ঘৃ': 2, + 'ছু': 2, + 'ড়': 2, + 'ঢ়': 2, + 'তু': 2, + 'তৃ': 2, + 'ত্\u200d': 3, + 'দৃ': 2, + 'নু': 2, + 'ন\u200c': 2, + 'পু': 2, + 'পূ': 2, + 'পৃ': 2, + 'বু': 2, + 'বৃ': 2, + 'ভূ': 2, + 'মু': 2, + 'মূ': 2, + 'য়': 2, + 'যু': 2, + 'রু': 2, + 'রূ': 2, + 'র\u200c': 2, + 'শু': 2, + 'সু': 2, + 'সৃ': 2, + 'হ\u200c': 2, + 'क्क': 3, + 'क्घ्घि्': 7, + 'क्त': 3, + 'क्ति': 4, + 'क्ष': 3, + 'क्षा': 4, + 'क्षे': 4, + 'ख्त': 3, + 'गां': 3, + 'ग्य': 3, + 'घेि': 3, + 'घ्ंत': 4, + 'घ्का': 4, + 'घ्त': 3, + 'घ्र': 3, + 'घ्र्व्य': 7, + 'घ्लि': 4, + 'घ्श्य': 5, + 'घ्स्ट': 5, + 'च्च': 3, + 'च्चा': 4, + 'च्छा': 4, + 'च्छे': 4, + 'जिं': 3, + 'ज्ञा': 4, + 'ज्य': 3, + 'ड़ा': 3, + 'ढ़ा': 3, + 'ढ़ि': 3, + 'तां': 3, + 'त्ति': 4, + 'त्म': 3, + 'त्यि': 4, + 'त्र': 3, + 'त्रा': 4, + 'त्राा': 5, + 'त्रि': 4, + 'द्वा': 4, + 'नों': 3, + 'न्त': 3, + 'न्म': 3, + 'न्य': 3, + 'न्या': 4, + 'प्त': 3, + 'प्र': 3, + 'प्रा': 4, + 'म्मा': 4, + 'म्मे': 4, + 'म्या': 4, + 'यों': 3, + 'र्ग': 3, + 'र्जि': 4, + 'र्जी': 4, + 'र्ट': 3, + 'र्ण': 3, + 'र्त': 3, + 'र्ति': 4, + 'र्थि': 4, + 'र्दो': 4, + 'र्धा': 4, + 'र्फ': 3, + 'र्ब': 3, + 'र्भ': 3, + 'र्म': 3, + 'र्मि': 4, + 'र्य': 3, + 'र्रा': 4, + 'र्व': 3, + 'र्ष': 3, + 'लिं': 3, + 'लीं': 3, + 'ल्प': 3, + 'ल्या': 4, + 'ल्लं': 4, + 'वां': 3, + 'व्य': 3, + 'व्या': 4, + 'शां': 3, + 'श्च': 3, + 'श्य': 3, + 'श्व': 3, + 'श्वा': 4, + 'ष्ट': 3, + 'ष्ट्र': 5, + 'ष्ट्री': 6, + 'ष्प': 3, + 'सां': 3, + 'स्कृ': 4, + 'स्त': 3, + 'स्ती': 4, + 'स्थ': 3, + 'स्था': 4, + 'स्थि': 4, + 'स्थी': 4, + 'स्थ्य': 5, + 'स्य': 3, + 'स्व': 3, + 'स्वा': 4, + 'स्सा': 4, + 'हिं': 3, + 'हीं': 3, + 'अं': 2, + 'इं': 2, + 'कु': 2, + 'कृ': 2, + 'के': 2, + 'कै': 2, + 'खे': 2, + 'गं': 2, + 'गु': 2, + 'गृ': 2, + 'गे': 2, + 'गै': 2, + 'घृ': 2, + 'घे': 2, + 'घ्': 2, + 'चु': 2, + 'चे': 2, + 'छु': 2, + 'जे': 2, + 'झे': 2, + 'टू': 2, + 'ड़': 2, + 'डे़': 3, + 'ढ़': 2, + 'तं': 2, + 'ते': 2, + 'दं': 2, + 'दु': 2, + 'दू': 2, + 'दृ': 2, + 'दे': 2, + 'नं': 2, + 'नु': 2, + 'नू': 2, + 'ने': 2, + 'नै': 2, + 'पू': 2, + 'पै': 2, + 'फे': 2, + 'बं': 2, + 'बु': 2, + 'बू': 2, + 'बे': 2, + 'भे': 2, + 'भै': 2, + 'मु': 2, + 'मू': 2, + 'में': 3, + 'यं': 2, + 'यु': 2, + 'रं': 2, + 'रु': 2, + 'रू': 2, + 'रे': 2, + 'लु': 2, + 'ले': 2, + 'वं': 2, + 'वे': 2, + 'वै': 2, + 'सं': 2, + 'सु': 2, + 'सू': 2, + 'से': 2, + 'हु': 2, + 'हू': 2, + 'हे': 2, + 'Ɨ́': 2, + 'ɨ́': 2, + 'က္ခ': 3, + 'က်ျ': 3, + 'ကျို': 4, + 'ကျူ': 3, + 'ကျေ': 3, + 'ကျွ': 3, + 'ကြို': 4, + 'ကြီ': 3, + 'ကြု': 3, + 'ကြေ': 3, + 'ကြံ': 3, + 'ကြွေ': 4, + 'ချိ': 3, + 'ချို': 4, + 'ချို့': 5, + 'ချီ': 3, + 'ချု': 3, + 'ချေ': 3, + 'ခြုံ': 4, + 'ခြေ': 3, + 'ဂ္ဂ': 3, + 'ဂ္ဂို': 5, + 'င်္ဂ': 4, + 'ငြိ': 3, + 'ငွေ': 3, + 'စ္စ': 3, + 'ဋ္ဌ': 3, + 'တ္တ': 3, + 'တွေ': 3, + 'ထွေ': 3, + 'နေ့': 3, + 'န္ဒ': 3, + 'န္နိ': 4, + 'နှေ': 3, + 'ပ္ပ': 3, + 'ပ္ပံ': 4, + 'ပျေ': 3, + 'ပြီ': 3, + 'ပြု': 3, + 'ပြေ': 3, + 'ဖြို': 4, + 'မ္ဘ': 3, + 'မ္မ': 3, + 'မျို': 4, + 'မျှ': 3, + 'မြေ': 3, + 'မြှ': 3, + 'မွေ': 3, + 'မွေ့': 4, + 'မှေ': 3, + 'ရွေ': 3, + 'ရွှေ့': 5, + 'ရှေ': 3, + 'ရှေ့': 4, + 'လျေ': 3, + 'လျှ': 3, + 'လျှို့': 6, + 'လျှေ': 4, + 'ကိ': 2, + 'ကို': 3, + 'ကု': 2, + 'ကူ': 2, + 'ကဲ့': 3, + 'က်': 2, + 'ကွ': 2, + 'ခို': 3, + 'ခု': 2, + 'ခဲ့': 3, + 'ခံ': 2, + 'ခွ': 2, + 'ခွဲ': 3, + 'ဂု': 2, + 'ငဲ့': 3, + 'ငံ': 2, + 'င့်': 3, + 'င်': 2, + 'ငှ': 2, + 'စိ': 2, + 'စို': 3, + 'စီ': 2, + 'စု': 2, + 'စုံ': 3, + 'စ်': 2, + 'စွ': 2, + 'စွဲ': 3, + 'ဆို': 3, + 'ဆီ': 2, + 'ဆုံ': 3, + 'ဆံ': 2, + 'ဆွဲ': 3, + 'ဇူ': 2, + 'ဉ်': 2, + 'ညီ': 2, + 'ည်': 2, + 'ည့်': 3, + 'ညှ': 2, + 'ဏ်': 2, + 'တိ': 2, + 'တို': 3, + 'တို့': 4, + 'တီ': 2, + 'တူ': 2, + 'တံ့': 3, + 'တ်': 2, + 'တွ': 2, + 'ထိ': 2, + 'ထို': 3, + 'ထို့': 4, + 'ထီ': 2, + 'ထု': 2, + 'ထူ': 2, + 'ထွ': 2, + 'ဒီ': 2, + 'ဒ်': 2, + 'ဓိ': 2, + 'နိ': 2, + 'နို': 3, + 'န်': 2, + 'န့်': 3, + 'နွ': 2, + 'နှ': 2, + 'နှိ': 3, + 'နှီ': 3, + 'ပိ': 2, + 'ပို': 3, + 'ပု': 2, + 'ပုံ': 3, + 'ပူ': 2, + 'ပံ့': 3, + 'ပ်': 2, + 'ပွ': 2, + 'ပွဲ': 3, + 'ဖိ': 2, + 'ဖီ': 2, + 'ဖွ': 2, + 'ဖွဲ့': 4, + 'ဖွံ့': 4, + 'ဘူ': 2, + 'ဘဲ': 2, + 'မိ': 2, + 'မို': 3, + 'မီ': 2, + 'မု': 2, + 'မူ': 2, + 'မဲ': 2, + 'မဲ့': 3, + 'မံ': 2, + 'မ်': 2, + 'မ့်': 3, + 'မွ': 2, + 'မှ': 2, + 'မှီ': 3, + 'မှု': 3, + 'ယုံ': 3, + 'ယူ': 2, + 'ယံ': 2, + 'ယ်': 2, + 'ယှ': 2, + 'ရို': 3, + 'ရုံ': 3, + 'ရွ': 2, + 'ရွံ့': 4, + 'ရှ': 2, + 'ရှိ': 3, + 'လို': 3, + 'လို့': 4, + 'လု': 2, + 'လုံ': 3, + 'လူ': 2, + 'လူ့': 3, + 'လဲ': 2, + 'လ်': 2, + 'လွ': 2, + 'လွှ': 3, + 'လွှဲ': 4, + 'လှ': 2, + 'လှုံ': 4, + 'ဝှ': 2, + 'သိ': 2, + 'သို': 3, + 'သို့': 4, + 'သီ': 2, + 'သု': 2, + 'သုံ': 3, + 'သူ': 2, + 'သူ့': 3, + 'သွ': 2, + 'ဟု': 2, + 'ဟူ': 2, + 'အိ': 2, + 'အို': 3, + 'အု': 2, + 'À': 2, + 'ç': 2, + 'í': 2, + 'ï': 2, + 'ò': 2, + 'ó': 2, + '𑄇𑄳𑄠𑄬': 4, + '𑄈𑄳𑄠𑄬': 4, + '𑄌𑄳𑄠𑄬': 4, + '𑄎𑄳𑄠𑄬': 4, + '𑄑𑄳𑄢𑄬': 4, + '𑄖𑄳𑄠𑄬': 4, + '𑄖𑄳𑄢𑄬': 4, + '𑄘𑄳𑄠𑄬': 4, + '𑄚𑄳𑄠𑄬': 4, + '𑄝𑄳𑄢𑄬': 4, + '𑄟𑄳𑄠𑄬': 4, + '𑄡𑄳𑄠𑄬': 4, + '𑄣𑄳𑄦𑄬': 4, + '𑄃𑄬𑄭': 3, + '𑄃𑄳𑄃': 3, + '𑄃𑄳𑄦𑄧': 4, + '𑄃𑄳𑄦𑄨': 4, + '𑄇𑄳𑄠': 3, + '𑄇𑄳𑄠𑄴': 4, + '𑄇𑄳𑄢𑄨': 4, + '𑄇𑄳𑄦𑄧': 4, + '𑄇𑄳𑄦𑄴': 4, + '𑄈𑄳𑄠': 3, + '𑄉𑄬𑄭': 3, + '𑄉𑄳𑄠': 3, + '𑄉𑄳𑄢𑄧': 4, + '𑄌𑄳𑄠𑄴': 4, + '𑄎𑄬𑄭': 3, + '𑄎𑄳𑄠𑄧': 4, + '𑄖𑄳𑄠𑄧': 4, + '𑄖𑄳𑄠𑄴': 4, + '𑄖𑄳𑄢𑄨': 4, + '𑄖𑄳𑄦𑄴': 4, + '𑄘𑄳𑄠𑄧': 4, + '𑄙𑄳𑄠': 3, + '𑄙𑄳𑄠𑄧': 4, + '𑄚𑄬𑄭': 3, + '𑄚𑄳𑄠𑄧': 4, + '𑄚𑄳𑄠𑄴': 4, + '𑄚𑄳𑄢𑄧𑄧': 5, + '𑄚𑄳𑄦𑄧': 4, + '𑄚𑄳𑄦𑄨': 4, + '𑄚𑄳𑄦𑄴': 4, + '𑄛𑄳𑄢': 3, + '𑄛𑄳𑄢𑄧': 4, + '𑄛𑄳𑄦': 3, + '𑄝𑄳𑄠': 3, + '𑄝𑄳𑄢𑄨': 4, + '𑄞𑄬𑄭': 3, + '𑄠𑄬𑄭': 3, + '𑄡𑄬𑄭': 3, + '𑄢𑄬𑄭': 3, + '𑄢𑄳𑄦𑄧𑄱𑄱': 6, + '𑄣𑄬𑄭': 3, + '𑄣𑄳𑄦𑄴': 4, + '𑄥𑄳𑄠': 3, + '𑄥𑄳𑄠𑄧': 4, + '𑄥𑄳𑄢𑄧': 4, + '𑄥𑄳𑄢𑄨𑄁': 5, + '𑄃𑄧': 2, + '𑄃𑄧𑄁': 3, + '𑄃𑄨': 2, + '𑄃𑄪': 2, + '𑄃𑄮': 2, + '𑄃𑄰': 2, + '𑄅𑄪': 2, + '𑄅𑄫': 2, + '𑄇𑄧': 2, + '𑄇𑄧𑄧': 3, + '𑄇𑄧𑄧𑄱': 4, + '𑄇𑄨': 2, + '𑄇𑄨𑄁': 3, + '𑄇𑄪': 2, + '𑄇𑄭𑄭': 3, + '𑄇𑄴': 2, + '𑄈𑄧': 2, + '𑄈𑄪': 2, + '𑄉𑄧': 2, + '𑄉𑄨': 2, + '𑄉𑄩': 2, + '𑄉𑄪': 2, + '𑄉𑄭': 2, + '𑄉𑄮': 2, + '𑄊𑄧': 2, + '𑄊𑄨': 2, + '𑄋𑄧': 2, + '𑄋𑄨': 2, + '𑄌𑄧': 2, + '𑄌𑄨': 2, + '𑄌𑄮': 2, + '𑄌𑄯': 2, + '𑄌𑄴': 2, + '𑄍𑄨': 2, + '𑄍𑄪': 2, + '𑄎𑄧': 2, + '𑄎𑄨': 2, + '𑄎𑄨𑄁': 3, + '𑄎𑄩': 2, + '𑄎𑄩𑄁': 3, + '𑄎𑄪': 2, + '𑄎𑄪𑄁': 3, + '𑄎𑄮': 2, + '𑄏𑄨': 2, + '𑄏𑄮': 2, + '𑄑𑄨': 2, + '𑄒𑄨': 2, + '𑄓𑄧': 2, + '𑄓𑄨': 2, + '𑄓𑄮': 2, + '𑄕𑄧': 2, + '𑄖𑄧': 2, + '𑄖𑄧𑄧': 3, + '𑄖𑄧𑄧𑄱': 4, + '𑄖𑄨': 2, + '𑄖𑄨𑄨': 3, + '𑄖𑄨𑄨𑄪': 4, + '𑄖𑄩': 2, + '𑄖𑄪': 2, + '𑄖𑄴': 2, + '𑄗𑄧': 2, + '𑄗𑄪': 2, + '𑄗𑄭': 2, + '𑄘𑄁': 2, + '𑄘𑄧': 2, + '𑄘𑄨': 2, + '𑄘𑄪': 2, + '𑄘𑄮': 2, + '𑄙𑄧': 2, + '𑄙𑄨': 2, + '𑄙𑄩': 2, + '𑄙𑄪': 2, + '𑄙𑄮': 2, + '𑄚𑄧': 2, + '𑄚𑄧𑄧𑄱': 4, + '𑄚𑄨': 2, + '𑄚𑄩': 2, + '𑄚𑄪': 2, + '𑄚𑄮': 2, + '𑄚𑄴': 2, + '𑄛𑄧': 2, + '𑄛𑄨': 2, + '𑄛𑄪': 2, + '𑄛𑄭': 2, + '𑄛𑄮': 2, + '𑄛𑄱': 2, + '𑄛𑄴': 2, + '𑄜𑄧': 2, + '𑄜𑄨': 2, + '𑄜𑄪': 2, + '𑄜𑄯': 2, + '𑄝𑄧': 2, + '𑄝𑄧𑄧': 3, + '𑄝𑄨': 2, + '𑄝𑄪': 2, + '𑄝𑄮': 2, + '𑄝𑄰': 2, + '𑄞𑄧': 2, + '𑄞𑄨': 2, + '𑄞𑄩': 2, + '𑄞𑄪': 2, + '𑄞𑄮': 2, + '𑄞𑄯': 2, + '𑄟𑄧': 2, + '𑄟𑄨': 2, + '𑄟𑄪': 2, + '𑄟𑄫': 2, + '𑄟𑄮': 2, + '𑄟𑄱': 2, + '𑄟𑄴': 2, + '𑄠𑄧': 2, + '𑄠𑄨': 2, + '𑄠𑄮': 2, + '𑄠𑄴': 2, + '𑄡𑄧': 2, + '𑄡𑄨': 2, + '𑄡𑄪': 2, + '𑄢𑄁': 2, + '𑄢𑄧': 2, + '𑄢𑄨': 2, + '𑄢𑄩': 2, + '𑄢𑄪': 2, + '𑄢𑄮': 2, + '𑄢𑄴': 2, + '𑄣𑄧': 2, + '𑄣𑄨': 2, + '𑄣𑄩': 2, + '𑄣𑄪': 2, + '𑄣𑄮': 2, + '𑄣𑄰𑄱': 3, + '𑄣𑄴': 2, + '𑄥𑄁': 2, + '𑄥𑄧': 2, + '𑄥𑄧𑄁': 3, + '𑄥𑄨': 2, + '𑄥𑄩': 2, + '𑄥𑄪': 2, + '𑄦𑄧': 2, + '𑄦𑄨': 2, + '𑄦𑄮': 2, + '𑄦𑄰': 2, + 'A̱': 2, + 'á̱': 2, + 'í̱': 2, + 'ó̱': 2, + 'ä̱': 2, + 'ï̱': 2, + 'ö̱': 2, + 'ɨ̈': 2, + 'ɨ̱': 2, + 'ɨ̱̈': 3, + 'ũ': 2, + 'ɔ̃': 2, + 'ɛ̃': 2, + 'أ': 2, + 'ت\u200c': 2, + 'ن\u200c': 2, + 'هٔ': 2, + 'ه\u200c': 2, + 'ی\u200c': 2, + 'ɔ̌': 2, + 'ɔ̈': 2, + 'ɛ̈': 2, + 'ཀུ': 2, + 'ཀོ': 2, + 'ཀྱ': 2, + 'ཀྱི': 3, + 'ཀླ': 2, + 'ཀློ': 3, + 'ཁུ': 2, + 'ཁེ': 2, + 'ཁོ': 2, + 'ཁྱ': 2, + 'ཁྱི': 3, + 'ཁྲི': 3, + 'ཁྲོ': 3, + 'གི': 2, + 'གུ': 2, + 'གེ': 2, + 'གོ': 2, + 'གྱ': 2, + 'གྱི': 3, + 'གྱུ': 3, + 'གྱོ': 3, + 'གྲ': 2, + 'གྲུ': 3, + 'གྲེ': 3, + 'གྲོ': 3, + 'གླི': 3, + 'གླེ': 3, + 'ངུ': 2, + 'ངེ': 2, + 'ངོ': 2, + 'ཅི': 2, + 'ཅུ': 2, + 'ཆེ': 2, + 'ཆོ': 2, + 'ཇི': 2, + 'ཇུ': 2, + 'ཉི': 2, + 'ཉེ': 2, + 'ཏེ': 2, + 'ཏོ': 2, + 'ཐུ': 2, + 'ཐོ': 2, + 'དི': 2, + 'དུ': 2, + 'དེ': 2, + 'དོ': 2, + 'དྲ': 2, + 'དྲོ': 3, + 'ནི': 2, + 'ནུ': 2, + 'ནོ': 2, + 'པོ': 2, + 'པྱ': 2, + 'པྱོ': 3, + 'ཕེ': 2, + 'ཕོ': 2, + 'ཕྱེ': 3, + 'ཕྱོ': 3, + 'ཕྲུ': 3, + 'ཕྲོ': 3, + 'བོ': 2, + 'བྱ': 2, + 'བྱི': 3, + 'བྱུ': 3, + 'བྱེ': 3, + 'བྱོ': 3, + 'བྲ': 2, + 'བྲེ': 3, + 'བླ': 2, + 'བློ': 3, + 'མི': 2, + 'མེ': 2, + 'མོ': 2, + 'མྱོ': 3, + 'ཙུ': 2, + 'ཙོ': 2, + 'ཚུ': 2, + 'ཚེ': 2, + 'ཚོ': 2, + 'ཛི': 2, + 'ཛུ': 2, + 'ཛོ': 2, + 'ཞི': 2, + 'ཞུ': 2, + 'ཟུ': 2, + 'ཟེ': 2, + 'ཟོ': 2, + 'ཟློ': 3, + 'འི': 2, + 'འོ': 2, + 'ཡི': 2, + 'ཡུ': 2, + 'ཡོ': 2, + 'རི': 2, + 'རུ': 2, + 'རེ': 2, + 'རྐྱ': 3, + 'རྒ': 2, + 'རྒྱ': 3, + 'རྒྱུ': 4, + 'རྟ': 2, + 'རྟེ': 3, + 'རྡ': 2, + 'རྣ': 2, + 'རྩ': 2, + 'རྩི': 3, + 'རྩུ': 3, + 'རྩོ': 3, + 'ལཱ': 2, + 'ལུ': 2, + 'ལེ': 2, + 'ལོ': 2, + 'ལྕོ': 3, + 'ལྟ': 2, + 'ལྡ': 2, + 'ལྷ': 2, + 'ཤི': 2, + 'ཤུ': 2, + 'ཤེ': 2, + 'ཤོ': 2, + 'སུ': 2, + 'སེ': 2, + 'སོ': 2, + 'སྐ': 2, + 'སྐུ': 3, + 'སྐོ': 3, + 'སྐྱ': 3, + 'སྐྱི': 4, + 'སྐྱུ': 4, + 'སྐྱེ': 4, + 'སྐྱོ': 4, + 'སྒོ': 3, + 'སྒྲ': 3, + 'སྔ': 2, + 'སྙི': 3, + 'སྟ': 2, + 'སྟེ': 3, + 'སྟོ': 3, + 'སྡ': 2, + 'སྡུ': 3, + 'སྡེ': 3, + 'སྡོ': 3, + 'སྤུ': 3, + 'སྤེ': 3, + 'སྤྱི': 4, + 'སྤྱོ': 4, + 'སྤྲོ': 4, + 'སྦེ': 3, + 'སྦྱ': 3, + 'སྦྱི': 4, + 'སྦྱོ': 4, + 'སྨྲ': 3, + 'སྲ': 2, + 'སྲི': 3, + 'སྲུ': 3, + 'སྲོ': 3, + 'སླ': 2, + 'སློ': 3, + 'ཧྲི': 3, + 'ཨི': 2, + 'а̄': 2, + 'е̄': 2, + 'ӣ': 2, + 'ӣ̄': 3, + 'о̄': 2, + 'о̄̄': 3, + 'ӯ': 2, + 'ы̄': 2, + 'ы̄̄': 3, + 'э̄': 2, + 'э̄̄': 3, + 'ю̄': 2, + 'я̄': 2, + 'إ': 2, + 'ؤ': 2, + 'یِ': 2, + 'ɛ̌': 2, + 'È': 2, + 'ñ': 2, + ' ̱́': 3, + 'â̱': 2, + 'ǎ̱': 2, + 'ɨ̂': 2, + 'ɨ̌': 2, + 'ɨ̱́': 3, + 'ʉ́': 2, + 'ʉ̌': 2, + 'ᵾ́': 2, + 'ã': 2, + 'ɛ́': 2, + 'Р̌': 2, + 'р̌': 2, + 'કાં': 3, + 'ક્ક': 3, + 'ક્કા': 4, + 'ક્કો': 4, + 'ક્તિ': 4, + 'ક્ર': 3, + 'ક્ષ': 3, + 'ક્ષા': 4, + 'ખ્ત': 3, + 'ગ્ન': 3, + 'ગ્ય': 3, + 'ચ્ચ': 3, + 'ચ્ચા': 4, + 'ચ્ચે': 4, + 'ચ્છા': 4, + 'ચ્છે': 4, + 'જાં': 3, + 'જ્ઞા': 4, + 'જ્ય': 3, + 'જ્યો': 4, + 'ટ્ર': 3, + 'ટ્રે': 4, + 'ડાં': 3, + 'તાં': 3, + 'ત્તા': 4, + 'ત્તિ': 4, + 'ત્ત્વ': 5, + 'ત્ત્વા': 6, + 'ત્ન': 3, + 'ત્મ': 3, + 'ત્ય': 3, + 'ત્યા': 4, + 'ત્યાં': 5, + 'ત્યિ': 4, + 'ત્યે': 4, + 'ત્યો': 4, + 'ત્ર': 3, + 'ત્રી': 4, + 'ત્ર્ય': 5, + 'ત્વ': 3, + 'દ્ધ': 3, + 'દ્ધા': 4, + 'દ્ધાં': 5, + 'દ્ધિ': 4, + 'દ્ભ': 3, + 'દ્વા': 4, + 'ધાં': 3, + 'ધ્ય': 3, + 'ધ્યા': 4, + 'નાં': 3, + 'ન્ત': 3, + 'ન્તો': 4, + 'ન્મ': 3, + 'ન્મા': 4, + 'ન્મે': 4, + 'ન્ય': 3, + 'ન્યા': 4, + 'ન્યૂં': 5, + 'પ્ત': 3, + 'પ્ર': 3, + 'પ્રા': 4, + 'બાં': 3, + 'બ્ધ': 3, + 'ભાં': 3, + 'ભ્ય': 3, + 'માં': 3, + 'મ્ય': 3, + 'મ્યાં': 5, + 'ર્જ': 3, + 'ર્ણ': 3, + 'ર્ત': 3, + 'ર્તા': 4, + 'ર્થ': 3, + 'ર્થિ': 4, + 'ર્દો': 4, + 'ર્મ': 3, + 'ર્મિ': 4, + 'ર્મે': 4, + 'ર્ય': 3, + 'ર્યા': 4, + 'ર્યો': 4, + 'ર્વ': 3, + 'લાં': 3, + 'લિં': 3, + 'લ્મ': 3, + 'લ્ય': 3, + 'વાં': 3, + 'વ્ય': 3, + 'વ્યા': 4, + 'વ્યો': 4, + 'શાં': 3, + 'શ્કે': 4, + 'શ્ચ': 3, + 'શ્ય': 3, + 'શ્ર': 3, + 'શ્વ': 3, + 'ષ્ટિ': 4, + 'ષ્ટ્ર': 5, + 'ષ્ટ્રી': 6, + 'ષ્ટ્રો': 6, + 'ષ્ઠા': 4, + 'ષ્ણુ': 4, + 'ષ્પ': 3, + 'સાં': 3, + 'સ્કૃ': 4, + 'સ્ટ': 3, + 'સ્તિ': 4, + 'સ્તી': 4, + 'સ્ત્રી': 6, + 'સ્થા': 4, + 'સ્થિ': 4, + 'સ્પ': 3, + 'સ્રી': 4, + 'સ્વ': 3, + 'સ્વા': 4, + 'સ્વી': 4, + 'સ્સા': 4, + 'અં': 2, + 'આં': 2, + 'ઊં': 2, + 'કુ': 2, + 'કૃ': 2, + 'કે': 2, + 'ખુ': 2, + 'ખૂ': 2, + 'ગુ': 2, + 'ગે': 2, + 'ચૂં': 3, + 'છું': 3, + 'છૂ': 2, + 'છે': 2, + 'જં': 2, + 'જુ': 2, + 'જૂ': 2, + 'જે': 2, + 'ઝૂં': 3, + 'ટું': 3, + 'ટે': 2, + 'ડે': 2, + 'ણુ': 2, + 'ણે': 2, + 'તં': 2, + 'તુ': 2, + 'તૃ': 2, + 'તે': 2, + 'થે': 2, + 'દુ': 2, + 'દૃ': 2, + 'દે': 2, + 'ધુ': 2, + 'નં': 2, + 'નુ': 2, + 'નું': 3, + 'ને': 2, + 'નૈ': 2, + 'પુ': 2, + 'પૂ': 2, + 'પે': 2, + 'ફે': 2, + 'બં': 2, + 'બે': 2, + 'ભં': 2, + 'ભૂ': 2, + 'ભે': 2, + 'મં': 2, + 'મુ': 2, + 'મૂ': 2, + 'મૃ': 2, + 'મે': 2, + 'મૈ': 2, + 'યુ': 2, + 'રં': 2, + 'રુ': 2, + 'રૂ': 2, + 'રે': 2, + 'લે': 2, + 'ળે': 2, + 'વં': 2, + 'વું': 3, + 'વૃ': 2, + 'વે': 2, + 'વૈ': 2, + 'શુ': 2, + 'શે': 2, + 'સં': 2, + 'સુ': 2, + 'સું': 3, + 'સૂ': 2, + 'સે': 2, + 'હુ': 2, + 'હે': 2, + '-́': 2, + 'Ç': 2, + 'कां': 3, + 'क्नि': 4, + 'क्र': 3, + 'क्रि': 4, + 'क्षि': 4, + 'ख्या': 4, + 'ग़ा': 3, + 'गों': 3, + 'ग्न': 3, + 'ग्र': 3, + 'ग्रे': 4, + 'च्चे': 4, + 'च्चों': 5, + 'च्छि': 4, + 'टों': 3, + 'ट्टि': 4, + 'णों': 3, + 'ण्ड': 3, + 'तों': 3, + 'त्का': 4, + 'त्त': 3, + 'त्ता': 4, + 'त्न': 3, + 'त्नों': 5, + 'त्प': 3, + 'त्पा': 4, + 'त्मा': 4, + 'त्य': 3, + 'त्या': 4, + 'त्ये': 4, + 'त्री': 4, + 'त्व': 3, + 'त्सा': 4, + 'द्घ': 3, + 'द्घि': 4, + 'द्दे': 4, + 'द्ध': 3, + 'द्धा': 4, + 'द्धि': 4, + 'द्भा': 4, + 'द्रो': 4, + 'धों': 3, + 'ध्य': 3, + 'ध्या': 4, + 'निः': 3, + 'न्ति': 4, + 'न्तों': 5, + 'न्त्र': 5, + 'न्त्रा': 6, + 'न्द': 3, + 'न्दी': 4, + 'न्ध': 3, + 'न्धि': 4, + 'न्धी': 4, + 'न्धों': 5, + 'न्न': 3, + 'न्नि': 4, + 'न्मा': 4, + 'न्वे': 4, + 'न्स': 3, + 'न्हें': 5, + 'पां': 3, + 'पों': 3, + 'प्ति': 4, + 'प्य': 3, + 'फ्रां': 5, + 'ब्ध': 3, + 'मों': 3, + 'म्प': 3, + 'म्ब': 3, + 'म्भि': 4, + 'म्म': 3, + 'म्मि': 4, + 'यां': 3, + 'रों': 3, + 'र्ता': 4, + 'र्थ': 3, + 'र्द': 3, + 'र्या': 4, + 'र्यों': 5, + 'र्वो': 4, + 'र्श': 3, + 'लों': 3, + 'ल्क': 3, + 'ल्म': 3, + 'ल्लि': 4, + 'वों': 3, + 'व्यों': 5, + 'शों': 3, + 'श्चि': 4, + 'श्यों': 5, + 'श्र': 3, + 'श्रा': 4, + 'षों': 3, + 'ष्का': 4, + 'ष्टि': 4, + 'ष्ट्रों': 7, + 'ष्ठों': 5, + 'ष्णु': 4, + 'ष्य': 3, + 'ष्यों': 5, + 'स्कू': 4, + 'स्ता': 4, + 'स्त्र': 5, + 'स्त्री': 6, + 'स्प': 3, + 'स्पे': 4, + 'स्म': 3, + 'स्यों': 5, + 'स्वी': 4, + 'हां': 3, + 'हैः': 3, + 'हों': 3, + 'फ़्ता': 4, + 'ऊं': 2, + 'एं': 2, + 'ओं': 2, + 'कू': 2, + 'कें': 3, + 'खु': 2, + 'ग़': 2, + 'ग़ु': 3, + 'घं': 2, + 'चूं': 3, + 'जु': 2, + 'टे': 2, + 'ढं': 2, + 'धे': 2, + 'पु': 2, + 'पृ': 2, + 'पे': 2, + 'फ़': 2, + 'भु': 2, + 'मं': 2, + 'मे': 2, + 'मै': 2, + 'यू': 2, + 'ये': 2, + 'रें': 3, + 'वृ': 2, + 'शु': 2, + 'शे': 2, + 'है': 2, + 'हैं': 3, + 'ꦏ꧀ꦥꦿꦶ': 5, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦔ꧀ꦒꦿꦼꦁ': 6, + 'ꦠ꧀ꦱꦶꦃ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦔꦿꦸ': 5, + 'ꦤ꧀ꦝꦺꦁ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 6, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 7, + 'ꦤ꧀ꦥꦿꦶ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦩ꧀ꦧꦺꦂ': 5, + 'ꦩ꧀ꦧꦾꦸꦂ': 6, + 'ꦱ꧀ꦏꦿꦶ': 5, + 'ꦏ꧀ꦏꦁ': 4, + 'ꦏ꧀ꦏꦼ': 4, + 'ꦏ꧀ꦔꦸ': 4, + 'ꦏ꧀ꦠꦶ': 4, + 'ꦏ꧀ꦠꦸ': 4, + 'ꦏ꧀ꦢꦂ': 4, + 'ꦏ꧀ꦢꦶ': 4, + 'ꦏ꧀ꦤꦶꦁ': 5, + 'ꦏ꧀ꦥꦶ': 4, + 'ꦏ꧀ꦧꦶ': 4, + 'ꦏ꧀ꦩꦸ': 4, + 'ꦏ꧀ꦱꦂ': 4, + 'ꦏ꧀ꦱꦶ': 4, + 'ꦏ꧀ꦱꦸ': 4, + 'ꦏ꧀ꦲꦁ': 4, + 'ꦏ꧀ꦲꦶꦁ': 5, + 'ꦏ꧀ꦲꦸ': 4, + 'ꦔ꧀ꦒꦼ': 4, + 'ꦔ꧀ꦭꦁ': 4, + 'ꦔ꧀ꦭꦸ': 4, + 'ꦔ꧀ꦭꦼ': 4, + 'ꦚ꧀ꦕꦶ': 4, + 'ꦚ꧀ꦗꦶ': 4, + 'ꦚ꧀ꦗꦸꦁ': 5, + 'ꦚ꧀ꦗꦸꦂ': 5, + 'ꦠ꧀ꦏꦁ': 4, + 'ꦠ꧀ꦏꦸ': 4, + 'ꦠ꧀ꦔꦸ': 4, + 'ꦠ꧀ꦠꦶ': 4, + 'ꦠ꧀ꦠꦶꦁ': 5, + 'ꦠ꧀ꦠꦸ': 4, + 'ꦠ꧀ꦤꦶ': 4, + 'ꦠ꧀ꦩꦼ': 4, + 'ꦠ꧀ꦱꦶꦁ': 5, + 'ꦠ꧀ꦲꦶꦁ': 5, + 'ꦢ꧀ꦠꦶꦁ': 5, + 'ꦤ꧀ꦏꦁ': 4, + 'ꦤ꧀ꦏꦸ': 4, + 'ꦤ꧀ꦏꦼ': 4, + 'ꦤ꧀ꦔꦁ': 4, + 'ꦤ꧀ꦔꦶ': 4, + 'ꦤ꧀ꦔꦸ': 4, + 'ꦤ꧀ꦔꦸꦂ': 5, + 'ꦤ꧀ꦔꦼ': 4, + 'ꦤ꧀ꦗꦸ': 4, + 'ꦤ꧀ꦗꦼ': 4, + 'ꦤ꧀ꦚꦶ': 4, + 'ꦤ꧀ꦛꦶ': 4, + 'ꦤ꧀ꦝꦁ': 4, + 'ꦤ꧀ꦝꦶ': 4, + 'ꦤ꧀ꦝꦸ': 4, + 'ꦤ꧀ꦝꦸꦁ': 5, + 'ꦤ꧀ꦝꦼ': 4, + 'ꦤ꧀ꦠꦂ': 4, + 'ꦤ꧀ꦠꦶ': 4, + 'ꦤ꧀ꦠꦸ': 4, + 'ꦤ꧀ꦠꦸꦁ': 5, + 'ꦤ꧀ꦠꦼ': 4, + 'ꦤ꧀ꦠꦼꦂ': 5, + 'ꦤ꧀ꦠꦽ': 4, + 'ꦤ꧀ꦢꦁ': 4, + 'ꦤ꧀ꦢꦂ': 4, + 'ꦤ꧀ꦢꦶ': 4, + 'ꦤ꧀ꦢꦸ': 4, + 'ꦤ꧀ꦢꦼ': 4, + 'ꦤ꧀ꦤꦶ': 4, + 'ꦤ꧀ꦤꦶꦁ': 5, + 'ꦤ꧀ꦤꦼ': 4, + 'ꦤ꧀ꦥꦁ': 4, + 'ꦤ꧀ꦥꦶ': 4, + 'ꦤ꧀ꦥꦸ': 4, + 'ꦤ꧀ꦥꦼ': 4, + 'ꦤ꧀ꦧꦁ': 4, + 'ꦤ꧀ꦧꦶ': 4, + 'ꦤ꧀ꦧꦸ': 4, + 'ꦤ꧀ꦧꦼ': 4, + 'ꦤ꧀ꦩꦂ': 4, + 'ꦤ꧀ꦩꦶ': 4, + 'ꦤ꧀ꦩꦸꦂ': 5, + 'ꦤ꧀ꦩꦼ': 4, + 'ꦤ꧀ꦭꦶ': 4, + 'ꦤ꧀ꦭꦸ': 4, + 'ꦤ꧀ꦮꦂ': 4, + 'ꦤ꧀ꦮꦶ': 4, + 'ꦤ꧀ꦮꦸ': 4, + 'ꦤ꧀ꦮꦼ': 4, + 'ꦤ꧀ꦱꦂ': 4, + 'ꦤ꧀ꦱꦶ': 4, + 'ꦤ꧀ꦱꦶꦁ': 5, + 'ꦤ꧀ꦱꦸ': 4, + 'ꦤ꧀ꦱꦼ': 4, + 'ꦤ꧀ꦲꦁ': 4, + 'ꦤ꧀ꦲꦶ': 4, + 'ꦤ꧀ꦲꦶꦁ': 5, + 'ꦤ꧀ꦲꦸ': 4, + 'ꦥ꧀ꦏꦁ': 4, + 'ꦥ꧀ꦠꦶ': 4, + 'ꦥ꧀ꦢꦸ': 4, + 'ꦥ꧀ꦤꦶ': 4, + 'ꦥ꧀ꦥꦶ': 4, + 'ꦥ꧀ꦩꦂ': 4, + 'ꦥ꧀ꦭꦸ': 4, + 'ꦥ꧀ꦱꦶꦂ': 5, + 'ꦥ꧀ꦱꦼ': 4, + 'ꦧ꧀ꦠꦸ': 4, + 'ꦧ꧀ꦲꦶ': 4, + 'ꦩ꧀ꦏꦁ': 4, + 'ꦩ꧀ꦔꦼ': 4, + 'ꦩ꧀ꦠꦸ': 4, + 'ꦩ꧀ꦤꦶꦁ': 5, + 'ꦩ꧀ꦥꦶ': 4, + 'ꦩ꧀ꦥꦸ': 4, + 'ꦩ꧀ꦥꦼ': 4, + 'ꦩ꧀ꦧꦁ': 4, + 'ꦩ꧀ꦧꦂ': 4, + 'ꦩ꧀ꦧꦶ': 4, + 'ꦩ꧀ꦧꦸ': 4, + 'ꦩ꧀ꦧꦸꦁ': 5, + 'ꦩ꧀ꦧꦼꦂ': 5, + 'ꦩ꧀ꦩꦶ': 4, + 'ꦩ꧀ꦲꦶ': 4, + 'ꦭ꧀ꦏꦁ': 4, + 'ꦭ꧀ꦚꦼꦁ': 5, + 'ꦭ꧀ꦠꦸ': 4, + 'ꦭ꧀ꦧꦸ': 4, + 'ꦭ꧀ꦩꦸ': 4, + 'ꦭ꧀ꦭꦶ': 4, + 'ꦭ꧀ꦭꦶꦁ': 5, + 'ꦭ꧀ꦱꦂ': 4, + 'ꦭ꧀ꦱꦶꦁ': 5, + 'ꦭ꧀ꦱꦸ': 4, + 'ꦭ꧀ꦲꦁ': 4, + 'ꦭ꧀ꦲꦶꦁ': 5, + 'ꦭ꧀ꦲꦸ': 4, + 'ꦱ꧀ꦏꦁ': 4, + 'ꦱ꧀ꦔꦸ': 4, + 'ꦱ꧀ꦛꦶ': 4, + 'ꦱ꧀ꦢꦂ': 4, + 'ꦱ꧀ꦢꦶ': 4, + 'ꦱ꧀ꦢꦸ': 4, + 'ꦱ꧀ꦧꦁ': 4, + 'ꦱ꧀ꦩꦶ': 4, + 'ꦱ꧀ꦩꦼ': 4, + 'ꦱ꧀ꦱꦂ': 4, + 'ꦱ꧀ꦱꦶ': 4, + 'ꦱ꧀ꦱꦶꦁ': 5, + 'ꦱ꧀ꦱꦸ': 4, + 'ꦱ꧀ꦲꦁ': 4, + 'ꦱ꧀ꦲꦶ': 4, + 'ꦱ꧀ꦲꦶꦁ': 5, + 'ꦱ꧀ꦲꦸ': 4, + 'ꦏꦺꦴ': 3, + 'ꦏꦿꦁ': 3, + 'ꦏꦿꦂ': 3, + 'ꦒꦸꦃ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 4, + 'ꦠꦸꦃ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦠꦿꦶ': 3, + 'ꦢꦺꦴ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦥ꦳꧀': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦶ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 4, + 'ꦪꦸꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦶꦃ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦶꦃ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 4, + 'ꦮꦶꦃ': 3, + 'ꦮꦸꦃ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 4, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 4, + 'ꦱꦶꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦲꦺꦴ': 3, + 'ꦉꦁ': 2, + 'ꦏꦁ': 2, + 'ꦏꦂ': 2, + 'ꦏꦶ': 2, + 'ꦏꦶꦂ': 3, + 'ꦏꦸ': 2, + 'ꦏꦸꦂ': 3, + 'ꦏꦼ': 2, + 'ꦒꦁ': 2, + 'ꦒꦂ': 2, + 'ꦒꦸ': 2, + 'ꦒꦸꦁ': 3, + 'ꦒꦸꦂ': 3, + 'ꦒꦼ': 2, + 'ꦒꦼꦂ': 3, + 'ꦔꦁ': 2, + 'ꦔꦶ': 2, + 'ꦔꦶꦁ': 3, + 'ꦔꦸ': 2, + 'ꦔꦼ': 2, + 'ꦔꦼꦂ': 3, + 'ꦔꦽ': 2, + 'ꦕꦶ': 2, + 'ꦕꦶꦁ': 3, + 'ꦕꦸ': 2, + 'ꦗꦶ': 2, + 'ꦗꦸ': 2, + 'ꦗꦼ': 2, + 'ꦚꦁ': 2, + 'ꦚꦶꦁ': 3, + 'ꦝꦁ': 2, + 'ꦝꦂ': 2, + 'ꦝꦶ': 2, + 'ꦝꦼ': 2, + 'ꦝꦼꦁ': 3, + 'ꦠꦁ': 2, + 'ꦠꦶ': 2, + 'ꦠꦸ': 2, + 'ꦠꦸꦁ': 3, + 'ꦠꦸꦂ': 3, + 'ꦠꦼ': 2, + 'ꦠꦼꦂ': 3, + 'ꦠꦽ': 2, + 'ꦢꦂ': 2, + 'ꦢꦶ': 2, + 'ꦢꦸ': 2, + 'ꦢꦸꦂ': 3, + 'ꦢꦼ': 2, + 'ꦤꦁ': 2, + 'ꦤꦂ': 2, + 'ꦤꦶ': 2, + 'ꦤꦶꦁ': 3, + 'ꦤꦸ': 2, + 'ꦤꦸꦁ': 3, + 'ꦤꦼ': 2, + 'ꦤꦼꦁ': 3, + 'ꦤꦼꦂ': 3, + 'ꦥꦁ': 2, + 'ꦥ꦳ꦼ': 3, + 'ꦥꦶ': 2, + 'ꦥꦸ': 2, + 'ꦥꦸꦁ': 3, + 'ꦥꦼ': 2, + 'ꦥꦼꦂ': 3, + 'ꦧꦁ': 2, + 'ꦧꦶ': 2, + 'ꦧꦸ': 2, + 'ꦧꦸꦂ': 3, + 'ꦧꦼ': 2, + 'ꦩꦁ': 2, + 'ꦩꦂ': 2, + 'ꦩꦶ': 2, + 'ꦩꦸ': 2, + 'ꦩꦸꦁ': 3, + 'ꦩꦸꦂ': 3, + 'ꦩꦼ': 2, + 'ꦩꦼꦂ': 3, + 'ꦪꦁ': 2, + 'ꦪꦶ': 2, + 'ꦪꦸ': 2, + 'ꦪꦸꦁ': 3, + 'ꦫꦁ': 2, + 'ꦫꦶ': 2, + 'ꦫꦶꦁ': 3, + 'ꦫꦸ': 2, + 'ꦫꦸꦁ': 3, + 'ꦭꦁ': 2, + 'ꦭꦂ': 2, + 'ꦭꦶ': 2, + 'ꦭꦶꦁ': 3, + 'ꦭꦸ': 2, + 'ꦭꦸꦁ': 3, + 'ꦭꦸꦂ': 3, + 'ꦮꦂ': 2, + 'ꦮ꦳ꦼꦂ': 4, + 'ꦮꦶ': 2, + 'ꦮꦸ': 2, + 'ꦮꦸꦁ': 3, + 'ꦮꦼ': 2, + 'ꦮꦼꦁ': 3, + 'ꦮꦼꦂ': 3, + 'ꦱꦂ': 2, + 'ꦱꦶ': 2, + 'ꦱꦶꦁ': 3, + 'ꦱꦶꦂ': 3, + 'ꦱꦸ': 2, + 'ꦱꦸꦁ': 3, + 'ꦱꦼ': 2, + 'ꦱꦼꦁ': 3, + 'ꦲꦁ': 2, + 'ꦲꦶ': 2, + 'ꦲꦶꦁ': 3, + 'ꦲꦶꦂ': 3, + 'ꦲꦸ': 2, + 'ꦲꦸꦂ': 3, + 'ꦲꦼ': 2, + ' ̣': 2, + 'ạ': 2, + 'ẹ': 2, + 'ḥ': 2, + 'ị': 2, + 'ṛ': 2, + 'ṭ': 2, + 'ỵ': 2, + 'ಕಾಂ': 3, + 'ಕಿಂ': 3, + 'ಕುಂ': 3, + 'ಕೆಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ದಿಂ': 3, + 'ನಾಂ': 3, + 'ನಿಂ': 3, + 'ಯಿಂ': 3, + 'ಯುಂ': 3, + 'ಯೆಂ': 3, + 'ರಾಂ': 3, + 'ರಿಂ': 3, + 'ರೆಂ': 3, + 'ಲೆಂ': 3, + 'ಳಿಂ': 3, + 'ವುಂ': 3, + 'ವೆಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ಕೆ': 2, + 'ಕೌ': 2, + 'ಕ್': 2, + 'ಕ್\u200c': 3, + 'ಖ್': 2, + 'ಗಿ': 2, + 'ಗೆ': 2, + 'ಗೌ': 2, + 'ಗ್': 2, + 'ಘಿ': 2, + 'ಚಿ': 2, + 'ಚ್': 2, + 'ಛಿ': 2, + 'ಛೆ': 2, + 'ಜಿ': 2, + 'ಜೆ': 2, + 'ಜ್': 2, + 'ಞೆ': 2, + 'ಞೌ': 2, + 'ಟಿ': 2, + 'ಟ್': 2, + 'ಠಿ': 2, + 'ಡಿ': 2, + 'ಡೆ': 2, + 'ಡ್': 2, + 'ಢಿ': 2, + 'ಣಿ': 2, + 'ಣೆ': 2, + 'ತಿ': 2, + 'ತೆ': 2, + 'ತ್': 2, + 'ಥಿ': 2, + 'ಥೆ': 2, + 'ದಿ': 2, + 'ದೆ': 2, + 'ದೌ': 2, + 'ದ್': 2, + 'ಧಿ': 2, + 'ಧೆ': 2, + 'ಧ್': 2, + 'ನಿ': 2, + 'ನೆ': 2, + 'ನೌ': 2, + 'ನ್': 2, + 'ಪಿ': 2, + 'ಪ್': 2, + 'ಬೆ': 2, + 'ಬ್': 2, + 'ಭಿ': 2, + 'ಭೆ': 2, + 'ಭೌ': 2, + 'ಮಿ': 2, + 'ಮೆ': 2, + 'ಮ್': 2, + 'ಯಿ': 2, + 'ಯೆ': 2, + 'ಯ್': 2, + 'ರಿ': 2, + 'ರೆ': 2, + 'ರ್': 2, + 'ಲಿ': 2, + 'ಲೆ': 2, + 'ಲ್': 2, + 'ಳಿ': 2, + 'ಳೆ': 2, + 'ಳ್': 2, + 'ವಿ': 2, + 'ವೆ': 2, + 'ವ್': 2, + 'ಶಿ': 2, + 'ಶ್': 2, + 'ಷಿ': 2, + 'ಷೆ': 2, + 'ಷ್': 2, + 'ಸಿ': 2, + 'ಸೆ': 2, + 'ಸ್': 2, + 'ಹಿ': 2, + 'ಹೆ': 2, + 'ក្ដៅ': 4, + 'ក្រោ': 4, + 'ក្សា': 4, + 'ខ្ជា': 4, + 'ខ្លា': 4, + 'គ្នា': 4, + 'គ្មា': 4, + 'គ្រា': 4, + 'គ្រឹះ': 5, + 'ង្កើ': 4, + 'ង្រៀ': 4, + 'ង្ហា': 4, + 'ច្ចេ': 4, + 'ច្បា': 4, + 'ឆ្នាំ': 5, + 'ឆ្នោ': 4, + 'ឆ្លើ': 4, + 'ជ្ជា': 4, + 'ជ្ញា': 4, + 'ជ្រើ': 4, + 'ជ្រៀ': 4, + 'ជ្រែ': 4, + 'ឈ្មោះ': 5, + 'ញ្ជា': 4, + 'ញ្ញា': 4, + 'ញ្ញៈ': 4, + 'ដ្ឋា': 4, + 'ណ្ដា': 4, + 'ណ្ដុះ': 5, + 'ណ្ណោះ': 5, + 'ត្រា': 4, + 'ថ្ងៃ': 4, + 'ថ្នា': 4, + 'ថ្លៃ': 4, + 'ទ្យា': 4, + 'ធ្នា': 4, + 'ធ្យា': 4, + 'ធ្យោ': 4, + 'ធ្វើ': 4, + 'ន្ថែ': 4, + 'ន្ថោ': 4, + 'ន្ទា': 4, + 'ន្ទៈ': 4, + 'ន្យា': 4, + 'ន្លែ': 4, + 'ប្ដេ': 4, + 'ប្រា': 4, + 'ប្រើ': 4, + 'ប្រែ': 4, + 'ផ្ដា': 4, + 'ផ្ទា': 4, + 'ផ្ទេ': 4, + 'ផ្នែ': 4, + 'ផ្លា': 4, + 'ផ្សា': 4, + 'ផ្សេ': 4, + 'ផ្សៃ': 4, + 'ព្យា': 4, + 'ព្រៀ': 4, + 'ព្រៃ': 4, + 'ម្ងា': 4, + 'ម្ចា': 4, + 'ម្ដា': 4, + 'ម្ដែ': 4, + 'ម្នា': 4, + 'ម្នេ': 4, + 'ម្ភា': 4, + 'ម្រា': 4, + 'ម្រើ': 4, + 'ម្រេ': 4, + 'ម្លៀ': 4, + 'ម្លៃ': 4, + 'ល្បៈ': 4, + 'ល្មើ': 4, + 'ស្គា': 4, + 'ស្ដ្រី': 6, + 'ស្ត្រ': 5, + 'ស្ថា': 4, + 'ស្នា': 4, + 'ស្មា': 4, + 'ស្មើ': 4, + 'ស្រា': 4, + 'ស្លា': 4, + 'ស្វែ': 4, + 'ក្ខ': 3, + 'ក្ដិ': 4, + 'ក្ដី': 4, + 'ក្នុ': 4, + 'ក្រ': 3, + 'ក្រុ': 4, + 'ក្ស': 3, + 'ខ្ព': 3, + 'ខ្លួ': 4, + 'គាំ': 3, + 'គ្គ': 3, + 'គ្រ': 3, + 'គ្រួ': 4, + 'ឃ្ន': 3, + 'ង្ក': 3, + 'ង្ខិ': 4, + 'ង្ខំ': 4, + 'ង្គ': 3, + 'ង្រី': 4, + 'ង្រឹ': 4, + 'ង្អ': 3, + 'ចាំ': 3, + 'ច្ច': 3, + 'ឆាំ': 3, + 'ឆ្ល': 3, + 'ជ្ជ': 3, + 'ជ្យ': 3, + 'ជ្រ': 3, + 'ញុះ': 3, + 'ញ្ចូ': 4, + 'ញ្ញ': 3, + 'ដ្ឋ': 3, + 'ឌ្ឍ': 3, + 'ណោះ': 3, + 'ណ្ឌ': 3, + 'ត្ដ': 3, + 'ត្ដិ': 4, + 'ត្ថ': 3, + 'ត្ថិ': 4, + 'ត្យ': 3, + 'ត្រ': 3, + 'ត្រឹ': 4, + 'ត្រូ': 4, + 'ត្ស': 3, + 'ថ្នូ': 4, + 'ថ្មី': 4, + 'ទាំ': 3, + 'ទោះ': 3, + 'ទ្ធ': 3, + 'ទ្ធិ': 4, + 'ទ្រ': 3, + 'ធ្ង': 3, + 'ធ្នូ': 4, + 'នាំ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'ន្ដ': 3, + 'ន្ដិ': 4, + 'ន្ធ': 3, + 'ន្និ': 4, + 'ន្ម': 3, + 'បោះ': 3, + 'ប៉ះ': 3, + 'ប្ដី': 4, + 'ប្ដូ': 4, + 'ប្ប': 3, + 'ប្បី': 4, + 'ប្រ': 3, + 'ប្រឹ': 4, + 'ប្រុ': 4, + 'ប្អូ': 4, + 'ផ្ដ': 3, + 'ផ្ទុ': 4, + 'ផ្លិ': 4, + 'ផ្ស': 3, + 'ពោះ': 3, + 'ព្យ': 3, + 'ព្រ': 3, + 'ព្រឹ': 4, + 'ព្រំ': 4, + 'ព្វ': 3, + 'ម៉ា': 3, + 'ម៉ោ': 3, + 'ម្ប': 3, + 'ម្បី': 4, + 'ម្បុ': 4, + 'ម្ម': 3, + 'ម្រ': 3, + 'ម្រិ': 4, + 'ម្រូ': 4, + 'យ៉ា': 3, + 'យ្យ': 3, + 'រាំ': 3, + 'រ្ដិ៍': 5, + 'លុះ': 3, + 'ស្ដី': 4, + 'ស្ថិ': 4, + 'ស្ទួ': 4, + 'ស្រ': 3, + 'ស្រី': 4, + 'ស្រ័': 4, + 'ស្វ័': 4, + 'ស្ស': 3, + 'ហ្ម': 3, + 'អ្ន': 3, + 'អ្វី': 4, + 'ឱ្យ': 3, + 'កិ': 2, + 'កុ': 2, + 'កុំ': 3, + 'កំ': 2, + 'ក់': 2, + 'ក៏': 2, + 'ខិ': 2, + 'ខុ': 2, + 'ខំ': 2, + 'គិ': 2, + 'គឺ': 2, + 'គំ': 2, + 'គ៌': 2, + 'ឃុំ': 3, + 'ងឺ': 2, + 'ង់': 2, + 'ចិ': 2, + 'ចុ': 2, + 'ចូ': 2, + 'ចំ': 2, + 'ច់': 2, + 'ជិ': 2, + 'ជី': 2, + 'ជុំ': 3, + 'ជំ': 2, + 'ដី': 2, + 'ដឹ': 2, + 'ដូ': 2, + 'ដំ': 2, + 'ដ៏': 2, + 'ណិ': 2, + 'ណី': 2, + 'ណ៌': 2, + 'ណ៍': 2, + 'តិ': 2, + 'តី': 2, + 'តុ': 2, + 'តំ': 2, + 'ត់': 2, + 'ត់់': 3, + 'ត៌': 2, + 'ទិ': 2, + 'ទិ៍': 3, + 'ទី': 2, + 'ទឹ': 2, + 'ទុ': 2, + 'ទូ': 2, + 'ទួ': 2, + 'ទំ': 2, + 'ធិ': 2, + 'ធី': 2, + 'និ': 2, + 'នី': 2, + 'នឹ': 2, + 'នុ': 2, + 'នូ': 2, + 'នួ': 2, + 'ន់': 2, + 'ន៍': 2, + 'បិ': 2, + 'បី': 2, + 'បុ': 2, + 'បូ': 2, + 'បំ': 2, + 'ប៉ុ': 3, + 'ប់': 2, + 'ផុ': 2, + 'ពិ': 2, + 'ពី': 2, + 'ពុ': 2, + 'ពូ': 2, + 'ព័': 2, + 'ភិ': 2, + 'ភ័': 2, + 'មិ': 2, + 'មុ': 2, + 'មូ': 2, + 'មួ': 2, + 'ម៌': 2, + 'ម័': 2, + 'យុ': 2, + 'រិ': 2, + 'រី': 2, + 'រុ': 2, + 'រូ': 2, + 'រួ': 2, + 'រំ': 2, + 'លិ': 2, + 'លូ': 2, + 'លំ': 2, + 'ល់': 2, + 'វិ': 2, + 'សិ': 2, + 'សី': 2, + 'សុ': 2, + 'សុំ': 3, + 'សំ': 2, + 'ស់': 2, + 'ស័': 2, + 'ហូ': 2, + 'ហ៍': 2, + 'ឡុ': 2, + 'អំ': 2, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 6, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 6, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 6, + 'ᨠ᩠ᨠ': 3, + 'ᨠ᩠ᨦᩢᩢ': 5, + 'ᨠ᩠ᨦᩨ᩵': 5, + 'ᨠ᩠ᨭᩫ': 4, + 'ᨠ᩠ᨯᩢ': 4, + 'ᨠ᩠ᨶᩢ': 4, + 'ᨠ᩠ᨶᩥ': 4, + 'ᨠ᩠ᩅ': 3, + 'ᨠ᩠ᩅᩢ': 4, + 'ᨠ᩠ᩅᩫ': 4, + 'ᨠ᩠ᩋ᩵': 4, + 'ᨠᩢ᩠ᨷ': 4, + 'ᨠᩮ᩠': 3, + 'ᨠᩮᩢ᩵': 4, + 'ᨠᩮ᩵': 3, + 'ᨠᩯ᩠': 3, + 'ᨠᩯ᩵': 3, + 'ᨡ᩠ᨦᩢ': 4, + 'ᨡ᩠ᨯᩢ': 4, + 'ᨡ᩠ᨶ': 3, + 'ᨡ᩠ᨶᩢ': 4, + 'ᨡ᩠ᨶᩨ᩶': 5, + 'ᨡ᩠ᩅ': 3, + 'ᨡ᩠ᩋ': 3, + 'ᨡᩮ᩠': 3, + 'ᨡᩮᩢ': 3, + 'ᨡᩮᩢᩢ': 4, + 'ᨡᩯ᩠': 3, + 'ᨡᩱᩢ': 3, + 'ᨣᩕ᩠': 3, + 'ᨣᩕᩮ᩠': 4, + 'ᨣ᩠ᨣ': 3, + 'ᨣ᩠ᨯᩧ': 4, + 'ᨣ᩠ᨶᩢ': 4, + 'ᨣ᩠ᨾᩫ': 4, + 'ᨣ᩠ᩅ': 3, + 'ᨣ᩠ᩋᩢ': 4, + 'ᨣᩢ᩠ᨷ': 4, + 'ᨣᩮᩢᩢ': 4, + 'ᨣᩯ᩠': 3, + 'ᨤ᩠ᨯᩥ': 4, + 'ᨤ᩠ᨶᩨ': 4, + 'ᨤ᩠ᨶᩫ': 4, + 'ᨤ᩠ᩅᩫ': 4, + 'ᨤ᩠ᩋ': 3, + 'ᨤᩢ᩠ᨬ': 4, + 'ᨤᩮᩢ': 3, + 'ᨤᩱ᩵': 3, + 'ᨧ᩠ᨦᩥ᩵': 5, + 'ᨧ᩠ᨯᩢ': 4, + 'ᨧᩮ᩠': 3, + 'ᨧᩮᩢᩢ': 4, + 'ᨧᩱ᩠': 3, + 'ᨨ᩠ᨶᩢ': 4, + 'ᨩ᩠ᨶᩢᩢ': 5, + 'ᨩ᩠ᨶ᩼': 4, + 'ᨩᩭ᩵': 3, + 'ᨩᩮ᩠': 3, + 'ᨩᩱᩢ': 3, + 'ᨩ᩵ᩭ': 3, + 'ᨪ᩠ᨦᩨ᩵': 5, + 'ᨪᩮᩢ': 3, + 'ᨬ᩠ᨬ': 3, + 'ᨯ᩠ᨦᩢ᩵': 5, + 'ᨯ᩠ᨰ': 3, + 'ᨯ᩠ᨶᩥ': 4, + 'ᨯᩪᩯ': 3, + 'ᨯᩯ᩠': 3, + 'ᨯᩰ᩠': 3, + 'ᨯᩱᩢ': 3, + 'ᨯᩴ᩠ᨿ': 4, + 'ᨱ᩠ᨱ': 3, + 'ᨲᩕᩦ': 3, + 'ᨲᩕ᩼': 3, + 'ᨲ᩠ᨠᩫ': 4, + 'ᨲ᩠ᨦᩢᩢ': 5, + 'ᨲ᩠ᨯᩢ': 4, + 'ᨲ᩠ᨲᩥ': 4, + 'ᨲ᩠ᨳᩩ': 4, + 'ᨲ᩠ᨶᩫ': 4, + 'ᨲ᩠ᨶᩫᩢ': 5, + 'ᨲ᩠ᩅᩫ': 4, + 'ᨲ᩠ᩋᩢ': 4, + 'ᨲᩮ᩠': 3, + 'ᨲᩯ᩠': 3, + 'ᨲᩯ᩵': 3, + 'ᨲᩱ᩠': 3, + 'ᨲᩱᩢ': 3, + 'ᨳ᩠ᨦᩨ': 4, + 'ᨳ᩠ᩅᩢ': 4, + 'ᨳᩫ᩠ᨷ': 4, + 'ᨳᩮ᩠': 3, + 'ᨳᩮᩢᩢ': 4, + 'ᨳᩯ᩠': 3, + 'ᨴ᩠ᨦᩢ': 4, + 'ᨴ᩠ᨦᩨ': 4, + 'ᨴ᩠ᨵᩥ': 4, + 'ᨴ᩠ᨿ': 3, + 'ᨴ᩠ᨿ᩵': 4, + 'ᨴ᩠ᩅᩢ': 4, + 'ᨴ᩠ᩅᩫ᩵': 5, + 'ᨴᩮ᩠': 3, + 'ᨴᩮᩢᩢ': 4, + 'ᨴᩮᩢ᩵': 4, + 'ᨴᩯ᩠': 3, + 'ᨴᩯᩢ': 3, + 'ᨴᩰ᩠': 3, + 'ᨶ᩠ᨲᩥ': 4, + 'ᨶ᩠ᨶᩢᩢ': 5, + 'ᨶ᩠ᨶᩥ': 4, + 'ᨶ᩠ᩋ': 3, + 'ᨶ᩠ᩋᩢ': 4, + 'ᨶᩢ᩠ᨷ': 4, + 'ᨶᩯ᩠': 3, + 'ᨷ᩠ᨦᩢ': 4, + 'ᨷ᩠ᨯᩢ': 4, + 'ᨷ᩠ᨲᩢ': 4, + 'ᨷ᩠ᨲᩥ': 4, + 'ᨷ᩠ᨴᩫ': 4, + 'ᨷ᩠ᨿ': 3, + 'ᨷ᩠ᩅᩫ': 4, + 'ᨷ᩠ᩋ': 3, + 'ᨷᩮ᩠': 3, + 'ᨸ᩠ᨠᩫ': 4, + 'ᨸ᩠ᨯᩨ': 4, + 'ᨸ᩠ᨶᩢ': 4, + 'ᨸ᩠ᩋ': 3, + 'ᨸᩮ᩠': 3, + 'ᨸᩮᩢ᩵': 4, + 'ᨸ᩠᩵ᨿ': 4, + 'ᨹ᩠ᨯᩥ': 4, + 'ᨹ᩠ᨿ᩵': 4, + 'ᨹ᩠ᩅᩥ': 4, + 'ᨹᩪᩢᩱ': 4, + 'ᨹᩫ᩠ᩃ': 4, + 'ᨹᩮᩨ᩠': 4, + 'ᨻᩕ᩠': 3, + 'ᨻ᩠ᨦ': 3, + 'ᨻ᩠ᨶᩨ᩶': 5, + 'ᨻ᩠ᨶᩫ᩶': 5, + 'ᨻ᩠ᨿ': 3, + 'ᨻ᩠ᩋ': 3, + 'ᨻᩮ᩠': 3, + 'ᨽᩱ᩠': 3, + 'ᨾ᩠ᨲᩥ': 4, + 'ᨾ᩠ᨾ': 3, + 'ᨾ᩠ᨾ᩼': 4, + 'ᨾ᩠ᩅ': 3, + 'ᨾ᩠ᩅ᩵': 4, + 'ᨾᩮ᩠': 3, + 'ᨾᩯ᩵': 3, + 'ᨿ᩠ᨦᩢ': 4, + 'ᨿ᩠ᨦᩢᩢ': 5, + 'ᨿ᩠ᨦᩥ': 4, + 'ᨿ᩠ᨦᩥ᩵': 5, + 'ᨿ᩠ᩋ': 3, + 'ᨿᩢ᩠ᨷ': 4, + 'ᨿᩫ᩠ᩈ': 4, + 'ᨿᩮ᩠': 3, + 'ᩁ᩠ᨠᩢ': 4, + 'ᩁ᩠ᨮᩢ': 4, + 'ᩁ᩠ᨾᩫ': 4, + 'ᩁ᩠ᨿ': 3, + 'ᩁ᩠ᩅ': 3, + 'ᩁ᩠ᩅ᩵': 4, + 'ᩁ᩠ᩋ': 3, + 'ᩁᩢ᩠ᨷ': 4, + 'ᩁᩢᩭ': 3, + 'ᩁᩫ᩠ᨷ': 4, + 'ᩁᩮ᩠': 3, + 'ᩁᩮᩨ᩠': 4, + 'ᩁᩯ᩠': 3, + 'ᩃ᩠ᨦᩫ': 4, + 'ᩃ᩠ᩅ᩵': 4, + 'ᩃᩢ᩠ᨿ': 4, + 'ᩃᩨ᩠ᨷ': 4, + 'ᩃᩮ᩠': 3, + 'ᩃᩰ᩠': 3, + 'ᩅ᩠ᨲᩥ': 4, + 'ᩅ᩠ᨶᩢ': 4, + 'ᩅ᩠ᨿ': 3, + 'ᩅ᩠ᩅ᩵': 4, + 'ᩅᩮ᩠': 3, + 'ᩅᩱᩢ': 3, + 'ᩈ᩠ᨠᩢ': 4, + 'ᩈ᩠ᨠᩧ': 4, + 'ᩈ᩠ᨦᩢ': 4, + 'ᩈ᩠ᨦᩥ᩵': 5, + 'ᩈ᩠ᨦᩫ': 4, + 'ᩈ᩠ᨶᩫ': 4, + 'ᩈ᩠ᨾᩫ': 4, + 'ᩈ᩠ᨿ': 3, + 'ᩈ᩠ᩅ᩵': 4, + 'ᩈ᩠ᩋ': 3, + 'ᩈᩢ᩠ᨿ': 4, + 'ᩈᩫ᩠ᨾ': 4, + 'ᩈᩮ᩠': 3, + 'ᩈᩯ᩠': 3, + 'ᩈᩱ᩠': 3, + 'ᩉᩕᩨ': 3, + 'ᩉ᩠ᨶᩢ': 4, + 'ᩉ᩠ᨶᩦ': 4, + 'ᩉ᩠ᨶᩧ': 4, + 'ᩉ᩠ᨶᩧ᩵': 5, + 'ᩉ᩠ᨶᩫ': 4, + 'ᩉ᩠ᨾ': 3, + 'ᩉ᩠ᨾᩢ': 4, + 'ᩉ᩠ᨾᩢᩢ': 5, + 'ᩉ᩠ᨾᩪ᩵': 5, + 'ᩉ᩠ᨾᩳ': 4, + 'ᩉ᩠ᨿᩩ': 4, + 'ᩉ᩠ᩅᩫ': 4, + 'ᩉ᩠ᩅ᩵': 4, + 'ᩉᩮᩖᩨ': 4, + 'ᩉᩮ᩠': 3, + 'ᩉᩯ᩠': 3, + 'ᩉᩯ᩵': 3, + 'ᩉᩱ᩠': 3, + 'ᩋ᩠ᨶᩢ': 4, + 'ᩋ᩠ᨶᩨ᩵': 5, + 'ᩋ᩠ᩋ': 3, + 'ᩓ᩠ᩅᩢ': 4, + 'ᨠᩢ': 2, + 'ᨠᩥ': 2, + 'ᨠᩨ': 2, + 'ᨠᩩ': 2, + 'ᨠᩳ᩵': 3, + 'ᨠ᩵': 2, + 'ᨠ᩵ᩴ': 3, + 'ᨡᩢ': 2, + 'ᨡᩳ᩶': 3, + 'ᨡ᩵': 2, + 'ᨣᩢ': 2, + 'ᨣᩢᩴ': 3, + 'ᨣᩩ': 2, + 'ᨣᩩᩢ': 3, + 'ᨣᩳ᩶': 3, + 'ᨣᩴ': 2, + 'ᨥᩢ': 2, + 'ᨦᩢ': 2, + 'ᨦᩢᩢ': 3, + 'ᨦᩨ': 2, + 'ᨦᩨ᩵': 3, + 'ᨦᩨ᩶': 3, + 'ᨦ᩵': 2, + 'ᨧᩢ': 2, + 'ᨧᩴ': 2, + 'ᨧ᩵ᩴ': 3, + 'ᨩᩢ': 2, + 'ᨩᩦ': 2, + 'ᨩᩨ᩵': 3, + 'ᨩᩩ': 2, + 'ᨪᩨ᩵': 3, + 'ᨪᩩ': 2, + 'ᨭᩛ': 2, + 'ᨭᩥ': 2, + 'ᨯᩢ': 2, + 'ᨯᩦ': 2, + 'ᨯᩨ': 2, + 'ᨯᩪ': 2, + 'ᨲᩥ': 2, + 'ᨲᩩ': 2, + 'ᨲᩳ᩵': 3, + 'ᨲ᩵': 2, + 'ᨲ᩵ᩴ': 3, + 'ᨳᩨ': 2, + 'ᨳᩪ': 2, + 'ᨴᩦ᩵': 3, + 'ᨴᩩ': 2, + 'ᨵᩥ': 2, + 'ᨵᩦ': 2, + 'ᨶᩢ': 2, + 'ᨶᩦ᩶': 3, + 'ᨶᩨ': 2, + 'ᨶᩨ᩵': 3, + 'ᨶᩩ': 2, + 'ᨶᩩ᩵': 3, + 'ᨶ᩵': 2, + 'ᨷᩢ': 2, + 'ᨷᩥ': 2, + 'ᨷᩩ': 2, + 'ᨷᩪ': 2, + 'ᨸ᩵': 2, + 'ᨹᩪᩢ': 3, + 'ᨹ᩵': 2, + 'ᨻᩥ': 2, + 'ᨻᩦ᩵': 3, + 'ᨻᩳ': 2, + 'ᨾᩢ': 2, + 'ᨾᩦ': 2, + 'ᨾᩨ': 2, + 'ᨾᩨᩨ': 3, + 'ᨾᩨ᩵': 3, + 'ᨾᩩ': 2, + 'ᨾᩪ': 2, + 'ᨾ᩵': 2, + 'ᨿᩩ': 2, + 'ᨿ᩵': 2, + 'ᩀᩪ᩵': 3, + 'ᩀ᩵': 2, + 'ᩁᩢ': 2, + 'ᩁᩥ': 2, + 'ᩁᩦ': 2, + 'ᩁᩪᩢ': 3, + 'ᩃᩢᩴ': 3, + 'ᩃᩥ': 2, + 'ᩃᩩ': 2, + 'ᩃᩪ': 2, + 'ᩅᩢ': 2, + 'ᩅᩥ': 2, + 'ᩈᩢ': 2, + 'ᩈᩥ': 2, + 'ᩈᩦ': 2, + 'ᩈᩨ᩵': 3, + 'ᩈᩩ': 2, + 'ᩈᩪ': 2, + 'ᩈᩪᩢ': 3, + 'ᩈᩳ᩵': 3, + 'ᩈ᩵ᩴ': 3, + 'ᩉᩖ': 2, + 'ᩉᩖᩢ': 3, + 'ᩉᩢ': 2, + 'ᩉᩨᩢ': 3, + 'ᩉᩨ᩶': 3, + 'ᩉᩳ': 2, + 'ᩋᩢ': 2, + 'ᩋᩨ': 2, + 'ᩋᩨ᩵': 3, + 'ᩋᩨ᩶': 3, + 'ᩋᩪᩢ': 3, + 'ᩋᩴ': 2, + 'ᩐᩢ': 2, + 'ᩓᩢ': 2, + 'ᩔ᩼': 2, + 'k̀': 2, + 'ə̀': 2, + 'ə́': 2, + 'ກັ': 2, + 'ກິ': 2, + 'ກີ': 2, + 'ກຸ': 2, + 'ກຸ່': 3, + 'ກົ': 2, + 'ກ່': 2, + 'ກ້': 2, + 'ກໍ': 2, + 'ກໍ່': 3, + 'ຂັ': 2, + 'ຂັ້': 3, + 'ຂີ່': 3, + 'ຂື້': 3, + 'ຂົ': 2, + 'ຂົ່': 3, + 'ຂົ້': 3, + 'ຂ່': 2, + 'ຂ້': 2, + 'ຂໍ': 2, + 'ຂໍ້': 3, + 'ຄັ': 2, + 'ຄິ': 2, + 'ຄື': 2, + 'ຄື່': 3, + 'ຄຸ': 2, + 'ຄຸ້': 3, + 'ຄູ່': 3, + 'ຄົ': 2, + 'ຄົ້': 3, + 'ຄ່': 2, + 'ຄ້': 2, + 'ງົ': 2, + 'ຈັ': 2, + 'ຈັ້': 3, + 'ຈິ': 2, + 'ຈື່': 3, + 'ຈຸ': 2, + 'ຈົ': 2, + 'ຈົ່': 3, + 'ຈົ້': 3, + 'ຈ່': 2, + 'ຈ້': 2, + 'ຊັ': 2, + 'ຊັ່': 3, + 'ຊັ້': 3, + 'ຊິ': 2, + 'ຊີ': 2, + 'ຊີ້': 3, + 'ຊື່': 3, + 'ຊື້': 3, + 'ຊຸ': 2, + 'ຊູ': 2, + 'ຊົ': 2, + 'ຊົ່': 3, + 'ຊ່': 2, + 'ຊ້': 2, + 'ຍິ': 2, + 'ຍີ່': 3, + 'ຍຸ': 2, + 'ຍົ': 2, + 'ຍ່': 2, + 'ຍ້': 2, + 'ດັ': 2, + 'ດັ່': 3, + 'ດິ': 2, + 'ດີ': 2, + 'ດົ': 2, + 'ດ້': 2, + 'ຕັ': 2, + 'ຕັ້': 3, + 'ຕິ': 2, + 'ຕີ': 2, + 'ຕົ': 2, + 'ຕົ້': 3, + 'ຕ່': 2, + 'ຕ້': 2, + 'ຕໍ່': 3, + 'ຖິ': 2, + 'ຖື': 2, + 'ຖື່': 3, + 'ຖຸ': 2, + 'ຖົ້': 3, + 'ຖ້': 2, + 'ທັ': 2, + 'ທິ': 2, + 'ທີ': 2, + 'ທີ່': 3, + 'ທຸ': 2, + 'ທົ່': 3, + 'ທ່': 2, + 'ທ້': 2, + 'ທໍ': 2, + 'ນັ': 2, + 'ນັ້': 3, + 'ນິ': 2, + 'ນີ': 2, + 'ນີ້': 3, + 'ນື': 2, + 'ນື່': 3, + 'ນື້': 3, + 'ນຸ': 2, + 'ນຸ່': 3, + 'ນູ': 2, + 'ນົ': 2, + 'ນ້': 2, + 'ບັ': 2, + 'ບີ': 2, + 'ບຸ': 2, + 'ບູ': 2, + 'ບົ': 2, + 'ບ່': 2, + 'ບໍ': 2, + 'ບໍ່': 3, + 'ປັ': 2, + 'ປີ': 2, + 'ປົ': 2, + 'ປ່': 2, + 'ປ້': 2, + 'ຜັ': 2, + 'ຜິ': 2, + 'ຜີ': 2, + 'ຜູ້': 3, + 'ຜົ': 2, + 'ຜ່': 2, + 'ພັ': 2, + 'ພິ': 2, + 'ພີ': 2, + 'ພີ່': 3, + 'ພຶ': 2, + 'ພື່': 3, + 'ພູ': 2, + 'ພົ': 2, + 'ພົ້': 3, + 'ພ້': 2, + 'ພໍ': 2, + 'ພໍ່': 3, + 'ຟັ': 2, + 'ຟ້': 2, + 'ມັ': 2, + 'ມິ': 2, + 'ມີ': 2, + 'ມື': 2, + 'ມື່': 3, + 'ມຸ້': 3, + 'ມູ': 2, + 'ມົ': 2, + 'ມ່': 2, + 'ຢັ': 2, + 'ຢື': 2, + 'ຢູ່': 3, + 'ຢູ້': 3, + 'ຢ່': 2, + 'ຢ້': 2, + 'ລັ': 2, + 'ລິ': 2, + 'ລີ': 2, + 'ລື': 2, + 'ລຸ': 2, + 'ລຸ້': 3, + 'ລູ': 2, + 'ລົ': 2, + 'ລ້': 2, + 'ວັ': 2, + 'ວັ່': 3, + 'ວິ': 2, + 'ວຸ': 2, + 'ວົ': 2, + 'ວົ້': 3, + 'ວ່': 2, + 'ວ້': 2, + 'ສັ': 2, + 'ສິ': 2, + 'ສີ່': 3, + 'ສີ້': 3, + 'ສຶ': 2, + 'ສື': 2, + 'ສຸ': 2, + 'ສູ້': 3, + 'ສົ': 2, + 'ສ່': 2, + 'ສ້': 2, + 'ຫັ': 2, + 'ຫຼ': 2, + 'ຫຼັ': 3, + 'ຫຼິ': 3, + 'ຫຼື': 3, + 'ຫຼົ': 3, + 'ຫຼົ່': 4, + 'ຫ່': 2, + 'ຫ້': 2, + 'ອັ': 2, + 'ອິ': 2, + 'ອີ': 2, + 'ອື່': 3, + 'ອຸ': 2, + 'ອົ': 2, + 'ອ່': 2, + 'ອ້': 2, + 'ຮັ': 2, + 'ຮີ': 2, + 'ຮູ້': 3, + 'ຮົ': 2, + 'ຮົ່': 3, + 'ຮ່': 2, + 'ຮ້': 2, + 'ໜັ': 2, + 'ໜີ່': 3, + 'ໜື່': 3, + 'ໜູ': 2, + 'ໜ່': 2, + 'ໜ້': 2, + 'ໝັ້': 3, + 'ໝີ': 2, + 'ໝູ່': 3, + 'ໝ່': 2, + 'ໝ້': 2, + 'Í': 2, + 'ǎ': 2, + 'ě': 2, + 'ǐ': 2, + 'ǒ': 2, + 'Ɔ́': 2, + 'ɔ̂': 2, + 'ɛ̂': 2, + 'क्रू': 4, + 'क्ष्ण': 5, + 'ज्ज': 3, + 'ट्टी': 4, + 'ट्रा': 4, + 'ट्रे': 4, + 'ढ़ो': 3, + 'त्राि': 5, + 'द्धां': 5, + 'फ्त': 3, + 'ब्यू': 4, + 'र्त्त': 5, + 'ष्ठा': 4, + 'हाँ': 3, + 'ड़े': 3, + 'तृ': 2, + 'पं': 2, + 'यै': 2, + 'किं': 3, + 'केा': 3, + 'क्ष्य': 5, + 'ख्य': 3, + 'गाँ': 3, + 'घ्व': 3, + 'च्छ': 3, + 'च्छु': 4, + 'छुी': 3, + 'ट्र': 3, + 'त्त्व': 5, + 'त्नी': 4, + 'त्पी': 4, + 'त्र्त': 5, + 'द्घो': 4, + 'द्भ': 3, + 'द्य': 3, + 'न्तः': 4, + 'न्ता': 4, + 'न्त्रि': 6, + 'पाँ': 3, + 'फ्ता': 4, + 'ब्धि': 4, + 'भ्य': 3, + 'भ्या': 4, + 'भ्र': 3, + 'म्न': 3, + 'म्प्र': 5, + 'र्कि': 4, + 'र्बा': 4, + 'र्मा': 4, + 'र्वा': 4, + 'ल्पि': 4, + 'ल्य': 3, + 'ल्ह': 3, + 'श्यि': 4, + 'स्क': 3, + 'स्ट': 3, + 'स्तु': 4, + 'स्ल': 3, + 'स्वे': 4, + 'केँ': 3, + 'खै': 2, + 'घू': 2, + 'छै': 2, + 'जँ': 2, + 'जेँ': 3, + 'णेँ': 3, + 'तँ': 2, + 'तु': 2, + 'तेँ': 3, + 'तै': 2, + 'त्': 2, + 'नृ': 2, + 'पेँ': 3, + 'बँ': 2, + 'मेँ': 3, + 'रै': 2, + 'शं': 2, + 'सँ': 2, + 'सृ': 2, + 'ക്ക': 3, + 'ക്കാ': 4, + 'ക്കി': 4, + 'ക്കു': 4, + 'ക്കും': 5, + 'ക്കേ': 4, + 'ക്കൊ': 4, + 'ക്കോ': 4, + 'ക്ക്\u200c': 5, + 'ക്തി': 4, + 'ക്യ': 3, + 'ക്യം': 4, + 'ക്ര': 3, + 'ക്രൂ': 4, + 'ക്ഷ': 3, + 'ക്ഷാ': 4, + 'ക്ഷി': 4, + 'ക്ഷേ': 4, + 'ഖ്യാ': 4, + 'ഗ്ദാ': 4, + 'ഗ്യ': 3, + 'ഗ്യം': 4, + 'ഗ്ര': 3, + 'ങ്കി': 4, + 'ങ്കെ': 4, + 'ങ്കേ': 4, + 'ങ്ങ': 3, + 'ങ്ങി': 4, + 'ച്ച': 3, + 'ച്ചി': 4, + 'ച്ചു': 4, + 'ച്ചും': 5, + 'ച്ചെ': 4, + 'ച്ചേ': 4, + 'ജ്യ': 3, + 'ജ്യാ': 4, + 'ഞ്ച': 3, + 'ഞ്ഞ': 3, + 'ഞ്ഞി': 4, + 'ഞ്ഞെ': 4, + 'ടും': 3, + 'ട്ട': 3, + 'ട്ടാ': 4, + 'ട്ടി': 4, + 'ട്ടു': 4, + 'ട്ടോ': 4, + 'ണ്ട': 3, + 'ണ്ടാ': 4, + 'ണ്ടി': 4, + 'ണ്ടു': 4, + 'ണ്ടും': 5, + 'ണ്ടെ': 4, + 'ണ്ട്\u200c': 5, + 'ണ്ഡ': 3, + 'തും': 3, + 'ത്ത': 3, + 'ത്താ': 4, + 'ത്തി': 4, + 'ത്തു': 4, + 'ത്തും': 5, + 'ത്തെ': 4, + 'ത്തേ': 4, + 'ത്തോ': 4, + 'ത്ത്\u200c': 5, + 'ത്ന': 3, + 'ത്നം': 4, + 'ത്നി': 4, + 'ത്യ': 3, + 'ത്യാ': 4, + 'ത്യേ': 4, + 'ത്ര': 3, + 'ത്വ': 3, + 'ത്വം': 4, + 'ദ്ധ': 3, + 'ദ്ധി': 4, + 'ദ്യ': 3, + 'ദ്യാ': 4, + 'ദ്ര': 3, + 'ധ്യ': 3, + 'നും': 3, + 'ന്ത': 3, + 'ന്തം': 4, + 'ന്തെ': 4, + 'ന്ത്ര': 5, + 'ന്ത്ര്യ': 7, + 'ന്ത്ര്യം': 8, + 'ന്ഥ': 3, + 'ന്ദ': 3, + 'ന്ധ': 3, + 'ന്ധി': 4, + 'ന്ന': 3, + 'ന്നാ': 4, + 'ന്നി': 4, + 'ന്നീ': 4, + 'ന്നു': 4, + 'ന്നും': 5, + 'ന്നെ': 4, + 'ന്നേ': 4, + 'ന്നോ': 4, + 'ന്ന്': 4, + 'ന്മ': 3, + 'ന്മാ': 4, + 'ന്മു': 4, + 'ന്മൂ': 4, + 'ന്യ': 3, + 'ന്യം': 4, + 'ന്യാ': 4, + 'ന്യേ': 4, + 'ന്യോ': 4, + 'ന്റെ': 4, + 'ന്\u200dകൂ': 5, + 'ന്\u200dപി': 5, + 'പ്പ': 3, + 'പ്പി': 4, + 'പ്പു': 4, + 'പ്പെ': 4, + 'പ്പോ': 4, + 'പ്പ്\u200c': 5, + 'പ്ര': 3, + 'പ്രാ': 4, + 'ബ്ലി': 4, + 'ഭ്യാ': 4, + 'ഭ്രാ': 4, + 'മ്പ': 3, + 'മ്പാ': 4, + 'മ്പ്ര': 5, + 'മ്മ': 3, + 'മ്മി': 4, + 'യും': 3, + 'യ്ക്കു': 6, + 'യ്തി': 4, + 'യ്തു': 4, + 'യ്മ': 3, + 'യ്യാ': 4, + 'യ്യി': 4, + 'രും': 3, + 'ര്യ': 3, + 'ര്യം': 4, + 'ര്\u200dക്കു': 7, + 'ര്\u200dക്കും': 8, + 'ര്\u200dക്ക്\u200c': 8, + 'ര്\u200dഗ്ഗം': 7, + 'ര്\u200dച്ച': 6, + 'ര്\u200dണ്ണ': 6, + 'ര്\u200dത്ത': 6, + 'ര്\u200dത്തി': 7, + 'ര്\u200dത്തു': 7, + 'ര്\u200dത്തേ': 7, + 'ര്\u200dദേ': 5, + 'ര്\u200dദ്ദ': 6, + 'ര്\u200dപ്പെ': 7, + 'ര്\u200dബ': 4, + 'ര്\u200dഭ': 4, + 'ര്\u200dമ്മി': 7, + 'ര്\u200dരാ': 5, + 'ര്\u200dവ്വ': 6, + 'ര്\u200dഹ': 4, + 'ര്\u200dഹി': 5, + 'റ്റ': 3, + 'റ്റം': 4, + 'റ്റു': 4, + 'റ്റേ': 4, + 'ലും': 3, + 'ല്യ': 3, + 'ല്യാ': 4, + 'ല്ല': 3, + 'ല്ലാ': 4, + 'ല്ലാം': 5, + 'ല്ലെ': 4, + 'ല്\u200dകി': 5, + 'ല്\u200dകു': 5, + 'ല്\u200dകേ': 5, + 'ല്\u200dത': 4, + 'ല്\u200dനി': 5, + 'ല്\u200dപ്പ': 6, + 'ളും': 3, + 'ള്ള': 3, + 'ള്ളാ': 4, + 'ള്ളി': 4, + 'ള്ളൂ': 4, + 'ള്\u200dകൊ': 5, + 'ള്\u200dക്ക': 6, + 'ള്\u200dക്കി': 7, + 'ള്\u200dക്കു': 7, + 'ള്\u200dക്കും': 8, + 'ള്\u200dക്കെ': 7, + 'ള്\u200dക്ക്\u200c': 8, + 'വും': 3, + 'വ്യ': 3, + 'വ്യം': 4, + 'വ്യാ': 4, + 'ശ്യ': 3, + 'ശ്ര': 3, + 'ശ്വാ': 4, + 'ഷ്ട': 3, + 'ഷ്ട്യാ': 6, + 'ഷ്ട്ര': 5, + 'ഷ്ട്രീ': 6, + 'ഷ്ണു': 4, + 'ഷ്യ': 3, + 'ഷ്യാ': 4, + 'സാം': 3, + 'സ്കാ': 4, + 'സ്തു': 4, + 'സ്ത്രം': 6, + 'സ്ത്രീ': 6, + 'സ്ഥ': 3, + 'സ്ഥാ': 4, + 'സ്ഥി': 4, + 'സ്യ': 3, + 'സ്റ്റ്\u200c': 7, + 'സ്വ': 3, + 'സ്വാ': 4, + 'സ്വീ': 4, + 'സ്സ': 3, + 'സ്സാ': 4, + 'സ്സി': 4, + 'സ്സും': 5, + 'സ്സോ': 4, + 'ഹിം': 3, + 'ക്കെ': 4, + 'ഗ്ഗം': 4, + 'ണ്ണ': 3, + 'ദ്ദ': 3, + 'വ്വ': 3, + 'കു': 2, + 'കൂ': 2, + 'കൃ': 2, + 'ഗു': 2, + 'ടു': 2, + 'ട്\u200c': 3, + 'ണ്\u200c': 3, + 'തു': 2, + 'തൃ': 2, + 'ത്\u200c': 3, + 'ദൃ': 2, + 'ധൂ': 2, + 'നു': 2, + 'ന്\u200c': 3, + 'ന്\u200d': 3, + 'പു': 2, + 'പൂ': 2, + 'ബു': 2, + 'മു': 2, + 'മൃ': 2, + 'യു': 2, + 'രു': 2, + 'രൂ': 2, + 'റു': 2, + 'ലു': 2, + 'ല്\u200d': 3, + 'ളു': 2, + 'ള്\u200d': 3, + 'ഴു': 2, + 'വു': 2, + 'വൃ': 2, + 'ശു': 2, + 'സു': 2, + 'സൃ': 2, + 'ഹു': 2, + 'ഹൃ': 2, + 'ൻ്': 2, + 'ހަ': 2, + 'ހާ': 2, + 'ހި': 2, + 'ހީ': 2, + 'ހު': 2, + 'ހެ': 2, + 'ހޭ': 2, + 'ހޮ': 2, + 'ހޯ': 2, + 'ށަ': 2, + 'ށާ': 2, + 'ށި': 2, + 'ށު': 2, + 'ށެ': 2, + 'ށޭ': 2, + 'ށް': 2, + 'ނަ': 2, + 'ނާ': 2, + 'ނި': 2, + 'ނީ': 2, + 'ނު': 2, + 'ނޫ': 2, + 'ނެ': 2, + 'ނޭ': 2, + 'ން': 2, + 'ރަ': 2, + 'ރާ': 2, + 'ރި': 2, + 'ރީ': 2, + 'ރު': 2, + 'ރޫ': 2, + 'ރެ': 2, + 'ރޭ': 2, + 'ރޮ': 2, + 'ބަ': 2, + 'ބާ': 2, + 'ބި': 2, + 'ބީ': 2, + 'ބު': 2, + 'ބޫ': 2, + 'ބެ': 2, + 'ބޭ': 2, + 'ބޮ': 2, + 'ބް': 2, + 'ޅަ': 2, + 'ޅާ': 2, + 'ޅި': 2, + 'ޅު': 2, + 'ޅެ': 2, + 'ޅޭ': 2, + 'ކަ': 2, + 'ކާ': 2, + 'ކި': 2, + 'ކީ': 2, + 'ކު': 2, + 'ކެ': 2, + 'ކޮ': 2, + 'ކް': 2, + 'އަ': 2, + 'އާ': 2, + 'އި': 2, + 'އީ': 2, + 'އު': 2, + 'އޫ': 2, + 'އެ': 2, + 'އޭ': 2, + 'އޮ': 2, + 'އޯ': 2, + 'އް': 2, + 'ވަ': 2, + 'ވާ': 2, + 'ވި': 2, + 'ވީ': 2, + 'ވު': 2, + 'ވެ': 2, + 'ވޭ': 2, + 'ވޮ': 2, + 'ވޯ': 2, + 'މަ': 2, + 'މާ': 2, + 'މި': 2, + 'މީ': 2, + 'މު': 2, + 'މުި': 3, + 'މެ': 2, + 'މޭ': 2, + 'މް': 2, + 'ފަ': 2, + 'ފާ': 2, + 'ފި': 2, + 'ފީ': 2, + 'ފު': 2, + 'ފޫ': 2, + 'ފެ': 2, + 'ފޯ': 2, + 'ފް': 2, + 'ދަ': 2, + 'ދާ': 2, + 'ދި': 2, + 'ދީ': 2, + 'ދު': 2, + 'ދޫ': 2, + 'ދެ': 2, + 'ދޭ': 2, + 'ދޮ': 2, + 'ތަ': 2, + 'ތާ': 2, + 'ތި': 2, + 'ތީ': 2, + 'ތު': 2, + 'ތެ': 2, + 'ތް': 2, + 'ލަ': 2, + 'ލާ': 2, + 'ލި': 2, + 'ލީ': 2, + 'ލު': 2, + 'ލޫ': 2, + 'ލެ': 2, + 'ލޭ': 2, + 'ލް': 2, + 'ގަ': 2, + 'ގާ': 2, + 'ގި': 2, + 'ގު': 2, + 'ގެ': 2, + 'ގޮ': 2, + 'ޏަ': 2, + 'ޏެ': 2, + 'ސަ': 2, + 'ސާ': 2, + 'ސި': 2, + 'ސީ': 2, + 'ސު': 2, + 'ސޫ': 2, + 'ސެ': 2, + 'ސް': 2, + 'ޑަ': 2, + 'ޑާ': 2, + 'ޑި': 2, + 'ޑު': 2, + 'ޑެ': 2, + 'ޒަ': 2, + 'ޒާ': 2, + 'ޒި': 2, + 'ޒީ': 2, + 'ޒު': 2, + 'ޒެ': 2, + 'ޓަ': 2, + 'ޓި': 2, + 'ޓީ': 2, + 'ޓު': 2, + 'ޓެ': 2, + 'ޔަ': 2, + 'ޔާ': 2, + 'ޔި': 2, + 'ޔު': 2, + 'ޔެ': 2, + 'ޔޭ': 2, + 'ޔޮ': 2, + 'ޕް': 2, + 'ޖަ': 2, + 'ޖާ': 2, + 'ޖި': 2, + 'ޖު': 2, + 'ޖޫ': 2, + 'ޖެ': 2, + 'ޖޭ': 2, + 'ޖް': 2, + 'ޗަ': 2, + 'ޗު': 2, + 'ޗެ': 2, + 'ޘަ': 2, + 'ޙަ': 2, + 'ޙާ': 2, + 'ޙި': 2, + 'ޙީ': 2, + 'ޙު': 2, + 'ޙެ': 2, + 'ޙް': 2, + 'ޚާ': 2, + 'ޚި': 2, + 'ޚު': 2, + 'ޚް': 2, + 'ޛަ': 2, + 'ޝަ': 2, + 'ޞަ': 2, + 'ޞާ': 2, + 'ޞި': 2, + 'ޞު': 2, + 'ޞޫ': 2, + 'ޞް': 2, + 'ޟު': 2, + 'ޠަ': 2, + 'ޠީ': 2, + 'ޢަ': 2, + 'ޢާ': 2, + 'ޢީ': 2, + 'ޢު': 2, + 'ޢެ': 2, + 'ޢް': 2, + 'ޣާ': 2, + 'ޤަ': 2, + 'ޤާ': 2, + 'ޤި': 2, + 'ޤީ': 2, + 'ޤު': 2, + 'ޤެ': 2, + 'ޤް': 2, + 'Ā': 2, + 'ā': 2, + 'ē': 2, + 'ī': 2, + 'ō': 2, + 'ū': 2, + 'क्कां': 5, + 'क्ती': 4, + 'क्तीं': 5, + 'क्य': 3, + 'क्या': 4, + 'चां': 3, + 'च्छं': 4, + 'च्या': 4, + 'च्यां': 5, + 'ज्ञे': 4, + 'ज्या': 4, + 'ज्या\u200c': 5, + 'टां': 3, + 'ट्या': 4, + 'ण्या': 4, + 'ण्यां': 5, + 'त्ते': 4, + 'त्त्वा': 6, + 'त्त्वे': 6, + 'त्यं': 4, + 'त्यां': 5, + 'त्र्य': 5, + 'त्र्या': 6, + 'त्र्ये': 6, + 'त्वा': 4, + 'त्वां': 5, + 'दां': 3, + 'द्द': 3, + 'द्दि': 4, + 'द्दी': 4, + 'द्धिं': 5, + 'द्धी': 4, + 'द्धीं': 5, + 'द्या': 4, + 'द्वि': 4, + 'द्वे': 4, + 'द्स': 3, + 'धां': 3, + 'ध्ये': 4, + 'ध्व': 3, + 'नां': 3, + 'ना\u200c': 3, + 'न्हा': 4, + 'न्ह्यां': 7, + 'मां': 3, + 'म्ह': 3, + 'य्य': 3, + 'रां': 3, + 'र्जा': 4, + 'र्ती': 4, + 'र्थी': 4, + 'र्ध': 3, + 'र्बं': 4, + 'र्भा': 4, + 'र्यं': 4, + 'र्यां': 5, + 'र्वां': 5, + 'र्वे': 4, + 'र्\u200dया': 5, + 'लां': 3, + 'ल्यां': 5, + 'ल्ला': 4, + 'व्ये': 4, + 'श्रां': 5, + 'षां': 3, + 'ष्टां': 5, + 'ष्टी': 4, + 'ष्टीं': 5, + 'ष्ट्रा': 6, + 'ष्ट्रां': 7, + 'ष्ठे': 4, + 'स्त्रि': 6, + 'स्थे': 4, + 'स्या': 4, + 'ह्या': 4, + 'आं': 2, + 'टुँ': 3, + 'टुं': 3, + 'ठे': 2, + 'डू': 2, + 'ढे': 2, + 'णु': 2, + 'णू': 2, + 'णे': 2, + 'तू': 2, + 'द्\u200c': 3, + 'धु': 2, + 'बृ': 2, + 'भं': 2, + 'भू': 2, + 'लू': 2, + 'ळे': 2, + 'वू': 2, + 'A̸': 2, + 'E̱': 2, + 'u̱': 2, + 'ဒ္ဂေ': 4, + 'ဗ္တေ': 4, + 'ဗ္ၜေ': 4, + 'သ္ဂေ': 4, + 'ကေု': 3, + 'က္က': 3, + 'က္ဍ': 3, + 'က္ဍို': 5, + 'ကၠေ': 3, + 'ကၠေံ': 4, + 'ချဳ': 3, + 'ဂျို': 4, + 'ဂၠေ': 3, + 'စှ်ေ': 4, + 'စၞေ': 3, + 'စၠေ': 3, + 'ဇြေ': 3, + 'ဇြဳ': 3, + 'ဇၞေ': 3, + 'တေံ': 3, + 'တ္ၚဲ': 4, + 'တြုံ': 4, + 'တှ်ေ': 4, + 'တၟေ': 3, + 'ထ္ၜ': 3, + 'ဒေံ': 3, + 'ပေဲ': 3, + 'ပ္ဍဲ': 4, + 'ပ္တံ': 4, + 'ပျဲ': 3, + 'ပြဳ': 3, + 'ပြံ': 3, + 'ဖျု': 3, + 'ဖျေံ': 4, + 'ဗျဵု': 4, + 'ဗြေ': 3, + 'ဗြဴ': 3, + 'ဗၠေ': 3, + 'မ္ဂ': 3, + 'မ္တီ': 4, + 'မ္ၚဵု': 5, + 'မျီု': 4, + 'မၠေ': 3, + 'ယျဵု': 4, + 'ယြဴ': 3, + 'ရေံ': 3, + 'ရှ်ေ': 4, + 'လ္ပ': 3, + 'လ္ၚ': 3, + 'လျို': 4, + 'လၟေ': 3, + 'သ္က': 3, + 'သ္ကံ': 4, + 'သ္ဂု': 4, + 'သ္ဇို': 5, + 'သ္ဒ': 3, + 'သ္ပ': 3, + 'သ္ၚိ': 4, + 'သြို': 4, + 'သှ်ေ': 4, + 'သၞေ': 3, + 'ကီု': 3, + 'ကဵု': 3, + 'ကံ': 2, + 'ကၟ': 2, + 'ကၟိ': 3, + 'ကၟို': 4, + 'ကၟဲ': 3, + 'ကၠ': 2, + 'ကၠို': 4, + 'ကၠီု': 4, + 'ကၠု': 3, + 'ကၠဳ': 3, + 'ခိ': 2, + 'ခဳ': 2, + 'ခၞံ': 3, + 'ခၠ': 2, + 'ဂိ': 2, + 'ဂို': 3, + 'ဂီု': 3, + 'ဂဵု': 3, + 'ဂွံ': 3, + 'ဂှ်': 3, + 'ဂၞ': 2, + 'ဂၞဴ': 3, + 'ဂၟံ': 3, + 'ဂၠ': 2, + 'ဂၠိ': 3, + 'ဂၠို': 4, + 'ဂၠံ': 3, + 'စဳ': 2, + 'စဴ': 2, + 'စဵု': 3, + 'စံ': 2, + 'စွံ': 3, + 'စှ်': 3, + 'စၞ': 2, + 'စၟ': 2, + 'ဆုဲ': 3, + 'ဇို': 3, + 'ဇၞ': 2, + 'ဇၟ': 2, + 'ညိ': 2, + 'ညဳ': 2, + 'ညံ': 2, + 'ဋိ': 2, + 'ဍိ': 2, + 'ဍို': 3, + 'ဍု': 2, + 'ဍဵု': 3, + 'ဏီ': 2, + 'ဏံ': 2, + 'ဏှ': 2, + 'တု': 2, + 'တုဲ': 3, + 'တဲ': 2, + 'တဴ': 2, + 'တံ': 2, + 'တ်ို': 4, + 'တွဵု': 4, + 'တၞ': 2, + 'တၟ': 2, + 'တၟိ': 3, + 'တၟို': 4, + 'တၟံ': 3, + 'တၠု': 3, + 'ထုဲ': 3, + 'ထံ': 2, + 'ဒို': 3, + 'ဒီု': 3, + 'ဒု': 2, + 'ဒဳ': 2, + 'ဒဵု': 3, + 'ဒှ်': 3, + 'ဒၞ': 2, + 'ဒၟံ': 3, + 'ဓု': 2, + 'နု': 2, + 'နူ': 2, + 'နွံ': 3, + 'ပိုဲ': 4, + 'ပဲ': 2, + 'ပံ': 2, + 'ပၟိ': 3, + 'ပၠ': 2, + 'ဖဵု': 3, + 'ဖံ': 2, + 'ဗီု': 3, + 'ဗု': 2, + 'ဗွို': 4, + 'ဗွဲ': 3, + 'ဗၠ': 2, + 'ဘဴ': 2, + 'မဳ': 2, + 'မဵု': 3, + 'မွဲ': 3, + 'မၞိ': 3, + 'မၞု': 3, + 'မၞုံ': 4, + 'မၠို': 4, + 'ယို': 3, + 'ယု': 2, + 'ယဲ': 2, + 'ရီု': 3, + 'ရု': 2, + 'ရုဲ': 3, + 'ရူ': 2, + 'ရဲ': 2, + 'ရဴ': 2, + 'ရံ': 2, + 'ရ်': 2, + 'လိ': 2, + 'လီု': 3, + 'လဵု': 3, + 'လံ': 2, + 'လွဳ': 3, + 'ဝဲ': 2, + 'ဝဳ': 2, + 'ဝဵု': 3, + 'ဝ်': 2, + 'ဝွံ': 3, + 'သီု': 3, + 'သဳ': 2, + 'သဵု': 3, + 'သ်': 2, + 'သွံ': 3, + 'သှ်': 3, + 'သၞ': 2, + 'သၟ': 2, + 'သၠ': 2, + 'သၠု': 3, + 'ဟို': 3, + 'ဟီု': 3, + 'ဟ်': 2, + 'ဟွံ': 3, + 'အံ': 2, + 'အ်': 2, + 'ဿီု': 3, + 'ၚု': 2, + 'ၚ်': 2, + 'ၜို': 3, + 'ẽ': 2, + 'ё': 2, + 'й': 2, + 'ą́': 2, + 'ę́': 2, + 'į́': 2, + 'ǫ́': 2, + 'क्छ': 3, + 'क्ता': 4, + 'क्ना': 4, + 'क्सा': 4, + 'ख्ने': 4, + 'ख्\u200dने': 5, + 'ग्ने': 4, + 'ङ्ग': 3, + 'ङ्घ': 3, + 'ज्ने': 4, + 'ज्रा': 4, + 'ञ्चा': 4, + 'ढाँ': 3, + 'थ्य': 3, + 'द्दा': 4, + 'द्व': 3, + 'निँ': 3, + 'न्का': 4, + 'न्चि': 4, + 'न्जे': 4, + 'न्दा': 4, + 'न्दो': 4, + 'न्ने': 4, + 'न्मे': 4, + 'फाँ': 3, + 'फ्ना': 4, + 'फ्नो': 4, + 'बाँ': 3, + 'म्ति': 4, + 'म्पा': 4, + 'र्छ': 3, + 'र्ज': 3, + 'र्ढ': 3, + 'र्दा': 4, + 'र्दे': 4, + 'र्दै': 4, + 'र्द्ध': 5, + 'र्न': 3, + 'र्नि': 4, + 'र्नु': 4, + 'र्नू': 4, + 'र्ने': 4, + 'र्स': 3, + 'र्सा': 4, + 'ल्ने': 4, + 'ल्ल': 3, + 'ल्ले': 4, + 'ष्ट्रि': 6, + 'साँ': 3, + 'स्कु': 4, + 'स्ट्या': 6, + 'स्तै': 4, + 'स्तो': 4, + 'स्रो': 4, + 'इँ': 2, + 'गू': 2, + 'टै': 2, + 'थे': 2, + 'थै': 2, + 'दै': 2, + 'न्': 2, + 'फु': 2, + 'बै': 2, + 'लै': 2, + 'षे': 2, + 'सै': 2, + 'हुँ': 3, + 'ө̄': 2, + 'U̱': 2, + 'ਕਾਂ': 3, + 'ਕਿ੍': 3, + 'ਕਿੱ': 3, + 'ਖਾਂ': 3, + 'ਖਿ਼': 3, + 'ਗਿ੍': 3, + 'ਚਿੱ': 3, + 'ਜਾਂ': 3, + 'ਜਿ਼': 3, + 'ਜਿ਼ੰ': 4, + 'ਟਿ੍': 3, + 'ਣਾਂ': 3, + 'ਤਾਂ': 3, + 'ਦਾਂ': 3, + 'ਦਿੱ': 3, + 'ਧਾਂ': 3, + 'ਨਾਂ': 3, + 'ਨੀਂ': 3, + 'ਮਾਂ': 3, + 'ਰਾਂ': 3, + 'ਲਾਂ': 3, + 'ਲਿੰ': 3, + 'ਵਾਂ': 3, + 'ਵਿੱ': 3, + 'ਸ਼ਾਂ': 3, + 'ਸਾਂ': 3, + 'ਸਿੱ': 3, + 'ਹਾਂ': 3, + 'ਹਿੰ': 3, + 'ਹਿੱ': 3, + 'ਹੀਂ': 3, + 'ੜੀਂ': 3, + 'ਅੰ': 2, + 'ਅੱ': 2, + 'ਆਂ': 2, + 'ਇੰ': 2, + 'ਉਂ': 2, + 'ਉੱ': 2, + 'ਕੁ': 2, + 'ਕੂ': 2, + 'ਕੇ': 2, + 'ਕੋ': 2, + 'ਕੌ': 2, + 'ਕੰ': 2, + 'ਕੱ': 2, + 'ਖੁ': 2, + 'ਖੁੱ': 3, + 'ਖੇ': 2, + 'ਖੋ': 2, + 'ਖੋਂ': 3, + 'ਗੁ': 2, + 'ਗੇ': 2, + 'ਗੈ': 2, + 'ਗੱ': 2, + 'ਘੁੰ': 3, + 'ਘੰ': 2, + 'ਚੁ': 2, + 'ਚੇ': 2, + 'ਚੋ': 2, + 'ਚੋਂ': 3, + 'ਚੰ': 2, + 'ਛੁ': 2, + 'ਛੋਂ': 3, + 'ਜੁ': 2, + 'ਜੇ': 2, + 'ਜੋ': 2, + 'ਜੋਂ': 3, + 'ਜੰ': 2, + 'ਜੱ': 2, + 'ਝੰ': 2, + 'ਟੇ': 2, + 'ਢੇ': 2, + 'ਢੰ': 2, + 'ਣੇ': 2, + 'ਤੇ': 2, + 'ਤੋਂ': 3, + 'ਤੰ': 2, + 'ਤੱ': 2, + 'ਥੇ': 2, + 'ਥੋਂ': 3, + 'ਦੁ': 2, + 'ਦੂ': 2, + 'ਦੇ': 2, + 'ਦੋ': 2, + 'ਦੋਂ': 3, + 'ਦੰ': 2, + 'ਧੁ': 2, + 'ਧੇ': 2, + 'ਧੱ': 2, + 'ਨੁ': 2, + 'ਨੁੱ': 3, + 'ਨੂੰ': 3, + 'ਨੇ': 2, + 'ਨੋ': 2, + 'ਨੌ': 2, + 'ਨ੍': 2, + 'ਨੰ': 2, + 'ਪੁ': 2, + 'ਪੂ': 2, + 'ਪੈ': 2, + 'ਪ੍': 2, + 'ਪੰ': 2, + 'ਪੱ': 2, + 'ਫੌ': 2, + 'ਬੁ': 2, + 'ਬੂ': 2, + 'ਬੇ': 2, + 'ਬੋ': 2, + 'ਬੰ': 2, + 'ਬੱ': 2, + 'ਭੂ': 2, + 'ਭੇ': 2, + 'ਮੁ': 2, + 'ਮੁੱ': 3, + 'ਮੂ': 2, + 'ਮੇ': 2, + 'ਮੇਂ': 3, + 'ਮੈਂ': 3, + 'ਮੌ': 2, + 'ਮੰ': 2, + 'ਯੁ': 2, + 'ਯੂ': 2, + 'ਯੋ': 2, + 'ਰੁ': 2, + 'ਰੁੱ': 3, + 'ਰੂ': 2, + 'ਰੇ': 2, + 'ਰੋ': 2, + 'ਰ੍': 2, + 'ਰੰ': 2, + 'ਰੱ': 2, + 'ਲੇ': 2, + 'ਲੈ': 2, + 'ਲੋ': 2, + 'ਲ੍': 2, + 'ਲੰ': 2, + 'ਵੇ': 2, + 'ਵੇਂ': 3, + 'ਵੈ': 2, + 'ਵੰ': 2, + 'ਵੱ': 2, + 'ਸ਼ੇ': 2, + 'ਸ਼ੋ': 2, + 'ਸ਼ੌ': 2, + 'ਸੁ': 2, + 'ਸੁੰ': 3, + 'ਸੂ': 2, + 'ਸੇ': 2, + 'ਸੇੇ': 3, + 'ਸੈਂ': 3, + 'ਸੌ': 2, + 'ਸੰ': 2, + 'ਸੱ': 2, + 'ਹੁ': 2, + 'ਹੁੰ': 3, + 'ਹੂ': 2, + 'ਹੇ': 2, + 'ਹੈ': 2, + 'ਹੋ': 2, + 'ਹੋਂ': 3, + 'ਹੱ': 2, + 'ਜ਼ੁ': 2, + 'ੜੇ': 2, + 'ੜ੍': 2, + 'ਫ਼ੁ': 2, + 'اُ': 2, + 'ھُ': 2, + 'ے\u200c': 2, + 'وَ': 2, + 'e̊': 2, + '𞤀𞥄': 2, + '𞤂𞥆': 2, + '𞤌𞥅': 2, + '𞤍𞥆': 2, + '𞤔𞥆': 2, + '𞤢𞥄': 2, + '𞤣𞥆': 2, + '𞤤𞥆': 2, + '𞤥𞥆': 2, + '𞤦𞥆': 2, + '𞤨𞥆': 2, + '𞤩𞥆': 2, + '𞤫𞥅': 2, + '𞤭𞥅': 2, + '𞤮𞥅': 2, + '𞤯𞥆': 2, + '𞤰𞥆': 2, + '𞤲𞥆': 2, + '𞤳𞥆': 2, + '𞤵𞥅': 2, + '𞤶𞥆': 2, + '𞤷𞥆': 2, + '𞤺𞥆': 2, + '𞤼𞥆': 2, + 'क्का': 4, + 'क्तुं': 5, + 'क्तेः': 5, + 'क्त्योः': 7, + 'क्रा': 4, + 'क्षं': 4, + 'क्षां': 5, + 'क्षाः': 5, + 'क्षै': 4, + 'क्षो': 4, + 'क्ष्या': 6, + 'ख्यः': 4, + 'ग्ण': 3, + 'ग्भे': 4, + 'ग्यैः': 5, + 'ग्र्य': 5, + 'ञ्च': 3, + 'ञ्चि': 4, + 'ट्ज़': 4, + 'ठैः': 3, + 'ढ़ी': 3, + 'णां': 3, + 'ण्डं': 4, + 'ण्डः': 4, + 'ण्डि': 4, + 'ण्य': 3, + 'ताः': 3, + 'तिं': 3, + 'त्त्थि': 6, + 'त्पू': 4, + 'त्यै': 4, + 'त्रे': 4, + 'त्वं': 4, + 'त्वे': 4, + 'त्सं': 4, + 'त्सो': 4, + 'त्स्वा': 6, + 'द्धः': 4, + 'द्धैः': 5, + 'द्र': 3, + 'धाः': 3, + 'धेः': 3, + 'नाः': 3, + 'नैः': 3, + 'न्ञ्या': 6, + 'न्तं': 4, + 'न्तु': 4, + 'न्तुं': 5, + 'न्ते': 4, + 'न्तो': 4, + 'न्त्राः': 7, + 'न्त्री': 6, + 'न्त्र्य': 7, + 'न्त्र्यं': 8, + 'न्त्र्या': 8, + 'न्त्र्ये': 8, + 'न्धा': 4, + 'न्धु': 4, + 'न्ना': 4, + 'न्नाः': 5, + 'न्मु': 4, + 'न्ये': 4, + 'न्यै': 4, + 'न्यो': 4, + 'न्व': 3, + 'प्तं': 4, + 'प्तुं': 5, + 'प्तौ': 4, + 'प्यं': 4, + 'प्या': 4, + 'ब्द': 3, + 'भिः': 3, + 'भ्यः': 4, + 'भ्यां': 5, + 'भ्यु': 4, + 'भ्यो': 4, + 'म्नि': 4, + 'याः': 3, + 'यैः': 3, + 'य्यो': 4, + 'राः': 3, + 'रिं': 3, + 'र्क': 3, + 'र्गी': 4, + 'र्गे': 4, + 'र्चि': 4, + 'र्णं': 4, + 'र्णां': 5, + 'र्णी': 4, + 'र्तिः': 5, + 'र्तुं': 5, + 'र्त्ति': 6, + 'र्थं': 4, + 'र्दि': 4, + 'र्दु': 4, + 'र्धि': 4, + 'र्मं': 4, + 'र्ये': 4, + 'र्वृ': 4, + 'र्षे': 4, + 'र्ह': 3, + 'र्हाः': 5, + 'र्हि': 4, + 'र्हो': 4, + 'लाः': 3, + 'ल्का': 4, + 'ल्यं': 4, + 'ल्याः': 5, + 'ल्ये': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 4, + 'श्रु': 4, + 'श्वि': 4, + 'षाः': 3, + 'ष्टः': 4, + 'ष्टा': 4, + 'ष्टाः': 5, + 'ष्ट्रे': 6, + 'ष्ट्रो': 6, + 'ष्प्र': 5, + 'ष्यः': 4, + 'स्का': 4, + 'स्काः': 5, + 'स्ति': 4, + 'स्तुं': 5, + 'स्त्रा': 6, + 'स्थां': 5, + 'स्धी': 4, + 'स्मि': 4, + 'स्मिं': 5, + 'स्मै': 4, + 'स्यां': 5, + 'स्याः': 5, + 'स्युः': 5, + 'स्वं': 4, + 'स्स': 3, + 'कं': 2, + 'क्': 2, + 'चै': 2, + 'णं': 2, + 'तुं': 3, + 'धृ': 2, + 'म्': 2, + 'शू': 2, + 'षु': 2, + '𑌕𑌾𑌂': 3, + '𑌕𑌾𑌃': 3, + '𑌟𑌾𑌂': 3, + '𑌟𑌾𑌃': 3, + '𑌠𑍈𑌃': 3, + '𑌣𑌾𑌂': 3, + '𑌤𑌾𑌂': 3, + '𑌤𑌾𑌃': 3, + '𑌤𑌿𑌂': 3, + '𑌤𑌿𑌃': 3, + '𑌤𑍁𑌂': 3, + '𑌤𑍇𑌃': 3, + '𑌥𑌾𑌂': 3, + '𑌧𑌾𑌃': 3, + '𑌧𑌿𑌂': 3, + '𑌧𑍇𑌃': 3, + '𑌧𑍈𑌃': 3, + '𑌨𑌾𑌂': 3, + '𑌨𑌾𑌃': 3, + '𑌨𑌿𑌃': 3, + '𑌨𑍈𑌃': 3, + '𑌭𑌿𑌃': 3, + '𑌮𑌿𑌂': 3, + '𑌯𑌾𑌂': 3, + '𑌯𑌾𑌃': 3, + '𑌯𑍁𑌃': 3, + '𑌯𑍈𑌃': 3, + '𑌯𑍋𑌃': 3, + '𑌰𑌾𑌃': 3, + '𑌰𑌿𑌂': 3, + '𑌲𑌾𑌃': 3, + '𑌲𑌿𑌂': 3, + '𑌵𑌾𑌂': 3, + '𑌵𑌾𑌃': 3, + '𑌶𑌾𑌃': 3, + '𑌷𑌾𑌂': 3, + '𑌷𑌾𑌃': 3, + '𑌸𑌾𑌂': 3, + '𑌹𑌾𑌃': 3, + '𑌕𑍀': 2, + '𑌗𑍀': 2, + '𑌜𑌼': 2, + '𑌜𑍀': 2, + '𑌢𑌼𑍀': 3, + '𑌣𑍀': 2, + '𑌤𑍀': 2, + '𑌦𑍀': 2, + '𑌧𑍀': 2, + '𑌨𑍀': 2, + '𑌪𑍀': 2, + '𑌮𑍀': 2, + '𑌯𑍀': 2, + '𑌰𑍀': 2, + '𑌵𑍀': 2, + '𑌶𑍀': 2, + '𑌸𑍀': 2, + '𑌹𑍀': 2, + 'ë̱': 2, + 'ھٔ': 2, + 'ငိ': 2, + 'ငို': 3, + 'တိူ': 3, + 'တဵ': 2, + 'တႂ်': 3, + 'တႅ': 2, + 'ထဵ': 2, + 'ပိူ': 3, + 'ပီ': 2, + 'ပဵ': 2, + 'ပွႆ': 3, + 'ပႂ်': 3, + 'ပႅ': 2, + 'ပႆ': 2, + 'မိူ': 3, + 'မႂ်': 3, + 'မႅ': 2, + 'မႆ': 2, + 'ယိ': 2, + 'ယိူ': 3, + 'ယဵ': 2, + 'ယွ': 2, + 'ယႂ်': 3, + 'ယႅ': 2, + 'လိူ': 3, + 'လီ': 2, + 'လဵ': 2, + 'လႂ်': 3, + 'လႅ': 2, + 'လႆ': 2, + 'ဝူ': 2, + 'ဝႆ': 2, + 'သိူ': 3, + 'သဵ': 2, + 'သႂ်': 3, + 'သႅ': 2, + 'ဢိ': 2, + 'ဢို': 3, + 'ဢွ': 2, + 'ၵိ': 2, + 'ၵို': 3, + 'ၵိူ': 3, + 'ၵု': 2, + 'ၵူ': 2, + 'ၵဵ': 2, + 'ၵ်': 2, + 'ၵွ': 2, + 'ၵႂ': 2, + 'ၵႅ': 2, + 'ၶိ': 2, + 'ၶို': 3, + 'ၶိူ': 3, + 'ၶီ': 2, + 'ၶု': 2, + 'ၶူ': 2, + 'ၶွ': 2, + 'ၶႂ': 2, + 'ၶႅ': 2, + 'ၶႆ': 2, + 'ၸိ': 2, + 'ၸို': 3, + 'ၸိူ': 3, + 'ၸု': 2, + 'ၸူ': 2, + 'ၸဵ': 2, + 'ၸွ': 2, + 'ၸွႆ': 3, + 'ၸႂ်': 3, + 'ၸႅ': 2, + 'ၺ်': 2, + 'ၺွ': 2, + 'ၼို': 3, + 'ၼိူ': 3, + 'ၼု': 2, + 'ၼဵ': 2, + 'ၼ်': 2, + 'ၼွ': 2, + 'ၼႂ်': 3, + 'ၼႆ': 2, + 'ၽိ': 2, + 'ၽို': 3, + 'ၽု': 2, + 'ၽူ': 2, + 'ၽဵ': 2, + 'ၽွ': 2, + 'ၽႂ်': 3, + 'ၾိ': 2, + 'ႁို': 3, + 'ႁိူ': 3, + 'ႁု': 2, + 'ႁူ': 2, + 'ႁဵ': 2, + 'ႁွ': 2, + 'ႁႂ်': 3, + 'ႁႅ': 2, + 'S̈': 2, + 's̈': 2, + 'දිං': 3, + 'හිං': 3, + 'ක්': 2, + 'ක්\u200d': 3, + 'කි': 2, + 'කී': 2, + 'කු': 2, + 'කූ': 2, + 'ඛ්\u200d': 3, + 'ගි': 2, + 'ගී': 2, + 'ගු': 2, + 'ඟි': 2, + 'ඟී': 2, + 'ච්': 2, + 'චි': 2, + 'ජ්\u200d': 3, + 'ජි': 2, + 'ජී': 2, + 'ටි': 2, + 'ටී': 2, + 'ටු': 2, + 'ඩි': 2, + 'ඩු': 2, + 'ණ්': 2, + 'ණි': 2, + 'ණී': 2, + 'ණු': 2, + 'ඬු': 2, + 'ත්': 2, + 'ත්\u200d': 3, + 'ති': 2, + 'තී': 2, + 'තු': 2, + 'ථි': 2, + 'ද්': 2, + 'ද්\u200d': 3, + 'දි': 2, + 'දී': 2, + 'දු': 2, + 'ධ්\u200d': 3, + 'ධි': 2, + 'ධී': 2, + 'න්': 2, + 'න්\u200d': 3, + 'නි': 2, + 'නී': 2, + 'නු': 2, + 'ඳි': 2, + 'ඳී': 2, + 'ඳු': 2, + 'ප්': 2, + 'ප්\u200d': 3, + 'පි': 2, + 'පී': 2, + 'පු': 2, + 'පූ': 2, + 'බි': 2, + 'බී': 2, + 'භු': 2, + 'ම්': 2, + 'මි': 2, + 'මී': 2, + 'මු': 2, + 'මූ': 2, + 'ඹී': 2, + 'ඹු': 2, + 'යි': 2, + 'යු': 2, + 'ර්': 2, + 'රි': 2, + 'රී': 2, + 'රු': 2, + 'රූ': 2, + 'ල්': 2, + 'ලි': 2, + 'ලී': 2, + 'ලු': 2, + 'ව්': 2, + 'ව්\u200d': 3, + 'වි': 2, + 'වී': 2, + 'වු': 2, + 'වූ': 2, + 'ශ්': 2, + 'ශ්\u200d': 3, + 'ශී': 2, + 'ෂ්': 2, + 'ෂ්\u200d': 3, + 'ෂි': 2, + 'ස්': 2, + 'සි': 2, + 'සී': 2, + 'සු': 2, + 'හි': 2, + 'හී': 2, + 'හු': 2, + 'ළි': 2, + 'ළු': 2, + 'ä': 2, + 'İ': 2, + 'Ö': 2, + 'Ş': 2, + 'ğ': 2, + 'ö': 2, + 'ş': 2, + 'ᜄ᜔': 2, + 'ᜆᜒ': 2, + 'ᜆ᜔': 2, + 'ᜇᜒ': 2, + 'ᜇᜓ': 2, + 'ᜇ᜔': 2, + 'ᜈᜒ': 2, + 'ᜈ᜔': 2, + 'ᜉᜒ': 2, + 'ᜊᜓ': 2, + 'ᜋ᜔': 2, + 'ᜌ᜔': 2, + 'ᜎᜓ': 2, + 'ᜏᜒ': 2, + 'ᜐᜒ': 2, + 'ᜑᜒ': 2, + 'ꪀꪰ': 2, + 'ꪀꪲ': 2, + 'ꪀꪳ': 2, + 'ꪀꪴ': 2, + 'ꪀꪷ': 2, + 'ꪀꪾ': 2, + 'ꪁꪴ': 2, + 'ꪁꪷ': 2, + 'ꪁꪸ': 2, + 'ꪁꪾ': 2, + 'ꪄꪰ': 2, + 'ꪄꪲ': 2, + 'ꪄꪳ': 2, + 'ꪄꪴ': 2, + 'ꪄꪷ': 2, + 'ꪅꪰ': 2, + 'ꪈꪲ': 2, + 'ꪈꪸ': 2, + 'ꪈꪾ': 2, + 'ꪉꪷ': 2, + 'ꪉꪸ': 2, + 'ꪊꪰ': 2, + 'ꪊꪲ': 2, + 'ꪊꪴ': 2, + 'ꪊꪸ': 2, + 'ꪋꪲ': 2, + 'ꪋꪳ': 2, + 'ꪋꪴ': 2, + 'ꪋꪷ': 2, + 'ꪋꪸ': 2, + 'ꪎꪰ': 2, + 'ꪎꪲ': 2, + 'ꪎꪳ': 2, + 'ꪎꪴ': 2, + 'ꪎꪷ': 2, + 'ꪎꪸ': 2, + 'ꪏꪴ': 2, + 'ꪏꪷ': 2, + 'ꪏꪸ': 2, + 'ꪑꪰ': 2, + 'ꪑꪲ': 2, + 'ꪑꪷ': 2, + 'ꪒꪰ': 2, + 'ꪒꪲ': 2, + 'ꪒꪴ': 2, + 'ꪒꪷ': 2, + 'ꪒꪸ': 2, + 'ꪔꪰ': 2, + 'ꪔꪲ': 2, + 'ꪔꪳ': 2, + 'ꪔꪷ': 2, + 'ꪔꪸ': 2, + 'ꪔꪾ': 2, + 'ꪕꪰ': 2, + 'ꪕꪲ': 2, + 'ꪕꪳ': 2, + 'ꪕꪴ': 2, + 'ꪕꪷ': 2, + 'ꪕꪸ': 2, + 'ꪕꪾ': 2, + 'ꪖꪸ': 2, + 'ꪘꪰ': 2, + 'ꪘꪳ': 2, + 'ꪙꪲ': 2, + 'ꪙꪴ': 2, + 'ꪙꪾ': 2, + 'ꪚꪰ': 2, + 'ꪚꪴ': 2, + 'ꪚꪷ': 2, + 'ꪜꪰ': 2, + 'ꪜꪲ': 2, + 'ꪜꪴ': 2, + 'ꪜꪸ': 2, + 'ꪝꪰ': 2, + 'ꪝꪲ': 2, + 'ꪝꪳ': 2, + 'ꪝꪷ': 2, + 'ꪝꪸ': 2, + 'ꪠꪲ': 2, + 'ꪠꪴ': 2, + 'ꪠꪸ': 2, + 'ꪢꪲ': 2, + 'ꪢꪴ': 2, + 'ꪢꪸ': 2, + 'ꪣꪰ': 2, + 'ꪣꪲ': 2, + 'ꪣꪳ': 2, + 'ꪣꪷ': 2, + 'ꪣꪸ': 2, + 'ꪤꪰ': 2, + 'ꪤꪴ': 2, + 'ꪤꪷ': 2, + 'ꪤꪸ': 2, + 'ꪤꪾ': 2, + 'ꪥꪰ': 2, + 'ꪥꪴ': 2, + 'ꪥꪸ': 2, + 'ꪨꪰ': 2, + 'ꪨꪷ': 2, + 'ꪨꪸ': 2, + 'ꪩꪰ': 2, + 'ꪩꪳ': 2, + 'ꪩꪴ': 2, + 'ꪩꪷ': 2, + 'ꪩꪾ': 2, + 'ꪪꪴ': 2, + 'ꪫꪸ': 2, + 'ꪬꪷ': 2, + 'ꪬꪸ': 2, + 'ꪭꪰ': 2, + 'ꪭꪲ': 2, + 'ꪭꪳ': 2, + 'ꪭꪴ': 2, + 'ꪭꪷ': 2, + 'ꪭꪸ': 2, + 'ꪮꪲ': 2, + 'ꪮꪳ': 2, + 'ꪮꪴ': 2, + 'ꪮꪸ': 2, + 'ꪯꪸ': 2, + 'क्को': 4, + 'ग्या': 4, + 'ग्ये': 4, + 'च्यो': 4, + 'न्छे': 4, + 'म्बु': 4, + 'म्से': 4, + 'म्ही': 4, + 'म्हो': 4, + 'ह्रा': 4, + 'थु': 2, + 'Ḥ': 2, + 'Ṣ': 2, + 'ḍ': 2, + 'ṣ': 2, + 'ẓ': 2, + 'கீ': 2, + 'க்': 2, + 'ங்': 2, + 'சீ': 2, + 'ச்': 2, + 'ஞ்': 2, + 'ட்': 2, + 'ண்': 2, + 'தீ': 2, + 'த்': 2, + 'நீ': 2, + 'ந்': 2, + 'ன்': 2, + 'ப்': 2, + 'மீ': 2, + 'ம்': 2, + 'யீ': 2, + 'ய்': 2, + 'ர்': 2, + 'ற்': 2, + 'ல்': 2, + 'ள்': 2, + 'ழ்': 2, + 'வீ': 2, + 'வ்': 2, + 'ஸ்': 2, + 'కాం': 3, + 'కుం': 3, + 'కెం': 3, + 'క్క': 3, + 'క్కు': 4, + 'క్త': 3, + 'క్తి': 4, + 'క్తీ': 4, + 'క్తు': 4, + 'క్య': 3, + 'క్ర': 3, + 'క్రాం': 5, + 'క్రి': 4, + 'క్రూ': 4, + 'క్ష': 3, + 'క్షా': 4, + 'క్షి': 4, + 'క్షిం': 5, + 'క్షే': 4, + 'క్షో': 4, + 'క్స్వా': 6, + 'ఖ్య': 3, + 'ఖ్యా': 4, + 'గిం': 3, + 'గ్భా': 4, + 'గ్మ': 3, + 'గ్య': 3, + 'గ్ర': 3, + 'గ్రి': 4, + 'చెం': 3, + 'చ్చు': 4, + 'చ్ఛ': 3, + 'చ్ఛా': 4, + 'చ్ఛే': 4, + 'ఛ్ఛా': 4, + 'జ్ఞ': 3, + 'జ్ఞా': 4, + 'జ్య': 3, + 'టిం': 3, + 'టుం': 3, + 'ట్టి': 4, + 'ట్లు': 4, + 'డ్డ': 3, + 'డ్రు': 4, + 'ణిం': 3, + 'త్కా': 4, + 'త్త': 3, + 'త్తి': 4, + 'త్తు': 4, + 'త్న': 3, + 'త్నిం': 5, + 'త్ప': 3, + 'త్ఫ': 3, + 'త్య': 3, + 'త్యం': 4, + 'త్యా': 4, + 'త్ర': 3, + 'త్రు': 4, + 'త్ర్య': 5, + 'త్వ': 3, + 'త్వా': 4, + 'త్స': 3, + 'దిం': 3, + 'దుం': 3, + 'ద్ఘో': 4, + 'ద్ది': 4, + 'ద్దు': 4, + 'ద్దే': 4, + 'ద్ధ': 3, + 'ద్ధి': 4, + 'ద్ధిం': 5, + 'ద్య': 3, + 'ద్యా': 4, + 'ద్యో': 4, + 'ద్ర్య': 5, + 'ద్వా': 4, + 'ధిం': 3, + 'ధ్య': 3, + 'నాం': 3, + 'నిం': 3, + 'నుం': 3, + 'నొం': 3, + 'న్ధ': 3, + 'న్న': 3, + 'న్నా': 4, + 'న్ని': 4, + 'న్ను': 4, + 'న్మ': 3, + 'న్య': 3, + 'న్యా': 4, + 'న్వే': 4, + 'పిం': 3, + 'పెం': 3, + 'పొం': 3, + 'ప్త': 3, + 'ప్ర': 3, + 'ప్రా': 4, + 'ప్రే': 4, + 'బ్ర': 3, + 'భ్య': 3, + 'భ్యు': 4, + 'భ్ర': 3, + 'భ్రా': 4, + 'మిం': 3, + 'మ్య': 3, + 'యిం': 3, + 'యుం': 3, + 'రిం': 3, + 'ర్గ': 3, + 'ర్చి': 4, + 'ర్చు': 4, + 'ర్ణ': 3, + 'ర్ణాం': 5, + 'ర్ణు': 4, + 'ర్త': 3, + 'ర్తి': 4, + 'ర్తిం': 5, + 'ర్తృ': 4, + 'ర్థ': 3, + 'ర్థి': 4, + 'ర్థిం': 5, + 'ర్ద': 3, + 'ర్దో': 4, + 'ర్ధ': 3, + 'ర్ప': 3, + 'ర్బం': 4, + 'ర్భ': 3, + 'ర్భా': 4, + 'ర్య': 3, + 'ర్యా': 4, + 'ర్రా': 4, + 'ర్వ': 3, + 'ర్వా': 4, + 'ర్హ': 3, + 'ర్హాం': 5, + 'ర్హు': 4, + 'లిం': 3, + 'ల్క': 3, + 'ల్గొ': 4, + 'ల్ప': 3, + 'ల్ల': 3, + 'ల్లి': 4, + 'విం': 3, + 'వ్య': 3, + 'వ్యా': 4, + 'వ్వ': 3, + 'శాం': 3, + 'శిం': 3, + 'శ్చ': 3, + 'శ్చి': 4, + 'శ్య': 3, + 'శ్ర': 3, + 'శ్రాం': 5, + 'శ్లే': 4, + 'శ్వా': 4, + 'షిం': 3, + 'ష్ట': 3, + 'ష్టు': 4, + 'ష్ట్ర': 5, + 'ష్ట్రీ': 6, + 'ష్ఠ': 3, + 'ష్ఠా': 4, + 'ష్ఠు': 4, + 'ష్థ': 3, + 'ష్ప': 3, + 'సాం': 3, + 'స్కృ': 4, + 'స్తా': 4, + 'స్తి': 4, + 'స్త్ర': 5, + 'స్త్రీ': 6, + 'స్థ': 3, + 'స్థా': 4, + 'స్థి': 4, + 'స్థ్య': 5, + 'స్ప': 3, + 'స్య': 3, + 'స్వ': 3, + 'స్వా': 4, + 'స్వీ': 4, + 'స్వే': 4, + 'హిం': 3, + 'కా': 2, + 'కి': 2, + 'కీ': 2, + 'కె': 2, + 'కై': 2, + 'కొ': 2, + 'ఖా': 2, + 'గా': 2, + 'గి': 2, + 'గీ': 2, + 'గౌ': 2, + 'ఘి': 2, + 'ఘో': 2, + 'చా': 2, + 'చి': 2, + 'చే': 2, + 'చో': 2, + 'జా': 2, + 'జి': 2, + 'జీ': 2, + 'జే': 2, + 'జో': 2, + 'టి': 2, + 'టే': 2, + 'డి': 2, + 'ణా': 2, + 'ణీ': 2, + 'తా': 2, + 'తి': 2, + 'తీ': 2, + 'తె': 2, + 'తొ': 2, + 'తో': 2, + 'థా': 2, + 'దా': 2, + 'ది': 2, + 'దే': 2, + 'దై': 2, + 'దో': 2, + 'ధా': 2, + 'ధి': 2, + 'ధీ': 2, + 'నా': 2, + 'ని': 2, + 'నీ': 2, + 'నె': 2, + 'నే': 2, + 'నై': 2, + 'నొ': 2, + 'పా': 2, + 'పీ': 2, + 'పె': 2, + 'పే': 2, + 'పై': 2, + 'బా': 2, + 'బి': 2, + 'బో': 2, + 'భా': 2, + 'భి': 2, + 'భే': 2, + 'మా': 2, + 'మి': 2, + 'మే': 2, + 'మై': 2, + 'మో': 2, + 'యా': 2, + 'యి': 2, + 'యె': 2, + 'యే': 2, + 'యొ': 2, + 'యో': 2, + 'రా': 2, + 'రి': 2, + 'రై': 2, + 'రో': 2, + 'ర్': 2, + 'లా': 2, + 'లి': 2, + 'లీ': 2, + 'లె': 2, + 'లే': 2, + 'లో': 2, + 'లౌ': 2, + 'ళా': 2, + 'వా': 2, + 'వి': 2, + 'వీ': 2, + 'వే': 2, + 'వై': 2, + 'శా': 2, + 'శి': 2, + 'శై': 2, + 'షా': 2, + 'షి': 2, + 'షే': 2, + 'సా': 2, + 'సి': 2, + 'సీ': 2, + 'సె': 2, + 'సే': 2, + 'సౌ': 2, + 'హా': 2, + 'హి': 2, + 'హో': 2, + 'ɩ́': 2, + 'ʊ́': 2, + 'ต่ำ': 3, + 'กั': 2, + 'กิ': 2, + 'กี': 2, + 'กุ': 2, + 'ก็': 2, + 'ก่': 2, + 'ก้': 2, + 'ขั': 2, + 'ขี่': 3, + 'ขึ้': 3, + 'ขื': 2, + 'ข็': 2, + 'ข่': 2, + 'ข้': 2, + 'คั': 2, + 'คิ': 2, + 'คุ': 2, + 'คุ้': 3, + 'คู่': 3, + 'ค่': 2, + 'ค้': 2, + 'ค์': 2, + 'งิ': 2, + 'งื่': 3, + 'จั': 2, + 'จึ': 2, + 'จุ': 2, + 'จ็': 2, + 'จ่': 2, + 'จ้': 2, + 'ชั้': 3, + 'ชิ': 2, + 'ชี': 2, + 'ชื่': 3, + 'ชื้': 3, + 'ชุ': 2, + 'ช่': 2, + 'ช้': 2, + 'ซี่': 3, + 'ซึ่': 3, + 'ญิ': 2, + 'ฎิ': 2, + 'ฏิ': 2, + 'ฒิ': 2, + 'ณิ': 2, + 'ณี': 2, + 'ณ์': 2, + 'ดั': 2, + 'ดั่': 3, + 'ดิ': 2, + 'ดิ์': 3, + 'ดี': 2, + 'ดู': 2, + 'ด็': 2, + 'ด้': 2, + 'ตั': 2, + 'ตั้': 3, + 'ติ': 2, + 'ตุ': 2, + 'ต็': 2, + 'ต่': 2, + 'ต้': 2, + 'ถิ่': 3, + 'ถี': 2, + 'ถึ': 2, + 'ถื': 2, + 'ถื่': 3, + 'ถุ': 2, + 'ถู': 2, + 'ถ้': 2, + 'ทั': 2, + 'ทั่': 3, + 'ทั้': 3, + 'ทิ': 2, + 'ที': 2, + 'ที่': 3, + 'ทุ': 2, + 'ท่': 2, + 'ท้': 2, + 'ธิ': 2, + 'ธิ์': 3, + 'ธี': 2, + 'ธุ์': 3, + 'ธ์': 2, + 'นั': 2, + 'นั้': 3, + 'นิ': 2, + 'นี้': 3, + 'นึ': 2, + 'นึ่': 3, + 'นื': 2, + 'นื่': 3, + 'นุ': 2, + 'นุ่': 3, + 'นู': 2, + 'น่': 2, + 'น้': 2, + 'น์': 2, + 'บั': 2, + 'บั่': 3, + 'บิ': 2, + 'บี': 2, + 'บื้': 3, + 'บุ': 2, + 'บู': 2, + 'ปิ': 2, + 'ป็': 2, + 'ป่': 2, + 'ผิ': 2, + 'ผู้': 3, + 'ผ่': 2, + 'พั': 2, + 'พิ': 2, + 'พิ่': 3, + 'พี': 2, + 'พื่': 3, + 'พู': 2, + 'พ้': 2, + 'ภั': 2, + 'มั': 2, + 'มั่': 3, + 'มิ': 2, + 'มี': 2, + 'มื': 2, + 'มุ่': 3, + 'มู': 2, + 'มู่': 3, + 'ม่': 2, + 'ม้': 2, + 'ยั': 2, + 'ยิ': 2, + 'ยิ่': 3, + 'ยี': 2, + 'ยึ': 2, + 'ยื': 2, + 'ยุ': 2, + 'ยู่': 3, + 'ย่': 2, + 'ย์': 2, + 'รั': 2, + 'รั้': 3, + 'ริ': 2, + 'รี': 2, + 'รื': 2, + 'รื่': 3, + 'รุ': 2, + 'รู': 2, + 'ร็': 2, + 'ร่': 2, + 'ร้': 2, + 'ร์': 2, + 'ลั': 2, + 'ลิ': 2, + 'ลี่': 3, + 'ลี้': 3, + 'ลึ': 2, + 'ลื': 2, + 'ลื่': 3, + 'ลุ': 2, + 'ลุ่': 3, + 'ลู่': 3, + 'ล่': 2, + 'ล้': 2, + 'วั': 2, + 'วิ': 2, + 'วุ': 2, + 'ว่': 2, + 'ว้': 2, + 'ศั': 2, + 'ศิ': 2, + 'ศี': 2, + 'ศึ': 2, + 'ษ์': 2, + 'สั': 2, + 'สิ': 2, + 'สิ่': 3, + 'สิ้': 3, + 'สี': 2, + 'สื': 2, + 'สื่': 3, + 'สุ': 2, + 'สู': 2, + 'สู้': 3, + 'ส่': 2, + 'หั': 2, + 'ห็': 2, + 'ห่': 2, + 'ห้': 2, + 'อั': 2, + 'อิ': 2, + 'อื่': 3, + 'อ้': 2, + 'ย่ำ': 3, + 'ขั้': 3, + 'จิ': 2, + 'ฉั': 2, + 'ตี': 2, + 'ธั': 2, + 'บ่': 2, + 'ปั': 2, + 'พื้': 3, + 'มิ่': 3, + 'ย้': 2, + 'สู่': 3, + 'อี': 2, + 'อื้': 3, + ' ོ': 2, + 'གྲི': 3, + 'གླ': 2, + 'ཅོ': 2, + 'ཆུ': 2, + 'ཇོ': 2, + 'ཉོ': 2, + 'ཏུ': 2, + 'ཐི': 2, + 'ཐེ': 2, + 'དྲི': 3, + 'དྲུ': 3, + 'པེ': 2, + 'ཕྱི': 3, + 'བུ': 2, + 'བེ': 2, + 'ཟི': 2, + 'ཟླ': 2, + 'འུ': 2, + 'རོ': 2, + 'རྐྱེ': 4, + 'རྒོ': 3, + 'རྗེ': 3, + 'རྗོ': 3, + 'རྟོ': 3, + 'རྫ': 2, + 'ལྔ': 2, + 'ལྕི': 3, + 'ལྟེ': 3, + 'ལྡེ': 3, + 'ལྷུ': 3, + 'ལྷོ': 3, + 'སྐི': 3, + 'སྒེ': 3, + 'སྒྱུ': 4, + 'སྒྲི': 4, + 'སྒྲུ': 4, + 'སྔོ': 3, + 'སྟུ': 3, + 'སྡི': 3, + 'སྣ': 2, + 'སྣོ': 3, + 'སྤྱ': 3, + 'སྤྲ': 3, + 'སྦྲེ': 4, + 'སྨ': 2, + 'ཧྲེ': 3, + 'ཨུ': 2, + 'c̱': 2, + 'ḏ': 2, + 'ĩ': 2, + 'ṉ': 2, + 'ṯ': 2, + 'Ü̃': 2, + 'ã̱': 2, + 'ü̃': 2, + 'ü̃́': 3, + 'ü̱̃': 3, + 'ü̱': 2, + 'ẽ́': 2, + 'ẽ̱': 2, + 'p̱': 2, + 'p̱̱': 3, + 'بَ': 2, + 'ثّ': 2, + 'جُ': 2, + 'دّ': 2, + 'رِ': 2, + 'رّ': 2, + 'صّ': 2, + 'فّ': 2, + 'قِ': 2, + 'لِ': 2, + 'مِ': 2, + 'نِ': 2, + 'نّ': 2, + 'وّ': 2, + 'پُ': 2, + 'چّ': 2, + 'کِ': 2, + 'ہِ': 2, + 'ہٰ': 2, + 'یّ': 2, + 'یٔ': 2, + 'یٰ': 2, + 'کُ': 2, + 'Ý': 2, + 'ả': 2, + 'ẻ': 2, + 'ì': 2, + 'ỉ': 2, + 'ỏ': 2, + 'ọ': 2, + 'ủ': 2, + 'ụ': 2, + 'ỳ': 2, + 'ý': 2, + 'ỹ': 2, + 'ỷ': 2, + 'ầ': 2, + 'ấ': 2, + 'ẫ': 2, + 'ẩ': 2, + 'ậ': 2, + 'ề': 2, + 'ế': 2, + 'ễ': 2, + 'ể': 2, + 'ệ': 2, + 'ồ': 2, + 'ố': 2, + 'ỗ': 2, + 'ổ': 2, + 'ộ': 2, + 'ằ': 2, + 'ắ': 2, + 'ẳ': 2, + 'ặ': 2, + 'ờ': 2, + 'ớ': 2, + 'ỡ': 2, + 'ở': 2, + 'ợ': 2, + 'ừ': 2, + 'ứ': 2, + 'ữ': 2, + 'ử': 2, + 'ự': 2, + ' ̃': 2, + '.̃': 2, + 'T̃': 2, + 'b̃': 2, + 'c̈': 2, + 'm̃': 2, + 'õ': 2, + 'p̃': 2, + 'r̃': 2, + 't̃': 2, + 'אַ': 2, + 'אָ': 2, + 'בֿ': 2, + 'וּ': 2, + 'יִ': 2, + 'כּ': 2, + 'פּ': 2, + 'פֿ': 2, + 'תּ': 2, + 'ײַ': 2, + 'n̄': 2, + 'Ẹ̀': 2, + 'ẹ̀': 2, + 'ẹ́': 2, + 'Ọ̀': 2, + 'Ọ́': 2, + 'ọ̀': 2, + 'ọ́': 2, +} diff --git a/wcwidth/table_grapheme_overrides/_known_2b58bd81.py b/wcwidth/table_grapheme_overrides/_known_2b58bd81.py new file mode 100644 index 00000000..bcdb05f3 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_2b58bd81.py @@ -0,0 +1,3803 @@ +""" +Grapheme overrides for _known_2b58bd81. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: mlterm +""" +# pylint: skip-file +GRAPHEMES = { + '👨\u200d❤️\u200d👨': 7, + '👨\u200d❤️\u200d💋\u200d👨': 10, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨🏻\u200d❤️\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d👨🏿': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 14, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 14, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d🫯\u200d👨🏼': 11, + '👨🏻\u200d🫯\u200d👨🏽': 11, + '👨🏻\u200d🫯\u200d👨🏾': 11, + '👨🏻\u200d🫯\u200d👨🏿': 11, + '👨🏼\u200d❤️\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 14, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d🫯\u200d👨🏻': 11, + '👨🏼\u200d🫯\u200d👨🏽': 11, + '👨🏼\u200d🫯\u200d👨🏾': 11, + '👨🏼\u200d🫯\u200d👨🏿': 11, + '👨🏽\u200d❤️\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d👨🏿': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 14, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d🫯\u200d👨🏻': 11, + '👨🏽\u200d🫯\u200d👨🏼': 11, + '👨🏽\u200d🫯\u200d👨🏾': 11, + '👨🏽\u200d🫯\u200d👨🏿': 11, + '👨🏾\u200d❤️\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 14, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d🫯\u200d👨🏻': 11, + '👨🏾\u200d🫯\u200d👨🏼': 11, + '👨🏾\u200d🫯\u200d👨🏽': 11, + '👨🏾\u200d🫯\u200d👨🏿': 11, + '👨🏿\u200d❤️\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d👨🏿': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 14, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 14, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d🫯\u200d👨🏻': 11, + '👨🏿\u200d🫯\u200d👨🏼': 11, + '👨🏿\u200d🫯\u200d👨🏽': 11, + '👨🏿\u200d🫯\u200d👨🏾': 11, + '👩\u200d❤️\u200d👨': 7, + '👩\u200d❤️\u200d👩': 7, + '👩\u200d❤️\u200d💋\u200d👨': 10, + '👩\u200d❤️\u200d💋\u200d👩': 10, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩🏻\u200d❤️\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 14, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 14, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 14, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 14, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 14, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 14, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d🫯\u200d👩🏼': 11, + '👩🏻\u200d🫯\u200d👩🏽': 11, + '👩🏻\u200d🫯\u200d👩🏾': 11, + '👩🏻\u200d🫯\u200d👩🏿': 11, + '👩🏼\u200d❤️\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d👩🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 14, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 14, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🫯\u200d👩🏻': 11, + '👩🏼\u200d🫯\u200d👩🏽': 11, + '👩🏼\u200d🫯\u200d👩🏾': 11, + '👩🏼\u200d🫯\u200d👩🏿': 11, + '👩🏽\u200d❤️\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 14, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 14, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 14, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 14, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 14, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 14, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d🫯\u200d👩🏻': 11, + '👩🏽\u200d🫯\u200d👩🏼': 11, + '👩🏽\u200d🫯\u200d👩🏾': 11, + '👩🏽\u200d🫯\u200d👩🏿': 11, + '👩🏾\u200d❤️\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d👩🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 14, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 14, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d🫯\u200d👩🏻': 11, + '👩🏾\u200d🫯\u200d👩🏼': 11, + '👩🏾\u200d🫯\u200d👩🏽': 11, + '👩🏾\u200d🫯\u200d👩🏿': 11, + '👩🏿\u200d❤️\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d👩🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 14, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 14, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 14, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 14, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 14, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 14, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d🫯\u200d👩🏻': 11, + '👩🏿\u200d🫯\u200d👩🏼': 11, + '👩🏿\u200d🫯\u200d👩🏽': 11, + '👩🏿\u200d🫯\u200d👩🏾': 11, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 14, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 14, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 14, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 14, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9, + '🏃\u200d➡️': 4, + '🏃🏻\u200d➡️': 6, + '🏃🏼\u200d➡️': 6, + '🏃🏽\u200d➡️': 6, + '🏃🏾\u200d➡️': 6, + '🏃🏿\u200d➡️': 6, + '👨\u200d⚕️': 4, + '👨\u200d⚖️': 4, + '👨\u200d✈️': 4, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 7, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 7, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 7, + '👨🏻\u200d⚕️': 6, + '👨🏻\u200d⚖️': 6, + '👨🏻\u200d✈️': 6, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 9, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 9, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 9, + '👨🏼\u200d⚕️': 6, + '👨🏼\u200d⚖️': 6, + '👨🏼\u200d✈️': 6, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 9, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 9, + '👨🏽\u200d⚕️': 6, + '👨🏽\u200d⚖️': 6, + '👨🏽\u200d✈️': 6, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 9, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 9, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 9, + '👨🏾\u200d⚕️': 6, + '👨🏾\u200d⚖️': 6, + '👨🏾\u200d✈️': 6, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 9, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 9, + '👨🏿\u200d⚕️': 6, + '👨🏿\u200d⚖️': 6, + '👨🏿\u200d✈️': 6, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 9, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 9, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 9, + '👩\u200d⚕️': 4, + '👩\u200d⚖️': 4, + '👩\u200d✈️': 4, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 7, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 7, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 7, + '👩🏻\u200d⚕️': 6, + '👩🏻\u200d⚖️': 6, + '👩🏻\u200d✈️': 6, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 9, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 9, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 9, + '👩🏼\u200d⚕️': 6, + '👩🏼\u200d⚖️': 6, + '👩🏼\u200d✈️': 6, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 9, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏽\u200d⚕️': 6, + '👩🏽\u200d⚖️': 6, + '👩🏽\u200d✈️': 6, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 9, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 9, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 9, + '👩🏾\u200d⚕️': 6, + '👩🏾\u200d⚖️': 6, + '👩🏾\u200d✈️': 6, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 9, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 9, + '👩🏿\u200d⚕️': 6, + '👩🏿\u200d⚖️': 6, + '👩🏿\u200d✈️': 6, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 9, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 9, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 9, + '🚶\u200d➡️': 4, + '🚶🏻\u200d➡️': 6, + '🚶🏼\u200d➡️': 6, + '🚶🏽\u200d➡️': 6, + '🚶🏾\u200d➡️': 6, + '🚶🏿\u200d➡️': 6, + '🧎\u200d➡️': 4, + '🧎🏻\u200d➡️': 6, + '🧎🏼\u200d➡️': 6, + '🧎🏽\u200d➡️': 6, + '🧎🏾\u200d➡️': 6, + '🧎🏿\u200d➡️': 6, + '🧑\u200d⚕️': 4, + '🧑\u200d⚖️': 4, + '🧑\u200d✈️': 4, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 7, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 7, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 7, + '🧑🏻\u200d⚕️': 6, + '🧑🏻\u200d⚖️': 6, + '🧑🏻\u200d✈️': 6, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 9, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 9, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 9, + '🧑🏼\u200d⚕️': 6, + '🧑🏼\u200d⚖️': 6, + '🧑🏼\u200d✈️': 6, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 9, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏽\u200d⚕️': 6, + '🧑🏽\u200d⚖️': 6, + '🧑🏽\u200d✈️': 6, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 9, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 9, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 9, + '🧑🏾\u200d⚕️': 6, + '🧑🏾\u200d⚖️': 6, + '🧑🏾\u200d✈️': 6, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 9, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏿\u200d⚕️': 6, + '🧑🏿\u200d⚖️': 6, + '🧑🏿\u200d✈️': 6, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 9, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 9, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 9, + '⛹🏻\u200d♀️': 5, + '⛹🏻\u200d♂️': 5, + '⛹🏼\u200d♀️': 5, + '⛹🏼\u200d♂️': 5, + '⛹🏽\u200d♀️': 5, + '⛹🏽\u200d♂️': 5, + '⛹🏾\u200d♀️': 5, + '⛹🏾\u200d♂️': 5, + '⛹🏿\u200d♀️': 5, + '⛹🏿\u200d♂️': 5, + '⛹️\u200d♀️': 3, + '⛹️\u200d♂️': 3, + '🏃\u200d♀️': 4, + '🏃\u200d♀️\u200d➡️': 6, + '🏃\u200d♂️': 4, + '🏃\u200d♂️\u200d➡️': 6, + '🏃🏻\u200d♀️': 6, + '🏃🏻\u200d♀️\u200d➡️': 8, + '🏃🏻\u200d♂️': 6, + '🏃🏻\u200d♂️\u200d➡️': 8, + '🏃🏼\u200d♀️': 6, + '🏃🏼\u200d♀️\u200d➡️': 8, + '🏃🏼\u200d♂️': 6, + '🏃🏼\u200d♂️\u200d➡️': 8, + '🏃🏽\u200d♀️': 6, + '🏃🏽\u200d♀️\u200d➡️': 8, + '🏃🏽\u200d♂️': 6, + '🏃🏽\u200d♂️\u200d➡️': 8, + '🏃🏾\u200d♀️': 6, + '🏃🏾\u200d♀️\u200d➡️': 8, + '🏃🏾\u200d♂️': 6, + '🏃🏾\u200d♂️\u200d➡️': 8, + '🏃🏿\u200d♀️': 6, + '🏃🏿\u200d♀️\u200d➡️': 8, + '🏃🏿\u200d♂️': 6, + '🏃🏿\u200d♂️\u200d➡️': 8, + '🏄\u200d♀️': 4, + '🏄\u200d♂️': 4, + '🏄🏻\u200d♀️': 6, + '🏄🏻\u200d♂️': 6, + '🏄🏼\u200d♀️': 6, + '🏄🏼\u200d♂️': 6, + '🏄🏽\u200d♀️': 6, + '🏄🏽\u200d♂️': 6, + '🏄🏾\u200d♀️': 6, + '🏄🏾\u200d♂️': 6, + '🏄🏿\u200d♀️': 6, + '🏄🏿\u200d♂️': 6, + '🏊\u200d♀️': 4, + '🏊\u200d♂️': 4, + '🏊🏻\u200d♀️': 6, + '🏊🏻\u200d♂️': 6, + '🏊🏼\u200d♀️': 6, + '🏊🏼\u200d♂️': 6, + '🏊🏽\u200d♀️': 6, + '🏊🏽\u200d♂️': 6, + '🏊🏾\u200d♀️': 6, + '🏊🏾\u200d♂️': 6, + '🏊🏿\u200d♀️': 6, + '🏊🏿\u200d♂️': 6, + '🏋🏻\u200d♀️': 5, + '🏋🏻\u200d♂️': 5, + '🏋🏼\u200d♀️': 5, + '🏋🏼\u200d♂️': 5, + '🏋🏽\u200d♀️': 5, + '🏋🏽\u200d♂️': 5, + '🏋🏾\u200d♀️': 5, + '🏋🏾\u200d♂️': 5, + '🏋🏿\u200d♀️': 5, + '🏋🏿\u200d♂️': 5, + '🏋️\u200d♀️': 3, + '🏋️\u200d♂️': 3, + '🏌🏻\u200d♀️': 5, + '🏌🏻\u200d♂️': 5, + '🏌🏼\u200d♀️': 5, + '🏌🏼\u200d♂️': 5, + '🏌🏽\u200d♀️': 5, + '🏌🏽\u200d♂️': 5, + '🏌🏾\u200d♀️': 5, + '🏌🏾\u200d♂️': 5, + '🏌🏿\u200d♀️': 5, + '🏌🏿\u200d♂️': 5, + '🏌️\u200d♀️': 3, + '🏌️\u200d♂️': 3, + '👮\u200d♀️': 4, + '👮\u200d♂️': 4, + '👮🏻\u200d♀️': 6, + '👮🏻\u200d♂️': 6, + '👮🏼\u200d♀️': 6, + '👮🏼\u200d♂️': 6, + '👮🏽\u200d♀️': 6, + '👮🏽\u200d♂️': 6, + '👮🏾\u200d♀️': 6, + '👮🏾\u200d♂️': 6, + '👮🏿\u200d♀️': 6, + '👮🏿\u200d♂️': 6, + '👯\u200d♀️': 4, + '👯\u200d♂️': 4, + '👯🏻\u200d♀️': 6, + '👯🏻\u200d♂️': 6, + '👯🏼\u200d♀️': 6, + '👯🏼\u200d♂️': 6, + '👯🏽\u200d♀️': 6, + '👯🏽\u200d♂️': 6, + '👯🏾\u200d♀️': 6, + '👯🏾\u200d♂️': 6, + '👯🏿\u200d♀️': 6, + '👯🏿\u200d♂️': 6, + '👰\u200d♀️': 4, + '👰\u200d♂️': 4, + '👰🏻\u200d♀️': 6, + '👰🏻\u200d♂️': 6, + '👰🏼\u200d♀️': 6, + '👰🏼\u200d♂️': 6, + '👰🏽\u200d♀️': 6, + '👰🏽\u200d♂️': 6, + '👰🏾\u200d♀️': 6, + '👰🏾\u200d♂️': 6, + '👰🏿\u200d♀️': 6, + '👰🏿\u200d♂️': 6, + '👱\u200d♀️': 4, + '👱\u200d♂️': 4, + '👱🏻\u200d♀️': 6, + '👱🏻\u200d♂️': 6, + '👱🏼\u200d♀️': 6, + '👱🏼\u200d♂️': 6, + '👱🏽\u200d♀️': 6, + '👱🏽\u200d♂️': 6, + '👱🏾\u200d♀️': 6, + '👱🏾\u200d♂️': 6, + '👱🏿\u200d♀️': 6, + '👱🏿\u200d♂️': 6, + '👳\u200d♀️': 4, + '👳\u200d♂️': 4, + '👳🏻\u200d♀️': 6, + '👳🏻\u200d♂️': 6, + '👳🏼\u200d♀️': 6, + '👳🏼\u200d♂️': 6, + '👳🏽\u200d♀️': 6, + '👳🏽\u200d♂️': 6, + '👳🏾\u200d♀️': 6, + '👳🏾\u200d♂️': 6, + '👳🏿\u200d♀️': 6, + '👳🏿\u200d♂️': 6, + '👷\u200d♀️': 4, + '👷\u200d♂️': 4, + '👷🏻\u200d♀️': 6, + '👷🏻\u200d♂️': 6, + '👷🏼\u200d♀️': 6, + '👷🏼\u200d♂️': 6, + '👷🏽\u200d♀️': 6, + '👷🏽\u200d♂️': 6, + '👷🏾\u200d♀️': 6, + '👷🏾\u200d♂️': 6, + '👷🏿\u200d♀️': 6, + '👷🏿\u200d♂️': 6, + '💁\u200d♀️': 4, + '💁\u200d♂️': 4, + '💁🏻\u200d♀️': 6, + '💁🏻\u200d♂️': 6, + '💁🏼\u200d♀️': 6, + '💁🏼\u200d♂️': 6, + '💁🏽\u200d♀️': 6, + '💁🏽\u200d♂️': 6, + '💁🏾\u200d♀️': 6, + '💁🏾\u200d♂️': 6, + '💁🏿\u200d♀️': 6, + '💁🏿\u200d♂️': 6, + '💂\u200d♀️': 4, + '💂\u200d♂️': 4, + '💂🏻\u200d♀️': 6, + '💂🏻\u200d♂️': 6, + '💂🏼\u200d♀️': 6, + '💂🏼\u200d♂️': 6, + '💂🏽\u200d♀️': 6, + '💂🏽\u200d♂️': 6, + '💂🏾\u200d♀️': 6, + '💂🏾\u200d♂️': 6, + '💂🏿\u200d♀️': 6, + '💂🏿\u200d♂️': 6, + '💆\u200d♀️': 4, + '💆\u200d♂️': 4, + '💆🏻\u200d♀️': 6, + '💆🏻\u200d♂️': 6, + '💆🏼\u200d♀️': 6, + '💆🏼\u200d♂️': 6, + '💆🏽\u200d♀️': 6, + '💆🏽\u200d♂️': 6, + '💆🏾\u200d♀️': 6, + '💆🏾\u200d♂️': 6, + '💆🏿\u200d♀️': 6, + '💆🏿\u200d♂️': 6, + '💇\u200d♀️': 4, + '💇\u200d♂️': 4, + '💇🏻\u200d♀️': 6, + '💇🏻\u200d♂️': 6, + '💇🏼\u200d♀️': 6, + '💇🏼\u200d♂️': 6, + '💇🏽\u200d♀️': 6, + '💇🏽\u200d♂️': 6, + '💇🏾\u200d♀️': 6, + '💇🏾\u200d♂️': 6, + '💇🏿\u200d♀️': 6, + '💇🏿\u200d♂️': 6, + '🕵🏻\u200d♀️': 5, + '🕵🏻\u200d♂️': 5, + '🕵🏼\u200d♀️': 5, + '🕵🏼\u200d♂️': 5, + '🕵🏽\u200d♀️': 5, + '🕵🏽\u200d♂️': 5, + '🕵🏾\u200d♀️': 5, + '🕵🏾\u200d♂️': 5, + '🕵🏿\u200d♀️': 5, + '🕵🏿\u200d♂️': 5, + '🕵️\u200d♀️': 3, + '🕵️\u200d♂️': 3, + '🙅\u200d♀️': 4, + '🙅\u200d♂️': 4, + '🙅🏻\u200d♀️': 6, + '🙅🏻\u200d♂️': 6, + '🙅🏼\u200d♀️': 6, + '🙅🏼\u200d♂️': 6, + '🙅🏽\u200d♀️': 6, + '🙅🏽\u200d♂️': 6, + '🙅🏾\u200d♀️': 6, + '🙅🏾\u200d♂️': 6, + '🙅🏿\u200d♀️': 6, + '🙅🏿\u200d♂️': 6, + '🙆\u200d♀️': 4, + '🙆\u200d♂️': 4, + '🙆🏻\u200d♀️': 6, + '🙆🏻\u200d♂️': 6, + '🙆🏼\u200d♀️': 6, + '🙆🏼\u200d♂️': 6, + '🙆🏽\u200d♀️': 6, + '🙆🏽\u200d♂️': 6, + '🙆🏾\u200d♀️': 6, + '🙆🏾\u200d♂️': 6, + '🙆🏿\u200d♀️': 6, + '🙆🏿\u200d♂️': 6, + '🙇\u200d♀️': 4, + '🙇\u200d♂️': 4, + '🙇🏻\u200d♀️': 6, + '🙇🏻\u200d♂️': 6, + '🙇🏼\u200d♀️': 6, + '🙇🏼\u200d♂️': 6, + '🙇🏽\u200d♀️': 6, + '🙇🏽\u200d♂️': 6, + '🙇🏾\u200d♀️': 6, + '🙇🏾\u200d♂️': 6, + '🙇🏿\u200d♀️': 6, + '🙇🏿\u200d♂️': 6, + '🙋\u200d♀️': 4, + '🙋\u200d♂️': 4, + '🙋🏻\u200d♀️': 6, + '🙋🏻\u200d♂️': 6, + '🙋🏼\u200d♀️': 6, + '🙋🏼\u200d♂️': 6, + '🙋🏽\u200d♀️': 6, + '🙋🏽\u200d♂️': 6, + '🙋🏾\u200d♀️': 6, + '🙋🏾\u200d♂️': 6, + '🙋🏿\u200d♀️': 6, + '🙋🏿\u200d♂️': 6, + '🙍\u200d♀️': 4, + '🙍\u200d♂️': 4, + '🙍🏻\u200d♀️': 6, + '🙍🏻\u200d♂️': 6, + '🙍🏼\u200d♀️': 6, + '🙍🏼\u200d♂️': 6, + '🙍🏽\u200d♀️': 6, + '🙍🏽\u200d♂️': 6, + '🙍🏾\u200d♀️': 6, + '🙍🏾\u200d♂️': 6, + '🙍🏿\u200d♀️': 6, + '🙍🏿\u200d♂️': 6, + '🙎\u200d♀️': 4, + '🙎\u200d♂️': 4, + '🙎🏻\u200d♀️': 6, + '🙎🏻\u200d♂️': 6, + '🙎🏼\u200d♀️': 6, + '🙎🏼\u200d♂️': 6, + '🙎🏽\u200d♀️': 6, + '🙎🏽\u200d♂️': 6, + '🙎🏾\u200d♀️': 6, + '🙎🏾\u200d♂️': 6, + '🙎🏿\u200d♀️': 6, + '🙎🏿\u200d♂️': 6, + '🚣\u200d♀️': 4, + '🚣\u200d♂️': 4, + '🚣🏻\u200d♀️': 6, + '🚣🏻\u200d♂️': 6, + '🚣🏼\u200d♀️': 6, + '🚣🏼\u200d♂️': 6, + '🚣🏽\u200d♀️': 6, + '🚣🏽\u200d♂️': 6, + '🚣🏾\u200d♀️': 6, + '🚣🏾\u200d♂️': 6, + '🚣🏿\u200d♀️': 6, + '🚣🏿\u200d♂️': 6, + '🚴\u200d♀️': 4, + '🚴\u200d♂️': 4, + '🚴🏻\u200d♀️': 6, + '🚴🏻\u200d♂️': 6, + '🚴🏼\u200d♀️': 6, + '🚴🏼\u200d♂️': 6, + '🚴🏽\u200d♀️': 6, + '🚴🏽\u200d♂️': 6, + '🚴🏾\u200d♀️': 6, + '🚴🏾\u200d♂️': 6, + '🚴🏿\u200d♀️': 6, + '🚴🏿\u200d♂️': 6, + '🚵\u200d♀️': 4, + '🚵\u200d♂️': 4, + '🚵🏻\u200d♀️': 6, + '🚵🏻\u200d♂️': 6, + '🚵🏼\u200d♀️': 6, + '🚵🏼\u200d♂️': 6, + '🚵🏽\u200d♀️': 6, + '🚵🏽\u200d♂️': 6, + '🚵🏾\u200d♀️': 6, + '🚵🏾\u200d♂️': 6, + '🚵🏿\u200d♀️': 6, + '🚵🏿\u200d♂️': 6, + '🚶\u200d♀️': 4, + '🚶\u200d♀️\u200d➡️': 6, + '🚶\u200d♂️': 4, + '🚶\u200d♂️\u200d➡️': 6, + '🚶🏻\u200d♀️': 6, + '🚶🏻\u200d♀️\u200d➡️': 8, + '🚶🏻\u200d♂️': 6, + '🚶🏻\u200d♂️\u200d➡️': 8, + '🚶🏼\u200d♀️': 6, + '🚶🏼\u200d♀️\u200d➡️': 8, + '🚶🏼\u200d♂️': 6, + '🚶🏼\u200d♂️\u200d➡️': 8, + '🚶🏽\u200d♀️': 6, + '🚶🏽\u200d♀️\u200d➡️': 8, + '🚶🏽\u200d♂️': 6, + '🚶🏽\u200d♂️\u200d➡️': 8, + '🚶🏾\u200d♀️': 6, + '🚶🏾\u200d♀️\u200d➡️': 8, + '🚶🏾\u200d♂️': 6, + '🚶🏾\u200d♂️\u200d➡️': 8, + '🚶🏿\u200d♀️': 6, + '🚶🏿\u200d♀️\u200d➡️': 8, + '🚶🏿\u200d♂️': 6, + '🚶🏿\u200d♂️\u200d➡️': 8, + '🤦\u200d♀️': 4, + '🤦\u200d♂️': 4, + '🤦🏻\u200d♀️': 6, + '🤦🏻\u200d♂️': 6, + '🤦🏼\u200d♀️': 6, + '🤦🏼\u200d♂️': 6, + '🤦🏽\u200d♀️': 6, + '🤦🏽\u200d♂️': 6, + '🤦🏾\u200d♀️': 6, + '🤦🏾\u200d♂️': 6, + '🤦🏿\u200d♀️': 6, + '🤦🏿\u200d♂️': 6, + '🤵\u200d♀️': 4, + '🤵\u200d♂️': 4, + '🤵🏻\u200d♀️': 6, + '🤵🏻\u200d♂️': 6, + '🤵🏼\u200d♀️': 6, + '🤵🏼\u200d♂️': 6, + '🤵🏽\u200d♀️': 6, + '🤵🏽\u200d♂️': 6, + '🤵🏾\u200d♀️': 6, + '🤵🏾\u200d♂️': 6, + '🤵🏿\u200d♀️': 6, + '🤵🏿\u200d♂️': 6, + '🤷\u200d♀️': 4, + '🤷\u200d♂️': 4, + '🤷🏻\u200d♀️': 6, + '🤷🏻\u200d♂️': 6, + '🤷🏼\u200d♀️': 6, + '🤷🏼\u200d♂️': 6, + '🤷🏽\u200d♀️': 6, + '🤷🏽\u200d♂️': 6, + '🤷🏾\u200d♀️': 6, + '🤷🏾\u200d♂️': 6, + '🤷🏿\u200d♀️': 6, + '🤷🏿\u200d♂️': 6, + '🤸\u200d♀️': 4, + '🤸\u200d♂️': 4, + '🤸🏻\u200d♀️': 6, + '🤸🏻\u200d♂️': 6, + '🤸🏼\u200d♀️': 6, + '🤸🏼\u200d♂️': 6, + '🤸🏽\u200d♀️': 6, + '🤸🏽\u200d♂️': 6, + '🤸🏾\u200d♀️': 6, + '🤸🏾\u200d♂️': 6, + '🤸🏿\u200d♀️': 6, + '🤸🏿\u200d♂️': 6, + '🤹\u200d♀️': 4, + '🤹\u200d♂️': 4, + '🤹🏻\u200d♀️': 6, + '🤹🏻\u200d♂️': 6, + '🤹🏼\u200d♀️': 6, + '🤹🏼\u200d♂️': 6, + '🤹🏽\u200d♀️': 6, + '🤹🏽\u200d♂️': 6, + '🤹🏾\u200d♀️': 6, + '🤹🏾\u200d♂️': 6, + '🤹🏿\u200d♀️': 6, + '🤹🏿\u200d♂️': 6, + '🤼\u200d♀️': 4, + '🤼\u200d♂️': 4, + '🤼🏻\u200d♀️': 6, + '🤼🏻\u200d♂️': 6, + '🤼🏼\u200d♀️': 6, + '🤼🏼\u200d♂️': 6, + '🤼🏽\u200d♀️': 6, + '🤼🏽\u200d♂️': 6, + '🤼🏾\u200d♀️': 6, + '🤼🏾\u200d♂️': 6, + '🤼🏿\u200d♀️': 6, + '🤼🏿\u200d♂️': 6, + '🤽\u200d♀️': 4, + '🤽\u200d♂️': 4, + '🤽🏻\u200d♀️': 6, + '🤽🏻\u200d♂️': 6, + '🤽🏼\u200d♀️': 6, + '🤽🏼\u200d♂️': 6, + '🤽🏽\u200d♀️': 6, + '🤽🏽\u200d♂️': 6, + '🤽🏾\u200d♀️': 6, + '🤽🏾\u200d♂️': 6, + '🤽🏿\u200d♀️': 6, + '🤽🏿\u200d♂️': 6, + '🤾\u200d♀️': 4, + '🤾\u200d♂️': 4, + '🤾🏻\u200d♀️': 6, + '🤾🏻\u200d♂️': 6, + '🤾🏼\u200d♀️': 6, + '🤾🏼\u200d♂️': 6, + '🤾🏽\u200d♀️': 6, + '🤾🏽\u200d♂️': 6, + '🤾🏾\u200d♀️': 6, + '🤾🏾\u200d♂️': 6, + '🤾🏿\u200d♀️': 6, + '🤾🏿\u200d♂️': 6, + '🦸\u200d♀️': 4, + '🦸\u200d♂️': 4, + '🦸🏻\u200d♀️': 6, + '🦸🏻\u200d♂️': 6, + '🦸🏼\u200d♀️': 6, + '🦸🏼\u200d♂️': 6, + '🦸🏽\u200d♀️': 6, + '🦸🏽\u200d♂️': 6, + '🦸🏾\u200d♀️': 6, + '🦸🏾\u200d♂️': 6, + '🦸🏿\u200d♀️': 6, + '🦸🏿\u200d♂️': 6, + '🦹\u200d♀️': 4, + '🦹\u200d♂️': 4, + '🦹🏻\u200d♀️': 6, + '🦹🏻\u200d♂️': 6, + '🦹🏼\u200d♀️': 6, + '🦹🏼\u200d♂️': 6, + '🦹🏽\u200d♀️': 6, + '🦹🏽\u200d♂️': 6, + '🦹🏾\u200d♀️': 6, + '🦹🏾\u200d♂️': 6, + '🦹🏿\u200d♀️': 6, + '🦹🏿\u200d♂️': 6, + '🧍\u200d♀️': 4, + '🧍\u200d♂️': 4, + '🧍🏻\u200d♀️': 6, + '🧍🏻\u200d♂️': 6, + '🧍🏼\u200d♀️': 6, + '🧍🏼\u200d♂️': 6, + '🧍🏽\u200d♀️': 6, + '🧍🏽\u200d♂️': 6, + '🧍🏾\u200d♀️': 6, + '🧍🏾\u200d♂️': 6, + '🧍🏿\u200d♀️': 6, + '🧍🏿\u200d♂️': 6, + '🧎\u200d♀️': 4, + '🧎\u200d♀️\u200d➡️': 6, + '🧎\u200d♂️': 4, + '🧎\u200d♂️\u200d➡️': 6, + '🧎🏻\u200d♀️': 6, + '🧎🏻\u200d♀️\u200d➡️': 8, + '🧎🏻\u200d♂️': 6, + '🧎🏻\u200d♂️\u200d➡️': 8, + '🧎🏼\u200d♀️': 6, + '🧎🏼\u200d♀️\u200d➡️': 8, + '🧎🏼\u200d♂️': 6, + '🧎🏼\u200d♂️\u200d➡️': 8, + '🧎🏽\u200d♀️': 6, + '🧎🏽\u200d♀️\u200d➡️': 8, + '🧎🏽\u200d♂️': 6, + '🧎🏽\u200d♂️\u200d➡️': 8, + '🧎🏾\u200d♀️': 6, + '🧎🏾\u200d♀️\u200d➡️': 8, + '🧎🏾\u200d♂️': 6, + '🧎🏾\u200d♂️\u200d➡️': 8, + '🧎🏿\u200d♀️': 6, + '🧎🏿\u200d♀️\u200d➡️': 8, + '🧎🏿\u200d♂️': 6, + '🧎🏿\u200d♂️\u200d➡️': 8, + '🧏\u200d♀️': 4, + '🧏\u200d♂️': 4, + '🧏🏻\u200d♀️': 6, + '🧏🏻\u200d♂️': 6, + '🧏🏼\u200d♀️': 6, + '🧏🏼\u200d♂️': 6, + '🧏🏽\u200d♀️': 6, + '🧏🏽\u200d♂️': 6, + '🧏🏾\u200d♀️': 6, + '🧏🏾\u200d♂️': 6, + '🧏🏿\u200d♀️': 6, + '🧏🏿\u200d♂️': 6, + '🧔\u200d♀️': 4, + '🧔\u200d♂️': 4, + '🧔🏻\u200d♀️': 6, + '🧔🏻\u200d♂️': 6, + '🧔🏼\u200d♀️': 6, + '🧔🏼\u200d♂️': 6, + '🧔🏽\u200d♀️': 6, + '🧔🏽\u200d♂️': 6, + '🧔🏾\u200d♀️': 6, + '🧔🏾\u200d♂️': 6, + '🧔🏿\u200d♀️': 6, + '🧔🏿\u200d♂️': 6, + '🧖\u200d♀️': 4, + '🧖\u200d♂️': 4, + '🧖🏻\u200d♀️': 6, + '🧖🏻\u200d♂️': 6, + '🧖🏼\u200d♀️': 6, + '🧖🏼\u200d♂️': 6, + '🧖🏽\u200d♀️': 6, + '🧖🏽\u200d♂️': 6, + '🧖🏾\u200d♀️': 6, + '🧖🏾\u200d♂️': 6, + '🧖🏿\u200d♀️': 6, + '🧖🏿\u200d♂️': 6, + '🧗\u200d♀️': 4, + '🧗\u200d♂️': 4, + '🧗🏻\u200d♀️': 6, + '🧗🏻\u200d♂️': 6, + '🧗🏼\u200d♀️': 6, + '🧗🏼\u200d♂️': 6, + '🧗🏽\u200d♀️': 6, + '🧗🏽\u200d♂️': 6, + '🧗🏾\u200d♀️': 6, + '🧗🏾\u200d♂️': 6, + '🧗🏿\u200d♀️': 6, + '🧗🏿\u200d♂️': 6, + '🧘\u200d♀️': 4, + '🧘\u200d♂️': 4, + '🧘🏻\u200d♀️': 6, + '🧘🏻\u200d♂️': 6, + '🧘🏼\u200d♀️': 6, + '🧘🏼\u200d♂️': 6, + '🧘🏽\u200d♀️': 6, + '🧘🏽\u200d♂️': 6, + '🧘🏾\u200d♀️': 6, + '🧘🏾\u200d♂️': 6, + '🧘🏿\u200d♀️': 6, + '🧘🏿\u200d♂️': 6, + '🧙\u200d♀️': 4, + '🧙\u200d♂️': 4, + '🧙🏻\u200d♀️': 6, + '🧙🏻\u200d♂️': 6, + '🧙🏼\u200d♀️': 6, + '🧙🏼\u200d♂️': 6, + '🧙🏽\u200d♀️': 6, + '🧙🏽\u200d♂️': 6, + '🧙🏾\u200d♀️': 6, + '🧙🏾\u200d♂️': 6, + '🧙🏿\u200d♀️': 6, + '🧙🏿\u200d♂️': 6, + '🧚\u200d♀️': 4, + '🧚\u200d♂️': 4, + '🧚🏻\u200d♀️': 6, + '🧚🏻\u200d♂️': 6, + '🧚🏼\u200d♀️': 6, + '🧚🏼\u200d♂️': 6, + '🧚🏽\u200d♀️': 6, + '🧚🏽\u200d♂️': 6, + '🧚🏾\u200d♀️': 6, + '🧚🏾\u200d♂️': 6, + '🧚🏿\u200d♀️': 6, + '🧚🏿\u200d♂️': 6, + '🧛\u200d♀️': 4, + '🧛\u200d♂️': 4, + '🧛🏻\u200d♀️': 6, + '🧛🏻\u200d♂️': 6, + '🧛🏼\u200d♀️': 6, + '🧛🏼\u200d♂️': 6, + '🧛🏽\u200d♀️': 6, + '🧛🏽\u200d♂️': 6, + '🧛🏾\u200d♀️': 6, + '🧛🏾\u200d♂️': 6, + '🧛🏿\u200d♀️': 6, + '🧛🏿\u200d♂️': 6, + '🧜\u200d♀️': 4, + '🧜\u200d♂️': 4, + '🧜🏻\u200d♀️': 6, + '🧜🏻\u200d♂️': 6, + '🧜🏼\u200d♀️': 6, + '🧜🏼\u200d♂️': 6, + '🧜🏽\u200d♀️': 6, + '🧜🏽\u200d♂️': 6, + '🧜🏾\u200d♀️': 6, + '🧜🏾\u200d♂️': 6, + '🧜🏿\u200d♀️': 6, + '🧜🏿\u200d♂️': 6, + '🧝\u200d♀️': 4, + '🧝\u200d♂️': 4, + '🧝🏻\u200d♀️': 6, + '🧝🏻\u200d♂️': 6, + '🧝🏼\u200d♀️': 6, + '🧝🏼\u200d♂️': 6, + '🧝🏽\u200d♀️': 6, + '🧝🏽\u200d♂️': 6, + '🧝🏾\u200d♀️': 6, + '🧝🏾\u200d♂️': 6, + '🧝🏿\u200d♀️': 6, + '🧝🏿\u200d♂️': 6, + '🧞\u200d♀️': 4, + '🧞\u200d♂️': 4, + '🧟\u200d♀️': 4, + '🧟\u200d♂️': 4, + '👨\u200d🦰': 5, + '👨\u200d🦱': 5, + '👨\u200d🦲': 5, + '👨\u200d🦳': 5, + '👨🏻\u200d🦰': 7, + '👨🏻\u200d🦱': 7, + '👨🏻\u200d🦲': 7, + '👨🏻\u200d🦳': 7, + '👨🏼\u200d🦰': 7, + '👨🏼\u200d🦱': 7, + '👨🏼\u200d🦲': 7, + '👨🏼\u200d🦳': 7, + '👨🏽\u200d🦰': 7, + '👨🏽\u200d🦱': 7, + '👨🏽\u200d🦲': 7, + '👨🏽\u200d🦳': 7, + '👨🏾\u200d🦰': 7, + '👨🏾\u200d🦱': 7, + '👨🏾\u200d🦲': 7, + '👨🏾\u200d🦳': 7, + '👨🏿\u200d🦰': 7, + '👨🏿\u200d🦱': 7, + '👨🏿\u200d🦲': 7, + '👨🏿\u200d🦳': 7, + '👩\u200d🦰': 5, + '👩\u200d🦱': 5, + '👩\u200d🦲': 5, + '👩\u200d🦳': 5, + '👩🏻\u200d🦰': 7, + '👩🏻\u200d🦱': 7, + '👩🏻\u200d🦲': 7, + '👩🏻\u200d🦳': 7, + '👩🏼\u200d🦰': 7, + '👩🏼\u200d🦱': 7, + '👩🏼\u200d🦲': 7, + '👩🏼\u200d🦳': 7, + '👩🏽\u200d🦰': 7, + '👩🏽\u200d🦱': 7, + '👩🏽\u200d🦲': 7, + '👩🏽\u200d🦳': 7, + '👩🏾\u200d🦰': 7, + '👩🏾\u200d🦱': 7, + '👩🏾\u200d🦲': 7, + '👩🏾\u200d🦳': 7, + '👩🏿\u200d🦰': 7, + '👩🏿\u200d🦱': 7, + '👩🏿\u200d🦲': 7, + '👩🏿\u200d🦳': 7, + '🧑\u200d🦰': 5, + '🧑\u200d🦱': 5, + '🧑\u200d🦲': 5, + '🧑\u200d🦳': 5, + '🧑🏻\u200d🦰': 7, + '🧑🏻\u200d🦱': 7, + '🧑🏻\u200d🦲': 7, + '🧑🏻\u200d🦳': 7, + '🧑🏼\u200d🦰': 7, + '🧑🏼\u200d🦱': 7, + '🧑🏼\u200d🦲': 7, + '🧑🏼\u200d🦳': 7, + '🧑🏽\u200d🦰': 7, + '🧑🏽\u200d🦱': 7, + '🧑🏽\u200d🦲': 7, + '🧑🏽\u200d🦳': 7, + '🧑🏾\u200d🦰': 7, + '🧑🏾\u200d🦱': 7, + '🧑🏾\u200d🦲': 7, + '🧑🏾\u200d🦳': 7, + '🧑🏿\u200d🦰': 7, + '🧑🏿\u200d🦱': 7, + '🧑🏿\u200d🦲': 7, + '🧑🏿\u200d🦳': 7, + '⛓️\u200d💥': 4, + '❤️\u200d🔥': 4, + '❤️\u200d🩹': 4, + '🍄\u200d🟫': 5, + '🍋\u200d🟩': 5, + '🏳️\u200d⚧️': 3, + '🏳️\u200d🌈': 4, + '🏴\u200d☠️': 4, + '🐈\u200d⬛': 5, + '🐕\u200d🦺': 5, + '🐦\u200d⬛': 5, + '🐦\u200d🔥': 5, + '🐻\u200d❄️': 4, + '👁️\u200d🗨️': 3, + '😮\u200d💨': 5, + '😵\u200d💫': 5, + '😶\u200d🌫️': 4, + '🙂\u200d↔️': 4, + '🙂\u200d↕️': 4, + '🧑\u200d🩰': 5, + '🧑🏻\u200d🐰\u200d🧑🏽': 12, + '🧑🏻\u200d🐰\u200d🧑🏾': 12, + '🧑🏻\u200d🐰\u200d🧑🏿': 12, + '🧑🏻\u200d🩰': 7, + '🧑🏻\u200d🫯\u200d🧑🏼': 11, + '🧑🏻\u200d🫯\u200d🧑🏽': 11, + '🧑🏻\u200d🫯\u200d🧑🏾': 11, + '🧑🏻\u200d🫯\u200d🧑🏿': 11, + '🧑🏼\u200d🐰\u200d🧑🏿': 12, + '🧑🏼\u200d🩰': 7, + '🧑🏼\u200d🫯\u200d🧑🏻': 11, + '🧑🏼\u200d🫯\u200d🧑🏽': 11, + '🧑🏼\u200d🫯\u200d🧑🏿': 11, + '🧑🏽\u200d🐰\u200d🧑🏻': 12, + '🧑🏽\u200d🐰\u200d🧑🏿': 12, + '🧑🏽\u200d🩰': 7, + '🧑🏽\u200d🫯\u200d🧑🏻': 11, + '🧑🏽\u200d🫯\u200d🧑🏼': 11, + '🧑🏽\u200d🫯\u200d🧑🏾': 11, + '🧑🏽\u200d🫯\u200d🧑🏿': 11, + '🧑🏾\u200d🐰\u200d🧑🏻': 12, + '🧑🏾\u200d🐰\u200d🧑🏿': 12, + '🧑🏾\u200d🩰': 7, + '🧑🏾\u200d🫯\u200d🧑🏻': 11, + '🧑🏾\u200d🫯\u200d🧑🏽': 11, + '🧑🏾\u200d🫯\u200d🧑🏿': 11, + '🧑🏿\u200d🐰\u200d🧑🏻': 12, + '🧑🏿\u200d🐰\u200d🧑🏼': 12, + '🧑🏿\u200d🐰\u200d🧑🏽': 12, + '🧑🏿\u200d🐰\u200d🧑🏾': 12, + '🧑🏿\u200d🩰': 7, + '🧑🏿\u200d🫯\u200d🧑🏻': 11, + '🧑🏿\u200d🫯\u200d🧑🏼': 11, + '🧑🏿\u200d🫯\u200d🧑🏽': 11, + '🧑🏿\u200d🫯\u200d🧑🏾': 11, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + 'অং': 1, + 'কা': 1, + 'কি': 1, + 'কিং': 1, + 'কে': 1, + 'কো': 1, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 3, + 'খা': 1, + 'খি': 1, + 'খে': 1, + 'গি': 1, + 'গে': 1, + 'গো': 1, + 'ঘা': 1, + 'ঘে': 1, + 'ঘো': 1, + 'ঘো': 1, + 'চা': 1, + 'চি': 1, + 'চে': 1, + 'চো': 1, + 'চৌ': 1, + 'চ্ছা\u200c': 3, + 'ছা': 1, + 'ছি': 1, + 'ছে': 1, + 'জা': 1, + 'জি': 1, + 'জী': 1, + 'জে': 1, + 'ঝো': 1, + 'টা': 1, + 'টি': 1, + 'ঠি': 1, + 'ড়া': 1, + 'ণা': 1, + 'ণি': 1, + 'ণে': 1, + 'তঃ': 1, + 'তা': 1, + 'তাঁ': 1, + 'তি': 1, + 'তী': 1, + 'তে': 1, + 'ত্\u200dপ': 3, + 'ত্\u200dপী': 3, + 'ত্\u200dসা': 3, + 'থা': 1, + 'থি': 1, + 'থে': 1, + 'দা': 1, + 'দি': 1, + 'দে': 1, + 'দৈ': 1, + 'দো': 1, + 'ধা': 1, + 'ধি': 1, + 'ধী': 1, + 'ধে': 1, + 'না': 1, + 'নি': 1, + 'নী': 1, + 'নে': 1, + 'নৈ': 1, + 'নো': 1, + 'ন্ত্রি': 3, + 'ন্ত্রে': 3, + 'পা': 1, + 'পি': 1, + 'পী': 1, + 'পে': 1, + 'পো': 1, + 'ফে': 1, + 'ফৌ': 1, + 'বং': 1, + 'বা': 1, + 'বি': 1, + 'বী': 1, + 'বে': 1, + 'বৈ': 1, + 'বো': 1, + 'ভা': 1, + 'ভি': 1, + 'ভে': 1, + 'ভো': 1, + 'ভৌ': 1, + 'মা': 1, + 'মি': 1, + 'মে': 1, + 'মৌ': 1, + 'য়া': 1, + 'য়ি': 1, + 'য়ে': 1, + 'য়ো': 1, + 'যা': 1, + 'যে': 1, + 'যো': 1, + 'রা': 1, + 'রাং': 1, + 'রি': 1, + 'রী': 1, + 'রে': 1, + 'রো': 1, + 'র্ব্য': 3, + 'লা': 1, + 'লি': 1, + 'লী': 1, + 'লে': 1, + 'শং': 1, + 'শা': 1, + 'শি': 1, + 'শী': 1, + 'শৃং': 1, + 'শে': 1, + 'শৈ': 1, + 'ষা': 1, + 'ষি': 1, + 'ষী': 1, + 'ষে': 1, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 3, + 'ষ্ট্রে': 3, + 'সং': 1, + 'সা': 1, + 'সাং': 1, + 'সি': 1, + 'সী': 1, + 'সে': 1, + 'স্তি\u200c': 3, + 'স্ত্র': 3, + 'স্থ্য': 3, + 'হা': 1, + 'হি': 1, + 'হে': 1, + 'হো': 1, + 'য়ে': 1, + 'আ\u200c': 2, + 'ই\u200c': 2, + 'এ\u200c': 2, + 'ত্\u200d': 2, + 'ন\u200c': 2, + 'র\u200c': 2, + 'হ\u200c': 2, + 'का': 1, + 'कि': 1, + 'की': 1, + 'को': 1, + 'कौ': 1, + 'क्घ्घि्': 3, + 'खा': 1, + 'खि': 1, + 'खी': 1, + 'गा': 1, + 'गां': 1, + 'गि': 1, + 'गी': 1, + 'गो': 1, + 'घि': 1, + 'घी': 1, + 'घेि': 1, + 'घो': 1, + 'घ्र्व्य': 4, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'चा': 1, + 'चि': 1, + 'छो': 1, + 'जा': 1, + 'जि': 1, + 'जिं': 1, + 'जी': 1, + 'टी': 1, + 'ठा': 1, + 'ठी': 1, + 'ड़ा': 1, + 'ढ़ा': 1, + 'ढ़ि': 1, + 'णा': 1, + 'णि': 1, + 'णो': 1, + 'ता': 1, + 'तां': 1, + 'ति': 1, + 'तो': 1, + 'तौ': 1, + 'था': 1, + 'थि': 1, + 'दा': 1, + 'दि': 1, + 'दी': 1, + 'दो': 1, + 'धा': 1, + 'धि': 1, + 'ना': 1, + 'नि': 1, + 'नी': 1, + 'नो': 1, + 'नों': 1, + 'पा': 1, + 'फा': 1, + 'बा': 1, + 'बि': 1, + 'बी': 1, + 'भा': 1, + 'भि': 1, + 'भी': 1, + 'भो': 1, + 'मा': 1, + 'मि': 1, + 'मी': 1, + 'मौ': 1, + 'या': 1, + 'यि': 1, + 'यो': 1, + 'यों': 1, + 'रा': 1, + 'रि': 1, + 'री': 1, + 'रो': 1, + 'ला': 1, + 'लि': 1, + 'लिं': 1, + 'ली': 1, + 'लीं': 1, + 'लो': 1, + 'वा': 1, + 'वां': 1, + 'वि': 1, + 'वी': 1, + 'शा': 1, + 'शां': 1, + 'शि': 1, + 'शी': 1, + 'षा': 1, + 'षि': 1, + 'षी': 1, + 'ष्ट्र': 3, + 'ष्ट्री': 3, + 'सा': 1, + 'सां': 1, + 'सि': 1, + 'सी': 1, + 'सो': 1, + 'स्थ्य': 3, + 'हा': 1, + 'हि': 1, + 'हिं': 1, + 'ही': 1, + 'हीं': 1, + 'हो': 1, + 'हौ': 1, + 'ကေ': 1, + 'က်ျ': 1, + 'ကျ': 1, + 'ကျို': 1, + 'ကျူ': 1, + 'ကျေ': 1, + 'ကျွ': 1, + 'ကြ': 1, + 'ကြို': 1, + 'ကြီ': 1, + 'ကြု': 1, + 'ကြေ': 1, + 'ကြံ': 1, + 'ကြွေ': 1, + 'ခေ': 1, + 'ချ': 1, + 'ချိ': 1, + 'ချို': 1, + 'ချို့': 1, + 'ချီ': 1, + 'ချု': 1, + 'ချေ': 1, + 'ခြ': 1, + 'ခြုံ': 1, + 'ခြေ': 1, + 'ငြ': 1, + 'ငြိ': 1, + 'ငွေ': 1, + 'စေ': 1, + 'ဆေ': 1, + 'တေ': 1, + 'တွေ': 1, + 'ထေ': 1, + 'ထွေ': 1, + 'ဒေ': 1, + 'နေ': 1, + 'နေ့': 1, + 'နှေ': 1, + 'ပေ': 1, + 'ပျ': 1, + 'ပျေ': 1, + 'ပြ': 1, + 'ပြီ': 1, + 'ပြု': 1, + 'ပြေ': 1, + 'ဖေ': 1, + 'ဖျ': 1, + 'ဖြ': 1, + 'ဖြို': 1, + 'ဘေ': 1, + 'မေ': 1, + 'မျ': 1, + 'မျို': 1, + 'မျှ': 1, + 'မြ': 1, + 'မြေ': 1, + 'မြှ': 1, + 'မွေ': 1, + 'မွေ့': 1, + 'မှေ': 1, + 'ယေ': 1, + 'ယျ': 1, + 'ရေ': 1, + 'ရွေ': 1, + 'ရွှေ့': 1, + 'ရှေ': 1, + 'ရှေ့': 1, + 'လေ': 1, + 'လျ': 1, + 'လျေ': 1, + 'လျှ': 1, + 'လျှို့': 1, + 'လျှေ': 1, + 'ဝေ': 1, + 'သေ': 1, + 'အေ': 1, + '𑄇𑄳𑄠𑄬': 2, + '𑄈𑄳𑄠𑄬': 2, + '𑄌𑄳𑄠𑄬': 2, + '𑄎𑄳𑄠𑄬': 2, + '𑄑𑄳𑄢𑄬': 2, + '𑄖𑄳𑄠𑄬': 2, + '𑄖𑄳𑄢𑄬': 2, + '𑄘𑄳𑄠𑄬': 2, + '𑄚𑄳𑄠𑄬': 2, + '𑄝𑄳𑄢𑄬': 2, + '𑄟𑄳𑄠𑄬': 2, + '𑄡𑄳𑄠𑄬': 2, + '𑄣𑄳𑄦𑄬': 2, + '𑄃𑄬': 1, + '𑄃𑄬𑄭': 1, + '𑄇𑄬': 1, + '𑄈𑄬': 1, + '𑄉𑄬': 1, + '𑄉𑄬𑄭': 1, + '𑄊𑄬': 1, + '𑄌𑄬': 1, + '𑄎𑄬': 1, + '𑄎𑄬𑄭': 1, + '𑄏𑄬': 1, + '𑄑𑄬': 1, + '𑄖𑄬': 1, + '𑄗𑄬': 1, + '𑄘𑄬': 1, + '𑄙𑄬': 1, + '𑄚𑄬': 1, + '𑄚𑄬𑄭': 1, + '𑄛𑄬': 1, + '𑄜𑄬': 1, + '𑄝𑄬': 1, + '𑄞𑄬': 1, + '𑄞𑄬𑄭': 1, + '𑄟𑄬': 1, + '𑄠𑄬': 1, + '𑄠𑄬𑄭': 1, + '𑄡𑄬': 1, + '𑄡𑄬𑄭': 1, + '𑄢𑄬': 1, + '𑄢𑄬𑄭': 1, + '𑄣𑄬': 1, + '𑄣𑄬𑄭': 1, + '𑄥𑄬': 1, + '𑄦𑄬': 1, + 'ت\u200c': 2, + 'ن\u200c': 2, + 'ه\u200c': 2, + 'ی\u200c': 2, + 'કઃ': 1, + 'કા': 1, + 'કાં': 1, + 'કિ': 1, + 'કી': 1, + 'કો': 1, + 'ખા': 1, + 'ખી': 1, + 'ખો': 1, + 'ગા': 1, + 'ગિ': 1, + 'ગી': 1, + 'ગો': 1, + 'ઘા': 1, + 'ઘો': 1, + 'ચા': 1, + 'ચિ': 1, + 'ચી': 1, + 'છા': 1, + 'છો': 1, + 'જા': 1, + 'જાં': 1, + 'જિ': 1, + 'જી': 1, + 'જો': 1, + 'ટઃ': 1, + 'ડા': 1, + 'ડાં': 1, + 'ડી': 1, + 'ઢા': 1, + 'ઢિ': 1, + 'ણા': 1, + 'ણી': 1, + 'તઃ': 1, + 'તા': 1, + 'તાં': 1, + 'તિ': 1, + 'તી': 1, + 'તો': 1, + 'ત્ત્વ': 3, + 'ત્ત્વા': 3, + 'ત્ર્ય': 3, + 'થા': 1, + 'થી': 1, + 'દા': 1, + 'દી': 1, + 'દો': 1, + 'ધા': 1, + 'ધાં': 1, + 'ધિ': 1, + 'ધી': 1, + 'ધો': 1, + 'નઃ': 1, + 'ના': 1, + 'નાં': 1, + 'નિ': 1, + 'ની': 1, + 'નો': 1, + 'પા': 1, + 'પિ': 1, + 'પી': 1, + 'પો': 1, + 'ફા': 1, + 'ફો': 1, + 'બા': 1, + 'બાં': 1, + 'બી': 1, + 'ભા': 1, + 'ભાં': 1, + 'ભિ': 1, + 'ભો': 1, + 'ભૌ': 1, + 'મઃ': 1, + 'મા': 1, + 'માં': 1, + 'મિ': 1, + 'મી': 1, + 'મો': 1, + 'યા': 1, + 'યિ': 1, + 'યી': 1, + 'યો': 1, + 'રા': 1, + 'રિ': 1, + 'રી': 1, + 'રો': 1, + 'લા': 1, + 'લાં': 1, + 'લિ': 1, + 'લિં': 1, + 'લી': 1, + 'લો': 1, + 'ળા': 1, + 'ળી': 1, + 'વા': 1, + 'વાં': 1, + 'વિ': 1, + 'વી': 1, + 'વો': 1, + 'શા': 1, + 'શાં': 1, + 'શિ': 1, + 'શી': 1, + 'શો': 1, + 'ષા': 1, + 'ષી': 1, + 'ષો': 1, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 3, + 'ષ્ટ્રો': 3, + 'સા': 1, + 'સાં': 1, + 'સિ': 1, + 'સી': 1, + 'સો': 1, + 'સ્ત્રી': 3, + 'હા': 1, + 'હિ': 1, + 'હી': 1, + 'હો': 1, + 'कां': 1, + 'ग़ा': 1, + 'गों': 1, + 'गौ': 1, + 'घा': 1, + 'ची': 1, + 'जो': 1, + 'टों': 1, + 'ढा': 1, + 'णों': 1, + 'तः': 1, + 'ती': 1, + 'तों': 1, + 'धी': 1, + 'धों': 1, + 'निः': 1, + 'नौ': 1, + 'न्त्र': 3, + 'न्त्रा': 3, + 'पां': 1, + 'पि': 1, + 'पी': 1, + 'पों': 1, + 'फौ': 1, + 'भौ': 1, + 'मों': 1, + 'यां': 1, + 'रों': 1, + 'लों': 1, + 'वो': 1, + 'वों': 1, + 'शों': 1, + 'षों': 1, + 'ष्ट्रों': 3, + 'स्त्र': 3, + 'स्त्री': 3, + 'हां': 1, + 'हैः': 1, + 'हों': 1, + 'क़ा': 1, + 'क़ि': 1, + 'ज़ा': 1, + 'ड़ा': 1, + 'ढ़ा': 1, + 'फ़ा': 1, + 'ꦠ꧀ꦱ꧀ꦮ': 3, + 'ꦏ꧀ꦏꦺ': 2, + 'ꦏ꧀ꦔꦿ': 2, + 'ꦏ꧀ꦠꦺ': 2, + 'ꦏ꧀ꦥꦿꦶ': 2, + 'ꦏ꧀ꦧꦺ': 2, + 'ꦏ꧀ꦱꦺ': 2, + 'ꦏ꧀ꦲꦺ': 2, + 'ꦏ꧀ꦲꦺꦴ': 2, + 'ꦔ꧀ꦒꦿꦼꦁ': 2, + 'ꦠ꧀ꦠꦺ': 2, + 'ꦠ꧀ꦭꦺ': 2, + 'ꦠ꧀ꦱꦶꦃ': 2, + 'ꦠ꧀ꦱꦾ': 2, + 'ꦠ꧀ꦲꦺꦴ': 2, + 'ꦢ꧀ꦩꦺꦴ': 2, + 'ꦤ꧀ꦔꦺ': 2, + 'ꦤ꧀ꦔꦿꦸ': 2, + 'ꦤ꧀ꦛꦃ': 2, + 'ꦤ꧀ꦝꦺꦁ': 2, + 'ꦤ꧀ꦝꦺꦴꦁ': 2, + 'ꦤ꧀ꦠꦃ': 2, + 'ꦤ꧀ꦠꦺ': 2, + 'ꦤ꧀ꦢꦺ': 2, + 'ꦤ꧀ꦤꦺ': 2, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, + 'ꦤ꧀ꦥꦿ': 2, + 'ꦤ꧀ꦥꦿꦶ': 2, + 'ꦤ꧀ꦧꦺ': 2, + 'ꦤ꧀ꦧꦺꦴ': 2, + 'ꦤ꧀ꦱꦃ': 2, + 'ꦤ꧀ꦱꦺꦴ': 2, + 'ꦤ꧀ꦲꦺꦴ': 2, + 'ꦥ꧀ꦥꦺ': 2, + 'ꦥ꧀ꦧꦺ': 2, + 'ꦥ꧀ꦫꦺ': 2, + 'ꦧ꧀ꦧꦺ': 2, + 'ꦩ꧀ꦠꦺꦴ': 2, + 'ꦩ꧀ꦧꦃ': 2, + 'ꦩ꧀ꦧꦺ': 2, + 'ꦩ꧀ꦧꦺꦂ': 2, + 'ꦩ꧀ꦧꦾꦸꦂ': 2, + 'ꦩ꧀ꦫꦃ': 2, + 'ꦭ꧀ꦭꦺ': 2, + 'ꦱ꧀ꦏꦿꦶ': 2, + 'ꦱ꧀ꦔꦿ': 2, + 'ꦱ꧀ꦠꦿ': 2, + 'ꦱ꧀ꦩꦿ': 2, + 'ꦱ꧀ꦱꦺ': 2, + 'ꦏ꧀ꦏ': 2, + 'ꦏ꧀ꦏꦁ': 2, + 'ꦏ꧀ꦏꦼ': 2, + 'ꦏ꧀ꦔ': 2, + 'ꦏ꧀ꦔꦸ': 2, + 'ꦏ꧀ꦕ': 2, + 'ꦏ꧀ꦠ': 2, + 'ꦏ꧀ꦠꦶ': 2, + 'ꦏ꧀ꦠꦸ': 2, + 'ꦏ꧀ꦢ': 2, + 'ꦏ꧀ꦢꦂ': 2, + 'ꦏ꧀ꦢꦶ': 2, + 'ꦏ꧀ꦤ': 2, + 'ꦏ꧀ꦤꦶꦁ': 2, + 'ꦏ꧀ꦥ': 2, + 'ꦏ꧀ꦥꦶ': 2, + 'ꦏ꧀ꦧ': 2, + 'ꦏ꧀ꦧꦶ': 2, + 'ꦏ꧀ꦩ': 2, + 'ꦏ꧀ꦩꦸ': 2, + 'ꦏ꧀ꦪ': 2, + 'ꦏ꧀ꦭ': 2, + 'ꦏ꧀ꦮ': 2, + 'ꦏ꧀ꦱ': 2, + 'ꦏ꧀ꦱꦂ': 2, + 'ꦏ꧀ꦱꦶ': 2, + 'ꦏ꧀ꦱꦸ': 2, + 'ꦏ꧀ꦲ': 2, + 'ꦏ꧀ꦲꦁ': 2, + 'ꦏ꧀ꦲꦶꦁ': 2, + 'ꦏ꧀ꦲꦸ': 2, + 'ꦒ꧀ꦒ': 2, + 'ꦔ꧀ꦒꦼ': 2, + 'ꦔ꧀ꦭ': 2, + 'ꦔ꧀ꦭꦁ': 2, + 'ꦔ꧀ꦭꦸ': 2, + 'ꦔ꧀ꦭꦼ': 2, + 'ꦚ꧀ꦕ': 2, + 'ꦚ꧀ꦕꦶ': 2, + 'ꦚ꧀ꦗ': 2, + 'ꦚ꧀ꦗꦶ': 2, + 'ꦚ꧀ꦗꦸꦁ': 2, + 'ꦚ꧀ꦗꦸꦂ': 2, + 'ꦠ꧀ꦏꦁ': 2, + 'ꦠ꧀ꦏꦸ': 2, + 'ꦠ꧀ꦒ': 2, + 'ꦠ꧀ꦔꦸ': 2, + 'ꦠ꧀ꦚ': 2, + 'ꦠ꧀ꦠ': 2, + 'ꦠ꧀ꦠꦶ': 2, + 'ꦠ꧀ꦠꦶꦁ': 2, + 'ꦠ꧀ꦠꦸ': 2, + 'ꦠ꧀ꦤ': 2, + 'ꦠ꧀ꦤꦶ': 2, + 'ꦠ꧀ꦩ': 2, + 'ꦠ꧀ꦩꦼ': 2, + 'ꦠ꧀ꦭ': 2, + 'ꦠ꧀ꦱ': 2, + 'ꦠ꧀ꦱꦶꦁ': 2, + 'ꦠ꧀ꦲ': 2, + 'ꦠ꧀ꦲꦶꦁ': 2, + 'ꦢ꧀ꦏ': 2, + 'ꦢ꧀ꦠ': 2, + 'ꦢ꧀ꦠꦶꦁ': 2, + 'ꦢ꧀ꦢ': 2, + 'ꦢ꧀ꦥ': 2, + 'ꦢ꧀ꦲ': 2, + 'ꦤ꧀ꦏ': 2, + 'ꦤ꧀ꦏꦁ': 2, + 'ꦤ꧀ꦏꦸ': 2, + 'ꦤ꧀ꦏꦼ': 2, + 'ꦤ꧀ꦒ': 2, + 'ꦤ꧀ꦔ': 2, + 'ꦤ꧀ꦔꦁ': 2, + 'ꦤ꧀ꦔꦶ': 2, + 'ꦤ꧀ꦔꦸ': 2, + 'ꦤ꧀ꦔꦸꦂ': 2, + 'ꦤ꧀ꦔꦼ': 2, + 'ꦤ꧀ꦗ': 2, + 'ꦤ꧀ꦗꦸ': 2, + 'ꦤ꧀ꦗꦼ': 2, + 'ꦤ꧀ꦚꦶ': 2, + 'ꦤ꧀ꦛꦶ': 2, + 'ꦤ꧀ꦝ': 2, + 'ꦤ꧀ꦝꦁ': 2, + 'ꦤ꧀ꦝꦶ': 2, + 'ꦤ꧀ꦝꦸ': 2, + 'ꦤ꧀ꦝꦸꦁ': 2, + 'ꦤ꧀ꦝꦼ': 2, + 'ꦤ꧀ꦠ': 2, + 'ꦤ꧀ꦠꦂ': 2, + 'ꦤ꧀ꦠꦶ': 2, + 'ꦤ꧀ꦠꦸ': 2, + 'ꦤ꧀ꦠꦸꦁ': 2, + 'ꦤ꧀ꦠꦼ': 2, + 'ꦤ꧀ꦠꦼꦂ': 2, + 'ꦤ꧀ꦠꦽ': 2, + 'ꦤ꧀ꦢ': 2, + 'ꦤ꧀ꦢꦁ': 2, + 'ꦤ꧀ꦢꦂ': 2, + 'ꦤ꧀ꦢꦶ': 2, + 'ꦤ꧀ꦢꦸ': 2, + 'ꦤ꧀ꦢꦼ': 2, + 'ꦤ꧀ꦤ': 2, + 'ꦤ꧀ꦤꦶ': 2, + 'ꦤ꧀ꦤꦶꦁ': 2, + 'ꦤ꧀ꦤꦼ': 2, + 'ꦤ꧀ꦥ': 2, + 'ꦤ꧀ꦥꦁ': 2, + 'ꦤ꧀ꦥꦶ': 2, + 'ꦤ꧀ꦥꦸ': 2, + 'ꦤ꧀ꦥꦼ': 2, + 'ꦤ꧀ꦧ': 2, + 'ꦤ꧀ꦧꦁ': 2, + 'ꦤ꧀ꦧꦶ': 2, + 'ꦤ꧀ꦧꦸ': 2, + 'ꦤ꧀ꦧꦼ': 2, + 'ꦤ꧀ꦩ': 2, + 'ꦤ꧀ꦩꦂ': 2, + 'ꦤ꧀ꦩꦶ': 2, + 'ꦤ꧀ꦩꦸꦂ': 2, + 'ꦤ꧀ꦩꦼ': 2, + 'ꦤ꧀ꦭ': 2, + 'ꦤ꧀ꦭꦶ': 2, + 'ꦤ꧀ꦭꦸ': 2, + 'ꦤ꧀ꦮ': 2, + 'ꦤ꧀ꦮꦂ': 2, + 'ꦤ꧀ꦮꦶ': 2, + 'ꦤ꧀ꦮꦸ': 2, + 'ꦤ꧀ꦮꦼ': 2, + 'ꦤ꧀ꦱ': 2, + 'ꦤ꧀ꦱꦂ': 2, + 'ꦤ꧀ꦱꦶ': 2, + 'ꦤ꧀ꦱꦶꦁ': 2, + 'ꦤ꧀ꦱꦸ': 2, + 'ꦤ꧀ꦱꦼ': 2, + 'ꦤ꧀ꦲ': 2, + 'ꦤ꧀ꦲꦁ': 2, + 'ꦤ꧀ꦲꦶ': 2, + 'ꦤ꧀ꦲꦶꦁ': 2, + 'ꦤ꧀ꦲꦸ': 2, + 'ꦥ꧀ꦏ': 2, + 'ꦥ꧀ꦏꦁ': 2, + 'ꦥ꧀ꦠ': 2, + 'ꦥ꧀ꦠꦶ': 2, + 'ꦥ꧀ꦢꦸ': 2, + 'ꦥ꧀ꦤ': 2, + 'ꦥ꧀ꦤꦶ': 2, + 'ꦥ꧀ꦥ': 2, + 'ꦥ꧀ꦥꦶ': 2, + 'ꦥ꧀ꦩ': 2, + 'ꦥ꧀ꦩꦂ': 2, + 'ꦥ꧀ꦭ': 2, + 'ꦥ꧀ꦭꦸ': 2, + 'ꦥ꧀ꦱ': 2, + 'ꦥ꧀ꦱꦶꦂ': 2, + 'ꦥ꧀ꦱꦼ': 2, + 'ꦥ꧀ꦲ': 2, + 'ꦧ꧀ꦏ': 2, + 'ꦧ꧀ꦠꦸ': 2, + 'ꦧ꧀ꦥ': 2, + 'ꦧ꧀ꦧ': 2, + 'ꦧ꧀ꦲ': 2, + 'ꦧ꧀ꦲꦶ': 2, + 'ꦩ꧀ꦏꦁ': 2, + 'ꦩ꧀ꦔꦼ': 2, + 'ꦩ꧀ꦠꦸ': 2, + 'ꦩ꧀ꦤꦶꦁ': 2, + 'ꦩ꧀ꦥ': 2, + 'ꦩ꧀ꦥꦶ': 2, + 'ꦩ꧀ꦥꦸ': 2, + 'ꦩ꧀ꦥꦼ': 2, + 'ꦩ꧀ꦧ': 2, + 'ꦩ꧀ꦧꦁ': 2, + 'ꦩ꧀ꦧꦂ': 2, + 'ꦩ꧀ꦧꦶ': 2, + 'ꦩ꧀ꦧꦸ': 2, + 'ꦩ꧀ꦧꦸꦁ': 2, + 'ꦩ꧀ꦧꦼꦂ': 2, + 'ꦩ꧀ꦩ': 2, + 'ꦩ꧀ꦩꦶ': 2, + 'ꦩ꧀ꦫ': 2, + 'ꦩ꧀ꦭ': 2, + 'ꦩ꧀ꦲꦶ': 2, + 'ꦭ꧀ꦏꦁ': 2, + 'ꦭ꧀ꦚꦼꦁ': 2, + 'ꦭ꧀ꦠꦸ': 2, + 'ꦭ꧀ꦧꦸ': 2, + 'ꦭ꧀ꦩꦸ': 2, + 'ꦭ꧀ꦭ': 2, + 'ꦭ꧀ꦭꦶ': 2, + 'ꦭ꧀ꦭꦶꦁ': 2, + 'ꦭ꧀ꦮ': 2, + 'ꦭ꧀ꦱ': 2, + 'ꦭ꧀ꦱꦂ': 2, + 'ꦭ꧀ꦱꦶꦁ': 2, + 'ꦭ꧀ꦱꦸ': 2, + 'ꦭ꧀ꦲ': 2, + 'ꦭ꧀ꦲꦁ': 2, + 'ꦭ꧀ꦲꦶꦁ': 2, + 'ꦭ꧀ꦲꦸ': 2, + 'ꦱ꧀ꦏ': 2, + 'ꦱ꧀ꦏꦁ': 2, + 'ꦱ꧀ꦒ': 2, + 'ꦱ꧀ꦔꦸ': 2, + 'ꦱ꧀ꦛꦶ': 2, + 'ꦱ꧀ꦠ': 2, + 'ꦱ꧀ꦢꦂ': 2, + 'ꦱ꧀ꦢꦶ': 2, + 'ꦱ꧀ꦢꦸ': 2, + 'ꦱ꧀ꦥ': 2, + 'ꦱ꧀ꦧ': 2, + 'ꦱ꧀ꦧꦁ': 2, + 'ꦱ꧀ꦩ': 2, + 'ꦱ꧀ꦩꦶ': 2, + 'ꦱ꧀ꦩꦼ': 2, + 'ꦱ꧀ꦭ': 2, + 'ꦱ꧀ꦮ': 2, + 'ꦱ꧀ꦱ': 2, + 'ꦱ꧀ꦱꦂ': 2, + 'ꦱ꧀ꦱꦶ': 2, + 'ꦱ꧀ꦱꦶꦁ': 2, + 'ꦱ꧀ꦱꦸ': 2, + 'ꦱ꧀ꦲ': 2, + 'ꦱ꧀ꦲꦁ': 2, + 'ꦱ꧀ꦲꦶ': 2, + 'ꦱ꧀ꦲꦶꦁ': 2, + 'ꦱ꧀ꦲꦸ': 2, + 'ꦏꦃ': 1, + 'ꦏꦺ': 1, + 'ꦏꦺꦴ': 1, + 'ꦏꦿ': 1, + 'ꦏꦿꦁ': 1, + 'ꦏꦿꦂ': 1, + 'ꦏ꧀': 1, + 'ꦒꦸꦃ': 1, + 'ꦒꦺꦴ': 1, + 'ꦒꦿ': 1, + 'ꦒꦿꦺ': 1, + 'ꦔꦃ': 1, + 'ꦔꦺ': 1, + 'ꦔꦺꦴ': 1, + 'ꦔꦿ': 1, + 'ꦕꦃ': 1, + 'ꦕꦺꦴ': 1, + 'ꦗꦃ': 1, + 'ꦗꦺ': 1, + 'ꦗꦿꦺꦴ': 1, + 'ꦝꦃ': 1, + 'ꦝꦺ': 1, + 'ꦝꦺꦴ': 1, + 'ꦝꦺꦴꦂ': 1, + 'ꦠꦸꦃ': 1, + 'ꦠꦺ': 1, + 'ꦠꦺꦃ': 1, + 'ꦠꦺꦴ': 1, + 'ꦠꦾ': 1, + 'ꦠꦿ': 1, + 'ꦠꦿꦶ': 1, + 'ꦠ꧀': 1, + 'ꦢꦃ': 1, + 'ꦢꦺ': 1, + 'ꦢꦺꦴ': 1, + 'ꦢꦾ': 1, + 'ꦢꦿ': 1, + 'ꦢ꧀': 1, + 'ꦤꦺ': 1, + 'ꦤꦺꦃ': 1, + 'ꦤꦺꦴ': 1, + 'ꦤ꧀': 1, + 'ꦥꦃ': 1, + 'ꦥ꦳꧀': 1, + 'ꦥꦺ': 1, + 'ꦥꦺꦴ': 1, + 'ꦥꦿ': 1, + 'ꦥꦿꦃ': 1, + 'ꦥꦿꦶ': 1, + 'ꦥꦿꦺꦴ': 1, + 'ꦥ꧀': 1, + 'ꦧꦺ': 1, + 'ꦧꦺꦃ': 1, + 'ꦧꦺꦴ': 1, + 'ꦧꦿ': 1, + 'ꦧ꧀': 1, + 'ꦩꦃ': 1, + 'ꦩꦺ': 1, + 'ꦩꦺꦃ': 1, + 'ꦩꦺꦴ': 1, + 'ꦩꦿ': 1, + 'ꦩꦿꦃ': 1, + 'ꦩꦿꦶꦃ': 1, + 'ꦩ꧀': 1, + 'ꦪꦃ': 1, + 'ꦪꦸꦃ': 1, + 'ꦪꦺꦴ': 1, + 'ꦫꦶꦃ': 1, + 'ꦫꦺ': 1, + 'ꦫꦺꦴ': 1, + 'ꦫꦾ': 1, + 'ꦭꦃ': 1, + 'ꦭꦶꦃ': 1, + 'ꦭꦺ': 1, + 'ꦭꦺꦃ': 1, + 'ꦭꦺꦴ': 1, + 'ꦭꦺꦴꦁ': 1, + 'ꦭ꧀': 1, + 'ꦮꦃ': 1, + 'ꦮꦶꦃ': 1, + 'ꦮꦸꦃ': 1, + 'ꦮꦺ': 1, + 'ꦮꦺꦴ': 1, + 'ꦮꦺꦴꦁ': 1, + 'ꦮꦺꦴꦃ': 1, + 'ꦮꦿꦸꦃ': 1, + 'ꦱꦶꦃ': 1, + 'ꦱꦺ': 1, + 'ꦱꦺꦴ': 1, + 'ꦱꦾ': 1, + 'ꦱꦿ': 1, + 'ꦱꦿꦃ': 1, + 'ꦱ꧀': 1, + 'ꦲꦺ': 1, + 'ꦲꦺꦴ': 1, + 'ಅಂ': 1, + 'ಇಂ': 1, + 'ಉಂ': 1, + 'ಎಂ': 1, + 'ಒಂ': 1, + 'ಕಾ': 1, + 'ಕಾಂ': 1, + 'ಕಿಂ': 1, + 'ಕೀ': 1, + 'ಕು': 1, + 'ಕುಂ': 1, + 'ಕೂ': 1, + 'ಕೃ': 1, + 'ಕೆಂ': 1, + 'ಕೇ': 1, + 'ಕೈ': 1, + 'ಕೊ': 1, + 'ಕೊಂ': 1, + 'ಖಾಂ': 1, + 'ಗಾ': 1, + 'ಗಾಂ': 1, + 'ಗೀ': 1, + 'ಗು': 1, + 'ಗೂ': 1, + 'ಗೈ': 1, + 'ಗೊ': 1, + 'ಗೊಂ': 1, + 'ಗೋ': 1, + 'ಚಾ': 1, + 'ಚೀ': 1, + 'ಚು': 1, + 'ಛಾ': 1, + 'ಜಾ': 1, + 'ಜೀ': 1, + 'ಟು': 1, + 'ಟುಂ': 1, + 'ಟೇ': 1, + 'ಠಾ': 1, + 'ಡಾ': 1, + 'ಡು': 1, + 'ಡೂ': 1, + 'ಢೀ': 1, + 'ಣಂ': 1, + 'ಣಾ': 1, + 'ಣು': 1, + 'ಣೈ': 1, + 'ತಂ': 1, + 'ತಃ': 1, + 'ತಾ': 1, + 'ತೀ': 1, + 'ತು': 1, + 'ತೃ': 1, + 'ತೊ': 1, + 'ತೋ': 1, + 'ಥಾ': 1, + 'ದಂ': 1, + 'ದಾ': 1, + 'ದಿಂ': 1, + 'ದು': 1, + 'ದೂ': 1, + 'ದೃ': 1, + 'ದೇ': 1, + 'ದೊ': 1, + 'ದೋ': 1, + 'ಧಾ': 1, + 'ಧೀ': 1, + 'ಧೂ': 1, + 'ನಃ': 1, + 'ನಾ': 1, + 'ನಾಂ': 1, + 'ನಿಂ': 1, + 'ನು': 1, + 'ನೂ': 1, + 'ನೇ': 1, + 'ನೈ': 1, + 'ನೊ': 1, + 'ಪಂ': 1, + 'ಪಾ': 1, + 'ಪು': 1, + 'ಪೂ': 1, + 'ಪೇ': 1, + 'ಬಂ': 1, + 'ಬಾ': 1, + 'ಬು': 1, + 'ಬೇ': 1, + 'ಬೋ': 1, + 'ಭಾ': 1, + 'ಭೀ': 1, + 'ಭು': 1, + 'ಭೇ': 1, + 'ಭೋ': 1, + 'ಮಾ': 1, + 'ಮೀ': 1, + 'ಮು': 1, + 'ಮೂ': 1, + 'ಮೇ': 1, + 'ಮೈ': 1, + 'ಯಂ': 1, + 'ಯಾ': 1, + 'ಯಿಂ': 1, + 'ಯು': 1, + 'ಯುಂ': 1, + 'ಯೂ': 1, + 'ಯೆಂ': 1, + 'ಯೇ': 1, + 'ಯೊ': 1, + 'ಯೋ': 1, + 'ರಂ': 1, + 'ರಾ': 1, + 'ರಾಂ': 1, + 'ರಿಂ': 1, + 'ರೀ': 1, + 'ರು': 1, + 'ರೂ': 1, + 'ರೆಂ': 1, + 'ರೊ': 1, + 'ರೋ': 1, + 'ಲಂ': 1, + 'ಲಾ': 1, + 'ಲೀ': 1, + 'ಲು': 1, + 'ಲೂ': 1, + 'ಲೆಂ': 1, + 'ಲೇ': 1, + 'ಲೋ': 1, + 'ಳಾ': 1, + 'ಳಿಂ': 1, + 'ಳು': 1, + 'ಳೂ': 1, + 'ವಾ': 1, + 'ವೀ': 1, + 'ವು': 1, + 'ವುಂ': 1, + 'ವೂ': 1, + 'ವೃ': 1, + 'ವೆಂ': 1, + 'ವೇ': 1, + 'ವೈ': 1, + 'ವೋ': 1, + 'ಶಾ': 1, + 'ಶಾಂ': 1, + 'ಶೀ': 1, + 'ಶೇ': 1, + 'ಷಾ': 1, + 'ಷೇ': 1, + 'ಸಂ': 1, + 'ಸಾ': 1, + 'ಸಾಂ': 1, + 'ಸು': 1, + 'ಸೂ': 1, + 'ಸೇ': 1, + 'ಹಾ': 1, + 'ಹು': 1, + 'ಹೇ': 1, + 'ಹೊ': 1, + 'ಹೊಂ': 1, + 'ಹೋ': 1, + 'ಕ್\u200c': 2, + 'ក្ដៅ': 2, + 'ក្រោ': 2, + 'ក្សា': 2, + 'ខ្ជា': 2, + 'ខ្លា': 2, + 'គ្នា': 2, + 'គ្មា': 2, + 'គ្រា': 2, + 'គ្រឹះ': 2, + 'ង្កើ': 2, + 'ង្រៀ': 2, + 'ង្ហា': 2, + 'ច្ចេ': 2, + 'ច្បា': 2, + 'ឆ្នាំ': 2, + 'ឆ្នោ': 2, + 'ឆ្លើ': 2, + 'ជ្ជា': 2, + 'ជ្ញា': 2, + 'ជ្រើ': 2, + 'ជ្រៀ': 2, + 'ជ្រែ': 2, + 'ឈ្មោះ': 2, + 'ញ្ជា': 2, + 'ញ្ញា': 2, + 'ញ្ញៈ': 2, + 'ដ្ឋា': 2, + 'ណ្ដា': 2, + 'ណ្ដុះ': 2, + 'ណ្ណោះ': 2, + 'ត្រា': 2, + 'ថ្ងៃ': 2, + 'ថ្នា': 2, + 'ថ្លៃ': 2, + 'ទ្យា': 2, + 'ធ្នា': 2, + 'ធ្យា': 2, + 'ធ្យោ': 2, + 'ធ្វើ': 2, + 'ន្ថែ': 2, + 'ន្ថោ': 2, + 'ន្ទា': 2, + 'ន្ទៈ': 2, + 'ន្យា': 2, + 'ន្លែ': 2, + 'ប្ដេ': 2, + 'ប្រា': 2, + 'ប្រើ': 2, + 'ប្រែ': 2, + 'ផ្ដា': 2, + 'ផ្ទា': 2, + 'ផ្ទេ': 2, + 'ផ្នែ': 2, + 'ផ្លា': 2, + 'ផ្សា': 2, + 'ផ្សេ': 2, + 'ផ្សៃ': 2, + 'ព្យា': 2, + 'ព្រៀ': 2, + 'ព្រៃ': 2, + 'ម្ងា': 2, + 'ម្ចា': 2, + 'ម្ដា': 2, + 'ម្ដែ': 2, + 'ម្នា': 2, + 'ម្នេ': 2, + 'ម្ភា': 2, + 'ម្រា': 2, + 'ម្រើ': 2, + 'ម្រេ': 2, + 'ម្លៀ': 2, + 'ម្លៃ': 2, + 'ល្បៈ': 2, + 'ល្មើ': 2, + 'ស្គា': 2, + 'ស្ថា': 2, + 'ស្នា': 2, + 'ស្មា': 2, + 'ស្មើ': 2, + 'ស្រា': 2, + 'ស្លា': 2, + 'ស្វែ': 2, + 'កា': 1, + 'កើ': 1, + 'កេ': 1, + 'កោ': 1, + 'ខា': 1, + 'ខែ': 1, + 'គា': 1, + 'គាំ': 1, + 'គេ': 1, + 'គោ': 1, + 'ឃា': 1, + 'ឃើ': 1, + 'ឃោ': 1, + 'ឃៅ': 1, + 'ងា': 1, + 'ចា': 1, + 'ចាំ': 1, + 'ចេ': 1, + 'ចែ': 1, + 'ចោ': 1, + 'ឆាំ': 1, + 'ជា': 1, + 'ជៀ': 1, + 'ឈា': 1, + 'ញុះ': 1, + 'ដា': 1, + 'ដើ': 1, + 'ដែ': 1, + 'ដៃ': 1, + 'ដោ': 1, + 'ដៅ': 1, + 'ឋា': 1, + 'ណា': 1, + 'ណើ': 1, + 'ណែ': 1, + 'ណោ': 1, + 'ណោះ': 1, + 'ណៈ': 1, + 'តា': 1, + 'តេ': 1, + 'តែ': 1, + 'ថា': 1, + 'ថែ': 1, + 'ទា': 1, + 'ទាំ': 1, + 'ទៀ': 1, + 'ទេ': 1, + 'ទៃ': 1, + 'ទោ': 1, + 'ទោះ': 1, + 'ទៅ': 1, + 'ធា': 1, + 'នា': 1, + 'នាំ': 1, + 'នឿ': 1, + 'នេះ': 1, + 'នៃ': 1, + 'នោះ': 1, + 'នៅ': 1, + 'នៈ': 1, + 'បា': 1, + 'បើ': 1, + 'បៀ': 1, + 'បែ': 1, + 'បោ': 1, + 'បោះ': 1, + 'បះ': 1, + 'ប៉ះ': 1, + 'ពា': 1, + 'ពើ': 1, + 'ពេ': 1, + 'ពោះ': 1, + 'ភា': 1, + 'ភេ': 1, + 'មា': 1, + 'មើ': 1, + 'មេ': 1, + 'មែ': 1, + 'ម៉ា': 1, + 'ម៉ោ': 1, + 'យា': 1, + 'យោ': 1, + 'យៈ': 1, + 'យ៉ា': 1, + 'រា': 1, + 'រាំ': 1, + 'រើ': 1, + 'រឿ': 1, + 'រៀ': 1, + 'រះ': 1, + 'រៈ': 1, + 'លា': 1, + 'លុះ': 1, + 'លើ': 1, + 'លេ': 1, + 'លោ': 1, + 'លៈ': 1, + 'វា': 1, + 'វេ': 1, + 'វៈ': 1, + 'សា': 1, + 'សើ': 1, + 'សេ': 1, + 'សៈ': 1, + 'ហា': 1, + 'ហើ': 1, + 'ហេ': 1, + 'ហែ': 1, + 'ហោ': 1, + 'ឡា': 1, + 'ឡើ': 1, + 'អា': 1, + 'អើ': 1, + 'អៀ': 1, + 'ᨠᩮ᩠': 1, + 'ᨠᩮᩢ᩵': 1, + 'ᨠᩮ᩵': 1, + 'ᨠᩯ᩠': 1, + 'ᨠᩯ᩵': 1, + 'ᨡᩮ᩠': 1, + 'ᨡᩮᩢ': 1, + 'ᨡᩮᩢᩢ': 1, + 'ᨡᩯ᩠': 1, + 'ᨡᩱᩢ': 1, + 'ᨣᩕ': 1, + 'ᨣᩕ᩠': 1, + 'ᨣᩕᩮ᩠': 1, + 'ᨣᩭ': 1, + 'ᨣᩮᩢᩢ': 1, + 'ᨣᩯ᩠': 1, + 'ᨤᩮᩢ': 1, + 'ᨤᩱ᩵': 1, + 'ᨧᩮ': 1, + 'ᨧᩮ᩠': 1, + 'ᨧᩮᩢᩢ': 1, + 'ᨧᩱ': 1, + 'ᨧᩱ᩠': 1, + 'ᨩᩭ᩵': 1, + 'ᨩᩮ᩠': 1, + 'ᨩᩱᩢ': 1, + 'ᨩ᩵ᩭ': 1, + 'ᨪᩮᩢ': 1, + 'ᨯᩪᩯ': 1, + 'ᨯᩯ᩠': 1, + 'ᨯᩰ᩠': 1, + 'ᨯᩱ': 1, + 'ᨯᩱᩢ': 1, + 'ᨲᩕ': 1, + 'ᨲᩕᩦ': 1, + 'ᨲᩕ᩼': 1, + 'ᨲᩮ᩠': 1, + 'ᨲᩯ᩠': 1, + 'ᨲᩯ᩵': 1, + 'ᨲᩱ': 1, + 'ᨲᩱ᩠': 1, + 'ᨲᩱᩢ': 1, + 'ᨳᩮ᩠': 1, + 'ᨳᩮᩢᩢ': 1, + 'ᨳᩯ᩠': 1, + 'ᨴᩮ᩠': 1, + 'ᨴᩮᩢᩢ': 1, + 'ᨴᩮᩢ᩵': 1, + 'ᨴᩯ᩠': 1, + 'ᨴᩯᩢ': 1, + 'ᨴᩰ᩠': 1, + 'ᨶᩮ': 1, + 'ᨶᩯ᩠': 1, + 'ᨶᩱ': 1, + 'ᨷᩕ': 1, + 'ᨷᩮ᩠': 1, + 'ᨸᩮ᩠': 1, + 'ᨸᩮᩢ᩵': 1, + 'ᨹᩪᩢᩱ': 1, + 'ᨹᩮᩨ᩠': 1, + 'ᨻᩕ᩠': 1, + 'ᨻᩮ᩠': 1, + 'ᨻᩱ': 1, + 'ᨽᩱ᩠': 1, + 'ᨾᩮ᩠': 1, + 'ᨾᩯ᩵': 1, + 'ᨾᩱ': 1, + 'ᨿᩮ᩠': 1, + 'ᨿᩰ': 1, + 'ᩁᩢᩭ': 1, + 'ᩁᩮ᩠': 1, + 'ᩁᩮᩨ᩠': 1, + 'ᩁᩯ᩠': 1, + 'ᩃᩮ᩠': 1, + 'ᩃᩯ': 1, + 'ᩃᩰ᩠': 1, + 'ᩅᩮ': 1, + 'ᩅᩮ᩠': 1, + 'ᩅᩱᩢ': 1, + 'ᩈᩮ': 1, + 'ᩈᩮ᩠': 1, + 'ᩈᩯ᩠': 1, + 'ᩈᩱ': 1, + 'ᩈᩱ᩠': 1, + 'ᩉᩕᩨ': 1, + 'ᩉᩮᩖᩨ': 1, + 'ᩉᩮ᩠': 1, + 'ᩉᩯ᩠': 1, + 'ᩉᩯ᩵': 1, + 'ᩉᩱ᩠': 1, + 'क्ष्ण': 3, + 'खो': 1, + 'टि': 1, + 'ढ़ो': 1, + 'दौ': 1, + 'र्त्त': 3, + 'लौ': 1, + 'हाँ': 1, + 'किं': 1, + 'केा': 1, + 'क्ष्य': 3, + 'गाँ': 1, + 'छि': 1, + 'छुी': 1, + 'त्त्व': 3, + 'त्र्त': 3, + 'नः': 1, + 'न्त्रि': 3, + 'पाँ': 1, + 'पो': 1, + 'बो': 1, + 'म्प्र': 3, + 'सौ': 1, + 'അം': 1, + 'കാ': 1, + 'കി': 1, + 'കെ': 1, + 'കൈ': 1, + 'കൊ': 1, + 'കോ': 1, + 'ക്ക്\u200c': 3, + 'ഗം': 1, + 'ഗി': 1, + 'ഗീ': 1, + 'ഘി': 1, + 'ചാ': 1, + 'ചി': 1, + 'ചെ': 1, + 'ചേ': 1, + 'ചോ': 1, + 'ജാ': 1, + 'ജി': 1, + 'ജീ': 1, + 'ടാ': 1, + 'ടി': 1, + 'ടും': 1, + 'ടെ': 1, + 'ടേ': 1, + 'ഠി': 1, + 'ണം': 1, + 'ണാ': 1, + 'ണി': 1, + 'ണെ': 1, + 'ണ്ട്\u200c': 3, + 'തം': 1, + 'താ': 1, + 'തി': 1, + 'തീ': 1, + 'തും': 1, + 'തെ': 1, + 'തേ': 1, + 'തൊ': 1, + 'തോ': 1, + 'ത്ത്\u200c': 3, + 'ദം': 1, + 'ദാ': 1, + 'ദി': 1, + 'ദേ': 1, + 'ധാ': 1, + 'ധി': 1, + 'നം': 1, + 'നാ': 1, + 'നി': 1, + 'നീ': 1, + 'നും': 1, + 'നെ': 1, + 'നേ': 1, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 4, + 'ന്\u200dകൂ': 3, + 'ന്\u200dപി': 3, + 'പാ': 1, + 'പി': 1, + 'പീ': 1, + 'പെ': 1, + 'പൈ': 1, + 'പൊ': 1, + 'പോ': 1, + 'പൌ': 1, + 'പ്പ്\u200c': 3, + 'ബം': 1, + 'ബാ': 1, + 'ബോ': 1, + 'ഭാ': 1, + 'ഭി': 1, + 'ഭേ': 1, + 'ഭൌ': 1, + 'മം': 1, + 'മാ': 1, + 'മി': 1, + 'മെ': 1, + 'മേ': 1, + 'മൊ': 1, + 'മോ': 1, + 'മൌ': 1, + 'മ്പ്ര': 3, + 'യം': 1, + 'യാ': 1, + 'യി': 1, + 'യും': 1, + 'യെ': 1, + 'യേ': 1, + 'യോ': 1, + 'യ്ക്കു': 3, + 'രം': 1, + 'രാ': 1, + 'രി': 1, + 'രീ': 1, + 'രും': 1, + 'രെ': 1, + 'രേ': 1, + 'രോ': 1, + 'ര്\u200dക്കു': 4, + 'ര്\u200dക്കും': 4, + 'ര്\u200dക്ക്\u200c': 5, + 'ര്\u200dഗ്ഗം': 4, + 'ര്\u200dച്ച': 4, + 'ര്\u200dണ്ണ': 4, + 'ര്\u200dത്ത': 4, + 'ര്\u200dത്തി': 4, + 'ര്\u200dത്തു': 4, + 'ര്\u200dത്തേ': 4, + 'ര്\u200dദേ': 3, + 'ര്\u200dദ്ദ': 4, + 'ര്\u200dപ്പെ': 4, + 'ര്\u200dബ': 3, + 'ര്\u200dഭ': 3, + 'ര്\u200dമ്മി': 4, + 'ര്\u200dരാ': 3, + 'ര്\u200dവ്വ': 4, + 'ര്\u200dഹ': 3, + 'ര്\u200dഹി': 3, + 'റം': 1, + 'റി': 1, + 'ലം': 1, + 'ലാ': 1, + 'ലി': 1, + 'ലും': 1, + 'ലെ': 1, + 'ലേ': 1, + 'ലോ': 1, + 'ല്\u200dകി': 3, + 'ല്\u200dകു': 3, + 'ല്\u200dകേ': 3, + 'ല്\u200dത': 3, + 'ല്\u200dനി': 3, + 'ല്\u200dപ്പ': 4, + 'ളം': 1, + 'ളാ': 1, + 'ളി': 1, + 'ളും': 1, + 'ളെ': 1, + 'ളേ': 1, + 'ളോ': 1, + 'ള്\u200dകൊ': 3, + 'ള്\u200dക്ക': 4, + 'ള്\u200dക്കി': 4, + 'ള്\u200dക്കു': 4, + 'ള്\u200dക്കും': 4, + 'ള്\u200dക്കെ': 4, + 'ള്\u200dക്ക്\u200c': 5, + 'ഴി': 1, + 'വാ': 1, + 'വി': 1, + 'വും': 1, + 'വെ': 1, + 'വേ': 1, + 'വൈ': 1, + 'വോ': 1, + 'ശാ': 1, + 'ശി': 1, + 'ശീ': 1, + 'ശേ': 1, + 'ഷം': 1, + 'ഷി': 1, + 'ഷ്ട്യാ': 3, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 3, + 'സം': 1, + 'സാ': 1, + 'സാം': 1, + 'സി': 1, + 'സൌ': 1, + 'സ്ത്രം': 3, + 'സ്ത്രീ': 3, + 'സ്റ്റ്\u200c': 4, + 'ഹം': 1, + 'ഹാ': 1, + 'ഹി': 1, + 'ഹിം': 1, + 'കേ': 1, + 'റെ': 1, + 'ട്\u200c': 2, + 'ണ്\u200c': 2, + 'ത്\u200c': 2, + 'ന്\u200c': 2, + 'ന്\u200d': 2, + 'ല്\u200d': 2, + 'ള്\u200d': 2, + 'चां': 1, + 'चौ': 1, + 'ज्या\u200c': 3, + 'झा': 1, + 'टा': 1, + 'टां': 1, + 'डी': 1, + 'डो': 1, + 'णी': 1, + 'त्त्वा': 3, + 'त्त्वे': 3, + 'त्र्य': 3, + 'त्र्या': 3, + 'त्र्ये': 3, + 'दां': 1, + 'धां': 1, + 'नां': 1, + 'न्ह्यां': 3, + 'मां': 1, + 'मो': 1, + 'यी': 1, + 'रां': 1, + 'र्\u200dया': 3, + 'लां': 1, + 'ळा': 1, + 'ळी': 1, + 'षां': 1, + 'ष्ट्रा': 3, + 'ष्ट्रां': 3, + 'स्त्रि': 3, + 'द्\u200c': 2, + 'ဒ္ဂေ': 2, + 'ဗ္တေ': 2, + 'ဗ္ၜေ': 2, + 'သ္ဂေ': 2, + 'ကေု': 1, + 'ကၠေ': 1, + 'ကၠေံ': 1, + 'ချဳ': 1, + 'ဂျို': 1, + 'ဂၠေ': 1, + 'စှ်ေ': 1, + 'စၞေ': 1, + 'စၠေ': 1, + 'ဇြ': 1, + 'ဇြေ': 1, + 'ဇြဳ': 1, + 'ဇၞေ': 1, + 'ညေ': 1, + 'တေံ': 1, + 'တြ': 1, + 'တြုံ': 1, + 'တှ်ေ': 1, + 'တၟေ': 1, + 'ဒေံ': 1, + 'ဒြ': 1, + 'ပေဲ': 1, + 'ပျဲ': 1, + 'ပြဳ': 1, + 'ပြံ': 1, + 'ဖျု': 1, + 'ဖျေံ': 1, + 'ဗျဵု': 1, + 'ဗြေ': 1, + 'ဗြဴ': 1, + 'ဗၠေ': 1, + 'မျီု': 1, + 'မၠေ': 1, + 'ယျဵု': 1, + 'ယြဴ': 1, + 'ရေံ': 1, + 'ရှ်ေ': 1, + 'လျို': 1, + 'လၟေ': 1, + 'သြ': 1, + 'သြို': 1, + 'သှ်ေ': 1, + 'သၞေ': 1, + 'ဟေ': 1, + 'ၜေ': 1, + 'ख्\u200dने': 3, + 'चो': 1, + 'डा': 1, + 'ढाँ': 1, + 'ढि': 1, + 'धो': 1, + 'निँ': 1, + 'फाँ': 1, + 'बाँ': 1, + 'र्द्ध': 3, + 'ष्ट्रि': 3, + 'साँ': 1, + 'स्ट्या': 3, + 'ਕਾ': 1, + 'ਕਾਂ': 1, + 'ਕਿ': 1, + 'ਕਿ੍': 1, + 'ਕਿੱ': 1, + 'ਕੀ': 1, + 'ਖਾ': 1, + 'ਖਾਂ': 1, + 'ਖਿ': 1, + 'ਖਿ਼': 1, + 'ਖੀ': 1, + 'ਗਾ': 1, + 'ਗਿ': 1, + 'ਗਿ੍': 1, + 'ਗੀ': 1, + 'ਚਾ': 1, + 'ਚਿ': 1, + 'ਚਿੱ': 1, + 'ਚੀ': 1, + 'ਜਾ': 1, + 'ਜਾਂ': 1, + 'ਜਿ': 1, + 'ਜਿ਼': 1, + 'ਜਿ਼ੰ': 1, + 'ਜੀ': 1, + 'ਝਿ': 1, + 'ਝੀ': 1, + 'ਟਾ': 1, + 'ਟਿ': 1, + 'ਟਿ੍': 1, + 'ਟੀ': 1, + 'ਠੀ': 1, + 'ਡਾ': 1, + 'ਣਾ': 1, + 'ਣਾਂ': 1, + 'ਣੀ': 1, + 'ਤਾ': 1, + 'ਤਾਂ': 1, + 'ਤਿ': 1, + 'ਤੀ': 1, + 'ਦਾ': 1, + 'ਦਾਂ': 1, + 'ਦਿ': 1, + 'ਦਿੱ': 1, + 'ਦੀ': 1, + 'ਧਾ': 1, + 'ਧਾਂ': 1, + 'ਧਿ': 1, + 'ਧੀ': 1, + 'ਨਾ': 1, + 'ਨਾਂ': 1, + 'ਨਿ': 1, + 'ਨੀ': 1, + 'ਨੀਂ': 1, + 'ਪਾ': 1, + 'ਪਿ': 1, + 'ਪੀ': 1, + 'ਫਿ': 1, + 'ਬਾ': 1, + 'ਬਿ': 1, + 'ਬੀ': 1, + 'ਭਾ': 1, + 'ਭਿ': 1, + 'ਮਾ': 1, + 'ਮਾਂ': 1, + 'ਮਿ': 1, + 'ਮੀ': 1, + 'ਯਾ': 1, + 'ਰਾ': 1, + 'ਰਾਂ': 1, + 'ਰਿ': 1, + 'ਰੀ': 1, + 'ਲਾ': 1, + 'ਲਾਂ': 1, + 'ਲਿ': 1, + 'ਲਿੰ': 1, + 'ਲੀ': 1, + 'ਵਾ': 1, + 'ਵਾਂ': 1, + 'ਵਿ': 1, + 'ਵਿੱ': 1, + 'ਵੀ': 1, + 'ਸ਼ਾ': 1, + 'ਸ਼ਾਂ': 1, + 'ਸ਼ਿ': 1, + 'ਸ਼ੀ': 1, + 'ਸਾ': 1, + 'ਸਾਂ': 1, + 'ਸਿ': 1, + 'ਸਿੱ': 1, + 'ਸੀ': 1, + 'ਹਾ': 1, + 'ਹਾਂ': 1, + 'ਹਿ': 1, + 'ਹਿੰ': 1, + 'ਹਿੱ': 1, + 'ਹੀ': 1, + 'ਹੀਂ': 1, + 'ਜ਼ਾ': 1, + 'ਜ਼ੀ': 1, + 'ੜਾ': 1, + 'ੜੀਂ': 1, + 'ਫ਼ਾ': 1, + 'ے\u200c': 2, + 'क्त्योः': 3, + 'क्ष्या': 3, + 'ग्र्य': 3, + 'ठैः': 1, + 'डि': 1, + 'ढ़ी': 1, + 'णां': 1, + 'ताः': 1, + 'तिं': 1, + 'त्त्थि': 3, + 'त्स्वा': 3, + 'दः': 1, + 'धाः': 1, + 'धेः': 1, + 'नाः': 1, + 'नैः': 1, + 'न्ञ्या': 3, + 'न्त्राः': 3, + 'न्त्री': 3, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 4, + 'न्त्र्ये': 4, + 'भिः': 1, + 'यः': 1, + 'याः': 1, + 'यैः': 1, + 'रः': 1, + 'राः': 1, + 'रिं': 1, + 'रौ': 1, + 'र्त्ति': 3, + 'लाः': 1, + 'वः': 1, + 'वाः': 1, + 'शः': 1, + 'शाः': 1, + 'शो': 1, + 'षाः': 1, + 'ष्ट्रे': 3, + 'ष्ट्रो': 3, + 'ष्प्र': 3, + 'सः': 1, + 'स्त्रा': 3, + '𑌅𑌂': 1, + '𑌕𑌂': 1, + '𑌕𑌾': 1, + '𑌕𑌾𑌂': 1, + '𑌕𑌾𑌃': 1, + '𑌕𑌿': 1, + '𑌕𑍂': 1, + '𑌕𑍃': 1, + '𑌕𑍇': 1, + '𑌕𑍋': 1, + '𑌕𑍍': 1, + '𑌗𑌾': 1, + '𑌗𑌿': 1, + '𑌗𑍁': 1, + '𑌗𑍃': 1, + '𑌗𑍇': 1, + '𑌗𑍌': 1, + '𑌗𑍍': 1, + '𑌘𑌾': 1, + '𑌘𑍇': 1, + '𑌘𑍋': 1, + '𑌚𑌾': 1, + '𑌚𑌿': 1, + '𑌚𑍇': 1, + '𑌚𑍈': 1, + '𑌚𑍍': 1, + '𑌛𑌾': 1, + '𑌛𑍁': 1, + '𑌛𑍇': 1, + '𑌜𑌾': 1, + '𑌜𑌿': 1, + '𑌜𑍇': 1, + '𑌜𑍍': 1, + '𑌞𑌾': 1, + '𑌞𑍍': 1, + '𑌟𑌃': 1, + '𑌟𑌾': 1, + '𑌟𑌾𑌂': 1, + '𑌟𑌾𑌃': 1, + '𑌟𑍍': 1, + '𑌠𑌾': 1, + '𑌠𑍇': 1, + '𑌠𑍈𑌃': 1, + '𑌡𑌂': 1, + '𑌡𑌃': 1, + '𑌡𑌿': 1, + '𑌣𑌂': 1, + '𑌣𑌾': 1, + '𑌣𑌾𑌂': 1, + '𑌣𑌿': 1, + '𑌣𑍁': 1, + '𑌣𑍇': 1, + '𑌣𑍍': 1, + '𑌤𑌂': 1, + '𑌤𑌃': 1, + '𑌤𑌾': 1, + '𑌤𑌾𑌂': 1, + '𑌤𑌾𑌃': 1, + '𑌤𑌿': 1, + '𑌤𑌿𑌂': 1, + '𑌤𑌿𑌃': 1, + '𑌤𑍁': 1, + '𑌤𑍁𑌂': 1, + '𑌤𑍃': 1, + '𑌤𑍇': 1, + '𑌤𑍇𑌃': 1, + '𑌤𑍈': 1, + '𑌤𑍋': 1, + '𑌤𑍌': 1, + '𑌤𑍍': 1, + '𑌥𑌂': 1, + '𑌥𑌾': 1, + '𑌥𑌾𑌂': 1, + '𑌥𑌿': 1, + '𑌦𑌂': 1, + '𑌦𑌃': 1, + '𑌦𑌾': 1, + '𑌦𑌿': 1, + '𑌦𑍁': 1, + '𑌦𑍃': 1, + '𑌦𑍇': 1, + '𑌦𑍋': 1, + '𑌦𑍍': 1, + '𑌧𑌃': 1, + '𑌧𑌾': 1, + '𑌧𑌾𑌃': 1, + '𑌧𑌿': 1, + '𑌧𑌿𑌂': 1, + '𑌧𑍁': 1, + '𑌧𑍃': 1, + '𑌧𑍇': 1, + '𑌧𑍇𑌃': 1, + '𑌧𑍈𑌃': 1, + '𑌧𑍍': 1, + '𑌨𑌂': 1, + '𑌨𑌃': 1, + '𑌨𑌾': 1, + '𑌨𑌾𑌂': 1, + '𑌨𑌾𑌃': 1, + '𑌨𑌿': 1, + '𑌨𑌿𑌃': 1, + '𑌨𑍁': 1, + '𑌨𑍂': 1, + '𑌨𑍇': 1, + '𑌨𑍈': 1, + '𑌨𑍈𑌃': 1, + '𑌨𑍋': 1, + '𑌨𑍍': 1, + '𑌪𑌂': 1, + '𑌪𑌾': 1, + '𑌪𑌿': 1, + '𑌪𑍁': 1, + '𑌪𑍂': 1, + '𑌪𑍇': 1, + '𑌪𑍋': 1, + '𑌪𑍍': 1, + '𑌬𑌾': 1, + '𑌬𑍃': 1, + '𑌬𑍍': 1, + '𑌭𑌾': 1, + '𑌭𑌿': 1, + '𑌭𑌿𑌃': 1, + '𑌭𑍁': 1, + '𑌭𑍂': 1, + '𑌭𑍇': 1, + '𑌭𑍍': 1, + '𑌮𑌂': 1, + '𑌮𑌾': 1, + '𑌮𑌿': 1, + '𑌮𑌿𑌂': 1, + '𑌮𑍁': 1, + '𑌮𑍂': 1, + '𑌮𑍇': 1, + '𑌮𑍈': 1, + '𑌮𑍋': 1, + '𑌮𑍌': 1, + '𑌮𑍍': 1, + '𑌯𑌂': 1, + '𑌯𑌃': 1, + '𑌯𑌾': 1, + '𑌯𑌾𑌂': 1, + '𑌯𑌾𑌃': 1, + '𑌯𑌿': 1, + '𑌯𑍁': 1, + '𑌯𑍁𑌃': 1, + '𑌯𑍇': 1, + '𑌯𑍈': 1, + '𑌯𑍈𑌃': 1, + '𑌯𑍋': 1, + '𑌯𑍋𑌃': 1, + '𑌯𑍍': 1, + '𑌰𑌂': 1, + '𑌰𑌃': 1, + '𑌰𑌾': 1, + '𑌰𑌾𑌃': 1, + '𑌰𑌿': 1, + '𑌰𑌿𑌂': 1, + '𑌰𑍁': 1, + '𑌰𑍂': 1, + '𑌰𑍇': 1, + '𑌰𑍋': 1, + '𑌰𑍌': 1, + '𑌰𑍍': 1, + '𑌲𑌂': 1, + '𑌲𑌾': 1, + '𑌲𑌾𑌃': 1, + '𑌲𑌿': 1, + '𑌲𑌿𑌂': 1, + '𑌲𑍇': 1, + '𑌲𑍈': 1, + '𑌲𑍋': 1, + '𑌲𑍍': 1, + '𑌵𑌂': 1, + '𑌵𑌃': 1, + '𑌵𑌾': 1, + '𑌵𑌾𑌂': 1, + '𑌵𑌾𑌃': 1, + '𑌵𑌿': 1, + '𑌵𑍃': 1, + '𑌵𑍇': 1, + '𑌵𑍈': 1, + '𑌵𑍋': 1, + '𑌵𑍍': 1, + '𑌶𑌂': 1, + '𑌶𑌃': 1, + '𑌶𑌾': 1, + '𑌶𑌾𑌃': 1, + '𑌶𑌿': 1, + '𑌶𑍁': 1, + '𑌶𑍂': 1, + '𑌶𑍇': 1, + '𑌶𑍋': 1, + '𑌶𑍍': 1, + '𑌷𑌂': 1, + '𑌷𑌾': 1, + '𑌷𑌾𑌂': 1, + '𑌷𑌾𑌃': 1, + '𑌷𑌿': 1, + '𑌷𑍁': 1, + '𑌷𑍇': 1, + '𑌷𑍈': 1, + '𑌷𑍋': 1, + '𑌷𑍍': 1, + '𑌸𑌂': 1, + '𑌸𑌃': 1, + '𑌸𑌾': 1, + '𑌸𑌾𑌂': 1, + '𑌸𑌿': 1, + '𑌸𑍁': 1, + '𑌸𑍂': 1, + '𑌸𑍇': 1, + '𑌸𑍋': 1, + '𑌸𑍌': 1, + '𑌸𑍍': 1, + '𑌹𑌾': 1, + '𑌹𑌾𑌃': 1, + '𑌹𑌿': 1, + '𑌹𑍇': 1, + '𑌹𑍋': 1, + 'ငႄ': 1, + 'မႄ': 1, + 'လႄ': 1, + 'ၵေ': 1, + 'ၵႄ': 1, + 'ၶေ': 1, + 'ၼေ': 1, + 'ၼႄ': 1, + 'ၽႄ': 1, + 'ႁေ': 1, + 'ႁႄ': 1, + 'කා': 1, + 'කැ': 1, + 'කෘ': 1, + 'කෙ': 1, + 'කො': 1, + 'කෝ': 1, + 'කෲ': 1, + 'ගා': 1, + 'ගැ': 1, + 'ගෙ': 1, + 'ගේ': 1, + 'චා': 1, + 'චැ': 1, + 'චෝ': 1, + 'ජා': 1, + 'ඥා': 1, + 'ටා': 1, + 'ටේ': 1, + 'ඨා': 1, + 'ඩං': 1, + 'ඩා': 1, + 'තා': 1, + 'තැ': 1, + 'තෘ': 1, + 'තෙ': 1, + 'තේ': 1, + 'තො': 1, + 'තෝ': 1, + 'ථා': 1, + 'දා': 1, + 'දැ': 1, + 'දිං': 1, + 'දෙ': 1, + 'දේ': 1, + 'දෝ': 1, + 'ධා': 1, + 'නා': 1, + 'නැ': 1, + 'නෑ': 1, + 'නෙ': 1, + 'නේ': 1, + 'නො': 1, + 'ඳා': 1, + 'පා': 1, + 'පැ': 1, + 'පෑ': 1, + 'පෙ': 1, + 'පේ': 1, + 'පො': 1, + 'පෞ': 1, + 'බා': 1, + 'බැ': 1, + 'බෙ': 1, + 'බේ': 1, + 'බෝ': 1, + 'භා': 1, + 'භෞ': 1, + 'මා': 1, + 'මැ': 1, + 'මෙ': 1, + 'මේ': 1, + 'යා': 1, + 'යෙ': 1, + 'යේ': 1, + 'යො': 1, + 'යෝ': 1, + 'රා': 1, + 'රැ': 1, + 'රෙ': 1, + 'රේ': 1, + 'රෝ': 1, + 'ලං': 1, + 'ලා': 1, + 'ලැ': 1, + 'ලෙ': 1, + 'ලේ': 1, + 'ලෝ': 1, + 'වං': 1, + 'වා': 1, + 'වැ': 1, + 'වෘ': 1, + 'වෙ': 1, + 'වේ': 1, + 'වෝ': 1, + 'ශේ': 1, + 'ෂා': 1, + 'සං': 1, + 'සා': 1, + 'සැ': 1, + 'සෑ': 1, + 'සෙ': 1, + 'සේ': 1, + 'සෞ': 1, + 'හා': 1, + 'හැ': 1, + 'හිං': 1, + 'හෘ': 1, + 'හෙ': 1, + 'හො': 1, + 'හෝ': 1, + 'ළැ': 1, + 'ක්\u200d': 2, + 'ඛ්\u200d': 2, + 'ජ්\u200d': 2, + 'ත්\u200d': 2, + 'ද්\u200d': 2, + 'ධ්\u200d': 2, + 'න්\u200d': 2, + 'ප්\u200d': 2, + 'ව්\u200d': 2, + 'ශ්\u200d': 2, + 'ෂ්\u200d': 2, + 'கா': 1, + 'கி': 1, + 'கு': 1, + 'கூ': 1, + 'கெ': 1, + 'கே': 1, + 'கை': 1, + 'கொ': 1, + 'கோ': 1, + 'சா': 1, + 'சி': 1, + 'சு': 1, + 'சூ': 1, + 'செ': 1, + 'சே': 1, + 'சை': 1, + 'சொ': 1, + 'டா': 1, + 'டி': 1, + 'டு': 1, + 'டெ': 1, + 'டை': 1, + 'ணா': 1, + 'ணி': 1, + 'ணு': 1, + 'ணை': 1, + 'தா': 1, + 'தி': 1, + 'து': 1, + 'தூ': 1, + 'தெ': 1, + 'தே': 1, + 'தை': 1, + 'தொ': 1, + 'தோ': 1, + 'நா': 1, + 'நி': 1, + 'நு': 1, + 'நெ': 1, + 'நே': 1, + 'நோ': 1, + 'னா': 1, + 'னி': 1, + 'னு': 1, + 'னே': 1, + 'னை': 1, + 'னொ': 1, + 'பா': 1, + 'பி': 1, + 'பு': 1, + 'பெ': 1, + 'பே': 1, + 'பை': 1, + 'பொ': 1, + 'போ': 1, + 'மா': 1, + 'மி': 1, + 'மு': 1, + 'மூ': 1, + 'மெ': 1, + 'மே': 1, + 'மை': 1, + 'மொ': 1, + 'மோ': 1, + 'யா': 1, + 'யி': 1, + 'யு': 1, + 'யே': 1, + 'யை': 1, + 'யோ': 1, + 'ரா': 1, + 'ரி': 1, + 'ரு': 1, + 'ரெ': 1, + 'ரை': 1, + 'றா': 1, + 'றி': 1, + 'று': 1, + 'றே': 1, + 'றை': 1, + 'றொ': 1, + 'றோ': 1, + 'லா': 1, + 'லி': 1, + 'லு': 1, + 'லெ': 1, + 'லே': 1, + 'லை': 1, + 'லோ': 1, + 'ளா': 1, + 'ளி': 1, + 'ளு': 1, + 'ளெ': 1, + 'ளை': 1, + 'ழி': 1, + 'ழு': 1, + 'ழை': 1, + 'வா': 1, + 'வி': 1, + 'வு': 1, + 'வூ': 1, + 'வெ': 1, + 'வே': 1, + 'வை': 1, + 'வொ': 1, + 'வோ': 1, + 'అం': 1, + 'ఆం': 1, + 'ఒం': 1, + 'కం': 1, + 'కాం': 1, + 'కు': 1, + 'కుం': 1, + 'కూ': 1, + 'కృ': 1, + 'కెం': 1, + 'క్స్వా': 3, + 'గిం': 1, + 'గు': 1, + 'గూ': 1, + 'గృ': 1, + 'చు': 1, + 'చెం': 1, + 'టం': 1, + 'టిం': 1, + 'టు': 1, + 'టుం': 1, + 'డు': 1, + 'ణిం': 1, + 'తం': 1, + 'తః': 1, + 'తు': 1, + 'తృ': 1, + 'త్ర్య': 3, + 'దం': 1, + 'దిం': 1, + 'దు': 1, + 'దుం': 1, + 'దృ': 1, + 'ద్ర్య': 3, + 'ధిం': 1, + 'ధు': 1, + 'నం': 1, + 'నః': 1, + 'నాం': 1, + 'నిం': 1, + 'ను': 1, + 'నుం': 1, + 'నొం': 1, + 'పం': 1, + 'పిం': 1, + 'పు': 1, + 'పూ': 1, + 'పెం': 1, + 'పొం': 1, + 'బం': 1, + 'భం': 1, + 'భు': 1, + 'మిం': 1, + 'ము': 1, + 'మూ': 1, + 'యం': 1, + 'యః': 1, + 'యిం': 1, + 'యు': 1, + 'యుం': 1, + 'రం': 1, + 'రిం': 1, + 'రు': 1, + 'రూ': 1, + 'ఱు': 1, + 'లం': 1, + 'లిం': 1, + 'లు': 1, + 'విం': 1, + 'వు': 1, + 'వృ': 1, + 'శాం': 1, + 'శిం': 1, + 'శు': 1, + 'షిం': 1, + 'షు': 1, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'సం': 1, + 'సాం': 1, + 'సు': 1, + 'సూ': 1, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, + 'హిం': 1, +} diff --git a/wcwidth/table_grapheme_overrides/_known_2de11ac2.py b/wcwidth/table_grapheme_overrides/_known_2de11ac2.py deleted file mode 100644 index 98878868..00000000 --- a/wcwidth/table_grapheme_overrides/_known_2de11ac2.py +++ /dev/null @@ -1,1272 +0,0 @@ -""" -Grapheme overrides for _known_2de11ac2. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: mintty -""" -# pylint: skip-file -GRAPHEMES = { - '👨\u200d❤️\u200d👨': 8, - '👨\u200d❤️\u200d💋\u200d👨': 11, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨🏻\u200d❤️\u200d👨🏻': 12, - '👨🏻\u200d❤️\u200d👨🏽': 12, - '👨🏻\u200d❤️\u200d👨🏿': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🫯\u200d👨🏼': 11, - '👨🏻\u200d🫯\u200d👨🏽': 11, - '👨🏻\u200d🫯\u200d👨🏾': 11, - '👨🏻\u200d🫯\u200d👨🏿': 11, - '👨🏼\u200d❤️\u200d👨🏼': 12, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🫯\u200d👨🏻': 11, - '👨🏼\u200d🫯\u200d👨🏽': 11, - '👨🏼\u200d🫯\u200d👨🏾': 11, - '👨🏼\u200d🫯\u200d👨🏿': 11, - '👨🏽\u200d❤️\u200d👨🏻': 12, - '👨🏽\u200d❤️\u200d👨🏽': 12, - '👨🏽\u200d❤️\u200d👨🏿': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🫯\u200d👨🏻': 11, - '👨🏽\u200d🫯\u200d👨🏼': 11, - '👨🏽\u200d🫯\u200d👨🏾': 11, - '👨🏽\u200d🫯\u200d👨🏿': 11, - '👨🏾\u200d❤️\u200d👨🏾': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🫯\u200d👨🏻': 11, - '👨🏾\u200d🫯\u200d👨🏼': 11, - '👨🏾\u200d🫯\u200d👨🏽': 11, - '👨🏾\u200d🫯\u200d👨🏿': 11, - '👨🏿\u200d❤️\u200d👨🏻': 12, - '👨🏿\u200d❤️\u200d👨🏽': 12, - '👨🏿\u200d❤️\u200d👨🏿': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🫯\u200d👨🏻': 11, - '👨🏿\u200d🫯\u200d👨🏼': 11, - '👨🏿\u200d🫯\u200d👨🏽': 11, - '👨🏿\u200d🫯\u200d👨🏾': 11, - '👩\u200d❤️\u200d👨': 8, - '👩\u200d❤️\u200d👩': 8, - '👩\u200d❤️\u200d💋\u200d👨': 11, - '👩\u200d❤️\u200d💋\u200d👩': 11, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩🏻\u200d❤️\u200d👨🏻': 12, - '👩🏻\u200d❤️\u200d👨🏿': 12, - '👩🏻\u200d❤️\u200d👩🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🫯\u200d👩🏼': 11, - '👩🏻\u200d🫯\u200d👩🏽': 11, - '👩🏻\u200d🫯\u200d👩🏾': 11, - '👩🏻\u200d🫯\u200d👩🏿': 11, - '👩🏼\u200d❤️\u200d👨🏼': 12, - '👩🏼\u200d❤️\u200d👩🏼': 12, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🫯\u200d👩🏻': 11, - '👩🏼\u200d🫯\u200d👩🏽': 11, - '👩🏼\u200d🫯\u200d👩🏾': 11, - '👩🏼\u200d🫯\u200d👩🏿': 11, - '👩🏽\u200d❤️\u200d👨🏽': 12, - '👩🏽\u200d❤️\u200d👩🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🫯\u200d👩🏻': 11, - '👩🏽\u200d🫯\u200d👩🏼': 11, - '👩🏽\u200d🫯\u200d👩🏾': 11, - '👩🏽\u200d🫯\u200d👩🏿': 11, - '👩🏾\u200d❤️\u200d👨🏾': 12, - '👩🏾\u200d❤️\u200d👩🏾': 12, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🫯\u200d👩🏻': 11, - '👩🏾\u200d🫯\u200d👩🏼': 11, - '👩🏾\u200d🫯\u200d👩🏽': 11, - '👩🏾\u200d🫯\u200d👩🏿': 11, - '👩🏿\u200d❤️\u200d👨🏻': 12, - '👩🏿\u200d❤️\u200d👨🏿': 12, - '👩🏿\u200d❤️\u200d👩🏿': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🫯\u200d👩🏻': 11, - '👩🏿\u200d🫯\u200d👩🏼': 11, - '👩🏿\u200d🫯\u200d👩🏽': 11, - '👩🏿\u200d🫯\u200d👩🏾': 11, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9, - '🏃\u200d➡️': 5, - '🏃🏻\u200d➡️': 7, - '🏃🏼\u200d➡️': 7, - '🏃🏽\u200d➡️': 7, - '🏃🏾\u200d➡️': 7, - '🏃🏿\u200d➡️': 7, - '👨\u200d⚕️': 5, - '👨\u200d⚖️': 5, - '👨\u200d✈️': 5, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 8, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 8, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 8, - '👨🏻\u200d⚕️': 7, - '👨🏻\u200d⚖️': 7, - '👨🏻\u200d✈️': 7, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 10, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 10, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 10, - '👨🏼\u200d⚕️': 7, - '👨🏼\u200d⚖️': 7, - '👨🏼\u200d✈️': 7, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 10, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 10, - '👨🏽\u200d⚕️': 7, - '👨🏽\u200d⚖️': 7, - '👨🏽\u200d✈️': 7, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 10, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 10, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 10, - '👨🏾\u200d⚕️': 7, - '👨🏾\u200d⚖️': 7, - '👨🏾\u200d✈️': 7, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 10, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 10, - '👨🏿\u200d⚕️': 7, - '👨🏿\u200d⚖️': 7, - '👨🏿\u200d✈️': 7, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 10, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 10, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 10, - '👩\u200d⚕️': 5, - '👩\u200d⚖️': 5, - '👩\u200d✈️': 5, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 8, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 8, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 8, - '👩🏻\u200d⚕️': 7, - '👩🏻\u200d⚖️': 7, - '👩🏻\u200d✈️': 7, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 10, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 10, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 10, - '👩🏼\u200d⚕️': 7, - '👩🏼\u200d⚖️': 7, - '👩🏼\u200d✈️': 7, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 10, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏽\u200d⚕️': 7, - '👩🏽\u200d⚖️': 7, - '👩🏽\u200d✈️': 7, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 10, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 10, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 10, - '👩🏾\u200d⚕️': 7, - '👩🏾\u200d⚖️': 7, - '👩🏾\u200d✈️': 7, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 10, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 10, - '👩🏿\u200d⚕️': 7, - '👩🏿\u200d⚖️': 7, - '👩🏿\u200d✈️': 7, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 10, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 10, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 10, - '🚶\u200d➡️': 5, - '🚶🏻\u200d➡️': 7, - '🚶🏼\u200d➡️': 7, - '🚶🏽\u200d➡️': 7, - '🚶🏾\u200d➡️': 7, - '🚶🏿\u200d➡️': 7, - '🧎\u200d➡️': 5, - '🧎🏻\u200d➡️': 7, - '🧎🏼\u200d➡️': 7, - '🧎🏽\u200d➡️': 7, - '🧎🏾\u200d➡️': 7, - '🧎🏿\u200d➡️': 7, - '🧑\u200d⚕️': 5, - '🧑\u200d⚖️': 5, - '🧑\u200d✈️': 5, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 8, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 8, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 8, - '🧑🏻\u200d⚕️': 7, - '🧑🏻\u200d⚖️': 7, - '🧑🏻\u200d✈️': 7, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 10, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 10, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 10, - '🧑🏼\u200d⚕️': 7, - '🧑🏼\u200d⚖️': 7, - '🧑🏼\u200d✈️': 7, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 10, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏽\u200d⚕️': 7, - '🧑🏽\u200d⚖️': 7, - '🧑🏽\u200d✈️': 7, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 10, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 10, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 10, - '🧑🏾\u200d⚕️': 7, - '🧑🏾\u200d⚖️': 7, - '🧑🏾\u200d✈️': 7, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 10, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏿\u200d⚕️': 7, - '🧑🏿\u200d⚖️': 7, - '🧑🏿\u200d✈️': 7, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 10, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 10, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 10, - '⛹🏻\u200d♀️': 6, - '⛹🏻\u200d♂️': 6, - '⛹🏼\u200d♀️': 6, - '⛹🏼\u200d♂️': 6, - '⛹🏽\u200d♀️': 6, - '⛹🏽\u200d♂️': 6, - '⛹🏾\u200d♀️': 6, - '⛹🏾\u200d♂️': 6, - '⛹🏿\u200d♀️': 6, - '⛹🏿\u200d♂️': 6, - '⛹️\u200d♀️': 5, - '⛹️\u200d♂️': 5, - '🏃\u200d♀️': 5, - '🏃\u200d♀️\u200d➡️': 8, - '🏃\u200d♂️': 5, - '🏃\u200d♂️\u200d➡️': 8, - '🏃🏻\u200d♀️': 7, - '🏃🏻\u200d♀️\u200d➡️': 10, - '🏃🏻\u200d♂️': 7, - '🏃🏻\u200d♂️\u200d➡️': 10, - '🏃🏼\u200d♀️': 7, - '🏃🏼\u200d♀️\u200d➡️': 10, - '🏃🏼\u200d♂️': 7, - '🏃🏼\u200d♂️\u200d➡️': 10, - '🏃🏽\u200d♀️': 7, - '🏃🏽\u200d♀️\u200d➡️': 10, - '🏃🏽\u200d♂️': 7, - '🏃🏽\u200d♂️\u200d➡️': 10, - '🏃🏾\u200d♀️': 7, - '🏃🏾\u200d♀️\u200d➡️': 10, - '🏃🏾\u200d♂️': 7, - '🏃🏾\u200d♂️\u200d➡️': 10, - '🏃🏿\u200d♀️': 7, - '🏃🏿\u200d♀️\u200d➡️': 10, - '🏃🏿\u200d♂️': 7, - '🏃🏿\u200d♂️\u200d➡️': 10, - '🏄\u200d♀️': 5, - '🏄\u200d♂️': 5, - '🏄🏻\u200d♀️': 7, - '🏄🏻\u200d♂️': 7, - '🏄🏼\u200d♀️': 7, - '🏄🏼\u200d♂️': 7, - '🏄🏽\u200d♀️': 7, - '🏄🏽\u200d♂️': 7, - '🏄🏾\u200d♀️': 7, - '🏄🏾\u200d♂️': 7, - '🏄🏿\u200d♀️': 7, - '🏄🏿\u200d♂️': 7, - '🏊\u200d♀️': 5, - '🏊\u200d♂️': 5, - '🏊🏻\u200d♀️': 7, - '🏊🏻\u200d♂️': 7, - '🏊🏼\u200d♀️': 7, - '🏊🏼\u200d♂️': 7, - '🏊🏽\u200d♀️': 7, - '🏊🏽\u200d♂️': 7, - '🏊🏾\u200d♀️': 7, - '🏊🏾\u200d♂️': 7, - '🏊🏿\u200d♀️': 7, - '🏊🏿\u200d♂️': 7, - '🏋🏻\u200d♀️': 6, - '🏋🏻\u200d♂️': 6, - '🏋🏼\u200d♀️': 6, - '🏋🏼\u200d♂️': 6, - '🏋🏽\u200d♀️': 6, - '🏋🏽\u200d♂️': 6, - '🏋🏾\u200d♀️': 6, - '🏋🏾\u200d♂️': 6, - '🏋🏿\u200d♀️': 6, - '🏋🏿\u200d♂️': 6, - '🏋️\u200d♀️': 5, - '🏋️\u200d♂️': 5, - '🏌🏻\u200d♀️': 6, - '🏌🏻\u200d♂️': 6, - '🏌🏼\u200d♀️': 6, - '🏌🏼\u200d♂️': 6, - '🏌🏽\u200d♀️': 6, - '🏌🏽\u200d♂️': 6, - '🏌🏾\u200d♀️': 6, - '🏌🏾\u200d♂️': 6, - '🏌🏿\u200d♀️': 6, - '🏌🏿\u200d♂️': 6, - '🏌️\u200d♀️': 5, - '🏌️\u200d♂️': 5, - '👮\u200d♀️': 5, - '👮\u200d♂️': 5, - '👮🏻\u200d♀️': 7, - '👮🏻\u200d♂️': 7, - '👮🏼\u200d♀️': 7, - '👮🏼\u200d♂️': 7, - '👮🏽\u200d♀️': 7, - '👮🏽\u200d♂️': 7, - '👮🏾\u200d♀️': 7, - '👮🏾\u200d♂️': 7, - '👮🏿\u200d♀️': 7, - '👮🏿\u200d♂️': 7, - '👯\u200d♀️': 5, - '👯\u200d♂️': 5, - '👯🏻\u200d♀️': 7, - '👯🏻\u200d♂️': 7, - '👯🏼\u200d♀️': 7, - '👯🏼\u200d♂️': 7, - '👯🏽\u200d♀️': 7, - '👯🏽\u200d♂️': 7, - '👯🏾\u200d♀️': 7, - '👯🏾\u200d♂️': 7, - '👯🏿\u200d♀️': 7, - '👯🏿\u200d♂️': 7, - '👰\u200d♀️': 5, - '👰\u200d♂️': 5, - '👰🏻\u200d♀️': 7, - '👰🏻\u200d♂️': 7, - '👰🏼\u200d♀️': 7, - '👰🏼\u200d♂️': 7, - '👰🏽\u200d♀️': 7, - '👰🏽\u200d♂️': 7, - '👰🏾\u200d♀️': 7, - '👰🏾\u200d♂️': 7, - '👰🏿\u200d♀️': 7, - '👰🏿\u200d♂️': 7, - '👱\u200d♀️': 5, - '👱\u200d♂️': 5, - '👱🏻\u200d♀️': 7, - '👱🏻\u200d♂️': 7, - '👱🏼\u200d♀️': 7, - '👱🏼\u200d♂️': 7, - '👱🏽\u200d♀️': 7, - '👱🏽\u200d♂️': 7, - '👱🏾\u200d♀️': 7, - '👱🏾\u200d♂️': 7, - '👱🏿\u200d♀️': 7, - '👱🏿\u200d♂️': 7, - '👳\u200d♀️': 5, - '👳\u200d♂️': 5, - '👳🏻\u200d♀️': 7, - '👳🏻\u200d♂️': 7, - '👳🏼\u200d♀️': 7, - '👳🏼\u200d♂️': 7, - '👳🏽\u200d♀️': 7, - '👳🏽\u200d♂️': 7, - '👳🏾\u200d♀️': 7, - '👳🏾\u200d♂️': 7, - '👳🏿\u200d♀️': 7, - '👳🏿\u200d♂️': 7, - '👷\u200d♀️': 5, - '👷\u200d♂️': 5, - '👷🏻\u200d♀️': 7, - '👷🏻\u200d♂️': 7, - '👷🏼\u200d♀️': 7, - '👷🏼\u200d♂️': 7, - '👷🏽\u200d♀️': 7, - '👷🏽\u200d♂️': 7, - '👷🏾\u200d♀️': 7, - '👷🏾\u200d♂️': 7, - '👷🏿\u200d♀️': 7, - '👷🏿\u200d♂️': 7, - '💁\u200d♀️': 5, - '💁\u200d♂️': 5, - '💁🏻\u200d♀️': 7, - '💁🏻\u200d♂️': 7, - '💁🏼\u200d♀️': 7, - '💁🏼\u200d♂️': 7, - '💁🏽\u200d♀️': 7, - '💁🏽\u200d♂️': 7, - '💁🏾\u200d♀️': 7, - '💁🏾\u200d♂️': 7, - '💁🏿\u200d♀️': 7, - '💁🏿\u200d♂️': 7, - '💂\u200d♀️': 5, - '💂\u200d♂️': 5, - '💂🏻\u200d♀️': 7, - '💂🏻\u200d♂️': 7, - '💂🏼\u200d♀️': 7, - '💂🏼\u200d♂️': 7, - '💂🏽\u200d♀️': 7, - '💂🏽\u200d♂️': 7, - '💂🏾\u200d♀️': 7, - '💂🏾\u200d♂️': 7, - '💂🏿\u200d♀️': 7, - '💂🏿\u200d♂️': 7, - '💆\u200d♀️': 5, - '💆\u200d♂️': 5, - '💆🏻\u200d♀️': 7, - '💆🏻\u200d♂️': 7, - '💆🏼\u200d♀️': 7, - '💆🏼\u200d♂️': 7, - '💆🏽\u200d♀️': 7, - '💆🏽\u200d♂️': 7, - '💆🏾\u200d♀️': 7, - '💆🏾\u200d♂️': 7, - '💆🏿\u200d♀️': 7, - '💆🏿\u200d♂️': 7, - '💇\u200d♀️': 5, - '💇\u200d♂️': 5, - '💇🏻\u200d♀️': 7, - '💇🏻\u200d♂️': 7, - '💇🏼\u200d♀️': 7, - '💇🏼\u200d♂️': 7, - '💇🏽\u200d♀️': 7, - '💇🏽\u200d♂️': 7, - '💇🏾\u200d♀️': 7, - '💇🏾\u200d♂️': 7, - '💇🏿\u200d♀️': 7, - '💇🏿\u200d♂️': 7, - '🕵🏻\u200d♀️': 6, - '🕵🏻\u200d♂️': 6, - '🕵🏼\u200d♀️': 6, - '🕵🏼\u200d♂️': 6, - '🕵🏽\u200d♀️': 6, - '🕵🏽\u200d♂️': 6, - '🕵🏾\u200d♀️': 6, - '🕵🏾\u200d♂️': 6, - '🕵🏿\u200d♀️': 6, - '🕵🏿\u200d♂️': 6, - '🕵️\u200d♀️': 5, - '🕵️\u200d♂️': 5, - '🙅\u200d♀️': 5, - '🙅\u200d♂️': 5, - '🙅🏻\u200d♀️': 7, - '🙅🏻\u200d♂️': 7, - '🙅🏼\u200d♀️': 7, - '🙅🏼\u200d♂️': 7, - '🙅🏽\u200d♀️': 7, - '🙅🏽\u200d♂️': 7, - '🙅🏾\u200d♀️': 7, - '🙅🏾\u200d♂️': 7, - '🙅🏿\u200d♀️': 7, - '🙅🏿\u200d♂️': 7, - '🙆\u200d♀️': 5, - '🙆\u200d♂️': 5, - '🙆🏻\u200d♀️': 7, - '🙆🏻\u200d♂️': 7, - '🙆🏼\u200d♀️': 7, - '🙆🏼\u200d♂️': 7, - '🙆🏽\u200d♀️': 7, - '🙆🏽\u200d♂️': 7, - '🙆🏾\u200d♀️': 7, - '🙆🏾\u200d♂️': 7, - '🙆🏿\u200d♀️': 7, - '🙆🏿\u200d♂️': 7, - '🙇\u200d♀️': 5, - '🙇\u200d♂️': 5, - '🙇🏻\u200d♀️': 7, - '🙇🏻\u200d♂️': 7, - '🙇🏼\u200d♀️': 7, - '🙇🏼\u200d♂️': 7, - '🙇🏽\u200d♀️': 7, - '🙇🏽\u200d♂️': 7, - '🙇🏾\u200d♀️': 7, - '🙇🏾\u200d♂️': 7, - '🙇🏿\u200d♀️': 7, - '🙇🏿\u200d♂️': 7, - '🙋\u200d♀️': 5, - '🙋\u200d♂️': 5, - '🙋🏻\u200d♀️': 7, - '🙋🏻\u200d♂️': 7, - '🙋🏼\u200d♀️': 7, - '🙋🏼\u200d♂️': 7, - '🙋🏽\u200d♀️': 7, - '🙋🏽\u200d♂️': 7, - '🙋🏾\u200d♀️': 7, - '🙋🏾\u200d♂️': 7, - '🙋🏿\u200d♀️': 7, - '🙋🏿\u200d♂️': 7, - '🙍\u200d♀️': 5, - '🙍\u200d♂️': 5, - '🙍🏻\u200d♀️': 7, - '🙍🏻\u200d♂️': 7, - '🙍🏼\u200d♀️': 7, - '🙍🏼\u200d♂️': 7, - '🙍🏽\u200d♀️': 7, - '🙍🏽\u200d♂️': 7, - '🙍🏾\u200d♀️': 7, - '🙍🏾\u200d♂️': 7, - '🙍🏿\u200d♀️': 7, - '🙍🏿\u200d♂️': 7, - '🙎\u200d♀️': 5, - '🙎\u200d♂️': 5, - '🙎🏻\u200d♀️': 7, - '🙎🏻\u200d♂️': 7, - '🙎🏼\u200d♀️': 7, - '🙎🏼\u200d♂️': 7, - '🙎🏽\u200d♀️': 7, - '🙎🏽\u200d♂️': 7, - '🙎🏾\u200d♀️': 7, - '🙎🏾\u200d♂️': 7, - '🙎🏿\u200d♀️': 7, - '🙎🏿\u200d♂️': 7, - '🚣\u200d♀️': 5, - '🚣\u200d♂️': 5, - '🚣🏻\u200d♀️': 7, - '🚣🏻\u200d♂️': 7, - '🚣🏼\u200d♀️': 7, - '🚣🏼\u200d♂️': 7, - '🚣🏽\u200d♀️': 7, - '🚣🏽\u200d♂️': 7, - '🚣🏾\u200d♀️': 7, - '🚣🏾\u200d♂️': 7, - '🚣🏿\u200d♀️': 7, - '🚣🏿\u200d♂️': 7, - '🚴\u200d♀️': 5, - '🚴\u200d♂️': 5, - '🚴🏻\u200d♀️': 7, - '🚴🏻\u200d♂️': 7, - '🚴🏼\u200d♀️': 7, - '🚴🏼\u200d♂️': 7, - '🚴🏽\u200d♀️': 7, - '🚴🏽\u200d♂️': 7, - '🚴🏾\u200d♀️': 7, - '🚴🏾\u200d♂️': 7, - '🇦🇨': 4, - '🇦🇩': 4, - '🇦🇪': 4, - '🇦🇫': 4, - '🇦🇬': 4, - '🇦🇮': 4, - '🇦🇱': 4, - '🇦🇲': 4, - '🇦🇴': 4, - '🇦🇶': 4, - '🇦🇷': 4, - '🇦🇸': 4, - '🇦🇹': 4, - '🇦🇺': 4, - '🇦🇼': 4, - '🇦🇽': 4, - '🇦🇿': 4, - '🇧🇦': 4, - '🇧🇧': 4, - '🇧🇩': 4, - '🇧🇪': 4, - '🇧🇫': 4, - '🇧🇬': 4, - '🇧🇭': 4, - '🇧🇮': 4, - '🇧🇯': 4, - '🇧🇱': 4, - '🇧🇲': 4, - '🇧🇳': 4, - '🇧🇴': 4, - '🇧🇶': 4, - '🇧🇷': 4, - '🇧🇸': 4, - '🇧🇹': 4, - '🇧🇻': 4, - '🇧🇼': 4, - '🇧🇾': 4, - '🇧🇿': 4, - '🇨🇦': 4, - '🇨🇨': 4, - '🇨🇩': 4, - '🇨🇫': 4, - '🇨🇬': 4, - '🇨🇭': 4, - '🇨🇮': 4, - '🇨🇰': 4, - '🇨🇱': 4, - '🇨🇲': 4, - '🇨🇳': 4, - '🇨🇴': 4, - '🇨🇵': 4, - '🇨🇶': 4, - '🇨🇷': 4, - '🇨🇺': 4, - '🇨🇻': 4, - '🇨🇼': 4, - '🇨🇽': 4, - '🇨🇾': 4, - '🇨🇿': 4, - '🇩🇪': 4, - '🇩🇬': 4, - '🇩🇯': 4, - '🇩🇰': 4, - '🇩🇲': 4, - '🇩🇴': 4, - '🇩🇿': 4, - '🇪🇦': 4, - '🇪🇨': 4, - '🇪🇪': 4, - '🇪🇬': 4, - '🇪🇭': 4, - '🇪🇷': 4, - '🇪🇸': 4, - '🇪🇹': 4, - '🇪🇺': 4, - '🇫🇮': 4, - '🇫🇯': 4, - '🇫🇰': 4, - '🇫🇲': 4, - '🇫🇴': 4, - '🇫🇷': 4, - '🇬🇦': 4, - '🇬🇧': 4, - '🇬🇩': 4, - '🇬🇪': 4, - '🇬🇫': 4, - '🇬🇬': 4, - '🇬🇭': 4, - '🇬🇮': 4, - '🇬🇱': 4, - '🇬🇲': 4, - '🇬🇳': 4, - '🇬🇵': 4, - '🇬🇶': 4, - '🇬🇷': 4, - '🇬🇸': 4, - '🇬🇹': 4, - '🇬🇺': 4, - '🇬🇼': 4, - '🇬🇾': 4, - '🇭🇰': 4, - '🇭🇲': 4, - '🇭🇳': 4, - '🇭🇷': 4, - '🇭🇹': 4, - '🇭🇺': 4, - '🇮🇨': 4, - '🇮🇩': 4, - '🇮🇪': 4, - '🇮🇱': 4, - '🇮🇲': 4, - '🇮🇳': 4, - '🇮🇴': 4, - '🇮🇶': 4, - '🇮🇷': 4, - '🇮🇸': 4, - '🇮🇹': 4, - '🇯🇪': 4, - '🇯🇲': 4, - '🇯🇴': 4, - '🇯🇵': 4, - '🇰🇪': 4, - '🇰🇬': 4, - '🇰🇭': 4, - '🇰🇮': 4, - '🇰🇲': 4, - '🇰🇳': 4, - '🇰🇵': 4, - '🇰🇷': 4, - '🇰🇼': 4, - '🇰🇾': 4, - '🇰🇿': 4, - '🇱🇦': 4, - '🇱🇧': 4, - '🇱🇨': 4, - '🇱🇮': 4, - '🇱🇰': 4, - '🇱🇷': 4, - '🇱🇸': 4, - '🇱🇹': 4, - '🇱🇺': 4, - '🇱🇻': 4, - '🇱🇾': 4, - '🇲🇦': 4, - '🇲🇨': 4, - '🇲🇩': 4, - '🇲🇪': 4, - '🇲🇫': 4, - '🇲🇬': 4, - '🇲🇭': 4, - '🇲🇰': 4, - '🇲🇱': 4, - '🇲🇲': 4, - '🇲🇳': 4, - '🇲🇴': 4, - '🇲🇵': 4, - '🇲🇶': 4, - '🇲🇷': 4, - '🇲🇸': 4, - '🇲🇹': 4, - '🇲🇺': 4, - '🇲🇻': 4, - '🇲🇼': 4, - '🇲🇽': 4, - '🇲🇾': 4, - '🇲🇿': 4, - '🇳🇦': 4, - '🇳🇨': 4, - '🇳🇪': 4, - '🇳🇫': 4, - '🇳🇬': 4, - '🇳🇮': 4, - '🇳🇱': 4, - '🇳🇴': 4, - '🇳🇵': 4, - '🇳🇷': 4, - '🇳🇺': 4, - '🇳🇿': 4, - '🇴🇲': 4, - '🇵🇦': 4, - '🇵🇪': 4, - '🇵🇫': 4, - '🇵🇬': 4, - '🇵🇭': 4, - '🇵🇰': 4, - '🇵🇱': 4, - '🇵🇲': 4, - '🇵🇳': 4, - '🇵🇷': 4, - '🇵🇸': 4, - '🇵🇹': 4, - '🇵🇼': 4, - '🇵🇾': 4, - '🇶🇦': 4, - '🇷🇪': 4, - '🇷🇴': 4, - '🇷🇸': 4, - '🇷🇺': 4, - '🇷🇼': 4, - '🇸🇦': 4, - '🇸🇧': 4, - '🇸🇨': 4, - '🇸🇩': 4, - '🇸🇪': 4, - '🇸🇬': 4, - '🇸🇭': 4, - '🇸🇮': 4, - '🇸🇯': 4, - '🇸🇰': 4, - '🇸🇱': 4, - '🇸🇲': 4, - '🇸🇳': 4, - '🇸🇴': 4, - '🇸🇷': 4, - '🇸🇸': 4, - '🇸🇹': 4, - '🇸🇻': 4, - '🇸🇽': 4, - '🇸🇾': 4, - '🇸🇿': 4, - '🇹🇦': 4, - '🇹🇨': 4, - '🇹🇩': 4, - '🇹🇫': 4, - '🇹🇬': 4, - '🇹🇭': 4, - '🇹🇯': 4, - '🇹🇰': 4, - '🇹🇱': 4, - '🇹🇲': 4, - '🇹🇳': 4, - '🇹🇴': 4, - '🇹🇷': 4, - '🇹🇹': 4, - '🇹🇻': 4, - '🇹🇼': 4, - '🇹🇿': 4, - '🇺🇦': 4, - '🇺🇬': 4, - '🇺🇲': 4, - '🇺🇳': 4, - '🇺🇸': 4, - '🇺🇾': 4, - '🇺🇿': 4, - '🇻🇦': 4, - '🇻🇨': 4, - '🇻🇪': 4, - '🇻🇬': 4, - '🇻🇮': 4, - '🇻🇳': 4, - '🇻🇺': 4, - '🇼🇫': 4, - '🇼🇸': 4, - '🇽🇰': 4, - '🇾🇪': 4, - '🇾🇹': 4, - '🇿🇦': 4, - '🇿🇲': 4, - '🇿🇼': 4, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, -} diff --git a/wcwidth/table_grapheme_overrides/_known_31782517.py b/wcwidth/table_grapheme_overrides/_known_31782517.py new file mode 100644 index 00000000..2c3c8232 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_31782517.py @@ -0,0 +1,391 @@ +""" +Grapheme overrides for _known_31782517. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: ghostty +""" +# pylint: skip-file +GRAPHEMES = { + '𑄇𑄳𑄠𑄬': 2, + '𑄈𑄳𑄠𑄬': 2, + '𑄌𑄳𑄠𑄬': 2, + '𑄎𑄳𑄠𑄬': 2, + '𑄑𑄳𑄢𑄬': 2, + '𑄖𑄳𑄠𑄬': 2, + '𑄖𑄳𑄢𑄬': 2, + '𑄘𑄳𑄠𑄬': 2, + '𑄚𑄳𑄠𑄬': 2, + '𑄝𑄳𑄢𑄬': 2, + '𑄟𑄳𑄠𑄬': 2, + '𑄡𑄳𑄠𑄬': 2, + '𑄣𑄳𑄦𑄬': 2, + 'ꦠ꧀ꦱ꧀ꦮ': 2, + 'ꦏ꧀ꦏꦺ': 2, + 'ꦏ꧀ꦔꦿ': 2, + 'ꦏ꧀ꦠꦺ': 2, + 'ꦏ꧀ꦥꦿꦶ': 2, + 'ꦏ꧀ꦧꦺ': 2, + 'ꦏ꧀ꦱꦺ': 2, + 'ꦏ꧀ꦲꦺ': 2, + 'ꦏ꧀ꦲꦺꦴ': 2, + 'ꦔ꧀ꦒꦿꦼꦁ': 2, + 'ꦠ꧀ꦠꦺ': 2, + 'ꦠ꧀ꦭꦺ': 2, + 'ꦠ꧀ꦱꦶꦃ': 2, + 'ꦠ꧀ꦱꦾ': 2, + 'ꦠ꧀ꦲꦺꦴ': 2, + 'ꦢ꧀ꦩꦺꦴ': 2, + 'ꦤ꧀ꦔꦺ': 2, + 'ꦤ꧀ꦔꦿꦸ': 2, + 'ꦤ꧀ꦛꦃ': 2, + 'ꦤ꧀ꦝꦺꦁ': 2, + 'ꦤ꧀ꦝꦺꦴꦁ': 2, + 'ꦤ꧀ꦠꦃ': 2, + 'ꦤ꧀ꦠꦺ': 2, + 'ꦤ꧀ꦢꦺ': 2, + 'ꦤ꧀ꦤꦺ': 2, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, + 'ꦤ꧀ꦥꦿ': 2, + 'ꦤ꧀ꦥꦿꦶ': 2, + 'ꦤ꧀ꦧꦺ': 2, + 'ꦤ꧀ꦧꦺꦴ': 2, + 'ꦤ꧀ꦱꦃ': 2, + 'ꦤ꧀ꦱꦺꦴ': 2, + 'ꦤ꧀ꦲꦺꦴ': 2, + 'ꦥ꧀ꦥꦺ': 2, + 'ꦥ꧀ꦧꦺ': 2, + 'ꦥ꧀ꦫꦺ': 2, + 'ꦧ꧀ꦧꦺ': 2, + 'ꦩ꧀ꦠꦺꦴ': 2, + 'ꦩ꧀ꦧꦃ': 2, + 'ꦩ꧀ꦧꦺ': 2, + 'ꦩ꧀ꦧꦺꦂ': 2, + 'ꦩ꧀ꦧꦾꦸꦂ': 2, + 'ꦩ꧀ꦫꦃ': 2, + 'ꦭ꧀ꦭꦺ': 2, + 'ꦱ꧀ꦏꦿꦶ': 2, + 'ꦱ꧀ꦔꦿ': 2, + 'ꦱ꧀ꦠꦿ': 2, + 'ꦱ꧀ꦩꦿ': 2, + 'ꦱ꧀ꦱꦺ': 2, + 'ꦏ꧀ꦏ': 2, + 'ꦏ꧀ꦏꦁ': 2, + 'ꦏ꧀ꦏꦼ': 2, + 'ꦏ꧀ꦔ': 2, + 'ꦏ꧀ꦔꦸ': 2, + 'ꦏ꧀ꦕ': 2, + 'ꦏ꧀ꦠ': 2, + 'ꦏ꧀ꦠꦶ': 2, + 'ꦏ꧀ꦠꦸ': 2, + 'ꦏ꧀ꦢ': 2, + 'ꦏ꧀ꦢꦂ': 2, + 'ꦏ꧀ꦢꦶ': 2, + 'ꦏ꧀ꦤ': 2, + 'ꦏ꧀ꦤꦶꦁ': 2, + 'ꦏ꧀ꦥ': 2, + 'ꦏ꧀ꦥꦶ': 2, + 'ꦏ꧀ꦧ': 2, + 'ꦏ꧀ꦧꦶ': 2, + 'ꦏ꧀ꦩ': 2, + 'ꦏ꧀ꦩꦸ': 2, + 'ꦏ꧀ꦪ': 2, + 'ꦏ꧀ꦭ': 2, + 'ꦏ꧀ꦮ': 2, + 'ꦏ꧀ꦱ': 2, + 'ꦏ꧀ꦱꦂ': 2, + 'ꦏ꧀ꦱꦶ': 2, + 'ꦏ꧀ꦱꦸ': 2, + 'ꦏ꧀ꦲ': 2, + 'ꦏ꧀ꦲꦁ': 2, + 'ꦏ꧀ꦲꦶꦁ': 2, + 'ꦏ꧀ꦲꦸ': 2, + 'ꦒ꧀ꦒ': 2, + 'ꦔ꧀ꦒꦼ': 2, + 'ꦔ꧀ꦭ': 2, + 'ꦔ꧀ꦭꦁ': 2, + 'ꦔ꧀ꦭꦸ': 2, + 'ꦔ꧀ꦭꦼ': 2, + 'ꦚ꧀ꦕ': 2, + 'ꦚ꧀ꦕꦶ': 2, + 'ꦚ꧀ꦗ': 2, + 'ꦚ꧀ꦗꦶ': 2, + 'ꦚ꧀ꦗꦸꦁ': 2, + 'ꦚ꧀ꦗꦸꦂ': 2, + 'ꦠ꧀ꦏꦁ': 2, + 'ꦠ꧀ꦏꦸ': 2, + 'ꦠ꧀ꦒ': 2, + 'ꦠ꧀ꦔꦸ': 2, + 'ꦠ꧀ꦚ': 2, + 'ꦠ꧀ꦠ': 2, + 'ꦠ꧀ꦠꦶ': 2, + 'ꦠ꧀ꦠꦶꦁ': 2, + 'ꦠ꧀ꦠꦸ': 2, + 'ꦠ꧀ꦤ': 2, + 'ꦠ꧀ꦤꦶ': 2, + 'ꦠ꧀ꦩ': 2, + 'ꦠ꧀ꦩꦼ': 2, + 'ꦠ꧀ꦭ': 2, + 'ꦠ꧀ꦱ': 2, + 'ꦠ꧀ꦱꦶꦁ': 2, + 'ꦠ꧀ꦲ': 2, + 'ꦠ꧀ꦲꦶꦁ': 2, + 'ꦢ꧀ꦏ': 2, + 'ꦢ꧀ꦠ': 2, + 'ꦢ꧀ꦠꦶꦁ': 2, + 'ꦢ꧀ꦢ': 2, + 'ꦢ꧀ꦥ': 2, + 'ꦢ꧀ꦲ': 2, + 'ꦤ꧀ꦏ': 2, + 'ꦤ꧀ꦏꦁ': 2, + 'ꦤ꧀ꦏꦸ': 2, + 'ꦤ꧀ꦏꦼ': 2, + 'ꦤ꧀ꦒ': 2, + 'ꦤ꧀ꦔ': 2, + 'ꦤ꧀ꦔꦁ': 2, + 'ꦤ꧀ꦔꦶ': 2, + 'ꦤ꧀ꦔꦸ': 2, + 'ꦤ꧀ꦔꦸꦂ': 2, + 'ꦤ꧀ꦔꦼ': 2, + 'ꦤ꧀ꦗ': 2, + 'ꦤ꧀ꦗꦸ': 2, + 'ꦤ꧀ꦗꦼ': 2, + 'ꦤ꧀ꦚꦶ': 2, + 'ꦤ꧀ꦛꦶ': 2, + 'ꦤ꧀ꦝ': 2, + 'ꦤ꧀ꦝꦁ': 2, + 'ꦤ꧀ꦝꦶ': 2, + 'ꦤ꧀ꦝꦸ': 2, + 'ꦤ꧀ꦝꦸꦁ': 2, + 'ꦤ꧀ꦝꦼ': 2, + 'ꦤ꧀ꦠ': 2, + 'ꦤ꧀ꦠꦂ': 2, + 'ꦤ꧀ꦠꦶ': 2, + 'ꦤ꧀ꦠꦸ': 2, + 'ꦤ꧀ꦠꦸꦁ': 2, + 'ꦤ꧀ꦠꦼ': 2, + 'ꦤ꧀ꦠꦼꦂ': 2, + 'ꦤ꧀ꦠꦽ': 2, + 'ꦤ꧀ꦢ': 2, + 'ꦤ꧀ꦢꦁ': 2, + 'ꦤ꧀ꦢꦂ': 2, + 'ꦤ꧀ꦢꦶ': 2, + 'ꦤ꧀ꦢꦸ': 2, + 'ꦤ꧀ꦢꦼ': 2, + 'ꦤ꧀ꦤ': 2, + 'ꦤ꧀ꦤꦶ': 2, + 'ꦤ꧀ꦤꦶꦁ': 2, + 'ꦤ꧀ꦤꦼ': 2, + 'ꦤ꧀ꦥ': 2, + 'ꦤ꧀ꦥꦁ': 2, + 'ꦤ꧀ꦥꦶ': 2, + 'ꦤ꧀ꦥꦸ': 2, + 'ꦤ꧀ꦥꦼ': 2, + 'ꦤ꧀ꦧ': 2, + 'ꦤ꧀ꦧꦁ': 2, + 'ꦤ꧀ꦧꦶ': 2, + 'ꦤ꧀ꦧꦸ': 2, + 'ꦤ꧀ꦧꦼ': 2, + 'ꦤ꧀ꦩ': 2, + 'ꦤ꧀ꦩꦂ': 2, + 'ꦤ꧀ꦩꦶ': 2, + 'ꦤ꧀ꦩꦸꦂ': 2, + 'ꦤ꧀ꦩꦼ': 2, + 'ꦤ꧀ꦭ': 2, + 'ꦤ꧀ꦭꦶ': 2, + 'ꦤ꧀ꦭꦸ': 2, + 'ꦤ꧀ꦮ': 2, + 'ꦤ꧀ꦮꦂ': 2, + 'ꦤ꧀ꦮꦶ': 2, + 'ꦤ꧀ꦮꦸ': 2, + 'ꦤ꧀ꦮꦼ': 2, + 'ꦤ꧀ꦱ': 2, + 'ꦤ꧀ꦱꦂ': 2, + 'ꦤ꧀ꦱꦶ': 2, + 'ꦤ꧀ꦱꦶꦁ': 2, + 'ꦤ꧀ꦱꦸ': 2, + 'ꦤ꧀ꦱꦼ': 2, + 'ꦤ꧀ꦲ': 2, + 'ꦤ꧀ꦲꦁ': 2, + 'ꦤ꧀ꦲꦶ': 2, + 'ꦤ꧀ꦲꦶꦁ': 2, + 'ꦤ꧀ꦲꦸ': 2, + 'ꦥ꧀ꦏ': 2, + 'ꦥ꧀ꦏꦁ': 2, + 'ꦥ꧀ꦠ': 2, + 'ꦥ꧀ꦠꦶ': 2, + 'ꦥ꧀ꦢꦸ': 2, + 'ꦥ꧀ꦤ': 2, + 'ꦥ꧀ꦤꦶ': 2, + 'ꦥ꧀ꦥ': 2, + 'ꦥ꧀ꦥꦶ': 2, + 'ꦥ꧀ꦩ': 2, + 'ꦥ꧀ꦩꦂ': 2, + 'ꦥ꧀ꦭ': 2, + 'ꦥ꧀ꦭꦸ': 2, + 'ꦥ꧀ꦱ': 2, + 'ꦥ꧀ꦱꦶꦂ': 2, + 'ꦥ꧀ꦱꦼ': 2, + 'ꦥ꧀ꦲ': 2, + 'ꦧ꧀ꦏ': 2, + 'ꦧ꧀ꦠꦸ': 2, + 'ꦧ꧀ꦥ': 2, + 'ꦧ꧀ꦧ': 2, + 'ꦧ꧀ꦲ': 2, + 'ꦧ꧀ꦲꦶ': 2, + 'ꦩ꧀ꦏꦁ': 2, + 'ꦩ꧀ꦔꦼ': 2, + 'ꦩ꧀ꦠꦸ': 2, + 'ꦩ꧀ꦤꦶꦁ': 2, + 'ꦩ꧀ꦥ': 2, + 'ꦩ꧀ꦥꦶ': 2, + 'ꦩ꧀ꦥꦸ': 2, + 'ꦩ꧀ꦥꦼ': 2, + 'ꦩ꧀ꦧ': 2, + 'ꦩ꧀ꦧꦁ': 2, + 'ꦩ꧀ꦧꦂ': 2, + 'ꦩ꧀ꦧꦶ': 2, + 'ꦩ꧀ꦧꦸ': 2, + 'ꦩ꧀ꦧꦸꦁ': 2, + 'ꦩ꧀ꦧꦼꦂ': 2, + 'ꦩ꧀ꦩ': 2, + 'ꦩ꧀ꦩꦶ': 2, + 'ꦩ꧀ꦫ': 2, + 'ꦩ꧀ꦭ': 2, + 'ꦩ꧀ꦲꦶ': 2, + 'ꦭ꧀ꦏꦁ': 2, + 'ꦭ꧀ꦚꦼꦁ': 2, + 'ꦭ꧀ꦠꦸ': 2, + 'ꦭ꧀ꦧꦸ': 2, + 'ꦭ꧀ꦩꦸ': 2, + 'ꦭ꧀ꦭ': 2, + 'ꦭ꧀ꦭꦶ': 2, + 'ꦭ꧀ꦭꦶꦁ': 2, + 'ꦭ꧀ꦮ': 2, + 'ꦭ꧀ꦱ': 2, + 'ꦭ꧀ꦱꦂ': 2, + 'ꦭ꧀ꦱꦶꦁ': 2, + 'ꦭ꧀ꦱꦸ': 2, + 'ꦭ꧀ꦲ': 2, + 'ꦭ꧀ꦲꦁ': 2, + 'ꦭ꧀ꦲꦶꦁ': 2, + 'ꦭ꧀ꦲꦸ': 2, + 'ꦱ꧀ꦏ': 2, + 'ꦱ꧀ꦏꦁ': 2, + 'ꦱ꧀ꦒ': 2, + 'ꦱ꧀ꦔꦸ': 2, + 'ꦱ꧀ꦛꦶ': 2, + 'ꦱ꧀ꦠ': 2, + 'ꦱ꧀ꦢꦂ': 2, + 'ꦱ꧀ꦢꦶ': 2, + 'ꦱ꧀ꦢꦸ': 2, + 'ꦱ꧀ꦥ': 2, + 'ꦱ꧀ꦧ': 2, + 'ꦱ꧀ꦧꦁ': 2, + 'ꦱ꧀ꦩ': 2, + 'ꦱ꧀ꦩꦶ': 2, + 'ꦱ꧀ꦩꦼ': 2, + 'ꦱ꧀ꦭ': 2, + 'ꦱ꧀ꦮ': 2, + 'ꦱ꧀ꦱ': 2, + 'ꦱ꧀ꦱꦂ': 2, + 'ꦱ꧀ꦱꦶ': 2, + 'ꦱ꧀ꦱꦶꦁ': 2, + 'ꦱ꧀ꦱꦸ': 2, + 'ꦱ꧀ꦲ': 2, + 'ꦱ꧀ꦲꦁ': 2, + 'ꦱ꧀ꦲꦶ': 2, + 'ꦱ꧀ꦲꦶꦁ': 2, + 'ꦱ꧀ꦲꦸ': 2, + 'ក្ដៅ': 2, + 'ក្រោ': 2, + 'ក្សា': 2, + 'ខ្ជា': 2, + 'ខ្លា': 2, + 'គ្នា': 2, + 'គ្មា': 2, + 'គ្រា': 2, + 'គ្រឹះ': 2, + 'ង្កើ': 2, + 'ង្រៀ': 2, + 'ង្ហា': 2, + 'ច្ចេ': 2, + 'ច្បា': 2, + 'ឆ្នាំ': 2, + 'ឆ្នោ': 2, + 'ឆ្លើ': 2, + 'ជ្ជា': 2, + 'ជ្ញា': 2, + 'ជ្រើ': 2, + 'ជ្រៀ': 2, + 'ជ្រែ': 2, + 'ឈ្មោះ': 2, + 'ញ្ជា': 2, + 'ញ្ញា': 2, + 'ញ្ញៈ': 2, + 'ដ្ឋា': 2, + 'ណ្ដា': 2, + 'ណ្ដុះ': 2, + 'ណ្ណោះ': 2, + 'ត្រា': 2, + 'ថ្ងៃ': 2, + 'ថ្នា': 2, + 'ថ្លៃ': 2, + 'ទ្យា': 2, + 'ធ្នា': 2, + 'ធ្យា': 2, + 'ធ្យោ': 2, + 'ធ្វើ': 2, + 'ន្ថែ': 2, + 'ន្ថោ': 2, + 'ន្ទា': 2, + 'ន្ទៈ': 2, + 'ន្យា': 2, + 'ន្លែ': 2, + 'ប្ដេ': 2, + 'ប្រា': 2, + 'ប្រើ': 2, + 'ប្រែ': 2, + 'ផ្ដា': 2, + 'ផ្ទា': 2, + 'ផ្ទេ': 2, + 'ផ្នែ': 2, + 'ផ្លា': 2, + 'ផ្សា': 2, + 'ផ្សេ': 2, + 'ផ្សៃ': 2, + 'ព្យា': 2, + 'ព្រៀ': 2, + 'ព្រៃ': 2, + 'ម្ងា': 2, + 'ម្ចា': 2, + 'ម្ដា': 2, + 'ម្ដែ': 2, + 'ម្នា': 2, + 'ម្នេ': 2, + 'ម្ភា': 2, + 'ម្រា': 2, + 'ម្រើ': 2, + 'ម្រេ': 2, + 'ម្លៀ': 2, + 'ម្លៃ': 2, + 'ល្បៈ': 2, + 'ល្មើ': 2, + 'ស្គា': 2, + 'ស្ដ្រី': 2, + 'ស្ត្រ': 2, + 'ស្ថា': 2, + 'ស្នា': 2, + 'ស្មា': 2, + 'ស្មើ': 2, + 'ស្រា': 2, + 'ស្លា': 2, + 'ស្វែ': 2, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 2, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 2, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 2, + 'ဒ္ဂေ': 2, + 'ဗ္တေ': 2, + 'ဗ္ၜေ': 2, + 'သ္ဂေ': 2, +} diff --git a/wcwidth/table_grapheme_overrides/_known_64d2e864.py b/wcwidth/table_grapheme_overrides/_known_362c5e5a.py similarity index 57% rename from wcwidth/table_grapheme_overrides/_known_64d2e864.py rename to wcwidth/table_grapheme_overrides/_known_362c5e5a.py index c4ca10c3..2c40626b 100644 --- a/wcwidth/table_grapheme_overrides/_known_64d2e864.py +++ b/wcwidth/table_grapheme_overrides/_known_362c5e5a.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_64d2e864. +Grapheme overrides for _known_362c5e5a. This code generated by python wcwidth using ucs-detect project data. @@ -1007,4 +1007,1112 @@ '🚵🏻\u200d♂️': 5, '🚵🏼\u200d♀️': 5, '🚵🏼\u200d♂️': 5, + 'কা': 1, + 'কা\u200c': 1, + 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খা': 1, + 'গ্রে': 3, + 'ঘা': 1, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চা': 1, + 'চ্ছে': 3, + 'ছা': 1, + 'জা': 1, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'টা': 1, + 'ট্রে': 3, + 'ড়া': 1, + 'ণা': 1, + 'ণ্ডে': 3, + 'তা': 1, + 'তাঁ': 1, + 'তা\u200c': 1, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রে': 3, + 'ত্\u200dপী': 3, + 'থা': 1, + 'দা': 1, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্রো': 3, + 'ধা': 1, + 'ধ্যে': 3, + 'না': 1, + 'না\u200c': 1, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্যে': 3, + 'পা': 1, + 'পা\u200c': 1, + 'বা': 1, + 'বা\u200c': 1, + 'ব্ধি': 3, + 'ভা': 1, + 'মা': 1, + 'মা\u200c': 1, + 'য়া': 1, + 'যা': 1, + 'রা': 1, + 'র্থে': 3, + 'র্দো': 3, + 'র্নী': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'লা': 1, + 'ল্যে': 3, + 'ল্লে': 3, + 'শা': 1, + 'শ্চি': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'ষা': 1, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'সা': 1, + 'স্তি': 3, + 'স্তি\u200c': 3, + 'স্ত্র': 3, + 'স্থ্য': 3, + 'স্বী': 3, + 'স্যে': 3, + 'হা': 1, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'ကျေ': 3, + 'ကြေ': 3, + 'ကြွေ': 3, + 'ချေ': 3, + 'ခြေ': 3, + 'ပျေ': 3, + 'ပြေ': 3, + 'မြေ': 3, + 'လျေ': 3, + 'လျှေ': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'निः': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, + 'ꦠ꧀ꦱ꧀ꦮ': 3, + 'ꦏ꧀ꦏꦺ': 3, + 'ꦏ꧀ꦔꦿ': 3, + 'ꦏ꧀ꦠꦺ': 3, + 'ꦏ꧀ꦥꦿꦶ': 3, + 'ꦏ꧀ꦧꦺ': 3, + 'ꦏ꧀ꦱꦺ': 3, + 'ꦏ꧀ꦲꦺ': 3, + 'ꦔ꧀ꦒꦿꦼꦁ': 3, + 'ꦠ꧀ꦠꦺ': 3, + 'ꦠ꧀ꦭꦺ': 3, + 'ꦠ꧀ꦱꦶꦃ': 3, + 'ꦠ꧀ꦱꦾ': 3, + 'ꦤ꧀ꦔꦺ': 3, + 'ꦤ꧀ꦔꦿꦸ': 3, + 'ꦤ꧀ꦛꦃ': 3, + 'ꦤ꧀ꦝꦺꦁ': 3, + 'ꦤ꧀ꦠꦃ': 3, + 'ꦤ꧀ꦠꦺ': 3, + 'ꦤ꧀ꦢꦺ': 3, + 'ꦤ꧀ꦤꦺ': 3, + 'ꦤ꧀ꦥꦿ': 3, + 'ꦤ꧀ꦥꦿꦶ': 3, + 'ꦤ꧀ꦧꦺ': 3, + 'ꦤ꧀ꦱꦃ': 3, + 'ꦥ꧀ꦥꦺ': 3, + 'ꦥ꧀ꦧꦺ': 3, + 'ꦥ꧀ꦫꦺ': 3, + 'ꦧ꧀ꦧꦺ': 3, + 'ꦩ꧀ꦧꦃ': 3, + 'ꦩ꧀ꦧꦺ': 3, + 'ꦩ꧀ꦧꦺꦂ': 3, + 'ꦩ꧀ꦧꦾꦸꦂ': 3, + 'ꦩ꧀ꦫꦃ': 3, + 'ꦭ꧀ꦭꦺ': 3, + 'ꦱ꧀ꦏꦿꦶ': 3, + 'ꦱ꧀ꦔꦿ': 3, + 'ꦱ꧀ꦠꦿ': 3, + 'ꦱ꧀ꦩꦿ': 3, + 'ꦱ꧀ꦱꦺ': 3, + 'ꦏ꧀ꦏ': 2, + 'ꦏ꧀ꦏꦁ': 2, + 'ꦏ꧀ꦏꦼ': 2, + 'ꦏ꧀ꦔ': 2, + 'ꦏ꧀ꦔꦸ': 2, + 'ꦏ꧀ꦕ': 2, + 'ꦏ꧀ꦠ': 2, + 'ꦏ꧀ꦠꦶ': 2, + 'ꦏ꧀ꦠꦸ': 2, + 'ꦏ꧀ꦢ': 2, + 'ꦏ꧀ꦢꦂ': 2, + 'ꦏ꧀ꦢꦶ': 2, + 'ꦏ꧀ꦤ': 2, + 'ꦏ꧀ꦤꦶꦁ': 2, + 'ꦏ꧀ꦥ': 2, + 'ꦏ꧀ꦥꦶ': 2, + 'ꦏ꧀ꦧ': 2, + 'ꦏ꧀ꦧꦶ': 2, + 'ꦏ꧀ꦩ': 2, + 'ꦏ꧀ꦩꦸ': 2, + 'ꦏ꧀ꦪ': 2, + 'ꦏ꧀ꦭ': 2, + 'ꦏ꧀ꦮ': 2, + 'ꦏ꧀ꦱ': 2, + 'ꦏ꧀ꦱꦂ': 2, + 'ꦏ꧀ꦱꦶ': 2, + 'ꦏ꧀ꦱꦸ': 2, + 'ꦏ꧀ꦲ': 2, + 'ꦏ꧀ꦲꦁ': 2, + 'ꦏ꧀ꦲꦶꦁ': 2, + 'ꦏ꧀ꦲꦸ': 2, + 'ꦒ꧀ꦒ': 2, + 'ꦔ꧀ꦒꦼ': 2, + 'ꦔ꧀ꦭ': 2, + 'ꦔ꧀ꦭꦁ': 2, + 'ꦔ꧀ꦭꦸ': 2, + 'ꦔ꧀ꦭꦼ': 2, + 'ꦚ꧀ꦕ': 2, + 'ꦚ꧀ꦕꦶ': 2, + 'ꦚ꧀ꦗ': 2, + 'ꦚ꧀ꦗꦶ': 2, + 'ꦚ꧀ꦗꦸꦁ': 2, + 'ꦚ꧀ꦗꦸꦂ': 2, + 'ꦠ꧀ꦏꦁ': 2, + 'ꦠ꧀ꦏꦸ': 2, + 'ꦠ꧀ꦒ': 2, + 'ꦠ꧀ꦔꦸ': 2, + 'ꦠ꧀ꦚ': 2, + 'ꦠ꧀ꦠ': 2, + 'ꦠ꧀ꦠꦶ': 2, + 'ꦠ꧀ꦠꦶꦁ': 2, + 'ꦠ꧀ꦠꦸ': 2, + 'ꦠ꧀ꦤ': 2, + 'ꦠ꧀ꦤꦶ': 2, + 'ꦠ꧀ꦩ': 2, + 'ꦠ꧀ꦩꦼ': 2, + 'ꦠ꧀ꦭ': 2, + 'ꦠ꧀ꦱ': 2, + 'ꦠ꧀ꦱꦶꦁ': 2, + 'ꦠ꧀ꦲ': 2, + 'ꦠ꧀ꦲꦶꦁ': 2, + 'ꦢ꧀ꦏ': 2, + 'ꦢ꧀ꦠ': 2, + 'ꦢ꧀ꦠꦶꦁ': 2, + 'ꦢ꧀ꦢ': 2, + 'ꦢ꧀ꦥ': 2, + 'ꦢ꧀ꦲ': 2, + 'ꦤ꧀ꦏ': 2, + 'ꦤ꧀ꦏꦁ': 2, + 'ꦤ꧀ꦏꦸ': 2, + 'ꦤ꧀ꦏꦼ': 2, + 'ꦤ꧀ꦒ': 2, + 'ꦤ꧀ꦔ': 2, + 'ꦤ꧀ꦔꦁ': 2, + 'ꦤ꧀ꦔꦶ': 2, + 'ꦤ꧀ꦔꦸ': 2, + 'ꦤ꧀ꦔꦸꦂ': 2, + 'ꦤ꧀ꦔꦼ': 2, + 'ꦤ꧀ꦗ': 2, + 'ꦤ꧀ꦗꦸ': 2, + 'ꦤ꧀ꦗꦼ': 2, + 'ꦤ꧀ꦚꦶ': 2, + 'ꦤ꧀ꦛꦶ': 2, + 'ꦤ꧀ꦝ': 2, + 'ꦤ꧀ꦝꦁ': 2, + 'ꦤ꧀ꦝꦶ': 2, + 'ꦤ꧀ꦝꦸ': 2, + 'ꦤ꧀ꦝꦸꦁ': 2, + 'ꦤ꧀ꦝꦼ': 2, + 'ꦤ꧀ꦠ': 2, + 'ꦤ꧀ꦠꦂ': 2, + 'ꦤ꧀ꦠꦶ': 2, + 'ꦤ꧀ꦠꦸ': 2, + 'ꦤ꧀ꦠꦸꦁ': 2, + 'ꦤ꧀ꦠꦼ': 2, + 'ꦤ꧀ꦠꦼꦂ': 2, + 'ꦤ꧀ꦠꦽ': 2, + 'ꦤ꧀ꦢ': 2, + 'ꦤ꧀ꦢꦁ': 2, + 'ꦤ꧀ꦢꦂ': 2, + 'ꦤ꧀ꦢꦶ': 2, + 'ꦤ꧀ꦢꦸ': 2, + 'ꦤ꧀ꦢꦼ': 2, + 'ꦤ꧀ꦤ': 2, + 'ꦤ꧀ꦤꦶ': 2, + 'ꦤ꧀ꦤꦶꦁ': 2, + 'ꦤ꧀ꦤꦼ': 2, + 'ꦤ꧀ꦥ': 2, + 'ꦤ꧀ꦥꦁ': 2, + 'ꦤ꧀ꦥꦶ': 2, + 'ꦤ꧀ꦥꦸ': 2, + 'ꦤ꧀ꦥꦼ': 2, + 'ꦤ꧀ꦧ': 2, + 'ꦤ꧀ꦧꦁ': 2, + 'ꦤ꧀ꦧꦶ': 2, + 'ꦤ꧀ꦧꦸ': 2, + 'ꦤ꧀ꦧꦼ': 2, + 'ꦤ꧀ꦩ': 2, + 'ꦤ꧀ꦩꦂ': 2, + 'ꦤ꧀ꦩꦶ': 2, + 'ꦤ꧀ꦩꦸꦂ': 2, + 'ꦤ꧀ꦩꦼ': 2, + 'ꦤ꧀ꦭ': 2, + 'ꦤ꧀ꦭꦶ': 2, + 'ꦤ꧀ꦭꦸ': 2, + 'ꦤ꧀ꦮ': 2, + 'ꦤ꧀ꦮꦂ': 2, + 'ꦤ꧀ꦮꦶ': 2, + 'ꦤ꧀ꦮꦸ': 2, + 'ꦤ꧀ꦮꦼ': 2, + 'ꦤ꧀ꦱ': 2, + 'ꦤ꧀ꦱꦂ': 2, + 'ꦤ꧀ꦱꦶ': 2, + 'ꦤ꧀ꦱꦶꦁ': 2, + 'ꦤ꧀ꦱꦸ': 2, + 'ꦤ꧀ꦱꦼ': 2, + 'ꦤ꧀ꦲ': 2, + 'ꦤ꧀ꦲꦁ': 2, + 'ꦤ꧀ꦲꦶ': 2, + 'ꦤ꧀ꦲꦶꦁ': 2, + 'ꦤ꧀ꦲꦸ': 2, + 'ꦥ꧀ꦏ': 2, + 'ꦥ꧀ꦏꦁ': 2, + 'ꦥ꧀ꦠ': 2, + 'ꦥ꧀ꦠꦶ': 2, + 'ꦥ꧀ꦢꦸ': 2, + 'ꦥ꧀ꦤ': 2, + 'ꦥ꧀ꦤꦶ': 2, + 'ꦥ꧀ꦥ': 2, + 'ꦥ꧀ꦥꦶ': 2, + 'ꦥ꧀ꦩ': 2, + 'ꦥ꧀ꦩꦂ': 2, + 'ꦥ꧀ꦭ': 2, + 'ꦥ꧀ꦭꦸ': 2, + 'ꦥ꧀ꦱ': 2, + 'ꦥ꧀ꦱꦶꦂ': 2, + 'ꦥ꧀ꦱꦼ': 2, + 'ꦥ꧀ꦲ': 2, + 'ꦧ꧀ꦏ': 2, + 'ꦧ꧀ꦠꦸ': 2, + 'ꦧ꧀ꦥ': 2, + 'ꦧ꧀ꦧ': 2, + 'ꦧ꧀ꦲ': 2, + 'ꦧ꧀ꦲꦶ': 2, + 'ꦩ꧀ꦏꦁ': 2, + 'ꦩ꧀ꦔꦼ': 2, + 'ꦩ꧀ꦠꦸ': 2, + 'ꦩ꧀ꦤꦶꦁ': 2, + 'ꦩ꧀ꦥ': 2, + 'ꦩ꧀ꦥꦶ': 2, + 'ꦩ꧀ꦥꦸ': 2, + 'ꦩ꧀ꦥꦼ': 2, + 'ꦩ꧀ꦧ': 2, + 'ꦩ꧀ꦧꦁ': 2, + 'ꦩ꧀ꦧꦂ': 2, + 'ꦩ꧀ꦧꦶ': 2, + 'ꦩ꧀ꦧꦸ': 2, + 'ꦩ꧀ꦧꦸꦁ': 2, + 'ꦩ꧀ꦧꦼꦂ': 2, + 'ꦩ꧀ꦩ': 2, + 'ꦩ꧀ꦩꦶ': 2, + 'ꦩ꧀ꦫ': 2, + 'ꦩ꧀ꦭ': 2, + 'ꦩ꧀ꦲꦶ': 2, + 'ꦭ꧀ꦏꦁ': 2, + 'ꦭ꧀ꦚꦼꦁ': 2, + 'ꦭ꧀ꦠꦸ': 2, + 'ꦭ꧀ꦧꦸ': 2, + 'ꦭ꧀ꦩꦸ': 2, + 'ꦭ꧀ꦭ': 2, + 'ꦭ꧀ꦭꦶ': 2, + 'ꦭ꧀ꦭꦶꦁ': 2, + 'ꦭ꧀ꦮ': 2, + 'ꦭ꧀ꦱ': 2, + 'ꦭ꧀ꦱꦂ': 2, + 'ꦭ꧀ꦱꦶꦁ': 2, + 'ꦭ꧀ꦱꦸ': 2, + 'ꦭ꧀ꦲ': 2, + 'ꦭ꧀ꦲꦁ': 2, + 'ꦭ꧀ꦲꦶꦁ': 2, + 'ꦭ꧀ꦲꦸ': 2, + 'ꦱ꧀ꦏ': 2, + 'ꦱ꧀ꦏꦁ': 2, + 'ꦱ꧀ꦒ': 2, + 'ꦱ꧀ꦔꦸ': 2, + 'ꦱ꧀ꦛꦶ': 2, + 'ꦱ꧀ꦠ': 2, + 'ꦱ꧀ꦢꦂ': 2, + 'ꦱ꧀ꦢꦶ': 2, + 'ꦱ꧀ꦢꦸ': 2, + 'ꦱ꧀ꦥ': 2, + 'ꦱ꧀ꦧ': 2, + 'ꦱ꧀ꦧꦁ': 2, + 'ꦱ꧀ꦩ': 2, + 'ꦱ꧀ꦩꦶ': 2, + 'ꦱ꧀ꦩꦼ': 2, + 'ꦱ꧀ꦭ': 2, + 'ꦱ꧀ꦮ': 2, + 'ꦱ꧀ꦱ': 2, + 'ꦱ꧀ꦱꦂ': 2, + 'ꦱ꧀ꦱꦶ': 2, + 'ꦱ꧀ꦱꦶꦁ': 2, + 'ꦱ꧀ꦱꦸ': 2, + 'ꦱ꧀ꦲ': 2, + 'ꦱ꧀ꦲꦁ': 2, + 'ꦱ꧀ꦲꦶ': 2, + 'ꦱ꧀ꦲꦶꦁ': 2, + 'ꦱ꧀ꦲꦸ': 2, + 'ꦏꦺꦴ': 3, + 'ꦏ꧀': 1, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦠ꧀': 1, + 'ꦢꦺꦴ': 3, + 'ꦢ꧀': 1, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦤ꧀': 1, + 'ꦥ꦳꧀': 1, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀': 1, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦧ꧀': 1, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀': 1, + 'ꦪꦺꦴ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀': 1, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 3, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦱ꧀': 1, + 'ꦲꦺꦴ': 3, + 'ಕಾಂ': 3, + 'ಕೀ': 1, + 'ಕುಂ': 3, + 'ಕೂ': 1, + 'ಕೇ': 1, + 'ಕೈ': 1, + 'ಕೊ': 1, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೀ': 1, + 'ಗೂ': 1, + 'ಗೈ': 1, + 'ಗೊ': 1, + 'ಗೋ': 1, + 'ಚೀ': 1, + 'ಜೀ': 1, + 'ಟುಂ': 3, + 'ಟೇ': 1, + 'ಡೂ': 1, + 'ಢೀ': 1, + 'ಣೈ': 1, + 'ತೀ': 1, + 'ತೊ': 1, + 'ತೋ': 1, + 'ದೂ': 1, + 'ದೇ': 1, + 'ದೊ': 1, + 'ದೋ': 1, + 'ಧೀ': 1, + 'ಧೂ': 1, + 'ನಾಂ': 3, + 'ನೂ': 1, + 'ನೇ': 1, + 'ನೈ': 1, + 'ನೊ': 1, + 'ಪೂ': 1, + 'ಪೇ': 1, + 'ಬೇ': 1, + 'ಬೋ': 1, + 'ಭೀ': 1, + 'ಭೇ': 1, + 'ಭೋ': 1, + 'ಮೀ': 1, + 'ಮೂ': 1, + 'ಮೇ': 1, + 'ಮೈ': 1, + 'ಯುಂ': 3, + 'ಯೂ': 1, + 'ಯೇ': 1, + 'ಯೊ': 1, + 'ಯೋ': 1, + 'ರಾಂ': 3, + 'ರೀ': 1, + 'ರೂ': 1, + 'ರೊ': 1, + 'ರೋ': 1, + 'ಲೀ': 1, + 'ಲೂ': 1, + 'ಲೇ': 1, + 'ಲೋ': 1, + 'ಳೂ': 1, + 'ವೀ': 1, + 'ವುಂ': 3, + 'ವೂ': 1, + 'ವೇ': 1, + 'ವೈ': 1, + 'ವೋ': 1, + 'ಶಾಂ': 3, + 'ಶೀ': 1, + 'ಶೇ': 1, + 'ಷೇ': 1, + 'ಸಾಂ': 3, + 'ಸೂ': 1, + 'ಸೇ': 1, + 'ಹೇ': 1, + 'ಹೊ': 1, + 'ಹೋ': 1, + 'ឈ្មោះ': 4, + 'ណ្ណោះ': 4, + 'ណោះ': 3, + 'ទោះ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'បោះ': 3, + 'ពោះ': 3, + 'ᨣᩕᩮ᩠': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'കാ': 1, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ചാ': 1, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജാ': 1, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ടാ': 1, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണാ': 1, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'താ': 1, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദാ': 1, + 'ദ്ധി': 3, + 'ധാ': 1, + 'നാ': 1, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്യം': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്\u200dപി': 3, + 'പാ': 1, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'ബാ': 1, + 'ബ്ലി': 3, + 'ഭാ': 1, + 'മാ': 1, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യാ': 1, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യി': 3, + 'രാ': 1, + 'ര്യം': 3, + 'ര്\u200dക്കു': 3, + 'ര്\u200dക്കും': 4, + 'ര്\u200dക്ക്\u200c': 3, + 'ര്\u200dഗ്ഗം': 4, + 'ര്\u200dച്ച': 3, + 'ര്\u200dണ്ണ': 3, + 'ര്\u200dത്ത': 3, + 'ര്\u200dത്തി': 4, + 'ര്\u200dത്തു': 3, + 'ര്\u200dത്തേ': 4, + 'ര്\u200dദേ': 3, + 'ര്\u200dദ്ദ': 3, + 'ര്\u200dപ്പെ': 4, + 'ര്\u200dമ്മി': 4, + 'ര്\u200dവ്വ': 3, + 'ര്\u200dഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ലാ': 1, + 'ല്ലാം': 3, + 'ല്ലെ': 3, + 'ല്\u200dകി': 3, + 'ല്\u200dകേ': 3, + 'ല്\u200dനി': 3, + 'ല്\u200dപ്പ': 3, + 'ളാ': 1, + 'ള്ളി': 3, + 'ള്\u200dകൊ': 3, + 'ള്\u200dക്ക': 3, + 'ള്\u200dക്കി': 4, + 'ള്\u200dക്കു': 3, + 'ള്\u200dക്കും': 4, + 'ള്\u200dക്കെ': 4, + 'ള്\u200dക്ക്\u200c': 3, + 'വാ': 1, + 'വ്യം': 3, + 'ശാ': 1, + 'ഷ്ട്യാ': 3, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'സാ': 1, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥി': 3, + 'സ്റ്റ്\u200c': 3, + 'സ്വീ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, + 'ഹാ': 1, + 'ഹിം': 3, + 'ക്കെ': 3, + 'ഗ്ഗം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या\u200c': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्\u200dया': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'ဇြေ': 3, + 'ဖျေံ': 3, + 'ဗြေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, + 'क्त्योः': 5, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, + 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, + 'धाः': 3, + 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'याः': 3, + 'य्यो': 3, + 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, + 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, + 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, + '𑌕𑌾': 1, + '𑌕𑍍': 1, + '𑌗𑌾': 1, + '𑌗𑍍': 1, + '𑌘𑌾': 1, + '𑌚𑌾': 1, + '𑌚𑍍': 1, + '𑌛𑌾': 1, + '𑌜𑌾': 1, + '𑌜𑍍': 1, + '𑌞𑌾': 1, + '𑌞𑍍': 1, + '𑌟𑌾': 1, + '𑌟𑍍': 1, + '𑌠𑌾': 1, + '𑌠𑍈𑌃': 3, + '𑌣𑌾': 1, + '𑌣𑍍': 1, + '𑌤𑌾': 1, + '𑌤𑌿𑌂': 3, + '𑌤𑌿𑌃': 3, + '𑌤𑍁𑌂': 3, + '𑌤𑍇𑌃': 3, + '𑌤𑍍': 1, + '𑌥𑌾': 1, + '𑌦𑌾': 1, + '𑌦𑍍': 1, + '𑌧𑌾': 1, + '𑌧𑌿𑌂': 3, + '𑌧𑍇𑌃': 3, + '𑌧𑍈𑌃': 3, + '𑌧𑍍': 1, + '𑌨𑌾': 1, + '𑌨𑌿𑌃': 3, + '𑌨𑍈𑌃': 3, + '𑌨𑍍': 1, + '𑌪𑌾': 1, + '𑌪𑍍': 1, + '𑌬𑌾': 1, + '𑌬𑍍': 1, + '𑌭𑌾': 1, + '𑌭𑌿𑌃': 3, + '𑌭𑍍': 1, + '𑌮𑌾': 1, + '𑌮𑌿𑌂': 3, + '𑌮𑍍': 1, + '𑌯𑌾': 1, + '𑌯𑍁𑌃': 3, + '𑌯𑍈𑌃': 3, + '𑌯𑍋𑌃': 3, + '𑌯𑍍': 1, + '𑌰𑌾': 1, + '𑌰𑌿𑌂': 3, + '𑌰𑍍': 1, + '𑌲𑌾': 1, + '𑌲𑌿𑌂': 3, + '𑌲𑍍': 1, + '𑌵𑌾': 1, + '𑌵𑍍': 1, + '𑌶𑌾': 1, + '𑌶𑍍': 1, + '𑌷𑌾': 1, + '𑌷𑍍': 1, + '𑌸𑌾': 1, + '𑌸𑍍': 1, + '𑌹𑌾': 1, + 'කා': 1, + 'ගා': 1, + 'චා': 1, + 'ජා': 1, + 'ඥා': 1, + 'ටා': 1, + 'ඨා': 1, + 'ඩා': 1, + 'තා': 1, + 'ථා': 1, + 'දා': 1, + 'ධා': 1, + 'නා': 1, + 'ඳා': 1, + 'පා': 1, + 'බා': 1, + 'භා': 1, + 'මා': 1, + 'යා': 1, + 'රා': 1, + 'ලා': 1, + 'වා': 1, + 'ෂා': 1, + 'සා': 1, + 'හා': 1, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'கா': 1, + 'சா': 1, + 'டா': 1, + 'ணா': 1, + 'தா': 1, + 'நா': 1, + 'னா': 1, + 'பா': 1, + 'மா': 1, + 'யா': 1, + 'ரா': 1, + 'றா': 1, + 'லா': 1, + 'ளா': 1, + 'வா': 1, + 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, + 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, + 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, + 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_4e8151ee.py b/wcwidth/table_grapheme_overrides/_known_4e8151ee.py new file mode 100644 index 00000000..77229351 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_4e8151ee.py @@ -0,0 +1,6257 @@ +""" +Grapheme overrides for _known_4e8151ee. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: terminology +""" +# pylint: skip-file +GRAPHEMES = { + '👨\u200d❤️\u200d👨': 5, + '👨\u200d❤️\u200d💋\u200d👨': 7, + '👨\u200d👦': 4, + '👨\u200d👦\u200d👦': 6, + '👨\u200d👧': 4, + '👨\u200d👧\u200d👦': 6, + '👨\u200d👧\u200d👧': 6, + '👨\u200d👨\u200d👦': 6, + '👨\u200d👨\u200d👦\u200d👦': 8, + '👨\u200d👨\u200d👧': 6, + '👨\u200d👨\u200d👧\u200d👦': 8, + '👨\u200d👨\u200d👧\u200d👧': 8, + '👨\u200d👩\u200d👦': 6, + '👨\u200d👩\u200d👦\u200d👦': 8, + '👨\u200d👩\u200d👧': 6, + '👨\u200d👩\u200d👧\u200d👦': 8, + '👨\u200d👩\u200d👧\u200d👧': 8, + '👨🏻\u200d❤️\u200d👨🏻': 9, + '👨🏻\u200d❤️\u200d👨🏽': 9, + '👨🏻\u200d❤️\u200d👨🏿': 9, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏻\u200d🐰\u200d👨🏼': 10, + '👨🏻\u200d🐰\u200d👨🏽': 10, + '👨🏻\u200d🐰\u200d👨🏾': 10, + '👨🏻\u200d🐰\u200d👨🏿': 10, + '👨🏻\u200d🤝\u200d👨🏼': 10, + '👨🏻\u200d🤝\u200d👨🏽': 10, + '👨🏻\u200d🤝\u200d👨🏾': 10, + '👨🏻\u200d🤝\u200d👨🏿': 10, + '👨🏻\u200d🫯\u200d👨🏼': 9, + '👨🏻\u200d🫯\u200d👨🏽': 9, + '👨🏻\u200d🫯\u200d👨🏾': 9, + '👨🏻\u200d🫯\u200d👨🏿': 9, + '👨🏼\u200d❤️\u200d👨🏼': 9, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏼\u200d🐰\u200d👨🏻': 10, + '👨🏼\u200d🐰\u200d👨🏽': 10, + '👨🏼\u200d🐰\u200d👨🏿': 10, + '👨🏼\u200d🤝\u200d👨🏻': 10, + '👨🏼\u200d🤝\u200d👨🏽': 10, + '👨🏼\u200d🤝\u200d👨🏿': 10, + '👨🏼\u200d🫯\u200d👨🏻': 9, + '👨🏼\u200d🫯\u200d👨🏽': 9, + '👨🏼\u200d🫯\u200d👨🏾': 9, + '👨🏼\u200d🫯\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d👨🏻': 9, + '👨🏽\u200d❤️\u200d👨🏽': 9, + '👨🏽\u200d❤️\u200d👨🏿': 9, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏽\u200d🐰\u200d👨🏻': 10, + '👨🏽\u200d🐰\u200d👨🏼': 10, + '👨🏽\u200d🐰\u200d👨🏾': 10, + '👨🏽\u200d🐰\u200d👨🏿': 10, + '👨🏽\u200d🤝\u200d👨🏻': 10, + '👨🏽\u200d🤝\u200d👨🏼': 10, + '👨🏽\u200d🤝\u200d👨🏾': 10, + '👨🏽\u200d🤝\u200d👨🏿': 10, + '👨🏽\u200d🫯\u200d👨🏻': 9, + '👨🏽\u200d🫯\u200d👨🏼': 9, + '👨🏽\u200d🫯\u200d👨🏾': 9, + '👨🏽\u200d🫯\u200d👨🏿': 9, + '👨🏾\u200d❤️\u200d👨🏾': 9, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏾\u200d🐰\u200d👨🏻': 10, + '👨🏾\u200d🐰\u200d👨🏽': 10, + '👨🏾\u200d🐰\u200d👨🏿': 10, + '👨🏾\u200d🤝\u200d👨🏻': 10, + '👨🏾\u200d🤝\u200d👨🏽': 10, + '👨🏾\u200d🤝\u200d👨🏿': 10, + '👨🏾\u200d🫯\u200d👨🏻': 9, + '👨🏾\u200d🫯\u200d👨🏼': 9, + '👨🏾\u200d🫯\u200d👨🏽': 9, + '👨🏾\u200d🫯\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d👨🏻': 9, + '👨🏿\u200d❤️\u200d👨🏽': 9, + '👨🏿\u200d❤️\u200d👨🏿': 9, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👨🏿\u200d🐰\u200d👨🏻': 10, + '👨🏿\u200d🐰\u200d👨🏼': 10, + '👨🏿\u200d🐰\u200d👨🏽': 10, + '👨🏿\u200d🐰\u200d👨🏾': 10, + '👨🏿\u200d🤝\u200d👨🏻': 10, + '👨🏿\u200d🤝\u200d👨🏼': 10, + '👨🏿\u200d🤝\u200d👨🏽': 10, + '👨🏿\u200d🤝\u200d👨🏾': 10, + '👨🏿\u200d🫯\u200d👨🏻': 9, + '👨🏿\u200d🫯\u200d👨🏼': 9, + '👨🏿\u200d🫯\u200d👨🏽': 9, + '👨🏿\u200d🫯\u200d👨🏾': 9, + '👩\u200d❤️\u200d👨': 5, + '👩\u200d❤️\u200d👩': 5, + '👩\u200d❤️\u200d💋\u200d👨': 7, + '👩\u200d❤️\u200d💋\u200d👩': 7, + '👩\u200d👦': 4, + '👩\u200d👦\u200d👦': 6, + '👩\u200d👧': 4, + '👩\u200d👧\u200d👦': 6, + '👩\u200d👧\u200d👧': 6, + '👩\u200d👩\u200d👦': 6, + '👩\u200d👩\u200d👦\u200d👦': 8, + '👩\u200d👩\u200d👧': 6, + '👩\u200d👩\u200d👧\u200d👦': 8, + '👩\u200d👩\u200d👧\u200d👧': 8, + '👩🏻\u200d❤️\u200d👨🏻': 9, + '👩🏻\u200d❤️\u200d👨🏿': 9, + '👩🏻\u200d❤️\u200d👩🏻': 9, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏻\u200d🐰\u200d👩🏼': 10, + '👩🏻\u200d🐰\u200d👩🏽': 10, + '👩🏻\u200d🐰\u200d👩🏾': 10, + '👩🏻\u200d🐰\u200d👩🏿': 10, + '👩🏻\u200d🤝\u200d👨🏽': 10, + '👩🏻\u200d🤝\u200d👨🏿': 10, + '👩🏻\u200d🤝\u200d👩🏼': 10, + '👩🏻\u200d🤝\u200d👩🏽': 10, + '👩🏻\u200d🤝\u200d👩🏾': 10, + '👩🏻\u200d🤝\u200d👩🏿': 10, + '👩🏻\u200d🫯\u200d👩🏼': 9, + '👩🏻\u200d🫯\u200d👩🏽': 9, + '👩🏻\u200d🫯\u200d👩🏾': 9, + '👩🏻\u200d🫯\u200d👩🏿': 9, + '👩🏼\u200d❤️\u200d👨🏼': 9, + '👩🏼\u200d❤️\u200d👩🏼': 9, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, + '👩🏼\u200d🐰\u200d👩🏻': 10, + '👩🏼\u200d🐰\u200d👩🏿': 10, + '👩🏼\u200d🤝\u200d👩🏻': 10, + '👩🏼\u200d🤝\u200d👩🏽': 10, + '👩🏼\u200d🤝\u200d👩🏿': 10, + '👩🏼\u200d🫯\u200d👩🏻': 9, + '👩🏼\u200d🫯\u200d👩🏽': 9, + '👩🏼\u200d🫯\u200d👩🏾': 9, + '👩🏼\u200d🫯\u200d👩🏿': 9, + '👩🏽\u200d❤️\u200d👨🏽': 9, + '👩🏽\u200d❤️\u200d👩🏽': 9, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏽\u200d🐰\u200d👩🏻': 10, + '👩🏽\u200d🐰\u200d👩🏾': 10, + '👩🏽\u200d🐰\u200d👩🏿': 10, + '👩🏽\u200d🤝\u200d👨🏻': 10, + '👩🏽\u200d🤝\u200d👨🏿': 10, + '👩🏽\u200d🤝\u200d👩🏻': 10, + '👩🏽\u200d🤝\u200d👩🏼': 10, + '👩🏽\u200d🤝\u200d👩🏾': 10, + '👩🏽\u200d🤝\u200d👩🏿': 10, + '👩🏽\u200d🫯\u200d👩🏻': 9, + '👩🏽\u200d🫯\u200d👩🏼': 9, + '👩🏽\u200d🫯\u200d👩🏾': 9, + '👩🏽\u200d🫯\u200d👩🏿': 9, + '👩🏾\u200d❤️\u200d👨🏾': 9, + '👩🏾\u200d❤️\u200d👩🏾': 9, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, + '👩🏾\u200d🐰\u200d👩🏻': 10, + '👩🏾\u200d🐰\u200d👩🏽': 10, + '👩🏾\u200d🐰\u200d👩🏿': 10, + '👩🏾\u200d🤝\u200d👩🏻': 10, + '👩🏾\u200d🤝\u200d👩🏽': 10, + '👩🏾\u200d🤝\u200d👩🏿': 10, + '👩🏾\u200d🫯\u200d👩🏻': 9, + '👩🏾\u200d🫯\u200d👩🏼': 9, + '👩🏾\u200d🫯\u200d👩🏽': 9, + '👩🏾\u200d🫯\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d👨🏻': 9, + '👩🏿\u200d❤️\u200d👨🏿': 9, + '👩🏿\u200d❤️\u200d👩🏿': 9, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, + '👩🏿\u200d🐰\u200d👩🏻': 10, + '👩🏿\u200d🐰\u200d👩🏼': 10, + '👩🏿\u200d🐰\u200d👩🏽': 10, + '👩🏿\u200d🐰\u200d👩🏾': 10, + '👩🏿\u200d🤝\u200d👨🏻': 10, + '👩🏿\u200d🤝\u200d👨🏽': 10, + '👩🏿\u200d🤝\u200d👩🏻': 10, + '👩🏿\u200d🤝\u200d👩🏼': 10, + '👩🏿\u200d🤝\u200d👩🏽': 10, + '👩🏿\u200d🤝\u200d👩🏾': 10, + '👩🏿\u200d🫯\u200d👩🏻': 9, + '👩🏿\u200d🫯\u200d👩🏼': 9, + '👩🏿\u200d🫯\u200d👩🏽': 9, + '👩🏿\u200d🫯\u200d👩🏾': 9, + '🧑\u200d🤝\u200d🧑': 6, + '🧑\u200d🧑\u200d🧒': 6, + '🧑\u200d🧑\u200d🧒\u200d🧒': 8, + '🧑\u200d🧒': 4, + '🧑\u200d🧒\u200d🧒': 6, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏻\u200d🤝\u200d🧑🏻': 10, + '🧑🏻\u200d🤝\u200d🧑🏼': 10, + '🧑🏻\u200d🤝\u200d🧑🏽': 10, + '🧑🏻\u200d🤝\u200d🧑🏾': 10, + '🧑🏻\u200d🤝\u200d🧑🏿': 10, + '🧑🏼\u200d🤝\u200d🧑🏻': 10, + '🧑🏼\u200d🤝\u200d🧑🏼': 10, + '🧑🏼\u200d🤝\u200d🧑🏽': 10, + '🧑🏼\u200d🤝\u200d🧑🏿': 10, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, + '🧑🏽\u200d🤝\u200d🧑🏻': 10, + '🧑🏽\u200d🤝\u200d🧑🏼': 10, + '🧑🏽\u200d🤝\u200d🧑🏽': 10, + '🧑🏽\u200d🤝\u200d🧑🏾': 10, + '🧑🏽\u200d🤝\u200d🧑🏿': 10, + '🧑🏾\u200d🤝\u200d🧑🏻': 10, + '🧑🏾\u200d🤝\u200d🧑🏽': 10, + '🧑🏾\u200d🤝\u200d🧑🏾': 10, + '🧑🏾\u200d🤝\u200d🧑🏿': 10, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, + '🧑🏿\u200d🤝\u200d🧑🏻': 10, + '🧑🏿\u200d🤝\u200d🧑🏼': 10, + '🧑🏿\u200d🤝\u200d🧑🏽': 10, + '🧑🏿\u200d🤝\u200d🧑🏾': 10, + '🧑🏿\u200d🤝\u200d🧑🏿': 10, + '🫱🏻\u200d🫲🏼': 6, + '🫱🏻\u200d🫲🏽': 6, + '🫱🏻\u200d🫲🏾': 6, + '🫱🏻\u200d🫲🏿': 6, + '🫱🏼\u200d🫲🏻': 6, + '🫱🏼\u200d🫲🏽': 6, + '🫱🏼\u200d🫲🏾': 6, + '🫱🏼\u200d🫲🏿': 6, + '🫱🏽\u200d🫲🏻': 6, + '🫱🏽\u200d🫲🏼': 6, + '🫱🏽\u200d🫲🏾': 6, + '🫱🏽\u200d🫲🏿': 6, + '🫱🏾\u200d🫲🏻': 6, + '🫱🏾\u200d🫲🏼': 6, + '🫱🏾\u200d🫲🏽': 6, + '🫱🏾\u200d🫲🏿': 6, + '🫱🏿\u200d🫲🏻': 6, + '🫱🏿\u200d🫲🏼': 6, + '🫱🏿\u200d🫲🏽': 6, + '🫱🏿\u200d🫲🏾': 6, + '🏃\u200d➡️': 3, + '🏃🏻\u200d➡️': 5, + '🏃🏼\u200d➡️': 5, + '🏃🏽\u200d➡️': 5, + '🏃🏾\u200d➡️': 5, + '🏃🏿\u200d➡️': 5, + '👨\u200d⚕️': 3, + '👨\u200d⚖️': 3, + '👨\u200d✈️': 3, + '👨\u200d🌾': 4, + '👨\u200d🍳': 4, + '👨\u200d🍼': 4, + '👨\u200d🎓': 4, + '👨\u200d🎤': 4, + '👨\u200d🎨': 4, + '👨\u200d🏫': 4, + '👨\u200d🏭': 4, + '👨\u200d💻': 4, + '👨\u200d💼': 4, + '👨\u200d🔧': 4, + '👨\u200d🔬': 4, + '👨\u200d🚀': 4, + '👨\u200d🚒': 4, + '👨\u200d🦯': 4, + '👨\u200d🦯\u200d➡️': 5, + '👨\u200d🦼': 4, + '👨\u200d🦼\u200d➡️': 5, + '👨\u200d🦽': 4, + '👨\u200d🦽\u200d➡️': 5, + '👨🏻\u200d⚕️': 5, + '👨🏻\u200d⚖️': 5, + '👨🏻\u200d✈️': 5, + '👨🏻\u200d🌾': 6, + '👨🏻\u200d🍳': 6, + '👨🏻\u200d🍼': 6, + '👨🏻\u200d🎓': 6, + '👨🏻\u200d🎤': 6, + '👨🏻\u200d🎨': 6, + '👨🏻\u200d🏫': 6, + '👨🏻\u200d🏭': 6, + '👨🏻\u200d💻': 6, + '👨🏻\u200d💼': 6, + '👨🏻\u200d🔧': 6, + '👨🏻\u200d🔬': 6, + '👨🏻\u200d🚀': 6, + '👨🏻\u200d🚒': 6, + '👨🏻\u200d🦯': 6, + '👨🏻\u200d🦯\u200d➡️': 7, + '👨🏻\u200d🦼': 6, + '👨🏻\u200d🦼\u200d➡️': 7, + '👨🏻\u200d🦽': 6, + '👨🏻\u200d🦽\u200d➡️': 7, + '👨🏼\u200d⚕️': 5, + '👨🏼\u200d⚖️': 5, + '👨🏼\u200d✈️': 5, + '👨🏼\u200d🌾': 6, + '👨🏼\u200d🍳': 6, + '👨🏼\u200d🍼': 6, + '👨🏼\u200d🎓': 6, + '👨🏼\u200d🎤': 6, + '👨🏼\u200d🎨': 6, + '👨🏼\u200d🏫': 6, + '👨🏼\u200d🏭': 6, + '👨🏼\u200d💻': 6, + '👨🏼\u200d💼': 6, + '👨🏼\u200d🔧': 6, + '👨🏼\u200d🔬': 6, + '👨🏼\u200d🚀': 6, + '👨🏼\u200d🚒': 6, + '👨🏼\u200d🦯': 6, + '👨🏼\u200d🦯\u200d➡️': 7, + '👨🏼\u200d🦼': 6, + '👨🏼\u200d🦽': 6, + '👨🏼\u200d🦽\u200d➡️': 7, + '👨🏽\u200d⚕️': 5, + '👨🏽\u200d⚖️': 5, + '👨🏽\u200d✈️': 5, + '👨🏽\u200d🌾': 6, + '👨🏽\u200d🍳': 6, + '👨🏽\u200d🍼': 6, + '👨🏽\u200d🎓': 6, + '👨🏽\u200d🎤': 6, + '👨🏽\u200d🎨': 6, + '👨🏽\u200d🏫': 6, + '👨🏽\u200d🏭': 6, + '👨🏽\u200d💻': 6, + '👨🏽\u200d💼': 6, + '👨🏽\u200d🔧': 6, + '👨🏽\u200d🔬': 6, + '👨🏽\u200d🚀': 6, + '👨🏽\u200d🚒': 6, + '👨🏽\u200d🦯': 6, + '👨🏽\u200d🦯\u200d➡️': 7, + '👨🏽\u200d🦼': 6, + '👨🏽\u200d🦼\u200d➡️': 7, + '👨🏽\u200d🦽': 6, + '👨🏽\u200d🦽\u200d➡️': 7, + '👨🏾\u200d⚕️': 5, + '👨🏾\u200d⚖️': 5, + '👨🏾\u200d✈️': 5, + '👨🏾\u200d🌾': 6, + '👨🏾\u200d🍳': 6, + '👨🏾\u200d🍼': 6, + '👨🏾\u200d🎓': 6, + '👨🏾\u200d🎤': 6, + '👨🏾\u200d🎨': 6, + '👨🏾\u200d🏫': 6, + '👨🏾\u200d🏭': 6, + '👨🏾\u200d💻': 6, + '👨🏾\u200d💼': 6, + '👨🏾\u200d🔧': 6, + '👨🏾\u200d🔬': 6, + '👨🏾\u200d🚀': 6, + '👨🏾\u200d🚒': 6, + '👨🏾\u200d🦯': 6, + '👨🏾\u200d🦯\u200d➡️': 7, + '👨🏾\u200d🦼': 6, + '👨🏾\u200d🦽': 6, + '👨🏾\u200d🦽\u200d➡️': 7, + '👨🏿\u200d⚕️': 5, + '👨🏿\u200d⚖️': 5, + '👨🏿\u200d✈️': 5, + '👨🏿\u200d🌾': 6, + '👨🏿\u200d🍳': 6, + '👨🏿\u200d🍼': 6, + '👨🏿\u200d🎓': 6, + '👨🏿\u200d🎤': 6, + '👨🏿\u200d🎨': 6, + '👨🏿\u200d🏫': 6, + '👨🏿\u200d🏭': 6, + '👨🏿\u200d💻': 6, + '👨🏿\u200d💼': 6, + '👨🏿\u200d🔧': 6, + '👨🏿\u200d🔬': 6, + '👨🏿\u200d🚀': 6, + '👨🏿\u200d🚒': 6, + '👨🏿\u200d🦯': 6, + '👨🏿\u200d🦯\u200d➡️': 7, + '👨🏿\u200d🦼': 6, + '👨🏿\u200d🦼\u200d➡️': 7, + '👨🏿\u200d🦽': 6, + '👨🏿\u200d🦽\u200d➡️': 7, + '👩\u200d⚕️': 3, + '👩\u200d⚖️': 3, + '👩\u200d✈️': 3, + '👩\u200d🌾': 4, + '👩\u200d🍳': 4, + '👩\u200d🍼': 4, + '👩\u200d🎓': 4, + '👩\u200d🎤': 4, + '👩\u200d🎨': 4, + '👩\u200d🏫': 4, + '👩\u200d🏭': 4, + '👩\u200d💻': 4, + '👩\u200d💼': 4, + '👩\u200d🔧': 4, + '👩\u200d🔬': 4, + '👩\u200d🚀': 4, + '👩\u200d🚒': 4, + '👩\u200d🦯': 4, + '👩\u200d🦯\u200d➡️': 5, + '👩\u200d🦼': 4, + '👩\u200d🦼\u200d➡️': 5, + '👩\u200d🦽': 4, + '👩\u200d🦽\u200d➡️': 5, + '👩🏻\u200d⚕️': 5, + '👩🏻\u200d⚖️': 5, + '👩🏻\u200d✈️': 5, + '👩🏻\u200d🌾': 6, + '👩🏻\u200d🍳': 6, + '👩🏻\u200d🍼': 6, + '👩🏻\u200d🎓': 6, + '👩🏻\u200d🎤': 6, + '👩🏻\u200d🎨': 6, + '👩🏻\u200d🏫': 6, + '👩🏻\u200d🏭': 6, + '👩🏻\u200d💻': 6, + '👩🏻\u200d💼': 6, + '👩🏻\u200d🔧': 6, + '👩🏻\u200d🔬': 6, + '👩🏻\u200d🚀': 6, + '👩🏻\u200d🚒': 6, + '👩🏻\u200d🦯': 6, + '👩🏻\u200d🦯\u200d➡️': 7, + '👩🏻\u200d🦼': 6, + '👩🏻\u200d🦼\u200d➡️': 7, + '👩🏻\u200d🦽': 6, + '👩🏻\u200d🦽\u200d➡️': 7, + '👩🏼\u200d⚕️': 5, + '👩🏼\u200d⚖️': 5, + '👩🏼\u200d✈️': 5, + '👩🏼\u200d🌾': 6, + '👩🏼\u200d🍳': 6, + '👩🏼\u200d🍼': 6, + '👩🏼\u200d🎓': 6, + '👩🏼\u200d🎤': 6, + '👩🏼\u200d🎨': 6, + '👩🏼\u200d🏫': 6, + '👩🏼\u200d🏭': 6, + '👩🏼\u200d💻': 6, + '👩🏼\u200d💼': 6, + '👩🏼\u200d🔧': 6, + '👩🏼\u200d🔬': 6, + '👩🏼\u200d🚀': 6, + '👩🏼\u200d🚒': 6, + '👩🏼\u200d🦯': 6, + '👩🏼\u200d🦯\u200d➡️': 7, + '👩🏼\u200d🦼': 6, + '👩🏼\u200d🦽': 6, + '👩🏽\u200d⚕️': 5, + '👩🏽\u200d⚖️': 5, + '👩🏽\u200d✈️': 5, + '👩🏽\u200d🌾': 6, + '👩🏽\u200d🍳': 6, + '👩🏽\u200d🍼': 6, + '👩🏽\u200d🎓': 6, + '👩🏽\u200d🎤': 6, + '👩🏽\u200d🎨': 6, + '👩🏽\u200d🏫': 6, + '👩🏽\u200d🏭': 6, + '👩🏽\u200d💻': 6, + '👩🏽\u200d💼': 6, + '👩🏽\u200d🔧': 6, + '👩🏽\u200d🔬': 6, + '👩🏽\u200d🚀': 6, + '👩🏽\u200d🚒': 6, + '👩🏽\u200d🦯': 6, + '👩🏽\u200d🦯\u200d➡️': 7, + '👩🏽\u200d🦼': 6, + '👩🏽\u200d🦼\u200d➡️': 7, + '👩🏽\u200d🦽': 6, + '👩🏽\u200d🦽\u200d➡️': 7, + '👩🏾\u200d⚕️': 5, + '👩🏾\u200d⚖️': 5, + '👩🏾\u200d✈️': 5, + '👩🏾\u200d🌾': 6, + '👩🏾\u200d🍳': 6, + '👩🏾\u200d🍼': 6, + '👩🏾\u200d🎓': 6, + '👩🏾\u200d🎤': 6, + '👩🏾\u200d🎨': 6, + '👩🏾\u200d🏫': 6, + '👩🏾\u200d🏭': 6, + '👩🏾\u200d💻': 6, + '👩🏾\u200d💼': 6, + '👩🏾\u200d🔧': 6, + '👩🏾\u200d🔬': 6, + '👩🏾\u200d🚀': 6, + '👩🏾\u200d🚒': 6, + '👩🏾\u200d🦯': 6, + '👩🏾\u200d🦯\u200d➡️': 7, + '👩🏾\u200d🦼': 6, + '👩🏾\u200d🦽': 6, + '👩🏾\u200d🦽\u200d➡️': 7, + '👩🏿\u200d⚕️': 5, + '👩🏿\u200d⚖️': 5, + '👩🏿\u200d✈️': 5, + '👩🏿\u200d🌾': 6, + '👩🏿\u200d🍳': 6, + '👩🏿\u200d🍼': 6, + '👩🏿\u200d🎓': 6, + '👩🏿\u200d🎤': 6, + '👩🏿\u200d🎨': 6, + '👩🏿\u200d🏫': 6, + '👩🏿\u200d🏭': 6, + '👩🏿\u200d💻': 6, + '👩🏿\u200d💼': 6, + '👩🏿\u200d🔧': 6, + '👩🏿\u200d🔬': 6, + '👩🏿\u200d🚀': 6, + '👩🏿\u200d🚒': 6, + '👩🏿\u200d🦯': 6, + '👩🏿\u200d🦯\u200d➡️': 7, + '👩🏿\u200d🦼': 6, + '👩🏿\u200d🦼\u200d➡️': 7, + '👩🏿\u200d🦽': 6, + '👩🏿\u200d🦽\u200d➡️': 7, + '🚶\u200d➡️': 3, + '🚶🏻\u200d➡️': 5, + '🚶🏼\u200d➡️': 5, + '🚶🏽\u200d➡️': 5, + '🚶🏾\u200d➡️': 5, + '🚶🏿\u200d➡️': 5, + '🧎\u200d➡️': 3, + '🧎🏻\u200d➡️': 5, + '🧎🏼\u200d➡️': 5, + '🧎🏽\u200d➡️': 5, + '🧎🏾\u200d➡️': 5, + '🧎🏿\u200d➡️': 5, + '🧑\u200d⚕️': 3, + '🧑\u200d⚖️': 3, + '🧑\u200d✈️': 3, + '🧑\u200d🌾': 4, + '🧑\u200d🍳': 4, + '🧑\u200d🍼': 4, + '🧑\u200d🎄': 4, + '🧑\u200d🎓': 4, + '🧑\u200d🎤': 4, + '🧑\u200d🎨': 4, + '🧑\u200d🏫': 4, + '🧑\u200d🏭': 4, + '🧑\u200d💻': 4, + '🧑\u200d💼': 4, + '🧑\u200d🔧': 4, + '🧑\u200d🔬': 4, + '🧑\u200d🚀': 4, + '🧑\u200d🚒': 4, + '🧑\u200d🦯': 4, + '🧑\u200d🦯\u200d➡️': 5, + '🧑\u200d🦼': 4, + '🧑\u200d🦼\u200d➡️': 5, + '🧑\u200d🦽': 4, + '🧑\u200d🦽\u200d➡️': 5, + '🧑🏻\u200d⚕️': 5, + '🧑🏻\u200d⚖️': 5, + '🧑🏻\u200d✈️': 5, + '🧑🏻\u200d🌾': 6, + '🧑🏻\u200d🍳': 6, + '🧑🏻\u200d🍼': 6, + '🧑🏻\u200d🎄': 6, + '🧑🏻\u200d🎓': 6, + '🧑🏻\u200d🎤': 6, + '🧑🏻\u200d🎨': 6, + '🧑🏻\u200d🏫': 6, + '🧑🏻\u200d🏭': 6, + '🧑🏻\u200d💻': 6, + '🧑🏻\u200d💼': 6, + '🧑🏻\u200d🔧': 6, + '🧑🏻\u200d🔬': 6, + '🧑🏻\u200d🚀': 6, + '🧑🏻\u200d🚒': 6, + '🧑🏻\u200d🦯': 6, + '🧑🏻\u200d🦯\u200d➡️': 7, + '🧑🏻\u200d🦼': 6, + '🧑🏻\u200d🦼\u200d➡️': 7, + '🧑🏻\u200d🦽': 6, + '🧑🏻\u200d🦽\u200d➡️': 7, + '🧑🏼\u200d⚕️': 5, + '🧑🏼\u200d⚖️': 5, + '🧑🏼\u200d✈️': 5, + '🧑🏼\u200d🌾': 6, + '🧑🏼\u200d🍳': 6, + '🧑🏼\u200d🍼': 6, + '🧑🏼\u200d🎄': 6, + '🧑🏼\u200d🎓': 6, + '🧑🏼\u200d🎤': 6, + '🧑🏼\u200d🎨': 6, + '🧑🏼\u200d🏫': 6, + '🧑🏼\u200d🏭': 6, + '🧑🏼\u200d💻': 6, + '🧑🏼\u200d💼': 6, + '🧑🏼\u200d🔧': 6, + '🧑🏼\u200d🔬': 6, + '🧑🏼\u200d🚀': 6, + '🧑🏼\u200d🚒': 6, + '🧑🏼\u200d🦯': 6, + '🧑🏼\u200d🦯\u200d➡️': 7, + '🧑🏼\u200d🦼': 6, + '🧑🏼\u200d🦽': 6, + '🧑🏽\u200d⚕️': 5, + '🧑🏽\u200d⚖️': 5, + '🧑🏽\u200d✈️': 5, + '🧑🏽\u200d🌾': 6, + '🧑🏽\u200d🍳': 6, + '🧑🏽\u200d🍼': 6, + '🧑🏽\u200d🎄': 6, + '🧑🏽\u200d🎓': 6, + '🧑🏽\u200d🎤': 6, + '🧑🏽\u200d🎨': 6, + '🧑🏽\u200d🏫': 6, + '🧑🏽\u200d🏭': 6, + '🧑🏽\u200d💻': 6, + '🧑🏽\u200d💼': 6, + '🧑🏽\u200d🔧': 6, + '🧑🏽\u200d🔬': 6, + '🧑🏽\u200d🚀': 6, + '🧑🏽\u200d🚒': 6, + '🧑🏽\u200d🦯': 6, + '🧑🏽\u200d🦯\u200d➡️': 7, + '🧑🏽\u200d🦼': 6, + '🧑🏽\u200d🦼\u200d➡️': 7, + '🧑🏽\u200d🦽': 6, + '🧑🏽\u200d🦽\u200d➡️': 7, + '🧑🏾\u200d⚕️': 5, + '🧑🏾\u200d⚖️': 5, + '🧑🏾\u200d✈️': 5, + '🧑🏾\u200d🌾': 6, + '🧑🏾\u200d🍳': 6, + '🧑🏾\u200d🍼': 6, + '🧑🏾\u200d🎄': 6, + '🧑🏾\u200d🎓': 6, + '🧑🏾\u200d🎤': 6, + '🧑🏾\u200d🎨': 6, + '🧑🏾\u200d🏫': 6, + '🧑🏾\u200d🏭': 6, + '🧑🏾\u200d💻': 6, + '🧑🏾\u200d💼': 6, + '🧑🏾\u200d🔧': 6, + '🧑🏾\u200d🔬': 6, + '🧑🏾\u200d🚀': 6, + '🧑🏾\u200d🚒': 6, + '🧑🏾\u200d🦯': 6, + '🧑🏾\u200d🦯\u200d➡️': 7, + '🧑🏾\u200d🦼': 6, + '🧑🏾\u200d🦽': 6, + '🧑🏿\u200d⚕️': 5, + '🧑🏿\u200d⚖️': 5, + '🧑🏿\u200d✈️': 5, + '🧑🏿\u200d🌾': 6, + '🧑🏿\u200d🍳': 6, + '🧑🏿\u200d🍼': 6, + '🧑🏿\u200d🎄': 6, + '🧑🏿\u200d🎓': 6, + '🧑🏿\u200d🎤': 6, + '🧑🏿\u200d🎨': 6, + '🧑🏿\u200d🏫': 6, + '🧑🏿\u200d🏭': 6, + '🧑🏿\u200d💻': 6, + '🧑🏿\u200d💼': 6, + '🧑🏿\u200d🔧': 6, + '🧑🏿\u200d🔬': 6, + '🧑🏿\u200d🚀': 6, + '🧑🏿\u200d🚒': 6, + '🧑🏿\u200d🦯': 6, + '🧑🏿\u200d🦯\u200d➡️': 7, + '🧑🏿\u200d🦼': 6, + '🧑🏿\u200d🦼\u200d➡️': 7, + '🧑🏿\u200d🦽': 6, + '🧑🏿\u200d🦽\u200d➡️': 7, + '⛹🏻\u200d♀️': 4, + '⛹🏻\u200d♂️': 4, + '⛹🏼\u200d♀️': 4, + '⛹🏼\u200d♂️': 4, + '⛹🏽\u200d♀️': 4, + '⛹🏽\u200d♂️': 4, + '⛹🏾\u200d♀️': 4, + '⛹🏾\u200d♂️': 4, + '⛹🏿\u200d♀️': 4, + '⛹🏿\u200d♂️': 4, + '🏃\u200d♀️': 3, + '🏃\u200d♀️\u200d➡️': 4, + '🏃\u200d♂️': 3, + '🏃\u200d♂️\u200d➡️': 4, + '🏃🏻\u200d♀️': 5, + '🏃🏻\u200d♀️\u200d➡️': 6, + '🏃🏻\u200d♂️': 5, + '🏃🏻\u200d♂️\u200d➡️': 6, + '🏃🏼\u200d♀️': 5, + '🏃🏼\u200d♀️\u200d➡️': 6, + '🏃🏼\u200d♂️': 5, + '🏃🏼\u200d♂️\u200d➡️': 6, + '🏃🏽\u200d♀️': 5, + '🏃🏽\u200d♀️\u200d➡️': 6, + '🏃🏽\u200d♂️': 5, + '🏃🏽\u200d♂️\u200d➡️': 6, + '🏃🏾\u200d♀️': 5, + '🏃🏾\u200d♀️\u200d➡️': 6, + '🏃🏾\u200d♂️': 5, + '🏃🏾\u200d♂️\u200d➡️': 6, + '🏃🏿\u200d♀️': 5, + '🏃🏿\u200d♀️\u200d➡️': 6, + '🏃🏿\u200d♂️': 5, + '🏃🏿\u200d♂️\u200d➡️': 6, + '🏄\u200d♀️': 3, + '🏄\u200d♂️': 3, + '🏄🏻\u200d♀️': 5, + '🏄🏻\u200d♂️': 5, + '🏄🏼\u200d♀️': 5, + '🏄🏼\u200d♂️': 5, + '🏄🏽\u200d♀️': 5, + '🏄🏽\u200d♂️': 5, + '🏄🏾\u200d♀️': 5, + '🏄🏾\u200d♂️': 5, + '🏄🏿\u200d♀️': 5, + '🏄🏿\u200d♂️': 5, + '🏊\u200d♀️': 3, + '🏊\u200d♂️': 3, + '🏊🏻\u200d♀️': 5, + '🏊🏻\u200d♂️': 5, + '🏊🏼\u200d♀️': 5, + '🏊🏼\u200d♂️': 5, + '🏊🏽\u200d♀️': 5, + '🏊🏽\u200d♂️': 5, + '🏊🏾\u200d♀️': 5, + '🏊🏾\u200d♂️': 5, + '🏊🏿\u200d♀️': 5, + '🏊🏿\u200d♂️': 5, + '🏋🏻\u200d♀️': 4, + '🏋🏻\u200d♂️': 4, + '🏋🏼\u200d♀️': 4, + '🏋🏼\u200d♂️': 4, + '🏋🏽\u200d♀️': 4, + '🏋🏽\u200d♂️': 4, + '🏋🏾\u200d♀️': 4, + '🏋🏾\u200d♂️': 4, + '🏋🏿\u200d♀️': 4, + '🏋🏿\u200d♂️': 4, + '🏌🏻\u200d♀️': 4, + '🏌🏻\u200d♂️': 4, + '🏌🏼\u200d♀️': 4, + '🏌🏼\u200d♂️': 4, + '🏌🏽\u200d♀️': 4, + '🏌🏽\u200d♂️': 4, + '🏌🏾\u200d♀️': 4, + '🏌🏾\u200d♂️': 4, + '🏌🏿\u200d♀️': 4, + '🏌🏿\u200d♂️': 4, + '👮\u200d♀️': 3, + '👮\u200d♂️': 3, + '👮🏻\u200d♀️': 5, + '👮🏻\u200d♂️': 5, + '👮🏼\u200d♀️': 5, + '👮🏼\u200d♂️': 5, + '👮🏽\u200d♀️': 5, + '👮🏽\u200d♂️': 5, + '👮🏾\u200d♀️': 5, + '👮🏾\u200d♂️': 5, + '👮🏿\u200d♀️': 5, + '👮🏿\u200d♂️': 5, + '👯\u200d♀️': 3, + '👯\u200d♂️': 3, + '👯🏻\u200d♀️': 5, + '👯🏻\u200d♂️': 5, + '👯🏼\u200d♀️': 5, + '👯🏼\u200d♂️': 5, + '👯🏽\u200d♀️': 5, + '👯🏽\u200d♂️': 5, + '👯🏾\u200d♀️': 5, + '👯🏾\u200d♂️': 5, + '👯🏿\u200d♀️': 5, + '👯🏿\u200d♂️': 5, + '👰\u200d♀️': 3, + '👰\u200d♂️': 3, + '👰🏻\u200d♀️': 5, + '👰🏻\u200d♂️': 5, + '👰🏼\u200d♀️': 5, + '👰🏼\u200d♂️': 5, + '👰🏽\u200d♀️': 5, + '👰🏽\u200d♂️': 5, + '👰🏾\u200d♀️': 5, + '👰🏾\u200d♂️': 5, + '👰🏿\u200d♀️': 5, + '👰🏿\u200d♂️': 5, + '👱\u200d♀️': 3, + '👱\u200d♂️': 3, + '👱🏻\u200d♀️': 5, + '👱🏻\u200d♂️': 5, + '👱🏼\u200d♀️': 5, + '👱🏼\u200d♂️': 5, + '👱🏽\u200d♀️': 5, + '👱🏽\u200d♂️': 5, + '👱🏾\u200d♀️': 5, + '👱🏾\u200d♂️': 5, + '👱🏿\u200d♀️': 5, + '👱🏿\u200d♂️': 5, + '👳\u200d♀️': 3, + '👳\u200d♂️': 3, + '👳🏻\u200d♀️': 5, + '👳🏻\u200d♂️': 5, + '👳🏼\u200d♀️': 5, + '👳🏼\u200d♂️': 5, + '👳🏽\u200d♀️': 5, + '👳🏽\u200d♂️': 5, + '👳🏾\u200d♀️': 5, + '👳🏾\u200d♂️': 5, + '👳🏿\u200d♀️': 5, + '👳🏿\u200d♂️': 5, + '👷\u200d♀️': 3, + '👷\u200d♂️': 3, + '👷🏻\u200d♀️': 5, + '👷🏻\u200d♂️': 5, + '👷🏼\u200d♀️': 5, + '👷🏼\u200d♂️': 5, + '👷🏽\u200d♀️': 5, + '👷🏽\u200d♂️': 5, + '👷🏾\u200d♀️': 5, + '👷🏾\u200d♂️': 5, + '👷🏿\u200d♀️': 5, + '👷🏿\u200d♂️': 5, + '💁\u200d♀️': 3, + '💁\u200d♂️': 3, + '💁🏻\u200d♀️': 5, + '💁🏻\u200d♂️': 5, + '💁🏼\u200d♀️': 5, + '💁🏼\u200d♂️': 5, + '💁🏽\u200d♀️': 5, + '💁🏽\u200d♂️': 5, + '💁🏾\u200d♀️': 5, + '💁🏾\u200d♂️': 5, + '💁🏿\u200d♀️': 5, + '💁🏿\u200d♂️': 5, + '💂\u200d♀️': 3, + '💂\u200d♂️': 3, + '💂🏻\u200d♀️': 5, + '💂🏻\u200d♂️': 5, + '💂🏼\u200d♀️': 5, + '💂🏼\u200d♂️': 5, + '💂🏽\u200d♀️': 5, + '💂🏽\u200d♂️': 5, + '💂🏾\u200d♀️': 5, + '💂🏾\u200d♂️': 5, + '💂🏿\u200d♀️': 5, + '💂🏿\u200d♂️': 5, + '💆\u200d♀️': 3, + '💆\u200d♂️': 3, + '💆🏻\u200d♀️': 5, + '💆🏻\u200d♂️': 5, + '💆🏼\u200d♀️': 5, + '💆🏼\u200d♂️': 5, + '💆🏽\u200d♀️': 5, + '💆🏽\u200d♂️': 5, + '💆🏾\u200d♀️': 5, + '💆🏾\u200d♂️': 5, + '💆🏿\u200d♀️': 5, + '💆🏿\u200d♂️': 5, + '💇\u200d♀️': 3, + '💇\u200d♂️': 3, + '💇🏻\u200d♀️': 5, + '💇🏻\u200d♂️': 5, + '💇🏼\u200d♀️': 5, + '💇🏼\u200d♂️': 5, + '💇🏽\u200d♀️': 5, + '💇🏽\u200d♂️': 5, + '💇🏾\u200d♀️': 5, + '💇🏾\u200d♂️': 5, + '💇🏿\u200d♀️': 5, + '💇🏿\u200d♂️': 5, + '🕵🏻\u200d♀️': 4, + '🕵🏻\u200d♂️': 4, + '🕵🏼\u200d♀️': 4, + '🕵🏼\u200d♂️': 4, + '🕵🏽\u200d♀️': 4, + '🕵🏽\u200d♂️': 4, + '🕵🏾\u200d♀️': 4, + '🕵🏾\u200d♂️': 4, + '🕵🏿\u200d♀️': 4, + '🕵🏿\u200d♂️': 4, + '🙅\u200d♀️': 3, + '🙅\u200d♂️': 3, + '🙅🏻\u200d♀️': 5, + '🙅🏻\u200d♂️': 5, + '🙅🏼\u200d♀️': 5, + '🙅🏼\u200d♂️': 5, + '🙅🏽\u200d♀️': 5, + '🙅🏽\u200d♂️': 5, + '🙅🏾\u200d♀️': 5, + '🙅🏾\u200d♂️': 5, + '🙅🏿\u200d♀️': 5, + '🙅🏿\u200d♂️': 5, + '🙆\u200d♀️': 3, + '🙆\u200d♂️': 3, + '🙆🏻\u200d♀️': 5, + '🙆🏻\u200d♂️': 5, + '🙆🏼\u200d♀️': 5, + '🙆🏼\u200d♂️': 5, + '🙆🏽\u200d♀️': 5, + '🙆🏽\u200d♂️': 5, + '🙆🏾\u200d♀️': 5, + '🙆🏾\u200d♂️': 5, + '🙆🏿\u200d♀️': 5, + '🙆🏿\u200d♂️': 5, + '🙇\u200d♀️': 3, + '🙇\u200d♂️': 3, + '🙇🏻\u200d♀️': 5, + '🙇🏻\u200d♂️': 5, + '🙇🏼\u200d♀️': 5, + '🙇🏼\u200d♂️': 5, + '🙇🏽\u200d♀️': 5, + '🙇🏽\u200d♂️': 5, + '🙇🏾\u200d♀️': 5, + '🙇🏾\u200d♂️': 5, + '🙇🏿\u200d♀️': 5, + '🙇🏿\u200d♂️': 5, + '🙋\u200d♀️': 3, + '🙋\u200d♂️': 3, + '🙋🏻\u200d♀️': 5, + '🙋🏻\u200d♂️': 5, + '🙋🏼\u200d♀️': 5, + '🙋🏼\u200d♂️': 5, + '🙋🏽\u200d♀️': 5, + '🙋🏽\u200d♂️': 5, + '🙋🏾\u200d♀️': 5, + '🙋🏾\u200d♂️': 5, + '🙋🏿\u200d♀️': 5, + '🙋🏿\u200d♂️': 5, + '🙍\u200d♀️': 3, + '🙍\u200d♂️': 3, + '🙍🏻\u200d♀️': 5, + '🙍🏻\u200d♂️': 5, + '🙍🏼\u200d♀️': 5, + '🙍🏼\u200d♂️': 5, + '🙍🏽\u200d♀️': 5, + '🙍🏽\u200d♂️': 5, + '🙍🏾\u200d♀️': 5, + '🙍🏾\u200d♂️': 5, + '🙍🏿\u200d♀️': 5, + '🙍🏿\u200d♂️': 5, + '🙎\u200d♀️': 3, + '🙎\u200d♂️': 3, + '🙎🏻\u200d♀️': 5, + '🙎🏻\u200d♂️': 5, + '🙎🏼\u200d♀️': 5, + '🙎🏼\u200d♂️': 5, + '🙎🏽\u200d♀️': 5, + '🙎🏽\u200d♂️': 5, + '🙎🏾\u200d♀️': 5, + '🙎🏾\u200d♂️': 5, + '🙎🏿\u200d♀️': 5, + '🙎🏿\u200d♂️': 5, + '🚣\u200d♀️': 3, + '🚣\u200d♂️': 3, + '🚣🏻\u200d♀️': 5, + '🚣🏻\u200d♂️': 5, + '🚣🏼\u200d♀️': 5, + '🚣🏼\u200d♂️': 5, + '🚣🏽\u200d♀️': 5, + '🚣🏽\u200d♂️': 5, + '🚣🏾\u200d♀️': 5, + '🚣🏾\u200d♂️': 5, + '🚣🏿\u200d♀️': 5, + '🚣🏿\u200d♂️': 5, + '🚴\u200d♀️': 3, + '🚴\u200d♂️': 3, + '🚴🏻\u200d♀️': 5, + '🚴🏻\u200d♂️': 5, + '🚴🏼\u200d♀️': 5, + '🚴🏼\u200d♂️': 5, + '🚴🏽\u200d♀️': 5, + '🚴🏽\u200d♂️': 5, + '🚴🏾\u200d♀️': 5, + '🚴🏾\u200d♂️': 5, + '🚴🏿\u200d♀️': 5, + '🚴🏿\u200d♂️': 5, + '🚵\u200d♀️': 3, + '🚵\u200d♂️': 3, + '🚵🏻\u200d♀️': 5, + '🚵🏻\u200d♂️': 5, + '🚵🏼\u200d♀️': 5, + '🚵🏼\u200d♂️': 5, + '🚵🏽\u200d♀️': 5, + '🚵🏽\u200d♂️': 5, + '🚵🏾\u200d♀️': 5, + '🚵🏾\u200d♂️': 5, + '🚵🏿\u200d♀️': 5, + '🚵🏿\u200d♂️': 5, + '🚶\u200d♀️': 3, + '🚶\u200d♀️\u200d➡️': 4, + '🚶\u200d♂️': 3, + '🚶\u200d♂️\u200d➡️': 4, + '🚶🏻\u200d♀️': 5, + '🚶🏻\u200d♀️\u200d➡️': 6, + '🚶🏻\u200d♂️': 5, + '🚶🏻\u200d♂️\u200d➡️': 6, + '🚶🏼\u200d♀️': 5, + '🚶🏼\u200d♀️\u200d➡️': 6, + '🚶🏼\u200d♂️': 5, + '🚶🏼\u200d♂️\u200d➡️': 6, + '🚶🏽\u200d♀️': 5, + '🚶🏽\u200d♀️\u200d➡️': 6, + '🚶🏽\u200d♂️': 5, + '🚶🏽\u200d♂️\u200d➡️': 6, + '🚶🏾\u200d♀️': 5, + '🚶🏾\u200d♀️\u200d➡️': 6, + '🚶🏾\u200d♂️': 5, + '🚶🏾\u200d♂️\u200d➡️': 6, + '🚶🏿\u200d♀️': 5, + '🚶🏿\u200d♀️\u200d➡️': 6, + '🚶🏿\u200d♂️': 5, + '🚶🏿\u200d♂️\u200d➡️': 6, + '🤦\u200d♀️': 3, + '🤦\u200d♂️': 3, + '🤦🏻\u200d♀️': 5, + '🤦🏻\u200d♂️': 5, + '🤦🏼\u200d♀️': 5, + '🤦🏼\u200d♂️': 5, + '🤦🏽\u200d♀️': 5, + '🤦🏽\u200d♂️': 5, + '🤦🏾\u200d♀️': 5, + '🤦🏾\u200d♂️': 5, + '🤦🏿\u200d♀️': 5, + '🤦🏿\u200d♂️': 5, + '🤵\u200d♀️': 3, + '🤵\u200d♂️': 3, + '🤵🏻\u200d♀️': 5, + '🤵🏻\u200d♂️': 5, + '🤵🏼\u200d♀️': 5, + '🤵🏼\u200d♂️': 5, + '🤵🏽\u200d♀️': 5, + '🤵🏽\u200d♂️': 5, + '🤵🏾\u200d♀️': 5, + '🤵🏾\u200d♂️': 5, + '🤵🏿\u200d♀️': 5, + '🤵🏿\u200d♂️': 5, + '🤷\u200d♀️': 3, + '🤷\u200d♂️': 3, + '🤷🏻\u200d♀️': 5, + '🤷🏻\u200d♂️': 5, + '🤷🏼\u200d♀️': 5, + '🤷🏼\u200d♂️': 5, + '🤷🏽\u200d♀️': 5, + '🤷🏽\u200d♂️': 5, + '🤷🏾\u200d♀️': 5, + '🤷🏾\u200d♂️': 5, + '🤷🏿\u200d♀️': 5, + '🤷🏿\u200d♂️': 5, + '🤸\u200d♀️': 3, + '🤸\u200d♂️': 3, + '🤸🏻\u200d♀️': 5, + '🤸🏻\u200d♂️': 5, + '🤸🏼\u200d♀️': 5, + '🤸🏼\u200d♂️': 5, + '🤸🏽\u200d♀️': 5, + '🤸🏽\u200d♂️': 5, + '🤸🏾\u200d♀️': 5, + '🤸🏾\u200d♂️': 5, + '🤸🏿\u200d♀️': 5, + '🤸🏿\u200d♂️': 5, + '🤹\u200d♀️': 3, + '🤹\u200d♂️': 3, + '🤹🏻\u200d♀️': 5, + '🤹🏻\u200d♂️': 5, + '🤹🏼\u200d♀️': 5, + '🤹🏼\u200d♂️': 5, + '🤹🏽\u200d♀️': 5, + '🤹🏽\u200d♂️': 5, + '🤹🏾\u200d♀️': 5, + '🤹🏾\u200d♂️': 5, + '🤹🏿\u200d♀️': 5, + '🤹🏿\u200d♂️': 5, + '🤼\u200d♀️': 3, + '🤼\u200d♂️': 3, + '🤼🏻\u200d♀️': 5, + '🤼🏻\u200d♂️': 5, + '🤼🏼\u200d♀️': 5, + '🤼🏼\u200d♂️': 5, + '🤼🏽\u200d♀️': 5, + '🤼🏽\u200d♂️': 5, + '🤼🏾\u200d♀️': 5, + '🤼🏾\u200d♂️': 5, + '🤼🏿\u200d♀️': 5, + '🤼🏿\u200d♂️': 5, + '🤽\u200d♀️': 3, + '🤽\u200d♂️': 3, + '🤽🏻\u200d♀️': 5, + '🤽🏻\u200d♂️': 5, + '🤽🏼\u200d♀️': 5, + '🤽🏼\u200d♂️': 5, + '🤽🏽\u200d♀️': 5, + '🤽🏽\u200d♂️': 5, + '🤽🏾\u200d♀️': 5, + '🤽🏾\u200d♂️': 5, + '🤽🏿\u200d♀️': 5, + '🤽🏿\u200d♂️': 5, + '🤾\u200d♀️': 3, + '🤾\u200d♂️': 3, + '🤾🏻\u200d♀️': 5, + '🤾🏻\u200d♂️': 5, + '🤾🏼\u200d♀️': 5, + '🤾🏼\u200d♂️': 5, + '🤾🏽\u200d♀️': 5, + '🤾🏽\u200d♂️': 5, + '🤾🏾\u200d♀️': 5, + '🤾🏾\u200d♂️': 5, + '🤾🏿\u200d♀️': 5, + '🤾🏿\u200d♂️': 5, + '🦸\u200d♀️': 3, + '🦸\u200d♂️': 3, + '🦸🏻\u200d♀️': 5, + '🦸🏻\u200d♂️': 5, + '🦸🏼\u200d♀️': 5, + '🦸🏼\u200d♂️': 5, + '🦸🏽\u200d♀️': 5, + '🦸🏽\u200d♂️': 5, + '🦸🏾\u200d♀️': 5, + '🦸🏾\u200d♂️': 5, + '🦸🏿\u200d♀️': 5, + '🦸🏿\u200d♂️': 5, + '🦹\u200d♀️': 3, + '🦹\u200d♂️': 3, + '🦹🏻\u200d♀️': 5, + '🦹🏻\u200d♂️': 5, + '🦹🏼\u200d♀️': 5, + '🦹🏼\u200d♂️': 5, + '🦹🏽\u200d♀️': 5, + '🦹🏽\u200d♂️': 5, + '🦹🏾\u200d♀️': 5, + '🦹🏾\u200d♂️': 5, + '🦹🏿\u200d♀️': 5, + '🦹🏿\u200d♂️': 5, + '🧍\u200d♀️': 3, + '🧍\u200d♂️': 3, + '🧍🏻\u200d♀️': 5, + '🧍🏻\u200d♂️': 5, + '🧍🏼\u200d♀️': 5, + '🧍🏼\u200d♂️': 5, + '🧍🏽\u200d♀️': 5, + '🧍🏽\u200d♂️': 5, + '🧍🏾\u200d♀️': 5, + '🧍🏾\u200d♂️': 5, + '🧍🏿\u200d♀️': 5, + '🧍🏿\u200d♂️': 5, + '🧎\u200d♀️': 3, + '🧎\u200d♀️\u200d➡️': 4, + '🧎\u200d♂️': 3, + '🧎\u200d♂️\u200d➡️': 4, + '🧎🏻\u200d♀️': 5, + '🧎🏻\u200d♀️\u200d➡️': 6, + '🧎🏻\u200d♂️': 5, + '🧎🏻\u200d♂️\u200d➡️': 6, + '🧎🏼\u200d♀️': 5, + '🧎🏼\u200d♀️\u200d➡️': 6, + '🧎🏼\u200d♂️': 5, + '🧎🏼\u200d♂️\u200d➡️': 6, + '🧎🏽\u200d♀️': 5, + '🧎🏽\u200d♀️\u200d➡️': 6, + '🧎🏽\u200d♂️': 5, + '🧎🏽\u200d♂️\u200d➡️': 6, + '🧎🏾\u200d♀️': 5, + '🧎🏾\u200d♀️\u200d➡️': 6, + '🧎🏾\u200d♂️': 5, + '🧎🏾\u200d♂️\u200d➡️': 6, + '🧎🏿\u200d♀️': 5, + '🧎🏿\u200d♀️\u200d➡️': 6, + '🧎🏿\u200d♂️': 5, + '🧎🏿\u200d♂️\u200d➡️': 6, + '🧏\u200d♀️': 3, + '🧏\u200d♂️': 3, + '🧏🏻\u200d♀️': 5, + '🧏🏻\u200d♂️': 5, + '🧏🏼\u200d♀️': 5, + '🧏🏼\u200d♂️': 5, + '🧏🏽\u200d♀️': 5, + '🧏🏽\u200d♂️': 5, + '🧏🏾\u200d♀️': 5, + '🧏🏾\u200d♂️': 5, + '🧏🏿\u200d♀️': 5, + '🧏🏿\u200d♂️': 5, + '🧔\u200d♀️': 3, + '🧔\u200d♂️': 3, + '🧔🏻\u200d♀️': 5, + '🧔🏻\u200d♂️': 5, + '🧔🏼\u200d♀️': 5, + '🧔🏼\u200d♂️': 5, + '🧔🏽\u200d♀️': 5, + '🧔🏽\u200d♂️': 5, + '🧔🏾\u200d♀️': 5, + '🧔🏾\u200d♂️': 5, + '🧔🏿\u200d♀️': 5, + '🧔🏿\u200d♂️': 5, + '🧖\u200d♀️': 3, + '🧖\u200d♂️': 3, + '🧖🏻\u200d♀️': 5, + '🧖🏻\u200d♂️': 5, + '🧖🏼\u200d♀️': 5, + '🧖🏼\u200d♂️': 5, + '🧖🏽\u200d♀️': 5, + '🧖🏽\u200d♂️': 5, + '🧖🏾\u200d♀️': 5, + '🧖🏾\u200d♂️': 5, + '🧖🏿\u200d♀️': 5, + '🧖🏿\u200d♂️': 5, + '🧗\u200d♀️': 3, + '🧗\u200d♂️': 3, + '🧗🏻\u200d♀️': 5, + '🧗🏻\u200d♂️': 5, + '🧗🏼\u200d♀️': 5, + '🧗🏼\u200d♂️': 5, + '🧗🏽\u200d♀️': 5, + '🧗🏽\u200d♂️': 5, + '🧗🏾\u200d♀️': 5, + '🧗🏾\u200d♂️': 5, + '🧗🏿\u200d♀️': 5, + '🧗🏿\u200d♂️': 5, + '🧘\u200d♀️': 3, + '🧘\u200d♂️': 3, + '🧘🏻\u200d♀️': 5, + '🧘🏻\u200d♂️': 5, + '🧘🏼\u200d♀️': 5, + '🧘🏼\u200d♂️': 5, + '🧘🏽\u200d♀️': 5, + '🧘🏽\u200d♂️': 5, + '🧘🏾\u200d♀️': 5, + '🧘🏾\u200d♂️': 5, + '🧘🏿\u200d♀️': 5, + '🧘🏿\u200d♂️': 5, + '🧙\u200d♀️': 3, + '🧙\u200d♂️': 3, + '🧙🏻\u200d♀️': 5, + '🧙🏻\u200d♂️': 5, + '🧙🏼\u200d♀️': 5, + '🧙🏼\u200d♂️': 5, + '🧙🏽\u200d♀️': 5, + '🧙🏽\u200d♂️': 5, + '🧙🏾\u200d♀️': 5, + '🧙🏾\u200d♂️': 5, + '🧙🏿\u200d♀️': 5, + '🧙🏿\u200d♂️': 5, + '🧚\u200d♀️': 3, + '🧚\u200d♂️': 3, + '🧚🏻\u200d♀️': 5, + '🧚🏻\u200d♂️': 5, + '🧚🏼\u200d♀️': 5, + '🧚🏼\u200d♂️': 5, + '🧚🏽\u200d♀️': 5, + '🧚🏽\u200d♂️': 5, + '🧚🏾\u200d♀️': 5, + '🧚🏾\u200d♂️': 5, + '🧚🏿\u200d♀️': 5, + '🧚🏿\u200d♂️': 5, + '🧛\u200d♀️': 3, + '🧛\u200d♂️': 3, + '🧛🏻\u200d♀️': 5, + '🧛🏻\u200d♂️': 5, + '🧛🏼\u200d♀️': 5, + '🧛🏼\u200d♂️': 5, + '🧛🏽\u200d♀️': 5, + '🧛🏽\u200d♂️': 5, + '🧛🏾\u200d♀️': 5, + '🧛🏾\u200d♂️': 5, + '🧛🏿\u200d♀️': 5, + '🧛🏿\u200d♂️': 5, + '🧜\u200d♀️': 3, + '🧜\u200d♂️': 3, + '🧜🏻\u200d♀️': 5, + '🧜🏻\u200d♂️': 5, + '🧜🏼\u200d♀️': 5, + '🧜🏼\u200d♂️': 5, + '🧜🏽\u200d♀️': 5, + '🧜🏽\u200d♂️': 5, + '🧜🏾\u200d♀️': 5, + '🧜🏾\u200d♂️': 5, + '🧜🏿\u200d♀️': 5, + '🧜🏿\u200d♂️': 5, + '🧝\u200d♀️': 3, + '🧝\u200d♂️': 3, + '🧝🏻\u200d♀️': 5, + '🧝🏻\u200d♂️': 5, + '🧝🏼\u200d♀️': 5, + '🧝🏼\u200d♂️': 5, + '🧝🏽\u200d♀️': 5, + '🧝🏽\u200d♂️': 5, + '🧝🏾\u200d♀️': 5, + '🧝🏾\u200d♂️': 5, + '🧝🏿\u200d♀️': 5, + '🧝🏿\u200d♂️': 5, + '🧞\u200d♀️': 3, + '🧞\u200d♂️': 3, + '🧟\u200d♀️': 3, + '🧟\u200d♂️': 3, + '👨\u200d🦰': 4, + '👨\u200d🦱': 4, + '👨\u200d🦲': 4, + '👨\u200d🦳': 4, + '👨🏻\u200d🦰': 6, + '👨🏻\u200d🦱': 6, + '👨🏻\u200d🦲': 6, + '👨🏻\u200d🦳': 6, + '👨🏼\u200d🦰': 6, + '👨🏼\u200d🦱': 6, + '👨🏼\u200d🦲': 6, + '👨🏼\u200d🦳': 6, + '👨🏽\u200d🦰': 6, + '👨🏽\u200d🦱': 6, + '👨🏽\u200d🦲': 6, + '👨🏽\u200d🦳': 6, + '👨🏾\u200d🦰': 6, + '👨🏾\u200d🦱': 6, + '👨🏾\u200d🦲': 6, + '👨🏾\u200d🦳': 6, + '👨🏿\u200d🦰': 6, + '👨🏿\u200d🦱': 6, + '👨🏿\u200d🦲': 6, + '👨🏿\u200d🦳': 6, + '👩\u200d🦰': 4, + '👩\u200d🦱': 4, + '👩\u200d🦲': 4, + '👩\u200d🦳': 4, + '👩🏻\u200d🦰': 6, + '👩🏻\u200d🦱': 6, + '👩🏻\u200d🦲': 6, + '👩🏻\u200d🦳': 6, + '👩🏼\u200d🦰': 6, + '👩🏼\u200d🦱': 6, + '👩🏼\u200d🦲': 6, + '👩🏼\u200d🦳': 6, + '👩🏽\u200d🦰': 6, + '👩🏽\u200d🦱': 6, + '👩🏽\u200d🦲': 6, + '👩🏽\u200d🦳': 6, + '👩🏾\u200d🦰': 6, + '👩🏾\u200d🦱': 6, + '👩🏾\u200d🦲': 6, + '👩🏾\u200d🦳': 6, + '👩🏿\u200d🦰': 6, + '👩🏿\u200d🦱': 6, + '👩🏿\u200d🦲': 6, + '👩🏿\u200d🦳': 6, + '🧑\u200d🦰': 4, + '🧑\u200d🦱': 4, + '🧑\u200d🦲': 4, + '🧑\u200d🦳': 4, + '🧑🏻\u200d🦰': 6, + '🧑🏻\u200d🦱': 6, + '🧑🏻\u200d🦲': 6, + '🧑🏻\u200d🦳': 6, + '🧑🏼\u200d🦰': 6, + '🧑🏼\u200d🦱': 6, + '🧑🏼\u200d🦲': 6, + '🧑🏼\u200d🦳': 6, + '🧑🏽\u200d🦰': 6, + '🧑🏽\u200d🦱': 6, + '🧑🏽\u200d🦲': 6, + '🧑🏽\u200d🦳': 6, + '🧑🏾\u200d🦰': 6, + '🧑🏾\u200d🦱': 6, + '🧑🏾\u200d🦲': 6, + '🧑🏾\u200d🦳': 6, + '🧑🏿\u200d🦰': 6, + '🧑🏿\u200d🦱': 6, + '🧑🏿\u200d🦲': 6, + '🧑🏿\u200d🦳': 6, + '⛓️\u200d💥': 3, + '❤️\u200d🔥': 3, + '❤️\u200d🩹': 3, + '🍄\u200d🟫': 4, + '🍋\u200d🟩': 4, + '🏳️\u200d🌈': 3, + '🏴\u200d☠️': 3, + '🐈\u200d⬛': 4, + '🐕\u200d🦺': 4, + '🐦\u200d⬛': 4, + '🐦\u200d🔥': 4, + '🐻\u200d❄️': 3, + '😮\u200d💨': 4, + '😵\u200d💫': 4, + '😶\u200d🌫️': 3, + '🙂\u200d↔️': 3, + '🙂\u200d↕️': 3, + '🧑\u200d🩰': 4, + '🧑🏻\u200d🐰\u200d🧑🏽': 10, + '🧑🏻\u200d🐰\u200d🧑🏾': 10, + '🧑🏻\u200d🐰\u200d🧑🏿': 10, + '🧑🏻\u200d🩰': 6, + '🧑🏻\u200d🫯\u200d🧑🏼': 9, + '🧑🏻\u200d🫯\u200d🧑🏽': 9, + '🧑🏻\u200d🫯\u200d🧑🏾': 9, + '🧑🏻\u200d🫯\u200d🧑🏿': 9, + '🧑🏼\u200d🐰\u200d🧑🏿': 10, + '🧑🏼\u200d🩰': 6, + '🧑🏼\u200d🫯\u200d🧑🏻': 9, + '🧑🏼\u200d🫯\u200d🧑🏽': 9, + '🧑🏼\u200d🫯\u200d🧑🏿': 9, + '🧑🏽\u200d🐰\u200d🧑🏻': 10, + '🧑🏽\u200d🐰\u200d🧑🏿': 10, + '🧑🏽\u200d🩰': 6, + '🧑🏽\u200d🫯\u200d🧑🏻': 9, + '🧑🏽\u200d🫯\u200d🧑🏼': 9, + '🧑🏽\u200d🫯\u200d🧑🏾': 9, + '🧑🏽\u200d🫯\u200d🧑🏿': 9, + '🧑🏾\u200d🐰\u200d🧑🏻': 10, + '🧑🏾\u200d🐰\u200d🧑🏿': 10, + '🧑🏾\u200d🩰': 6, + '🧑🏾\u200d🫯\u200d🧑🏻': 9, + '🧑🏾\u200d🫯\u200d🧑🏽': 9, + '🧑🏾\u200d🫯\u200d🧑🏿': 9, + '🧑🏿\u200d🐰\u200d🧑🏻': 10, + '🧑🏿\u200d🐰\u200d🧑🏼': 10, + '🧑🏿\u200d🐰\u200d🧑🏽': 10, + '🧑🏿\u200d🐰\u200d🧑🏾': 10, + '🧑🏿\u200d🩰': 6, + '🧑🏿\u200d🫯\u200d🧑🏻': 9, + '🧑🏿\u200d🫯\u200d🧑🏼': 9, + '🧑🏿\u200d🫯\u200d🧑🏽': 9, + '🧑🏿\u200d🫯\u200d🧑🏾': 9, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + 'اً': 2, + 'اّ': 2, + 'تُ': 2, + 'رً': 2, + 'ضً': 2, + 'مً': 2, + 'مّ': 2, + 'يُ': 2, + 'ܒ݂': 2, + 'ܓ݂': 2, + 'ܝܼ': 2, + 'ܟ݂': 2, + 'ܡܹ': 2, + 'ܬܵ': 2, + 'কিং': 3, + 'ক্ত': 3, + 'ক্তি': 4, + 'ক্য': 3, + 'ক্র': 3, + 'ক্রী': 4, + 'ক্ষ': 3, + 'ক্ষা': 4, + 'ক্ষি': 4, + 'ক্ষে': 4, + 'ক্ষ্য': 5, + 'ক্ষ্যে': 6, + 'খ্যা': 4, + 'গ্য': 3, + 'গ্র': 3, + 'গ্রা': 4, + 'গ্রে': 4, + 'ঘো': 3, + 'ঙ্খা': 4, + 'ঙ্গ': 3, + 'ঙ্গী': 4, + 'ঙ্গে': 4, + 'ঙ্ঘ': 3, + 'চ্চ': 3, + 'চ্ছ': 3, + 'চ্ছা': 4, + 'চ্ছা\u200c': 4, + 'চ্ছু': 4, + 'চ্ছে': 4, + 'জ্ঞ': 3, + 'জ্ঞা': 4, + 'জ্য': 3, + 'ঞ্চি': 4, + 'ঞ্ছি': 4, + 'ট্রে': 4, + 'ড়া': 3, + 'ণ্ড': 3, + 'ণ্ডে': 4, + 'ণ্য': 3, + 'তাঁ': 3, + 'ত্ত': 3, + 'ত্তা': 4, + 'ত্তি': 4, + 'ত্ন': 3, + 'ত্ব': 3, + 'ত্বে': 4, + 'ত্ম': 3, + 'ত্য': 3, + 'ত্যা': 4, + 'ত্যি': 4, + 'ত্যে': 4, + 'ত্র': 3, + 'ত্রা': 4, + 'ত্রে': 4, + 'ত্\u200dপ': 3, + 'ত্\u200dপী': 4, + 'ত্\u200dসা': 4, + 'থ্য': 3, + 'দ্দি': 4, + 'দ্দে': 4, + 'দ্ধ': 3, + 'দ্ধা': 4, + 'দ্ধি': 4, + 'দ্ধে': 4, + 'দ্বা': 4, + 'দ্ভ': 3, + 'দ্ভূ': 4, + 'দ্য': 3, + 'দ্রো': 4, + 'ধ্য': 3, + 'ধ্যে': 4, + 'ন্ড': 3, + 'ন্ত': 3, + 'ন্তা': 4, + 'ন্তি': 4, + 'ন্তে': 4, + 'ন্ত্রি': 6, + 'ন্ত্রে': 6, + 'ন্থী': 4, + 'ন্ধ': 3, + 'ন্ধা': 4, + 'ন্ধু': 4, + 'ন্ন': 3, + 'ন্ম': 3, + 'ন্মা': 4, + 'ন্মু': 4, + 'ন্য': 3, + 'ন্যা': 4, + 'ন্যে': 4, + 'প্ত': 3, + 'প্তা': 4, + 'প্র': 3, + 'প্রা': 4, + 'ব্ধি': 4, + 'ব্য': 3, + 'ব্যা': 4, + 'ব্র': 3, + 'ভ্য': 3, + 'ভ্রা': 4, + 'ম্প': 3, + 'ম্পা': 4, + 'ম্ব': 3, + 'ম্ভ': 3, + 'ম্ম': 3, + 'ম্মা': 4, + 'ম্য': 3, + 'য়া': 3, + 'য়ি': 3, + 'য়ে': 3, + 'য়ো': 3, + 'য্য': 3, + 'রাং': 3, + 'র্ক': 3, + 'র্জ': 3, + 'র্জা': 4, + 'র্ণ': 3, + 'র্ত': 3, + 'র্থ': 3, + 'র্থে': 4, + 'র্দো': 4, + 'র্ধ': 3, + 'র্ধা': 4, + 'র্নী': 4, + 'র্ব': 3, + 'র্বা': 4, + 'র্বি': 4, + 'র্বো': 4, + 'র্ব্য': 5, + 'র্ভূ': 4, + 'র্ম': 3, + 'র্মে': 4, + 'র্য': 3, + 'র্যা': 4, + 'ল্প': 3, + 'ল্য': 3, + 'ল্যা': 4, + 'ল্যে': 4, + 'ল্লে': 4, + 'শৃং': 3, + 'শ্চ': 3, + 'শ্চি': 4, + 'শ্বা': 4, + 'শ্বে': 4, + 'শ্য': 3, + 'শ্যে': 4, + 'শ্র': 3, + 'শ্রা': 4, + 'ষ্ট': 3, + 'ষ্টা': 4, + 'ষ্টি': 4, + 'ষ্ট্র': 5, + 'ষ্ট্রী': 6, + 'ষ্ট্রে': 6, + 'ষ্ঠা': 4, + 'ষ্ঠি': 4, + 'ষ্ঠী': 4, + 'ষ্ঠু': 4, + 'ষ্ণু': 4, + 'সাং': 3, + 'স্ক': 3, + 'স্কৃ': 4, + 'স্ত': 3, + 'স্তি': 4, + 'স্তি\u200c': 4, + 'স্ত্র': 5, + 'স্থ': 3, + 'স্থা': 4, + 'স্থ্য': 5, + 'স্ব': 3, + 'স্বা': 4, + 'স্বী': 4, + 'স্য': 3, + 'স্যা': 4, + 'স্যে': 4, + 'হ্য': 3, + 'কু': 2, + 'কূ': 2, + 'কৃ': 2, + 'খু': 2, + 'গু': 2, + 'গৃ': 2, + 'ঘৃ': 2, + 'ছু': 2, + 'ড়': 2, + 'ঢ়': 2, + 'তু': 2, + 'তৃ': 2, + 'ত্\u200d': 2, + 'দৃ': 2, + 'নু': 2, + 'পু': 2, + 'পূ': 2, + 'পৃ': 2, + 'বু': 2, + 'বৃ': 2, + 'ভূ': 2, + 'মু': 2, + 'মূ': 2, + 'য়': 2, + 'যু': 2, + 'রু': 2, + 'রূ': 2, + 'শু': 2, + 'সু': 2, + 'সৃ': 2, + 'क्क': 3, + 'क्घ्घि्': 7, + 'क्त': 3, + 'क्ति': 4, + 'क्ष': 3, + 'क्षा': 4, + 'क्षे': 4, + 'ख्त': 3, + 'गां': 3, + 'ग्य': 3, + 'घेि': 3, + 'घ्ंत': 4, + 'घ्का': 4, + 'घ्त': 3, + 'घ्र': 3, + 'घ्र्व्य': 7, + 'घ्लि': 4, + 'घ्श्य': 5, + 'घ्स्ट': 5, + 'च्च': 3, + 'च्चा': 4, + 'च्छा': 4, + 'च्छे': 4, + 'जिं': 3, + 'ज्ञा': 4, + 'ज्य': 3, + 'ड़ा': 3, + 'ढ़ा': 3, + 'ढ़ि': 3, + 'तां': 3, + 'त्ति': 4, + 'त्म': 3, + 'त्यि': 4, + 'त्र': 3, + 'त्रा': 4, + 'त्राा': 5, + 'त्रि': 4, + 'द्वा': 4, + 'नों': 3, + 'न्त': 3, + 'न्म': 3, + 'न्य': 3, + 'न्या': 4, + 'प्त': 3, + 'प्र': 3, + 'प्रा': 4, + 'म्मा': 4, + 'म्मे': 4, + 'म्या': 4, + 'यों': 3, + 'र्ग': 3, + 'र्जि': 4, + 'र्जी': 4, + 'र्ट': 3, + 'र्ण': 3, + 'र्त': 3, + 'र्ति': 4, + 'र्थि': 4, + 'र्दो': 4, + 'र्धा': 4, + 'र्फ': 3, + 'र्ब': 3, + 'र्भ': 3, + 'र्म': 3, + 'र्मि': 4, + 'र्य': 3, + 'र्रा': 4, + 'र्व': 3, + 'र्ष': 3, + 'लिं': 3, + 'लीं': 3, + 'ल्प': 3, + 'ल्या': 4, + 'ल्लं': 4, + 'वां': 3, + 'व्य': 3, + 'व्या': 4, + 'शां': 3, + 'श्च': 3, + 'श्य': 3, + 'श्व': 3, + 'श्वा': 4, + 'ष्ट': 3, + 'ष्ट्र': 5, + 'ष्ट्री': 6, + 'ष्प': 3, + 'सां': 3, + 'स्कृ': 4, + 'स्त': 3, + 'स्ती': 4, + 'स्थ': 3, + 'स्था': 4, + 'स्थि': 4, + 'स्थी': 4, + 'स्थ्य': 5, + 'स्य': 3, + 'स्व': 3, + 'स्वा': 4, + 'स्सा': 4, + 'हिं': 3, + 'हीं': 3, + 'अं': 2, + 'इं': 2, + 'कु': 2, + 'कृ': 2, + 'के': 2, + 'कै': 2, + 'खे': 2, + 'गं': 2, + 'गु': 2, + 'गृ': 2, + 'गे': 2, + 'गै': 2, + 'घृ': 2, + 'घे': 2, + 'घ्': 2, + 'चु': 2, + 'चे': 2, + 'छु': 2, + 'जे': 2, + 'झे': 2, + 'टू': 2, + 'ड़': 2, + 'डे़': 3, + 'ढ़': 2, + 'तं': 2, + 'ते': 2, + 'दं': 2, + 'दु': 2, + 'दू': 2, + 'दृ': 2, + 'दे': 2, + 'नं': 2, + 'नु': 2, + 'नू': 2, + 'ने': 2, + 'नै': 2, + 'पू': 2, + 'पै': 2, + 'फे': 2, + 'बं': 2, + 'बु': 2, + 'बू': 2, + 'बे': 2, + 'भे': 2, + 'भै': 2, + 'मु': 2, + 'मू': 2, + 'में': 3, + 'यं': 2, + 'यु': 2, + 'रं': 2, + 'रु': 2, + 'रू': 2, + 'रे': 2, + 'लु': 2, + 'ले': 2, + 'वं': 2, + 'वे': 2, + 'वै': 2, + 'सं': 2, + 'सु': 2, + 'सू': 2, + 'से': 2, + 'हु': 2, + 'हू': 2, + 'हे': 2, + 'က္ခ': 3, + 'က်ျ': 3, + 'ကျို': 4, + 'ကျူ': 3, + 'ကျေ': 3, + 'ကျွ': 3, + 'ကြို': 4, + 'ကြီ': 3, + 'ကြု': 3, + 'ကြေ': 3, + 'ကြံ': 3, + 'ကြွေ': 4, + 'ချိ': 3, + 'ချို': 4, + 'ချို့': 5, + 'ချီ': 3, + 'ချု': 3, + 'ချေ': 3, + 'ခြုံ': 4, + 'ခြေ': 3, + 'ဂ္ဂ': 3, + 'ဂ္ဂို': 5, + 'င်္ဂ': 4, + 'ငြိ': 3, + 'ငွေ': 3, + 'စ္စ': 3, + 'ဋ္ဌ': 3, + 'တ္တ': 3, + 'တွေ': 3, + 'ထွေ': 3, + 'နေ့': 3, + 'န္ဒ': 3, + 'န္နိ': 4, + 'နှေ': 3, + 'ပ္ပ': 3, + 'ပ္ပံ': 4, + 'ပျေ': 3, + 'ပြီ': 3, + 'ပြု': 3, + 'ပြေ': 3, + 'ဖြို': 4, + 'မ္ဘ': 3, + 'မ္မ': 3, + 'မျို': 4, + 'မျှ': 3, + 'မြေ': 3, + 'မြှ': 3, + 'မွေ': 3, + 'မွေ့': 4, + 'မှေ': 3, + 'ရွေ': 3, + 'ရွှေ့': 5, + 'ရှေ': 3, + 'ရှေ့': 4, + 'လျေ': 3, + 'လျှ': 3, + 'လျှို့': 6, + 'လျှေ': 4, + 'ကိ': 2, + 'ကို': 3, + 'ကု': 2, + 'ကူ': 2, + 'ကဲ့': 3, + 'က်': 2, + 'ကွ': 2, + 'ခို': 3, + 'ခု': 2, + 'ခဲ့': 3, + 'ခံ': 2, + 'ခွ': 2, + 'ခွဲ': 3, + 'ဂု': 2, + 'ငဲ့': 3, + 'ငံ': 2, + 'င့်': 3, + 'င်': 2, + 'ငှ': 2, + 'စိ': 2, + 'စို': 3, + 'စီ': 2, + 'စု': 2, + 'စုံ': 3, + 'စ်': 2, + 'စွ': 2, + 'စွဲ': 3, + 'ဆို': 3, + 'ဆီ': 2, + 'ဆုံ': 3, + 'ဆံ': 2, + 'ဆွဲ': 3, + 'ဇူ': 2, + 'ဉ်': 2, + 'ညီ': 2, + 'ည်': 2, + 'ည့်': 3, + 'ညှ': 2, + 'ဏ်': 2, + 'တိ': 2, + 'တို': 3, + 'တို့': 4, + 'တီ': 2, + 'တူ': 2, + 'တံ့': 3, + 'တ်': 2, + 'တွ': 2, + 'ထိ': 2, + 'ထို': 3, + 'ထို့': 4, + 'ထီ': 2, + 'ထု': 2, + 'ထူ': 2, + 'ထွ': 2, + 'ဒီ': 2, + 'ဒ်': 2, + 'ဓိ': 2, + 'နိ': 2, + 'နို': 3, + 'န်': 2, + 'န့်': 3, + 'နွ': 2, + 'နှ': 2, + 'နှိ': 3, + 'နှီ': 3, + 'ပိ': 2, + 'ပို': 3, + 'ပု': 2, + 'ပုံ': 3, + 'ပူ': 2, + 'ပံ့': 3, + 'ပ်': 2, + 'ပွ': 2, + 'ပွဲ': 3, + 'ဖိ': 2, + 'ဖီ': 2, + 'ဖွ': 2, + 'ဖွဲ့': 4, + 'ဖွံ့': 4, + 'ဘူ': 2, + 'ဘဲ': 2, + 'မိ': 2, + 'မို': 3, + 'မီ': 2, + 'မု': 2, + 'မူ': 2, + 'မဲ': 2, + 'မဲ့': 3, + 'မံ': 2, + 'မ်': 2, + 'မ့်': 3, + 'မွ': 2, + 'မှ': 2, + 'မှီ': 3, + 'မှု': 3, + 'ယုံ': 3, + 'ယူ': 2, + 'ယံ': 2, + 'ယ်': 2, + 'ယှ': 2, + 'ရို': 3, + 'ရုံ': 3, + 'ရွ': 2, + 'ရွံ့': 4, + 'ရှ': 2, + 'ရှိ': 3, + 'လို': 3, + 'လို့': 4, + 'လု': 2, + 'လုံ': 3, + 'လူ': 2, + 'လူ့': 3, + 'လဲ': 2, + 'လ်': 2, + 'လွ': 2, + 'လွှ': 3, + 'လွှဲ': 4, + 'လှ': 2, + 'လှုံ': 4, + 'ဝှ': 2, + 'သိ': 2, + 'သို': 3, + 'သို့': 4, + 'သီ': 2, + 'သု': 2, + 'သုံ': 3, + 'သူ': 2, + 'သူ့': 3, + 'သွ': 2, + 'ဟု': 2, + 'ဟူ': 2, + 'အိ': 2, + 'အို': 3, + 'အု': 2, + '𑄇𑄳𑄠𑄬': 4, + '𑄈𑄳𑄠𑄬': 4, + '𑄌𑄳𑄠𑄬': 4, + '𑄎𑄳𑄠𑄬': 4, + '𑄑𑄳𑄢𑄬': 4, + '𑄖𑄳𑄠𑄬': 4, + '𑄖𑄳𑄢𑄬': 4, + '𑄘𑄳𑄠𑄬': 4, + '𑄚𑄳𑄠𑄬': 4, + '𑄝𑄳𑄢𑄬': 4, + '𑄟𑄳𑄠𑄬': 4, + '𑄡𑄳𑄠𑄬': 4, + '𑄣𑄳𑄦𑄬': 4, + '𑄃𑄬𑄭': 3, + '𑄃𑄳𑄃': 3, + '𑄃𑄳𑄦𑄧': 4, + '𑄃𑄳𑄦𑄨': 4, + '𑄇𑄳𑄠': 3, + '𑄇𑄳𑄠𑄴': 4, + '𑄇𑄳𑄢𑄨': 4, + '𑄇𑄳𑄦𑄧': 4, + '𑄇𑄳𑄦𑄴': 4, + '𑄈𑄳𑄠': 3, + '𑄉𑄬𑄭': 3, + '𑄉𑄳𑄠': 3, + '𑄉𑄳𑄢𑄧': 4, + '𑄌𑄳𑄠𑄴': 4, + '𑄎𑄬𑄭': 3, + '𑄎𑄳𑄠𑄧': 4, + '𑄖𑄳𑄠𑄧': 4, + '𑄖𑄳𑄠𑄴': 4, + '𑄖𑄳𑄢𑄨': 4, + '𑄖𑄳𑄦𑄴': 4, + '𑄘𑄳𑄠𑄧': 4, + '𑄙𑄳𑄠': 3, + '𑄙𑄳𑄠𑄧': 4, + '𑄚𑄬𑄭': 3, + '𑄚𑄳𑄠𑄧': 4, + '𑄚𑄳𑄠𑄴': 4, + '𑄚𑄳𑄢𑄧𑄧': 5, + '𑄚𑄳𑄦𑄧': 4, + '𑄚𑄳𑄦𑄨': 4, + '𑄚𑄳𑄦𑄴': 4, + '𑄛𑄳𑄢': 3, + '𑄛𑄳𑄢𑄧': 4, + '𑄛𑄳𑄦': 3, + '𑄝𑄳𑄠': 3, + '𑄝𑄳𑄢𑄨': 4, + '𑄞𑄬𑄭': 3, + '𑄠𑄬𑄭': 3, + '𑄡𑄬𑄭': 3, + '𑄢𑄬𑄭': 3, + '𑄢𑄳𑄦𑄧𑄱𑄱': 6, + '𑄣𑄬𑄭': 3, + '𑄣𑄳𑄦𑄴': 4, + '𑄥𑄳𑄠': 3, + '𑄥𑄳𑄠𑄧': 4, + '𑄥𑄳𑄢𑄧': 4, + '𑄥𑄳𑄢𑄨𑄁': 5, + '𑄃𑄧': 2, + '𑄃𑄧𑄁': 3, + '𑄃𑄨': 2, + '𑄃𑄪': 2, + '𑄃𑄮': 2, + '𑄃𑄰': 2, + '𑄅𑄪': 2, + '𑄅𑄫': 2, + '𑄇𑄧': 2, + '𑄇𑄧𑄧': 3, + '𑄇𑄧𑄧𑄱': 4, + '𑄇𑄨': 2, + '𑄇𑄨𑄁': 3, + '𑄇𑄪': 2, + '𑄇𑄭𑄭': 3, + '𑄇𑄴': 2, + '𑄈𑄧': 2, + '𑄈𑄪': 2, + '𑄉𑄧': 2, + '𑄉𑄨': 2, + '𑄉𑄩': 2, + '𑄉𑄪': 2, + '𑄉𑄭': 2, + '𑄉𑄮': 2, + '𑄊𑄧': 2, + '𑄊𑄨': 2, + '𑄋𑄧': 2, + '𑄋𑄨': 2, + '𑄌𑄧': 2, + '𑄌𑄨': 2, + '𑄌𑄮': 2, + '𑄌𑄯': 2, + '𑄌𑄴': 2, + '𑄍𑄨': 2, + '𑄍𑄪': 2, + '𑄎𑄧': 2, + '𑄎𑄨': 2, + '𑄎𑄨𑄁': 3, + '𑄎𑄩': 2, + '𑄎𑄩𑄁': 3, + '𑄎𑄪': 2, + '𑄎𑄪𑄁': 3, + '𑄎𑄮': 2, + '𑄏𑄨': 2, + '𑄏𑄮': 2, + '𑄑𑄨': 2, + '𑄒𑄨': 2, + '𑄓𑄧': 2, + '𑄓𑄨': 2, + '𑄓𑄮': 2, + '𑄕𑄧': 2, + '𑄖𑄧': 2, + '𑄖𑄧𑄧': 3, + '𑄖𑄧𑄧𑄱': 4, + '𑄖𑄨': 2, + '𑄖𑄨𑄨': 3, + '𑄖𑄨𑄨𑄪': 4, + '𑄖𑄩': 2, + '𑄖𑄪': 2, + '𑄖𑄴': 2, + '𑄗𑄧': 2, + '𑄗𑄪': 2, + '𑄗𑄭': 2, + '𑄘𑄁': 2, + '𑄘𑄧': 2, + '𑄘𑄨': 2, + '𑄘𑄪': 2, + '𑄘𑄮': 2, + '𑄙𑄧': 2, + '𑄙𑄨': 2, + '𑄙𑄩': 2, + '𑄙𑄪': 2, + '𑄙𑄮': 2, + '𑄚𑄧': 2, + '𑄚𑄧𑄧𑄱': 4, + '𑄚𑄨': 2, + '𑄚𑄩': 2, + '𑄚𑄪': 2, + '𑄚𑄮': 2, + '𑄚𑄴': 2, + '𑄛𑄧': 2, + '𑄛𑄨': 2, + '𑄛𑄪': 2, + '𑄛𑄭': 2, + '𑄛𑄮': 2, + '𑄛𑄱': 2, + '𑄛𑄴': 2, + '𑄜𑄧': 2, + '𑄜𑄨': 2, + '𑄜𑄪': 2, + '𑄜𑄯': 2, + '𑄝𑄧': 2, + '𑄝𑄧𑄧': 3, + '𑄝𑄨': 2, + '𑄝𑄪': 2, + '𑄝𑄮': 2, + '𑄝𑄰': 2, + '𑄞𑄧': 2, + '𑄞𑄨': 2, + '𑄞𑄩': 2, + '𑄞𑄪': 2, + '𑄞𑄮': 2, + '𑄞𑄯': 2, + '𑄟𑄧': 2, + '𑄟𑄨': 2, + '𑄟𑄪': 2, + '𑄟𑄫': 2, + '𑄟𑄮': 2, + '𑄟𑄱': 2, + '𑄟𑄴': 2, + '𑄠𑄧': 2, + '𑄠𑄨': 2, + '𑄠𑄮': 2, + '𑄠𑄴': 2, + '𑄡𑄧': 2, + '𑄡𑄨': 2, + '𑄡𑄪': 2, + '𑄢𑄁': 2, + '𑄢𑄧': 2, + '𑄢𑄨': 2, + '𑄢𑄩': 2, + '𑄢𑄪': 2, + '𑄢𑄮': 2, + '𑄢𑄴': 2, + '𑄣𑄧': 2, + '𑄣𑄨': 2, + '𑄣𑄩': 2, + '𑄣𑄪': 2, + '𑄣𑄮': 2, + '𑄣𑄰𑄱': 3, + '𑄣𑄴': 2, + '𑄥𑄁': 2, + '𑄥𑄧': 2, + '𑄥𑄧𑄁': 3, + '𑄥𑄨': 2, + '𑄥𑄩': 2, + '𑄥𑄪': 2, + '𑄦𑄧': 2, + '𑄦𑄨': 2, + '𑄦𑄮': 2, + '𑄦𑄰': 2, + 'أ': 2, + 'هٔ': 2, + 'ཀུ': 2, + 'ཀོ': 2, + 'ཀྱ': 2, + 'ཀྱི': 3, + 'ཀླ': 2, + 'ཀློ': 3, + 'ཁུ': 2, + 'ཁེ': 2, + 'ཁོ': 2, + 'ཁྱ': 2, + 'ཁྱི': 3, + 'ཁྲི': 3, + 'ཁྲོ': 3, + 'གི': 2, + 'གུ': 2, + 'གེ': 2, + 'གོ': 2, + 'གྱ': 2, + 'གྱི': 3, + 'གྱུ': 3, + 'གྱོ': 3, + 'གྲ': 2, + 'གྲུ': 3, + 'གྲེ': 3, + 'གྲོ': 3, + 'གླི': 3, + 'གླེ': 3, + 'ངུ': 2, + 'ངེ': 2, + 'ངོ': 2, + 'ཅི': 2, + 'ཅུ': 2, + 'ཆེ': 2, + 'ཆོ': 2, + 'ཇི': 2, + 'ཇུ': 2, + 'ཉི': 2, + 'ཉེ': 2, + 'ཏེ': 2, + 'ཏོ': 2, + 'ཐུ': 2, + 'ཐོ': 2, + 'དི': 2, + 'དུ': 2, + 'དེ': 2, + 'དོ': 2, + 'དྲ': 2, + 'དྲོ': 3, + 'ནི': 2, + 'ནུ': 2, + 'ནོ': 2, + 'པོ': 2, + 'པྱ': 2, + 'པྱོ': 3, + 'ཕེ': 2, + 'ཕོ': 2, + 'ཕྱེ': 3, + 'ཕྱོ': 3, + 'ཕྲུ': 3, + 'ཕྲོ': 3, + 'བོ': 2, + 'བྱ': 2, + 'བྱི': 3, + 'བྱུ': 3, + 'བྱེ': 3, + 'བྱོ': 3, + 'བྲ': 2, + 'བྲེ': 3, + 'བླ': 2, + 'བློ': 3, + 'མི': 2, + 'མེ': 2, + 'མོ': 2, + 'མྱོ': 3, + 'ཙུ': 2, + 'ཙོ': 2, + 'ཚུ': 2, + 'ཚེ': 2, + 'ཚོ': 2, + 'ཛི': 2, + 'ཛུ': 2, + 'ཛོ': 2, + 'ཞི': 2, + 'ཞུ': 2, + 'ཟུ': 2, + 'ཟེ': 2, + 'ཟོ': 2, + 'ཟློ': 3, + 'འི': 2, + 'འོ': 2, + 'ཡི': 2, + 'ཡུ': 2, + 'ཡོ': 2, + 'རི': 2, + 'རུ': 2, + 'རེ': 2, + 'རྐྱ': 3, + 'རྒ': 2, + 'རྒྱ': 3, + 'རྒྱུ': 4, + 'རྟ': 2, + 'རྟེ': 3, + 'རྡ': 2, + 'རྣ': 2, + 'རྩ': 2, + 'རྩི': 3, + 'རྩུ': 3, + 'རྩོ': 3, + 'ལཱ': 2, + 'ལུ': 2, + 'ལེ': 2, + 'ལོ': 2, + 'ལྕོ': 3, + 'ལྟ': 2, + 'ལྡ': 2, + 'ལྷ': 2, + 'ཤི': 2, + 'ཤུ': 2, + 'ཤེ': 2, + 'ཤོ': 2, + 'སུ': 2, + 'སེ': 2, + 'སོ': 2, + 'སྐ': 2, + 'སྐུ': 3, + 'སྐོ': 3, + 'སྐྱ': 3, + 'སྐྱི': 4, + 'སྐྱུ': 4, + 'སྐྱེ': 4, + 'སྐྱོ': 4, + 'སྒོ': 3, + 'སྒྲ': 3, + 'སྔ': 2, + 'སྙི': 3, + 'སྟ': 2, + 'སྟེ': 3, + 'སྟོ': 3, + 'སྡ': 2, + 'སྡུ': 3, + 'སྡེ': 3, + 'སྡོ': 3, + 'སྤུ': 3, + 'སྤེ': 3, + 'སྤྱི': 4, + 'སྤྱོ': 4, + 'སྤྲོ': 4, + 'སྦེ': 3, + 'སྦྱ': 3, + 'སྦྱི': 4, + 'སྦྱོ': 4, + 'སྨྲ': 3, + 'སྲ': 2, + 'སྲི': 3, + 'སྲུ': 3, + 'སྲོ': 3, + 'སླ': 2, + 'སློ': 3, + 'ཧྲི': 3, + 'ཨི': 2, + 'إ': 2, + 'ؤ': 2, + 'یِ': 2, + 'કાં': 3, + 'ક્ક': 3, + 'ક્કા': 4, + 'ક્કો': 4, + 'ક્તિ': 4, + 'ક્ર': 3, + 'ક્ષ': 3, + 'ક્ષા': 4, + 'ખ્ત': 3, + 'ગ્ન': 3, + 'ગ્ય': 3, + 'ચ્ચ': 3, + 'ચ્ચા': 4, + 'ચ્ચે': 4, + 'ચ્છા': 4, + 'ચ્છે': 4, + 'જાં': 3, + 'જ્ઞા': 4, + 'જ્ય': 3, + 'જ્યો': 4, + 'ટ્ર': 3, + 'ટ્રે': 4, + 'ડાં': 3, + 'તાં': 3, + 'ત્તા': 4, + 'ત્તિ': 4, + 'ત્ત્વ': 5, + 'ત્ત્વા': 6, + 'ત્ન': 3, + 'ત્મ': 3, + 'ત્ય': 3, + 'ત્યા': 4, + 'ત્યાં': 5, + 'ત્યિ': 4, + 'ત્યે': 4, + 'ત્યો': 4, + 'ત્ર': 3, + 'ત્રી': 4, + 'ત્ર્ય': 5, + 'ત્વ': 3, + 'દ્ધ': 3, + 'દ્ધા': 4, + 'દ્ધાં': 5, + 'દ્ધિ': 4, + 'દ્ભ': 3, + 'દ્વા': 4, + 'ધાં': 3, + 'ધ્ય': 3, + 'ધ્યા': 4, + 'નાં': 3, + 'ન્ત': 3, + 'ન્તો': 4, + 'ન્મ': 3, + 'ન્મા': 4, + 'ન્મે': 4, + 'ન્ય': 3, + 'ન્યા': 4, + 'ન્યૂં': 5, + 'પ્ત': 3, + 'પ્ર': 3, + 'પ્રા': 4, + 'બાં': 3, + 'બ્ધ': 3, + 'ભાં': 3, + 'ભ્ય': 3, + 'માં': 3, + 'મ્ય': 3, + 'મ્યાં': 5, + 'ર્જ': 3, + 'ર્ણ': 3, + 'ર્ત': 3, + 'ર્તા': 4, + 'ર્થ': 3, + 'ર્થિ': 4, + 'ર્દો': 4, + 'ર્મ': 3, + 'ર્મિ': 4, + 'ર્મે': 4, + 'ર્ય': 3, + 'ર્યા': 4, + 'ર્યો': 4, + 'ર્વ': 3, + 'લાં': 3, + 'લિં': 3, + 'લ્મ': 3, + 'લ્ય': 3, + 'વાં': 3, + 'વ્ય': 3, + 'વ્યા': 4, + 'વ્યો': 4, + 'શાં': 3, + 'શ્કે': 4, + 'શ્ચ': 3, + 'શ્ય': 3, + 'શ્ર': 3, + 'શ્વ': 3, + 'ષ્ટિ': 4, + 'ષ્ટ્ર': 5, + 'ષ્ટ્રી': 6, + 'ષ્ટ્રો': 6, + 'ષ્ઠા': 4, + 'ષ્ણુ': 4, + 'ષ્પ': 3, + 'સાં': 3, + 'સ્કૃ': 4, + 'સ્ટ': 3, + 'સ્તિ': 4, + 'સ્તી': 4, + 'સ્ત્રી': 6, + 'સ્થા': 4, + 'સ્થિ': 4, + 'સ્પ': 3, + 'સ્રી': 4, + 'સ્વ': 3, + 'સ્વા': 4, + 'સ્વી': 4, + 'સ્સા': 4, + 'અં': 2, + 'આં': 2, + 'ઊં': 2, + 'કુ': 2, + 'કૃ': 2, + 'કે': 2, + 'ખુ': 2, + 'ખૂ': 2, + 'ગુ': 2, + 'ગે': 2, + 'ચૂં': 3, + 'છું': 3, + 'છૂ': 2, + 'છે': 2, + 'જં': 2, + 'જુ': 2, + 'જૂ': 2, + 'જે': 2, + 'ઝૂં': 3, + 'ટું': 3, + 'ટે': 2, + 'ડે': 2, + 'ણુ': 2, + 'ણે': 2, + 'તં': 2, + 'તુ': 2, + 'તૃ': 2, + 'તે': 2, + 'થે': 2, + 'દુ': 2, + 'દૃ': 2, + 'દે': 2, + 'ધુ': 2, + 'નં': 2, + 'નુ': 2, + 'નું': 3, + 'ને': 2, + 'નૈ': 2, + 'પુ': 2, + 'પૂ': 2, + 'પે': 2, + 'ફે': 2, + 'બં': 2, + 'બે': 2, + 'ભં': 2, + 'ભૂ': 2, + 'ભે': 2, + 'મં': 2, + 'મુ': 2, + 'મૂ': 2, + 'મૃ': 2, + 'મે': 2, + 'મૈ': 2, + 'યુ': 2, + 'રં': 2, + 'રુ': 2, + 'રૂ': 2, + 'રે': 2, + 'લે': 2, + 'ળે': 2, + 'વં': 2, + 'વું': 3, + 'વૃ': 2, + 'વે': 2, + 'વૈ': 2, + 'શુ': 2, + 'શે': 2, + 'સં': 2, + 'સુ': 2, + 'સું': 3, + 'સૂ': 2, + 'સે': 2, + 'હુ': 2, + 'હે': 2, + 'कां': 3, + 'क्नि': 4, + 'क्र': 3, + 'क्रि': 4, + 'क्षि': 4, + 'ख्या': 4, + 'ग़ा': 3, + 'गों': 3, + 'ग्न': 3, + 'ग्र': 3, + 'ग्रे': 4, + 'च्चे': 4, + 'च्चों': 5, + 'च्छि': 4, + 'टों': 3, + 'ट्टि': 4, + 'णों': 3, + 'ण्ड': 3, + 'तों': 3, + 'त्का': 4, + 'त्त': 3, + 'त्ता': 4, + 'त्न': 3, + 'त्नों': 5, + 'त्प': 3, + 'त्पा': 4, + 'त्मा': 4, + 'त्य': 3, + 'त्या': 4, + 'त्ये': 4, + 'त्री': 4, + 'त्व': 3, + 'त्सा': 4, + 'द्घ': 3, + 'द्घि': 4, + 'द्दे': 4, + 'द्ध': 3, + 'द्धा': 4, + 'द्धि': 4, + 'द्भा': 4, + 'द्रो': 4, + 'धों': 3, + 'ध्य': 3, + 'ध्या': 4, + 'निः': 3, + 'न्ति': 4, + 'न्तों': 5, + 'न्त्र': 5, + 'न्त्रा': 6, + 'न्द': 3, + 'न्दी': 4, + 'न्ध': 3, + 'न्धि': 4, + 'न्धी': 4, + 'न्धों': 5, + 'न्न': 3, + 'न्नि': 4, + 'न्मा': 4, + 'न्वे': 4, + 'न्स': 3, + 'न्हें': 5, + 'पां': 3, + 'पों': 3, + 'प्ति': 4, + 'प्य': 3, + 'फ्रां': 5, + 'ब्ध': 3, + 'मों': 3, + 'म्प': 3, + 'म्ब': 3, + 'म्भि': 4, + 'म्म': 3, + 'म्मि': 4, + 'यां': 3, + 'रों': 3, + 'र्ता': 4, + 'र्थ': 3, + 'र्द': 3, + 'र्या': 4, + 'र्यों': 5, + 'र्वो': 4, + 'र्श': 3, + 'लों': 3, + 'ल्क': 3, + 'ल्म': 3, + 'ल्लि': 4, + 'वों': 3, + 'व्यों': 5, + 'शों': 3, + 'श्चि': 4, + 'श्यों': 5, + 'श्र': 3, + 'श्रा': 4, + 'षों': 3, + 'ष्का': 4, + 'ष्टि': 4, + 'ष्ट्रों': 7, + 'ष्ठों': 5, + 'ष्णु': 4, + 'ष्य': 3, + 'ष्यों': 5, + 'स्कू': 4, + 'स्ता': 4, + 'स्त्र': 5, + 'स्त्री': 6, + 'स्प': 3, + 'स्पे': 4, + 'स्म': 3, + 'स्यों': 5, + 'स्वी': 4, + 'हां': 3, + 'हैः': 3, + 'हों': 3, + 'फ़्ता': 4, + 'ऊं': 2, + 'एं': 2, + 'ओं': 2, + 'कू': 2, + 'कें': 3, + 'खु': 2, + 'ग़': 2, + 'ग़ु': 3, + 'घं': 2, + 'चूं': 3, + 'जु': 2, + 'टे': 2, + 'ढं': 2, + 'धे': 2, + 'पु': 2, + 'पृ': 2, + 'पे': 2, + 'फ़': 2, + 'भु': 2, + 'मं': 2, + 'मे': 2, + 'मै': 2, + 'यू': 2, + 'ये': 2, + 'रें': 3, + 'वृ': 2, + 'शु': 2, + 'शे': 2, + 'है': 2, + 'हैं': 3, + 'ꦏ꧀ꦥꦿꦶ': 5, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦔ꧀ꦒꦿꦼꦁ': 6, + 'ꦠ꧀ꦱꦶꦃ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦔꦿꦸ': 5, + 'ꦤ꧀ꦝꦺꦁ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 6, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 7, + 'ꦤ꧀ꦥꦿꦶ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦩ꧀ꦧꦺꦂ': 5, + 'ꦩ꧀ꦧꦾꦸꦂ': 6, + 'ꦱ꧀ꦏꦿꦶ': 5, + 'ꦏ꧀ꦏꦁ': 4, + 'ꦏ꧀ꦏꦼ': 4, + 'ꦏ꧀ꦔꦸ': 4, + 'ꦏ꧀ꦠꦶ': 4, + 'ꦏ꧀ꦠꦸ': 4, + 'ꦏ꧀ꦢꦂ': 4, + 'ꦏ꧀ꦢꦶ': 4, + 'ꦏ꧀ꦤꦶꦁ': 5, + 'ꦏ꧀ꦥꦶ': 4, + 'ꦏ꧀ꦧꦶ': 4, + 'ꦏ꧀ꦩꦸ': 4, + 'ꦏ꧀ꦱꦂ': 4, + 'ꦏ꧀ꦱꦶ': 4, + 'ꦏ꧀ꦱꦸ': 4, + 'ꦏ꧀ꦲꦁ': 4, + 'ꦏ꧀ꦲꦶꦁ': 5, + 'ꦏ꧀ꦲꦸ': 4, + 'ꦔ꧀ꦒꦼ': 4, + 'ꦔ꧀ꦭꦁ': 4, + 'ꦔ꧀ꦭꦸ': 4, + 'ꦔ꧀ꦭꦼ': 4, + 'ꦚ꧀ꦕꦶ': 4, + 'ꦚ꧀ꦗꦶ': 4, + 'ꦚ꧀ꦗꦸꦁ': 5, + 'ꦚ꧀ꦗꦸꦂ': 5, + 'ꦠ꧀ꦏꦁ': 4, + 'ꦠ꧀ꦏꦸ': 4, + 'ꦠ꧀ꦔꦸ': 4, + 'ꦠ꧀ꦠꦶ': 4, + 'ꦠ꧀ꦠꦶꦁ': 5, + 'ꦠ꧀ꦠꦸ': 4, + 'ꦠ꧀ꦤꦶ': 4, + 'ꦠ꧀ꦩꦼ': 4, + 'ꦠ꧀ꦱꦶꦁ': 5, + 'ꦠ꧀ꦲꦶꦁ': 5, + 'ꦢ꧀ꦠꦶꦁ': 5, + 'ꦤ꧀ꦏꦁ': 4, + 'ꦤ꧀ꦏꦸ': 4, + 'ꦤ꧀ꦏꦼ': 4, + 'ꦤ꧀ꦔꦁ': 4, + 'ꦤ꧀ꦔꦶ': 4, + 'ꦤ꧀ꦔꦸ': 4, + 'ꦤ꧀ꦔꦸꦂ': 5, + 'ꦤ꧀ꦔꦼ': 4, + 'ꦤ꧀ꦗꦸ': 4, + 'ꦤ꧀ꦗꦼ': 4, + 'ꦤ꧀ꦚꦶ': 4, + 'ꦤ꧀ꦛꦶ': 4, + 'ꦤ꧀ꦝꦁ': 4, + 'ꦤ꧀ꦝꦶ': 4, + 'ꦤ꧀ꦝꦸ': 4, + 'ꦤ꧀ꦝꦸꦁ': 5, + 'ꦤ꧀ꦝꦼ': 4, + 'ꦤ꧀ꦠꦂ': 4, + 'ꦤ꧀ꦠꦶ': 4, + 'ꦤ꧀ꦠꦸ': 4, + 'ꦤ꧀ꦠꦸꦁ': 5, + 'ꦤ꧀ꦠꦼ': 4, + 'ꦤ꧀ꦠꦼꦂ': 5, + 'ꦤ꧀ꦠꦽ': 4, + 'ꦤ꧀ꦢꦁ': 4, + 'ꦤ꧀ꦢꦂ': 4, + 'ꦤ꧀ꦢꦶ': 4, + 'ꦤ꧀ꦢꦸ': 4, + 'ꦤ꧀ꦢꦼ': 4, + 'ꦤ꧀ꦤꦶ': 4, + 'ꦤ꧀ꦤꦶꦁ': 5, + 'ꦤ꧀ꦤꦼ': 4, + 'ꦤ꧀ꦥꦁ': 4, + 'ꦤ꧀ꦥꦶ': 4, + 'ꦤ꧀ꦥꦸ': 4, + 'ꦤ꧀ꦥꦼ': 4, + 'ꦤ꧀ꦧꦁ': 4, + 'ꦤ꧀ꦧꦶ': 4, + 'ꦤ꧀ꦧꦸ': 4, + 'ꦤ꧀ꦧꦼ': 4, + 'ꦤ꧀ꦩꦂ': 4, + 'ꦤ꧀ꦩꦶ': 4, + 'ꦤ꧀ꦩꦸꦂ': 5, + 'ꦤ꧀ꦩꦼ': 4, + 'ꦤ꧀ꦭꦶ': 4, + 'ꦤ꧀ꦭꦸ': 4, + 'ꦤ꧀ꦮꦂ': 4, + 'ꦤ꧀ꦮꦶ': 4, + 'ꦤ꧀ꦮꦸ': 4, + 'ꦤ꧀ꦮꦼ': 4, + 'ꦤ꧀ꦱꦂ': 4, + 'ꦤ꧀ꦱꦶ': 4, + 'ꦤ꧀ꦱꦶꦁ': 5, + 'ꦤ꧀ꦱꦸ': 4, + 'ꦤ꧀ꦱꦼ': 4, + 'ꦤ꧀ꦲꦁ': 4, + 'ꦤ꧀ꦲꦶ': 4, + 'ꦤ꧀ꦲꦶꦁ': 5, + 'ꦤ꧀ꦲꦸ': 4, + 'ꦥ꧀ꦏꦁ': 4, + 'ꦥ꧀ꦠꦶ': 4, + 'ꦥ꧀ꦢꦸ': 4, + 'ꦥ꧀ꦤꦶ': 4, + 'ꦥ꧀ꦥꦶ': 4, + 'ꦥ꧀ꦩꦂ': 4, + 'ꦥ꧀ꦭꦸ': 4, + 'ꦥ꧀ꦱꦶꦂ': 5, + 'ꦥ꧀ꦱꦼ': 4, + 'ꦧ꧀ꦠꦸ': 4, + 'ꦧ꧀ꦲꦶ': 4, + 'ꦩ꧀ꦏꦁ': 4, + 'ꦩ꧀ꦔꦼ': 4, + 'ꦩ꧀ꦠꦸ': 4, + 'ꦩ꧀ꦤꦶꦁ': 5, + 'ꦩ꧀ꦥꦶ': 4, + 'ꦩ꧀ꦥꦸ': 4, + 'ꦩ꧀ꦥꦼ': 4, + 'ꦩ꧀ꦧꦁ': 4, + 'ꦩ꧀ꦧꦂ': 4, + 'ꦩ꧀ꦧꦶ': 4, + 'ꦩ꧀ꦧꦸ': 4, + 'ꦩ꧀ꦧꦸꦁ': 5, + 'ꦩ꧀ꦧꦼꦂ': 5, + 'ꦩ꧀ꦩꦶ': 4, + 'ꦩ꧀ꦲꦶ': 4, + 'ꦭ꧀ꦏꦁ': 4, + 'ꦭ꧀ꦚꦼꦁ': 5, + 'ꦭ꧀ꦠꦸ': 4, + 'ꦭ꧀ꦧꦸ': 4, + 'ꦭ꧀ꦩꦸ': 4, + 'ꦭ꧀ꦭꦶ': 4, + 'ꦭ꧀ꦭꦶꦁ': 5, + 'ꦭ꧀ꦱꦂ': 4, + 'ꦭ꧀ꦱꦶꦁ': 5, + 'ꦭ꧀ꦱꦸ': 4, + 'ꦭ꧀ꦲꦁ': 4, + 'ꦭ꧀ꦲꦶꦁ': 5, + 'ꦭ꧀ꦲꦸ': 4, + 'ꦱ꧀ꦏꦁ': 4, + 'ꦱ꧀ꦔꦸ': 4, + 'ꦱ꧀ꦛꦶ': 4, + 'ꦱ꧀ꦢꦂ': 4, + 'ꦱ꧀ꦢꦶ': 4, + 'ꦱ꧀ꦢꦸ': 4, + 'ꦱ꧀ꦧꦁ': 4, + 'ꦱ꧀ꦩꦶ': 4, + 'ꦱ꧀ꦩꦼ': 4, + 'ꦱ꧀ꦱꦂ': 4, + 'ꦱ꧀ꦱꦶ': 4, + 'ꦱ꧀ꦱꦶꦁ': 5, + 'ꦱ꧀ꦱꦸ': 4, + 'ꦱ꧀ꦲꦁ': 4, + 'ꦱ꧀ꦲꦶ': 4, + 'ꦱ꧀ꦲꦶꦁ': 5, + 'ꦱ꧀ꦲꦸ': 4, + 'ꦏꦺꦴ': 3, + 'ꦏꦿꦁ': 3, + 'ꦏꦿꦂ': 3, + 'ꦒꦸꦃ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 4, + 'ꦠꦸꦃ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦠꦿꦶ': 3, + 'ꦢꦺꦴ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦥ꦳꧀': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦶ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 4, + 'ꦪꦸꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦶꦃ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦶꦃ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 4, + 'ꦮꦶꦃ': 3, + 'ꦮꦸꦃ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 4, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 4, + 'ꦱꦶꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦲꦺꦴ': 3, + 'ꦉꦁ': 2, + 'ꦏꦁ': 2, + 'ꦏꦂ': 2, + 'ꦏꦶ': 2, + 'ꦏꦶꦂ': 3, + 'ꦏꦸ': 2, + 'ꦏꦸꦂ': 3, + 'ꦏꦼ': 2, + 'ꦒꦁ': 2, + 'ꦒꦂ': 2, + 'ꦒꦸ': 2, + 'ꦒꦸꦁ': 3, + 'ꦒꦸꦂ': 3, + 'ꦒꦼ': 2, + 'ꦒꦼꦂ': 3, + 'ꦔꦁ': 2, + 'ꦔꦶ': 2, + 'ꦔꦶꦁ': 3, + 'ꦔꦸ': 2, + 'ꦔꦼ': 2, + 'ꦔꦼꦂ': 3, + 'ꦔꦽ': 2, + 'ꦕꦶ': 2, + 'ꦕꦶꦁ': 3, + 'ꦕꦸ': 2, + 'ꦗꦶ': 2, + 'ꦗꦸ': 2, + 'ꦗꦼ': 2, + 'ꦚꦁ': 2, + 'ꦚꦶꦁ': 3, + 'ꦝꦁ': 2, + 'ꦝꦂ': 2, + 'ꦝꦶ': 2, + 'ꦝꦼ': 2, + 'ꦝꦼꦁ': 3, + 'ꦠꦁ': 2, + 'ꦠꦶ': 2, + 'ꦠꦸ': 2, + 'ꦠꦸꦁ': 3, + 'ꦠꦸꦂ': 3, + 'ꦠꦼ': 2, + 'ꦠꦼꦂ': 3, + 'ꦠꦽ': 2, + 'ꦢꦂ': 2, + 'ꦢꦶ': 2, + 'ꦢꦸ': 2, + 'ꦢꦸꦂ': 3, + 'ꦢꦼ': 2, + 'ꦤꦁ': 2, + 'ꦤꦂ': 2, + 'ꦤꦶ': 2, + 'ꦤꦶꦁ': 3, + 'ꦤꦸ': 2, + 'ꦤꦸꦁ': 3, + 'ꦤꦼ': 2, + 'ꦤꦼꦁ': 3, + 'ꦤꦼꦂ': 3, + 'ꦥꦁ': 2, + 'ꦥ꦳ꦼ': 3, + 'ꦥꦶ': 2, + 'ꦥꦸ': 2, + 'ꦥꦸꦁ': 3, + 'ꦥꦼ': 2, + 'ꦥꦼꦂ': 3, + 'ꦧꦁ': 2, + 'ꦧꦶ': 2, + 'ꦧꦸ': 2, + 'ꦧꦸꦂ': 3, + 'ꦧꦼ': 2, + 'ꦩꦁ': 2, + 'ꦩꦂ': 2, + 'ꦩꦶ': 2, + 'ꦩꦸ': 2, + 'ꦩꦸꦁ': 3, + 'ꦩꦸꦂ': 3, + 'ꦩꦼ': 2, + 'ꦩꦼꦂ': 3, + 'ꦪꦁ': 2, + 'ꦪꦶ': 2, + 'ꦪꦸ': 2, + 'ꦪꦸꦁ': 3, + 'ꦫꦁ': 2, + 'ꦫꦶ': 2, + 'ꦫꦶꦁ': 3, + 'ꦫꦸ': 2, + 'ꦫꦸꦁ': 3, + 'ꦭꦁ': 2, + 'ꦭꦂ': 2, + 'ꦭꦶ': 2, + 'ꦭꦶꦁ': 3, + 'ꦭꦸ': 2, + 'ꦭꦸꦁ': 3, + 'ꦭꦸꦂ': 3, + 'ꦮꦂ': 2, + 'ꦮ꦳ꦼꦂ': 4, + 'ꦮꦶ': 2, + 'ꦮꦸ': 2, + 'ꦮꦸꦁ': 3, + 'ꦮꦼ': 2, + 'ꦮꦼꦁ': 3, + 'ꦮꦼꦂ': 3, + 'ꦱꦂ': 2, + 'ꦱꦶ': 2, + 'ꦱꦶꦁ': 3, + 'ꦱꦶꦂ': 3, + 'ꦱꦸ': 2, + 'ꦱꦸꦁ': 3, + 'ꦱꦼ': 2, + 'ꦱꦼꦁ': 3, + 'ꦲꦁ': 2, + 'ꦲꦶ': 2, + 'ꦲꦶꦁ': 3, + 'ꦲꦶꦂ': 3, + 'ꦲꦸ': 2, + 'ꦲꦸꦂ': 3, + 'ꦲꦼ': 2, + 'ಕಾಂ': 3, + 'ಕಿಂ': 3, + 'ಕುಂ': 3, + 'ಕೆಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ದಿಂ': 3, + 'ನಾಂ': 3, + 'ನಿಂ': 3, + 'ಯಿಂ': 3, + 'ಯುಂ': 3, + 'ಯೆಂ': 3, + 'ರಾಂ': 3, + 'ರಿಂ': 3, + 'ರೆಂ': 3, + 'ಲೆಂ': 3, + 'ಳಿಂ': 3, + 'ವುಂ': 3, + 'ವೆಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ಕೆ': 2, + 'ಕೌ': 2, + 'ಕ್': 2, + 'ಕ್\u200c': 2, + 'ಖ್': 2, + 'ಗಿ': 2, + 'ಗೆ': 2, + 'ಗೌ': 2, + 'ಗ್': 2, + 'ಘಿ': 2, + 'ಚಿ': 2, + 'ಚ್': 2, + 'ಛಿ': 2, + 'ಛೆ': 2, + 'ಜಿ': 2, + 'ಜೆ': 2, + 'ಜ್': 2, + 'ಞೆ': 2, + 'ಞೌ': 2, + 'ಟಿ': 2, + 'ಟ್': 2, + 'ಠಿ': 2, + 'ಡಿ': 2, + 'ಡೆ': 2, + 'ಡ್': 2, + 'ಢಿ': 2, + 'ಣಿ': 2, + 'ಣೆ': 2, + 'ತಿ': 2, + 'ತೆ': 2, + 'ತ್': 2, + 'ಥಿ': 2, + 'ಥೆ': 2, + 'ದಿ': 2, + 'ದೆ': 2, + 'ದೌ': 2, + 'ದ್': 2, + 'ಧಿ': 2, + 'ಧೆ': 2, + 'ಧ್': 2, + 'ನಿ': 2, + 'ನೆ': 2, + 'ನೌ': 2, + 'ನ್': 2, + 'ಪಿ': 2, + 'ಪ್': 2, + 'ಬೆ': 2, + 'ಬ್': 2, + 'ಭಿ': 2, + 'ಭೆ': 2, + 'ಭೌ': 2, + 'ಮಿ': 2, + 'ಮೆ': 2, + 'ಮ್': 2, + 'ಯಿ': 2, + 'ಯೆ': 2, + 'ಯ್': 2, + 'ರಿ': 2, + 'ರೆ': 2, + 'ರ್': 2, + 'ಲಿ': 2, + 'ಲೆ': 2, + 'ಲ್': 2, + 'ಳಿ': 2, + 'ಳೆ': 2, + 'ಳ್': 2, + 'ವಿ': 2, + 'ವೆ': 2, + 'ವ್': 2, + 'ಶಿ': 2, + 'ಶ್': 2, + 'ಷಿ': 2, + 'ಷೆ': 2, + 'ಷ್': 2, + 'ಸಿ': 2, + 'ಸೆ': 2, + 'ಸ್': 2, + 'ಹಿ': 2, + 'ಹೆ': 2, + 'ក្ដៅ': 4, + 'ក្រោ': 4, + 'ក្សា': 4, + 'ខ្ជា': 4, + 'ខ្លា': 4, + 'គ្នា': 4, + 'គ្មា': 4, + 'គ្រា': 4, + 'គ្រឹះ': 5, + 'ង្កើ': 4, + 'ង្រៀ': 4, + 'ង្ហា': 4, + 'ច្ចេ': 4, + 'ច្បា': 4, + 'ឆ្នាំ': 5, + 'ឆ្នោ': 4, + 'ឆ្លើ': 4, + 'ជ្ជា': 4, + 'ជ្ញា': 4, + 'ជ្រើ': 4, + 'ជ្រៀ': 4, + 'ជ្រែ': 4, + 'ឈ្មោះ': 5, + 'ញ្ជា': 4, + 'ញ្ញា': 4, + 'ញ្ញៈ': 4, + 'ដ្ឋា': 4, + 'ណ្ដា': 4, + 'ណ្ដុះ': 5, + 'ណ្ណោះ': 5, + 'ត្រា': 4, + 'ថ្ងៃ': 4, + 'ថ្នា': 4, + 'ថ្លៃ': 4, + 'ទ្យា': 4, + 'ធ្នា': 4, + 'ធ្យា': 4, + 'ធ្យោ': 4, + 'ធ្វើ': 4, + 'ន្ថែ': 4, + 'ន្ថោ': 4, + 'ន្ទា': 4, + 'ន្ទៈ': 4, + 'ន្យា': 4, + 'ន្លែ': 4, + 'ប្ដេ': 4, + 'ប្រា': 4, + 'ប្រើ': 4, + 'ប្រែ': 4, + 'ផ្ដា': 4, + 'ផ្ទា': 4, + 'ផ្ទេ': 4, + 'ផ្នែ': 4, + 'ផ្លា': 4, + 'ផ្សា': 4, + 'ផ្សេ': 4, + 'ផ្សៃ': 4, + 'ព្យា': 4, + 'ព្រៀ': 4, + 'ព្រៃ': 4, + 'ម្ងា': 4, + 'ម្ចា': 4, + 'ម្ដា': 4, + 'ម្ដែ': 4, + 'ម្នា': 4, + 'ម្នេ': 4, + 'ម្ភា': 4, + 'ម្រា': 4, + 'ម្រើ': 4, + 'ម្រេ': 4, + 'ម្លៀ': 4, + 'ម្លៃ': 4, + 'ល្បៈ': 4, + 'ល្មើ': 4, + 'ស្គា': 4, + 'ស្ដ្រី': 6, + 'ស្ត្រ': 5, + 'ស្ថា': 4, + 'ស្នា': 4, + 'ស្មា': 4, + 'ស្មើ': 4, + 'ស្រា': 4, + 'ស្លា': 4, + 'ស្វែ': 4, + 'ក្ខ': 3, + 'ក្ដិ': 4, + 'ក្ដី': 4, + 'ក្នុ': 4, + 'ក្រ': 3, + 'ក្រុ': 4, + 'ក្ស': 3, + 'ខ្ព': 3, + 'ខ្លួ': 4, + 'គាំ': 3, + 'គ្គ': 3, + 'គ្រ': 3, + 'គ្រួ': 4, + 'ឃ្ន': 3, + 'ង្ក': 3, + 'ង្ខិ': 4, + 'ង្ខំ': 4, + 'ង្គ': 3, + 'ង្រី': 4, + 'ង្រឹ': 4, + 'ង្អ': 3, + 'ចាំ': 3, + 'ច្ច': 3, + 'ឆាំ': 3, + 'ឆ្ល': 3, + 'ជ្ជ': 3, + 'ជ្យ': 3, + 'ជ្រ': 3, + 'ញុះ': 3, + 'ញ្ចូ': 4, + 'ញ្ញ': 3, + 'ដ្ឋ': 3, + 'ឌ្ឍ': 3, + 'ណោះ': 3, + 'ណ្ឌ': 3, + 'ត្ដ': 3, + 'ត្ដិ': 4, + 'ត្ថ': 3, + 'ត្ថិ': 4, + 'ត្យ': 3, + 'ត្រ': 3, + 'ត្រឹ': 4, + 'ត្រូ': 4, + 'ត្ស': 3, + 'ថ្នូ': 4, + 'ថ្មី': 4, + 'ទាំ': 3, + 'ទោះ': 3, + 'ទ្ធ': 3, + 'ទ្ធិ': 4, + 'ទ្រ': 3, + 'ធ្ង': 3, + 'ធ្នូ': 4, + 'នាំ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'ន្ដ': 3, + 'ន្ដិ': 4, + 'ន្ធ': 3, + 'ន្និ': 4, + 'ន្ម': 3, + 'បោះ': 3, + 'ប៉ះ': 3, + 'ប្ដី': 4, + 'ប្ដូ': 4, + 'ប្ប': 3, + 'ប្បី': 4, + 'ប្រ': 3, + 'ប្រឹ': 4, + 'ប្រុ': 4, + 'ប្អូ': 4, + 'ផ្ដ': 3, + 'ផ្ទុ': 4, + 'ផ្លិ': 4, + 'ផ្ស': 3, + 'ពោះ': 3, + 'ព្យ': 3, + 'ព្រ': 3, + 'ព្រឹ': 4, + 'ព្រំ': 4, + 'ព្វ': 3, + 'ម៉ា': 3, + 'ម៉ោ': 3, + 'ម្ប': 3, + 'ម្បី': 4, + 'ម្បុ': 4, + 'ម្ម': 3, + 'ម្រ': 3, + 'ម្រិ': 4, + 'ម្រូ': 4, + 'យ៉ា': 3, + 'យ្យ': 3, + 'រាំ': 3, + 'រ្ដិ៍': 5, + 'លុះ': 3, + 'ស្ដី': 4, + 'ស្ថិ': 4, + 'ស្ទួ': 4, + 'ស្រ': 3, + 'ស្រី': 4, + 'ស្រ័': 4, + 'ស្វ័': 4, + 'ស្ស': 3, + 'ហ្ម': 3, + 'អ្ន': 3, + 'អ្វី': 4, + 'ឱ្យ': 3, + 'កិ': 2, + 'កុ': 2, + 'កុំ': 3, + 'កំ': 2, + 'ក់': 2, + 'ក៏': 2, + 'ខិ': 2, + 'ខុ': 2, + 'ខំ': 2, + 'គិ': 2, + 'គឺ': 2, + 'គំ': 2, + 'គ៌': 2, + 'ឃុំ': 3, + 'ងឺ': 2, + 'ង់': 2, + 'ចិ': 2, + 'ចុ': 2, + 'ចូ': 2, + 'ចំ': 2, + 'ច់': 2, + 'ជិ': 2, + 'ជី': 2, + 'ជុំ': 3, + 'ជំ': 2, + 'ដី': 2, + 'ដឹ': 2, + 'ដូ': 2, + 'ដំ': 2, + 'ដ៏': 2, + 'ណិ': 2, + 'ណី': 2, + 'ណ៌': 2, + 'ណ៍': 2, + 'តិ': 2, + 'តី': 2, + 'តុ': 2, + 'តំ': 2, + 'ត់': 2, + 'ត់់': 3, + 'ត៌': 2, + 'ទិ': 2, + 'ទិ៍': 3, + 'ទី': 2, + 'ទឹ': 2, + 'ទុ': 2, + 'ទូ': 2, + 'ទួ': 2, + 'ទំ': 2, + 'ធិ': 2, + 'ធី': 2, + 'និ': 2, + 'នី': 2, + 'នឹ': 2, + 'នុ': 2, + 'នូ': 2, + 'នួ': 2, + 'ន់': 2, + 'ន៍': 2, + 'បិ': 2, + 'បី': 2, + 'បុ': 2, + 'បូ': 2, + 'បំ': 2, + 'ប៉ុ': 3, + 'ប់': 2, + 'ផុ': 2, + 'ពិ': 2, + 'ពី': 2, + 'ពុ': 2, + 'ពូ': 2, + 'ព័': 2, + 'ភិ': 2, + 'ភ័': 2, + 'មិ': 2, + 'មុ': 2, + 'មូ': 2, + 'មួ': 2, + 'ម៌': 2, + 'ម័': 2, + 'យុ': 2, + 'រិ': 2, + 'រី': 2, + 'រុ': 2, + 'រូ': 2, + 'រួ': 2, + 'រំ': 2, + 'លិ': 2, + 'លូ': 2, + 'លំ': 2, + 'ល់': 2, + 'វិ': 2, + 'សិ': 2, + 'សី': 2, + 'សុ': 2, + 'សុំ': 3, + 'សំ': 2, + 'ស់': 2, + 'ស័': 2, + 'ហូ': 2, + 'ហ៍': 2, + 'ឡុ': 2, + 'អំ': 2, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 6, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 6, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 6, + 'ᨠ᩠ᨠ': 3, + 'ᨠ᩠ᨦᩢᩢ': 5, + 'ᨠ᩠ᨦᩨ᩵': 5, + 'ᨠ᩠ᨭᩫ': 4, + 'ᨠ᩠ᨯᩢ': 4, + 'ᨠ᩠ᨶᩢ': 4, + 'ᨠ᩠ᨶᩥ': 4, + 'ᨠ᩠ᩅ': 3, + 'ᨠ᩠ᩅᩢ': 4, + 'ᨠ᩠ᩅᩫ': 4, + 'ᨠ᩠ᩋ᩵': 4, + 'ᨠᩢ᩠ᨷ': 4, + 'ᨠᩮ᩠': 3, + 'ᨠᩮᩢ᩵': 4, + 'ᨠᩮ᩵': 3, + 'ᨠᩯ᩠': 3, + 'ᨠᩯ᩵': 3, + 'ᨡ᩠ᨦᩢ': 4, + 'ᨡ᩠ᨯᩢ': 4, + 'ᨡ᩠ᨶ': 3, + 'ᨡ᩠ᨶᩢ': 4, + 'ᨡ᩠ᨶᩨ᩶': 5, + 'ᨡ᩠ᩅ': 3, + 'ᨡ᩠ᩋ': 3, + 'ᨡᩮ᩠': 3, + 'ᨡᩮᩢ': 3, + 'ᨡᩮᩢᩢ': 4, + 'ᨡᩯ᩠': 3, + 'ᨡᩱᩢ': 3, + 'ᨣᩕ᩠': 3, + 'ᨣᩕᩮ᩠': 4, + 'ᨣ᩠ᨣ': 3, + 'ᨣ᩠ᨯᩧ': 4, + 'ᨣ᩠ᨶᩢ': 4, + 'ᨣ᩠ᨾᩫ': 4, + 'ᨣ᩠ᩅ': 3, + 'ᨣ᩠ᩋᩢ': 4, + 'ᨣᩢ᩠ᨷ': 4, + 'ᨣᩮᩢᩢ': 4, + 'ᨣᩯ᩠': 3, + 'ᨤ᩠ᨯᩥ': 4, + 'ᨤ᩠ᨶᩨ': 4, + 'ᨤ᩠ᨶᩫ': 4, + 'ᨤ᩠ᩅᩫ': 4, + 'ᨤ᩠ᩋ': 3, + 'ᨤᩢ᩠ᨬ': 4, + 'ᨤᩮᩢ': 3, + 'ᨤᩱ᩵': 3, + 'ᨧ᩠ᨦᩥ᩵': 5, + 'ᨧ᩠ᨯᩢ': 4, + 'ᨧᩮ᩠': 3, + 'ᨧᩮᩢᩢ': 4, + 'ᨧᩱ᩠': 3, + 'ᨨ᩠ᨶᩢ': 4, + 'ᨩ᩠ᨶᩢᩢ': 5, + 'ᨩ᩠ᨶ᩼': 4, + 'ᨩᩭ᩵': 3, + 'ᨩᩮ᩠': 3, + 'ᨩᩱᩢ': 3, + 'ᨩ᩵ᩭ': 3, + 'ᨪ᩠ᨦᩨ᩵': 5, + 'ᨪᩮᩢ': 3, + 'ᨬ᩠ᨬ': 3, + 'ᨯ᩠ᨦᩢ᩵': 5, + 'ᨯ᩠ᨰ': 3, + 'ᨯ᩠ᨶᩥ': 4, + 'ᨯᩪᩯ': 3, + 'ᨯᩯ᩠': 3, + 'ᨯᩰ᩠': 3, + 'ᨯᩱᩢ': 3, + 'ᨯᩴ᩠ᨿ': 4, + 'ᨱ᩠ᨱ': 3, + 'ᨲᩕᩦ': 3, + 'ᨲᩕ᩼': 3, + 'ᨲ᩠ᨠᩫ': 4, + 'ᨲ᩠ᨦᩢᩢ': 5, + 'ᨲ᩠ᨯᩢ': 4, + 'ᨲ᩠ᨲᩥ': 4, + 'ᨲ᩠ᨳᩩ': 4, + 'ᨲ᩠ᨶᩫ': 4, + 'ᨲ᩠ᨶᩫᩢ': 5, + 'ᨲ᩠ᩅᩫ': 4, + 'ᨲ᩠ᩋᩢ': 4, + 'ᨲᩮ᩠': 3, + 'ᨲᩯ᩠': 3, + 'ᨲᩯ᩵': 3, + 'ᨲᩱ᩠': 3, + 'ᨲᩱᩢ': 3, + 'ᨳ᩠ᨦᩨ': 4, + 'ᨳ᩠ᩅᩢ': 4, + 'ᨳᩫ᩠ᨷ': 4, + 'ᨳᩮ᩠': 3, + 'ᨳᩮᩢᩢ': 4, + 'ᨳᩯ᩠': 3, + 'ᨴ᩠ᨦᩢ': 4, + 'ᨴ᩠ᨦᩨ': 4, + 'ᨴ᩠ᨵᩥ': 4, + 'ᨴ᩠ᨿ': 3, + 'ᨴ᩠ᨿ᩵': 4, + 'ᨴ᩠ᩅᩢ': 4, + 'ᨴ᩠ᩅᩫ᩵': 5, + 'ᨴᩮ᩠': 3, + 'ᨴᩮᩢᩢ': 4, + 'ᨴᩮᩢ᩵': 4, + 'ᨴᩯ᩠': 3, + 'ᨴᩯᩢ': 3, + 'ᨴᩰ᩠': 3, + 'ᨶ᩠ᨲᩥ': 4, + 'ᨶ᩠ᨶᩢᩢ': 5, + 'ᨶ᩠ᨶᩥ': 4, + 'ᨶ᩠ᩋ': 3, + 'ᨶ᩠ᩋᩢ': 4, + 'ᨶᩢ᩠ᨷ': 4, + 'ᨶᩯ᩠': 3, + 'ᨷ᩠ᨦᩢ': 4, + 'ᨷ᩠ᨯᩢ': 4, + 'ᨷ᩠ᨲᩢ': 4, + 'ᨷ᩠ᨲᩥ': 4, + 'ᨷ᩠ᨴᩫ': 4, + 'ᨷ᩠ᨿ': 3, + 'ᨷ᩠ᩅᩫ': 4, + 'ᨷ᩠ᩋ': 3, + 'ᨷᩮ᩠': 3, + 'ᨸ᩠ᨠᩫ': 4, + 'ᨸ᩠ᨯᩨ': 4, + 'ᨸ᩠ᨶᩢ': 4, + 'ᨸ᩠ᩋ': 3, + 'ᨸᩮ᩠': 3, + 'ᨸᩮᩢ᩵': 4, + 'ᨸ᩠᩵ᨿ': 4, + 'ᨹ᩠ᨯᩥ': 4, + 'ᨹ᩠ᨿ᩵': 4, + 'ᨹ᩠ᩅᩥ': 4, + 'ᨹᩪᩢᩱ': 4, + 'ᨹᩫ᩠ᩃ': 4, + 'ᨹᩮᩨ᩠': 4, + 'ᨻᩕ᩠': 3, + 'ᨻ᩠ᨦ': 3, + 'ᨻ᩠ᨶᩨ᩶': 5, + 'ᨻ᩠ᨶᩫ᩶': 5, + 'ᨻ᩠ᨿ': 3, + 'ᨻ᩠ᩋ': 3, + 'ᨻᩮ᩠': 3, + 'ᨽᩱ᩠': 3, + 'ᨾ᩠ᨲᩥ': 4, + 'ᨾ᩠ᨾ': 3, + 'ᨾ᩠ᨾ᩼': 4, + 'ᨾ᩠ᩅ': 3, + 'ᨾ᩠ᩅ᩵': 4, + 'ᨾᩮ᩠': 3, + 'ᨾᩯ᩵': 3, + 'ᨿ᩠ᨦᩢ': 4, + 'ᨿ᩠ᨦᩢᩢ': 5, + 'ᨿ᩠ᨦᩥ': 4, + 'ᨿ᩠ᨦᩥ᩵': 5, + 'ᨿ᩠ᩋ': 3, + 'ᨿᩢ᩠ᨷ': 4, + 'ᨿᩫ᩠ᩈ': 4, + 'ᨿᩮ᩠': 3, + 'ᩁ᩠ᨠᩢ': 4, + 'ᩁ᩠ᨮᩢ': 4, + 'ᩁ᩠ᨾᩫ': 4, + 'ᩁ᩠ᨿ': 3, + 'ᩁ᩠ᩅ': 3, + 'ᩁ᩠ᩅ᩵': 4, + 'ᩁ᩠ᩋ': 3, + 'ᩁᩢ᩠ᨷ': 4, + 'ᩁᩢᩭ': 3, + 'ᩁᩫ᩠ᨷ': 4, + 'ᩁᩮ᩠': 3, + 'ᩁᩮᩨ᩠': 4, + 'ᩁᩯ᩠': 3, + 'ᩃ᩠ᨦᩫ': 4, + 'ᩃ᩠ᩅ᩵': 4, + 'ᩃᩢ᩠ᨿ': 4, + 'ᩃᩨ᩠ᨷ': 4, + 'ᩃᩮ᩠': 3, + 'ᩃᩰ᩠': 3, + 'ᩅ᩠ᨲᩥ': 4, + 'ᩅ᩠ᨶᩢ': 4, + 'ᩅ᩠ᨿ': 3, + 'ᩅ᩠ᩅ᩵': 4, + 'ᩅᩮ᩠': 3, + 'ᩅᩱᩢ': 3, + 'ᩈ᩠ᨠᩢ': 4, + 'ᩈ᩠ᨠᩧ': 4, + 'ᩈ᩠ᨦᩢ': 4, + 'ᩈ᩠ᨦᩥ᩵': 5, + 'ᩈ᩠ᨦᩫ': 4, + 'ᩈ᩠ᨶᩫ': 4, + 'ᩈ᩠ᨾᩫ': 4, + 'ᩈ᩠ᨿ': 3, + 'ᩈ᩠ᩅ᩵': 4, + 'ᩈ᩠ᩋ': 3, + 'ᩈᩢ᩠ᨿ': 4, + 'ᩈᩫ᩠ᨾ': 4, + 'ᩈᩮ᩠': 3, + 'ᩈᩯ᩠': 3, + 'ᩈᩱ᩠': 3, + 'ᩉᩕᩨ': 3, + 'ᩉ᩠ᨶᩢ': 4, + 'ᩉ᩠ᨶᩦ': 4, + 'ᩉ᩠ᨶᩧ': 4, + 'ᩉ᩠ᨶᩧ᩵': 5, + 'ᩉ᩠ᨶᩫ': 4, + 'ᩉ᩠ᨾ': 3, + 'ᩉ᩠ᨾᩢ': 4, + 'ᩉ᩠ᨾᩢᩢ': 5, + 'ᩉ᩠ᨾᩪ᩵': 5, + 'ᩉ᩠ᨾᩳ': 4, + 'ᩉ᩠ᨿᩩ': 4, + 'ᩉ᩠ᩅᩫ': 4, + 'ᩉ᩠ᩅ᩵': 4, + 'ᩉᩮᩖᩨ': 4, + 'ᩉᩮ᩠': 3, + 'ᩉᩯ᩠': 3, + 'ᩉᩯ᩵': 3, + 'ᩉᩱ᩠': 3, + 'ᩋ᩠ᨶᩢ': 4, + 'ᩋ᩠ᨶᩨ᩵': 5, + 'ᩋ᩠ᩋ': 3, + 'ᩓ᩠ᩅᩢ': 4, + 'ᨠᩢ': 2, + 'ᨠᩥ': 2, + 'ᨠᩨ': 2, + 'ᨠᩩ': 2, + 'ᨠᩳ᩵': 3, + 'ᨠ᩵': 2, + 'ᨠ᩵ᩴ': 3, + 'ᨡᩢ': 2, + 'ᨡᩳ᩶': 3, + 'ᨡ᩵': 2, + 'ᨣᩢ': 2, + 'ᨣᩢᩴ': 3, + 'ᨣᩩ': 2, + 'ᨣᩩᩢ': 3, + 'ᨣᩳ᩶': 3, + 'ᨣᩴ': 2, + 'ᨥᩢ': 2, + 'ᨦᩢ': 2, + 'ᨦᩢᩢ': 3, + 'ᨦᩨ': 2, + 'ᨦᩨ᩵': 3, + 'ᨦᩨ᩶': 3, + 'ᨦ᩵': 2, + 'ᨧᩢ': 2, + 'ᨧᩴ': 2, + 'ᨧ᩵ᩴ': 3, + 'ᨩᩢ': 2, + 'ᨩᩦ': 2, + 'ᨩᩨ᩵': 3, + 'ᨩᩩ': 2, + 'ᨪᩨ᩵': 3, + 'ᨪᩩ': 2, + 'ᨭᩛ': 2, + 'ᨭᩥ': 2, + 'ᨯᩢ': 2, + 'ᨯᩦ': 2, + 'ᨯᩨ': 2, + 'ᨯᩪ': 2, + 'ᨲᩥ': 2, + 'ᨲᩩ': 2, + 'ᨲᩳ᩵': 3, + 'ᨲ᩵': 2, + 'ᨲ᩵ᩴ': 3, + 'ᨳᩨ': 2, + 'ᨳᩪ': 2, + 'ᨴᩦ᩵': 3, + 'ᨴᩩ': 2, + 'ᨵᩥ': 2, + 'ᨵᩦ': 2, + 'ᨶᩢ': 2, + 'ᨶᩦ᩶': 3, + 'ᨶᩨ': 2, + 'ᨶᩨ᩵': 3, + 'ᨶᩩ': 2, + 'ᨶᩩ᩵': 3, + 'ᨶ᩵': 2, + 'ᨷᩢ': 2, + 'ᨷᩥ': 2, + 'ᨷᩩ': 2, + 'ᨷᩪ': 2, + 'ᨸ᩵': 2, + 'ᨹᩪᩢ': 3, + 'ᨹ᩵': 2, + 'ᨻᩥ': 2, + 'ᨻᩦ᩵': 3, + 'ᨻᩳ': 2, + 'ᨾᩢ': 2, + 'ᨾᩦ': 2, + 'ᨾᩨ': 2, + 'ᨾᩨᩨ': 3, + 'ᨾᩨ᩵': 3, + 'ᨾᩩ': 2, + 'ᨾᩪ': 2, + 'ᨾ᩵': 2, + 'ᨿᩩ': 2, + 'ᨿ᩵': 2, + 'ᩀᩪ᩵': 3, + 'ᩀ᩵': 2, + 'ᩁᩢ': 2, + 'ᩁᩥ': 2, + 'ᩁᩦ': 2, + 'ᩁᩪᩢ': 3, + 'ᩃᩢᩴ': 3, + 'ᩃᩥ': 2, + 'ᩃᩩ': 2, + 'ᩃᩪ': 2, + 'ᩅᩢ': 2, + 'ᩅᩥ': 2, + 'ᩈᩢ': 2, + 'ᩈᩥ': 2, + 'ᩈᩦ': 2, + 'ᩈᩨ᩵': 3, + 'ᩈᩩ': 2, + 'ᩈᩪ': 2, + 'ᩈᩪᩢ': 3, + 'ᩈᩳ᩵': 3, + 'ᩈ᩵ᩴ': 3, + 'ᩉᩖ': 2, + 'ᩉᩖᩢ': 3, + 'ᩉᩢ': 2, + 'ᩉᩨᩢ': 3, + 'ᩉᩨ᩶': 3, + 'ᩉᩳ': 2, + 'ᩋᩢ': 2, + 'ᩋᩨ': 2, + 'ᩋᩨ᩵': 3, + 'ᩋᩨ᩶': 3, + 'ᩋᩪᩢ': 3, + 'ᩋᩴ': 2, + 'ᩐᩢ': 2, + 'ᩓᩢ': 2, + 'ᩔ᩼': 2, + 'ກັ': 2, + 'ກິ': 2, + 'ກີ': 2, + 'ກຸ': 2, + 'ກຸ່': 3, + 'ກົ': 2, + 'ກ່': 2, + 'ກ້': 2, + 'ກໍ': 2, + 'ກໍ່': 3, + 'ຂັ': 2, + 'ຂັ້': 3, + 'ຂີ່': 3, + 'ຂື້': 3, + 'ຂົ': 2, + 'ຂົ່': 3, + 'ຂົ້': 3, + 'ຂ່': 2, + 'ຂ້': 2, + 'ຂໍ': 2, + 'ຂໍ້': 3, + 'ຄັ': 2, + 'ຄິ': 2, + 'ຄື': 2, + 'ຄື່': 3, + 'ຄຸ': 2, + 'ຄຸ້': 3, + 'ຄູ່': 3, + 'ຄົ': 2, + 'ຄົ້': 3, + 'ຄ່': 2, + 'ຄ້': 2, + 'ງົ': 2, + 'ຈັ': 2, + 'ຈັ້': 3, + 'ຈິ': 2, + 'ຈື່': 3, + 'ຈຸ': 2, + 'ຈົ': 2, + 'ຈົ່': 3, + 'ຈົ້': 3, + 'ຈ່': 2, + 'ຈ້': 2, + 'ຊັ': 2, + 'ຊັ່': 3, + 'ຊັ້': 3, + 'ຊິ': 2, + 'ຊີ': 2, + 'ຊີ້': 3, + 'ຊື່': 3, + 'ຊື້': 3, + 'ຊຸ': 2, + 'ຊູ': 2, + 'ຊົ': 2, + 'ຊົ່': 3, + 'ຊ່': 2, + 'ຊ້': 2, + 'ຍິ': 2, + 'ຍີ່': 3, + 'ຍຸ': 2, + 'ຍົ': 2, + 'ຍ່': 2, + 'ຍ້': 2, + 'ດັ': 2, + 'ດັ່': 3, + 'ດິ': 2, + 'ດີ': 2, + 'ດົ': 2, + 'ດ້': 2, + 'ຕັ': 2, + 'ຕັ້': 3, + 'ຕິ': 2, + 'ຕີ': 2, + 'ຕົ': 2, + 'ຕົ້': 3, + 'ຕ່': 2, + 'ຕ້': 2, + 'ຕໍ່': 3, + 'ຖິ': 2, + 'ຖື': 2, + 'ຖື່': 3, + 'ຖຸ': 2, + 'ຖົ້': 3, + 'ຖ້': 2, + 'ທັ': 2, + 'ທິ': 2, + 'ທີ': 2, + 'ທີ່': 3, + 'ທຸ': 2, + 'ທົ່': 3, + 'ທ່': 2, + 'ທ້': 2, + 'ທໍ': 2, + 'ນັ': 2, + 'ນັ້': 3, + 'ນິ': 2, + 'ນີ': 2, + 'ນີ້': 3, + 'ນື': 2, + 'ນື່': 3, + 'ນື້': 3, + 'ນຸ': 2, + 'ນຸ່': 3, + 'ນູ': 2, + 'ນົ': 2, + 'ນ້': 2, + 'ບັ': 2, + 'ບີ': 2, + 'ບຸ': 2, + 'ບູ': 2, + 'ບົ': 2, + 'ບ່': 2, + 'ບໍ': 2, + 'ບໍ່': 3, + 'ປັ': 2, + 'ປີ': 2, + 'ປົ': 2, + 'ປ່': 2, + 'ປ້': 2, + 'ຜັ': 2, + 'ຜິ': 2, + 'ຜີ': 2, + 'ຜູ້': 3, + 'ຜົ': 2, + 'ຜ່': 2, + 'ພັ': 2, + 'ພິ': 2, + 'ພີ': 2, + 'ພີ່': 3, + 'ພຶ': 2, + 'ພື່': 3, + 'ພູ': 2, + 'ພົ': 2, + 'ພົ້': 3, + 'ພ້': 2, + 'ພໍ': 2, + 'ພໍ່': 3, + 'ຟັ': 2, + 'ຟ້': 2, + 'ມັ': 2, + 'ມິ': 2, + 'ມີ': 2, + 'ມື': 2, + 'ມື່': 3, + 'ມຸ້': 3, + 'ມູ': 2, + 'ມົ': 2, + 'ມ່': 2, + 'ຢັ': 2, + 'ຢື': 2, + 'ຢູ່': 3, + 'ຢູ້': 3, + 'ຢ່': 2, + 'ຢ້': 2, + 'ລັ': 2, + 'ລິ': 2, + 'ລີ': 2, + 'ລື': 2, + 'ລຸ': 2, + 'ລຸ້': 3, + 'ລູ': 2, + 'ລົ': 2, + 'ລ້': 2, + 'ວັ': 2, + 'ວັ່': 3, + 'ວິ': 2, + 'ວຸ': 2, + 'ວົ': 2, + 'ວົ້': 3, + 'ວ່': 2, + 'ວ້': 2, + 'ສັ': 2, + 'ສິ': 2, + 'ສີ່': 3, + 'ສີ້': 3, + 'ສຶ': 2, + 'ສື': 2, + 'ສຸ': 2, + 'ສູ້': 3, + 'ສົ': 2, + 'ສ່': 2, + 'ສ້': 2, + 'ຫັ': 2, + 'ຫຼ': 2, + 'ຫຼັ': 3, + 'ຫຼິ': 3, + 'ຫຼື': 3, + 'ຫຼົ': 3, + 'ຫຼົ່': 4, + 'ຫ່': 2, + 'ຫ້': 2, + 'ອັ': 2, + 'ອິ': 2, + 'ອີ': 2, + 'ອື່': 3, + 'ອຸ': 2, + 'ອົ': 2, + 'ອ່': 2, + 'ອ້': 2, + 'ຮັ': 2, + 'ຮີ': 2, + 'ຮູ້': 3, + 'ຮົ': 2, + 'ຮົ່': 3, + 'ຮ່': 2, + 'ຮ້': 2, + 'ໜັ': 2, + 'ໜີ່': 3, + 'ໜື່': 3, + 'ໜູ': 2, + 'ໜ່': 2, + 'ໜ້': 2, + 'ໝັ້': 3, + 'ໝີ': 2, + 'ໝູ່': 3, + 'ໝ່': 2, + 'ໝ້': 2, + 'क्रू': 4, + 'क्ष्ण': 5, + 'ज्ज': 3, + 'ट्टी': 4, + 'ट्रा': 4, + 'ट्रे': 4, + 'ढ़ो': 3, + 'त्राि': 5, + 'द्धां': 5, + 'फ्त': 3, + 'ब्यू': 4, + 'र्त्त': 5, + 'ष्ठा': 4, + 'हाँ': 3, + 'ड़े': 3, + 'तृ': 2, + 'पं': 2, + 'यै': 2, + 'किं': 3, + 'केा': 3, + 'क्ष्य': 5, + 'ख्य': 3, + 'गाँ': 3, + 'घ्व': 3, + 'च्छ': 3, + 'च्छु': 4, + 'छुी': 3, + 'ट्र': 3, + 'त्त्व': 5, + 'त्नी': 4, + 'त्पी': 4, + 'त्र्त': 5, + 'द्घो': 4, + 'द्भ': 3, + 'द्य': 3, + 'न्तः': 4, + 'न्ता': 4, + 'न्त्रि': 6, + 'पाँ': 3, + 'फ्ता': 4, + 'ब्धि': 4, + 'भ्य': 3, + 'भ्या': 4, + 'भ्र': 3, + 'म्न': 3, + 'म्प्र': 5, + 'र्कि': 4, + 'र्बा': 4, + 'र्मा': 4, + 'र्वा': 4, + 'ल्पि': 4, + 'ल्य': 3, + 'ल्ह': 3, + 'श्यि': 4, + 'स्क': 3, + 'स्ट': 3, + 'स्तु': 4, + 'स्ल': 3, + 'स्वे': 4, + 'केँ': 3, + 'खै': 2, + 'घू': 2, + 'छै': 2, + 'जँ': 2, + 'जेँ': 3, + 'णेँ': 3, + 'तँ': 2, + 'तु': 2, + 'तेँ': 3, + 'तै': 2, + 'त्': 2, + 'नृ': 2, + 'पेँ': 3, + 'बँ': 2, + 'मेँ': 3, + 'रै': 2, + 'शं': 2, + 'सँ': 2, + 'सृ': 2, + 'ക്ക': 3, + 'ക്കാ': 4, + 'ക്കി': 4, + 'ക്കു': 4, + 'ക്കും': 5, + 'ക്കേ': 4, + 'ക്കൊ': 4, + 'ക്കോ': 4, + 'ക്ക്\u200c': 4, + 'ക്തി': 4, + 'ക്യ': 3, + 'ക്യം': 4, + 'ക്ര': 3, + 'ക്രൂ': 4, + 'ക്ഷ': 3, + 'ക്ഷാ': 4, + 'ക്ഷി': 4, + 'ക്ഷേ': 4, + 'ഖ്യാ': 4, + 'ഗ്ദാ': 4, + 'ഗ്യ': 3, + 'ഗ്യം': 4, + 'ഗ്ര': 3, + 'ങ്കി': 4, + 'ങ്കെ': 4, + 'ങ്കേ': 4, + 'ങ്ങ': 3, + 'ങ്ങി': 4, + 'ച്ച': 3, + 'ച്ചി': 4, + 'ച്ചു': 4, + 'ച്ചും': 5, + 'ച്ചെ': 4, + 'ച്ചേ': 4, + 'ജ്യ': 3, + 'ജ്യാ': 4, + 'ഞ്ച': 3, + 'ഞ്ഞ': 3, + 'ഞ്ഞി': 4, + 'ഞ്ഞെ': 4, + 'ടും': 3, + 'ട്ട': 3, + 'ട്ടാ': 4, + 'ട്ടി': 4, + 'ട്ടു': 4, + 'ട്ടോ': 4, + 'ണ്ട': 3, + 'ണ്ടാ': 4, + 'ണ്ടി': 4, + 'ണ്ടു': 4, + 'ണ്ടും': 5, + 'ണ്ടെ': 4, + 'ണ്ട്\u200c': 4, + 'ണ്ഡ': 3, + 'തും': 3, + 'ത്ത': 3, + 'ത്താ': 4, + 'ത്തി': 4, + 'ത്തു': 4, + 'ത്തും': 5, + 'ത്തെ': 4, + 'ത്തേ': 4, + 'ത്തോ': 4, + 'ത്ത്\u200c': 4, + 'ത്ന': 3, + 'ത്നം': 4, + 'ത്നി': 4, + 'ത്യ': 3, + 'ത്യാ': 4, + 'ത്യേ': 4, + 'ത്ര': 3, + 'ത്വ': 3, + 'ത്വം': 4, + 'ദ്ധ': 3, + 'ദ്ധി': 4, + 'ദ്യ': 3, + 'ദ്യാ': 4, + 'ദ്ര': 3, + 'ധ്യ': 3, + 'നും': 3, + 'ന്ത': 3, + 'ന്തം': 4, + 'ന്തെ': 4, + 'ന്ത്ര': 5, + 'ന്ത്ര്യ': 7, + 'ന്ത്ര്യം': 8, + 'ന്ഥ': 3, + 'ന്ദ': 3, + 'ന്ധ': 3, + 'ന്ധി': 4, + 'ന്ന': 3, + 'ന്നാ': 4, + 'ന്നി': 4, + 'ന്നീ': 4, + 'ന്നു': 4, + 'ന്നും': 5, + 'ന്നെ': 4, + 'ന്നേ': 4, + 'ന്നോ': 4, + 'ന്ന്': 4, + 'ന്മ': 3, + 'ന്മാ': 4, + 'ന്മു': 4, + 'ന്മൂ': 4, + 'ന്യ': 3, + 'ന്യം': 4, + 'ന്യാ': 4, + 'ന്യേ': 4, + 'ന്യോ': 4, + 'ന്റെ': 4, + 'ന്\u200dകൂ': 4, + 'ന്\u200dപി': 4, + 'പ്പ': 3, + 'പ്പി': 4, + 'പ്പു': 4, + 'പ്പെ': 4, + 'പ്പോ': 4, + 'പ്പ്\u200c': 4, + 'പ്ര': 3, + 'പ്രാ': 4, + 'ബ്ലി': 4, + 'ഭ്യാ': 4, + 'ഭ്രാ': 4, + 'മ്പ': 3, + 'മ്പാ': 4, + 'മ്പ്ര': 5, + 'മ്മ': 3, + 'മ്മി': 4, + 'യും': 3, + 'യ്ക്കു': 6, + 'യ്തി': 4, + 'യ്തു': 4, + 'യ്മ': 3, + 'യ്യാ': 4, + 'യ്യി': 4, + 'രും': 3, + 'ര്യ': 3, + 'ര്യം': 4, + 'ര്\u200dക്കു': 6, + 'ര്\u200dക്കും': 7, + 'ര്\u200dക്ക്\u200c': 6, + 'ര്\u200dഗ്ഗം': 6, + 'ര്\u200dച്ച': 5, + 'ര്\u200dണ്ണ': 5, + 'ര്\u200dത്ത': 5, + 'ര്\u200dത്തി': 6, + 'ര്\u200dത്തു': 6, + 'ര്\u200dത്തേ': 6, + 'ര്\u200dദേ': 4, + 'ര്\u200dദ്ദ': 5, + 'ര്\u200dപ്പെ': 6, + 'ര്\u200dബ': 3, + 'ര്\u200dഭ': 3, + 'ര്\u200dമ്മി': 6, + 'ര്\u200dരാ': 4, + 'ര്\u200dവ്വ': 5, + 'ര്\u200dഹ': 3, + 'ര്\u200dഹി': 4, + 'റ്റ': 3, + 'റ്റം': 4, + 'റ്റു': 4, + 'റ്റേ': 4, + 'ലും': 3, + 'ല്യ': 3, + 'ല്യാ': 4, + 'ല്ല': 3, + 'ല്ലാ': 4, + 'ല്ലാം': 5, + 'ല്ലെ': 4, + 'ല്\u200dകി': 4, + 'ല്\u200dകു': 4, + 'ല്\u200dകേ': 4, + 'ല്\u200dത': 3, + 'ല്\u200dനി': 4, + 'ല്\u200dപ്പ': 5, + 'ളും': 3, + 'ള്ള': 3, + 'ള്ളാ': 4, + 'ള്ളി': 4, + 'ള്ളൂ': 4, + 'ള്\u200dകൊ': 4, + 'ള്\u200dക്ക': 5, + 'ള്\u200dക്കി': 6, + 'ള്\u200dക്കു': 6, + 'ള്\u200dക്കും': 7, + 'ള്\u200dക്കെ': 6, + 'ള്\u200dക്ക്\u200c': 6, + 'വും': 3, + 'വ്യ': 3, + 'വ്യം': 4, + 'വ്യാ': 4, + 'ശ്യ': 3, + 'ശ്ര': 3, + 'ശ്വാ': 4, + 'ഷ്ട': 3, + 'ഷ്ട്യാ': 6, + 'ഷ്ട്ര': 5, + 'ഷ്ട്രീ': 6, + 'ഷ്ണു': 4, + 'ഷ്യ': 3, + 'ഷ്യാ': 4, + 'സാം': 3, + 'സ്കാ': 4, + 'സ്തു': 4, + 'സ്ത്രം': 6, + 'സ്ത്രീ': 6, + 'സ്ഥ': 3, + 'സ്ഥാ': 4, + 'സ്ഥി': 4, + 'സ്യ': 3, + 'സ്റ്റ്\u200c': 6, + 'സ്വ': 3, + 'സ്വാ': 4, + 'സ്വീ': 4, + 'സ്സ': 3, + 'സ്സാ': 4, + 'സ്സി': 4, + 'സ്സും': 5, + 'സ്സോ': 4, + 'ഹിം': 3, + 'ക്കെ': 4, + 'ഗ്ഗം': 4, + 'ണ്ണ': 3, + 'ദ്ദ': 3, + 'വ്വ': 3, + 'കു': 2, + 'കൂ': 2, + 'കൃ': 2, + 'ഗു': 2, + 'ടു': 2, + 'ട്\u200c': 2, + 'ണ്\u200c': 2, + 'തു': 2, + 'തൃ': 2, + 'ത്\u200c': 2, + 'ദൃ': 2, + 'ധൂ': 2, + 'നു': 2, + 'ന്\u200c': 2, + 'ന്\u200d': 2, + 'പു': 2, + 'പൂ': 2, + 'ബു': 2, + 'മു': 2, + 'മൃ': 2, + 'യു': 2, + 'രു': 2, + 'രൂ': 2, + 'റു': 2, + 'ലു': 2, + 'ല്\u200d': 2, + 'ളു': 2, + 'ള്\u200d': 2, + 'ഴു': 2, + 'വു': 2, + 'വൃ': 2, + 'ശു': 2, + 'സു': 2, + 'സൃ': 2, + 'ഹു': 2, + 'ഹൃ': 2, + 'ൻ്': 2, + 'ހަ': 2, + 'ހާ': 2, + 'ހި': 2, + 'ހީ': 2, + 'ހު': 2, + 'ހެ': 2, + 'ހޭ': 2, + 'ހޮ': 2, + 'ހޯ': 2, + 'ށަ': 2, + 'ށާ': 2, + 'ށި': 2, + 'ށު': 2, + 'ށެ': 2, + 'ށޭ': 2, + 'ށް': 2, + 'ނަ': 2, + 'ނާ': 2, + 'ނި': 2, + 'ނީ': 2, + 'ނު': 2, + 'ނޫ': 2, + 'ނެ': 2, + 'ނޭ': 2, + 'ން': 2, + 'ރަ': 2, + 'ރާ': 2, + 'ރި': 2, + 'ރީ': 2, + 'ރު': 2, + 'ރޫ': 2, + 'ރެ': 2, + 'ރޭ': 2, + 'ރޮ': 2, + 'ބަ': 2, + 'ބާ': 2, + 'ބި': 2, + 'ބީ': 2, + 'ބު': 2, + 'ބޫ': 2, + 'ބެ': 2, + 'ބޭ': 2, + 'ބޮ': 2, + 'ބް': 2, + 'ޅަ': 2, + 'ޅާ': 2, + 'ޅި': 2, + 'ޅު': 2, + 'ޅެ': 2, + 'ޅޭ': 2, + 'ކަ': 2, + 'ކާ': 2, + 'ކި': 2, + 'ކީ': 2, + 'ކު': 2, + 'ކެ': 2, + 'ކޮ': 2, + 'ކް': 2, + 'އަ': 2, + 'އާ': 2, + 'އި': 2, + 'އީ': 2, + 'އު': 2, + 'އޫ': 2, + 'އެ': 2, + 'އޭ': 2, + 'އޮ': 2, + 'އޯ': 2, + 'އް': 2, + 'ވަ': 2, + 'ވާ': 2, + 'ވި': 2, + 'ވީ': 2, + 'ވު': 2, + 'ވެ': 2, + 'ވޭ': 2, + 'ވޮ': 2, + 'ވޯ': 2, + 'މަ': 2, + 'މާ': 2, + 'މި': 2, + 'މީ': 2, + 'މު': 2, + 'މުި': 3, + 'މެ': 2, + 'މޭ': 2, + 'މް': 2, + 'ފަ': 2, + 'ފާ': 2, + 'ފި': 2, + 'ފީ': 2, + 'ފު': 2, + 'ފޫ': 2, + 'ފެ': 2, + 'ފޯ': 2, + 'ފް': 2, + 'ދަ': 2, + 'ދާ': 2, + 'ދި': 2, + 'ދީ': 2, + 'ދު': 2, + 'ދޫ': 2, + 'ދެ': 2, + 'ދޭ': 2, + 'ދޮ': 2, + 'ތަ': 2, + 'ތާ': 2, + 'ތި': 2, + 'ތީ': 2, + 'ތު': 2, + 'ތެ': 2, + 'ތް': 2, + 'ލަ': 2, + 'ލާ': 2, + 'ލި': 2, + 'ލީ': 2, + 'ލު': 2, + 'ލޫ': 2, + 'ލެ': 2, + 'ލޭ': 2, + 'ލް': 2, + 'ގަ': 2, + 'ގާ': 2, + 'ގި': 2, + 'ގު': 2, + 'ގެ': 2, + 'ގޮ': 2, + 'ޏަ': 2, + 'ޏެ': 2, + 'ސަ': 2, + 'ސާ': 2, + 'ސި': 2, + 'ސީ': 2, + 'ސު': 2, + 'ސޫ': 2, + 'ސެ': 2, + 'ސް': 2, + 'ޑަ': 2, + 'ޑާ': 2, + 'ޑި': 2, + 'ޑު': 2, + 'ޑެ': 2, + 'ޒަ': 2, + 'ޒާ': 2, + 'ޒި': 2, + 'ޒީ': 2, + 'ޒު': 2, + 'ޒެ': 2, + 'ޓަ': 2, + 'ޓި': 2, + 'ޓީ': 2, + 'ޓު': 2, + 'ޓެ': 2, + 'ޔަ': 2, + 'ޔާ': 2, + 'ޔި': 2, + 'ޔު': 2, + 'ޔެ': 2, + 'ޔޭ': 2, + 'ޔޮ': 2, + 'ޕް': 2, + 'ޖަ': 2, + 'ޖާ': 2, + 'ޖި': 2, + 'ޖު': 2, + 'ޖޫ': 2, + 'ޖެ': 2, + 'ޖޭ': 2, + 'ޖް': 2, + 'ޗަ': 2, + 'ޗު': 2, + 'ޗެ': 2, + 'ޘަ': 2, + 'ޙަ': 2, + 'ޙާ': 2, + 'ޙި': 2, + 'ޙީ': 2, + 'ޙު': 2, + 'ޙެ': 2, + 'ޙް': 2, + 'ޚާ': 2, + 'ޚި': 2, + 'ޚު': 2, + 'ޚް': 2, + 'ޛަ': 2, + 'ޝަ': 2, + 'ޞަ': 2, + 'ޞާ': 2, + 'ޞި': 2, + 'ޞު': 2, + 'ޞޫ': 2, + 'ޞް': 2, + 'ޟު': 2, + 'ޠަ': 2, + 'ޠީ': 2, + 'ޢަ': 2, + 'ޢާ': 2, + 'ޢީ': 2, + 'ޢު': 2, + 'ޢެ': 2, + 'ޢް': 2, + 'ޣާ': 2, + 'ޤަ': 2, + 'ޤާ': 2, + 'ޤި': 2, + 'ޤީ': 2, + 'ޤު': 2, + 'ޤެ': 2, + 'ޤް': 2, + 'क्कां': 5, + 'क्ती': 4, + 'क्तीं': 5, + 'क्य': 3, + 'क्या': 4, + 'चां': 3, + 'च्छं': 4, + 'च्या': 4, + 'च्यां': 5, + 'ज्ञे': 4, + 'ज्या': 4, + 'ज्या\u200c': 4, + 'टां': 3, + 'ट्या': 4, + 'ण्या': 4, + 'ण्यां': 5, + 'त्ते': 4, + 'त्त्वा': 6, + 'त्त्वे': 6, + 'त्यं': 4, + 'त्यां': 5, + 'त्र्य': 5, + 'त्र्या': 6, + 'त्र्ये': 6, + 'त्वा': 4, + 'त्वां': 5, + 'दां': 3, + 'द्द': 3, + 'द्दि': 4, + 'द्दी': 4, + 'द्धिं': 5, + 'द्धी': 4, + 'द्धीं': 5, + 'द्या': 4, + 'द्वि': 4, + 'द्वे': 4, + 'द्स': 3, + 'धां': 3, + 'ध्ये': 4, + 'ध्व': 3, + 'नां': 3, + 'न्हा': 4, + 'न्ह्यां': 7, + 'मां': 3, + 'म्ह': 3, + 'य्य': 3, + 'रां': 3, + 'र्जा': 4, + 'र्ती': 4, + 'र्थी': 4, + 'र्ध': 3, + 'र्बं': 4, + 'र्भा': 4, + 'र्यं': 4, + 'र्यां': 5, + 'र्वां': 5, + 'र्वे': 4, + 'र्\u200dया': 4, + 'लां': 3, + 'ल्यां': 5, + 'ल्ला': 4, + 'व्ये': 4, + 'श्रां': 5, + 'षां': 3, + 'ष्टां': 5, + 'ष्टी': 4, + 'ष्टीं': 5, + 'ष्ट्रा': 6, + 'ष्ट्रां': 7, + 'ष्ठे': 4, + 'स्त्रि': 6, + 'स्थे': 4, + 'स्या': 4, + 'ह्या': 4, + 'आं': 2, + 'टुँ': 3, + 'टुं': 3, + 'ठे': 2, + 'डू': 2, + 'ढे': 2, + 'णु': 2, + 'णू': 2, + 'णे': 2, + 'तू': 2, + 'द्\u200c': 2, + 'धु': 2, + 'बृ': 2, + 'भं': 2, + 'भू': 2, + 'लू': 2, + 'ळे': 2, + 'वू': 2, + 'ဒ္ဂေ': 4, + 'ဗ္တေ': 4, + 'ဗ္ၜေ': 4, + 'သ္ဂေ': 4, + 'ကေု': 3, + 'က္က': 3, + 'က္ဍ': 3, + 'က္ဍို': 5, + 'ကၠေ': 3, + 'ကၠေံ': 4, + 'ချဳ': 3, + 'ဂျို': 4, + 'ဂၠေ': 3, + 'စှ်ေ': 4, + 'စၞေ': 3, + 'စၠေ': 3, + 'ဇြေ': 3, + 'ဇြဳ': 3, + 'ဇၞေ': 3, + 'တေံ': 3, + 'တ္ၚဲ': 4, + 'တြုံ': 4, + 'တှ်ေ': 4, + 'တၟေ': 3, + 'ထ္ၜ': 3, + 'ဒေံ': 3, + 'ပေဲ': 3, + 'ပ္ဍဲ': 4, + 'ပ္တံ': 4, + 'ပျဲ': 3, + 'ပြဳ': 3, + 'ပြံ': 3, + 'ဖျု': 3, + 'ဖျေံ': 4, + 'ဗျဵု': 4, + 'ဗြေ': 3, + 'ဗြဴ': 3, + 'ဗၠေ': 3, + 'မ္ဂ': 3, + 'မ္တီ': 4, + 'မ္ၚဵု': 5, + 'မျီု': 4, + 'မၠေ': 3, + 'ယျဵု': 4, + 'ယြဴ': 3, + 'ရေံ': 3, + 'ရှ်ေ': 4, + 'လ္ပ': 3, + 'လ္ၚ': 3, + 'လျို': 4, + 'လၟေ': 3, + 'သ္က': 3, + 'သ္ကံ': 4, + 'သ္ဂု': 4, + 'သ္ဇို': 5, + 'သ္ဒ': 3, + 'သ္ပ': 3, + 'သ္ၚိ': 4, + 'သြို': 4, + 'သှ်ေ': 4, + 'သၞေ': 3, + 'ကီု': 3, + 'ကဵု': 3, + 'ကံ': 2, + 'ကၟ': 2, + 'ကၟိ': 3, + 'ကၟို': 4, + 'ကၟဲ': 3, + 'ကၠ': 2, + 'ကၠို': 4, + 'ကၠီု': 4, + 'ကၠု': 3, + 'ကၠဳ': 3, + 'ခိ': 2, + 'ခဳ': 2, + 'ခၞံ': 3, + 'ခၠ': 2, + 'ဂိ': 2, + 'ဂို': 3, + 'ဂီု': 3, + 'ဂဵု': 3, + 'ဂွံ': 3, + 'ဂှ်': 3, + 'ဂၞ': 2, + 'ဂၞဴ': 3, + 'ဂၟံ': 3, + 'ဂၠ': 2, + 'ဂၠိ': 3, + 'ဂၠို': 4, + 'ဂၠံ': 3, + 'စဳ': 2, + 'စဴ': 2, + 'စဵု': 3, + 'စံ': 2, + 'စွံ': 3, + 'စှ်': 3, + 'စၞ': 2, + 'စၟ': 2, + 'ဆုဲ': 3, + 'ဇို': 3, + 'ဇၞ': 2, + 'ဇၟ': 2, + 'ညိ': 2, + 'ညဳ': 2, + 'ညံ': 2, + 'ဋိ': 2, + 'ဍိ': 2, + 'ဍို': 3, + 'ဍု': 2, + 'ဍဵု': 3, + 'ဏီ': 2, + 'ဏံ': 2, + 'ဏှ': 2, + 'တု': 2, + 'တုဲ': 3, + 'တဲ': 2, + 'တဴ': 2, + 'တံ': 2, + 'တ်ို': 4, + 'တွဵု': 4, + 'တၞ': 2, + 'တၟ': 2, + 'တၟိ': 3, + 'တၟို': 4, + 'တၟံ': 3, + 'တၠု': 3, + 'ထုဲ': 3, + 'ထံ': 2, + 'ဒို': 3, + 'ဒီု': 3, + 'ဒု': 2, + 'ဒဳ': 2, + 'ဒဵု': 3, + 'ဒှ်': 3, + 'ဒၞ': 2, + 'ဒၟံ': 3, + 'ဓု': 2, + 'နု': 2, + 'နူ': 2, + 'နွံ': 3, + 'ပိုဲ': 4, + 'ပဲ': 2, + 'ပံ': 2, + 'ပၟိ': 3, + 'ပၠ': 2, + 'ဖဵု': 3, + 'ဖံ': 2, + 'ဗီု': 3, + 'ဗု': 2, + 'ဗွို': 4, + 'ဗွဲ': 3, + 'ဗၠ': 2, + 'ဘဴ': 2, + 'မဳ': 2, + 'မဵု': 3, + 'မွဲ': 3, + 'မၞိ': 3, + 'မၞု': 3, + 'မၞုံ': 4, + 'မၠို': 4, + 'ယို': 3, + 'ယု': 2, + 'ယဲ': 2, + 'ရီု': 3, + 'ရု': 2, + 'ရုဲ': 3, + 'ရူ': 2, + 'ရဲ': 2, + 'ရဴ': 2, + 'ရံ': 2, + 'ရ်': 2, + 'လိ': 2, + 'လီု': 3, + 'လဵု': 3, + 'လံ': 2, + 'လွဳ': 3, + 'ဝဲ': 2, + 'ဝဳ': 2, + 'ဝဵု': 3, + 'ဝ်': 2, + 'ဝွံ': 3, + 'သီု': 3, + 'သဳ': 2, + 'သဵု': 3, + 'သ်': 2, + 'သွံ': 3, + 'သှ်': 3, + 'သၞ': 2, + 'သၟ': 2, + 'သၠ': 2, + 'သၠု': 3, + 'ဟို': 3, + 'ဟီု': 3, + 'ဟ်': 2, + 'ဟွံ': 3, + 'အံ': 2, + 'အ်': 2, + 'ဿီု': 3, + 'ၚု': 2, + 'ၚ်': 2, + 'ၜို': 3, + 'क्छ': 3, + 'क्ता': 4, + 'क्ना': 4, + 'क्सा': 4, + 'ख्ने': 4, + 'ख्\u200dने': 4, + 'ग्ने': 4, + 'ङ्ग': 3, + 'ङ्घ': 3, + 'ज्ने': 4, + 'ज्रा': 4, + 'ञ्चा': 4, + 'ढाँ': 3, + 'थ्य': 3, + 'द्दा': 4, + 'द्व': 3, + 'निँ': 3, + 'न्का': 4, + 'न्चि': 4, + 'न्जे': 4, + 'न्दा': 4, + 'न्दो': 4, + 'न्ने': 4, + 'न्मे': 4, + 'फाँ': 3, + 'फ्ना': 4, + 'फ्नो': 4, + 'बाँ': 3, + 'म्ति': 4, + 'म्पा': 4, + 'र्छ': 3, + 'र्ज': 3, + 'र्ढ': 3, + 'र्दा': 4, + 'र्दे': 4, + 'र्दै': 4, + 'र्द्ध': 5, + 'र्न': 3, + 'र्नि': 4, + 'र्नु': 4, + 'र्नू': 4, + 'र्ने': 4, + 'र्स': 3, + 'र्सा': 4, + 'ल्ने': 4, + 'ल्ल': 3, + 'ल्ले': 4, + 'ष्ट्रि': 6, + 'साँ': 3, + 'स्कु': 4, + 'स्ट्या': 6, + 'स्तै': 4, + 'स्तो': 4, + 'स्रो': 4, + 'इँ': 2, + 'गू': 2, + 'टै': 2, + 'थे': 2, + 'थै': 2, + 'दै': 2, + 'न्': 2, + 'फु': 2, + 'बै': 2, + 'लै': 2, + 'षे': 2, + 'सै': 2, + 'हुँ': 3, + 'ਕਾਂ': 3, + 'ਕਿ੍': 3, + 'ਕਿੱ': 3, + 'ਖਾਂ': 3, + 'ਖਿ਼': 3, + 'ਗਿ੍': 3, + 'ਚਿੱ': 3, + 'ਜਾਂ': 3, + 'ਜਿ਼': 3, + 'ਜਿ਼ੰ': 4, + 'ਟਿ੍': 3, + 'ਣਾਂ': 3, + 'ਤਾਂ': 3, + 'ਦਾਂ': 3, + 'ਦਿੱ': 3, + 'ਧਾਂ': 3, + 'ਨਾਂ': 3, + 'ਨੀਂ': 3, + 'ਮਾਂ': 3, + 'ਰਾਂ': 3, + 'ਲਾਂ': 3, + 'ਲਿੰ': 3, + 'ਵਾਂ': 3, + 'ਵਿੱ': 3, + 'ਸ਼ਾਂ': 3, + 'ਸਾਂ': 3, + 'ਸਿੱ': 3, + 'ਹਾਂ': 3, + 'ਹਿੰ': 3, + 'ਹਿੱ': 3, + 'ਹੀਂ': 3, + 'ੜੀਂ': 3, + 'ਅੰ': 2, + 'ਅੱ': 2, + 'ਆਂ': 2, + 'ਇੰ': 2, + 'ਉਂ': 2, + 'ਉੱ': 2, + 'ਕੁ': 2, + 'ਕੂ': 2, + 'ਕੇ': 2, + 'ਕੋ': 2, + 'ਕੌ': 2, + 'ਕੰ': 2, + 'ਕੱ': 2, + 'ਖੁ': 2, + 'ਖੁੱ': 3, + 'ਖੇ': 2, + 'ਖੋ': 2, + 'ਖੋਂ': 3, + 'ਗੁ': 2, + 'ਗੇ': 2, + 'ਗੈ': 2, + 'ਗੱ': 2, + 'ਘੁੰ': 3, + 'ਘੰ': 2, + 'ਚੁ': 2, + 'ਚੇ': 2, + 'ਚੋ': 2, + 'ਚੋਂ': 3, + 'ਚੰ': 2, + 'ਛੁ': 2, + 'ਛੋਂ': 3, + 'ਜੁ': 2, + 'ਜੇ': 2, + 'ਜੋ': 2, + 'ਜੋਂ': 3, + 'ਜੰ': 2, + 'ਜੱ': 2, + 'ਝੰ': 2, + 'ਟੇ': 2, + 'ਢੇ': 2, + 'ਢੰ': 2, + 'ਣੇ': 2, + 'ਤੇ': 2, + 'ਤੋਂ': 3, + 'ਤੰ': 2, + 'ਤੱ': 2, + 'ਥੇ': 2, + 'ਥੋਂ': 3, + 'ਦੁ': 2, + 'ਦੂ': 2, + 'ਦੇ': 2, + 'ਦੋ': 2, + 'ਦੋਂ': 3, + 'ਦੰ': 2, + 'ਧੁ': 2, + 'ਧੇ': 2, + 'ਧੱ': 2, + 'ਨੁ': 2, + 'ਨੁੱ': 3, + 'ਨੂੰ': 3, + 'ਨੇ': 2, + 'ਨੋ': 2, + 'ਨੌ': 2, + 'ਨ੍': 2, + 'ਨੰ': 2, + 'ਪੁ': 2, + 'ਪੂ': 2, + 'ਪੈ': 2, + 'ਪ੍': 2, + 'ਪੰ': 2, + 'ਪੱ': 2, + 'ਫੌ': 2, + 'ਬੁ': 2, + 'ਬੂ': 2, + 'ਬੇ': 2, + 'ਬੋ': 2, + 'ਬੰ': 2, + 'ਬੱ': 2, + 'ਭੂ': 2, + 'ਭੇ': 2, + 'ਮੁ': 2, + 'ਮੁੱ': 3, + 'ਮੂ': 2, + 'ਮੇ': 2, + 'ਮੇਂ': 3, + 'ਮੈਂ': 3, + 'ਮੌ': 2, + 'ਮੰ': 2, + 'ਯੁ': 2, + 'ਯੂ': 2, + 'ਯੋ': 2, + 'ਰੁ': 2, + 'ਰੁੱ': 3, + 'ਰੂ': 2, + 'ਰੇ': 2, + 'ਰੋ': 2, + 'ਰ੍': 2, + 'ਰੰ': 2, + 'ਰੱ': 2, + 'ਲੇ': 2, + 'ਲੈ': 2, + 'ਲੋ': 2, + 'ਲ੍': 2, + 'ਲੰ': 2, + 'ਵੇ': 2, + 'ਵੇਂ': 3, + 'ਵੈ': 2, + 'ਵੰ': 2, + 'ਵੱ': 2, + 'ਸ਼ੇ': 2, + 'ਸ਼ੋ': 2, + 'ਸ਼ੌ': 2, + 'ਸੁ': 2, + 'ਸੁੰ': 3, + 'ਸੂ': 2, + 'ਸੇ': 2, + 'ਸੇੇ': 3, + 'ਸੈਂ': 3, + 'ਸੌ': 2, + 'ਸੰ': 2, + 'ਸੱ': 2, + 'ਹੁ': 2, + 'ਹੁੰ': 3, + 'ਹੂ': 2, + 'ਹੇ': 2, + 'ਹੈ': 2, + 'ਹੋ': 2, + 'ਹੋਂ': 3, + 'ਹੱ': 2, + 'ਜ਼ੁ': 2, + 'ੜੇ': 2, + 'ੜ੍': 2, + 'ਫ਼ੁ': 2, + 'اُ': 2, + 'ھُ': 2, + 'وَ': 2, + '𞤀𞥄': 2, + '𞤂𞥆': 2, + '𞤌𞥅': 2, + '𞤍𞥆': 2, + '𞤔𞥆': 2, + '𞤢𞥄': 2, + '𞤣𞥆': 2, + '𞤤𞥆': 2, + '𞤥𞥆': 2, + '𞤦𞥆': 2, + '𞤨𞥆': 2, + '𞤩𞥆': 2, + '𞤫𞥅': 2, + '𞤭𞥅': 2, + '𞤮𞥅': 2, + '𞤯𞥆': 2, + '𞤰𞥆': 2, + '𞤲𞥆': 2, + '𞤳𞥆': 2, + '𞤵𞥅': 2, + '𞤶𞥆': 2, + '𞤷𞥆': 2, + '𞤺𞥆': 2, + '𞤼𞥆': 2, + 'क्का': 4, + 'क्तुं': 5, + 'क्तेः': 5, + 'क्त्योः': 7, + 'क्रा': 4, + 'क्षं': 4, + 'क्षां': 5, + 'क्षाः': 5, + 'क्षै': 4, + 'क्षो': 4, + 'क्ष्या': 6, + 'ख्यः': 4, + 'ग्ण': 3, + 'ग्भे': 4, + 'ग्यैः': 5, + 'ग्र्य': 5, + 'ञ्च': 3, + 'ञ्चि': 4, + 'ट्ज़': 4, + 'ठैः': 3, + 'ढ़ी': 3, + 'णां': 3, + 'ण्डं': 4, + 'ण्डः': 4, + 'ण्डि': 4, + 'ण्य': 3, + 'ताः': 3, + 'तिं': 3, + 'त्त्थि': 6, + 'त्पू': 4, + 'त्यै': 4, + 'त्रे': 4, + 'त्वं': 4, + 'त्वे': 4, + 'त्सं': 4, + 'त्सो': 4, + 'त्स्वा': 6, + 'द्धः': 4, + 'द्धैः': 5, + 'द्र': 3, + 'धाः': 3, + 'धेः': 3, + 'नाः': 3, + 'नैः': 3, + 'न्ञ्या': 6, + 'न्तं': 4, + 'न्तु': 4, + 'न्तुं': 5, + 'न्ते': 4, + 'न्तो': 4, + 'न्त्राः': 7, + 'न्त्री': 6, + 'न्त्र्य': 7, + 'न्त्र्यं': 8, + 'न्त्र्या': 8, + 'न्त्र्ये': 8, + 'न्धा': 4, + 'न्धु': 4, + 'न्ना': 4, + 'न्नाः': 5, + 'न्मु': 4, + 'न्ये': 4, + 'न्यै': 4, + 'न्यो': 4, + 'न्व': 3, + 'प्तं': 4, + 'प्तुं': 5, + 'प्तौ': 4, + 'प्यं': 4, + 'प्या': 4, + 'ब्द': 3, + 'भिः': 3, + 'भ्यः': 4, + 'भ्यां': 5, + 'भ्यु': 4, + 'भ्यो': 4, + 'म्नि': 4, + 'याः': 3, + 'यैः': 3, + 'य्यो': 4, + 'राः': 3, + 'रिं': 3, + 'र्क': 3, + 'र्गी': 4, + 'र्गे': 4, + 'र्चि': 4, + 'र्णं': 4, + 'र्णां': 5, + 'र्णी': 4, + 'र्तिः': 5, + 'र्तुं': 5, + 'र्त्ति': 6, + 'र्थं': 4, + 'र्दि': 4, + 'र्दु': 4, + 'र्धि': 4, + 'र्मं': 4, + 'र्ये': 4, + 'र्वृ': 4, + 'र्षे': 4, + 'र्ह': 3, + 'र्हाः': 5, + 'र्हि': 4, + 'र्हो': 4, + 'लाः': 3, + 'ल्का': 4, + 'ल्यं': 4, + 'ल्याः': 5, + 'ल्ये': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 4, + 'श्रु': 4, + 'श्वि': 4, + 'षाः': 3, + 'ष्टः': 4, + 'ष्टा': 4, + 'ष्टाः': 5, + 'ष्ट्रे': 6, + 'ष्ट्रो': 6, + 'ष्प्र': 5, + 'ष्यः': 4, + 'स्का': 4, + 'स्काः': 5, + 'स्ति': 4, + 'स्तुं': 5, + 'स्त्रा': 6, + 'स्थां': 5, + 'स्धी': 4, + 'स्मि': 4, + 'स्मिं': 5, + 'स्मै': 4, + 'स्यां': 5, + 'स्याः': 5, + 'स्युः': 5, + 'स्वं': 4, + 'स्स': 3, + 'कं': 2, + 'क्': 2, + 'चै': 2, + 'णं': 2, + 'तुं': 3, + 'धृ': 2, + 'म्': 2, + 'शू': 2, + 'षु': 2, + '𑌕𑌾𑌂': 3, + '𑌕𑌾𑌃': 3, + '𑌟𑌾𑌂': 3, + '𑌟𑌾𑌃': 3, + '𑌠𑍈𑌃': 3, + '𑌣𑌾𑌂': 3, + '𑌤𑌾𑌂': 3, + '𑌤𑌾𑌃': 3, + '𑌤𑌿𑌂': 3, + '𑌤𑌿𑌃': 3, + '𑌤𑍁𑌂': 3, + '𑌤𑍇𑌃': 3, + '𑌥𑌾𑌂': 3, + '𑌧𑌾𑌃': 3, + '𑌧𑌿𑌂': 3, + '𑌧𑍇𑌃': 3, + '𑌧𑍈𑌃': 3, + '𑌨𑌾𑌂': 3, + '𑌨𑌾𑌃': 3, + '𑌨𑌿𑌃': 3, + '𑌨𑍈𑌃': 3, + '𑌭𑌿𑌃': 3, + '𑌮𑌿𑌂': 3, + '𑌯𑌾𑌂': 3, + '𑌯𑌾𑌃': 3, + '𑌯𑍁𑌃': 3, + '𑌯𑍈𑌃': 3, + '𑌯𑍋𑌃': 3, + '𑌰𑌾𑌃': 3, + '𑌰𑌿𑌂': 3, + '𑌲𑌾𑌃': 3, + '𑌲𑌿𑌂': 3, + '𑌵𑌾𑌂': 3, + '𑌵𑌾𑌃': 3, + '𑌶𑌾𑌃': 3, + '𑌷𑌾𑌂': 3, + '𑌷𑌾𑌃': 3, + '𑌸𑌾𑌂': 3, + '𑌹𑌾𑌃': 3, + '𑌕𑍀': 2, + '𑌗𑍀': 2, + '𑌜𑌼': 2, + '𑌜𑍀': 2, + '𑌢𑌼𑍀': 3, + '𑌣𑍀': 2, + '𑌤𑍀': 2, + '𑌦𑍀': 2, + '𑌧𑍀': 2, + '𑌨𑍀': 2, + '𑌪𑍀': 2, + '𑌮𑍀': 2, + '𑌯𑍀': 2, + '𑌰𑍀': 2, + '𑌵𑍀': 2, + '𑌶𑍀': 2, + '𑌸𑍀': 2, + '𑌹𑍀': 2, + 'ھٔ': 2, + 'ငိ': 2, + 'ငို': 3, + 'တိူ': 3, + 'တဵ': 2, + 'တႂ်': 3, + 'တႅ': 2, + 'ထဵ': 2, + 'ပိူ': 3, + 'ပီ': 2, + 'ပဵ': 2, + 'ပွႆ': 3, + 'ပႂ်': 3, + 'ပႅ': 2, + 'ပႆ': 2, + 'မိူ': 3, + 'မႂ်': 3, + 'မႅ': 2, + 'မႆ': 2, + 'ယိ': 2, + 'ယိူ': 3, + 'ယဵ': 2, + 'ယွ': 2, + 'ယႂ်': 3, + 'ယႅ': 2, + 'လိူ': 3, + 'လီ': 2, + 'လဵ': 2, + 'လႂ်': 3, + 'လႅ': 2, + 'လႆ': 2, + 'ဝူ': 2, + 'ဝႆ': 2, + 'သိူ': 3, + 'သဵ': 2, + 'သႂ်': 3, + 'သႅ': 2, + 'ဢိ': 2, + 'ဢို': 3, + 'ဢွ': 2, + 'ၵိ': 2, + 'ၵို': 3, + 'ၵိူ': 3, + 'ၵု': 2, + 'ၵူ': 2, + 'ၵဵ': 2, + 'ၵ်': 2, + 'ၵွ': 2, + 'ၵႂ': 2, + 'ၵႅ': 2, + 'ၶိ': 2, + 'ၶို': 3, + 'ၶိူ': 3, + 'ၶီ': 2, + 'ၶု': 2, + 'ၶူ': 2, + 'ၶွ': 2, + 'ၶႂ': 2, + 'ၶႅ': 2, + 'ၶႆ': 2, + 'ၸိ': 2, + 'ၸို': 3, + 'ၸိူ': 3, + 'ၸု': 2, + 'ၸူ': 2, + 'ၸဵ': 2, + 'ၸွ': 2, + 'ၸွႆ': 3, + 'ၸႂ်': 3, + 'ၸႅ': 2, + 'ၺ်': 2, + 'ၺွ': 2, + 'ၼို': 3, + 'ၼိူ': 3, + 'ၼု': 2, + 'ၼဵ': 2, + 'ၼ်': 2, + 'ၼွ': 2, + 'ၼႂ်': 3, + 'ၼႆ': 2, + 'ၽိ': 2, + 'ၽို': 3, + 'ၽု': 2, + 'ၽူ': 2, + 'ၽဵ': 2, + 'ၽွ': 2, + 'ၽႂ်': 3, + 'ၾိ': 2, + 'ႁို': 3, + 'ႁိူ': 3, + 'ႁု': 2, + 'ႁူ': 2, + 'ႁဵ': 2, + 'ႁွ': 2, + 'ႁႂ်': 3, + 'ႁႅ': 2, + 'දිං': 3, + 'හිං': 3, + 'ක්': 2, + 'ක්\u200d': 2, + 'කි': 2, + 'කී': 2, + 'කු': 2, + 'කූ': 2, + 'ඛ්\u200d': 2, + 'ගි': 2, + 'ගී': 2, + 'ගු': 2, + 'ඟි': 2, + 'ඟී': 2, + 'ච්': 2, + 'චි': 2, + 'ජ්\u200d': 2, + 'ජි': 2, + 'ජී': 2, + 'ටි': 2, + 'ටී': 2, + 'ටු': 2, + 'ඩි': 2, + 'ඩු': 2, + 'ණ්': 2, + 'ණි': 2, + 'ණී': 2, + 'ණු': 2, + 'ඬු': 2, + 'ත්': 2, + 'ත්\u200d': 2, + 'ති': 2, + 'තී': 2, + 'තු': 2, + 'ථි': 2, + 'ද්': 2, + 'ද්\u200d': 2, + 'දි': 2, + 'දී': 2, + 'දු': 2, + 'ධ්\u200d': 2, + 'ධි': 2, + 'ධී': 2, + 'න්': 2, + 'න්\u200d': 2, + 'නි': 2, + 'නී': 2, + 'නු': 2, + 'ඳි': 2, + 'ඳී': 2, + 'ඳු': 2, + 'ප්': 2, + 'ප්\u200d': 2, + 'පි': 2, + 'පී': 2, + 'පු': 2, + 'පූ': 2, + 'බි': 2, + 'බී': 2, + 'භු': 2, + 'ම්': 2, + 'මි': 2, + 'මී': 2, + 'මු': 2, + 'මූ': 2, + 'ඹී': 2, + 'ඹු': 2, + 'යි': 2, + 'යු': 2, + 'ර්': 2, + 'රි': 2, + 'රී': 2, + 'රු': 2, + 'රූ': 2, + 'ල්': 2, + 'ලි': 2, + 'ලී': 2, + 'ලු': 2, + 'ව්': 2, + 'ව්\u200d': 2, + 'වි': 2, + 'වී': 2, + 'වු': 2, + 'වූ': 2, + 'ශ්': 2, + 'ශ්\u200d': 2, + 'ශී': 2, + 'ෂ්': 2, + 'ෂ්\u200d': 2, + 'ෂි': 2, + 'ස්': 2, + 'සි': 2, + 'සී': 2, + 'සු': 2, + 'හි': 2, + 'හී': 2, + 'හු': 2, + 'ළි': 2, + 'ළු': 2, + 'ᜄ᜔': 2, + 'ᜆᜒ': 2, + 'ᜆ᜔': 2, + 'ᜇᜒ': 2, + 'ᜇᜓ': 2, + 'ᜇ᜔': 2, + 'ᜈᜒ': 2, + 'ᜈ᜔': 2, + 'ᜉᜒ': 2, + 'ᜊᜓ': 2, + 'ᜋ᜔': 2, + 'ᜌ᜔': 2, + 'ᜎᜓ': 2, + 'ᜏᜒ': 2, + 'ᜐᜒ': 2, + 'ᜑᜒ': 2, + 'ꪀꪰ': 2, + 'ꪀꪲ': 2, + 'ꪀꪳ': 2, + 'ꪀꪴ': 2, + 'ꪀꪷ': 2, + 'ꪀꪾ': 2, + 'ꪁꪴ': 2, + 'ꪁꪷ': 2, + 'ꪁꪸ': 2, + 'ꪁꪾ': 2, + 'ꪄꪰ': 2, + 'ꪄꪲ': 2, + 'ꪄꪳ': 2, + 'ꪄꪴ': 2, + 'ꪄꪷ': 2, + 'ꪅꪰ': 2, + 'ꪈꪲ': 2, + 'ꪈꪸ': 2, + 'ꪈꪾ': 2, + 'ꪉꪷ': 2, + 'ꪉꪸ': 2, + 'ꪊꪰ': 2, + 'ꪊꪲ': 2, + 'ꪊꪴ': 2, + 'ꪊꪸ': 2, + 'ꪋꪲ': 2, + 'ꪋꪳ': 2, + 'ꪋꪴ': 2, + 'ꪋꪷ': 2, + 'ꪋꪸ': 2, + 'ꪎꪰ': 2, + 'ꪎꪲ': 2, + 'ꪎꪳ': 2, + 'ꪎꪴ': 2, + 'ꪎꪷ': 2, + 'ꪎꪸ': 2, + 'ꪏꪴ': 2, + 'ꪏꪷ': 2, + 'ꪏꪸ': 2, + 'ꪑꪰ': 2, + 'ꪑꪲ': 2, + 'ꪑꪷ': 2, + 'ꪒꪰ': 2, + 'ꪒꪲ': 2, + 'ꪒꪴ': 2, + 'ꪒꪷ': 2, + 'ꪒꪸ': 2, + 'ꪔꪰ': 2, + 'ꪔꪲ': 2, + 'ꪔꪳ': 2, + 'ꪔꪷ': 2, + 'ꪔꪸ': 2, + 'ꪔꪾ': 2, + 'ꪕꪰ': 2, + 'ꪕꪲ': 2, + 'ꪕꪳ': 2, + 'ꪕꪴ': 2, + 'ꪕꪷ': 2, + 'ꪕꪸ': 2, + 'ꪕꪾ': 2, + 'ꪖꪸ': 2, + 'ꪘꪰ': 2, + 'ꪘꪳ': 2, + 'ꪙꪲ': 2, + 'ꪙꪴ': 2, + 'ꪙꪾ': 2, + 'ꪚꪰ': 2, + 'ꪚꪴ': 2, + 'ꪚꪷ': 2, + 'ꪜꪰ': 2, + 'ꪜꪲ': 2, + 'ꪜꪴ': 2, + 'ꪜꪸ': 2, + 'ꪝꪰ': 2, + 'ꪝꪲ': 2, + 'ꪝꪳ': 2, + 'ꪝꪷ': 2, + 'ꪝꪸ': 2, + 'ꪠꪲ': 2, + 'ꪠꪴ': 2, + 'ꪠꪸ': 2, + 'ꪢꪲ': 2, + 'ꪢꪴ': 2, + 'ꪢꪸ': 2, + 'ꪣꪰ': 2, + 'ꪣꪲ': 2, + 'ꪣꪳ': 2, + 'ꪣꪷ': 2, + 'ꪣꪸ': 2, + 'ꪤꪰ': 2, + 'ꪤꪴ': 2, + 'ꪤꪷ': 2, + 'ꪤꪸ': 2, + 'ꪤꪾ': 2, + 'ꪥꪰ': 2, + 'ꪥꪴ': 2, + 'ꪥꪸ': 2, + 'ꪨꪰ': 2, + 'ꪨꪷ': 2, + 'ꪨꪸ': 2, + 'ꪩꪰ': 2, + 'ꪩꪳ': 2, + 'ꪩꪴ': 2, + 'ꪩꪷ': 2, + 'ꪩꪾ': 2, + 'ꪪꪴ': 2, + 'ꪫꪸ': 2, + 'ꪬꪷ': 2, + 'ꪬꪸ': 2, + 'ꪭꪰ': 2, + 'ꪭꪲ': 2, + 'ꪭꪳ': 2, + 'ꪭꪴ': 2, + 'ꪭꪷ': 2, + 'ꪭꪸ': 2, + 'ꪮꪲ': 2, + 'ꪮꪳ': 2, + 'ꪮꪴ': 2, + 'ꪮꪸ': 2, + 'ꪯꪸ': 2, + 'क्को': 4, + 'ग्या': 4, + 'ग्ये': 4, + 'च्यो': 4, + 'न्छे': 4, + 'म्बु': 4, + 'म्से': 4, + 'म्ही': 4, + 'म्हो': 4, + 'ह्रा': 4, + 'थु': 2, + 'கீ': 2, + 'க்': 2, + 'ங்': 2, + 'சீ': 2, + 'ச்': 2, + 'ஞ்': 2, + 'ட்': 2, + 'ண்': 2, + 'தீ': 2, + 'த்': 2, + 'நீ': 2, + 'ந்': 2, + 'ன்': 2, + 'ப்': 2, + 'மீ': 2, + 'ம்': 2, + 'யீ': 2, + 'ய்': 2, + 'ர்': 2, + 'ற்': 2, + 'ல்': 2, + 'ள்': 2, + 'ழ்': 2, + 'வீ': 2, + 'வ்': 2, + 'ஸ்': 2, + 'కాం': 3, + 'కుం': 3, + 'కెం': 3, + 'క్క': 3, + 'క్కు': 4, + 'క్త': 3, + 'క్తి': 4, + 'క్తీ': 4, + 'క్తు': 4, + 'క్య': 3, + 'క్ర': 3, + 'క్రాం': 5, + 'క్రి': 4, + 'క్రూ': 4, + 'క్ష': 3, + 'క్షా': 4, + 'క్షి': 4, + 'క్షిం': 5, + 'క్షే': 4, + 'క్షో': 4, + 'క్స్వా': 6, + 'ఖ్య': 3, + 'ఖ్యా': 4, + 'గిం': 3, + 'గ్భా': 4, + 'గ్మ': 3, + 'గ్య': 3, + 'గ్ర': 3, + 'గ్రి': 4, + 'చెం': 3, + 'చ్చు': 4, + 'చ్ఛ': 3, + 'చ్ఛా': 4, + 'చ్ఛే': 4, + 'ఛ్ఛా': 4, + 'జ్ఞ': 3, + 'జ్ఞా': 4, + 'జ్య': 3, + 'టిం': 3, + 'టుం': 3, + 'ట్టి': 4, + 'ట్లు': 4, + 'డ్డ': 3, + 'డ్రు': 4, + 'ణిం': 3, + 'త్కా': 4, + 'త్త': 3, + 'త్తి': 4, + 'త్తు': 4, + 'త్న': 3, + 'త్నిం': 5, + 'త్ప': 3, + 'త్ఫ': 3, + 'త్య': 3, + 'త్యం': 4, + 'త్యా': 4, + 'త్ర': 3, + 'త్రు': 4, + 'త్ర్య': 5, + 'త్వ': 3, + 'త్వా': 4, + 'త్స': 3, + 'దిం': 3, + 'దుం': 3, + 'ద్ఘో': 4, + 'ద్ది': 4, + 'ద్దు': 4, + 'ద్దే': 4, + 'ద్ధ': 3, + 'ద్ధి': 4, + 'ద్ధిం': 5, + 'ద్య': 3, + 'ద్యా': 4, + 'ద్యో': 4, + 'ద్ర్య': 5, + 'ద్వా': 4, + 'ధిం': 3, + 'ధ్య': 3, + 'నాం': 3, + 'నిం': 3, + 'నుం': 3, + 'నొం': 3, + 'న్ధ': 3, + 'న్న': 3, + 'న్నా': 4, + 'న్ని': 4, + 'న్ను': 4, + 'న్మ': 3, + 'న్య': 3, + 'న్యా': 4, + 'న్వే': 4, + 'పిం': 3, + 'పెం': 3, + 'పొం': 3, + 'ప్త': 3, + 'ప్ర': 3, + 'ప్రా': 4, + 'ప్రే': 4, + 'బ్ర': 3, + 'భ్య': 3, + 'భ్యు': 4, + 'భ్ర': 3, + 'భ్రా': 4, + 'మిం': 3, + 'మ్య': 3, + 'యిం': 3, + 'యుం': 3, + 'రిం': 3, + 'ర్గ': 3, + 'ర్చి': 4, + 'ర్చు': 4, + 'ర్ణ': 3, + 'ర్ణాం': 5, + 'ర్ణు': 4, + 'ర్త': 3, + 'ర్తి': 4, + 'ర్తిం': 5, + 'ర్తృ': 4, + 'ర్థ': 3, + 'ర్థి': 4, + 'ర్థిం': 5, + 'ర్ద': 3, + 'ర్దో': 4, + 'ర్ధ': 3, + 'ర్ప': 3, + 'ర్బం': 4, + 'ర్భ': 3, + 'ర్భా': 4, + 'ర్య': 3, + 'ర్యా': 4, + 'ర్రా': 4, + 'ర్వ': 3, + 'ర్వా': 4, + 'ర్హ': 3, + 'ర్హాం': 5, + 'ర్హు': 4, + 'లిం': 3, + 'ల్క': 3, + 'ల్గొ': 4, + 'ల్ప': 3, + 'ల్ల': 3, + 'ల్లి': 4, + 'విం': 3, + 'వ్య': 3, + 'వ్యా': 4, + 'వ్వ': 3, + 'శాం': 3, + 'శిం': 3, + 'శ్చ': 3, + 'శ్చి': 4, + 'శ్య': 3, + 'శ్ర': 3, + 'శ్రాం': 5, + 'శ్లే': 4, + 'శ్వా': 4, + 'షిం': 3, + 'ష్ట': 3, + 'ష్టు': 4, + 'ష్ట్ర': 5, + 'ష్ట్రీ': 6, + 'ష్ఠ': 3, + 'ష్ఠా': 4, + 'ష్ఠు': 4, + 'ష్థ': 3, + 'ష్ప': 3, + 'సాం': 3, + 'స్కృ': 4, + 'స్తా': 4, + 'స్తి': 4, + 'స్త్ర': 5, + 'స్త్రీ': 6, + 'స్థ': 3, + 'స్థా': 4, + 'స్థి': 4, + 'స్థ్య': 5, + 'స్ప': 3, + 'స్య': 3, + 'స్వ': 3, + 'స్వా': 4, + 'స్వీ': 4, + 'స్వే': 4, + 'హిం': 3, + 'కా': 2, + 'కి': 2, + 'కీ': 2, + 'కె': 2, + 'కై': 2, + 'కొ': 2, + 'ఖా': 2, + 'గా': 2, + 'గి': 2, + 'గీ': 2, + 'గౌ': 2, + 'ఘి': 2, + 'ఘో': 2, + 'చా': 2, + 'చి': 2, + 'చే': 2, + 'చో': 2, + 'జా': 2, + 'జి': 2, + 'జీ': 2, + 'జే': 2, + 'జో': 2, + 'టి': 2, + 'టే': 2, + 'డి': 2, + 'ణా': 2, + 'ణీ': 2, + 'తా': 2, + 'తి': 2, + 'తీ': 2, + 'తె': 2, + 'తొ': 2, + 'తో': 2, + 'థా': 2, + 'దా': 2, + 'ది': 2, + 'దే': 2, + 'దై': 2, + 'దో': 2, + 'ధా': 2, + 'ధి': 2, + 'ధీ': 2, + 'నా': 2, + 'ని': 2, + 'నీ': 2, + 'నె': 2, + 'నే': 2, + 'నై': 2, + 'నొ': 2, + 'పా': 2, + 'పీ': 2, + 'పె': 2, + 'పే': 2, + 'పై': 2, + 'బా': 2, + 'బి': 2, + 'బో': 2, + 'భా': 2, + 'భి': 2, + 'భే': 2, + 'మా': 2, + 'మి': 2, + 'మే': 2, + 'మై': 2, + 'మో': 2, + 'యా': 2, + 'యి': 2, + 'యె': 2, + 'యే': 2, + 'యొ': 2, + 'యో': 2, + 'రా': 2, + 'రి': 2, + 'రై': 2, + 'రో': 2, + 'ర్': 2, + 'లా': 2, + 'లి': 2, + 'లీ': 2, + 'లె': 2, + 'లే': 2, + 'లో': 2, + 'లౌ': 2, + 'ళా': 2, + 'వా': 2, + 'వి': 2, + 'వీ': 2, + 'వే': 2, + 'వై': 2, + 'శా': 2, + 'శి': 2, + 'శై': 2, + 'షా': 2, + 'షి': 2, + 'షే': 2, + 'సా': 2, + 'సి': 2, + 'సీ': 2, + 'సె': 2, + 'సే': 2, + 'సౌ': 2, + 'హా': 2, + 'హి': 2, + 'హో': 2, + 'ต่ำ': 3, + 'กั': 2, + 'กิ': 2, + 'กี': 2, + 'กุ': 2, + 'ก็': 2, + 'ก่': 2, + 'ก้': 2, + 'ขั': 2, + 'ขี่': 3, + 'ขึ้': 3, + 'ขื': 2, + 'ข็': 2, + 'ข่': 2, + 'ข้': 2, + 'คั': 2, + 'คิ': 2, + 'คุ': 2, + 'คุ้': 3, + 'คู่': 3, + 'ค่': 2, + 'ค้': 2, + 'ค์': 2, + 'งิ': 2, + 'งื่': 3, + 'จั': 2, + 'จึ': 2, + 'จุ': 2, + 'จ็': 2, + 'จ่': 2, + 'จ้': 2, + 'ชั้': 3, + 'ชิ': 2, + 'ชี': 2, + 'ชื่': 3, + 'ชื้': 3, + 'ชุ': 2, + 'ช่': 2, + 'ช้': 2, + 'ซี่': 3, + 'ซึ่': 3, + 'ญิ': 2, + 'ฎิ': 2, + 'ฏิ': 2, + 'ฒิ': 2, + 'ณิ': 2, + 'ณี': 2, + 'ณ์': 2, + 'ดั': 2, + 'ดั่': 3, + 'ดิ': 2, + 'ดิ์': 3, + 'ดี': 2, + 'ดู': 2, + 'ด็': 2, + 'ด้': 2, + 'ตั': 2, + 'ตั้': 3, + 'ติ': 2, + 'ตุ': 2, + 'ต็': 2, + 'ต่': 2, + 'ต้': 2, + 'ถิ่': 3, + 'ถี': 2, + 'ถึ': 2, + 'ถื': 2, + 'ถื่': 3, + 'ถุ': 2, + 'ถู': 2, + 'ถ้': 2, + 'ทั': 2, + 'ทั่': 3, + 'ทั้': 3, + 'ทิ': 2, + 'ที': 2, + 'ที่': 3, + 'ทุ': 2, + 'ท่': 2, + 'ท้': 2, + 'ธิ': 2, + 'ธิ์': 3, + 'ธี': 2, + 'ธุ์': 3, + 'ธ์': 2, + 'นั': 2, + 'นั้': 3, + 'นิ': 2, + 'นี้': 3, + 'นึ': 2, + 'นึ่': 3, + 'นื': 2, + 'นื่': 3, + 'นุ': 2, + 'นุ่': 3, + 'นู': 2, + 'น่': 2, + 'น้': 2, + 'น์': 2, + 'บั': 2, + 'บั่': 3, + 'บิ': 2, + 'บี': 2, + 'บื้': 3, + 'บุ': 2, + 'บู': 2, + 'ปิ': 2, + 'ป็': 2, + 'ป่': 2, + 'ผิ': 2, + 'ผู้': 3, + 'ผ่': 2, + 'พั': 2, + 'พิ': 2, + 'พิ่': 3, + 'พี': 2, + 'พื่': 3, + 'พู': 2, + 'พ้': 2, + 'ภั': 2, + 'มั': 2, + 'มั่': 3, + 'มิ': 2, + 'มี': 2, + 'มื': 2, + 'มุ่': 3, + 'มู': 2, + 'มู่': 3, + 'ม่': 2, + 'ม้': 2, + 'ยั': 2, + 'ยิ': 2, + 'ยิ่': 3, + 'ยี': 2, + 'ยึ': 2, + 'ยื': 2, + 'ยุ': 2, + 'ยู่': 3, + 'ย่': 2, + 'ย์': 2, + 'รั': 2, + 'รั้': 3, + 'ริ': 2, + 'รี': 2, + 'รื': 2, + 'รื่': 3, + 'รุ': 2, + 'รู': 2, + 'ร็': 2, + 'ร่': 2, + 'ร้': 2, + 'ร์': 2, + 'ลั': 2, + 'ลิ': 2, + 'ลี่': 3, + 'ลี้': 3, + 'ลึ': 2, + 'ลื': 2, + 'ลื่': 3, + 'ลุ': 2, + 'ลุ่': 3, + 'ลู่': 3, + 'ล่': 2, + 'ล้': 2, + 'วั': 2, + 'วิ': 2, + 'วุ': 2, + 'ว่': 2, + 'ว้': 2, + 'ศั': 2, + 'ศิ': 2, + 'ศี': 2, + 'ศึ': 2, + 'ษ์': 2, + 'สั': 2, + 'สิ': 2, + 'สิ่': 3, + 'สิ้': 3, + 'สี': 2, + 'สื': 2, + 'สื่': 3, + 'สุ': 2, + 'สู': 2, + 'สู้': 3, + 'ส่': 2, + 'หั': 2, + 'ห็': 2, + 'ห่': 2, + 'ห้': 2, + 'อั': 2, + 'อิ': 2, + 'อื่': 3, + 'อ้': 2, + 'ย่ำ': 3, + 'ขั้': 3, + 'จิ': 2, + 'ฉั': 2, + 'ตี': 2, + 'ธั': 2, + 'บ่': 2, + 'ปั': 2, + 'พื้': 3, + 'มิ่': 3, + 'ย้': 2, + 'สู่': 3, + 'อี': 2, + 'อื้': 3, + ' ོ': 2, + 'གྲི': 3, + 'གླ': 2, + 'ཅོ': 2, + 'ཆུ': 2, + 'ཇོ': 2, + 'ཉོ': 2, + 'ཏུ': 2, + 'ཐི': 2, + 'ཐེ': 2, + 'དྲི': 3, + 'དྲུ': 3, + 'པེ': 2, + 'ཕྱི': 3, + 'བུ': 2, + 'བེ': 2, + 'ཟི': 2, + 'ཟླ': 2, + 'འུ': 2, + 'རོ': 2, + 'རྐྱེ': 4, + 'རྒོ': 3, + 'རྗེ': 3, + 'རྗོ': 3, + 'རྟོ': 3, + 'རྫ': 2, + 'ལྔ': 2, + 'ལྕི': 3, + 'ལྟེ': 3, + 'ལྡེ': 3, + 'ལྷུ': 3, + 'ལྷོ': 3, + 'སྐི': 3, + 'སྒེ': 3, + 'སྒྱུ': 4, + 'སྒྲི': 4, + 'སྒྲུ': 4, + 'སྔོ': 3, + 'སྟུ': 3, + 'སྡི': 3, + 'སྣ': 2, + 'སྣོ': 3, + 'སྤྱ': 3, + 'སྤྲ': 3, + 'སྦྲེ': 4, + 'སྨ': 2, + 'ཧྲེ': 3, + 'ཨུ': 2, + 'بَ': 2, + 'ثّ': 2, + 'جُ': 2, + 'دّ': 2, + 'رِ': 2, + 'رّ': 2, + 'صّ': 2, + 'فّ': 2, + 'قِ': 2, + 'لِ': 2, + 'مِ': 2, + 'نِ': 2, + 'نّ': 2, + 'وّ': 2, + 'پُ': 2, + 'چّ': 2, + 'کِ': 2, + 'ہِ': 2, + 'ہٰ': 2, + 'یّ': 2, + 'یٔ': 2, + 'یٰ': 2, + 'کُ': 2, + 'אַ': 2, + 'אָ': 2, + 'בֿ': 2, + 'וּ': 2, + 'יִ': 2, + 'כּ': 2, + 'פּ': 2, + 'פֿ': 2, + 'תּ': 2, + 'ײַ': 2, +} diff --git a/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py b/wcwidth/table_grapheme_overrides/_known_51bae070.py similarity index 73% rename from wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py rename to wcwidth/table_grapheme_overrides/_known_51bae070.py index 9f039442..6bc4a347 100644 --- a/wcwidth/table_grapheme_overrides/_known_e6e5d1f4.py +++ b/wcwidth/table_grapheme_overrides/_known_51bae070.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_e6e5d1f4. +Grapheme overrides for _known_51bae070. This code generated by python wcwidth using ucs-detect project data. @@ -1442,4 +1442,728 @@ '🧑🏿\u200d🫯\u200d🧑🏼': 9, '🧑🏿\u200d🫯\u200d🧑🏽': 9, '🧑🏿\u200d🫯\u200d🧑🏾': 9, + 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, + 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা\u200c': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্\u200dপী': 3, + 'ত্\u200dসা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, + 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'সাং': 3, + 'স্তি': 3, + 'স্তি\u200c': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'ကျေ': 3, + 'ကြေ': 3, + 'ကြွေ': 3, + 'ချေ': 3, + 'ခြေ': 3, + 'ပျေ': 3, + 'ပြေ': 3, + 'မြေ': 3, + 'လျေ': 3, + 'လျှေ': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'निः': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏꦺꦴ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦢꦺꦴ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 3, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦲꦺꦴ': 3, + 'ಕಾಂ': 3, + 'ಕುಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ನಾಂ': 3, + 'ಯುಂ': 3, + 'ರಾಂ': 3, + 'ವುಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ឈ្មោះ': 4, + 'ណ្ណោះ': 4, + 'ណោះ': 3, + 'ទោះ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'បោះ': 3, + 'ពោះ': 3, + 'ᨣᩕᩮ᩠': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്\u200dപി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്\u200dക്കു': 3, + 'ര്\u200dക്കും': 4, + 'ര്\u200dക്ക്\u200c': 3, + 'ര്\u200dഗ്ഗം': 4, + 'ര്\u200dച്ച': 3, + 'ര്\u200dണ്ണ': 3, + 'ര്\u200dത്ത': 3, + 'ര്\u200dത്തി': 4, + 'ര്\u200dത്തു': 3, + 'ര്\u200dത്തേ': 4, + 'ര്\u200dദേ': 3, + 'ര്\u200dദ്ദ': 3, + 'ര്\u200dപ്പെ': 4, + 'ര്\u200dമ്മി': 4, + 'ര്\u200dരാ': 3, + 'ര്\u200dവ്വ': 3, + 'ര്\u200dഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, + 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്\u200dകി': 3, + 'ല്\u200dകേ': 3, + 'ല്\u200dനി': 3, + 'ല്\u200dപ്പ': 3, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്\u200dകൊ': 3, + 'ള്\u200dക്ക': 3, + 'ള്\u200dക്കി': 4, + 'ള്\u200dക്കു': 3, + 'ള്\u200dക്കും': 4, + 'ള്\u200dക്കെ': 4, + 'ള്\u200dക്ക്\u200c': 3, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, + 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്\u200c': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, + 'ഹിം': 3, + 'ക്കെ': 3, + 'ഗ്ഗം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या\u200c': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्\u200dया': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'ဇြေ': 3, + 'ဖျေံ': 3, + 'ဗြေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, + 'क्त्योः': 5, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, + 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, + 'धाः': 3, + 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'याः': 3, + 'य्यो': 3, + 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, + 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, + 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, + '𑌕𑌾𑌂': 3, + '𑌕𑌾𑌃': 3, + '𑌟𑌾𑌂': 3, + '𑌟𑌾𑌃': 3, + '𑌠𑍈𑌃': 3, + '𑌣𑌾𑌂': 3, + '𑌤𑌾𑌂': 3, + '𑌤𑌾𑌃': 3, + '𑌤𑌿𑌂': 3, + '𑌤𑌿𑌃': 3, + '𑌤𑍁𑌂': 3, + '𑌤𑍇𑌃': 3, + '𑌥𑌾𑌂': 3, + '𑌧𑌾𑌃': 3, + '𑌧𑌿𑌂': 3, + '𑌧𑍇𑌃': 3, + '𑌧𑍈𑌃': 3, + '𑌨𑌾𑌂': 3, + '𑌨𑌾𑌃': 3, + '𑌨𑌿𑌃': 3, + '𑌨𑍈𑌃': 3, + '𑌭𑌿𑌃': 3, + '𑌮𑌿𑌂': 3, + '𑌯𑌾𑌂': 3, + '𑌯𑌾𑌃': 3, + '𑌯𑍁𑌃': 3, + '𑌯𑍈𑌃': 3, + '𑌯𑍋𑌃': 3, + '𑌰𑌾𑌃': 3, + '𑌰𑌿𑌂': 3, + '𑌲𑌾𑌃': 3, + '𑌲𑌿𑌂': 3, + '𑌵𑌾𑌂': 3, + '𑌵𑌾𑌃': 3, + '𑌶𑌾𑌃': 3, + '𑌷𑌾𑌂': 3, + '𑌷𑌾𑌃': 3, + '𑌸𑌾𑌂': 3, + '𑌹𑌾𑌃': 3, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, + 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, + 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, + 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, + '\u0601۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_57832def.py b/wcwidth/table_grapheme_overrides/_known_57832def.py deleted file mode 100644 index bbd41c13..00000000 --- a/wcwidth/table_grapheme_overrides/_known_57832def.py +++ /dev/null @@ -1,64 +0,0 @@ -""" -Grapheme overrides for _known_57832def. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: contour -""" -# pylint: skip-file -GRAPHEMES = { - '⛹🏻\u200d♀️': 1, - '⛹🏻\u200d♂️': 1, - '⛹🏼\u200d♀️': 1, - '⛹🏼\u200d♂️': 1, - '⛹🏽\u200d♀️': 1, - '⛹🏽\u200d♂️': 1, - '⛹🏾\u200d♀️': 1, - '⛹🏾\u200d♂️': 1, - '⛹🏿\u200d♀️': 1, - '⛹🏿\u200d♂️': 1, - '⛹️\u200d♀️': 1, - '⛹️\u200d♂️': 1, - '🏋🏻\u200d♀️': 1, - '🏋🏻\u200d♂️': 1, - '🏋🏼\u200d♀️': 1, - '🏋🏼\u200d♂️': 1, - '🏋🏽\u200d♀️': 1, - '🏋🏽\u200d♂️': 1, - '🏋🏾\u200d♀️': 1, - '🏋🏾\u200d♂️': 1, - '🏋🏿\u200d♀️': 1, - '🏋🏿\u200d♂️': 1, - '🏋️\u200d♀️': 1, - '🏋️\u200d♂️': 1, - '🏌🏻\u200d♀️': 1, - '🏌🏻\u200d♂️': 1, - '🏌🏼\u200d♀️': 1, - '🏌🏼\u200d♂️': 1, - '🏌🏽\u200d♀️': 1, - '🏌🏽\u200d♂️': 1, - '🏌🏾\u200d♀️': 1, - '🏌🏾\u200d♂️': 1, - '🏌🏿\u200d♀️': 1, - '🏌🏿\u200d♂️': 1, - '🏌️\u200d♀️': 1, - '🏌️\u200d♂️': 1, - '🕵🏻\u200d♀️': 1, - '🕵🏻\u200d♂️': 1, - '🕵🏼\u200d♀️': 1, - '🕵🏼\u200d♂️': 1, - '🕵🏽\u200d♀️': 1, - '🕵🏽\u200d♂️': 1, - '🕵🏾\u200d♀️': 1, - '🕵🏾\u200d♂️': 1, - '🕵🏿\u200d♀️': 1, - '🕵🏿\u200d♂️': 1, - '🕵️\u200d♀️': 1, - '🕵️\u200d♂️': 1, - '⛓️\u200d💥': 1, - '❤️\u200d🔥': 1, - '❤️\u200d🩹': 1, - '🏳️\u200d⚧️': 1, - '🏳️\u200d🌈': 1, - '👁️\u200d🗨️': 1, -} diff --git a/wcwidth/table_grapheme_overrides/_known_69889298.py b/wcwidth/table_grapheme_overrides/_known_69889298.py new file mode 100644 index 00000000..7da85ef0 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_69889298.py @@ -0,0 +1,2312 @@ +""" +Grapheme overrides for _known_69889298. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: wezterm +""" +# pylint: skip-file +GRAPHEMES = { + 'অং': 1, + 'কা': 1, + 'কা\u200c': 1, + 'কি': 1, + 'কিং': 1, + 'কে': 1, + 'কে\u200c': 1, + 'কো': 1, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 3, + 'খা': 1, + 'খি': 1, + 'খে': 1, + 'গি': 1, + 'গে': 1, + 'গো': 1, + 'ঘা': 1, + 'ঘে': 1, + 'ঘো': 1, + 'ঘো': 1, + 'চা': 1, + 'চি': 1, + 'চে': 1, + 'চো': 1, + 'চৌ': 1, + 'ছা': 1, + 'ছি': 1, + 'ছে': 1, + 'জা': 1, + 'জি': 1, + 'জী': 1, + 'জে': 1, + 'জে\u200c': 1, + 'ঝো': 1, + 'টা': 1, + 'টি': 1, + 'ঠি': 1, + 'ড়া': 1, + 'ণা': 1, + 'ণি': 1, + 'ণে': 1, + 'তঃ': 1, + 'তা': 1, + 'তাঁ': 1, + 'তা\u200c': 1, + 'তি': 1, + 'তি\u200c': 1, + 'তী': 1, + 'তে': 1, + 'তে\u200c': 1, + 'থা': 1, + 'থি': 1, + 'থে': 1, + 'দা': 1, + 'দি': 1, + 'দে': 1, + 'দে\u200c': 1, + 'দৈ': 1, + 'দো': 1, + 'ধা': 1, + 'ধি': 1, + 'ধী': 1, + 'ধে': 1, + 'না': 1, + 'না\u200c': 1, + 'নি': 1, + 'নী': 1, + 'নে': 1, + 'নৈ': 1, + 'নো': 1, + 'ন্ত্রি': 3, + 'ন্ত্রে': 3, + 'পা': 1, + 'পা\u200c': 1, + 'পি': 1, + 'পী': 1, + 'পে': 1, + 'পো': 1, + 'ফে': 1, + 'ফৌ': 1, + 'বং': 1, + 'বা': 1, + 'বা\u200c': 1, + 'বি': 1, + 'বী': 1, + 'বে': 1, + 'বৈ': 1, + 'বো': 1, + 'ভা': 1, + 'ভি': 1, + 'ভে': 1, + 'ভো': 1, + 'ভৌ': 1, + 'মা': 1, + 'মা\u200c': 1, + 'মি': 1, + 'মে': 1, + 'মৌ': 1, + 'য়া': 1, + 'য়ি': 1, + 'য়ে': 1, + 'য়ো': 1, + 'যা': 1, + 'যে': 1, + 'যো': 1, + 'রা': 1, + 'রাং': 1, + 'রি': 1, + 'রী': 1, + 'রে': 1, + 'রো': 1, + 'র্ব্য': 3, + 'লা': 1, + 'লি': 1, + 'লী': 1, + 'লে': 1, + 'লে\u200c': 1, + 'শং': 1, + 'শা': 1, + 'শি': 1, + 'শী': 1, + 'শৃং': 1, + 'শে': 1, + 'শৈ': 1, + 'ষা': 1, + 'ষি': 1, + 'ষী': 1, + 'ষে': 1, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 3, + 'ষ্ট্রে': 3, + 'সং': 1, + 'সা': 1, + 'সাং': 1, + 'সি': 1, + 'সী': 1, + 'সে': 1, + 'সে\u200c': 1, + 'স্ত্র': 3, + 'স্থ্য': 3, + 'হা': 1, + 'হি': 1, + 'হে': 1, + 'হো': 1, + 'য়ে': 1, + 'का': 1, + 'कि': 1, + 'की': 1, + 'को': 1, + 'कौ': 1, + 'क्घ्घि्': 3, + 'खा': 1, + 'खि': 1, + 'खी': 1, + 'गा': 1, + 'गां': 1, + 'गि': 1, + 'गी': 1, + 'गो': 1, + 'घि': 1, + 'घी': 1, + 'घेि': 1, + 'घो': 1, + 'घ्र्व्य': 4, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'चा': 1, + 'चि': 1, + 'छो': 1, + 'जा': 1, + 'जि': 1, + 'जिं': 1, + 'जी': 1, + 'टी': 1, + 'ठा': 1, + 'ठी': 1, + 'ड़ा': 1, + 'ढ़ा': 1, + 'ढ़ि': 1, + 'णा': 1, + 'णि': 1, + 'णो': 1, + 'ता': 1, + 'तां': 1, + 'ति': 1, + 'तो': 1, + 'तौ': 1, + 'था': 1, + 'थि': 1, + 'दा': 1, + 'दि': 1, + 'दी': 1, + 'दो': 1, + 'धा': 1, + 'धि': 1, + 'ना': 1, + 'नि': 1, + 'नी': 1, + 'नो': 1, + 'नों': 1, + 'पा': 1, + 'फा': 1, + 'बा': 1, + 'बि': 1, + 'बी': 1, + 'भा': 1, + 'भि': 1, + 'भी': 1, + 'भो': 1, + 'मा': 1, + 'मि': 1, + 'मी': 1, + 'मौ': 1, + 'या': 1, + 'यि': 1, + 'यो': 1, + 'यों': 1, + 'रा': 1, + 'रि': 1, + 'री': 1, + 'रो': 1, + 'ला': 1, + 'लि': 1, + 'लिं': 1, + 'ली': 1, + 'लीं': 1, + 'लो': 1, + 'वा': 1, + 'वां': 1, + 'वि': 1, + 'वी': 1, + 'शा': 1, + 'शां': 1, + 'शि': 1, + 'शी': 1, + 'षा': 1, + 'षि': 1, + 'षी': 1, + 'ष्ट्र': 3, + 'ष्ट्री': 3, + 'सा': 1, + 'सां': 1, + 'सि': 1, + 'सी': 1, + 'सो': 1, + 'स्थ्य': 3, + 'हा': 1, + 'हि': 1, + 'हिं': 1, + 'ही': 1, + 'हीं': 1, + 'हो': 1, + 'हौ': 1, + 'ကေ': 1, + 'က်ျ': 1, + 'ကျ': 1, + 'ကျို': 1, + 'ကျူ': 1, + 'ကျေ': 1, + 'ကျွ': 1, + 'ကြ': 1, + 'ကြို': 1, + 'ကြီ': 1, + 'ကြု': 1, + 'ကြေ': 1, + 'ကြံ': 1, + 'ကြွေ': 1, + 'ခေ': 1, + 'ချ': 1, + 'ချိ': 1, + 'ချို': 1, + 'ချို့': 1, + 'ချီ': 1, + 'ချု': 1, + 'ချေ': 1, + 'ခြ': 1, + 'ခြုံ': 1, + 'ခြေ': 1, + 'ငြ': 1, + 'ငြိ': 1, + 'ငွေ': 1, + 'စေ': 1, + 'ဆေ': 1, + 'တေ': 1, + 'တွေ': 1, + 'ထေ': 1, + 'ထွေ': 1, + 'ဒေ': 1, + 'နေ': 1, + 'နေ့': 1, + 'နှေ': 1, + 'ပေ': 1, + 'ပျ': 1, + 'ပျေ': 1, + 'ပြ': 1, + 'ပြီ': 1, + 'ပြု': 1, + 'ပြေ': 1, + 'ဖေ': 1, + 'ဖျ': 1, + 'ဖြ': 1, + 'ဖြို': 1, + 'ဘေ': 1, + 'မေ': 1, + 'မျ': 1, + 'မျို': 1, + 'မျှ': 1, + 'မြ': 1, + 'မြေ': 1, + 'မြှ': 1, + 'မွေ': 1, + 'မွေ့': 1, + 'မှေ': 1, + 'ယေ': 1, + 'ယျ': 1, + 'ရေ': 1, + 'ရွေ': 1, + 'ရွှေ့': 1, + 'ရှေ': 1, + 'ရှေ့': 1, + 'လေ': 1, + 'လျ': 1, + 'လျေ': 1, + 'လျှ': 1, + 'လျှို့': 1, + 'လျှေ': 1, + 'ဝေ': 1, + 'သေ': 1, + 'အေ': 1, + '𑄇𑄳𑄠𑄬': 2, + '𑄈𑄳𑄠𑄬': 2, + '𑄌𑄳𑄠𑄬': 2, + '𑄎𑄳𑄠𑄬': 2, + '𑄑𑄳𑄢𑄬': 2, + '𑄖𑄳𑄠𑄬': 2, + '𑄖𑄳𑄢𑄬': 2, + '𑄘𑄳𑄠𑄬': 2, + '𑄚𑄳𑄠𑄬': 2, + '𑄝𑄳𑄢𑄬': 2, + '𑄟𑄳𑄠𑄬': 2, + '𑄡𑄳𑄠𑄬': 2, + '𑄣𑄳𑄦𑄬': 2, + '𑄃𑄬': 1, + '𑄃𑄬𑄭': 1, + '𑄇𑄬': 1, + '𑄈𑄬': 1, + '𑄉𑄬': 1, + '𑄉𑄬𑄭': 1, + '𑄊𑄬': 1, + '𑄌𑄬': 1, + '𑄎𑄬': 1, + '𑄎𑄬𑄭': 1, + '𑄏𑄬': 1, + '𑄑𑄬': 1, + '𑄖𑄬': 1, + '𑄗𑄬': 1, + '𑄘𑄬': 1, + '𑄙𑄬': 1, + '𑄚𑄬': 1, + '𑄚𑄬𑄭': 1, + '𑄛𑄬': 1, + '𑄜𑄬': 1, + '𑄝𑄬': 1, + '𑄞𑄬': 1, + '𑄞𑄬𑄭': 1, + '𑄟𑄬': 1, + '𑄠𑄬': 1, + '𑄠𑄬𑄭': 1, + '𑄡𑄬': 1, + '𑄡𑄬𑄭': 1, + '𑄢𑄬': 1, + '𑄢𑄬𑄭': 1, + '𑄣𑄬': 1, + '𑄣𑄬𑄭': 1, + '𑄥𑄬': 1, + '𑄦𑄬': 1, + 'કઃ': 1, + 'કા': 1, + 'કાં': 1, + 'કિ': 1, + 'કી': 1, + 'કો': 1, + 'ખા': 1, + 'ખી': 1, + 'ખો': 1, + 'ગા': 1, + 'ગિ': 1, + 'ગી': 1, + 'ગો': 1, + 'ઘા': 1, + 'ઘો': 1, + 'ચા': 1, + 'ચિ': 1, + 'ચી': 1, + 'છા': 1, + 'છો': 1, + 'જા': 1, + 'જાં': 1, + 'જિ': 1, + 'જી': 1, + 'જો': 1, + 'ટઃ': 1, + 'ડા': 1, + 'ડાં': 1, + 'ડી': 1, + 'ઢા': 1, + 'ઢિ': 1, + 'ણા': 1, + 'ણી': 1, + 'તઃ': 1, + 'તા': 1, + 'તાં': 1, + 'તિ': 1, + 'તી': 1, + 'તો': 1, + 'ત્ત્વ': 3, + 'ત્ત્વા': 3, + 'ત્ર્ય': 3, + 'થા': 1, + 'થી': 1, + 'દા': 1, + 'દી': 1, + 'દો': 1, + 'ધા': 1, + 'ધાં': 1, + 'ધિ': 1, + 'ધી': 1, + 'ધો': 1, + 'નઃ': 1, + 'ના': 1, + 'નાં': 1, + 'નિ': 1, + 'ની': 1, + 'નો': 1, + 'પા': 1, + 'પિ': 1, + 'પી': 1, + 'પો': 1, + 'ફા': 1, + 'ફો': 1, + 'બા': 1, + 'બાં': 1, + 'બી': 1, + 'ભા': 1, + 'ભાં': 1, + 'ભિ': 1, + 'ભો': 1, + 'ભૌ': 1, + 'મઃ': 1, + 'મા': 1, + 'માં': 1, + 'મિ': 1, + 'મી': 1, + 'મો': 1, + 'યા': 1, + 'યિ': 1, + 'યી': 1, + 'યો': 1, + 'રા': 1, + 'રિ': 1, + 'રી': 1, + 'રો': 1, + 'લા': 1, + 'લાં': 1, + 'લિ': 1, + 'લિં': 1, + 'લી': 1, + 'લો': 1, + 'ળા': 1, + 'ળી': 1, + 'વા': 1, + 'વાં': 1, + 'વિ': 1, + 'વી': 1, + 'વો': 1, + 'શા': 1, + 'શાં': 1, + 'શિ': 1, + 'શી': 1, + 'શો': 1, + 'ષા': 1, + 'ષી': 1, + 'ષો': 1, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 3, + 'ષ્ટ્રો': 3, + 'સા': 1, + 'સાં': 1, + 'સિ': 1, + 'સી': 1, + 'સો': 1, + 'સ્ત્રી': 3, + 'હા': 1, + 'હિ': 1, + 'હી': 1, + 'હો': 1, + 'कां': 1, + 'ग़ा': 1, + 'गों': 1, + 'गौ': 1, + 'घा': 1, + 'ची': 1, + 'जो': 1, + 'टों': 1, + 'ढा': 1, + 'णों': 1, + 'तः': 1, + 'ती': 1, + 'तों': 1, + 'धी': 1, + 'धों': 1, + 'निः': 1, + 'नौ': 1, + 'न्त्र': 3, + 'न्त्रा': 3, + 'पां': 1, + 'पि': 1, + 'पी': 1, + 'पों': 1, + 'फौ': 1, + 'भौ': 1, + 'मों': 1, + 'यां': 1, + 'रों': 1, + 'लों': 1, + 'वो': 1, + 'वों': 1, + 'शों': 1, + 'षों': 1, + 'ष्ट्रों': 3, + 'स्त्र': 3, + 'स्त्री': 3, + 'हां': 1, + 'हैः': 1, + 'हों': 1, + 'क़ा': 1, + 'क़ि': 1, + 'ज़ा': 1, + 'ड़ा': 1, + 'ढ़ा': 1, + 'फ़ा': 1, + 'ꦠ꧀ꦱ꧀ꦮ': 3, + 'ꦏ꧀ꦏꦺ': 2, + 'ꦏ꧀ꦔꦿ': 2, + 'ꦏ꧀ꦠꦺ': 2, + 'ꦏ꧀ꦥꦿꦶ': 2, + 'ꦏ꧀ꦧꦺ': 2, + 'ꦏ꧀ꦱꦺ': 2, + 'ꦏ꧀ꦲꦺ': 2, + 'ꦏ꧀ꦲꦺꦴ': 2, + 'ꦔ꧀ꦒꦿꦼꦁ': 2, + 'ꦠ꧀ꦠꦺ': 2, + 'ꦠ꧀ꦭꦺ': 2, + 'ꦠ꧀ꦱꦶꦃ': 2, + 'ꦠ꧀ꦱꦾ': 2, + 'ꦠ꧀ꦲꦺꦴ': 2, + 'ꦢ꧀ꦩꦺꦴ': 2, + 'ꦤ꧀ꦔꦺ': 2, + 'ꦤ꧀ꦔꦿꦸ': 2, + 'ꦤ꧀ꦛꦃ': 2, + 'ꦤ꧀ꦝꦺꦁ': 2, + 'ꦤ꧀ꦝꦺꦴꦁ': 2, + 'ꦤ꧀ꦠꦃ': 2, + 'ꦤ꧀ꦠꦺ': 2, + 'ꦤ꧀ꦢꦺ': 2, + 'ꦤ꧀ꦤꦺ': 2, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, + 'ꦤ꧀ꦥꦿ': 2, + 'ꦤ꧀ꦥꦿꦶ': 2, + 'ꦤ꧀ꦧꦺ': 2, + 'ꦤ꧀ꦧꦺꦴ': 2, + 'ꦤ꧀ꦱꦃ': 2, + 'ꦤ꧀ꦱꦺꦴ': 2, + 'ꦤ꧀ꦲꦺꦴ': 2, + 'ꦥ꧀ꦥꦺ': 2, + 'ꦥ꧀ꦧꦺ': 2, + 'ꦥ꧀ꦫꦺ': 2, + 'ꦧ꧀ꦧꦺ': 2, + 'ꦩ꧀ꦠꦺꦴ': 2, + 'ꦩ꧀ꦧꦃ': 2, + 'ꦩ꧀ꦧꦺ': 2, + 'ꦩ꧀ꦧꦺꦂ': 2, + 'ꦩ꧀ꦧꦾꦸꦂ': 2, + 'ꦩ꧀ꦫꦃ': 2, + 'ꦭ꧀ꦭꦺ': 2, + 'ꦱ꧀ꦏꦿꦶ': 2, + 'ꦱ꧀ꦔꦿ': 2, + 'ꦱ꧀ꦠꦿ': 2, + 'ꦱ꧀ꦩꦿ': 2, + 'ꦱ꧀ꦱꦺ': 2, + 'ꦏ꧀ꦏ': 2, + 'ꦏ꧀ꦏꦁ': 2, + 'ꦏ꧀ꦏꦼ': 2, + 'ꦏ꧀ꦔ': 2, + 'ꦏ꧀ꦔꦸ': 2, + 'ꦏ꧀ꦕ': 2, + 'ꦏ꧀ꦠ': 2, + 'ꦏ꧀ꦠꦶ': 2, + 'ꦏ꧀ꦠꦸ': 2, + 'ꦏ꧀ꦢ': 2, + 'ꦏ꧀ꦢꦂ': 2, + 'ꦏ꧀ꦢꦶ': 2, + 'ꦏ꧀ꦤ': 2, + 'ꦏ꧀ꦤꦶꦁ': 2, + 'ꦏ꧀ꦥ': 2, + 'ꦏ꧀ꦥꦶ': 2, + 'ꦏ꧀ꦧ': 2, + 'ꦏ꧀ꦧꦶ': 2, + 'ꦏ꧀ꦩ': 2, + 'ꦏ꧀ꦩꦸ': 2, + 'ꦏ꧀ꦪ': 2, + 'ꦏ꧀ꦭ': 2, + 'ꦏ꧀ꦮ': 2, + 'ꦏ꧀ꦱ': 2, + 'ꦏ꧀ꦱꦂ': 2, + 'ꦏ꧀ꦱꦶ': 2, + 'ꦏ꧀ꦱꦸ': 2, + 'ꦏ꧀ꦲ': 2, + 'ꦏ꧀ꦲꦁ': 2, + 'ꦏ꧀ꦲꦶꦁ': 2, + 'ꦏ꧀ꦲꦸ': 2, + 'ꦒ꧀ꦒ': 2, + 'ꦔ꧀ꦒꦼ': 2, + 'ꦔ꧀ꦭ': 2, + 'ꦔ꧀ꦭꦁ': 2, + 'ꦔ꧀ꦭꦸ': 2, + 'ꦔ꧀ꦭꦼ': 2, + 'ꦚ꧀ꦕ': 2, + 'ꦚ꧀ꦕꦶ': 2, + 'ꦚ꧀ꦗ': 2, + 'ꦚ꧀ꦗꦶ': 2, + 'ꦚ꧀ꦗꦸꦁ': 2, + 'ꦚ꧀ꦗꦸꦂ': 2, + 'ꦠ꧀ꦏꦁ': 2, + 'ꦠ꧀ꦏꦸ': 2, + 'ꦠ꧀ꦒ': 2, + 'ꦠ꧀ꦔꦸ': 2, + 'ꦠ꧀ꦚ': 2, + 'ꦠ꧀ꦠ': 2, + 'ꦠ꧀ꦠꦶ': 2, + 'ꦠ꧀ꦠꦶꦁ': 2, + 'ꦠ꧀ꦠꦸ': 2, + 'ꦠ꧀ꦤ': 2, + 'ꦠ꧀ꦤꦶ': 2, + 'ꦠ꧀ꦩ': 2, + 'ꦠ꧀ꦩꦼ': 2, + 'ꦠ꧀ꦭ': 2, + 'ꦠ꧀ꦱ': 2, + 'ꦠ꧀ꦱꦶꦁ': 2, + 'ꦠ꧀ꦲ': 2, + 'ꦠ꧀ꦲꦶꦁ': 2, + 'ꦢ꧀ꦏ': 2, + 'ꦢ꧀ꦠ': 2, + 'ꦢ꧀ꦠꦶꦁ': 2, + 'ꦢ꧀ꦢ': 2, + 'ꦢ꧀ꦥ': 2, + 'ꦢ꧀ꦲ': 2, + 'ꦤ꧀ꦏ': 2, + 'ꦤ꧀ꦏꦁ': 2, + 'ꦤ꧀ꦏꦸ': 2, + 'ꦤ꧀ꦏꦼ': 2, + 'ꦤ꧀ꦒ': 2, + 'ꦤ꧀ꦔ': 2, + 'ꦤ꧀ꦔꦁ': 2, + 'ꦤ꧀ꦔꦶ': 2, + 'ꦤ꧀ꦔꦸ': 2, + 'ꦤ꧀ꦔꦸꦂ': 2, + 'ꦤ꧀ꦔꦼ': 2, + 'ꦤ꧀ꦗ': 2, + 'ꦤ꧀ꦗꦸ': 2, + 'ꦤ꧀ꦗꦼ': 2, + 'ꦤ꧀ꦚꦶ': 2, + 'ꦤ꧀ꦛꦶ': 2, + 'ꦤ꧀ꦝ': 2, + 'ꦤ꧀ꦝꦁ': 2, + 'ꦤ꧀ꦝꦶ': 2, + 'ꦤ꧀ꦝꦸ': 2, + 'ꦤ꧀ꦝꦸꦁ': 2, + 'ꦤ꧀ꦝꦼ': 2, + 'ꦤ꧀ꦠ': 2, + 'ꦤ꧀ꦠꦂ': 2, + 'ꦤ꧀ꦠꦶ': 2, + 'ꦤ꧀ꦠꦸ': 2, + 'ꦤ꧀ꦠꦸꦁ': 2, + 'ꦤ꧀ꦠꦼ': 2, + 'ꦤ꧀ꦠꦼꦂ': 2, + 'ꦤ꧀ꦠꦽ': 2, + 'ꦤ꧀ꦢ': 2, + 'ꦤ꧀ꦢꦁ': 2, + 'ꦤ꧀ꦢꦂ': 2, + 'ꦤ꧀ꦢꦶ': 2, + 'ꦤ꧀ꦢꦸ': 2, + 'ꦤ꧀ꦢꦼ': 2, + 'ꦤ꧀ꦤ': 2, + 'ꦤ꧀ꦤꦶ': 2, + 'ꦤ꧀ꦤꦶꦁ': 2, + 'ꦤ꧀ꦤꦼ': 2, + 'ꦤ꧀ꦥ': 2, + 'ꦤ꧀ꦥꦁ': 2, + 'ꦤ꧀ꦥꦶ': 2, + 'ꦤ꧀ꦥꦸ': 2, + 'ꦤ꧀ꦥꦼ': 2, + 'ꦤ꧀ꦧ': 2, + 'ꦤ꧀ꦧꦁ': 2, + 'ꦤ꧀ꦧꦶ': 2, + 'ꦤ꧀ꦧꦸ': 2, + 'ꦤ꧀ꦧꦼ': 2, + 'ꦤ꧀ꦩ': 2, + 'ꦤ꧀ꦩꦂ': 2, + 'ꦤ꧀ꦩꦶ': 2, + 'ꦤ꧀ꦩꦸꦂ': 2, + 'ꦤ꧀ꦩꦼ': 2, + 'ꦤ꧀ꦭ': 2, + 'ꦤ꧀ꦭꦶ': 2, + 'ꦤ꧀ꦭꦸ': 2, + 'ꦤ꧀ꦮ': 2, + 'ꦤ꧀ꦮꦂ': 2, + 'ꦤ꧀ꦮꦶ': 2, + 'ꦤ꧀ꦮꦸ': 2, + 'ꦤ꧀ꦮꦼ': 2, + 'ꦤ꧀ꦱ': 2, + 'ꦤ꧀ꦱꦂ': 2, + 'ꦤ꧀ꦱꦶ': 2, + 'ꦤ꧀ꦱꦶꦁ': 2, + 'ꦤ꧀ꦱꦸ': 2, + 'ꦤ꧀ꦱꦼ': 2, + 'ꦤ꧀ꦲ': 2, + 'ꦤ꧀ꦲꦁ': 2, + 'ꦤ꧀ꦲꦶ': 2, + 'ꦤ꧀ꦲꦶꦁ': 2, + 'ꦤ꧀ꦲꦸ': 2, + 'ꦥ꧀ꦏ': 2, + 'ꦥ꧀ꦏꦁ': 2, + 'ꦥ꧀ꦠ': 2, + 'ꦥ꧀ꦠꦶ': 2, + 'ꦥ꧀ꦢꦸ': 2, + 'ꦥ꧀ꦤ': 2, + 'ꦥ꧀ꦤꦶ': 2, + 'ꦥ꧀ꦥ': 2, + 'ꦥ꧀ꦥꦶ': 2, + 'ꦥ꧀ꦩ': 2, + 'ꦥ꧀ꦩꦂ': 2, + 'ꦥ꧀ꦭ': 2, + 'ꦥ꧀ꦭꦸ': 2, + 'ꦥ꧀ꦱ': 2, + 'ꦥ꧀ꦱꦶꦂ': 2, + 'ꦥ꧀ꦱꦼ': 2, + 'ꦥ꧀ꦲ': 2, + 'ꦧ꧀ꦏ': 2, + 'ꦧ꧀ꦠꦸ': 2, + 'ꦧ꧀ꦥ': 2, + 'ꦧ꧀ꦧ': 2, + 'ꦧ꧀ꦲ': 2, + 'ꦧ꧀ꦲꦶ': 2, + 'ꦩ꧀ꦏꦁ': 2, + 'ꦩ꧀ꦔꦼ': 2, + 'ꦩ꧀ꦠꦸ': 2, + 'ꦩ꧀ꦤꦶꦁ': 2, + 'ꦩ꧀ꦥ': 2, + 'ꦩ꧀ꦥꦶ': 2, + 'ꦩ꧀ꦥꦸ': 2, + 'ꦩ꧀ꦥꦼ': 2, + 'ꦩ꧀ꦧ': 2, + 'ꦩ꧀ꦧꦁ': 2, + 'ꦩ꧀ꦧꦂ': 2, + 'ꦩ꧀ꦧꦶ': 2, + 'ꦩ꧀ꦧꦸ': 2, + 'ꦩ꧀ꦧꦸꦁ': 2, + 'ꦩ꧀ꦧꦼꦂ': 2, + 'ꦩ꧀ꦩ': 2, + 'ꦩ꧀ꦩꦶ': 2, + 'ꦩ꧀ꦫ': 2, + 'ꦩ꧀ꦭ': 2, + 'ꦩ꧀ꦲꦶ': 2, + 'ꦭ꧀ꦏꦁ': 2, + 'ꦭ꧀ꦚꦼꦁ': 2, + 'ꦭ꧀ꦠꦸ': 2, + 'ꦭ꧀ꦧꦸ': 2, + 'ꦭ꧀ꦩꦸ': 2, + 'ꦭ꧀ꦭ': 2, + 'ꦭ꧀ꦭꦶ': 2, + 'ꦭ꧀ꦭꦶꦁ': 2, + 'ꦭ꧀ꦮ': 2, + 'ꦭ꧀ꦱ': 2, + 'ꦭ꧀ꦱꦂ': 2, + 'ꦭ꧀ꦱꦶꦁ': 2, + 'ꦭ꧀ꦱꦸ': 2, + 'ꦭ꧀ꦲ': 2, + 'ꦭ꧀ꦲꦁ': 2, + 'ꦭ꧀ꦲꦶꦁ': 2, + 'ꦭ꧀ꦲꦸ': 2, + 'ꦱ꧀ꦏ': 2, + 'ꦱ꧀ꦏꦁ': 2, + 'ꦱ꧀ꦒ': 2, + 'ꦱ꧀ꦔꦸ': 2, + 'ꦱ꧀ꦛꦶ': 2, + 'ꦱ꧀ꦠ': 2, + 'ꦱ꧀ꦢꦂ': 2, + 'ꦱ꧀ꦢꦶ': 2, + 'ꦱ꧀ꦢꦸ': 2, + 'ꦱ꧀ꦥ': 2, + 'ꦱ꧀ꦧ': 2, + 'ꦱ꧀ꦧꦁ': 2, + 'ꦱ꧀ꦩ': 2, + 'ꦱ꧀ꦩꦶ': 2, + 'ꦱ꧀ꦩꦼ': 2, + 'ꦱ꧀ꦭ': 2, + 'ꦱ꧀ꦮ': 2, + 'ꦱ꧀ꦱ': 2, + 'ꦱ꧀ꦱꦂ': 2, + 'ꦱ꧀ꦱꦶ': 2, + 'ꦱ꧀ꦱꦶꦁ': 2, + 'ꦱ꧀ꦱꦸ': 2, + 'ꦱ꧀ꦲ': 2, + 'ꦱ꧀ꦲꦁ': 2, + 'ꦱ꧀ꦲꦶ': 2, + 'ꦱ꧀ꦲꦶꦁ': 2, + 'ꦱ꧀ꦲꦸ': 2, + 'ꦏꦃ': 1, + 'ꦏꦺ': 1, + 'ꦏꦺꦴ': 1, + 'ꦏꦿ': 1, + 'ꦏꦿꦁ': 1, + 'ꦏꦿꦂ': 1, + 'ꦏ꧀': 1, + 'ꦒꦸꦃ': 1, + 'ꦒꦺꦴ': 1, + 'ꦒꦿ': 1, + 'ꦒꦿꦺ': 1, + 'ꦔꦃ': 1, + 'ꦔꦺ': 1, + 'ꦔꦺꦴ': 1, + 'ꦔꦿ': 1, + 'ꦕꦃ': 1, + 'ꦕꦺꦴ': 1, + 'ꦗꦃ': 1, + 'ꦗꦺ': 1, + 'ꦗꦿꦺꦴ': 1, + 'ꦝꦃ': 1, + 'ꦝꦺ': 1, + 'ꦝꦺꦴ': 1, + 'ꦝꦺꦴꦂ': 1, + 'ꦠꦸꦃ': 1, + 'ꦠꦺ': 1, + 'ꦠꦺꦃ': 1, + 'ꦠꦺꦴ': 1, + 'ꦠꦾ': 1, + 'ꦠꦿ': 1, + 'ꦠꦿꦶ': 1, + 'ꦠ꧀': 1, + 'ꦢꦃ': 1, + 'ꦢꦺ': 1, + 'ꦢꦺꦴ': 1, + 'ꦢꦾ': 1, + 'ꦢꦿ': 1, + 'ꦢ꧀': 1, + 'ꦤꦺ': 1, + 'ꦤꦺꦃ': 1, + 'ꦤꦺꦴ': 1, + 'ꦤ꧀': 1, + 'ꦥꦃ': 1, + 'ꦥ꦳꧀': 1, + 'ꦥꦺ': 1, + 'ꦥꦺꦴ': 1, + 'ꦥꦿ': 1, + 'ꦥꦿꦃ': 1, + 'ꦥꦿꦶ': 1, + 'ꦥꦿꦺꦴ': 1, + 'ꦥ꧀': 1, + 'ꦧꦺ': 1, + 'ꦧꦺꦃ': 1, + 'ꦧꦺꦴ': 1, + 'ꦧꦿ': 1, + 'ꦧ꧀': 1, + 'ꦩꦃ': 1, + 'ꦩꦺ': 1, + 'ꦩꦺꦃ': 1, + 'ꦩꦺꦴ': 1, + 'ꦩꦿ': 1, + 'ꦩꦿꦃ': 1, + 'ꦩꦿꦶꦃ': 1, + 'ꦩ꧀': 1, + 'ꦪꦃ': 1, + 'ꦪꦸꦃ': 1, + 'ꦪꦺꦴ': 1, + 'ꦫꦶꦃ': 1, + 'ꦫꦺ': 1, + 'ꦫꦺꦴ': 1, + 'ꦫꦾ': 1, + 'ꦭꦃ': 1, + 'ꦭꦶꦃ': 1, + 'ꦭꦺ': 1, + 'ꦭꦺꦃ': 1, + 'ꦭꦺꦴ': 1, + 'ꦭꦺꦴꦁ': 1, + 'ꦭ꧀': 1, + 'ꦮꦃ': 1, + 'ꦮꦶꦃ': 1, + 'ꦮꦸꦃ': 1, + 'ꦮꦺ': 1, + 'ꦮꦺꦴ': 1, + 'ꦮꦺꦴꦁ': 1, + 'ꦮꦺꦴꦃ': 1, + 'ꦮꦿꦸꦃ': 1, + 'ꦱꦶꦃ': 1, + 'ꦱꦺ': 1, + 'ꦱꦺꦴ': 1, + 'ꦱꦾ': 1, + 'ꦱꦿ': 1, + 'ꦱꦿꦃ': 1, + 'ꦱ꧀': 1, + 'ꦲꦺ': 1, + 'ꦲꦺꦴ': 1, + 'ಅಂ': 1, + 'ಇಂ': 1, + 'ಉಂ': 1, + 'ಎಂ': 1, + 'ಒಂ': 1, + 'ಕಾ': 1, + 'ಕಾಂ': 1, + 'ಕಿಂ': 1, + 'ಕೀ': 1, + 'ಕು': 1, + 'ಕುಂ': 1, + 'ಕೂ': 1, + 'ಕೃ': 1, + 'ಕೆಂ': 1, + 'ಕೇ': 1, + 'ಕೈ': 1, + 'ಕೊ': 1, + 'ಕೊಂ': 1, + 'ಖಾಂ': 1, + 'ಗಾ': 1, + 'ಗಾಂ': 1, + 'ಗೀ': 1, + 'ಗು': 1, + 'ಗೂ': 1, + 'ಗೈ': 1, + 'ಗೊ': 1, + 'ಗೊಂ': 1, + 'ಗೋ': 1, + 'ಚಾ': 1, + 'ಚೀ': 1, + 'ಚು': 1, + 'ಛಾ': 1, + 'ಜಾ': 1, + 'ಜೀ': 1, + 'ಟು': 1, + 'ಟುಂ': 1, + 'ಟೇ': 1, + 'ಠಾ': 1, + 'ಡಾ': 1, + 'ಡು': 1, + 'ಡೂ': 1, + 'ಢೀ': 1, + 'ಣಂ': 1, + 'ಣಾ': 1, + 'ಣು': 1, + 'ಣೈ': 1, + 'ತಂ': 1, + 'ತಃ': 1, + 'ತಾ': 1, + 'ತೀ': 1, + 'ತು': 1, + 'ತೃ': 1, + 'ತೊ': 1, + 'ತೋ': 1, + 'ಥಾ': 1, + 'ದಂ': 1, + 'ದಾ': 1, + 'ದಿಂ': 1, + 'ದು': 1, + 'ದೂ': 1, + 'ದೃ': 1, + 'ದೇ': 1, + 'ದೊ': 1, + 'ದೋ': 1, + 'ಧಾ': 1, + 'ಧೀ': 1, + 'ಧೂ': 1, + 'ನಃ': 1, + 'ನಾ': 1, + 'ನಾಂ': 1, + 'ನಿಂ': 1, + 'ನು': 1, + 'ನೂ': 1, + 'ನೇ': 1, + 'ನೈ': 1, + 'ನೊ': 1, + 'ಪಂ': 1, + 'ಪಾ': 1, + 'ಪು': 1, + 'ಪೂ': 1, + 'ಪೇ': 1, + 'ಬಂ': 1, + 'ಬಾ': 1, + 'ಬು': 1, + 'ಬೇ': 1, + 'ಬೋ': 1, + 'ಭಾ': 1, + 'ಭೀ': 1, + 'ಭು': 1, + 'ಭೇ': 1, + 'ಭೋ': 1, + 'ಮಾ': 1, + 'ಮೀ': 1, + 'ಮು': 1, + 'ಮೂ': 1, + 'ಮೇ': 1, + 'ಮೈ': 1, + 'ಯಂ': 1, + 'ಯಾ': 1, + 'ಯಿಂ': 1, + 'ಯು': 1, + 'ಯುಂ': 1, + 'ಯೂ': 1, + 'ಯೆಂ': 1, + 'ಯೇ': 1, + 'ಯೊ': 1, + 'ಯೋ': 1, + 'ರಂ': 1, + 'ರಾ': 1, + 'ರಾಂ': 1, + 'ರಿಂ': 1, + 'ರೀ': 1, + 'ರು': 1, + 'ರೂ': 1, + 'ರೆಂ': 1, + 'ರೊ': 1, + 'ರೋ': 1, + 'ಲಂ': 1, + 'ಲಾ': 1, + 'ಲೀ': 1, + 'ಲು': 1, + 'ಲೂ': 1, + 'ಲೆಂ': 1, + 'ಲೇ': 1, + 'ಲೋ': 1, + 'ಳಾ': 1, + 'ಳಿಂ': 1, + 'ಳು': 1, + 'ಳೂ': 1, + 'ವಾ': 1, + 'ವೀ': 1, + 'ವು': 1, + 'ವುಂ': 1, + 'ವೂ': 1, + 'ವೃ': 1, + 'ವೆಂ': 1, + 'ವೇ': 1, + 'ವೈ': 1, + 'ವೋ': 1, + 'ಶಾ': 1, + 'ಶಾಂ': 1, + 'ಶೀ': 1, + 'ಶೇ': 1, + 'ಷಾ': 1, + 'ಷೇ': 1, + 'ಸಂ': 1, + 'ಸಾ': 1, + 'ಸಾಂ': 1, + 'ಸು': 1, + 'ಸೂ': 1, + 'ಸೇ': 1, + 'ಹಾ': 1, + 'ಹು': 1, + 'ಹೇ': 1, + 'ಹೊ': 1, + 'ಹೊಂ': 1, + 'ಹೋ': 1, + 'ក្ដៅ': 2, + 'ក្រោ': 2, + 'ក្សា': 2, + 'ខ្ជា': 2, + 'ខ្លា': 2, + 'គ្នា': 2, + 'គ្មា': 2, + 'គ្រា': 2, + 'គ្រឹះ': 2, + 'ង្កើ': 2, + 'ង្រៀ': 2, + 'ង្ហា': 2, + 'ច្ចេ': 2, + 'ច្បា': 2, + 'ឆ្នាំ': 2, + 'ឆ្នោ': 2, + 'ឆ្លើ': 2, + 'ជ្ជា': 2, + 'ជ្ញា': 2, + 'ជ្រើ': 2, + 'ជ្រៀ': 2, + 'ជ្រែ': 2, + 'ឈ្មោះ': 2, + 'ញ្ជា': 2, + 'ញ្ញា': 2, + 'ញ្ញៈ': 2, + 'ដ្ឋា': 2, + 'ណ្ដា': 2, + 'ណ្ដុះ': 2, + 'ណ្ណោះ': 2, + 'ត្រា': 2, + 'ថ្ងៃ': 2, + 'ថ្នា': 2, + 'ថ្លៃ': 2, + 'ទ្យា': 2, + 'ធ្នា': 2, + 'ធ្យា': 2, + 'ធ្យោ': 2, + 'ធ្វើ': 2, + 'ន្ថែ': 2, + 'ន្ថោ': 2, + 'ន្ទា': 2, + 'ន្ទៈ': 2, + 'ន្យា': 2, + 'ន្លែ': 2, + 'ប្ដេ': 2, + 'ប្រា': 2, + 'ប្រើ': 2, + 'ប្រែ': 2, + 'ផ្ដា': 2, + 'ផ្ទា': 2, + 'ផ្ទេ': 2, + 'ផ្នែ': 2, + 'ផ្លា': 2, + 'ផ្សា': 2, + 'ផ្សេ': 2, + 'ផ្សៃ': 2, + 'ព្យា': 2, + 'ព្រៀ': 2, + 'ព្រៃ': 2, + 'ម្ងា': 2, + 'ម្ចា': 2, + 'ម្ដា': 2, + 'ម្ដែ': 2, + 'ម្នា': 2, + 'ម្នេ': 2, + 'ម្ភា': 2, + 'ម្រា': 2, + 'ម្រើ': 2, + 'ម្រេ': 2, + 'ម្លៀ': 2, + 'ម្លៃ': 2, + 'ល្បៈ': 2, + 'ល្មើ': 2, + 'ស្គា': 2, + 'ស្ថា': 2, + 'ស្នា': 2, + 'ស្មា': 2, + 'ស្មើ': 2, + 'ស្រា': 2, + 'ស្លា': 2, + 'ស្វែ': 2, + 'កា': 1, + 'កើ': 1, + 'កេ': 1, + 'កោ': 1, + 'ខា': 1, + 'ខែ': 1, + 'គា': 1, + 'គាំ': 1, + 'គេ': 1, + 'គោ': 1, + 'ឃា': 1, + 'ឃើ': 1, + 'ឃោ': 1, + 'ឃៅ': 1, + 'ងា': 1, + 'ចា': 1, + 'ចាំ': 1, + 'ចេ': 1, + 'ចែ': 1, + 'ចោ': 1, + 'ឆាំ': 1, + 'ជា': 1, + 'ជៀ': 1, + 'ឈា': 1, + 'ញុះ': 1, + 'ដា': 1, + 'ដើ': 1, + 'ដែ': 1, + 'ដៃ': 1, + 'ដោ': 1, + 'ដៅ': 1, + 'ឋា': 1, + 'ណា': 1, + 'ណើ': 1, + 'ណែ': 1, + 'ណោ': 1, + 'ណោះ': 1, + 'ណៈ': 1, + 'តា': 1, + 'តេ': 1, + 'តែ': 1, + 'ថា': 1, + 'ថែ': 1, + 'ទា': 1, + 'ទាំ': 1, + 'ទៀ': 1, + 'ទេ': 1, + 'ទៃ': 1, + 'ទោ': 1, + 'ទោះ': 1, + 'ទៅ': 1, + 'ធា': 1, + 'នា': 1, + 'នាំ': 1, + 'នឿ': 1, + 'នេះ': 1, + 'នៃ': 1, + 'នោះ': 1, + 'នៅ': 1, + 'នៈ': 1, + 'បា': 1, + 'បើ': 1, + 'បៀ': 1, + 'បែ': 1, + 'បោ': 1, + 'បោះ': 1, + 'បះ': 1, + 'ប៉ះ': 1, + 'ពា': 1, + 'ពើ': 1, + 'ពេ': 1, + 'ពោះ': 1, + 'ភា': 1, + 'ភេ': 1, + 'មា': 1, + 'មើ': 1, + 'មេ': 1, + 'មែ': 1, + 'ម៉ា': 1, + 'ម៉ោ': 1, + 'យា': 1, + 'យោ': 1, + 'យៈ': 1, + 'យ៉ា': 1, + 'រា': 1, + 'រាំ': 1, + 'រើ': 1, + 'រឿ': 1, + 'រៀ': 1, + 'រះ': 1, + 'រៈ': 1, + 'លា': 1, + 'លុះ': 1, + 'លើ': 1, + 'លេ': 1, + 'លោ': 1, + 'លៈ': 1, + 'វា': 1, + 'វេ': 1, + 'វៈ': 1, + 'សា': 1, + 'សើ': 1, + 'សេ': 1, + 'សៈ': 1, + 'ហា': 1, + 'ហើ': 1, + 'ហេ': 1, + 'ហែ': 1, + 'ហោ': 1, + 'ឡា': 1, + 'ឡើ': 1, + 'អា': 1, + 'អើ': 1, + 'អៀ': 1, + 'ᨠᩮ᩠': 1, + 'ᨠᩮᩢ᩵': 1, + 'ᨠᩮ᩵': 1, + 'ᨠᩯ᩠': 1, + 'ᨠᩯ᩵': 1, + 'ᨡᩮ᩠': 1, + 'ᨡᩮᩢ': 1, + 'ᨡᩮᩢᩢ': 1, + 'ᨡᩯ᩠': 1, + 'ᨡᩱᩢ': 1, + 'ᨣᩕ': 1, + 'ᨣᩕ᩠': 1, + 'ᨣᩕᩮ᩠': 1, + 'ᨣᩭ': 1, + 'ᨣᩮᩢᩢ': 1, + 'ᨣᩯ᩠': 1, + 'ᨤᩮᩢ': 1, + 'ᨤᩱ᩵': 1, + 'ᨧᩮ': 1, + 'ᨧᩮ᩠': 1, + 'ᨧᩮᩢᩢ': 1, + 'ᨧᩱ': 1, + 'ᨧᩱ᩠': 1, + 'ᨩᩭ᩵': 1, + 'ᨩᩮ᩠': 1, + 'ᨩᩱᩢ': 1, + 'ᨩ᩵ᩭ': 1, + 'ᨪᩮᩢ': 1, + 'ᨯᩪᩯ': 1, + 'ᨯᩯ᩠': 1, + 'ᨯᩰ᩠': 1, + 'ᨯᩱ': 1, + 'ᨯᩱᩢ': 1, + 'ᨲᩕ': 1, + 'ᨲᩕᩦ': 1, + 'ᨲᩕ᩼': 1, + 'ᨲᩮ᩠': 1, + 'ᨲᩯ᩠': 1, + 'ᨲᩯ᩵': 1, + 'ᨲᩱ': 1, + 'ᨲᩱ᩠': 1, + 'ᨲᩱᩢ': 1, + 'ᨳᩮ᩠': 1, + 'ᨳᩮᩢᩢ': 1, + 'ᨳᩯ᩠': 1, + 'ᨴᩮ᩠': 1, + 'ᨴᩮᩢᩢ': 1, + 'ᨴᩮᩢ᩵': 1, + 'ᨴᩯ᩠': 1, + 'ᨴᩯᩢ': 1, + 'ᨴᩰ᩠': 1, + 'ᨶᩮ': 1, + 'ᨶᩯ᩠': 1, + 'ᨶᩱ': 1, + 'ᨷᩕ': 1, + 'ᨷᩮ᩠': 1, + 'ᨸᩮ᩠': 1, + 'ᨸᩮᩢ᩵': 1, + 'ᨹᩪᩢᩱ': 1, + 'ᨹᩮᩨ᩠': 1, + 'ᨻᩕ᩠': 1, + 'ᨻᩮ᩠': 1, + 'ᨻᩱ': 1, + 'ᨽᩱ᩠': 1, + 'ᨾᩮ᩠': 1, + 'ᨾᩯ᩵': 1, + 'ᨾᩱ': 1, + 'ᨿᩮ᩠': 1, + 'ᨿᩰ': 1, + 'ᩁᩢᩭ': 1, + 'ᩁᩮ᩠': 1, + 'ᩁᩮᩨ᩠': 1, + 'ᩁᩯ᩠': 1, + 'ᩃᩮ᩠': 1, + 'ᩃᩯ': 1, + 'ᩃᩰ᩠': 1, + 'ᩅᩮ': 1, + 'ᩅᩮ᩠': 1, + 'ᩅᩱᩢ': 1, + 'ᩈᩮ': 1, + 'ᩈᩮ᩠': 1, + 'ᩈᩯ᩠': 1, + 'ᩈᩱ': 1, + 'ᩈᩱ᩠': 1, + 'ᩉᩕᩨ': 1, + 'ᩉᩮᩖᩨ': 1, + 'ᩉᩮ᩠': 1, + 'ᩉᩯ᩠': 1, + 'ᩉᩯ᩵': 1, + 'ᩉᩱ᩠': 1, + 'क्ष्ण': 3, + 'खो': 1, + 'टि': 1, + 'ढ़ो': 1, + 'दौ': 1, + 'र्त्त': 3, + 'लौ': 1, + 'हाँ': 1, + 'किं': 1, + 'केा': 1, + 'क्ष्य': 3, + 'गाँ': 1, + 'छि': 1, + 'छुी': 1, + 'त्त्व': 3, + 'त्र्त': 3, + 'नः': 1, + 'न्त्रि': 3, + 'पाँ': 1, + 'पो': 1, + 'बो': 1, + 'म्प्र': 3, + 'सौ': 1, + 'അം': 1, + 'കാ': 1, + 'കി': 1, + 'കെ': 1, + 'കൈ': 1, + 'കൊ': 1, + 'കോ': 1, + 'ഗം': 1, + 'ഗി': 1, + 'ഗീ': 1, + 'ഘി': 1, + 'ചാ': 1, + 'ചി': 1, + 'ചെ': 1, + 'ചേ': 1, + 'ചോ': 1, + 'ജാ': 1, + 'ജി': 1, + 'ജീ': 1, + 'ടാ': 1, + 'ടി': 1, + 'ടും': 1, + 'ടെ': 1, + 'ടേ': 1, + 'ഠി': 1, + 'ണം': 1, + 'ണാ': 1, + 'ണി': 1, + 'ണെ': 1, + 'തം': 1, + 'താ': 1, + 'തി': 1, + 'തീ': 1, + 'തും': 1, + 'തെ': 1, + 'തേ': 1, + 'തൊ': 1, + 'തോ': 1, + 'ദം': 1, + 'ദാ': 1, + 'ദി': 1, + 'ദേ': 1, + 'ധാ': 1, + 'ധി': 1, + 'നം': 1, + 'നാ': 1, + 'നി': 1, + 'നീ': 1, + 'നും': 1, + 'നെ': 1, + 'നേ': 1, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 4, + 'പാ': 1, + 'പി': 1, + 'പീ': 1, + 'പെ': 1, + 'പൈ': 1, + 'പൊ': 1, + 'പോ': 1, + 'പൌ': 1, + 'ബം': 1, + 'ബാ': 1, + 'ബോ': 1, + 'ഭാ': 1, + 'ഭി': 1, + 'ഭേ': 1, + 'ഭൌ': 1, + 'മം': 1, + 'മാ': 1, + 'മി': 1, + 'മെ': 1, + 'മേ': 1, + 'മൊ': 1, + 'മോ': 1, + 'മൌ': 1, + 'മ്പ്ര': 3, + 'യം': 1, + 'യാ': 1, + 'യി': 1, + 'യും': 1, + 'യെ': 1, + 'യേ': 1, + 'യോ': 1, + 'യ്ക്കു': 3, + 'രം': 1, + 'രാ': 1, + 'രി': 1, + 'രീ': 1, + 'രും': 1, + 'രെ': 1, + 'രേ': 1, + 'രോ': 1, + 'ര്\u200dക്കു': 3, + 'ര്\u200dക്കും': 3, + 'ര്\u200dക്ക്\u200c': 3, + 'ര്\u200dഗ്ഗം': 3, + 'ര്\u200dച്ച': 3, + 'ര്\u200dണ്ണ': 3, + 'ര്\u200dത്ത': 3, + 'ര്\u200dത്തി': 3, + 'ര്\u200dത്തു': 3, + 'ര്\u200dത്തേ': 3, + 'ര്\u200dദ്ദ': 3, + 'ര്\u200dപ്പെ': 3, + 'ര്\u200dമ്മി': 3, + 'ര്\u200dവ്വ': 3, + 'റം': 1, + 'റി': 1, + 'ലം': 1, + 'ലാ': 1, + 'ലി': 1, + 'ലും': 1, + 'ലെ': 1, + 'ലേ': 1, + 'ലോ': 1, + 'ല്\u200dപ്പ': 3, + 'ളം': 1, + 'ളാ': 1, + 'ളി': 1, + 'ളും': 1, + 'ളെ': 1, + 'ളേ': 1, + 'ളോ': 1, + 'ള്\u200dക്ക': 3, + 'ള്\u200dക്കി': 3, + 'ള്\u200dക്കു': 3, + 'ള്\u200dക്കും': 3, + 'ള്\u200dക്കെ': 3, + 'ള്\u200dക്ക്\u200c': 3, + 'ഴി': 1, + 'വാ': 1, + 'വി': 1, + 'വും': 1, + 'വെ': 1, + 'വേ': 1, + 'വൈ': 1, + 'വോ': 1, + 'ശാ': 1, + 'ശി': 1, + 'ശീ': 1, + 'ശേ': 1, + 'ഷം': 1, + 'ഷി': 1, + 'ഷ്ട്യാ': 3, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 3, + 'സം': 1, + 'സാ': 1, + 'സാം': 1, + 'സി': 1, + 'സൌ': 1, + 'സ്ത്രം': 3, + 'സ്ത്രീ': 3, + 'സ്റ്റ്\u200c': 3, + 'ഹം': 1, + 'ഹാ': 1, + 'ഹി': 1, + 'ഹിം': 1, + 'കേ': 1, + 'റെ': 1, + 'चां': 1, + 'चौ': 1, + 'झा': 1, + 'टा': 1, + 'टां': 1, + 'डी': 1, + 'डो': 1, + 'णी': 1, + 'त्त्वा': 3, + 'त्त्वे': 3, + 'त्र्य': 3, + 'त्र्या': 3, + 'त्र्ये': 3, + 'दां': 1, + 'धां': 1, + 'नां': 1, + 'ना\u200c': 1, + 'न्ह्यां': 3, + 'मां': 1, + 'मो': 1, + 'यी': 1, + 'रां': 1, + 'लां': 1, + 'ळा': 1, + 'ळी': 1, + 'षां': 1, + 'ष्ट्रा': 3, + 'ष्ट्रां': 3, + 'स्त्रि': 3, + 'ဒ္ဂေ': 2, + 'ဗ္တေ': 2, + 'ဗ္ၜေ': 2, + 'သ္ဂေ': 2, + 'ကေု': 1, + 'ကၠေ': 1, + 'ကၠေံ': 1, + 'ချဳ': 1, + 'ဂျို': 1, + 'ဂၠေ': 1, + 'စှ်ေ': 1, + 'စၞေ': 1, + 'စၠေ': 1, + 'ဇြ': 1, + 'ဇြေ': 1, + 'ဇြဳ': 1, + 'ဇၞေ': 1, + 'ညေ': 1, + 'တေံ': 1, + 'တြ': 1, + 'တြုံ': 1, + 'တှ်ေ': 1, + 'တၟေ': 1, + 'ဒေံ': 1, + 'ဒြ': 1, + 'ပေဲ': 1, + 'ပျဲ': 1, + 'ပြဳ': 1, + 'ပြံ': 1, + 'ဖျု': 1, + 'ဖျေံ': 1, + 'ဗျဵု': 1, + 'ဗြေ': 1, + 'ဗြဴ': 1, + 'ဗၠေ': 1, + 'မျီု': 1, + 'မၠေ': 1, + 'ယျဵု': 1, + 'ယြဴ': 1, + 'ရေံ': 1, + 'ရှ်ေ': 1, + 'လျို': 1, + 'လၟေ': 1, + 'သြ': 1, + 'သြို': 1, + 'သှ်ေ': 1, + 'သၞေ': 1, + 'ဟေ': 1, + 'ၜေ': 1, + 'चो': 1, + 'डा': 1, + 'ढाँ': 1, + 'ढि': 1, + 'धो': 1, + 'निँ': 1, + 'फाँ': 1, + 'बाँ': 1, + 'र्द्ध': 3, + 'ष्ट्रि': 3, + 'साँ': 1, + 'स्ट्या': 3, + 'ਕਾ': 1, + 'ਕਾਂ': 1, + 'ਕਿ': 1, + 'ਕਿ੍': 1, + 'ਕਿੱ': 1, + 'ਕੀ': 1, + 'ਖਾ': 1, + 'ਖਾਂ': 1, + 'ਖਿ': 1, + 'ਖਿ਼': 1, + 'ਖੀ': 1, + 'ਗਾ': 1, + 'ਗਿ': 1, + 'ਗਿ੍': 1, + 'ਗੀ': 1, + 'ਚਾ': 1, + 'ਚਿ': 1, + 'ਚਿੱ': 1, + 'ਚੀ': 1, + 'ਜਾ': 1, + 'ਜਾਂ': 1, + 'ਜਿ': 1, + 'ਜਿ਼': 1, + 'ਜਿ਼ੰ': 1, + 'ਜੀ': 1, + 'ਝਿ': 1, + 'ਝੀ': 1, + 'ਟਾ': 1, + 'ਟਿ': 1, + 'ਟਿ੍': 1, + 'ਟੀ': 1, + 'ਠੀ': 1, + 'ਡਾ': 1, + 'ਣਾ': 1, + 'ਣਾਂ': 1, + 'ਣੀ': 1, + 'ਤਾ': 1, + 'ਤਾਂ': 1, + 'ਤਿ': 1, + 'ਤੀ': 1, + 'ਦਾ': 1, + 'ਦਾਂ': 1, + 'ਦਿ': 1, + 'ਦਿੱ': 1, + 'ਦੀ': 1, + 'ਧਾ': 1, + 'ਧਾਂ': 1, + 'ਧਿ': 1, + 'ਧੀ': 1, + 'ਨਾ': 1, + 'ਨਾਂ': 1, + 'ਨਿ': 1, + 'ਨੀ': 1, + 'ਨੀਂ': 1, + 'ਪਾ': 1, + 'ਪਿ': 1, + 'ਪੀ': 1, + 'ਫਿ': 1, + 'ਬਾ': 1, + 'ਬਿ': 1, + 'ਬੀ': 1, + 'ਭਾ': 1, + 'ਭਿ': 1, + 'ਮਾ': 1, + 'ਮਾਂ': 1, + 'ਮਿ': 1, + 'ਮੀ': 1, + 'ਯਾ': 1, + 'ਰਾ': 1, + 'ਰਾਂ': 1, + 'ਰਿ': 1, + 'ਰੀ': 1, + 'ਲਾ': 1, + 'ਲਾਂ': 1, + 'ਲਿ': 1, + 'ਲਿੰ': 1, + 'ਲੀ': 1, + 'ਵਾ': 1, + 'ਵਾਂ': 1, + 'ਵਿ': 1, + 'ਵਿੱ': 1, + 'ਵੀ': 1, + 'ਸ਼ਾ': 1, + 'ਸ਼ਾਂ': 1, + 'ਸ਼ਿ': 1, + 'ਸ਼ੀ': 1, + 'ਸਾ': 1, + 'ਸਾਂ': 1, + 'ਸਿ': 1, + 'ਸਿੱ': 1, + 'ਸੀ': 1, + 'ਹਾ': 1, + 'ਹਾਂ': 1, + 'ਹਿ': 1, + 'ਹਿੰ': 1, + 'ਹਿੱ': 1, + 'ਹੀ': 1, + 'ਹੀਂ': 1, + 'ਜ਼ਾ': 1, + 'ਜ਼ੀ': 1, + 'ੜਾ': 1, + 'ੜੀਂ': 1, + 'ਫ਼ਾ': 1, + 'क्त्योः': 3, + 'क्ष्या': 3, + 'ग्र्य': 3, + 'ठैः': 1, + 'डि': 1, + 'ढ़ी': 1, + 'णां': 1, + 'ताः': 1, + 'तिं': 1, + 'त्त्थि': 3, + 'त्स्वा': 3, + 'दः': 1, + 'धाः': 1, + 'धेः': 1, + 'नाः': 1, + 'नैः': 1, + 'न्ञ्या': 3, + 'न्त्राः': 3, + 'न्त्री': 3, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 4, + 'न्त्र्ये': 4, + 'भिः': 1, + 'यः': 1, + 'याः': 1, + 'यैः': 1, + 'रः': 1, + 'राः': 1, + 'रिं': 1, + 'रौ': 1, + 'र्त्ति': 3, + 'लाः': 1, + 'वः': 1, + 'वाः': 1, + 'शः': 1, + 'शाः': 1, + 'शो': 1, + 'षाः': 1, + 'ष्ट्रे': 3, + 'ष्ट्रो': 3, + 'ष्प्र': 3, + 'सः': 1, + 'स्त्रा': 3, + '𑌅𑌂': 1, + '𑌕𑌂': 1, + '𑌕𑌾': 1, + '𑌕𑌾𑌂': 1, + '𑌕𑌾𑌃': 1, + '𑌕𑌿': 1, + '𑌕𑍂': 1, + '𑌕𑍃': 1, + '𑌕𑍇': 1, + '𑌕𑍋': 1, + '𑌕𑍍': 1, + '𑌗𑌾': 1, + '𑌗𑌿': 1, + '𑌗𑍁': 1, + '𑌗𑍃': 1, + '𑌗𑍇': 1, + '𑌗𑍌': 1, + '𑌗𑍍': 1, + '𑌘𑌾': 1, + '𑌘𑍇': 1, + '𑌘𑍋': 1, + '𑌚𑌾': 1, + '𑌚𑌿': 1, + '𑌚𑍇': 1, + '𑌚𑍈': 1, + '𑌚𑍍': 1, + '𑌛𑌾': 1, + '𑌛𑍁': 1, + '𑌛𑍇': 1, + '𑌜𑌾': 1, + '𑌜𑌿': 1, + '𑌜𑍇': 1, + '𑌜𑍍': 1, + '𑌞𑌾': 1, + '𑌞𑍍': 1, + '𑌟𑌃': 1, + '𑌟𑌾': 1, + '𑌟𑌾𑌂': 1, + '𑌟𑌾𑌃': 1, + '𑌟𑍍': 1, + '𑌠𑌾': 1, + '𑌠𑍇': 1, + '𑌠𑍈𑌃': 1, + '𑌡𑌂': 1, + '𑌡𑌃': 1, + '𑌡𑌿': 1, + '𑌣𑌂': 1, + '𑌣𑌾': 1, + '𑌣𑌾𑌂': 1, + '𑌣𑌿': 1, + '𑌣𑍁': 1, + '𑌣𑍇': 1, + '𑌣𑍍': 1, + '𑌤𑌂': 1, + '𑌤𑌃': 1, + '𑌤𑌾': 1, + '𑌤𑌾𑌂': 1, + '𑌤𑌾𑌃': 1, + '𑌤𑌿': 1, + '𑌤𑌿𑌂': 1, + '𑌤𑌿𑌃': 1, + '𑌤𑍁': 1, + '𑌤𑍁𑌂': 1, + '𑌤𑍃': 1, + '𑌤𑍇': 1, + '𑌤𑍇𑌃': 1, + '𑌤𑍈': 1, + '𑌤𑍋': 1, + '𑌤𑍌': 1, + '𑌤𑍍': 1, + '𑌥𑌂': 1, + '𑌥𑌾': 1, + '𑌥𑌾𑌂': 1, + '𑌥𑌿': 1, + '𑌦𑌂': 1, + '𑌦𑌃': 1, + '𑌦𑌾': 1, + '𑌦𑌿': 1, + '𑌦𑍁': 1, + '𑌦𑍃': 1, + '𑌦𑍇': 1, + '𑌦𑍋': 1, + '𑌦𑍍': 1, + '𑌧𑌃': 1, + '𑌧𑌾': 1, + '𑌧𑌾𑌃': 1, + '𑌧𑌿': 1, + '𑌧𑌿𑌂': 1, + '𑌧𑍁': 1, + '𑌧𑍃': 1, + '𑌧𑍇': 1, + '𑌧𑍇𑌃': 1, + '𑌧𑍈𑌃': 1, + '𑌧𑍍': 1, + '𑌨𑌂': 1, + '𑌨𑌃': 1, + '𑌨𑌾': 1, + '𑌨𑌾𑌂': 1, + '𑌨𑌾𑌃': 1, + '𑌨𑌿': 1, + '𑌨𑌿𑌃': 1, + '𑌨𑍁': 1, + '𑌨𑍂': 1, + '𑌨𑍇': 1, + '𑌨𑍈': 1, + '𑌨𑍈𑌃': 1, + '𑌨𑍋': 1, + '𑌨𑍍': 1, + '𑌪𑌂': 1, + '𑌪𑌾': 1, + '𑌪𑌿': 1, + '𑌪𑍁': 1, + '𑌪𑍂': 1, + '𑌪𑍇': 1, + '𑌪𑍋': 1, + '𑌪𑍍': 1, + '𑌬𑌾': 1, + '𑌬𑍃': 1, + '𑌬𑍍': 1, + '𑌭𑌾': 1, + '𑌭𑌿': 1, + '𑌭𑌿𑌃': 1, + '𑌭𑍁': 1, + '𑌭𑍂': 1, + '𑌭𑍇': 1, + '𑌭𑍍': 1, + '𑌮𑌂': 1, + '𑌮𑌾': 1, + '𑌮𑌿': 1, + '𑌮𑌿𑌂': 1, + '𑌮𑍁': 1, + '𑌮𑍂': 1, + '𑌮𑍇': 1, + '𑌮𑍈': 1, + '𑌮𑍋': 1, + '𑌮𑍌': 1, + '𑌮𑍍': 1, + '𑌯𑌂': 1, + '𑌯𑌃': 1, + '𑌯𑌾': 1, + '𑌯𑌾𑌂': 1, + '𑌯𑌾𑌃': 1, + '𑌯𑌿': 1, + '𑌯𑍁': 1, + '𑌯𑍁𑌃': 1, + '𑌯𑍇': 1, + '𑌯𑍈': 1, + '𑌯𑍈𑌃': 1, + '𑌯𑍋': 1, + '𑌯𑍋𑌃': 1, + '𑌯𑍍': 1, + '𑌰𑌂': 1, + '𑌰𑌃': 1, + '𑌰𑌾': 1, + '𑌰𑌾𑌃': 1, + '𑌰𑌿': 1, + '𑌰𑌿𑌂': 1, + '𑌰𑍁': 1, + '𑌰𑍂': 1, + '𑌰𑍇': 1, + '𑌰𑍋': 1, + '𑌰𑍌': 1, + '𑌰𑍍': 1, + '𑌲𑌂': 1, + '𑌲𑌾': 1, + '𑌲𑌾𑌃': 1, + '𑌲𑌿': 1, + '𑌲𑌿𑌂': 1, + '𑌲𑍇': 1, + '𑌲𑍈': 1, + '𑌲𑍋': 1, + '𑌲𑍍': 1, + '𑌵𑌂': 1, + '𑌵𑌃': 1, + '𑌵𑌾': 1, + '𑌵𑌾𑌂': 1, + '𑌵𑌾𑌃': 1, + '𑌵𑌿': 1, + '𑌵𑍃': 1, + '𑌵𑍇': 1, + '𑌵𑍈': 1, + '𑌵𑍋': 1, + '𑌵𑍍': 1, + '𑌶𑌂': 1, + '𑌶𑌃': 1, + '𑌶𑌾': 1, + '𑌶𑌾𑌃': 1, + '𑌶𑌿': 1, + '𑌶𑍁': 1, + '𑌶𑍂': 1, + '𑌶𑍇': 1, + '𑌶𑍋': 1, + '𑌶𑍍': 1, + '𑌷𑌂': 1, + '𑌷𑌾': 1, + '𑌷𑌾𑌂': 1, + '𑌷𑌾𑌃': 1, + '𑌷𑌿': 1, + '𑌷𑍁': 1, + '𑌷𑍇': 1, + '𑌷𑍈': 1, + '𑌷𑍋': 1, + '𑌷𑍍': 1, + '𑌸𑌂': 1, + '𑌸𑌃': 1, + '𑌸𑌾': 1, + '𑌸𑌾𑌂': 1, + '𑌸𑌿': 1, + '𑌸𑍁': 1, + '𑌸𑍂': 1, + '𑌸𑍇': 1, + '𑌸𑍋': 1, + '𑌸𑍌': 1, + '𑌸𑍍': 1, + '𑌹𑌾': 1, + '𑌹𑌾𑌃': 1, + '𑌹𑌿': 1, + '𑌹𑍇': 1, + '𑌹𑍋': 1, + 'ငႄ': 1, + 'မႄ': 1, + 'လႄ': 1, + 'ၵေ': 1, + 'ၵႄ': 1, + 'ၶေ': 1, + 'ၼေ': 1, + 'ၼႄ': 1, + 'ၽႄ': 1, + 'ႁေ': 1, + 'ႁႄ': 1, + 'කා': 1, + 'කැ': 1, + 'කෘ': 1, + 'කෙ': 1, + 'කො': 1, + 'කෝ': 1, + 'කෲ': 1, + 'ගා': 1, + 'ගැ': 1, + 'ගෙ': 1, + 'ගේ': 1, + 'චා': 1, + 'චැ': 1, + 'චෝ': 1, + 'ජා': 1, + 'ඥා': 1, + 'ටා': 1, + 'ටේ': 1, + 'ඨා': 1, + 'ඩං': 1, + 'ඩා': 1, + 'තා': 1, + 'තැ': 1, + 'තෘ': 1, + 'තෙ': 1, + 'තේ': 1, + 'තො': 1, + 'තෝ': 1, + 'ථා': 1, + 'දා': 1, + 'දැ': 1, + 'දිං': 1, + 'දෙ': 1, + 'දේ': 1, + 'දෝ': 1, + 'ධා': 1, + 'නා': 1, + 'නැ': 1, + 'නෑ': 1, + 'නෙ': 1, + 'නේ': 1, + 'නො': 1, + 'ඳා': 1, + 'පා': 1, + 'පැ': 1, + 'පෑ': 1, + 'පෙ': 1, + 'පේ': 1, + 'පො': 1, + 'පෞ': 1, + 'බා': 1, + 'බැ': 1, + 'බෙ': 1, + 'බේ': 1, + 'බෝ': 1, + 'භා': 1, + 'භෞ': 1, + 'මා': 1, + 'මැ': 1, + 'මෙ': 1, + 'මේ': 1, + 'යා': 1, + 'යෙ': 1, + 'යේ': 1, + 'යො': 1, + 'යෝ': 1, + 'රා': 1, + 'රැ': 1, + 'රෙ': 1, + 'රේ': 1, + 'රෝ': 1, + 'ලං': 1, + 'ලා': 1, + 'ලැ': 1, + 'ලෙ': 1, + 'ලේ': 1, + 'ලෝ': 1, + 'වං': 1, + 'වා': 1, + 'වැ': 1, + 'වෘ': 1, + 'වෙ': 1, + 'වේ': 1, + 'වෝ': 1, + 'ශේ': 1, + 'ෂා': 1, + 'සං': 1, + 'සා': 1, + 'සැ': 1, + 'සෑ': 1, + 'සෙ': 1, + 'සේ': 1, + 'සෞ': 1, + 'හා': 1, + 'හැ': 1, + 'හිං': 1, + 'හෘ': 1, + 'හෙ': 1, + 'හො': 1, + 'හෝ': 1, + 'ළැ': 1, + 'கா': 1, + 'கி': 1, + 'கு': 1, + 'கூ': 1, + 'கெ': 1, + 'கே': 1, + 'கை': 1, + 'கொ': 1, + 'கோ': 1, + 'சா': 1, + 'சி': 1, + 'சு': 1, + 'சூ': 1, + 'செ': 1, + 'சே': 1, + 'சை': 1, + 'சொ': 1, + 'டா': 1, + 'டி': 1, + 'டு': 1, + 'டெ': 1, + 'டை': 1, + 'ணா': 1, + 'ணி': 1, + 'ணு': 1, + 'ணை': 1, + 'தா': 1, + 'தி': 1, + 'து': 1, + 'தூ': 1, + 'தெ': 1, + 'தே': 1, + 'தை': 1, + 'தொ': 1, + 'தோ': 1, + 'நா': 1, + 'நி': 1, + 'நு': 1, + 'நெ': 1, + 'நே': 1, + 'நோ': 1, + 'னா': 1, + 'னி': 1, + 'னு': 1, + 'னே': 1, + 'னை': 1, + 'னொ': 1, + 'பா': 1, + 'பி': 1, + 'பு': 1, + 'பெ': 1, + 'பே': 1, + 'பை': 1, + 'பொ': 1, + 'போ': 1, + 'மா': 1, + 'மி': 1, + 'மு': 1, + 'மூ': 1, + 'மெ': 1, + 'மே': 1, + 'மை': 1, + 'மொ': 1, + 'மோ': 1, + 'யா': 1, + 'யி': 1, + 'யு': 1, + 'யே': 1, + 'யை': 1, + 'யோ': 1, + 'ரா': 1, + 'ரி': 1, + 'ரு': 1, + 'ரெ': 1, + 'ரை': 1, + 'றா': 1, + 'றி': 1, + 'று': 1, + 'றே': 1, + 'றை': 1, + 'றொ': 1, + 'றோ': 1, + 'லா': 1, + 'லி': 1, + 'லு': 1, + 'லெ': 1, + 'லே': 1, + 'லை': 1, + 'லோ': 1, + 'ளா': 1, + 'ளி': 1, + 'ளு': 1, + 'ளெ': 1, + 'ளை': 1, + 'ழி': 1, + 'ழு': 1, + 'ழை': 1, + 'வா': 1, + 'வி': 1, + 'வு': 1, + 'வூ': 1, + 'வெ': 1, + 'வே': 1, + 'வை': 1, + 'வொ': 1, + 'வோ': 1, + 'అం': 1, + 'ఆం': 1, + 'ఒం': 1, + 'కం': 1, + 'కాం': 1, + 'కు': 1, + 'కుం': 1, + 'కూ': 1, + 'కృ': 1, + 'కెం': 1, + 'క్స్వా': 3, + 'గిం': 1, + 'గు': 1, + 'గూ': 1, + 'గృ': 1, + 'చు': 1, + 'చెం': 1, + 'టం': 1, + 'టిం': 1, + 'టు': 1, + 'టుం': 1, + 'డు': 1, + 'ణిం': 1, + 'తం': 1, + 'తః': 1, + 'తు': 1, + 'తృ': 1, + 'త్ర్య': 3, + 'దం': 1, + 'దిం': 1, + 'దు': 1, + 'దుం': 1, + 'దృ': 1, + 'ద్ర్య': 3, + 'ధిం': 1, + 'ధు': 1, + 'నం': 1, + 'నః': 1, + 'నాం': 1, + 'నిం': 1, + 'ను': 1, + 'నుం': 1, + 'నొం': 1, + 'పం': 1, + 'పిం': 1, + 'పు': 1, + 'పూ': 1, + 'పెం': 1, + 'పొం': 1, + 'బం': 1, + 'భం': 1, + 'భు': 1, + 'మిం': 1, + 'ము': 1, + 'మూ': 1, + 'యం': 1, + 'యః': 1, + 'యిం': 1, + 'యు': 1, + 'యుం': 1, + 'రం': 1, + 'రిం': 1, + 'రు': 1, + 'రూ': 1, + 'ఱు': 1, + 'లం': 1, + 'లిం': 1, + 'లు': 1, + 'విం': 1, + 'వు': 1, + 'వృ': 1, + 'శాం': 1, + 'శిం': 1, + 'శు': 1, + 'షిం': 1, + 'షు': 1, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'సం': 1, + 'సాం': 1, + 'సు': 1, + 'సూ': 1, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, + 'హిం': 1, + '\u0601۱': 1, +} diff --git a/wcwidth/table_grapheme_overrides/_known_73e30d5f.py b/wcwidth/table_grapheme_overrides/_known_73e30d5f.py new file mode 100644 index 00000000..863f5c2f --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_73e30d5f.py @@ -0,0 +1,3703 @@ +""" +Grapheme overrides for _known_73e30d5f. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: contour +""" +# pylint: skip-file +GRAPHEMES = { + '⛹🏻\u200d♀️': 1, + '⛹🏻\u200d♂️': 1, + '⛹🏼\u200d♀️': 1, + '⛹🏼\u200d♂️': 1, + '⛹🏽\u200d♀️': 1, + '⛹🏽\u200d♂️': 1, + '⛹🏾\u200d♀️': 1, + '⛹🏾\u200d♂️': 1, + '⛹🏿\u200d♀️': 1, + '⛹🏿\u200d♂️': 1, + '⛹️\u200d♀️': 1, + '⛹️\u200d♂️': 1, + '🏋🏻\u200d♀️': 1, + '🏋🏻\u200d♂️': 1, + '🏋🏼\u200d♀️': 1, + '🏋🏼\u200d♂️': 1, + '🏋🏽\u200d♀️': 1, + '🏋🏽\u200d♂️': 1, + '🏋🏾\u200d♀️': 1, + '🏋🏾\u200d♂️': 1, + '🏋🏿\u200d♀️': 1, + '🏋🏿\u200d♂️': 1, + '🏋️\u200d♀️': 1, + '🏋️\u200d♂️': 1, + '🏌🏻\u200d♀️': 1, + '🏌🏻\u200d♂️': 1, + '🏌🏼\u200d♀️': 1, + '🏌🏼\u200d♂️': 1, + '🏌🏽\u200d♀️': 1, + '🏌🏽\u200d♂️': 1, + '🏌🏾\u200d♀️': 1, + '🏌🏾\u200d♂️': 1, + '🏌🏿\u200d♀️': 1, + '🏌🏿\u200d♂️': 1, + '🏌️\u200d♀️': 1, + '🏌️\u200d♂️': 1, + '🕵🏻\u200d♀️': 1, + '🕵🏻\u200d♂️': 1, + '🕵🏼\u200d♀️': 1, + '🕵🏼\u200d♂️': 1, + '🕵🏽\u200d♀️': 1, + '🕵🏽\u200d♂️': 1, + '🕵🏾\u200d♀️': 1, + '🕵🏾\u200d♂️': 1, + '🕵🏿\u200d♀️': 1, + '🕵🏿\u200d♂️': 1, + '🕵️\u200d♀️': 1, + '🕵️\u200d♂️': 1, + '⛓️\u200d💥': 1, + '❤️\u200d🔥': 1, + '❤️\u200d🩹': 1, + '🏳️\u200d⚧️': 1, + '🏳️\u200d🌈': 1, + '👁️\u200d🗨️': 1, + 'অং': 1, + 'কা': 1, + 'কা\u200c': 1, + 'কি': 1, + 'কিং': 1, + 'কে': 1, + 'কে\u200c': 1, + 'কো': 1, + 'ক্ত': 1, + 'ক্তি': 1, + 'ক্য': 1, + 'ক্র': 1, + 'ক্রী': 1, + 'ক্ষ': 1, + 'ক্ষা': 1, + 'ক্ষি': 1, + 'ক্ষে': 1, + 'ক্ষ্য': 1, + 'ক্ষ্যে': 1, + 'খা': 1, + 'খি': 1, + 'খে': 1, + 'খ্যা': 1, + 'গি': 1, + 'গে': 1, + 'গো': 1, + 'গ্য': 1, + 'গ্র': 1, + 'গ্রা': 1, + 'গ্রে': 1, + 'ঘা': 1, + 'ঘে': 1, + 'ঘো': 1, + 'ঘো': 1, + 'ঙ্খা': 1, + 'ঙ্গ': 1, + 'ঙ্গী': 1, + 'ঙ্গে': 1, + 'ঙ্ঘ': 1, + 'চা': 1, + 'চি': 1, + 'চে': 1, + 'চো': 1, + 'চৌ': 1, + 'চ্চ': 1, + 'চ্ছ': 1, + 'চ্ছা': 1, + 'চ্ছা\u200c': 1, + 'চ্ছু': 1, + 'চ্ছে': 1, + 'ছা': 1, + 'ছি': 1, + 'ছে': 1, + 'জা': 1, + 'জি': 1, + 'জী': 1, + 'জে': 1, + 'জে\u200c': 1, + 'জ্ঞ': 1, + 'জ্ঞা': 1, + 'জ্য': 1, + 'ঝো': 1, + 'ঞ্চি': 1, + 'ঞ্ছি': 1, + 'টা': 1, + 'টি': 1, + 'ট্রে': 1, + 'ঠি': 1, + 'ড়া': 1, + 'ণা': 1, + 'ণি': 1, + 'ণে': 1, + 'ণ্ড': 1, + 'ণ্ডে': 1, + 'ণ্য': 1, + 'তঃ': 1, + 'তা': 1, + 'তাঁ': 1, + 'তা\u200c': 1, + 'তি': 1, + 'তি\u200c': 1, + 'তী': 1, + 'তে': 1, + 'তে\u200c': 1, + 'ত্ত': 1, + 'ত্তা': 1, + 'ত্তি': 1, + 'ত্ন': 1, + 'ত্ব': 1, + 'ত্বে': 1, + 'ত্ম': 1, + 'ত্য': 1, + 'ত্যা': 1, + 'ত্যি': 1, + 'ত্যে': 1, + 'ত্র': 1, + 'ত্রা': 1, + 'ত্রে': 1, + 'ত্\u200dপ': 1, + 'ত্\u200dপী': 1, + 'ত্\u200dসা': 1, + 'থা': 1, + 'থি': 1, + 'থে': 1, + 'থ্য': 1, + 'দা': 1, + 'দি': 1, + 'দে': 1, + 'দে\u200c': 1, + 'দৈ': 1, + 'দো': 1, + 'দ্দি': 1, + 'দ্দে': 1, + 'দ্ধ': 1, + 'দ্ধা': 1, + 'দ্ধি': 1, + 'দ্ধে': 1, + 'দ্বা': 1, + 'দ্ভ': 1, + 'দ্ভূ': 1, + 'দ্য': 1, + 'দ্রো': 1, + 'ধা': 1, + 'ধি': 1, + 'ধী': 1, + 'ধে': 1, + 'ধ্য': 1, + 'ধ্যে': 1, + 'না': 1, + 'না\u200c': 1, + 'নি': 1, + 'নী': 1, + 'নে': 1, + 'নৈ': 1, + 'নো': 1, + 'ন্ড': 1, + 'ন্ত': 1, + 'ন্তা': 1, + 'ন্তি': 1, + 'ন্তে': 1, + 'ন্ত্রি': 1, + 'ন্ত্রে': 1, + 'ন্থী': 1, + 'ন্ধ': 1, + 'ন্ধা': 1, + 'ন্ধু': 1, + 'ন্ন': 1, + 'ন্ম': 1, + 'ন্মা': 1, + 'ন্মু': 1, + 'ন্য': 1, + 'ন্যা': 1, + 'ন্যে': 1, + 'পা': 1, + 'পা\u200c': 1, + 'পি': 1, + 'পী': 1, + 'পে': 1, + 'পো': 1, + 'প্ত': 1, + 'প্তা': 1, + 'প্র': 1, + 'প্রা': 1, + 'ফে': 1, + 'ফৌ': 1, + 'বং': 1, + 'বা': 1, + 'বা\u200c': 1, + 'বি': 1, + 'বী': 1, + 'বে': 1, + 'বৈ': 1, + 'বো': 1, + 'ব্ধি': 1, + 'ব্য': 1, + 'ব্যা': 1, + 'ব্র': 1, + 'ভা': 1, + 'ভি': 1, + 'ভে': 1, + 'ভো': 1, + 'ভৌ': 1, + 'ভ্য': 1, + 'ভ্রা': 1, + 'মা': 1, + 'মা\u200c': 1, + 'মি': 1, + 'মে': 1, + 'মৌ': 1, + 'ম্প': 1, + 'ম্পা': 1, + 'ম্ব': 1, + 'ম্ভ': 1, + 'ম্ম': 1, + 'ম্মা': 1, + 'ম্য': 1, + 'য়া': 1, + 'য়ি': 1, + 'য়ে': 1, + 'য়ো': 1, + 'যা': 1, + 'যে': 1, + 'যো': 1, + 'য্য': 1, + 'রা': 1, + 'রাং': 1, + 'রি': 1, + 'রী': 1, + 'রে': 1, + 'রো': 1, + 'র্ক': 1, + 'র্জ': 1, + 'র্জা': 1, + 'র্ণ': 1, + 'র্ত': 1, + 'র্থ': 1, + 'র্থে': 1, + 'র্দো': 1, + 'র্ধ': 1, + 'র্ধা': 1, + 'র্নী': 1, + 'র্ব': 1, + 'র্বা': 1, + 'র্বি': 1, + 'র্বো': 1, + 'র্ব্য': 1, + 'র্ভূ': 1, + 'র্ম': 1, + 'র্মে': 1, + 'র্য': 1, + 'র্যা': 1, + 'লা': 1, + 'লি': 1, + 'লী': 1, + 'লে': 1, + 'লে\u200c': 1, + 'ল্প': 1, + 'ল্য': 1, + 'ল্যা': 1, + 'ল্যে': 1, + 'ল্লে': 1, + 'শং': 1, + 'শা': 1, + 'শি': 1, + 'শী': 1, + 'শৃং': 1, + 'শে': 1, + 'শৈ': 1, + 'শ্চ': 1, + 'শ্চি': 1, + 'শ্বা': 1, + 'শ্বে': 1, + 'শ্য': 1, + 'শ্যে': 1, + 'শ্র': 1, + 'শ্রা': 1, + 'ষা': 1, + 'ষি': 1, + 'ষী': 1, + 'ষে': 1, + 'ষ্ট': 1, + 'ষ্টা': 1, + 'ষ্টি': 1, + 'ষ্ট্র': 1, + 'ষ্ট্রী': 1, + 'ষ্ট্রে': 1, + 'ষ্ঠা': 1, + 'ষ্ঠি': 1, + 'ষ্ঠী': 1, + 'ষ্ঠু': 1, + 'ষ্ণু': 1, + 'সং': 1, + 'সা': 1, + 'সাং': 1, + 'সি': 1, + 'সী': 1, + 'সে': 1, + 'সে\u200c': 1, + 'স্ক': 1, + 'স্কৃ': 1, + 'স্ত': 1, + 'স্তি': 1, + 'স্তি\u200c': 1, + 'স্ত্র': 1, + 'স্থ': 1, + 'স্থা': 1, + 'স্থ্য': 1, + 'স্ব': 1, + 'স্বা': 1, + 'স্বী': 1, + 'স্য': 1, + 'স্যা': 1, + 'স্যে': 1, + 'হা': 1, + 'হি': 1, + 'হে': 1, + 'হো': 1, + 'হ্য': 1, + 'য়ে': 1, + 'का': 1, + 'कि': 1, + 'की': 1, + 'को': 1, + 'कौ': 1, + 'क्क': 1, + 'क्घ्घि्': 1, + 'क्त': 1, + 'क्ति': 1, + 'क्ष': 1, + 'क्षा': 1, + 'क्षे': 1, + 'खा': 1, + 'खि': 1, + 'खी': 1, + 'ख्त': 1, + 'गा': 1, + 'गां': 1, + 'गि': 1, + 'गी': 1, + 'गो': 1, + 'ग्य': 1, + 'घि': 1, + 'घी': 1, + 'घेि': 1, + 'घो': 1, + 'घ्ंत': 1, + 'घ्का': 1, + 'घ्त': 1, + 'घ्र': 1, + 'घ्र्व्य': 1, + 'घ्लि': 1, + 'घ्श्य': 1, + 'घ्स्ट': 1, + 'चा': 1, + 'चि': 1, + 'च्च': 1, + 'च्चा': 1, + 'च्छा': 1, + 'च्छे': 1, + 'छो': 1, + 'जा': 1, + 'जि': 1, + 'जिं': 1, + 'जी': 1, + 'ज्ञा': 1, + 'ज्य': 1, + 'टी': 1, + 'ठा': 1, + 'ठी': 1, + 'ड़ा': 1, + 'ढ़ा': 1, + 'ढ़ि': 1, + 'णा': 1, + 'णि': 1, + 'णो': 1, + 'ता': 1, + 'तां': 1, + 'ति': 1, + 'तो': 1, + 'तौ': 1, + 'त्ति': 1, + 'त्म': 1, + 'त्यि': 1, + 'त्र': 1, + 'त्रा': 1, + 'त्राा': 1, + 'त्रि': 1, + 'था': 1, + 'थि': 1, + 'दा': 1, + 'दि': 1, + 'दी': 1, + 'दो': 1, + 'द्वा': 1, + 'धा': 1, + 'धि': 1, + 'ना': 1, + 'नि': 1, + 'नी': 1, + 'नो': 1, + 'नों': 1, + 'न्त': 1, + 'न्म': 1, + 'न्य': 1, + 'न्या': 1, + 'पा': 1, + 'प्त': 1, + 'प्र': 1, + 'प्रा': 1, + 'फा': 1, + 'बा': 1, + 'बि': 1, + 'बी': 1, + 'भा': 1, + 'भि': 1, + 'भी': 1, + 'भो': 1, + 'मा': 1, + 'मि': 1, + 'मी': 1, + 'मौ': 1, + 'म्मा': 1, + 'म्मे': 1, + 'म्या': 1, + 'या': 1, + 'यि': 1, + 'यो': 1, + 'यों': 1, + 'रा': 1, + 'रि': 1, + 'री': 1, + 'रो': 1, + 'र्ग': 1, + 'र्जि': 1, + 'र्जी': 1, + 'र्ट': 1, + 'र्ण': 1, + 'र्त': 1, + 'र्ति': 1, + 'र्थि': 1, + 'र्दो': 1, + 'र्धा': 1, + 'र्फ': 1, + 'र्ब': 1, + 'र्भ': 1, + 'र्म': 1, + 'र्मि': 1, + 'र्य': 1, + 'र्रा': 1, + 'र्व': 1, + 'र्ष': 1, + 'ला': 1, + 'लि': 1, + 'लिं': 1, + 'ली': 1, + 'लीं': 1, + 'लो': 1, + 'ल्प': 1, + 'ल्या': 1, + 'ल्लं': 1, + 'वा': 1, + 'वां': 1, + 'वि': 1, + 'वी': 1, + 'व्य': 1, + 'व्या': 1, + 'शा': 1, + 'शां': 1, + 'शि': 1, + 'शी': 1, + 'श्च': 1, + 'श्य': 1, + 'श्व': 1, + 'श्वा': 1, + 'षा': 1, + 'षि': 1, + 'षी': 1, + 'ष्ट': 1, + 'ष्ट्र': 1, + 'ष्ट्री': 1, + 'ष्प': 1, + 'सा': 1, + 'सां': 1, + 'सि': 1, + 'सी': 1, + 'सो': 1, + 'स्कृ': 1, + 'स्त': 1, + 'स्ती': 1, + 'स्थ': 1, + 'स्था': 1, + 'स्थि': 1, + 'स्थी': 1, + 'स्थ्य': 1, + 'स्य': 1, + 'स्व': 1, + 'स्वा': 1, + 'स्सा': 1, + 'हा': 1, + 'हि': 1, + 'हिं': 1, + 'ही': 1, + 'हीं': 1, + 'हो': 1, + 'हौ': 1, + 'ကေ': 1, + 'က္ခ': 1, + 'က်ျ': 1, + 'ကျ': 1, + 'ကျို': 1, + 'ကျူ': 1, + 'ကျေ': 1, + 'ကျွ': 1, + 'ကြ': 1, + 'ကြို': 1, + 'ကြီ': 1, + 'ကြု': 1, + 'ကြေ': 1, + 'ကြံ': 1, + 'ကြွေ': 1, + 'ခေ': 1, + 'ချ': 1, + 'ချိ': 1, + 'ချို': 1, + 'ချို့': 1, + 'ချီ': 1, + 'ချု': 1, + 'ချေ': 1, + 'ခြ': 1, + 'ခြုံ': 1, + 'ခြေ': 1, + 'ဂ္ဂ': 1, + 'ဂ္ဂို': 1, + 'င်္ဂ': 1, + 'ငြ': 1, + 'ငြိ': 1, + 'ငွေ': 1, + 'စေ': 1, + 'စ္စ': 1, + 'ဆေ': 1, + 'ဋ္ဌ': 1, + 'တေ': 1, + 'တ္တ': 1, + 'တွေ': 1, + 'ထေ': 1, + 'ထွေ': 1, + 'ဒေ': 1, + 'နေ': 1, + 'နေ့': 1, + 'န္ဒ': 1, + 'န္နိ': 1, + 'နှေ': 1, + 'ပေ': 1, + 'ပ္ပ': 1, + 'ပ္ပံ': 1, + 'ပျ': 1, + 'ပျေ': 1, + 'ပြ': 1, + 'ပြီ': 1, + 'ပြု': 1, + 'ပြေ': 1, + 'ဖေ': 1, + 'ဖျ': 1, + 'ဖြ': 1, + 'ဖြို': 1, + 'ဘေ': 1, + 'မေ': 1, + 'မ္ဘ': 1, + 'မ္မ': 1, + 'မျ': 1, + 'မျို': 1, + 'မျှ': 1, + 'မြ': 1, + 'မြေ': 1, + 'မြှ': 1, + 'မွေ': 1, + 'မွေ့': 1, + 'မှေ': 1, + 'ယေ': 1, + 'ယျ': 1, + 'ရေ': 1, + 'ရွေ': 1, + 'ရွှေ့': 1, + 'ရှေ': 1, + 'ရှေ့': 1, + 'လေ': 1, + 'လျ': 1, + 'လျေ': 1, + 'လျှ': 1, + 'လျှို့': 1, + 'လျှေ': 1, + 'ဝေ': 1, + 'သေ': 1, + 'အေ': 1, + '𑄇𑄳𑄠𑄬': 1, + '𑄈𑄳𑄠𑄬': 1, + '𑄌𑄳𑄠𑄬': 1, + '𑄎𑄳𑄠𑄬': 1, + '𑄑𑄳𑄢𑄬': 1, + '𑄖𑄳𑄠𑄬': 1, + '𑄖𑄳𑄢𑄬': 1, + '𑄘𑄳𑄠𑄬': 1, + '𑄚𑄳𑄠𑄬': 1, + '𑄝𑄳𑄢𑄬': 1, + '𑄟𑄳𑄠𑄬': 1, + '𑄡𑄳𑄠𑄬': 1, + '𑄣𑄳𑄦𑄬': 1, + '𑄃𑄬': 1, + '𑄃𑄬𑄭': 1, + '𑄃𑄳𑄃': 1, + '𑄃𑄳𑄦𑄧': 1, + '𑄃𑄳𑄦𑄨': 1, + '𑄇𑄬': 1, + '𑄇𑄳𑄠': 1, + '𑄇𑄳𑄠𑄴': 1, + '𑄇𑄳𑄢𑄨': 1, + '𑄇𑄳𑄦𑄧': 1, + '𑄇𑄳𑄦𑄴': 1, + '𑄈𑄬': 1, + '𑄈𑄳𑄠': 1, + '𑄉𑄬': 1, + '𑄉𑄬𑄭': 1, + '𑄉𑄳𑄠': 1, + '𑄉𑄳𑄢𑄧': 1, + '𑄊𑄬': 1, + '𑄌𑄬': 1, + '𑄌𑄳𑄠𑄴': 1, + '𑄎𑄬': 1, + '𑄎𑄬𑄭': 1, + '𑄎𑄳𑄠𑄧': 1, + '𑄏𑄬': 1, + '𑄑𑄬': 1, + '𑄖𑄬': 1, + '𑄖𑄳𑄠𑄧': 1, + '𑄖𑄳𑄠𑄴': 1, + '𑄖𑄳𑄢𑄨': 1, + '𑄖𑄳𑄦𑄴': 1, + '𑄗𑄬': 1, + '𑄘𑄬': 1, + '𑄘𑄳𑄠𑄧': 1, + '𑄙𑄬': 1, + '𑄙𑄳𑄠': 1, + '𑄙𑄳𑄠𑄧': 1, + '𑄚𑄬': 1, + '𑄚𑄬𑄭': 1, + '𑄚𑄳𑄠𑄧': 1, + '𑄚𑄳𑄠𑄴': 1, + '𑄚𑄳𑄢𑄧𑄧': 1, + '𑄚𑄳𑄦𑄧': 1, + '𑄚𑄳𑄦𑄨': 1, + '𑄚𑄳𑄦𑄴': 1, + '𑄛𑄬': 1, + '𑄛𑄳𑄢': 1, + '𑄛𑄳𑄢𑄧': 1, + '𑄛𑄳𑄦': 1, + '𑄜𑄬': 1, + '𑄝𑄬': 1, + '𑄝𑄳𑄠': 1, + '𑄝𑄳𑄢𑄨': 1, + '𑄞𑄬': 1, + '𑄞𑄬𑄭': 1, + '𑄟𑄬': 1, + '𑄠𑄬': 1, + '𑄠𑄬𑄭': 1, + '𑄡𑄬': 1, + '𑄡𑄬𑄭': 1, + '𑄢𑄬': 1, + '𑄢𑄬𑄭': 1, + '𑄢𑄳𑄦𑄧𑄱𑄱': 1, + '𑄣𑄬': 1, + '𑄣𑄬𑄭': 1, + '𑄣𑄳𑄦𑄴': 1, + '𑄥𑄬': 1, + '𑄥𑄳𑄠': 1, + '𑄥𑄳𑄠𑄧': 1, + '𑄥𑄳𑄢𑄧': 1, + '𑄥𑄳𑄢𑄨𑄁': 1, + '𑄦𑄬': 1, + 'કઃ': 1, + 'કા': 1, + 'કાં': 1, + 'કિ': 1, + 'કી': 1, + 'કો': 1, + 'ક્ક': 1, + 'ક્કા': 1, + 'ક્કો': 1, + 'ક્તિ': 1, + 'ક્ર': 1, + 'ક્ષ': 1, + 'ક્ષા': 1, + 'ખા': 1, + 'ખી': 1, + 'ખો': 1, + 'ખ્ત': 1, + 'ગા': 1, + 'ગિ': 1, + 'ગી': 1, + 'ગો': 1, + 'ગ્ન': 1, + 'ગ્ય': 1, + 'ઘા': 1, + 'ઘો': 1, + 'ચા': 1, + 'ચિ': 1, + 'ચી': 1, + 'ચ્ચ': 1, + 'ચ્ચા': 1, + 'ચ્ચે': 1, + 'ચ્છા': 1, + 'ચ્છે': 1, + 'છા': 1, + 'છો': 1, + 'જા': 1, + 'જાં': 1, + 'જિ': 1, + 'જી': 1, + 'જો': 1, + 'જ્ઞા': 1, + 'જ્ય': 1, + 'જ્યો': 1, + 'ટઃ': 1, + 'ટ્ર': 1, + 'ટ્રે': 1, + 'ડા': 1, + 'ડાં': 1, + 'ડી': 1, + 'ઢા': 1, + 'ઢિ': 1, + 'ણા': 1, + 'ણી': 1, + 'તઃ': 1, + 'તા': 1, + 'તાં': 1, + 'તિ': 1, + 'તી': 1, + 'તો': 1, + 'ત્તા': 1, + 'ત્તિ': 1, + 'ત્ત્વ': 1, + 'ત્ત્વા': 1, + 'ત્ન': 1, + 'ત્મ': 1, + 'ત્ય': 1, + 'ત્યા': 1, + 'ત્યાં': 1, + 'ત્યિ': 1, + 'ત્યે': 1, + 'ત્યો': 1, + 'ત્ર': 1, + 'ત્રી': 1, + 'ત્ર્ય': 1, + 'ત્વ': 1, + 'થા': 1, + 'થી': 1, + 'દા': 1, + 'દી': 1, + 'દો': 1, + 'દ્ધ': 1, + 'દ્ધા': 1, + 'દ્ધાં': 1, + 'દ્ધિ': 1, + 'દ્ભ': 1, + 'દ્વા': 1, + 'ધા': 1, + 'ધાં': 1, + 'ધિ': 1, + 'ધી': 1, + 'ધો': 1, + 'ધ્ય': 1, + 'ધ્યા': 1, + 'નઃ': 1, + 'ના': 1, + 'નાં': 1, + 'નિ': 1, + 'ની': 1, + 'નો': 1, + 'ન્ત': 1, + 'ન્તો': 1, + 'ન્મ': 1, + 'ન્મા': 1, + 'ન્મે': 1, + 'ન્ય': 1, + 'ન્યા': 1, + 'ન્યૂં': 1, + 'પા': 1, + 'પિ': 1, + 'પી': 1, + 'પો': 1, + 'પ્ત': 1, + 'પ્ર': 1, + 'પ્રા': 1, + 'ફા': 1, + 'ફો': 1, + 'બા': 1, + 'બાં': 1, + 'બી': 1, + 'બ્ધ': 1, + 'ભા': 1, + 'ભાં': 1, + 'ભિ': 1, + 'ભો': 1, + 'ભૌ': 1, + 'ભ્ય': 1, + 'મઃ': 1, + 'મા': 1, + 'માં': 1, + 'મિ': 1, + 'મી': 1, + 'મો': 1, + 'મ્ય': 1, + 'મ્યાં': 1, + 'યા': 1, + 'યિ': 1, + 'યી': 1, + 'યો': 1, + 'રા': 1, + 'રિ': 1, + 'રી': 1, + 'રો': 1, + 'ર્જ': 1, + 'ર્ણ': 1, + 'ર્ત': 1, + 'ર્તા': 1, + 'ર્થ': 1, + 'ર્થિ': 1, + 'ર્દો': 1, + 'ર્મ': 1, + 'ર્મિ': 1, + 'ર્મે': 1, + 'ર્ય': 1, + 'ર્યા': 1, + 'ર્યો': 1, + 'ર્વ': 1, + 'લા': 1, + 'લાં': 1, + 'લિ': 1, + 'લિં': 1, + 'લી': 1, + 'લો': 1, + 'લ્મ': 1, + 'લ્ય': 1, + 'ળા': 1, + 'ળી': 1, + 'વા': 1, + 'વાં': 1, + 'વિ': 1, + 'વી': 1, + 'વો': 1, + 'વ્ય': 1, + 'વ્યા': 1, + 'વ્યો': 1, + 'શા': 1, + 'શાં': 1, + 'શિ': 1, + 'શી': 1, + 'શો': 1, + 'શ્કે': 1, + 'શ્ચ': 1, + 'શ્ય': 1, + 'શ્ર': 1, + 'શ્વ': 1, + 'ષા': 1, + 'ષી': 1, + 'ષો': 1, + 'ષ્ટિ': 1, + 'ષ્ટ્ર': 1, + 'ષ્ટ્રી': 1, + 'ષ્ટ્રો': 1, + 'ષ્ઠા': 1, + 'ષ્ણુ': 1, + 'ષ્પ': 1, + 'સા': 1, + 'સાં': 1, + 'સિ': 1, + 'સી': 1, + 'સો': 1, + 'સ્કૃ': 1, + 'સ્ટ': 1, + 'સ્તિ': 1, + 'સ્તી': 1, + 'સ્ત્રી': 1, + 'સ્થા': 1, + 'સ્થિ': 1, + 'સ્પ': 1, + 'સ્રી': 1, + 'સ્વ': 1, + 'સ્વા': 1, + 'સ્વી': 1, + 'સ્સા': 1, + 'હા': 1, + 'હિ': 1, + 'હી': 1, + 'હો': 1, + 'कां': 1, + 'क्नि': 1, + 'क्र': 1, + 'क्रि': 1, + 'क्षि': 1, + 'ख्या': 1, + 'ग़ा': 1, + 'गों': 1, + 'गौ': 1, + 'ग्न': 1, + 'ग्र': 1, + 'ग्रे': 1, + 'घा': 1, + 'ची': 1, + 'च्चे': 1, + 'च्चों': 1, + 'च्छि': 1, + 'जो': 1, + 'टों': 1, + 'ट्टि': 1, + 'ढा': 1, + 'णों': 1, + 'ण्ड': 1, + 'तः': 1, + 'ती': 1, + 'तों': 1, + 'त्का': 1, + 'त्त': 1, + 'त्ता': 1, + 'त्न': 1, + 'त्नों': 1, + 'त्प': 1, + 'त्पा': 1, + 'त्मा': 1, + 'त्य': 1, + 'त्या': 1, + 'त्ये': 1, + 'त्री': 1, + 'त्व': 1, + 'त्सा': 1, + 'द्घ': 1, + 'द्घि': 1, + 'द्दे': 1, + 'द्ध': 1, + 'द्धा': 1, + 'द्धि': 1, + 'द्भा': 1, + 'द्रो': 1, + 'धी': 1, + 'धों': 1, + 'ध्य': 1, + 'ध्या': 1, + 'निः': 1, + 'नौ': 1, + 'न्ति': 1, + 'न्तों': 1, + 'न्त्र': 1, + 'न्त्रा': 1, + 'न्द': 1, + 'न्दी': 1, + 'न्ध': 1, + 'न्धि': 1, + 'न्धी': 1, + 'न्धों': 1, + 'न्न': 1, + 'न्नि': 1, + 'न्मा': 1, + 'न्वे': 1, + 'न्स': 1, + 'न्हें': 1, + 'पां': 1, + 'पि': 1, + 'पी': 1, + 'पों': 1, + 'प्ति': 1, + 'प्य': 1, + 'फौ': 1, + 'फ्रां': 1, + 'ब्ध': 1, + 'भौ': 1, + 'मों': 1, + 'म्प': 1, + 'म्ब': 1, + 'म्भि': 1, + 'म्म': 1, + 'म्मि': 1, + 'यां': 1, + 'रों': 1, + 'र्ता': 1, + 'र्थ': 1, + 'र्द': 1, + 'र्या': 1, + 'र्यों': 1, + 'र्वो': 1, + 'र्श': 1, + 'लों': 1, + 'ल्क': 1, + 'ल्म': 1, + 'ल्लि': 1, + 'वो': 1, + 'वों': 1, + 'व्यों': 1, + 'शों': 1, + 'श्चि': 1, + 'श्यों': 1, + 'श्र': 1, + 'श्रा': 1, + 'षों': 1, + 'ष्का': 1, + 'ष्टि': 1, + 'ष्ट्रों': 1, + 'ष्ठों': 1, + 'ष्णु': 1, + 'ष्य': 1, + 'ष्यों': 1, + 'स्कू': 1, + 'स्ता': 1, + 'स्त्र': 1, + 'स्त्री': 1, + 'स्प': 1, + 'स्पे': 1, + 'स्म': 1, + 'स्यों': 1, + 'स्वी': 1, + 'हां': 1, + 'हैः': 1, + 'हों': 1, + 'क़ा': 1, + 'क़ि': 1, + 'ज़ा': 1, + 'ड़ा': 1, + 'ढ़ा': 1, + 'फ़ा': 1, + 'फ़्ता': 1, + 'ꦠ꧀ꦱ꧀ꦮ': 1, + 'ꦏ꧀ꦏꦺ': 1, + 'ꦏ꧀ꦔꦿ': 1, + 'ꦏ꧀ꦠꦺ': 1, + 'ꦏ꧀ꦥꦿꦶ': 1, + 'ꦏ꧀ꦧꦺ': 1, + 'ꦏ꧀ꦱꦺ': 1, + 'ꦏ꧀ꦲꦺ': 1, + 'ꦏ꧀ꦲꦺꦴ': 1, + 'ꦔ꧀ꦒꦿꦼꦁ': 1, + 'ꦠ꧀ꦠꦺ': 1, + 'ꦠ꧀ꦭꦺ': 1, + 'ꦠ꧀ꦱꦶꦃ': 1, + 'ꦠ꧀ꦱꦾ': 1, + 'ꦠ꧀ꦲꦺꦴ': 1, + 'ꦢ꧀ꦩꦺꦴ': 1, + 'ꦤ꧀ꦔꦺ': 1, + 'ꦤ꧀ꦔꦿꦸ': 1, + 'ꦤ꧀ꦛꦃ': 1, + 'ꦤ꧀ꦝꦺꦁ': 1, + 'ꦤ꧀ꦝꦺꦴꦁ': 1, + 'ꦤ꧀ꦠꦃ': 1, + 'ꦤ꧀ꦠꦺ': 1, + 'ꦤ꧀ꦢꦺ': 1, + 'ꦤ꧀ꦤꦺ': 1, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 1, + 'ꦤ꧀ꦥꦿ': 1, + 'ꦤ꧀ꦥꦿꦶ': 1, + 'ꦤ꧀ꦧꦺ': 1, + 'ꦤ꧀ꦧꦺꦴ': 1, + 'ꦤ꧀ꦱꦃ': 1, + 'ꦤ꧀ꦱꦺꦴ': 1, + 'ꦤ꧀ꦲꦺꦴ': 1, + 'ꦥ꧀ꦥꦺ': 1, + 'ꦥ꧀ꦧꦺ': 1, + 'ꦥ꧀ꦫꦺ': 1, + 'ꦧ꧀ꦧꦺ': 1, + 'ꦩ꧀ꦠꦺꦴ': 1, + 'ꦩ꧀ꦧꦃ': 1, + 'ꦩ꧀ꦧꦺ': 1, + 'ꦩ꧀ꦧꦺꦂ': 1, + 'ꦩ꧀ꦧꦾꦸꦂ': 1, + 'ꦩ꧀ꦫꦃ': 1, + 'ꦭ꧀ꦭꦺ': 1, + 'ꦱ꧀ꦏꦿꦶ': 1, + 'ꦱ꧀ꦔꦿ': 1, + 'ꦱ꧀ꦠꦿ': 1, + 'ꦱ꧀ꦩꦿ': 1, + 'ꦱ꧀ꦱꦺ': 1, + 'ꦏ꧀ꦏ': 1, + 'ꦏ꧀ꦏꦁ': 1, + 'ꦏ꧀ꦏꦼ': 1, + 'ꦏ꧀ꦔ': 1, + 'ꦏ꧀ꦔꦸ': 1, + 'ꦏ꧀ꦕ': 1, + 'ꦏ꧀ꦠ': 1, + 'ꦏ꧀ꦠꦶ': 1, + 'ꦏ꧀ꦠꦸ': 1, + 'ꦏ꧀ꦢ': 1, + 'ꦏ꧀ꦢꦂ': 1, + 'ꦏ꧀ꦢꦶ': 1, + 'ꦏ꧀ꦤ': 1, + 'ꦏ꧀ꦤꦶꦁ': 1, + 'ꦏ꧀ꦥ': 1, + 'ꦏ꧀ꦥꦶ': 1, + 'ꦏ꧀ꦧ': 1, + 'ꦏ꧀ꦧꦶ': 1, + 'ꦏ꧀ꦩ': 1, + 'ꦏ꧀ꦩꦸ': 1, + 'ꦏ꧀ꦪ': 1, + 'ꦏ꧀ꦭ': 1, + 'ꦏ꧀ꦮ': 1, + 'ꦏ꧀ꦱ': 1, + 'ꦏ꧀ꦱꦂ': 1, + 'ꦏ꧀ꦱꦶ': 1, + 'ꦏ꧀ꦱꦸ': 1, + 'ꦏ꧀ꦲ': 1, + 'ꦏ꧀ꦲꦁ': 1, + 'ꦏ꧀ꦲꦶꦁ': 1, + 'ꦏ꧀ꦲꦸ': 1, + 'ꦒ꧀ꦒ': 1, + 'ꦔ꧀ꦒꦼ': 1, + 'ꦔ꧀ꦭ': 1, + 'ꦔ꧀ꦭꦁ': 1, + 'ꦔ꧀ꦭꦸ': 1, + 'ꦔ꧀ꦭꦼ': 1, + 'ꦚ꧀ꦕ': 1, + 'ꦚ꧀ꦕꦶ': 1, + 'ꦚ꧀ꦗ': 1, + 'ꦚ꧀ꦗꦶ': 1, + 'ꦚ꧀ꦗꦸꦁ': 1, + 'ꦚ꧀ꦗꦸꦂ': 1, + 'ꦠ꧀ꦏꦁ': 1, + 'ꦠ꧀ꦏꦸ': 1, + 'ꦠ꧀ꦒ': 1, + 'ꦠ꧀ꦔꦸ': 1, + 'ꦠ꧀ꦚ': 1, + 'ꦠ꧀ꦠ': 1, + 'ꦠ꧀ꦠꦶ': 1, + 'ꦠ꧀ꦠꦶꦁ': 1, + 'ꦠ꧀ꦠꦸ': 1, + 'ꦠ꧀ꦤ': 1, + 'ꦠ꧀ꦤꦶ': 1, + 'ꦠ꧀ꦩ': 1, + 'ꦠ꧀ꦩꦼ': 1, + 'ꦠ꧀ꦭ': 1, + 'ꦠ꧀ꦱ': 1, + 'ꦠ꧀ꦱꦶꦁ': 1, + 'ꦠ꧀ꦲ': 1, + 'ꦠ꧀ꦲꦶꦁ': 1, + 'ꦢ꧀ꦏ': 1, + 'ꦢ꧀ꦠ': 1, + 'ꦢ꧀ꦠꦶꦁ': 1, + 'ꦢ꧀ꦢ': 1, + 'ꦢ꧀ꦥ': 1, + 'ꦢ꧀ꦲ': 1, + 'ꦤ꧀ꦏ': 1, + 'ꦤ꧀ꦏꦁ': 1, + 'ꦤ꧀ꦏꦸ': 1, + 'ꦤ꧀ꦏꦼ': 1, + 'ꦤ꧀ꦒ': 1, + 'ꦤ꧀ꦔ': 1, + 'ꦤ꧀ꦔꦁ': 1, + 'ꦤ꧀ꦔꦶ': 1, + 'ꦤ꧀ꦔꦸ': 1, + 'ꦤ꧀ꦔꦸꦂ': 1, + 'ꦤ꧀ꦔꦼ': 1, + 'ꦤ꧀ꦗ': 1, + 'ꦤ꧀ꦗꦸ': 1, + 'ꦤ꧀ꦗꦼ': 1, + 'ꦤ꧀ꦚꦶ': 1, + 'ꦤ꧀ꦛꦶ': 1, + 'ꦤ꧀ꦝ': 1, + 'ꦤ꧀ꦝꦁ': 1, + 'ꦤ꧀ꦝꦶ': 1, + 'ꦤ꧀ꦝꦸ': 1, + 'ꦤ꧀ꦝꦸꦁ': 1, + 'ꦤ꧀ꦝꦼ': 1, + 'ꦤ꧀ꦠ': 1, + 'ꦤ꧀ꦠꦂ': 1, + 'ꦤ꧀ꦠꦶ': 1, + 'ꦤ꧀ꦠꦸ': 1, + 'ꦤ꧀ꦠꦸꦁ': 1, + 'ꦤ꧀ꦠꦼ': 1, + 'ꦤ꧀ꦠꦼꦂ': 1, + 'ꦤ꧀ꦠꦽ': 1, + 'ꦤ꧀ꦢ': 1, + 'ꦤ꧀ꦢꦁ': 1, + 'ꦤ꧀ꦢꦂ': 1, + 'ꦤ꧀ꦢꦶ': 1, + 'ꦤ꧀ꦢꦸ': 1, + 'ꦤ꧀ꦢꦼ': 1, + 'ꦤ꧀ꦤ': 1, + 'ꦤ꧀ꦤꦶ': 1, + 'ꦤ꧀ꦤꦶꦁ': 1, + 'ꦤ꧀ꦤꦼ': 1, + 'ꦤ꧀ꦥ': 1, + 'ꦤ꧀ꦥꦁ': 1, + 'ꦤ꧀ꦥꦶ': 1, + 'ꦤ꧀ꦥꦸ': 1, + 'ꦤ꧀ꦥꦼ': 1, + 'ꦤ꧀ꦧ': 1, + 'ꦤ꧀ꦧꦁ': 1, + 'ꦤ꧀ꦧꦶ': 1, + 'ꦤ꧀ꦧꦸ': 1, + 'ꦤ꧀ꦧꦼ': 1, + 'ꦤ꧀ꦩ': 1, + 'ꦤ꧀ꦩꦂ': 1, + 'ꦤ꧀ꦩꦶ': 1, + 'ꦤ꧀ꦩꦸꦂ': 1, + 'ꦤ꧀ꦩꦼ': 1, + 'ꦤ꧀ꦭ': 1, + 'ꦤ꧀ꦭꦶ': 1, + 'ꦤ꧀ꦭꦸ': 1, + 'ꦤ꧀ꦮ': 1, + 'ꦤ꧀ꦮꦂ': 1, + 'ꦤ꧀ꦮꦶ': 1, + 'ꦤ꧀ꦮꦸ': 1, + 'ꦤ꧀ꦮꦼ': 1, + 'ꦤ꧀ꦱ': 1, + 'ꦤ꧀ꦱꦂ': 1, + 'ꦤ꧀ꦱꦶ': 1, + 'ꦤ꧀ꦱꦶꦁ': 1, + 'ꦤ꧀ꦱꦸ': 1, + 'ꦤ꧀ꦱꦼ': 1, + 'ꦤ꧀ꦲ': 1, + 'ꦤ꧀ꦲꦁ': 1, + 'ꦤ꧀ꦲꦶ': 1, + 'ꦤ꧀ꦲꦶꦁ': 1, + 'ꦤ꧀ꦲꦸ': 1, + 'ꦥ꧀ꦏ': 1, + 'ꦥ꧀ꦏꦁ': 1, + 'ꦥ꧀ꦠ': 1, + 'ꦥ꧀ꦠꦶ': 1, + 'ꦥ꧀ꦢꦸ': 1, + 'ꦥ꧀ꦤ': 1, + 'ꦥ꧀ꦤꦶ': 1, + 'ꦥ꧀ꦥ': 1, + 'ꦥ꧀ꦥꦶ': 1, + 'ꦥ꧀ꦩ': 1, + 'ꦥ꧀ꦩꦂ': 1, + 'ꦥ꧀ꦭ': 1, + 'ꦥ꧀ꦭꦸ': 1, + 'ꦥ꧀ꦱ': 1, + 'ꦥ꧀ꦱꦶꦂ': 1, + 'ꦥ꧀ꦱꦼ': 1, + 'ꦥ꧀ꦲ': 1, + 'ꦧ꧀ꦏ': 1, + 'ꦧ꧀ꦠꦸ': 1, + 'ꦧ꧀ꦥ': 1, + 'ꦧ꧀ꦧ': 1, + 'ꦧ꧀ꦲ': 1, + 'ꦧ꧀ꦲꦶ': 1, + 'ꦩ꧀ꦏꦁ': 1, + 'ꦩ꧀ꦔꦼ': 1, + 'ꦩ꧀ꦠꦸ': 1, + 'ꦩ꧀ꦤꦶꦁ': 1, + 'ꦩ꧀ꦥ': 1, + 'ꦩ꧀ꦥꦶ': 1, + 'ꦩ꧀ꦥꦸ': 1, + 'ꦩ꧀ꦥꦼ': 1, + 'ꦩ꧀ꦧ': 1, + 'ꦩ꧀ꦧꦁ': 1, + 'ꦩ꧀ꦧꦂ': 1, + 'ꦩ꧀ꦧꦶ': 1, + 'ꦩ꧀ꦧꦸ': 1, + 'ꦩ꧀ꦧꦸꦁ': 1, + 'ꦩ꧀ꦧꦼꦂ': 1, + 'ꦩ꧀ꦩ': 1, + 'ꦩ꧀ꦩꦶ': 1, + 'ꦩ꧀ꦫ': 1, + 'ꦩ꧀ꦭ': 1, + 'ꦩ꧀ꦲꦶ': 1, + 'ꦭ꧀ꦏꦁ': 1, + 'ꦭ꧀ꦚꦼꦁ': 1, + 'ꦭ꧀ꦠꦸ': 1, + 'ꦭ꧀ꦧꦸ': 1, + 'ꦭ꧀ꦩꦸ': 1, + 'ꦭ꧀ꦭ': 1, + 'ꦭ꧀ꦭꦶ': 1, + 'ꦭ꧀ꦭꦶꦁ': 1, + 'ꦭ꧀ꦮ': 1, + 'ꦭ꧀ꦱ': 1, + 'ꦭ꧀ꦱꦂ': 1, + 'ꦭ꧀ꦱꦶꦁ': 1, + 'ꦭ꧀ꦱꦸ': 1, + 'ꦭ꧀ꦲ': 1, + 'ꦭ꧀ꦲꦁ': 1, + 'ꦭ꧀ꦲꦶꦁ': 1, + 'ꦭ꧀ꦲꦸ': 1, + 'ꦱ꧀ꦏ': 1, + 'ꦱ꧀ꦏꦁ': 1, + 'ꦱ꧀ꦒ': 1, + 'ꦱ꧀ꦔꦸ': 1, + 'ꦱ꧀ꦛꦶ': 1, + 'ꦱ꧀ꦠ': 1, + 'ꦱ꧀ꦢꦂ': 1, + 'ꦱ꧀ꦢꦶ': 1, + 'ꦱ꧀ꦢꦸ': 1, + 'ꦱ꧀ꦥ': 1, + 'ꦱ꧀ꦧ': 1, + 'ꦱ꧀ꦧꦁ': 1, + 'ꦱ꧀ꦩ': 1, + 'ꦱ꧀ꦩꦶ': 1, + 'ꦱ꧀ꦩꦼ': 1, + 'ꦱ꧀ꦭ': 1, + 'ꦱ꧀ꦮ': 1, + 'ꦱ꧀ꦱ': 1, + 'ꦱ꧀ꦱꦂ': 1, + 'ꦱ꧀ꦱꦶ': 1, + 'ꦱ꧀ꦱꦶꦁ': 1, + 'ꦱ꧀ꦱꦸ': 1, + 'ꦱ꧀ꦲ': 1, + 'ꦱ꧀ꦲꦁ': 1, + 'ꦱ꧀ꦲꦶ': 1, + 'ꦱ꧀ꦲꦶꦁ': 1, + 'ꦱ꧀ꦲꦸ': 1, + 'ꦏꦃ': 1, + 'ꦏꦺ': 1, + 'ꦏꦺꦴ': 1, + 'ꦏꦿ': 1, + 'ꦏꦿꦁ': 1, + 'ꦏꦿꦂ': 1, + 'ꦏ꧀': 1, + 'ꦒꦸꦃ': 1, + 'ꦒꦺꦴ': 1, + 'ꦒꦿ': 1, + 'ꦒꦿꦺ': 1, + 'ꦔꦃ': 1, + 'ꦔꦺ': 1, + 'ꦔꦺꦴ': 1, + 'ꦔꦿ': 1, + 'ꦕꦃ': 1, + 'ꦕꦺꦴ': 1, + 'ꦗꦃ': 1, + 'ꦗꦺ': 1, + 'ꦗꦿꦺꦴ': 1, + 'ꦝꦃ': 1, + 'ꦝꦺ': 1, + 'ꦝꦺꦴ': 1, + 'ꦝꦺꦴꦂ': 1, + 'ꦠꦸꦃ': 1, + 'ꦠꦺ': 1, + 'ꦠꦺꦃ': 1, + 'ꦠꦺꦴ': 1, + 'ꦠꦾ': 1, + 'ꦠꦿ': 1, + 'ꦠꦿꦶ': 1, + 'ꦠ꧀': 1, + 'ꦢꦃ': 1, + 'ꦢꦺ': 1, + 'ꦢꦺꦴ': 1, + 'ꦢꦾ': 1, + 'ꦢꦿ': 1, + 'ꦢ꧀': 1, + 'ꦤꦺ': 1, + 'ꦤꦺꦃ': 1, + 'ꦤꦺꦴ': 1, + 'ꦤ꧀': 1, + 'ꦥꦃ': 1, + 'ꦥ꦳꧀': 1, + 'ꦥꦺ': 1, + 'ꦥꦺꦴ': 1, + 'ꦥꦿ': 1, + 'ꦥꦿꦃ': 1, + 'ꦥꦿꦶ': 1, + 'ꦥꦿꦺꦴ': 1, + 'ꦥ꧀': 1, + 'ꦧꦺ': 1, + 'ꦧꦺꦃ': 1, + 'ꦧꦺꦴ': 1, + 'ꦧꦿ': 1, + 'ꦧ꧀': 1, + 'ꦩꦃ': 1, + 'ꦩꦺ': 1, + 'ꦩꦺꦃ': 1, + 'ꦩꦺꦴ': 1, + 'ꦩꦿ': 1, + 'ꦩꦿꦃ': 1, + 'ꦩꦿꦶꦃ': 1, + 'ꦩ꧀': 1, + 'ꦪꦃ': 1, + 'ꦪꦸꦃ': 1, + 'ꦪꦺꦴ': 1, + 'ꦫꦶꦃ': 1, + 'ꦫꦺ': 1, + 'ꦫꦺꦴ': 1, + 'ꦫꦾ': 1, + 'ꦭꦃ': 1, + 'ꦭꦶꦃ': 1, + 'ꦭꦺ': 1, + 'ꦭꦺꦃ': 1, + 'ꦭꦺꦴ': 1, + 'ꦭꦺꦴꦁ': 1, + 'ꦭ꧀': 1, + 'ꦮꦃ': 1, + 'ꦮꦶꦃ': 1, + 'ꦮꦸꦃ': 1, + 'ꦮꦺ': 1, + 'ꦮꦺꦴ': 1, + 'ꦮꦺꦴꦁ': 1, + 'ꦮꦺꦴꦃ': 1, + 'ꦮꦿꦸꦃ': 1, + 'ꦱꦶꦃ': 1, + 'ꦱꦺ': 1, + 'ꦱꦺꦴ': 1, + 'ꦱꦾ': 1, + 'ꦱꦿ': 1, + 'ꦱꦿꦃ': 1, + 'ꦱ꧀': 1, + 'ꦲꦺ': 1, + 'ꦲꦺꦴ': 1, + 'ಅಂ': 1, + 'ಇಂ': 1, + 'ಉಂ': 1, + 'ಎಂ': 1, + 'ಒಂ': 1, + 'ಕಾ': 1, + 'ಕಾಂ': 1, + 'ಕಿಂ': 1, + 'ಕೀ': 1, + 'ಕು': 1, + 'ಕುಂ': 1, + 'ಕೂ': 1, + 'ಕೃ': 1, + 'ಕೆಂ': 1, + 'ಕೇ': 1, + 'ಕೈ': 1, + 'ಕೊ': 1, + 'ಕೊಂ': 1, + 'ಖಾಂ': 1, + 'ಗಾ': 1, + 'ಗಾಂ': 1, + 'ಗೀ': 1, + 'ಗು': 1, + 'ಗೂ': 1, + 'ಗೈ': 1, + 'ಗೊ': 1, + 'ಗೊಂ': 1, + 'ಗೋ': 1, + 'ಚಾ': 1, + 'ಚೀ': 1, + 'ಚು': 1, + 'ಛಾ': 1, + 'ಜಾ': 1, + 'ಜೀ': 1, + 'ಟು': 1, + 'ಟುಂ': 1, + 'ಟೇ': 1, + 'ಠಾ': 1, + 'ಡಾ': 1, + 'ಡು': 1, + 'ಡೂ': 1, + 'ಢೀ': 1, + 'ಣಂ': 1, + 'ಣಾ': 1, + 'ಣು': 1, + 'ಣೈ': 1, + 'ತಂ': 1, + 'ತಃ': 1, + 'ತಾ': 1, + 'ತೀ': 1, + 'ತು': 1, + 'ತೃ': 1, + 'ತೊ': 1, + 'ತೋ': 1, + 'ಥಾ': 1, + 'ದಂ': 1, + 'ದಾ': 1, + 'ದಿಂ': 1, + 'ದು': 1, + 'ದೂ': 1, + 'ದೃ': 1, + 'ದೇ': 1, + 'ದೊ': 1, + 'ದೋ': 1, + 'ಧಾ': 1, + 'ಧೀ': 1, + 'ಧೂ': 1, + 'ನಃ': 1, + 'ನಾ': 1, + 'ನಾಂ': 1, + 'ನಿಂ': 1, + 'ನು': 1, + 'ನೂ': 1, + 'ನೇ': 1, + 'ನೈ': 1, + 'ನೊ': 1, + 'ಪಂ': 1, + 'ಪಾ': 1, + 'ಪು': 1, + 'ಪೂ': 1, + 'ಪೇ': 1, + 'ಬಂ': 1, + 'ಬಾ': 1, + 'ಬು': 1, + 'ಬೇ': 1, + 'ಬೋ': 1, + 'ಭಾ': 1, + 'ಭೀ': 1, + 'ಭು': 1, + 'ಭೇ': 1, + 'ಭೋ': 1, + 'ಮಾ': 1, + 'ಮೀ': 1, + 'ಮು': 1, + 'ಮೂ': 1, + 'ಮೇ': 1, + 'ಮೈ': 1, + 'ಯಂ': 1, + 'ಯಾ': 1, + 'ಯಿಂ': 1, + 'ಯು': 1, + 'ಯುಂ': 1, + 'ಯೂ': 1, + 'ಯೆಂ': 1, + 'ಯೇ': 1, + 'ಯೊ': 1, + 'ಯೋ': 1, + 'ರಂ': 1, + 'ರಾ': 1, + 'ರಾಂ': 1, + 'ರಿಂ': 1, + 'ರೀ': 1, + 'ರು': 1, + 'ರೂ': 1, + 'ರೆಂ': 1, + 'ರೊ': 1, + 'ರೋ': 1, + 'ಲಂ': 1, + 'ಲಾ': 1, + 'ಲೀ': 1, + 'ಲು': 1, + 'ಲೂ': 1, + 'ಲೆಂ': 1, + 'ಲೇ': 1, + 'ಲೋ': 1, + 'ಳಾ': 1, + 'ಳಿಂ': 1, + 'ಳು': 1, + 'ಳೂ': 1, + 'ವಾ': 1, + 'ವೀ': 1, + 'ವು': 1, + 'ವುಂ': 1, + 'ವೂ': 1, + 'ವೃ': 1, + 'ವೆಂ': 1, + 'ವೇ': 1, + 'ವೈ': 1, + 'ವೋ': 1, + 'ಶಾ': 1, + 'ಶಾಂ': 1, + 'ಶೀ': 1, + 'ಶೇ': 1, + 'ಷಾ': 1, + 'ಷೇ': 1, + 'ಸಂ': 1, + 'ಸಾ': 1, + 'ಸಾಂ': 1, + 'ಸು': 1, + 'ಸೂ': 1, + 'ಸೇ': 1, + 'ಹಾ': 1, + 'ಹು': 1, + 'ಹೇ': 1, + 'ಹೊ': 1, + 'ಹೊಂ': 1, + 'ಹೋ': 1, + 'ក្ដៅ': 1, + 'ក្រោ': 1, + 'ក្សា': 1, + 'ខ្ជា': 1, + 'ខ្លា': 1, + 'គ្នា': 1, + 'គ្មា': 1, + 'គ្រា': 1, + 'គ្រឹះ': 1, + 'ង្កើ': 1, + 'ង្រៀ': 1, + 'ង្ហា': 1, + 'ច្ចេ': 1, + 'ច្បា': 1, + 'ឆ្នាំ': 1, + 'ឆ្នោ': 1, + 'ឆ្លើ': 1, + 'ជ្ជា': 1, + 'ជ្ញា': 1, + 'ជ្រើ': 1, + 'ជ្រៀ': 1, + 'ជ្រែ': 1, + 'ឈ្មោះ': 1, + 'ញ្ជា': 1, + 'ញ្ញា': 1, + 'ញ្ញៈ': 1, + 'ដ្ឋា': 1, + 'ណ្ដា': 1, + 'ណ្ដុះ': 1, + 'ណ្ណោះ': 1, + 'ត្រា': 1, + 'ថ្ងៃ': 1, + 'ថ្នា': 1, + 'ថ្លៃ': 1, + 'ទ្យា': 1, + 'ធ្នា': 1, + 'ធ្យា': 1, + 'ធ្យោ': 1, + 'ធ្វើ': 1, + 'ន្ថែ': 1, + 'ន្ថោ': 1, + 'ន្ទា': 1, + 'ន្ទៈ': 1, + 'ន្យា': 1, + 'ន្លែ': 1, + 'ប្ដេ': 1, + 'ប្រា': 1, + 'ប្រើ': 1, + 'ប្រែ': 1, + 'ផ្ដា': 1, + 'ផ្ទា': 1, + 'ផ្ទេ': 1, + 'ផ្នែ': 1, + 'ផ្លា': 1, + 'ផ្សា': 1, + 'ផ្សេ': 1, + 'ផ្សៃ': 1, + 'ព្យា': 1, + 'ព្រៀ': 1, + 'ព្រៃ': 1, + 'ម្ងា': 1, + 'ម្ចា': 1, + 'ម្ដា': 1, + 'ម្ដែ': 1, + 'ម្នា': 1, + 'ម្នេ': 1, + 'ម្ភា': 1, + 'ម្រា': 1, + 'ម្រើ': 1, + 'ម្រេ': 1, + 'ម្លៀ': 1, + 'ម្លៃ': 1, + 'ល្បៈ': 1, + 'ល្មើ': 1, + 'ស្គា': 1, + 'ស្ដ្រី': 1, + 'ស្ត្រ': 1, + 'ស្ថា': 1, + 'ស្នា': 1, + 'ស្មា': 1, + 'ស្មើ': 1, + 'ស្រា': 1, + 'ស្លា': 1, + 'ស្វែ': 1, + 'កា': 1, + 'កើ': 1, + 'កេ': 1, + 'កោ': 1, + 'ក្ខ': 1, + 'ក្ដិ': 1, + 'ក្ដី': 1, + 'ក្នុ': 1, + 'ក្រ': 1, + 'ក្រុ': 1, + 'ក្ស': 1, + 'ខា': 1, + 'ខែ': 1, + 'ខ្ព': 1, + 'ខ្លួ': 1, + 'គា': 1, + 'គាំ': 1, + 'គេ': 1, + 'គោ': 1, + 'គ្គ': 1, + 'គ្រ': 1, + 'គ្រួ': 1, + 'ឃា': 1, + 'ឃើ': 1, + 'ឃោ': 1, + 'ឃៅ': 1, + 'ឃ្ន': 1, + 'ងា': 1, + 'ង្ក': 1, + 'ង្ខិ': 1, + 'ង្ខំ': 1, + 'ង្គ': 1, + 'ង្រី': 1, + 'ង្រឹ': 1, + 'ង្អ': 1, + 'ចា': 1, + 'ចាំ': 1, + 'ចេ': 1, + 'ចែ': 1, + 'ចោ': 1, + 'ច្ច': 1, + 'ឆាំ': 1, + 'ឆ្ល': 1, + 'ជា': 1, + 'ជៀ': 1, + 'ជ្ជ': 1, + 'ជ្យ': 1, + 'ជ្រ': 1, + 'ឈា': 1, + 'ញុះ': 1, + 'ញ្ចូ': 1, + 'ញ្ញ': 1, + 'ដា': 1, + 'ដើ': 1, + 'ដែ': 1, + 'ដៃ': 1, + 'ដោ': 1, + 'ដៅ': 1, + 'ដ្ឋ': 1, + 'ឋា': 1, + 'ឌ្ឍ': 1, + 'ណា': 1, + 'ណើ': 1, + 'ណែ': 1, + 'ណោ': 1, + 'ណោះ': 1, + 'ណៈ': 1, + 'ណ្ឌ': 1, + 'តា': 1, + 'តេ': 1, + 'តែ': 1, + 'ត្ដ': 1, + 'ត្ដិ': 1, + 'ត្ថ': 1, + 'ត្ថិ': 1, + 'ត្យ': 1, + 'ត្រ': 1, + 'ត្រឹ': 1, + 'ត្រូ': 1, + 'ត្ស': 1, + 'ថា': 1, + 'ថែ': 1, + 'ថ្នូ': 1, + 'ថ្មី': 1, + 'ទា': 1, + 'ទាំ': 1, + 'ទៀ': 1, + 'ទេ': 1, + 'ទៃ': 1, + 'ទោ': 1, + 'ទោះ': 1, + 'ទៅ': 1, + 'ទ្ធ': 1, + 'ទ្ធិ': 1, + 'ទ្រ': 1, + 'ធា': 1, + 'ធ្ង': 1, + 'ធ្នូ': 1, + 'នា': 1, + 'នាំ': 1, + 'នឿ': 1, + 'នេះ': 1, + 'នៃ': 1, + 'នោះ': 1, + 'នៅ': 1, + 'នៈ': 1, + 'ន្ដ': 1, + 'ន្ដិ': 1, + 'ន្ធ': 1, + 'ន្និ': 1, + 'ន្ម': 1, + 'បា': 1, + 'បើ': 1, + 'បៀ': 1, + 'បែ': 1, + 'បោ': 1, + 'បោះ': 1, + 'បះ': 1, + 'ប៉ះ': 1, + 'ប្ដី': 1, + 'ប្ដូ': 1, + 'ប្ប': 1, + 'ប្បី': 1, + 'ប្រ': 1, + 'ប្រឹ': 1, + 'ប្រុ': 1, + 'ប្អូ': 1, + 'ផ្ដ': 1, + 'ផ្ទុ': 1, + 'ផ្លិ': 1, + 'ផ្ស': 1, + 'ពា': 1, + 'ពើ': 1, + 'ពេ': 1, + 'ពោះ': 1, + 'ព្យ': 1, + 'ព្រ': 1, + 'ព្រឹ': 1, + 'ព្រំ': 1, + 'ព្វ': 1, + 'ភា': 1, + 'ភេ': 1, + 'មា': 1, + 'មើ': 1, + 'មេ': 1, + 'មែ': 1, + 'ម៉ា': 1, + 'ម៉ោ': 1, + 'ម្ប': 1, + 'ម្បី': 1, + 'ម្បុ': 1, + 'ម្ម': 1, + 'ម្រ': 1, + 'ម្រិ': 1, + 'ម្រូ': 1, + 'យា': 1, + 'យោ': 1, + 'យៈ': 1, + 'យ៉ា': 1, + 'យ្យ': 1, + 'រា': 1, + 'រាំ': 1, + 'រើ': 1, + 'រឿ': 1, + 'រៀ': 1, + 'រះ': 1, + 'រៈ': 1, + 'រ្ដិ៍': 1, + 'លា': 1, + 'លុះ': 1, + 'លើ': 1, + 'លេ': 1, + 'លោ': 1, + 'លៈ': 1, + 'វា': 1, + 'វេ': 1, + 'វៈ': 1, + 'សា': 1, + 'សើ': 1, + 'សេ': 1, + 'សៈ': 1, + 'ស្ដី': 1, + 'ស្ថិ': 1, + 'ស្ទួ': 1, + 'ស្រ': 1, + 'ស្រី': 1, + 'ស្រ័': 1, + 'ស្វ័': 1, + 'ស្ស': 1, + 'ហា': 1, + 'ហើ': 1, + 'ហេ': 1, + 'ហែ': 1, + 'ហោ': 1, + 'ហ្ម': 1, + 'ឡា': 1, + 'ឡើ': 1, + 'អា': 1, + 'អើ': 1, + 'អៀ': 1, + 'អ្ន': 1, + 'អ្វី': 1, + 'ឱ្យ': 1, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 1, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 1, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 1, + 'ᨠ᩠ᨠ': 1, + 'ᨠ᩠ᨦᩢᩢ': 1, + 'ᨠ᩠ᨦᩨ᩵': 1, + 'ᨠ᩠ᨭᩫ': 1, + 'ᨠ᩠ᨯᩢ': 1, + 'ᨠ᩠ᨶᩢ': 1, + 'ᨠ᩠ᨶᩥ': 1, + 'ᨠ᩠ᩅ': 1, + 'ᨠ᩠ᩅᩢ': 1, + 'ᨠ᩠ᩅᩫ': 1, + 'ᨠ᩠ᩋ᩵': 1, + 'ᨠᩢ᩠ᨷ': 1, + 'ᨠᩮ᩠': 1, + 'ᨠᩮᩢ᩵': 1, + 'ᨠᩮ᩵': 1, + 'ᨠᩯ᩠': 1, + 'ᨠᩯ᩵': 1, + 'ᨡ᩠ᨦᩢ': 1, + 'ᨡ᩠ᨯᩢ': 1, + 'ᨡ᩠ᨶ': 1, + 'ᨡ᩠ᨶᩢ': 1, + 'ᨡ᩠ᨶᩨ᩶': 1, + 'ᨡ᩠ᩅ': 1, + 'ᨡ᩠ᩋ': 1, + 'ᨡᩮ᩠': 1, + 'ᨡᩮᩢ': 1, + 'ᨡᩮᩢᩢ': 1, + 'ᨡᩯ᩠': 1, + 'ᨡᩱᩢ': 1, + 'ᨣᩕ': 1, + 'ᨣᩕ᩠': 1, + 'ᨣᩕᩮ᩠': 1, + 'ᨣ᩠ᨣ': 1, + 'ᨣ᩠ᨯᩧ': 1, + 'ᨣ᩠ᨶᩢ': 1, + 'ᨣ᩠ᨾᩫ': 1, + 'ᨣ᩠ᩅ': 1, + 'ᨣ᩠ᩋᩢ': 1, + 'ᨣᩢ᩠ᨷ': 1, + 'ᨣᩭ': 1, + 'ᨣᩮᩢᩢ': 1, + 'ᨣᩯ᩠': 1, + 'ᨤ᩠ᨯᩥ': 1, + 'ᨤ᩠ᨶᩨ': 1, + 'ᨤ᩠ᨶᩫ': 1, + 'ᨤ᩠ᩅᩫ': 1, + 'ᨤ᩠ᩋ': 1, + 'ᨤᩢ᩠ᨬ': 1, + 'ᨤᩮᩢ': 1, + 'ᨤᩱ᩵': 1, + 'ᨧ᩠ᨦᩥ᩵': 1, + 'ᨧ᩠ᨯᩢ': 1, + 'ᨧᩮ': 1, + 'ᨧᩮ᩠': 1, + 'ᨧᩮᩢᩢ': 1, + 'ᨧᩱ': 1, + 'ᨧᩱ᩠': 1, + 'ᨨ᩠ᨶᩢ': 1, + 'ᨩ᩠ᨶᩢᩢ': 1, + 'ᨩ᩠ᨶ᩼': 1, + 'ᨩᩭ᩵': 1, + 'ᨩᩮ᩠': 1, + 'ᨩᩱᩢ': 1, + 'ᨩ᩵ᩭ': 1, + 'ᨪ᩠ᨦᩨ᩵': 1, + 'ᨪᩮᩢ': 1, + 'ᨬ᩠ᨬ': 1, + 'ᨯ᩠ᨦᩢ᩵': 1, + 'ᨯ᩠ᨰ': 1, + 'ᨯ᩠ᨶᩥ': 1, + 'ᨯᩪᩯ': 1, + 'ᨯᩯ᩠': 1, + 'ᨯᩰ᩠': 1, + 'ᨯᩱ': 1, + 'ᨯᩱᩢ': 1, + 'ᨯᩴ᩠ᨿ': 1, + 'ᨱ᩠ᨱ': 1, + 'ᨲᩕ': 1, + 'ᨲᩕᩦ': 1, + 'ᨲᩕ᩼': 1, + 'ᨲ᩠ᨠᩫ': 1, + 'ᨲ᩠ᨦᩢᩢ': 1, + 'ᨲ᩠ᨯᩢ': 1, + 'ᨲ᩠ᨲᩥ': 1, + 'ᨲ᩠ᨳᩩ': 1, + 'ᨲ᩠ᨶᩫ': 1, + 'ᨲ᩠ᨶᩫᩢ': 1, + 'ᨲ᩠ᩅᩫ': 1, + 'ᨲ᩠ᩋᩢ': 1, + 'ᨲᩮ᩠': 1, + 'ᨲᩯ᩠': 1, + 'ᨲᩯ᩵': 1, + 'ᨲᩱ': 1, + 'ᨲᩱ᩠': 1, + 'ᨲᩱᩢ': 1, + 'ᨳ᩠ᨦᩨ': 1, + 'ᨳ᩠ᩅᩢ': 1, + 'ᨳᩫ᩠ᨷ': 1, + 'ᨳᩮ᩠': 1, + 'ᨳᩮᩢᩢ': 1, + 'ᨳᩯ᩠': 1, + 'ᨴ᩠ᨦᩢ': 1, + 'ᨴ᩠ᨦᩨ': 1, + 'ᨴ᩠ᨵᩥ': 1, + 'ᨴ᩠ᨿ': 1, + 'ᨴ᩠ᨿ᩵': 1, + 'ᨴ᩠ᩅᩢ': 1, + 'ᨴ᩠ᩅᩫ᩵': 1, + 'ᨴᩮ᩠': 1, + 'ᨴᩮᩢᩢ': 1, + 'ᨴᩮᩢ᩵': 1, + 'ᨴᩯ᩠': 1, + 'ᨴᩯᩢ': 1, + 'ᨴᩰ᩠': 1, + 'ᨶ᩠ᨲᩥ': 1, + 'ᨶ᩠ᨶᩢᩢ': 1, + 'ᨶ᩠ᨶᩥ': 1, + 'ᨶ᩠ᩋ': 1, + 'ᨶ᩠ᩋᩢ': 1, + 'ᨶᩢ᩠ᨷ': 1, + 'ᨶᩮ': 1, + 'ᨶᩯ᩠': 1, + 'ᨶᩱ': 1, + 'ᨷᩕ': 1, + 'ᨷ᩠ᨦᩢ': 1, + 'ᨷ᩠ᨯᩢ': 1, + 'ᨷ᩠ᨲᩢ': 1, + 'ᨷ᩠ᨲᩥ': 1, + 'ᨷ᩠ᨴᩫ': 1, + 'ᨷ᩠ᨿ': 1, + 'ᨷ᩠ᩅᩫ': 1, + 'ᨷ᩠ᩋ': 1, + 'ᨷᩮ᩠': 1, + 'ᨸ᩠ᨠᩫ': 1, + 'ᨸ᩠ᨯᩨ': 1, + 'ᨸ᩠ᨶᩢ': 1, + 'ᨸ᩠ᩋ': 1, + 'ᨸᩮ᩠': 1, + 'ᨸᩮᩢ᩵': 1, + 'ᨸ᩠᩵ᨿ': 1, + 'ᨹ᩠ᨯᩥ': 1, + 'ᨹ᩠ᨿ᩵': 1, + 'ᨹ᩠ᩅᩥ': 1, + 'ᨹᩪᩢᩱ': 1, + 'ᨹᩫ᩠ᩃ': 1, + 'ᨹᩮᩨ᩠': 1, + 'ᨻᩕ᩠': 1, + 'ᨻ᩠ᨦ': 1, + 'ᨻ᩠ᨶᩨ᩶': 1, + 'ᨻ᩠ᨶᩫ᩶': 1, + 'ᨻ᩠ᨿ': 1, + 'ᨻ᩠ᩋ': 1, + 'ᨻᩮ᩠': 1, + 'ᨻᩱ': 1, + 'ᨽᩱ᩠': 1, + 'ᨾ᩠ᨲᩥ': 1, + 'ᨾ᩠ᨾ': 1, + 'ᨾ᩠ᨾ᩼': 1, + 'ᨾ᩠ᩅ': 1, + 'ᨾ᩠ᩅ᩵': 1, + 'ᨾᩮ᩠': 1, + 'ᨾᩯ᩵': 1, + 'ᨾᩱ': 1, + 'ᨿ᩠ᨦᩢ': 1, + 'ᨿ᩠ᨦᩢᩢ': 1, + 'ᨿ᩠ᨦᩥ': 1, + 'ᨿ᩠ᨦᩥ᩵': 1, + 'ᨿ᩠ᩋ': 1, + 'ᨿᩢ᩠ᨷ': 1, + 'ᨿᩫ᩠ᩈ': 1, + 'ᨿᩮ᩠': 1, + 'ᨿᩰ': 1, + 'ᩁ᩠ᨠᩢ': 1, + 'ᩁ᩠ᨮᩢ': 1, + 'ᩁ᩠ᨾᩫ': 1, + 'ᩁ᩠ᨿ': 1, + 'ᩁ᩠ᩅ': 1, + 'ᩁ᩠ᩅ᩵': 1, + 'ᩁ᩠ᩋ': 1, + 'ᩁᩢ᩠ᨷ': 1, + 'ᩁᩢᩭ': 1, + 'ᩁᩫ᩠ᨷ': 1, + 'ᩁᩮ᩠': 1, + 'ᩁᩮᩨ᩠': 1, + 'ᩁᩯ᩠': 1, + 'ᩃ᩠ᨦᩫ': 1, + 'ᩃ᩠ᩅ᩵': 1, + 'ᩃᩢ᩠ᨿ': 1, + 'ᩃᩨ᩠ᨷ': 1, + 'ᩃᩮ᩠': 1, + 'ᩃᩯ': 1, + 'ᩃᩰ᩠': 1, + 'ᩅ᩠ᨲᩥ': 1, + 'ᩅ᩠ᨶᩢ': 1, + 'ᩅ᩠ᨿ': 1, + 'ᩅ᩠ᩅ᩵': 1, + 'ᩅᩮ': 1, + 'ᩅᩮ᩠': 1, + 'ᩅᩱᩢ': 1, + 'ᩈ᩠ᨠᩢ': 1, + 'ᩈ᩠ᨠᩧ': 1, + 'ᩈ᩠ᨦᩢ': 1, + 'ᩈ᩠ᨦᩥ᩵': 1, + 'ᩈ᩠ᨦᩫ': 1, + 'ᩈ᩠ᨶᩫ': 1, + 'ᩈ᩠ᨾᩫ': 1, + 'ᩈ᩠ᨿ': 1, + 'ᩈ᩠ᩅ᩵': 1, + 'ᩈ᩠ᩋ': 1, + 'ᩈᩢ᩠ᨿ': 1, + 'ᩈᩫ᩠ᨾ': 1, + 'ᩈᩮ': 1, + 'ᩈᩮ᩠': 1, + 'ᩈᩯ᩠': 1, + 'ᩈᩱ': 1, + 'ᩈᩱ᩠': 1, + 'ᩉᩕᩨ': 1, + 'ᩉ᩠ᨶᩢ': 1, + 'ᩉ᩠ᨶᩦ': 1, + 'ᩉ᩠ᨶᩧ': 1, + 'ᩉ᩠ᨶᩧ᩵': 1, + 'ᩉ᩠ᨶᩫ': 1, + 'ᩉ᩠ᨾ': 1, + 'ᩉ᩠ᨾᩢ': 1, + 'ᩉ᩠ᨾᩢᩢ': 1, + 'ᩉ᩠ᨾᩪ᩵': 1, + 'ᩉ᩠ᨾᩳ': 1, + 'ᩉ᩠ᨿᩩ': 1, + 'ᩉ᩠ᩅᩫ': 1, + 'ᩉ᩠ᩅ᩵': 1, + 'ᩉᩮᩖᩨ': 1, + 'ᩉᩮ᩠': 1, + 'ᩉᩯ᩠': 1, + 'ᩉᩯ᩵': 1, + 'ᩉᩱ᩠': 1, + 'ᩋ᩠ᨶᩢ': 1, + 'ᩋ᩠ᨶᩨ᩵': 1, + 'ᩋ᩠ᩋ': 1, + 'ᩓ᩠ᩅᩢ': 1, + 'ກຳ': 1, + 'ຄຳ': 1, + 'ຈຳ': 1, + 'ດຳ': 1, + 'ຕຳ': 1, + 'ທຳ': 1, + 'ນຳ': 1, + 'ລຳ': 1, + 'ສຳ': 1, + 'ອຳ': 1, + 'क्रू': 1, + 'क्ष्ण': 1, + 'खो': 1, + 'ज्ज': 1, + 'टि': 1, + 'ट्टी': 1, + 'ट्रा': 1, + 'ट्रे': 1, + 'ढ़ो': 1, + 'त्राि': 1, + 'दौ': 1, + 'द्धां': 1, + 'फ्त': 1, + 'ब्यू': 1, + 'र्त्त': 1, + 'लौ': 1, + 'ष्ठा': 1, + 'हाँ': 1, + 'किं': 1, + 'केा': 1, + 'क्ष्य': 1, + 'ख्य': 1, + 'गाँ': 1, + 'घ्व': 1, + 'च्छ': 1, + 'च्छु': 1, + 'छि': 1, + 'छुी': 1, + 'ट्र': 1, + 'त्त्व': 1, + 'त्नी': 1, + 'त्पी': 1, + 'त्र्त': 1, + 'द्घो': 1, + 'द्भ': 1, + 'द्य': 1, + 'नः': 1, + 'न्तः': 1, + 'न्ता': 1, + 'न्त्रि': 1, + 'पाँ': 1, + 'पो': 1, + 'फ्ता': 1, + 'बो': 1, + 'ब्धि': 1, + 'भ्य': 1, + 'भ्या': 1, + 'भ्र': 1, + 'म्न': 1, + 'म्प्र': 1, + 'र्कि': 1, + 'र्बा': 1, + 'र्मा': 1, + 'र्वा': 1, + 'ल्पि': 1, + 'ल्य': 1, + 'ल्ह': 1, + 'श्यि': 1, + 'सौ': 1, + 'स्क': 1, + 'स्ट': 1, + 'स्तु': 1, + 'स्ल': 1, + 'स्वे': 1, + 'അം': 1, + 'കാ': 1, + 'കി': 1, + 'കെ': 1, + 'കൈ': 1, + 'കൊ': 1, + 'കോ': 1, + 'ക്ക': 1, + 'ക്കാ': 1, + 'ക്കി': 1, + 'ക്കു': 1, + 'ക്കും': 1, + 'ക്കേ': 1, + 'ക്കൊ': 1, + 'ക്കോ': 1, + 'ക്ക്\u200c': 1, + 'ക്തി': 1, + 'ക്യ': 1, + 'ക്യം': 1, + 'ക്ര': 1, + 'ക്രൂ': 1, + 'ക്ഷ': 1, + 'ക്ഷാ': 1, + 'ക്ഷി': 1, + 'ക്ഷേ': 1, + 'ഖ്യാ': 1, + 'ഗം': 1, + 'ഗി': 1, + 'ഗീ': 1, + 'ഗ്ദാ': 1, + 'ഗ്യ': 1, + 'ഗ്യം': 1, + 'ഗ്ര': 1, + 'ഘി': 1, + 'ങ്കി': 1, + 'ങ്കെ': 1, + 'ങ്കേ': 1, + 'ങ്ങ': 1, + 'ങ്ങി': 1, + 'ചാ': 1, + 'ചി': 1, + 'ചെ': 1, + 'ചേ': 1, + 'ചോ': 1, + 'ച്ച': 1, + 'ച്ചി': 1, + 'ച്ചു': 1, + 'ച്ചും': 1, + 'ച്ചെ': 1, + 'ച്ചേ': 1, + 'ജാ': 1, + 'ജി': 1, + 'ജീ': 1, + 'ജ്യ': 1, + 'ജ്യാ': 1, + 'ഞ്ച': 1, + 'ഞ്ഞ': 1, + 'ഞ്ഞി': 1, + 'ഞ്ഞെ': 1, + 'ടാ': 1, + 'ടി': 1, + 'ടും': 1, + 'ടെ': 1, + 'ടേ': 1, + 'ട്ട': 1, + 'ട്ടാ': 1, + 'ട്ടി': 1, + 'ട്ടു': 1, + 'ട്ടോ': 1, + 'ഠി': 1, + 'ണം': 1, + 'ണാ': 1, + 'ണി': 1, + 'ണെ': 1, + 'ണ്ട': 1, + 'ണ്ടാ': 1, + 'ണ്ടി': 1, + 'ണ്ടു': 1, + 'ണ്ടും': 1, + 'ണ്ടെ': 1, + 'ണ്ട്\u200c': 1, + 'ണ്ഡ': 1, + 'തം': 1, + 'താ': 1, + 'തി': 1, + 'തീ': 1, + 'തും': 1, + 'തെ': 1, + 'തേ': 1, + 'തൊ': 1, + 'തോ': 1, + 'ത്ത': 1, + 'ത്താ': 1, + 'ത്തി': 1, + 'ത്തു': 1, + 'ത്തും': 1, + 'ത്തെ': 1, + 'ത്തേ': 1, + 'ത്തോ': 1, + 'ത്ത്\u200c': 1, + 'ത്ന': 1, + 'ത്നം': 1, + 'ത്നി': 1, + 'ത്യ': 1, + 'ത്യാ': 1, + 'ത്യേ': 1, + 'ത്ര': 1, + 'ത്വ': 1, + 'ത്വം': 1, + 'ദം': 1, + 'ദാ': 1, + 'ദി': 1, + 'ദേ': 1, + 'ദ്ധ': 1, + 'ദ്ധി': 1, + 'ദ്യ': 1, + 'ദ്യാ': 1, + 'ദ്ര': 1, + 'ധാ': 1, + 'ധി': 1, + 'ധ്യ': 1, + 'നം': 1, + 'നാ': 1, + 'നി': 1, + 'നീ': 1, + 'നും': 1, + 'നെ': 1, + 'നേ': 1, + 'ന്ത': 1, + 'ന്തം': 1, + 'ന്തെ': 1, + 'ന്ത്ര': 1, + 'ന്ത്ര്യ': 1, + 'ന്ത്ര്യം': 1, + 'ന്ഥ': 1, + 'ന്ദ': 1, + 'ന്ധ': 1, + 'ന്ധി': 1, + 'ന്ന': 1, + 'ന്നാ': 1, + 'ന്നി': 1, + 'ന്നീ': 1, + 'ന്നു': 1, + 'ന്നും': 1, + 'ന്നെ': 1, + 'ന്നേ': 1, + 'ന്നോ': 1, + 'ന്ന്': 1, + 'ന്മ': 1, + 'ന്മാ': 1, + 'ന്മു': 1, + 'ന്മൂ': 1, + 'ന്യ': 1, + 'ന്യം': 1, + 'ന്യാ': 1, + 'ന്യേ': 1, + 'ന്യോ': 1, + 'ന്റെ': 1, + 'ന്\u200dകൂ': 1, + 'ന്\u200dപി': 1, + 'പാ': 1, + 'പി': 1, + 'പീ': 1, + 'പെ': 1, + 'പൈ': 1, + 'പൊ': 1, + 'പോ': 1, + 'പൌ': 1, + 'പ്പ': 1, + 'പ്പി': 1, + 'പ്പു': 1, + 'പ്പെ': 1, + 'പ്പോ': 1, + 'പ്പ്\u200c': 1, + 'പ്ര': 1, + 'പ്രാ': 1, + 'ബം': 1, + 'ബാ': 1, + 'ബോ': 1, + 'ബ്ലി': 1, + 'ഭാ': 1, + 'ഭി': 1, + 'ഭേ': 1, + 'ഭൌ': 1, + 'ഭ്യാ': 1, + 'ഭ്രാ': 1, + 'മം': 1, + 'മാ': 1, + 'മി': 1, + 'മെ': 1, + 'മേ': 1, + 'മൊ': 1, + 'മോ': 1, + 'മൌ': 1, + 'മ്പ': 1, + 'മ്പാ': 1, + 'മ്പ്ര': 1, + 'മ്മ': 1, + 'മ്മി': 1, + 'യം': 1, + 'യാ': 1, + 'യി': 1, + 'യും': 1, + 'യെ': 1, + 'യേ': 1, + 'യോ': 1, + 'യ്ക്കു': 1, + 'യ്തി': 1, + 'യ്തു': 1, + 'യ്മ': 1, + 'യ്യാ': 1, + 'യ്യി': 1, + 'രം': 1, + 'രാ': 1, + 'രി': 1, + 'രീ': 1, + 'രും': 1, + 'രെ': 1, + 'രേ': 1, + 'രോ': 1, + 'ര്യ': 1, + 'ര്യം': 1, + 'ര്\u200dക്കു': 1, + 'ര്\u200dക്കും': 1, + 'ര്\u200dക്ക്\u200c': 1, + 'ര്\u200dഗ്ഗം': 1, + 'ര്\u200dച്ച': 1, + 'ര്\u200dണ്ണ': 1, + 'ര്\u200dത്ത': 1, + 'ര്\u200dത്തി': 1, + 'ര്\u200dത്തു': 1, + 'ര്\u200dത്തേ': 1, + 'ര്\u200dദേ': 1, + 'ര്\u200dദ്ദ': 1, + 'ര്\u200dപ്പെ': 1, + 'ര്\u200dബ': 1, + 'ര്\u200dഭ': 1, + 'ര്\u200dമ്മി': 1, + 'ര്\u200dരാ': 1, + 'ര്\u200dവ്വ': 1, + 'ര്\u200dഹ': 1, + 'ര്\u200dഹി': 1, + 'റം': 1, + 'റി': 1, + 'റ്റ': 1, + 'റ്റം': 1, + 'റ്റു': 1, + 'റ്റേ': 1, + 'ലം': 1, + 'ലാ': 1, + 'ലി': 1, + 'ലും': 1, + 'ലെ': 1, + 'ലേ': 1, + 'ലോ': 1, + 'ല്യ': 1, + 'ല്യാ': 1, + 'ല്ല': 1, + 'ല്ലാ': 1, + 'ല്ലാം': 1, + 'ല്ലെ': 1, + 'ല്\u200dകി': 1, + 'ല്\u200dകു': 1, + 'ല്\u200dകേ': 1, + 'ല്\u200dത': 1, + 'ല്\u200dനി': 1, + 'ല്\u200dപ്പ': 1, + 'ളം': 1, + 'ളാ': 1, + 'ളി': 1, + 'ളും': 1, + 'ളെ': 1, + 'ളേ': 1, + 'ളോ': 1, + 'ള്ള': 1, + 'ള്ളാ': 1, + 'ള്ളി': 1, + 'ള്ളൂ': 1, + 'ള്\u200dകൊ': 1, + 'ള്\u200dക്ക': 1, + 'ള്\u200dക്കി': 1, + 'ള്\u200dക്കു': 1, + 'ള്\u200dക്കും': 1, + 'ള്\u200dക്കെ': 1, + 'ള്\u200dക്ക്\u200c': 1, + 'ഴി': 1, + 'വാ': 1, + 'വി': 1, + 'വും': 1, + 'വെ': 1, + 'വേ': 1, + 'വൈ': 1, + 'വോ': 1, + 'വ്യ': 1, + 'വ്യം': 1, + 'വ്യാ': 1, + 'ശാ': 1, + 'ശി': 1, + 'ശീ': 1, + 'ശേ': 1, + 'ശ്യ': 1, + 'ശ്ര': 1, + 'ശ്വാ': 1, + 'ഷം': 1, + 'ഷി': 1, + 'ഷ്ട': 1, + 'ഷ്ട്യാ': 1, + 'ഷ്ട്ര': 1, + 'ഷ്ട്രീ': 1, + 'ഷ്ണു': 1, + 'ഷ്യ': 1, + 'ഷ്യാ': 1, + 'സം': 1, + 'സാ': 1, + 'സാം': 1, + 'സി': 1, + 'സൌ': 1, + 'സ്കാ': 1, + 'സ്തു': 1, + 'സ്ത്രം': 1, + 'സ്ത്രീ': 1, + 'സ്ഥ': 1, + 'സ്ഥാ': 1, + 'സ്ഥി': 1, + 'സ്യ': 1, + 'സ്റ്റ്\u200c': 1, + 'സ്വ': 1, + 'സ്വാ': 1, + 'സ്വീ': 1, + 'സ്സ': 1, + 'സ്സാ': 1, + 'സ്സി': 1, + 'സ്സും': 1, + 'സ്സോ': 1, + 'ഹം': 1, + 'ഹാ': 1, + 'ഹി': 1, + 'ഹിം': 1, + 'കേ': 1, + 'ക്കെ': 1, + 'ഗ്ഗം': 1, + 'ണ്ണ': 1, + 'ദ്ദ': 1, + 'റെ': 1, + 'വ്വ': 1, + 'क्कां': 1, + 'क्ती': 1, + 'क्तीं': 1, + 'क्य': 1, + 'क्या': 1, + 'चां': 1, + 'चौ': 1, + 'च्छं': 1, + 'च्या': 1, + 'च्यां': 1, + 'ज्ञे': 1, + 'ज्या': 1, + 'ज्या\u200c': 1, + 'झा': 1, + 'टा': 1, + 'टां': 1, + 'ट्या': 1, + 'डी': 1, + 'डो': 1, + 'णी': 1, + 'ण्या': 1, + 'ण्यां': 1, + 'त्ते': 1, + 'त्त्वा': 1, + 'त्त्वे': 1, + 'त्यं': 1, + 'त्यां': 1, + 'त्र्य': 1, + 'त्र्या': 1, + 'त्र्ये': 1, + 'त्वा': 1, + 'त्वां': 1, + 'दां': 1, + 'द्द': 1, + 'द्दि': 1, + 'द्दी': 1, + 'द्धिं': 1, + 'द्धी': 1, + 'द्धीं': 1, + 'द्या': 1, + 'द्वि': 1, + 'द्वे': 1, + 'द्स': 1, + 'धां': 1, + 'ध्ये': 1, + 'ध्व': 1, + 'नां': 1, + 'ना\u200c': 1, + 'न्हा': 1, + 'न्ह्यां': 1, + 'मां': 1, + 'मो': 1, + 'म्ह': 1, + 'यी': 1, + 'य्य': 1, + 'रां': 1, + 'र्जा': 1, + 'र्ती': 1, + 'र्थी': 1, + 'र्ध': 1, + 'र्बं': 1, + 'र्भा': 1, + 'र्यं': 1, + 'र्यां': 1, + 'र्वां': 1, + 'र्वे': 1, + 'र्\u200dया': 1, + 'लां': 1, + 'ल्यां': 1, + 'ल्ला': 1, + 'ळा': 1, + 'ळी': 1, + 'व्ये': 1, + 'श्रां': 1, + 'षां': 1, + 'ष्टां': 1, + 'ष्टी': 1, + 'ष्टीं': 1, + 'ष्ट्रा': 1, + 'ष्ट्रां': 1, + 'ष्ठे': 1, + 'स्त्रि': 1, + 'स्थे': 1, + 'स्या': 1, + 'ह्या': 1, + 'ဒ္ဂေ': 1, + 'ဗ္တေ': 1, + 'ဗ္ၜေ': 1, + 'သ္ဂေ': 1, + 'ကေု': 1, + 'က္က': 1, + 'က္ဍ': 1, + 'က္ဍို': 1, + 'ကၠေ': 1, + 'ကၠေံ': 1, + 'ချဳ': 1, + 'ဂျို': 1, + 'ဂၠေ': 1, + 'စှ်ေ': 1, + 'စၞေ': 1, + 'စၠေ': 1, + 'ဇြ': 1, + 'ဇြေ': 1, + 'ဇြဳ': 1, + 'ဇၞေ': 1, + 'ညေ': 1, + 'တေံ': 1, + 'တ္ၚဲ': 1, + 'တြ': 1, + 'တြုံ': 1, + 'တှ်ေ': 1, + 'တၟေ': 1, + 'ထ္ၜ': 1, + 'ဒေံ': 1, + 'ဒြ': 1, + 'ပေဲ': 1, + 'ပ္ဍဲ': 1, + 'ပ္တံ': 1, + 'ပျဲ': 1, + 'ပြဳ': 1, + 'ပြံ': 1, + 'ဖျု': 1, + 'ဖျေံ': 1, + 'ဗျဵု': 1, + 'ဗြေ': 1, + 'ဗြဴ': 1, + 'ဗၠေ': 1, + 'မ္ဂ': 1, + 'မ္တီ': 1, + 'မ္ၚဵု': 1, + 'မျီု': 1, + 'မၠေ': 1, + 'ယျဵု': 1, + 'ယြဴ': 1, + 'ရေံ': 1, + 'ရှ်ေ': 1, + 'လ္ပ': 1, + 'လ္ၚ': 1, + 'လျို': 1, + 'လၟေ': 1, + 'သ္က': 1, + 'သ္ကံ': 1, + 'သ္ဂု': 1, + 'သ္ဇို': 1, + 'သ္ဒ': 1, + 'သ္ပ': 1, + 'သ္ၚိ': 1, + 'သြ': 1, + 'သြို': 1, + 'သှ်ေ': 1, + 'သၞေ': 1, + 'ဟေ': 1, + 'ၜေ': 1, + 'क्छ': 1, + 'क्ता': 1, + 'क्ना': 1, + 'क्सा': 1, + 'ख्ने': 1, + 'ख्\u200dने': 1, + 'ग्ने': 1, + 'ङ्ग': 1, + 'ङ्घ': 1, + 'चो': 1, + 'ज्ने': 1, + 'ज्रा': 1, + 'ञ्चा': 1, + 'डा': 1, + 'ढाँ': 1, + 'ढि': 1, + 'थ्य': 1, + 'द्दा': 1, + 'द्व': 1, + 'धो': 1, + 'निँ': 1, + 'न्का': 1, + 'न्चि': 1, + 'न्जे': 1, + 'न्दा': 1, + 'न्दो': 1, + 'न्ने': 1, + 'न्मे': 1, + 'फाँ': 1, + 'फ्ना': 1, + 'फ्नो': 1, + 'बाँ': 1, + 'म्ति': 1, + 'म्पा': 1, + 'र्छ': 1, + 'र्ज': 1, + 'र्ढ': 1, + 'र्दा': 1, + 'र्दे': 1, + 'र्दै': 1, + 'र्द्ध': 1, + 'र्न': 1, + 'र्नि': 1, + 'र्नु': 1, + 'र्नू': 1, + 'र्ने': 1, + 'र्स': 1, + 'र्सा': 1, + 'ल्ने': 1, + 'ल्ल': 1, + 'ल्ले': 1, + 'ष्ट्रि': 1, + 'साँ': 1, + 'स्कु': 1, + 'स्ट्या': 1, + 'स्तै': 1, + 'स्तो': 1, + 'स्रो': 1, + 'ਕਾ': 1, + 'ਕਾਂ': 1, + 'ਕਿ': 1, + 'ਕਿ੍': 1, + 'ਕਿੱ': 1, + 'ਕੀ': 1, + 'ਖਾ': 1, + 'ਖਾਂ': 1, + 'ਖਿ': 1, + 'ਖਿ਼': 1, + 'ਖੀ': 1, + 'ਗਾ': 1, + 'ਗਿ': 1, + 'ਗਿ੍': 1, + 'ਗੀ': 1, + 'ਚਾ': 1, + 'ਚਿ': 1, + 'ਚਿੱ': 1, + 'ਚੀ': 1, + 'ਜਾ': 1, + 'ਜਾਂ': 1, + 'ਜਿ': 1, + 'ਜਿ਼': 1, + 'ਜਿ਼ੰ': 1, + 'ਜੀ': 1, + 'ਝਿ': 1, + 'ਝੀ': 1, + 'ਟਾ': 1, + 'ਟਿ': 1, + 'ਟਿ੍': 1, + 'ਟੀ': 1, + 'ਠੀ': 1, + 'ਡਾ': 1, + 'ਣਾ': 1, + 'ਣਾਂ': 1, + 'ਣੀ': 1, + 'ਤਾ': 1, + 'ਤਾਂ': 1, + 'ਤਿ': 1, + 'ਤੀ': 1, + 'ਦਾ': 1, + 'ਦਾਂ': 1, + 'ਦਿ': 1, + 'ਦਿੱ': 1, + 'ਦੀ': 1, + 'ਧਾ': 1, + 'ਧਾਂ': 1, + 'ਧਿ': 1, + 'ਧੀ': 1, + 'ਨਾ': 1, + 'ਨਾਂ': 1, + 'ਨਿ': 1, + 'ਨੀ': 1, + 'ਨੀਂ': 1, + 'ਪਾ': 1, + 'ਪਿ': 1, + 'ਪੀ': 1, + 'ਫਿ': 1, + 'ਬਾ': 1, + 'ਬਿ': 1, + 'ਬੀ': 1, + 'ਭਾ': 1, + 'ਭਿ': 1, + 'ਮਾ': 1, + 'ਮਾਂ': 1, + 'ਮਿ': 1, + 'ਮੀ': 1, + 'ਯਾ': 1, + 'ਰਾ': 1, + 'ਰਾਂ': 1, + 'ਰਿ': 1, + 'ਰੀ': 1, + 'ਲਾ': 1, + 'ਲਾਂ': 1, + 'ਲਿ': 1, + 'ਲਿੰ': 1, + 'ਲੀ': 1, + 'ਵਾ': 1, + 'ਵਾਂ': 1, + 'ਵਿ': 1, + 'ਵਿੱ': 1, + 'ਵੀ': 1, + 'ਸ਼ਾ': 1, + 'ਸ਼ਾਂ': 1, + 'ਸ਼ਿ': 1, + 'ਸ਼ੀ': 1, + 'ਸਾ': 1, + 'ਸਾਂ': 1, + 'ਸਿ': 1, + 'ਸਿੱ': 1, + 'ਸੀ': 1, + 'ਹਾ': 1, + 'ਹਾਂ': 1, + 'ਹਿ': 1, + 'ਹਿੰ': 1, + 'ਹਿੱ': 1, + 'ਹੀ': 1, + 'ਹੀਂ': 1, + 'ਜ਼ਾ': 1, + 'ਜ਼ੀ': 1, + 'ੜਾ': 1, + 'ੜੀਂ': 1, + 'ਫ਼ਾ': 1, + 'क्का': 1, + 'क्तुं': 1, + 'क्तेः': 1, + 'क्त्योः': 1, + 'क्रा': 1, + 'क्षं': 1, + 'क्षां': 1, + 'क्षाः': 1, + 'क्षै': 1, + 'क्षो': 1, + 'क्ष्या': 1, + 'ख्यः': 1, + 'ग्ण': 1, + 'ग्भे': 1, + 'ग्यैः': 1, + 'ग्र्य': 1, + 'ञ्च': 1, + 'ञ्चि': 1, + 'ट्ज़': 1, + 'ठैः': 1, + 'डि': 1, + 'ढ़ी': 1, + 'णां': 1, + 'ण्डं': 1, + 'ण्डः': 1, + 'ण्डि': 1, + 'ण्य': 1, + 'ताः': 1, + 'तिं': 1, + 'त्त्थि': 1, + 'त्पू': 1, + 'त्यै': 1, + 'त्रे': 1, + 'त्वं': 1, + 'त्वे': 1, + 'त्सं': 1, + 'त्सो': 1, + 'त्स्वा': 1, + 'दः': 1, + 'द्धः': 1, + 'द्धैः': 1, + 'द्र': 1, + 'धाः': 1, + 'धेः': 1, + 'नाः': 1, + 'नैः': 1, + 'न्ञ्या': 1, + 'न्तं': 1, + 'न्तु': 1, + 'न्तुं': 1, + 'न्ते': 1, + 'न्तो': 1, + 'न्त्राः': 1, + 'न्त्री': 1, + 'न्त्र्य': 1, + 'न्त्र्यं': 1, + 'न्त्र्या': 1, + 'न्त्र्ये': 1, + 'न्धा': 1, + 'न्धु': 1, + 'न्ना': 1, + 'न्नाः': 1, + 'न्मु': 1, + 'न्ये': 1, + 'न्यै': 1, + 'न्यो': 1, + 'न्व': 1, + 'प्तं': 1, + 'प्तुं': 1, + 'प्तौ': 1, + 'प्यं': 1, + 'प्या': 1, + 'ब्द': 1, + 'भिः': 1, + 'भ्यः': 1, + 'भ्यां': 1, + 'भ्यु': 1, + 'भ्यो': 1, + 'म्नि': 1, + 'यः': 1, + 'याः': 1, + 'यैः': 1, + 'य्यो': 1, + 'रः': 1, + 'राः': 1, + 'रिं': 1, + 'रौ': 1, + 'र्क': 1, + 'र्गी': 1, + 'र्गे': 1, + 'र्चि': 1, + 'र्णं': 1, + 'र्णां': 1, + 'र्णी': 1, + 'र्तिः': 1, + 'र्तुं': 1, + 'र्त्ति': 1, + 'र्थं': 1, + 'र्दि': 1, + 'र्दु': 1, + 'र्धि': 1, + 'र्मं': 1, + 'र्ये': 1, + 'र्वृ': 1, + 'र्षे': 1, + 'र्ह': 1, + 'र्हाः': 1, + 'र्हि': 1, + 'र्हो': 1, + 'लाः': 1, + 'ल्का': 1, + 'ल्यं': 1, + 'ल्याः': 1, + 'ल्ये': 1, + 'वः': 1, + 'वाः': 1, + 'शः': 1, + 'शाः': 1, + 'शो': 1, + 'श्या': 1, + 'श्रु': 1, + 'श्वि': 1, + 'षाः': 1, + 'ष्टः': 1, + 'ष्टा': 1, + 'ष्टाः': 1, + 'ष्ट्रे': 1, + 'ष्ट्रो': 1, + 'ष्प्र': 1, + 'ष्यः': 1, + 'सः': 1, + 'स्का': 1, + 'स्काः': 1, + 'स्ति': 1, + 'स्तुं': 1, + 'स्त्रा': 1, + 'स्थां': 1, + 'स्धी': 1, + 'स्मि': 1, + 'स्मिं': 1, + 'स्मै': 1, + 'स्यां': 1, + 'स्याः': 1, + 'स्युः': 1, + 'स्वं': 1, + 'स्स': 1, + '𑌅𑌂': 1, + '𑌕𑌂': 1, + '𑌕𑌾': 1, + '𑌕𑌾𑌂': 1, + '𑌕𑌾𑌃': 1, + '𑌕𑌿': 1, + '𑌕𑍂': 1, + '𑌕𑍃': 1, + '𑌕𑍇': 1, + '𑌕𑍋': 1, + '𑌕𑍍': 1, + '𑌗𑌾': 1, + '𑌗𑌿': 1, + '𑌗𑍁': 1, + '𑌗𑍃': 1, + '𑌗𑍇': 1, + '𑌗𑍌': 1, + '𑌗𑍍': 1, + '𑌘𑌾': 1, + '𑌘𑍇': 1, + '𑌘𑍋': 1, + '𑌚𑌾': 1, + '𑌚𑌿': 1, + '𑌚𑍇': 1, + '𑌚𑍈': 1, + '𑌚𑍍': 1, + '𑌛𑌾': 1, + '𑌛𑍁': 1, + '𑌛𑍇': 1, + '𑌜𑌾': 1, + '𑌜𑌿': 1, + '𑌜𑍇': 1, + '𑌜𑍍': 1, + '𑌞𑌾': 1, + '𑌞𑍍': 1, + '𑌟𑌃': 1, + '𑌟𑌾': 1, + '𑌟𑌾𑌂': 1, + '𑌟𑌾𑌃': 1, + '𑌟𑍍': 1, + '𑌠𑌾': 1, + '𑌠𑍇': 1, + '𑌠𑍈𑌃': 1, + '𑌡𑌂': 1, + '𑌡𑌃': 1, + '𑌡𑌿': 1, + '𑌣𑌂': 1, + '𑌣𑌾': 1, + '𑌣𑌾𑌂': 1, + '𑌣𑌿': 1, + '𑌣𑍁': 1, + '𑌣𑍇': 1, + '𑌣𑍍': 1, + '𑌤𑌂': 1, + '𑌤𑌃': 1, + '𑌤𑌾': 1, + '𑌤𑌾𑌂': 1, + '𑌤𑌾𑌃': 1, + '𑌤𑌿': 1, + '𑌤𑌿𑌂': 1, + '𑌤𑌿𑌃': 1, + '𑌤𑍁': 1, + '𑌤𑍁𑌂': 1, + '𑌤𑍃': 1, + '𑌤𑍇': 1, + '𑌤𑍇𑌃': 1, + '𑌤𑍈': 1, + '𑌤𑍋': 1, + '𑌤𑍌': 1, + '𑌤𑍍': 1, + '𑌥𑌂': 1, + '𑌥𑌾': 1, + '𑌥𑌾𑌂': 1, + '𑌥𑌿': 1, + '𑌦𑌂': 1, + '𑌦𑌃': 1, + '𑌦𑌾': 1, + '𑌦𑌿': 1, + '𑌦𑍁': 1, + '𑌦𑍃': 1, + '𑌦𑍇': 1, + '𑌦𑍋': 1, + '𑌦𑍍': 1, + '𑌧𑌃': 1, + '𑌧𑌾': 1, + '𑌧𑌾𑌃': 1, + '𑌧𑌿': 1, + '𑌧𑌿𑌂': 1, + '𑌧𑍁': 1, + '𑌧𑍃': 1, + '𑌧𑍇': 1, + '𑌧𑍇𑌃': 1, + '𑌧𑍈𑌃': 1, + '𑌧𑍍': 1, + '𑌨𑌂': 1, + '𑌨𑌃': 1, + '𑌨𑌾': 1, + '𑌨𑌾𑌂': 1, + '𑌨𑌾𑌃': 1, + '𑌨𑌿': 1, + '𑌨𑌿𑌃': 1, + '𑌨𑍁': 1, + '𑌨𑍂': 1, + '𑌨𑍇': 1, + '𑌨𑍈': 1, + '𑌨𑍈𑌃': 1, + '𑌨𑍋': 1, + '𑌨𑍍': 1, + '𑌪𑌂': 1, + '𑌪𑌾': 1, + '𑌪𑌿': 1, + '𑌪𑍁': 1, + '𑌪𑍂': 1, + '𑌪𑍇': 1, + '𑌪𑍋': 1, + '𑌪𑍍': 1, + '𑌬𑌾': 1, + '𑌬𑍃': 1, + '𑌬𑍍': 1, + '𑌭𑌾': 1, + '𑌭𑌿': 1, + '𑌭𑌿𑌃': 1, + '𑌭𑍁': 1, + '𑌭𑍂': 1, + '𑌭𑍇': 1, + '𑌭𑍍': 1, + '𑌮𑌂': 1, + '𑌮𑌾': 1, + '𑌮𑌿': 1, + '𑌮𑌿𑌂': 1, + '𑌮𑍁': 1, + '𑌮𑍂': 1, + '𑌮𑍇': 1, + '𑌮𑍈': 1, + '𑌮𑍋': 1, + '𑌮𑍌': 1, + '𑌮𑍍': 1, + '𑌯𑌂': 1, + '𑌯𑌃': 1, + '𑌯𑌾': 1, + '𑌯𑌾𑌂': 1, + '𑌯𑌾𑌃': 1, + '𑌯𑌿': 1, + '𑌯𑍁': 1, + '𑌯𑍁𑌃': 1, + '𑌯𑍇': 1, + '𑌯𑍈': 1, + '𑌯𑍈𑌃': 1, + '𑌯𑍋': 1, + '𑌯𑍋𑌃': 1, + '𑌯𑍍': 1, + '𑌰𑌂': 1, + '𑌰𑌃': 1, + '𑌰𑌾': 1, + '𑌰𑌾𑌃': 1, + '𑌰𑌿': 1, + '𑌰𑌿𑌂': 1, + '𑌰𑍁': 1, + '𑌰𑍂': 1, + '𑌰𑍇': 1, + '𑌰𑍋': 1, + '𑌰𑍌': 1, + '𑌰𑍍': 1, + '𑌲𑌂': 1, + '𑌲𑌾': 1, + '𑌲𑌾𑌃': 1, + '𑌲𑌿': 1, + '𑌲𑌿𑌂': 1, + '𑌲𑍇': 1, + '𑌲𑍈': 1, + '𑌲𑍋': 1, + '𑌲𑍍': 1, + '𑌵𑌂': 1, + '𑌵𑌃': 1, + '𑌵𑌾': 1, + '𑌵𑌾𑌂': 1, + '𑌵𑌾𑌃': 1, + '𑌵𑌿': 1, + '𑌵𑍃': 1, + '𑌵𑍇': 1, + '𑌵𑍈': 1, + '𑌵𑍋': 1, + '𑌵𑍍': 1, + '𑌶𑌂': 1, + '𑌶𑌃': 1, + '𑌶𑌾': 1, + '𑌶𑌾𑌃': 1, + '𑌶𑌿': 1, + '𑌶𑍁': 1, + '𑌶𑍂': 1, + '𑌶𑍇': 1, + '𑌶𑍋': 1, + '𑌶𑍍': 1, + '𑌷𑌂': 1, + '𑌷𑌾': 1, + '𑌷𑌾𑌂': 1, + '𑌷𑌾𑌃': 1, + '𑌷𑌿': 1, + '𑌷𑍁': 1, + '𑌷𑍇': 1, + '𑌷𑍈': 1, + '𑌷𑍋': 1, + '𑌷𑍍': 1, + '𑌸𑌂': 1, + '𑌸𑌃': 1, + '𑌸𑌾': 1, + '𑌸𑌾𑌂': 1, + '𑌸𑌿': 1, + '𑌸𑍁': 1, + '𑌸𑍂': 1, + '𑌸𑍇': 1, + '𑌸𑍋': 1, + '𑌸𑍌': 1, + '𑌸𑍍': 1, + '𑌹𑌾': 1, + '𑌹𑌾𑌃': 1, + '𑌹𑌿': 1, + '𑌹𑍇': 1, + '𑌹𑍋': 1, + 'ငႄ': 1, + 'မႄ': 1, + 'လႄ': 1, + 'ၵေ': 1, + 'ၵႄ': 1, + 'ၶေ': 1, + 'ၼေ': 1, + 'ၼႄ': 1, + 'ၽႄ': 1, + 'ႁေ': 1, + 'ႁႄ': 1, + 'කා': 1, + 'කැ': 1, + 'කෘ': 1, + 'කෙ': 1, + 'කො': 1, + 'කෝ': 1, + 'කෲ': 1, + 'ගා': 1, + 'ගැ': 1, + 'ගෙ': 1, + 'ගේ': 1, + 'චා': 1, + 'චැ': 1, + 'චෝ': 1, + 'ජා': 1, + 'ඥා': 1, + 'ටා': 1, + 'ටේ': 1, + 'ඨා': 1, + 'ඩං': 1, + 'ඩා': 1, + 'තා': 1, + 'තැ': 1, + 'තෘ': 1, + 'තෙ': 1, + 'තේ': 1, + 'තො': 1, + 'තෝ': 1, + 'ථා': 1, + 'දා': 1, + 'දැ': 1, + 'දිං': 1, + 'දෙ': 1, + 'දේ': 1, + 'දෝ': 1, + 'ධා': 1, + 'නා': 1, + 'නැ': 1, + 'නෑ': 1, + 'නෙ': 1, + 'නේ': 1, + 'නො': 1, + 'ඳා': 1, + 'පා': 1, + 'පැ': 1, + 'පෑ': 1, + 'පෙ': 1, + 'පේ': 1, + 'පො': 1, + 'පෞ': 1, + 'බා': 1, + 'බැ': 1, + 'බෙ': 1, + 'බේ': 1, + 'බෝ': 1, + 'භා': 1, + 'භෞ': 1, + 'මා': 1, + 'මැ': 1, + 'මෙ': 1, + 'මේ': 1, + 'යා': 1, + 'යෙ': 1, + 'යේ': 1, + 'යො': 1, + 'යෝ': 1, + 'රා': 1, + 'රැ': 1, + 'රෙ': 1, + 'රේ': 1, + 'රෝ': 1, + 'ලං': 1, + 'ලා': 1, + 'ලැ': 1, + 'ලෙ': 1, + 'ලේ': 1, + 'ලෝ': 1, + 'වං': 1, + 'වා': 1, + 'වැ': 1, + 'වෘ': 1, + 'වෙ': 1, + 'වේ': 1, + 'වෝ': 1, + 'ශේ': 1, + 'ෂා': 1, + 'සං': 1, + 'සා': 1, + 'සැ': 1, + 'සෑ': 1, + 'සෙ': 1, + 'සේ': 1, + 'සෞ': 1, + 'හා': 1, + 'හැ': 1, + 'හිං': 1, + 'හෘ': 1, + 'හෙ': 1, + 'හො': 1, + 'හෝ': 1, + 'ළැ': 1, + 'क्को': 1, + 'ग्या': 1, + 'ग्ये': 1, + 'च्यो': 1, + 'न्छे': 1, + 'म्बु': 1, + 'म्से': 1, + 'म्ही': 1, + 'म्हो': 1, + 'ह्रा': 1, + 'கா': 1, + 'கி': 1, + 'கு': 1, + 'கூ': 1, + 'கெ': 1, + 'கே': 1, + 'கை': 1, + 'கொ': 1, + 'கோ': 1, + 'சா': 1, + 'சி': 1, + 'சு': 1, + 'சூ': 1, + 'செ': 1, + 'சே': 1, + 'சை': 1, + 'சொ': 1, + 'டா': 1, + 'டி': 1, + 'டு': 1, + 'டெ': 1, + 'டை': 1, + 'ணா': 1, + 'ணி': 1, + 'ணு': 1, + 'ணை': 1, + 'தா': 1, + 'தி': 1, + 'து': 1, + 'தூ': 1, + 'தெ': 1, + 'தே': 1, + 'தை': 1, + 'தொ': 1, + 'தோ': 1, + 'நா': 1, + 'நி': 1, + 'நு': 1, + 'நெ': 1, + 'நே': 1, + 'நோ': 1, + 'னா': 1, + 'னி': 1, + 'னு': 1, + 'னே': 1, + 'னை': 1, + 'னொ': 1, + 'பா': 1, + 'பி': 1, + 'பு': 1, + 'பெ': 1, + 'பே': 1, + 'பை': 1, + 'பொ': 1, + 'போ': 1, + 'மா': 1, + 'மி': 1, + 'மு': 1, + 'மூ': 1, + 'மெ': 1, + 'மே': 1, + 'மை': 1, + 'மொ': 1, + 'மோ': 1, + 'யா': 1, + 'யி': 1, + 'யு': 1, + 'யே': 1, + 'யை': 1, + 'யோ': 1, + 'ரா': 1, + 'ரி': 1, + 'ரு': 1, + 'ரெ': 1, + 'ரை': 1, + 'றா': 1, + 'றி': 1, + 'று': 1, + 'றே': 1, + 'றை': 1, + 'றொ': 1, + 'றோ': 1, + 'லா': 1, + 'லி': 1, + 'லு': 1, + 'லெ': 1, + 'லே': 1, + 'லை': 1, + 'லோ': 1, + 'ளா': 1, + 'ளி': 1, + 'ளு': 1, + 'ளெ': 1, + 'ளை': 1, + 'ழி': 1, + 'ழு': 1, + 'ழை': 1, + 'வா': 1, + 'வி': 1, + 'வு': 1, + 'வூ': 1, + 'வெ': 1, + 'வே': 1, + 'வை': 1, + 'வொ': 1, + 'வோ': 1, + 'అం': 1, + 'ఆం': 1, + 'ఒం': 1, + 'కం': 1, + 'కాం': 1, + 'కు': 1, + 'కుం': 1, + 'కూ': 1, + 'కృ': 1, + 'కెం': 1, + 'క్క': 1, + 'క్కు': 1, + 'క్త': 1, + 'క్తి': 1, + 'క్తీ': 1, + 'క్తు': 1, + 'క్య': 1, + 'క్ర': 1, + 'క్రాం': 1, + 'క్రి': 1, + 'క్రూ': 1, + 'క్ష': 1, + 'క్షా': 1, + 'క్షి': 1, + 'క్షిం': 1, + 'క్షే': 1, + 'క్షో': 1, + 'క్స్వా': 1, + 'ఖ్య': 1, + 'ఖ్యా': 1, + 'గిం': 1, + 'గు': 1, + 'గూ': 1, + 'గృ': 1, + 'గ్భా': 1, + 'గ్మ': 1, + 'గ్య': 1, + 'గ్ర': 1, + 'గ్రి': 1, + 'చు': 1, + 'చెం': 1, + 'చ్చు': 1, + 'చ్ఛ': 1, + 'చ్ఛా': 1, + 'చ్ఛే': 1, + 'ఛ్ఛా': 1, + 'జ్ఞ': 1, + 'జ్ఞా': 1, + 'జ్య': 1, + 'టం': 1, + 'టిం': 1, + 'టు': 1, + 'టుం': 1, + 'ట్టి': 1, + 'ట్లు': 1, + 'డు': 1, + 'డ్డ': 1, + 'డ్రు': 1, + 'ణిం': 1, + 'తం': 1, + 'తః': 1, + 'తు': 1, + 'తృ': 1, + 'త్కా': 1, + 'త్త': 1, + 'త్తి': 1, + 'త్తు': 1, + 'త్న': 1, + 'త్నిం': 1, + 'త్ప': 1, + 'త్ఫ': 1, + 'త్య': 1, + 'త్యం': 1, + 'త్యా': 1, + 'త్ర': 1, + 'త్రు': 1, + 'త్ర్య': 1, + 'త్వ': 1, + 'త్వా': 1, + 'త్స': 1, + 'దం': 1, + 'దిం': 1, + 'దు': 1, + 'దుం': 1, + 'దృ': 1, + 'ద్ఘో': 1, + 'ద్ది': 1, + 'ద్దు': 1, + 'ద్దే': 1, + 'ద్ధ': 1, + 'ద్ధి': 1, + 'ద్ధిం': 1, + 'ద్య': 1, + 'ద్యా': 1, + 'ద్యో': 1, + 'ద్ర్య': 1, + 'ద్వా': 1, + 'ధిం': 1, + 'ధు': 1, + 'ధ్య': 1, + 'నం': 1, + 'నః': 1, + 'నాం': 1, + 'నిం': 1, + 'ను': 1, + 'నుం': 1, + 'నొం': 1, + 'న్ధ': 1, + 'న్న': 1, + 'న్నా': 1, + 'న్ని': 1, + 'న్ను': 1, + 'న్మ': 1, + 'న్య': 1, + 'న్యా': 1, + 'న్వే': 1, + 'పం': 1, + 'పిం': 1, + 'పు': 1, + 'పూ': 1, + 'పెం': 1, + 'పొం': 1, + 'ప్త': 1, + 'ప్ర': 1, + 'ప్రా': 1, + 'ప్రే': 1, + 'బం': 1, + 'బ్ర': 1, + 'భం': 1, + 'భు': 1, + 'భ్య': 1, + 'భ్యు': 1, + 'భ్ర': 1, + 'భ్రా': 1, + 'మిం': 1, + 'ము': 1, + 'మూ': 1, + 'మ్య': 1, + 'యం': 1, + 'యః': 1, + 'యిం': 1, + 'యు': 1, + 'యుం': 1, + 'రం': 1, + 'రిం': 1, + 'రు': 1, + 'రూ': 1, + 'ర్గ': 1, + 'ర్చి': 1, + 'ర్చు': 1, + 'ర్ణ': 1, + 'ర్ణాం': 1, + 'ర్ణు': 1, + 'ర్త': 1, + 'ర్తి': 1, + 'ర్తిం': 1, + 'ర్తృ': 1, + 'ర్థ': 1, + 'ర్థి': 1, + 'ర్థిం': 1, + 'ర్ద': 1, + 'ర్దో': 1, + 'ర్ధ': 1, + 'ర్ప': 1, + 'ర్బం': 1, + 'ర్భ': 1, + 'ర్భా': 1, + 'ర్య': 1, + 'ర్యా': 1, + 'ర్రా': 1, + 'ర్వ': 1, + 'ర్వా': 1, + 'ర్హ': 1, + 'ర్హాం': 1, + 'ర్హు': 1, + 'ఱు': 1, + 'లం': 1, + 'లిం': 1, + 'లు': 1, + 'ల్క': 1, + 'ల్గొ': 1, + 'ల్ప': 1, + 'ల్ల': 1, + 'ల్లి': 1, + 'విం': 1, + 'వు': 1, + 'వృ': 1, + 'వ్య': 1, + 'వ్యా': 1, + 'వ్వ': 1, + 'శాం': 1, + 'శిం': 1, + 'శు': 1, + 'శ్చ': 1, + 'శ్చి': 1, + 'శ్య': 1, + 'శ్ర': 1, + 'శ్రాం': 1, + 'శ్లే': 1, + 'శ్వా': 1, + 'షిం': 1, + 'షు': 1, + 'ష్ట': 1, + 'ష్టు': 1, + 'ష్ట్ర': 1, + 'ష్ట్రీ': 1, + 'ష్ఠ': 1, + 'ష్ఠా': 1, + 'ష్ఠు': 1, + 'ష్థ': 1, + 'ష్ప': 1, + 'సం': 1, + 'సాం': 1, + 'సు': 1, + 'సూ': 1, + 'స్కృ': 1, + 'స్తా': 1, + 'స్తి': 1, + 'స్త్ర': 1, + 'స్త్రీ': 1, + 'స్థ': 1, + 'స్థా': 1, + 'స్థి': 1, + 'స్థ్య': 1, + 'స్ప': 1, + 'స్య': 1, + 'స్వ': 1, + 'స్వా': 1, + 'స్వీ': 1, + 'స్వే': 1, + 'హిం': 1, + 'กำ': 1, + 'คำ': 1, + 'จำ': 1, + 'ดำ': 1, + 'ต่ำ': 1, + 'ทำ': 1, + 'ธำ': 1, + 'นำ': 1, + 'บำ': 1, + 'พำ': 1, + 'รำ': 1, + 'ลำ': 1, + 'สำ': 1, + 'อำ': 1, + 'ย่ำ': 1, + '\u0601۱': 1, +} diff --git a/wcwidth/table_grapheme_overrides/_known_1cbbebb7.py b/wcwidth/table_grapheme_overrides/_known_74d1883e.py similarity index 73% rename from wcwidth/table_grapheme_overrides/_known_1cbbebb7.py rename to wcwidth/table_grapheme_overrides/_known_74d1883e.py index 6a82be95..e7b76c2a 100644 --- a/wcwidth/table_grapheme_overrides/_known_1cbbebb7.py +++ b/wcwidth/table_grapheme_overrides/_known_74d1883e.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_1cbbebb7. +Grapheme overrides for _known_74d1883e. This code generated by python wcwidth using ucs-detect project data. @@ -1452,4 +1452,728 @@ '🧑🏿\u200d🫯\u200d🧑🏼': 9, '🧑🏿\u200d🫯\u200d🧑🏽': 9, '🧑🏿\u200d🫯\u200d🧑🏾': 9, + 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, + 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা\u200c': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্\u200dপী': 3, + 'ত্\u200dসা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, + 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'সাং': 3, + 'স্তি': 3, + 'স্তি\u200c': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'ကျေ': 3, + 'ကြေ': 3, + 'ကြွေ': 3, + 'ချေ': 3, + 'ခြေ': 3, + 'ပျေ': 3, + 'ပြေ': 3, + 'မြေ': 3, + 'လျေ': 3, + 'လျှေ': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'निः': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏꦺꦴ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦢꦺꦴ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 3, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦲꦺꦴ': 3, + 'ಕಾಂ': 3, + 'ಕುಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ನಾಂ': 3, + 'ಯುಂ': 3, + 'ರಾಂ': 3, + 'ವುಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ឈ្មោះ': 4, + 'ណ្ណោះ': 4, + 'ណោះ': 3, + 'ទោះ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'បោះ': 3, + 'ពោះ': 3, + 'ᨣᩕᩮ᩠': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്\u200dപി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്\u200dക്കു': 3, + 'ര്\u200dക്കും': 4, + 'ര്\u200dക്ക്\u200c': 3, + 'ര്\u200dഗ്ഗം': 4, + 'ര്\u200dച്ച': 3, + 'ര്\u200dണ്ണ': 3, + 'ര്\u200dത്ത': 3, + 'ര്\u200dത്തി': 4, + 'ര്\u200dത്തു': 3, + 'ര്\u200dത്തേ': 4, + 'ര്\u200dദേ': 3, + 'ര്\u200dദ്ദ': 3, + 'ര്\u200dപ്പെ': 4, + 'ര്\u200dമ്മി': 4, + 'ര്\u200dരാ': 3, + 'ര്\u200dവ്വ': 3, + 'ര്\u200dഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, + 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്\u200dകി': 3, + 'ല്\u200dകേ': 3, + 'ല്\u200dനി': 3, + 'ല്\u200dപ്പ': 3, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്\u200dകൊ': 3, + 'ള്\u200dക്ക': 3, + 'ള്\u200dക്കി': 4, + 'ള്\u200dക്കു': 3, + 'ള്\u200dക്കും': 4, + 'ള്\u200dക്കെ': 4, + 'ള്\u200dക്ക്\u200c': 3, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, + 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്\u200c': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, + 'ഹിം': 3, + 'ക്കെ': 3, + 'ഗ്ഗം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या\u200c': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्\u200dया': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'ဇြေ': 3, + 'ဖျေံ': 3, + 'ဗြေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, + 'क्त्योः': 5, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, + 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, + 'धाः': 3, + 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'याः': 3, + 'य्यो': 3, + 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, + 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, + 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, + '𑌕𑌾𑌂': 3, + '𑌕𑌾𑌃': 3, + '𑌟𑌾𑌂': 3, + '𑌟𑌾𑌃': 3, + '𑌠𑍈𑌃': 3, + '𑌣𑌾𑌂': 3, + '𑌤𑌾𑌂': 3, + '𑌤𑌾𑌃': 3, + '𑌤𑌿𑌂': 3, + '𑌤𑌿𑌃': 3, + '𑌤𑍁𑌂': 3, + '𑌤𑍇𑌃': 3, + '𑌥𑌾𑌂': 3, + '𑌧𑌾𑌃': 3, + '𑌧𑌿𑌂': 3, + '𑌧𑍇𑌃': 3, + '𑌧𑍈𑌃': 3, + '𑌨𑌾𑌂': 3, + '𑌨𑌾𑌃': 3, + '𑌨𑌿𑌃': 3, + '𑌨𑍈𑌃': 3, + '𑌭𑌿𑌃': 3, + '𑌮𑌿𑌂': 3, + '𑌯𑌾𑌂': 3, + '𑌯𑌾𑌃': 3, + '𑌯𑍁𑌃': 3, + '𑌯𑍈𑌃': 3, + '𑌯𑍋𑌃': 3, + '𑌰𑌾𑌃': 3, + '𑌰𑌿𑌂': 3, + '𑌲𑌾𑌃': 3, + '𑌲𑌿𑌂': 3, + '𑌵𑌾𑌂': 3, + '𑌵𑌾𑌃': 3, + '𑌶𑌾𑌃': 3, + '𑌷𑌾𑌂': 3, + '𑌷𑌾𑌃': 3, + '𑌸𑌾𑌂': 3, + '𑌹𑌾𑌃': 3, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, + 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, + 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, + 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, + '\u0601۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_0bccd381.py b/wcwidth/table_grapheme_overrides/_known_7d686339.py similarity index 72% rename from wcwidth/table_grapheme_overrides/_known_0bccd381.py rename to wcwidth/table_grapheme_overrides/_known_7d686339.py index 75212197..8661a981 100644 --- a/wcwidth/table_grapheme_overrides/_known_0bccd381.py +++ b/wcwidth/table_grapheme_overrides/_known_7d686339.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_0bccd381. +Grapheme overrides for _known_7d686339. This code generated by python wcwidth using ucs-detect project data. @@ -1455,4 +1455,821 @@ '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 3, '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 3, '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 3, + 'কা': 1, + 'কা\u200c': 1, + 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খা': 1, + 'গ্রে': 3, + 'ঘা': 1, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চা': 1, + 'চ্ছে': 3, + 'ছা': 1, + 'জা': 1, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'টা': 1, + 'ট্রে': 3, + 'ড়া': 1, + 'ণা': 1, + 'ণ্ডে': 3, + 'তা': 1, + 'তাঁ': 1, + 'তা\u200c': 1, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রে': 3, + 'ত্\u200dপী': 3, + 'থা': 1, + 'দা': 1, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্রো': 3, + 'ধা': 1, + 'ধ্যে': 3, + 'না': 1, + 'না\u200c': 1, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্যে': 3, + 'পা': 1, + 'পা\u200c': 1, + 'বা': 1, + 'বা\u200c': 1, + 'ব্ধি': 3, + 'ভা': 1, + 'মা': 1, + 'মা\u200c': 1, + 'য়া': 1, + 'যা': 1, + 'রা': 1, + 'র্থে': 3, + 'র্দো': 3, + 'র্নী': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'লা': 1, + 'ল্যে': 3, + 'ল্লে': 3, + 'শা': 1, + 'শ্চি': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'ষা': 1, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'সা': 1, + 'স্তি': 3, + 'স্তি\u200c': 3, + 'স্ত্র': 3, + 'স্থ্য': 3, + 'স্বী': 3, + 'স্যে': 3, + 'হা': 1, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'ကျေ': 3, + 'ကြေ': 3, + 'ကြွေ': 3, + 'ချေ': 3, + 'ခြေ': 3, + 'ပျေ': 3, + 'ပြေ': 3, + 'မြေ': 3, + 'လျေ': 3, + 'လျှေ': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'निः': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏꦺꦴ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦢꦺꦴ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 3, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦲꦺꦴ': 3, + 'ಕಾಂ': 3, + 'ಕೀ': 1, + 'ಕುಂ': 3, + 'ಕೂ': 1, + 'ಕೇ': 1, + 'ಕೈ': 1, + 'ಕೊ': 1, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೀ': 1, + 'ಗೂ': 1, + 'ಗೈ': 1, + 'ಗೊ': 1, + 'ಗೋ': 1, + 'ಚೀ': 1, + 'ಜೀ': 1, + 'ಟುಂ': 3, + 'ಟೇ': 1, + 'ಡೂ': 1, + 'ಢೀ': 1, + 'ಣೈ': 1, + 'ತೀ': 1, + 'ತೊ': 1, + 'ತೋ': 1, + 'ದೂ': 1, + 'ದೇ': 1, + 'ದೊ': 1, + 'ದೋ': 1, + 'ಧೀ': 1, + 'ಧೂ': 1, + 'ನಾಂ': 3, + 'ನೂ': 1, + 'ನೇ': 1, + 'ನೈ': 1, + 'ನೊ': 1, + 'ಪೂ': 1, + 'ಪೇ': 1, + 'ಬೇ': 1, + 'ಬೋ': 1, + 'ಭೀ': 1, + 'ಭೇ': 1, + 'ಭೋ': 1, + 'ಮೀ': 1, + 'ಮೂ': 1, + 'ಮೇ': 1, + 'ಮೈ': 1, + 'ಯುಂ': 3, + 'ಯೂ': 1, + 'ಯೇ': 1, + 'ಯೊ': 1, + 'ಯೋ': 1, + 'ರಾಂ': 3, + 'ರೀ': 1, + 'ರೂ': 1, + 'ರೊ': 1, + 'ರೋ': 1, + 'ಲೀ': 1, + 'ಲೂ': 1, + 'ಲೇ': 1, + 'ಲೋ': 1, + 'ಳೂ': 1, + 'ವೀ': 1, + 'ವುಂ': 3, + 'ವೂ': 1, + 'ವೇ': 1, + 'ವೈ': 1, + 'ವೋ': 1, + 'ಶಾಂ': 3, + 'ಶೀ': 1, + 'ಶೇ': 1, + 'ಷೇ': 1, + 'ಸಾಂ': 3, + 'ಸೂ': 1, + 'ಸೇ': 1, + 'ಹೇ': 1, + 'ಹೊ': 1, + 'ಹೋ': 1, + 'ឈ្មោះ': 4, + 'ណ្ណោះ': 4, + 'ណោះ': 3, + 'ទោះ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'បោះ': 3, + 'ពោះ': 3, + 'ᨣᩕᩮ᩠': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'കാ': 1, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ചാ': 1, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജാ': 1, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ടാ': 1, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണാ': 1, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'താ': 1, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദാ': 1, + 'ദ്ധി': 3, + 'ധാ': 1, + 'നാ': 1, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്യം': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്\u200dപി': 3, + 'പാ': 1, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'ബാ': 1, + 'ബ്ലി': 3, + 'ഭാ': 1, + 'മാ': 1, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യാ': 1, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യി': 3, + 'രാ': 1, + 'ര്യം': 3, + 'ര്\u200dക്കു': 3, + 'ര്\u200dക്കും': 4, + 'ര്\u200dക്ക്\u200c': 3, + 'ര്\u200dഗ്ഗം': 4, + 'ര്\u200dച്ച': 3, + 'ര്\u200dണ്ണ': 3, + 'ര്\u200dത്ത': 3, + 'ര്\u200dത്തി': 4, + 'ര്\u200dത്തു': 3, + 'ര്\u200dത്തേ': 4, + 'ര്\u200dദേ': 3, + 'ര്\u200dദ്ദ': 3, + 'ര്\u200dപ്പെ': 4, + 'ര്\u200dമ്മി': 4, + 'ര്\u200dവ്വ': 3, + 'ര്\u200dഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ലാ': 1, + 'ല്ലാം': 3, + 'ല്ലെ': 3, + 'ല്\u200dകി': 3, + 'ല്\u200dകേ': 3, + 'ല്\u200dനി': 3, + 'ല്\u200dപ്പ': 3, + 'ളാ': 1, + 'ള്ളി': 3, + 'ള്\u200dകൊ': 3, + 'ള്\u200dക്ക': 3, + 'ള്\u200dക്കി': 4, + 'ള്\u200dക്കു': 3, + 'ള്\u200dക്കും': 4, + 'ള്\u200dക്കെ': 4, + 'ള്\u200dക്ക്\u200c': 3, + 'വാ': 1, + 'വ്യം': 3, + 'ശാ': 1, + 'ഷ്ട്യാ': 3, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'സാ': 1, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥി': 3, + 'സ്റ്റ്\u200c': 3, + 'സ്വീ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, + 'ഹാ': 1, + 'ഹിം': 3, + 'ക്കെ': 3, + 'ഗ്ഗം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या\u200c': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्\u200dया': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'ဇြေ': 3, + 'ဖျေံ': 3, + 'ဗြေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, + 'क्त्योः': 5, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, + 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, + 'धाः': 3, + 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'याः': 3, + 'य्यो': 3, + 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, + 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, + 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, + '𑌕𑌾': 1, + '𑌗𑌾': 1, + '𑌘𑌾': 1, + '𑌚𑌾': 1, + '𑌛𑌾': 1, + '𑌜𑌾': 1, + '𑌞𑌾': 1, + '𑌟𑌾': 1, + '𑌠𑌾': 1, + '𑌠𑍈𑌃': 3, + '𑌣𑌾': 1, + '𑌤𑌾': 1, + '𑌤𑌿𑌂': 3, + '𑌤𑌿𑌃': 3, + '𑌤𑍁𑌂': 3, + '𑌤𑍇𑌃': 3, + '𑌥𑌾': 1, + '𑌦𑌾': 1, + '𑌧𑌾': 1, + '𑌧𑌿𑌂': 3, + '𑌧𑍇𑌃': 3, + '𑌧𑍈𑌃': 3, + '𑌨𑌾': 1, + '𑌨𑌿𑌃': 3, + '𑌨𑍈𑌃': 3, + '𑌪𑌾': 1, + '𑌬𑌾': 1, + '𑌭𑌾': 1, + '𑌭𑌿𑌃': 3, + '𑌮𑌾': 1, + '𑌮𑌿𑌂': 3, + '𑌯𑌾': 1, + '𑌯𑍁𑌃': 3, + '𑌯𑍈𑌃': 3, + '𑌯𑍋𑌃': 3, + '𑌰𑌾': 1, + '𑌰𑌿𑌂': 3, + '𑌲𑌾': 1, + '𑌲𑌿𑌂': 3, + '𑌵𑌾': 1, + '𑌶𑌾': 1, + '𑌷𑌾': 1, + '𑌸𑌾': 1, + '𑌹𑌾': 1, + 'කා': 1, + 'ගා': 1, + 'චා': 1, + 'ජා': 1, + 'ඥා': 1, + 'ටා': 1, + 'ඨා': 1, + 'ඩා': 1, + 'තා': 1, + 'ථා': 1, + 'දා': 1, + 'ධා': 1, + 'නා': 1, + 'ඳා': 1, + 'පා': 1, + 'බා': 1, + 'භා': 1, + 'මා': 1, + 'යා': 1, + 'රා': 1, + 'ලා': 1, + 'වා': 1, + 'ෂා': 1, + 'සා': 1, + 'හා': 1, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'கா': 1, + 'சா': 1, + 'டா': 1, + 'ணா': 1, + 'தா': 1, + 'நா': 1, + 'னா': 1, + 'பா': 1, + 'மா': 1, + 'யா': 1, + 'ரா': 1, + 'றா': 1, + 'லா': 1, + 'ளா': 1, + 'வா': 1, + 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, + 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, + 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, + 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_8cd917bd.py b/wcwidth/table_grapheme_overrides/_known_8cd917bd.py deleted file mode 100644 index 60bf950b..00000000 --- a/wcwidth/table_grapheme_overrides/_known_8cd917bd.py +++ /dev/null @@ -1,1458 +0,0 @@ -""" -Grapheme overrides for _known_8cd917bd. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: extraterm -""" -# pylint: skip-file -GRAPHEMES = { - '👨\u200d❤️\u200d👨': 8, - '👨\u200d❤️\u200d💋\u200d👨': 11, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨🏻\u200d❤️\u200d👨🏻': 12, - '👨🏻\u200d❤️\u200d👨🏽': 12, - '👨🏻\u200d❤️\u200d👨🏿': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🫯\u200d👨🏼': 11, - '👨🏻\u200d🫯\u200d👨🏽': 11, - '👨🏻\u200d🫯\u200d👨🏾': 11, - '👨🏻\u200d🫯\u200d👨🏿': 11, - '👨🏼\u200d❤️\u200d👨🏼': 12, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🫯\u200d👨🏻': 11, - '👨🏼\u200d🫯\u200d👨🏽': 11, - '👨🏼\u200d🫯\u200d👨🏾': 11, - '👨🏼\u200d🫯\u200d👨🏿': 11, - '👨🏽\u200d❤️\u200d👨🏻': 12, - '👨🏽\u200d❤️\u200d👨🏽': 12, - '👨🏽\u200d❤️\u200d👨🏿': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🫯\u200d👨🏻': 11, - '👨🏽\u200d🫯\u200d👨🏼': 11, - '👨🏽\u200d🫯\u200d👨🏾': 11, - '👨🏽\u200d🫯\u200d👨🏿': 11, - '👨🏾\u200d❤️\u200d👨🏾': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🫯\u200d👨🏻': 11, - '👨🏾\u200d🫯\u200d👨🏼': 11, - '👨🏾\u200d🫯\u200d👨🏽': 11, - '👨🏾\u200d🫯\u200d👨🏿': 11, - '👨🏿\u200d❤️\u200d👨🏻': 12, - '👨🏿\u200d❤️\u200d👨🏽': 12, - '👨🏿\u200d❤️\u200d👨🏿': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🫯\u200d👨🏻': 11, - '👨🏿\u200d🫯\u200d👨🏼': 11, - '👨🏿\u200d🫯\u200d👨🏽': 11, - '👨🏿\u200d🫯\u200d👨🏾': 11, - '👩\u200d❤️\u200d👨': 8, - '👩\u200d❤️\u200d👩': 8, - '👩\u200d❤️\u200d💋\u200d👨': 11, - '👩\u200d❤️\u200d💋\u200d👩': 11, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩🏻\u200d❤️\u200d👨🏻': 12, - '👩🏻\u200d❤️\u200d👨🏿': 12, - '👩🏻\u200d❤️\u200d👩🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🫯\u200d👩🏼': 11, - '👩🏻\u200d🫯\u200d👩🏽': 11, - '👩🏻\u200d🫯\u200d👩🏾': 11, - '👩🏻\u200d🫯\u200d👩🏿': 11, - '👩🏼\u200d❤️\u200d👨🏼': 12, - '👩🏼\u200d❤️\u200d👩🏼': 12, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🫯\u200d👩🏻': 11, - '👩🏼\u200d🫯\u200d👩🏽': 11, - '👩🏼\u200d🫯\u200d👩🏾': 11, - '👩🏼\u200d🫯\u200d👩🏿': 11, - '👩🏽\u200d❤️\u200d👨🏽': 12, - '👩🏽\u200d❤️\u200d👩🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🫯\u200d👩🏻': 11, - '👩🏽\u200d🫯\u200d👩🏼': 11, - '👩🏽\u200d🫯\u200d👩🏾': 11, - '👩🏽\u200d🫯\u200d👩🏿': 11, - '👩🏾\u200d❤️\u200d👨🏾': 12, - '👩🏾\u200d❤️\u200d👩🏾': 12, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🫯\u200d👩🏻': 11, - '👩🏾\u200d🫯\u200d👩🏼': 11, - '👩🏾\u200d🫯\u200d👩🏽': 11, - '👩🏾\u200d🫯\u200d👩🏿': 11, - '👩🏿\u200d❤️\u200d👨🏻': 12, - '👩🏿\u200d❤️\u200d👨🏿': 12, - '👩🏿\u200d❤️\u200d👩🏿': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🫯\u200d👩🏻': 11, - '👩🏿\u200d🫯\u200d👩🏼': 11, - '👩🏿\u200d🫯\u200d👩🏽': 11, - '👩🏿\u200d🫯\u200d👩🏾': 11, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9, - '🏃\u200d➡️': 5, - '🏃🏻\u200d➡️': 7, - '🏃🏼\u200d➡️': 7, - '🏃🏽\u200d➡️': 7, - '🏃🏾\u200d➡️': 7, - '🏃🏿\u200d➡️': 7, - '👨\u200d⚕️': 5, - '👨\u200d⚖️': 5, - '👨\u200d✈️': 5, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 8, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 8, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 8, - '👨🏻\u200d⚕️': 7, - '👨🏻\u200d⚖️': 7, - '👨🏻\u200d✈️': 7, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 10, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 10, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 10, - '👨🏼\u200d⚕️': 7, - '👨🏼\u200d⚖️': 7, - '👨🏼\u200d✈️': 7, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 10, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 10, - '👨🏽\u200d⚕️': 7, - '👨🏽\u200d⚖️': 7, - '👨🏽\u200d✈️': 7, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 10, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 10, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 10, - '👨🏾\u200d⚕️': 7, - '👨🏾\u200d⚖️': 7, - '👨🏾\u200d✈️': 7, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 10, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 10, - '👨🏿\u200d⚕️': 7, - '👨🏿\u200d⚖️': 7, - '👨🏿\u200d✈️': 7, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 10, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 10, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 10, - '👩\u200d⚕️': 5, - '👩\u200d⚖️': 5, - '👩\u200d✈️': 5, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 8, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 8, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 8, - '👩🏻\u200d⚕️': 7, - '👩🏻\u200d⚖️': 7, - '👩🏻\u200d✈️': 7, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 10, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 10, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 10, - '👩🏼\u200d⚕️': 7, - '👩🏼\u200d⚖️': 7, - '👩🏼\u200d✈️': 7, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 10, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏽\u200d⚕️': 7, - '👩🏽\u200d⚖️': 7, - '👩🏽\u200d✈️': 7, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 10, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 10, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 10, - '👩🏾\u200d⚕️': 7, - '👩🏾\u200d⚖️': 7, - '👩🏾\u200d✈️': 7, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 10, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 10, - '👩🏿\u200d⚕️': 7, - '👩🏿\u200d⚖️': 7, - '👩🏿\u200d✈️': 7, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 10, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 10, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 10, - '🚶\u200d➡️': 5, - '🚶🏻\u200d➡️': 7, - '🚶🏼\u200d➡️': 7, - '🚶🏽\u200d➡️': 7, - '🚶🏾\u200d➡️': 7, - '🚶🏿\u200d➡️': 7, - '🧎\u200d➡️': 5, - '🧎🏻\u200d➡️': 7, - '🧎🏼\u200d➡️': 7, - '🧎🏽\u200d➡️': 7, - '🧎🏾\u200d➡️': 7, - '🧎🏿\u200d➡️': 7, - '🧑\u200d⚕️': 5, - '🧑\u200d⚖️': 5, - '🧑\u200d✈️': 5, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 8, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 8, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 8, - '🧑🏻\u200d⚕️': 7, - '🧑🏻\u200d⚖️': 7, - '🧑🏻\u200d✈️': 7, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 10, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 10, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 10, - '🧑🏼\u200d⚕️': 7, - '🧑🏼\u200d⚖️': 7, - '🧑🏼\u200d✈️': 7, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 10, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏽\u200d⚕️': 7, - '🧑🏽\u200d⚖️': 7, - '🧑🏽\u200d✈️': 7, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 10, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 10, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 10, - '🧑🏾\u200d⚕️': 7, - '🧑🏾\u200d⚖️': 7, - '🧑🏾\u200d✈️': 7, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 10, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏿\u200d⚕️': 7, - '🧑🏿\u200d⚖️': 7, - '🧑🏿\u200d✈️': 7, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 10, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 10, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 10, - '⛹🏻\u200d♀️': 6, - '⛹🏻\u200d♂️': 6, - '⛹🏼\u200d♀️': 6, - '⛹🏼\u200d♂️': 6, - '⛹🏽\u200d♀️': 6, - '⛹🏽\u200d♂️': 6, - '⛹🏾\u200d♀️': 6, - '⛹🏾\u200d♂️': 6, - '⛹🏿\u200d♀️': 6, - '⛹🏿\u200d♂️': 6, - '⛹️\u200d♀️': 5, - '⛹️\u200d♂️': 5, - '🏃\u200d♀️': 5, - '🏃\u200d♀️\u200d➡️': 8, - '🏃\u200d♂️': 5, - '🏃\u200d♂️\u200d➡️': 8, - '🏃🏻\u200d♀️': 7, - '🏃🏻\u200d♀️\u200d➡️': 10, - '🏃🏻\u200d♂️': 7, - '🏃🏻\u200d♂️\u200d➡️': 10, - '🏃🏼\u200d♀️': 7, - '🏃🏼\u200d♀️\u200d➡️': 10, - '🏃🏼\u200d♂️': 7, - '🏃🏼\u200d♂️\u200d➡️': 10, - '🏃🏽\u200d♀️': 7, - '🏃🏽\u200d♀️\u200d➡️': 10, - '🏃🏽\u200d♂️': 7, - '🏃🏽\u200d♂️\u200d➡️': 10, - '🏃🏾\u200d♀️': 7, - '🏃🏾\u200d♀️\u200d➡️': 10, - '🏃🏾\u200d♂️': 7, - '🏃🏾\u200d♂️\u200d➡️': 10, - '🏃🏿\u200d♀️': 7, - '🏃🏿\u200d♀️\u200d➡️': 10, - '🏃🏿\u200d♂️': 7, - '🏃🏿\u200d♂️\u200d➡️': 10, - '🏄\u200d♀️': 5, - '🏄\u200d♂️': 5, - '🏄🏻\u200d♀️': 7, - '🏄🏻\u200d♂️': 7, - '🏄🏼\u200d♀️': 7, - '🏄🏼\u200d♂️': 7, - '🏄🏽\u200d♀️': 7, - '🏄🏽\u200d♂️': 7, - '🏄🏾\u200d♀️': 7, - '🏄🏾\u200d♂️': 7, - '🏄🏿\u200d♀️': 7, - '🏄🏿\u200d♂️': 7, - '🏊\u200d♀️': 5, - '🏊\u200d♂️': 5, - '🏊🏻\u200d♀️': 7, - '🏊🏻\u200d♂️': 7, - '🏊🏼\u200d♀️': 7, - '🏊🏼\u200d♂️': 7, - '🏊🏽\u200d♀️': 7, - '🏊🏽\u200d♂️': 7, - '🏊🏾\u200d♀️': 7, - '🏊🏾\u200d♂️': 7, - '🏊🏿\u200d♀️': 7, - '🏊🏿\u200d♂️': 7, - '🏋🏻\u200d♀️': 6, - '🏋🏻\u200d♂️': 6, - '🏋🏼\u200d♀️': 6, - '🏋🏼\u200d♂️': 6, - '🏋🏽\u200d♀️': 6, - '🏋🏽\u200d♂️': 6, - '🏋🏾\u200d♀️': 6, - '🏋🏾\u200d♂️': 6, - '🏋🏿\u200d♀️': 6, - '🏋🏿\u200d♂️': 6, - '🏋️\u200d♀️': 5, - '🏋️\u200d♂️': 5, - '🏌🏻\u200d♀️': 6, - '🏌🏻\u200d♂️': 6, - '🏌🏼\u200d♀️': 6, - '🏌🏼\u200d♂️': 6, - '🏌🏽\u200d♀️': 6, - '🏌🏽\u200d♂️': 6, - '🏌🏾\u200d♀️': 6, - '🏌🏾\u200d♂️': 6, - '🏌🏿\u200d♀️': 6, - '🏌🏿\u200d♂️': 6, - '🏌️\u200d♀️': 5, - '🏌️\u200d♂️': 5, - '👮\u200d♀️': 5, - '👮\u200d♂️': 5, - '👮🏻\u200d♀️': 7, - '👮🏻\u200d♂️': 7, - '👮🏼\u200d♀️': 7, - '👮🏼\u200d♂️': 7, - '👮🏽\u200d♀️': 7, - '👮🏽\u200d♂️': 7, - '👮🏾\u200d♀️': 7, - '👮🏾\u200d♂️': 7, - '👮🏿\u200d♀️': 7, - '👮🏿\u200d♂️': 7, - '👯\u200d♀️': 5, - '👯\u200d♂️': 5, - '👯🏻\u200d♀️': 7, - '👯🏻\u200d♂️': 7, - '👯🏼\u200d♀️': 7, - '👯🏼\u200d♂️': 7, - '👯🏽\u200d♀️': 7, - '👯🏽\u200d♂️': 7, - '👯🏾\u200d♀️': 7, - '👯🏾\u200d♂️': 7, - '👯🏿\u200d♀️': 7, - '👯🏿\u200d♂️': 7, - '👰\u200d♀️': 5, - '👰\u200d♂️': 5, - '👰🏻\u200d♀️': 7, - '👰🏻\u200d♂️': 7, - '👰🏼\u200d♀️': 7, - '👰🏼\u200d♂️': 7, - '👰🏽\u200d♀️': 7, - '👰🏽\u200d♂️': 7, - '👰🏾\u200d♀️': 7, - '👰🏾\u200d♂️': 7, - '👰🏿\u200d♀️': 7, - '👰🏿\u200d♂️': 7, - '👱\u200d♀️': 5, - '👱\u200d♂️': 5, - '👱🏻\u200d♀️': 7, - '👱🏻\u200d♂️': 7, - '👱🏼\u200d♀️': 7, - '👱🏼\u200d♂️': 7, - '👱🏽\u200d♀️': 7, - '👱🏽\u200d♂️': 7, - '👱🏾\u200d♀️': 7, - '👱🏾\u200d♂️': 7, - '👱🏿\u200d♀️': 7, - '👱🏿\u200d♂️': 7, - '👳\u200d♀️': 5, - '👳\u200d♂️': 5, - '👳🏻\u200d♀️': 7, - '👳🏻\u200d♂️': 7, - '👳🏼\u200d♀️': 7, - '👳🏼\u200d♂️': 7, - '👳🏽\u200d♀️': 7, - '👳🏽\u200d♂️': 7, - '👳🏾\u200d♀️': 7, - '👳🏾\u200d♂️': 7, - '👳🏿\u200d♀️': 7, - '👳🏿\u200d♂️': 7, - '👷\u200d♀️': 5, - '👷\u200d♂️': 5, - '👷🏻\u200d♀️': 7, - '👷🏻\u200d♂️': 7, - '👷🏼\u200d♀️': 7, - '👷🏼\u200d♂️': 7, - '👷🏽\u200d♀️': 7, - '👷🏽\u200d♂️': 7, - '👷🏾\u200d♀️': 7, - '👷🏾\u200d♂️': 7, - '👷🏿\u200d♀️': 7, - '👷🏿\u200d♂️': 7, - '💁\u200d♀️': 5, - '💁\u200d♂️': 5, - '💁🏻\u200d♀️': 7, - '💁🏻\u200d♂️': 7, - '💁🏼\u200d♀️': 7, - '💁🏼\u200d♂️': 7, - '💁🏽\u200d♀️': 7, - '💁🏽\u200d♂️': 7, - '💁🏾\u200d♀️': 7, - '💁🏾\u200d♂️': 7, - '💁🏿\u200d♀️': 7, - '💁🏿\u200d♂️': 7, - '💂\u200d♀️': 5, - '💂\u200d♂️': 5, - '💂🏻\u200d♀️': 7, - '💂🏻\u200d♂️': 7, - '💂🏼\u200d♀️': 7, - '💂🏼\u200d♂️': 7, - '💂🏽\u200d♀️': 7, - '💂🏽\u200d♂️': 7, - '💂🏾\u200d♀️': 7, - '💂🏾\u200d♂️': 7, - '💂🏿\u200d♀️': 7, - '💂🏿\u200d♂️': 7, - '💆\u200d♀️': 5, - '💆\u200d♂️': 5, - '💆🏻\u200d♀️': 7, - '💆🏻\u200d♂️': 7, - '💆🏼\u200d♀️': 7, - '💆🏼\u200d♂️': 7, - '💆🏽\u200d♀️': 7, - '💆🏽\u200d♂️': 7, - '💆🏾\u200d♀️': 7, - '💆🏾\u200d♂️': 7, - '💆🏿\u200d♀️': 7, - '💆🏿\u200d♂️': 7, - '💇\u200d♀️': 5, - '💇\u200d♂️': 5, - '💇🏻\u200d♀️': 7, - '💇🏻\u200d♂️': 7, - '💇🏼\u200d♀️': 7, - '💇🏼\u200d♂️': 7, - '💇🏽\u200d♀️': 7, - '💇🏽\u200d♂️': 7, - '💇🏾\u200d♀️': 7, - '💇🏾\u200d♂️': 7, - '💇🏿\u200d♀️': 7, - '💇🏿\u200d♂️': 7, - '🕵🏻\u200d♀️': 6, - '🕵🏻\u200d♂️': 6, - '🕵🏼\u200d♀️': 6, - '🕵🏼\u200d♂️': 6, - '🕵🏽\u200d♀️': 6, - '🕵🏽\u200d♂️': 6, - '🕵🏾\u200d♀️': 6, - '🕵🏾\u200d♂️': 6, - '🕵🏿\u200d♀️': 6, - '🕵🏿\u200d♂️': 6, - '🕵️\u200d♀️': 5, - '🕵️\u200d♂️': 5, - '🙅\u200d♀️': 5, - '🙅\u200d♂️': 5, - '🙅🏻\u200d♀️': 7, - '🙅🏻\u200d♂️': 7, - '🙅🏼\u200d♀️': 7, - '🙅🏼\u200d♂️': 7, - '🙅🏽\u200d♀️': 7, - '🙅🏽\u200d♂️': 7, - '🙅🏾\u200d♀️': 7, - '🙅🏾\u200d♂️': 7, - '🙅🏿\u200d♀️': 7, - '🙅🏿\u200d♂️': 7, - '🙆\u200d♀️': 5, - '🙆\u200d♂️': 5, - '🙆🏻\u200d♀️': 7, - '🙆🏻\u200d♂️': 7, - '🙆🏼\u200d♀️': 7, - '🙆🏼\u200d♂️': 7, - '🙆🏽\u200d♀️': 7, - '🙆🏽\u200d♂️': 7, - '🙆🏾\u200d♀️': 7, - '🙆🏾\u200d♂️': 7, - '🙆🏿\u200d♀️': 7, - '🙆🏿\u200d♂️': 7, - '🙇\u200d♀️': 5, - '🙇\u200d♂️': 5, - '🙇🏻\u200d♀️': 7, - '🙇🏻\u200d♂️': 7, - '🙇🏼\u200d♀️': 7, - '🙇🏼\u200d♂️': 7, - '🙇🏽\u200d♀️': 7, - '🙇🏽\u200d♂️': 7, - '🙇🏾\u200d♀️': 7, - '🙇🏾\u200d♂️': 7, - '🙇🏿\u200d♀️': 7, - '🙇🏿\u200d♂️': 7, - '🙋\u200d♀️': 5, - '🙋\u200d♂️': 5, - '🙋🏻\u200d♀️': 7, - '🙋🏻\u200d♂️': 7, - '🙋🏼\u200d♀️': 7, - '🙋🏼\u200d♂️': 7, - '🙋🏽\u200d♀️': 7, - '🙋🏽\u200d♂️': 7, - '🙋🏾\u200d♀️': 7, - '🙋🏾\u200d♂️': 7, - '🙋🏿\u200d♀️': 7, - '🙋🏿\u200d♂️': 7, - '🙍\u200d♀️': 5, - '🙍\u200d♂️': 5, - '🙍🏻\u200d♀️': 7, - '🙍🏻\u200d♂️': 7, - '🙍🏼\u200d♀️': 7, - '🙍🏼\u200d♂️': 7, - '🙍🏽\u200d♀️': 7, - '🙍🏽\u200d♂️': 7, - '🙍🏾\u200d♀️': 7, - '🙍🏾\u200d♂️': 7, - '🙍🏿\u200d♀️': 7, - '🙍🏿\u200d♂️': 7, - '🙎\u200d♀️': 5, - '🙎\u200d♂️': 5, - '🙎🏻\u200d♀️': 7, - '🙎🏻\u200d♂️': 7, - '🙎🏼\u200d♀️': 7, - '🙎🏼\u200d♂️': 7, - '🙎🏽\u200d♀️': 7, - '🙎🏽\u200d♂️': 7, - '🙎🏾\u200d♀️': 7, - '🙎🏾\u200d♂️': 7, - '🙎🏿\u200d♀️': 7, - '🙎🏿\u200d♂️': 7, - '🚣\u200d♀️': 5, - '🚣\u200d♂️': 5, - '🚣🏻\u200d♀️': 7, - '🚣🏻\u200d♂️': 7, - '🚣🏼\u200d♀️': 7, - '🚣🏼\u200d♂️': 7, - '🚣🏽\u200d♀️': 7, - '🚣🏽\u200d♂️': 7, - '🚣🏾\u200d♀️': 7, - '🚣🏾\u200d♂️': 7, - '🚣🏿\u200d♀️': 7, - '🚣🏿\u200d♂️': 7, - '🚴\u200d♀️': 5, - '🚴\u200d♂️': 5, - '🚴🏻\u200d♀️': 7, - '🚴🏻\u200d♂️': 7, - '🚴🏼\u200d♀️': 7, - '🚴🏼\u200d♂️': 7, - '🚴🏽\u200d♀️': 7, - '🚴🏽\u200d♂️': 7, - '🚴🏾\u200d♀️': 7, - '🚴🏾\u200d♂️': 7, - '🚴🏿\u200d♀️': 7, - '🚴🏿\u200d♂️': 7, - '🚵\u200d♀️': 5, - '🚵\u200d♂️': 5, - '🚵🏻\u200d♀️': 7, - '🚵🏻\u200d♂️': 7, - '🚵🏼\u200d♀️': 7, - '🚵🏼\u200d♂️': 7, - '🚵🏽\u200d♀️': 7, - '🚵🏽\u200d♂️': 7, - '🚵🏾\u200d♀️': 7, - '🚵🏾\u200d♂️': 7, - '🚵🏿\u200d♀️': 7, - '🚵🏿\u200d♂️': 7, - '🚶\u200d♀️': 5, - '🚶\u200d♀️\u200d➡️': 8, - '🚶\u200d♂️': 5, - '🚶\u200d♂️\u200d➡️': 8, - '🚶🏻\u200d♀️': 7, - '🚶🏻\u200d♀️\u200d➡️': 10, - '🚶🏻\u200d♂️': 7, - '🚶🏻\u200d♂️\u200d➡️': 10, - '🚶🏼\u200d♀️': 7, - '🚶🏼\u200d♀️\u200d➡️': 10, - '🚶🏼\u200d♂️': 7, - '🚶🏼\u200d♂️\u200d➡️': 10, - '🚶🏽\u200d♀️': 7, - '🚶🏽\u200d♀️\u200d➡️': 10, - '🚶🏽\u200d♂️': 7, - '🚶🏽\u200d♂️\u200d➡️': 10, - '🚶🏾\u200d♀️': 7, - '🚶🏾\u200d♀️\u200d➡️': 10, - '🚶🏾\u200d♂️': 7, - '🚶🏾\u200d♂️\u200d➡️': 10, - '🚶🏿\u200d♀️': 7, - '🚶🏿\u200d♀️\u200d➡️': 10, - '🚶🏿\u200d♂️': 7, - '🚶🏿\u200d♂️\u200d➡️': 10, - '🤦\u200d♀️': 5, - '🤦\u200d♂️': 5, - '🤦🏻\u200d♀️': 7, - '🤦🏻\u200d♂️': 7, - '🤦🏼\u200d♀️': 7, - '🤦🏼\u200d♂️': 7, - '🤦🏽\u200d♀️': 7, - '🤦🏽\u200d♂️': 7, - '🤦🏾\u200d♀️': 7, - '🤦🏾\u200d♂️': 7, - '🤦🏿\u200d♀️': 7, - '🤦🏿\u200d♂️': 7, - '🤵\u200d♀️': 5, - '🤵\u200d♂️': 5, - '🤵🏻\u200d♀️': 7, - '🤵🏻\u200d♂️': 7, - '🤵🏼\u200d♀️': 7, - '🤵🏼\u200d♂️': 7, - '🤵🏽\u200d♀️': 7, - '🤵🏽\u200d♂️': 7, - '🤵🏾\u200d♀️': 7, - '🤵🏾\u200d♂️': 7, - '🤵🏿\u200d♀️': 7, - '🤵🏿\u200d♂️': 7, - '🤷\u200d♀️': 5, - '🤷\u200d♂️': 5, - '🤷🏻\u200d♀️': 7, - '🤷🏻\u200d♂️': 7, - '🤷🏼\u200d♀️': 7, - '🤷🏼\u200d♂️': 7, - '🤷🏽\u200d♀️': 7, - '🤷🏽\u200d♂️': 7, - '🤷🏾\u200d♀️': 7, - '🤷🏾\u200d♂️': 7, - '🤷🏿\u200d♀️': 7, - '🤷🏿\u200d♂️': 7, - '🤸\u200d♀️': 5, - '🤸\u200d♂️': 5, - '🤸🏻\u200d♀️': 7, - '🤸🏻\u200d♂️': 7, - '🤸🏼\u200d♀️': 7, - '🤸🏼\u200d♂️': 7, - '🤸🏽\u200d♀️': 7, - '🤸🏽\u200d♂️': 7, - '🤸🏾\u200d♀️': 7, - '🤸🏾\u200d♂️': 7, - '🤸🏿\u200d♀️': 7, - '🤸🏿\u200d♂️': 7, - '🤹\u200d♀️': 5, - '🤹\u200d♂️': 5, - '🤹🏻\u200d♀️': 7, - '🤹🏻\u200d♂️': 7, - '🤹🏼\u200d♀️': 7, - '🤹🏼\u200d♂️': 7, - '🤹🏽\u200d♀️': 7, - '🤹🏽\u200d♂️': 7, - '🤹🏾\u200d♀️': 7, - '🤹🏾\u200d♂️': 7, - '🤹🏿\u200d♀️': 7, - '🤹🏿\u200d♂️': 7, - '🤼\u200d♀️': 5, - '🤼\u200d♂️': 5, - '🤼🏻\u200d♀️': 7, - '🤼🏻\u200d♂️': 7, - '🤼🏼\u200d♀️': 7, - '🤼🏼\u200d♂️': 7, - '🤼🏽\u200d♀️': 7, - '🤼🏽\u200d♂️': 7, - '🤼🏾\u200d♀️': 7, - '🤼🏾\u200d♂️': 7, - '🤼🏿\u200d♀️': 7, - '🤼🏿\u200d♂️': 7, - '🤽\u200d♀️': 5, - '🤽\u200d♂️': 5, - '🤽🏻\u200d♀️': 7, - '🤽🏻\u200d♂️': 7, - '🤽🏼\u200d♀️': 7, - '🤽🏼\u200d♂️': 7, - '🤽🏽\u200d♀️': 7, - '🤽🏽\u200d♂️': 7, - '🤽🏾\u200d♀️': 7, - '🤽🏾\u200d♂️': 7, - '🤽🏿\u200d♀️': 7, - '🤽🏿\u200d♂️': 7, - '🤾\u200d♀️': 5, - '🤾\u200d♂️': 5, - '🤾🏻\u200d♀️': 7, - '🤾🏻\u200d♂️': 7, - '🤾🏼\u200d♀️': 7, - '🤾🏼\u200d♂️': 7, - '🤾🏽\u200d♀️': 7, - '🤾🏽\u200d♂️': 7, - '🤾🏾\u200d♀️': 7, - '🤾🏾\u200d♂️': 7, - '🤾🏿\u200d♀️': 7, - '🤾🏿\u200d♂️': 7, - '🦸\u200d♀️': 5, - '🦸\u200d♂️': 5, - '🦸🏻\u200d♀️': 7, - '🦸🏻\u200d♂️': 7, - '🦸🏼\u200d♀️': 7, - '🦸🏼\u200d♂️': 7, - '🦸🏽\u200d♀️': 7, - '🦸🏽\u200d♂️': 7, - '🦸🏾\u200d♀️': 7, - '🦸🏾\u200d♂️': 7, - '🦸🏿\u200d♀️': 7, - '🦸🏿\u200d♂️': 7, - '🦹\u200d♀️': 5, - '🦹\u200d♂️': 5, - '🦹🏻\u200d♀️': 7, - '🦹🏻\u200d♂️': 7, - '🦹🏼\u200d♀️': 7, - '🦹🏼\u200d♂️': 7, - '🦹🏽\u200d♀️': 7, - '🦹🏽\u200d♂️': 7, - '🦹🏾\u200d♀️': 7, - '🦹🏾\u200d♂️': 7, - '🦹🏿\u200d♀️': 7, - '🦹🏿\u200d♂️': 7, - '🧍\u200d♀️': 5, - '🧍\u200d♂️': 5, - '🧍🏻\u200d♀️': 7, - '🧍🏻\u200d♂️': 7, - '🧍🏼\u200d♀️': 7, - '🧍🏼\u200d♂️': 7, - '🧍🏽\u200d♀️': 7, - '🧍🏽\u200d♂️': 7, - '🧍🏾\u200d♀️': 7, - '🧍🏾\u200d♂️': 7, - '🧍🏿\u200d♀️': 7, - '🧍🏿\u200d♂️': 7, - '🧎\u200d♀️': 5, - '🧎\u200d♀️\u200d➡️': 8, - '🧎\u200d♂️': 5, - '🧎\u200d♂️\u200d➡️': 8, - '🧎🏻\u200d♀️': 7, - '🧎🏻\u200d♀️\u200d➡️': 10, - '🧎🏻\u200d♂️': 7, - '🧎🏻\u200d♂️\u200d➡️': 10, - '🧎🏼\u200d♀️': 7, - '🧎🏼\u200d♀️\u200d➡️': 10, - '🧎🏼\u200d♂️': 7, - '🧎🏼\u200d♂️\u200d➡️': 10, - '🧎🏽\u200d♀️': 7, - '🧎🏽\u200d♀️\u200d➡️': 10, - '🧎🏽\u200d♂️': 7, - '🧎🏽\u200d♂️\u200d➡️': 10, - '🧎🏾\u200d♀️': 7, - '🧎🏾\u200d♀️\u200d➡️': 10, - '🧎🏾\u200d♂️': 7, - '🧎🏾\u200d♂️\u200d➡️': 10, - '🧎🏿\u200d♀️': 7, - '🧎🏿\u200d♀️\u200d➡️': 10, - '🧎🏿\u200d♂️': 7, - '🧎🏿\u200d♂️\u200d➡️': 10, - '🧏\u200d♀️': 5, - '🧏\u200d♂️': 5, - '🧏🏻\u200d♀️': 7, - '🧏🏻\u200d♂️': 7, - '🧏🏼\u200d♀️': 7, - '🧏🏼\u200d♂️': 7, - '🧏🏽\u200d♀️': 7, - '🧏🏽\u200d♂️': 7, - '🧏🏾\u200d♀️': 7, - '🧏🏾\u200d♂️': 7, - '🧏🏿\u200d♀️': 7, - '🧏🏿\u200d♂️': 7, - '🧔\u200d♀️': 5, - '🧔\u200d♂️': 5, - '🧔🏻\u200d♀️': 7, - '🧔🏻\u200d♂️': 7, - '🧔🏼\u200d♀️': 7, - '🧔🏼\u200d♂️': 7, - '🧔🏽\u200d♀️': 7, - '🧔🏽\u200d♂️': 7, - '🧔🏾\u200d♀️': 7, - '🧔🏾\u200d♂️': 7, - '🧔🏿\u200d♀️': 7, - '🧔🏿\u200d♂️': 7, - '🧖\u200d♀️': 5, - '🧖\u200d♂️': 5, - '🧖🏻\u200d♀️': 7, - '🧖🏻\u200d♂️': 7, - '🧖🏼\u200d♀️': 7, - '🧖🏼\u200d♂️': 7, - '🧖🏽\u200d♀️': 7, - '🧖🏽\u200d♂️': 7, - '🧖🏾\u200d♀️': 7, - '🧖🏾\u200d♂️': 7, - '🧖🏿\u200d♀️': 7, - '🧖🏿\u200d♂️': 7, - '🧗\u200d♀️': 5, - '🧗\u200d♂️': 5, - '🧗🏻\u200d♀️': 7, - '🧗🏻\u200d♂️': 7, - '🧗🏼\u200d♀️': 7, - '🧗🏼\u200d♂️': 7, - '🧗🏽\u200d♀️': 7, - '🧗🏽\u200d♂️': 7, - '🧗🏾\u200d♀️': 7, - '🧗🏾\u200d♂️': 7, - '🧗🏿\u200d♀️': 7, - '🧗🏿\u200d♂️': 7, - '🧘\u200d♀️': 5, - '🧘\u200d♂️': 5, - '🧘🏻\u200d♀️': 7, - '🧘🏻\u200d♂️': 7, - '🧘🏼\u200d♀️': 7, - '🧘🏼\u200d♂️': 7, - '🧘🏽\u200d♀️': 7, - '🧘🏽\u200d♂️': 7, - '🧘🏾\u200d♀️': 7, - '🧘🏾\u200d♂️': 7, - '🧘🏿\u200d♀️': 7, - '🧘🏿\u200d♂️': 7, - '🧙\u200d♀️': 5, - '🧙\u200d♂️': 5, - '🧙🏻\u200d♀️': 7, - '🧙🏻\u200d♂️': 7, - '🧙🏼\u200d♀️': 7, - '🧙🏼\u200d♂️': 7, - '🧙🏽\u200d♀️': 7, - '🧙🏽\u200d♂️': 7, - '🧙🏾\u200d♀️': 7, - '🧙🏾\u200d♂️': 7, - '🧙🏿\u200d♀️': 7, - '🧙🏿\u200d♂️': 7, - '🧚\u200d♀️': 5, - '🧚\u200d♂️': 5, - '🧚🏻\u200d♀️': 7, - '🧚🏻\u200d♂️': 7, - '🧚🏼\u200d♀️': 7, - '🧚🏼\u200d♂️': 7, - '🧚🏽\u200d♀️': 7, - '🧚🏽\u200d♂️': 7, - '🧚🏾\u200d♀️': 7, - '🧚🏾\u200d♂️': 7, - '🧚🏿\u200d♀️': 7, - '🧚🏿\u200d♂️': 7, - '🧛\u200d♀️': 5, - '🧛\u200d♂️': 5, - '🧛🏻\u200d♀️': 7, - '🧛🏻\u200d♂️': 7, - '🧛🏼\u200d♀️': 7, - '🧛🏼\u200d♂️': 7, - '🧛🏽\u200d♀️': 7, - '🧛🏽\u200d♂️': 7, - '🧛🏾\u200d♀️': 7, - '🧛🏾\u200d♂️': 7, - '🧛🏿\u200d♀️': 7, - '🧛🏿\u200d♂️': 7, - '🧜\u200d♀️': 5, - '🧜\u200d♂️': 5, - '🧜🏻\u200d♀️': 7, - '🧜🏻\u200d♂️': 7, - '🧜🏼\u200d♀️': 7, - '🧜🏼\u200d♂️': 7, - '🧜🏽\u200d♀️': 7, - '🧜🏽\u200d♂️': 7, - '🧜🏾\u200d♀️': 7, - '🧜🏾\u200d♂️': 7, - '🧜🏿\u200d♀️': 7, - '🧜🏿\u200d♂️': 7, - '🧝\u200d♀️': 5, - '🧝\u200d♂️': 5, - '🧝🏻\u200d♀️': 7, - '🧝🏻\u200d♂️': 7, - '🧝🏼\u200d♀️': 7, - '🧝🏼\u200d♂️': 7, - '🧝🏽\u200d♀️': 7, - '🧝🏽\u200d♂️': 7, - '🧝🏾\u200d♀️': 7, - '🧝🏾\u200d♂️': 7, - '🧝🏿\u200d♀️': 7, - '🧝🏿\u200d♂️': 7, - '🧞\u200d♀️': 5, - '🧞\u200d♂️': 5, - '🧟\u200d♀️': 5, - '🧟\u200d♂️': 5, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, - '⛓️\u200d💥': 5, - '❤️\u200d🔥': 5, - '❤️\u200d🩹': 5, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏳️\u200d⚧️': 5, - '🏳️\u200d🌈': 5, - '🏴\u200d☠️': 5, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 5, - '👁️\u200d🗨️': 5, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 5, - '🙂\u200d↔️': 5, - '🙂\u200d↕️': 5, - '🧑\u200d🩰': 5, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d🫯\u200d🧑🏼': 11, - '🧑🏻\u200d🫯\u200d🧑🏽': 11, - '🧑🏻\u200d🫯\u200d🧑🏾': 11, - '🧑🏻\u200d🫯\u200d🧑🏿': 11, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d🫯\u200d🧑🏻': 11, - '🧑🏼\u200d🫯\u200d🧑🏽': 11, - '🧑🏼\u200d🫯\u200d🧑🏿': 11, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d🫯\u200d🧑🏻': 11, - '🧑🏽\u200d🫯\u200d🧑🏼': 11, - '🧑🏽\u200d🫯\u200d🧑🏾': 11, - '🧑🏽\u200d🫯\u200d🧑🏿': 11, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d🫯\u200d🧑🏻': 11, - '🧑🏾\u200d🫯\u200d🧑🏽': 11, - '🧑🏾\u200d🫯\u200d🧑🏿': 11, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d🫯\u200d🧑🏻': 11, - '🧑🏿\u200d🫯\u200d🧑🏼': 11, - '🧑🏿\u200d🫯\u200d🧑🏽': 11, - '🧑🏿\u200d🫯\u200d🧑🏾': 11, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, -} diff --git a/wcwidth/table_grapheme_overrides/_known_9363f6e6.py b/wcwidth/table_grapheme_overrides/_known_9363f6e6.py deleted file mode 100644 index a6ef07c5..00000000 --- a/wcwidth/table_grapheme_overrides/_known_9363f6e6.py +++ /dev/null @@ -1,20 +0,0 @@ -""" -Grapheme overrides for _known_9363f6e6. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: iterm2 -""" -# pylint: skip-file -GRAPHEMES = { - '⛹🏻\u200d♀️': 3, - '⛹🏻\u200d♂️': 3, - '⛹🏼\u200d♀️': 3, - '⛹🏼\u200d♂️': 3, - '⛹🏽\u200d♀️': 3, - '⛹🏽\u200d♂️': 3, - '⛹🏾\u200d♀️': 3, - '⛹🏾\u200d♂️': 3, - '⛹🏿\u200d♀️': 3, - '⛹🏿\u200d♂️': 3, -} diff --git a/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py b/wcwidth/table_grapheme_overrides/_known_99533670.py similarity index 73% rename from wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py rename to wcwidth/table_grapheme_overrides/_known_99533670.py index 220898d5..02002c57 100644 --- a/wcwidth/table_grapheme_overrides/_known_8dc9f9a2.py +++ b/wcwidth/table_grapheme_overrides/_known_99533670.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_8dc9f9a2. +Grapheme overrides for _known_99533670. This code generated by python wcwidth using ucs-detect project data. @@ -1442,4 +1442,727 @@ '🧑🏿\u200d🫯\u200d🧑🏼': 10, '🧑🏿\u200d🫯\u200d🧑🏽': 10, '🧑🏿\u200d🫯\u200d🧑🏾': 10, + 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, + 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা\u200c': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্\u200dপী': 3, + 'ত্\u200dসা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, + 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'সাং': 3, + 'স্তি': 3, + 'স্তি\u200c': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'ကျေ': 3, + 'ကြေ': 3, + 'ကြွေ': 3, + 'ချေ': 3, + 'ခြေ': 3, + 'ပျေ': 3, + 'ပြေ': 3, + 'မြေ': 3, + 'လျေ': 3, + 'လျှေ': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'निः': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏꦺꦴ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦢꦺꦴ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 3, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦲꦺꦴ': 3, + 'ಕಾಂ': 3, + 'ಕುಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ನಾಂ': 3, + 'ಯುಂ': 3, + 'ರಾಂ': 3, + 'ವುಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ឈ្មោះ': 4, + 'ណ្ណោះ': 4, + 'ណោះ': 3, + 'ទោះ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'បោះ': 3, + 'ពោះ': 3, + 'ᨣᩕᩮ᩠': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്\u200dപി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്\u200dക്കു': 3, + 'ര്\u200dക്കും': 4, + 'ര്\u200dക്ക്\u200c': 3, + 'ര്\u200dഗ്ഗം': 4, + 'ര്\u200dച്ച': 3, + 'ര്\u200dണ്ണ': 3, + 'ര്\u200dത്ത': 3, + 'ര്\u200dത്തി': 4, + 'ര്\u200dത്തു': 3, + 'ര്\u200dത്തേ': 4, + 'ര്\u200dദേ': 3, + 'ര്\u200dദ്ദ': 3, + 'ര്\u200dപ്പെ': 4, + 'ര്\u200dമ്മി': 4, + 'ര്\u200dരാ': 3, + 'ര്\u200dവ്വ': 3, + 'ര്\u200dഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, + 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്\u200dകി': 3, + 'ല്\u200dകേ': 3, + 'ല്\u200dനി': 3, + 'ല്\u200dപ്പ': 3, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്\u200dകൊ': 3, + 'ള്\u200dക്ക': 3, + 'ള്\u200dക്കി': 4, + 'ള്\u200dക്കു': 3, + 'ള്\u200dക്കും': 4, + 'ള്\u200dക്കെ': 4, + 'ള്\u200dക്ക്\u200c': 3, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, + 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്\u200c': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, + 'ഹിം': 3, + 'ക്കെ': 3, + 'ഗ്ഗം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या\u200c': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्\u200dया': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'ဇြေ': 3, + 'ဖျေံ': 3, + 'ဗြေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, + 'क्त्योः': 5, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, + 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, + 'धाः': 3, + 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'याः': 3, + 'य्यो': 3, + 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, + 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, + 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, + '𑌕𑌾𑌂': 3, + '𑌕𑌾𑌃': 3, + '𑌟𑌾𑌂': 3, + '𑌟𑌾𑌃': 3, + '𑌠𑍈𑌃': 3, + '𑌣𑌾𑌂': 3, + '𑌤𑌾𑌂': 3, + '𑌤𑌾𑌃': 3, + '𑌤𑌿𑌂': 3, + '𑌤𑌿𑌃': 3, + '𑌤𑍁𑌂': 3, + '𑌤𑍇𑌃': 3, + '𑌥𑌾𑌂': 3, + '𑌧𑌾𑌃': 3, + '𑌧𑌿𑌂': 3, + '𑌧𑍇𑌃': 3, + '𑌧𑍈𑌃': 3, + '𑌨𑌾𑌂': 3, + '𑌨𑌾𑌃': 3, + '𑌨𑌿𑌃': 3, + '𑌨𑍈𑌃': 3, + '𑌭𑌿𑌃': 3, + '𑌮𑌿𑌂': 3, + '𑌯𑌾𑌂': 3, + '𑌯𑌾𑌃': 3, + '𑌯𑍁𑌃': 3, + '𑌯𑍈𑌃': 3, + '𑌯𑍋𑌃': 3, + '𑌰𑌾𑌃': 3, + '𑌰𑌿𑌂': 3, + '𑌲𑌾𑌃': 3, + '𑌲𑌿𑌂': 3, + '𑌵𑌾𑌂': 3, + '𑌵𑌾𑌃': 3, + '𑌶𑌾𑌃': 3, + '𑌷𑌾𑌂': 3, + '𑌷𑌾𑌃': 3, + '𑌸𑌾𑌂': 3, + '𑌹𑌾𑌃': 3, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, + 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, + 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, + 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_c0cc47ea.py b/wcwidth/table_grapheme_overrides/_known_c0cc47ea.py deleted file mode 100644 index 3fffb660..00000000 --- a/wcwidth/table_grapheme_overrides/_known_c0cc47ea.py +++ /dev/null @@ -1,68 +0,0 @@ -""" -Grapheme overrides for _known_c0cc47ea. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: konsole -""" -# pylint: skip-file -GRAPHEMES = { - '👨🏻\u200d🫯\u200d👨🏼': 3, - '👨🏻\u200d🫯\u200d👨🏽': 3, - '👨🏻\u200d🫯\u200d👨🏾': 3, - '👨🏻\u200d🫯\u200d👨🏿': 3, - '👨🏼\u200d🫯\u200d👨🏻': 3, - '👨🏼\u200d🫯\u200d👨🏽': 3, - '👨🏼\u200d🫯\u200d👨🏾': 3, - '👨🏼\u200d🫯\u200d👨🏿': 3, - '👨🏽\u200d🫯\u200d👨🏻': 3, - '👨🏽\u200d🫯\u200d👨🏼': 3, - '👨🏽\u200d🫯\u200d👨🏾': 3, - '👨🏽\u200d🫯\u200d👨🏿': 3, - '👨🏾\u200d🫯\u200d👨🏻': 3, - '👨🏾\u200d🫯\u200d👨🏼': 3, - '👨🏾\u200d🫯\u200d👨🏽': 3, - '👨🏾\u200d🫯\u200d👨🏿': 3, - '👨🏿\u200d🫯\u200d👨🏻': 3, - '👨🏿\u200d🫯\u200d👨🏼': 3, - '👨🏿\u200d🫯\u200d👨🏽': 3, - '👨🏿\u200d🫯\u200d👨🏾': 3, - '👩🏻\u200d🫯\u200d👩🏼': 3, - '👩🏻\u200d🫯\u200d👩🏽': 3, - '👩🏻\u200d🫯\u200d👩🏾': 3, - '👩🏻\u200d🫯\u200d👩🏿': 3, - '👩🏼\u200d🫯\u200d👩🏻': 3, - '👩🏼\u200d🫯\u200d👩🏽': 3, - '👩🏼\u200d🫯\u200d👩🏾': 3, - '👩🏼\u200d🫯\u200d👩🏿': 3, - '👩🏽\u200d🫯\u200d👩🏻': 3, - '👩🏽\u200d🫯\u200d👩🏼': 3, - '👩🏽\u200d🫯\u200d👩🏾': 3, - '👩🏽\u200d🫯\u200d👩🏿': 3, - '👩🏾\u200d🫯\u200d👩🏻': 3, - '👩🏾\u200d🫯\u200d👩🏼': 3, - '👩🏾\u200d🫯\u200d👩🏽': 3, - '👩🏾\u200d🫯\u200d👩🏿': 3, - '👩🏿\u200d🫯\u200d👩🏻': 3, - '👩🏿\u200d🫯\u200d👩🏼': 3, - '👩🏿\u200d🫯\u200d👩🏽': 3, - '👩🏿\u200d🫯\u200d👩🏾': 3, - '🧑🏻\u200d🫯\u200d🧑🏼': 3, - '🧑🏻\u200d🫯\u200d🧑🏽': 3, - '🧑🏻\u200d🫯\u200d🧑🏾': 3, - '🧑🏻\u200d🫯\u200d🧑🏿': 3, - '🧑🏼\u200d🫯\u200d🧑🏻': 3, - '🧑🏼\u200d🫯\u200d🧑🏽': 3, - '🧑🏼\u200d🫯\u200d🧑🏿': 3, - '🧑🏽\u200d🫯\u200d🧑🏻': 3, - '🧑🏽\u200d🫯\u200d🧑🏼': 3, - '🧑🏽\u200d🫯\u200d🧑🏾': 3, - '🧑🏽\u200d🫯\u200d🧑🏿': 3, - '🧑🏾\u200d🫯\u200d🧑🏻': 3, - '🧑🏾\u200d🫯\u200d🧑🏽': 3, - '🧑🏾\u200d🫯\u200d🧑🏿': 3, - '🧑🏿\u200d🫯\u200d🧑🏻': 3, - '🧑🏿\u200d🫯\u200d🧑🏼': 3, - '🧑🏿\u200d🫯\u200d🧑🏽': 3, - '🧑🏿\u200d🫯\u200d🧑🏾': 3, -} diff --git a/wcwidth/table_grapheme_overrides/_known_cf8e6627.py b/wcwidth/table_grapheme_overrides/_known_cf8e6627.py new file mode 100644 index 00000000..8a784f78 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_cf8e6627.py @@ -0,0 +1,978 @@ +""" +Grapheme overrides for _known_cf8e6627. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: iterm2 +""" +# pylint: skip-file +GRAPHEMES = { + '⛹🏻\u200d♀️': 3, + '⛹🏻\u200d♂️': 3, + '⛹🏼\u200d♀️': 3, + '⛹🏼\u200d♂️': 3, + '⛹🏽\u200d♀️': 3, + '⛹🏽\u200d♂️': 3, + '⛹🏾\u200d♀️': 3, + '⛹🏾\u200d♂️': 3, + '⛹🏿\u200d♀️': 3, + '⛹🏿\u200d♂️': 3, + 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, + 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা\u200c': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্\u200dপ': 1, + 'ত্\u200dপী': 1, + 'ত্\u200dসা': 1, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, + 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'সাং': 3, + 'স্তি': 3, + 'স্তি\u200c': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'ကျေ': 3, + 'ကြေ': 3, + 'ကြွေ': 3, + 'ချေ': 3, + 'ခြေ': 3, + 'ပျေ': 3, + 'ပြေ': 3, + 'မြေ': 3, + 'လျေ': 3, + 'လျှေ': 3, + '𑄇𑄳𑄠𑄬': 2, + '𑄈𑄳𑄠𑄬': 2, + '𑄌𑄳𑄠𑄬': 2, + '𑄎𑄳𑄠𑄬': 2, + '𑄑𑄳𑄢𑄬': 2, + '𑄖𑄳𑄠𑄬': 2, + '𑄖𑄳𑄢𑄬': 2, + '𑄘𑄳𑄠𑄬': 2, + '𑄚𑄳𑄠𑄬': 2, + '𑄝𑄳𑄢𑄬': 2, + '𑄟𑄳𑄠𑄬': 2, + '𑄡𑄳𑄠𑄬': 2, + '𑄣𑄳𑄦𑄬': 2, + '𑄃𑄬': 1, + '𑄃𑄬𑄭': 1, + '𑄇𑄬': 1, + '𑄈𑄬': 1, + '𑄉𑄬': 1, + '𑄉𑄬𑄭': 1, + '𑄊𑄬': 1, + '𑄌𑄬': 1, + '𑄎𑄬': 1, + '𑄎𑄬𑄭': 1, + '𑄏𑄬': 1, + '𑄑𑄬': 1, + '𑄖𑄬': 1, + '𑄗𑄬': 1, + '𑄘𑄬': 1, + '𑄙𑄬': 1, + '𑄚𑄬': 1, + '𑄚𑄬𑄭': 1, + '𑄛𑄬': 1, + '𑄜𑄬': 1, + '𑄝𑄬': 1, + '𑄞𑄬': 1, + '𑄞𑄬𑄭': 1, + '𑄟𑄬': 1, + '𑄠𑄬': 1, + '𑄠𑄬𑄭': 1, + '𑄡𑄬': 1, + '𑄡𑄬𑄭': 1, + '𑄢𑄬': 1, + '𑄢𑄬𑄭': 1, + '𑄣𑄬': 1, + '𑄣𑄬𑄭': 1, + '𑄥𑄬': 1, + '𑄦𑄬': 1, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'निः': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏꦺꦴ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦢꦺꦴ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 3, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦲꦺꦴ': 3, + 'ಕಾಂ': 3, + 'ಕುಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ನಾಂ': 3, + 'ಯುಂ': 3, + 'ರಾಂ': 3, + 'ವುಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ឈ្មោះ': 4, + 'ណ្ណោះ': 4, + 'ណោះ': 3, + 'ទោះ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'បោះ': 3, + 'ពោះ': 3, + 'ᨣᩕᩮ᩠': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്\u200dകൂ': 1, + 'ന്\u200dപി': 1, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്\u200dക്കു': 1, + 'ര്\u200dക്കും': 1, + 'ര്\u200dക്ക്\u200c': 1, + 'ര്\u200dഗ്ഗം': 1, + 'ര്\u200dച്ച': 1, + 'ര്\u200dണ്ണ': 1, + 'ര്\u200dത്ത': 1, + 'ര്\u200dത്തി': 1, + 'ര്\u200dത്തു': 1, + 'ര്\u200dത്തേ': 1, + 'ര്\u200dദേ': 1, + 'ര്\u200dദ്ദ': 1, + 'ര്\u200dപ്പെ': 1, + 'ര്\u200dബ': 1, + 'ര്\u200dഭ': 1, + 'ര്\u200dമ്മി': 1, + 'ര്\u200dരാ': 1, + 'ര്\u200dവ്വ': 1, + 'ര്\u200dഹ': 1, + 'ര്\u200dഹി': 1, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, + 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്\u200dകി': 1, + 'ല്\u200dകു': 1, + 'ല്\u200dകേ': 1, + 'ല്\u200dത': 1, + 'ല്\u200dനി': 1, + 'ല്\u200dപ്പ': 1, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്\u200dകൊ': 1, + 'ള്\u200dക്ക': 1, + 'ള്\u200dക്കി': 1, + 'ള്\u200dക്കു': 1, + 'ള്\u200dക്കും': 1, + 'ള്\u200dക്കെ': 1, + 'ള്\u200dക്ക്\u200c': 1, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, + 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്\u200c': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, + 'ഹിം': 3, + 'ക്കെ': 3, + 'ഗ്ഗം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या\u200c': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्\u200dया': 1, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'ဇြေ': 3, + 'ဖျေံ': 3, + 'ဗြေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ख्\u200dने': 1, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, + 'क्त्योः': 5, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, + 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, + 'धाः': 3, + 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'याः': 3, + 'य्यो': 3, + 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, + 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, + 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, + '𑌅𑌂': 1, + '𑌕𑌂': 1, + '𑌕𑌾': 1, + '𑌕𑌾𑌂': 1, + '𑌕𑌾𑌃': 1, + '𑌕𑌿': 1, + '𑌕𑍂': 1, + '𑌕𑍃': 1, + '𑌕𑍇': 1, + '𑌕𑍋': 1, + '𑌕𑍍': 1, + '𑌗𑌾': 1, + '𑌗𑌿': 1, + '𑌗𑍁': 1, + '𑌗𑍃': 1, + '𑌗𑍇': 1, + '𑌗𑍌': 1, + '𑌗𑍍': 1, + '𑌘𑌾': 1, + '𑌘𑍇': 1, + '𑌘𑍋': 1, + '𑌚𑌾': 1, + '𑌚𑌿': 1, + '𑌚𑍇': 1, + '𑌚𑍈': 1, + '𑌚𑍍': 1, + '𑌛𑌾': 1, + '𑌛𑍁': 1, + '𑌛𑍇': 1, + '𑌜𑌾': 1, + '𑌜𑌿': 1, + '𑌜𑍇': 1, + '𑌜𑍍': 1, + '𑌞𑌾': 1, + '𑌞𑍍': 1, + '𑌟𑌃': 1, + '𑌟𑌾': 1, + '𑌟𑌾𑌂': 1, + '𑌟𑌾𑌃': 1, + '𑌟𑍍': 1, + '𑌠𑌾': 1, + '𑌠𑍇': 1, + '𑌠𑍈𑌃': 1, + '𑌡𑌂': 1, + '𑌡𑌃': 1, + '𑌡𑌿': 1, + '𑌣𑌂': 1, + '𑌣𑌾': 1, + '𑌣𑌾𑌂': 1, + '𑌣𑌿': 1, + '𑌣𑍁': 1, + '𑌣𑍇': 1, + '𑌣𑍍': 1, + '𑌤𑌂': 1, + '𑌤𑌃': 1, + '𑌤𑌾': 1, + '𑌤𑌾𑌂': 1, + '𑌤𑌾𑌃': 1, + '𑌤𑌿': 1, + '𑌤𑌿𑌂': 1, + '𑌤𑌿𑌃': 1, + '𑌤𑍁': 1, + '𑌤𑍁𑌂': 1, + '𑌤𑍃': 1, + '𑌤𑍇': 1, + '𑌤𑍇𑌃': 1, + '𑌤𑍈': 1, + '𑌤𑍋': 1, + '𑌤𑍌': 1, + '𑌤𑍍': 1, + '𑌥𑌂': 1, + '𑌥𑌾': 1, + '𑌥𑌾𑌂': 1, + '𑌥𑌿': 1, + '𑌦𑌂': 1, + '𑌦𑌃': 1, + '𑌦𑌾': 1, + '𑌦𑌿': 1, + '𑌦𑍁': 1, + '𑌦𑍃': 1, + '𑌦𑍇': 1, + '𑌦𑍋': 1, + '𑌦𑍍': 1, + '𑌧𑌃': 1, + '𑌧𑌾': 1, + '𑌧𑌾𑌃': 1, + '𑌧𑌿': 1, + '𑌧𑌿𑌂': 1, + '𑌧𑍁': 1, + '𑌧𑍃': 1, + '𑌧𑍇': 1, + '𑌧𑍇𑌃': 1, + '𑌧𑍈𑌃': 1, + '𑌧𑍍': 1, + '𑌨𑌂': 1, + '𑌨𑌃': 1, + '𑌨𑌾': 1, + '𑌨𑌾𑌂': 1, + '𑌨𑌾𑌃': 1, + '𑌨𑌿': 1, + '𑌨𑌿𑌃': 1, + '𑌨𑍁': 1, + '𑌨𑍂': 1, + '𑌨𑍇': 1, + '𑌨𑍈': 1, + '𑌨𑍈𑌃': 1, + '𑌨𑍋': 1, + '𑌨𑍍': 1, + '𑌪𑌂': 1, + '𑌪𑌾': 1, + '𑌪𑌿': 1, + '𑌪𑍁': 1, + '𑌪𑍂': 1, + '𑌪𑍇': 1, + '𑌪𑍋': 1, + '𑌪𑍍': 1, + '𑌬𑌾': 1, + '𑌬𑍃': 1, + '𑌬𑍍': 1, + '𑌭𑌾': 1, + '𑌭𑌿': 1, + '𑌭𑌿𑌃': 1, + '𑌭𑍁': 1, + '𑌭𑍂': 1, + '𑌭𑍇': 1, + '𑌭𑍍': 1, + '𑌮𑌂': 1, + '𑌮𑌾': 1, + '𑌮𑌿': 1, + '𑌮𑌿𑌂': 1, + '𑌮𑍁': 1, + '𑌮𑍂': 1, + '𑌮𑍇': 1, + '𑌮𑍈': 1, + '𑌮𑍋': 1, + '𑌮𑍌': 1, + '𑌮𑍍': 1, + '𑌯𑌂': 1, + '𑌯𑌃': 1, + '𑌯𑌾': 1, + '𑌯𑌾𑌂': 1, + '𑌯𑌾𑌃': 1, + '𑌯𑌿': 1, + '𑌯𑍁': 1, + '𑌯𑍁𑌃': 1, + '𑌯𑍇': 1, + '𑌯𑍈': 1, + '𑌯𑍈𑌃': 1, + '𑌯𑍋': 1, + '𑌯𑍋𑌃': 1, + '𑌯𑍍': 1, + '𑌰𑌂': 1, + '𑌰𑌃': 1, + '𑌰𑌾': 1, + '𑌰𑌾𑌃': 1, + '𑌰𑌿': 1, + '𑌰𑌿𑌂': 1, + '𑌰𑍁': 1, + '𑌰𑍂': 1, + '𑌰𑍇': 1, + '𑌰𑍋': 1, + '𑌰𑍌': 1, + '𑌰𑍍': 1, + '𑌲𑌂': 1, + '𑌲𑌾': 1, + '𑌲𑌾𑌃': 1, + '𑌲𑌿': 1, + '𑌲𑌿𑌂': 1, + '𑌲𑍇': 1, + '𑌲𑍈': 1, + '𑌲𑍋': 1, + '𑌲𑍍': 1, + '𑌵𑌂': 1, + '𑌵𑌃': 1, + '𑌵𑌾': 1, + '𑌵𑌾𑌂': 1, + '𑌵𑌾𑌃': 1, + '𑌵𑌿': 1, + '𑌵𑍃': 1, + '𑌵𑍇': 1, + '𑌵𑍈': 1, + '𑌵𑍋': 1, + '𑌵𑍍': 1, + '𑌶𑌂': 1, + '𑌶𑌃': 1, + '𑌶𑌾': 1, + '𑌶𑌾𑌃': 1, + '𑌶𑌿': 1, + '𑌶𑍁': 1, + '𑌶𑍂': 1, + '𑌶𑍇': 1, + '𑌶𑍋': 1, + '𑌶𑍍': 1, + '𑌷𑌂': 1, + '𑌷𑌾': 1, + '𑌷𑌾𑌂': 1, + '𑌷𑌾𑌃': 1, + '𑌷𑌿': 1, + '𑌷𑍁': 1, + '𑌷𑍇': 1, + '𑌷𑍈': 1, + '𑌷𑍋': 1, + '𑌷𑍍': 1, + '𑌸𑌂': 1, + '𑌸𑌃': 1, + '𑌸𑌾': 1, + '𑌸𑌾𑌂': 1, + '𑌸𑌿': 1, + '𑌸𑍁': 1, + '𑌸𑍂': 1, + '𑌸𑍇': 1, + '𑌸𑍋': 1, + '𑌸𑍌': 1, + '𑌸𑍍': 1, + '𑌹𑌾': 1, + '𑌹𑌾𑌃': 1, + '𑌹𑌿': 1, + '𑌹𑍇': 1, + '𑌹𑍋': 1, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, + 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, + 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, + 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, +} diff --git a/wcwidth/table_grapheme_overrides/_known_e5d8f55c.py b/wcwidth/table_grapheme_overrides/_known_e5d8f55c.py new file mode 100644 index 00000000..ab8e1f06 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_e5d8f55c.py @@ -0,0 +1,6323 @@ +""" +Grapheme overrides for _known_e5d8f55c. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: mintty +""" +# pylint: skip-file +GRAPHEMES = { + '👨\u200d❤️\u200d👨': 8, + '👨\u200d❤️\u200d💋\u200d👨': 11, + '👨\u200d👦': 5, + '👨\u200d👦\u200d👦': 8, + '👨\u200d👧': 5, + '👨\u200d👧\u200d👦': 8, + '👨\u200d👧\u200d👧': 8, + '👨\u200d👨\u200d👦': 8, + '👨\u200d👨\u200d👦\u200d👦': 11, + '👨\u200d👨\u200d👧': 8, + '👨\u200d👨\u200d👧\u200d👦': 11, + '👨\u200d👨\u200d👧\u200d👧': 11, + '👨\u200d👩\u200d👦': 8, + '👨\u200d👩\u200d👦\u200d👦': 11, + '👨\u200d👩\u200d👧': 8, + '👨\u200d👩\u200d👧\u200d👦': 11, + '👨\u200d👩\u200d👧\u200d👧': 11, + '👨🏻\u200d❤️\u200d👨🏻': 12, + '👨🏻\u200d❤️\u200d👨🏽': 12, + '👨🏻\u200d❤️\u200d👨🏿': 12, + '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏻\u200d🐰\u200d👨🏼': 12, + '👨🏻\u200d🐰\u200d👨🏽': 12, + '👨🏻\u200d🐰\u200d👨🏾': 12, + '👨🏻\u200d🐰\u200d👨🏿': 12, + '👨🏻\u200d🤝\u200d👨🏼': 12, + '👨🏻\u200d🤝\u200d👨🏽': 12, + '👨🏻\u200d🤝\u200d👨🏾': 12, + '👨🏻\u200d🤝\u200d👨🏿': 12, + '👨🏻\u200d🫯\u200d👨🏼': 11, + '👨🏻\u200d🫯\u200d👨🏽': 11, + '👨🏻\u200d🫯\u200d👨🏾': 11, + '👨🏻\u200d🫯\u200d👨🏿': 11, + '👨🏼\u200d❤️\u200d👨🏼': 12, + '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏼\u200d🐰\u200d👨🏻': 12, + '👨🏼\u200d🐰\u200d👨🏽': 12, + '👨🏼\u200d🐰\u200d👨🏿': 12, + '👨🏼\u200d🤝\u200d👨🏻': 12, + '👨🏼\u200d🤝\u200d👨🏽': 12, + '👨🏼\u200d🤝\u200d👨🏿': 12, + '👨🏼\u200d🫯\u200d👨🏻': 11, + '👨🏼\u200d🫯\u200d👨🏽': 11, + '👨🏼\u200d🫯\u200d👨🏾': 11, + '👨🏼\u200d🫯\u200d👨🏿': 11, + '👨🏽\u200d❤️\u200d👨🏻': 12, + '👨🏽\u200d❤️\u200d👨🏽': 12, + '👨🏽\u200d❤️\u200d👨🏿': 12, + '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏽\u200d🐰\u200d👨🏻': 12, + '👨🏽\u200d🐰\u200d👨🏼': 12, + '👨🏽\u200d🐰\u200d👨🏾': 12, + '👨🏽\u200d🐰\u200d👨🏿': 12, + '👨🏽\u200d🤝\u200d👨🏻': 12, + '👨🏽\u200d🤝\u200d👨🏼': 12, + '👨🏽\u200d🤝\u200d👨🏾': 12, + '👨🏽\u200d🤝\u200d👨🏿': 12, + '👨🏽\u200d🫯\u200d👨🏻': 11, + '👨🏽\u200d🫯\u200d👨🏼': 11, + '👨🏽\u200d🫯\u200d👨🏾': 11, + '👨🏽\u200d🫯\u200d👨🏿': 11, + '👨🏾\u200d❤️\u200d👨🏾': 12, + '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏾\u200d🐰\u200d👨🏻': 12, + '👨🏾\u200d🐰\u200d👨🏽': 12, + '👨🏾\u200d🐰\u200d👨🏿': 12, + '👨🏾\u200d🤝\u200d👨🏻': 12, + '👨🏾\u200d🤝\u200d👨🏽': 12, + '👨🏾\u200d🤝\u200d👨🏿': 12, + '👨🏾\u200d🫯\u200d👨🏻': 11, + '👨🏾\u200d🫯\u200d👨🏼': 11, + '👨🏾\u200d🫯\u200d👨🏽': 11, + '👨🏾\u200d🫯\u200d👨🏿': 11, + '👨🏿\u200d❤️\u200d👨🏻': 12, + '👨🏿\u200d❤️\u200d👨🏽': 12, + '👨🏿\u200d❤️\u200d👨🏿': 12, + '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, + '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👨🏿\u200d🐰\u200d👨🏻': 12, + '👨🏿\u200d🐰\u200d👨🏼': 12, + '👨🏿\u200d🐰\u200d👨🏽': 12, + '👨🏿\u200d🐰\u200d👨🏾': 12, + '👨🏿\u200d🤝\u200d👨🏻': 12, + '👨🏿\u200d🤝\u200d👨🏼': 12, + '👨🏿\u200d🤝\u200d👨🏽': 12, + '👨🏿\u200d🤝\u200d👨🏾': 12, + '👨🏿\u200d🫯\u200d👨🏻': 11, + '👨🏿\u200d🫯\u200d👨🏼': 11, + '👨🏿\u200d🫯\u200d👨🏽': 11, + '👨🏿\u200d🫯\u200d👨🏾': 11, + '👩\u200d❤️\u200d👨': 8, + '👩\u200d❤️\u200d👩': 8, + '👩\u200d❤️\u200d💋\u200d👨': 11, + '👩\u200d❤️\u200d💋\u200d👩': 11, + '👩\u200d👦': 5, + '👩\u200d👦\u200d👦': 8, + '👩\u200d👧': 5, + '👩\u200d👧\u200d👦': 8, + '👩\u200d👧\u200d👧': 8, + '👩\u200d👩\u200d👦': 8, + '👩\u200d👩\u200d👦\u200d👦': 11, + '👩\u200d👩\u200d👧': 8, + '👩\u200d👩\u200d👧\u200d👦': 11, + '👩\u200d👩\u200d👧\u200d👧': 11, + '👩🏻\u200d❤️\u200d👨🏻': 12, + '👩🏻\u200d❤️\u200d👨🏿': 12, + '👩🏻\u200d❤️\u200d👩🏻': 12, + '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏻\u200d🐰\u200d👩🏼': 12, + '👩🏻\u200d🐰\u200d👩🏽': 12, + '👩🏻\u200d🐰\u200d👩🏾': 12, + '👩🏻\u200d🐰\u200d👩🏿': 12, + '👩🏻\u200d🤝\u200d👨🏽': 12, + '👩🏻\u200d🤝\u200d👨🏿': 12, + '👩🏻\u200d🤝\u200d👩🏼': 12, + '👩🏻\u200d🤝\u200d👩🏽': 12, + '👩🏻\u200d🤝\u200d👩🏾': 12, + '👩🏻\u200d🤝\u200d👩🏿': 12, + '👩🏻\u200d🫯\u200d👩🏼': 11, + '👩🏻\u200d🫯\u200d👩🏽': 11, + '👩🏻\u200d🫯\u200d👩🏾': 11, + '👩🏻\u200d🫯\u200d👩🏿': 11, + '👩🏼\u200d❤️\u200d👨🏼': 12, + '👩🏼\u200d❤️\u200d👩🏼': 12, + '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, + '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, + '👩🏼\u200d🐰\u200d👩🏻': 12, + '👩🏼\u200d🐰\u200d👩🏿': 12, + '👩🏼\u200d🤝\u200d👩🏻': 12, + '👩🏼\u200d🤝\u200d👩🏽': 12, + '👩🏼\u200d🤝\u200d👩🏿': 12, + '👩🏼\u200d🫯\u200d👩🏻': 11, + '👩🏼\u200d🫯\u200d👩🏽': 11, + '👩🏼\u200d🫯\u200d👩🏾': 11, + '👩🏼\u200d🫯\u200d👩🏿': 11, + '👩🏽\u200d❤️\u200d👨🏽': 12, + '👩🏽\u200d❤️\u200d👩🏽': 12, + '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏽\u200d🐰\u200d👩🏻': 12, + '👩🏽\u200d🐰\u200d👩🏾': 12, + '👩🏽\u200d🐰\u200d👩🏿': 12, + '👩🏽\u200d🤝\u200d👨🏻': 12, + '👩🏽\u200d🤝\u200d👨🏿': 12, + '👩🏽\u200d🤝\u200d👩🏻': 12, + '👩🏽\u200d🤝\u200d👩🏼': 12, + '👩🏽\u200d🤝\u200d👩🏾': 12, + '👩🏽\u200d🤝\u200d👩🏿': 12, + '👩🏽\u200d🫯\u200d👩🏻': 11, + '👩🏽\u200d🫯\u200d👩🏼': 11, + '👩🏽\u200d🫯\u200d👩🏾': 11, + '👩🏽\u200d🫯\u200d👩🏿': 11, + '👩🏾\u200d❤️\u200d👨🏾': 12, + '👩🏾\u200d❤️\u200d👩🏾': 12, + '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, + '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, + '👩🏾\u200d🐰\u200d👩🏻': 12, + '👩🏾\u200d🐰\u200d👩🏽': 12, + '👩🏾\u200d🐰\u200d👩🏿': 12, + '👩🏾\u200d🤝\u200d👩🏻': 12, + '👩🏾\u200d🤝\u200d👩🏽': 12, + '👩🏾\u200d🤝\u200d👩🏿': 12, + '👩🏾\u200d🫯\u200d👩🏻': 11, + '👩🏾\u200d🫯\u200d👩🏼': 11, + '👩🏾\u200d🫯\u200d👩🏽': 11, + '👩🏾\u200d🫯\u200d👩🏿': 11, + '👩🏿\u200d❤️\u200d👨🏻': 12, + '👩🏿\u200d❤️\u200d👨🏿': 12, + '👩🏿\u200d❤️\u200d👩🏿': 12, + '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, + '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, + '👩🏿\u200d🐰\u200d👩🏻': 12, + '👩🏿\u200d🐰\u200d👩🏼': 12, + '👩🏿\u200d🐰\u200d👩🏽': 12, + '👩🏿\u200d🐰\u200d👩🏾': 12, + '👩🏿\u200d🤝\u200d👨🏻': 12, + '👩🏿\u200d🤝\u200d👨🏽': 12, + '👩🏿\u200d🤝\u200d👩🏻': 12, + '👩🏿\u200d🤝\u200d👩🏼': 12, + '👩🏿\u200d🤝\u200d👩🏽': 12, + '👩🏿\u200d🤝\u200d👩🏾': 12, + '👩🏿\u200d🫯\u200d👩🏻': 11, + '👩🏿\u200d🫯\u200d👩🏼': 11, + '👩🏿\u200d🫯\u200d👩🏽': 11, + '👩🏿\u200d🫯\u200d👩🏾': 11, + '🧑\u200d🤝\u200d🧑': 8, + '🧑\u200d🧑\u200d🧒': 8, + '🧑\u200d🧑\u200d🧒\u200d🧒': 11, + '🧑\u200d🧒': 5, + '🧑\u200d🧒\u200d🧒': 8, + '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏻\u200d🤝\u200d🧑🏻': 12, + '🧑🏻\u200d🤝\u200d🧑🏼': 12, + '🧑🏻\u200d🤝\u200d🧑🏽': 12, + '🧑🏻\u200d🤝\u200d🧑🏾': 12, + '🧑🏻\u200d🤝\u200d🧑🏿': 12, + '🧑🏼\u200d🤝\u200d🧑🏻': 12, + '🧑🏼\u200d🤝\u200d🧑🏼': 12, + '🧑🏼\u200d🤝\u200d🧑🏽': 12, + '🧑🏼\u200d🤝\u200d🧑🏿': 12, + '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, + '🧑🏽\u200d🤝\u200d🧑🏻': 12, + '🧑🏽\u200d🤝\u200d🧑🏼': 12, + '🧑🏽\u200d🤝\u200d🧑🏽': 12, + '🧑🏽\u200d🤝\u200d🧑🏾': 12, + '🧑🏽\u200d🤝\u200d🧑🏿': 12, + '🧑🏾\u200d🤝\u200d🧑🏻': 12, + '🧑🏾\u200d🤝\u200d🧑🏽': 12, + '🧑🏾\u200d🤝\u200d🧑🏾': 12, + '🧑🏾\u200d🤝\u200d🧑🏿': 12, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, + '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, + '🧑🏿\u200d🤝\u200d🧑🏻': 12, + '🧑🏿\u200d🤝\u200d🧑🏼': 12, + '🧑🏿\u200d🤝\u200d🧑🏽': 12, + '🧑🏿\u200d🤝\u200d🧑🏾': 12, + '🧑🏿\u200d🤝\u200d🧑🏿': 12, + '🫱🏻\u200d🫲🏼': 9, + '🫱🏻\u200d🫲🏽': 9, + '🫱🏻\u200d🫲🏾': 9, + '🫱🏻\u200d🫲🏿': 9, + '🫱🏼\u200d🫲🏻': 9, + '🫱🏼\u200d🫲🏽': 9, + '🫱🏼\u200d🫲🏾': 9, + '🫱🏼\u200d🫲🏿': 9, + '🫱🏽\u200d🫲🏻': 9, + '🫱🏽\u200d🫲🏼': 9, + '🫱🏽\u200d🫲🏾': 9, + '🫱🏽\u200d🫲🏿': 9, + '🫱🏾\u200d🫲🏻': 9, + '🫱🏾\u200d🫲🏼': 9, + '🫱🏾\u200d🫲🏽': 9, + '🫱🏾\u200d🫲🏿': 9, + '🫱🏿\u200d🫲🏻': 9, + '🫱🏿\u200d🫲🏼': 9, + '🫱🏿\u200d🫲🏽': 9, + '🫱🏿\u200d🫲🏾': 9, + '🏃\u200d➡️': 5, + '🏃🏻\u200d➡️': 7, + '🏃🏼\u200d➡️': 7, + '🏃🏽\u200d➡️': 7, + '🏃🏾\u200d➡️': 7, + '🏃🏿\u200d➡️': 7, + '👨\u200d⚕️': 5, + '👨\u200d⚖️': 5, + '👨\u200d✈️': 5, + '👨\u200d🌾': 5, + '👨\u200d🍳': 5, + '👨\u200d🍼': 5, + '👨\u200d🎓': 5, + '👨\u200d🎤': 5, + '👨\u200d🎨': 5, + '👨\u200d🏫': 5, + '👨\u200d🏭': 5, + '👨\u200d💻': 5, + '👨\u200d💼': 5, + '👨\u200d🔧': 5, + '👨\u200d🔬': 5, + '👨\u200d🚀': 5, + '👨\u200d🚒': 5, + '👨\u200d🦯': 5, + '👨\u200d🦯\u200d➡️': 8, + '👨\u200d🦼': 5, + '👨\u200d🦼\u200d➡️': 8, + '👨\u200d🦽': 5, + '👨\u200d🦽\u200d➡️': 8, + '👨🏻\u200d⚕️': 7, + '👨🏻\u200d⚖️': 7, + '👨🏻\u200d✈️': 7, + '👨🏻\u200d🌾': 7, + '👨🏻\u200d🍳': 7, + '👨🏻\u200d🍼': 7, + '👨🏻\u200d🎓': 7, + '👨🏻\u200d🎤': 7, + '👨🏻\u200d🎨': 7, + '👨🏻\u200d🏫': 7, + '👨🏻\u200d🏭': 7, + '👨🏻\u200d💻': 7, + '👨🏻\u200d💼': 7, + '👨🏻\u200d🔧': 7, + '👨🏻\u200d🔬': 7, + '👨🏻\u200d🚀': 7, + '👨🏻\u200d🚒': 7, + '👨🏻\u200d🦯': 7, + '👨🏻\u200d🦯\u200d➡️': 10, + '👨🏻\u200d🦼': 7, + '👨🏻\u200d🦼\u200d➡️': 10, + '👨🏻\u200d🦽': 7, + '👨🏻\u200d🦽\u200d➡️': 10, + '👨🏼\u200d⚕️': 7, + '👨🏼\u200d⚖️': 7, + '👨🏼\u200d✈️': 7, + '👨🏼\u200d🌾': 7, + '👨🏼\u200d🍳': 7, + '👨🏼\u200d🍼': 7, + '👨🏼\u200d🎓': 7, + '👨🏼\u200d🎤': 7, + '👨🏼\u200d🎨': 7, + '👨🏼\u200d🏫': 7, + '👨🏼\u200d🏭': 7, + '👨🏼\u200d💻': 7, + '👨🏼\u200d💼': 7, + '👨🏼\u200d🔧': 7, + '👨🏼\u200d🔬': 7, + '👨🏼\u200d🚀': 7, + '👨🏼\u200d🚒': 7, + '👨🏼\u200d🦯': 7, + '👨🏼\u200d🦯\u200d➡️': 10, + '👨🏼\u200d🦼': 7, + '👨🏼\u200d🦽': 7, + '👨🏼\u200d🦽\u200d➡️': 10, + '👨🏽\u200d⚕️': 7, + '👨🏽\u200d⚖️': 7, + '👨🏽\u200d✈️': 7, + '👨🏽\u200d🌾': 7, + '👨🏽\u200d🍳': 7, + '👨🏽\u200d🍼': 7, + '👨🏽\u200d🎓': 7, + '👨🏽\u200d🎤': 7, + '👨🏽\u200d🎨': 7, + '👨🏽\u200d🏫': 7, + '👨🏽\u200d🏭': 7, + '👨🏽\u200d💻': 7, + '👨🏽\u200d💼': 7, + '👨🏽\u200d🔧': 7, + '👨🏽\u200d🔬': 7, + '👨🏽\u200d🚀': 7, + '👨🏽\u200d🚒': 7, + '👨🏽\u200d🦯': 7, + '👨🏽\u200d🦯\u200d➡️': 10, + '👨🏽\u200d🦼': 7, + '👨🏽\u200d🦼\u200d➡️': 10, + '👨🏽\u200d🦽': 7, + '👨🏽\u200d🦽\u200d➡️': 10, + '👨🏾\u200d⚕️': 7, + '👨🏾\u200d⚖️': 7, + '👨🏾\u200d✈️': 7, + '👨🏾\u200d🌾': 7, + '👨🏾\u200d🍳': 7, + '👨🏾\u200d🍼': 7, + '👨🏾\u200d🎓': 7, + '👨🏾\u200d🎤': 7, + '👨🏾\u200d🎨': 7, + '👨🏾\u200d🏫': 7, + '👨🏾\u200d🏭': 7, + '👨🏾\u200d💻': 7, + '👨🏾\u200d💼': 7, + '👨🏾\u200d🔧': 7, + '👨🏾\u200d🔬': 7, + '👨🏾\u200d🚀': 7, + '👨🏾\u200d🚒': 7, + '👨🏾\u200d🦯': 7, + '👨🏾\u200d🦯\u200d➡️': 10, + '👨🏾\u200d🦼': 7, + '👨🏾\u200d🦽': 7, + '👨🏾\u200d🦽\u200d➡️': 10, + '👨🏿\u200d⚕️': 7, + '👨🏿\u200d⚖️': 7, + '👨🏿\u200d✈️': 7, + '👨🏿\u200d🌾': 7, + '👨🏿\u200d🍳': 7, + '👨🏿\u200d🍼': 7, + '👨🏿\u200d🎓': 7, + '👨🏿\u200d🎤': 7, + '👨🏿\u200d🎨': 7, + '👨🏿\u200d🏫': 7, + '👨🏿\u200d🏭': 7, + '👨🏿\u200d💻': 7, + '👨🏿\u200d💼': 7, + '👨🏿\u200d🔧': 7, + '👨🏿\u200d🔬': 7, + '👨🏿\u200d🚀': 7, + '👨🏿\u200d🚒': 7, + '👨🏿\u200d🦯': 7, + '👨🏿\u200d🦯\u200d➡️': 10, + '👨🏿\u200d🦼': 7, + '👨🏿\u200d🦼\u200d➡️': 10, + '👨🏿\u200d🦽': 7, + '👨🏿\u200d🦽\u200d➡️': 10, + '👩\u200d⚕️': 5, + '👩\u200d⚖️': 5, + '👩\u200d✈️': 5, + '👩\u200d🌾': 5, + '👩\u200d🍳': 5, + '👩\u200d🍼': 5, + '👩\u200d🎓': 5, + '👩\u200d🎤': 5, + '👩\u200d🎨': 5, + '👩\u200d🏫': 5, + '👩\u200d🏭': 5, + '👩\u200d💻': 5, + '👩\u200d💼': 5, + '👩\u200d🔧': 5, + '👩\u200d🔬': 5, + '👩\u200d🚀': 5, + '👩\u200d🚒': 5, + '👩\u200d🦯': 5, + '👩\u200d🦯\u200d➡️': 8, + '👩\u200d🦼': 5, + '👩\u200d🦼\u200d➡️': 8, + '👩\u200d🦽': 5, + '👩\u200d🦽\u200d➡️': 8, + '👩🏻\u200d⚕️': 7, + '👩🏻\u200d⚖️': 7, + '👩🏻\u200d✈️': 7, + '👩🏻\u200d🌾': 7, + '👩🏻\u200d🍳': 7, + '👩🏻\u200d🍼': 7, + '👩🏻\u200d🎓': 7, + '👩🏻\u200d🎤': 7, + '👩🏻\u200d🎨': 7, + '👩🏻\u200d🏫': 7, + '👩🏻\u200d🏭': 7, + '👩🏻\u200d💻': 7, + '👩🏻\u200d💼': 7, + '👩🏻\u200d🔧': 7, + '👩🏻\u200d🔬': 7, + '👩🏻\u200d🚀': 7, + '👩🏻\u200d🚒': 7, + '👩🏻\u200d🦯': 7, + '👩🏻\u200d🦯\u200d➡️': 10, + '👩🏻\u200d🦼': 7, + '👩🏻\u200d🦼\u200d➡️': 10, + '👩🏻\u200d🦽': 7, + '👩🏻\u200d🦽\u200d➡️': 10, + '👩🏼\u200d⚕️': 7, + '👩🏼\u200d⚖️': 7, + '👩🏼\u200d✈️': 7, + '👩🏼\u200d🌾': 7, + '👩🏼\u200d🍳': 7, + '👩🏼\u200d🍼': 7, + '👩🏼\u200d🎓': 7, + '👩🏼\u200d🎤': 7, + '👩🏼\u200d🎨': 7, + '👩🏼\u200d🏫': 7, + '👩🏼\u200d🏭': 7, + '👩🏼\u200d💻': 7, + '👩🏼\u200d💼': 7, + '👩🏼\u200d🔧': 7, + '👩🏼\u200d🔬': 7, + '👩🏼\u200d🚀': 7, + '👩🏼\u200d🚒': 7, + '👩🏼\u200d🦯': 7, + '👩🏼\u200d🦯\u200d➡️': 10, + '👩🏼\u200d🦼': 7, + '👩🏼\u200d🦽': 7, + '👩🏽\u200d⚕️': 7, + '👩🏽\u200d⚖️': 7, + '👩🏽\u200d✈️': 7, + '👩🏽\u200d🌾': 7, + '👩🏽\u200d🍳': 7, + '👩🏽\u200d🍼': 7, + '👩🏽\u200d🎓': 7, + '👩🏽\u200d🎤': 7, + '👩🏽\u200d🎨': 7, + '👩🏽\u200d🏫': 7, + '👩🏽\u200d🏭': 7, + '👩🏽\u200d💻': 7, + '👩🏽\u200d💼': 7, + '👩🏽\u200d🔧': 7, + '👩🏽\u200d🔬': 7, + '👩🏽\u200d🚀': 7, + '👩🏽\u200d🚒': 7, + '👩🏽\u200d🦯': 7, + '👩🏽\u200d🦯\u200d➡️': 10, + '👩🏽\u200d🦼': 7, + '👩🏽\u200d🦼\u200d➡️': 10, + '👩🏽\u200d🦽': 7, + '👩🏽\u200d🦽\u200d➡️': 10, + '👩🏾\u200d⚕️': 7, + '👩🏾\u200d⚖️': 7, + '👩🏾\u200d✈️': 7, + '👩🏾\u200d🌾': 7, + '👩🏾\u200d🍳': 7, + '👩🏾\u200d🍼': 7, + '👩🏾\u200d🎓': 7, + '👩🏾\u200d🎤': 7, + '👩🏾\u200d🎨': 7, + '👩🏾\u200d🏫': 7, + '👩🏾\u200d🏭': 7, + '👩🏾\u200d💻': 7, + '👩🏾\u200d💼': 7, + '👩🏾\u200d🔧': 7, + '👩🏾\u200d🔬': 7, + '👩🏾\u200d🚀': 7, + '👩🏾\u200d🚒': 7, + '👩🏾\u200d🦯': 7, + '👩🏾\u200d🦯\u200d➡️': 10, + '👩🏾\u200d🦼': 7, + '👩🏾\u200d🦽': 7, + '👩🏾\u200d🦽\u200d➡️': 10, + '👩🏿\u200d⚕️': 7, + '👩🏿\u200d⚖️': 7, + '👩🏿\u200d✈️': 7, + '👩🏿\u200d🌾': 7, + '👩🏿\u200d🍳': 7, + '👩🏿\u200d🍼': 7, + '👩🏿\u200d🎓': 7, + '👩🏿\u200d🎤': 7, + '👩🏿\u200d🎨': 7, + '👩🏿\u200d🏫': 7, + '👩🏿\u200d🏭': 7, + '👩🏿\u200d💻': 7, + '👩🏿\u200d💼': 7, + '👩🏿\u200d🔧': 7, + '👩🏿\u200d🔬': 7, + '👩🏿\u200d🚀': 7, + '👩🏿\u200d🚒': 7, + '👩🏿\u200d🦯': 7, + '👩🏿\u200d🦯\u200d➡️': 10, + '👩🏿\u200d🦼': 7, + '👩🏿\u200d🦼\u200d➡️': 10, + '👩🏿\u200d🦽': 7, + '👩🏿\u200d🦽\u200d➡️': 10, + '🚶\u200d➡️': 5, + '🚶🏻\u200d➡️': 7, + '🚶🏼\u200d➡️': 7, + '🚶🏽\u200d➡️': 7, + '🚶🏾\u200d➡️': 7, + '🚶🏿\u200d➡️': 7, + '🧎\u200d➡️': 5, + '🧎🏻\u200d➡️': 7, + '🧎🏼\u200d➡️': 7, + '🧎🏽\u200d➡️': 7, + '🧎🏾\u200d➡️': 7, + '🧎🏿\u200d➡️': 7, + '🧑\u200d⚕️': 5, + '🧑\u200d⚖️': 5, + '🧑\u200d✈️': 5, + '🧑\u200d🌾': 5, + '🧑\u200d🍳': 5, + '🧑\u200d🍼': 5, + '🧑\u200d🎄': 5, + '🧑\u200d🎓': 5, + '🧑\u200d🎤': 5, + '🧑\u200d🎨': 5, + '🧑\u200d🏫': 5, + '🧑\u200d🏭': 5, + '🧑\u200d💻': 5, + '🧑\u200d💼': 5, + '🧑\u200d🔧': 5, + '🧑\u200d🔬': 5, + '🧑\u200d🚀': 5, + '🧑\u200d🚒': 5, + '🧑\u200d🦯': 5, + '🧑\u200d🦯\u200d➡️': 8, + '🧑\u200d🦼': 5, + '🧑\u200d🦼\u200d➡️': 8, + '🧑\u200d🦽': 5, + '🧑\u200d🦽\u200d➡️': 8, + '🧑🏻\u200d⚕️': 7, + '🧑🏻\u200d⚖️': 7, + '🧑🏻\u200d✈️': 7, + '🧑🏻\u200d🌾': 7, + '🧑🏻\u200d🍳': 7, + '🧑🏻\u200d🍼': 7, + '🧑🏻\u200d🎄': 7, + '🧑🏻\u200d🎓': 7, + '🧑🏻\u200d🎤': 7, + '🧑🏻\u200d🎨': 7, + '🧑🏻\u200d🏫': 7, + '🧑🏻\u200d🏭': 7, + '🧑🏻\u200d💻': 7, + '🧑🏻\u200d💼': 7, + '🧑🏻\u200d🔧': 7, + '🧑🏻\u200d🔬': 7, + '🧑🏻\u200d🚀': 7, + '🧑🏻\u200d🚒': 7, + '🧑🏻\u200d🦯': 7, + '🧑🏻\u200d🦯\u200d➡️': 10, + '🧑🏻\u200d🦼': 7, + '🧑🏻\u200d🦼\u200d➡️': 10, + '🧑🏻\u200d🦽': 7, + '🧑🏻\u200d🦽\u200d➡️': 10, + '🧑🏼\u200d⚕️': 7, + '🧑🏼\u200d⚖️': 7, + '🧑🏼\u200d✈️': 7, + '🧑🏼\u200d🌾': 7, + '🧑🏼\u200d🍳': 7, + '🧑🏼\u200d🍼': 7, + '🧑🏼\u200d🎄': 7, + '🧑🏼\u200d🎓': 7, + '🧑🏼\u200d🎤': 7, + '🧑🏼\u200d🎨': 7, + '🧑🏼\u200d🏫': 7, + '🧑🏼\u200d🏭': 7, + '🧑🏼\u200d💻': 7, + '🧑🏼\u200d💼': 7, + '🧑🏼\u200d🔧': 7, + '🧑🏼\u200d🔬': 7, + '🧑🏼\u200d🚀': 7, + '🧑🏼\u200d🚒': 7, + '🧑🏼\u200d🦯': 7, + '🧑🏼\u200d🦯\u200d➡️': 10, + '🧑🏼\u200d🦼': 7, + '🧑🏼\u200d🦽': 7, + '🧑🏽\u200d⚕️': 7, + '🧑🏽\u200d⚖️': 7, + '🧑🏽\u200d✈️': 7, + '🧑🏽\u200d🌾': 7, + '🧑🏽\u200d🍳': 7, + '🧑🏽\u200d🍼': 7, + '🧑🏽\u200d🎄': 7, + '🧑🏽\u200d🎓': 7, + '🧑🏽\u200d🎤': 7, + '🧑🏽\u200d🎨': 7, + '🧑🏽\u200d🏫': 7, + '🧑🏽\u200d🏭': 7, + '🧑🏽\u200d💻': 7, + '🧑🏽\u200d💼': 7, + '🧑🏽\u200d🔧': 7, + '🧑🏽\u200d🔬': 7, + '🧑🏽\u200d🚀': 7, + '🧑🏽\u200d🚒': 7, + '🧑🏽\u200d🦯': 7, + '🧑🏽\u200d🦯\u200d➡️': 10, + '🧑🏽\u200d🦼': 7, + '🧑🏽\u200d🦼\u200d➡️': 10, + '🧑🏽\u200d🦽': 7, + '🧑🏽\u200d🦽\u200d➡️': 10, + '🧑🏾\u200d⚕️': 7, + '🧑🏾\u200d⚖️': 7, + '🧑🏾\u200d✈️': 7, + '🧑🏾\u200d🌾': 7, + '🧑🏾\u200d🍳': 7, + '🧑🏾\u200d🍼': 7, + '🧑🏾\u200d🎄': 7, + '🧑🏾\u200d🎓': 7, + '🧑🏾\u200d🎤': 7, + '🧑🏾\u200d🎨': 7, + '🧑🏾\u200d🏫': 7, + '🧑🏾\u200d🏭': 7, + '🧑🏾\u200d💻': 7, + '🧑🏾\u200d💼': 7, + '🧑🏾\u200d🔧': 7, + '🧑🏾\u200d🔬': 7, + '🧑🏾\u200d🚀': 7, + '🧑🏾\u200d🚒': 7, + '🧑🏾\u200d🦯': 7, + '🧑🏾\u200d🦯\u200d➡️': 10, + '🧑🏾\u200d🦼': 7, + '🧑🏾\u200d🦽': 7, + '🧑🏿\u200d⚕️': 7, + '🧑🏿\u200d⚖️': 7, + '🧑🏿\u200d✈️': 7, + '🧑🏿\u200d🌾': 7, + '🧑🏿\u200d🍳': 7, + '🧑🏿\u200d🍼': 7, + '🧑🏿\u200d🎄': 7, + '🧑🏿\u200d🎓': 7, + '🧑🏿\u200d🎤': 7, + '🧑🏿\u200d🎨': 7, + '🧑🏿\u200d🏫': 7, + '🧑🏿\u200d🏭': 7, + '🧑🏿\u200d💻': 7, + '🧑🏿\u200d💼': 7, + '🧑🏿\u200d🔧': 7, + '🧑🏿\u200d🔬': 7, + '🧑🏿\u200d🚀': 7, + '🧑🏿\u200d🚒': 7, + '🧑🏿\u200d🦯': 7, + '🧑🏿\u200d🦯\u200d➡️': 10, + '🧑🏿\u200d🦼': 7, + '🧑🏿\u200d🦼\u200d➡️': 10, + '🧑🏿\u200d🦽': 7, + '🧑🏿\u200d🦽\u200d➡️': 10, + '⛹🏻\u200d♀️': 6, + '⛹🏻\u200d♂️': 6, + '⛹🏼\u200d♀️': 6, + '⛹🏼\u200d♂️': 6, + '⛹🏽\u200d♀️': 6, + '⛹🏽\u200d♂️': 6, + '⛹🏾\u200d♀️': 6, + '⛹🏾\u200d♂️': 6, + '⛹🏿\u200d♀️': 6, + '⛹🏿\u200d♂️': 6, + '⛹️\u200d♀️': 5, + '⛹️\u200d♂️': 5, + '🏃\u200d♀️': 5, + '🏃\u200d♀️\u200d➡️': 8, + '🏃\u200d♂️': 5, + '🏃\u200d♂️\u200d➡️': 8, + '🏃🏻\u200d♀️': 7, + '🏃🏻\u200d♀️\u200d➡️': 10, + '🏃🏻\u200d♂️': 7, + '🏃🏻\u200d♂️\u200d➡️': 10, + '🏃🏼\u200d♀️': 7, + '🏃🏼\u200d♀️\u200d➡️': 10, + '🏃🏼\u200d♂️': 7, + '🏃🏼\u200d♂️\u200d➡️': 10, + '🏃🏽\u200d♀️': 7, + '🏃🏽\u200d♀️\u200d➡️': 10, + '🏃🏽\u200d♂️': 7, + '🏃🏽\u200d♂️\u200d➡️': 10, + '🏃🏾\u200d♀️': 7, + '🏃🏾\u200d♀️\u200d➡️': 10, + '🏃🏾\u200d♂️': 7, + '🏃🏾\u200d♂️\u200d➡️': 10, + '🏃🏿\u200d♀️': 7, + '🏃🏿\u200d♀️\u200d➡️': 10, + '🏃🏿\u200d♂️': 7, + '🏃🏿\u200d♂️\u200d➡️': 10, + '🏄\u200d♀️': 5, + '🏄\u200d♂️': 5, + '🏄🏻\u200d♀️': 7, + '🏄🏻\u200d♂️': 7, + '🏄🏼\u200d♀️': 7, + '🏄🏼\u200d♂️': 7, + '🏄🏽\u200d♀️': 7, + '🏄🏽\u200d♂️': 7, + '🏄🏾\u200d♀️': 7, + '🏄🏾\u200d♂️': 7, + '🏄🏿\u200d♀️': 7, + '🏄🏿\u200d♂️': 7, + '🏊\u200d♀️': 5, + '🏊\u200d♂️': 5, + '🏊🏻\u200d♀️': 7, + '🏊🏻\u200d♂️': 7, + '🏊🏼\u200d♀️': 7, + '🏊🏼\u200d♂️': 7, + '🏊🏽\u200d♀️': 7, + '🏊🏽\u200d♂️': 7, + '🏊🏾\u200d♀️': 7, + '🏊🏾\u200d♂️': 7, + '🏊🏿\u200d♀️': 7, + '🏊🏿\u200d♂️': 7, + '🏋🏻\u200d♀️': 6, + '🏋🏻\u200d♂️': 6, + '🏋🏼\u200d♀️': 6, + '🏋🏼\u200d♂️': 6, + '🏋🏽\u200d♀️': 6, + '🏋🏽\u200d♂️': 6, + '🏋🏾\u200d♀️': 6, + '🏋🏾\u200d♂️': 6, + '🏋🏿\u200d♀️': 6, + '🏋🏿\u200d♂️': 6, + '🏋️\u200d♀️': 5, + '🏋️\u200d♂️': 5, + '🏌🏻\u200d♀️': 6, + '🏌🏻\u200d♂️': 6, + '🏌🏼\u200d♀️': 6, + '🏌🏼\u200d♂️': 6, + '🏌🏽\u200d♀️': 6, + '🏌🏽\u200d♂️': 6, + '🏌🏾\u200d♀️': 6, + '🏌🏾\u200d♂️': 6, + '🏌🏿\u200d♀️': 6, + '🏌🏿\u200d♂️': 6, + '🏌️\u200d♀️': 5, + '🏌️\u200d♂️': 5, + '👮\u200d♀️': 5, + '👮\u200d♂️': 5, + '👮🏻\u200d♀️': 7, + '👮🏻\u200d♂️': 7, + '👮🏼\u200d♀️': 7, + '👮🏼\u200d♂️': 7, + '👮🏽\u200d♀️': 7, + '👮🏽\u200d♂️': 7, + '👮🏾\u200d♀️': 7, + '👮🏾\u200d♂️': 7, + '👮🏿\u200d♀️': 7, + '👮🏿\u200d♂️': 7, + '👯\u200d♀️': 5, + '👯\u200d♂️': 5, + '👯🏻\u200d♀️': 7, + '👯🏻\u200d♂️': 7, + '👯🏼\u200d♀️': 7, + '👯🏼\u200d♂️': 7, + '👯🏽\u200d♀️': 7, + '👯🏽\u200d♂️': 7, + '👯🏾\u200d♀️': 7, + '👯🏾\u200d♂️': 7, + '👯🏿\u200d♀️': 7, + '👯🏿\u200d♂️': 7, + '👰\u200d♀️': 5, + '👰\u200d♂️': 5, + '👰🏻\u200d♀️': 7, + '👰🏻\u200d♂️': 7, + '👰🏼\u200d♀️': 7, + '👰🏼\u200d♂️': 7, + '👰🏽\u200d♀️': 7, + '👰🏽\u200d♂️': 7, + '👰🏾\u200d♀️': 7, + '👰🏾\u200d♂️': 7, + '👰🏿\u200d♀️': 7, + '👰🏿\u200d♂️': 7, + '👱\u200d♀️': 5, + '👱\u200d♂️': 5, + '👱🏻\u200d♀️': 7, + '👱🏻\u200d♂️': 7, + '👱🏼\u200d♀️': 7, + '👱🏼\u200d♂️': 7, + '👱🏽\u200d♀️': 7, + '👱🏽\u200d♂️': 7, + '👱🏾\u200d♀️': 7, + '👱🏾\u200d♂️': 7, + '👱🏿\u200d♀️': 7, + '👱🏿\u200d♂️': 7, + '👳\u200d♀️': 5, + '👳\u200d♂️': 5, + '👳🏻\u200d♀️': 7, + '👳🏻\u200d♂️': 7, + '👳🏼\u200d♀️': 7, + '👳🏼\u200d♂️': 7, + '👳🏽\u200d♀️': 7, + '👳🏽\u200d♂️': 7, + '👳🏾\u200d♀️': 7, + '👳🏾\u200d♂️': 7, + '👳🏿\u200d♀️': 7, + '👳🏿\u200d♂️': 7, + '👷\u200d♀️': 5, + '👷\u200d♂️': 5, + '👷🏻\u200d♀️': 7, + '👷🏻\u200d♂️': 7, + '👷🏼\u200d♀️': 7, + '👷🏼\u200d♂️': 7, + '👷🏽\u200d♀️': 7, + '👷🏽\u200d♂️': 7, + '👷🏾\u200d♀️': 7, + '👷🏾\u200d♂️': 7, + '👷🏿\u200d♀️': 7, + '👷🏿\u200d♂️': 7, + '💁\u200d♀️': 5, + '💁\u200d♂️': 5, + '💁🏻\u200d♀️': 7, + '💁🏻\u200d♂️': 7, + '💁🏼\u200d♀️': 7, + '💁🏼\u200d♂️': 7, + '💁🏽\u200d♀️': 7, + '💁🏽\u200d♂️': 7, + '💁🏾\u200d♀️': 7, + '💁🏾\u200d♂️': 7, + '💁🏿\u200d♀️': 7, + '💁🏿\u200d♂️': 7, + '💂\u200d♀️': 5, + '💂\u200d♂️': 5, + '💂🏻\u200d♀️': 7, + '💂🏻\u200d♂️': 7, + '💂🏼\u200d♀️': 7, + '💂🏼\u200d♂️': 7, + '💂🏽\u200d♀️': 7, + '💂🏽\u200d♂️': 7, + '💂🏾\u200d♀️': 7, + '💂🏾\u200d♂️': 7, + '💂🏿\u200d♀️': 7, + '💂🏿\u200d♂️': 7, + '💆\u200d♀️': 5, + '💆\u200d♂️': 5, + '💆🏻\u200d♀️': 7, + '💆🏻\u200d♂️': 7, + '💆🏼\u200d♀️': 7, + '💆🏼\u200d♂️': 7, + '💆🏽\u200d♀️': 7, + '💆🏽\u200d♂️': 7, + '💆🏾\u200d♀️': 7, + '💆🏾\u200d♂️': 7, + '💆🏿\u200d♀️': 7, + '💆🏿\u200d♂️': 7, + '💇\u200d♀️': 5, + '💇\u200d♂️': 5, + '💇🏻\u200d♀️': 7, + '💇🏻\u200d♂️': 7, + '💇🏼\u200d♀️': 7, + '💇🏼\u200d♂️': 7, + '💇🏽\u200d♀️': 7, + '💇🏽\u200d♂️': 7, + '💇🏾\u200d♀️': 7, + '💇🏾\u200d♂️': 7, + '💇🏿\u200d♀️': 7, + '💇🏿\u200d♂️': 7, + '🕵🏻\u200d♀️': 6, + '🕵🏻\u200d♂️': 6, + '🕵🏼\u200d♀️': 6, + '🕵🏼\u200d♂️': 6, + '🕵🏽\u200d♀️': 6, + '🕵🏽\u200d♂️': 6, + '🕵🏾\u200d♀️': 6, + '🕵🏾\u200d♂️': 6, + '🕵🏿\u200d♀️': 6, + '🕵🏿\u200d♂️': 6, + '🕵️\u200d♀️': 5, + '🕵️\u200d♂️': 5, + '🙅\u200d♀️': 5, + '🙅\u200d♂️': 5, + '🙅🏻\u200d♀️': 7, + '🙅🏻\u200d♂️': 7, + '🙅🏼\u200d♀️': 7, + '🙅🏼\u200d♂️': 7, + '🙅🏽\u200d♀️': 7, + '🙅🏽\u200d♂️': 7, + '🙅🏾\u200d♀️': 7, + '🙅🏾\u200d♂️': 7, + '🙅🏿\u200d♀️': 7, + '🙅🏿\u200d♂️': 7, + '🙆\u200d♀️': 5, + '🙆\u200d♂️': 5, + '🙆🏻\u200d♀️': 7, + '🙆🏻\u200d♂️': 7, + '🙆🏼\u200d♀️': 7, + '🙆🏼\u200d♂️': 7, + '🙆🏽\u200d♀️': 7, + '🙆🏽\u200d♂️': 7, + '🙆🏾\u200d♀️': 7, + '🙆🏾\u200d♂️': 7, + '🙆🏿\u200d♀️': 7, + '🙆🏿\u200d♂️': 7, + '🙇\u200d♀️': 5, + '🙇\u200d♂️': 5, + '🙇🏻\u200d♀️': 7, + '🙇🏻\u200d♂️': 7, + '🙇🏼\u200d♀️': 7, + '🙇🏼\u200d♂️': 7, + '🙇🏽\u200d♀️': 7, + '🙇🏽\u200d♂️': 7, + '🙇🏾\u200d♀️': 7, + '🙇🏾\u200d♂️': 7, + '🙇🏿\u200d♀️': 7, + '🙇🏿\u200d♂️': 7, + '🙋\u200d♀️': 5, + '🙋\u200d♂️': 5, + '🙋🏻\u200d♀️': 7, + '🙋🏻\u200d♂️': 7, + '🙋🏼\u200d♀️': 7, + '🙋🏼\u200d♂️': 7, + '🙋🏽\u200d♀️': 7, + '🙋🏽\u200d♂️': 7, + '🙋🏾\u200d♀️': 7, + '🙋🏾\u200d♂️': 7, + '🙋🏿\u200d♀️': 7, + '🙋🏿\u200d♂️': 7, + '🙍\u200d♀️': 5, + '🙍\u200d♂️': 5, + '🙍🏻\u200d♀️': 7, + '🙍🏻\u200d♂️': 7, + '🙍🏼\u200d♀️': 7, + '🙍🏼\u200d♂️': 7, + '🙍🏽\u200d♀️': 7, + '🙍🏽\u200d♂️': 7, + '🙍🏾\u200d♀️': 7, + '🙍🏾\u200d♂️': 7, + '🙍🏿\u200d♀️': 7, + '🙍🏿\u200d♂️': 7, + '🙎\u200d♀️': 5, + '🙎\u200d♂️': 5, + '🙎🏻\u200d♀️': 7, + '🙎🏻\u200d♂️': 7, + '🙎🏼\u200d♀️': 7, + '🙎🏼\u200d♂️': 7, + '🙎🏽\u200d♀️': 7, + '🙎🏽\u200d♂️': 7, + '🙎🏾\u200d♀️': 7, + '🙎🏾\u200d♂️': 7, + '🙎🏿\u200d♀️': 7, + '🙎🏿\u200d♂️': 7, + '🚣\u200d♀️': 5, + '🚣\u200d♂️': 5, + '🚣🏻\u200d♀️': 7, + '🚣🏻\u200d♂️': 7, + '🚣🏼\u200d♀️': 7, + '🚣🏼\u200d♂️': 7, + '🚣🏽\u200d♀️': 7, + '🚣🏽\u200d♂️': 7, + '🚣🏾\u200d♀️': 7, + '🚣🏾\u200d♂️': 7, + '🚣🏿\u200d♀️': 7, + '🚣🏿\u200d♂️': 7, + '🚴\u200d♀️': 5, + '🚴\u200d♂️': 5, + '🚴🏻\u200d♀️': 7, + '🚴🏻\u200d♂️': 7, + '🚴🏼\u200d♀️': 7, + '🚴🏼\u200d♂️': 7, + '🚴🏽\u200d♀️': 7, + '🚴🏽\u200d♂️': 7, + '🚴🏾\u200d♀️': 7, + '🚴🏾\u200d♂️': 7, + '🇦🇨': 4, + '🇦🇩': 4, + '🇦🇪': 4, + '🇦🇫': 4, + '🇦🇬': 4, + '🇦🇮': 4, + '🇦🇱': 4, + '🇦🇲': 4, + '🇦🇴': 4, + '🇦🇶': 4, + '🇦🇷': 4, + '🇦🇸': 4, + '🇦🇹': 4, + '🇦🇺': 4, + '🇦🇼': 4, + '🇦🇽': 4, + '🇦🇿': 4, + '🇧🇦': 4, + '🇧🇧': 4, + '🇧🇩': 4, + '🇧🇪': 4, + '🇧🇫': 4, + '🇧🇬': 4, + '🇧🇭': 4, + '🇧🇮': 4, + '🇧🇯': 4, + '🇧🇱': 4, + '🇧🇲': 4, + '🇧🇳': 4, + '🇧🇴': 4, + '🇧🇶': 4, + '🇧🇷': 4, + '🇧🇸': 4, + '🇧🇹': 4, + '🇧🇻': 4, + '🇧🇼': 4, + '🇧🇾': 4, + '🇧🇿': 4, + '🇨🇦': 4, + '🇨🇨': 4, + '🇨🇩': 4, + '🇨🇫': 4, + '🇨🇬': 4, + '🇨🇭': 4, + '🇨🇮': 4, + '🇨🇰': 4, + '🇨🇱': 4, + '🇨🇲': 4, + '🇨🇳': 4, + '🇨🇴': 4, + '🇨🇵': 4, + '🇨🇶': 4, + '🇨🇷': 4, + '🇨🇺': 4, + '🇨🇻': 4, + '🇨🇼': 4, + '🇨🇽': 4, + '🇨🇾': 4, + '🇨🇿': 4, + '🇩🇪': 4, + '🇩🇬': 4, + '🇩🇯': 4, + '🇩🇰': 4, + '🇩🇲': 4, + '🇩🇴': 4, + '🇩🇿': 4, + '🇪🇦': 4, + '🇪🇨': 4, + '🇪🇪': 4, + '🇪🇬': 4, + '🇪🇭': 4, + '🇪🇷': 4, + '🇪🇸': 4, + '🇪🇹': 4, + '🇪🇺': 4, + '🇫🇮': 4, + '🇫🇯': 4, + '🇫🇰': 4, + '🇫🇲': 4, + '🇫🇴': 4, + '🇫🇷': 4, + '🇬🇦': 4, + '🇬🇧': 4, + '🇬🇩': 4, + '🇬🇪': 4, + '🇬🇫': 4, + '🇬🇬': 4, + '🇬🇭': 4, + '🇬🇮': 4, + '🇬🇱': 4, + '🇬🇲': 4, + '🇬🇳': 4, + '🇬🇵': 4, + '🇬🇶': 4, + '🇬🇷': 4, + '🇬🇸': 4, + '🇬🇹': 4, + '🇬🇺': 4, + '🇬🇼': 4, + '🇬🇾': 4, + '🇭🇰': 4, + '🇭🇲': 4, + '🇭🇳': 4, + '🇭🇷': 4, + '🇭🇹': 4, + '🇭🇺': 4, + '🇮🇨': 4, + '🇮🇩': 4, + '🇮🇪': 4, + '🇮🇱': 4, + '🇮🇲': 4, + '🇮🇳': 4, + '🇮🇴': 4, + '🇮🇶': 4, + '🇮🇷': 4, + '🇮🇸': 4, + '🇮🇹': 4, + '🇯🇪': 4, + '🇯🇲': 4, + '🇯🇴': 4, + '🇯🇵': 4, + '🇰🇪': 4, + '🇰🇬': 4, + '🇰🇭': 4, + '🇰🇮': 4, + '🇰🇲': 4, + '🇰🇳': 4, + '🇰🇵': 4, + '🇰🇷': 4, + '🇰🇼': 4, + '🇰🇾': 4, + '🇰🇿': 4, + '🇱🇦': 4, + '🇱🇧': 4, + '🇱🇨': 4, + '🇱🇮': 4, + '🇱🇰': 4, + '🇱🇷': 4, + '🇱🇸': 4, + '🇱🇹': 4, + '🇱🇺': 4, + '🇱🇻': 4, + '🇱🇾': 4, + '🇲🇦': 4, + '🇲🇨': 4, + '🇲🇩': 4, + '🇲🇪': 4, + '🇲🇫': 4, + '🇲🇬': 4, + '🇲🇭': 4, + '🇲🇰': 4, + '🇲🇱': 4, + '🇲🇲': 4, + '🇲🇳': 4, + '🇲🇴': 4, + '🇲🇵': 4, + '🇲🇶': 4, + '🇲🇷': 4, + '🇲🇸': 4, + '🇲🇹': 4, + '🇲🇺': 4, + '🇲🇻': 4, + '🇲🇼': 4, + '🇲🇽': 4, + '🇲🇾': 4, + '🇲🇿': 4, + '🇳🇦': 4, + '🇳🇨': 4, + '🇳🇪': 4, + '🇳🇫': 4, + '🇳🇬': 4, + '🇳🇮': 4, + '🇳🇱': 4, + '🇳🇴': 4, + '🇳🇵': 4, + '🇳🇷': 4, + '🇳🇺': 4, + '🇳🇿': 4, + '🇴🇲': 4, + '🇵🇦': 4, + '🇵🇪': 4, + '🇵🇫': 4, + '🇵🇬': 4, + '🇵🇭': 4, + '🇵🇰': 4, + '🇵🇱': 4, + '🇵🇲': 4, + '🇵🇳': 4, + '🇵🇷': 4, + '🇵🇸': 4, + '🇵🇹': 4, + '🇵🇼': 4, + '🇵🇾': 4, + '🇶🇦': 4, + '🇷🇪': 4, + '🇷🇴': 4, + '🇷🇸': 4, + '🇷🇺': 4, + '🇷🇼': 4, + '🇸🇦': 4, + '🇸🇧': 4, + '🇸🇨': 4, + '🇸🇩': 4, + '🇸🇪': 4, + '🇸🇬': 4, + '🇸🇭': 4, + '🇸🇮': 4, + '🇸🇯': 4, + '🇸🇰': 4, + '🇸🇱': 4, + '🇸🇲': 4, + '🇸🇳': 4, + '🇸🇴': 4, + '🇸🇷': 4, + '🇸🇸': 4, + '🇸🇹': 4, + '🇸🇻': 4, + '🇸🇽': 4, + '🇸🇾': 4, + '🇸🇿': 4, + '🇹🇦': 4, + '🇹🇨': 4, + '🇹🇩': 4, + '🇹🇫': 4, + '🇹🇬': 4, + '🇹🇭': 4, + '🇹🇯': 4, + '🇹🇰': 4, + '🇹🇱': 4, + '🇹🇲': 4, + '🇹🇳': 4, + '🇹🇴': 4, + '🇹🇷': 4, + '🇹🇹': 4, + '🇹🇻': 4, + '🇹🇼': 4, + '🇹🇿': 4, + '🇺🇦': 4, + '🇺🇬': 4, + '🇺🇲': 4, + '🇺🇳': 4, + '🇺🇸': 4, + '🇺🇾': 4, + '🇺🇿': 4, + '🇻🇦': 4, + '🇻🇨': 4, + '🇻🇪': 4, + '🇻🇬': 4, + '🇻🇮': 4, + '🇻🇳': 4, + '🇻🇺': 4, + '🇼🇫': 4, + '🇼🇸': 4, + '🇽🇰': 4, + '🇾🇪': 4, + '🇾🇹': 4, + '🇿🇦': 4, + '🇿🇲': 4, + '🇿🇼': 4, + '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, + '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + 'ɔ̀': 2, + 'ɔ́': 2, + 'ɛ̀': 2, + 'I̱': 2, + 'O̱': 2, + 'a̱': 2, + 'e̱': 2, + 'i̱': 2, + 'o̱': 2, + 'اً': 2, + 'اّ': 2, + 'تُ': 2, + 'رً': 2, + 'ضً': 2, + 'مً': 2, + 'مّ': 2, + 'يُ': 2, + 'ܒ݂': 2, + 'ܓ̰': 2, + 'ܓ݂': 2, + 'ܝܼ': 2, + 'ܟ̰': 2, + 'ܟ݂': 2, + 'ܡܹ': 2, + 'ܬܵ': 2, + 'ǹ': 2, + 'É': 2, + 'Ê': 2, + 'Ú': 2, + 'Ü': 2, + 'à': 2, + 'á': 2, + 'â': 2, + 'è': 2, + 'é': 2, + 'ê': 2, + 'î': 2, + 'ṅ': 2, + 'ô': 2, + 'ù': 2, + 'ú': 2, + 'û': 2, + 'ü': 2, + 'ä́': 2, + 'ë́': 2, + 'ö́': 2, + 'কা\u200c': 3, + 'কিং': 3, + 'কে\u200c': 3, + 'ক্ত': 3, + 'ক্তি': 4, + 'ক্য': 3, + 'ক্র': 3, + 'ক্রী': 4, + 'ক্ষ': 3, + 'ক্ষা': 4, + 'ক্ষি': 4, + 'ক্ষে': 4, + 'ক্ষ্য': 5, + 'ক্ষ্যে': 6, + 'খ্যা': 4, + 'গ্য': 3, + 'গ্র': 3, + 'গ্রা': 4, + 'গ্রে': 4, + 'ঘো': 3, + 'ঙ্খা': 4, + 'ঙ্গ': 3, + 'ঙ্গী': 4, + 'ঙ্গে': 4, + 'ঙ্ঘ': 3, + 'চ্চ': 3, + 'চ্ছ': 3, + 'চ্ছা': 4, + 'চ্ছা\u200c': 5, + 'চ্ছু': 4, + 'চ্ছে': 4, + 'জে\u200c': 3, + 'জ্ঞ': 3, + 'জ্ঞা': 4, + 'জ্য': 3, + 'ঞ্চি': 4, + 'ঞ্ছি': 4, + 'ট্রে': 4, + 'ড়া': 3, + 'ণ্ড': 3, + 'ণ্ডে': 4, + 'ণ্য': 3, + 'তাঁ': 3, + 'তা\u200c': 3, + 'তি\u200c': 3, + 'তে\u200c': 3, + 'ত্ত': 3, + 'ত্তা': 4, + 'ত্তি': 4, + 'ত্ন': 3, + 'ত্ব': 3, + 'ত্বে': 4, + 'ত্ম': 3, + 'ত্য': 3, + 'ত্যা': 4, + 'ত্যি': 4, + 'ত্যে': 4, + 'ত্র': 3, + 'ত্রা': 4, + 'ত্রে': 4, + 'ত্\u200dপ': 4, + 'ত্\u200dপী': 5, + 'ত্\u200dসা': 5, + 'থ্য': 3, + 'দে\u200c': 3, + 'দ্দি': 4, + 'দ্দে': 4, + 'দ্ধ': 3, + 'দ্ধা': 4, + 'দ্ধি': 4, + 'দ্ধে': 4, + 'দ্বা': 4, + 'দ্ভ': 3, + 'দ্ভূ': 4, + 'দ্য': 3, + 'দ্রো': 4, + 'ধ্য': 3, + 'ধ্যে': 4, + 'না\u200c': 3, + 'ন্ড': 3, + 'ন্ত': 3, + 'ন্তা': 4, + 'ন্তি': 4, + 'ন্তে': 4, + 'ন্ত্রি': 6, + 'ন্ত্রে': 6, + 'ন্থী': 4, + 'ন্ধ': 3, + 'ন্ধা': 4, + 'ন্ধু': 4, + 'ন্ন': 3, + 'ন্ম': 3, + 'ন্মা': 4, + 'ন্মু': 4, + 'ন্য': 3, + 'ন্যা': 4, + 'ন্যে': 4, + 'পা\u200c': 3, + 'প্ত': 3, + 'প্তা': 4, + 'প্র': 3, + 'প্রা': 4, + 'বা\u200c': 3, + 'ব্ধি': 4, + 'ব্য': 3, + 'ব্যা': 4, + 'ব্র': 3, + 'ভ্য': 3, + 'ভ্রা': 4, + 'মা\u200c': 3, + 'ম্প': 3, + 'ম্পা': 4, + 'ম্ব': 3, + 'ম্ভ': 3, + 'ম্ম': 3, + 'ম্মা': 4, + 'ম্য': 3, + 'য়া': 3, + 'য়ি': 3, + 'য়ে': 3, + 'য়ো': 3, + 'য্য': 3, + 'রাং': 3, + 'র্ক': 3, + 'র্জ': 3, + 'র্জা': 4, + 'র্ণ': 3, + 'র্ত': 3, + 'র্থ': 3, + 'র্থে': 4, + 'র্দো': 4, + 'র্ধ': 3, + 'র্ধা': 4, + 'র্নী': 4, + 'র্ব': 3, + 'র্বা': 4, + 'র্বি': 4, + 'র্বো': 4, + 'র্ব্য': 5, + 'র্ভূ': 4, + 'র্ম': 3, + 'র্মে': 4, + 'র্য': 3, + 'র্যা': 4, + 'লে\u200c': 3, + 'ল্প': 3, + 'ল্য': 3, + 'ল্যা': 4, + 'ল্যে': 4, + 'ল্লে': 4, + 'শৃং': 3, + 'শ্চ': 3, + 'শ্চি': 4, + 'শ্বা': 4, + 'শ্বে': 4, + 'শ্য': 3, + 'শ্যে': 4, + 'শ্র': 3, + 'শ্রা': 4, + 'ষ্ট': 3, + 'ষ্টা': 4, + 'ষ্টি': 4, + 'ষ্ট্র': 5, + 'ষ্ট্রী': 6, + 'ষ্ট্রে': 6, + 'ষ্ঠা': 4, + 'ষ্ঠি': 4, + 'ষ্ঠী': 4, + 'ষ্ঠু': 4, + 'ষ্ণু': 4, + 'সাং': 3, + 'সে\u200c': 3, + 'স্ক': 3, + 'স্কৃ': 4, + 'স্ত': 3, + 'স্তি': 4, + 'স্তি\u200c': 5, + 'স্ত্র': 5, + 'স্থ': 3, + 'স্থা': 4, + 'স্থ্য': 5, + 'স্ব': 3, + 'স্বা': 4, + 'স্বী': 4, + 'স্য': 3, + 'স্যা': 4, + 'স্যে': 4, + 'হ্য': 3, + 'আ\u200c': 2, + 'ই\u200c': 2, + 'এ\u200c': 2, + 'কু': 2, + 'কূ': 2, + 'কৃ': 2, + 'খু': 2, + 'গু': 2, + 'গৃ': 2, + 'ঘৃ': 2, + 'ছু': 2, + 'ড়': 2, + 'ঢ়': 2, + 'তু': 2, + 'তৃ': 2, + 'ত্\u200d': 3, + 'দৃ': 2, + 'নু': 2, + 'ন\u200c': 2, + 'পু': 2, + 'পূ': 2, + 'পৃ': 2, + 'বু': 2, + 'বৃ': 2, + 'ভূ': 2, + 'মু': 2, + 'মূ': 2, + 'য়': 2, + 'যু': 2, + 'রু': 2, + 'রূ': 2, + 'র\u200c': 2, + 'শু': 2, + 'সু': 2, + 'সৃ': 2, + 'হ\u200c': 2, + 'क्क': 3, + 'क्घ्घि्': 7, + 'क्त': 3, + 'क्ति': 4, + 'क्ष': 3, + 'क्षा': 4, + 'क्षे': 4, + 'ख्त': 3, + 'गां': 3, + 'ग्य': 3, + 'घेि': 3, + 'घ्ंत': 4, + 'घ्का': 4, + 'घ्त': 3, + 'घ्र': 3, + 'घ्र्व्य': 7, + 'घ्लि': 4, + 'घ्श्य': 5, + 'घ्स्ट': 5, + 'च्च': 3, + 'च्चा': 4, + 'च्छा': 4, + 'च्छे': 4, + 'जिं': 3, + 'ज्ञा': 4, + 'ज्य': 3, + 'ड़ा': 3, + 'ढ़ा': 3, + 'ढ़ि': 3, + 'तां': 3, + 'त्ति': 4, + 'त्म': 3, + 'त्यि': 4, + 'त्र': 3, + 'त्रा': 4, + 'त्राा': 5, + 'त्रि': 4, + 'द्वा': 4, + 'नों': 3, + 'न्त': 3, + 'न्म': 3, + 'न्य': 3, + 'न्या': 4, + 'प्त': 3, + 'प्र': 3, + 'प्रा': 4, + 'म्मा': 4, + 'म्मे': 4, + 'म्या': 4, + 'यों': 3, + 'र्ग': 3, + 'र्जि': 4, + 'र्जी': 4, + 'र्ट': 3, + 'र्ण': 3, + 'र्त': 3, + 'र्ति': 4, + 'र्थि': 4, + 'र्दो': 4, + 'र्धा': 4, + 'र्फ': 3, + 'र्ब': 3, + 'र्भ': 3, + 'र्म': 3, + 'र्मि': 4, + 'र्य': 3, + 'र्रा': 4, + 'र्व': 3, + 'र्ष': 3, + 'लिं': 3, + 'लीं': 3, + 'ल्प': 3, + 'ल्या': 4, + 'ल्लं': 4, + 'वां': 3, + 'व्य': 3, + 'व्या': 4, + 'शां': 3, + 'श्च': 3, + 'श्य': 3, + 'श्व': 3, + 'श्वा': 4, + 'ष्ट': 3, + 'ष्ट्र': 5, + 'ष्ट्री': 6, + 'ष्प': 3, + 'सां': 3, + 'स्कृ': 4, + 'स्त': 3, + 'स्ती': 4, + 'स्थ': 3, + 'स्था': 4, + 'स्थि': 4, + 'स्थी': 4, + 'स्थ्य': 5, + 'स्य': 3, + 'स्व': 3, + 'स्वा': 4, + 'स्सा': 4, + 'हिं': 3, + 'हीं': 3, + 'अं': 2, + 'इं': 2, + 'कु': 2, + 'कृ': 2, + 'के': 2, + 'कै': 2, + 'खे': 2, + 'गं': 2, + 'गु': 2, + 'गृ': 2, + 'गे': 2, + 'गै': 2, + 'घृ': 2, + 'घे': 2, + 'घ्': 2, + 'चु': 2, + 'चे': 2, + 'छु': 2, + 'जे': 2, + 'झे': 2, + 'टू': 2, + 'ड़': 2, + 'डे़': 3, + 'ढ़': 2, + 'तं': 2, + 'ते': 2, + 'दं': 2, + 'दु': 2, + 'दू': 2, + 'दृ': 2, + 'दे': 2, + 'नं': 2, + 'नु': 2, + 'नू': 2, + 'ने': 2, + 'नै': 2, + 'पू': 2, + 'पै': 2, + 'फे': 2, + 'बं': 2, + 'बु': 2, + 'बू': 2, + 'बे': 2, + 'भे': 2, + 'भै': 2, + 'मु': 2, + 'मू': 2, + 'में': 3, + 'यं': 2, + 'यु': 2, + 'रं': 2, + 'रु': 2, + 'रू': 2, + 'रे': 2, + 'लु': 2, + 'ले': 2, + 'वं': 2, + 'वे': 2, + 'वै': 2, + 'सं': 2, + 'सु': 2, + 'सू': 2, + 'से': 2, + 'हु': 2, + 'हू': 2, + 'हे': 2, + 'Ɨ́': 2, + 'ɨ́': 2, + 'က္ခ': 3, + 'က်ျ': 3, + 'ကျို': 4, + 'ကျူ': 3, + 'ကျေ': 3, + 'ကျွ': 3, + 'ကြို': 4, + 'ကြီ': 3, + 'ကြု': 3, + 'ကြေ': 3, + 'ကြံ': 3, + 'ကြွေ': 4, + 'ချိ': 3, + 'ချို': 4, + 'ချို့': 5, + 'ချီ': 3, + 'ချု': 3, + 'ချေ': 3, + 'ခြုံ': 4, + 'ခြေ': 3, + 'ဂ္ဂ': 3, + 'ဂ္ဂို': 5, + 'င်္ဂ': 4, + 'ငြိ': 3, + 'ငွေ': 3, + 'စ္စ': 3, + 'ဋ္ဌ': 3, + 'တ္တ': 3, + 'တွေ': 3, + 'ထွေ': 3, + 'နေ့': 3, + 'န္ဒ': 3, + 'န္နိ': 4, + 'နှေ': 3, + 'ပ္ပ': 3, + 'ပ္ပံ': 4, + 'ပျေ': 3, + 'ပြီ': 3, + 'ပြု': 3, + 'ပြေ': 3, + 'ဖြို': 4, + 'မ္ဘ': 3, + 'မ္မ': 3, + 'မျို': 4, + 'မျှ': 3, + 'မြေ': 3, + 'မြှ': 3, + 'မွေ': 3, + 'မွေ့': 4, + 'မှေ': 3, + 'ရွေ': 3, + 'ရွှေ့': 5, + 'ရှေ': 3, + 'ရှေ့': 4, + 'လျေ': 3, + 'လျှ': 3, + 'လျှို့': 6, + 'လျှေ': 4, + 'ကိ': 2, + 'ကို': 3, + 'ကု': 2, + 'ကူ': 2, + 'ကဲ့': 3, + 'က်': 2, + 'ကွ': 2, + 'ခို': 3, + 'ခု': 2, + 'ခဲ့': 3, + 'ခံ': 2, + 'ခွ': 2, + 'ခွဲ': 3, + 'ဂု': 2, + 'ငဲ့': 3, + 'ငံ': 2, + 'င့်': 3, + 'င်': 2, + 'ငှ': 2, + 'စိ': 2, + 'စို': 3, + 'စီ': 2, + 'စု': 2, + 'စုံ': 3, + 'စ်': 2, + 'စွ': 2, + 'စွဲ': 3, + 'ဆို': 3, + 'ဆီ': 2, + 'ဆုံ': 3, + 'ဆံ': 2, + 'ဆွဲ': 3, + 'ဇူ': 2, + 'ဉ်': 2, + 'ညီ': 2, + 'ည်': 2, + 'ည့်': 3, + 'ညှ': 2, + 'ဏ်': 2, + 'တိ': 2, + 'တို': 3, + 'တို့': 4, + 'တီ': 2, + 'တူ': 2, + 'တံ့': 3, + 'တ်': 2, + 'တွ': 2, + 'ထိ': 2, + 'ထို': 3, + 'ထို့': 4, + 'ထီ': 2, + 'ထု': 2, + 'ထူ': 2, + 'ထွ': 2, + 'ဒီ': 2, + 'ဒ်': 2, + 'ဓိ': 2, + 'နိ': 2, + 'နို': 3, + 'န်': 2, + 'န့်': 3, + 'နွ': 2, + 'နှ': 2, + 'နှိ': 3, + 'နှီ': 3, + 'ပိ': 2, + 'ပို': 3, + 'ပု': 2, + 'ပုံ': 3, + 'ပူ': 2, + 'ပံ့': 3, + 'ပ်': 2, + 'ပွ': 2, + 'ပွဲ': 3, + 'ဖိ': 2, + 'ဖီ': 2, + 'ဖွ': 2, + 'ဖွဲ့': 4, + 'ဖွံ့': 4, + 'ဘူ': 2, + 'ဘဲ': 2, + 'မိ': 2, + 'မို': 3, + 'မီ': 2, + 'မု': 2, + 'မူ': 2, + 'မဲ': 2, + 'မဲ့': 3, + 'မံ': 2, + 'မ်': 2, + 'မ့်': 3, + 'မွ': 2, + 'မှ': 2, + 'မှီ': 3, + 'မှု': 3, + 'ယုံ': 3, + 'ယူ': 2, + 'ယံ': 2, + 'ယ်': 2, + 'ယှ': 2, + 'ရို': 3, + 'ရုံ': 3, + 'ရွ': 2, + 'ရွံ့': 4, + 'ရှ': 2, + 'ရှိ': 3, + 'လို': 3, + 'လို့': 4, + 'လု': 2, + 'လုံ': 3, + 'လူ': 2, + 'လူ့': 3, + 'လဲ': 2, + 'လ်': 2, + 'လွ': 2, + 'လွှ': 3, + 'လွှဲ': 4, + 'လှ': 2, + 'လှုံ': 4, + 'ဝှ': 2, + 'သိ': 2, + 'သို': 3, + 'သို့': 4, + 'သီ': 2, + 'သု': 2, + 'သုံ': 3, + 'သူ': 2, + 'သူ့': 3, + 'သွ': 2, + 'ဟု': 2, + 'ဟူ': 2, + 'အိ': 2, + 'အို': 3, + 'အု': 2, + 'À': 2, + 'ç': 2, + 'í': 2, + 'ï': 2, + 'ò': 2, + 'ó': 2, + '𑄇𑄳𑄠𑄬': 4, + '𑄈𑄳𑄠𑄬': 4, + '𑄌𑄳𑄠𑄬': 4, + '𑄎𑄳𑄠𑄬': 4, + '𑄑𑄳𑄢𑄬': 4, + '𑄖𑄳𑄠𑄬': 4, + '𑄖𑄳𑄢𑄬': 4, + '𑄘𑄳𑄠𑄬': 4, + '𑄚𑄳𑄠𑄬': 4, + '𑄝𑄳𑄢𑄬': 4, + '𑄟𑄳𑄠𑄬': 4, + '𑄡𑄳𑄠𑄬': 4, + '𑄣𑄳𑄦𑄬': 4, + '𑄃𑄬𑄭': 3, + '𑄃𑄳𑄃': 3, + '𑄃𑄳𑄦𑄧': 4, + '𑄃𑄳𑄦𑄨': 4, + '𑄇𑄳𑄠': 3, + '𑄇𑄳𑄠𑄴': 4, + '𑄇𑄳𑄢𑄨': 4, + '𑄇𑄳𑄦𑄧': 4, + '𑄇𑄳𑄦𑄴': 4, + '𑄈𑄳𑄠': 3, + '𑄉𑄬𑄭': 3, + '𑄉𑄳𑄠': 3, + '𑄉𑄳𑄢𑄧': 4, + '𑄌𑄳𑄠𑄴': 4, + '𑄎𑄬𑄭': 3, + '𑄎𑄳𑄠𑄧': 4, + '𑄖𑄳𑄠𑄧': 4, + '𑄖𑄳𑄠𑄴': 4, + '𑄖𑄳𑄢𑄨': 4, + '𑄖𑄳𑄦𑄴': 4, + '𑄘𑄳𑄠𑄧': 4, + '𑄙𑄳𑄠': 3, + '𑄙𑄳𑄠𑄧': 4, + '𑄚𑄬𑄭': 3, + '𑄚𑄳𑄠𑄧': 4, + '𑄚𑄳𑄠𑄴': 4, + '𑄚𑄳𑄢𑄧𑄧': 5, + '𑄚𑄳𑄦𑄧': 4, + '𑄚𑄳𑄦𑄨': 4, + '𑄚𑄳𑄦𑄴': 4, + '𑄛𑄳𑄢': 3, + '𑄛𑄳𑄢𑄧': 4, + '𑄛𑄳𑄦': 3, + '𑄝𑄳𑄠': 3, + '𑄝𑄳𑄢𑄨': 4, + '𑄞𑄬𑄭': 3, + '𑄠𑄬𑄭': 3, + '𑄡𑄬𑄭': 3, + '𑄢𑄬𑄭': 3, + '𑄢𑄳𑄦𑄧𑄱𑄱': 6, + '𑄣𑄬𑄭': 3, + '𑄣𑄳𑄦𑄴': 4, + '𑄥𑄳𑄠': 3, + '𑄥𑄳𑄠𑄧': 4, + '𑄥𑄳𑄢𑄧': 4, + '𑄥𑄳𑄢𑄨𑄁': 5, + '𑄃𑄧': 2, + '𑄃𑄧𑄁': 3, + '𑄃𑄨': 2, + '𑄃𑄪': 2, + '𑄃𑄮': 2, + '𑄃𑄰': 2, + '𑄅𑄪': 2, + '𑄅𑄫': 2, + '𑄇𑄧': 2, + '𑄇𑄧𑄧': 3, + '𑄇𑄧𑄧𑄱': 4, + '𑄇𑄨': 2, + '𑄇𑄨𑄁': 3, + '𑄇𑄪': 2, + '𑄇𑄭𑄭': 3, + '𑄇𑄴': 2, + '𑄈𑄧': 2, + '𑄈𑄪': 2, + '𑄉𑄧': 2, + '𑄉𑄨': 2, + '𑄉𑄩': 2, + '𑄉𑄪': 2, + '𑄉𑄭': 2, + '𑄉𑄮': 2, + '𑄊𑄧': 2, + '𑄊𑄨': 2, + '𑄋𑄧': 2, + '𑄋𑄨': 2, + '𑄌𑄧': 2, + '𑄌𑄨': 2, + '𑄌𑄮': 2, + '𑄌𑄯': 2, + '𑄌𑄴': 2, + '𑄍𑄨': 2, + '𑄍𑄪': 2, + '𑄎𑄧': 2, + '𑄎𑄨': 2, + '𑄎𑄨𑄁': 3, + '𑄎𑄩': 2, + '𑄎𑄩𑄁': 3, + '𑄎𑄪': 2, + '𑄎𑄪𑄁': 3, + '𑄎𑄮': 2, + '𑄏𑄨': 2, + '𑄏𑄮': 2, + '𑄑𑄨': 2, + '𑄒𑄨': 2, + '𑄓𑄧': 2, + '𑄓𑄨': 2, + '𑄓𑄮': 2, + '𑄕𑄧': 2, + '𑄖𑄧': 2, + '𑄖𑄧𑄧': 3, + '𑄖𑄧𑄧𑄱': 4, + '𑄖𑄨': 2, + '𑄖𑄨𑄨': 3, + '𑄖𑄨𑄨𑄪': 4, + '𑄖𑄩': 2, + '𑄖𑄪': 2, + '𑄖𑄴': 2, + '𑄗𑄧': 2, + '𑄗𑄪': 2, + '𑄗𑄭': 2, + '𑄘𑄁': 2, + '𑄘𑄧': 2, + '𑄘𑄨': 2, + '𑄘𑄪': 2, + '𑄘𑄮': 2, + '𑄙𑄧': 2, + '𑄙𑄨': 2, + '𑄙𑄩': 2, + '𑄙𑄪': 2, + '𑄙𑄮': 2, + '𑄚𑄧': 2, + '𑄚𑄧𑄧𑄱': 4, + '𑄚𑄨': 2, + '𑄚𑄩': 2, + '𑄚𑄪': 2, + '𑄚𑄮': 2, + '𑄚𑄴': 2, + '𑄛𑄧': 2, + '𑄛𑄨': 2, + '𑄛𑄪': 2, + '𑄛𑄭': 2, + '𑄛𑄮': 2, + '𑄛𑄱': 2, + '𑄛𑄴': 2, + '𑄜𑄧': 2, + '𑄜𑄨': 2, + '𑄜𑄪': 2, + '𑄜𑄯': 2, + '𑄝𑄧': 2, + '𑄝𑄧𑄧': 3, + '𑄝𑄨': 2, + '𑄝𑄪': 2, + '𑄝𑄮': 2, + '𑄝𑄰': 2, + '𑄞𑄧': 2, + '𑄞𑄨': 2, + '𑄞𑄩': 2, + '𑄞𑄪': 2, + '𑄞𑄮': 2, + '𑄞𑄯': 2, + '𑄟𑄧': 2, + '𑄟𑄨': 2, + '𑄟𑄪': 2, + '𑄟𑄫': 2, + '𑄟𑄮': 2, + '𑄟𑄱': 2, + '𑄟𑄴': 2, + '𑄠𑄧': 2, + '𑄠𑄨': 2, + '𑄠𑄮': 2, + '𑄠𑄴': 2, + '𑄡𑄧': 2, + '𑄡𑄨': 2, + '𑄡𑄪': 2, + '𑄢𑄁': 2, + '𑄢𑄧': 2, + '𑄢𑄨': 2, + '𑄢𑄩': 2, + '𑄢𑄪': 2, + '𑄢𑄮': 2, + '𑄢𑄴': 2, + '𑄣𑄧': 2, + '𑄣𑄨': 2, + '𑄣𑄩': 2, + '𑄣𑄪': 2, + '𑄣𑄮': 2, + '𑄣𑄰𑄱': 3, + '𑄣𑄴': 2, + '𑄥𑄁': 2, + '𑄥𑄧': 2, + '𑄥𑄧𑄁': 3, + '𑄥𑄨': 2, + '𑄥𑄩': 2, + '𑄥𑄪': 2, + '𑄦𑄧': 2, + '𑄦𑄨': 2, + '𑄦𑄮': 2, + '𑄦𑄰': 2, + 'A̱': 2, + 'á̱': 2, + 'í̱': 2, + 'ó̱': 2, + 'ä̱': 2, + 'ï̱': 2, + 'ö̱': 2, + 'ɨ̈': 2, + 'ɨ̱': 2, + 'ɨ̱̈': 3, + 'ũ': 2, + 'ɔ̃': 2, + 'ɛ̃': 2, + 'أ': 2, + 'ت\u200c': 2, + 'ن\u200c': 2, + 'هٔ': 2, + 'ه\u200c': 2, + 'ی\u200c': 2, + 'ɔ̌': 2, + 'ɔ̈': 2, + 'ɛ̈': 2, + 'ཀུ': 2, + 'ཀོ': 2, + 'ཀྱ': 2, + 'ཀྱི': 3, + 'ཀླ': 2, + 'ཀློ': 3, + 'ཁུ': 2, + 'ཁེ': 2, + 'ཁོ': 2, + 'ཁྱ': 2, + 'ཁྱི': 3, + 'ཁྲི': 3, + 'ཁྲོ': 3, + 'གི': 2, + 'གུ': 2, + 'གེ': 2, + 'གོ': 2, + 'གྱ': 2, + 'གྱི': 3, + 'གྱུ': 3, + 'གྱོ': 3, + 'གྲ': 2, + 'གྲུ': 3, + 'གྲེ': 3, + 'གྲོ': 3, + 'གླི': 3, + 'གླེ': 3, + 'ངུ': 2, + 'ངེ': 2, + 'ངོ': 2, + 'ཅི': 2, + 'ཅུ': 2, + 'ཆེ': 2, + 'ཆོ': 2, + 'ཇི': 2, + 'ཇུ': 2, + 'ཉི': 2, + 'ཉེ': 2, + 'ཏེ': 2, + 'ཏོ': 2, + 'ཐུ': 2, + 'ཐོ': 2, + 'དི': 2, + 'དུ': 2, + 'དེ': 2, + 'དོ': 2, + 'དྲ': 2, + 'དྲོ': 3, + 'ནི': 2, + 'ནུ': 2, + 'ནོ': 2, + 'པོ': 2, + 'པྱ': 2, + 'པྱོ': 3, + 'ཕེ': 2, + 'ཕོ': 2, + 'ཕྱེ': 3, + 'ཕྱོ': 3, + 'ཕྲུ': 3, + 'ཕྲོ': 3, + 'བོ': 2, + 'བྱ': 2, + 'བྱི': 3, + 'བྱུ': 3, + 'བྱེ': 3, + 'བྱོ': 3, + 'བྲ': 2, + 'བྲེ': 3, + 'བླ': 2, + 'བློ': 3, + 'མི': 2, + 'མེ': 2, + 'མོ': 2, + 'མྱོ': 3, + 'ཙུ': 2, + 'ཙོ': 2, + 'ཚུ': 2, + 'ཚེ': 2, + 'ཚོ': 2, + 'ཛི': 2, + 'ཛུ': 2, + 'ཛོ': 2, + 'ཞི': 2, + 'ཞུ': 2, + 'ཟུ': 2, + 'ཟེ': 2, + 'ཟོ': 2, + 'ཟློ': 3, + 'འི': 2, + 'འོ': 2, + 'ཡི': 2, + 'ཡུ': 2, + 'ཡོ': 2, + 'རི': 2, + 'རུ': 2, + 'རེ': 2, + 'རྐྱ': 3, + 'རྒ': 2, + 'རྒྱ': 3, + 'རྒྱུ': 4, + 'རྟ': 2, + 'རྟེ': 3, + 'རྡ': 2, + 'རྣ': 2, + 'རྩ': 2, + 'རྩི': 3, + 'རྩུ': 3, + 'རྩོ': 3, + 'ལཱ': 2, + 'ལུ': 2, + 'ལེ': 2, + 'ལོ': 2, + 'ལྕོ': 3, + 'ལྟ': 2, + 'ལྡ': 2, + 'ལྷ': 2, + 'ཤི': 2, + 'ཤུ': 2, + 'ཤེ': 2, + 'ཤོ': 2, + 'སུ': 2, + 'སེ': 2, + 'སོ': 2, + 'སྐ': 2, + 'སྐུ': 3, + 'སྐོ': 3, + 'སྐྱ': 3, + 'སྐྱི': 4, + 'སྐྱུ': 4, + 'སྐྱེ': 4, + 'སྐྱོ': 4, + 'སྒོ': 3, + 'སྒྲ': 3, + 'སྔ': 2, + 'སྙི': 3, + 'སྟ': 2, + 'སྟེ': 3, + 'སྟོ': 3, + 'སྡ': 2, + 'སྡུ': 3, + 'སྡེ': 3, + 'སྡོ': 3, + 'སྤུ': 3, + 'སྤེ': 3, + 'སྤྱི': 4, + 'སྤྱོ': 4, + 'སྤྲོ': 4, + 'སྦེ': 3, + 'སྦྱ': 3, + 'སྦྱི': 4, + 'སྦྱོ': 4, + 'སྨྲ': 3, + 'སྲ': 2, + 'སྲི': 3, + 'སྲུ': 3, + 'སྲོ': 3, + 'སླ': 2, + 'སློ': 3, + 'ཧྲི': 3, + 'ཨི': 2, + 'а̄': 2, + 'е̄': 2, + 'ӣ': 2, + 'ӣ̄': 3, + 'о̄': 2, + 'о̄̄': 3, + 'ӯ': 2, + 'ы̄': 2, + 'ы̄̄': 3, + 'э̄': 2, + 'э̄̄': 3, + 'ю̄': 2, + 'я̄': 2, + 'إ': 2, + 'ؤ': 2, + 'یِ': 2, + 'ɛ̌': 2, + 'È': 2, + 'ñ': 2, + ' ̱́': 3, + 'â̱': 2, + 'ǎ̱': 2, + 'ɨ̂': 2, + 'ɨ̌': 2, + 'ɨ̱́': 3, + 'ʉ́': 2, + 'ʉ̌': 2, + 'ᵾ́': 2, + 'ã': 2, + 'ɛ́': 2, + 'Р̌': 2, + 'р̌': 2, + 'કાં': 3, + 'ક્ક': 3, + 'ક્કા': 4, + 'ક્કો': 4, + 'ક્તિ': 4, + 'ક્ર': 3, + 'ક્ષ': 3, + 'ક્ષા': 4, + 'ખ્ત': 3, + 'ગ્ન': 3, + 'ગ્ય': 3, + 'ચ્ચ': 3, + 'ચ્ચા': 4, + 'ચ્ચે': 4, + 'ચ્છા': 4, + 'ચ્છે': 4, + 'જાં': 3, + 'જ્ઞા': 4, + 'જ્ય': 3, + 'જ્યો': 4, + 'ટ્ર': 3, + 'ટ્રે': 4, + 'ડાં': 3, + 'તાં': 3, + 'ત્તા': 4, + 'ત્તિ': 4, + 'ત્ત્વ': 5, + 'ત્ત્વા': 6, + 'ત્ન': 3, + 'ત્મ': 3, + 'ત્ય': 3, + 'ત્યા': 4, + 'ત્યાં': 5, + 'ત્યિ': 4, + 'ત્યે': 4, + 'ત્યો': 4, + 'ત્ર': 3, + 'ત્રી': 4, + 'ત્ર્ય': 5, + 'ત્વ': 3, + 'દ્ધ': 3, + 'દ્ધા': 4, + 'દ્ધાં': 5, + 'દ્ધિ': 4, + 'દ્ભ': 3, + 'દ્વા': 4, + 'ધાં': 3, + 'ધ્ય': 3, + 'ધ્યા': 4, + 'નાં': 3, + 'ન્ત': 3, + 'ન્તો': 4, + 'ન્મ': 3, + 'ન્મા': 4, + 'ન્મે': 4, + 'ન્ય': 3, + 'ન્યા': 4, + 'ન્યૂં': 5, + 'પ્ત': 3, + 'પ્ર': 3, + 'પ્રા': 4, + 'બાં': 3, + 'બ્ધ': 3, + 'ભાં': 3, + 'ભ્ય': 3, + 'માં': 3, + 'મ્ય': 3, + 'મ્યાં': 5, + 'ર્જ': 3, + 'ર્ણ': 3, + 'ર્ત': 3, + 'ર્તા': 4, + 'ર્થ': 3, + 'ર્થિ': 4, + 'ર્દો': 4, + 'ર્મ': 3, + 'ર્મિ': 4, + 'ર્મે': 4, + 'ર્ય': 3, + 'ર્યા': 4, + 'ર્યો': 4, + 'ર્વ': 3, + 'લાં': 3, + 'લિં': 3, + 'લ્મ': 3, + 'લ્ય': 3, + 'વાં': 3, + 'વ્ય': 3, + 'વ્યા': 4, + 'વ્યો': 4, + 'શાં': 3, + 'શ્કે': 4, + 'શ્ચ': 3, + 'શ્ય': 3, + 'શ્ર': 3, + 'શ્વ': 3, + 'ષ્ટિ': 4, + 'ષ્ટ્ર': 5, + 'ષ્ટ્રી': 6, + 'ષ્ટ્રો': 6, + 'ષ્ઠા': 4, + 'ષ્ણુ': 4, + 'ષ્પ': 3, + 'સાં': 3, + 'સ્કૃ': 4, + 'સ્ટ': 3, + 'સ્તિ': 4, + 'સ્તી': 4, + 'સ્ત્રી': 6, + 'સ્થા': 4, + 'સ્થિ': 4, + 'સ્પ': 3, + 'સ્રી': 4, + 'સ્વ': 3, + 'સ્વા': 4, + 'સ્વી': 4, + 'સ્સા': 4, + 'અં': 2, + 'આં': 2, + 'ઊં': 2, + 'કુ': 2, + 'કૃ': 2, + 'કે': 2, + 'ખુ': 2, + 'ખૂ': 2, + 'ગુ': 2, + 'ગે': 2, + 'ચૂં': 3, + 'છું': 3, + 'છૂ': 2, + 'છે': 2, + 'જં': 2, + 'જુ': 2, + 'જૂ': 2, + 'જે': 2, + 'ઝૂં': 3, + 'ટું': 3, + 'ટે': 2, + 'ડે': 2, + 'ણુ': 2, + 'ણે': 2, + 'તં': 2, + 'તુ': 2, + 'તૃ': 2, + 'તે': 2, + 'થે': 2, + 'દુ': 2, + 'દૃ': 2, + 'દે': 2, + 'ધુ': 2, + 'નં': 2, + 'નુ': 2, + 'નું': 3, + 'ને': 2, + 'નૈ': 2, + 'પુ': 2, + 'પૂ': 2, + 'પે': 2, + 'ફે': 2, + 'બં': 2, + 'બે': 2, + 'ભં': 2, + 'ભૂ': 2, + 'ભે': 2, + 'મં': 2, + 'મુ': 2, + 'મૂ': 2, + 'મૃ': 2, + 'મે': 2, + 'મૈ': 2, + 'યુ': 2, + 'રં': 2, + 'રુ': 2, + 'રૂ': 2, + 'રે': 2, + 'લે': 2, + 'ળે': 2, + 'વં': 2, + 'વું': 3, + 'વૃ': 2, + 'વે': 2, + 'વૈ': 2, + 'શુ': 2, + 'શે': 2, + 'સં': 2, + 'સુ': 2, + 'સું': 3, + 'સૂ': 2, + 'સે': 2, + 'હુ': 2, + 'હે': 2, + '-́': 2, + 'Ç': 2, + 'कां': 3, + 'क्नि': 4, + 'क्र': 3, + 'क्रि': 4, + 'क्षि': 4, + 'ख्या': 4, + 'ग़ा': 3, + 'गों': 3, + 'ग्न': 3, + 'ग्र': 3, + 'ग्रे': 4, + 'च्चे': 4, + 'च्चों': 5, + 'च्छि': 4, + 'टों': 3, + 'ट्टि': 4, + 'णों': 3, + 'ण्ड': 3, + 'तों': 3, + 'त्का': 4, + 'त्त': 3, + 'त्ता': 4, + 'त्न': 3, + 'त्नों': 5, + 'त्प': 3, + 'त्पा': 4, + 'त्मा': 4, + 'त्य': 3, + 'त्या': 4, + 'त्ये': 4, + 'त्री': 4, + 'त्व': 3, + 'त्सा': 4, + 'द्घ': 3, + 'द्घि': 4, + 'द्दे': 4, + 'द्ध': 3, + 'द्धा': 4, + 'द्धि': 4, + 'द्भा': 4, + 'द्रो': 4, + 'धों': 3, + 'ध्य': 3, + 'ध्या': 4, + 'निः': 3, + 'न्ति': 4, + 'न्तों': 5, + 'न्त्र': 5, + 'न्त्रा': 6, + 'न्द': 3, + 'न्दी': 4, + 'न्ध': 3, + 'न्धि': 4, + 'न्धी': 4, + 'न्धों': 5, + 'न्न': 3, + 'न्नि': 4, + 'न्मा': 4, + 'न्वे': 4, + 'न्स': 3, + 'न्हें': 5, + 'पां': 3, + 'पों': 3, + 'प्ति': 4, + 'प्य': 3, + 'फ्रां': 5, + 'ब्ध': 3, + 'मों': 3, + 'म्प': 3, + 'म्ब': 3, + 'म्भि': 4, + 'म्म': 3, + 'म्मि': 4, + 'यां': 3, + 'रों': 3, + 'र्ता': 4, + 'र्थ': 3, + 'र्द': 3, + 'र्या': 4, + 'र्यों': 5, + 'र्वो': 4, + 'र्श': 3, + 'लों': 3, + 'ल्क': 3, + 'ल्म': 3, + 'ल्लि': 4, + 'वों': 3, + 'व्यों': 5, + 'शों': 3, + 'श्चि': 4, + 'श्यों': 5, + 'श्र': 3, + 'श्रा': 4, + 'षों': 3, + 'ष्का': 4, + 'ष्टि': 4, + 'ष्ट्रों': 7, + 'ष्ठों': 5, + 'ष्णु': 4, + 'ष्य': 3, + 'ष्यों': 5, + 'स्कू': 4, + 'स्ता': 4, + 'स्त्र': 5, + 'स्त्री': 6, + 'स्प': 3, + 'स्पे': 4, + 'स्म': 3, + 'स्यों': 5, + 'स्वी': 4, + 'हां': 3, + 'हैः': 3, + 'हों': 3, + 'फ़्ता': 4, + 'ऊं': 2, + 'एं': 2, + 'ओं': 2, + 'कू': 2, + 'कें': 3, + 'खु': 2, + 'ग़': 2, + 'ग़ु': 3, + 'घं': 2, + 'चूं': 3, + 'जु': 2, + 'टे': 2, + 'ढं': 2, + 'धे': 2, + 'पु': 2, + 'पृ': 2, + 'पे': 2, + 'फ़': 2, + 'भु': 2, + 'मं': 2, + 'मे': 2, + 'मै': 2, + 'यू': 2, + 'ये': 2, + 'रें': 3, + 'वृ': 2, + 'शु': 2, + 'शे': 2, + 'है': 2, + 'हैं': 3, + 'ꦏ꧀ꦥꦿꦶ': 5, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦔ꧀ꦒꦿꦼꦁ': 6, + 'ꦠ꧀ꦱꦶꦃ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦔꦿꦸ': 5, + 'ꦤ꧀ꦝꦺꦁ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 6, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 7, + 'ꦤ꧀ꦥꦿꦶ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦩ꧀ꦧꦺꦂ': 5, + 'ꦩ꧀ꦧꦾꦸꦂ': 6, + 'ꦱ꧀ꦏꦿꦶ': 5, + 'ꦏ꧀ꦏꦁ': 4, + 'ꦏ꧀ꦏꦼ': 4, + 'ꦏ꧀ꦔꦸ': 4, + 'ꦏ꧀ꦠꦶ': 4, + 'ꦏ꧀ꦠꦸ': 4, + 'ꦏ꧀ꦢꦂ': 4, + 'ꦏ꧀ꦢꦶ': 4, + 'ꦏ꧀ꦤꦶꦁ': 5, + 'ꦏ꧀ꦥꦶ': 4, + 'ꦏ꧀ꦧꦶ': 4, + 'ꦏ꧀ꦩꦸ': 4, + 'ꦏ꧀ꦱꦂ': 4, + 'ꦏ꧀ꦱꦶ': 4, + 'ꦏ꧀ꦱꦸ': 4, + 'ꦏ꧀ꦲꦁ': 4, + 'ꦏ꧀ꦲꦶꦁ': 5, + 'ꦏ꧀ꦲꦸ': 4, + 'ꦔ꧀ꦒꦼ': 4, + 'ꦔ꧀ꦭꦁ': 4, + 'ꦔ꧀ꦭꦸ': 4, + 'ꦔ꧀ꦭꦼ': 4, + 'ꦚ꧀ꦕꦶ': 4, + 'ꦚ꧀ꦗꦶ': 4, + 'ꦚ꧀ꦗꦸꦁ': 5, + 'ꦚ꧀ꦗꦸꦂ': 5, + 'ꦠ꧀ꦏꦁ': 4, + 'ꦠ꧀ꦏꦸ': 4, + 'ꦠ꧀ꦔꦸ': 4, + 'ꦠ꧀ꦠꦶ': 4, + 'ꦠ꧀ꦠꦶꦁ': 5, + 'ꦠ꧀ꦠꦸ': 4, + 'ꦠ꧀ꦤꦶ': 4, + 'ꦠ꧀ꦩꦼ': 4, + 'ꦠ꧀ꦱꦶꦁ': 5, + 'ꦠ꧀ꦲꦶꦁ': 5, + 'ꦢ꧀ꦠꦶꦁ': 5, + 'ꦤ꧀ꦏꦁ': 4, + 'ꦤ꧀ꦏꦸ': 4, + 'ꦤ꧀ꦏꦼ': 4, + 'ꦤ꧀ꦔꦁ': 4, + 'ꦤ꧀ꦔꦶ': 4, + 'ꦤ꧀ꦔꦸ': 4, + 'ꦤ꧀ꦔꦸꦂ': 5, + 'ꦤ꧀ꦔꦼ': 4, + 'ꦤ꧀ꦗꦸ': 4, + 'ꦤ꧀ꦗꦼ': 4, + 'ꦤ꧀ꦚꦶ': 4, + 'ꦤ꧀ꦛꦶ': 4, + 'ꦤ꧀ꦝꦁ': 4, + 'ꦤ꧀ꦝꦶ': 4, + 'ꦤ꧀ꦝꦸ': 4, + 'ꦤ꧀ꦝꦸꦁ': 5, + 'ꦤ꧀ꦝꦼ': 4, + 'ꦤ꧀ꦠꦂ': 4, + 'ꦤ꧀ꦠꦶ': 4, + 'ꦤ꧀ꦠꦸ': 4, + 'ꦤ꧀ꦠꦸꦁ': 5, + 'ꦤ꧀ꦠꦼ': 4, + 'ꦤ꧀ꦠꦼꦂ': 5, + 'ꦤ꧀ꦠꦽ': 4, + 'ꦤ꧀ꦢꦁ': 4, + 'ꦤ꧀ꦢꦂ': 4, + 'ꦤ꧀ꦢꦶ': 4, + 'ꦤ꧀ꦢꦸ': 4, + 'ꦤ꧀ꦢꦼ': 4, + 'ꦤ꧀ꦤꦶ': 4, + 'ꦤ꧀ꦤꦶꦁ': 5, + 'ꦤ꧀ꦤꦼ': 4, + 'ꦤ꧀ꦥꦁ': 4, + 'ꦤ꧀ꦥꦶ': 4, + 'ꦤ꧀ꦥꦸ': 4, + 'ꦤ꧀ꦥꦼ': 4, + 'ꦤ꧀ꦧꦁ': 4, + 'ꦤ꧀ꦧꦶ': 4, + 'ꦤ꧀ꦧꦸ': 4, + 'ꦤ꧀ꦧꦼ': 4, + 'ꦤ꧀ꦩꦂ': 4, + 'ꦤ꧀ꦩꦶ': 4, + 'ꦤ꧀ꦩꦸꦂ': 5, + 'ꦤ꧀ꦩꦼ': 4, + 'ꦤ꧀ꦭꦶ': 4, + 'ꦤ꧀ꦭꦸ': 4, + 'ꦤ꧀ꦮꦂ': 4, + 'ꦤ꧀ꦮꦶ': 4, + 'ꦤ꧀ꦮꦸ': 4, + 'ꦤ꧀ꦮꦼ': 4, + 'ꦤ꧀ꦱꦂ': 4, + 'ꦤ꧀ꦱꦶ': 4, + 'ꦤ꧀ꦱꦶꦁ': 5, + 'ꦤ꧀ꦱꦸ': 4, + 'ꦤ꧀ꦱꦼ': 4, + 'ꦤ꧀ꦲꦁ': 4, + 'ꦤ꧀ꦲꦶ': 4, + 'ꦤ꧀ꦲꦶꦁ': 5, + 'ꦤ꧀ꦲꦸ': 4, + 'ꦥ꧀ꦏꦁ': 4, + 'ꦥ꧀ꦠꦶ': 4, + 'ꦥ꧀ꦢꦸ': 4, + 'ꦥ꧀ꦤꦶ': 4, + 'ꦥ꧀ꦥꦶ': 4, + 'ꦥ꧀ꦩꦂ': 4, + 'ꦥ꧀ꦭꦸ': 4, + 'ꦥ꧀ꦱꦶꦂ': 5, + 'ꦥ꧀ꦱꦼ': 4, + 'ꦧ꧀ꦠꦸ': 4, + 'ꦧ꧀ꦲꦶ': 4, + 'ꦩ꧀ꦏꦁ': 4, + 'ꦩ꧀ꦔꦼ': 4, + 'ꦩ꧀ꦠꦸ': 4, + 'ꦩ꧀ꦤꦶꦁ': 5, + 'ꦩ꧀ꦥꦶ': 4, + 'ꦩ꧀ꦥꦸ': 4, + 'ꦩ꧀ꦥꦼ': 4, + 'ꦩ꧀ꦧꦁ': 4, + 'ꦩ꧀ꦧꦂ': 4, + 'ꦩ꧀ꦧꦶ': 4, + 'ꦩ꧀ꦧꦸ': 4, + 'ꦩ꧀ꦧꦸꦁ': 5, + 'ꦩ꧀ꦧꦼꦂ': 5, + 'ꦩ꧀ꦩꦶ': 4, + 'ꦩ꧀ꦲꦶ': 4, + 'ꦭ꧀ꦏꦁ': 4, + 'ꦭ꧀ꦚꦼꦁ': 5, + 'ꦭ꧀ꦠꦸ': 4, + 'ꦭ꧀ꦧꦸ': 4, + 'ꦭ꧀ꦩꦸ': 4, + 'ꦭ꧀ꦭꦶ': 4, + 'ꦭ꧀ꦭꦶꦁ': 5, + 'ꦭ꧀ꦱꦂ': 4, + 'ꦭ꧀ꦱꦶꦁ': 5, + 'ꦭ꧀ꦱꦸ': 4, + 'ꦭ꧀ꦲꦁ': 4, + 'ꦭ꧀ꦲꦶꦁ': 5, + 'ꦭ꧀ꦲꦸ': 4, + 'ꦱ꧀ꦏꦁ': 4, + 'ꦱ꧀ꦔꦸ': 4, + 'ꦱ꧀ꦛꦶ': 4, + 'ꦱ꧀ꦢꦂ': 4, + 'ꦱ꧀ꦢꦶ': 4, + 'ꦱ꧀ꦢꦸ': 4, + 'ꦱ꧀ꦧꦁ': 4, + 'ꦱ꧀ꦩꦶ': 4, + 'ꦱ꧀ꦩꦼ': 4, + 'ꦱ꧀ꦱꦂ': 4, + 'ꦱ꧀ꦱꦶ': 4, + 'ꦱ꧀ꦱꦶꦁ': 5, + 'ꦱ꧀ꦱꦸ': 4, + 'ꦱ꧀ꦲꦁ': 4, + 'ꦱ꧀ꦲꦶ': 4, + 'ꦱ꧀ꦲꦶꦁ': 5, + 'ꦱ꧀ꦲꦸ': 4, + 'ꦏꦺꦴ': 3, + 'ꦏꦿꦁ': 3, + 'ꦏꦿꦂ': 3, + 'ꦒꦸꦃ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 4, + 'ꦠꦸꦃ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦠꦿꦶ': 3, + 'ꦢꦺꦴ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦥ꦳꧀': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦶ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 4, + 'ꦪꦸꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦶꦃ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦶꦃ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 4, + 'ꦮꦶꦃ': 3, + 'ꦮꦸꦃ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 4, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 4, + 'ꦱꦶꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦲꦺꦴ': 3, + 'ꦉꦁ': 2, + 'ꦏꦁ': 2, + 'ꦏꦂ': 2, + 'ꦏꦶ': 2, + 'ꦏꦶꦂ': 3, + 'ꦏꦸ': 2, + 'ꦏꦸꦂ': 3, + 'ꦏꦼ': 2, + 'ꦒꦁ': 2, + 'ꦒꦂ': 2, + 'ꦒꦸ': 2, + 'ꦒꦸꦁ': 3, + 'ꦒꦸꦂ': 3, + 'ꦒꦼ': 2, + 'ꦒꦼꦂ': 3, + 'ꦔꦁ': 2, + 'ꦔꦶ': 2, + 'ꦔꦶꦁ': 3, + 'ꦔꦸ': 2, + 'ꦔꦼ': 2, + 'ꦔꦼꦂ': 3, + 'ꦔꦽ': 2, + 'ꦕꦶ': 2, + 'ꦕꦶꦁ': 3, + 'ꦕꦸ': 2, + 'ꦗꦶ': 2, + 'ꦗꦸ': 2, + 'ꦗꦼ': 2, + 'ꦚꦁ': 2, + 'ꦚꦶꦁ': 3, + 'ꦝꦁ': 2, + 'ꦝꦂ': 2, + 'ꦝꦶ': 2, + 'ꦝꦼ': 2, + 'ꦝꦼꦁ': 3, + 'ꦠꦁ': 2, + 'ꦠꦶ': 2, + 'ꦠꦸ': 2, + 'ꦠꦸꦁ': 3, + 'ꦠꦸꦂ': 3, + 'ꦠꦼ': 2, + 'ꦠꦼꦂ': 3, + 'ꦠꦽ': 2, + 'ꦢꦂ': 2, + 'ꦢꦶ': 2, + 'ꦢꦸ': 2, + 'ꦢꦸꦂ': 3, + 'ꦢꦼ': 2, + 'ꦤꦁ': 2, + 'ꦤꦂ': 2, + 'ꦤꦶ': 2, + 'ꦤꦶꦁ': 3, + 'ꦤꦸ': 2, + 'ꦤꦸꦁ': 3, + 'ꦤꦼ': 2, + 'ꦤꦼꦁ': 3, + 'ꦤꦼꦂ': 3, + 'ꦥꦁ': 2, + 'ꦥ꦳ꦼ': 3, + 'ꦥꦶ': 2, + 'ꦥꦸ': 2, + 'ꦥꦸꦁ': 3, + 'ꦥꦼ': 2, + 'ꦥꦼꦂ': 3, + 'ꦧꦁ': 2, + 'ꦧꦶ': 2, + 'ꦧꦸ': 2, + 'ꦧꦸꦂ': 3, + 'ꦧꦼ': 2, + 'ꦩꦁ': 2, + 'ꦩꦂ': 2, + 'ꦩꦶ': 2, + 'ꦩꦸ': 2, + 'ꦩꦸꦁ': 3, + 'ꦩꦸꦂ': 3, + 'ꦩꦼ': 2, + 'ꦩꦼꦂ': 3, + 'ꦪꦁ': 2, + 'ꦪꦶ': 2, + 'ꦪꦸ': 2, + 'ꦪꦸꦁ': 3, + 'ꦫꦁ': 2, + 'ꦫꦶ': 2, + 'ꦫꦶꦁ': 3, + 'ꦫꦸ': 2, + 'ꦫꦸꦁ': 3, + 'ꦭꦁ': 2, + 'ꦭꦂ': 2, + 'ꦭꦶ': 2, + 'ꦭꦶꦁ': 3, + 'ꦭꦸ': 2, + 'ꦭꦸꦁ': 3, + 'ꦭꦸꦂ': 3, + 'ꦮꦂ': 2, + 'ꦮ꦳ꦼꦂ': 4, + 'ꦮꦶ': 2, + 'ꦮꦸ': 2, + 'ꦮꦸꦁ': 3, + 'ꦮꦼ': 2, + 'ꦮꦼꦁ': 3, + 'ꦮꦼꦂ': 3, + 'ꦱꦂ': 2, + 'ꦱꦶ': 2, + 'ꦱꦶꦁ': 3, + 'ꦱꦶꦂ': 3, + 'ꦱꦸ': 2, + 'ꦱꦸꦁ': 3, + 'ꦱꦼ': 2, + 'ꦱꦼꦁ': 3, + 'ꦲꦁ': 2, + 'ꦲꦶ': 2, + 'ꦲꦶꦁ': 3, + 'ꦲꦶꦂ': 3, + 'ꦲꦸ': 2, + 'ꦲꦸꦂ': 3, + 'ꦲꦼ': 2, + ' ̣': 2, + 'ạ': 2, + 'ẹ': 2, + 'ḥ': 2, + 'ị': 2, + 'ṛ': 2, + 'ṭ': 2, + 'ỵ': 2, + 'ಕಾಂ': 3, + 'ಕಿಂ': 3, + 'ಕುಂ': 3, + 'ಕೆಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ದಿಂ': 3, + 'ನಾಂ': 3, + 'ನಿಂ': 3, + 'ಯಿಂ': 3, + 'ಯುಂ': 3, + 'ಯೆಂ': 3, + 'ರಾಂ': 3, + 'ರಿಂ': 3, + 'ರೆಂ': 3, + 'ಲೆಂ': 3, + 'ಳಿಂ': 3, + 'ವುಂ': 3, + 'ವೆಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ಕೆ': 2, + 'ಕೌ': 2, + 'ಕ್': 2, + 'ಕ್\u200c': 3, + 'ಖ್': 2, + 'ಗಿ': 2, + 'ಗೆ': 2, + 'ಗೌ': 2, + 'ಗ್': 2, + 'ಘಿ': 2, + 'ಚಿ': 2, + 'ಚ್': 2, + 'ಛಿ': 2, + 'ಛೆ': 2, + 'ಜಿ': 2, + 'ಜೆ': 2, + 'ಜ್': 2, + 'ಞೆ': 2, + 'ಞೌ': 2, + 'ಟಿ': 2, + 'ಟ್': 2, + 'ಠಿ': 2, + 'ಡಿ': 2, + 'ಡೆ': 2, + 'ಡ್': 2, + 'ಢಿ': 2, + 'ಣಿ': 2, + 'ಣೆ': 2, + 'ತಿ': 2, + 'ತೆ': 2, + 'ತ್': 2, + 'ಥಿ': 2, + 'ಥೆ': 2, + 'ದಿ': 2, + 'ದೆ': 2, + 'ದೌ': 2, + 'ದ್': 2, + 'ಧಿ': 2, + 'ಧೆ': 2, + 'ಧ್': 2, + 'ನಿ': 2, + 'ನೆ': 2, + 'ನೌ': 2, + 'ನ್': 2, + 'ಪಿ': 2, + 'ಪ್': 2, + 'ಬೆ': 2, + 'ಬ್': 2, + 'ಭಿ': 2, + 'ಭೆ': 2, + 'ಭೌ': 2, + 'ಮಿ': 2, + 'ಮೆ': 2, + 'ಮ್': 2, + 'ಯಿ': 2, + 'ಯೆ': 2, + 'ಯ್': 2, + 'ರಿ': 2, + 'ರೆ': 2, + 'ರ್': 2, + 'ಲಿ': 2, + 'ಲೆ': 2, + 'ಲ್': 2, + 'ಳಿ': 2, + 'ಳೆ': 2, + 'ಳ್': 2, + 'ವಿ': 2, + 'ವೆ': 2, + 'ವ್': 2, + 'ಶಿ': 2, + 'ಶ್': 2, + 'ಷಿ': 2, + 'ಷೆ': 2, + 'ಷ್': 2, + 'ಸಿ': 2, + 'ಸೆ': 2, + 'ಸ್': 2, + 'ಹಿ': 2, + 'ಹೆ': 2, + 'ក្ដៅ': 4, + 'ក្រោ': 4, + 'ក្សា': 4, + 'ខ្ជា': 4, + 'ខ្លា': 4, + 'គ្នា': 4, + 'គ្មា': 4, + 'គ្រា': 4, + 'គ្រឹះ': 5, + 'ង្កើ': 4, + 'ង្រៀ': 4, + 'ង្ហា': 4, + 'ច្ចេ': 4, + 'ច្បា': 4, + 'ឆ្នាំ': 5, + 'ឆ្នោ': 4, + 'ឆ្លើ': 4, + 'ជ្ជា': 4, + 'ជ្ញា': 4, + 'ជ្រើ': 4, + 'ជ្រៀ': 4, + 'ជ្រែ': 4, + 'ឈ្មោះ': 5, + 'ញ្ជា': 4, + 'ញ្ញា': 4, + 'ញ្ញៈ': 4, + 'ដ្ឋា': 4, + 'ណ្ដា': 4, + 'ណ្ដុះ': 5, + 'ណ្ណោះ': 5, + 'ត្រា': 4, + 'ថ្ងៃ': 4, + 'ថ្នា': 4, + 'ថ្លៃ': 4, + 'ទ្យា': 4, + 'ធ្នា': 4, + 'ធ្យា': 4, + 'ធ្យោ': 4, + 'ធ្វើ': 4, + 'ន្ថែ': 4, + 'ន្ថោ': 4, + 'ន្ទា': 4, + 'ន្ទៈ': 4, + 'ន្យា': 4, + 'ន្លែ': 4, + 'ប្ដេ': 4, + 'ប្រា': 4, + 'ប្រើ': 4, + 'ប្រែ': 4, + 'ផ្ដា': 4, + 'ផ្ទា': 4, + 'ផ្ទេ': 4, + 'ផ្នែ': 4, + 'ផ្លា': 4, + 'ផ្សា': 4, + 'ផ្សេ': 4, + 'ផ្សៃ': 4, + 'ព្យា': 4, + 'ព្រៀ': 4, + 'ព្រៃ': 4, + 'ម្ងា': 4, + 'ម្ចា': 4, + 'ម្ដា': 4, + 'ម្ដែ': 4, + 'ម្នា': 4, + 'ម្នេ': 4, + 'ម្ភា': 4, + 'ម្រា': 4, + 'ម្រើ': 4, + 'ម្រេ': 4, + 'ម្លៀ': 4, + 'ម្លៃ': 4, + 'ល្បៈ': 4, + 'ល្មើ': 4, + 'ស្គា': 4, + 'ស្ដ្រី': 6, + 'ស្ត្រ': 5, + 'ស្ថា': 4, + 'ស្នា': 4, + 'ស្មា': 4, + 'ស្មើ': 4, + 'ស្រា': 4, + 'ស្លា': 4, + 'ស្វែ': 4, + 'ក្ខ': 3, + 'ក្ដិ': 4, + 'ក្ដី': 4, + 'ក្នុ': 4, + 'ក្រ': 3, + 'ក្រុ': 4, + 'ក្ស': 3, + 'ខ្ព': 3, + 'ខ្លួ': 4, + 'គាំ': 3, + 'គ្គ': 3, + 'គ្រ': 3, + 'គ្រួ': 4, + 'ឃ្ន': 3, + 'ង្ក': 3, + 'ង្ខិ': 4, + 'ង្ខំ': 4, + 'ង្គ': 3, + 'ង្រី': 4, + 'ង្រឹ': 4, + 'ង្អ': 3, + 'ចាំ': 3, + 'ច្ច': 3, + 'ឆាំ': 3, + 'ឆ្ល': 3, + 'ជ្ជ': 3, + 'ជ្យ': 3, + 'ជ្រ': 3, + 'ញុះ': 3, + 'ញ្ចូ': 4, + 'ញ្ញ': 3, + 'ដ្ឋ': 3, + 'ឌ្ឍ': 3, + 'ណោះ': 3, + 'ណ្ឌ': 3, + 'ត្ដ': 3, + 'ត្ដិ': 4, + 'ត្ថ': 3, + 'ត្ថិ': 4, + 'ត្យ': 3, + 'ត្រ': 3, + 'ត្រឹ': 4, + 'ត្រូ': 4, + 'ត្ស': 3, + 'ថ្នូ': 4, + 'ថ្មី': 4, + 'ទាំ': 3, + 'ទោះ': 3, + 'ទ្ធ': 3, + 'ទ្ធិ': 4, + 'ទ្រ': 3, + 'ធ្ង': 3, + 'ធ្នូ': 4, + 'នាំ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'ន្ដ': 3, + 'ន្ដិ': 4, + 'ន្ធ': 3, + 'ន្និ': 4, + 'ន្ម': 3, + 'បោះ': 3, + 'ប៉ះ': 3, + 'ប្ដី': 4, + 'ប្ដូ': 4, + 'ប្ប': 3, + 'ប្បី': 4, + 'ប្រ': 3, + 'ប្រឹ': 4, + 'ប្រុ': 4, + 'ប្អូ': 4, + 'ផ្ដ': 3, + 'ផ្ទុ': 4, + 'ផ្លិ': 4, + 'ផ្ស': 3, + 'ពោះ': 3, + 'ព្យ': 3, + 'ព្រ': 3, + 'ព្រឹ': 4, + 'ព្រំ': 4, + 'ព្វ': 3, + 'ម៉ា': 3, + 'ម៉ោ': 3, + 'ម្ប': 3, + 'ម្បី': 4, + 'ម្បុ': 4, + 'ម្ម': 3, + 'ម្រ': 3, + 'ម្រិ': 4, + 'ម្រូ': 4, + 'យ៉ា': 3, + 'យ្យ': 3, + 'រាំ': 3, + 'រ្ដិ៍': 5, + 'លុះ': 3, + 'ស្ដី': 4, + 'ស្ថិ': 4, + 'ស្ទួ': 4, + 'ស្រ': 3, + 'ស្រី': 4, + 'ស្រ័': 4, + 'ស្វ័': 4, + 'ស្ស': 3, + 'ហ្ម': 3, + 'អ្ន': 3, + 'អ្វី': 4, + 'ឱ្យ': 3, + 'កិ': 2, + 'កុ': 2, + 'កុំ': 3, + 'កំ': 2, + 'ក់': 2, + 'ក៏': 2, + 'ខិ': 2, + 'ខុ': 2, + 'ខំ': 2, + 'គិ': 2, + 'គឺ': 2, + 'គំ': 2, + 'គ៌': 2, + 'ឃុំ': 3, + 'ងឺ': 2, + 'ង់': 2, + 'ចិ': 2, + 'ចុ': 2, + 'ចូ': 2, + 'ចំ': 2, + 'ច់': 2, + 'ជិ': 2, + 'ជី': 2, + 'ជុំ': 3, + 'ជំ': 2, + 'ដី': 2, + 'ដឹ': 2, + 'ដូ': 2, + 'ដំ': 2, + 'ដ៏': 2, + 'ណិ': 2, + 'ណី': 2, + 'ណ៌': 2, + 'ណ៍': 2, + 'តិ': 2, + 'តី': 2, + 'តុ': 2, + 'តំ': 2, + 'ត់': 2, + 'ត់់': 3, + 'ត៌': 2, + 'ទិ': 2, + 'ទិ៍': 3, + 'ទី': 2, + 'ទឹ': 2, + 'ទុ': 2, + 'ទូ': 2, + 'ទួ': 2, + 'ទំ': 2, + 'ធិ': 2, + 'ធី': 2, + 'និ': 2, + 'នី': 2, + 'នឹ': 2, + 'នុ': 2, + 'នូ': 2, + 'នួ': 2, + 'ន់': 2, + 'ន៍': 2, + 'បិ': 2, + 'បី': 2, + 'បុ': 2, + 'បូ': 2, + 'បំ': 2, + 'ប៉ុ': 3, + 'ប់': 2, + 'ផុ': 2, + 'ពិ': 2, + 'ពី': 2, + 'ពុ': 2, + 'ពូ': 2, + 'ព័': 2, + 'ភិ': 2, + 'ភ័': 2, + 'មិ': 2, + 'មុ': 2, + 'មូ': 2, + 'មួ': 2, + 'ម៌': 2, + 'ម័': 2, + 'យុ': 2, + 'រិ': 2, + 'រី': 2, + 'រុ': 2, + 'រូ': 2, + 'រួ': 2, + 'រំ': 2, + 'លិ': 2, + 'លូ': 2, + 'លំ': 2, + 'ល់': 2, + 'វិ': 2, + 'សិ': 2, + 'សី': 2, + 'សុ': 2, + 'សុំ': 3, + 'សំ': 2, + 'ស់': 2, + 'ស័': 2, + 'ហូ': 2, + 'ហ៍': 2, + 'ឡុ': 2, + 'អំ': 2, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 6, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 6, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 6, + 'ᨠ᩠ᨠ': 3, + 'ᨠ᩠ᨦᩢᩢ': 5, + 'ᨠ᩠ᨦᩨ᩵': 5, + 'ᨠ᩠ᨭᩫ': 4, + 'ᨠ᩠ᨯᩢ': 4, + 'ᨠ᩠ᨶᩢ': 4, + 'ᨠ᩠ᨶᩥ': 4, + 'ᨠ᩠ᩅ': 3, + 'ᨠ᩠ᩅᩢ': 4, + 'ᨠ᩠ᩅᩫ': 4, + 'ᨠ᩠ᩋ᩵': 4, + 'ᨠᩢ᩠ᨷ': 4, + 'ᨠᩮ᩠': 3, + 'ᨠᩮᩢ᩵': 4, + 'ᨠᩮ᩵': 3, + 'ᨠᩯ᩠': 3, + 'ᨠᩯ᩵': 3, + 'ᨡ᩠ᨦᩢ': 4, + 'ᨡ᩠ᨯᩢ': 4, + 'ᨡ᩠ᨶ': 3, + 'ᨡ᩠ᨶᩢ': 4, + 'ᨡ᩠ᨶᩨ᩶': 5, + 'ᨡ᩠ᩅ': 3, + 'ᨡ᩠ᩋ': 3, + 'ᨡᩮ᩠': 3, + 'ᨡᩮᩢ': 3, + 'ᨡᩮᩢᩢ': 4, + 'ᨡᩯ᩠': 3, + 'ᨡᩱᩢ': 3, + 'ᨣᩕ᩠': 3, + 'ᨣᩕᩮ᩠': 4, + 'ᨣ᩠ᨣ': 3, + 'ᨣ᩠ᨯᩧ': 4, + 'ᨣ᩠ᨶᩢ': 4, + 'ᨣ᩠ᨾᩫ': 4, + 'ᨣ᩠ᩅ': 3, + 'ᨣ᩠ᩋᩢ': 4, + 'ᨣᩢ᩠ᨷ': 4, + 'ᨣᩮᩢᩢ': 4, + 'ᨣᩯ᩠': 3, + 'ᨤ᩠ᨯᩥ': 4, + 'ᨤ᩠ᨶᩨ': 4, + 'ᨤ᩠ᨶᩫ': 4, + 'ᨤ᩠ᩅᩫ': 4, + 'ᨤ᩠ᩋ': 3, + 'ᨤᩢ᩠ᨬ': 4, + 'ᨤᩮᩢ': 3, + 'ᨤᩱ᩵': 3, + 'ᨧ᩠ᨦᩥ᩵': 5, + 'ᨧ᩠ᨯᩢ': 4, + 'ᨧᩮ᩠': 3, + 'ᨧᩮᩢᩢ': 4, + 'ᨧᩱ᩠': 3, + 'ᨨ᩠ᨶᩢ': 4, + 'ᨩ᩠ᨶᩢᩢ': 5, + 'ᨩ᩠ᨶ᩼': 4, + 'ᨩᩭ᩵': 3, + 'ᨩᩮ᩠': 3, + 'ᨩᩱᩢ': 3, + 'ᨩ᩵ᩭ': 3, + 'ᨪ᩠ᨦᩨ᩵': 5, + 'ᨪᩮᩢ': 3, + 'ᨬ᩠ᨬ': 3, + 'ᨯ᩠ᨦᩢ᩵': 5, + 'ᨯ᩠ᨰ': 3, + 'ᨯ᩠ᨶᩥ': 4, + 'ᨯᩪᩯ': 3, + 'ᨯᩯ᩠': 3, + 'ᨯᩰ᩠': 3, + 'ᨯᩱᩢ': 3, + 'ᨯᩴ᩠ᨿ': 4, + 'ᨱ᩠ᨱ': 3, + 'ᨲᩕᩦ': 3, + 'ᨲᩕ᩼': 3, + 'ᨲ᩠ᨠᩫ': 4, + 'ᨲ᩠ᨦᩢᩢ': 5, + 'ᨲ᩠ᨯᩢ': 4, + 'ᨲ᩠ᨲᩥ': 4, + 'ᨲ᩠ᨳᩩ': 4, + 'ᨲ᩠ᨶᩫ': 4, + 'ᨲ᩠ᨶᩫᩢ': 5, + 'ᨲ᩠ᩅᩫ': 4, + 'ᨲ᩠ᩋᩢ': 4, + 'ᨲᩮ᩠': 3, + 'ᨲᩯ᩠': 3, + 'ᨲᩯ᩵': 3, + 'ᨲᩱ᩠': 3, + 'ᨲᩱᩢ': 3, + 'ᨳ᩠ᨦᩨ': 4, + 'ᨳ᩠ᩅᩢ': 4, + 'ᨳᩫ᩠ᨷ': 4, + 'ᨳᩮ᩠': 3, + 'ᨳᩮᩢᩢ': 4, + 'ᨳᩯ᩠': 3, + 'ᨴ᩠ᨦᩢ': 4, + 'ᨴ᩠ᨦᩨ': 4, + 'ᨴ᩠ᨵᩥ': 4, + 'ᨴ᩠ᨿ': 3, + 'ᨴ᩠ᨿ᩵': 4, + 'ᨴ᩠ᩅᩢ': 4, + 'ᨴ᩠ᩅᩫ᩵': 5, + 'ᨴᩮ᩠': 3, + 'ᨴᩮᩢᩢ': 4, + 'ᨴᩮᩢ᩵': 4, + 'ᨴᩯ᩠': 3, + 'ᨴᩯᩢ': 3, + 'ᨴᩰ᩠': 3, + 'ᨶ᩠ᨲᩥ': 4, + 'ᨶ᩠ᨶᩢᩢ': 5, + 'ᨶ᩠ᨶᩥ': 4, + 'ᨶ᩠ᩋ': 3, + 'ᨶ᩠ᩋᩢ': 4, + 'ᨶᩢ᩠ᨷ': 4, + 'ᨶᩯ᩠': 3, + 'ᨷ᩠ᨦᩢ': 4, + 'ᨷ᩠ᨯᩢ': 4, + 'ᨷ᩠ᨲᩢ': 4, + 'ᨷ᩠ᨲᩥ': 4, + 'ᨷ᩠ᨴᩫ': 4, + 'ᨷ᩠ᨿ': 3, + 'ᨷ᩠ᩅᩫ': 4, + 'ᨷ᩠ᩋ': 3, + 'ᨷᩮ᩠': 3, + 'ᨸ᩠ᨠᩫ': 4, + 'ᨸ᩠ᨯᩨ': 4, + 'ᨸ᩠ᨶᩢ': 4, + 'ᨸ᩠ᩋ': 3, + 'ᨸᩮ᩠': 3, + 'ᨸᩮᩢ᩵': 4, + 'ᨸ᩠᩵ᨿ': 4, + 'ᨹ᩠ᨯᩥ': 4, + 'ᨹ᩠ᨿ᩵': 4, + 'ᨹ᩠ᩅᩥ': 4, + 'ᨹᩪᩢᩱ': 4, + 'ᨹᩫ᩠ᩃ': 4, + 'ᨹᩮᩨ᩠': 4, + 'ᨻᩕ᩠': 3, + 'ᨻ᩠ᨦ': 3, + 'ᨻ᩠ᨶᩨ᩶': 5, + 'ᨻ᩠ᨶᩫ᩶': 5, + 'ᨻ᩠ᨿ': 3, + 'ᨻ᩠ᩋ': 3, + 'ᨻᩮ᩠': 3, + 'ᨽᩱ᩠': 3, + 'ᨾ᩠ᨲᩥ': 4, + 'ᨾ᩠ᨾ': 3, + 'ᨾ᩠ᨾ᩼': 4, + 'ᨾ᩠ᩅ': 3, + 'ᨾ᩠ᩅ᩵': 4, + 'ᨾᩮ᩠': 3, + 'ᨾᩯ᩵': 3, + 'ᨿ᩠ᨦᩢ': 4, + 'ᨿ᩠ᨦᩢᩢ': 5, + 'ᨿ᩠ᨦᩥ': 4, + 'ᨿ᩠ᨦᩥ᩵': 5, + 'ᨿ᩠ᩋ': 3, + 'ᨿᩢ᩠ᨷ': 4, + 'ᨿᩫ᩠ᩈ': 4, + 'ᨿᩮ᩠': 3, + 'ᩁ᩠ᨠᩢ': 4, + 'ᩁ᩠ᨮᩢ': 4, + 'ᩁ᩠ᨾᩫ': 4, + 'ᩁ᩠ᨿ': 3, + 'ᩁ᩠ᩅ': 3, + 'ᩁ᩠ᩅ᩵': 4, + 'ᩁ᩠ᩋ': 3, + 'ᩁᩢ᩠ᨷ': 4, + 'ᩁᩢᩭ': 3, + 'ᩁᩫ᩠ᨷ': 4, + 'ᩁᩮ᩠': 3, + 'ᩁᩮᩨ᩠': 4, + 'ᩁᩯ᩠': 3, + 'ᩃ᩠ᨦᩫ': 4, + 'ᩃ᩠ᩅ᩵': 4, + 'ᩃᩢ᩠ᨿ': 4, + 'ᩃᩨ᩠ᨷ': 4, + 'ᩃᩮ᩠': 3, + 'ᩃᩰ᩠': 3, + 'ᩅ᩠ᨲᩥ': 4, + 'ᩅ᩠ᨶᩢ': 4, + 'ᩅ᩠ᨿ': 3, + 'ᩅ᩠ᩅ᩵': 4, + 'ᩅᩮ᩠': 3, + 'ᩅᩱᩢ': 3, + 'ᩈ᩠ᨠᩢ': 4, + 'ᩈ᩠ᨠᩧ': 4, + 'ᩈ᩠ᨦᩢ': 4, + 'ᩈ᩠ᨦᩥ᩵': 5, + 'ᩈ᩠ᨦᩫ': 4, + 'ᩈ᩠ᨶᩫ': 4, + 'ᩈ᩠ᨾᩫ': 4, + 'ᩈ᩠ᨿ': 3, + 'ᩈ᩠ᩅ᩵': 4, + 'ᩈ᩠ᩋ': 3, + 'ᩈᩢ᩠ᨿ': 4, + 'ᩈᩫ᩠ᨾ': 4, + 'ᩈᩮ᩠': 3, + 'ᩈᩯ᩠': 3, + 'ᩈᩱ᩠': 3, + 'ᩉᩕᩨ': 3, + 'ᩉ᩠ᨶᩢ': 4, + 'ᩉ᩠ᨶᩦ': 4, + 'ᩉ᩠ᨶᩧ': 4, + 'ᩉ᩠ᨶᩧ᩵': 5, + 'ᩉ᩠ᨶᩫ': 4, + 'ᩉ᩠ᨾ': 3, + 'ᩉ᩠ᨾᩢ': 4, + 'ᩉ᩠ᨾᩢᩢ': 5, + 'ᩉ᩠ᨾᩪ᩵': 5, + 'ᩉ᩠ᨾᩳ': 4, + 'ᩉ᩠ᨿᩩ': 4, + 'ᩉ᩠ᩅᩫ': 4, + 'ᩉ᩠ᩅ᩵': 4, + 'ᩉᩮᩖᩨ': 4, + 'ᩉᩮ᩠': 3, + 'ᩉᩯ᩠': 3, + 'ᩉᩯ᩵': 3, + 'ᩉᩱ᩠': 3, + 'ᩋ᩠ᨶᩢ': 4, + 'ᩋ᩠ᨶᩨ᩵': 5, + 'ᩋ᩠ᩋ': 3, + 'ᩓ᩠ᩅᩢ': 4, + 'ᨠᩢ': 2, + 'ᨠᩥ': 2, + 'ᨠᩨ': 2, + 'ᨠᩩ': 2, + 'ᨠᩳ᩵': 3, + 'ᨠ᩵': 2, + 'ᨠ᩵ᩴ': 3, + 'ᨡᩢ': 2, + 'ᨡᩳ᩶': 3, + 'ᨡ᩵': 2, + 'ᨣᩢ': 2, + 'ᨣᩢᩴ': 3, + 'ᨣᩩ': 2, + 'ᨣᩩᩢ': 3, + 'ᨣᩳ᩶': 3, + 'ᨣᩴ': 2, + 'ᨥᩢ': 2, + 'ᨦᩢ': 2, + 'ᨦᩢᩢ': 3, + 'ᨦᩨ': 2, + 'ᨦᩨ᩵': 3, + 'ᨦᩨ᩶': 3, + 'ᨦ᩵': 2, + 'ᨧᩢ': 2, + 'ᨧᩴ': 2, + 'ᨧ᩵ᩴ': 3, + 'ᨩᩢ': 2, + 'ᨩᩦ': 2, + 'ᨩᩨ᩵': 3, + 'ᨩᩩ': 2, + 'ᨪᩨ᩵': 3, + 'ᨪᩩ': 2, + 'ᨭᩛ': 2, + 'ᨭᩥ': 2, + 'ᨯᩢ': 2, + 'ᨯᩦ': 2, + 'ᨯᩨ': 2, + 'ᨯᩪ': 2, + 'ᨲᩥ': 2, + 'ᨲᩩ': 2, + 'ᨲᩳ᩵': 3, + 'ᨲ᩵': 2, + 'ᨲ᩵ᩴ': 3, + 'ᨳᩨ': 2, + 'ᨳᩪ': 2, + 'ᨴᩦ᩵': 3, + 'ᨴᩩ': 2, + 'ᨵᩥ': 2, + 'ᨵᩦ': 2, + 'ᨶᩢ': 2, + 'ᨶᩦ᩶': 3, + 'ᨶᩨ': 2, + 'ᨶᩨ᩵': 3, + 'ᨶᩩ': 2, + 'ᨶᩩ᩵': 3, + 'ᨶ᩵': 2, + 'ᨷᩢ': 2, + 'ᨷᩥ': 2, + 'ᨷᩩ': 2, + 'ᨷᩪ': 2, + 'ᨸ᩵': 2, + 'ᨹᩪᩢ': 3, + 'ᨹ᩵': 2, + 'ᨻᩥ': 2, + 'ᨻᩦ᩵': 3, + 'ᨻᩳ': 2, + 'ᨾᩢ': 2, + 'ᨾᩦ': 2, + 'ᨾᩨ': 2, + 'ᨾᩨᩨ': 3, + 'ᨾᩨ᩵': 3, + 'ᨾᩩ': 2, + 'ᨾᩪ': 2, + 'ᨾ᩵': 2, + 'ᨿᩩ': 2, + 'ᨿ᩵': 2, + 'ᩀᩪ᩵': 3, + 'ᩀ᩵': 2, + 'ᩁᩢ': 2, + 'ᩁᩥ': 2, + 'ᩁᩦ': 2, + 'ᩁᩪᩢ': 3, + 'ᩃᩢᩴ': 3, + 'ᩃᩥ': 2, + 'ᩃᩩ': 2, + 'ᩃᩪ': 2, + 'ᩅᩢ': 2, + 'ᩅᩥ': 2, + 'ᩈᩢ': 2, + 'ᩈᩥ': 2, + 'ᩈᩦ': 2, + 'ᩈᩨ᩵': 3, + 'ᩈᩩ': 2, + 'ᩈᩪ': 2, + 'ᩈᩪᩢ': 3, + 'ᩈᩳ᩵': 3, + 'ᩈ᩵ᩴ': 3, + 'ᩉᩖ': 2, + 'ᩉᩖᩢ': 3, + 'ᩉᩢ': 2, + 'ᩉᩨᩢ': 3, + 'ᩉᩨ᩶': 3, + 'ᩉᩳ': 2, + 'ᩋᩢ': 2, + 'ᩋᩨ': 2, + 'ᩋᩨ᩵': 3, + 'ᩋᩨ᩶': 3, + 'ᩋᩪᩢ': 3, + 'ᩋᩴ': 2, + 'ᩐᩢ': 2, + 'ᩓᩢ': 2, + 'ᩔ᩼': 2, + 'k̀': 2, + 'ə̀': 2, + 'ə́': 2, + 'ກັ': 2, + 'ກິ': 2, + 'ກີ': 2, + 'ກຸ': 2, + 'ກຸ່': 3, + 'ກົ': 2, + 'ກ່': 2, + 'ກ້': 2, + 'ກໍ': 2, + 'ກໍ່': 3, + 'ຂັ': 2, + 'ຂັ້': 3, + 'ຂີ່': 3, + 'ຂື້': 3, + 'ຂົ': 2, + 'ຂົ່': 3, + 'ຂົ້': 3, + 'ຂ່': 2, + 'ຂ້': 2, + 'ຂໍ': 2, + 'ຂໍ້': 3, + 'ຄັ': 2, + 'ຄິ': 2, + 'ຄື': 2, + 'ຄື່': 3, + 'ຄຸ': 2, + 'ຄຸ້': 3, + 'ຄູ່': 3, + 'ຄົ': 2, + 'ຄົ້': 3, + 'ຄ່': 2, + 'ຄ້': 2, + 'ງົ': 2, + 'ຈັ': 2, + 'ຈັ້': 3, + 'ຈິ': 2, + 'ຈື່': 3, + 'ຈຸ': 2, + 'ຈົ': 2, + 'ຈົ່': 3, + 'ຈົ້': 3, + 'ຈ່': 2, + 'ຈ້': 2, + 'ຊັ': 2, + 'ຊັ່': 3, + 'ຊັ້': 3, + 'ຊິ': 2, + 'ຊີ': 2, + 'ຊີ້': 3, + 'ຊື່': 3, + 'ຊື້': 3, + 'ຊຸ': 2, + 'ຊູ': 2, + 'ຊົ': 2, + 'ຊົ່': 3, + 'ຊ່': 2, + 'ຊ້': 2, + 'ຍິ': 2, + 'ຍີ່': 3, + 'ຍຸ': 2, + 'ຍົ': 2, + 'ຍ່': 2, + 'ຍ້': 2, + 'ດັ': 2, + 'ດັ່': 3, + 'ດິ': 2, + 'ດີ': 2, + 'ດົ': 2, + 'ດ້': 2, + 'ຕັ': 2, + 'ຕັ້': 3, + 'ຕິ': 2, + 'ຕີ': 2, + 'ຕົ': 2, + 'ຕົ້': 3, + 'ຕ່': 2, + 'ຕ້': 2, + 'ຕໍ່': 3, + 'ຖິ': 2, + 'ຖື': 2, + 'ຖື່': 3, + 'ຖຸ': 2, + 'ຖົ້': 3, + 'ຖ້': 2, + 'ທັ': 2, + 'ທິ': 2, + 'ທີ': 2, + 'ທີ່': 3, + 'ທຸ': 2, + 'ທົ່': 3, + 'ທ່': 2, + 'ທ້': 2, + 'ທໍ': 2, + 'ນັ': 2, + 'ນັ້': 3, + 'ນິ': 2, + 'ນີ': 2, + 'ນີ້': 3, + 'ນື': 2, + 'ນື່': 3, + 'ນື້': 3, + 'ນຸ': 2, + 'ນຸ່': 3, + 'ນູ': 2, + 'ນົ': 2, + 'ນ້': 2, + 'ບັ': 2, + 'ບີ': 2, + 'ບຸ': 2, + 'ບູ': 2, + 'ບົ': 2, + 'ບ່': 2, + 'ບໍ': 2, + 'ບໍ່': 3, + 'ປັ': 2, + 'ປີ': 2, + 'ປົ': 2, + 'ປ່': 2, + 'ປ້': 2, + 'ຜັ': 2, + 'ຜິ': 2, + 'ຜີ': 2, + 'ຜູ້': 3, + 'ຜົ': 2, + 'ຜ່': 2, + 'ພັ': 2, + 'ພິ': 2, + 'ພີ': 2, + 'ພີ່': 3, + 'ພຶ': 2, + 'ພື່': 3, + 'ພູ': 2, + 'ພົ': 2, + 'ພົ້': 3, + 'ພ້': 2, + 'ພໍ': 2, + 'ພໍ່': 3, + 'ຟັ': 2, + 'ຟ້': 2, + 'ມັ': 2, + 'ມິ': 2, + 'ມີ': 2, + 'ມື': 2, + 'ມື່': 3, + 'ມຸ້': 3, + 'ມູ': 2, + 'ມົ': 2, + 'ມ່': 2, + 'ຢັ': 2, + 'ຢື': 2, + 'ຢູ່': 3, + 'ຢູ້': 3, + 'ຢ່': 2, + 'ຢ້': 2, + 'ລັ': 2, + 'ລິ': 2, + 'ລີ': 2, + 'ລື': 2, + 'ລຸ': 2, + 'ລຸ້': 3, + 'ລູ': 2, + 'ລົ': 2, + 'ລ້': 2, + 'ວັ': 2, + 'ວັ່': 3, + 'ວິ': 2, + 'ວຸ': 2, + 'ວົ': 2, + 'ວົ້': 3, + 'ວ່': 2, + 'ວ້': 2, + 'ສັ': 2, + 'ສິ': 2, + 'ສີ່': 3, + 'ສີ້': 3, + 'ສຶ': 2, + 'ສື': 2, + 'ສຸ': 2, + 'ສູ້': 3, + 'ສົ': 2, + 'ສ່': 2, + 'ສ້': 2, + 'ຫັ': 2, + 'ຫຼ': 2, + 'ຫຼັ': 3, + 'ຫຼິ': 3, + 'ຫຼື': 3, + 'ຫຼົ': 3, + 'ຫຼົ່': 4, + 'ຫ່': 2, + 'ຫ້': 2, + 'ອັ': 2, + 'ອິ': 2, + 'ອີ': 2, + 'ອື່': 3, + 'ອຸ': 2, + 'ອົ': 2, + 'ອ່': 2, + 'ອ້': 2, + 'ຮັ': 2, + 'ຮີ': 2, + 'ຮູ້': 3, + 'ຮົ': 2, + 'ຮົ່': 3, + 'ຮ່': 2, + 'ຮ້': 2, + 'ໜັ': 2, + 'ໜີ່': 3, + 'ໜື່': 3, + 'ໜູ': 2, + 'ໜ່': 2, + 'ໜ້': 2, + 'ໝັ້': 3, + 'ໝີ': 2, + 'ໝູ່': 3, + 'ໝ່': 2, + 'ໝ້': 2, + 'Í': 2, + 'ǎ': 2, + 'ě': 2, + 'ǐ': 2, + 'ǒ': 2, + 'Ɔ́': 2, + 'ɔ̂': 2, + 'ɛ̂': 2, + 'क्रू': 4, + 'क्ष्ण': 5, + 'ज्ज': 3, + 'ट्टी': 4, + 'ट्रा': 4, + 'ट्रे': 4, + 'ढ़ो': 3, + 'त्राि': 5, + 'द्धां': 5, + 'फ्त': 3, + 'ब्यू': 4, + 'र्त्त': 5, + 'ष्ठा': 4, + 'हाँ': 3, + 'ड़े': 3, + 'तृ': 2, + 'पं': 2, + 'यै': 2, + 'किं': 3, + 'केा': 3, + 'क्ष्य': 5, + 'ख्य': 3, + 'गाँ': 3, + 'घ्व': 3, + 'च्छ': 3, + 'च्छु': 4, + 'छुी': 3, + 'ट्र': 3, + 'त्त्व': 5, + 'त्नी': 4, + 'त्पी': 4, + 'त्र्त': 5, + 'द्घो': 4, + 'द्भ': 3, + 'द्य': 3, + 'न्तः': 4, + 'न्ता': 4, + 'न्त्रि': 6, + 'पाँ': 3, + 'फ्ता': 4, + 'ब्धि': 4, + 'भ्य': 3, + 'भ्या': 4, + 'भ्र': 3, + 'म्न': 3, + 'म्प्र': 5, + 'र्कि': 4, + 'र्बा': 4, + 'र्मा': 4, + 'र्वा': 4, + 'ल्पि': 4, + 'ल्य': 3, + 'ल्ह': 3, + 'श्यि': 4, + 'स्क': 3, + 'स्ट': 3, + 'स्तु': 4, + 'स्ल': 3, + 'स्वे': 4, + 'केँ': 3, + 'खै': 2, + 'घू': 2, + 'छै': 2, + 'जँ': 2, + 'जेँ': 3, + 'णेँ': 3, + 'तँ': 2, + 'तु': 2, + 'तेँ': 3, + 'तै': 2, + 'त्': 2, + 'नृ': 2, + 'पेँ': 3, + 'बँ': 2, + 'मेँ': 3, + 'रै': 2, + 'शं': 2, + 'सँ': 2, + 'सृ': 2, + 'ക്ക': 3, + 'ക്കാ': 4, + 'ക്കി': 4, + 'ക്കു': 4, + 'ക്കും': 5, + 'ക്കേ': 4, + 'ക്കൊ': 4, + 'ക്കോ': 4, + 'ക്ക്\u200c': 5, + 'ക്തി': 4, + 'ക്യ': 3, + 'ക്യം': 4, + 'ക്ര': 3, + 'ക്രൂ': 4, + 'ക്ഷ': 3, + 'ക്ഷാ': 4, + 'ക്ഷി': 4, + 'ക്ഷേ': 4, + 'ഖ്യാ': 4, + 'ഗ്ദാ': 4, + 'ഗ്യ': 3, + 'ഗ്യം': 4, + 'ഗ്ര': 3, + 'ങ്കി': 4, + 'ങ്കെ': 4, + 'ങ്കേ': 4, + 'ങ്ങ': 3, + 'ങ്ങി': 4, + 'ച്ച': 3, + 'ച്ചി': 4, + 'ച്ചു': 4, + 'ച്ചും': 5, + 'ച്ചെ': 4, + 'ച്ചേ': 4, + 'ജ്യ': 3, + 'ജ്യാ': 4, + 'ഞ്ച': 3, + 'ഞ്ഞ': 3, + 'ഞ്ഞി': 4, + 'ഞ്ഞെ': 4, + 'ടും': 3, + 'ട്ട': 3, + 'ട്ടാ': 4, + 'ട്ടി': 4, + 'ട്ടു': 4, + 'ട്ടോ': 4, + 'ണ്ട': 3, + 'ണ്ടാ': 4, + 'ണ്ടി': 4, + 'ണ്ടു': 4, + 'ണ്ടും': 5, + 'ണ്ടെ': 4, + 'ണ്ട്\u200c': 5, + 'ണ്ഡ': 3, + 'തും': 3, + 'ത്ത': 3, + 'ത്താ': 4, + 'ത്തി': 4, + 'ത്തു': 4, + 'ത്തും': 5, + 'ത്തെ': 4, + 'ത്തേ': 4, + 'ത്തോ': 4, + 'ത്ത്\u200c': 5, + 'ത്ന': 3, + 'ത്നം': 4, + 'ത്നി': 4, + 'ത്യ': 3, + 'ത്യാ': 4, + 'ത്യേ': 4, + 'ത്ര': 3, + 'ത്വ': 3, + 'ത്വം': 4, + 'ദ്ധ': 3, + 'ദ്ധി': 4, + 'ദ്യ': 3, + 'ദ്യാ': 4, + 'ദ്ര': 3, + 'ധ്യ': 3, + 'നും': 3, + 'ന്ത': 3, + 'ന്തം': 4, + 'ന്തെ': 4, + 'ന്ത്ര': 5, + 'ന്ത്ര്യ': 7, + 'ന്ത്ര്യം': 8, + 'ന്ഥ': 3, + 'ന്ദ': 3, + 'ന്ധ': 3, + 'ന്ധി': 4, + 'ന്ന': 3, + 'ന്നാ': 4, + 'ന്നി': 4, + 'ന്നീ': 4, + 'ന്നു': 4, + 'ന്നും': 5, + 'ന്നെ': 4, + 'ന്നേ': 4, + 'ന്നോ': 4, + 'ന്ന്': 4, + 'ന്മ': 3, + 'ന്മാ': 4, + 'ന്മു': 4, + 'ന്മൂ': 4, + 'ന്യ': 3, + 'ന്യം': 4, + 'ന്യാ': 4, + 'ന്യേ': 4, + 'ന്യോ': 4, + 'ന്റെ': 4, + 'ന്\u200dകൂ': 5, + 'ന്\u200dപി': 5, + 'പ്പ': 3, + 'പ്പി': 4, + 'പ്പു': 4, + 'പ്പെ': 4, + 'പ്പോ': 4, + 'പ്പ്\u200c': 5, + 'പ്ര': 3, + 'പ്രാ': 4, + 'ബ്ലി': 4, + 'ഭ്യാ': 4, + 'ഭ്രാ': 4, + 'മ്പ': 3, + 'മ്പാ': 4, + 'മ്പ്ര': 5, + 'മ്മ': 3, + 'മ്മി': 4, + 'യും': 3, + 'യ്ക്കു': 6, + 'യ്തി': 4, + 'യ്തു': 4, + 'യ്മ': 3, + 'യ്യാ': 4, + 'യ്യി': 4, + 'രും': 3, + 'ര്യ': 3, + 'ര്യം': 4, + 'ര്\u200dക്കു': 7, + 'ര്\u200dക്കും': 8, + 'ര്\u200dക്ക്\u200c': 8, + 'ര്\u200dഗ്ഗം': 7, + 'ര്\u200dച്ച': 6, + 'ര്\u200dണ്ണ': 6, + 'ര്\u200dത്ത': 6, + 'ര്\u200dത്തി': 7, + 'ര്\u200dത്തു': 7, + 'ര്\u200dത്തേ': 7, + 'ര്\u200dദേ': 5, + 'ര്\u200dദ്ദ': 6, + 'ര്\u200dപ്പെ': 7, + 'ര്\u200dബ': 4, + 'ര്\u200dഭ': 4, + 'ര്\u200dമ്മി': 7, + 'ര്\u200dരാ': 5, + 'ര്\u200dവ്വ': 6, + 'ര്\u200dഹ': 4, + 'ര്\u200dഹി': 5, + 'റ്റ': 3, + 'റ്റം': 4, + 'റ്റു': 4, + 'റ്റേ': 4, + 'ലും': 3, + 'ല്യ': 3, + 'ല്യാ': 4, + 'ല്ല': 3, + 'ല്ലാ': 4, + 'ല്ലാം': 5, + 'ല്ലെ': 4, + 'ല്\u200dകി': 5, + 'ല്\u200dകു': 5, + 'ല്\u200dകേ': 5, + 'ല്\u200dത': 4, + 'ല്\u200dനി': 5, + 'ല്\u200dപ്പ': 6, + 'ളും': 3, + 'ള്ള': 3, + 'ള്ളാ': 4, + 'ള്ളി': 4, + 'ള്ളൂ': 4, + 'ള്\u200dകൊ': 5, + 'ള്\u200dക്ക': 6, + 'ള്\u200dക്കി': 7, + 'ള്\u200dക്കു': 7, + 'ള്\u200dക്കും': 8, + 'ള്\u200dക്കെ': 7, + 'ള്\u200dക്ക്\u200c': 8, + 'വും': 3, + 'വ്യ': 3, + 'വ്യം': 4, + 'വ്യാ': 4, + 'ശ്യ': 3, + 'ശ്ര': 3, + 'ശ്വാ': 4, + 'ഷ്ട': 3, + 'ഷ്ട്യാ': 6, + 'ഷ്ട്ര': 5, + 'ഷ്ട്രീ': 6, + 'ഷ്ണു': 4, + 'ഷ്യ': 3, + 'ഷ്യാ': 4, + 'സാം': 3, + 'സ്കാ': 4, + 'സ്തു': 4, + 'സ്ത്രം': 6, + 'സ്ത്രീ': 6, + 'സ്ഥ': 3, + 'സ്ഥാ': 4, + 'സ്ഥി': 4, + 'സ്യ': 3, + 'സ്റ്റ്\u200c': 7, + 'സ്വ': 3, + 'സ്വാ': 4, + 'സ്വീ': 4, + 'സ്സ': 3, + 'സ്സാ': 4, + 'സ്സി': 4, + 'സ്സും': 5, + 'സ്സോ': 4, + 'ഹിം': 3, + 'ക്കെ': 4, + 'ഗ്ഗം': 4, + 'ണ്ണ': 3, + 'ദ്ദ': 3, + 'വ്വ': 3, + 'കു': 2, + 'കൂ': 2, + 'കൃ': 2, + 'ഗു': 2, + 'ടു': 2, + 'ട്\u200c': 3, + 'ണ്\u200c': 3, + 'തു': 2, + 'തൃ': 2, + 'ത്\u200c': 3, + 'ദൃ': 2, + 'ധൂ': 2, + 'നു': 2, + 'ന്\u200c': 3, + 'ന്\u200d': 3, + 'പു': 2, + 'പൂ': 2, + 'ബു': 2, + 'മു': 2, + 'മൃ': 2, + 'യു': 2, + 'രു': 2, + 'രൂ': 2, + 'റു': 2, + 'ലു': 2, + 'ല്\u200d': 3, + 'ളു': 2, + 'ള്\u200d': 3, + 'ഴു': 2, + 'വു': 2, + 'വൃ': 2, + 'ശു': 2, + 'സു': 2, + 'സൃ': 2, + 'ഹു': 2, + 'ഹൃ': 2, + 'ൻ്': 2, + 'ހަ': 2, + 'ހާ': 2, + 'ހި': 2, + 'ހީ': 2, + 'ހު': 2, + 'ހެ': 2, + 'ހޭ': 2, + 'ހޮ': 2, + 'ހޯ': 2, + 'ށަ': 2, + 'ށާ': 2, + 'ށި': 2, + 'ށު': 2, + 'ށެ': 2, + 'ށޭ': 2, + 'ށް': 2, + 'ނަ': 2, + 'ނާ': 2, + 'ނި': 2, + 'ނީ': 2, + 'ނު': 2, + 'ނޫ': 2, + 'ނެ': 2, + 'ނޭ': 2, + 'ން': 2, + 'ރަ': 2, + 'ރާ': 2, + 'ރި': 2, + 'ރީ': 2, + 'ރު': 2, + 'ރޫ': 2, + 'ރެ': 2, + 'ރޭ': 2, + 'ރޮ': 2, + 'ބަ': 2, + 'ބާ': 2, + 'ބި': 2, + 'ބީ': 2, + 'ބު': 2, + 'ބޫ': 2, + 'ބެ': 2, + 'ބޭ': 2, + 'ބޮ': 2, + 'ބް': 2, + 'ޅަ': 2, + 'ޅާ': 2, + 'ޅި': 2, + 'ޅު': 2, + 'ޅެ': 2, + 'ޅޭ': 2, + 'ކަ': 2, + 'ކާ': 2, + 'ކި': 2, + 'ކީ': 2, + 'ކު': 2, + 'ކެ': 2, + 'ކޮ': 2, + 'ކް': 2, + 'އަ': 2, + 'އާ': 2, + 'އި': 2, + 'އީ': 2, + 'އު': 2, + 'އޫ': 2, + 'އެ': 2, + 'އޭ': 2, + 'އޮ': 2, + 'އޯ': 2, + 'އް': 2, + 'ވަ': 2, + 'ވާ': 2, + 'ވި': 2, + 'ވީ': 2, + 'ވު': 2, + 'ވެ': 2, + 'ވޭ': 2, + 'ވޮ': 2, + 'ވޯ': 2, + 'މަ': 2, + 'މާ': 2, + 'މި': 2, + 'މީ': 2, + 'މު': 2, + 'މުި': 3, + 'މެ': 2, + 'މޭ': 2, + 'މް': 2, + 'ފަ': 2, + 'ފާ': 2, + 'ފި': 2, + 'ފީ': 2, + 'ފު': 2, + 'ފޫ': 2, + 'ފެ': 2, + 'ފޯ': 2, + 'ފް': 2, + 'ދަ': 2, + 'ދާ': 2, + 'ދި': 2, + 'ދީ': 2, + 'ދު': 2, + 'ދޫ': 2, + 'ދެ': 2, + 'ދޭ': 2, + 'ދޮ': 2, + 'ތަ': 2, + 'ތާ': 2, + 'ތި': 2, + 'ތީ': 2, + 'ތު': 2, + 'ތެ': 2, + 'ތް': 2, + 'ލަ': 2, + 'ލާ': 2, + 'ލި': 2, + 'ލީ': 2, + 'ލު': 2, + 'ލޫ': 2, + 'ލެ': 2, + 'ލޭ': 2, + 'ލް': 2, + 'ގަ': 2, + 'ގާ': 2, + 'ގި': 2, + 'ގު': 2, + 'ގެ': 2, + 'ގޮ': 2, + 'ޏަ': 2, + 'ޏެ': 2, + 'ސަ': 2, + 'ސާ': 2, + 'ސި': 2, + 'ސީ': 2, + 'ސު': 2, + 'ސޫ': 2, + 'ސެ': 2, + 'ސް': 2, + 'ޑަ': 2, + 'ޑާ': 2, + 'ޑި': 2, + 'ޑު': 2, + 'ޑެ': 2, + 'ޒަ': 2, + 'ޒާ': 2, + 'ޒި': 2, + 'ޒީ': 2, + 'ޒު': 2, + 'ޒެ': 2, + 'ޓަ': 2, + 'ޓި': 2, + 'ޓީ': 2, + 'ޓު': 2, + 'ޓެ': 2, + 'ޔަ': 2, + 'ޔާ': 2, + 'ޔި': 2, + 'ޔު': 2, + 'ޔެ': 2, + 'ޔޭ': 2, + 'ޔޮ': 2, + 'ޕް': 2, + 'ޖަ': 2, + 'ޖާ': 2, + 'ޖި': 2, + 'ޖު': 2, + 'ޖޫ': 2, + 'ޖެ': 2, + 'ޖޭ': 2, + 'ޖް': 2, + 'ޗަ': 2, + 'ޗު': 2, + 'ޗެ': 2, + 'ޘަ': 2, + 'ޙަ': 2, + 'ޙާ': 2, + 'ޙި': 2, + 'ޙީ': 2, + 'ޙު': 2, + 'ޙެ': 2, + 'ޙް': 2, + 'ޚާ': 2, + 'ޚި': 2, + 'ޚު': 2, + 'ޚް': 2, + 'ޛަ': 2, + 'ޝަ': 2, + 'ޞަ': 2, + 'ޞާ': 2, + 'ޞި': 2, + 'ޞު': 2, + 'ޞޫ': 2, + 'ޞް': 2, + 'ޟު': 2, + 'ޠަ': 2, + 'ޠީ': 2, + 'ޢަ': 2, + 'ޢާ': 2, + 'ޢީ': 2, + 'ޢު': 2, + 'ޢެ': 2, + 'ޢް': 2, + 'ޣާ': 2, + 'ޤަ': 2, + 'ޤާ': 2, + 'ޤި': 2, + 'ޤީ': 2, + 'ޤު': 2, + 'ޤެ': 2, + 'ޤް': 2, + 'Ā': 2, + 'ā': 2, + 'ē': 2, + 'ī': 2, + 'ō': 2, + 'ū': 2, + 'क्कां': 5, + 'क्ती': 4, + 'क्तीं': 5, + 'क्य': 3, + 'क्या': 4, + 'चां': 3, + 'च्छं': 4, + 'च्या': 4, + 'च्यां': 5, + 'ज्ञे': 4, + 'ज्या': 4, + 'ज्या\u200c': 5, + 'टां': 3, + 'ट्या': 4, + 'ण्या': 4, + 'ण्यां': 5, + 'त्ते': 4, + 'त्त्वा': 6, + 'त्त्वे': 6, + 'त्यं': 4, + 'त्यां': 5, + 'त्र्य': 5, + 'त्र्या': 6, + 'त्र्ये': 6, + 'त्वा': 4, + 'त्वां': 5, + 'दां': 3, + 'द्द': 3, + 'द्दि': 4, + 'द्दी': 4, + 'द्धिं': 5, + 'द्धी': 4, + 'द्धीं': 5, + 'द्या': 4, + 'द्वि': 4, + 'द्वे': 4, + 'द्स': 3, + 'धां': 3, + 'ध्ये': 4, + 'ध्व': 3, + 'नां': 3, + 'ना\u200c': 3, + 'न्हा': 4, + 'न्ह्यां': 7, + 'मां': 3, + 'म्ह': 3, + 'य्य': 3, + 'रां': 3, + 'र्जा': 4, + 'र्ती': 4, + 'र्थी': 4, + 'र्ध': 3, + 'र्बं': 4, + 'र्भा': 4, + 'र्यं': 4, + 'र्यां': 5, + 'र्वां': 5, + 'र्वे': 4, + 'र्\u200dया': 5, + 'लां': 3, + 'ल्यां': 5, + 'ल्ला': 4, + 'व्ये': 4, + 'श्रां': 5, + 'षां': 3, + 'ष्टां': 5, + 'ष्टी': 4, + 'ष्टीं': 5, + 'ष्ट्रा': 6, + 'ष्ट्रां': 7, + 'ष्ठे': 4, + 'स्त्रि': 6, + 'स्थे': 4, + 'स्या': 4, + 'ह्या': 4, + 'आं': 2, + 'टुँ': 3, + 'टुं': 3, + 'ठे': 2, + 'डू': 2, + 'ढे': 2, + 'णु': 2, + 'णू': 2, + 'णे': 2, + 'तू': 2, + 'द्\u200c': 3, + 'धु': 2, + 'बृ': 2, + 'भं': 2, + 'भू': 2, + 'लू': 2, + 'ळे': 2, + 'वू': 2, + 'A̸': 2, + 'E̱': 2, + 'u̱': 2, + 'ဒ္ဂေ': 4, + 'ဗ္တေ': 4, + 'ဗ္ၜေ': 4, + 'သ္ဂေ': 4, + 'ကေု': 3, + 'က္က': 3, + 'က္ဍ': 3, + 'က္ဍို': 5, + 'ကၠေ': 3, + 'ကၠေံ': 4, + 'ချဳ': 3, + 'ဂျို': 4, + 'ဂၠေ': 3, + 'စှ်ေ': 4, + 'စၞေ': 3, + 'စၠေ': 3, + 'ဇြေ': 3, + 'ဇြဳ': 3, + 'ဇၞေ': 3, + 'တေံ': 3, + 'တ္ၚဲ': 4, + 'တြုံ': 4, + 'တှ်ေ': 4, + 'တၟေ': 3, + 'ထ္ၜ': 3, + 'ဒေံ': 3, + 'ပေဲ': 3, + 'ပ္ဍဲ': 4, + 'ပ္တံ': 4, + 'ပျဲ': 3, + 'ပြဳ': 3, + 'ပြံ': 3, + 'ဖျု': 3, + 'ဖျေံ': 4, + 'ဗျဵု': 4, + 'ဗြေ': 3, + 'ဗြဴ': 3, + 'ဗၠေ': 3, + 'မ္ဂ': 3, + 'မ္တီ': 4, + 'မ္ၚဵု': 5, + 'မျီု': 4, + 'မၠေ': 3, + 'ယျဵု': 4, + 'ယြဴ': 3, + 'ရေံ': 3, + 'ရှ်ေ': 4, + 'လ္ပ': 3, + 'လ္ၚ': 3, + 'လျို': 4, + 'လၟေ': 3, + 'သ္က': 3, + 'သ္ကံ': 4, + 'သ္ဂု': 4, + 'သ္ဇို': 5, + 'သ္ဒ': 3, + 'သ္ပ': 3, + 'သ္ၚိ': 4, + 'သြို': 4, + 'သှ်ေ': 4, + 'သၞေ': 3, + 'ကီု': 3, + 'ကဵု': 3, + 'ကံ': 2, + 'ကၟ': 2, + 'ကၟိ': 3, + 'ကၟို': 4, + 'ကၟဲ': 3, + 'ကၠ': 2, + 'ကၠို': 4, + 'ကၠီု': 4, + 'ကၠု': 3, + 'ကၠဳ': 3, + 'ခိ': 2, + 'ခဳ': 2, + 'ခၞံ': 3, + 'ခၠ': 2, + 'ဂိ': 2, + 'ဂို': 3, + 'ဂီု': 3, + 'ဂဵု': 3, + 'ဂွံ': 3, + 'ဂှ်': 3, + 'ဂၞ': 2, + 'ဂၞဴ': 3, + 'ဂၟံ': 3, + 'ဂၠ': 2, + 'ဂၠိ': 3, + 'ဂၠို': 4, + 'ဂၠံ': 3, + 'စဳ': 2, + 'စဴ': 2, + 'စဵု': 3, + 'စံ': 2, + 'စွံ': 3, + 'စှ်': 3, + 'စၞ': 2, + 'စၟ': 2, + 'ဆုဲ': 3, + 'ဇို': 3, + 'ဇၞ': 2, + 'ဇၟ': 2, + 'ညိ': 2, + 'ညဳ': 2, + 'ညံ': 2, + 'ဋိ': 2, + 'ဍိ': 2, + 'ဍို': 3, + 'ဍု': 2, + 'ဍဵု': 3, + 'ဏီ': 2, + 'ဏံ': 2, + 'ဏှ': 2, + 'တု': 2, + 'တုဲ': 3, + 'တဲ': 2, + 'တဴ': 2, + 'တံ': 2, + 'တ်ို': 4, + 'တွဵု': 4, + 'တၞ': 2, + 'တၟ': 2, + 'တၟိ': 3, + 'တၟို': 4, + 'တၟံ': 3, + 'တၠု': 3, + 'ထုဲ': 3, + 'ထံ': 2, + 'ဒို': 3, + 'ဒီု': 3, + 'ဒု': 2, + 'ဒဳ': 2, + 'ဒဵု': 3, + 'ဒှ်': 3, + 'ဒၞ': 2, + 'ဒၟံ': 3, + 'ဓု': 2, + 'နု': 2, + 'နူ': 2, + 'နွံ': 3, + 'ပိုဲ': 4, + 'ပဲ': 2, + 'ပံ': 2, + 'ပၟိ': 3, + 'ပၠ': 2, + 'ဖဵု': 3, + 'ဖံ': 2, + 'ဗီု': 3, + 'ဗု': 2, + 'ဗွို': 4, + 'ဗွဲ': 3, + 'ဗၠ': 2, + 'ဘဴ': 2, + 'မဳ': 2, + 'မဵု': 3, + 'မွဲ': 3, + 'မၞိ': 3, + 'မၞု': 3, + 'မၞုံ': 4, + 'မၠို': 4, + 'ယို': 3, + 'ယု': 2, + 'ယဲ': 2, + 'ရီု': 3, + 'ရု': 2, + 'ရုဲ': 3, + 'ရူ': 2, + 'ရဲ': 2, + 'ရဴ': 2, + 'ရံ': 2, + 'ရ်': 2, + 'လိ': 2, + 'လီု': 3, + 'လဵု': 3, + 'လံ': 2, + 'လွဳ': 3, + 'ဝဲ': 2, + 'ဝဳ': 2, + 'ဝဵု': 3, + 'ဝ်': 2, + 'ဝွံ': 3, + 'သီု': 3, + 'သဳ': 2, + 'သဵု': 3, + 'သ်': 2, + 'သွံ': 3, + 'သှ်': 3, + 'သၞ': 2, + 'သၟ': 2, + 'သၠ': 2, + 'သၠု': 3, + 'ဟို': 3, + 'ဟီု': 3, + 'ဟ်': 2, + 'ဟွံ': 3, + 'အံ': 2, + 'အ်': 2, + 'ဿီု': 3, + 'ၚု': 2, + 'ၚ်': 2, + 'ၜို': 3, + 'ẽ': 2, + 'ё': 2, + 'й': 2, + 'ą́': 2, + 'ę́': 2, + 'į́': 2, + 'ǫ́': 2, + 'क्छ': 3, + 'क्ता': 4, + 'क्ना': 4, + 'क्सा': 4, + 'ख्ने': 4, + 'ख्\u200dने': 5, + 'ग्ने': 4, + 'ङ्ग': 3, + 'ङ्घ': 3, + 'ज्ने': 4, + 'ज्रा': 4, + 'ञ्चा': 4, + 'ढाँ': 3, + 'थ्य': 3, + 'द्दा': 4, + 'द्व': 3, + 'निँ': 3, + 'न्का': 4, + 'न्चि': 4, + 'न्जे': 4, + 'न्दा': 4, + 'न्दो': 4, + 'न्ने': 4, + 'न्मे': 4, + 'फाँ': 3, + 'फ्ना': 4, + 'फ्नो': 4, + 'बाँ': 3, + 'म्ति': 4, + 'म्पा': 4, + 'र्छ': 3, + 'र्ज': 3, + 'र्ढ': 3, + 'र्दा': 4, + 'र्दे': 4, + 'र्दै': 4, + 'र्द्ध': 5, + 'र्न': 3, + 'र्नि': 4, + 'र्नु': 4, + 'र्नू': 4, + 'र्ने': 4, + 'र्स': 3, + 'र्सा': 4, + 'ल्ने': 4, + 'ल्ल': 3, + 'ल्ले': 4, + 'ष्ट्रि': 6, + 'साँ': 3, + 'स्कु': 4, + 'स्ट्या': 6, + 'स्तै': 4, + 'स्तो': 4, + 'स्रो': 4, + 'इँ': 2, + 'गू': 2, + 'टै': 2, + 'थे': 2, + 'थै': 2, + 'दै': 2, + 'न्': 2, + 'फु': 2, + 'बै': 2, + 'लै': 2, + 'षे': 2, + 'सै': 2, + 'हुँ': 3, + 'ө̄': 2, + 'U̱': 2, + 'ਕਾਂ': 3, + 'ਕਿ੍': 3, + 'ਕਿੱ': 3, + 'ਖਾਂ': 3, + 'ਖਿ਼': 3, + 'ਗਿ੍': 3, + 'ਚਿੱ': 3, + 'ਜਾਂ': 3, + 'ਜਿ਼': 3, + 'ਜਿ਼ੰ': 4, + 'ਟਿ੍': 3, + 'ਣਾਂ': 3, + 'ਤਾਂ': 3, + 'ਦਾਂ': 3, + 'ਦਿੱ': 3, + 'ਧਾਂ': 3, + 'ਨਾਂ': 3, + 'ਨੀਂ': 3, + 'ਮਾਂ': 3, + 'ਰਾਂ': 3, + 'ਲਾਂ': 3, + 'ਲਿੰ': 3, + 'ਵਾਂ': 3, + 'ਵਿੱ': 3, + 'ਸ਼ਾਂ': 3, + 'ਸਾਂ': 3, + 'ਸਿੱ': 3, + 'ਹਾਂ': 3, + 'ਹਿੰ': 3, + 'ਹਿੱ': 3, + 'ਹੀਂ': 3, + 'ੜੀਂ': 3, + 'ਅੰ': 2, + 'ਅੱ': 2, + 'ਆਂ': 2, + 'ਇੰ': 2, + 'ਉਂ': 2, + 'ਉੱ': 2, + 'ਕੁ': 2, + 'ਕੂ': 2, + 'ਕੇ': 2, + 'ਕੋ': 2, + 'ਕੌ': 2, + 'ਕੰ': 2, + 'ਕੱ': 2, + 'ਖੁ': 2, + 'ਖੁੱ': 3, + 'ਖੇ': 2, + 'ਖੋ': 2, + 'ਖੋਂ': 3, + 'ਗੁ': 2, + 'ਗੇ': 2, + 'ਗੈ': 2, + 'ਗੱ': 2, + 'ਘੁੰ': 3, + 'ਘੰ': 2, + 'ਚੁ': 2, + 'ਚੇ': 2, + 'ਚੋ': 2, + 'ਚੋਂ': 3, + 'ਚੰ': 2, + 'ਛੁ': 2, + 'ਛੋਂ': 3, + 'ਜੁ': 2, + 'ਜੇ': 2, + 'ਜੋ': 2, + 'ਜੋਂ': 3, + 'ਜੰ': 2, + 'ਜੱ': 2, + 'ਝੰ': 2, + 'ਟੇ': 2, + 'ਢੇ': 2, + 'ਢੰ': 2, + 'ਣੇ': 2, + 'ਤੇ': 2, + 'ਤੋਂ': 3, + 'ਤੰ': 2, + 'ਤੱ': 2, + 'ਥੇ': 2, + 'ਥੋਂ': 3, + 'ਦੁ': 2, + 'ਦੂ': 2, + 'ਦੇ': 2, + 'ਦੋ': 2, + 'ਦੋਂ': 3, + 'ਦੰ': 2, + 'ਧੁ': 2, + 'ਧੇ': 2, + 'ਧੱ': 2, + 'ਨੁ': 2, + 'ਨੁੱ': 3, + 'ਨੂੰ': 3, + 'ਨੇ': 2, + 'ਨੋ': 2, + 'ਨੌ': 2, + 'ਨ੍': 2, + 'ਨੰ': 2, + 'ਪੁ': 2, + 'ਪੂ': 2, + 'ਪੈ': 2, + 'ਪ੍': 2, + 'ਪੰ': 2, + 'ਪੱ': 2, + 'ਫੌ': 2, + 'ਬੁ': 2, + 'ਬੂ': 2, + 'ਬੇ': 2, + 'ਬੋ': 2, + 'ਬੰ': 2, + 'ਬੱ': 2, + 'ਭੂ': 2, + 'ਭੇ': 2, + 'ਮੁ': 2, + 'ਮੁੱ': 3, + 'ਮੂ': 2, + 'ਮੇ': 2, + 'ਮੇਂ': 3, + 'ਮੈਂ': 3, + 'ਮੌ': 2, + 'ਮੰ': 2, + 'ਯੁ': 2, + 'ਯੂ': 2, + 'ਯੋ': 2, + 'ਰੁ': 2, + 'ਰੁੱ': 3, + 'ਰੂ': 2, + 'ਰੇ': 2, + 'ਰੋ': 2, + 'ਰ੍': 2, + 'ਰੰ': 2, + 'ਰੱ': 2, + 'ਲੇ': 2, + 'ਲੈ': 2, + 'ਲੋ': 2, + 'ਲ੍': 2, + 'ਲੰ': 2, + 'ਵੇ': 2, + 'ਵੇਂ': 3, + 'ਵੈ': 2, + 'ਵੰ': 2, + 'ਵੱ': 2, + 'ਸ਼ੇ': 2, + 'ਸ਼ੋ': 2, + 'ਸ਼ੌ': 2, + 'ਸੁ': 2, + 'ਸੁੰ': 3, + 'ਸੂ': 2, + 'ਸੇ': 2, + 'ਸੇੇ': 3, + 'ਸੈਂ': 3, + 'ਸੌ': 2, + 'ਸੰ': 2, + 'ਸੱ': 2, + 'ਹੁ': 2, + 'ਹੁੰ': 3, + 'ਹੂ': 2, + 'ਹੇ': 2, + 'ਹੈ': 2, + 'ਹੋ': 2, + 'ਹੋਂ': 3, + 'ਹੱ': 2, + 'ਜ਼ੁ': 2, + 'ੜੇ': 2, + 'ੜ੍': 2, + 'ਫ਼ੁ': 2, + 'اُ': 2, + 'ھُ': 2, + 'ے\u200c': 2, + 'وَ': 2, + 'e̊': 2, + '𞤀𞥄': 2, + '𞤂𞥆': 2, + '𞤌𞥅': 2, + '𞤍𞥆': 2, + '𞤔𞥆': 2, + '𞤢𞥄': 2, + '𞤣𞥆': 2, + '𞤤𞥆': 2, + '𞤥𞥆': 2, + '𞤦𞥆': 2, + '𞤨𞥆': 2, + '𞤩𞥆': 2, + '𞤫𞥅': 2, + '𞤭𞥅': 2, + '𞤮𞥅': 2, + '𞤯𞥆': 2, + '𞤰𞥆': 2, + '𞤲𞥆': 2, + '𞤳𞥆': 2, + '𞤵𞥅': 2, + '𞤶𞥆': 2, + '𞤷𞥆': 2, + '𞤺𞥆': 2, + '𞤼𞥆': 2, + 'क्का': 4, + 'क्तुं': 5, + 'क्तेः': 5, + 'क्त्योः': 7, + 'क्रा': 4, + 'क्षं': 4, + 'क्षां': 5, + 'क्षाः': 5, + 'क्षै': 4, + 'क्षो': 4, + 'क्ष्या': 6, + 'ख्यः': 4, + 'ग्ण': 3, + 'ग्भे': 4, + 'ग्यैः': 5, + 'ग्र्य': 5, + 'ञ्च': 3, + 'ञ्चि': 4, + 'ट्ज़': 4, + 'ठैः': 3, + 'ढ़ी': 3, + 'णां': 3, + 'ण्डं': 4, + 'ण्डः': 4, + 'ण्डि': 4, + 'ण्य': 3, + 'ताः': 3, + 'तिं': 3, + 'त्त्थि': 6, + 'त्पू': 4, + 'त्यै': 4, + 'त्रे': 4, + 'त्वं': 4, + 'त्वे': 4, + 'त्सं': 4, + 'त्सो': 4, + 'त्स्वा': 6, + 'द्धः': 4, + 'द्धैः': 5, + 'द्र': 3, + 'धाः': 3, + 'धेः': 3, + 'नाः': 3, + 'नैः': 3, + 'न्ञ्या': 6, + 'न्तं': 4, + 'न्तु': 4, + 'न्तुं': 5, + 'न्ते': 4, + 'न्तो': 4, + 'न्त्राः': 7, + 'न्त्री': 6, + 'न्त्र्य': 7, + 'न्त्र्यं': 8, + 'न्त्र्या': 8, + 'न्त्र्ये': 8, + 'न्धा': 4, + 'न्धु': 4, + 'न्ना': 4, + 'न्नाः': 5, + 'न्मु': 4, + 'न्ये': 4, + 'न्यै': 4, + 'न्यो': 4, + 'न्व': 3, + 'प्तं': 4, + 'प्तुं': 5, + 'प्तौ': 4, + 'प्यं': 4, + 'प्या': 4, + 'ब्द': 3, + 'भिः': 3, + 'भ्यः': 4, + 'भ्यां': 5, + 'भ्यु': 4, + 'भ्यो': 4, + 'म्नि': 4, + 'याः': 3, + 'यैः': 3, + 'य्यो': 4, + 'राः': 3, + 'रिं': 3, + 'र्क': 3, + 'र्गी': 4, + 'र्गे': 4, + 'र्चि': 4, + 'र्णं': 4, + 'र्णां': 5, + 'र्णी': 4, + 'र्तिः': 5, + 'र्तुं': 5, + 'र्त्ति': 6, + 'र्थं': 4, + 'र्दि': 4, + 'र्दु': 4, + 'र्धि': 4, + 'र्मं': 4, + 'र्ये': 4, + 'र्वृ': 4, + 'र्षे': 4, + 'र्ह': 3, + 'र्हाः': 5, + 'र्हि': 4, + 'र्हो': 4, + 'लाः': 3, + 'ल्का': 4, + 'ल्यं': 4, + 'ल्याः': 5, + 'ल्ये': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 4, + 'श्रु': 4, + 'श्वि': 4, + 'षाः': 3, + 'ष्टः': 4, + 'ष्टा': 4, + 'ष्टाः': 5, + 'ष्ट्रे': 6, + 'ष्ट्रो': 6, + 'ष्प्र': 5, + 'ष्यः': 4, + 'स्का': 4, + 'स्काः': 5, + 'स्ति': 4, + 'स्तुं': 5, + 'स्त्रा': 6, + 'स्थां': 5, + 'स्धी': 4, + 'स्मि': 4, + 'स्मिं': 5, + 'स्मै': 4, + 'स्यां': 5, + 'स्याः': 5, + 'स्युः': 5, + 'स्वं': 4, + 'स्स': 3, + 'कं': 2, + 'क्': 2, + 'चै': 2, + 'णं': 2, + 'तुं': 3, + 'धृ': 2, + 'म्': 2, + 'शू': 2, + 'षु': 2, + '𑌕𑌾𑌂': 3, + '𑌕𑌾𑌃': 3, + '𑌟𑌾𑌂': 3, + '𑌟𑌾𑌃': 3, + '𑌠𑍈𑌃': 3, + '𑌣𑌾𑌂': 3, + '𑌤𑌾𑌂': 3, + '𑌤𑌾𑌃': 3, + '𑌤𑌿𑌂': 3, + '𑌤𑌿𑌃': 3, + '𑌤𑍁𑌂': 3, + '𑌤𑍇𑌃': 3, + '𑌥𑌾𑌂': 3, + '𑌧𑌾𑌃': 3, + '𑌧𑌿𑌂': 3, + '𑌧𑍇𑌃': 3, + '𑌧𑍈𑌃': 3, + '𑌨𑌾𑌂': 3, + '𑌨𑌾𑌃': 3, + '𑌨𑌿𑌃': 3, + '𑌨𑍈𑌃': 3, + '𑌭𑌿𑌃': 3, + '𑌮𑌿𑌂': 3, + '𑌯𑌾𑌂': 3, + '𑌯𑌾𑌃': 3, + '𑌯𑍁𑌃': 3, + '𑌯𑍈𑌃': 3, + '𑌯𑍋𑌃': 3, + '𑌰𑌾𑌃': 3, + '𑌰𑌿𑌂': 3, + '𑌲𑌾𑌃': 3, + '𑌲𑌿𑌂': 3, + '𑌵𑌾𑌂': 3, + '𑌵𑌾𑌃': 3, + '𑌶𑌾𑌃': 3, + '𑌷𑌾𑌂': 3, + '𑌷𑌾𑌃': 3, + '𑌸𑌾𑌂': 3, + '𑌹𑌾𑌃': 3, + '𑌕𑍀': 2, + '𑌗𑍀': 2, + '𑌜𑌼': 2, + '𑌜𑍀': 2, + '𑌢𑌼𑍀': 3, + '𑌣𑍀': 2, + '𑌤𑍀': 2, + '𑌦𑍀': 2, + '𑌧𑍀': 2, + '𑌨𑍀': 2, + '𑌪𑍀': 2, + '𑌮𑍀': 2, + '𑌯𑍀': 2, + '𑌰𑍀': 2, + '𑌵𑍀': 2, + '𑌶𑍀': 2, + '𑌸𑍀': 2, + '𑌹𑍀': 2, + 'ë̱': 2, + 'ھٔ': 2, + 'ငိ': 2, + 'ငို': 3, + 'တိူ': 3, + 'တဵ': 2, + 'တႂ်': 3, + 'တႅ': 2, + 'ထဵ': 2, + 'ပိူ': 3, + 'ပီ': 2, + 'ပဵ': 2, + 'ပွႆ': 3, + 'ပႂ်': 3, + 'ပႅ': 2, + 'ပႆ': 2, + 'မိူ': 3, + 'မႂ်': 3, + 'မႅ': 2, + 'မႆ': 2, + 'ယိ': 2, + 'ယိူ': 3, + 'ယဵ': 2, + 'ယွ': 2, + 'ယႂ်': 3, + 'ယႅ': 2, + 'လိူ': 3, + 'လီ': 2, + 'လဵ': 2, + 'လႂ်': 3, + 'လႅ': 2, + 'လႆ': 2, + 'ဝူ': 2, + 'ဝႆ': 2, + 'သိူ': 3, + 'သဵ': 2, + 'သႂ်': 3, + 'သႅ': 2, + 'ဢိ': 2, + 'ဢို': 3, + 'ဢွ': 2, + 'ၵိ': 2, + 'ၵို': 3, + 'ၵိူ': 3, + 'ၵု': 2, + 'ၵူ': 2, + 'ၵဵ': 2, + 'ၵ်': 2, + 'ၵွ': 2, + 'ၵႂ': 2, + 'ၵႅ': 2, + 'ၶိ': 2, + 'ၶို': 3, + 'ၶိူ': 3, + 'ၶီ': 2, + 'ၶု': 2, + 'ၶူ': 2, + 'ၶွ': 2, + 'ၶႂ': 2, + 'ၶႅ': 2, + 'ၶႆ': 2, + 'ၸိ': 2, + 'ၸို': 3, + 'ၸိူ': 3, + 'ၸု': 2, + 'ၸူ': 2, + 'ၸဵ': 2, + 'ၸွ': 2, + 'ၸွႆ': 3, + 'ၸႂ်': 3, + 'ၸႅ': 2, + 'ၺ်': 2, + 'ၺွ': 2, + 'ၼို': 3, + 'ၼိူ': 3, + 'ၼု': 2, + 'ၼဵ': 2, + 'ၼ်': 2, + 'ၼွ': 2, + 'ၼႂ်': 3, + 'ၼႆ': 2, + 'ၽိ': 2, + 'ၽို': 3, + 'ၽု': 2, + 'ၽူ': 2, + 'ၽဵ': 2, + 'ၽွ': 2, + 'ၽႂ်': 3, + 'ၾိ': 2, + 'ႁို': 3, + 'ႁိူ': 3, + 'ႁု': 2, + 'ႁူ': 2, + 'ႁဵ': 2, + 'ႁွ': 2, + 'ႁႂ်': 3, + 'ႁႅ': 2, + 'S̈': 2, + 's̈': 2, + 'දිං': 3, + 'හිං': 3, + 'ක්': 2, + 'ක්\u200d': 3, + 'කි': 2, + 'කී': 2, + 'කු': 2, + 'කූ': 2, + 'ඛ්\u200d': 3, + 'ගි': 2, + 'ගී': 2, + 'ගු': 2, + 'ඟි': 2, + 'ඟී': 2, + 'ච්': 2, + 'චි': 2, + 'ජ්\u200d': 3, + 'ජි': 2, + 'ජී': 2, + 'ටි': 2, + 'ටී': 2, + 'ටු': 2, + 'ඩි': 2, + 'ඩු': 2, + 'ණ්': 2, + 'ණි': 2, + 'ණී': 2, + 'ණු': 2, + 'ඬු': 2, + 'ත්': 2, + 'ත්\u200d': 3, + 'ති': 2, + 'තී': 2, + 'තු': 2, + 'ථි': 2, + 'ද්': 2, + 'ද්\u200d': 3, + 'දි': 2, + 'දී': 2, + 'දු': 2, + 'ධ්\u200d': 3, + 'ධි': 2, + 'ධී': 2, + 'න්': 2, + 'න්\u200d': 3, + 'නි': 2, + 'නී': 2, + 'නු': 2, + 'ඳි': 2, + 'ඳී': 2, + 'ඳු': 2, + 'ප්': 2, + 'ප්\u200d': 3, + 'පි': 2, + 'පී': 2, + 'පු': 2, + 'පූ': 2, + 'බි': 2, + 'බී': 2, + 'භු': 2, + 'ම්': 2, + 'මි': 2, + 'මී': 2, + 'මු': 2, + 'මූ': 2, + 'ඹී': 2, + 'ඹු': 2, + 'යි': 2, + 'යු': 2, + 'ර්': 2, + 'රි': 2, + 'රී': 2, + 'රු': 2, + 'රූ': 2, + 'ල්': 2, + 'ලි': 2, + 'ලී': 2, + 'ලු': 2, + 'ව්': 2, + 'ව්\u200d': 3, + 'වි': 2, + 'වී': 2, + 'වු': 2, + 'වූ': 2, + 'ශ්': 2, + 'ශ්\u200d': 3, + 'ශී': 2, + 'ෂ්': 2, + 'ෂ්\u200d': 3, + 'ෂි': 2, + 'ස්': 2, + 'සි': 2, + 'සී': 2, + 'සු': 2, + 'හි': 2, + 'හී': 2, + 'හු': 2, + 'ළි': 2, + 'ළු': 2, + 'ä': 2, + 'İ': 2, + 'Ö': 2, + 'Ş': 2, + 'ğ': 2, + 'ö': 2, + 'ş': 2, + 'ᜄ᜔': 2, + 'ᜆᜒ': 2, + 'ᜆ᜔': 2, + 'ᜇᜒ': 2, + 'ᜇᜓ': 2, + 'ᜇ᜔': 2, + 'ᜈᜒ': 2, + 'ᜈ᜔': 2, + 'ᜉᜒ': 2, + 'ᜊᜓ': 2, + 'ᜋ᜔': 2, + 'ᜌ᜔': 2, + 'ᜎᜓ': 2, + 'ᜏᜒ': 2, + 'ᜐᜒ': 2, + 'ᜑᜒ': 2, + 'ꪀꪰ': 2, + 'ꪀꪲ': 2, + 'ꪀꪳ': 2, + 'ꪀꪴ': 2, + 'ꪀꪷ': 2, + 'ꪀꪾ': 2, + 'ꪁꪴ': 2, + 'ꪁꪷ': 2, + 'ꪁꪸ': 2, + 'ꪁꪾ': 2, + 'ꪄꪰ': 2, + 'ꪄꪲ': 2, + 'ꪄꪳ': 2, + 'ꪄꪴ': 2, + 'ꪄꪷ': 2, + 'ꪅꪰ': 2, + 'ꪈꪲ': 2, + 'ꪈꪸ': 2, + 'ꪈꪾ': 2, + 'ꪉꪷ': 2, + 'ꪉꪸ': 2, + 'ꪊꪰ': 2, + 'ꪊꪲ': 2, + 'ꪊꪴ': 2, + 'ꪊꪸ': 2, + 'ꪋꪲ': 2, + 'ꪋꪳ': 2, + 'ꪋꪴ': 2, + 'ꪋꪷ': 2, + 'ꪋꪸ': 2, + 'ꪎꪰ': 2, + 'ꪎꪲ': 2, + 'ꪎꪳ': 2, + 'ꪎꪴ': 2, + 'ꪎꪷ': 2, + 'ꪎꪸ': 2, + 'ꪏꪴ': 2, + 'ꪏꪷ': 2, + 'ꪏꪸ': 2, + 'ꪑꪰ': 2, + 'ꪑꪲ': 2, + 'ꪑꪷ': 2, + 'ꪒꪰ': 2, + 'ꪒꪲ': 2, + 'ꪒꪴ': 2, + 'ꪒꪷ': 2, + 'ꪒꪸ': 2, + 'ꪔꪰ': 2, + 'ꪔꪲ': 2, + 'ꪔꪳ': 2, + 'ꪔꪷ': 2, + 'ꪔꪸ': 2, + 'ꪔꪾ': 2, + 'ꪕꪰ': 2, + 'ꪕꪲ': 2, + 'ꪕꪳ': 2, + 'ꪕꪴ': 2, + 'ꪕꪷ': 2, + 'ꪕꪸ': 2, + 'ꪕꪾ': 2, + 'ꪖꪸ': 2, + 'ꪘꪰ': 2, + 'ꪘꪳ': 2, + 'ꪙꪲ': 2, + 'ꪙꪴ': 2, + 'ꪙꪾ': 2, + 'ꪚꪰ': 2, + 'ꪚꪴ': 2, + 'ꪚꪷ': 2, + 'ꪜꪰ': 2, + 'ꪜꪲ': 2, + 'ꪜꪴ': 2, + 'ꪜꪸ': 2, + 'ꪝꪰ': 2, + 'ꪝꪲ': 2, + 'ꪝꪳ': 2, + 'ꪝꪷ': 2, + 'ꪝꪸ': 2, + 'ꪠꪲ': 2, + 'ꪠꪴ': 2, + 'ꪠꪸ': 2, + 'ꪢꪲ': 2, + 'ꪢꪴ': 2, + 'ꪢꪸ': 2, + 'ꪣꪰ': 2, + 'ꪣꪲ': 2, + 'ꪣꪳ': 2, + 'ꪣꪷ': 2, + 'ꪣꪸ': 2, + 'ꪤꪰ': 2, + 'ꪤꪴ': 2, + 'ꪤꪷ': 2, + 'ꪤꪸ': 2, + 'ꪤꪾ': 2, + 'ꪥꪰ': 2, + 'ꪥꪴ': 2, + 'ꪥꪸ': 2, + 'ꪨꪰ': 2, + 'ꪨꪷ': 2, + 'ꪨꪸ': 2, + 'ꪩꪰ': 2, + 'ꪩꪳ': 2, + 'ꪩꪴ': 2, + 'ꪩꪷ': 2, + 'ꪩꪾ': 2, + 'ꪪꪴ': 2, + 'ꪫꪸ': 2, + 'ꪬꪷ': 2, + 'ꪬꪸ': 2, + 'ꪭꪰ': 2, + 'ꪭꪲ': 2, + 'ꪭꪳ': 2, + 'ꪭꪴ': 2, + 'ꪭꪷ': 2, + 'ꪭꪸ': 2, + 'ꪮꪲ': 2, + 'ꪮꪳ': 2, + 'ꪮꪴ': 2, + 'ꪮꪸ': 2, + 'ꪯꪸ': 2, + 'क्को': 4, + 'ग्या': 4, + 'ग्ये': 4, + 'च्यो': 4, + 'न्छे': 4, + 'म्बु': 4, + 'म्से': 4, + 'म्ही': 4, + 'म्हो': 4, + 'ह्रा': 4, + 'थु': 2, + 'Ḥ': 2, + 'Ṣ': 2, + 'ḍ': 2, + 'ṣ': 2, + 'ẓ': 2, + 'கீ': 2, + 'க்': 2, + 'ங்': 2, + 'சீ': 2, + 'ச்': 2, + 'ஞ்': 2, + 'ட்': 2, + 'ண்': 2, + 'தீ': 2, + 'த்': 2, + 'நீ': 2, + 'ந்': 2, + 'ன்': 2, + 'ப்': 2, + 'மீ': 2, + 'ம்': 2, + 'யீ': 2, + 'ய்': 2, + 'ர்': 2, + 'ற்': 2, + 'ல்': 2, + 'ள்': 2, + 'ழ்': 2, + 'வீ': 2, + 'வ்': 2, + 'ஸ்': 2, + 'కాం': 3, + 'కుం': 3, + 'కెం': 3, + 'క్క': 3, + 'క్కు': 4, + 'క్త': 3, + 'క్తి': 4, + 'క్తీ': 4, + 'క్తు': 4, + 'క్య': 3, + 'క్ర': 3, + 'క్రాం': 5, + 'క్రి': 4, + 'క్రూ': 4, + 'క్ష': 3, + 'క్షా': 4, + 'క్షి': 4, + 'క్షిం': 5, + 'క్షే': 4, + 'క్షో': 4, + 'క్స్వా': 6, + 'ఖ్య': 3, + 'ఖ్యా': 4, + 'గిం': 3, + 'గ్భా': 4, + 'గ్మ': 3, + 'గ్య': 3, + 'గ్ర': 3, + 'గ్రి': 4, + 'చెం': 3, + 'చ్చు': 4, + 'చ్ఛ': 3, + 'చ్ఛా': 4, + 'చ్ఛే': 4, + 'ఛ్ఛా': 4, + 'జ్ఞ': 3, + 'జ్ఞా': 4, + 'జ్య': 3, + 'టిం': 3, + 'టుం': 3, + 'ట్టి': 4, + 'ట్లు': 4, + 'డ్డ': 3, + 'డ్రు': 4, + 'ణిం': 3, + 'త్కా': 4, + 'త్త': 3, + 'త్తి': 4, + 'త్తు': 4, + 'త్న': 3, + 'త్నిం': 5, + 'త్ప': 3, + 'త్ఫ': 3, + 'త్య': 3, + 'త్యం': 4, + 'త్యా': 4, + 'త్ర': 3, + 'త్రు': 4, + 'త్ర్య': 5, + 'త్వ': 3, + 'త్వా': 4, + 'త్స': 3, + 'దిం': 3, + 'దుం': 3, + 'ద్ఘో': 4, + 'ద్ది': 4, + 'ద్దు': 4, + 'ద్దే': 4, + 'ద్ధ': 3, + 'ద్ధి': 4, + 'ద్ధిం': 5, + 'ద్య': 3, + 'ద్యా': 4, + 'ద్యో': 4, + 'ద్ర్య': 5, + 'ద్వా': 4, + 'ధిం': 3, + 'ధ్య': 3, + 'నాం': 3, + 'నిం': 3, + 'నుం': 3, + 'నొం': 3, + 'న్ధ': 3, + 'న్న': 3, + 'న్నా': 4, + 'న్ని': 4, + 'న్ను': 4, + 'న్మ': 3, + 'న్య': 3, + 'న్యా': 4, + 'న్వే': 4, + 'పిం': 3, + 'పెం': 3, + 'పొం': 3, + 'ప్త': 3, + 'ప్ర': 3, + 'ప్రా': 4, + 'ప్రే': 4, + 'బ్ర': 3, + 'భ్య': 3, + 'భ్యు': 4, + 'భ్ర': 3, + 'భ్రా': 4, + 'మిం': 3, + 'మ్య': 3, + 'యిం': 3, + 'యుం': 3, + 'రిం': 3, + 'ర్గ': 3, + 'ర్చి': 4, + 'ర్చు': 4, + 'ర్ణ': 3, + 'ర్ణాం': 5, + 'ర్ణు': 4, + 'ర్త': 3, + 'ర్తి': 4, + 'ర్తిం': 5, + 'ర్తృ': 4, + 'ర్థ': 3, + 'ర్థి': 4, + 'ర్థిం': 5, + 'ర్ద': 3, + 'ర్దో': 4, + 'ర్ధ': 3, + 'ర్ప': 3, + 'ర్బం': 4, + 'ర్భ': 3, + 'ర్భా': 4, + 'ర్య': 3, + 'ర్యా': 4, + 'ర్రా': 4, + 'ర్వ': 3, + 'ర్వా': 4, + 'ర్హ': 3, + 'ర్హాం': 5, + 'ర్హు': 4, + 'లిం': 3, + 'ల్క': 3, + 'ల్గొ': 4, + 'ల్ప': 3, + 'ల్ల': 3, + 'ల్లి': 4, + 'విం': 3, + 'వ్య': 3, + 'వ్యా': 4, + 'వ్వ': 3, + 'శాం': 3, + 'శిం': 3, + 'శ్చ': 3, + 'శ్చి': 4, + 'శ్య': 3, + 'శ్ర': 3, + 'శ్రాం': 5, + 'శ్లే': 4, + 'శ్వా': 4, + 'షిం': 3, + 'ష్ట': 3, + 'ష్టు': 4, + 'ష్ట్ర': 5, + 'ష్ట్రీ': 6, + 'ష్ఠ': 3, + 'ష్ఠా': 4, + 'ష్ఠు': 4, + 'ష్థ': 3, + 'ష్ప': 3, + 'సాం': 3, + 'స్కృ': 4, + 'స్తా': 4, + 'స్తి': 4, + 'స్త్ర': 5, + 'స్త్రీ': 6, + 'స్థ': 3, + 'స్థా': 4, + 'స్థి': 4, + 'స్థ్య': 5, + 'స్ప': 3, + 'స్య': 3, + 'స్వ': 3, + 'స్వా': 4, + 'స్వీ': 4, + 'స్వే': 4, + 'హిం': 3, + 'కా': 2, + 'కి': 2, + 'కీ': 2, + 'కె': 2, + 'కై': 2, + 'కొ': 2, + 'ఖా': 2, + 'గా': 2, + 'గి': 2, + 'గీ': 2, + 'గౌ': 2, + 'ఘి': 2, + 'ఘో': 2, + 'చా': 2, + 'చి': 2, + 'చే': 2, + 'చో': 2, + 'జా': 2, + 'జి': 2, + 'జీ': 2, + 'జే': 2, + 'జో': 2, + 'టి': 2, + 'టే': 2, + 'డి': 2, + 'ణా': 2, + 'ణీ': 2, + 'తా': 2, + 'తి': 2, + 'తీ': 2, + 'తె': 2, + 'తొ': 2, + 'తో': 2, + 'థా': 2, + 'దా': 2, + 'ది': 2, + 'దే': 2, + 'దై': 2, + 'దో': 2, + 'ధా': 2, + 'ధి': 2, + 'ధీ': 2, + 'నా': 2, + 'ని': 2, + 'నీ': 2, + 'నె': 2, + 'నే': 2, + 'నై': 2, + 'నొ': 2, + 'పా': 2, + 'పీ': 2, + 'పె': 2, + 'పే': 2, + 'పై': 2, + 'బా': 2, + 'బి': 2, + 'బో': 2, + 'భా': 2, + 'భి': 2, + 'భే': 2, + 'మా': 2, + 'మి': 2, + 'మే': 2, + 'మై': 2, + 'మో': 2, + 'యా': 2, + 'యి': 2, + 'యె': 2, + 'యే': 2, + 'యొ': 2, + 'యో': 2, + 'రా': 2, + 'రి': 2, + 'రై': 2, + 'రో': 2, + 'ర్': 2, + 'లా': 2, + 'లి': 2, + 'లీ': 2, + 'లె': 2, + 'లే': 2, + 'లో': 2, + 'లౌ': 2, + 'ళా': 2, + 'వా': 2, + 'వి': 2, + 'వీ': 2, + 'వే': 2, + 'వై': 2, + 'శా': 2, + 'శి': 2, + 'శై': 2, + 'షా': 2, + 'షి': 2, + 'షే': 2, + 'సా': 2, + 'సి': 2, + 'సీ': 2, + 'సె': 2, + 'సే': 2, + 'సౌ': 2, + 'హా': 2, + 'హి': 2, + 'హో': 2, + 'ɩ́': 2, + 'ʊ́': 2, + 'ต่ำ': 3, + 'กั': 2, + 'กิ': 2, + 'กี': 2, + 'กุ': 2, + 'ก็': 2, + 'ก่': 2, + 'ก้': 2, + 'ขั': 2, + 'ขี่': 3, + 'ขึ้': 3, + 'ขื': 2, + 'ข็': 2, + 'ข่': 2, + 'ข้': 2, + 'คั': 2, + 'คิ': 2, + 'คุ': 2, + 'คุ้': 3, + 'คู่': 3, + 'ค่': 2, + 'ค้': 2, + 'ค์': 2, + 'งิ': 2, + 'งื่': 3, + 'จั': 2, + 'จึ': 2, + 'จุ': 2, + 'จ็': 2, + 'จ่': 2, + 'จ้': 2, + 'ชั้': 3, + 'ชิ': 2, + 'ชี': 2, + 'ชื่': 3, + 'ชื้': 3, + 'ชุ': 2, + 'ช่': 2, + 'ช้': 2, + 'ซี่': 3, + 'ซึ่': 3, + 'ญิ': 2, + 'ฎิ': 2, + 'ฏิ': 2, + 'ฒิ': 2, + 'ณิ': 2, + 'ณี': 2, + 'ณ์': 2, + 'ดั': 2, + 'ดั่': 3, + 'ดิ': 2, + 'ดิ์': 3, + 'ดี': 2, + 'ดู': 2, + 'ด็': 2, + 'ด้': 2, + 'ตั': 2, + 'ตั้': 3, + 'ติ': 2, + 'ตุ': 2, + 'ต็': 2, + 'ต่': 2, + 'ต้': 2, + 'ถิ่': 3, + 'ถี': 2, + 'ถึ': 2, + 'ถื': 2, + 'ถื่': 3, + 'ถุ': 2, + 'ถู': 2, + 'ถ้': 2, + 'ทั': 2, + 'ทั่': 3, + 'ทั้': 3, + 'ทิ': 2, + 'ที': 2, + 'ที่': 3, + 'ทุ': 2, + 'ท่': 2, + 'ท้': 2, + 'ธิ': 2, + 'ธิ์': 3, + 'ธี': 2, + 'ธุ์': 3, + 'ธ์': 2, + 'นั': 2, + 'นั้': 3, + 'นิ': 2, + 'นี้': 3, + 'นึ': 2, + 'นึ่': 3, + 'นื': 2, + 'นื่': 3, + 'นุ': 2, + 'นุ่': 3, + 'นู': 2, + 'น่': 2, + 'น้': 2, + 'น์': 2, + 'บั': 2, + 'บั่': 3, + 'บิ': 2, + 'บี': 2, + 'บื้': 3, + 'บุ': 2, + 'บู': 2, + 'ปิ': 2, + 'ป็': 2, + 'ป่': 2, + 'ผิ': 2, + 'ผู้': 3, + 'ผ่': 2, + 'พั': 2, + 'พิ': 2, + 'พิ่': 3, + 'พี': 2, + 'พื่': 3, + 'พู': 2, + 'พ้': 2, + 'ภั': 2, + 'มั': 2, + 'มั่': 3, + 'มิ': 2, + 'มี': 2, + 'มื': 2, + 'มุ่': 3, + 'มู': 2, + 'มู่': 3, + 'ม่': 2, + 'ม้': 2, + 'ยั': 2, + 'ยิ': 2, + 'ยิ่': 3, + 'ยี': 2, + 'ยึ': 2, + 'ยื': 2, + 'ยุ': 2, + 'ยู่': 3, + 'ย่': 2, + 'ย์': 2, + 'รั': 2, + 'รั้': 3, + 'ริ': 2, + 'รี': 2, + 'รื': 2, + 'รื่': 3, + 'รุ': 2, + 'รู': 2, + 'ร็': 2, + 'ร่': 2, + 'ร้': 2, + 'ร์': 2, + 'ลั': 2, + 'ลิ': 2, + 'ลี่': 3, + 'ลี้': 3, + 'ลึ': 2, + 'ลื': 2, + 'ลื่': 3, + 'ลุ': 2, + 'ลุ่': 3, + 'ลู่': 3, + 'ล่': 2, + 'ล้': 2, + 'วั': 2, + 'วิ': 2, + 'วุ': 2, + 'ว่': 2, + 'ว้': 2, + 'ศั': 2, + 'ศิ': 2, + 'ศี': 2, + 'ศึ': 2, + 'ษ์': 2, + 'สั': 2, + 'สิ': 2, + 'สิ่': 3, + 'สิ้': 3, + 'สี': 2, + 'สื': 2, + 'สื่': 3, + 'สุ': 2, + 'สู': 2, + 'สู้': 3, + 'ส่': 2, + 'หั': 2, + 'ห็': 2, + 'ห่': 2, + 'ห้': 2, + 'อั': 2, + 'อิ': 2, + 'อื่': 3, + 'อ้': 2, + 'ย่ำ': 3, + 'ขั้': 3, + 'จิ': 2, + 'ฉั': 2, + 'ตี': 2, + 'ธั': 2, + 'บ่': 2, + 'ปั': 2, + 'พื้': 3, + 'มิ่': 3, + 'ย้': 2, + 'สู่': 3, + 'อี': 2, + 'อื้': 3, + ' ོ': 2, + 'གྲི': 3, + 'གླ': 2, + 'ཅོ': 2, + 'ཆུ': 2, + 'ཇོ': 2, + 'ཉོ': 2, + 'ཏུ': 2, + 'ཐི': 2, + 'ཐེ': 2, + 'དྲི': 3, + 'དྲུ': 3, + 'པེ': 2, + 'ཕྱི': 3, + 'བུ': 2, + 'བེ': 2, + 'ཟི': 2, + 'ཟླ': 2, + 'འུ': 2, + 'རོ': 2, + 'རྐྱེ': 4, + 'རྒོ': 3, + 'རྗེ': 3, + 'རྗོ': 3, + 'རྟོ': 3, + 'རྫ': 2, + 'ལྔ': 2, + 'ལྕི': 3, + 'ལྟེ': 3, + 'ལྡེ': 3, + 'ལྷུ': 3, + 'ལྷོ': 3, + 'སྐི': 3, + 'སྒེ': 3, + 'སྒྱུ': 4, + 'སྒྲི': 4, + 'སྒྲུ': 4, + 'སྔོ': 3, + 'སྟུ': 3, + 'སྡི': 3, + 'སྣ': 2, + 'སྣོ': 3, + 'སྤྱ': 3, + 'སྤྲ': 3, + 'སྦྲེ': 4, + 'སྨ': 2, + 'ཧྲེ': 3, + 'ཨུ': 2, + 'c̱': 2, + 'ḏ': 2, + 'ĩ': 2, + 'ṉ': 2, + 'ṯ': 2, + 'Ü̃': 2, + 'ã̱': 2, + 'ü̃': 2, + 'ü̃́': 3, + 'ü̱̃': 3, + 'ü̱': 2, + 'ẽ́': 2, + 'ẽ̱': 2, + 'p̱': 2, + 'p̱̱': 3, + 'بَ': 2, + 'ثّ': 2, + 'جُ': 2, + 'دّ': 2, + 'رِ': 2, + 'رّ': 2, + 'صّ': 2, + 'فّ': 2, + 'قِ': 2, + 'لِ': 2, + 'مِ': 2, + 'نِ': 2, + 'نّ': 2, + 'وّ': 2, + 'پُ': 2, + 'چّ': 2, + 'کِ': 2, + 'ہِ': 2, + 'ہٰ': 2, + 'یّ': 2, + 'یٔ': 2, + 'یٰ': 2, + 'کُ': 2, + 'Ý': 2, + 'ả': 2, + 'ẻ': 2, + 'ì': 2, + 'ỉ': 2, + 'ỏ': 2, + 'ọ': 2, + 'ủ': 2, + 'ụ': 2, + 'ỳ': 2, + 'ý': 2, + 'ỹ': 2, + 'ỷ': 2, + 'ầ': 2, + 'ấ': 2, + 'ẫ': 2, + 'ẩ': 2, + 'ậ': 2, + 'ề': 2, + 'ế': 2, + 'ễ': 2, + 'ể': 2, + 'ệ': 2, + 'ồ': 2, + 'ố': 2, + 'ỗ': 2, + 'ổ': 2, + 'ộ': 2, + 'ằ': 2, + 'ắ': 2, + 'ẳ': 2, + 'ặ': 2, + 'ờ': 2, + 'ớ': 2, + 'ỡ': 2, + 'ở': 2, + 'ợ': 2, + 'ừ': 2, + 'ứ': 2, + 'ữ': 2, + 'ử': 2, + 'ự': 2, + ' ̃': 2, + '.̃': 2, + 'T̃': 2, + 'b̃': 2, + 'c̈': 2, + 'm̃': 2, + 'õ': 2, + 'p̃': 2, + 'r̃': 2, + 't̃': 2, + 'אַ': 2, + 'אָ': 2, + 'בֿ': 2, + 'וּ': 2, + 'יִ': 2, + 'כּ': 2, + 'פּ': 2, + 'פֿ': 2, + 'תּ': 2, + 'ײַ': 2, + 'n̄': 2, + 'Ẹ̀': 2, + 'ẹ̀': 2, + 'ẹ́': 2, + 'Ọ̀': 2, + 'Ọ́': 2, + 'ọ̀': 2, + 'ọ́': 2, +} diff --git a/wcwidth/table_grapheme_overrides/_known_e3dfb784.py b/wcwidth/table_grapheme_overrides/_known_ea98604e.py similarity index 71% rename from wcwidth/table_grapheme_overrides/_known_e3dfb784.py rename to wcwidth/table_grapheme_overrides/_known_ea98604e.py index 7ebef9d3..1fb64cce 100644 --- a/wcwidth/table_grapheme_overrides/_known_e3dfb784.py +++ b/wcwidth/table_grapheme_overrides/_known_ea98604e.py @@ -1,9 +1,9 @@ """ -Grapheme overrides for _known_e3dfb784. +Grapheme overrides for _known_ea98604e. This code generated by python wcwidth using ucs-detect project data. -Terminals: apple_terminal, mlterm +Terminals: apple_terminal """ # pylint: skip-file GRAPHEMES = { @@ -1455,4 +1455,785 @@ '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + 'কা\u200c': 3, + 'কিং': 3, + 'কে\u200c': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, + 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা\u200c': 4, + 'চ্ছে': 3, + 'জে\u200c': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'তা\u200c': 3, + 'তি\u200c': 3, + 'তে\u200c': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্\u200dপ': 3, + 'ত্\u200dপী': 4, + 'ত্\u200dসা': 4, + 'দে\u200c': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'না\u200c': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'পা\u200c': 3, + 'প্তা': 3, + 'প্রা': 3, + 'বা\u200c': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'মা\u200c': 3, + 'ম্পা': 3, + 'ম্মা': 3, + 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'লে\u200c': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'সাং': 3, + 'সে\u200c': 3, + 'স্তি': 3, + 'স্তি\u200c': 4, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'আ\u200c': 2, + 'ই\u200c': 2, + 'এ\u200c': 2, + 'ত্\u200d': 2, + 'ন\u200c': 2, + 'র\u200c': 2, + 'হ\u200c': 2, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'ကျေ': 3, + 'ကြေ': 3, + 'ကြွေ': 3, + 'ချေ': 3, + 'ခြေ': 3, + 'ပျေ': 3, + 'ပြေ': 3, + 'မြေ': 3, + 'လျေ': 3, + 'လျှေ': 3, + 'ت\u200c': 2, + 'ن\u200c': 2, + 'ه\u200c': 2, + 'ی\u200c': 2, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'निः': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏꦺꦴ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦔꦺꦴ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦢꦺꦴ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 3, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦲꦺꦴ': 3, + 'ಕಾಂ': 3, + 'ಕುಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ನಾಂ': 3, + 'ಯುಂ': 3, + 'ರಾಂ': 3, + 'ವುಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ಕ್\u200c': 2, + 'ឈ្មោះ': 4, + 'ណ្ណោះ': 4, + 'ណោះ': 3, + 'ទោះ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'បោះ': 3, + 'ពោះ': 3, + 'ᨣᩕᩮ᩠': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്ക്\u200c': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ണ്ട്\u200c': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്ത്\u200c': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്\u200dകൂ': 3, + 'ന്\u200dപി': 4, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്പ്\u200c': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്\u200dക്കു': 4, + 'ര്\u200dക്കും': 5, + 'ര്\u200dക്ക്\u200c': 5, + 'ര്\u200dഗ്ഗം': 5, + 'ര്\u200dച്ച': 4, + 'ര്\u200dണ്ണ': 4, + 'ര്\u200dത്ത': 4, + 'ര്\u200dത്തി': 5, + 'ര്\u200dത്തു': 4, + 'ര്\u200dത്തേ': 5, + 'ര്\u200dദേ': 4, + 'ര്\u200dദ്ദ': 4, + 'ര്\u200dപ്പെ': 5, + 'ര്\u200dബ': 3, + 'ര്\u200dഭ': 3, + 'ര്\u200dമ്മി': 5, + 'ര്\u200dരാ': 4, + 'ര്\u200dവ്വ': 4, + 'ര്\u200dഹ': 3, + 'ര്\u200dഹി': 4, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, + 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്\u200dകി': 4, + 'ല്\u200dകു': 3, + 'ല്\u200dകേ': 4, + 'ല്\u200dത': 3, + 'ല്\u200dനി': 4, + 'ല്\u200dപ്പ': 4, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്\u200dകൊ': 4, + 'ള്\u200dക്ക': 4, + 'ള്\u200dക്കി': 5, + 'ള്\u200dക്കു': 4, + 'ള്\u200dക്കും': 5, + 'ള്\u200dക്കെ': 5, + 'ള്\u200dക്ക്\u200c': 5, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, + 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്\u200c': 4, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, + 'ഹിം': 3, + 'ക്കെ': 3, + 'ഗ്ഗം': 3, + 'ട്\u200c': 2, + 'ണ്\u200c': 2, + 'ത്\u200c': 2, + 'ന്\u200c': 2, + 'ന്\u200d': 2, + 'ല്\u200d': 2, + 'ള്\u200d': 2, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या\u200c': 4, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'ना\u200c': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्\u200dया': 4, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'द्\u200c': 2, + 'ဇြေ': 3, + 'ဖျေံ': 3, + 'ဗြေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ख्\u200dने': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'ے\u200c': 2, + 'क्का': 3, + 'क्तेः': 3, + 'क्त्योः': 5, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, + 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, + 'धाः': 3, + 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'याः': 3, + 'य्यो': 3, + 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, + 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, + 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, + '𑌕𑌾𑌂': 3, + '𑌕𑌾𑌃': 3, + '𑌟𑌾𑌂': 3, + '𑌟𑌾𑌃': 3, + '𑌠𑍈𑌃': 3, + '𑌣𑌾𑌂': 3, + '𑌤𑌾𑌂': 3, + '𑌤𑌾𑌃': 3, + '𑌤𑌿𑌂': 3, + '𑌤𑌿𑌃': 3, + '𑌤𑍁𑌂': 3, + '𑌤𑍇𑌃': 3, + '𑌥𑌾𑌂': 3, + '𑌧𑌾𑌃': 3, + '𑌧𑌿𑌂': 3, + '𑌧𑍇𑌃': 3, + '𑌧𑍈𑌃': 3, + '𑌨𑌾𑌂': 3, + '𑌨𑌾𑌃': 3, + '𑌨𑌿𑌃': 3, + '𑌨𑍈𑌃': 3, + '𑌭𑌿𑌃': 3, + '𑌮𑌿𑌂': 3, + '𑌯𑌾𑌂': 3, + '𑌯𑌾𑌃': 3, + '𑌯𑍁𑌃': 3, + '𑌯𑍈𑌃': 3, + '𑌯𑍋𑌃': 3, + '𑌰𑌾𑌃': 3, + '𑌰𑌿𑌂': 3, + '𑌲𑌾𑌃': 3, + '𑌲𑌿𑌂': 3, + '𑌵𑌾𑌂': 3, + '𑌵𑌾𑌃': 3, + '𑌶𑌾𑌃': 3, + '𑌷𑌾𑌂': 3, + '𑌷𑌾𑌃': 3, + '𑌸𑌾𑌂': 3, + '𑌹𑌾𑌃': 3, + 'ක්\u200d': 2, + 'ඛ්\u200d': 2, + 'ජ්\u200d': 2, + 'ත්\u200d': 2, + 'ද්\u200d': 2, + 'ධ්\u200d': 2, + 'න්\u200d': 2, + 'ප්\u200d': 2, + 'ව්\u200d': 2, + 'ශ්\u200d': 2, + 'ෂ්\u200d': 2, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, + 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, + 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, + 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_ed62aba3.py b/wcwidth/table_grapheme_overrides/_known_ed62aba3.py new file mode 100644 index 00000000..89bab044 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_ed62aba3.py @@ -0,0 +1,748 @@ +""" +Grapheme overrides for _known_ed62aba3. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: konsole +""" +# pylint: skip-file +GRAPHEMES = { + '👨🏻\u200d🫯\u200d👨🏼': 3, + '👨🏻\u200d🫯\u200d👨🏽': 3, + '👨🏻\u200d🫯\u200d👨🏾': 3, + '👨🏻\u200d🫯\u200d👨🏿': 3, + '👨🏼\u200d🫯\u200d👨🏻': 3, + '👨🏼\u200d🫯\u200d👨🏽': 3, + '👨🏼\u200d🫯\u200d👨🏾': 3, + '👨🏼\u200d🫯\u200d👨🏿': 3, + '👨🏽\u200d🫯\u200d👨🏻': 3, + '👨🏽\u200d🫯\u200d👨🏼': 3, + '👨🏽\u200d🫯\u200d👨🏾': 3, + '👨🏽\u200d🫯\u200d👨🏿': 3, + '👨🏾\u200d🫯\u200d👨🏻': 3, + '👨🏾\u200d🫯\u200d👨🏼': 3, + '👨🏾\u200d🫯\u200d👨🏽': 3, + '👨🏾\u200d🫯\u200d👨🏿': 3, + '👨🏿\u200d🫯\u200d👨🏻': 3, + '👨🏿\u200d🫯\u200d👨🏼': 3, + '👨🏿\u200d🫯\u200d👨🏽': 3, + '👨🏿\u200d🫯\u200d👨🏾': 3, + '👩🏻\u200d🫯\u200d👩🏼': 3, + '👩🏻\u200d🫯\u200d👩🏽': 3, + '👩🏻\u200d🫯\u200d👩🏾': 3, + '👩🏻\u200d🫯\u200d👩🏿': 3, + '👩🏼\u200d🫯\u200d👩🏻': 3, + '👩🏼\u200d🫯\u200d👩🏽': 3, + '👩🏼\u200d🫯\u200d👩🏾': 3, + '👩🏼\u200d🫯\u200d👩🏿': 3, + '👩🏽\u200d🫯\u200d👩🏻': 3, + '👩🏽\u200d🫯\u200d👩🏼': 3, + '👩🏽\u200d🫯\u200d👩🏾': 3, + '👩🏽\u200d🫯\u200d👩🏿': 3, + '👩🏾\u200d🫯\u200d👩🏻': 3, + '👩🏾\u200d🫯\u200d👩🏼': 3, + '👩🏾\u200d🫯\u200d👩🏽': 3, + '👩🏾\u200d🫯\u200d👩🏿': 3, + '👩🏿\u200d🫯\u200d👩🏻': 3, + '👩🏿\u200d🫯\u200d👩🏼': 3, + '👩🏿\u200d🫯\u200d👩🏽': 3, + '👩🏿\u200d🫯\u200d👩🏾': 3, + '🧑🏻\u200d🫯\u200d🧑🏼': 3, + '🧑🏻\u200d🫯\u200d🧑🏽': 3, + '🧑🏻\u200d🫯\u200d🧑🏾': 3, + '🧑🏻\u200d🫯\u200d🧑🏿': 3, + '🧑🏼\u200d🫯\u200d🧑🏻': 3, + '🧑🏼\u200d🫯\u200d🧑🏽': 3, + '🧑🏼\u200d🫯\u200d🧑🏿': 3, + '🧑🏽\u200d🫯\u200d🧑🏻': 3, + '🧑🏽\u200d🫯\u200d🧑🏼': 3, + '🧑🏽\u200d🫯\u200d🧑🏾': 3, + '🧑🏽\u200d🫯\u200d🧑🏿': 3, + '🧑🏾\u200d🫯\u200d🧑🏻': 3, + '🧑🏾\u200d🫯\u200d🧑🏽': 3, + '🧑🏾\u200d🫯\u200d🧑🏿': 3, + '🧑🏿\u200d🫯\u200d🧑🏻': 3, + '🧑🏿\u200d🫯\u200d🧑🏼': 3, + '🧑🏿\u200d🫯\u200d🧑🏽': 3, + '🧑🏿\u200d🫯\u200d🧑🏾': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা\u200c': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ড়া': 1, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্\u200dপী': 3, + 'ত্\u200dসা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, + 'য়া': 1, + 'য়ি': 1, + 'য়ে': 1, + 'য়ো': 1, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শৃং': 1, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'স্তি': 3, + 'স্তি\u200c': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घेि': 1, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'ड़ा': 1, + 'ढ़ा': 1, + 'ढ़ि': 1, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 3, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'က်ျ': 1, + 'ငွေ': 1, + 'တွေ': 1, + 'ထွေ': 1, + 'နှေ': 1, + 'မွေ': 1, + 'မွေ့': 1, + 'မှေ': 1, + 'ရွေ': 1, + 'ရွှေ့': 1, + 'ရှေ': 1, + 'ရှေ့': 1, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'ग़ा': 1, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'हैः': 1, + 'फ़्ता': 3, + 'ꦠ꧀ꦱꦶꦃ': 3, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 3, + 'ꦒꦸꦃ': 1, + 'ꦠꦸꦃ': 1, + 'ꦥ꦳꧀': 1, + 'ꦪꦸꦃ': 1, + 'ꦫꦶꦃ': 1, + 'ꦭꦶꦃ': 1, + 'ꦮꦶꦃ': 1, + 'ꦮꦸꦃ': 1, + 'ꦱꦶꦃ': 1, + 'ಕಿಂ': 1, + 'ಕೆಂ': 1, + 'ದಿಂ': 1, + 'ನಿಂ': 1, + 'ಯಿಂ': 1, + 'ಯೆಂ': 1, + 'ರಿಂ': 1, + 'ರೆಂ': 1, + 'ಲೆಂ': 1, + 'ಳಿಂ': 1, + 'ವೆಂ': 1, + 'គ្រឹះ': 2, + 'ណ្ដុះ': 2, + 'ញុះ': 1, + 'ប៉ះ': 1, + 'ម៉ា': 1, + 'ម៉ោ': 1, + 'យ៉ា': 1, + 'លុះ': 1, + 'ᨩ᩵ᩭ': 1, + 'ᨯᩪᩯ': 1, + 'ᨹᩪᩢᩱ': 1, + 'ᩁᩢᩭ': 1, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'ढ़ो': 1, + 'त्राि': 3, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'केा': 1, + 'क्ष्य': 3, + 'छुी': 1, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ടും': 1, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടെ': 3, + 'തും': 1, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'നും': 1, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്\u200dപി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യും': 1, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'രും': 1, + 'ര്യം': 3, + 'ര്\u200dക്കു': 3, + 'ര്\u200dക്കും': 3, + 'ര്\u200dക്ക്\u200c': 3, + 'ര്\u200dഗ്ഗം': 4, + 'ര്\u200dച്ച': 3, + 'ര്\u200dണ്ണ': 3, + 'ര്\u200dത്ത': 3, + 'ര്\u200dത്തി': 4, + 'ര്\u200dത്തു': 3, + 'ര്\u200dത്തേ': 4, + 'ര്\u200dദേ': 3, + 'ര്\u200dദ്ദ': 3, + 'ര്\u200dപ്പെ': 4, + 'ര്\u200dമ്മി': 4, + 'ര്\u200dരാ': 3, + 'ര്\u200dവ്വ': 3, + 'ര്\u200dഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ലും': 1, + 'ല്യാ': 3, + 'ല്ലാ': 3, + 'ല്ലാം': 3, + 'ല്ലെ': 3, + 'ല്\u200dകി': 3, + 'ല്\u200dകേ': 3, + 'ല്\u200dനി': 3, + 'ല്\u200dപ്പ': 3, + 'ളും': 1, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്\u200dകൊ': 3, + 'ള്\u200dക്ക': 3, + 'ള്\u200dക്കി': 4, + 'ള്\u200dക്കു': 3, + 'ള്\u200dക്കും': 3, + 'ള്\u200dക്കെ': 4, + 'ള്\u200dക്ക്\u200c': 3, + 'വും': 1, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്\u200c': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സോ': 3, + 'ക്കെ': 3, + 'ഗ്ഗം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या\u200c': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्\u200dया': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'ကၠေ': 1, + 'ကၠေံ': 1, + 'ဂၠေ': 1, + 'စှ်ေ': 1, + 'စၞေ': 1, + 'စၠေ': 1, + 'ဇၞေ': 1, + 'တှ်ေ': 1, + 'တၟေ': 1, + 'ဗၠေ': 1, + 'မၠေ': 1, + 'ရှ်ေ': 1, + 'လၟေ': 1, + 'သှ်ေ': 1, + 'သၞေ': 1, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्त्योः': 4, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 3, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ठैः': 1, + 'ढ़ी': 1, + 'ण्डः': 3, + 'ण्डि': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'धेः': 1, + 'नैः': 1, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 4, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 3, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'यैः': 1, + 'य्यो': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 3, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 3, + 'र्हि': 3, + 'र्हो': 3, + 'ल्का': 3, + 'ल्याः': 3, + 'श्या': 3, + 'श्वि': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 3, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 3, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 3, + 'දිං': 1, + 'හිං': 1, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'కాం': 1, + 'కెం': 1, + 'క్కు': 3, + 'క్తు': 3, + 'క్రూ': 3, + 'క్స్వా': 3, + 'గిం': 1, + 'చెం': 1, + 'చ్చు': 3, + 'టిం': 1, + 'ట్లు': 3, + 'డ్రు': 3, + 'ణిం': 1, + 'త్తు': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దిం': 1, + 'ద్దు': 3, + 'ద్ర్య': 3, + 'ధిం': 1, + 'నాం': 1, + 'నిం': 1, + 'నొం': 1, + 'న్ను': 3, + 'పిం': 1, + 'పెం': 1, + 'పొం': 1, + 'భ్యు': 3, + 'మిం': 1, + 'యిం': 1, + 'రిం': 1, + 'ర్చు': 3, + 'ర్ణు': 3, + 'ర్తృ': 3, + 'ర్బం': 3, + 'ర్హు': 3, + 'లిం': 1, + 'విం': 1, + 'శాం': 1, + 'శిం': 1, + 'షిం': 1, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'సాం': 1, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, + 'హిం': 1, + '\u0601۱': 1, +} diff --git a/wcwidth/table_grapheme_overrides/_known_f5113469.py b/wcwidth/table_grapheme_overrides/_known_f5113469.py new file mode 100644 index 00000000..f285b086 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_f5113469.py @@ -0,0 +1,3649 @@ +""" +Grapheme overrides for _known_f5113469. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: kitty +""" +# pylint: skip-file +GRAPHEMES = { + 'অং': 1, + 'কা': 1, + 'কা\u200c': 1, + 'কি': 1, + 'কিং': 1, + 'কে': 1, + 'কে\u200c': 1, + 'কো': 1, + 'ক্ত': 1, + 'ক্তি': 1, + 'ক্য': 1, + 'ক্র': 1, + 'ক্রী': 1, + 'ক্ষ': 1, + 'ক্ষা': 1, + 'ক্ষি': 1, + 'ক্ষে': 1, + 'ক্ষ্য': 1, + 'ক্ষ্যে': 1, + 'খা': 1, + 'খি': 1, + 'খে': 1, + 'খ্যা': 1, + 'গি': 1, + 'গে': 1, + 'গো': 1, + 'গ্য': 1, + 'গ্র': 1, + 'গ্রা': 1, + 'গ্রে': 1, + 'ঘা': 1, + 'ঘে': 1, + 'ঘো': 1, + 'ঘো': 1, + 'ঙ্খা': 1, + 'ঙ্গ': 1, + 'ঙ্গী': 1, + 'ঙ্গে': 1, + 'ঙ্ঘ': 1, + 'চা': 1, + 'চি': 1, + 'চে': 1, + 'চো': 1, + 'চৌ': 1, + 'চ্চ': 1, + 'চ্ছ': 1, + 'চ্ছা': 1, + 'চ্ছা\u200c': 1, + 'চ্ছু': 1, + 'চ্ছে': 1, + 'ছা': 1, + 'ছি': 1, + 'ছে': 1, + 'জা': 1, + 'জি': 1, + 'জী': 1, + 'জে': 1, + 'জে\u200c': 1, + 'জ্ঞ': 1, + 'জ্ঞা': 1, + 'জ্য': 1, + 'ঝো': 1, + 'ঞ্চি': 1, + 'ঞ্ছি': 1, + 'টা': 1, + 'টি': 1, + 'ট্রে': 1, + 'ঠি': 1, + 'ড়া': 1, + 'ণা': 1, + 'ণি': 1, + 'ণে': 1, + 'ণ্ড': 1, + 'ণ্ডে': 1, + 'ণ্য': 1, + 'তঃ': 1, + 'তা': 1, + 'তাঁ': 1, + 'তা\u200c': 1, + 'তি': 1, + 'তি\u200c': 1, + 'তী': 1, + 'তে': 1, + 'তে\u200c': 1, + 'ত্ত': 1, + 'ত্তা': 1, + 'ত্তি': 1, + 'ত্ন': 1, + 'ত্ব': 1, + 'ত্বে': 1, + 'ত্ম': 1, + 'ত্য': 1, + 'ত্যা': 1, + 'ত্যি': 1, + 'ত্যে': 1, + 'ত্র': 1, + 'ত্রা': 1, + 'ত্রে': 1, + 'ত্\u200dপ': 1, + 'ত্\u200dপী': 1, + 'ত্\u200dসা': 1, + 'থা': 1, + 'থি': 1, + 'থে': 1, + 'থ্য': 1, + 'দা': 1, + 'দি': 1, + 'দে': 1, + 'দে\u200c': 1, + 'দৈ': 1, + 'দো': 1, + 'দ্দি': 1, + 'দ্দে': 1, + 'দ্ধ': 1, + 'দ্ধা': 1, + 'দ্ধি': 1, + 'দ্ধে': 1, + 'দ্বা': 1, + 'দ্ভ': 1, + 'দ্ভূ': 1, + 'দ্য': 1, + 'দ্রো': 1, + 'ধা': 1, + 'ধি': 1, + 'ধী': 1, + 'ধে': 1, + 'ধ্য': 1, + 'ধ্যে': 1, + 'না': 1, + 'না\u200c': 1, + 'নি': 1, + 'নী': 1, + 'নে': 1, + 'নৈ': 1, + 'নো': 1, + 'ন্ড': 1, + 'ন্ত': 1, + 'ন্তা': 1, + 'ন্তি': 1, + 'ন্তে': 1, + 'ন্ত্রি': 1, + 'ন্ত্রে': 1, + 'ন্থী': 1, + 'ন্ধ': 1, + 'ন্ধা': 1, + 'ন্ধু': 1, + 'ন্ন': 1, + 'ন্ম': 1, + 'ন্মা': 1, + 'ন্মু': 1, + 'ন্য': 1, + 'ন্যা': 1, + 'ন্যে': 1, + 'পা': 1, + 'পা\u200c': 1, + 'পি': 1, + 'পী': 1, + 'পে': 1, + 'পো': 1, + 'প্ত': 1, + 'প্তা': 1, + 'প্র': 1, + 'প্রা': 1, + 'ফে': 1, + 'ফৌ': 1, + 'বং': 1, + 'বা': 1, + 'বা\u200c': 1, + 'বি': 1, + 'বী': 1, + 'বে': 1, + 'বৈ': 1, + 'বো': 1, + 'ব্ধি': 1, + 'ব্য': 1, + 'ব্যা': 1, + 'ব্র': 1, + 'ভা': 1, + 'ভি': 1, + 'ভে': 1, + 'ভো': 1, + 'ভৌ': 1, + 'ভ্য': 1, + 'ভ্রা': 1, + 'মা': 1, + 'মা\u200c': 1, + 'মি': 1, + 'মে': 1, + 'মৌ': 1, + 'ম্প': 1, + 'ম্পা': 1, + 'ম্ব': 1, + 'ম্ভ': 1, + 'ম্ম': 1, + 'ম্মা': 1, + 'ম্য': 1, + 'য়া': 1, + 'য়ি': 1, + 'য়ে': 1, + 'য়ো': 1, + 'যা': 1, + 'যে': 1, + 'যো': 1, + 'য্য': 1, + 'রা': 1, + 'রাং': 1, + 'রি': 1, + 'রী': 1, + 'রে': 1, + 'রো': 1, + 'র্ক': 1, + 'র্জ': 1, + 'র্জা': 1, + 'র্ণ': 1, + 'র্ত': 1, + 'র্থ': 1, + 'র্থে': 1, + 'র্দো': 1, + 'র্ধ': 1, + 'র্ধা': 1, + 'র্নী': 1, + 'র্ব': 1, + 'র্বা': 1, + 'র্বি': 1, + 'র্বো': 1, + 'র্ব্য': 1, + 'র্ভূ': 1, + 'র্ম': 1, + 'র্মে': 1, + 'র্য': 1, + 'র্যা': 1, + 'লা': 1, + 'লি': 1, + 'লী': 1, + 'লে': 1, + 'লে\u200c': 1, + 'ল্প': 1, + 'ল্য': 1, + 'ল্যা': 1, + 'ল্যে': 1, + 'ল্লে': 1, + 'শং': 1, + 'শা': 1, + 'শি': 1, + 'শী': 1, + 'শৃং': 1, + 'শে': 1, + 'শৈ': 1, + 'শ্চ': 1, + 'শ্চি': 1, + 'শ্বা': 1, + 'শ্বে': 1, + 'শ্য': 1, + 'শ্যে': 1, + 'শ্র': 1, + 'শ্রা': 1, + 'ষা': 1, + 'ষি': 1, + 'ষী': 1, + 'ষে': 1, + 'ষ্ট': 1, + 'ষ্টা': 1, + 'ষ্টি': 1, + 'ষ্ট্র': 1, + 'ষ্ট্রী': 1, + 'ষ্ট্রে': 1, + 'ষ্ঠা': 1, + 'ষ্ঠি': 1, + 'ষ্ঠী': 1, + 'ষ্ঠু': 1, + 'ষ্ণু': 1, + 'সং': 1, + 'সা': 1, + 'সাং': 1, + 'সি': 1, + 'সী': 1, + 'সে': 1, + 'সে\u200c': 1, + 'স্ক': 1, + 'স্কৃ': 1, + 'স্ত': 1, + 'স্তি': 1, + 'স্তি\u200c': 1, + 'স্ত্র': 1, + 'স্থ': 1, + 'স্থা': 1, + 'স্থ্য': 1, + 'স্ব': 1, + 'স্বা': 1, + 'স্বী': 1, + 'স্য': 1, + 'স্যা': 1, + 'স্যে': 1, + 'হা': 1, + 'হি': 1, + 'হে': 1, + 'হো': 1, + 'হ্য': 1, + 'য়ে': 1, + 'का': 1, + 'कि': 1, + 'की': 1, + 'को': 1, + 'कौ': 1, + 'क्क': 1, + 'क्घ्घि्': 1, + 'क्त': 1, + 'क्ति': 1, + 'क्ष': 1, + 'क्षा': 1, + 'क्षे': 1, + 'खा': 1, + 'खि': 1, + 'खी': 1, + 'ख्त': 1, + 'गा': 1, + 'गां': 1, + 'गि': 1, + 'गी': 1, + 'गो': 1, + 'ग्य': 1, + 'घि': 1, + 'घी': 1, + 'घेि': 1, + 'घो': 1, + 'घ्ंत': 1, + 'घ्का': 1, + 'घ्त': 1, + 'घ्र': 1, + 'घ्र्व्य': 1, + 'घ्लि': 1, + 'घ्श्य': 1, + 'घ्स्ट': 1, + 'चा': 1, + 'चि': 1, + 'च्च': 1, + 'च्चा': 1, + 'च्छा': 1, + 'च्छे': 1, + 'छो': 1, + 'जा': 1, + 'जि': 1, + 'जिं': 1, + 'जी': 1, + 'ज्ञा': 1, + 'ज्य': 1, + 'टी': 1, + 'ठा': 1, + 'ठी': 1, + 'ड़ा': 1, + 'ढ़ा': 1, + 'ढ़ि': 1, + 'णा': 1, + 'णि': 1, + 'णो': 1, + 'ता': 1, + 'तां': 1, + 'ति': 1, + 'तो': 1, + 'तौ': 1, + 'त्ति': 1, + 'त्म': 1, + 'त्यि': 1, + 'त्र': 1, + 'त्रा': 1, + 'त्राा': 1, + 'त्रि': 1, + 'था': 1, + 'थि': 1, + 'दा': 1, + 'दि': 1, + 'दी': 1, + 'दो': 1, + 'द्वा': 1, + 'धा': 1, + 'धि': 1, + 'ना': 1, + 'नि': 1, + 'नी': 1, + 'नो': 1, + 'नों': 1, + 'न्त': 1, + 'न्म': 1, + 'न्य': 1, + 'न्या': 1, + 'पा': 1, + 'प्त': 1, + 'प्र': 1, + 'प्रा': 1, + 'फा': 1, + 'बा': 1, + 'बि': 1, + 'बी': 1, + 'भा': 1, + 'भि': 1, + 'भी': 1, + 'भो': 1, + 'मा': 1, + 'मि': 1, + 'मी': 1, + 'मौ': 1, + 'म्मा': 1, + 'म्मे': 1, + 'म्या': 1, + 'या': 1, + 'यि': 1, + 'यो': 1, + 'यों': 1, + 'रा': 1, + 'रि': 1, + 'री': 1, + 'रो': 1, + 'र्ग': 1, + 'र्जि': 1, + 'र्जी': 1, + 'र्ट': 1, + 'र्ण': 1, + 'र्त': 1, + 'र्ति': 1, + 'र्थि': 1, + 'र्दो': 1, + 'र्धा': 1, + 'र्फ': 1, + 'र्ब': 1, + 'र्भ': 1, + 'र्म': 1, + 'र्मि': 1, + 'र्य': 1, + 'र्रा': 1, + 'र्व': 1, + 'र्ष': 1, + 'ला': 1, + 'लि': 1, + 'लिं': 1, + 'ली': 1, + 'लीं': 1, + 'लो': 1, + 'ल्प': 1, + 'ल्या': 1, + 'ल्लं': 1, + 'वा': 1, + 'वां': 1, + 'वि': 1, + 'वी': 1, + 'व्य': 1, + 'व्या': 1, + 'शा': 1, + 'शां': 1, + 'शि': 1, + 'शी': 1, + 'श्च': 1, + 'श्य': 1, + 'श्व': 1, + 'श्वा': 1, + 'षा': 1, + 'षि': 1, + 'षी': 1, + 'ष्ट': 1, + 'ष्ट्र': 1, + 'ष्ट्री': 1, + 'ष्प': 1, + 'सा': 1, + 'सां': 1, + 'सि': 1, + 'सी': 1, + 'सो': 1, + 'स्कृ': 1, + 'स्त': 1, + 'स्ती': 1, + 'स्थ': 1, + 'स्था': 1, + 'स्थि': 1, + 'स्थी': 1, + 'स्थ्य': 1, + 'स्य': 1, + 'स्व': 1, + 'स्वा': 1, + 'स्सा': 1, + 'हा': 1, + 'हि': 1, + 'हिं': 1, + 'ही': 1, + 'हीं': 1, + 'हो': 1, + 'हौ': 1, + 'ကေ': 1, + 'က္ခ': 1, + 'က်ျ': 1, + 'ကျ': 1, + 'ကျို': 1, + 'ကျူ': 1, + 'ကျေ': 1, + 'ကျွ': 1, + 'ကြ': 1, + 'ကြို': 1, + 'ကြီ': 1, + 'ကြု': 1, + 'ကြေ': 1, + 'ကြံ': 1, + 'ကြွေ': 1, + 'ခေ': 1, + 'ချ': 1, + 'ချိ': 1, + 'ချို': 1, + 'ချို့': 1, + 'ချီ': 1, + 'ချု': 1, + 'ချေ': 1, + 'ခြ': 1, + 'ခြုံ': 1, + 'ခြေ': 1, + 'ဂ္ဂ': 1, + 'ဂ္ဂို': 1, + 'င်္ဂ': 1, + 'ငြ': 1, + 'ငြိ': 1, + 'ငွေ': 1, + 'စေ': 1, + 'စ္စ': 1, + 'ဆေ': 1, + 'ဋ္ဌ': 1, + 'တေ': 1, + 'တ္တ': 1, + 'တွေ': 1, + 'ထေ': 1, + 'ထွေ': 1, + 'ဒေ': 1, + 'နေ': 1, + 'နေ့': 1, + 'န္ဒ': 1, + 'န္နိ': 1, + 'နှေ': 1, + 'ပေ': 1, + 'ပ္ပ': 1, + 'ပ္ပံ': 1, + 'ပျ': 1, + 'ပျေ': 1, + 'ပြ': 1, + 'ပြီ': 1, + 'ပြု': 1, + 'ပြေ': 1, + 'ဖေ': 1, + 'ဖျ': 1, + 'ဖြ': 1, + 'ဖြို': 1, + 'ဘေ': 1, + 'မေ': 1, + 'မ္ဘ': 1, + 'မ္မ': 1, + 'မျ': 1, + 'မျို': 1, + 'မျှ': 1, + 'မြ': 1, + 'မြေ': 1, + 'မြှ': 1, + 'မွေ': 1, + 'မွေ့': 1, + 'မှေ': 1, + 'ယေ': 1, + 'ယျ': 1, + 'ရေ': 1, + 'ရွေ': 1, + 'ရွှေ့': 1, + 'ရှေ': 1, + 'ရှေ့': 1, + 'လေ': 1, + 'လျ': 1, + 'လျေ': 1, + 'လျှ': 1, + 'လျှို့': 1, + 'လျှေ': 1, + 'ဝေ': 1, + 'သေ': 1, + 'အေ': 1, + '𑄇𑄳𑄠𑄬': 1, + '𑄈𑄳𑄠𑄬': 1, + '𑄌𑄳𑄠𑄬': 1, + '𑄎𑄳𑄠𑄬': 1, + '𑄑𑄳𑄢𑄬': 1, + '𑄖𑄳𑄠𑄬': 1, + '𑄖𑄳𑄢𑄬': 1, + '𑄘𑄳𑄠𑄬': 1, + '𑄚𑄳𑄠𑄬': 1, + '𑄝𑄳𑄢𑄬': 1, + '𑄟𑄳𑄠𑄬': 1, + '𑄡𑄳𑄠𑄬': 1, + '𑄣𑄳𑄦𑄬': 1, + '𑄃𑄬': 1, + '𑄃𑄬𑄭': 1, + '𑄃𑄳𑄃': 1, + '𑄃𑄳𑄦𑄧': 1, + '𑄃𑄳𑄦𑄨': 1, + '𑄇𑄬': 1, + '𑄇𑄳𑄠': 1, + '𑄇𑄳𑄠𑄴': 1, + '𑄇𑄳𑄢𑄨': 1, + '𑄇𑄳𑄦𑄧': 1, + '𑄇𑄳𑄦𑄴': 1, + '𑄈𑄬': 1, + '𑄈𑄳𑄠': 1, + '𑄉𑄬': 1, + '𑄉𑄬𑄭': 1, + '𑄉𑄳𑄠': 1, + '𑄉𑄳𑄢𑄧': 1, + '𑄊𑄬': 1, + '𑄌𑄬': 1, + '𑄌𑄳𑄠𑄴': 1, + '𑄎𑄬': 1, + '𑄎𑄬𑄭': 1, + '𑄎𑄳𑄠𑄧': 1, + '𑄏𑄬': 1, + '𑄑𑄬': 1, + '𑄖𑄬': 1, + '𑄖𑄳𑄠𑄧': 1, + '𑄖𑄳𑄠𑄴': 1, + '𑄖𑄳𑄢𑄨': 1, + '𑄖𑄳𑄦𑄴': 1, + '𑄗𑄬': 1, + '𑄘𑄬': 1, + '𑄘𑄳𑄠𑄧': 1, + '𑄙𑄬': 1, + '𑄙𑄳𑄠': 1, + '𑄙𑄳𑄠𑄧': 1, + '𑄚𑄬': 1, + '𑄚𑄬𑄭': 1, + '𑄚𑄳𑄠𑄧': 1, + '𑄚𑄳𑄠𑄴': 1, + '𑄚𑄳𑄢𑄧𑄧': 1, + '𑄚𑄳𑄦𑄧': 1, + '𑄚𑄳𑄦𑄨': 1, + '𑄚𑄳𑄦𑄴': 1, + '𑄛𑄬': 1, + '𑄛𑄳𑄢': 1, + '𑄛𑄳𑄢𑄧': 1, + '𑄛𑄳𑄦': 1, + '𑄜𑄬': 1, + '𑄝𑄬': 1, + '𑄝𑄳𑄠': 1, + '𑄝𑄳𑄢𑄨': 1, + '𑄞𑄬': 1, + '𑄞𑄬𑄭': 1, + '𑄟𑄬': 1, + '𑄠𑄬': 1, + '𑄠𑄬𑄭': 1, + '𑄡𑄬': 1, + '𑄡𑄬𑄭': 1, + '𑄢𑄬': 1, + '𑄢𑄬𑄭': 1, + '𑄢𑄳𑄦𑄧𑄱𑄱': 1, + '𑄣𑄬': 1, + '𑄣𑄬𑄭': 1, + '𑄣𑄳𑄦𑄴': 1, + '𑄥𑄬': 1, + '𑄥𑄳𑄠': 1, + '𑄥𑄳𑄠𑄧': 1, + '𑄥𑄳𑄢𑄧': 1, + '𑄥𑄳𑄢𑄨𑄁': 1, + '𑄦𑄬': 1, + 'કઃ': 1, + 'કા': 1, + 'કાં': 1, + 'કિ': 1, + 'કી': 1, + 'કો': 1, + 'ક્ક': 1, + 'ક્કા': 1, + 'ક્કો': 1, + 'ક્તિ': 1, + 'ક્ર': 1, + 'ક્ષ': 1, + 'ક્ષા': 1, + 'ખા': 1, + 'ખી': 1, + 'ખો': 1, + 'ખ્ત': 1, + 'ગા': 1, + 'ગિ': 1, + 'ગી': 1, + 'ગો': 1, + 'ગ્ન': 1, + 'ગ્ય': 1, + 'ઘા': 1, + 'ઘો': 1, + 'ચા': 1, + 'ચિ': 1, + 'ચી': 1, + 'ચ્ચ': 1, + 'ચ્ચા': 1, + 'ચ્ચે': 1, + 'ચ્છા': 1, + 'ચ્છે': 1, + 'છા': 1, + 'છો': 1, + 'જા': 1, + 'જાં': 1, + 'જિ': 1, + 'જી': 1, + 'જો': 1, + 'જ્ઞા': 1, + 'જ્ય': 1, + 'જ્યો': 1, + 'ટઃ': 1, + 'ટ્ર': 1, + 'ટ્રે': 1, + 'ડા': 1, + 'ડાં': 1, + 'ડી': 1, + 'ઢા': 1, + 'ઢિ': 1, + 'ણા': 1, + 'ણી': 1, + 'તઃ': 1, + 'તા': 1, + 'તાં': 1, + 'તિ': 1, + 'તી': 1, + 'તો': 1, + 'ત્તા': 1, + 'ત્તિ': 1, + 'ત્ત્વ': 1, + 'ત્ત્વા': 1, + 'ત્ન': 1, + 'ત્મ': 1, + 'ત્ય': 1, + 'ત્યા': 1, + 'ત્યાં': 1, + 'ત્યિ': 1, + 'ત્યે': 1, + 'ત્યો': 1, + 'ત્ર': 1, + 'ત્રી': 1, + 'ત્ર્ય': 1, + 'ત્વ': 1, + 'થા': 1, + 'થી': 1, + 'દા': 1, + 'દી': 1, + 'દો': 1, + 'દ્ધ': 1, + 'દ્ધા': 1, + 'દ્ધાં': 1, + 'દ્ધિ': 1, + 'દ્ભ': 1, + 'દ્વા': 1, + 'ધા': 1, + 'ધાં': 1, + 'ધિ': 1, + 'ધી': 1, + 'ધો': 1, + 'ધ્ય': 1, + 'ધ્યા': 1, + 'નઃ': 1, + 'ના': 1, + 'નાં': 1, + 'નિ': 1, + 'ની': 1, + 'નો': 1, + 'ન્ત': 1, + 'ન્તો': 1, + 'ન્મ': 1, + 'ન્મા': 1, + 'ન્મે': 1, + 'ન્ય': 1, + 'ન્યા': 1, + 'ન્યૂં': 1, + 'પા': 1, + 'પિ': 1, + 'પી': 1, + 'પો': 1, + 'પ્ત': 1, + 'પ્ર': 1, + 'પ્રા': 1, + 'ફા': 1, + 'ફો': 1, + 'બા': 1, + 'બાં': 1, + 'બી': 1, + 'બ્ધ': 1, + 'ભા': 1, + 'ભાં': 1, + 'ભિ': 1, + 'ભો': 1, + 'ભૌ': 1, + 'ભ્ય': 1, + 'મઃ': 1, + 'મા': 1, + 'માં': 1, + 'મિ': 1, + 'મી': 1, + 'મો': 1, + 'મ્ય': 1, + 'મ્યાં': 1, + 'યા': 1, + 'યિ': 1, + 'યી': 1, + 'યો': 1, + 'રા': 1, + 'રિ': 1, + 'રી': 1, + 'રો': 1, + 'ર્જ': 1, + 'ર્ણ': 1, + 'ર્ત': 1, + 'ર્તા': 1, + 'ર્થ': 1, + 'ર્થિ': 1, + 'ર્દો': 1, + 'ર્મ': 1, + 'ર્મિ': 1, + 'ર્મે': 1, + 'ર્ય': 1, + 'ર્યા': 1, + 'ર્યો': 1, + 'ર્વ': 1, + 'લા': 1, + 'લાં': 1, + 'લિ': 1, + 'લિં': 1, + 'લી': 1, + 'લો': 1, + 'લ્મ': 1, + 'લ્ય': 1, + 'ળા': 1, + 'ળી': 1, + 'વા': 1, + 'વાં': 1, + 'વિ': 1, + 'વી': 1, + 'વો': 1, + 'વ્ય': 1, + 'વ્યા': 1, + 'વ્યો': 1, + 'શા': 1, + 'શાં': 1, + 'શિ': 1, + 'શી': 1, + 'શો': 1, + 'શ્કે': 1, + 'શ્ચ': 1, + 'શ્ય': 1, + 'શ્ર': 1, + 'શ્વ': 1, + 'ષા': 1, + 'ષી': 1, + 'ષો': 1, + 'ષ્ટિ': 1, + 'ષ્ટ્ર': 1, + 'ષ્ટ્રી': 1, + 'ષ્ટ્રો': 1, + 'ષ્ઠા': 1, + 'ષ્ણુ': 1, + 'ષ્પ': 1, + 'સા': 1, + 'સાં': 1, + 'સિ': 1, + 'સી': 1, + 'સો': 1, + 'સ્કૃ': 1, + 'સ્ટ': 1, + 'સ્તિ': 1, + 'સ્તી': 1, + 'સ્ત્રી': 1, + 'સ્થા': 1, + 'સ્થિ': 1, + 'સ્પ': 1, + 'સ્રી': 1, + 'સ્વ': 1, + 'સ્વા': 1, + 'સ્વી': 1, + 'સ્સા': 1, + 'હા': 1, + 'હિ': 1, + 'હી': 1, + 'હો': 1, + 'कां': 1, + 'क्नि': 1, + 'क्र': 1, + 'क्रि': 1, + 'क्षि': 1, + 'ख्या': 1, + 'ग़ा': 1, + 'गों': 1, + 'गौ': 1, + 'ग्न': 1, + 'ग्र': 1, + 'ग्रे': 1, + 'घा': 1, + 'ची': 1, + 'च्चे': 1, + 'च्चों': 1, + 'च्छि': 1, + 'जो': 1, + 'टों': 1, + 'ट्टि': 1, + 'ढा': 1, + 'णों': 1, + 'ण्ड': 1, + 'तः': 1, + 'ती': 1, + 'तों': 1, + 'त्का': 1, + 'त्त': 1, + 'त्ता': 1, + 'त्न': 1, + 'त्नों': 1, + 'त्प': 1, + 'त्पा': 1, + 'त्मा': 1, + 'त्य': 1, + 'त्या': 1, + 'त्ये': 1, + 'त्री': 1, + 'त्व': 1, + 'त्सा': 1, + 'द्घ': 1, + 'द्घि': 1, + 'द्दे': 1, + 'द्ध': 1, + 'द्धा': 1, + 'द्धि': 1, + 'द्भा': 1, + 'द्रो': 1, + 'धी': 1, + 'धों': 1, + 'ध्य': 1, + 'ध्या': 1, + 'निः': 1, + 'नौ': 1, + 'न्ति': 1, + 'न्तों': 1, + 'न्त्र': 1, + 'न्त्रा': 1, + 'न्द': 1, + 'न्दी': 1, + 'न्ध': 1, + 'न्धि': 1, + 'न्धी': 1, + 'न्धों': 1, + 'न्न': 1, + 'न्नि': 1, + 'न्मा': 1, + 'न्वे': 1, + 'न्स': 1, + 'न्हें': 1, + 'पां': 1, + 'पि': 1, + 'पी': 1, + 'पों': 1, + 'प्ति': 1, + 'प्य': 1, + 'फौ': 1, + 'फ्रां': 1, + 'ब्ध': 1, + 'भौ': 1, + 'मों': 1, + 'म्प': 1, + 'म्ब': 1, + 'म्भि': 1, + 'म्म': 1, + 'म्मि': 1, + 'यां': 1, + 'रों': 1, + 'र्ता': 1, + 'र्थ': 1, + 'र्द': 1, + 'र्या': 1, + 'र्यों': 1, + 'र्वो': 1, + 'र्श': 1, + 'लों': 1, + 'ल्क': 1, + 'ल्म': 1, + 'ल्लि': 1, + 'वो': 1, + 'वों': 1, + 'व्यों': 1, + 'शों': 1, + 'श्चि': 1, + 'श्यों': 1, + 'श्र': 1, + 'श्रा': 1, + 'षों': 1, + 'ष्का': 1, + 'ष्टि': 1, + 'ष्ट्रों': 1, + 'ष्ठों': 1, + 'ष्णु': 1, + 'ष्य': 1, + 'ष्यों': 1, + 'स्कू': 1, + 'स्ता': 1, + 'स्त्र': 1, + 'स्त्री': 1, + 'स्प': 1, + 'स्पे': 1, + 'स्म': 1, + 'स्यों': 1, + 'स्वी': 1, + 'हां': 1, + 'हैः': 1, + 'हों': 1, + 'क़ा': 1, + 'क़ि': 1, + 'ज़ा': 1, + 'ड़ा': 1, + 'ढ़ा': 1, + 'फ़ा': 1, + 'फ़्ता': 1, + 'ꦠ꧀ꦱ꧀ꦮ': 1, + 'ꦏ꧀ꦏꦺ': 1, + 'ꦏ꧀ꦔꦿ': 1, + 'ꦏ꧀ꦠꦺ': 1, + 'ꦏ꧀ꦥꦿꦶ': 1, + 'ꦏ꧀ꦧꦺ': 1, + 'ꦏ꧀ꦱꦺ': 1, + 'ꦏ꧀ꦲꦺ': 1, + 'ꦏ꧀ꦲꦺꦴ': 1, + 'ꦔ꧀ꦒꦿꦼꦁ': 1, + 'ꦠ꧀ꦠꦺ': 1, + 'ꦠ꧀ꦭꦺ': 1, + 'ꦠ꧀ꦱꦶꦃ': 1, + 'ꦠ꧀ꦱꦾ': 1, + 'ꦠ꧀ꦲꦺꦴ': 1, + 'ꦢ꧀ꦩꦺꦴ': 1, + 'ꦤ꧀ꦔꦺ': 1, + 'ꦤ꧀ꦔꦿꦸ': 1, + 'ꦤ꧀ꦛꦃ': 1, + 'ꦤ꧀ꦝꦺꦁ': 1, + 'ꦤ꧀ꦝꦺꦴꦁ': 1, + 'ꦤ꧀ꦠꦃ': 1, + 'ꦤ꧀ꦠꦺ': 1, + 'ꦤ꧀ꦢꦺ': 1, + 'ꦤ꧀ꦤꦺ': 1, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 1, + 'ꦤ꧀ꦥꦿ': 1, + 'ꦤ꧀ꦥꦿꦶ': 1, + 'ꦤ꧀ꦧꦺ': 1, + 'ꦤ꧀ꦧꦺꦴ': 1, + 'ꦤ꧀ꦱꦃ': 1, + 'ꦤ꧀ꦱꦺꦴ': 1, + 'ꦤ꧀ꦲꦺꦴ': 1, + 'ꦥ꧀ꦥꦺ': 1, + 'ꦥ꧀ꦧꦺ': 1, + 'ꦥ꧀ꦫꦺ': 1, + 'ꦧ꧀ꦧꦺ': 1, + 'ꦩ꧀ꦠꦺꦴ': 1, + 'ꦩ꧀ꦧꦃ': 1, + 'ꦩ꧀ꦧꦺ': 1, + 'ꦩ꧀ꦧꦺꦂ': 1, + 'ꦩ꧀ꦧꦾꦸꦂ': 1, + 'ꦩ꧀ꦫꦃ': 1, + 'ꦭ꧀ꦭꦺ': 1, + 'ꦱ꧀ꦏꦿꦶ': 1, + 'ꦱ꧀ꦔꦿ': 1, + 'ꦱ꧀ꦠꦿ': 1, + 'ꦱ꧀ꦩꦿ': 1, + 'ꦱ꧀ꦱꦺ': 1, + 'ꦏ꧀ꦏ': 1, + 'ꦏ꧀ꦏꦁ': 1, + 'ꦏ꧀ꦏꦼ': 1, + 'ꦏ꧀ꦔ': 1, + 'ꦏ꧀ꦔꦸ': 1, + 'ꦏ꧀ꦕ': 1, + 'ꦏ꧀ꦠ': 1, + 'ꦏ꧀ꦠꦶ': 1, + 'ꦏ꧀ꦠꦸ': 1, + 'ꦏ꧀ꦢ': 1, + 'ꦏ꧀ꦢꦂ': 1, + 'ꦏ꧀ꦢꦶ': 1, + 'ꦏ꧀ꦤ': 1, + 'ꦏ꧀ꦤꦶꦁ': 1, + 'ꦏ꧀ꦥ': 1, + 'ꦏ꧀ꦥꦶ': 1, + 'ꦏ꧀ꦧ': 1, + 'ꦏ꧀ꦧꦶ': 1, + 'ꦏ꧀ꦩ': 1, + 'ꦏ꧀ꦩꦸ': 1, + 'ꦏ꧀ꦪ': 1, + 'ꦏ꧀ꦭ': 1, + 'ꦏ꧀ꦮ': 1, + 'ꦏ꧀ꦱ': 1, + 'ꦏ꧀ꦱꦂ': 1, + 'ꦏ꧀ꦱꦶ': 1, + 'ꦏ꧀ꦱꦸ': 1, + 'ꦏ꧀ꦲ': 1, + 'ꦏ꧀ꦲꦁ': 1, + 'ꦏ꧀ꦲꦶꦁ': 1, + 'ꦏ꧀ꦲꦸ': 1, + 'ꦒ꧀ꦒ': 1, + 'ꦔ꧀ꦒꦼ': 1, + 'ꦔ꧀ꦭ': 1, + 'ꦔ꧀ꦭꦁ': 1, + 'ꦔ꧀ꦭꦸ': 1, + 'ꦔ꧀ꦭꦼ': 1, + 'ꦚ꧀ꦕ': 1, + 'ꦚ꧀ꦕꦶ': 1, + 'ꦚ꧀ꦗ': 1, + 'ꦚ꧀ꦗꦶ': 1, + 'ꦚ꧀ꦗꦸꦁ': 1, + 'ꦚ꧀ꦗꦸꦂ': 1, + 'ꦠ꧀ꦏꦁ': 1, + 'ꦠ꧀ꦏꦸ': 1, + 'ꦠ꧀ꦒ': 1, + 'ꦠ꧀ꦔꦸ': 1, + 'ꦠ꧀ꦚ': 1, + 'ꦠ꧀ꦠ': 1, + 'ꦠ꧀ꦠꦶ': 1, + 'ꦠ꧀ꦠꦶꦁ': 1, + 'ꦠ꧀ꦠꦸ': 1, + 'ꦠ꧀ꦤ': 1, + 'ꦠ꧀ꦤꦶ': 1, + 'ꦠ꧀ꦩ': 1, + 'ꦠ꧀ꦩꦼ': 1, + 'ꦠ꧀ꦭ': 1, + 'ꦠ꧀ꦱ': 1, + 'ꦠ꧀ꦱꦶꦁ': 1, + 'ꦠ꧀ꦲ': 1, + 'ꦠ꧀ꦲꦶꦁ': 1, + 'ꦢ꧀ꦏ': 1, + 'ꦢ꧀ꦠ': 1, + 'ꦢ꧀ꦠꦶꦁ': 1, + 'ꦢ꧀ꦢ': 1, + 'ꦢ꧀ꦥ': 1, + 'ꦢ꧀ꦲ': 1, + 'ꦤ꧀ꦏ': 1, + 'ꦤ꧀ꦏꦁ': 1, + 'ꦤ꧀ꦏꦸ': 1, + 'ꦤ꧀ꦏꦼ': 1, + 'ꦤ꧀ꦒ': 1, + 'ꦤ꧀ꦔ': 1, + 'ꦤ꧀ꦔꦁ': 1, + 'ꦤ꧀ꦔꦶ': 1, + 'ꦤ꧀ꦔꦸ': 1, + 'ꦤ꧀ꦔꦸꦂ': 1, + 'ꦤ꧀ꦔꦼ': 1, + 'ꦤ꧀ꦗ': 1, + 'ꦤ꧀ꦗꦸ': 1, + 'ꦤ꧀ꦗꦼ': 1, + 'ꦤ꧀ꦚꦶ': 1, + 'ꦤ꧀ꦛꦶ': 1, + 'ꦤ꧀ꦝ': 1, + 'ꦤ꧀ꦝꦁ': 1, + 'ꦤ꧀ꦝꦶ': 1, + 'ꦤ꧀ꦝꦸ': 1, + 'ꦤ꧀ꦝꦸꦁ': 1, + 'ꦤ꧀ꦝꦼ': 1, + 'ꦤ꧀ꦠ': 1, + 'ꦤ꧀ꦠꦂ': 1, + 'ꦤ꧀ꦠꦶ': 1, + 'ꦤ꧀ꦠꦸ': 1, + 'ꦤ꧀ꦠꦸꦁ': 1, + 'ꦤ꧀ꦠꦼ': 1, + 'ꦤ꧀ꦠꦼꦂ': 1, + 'ꦤ꧀ꦠꦽ': 1, + 'ꦤ꧀ꦢ': 1, + 'ꦤ꧀ꦢꦁ': 1, + 'ꦤ꧀ꦢꦂ': 1, + 'ꦤ꧀ꦢꦶ': 1, + 'ꦤ꧀ꦢꦸ': 1, + 'ꦤ꧀ꦢꦼ': 1, + 'ꦤ꧀ꦤ': 1, + 'ꦤ꧀ꦤꦶ': 1, + 'ꦤ꧀ꦤꦶꦁ': 1, + 'ꦤ꧀ꦤꦼ': 1, + 'ꦤ꧀ꦥ': 1, + 'ꦤ꧀ꦥꦁ': 1, + 'ꦤ꧀ꦥꦶ': 1, + 'ꦤ꧀ꦥꦸ': 1, + 'ꦤ꧀ꦥꦼ': 1, + 'ꦤ꧀ꦧ': 1, + 'ꦤ꧀ꦧꦁ': 1, + 'ꦤ꧀ꦧꦶ': 1, + 'ꦤ꧀ꦧꦸ': 1, + 'ꦤ꧀ꦧꦼ': 1, + 'ꦤ꧀ꦩ': 1, + 'ꦤ꧀ꦩꦂ': 1, + 'ꦤ꧀ꦩꦶ': 1, + 'ꦤ꧀ꦩꦸꦂ': 1, + 'ꦤ꧀ꦩꦼ': 1, + 'ꦤ꧀ꦭ': 1, + 'ꦤ꧀ꦭꦶ': 1, + 'ꦤ꧀ꦭꦸ': 1, + 'ꦤ꧀ꦮ': 1, + 'ꦤ꧀ꦮꦂ': 1, + 'ꦤ꧀ꦮꦶ': 1, + 'ꦤ꧀ꦮꦸ': 1, + 'ꦤ꧀ꦮꦼ': 1, + 'ꦤ꧀ꦱ': 1, + 'ꦤ꧀ꦱꦂ': 1, + 'ꦤ꧀ꦱꦶ': 1, + 'ꦤ꧀ꦱꦶꦁ': 1, + 'ꦤ꧀ꦱꦸ': 1, + 'ꦤ꧀ꦱꦼ': 1, + 'ꦤ꧀ꦲ': 1, + 'ꦤ꧀ꦲꦁ': 1, + 'ꦤ꧀ꦲꦶ': 1, + 'ꦤ꧀ꦲꦶꦁ': 1, + 'ꦤ꧀ꦲꦸ': 1, + 'ꦥ꧀ꦏ': 1, + 'ꦥ꧀ꦏꦁ': 1, + 'ꦥ꧀ꦠ': 1, + 'ꦥ꧀ꦠꦶ': 1, + 'ꦥ꧀ꦢꦸ': 1, + 'ꦥ꧀ꦤ': 1, + 'ꦥ꧀ꦤꦶ': 1, + 'ꦥ꧀ꦥ': 1, + 'ꦥ꧀ꦥꦶ': 1, + 'ꦥ꧀ꦩ': 1, + 'ꦥ꧀ꦩꦂ': 1, + 'ꦥ꧀ꦭ': 1, + 'ꦥ꧀ꦭꦸ': 1, + 'ꦥ꧀ꦱ': 1, + 'ꦥ꧀ꦱꦶꦂ': 1, + 'ꦥ꧀ꦱꦼ': 1, + 'ꦥ꧀ꦲ': 1, + 'ꦧ꧀ꦏ': 1, + 'ꦧ꧀ꦠꦸ': 1, + 'ꦧ꧀ꦥ': 1, + 'ꦧ꧀ꦧ': 1, + 'ꦧ꧀ꦲ': 1, + 'ꦧ꧀ꦲꦶ': 1, + 'ꦩ꧀ꦏꦁ': 1, + 'ꦩ꧀ꦔꦼ': 1, + 'ꦩ꧀ꦠꦸ': 1, + 'ꦩ꧀ꦤꦶꦁ': 1, + 'ꦩ꧀ꦥ': 1, + 'ꦩ꧀ꦥꦶ': 1, + 'ꦩ꧀ꦥꦸ': 1, + 'ꦩ꧀ꦥꦼ': 1, + 'ꦩ꧀ꦧ': 1, + 'ꦩ꧀ꦧꦁ': 1, + 'ꦩ꧀ꦧꦂ': 1, + 'ꦩ꧀ꦧꦶ': 1, + 'ꦩ꧀ꦧꦸ': 1, + 'ꦩ꧀ꦧꦸꦁ': 1, + 'ꦩ꧀ꦧꦼꦂ': 1, + 'ꦩ꧀ꦩ': 1, + 'ꦩ꧀ꦩꦶ': 1, + 'ꦩ꧀ꦫ': 1, + 'ꦩ꧀ꦭ': 1, + 'ꦩ꧀ꦲꦶ': 1, + 'ꦭ꧀ꦏꦁ': 1, + 'ꦭ꧀ꦚꦼꦁ': 1, + 'ꦭ꧀ꦠꦸ': 1, + 'ꦭ꧀ꦧꦸ': 1, + 'ꦭ꧀ꦩꦸ': 1, + 'ꦭ꧀ꦭ': 1, + 'ꦭ꧀ꦭꦶ': 1, + 'ꦭ꧀ꦭꦶꦁ': 1, + 'ꦭ꧀ꦮ': 1, + 'ꦭ꧀ꦱ': 1, + 'ꦭ꧀ꦱꦂ': 1, + 'ꦭ꧀ꦱꦶꦁ': 1, + 'ꦭ꧀ꦱꦸ': 1, + 'ꦭ꧀ꦲ': 1, + 'ꦭ꧀ꦲꦁ': 1, + 'ꦭ꧀ꦲꦶꦁ': 1, + 'ꦭ꧀ꦲꦸ': 1, + 'ꦱ꧀ꦏ': 1, + 'ꦱ꧀ꦏꦁ': 1, + 'ꦱ꧀ꦒ': 1, + 'ꦱ꧀ꦔꦸ': 1, + 'ꦱ꧀ꦛꦶ': 1, + 'ꦱ꧀ꦠ': 1, + 'ꦱ꧀ꦢꦂ': 1, + 'ꦱ꧀ꦢꦶ': 1, + 'ꦱ꧀ꦢꦸ': 1, + 'ꦱ꧀ꦥ': 1, + 'ꦱ꧀ꦧ': 1, + 'ꦱ꧀ꦧꦁ': 1, + 'ꦱ꧀ꦩ': 1, + 'ꦱ꧀ꦩꦶ': 1, + 'ꦱ꧀ꦩꦼ': 1, + 'ꦱ꧀ꦭ': 1, + 'ꦱ꧀ꦮ': 1, + 'ꦱ꧀ꦱ': 1, + 'ꦱ꧀ꦱꦂ': 1, + 'ꦱ꧀ꦱꦶ': 1, + 'ꦱ꧀ꦱꦶꦁ': 1, + 'ꦱ꧀ꦱꦸ': 1, + 'ꦱ꧀ꦲ': 1, + 'ꦱ꧀ꦲꦁ': 1, + 'ꦱ꧀ꦲꦶ': 1, + 'ꦱ꧀ꦲꦶꦁ': 1, + 'ꦱ꧀ꦲꦸ': 1, + 'ꦏꦃ': 1, + 'ꦏꦺ': 1, + 'ꦏꦺꦴ': 1, + 'ꦏꦿ': 1, + 'ꦏꦿꦁ': 1, + 'ꦏꦿꦂ': 1, + 'ꦏ꧀': 1, + 'ꦒꦸꦃ': 1, + 'ꦒꦺꦴ': 1, + 'ꦒꦿ': 1, + 'ꦒꦿꦺ': 1, + 'ꦔꦃ': 1, + 'ꦔꦺ': 1, + 'ꦔꦺꦴ': 1, + 'ꦔꦿ': 1, + 'ꦕꦃ': 1, + 'ꦕꦺꦴ': 1, + 'ꦗꦃ': 1, + 'ꦗꦺ': 1, + 'ꦗꦿꦺꦴ': 1, + 'ꦝꦃ': 1, + 'ꦝꦺ': 1, + 'ꦝꦺꦴ': 1, + 'ꦝꦺꦴꦂ': 1, + 'ꦠꦸꦃ': 1, + 'ꦠꦺ': 1, + 'ꦠꦺꦃ': 1, + 'ꦠꦺꦴ': 1, + 'ꦠꦾ': 1, + 'ꦠꦿ': 1, + 'ꦠꦿꦶ': 1, + 'ꦠ꧀': 1, + 'ꦢꦃ': 1, + 'ꦢꦺ': 1, + 'ꦢꦺꦴ': 1, + 'ꦢꦾ': 1, + 'ꦢꦿ': 1, + 'ꦢ꧀': 1, + 'ꦤꦺ': 1, + 'ꦤꦺꦃ': 1, + 'ꦤꦺꦴ': 1, + 'ꦤ꧀': 1, + 'ꦥꦃ': 1, + 'ꦥ꦳꧀': 1, + 'ꦥꦺ': 1, + 'ꦥꦺꦴ': 1, + 'ꦥꦿ': 1, + 'ꦥꦿꦃ': 1, + 'ꦥꦿꦶ': 1, + 'ꦥꦿꦺꦴ': 1, + 'ꦥ꧀': 1, + 'ꦧꦺ': 1, + 'ꦧꦺꦃ': 1, + 'ꦧꦺꦴ': 1, + 'ꦧꦿ': 1, + 'ꦧ꧀': 1, + 'ꦩꦃ': 1, + 'ꦩꦺ': 1, + 'ꦩꦺꦃ': 1, + 'ꦩꦺꦴ': 1, + 'ꦩꦿ': 1, + 'ꦩꦿꦃ': 1, + 'ꦩꦿꦶꦃ': 1, + 'ꦩ꧀': 1, + 'ꦪꦃ': 1, + 'ꦪꦸꦃ': 1, + 'ꦪꦺꦴ': 1, + 'ꦫꦶꦃ': 1, + 'ꦫꦺ': 1, + 'ꦫꦺꦴ': 1, + 'ꦫꦾ': 1, + 'ꦭꦃ': 1, + 'ꦭꦶꦃ': 1, + 'ꦭꦺ': 1, + 'ꦭꦺꦃ': 1, + 'ꦭꦺꦴ': 1, + 'ꦭꦺꦴꦁ': 1, + 'ꦭ꧀': 1, + 'ꦮꦃ': 1, + 'ꦮꦶꦃ': 1, + 'ꦮꦸꦃ': 1, + 'ꦮꦺ': 1, + 'ꦮꦺꦴ': 1, + 'ꦮꦺꦴꦁ': 1, + 'ꦮꦺꦴꦃ': 1, + 'ꦮꦿꦸꦃ': 1, + 'ꦱꦶꦃ': 1, + 'ꦱꦺ': 1, + 'ꦱꦺꦴ': 1, + 'ꦱꦾ': 1, + 'ꦱꦿ': 1, + 'ꦱꦿꦃ': 1, + 'ꦱ꧀': 1, + 'ꦲꦺ': 1, + 'ꦲꦺꦴ': 1, + 'ಅಂ': 1, + 'ಇಂ': 1, + 'ಉಂ': 1, + 'ಎಂ': 1, + 'ಒಂ': 1, + 'ಕಾ': 1, + 'ಕಾಂ': 1, + 'ಕಿಂ': 1, + 'ಕೀ': 1, + 'ಕು': 1, + 'ಕುಂ': 1, + 'ಕೂ': 1, + 'ಕೃ': 1, + 'ಕೆಂ': 1, + 'ಕೇ': 1, + 'ಕೈ': 1, + 'ಕೊ': 1, + 'ಕೊಂ': 1, + 'ಖಾಂ': 1, + 'ಗಾ': 1, + 'ಗಾಂ': 1, + 'ಗೀ': 1, + 'ಗು': 1, + 'ಗೂ': 1, + 'ಗೈ': 1, + 'ಗೊ': 1, + 'ಗೊಂ': 1, + 'ಗೋ': 1, + 'ಚಾ': 1, + 'ಚೀ': 1, + 'ಚು': 1, + 'ಛಾ': 1, + 'ಜಾ': 1, + 'ಜೀ': 1, + 'ಟು': 1, + 'ಟುಂ': 1, + 'ಟೇ': 1, + 'ಠಾ': 1, + 'ಡಾ': 1, + 'ಡು': 1, + 'ಡೂ': 1, + 'ಢೀ': 1, + 'ಣಂ': 1, + 'ಣಾ': 1, + 'ಣು': 1, + 'ಣೈ': 1, + 'ತಂ': 1, + 'ತಃ': 1, + 'ತಾ': 1, + 'ತೀ': 1, + 'ತು': 1, + 'ತೃ': 1, + 'ತೊ': 1, + 'ತೋ': 1, + 'ಥಾ': 1, + 'ದಂ': 1, + 'ದಾ': 1, + 'ದಿಂ': 1, + 'ದು': 1, + 'ದೂ': 1, + 'ದೃ': 1, + 'ದೇ': 1, + 'ದೊ': 1, + 'ದೋ': 1, + 'ಧಾ': 1, + 'ಧೀ': 1, + 'ಧೂ': 1, + 'ನಃ': 1, + 'ನಾ': 1, + 'ನಾಂ': 1, + 'ನಿಂ': 1, + 'ನು': 1, + 'ನೂ': 1, + 'ನೇ': 1, + 'ನೈ': 1, + 'ನೊ': 1, + 'ಪಂ': 1, + 'ಪಾ': 1, + 'ಪು': 1, + 'ಪೂ': 1, + 'ಪೇ': 1, + 'ಬಂ': 1, + 'ಬಾ': 1, + 'ಬು': 1, + 'ಬೇ': 1, + 'ಬೋ': 1, + 'ಭಾ': 1, + 'ಭೀ': 1, + 'ಭು': 1, + 'ಭೇ': 1, + 'ಭೋ': 1, + 'ಮಾ': 1, + 'ಮೀ': 1, + 'ಮು': 1, + 'ಮೂ': 1, + 'ಮೇ': 1, + 'ಮೈ': 1, + 'ಯಂ': 1, + 'ಯಾ': 1, + 'ಯಿಂ': 1, + 'ಯು': 1, + 'ಯುಂ': 1, + 'ಯೂ': 1, + 'ಯೆಂ': 1, + 'ಯೇ': 1, + 'ಯೊ': 1, + 'ಯೋ': 1, + 'ರಂ': 1, + 'ರಾ': 1, + 'ರಾಂ': 1, + 'ರಿಂ': 1, + 'ರೀ': 1, + 'ರು': 1, + 'ರೂ': 1, + 'ರೆಂ': 1, + 'ರೊ': 1, + 'ರೋ': 1, + 'ಲಂ': 1, + 'ಲಾ': 1, + 'ಲೀ': 1, + 'ಲು': 1, + 'ಲೂ': 1, + 'ಲೆಂ': 1, + 'ಲೇ': 1, + 'ಲೋ': 1, + 'ಳಾ': 1, + 'ಳಿಂ': 1, + 'ಳು': 1, + 'ಳೂ': 1, + 'ವಾ': 1, + 'ವೀ': 1, + 'ವು': 1, + 'ವುಂ': 1, + 'ವೂ': 1, + 'ವೃ': 1, + 'ವೆಂ': 1, + 'ವೇ': 1, + 'ವೈ': 1, + 'ವೋ': 1, + 'ಶಾ': 1, + 'ಶಾಂ': 1, + 'ಶೀ': 1, + 'ಶೇ': 1, + 'ಷಾ': 1, + 'ಷೇ': 1, + 'ಸಂ': 1, + 'ಸಾ': 1, + 'ಸಾಂ': 1, + 'ಸು': 1, + 'ಸೂ': 1, + 'ಸೇ': 1, + 'ಹಾ': 1, + 'ಹು': 1, + 'ಹೇ': 1, + 'ಹೊ': 1, + 'ಹೊಂ': 1, + 'ಹೋ': 1, + 'ក្ដៅ': 1, + 'ក្រោ': 1, + 'ក្សា': 1, + 'ខ្ជា': 1, + 'ខ្លា': 1, + 'គ្នា': 1, + 'គ្មា': 1, + 'គ្រា': 1, + 'គ្រឹះ': 1, + 'ង្កើ': 1, + 'ង្រៀ': 1, + 'ង្ហា': 1, + 'ច្ចេ': 1, + 'ច្បា': 1, + 'ឆ្នាំ': 1, + 'ឆ្នោ': 1, + 'ឆ្លើ': 1, + 'ជ្ជា': 1, + 'ជ្ញា': 1, + 'ជ្រើ': 1, + 'ជ្រៀ': 1, + 'ជ្រែ': 1, + 'ឈ្មោះ': 1, + 'ញ្ជា': 1, + 'ញ្ញា': 1, + 'ញ្ញៈ': 1, + 'ដ្ឋា': 1, + 'ណ្ដា': 1, + 'ណ្ដុះ': 1, + 'ណ្ណោះ': 1, + 'ត្រា': 1, + 'ថ្ងៃ': 1, + 'ថ្នា': 1, + 'ថ្លៃ': 1, + 'ទ្យា': 1, + 'ធ្នា': 1, + 'ធ្យា': 1, + 'ធ្យោ': 1, + 'ធ្វើ': 1, + 'ន្ថែ': 1, + 'ន្ថោ': 1, + 'ន្ទា': 1, + 'ន្ទៈ': 1, + 'ន្យា': 1, + 'ន្លែ': 1, + 'ប្ដេ': 1, + 'ប្រា': 1, + 'ប្រើ': 1, + 'ប្រែ': 1, + 'ផ្ដា': 1, + 'ផ្ទា': 1, + 'ផ្ទេ': 1, + 'ផ្នែ': 1, + 'ផ្លា': 1, + 'ផ្សា': 1, + 'ផ្សេ': 1, + 'ផ្សៃ': 1, + 'ព្យា': 1, + 'ព្រៀ': 1, + 'ព្រៃ': 1, + 'ម្ងា': 1, + 'ម្ចា': 1, + 'ម្ដា': 1, + 'ម្ដែ': 1, + 'ម្នា': 1, + 'ម្នេ': 1, + 'ម្ភា': 1, + 'ម្រា': 1, + 'ម្រើ': 1, + 'ម្រេ': 1, + 'ម្លៀ': 1, + 'ម្លៃ': 1, + 'ល្បៈ': 1, + 'ល្មើ': 1, + 'ស្គា': 1, + 'ស្ដ្រី': 1, + 'ស្ត្រ': 1, + 'ស្ថា': 1, + 'ស្នា': 1, + 'ស្មា': 1, + 'ស្មើ': 1, + 'ស្រា': 1, + 'ស្លា': 1, + 'ស្វែ': 1, + 'កា': 1, + 'កើ': 1, + 'កេ': 1, + 'កោ': 1, + 'ក្ខ': 1, + 'ក្ដិ': 1, + 'ក្ដី': 1, + 'ក្នុ': 1, + 'ក្រ': 1, + 'ក្រុ': 1, + 'ក្ស': 1, + 'ខា': 1, + 'ខែ': 1, + 'ខ្ព': 1, + 'ខ្លួ': 1, + 'គា': 1, + 'គាំ': 1, + 'គេ': 1, + 'គោ': 1, + 'គ្គ': 1, + 'គ្រ': 1, + 'គ្រួ': 1, + 'ឃា': 1, + 'ឃើ': 1, + 'ឃោ': 1, + 'ឃៅ': 1, + 'ឃ្ន': 1, + 'ងា': 1, + 'ង្ក': 1, + 'ង្ខិ': 1, + 'ង្ខំ': 1, + 'ង្គ': 1, + 'ង្រី': 1, + 'ង្រឹ': 1, + 'ង្អ': 1, + 'ចា': 1, + 'ចាំ': 1, + 'ចេ': 1, + 'ចែ': 1, + 'ចោ': 1, + 'ច្ច': 1, + 'ឆាំ': 1, + 'ឆ្ល': 1, + 'ជា': 1, + 'ជៀ': 1, + 'ជ្ជ': 1, + 'ជ្យ': 1, + 'ជ្រ': 1, + 'ឈា': 1, + 'ញុះ': 1, + 'ញ្ចូ': 1, + 'ញ្ញ': 1, + 'ដា': 1, + 'ដើ': 1, + 'ដែ': 1, + 'ដៃ': 1, + 'ដោ': 1, + 'ដៅ': 1, + 'ដ្ឋ': 1, + 'ឋា': 1, + 'ឌ្ឍ': 1, + 'ណា': 1, + 'ណើ': 1, + 'ណែ': 1, + 'ណោ': 1, + 'ណោះ': 1, + 'ណៈ': 1, + 'ណ្ឌ': 1, + 'តា': 1, + 'តេ': 1, + 'តែ': 1, + 'ត្ដ': 1, + 'ត្ដិ': 1, + 'ត្ថ': 1, + 'ត្ថិ': 1, + 'ត្យ': 1, + 'ត្រ': 1, + 'ត្រឹ': 1, + 'ត្រូ': 1, + 'ត្ស': 1, + 'ថា': 1, + 'ថែ': 1, + 'ថ្នូ': 1, + 'ថ្មី': 1, + 'ទា': 1, + 'ទាំ': 1, + 'ទៀ': 1, + 'ទេ': 1, + 'ទៃ': 1, + 'ទោ': 1, + 'ទោះ': 1, + 'ទៅ': 1, + 'ទ្ធ': 1, + 'ទ្ធិ': 1, + 'ទ្រ': 1, + 'ធា': 1, + 'ធ្ង': 1, + 'ធ្នូ': 1, + 'នា': 1, + 'នាំ': 1, + 'នឿ': 1, + 'នេះ': 1, + 'នៃ': 1, + 'នោះ': 1, + 'នៅ': 1, + 'នៈ': 1, + 'ន្ដ': 1, + 'ន្ដិ': 1, + 'ន្ធ': 1, + 'ន្និ': 1, + 'ន្ម': 1, + 'បា': 1, + 'បើ': 1, + 'បៀ': 1, + 'បែ': 1, + 'បោ': 1, + 'បោះ': 1, + 'បះ': 1, + 'ប៉ះ': 1, + 'ប្ដី': 1, + 'ប្ដូ': 1, + 'ប្ប': 1, + 'ប្បី': 1, + 'ប្រ': 1, + 'ប្រឹ': 1, + 'ប្រុ': 1, + 'ប្អូ': 1, + 'ផ្ដ': 1, + 'ផ្ទុ': 1, + 'ផ្លិ': 1, + 'ផ្ស': 1, + 'ពា': 1, + 'ពើ': 1, + 'ពេ': 1, + 'ពោះ': 1, + 'ព្យ': 1, + 'ព្រ': 1, + 'ព្រឹ': 1, + 'ព្រំ': 1, + 'ព្វ': 1, + 'ភា': 1, + 'ភេ': 1, + 'មា': 1, + 'មើ': 1, + 'មេ': 1, + 'មែ': 1, + 'ម៉ា': 1, + 'ម៉ោ': 1, + 'ម្ប': 1, + 'ម្បី': 1, + 'ម្បុ': 1, + 'ម្ម': 1, + 'ម្រ': 1, + 'ម្រិ': 1, + 'ម្រូ': 1, + 'យា': 1, + 'យោ': 1, + 'យៈ': 1, + 'យ៉ា': 1, + 'យ្យ': 1, + 'រា': 1, + 'រាំ': 1, + 'រើ': 1, + 'រឿ': 1, + 'រៀ': 1, + 'រះ': 1, + 'រៈ': 1, + 'រ្ដិ៍': 1, + 'លា': 1, + 'លុះ': 1, + 'លើ': 1, + 'លេ': 1, + 'លោ': 1, + 'លៈ': 1, + 'វា': 1, + 'វេ': 1, + 'វៈ': 1, + 'សា': 1, + 'សើ': 1, + 'សេ': 1, + 'សៈ': 1, + 'ស្ដី': 1, + 'ស្ថិ': 1, + 'ស្ទួ': 1, + 'ស្រ': 1, + 'ស្រី': 1, + 'ស្រ័': 1, + 'ស្វ័': 1, + 'ស្ស': 1, + 'ហា': 1, + 'ហើ': 1, + 'ហេ': 1, + 'ហែ': 1, + 'ហោ': 1, + 'ហ្ម': 1, + 'ឡា': 1, + 'ឡើ': 1, + 'អា': 1, + 'អើ': 1, + 'អៀ': 1, + 'អ្ន': 1, + 'អ្វី': 1, + 'ឱ្យ': 1, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 1, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 1, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 1, + 'ᨠ᩠ᨠ': 1, + 'ᨠ᩠ᨦᩢᩢ': 1, + 'ᨠ᩠ᨦᩨ᩵': 1, + 'ᨠ᩠ᨭᩫ': 1, + 'ᨠ᩠ᨯᩢ': 1, + 'ᨠ᩠ᨶᩢ': 1, + 'ᨠ᩠ᨶᩥ': 1, + 'ᨠ᩠ᩅ': 1, + 'ᨠ᩠ᩅᩢ': 1, + 'ᨠ᩠ᩅᩫ': 1, + 'ᨠ᩠ᩋ᩵': 1, + 'ᨠᩢ᩠ᨷ': 1, + 'ᨠᩮ᩠': 1, + 'ᨠᩮᩢ᩵': 1, + 'ᨠᩮ᩵': 1, + 'ᨠᩯ᩠': 1, + 'ᨠᩯ᩵': 1, + 'ᨡ᩠ᨦᩢ': 1, + 'ᨡ᩠ᨯᩢ': 1, + 'ᨡ᩠ᨶ': 1, + 'ᨡ᩠ᨶᩢ': 1, + 'ᨡ᩠ᨶᩨ᩶': 1, + 'ᨡ᩠ᩅ': 1, + 'ᨡ᩠ᩋ': 1, + 'ᨡᩮ᩠': 1, + 'ᨡᩮᩢ': 1, + 'ᨡᩮᩢᩢ': 1, + 'ᨡᩯ᩠': 1, + 'ᨡᩱᩢ': 1, + 'ᨣᩕ': 1, + 'ᨣᩕ᩠': 1, + 'ᨣᩕᩮ᩠': 1, + 'ᨣ᩠ᨣ': 1, + 'ᨣ᩠ᨯᩧ': 1, + 'ᨣ᩠ᨶᩢ': 1, + 'ᨣ᩠ᨾᩫ': 1, + 'ᨣ᩠ᩅ': 1, + 'ᨣ᩠ᩋᩢ': 1, + 'ᨣᩢ᩠ᨷ': 1, + 'ᨣᩭ': 1, + 'ᨣᩮᩢᩢ': 1, + 'ᨣᩯ᩠': 1, + 'ᨤ᩠ᨯᩥ': 1, + 'ᨤ᩠ᨶᩨ': 1, + 'ᨤ᩠ᨶᩫ': 1, + 'ᨤ᩠ᩅᩫ': 1, + 'ᨤ᩠ᩋ': 1, + 'ᨤᩢ᩠ᨬ': 1, + 'ᨤᩮᩢ': 1, + 'ᨤᩱ᩵': 1, + 'ᨧ᩠ᨦᩥ᩵': 1, + 'ᨧ᩠ᨯᩢ': 1, + 'ᨧᩮ': 1, + 'ᨧᩮ᩠': 1, + 'ᨧᩮᩢᩢ': 1, + 'ᨧᩱ': 1, + 'ᨧᩱ᩠': 1, + 'ᨨ᩠ᨶᩢ': 1, + 'ᨩ᩠ᨶᩢᩢ': 1, + 'ᨩ᩠ᨶ᩼': 1, + 'ᨩᩭ᩵': 1, + 'ᨩᩮ᩠': 1, + 'ᨩᩱᩢ': 1, + 'ᨩ᩵ᩭ': 1, + 'ᨪ᩠ᨦᩨ᩵': 1, + 'ᨪᩮᩢ': 1, + 'ᨬ᩠ᨬ': 1, + 'ᨯ᩠ᨦᩢ᩵': 1, + 'ᨯ᩠ᨰ': 1, + 'ᨯ᩠ᨶᩥ': 1, + 'ᨯᩪᩯ': 1, + 'ᨯᩯ᩠': 1, + 'ᨯᩰ᩠': 1, + 'ᨯᩱ': 1, + 'ᨯᩱᩢ': 1, + 'ᨯᩴ᩠ᨿ': 1, + 'ᨱ᩠ᨱ': 1, + 'ᨲᩕ': 1, + 'ᨲᩕᩦ': 1, + 'ᨲᩕ᩼': 1, + 'ᨲ᩠ᨠᩫ': 1, + 'ᨲ᩠ᨦᩢᩢ': 1, + 'ᨲ᩠ᨯᩢ': 1, + 'ᨲ᩠ᨲᩥ': 1, + 'ᨲ᩠ᨳᩩ': 1, + 'ᨲ᩠ᨶᩫ': 1, + 'ᨲ᩠ᨶᩫᩢ': 1, + 'ᨲ᩠ᩅᩫ': 1, + 'ᨲ᩠ᩋᩢ': 1, + 'ᨲᩮ᩠': 1, + 'ᨲᩯ᩠': 1, + 'ᨲᩯ᩵': 1, + 'ᨲᩱ': 1, + 'ᨲᩱ᩠': 1, + 'ᨲᩱᩢ': 1, + 'ᨳ᩠ᨦᩨ': 1, + 'ᨳ᩠ᩅᩢ': 1, + 'ᨳᩫ᩠ᨷ': 1, + 'ᨳᩮ᩠': 1, + 'ᨳᩮᩢᩢ': 1, + 'ᨳᩯ᩠': 1, + 'ᨴ᩠ᨦᩢ': 1, + 'ᨴ᩠ᨦᩨ': 1, + 'ᨴ᩠ᨵᩥ': 1, + 'ᨴ᩠ᨿ': 1, + 'ᨴ᩠ᨿ᩵': 1, + 'ᨴ᩠ᩅᩢ': 1, + 'ᨴ᩠ᩅᩫ᩵': 1, + 'ᨴᩮ᩠': 1, + 'ᨴᩮᩢᩢ': 1, + 'ᨴᩮᩢ᩵': 1, + 'ᨴᩯ᩠': 1, + 'ᨴᩯᩢ': 1, + 'ᨴᩰ᩠': 1, + 'ᨶ᩠ᨲᩥ': 1, + 'ᨶ᩠ᨶᩢᩢ': 1, + 'ᨶ᩠ᨶᩥ': 1, + 'ᨶ᩠ᩋ': 1, + 'ᨶ᩠ᩋᩢ': 1, + 'ᨶᩢ᩠ᨷ': 1, + 'ᨶᩮ': 1, + 'ᨶᩯ᩠': 1, + 'ᨶᩱ': 1, + 'ᨷᩕ': 1, + 'ᨷ᩠ᨦᩢ': 1, + 'ᨷ᩠ᨯᩢ': 1, + 'ᨷ᩠ᨲᩢ': 1, + 'ᨷ᩠ᨲᩥ': 1, + 'ᨷ᩠ᨴᩫ': 1, + 'ᨷ᩠ᨿ': 1, + 'ᨷ᩠ᩅᩫ': 1, + 'ᨷ᩠ᩋ': 1, + 'ᨷᩮ᩠': 1, + 'ᨸ᩠ᨠᩫ': 1, + 'ᨸ᩠ᨯᩨ': 1, + 'ᨸ᩠ᨶᩢ': 1, + 'ᨸ᩠ᩋ': 1, + 'ᨸᩮ᩠': 1, + 'ᨸᩮᩢ᩵': 1, + 'ᨸ᩠᩵ᨿ': 1, + 'ᨹ᩠ᨯᩥ': 1, + 'ᨹ᩠ᨿ᩵': 1, + 'ᨹ᩠ᩅᩥ': 1, + 'ᨹᩪᩢᩱ': 1, + 'ᨹᩫ᩠ᩃ': 1, + 'ᨹᩮᩨ᩠': 1, + 'ᨻᩕ᩠': 1, + 'ᨻ᩠ᨦ': 1, + 'ᨻ᩠ᨶᩨ᩶': 1, + 'ᨻ᩠ᨶᩫ᩶': 1, + 'ᨻ᩠ᨿ': 1, + 'ᨻ᩠ᩋ': 1, + 'ᨻᩮ᩠': 1, + 'ᨻᩱ': 1, + 'ᨽᩱ᩠': 1, + 'ᨾ᩠ᨲᩥ': 1, + 'ᨾ᩠ᨾ': 1, + 'ᨾ᩠ᨾ᩼': 1, + 'ᨾ᩠ᩅ': 1, + 'ᨾ᩠ᩅ᩵': 1, + 'ᨾᩮ᩠': 1, + 'ᨾᩯ᩵': 1, + 'ᨾᩱ': 1, + 'ᨿ᩠ᨦᩢ': 1, + 'ᨿ᩠ᨦᩢᩢ': 1, + 'ᨿ᩠ᨦᩥ': 1, + 'ᨿ᩠ᨦᩥ᩵': 1, + 'ᨿ᩠ᩋ': 1, + 'ᨿᩢ᩠ᨷ': 1, + 'ᨿᩫ᩠ᩈ': 1, + 'ᨿᩮ᩠': 1, + 'ᨿᩰ': 1, + 'ᩁ᩠ᨠᩢ': 1, + 'ᩁ᩠ᨮᩢ': 1, + 'ᩁ᩠ᨾᩫ': 1, + 'ᩁ᩠ᨿ': 1, + 'ᩁ᩠ᩅ': 1, + 'ᩁ᩠ᩅ᩵': 1, + 'ᩁ᩠ᩋ': 1, + 'ᩁᩢ᩠ᨷ': 1, + 'ᩁᩢᩭ': 1, + 'ᩁᩫ᩠ᨷ': 1, + 'ᩁᩮ᩠': 1, + 'ᩁᩮᩨ᩠': 1, + 'ᩁᩯ᩠': 1, + 'ᩃ᩠ᨦᩫ': 1, + 'ᩃ᩠ᩅ᩵': 1, + 'ᩃᩢ᩠ᨿ': 1, + 'ᩃᩨ᩠ᨷ': 1, + 'ᩃᩮ᩠': 1, + 'ᩃᩯ': 1, + 'ᩃᩰ᩠': 1, + 'ᩅ᩠ᨲᩥ': 1, + 'ᩅ᩠ᨶᩢ': 1, + 'ᩅ᩠ᨿ': 1, + 'ᩅ᩠ᩅ᩵': 1, + 'ᩅᩮ': 1, + 'ᩅᩮ᩠': 1, + 'ᩅᩱᩢ': 1, + 'ᩈ᩠ᨠᩢ': 1, + 'ᩈ᩠ᨠᩧ': 1, + 'ᩈ᩠ᨦᩢ': 1, + 'ᩈ᩠ᨦᩥ᩵': 1, + 'ᩈ᩠ᨦᩫ': 1, + 'ᩈ᩠ᨶᩫ': 1, + 'ᩈ᩠ᨾᩫ': 1, + 'ᩈ᩠ᨿ': 1, + 'ᩈ᩠ᩅ᩵': 1, + 'ᩈ᩠ᩋ': 1, + 'ᩈᩢ᩠ᨿ': 1, + 'ᩈᩫ᩠ᨾ': 1, + 'ᩈᩮ': 1, + 'ᩈᩮ᩠': 1, + 'ᩈᩯ᩠': 1, + 'ᩈᩱ': 1, + 'ᩈᩱ᩠': 1, + 'ᩉᩕᩨ': 1, + 'ᩉ᩠ᨶᩢ': 1, + 'ᩉ᩠ᨶᩦ': 1, + 'ᩉ᩠ᨶᩧ': 1, + 'ᩉ᩠ᨶᩧ᩵': 1, + 'ᩉ᩠ᨶᩫ': 1, + 'ᩉ᩠ᨾ': 1, + 'ᩉ᩠ᨾᩢ': 1, + 'ᩉ᩠ᨾᩢᩢ': 1, + 'ᩉ᩠ᨾᩪ᩵': 1, + 'ᩉ᩠ᨾᩳ': 1, + 'ᩉ᩠ᨿᩩ': 1, + 'ᩉ᩠ᩅᩫ': 1, + 'ᩉ᩠ᩅ᩵': 1, + 'ᩉᩮᩖᩨ': 1, + 'ᩉᩮ᩠': 1, + 'ᩉᩯ᩠': 1, + 'ᩉᩯ᩵': 1, + 'ᩉᩱ᩠': 1, + 'ᩋ᩠ᨶᩢ': 1, + 'ᩋ᩠ᨶᩨ᩵': 1, + 'ᩋ᩠ᩋ': 1, + 'ᩓ᩠ᩅᩢ': 1, + 'ກຳ': 1, + 'ຄຳ': 1, + 'ຈຳ': 1, + 'ດຳ': 1, + 'ຕຳ': 1, + 'ທຳ': 1, + 'ນຳ': 1, + 'ລຳ': 1, + 'ສຳ': 1, + 'ອຳ': 1, + 'क्रू': 1, + 'क्ष्ण': 1, + 'खो': 1, + 'ज्ज': 1, + 'टि': 1, + 'ट्टी': 1, + 'ट्रा': 1, + 'ट्रे': 1, + 'ढ़ो': 1, + 'त्राि': 1, + 'दौ': 1, + 'द्धां': 1, + 'फ्त': 1, + 'ब्यू': 1, + 'र्त्त': 1, + 'लौ': 1, + 'ष्ठा': 1, + 'हाँ': 1, + 'किं': 1, + 'केा': 1, + 'क्ष्य': 1, + 'ख्य': 1, + 'गाँ': 1, + 'घ्व': 1, + 'च्छ': 1, + 'च्छु': 1, + 'छि': 1, + 'छुी': 1, + 'ट्र': 1, + 'त्त्व': 1, + 'त्नी': 1, + 'त्पी': 1, + 'त्र्त': 1, + 'द्घो': 1, + 'द्भ': 1, + 'द्य': 1, + 'नः': 1, + 'न्तः': 1, + 'न्ता': 1, + 'न्त्रि': 1, + 'पाँ': 1, + 'पो': 1, + 'फ्ता': 1, + 'बो': 1, + 'ब्धि': 1, + 'भ्य': 1, + 'भ्या': 1, + 'भ्र': 1, + 'म्न': 1, + 'म्प्र': 1, + 'र्कि': 1, + 'र्बा': 1, + 'र्मा': 1, + 'र्वा': 1, + 'ल्पि': 1, + 'ल्य': 1, + 'ल्ह': 1, + 'श्यि': 1, + 'सौ': 1, + 'स्क': 1, + 'स्ट': 1, + 'स्तु': 1, + 'स्ल': 1, + 'स्वे': 1, + 'അം': 1, + 'കാ': 1, + 'കി': 1, + 'കെ': 1, + 'കൈ': 1, + 'കൊ': 1, + 'കോ': 1, + 'ക്ക': 1, + 'ക്കാ': 1, + 'ക്കി': 1, + 'ക്കു': 1, + 'ക്കും': 1, + 'ക്കേ': 1, + 'ക്കൊ': 1, + 'ക്കോ': 1, + 'ക്ക്\u200c': 1, + 'ക്തി': 1, + 'ക്യ': 1, + 'ക്യം': 1, + 'ക്ര': 1, + 'ക്രൂ': 1, + 'ക്ഷ': 1, + 'ക്ഷാ': 1, + 'ക്ഷി': 1, + 'ക്ഷേ': 1, + 'ഖ്യാ': 1, + 'ഗം': 1, + 'ഗി': 1, + 'ഗീ': 1, + 'ഗ്ദാ': 1, + 'ഗ്യ': 1, + 'ഗ്യം': 1, + 'ഗ്ര': 1, + 'ഘി': 1, + 'ങ്കി': 1, + 'ങ്കെ': 1, + 'ങ്കേ': 1, + 'ങ്ങ': 1, + 'ങ്ങി': 1, + 'ചാ': 1, + 'ചി': 1, + 'ചെ': 1, + 'ചേ': 1, + 'ചോ': 1, + 'ച്ച': 1, + 'ച്ചി': 1, + 'ച്ചു': 1, + 'ച്ചും': 1, + 'ച്ചെ': 1, + 'ച്ചേ': 1, + 'ജാ': 1, + 'ജി': 1, + 'ജീ': 1, + 'ജ്യ': 1, + 'ജ്യാ': 1, + 'ഞ്ച': 1, + 'ഞ്ഞ': 1, + 'ഞ്ഞി': 1, + 'ഞ്ഞെ': 1, + 'ടാ': 1, + 'ടി': 1, + 'ടും': 1, + 'ടെ': 1, + 'ടേ': 1, + 'ട്ട': 1, + 'ട്ടാ': 1, + 'ട്ടി': 1, + 'ട്ടു': 1, + 'ട്ടോ': 1, + 'ഠി': 1, + 'ണം': 1, + 'ണാ': 1, + 'ണി': 1, + 'ണെ': 1, + 'ണ്ട': 1, + 'ണ്ടാ': 1, + 'ണ്ടി': 1, + 'ണ്ടു': 1, + 'ണ്ടും': 1, + 'ണ്ടെ': 1, + 'ണ്ട്\u200c': 1, + 'ണ്ഡ': 1, + 'തം': 1, + 'താ': 1, + 'തി': 1, + 'തീ': 1, + 'തും': 1, + 'തെ': 1, + 'തേ': 1, + 'തൊ': 1, + 'തോ': 1, + 'ത്ത': 1, + 'ത്താ': 1, + 'ത്തി': 1, + 'ത്തു': 1, + 'ത്തും': 1, + 'ത്തെ': 1, + 'ത്തേ': 1, + 'ത്തോ': 1, + 'ത്ത്\u200c': 1, + 'ത്ന': 1, + 'ത്നം': 1, + 'ത്നി': 1, + 'ത്യ': 1, + 'ത്യാ': 1, + 'ത്യേ': 1, + 'ത്ര': 1, + 'ത്വ': 1, + 'ത്വം': 1, + 'ദം': 1, + 'ദാ': 1, + 'ദി': 1, + 'ദേ': 1, + 'ദ്ധ': 1, + 'ദ്ധി': 1, + 'ദ്യ': 1, + 'ദ്യാ': 1, + 'ദ്ര': 1, + 'ധാ': 1, + 'ധി': 1, + 'ധ്യ': 1, + 'നം': 1, + 'നാ': 1, + 'നി': 1, + 'നീ': 1, + 'നും': 1, + 'നെ': 1, + 'നേ': 1, + 'ന്ത': 1, + 'ന്തം': 1, + 'ന്തെ': 1, + 'ന്ത്ര': 1, + 'ന്ത്ര്യ': 1, + 'ന്ത്ര്യം': 1, + 'ന്ഥ': 1, + 'ന്ദ': 1, + 'ന്ധ': 1, + 'ന്ധി': 1, + 'ന്ന': 1, + 'ന്നാ': 1, + 'ന്നി': 1, + 'ന്നീ': 1, + 'ന്നു': 1, + 'ന്നും': 1, + 'ന്നെ': 1, + 'ന്നേ': 1, + 'ന്നോ': 1, + 'ന്ന്': 1, + 'ന്മ': 1, + 'ന്മാ': 1, + 'ന്മു': 1, + 'ന്മൂ': 1, + 'ന്യ': 1, + 'ന്യം': 1, + 'ന്യാ': 1, + 'ന്യേ': 1, + 'ന്യോ': 1, + 'ന്റെ': 1, + 'ന്\u200dകൂ': 1, + 'ന്\u200dപി': 1, + 'പാ': 1, + 'പി': 1, + 'പീ': 1, + 'പെ': 1, + 'പൈ': 1, + 'പൊ': 1, + 'പോ': 1, + 'പൌ': 1, + 'പ്പ': 1, + 'പ്പി': 1, + 'പ്പു': 1, + 'പ്പെ': 1, + 'പ്പോ': 1, + 'പ്പ്\u200c': 1, + 'പ്ര': 1, + 'പ്രാ': 1, + 'ബം': 1, + 'ബാ': 1, + 'ബോ': 1, + 'ബ്ലി': 1, + 'ഭാ': 1, + 'ഭി': 1, + 'ഭേ': 1, + 'ഭൌ': 1, + 'ഭ്യാ': 1, + 'ഭ്രാ': 1, + 'മം': 1, + 'മാ': 1, + 'മി': 1, + 'മെ': 1, + 'മേ': 1, + 'മൊ': 1, + 'മോ': 1, + 'മൌ': 1, + 'മ്പ': 1, + 'മ്പാ': 1, + 'മ്പ്ര': 1, + 'മ്മ': 1, + 'മ്മി': 1, + 'യം': 1, + 'യാ': 1, + 'യി': 1, + 'യും': 1, + 'യെ': 1, + 'യേ': 1, + 'യോ': 1, + 'യ്ക്കു': 1, + 'യ്തി': 1, + 'യ്തു': 1, + 'യ്മ': 1, + 'യ്യാ': 1, + 'യ്യി': 1, + 'രം': 1, + 'രാ': 1, + 'രി': 1, + 'രീ': 1, + 'രും': 1, + 'രെ': 1, + 'രേ': 1, + 'രോ': 1, + 'ര്യ': 1, + 'ര്യം': 1, + 'ര്\u200dക്കു': 1, + 'ര്\u200dക്കും': 1, + 'ര്\u200dക്ക്\u200c': 1, + 'ര്\u200dഗ്ഗം': 1, + 'ര്\u200dച്ച': 1, + 'ര്\u200dണ്ണ': 1, + 'ര്\u200dത്ത': 1, + 'ര്\u200dത്തി': 1, + 'ര്\u200dത്തു': 1, + 'ര്\u200dത്തേ': 1, + 'ര്\u200dദേ': 1, + 'ര്\u200dദ്ദ': 1, + 'ര്\u200dപ്പെ': 1, + 'ര്\u200dബ': 1, + 'ര്\u200dഭ': 1, + 'ര്\u200dമ്മി': 1, + 'ര്\u200dരാ': 1, + 'ര്\u200dവ്വ': 1, + 'ര്\u200dഹ': 1, + 'ര്\u200dഹി': 1, + 'റം': 1, + 'റി': 1, + 'റ്റ': 1, + 'റ്റം': 1, + 'റ്റു': 1, + 'റ്റേ': 1, + 'ലം': 1, + 'ലാ': 1, + 'ലി': 1, + 'ലും': 1, + 'ലെ': 1, + 'ലേ': 1, + 'ലോ': 1, + 'ല്യ': 1, + 'ല്യാ': 1, + 'ല്ല': 1, + 'ല്ലാ': 1, + 'ല്ലാം': 1, + 'ല്ലെ': 1, + 'ല്\u200dകി': 1, + 'ല്\u200dകു': 1, + 'ല്\u200dകേ': 1, + 'ല്\u200dത': 1, + 'ല്\u200dനി': 1, + 'ല്\u200dപ്പ': 1, + 'ളം': 1, + 'ളാ': 1, + 'ളി': 1, + 'ളും': 1, + 'ളെ': 1, + 'ളേ': 1, + 'ളോ': 1, + 'ള്ള': 1, + 'ള്ളാ': 1, + 'ള്ളി': 1, + 'ള്ളൂ': 1, + 'ള്\u200dകൊ': 1, + 'ള്\u200dക്ക': 1, + 'ള്\u200dക്കി': 1, + 'ള്\u200dക്കു': 1, + 'ള്\u200dക്കും': 1, + 'ള്\u200dക്കെ': 1, + 'ള്\u200dക്ക്\u200c': 1, + 'ഴി': 1, + 'വാ': 1, + 'വി': 1, + 'വും': 1, + 'വെ': 1, + 'വേ': 1, + 'വൈ': 1, + 'വോ': 1, + 'വ്യ': 1, + 'വ്യം': 1, + 'വ്യാ': 1, + 'ശാ': 1, + 'ശി': 1, + 'ശീ': 1, + 'ശേ': 1, + 'ശ്യ': 1, + 'ശ്ര': 1, + 'ശ്വാ': 1, + 'ഷം': 1, + 'ഷി': 1, + 'ഷ്ട': 1, + 'ഷ്ട്യാ': 1, + 'ഷ്ട്ര': 1, + 'ഷ്ട്രീ': 1, + 'ഷ്ണു': 1, + 'ഷ്യ': 1, + 'ഷ്യാ': 1, + 'സം': 1, + 'സാ': 1, + 'സാം': 1, + 'സി': 1, + 'സൌ': 1, + 'സ്കാ': 1, + 'സ്തു': 1, + 'സ്ത്രം': 1, + 'സ്ത്രീ': 1, + 'സ്ഥ': 1, + 'സ്ഥാ': 1, + 'സ്ഥി': 1, + 'സ്യ': 1, + 'സ്റ്റ്\u200c': 1, + 'സ്വ': 1, + 'സ്വാ': 1, + 'സ്വീ': 1, + 'സ്സ': 1, + 'സ്സാ': 1, + 'സ്സി': 1, + 'സ്സും': 1, + 'സ്സോ': 1, + 'ഹം': 1, + 'ഹാ': 1, + 'ഹി': 1, + 'ഹിം': 1, + 'കേ': 1, + 'ക്കെ': 1, + 'ഗ്ഗം': 1, + 'ണ്ണ': 1, + 'ദ്ദ': 1, + 'റെ': 1, + 'വ്വ': 1, + 'क्कां': 1, + 'क्ती': 1, + 'क्तीं': 1, + 'क्य': 1, + 'क्या': 1, + 'चां': 1, + 'चौ': 1, + 'च्छं': 1, + 'च्या': 1, + 'च्यां': 1, + 'ज्ञे': 1, + 'ज्या': 1, + 'ज्या\u200c': 1, + 'झा': 1, + 'टा': 1, + 'टां': 1, + 'ट्या': 1, + 'डी': 1, + 'डो': 1, + 'णी': 1, + 'ण्या': 1, + 'ण्यां': 1, + 'त्ते': 1, + 'त्त्वा': 1, + 'त्त्वे': 1, + 'त्यं': 1, + 'त्यां': 1, + 'त्र्य': 1, + 'त्र्या': 1, + 'त्र्ये': 1, + 'त्वा': 1, + 'त्वां': 1, + 'दां': 1, + 'द्द': 1, + 'द्दि': 1, + 'द्दी': 1, + 'द्धिं': 1, + 'द्धी': 1, + 'द्धीं': 1, + 'द्या': 1, + 'द्वि': 1, + 'द्वे': 1, + 'द्स': 1, + 'धां': 1, + 'ध्ये': 1, + 'ध्व': 1, + 'नां': 1, + 'ना\u200c': 1, + 'न्हा': 1, + 'न्ह्यां': 1, + 'मां': 1, + 'मो': 1, + 'म्ह': 1, + 'यी': 1, + 'य्य': 1, + 'रां': 1, + 'र्जा': 1, + 'र्ती': 1, + 'र्थी': 1, + 'र्ध': 1, + 'र्बं': 1, + 'र्भा': 1, + 'र्यं': 1, + 'र्यां': 1, + 'र्वां': 1, + 'र्वे': 1, + 'र्\u200dया': 1, + 'लां': 1, + 'ल्यां': 1, + 'ल्ला': 1, + 'ळा': 1, + 'ळी': 1, + 'व्ये': 1, + 'श्रां': 1, + 'षां': 1, + 'ष्टां': 1, + 'ष्टी': 1, + 'ष्टीं': 1, + 'ष्ट्रा': 1, + 'ष्ट्रां': 1, + 'ष्ठे': 1, + 'स्त्रि': 1, + 'स्थे': 1, + 'स्या': 1, + 'ह्या': 1, + 'ဒ္ဂေ': 1, + 'ဗ္တေ': 1, + 'ဗ္ၜေ': 1, + 'သ္ဂေ': 1, + 'ကေု': 1, + 'က္က': 1, + 'က္ဍ': 1, + 'က္ဍို': 1, + 'ကၠေ': 1, + 'ကၠေံ': 1, + 'ချဳ': 1, + 'ဂျို': 1, + 'ဂၠေ': 1, + 'စှ်ေ': 1, + 'စၞေ': 1, + 'စၠေ': 1, + 'ဇြ': 1, + 'ဇြေ': 1, + 'ဇြဳ': 1, + 'ဇၞေ': 1, + 'ညေ': 1, + 'တေံ': 1, + 'တ္ၚဲ': 1, + 'တြ': 1, + 'တြုံ': 1, + 'တှ်ေ': 1, + 'တၟေ': 1, + 'ထ္ၜ': 1, + 'ဒေံ': 1, + 'ဒြ': 1, + 'ပေဲ': 1, + 'ပ္ဍဲ': 1, + 'ပ္တံ': 1, + 'ပျဲ': 1, + 'ပြဳ': 1, + 'ပြံ': 1, + 'ဖျု': 1, + 'ဖျေံ': 1, + 'ဗျဵု': 1, + 'ဗြေ': 1, + 'ဗြဴ': 1, + 'ဗၠေ': 1, + 'မ္ဂ': 1, + 'မ္တီ': 1, + 'မ္ၚဵု': 1, + 'မျီု': 1, + 'မၠေ': 1, + 'ယျဵု': 1, + 'ယြဴ': 1, + 'ရေံ': 1, + 'ရှ်ေ': 1, + 'လ္ပ': 1, + 'လ္ၚ': 1, + 'လျို': 1, + 'လၟေ': 1, + 'သ္က': 1, + 'သ္ကံ': 1, + 'သ္ဂု': 1, + 'သ္ဇို': 1, + 'သ္ဒ': 1, + 'သ္ပ': 1, + 'သ္ၚိ': 1, + 'သြ': 1, + 'သြို': 1, + 'သှ်ေ': 1, + 'သၞေ': 1, + 'ဟေ': 1, + 'ၜေ': 1, + 'क्छ': 1, + 'क्ता': 1, + 'क्ना': 1, + 'क्सा': 1, + 'ख्ने': 1, + 'ख्\u200dने': 1, + 'ग्ने': 1, + 'ङ्ग': 1, + 'ङ्घ': 1, + 'चो': 1, + 'ज्ने': 1, + 'ज्रा': 1, + 'ञ्चा': 1, + 'डा': 1, + 'ढाँ': 1, + 'ढि': 1, + 'थ्य': 1, + 'द्दा': 1, + 'द्व': 1, + 'धो': 1, + 'निँ': 1, + 'न्का': 1, + 'न्चि': 1, + 'न्जे': 1, + 'न्दा': 1, + 'न्दो': 1, + 'न्ने': 1, + 'न्मे': 1, + 'फाँ': 1, + 'फ्ना': 1, + 'फ्नो': 1, + 'बाँ': 1, + 'म्ति': 1, + 'म्पा': 1, + 'र्छ': 1, + 'र्ज': 1, + 'र्ढ': 1, + 'र्दा': 1, + 'र्दे': 1, + 'र्दै': 1, + 'र्द्ध': 1, + 'र्न': 1, + 'र्नि': 1, + 'र्नु': 1, + 'र्नू': 1, + 'र्ने': 1, + 'र्स': 1, + 'र्सा': 1, + 'ल्ने': 1, + 'ल्ल': 1, + 'ल्ले': 1, + 'ष्ट्रि': 1, + 'साँ': 1, + 'स्कु': 1, + 'स्ट्या': 1, + 'स्तै': 1, + 'स्तो': 1, + 'स्रो': 1, + 'ਕਾ': 1, + 'ਕਾਂ': 1, + 'ਕਿ': 1, + 'ਕਿ੍': 1, + 'ਕਿੱ': 1, + 'ਕੀ': 1, + 'ਖਾ': 1, + 'ਖਾਂ': 1, + 'ਖਿ': 1, + 'ਖਿ਼': 1, + 'ਖੀ': 1, + 'ਗਾ': 1, + 'ਗਿ': 1, + 'ਗਿ੍': 1, + 'ਗੀ': 1, + 'ਚਾ': 1, + 'ਚਿ': 1, + 'ਚਿੱ': 1, + 'ਚੀ': 1, + 'ਜਾ': 1, + 'ਜਾਂ': 1, + 'ਜਿ': 1, + 'ਜਿ਼': 1, + 'ਜਿ਼ੰ': 1, + 'ਜੀ': 1, + 'ਝਿ': 1, + 'ਝੀ': 1, + 'ਟਾ': 1, + 'ਟਿ': 1, + 'ਟਿ੍': 1, + 'ਟੀ': 1, + 'ਠੀ': 1, + 'ਡਾ': 1, + 'ਣਾ': 1, + 'ਣਾਂ': 1, + 'ਣੀ': 1, + 'ਤਾ': 1, + 'ਤਾਂ': 1, + 'ਤਿ': 1, + 'ਤੀ': 1, + 'ਦਾ': 1, + 'ਦਾਂ': 1, + 'ਦਿ': 1, + 'ਦਿੱ': 1, + 'ਦੀ': 1, + 'ਧਾ': 1, + 'ਧਾਂ': 1, + 'ਧਿ': 1, + 'ਧੀ': 1, + 'ਨਾ': 1, + 'ਨਾਂ': 1, + 'ਨਿ': 1, + 'ਨੀ': 1, + 'ਨੀਂ': 1, + 'ਪਾ': 1, + 'ਪਿ': 1, + 'ਪੀ': 1, + 'ਫਿ': 1, + 'ਬਾ': 1, + 'ਬਿ': 1, + 'ਬੀ': 1, + 'ਭਾ': 1, + 'ਭਿ': 1, + 'ਮਾ': 1, + 'ਮਾਂ': 1, + 'ਮਿ': 1, + 'ਮੀ': 1, + 'ਯਾ': 1, + 'ਰਾ': 1, + 'ਰਾਂ': 1, + 'ਰਿ': 1, + 'ਰੀ': 1, + 'ਲਾ': 1, + 'ਲਾਂ': 1, + 'ਲਿ': 1, + 'ਲਿੰ': 1, + 'ਲੀ': 1, + 'ਵਾ': 1, + 'ਵਾਂ': 1, + 'ਵਿ': 1, + 'ਵਿੱ': 1, + 'ਵੀ': 1, + 'ਸ਼ਾ': 1, + 'ਸ਼ਾਂ': 1, + 'ਸ਼ਿ': 1, + 'ਸ਼ੀ': 1, + 'ਸਾ': 1, + 'ਸਾਂ': 1, + 'ਸਿ': 1, + 'ਸਿੱ': 1, + 'ਸੀ': 1, + 'ਹਾ': 1, + 'ਹਾਂ': 1, + 'ਹਿ': 1, + 'ਹਿੰ': 1, + 'ਹਿੱ': 1, + 'ਹੀ': 1, + 'ਹੀਂ': 1, + 'ਜ਼ਾ': 1, + 'ਜ਼ੀ': 1, + 'ੜਾ': 1, + 'ੜੀਂ': 1, + 'ਫ਼ਾ': 1, + 'क्का': 1, + 'क्तुं': 1, + 'क्तेः': 1, + 'क्त्योः': 1, + 'क्रा': 1, + 'क्षं': 1, + 'क्षां': 1, + 'क्षाः': 1, + 'क्षै': 1, + 'क्षो': 1, + 'क्ष्या': 1, + 'ख्यः': 1, + 'ग्ण': 1, + 'ग्भे': 1, + 'ग्यैः': 1, + 'ग्र्य': 1, + 'ञ्च': 1, + 'ञ्चि': 1, + 'ट्ज़': 1, + 'ठैः': 1, + 'डि': 1, + 'ढ़ी': 1, + 'णां': 1, + 'ण्डं': 1, + 'ण्डः': 1, + 'ण्डि': 1, + 'ण्य': 1, + 'ताः': 1, + 'तिं': 1, + 'त्त्थि': 1, + 'त्पू': 1, + 'त्यै': 1, + 'त्रे': 1, + 'त्वं': 1, + 'त्वे': 1, + 'त्सं': 1, + 'त्सो': 1, + 'त्स्वा': 1, + 'दः': 1, + 'द्धः': 1, + 'द्धैः': 1, + 'द्र': 1, + 'धाः': 1, + 'धेः': 1, + 'नाः': 1, + 'नैः': 1, + 'न्ञ्या': 1, + 'न्तं': 1, + 'न्तु': 1, + 'न्तुं': 1, + 'न्ते': 1, + 'न्तो': 1, + 'न्त्राः': 1, + 'न्त्री': 1, + 'न्त्र्य': 1, + 'न्त्र्यं': 1, + 'न्त्र्या': 1, + 'न्त्र्ये': 1, + 'न्धा': 1, + 'न्धु': 1, + 'न्ना': 1, + 'न्नाः': 1, + 'न्मु': 1, + 'न्ये': 1, + 'न्यै': 1, + 'न्यो': 1, + 'न्व': 1, + 'प्तं': 1, + 'प्तुं': 1, + 'प्तौ': 1, + 'प्यं': 1, + 'प्या': 1, + 'ब्द': 1, + 'भिः': 1, + 'भ्यः': 1, + 'भ्यां': 1, + 'भ्यु': 1, + 'भ्यो': 1, + 'म्नि': 1, + 'यः': 1, + 'याः': 1, + 'यैः': 1, + 'य्यो': 1, + 'रः': 1, + 'राः': 1, + 'रिं': 1, + 'रौ': 1, + 'र्क': 1, + 'र्गी': 1, + 'र्गे': 1, + 'र्चि': 1, + 'र्णं': 1, + 'र्णां': 1, + 'र्णी': 1, + 'र्तिः': 1, + 'र्तुं': 1, + 'र्त्ति': 1, + 'र्थं': 1, + 'र्दि': 1, + 'र्दु': 1, + 'र्धि': 1, + 'र्मं': 1, + 'र्ये': 1, + 'र्वृ': 1, + 'र्षे': 1, + 'र्ह': 1, + 'र्हाः': 1, + 'र्हि': 1, + 'र्हो': 1, + 'लाः': 1, + 'ल्का': 1, + 'ल्यं': 1, + 'ल्याः': 1, + 'ल्ये': 1, + 'वः': 1, + 'वाः': 1, + 'शः': 1, + 'शाः': 1, + 'शो': 1, + 'श्या': 1, + 'श्रु': 1, + 'श्वि': 1, + 'षाः': 1, + 'ष्टः': 1, + 'ष्टा': 1, + 'ष्टाः': 1, + 'ष्ट्रे': 1, + 'ष्ट्रो': 1, + 'ष्प्र': 1, + 'ष्यः': 1, + 'सः': 1, + 'स्का': 1, + 'स्काः': 1, + 'स्ति': 1, + 'स्तुं': 1, + 'स्त्रा': 1, + 'स्थां': 1, + 'स्धी': 1, + 'स्मि': 1, + 'स्मिं': 1, + 'स्मै': 1, + 'स्यां': 1, + 'स्याः': 1, + 'स्युः': 1, + 'स्वं': 1, + 'स्स': 1, + '𑌅𑌂': 1, + '𑌕𑌂': 1, + '𑌕𑌾': 1, + '𑌕𑌾𑌂': 1, + '𑌕𑌾𑌃': 1, + '𑌕𑌿': 1, + '𑌕𑍂': 1, + '𑌕𑍃': 1, + '𑌕𑍇': 1, + '𑌕𑍋': 1, + '𑌕𑍍': 1, + '𑌗𑌾': 1, + '𑌗𑌿': 1, + '𑌗𑍁': 1, + '𑌗𑍃': 1, + '𑌗𑍇': 1, + '𑌗𑍌': 1, + '𑌗𑍍': 1, + '𑌘𑌾': 1, + '𑌘𑍇': 1, + '𑌘𑍋': 1, + '𑌚𑌾': 1, + '𑌚𑌿': 1, + '𑌚𑍇': 1, + '𑌚𑍈': 1, + '𑌚𑍍': 1, + '𑌛𑌾': 1, + '𑌛𑍁': 1, + '𑌛𑍇': 1, + '𑌜𑌾': 1, + '𑌜𑌿': 1, + '𑌜𑍇': 1, + '𑌜𑍍': 1, + '𑌞𑌾': 1, + '𑌞𑍍': 1, + '𑌟𑌃': 1, + '𑌟𑌾': 1, + '𑌟𑌾𑌂': 1, + '𑌟𑌾𑌃': 1, + '𑌟𑍍': 1, + '𑌠𑌾': 1, + '𑌠𑍇': 1, + '𑌠𑍈𑌃': 1, + '𑌡𑌂': 1, + '𑌡𑌃': 1, + '𑌡𑌿': 1, + '𑌣𑌂': 1, + '𑌣𑌾': 1, + '𑌣𑌾𑌂': 1, + '𑌣𑌿': 1, + '𑌣𑍁': 1, + '𑌣𑍇': 1, + '𑌣𑍍': 1, + '𑌤𑌂': 1, + '𑌤𑌃': 1, + '𑌤𑌾': 1, + '𑌤𑌾𑌂': 1, + '𑌤𑌾𑌃': 1, + '𑌤𑌿': 1, + '𑌤𑌿𑌂': 1, + '𑌤𑌿𑌃': 1, + '𑌤𑍁': 1, + '𑌤𑍁𑌂': 1, + '𑌤𑍃': 1, + '𑌤𑍇': 1, + '𑌤𑍇𑌃': 1, + '𑌤𑍈': 1, + '𑌤𑍋': 1, + '𑌤𑍌': 1, + '𑌤𑍍': 1, + '𑌥𑌂': 1, + '𑌥𑌾': 1, + '𑌥𑌾𑌂': 1, + '𑌥𑌿': 1, + '𑌦𑌂': 1, + '𑌦𑌃': 1, + '𑌦𑌾': 1, + '𑌦𑌿': 1, + '𑌦𑍁': 1, + '𑌦𑍃': 1, + '𑌦𑍇': 1, + '𑌦𑍋': 1, + '𑌦𑍍': 1, + '𑌧𑌃': 1, + '𑌧𑌾': 1, + '𑌧𑌾𑌃': 1, + '𑌧𑌿': 1, + '𑌧𑌿𑌂': 1, + '𑌧𑍁': 1, + '𑌧𑍃': 1, + '𑌧𑍇': 1, + '𑌧𑍇𑌃': 1, + '𑌧𑍈𑌃': 1, + '𑌧𑍍': 1, + '𑌨𑌂': 1, + '𑌨𑌃': 1, + '𑌨𑌾': 1, + '𑌨𑌾𑌂': 1, + '𑌨𑌾𑌃': 1, + '𑌨𑌿': 1, + '𑌨𑌿𑌃': 1, + '𑌨𑍁': 1, + '𑌨𑍂': 1, + '𑌨𑍇': 1, + '𑌨𑍈': 1, + '𑌨𑍈𑌃': 1, + '𑌨𑍋': 1, + '𑌨𑍍': 1, + '𑌪𑌂': 1, + '𑌪𑌾': 1, + '𑌪𑌿': 1, + '𑌪𑍁': 1, + '𑌪𑍂': 1, + '𑌪𑍇': 1, + '𑌪𑍋': 1, + '𑌪𑍍': 1, + '𑌬𑌾': 1, + '𑌬𑍃': 1, + '𑌬𑍍': 1, + '𑌭𑌾': 1, + '𑌭𑌿': 1, + '𑌭𑌿𑌃': 1, + '𑌭𑍁': 1, + '𑌭𑍂': 1, + '𑌭𑍇': 1, + '𑌭𑍍': 1, + '𑌮𑌂': 1, + '𑌮𑌾': 1, + '𑌮𑌿': 1, + '𑌮𑌿𑌂': 1, + '𑌮𑍁': 1, + '𑌮𑍂': 1, + '𑌮𑍇': 1, + '𑌮𑍈': 1, + '𑌮𑍋': 1, + '𑌮𑍌': 1, + '𑌮𑍍': 1, + '𑌯𑌂': 1, + '𑌯𑌃': 1, + '𑌯𑌾': 1, + '𑌯𑌾𑌂': 1, + '𑌯𑌾𑌃': 1, + '𑌯𑌿': 1, + '𑌯𑍁': 1, + '𑌯𑍁𑌃': 1, + '𑌯𑍇': 1, + '𑌯𑍈': 1, + '𑌯𑍈𑌃': 1, + '𑌯𑍋': 1, + '𑌯𑍋𑌃': 1, + '𑌯𑍍': 1, + '𑌰𑌂': 1, + '𑌰𑌃': 1, + '𑌰𑌾': 1, + '𑌰𑌾𑌃': 1, + '𑌰𑌿': 1, + '𑌰𑌿𑌂': 1, + '𑌰𑍁': 1, + '𑌰𑍂': 1, + '𑌰𑍇': 1, + '𑌰𑍋': 1, + '𑌰𑍌': 1, + '𑌰𑍍': 1, + '𑌲𑌂': 1, + '𑌲𑌾': 1, + '𑌲𑌾𑌃': 1, + '𑌲𑌿': 1, + '𑌲𑌿𑌂': 1, + '𑌲𑍇': 1, + '𑌲𑍈': 1, + '𑌲𑍋': 1, + '𑌲𑍍': 1, + '𑌵𑌂': 1, + '𑌵𑌃': 1, + '𑌵𑌾': 1, + '𑌵𑌾𑌂': 1, + '𑌵𑌾𑌃': 1, + '𑌵𑌿': 1, + '𑌵𑍃': 1, + '𑌵𑍇': 1, + '𑌵𑍈': 1, + '𑌵𑍋': 1, + '𑌵𑍍': 1, + '𑌶𑌂': 1, + '𑌶𑌃': 1, + '𑌶𑌾': 1, + '𑌶𑌾𑌃': 1, + '𑌶𑌿': 1, + '𑌶𑍁': 1, + '𑌶𑍂': 1, + '𑌶𑍇': 1, + '𑌶𑍋': 1, + '𑌶𑍍': 1, + '𑌷𑌂': 1, + '𑌷𑌾': 1, + '𑌷𑌾𑌂': 1, + '𑌷𑌾𑌃': 1, + '𑌷𑌿': 1, + '𑌷𑍁': 1, + '𑌷𑍇': 1, + '𑌷𑍈': 1, + '𑌷𑍋': 1, + '𑌷𑍍': 1, + '𑌸𑌂': 1, + '𑌸𑌃': 1, + '𑌸𑌾': 1, + '𑌸𑌾𑌂': 1, + '𑌸𑌿': 1, + '𑌸𑍁': 1, + '𑌸𑍂': 1, + '𑌸𑍇': 1, + '𑌸𑍋': 1, + '𑌸𑍌': 1, + '𑌸𑍍': 1, + '𑌹𑌾': 1, + '𑌹𑌾𑌃': 1, + '𑌹𑌿': 1, + '𑌹𑍇': 1, + '𑌹𑍋': 1, + 'ငႄ': 1, + 'မႄ': 1, + 'လႄ': 1, + 'ၵေ': 1, + 'ၵႄ': 1, + 'ၶေ': 1, + 'ၼေ': 1, + 'ၼႄ': 1, + 'ၽႄ': 1, + 'ႁေ': 1, + 'ႁႄ': 1, + 'කා': 1, + 'කැ': 1, + 'කෘ': 1, + 'කෙ': 1, + 'කො': 1, + 'කෝ': 1, + 'කෲ': 1, + 'ගා': 1, + 'ගැ': 1, + 'ගෙ': 1, + 'ගේ': 1, + 'චා': 1, + 'චැ': 1, + 'චෝ': 1, + 'ජා': 1, + 'ඥා': 1, + 'ටා': 1, + 'ටේ': 1, + 'ඨා': 1, + 'ඩං': 1, + 'ඩා': 1, + 'තා': 1, + 'තැ': 1, + 'තෘ': 1, + 'තෙ': 1, + 'තේ': 1, + 'තො': 1, + 'තෝ': 1, + 'ථා': 1, + 'දා': 1, + 'දැ': 1, + 'දිං': 1, + 'දෙ': 1, + 'දේ': 1, + 'දෝ': 1, + 'ධා': 1, + 'නා': 1, + 'නැ': 1, + 'නෑ': 1, + 'නෙ': 1, + 'නේ': 1, + 'නො': 1, + 'ඳා': 1, + 'පා': 1, + 'පැ': 1, + 'පෑ': 1, + 'පෙ': 1, + 'පේ': 1, + 'පො': 1, + 'පෞ': 1, + 'බා': 1, + 'බැ': 1, + 'බෙ': 1, + 'බේ': 1, + 'බෝ': 1, + 'භා': 1, + 'භෞ': 1, + 'මා': 1, + 'මැ': 1, + 'මෙ': 1, + 'මේ': 1, + 'යා': 1, + 'යෙ': 1, + 'යේ': 1, + 'යො': 1, + 'යෝ': 1, + 'රා': 1, + 'රැ': 1, + 'රෙ': 1, + 'රේ': 1, + 'රෝ': 1, + 'ලං': 1, + 'ලා': 1, + 'ලැ': 1, + 'ලෙ': 1, + 'ලේ': 1, + 'ලෝ': 1, + 'වං': 1, + 'වා': 1, + 'වැ': 1, + 'වෘ': 1, + 'වෙ': 1, + 'වේ': 1, + 'වෝ': 1, + 'ශේ': 1, + 'ෂා': 1, + 'සං': 1, + 'සා': 1, + 'සැ': 1, + 'සෑ': 1, + 'සෙ': 1, + 'සේ': 1, + 'සෞ': 1, + 'හා': 1, + 'හැ': 1, + 'හිං': 1, + 'හෘ': 1, + 'හෙ': 1, + 'හො': 1, + 'හෝ': 1, + 'ළැ': 1, + 'क्को': 1, + 'ग्या': 1, + 'ग्ये': 1, + 'च्यो': 1, + 'न्छे': 1, + 'म्बु': 1, + 'म्से': 1, + 'म्ही': 1, + 'म्हो': 1, + 'ह्रा': 1, + 'கா': 1, + 'கி': 1, + 'கு': 1, + 'கூ': 1, + 'கெ': 1, + 'கே': 1, + 'கை': 1, + 'கொ': 1, + 'கோ': 1, + 'சா': 1, + 'சி': 1, + 'சு': 1, + 'சூ': 1, + 'செ': 1, + 'சே': 1, + 'சை': 1, + 'சொ': 1, + 'டா': 1, + 'டி': 1, + 'டு': 1, + 'டெ': 1, + 'டை': 1, + 'ணா': 1, + 'ணி': 1, + 'ணு': 1, + 'ணை': 1, + 'தா': 1, + 'தி': 1, + 'து': 1, + 'தூ': 1, + 'தெ': 1, + 'தே': 1, + 'தை': 1, + 'தொ': 1, + 'தோ': 1, + 'நா': 1, + 'நி': 1, + 'நு': 1, + 'நெ': 1, + 'நே': 1, + 'நோ': 1, + 'னா': 1, + 'னி': 1, + 'னு': 1, + 'னே': 1, + 'னை': 1, + 'னொ': 1, + 'பா': 1, + 'பி': 1, + 'பு': 1, + 'பெ': 1, + 'பே': 1, + 'பை': 1, + 'பொ': 1, + 'போ': 1, + 'மா': 1, + 'மி': 1, + 'மு': 1, + 'மூ': 1, + 'மெ': 1, + 'மே': 1, + 'மை': 1, + 'மொ': 1, + 'மோ': 1, + 'யா': 1, + 'யி': 1, + 'யு': 1, + 'யே': 1, + 'யை': 1, + 'யோ': 1, + 'ரா': 1, + 'ரி': 1, + 'ரு': 1, + 'ரெ': 1, + 'ரை': 1, + 'றா': 1, + 'றி': 1, + 'று': 1, + 'றே': 1, + 'றை': 1, + 'றொ': 1, + 'றோ': 1, + 'லா': 1, + 'லி': 1, + 'லு': 1, + 'லெ': 1, + 'லே': 1, + 'லை': 1, + 'லோ': 1, + 'ளா': 1, + 'ளி': 1, + 'ளு': 1, + 'ளெ': 1, + 'ளை': 1, + 'ழி': 1, + 'ழு': 1, + 'ழை': 1, + 'வா': 1, + 'வி': 1, + 'வு': 1, + 'வூ': 1, + 'வெ': 1, + 'வே': 1, + 'வை': 1, + 'வொ': 1, + 'வோ': 1, + 'అం': 1, + 'ఆం': 1, + 'ఒం': 1, + 'కం': 1, + 'కాం': 1, + 'కు': 1, + 'కుం': 1, + 'కూ': 1, + 'కృ': 1, + 'కెం': 1, + 'క్క': 1, + 'క్కు': 1, + 'క్త': 1, + 'క్తి': 1, + 'క్తీ': 1, + 'క్తు': 1, + 'క్య': 1, + 'క్ర': 1, + 'క్రాం': 1, + 'క్రి': 1, + 'క్రూ': 1, + 'క్ష': 1, + 'క్షా': 1, + 'క్షి': 1, + 'క్షిం': 1, + 'క్షే': 1, + 'క్షో': 1, + 'క్స్వా': 1, + 'ఖ్య': 1, + 'ఖ్యా': 1, + 'గిం': 1, + 'గు': 1, + 'గూ': 1, + 'గృ': 1, + 'గ్భా': 1, + 'గ్మ': 1, + 'గ్య': 1, + 'గ్ర': 1, + 'గ్రి': 1, + 'చు': 1, + 'చెం': 1, + 'చ్చు': 1, + 'చ్ఛ': 1, + 'చ్ఛా': 1, + 'చ్ఛే': 1, + 'ఛ్ఛా': 1, + 'జ్ఞ': 1, + 'జ్ఞా': 1, + 'జ్య': 1, + 'టం': 1, + 'టిం': 1, + 'టు': 1, + 'టుం': 1, + 'ట్టి': 1, + 'ట్లు': 1, + 'డు': 1, + 'డ్డ': 1, + 'డ్రు': 1, + 'ణిం': 1, + 'తం': 1, + 'తః': 1, + 'తు': 1, + 'తృ': 1, + 'త్కా': 1, + 'త్త': 1, + 'త్తి': 1, + 'త్తు': 1, + 'త్న': 1, + 'త్నిం': 1, + 'త్ప': 1, + 'త్ఫ': 1, + 'త్య': 1, + 'త్యం': 1, + 'త్యా': 1, + 'త్ర': 1, + 'త్రు': 1, + 'త్ర్య': 1, + 'త్వ': 1, + 'త్వా': 1, + 'త్స': 1, + 'దం': 1, + 'దిం': 1, + 'దు': 1, + 'దుం': 1, + 'దృ': 1, + 'ద్ఘో': 1, + 'ద్ది': 1, + 'ద్దు': 1, + 'ద్దే': 1, + 'ద్ధ': 1, + 'ద్ధి': 1, + 'ద్ధిం': 1, + 'ద్య': 1, + 'ద్యా': 1, + 'ద్యో': 1, + 'ద్ర్య': 1, + 'ద్వా': 1, + 'ధిం': 1, + 'ధు': 1, + 'ధ్య': 1, + 'నం': 1, + 'నః': 1, + 'నాం': 1, + 'నిం': 1, + 'ను': 1, + 'నుం': 1, + 'నొం': 1, + 'న్ధ': 1, + 'న్న': 1, + 'న్నా': 1, + 'న్ని': 1, + 'న్ను': 1, + 'న్మ': 1, + 'న్య': 1, + 'న్యా': 1, + 'న్వే': 1, + 'పం': 1, + 'పిం': 1, + 'పు': 1, + 'పూ': 1, + 'పెం': 1, + 'పొం': 1, + 'ప్త': 1, + 'ప్ర': 1, + 'ప్రా': 1, + 'ప్రే': 1, + 'బం': 1, + 'బ్ర': 1, + 'భం': 1, + 'భు': 1, + 'భ్య': 1, + 'భ్యు': 1, + 'భ్ర': 1, + 'భ్రా': 1, + 'మిం': 1, + 'ము': 1, + 'మూ': 1, + 'మ్య': 1, + 'యం': 1, + 'యః': 1, + 'యిం': 1, + 'యు': 1, + 'యుం': 1, + 'రం': 1, + 'రిం': 1, + 'రు': 1, + 'రూ': 1, + 'ర్గ': 1, + 'ర్చి': 1, + 'ర్చు': 1, + 'ర్ణ': 1, + 'ర్ణాం': 1, + 'ర్ణు': 1, + 'ర్త': 1, + 'ర్తి': 1, + 'ర్తిం': 1, + 'ర్తృ': 1, + 'ర్థ': 1, + 'ర్థి': 1, + 'ర్థిం': 1, + 'ర్ద': 1, + 'ర్దో': 1, + 'ర్ధ': 1, + 'ర్ప': 1, + 'ర్బం': 1, + 'ర్భ': 1, + 'ర్భా': 1, + 'ర్య': 1, + 'ర్యా': 1, + 'ర్రా': 1, + 'ర్వ': 1, + 'ర్వా': 1, + 'ర్హ': 1, + 'ర్హాం': 1, + 'ర్హు': 1, + 'ఱు': 1, + 'లం': 1, + 'లిం': 1, + 'లు': 1, + 'ల్క': 1, + 'ల్గొ': 1, + 'ల్ప': 1, + 'ల్ల': 1, + 'ల్లి': 1, + 'విం': 1, + 'వు': 1, + 'వృ': 1, + 'వ్య': 1, + 'వ్యా': 1, + 'వ్వ': 1, + 'శాం': 1, + 'శిం': 1, + 'శు': 1, + 'శ్చ': 1, + 'శ్చి': 1, + 'శ్య': 1, + 'శ్ర': 1, + 'శ్రాం': 1, + 'శ్లే': 1, + 'శ్వా': 1, + 'షిం': 1, + 'షు': 1, + 'ష్ట': 1, + 'ష్టు': 1, + 'ష్ట్ర': 1, + 'ష్ట్రీ': 1, + 'ష్ఠ': 1, + 'ష్ఠా': 1, + 'ష్ఠు': 1, + 'ష్థ': 1, + 'ష్ప': 1, + 'సం': 1, + 'సాం': 1, + 'సు': 1, + 'సూ': 1, + 'స్కృ': 1, + 'స్తా': 1, + 'స్తి': 1, + 'స్త్ర': 1, + 'స్త్రీ': 1, + 'స్థ': 1, + 'స్థా': 1, + 'స్థి': 1, + 'స్థ్య': 1, + 'స్ప': 1, + 'స్య': 1, + 'స్వ': 1, + 'స్వా': 1, + 'స్వీ': 1, + 'స్వే': 1, + 'హిం': 1, + 'กำ': 1, + 'คำ': 1, + 'จำ': 1, + 'ดำ': 1, + 'ต่ำ': 1, + 'ทำ': 1, + 'ธำ': 1, + 'นำ': 1, + 'บำ': 1, + 'พำ': 1, + 'รำ': 1, + 'ลำ': 1, + 'สำ': 1, + 'อำ': 1, + 'ย่ำ': 1, + '\u0601۱': 0, +} diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index cf61c93e..0a047547 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -1,28 +1,32 @@ """ -Terminal -> grapheme override hash registry. +Terminal to grapheme mapping of overrides, using a hash registry. This code generated by python wcwidth using ucs-detect project data. """ # pylint: skip-file _REGISTRY = { - 'alacritty': '64d2e864', - 'apple_terminal': 'e3dfb784', - 'bobcat': '80323663', - 'contour': '57832def', - 'extraterm': '8cd917bd', - 'iterm2': '9363f6e6', - 'konsole': 'c0cc47ea', - 'mintty': '2de11ac2', - 'mlterm': 'e3dfb784', - 'pterm': 'e6e5d1f4', - 'rio': '1cbbebb7', - 'st': '8dc9f9a2', - 'terminology': '0e00865d', - 'urxvt': '8dc9f9a2', - 'vte': 'e6e5d1f4', - 'warp': '0bccd381', - 'xterm': '8dc9f9a2', - 'xterm.js': 'd5a9ae23', + 'alacritty': '362c5e5a', + 'apple_terminal': 'ea98604e', + 'bobcat': '035682b1', + 'contour': '73e30d5f', + 'extraterm': '2a1a4696', + 'foot': '09385645', + 'ghostty': '31782517', + 'iterm2': 'cf8e6627', + 'kitty': 'f5113469', + 'konsole': 'ed62aba3', + 'mintty': 'e5d8f55c', + 'mlterm': '2b58bd81', + 'pterm': '51bae070', + 'rio': '74d1883e', + 'st': '99533670', + 'terminology': '4e8151ee', + 'urxvt': '99533670', + 'vte': '51bae070', + 'warp': '7d686339', + 'wezterm': '69889298', + 'xterm': '99533670', + 'xterm.js': '035f76e8', } __all__ = ('_REGISTRY',) From 0f388a42c1d63023a0ef00dd48f116dd9a15757f Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Wed, 3 Jun 2026 22:44:07 -0400 Subject: [PATCH 44/63] fix wwo virama conjunct bugs for overrides --- wcwidth/_wcswidth.py | 6 +++++- wcwidth/_width.py | 7 ++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 02a51eef..b8d18041 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -225,6 +225,8 @@ def wcswidth( # Virama conjunct formation if last_was_virama and bisearch(ucs, ISC_CONSONANT): + if conjunct_pending: + total_width += 1 last_base_or_idx = idx last_measured_ucs = ucs last_was_virama = False @@ -269,10 +271,12 @@ def wcswidth( last_was_virama = False elif last_base_or_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 + if conjunct_pending: + total_width += 1 + conjunct_pending = False total_width += 1 last_base_or_idx = _GraphemeState.NO_BASE last_was_virama = False - conjunct_pending = False else: last_was_virama = ucs in _ISC_VIRAMA_SET idx += 1 diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 0fa3d803..62f09015 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -402,6 +402,9 @@ def width( # Virama conjunct formation if last_was_virama and bisearch(ucs, ISC_CONSONANT): + if conjunct_pending: + current_col += 1 + max_extent = max(max_extent, current_col) last_base_or_idx = idx last_measured_ucs = ucs last_was_virama = False @@ -448,11 +451,13 @@ def width( last_was_virama = False elif last_base_or_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 + if conjunct_pending: + current_col += 1 + conjunct_pending = False current_col += 1 max_extent = max(max_extent, current_col) last_base_or_idx = _GraphemeState.NO_BASE last_was_virama = False - conjunct_pending = False else: last_was_virama = ucs in _ISC_VIRAMA_SET idx += 1 From 57350640be9221d880854a7f4f0a46a82d2dff21 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Thu, 4 Jun 2026 12:23:10 -0400 Subject: [PATCH 45/63] minor update to codegen: use raw ZWJ not repr --- bin/update-tables.py | 7 +- .../grapheme_override_per_terminal.py.j2 | 2 +- .../_known_035682b1.py | 2962 ++++++++-------- .../_known_035f76e8.py | 2944 ++++++++-------- .../_known_09385645.py | 30 +- .../_known_2a1a4696.py | 3084 ++++++++--------- .../_known_2b58bd81.py | 3056 ++++++++-------- .../_known_362c5e5a.py | 2078 +++++------ .../_known_4e8151ee.py | 3014 ++++++++-------- .../_known_51bae070.py | 2944 ++++++++-------- .../_known_69889298.py | 74 +- .../_known_73e30d5f.py | 234 +- .../_known_74d1883e.py | 2964 ++++++++-------- .../_known_7d686339.py | 2974 ++++++++-------- .../_known_99533670.py | 2942 ++++++++-------- .../_known_cf8e6627.py | 108 +- .../_known_e5d8f55c.py | 2194 ++++++------ .../_known_ea98604e.py | 3084 ++++++++--------- .../_known_ed62aba3.py | 190 +- .../_known_f5113469.py | 126 +- wcwidth/table_term_programs.py | 6 +- 21 files changed, 17509 insertions(+), 17508 deletions(-) diff --git a/bin/update-tables.py b/bin/update-tables.py index efc6e0f9..48079489 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -90,8 +90,9 @@ *range(0xD7B0, 0xD800), # Hangul Jungseong O-Yeo .. Undefined Character of Hangul Jamo Extended-B ) -HEX_STR_VS16 = 'FE0F' -HEX_STR_VS15 = 'FE0E' +# Variation Selector-15 and 16 +HEX_STR_VS15, HEX_STR_VS16 = ('FE0E', 'FE0F') + # Grapheme Break Property values from UAX #29 GRAPHEME_BREAK_PROPERTIES = ( 'CR', 'LF', 'Control', 'Extend', 'ZWJ', 'Regional_Indicator', @@ -1812,9 +1813,9 @@ def get_codegen_definitions() -> Iterator[RenderDefinition]: yield TermProgramTableRenderDef.new() for render_def in get_codegen_definitions(): + print(f'write {render_def.output_filename}: ', flush=True, end='') new_filename = render_def.output_filename + '.new' with open(new_filename, 'w', encoding='utf-8', newline='\n') as fout: - print(f'write {new_filename}: ', flush=True, end='') for data in render_def.generate(): fout.write(data) diff --git a/code_templates/grapheme_override_per_terminal.py.j2 b/code_templates/grapheme_override_per_terminal.py.j2 index f7d827ce..6683273f 100644 --- a/code_templates/grapheme_override_per_terminal.py.j2 +++ b/code_templates/grapheme_override_per_terminal.py.j2 @@ -8,6 +8,6 @@ Terminals: {{ terminals|join(', ') }} # pylint: skip-file GRAPHEMES = { {%- for grapheme_str, terminal_width in graphemes.items() %} - {{ grapheme_str.__repr__() }}: {{ terminal_width }}, + '{{ grapheme_str }}': {{ terminal_width }}, {%- endfor %} } diff --git a/wcwidth/table_grapheme_overrides/_known_035682b1.py b/wcwidth/table_grapheme_overrides/_known_035682b1.py index 2c39e82b..98b5d81d 100644 --- a/wcwidth/table_grapheme_overrides/_known_035682b1.py +++ b/wcwidth/table_grapheme_overrides/_known_035682b1.py @@ -7,1451 +7,1451 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 6, - '👨\u200d❤️\u200d💋\u200d👨': 8, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨🏻\u200d❤️\u200d👨🏻': 6, - '👨🏻\u200d❤️\u200d👨🏽': 6, - '👨🏻\u200d❤️\u200d👨🏿': 6, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 8, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 8, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 8, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 8, - '👨🏻\u200d🐰\u200d👨🏼': 6, - '👨🏻\u200d🐰\u200d👨🏽': 6, - '👨🏻\u200d🐰\u200d👨🏾': 6, - '👨🏻\u200d🐰\u200d👨🏿': 6, - '👨🏻\u200d🤝\u200d👨🏼': 6, - '👨🏻\u200d🤝\u200d👨🏽': 6, - '👨🏻\u200d🤝\u200d👨🏾': 6, - '👨🏻\u200d🤝\u200d👨🏿': 6, - '👨🏻\u200d🫯\u200d👨🏼': 6, - '👨🏻\u200d🫯\u200d👨🏽': 6, - '👨🏻\u200d🫯\u200d👨🏾': 6, - '👨🏻\u200d🫯\u200d👨🏿': 6, - '👨🏼\u200d❤️\u200d👨🏼': 6, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 8, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 8, - '👨🏼\u200d🐰\u200d👨🏻': 6, - '👨🏼\u200d🐰\u200d👨🏽': 6, - '👨🏼\u200d🐰\u200d👨🏿': 6, - '👨🏼\u200d🤝\u200d👨🏻': 6, - '👨🏼\u200d🤝\u200d👨🏽': 6, - '👨🏼\u200d🤝\u200d👨🏿': 6, - '👨🏼\u200d🫯\u200d👨🏻': 6, - '👨🏼\u200d🫯\u200d👨🏽': 6, - '👨🏼\u200d🫯\u200d👨🏾': 6, - '👨🏼\u200d🫯\u200d👨🏿': 6, - '👨🏽\u200d❤️\u200d👨🏻': 6, - '👨🏽\u200d❤️\u200d👨🏽': 6, - '👨🏽\u200d❤️\u200d👨🏿': 6, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 8, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 8, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 8, - '👨🏽\u200d🐰\u200d👨🏻': 6, - '👨🏽\u200d🐰\u200d👨🏼': 6, - '👨🏽\u200d🐰\u200d👨🏾': 6, - '👨🏽\u200d🐰\u200d👨🏿': 6, - '👨🏽\u200d🤝\u200d👨🏻': 6, - '👨🏽\u200d🤝\u200d👨🏼': 6, - '👨🏽\u200d🤝\u200d👨🏾': 6, - '👨🏽\u200d🤝\u200d👨🏿': 6, - '👨🏽\u200d🫯\u200d👨🏻': 6, - '👨🏽\u200d🫯\u200d👨🏼': 6, - '👨🏽\u200d🫯\u200d👨🏾': 6, - '👨🏽\u200d🫯\u200d👨🏿': 6, - '👨🏾\u200d❤️\u200d👨🏾': 6, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 8, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 8, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 8, - '👨🏾\u200d🐰\u200d👨🏻': 6, - '👨🏾\u200d🐰\u200d👨🏽': 6, - '👨🏾\u200d🐰\u200d👨🏿': 6, - '👨🏾\u200d🤝\u200d👨🏻': 6, - '👨🏾\u200d🤝\u200d👨🏽': 6, - '👨🏾\u200d🤝\u200d👨🏿': 6, - '👨🏾\u200d🫯\u200d👨🏻': 6, - '👨🏾\u200d🫯\u200d👨🏼': 6, - '👨🏾\u200d🫯\u200d👨🏽': 6, - '👨🏾\u200d🫯\u200d👨🏿': 6, - '👨🏿\u200d❤️\u200d👨🏻': 6, - '👨🏿\u200d❤️\u200d👨🏽': 6, - '👨🏿\u200d❤️\u200d👨🏿': 6, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 8, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 8, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 8, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 8, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 8, - '👨🏿\u200d🐰\u200d👨🏻': 6, - '👨🏿\u200d🐰\u200d👨🏼': 6, - '👨🏿\u200d🐰\u200d👨🏽': 6, - '👨🏿\u200d🐰\u200d👨🏾': 6, - '👨🏿\u200d🤝\u200d👨🏻': 6, - '👨🏿\u200d🤝\u200d👨🏼': 6, - '👨🏿\u200d🤝\u200d👨🏽': 6, - '👨🏿\u200d🤝\u200d👨🏾': 6, - '👨🏿\u200d🫯\u200d👨🏻': 6, - '👨🏿\u200d🫯\u200d👨🏼': 6, - '👨🏿\u200d🫯\u200d👨🏽': 6, - '👨🏿\u200d🫯\u200d👨🏾': 6, - '👩\u200d❤️\u200d👨': 6, - '👩\u200d❤️\u200d👩': 6, - '👩\u200d❤️\u200d💋\u200d👨': 8, - '👩\u200d❤️\u200d💋\u200d👩': 8, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩🏻\u200d❤️\u200d👨🏻': 6, - '👩🏻\u200d❤️\u200d👨🏿': 6, - '👩🏻\u200d❤️\u200d👩🏻': 6, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 8, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 8, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 8, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 8, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 8, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 8, - '👩🏻\u200d🐰\u200d👩🏼': 6, - '👩🏻\u200d🐰\u200d👩🏽': 6, - '👩🏻\u200d🐰\u200d👩🏾': 6, - '👩🏻\u200d🐰\u200d👩🏿': 6, - '👩🏻\u200d🤝\u200d👨🏽': 6, - '👩🏻\u200d🤝\u200d👨🏿': 6, - '👩🏻\u200d🤝\u200d👩🏼': 6, - '👩🏻\u200d🤝\u200d👩🏽': 6, - '👩🏻\u200d🤝\u200d👩🏾': 6, - '👩🏻\u200d🤝\u200d👩🏿': 6, - '👩🏻\u200d🫯\u200d👩🏼': 6, - '👩🏻\u200d🫯\u200d👩🏽': 6, - '👩🏻\u200d🫯\u200d👩🏾': 6, - '👩🏻\u200d🫯\u200d👩🏿': 6, - '👩🏼\u200d❤️\u200d👨🏼': 6, - '👩🏼\u200d❤️\u200d👩🏼': 6, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 8, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 8, - '👩🏼\u200d🐰\u200d👩🏻': 6, - '👩🏼\u200d🐰\u200d👩🏿': 6, - '👩🏼\u200d🤝\u200d👩🏻': 6, - '👩🏼\u200d🤝\u200d👩🏽': 6, - '👩🏼\u200d🤝\u200d👩🏿': 6, - '👩🏼\u200d🫯\u200d👩🏻': 6, - '👩🏼\u200d🫯\u200d👩🏽': 6, - '👩🏼\u200d🫯\u200d👩🏾': 6, - '👩🏼\u200d🫯\u200d👩🏿': 6, - '👩🏽\u200d❤️\u200d👨🏽': 6, - '👩🏽\u200d❤️\u200d👩🏽': 6, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 8, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 8, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 8, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 8, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 8, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 8, - '👩🏽\u200d🐰\u200d👩🏻': 6, - '👩🏽\u200d🐰\u200d👩🏾': 6, - '👩🏽\u200d🐰\u200d👩🏿': 6, - '👩🏽\u200d🤝\u200d👨🏻': 6, - '👩🏽\u200d🤝\u200d👨🏿': 6, - '👩🏽\u200d🤝\u200d👩🏻': 6, - '👩🏽\u200d🤝\u200d👩🏼': 6, - '👩🏽\u200d🤝\u200d👩🏾': 6, - '👩🏽\u200d🤝\u200d👩🏿': 6, - '👩🏽\u200d🫯\u200d👩🏻': 6, - '👩🏽\u200d🫯\u200d👩🏼': 6, - '👩🏽\u200d🫯\u200d👩🏾': 6, - '👩🏽\u200d🫯\u200d👩🏿': 6, - '👩🏾\u200d❤️\u200d👨🏾': 6, - '👩🏾\u200d❤️\u200d👩🏾': 6, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 8, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 8, - '👩🏾\u200d🐰\u200d👩🏻': 6, - '👩🏾\u200d🐰\u200d👩🏽': 6, - '👩🏾\u200d🐰\u200d👩🏿': 6, - '👩🏾\u200d🤝\u200d👩🏻': 6, - '👩🏾\u200d🤝\u200d👩🏽': 6, - '👩🏾\u200d🤝\u200d👩🏿': 6, - '👩🏾\u200d🫯\u200d👩🏻': 6, - '👩🏾\u200d🫯\u200d👩🏼': 6, - '👩🏾\u200d🫯\u200d👩🏽': 6, - '👩🏾\u200d🫯\u200d👩🏿': 6, - '👩🏿\u200d❤️\u200d👨🏻': 6, - '👩🏿\u200d❤️\u200d👨🏿': 6, - '👩🏿\u200d❤️\u200d👩🏿': 6, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 8, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 8, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 8, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 8, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 8, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 8, - '👩🏿\u200d🐰\u200d👩🏻': 6, - '👩🏿\u200d🐰\u200d👩🏼': 6, - '👩🏿\u200d🐰\u200d👩🏽': 6, - '👩🏿\u200d🐰\u200d👩🏾': 6, - '👩🏿\u200d🤝\u200d👨🏻': 6, - '👩🏿\u200d🤝\u200d👨🏽': 6, - '👩🏿\u200d🤝\u200d👩🏻': 6, - '👩🏿\u200d🤝\u200d👩🏼': 6, - '👩🏿\u200d🤝\u200d👩🏽': 6, - '👩🏿\u200d🤝\u200d👩🏾': 6, - '👩🏿\u200d🫯\u200d👩🏻': 6, - '👩🏿\u200d🫯\u200d👩🏼': 6, - '👩🏿\u200d🫯\u200d👩🏽': 6, - '👩🏿\u200d🫯\u200d👩🏾': 6, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 8, - '🧑🏻\u200d🤝\u200d🧑🏻': 6, - '🧑🏻\u200d🤝\u200d🧑🏼': 6, - '🧑🏻\u200d🤝\u200d🧑🏽': 6, - '🧑🏻\u200d🤝\u200d🧑🏾': 6, - '🧑🏻\u200d🤝\u200d🧑🏿': 6, - '🧑🏼\u200d🤝\u200d🧑🏻': 6, - '🧑🏼\u200d🤝\u200d🧑🏼': 6, - '🧑🏼\u200d🤝\u200d🧑🏽': 6, - '🧑🏼\u200d🤝\u200d🧑🏿': 6, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 8, - '🧑🏽\u200d🤝\u200d🧑🏻': 6, - '🧑🏽\u200d🤝\u200d🧑🏼': 6, - '🧑🏽\u200d🤝\u200d🧑🏽': 6, - '🧑🏽\u200d🤝\u200d🧑🏾': 6, - '🧑🏽\u200d🤝\u200d🧑🏿': 6, - '🧑🏾\u200d🤝\u200d🧑🏻': 6, - '🧑🏾\u200d🤝\u200d🧑🏽': 6, - '🧑🏾\u200d🤝\u200d🧑🏾': 6, - '🧑🏾\u200d🤝\u200d🧑🏿': 6, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 8, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 8, - '🧑🏿\u200d🤝\u200d🧑🏻': 6, - '🧑🏿\u200d🤝\u200d🧑🏼': 6, - '🧑🏿\u200d🤝\u200d🧑🏽': 6, - '🧑🏿\u200d🤝\u200d🧑🏾': 6, - '🧑🏿\u200d🤝\u200d🧑🏿': 6, - '🫱🏻\u200d🫲🏼': 4, - '🫱🏻\u200d🫲🏽': 4, - '🫱🏻\u200d🫲🏾': 4, - '🫱🏻\u200d🫲🏿': 4, - '🫱🏼\u200d🫲🏻': 4, - '🫱🏼\u200d🫲🏽': 4, - '🫱🏼\u200d🫲🏾': 4, - '🫱🏼\u200d🫲🏿': 4, - '🫱🏽\u200d🫲🏻': 4, - '🫱🏽\u200d🫲🏼': 4, - '🫱🏽\u200d🫲🏾': 4, - '🫱🏽\u200d🫲🏿': 4, - '🫱🏾\u200d🫲🏻': 4, - '🫱🏾\u200d🫲🏼': 4, - '🫱🏾\u200d🫲🏽': 4, - '🫱🏾\u200d🫲🏿': 4, - '🫱🏿\u200d🫲🏻': 4, - '🫱🏿\u200d🫲🏼': 4, - '🫱🏿\u200d🫲🏽': 4, - '🫱🏿\u200d🫲🏾': 4, - '🏃\u200d➡️': 4, - '🏃🏻\u200d➡️': 4, - '🏃🏼\u200d➡️': 4, - '🏃🏽\u200d➡️': 4, - '🏃🏾\u200d➡️': 4, - '🏃🏿\u200d➡️': 4, - '👨\u200d⚕️': 4, - '👨\u200d⚖️': 4, - '👨\u200d✈️': 4, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 6, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 6, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 6, - '👨🏻\u200d⚕️': 4, - '👨🏻\u200d⚖️': 4, - '👨🏻\u200d✈️': 4, - '👨🏻\u200d🌾': 4, - '👨🏻\u200d🍳': 4, - '👨🏻\u200d🍼': 4, - '👨🏻\u200d🎓': 4, - '👨🏻\u200d🎤': 4, - '👨🏻\u200d🎨': 4, - '👨🏻\u200d🏫': 4, - '👨🏻\u200d🏭': 4, - '👨🏻\u200d💻': 4, - '👨🏻\u200d💼': 4, - '👨🏻\u200d🔧': 4, - '👨🏻\u200d🔬': 4, - '👨🏻\u200d🚀': 4, - '👨🏻\u200d🚒': 4, - '👨🏻\u200d🦯': 4, - '👨🏻\u200d🦯\u200d➡️': 6, - '👨🏻\u200d🦼': 4, - '👨🏻\u200d🦼\u200d➡️': 6, - '👨🏻\u200d🦽': 4, - '👨🏻\u200d🦽\u200d➡️': 6, - '👨🏼\u200d⚕️': 4, - '👨🏼\u200d⚖️': 4, - '👨🏼\u200d✈️': 4, - '👨🏼\u200d🌾': 4, - '👨🏼\u200d🍳': 4, - '👨🏼\u200d🍼': 4, - '👨🏼\u200d🎓': 4, - '👨🏼\u200d🎤': 4, - '👨🏼\u200d🎨': 4, - '👨🏼\u200d🏫': 4, - '👨🏼\u200d🏭': 4, - '👨🏼\u200d💻': 4, - '👨🏼\u200d💼': 4, - '👨🏼\u200d🔧': 4, - '👨🏼\u200d🔬': 4, - '👨🏼\u200d🚀': 4, - '👨🏼\u200d🚒': 4, - '👨🏼\u200d🦯': 4, - '👨🏼\u200d🦯\u200d➡️': 6, - '👨🏼\u200d🦼': 4, - '👨🏼\u200d🦽': 4, - '👨🏼\u200d🦽\u200d➡️': 6, - '👨🏽\u200d⚕️': 4, - '👨🏽\u200d⚖️': 4, - '👨🏽\u200d✈️': 4, - '👨🏽\u200d🌾': 4, - '👨🏽\u200d🍳': 4, - '👨🏽\u200d🍼': 4, - '👨🏽\u200d🎓': 4, - '👨🏽\u200d🎤': 4, - '👨🏽\u200d🎨': 4, - '👨🏽\u200d🏫': 4, - '👨🏽\u200d🏭': 4, - '👨🏽\u200d💻': 4, - '👨🏽\u200d💼': 4, - '👨🏽\u200d🔧': 4, - '👨🏽\u200d🔬': 4, - '👨🏽\u200d🚀': 4, - '👨🏽\u200d🚒': 4, - '👨🏽\u200d🦯': 4, - '👨🏽\u200d🦯\u200d➡️': 6, - '👨🏽\u200d🦼': 4, - '👨🏽\u200d🦼\u200d➡️': 6, - '👨🏽\u200d🦽': 4, - '👨🏽\u200d🦽\u200d➡️': 6, - '👨🏾\u200d⚕️': 4, - '👨🏾\u200d⚖️': 4, - '👨🏾\u200d✈️': 4, - '👨🏾\u200d🌾': 4, - '👨🏾\u200d🍳': 4, - '👨🏾\u200d🍼': 4, - '👨🏾\u200d🎓': 4, - '👨🏾\u200d🎤': 4, - '👨🏾\u200d🎨': 4, - '👨🏾\u200d🏫': 4, - '👨🏾\u200d🏭': 4, - '👨🏾\u200d💻': 4, - '👨🏾\u200d💼': 4, - '👨🏾\u200d🔧': 4, - '👨🏾\u200d🔬': 4, - '👨🏾\u200d🚀': 4, - '👨🏾\u200d🚒': 4, - '👨🏾\u200d🦯': 4, - '👨🏾\u200d🦯\u200d➡️': 6, - '👨🏾\u200d🦼': 4, - '👨🏾\u200d🦽': 4, - '👨🏾\u200d🦽\u200d➡️': 6, - '👨🏿\u200d⚕️': 4, - '👨🏿\u200d⚖️': 4, - '👨🏿\u200d✈️': 4, - '👨🏿\u200d🌾': 4, - '👨🏿\u200d🍳': 4, - '👨🏿\u200d🍼': 4, - '👨🏿\u200d🎓': 4, - '👨🏿\u200d🎤': 4, - '👨🏿\u200d🎨': 4, - '👨🏿\u200d🏫': 4, - '👨🏿\u200d🏭': 4, - '👨🏿\u200d💻': 4, - '👨🏿\u200d💼': 4, - '👨🏿\u200d🔧': 4, - '👨🏿\u200d🔬': 4, - '👨🏿\u200d🚀': 4, - '👨🏿\u200d🚒': 4, - '👨🏿\u200d🦯': 4, - '👨🏿\u200d🦯\u200d➡️': 6, - '👨🏿\u200d🦼': 4, - '👨🏿\u200d🦼\u200d➡️': 6, - '👨🏿\u200d🦽': 4, - '👨🏿\u200d🦽\u200d➡️': 6, - '👩\u200d⚕️': 4, - '👩\u200d⚖️': 4, - '👩\u200d✈️': 4, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 6, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 6, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 6, - '👩🏻\u200d⚕️': 4, - '👩🏻\u200d⚖️': 4, - '👩🏻\u200d✈️': 4, - '👩🏻\u200d🌾': 4, - '👩🏻\u200d🍳': 4, - '👩🏻\u200d🍼': 4, - '👩🏻\u200d🎓': 4, - '👩🏻\u200d🎤': 4, - '👩🏻\u200d🎨': 4, - '👩🏻\u200d🏫': 4, - '👩🏻\u200d🏭': 4, - '👩🏻\u200d💻': 4, - '👩🏻\u200d💼': 4, - '👩🏻\u200d🔧': 4, - '👩🏻\u200d🔬': 4, - '👩🏻\u200d🚀': 4, - '👩🏻\u200d🚒': 4, - '👩🏻\u200d🦯': 4, - '👩🏻\u200d🦯\u200d➡️': 6, - '👩🏻\u200d🦼': 4, - '👩🏻\u200d🦼\u200d➡️': 6, - '👩🏻\u200d🦽': 4, - '👩🏻\u200d🦽\u200d➡️': 6, - '👩🏼\u200d⚕️': 4, - '👩🏼\u200d⚖️': 4, - '👩🏼\u200d✈️': 4, - '👩🏼\u200d🌾': 4, - '👩🏼\u200d🍳': 4, - '👩🏼\u200d🍼': 4, - '👩🏼\u200d🎓': 4, - '👩🏼\u200d🎤': 4, - '👩🏼\u200d🎨': 4, - '👩🏼\u200d🏫': 4, - '👩🏼\u200d🏭': 4, - '👩🏼\u200d💻': 4, - '👩🏼\u200d💼': 4, - '👩🏼\u200d🔧': 4, - '👩🏼\u200d🔬': 4, - '👩🏼\u200d🚀': 4, - '👩🏼\u200d🚒': 4, - '👩🏼\u200d🦯': 4, - '👩🏼\u200d🦯\u200d➡️': 6, - '👩🏼\u200d🦼': 4, - '👩🏼\u200d🦽': 4, - '👩🏽\u200d⚕️': 4, - '👩🏽\u200d⚖️': 4, - '👩🏽\u200d✈️': 4, - '👩🏽\u200d🌾': 4, - '👩🏽\u200d🍳': 4, - '👩🏽\u200d🍼': 4, - '👩🏽\u200d🎓': 4, - '👩🏽\u200d🎤': 4, - '👩🏽\u200d🎨': 4, - '👩🏽\u200d🏫': 4, - '👩🏽\u200d🏭': 4, - '👩🏽\u200d💻': 4, - '👩🏽\u200d💼': 4, - '👩🏽\u200d🔧': 4, - '👩🏽\u200d🔬': 4, - '👩🏽\u200d🚀': 4, - '👩🏽\u200d🚒': 4, - '👩🏽\u200d🦯': 4, - '👩🏽\u200d🦯\u200d➡️': 6, - '👩🏽\u200d🦼': 4, - '👩🏽\u200d🦼\u200d➡️': 6, - '👩🏽\u200d🦽': 4, - '👩🏽\u200d🦽\u200d➡️': 6, - '👩🏾\u200d⚕️': 4, - '👩🏾\u200d⚖️': 4, - '👩🏾\u200d✈️': 4, - '👩🏾\u200d🌾': 4, - '👩🏾\u200d🍳': 4, - '👩🏾\u200d🍼': 4, - '👩🏾\u200d🎓': 4, - '👩🏾\u200d🎤': 4, - '👩🏾\u200d🎨': 4, - '👩🏾\u200d🏫': 4, - '👩🏾\u200d🏭': 4, - '👩🏾\u200d💻': 4, - '👩🏾\u200d💼': 4, - '👩🏾\u200d🔧': 4, - '👩🏾\u200d🔬': 4, - '👩🏾\u200d🚀': 4, - '👩🏾\u200d🚒': 4, - '👩🏾\u200d🦯': 4, - '👩🏾\u200d🦯\u200d➡️': 6, - '👩🏾\u200d🦼': 4, - '👩🏾\u200d🦽': 4, - '👩🏾\u200d🦽\u200d➡️': 6, - '👩🏿\u200d⚕️': 4, - '👩🏿\u200d⚖️': 4, - '👩🏿\u200d✈️': 4, - '👩🏿\u200d🌾': 4, - '👩🏿\u200d🍳': 4, - '👩🏿\u200d🍼': 4, - '👩🏿\u200d🎓': 4, - '👩🏿\u200d🎤': 4, - '👩🏿\u200d🎨': 4, - '👩🏿\u200d🏫': 4, - '👩🏿\u200d🏭': 4, - '👩🏿\u200d💻': 4, - '👩🏿\u200d💼': 4, - '👩🏿\u200d🔧': 4, - '👩🏿\u200d🔬': 4, - '👩🏿\u200d🚀': 4, - '👩🏿\u200d🚒': 4, - '👩🏿\u200d🦯': 4, - '👩🏿\u200d🦯\u200d➡️': 6, - '👩🏿\u200d🦼': 4, - '👩🏿\u200d🦼\u200d➡️': 6, - '👩🏿\u200d🦽': 4, - '👩🏿\u200d🦽\u200d➡️': 6, - '🚶\u200d➡️': 4, - '🚶🏻\u200d➡️': 4, - '🚶🏼\u200d➡️': 4, - '🚶🏽\u200d➡️': 4, - '🚶🏾\u200d➡️': 4, - '🚶🏿\u200d➡️': 4, - '🧎\u200d➡️': 4, - '🧎🏻\u200d➡️': 4, - '🧎🏼\u200d➡️': 4, - '🧎🏽\u200d➡️': 4, - '🧎🏾\u200d➡️': 4, - '🧎🏿\u200d➡️': 4, - '🧑\u200d⚕️': 4, - '🧑\u200d⚖️': 4, - '🧑\u200d✈️': 4, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 6, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 6, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 6, - '🧑🏻\u200d⚕️': 4, - '🧑🏻\u200d⚖️': 4, - '🧑🏻\u200d✈️': 4, - '🧑🏻\u200d🌾': 4, - '🧑🏻\u200d🍳': 4, - '🧑🏻\u200d🍼': 4, - '🧑🏻\u200d🎄': 4, - '🧑🏻\u200d🎓': 4, - '🧑🏻\u200d🎤': 4, - '🧑🏻\u200d🎨': 4, - '🧑🏻\u200d🏫': 4, - '🧑🏻\u200d🏭': 4, - '🧑🏻\u200d💻': 4, - '🧑🏻\u200d💼': 4, - '🧑🏻\u200d🔧': 4, - '🧑🏻\u200d🔬': 4, - '🧑🏻\u200d🚀': 4, - '🧑🏻\u200d🚒': 4, - '🧑🏻\u200d🦯': 4, - '🧑🏻\u200d🦯\u200d➡️': 6, - '🧑🏻\u200d🦼': 4, - '🧑🏻\u200d🦼\u200d➡️': 6, - '🧑🏻\u200d🦽': 4, - '🧑🏻\u200d🦽\u200d➡️': 6, - '🧑🏼\u200d⚕️': 4, - '🧑🏼\u200d⚖️': 4, - '🧑🏼\u200d✈️': 4, - '🧑🏼\u200d🌾': 4, - '🧑🏼\u200d🍳': 4, - '🧑🏼\u200d🍼': 4, - '🧑🏼\u200d🎄': 4, - '🧑🏼\u200d🎓': 4, - '🧑🏼\u200d🎤': 4, - '🧑🏼\u200d🎨': 4, - '🧑🏼\u200d🏫': 4, - '🧑🏼\u200d🏭': 4, - '🧑🏼\u200d💻': 4, - '🧑🏼\u200d💼': 4, - '🧑🏼\u200d🔧': 4, - '🧑🏼\u200d🔬': 4, - '🧑🏼\u200d🚀': 4, - '🧑🏼\u200d🚒': 4, - '🧑🏼\u200d🦯': 4, - '🧑🏼\u200d🦯\u200d➡️': 6, - '🧑🏼\u200d🦼': 4, - '🧑🏼\u200d🦽': 4, - '🧑🏽\u200d⚕️': 4, - '🧑🏽\u200d⚖️': 4, - '🧑🏽\u200d✈️': 4, - '🧑🏽\u200d🌾': 4, - '🧑🏽\u200d🍳': 4, - '🧑🏽\u200d🍼': 4, - '🧑🏽\u200d🎄': 4, - '🧑🏽\u200d🎓': 4, - '🧑🏽\u200d🎤': 4, - '🧑🏽\u200d🎨': 4, - '🧑🏽\u200d🏫': 4, - '🧑🏽\u200d🏭': 4, - '🧑🏽\u200d💻': 4, - '🧑🏽\u200d💼': 4, - '🧑🏽\u200d🔧': 4, - '🧑🏽\u200d🔬': 4, - '🧑🏽\u200d🚀': 4, - '🧑🏽\u200d🚒': 4, - '🧑🏽\u200d🦯': 4, - '🧑🏽\u200d🦯\u200d➡️': 6, - '🧑🏽\u200d🦼': 4, - '🧑🏽\u200d🦼\u200d➡️': 6, - '🧑🏽\u200d🦽': 4, - '🧑🏽\u200d🦽\u200d➡️': 6, - '🧑🏾\u200d⚕️': 4, - '🧑🏾\u200d⚖️': 4, - '🧑🏾\u200d✈️': 4, - '🧑🏾\u200d🌾': 4, - '🧑🏾\u200d🍳': 4, - '🧑🏾\u200d🍼': 4, - '🧑🏾\u200d🎄': 4, - '🧑🏾\u200d🎓': 4, - '🧑🏾\u200d🎤': 4, - '🧑🏾\u200d🎨': 4, - '🧑🏾\u200d🏫': 4, - '🧑🏾\u200d🏭': 4, - '🧑🏾\u200d💻': 4, - '🧑🏾\u200d💼': 4, - '🧑🏾\u200d🔧': 4, - '🧑🏾\u200d🔬': 4, - '🧑🏾\u200d🚀': 4, - '🧑🏾\u200d🚒': 4, - '🧑🏾\u200d🦯': 4, - '🧑🏾\u200d🦯\u200d➡️': 6, - '🧑🏾\u200d🦼': 4, - '🧑🏾\u200d🦽': 4, - '🧑🏿\u200d⚕️': 4, - '🧑🏿\u200d⚖️': 4, - '🧑🏿\u200d✈️': 4, - '🧑🏿\u200d🌾': 4, - '🧑🏿\u200d🍳': 4, - '🧑🏿\u200d🍼': 4, - '🧑🏿\u200d🎄': 4, - '🧑🏿\u200d🎓': 4, - '🧑🏿\u200d🎤': 4, - '🧑🏿\u200d🎨': 4, - '🧑🏿\u200d🏫': 4, - '🧑🏿\u200d🏭': 4, - '🧑🏿\u200d💻': 4, - '🧑🏿\u200d💼': 4, - '🧑🏿\u200d🔧': 4, - '🧑🏿\u200d🔬': 4, - '🧑🏿\u200d🚀': 4, - '🧑🏿\u200d🚒': 4, - '🧑🏿\u200d🦯': 4, - '🧑🏿\u200d🦯\u200d➡️': 6, - '🧑🏿\u200d🦼': 4, - '🧑🏿\u200d🦼\u200d➡️': 6, - '🧑🏿\u200d🦽': 4, - '🧑🏿\u200d🦽\u200d➡️': 6, - '⛹🏻\u200d♀️': 3, - '⛹🏻\u200d♂️': 3, - '⛹🏼\u200d♀️': 3, - '⛹🏼\u200d♂️': 3, - '⛹🏽\u200d♀️': 3, - '⛹🏽\u200d♂️': 3, - '⛹🏾\u200d♀️': 3, - '⛹🏾\u200d♂️': 3, - '⛹🏿\u200d♀️': 3, - '⛹🏿\u200d♂️': 3, - '⛹️\u200d♀️': 4, - '⛹️\u200d♂️': 4, - '🏃\u200d♀️': 4, - '🏃\u200d♀️\u200d➡️': 6, - '🏃\u200d♂️': 4, - '🏃\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d♀️': 4, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 4, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d♀️': 4, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 4, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d♀️': 4, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 4, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d♀️': 4, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 4, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d♀️': 4, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 4, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏄\u200d♀️': 4, - '🏄\u200d♂️': 4, - '🏄🏻\u200d♀️': 4, - '🏄🏻\u200d♂️': 4, - '🏄🏼\u200d♀️': 4, - '🏄🏼\u200d♂️': 4, - '🏄🏽\u200d♀️': 4, - '🏄🏽\u200d♂️': 4, - '🏄🏾\u200d♀️': 4, - '🏄🏾\u200d♂️': 4, - '🏄🏿\u200d♀️': 4, - '🏄🏿\u200d♂️': 4, - '🏊\u200d♀️': 4, - '🏊\u200d♂️': 4, - '🏊🏻\u200d♀️': 4, - '🏊🏻\u200d♂️': 4, - '🏊🏼\u200d♀️': 4, - '🏊🏼\u200d♂️': 4, - '🏊🏽\u200d♀️': 4, - '🏊🏽\u200d♂️': 4, - '🏊🏾\u200d♀️': 4, - '🏊🏾\u200d♂️': 4, - '🏊🏿\u200d♀️': 4, - '🏊🏿\u200d♂️': 4, - '🏋🏻\u200d♀️': 3, - '🏋🏻\u200d♂️': 3, - '🏋🏼\u200d♀️': 3, - '🏋🏼\u200d♂️': 3, - '🏋🏽\u200d♀️': 3, - '🏋🏽\u200d♂️': 3, - '🏋🏾\u200d♀️': 3, - '🏋🏾\u200d♂️': 3, - '🏋🏿\u200d♀️': 3, - '🏋🏿\u200d♂️': 3, - '🏋️\u200d♀️': 4, - '🏋️\u200d♂️': 4, - '🏌🏻\u200d♀️': 3, - '🏌🏻\u200d♂️': 3, - '🏌🏼\u200d♀️': 3, - '🏌🏼\u200d♂️': 3, - '🏌🏽\u200d♀️': 3, - '🏌🏽\u200d♂️': 3, - '🏌🏾\u200d♀️': 3, - '🏌🏾\u200d♂️': 3, - '🏌🏿\u200d♀️': 3, - '🏌🏿\u200d♂️': 3, - '🏌️\u200d♀️': 4, - '🏌️\u200d♂️': 4, - '👮\u200d♀️': 4, - '👮\u200d♂️': 4, - '👮🏻\u200d♀️': 4, - '👮🏻\u200d♂️': 4, - '👮🏼\u200d♀️': 4, - '👮🏼\u200d♂️': 4, - '👮🏽\u200d♀️': 4, - '👮🏽\u200d♂️': 4, - '👮🏾\u200d♀️': 4, - '👮🏾\u200d♂️': 4, - '👮🏿\u200d♀️': 4, - '👮🏿\u200d♂️': 4, - '👯\u200d♀️': 4, - '👯\u200d♂️': 4, - '👯🏻\u200d♀️': 4, - '👯🏻\u200d♂️': 4, - '👯🏼\u200d♀️': 4, - '👯🏼\u200d♂️': 4, - '👯🏽\u200d♀️': 4, - '👯🏽\u200d♂️': 4, - '👯🏾\u200d♀️': 4, - '👯🏾\u200d♂️': 4, - '👯🏿\u200d♀️': 4, - '👯🏿\u200d♂️': 4, - '👰\u200d♀️': 4, - '👰\u200d♂️': 4, - '👰🏻\u200d♀️': 4, - '👰🏻\u200d♂️': 4, - '👰🏼\u200d♀️': 4, - '👰🏼\u200d♂️': 4, - '👰🏽\u200d♀️': 4, - '👰🏽\u200d♂️': 4, - '👰🏾\u200d♀️': 4, - '👰🏾\u200d♂️': 4, - '👰🏿\u200d♀️': 4, - '👰🏿\u200d♂️': 4, - '👱\u200d♀️': 4, - '👱\u200d♂️': 4, - '👱🏻\u200d♀️': 4, - '👱🏻\u200d♂️': 4, - '👱🏼\u200d♀️': 4, - '👱🏼\u200d♂️': 4, - '👱🏽\u200d♀️': 4, - '👱🏽\u200d♂️': 4, - '👱🏾\u200d♀️': 4, - '👱🏾\u200d♂️': 4, - '👱🏿\u200d♀️': 4, - '👱🏿\u200d♂️': 4, - '👳\u200d♀️': 4, - '👳\u200d♂️': 4, - '👳🏻\u200d♀️': 4, - '👳🏻\u200d♂️': 4, - '👳🏼\u200d♀️': 4, - '👳🏼\u200d♂️': 4, - '👳🏽\u200d♀️': 4, - '👳🏽\u200d♂️': 4, - '👳🏾\u200d♀️': 4, - '👳🏾\u200d♂️': 4, - '👳🏿\u200d♀️': 4, - '👳🏿\u200d♂️': 4, - '👷\u200d♀️': 4, - '👷\u200d♂️': 4, - '👷🏻\u200d♀️': 4, - '👷🏻\u200d♂️': 4, - '👷🏼\u200d♀️': 4, - '👷🏼\u200d♂️': 4, - '👷🏽\u200d♀️': 4, - '👷🏽\u200d♂️': 4, - '👷🏾\u200d♀️': 4, - '👷🏾\u200d♂️': 4, - '👷🏿\u200d♀️': 4, - '👷🏿\u200d♂️': 4, - '💁\u200d♀️': 4, - '💁\u200d♂️': 4, - '💁🏻\u200d♀️': 4, - '💁🏻\u200d♂️': 4, - '💁🏼\u200d♀️': 4, - '💁🏼\u200d♂️': 4, - '💁🏽\u200d♀️': 4, - '💁🏽\u200d♂️': 4, - '💁🏾\u200d♀️': 4, - '💁🏾\u200d♂️': 4, - '💁🏿\u200d♀️': 4, - '💁🏿\u200d♂️': 4, - '💂\u200d♀️': 4, - '💂\u200d♂️': 4, - '💂🏻\u200d♀️': 4, - '💂🏻\u200d♂️': 4, - '💂🏼\u200d♀️': 4, - '💂🏼\u200d♂️': 4, - '💂🏽\u200d♀️': 4, - '💂🏽\u200d♂️': 4, - '💂🏾\u200d♀️': 4, - '💂🏾\u200d♂️': 4, - '💂🏿\u200d♀️': 4, - '💂🏿\u200d♂️': 4, - '💆\u200d♀️': 4, - '💆\u200d♂️': 4, - '💆🏻\u200d♀️': 4, - '💆🏻\u200d♂️': 4, - '💆🏼\u200d♀️': 4, - '💆🏼\u200d♂️': 4, - '💆🏽\u200d♀️': 4, - '💆🏽\u200d♂️': 4, - '💆🏾\u200d♀️': 4, - '💆🏾\u200d♂️': 4, - '💆🏿\u200d♀️': 4, - '💆🏿\u200d♂️': 4, - '💇\u200d♀️': 4, - '💇\u200d♂️': 4, - '💇🏻\u200d♀️': 4, - '💇🏻\u200d♂️': 4, - '💇🏼\u200d♀️': 4, - '💇🏼\u200d♂️': 4, - '💇🏽\u200d♀️': 4, - '💇🏽\u200d♂️': 4, - '💇🏾\u200d♀️': 4, - '💇🏾\u200d♂️': 4, - '💇🏿\u200d♀️': 4, - '💇🏿\u200d♂️': 4, - '🕵🏻\u200d♀️': 3, - '🕵🏻\u200d♂️': 3, - '🕵🏼\u200d♀️': 3, - '🕵🏼\u200d♂️': 3, - '🕵🏽\u200d♀️': 3, - '🕵🏽\u200d♂️': 3, - '🕵🏾\u200d♀️': 3, - '🕵🏾\u200d♂️': 3, - '🕵🏿\u200d♀️': 3, - '🕵🏿\u200d♂️': 3, - '🕵️\u200d♀️': 4, - '🕵️\u200d♂️': 4, - '🙅\u200d♀️': 4, - '🙅\u200d♂️': 4, - '🙅🏻\u200d♀️': 4, - '🙅🏻\u200d♂️': 4, - '🙅🏼\u200d♀️': 4, - '🙅🏼\u200d♂️': 4, - '🙅🏽\u200d♀️': 4, - '🙅🏽\u200d♂️': 4, - '🙅🏾\u200d♀️': 4, - '🙅🏾\u200d♂️': 4, - '🙅🏿\u200d♀️': 4, - '🙅🏿\u200d♂️': 4, - '🙆\u200d♀️': 4, - '🙆\u200d♂️': 4, - '🙆🏻\u200d♀️': 4, - '🙆🏻\u200d♂️': 4, - '🙆🏼\u200d♀️': 4, - '🙆🏼\u200d♂️': 4, - '🙆🏽\u200d♀️': 4, - '🙆🏽\u200d♂️': 4, - '🙆🏾\u200d♀️': 4, - '🙆🏾\u200d♂️': 4, - '🙆🏿\u200d♀️': 4, - '🙆🏿\u200d♂️': 4, - '🙇\u200d♀️': 4, - '🙇\u200d♂️': 4, - '🙇🏻\u200d♀️': 4, - '🙇🏻\u200d♂️': 4, - '🙇🏼\u200d♀️': 4, - '🙇🏼\u200d♂️': 4, - '🙇🏽\u200d♀️': 4, - '🙇🏽\u200d♂️': 4, - '🙇🏾\u200d♀️': 4, - '🙇🏾\u200d♂️': 4, - '🙇🏿\u200d♀️': 4, - '🙇🏿\u200d♂️': 4, - '🙋\u200d♀️': 4, - '🙋\u200d♂️': 4, - '🙋🏻\u200d♀️': 4, - '🙋🏻\u200d♂️': 4, - '🙋🏼\u200d♀️': 4, - '🙋🏼\u200d♂️': 4, - '🙋🏽\u200d♀️': 4, - '🙋🏽\u200d♂️': 4, - '🙋🏾\u200d♀️': 4, - '🙋🏾\u200d♂️': 4, - '🙋🏿\u200d♀️': 4, - '🙋🏿\u200d♂️': 4, - '🙍\u200d♀️': 4, - '🙍\u200d♂️': 4, - '🙍🏻\u200d♀️': 4, - '🙍🏻\u200d♂️': 4, - '🙍🏼\u200d♀️': 4, - '🙍🏼\u200d♂️': 4, - '🙍🏽\u200d♀️': 4, - '🙍🏽\u200d♂️': 4, - '🙍🏾\u200d♀️': 4, - '🙍🏾\u200d♂️': 4, - '🙍🏿\u200d♀️': 4, - '🙍🏿\u200d♂️': 4, - '🙎\u200d♀️': 4, - '🙎\u200d♂️': 4, - '🙎🏻\u200d♀️': 4, - '🙎🏻\u200d♂️': 4, - '🙎🏼\u200d♀️': 4, - '🙎🏼\u200d♂️': 4, - '🙎🏽\u200d♀️': 4, - '🙎🏽\u200d♂️': 4, - '🙎🏾\u200d♀️': 4, - '🙎🏾\u200d♂️': 4, - '🙎🏿\u200d♀️': 4, - '🙎🏿\u200d♂️': 4, - '🚣\u200d♀️': 4, - '🚣\u200d♂️': 4, - '🚣🏻\u200d♀️': 4, - '🚣🏻\u200d♂️': 4, - '🚣🏼\u200d♀️': 4, - '🚣🏼\u200d♂️': 4, - '🚣🏽\u200d♀️': 4, - '🚣🏽\u200d♂️': 4, - '🚣🏾\u200d♀️': 4, - '🚣🏾\u200d♂️': 4, - '🚣🏿\u200d♀️': 4, - '🚣🏿\u200d♂️': 4, - '🚴\u200d♀️': 4, - '🚴\u200d♂️': 4, - '🚴🏻\u200d♀️': 4, - '🚴🏻\u200d♂️': 4, - '🚴🏼\u200d♀️': 4, - '🚴🏼\u200d♂️': 4, - '🚴🏽\u200d♀️': 4, - '🚴🏽\u200d♂️': 4, - '🚴🏾\u200d♀️': 4, - '🚴🏾\u200d♂️': 4, - '🚴🏿\u200d♀️': 4, - '🚴🏿\u200d♂️': 4, - '🚵\u200d♀️': 4, - '🚵\u200d♂️': 4, - '🚵🏻\u200d♀️': 4, - '🚵🏻\u200d♂️': 4, - '🚵🏼\u200d♀️': 4, - '🚵🏼\u200d♂️': 4, - '🚵🏽\u200d♀️': 4, - '🚵🏽\u200d♂️': 4, - '🚵🏾\u200d♀️': 4, - '🚵🏾\u200d♂️': 4, - '🚵🏿\u200d♀️': 4, - '🚵🏿\u200d♂️': 4, - '🚶\u200d♀️': 4, - '🚶\u200d♀️\u200d➡️': 6, - '🚶\u200d♂️': 4, - '🚶\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d♀️': 4, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 4, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d♀️': 4, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 4, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d♀️': 4, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 4, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d♀️': 4, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 4, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d♀️': 4, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 4, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🤦\u200d♀️': 4, - '🤦\u200d♂️': 4, - '🤦🏻\u200d♀️': 4, - '🤦🏻\u200d♂️': 4, - '🤦🏼\u200d♀️': 4, - '🤦🏼\u200d♂️': 4, - '🤦🏽\u200d♀️': 4, - '🤦🏽\u200d♂️': 4, - '🤦🏾\u200d♀️': 4, - '🤦🏾\u200d♂️': 4, - '🤦🏿\u200d♀️': 4, - '🤦🏿\u200d♂️': 4, - '🤵\u200d♀️': 4, - '🤵\u200d♂️': 4, - '🤵🏻\u200d♀️': 4, - '🤵🏻\u200d♂️': 4, - '🤵🏼\u200d♀️': 4, - '🤵🏼\u200d♂️': 4, - '🤵🏽\u200d♀️': 4, - '🤵🏽\u200d♂️': 4, - '🤵🏾\u200d♀️': 4, - '🤵🏾\u200d♂️': 4, - '🤵🏿\u200d♀️': 4, - '🤵🏿\u200d♂️': 4, - '🤷\u200d♀️': 4, - '🤷\u200d♂️': 4, - '🤷🏻\u200d♀️': 4, - '🤷🏻\u200d♂️': 4, - '🤷🏼\u200d♀️': 4, - '🤷🏼\u200d♂️': 4, - '🤷🏽\u200d♀️': 4, - '🤷🏽\u200d♂️': 4, - '🤷🏾\u200d♀️': 4, - '🤷🏾\u200d♂️': 4, - '🤷🏿\u200d♀️': 4, - '🤷🏿\u200d♂️': 4, - '🤸\u200d♀️': 4, - '🤸\u200d♂️': 4, - '🤸🏻\u200d♀️': 4, - '🤸🏻\u200d♂️': 4, - '🤸🏼\u200d♀️': 4, - '🤸🏼\u200d♂️': 4, - '🤸🏽\u200d♀️': 4, - '🤸🏽\u200d♂️': 4, - '🤸🏾\u200d♀️': 4, - '🤸🏾\u200d♂️': 4, - '🤸🏿\u200d♀️': 4, - '🤸🏿\u200d♂️': 4, - '🤹\u200d♀️': 4, - '🤹\u200d♂️': 4, - '🤹🏻\u200d♀️': 4, - '🤹🏻\u200d♂️': 4, - '🤹🏼\u200d♀️': 4, - '🤹🏼\u200d♂️': 4, - '🤹🏽\u200d♀️': 4, - '🤹🏽\u200d♂️': 4, - '🤹🏾\u200d♀️': 4, - '🤹🏾\u200d♂️': 4, - '🤹🏿\u200d♀️': 4, - '🤹🏿\u200d♂️': 4, - '🤼\u200d♀️': 4, - '🤼\u200d♂️': 4, - '🤼🏻\u200d♀️': 4, - '🤼🏻\u200d♂️': 4, - '🤼🏼\u200d♀️': 4, - '🤼🏼\u200d♂️': 4, - '🤼🏽\u200d♀️': 4, - '🤼🏽\u200d♂️': 4, - '🤼🏾\u200d♀️': 4, - '🤼🏾\u200d♂️': 4, - '🤼🏿\u200d♀️': 4, - '🤼🏿\u200d♂️': 4, - '🤽\u200d♀️': 4, - '🤽\u200d♂️': 4, - '🤽🏻\u200d♀️': 4, - '🤽🏻\u200d♂️': 4, - '🤽🏼\u200d♀️': 4, - '🤽🏼\u200d♂️': 4, - '🤽🏽\u200d♀️': 4, - '🤽🏽\u200d♂️': 4, - '🤽🏾\u200d♀️': 4, - '🤽🏾\u200d♂️': 4, - '🤽🏿\u200d♀️': 4, - '🤽🏿\u200d♂️': 4, - '🤾\u200d♀️': 4, - '🤾\u200d♂️': 4, - '🤾🏻\u200d♀️': 4, - '🤾🏻\u200d♂️': 4, - '🤾🏼\u200d♀️': 4, - '🤾🏼\u200d♂️': 4, - '🤾🏽\u200d♀️': 4, - '🤾🏽\u200d♂️': 4, - '🤾🏾\u200d♀️': 4, - '🤾🏾\u200d♂️': 4, - '🤾🏿\u200d♀️': 4, - '🤾🏿\u200d♂️': 4, - '🦸\u200d♀️': 4, - '🦸\u200d♂️': 4, - '🦸🏻\u200d♀️': 4, - '🦸🏻\u200d♂️': 4, - '🦸🏼\u200d♀️': 4, - '🦸🏼\u200d♂️': 4, - '🦸🏽\u200d♀️': 4, - '🦸🏽\u200d♂️': 4, - '🦸🏾\u200d♀️': 4, - '🦸🏾\u200d♂️': 4, - '🦸🏿\u200d♀️': 4, - '🦸🏿\u200d♂️': 4, - '🦹\u200d♀️': 4, - '🦹\u200d♂️': 4, - '🦹🏻\u200d♀️': 4, - '🦹🏻\u200d♂️': 4, - '🦹🏼\u200d♀️': 4, - '🦹🏼\u200d♂️': 4, - '🦹🏽\u200d♀️': 4, - '🦹🏽\u200d♂️': 4, - '🦹🏾\u200d♀️': 4, - '🦹🏾\u200d♂️': 4, - '🦹🏿\u200d♀️': 4, - '🦹🏿\u200d♂️': 4, - '🧍\u200d♀️': 4, - '🧍\u200d♂️': 4, - '🧍🏻\u200d♀️': 4, - '🧍🏻\u200d♂️': 4, - '🧍🏼\u200d♀️': 4, - '🧍🏼\u200d♂️': 4, - '🧍🏽\u200d♀️': 4, - '🧍🏽\u200d♂️': 4, - '🧍🏾\u200d♀️': 4, - '🧍🏾\u200d♂️': 4, - '🧍🏿\u200d♀️': 4, - '🧍🏿\u200d♂️': 4, - '🧎\u200d♀️': 4, - '🧎\u200d♀️\u200d➡️': 6, - '🧎\u200d♂️': 4, - '🧎\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d♀️': 4, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 4, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d♀️': 4, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 4, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d♀️': 4, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 4, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d♀️': 4, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 4, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d♀️': 4, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 4, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧏\u200d♀️': 4, - '🧏\u200d♂️': 4, - '🧏🏻\u200d♀️': 4, - '🧏🏻\u200d♂️': 4, - '🧏🏼\u200d♀️': 4, - '🧏🏼\u200d♂️': 4, - '🧏🏽\u200d♀️': 4, - '🧏🏽\u200d♂️': 4, - '🧏🏾\u200d♀️': 4, - '🧏🏾\u200d♂️': 4, - '🧏🏿\u200d♀️': 4, - '🧏🏿\u200d♂️': 4, - '🧔\u200d♀️': 4, - '🧔\u200d♂️': 4, - '🧔🏻\u200d♀️': 4, - '🧔🏻\u200d♂️': 4, - '🧔🏼\u200d♀️': 4, - '🧔🏼\u200d♂️': 4, - '🧔🏽\u200d♀️': 4, - '🧔🏽\u200d♂️': 4, - '🧔🏾\u200d♀️': 4, - '🧔🏾\u200d♂️': 4, - '🧔🏿\u200d♀️': 4, - '🧔🏿\u200d♂️': 4, - '🧖\u200d♀️': 4, - '🧖\u200d♂️': 4, - '🧖🏻\u200d♀️': 4, - '🧖🏻\u200d♂️': 4, - '🧖🏼\u200d♀️': 4, - '🧖🏼\u200d♂️': 4, - '🧖🏽\u200d♀️': 4, - '🧖🏽\u200d♂️': 4, - '🧖🏾\u200d♀️': 4, - '🧖🏾\u200d♂️': 4, - '🧖🏿\u200d♀️': 4, - '🧖🏿\u200d♂️': 4, - '🧗\u200d♀️': 4, - '🧗\u200d♂️': 4, - '🧗🏻\u200d♀️': 4, - '🧗🏻\u200d♂️': 4, - '🧗🏼\u200d♀️': 4, - '🧗🏼\u200d♂️': 4, - '🧗🏽\u200d♀️': 4, - '🧗🏽\u200d♂️': 4, - '🧗🏾\u200d♀️': 4, - '🧗🏾\u200d♂️': 4, - '🧗🏿\u200d♀️': 4, - '🧗🏿\u200d♂️': 4, - '🧘\u200d♀️': 4, - '🧘\u200d♂️': 4, - '🧘🏻\u200d♀️': 4, - '🧘🏻\u200d♂️': 4, - '🧘🏼\u200d♀️': 4, - '🧘🏼\u200d♂️': 4, - '🧘🏽\u200d♀️': 4, - '🧘🏽\u200d♂️': 4, - '🧘🏾\u200d♀️': 4, - '🧘🏾\u200d♂️': 4, - '🧘🏿\u200d♀️': 4, - '🧘🏿\u200d♂️': 4, - '🧙\u200d♀️': 4, - '🧙\u200d♂️': 4, - '🧙🏻\u200d♀️': 4, - '🧙🏻\u200d♂️': 4, - '🧙🏼\u200d♀️': 4, - '🧙🏼\u200d♂️': 4, - '🧙🏽\u200d♀️': 4, - '🧙🏽\u200d♂️': 4, - '🧙🏾\u200d♀️': 4, - '🧙🏾\u200d♂️': 4, - '🧙🏿\u200d♀️': 4, - '🧙🏿\u200d♂️': 4, - '🧚\u200d♀️': 4, - '🧚\u200d♂️': 4, - '🧚🏻\u200d♀️': 4, - '🧚🏻\u200d♂️': 4, - '🧚🏼\u200d♀️': 4, - '🧚🏼\u200d♂️': 4, - '🧚🏽\u200d♀️': 4, - '🧚🏽\u200d♂️': 4, - '🧚🏾\u200d♀️': 4, - '🧚🏾\u200d♂️': 4, - '🧚🏿\u200d♀️': 4, - '🧚🏿\u200d♂️': 4, - '🧛\u200d♀️': 4, - '🧛\u200d♂️': 4, - '🧛🏻\u200d♀️': 4, - '🧛🏻\u200d♂️': 4, - '🧛🏼\u200d♀️': 4, - '🧛🏼\u200d♂️': 4, - '🧛🏽\u200d♀️': 4, - '🧛🏽\u200d♂️': 4, - '🧛🏾\u200d♀️': 4, - '🧛🏾\u200d♂️': 4, - '🧛🏿\u200d♀️': 4, - '🧛🏿\u200d♂️': 4, - '🧜\u200d♀️': 4, - '🧜\u200d♂️': 4, - '🧜🏻\u200d♀️': 4, - '🧜🏻\u200d♂️': 4, - '🧜🏼\u200d♀️': 4, - '🧜🏼\u200d♂️': 4, - '🧜🏽\u200d♀️': 4, - '🧜🏽\u200d♂️': 4, - '🧜🏾\u200d♀️': 4, - '🧜🏾\u200d♂️': 4, - '🧜🏿\u200d♀️': 4, - '🧜🏿\u200d♂️': 4, - '🧝\u200d♀️': 4, - '🧝\u200d♂️': 4, - '🧝🏻\u200d♀️': 4, - '🧝🏻\u200d♂️': 4, - '🧝🏼\u200d♀️': 4, - '🧝🏼\u200d♂️': 4, - '🧝🏽\u200d♀️': 4, - '🧝🏽\u200d♂️': 4, - '🧝🏾\u200d♀️': 4, - '🧝🏾\u200d♂️': 4, - '🧝🏿\u200d♀️': 4, - '🧝🏿\u200d♂️': 4, - '🧞\u200d♀️': 4, - '🧞\u200d♂️': 4, - '🧟\u200d♀️': 4, - '🧟\u200d♂️': 4, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨🏻\u200d🦰': 4, - '👨🏻\u200d🦱': 4, - '👨🏻\u200d🦲': 4, - '👨🏻\u200d🦳': 4, - '👨🏼\u200d🦰': 4, - '👨🏼\u200d🦱': 4, - '👨🏼\u200d🦲': 4, - '👨🏼\u200d🦳': 4, - '👨🏽\u200d🦰': 4, - '👨🏽\u200d🦱': 4, - '👨🏽\u200d🦲': 4, - '👨🏽\u200d🦳': 4, - '👨🏾\u200d🦰': 4, - '👨🏾\u200d🦱': 4, - '👨🏾\u200d🦲': 4, - '👨🏾\u200d🦳': 4, - '👨🏿\u200d🦰': 4, - '👨🏿\u200d🦱': 4, - '👨🏿\u200d🦲': 4, - '👨🏿\u200d🦳': 4, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩🏻\u200d🦰': 4, - '👩🏻\u200d🦱': 4, - '👩🏻\u200d🦲': 4, - '👩🏻\u200d🦳': 4, - '👩🏼\u200d🦰': 4, - '👩🏼\u200d🦱': 4, - '👩🏼\u200d🦲': 4, - '👩🏼\u200d🦳': 4, - '👩🏽\u200d🦰': 4, - '👩🏽\u200d🦱': 4, - '👩🏽\u200d🦲': 4, - '👩🏽\u200d🦳': 4, - '👩🏾\u200d🦰': 4, - '👩🏾\u200d🦱': 4, - '👩🏾\u200d🦲': 4, - '👩🏾\u200d🦳': 4, - '👩🏿\u200d🦰': 4, - '👩🏿\u200d🦱': 4, - '👩🏿\u200d🦲': 4, - '👩🏿\u200d🦳': 4, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑🏻\u200d🦰': 4, - '🧑🏻\u200d🦱': 4, - '🧑🏻\u200d🦲': 4, - '🧑🏻\u200d🦳': 4, - '🧑🏼\u200d🦰': 4, - '🧑🏼\u200d🦱': 4, - '🧑🏼\u200d🦲': 4, - '🧑🏼\u200d🦳': 4, - '🧑🏽\u200d🦰': 4, - '🧑🏽\u200d🦱': 4, - '🧑🏽\u200d🦲': 4, - '🧑🏽\u200d🦳': 4, - '🧑🏾\u200d🦰': 4, - '🧑🏾\u200d🦱': 4, - '🧑🏾\u200d🦲': 4, - '🧑🏾\u200d🦳': 4, - '🧑🏿\u200d🦰': 4, - '🧑🏿\u200d🦱': 4, - '🧑🏿\u200d🦲': 4, - '🧑🏿\u200d🦳': 4, - '⛓️\u200d💥': 4, - '❤️\u200d🔥': 4, - '❤️\u200d🩹': 4, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏳️\u200d⚧️': 4, - '🏳️\u200d🌈': 4, - '🏴\u200d☠️': 4, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 4, - '👁️\u200d🗨️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 4, - '🙂\u200d↔️': 4, - '🙂\u200d↕️': 4, - '🧑\u200d🩰': 4, - '🧑🏻\u200d🐰\u200d🧑🏽': 6, - '🧑🏻\u200d🐰\u200d🧑🏾': 6, - '🧑🏻\u200d🐰\u200d🧑🏿': 6, - '🧑🏻\u200d🩰': 4, - '🧑🏻\u200d🫯\u200d🧑🏼': 6, - '🧑🏻\u200d🫯\u200d🧑🏽': 6, - '🧑🏻\u200d🫯\u200d🧑🏾': 6, - '🧑🏻\u200d🫯\u200d🧑🏿': 6, - '🧑🏼\u200d🐰\u200d🧑🏿': 6, - '🧑🏼\u200d🩰': 4, - '🧑🏼\u200d🫯\u200d🧑🏻': 6, - '🧑🏼\u200d🫯\u200d🧑🏽': 6, - '🧑🏼\u200d🫯\u200d🧑🏿': 6, - '🧑🏽\u200d🐰\u200d🧑🏻': 6, - '🧑🏽\u200d🐰\u200d🧑🏿': 6, - '🧑🏽\u200d🩰': 4, - '🧑🏽\u200d🫯\u200d🧑🏻': 6, - '🧑🏽\u200d🫯\u200d🧑🏼': 6, - '🧑🏽\u200d🫯\u200d🧑🏾': 6, - '🧑🏽\u200d🫯\u200d🧑🏿': 6, - '🧑🏾\u200d🐰\u200d🧑🏻': 6, - '🧑🏾\u200d🐰\u200d🧑🏿': 6, - '🧑🏾\u200d🩰': 4, - '🧑🏾\u200d🫯\u200d🧑🏻': 6, - '🧑🏾\u200d🫯\u200d🧑🏽': 6, - '🧑🏾\u200d🫯\u200d🧑🏿': 6, - '🧑🏿\u200d🐰\u200d🧑🏻': 6, - '🧑🏿\u200d🐰\u200d🧑🏼': 6, - '🧑🏿\u200d🐰\u200d🧑🏽': 6, - '🧑🏿\u200d🐰\u200d🧑🏾': 6, - '🧑🏿\u200d🩰': 4, - '🧑🏿\u200d🫯\u200d🧑🏻': 6, - '🧑🏿\u200d🫯\u200d🧑🏼': 6, - '🧑🏿\u200d🫯\u200d🧑🏽': 6, - '🧑🏿\u200d🫯\u200d🧑🏾': 6, + '👨‍❤️‍👨': 6, + '👨‍❤️‍💋‍👨': 8, + '👨‍👦': 4, + '👨‍👦‍👦': 6, + '👨‍👧': 4, + '👨‍👧‍👦': 6, + '👨‍👧‍👧': 6, + '👨‍👨‍👦': 6, + '👨‍👨‍👦‍👦': 8, + '👨‍👨‍👧': 6, + '👨‍👨‍👧‍👦': 8, + '👨‍👨‍👧‍👧': 8, + '👨‍👩‍👦': 6, + '👨‍👩‍👦‍👦': 8, + '👨‍👩‍👧': 6, + '👨‍👩‍👧‍👦': 8, + '👨‍👩‍👧‍👧': 8, + '👨🏻‍❤️‍👨🏻': 6, + '👨🏻‍❤️‍👨🏽': 6, + '👨🏻‍❤️‍👨🏿': 6, + '👨🏻‍❤️‍💋‍👨🏻': 8, + '👨🏻‍❤️‍💋‍👨🏽': 8, + '👨🏻‍❤️‍💋‍👨🏾': 8, + '👨🏻‍❤️‍💋‍👨🏿': 8, + '👨🏻‍🐰‍👨🏼': 6, + '👨🏻‍🐰‍👨🏽': 6, + '👨🏻‍🐰‍👨🏾': 6, + '👨🏻‍🐰‍👨🏿': 6, + '👨🏻‍🤝‍👨🏼': 6, + '👨🏻‍🤝‍👨🏽': 6, + '👨🏻‍🤝‍👨🏾': 6, + '👨🏻‍🤝‍👨🏿': 6, + '👨🏻‍🫯‍👨🏼': 6, + '👨🏻‍🫯‍👨🏽': 6, + '👨🏻‍🫯‍👨🏾': 6, + '👨🏻‍🫯‍👨🏿': 6, + '👨🏼‍❤️‍👨🏼': 6, + '👨🏼‍❤️‍💋‍👨🏼': 8, + '👨🏼‍❤️‍💋‍👨🏿': 8, + '👨🏼‍🐰‍👨🏻': 6, + '👨🏼‍🐰‍👨🏽': 6, + '👨🏼‍🐰‍👨🏿': 6, + '👨🏼‍🤝‍👨🏻': 6, + '👨🏼‍🤝‍👨🏽': 6, + '👨🏼‍🤝‍👨🏿': 6, + '👨🏼‍🫯‍👨🏻': 6, + '👨🏼‍🫯‍👨🏽': 6, + '👨🏼‍🫯‍👨🏾': 6, + '👨🏼‍🫯‍👨🏿': 6, + '👨🏽‍❤️‍👨🏻': 6, + '👨🏽‍❤️‍👨🏽': 6, + '👨🏽‍❤️‍👨🏿': 6, + '👨🏽‍❤️‍💋‍👨🏻': 8, + '👨🏽‍❤️‍💋‍👨🏽': 8, + '👨🏽‍❤️‍💋‍👨🏿': 8, + '👨🏽‍🐰‍👨🏻': 6, + '👨🏽‍🐰‍👨🏼': 6, + '👨🏽‍🐰‍👨🏾': 6, + '👨🏽‍🐰‍👨🏿': 6, + '👨🏽‍🤝‍👨🏻': 6, + '👨🏽‍🤝‍👨🏼': 6, + '👨🏽‍🤝‍👨🏾': 6, + '👨🏽‍🤝‍👨🏿': 6, + '👨🏽‍🫯‍👨🏻': 6, + '👨🏽‍🫯‍👨🏼': 6, + '👨🏽‍🫯‍👨🏾': 6, + '👨🏽‍🫯‍👨🏿': 6, + '👨🏾‍❤️‍👨🏾': 6, + '👨🏾‍❤️‍💋‍👨🏻': 8, + '👨🏾‍❤️‍💋‍👨🏾': 8, + '👨🏾‍❤️‍💋‍👨🏿': 8, + '👨🏾‍🐰‍👨🏻': 6, + '👨🏾‍🐰‍👨🏽': 6, + '👨🏾‍🐰‍👨🏿': 6, + '👨🏾‍🤝‍👨🏻': 6, + '👨🏾‍🤝‍👨🏽': 6, + '👨🏾‍🤝‍👨🏿': 6, + '👨🏾‍🫯‍👨🏻': 6, + '👨🏾‍🫯‍👨🏼': 6, + '👨🏾‍🫯‍👨🏽': 6, + '👨🏾‍🫯‍👨🏿': 6, + '👨🏿‍❤️‍👨🏻': 6, + '👨🏿‍❤️‍👨🏽': 6, + '👨🏿‍❤️‍👨🏿': 6, + '👨🏿‍❤️‍💋‍👨🏻': 8, + '👨🏿‍❤️‍💋‍👨🏼': 8, + '👨🏿‍❤️‍💋‍👨🏽': 8, + '👨🏿‍❤️‍💋‍👨🏾': 8, + '👨🏿‍❤️‍💋‍👨🏿': 8, + '👨🏿‍🐰‍👨🏻': 6, + '👨🏿‍🐰‍👨🏼': 6, + '👨🏿‍🐰‍👨🏽': 6, + '👨🏿‍🐰‍👨🏾': 6, + '👨🏿‍🤝‍👨🏻': 6, + '👨🏿‍🤝‍👨🏼': 6, + '👨🏿‍🤝‍👨🏽': 6, + '👨🏿‍🤝‍👨🏾': 6, + '👨🏿‍🫯‍👨🏻': 6, + '👨🏿‍🫯‍👨🏼': 6, + '👨🏿‍🫯‍👨🏽': 6, + '👨🏿‍🫯‍👨🏾': 6, + '👩‍❤️‍👨': 6, + '👩‍❤️‍👩': 6, + '👩‍❤️‍💋‍👨': 8, + '👩‍❤️‍💋‍👩': 8, + '👩‍👦': 4, + '👩‍👦‍👦': 6, + '👩‍👧': 4, + '👩‍👧‍👦': 6, + '👩‍👧‍👧': 6, + '👩‍👩‍👦': 6, + '👩‍👩‍👦‍👦': 8, + '👩‍👩‍👧': 6, + '👩‍👩‍👧‍👦': 8, + '👩‍👩‍👧‍👧': 8, + '👩🏻‍❤️‍👨🏻': 6, + '👩🏻‍❤️‍👨🏿': 6, + '👩🏻‍❤️‍👩🏻': 6, + '👩🏻‍❤️‍💋‍👨🏻': 8, + '👩🏻‍❤️‍💋‍👨🏽': 8, + '👩🏻‍❤️‍💋‍👨🏿': 8, + '👩🏻‍❤️‍💋‍👩🏻': 8, + '👩🏻‍❤️‍💋‍👩🏽': 8, + '👩🏻‍❤️‍💋‍👩🏿': 8, + '👩🏻‍🐰‍👩🏼': 6, + '👩🏻‍🐰‍👩🏽': 6, + '👩🏻‍🐰‍👩🏾': 6, + '👩🏻‍🐰‍👩🏿': 6, + '👩🏻‍🤝‍👨🏽': 6, + '👩🏻‍🤝‍👨🏿': 6, + '👩🏻‍🤝‍👩🏼': 6, + '👩🏻‍🤝‍👩🏽': 6, + '👩🏻‍🤝‍👩🏾': 6, + '👩🏻‍🤝‍👩🏿': 6, + '👩🏻‍🫯‍👩🏼': 6, + '👩🏻‍🫯‍👩🏽': 6, + '👩🏻‍🫯‍👩🏾': 6, + '👩🏻‍🫯‍👩🏿': 6, + '👩🏼‍❤️‍👨🏼': 6, + '👩🏼‍❤️‍👩🏼': 6, + '👩🏼‍❤️‍💋‍👨🏼': 8, + '👩🏼‍❤️‍💋‍👩🏼': 8, + '👩🏼‍🐰‍👩🏻': 6, + '👩🏼‍🐰‍👩🏿': 6, + '👩🏼‍🤝‍👩🏻': 6, + '👩🏼‍🤝‍👩🏽': 6, + '👩🏼‍🤝‍👩🏿': 6, + '👩🏼‍🫯‍👩🏻': 6, + '👩🏼‍🫯‍👩🏽': 6, + '👩🏼‍🫯‍👩🏾': 6, + '👩🏼‍🫯‍👩🏿': 6, + '👩🏽‍❤️‍👨🏽': 6, + '👩🏽‍❤️‍👩🏽': 6, + '👩🏽‍❤️‍💋‍👨🏻': 8, + '👩🏽‍❤️‍💋‍👨🏽': 8, + '👩🏽‍❤️‍💋‍👨🏿': 8, + '👩🏽‍❤️‍💋‍👩🏻': 8, + '👩🏽‍❤️‍💋‍👩🏽': 8, + '👩🏽‍❤️‍💋‍👩🏿': 8, + '👩🏽‍🐰‍👩🏻': 6, + '👩🏽‍🐰‍👩🏾': 6, + '👩🏽‍🐰‍👩🏿': 6, + '👩🏽‍🤝‍👨🏻': 6, + '👩🏽‍🤝‍👨🏿': 6, + '👩🏽‍🤝‍👩🏻': 6, + '👩🏽‍🤝‍👩🏼': 6, + '👩🏽‍🤝‍👩🏾': 6, + '👩🏽‍🤝‍👩🏿': 6, + '👩🏽‍🫯‍👩🏻': 6, + '👩🏽‍🫯‍👩🏼': 6, + '👩🏽‍🫯‍👩🏾': 6, + '👩🏽‍🫯‍👩🏿': 6, + '👩🏾‍❤️‍👨🏾': 6, + '👩🏾‍❤️‍👩🏾': 6, + '👩🏾‍❤️‍💋‍👨🏾': 8, + '👩🏾‍❤️‍💋‍👩🏾': 8, + '👩🏾‍🐰‍👩🏻': 6, + '👩🏾‍🐰‍👩🏽': 6, + '👩🏾‍🐰‍👩🏿': 6, + '👩🏾‍🤝‍👩🏻': 6, + '👩🏾‍🤝‍👩🏽': 6, + '👩🏾‍🤝‍👩🏿': 6, + '👩🏾‍🫯‍👩🏻': 6, + '👩🏾‍🫯‍👩🏼': 6, + '👩🏾‍🫯‍👩🏽': 6, + '👩🏾‍🫯‍👩🏿': 6, + '👩🏿‍❤️‍👨🏻': 6, + '👩🏿‍❤️‍👨🏿': 6, + '👩🏿‍❤️‍👩🏿': 6, + '👩🏿‍❤️‍💋‍👨🏻': 8, + '👩🏿‍❤️‍💋‍👨🏽': 8, + '👩🏿‍❤️‍💋‍👨🏿': 8, + '👩🏿‍❤️‍💋‍👩🏻': 8, + '👩🏿‍❤️‍💋‍👩🏽': 8, + '👩🏿‍❤️‍💋‍👩🏿': 8, + '👩🏿‍🐰‍👩🏻': 6, + '👩🏿‍🐰‍👩🏼': 6, + '👩🏿‍🐰‍👩🏽': 6, + '👩🏿‍🐰‍👩🏾': 6, + '👩🏿‍🤝‍👨🏻': 6, + '👩🏿‍🤝‍👨🏽': 6, + '👩🏿‍🤝‍👩🏻': 6, + '👩🏿‍🤝‍👩🏼': 6, + '👩🏿‍🤝‍👩🏽': 6, + '👩🏿‍🤝‍👩🏾': 6, + '👩🏿‍🫯‍👩🏻': 6, + '👩🏿‍🫯‍👩🏼': 6, + '👩🏿‍🫯‍👩🏽': 6, + '👩🏿‍🫯‍👩🏾': 6, + '🧑‍🤝‍🧑': 6, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑🏻‍❤️‍💋‍🧑🏿': 8, + '🧑🏻‍🤝‍🧑🏻': 6, + '🧑🏻‍🤝‍🧑🏼': 6, + '🧑🏻‍🤝‍🧑🏽': 6, + '🧑🏻‍🤝‍🧑🏾': 6, + '🧑🏻‍🤝‍🧑🏿': 6, + '🧑🏼‍🤝‍🧑🏻': 6, + '🧑🏼‍🤝‍🧑🏼': 6, + '🧑🏼‍🤝‍🧑🏽': 6, + '🧑🏼‍🤝‍🧑🏿': 6, + '🧑🏽‍❤️‍💋‍🧑🏿': 8, + '🧑🏽‍🤝‍🧑🏻': 6, + '🧑🏽‍🤝‍🧑🏼': 6, + '🧑🏽‍🤝‍🧑🏽': 6, + '🧑🏽‍🤝‍🧑🏾': 6, + '🧑🏽‍🤝‍🧑🏿': 6, + '🧑🏾‍🤝‍🧑🏻': 6, + '🧑🏾‍🤝‍🧑🏽': 6, + '🧑🏾‍🤝‍🧑🏾': 6, + '🧑🏾‍🤝‍🧑🏿': 6, + '🧑🏿‍❤️‍💋‍🧑🏻': 8, + '🧑🏿‍❤️‍💋‍🧑🏽': 8, + '🧑🏿‍🤝‍🧑🏻': 6, + '🧑🏿‍🤝‍🧑🏼': 6, + '🧑🏿‍🤝‍🧑🏽': 6, + '🧑🏿‍🤝‍🧑🏾': 6, + '🧑🏿‍🤝‍🧑🏿': 6, + '🫱🏻‍🫲🏼': 4, + '🫱🏻‍🫲🏽': 4, + '🫱🏻‍🫲🏾': 4, + '🫱🏻‍🫲🏿': 4, + '🫱🏼‍🫲🏻': 4, + '🫱🏼‍🫲🏽': 4, + '🫱🏼‍🫲🏾': 4, + '🫱🏼‍🫲🏿': 4, + '🫱🏽‍🫲🏻': 4, + '🫱🏽‍🫲🏼': 4, + '🫱🏽‍🫲🏾': 4, + '🫱🏽‍🫲🏿': 4, + '🫱🏾‍🫲🏻': 4, + '🫱🏾‍🫲🏼': 4, + '🫱🏾‍🫲🏽': 4, + '🫱🏾‍🫲🏿': 4, + '🫱🏿‍🫲🏻': 4, + '🫱🏿‍🫲🏼': 4, + '🫱🏿‍🫲🏽': 4, + '🫱🏿‍🫲🏾': 4, + '🏃‍➡️': 4, + '🏃🏻‍➡️': 4, + '🏃🏼‍➡️': 4, + '🏃🏽‍➡️': 4, + '🏃🏾‍➡️': 4, + '🏃🏿‍➡️': 4, + '👨‍⚕️': 4, + '👨‍⚖️': 4, + '👨‍✈️': 4, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 6, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 6, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 6, + '👨🏻‍⚕️': 4, + '👨🏻‍⚖️': 4, + '👨🏻‍✈️': 4, + '👨🏻‍🌾': 4, + '👨🏻‍🍳': 4, + '👨🏻‍🍼': 4, + '👨🏻‍🎓': 4, + '👨🏻‍🎤': 4, + '👨🏻‍🎨': 4, + '👨🏻‍🏫': 4, + '👨🏻‍🏭': 4, + '👨🏻‍💻': 4, + '👨🏻‍💼': 4, + '👨🏻‍🔧': 4, + '👨🏻‍🔬': 4, + '👨🏻‍🚀': 4, + '👨🏻‍🚒': 4, + '👨🏻‍🦯': 4, + '👨🏻‍🦯‍➡️': 6, + '👨🏻‍🦼': 4, + '👨🏻‍🦼‍➡️': 6, + '👨🏻‍🦽': 4, + '👨🏻‍🦽‍➡️': 6, + '👨🏼‍⚕️': 4, + '👨🏼‍⚖️': 4, + '👨🏼‍✈️': 4, + '👨🏼‍🌾': 4, + '👨🏼‍🍳': 4, + '👨🏼‍🍼': 4, + '👨🏼‍🎓': 4, + '👨🏼‍🎤': 4, + '👨🏼‍🎨': 4, + '👨🏼‍🏫': 4, + '👨🏼‍🏭': 4, + '👨🏼‍💻': 4, + '👨🏼‍💼': 4, + '👨🏼‍🔧': 4, + '👨🏼‍🔬': 4, + '👨🏼‍🚀': 4, + '👨🏼‍🚒': 4, + '👨🏼‍🦯': 4, + '👨🏼‍🦯‍➡️': 6, + '👨🏼‍🦼': 4, + '👨🏼‍🦽': 4, + '👨🏼‍🦽‍➡️': 6, + '👨🏽‍⚕️': 4, + '👨🏽‍⚖️': 4, + '👨🏽‍✈️': 4, + '👨🏽‍🌾': 4, + '👨🏽‍🍳': 4, + '👨🏽‍🍼': 4, + '👨🏽‍🎓': 4, + '👨🏽‍🎤': 4, + '👨🏽‍🎨': 4, + '👨🏽‍🏫': 4, + '👨🏽‍🏭': 4, + '👨🏽‍💻': 4, + '👨🏽‍💼': 4, + '👨🏽‍🔧': 4, + '👨🏽‍🔬': 4, + '👨🏽‍🚀': 4, + '👨🏽‍🚒': 4, + '👨🏽‍🦯': 4, + '👨🏽‍🦯‍➡️': 6, + '👨🏽‍🦼': 4, + '👨🏽‍🦼‍➡️': 6, + '👨🏽‍🦽': 4, + '👨🏽‍🦽‍➡️': 6, + '👨🏾‍⚕️': 4, + '👨🏾‍⚖️': 4, + '👨🏾‍✈️': 4, + '👨🏾‍🌾': 4, + '👨🏾‍🍳': 4, + '👨🏾‍🍼': 4, + '👨🏾‍🎓': 4, + '👨🏾‍🎤': 4, + '👨🏾‍🎨': 4, + '👨🏾‍🏫': 4, + '👨🏾‍🏭': 4, + '👨🏾‍💻': 4, + '👨🏾‍💼': 4, + '👨🏾‍🔧': 4, + '👨🏾‍🔬': 4, + '👨🏾‍🚀': 4, + '👨🏾‍🚒': 4, + '👨🏾‍🦯': 4, + '👨🏾‍🦯‍➡️': 6, + '👨🏾‍🦼': 4, + '👨🏾‍🦽': 4, + '👨🏾‍🦽‍➡️': 6, + '👨🏿‍⚕️': 4, + '👨🏿‍⚖️': 4, + '👨🏿‍✈️': 4, + '👨🏿‍🌾': 4, + '👨🏿‍🍳': 4, + '👨🏿‍🍼': 4, + '👨🏿‍🎓': 4, + '👨🏿‍🎤': 4, + '👨🏿‍🎨': 4, + '👨🏿‍🏫': 4, + '👨🏿‍🏭': 4, + '👨🏿‍💻': 4, + '👨🏿‍💼': 4, + '👨🏿‍🔧': 4, + '👨🏿‍🔬': 4, + '👨🏿‍🚀': 4, + '👨🏿‍🚒': 4, + '👨🏿‍🦯': 4, + '👨🏿‍🦯‍➡️': 6, + '👨🏿‍🦼': 4, + '👨🏿‍🦼‍➡️': 6, + '👨🏿‍🦽': 4, + '👨🏿‍🦽‍➡️': 6, + '👩‍⚕️': 4, + '👩‍⚖️': 4, + '👩‍✈️': 4, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 6, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 6, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 6, + '👩🏻‍⚕️': 4, + '👩🏻‍⚖️': 4, + '👩🏻‍✈️': 4, + '👩🏻‍🌾': 4, + '👩🏻‍🍳': 4, + '👩🏻‍🍼': 4, + '👩🏻‍🎓': 4, + '👩🏻‍🎤': 4, + '👩🏻‍🎨': 4, + '👩🏻‍🏫': 4, + '👩🏻‍🏭': 4, + '👩🏻‍💻': 4, + '👩🏻‍💼': 4, + '👩🏻‍🔧': 4, + '👩🏻‍🔬': 4, + '👩🏻‍🚀': 4, + '👩🏻‍🚒': 4, + '👩🏻‍🦯': 4, + '👩🏻‍🦯‍➡️': 6, + '👩🏻‍🦼': 4, + '👩🏻‍🦼‍➡️': 6, + '👩🏻‍🦽': 4, + '👩🏻‍🦽‍➡️': 6, + '👩🏼‍⚕️': 4, + '👩🏼‍⚖️': 4, + '👩🏼‍✈️': 4, + '👩🏼‍🌾': 4, + '👩🏼‍🍳': 4, + '👩🏼‍🍼': 4, + '👩🏼‍🎓': 4, + '👩🏼‍🎤': 4, + '👩🏼‍🎨': 4, + '👩🏼‍🏫': 4, + '👩🏼‍🏭': 4, + '👩🏼‍💻': 4, + '👩🏼‍💼': 4, + '👩🏼‍🔧': 4, + '👩🏼‍🔬': 4, + '👩🏼‍🚀': 4, + '👩🏼‍🚒': 4, + '👩🏼‍🦯': 4, + '👩🏼‍🦯‍➡️': 6, + '👩🏼‍🦼': 4, + '👩🏼‍🦽': 4, + '👩🏽‍⚕️': 4, + '👩🏽‍⚖️': 4, + '👩🏽‍✈️': 4, + '👩🏽‍🌾': 4, + '👩🏽‍🍳': 4, + '👩🏽‍🍼': 4, + '👩🏽‍🎓': 4, + '👩🏽‍🎤': 4, + '👩🏽‍🎨': 4, + '👩🏽‍🏫': 4, + '👩🏽‍🏭': 4, + '👩🏽‍💻': 4, + '👩🏽‍💼': 4, + '👩🏽‍🔧': 4, + '👩🏽‍🔬': 4, + '👩🏽‍🚀': 4, + '👩🏽‍🚒': 4, + '👩🏽‍🦯': 4, + '👩🏽‍🦯‍➡️': 6, + '👩🏽‍🦼': 4, + '👩🏽‍🦼‍➡️': 6, + '👩🏽‍🦽': 4, + '👩🏽‍🦽‍➡️': 6, + '👩🏾‍⚕️': 4, + '👩🏾‍⚖️': 4, + '👩🏾‍✈️': 4, + '👩🏾‍🌾': 4, + '👩🏾‍🍳': 4, + '👩🏾‍🍼': 4, + '👩🏾‍🎓': 4, + '👩🏾‍🎤': 4, + '👩🏾‍🎨': 4, + '👩🏾‍🏫': 4, + '👩🏾‍🏭': 4, + '👩🏾‍💻': 4, + '👩🏾‍💼': 4, + '👩🏾‍🔧': 4, + '👩🏾‍🔬': 4, + '👩🏾‍🚀': 4, + '👩🏾‍🚒': 4, + '👩🏾‍🦯': 4, + '👩🏾‍🦯‍➡️': 6, + '👩🏾‍🦼': 4, + '👩🏾‍🦽': 4, + '👩🏾‍🦽‍➡️': 6, + '👩🏿‍⚕️': 4, + '👩🏿‍⚖️': 4, + '👩🏿‍✈️': 4, + '👩🏿‍🌾': 4, + '👩🏿‍🍳': 4, + '👩🏿‍🍼': 4, + '👩🏿‍🎓': 4, + '👩🏿‍🎤': 4, + '👩🏿‍🎨': 4, + '👩🏿‍🏫': 4, + '👩🏿‍🏭': 4, + '👩🏿‍💻': 4, + '👩🏿‍💼': 4, + '👩🏿‍🔧': 4, + '👩🏿‍🔬': 4, + '👩🏿‍🚀': 4, + '👩🏿‍🚒': 4, + '👩🏿‍🦯': 4, + '👩🏿‍🦯‍➡️': 6, + '👩🏿‍🦼': 4, + '👩🏿‍🦼‍➡️': 6, + '👩🏿‍🦽': 4, + '👩🏿‍🦽‍➡️': 6, + '🚶‍➡️': 4, + '🚶🏻‍➡️': 4, + '🚶🏼‍➡️': 4, + '🚶🏽‍➡️': 4, + '🚶🏾‍➡️': 4, + '🚶🏿‍➡️': 4, + '🧎‍➡️': 4, + '🧎🏻‍➡️': 4, + '🧎🏼‍➡️': 4, + '🧎🏽‍➡️': 4, + '🧎🏾‍➡️': 4, + '🧎🏿‍➡️': 4, + '🧑‍⚕️': 4, + '🧑‍⚖️': 4, + '🧑‍✈️': 4, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 6, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 6, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 6, + '🧑🏻‍⚕️': 4, + '🧑🏻‍⚖️': 4, + '🧑🏻‍✈️': 4, + '🧑🏻‍🌾': 4, + '🧑🏻‍🍳': 4, + '🧑🏻‍🍼': 4, + '🧑🏻‍🎄': 4, + '🧑🏻‍🎓': 4, + '🧑🏻‍🎤': 4, + '🧑🏻‍🎨': 4, + '🧑🏻‍🏫': 4, + '🧑🏻‍🏭': 4, + '🧑🏻‍💻': 4, + '🧑🏻‍💼': 4, + '🧑🏻‍🔧': 4, + '🧑🏻‍🔬': 4, + '🧑🏻‍🚀': 4, + '🧑🏻‍🚒': 4, + '🧑🏻‍🦯': 4, + '🧑🏻‍🦯‍➡️': 6, + '🧑🏻‍🦼': 4, + '🧑🏻‍🦼‍➡️': 6, + '🧑🏻‍🦽': 4, + '🧑🏻‍🦽‍➡️': 6, + '🧑🏼‍⚕️': 4, + '🧑🏼‍⚖️': 4, + '🧑🏼‍✈️': 4, + '🧑🏼‍🌾': 4, + '🧑🏼‍🍳': 4, + '🧑🏼‍🍼': 4, + '🧑🏼‍🎄': 4, + '🧑🏼‍🎓': 4, + '🧑🏼‍🎤': 4, + '🧑🏼‍🎨': 4, + '🧑🏼‍🏫': 4, + '🧑🏼‍🏭': 4, + '🧑🏼‍💻': 4, + '🧑🏼‍💼': 4, + '🧑🏼‍🔧': 4, + '🧑🏼‍🔬': 4, + '🧑🏼‍🚀': 4, + '🧑🏼‍🚒': 4, + '🧑🏼‍🦯': 4, + '🧑🏼‍🦯‍➡️': 6, + '🧑🏼‍🦼': 4, + '🧑🏼‍🦽': 4, + '🧑🏽‍⚕️': 4, + '🧑🏽‍⚖️': 4, + '🧑🏽‍✈️': 4, + '🧑🏽‍🌾': 4, + '🧑🏽‍🍳': 4, + '🧑🏽‍🍼': 4, + '🧑🏽‍🎄': 4, + '🧑🏽‍🎓': 4, + '🧑🏽‍🎤': 4, + '🧑🏽‍🎨': 4, + '🧑🏽‍🏫': 4, + '🧑🏽‍🏭': 4, + '🧑🏽‍💻': 4, + '🧑🏽‍💼': 4, + '🧑🏽‍🔧': 4, + '🧑🏽‍🔬': 4, + '🧑🏽‍🚀': 4, + '🧑🏽‍🚒': 4, + '🧑🏽‍🦯': 4, + '🧑🏽‍🦯‍➡️': 6, + '🧑🏽‍🦼': 4, + '🧑🏽‍🦼‍➡️': 6, + '🧑🏽‍🦽': 4, + '🧑🏽‍🦽‍➡️': 6, + '🧑🏾‍⚕️': 4, + '🧑🏾‍⚖️': 4, + '🧑🏾‍✈️': 4, + '🧑🏾‍🌾': 4, + '🧑🏾‍🍳': 4, + '🧑🏾‍🍼': 4, + '🧑🏾‍🎄': 4, + '🧑🏾‍🎓': 4, + '🧑🏾‍🎤': 4, + '🧑🏾‍🎨': 4, + '🧑🏾‍🏫': 4, + '🧑🏾‍🏭': 4, + '🧑🏾‍💻': 4, + '🧑🏾‍💼': 4, + '🧑🏾‍🔧': 4, + '🧑🏾‍🔬': 4, + '🧑🏾‍🚀': 4, + '🧑🏾‍🚒': 4, + '🧑🏾‍🦯': 4, + '🧑🏾‍🦯‍➡️': 6, + '🧑🏾‍🦼': 4, + '🧑🏾‍🦽': 4, + '🧑🏿‍⚕️': 4, + '🧑🏿‍⚖️': 4, + '🧑🏿‍✈️': 4, + '🧑🏿‍🌾': 4, + '🧑🏿‍🍳': 4, + '🧑🏿‍🍼': 4, + '🧑🏿‍🎄': 4, + '🧑🏿‍🎓': 4, + '🧑🏿‍🎤': 4, + '🧑🏿‍🎨': 4, + '🧑🏿‍🏫': 4, + '🧑🏿‍🏭': 4, + '🧑🏿‍💻': 4, + '🧑🏿‍💼': 4, + '🧑🏿‍🔧': 4, + '🧑🏿‍🔬': 4, + '🧑🏿‍🚀': 4, + '🧑🏿‍🚒': 4, + '🧑🏿‍🦯': 4, + '🧑🏿‍🦯‍➡️': 6, + '🧑🏿‍🦼': 4, + '🧑🏿‍🦼‍➡️': 6, + '🧑🏿‍🦽': 4, + '🧑🏿‍🦽‍➡️': 6, + '⛹🏻‍♀️': 3, + '⛹🏻‍♂️': 3, + '⛹🏼‍♀️': 3, + '⛹🏼‍♂️': 3, + '⛹🏽‍♀️': 3, + '⛹🏽‍♂️': 3, + '⛹🏾‍♀️': 3, + '⛹🏾‍♂️': 3, + '⛹🏿‍♀️': 3, + '⛹🏿‍♂️': 3, + '⛹️‍♀️': 4, + '⛹️‍♂️': 4, + '🏃‍♀️': 4, + '🏃‍♀️‍➡️': 6, + '🏃‍♂️': 4, + '🏃‍♂️‍➡️': 6, + '🏃🏻‍♀️': 4, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 4, + '🏃🏻‍♂️‍➡️': 6, + '🏃🏼‍♀️': 4, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 4, + '🏃🏼‍♂️‍➡️': 6, + '🏃🏽‍♀️': 4, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 4, + '🏃🏽‍♂️‍➡️': 6, + '🏃🏾‍♀️': 4, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 4, + '🏃🏾‍♂️‍➡️': 6, + '🏃🏿‍♀️': 4, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 4, + '🏃🏿‍♂️‍➡️': 6, + '🏄‍♀️': 4, + '🏄‍♂️': 4, + '🏄🏻‍♀️': 4, + '🏄🏻‍♂️': 4, + '🏄🏼‍♀️': 4, + '🏄🏼‍♂️': 4, + '🏄🏽‍♀️': 4, + '🏄🏽‍♂️': 4, + '🏄🏾‍♀️': 4, + '🏄🏾‍♂️': 4, + '🏄🏿‍♀️': 4, + '🏄🏿‍♂️': 4, + '🏊‍♀️': 4, + '🏊‍♂️': 4, + '🏊🏻‍♀️': 4, + '🏊🏻‍♂️': 4, + '🏊🏼‍♀️': 4, + '🏊🏼‍♂️': 4, + '🏊🏽‍♀️': 4, + '🏊🏽‍♂️': 4, + '🏊🏾‍♀️': 4, + '🏊🏾‍♂️': 4, + '🏊🏿‍♀️': 4, + '🏊🏿‍♂️': 4, + '🏋🏻‍♀️': 3, + '🏋🏻‍♂️': 3, + '🏋🏼‍♀️': 3, + '🏋🏼‍♂️': 3, + '🏋🏽‍♀️': 3, + '🏋🏽‍♂️': 3, + '🏋🏾‍♀️': 3, + '🏋🏾‍♂️': 3, + '🏋🏿‍♀️': 3, + '🏋🏿‍♂️': 3, + '🏋️‍♀️': 4, + '🏋️‍♂️': 4, + '🏌🏻‍♀️': 3, + '🏌🏻‍♂️': 3, + '🏌🏼‍♀️': 3, + '🏌🏼‍♂️': 3, + '🏌🏽‍♀️': 3, + '🏌🏽‍♂️': 3, + '🏌🏾‍♀️': 3, + '🏌🏾‍♂️': 3, + '🏌🏿‍♀️': 3, + '🏌🏿‍♂️': 3, + '🏌️‍♀️': 4, + '🏌️‍♂️': 4, + '👮‍♀️': 4, + '👮‍♂️': 4, + '👮🏻‍♀️': 4, + '👮🏻‍♂️': 4, + '👮🏼‍♀️': 4, + '👮🏼‍♂️': 4, + '👮🏽‍♀️': 4, + '👮🏽‍♂️': 4, + '👮🏾‍♀️': 4, + '👮🏾‍♂️': 4, + '👮🏿‍♀️': 4, + '👮🏿‍♂️': 4, + '👯‍♀️': 4, + '👯‍♂️': 4, + '👯🏻‍♀️': 4, + '👯🏻‍♂️': 4, + '👯🏼‍♀️': 4, + '👯🏼‍♂️': 4, + '👯🏽‍♀️': 4, + '👯🏽‍♂️': 4, + '👯🏾‍♀️': 4, + '👯🏾‍♂️': 4, + '👯🏿‍♀️': 4, + '👯🏿‍♂️': 4, + '👰‍♀️': 4, + '👰‍♂️': 4, + '👰🏻‍♀️': 4, + '👰🏻‍♂️': 4, + '👰🏼‍♀️': 4, + '👰🏼‍♂️': 4, + '👰🏽‍♀️': 4, + '👰🏽‍♂️': 4, + '👰🏾‍♀️': 4, + '👰🏾‍♂️': 4, + '👰🏿‍♀️': 4, + '👰🏿‍♂️': 4, + '👱‍♀️': 4, + '👱‍♂️': 4, + '👱🏻‍♀️': 4, + '👱🏻‍♂️': 4, + '👱🏼‍♀️': 4, + '👱🏼‍♂️': 4, + '👱🏽‍♀️': 4, + '👱🏽‍♂️': 4, + '👱🏾‍♀️': 4, + '👱🏾‍♂️': 4, + '👱🏿‍♀️': 4, + '👱🏿‍♂️': 4, + '👳‍♀️': 4, + '👳‍♂️': 4, + '👳🏻‍♀️': 4, + '👳🏻‍♂️': 4, + '👳🏼‍♀️': 4, + '👳🏼‍♂️': 4, + '👳🏽‍♀️': 4, + '👳🏽‍♂️': 4, + '👳🏾‍♀️': 4, + '👳🏾‍♂️': 4, + '👳🏿‍♀️': 4, + '👳🏿‍♂️': 4, + '👷‍♀️': 4, + '👷‍♂️': 4, + '👷🏻‍♀️': 4, + '👷🏻‍♂️': 4, + '👷🏼‍♀️': 4, + '👷🏼‍♂️': 4, + '👷🏽‍♀️': 4, + '👷🏽‍♂️': 4, + '👷🏾‍♀️': 4, + '👷🏾‍♂️': 4, + '👷🏿‍♀️': 4, + '👷🏿‍♂️': 4, + '💁‍♀️': 4, + '💁‍♂️': 4, + '💁🏻‍♀️': 4, + '💁🏻‍♂️': 4, + '💁🏼‍♀️': 4, + '💁🏼‍♂️': 4, + '💁🏽‍♀️': 4, + '💁🏽‍♂️': 4, + '💁🏾‍♀️': 4, + '💁🏾‍♂️': 4, + '💁🏿‍♀️': 4, + '💁🏿‍♂️': 4, + '💂‍♀️': 4, + '💂‍♂️': 4, + '💂🏻‍♀️': 4, + '💂🏻‍♂️': 4, + '💂🏼‍♀️': 4, + '💂🏼‍♂️': 4, + '💂🏽‍♀️': 4, + '💂🏽‍♂️': 4, + '💂🏾‍♀️': 4, + '💂🏾‍♂️': 4, + '💂🏿‍♀️': 4, + '💂🏿‍♂️': 4, + '💆‍♀️': 4, + '💆‍♂️': 4, + '💆🏻‍♀️': 4, + '💆🏻‍♂️': 4, + '💆🏼‍♀️': 4, + '💆🏼‍♂️': 4, + '💆🏽‍♀️': 4, + '💆🏽‍♂️': 4, + '💆🏾‍♀️': 4, + '💆🏾‍♂️': 4, + '💆🏿‍♀️': 4, + '💆🏿‍♂️': 4, + '💇‍♀️': 4, + '💇‍♂️': 4, + '💇🏻‍♀️': 4, + '💇🏻‍♂️': 4, + '💇🏼‍♀️': 4, + '💇🏼‍♂️': 4, + '💇🏽‍♀️': 4, + '💇🏽‍♂️': 4, + '💇🏾‍♀️': 4, + '💇🏾‍♂️': 4, + '💇🏿‍♀️': 4, + '💇🏿‍♂️': 4, + '🕵🏻‍♀️': 3, + '🕵🏻‍♂️': 3, + '🕵🏼‍♀️': 3, + '🕵🏼‍♂️': 3, + '🕵🏽‍♀️': 3, + '🕵🏽‍♂️': 3, + '🕵🏾‍♀️': 3, + '🕵🏾‍♂️': 3, + '🕵🏿‍♀️': 3, + '🕵🏿‍♂️': 3, + '🕵️‍♀️': 4, + '🕵️‍♂️': 4, + '🙅‍♀️': 4, + '🙅‍♂️': 4, + '🙅🏻‍♀️': 4, + '🙅🏻‍♂️': 4, + '🙅🏼‍♀️': 4, + '🙅🏼‍♂️': 4, + '🙅🏽‍♀️': 4, + '🙅🏽‍♂️': 4, + '🙅🏾‍♀️': 4, + '🙅🏾‍♂️': 4, + '🙅🏿‍♀️': 4, + '🙅🏿‍♂️': 4, + '🙆‍♀️': 4, + '🙆‍♂️': 4, + '🙆🏻‍♀️': 4, + '🙆🏻‍♂️': 4, + '🙆🏼‍♀️': 4, + '🙆🏼‍♂️': 4, + '🙆🏽‍♀️': 4, + '🙆🏽‍♂️': 4, + '🙆🏾‍♀️': 4, + '🙆🏾‍♂️': 4, + '🙆🏿‍♀️': 4, + '🙆🏿‍♂️': 4, + '🙇‍♀️': 4, + '🙇‍♂️': 4, + '🙇🏻‍♀️': 4, + '🙇🏻‍♂️': 4, + '🙇🏼‍♀️': 4, + '🙇🏼‍♂️': 4, + '🙇🏽‍♀️': 4, + '🙇🏽‍♂️': 4, + '🙇🏾‍♀️': 4, + '🙇🏾‍♂️': 4, + '🙇🏿‍♀️': 4, + '🙇🏿‍♂️': 4, + '🙋‍♀️': 4, + '🙋‍♂️': 4, + '🙋🏻‍♀️': 4, + '🙋🏻‍♂️': 4, + '🙋🏼‍♀️': 4, + '🙋🏼‍♂️': 4, + '🙋🏽‍♀️': 4, + '🙋🏽‍♂️': 4, + '🙋🏾‍♀️': 4, + '🙋🏾‍♂️': 4, + '🙋🏿‍♀️': 4, + '🙋🏿‍♂️': 4, + '🙍‍♀️': 4, + '🙍‍♂️': 4, + '🙍🏻‍♀️': 4, + '🙍🏻‍♂️': 4, + '🙍🏼‍♀️': 4, + '🙍🏼‍♂️': 4, + '🙍🏽‍♀️': 4, + '🙍🏽‍♂️': 4, + '🙍🏾‍♀️': 4, + '🙍🏾‍♂️': 4, + '🙍🏿‍♀️': 4, + '🙍🏿‍♂️': 4, + '🙎‍♀️': 4, + '🙎‍♂️': 4, + '🙎🏻‍♀️': 4, + '🙎🏻‍♂️': 4, + '🙎🏼‍♀️': 4, + '🙎🏼‍♂️': 4, + '🙎🏽‍♀️': 4, + '🙎🏽‍♂️': 4, + '🙎🏾‍♀️': 4, + '🙎🏾‍♂️': 4, + '🙎🏿‍♀️': 4, + '🙎🏿‍♂️': 4, + '🚣‍♀️': 4, + '🚣‍♂️': 4, + '🚣🏻‍♀️': 4, + '🚣🏻‍♂️': 4, + '🚣🏼‍♀️': 4, + '🚣🏼‍♂️': 4, + '🚣🏽‍♀️': 4, + '🚣🏽‍♂️': 4, + '🚣🏾‍♀️': 4, + '🚣🏾‍♂️': 4, + '🚣🏿‍♀️': 4, + '🚣🏿‍♂️': 4, + '🚴‍♀️': 4, + '🚴‍♂️': 4, + '🚴🏻‍♀️': 4, + '🚴🏻‍♂️': 4, + '🚴🏼‍♀️': 4, + '🚴🏼‍♂️': 4, + '🚴🏽‍♀️': 4, + '🚴🏽‍♂️': 4, + '🚴🏾‍♀️': 4, + '🚴🏾‍♂️': 4, + '🚴🏿‍♀️': 4, + '🚴🏿‍♂️': 4, + '🚵‍♀️': 4, + '🚵‍♂️': 4, + '🚵🏻‍♀️': 4, + '🚵🏻‍♂️': 4, + '🚵🏼‍♀️': 4, + '🚵🏼‍♂️': 4, + '🚵🏽‍♀️': 4, + '🚵🏽‍♂️': 4, + '🚵🏾‍♀️': 4, + '🚵🏾‍♂️': 4, + '🚵🏿‍♀️': 4, + '🚵🏿‍♂️': 4, + '🚶‍♀️': 4, + '🚶‍♀️‍➡️': 6, + '🚶‍♂️': 4, + '🚶‍♂️‍➡️': 6, + '🚶🏻‍♀️': 4, + '🚶🏻‍♀️‍➡️': 6, + '🚶🏻‍♂️': 4, + '🚶🏻‍♂️‍➡️': 6, + '🚶🏼‍♀️': 4, + '🚶🏼‍♀️‍➡️': 6, + '🚶🏼‍♂️': 4, + '🚶🏼‍♂️‍➡️': 6, + '🚶🏽‍♀️': 4, + '🚶🏽‍♀️‍➡️': 6, + '🚶🏽‍♂️': 4, + '🚶🏽‍♂️‍➡️': 6, + '🚶🏾‍♀️': 4, + '🚶🏾‍♀️‍➡️': 6, + '🚶🏾‍♂️': 4, + '🚶🏾‍♂️‍➡️': 6, + '🚶🏿‍♀️': 4, + '🚶🏿‍♀️‍➡️': 6, + '🚶🏿‍♂️': 4, + '🚶🏿‍♂️‍➡️': 6, + '🤦‍♀️': 4, + '🤦‍♂️': 4, + '🤦🏻‍♀️': 4, + '🤦🏻‍♂️': 4, + '🤦🏼‍♀️': 4, + '🤦🏼‍♂️': 4, + '🤦🏽‍♀️': 4, + '🤦🏽‍♂️': 4, + '🤦🏾‍♀️': 4, + '🤦🏾‍♂️': 4, + '🤦🏿‍♀️': 4, + '🤦🏿‍♂️': 4, + '🤵‍♀️': 4, + '🤵‍♂️': 4, + '🤵🏻‍♀️': 4, + '🤵🏻‍♂️': 4, + '🤵🏼‍♀️': 4, + '🤵🏼‍♂️': 4, + '🤵🏽‍♀️': 4, + '🤵🏽‍♂️': 4, + '🤵🏾‍♀️': 4, + '🤵🏾‍♂️': 4, + '🤵🏿‍♀️': 4, + '🤵🏿‍♂️': 4, + '🤷‍♀️': 4, + '🤷‍♂️': 4, + '🤷🏻‍♀️': 4, + '🤷🏻‍♂️': 4, + '🤷🏼‍♀️': 4, + '🤷🏼‍♂️': 4, + '🤷🏽‍♀️': 4, + '🤷🏽‍♂️': 4, + '🤷🏾‍♀️': 4, + '🤷🏾‍♂️': 4, + '🤷🏿‍♀️': 4, + '🤷🏿‍♂️': 4, + '🤸‍♀️': 4, + '🤸‍♂️': 4, + '🤸🏻‍♀️': 4, + '🤸🏻‍♂️': 4, + '🤸🏼‍♀️': 4, + '🤸🏼‍♂️': 4, + '🤸🏽‍♀️': 4, + '🤸🏽‍♂️': 4, + '🤸🏾‍♀️': 4, + '🤸🏾‍♂️': 4, + '🤸🏿‍♀️': 4, + '🤸🏿‍♂️': 4, + '🤹‍♀️': 4, + '🤹‍♂️': 4, + '🤹🏻‍♀️': 4, + '🤹🏻‍♂️': 4, + '🤹🏼‍♀️': 4, + '🤹🏼‍♂️': 4, + '🤹🏽‍♀️': 4, + '🤹🏽‍♂️': 4, + '🤹🏾‍♀️': 4, + '🤹🏾‍♂️': 4, + '🤹🏿‍♀️': 4, + '🤹🏿‍♂️': 4, + '🤼‍♀️': 4, + '🤼‍♂️': 4, + '🤼🏻‍♀️': 4, + '🤼🏻‍♂️': 4, + '🤼🏼‍♀️': 4, + '🤼🏼‍♂️': 4, + '🤼🏽‍♀️': 4, + '🤼🏽‍♂️': 4, + '🤼🏾‍♀️': 4, + '🤼🏾‍♂️': 4, + '🤼🏿‍♀️': 4, + '🤼🏿‍♂️': 4, + '🤽‍♀️': 4, + '🤽‍♂️': 4, + '🤽🏻‍♀️': 4, + '🤽🏻‍♂️': 4, + '🤽🏼‍♀️': 4, + '🤽🏼‍♂️': 4, + '🤽🏽‍♀️': 4, + '🤽🏽‍♂️': 4, + '🤽🏾‍♀️': 4, + '🤽🏾‍♂️': 4, + '🤽🏿‍♀️': 4, + '🤽🏿‍♂️': 4, + '🤾‍♀️': 4, + '🤾‍♂️': 4, + '🤾🏻‍♀️': 4, + '🤾🏻‍♂️': 4, + '🤾🏼‍♀️': 4, + '🤾🏼‍♂️': 4, + '🤾🏽‍♀️': 4, + '🤾🏽‍♂️': 4, + '🤾🏾‍♀️': 4, + '🤾🏾‍♂️': 4, + '🤾🏿‍♀️': 4, + '🤾🏿‍♂️': 4, + '🦸‍♀️': 4, + '🦸‍♂️': 4, + '🦸🏻‍♀️': 4, + '🦸🏻‍♂️': 4, + '🦸🏼‍♀️': 4, + '🦸🏼‍♂️': 4, + '🦸🏽‍♀️': 4, + '🦸🏽‍♂️': 4, + '🦸🏾‍♀️': 4, + '🦸🏾‍♂️': 4, + '🦸🏿‍♀️': 4, + '🦸🏿‍♂️': 4, + '🦹‍♀️': 4, + '🦹‍♂️': 4, + '🦹🏻‍♀️': 4, + '🦹🏻‍♂️': 4, + '🦹🏼‍♀️': 4, + '🦹🏼‍♂️': 4, + '🦹🏽‍♀️': 4, + '🦹🏽‍♂️': 4, + '🦹🏾‍♀️': 4, + '🦹🏾‍♂️': 4, + '🦹🏿‍♀️': 4, + '🦹🏿‍♂️': 4, + '🧍‍♀️': 4, + '🧍‍♂️': 4, + '🧍🏻‍♀️': 4, + '🧍🏻‍♂️': 4, + '🧍🏼‍♀️': 4, + '🧍🏼‍♂️': 4, + '🧍🏽‍♀️': 4, + '🧍🏽‍♂️': 4, + '🧍🏾‍♀️': 4, + '🧍🏾‍♂️': 4, + '🧍🏿‍♀️': 4, + '🧍🏿‍♂️': 4, + '🧎‍♀️': 4, + '🧎‍♀️‍➡️': 6, + '🧎‍♂️': 4, + '🧎‍♂️‍➡️': 6, + '🧎🏻‍♀️': 4, + '🧎🏻‍♀️‍➡️': 6, + '🧎🏻‍♂️': 4, + '🧎🏻‍♂️‍➡️': 6, + '🧎🏼‍♀️': 4, + '🧎🏼‍♀️‍➡️': 6, + '🧎🏼‍♂️': 4, + '🧎🏼‍♂️‍➡️': 6, + '🧎🏽‍♀️': 4, + '🧎🏽‍♀️‍➡️': 6, + '🧎🏽‍♂️': 4, + '🧎🏽‍♂️‍➡️': 6, + '🧎🏾‍♀️': 4, + '🧎🏾‍♀️‍➡️': 6, + '🧎🏾‍♂️': 4, + '🧎🏾‍♂️‍➡️': 6, + '🧎🏿‍♀️': 4, + '🧎🏿‍♀️‍➡️': 6, + '🧎🏿‍♂️': 4, + '🧎🏿‍♂️‍➡️': 6, + '🧏‍♀️': 4, + '🧏‍♂️': 4, + '🧏🏻‍♀️': 4, + '🧏🏻‍♂️': 4, + '🧏🏼‍♀️': 4, + '🧏🏼‍♂️': 4, + '🧏🏽‍♀️': 4, + '🧏🏽‍♂️': 4, + '🧏🏾‍♀️': 4, + '🧏🏾‍♂️': 4, + '🧏🏿‍♀️': 4, + '🧏🏿‍♂️': 4, + '🧔‍♀️': 4, + '🧔‍♂️': 4, + '🧔🏻‍♀️': 4, + '🧔🏻‍♂️': 4, + '🧔🏼‍♀️': 4, + '🧔🏼‍♂️': 4, + '🧔🏽‍♀️': 4, + '🧔🏽‍♂️': 4, + '🧔🏾‍♀️': 4, + '🧔🏾‍♂️': 4, + '🧔🏿‍♀️': 4, + '🧔🏿‍♂️': 4, + '🧖‍♀️': 4, + '🧖‍♂️': 4, + '🧖🏻‍♀️': 4, + '🧖🏻‍♂️': 4, + '🧖🏼‍♀️': 4, + '🧖🏼‍♂️': 4, + '🧖🏽‍♀️': 4, + '🧖🏽‍♂️': 4, + '🧖🏾‍♀️': 4, + '🧖🏾‍♂️': 4, + '🧖🏿‍♀️': 4, + '🧖🏿‍♂️': 4, + '🧗‍♀️': 4, + '🧗‍♂️': 4, + '🧗🏻‍♀️': 4, + '🧗🏻‍♂️': 4, + '🧗🏼‍♀️': 4, + '🧗🏼‍♂️': 4, + '🧗🏽‍♀️': 4, + '🧗🏽‍♂️': 4, + '🧗🏾‍♀️': 4, + '🧗🏾‍♂️': 4, + '🧗🏿‍♀️': 4, + '🧗🏿‍♂️': 4, + '🧘‍♀️': 4, + '🧘‍♂️': 4, + '🧘🏻‍♀️': 4, + '🧘🏻‍♂️': 4, + '🧘🏼‍♀️': 4, + '🧘🏼‍♂️': 4, + '🧘🏽‍♀️': 4, + '🧘🏽‍♂️': 4, + '🧘🏾‍♀️': 4, + '🧘🏾‍♂️': 4, + '🧘🏿‍♀️': 4, + '🧘🏿‍♂️': 4, + '🧙‍♀️': 4, + '🧙‍♂️': 4, + '🧙🏻‍♀️': 4, + '🧙🏻‍♂️': 4, + '🧙🏼‍♀️': 4, + '🧙🏼‍♂️': 4, + '🧙🏽‍♀️': 4, + '🧙🏽‍♂️': 4, + '🧙🏾‍♀️': 4, + '🧙🏾‍♂️': 4, + '🧙🏿‍♀️': 4, + '🧙🏿‍♂️': 4, + '🧚‍♀️': 4, + '🧚‍♂️': 4, + '🧚🏻‍♀️': 4, + '🧚🏻‍♂️': 4, + '🧚🏼‍♀️': 4, + '🧚🏼‍♂️': 4, + '🧚🏽‍♀️': 4, + '🧚🏽‍♂️': 4, + '🧚🏾‍♀️': 4, + '🧚🏾‍♂️': 4, + '🧚🏿‍♀️': 4, + '🧚🏿‍♂️': 4, + '🧛‍♀️': 4, + '🧛‍♂️': 4, + '🧛🏻‍♀️': 4, + '🧛🏻‍♂️': 4, + '🧛🏼‍♀️': 4, + '🧛🏼‍♂️': 4, + '🧛🏽‍♀️': 4, + '🧛🏽‍♂️': 4, + '🧛🏾‍♀️': 4, + '🧛🏾‍♂️': 4, + '🧛🏿‍♀️': 4, + '🧛🏿‍♂️': 4, + '🧜‍♀️': 4, + '🧜‍♂️': 4, + '🧜🏻‍♀️': 4, + '🧜🏻‍♂️': 4, + '🧜🏼‍♀️': 4, + '🧜🏼‍♂️': 4, + '🧜🏽‍♀️': 4, + '🧜🏽‍♂️': 4, + '🧜🏾‍♀️': 4, + '🧜🏾‍♂️': 4, + '🧜🏿‍♀️': 4, + '🧜🏿‍♂️': 4, + '🧝‍♀️': 4, + '🧝‍♂️': 4, + '🧝🏻‍♀️': 4, + '🧝🏻‍♂️': 4, + '🧝🏼‍♀️': 4, + '🧝🏼‍♂️': 4, + '🧝🏽‍♀️': 4, + '🧝🏽‍♂️': 4, + '🧝🏾‍♀️': 4, + '🧝🏾‍♂️': 4, + '🧝🏿‍♀️': 4, + '🧝🏿‍♂️': 4, + '🧞‍♀️': 4, + '🧞‍♂️': 4, + '🧟‍♀️': 4, + '🧟‍♂️': 4, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨🏻‍🦰': 4, + '👨🏻‍🦱': 4, + '👨🏻‍🦲': 4, + '👨🏻‍🦳': 4, + '👨🏼‍🦰': 4, + '👨🏼‍🦱': 4, + '👨🏼‍🦲': 4, + '👨🏼‍🦳': 4, + '👨🏽‍🦰': 4, + '👨🏽‍🦱': 4, + '👨🏽‍🦲': 4, + '👨🏽‍🦳': 4, + '👨🏾‍🦰': 4, + '👨🏾‍🦱': 4, + '👨🏾‍🦲': 4, + '👨🏾‍🦳': 4, + '👨🏿‍🦰': 4, + '👨🏿‍🦱': 4, + '👨🏿‍🦲': 4, + '👨🏿‍🦳': 4, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩🏻‍🦰': 4, + '👩🏻‍🦱': 4, + '👩🏻‍🦲': 4, + '👩🏻‍🦳': 4, + '👩🏼‍🦰': 4, + '👩🏼‍🦱': 4, + '👩🏼‍🦲': 4, + '👩🏼‍🦳': 4, + '👩🏽‍🦰': 4, + '👩🏽‍🦱': 4, + '👩🏽‍🦲': 4, + '👩🏽‍🦳': 4, + '👩🏾‍🦰': 4, + '👩🏾‍🦱': 4, + '👩🏾‍🦲': 4, + '👩🏾‍🦳': 4, + '👩🏿‍🦰': 4, + '👩🏿‍🦱': 4, + '👩🏿‍🦲': 4, + '👩🏿‍🦳': 4, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑🏻‍🦰': 4, + '🧑🏻‍🦱': 4, + '🧑🏻‍🦲': 4, + '🧑🏻‍🦳': 4, + '🧑🏼‍🦰': 4, + '🧑🏼‍🦱': 4, + '🧑🏼‍🦲': 4, + '🧑🏼‍🦳': 4, + '🧑🏽‍🦰': 4, + '🧑🏽‍🦱': 4, + '🧑🏽‍🦲': 4, + '🧑🏽‍🦳': 4, + '🧑🏾‍🦰': 4, + '🧑🏾‍🦱': 4, + '🧑🏾‍🦲': 4, + '🧑🏾‍🦳': 4, + '🧑🏿‍🦰': 4, + '🧑🏿‍🦱': 4, + '🧑🏿‍🦲': 4, + '🧑🏿‍🦳': 4, + '⛓️‍💥': 4, + '❤️‍🔥': 4, + '❤️‍🩹': 4, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏳️‍⚧️': 4, + '🏳️‍🌈': 4, + '🏴‍☠️': 4, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 4, + '👁️‍🗨️': 4, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 4, + '🙂‍↔️': 4, + '🙂‍↕️': 4, + '🧑‍🩰': 4, + '🧑🏻‍🐰‍🧑🏽': 6, + '🧑🏻‍🐰‍🧑🏾': 6, + '🧑🏻‍🐰‍🧑🏿': 6, + '🧑🏻‍🩰': 4, + '🧑🏻‍🫯‍🧑🏼': 6, + '🧑🏻‍🫯‍🧑🏽': 6, + '🧑🏻‍🫯‍🧑🏾': 6, + '🧑🏻‍🫯‍🧑🏿': 6, + '🧑🏼‍🐰‍🧑🏿': 6, + '🧑🏼‍🩰': 4, + '🧑🏼‍🫯‍🧑🏻': 6, + '🧑🏼‍🫯‍🧑🏽': 6, + '🧑🏼‍🫯‍🧑🏿': 6, + '🧑🏽‍🐰‍🧑🏻': 6, + '🧑🏽‍🐰‍🧑🏿': 6, + '🧑🏽‍🩰': 4, + '🧑🏽‍🫯‍🧑🏻': 6, + '🧑🏽‍🫯‍🧑🏼': 6, + '🧑🏽‍🫯‍🧑🏾': 6, + '🧑🏽‍🫯‍🧑🏿': 6, + '🧑🏾‍🐰‍🧑🏻': 6, + '🧑🏾‍🐰‍🧑🏿': 6, + '🧑🏾‍🩰': 4, + '🧑🏾‍🫯‍🧑🏻': 6, + '🧑🏾‍🫯‍🧑🏽': 6, + '🧑🏾‍🫯‍🧑🏿': 6, + '🧑🏿‍🐰‍🧑🏻': 6, + '🧑🏿‍🐰‍🧑🏼': 6, + '🧑🏿‍🐰‍🧑🏽': 6, + '🧑🏿‍🐰‍🧑🏾': 6, + '🧑🏿‍🩰': 4, + '🧑🏿‍🫯‍🧑🏻': 6, + '🧑🏿‍🫯‍🧑🏼': 6, + '🧑🏿‍🫯‍🧑🏽': 6, + '🧑🏿‍🫯‍🧑🏾': 6, '🇦🇨': 4, '🇦🇩': 4, '🇦🇪': 4, @@ -1727,7 +1727,7 @@ 'ঙ্গী': 3, 'ঙ্গে': 3, 'চ্ছা': 3, - 'চ্ছা\u200c': 3, + 'চ্ছা‌': 3, 'চ্ছে': 3, 'জ্ঞা': 3, 'ঞ্চি': 3, @@ -1742,8 +1742,8 @@ 'ত্যে': 3, 'ত্রা': 3, 'ত্রে': 3, - 'ত্\u200dপী': 3, - 'ত্\u200dসা': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, 'দ্দি': 3, 'দ্দে': 3, 'দ্ধা': 3, @@ -1799,7 +1799,7 @@ 'ষ্ঠী': 3, 'সাং': 3, 'স্তি': 3, - 'স্তি\u200c': 3, + 'স্তি‌': 3, 'স্ত্র': 3, 'স্থা': 3, 'স্থ্য': 3, @@ -2120,7 +2120,7 @@ 'ന്യേ': 3, 'ന്യോ': 3, 'ന്റെ': 3, - 'ന്\u200dപി': 3, + 'ന്‍പി': 3, 'പ്പി': 3, 'പ്പെ': 3, 'പ്പോ': 3, @@ -2136,42 +2136,42 @@ 'യ്യാ': 3, 'യ്യി': 3, 'ര്യം': 3, - 'ര്\u200dക്കു': 3, - 'ര്\u200dക്കും': 4, - 'ര്\u200dക്ക്\u200c': 3, - 'ര്\u200dഗ്ഗം': 4, - 'ര്\u200dച്ച': 3, - 'ര്\u200dണ്ണ': 3, - 'ര്\u200dത്ത': 3, - 'ര്\u200dത്തി': 4, - 'ര്\u200dത്തു': 3, - 'ര്\u200dത്തേ': 4, - 'ര്\u200dദേ': 3, - 'ര്\u200dദ്ദ': 3, - 'ര്\u200dപ്പെ': 4, - 'ര്\u200dമ്മി': 4, - 'ര്\u200dരാ': 3, - 'ര്\u200dവ്വ': 3, - 'ര്\u200dഹി': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, 'റ്റം': 3, 'റ്റേ': 3, 'ല്യാ': 3, 'ല്ലാ': 3, 'ല്ലാം': 4, 'ല്ലെ': 3, - 'ല്\u200dകി': 3, - 'ല്\u200dകേ': 3, - 'ല്\u200dനി': 3, - 'ല്\u200dപ്പ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, 'ള്ളാ': 3, 'ള്ളി': 3, - 'ള്\u200dകൊ': 3, - 'ള്\u200dക്ക': 3, - 'ള്\u200dക്കി': 4, - 'ള്\u200dക്കു': 3, - 'ള്\u200dക്കും': 4, - 'ള്\u200dക്കെ': 4, - 'ള്\u200dക്ക്\u200c': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, 'വ്യം': 3, 'വ്യാ': 3, 'ശ്വാ': 3, @@ -2185,7 +2185,7 @@ 'സ്ത്രീ': 4, 'സ്ഥാ': 3, 'സ്ഥി': 3, - 'സ്റ്റ്\u200c': 3, + 'സ്റ്റ്‌': 3, 'സ്വാ': 3, 'സ്വീ': 3, 'സ്സാ': 3, @@ -2202,7 +2202,7 @@ 'च्या': 3, 'च्यां': 3, 'ज्या': 3, - 'ज्या\u200c': 3, + 'ज्या‌': 3, 'ट्या': 3, 'ण्या': 3, 'ण्यां': 3, @@ -2229,7 +2229,7 @@ 'र्भा': 3, 'र्यां': 3, 'र्वां': 3, - 'र्\u200dया': 3, + 'र्‍या': 3, 'ल्यां': 3, 'ल्ला': 3, 'श्रां': 3, diff --git a/wcwidth/table_grapheme_overrides/_known_035f76e8.py b/wcwidth/table_grapheme_overrides/_known_035f76e8.py index 603bd0aa..4b6348ad 100644 --- a/wcwidth/table_grapheme_overrides/_known_035f76e8.py +++ b/wcwidth/table_grapheme_overrides/_known_035f76e8.py @@ -7,1441 +7,1441 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🫯\u200d👨🏼': 9, - '👨🏻\u200d🫯\u200d👨🏽': 9, - '👨🏻\u200d🫯\u200d👨🏾': 9, - '👨🏻\u200d🫯\u200d👨🏿': 9, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🫯\u200d👨🏻': 9, - '👨🏼\u200d🫯\u200d👨🏽': 9, - '👨🏼\u200d🫯\u200d👨🏾': 9, - '👨🏼\u200d🫯\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🫯\u200d👨🏻': 9, - '👨🏽\u200d🫯\u200d👨🏼': 9, - '👨🏽\u200d🫯\u200d👨🏾': 9, - '👨🏽\u200d🫯\u200d👨🏿': 9, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🫯\u200d👨🏻': 9, - '👨🏾\u200d🫯\u200d👨🏼': 9, - '👨🏾\u200d🫯\u200d👨🏽': 9, - '👨🏾\u200d🫯\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🫯\u200d👨🏻': 9, - '👨🏿\u200d🫯\u200d👨🏼': 9, - '👨🏿\u200d🫯\u200d👨🏽': 9, - '👨🏿\u200d🫯\u200d👨🏾': 9, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🫯\u200d👩🏼': 9, - '👩🏻\u200d🫯\u200d👩🏽': 9, - '👩🏻\u200d🫯\u200d👩🏾': 9, - '👩🏻\u200d🫯\u200d👩🏿': 9, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🫯\u200d👩🏻': 9, - '👩🏼\u200d🫯\u200d👩🏽': 9, - '👩🏼\u200d🫯\u200d👩🏾': 9, - '👩🏼\u200d🫯\u200d👩🏿': 9, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🫯\u200d👩🏻': 9, - '👩🏽\u200d🫯\u200d👩🏼': 9, - '👩🏽\u200d🫯\u200d👩🏾': 9, - '👩🏽\u200d🫯\u200d👩🏿': 9, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🫯\u200d👩🏻': 9, - '👩🏾\u200d🫯\u200d👩🏼': 9, - '👩🏾\u200d🫯\u200d👩🏽': 9, - '👩🏾\u200d🫯\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🫯\u200d👩🏻': 9, - '👩🏿\u200d🫯\u200d👩🏼': 9, - '👩🏿\u200d🫯\u200d👩🏽': 9, - '👩🏿\u200d🫯\u200d👩🏾': 9, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🫱🏻\u200d🫲🏼': 6, - '🫱🏻\u200d🫲🏽': 6, - '🫱🏻\u200d🫲🏾': 6, - '🫱🏻\u200d🫲🏿': 6, - '🫱🏼\u200d🫲🏻': 6, - '🫱🏼\u200d🫲🏽': 6, - '🫱🏼\u200d🫲🏾': 6, - '🫱🏼\u200d🫲🏿': 6, - '🫱🏽\u200d🫲🏻': 6, - '🫱🏽\u200d🫲🏼': 6, - '🫱🏽\u200d🫲🏾': 6, - '🫱🏽\u200d🫲🏿': 6, - '🫱🏾\u200d🫲🏻': 6, - '🫱🏾\u200d🫲🏼': 6, - '🫱🏾\u200d🫲🏽': 6, - '🫱🏾\u200d🫲🏿': 6, - '🫱🏿\u200d🫲🏻': 6, - '🫱🏿\u200d🫲🏼': 6, - '🫱🏿\u200d🫲🏽': 6, - '🫱🏿\u200d🫲🏾': 6, - '🏃\u200d➡️': 3, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d➡️': 5, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '🚶\u200d➡️': 3, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d➡️': 5, - '🧎\u200d➡️': 3, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d➡️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '⛓️\u200d💥': 3, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🧑\u200d🩰': 4, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d🫯\u200d🧑🏼': 9, - '🧑🏻\u200d🫯\u200d🧑🏽': 9, - '🧑🏻\u200d🫯\u200d🧑🏾': 9, - '🧑🏻\u200d🫯\u200d🧑🏿': 9, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d🫯\u200d🧑🏻': 9, - '🧑🏼\u200d🫯\u200d🧑🏽': 9, - '🧑🏼\u200d🫯\u200d🧑🏿': 9, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d🫯\u200d🧑🏻': 9, - '🧑🏽\u200d🫯\u200d🧑🏼': 9, - '🧑🏽\u200d🫯\u200d🧑🏾': 9, - '🧑🏽\u200d🫯\u200d🧑🏿': 9, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d🫯\u200d🧑🏻': 9, - '🧑🏾\u200d🫯\u200d🧑🏽': 9, - '🧑🏾\u200d🫯\u200d🧑🏿': 9, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d🫯\u200d🧑🏻': 9, - '🧑🏿\u200d🫯\u200d🧑🏼': 9, - '🧑🏿\u200d🫯\u200d🧑🏽': 9, - '🧑🏿\u200d🫯\u200d🧑🏾': 9, + '👨‍❤️‍👨': 5, + '👨‍❤️‍💋‍👨': 7, + '👨‍👦': 4, + '👨‍👦‍👦': 6, + '👨‍👧': 4, + '👨‍👧‍👦': 6, + '👨‍👧‍👧': 6, + '👨‍👨‍👦': 6, + '👨‍👨‍👦‍👦': 8, + '👨‍👨‍👧': 6, + '👨‍👨‍👧‍👦': 8, + '👨‍👨‍👧‍👧': 8, + '👨‍👩‍👦': 6, + '👨‍👩‍👦‍👦': 8, + '👨‍👩‍👧': 6, + '👨‍👩‍👧‍👦': 8, + '👨‍👩‍👧‍👧': 8, + '👨🏻‍❤️‍👨🏻': 9, + '👨🏻‍❤️‍👨🏽': 9, + '👨🏻‍❤️‍👨🏿': 9, + '👨🏻‍❤️‍💋‍👨🏻': 11, + '👨🏻‍❤️‍💋‍👨🏽': 11, + '👨🏻‍❤️‍💋‍👨🏾': 11, + '👨🏻‍❤️‍💋‍👨🏿': 11, + '👨🏻‍🐰‍👨🏼': 10, + '👨🏻‍🐰‍👨🏽': 10, + '👨🏻‍🐰‍👨🏾': 10, + '👨🏻‍🐰‍👨🏿': 10, + '👨🏻‍🤝‍👨🏼': 10, + '👨🏻‍🤝‍👨🏽': 10, + '👨🏻‍🤝‍👨🏾': 10, + '👨🏻‍🤝‍👨🏿': 10, + '👨🏻‍🫯‍👨🏼': 9, + '👨🏻‍🫯‍👨🏽': 9, + '👨🏻‍🫯‍👨🏾': 9, + '👨🏻‍🫯‍👨🏿': 9, + '👨🏼‍❤️‍👨🏼': 9, + '👨🏼‍❤️‍💋‍👨🏼': 11, + '👨🏼‍❤️‍💋‍👨🏿': 11, + '👨🏼‍🐰‍👨🏻': 10, + '👨🏼‍🐰‍👨🏽': 10, + '👨🏼‍🐰‍👨🏿': 10, + '👨🏼‍🤝‍👨🏻': 10, + '👨🏼‍🤝‍👨🏽': 10, + '👨🏼‍🤝‍👨🏿': 10, + '👨🏼‍🫯‍👨🏻': 9, + '👨🏼‍🫯‍👨🏽': 9, + '👨🏼‍🫯‍👨🏾': 9, + '👨🏼‍🫯‍👨🏿': 9, + '👨🏽‍❤️‍👨🏻': 9, + '👨🏽‍❤️‍👨🏽': 9, + '👨🏽‍❤️‍👨🏿': 9, + '👨🏽‍❤️‍💋‍👨🏻': 11, + '👨🏽‍❤️‍💋‍👨🏽': 11, + '👨🏽‍❤️‍💋‍👨🏿': 11, + '👨🏽‍🐰‍👨🏻': 10, + '👨🏽‍🐰‍👨🏼': 10, + '👨🏽‍🐰‍👨🏾': 10, + '👨🏽‍🐰‍👨🏿': 10, + '👨🏽‍🤝‍👨🏻': 10, + '👨🏽‍🤝‍👨🏼': 10, + '👨🏽‍🤝‍👨🏾': 10, + '👨🏽‍🤝‍👨🏿': 10, + '👨🏽‍🫯‍👨🏻': 9, + '👨🏽‍🫯‍👨🏼': 9, + '👨🏽‍🫯‍👨🏾': 9, + '👨🏽‍🫯‍👨🏿': 9, + '👨🏾‍❤️‍👨🏾': 9, + '👨🏾‍❤️‍💋‍👨🏻': 11, + '👨🏾‍❤️‍💋‍👨🏾': 11, + '👨🏾‍❤️‍💋‍👨🏿': 11, + '👨🏾‍🐰‍👨🏻': 10, + '👨🏾‍🐰‍👨🏽': 10, + '👨🏾‍🐰‍👨🏿': 10, + '👨🏾‍🤝‍👨🏻': 10, + '👨🏾‍🤝‍👨🏽': 10, + '👨🏾‍🤝‍👨🏿': 10, + '👨🏾‍🫯‍👨🏻': 9, + '👨🏾‍🫯‍👨🏼': 9, + '👨🏾‍🫯‍👨🏽': 9, + '👨🏾‍🫯‍👨🏿': 9, + '👨🏿‍❤️‍👨🏻': 9, + '👨🏿‍❤️‍👨🏽': 9, + '👨🏿‍❤️‍👨🏿': 9, + '👨🏿‍❤️‍💋‍👨🏻': 11, + '👨🏿‍❤️‍💋‍👨🏼': 11, + '👨🏿‍❤️‍💋‍👨🏽': 11, + '👨🏿‍❤️‍💋‍👨🏾': 11, + '👨🏿‍❤️‍💋‍👨🏿': 11, + '👨🏿‍🐰‍👨🏻': 10, + '👨🏿‍🐰‍👨🏼': 10, + '👨🏿‍🐰‍👨🏽': 10, + '👨🏿‍🐰‍👨🏾': 10, + '👨🏿‍🤝‍👨🏻': 10, + '👨🏿‍🤝‍👨🏼': 10, + '👨🏿‍🤝‍👨🏽': 10, + '👨🏿‍🤝‍👨🏾': 10, + '👨🏿‍🫯‍👨🏻': 9, + '👨🏿‍🫯‍👨🏼': 9, + '👨🏿‍🫯‍👨🏽': 9, + '👨🏿‍🫯‍👨🏾': 9, + '👩‍❤️‍👨': 5, + '👩‍❤️‍👩': 5, + '👩‍❤️‍💋‍👨': 7, + '👩‍❤️‍💋‍👩': 7, + '👩‍👦': 4, + '👩‍👦‍👦': 6, + '👩‍👧': 4, + '👩‍👧‍👦': 6, + '👩‍👧‍👧': 6, + '👩‍👩‍👦': 6, + '👩‍👩‍👦‍👦': 8, + '👩‍👩‍👧': 6, + '👩‍👩‍👧‍👦': 8, + '👩‍👩‍👧‍👧': 8, + '👩🏻‍❤️‍👨🏻': 9, + '👩🏻‍❤️‍👨🏿': 9, + '👩🏻‍❤️‍👩🏻': 9, + '👩🏻‍❤️‍💋‍👨🏻': 11, + '👩🏻‍❤️‍💋‍👨🏽': 11, + '👩🏻‍❤️‍💋‍👨🏿': 11, + '👩🏻‍❤️‍💋‍👩🏻': 11, + '👩🏻‍❤️‍💋‍👩🏽': 11, + '👩🏻‍❤️‍💋‍👩🏿': 11, + '👩🏻‍🐰‍👩🏼': 10, + '👩🏻‍🐰‍👩🏽': 10, + '👩🏻‍🐰‍👩🏾': 10, + '👩🏻‍🐰‍👩🏿': 10, + '👩🏻‍🤝‍👨🏽': 10, + '👩🏻‍🤝‍👨🏿': 10, + '👩🏻‍🤝‍👩🏼': 10, + '👩🏻‍🤝‍👩🏽': 10, + '👩🏻‍🤝‍👩🏾': 10, + '👩🏻‍🤝‍👩🏿': 10, + '👩🏻‍🫯‍👩🏼': 9, + '👩🏻‍🫯‍👩🏽': 9, + '👩🏻‍🫯‍👩🏾': 9, + '👩🏻‍🫯‍👩🏿': 9, + '👩🏼‍❤️‍👨🏼': 9, + '👩🏼‍❤️‍👩🏼': 9, + '👩🏼‍❤️‍💋‍👨🏼': 11, + '👩🏼‍❤️‍💋‍👩🏼': 11, + '👩🏼‍🐰‍👩🏻': 10, + '👩🏼‍🐰‍👩🏿': 10, + '👩🏼‍🤝‍👩🏻': 10, + '👩🏼‍🤝‍👩🏽': 10, + '👩🏼‍🤝‍👩🏿': 10, + '👩🏼‍🫯‍👩🏻': 9, + '👩🏼‍🫯‍👩🏽': 9, + '👩🏼‍🫯‍👩🏾': 9, + '👩🏼‍🫯‍👩🏿': 9, + '👩🏽‍❤️‍👨🏽': 9, + '👩🏽‍❤️‍👩🏽': 9, + '👩🏽‍❤️‍💋‍👨🏻': 11, + '👩🏽‍❤️‍💋‍👨🏽': 11, + '👩🏽‍❤️‍💋‍👨🏿': 11, + '👩🏽‍❤️‍💋‍👩🏻': 11, + '👩🏽‍❤️‍💋‍👩🏽': 11, + '👩🏽‍❤️‍💋‍👩🏿': 11, + '👩🏽‍🐰‍👩🏻': 10, + '👩🏽‍🐰‍👩🏾': 10, + '👩🏽‍🐰‍👩🏿': 10, + '👩🏽‍🤝‍👨🏻': 10, + '👩🏽‍🤝‍👨🏿': 10, + '👩🏽‍🤝‍👩🏻': 10, + '👩🏽‍🤝‍👩🏼': 10, + '👩🏽‍🤝‍👩🏾': 10, + '👩🏽‍🤝‍👩🏿': 10, + '👩🏽‍🫯‍👩🏻': 9, + '👩🏽‍🫯‍👩🏼': 9, + '👩🏽‍🫯‍👩🏾': 9, + '👩🏽‍🫯‍👩🏿': 9, + '👩🏾‍❤️‍👨🏾': 9, + '👩🏾‍❤️‍👩🏾': 9, + '👩🏾‍❤️‍💋‍👨🏾': 11, + '👩🏾‍❤️‍💋‍👩🏾': 11, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, + '👩🏾‍🫯‍👩🏻': 9, + '👩🏾‍🫯‍👩🏼': 9, + '👩🏾‍🫯‍👩🏽': 9, + '👩🏾‍🫯‍👩🏿': 9, + '👩🏿‍❤️‍👨🏻': 9, + '👩🏿‍❤️‍👨🏿': 9, + '👩🏿‍❤️‍👩🏿': 9, + '👩🏿‍❤️‍💋‍👨🏻': 11, + '👩🏿‍❤️‍💋‍👨🏽': 11, + '👩🏿‍❤️‍💋‍👨🏿': 11, + '👩🏿‍❤️‍💋‍👩🏻': 11, + '👩🏿‍❤️‍💋‍👩🏽': 11, + '👩🏿‍❤️‍💋‍👩🏿': 11, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, + '👩🏿‍🫯‍👩🏻': 9, + '👩🏿‍🫯‍👩🏼': 9, + '👩🏿‍🫯‍👩🏽': 9, + '👩🏿‍🫯‍👩🏾': 9, + '🧑‍🤝‍🧑': 6, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑🏻‍❤️‍💋‍🧑🏿': 11, + '🧑🏻‍🤝‍🧑🏻': 10, + '🧑🏻‍🤝‍🧑🏼': 10, + '🧑🏻‍🤝‍🧑🏽': 10, + '🧑🏻‍🤝‍🧑🏾': 10, + '🧑🏻‍🤝‍🧑🏿': 10, + '🧑🏼‍🤝‍🧑🏻': 10, + '🧑🏼‍🤝‍🧑🏼': 10, + '🧑🏼‍🤝‍🧑🏽': 10, + '🧑🏼‍🤝‍🧑🏿': 10, + '🧑🏽‍❤️‍💋‍🧑🏿': 11, + '🧑🏽‍🤝‍🧑🏻': 10, + '🧑🏽‍🤝‍🧑🏼': 10, + '🧑🏽‍🤝‍🧑🏽': 10, + '🧑🏽‍🤝‍🧑🏾': 10, + '🧑🏽‍🤝‍🧑🏿': 10, + '🧑🏾‍🤝‍🧑🏻': 10, + '🧑🏾‍🤝‍🧑🏽': 10, + '🧑🏾‍🤝‍🧑🏾': 10, + '🧑🏾‍🤝‍🧑🏿': 10, + '🧑🏿‍❤️‍💋‍🧑🏻': 11, + '🧑🏿‍❤️‍💋‍🧑🏽': 11, + '🧑🏿‍🤝‍🧑🏻': 10, + '🧑🏿‍🤝‍🧑🏼': 10, + '🧑🏿‍🤝‍🧑🏽': 10, + '🧑🏿‍🤝‍🧑🏾': 10, + '🧑🏿‍🤝‍🧑🏿': 10, + '🫱🏻‍🫲🏼': 6, + '🫱🏻‍🫲🏽': 6, + '🫱🏻‍🫲🏾': 6, + '🫱🏻‍🫲🏿': 6, + '🫱🏼‍🫲🏻': 6, + '🫱🏼‍🫲🏽': 6, + '🫱🏼‍🫲🏾': 6, + '🫱🏼‍🫲🏿': 6, + '🫱🏽‍🫲🏻': 6, + '🫱🏽‍🫲🏼': 6, + '🫱🏽‍🫲🏾': 6, + '🫱🏽‍🫲🏿': 6, + '🫱🏾‍🫲🏻': 6, + '🫱🏾‍🫲🏼': 6, + '🫱🏾‍🫲🏽': 6, + '🫱🏾‍🫲🏿': 6, + '🫱🏿‍🫲🏻': 6, + '🫱🏿‍🫲🏼': 6, + '🫱🏿‍🫲🏽': 6, + '🫱🏿‍🫲🏾': 6, + '🏃‍➡️': 3, + '🏃🏻‍➡️': 5, + '🏃🏼‍➡️': 5, + '🏃🏽‍➡️': 5, + '🏃🏾‍➡️': 5, + '🏃🏿‍➡️': 5, + '👨‍⚕️': 3, + '👨‍⚖️': 3, + '👨‍✈️': 3, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 5, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 5, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 5, + '👨🏻‍⚕️': 5, + '👨🏻‍⚖️': 5, + '👨🏻‍✈️': 5, + '👨🏻‍🌾': 6, + '👨🏻‍🍳': 6, + '👨🏻‍🍼': 6, + '👨🏻‍🎓': 6, + '👨🏻‍🎤': 6, + '👨🏻‍🎨': 6, + '👨🏻‍🏫': 6, + '👨🏻‍🏭': 6, + '👨🏻‍💻': 6, + '👨🏻‍💼': 6, + '👨🏻‍🔧': 6, + '👨🏻‍🔬': 6, + '👨🏻‍🚀': 6, + '👨🏻‍🚒': 6, + '👨🏻‍🦯': 6, + '👨🏻‍🦯‍➡️': 7, + '👨🏻‍🦼': 6, + '👨🏻‍🦼‍➡️': 7, + '👨🏻‍🦽': 6, + '👨🏻‍🦽‍➡️': 7, + '👨🏼‍⚕️': 5, + '👨🏼‍⚖️': 5, + '👨🏼‍✈️': 5, + '👨🏼‍🌾': 6, + '👨🏼‍🍳': 6, + '👨🏼‍🍼': 6, + '👨🏼‍🎓': 6, + '👨🏼‍🎤': 6, + '👨🏼‍🎨': 6, + '👨🏼‍🏫': 6, + '👨🏼‍🏭': 6, + '👨🏼‍💻': 6, + '👨🏼‍💼': 6, + '👨🏼‍🔧': 6, + '👨🏼‍🔬': 6, + '👨🏼‍🚀': 6, + '👨🏼‍🚒': 6, + '👨🏼‍🦯': 6, + '👨🏼‍🦯‍➡️': 7, + '👨🏼‍🦼': 6, + '👨🏼‍🦽': 6, + '👨🏼‍🦽‍➡️': 7, + '👨🏽‍⚕️': 5, + '👨🏽‍⚖️': 5, + '👨🏽‍✈️': 5, + '👨🏽‍🌾': 6, + '👨🏽‍🍳': 6, + '👨🏽‍🍼': 6, + '👨🏽‍🎓': 6, + '👨🏽‍🎤': 6, + '👨🏽‍🎨': 6, + '👨🏽‍🏫': 6, + '👨🏽‍🏭': 6, + '👨🏽‍💻': 6, + '👨🏽‍💼': 6, + '👨🏽‍🔧': 6, + '👨🏽‍🔬': 6, + '👨🏽‍🚀': 6, + '👨🏽‍🚒': 6, + '👨🏽‍🦯': 6, + '👨🏽‍🦯‍➡️': 7, + '👨🏽‍🦼': 6, + '👨🏽‍🦼‍➡️': 7, + '👨🏽‍🦽': 6, + '👨🏽‍🦽‍➡️': 7, + '👨🏾‍⚕️': 5, + '👨🏾‍⚖️': 5, + '👨🏾‍✈️': 5, + '👨🏾‍🌾': 6, + '👨🏾‍🍳': 6, + '👨🏾‍🍼': 6, + '👨🏾‍🎓': 6, + '👨🏾‍🎤': 6, + '👨🏾‍🎨': 6, + '👨🏾‍🏫': 6, + '👨🏾‍🏭': 6, + '👨🏾‍💻': 6, + '👨🏾‍💼': 6, + '👨🏾‍🔧': 6, + '👨🏾‍🔬': 6, + '👨🏾‍🚀': 6, + '👨🏾‍🚒': 6, + '👨🏾‍🦯': 6, + '👨🏾‍🦯‍➡️': 7, + '👨🏾‍🦼': 6, + '👨🏾‍🦽': 6, + '👨🏾‍🦽‍➡️': 7, + '👨🏿‍⚕️': 5, + '👨🏿‍⚖️': 5, + '👨🏿‍✈️': 5, + '👨🏿‍🌾': 6, + '👨🏿‍🍳': 6, + '👨🏿‍🍼': 6, + '👨🏿‍🎓': 6, + '👨🏿‍🎤': 6, + '👨🏿‍🎨': 6, + '👨🏿‍🏫': 6, + '👨🏿‍🏭': 6, + '👨🏿‍💻': 6, + '👨🏿‍💼': 6, + '👨🏿‍🔧': 6, + '👨🏿‍🔬': 6, + '👨🏿‍🚀': 6, + '👨🏿‍🚒': 6, + '👨🏿‍🦯': 6, + '👨🏿‍🦯‍➡️': 7, + '👨🏿‍🦼': 6, + '👨🏿‍🦼‍➡️': 7, + '👨🏿‍🦽': 6, + '👨🏿‍🦽‍➡️': 7, + '👩‍⚕️': 3, + '👩‍⚖️': 3, + '👩‍✈️': 3, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 5, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 5, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 5, + '👩🏻‍⚕️': 5, + '👩🏻‍⚖️': 5, + '👩🏻‍✈️': 5, + '👩🏻‍🌾': 6, + '👩🏻‍🍳': 6, + '👩🏻‍🍼': 6, + '👩🏻‍🎓': 6, + '👩🏻‍🎤': 6, + '👩🏻‍🎨': 6, + '👩🏻‍🏫': 6, + '👩🏻‍🏭': 6, + '👩🏻‍💻': 6, + '👩🏻‍💼': 6, + '👩🏻‍🔧': 6, + '👩🏻‍🔬': 6, + '👩🏻‍🚀': 6, + '👩🏻‍🚒': 6, + '👩🏻‍🦯': 6, + '👩🏻‍🦯‍➡️': 7, + '👩🏻‍🦼': 6, + '👩🏻‍🦼‍➡️': 7, + '👩🏻‍🦽': 6, + '👩🏻‍🦽‍➡️': 7, + '👩🏼‍⚕️': 5, + '👩🏼‍⚖️': 5, + '👩🏼‍✈️': 5, + '👩🏼‍🌾': 6, + '👩🏼‍🍳': 6, + '👩🏼‍🍼': 6, + '👩🏼‍🎓': 6, + '👩🏼‍🎤': 6, + '👩🏼‍🎨': 6, + '👩🏼‍🏫': 6, + '👩🏼‍🏭': 6, + '👩🏼‍💻': 6, + '👩🏼‍💼': 6, + '👩🏼‍🔧': 6, + '👩🏼‍🔬': 6, + '👩🏼‍🚀': 6, + '👩🏼‍🚒': 6, + '👩🏼‍🦯': 6, + '👩🏼‍🦯‍➡️': 7, + '👩🏼‍🦼': 6, + '👩🏼‍🦽': 6, + '👩🏽‍⚕️': 5, + '👩🏽‍⚖️': 5, + '👩🏽‍✈️': 5, + '👩🏽‍🌾': 6, + '👩🏽‍🍳': 6, + '👩🏽‍🍼': 6, + '👩🏽‍🎓': 6, + '👩🏽‍🎤': 6, + '👩🏽‍🎨': 6, + '👩🏽‍🏫': 6, + '👩🏽‍🏭': 6, + '👩🏽‍💻': 6, + '👩🏽‍💼': 6, + '👩🏽‍🔧': 6, + '👩🏽‍🔬': 6, + '👩🏽‍🚀': 6, + '👩🏽‍🚒': 6, + '👩🏽‍🦯': 6, + '👩🏽‍🦯‍➡️': 7, + '👩🏽‍🦼': 6, + '👩🏽‍🦼‍➡️': 7, + '👩🏽‍🦽': 6, + '👩🏽‍🦽‍➡️': 7, + '👩🏾‍⚕️': 5, + '👩🏾‍⚖️': 5, + '👩🏾‍✈️': 5, + '👩🏾‍🌾': 6, + '👩🏾‍🍳': 6, + '👩🏾‍🍼': 6, + '👩🏾‍🎓': 6, + '👩🏾‍🎤': 6, + '👩🏾‍🎨': 6, + '👩🏾‍🏫': 6, + '👩🏾‍🏭': 6, + '👩🏾‍💻': 6, + '👩🏾‍💼': 6, + '👩🏾‍🔧': 6, + '👩🏾‍🔬': 6, + '👩🏾‍🚀': 6, + '👩🏾‍🚒': 6, + '👩🏾‍🦯': 6, + '👩🏾‍🦯‍➡️': 7, + '👩🏾‍🦼': 6, + '👩🏾‍🦽': 6, + '👩🏾‍🦽‍➡️': 7, + '👩🏿‍⚕️': 5, + '👩🏿‍⚖️': 5, + '👩🏿‍✈️': 5, + '👩🏿‍🌾': 6, + '👩🏿‍🍳': 6, + '👩🏿‍🍼': 6, + '👩🏿‍🎓': 6, + '👩🏿‍🎤': 6, + '👩🏿‍🎨': 6, + '👩🏿‍🏫': 6, + '👩🏿‍🏭': 6, + '👩🏿‍💻': 6, + '👩🏿‍💼': 6, + '👩🏿‍🔧': 6, + '👩🏿‍🔬': 6, + '👩🏿‍🚀': 6, + '👩🏿‍🚒': 6, + '👩🏿‍🦯': 6, + '👩🏿‍🦯‍➡️': 7, + '👩🏿‍🦼': 6, + '👩🏿‍🦼‍➡️': 7, + '👩🏿‍🦽': 6, + '👩🏿‍🦽‍➡️': 7, + '🚶‍➡️': 3, + '🚶🏻‍➡️': 5, + '🚶🏼‍➡️': 5, + '🚶🏽‍➡️': 5, + '🚶🏾‍➡️': 5, + '🚶🏿‍➡️': 5, + '🧎‍➡️': 3, + '🧎🏻‍➡️': 5, + '🧎🏼‍➡️': 5, + '🧎🏽‍➡️': 5, + '🧎🏾‍➡️': 5, + '🧎🏿‍➡️': 5, + '🧑‍⚕️': 3, + '🧑‍⚖️': 3, + '🧑‍✈️': 3, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 5, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 5, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 5, + '🧑🏻‍⚕️': 5, + '🧑🏻‍⚖️': 5, + '🧑🏻‍✈️': 5, + '🧑🏻‍🌾': 6, + '🧑🏻‍🍳': 6, + '🧑🏻‍🍼': 6, + '🧑🏻‍🎄': 6, + '🧑🏻‍🎓': 6, + '🧑🏻‍🎤': 6, + '🧑🏻‍🎨': 6, + '🧑🏻‍🏫': 6, + '🧑🏻‍🏭': 6, + '🧑🏻‍💻': 6, + '🧑🏻‍💼': 6, + '🧑🏻‍🔧': 6, + '🧑🏻‍🔬': 6, + '🧑🏻‍🚀': 6, + '🧑🏻‍🚒': 6, + '🧑🏻‍🦯': 6, + '🧑🏻‍🦯‍➡️': 7, + '🧑🏻‍🦼': 6, + '🧑🏻‍🦼‍➡️': 7, + '🧑🏻‍🦽': 6, + '🧑🏻‍🦽‍➡️': 7, + '🧑🏼‍⚕️': 5, + '🧑🏼‍⚖️': 5, + '🧑🏼‍✈️': 5, + '🧑🏼‍🌾': 6, + '🧑🏼‍🍳': 6, + '🧑🏼‍🍼': 6, + '🧑🏼‍🎄': 6, + '🧑🏼‍🎓': 6, + '🧑🏼‍🎤': 6, + '🧑🏼‍🎨': 6, + '🧑🏼‍🏫': 6, + '🧑🏼‍🏭': 6, + '🧑🏼‍💻': 6, + '🧑🏼‍💼': 6, + '🧑🏼‍🔧': 6, + '🧑🏼‍🔬': 6, + '🧑🏼‍🚀': 6, + '🧑🏼‍🚒': 6, + '🧑🏼‍🦯': 6, + '🧑🏼‍🦯‍➡️': 7, + '🧑🏼‍🦼': 6, + '🧑🏼‍🦽': 6, + '🧑🏽‍⚕️': 5, + '🧑🏽‍⚖️': 5, + '🧑🏽‍✈️': 5, + '🧑🏽‍🌾': 6, + '🧑🏽‍🍳': 6, + '🧑🏽‍🍼': 6, + '🧑🏽‍🎄': 6, + '🧑🏽‍🎓': 6, + '🧑🏽‍🎤': 6, + '🧑🏽‍🎨': 6, + '🧑🏽‍🏫': 6, + '🧑🏽‍🏭': 6, + '🧑🏽‍💻': 6, + '🧑🏽‍💼': 6, + '🧑🏽‍🔧': 6, + '🧑🏽‍🔬': 6, + '🧑🏽‍🚀': 6, + '🧑🏽‍🚒': 6, + '🧑🏽‍🦯': 6, + '🧑🏽‍🦯‍➡️': 7, + '🧑🏽‍🦼': 6, + '🧑🏽‍🦼‍➡️': 7, + '🧑🏽‍🦽': 6, + '🧑🏽‍🦽‍➡️': 7, + '🧑🏾‍⚕️': 5, + '🧑🏾‍⚖️': 5, + '🧑🏾‍✈️': 5, + '🧑🏾‍🌾': 6, + '🧑🏾‍🍳': 6, + '🧑🏾‍🍼': 6, + '🧑🏾‍🎄': 6, + '🧑🏾‍🎓': 6, + '🧑🏾‍🎤': 6, + '🧑🏾‍🎨': 6, + '🧑🏾‍🏫': 6, + '🧑🏾‍🏭': 6, + '🧑🏾‍💻': 6, + '🧑🏾‍💼': 6, + '🧑🏾‍🔧': 6, + '🧑🏾‍🔬': 6, + '🧑🏾‍🚀': 6, + '🧑🏾‍🚒': 6, + '🧑🏾‍🦯': 6, + '🧑🏾‍🦯‍➡️': 7, + '🧑🏾‍🦼': 6, + '🧑🏾‍🦽': 6, + '🧑🏿‍⚕️': 5, + '🧑🏿‍⚖️': 5, + '🧑🏿‍✈️': 5, + '🧑🏿‍🌾': 6, + '🧑🏿‍🍳': 6, + '🧑🏿‍🍼': 6, + '🧑🏿‍🎄': 6, + '🧑🏿‍🎓': 6, + '🧑🏿‍🎤': 6, + '🧑🏿‍🎨': 6, + '🧑🏿‍🏫': 6, + '🧑🏿‍🏭': 6, + '🧑🏿‍💻': 6, + '🧑🏿‍💼': 6, + '🧑🏿‍🔧': 6, + '🧑🏿‍🔬': 6, + '🧑🏿‍🚀': 6, + '🧑🏿‍🚒': 6, + '🧑🏿‍🦯': 6, + '🧑🏿‍🦯‍➡️': 7, + '🧑🏿‍🦼': 6, + '🧑🏿‍🦼‍➡️': 7, + '🧑🏿‍🦽': 6, + '🧑🏿‍🦽‍➡️': 7, + '⛹🏻‍♀️': 4, + '⛹🏻‍♂️': 4, + '⛹🏼‍♀️': 4, + '⛹🏼‍♂️': 4, + '⛹🏽‍♀️': 4, + '⛹🏽‍♂️': 4, + '⛹🏾‍♀️': 4, + '⛹🏾‍♂️': 4, + '⛹🏿‍♀️': 4, + '⛹🏿‍♂️': 4, + '🏃‍♀️': 3, + '🏃‍♀️‍➡️': 4, + '🏃‍♂️': 3, + '🏃‍♂️‍➡️': 4, + '🏃🏻‍♀️': 5, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 5, + '🏃🏻‍♂️‍➡️': 6, + '🏃🏼‍♀️': 5, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 5, + '🏃🏼‍♂️‍➡️': 6, + '🏃🏽‍♀️': 5, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 5, + '🏃🏽‍♂️‍➡️': 6, + '🏃🏾‍♀️': 5, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 5, + '🏃🏾‍♂️‍➡️': 6, + '🏃🏿‍♀️': 5, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 5, + '🏃🏿‍♂️‍➡️': 6, + '🏄‍♀️': 3, + '🏄‍♂️': 3, + '🏄🏻‍♀️': 5, + '🏄🏻‍♂️': 5, + '🏄🏼‍♀️': 5, + '🏄🏼‍♂️': 5, + '🏄🏽‍♀️': 5, + '🏄🏽‍♂️': 5, + '🏄🏾‍♀️': 5, + '🏄🏾‍♂️': 5, + '🏄🏿‍♀️': 5, + '🏄🏿‍♂️': 5, + '🏊‍♀️': 3, + '🏊‍♂️': 3, + '🏊🏻‍♀️': 5, + '🏊🏻‍♂️': 5, + '🏊🏼‍♀️': 5, + '🏊🏼‍♂️': 5, + '🏊🏽‍♀️': 5, + '🏊🏽‍♂️': 5, + '🏊🏾‍♀️': 5, + '🏊🏾‍♂️': 5, + '🏊🏿‍♀️': 5, + '🏊🏿‍♂️': 5, + '🏋🏻‍♀️': 4, + '🏋🏻‍♂️': 4, + '🏋🏼‍♀️': 4, + '🏋🏼‍♂️': 4, + '🏋🏽‍♀️': 4, + '🏋🏽‍♂️': 4, + '🏋🏾‍♀️': 4, + '🏋🏾‍♂️': 4, + '🏋🏿‍♀️': 4, + '🏋🏿‍♂️': 4, + '🏌🏻‍♀️': 4, + '🏌🏻‍♂️': 4, + '🏌🏼‍♀️': 4, + '🏌🏼‍♂️': 4, + '🏌🏽‍♀️': 4, + '🏌🏽‍♂️': 4, + '🏌🏾‍♀️': 4, + '🏌🏾‍♂️': 4, + '🏌🏿‍♀️': 4, + '🏌🏿‍♂️': 4, + '👮‍♀️': 3, + '👮‍♂️': 3, + '👮🏻‍♀️': 5, + '👮🏻‍♂️': 5, + '👮🏼‍♀️': 5, + '👮🏼‍♂️': 5, + '👮🏽‍♀️': 5, + '👮🏽‍♂️': 5, + '👮🏾‍♀️': 5, + '👮🏾‍♂️': 5, + '👮🏿‍♀️': 5, + '👮🏿‍♂️': 5, + '👯‍♀️': 3, + '👯‍♂️': 3, + '👯🏻‍♀️': 5, + '👯🏻‍♂️': 5, + '👯🏼‍♀️': 5, + '👯🏼‍♂️': 5, + '👯🏽‍♀️': 5, + '👯🏽‍♂️': 5, + '👯🏾‍♀️': 5, + '👯🏾‍♂️': 5, + '👯🏿‍♀️': 5, + '👯🏿‍♂️': 5, + '👰‍♀️': 3, + '👰‍♂️': 3, + '👰🏻‍♀️': 5, + '👰🏻‍♂️': 5, + '👰🏼‍♀️': 5, + '👰🏼‍♂️': 5, + '👰🏽‍♀️': 5, + '👰🏽‍♂️': 5, + '👰🏾‍♀️': 5, + '👰🏾‍♂️': 5, + '👰🏿‍♀️': 5, + '👰🏿‍♂️': 5, + '👱‍♀️': 3, + '👱‍♂️': 3, + '👱🏻‍♀️': 5, + '👱🏻‍♂️': 5, + '👱🏼‍♀️': 5, + '👱🏼‍♂️': 5, + '👱🏽‍♀️': 5, + '👱🏽‍♂️': 5, + '👱🏾‍♀️': 5, + '👱🏾‍♂️': 5, + '👱🏿‍♀️': 5, + '👱🏿‍♂️': 5, + '👳‍♀️': 3, + '👳‍♂️': 3, + '👳🏻‍♀️': 5, + '👳🏻‍♂️': 5, + '👳🏼‍♀️': 5, + '👳🏼‍♂️': 5, + '👳🏽‍♀️': 5, + '👳🏽‍♂️': 5, + '👳🏾‍♀️': 5, + '👳🏾‍♂️': 5, + '👳🏿‍♀️': 5, + '👳🏿‍♂️': 5, + '👷‍♀️': 3, + '👷‍♂️': 3, + '👷🏻‍♀️': 5, + '👷🏻‍♂️': 5, + '👷🏼‍♀️': 5, + '👷🏼‍♂️': 5, + '👷🏽‍♀️': 5, + '👷🏽‍♂️': 5, + '👷🏾‍♀️': 5, + '👷🏾‍♂️': 5, + '👷🏿‍♀️': 5, + '👷🏿‍♂️': 5, + '💁‍♀️': 3, + '💁‍♂️': 3, + '💁🏻‍♀️': 5, + '💁🏻‍♂️': 5, + '💁🏼‍♀️': 5, + '💁🏼‍♂️': 5, + '💁🏽‍♀️': 5, + '💁🏽‍♂️': 5, + '💁🏾‍♀️': 5, + '💁🏾‍♂️': 5, + '💁🏿‍♀️': 5, + '💁🏿‍♂️': 5, + '💂‍♀️': 3, + '💂‍♂️': 3, + '💂🏻‍♀️': 5, + '💂🏻‍♂️': 5, + '💂🏼‍♀️': 5, + '💂🏼‍♂️': 5, + '💂🏽‍♀️': 5, + '💂🏽‍♂️': 5, + '💂🏾‍♀️': 5, + '💂🏾‍♂️': 5, + '💂🏿‍♀️': 5, + '💂🏿‍♂️': 5, + '💆‍♀️': 3, + '💆‍♂️': 3, + '💆🏻‍♀️': 5, + '💆🏻‍♂️': 5, + '💆🏼‍♀️': 5, + '💆🏼‍♂️': 5, + '💆🏽‍♀️': 5, + '💆🏽‍♂️': 5, + '💆🏾‍♀️': 5, + '💆🏾‍♂️': 5, + '💆🏿‍♀️': 5, + '💆🏿‍♂️': 5, + '💇‍♀️': 3, + '💇‍♂️': 3, + '💇🏻‍♀️': 5, + '💇🏻‍♂️': 5, + '💇🏼‍♀️': 5, + '💇🏼‍♂️': 5, + '💇🏽‍♀️': 5, + '💇🏽‍♂️': 5, + '💇🏾‍♀️': 5, + '💇🏾‍♂️': 5, + '💇🏿‍♀️': 5, + '💇🏿‍♂️': 5, + '🕵🏻‍♀️': 4, + '🕵🏻‍♂️': 4, + '🕵🏼‍♀️': 4, + '🕵🏼‍♂️': 4, + '🕵🏽‍♀️': 4, + '🕵🏽‍♂️': 4, + '🕵🏾‍♀️': 4, + '🕵🏾‍♂️': 4, + '🕵🏿‍♀️': 4, + '🕵🏿‍♂️': 4, + '🙅‍♀️': 3, + '🙅‍♂️': 3, + '🙅🏻‍♀️': 5, + '🙅🏻‍♂️': 5, + '🙅🏼‍♀️': 5, + '🙅🏼‍♂️': 5, + '🙅🏽‍♀️': 5, + '🙅🏽‍♂️': 5, + '🙅🏾‍♀️': 5, + '🙅🏾‍♂️': 5, + '🙅🏿‍♀️': 5, + '🙅🏿‍♂️': 5, + '🙆‍♀️': 3, + '🙆‍♂️': 3, + '🙆🏻‍♀️': 5, + '🙆🏻‍♂️': 5, + '🙆🏼‍♀️': 5, + '🙆🏼‍♂️': 5, + '🙆🏽‍♀️': 5, + '🙆🏽‍♂️': 5, + '🙆🏾‍♀️': 5, + '🙆🏾‍♂️': 5, + '🙆🏿‍♀️': 5, + '🙆🏿‍♂️': 5, + '🙇‍♀️': 3, + '🙇‍♂️': 3, + '🙇🏻‍♀️': 5, + '🙇🏻‍♂️': 5, + '🙇🏼‍♀️': 5, + '🙇🏼‍♂️': 5, + '🙇🏽‍♀️': 5, + '🙇🏽‍♂️': 5, + '🙇🏾‍♀️': 5, + '🙇🏾‍♂️': 5, + '🙇🏿‍♀️': 5, + '🙇🏿‍♂️': 5, + '🙋‍♀️': 3, + '🙋‍♂️': 3, + '🙋🏻‍♀️': 5, + '🙋🏻‍♂️': 5, + '🙋🏼‍♀️': 5, + '🙋🏼‍♂️': 5, + '🙋🏽‍♀️': 5, + '🙋🏽‍♂️': 5, + '🙋🏾‍♀️': 5, + '🙋🏾‍♂️': 5, + '🙋🏿‍♀️': 5, + '🙋🏿‍♂️': 5, + '🙍‍♀️': 3, + '🙍‍♂️': 3, + '🙍🏻‍♀️': 5, + '🙍🏻‍♂️': 5, + '🙍🏼‍♀️': 5, + '🙍🏼‍♂️': 5, + '🙍🏽‍♀️': 5, + '🙍🏽‍♂️': 5, + '🙍🏾‍♀️': 5, + '🙍🏾‍♂️': 5, + '🙍🏿‍♀️': 5, + '🙍🏿‍♂️': 5, + '🙎‍♀️': 3, + '🙎‍♂️': 3, + '🙎🏻‍♀️': 5, + '🙎🏻‍♂️': 5, + '🙎🏼‍♀️': 5, + '🙎🏼‍♂️': 5, + '🙎🏽‍♀️': 5, + '🙎🏽‍♂️': 5, + '🙎🏾‍♀️': 5, + '🙎🏾‍♂️': 5, + '🙎🏿‍♀️': 5, + '🙎🏿‍♂️': 5, + '🚣‍♀️': 3, + '🚣‍♂️': 3, + '🚣🏻‍♀️': 5, + '🚣🏻‍♂️': 5, + '🚣🏼‍♀️': 5, + '🚣🏼‍♂️': 5, + '🚣🏽‍♀️': 5, + '🚣🏽‍♂️': 5, + '🚣🏾‍♀️': 5, + '🚣🏾‍♂️': 5, + '🚣🏿‍♀️': 5, + '🚣🏿‍♂️': 5, + '🚴‍♀️': 3, + '🚴‍♂️': 3, + '🚴🏻‍♀️': 5, + '🚴🏻‍♂️': 5, + '🚴🏼‍♀️': 5, + '🚴🏼‍♂️': 5, + '🚴🏽‍♀️': 5, + '🚴🏽‍♂️': 5, + '🚴🏾‍♀️': 5, + '🚴🏾‍♂️': 5, + '🚴🏿‍♀️': 5, + '🚴🏿‍♂️': 5, + '🚵‍♀️': 3, + '🚵‍♂️': 3, + '🚵🏻‍♀️': 5, + '🚵🏻‍♂️': 5, + '🚵🏼‍♀️': 5, + '🚵🏼‍♂️': 5, + '🚵🏽‍♀️': 5, + '🚵🏽‍♂️': 5, + '🚵🏾‍♀️': 5, + '🚵🏾‍♂️': 5, + '🚵🏿‍♀️': 5, + '🚵🏿‍♂️': 5, + '🚶‍♀️': 3, + '🚶‍♀️‍➡️': 4, + '🚶‍♂️': 3, + '🚶‍♂️‍➡️': 4, + '🚶🏻‍♀️': 5, + '🚶🏻‍♀️‍➡️': 6, + '🚶🏻‍♂️': 5, + '🚶🏻‍♂️‍➡️': 6, + '🚶🏼‍♀️': 5, + '🚶🏼‍♀️‍➡️': 6, + '🚶🏼‍♂️': 5, + '🚶🏼‍♂️‍➡️': 6, + '🚶🏽‍♀️': 5, + '🚶🏽‍♀️‍➡️': 6, + '🚶🏽‍♂️': 5, + '🚶🏽‍♂️‍➡️': 6, + '🚶🏾‍♀️': 5, + '🚶🏾‍♀️‍➡️': 6, + '🚶🏾‍♂️': 5, + '🚶🏾‍♂️‍➡️': 6, + '🚶🏿‍♀️': 5, + '🚶🏿‍♀️‍➡️': 6, + '🚶🏿‍♂️': 5, + '🚶🏿‍♂️‍➡️': 6, + '🤦‍♀️': 3, + '🤦‍♂️': 3, + '🤦🏻‍♀️': 5, + '🤦🏻‍♂️': 5, + '🤦🏼‍♀️': 5, + '🤦🏼‍♂️': 5, + '🤦🏽‍♀️': 5, + '🤦🏽‍♂️': 5, + '🤦🏾‍♀️': 5, + '🤦🏾‍♂️': 5, + '🤦🏿‍♀️': 5, + '🤦🏿‍♂️': 5, + '🤵‍♀️': 3, + '🤵‍♂️': 3, + '🤵🏻‍♀️': 5, + '🤵🏻‍♂️': 5, + '🤵🏼‍♀️': 5, + '🤵🏼‍♂️': 5, + '🤵🏽‍♀️': 5, + '🤵🏽‍♂️': 5, + '🤵🏾‍♀️': 5, + '🤵🏾‍♂️': 5, + '🤵🏿‍♀️': 5, + '🤵🏿‍♂️': 5, + '🤷‍♀️': 3, + '🤷‍♂️': 3, + '🤷🏻‍♀️': 5, + '🤷🏻‍♂️': 5, + '🤷🏼‍♀️': 5, + '🤷🏼‍♂️': 5, + '🤷🏽‍♀️': 5, + '🤷🏽‍♂️': 5, + '🤷🏾‍♀️': 5, + '🤷🏾‍♂️': 5, + '🤷🏿‍♀️': 5, + '🤷🏿‍♂️': 5, + '🤸‍♀️': 3, + '🤸‍♂️': 3, + '🤸🏻‍♀️': 5, + '🤸🏻‍♂️': 5, + '🤸🏼‍♀️': 5, + '🤸🏼‍♂️': 5, + '🤸🏽‍♀️': 5, + '🤸🏽‍♂️': 5, + '🤸🏾‍♀️': 5, + '🤸🏾‍♂️': 5, + '🤸🏿‍♀️': 5, + '🤸🏿‍♂️': 5, + '🤹‍♀️': 3, + '🤹‍♂️': 3, + '🤹🏻‍♀️': 5, + '🤹🏻‍♂️': 5, + '🤹🏼‍♀️': 5, + '🤹🏼‍♂️': 5, + '🤹🏽‍♀️': 5, + '🤹🏽‍♂️': 5, + '🤹🏾‍♀️': 5, + '🤹🏾‍♂️': 5, + '🤹🏿‍♀️': 5, + '🤹🏿‍♂️': 5, + '🤼‍♀️': 3, + '🤼‍♂️': 3, + '🤼🏻‍♀️': 5, + '🤼🏻‍♂️': 5, + '🤼🏼‍♀️': 5, + '🤼🏼‍♂️': 5, + '🤼🏽‍♀️': 5, + '🤼🏽‍♂️': 5, + '🤼🏾‍♀️': 5, + '🤼🏾‍♂️': 5, + '🤼🏿‍♀️': 5, + '🤼🏿‍♂️': 5, + '🤽‍♀️': 3, + '🤽‍♂️': 3, + '🤽🏻‍♀️': 5, + '🤽🏻‍♂️': 5, + '🤽🏼‍♀️': 5, + '🤽🏼‍♂️': 5, + '🤽🏽‍♀️': 5, + '🤽🏽‍♂️': 5, + '🤽🏾‍♀️': 5, + '🤽🏾‍♂️': 5, + '🤽🏿‍♀️': 5, + '🤽🏿‍♂️': 5, + '🤾‍♀️': 3, + '🤾‍♂️': 3, + '🤾🏻‍♀️': 5, + '🤾🏻‍♂️': 5, + '🤾🏼‍♀️': 5, + '🤾🏼‍♂️': 5, + '🤾🏽‍♀️': 5, + '🤾🏽‍♂️': 5, + '🤾🏾‍♀️': 5, + '🤾🏾‍♂️': 5, + '🤾🏿‍♀️': 5, + '🤾🏿‍♂️': 5, + '🦸‍♀️': 3, + '🦸‍♂️': 3, + '🦸🏻‍♀️': 5, + '🦸🏻‍♂️': 5, + '🦸🏼‍♀️': 5, + '🦸🏼‍♂️': 5, + '🦸🏽‍♀️': 5, + '🦸🏽‍♂️': 5, + '🦸🏾‍♀️': 5, + '🦸🏾‍♂️': 5, + '🦸🏿‍♀️': 5, + '🦸🏿‍♂️': 5, + '🦹‍♀️': 3, + '🦹‍♂️': 3, + '🦹🏻‍♀️': 5, + '🦹🏻‍♂️': 5, + '🦹🏼‍♀️': 5, + '🦹🏼‍♂️': 5, + '🦹🏽‍♀️': 5, + '🦹🏽‍♂️': 5, + '🦹🏾‍♀️': 5, + '🦹🏾‍♂️': 5, + '🦹🏿‍♀️': 5, + '🦹🏿‍♂️': 5, + '🧍‍♀️': 3, + '🧍‍♂️': 3, + '🧍🏻‍♀️': 5, + '🧍🏻‍♂️': 5, + '🧍🏼‍♀️': 5, + '🧍🏼‍♂️': 5, + '🧍🏽‍♀️': 5, + '🧍🏽‍♂️': 5, + '🧍🏾‍♀️': 5, + '🧍🏾‍♂️': 5, + '🧍🏿‍♀️': 5, + '🧍🏿‍♂️': 5, + '🧎‍♀️': 3, + '🧎‍♀️‍➡️': 4, + '🧎‍♂️': 3, + '🧎‍♂️‍➡️': 4, + '🧎🏻‍♀️': 5, + '🧎🏻‍♀️‍➡️': 6, + '🧎🏻‍♂️': 5, + '🧎🏻‍♂️‍➡️': 6, + '🧎🏼‍♀️': 5, + '🧎🏼‍♀️‍➡️': 6, + '🧎🏼‍♂️': 5, + '🧎🏼‍♂️‍➡️': 6, + '🧎🏽‍♀️': 5, + '🧎🏽‍♀️‍➡️': 6, + '🧎🏽‍♂️': 5, + '🧎🏽‍♂️‍➡️': 6, + '🧎🏾‍♀️': 5, + '🧎🏾‍♀️‍➡️': 6, + '🧎🏾‍♂️': 5, + '🧎🏾‍♂️‍➡️': 6, + '🧎🏿‍♀️': 5, + '🧎🏿‍♀️‍➡️': 6, + '🧎🏿‍♂️': 5, + '🧎🏿‍♂️‍➡️': 6, + '🧏‍♀️': 3, + '🧏‍♂️': 3, + '🧏🏻‍♀️': 5, + '🧏🏻‍♂️': 5, + '🧏🏼‍♀️': 5, + '🧏🏼‍♂️': 5, + '🧏🏽‍♀️': 5, + '🧏🏽‍♂️': 5, + '🧏🏾‍♀️': 5, + '🧏🏾‍♂️': 5, + '🧏🏿‍♀️': 5, + '🧏🏿‍♂️': 5, + '🧔‍♀️': 3, + '🧔‍♂️': 3, + '🧔🏻‍♀️': 5, + '🧔🏻‍♂️': 5, + '🧔🏼‍♀️': 5, + '🧔🏼‍♂️': 5, + '🧔🏽‍♀️': 5, + '🧔🏽‍♂️': 5, + '🧔🏾‍♀️': 5, + '🧔🏾‍♂️': 5, + '🧔🏿‍♀️': 5, + '🧔🏿‍♂️': 5, + '🧖‍♀️': 3, + '🧖‍♂️': 3, + '🧖🏻‍♀️': 5, + '🧖🏻‍♂️': 5, + '🧖🏼‍♀️': 5, + '🧖🏼‍♂️': 5, + '🧖🏽‍♀️': 5, + '🧖🏽‍♂️': 5, + '🧖🏾‍♀️': 5, + '🧖🏾‍♂️': 5, + '🧖🏿‍♀️': 5, + '🧖🏿‍♂️': 5, + '🧗‍♀️': 3, + '🧗‍♂️': 3, + '🧗🏻‍♀️': 5, + '🧗🏻‍♂️': 5, + '🧗🏼‍♀️': 5, + '🧗🏼‍♂️': 5, + '🧗🏽‍♀️': 5, + '🧗🏽‍♂️': 5, + '🧗🏾‍♀️': 5, + '🧗🏾‍♂️': 5, + '🧗🏿‍♀️': 5, + '🧗🏿‍♂️': 5, + '🧘‍♀️': 3, + '🧘‍♂️': 3, + '🧘🏻‍♀️': 5, + '🧘🏻‍♂️': 5, + '🧘🏼‍♀️': 5, + '🧘🏼‍♂️': 5, + '🧘🏽‍♀️': 5, + '🧘🏽‍♂️': 5, + '🧘🏾‍♀️': 5, + '🧘🏾‍♂️': 5, + '🧘🏿‍♀️': 5, + '🧘🏿‍♂️': 5, + '🧙‍♀️': 3, + '🧙‍♂️': 3, + '🧙🏻‍♀️': 5, + '🧙🏻‍♂️': 5, + '🧙🏼‍♀️': 5, + '🧙🏼‍♂️': 5, + '🧙🏽‍♀️': 5, + '🧙🏽‍♂️': 5, + '🧙🏾‍♀️': 5, + '🧙🏾‍♂️': 5, + '🧙🏿‍♀️': 5, + '🧙🏿‍♂️': 5, + '🧚‍♀️': 3, + '🧚‍♂️': 3, + '🧚🏻‍♀️': 5, + '🧚🏻‍♂️': 5, + '🧚🏼‍♀️': 5, + '🧚🏼‍♂️': 5, + '🧚🏽‍♀️': 5, + '🧚🏽‍♂️': 5, + '🧚🏾‍♀️': 5, + '🧚🏾‍♂️': 5, + '🧚🏿‍♀️': 5, + '🧚🏿‍♂️': 5, + '🧛‍♀️': 3, + '🧛‍♂️': 3, + '🧛🏻‍♀️': 5, + '🧛🏻‍♂️': 5, + '🧛🏼‍♀️': 5, + '🧛🏼‍♂️': 5, + '🧛🏽‍♀️': 5, + '🧛🏽‍♂️': 5, + '🧛🏾‍♀️': 5, + '🧛🏾‍♂️': 5, + '🧛🏿‍♀️': 5, + '🧛🏿‍♂️': 5, + '🧜‍♀️': 3, + '🧜‍♂️': 3, + '🧜🏻‍♀️': 5, + '🧜🏻‍♂️': 5, + '🧜🏼‍♀️': 5, + '🧜🏼‍♂️': 5, + '🧜🏽‍♀️': 5, + '🧜🏽‍♂️': 5, + '🧜🏾‍♀️': 5, + '🧜🏾‍♂️': 5, + '🧜🏿‍♀️': 5, + '🧜🏿‍♂️': 5, + '🧝‍♀️': 3, + '🧝‍♂️': 3, + '🧝🏻‍♀️': 5, + '🧝🏻‍♂️': 5, + '🧝🏼‍♀️': 5, + '🧝🏼‍♂️': 5, + '🧝🏽‍♀️': 5, + '🧝🏽‍♂️': 5, + '🧝🏾‍♀️': 5, + '🧝🏾‍♂️': 5, + '🧝🏿‍♀️': 5, + '🧝🏿‍♂️': 5, + '🧞‍♀️': 3, + '🧞‍♂️': 3, + '🧟‍♀️': 3, + '🧟‍♂️': 3, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨🏻‍🦰': 6, + '👨🏻‍🦱': 6, + '👨🏻‍🦲': 6, + '👨🏻‍🦳': 6, + '👨🏼‍🦰': 6, + '👨🏼‍🦱': 6, + '👨🏼‍🦲': 6, + '👨🏼‍🦳': 6, + '👨🏽‍🦰': 6, + '👨🏽‍🦱': 6, + '👨🏽‍🦲': 6, + '👨🏽‍🦳': 6, + '👨🏾‍🦰': 6, + '👨🏾‍🦱': 6, + '👨🏾‍🦲': 6, + '👨🏾‍🦳': 6, + '👨🏿‍🦰': 6, + '👨🏿‍🦱': 6, + '👨🏿‍🦲': 6, + '👨🏿‍🦳': 6, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩🏻‍🦰': 6, + '👩🏻‍🦱': 6, + '👩🏻‍🦲': 6, + '👩🏻‍🦳': 6, + '👩🏼‍🦰': 6, + '👩🏼‍🦱': 6, + '👩🏼‍🦲': 6, + '👩🏼‍🦳': 6, + '👩🏽‍🦰': 6, + '👩🏽‍🦱': 6, + '👩🏽‍🦲': 6, + '👩🏽‍🦳': 6, + '👩🏾‍🦰': 6, + '👩🏾‍🦱': 6, + '👩🏾‍🦲': 6, + '👩🏾‍🦳': 6, + '👩🏿‍🦰': 6, + '👩🏿‍🦱': 6, + '👩🏿‍🦲': 6, + '👩🏿‍🦳': 6, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑🏻‍🦰': 6, + '🧑🏻‍🦱': 6, + '🧑🏻‍🦲': 6, + '🧑🏻‍🦳': 6, + '🧑🏼‍🦰': 6, + '🧑🏼‍🦱': 6, + '🧑🏼‍🦲': 6, + '🧑🏼‍🦳': 6, + '🧑🏽‍🦰': 6, + '🧑🏽‍🦱': 6, + '🧑🏽‍🦲': 6, + '🧑🏽‍🦳': 6, + '🧑🏾‍🦰': 6, + '🧑🏾‍🦱': 6, + '🧑🏾‍🦲': 6, + '🧑🏾‍🦳': 6, + '🧑🏿‍🦰': 6, + '🧑🏿‍🦱': 6, + '🧑🏿‍🦲': 6, + '🧑🏿‍🦳': 6, + '⛓️‍💥': 3, + '❤️‍🔥': 3, + '❤️‍🩹': 3, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏳️‍🌈': 3, + '🏴‍☠️': 3, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 3, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 3, + '🙂‍↔️': 3, + '🙂‍↕️': 3, + '🧑‍🩰': 4, + '🧑🏻‍🐰‍🧑🏽': 10, + '🧑🏻‍🐰‍🧑🏾': 10, + '🧑🏻‍🐰‍🧑🏿': 10, + '🧑🏻‍🩰': 6, + '🧑🏻‍🫯‍🧑🏼': 9, + '🧑🏻‍🫯‍🧑🏽': 9, + '🧑🏻‍🫯‍🧑🏾': 9, + '🧑🏻‍🫯‍🧑🏿': 9, + '🧑🏼‍🐰‍🧑🏿': 10, + '🧑🏼‍🩰': 6, + '🧑🏼‍🫯‍🧑🏻': 9, + '🧑🏼‍🫯‍🧑🏽': 9, + '🧑🏼‍🫯‍🧑🏿': 9, + '🧑🏽‍🐰‍🧑🏻': 10, + '🧑🏽‍🐰‍🧑🏿': 10, + '🧑🏽‍🩰': 6, + '🧑🏽‍🫯‍🧑🏻': 9, + '🧑🏽‍🫯‍🧑🏼': 9, + '🧑🏽‍🫯‍🧑🏾': 9, + '🧑🏽‍🫯‍🧑🏿': 9, + '🧑🏾‍🐰‍🧑🏻': 10, + '🧑🏾‍🐰‍🧑🏿': 10, + '🧑🏾‍🩰': 6, + '🧑🏾‍🫯‍🧑🏻': 9, + '🧑🏾‍🫯‍🧑🏽': 9, + '🧑🏾‍🫯‍🧑🏿': 9, + '🧑🏿‍🐰‍🧑🏻': 10, + '🧑🏿‍🐰‍🧑🏼': 10, + '🧑🏿‍🐰‍🧑🏽': 10, + '🧑🏿‍🐰‍🧑🏾': 10, + '🧑🏿‍🩰': 6, + '🧑🏿‍🫯‍🧑🏻': 9, + '🧑🏿‍🫯‍🧑🏼': 9, + '🧑🏿‍🫯‍🧑🏽': 9, + '🧑🏿‍🫯‍🧑🏾': 9, 'কিং': 3, 'ক্তি': 3, 'ক্রী': 3, @@ -1458,7 +1458,7 @@ 'ঙ্গী': 3, 'ঙ্গে': 3, 'চ্ছা': 3, - 'চ্ছা\u200c': 3, + 'চ্ছা‌': 3, 'চ্ছে': 3, 'জ্ঞা': 3, 'ঞ্চি': 3, @@ -1473,8 +1473,8 @@ 'ত্যে': 3, 'ত্রা': 3, 'ত্রে': 3, - 'ত্\u200dপী': 3, - 'ত্\u200dসা': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, 'দ্দি': 3, 'দ্দে': 3, 'দ্ধা': 3, @@ -1530,7 +1530,7 @@ 'ষ্ঠী': 3, 'সাং': 3, 'স্তি': 3, - 'স্তি\u200c': 3, + 'স্তি‌': 3, 'স্ত্র': 3, 'স্থা': 3, 'স্থ্য': 3, @@ -1851,7 +1851,7 @@ 'ന്യേ': 3, 'ന്യോ': 3, 'ന്റെ': 3, - 'ന്\u200dപി': 3, + 'ന്‍പി': 3, 'പ്പി': 3, 'പ്പെ': 3, 'പ്പോ': 3, @@ -1867,42 +1867,42 @@ 'യ്യാ': 3, 'യ്യി': 3, 'ര്യം': 3, - 'ര്\u200dക്കു': 3, - 'ര്\u200dക്കും': 4, - 'ര്\u200dക്ക്\u200c': 3, - 'ര്\u200dഗ്ഗം': 4, - 'ര്\u200dച്ച': 3, - 'ര്\u200dണ്ണ': 3, - 'ര്\u200dത്ത': 3, - 'ര്\u200dത്തി': 4, - 'ര്\u200dത്തു': 3, - 'ര്\u200dത്തേ': 4, - 'ര്\u200dദേ': 3, - 'ര്\u200dദ്ദ': 3, - 'ര്\u200dപ്പെ': 4, - 'ര്\u200dമ്മി': 4, - 'ര്\u200dരാ': 3, - 'ര്\u200dവ്വ': 3, - 'ര്\u200dഹി': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, 'റ്റം': 3, 'റ്റേ': 3, 'ല്യാ': 3, 'ല്ലാ': 3, 'ല്ലാം': 4, 'ല്ലെ': 3, - 'ല്\u200dകി': 3, - 'ല്\u200dകേ': 3, - 'ല്\u200dനി': 3, - 'ല്\u200dപ്പ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, 'ള്ളാ': 3, 'ള്ളി': 3, - 'ള്\u200dകൊ': 3, - 'ള്\u200dക്ക': 3, - 'ള്\u200dക്കി': 4, - 'ള്\u200dക്കു': 3, - 'ള്\u200dക്കും': 4, - 'ള്\u200dക്കെ': 4, - 'ള്\u200dക്ക്\u200c': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, 'വ്യം': 3, 'വ്യാ': 3, 'ശ്വാ': 3, @@ -1916,7 +1916,7 @@ 'സ്ത്രീ': 4, 'സ്ഥാ': 3, 'സ്ഥി': 3, - 'സ്റ്റ്\u200c': 3, + 'സ്റ്റ്‌': 3, 'സ്വാ': 3, 'സ്വീ': 3, 'സ്സാ': 3, @@ -1933,7 +1933,7 @@ 'च्या': 3, 'च्यां': 3, 'ज्या': 3, - 'ज्या\u200c': 3, + 'ज्या‌': 3, 'ट्या': 3, 'ण्या': 3, 'ण्यां': 3, @@ -1960,7 +1960,7 @@ 'र्भा': 3, 'र्यां': 3, 'र्वां': 3, - 'र्\u200dया': 3, + 'र्‍या': 3, 'ल्यां': 3, 'ल्ला': 3, 'श्रां': 3, @@ -2165,5 +2165,5 @@ 'స్త్ర': 3, 'స్త్రీ': 3, 'స్థ్య': 3, - '\u0601۱': 1, + '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_09385645.py b/wcwidth/table_grapheme_overrides/_known_09385645.py index dc6fd3fd..7b168b42 100644 --- a/wcwidth/table_grapheme_overrides/_known_09385645.py +++ b/wcwidth/table_grapheme_overrides/_known_09385645.py @@ -9,11 +9,11 @@ GRAPHEMES = { 'অং': 1, 'কা': 1, - 'কা\u200c': 1, + 'কা‌': 1, 'কি': 1, 'কিং': 1, 'কে': 1, - 'কে\u200c': 1, + 'কে‌': 1, 'কো': 1, 'খা': 1, 'খি': 1, @@ -37,7 +37,7 @@ 'জি': 1, 'জী': 1, 'জে': 1, - 'জে\u200c': 1, + 'জে‌': 1, 'ঝো': 1, 'টা': 1, 'টি': 1, @@ -49,19 +49,19 @@ 'তঃ': 1, 'তা': 1, 'তাঁ': 1, - 'তা\u200c': 1, + 'তা‌': 1, 'তি': 1, - 'তি\u200c': 1, + 'তি‌': 1, 'তী': 1, 'তে': 1, - 'তে\u200c': 1, + 'তে‌': 1, 'থা': 1, 'থি': 1, 'থে': 1, 'দা': 1, 'দি': 1, 'দে': 1, - 'দে\u200c': 1, + 'দে‌': 1, 'দৈ': 1, 'দো': 1, 'ধা': 1, @@ -69,14 +69,14 @@ 'ধী': 1, 'ধে': 1, 'না': 1, - 'না\u200c': 1, + 'না‌': 1, 'নি': 1, 'নী': 1, 'নে': 1, 'নৈ': 1, 'নো': 1, 'পা': 1, - 'পা\u200c': 1, + 'পা‌': 1, 'পি': 1, 'পী': 1, 'পে': 1, @@ -85,7 +85,7 @@ 'ফৌ': 1, 'বং': 1, 'বা': 1, - 'বা\u200c': 1, + 'বা‌': 1, 'বি': 1, 'বী': 1, 'বে': 1, @@ -97,7 +97,7 @@ 'ভো': 1, 'ভৌ': 1, 'মা': 1, - 'মা\u200c': 1, + 'মা‌': 1, 'মি': 1, 'মে': 1, 'মৌ': 1, @@ -118,7 +118,7 @@ 'লি': 1, 'লী': 1, 'লে': 1, - 'লে\u200c': 1, + 'লে‌': 1, 'শং': 1, 'শা': 1, 'শি': 1, @@ -136,7 +136,7 @@ 'সি': 1, 'সী': 1, 'সে': 1, - 'সে\u200c': 1, + 'সে‌': 1, 'হা': 1, 'হি': 1, 'হে': 1, @@ -1496,7 +1496,7 @@ 'दां': 1, 'धां': 1, 'नां': 1, - 'ना\u200c': 1, + 'ना‌': 1, 'मां': 1, 'मो': 1, 'यी': 1, @@ -2208,5 +2208,5 @@ 'సు': 1, 'సూ': 1, 'హిం': 1, - '\u0601۱': 1, + '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_2a1a4696.py b/wcwidth/table_grapheme_overrides/_known_2a1a4696.py index b1bf420b..10f759de 100644 --- a/wcwidth/table_grapheme_overrides/_known_2a1a4696.py +++ b/wcwidth/table_grapheme_overrides/_known_2a1a4696.py @@ -7,1454 +7,1454 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 8, - '👨\u200d❤️\u200d💋\u200d👨': 11, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨🏻\u200d❤️\u200d👨🏻': 12, - '👨🏻\u200d❤️\u200d👨🏽': 12, - '👨🏻\u200d❤️\u200d👨🏿': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🫯\u200d👨🏼': 11, - '👨🏻\u200d🫯\u200d👨🏽': 11, - '👨🏻\u200d🫯\u200d👨🏾': 11, - '👨🏻\u200d🫯\u200d👨🏿': 11, - '👨🏼\u200d❤️\u200d👨🏼': 12, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🫯\u200d👨🏻': 11, - '👨🏼\u200d🫯\u200d👨🏽': 11, - '👨🏼\u200d🫯\u200d👨🏾': 11, - '👨🏼\u200d🫯\u200d👨🏿': 11, - '👨🏽\u200d❤️\u200d👨🏻': 12, - '👨🏽\u200d❤️\u200d👨🏽': 12, - '👨🏽\u200d❤️\u200d👨🏿': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🫯\u200d👨🏻': 11, - '👨🏽\u200d🫯\u200d👨🏼': 11, - '👨🏽\u200d🫯\u200d👨🏾': 11, - '👨🏽\u200d🫯\u200d👨🏿': 11, - '👨🏾\u200d❤️\u200d👨🏾': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🫯\u200d👨🏻': 11, - '👨🏾\u200d🫯\u200d👨🏼': 11, - '👨🏾\u200d🫯\u200d👨🏽': 11, - '👨🏾\u200d🫯\u200d👨🏿': 11, - '👨🏿\u200d❤️\u200d👨🏻': 12, - '👨🏿\u200d❤️\u200d👨🏽': 12, - '👨🏿\u200d❤️\u200d👨🏿': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🫯\u200d👨🏻': 11, - '👨🏿\u200d🫯\u200d👨🏼': 11, - '👨🏿\u200d🫯\u200d👨🏽': 11, - '👨🏿\u200d🫯\u200d👨🏾': 11, - '👩\u200d❤️\u200d👨': 8, - '👩\u200d❤️\u200d👩': 8, - '👩\u200d❤️\u200d💋\u200d👨': 11, - '👩\u200d❤️\u200d💋\u200d👩': 11, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩🏻\u200d❤️\u200d👨🏻': 12, - '👩🏻\u200d❤️\u200d👨🏿': 12, - '👩🏻\u200d❤️\u200d👩🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🫯\u200d👩🏼': 11, - '👩🏻\u200d🫯\u200d👩🏽': 11, - '👩🏻\u200d🫯\u200d👩🏾': 11, - '👩🏻\u200d🫯\u200d👩🏿': 11, - '👩🏼\u200d❤️\u200d👨🏼': 12, - '👩🏼\u200d❤️\u200d👩🏼': 12, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🫯\u200d👩🏻': 11, - '👩🏼\u200d🫯\u200d👩🏽': 11, - '👩🏼\u200d🫯\u200d👩🏾': 11, - '👩🏼\u200d🫯\u200d👩🏿': 11, - '👩🏽\u200d❤️\u200d👨🏽': 12, - '👩🏽\u200d❤️\u200d👩🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🫯\u200d👩🏻': 11, - '👩🏽\u200d🫯\u200d👩🏼': 11, - '👩🏽\u200d🫯\u200d👩🏾': 11, - '👩🏽\u200d🫯\u200d👩🏿': 11, - '👩🏾\u200d❤️\u200d👨🏾': 12, - '👩🏾\u200d❤️\u200d👩🏾': 12, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🫯\u200d👩🏻': 11, - '👩🏾\u200d🫯\u200d👩🏼': 11, - '👩🏾\u200d🫯\u200d👩🏽': 11, - '👩🏾\u200d🫯\u200d👩🏿': 11, - '👩🏿\u200d❤️\u200d👨🏻': 12, - '👩🏿\u200d❤️\u200d👨🏿': 12, - '👩🏿\u200d❤️\u200d👩🏿': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🫯\u200d👩🏻': 11, - '👩🏿\u200d🫯\u200d👩🏼': 11, - '👩🏿\u200d🫯\u200d👩🏽': 11, - '👩🏿\u200d🫯\u200d👩🏾': 11, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9, - '🏃\u200d➡️': 5, - '🏃🏻\u200d➡️': 7, - '🏃🏼\u200d➡️': 7, - '🏃🏽\u200d➡️': 7, - '🏃🏾\u200d➡️': 7, - '🏃🏿\u200d➡️': 7, - '👨\u200d⚕️': 5, - '👨\u200d⚖️': 5, - '👨\u200d✈️': 5, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 8, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 8, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 8, - '👨🏻\u200d⚕️': 7, - '👨🏻\u200d⚖️': 7, - '👨🏻\u200d✈️': 7, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 10, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 10, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 10, - '👨🏼\u200d⚕️': 7, - '👨🏼\u200d⚖️': 7, - '👨🏼\u200d✈️': 7, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 10, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 10, - '👨🏽\u200d⚕️': 7, - '👨🏽\u200d⚖️': 7, - '👨🏽\u200d✈️': 7, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 10, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 10, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 10, - '👨🏾\u200d⚕️': 7, - '👨🏾\u200d⚖️': 7, - '👨🏾\u200d✈️': 7, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 10, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 10, - '👨🏿\u200d⚕️': 7, - '👨🏿\u200d⚖️': 7, - '👨🏿\u200d✈️': 7, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 10, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 10, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 10, - '👩\u200d⚕️': 5, - '👩\u200d⚖️': 5, - '👩\u200d✈️': 5, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 8, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 8, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 8, - '👩🏻\u200d⚕️': 7, - '👩🏻\u200d⚖️': 7, - '👩🏻\u200d✈️': 7, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 10, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 10, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 10, - '👩🏼\u200d⚕️': 7, - '👩🏼\u200d⚖️': 7, - '👩🏼\u200d✈️': 7, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 10, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏽\u200d⚕️': 7, - '👩🏽\u200d⚖️': 7, - '👩🏽\u200d✈️': 7, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 10, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 10, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 10, - '👩🏾\u200d⚕️': 7, - '👩🏾\u200d⚖️': 7, - '👩🏾\u200d✈️': 7, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 10, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 10, - '👩🏿\u200d⚕️': 7, - '👩🏿\u200d⚖️': 7, - '👩🏿\u200d✈️': 7, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 10, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 10, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 10, - '🚶\u200d➡️': 5, - '🚶🏻\u200d➡️': 7, - '🚶🏼\u200d➡️': 7, - '🚶🏽\u200d➡️': 7, - '🚶🏾\u200d➡️': 7, - '🚶🏿\u200d➡️': 7, - '🧎\u200d➡️': 5, - '🧎🏻\u200d➡️': 7, - '🧎🏼\u200d➡️': 7, - '🧎🏽\u200d➡️': 7, - '🧎🏾\u200d➡️': 7, - '🧎🏿\u200d➡️': 7, - '🧑\u200d⚕️': 5, - '🧑\u200d⚖️': 5, - '🧑\u200d✈️': 5, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 8, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 8, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 8, - '🧑🏻\u200d⚕️': 7, - '🧑🏻\u200d⚖️': 7, - '🧑🏻\u200d✈️': 7, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 10, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 10, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 10, - '🧑🏼\u200d⚕️': 7, - '🧑🏼\u200d⚖️': 7, - '🧑🏼\u200d✈️': 7, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 10, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏽\u200d⚕️': 7, - '🧑🏽\u200d⚖️': 7, - '🧑🏽\u200d✈️': 7, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 10, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 10, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 10, - '🧑🏾\u200d⚕️': 7, - '🧑🏾\u200d⚖️': 7, - '🧑🏾\u200d✈️': 7, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 10, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏿\u200d⚕️': 7, - '🧑🏿\u200d⚖️': 7, - '🧑🏿\u200d✈️': 7, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 10, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 10, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 10, - '⛹🏻\u200d♀️': 6, - '⛹🏻\u200d♂️': 6, - '⛹🏼\u200d♀️': 6, - '⛹🏼\u200d♂️': 6, - '⛹🏽\u200d♀️': 6, - '⛹🏽\u200d♂️': 6, - '⛹🏾\u200d♀️': 6, - '⛹🏾\u200d♂️': 6, - '⛹🏿\u200d♀️': 6, - '⛹🏿\u200d♂️': 6, - '⛹️\u200d♀️': 5, - '⛹️\u200d♂️': 5, - '🏃\u200d♀️': 5, - '🏃\u200d♀️\u200d➡️': 8, - '🏃\u200d♂️': 5, - '🏃\u200d♂️\u200d➡️': 8, - '🏃🏻\u200d♀️': 7, - '🏃🏻\u200d♀️\u200d➡️': 10, - '🏃🏻\u200d♂️': 7, - '🏃🏻\u200d♂️\u200d➡️': 10, - '🏃🏼\u200d♀️': 7, - '🏃🏼\u200d♀️\u200d➡️': 10, - '🏃🏼\u200d♂️': 7, - '🏃🏼\u200d♂️\u200d➡️': 10, - '🏃🏽\u200d♀️': 7, - '🏃🏽\u200d♀️\u200d➡️': 10, - '🏃🏽\u200d♂️': 7, - '🏃🏽\u200d♂️\u200d➡️': 10, - '🏃🏾\u200d♀️': 7, - '🏃🏾\u200d♀️\u200d➡️': 10, - '🏃🏾\u200d♂️': 7, - '🏃🏾\u200d♂️\u200d➡️': 10, - '🏃🏿\u200d♀️': 7, - '🏃🏿\u200d♀️\u200d➡️': 10, - '🏃🏿\u200d♂️': 7, - '🏃🏿\u200d♂️\u200d➡️': 10, - '🏄\u200d♀️': 5, - '🏄\u200d♂️': 5, - '🏄🏻\u200d♀️': 7, - '🏄🏻\u200d♂️': 7, - '🏄🏼\u200d♀️': 7, - '🏄🏼\u200d♂️': 7, - '🏄🏽\u200d♀️': 7, - '🏄🏽\u200d♂️': 7, - '🏄🏾\u200d♀️': 7, - '🏄🏾\u200d♂️': 7, - '🏄🏿\u200d♀️': 7, - '🏄🏿\u200d♂️': 7, - '🏊\u200d♀️': 5, - '🏊\u200d♂️': 5, - '🏊🏻\u200d♀️': 7, - '🏊🏻\u200d♂️': 7, - '🏊🏼\u200d♀️': 7, - '🏊🏼\u200d♂️': 7, - '🏊🏽\u200d♀️': 7, - '🏊🏽\u200d♂️': 7, - '🏊🏾\u200d♀️': 7, - '🏊🏾\u200d♂️': 7, - '🏊🏿\u200d♀️': 7, - '🏊🏿\u200d♂️': 7, - '🏋🏻\u200d♀️': 6, - '🏋🏻\u200d♂️': 6, - '🏋🏼\u200d♀️': 6, - '🏋🏼\u200d♂️': 6, - '🏋🏽\u200d♀️': 6, - '🏋🏽\u200d♂️': 6, - '🏋🏾\u200d♀️': 6, - '🏋🏾\u200d♂️': 6, - '🏋🏿\u200d♀️': 6, - '🏋🏿\u200d♂️': 6, - '🏋️\u200d♀️': 5, - '🏋️\u200d♂️': 5, - '🏌🏻\u200d♀️': 6, - '🏌🏻\u200d♂️': 6, - '🏌🏼\u200d♀️': 6, - '🏌🏼\u200d♂️': 6, - '🏌🏽\u200d♀️': 6, - '🏌🏽\u200d♂️': 6, - '🏌🏾\u200d♀️': 6, - '🏌🏾\u200d♂️': 6, - '🏌🏿\u200d♀️': 6, - '🏌🏿\u200d♂️': 6, - '🏌️\u200d♀️': 5, - '🏌️\u200d♂️': 5, - '👮\u200d♀️': 5, - '👮\u200d♂️': 5, - '👮🏻\u200d♀️': 7, - '👮🏻\u200d♂️': 7, - '👮🏼\u200d♀️': 7, - '👮🏼\u200d♂️': 7, - '👮🏽\u200d♀️': 7, - '👮🏽\u200d♂️': 7, - '👮🏾\u200d♀️': 7, - '👮🏾\u200d♂️': 7, - '👮🏿\u200d♀️': 7, - '👮🏿\u200d♂️': 7, - '👯\u200d♀️': 5, - '👯\u200d♂️': 5, - '👯🏻\u200d♀️': 7, - '👯🏻\u200d♂️': 7, - '👯🏼\u200d♀️': 7, - '👯🏼\u200d♂️': 7, - '👯🏽\u200d♀️': 7, - '👯🏽\u200d♂️': 7, - '👯🏾\u200d♀️': 7, - '👯🏾\u200d♂️': 7, - '👯🏿\u200d♀️': 7, - '👯🏿\u200d♂️': 7, - '👰\u200d♀️': 5, - '👰\u200d♂️': 5, - '👰🏻\u200d♀️': 7, - '👰🏻\u200d♂️': 7, - '👰🏼\u200d♀️': 7, - '👰🏼\u200d♂️': 7, - '👰🏽\u200d♀️': 7, - '👰🏽\u200d♂️': 7, - '👰🏾\u200d♀️': 7, - '👰🏾\u200d♂️': 7, - '👰🏿\u200d♀️': 7, - '👰🏿\u200d♂️': 7, - '👱\u200d♀️': 5, - '👱\u200d♂️': 5, - '👱🏻\u200d♀️': 7, - '👱🏻\u200d♂️': 7, - '👱🏼\u200d♀️': 7, - '👱🏼\u200d♂️': 7, - '👱🏽\u200d♀️': 7, - '👱🏽\u200d♂️': 7, - '👱🏾\u200d♀️': 7, - '👱🏾\u200d♂️': 7, - '👱🏿\u200d♀️': 7, - '👱🏿\u200d♂️': 7, - '👳\u200d♀️': 5, - '👳\u200d♂️': 5, - '👳🏻\u200d♀️': 7, - '👳🏻\u200d♂️': 7, - '👳🏼\u200d♀️': 7, - '👳🏼\u200d♂️': 7, - '👳🏽\u200d♀️': 7, - '👳🏽\u200d♂️': 7, - '👳🏾\u200d♀️': 7, - '👳🏾\u200d♂️': 7, - '👳🏿\u200d♀️': 7, - '👳🏿\u200d♂️': 7, - '👷\u200d♀️': 5, - '👷\u200d♂️': 5, - '👷🏻\u200d♀️': 7, - '👷🏻\u200d♂️': 7, - '👷🏼\u200d♀️': 7, - '👷🏼\u200d♂️': 7, - '👷🏽\u200d♀️': 7, - '👷🏽\u200d♂️': 7, - '👷🏾\u200d♀️': 7, - '👷🏾\u200d♂️': 7, - '👷🏿\u200d♀️': 7, - '👷🏿\u200d♂️': 7, - '💁\u200d♀️': 5, - '💁\u200d♂️': 5, - '💁🏻\u200d♀️': 7, - '💁🏻\u200d♂️': 7, - '💁🏼\u200d♀️': 7, - '💁🏼\u200d♂️': 7, - '💁🏽\u200d♀️': 7, - '💁🏽\u200d♂️': 7, - '💁🏾\u200d♀️': 7, - '💁🏾\u200d♂️': 7, - '💁🏿\u200d♀️': 7, - '💁🏿\u200d♂️': 7, - '💂\u200d♀️': 5, - '💂\u200d♂️': 5, - '💂🏻\u200d♀️': 7, - '💂🏻\u200d♂️': 7, - '💂🏼\u200d♀️': 7, - '💂🏼\u200d♂️': 7, - '💂🏽\u200d♀️': 7, - '💂🏽\u200d♂️': 7, - '💂🏾\u200d♀️': 7, - '💂🏾\u200d♂️': 7, - '💂🏿\u200d♀️': 7, - '💂🏿\u200d♂️': 7, - '💆\u200d♀️': 5, - '💆\u200d♂️': 5, - '💆🏻\u200d♀️': 7, - '💆🏻\u200d♂️': 7, - '💆🏼\u200d♀️': 7, - '💆🏼\u200d♂️': 7, - '💆🏽\u200d♀️': 7, - '💆🏽\u200d♂️': 7, - '💆🏾\u200d♀️': 7, - '💆🏾\u200d♂️': 7, - '💆🏿\u200d♀️': 7, - '💆🏿\u200d♂️': 7, - '💇\u200d♀️': 5, - '💇\u200d♂️': 5, - '💇🏻\u200d♀️': 7, - '💇🏻\u200d♂️': 7, - '💇🏼\u200d♀️': 7, - '💇🏼\u200d♂️': 7, - '💇🏽\u200d♀️': 7, - '💇🏽\u200d♂️': 7, - '💇🏾\u200d♀️': 7, - '💇🏾\u200d♂️': 7, - '💇🏿\u200d♀️': 7, - '💇🏿\u200d♂️': 7, - '🕵🏻\u200d♀️': 6, - '🕵🏻\u200d♂️': 6, - '🕵🏼\u200d♀️': 6, - '🕵🏼\u200d♂️': 6, - '🕵🏽\u200d♀️': 6, - '🕵🏽\u200d♂️': 6, - '🕵🏾\u200d♀️': 6, - '🕵🏾\u200d♂️': 6, - '🕵🏿\u200d♀️': 6, - '🕵🏿\u200d♂️': 6, - '🕵️\u200d♀️': 5, - '🕵️\u200d♂️': 5, - '🙅\u200d♀️': 5, - '🙅\u200d♂️': 5, - '🙅🏻\u200d♀️': 7, - '🙅🏻\u200d♂️': 7, - '🙅🏼\u200d♀️': 7, - '🙅🏼\u200d♂️': 7, - '🙅🏽\u200d♀️': 7, - '🙅🏽\u200d♂️': 7, - '🙅🏾\u200d♀️': 7, - '🙅🏾\u200d♂️': 7, - '🙅🏿\u200d♀️': 7, - '🙅🏿\u200d♂️': 7, - '🙆\u200d♀️': 5, - '🙆\u200d♂️': 5, - '🙆🏻\u200d♀️': 7, - '🙆🏻\u200d♂️': 7, - '🙆🏼\u200d♀️': 7, - '🙆🏼\u200d♂️': 7, - '🙆🏽\u200d♀️': 7, - '🙆🏽\u200d♂️': 7, - '🙆🏾\u200d♀️': 7, - '🙆🏾\u200d♂️': 7, - '🙆🏿\u200d♀️': 7, - '🙆🏿\u200d♂️': 7, - '🙇\u200d♀️': 5, - '🙇\u200d♂️': 5, - '🙇🏻\u200d♀️': 7, - '🙇🏻\u200d♂️': 7, - '🙇🏼\u200d♀️': 7, - '🙇🏼\u200d♂️': 7, - '🙇🏽\u200d♀️': 7, - '🙇🏽\u200d♂️': 7, - '🙇🏾\u200d♀️': 7, - '🙇🏾\u200d♂️': 7, - '🙇🏿\u200d♀️': 7, - '🙇🏿\u200d♂️': 7, - '🙋\u200d♀️': 5, - '🙋\u200d♂️': 5, - '🙋🏻\u200d♀️': 7, - '🙋🏻\u200d♂️': 7, - '🙋🏼\u200d♀️': 7, - '🙋🏼\u200d♂️': 7, - '🙋🏽\u200d♀️': 7, - '🙋🏽\u200d♂️': 7, - '🙋🏾\u200d♀️': 7, - '🙋🏾\u200d♂️': 7, - '🙋🏿\u200d♀️': 7, - '🙋🏿\u200d♂️': 7, - '🙍\u200d♀️': 5, - '🙍\u200d♂️': 5, - '🙍🏻\u200d♀️': 7, - '🙍🏻\u200d♂️': 7, - '🙍🏼\u200d♀️': 7, - '🙍🏼\u200d♂️': 7, - '🙍🏽\u200d♀️': 7, - '🙍🏽\u200d♂️': 7, - '🙍🏾\u200d♀️': 7, - '🙍🏾\u200d♂️': 7, - '🙍🏿\u200d♀️': 7, - '🙍🏿\u200d♂️': 7, - '🙎\u200d♀️': 5, - '🙎\u200d♂️': 5, - '🙎🏻\u200d♀️': 7, - '🙎🏻\u200d♂️': 7, - '🙎🏼\u200d♀️': 7, - '🙎🏼\u200d♂️': 7, - '🙎🏽\u200d♀️': 7, - '🙎🏽\u200d♂️': 7, - '🙎🏾\u200d♀️': 7, - '🙎🏾\u200d♂️': 7, - '🙎🏿\u200d♀️': 7, - '🙎🏿\u200d♂️': 7, - '🚣\u200d♀️': 5, - '🚣\u200d♂️': 5, - '🚣🏻\u200d♀️': 7, - '🚣🏻\u200d♂️': 7, - '🚣🏼\u200d♀️': 7, - '🚣🏼\u200d♂️': 7, - '🚣🏽\u200d♀️': 7, - '🚣🏽\u200d♂️': 7, - '🚣🏾\u200d♀️': 7, - '🚣🏾\u200d♂️': 7, - '🚣🏿\u200d♀️': 7, - '🚣🏿\u200d♂️': 7, - '🚴\u200d♀️': 5, - '🚴\u200d♂️': 5, - '🚴🏻\u200d♀️': 7, - '🚴🏻\u200d♂️': 7, - '🚴🏼\u200d♀️': 7, - '🚴🏼\u200d♂️': 7, - '🚴🏽\u200d♀️': 7, - '🚴🏽\u200d♂️': 7, - '🚴🏾\u200d♀️': 7, - '🚴🏾\u200d♂️': 7, - '🚴🏿\u200d♀️': 7, - '🚴🏿\u200d♂️': 7, - '🚵\u200d♀️': 5, - '🚵\u200d♂️': 5, - '🚵🏻\u200d♀️': 7, - '🚵🏻\u200d♂️': 7, - '🚵🏼\u200d♀️': 7, - '🚵🏼\u200d♂️': 7, - '🚵🏽\u200d♀️': 7, - '🚵🏽\u200d♂️': 7, - '🚵🏾\u200d♀️': 7, - '🚵🏾\u200d♂️': 7, - '🚵🏿\u200d♀️': 7, - '🚵🏿\u200d♂️': 7, - '🚶\u200d♀️': 5, - '🚶\u200d♀️\u200d➡️': 8, - '🚶\u200d♂️': 5, - '🚶\u200d♂️\u200d➡️': 8, - '🚶🏻\u200d♀️': 7, - '🚶🏻\u200d♀️\u200d➡️': 10, - '🚶🏻\u200d♂️': 7, - '🚶🏻\u200d♂️\u200d➡️': 10, - '🚶🏼\u200d♀️': 7, - '🚶🏼\u200d♀️\u200d➡️': 10, - '🚶🏼\u200d♂️': 7, - '🚶🏼\u200d♂️\u200d➡️': 10, - '🚶🏽\u200d♀️': 7, - '🚶🏽\u200d♀️\u200d➡️': 10, - '🚶🏽\u200d♂️': 7, - '🚶🏽\u200d♂️\u200d➡️': 10, - '🚶🏾\u200d♀️': 7, - '🚶🏾\u200d♀️\u200d➡️': 10, - '🚶🏾\u200d♂️': 7, - '🚶🏾\u200d♂️\u200d➡️': 10, - '🚶🏿\u200d♀️': 7, - '🚶🏿\u200d♀️\u200d➡️': 10, - '🚶🏿\u200d♂️': 7, - '🚶🏿\u200d♂️\u200d➡️': 10, - '🤦\u200d♀️': 5, - '🤦\u200d♂️': 5, - '🤦🏻\u200d♀️': 7, - '🤦🏻\u200d♂️': 7, - '🤦🏼\u200d♀️': 7, - '🤦🏼\u200d♂️': 7, - '🤦🏽\u200d♀️': 7, - '🤦🏽\u200d♂️': 7, - '🤦🏾\u200d♀️': 7, - '🤦🏾\u200d♂️': 7, - '🤦🏿\u200d♀️': 7, - '🤦🏿\u200d♂️': 7, - '🤵\u200d♀️': 5, - '🤵\u200d♂️': 5, - '🤵🏻\u200d♀️': 7, - '🤵🏻\u200d♂️': 7, - '🤵🏼\u200d♀️': 7, - '🤵🏼\u200d♂️': 7, - '🤵🏽\u200d♀️': 7, - '🤵🏽\u200d♂️': 7, - '🤵🏾\u200d♀️': 7, - '🤵🏾\u200d♂️': 7, - '🤵🏿\u200d♀️': 7, - '🤵🏿\u200d♂️': 7, - '🤷\u200d♀️': 5, - '🤷\u200d♂️': 5, - '🤷🏻\u200d♀️': 7, - '🤷🏻\u200d♂️': 7, - '🤷🏼\u200d♀️': 7, - '🤷🏼\u200d♂️': 7, - '🤷🏽\u200d♀️': 7, - '🤷🏽\u200d♂️': 7, - '🤷🏾\u200d♀️': 7, - '🤷🏾\u200d♂️': 7, - '🤷🏿\u200d♀️': 7, - '🤷🏿\u200d♂️': 7, - '🤸\u200d♀️': 5, - '🤸\u200d♂️': 5, - '🤸🏻\u200d♀️': 7, - '🤸🏻\u200d♂️': 7, - '🤸🏼\u200d♀️': 7, - '🤸🏼\u200d♂️': 7, - '🤸🏽\u200d♀️': 7, - '🤸🏽\u200d♂️': 7, - '🤸🏾\u200d♀️': 7, - '🤸🏾\u200d♂️': 7, - '🤸🏿\u200d♀️': 7, - '🤸🏿\u200d♂️': 7, - '🤹\u200d♀️': 5, - '🤹\u200d♂️': 5, - '🤹🏻\u200d♀️': 7, - '🤹🏻\u200d♂️': 7, - '🤹🏼\u200d♀️': 7, - '🤹🏼\u200d♂️': 7, - '🤹🏽\u200d♀️': 7, - '🤹🏽\u200d♂️': 7, - '🤹🏾\u200d♀️': 7, - '🤹🏾\u200d♂️': 7, - '🤹🏿\u200d♀️': 7, - '🤹🏿\u200d♂️': 7, - '🤼\u200d♀️': 5, - '🤼\u200d♂️': 5, - '🤼🏻\u200d♀️': 7, - '🤼🏻\u200d♂️': 7, - '🤼🏼\u200d♀️': 7, - '🤼🏼\u200d♂️': 7, - '🤼🏽\u200d♀️': 7, - '🤼🏽\u200d♂️': 7, - '🤼🏾\u200d♀️': 7, - '🤼🏾\u200d♂️': 7, - '🤼🏿\u200d♀️': 7, - '🤼🏿\u200d♂️': 7, - '🤽\u200d♀️': 5, - '🤽\u200d♂️': 5, - '🤽🏻\u200d♀️': 7, - '🤽🏻\u200d♂️': 7, - '🤽🏼\u200d♀️': 7, - '🤽🏼\u200d♂️': 7, - '🤽🏽\u200d♀️': 7, - '🤽🏽\u200d♂️': 7, - '🤽🏾\u200d♀️': 7, - '🤽🏾\u200d♂️': 7, - '🤽🏿\u200d♀️': 7, - '🤽🏿\u200d♂️': 7, - '🤾\u200d♀️': 5, - '🤾\u200d♂️': 5, - '🤾🏻\u200d♀️': 7, - '🤾🏻\u200d♂️': 7, - '🤾🏼\u200d♀️': 7, - '🤾🏼\u200d♂️': 7, - '🤾🏽\u200d♀️': 7, - '🤾🏽\u200d♂️': 7, - '🤾🏾\u200d♀️': 7, - '🤾🏾\u200d♂️': 7, - '🤾🏿\u200d♀️': 7, - '🤾🏿\u200d♂️': 7, - '🦸\u200d♀️': 5, - '🦸\u200d♂️': 5, - '🦸🏻\u200d♀️': 7, - '🦸🏻\u200d♂️': 7, - '🦸🏼\u200d♀️': 7, - '🦸🏼\u200d♂️': 7, - '🦸🏽\u200d♀️': 7, - '🦸🏽\u200d♂️': 7, - '🦸🏾\u200d♀️': 7, - '🦸🏾\u200d♂️': 7, - '🦸🏿\u200d♀️': 7, - '🦸🏿\u200d♂️': 7, - '🦹\u200d♀️': 5, - '🦹\u200d♂️': 5, - '🦹🏻\u200d♀️': 7, - '🦹🏻\u200d♂️': 7, - '🦹🏼\u200d♀️': 7, - '🦹🏼\u200d♂️': 7, - '🦹🏽\u200d♀️': 7, - '🦹🏽\u200d♂️': 7, - '🦹🏾\u200d♀️': 7, - '🦹🏾\u200d♂️': 7, - '🦹🏿\u200d♀️': 7, - '🦹🏿\u200d♂️': 7, - '🧍\u200d♀️': 5, - '🧍\u200d♂️': 5, - '🧍🏻\u200d♀️': 7, - '🧍🏻\u200d♂️': 7, - '🧍🏼\u200d♀️': 7, - '🧍🏼\u200d♂️': 7, - '🧍🏽\u200d♀️': 7, - '🧍🏽\u200d♂️': 7, - '🧍🏾\u200d♀️': 7, - '🧍🏾\u200d♂️': 7, - '🧍🏿\u200d♀️': 7, - '🧍🏿\u200d♂️': 7, - '🧎\u200d♀️': 5, - '🧎\u200d♀️\u200d➡️': 8, - '🧎\u200d♂️': 5, - '🧎\u200d♂️\u200d➡️': 8, - '🧎🏻\u200d♀️': 7, - '🧎🏻\u200d♀️\u200d➡️': 10, - '🧎🏻\u200d♂️': 7, - '🧎🏻\u200d♂️\u200d➡️': 10, - '🧎🏼\u200d♀️': 7, - '🧎🏼\u200d♀️\u200d➡️': 10, - '🧎🏼\u200d♂️': 7, - '🧎🏼\u200d♂️\u200d➡️': 10, - '🧎🏽\u200d♀️': 7, - '🧎🏽\u200d♀️\u200d➡️': 10, - '🧎🏽\u200d♂️': 7, - '🧎🏽\u200d♂️\u200d➡️': 10, - '🧎🏾\u200d♀️': 7, - '🧎🏾\u200d♀️\u200d➡️': 10, - '🧎🏾\u200d♂️': 7, - '🧎🏾\u200d♂️\u200d➡️': 10, - '🧎🏿\u200d♀️': 7, - '🧎🏿\u200d♀️\u200d➡️': 10, - '🧎🏿\u200d♂️': 7, - '🧎🏿\u200d♂️\u200d➡️': 10, - '🧏\u200d♀️': 5, - '🧏\u200d♂️': 5, - '🧏🏻\u200d♀️': 7, - '🧏🏻\u200d♂️': 7, - '🧏🏼\u200d♀️': 7, - '🧏🏼\u200d♂️': 7, - '🧏🏽\u200d♀️': 7, - '🧏🏽\u200d♂️': 7, - '🧏🏾\u200d♀️': 7, - '🧏🏾\u200d♂️': 7, - '🧏🏿\u200d♀️': 7, - '🧏🏿\u200d♂️': 7, - '🧔\u200d♀️': 5, - '🧔\u200d♂️': 5, - '🧔🏻\u200d♀️': 7, - '🧔🏻\u200d♂️': 7, - '🧔🏼\u200d♀️': 7, - '🧔🏼\u200d♂️': 7, - '🧔🏽\u200d♀️': 7, - '🧔🏽\u200d♂️': 7, - '🧔🏾\u200d♀️': 7, - '🧔🏾\u200d♂️': 7, - '🧔🏿\u200d♀️': 7, - '🧔🏿\u200d♂️': 7, - '🧖\u200d♀️': 5, - '🧖\u200d♂️': 5, - '🧖🏻\u200d♀️': 7, - '🧖🏻\u200d♂️': 7, - '🧖🏼\u200d♀️': 7, - '🧖🏼\u200d♂️': 7, - '🧖🏽\u200d♀️': 7, - '🧖🏽\u200d♂️': 7, - '🧖🏾\u200d♀️': 7, - '🧖🏾\u200d♂️': 7, - '🧖🏿\u200d♀️': 7, - '🧖🏿\u200d♂️': 7, - '🧗\u200d♀️': 5, - '🧗\u200d♂️': 5, - '🧗🏻\u200d♀️': 7, - '🧗🏻\u200d♂️': 7, - '🧗🏼\u200d♀️': 7, - '🧗🏼\u200d♂️': 7, - '🧗🏽\u200d♀️': 7, - '🧗🏽\u200d♂️': 7, - '🧗🏾\u200d♀️': 7, - '🧗🏾\u200d♂️': 7, - '🧗🏿\u200d♀️': 7, - '🧗🏿\u200d♂️': 7, - '🧘\u200d♀️': 5, - '🧘\u200d♂️': 5, - '🧘🏻\u200d♀️': 7, - '🧘🏻\u200d♂️': 7, - '🧘🏼\u200d♀️': 7, - '🧘🏼\u200d♂️': 7, - '🧘🏽\u200d♀️': 7, - '🧘🏽\u200d♂️': 7, - '🧘🏾\u200d♀️': 7, - '🧘🏾\u200d♂️': 7, - '🧘🏿\u200d♀️': 7, - '🧘🏿\u200d♂️': 7, - '🧙\u200d♀️': 5, - '🧙\u200d♂️': 5, - '🧙🏻\u200d♀️': 7, - '🧙🏻\u200d♂️': 7, - '🧙🏼\u200d♀️': 7, - '🧙🏼\u200d♂️': 7, - '🧙🏽\u200d♀️': 7, - '🧙🏽\u200d♂️': 7, - '🧙🏾\u200d♀️': 7, - '🧙🏾\u200d♂️': 7, - '🧙🏿\u200d♀️': 7, - '🧙🏿\u200d♂️': 7, - '🧚\u200d♀️': 5, - '🧚\u200d♂️': 5, - '🧚🏻\u200d♀️': 7, - '🧚🏻\u200d♂️': 7, - '🧚🏼\u200d♀️': 7, - '🧚🏼\u200d♂️': 7, - '🧚🏽\u200d♀️': 7, - '🧚🏽\u200d♂️': 7, - '🧚🏾\u200d♀️': 7, - '🧚🏾\u200d♂️': 7, - '🧚🏿\u200d♀️': 7, - '🧚🏿\u200d♂️': 7, - '🧛\u200d♀️': 5, - '🧛\u200d♂️': 5, - '🧛🏻\u200d♀️': 7, - '🧛🏻\u200d♂️': 7, - '🧛🏼\u200d♀️': 7, - '🧛🏼\u200d♂️': 7, - '🧛🏽\u200d♀️': 7, - '🧛🏽\u200d♂️': 7, - '🧛🏾\u200d♀️': 7, - '🧛🏾\u200d♂️': 7, - '🧛🏿\u200d♀️': 7, - '🧛🏿\u200d♂️': 7, - '🧜\u200d♀️': 5, - '🧜\u200d♂️': 5, - '🧜🏻\u200d♀️': 7, - '🧜🏻\u200d♂️': 7, - '🧜🏼\u200d♀️': 7, - '🧜🏼\u200d♂️': 7, - '🧜🏽\u200d♀️': 7, - '🧜🏽\u200d♂️': 7, - '🧜🏾\u200d♀️': 7, - '🧜🏾\u200d♂️': 7, - '🧜🏿\u200d♀️': 7, - '🧜🏿\u200d♂️': 7, - '🧝\u200d♀️': 5, - '🧝\u200d♂️': 5, - '🧝🏻\u200d♀️': 7, - '🧝🏻\u200d♂️': 7, - '🧝🏼\u200d♀️': 7, - '🧝🏼\u200d♂️': 7, - '🧝🏽\u200d♀️': 7, - '🧝🏽\u200d♂️': 7, - '🧝🏾\u200d♀️': 7, - '🧝🏾\u200d♂️': 7, - '🧝🏿\u200d♀️': 7, - '🧝🏿\u200d♂️': 7, - '🧞\u200d♀️': 5, - '🧞\u200d♂️': 5, - '🧟\u200d♀️': 5, - '🧟\u200d♂️': 5, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, - '⛓️\u200d💥': 5, - '❤️\u200d🔥': 5, - '❤️\u200d🩹': 5, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏳️\u200d⚧️': 5, - '🏳️\u200d🌈': 5, - '🏴\u200d☠️': 5, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 5, - '👁️\u200d🗨️': 5, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 5, - '🙂\u200d↔️': 5, - '🙂\u200d↕️': 5, - '🧑\u200d🩰': 5, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d🫯\u200d🧑🏼': 11, - '🧑🏻\u200d🫯\u200d🧑🏽': 11, - '🧑🏻\u200d🫯\u200d🧑🏾': 11, - '🧑🏻\u200d🫯\u200d🧑🏿': 11, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d🫯\u200d🧑🏻': 11, - '🧑🏼\u200d🫯\u200d🧑🏽': 11, - '🧑🏼\u200d🫯\u200d🧑🏿': 11, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d🫯\u200d🧑🏻': 11, - '🧑🏽\u200d🫯\u200d🧑🏼': 11, - '🧑🏽\u200d🫯\u200d🧑🏾': 11, - '🧑🏽\u200d🫯\u200d🧑🏿': 11, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d🫯\u200d🧑🏻': 11, - '🧑🏾\u200d🫯\u200d🧑🏽': 11, - '🧑🏾\u200d🫯\u200d🧑🏿': 11, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d🫯\u200d🧑🏻': 11, - '🧑🏿\u200d🫯\u200d🧑🏼': 11, - '🧑🏿\u200d🫯\u200d🧑🏽': 11, - '🧑🏿\u200d🫯\u200d🧑🏾': 11, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '👨‍❤️‍👨': 8, + '👨‍❤️‍💋‍👨': 11, + '👨‍👦': 5, + '👨‍👦‍👦': 8, + '👨‍👧': 5, + '👨‍👧‍👦': 8, + '👨‍👧‍👧': 8, + '👨‍👨‍👦': 8, + '👨‍👨‍👦‍👦': 11, + '👨‍👨‍👧': 8, + '👨‍👨‍👧‍👦': 11, + '👨‍👨‍👧‍👧': 11, + '👨‍👩‍👦': 8, + '👨‍👩‍👦‍👦': 11, + '👨‍👩‍👧': 8, + '👨‍👩‍👧‍👦': 11, + '👨‍👩‍👧‍👧': 11, + '👨🏻‍❤️‍👨🏻': 12, + '👨🏻‍❤️‍👨🏽': 12, + '👨🏻‍❤️‍👨🏿': 12, + '👨🏻‍❤️‍💋‍👨🏻': 15, + '👨🏻‍❤️‍💋‍👨🏽': 15, + '👨🏻‍❤️‍💋‍👨🏾': 15, + '👨🏻‍❤️‍💋‍👨🏿': 15, + '👨🏻‍🐰‍👨🏼': 12, + '👨🏻‍🐰‍👨🏽': 12, + '👨🏻‍🐰‍👨🏾': 12, + '👨🏻‍🐰‍👨🏿': 12, + '👨🏻‍🤝‍👨🏼': 12, + '👨🏻‍🤝‍👨🏽': 12, + '👨🏻‍🤝‍👨🏾': 12, + '👨🏻‍🤝‍👨🏿': 12, + '👨🏻‍🫯‍👨🏼': 11, + '👨🏻‍🫯‍👨🏽': 11, + '👨🏻‍🫯‍👨🏾': 11, + '👨🏻‍🫯‍👨🏿': 11, + '👨🏼‍❤️‍👨🏼': 12, + '👨🏼‍❤️‍💋‍👨🏼': 15, + '👨🏼‍❤️‍💋‍👨🏿': 15, + '👨🏼‍🐰‍👨🏻': 12, + '👨🏼‍🐰‍👨🏽': 12, + '👨🏼‍🐰‍👨🏿': 12, + '👨🏼‍🤝‍👨🏻': 12, + '👨🏼‍🤝‍👨🏽': 12, + '👨🏼‍🤝‍👨🏿': 12, + '👨🏼‍🫯‍👨🏻': 11, + '👨🏼‍🫯‍👨🏽': 11, + '👨🏼‍🫯‍👨🏾': 11, + '👨🏼‍🫯‍👨🏿': 11, + '👨🏽‍❤️‍👨🏻': 12, + '👨🏽‍❤️‍👨🏽': 12, + '👨🏽‍❤️‍👨🏿': 12, + '👨🏽‍❤️‍💋‍👨🏻': 15, + '👨🏽‍❤️‍💋‍👨🏽': 15, + '👨🏽‍❤️‍💋‍👨🏿': 15, + '👨🏽‍🐰‍👨🏻': 12, + '👨🏽‍🐰‍👨🏼': 12, + '👨🏽‍🐰‍👨🏾': 12, + '👨🏽‍🐰‍👨🏿': 12, + '👨🏽‍🤝‍👨🏻': 12, + '👨🏽‍🤝‍👨🏼': 12, + '👨🏽‍🤝‍👨🏾': 12, + '👨🏽‍🤝‍👨🏿': 12, + '👨🏽‍🫯‍👨🏻': 11, + '👨🏽‍🫯‍👨🏼': 11, + '👨🏽‍🫯‍👨🏾': 11, + '👨🏽‍🫯‍👨🏿': 11, + '👨🏾‍❤️‍👨🏾': 12, + '👨🏾‍❤️‍💋‍👨🏻': 15, + '👨🏾‍❤️‍💋‍👨🏾': 15, + '👨🏾‍❤️‍💋‍👨🏿': 15, + '👨🏾‍🐰‍👨🏻': 12, + '👨🏾‍🐰‍👨🏽': 12, + '👨🏾‍🐰‍👨🏿': 12, + '👨🏾‍🤝‍👨🏻': 12, + '👨🏾‍🤝‍👨🏽': 12, + '👨🏾‍🤝‍👨🏿': 12, + '👨🏾‍🫯‍👨🏻': 11, + '👨🏾‍🫯‍👨🏼': 11, + '👨🏾‍🫯‍👨🏽': 11, + '👨🏾‍🫯‍👨🏿': 11, + '👨🏿‍❤️‍👨🏻': 12, + '👨🏿‍❤️‍👨🏽': 12, + '👨🏿‍❤️‍👨🏿': 12, + '👨🏿‍❤️‍💋‍👨🏻': 15, + '👨🏿‍❤️‍💋‍👨🏼': 15, + '👨🏿‍❤️‍💋‍👨🏽': 15, + '👨🏿‍❤️‍💋‍👨🏾': 15, + '👨🏿‍❤️‍💋‍👨🏿': 15, + '👨🏿‍🐰‍👨🏻': 12, + '👨🏿‍🐰‍👨🏼': 12, + '👨🏿‍🐰‍👨🏽': 12, + '👨🏿‍🐰‍👨🏾': 12, + '👨🏿‍🤝‍👨🏻': 12, + '👨🏿‍🤝‍👨🏼': 12, + '👨🏿‍🤝‍👨🏽': 12, + '👨🏿‍🤝‍👨🏾': 12, + '👨🏿‍🫯‍👨🏻': 11, + '👨🏿‍🫯‍👨🏼': 11, + '👨🏿‍🫯‍👨🏽': 11, + '👨🏿‍🫯‍👨🏾': 11, + '👩‍❤️‍👨': 8, + '👩‍❤️‍👩': 8, + '👩‍❤️‍💋‍👨': 11, + '👩‍❤️‍💋‍👩': 11, + '👩‍👦': 5, + '👩‍👦‍👦': 8, + '👩‍👧': 5, + '👩‍👧‍👦': 8, + '👩‍👧‍👧': 8, + '👩‍👩‍👦': 8, + '👩‍👩‍👦‍👦': 11, + '👩‍👩‍👧': 8, + '👩‍👩‍👧‍👦': 11, + '👩‍👩‍👧‍👧': 11, + '👩🏻‍❤️‍👨🏻': 12, + '👩🏻‍❤️‍👨🏿': 12, + '👩🏻‍❤️‍👩🏻': 12, + '👩🏻‍❤️‍💋‍👨🏻': 15, + '👩🏻‍❤️‍💋‍👨🏽': 15, + '👩🏻‍❤️‍💋‍👨🏿': 15, + '👩🏻‍❤️‍💋‍👩🏻': 15, + '👩🏻‍❤️‍💋‍👩🏽': 15, + '👩🏻‍❤️‍💋‍👩🏿': 15, + '👩🏻‍🐰‍👩🏼': 12, + '👩🏻‍🐰‍👩🏽': 12, + '👩🏻‍🐰‍👩🏾': 12, + '👩🏻‍🐰‍👩🏿': 12, + '👩🏻‍🤝‍👨🏽': 12, + '👩🏻‍🤝‍👨🏿': 12, + '👩🏻‍🤝‍👩🏼': 12, + '👩🏻‍🤝‍👩🏽': 12, + '👩🏻‍🤝‍👩🏾': 12, + '👩🏻‍🤝‍👩🏿': 12, + '👩🏻‍🫯‍👩🏼': 11, + '👩🏻‍🫯‍👩🏽': 11, + '👩🏻‍🫯‍👩🏾': 11, + '👩🏻‍🫯‍👩🏿': 11, + '👩🏼‍❤️‍👨🏼': 12, + '👩🏼‍❤️‍👩🏼': 12, + '👩🏼‍❤️‍💋‍👨🏼': 15, + '👩🏼‍❤️‍💋‍👩🏼': 15, + '👩🏼‍🐰‍👩🏻': 12, + '👩🏼‍🐰‍👩🏿': 12, + '👩🏼‍🤝‍👩🏻': 12, + '👩🏼‍🤝‍👩🏽': 12, + '👩🏼‍🤝‍👩🏿': 12, + '👩🏼‍🫯‍👩🏻': 11, + '👩🏼‍🫯‍👩🏽': 11, + '👩🏼‍🫯‍👩🏾': 11, + '👩🏼‍🫯‍👩🏿': 11, + '👩🏽‍❤️‍👨🏽': 12, + '👩🏽‍❤️‍👩🏽': 12, + '👩🏽‍❤️‍💋‍👨🏻': 15, + '👩🏽‍❤️‍💋‍👨🏽': 15, + '👩🏽‍❤️‍💋‍👨🏿': 15, + '👩🏽‍❤️‍💋‍👩🏻': 15, + '👩🏽‍❤️‍💋‍👩🏽': 15, + '👩🏽‍❤️‍💋‍👩🏿': 15, + '👩🏽‍🐰‍👩🏻': 12, + '👩🏽‍🐰‍👩🏾': 12, + '👩🏽‍🐰‍👩🏿': 12, + '👩🏽‍🤝‍👨🏻': 12, + '👩🏽‍🤝‍👨🏿': 12, + '👩🏽‍🤝‍👩🏻': 12, + '👩🏽‍🤝‍👩🏼': 12, + '👩🏽‍🤝‍👩🏾': 12, + '👩🏽‍🤝‍👩🏿': 12, + '👩🏽‍🫯‍👩🏻': 11, + '👩🏽‍🫯‍👩🏼': 11, + '👩🏽‍🫯‍👩🏾': 11, + '👩🏽‍🫯‍👩🏿': 11, + '👩🏾‍❤️‍👨🏾': 12, + '👩🏾‍❤️‍👩🏾': 12, + '👩🏾‍❤️‍💋‍👨🏾': 15, + '👩🏾‍❤️‍💋‍👩🏾': 15, + '👩🏾‍🐰‍👩🏻': 12, + '👩🏾‍🐰‍👩🏽': 12, + '👩🏾‍🐰‍👩🏿': 12, + '👩🏾‍🤝‍👩🏻': 12, + '👩🏾‍🤝‍👩🏽': 12, + '👩🏾‍🤝‍👩🏿': 12, + '👩🏾‍🫯‍👩🏻': 11, + '👩🏾‍🫯‍👩🏼': 11, + '👩🏾‍🫯‍👩🏽': 11, + '👩🏾‍🫯‍👩🏿': 11, + '👩🏿‍❤️‍👨🏻': 12, + '👩🏿‍❤️‍👨🏿': 12, + '👩🏿‍❤️‍👩🏿': 12, + '👩🏿‍❤️‍💋‍👨🏻': 15, + '👩🏿‍❤️‍💋‍👨🏽': 15, + '👩🏿‍❤️‍💋‍👨🏿': 15, + '👩🏿‍❤️‍💋‍👩🏻': 15, + '👩🏿‍❤️‍💋‍👩🏽': 15, + '👩🏿‍❤️‍💋‍👩🏿': 15, + '👩🏿‍🐰‍👩🏻': 12, + '👩🏿‍🐰‍👩🏼': 12, + '👩🏿‍🐰‍👩🏽': 12, + '👩🏿‍🐰‍👩🏾': 12, + '👩🏿‍🤝‍👨🏻': 12, + '👩🏿‍🤝‍👨🏽': 12, + '👩🏿‍🤝‍👩🏻': 12, + '👩🏿‍🤝‍👩🏼': 12, + '👩🏿‍🤝‍👩🏽': 12, + '👩🏿‍🤝‍👩🏾': 12, + '👩🏿‍🫯‍👩🏻': 11, + '👩🏿‍🫯‍👩🏼': 11, + '👩🏿‍🫯‍👩🏽': 11, + '👩🏿‍🫯‍👩🏾': 11, + '🧑‍🤝‍🧑': 8, + '🧑‍🧑‍🧒': 8, + '🧑‍🧑‍🧒‍🧒': 11, + '🧑‍🧒': 5, + '🧑‍🧒‍🧒': 8, + '🧑🏻‍❤️‍💋‍🧑🏿': 15, + '🧑🏻‍🤝‍🧑🏻': 12, + '🧑🏻‍🤝‍🧑🏼': 12, + '🧑🏻‍🤝‍🧑🏽': 12, + '🧑🏻‍🤝‍🧑🏾': 12, + '🧑🏻‍🤝‍🧑🏿': 12, + '🧑🏼‍🤝‍🧑🏻': 12, + '🧑🏼‍🤝‍🧑🏼': 12, + '🧑🏼‍🤝‍🧑🏽': 12, + '🧑🏼‍🤝‍🧑🏿': 12, + '🧑🏽‍❤️‍💋‍🧑🏿': 15, + '🧑🏽‍🤝‍🧑🏻': 12, + '🧑🏽‍🤝‍🧑🏼': 12, + '🧑🏽‍🤝‍🧑🏽': 12, + '🧑🏽‍🤝‍🧑🏾': 12, + '🧑🏽‍🤝‍🧑🏿': 12, + '🧑🏾‍🤝‍🧑🏻': 12, + '🧑🏾‍🤝‍🧑🏽': 12, + '🧑🏾‍🤝‍🧑🏾': 12, + '🧑🏾‍🤝‍🧑🏿': 12, + '🧑🏿‍❤️‍💋‍🧑🏻': 15, + '🧑🏿‍❤️‍💋‍🧑🏽': 15, + '🧑🏿‍🤝‍🧑🏻': 12, + '🧑🏿‍🤝‍🧑🏼': 12, + '🧑🏿‍🤝‍🧑🏽': 12, + '🧑🏿‍🤝‍🧑🏾': 12, + '🧑🏿‍🤝‍🧑🏿': 12, + '🫱🏻‍🫲🏼': 9, + '🫱🏻‍🫲🏽': 9, + '🫱🏻‍🫲🏾': 9, + '🫱🏻‍🫲🏿': 9, + '🫱🏼‍🫲🏻': 9, + '🫱🏼‍🫲🏽': 9, + '🫱🏼‍🫲🏾': 9, + '🫱🏼‍🫲🏿': 9, + '🫱🏽‍🫲🏻': 9, + '🫱🏽‍🫲🏼': 9, + '🫱🏽‍🫲🏾': 9, + '🫱🏽‍🫲🏿': 9, + '🫱🏾‍🫲🏻': 9, + '🫱🏾‍🫲🏼': 9, + '🫱🏾‍🫲🏽': 9, + '🫱🏾‍🫲🏿': 9, + '🫱🏿‍🫲🏻': 9, + '🫱🏿‍🫲🏼': 9, + '🫱🏿‍🫲🏽': 9, + '🫱🏿‍🫲🏾': 9, + '🏃‍➡️': 5, + '🏃🏻‍➡️': 7, + '🏃🏼‍➡️': 7, + '🏃🏽‍➡️': 7, + '🏃🏾‍➡️': 7, + '🏃🏿‍➡️': 7, + '👨‍⚕️': 5, + '👨‍⚖️': 5, + '👨‍✈️': 5, + '👨‍🌾': 5, + '👨‍🍳': 5, + '👨‍🍼': 5, + '👨‍🎓': 5, + '👨‍🎤': 5, + '👨‍🎨': 5, + '👨‍🏫': 5, + '👨‍🏭': 5, + '👨‍💻': 5, + '👨‍💼': 5, + '👨‍🔧': 5, + '👨‍🔬': 5, + '👨‍🚀': 5, + '👨‍🚒': 5, + '👨‍🦯': 5, + '👨‍🦯‍➡️': 8, + '👨‍🦼': 5, + '👨‍🦼‍➡️': 8, + '👨‍🦽': 5, + '👨‍🦽‍➡️': 8, + '👨🏻‍⚕️': 7, + '👨🏻‍⚖️': 7, + '👨🏻‍✈️': 7, + '👨🏻‍🌾': 7, + '👨🏻‍🍳': 7, + '👨🏻‍🍼': 7, + '👨🏻‍🎓': 7, + '👨🏻‍🎤': 7, + '👨🏻‍🎨': 7, + '👨🏻‍🏫': 7, + '👨🏻‍🏭': 7, + '👨🏻‍💻': 7, + '👨🏻‍💼': 7, + '👨🏻‍🔧': 7, + '👨🏻‍🔬': 7, + '👨🏻‍🚀': 7, + '👨🏻‍🚒': 7, + '👨🏻‍🦯': 7, + '👨🏻‍🦯‍➡️': 10, + '👨🏻‍🦼': 7, + '👨🏻‍🦼‍➡️': 10, + '👨🏻‍🦽': 7, + '👨🏻‍🦽‍➡️': 10, + '👨🏼‍⚕️': 7, + '👨🏼‍⚖️': 7, + '👨🏼‍✈️': 7, + '👨🏼‍🌾': 7, + '👨🏼‍🍳': 7, + '👨🏼‍🍼': 7, + '👨🏼‍🎓': 7, + '👨🏼‍🎤': 7, + '👨🏼‍🎨': 7, + '👨🏼‍🏫': 7, + '👨🏼‍🏭': 7, + '👨🏼‍💻': 7, + '👨🏼‍💼': 7, + '👨🏼‍🔧': 7, + '👨🏼‍🔬': 7, + '👨🏼‍🚀': 7, + '👨🏼‍🚒': 7, + '👨🏼‍🦯': 7, + '👨🏼‍🦯‍➡️': 10, + '👨🏼‍🦼': 7, + '👨🏼‍🦽': 7, + '👨🏼‍🦽‍➡️': 10, + '👨🏽‍⚕️': 7, + '👨🏽‍⚖️': 7, + '👨🏽‍✈️': 7, + '👨🏽‍🌾': 7, + '👨🏽‍🍳': 7, + '👨🏽‍🍼': 7, + '👨🏽‍🎓': 7, + '👨🏽‍🎤': 7, + '👨🏽‍🎨': 7, + '👨🏽‍🏫': 7, + '👨🏽‍🏭': 7, + '👨🏽‍💻': 7, + '👨🏽‍💼': 7, + '👨🏽‍🔧': 7, + '👨🏽‍🔬': 7, + '👨🏽‍🚀': 7, + '👨🏽‍🚒': 7, + '👨🏽‍🦯': 7, + '👨🏽‍🦯‍➡️': 10, + '👨🏽‍🦼': 7, + '👨🏽‍🦼‍➡️': 10, + '👨🏽‍🦽': 7, + '👨🏽‍🦽‍➡️': 10, + '👨🏾‍⚕️': 7, + '👨🏾‍⚖️': 7, + '👨🏾‍✈️': 7, + '👨🏾‍🌾': 7, + '👨🏾‍🍳': 7, + '👨🏾‍🍼': 7, + '👨🏾‍🎓': 7, + '👨🏾‍🎤': 7, + '👨🏾‍🎨': 7, + '👨🏾‍🏫': 7, + '👨🏾‍🏭': 7, + '👨🏾‍💻': 7, + '👨🏾‍💼': 7, + '👨🏾‍🔧': 7, + '👨🏾‍🔬': 7, + '👨🏾‍🚀': 7, + '👨🏾‍🚒': 7, + '👨🏾‍🦯': 7, + '👨🏾‍🦯‍➡️': 10, + '👨🏾‍🦼': 7, + '👨🏾‍🦽': 7, + '👨🏾‍🦽‍➡️': 10, + '👨🏿‍⚕️': 7, + '👨🏿‍⚖️': 7, + '👨🏿‍✈️': 7, + '👨🏿‍🌾': 7, + '👨🏿‍🍳': 7, + '👨🏿‍🍼': 7, + '👨🏿‍🎓': 7, + '👨🏿‍🎤': 7, + '👨🏿‍🎨': 7, + '👨🏿‍🏫': 7, + '👨🏿‍🏭': 7, + '👨🏿‍💻': 7, + '👨🏿‍💼': 7, + '👨🏿‍🔧': 7, + '👨🏿‍🔬': 7, + '👨🏿‍🚀': 7, + '👨🏿‍🚒': 7, + '👨🏿‍🦯': 7, + '👨🏿‍🦯‍➡️': 10, + '👨🏿‍🦼': 7, + '👨🏿‍🦼‍➡️': 10, + '👨🏿‍🦽': 7, + '👨🏿‍🦽‍➡️': 10, + '👩‍⚕️': 5, + '👩‍⚖️': 5, + '👩‍✈️': 5, + '👩‍🌾': 5, + '👩‍🍳': 5, + '👩‍🍼': 5, + '👩‍🎓': 5, + '👩‍🎤': 5, + '👩‍🎨': 5, + '👩‍🏫': 5, + '👩‍🏭': 5, + '👩‍💻': 5, + '👩‍💼': 5, + '👩‍🔧': 5, + '👩‍🔬': 5, + '👩‍🚀': 5, + '👩‍🚒': 5, + '👩‍🦯': 5, + '👩‍🦯‍➡️': 8, + '👩‍🦼': 5, + '👩‍🦼‍➡️': 8, + '👩‍🦽': 5, + '👩‍🦽‍➡️': 8, + '👩🏻‍⚕️': 7, + '👩🏻‍⚖️': 7, + '👩🏻‍✈️': 7, + '👩🏻‍🌾': 7, + '👩🏻‍🍳': 7, + '👩🏻‍🍼': 7, + '👩🏻‍🎓': 7, + '👩🏻‍🎤': 7, + '👩🏻‍🎨': 7, + '👩🏻‍🏫': 7, + '👩🏻‍🏭': 7, + '👩🏻‍💻': 7, + '👩🏻‍💼': 7, + '👩🏻‍🔧': 7, + '👩🏻‍🔬': 7, + '👩🏻‍🚀': 7, + '👩🏻‍🚒': 7, + '👩🏻‍🦯': 7, + '👩🏻‍🦯‍➡️': 10, + '👩🏻‍🦼': 7, + '👩🏻‍🦼‍➡️': 10, + '👩🏻‍🦽': 7, + '👩🏻‍🦽‍➡️': 10, + '👩🏼‍⚕️': 7, + '👩🏼‍⚖️': 7, + '👩🏼‍✈️': 7, + '👩🏼‍🌾': 7, + '👩🏼‍🍳': 7, + '👩🏼‍🍼': 7, + '👩🏼‍🎓': 7, + '👩🏼‍🎤': 7, + '👩🏼‍🎨': 7, + '👩🏼‍🏫': 7, + '👩🏼‍🏭': 7, + '👩🏼‍💻': 7, + '👩🏼‍💼': 7, + '👩🏼‍🔧': 7, + '👩🏼‍🔬': 7, + '👩🏼‍🚀': 7, + '👩🏼‍🚒': 7, + '👩🏼‍🦯': 7, + '👩🏼‍🦯‍➡️': 10, + '👩🏼‍🦼': 7, + '👩🏼‍🦽': 7, + '👩🏽‍⚕️': 7, + '👩🏽‍⚖️': 7, + '👩🏽‍✈️': 7, + '👩🏽‍🌾': 7, + '👩🏽‍🍳': 7, + '👩🏽‍🍼': 7, + '👩🏽‍🎓': 7, + '👩🏽‍🎤': 7, + '👩🏽‍🎨': 7, + '👩🏽‍🏫': 7, + '👩🏽‍🏭': 7, + '👩🏽‍💻': 7, + '👩🏽‍💼': 7, + '👩🏽‍🔧': 7, + '👩🏽‍🔬': 7, + '👩🏽‍🚀': 7, + '👩🏽‍🚒': 7, + '👩🏽‍🦯': 7, + '👩🏽‍🦯‍➡️': 10, + '👩🏽‍🦼': 7, + '👩🏽‍🦼‍➡️': 10, + '👩🏽‍🦽': 7, + '👩🏽‍🦽‍➡️': 10, + '👩🏾‍⚕️': 7, + '👩🏾‍⚖️': 7, + '👩🏾‍✈️': 7, + '👩🏾‍🌾': 7, + '👩🏾‍🍳': 7, + '👩🏾‍🍼': 7, + '👩🏾‍🎓': 7, + '👩🏾‍🎤': 7, + '👩🏾‍🎨': 7, + '👩🏾‍🏫': 7, + '👩🏾‍🏭': 7, + '👩🏾‍💻': 7, + '👩🏾‍💼': 7, + '👩🏾‍🔧': 7, + '👩🏾‍🔬': 7, + '👩🏾‍🚀': 7, + '👩🏾‍🚒': 7, + '👩🏾‍🦯': 7, + '👩🏾‍🦯‍➡️': 10, + '👩🏾‍🦼': 7, + '👩🏾‍🦽': 7, + '👩🏾‍🦽‍➡️': 10, + '👩🏿‍⚕️': 7, + '👩🏿‍⚖️': 7, + '👩🏿‍✈️': 7, + '👩🏿‍🌾': 7, + '👩🏿‍🍳': 7, + '👩🏿‍🍼': 7, + '👩🏿‍🎓': 7, + '👩🏿‍🎤': 7, + '👩🏿‍🎨': 7, + '👩🏿‍🏫': 7, + '👩🏿‍🏭': 7, + '👩🏿‍💻': 7, + '👩🏿‍💼': 7, + '👩🏿‍🔧': 7, + '👩🏿‍🔬': 7, + '👩🏿‍🚀': 7, + '👩🏿‍🚒': 7, + '👩🏿‍🦯': 7, + '👩🏿‍🦯‍➡️': 10, + '👩🏿‍🦼': 7, + '👩🏿‍🦼‍➡️': 10, + '👩🏿‍🦽': 7, + '👩🏿‍🦽‍➡️': 10, + '🚶‍➡️': 5, + '🚶🏻‍➡️': 7, + '🚶🏼‍➡️': 7, + '🚶🏽‍➡️': 7, + '🚶🏾‍➡️': 7, + '🚶🏿‍➡️': 7, + '🧎‍➡️': 5, + '🧎🏻‍➡️': 7, + '🧎🏼‍➡️': 7, + '🧎🏽‍➡️': 7, + '🧎🏾‍➡️': 7, + '🧎🏿‍➡️': 7, + '🧑‍⚕️': 5, + '🧑‍⚖️': 5, + '🧑‍✈️': 5, + '🧑‍🌾': 5, + '🧑‍🍳': 5, + '🧑‍🍼': 5, + '🧑‍🎄': 5, + '🧑‍🎓': 5, + '🧑‍🎤': 5, + '🧑‍🎨': 5, + '🧑‍🏫': 5, + '🧑‍🏭': 5, + '🧑‍💻': 5, + '🧑‍💼': 5, + '🧑‍🔧': 5, + '🧑‍🔬': 5, + '🧑‍🚀': 5, + '🧑‍🚒': 5, + '🧑‍🦯': 5, + '🧑‍🦯‍➡️': 8, + '🧑‍🦼': 5, + '🧑‍🦼‍➡️': 8, + '🧑‍🦽': 5, + '🧑‍🦽‍➡️': 8, + '🧑🏻‍⚕️': 7, + '🧑🏻‍⚖️': 7, + '🧑🏻‍✈️': 7, + '🧑🏻‍🌾': 7, + '🧑🏻‍🍳': 7, + '🧑🏻‍🍼': 7, + '🧑🏻‍🎄': 7, + '🧑🏻‍🎓': 7, + '🧑🏻‍🎤': 7, + '🧑🏻‍🎨': 7, + '🧑🏻‍🏫': 7, + '🧑🏻‍🏭': 7, + '🧑🏻‍💻': 7, + '🧑🏻‍💼': 7, + '🧑🏻‍🔧': 7, + '🧑🏻‍🔬': 7, + '🧑🏻‍🚀': 7, + '🧑🏻‍🚒': 7, + '🧑🏻‍🦯': 7, + '🧑🏻‍🦯‍➡️': 10, + '🧑🏻‍🦼': 7, + '🧑🏻‍🦼‍➡️': 10, + '🧑🏻‍🦽': 7, + '🧑🏻‍🦽‍➡️': 10, + '🧑🏼‍⚕️': 7, + '🧑🏼‍⚖️': 7, + '🧑🏼‍✈️': 7, + '🧑🏼‍🌾': 7, + '🧑🏼‍🍳': 7, + '🧑🏼‍🍼': 7, + '🧑🏼‍🎄': 7, + '🧑🏼‍🎓': 7, + '🧑🏼‍🎤': 7, + '🧑🏼‍🎨': 7, + '🧑🏼‍🏫': 7, + '🧑🏼‍🏭': 7, + '🧑🏼‍💻': 7, + '🧑🏼‍💼': 7, + '🧑🏼‍🔧': 7, + '🧑🏼‍🔬': 7, + '🧑🏼‍🚀': 7, + '🧑🏼‍🚒': 7, + '🧑🏼‍🦯': 7, + '🧑🏼‍🦯‍➡️': 10, + '🧑🏼‍🦼': 7, + '🧑🏼‍🦽': 7, + '🧑🏽‍⚕️': 7, + '🧑🏽‍⚖️': 7, + '🧑🏽‍✈️': 7, + '🧑🏽‍🌾': 7, + '🧑🏽‍🍳': 7, + '🧑🏽‍🍼': 7, + '🧑🏽‍🎄': 7, + '🧑🏽‍🎓': 7, + '🧑🏽‍🎤': 7, + '🧑🏽‍🎨': 7, + '🧑🏽‍🏫': 7, + '🧑🏽‍🏭': 7, + '🧑🏽‍💻': 7, + '🧑🏽‍💼': 7, + '🧑🏽‍🔧': 7, + '🧑🏽‍🔬': 7, + '🧑🏽‍🚀': 7, + '🧑🏽‍🚒': 7, + '🧑🏽‍🦯': 7, + '🧑🏽‍🦯‍➡️': 10, + '🧑🏽‍🦼': 7, + '🧑🏽‍🦼‍➡️': 10, + '🧑🏽‍🦽': 7, + '🧑🏽‍🦽‍➡️': 10, + '🧑🏾‍⚕️': 7, + '🧑🏾‍⚖️': 7, + '🧑🏾‍✈️': 7, + '🧑🏾‍🌾': 7, + '🧑🏾‍🍳': 7, + '🧑🏾‍🍼': 7, + '🧑🏾‍🎄': 7, + '🧑🏾‍🎓': 7, + '🧑🏾‍🎤': 7, + '🧑🏾‍🎨': 7, + '🧑🏾‍🏫': 7, + '🧑🏾‍🏭': 7, + '🧑🏾‍💻': 7, + '🧑🏾‍💼': 7, + '🧑🏾‍🔧': 7, + '🧑🏾‍🔬': 7, + '🧑🏾‍🚀': 7, + '🧑🏾‍🚒': 7, + '🧑🏾‍🦯': 7, + '🧑🏾‍🦯‍➡️': 10, + '🧑🏾‍🦼': 7, + '🧑🏾‍🦽': 7, + '🧑🏿‍⚕️': 7, + '🧑🏿‍⚖️': 7, + '🧑🏿‍✈️': 7, + '🧑🏿‍🌾': 7, + '🧑🏿‍🍳': 7, + '🧑🏿‍🍼': 7, + '🧑🏿‍🎄': 7, + '🧑🏿‍🎓': 7, + '🧑🏿‍🎤': 7, + '🧑🏿‍🎨': 7, + '🧑🏿‍🏫': 7, + '🧑🏿‍🏭': 7, + '🧑🏿‍💻': 7, + '🧑🏿‍💼': 7, + '🧑🏿‍🔧': 7, + '🧑🏿‍🔬': 7, + '🧑🏿‍🚀': 7, + '🧑🏿‍🚒': 7, + '🧑🏿‍🦯': 7, + '🧑🏿‍🦯‍➡️': 10, + '🧑🏿‍🦼': 7, + '🧑🏿‍🦼‍➡️': 10, + '🧑🏿‍🦽': 7, + '🧑🏿‍🦽‍➡️': 10, + '⛹🏻‍♀️': 6, + '⛹🏻‍♂️': 6, + '⛹🏼‍♀️': 6, + '⛹🏼‍♂️': 6, + '⛹🏽‍♀️': 6, + '⛹🏽‍♂️': 6, + '⛹🏾‍♀️': 6, + '⛹🏾‍♂️': 6, + '⛹🏿‍♀️': 6, + '⛹🏿‍♂️': 6, + '⛹️‍♀️': 5, + '⛹️‍♂️': 5, + '🏃‍♀️': 5, + '🏃‍♀️‍➡️': 8, + '🏃‍♂️': 5, + '🏃‍♂️‍➡️': 8, + '🏃🏻‍♀️': 7, + '🏃🏻‍♀️‍➡️': 10, + '🏃🏻‍♂️': 7, + '🏃🏻‍♂️‍➡️': 10, + '🏃🏼‍♀️': 7, + '🏃🏼‍♀️‍➡️': 10, + '🏃🏼‍♂️': 7, + '🏃🏼‍♂️‍➡️': 10, + '🏃🏽‍♀️': 7, + '🏃🏽‍♀️‍➡️': 10, + '🏃🏽‍♂️': 7, + '🏃🏽‍♂️‍➡️': 10, + '🏃🏾‍♀️': 7, + '🏃🏾‍♀️‍➡️': 10, + '🏃🏾‍♂️': 7, + '🏃🏾‍♂️‍➡️': 10, + '🏃🏿‍♀️': 7, + '🏃🏿‍♀️‍➡️': 10, + '🏃🏿‍♂️': 7, + '🏃🏿‍♂️‍➡️': 10, + '🏄‍♀️': 5, + '🏄‍♂️': 5, + '🏄🏻‍♀️': 7, + '🏄🏻‍♂️': 7, + '🏄🏼‍♀️': 7, + '🏄🏼‍♂️': 7, + '🏄🏽‍♀️': 7, + '🏄🏽‍♂️': 7, + '🏄🏾‍♀️': 7, + '🏄🏾‍♂️': 7, + '🏄🏿‍♀️': 7, + '🏄🏿‍♂️': 7, + '🏊‍♀️': 5, + '🏊‍♂️': 5, + '🏊🏻‍♀️': 7, + '🏊🏻‍♂️': 7, + '🏊🏼‍♀️': 7, + '🏊🏼‍♂️': 7, + '🏊🏽‍♀️': 7, + '🏊🏽‍♂️': 7, + '🏊🏾‍♀️': 7, + '🏊🏾‍♂️': 7, + '🏊🏿‍♀️': 7, + '🏊🏿‍♂️': 7, + '🏋🏻‍♀️': 6, + '🏋🏻‍♂️': 6, + '🏋🏼‍♀️': 6, + '🏋🏼‍♂️': 6, + '🏋🏽‍♀️': 6, + '🏋🏽‍♂️': 6, + '🏋🏾‍♀️': 6, + '🏋🏾‍♂️': 6, + '🏋🏿‍♀️': 6, + '🏋🏿‍♂️': 6, + '🏋️‍♀️': 5, + '🏋️‍♂️': 5, + '🏌🏻‍♀️': 6, + '🏌🏻‍♂️': 6, + '🏌🏼‍♀️': 6, + '🏌🏼‍♂️': 6, + '🏌🏽‍♀️': 6, + '🏌🏽‍♂️': 6, + '🏌🏾‍♀️': 6, + '🏌🏾‍♂️': 6, + '🏌🏿‍♀️': 6, + '🏌🏿‍♂️': 6, + '🏌️‍♀️': 5, + '🏌️‍♂️': 5, + '👮‍♀️': 5, + '👮‍♂️': 5, + '👮🏻‍♀️': 7, + '👮🏻‍♂️': 7, + '👮🏼‍♀️': 7, + '👮🏼‍♂️': 7, + '👮🏽‍♀️': 7, + '👮🏽‍♂️': 7, + '👮🏾‍♀️': 7, + '👮🏾‍♂️': 7, + '👮🏿‍♀️': 7, + '👮🏿‍♂️': 7, + '👯‍♀️': 5, + '👯‍♂️': 5, + '👯🏻‍♀️': 7, + '👯🏻‍♂️': 7, + '👯🏼‍♀️': 7, + '👯🏼‍♂️': 7, + '👯🏽‍♀️': 7, + '👯🏽‍♂️': 7, + '👯🏾‍♀️': 7, + '👯🏾‍♂️': 7, + '👯🏿‍♀️': 7, + '👯🏿‍♂️': 7, + '👰‍♀️': 5, + '👰‍♂️': 5, + '👰🏻‍♀️': 7, + '👰🏻‍♂️': 7, + '👰🏼‍♀️': 7, + '👰🏼‍♂️': 7, + '👰🏽‍♀️': 7, + '👰🏽‍♂️': 7, + '👰🏾‍♀️': 7, + '👰🏾‍♂️': 7, + '👰🏿‍♀️': 7, + '👰🏿‍♂️': 7, + '👱‍♀️': 5, + '👱‍♂️': 5, + '👱🏻‍♀️': 7, + '👱🏻‍♂️': 7, + '👱🏼‍♀️': 7, + '👱🏼‍♂️': 7, + '👱🏽‍♀️': 7, + '👱🏽‍♂️': 7, + '👱🏾‍♀️': 7, + '👱🏾‍♂️': 7, + '👱🏿‍♀️': 7, + '👱🏿‍♂️': 7, + '👳‍♀️': 5, + '👳‍♂️': 5, + '👳🏻‍♀️': 7, + '👳🏻‍♂️': 7, + '👳🏼‍♀️': 7, + '👳🏼‍♂️': 7, + '👳🏽‍♀️': 7, + '👳🏽‍♂️': 7, + '👳🏾‍♀️': 7, + '👳🏾‍♂️': 7, + '👳🏿‍♀️': 7, + '👳🏿‍♂️': 7, + '👷‍♀️': 5, + '👷‍♂️': 5, + '👷🏻‍♀️': 7, + '👷🏻‍♂️': 7, + '👷🏼‍♀️': 7, + '👷🏼‍♂️': 7, + '👷🏽‍♀️': 7, + '👷🏽‍♂️': 7, + '👷🏾‍♀️': 7, + '👷🏾‍♂️': 7, + '👷🏿‍♀️': 7, + '👷🏿‍♂️': 7, + '💁‍♀️': 5, + '💁‍♂️': 5, + '💁🏻‍♀️': 7, + '💁🏻‍♂️': 7, + '💁🏼‍♀️': 7, + '💁🏼‍♂️': 7, + '💁🏽‍♀️': 7, + '💁🏽‍♂️': 7, + '💁🏾‍♀️': 7, + '💁🏾‍♂️': 7, + '💁🏿‍♀️': 7, + '💁🏿‍♂️': 7, + '💂‍♀️': 5, + '💂‍♂️': 5, + '💂🏻‍♀️': 7, + '💂🏻‍♂️': 7, + '💂🏼‍♀️': 7, + '💂🏼‍♂️': 7, + '💂🏽‍♀️': 7, + '💂🏽‍♂️': 7, + '💂🏾‍♀️': 7, + '💂🏾‍♂️': 7, + '💂🏿‍♀️': 7, + '💂🏿‍♂️': 7, + '💆‍♀️': 5, + '💆‍♂️': 5, + '💆🏻‍♀️': 7, + '💆🏻‍♂️': 7, + '💆🏼‍♀️': 7, + '💆🏼‍♂️': 7, + '💆🏽‍♀️': 7, + '💆🏽‍♂️': 7, + '💆🏾‍♀️': 7, + '💆🏾‍♂️': 7, + '💆🏿‍♀️': 7, + '💆🏿‍♂️': 7, + '💇‍♀️': 5, + '💇‍♂️': 5, + '💇🏻‍♀️': 7, + '💇🏻‍♂️': 7, + '💇🏼‍♀️': 7, + '💇🏼‍♂️': 7, + '💇🏽‍♀️': 7, + '💇🏽‍♂️': 7, + '💇🏾‍♀️': 7, + '💇🏾‍♂️': 7, + '💇🏿‍♀️': 7, + '💇🏿‍♂️': 7, + '🕵🏻‍♀️': 6, + '🕵🏻‍♂️': 6, + '🕵🏼‍♀️': 6, + '🕵🏼‍♂️': 6, + '🕵🏽‍♀️': 6, + '🕵🏽‍♂️': 6, + '🕵🏾‍♀️': 6, + '🕵🏾‍♂️': 6, + '🕵🏿‍♀️': 6, + '🕵🏿‍♂️': 6, + '🕵️‍♀️': 5, + '🕵️‍♂️': 5, + '🙅‍♀️': 5, + '🙅‍♂️': 5, + '🙅🏻‍♀️': 7, + '🙅🏻‍♂️': 7, + '🙅🏼‍♀️': 7, + '🙅🏼‍♂️': 7, + '🙅🏽‍♀️': 7, + '🙅🏽‍♂️': 7, + '🙅🏾‍♀️': 7, + '🙅🏾‍♂️': 7, + '🙅🏿‍♀️': 7, + '🙅🏿‍♂️': 7, + '🙆‍♀️': 5, + '🙆‍♂️': 5, + '🙆🏻‍♀️': 7, + '🙆🏻‍♂️': 7, + '🙆🏼‍♀️': 7, + '🙆🏼‍♂️': 7, + '🙆🏽‍♀️': 7, + '🙆🏽‍♂️': 7, + '🙆🏾‍♀️': 7, + '🙆🏾‍♂️': 7, + '🙆🏿‍♀️': 7, + '🙆🏿‍♂️': 7, + '🙇‍♀️': 5, + '🙇‍♂️': 5, + '🙇🏻‍♀️': 7, + '🙇🏻‍♂️': 7, + '🙇🏼‍♀️': 7, + '🙇🏼‍♂️': 7, + '🙇🏽‍♀️': 7, + '🙇🏽‍♂️': 7, + '🙇🏾‍♀️': 7, + '🙇🏾‍♂️': 7, + '🙇🏿‍♀️': 7, + '🙇🏿‍♂️': 7, + '🙋‍♀️': 5, + '🙋‍♂️': 5, + '🙋🏻‍♀️': 7, + '🙋🏻‍♂️': 7, + '🙋🏼‍♀️': 7, + '🙋🏼‍♂️': 7, + '🙋🏽‍♀️': 7, + '🙋🏽‍♂️': 7, + '🙋🏾‍♀️': 7, + '🙋🏾‍♂️': 7, + '🙋🏿‍♀️': 7, + '🙋🏿‍♂️': 7, + '🙍‍♀️': 5, + '🙍‍♂️': 5, + '🙍🏻‍♀️': 7, + '🙍🏻‍♂️': 7, + '🙍🏼‍♀️': 7, + '🙍🏼‍♂️': 7, + '🙍🏽‍♀️': 7, + '🙍🏽‍♂️': 7, + '🙍🏾‍♀️': 7, + '🙍🏾‍♂️': 7, + '🙍🏿‍♀️': 7, + '🙍🏿‍♂️': 7, + '🙎‍♀️': 5, + '🙎‍♂️': 5, + '🙎🏻‍♀️': 7, + '🙎🏻‍♂️': 7, + '🙎🏼‍♀️': 7, + '🙎🏼‍♂️': 7, + '🙎🏽‍♀️': 7, + '🙎🏽‍♂️': 7, + '🙎🏾‍♀️': 7, + '🙎🏾‍♂️': 7, + '🙎🏿‍♀️': 7, + '🙎🏿‍♂️': 7, + '🚣‍♀️': 5, + '🚣‍♂️': 5, + '🚣🏻‍♀️': 7, + '🚣🏻‍♂️': 7, + '🚣🏼‍♀️': 7, + '🚣🏼‍♂️': 7, + '🚣🏽‍♀️': 7, + '🚣🏽‍♂️': 7, + '🚣🏾‍♀️': 7, + '🚣🏾‍♂️': 7, + '🚣🏿‍♀️': 7, + '🚣🏿‍♂️': 7, + '🚴‍♀️': 5, + '🚴‍♂️': 5, + '🚴🏻‍♀️': 7, + '🚴🏻‍♂️': 7, + '🚴🏼‍♀️': 7, + '🚴🏼‍♂️': 7, + '🚴🏽‍♀️': 7, + '🚴🏽‍♂️': 7, + '🚴🏾‍♀️': 7, + '🚴🏾‍♂️': 7, + '🚴🏿‍♀️': 7, + '🚴🏿‍♂️': 7, + '🚵‍♀️': 5, + '🚵‍♂️': 5, + '🚵🏻‍♀️': 7, + '🚵🏻‍♂️': 7, + '🚵🏼‍♀️': 7, + '🚵🏼‍♂️': 7, + '🚵🏽‍♀️': 7, + '🚵🏽‍♂️': 7, + '🚵🏾‍♀️': 7, + '🚵🏾‍♂️': 7, + '🚵🏿‍♀️': 7, + '🚵🏿‍♂️': 7, + '🚶‍♀️': 5, + '🚶‍♀️‍➡️': 8, + '🚶‍♂️': 5, + '🚶‍♂️‍➡️': 8, + '🚶🏻‍♀️': 7, + '🚶🏻‍♀️‍➡️': 10, + '🚶🏻‍♂️': 7, + '🚶🏻‍♂️‍➡️': 10, + '🚶🏼‍♀️': 7, + '🚶🏼‍♀️‍➡️': 10, + '🚶🏼‍♂️': 7, + '🚶🏼‍♂️‍➡️': 10, + '🚶🏽‍♀️': 7, + '🚶🏽‍♀️‍➡️': 10, + '🚶🏽‍♂️': 7, + '🚶🏽‍♂️‍➡️': 10, + '🚶🏾‍♀️': 7, + '🚶🏾‍♀️‍➡️': 10, + '🚶🏾‍♂️': 7, + '🚶🏾‍♂️‍➡️': 10, + '🚶🏿‍♀️': 7, + '🚶🏿‍♀️‍➡️': 10, + '🚶🏿‍♂️': 7, + '🚶🏿‍♂️‍➡️': 10, + '🤦‍♀️': 5, + '🤦‍♂️': 5, + '🤦🏻‍♀️': 7, + '🤦🏻‍♂️': 7, + '🤦🏼‍♀️': 7, + '🤦🏼‍♂️': 7, + '🤦🏽‍♀️': 7, + '🤦🏽‍♂️': 7, + '🤦🏾‍♀️': 7, + '🤦🏾‍♂️': 7, + '🤦🏿‍♀️': 7, + '🤦🏿‍♂️': 7, + '🤵‍♀️': 5, + '🤵‍♂️': 5, + '🤵🏻‍♀️': 7, + '🤵🏻‍♂️': 7, + '🤵🏼‍♀️': 7, + '🤵🏼‍♂️': 7, + '🤵🏽‍♀️': 7, + '🤵🏽‍♂️': 7, + '🤵🏾‍♀️': 7, + '🤵🏾‍♂️': 7, + '🤵🏿‍♀️': 7, + '🤵🏿‍♂️': 7, + '🤷‍♀️': 5, + '🤷‍♂️': 5, + '🤷🏻‍♀️': 7, + '🤷🏻‍♂️': 7, + '🤷🏼‍♀️': 7, + '🤷🏼‍♂️': 7, + '🤷🏽‍♀️': 7, + '🤷🏽‍♂️': 7, + '🤷🏾‍♀️': 7, + '🤷🏾‍♂️': 7, + '🤷🏿‍♀️': 7, + '🤷🏿‍♂️': 7, + '🤸‍♀️': 5, + '🤸‍♂️': 5, + '🤸🏻‍♀️': 7, + '🤸🏻‍♂️': 7, + '🤸🏼‍♀️': 7, + '🤸🏼‍♂️': 7, + '🤸🏽‍♀️': 7, + '🤸🏽‍♂️': 7, + '🤸🏾‍♀️': 7, + '🤸🏾‍♂️': 7, + '🤸🏿‍♀️': 7, + '🤸🏿‍♂️': 7, + '🤹‍♀️': 5, + '🤹‍♂️': 5, + '🤹🏻‍♀️': 7, + '🤹🏻‍♂️': 7, + '🤹🏼‍♀️': 7, + '🤹🏼‍♂️': 7, + '🤹🏽‍♀️': 7, + '🤹🏽‍♂️': 7, + '🤹🏾‍♀️': 7, + '🤹🏾‍♂️': 7, + '🤹🏿‍♀️': 7, + '🤹🏿‍♂️': 7, + '🤼‍♀️': 5, + '🤼‍♂️': 5, + '🤼🏻‍♀️': 7, + '🤼🏻‍♂️': 7, + '🤼🏼‍♀️': 7, + '🤼🏼‍♂️': 7, + '🤼🏽‍♀️': 7, + '🤼🏽‍♂️': 7, + '🤼🏾‍♀️': 7, + '🤼🏾‍♂️': 7, + '🤼🏿‍♀️': 7, + '🤼🏿‍♂️': 7, + '🤽‍♀️': 5, + '🤽‍♂️': 5, + '🤽🏻‍♀️': 7, + '🤽🏻‍♂️': 7, + '🤽🏼‍♀️': 7, + '🤽🏼‍♂️': 7, + '🤽🏽‍♀️': 7, + '🤽🏽‍♂️': 7, + '🤽🏾‍♀️': 7, + '🤽🏾‍♂️': 7, + '🤽🏿‍♀️': 7, + '🤽🏿‍♂️': 7, + '🤾‍♀️': 5, + '🤾‍♂️': 5, + '🤾🏻‍♀️': 7, + '🤾🏻‍♂️': 7, + '🤾🏼‍♀️': 7, + '🤾🏼‍♂️': 7, + '🤾🏽‍♀️': 7, + '🤾🏽‍♂️': 7, + '🤾🏾‍♀️': 7, + '🤾🏾‍♂️': 7, + '🤾🏿‍♀️': 7, + '🤾🏿‍♂️': 7, + '🦸‍♀️': 5, + '🦸‍♂️': 5, + '🦸🏻‍♀️': 7, + '🦸🏻‍♂️': 7, + '🦸🏼‍♀️': 7, + '🦸🏼‍♂️': 7, + '🦸🏽‍♀️': 7, + '🦸🏽‍♂️': 7, + '🦸🏾‍♀️': 7, + '🦸🏾‍♂️': 7, + '🦸🏿‍♀️': 7, + '🦸🏿‍♂️': 7, + '🦹‍♀️': 5, + '🦹‍♂️': 5, + '🦹🏻‍♀️': 7, + '🦹🏻‍♂️': 7, + '🦹🏼‍♀️': 7, + '🦹🏼‍♂️': 7, + '🦹🏽‍♀️': 7, + '🦹🏽‍♂️': 7, + '🦹🏾‍♀️': 7, + '🦹🏾‍♂️': 7, + '🦹🏿‍♀️': 7, + '🦹🏿‍♂️': 7, + '🧍‍♀️': 5, + '🧍‍♂️': 5, + '🧍🏻‍♀️': 7, + '🧍🏻‍♂️': 7, + '🧍🏼‍♀️': 7, + '🧍🏼‍♂️': 7, + '🧍🏽‍♀️': 7, + '🧍🏽‍♂️': 7, + '🧍🏾‍♀️': 7, + '🧍🏾‍♂️': 7, + '🧍🏿‍♀️': 7, + '🧍🏿‍♂️': 7, + '🧎‍♀️': 5, + '🧎‍♀️‍➡️': 8, + '🧎‍♂️': 5, + '🧎‍♂️‍➡️': 8, + '🧎🏻‍♀️': 7, + '🧎🏻‍♀️‍➡️': 10, + '🧎🏻‍♂️': 7, + '🧎🏻‍♂️‍➡️': 10, + '🧎🏼‍♀️': 7, + '🧎🏼‍♀️‍➡️': 10, + '🧎🏼‍♂️': 7, + '🧎🏼‍♂️‍➡️': 10, + '🧎🏽‍♀️': 7, + '🧎🏽‍♀️‍➡️': 10, + '🧎🏽‍♂️': 7, + '🧎🏽‍♂️‍➡️': 10, + '🧎🏾‍♀️': 7, + '🧎🏾‍♀️‍➡️': 10, + '🧎🏾‍♂️': 7, + '🧎🏾‍♂️‍➡️': 10, + '🧎🏿‍♀️': 7, + '🧎🏿‍♀️‍➡️': 10, + '🧎🏿‍♂️': 7, + '🧎🏿‍♂️‍➡️': 10, + '🧏‍♀️': 5, + '🧏‍♂️': 5, + '🧏🏻‍♀️': 7, + '🧏🏻‍♂️': 7, + '🧏🏼‍♀️': 7, + '🧏🏼‍♂️': 7, + '🧏🏽‍♀️': 7, + '🧏🏽‍♂️': 7, + '🧏🏾‍♀️': 7, + '🧏🏾‍♂️': 7, + '🧏🏿‍♀️': 7, + '🧏🏿‍♂️': 7, + '🧔‍♀️': 5, + '🧔‍♂️': 5, + '🧔🏻‍♀️': 7, + '🧔🏻‍♂️': 7, + '🧔🏼‍♀️': 7, + '🧔🏼‍♂️': 7, + '🧔🏽‍♀️': 7, + '🧔🏽‍♂️': 7, + '🧔🏾‍♀️': 7, + '🧔🏾‍♂️': 7, + '🧔🏿‍♀️': 7, + '🧔🏿‍♂️': 7, + '🧖‍♀️': 5, + '🧖‍♂️': 5, + '🧖🏻‍♀️': 7, + '🧖🏻‍♂️': 7, + '🧖🏼‍♀️': 7, + '🧖🏼‍♂️': 7, + '🧖🏽‍♀️': 7, + '🧖🏽‍♂️': 7, + '🧖🏾‍♀️': 7, + '🧖🏾‍♂️': 7, + '🧖🏿‍♀️': 7, + '🧖🏿‍♂️': 7, + '🧗‍♀️': 5, + '🧗‍♂️': 5, + '🧗🏻‍♀️': 7, + '🧗🏻‍♂️': 7, + '🧗🏼‍♀️': 7, + '🧗🏼‍♂️': 7, + '🧗🏽‍♀️': 7, + '🧗🏽‍♂️': 7, + '🧗🏾‍♀️': 7, + '🧗🏾‍♂️': 7, + '🧗🏿‍♀️': 7, + '🧗🏿‍♂️': 7, + '🧘‍♀️': 5, + '🧘‍♂️': 5, + '🧘🏻‍♀️': 7, + '🧘🏻‍♂️': 7, + '🧘🏼‍♀️': 7, + '🧘🏼‍♂️': 7, + '🧘🏽‍♀️': 7, + '🧘🏽‍♂️': 7, + '🧘🏾‍♀️': 7, + '🧘🏾‍♂️': 7, + '🧘🏿‍♀️': 7, + '🧘🏿‍♂️': 7, + '🧙‍♀️': 5, + '🧙‍♂️': 5, + '🧙🏻‍♀️': 7, + '🧙🏻‍♂️': 7, + '🧙🏼‍♀️': 7, + '🧙🏼‍♂️': 7, + '🧙🏽‍♀️': 7, + '🧙🏽‍♂️': 7, + '🧙🏾‍♀️': 7, + '🧙🏾‍♂️': 7, + '🧙🏿‍♀️': 7, + '🧙🏿‍♂️': 7, + '🧚‍♀️': 5, + '🧚‍♂️': 5, + '🧚🏻‍♀️': 7, + '🧚🏻‍♂️': 7, + '🧚🏼‍♀️': 7, + '🧚🏼‍♂️': 7, + '🧚🏽‍♀️': 7, + '🧚🏽‍♂️': 7, + '🧚🏾‍♀️': 7, + '🧚🏾‍♂️': 7, + '🧚🏿‍♀️': 7, + '🧚🏿‍♂️': 7, + '🧛‍♀️': 5, + '🧛‍♂️': 5, + '🧛🏻‍♀️': 7, + '🧛🏻‍♂️': 7, + '🧛🏼‍♀️': 7, + '🧛🏼‍♂️': 7, + '🧛🏽‍♀️': 7, + '🧛🏽‍♂️': 7, + '🧛🏾‍♀️': 7, + '🧛🏾‍♂️': 7, + '🧛🏿‍♀️': 7, + '🧛🏿‍♂️': 7, + '🧜‍♀️': 5, + '🧜‍♂️': 5, + '🧜🏻‍♀️': 7, + '🧜🏻‍♂️': 7, + '🧜🏼‍♀️': 7, + '🧜🏼‍♂️': 7, + '🧜🏽‍♀️': 7, + '🧜🏽‍♂️': 7, + '🧜🏾‍♀️': 7, + '🧜🏾‍♂️': 7, + '🧜🏿‍♀️': 7, + '🧜🏿‍♂️': 7, + '🧝‍♀️': 5, + '🧝‍♂️': 5, + '🧝🏻‍♀️': 7, + '🧝🏻‍♂️': 7, + '🧝🏼‍♀️': 7, + '🧝🏼‍♂️': 7, + '🧝🏽‍♀️': 7, + '🧝🏽‍♂️': 7, + '🧝🏾‍♀️': 7, + '🧝🏾‍♂️': 7, + '🧝🏿‍♀️': 7, + '🧝🏿‍♂️': 7, + '🧞‍♀️': 5, + '🧞‍♂️': 5, + '🧟‍♀️': 5, + '🧟‍♂️': 5, + '👨‍🦰': 5, + '👨‍🦱': 5, + '👨‍🦲': 5, + '👨‍🦳': 5, + '👨🏻‍🦰': 7, + '👨🏻‍🦱': 7, + '👨🏻‍🦲': 7, + '👨🏻‍🦳': 7, + '👨🏼‍🦰': 7, + '👨🏼‍🦱': 7, + '👨🏼‍🦲': 7, + '👨🏼‍🦳': 7, + '👨🏽‍🦰': 7, + '👨🏽‍🦱': 7, + '👨🏽‍🦲': 7, + '👨🏽‍🦳': 7, + '👨🏾‍🦰': 7, + '👨🏾‍🦱': 7, + '👨🏾‍🦲': 7, + '👨🏾‍🦳': 7, + '👨🏿‍🦰': 7, + '👨🏿‍🦱': 7, + '👨🏿‍🦲': 7, + '👨🏿‍🦳': 7, + '👩‍🦰': 5, + '👩‍🦱': 5, + '👩‍🦲': 5, + '👩‍🦳': 5, + '👩🏻‍🦰': 7, + '👩🏻‍🦱': 7, + '👩🏻‍🦲': 7, + '👩🏻‍🦳': 7, + '👩🏼‍🦰': 7, + '👩🏼‍🦱': 7, + '👩🏼‍🦲': 7, + '👩🏼‍🦳': 7, + '👩🏽‍🦰': 7, + '👩🏽‍🦱': 7, + '👩🏽‍🦲': 7, + '👩🏽‍🦳': 7, + '👩🏾‍🦰': 7, + '👩🏾‍🦱': 7, + '👩🏾‍🦲': 7, + '👩🏾‍🦳': 7, + '👩🏿‍🦰': 7, + '👩🏿‍🦱': 7, + '👩🏿‍🦲': 7, + '👩🏿‍🦳': 7, + '🧑‍🦰': 5, + '🧑‍🦱': 5, + '🧑‍🦲': 5, + '🧑‍🦳': 5, + '🧑🏻‍🦰': 7, + '🧑🏻‍🦱': 7, + '🧑🏻‍🦲': 7, + '🧑🏻‍🦳': 7, + '🧑🏼‍🦰': 7, + '🧑🏼‍🦱': 7, + '🧑🏼‍🦲': 7, + '🧑🏼‍🦳': 7, + '🧑🏽‍🦰': 7, + '🧑🏽‍🦱': 7, + '🧑🏽‍🦲': 7, + '🧑🏽‍🦳': 7, + '🧑🏾‍🦰': 7, + '🧑🏾‍🦱': 7, + '🧑🏾‍🦲': 7, + '🧑🏾‍🦳': 7, + '🧑🏿‍🦰': 7, + '🧑🏿‍🦱': 7, + '🧑🏿‍🦲': 7, + '🧑🏿‍🦳': 7, + '⛓️‍💥': 5, + '❤️‍🔥': 5, + '❤️‍🩹': 5, + '🍄‍🟫': 5, + '🍋‍🟩': 5, + '🏳️‍⚧️': 5, + '🏳️‍🌈': 5, + '🏴‍☠️': 5, + '🐈‍⬛': 5, + '🐕‍🦺': 5, + '🐦‍⬛': 5, + '🐦‍🔥': 5, + '🐻‍❄️': 5, + '👁️‍🗨️': 5, + '😮‍💨': 5, + '😵‍💫': 5, + '😶‍🌫️': 5, + '🙂‍↔️': 5, + '🙂‍↕️': 5, + '🧑‍🩰': 5, + '🧑🏻‍🐰‍🧑🏽': 12, + '🧑🏻‍🐰‍🧑🏾': 12, + '🧑🏻‍🐰‍🧑🏿': 12, + '🧑🏻‍🩰': 7, + '🧑🏻‍🫯‍🧑🏼': 11, + '🧑🏻‍🫯‍🧑🏽': 11, + '🧑🏻‍🫯‍🧑🏾': 11, + '🧑🏻‍🫯‍🧑🏿': 11, + '🧑🏼‍🐰‍🧑🏿': 12, + '🧑🏼‍🩰': 7, + '🧑🏼‍🫯‍🧑🏻': 11, + '🧑🏼‍🫯‍🧑🏽': 11, + '🧑🏼‍🫯‍🧑🏿': 11, + '🧑🏽‍🐰‍🧑🏻': 12, + '🧑🏽‍🐰‍🧑🏿': 12, + '🧑🏽‍🩰': 7, + '🧑🏽‍🫯‍🧑🏻': 11, + '🧑🏽‍🫯‍🧑🏼': 11, + '🧑🏽‍🫯‍🧑🏾': 11, + '🧑🏽‍🫯‍🧑🏿': 11, + '🧑🏾‍🐰‍🧑🏻': 12, + '🧑🏾‍🐰‍🧑🏿': 12, + '🧑🏾‍🩰': 7, + '🧑🏾‍🫯‍🧑🏻': 11, + '🧑🏾‍🫯‍🧑🏽': 11, + '🧑🏾‍🫯‍🧑🏿': 11, + '🧑🏿‍🐰‍🧑🏻': 12, + '🧑🏿‍🐰‍🧑🏼': 12, + '🧑🏿‍🐰‍🧑🏽': 12, + '🧑🏿‍🐰‍🧑🏾': 12, + '🧑🏿‍🩰': 7, + '🧑🏿‍🫯‍🧑🏻': 11, + '🧑🏿‍🫯‍🧑🏼': 11, + '🧑🏿‍🫯‍🧑🏽': 11, + '🧑🏿‍🫯‍🧑🏾': 11, + '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 8, + '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 8, + '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 8, 'ɔ̀': 2, 'ɔ́': 2, 'ɛ̀': 2, @@ -1501,9 +1501,9 @@ 'ä́': 2, 'ë́': 2, 'ö́': 2, - 'কা\u200c': 3, + 'কা‌': 3, 'কিং': 3, - 'কে\u200c': 3, + 'কে‌': 3, 'ক্ত': 3, 'ক্তি': 4, 'ক্য': 3, @@ -1529,10 +1529,10 @@ 'চ্চ': 3, 'চ্ছ': 3, 'চ্ছা': 4, - 'চ্ছা\u200c': 5, + 'চ্ছা‌': 5, 'চ্ছু': 4, 'চ্ছে': 4, - 'জে\u200c': 3, + 'জে‌': 3, 'জ্ঞ': 3, 'জ্ঞা': 4, 'জ্য': 3, @@ -1544,9 +1544,9 @@ 'ণ্ডে': 4, 'ণ্য': 3, 'তাঁ': 3, - 'তা\u200c': 3, - 'তি\u200c': 3, - 'তে\u200c': 3, + 'তা‌': 3, + 'তি‌': 3, + 'তে‌': 3, 'ত্ত': 3, 'ত্তা': 4, 'ত্তি': 4, @@ -1561,11 +1561,11 @@ 'ত্র': 3, 'ত্রা': 4, 'ত্রে': 4, - 'ত্\u200dপ': 4, - 'ত্\u200dপী': 5, - 'ত্\u200dসা': 5, + 'ত্‍প': 4, + 'ত্‍পী': 5, + 'ত্‍সা': 5, 'থ্য': 3, - 'দে\u200c': 3, + 'দে‌': 3, 'দ্দি': 4, 'দ্দে': 4, 'দ্ধ': 3, @@ -1579,7 +1579,7 @@ 'দ্রো': 4, 'ধ্য': 3, 'ধ্যে': 4, - 'না\u200c': 3, + 'না‌': 3, 'ন্ড': 3, 'ন্ত': 3, 'ন্তা': 4, @@ -1598,19 +1598,19 @@ 'ন্য': 3, 'ন্যা': 4, 'ন্যে': 4, - 'পা\u200c': 3, + 'পা‌': 3, 'প্ত': 3, 'প্তা': 4, 'প্র': 3, 'প্রা': 4, - 'বা\u200c': 3, + 'বা‌': 3, 'ব্ধি': 4, 'ব্য': 3, 'ব্যা': 4, 'ব্র': 3, 'ভ্য': 3, 'ভ্রা': 4, - 'মা\u200c': 3, + 'মা‌': 3, 'ম্প': 3, 'ম্পা': 4, 'ম্ব': 3, @@ -1645,7 +1645,7 @@ 'র্মে': 4, 'র্য': 3, 'র্যা': 4, - 'লে\u200c': 3, + 'লে‌': 3, 'ল্প': 3, 'ল্য': 3, 'ল্যা': 4, @@ -1672,12 +1672,12 @@ 'ষ্ঠু': 4, 'ষ্ণু': 4, 'সাং': 3, - 'সে\u200c': 3, + 'সে‌': 3, 'স্ক': 3, 'স্কৃ': 4, 'স্ত': 3, 'স্তি': 4, - 'স্তি\u200c': 5, + 'স্তি‌': 5, 'স্ত্র': 5, 'স্থ': 3, 'স্থা': 4, @@ -1689,9 +1689,9 @@ 'স্যা': 4, 'স্যে': 4, 'হ্য': 3, - 'আ\u200c': 2, - 'ই\u200c': 2, - 'এ\u200c': 2, + 'আ‌': 2, + 'ই‌': 2, + 'এ‌': 2, 'কু': 2, 'কূ': 2, 'কৃ': 2, @@ -1704,10 +1704,10 @@ 'ঢ়': 2, 'তু': 2, 'তৃ': 2, - 'ত্\u200d': 3, + 'ত্‍': 3, 'দৃ': 2, 'নু': 2, - 'ন\u200c': 2, + 'ন‌': 2, 'পু': 2, 'পূ': 2, 'পৃ': 2, @@ -1720,11 +1720,11 @@ 'যু': 2, 'রু': 2, 'রূ': 2, - 'র\u200c': 2, + 'র‌': 2, 'শু': 2, 'সু': 2, 'সৃ': 2, - 'হ\u200c': 2, + 'হ‌': 2, 'क्क': 3, 'क्घ्घि्': 7, 'क्त': 3, @@ -2306,11 +2306,11 @@ 'ɔ̃': 2, 'ɛ̃': 2, 'أ': 2, - 'ت\u200c': 2, - 'ن\u200c': 2, + 'ت‌': 2, + 'ن‌': 2, 'هٔ': 2, - 'ه\u200c': 2, - 'ی\u200c': 2, + 'ه‌': 2, + 'ی‌': 2, 'ɔ̌': 2, 'ɔ̈': 2, 'ɛ̈': 2, @@ -3211,7 +3211,7 @@ 'ಕೆ': 2, 'ಕೌ': 2, 'ಕ್': 2, - 'ಕ್\u200c': 3, + 'ಕ್‌': 3, 'ಖ್': 2, 'ಗಿ': 2, 'ಗೆ': 2, @@ -4233,7 +4233,7 @@ 'ക്കേ': 4, 'ക്കൊ': 4, 'ക്കോ': 4, - 'ക്ക്\u200c': 5, + 'ക്ക്‌': 5, 'ക്തി': 4, 'ക്യ': 3, 'ക്യം': 4, @@ -4277,7 +4277,7 @@ 'ണ്ടു': 4, 'ണ്ടും': 5, 'ണ്ടെ': 4, - 'ണ്ട്\u200c': 5, + 'ണ്ട്‌': 5, 'ണ്ഡ': 3, 'തും': 3, 'ത്ത': 3, @@ -4288,7 +4288,7 @@ 'ത്തെ': 4, 'ത്തേ': 4, 'ത്തോ': 4, - 'ത്ത്\u200c': 5, + 'ത്ത്‌': 5, 'ത്ന': 3, 'ത്നം': 4, 'ത്നി': 4, @@ -4335,14 +4335,14 @@ 'ന്യേ': 4, 'ന്യോ': 4, 'ന്റെ': 4, - 'ന്\u200dകൂ': 5, - 'ന്\u200dപി': 5, + 'ന്‍കൂ': 5, + 'ന്‍പി': 5, 'പ്പ': 3, 'പ്പി': 4, 'പ്പു': 4, 'പ്പെ': 4, 'പ്പോ': 4, - 'പ്പ്\u200c': 5, + 'പ്പ്‌': 5, 'പ്ര': 3, 'പ്രാ': 4, 'ബ്ലി': 4, @@ -4363,26 +4363,26 @@ 'രും': 3, 'ര്യ': 3, 'ര്യം': 4, - 'ര്\u200dക്കു': 7, - 'ര്\u200dക്കും': 8, - 'ര്\u200dക്ക്\u200c': 8, - 'ര്\u200dഗ്ഗം': 7, - 'ര്\u200dച്ച': 6, - 'ര്\u200dണ്ണ': 6, - 'ര്\u200dത്ത': 6, - 'ര്\u200dത്തി': 7, - 'ര്\u200dത്തു': 7, - 'ര്\u200dത്തേ': 7, - 'ര്\u200dദേ': 5, - 'ര്\u200dദ്ദ': 6, - 'ര്\u200dപ്പെ': 7, - 'ര്\u200dബ': 4, - 'ര്\u200dഭ': 4, - 'ര്\u200dമ്മി': 7, - 'ര്\u200dരാ': 5, - 'ര്\u200dവ്വ': 6, - 'ര്\u200dഹ': 4, - 'ര്\u200dഹി': 5, + 'ര്‍ക്കു': 7, + 'ര്‍ക്കും': 8, + 'ര്‍ക്ക്‌': 8, + 'ര്‍ഗ്ഗം': 7, + 'ര്‍ച്ച': 6, + 'ര്‍ണ്ണ': 6, + 'ര്‍ത്ത': 6, + 'ര്‍ത്തി': 7, + 'ര്‍ത്തു': 7, + 'ര്‍ത്തേ': 7, + 'ര്‍ദേ': 5, + 'ര്‍ദ്ദ': 6, + 'ര്‍പ്പെ': 7, + 'ര്‍ബ': 4, + 'ര്‍ഭ': 4, + 'ര്‍മ്മി': 7, + 'ര്‍രാ': 5, + 'ര്‍വ്വ': 6, + 'ര്‍ഹ': 4, + 'ര്‍ഹി': 5, 'റ്റ': 3, 'റ്റം': 4, 'റ്റു': 4, @@ -4394,24 +4394,24 @@ 'ല്ലാ': 4, 'ല്ലാം': 5, 'ല്ലെ': 4, - 'ല്\u200dകി': 5, - 'ല്\u200dകു': 5, - 'ല്\u200dകേ': 5, - 'ല്\u200dത': 4, - 'ല്\u200dനി': 5, - 'ല്\u200dപ്പ': 6, + 'ല്‍കി': 5, + 'ല്‍കു': 5, + 'ല്‍കേ': 5, + 'ല്‍ത': 4, + 'ല്‍നി': 5, + 'ല്‍പ്പ': 6, 'ളും': 3, 'ള്ള': 3, 'ള്ളാ': 4, 'ള്ളി': 4, 'ള്ളൂ': 4, - 'ള്\u200dകൊ': 5, - 'ള്\u200dക്ക': 6, - 'ള്\u200dക്കി': 7, - 'ള്\u200dക്കു': 7, - 'ള്\u200dക്കും': 8, - 'ള്\u200dക്കെ': 7, - 'ള്\u200dക്ക്\u200c': 8, + 'ള്‍കൊ': 5, + 'ള്‍ക്ക': 6, + 'ള്‍ക്കി': 7, + 'ള്‍ക്കു': 7, + 'ള്‍ക്കും': 8, + 'ള്‍ക്കെ': 7, + 'ള്‍ക്ക്‌': 8, 'വും': 3, 'വ്യ': 3, 'വ്യം': 4, @@ -4435,7 +4435,7 @@ 'സ്ഥാ': 4, 'സ്ഥി': 4, 'സ്യ': 3, - 'സ്റ്റ്\u200c': 7, + 'സ്റ്റ്‌': 7, 'സ്വ': 3, 'സ്വാ': 4, 'സ്വീ': 4, @@ -4455,16 +4455,16 @@ 'കൃ': 2, 'ഗു': 2, 'ടു': 2, - 'ട്\u200c': 3, - 'ണ്\u200c': 3, + 'ട്‌': 3, + 'ണ്‌': 3, 'തു': 2, 'തൃ': 2, - 'ത്\u200c': 3, + 'ത്‌': 3, 'ദൃ': 2, 'ധൂ': 2, 'നു': 2, - 'ന്\u200c': 3, - 'ന്\u200d': 3, + 'ന്‌': 3, + 'ന്‍': 3, 'പു': 2, 'പൂ': 2, 'ബു': 2, @@ -4475,9 +4475,9 @@ 'രൂ': 2, 'റു': 2, 'ലു': 2, - 'ല്\u200d': 3, + 'ല്‍': 3, 'ളു': 2, - 'ള്\u200d': 3, + 'ള്‍': 3, 'ഴു': 2, 'വു': 2, 'വൃ': 2, @@ -4713,7 +4713,7 @@ 'च्यां': 5, 'ज्ञे': 4, 'ज्या': 4, - 'ज्या\u200c': 5, + 'ज्या‌': 5, 'टां': 3, 'ट्या': 4, 'ण्या': 4, @@ -4743,7 +4743,7 @@ 'ध्ये': 4, 'ध्व': 3, 'नां': 3, - 'ना\u200c': 3, + 'ना‌': 3, 'न्हा': 4, 'न्ह्यां': 7, 'मां': 3, @@ -4760,7 +4760,7 @@ 'र्यां': 5, 'र्वां': 5, 'र्वे': 4, - 'र्\u200dया': 5, + 'र्‍या': 5, 'लां': 3, 'ल्यां': 5, 'ल्ला': 4, @@ -4787,7 +4787,7 @@ 'णू': 2, 'णे': 2, 'तू': 2, - 'द्\u200c': 3, + 'द्‌': 3, 'धु': 2, 'बृ': 2, 'भं': 2, @@ -5011,7 +5011,7 @@ 'क्ना': 4, 'क्सा': 4, 'ख्ने': 4, - 'ख्\u200dने': 5, + 'ख्‍ने': 5, 'ग्ने': 4, 'ङ्ग': 3, 'ङ्घ': 3, @@ -5242,7 +5242,7 @@ 'ਫ਼ੁ': 2, 'اُ': 2, 'ھُ': 2, - 'ے\u200c': 2, + 'ے‌': 2, 'وَ': 2, 'e̊': 2, '𞤀𞥄': 2, @@ -5574,12 +5574,12 @@ 'දිං': 3, 'හිං': 3, 'ක්': 2, - 'ක්\u200d': 3, + 'ක්‍': 3, 'කි': 2, 'කී': 2, 'කු': 2, 'කූ': 2, - 'ඛ්\u200d': 3, + 'ඛ්‍': 3, 'ගි': 2, 'ගී': 2, 'ගු': 2, @@ -5587,7 +5587,7 @@ 'ඟී': 2, 'ච්': 2, 'චි': 2, - 'ජ්\u200d': 3, + 'ජ්‍': 3, 'ජි': 2, 'ජී': 2, 'ටි': 2, @@ -5601,21 +5601,21 @@ 'ණු': 2, 'ඬු': 2, 'ත්': 2, - 'ත්\u200d': 3, + 'ත්‍': 3, 'ති': 2, 'තී': 2, 'තු': 2, 'ථි': 2, 'ද්': 2, - 'ද්\u200d': 3, + 'ද්‍': 3, 'දි': 2, 'දී': 2, 'දු': 2, - 'ධ්\u200d': 3, + 'ධ්‍': 3, 'ධි': 2, 'ධී': 2, 'න්': 2, - 'න්\u200d': 3, + 'න්‍': 3, 'නි': 2, 'නී': 2, 'නු': 2, @@ -5623,7 +5623,7 @@ 'ඳී': 2, 'ඳු': 2, 'ප්': 2, - 'ප්\u200d': 3, + 'ප්‍': 3, 'පි': 2, 'පී': 2, 'පු': 2, @@ -5650,16 +5650,16 @@ 'ලී': 2, 'ලු': 2, 'ව්': 2, - 'ව්\u200d': 3, + 'ව්‍': 3, 'වි': 2, 'වී': 2, 'වු': 2, 'වූ': 2, 'ශ්': 2, - 'ශ්\u200d': 3, + 'ශ්‍': 3, 'ශී': 2, 'ෂ්': 2, - 'ෂ්\u200d': 3, + 'ෂ්‍': 3, 'ෂි': 2, 'ස්': 2, 'සි': 2, diff --git a/wcwidth/table_grapheme_overrides/_known_2b58bd81.py b/wcwidth/table_grapheme_overrides/_known_2b58bd81.py index bcdb05f3..c5c5dd60 100644 --- a/wcwidth/table_grapheme_overrides/_known_2b58bd81.py +++ b/wcwidth/table_grapheme_overrides/_known_2b58bd81.py @@ -7,1454 +7,1454 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 7, - '👨\u200d❤️\u200d💋\u200d👨': 10, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨🏻\u200d❤️\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d👨🏿': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 14, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 14, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🫯\u200d👨🏼': 11, - '👨🏻\u200d🫯\u200d👨🏽': 11, - '👨🏻\u200d🫯\u200d👨🏾': 11, - '👨🏻\u200d🫯\u200d👨🏿': 11, - '👨🏼\u200d❤️\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 14, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🫯\u200d👨🏻': 11, - '👨🏼\u200d🫯\u200d👨🏽': 11, - '👨🏼\u200d🫯\u200d👨🏾': 11, - '👨🏼\u200d🫯\u200d👨🏿': 11, - '👨🏽\u200d❤️\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d👨🏿': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 14, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🫯\u200d👨🏻': 11, - '👨🏽\u200d🫯\u200d👨🏼': 11, - '👨🏽\u200d🫯\u200d👨🏾': 11, - '👨🏽\u200d🫯\u200d👨🏿': 11, - '👨🏾\u200d❤️\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 14, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🫯\u200d👨🏻': 11, - '👨🏾\u200d🫯\u200d👨🏼': 11, - '👨🏾\u200d🫯\u200d👨🏽': 11, - '👨🏾\u200d🫯\u200d👨🏿': 11, - '👨🏿\u200d❤️\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d👨🏿': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🫯\u200d👨🏻': 11, - '👨🏿\u200d🫯\u200d👨🏼': 11, - '👨🏿\u200d🫯\u200d👨🏽': 11, - '👨🏿\u200d🫯\u200d👨🏾': 11, - '👩\u200d❤️\u200d👨': 7, - '👩\u200d❤️\u200d👩': 7, - '👩\u200d❤️\u200d💋\u200d👨': 10, - '👩\u200d❤️\u200d💋\u200d👩': 10, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩🏻\u200d❤️\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 14, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 14, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 14, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 14, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 14, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🫯\u200d👩🏼': 11, - '👩🏻\u200d🫯\u200d👩🏽': 11, - '👩🏻\u200d🫯\u200d👩🏾': 11, - '👩🏻\u200d🫯\u200d👩🏿': 11, - '👩🏼\u200d❤️\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d👩🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 14, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 14, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🫯\u200d👩🏻': 11, - '👩🏼\u200d🫯\u200d👩🏽': 11, - '👩🏼\u200d🫯\u200d👩🏾': 11, - '👩🏼\u200d🫯\u200d👩🏿': 11, - '👩🏽\u200d❤️\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 14, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 14, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 14, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 14, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 14, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🫯\u200d👩🏻': 11, - '👩🏽\u200d🫯\u200d👩🏼': 11, - '👩🏽\u200d🫯\u200d👩🏾': 11, - '👩🏽\u200d🫯\u200d👩🏿': 11, - '👩🏾\u200d❤️\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d👩🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 14, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 14, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🫯\u200d👩🏻': 11, - '👩🏾\u200d🫯\u200d👩🏼': 11, - '👩🏾\u200d🫯\u200d👩🏽': 11, - '👩🏾\u200d🫯\u200d👩🏿': 11, - '👩🏿\u200d❤️\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d👩🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 14, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 14, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 14, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 14, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 14, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🫯\u200d👩🏻': 11, - '👩🏿\u200d🫯\u200d👩🏼': 11, - '👩🏿\u200d🫯\u200d👩🏽': 11, - '👩🏿\u200d🫯\u200d👩🏾': 11, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 14, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 14, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 14, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 14, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9, - '🏃\u200d➡️': 4, - '🏃🏻\u200d➡️': 6, - '🏃🏼\u200d➡️': 6, - '🏃🏽\u200d➡️': 6, - '🏃🏾\u200d➡️': 6, - '🏃🏿\u200d➡️': 6, - '👨\u200d⚕️': 4, - '👨\u200d⚖️': 4, - '👨\u200d✈️': 4, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 7, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 7, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 7, - '👨🏻\u200d⚕️': 6, - '👨🏻\u200d⚖️': 6, - '👨🏻\u200d✈️': 6, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 9, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 9, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 9, - '👨🏼\u200d⚕️': 6, - '👨🏼\u200d⚖️': 6, - '👨🏼\u200d✈️': 6, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 9, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 9, - '👨🏽\u200d⚕️': 6, - '👨🏽\u200d⚖️': 6, - '👨🏽\u200d✈️': 6, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 9, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 9, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 9, - '👨🏾\u200d⚕️': 6, - '👨🏾\u200d⚖️': 6, - '👨🏾\u200d✈️': 6, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 9, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 9, - '👨🏿\u200d⚕️': 6, - '👨🏿\u200d⚖️': 6, - '👨🏿\u200d✈️': 6, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 9, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 9, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 9, - '👩\u200d⚕️': 4, - '👩\u200d⚖️': 4, - '👩\u200d✈️': 4, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 7, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 7, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 7, - '👩🏻\u200d⚕️': 6, - '👩🏻\u200d⚖️': 6, - '👩🏻\u200d✈️': 6, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 9, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 9, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 9, - '👩🏼\u200d⚕️': 6, - '👩🏼\u200d⚖️': 6, - '👩🏼\u200d✈️': 6, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 9, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏽\u200d⚕️': 6, - '👩🏽\u200d⚖️': 6, - '👩🏽\u200d✈️': 6, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 9, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 9, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 9, - '👩🏾\u200d⚕️': 6, - '👩🏾\u200d⚖️': 6, - '👩🏾\u200d✈️': 6, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 9, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 9, - '👩🏿\u200d⚕️': 6, - '👩🏿\u200d⚖️': 6, - '👩🏿\u200d✈️': 6, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 9, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 9, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 9, - '🚶\u200d➡️': 4, - '🚶🏻\u200d➡️': 6, - '🚶🏼\u200d➡️': 6, - '🚶🏽\u200d➡️': 6, - '🚶🏾\u200d➡️': 6, - '🚶🏿\u200d➡️': 6, - '🧎\u200d➡️': 4, - '🧎🏻\u200d➡️': 6, - '🧎🏼\u200d➡️': 6, - '🧎🏽\u200d➡️': 6, - '🧎🏾\u200d➡️': 6, - '🧎🏿\u200d➡️': 6, - '🧑\u200d⚕️': 4, - '🧑\u200d⚖️': 4, - '🧑\u200d✈️': 4, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 7, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 7, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d⚕️': 6, - '🧑🏻\u200d⚖️': 6, - '🧑🏻\u200d✈️': 6, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 9, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 9, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 9, - '🧑🏼\u200d⚕️': 6, - '🧑🏼\u200d⚖️': 6, - '🧑🏼\u200d✈️': 6, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 9, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏽\u200d⚕️': 6, - '🧑🏽\u200d⚖️': 6, - '🧑🏽\u200d✈️': 6, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 9, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 9, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 9, - '🧑🏾\u200d⚕️': 6, - '🧑🏾\u200d⚖️': 6, - '🧑🏾\u200d✈️': 6, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 9, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏿\u200d⚕️': 6, - '🧑🏿\u200d⚖️': 6, - '🧑🏿\u200d✈️': 6, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 9, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 9, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 9, - '⛹🏻\u200d♀️': 5, - '⛹🏻\u200d♂️': 5, - '⛹🏼\u200d♀️': 5, - '⛹🏼\u200d♂️': 5, - '⛹🏽\u200d♀️': 5, - '⛹🏽\u200d♂️': 5, - '⛹🏾\u200d♀️': 5, - '⛹🏾\u200d♂️': 5, - '⛹🏿\u200d♀️': 5, - '⛹🏿\u200d♂️': 5, - '⛹️\u200d♀️': 3, - '⛹️\u200d♂️': 3, - '🏃\u200d♀️': 4, - '🏃\u200d♀️\u200d➡️': 6, - '🏃\u200d♂️': 4, - '🏃\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d♀️': 6, - '🏃🏻\u200d♀️\u200d➡️': 8, - '🏃🏻\u200d♂️': 6, - '🏃🏻\u200d♂️\u200d➡️': 8, - '🏃🏼\u200d♀️': 6, - '🏃🏼\u200d♀️\u200d➡️': 8, - '🏃🏼\u200d♂️': 6, - '🏃🏼\u200d♂️\u200d➡️': 8, - '🏃🏽\u200d♀️': 6, - '🏃🏽\u200d♀️\u200d➡️': 8, - '🏃🏽\u200d♂️': 6, - '🏃🏽\u200d♂️\u200d➡️': 8, - '🏃🏾\u200d♀️': 6, - '🏃🏾\u200d♀️\u200d➡️': 8, - '🏃🏾\u200d♂️': 6, - '🏃🏾\u200d♂️\u200d➡️': 8, - '🏃🏿\u200d♀️': 6, - '🏃🏿\u200d♀️\u200d➡️': 8, - '🏃🏿\u200d♂️': 6, - '🏃🏿\u200d♂️\u200d➡️': 8, - '🏄\u200d♀️': 4, - '🏄\u200d♂️': 4, - '🏄🏻\u200d♀️': 6, - '🏄🏻\u200d♂️': 6, - '🏄🏼\u200d♀️': 6, - '🏄🏼\u200d♂️': 6, - '🏄🏽\u200d♀️': 6, - '🏄🏽\u200d♂️': 6, - '🏄🏾\u200d♀️': 6, - '🏄🏾\u200d♂️': 6, - '🏄🏿\u200d♀️': 6, - '🏄🏿\u200d♂️': 6, - '🏊\u200d♀️': 4, - '🏊\u200d♂️': 4, - '🏊🏻\u200d♀️': 6, - '🏊🏻\u200d♂️': 6, - '🏊🏼\u200d♀️': 6, - '🏊🏼\u200d♂️': 6, - '🏊🏽\u200d♀️': 6, - '🏊🏽\u200d♂️': 6, - '🏊🏾\u200d♀️': 6, - '🏊🏾\u200d♂️': 6, - '🏊🏿\u200d♀️': 6, - '🏊🏿\u200d♂️': 6, - '🏋🏻\u200d♀️': 5, - '🏋🏻\u200d♂️': 5, - '🏋🏼\u200d♀️': 5, - '🏋🏼\u200d♂️': 5, - '🏋🏽\u200d♀️': 5, - '🏋🏽\u200d♂️': 5, - '🏋🏾\u200d♀️': 5, - '🏋🏾\u200d♂️': 5, - '🏋🏿\u200d♀️': 5, - '🏋🏿\u200d♂️': 5, - '🏋️\u200d♀️': 3, - '🏋️\u200d♂️': 3, - '🏌🏻\u200d♀️': 5, - '🏌🏻\u200d♂️': 5, - '🏌🏼\u200d♀️': 5, - '🏌🏼\u200d♂️': 5, - '🏌🏽\u200d♀️': 5, - '🏌🏽\u200d♂️': 5, - '🏌🏾\u200d♀️': 5, - '🏌🏾\u200d♂️': 5, - '🏌🏿\u200d♀️': 5, - '🏌🏿\u200d♂️': 5, - '🏌️\u200d♀️': 3, - '🏌️\u200d♂️': 3, - '👮\u200d♀️': 4, - '👮\u200d♂️': 4, - '👮🏻\u200d♀️': 6, - '👮🏻\u200d♂️': 6, - '👮🏼\u200d♀️': 6, - '👮🏼\u200d♂️': 6, - '👮🏽\u200d♀️': 6, - '👮🏽\u200d♂️': 6, - '👮🏾\u200d♀️': 6, - '👮🏾\u200d♂️': 6, - '👮🏿\u200d♀️': 6, - '👮🏿\u200d♂️': 6, - '👯\u200d♀️': 4, - '👯\u200d♂️': 4, - '👯🏻\u200d♀️': 6, - '👯🏻\u200d♂️': 6, - '👯🏼\u200d♀️': 6, - '👯🏼\u200d♂️': 6, - '👯🏽\u200d♀️': 6, - '👯🏽\u200d♂️': 6, - '👯🏾\u200d♀️': 6, - '👯🏾\u200d♂️': 6, - '👯🏿\u200d♀️': 6, - '👯🏿\u200d♂️': 6, - '👰\u200d♀️': 4, - '👰\u200d♂️': 4, - '👰🏻\u200d♀️': 6, - '👰🏻\u200d♂️': 6, - '👰🏼\u200d♀️': 6, - '👰🏼\u200d♂️': 6, - '👰🏽\u200d♀️': 6, - '👰🏽\u200d♂️': 6, - '👰🏾\u200d♀️': 6, - '👰🏾\u200d♂️': 6, - '👰🏿\u200d♀️': 6, - '👰🏿\u200d♂️': 6, - '👱\u200d♀️': 4, - '👱\u200d♂️': 4, - '👱🏻\u200d♀️': 6, - '👱🏻\u200d♂️': 6, - '👱🏼\u200d♀️': 6, - '👱🏼\u200d♂️': 6, - '👱🏽\u200d♀️': 6, - '👱🏽\u200d♂️': 6, - '👱🏾\u200d♀️': 6, - '👱🏾\u200d♂️': 6, - '👱🏿\u200d♀️': 6, - '👱🏿\u200d♂️': 6, - '👳\u200d♀️': 4, - '👳\u200d♂️': 4, - '👳🏻\u200d♀️': 6, - '👳🏻\u200d♂️': 6, - '👳🏼\u200d♀️': 6, - '👳🏼\u200d♂️': 6, - '👳🏽\u200d♀️': 6, - '👳🏽\u200d♂️': 6, - '👳🏾\u200d♀️': 6, - '👳🏾\u200d♂️': 6, - '👳🏿\u200d♀️': 6, - '👳🏿\u200d♂️': 6, - '👷\u200d♀️': 4, - '👷\u200d♂️': 4, - '👷🏻\u200d♀️': 6, - '👷🏻\u200d♂️': 6, - '👷🏼\u200d♀️': 6, - '👷🏼\u200d♂️': 6, - '👷🏽\u200d♀️': 6, - '👷🏽\u200d♂️': 6, - '👷🏾\u200d♀️': 6, - '👷🏾\u200d♂️': 6, - '👷🏿\u200d♀️': 6, - '👷🏿\u200d♂️': 6, - '💁\u200d♀️': 4, - '💁\u200d♂️': 4, - '💁🏻\u200d♀️': 6, - '💁🏻\u200d♂️': 6, - '💁🏼\u200d♀️': 6, - '💁🏼\u200d♂️': 6, - '💁🏽\u200d♀️': 6, - '💁🏽\u200d♂️': 6, - '💁🏾\u200d♀️': 6, - '💁🏾\u200d♂️': 6, - '💁🏿\u200d♀️': 6, - '💁🏿\u200d♂️': 6, - '💂\u200d♀️': 4, - '💂\u200d♂️': 4, - '💂🏻\u200d♀️': 6, - '💂🏻\u200d♂️': 6, - '💂🏼\u200d♀️': 6, - '💂🏼\u200d♂️': 6, - '💂🏽\u200d♀️': 6, - '💂🏽\u200d♂️': 6, - '💂🏾\u200d♀️': 6, - '💂🏾\u200d♂️': 6, - '💂🏿\u200d♀️': 6, - '💂🏿\u200d♂️': 6, - '💆\u200d♀️': 4, - '💆\u200d♂️': 4, - '💆🏻\u200d♀️': 6, - '💆🏻\u200d♂️': 6, - '💆🏼\u200d♀️': 6, - '💆🏼\u200d♂️': 6, - '💆🏽\u200d♀️': 6, - '💆🏽\u200d♂️': 6, - '💆🏾\u200d♀️': 6, - '💆🏾\u200d♂️': 6, - '💆🏿\u200d♀️': 6, - '💆🏿\u200d♂️': 6, - '💇\u200d♀️': 4, - '💇\u200d♂️': 4, - '💇🏻\u200d♀️': 6, - '💇🏻\u200d♂️': 6, - '💇🏼\u200d♀️': 6, - '💇🏼\u200d♂️': 6, - '💇🏽\u200d♀️': 6, - '💇🏽\u200d♂️': 6, - '💇🏾\u200d♀️': 6, - '💇🏾\u200d♂️': 6, - '💇🏿\u200d♀️': 6, - '💇🏿\u200d♂️': 6, - '🕵🏻\u200d♀️': 5, - '🕵🏻\u200d♂️': 5, - '🕵🏼\u200d♀️': 5, - '🕵🏼\u200d♂️': 5, - '🕵🏽\u200d♀️': 5, - '🕵🏽\u200d♂️': 5, - '🕵🏾\u200d♀️': 5, - '🕵🏾\u200d♂️': 5, - '🕵🏿\u200d♀️': 5, - '🕵🏿\u200d♂️': 5, - '🕵️\u200d♀️': 3, - '🕵️\u200d♂️': 3, - '🙅\u200d♀️': 4, - '🙅\u200d♂️': 4, - '🙅🏻\u200d♀️': 6, - '🙅🏻\u200d♂️': 6, - '🙅🏼\u200d♀️': 6, - '🙅🏼\u200d♂️': 6, - '🙅🏽\u200d♀️': 6, - '🙅🏽\u200d♂️': 6, - '🙅🏾\u200d♀️': 6, - '🙅🏾\u200d♂️': 6, - '🙅🏿\u200d♀️': 6, - '🙅🏿\u200d♂️': 6, - '🙆\u200d♀️': 4, - '🙆\u200d♂️': 4, - '🙆🏻\u200d♀️': 6, - '🙆🏻\u200d♂️': 6, - '🙆🏼\u200d♀️': 6, - '🙆🏼\u200d♂️': 6, - '🙆🏽\u200d♀️': 6, - '🙆🏽\u200d♂️': 6, - '🙆🏾\u200d♀️': 6, - '🙆🏾\u200d♂️': 6, - '🙆🏿\u200d♀️': 6, - '🙆🏿\u200d♂️': 6, - '🙇\u200d♀️': 4, - '🙇\u200d♂️': 4, - '🙇🏻\u200d♀️': 6, - '🙇🏻\u200d♂️': 6, - '🙇🏼\u200d♀️': 6, - '🙇🏼\u200d♂️': 6, - '🙇🏽\u200d♀️': 6, - '🙇🏽\u200d♂️': 6, - '🙇🏾\u200d♀️': 6, - '🙇🏾\u200d♂️': 6, - '🙇🏿\u200d♀️': 6, - '🙇🏿\u200d♂️': 6, - '🙋\u200d♀️': 4, - '🙋\u200d♂️': 4, - '🙋🏻\u200d♀️': 6, - '🙋🏻\u200d♂️': 6, - '🙋🏼\u200d♀️': 6, - '🙋🏼\u200d♂️': 6, - '🙋🏽\u200d♀️': 6, - '🙋🏽\u200d♂️': 6, - '🙋🏾\u200d♀️': 6, - '🙋🏾\u200d♂️': 6, - '🙋🏿\u200d♀️': 6, - '🙋🏿\u200d♂️': 6, - '🙍\u200d♀️': 4, - '🙍\u200d♂️': 4, - '🙍🏻\u200d♀️': 6, - '🙍🏻\u200d♂️': 6, - '🙍🏼\u200d♀️': 6, - '🙍🏼\u200d♂️': 6, - '🙍🏽\u200d♀️': 6, - '🙍🏽\u200d♂️': 6, - '🙍🏾\u200d♀️': 6, - '🙍🏾\u200d♂️': 6, - '🙍🏿\u200d♀️': 6, - '🙍🏿\u200d♂️': 6, - '🙎\u200d♀️': 4, - '🙎\u200d♂️': 4, - '🙎🏻\u200d♀️': 6, - '🙎🏻\u200d♂️': 6, - '🙎🏼\u200d♀️': 6, - '🙎🏼\u200d♂️': 6, - '🙎🏽\u200d♀️': 6, - '🙎🏽\u200d♂️': 6, - '🙎🏾\u200d♀️': 6, - '🙎🏾\u200d♂️': 6, - '🙎🏿\u200d♀️': 6, - '🙎🏿\u200d♂️': 6, - '🚣\u200d♀️': 4, - '🚣\u200d♂️': 4, - '🚣🏻\u200d♀️': 6, - '🚣🏻\u200d♂️': 6, - '🚣🏼\u200d♀️': 6, - '🚣🏼\u200d♂️': 6, - '🚣🏽\u200d♀️': 6, - '🚣🏽\u200d♂️': 6, - '🚣🏾\u200d♀️': 6, - '🚣🏾\u200d♂️': 6, - '🚣🏿\u200d♀️': 6, - '🚣🏿\u200d♂️': 6, - '🚴\u200d♀️': 4, - '🚴\u200d♂️': 4, - '🚴🏻\u200d♀️': 6, - '🚴🏻\u200d♂️': 6, - '🚴🏼\u200d♀️': 6, - '🚴🏼\u200d♂️': 6, - '🚴🏽\u200d♀️': 6, - '🚴🏽\u200d♂️': 6, - '🚴🏾\u200d♀️': 6, - '🚴🏾\u200d♂️': 6, - '🚴🏿\u200d♀️': 6, - '🚴🏿\u200d♂️': 6, - '🚵\u200d♀️': 4, - '🚵\u200d♂️': 4, - '🚵🏻\u200d♀️': 6, - '🚵🏻\u200d♂️': 6, - '🚵🏼\u200d♀️': 6, - '🚵🏼\u200d♂️': 6, - '🚵🏽\u200d♀️': 6, - '🚵🏽\u200d♂️': 6, - '🚵🏾\u200d♀️': 6, - '🚵🏾\u200d♂️': 6, - '🚵🏿\u200d♀️': 6, - '🚵🏿\u200d♂️': 6, - '🚶\u200d♀️': 4, - '🚶\u200d♀️\u200d➡️': 6, - '🚶\u200d♂️': 4, - '🚶\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d♀️': 6, - '🚶🏻\u200d♀️\u200d➡️': 8, - '🚶🏻\u200d♂️': 6, - '🚶🏻\u200d♂️\u200d➡️': 8, - '🚶🏼\u200d♀️': 6, - '🚶🏼\u200d♀️\u200d➡️': 8, - '🚶🏼\u200d♂️': 6, - '🚶🏼\u200d♂️\u200d➡️': 8, - '🚶🏽\u200d♀️': 6, - '🚶🏽\u200d♀️\u200d➡️': 8, - '🚶🏽\u200d♂️': 6, - '🚶🏽\u200d♂️\u200d➡️': 8, - '🚶🏾\u200d♀️': 6, - '🚶🏾\u200d♀️\u200d➡️': 8, - '🚶🏾\u200d♂️': 6, - '🚶🏾\u200d♂️\u200d➡️': 8, - '🚶🏿\u200d♀️': 6, - '🚶🏿\u200d♀️\u200d➡️': 8, - '🚶🏿\u200d♂️': 6, - '🚶🏿\u200d♂️\u200d➡️': 8, - '🤦\u200d♀️': 4, - '🤦\u200d♂️': 4, - '🤦🏻\u200d♀️': 6, - '🤦🏻\u200d♂️': 6, - '🤦🏼\u200d♀️': 6, - '🤦🏼\u200d♂️': 6, - '🤦🏽\u200d♀️': 6, - '🤦🏽\u200d♂️': 6, - '🤦🏾\u200d♀️': 6, - '🤦🏾\u200d♂️': 6, - '🤦🏿\u200d♀️': 6, - '🤦🏿\u200d♂️': 6, - '🤵\u200d♀️': 4, - '🤵\u200d♂️': 4, - '🤵🏻\u200d♀️': 6, - '🤵🏻\u200d♂️': 6, - '🤵🏼\u200d♀️': 6, - '🤵🏼\u200d♂️': 6, - '🤵🏽\u200d♀️': 6, - '🤵🏽\u200d♂️': 6, - '🤵🏾\u200d♀️': 6, - '🤵🏾\u200d♂️': 6, - '🤵🏿\u200d♀️': 6, - '🤵🏿\u200d♂️': 6, - '🤷\u200d♀️': 4, - '🤷\u200d♂️': 4, - '🤷🏻\u200d♀️': 6, - '🤷🏻\u200d♂️': 6, - '🤷🏼\u200d♀️': 6, - '🤷🏼\u200d♂️': 6, - '🤷🏽\u200d♀️': 6, - '🤷🏽\u200d♂️': 6, - '🤷🏾\u200d♀️': 6, - '🤷🏾\u200d♂️': 6, - '🤷🏿\u200d♀️': 6, - '🤷🏿\u200d♂️': 6, - '🤸\u200d♀️': 4, - '🤸\u200d♂️': 4, - '🤸🏻\u200d♀️': 6, - '🤸🏻\u200d♂️': 6, - '🤸🏼\u200d♀️': 6, - '🤸🏼\u200d♂️': 6, - '🤸🏽\u200d♀️': 6, - '🤸🏽\u200d♂️': 6, - '🤸🏾\u200d♀️': 6, - '🤸🏾\u200d♂️': 6, - '🤸🏿\u200d♀️': 6, - '🤸🏿\u200d♂️': 6, - '🤹\u200d♀️': 4, - '🤹\u200d♂️': 4, - '🤹🏻\u200d♀️': 6, - '🤹🏻\u200d♂️': 6, - '🤹🏼\u200d♀️': 6, - '🤹🏼\u200d♂️': 6, - '🤹🏽\u200d♀️': 6, - '🤹🏽\u200d♂️': 6, - '🤹🏾\u200d♀️': 6, - '🤹🏾\u200d♂️': 6, - '🤹🏿\u200d♀️': 6, - '🤹🏿\u200d♂️': 6, - '🤼\u200d♀️': 4, - '🤼\u200d♂️': 4, - '🤼🏻\u200d♀️': 6, - '🤼🏻\u200d♂️': 6, - '🤼🏼\u200d♀️': 6, - '🤼🏼\u200d♂️': 6, - '🤼🏽\u200d♀️': 6, - '🤼🏽\u200d♂️': 6, - '🤼🏾\u200d♀️': 6, - '🤼🏾\u200d♂️': 6, - '🤼🏿\u200d♀️': 6, - '🤼🏿\u200d♂️': 6, - '🤽\u200d♀️': 4, - '🤽\u200d♂️': 4, - '🤽🏻\u200d♀️': 6, - '🤽🏻\u200d♂️': 6, - '🤽🏼\u200d♀️': 6, - '🤽🏼\u200d♂️': 6, - '🤽🏽\u200d♀️': 6, - '🤽🏽\u200d♂️': 6, - '🤽🏾\u200d♀️': 6, - '🤽🏾\u200d♂️': 6, - '🤽🏿\u200d♀️': 6, - '🤽🏿\u200d♂️': 6, - '🤾\u200d♀️': 4, - '🤾\u200d♂️': 4, - '🤾🏻\u200d♀️': 6, - '🤾🏻\u200d♂️': 6, - '🤾🏼\u200d♀️': 6, - '🤾🏼\u200d♂️': 6, - '🤾🏽\u200d♀️': 6, - '🤾🏽\u200d♂️': 6, - '🤾🏾\u200d♀️': 6, - '🤾🏾\u200d♂️': 6, - '🤾🏿\u200d♀️': 6, - '🤾🏿\u200d♂️': 6, - '🦸\u200d♀️': 4, - '🦸\u200d♂️': 4, - '🦸🏻\u200d♀️': 6, - '🦸🏻\u200d♂️': 6, - '🦸🏼\u200d♀️': 6, - '🦸🏼\u200d♂️': 6, - '🦸🏽\u200d♀️': 6, - '🦸🏽\u200d♂️': 6, - '🦸🏾\u200d♀️': 6, - '🦸🏾\u200d♂️': 6, - '🦸🏿\u200d♀️': 6, - '🦸🏿\u200d♂️': 6, - '🦹\u200d♀️': 4, - '🦹\u200d♂️': 4, - '🦹🏻\u200d♀️': 6, - '🦹🏻\u200d♂️': 6, - '🦹🏼\u200d♀️': 6, - '🦹🏼\u200d♂️': 6, - '🦹🏽\u200d♀️': 6, - '🦹🏽\u200d♂️': 6, - '🦹🏾\u200d♀️': 6, - '🦹🏾\u200d♂️': 6, - '🦹🏿\u200d♀️': 6, - '🦹🏿\u200d♂️': 6, - '🧍\u200d♀️': 4, - '🧍\u200d♂️': 4, - '🧍🏻\u200d♀️': 6, - '🧍🏻\u200d♂️': 6, - '🧍🏼\u200d♀️': 6, - '🧍🏼\u200d♂️': 6, - '🧍🏽\u200d♀️': 6, - '🧍🏽\u200d♂️': 6, - '🧍🏾\u200d♀️': 6, - '🧍🏾\u200d♂️': 6, - '🧍🏿\u200d♀️': 6, - '🧍🏿\u200d♂️': 6, - '🧎\u200d♀️': 4, - '🧎\u200d♀️\u200d➡️': 6, - '🧎\u200d♂️': 4, - '🧎\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d♀️': 6, - '🧎🏻\u200d♀️\u200d➡️': 8, - '🧎🏻\u200d♂️': 6, - '🧎🏻\u200d♂️\u200d➡️': 8, - '🧎🏼\u200d♀️': 6, - '🧎🏼\u200d♀️\u200d➡️': 8, - '🧎🏼\u200d♂️': 6, - '🧎🏼\u200d♂️\u200d➡️': 8, - '🧎🏽\u200d♀️': 6, - '🧎🏽\u200d♀️\u200d➡️': 8, - '🧎🏽\u200d♂️': 6, - '🧎🏽\u200d♂️\u200d➡️': 8, - '🧎🏾\u200d♀️': 6, - '🧎🏾\u200d♀️\u200d➡️': 8, - '🧎🏾\u200d♂️': 6, - '🧎🏾\u200d♂️\u200d➡️': 8, - '🧎🏿\u200d♀️': 6, - '🧎🏿\u200d♀️\u200d➡️': 8, - '🧎🏿\u200d♂️': 6, - '🧎🏿\u200d♂️\u200d➡️': 8, - '🧏\u200d♀️': 4, - '🧏\u200d♂️': 4, - '🧏🏻\u200d♀️': 6, - '🧏🏻\u200d♂️': 6, - '🧏🏼\u200d♀️': 6, - '🧏🏼\u200d♂️': 6, - '🧏🏽\u200d♀️': 6, - '🧏🏽\u200d♂️': 6, - '🧏🏾\u200d♀️': 6, - '🧏🏾\u200d♂️': 6, - '🧏🏿\u200d♀️': 6, - '🧏🏿\u200d♂️': 6, - '🧔\u200d♀️': 4, - '🧔\u200d♂️': 4, - '🧔🏻\u200d♀️': 6, - '🧔🏻\u200d♂️': 6, - '🧔🏼\u200d♀️': 6, - '🧔🏼\u200d♂️': 6, - '🧔🏽\u200d♀️': 6, - '🧔🏽\u200d♂️': 6, - '🧔🏾\u200d♀️': 6, - '🧔🏾\u200d♂️': 6, - '🧔🏿\u200d♀️': 6, - '🧔🏿\u200d♂️': 6, - '🧖\u200d♀️': 4, - '🧖\u200d♂️': 4, - '🧖🏻\u200d♀️': 6, - '🧖🏻\u200d♂️': 6, - '🧖🏼\u200d♀️': 6, - '🧖🏼\u200d♂️': 6, - '🧖🏽\u200d♀️': 6, - '🧖🏽\u200d♂️': 6, - '🧖🏾\u200d♀️': 6, - '🧖🏾\u200d♂️': 6, - '🧖🏿\u200d♀️': 6, - '🧖🏿\u200d♂️': 6, - '🧗\u200d♀️': 4, - '🧗\u200d♂️': 4, - '🧗🏻\u200d♀️': 6, - '🧗🏻\u200d♂️': 6, - '🧗🏼\u200d♀️': 6, - '🧗🏼\u200d♂️': 6, - '🧗🏽\u200d♀️': 6, - '🧗🏽\u200d♂️': 6, - '🧗🏾\u200d♀️': 6, - '🧗🏾\u200d♂️': 6, - '🧗🏿\u200d♀️': 6, - '🧗🏿\u200d♂️': 6, - '🧘\u200d♀️': 4, - '🧘\u200d♂️': 4, - '🧘🏻\u200d♀️': 6, - '🧘🏻\u200d♂️': 6, - '🧘🏼\u200d♀️': 6, - '🧘🏼\u200d♂️': 6, - '🧘🏽\u200d♀️': 6, - '🧘🏽\u200d♂️': 6, - '🧘🏾\u200d♀️': 6, - '🧘🏾\u200d♂️': 6, - '🧘🏿\u200d♀️': 6, - '🧘🏿\u200d♂️': 6, - '🧙\u200d♀️': 4, - '🧙\u200d♂️': 4, - '🧙🏻\u200d♀️': 6, - '🧙🏻\u200d♂️': 6, - '🧙🏼\u200d♀️': 6, - '🧙🏼\u200d♂️': 6, - '🧙🏽\u200d♀️': 6, - '🧙🏽\u200d♂️': 6, - '🧙🏾\u200d♀️': 6, - '🧙🏾\u200d♂️': 6, - '🧙🏿\u200d♀️': 6, - '🧙🏿\u200d♂️': 6, - '🧚\u200d♀️': 4, - '🧚\u200d♂️': 4, - '🧚🏻\u200d♀️': 6, - '🧚🏻\u200d♂️': 6, - '🧚🏼\u200d♀️': 6, - '🧚🏼\u200d♂️': 6, - '🧚🏽\u200d♀️': 6, - '🧚🏽\u200d♂️': 6, - '🧚🏾\u200d♀️': 6, - '🧚🏾\u200d♂️': 6, - '🧚🏿\u200d♀️': 6, - '🧚🏿\u200d♂️': 6, - '🧛\u200d♀️': 4, - '🧛\u200d♂️': 4, - '🧛🏻\u200d♀️': 6, - '🧛🏻\u200d♂️': 6, - '🧛🏼\u200d♀️': 6, - '🧛🏼\u200d♂️': 6, - '🧛🏽\u200d♀️': 6, - '🧛🏽\u200d♂️': 6, - '🧛🏾\u200d♀️': 6, - '🧛🏾\u200d♂️': 6, - '🧛🏿\u200d♀️': 6, - '🧛🏿\u200d♂️': 6, - '🧜\u200d♀️': 4, - '🧜\u200d♂️': 4, - '🧜🏻\u200d♀️': 6, - '🧜🏻\u200d♂️': 6, - '🧜🏼\u200d♀️': 6, - '🧜🏼\u200d♂️': 6, - '🧜🏽\u200d♀️': 6, - '🧜🏽\u200d♂️': 6, - '🧜🏾\u200d♀️': 6, - '🧜🏾\u200d♂️': 6, - '🧜🏿\u200d♀️': 6, - '🧜🏿\u200d♂️': 6, - '🧝\u200d♀️': 4, - '🧝\u200d♂️': 4, - '🧝🏻\u200d♀️': 6, - '🧝🏻\u200d♂️': 6, - '🧝🏼\u200d♀️': 6, - '🧝🏼\u200d♂️': 6, - '🧝🏽\u200d♀️': 6, - '🧝🏽\u200d♂️': 6, - '🧝🏾\u200d♀️': 6, - '🧝🏾\u200d♂️': 6, - '🧝🏿\u200d♀️': 6, - '🧝🏿\u200d♂️': 6, - '🧞\u200d♀️': 4, - '🧞\u200d♂️': 4, - '🧟\u200d♀️': 4, - '🧟\u200d♂️': 4, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, - '⛓️\u200d💥': 4, - '❤️\u200d🔥': 4, - '❤️\u200d🩹': 4, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏳️\u200d⚧️': 3, - '🏳️\u200d🌈': 4, - '🏴\u200d☠️': 4, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 4, - '👁️\u200d🗨️': 3, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 4, - '🙂\u200d↔️': 4, - '🙂\u200d↕️': 4, - '🧑\u200d🩰': 5, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d🫯\u200d🧑🏼': 11, - '🧑🏻\u200d🫯\u200d🧑🏽': 11, - '🧑🏻\u200d🫯\u200d🧑🏾': 11, - '🧑🏻\u200d🫯\u200d🧑🏿': 11, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d🫯\u200d🧑🏻': 11, - '🧑🏼\u200d🫯\u200d🧑🏽': 11, - '🧑🏼\u200d🫯\u200d🧑🏿': 11, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d🫯\u200d🧑🏻': 11, - '🧑🏽\u200d🫯\u200d🧑🏼': 11, - '🧑🏽\u200d🫯\u200d🧑🏾': 11, - '🧑🏽\u200d🫯\u200d🧑🏿': 11, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d🫯\u200d🧑🏻': 11, - '🧑🏾\u200d🫯\u200d🧑🏽': 11, - '🧑🏾\u200d🫯\u200d🧑🏿': 11, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d🫯\u200d🧑🏻': 11, - '🧑🏿\u200d🫯\u200d🧑🏼': 11, - '🧑🏿\u200d🫯\u200d🧑🏽': 11, - '🧑🏿\u200d🫯\u200d🧑🏾': 11, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '👨‍❤️‍👨': 7, + '👨‍❤️‍💋‍👨': 10, + '👨‍👦': 5, + '👨‍👦‍👦': 8, + '👨‍👧': 5, + '👨‍👧‍👦': 8, + '👨‍👧‍👧': 8, + '👨‍👨‍👦': 8, + '👨‍👨‍👦‍👦': 11, + '👨‍👨‍👧': 8, + '👨‍👨‍👧‍👦': 11, + '👨‍👨‍👧‍👧': 11, + '👨‍👩‍👦': 8, + '👨‍👩‍👦‍👦': 11, + '👨‍👩‍👧': 8, + '👨‍👩‍👧‍👦': 11, + '👨‍👩‍👧‍👧': 11, + '👨🏻‍❤️‍👨🏻': 11, + '👨🏻‍❤️‍👨🏽': 11, + '👨🏻‍❤️‍👨🏿': 11, + '👨🏻‍❤️‍💋‍👨🏻': 14, + '👨🏻‍❤️‍💋‍👨🏽': 14, + '👨🏻‍❤️‍💋‍👨🏾': 14, + '👨🏻‍❤️‍💋‍👨🏿': 14, + '👨🏻‍🐰‍👨🏼': 12, + '👨🏻‍🐰‍👨🏽': 12, + '👨🏻‍🐰‍👨🏾': 12, + '👨🏻‍🐰‍👨🏿': 12, + '👨🏻‍🤝‍👨🏼': 12, + '👨🏻‍🤝‍👨🏽': 12, + '👨🏻‍🤝‍👨🏾': 12, + '👨🏻‍🤝‍👨🏿': 12, + '👨🏻‍🫯‍👨🏼': 11, + '👨🏻‍🫯‍👨🏽': 11, + '👨🏻‍🫯‍👨🏾': 11, + '👨🏻‍🫯‍👨🏿': 11, + '👨🏼‍❤️‍👨🏼': 11, + '👨🏼‍❤️‍💋‍👨🏼': 14, + '👨🏼‍❤️‍💋‍👨🏿': 14, + '👨🏼‍🐰‍👨🏻': 12, + '👨🏼‍🐰‍👨🏽': 12, + '👨🏼‍🐰‍👨🏿': 12, + '👨🏼‍🤝‍👨🏻': 12, + '👨🏼‍🤝‍👨🏽': 12, + '👨🏼‍🤝‍👨🏿': 12, + '👨🏼‍🫯‍👨🏻': 11, + '👨🏼‍🫯‍👨🏽': 11, + '👨🏼‍🫯‍👨🏾': 11, + '👨🏼‍🫯‍👨🏿': 11, + '👨🏽‍❤️‍👨🏻': 11, + '👨🏽‍❤️‍👨🏽': 11, + '👨🏽‍❤️‍👨🏿': 11, + '👨🏽‍❤️‍💋‍👨🏻': 14, + '👨🏽‍❤️‍💋‍👨🏽': 14, + '👨🏽‍❤️‍💋‍👨🏿': 14, + '👨🏽‍🐰‍👨🏻': 12, + '👨🏽‍🐰‍👨🏼': 12, + '👨🏽‍🐰‍👨🏾': 12, + '👨🏽‍🐰‍👨🏿': 12, + '👨🏽‍🤝‍👨🏻': 12, + '👨🏽‍🤝‍👨🏼': 12, + '👨🏽‍🤝‍👨🏾': 12, + '👨🏽‍🤝‍👨🏿': 12, + '👨🏽‍🫯‍👨🏻': 11, + '👨🏽‍🫯‍👨🏼': 11, + '👨🏽‍🫯‍👨🏾': 11, + '👨🏽‍🫯‍👨🏿': 11, + '👨🏾‍❤️‍👨🏾': 11, + '👨🏾‍❤️‍💋‍👨🏻': 14, + '👨🏾‍❤️‍💋‍👨🏾': 14, + '👨🏾‍❤️‍💋‍👨🏿': 14, + '👨🏾‍🐰‍👨🏻': 12, + '👨🏾‍🐰‍👨🏽': 12, + '👨🏾‍🐰‍👨🏿': 12, + '👨🏾‍🤝‍👨🏻': 12, + '👨🏾‍🤝‍👨🏽': 12, + '👨🏾‍🤝‍👨🏿': 12, + '👨🏾‍🫯‍👨🏻': 11, + '👨🏾‍🫯‍👨🏼': 11, + '👨🏾‍🫯‍👨🏽': 11, + '👨🏾‍🫯‍👨🏿': 11, + '👨🏿‍❤️‍👨🏻': 11, + '👨🏿‍❤️‍👨🏽': 11, + '👨🏿‍❤️‍👨🏿': 11, + '👨🏿‍❤️‍💋‍👨🏻': 14, + '👨🏿‍❤️‍💋‍👨🏼': 14, + '👨🏿‍❤️‍💋‍👨🏽': 14, + '👨🏿‍❤️‍💋‍👨🏾': 14, + '👨🏿‍❤️‍💋‍👨🏿': 14, + '👨🏿‍🐰‍👨🏻': 12, + '👨🏿‍🐰‍👨🏼': 12, + '👨🏿‍🐰‍👨🏽': 12, + '👨🏿‍🐰‍👨🏾': 12, + '👨🏿‍🤝‍👨🏻': 12, + '👨🏿‍🤝‍👨🏼': 12, + '👨🏿‍🤝‍👨🏽': 12, + '👨🏿‍🤝‍👨🏾': 12, + '👨🏿‍🫯‍👨🏻': 11, + '👨🏿‍🫯‍👨🏼': 11, + '👨🏿‍🫯‍👨🏽': 11, + '👨🏿‍🫯‍👨🏾': 11, + '👩‍❤️‍👨': 7, + '👩‍❤️‍👩': 7, + '👩‍❤️‍💋‍👨': 10, + '👩‍❤️‍💋‍👩': 10, + '👩‍👦': 5, + '👩‍👦‍👦': 8, + '👩‍👧': 5, + '👩‍👧‍👦': 8, + '👩‍👧‍👧': 8, + '👩‍👩‍👦': 8, + '👩‍👩‍👦‍👦': 11, + '👩‍👩‍👧': 8, + '👩‍👩‍👧‍👦': 11, + '👩‍👩‍👧‍👧': 11, + '👩🏻‍❤️‍👨🏻': 11, + '👩🏻‍❤️‍👨🏿': 11, + '👩🏻‍❤️‍👩🏻': 11, + '👩🏻‍❤️‍💋‍👨🏻': 14, + '👩🏻‍❤️‍💋‍👨🏽': 14, + '👩🏻‍❤️‍💋‍👨🏿': 14, + '👩🏻‍❤️‍💋‍👩🏻': 14, + '👩🏻‍❤️‍💋‍👩🏽': 14, + '👩🏻‍❤️‍💋‍👩🏿': 14, + '👩🏻‍🐰‍👩🏼': 12, + '👩🏻‍🐰‍👩🏽': 12, + '👩🏻‍🐰‍👩🏾': 12, + '👩🏻‍🐰‍👩🏿': 12, + '👩🏻‍🤝‍👨🏽': 12, + '👩🏻‍🤝‍👨🏿': 12, + '👩🏻‍🤝‍👩🏼': 12, + '👩🏻‍🤝‍👩🏽': 12, + '👩🏻‍🤝‍👩🏾': 12, + '👩🏻‍🤝‍👩🏿': 12, + '👩🏻‍🫯‍👩🏼': 11, + '👩🏻‍🫯‍👩🏽': 11, + '👩🏻‍🫯‍👩🏾': 11, + '👩🏻‍🫯‍👩🏿': 11, + '👩🏼‍❤️‍👨🏼': 11, + '👩🏼‍❤️‍👩🏼': 11, + '👩🏼‍❤️‍💋‍👨🏼': 14, + '👩🏼‍❤️‍💋‍👩🏼': 14, + '👩🏼‍🐰‍👩🏻': 12, + '👩🏼‍🐰‍👩🏿': 12, + '👩🏼‍🤝‍👩🏻': 12, + '👩🏼‍🤝‍👩🏽': 12, + '👩🏼‍🤝‍👩🏿': 12, + '👩🏼‍🫯‍👩🏻': 11, + '👩🏼‍🫯‍👩🏽': 11, + '👩🏼‍🫯‍👩🏾': 11, + '👩🏼‍🫯‍👩🏿': 11, + '👩🏽‍❤️‍👨🏽': 11, + '👩🏽‍❤️‍👩🏽': 11, + '👩🏽‍❤️‍💋‍👨🏻': 14, + '👩🏽‍❤️‍💋‍👨🏽': 14, + '👩🏽‍❤️‍💋‍👨🏿': 14, + '👩🏽‍❤️‍💋‍👩🏻': 14, + '👩🏽‍❤️‍💋‍👩🏽': 14, + '👩🏽‍❤️‍💋‍👩🏿': 14, + '👩🏽‍🐰‍👩🏻': 12, + '👩🏽‍🐰‍👩🏾': 12, + '👩🏽‍🐰‍👩🏿': 12, + '👩🏽‍🤝‍👨🏻': 12, + '👩🏽‍🤝‍👨🏿': 12, + '👩🏽‍🤝‍👩🏻': 12, + '👩🏽‍🤝‍👩🏼': 12, + '👩🏽‍🤝‍👩🏾': 12, + '👩🏽‍🤝‍👩🏿': 12, + '👩🏽‍🫯‍👩🏻': 11, + '👩🏽‍🫯‍👩🏼': 11, + '👩🏽‍🫯‍👩🏾': 11, + '👩🏽‍🫯‍👩🏿': 11, + '👩🏾‍❤️‍👨🏾': 11, + '👩🏾‍❤️‍👩🏾': 11, + '👩🏾‍❤️‍💋‍👨🏾': 14, + '👩🏾‍❤️‍💋‍👩🏾': 14, + '👩🏾‍🐰‍👩🏻': 12, + '👩🏾‍🐰‍👩🏽': 12, + '👩🏾‍🐰‍👩🏿': 12, + '👩🏾‍🤝‍👩🏻': 12, + '👩🏾‍🤝‍👩🏽': 12, + '👩🏾‍🤝‍👩🏿': 12, + '👩🏾‍🫯‍👩🏻': 11, + '👩🏾‍🫯‍👩🏼': 11, + '👩🏾‍🫯‍👩🏽': 11, + '👩🏾‍🫯‍👩🏿': 11, + '👩🏿‍❤️‍👨🏻': 11, + '👩🏿‍❤️‍👨🏿': 11, + '👩🏿‍❤️‍👩🏿': 11, + '👩🏿‍❤️‍💋‍👨🏻': 14, + '👩🏿‍❤️‍💋‍👨🏽': 14, + '👩🏿‍❤️‍💋‍👨🏿': 14, + '👩🏿‍❤️‍💋‍👩🏻': 14, + '👩🏿‍❤️‍💋‍👩🏽': 14, + '👩🏿‍❤️‍💋‍👩🏿': 14, + '👩🏿‍🐰‍👩🏻': 12, + '👩🏿‍🐰‍👩🏼': 12, + '👩🏿‍🐰‍👩🏽': 12, + '👩🏿‍🐰‍👩🏾': 12, + '👩🏿‍🤝‍👨🏻': 12, + '👩🏿‍🤝‍👨🏽': 12, + '👩🏿‍🤝‍👩🏻': 12, + '👩🏿‍🤝‍👩🏼': 12, + '👩🏿‍🤝‍👩🏽': 12, + '👩🏿‍🤝‍👩🏾': 12, + '👩🏿‍🫯‍👩🏻': 11, + '👩🏿‍🫯‍👩🏼': 11, + '👩🏿‍🫯‍👩🏽': 11, + '👩🏿‍🫯‍👩🏾': 11, + '🧑‍🤝‍🧑': 8, + '🧑‍🧑‍🧒': 8, + '🧑‍🧑‍🧒‍🧒': 11, + '🧑‍🧒': 5, + '🧑‍🧒‍🧒': 8, + '🧑🏻‍❤️‍💋‍🧑🏿': 14, + '🧑🏻‍🤝‍🧑🏻': 12, + '🧑🏻‍🤝‍🧑🏼': 12, + '🧑🏻‍🤝‍🧑🏽': 12, + '🧑🏻‍🤝‍🧑🏾': 12, + '🧑🏻‍🤝‍🧑🏿': 12, + '🧑🏼‍🤝‍🧑🏻': 12, + '🧑🏼‍🤝‍🧑🏼': 12, + '🧑🏼‍🤝‍🧑🏽': 12, + '🧑🏼‍🤝‍🧑🏿': 12, + '🧑🏽‍❤️‍💋‍🧑🏿': 14, + '🧑🏽‍🤝‍🧑🏻': 12, + '🧑🏽‍🤝‍🧑🏼': 12, + '🧑🏽‍🤝‍🧑🏽': 12, + '🧑🏽‍🤝‍🧑🏾': 12, + '🧑🏽‍🤝‍🧑🏿': 12, + '🧑🏾‍🤝‍🧑🏻': 12, + '🧑🏾‍🤝‍🧑🏽': 12, + '🧑🏾‍🤝‍🧑🏾': 12, + '🧑🏾‍🤝‍🧑🏿': 12, + '🧑🏿‍❤️‍💋‍🧑🏻': 14, + '🧑🏿‍❤️‍💋‍🧑🏽': 14, + '🧑🏿‍🤝‍🧑🏻': 12, + '🧑🏿‍🤝‍🧑🏼': 12, + '🧑🏿‍🤝‍🧑🏽': 12, + '🧑🏿‍🤝‍🧑🏾': 12, + '🧑🏿‍🤝‍🧑🏿': 12, + '🫱🏻‍🫲🏼': 9, + '🫱🏻‍🫲🏽': 9, + '🫱🏻‍🫲🏾': 9, + '🫱🏻‍🫲🏿': 9, + '🫱🏼‍🫲🏻': 9, + '🫱🏼‍🫲🏽': 9, + '🫱🏼‍🫲🏾': 9, + '🫱🏼‍🫲🏿': 9, + '🫱🏽‍🫲🏻': 9, + '🫱🏽‍🫲🏼': 9, + '🫱🏽‍🫲🏾': 9, + '🫱🏽‍🫲🏿': 9, + '🫱🏾‍🫲🏻': 9, + '🫱🏾‍🫲🏼': 9, + '🫱🏾‍🫲🏽': 9, + '🫱🏾‍🫲🏿': 9, + '🫱🏿‍🫲🏻': 9, + '🫱🏿‍🫲🏼': 9, + '🫱🏿‍🫲🏽': 9, + '🫱🏿‍🫲🏾': 9, + '🏃‍➡️': 4, + '🏃🏻‍➡️': 6, + '🏃🏼‍➡️': 6, + '🏃🏽‍➡️': 6, + '🏃🏾‍➡️': 6, + '🏃🏿‍➡️': 6, + '👨‍⚕️': 4, + '👨‍⚖️': 4, + '👨‍✈️': 4, + '👨‍🌾': 5, + '👨‍🍳': 5, + '👨‍🍼': 5, + '👨‍🎓': 5, + '👨‍🎤': 5, + '👨‍🎨': 5, + '👨‍🏫': 5, + '👨‍🏭': 5, + '👨‍💻': 5, + '👨‍💼': 5, + '👨‍🔧': 5, + '👨‍🔬': 5, + '👨‍🚀': 5, + '👨‍🚒': 5, + '👨‍🦯': 5, + '👨‍🦯‍➡️': 7, + '👨‍🦼': 5, + '👨‍🦼‍➡️': 7, + '👨‍🦽': 5, + '👨‍🦽‍➡️': 7, + '👨🏻‍⚕️': 6, + '👨🏻‍⚖️': 6, + '👨🏻‍✈️': 6, + '👨🏻‍🌾': 7, + '👨🏻‍🍳': 7, + '👨🏻‍🍼': 7, + '👨🏻‍🎓': 7, + '👨🏻‍🎤': 7, + '👨🏻‍🎨': 7, + '👨🏻‍🏫': 7, + '👨🏻‍🏭': 7, + '👨🏻‍💻': 7, + '👨🏻‍💼': 7, + '👨🏻‍🔧': 7, + '👨🏻‍🔬': 7, + '👨🏻‍🚀': 7, + '👨🏻‍🚒': 7, + '👨🏻‍🦯': 7, + '👨🏻‍🦯‍➡️': 9, + '👨🏻‍🦼': 7, + '👨🏻‍🦼‍➡️': 9, + '👨🏻‍🦽': 7, + '👨🏻‍🦽‍➡️': 9, + '👨🏼‍⚕️': 6, + '👨🏼‍⚖️': 6, + '👨🏼‍✈️': 6, + '👨🏼‍🌾': 7, + '👨🏼‍🍳': 7, + '👨🏼‍🍼': 7, + '👨🏼‍🎓': 7, + '👨🏼‍🎤': 7, + '👨🏼‍🎨': 7, + '👨🏼‍🏫': 7, + '👨🏼‍🏭': 7, + '👨🏼‍💻': 7, + '👨🏼‍💼': 7, + '👨🏼‍🔧': 7, + '👨🏼‍🔬': 7, + '👨🏼‍🚀': 7, + '👨🏼‍🚒': 7, + '👨🏼‍🦯': 7, + '👨🏼‍🦯‍➡️': 9, + '👨🏼‍🦼': 7, + '👨🏼‍🦽': 7, + '👨🏼‍🦽‍➡️': 9, + '👨🏽‍⚕️': 6, + '👨🏽‍⚖️': 6, + '👨🏽‍✈️': 6, + '👨🏽‍🌾': 7, + '👨🏽‍🍳': 7, + '👨🏽‍🍼': 7, + '👨🏽‍🎓': 7, + '👨🏽‍🎤': 7, + '👨🏽‍🎨': 7, + '👨🏽‍🏫': 7, + '👨🏽‍🏭': 7, + '👨🏽‍💻': 7, + '👨🏽‍💼': 7, + '👨🏽‍🔧': 7, + '👨🏽‍🔬': 7, + '👨🏽‍🚀': 7, + '👨🏽‍🚒': 7, + '👨🏽‍🦯': 7, + '👨🏽‍🦯‍➡️': 9, + '👨🏽‍🦼': 7, + '👨🏽‍🦼‍➡️': 9, + '👨🏽‍🦽': 7, + '👨🏽‍🦽‍➡️': 9, + '👨🏾‍⚕️': 6, + '👨🏾‍⚖️': 6, + '👨🏾‍✈️': 6, + '👨🏾‍🌾': 7, + '👨🏾‍🍳': 7, + '👨🏾‍🍼': 7, + '👨🏾‍🎓': 7, + '👨🏾‍🎤': 7, + '👨🏾‍🎨': 7, + '👨🏾‍🏫': 7, + '👨🏾‍🏭': 7, + '👨🏾‍💻': 7, + '👨🏾‍💼': 7, + '👨🏾‍🔧': 7, + '👨🏾‍🔬': 7, + '👨🏾‍🚀': 7, + '👨🏾‍🚒': 7, + '👨🏾‍🦯': 7, + '👨🏾‍🦯‍➡️': 9, + '👨🏾‍🦼': 7, + '👨🏾‍🦽': 7, + '👨🏾‍🦽‍➡️': 9, + '👨🏿‍⚕️': 6, + '👨🏿‍⚖️': 6, + '👨🏿‍✈️': 6, + '👨🏿‍🌾': 7, + '👨🏿‍🍳': 7, + '👨🏿‍🍼': 7, + '👨🏿‍🎓': 7, + '👨🏿‍🎤': 7, + '👨🏿‍🎨': 7, + '👨🏿‍🏫': 7, + '👨🏿‍🏭': 7, + '👨🏿‍💻': 7, + '👨🏿‍💼': 7, + '👨🏿‍🔧': 7, + '👨🏿‍🔬': 7, + '👨🏿‍🚀': 7, + '👨🏿‍🚒': 7, + '👨🏿‍🦯': 7, + '👨🏿‍🦯‍➡️': 9, + '👨🏿‍🦼': 7, + '👨🏿‍🦼‍➡️': 9, + '👨🏿‍🦽': 7, + '👨🏿‍🦽‍➡️': 9, + '👩‍⚕️': 4, + '👩‍⚖️': 4, + '👩‍✈️': 4, + '👩‍🌾': 5, + '👩‍🍳': 5, + '👩‍🍼': 5, + '👩‍🎓': 5, + '👩‍🎤': 5, + '👩‍🎨': 5, + '👩‍🏫': 5, + '👩‍🏭': 5, + '👩‍💻': 5, + '👩‍💼': 5, + '👩‍🔧': 5, + '👩‍🔬': 5, + '👩‍🚀': 5, + '👩‍🚒': 5, + '👩‍🦯': 5, + '👩‍🦯‍➡️': 7, + '👩‍🦼': 5, + '👩‍🦼‍➡️': 7, + '👩‍🦽': 5, + '👩‍🦽‍➡️': 7, + '👩🏻‍⚕️': 6, + '👩🏻‍⚖️': 6, + '👩🏻‍✈️': 6, + '👩🏻‍🌾': 7, + '👩🏻‍🍳': 7, + '👩🏻‍🍼': 7, + '👩🏻‍🎓': 7, + '👩🏻‍🎤': 7, + '👩🏻‍🎨': 7, + '👩🏻‍🏫': 7, + '👩🏻‍🏭': 7, + '👩🏻‍💻': 7, + '👩🏻‍💼': 7, + '👩🏻‍🔧': 7, + '👩🏻‍🔬': 7, + '👩🏻‍🚀': 7, + '👩🏻‍🚒': 7, + '👩🏻‍🦯': 7, + '👩🏻‍🦯‍➡️': 9, + '👩🏻‍🦼': 7, + '👩🏻‍🦼‍➡️': 9, + '👩🏻‍🦽': 7, + '👩🏻‍🦽‍➡️': 9, + '👩🏼‍⚕️': 6, + '👩🏼‍⚖️': 6, + '👩🏼‍✈️': 6, + '👩🏼‍🌾': 7, + '👩🏼‍🍳': 7, + '👩🏼‍🍼': 7, + '👩🏼‍🎓': 7, + '👩🏼‍🎤': 7, + '👩🏼‍🎨': 7, + '👩🏼‍🏫': 7, + '👩🏼‍🏭': 7, + '👩🏼‍💻': 7, + '👩🏼‍💼': 7, + '👩🏼‍🔧': 7, + '👩🏼‍🔬': 7, + '👩🏼‍🚀': 7, + '👩🏼‍🚒': 7, + '👩🏼‍🦯': 7, + '👩🏼‍🦯‍➡️': 9, + '👩🏼‍🦼': 7, + '👩🏼‍🦽': 7, + '👩🏽‍⚕️': 6, + '👩🏽‍⚖️': 6, + '👩🏽‍✈️': 6, + '👩🏽‍🌾': 7, + '👩🏽‍🍳': 7, + '👩🏽‍🍼': 7, + '👩🏽‍🎓': 7, + '👩🏽‍🎤': 7, + '👩🏽‍🎨': 7, + '👩🏽‍🏫': 7, + '👩🏽‍🏭': 7, + '👩🏽‍💻': 7, + '👩🏽‍💼': 7, + '👩🏽‍🔧': 7, + '👩🏽‍🔬': 7, + '👩🏽‍🚀': 7, + '👩🏽‍🚒': 7, + '👩🏽‍🦯': 7, + '👩🏽‍🦯‍➡️': 9, + '👩🏽‍🦼': 7, + '👩🏽‍🦼‍➡️': 9, + '👩🏽‍🦽': 7, + '👩🏽‍🦽‍➡️': 9, + '👩🏾‍⚕️': 6, + '👩🏾‍⚖️': 6, + '👩🏾‍✈️': 6, + '👩🏾‍🌾': 7, + '👩🏾‍🍳': 7, + '👩🏾‍🍼': 7, + '👩🏾‍🎓': 7, + '👩🏾‍🎤': 7, + '👩🏾‍🎨': 7, + '👩🏾‍🏫': 7, + '👩🏾‍🏭': 7, + '👩🏾‍💻': 7, + '👩🏾‍💼': 7, + '👩🏾‍🔧': 7, + '👩🏾‍🔬': 7, + '👩🏾‍🚀': 7, + '👩🏾‍🚒': 7, + '👩🏾‍🦯': 7, + '👩🏾‍🦯‍➡️': 9, + '👩🏾‍🦼': 7, + '👩🏾‍🦽': 7, + '👩🏾‍🦽‍➡️': 9, + '👩🏿‍⚕️': 6, + '👩🏿‍⚖️': 6, + '👩🏿‍✈️': 6, + '👩🏿‍🌾': 7, + '👩🏿‍🍳': 7, + '👩🏿‍🍼': 7, + '👩🏿‍🎓': 7, + '👩🏿‍🎤': 7, + '👩🏿‍🎨': 7, + '👩🏿‍🏫': 7, + '👩🏿‍🏭': 7, + '👩🏿‍💻': 7, + '👩🏿‍💼': 7, + '👩🏿‍🔧': 7, + '👩🏿‍🔬': 7, + '👩🏿‍🚀': 7, + '👩🏿‍🚒': 7, + '👩🏿‍🦯': 7, + '👩🏿‍🦯‍➡️': 9, + '👩🏿‍🦼': 7, + '👩🏿‍🦼‍➡️': 9, + '👩🏿‍🦽': 7, + '👩🏿‍🦽‍➡️': 9, + '🚶‍➡️': 4, + '🚶🏻‍➡️': 6, + '🚶🏼‍➡️': 6, + '🚶🏽‍➡️': 6, + '🚶🏾‍➡️': 6, + '🚶🏿‍➡️': 6, + '🧎‍➡️': 4, + '🧎🏻‍➡️': 6, + '🧎🏼‍➡️': 6, + '🧎🏽‍➡️': 6, + '🧎🏾‍➡️': 6, + '🧎🏿‍➡️': 6, + '🧑‍⚕️': 4, + '🧑‍⚖️': 4, + '🧑‍✈️': 4, + '🧑‍🌾': 5, + '🧑‍🍳': 5, + '🧑‍🍼': 5, + '🧑‍🎄': 5, + '🧑‍🎓': 5, + '🧑‍🎤': 5, + '🧑‍🎨': 5, + '🧑‍🏫': 5, + '🧑‍🏭': 5, + '🧑‍💻': 5, + '🧑‍💼': 5, + '🧑‍🔧': 5, + '🧑‍🔬': 5, + '🧑‍🚀': 5, + '🧑‍🚒': 5, + '🧑‍🦯': 5, + '🧑‍🦯‍➡️': 7, + '🧑‍🦼': 5, + '🧑‍🦼‍➡️': 7, + '🧑‍🦽': 5, + '🧑‍🦽‍➡️': 7, + '🧑🏻‍⚕️': 6, + '🧑🏻‍⚖️': 6, + '🧑🏻‍✈️': 6, + '🧑🏻‍🌾': 7, + '🧑🏻‍🍳': 7, + '🧑🏻‍🍼': 7, + '🧑🏻‍🎄': 7, + '🧑🏻‍🎓': 7, + '🧑🏻‍🎤': 7, + '🧑🏻‍🎨': 7, + '🧑🏻‍🏫': 7, + '🧑🏻‍🏭': 7, + '🧑🏻‍💻': 7, + '🧑🏻‍💼': 7, + '🧑🏻‍🔧': 7, + '🧑🏻‍🔬': 7, + '🧑🏻‍🚀': 7, + '🧑🏻‍🚒': 7, + '🧑🏻‍🦯': 7, + '🧑🏻‍🦯‍➡️': 9, + '🧑🏻‍🦼': 7, + '🧑🏻‍🦼‍➡️': 9, + '🧑🏻‍🦽': 7, + '🧑🏻‍🦽‍➡️': 9, + '🧑🏼‍⚕️': 6, + '🧑🏼‍⚖️': 6, + '🧑🏼‍✈️': 6, + '🧑🏼‍🌾': 7, + '🧑🏼‍🍳': 7, + '🧑🏼‍🍼': 7, + '🧑🏼‍🎄': 7, + '🧑🏼‍🎓': 7, + '🧑🏼‍🎤': 7, + '🧑🏼‍🎨': 7, + '🧑🏼‍🏫': 7, + '🧑🏼‍🏭': 7, + '🧑🏼‍💻': 7, + '🧑🏼‍💼': 7, + '🧑🏼‍🔧': 7, + '🧑🏼‍🔬': 7, + '🧑🏼‍🚀': 7, + '🧑🏼‍🚒': 7, + '🧑🏼‍🦯': 7, + '🧑🏼‍🦯‍➡️': 9, + '🧑🏼‍🦼': 7, + '🧑🏼‍🦽': 7, + '🧑🏽‍⚕️': 6, + '🧑🏽‍⚖️': 6, + '🧑🏽‍✈️': 6, + '🧑🏽‍🌾': 7, + '🧑🏽‍🍳': 7, + '🧑🏽‍🍼': 7, + '🧑🏽‍🎄': 7, + '🧑🏽‍🎓': 7, + '🧑🏽‍🎤': 7, + '🧑🏽‍🎨': 7, + '🧑🏽‍🏫': 7, + '🧑🏽‍🏭': 7, + '🧑🏽‍💻': 7, + '🧑🏽‍💼': 7, + '🧑🏽‍🔧': 7, + '🧑🏽‍🔬': 7, + '🧑🏽‍🚀': 7, + '🧑🏽‍🚒': 7, + '🧑🏽‍🦯': 7, + '🧑🏽‍🦯‍➡️': 9, + '🧑🏽‍🦼': 7, + '🧑🏽‍🦼‍➡️': 9, + '🧑🏽‍🦽': 7, + '🧑🏽‍🦽‍➡️': 9, + '🧑🏾‍⚕️': 6, + '🧑🏾‍⚖️': 6, + '🧑🏾‍✈️': 6, + '🧑🏾‍🌾': 7, + '🧑🏾‍🍳': 7, + '🧑🏾‍🍼': 7, + '🧑🏾‍🎄': 7, + '🧑🏾‍🎓': 7, + '🧑🏾‍🎤': 7, + '🧑🏾‍🎨': 7, + '🧑🏾‍🏫': 7, + '🧑🏾‍🏭': 7, + '🧑🏾‍💻': 7, + '🧑🏾‍💼': 7, + '🧑🏾‍🔧': 7, + '🧑🏾‍🔬': 7, + '🧑🏾‍🚀': 7, + '🧑🏾‍🚒': 7, + '🧑🏾‍🦯': 7, + '🧑🏾‍🦯‍➡️': 9, + '🧑🏾‍🦼': 7, + '🧑🏾‍🦽': 7, + '🧑🏿‍⚕️': 6, + '🧑🏿‍⚖️': 6, + '🧑🏿‍✈️': 6, + '🧑🏿‍🌾': 7, + '🧑🏿‍🍳': 7, + '🧑🏿‍🍼': 7, + '🧑🏿‍🎄': 7, + '🧑🏿‍🎓': 7, + '🧑🏿‍🎤': 7, + '🧑🏿‍🎨': 7, + '🧑🏿‍🏫': 7, + '🧑🏿‍🏭': 7, + '🧑🏿‍💻': 7, + '🧑🏿‍💼': 7, + '🧑🏿‍🔧': 7, + '🧑🏿‍🔬': 7, + '🧑🏿‍🚀': 7, + '🧑🏿‍🚒': 7, + '🧑🏿‍🦯': 7, + '🧑🏿‍🦯‍➡️': 9, + '🧑🏿‍🦼': 7, + '🧑🏿‍🦼‍➡️': 9, + '🧑🏿‍🦽': 7, + '🧑🏿‍🦽‍➡️': 9, + '⛹🏻‍♀️': 5, + '⛹🏻‍♂️': 5, + '⛹🏼‍♀️': 5, + '⛹🏼‍♂️': 5, + '⛹🏽‍♀️': 5, + '⛹🏽‍♂️': 5, + '⛹🏾‍♀️': 5, + '⛹🏾‍♂️': 5, + '⛹🏿‍♀️': 5, + '⛹🏿‍♂️': 5, + '⛹️‍♀️': 3, + '⛹️‍♂️': 3, + '🏃‍♀️': 4, + '🏃‍♀️‍➡️': 6, + '🏃‍♂️': 4, + '🏃‍♂️‍➡️': 6, + '🏃🏻‍♀️': 6, + '🏃🏻‍♀️‍➡️': 8, + '🏃🏻‍♂️': 6, + '🏃🏻‍♂️‍➡️': 8, + '🏃🏼‍♀️': 6, + '🏃🏼‍♀️‍➡️': 8, + '🏃🏼‍♂️': 6, + '🏃🏼‍♂️‍➡️': 8, + '🏃🏽‍♀️': 6, + '🏃🏽‍♀️‍➡️': 8, + '🏃🏽‍♂️': 6, + '🏃🏽‍♂️‍➡️': 8, + '🏃🏾‍♀️': 6, + '🏃🏾‍♀️‍➡️': 8, + '🏃🏾‍♂️': 6, + '🏃🏾‍♂️‍➡️': 8, + '🏃🏿‍♀️': 6, + '🏃🏿‍♀️‍➡️': 8, + '🏃🏿‍♂️': 6, + '🏃🏿‍♂️‍➡️': 8, + '🏄‍♀️': 4, + '🏄‍♂️': 4, + '🏄🏻‍♀️': 6, + '🏄🏻‍♂️': 6, + '🏄🏼‍♀️': 6, + '🏄🏼‍♂️': 6, + '🏄🏽‍♀️': 6, + '🏄🏽‍♂️': 6, + '🏄🏾‍♀️': 6, + '🏄🏾‍♂️': 6, + '🏄🏿‍♀️': 6, + '🏄🏿‍♂️': 6, + '🏊‍♀️': 4, + '🏊‍♂️': 4, + '🏊🏻‍♀️': 6, + '🏊🏻‍♂️': 6, + '🏊🏼‍♀️': 6, + '🏊🏼‍♂️': 6, + '🏊🏽‍♀️': 6, + '🏊🏽‍♂️': 6, + '🏊🏾‍♀️': 6, + '🏊🏾‍♂️': 6, + '🏊🏿‍♀️': 6, + '🏊🏿‍♂️': 6, + '🏋🏻‍♀️': 5, + '🏋🏻‍♂️': 5, + '🏋🏼‍♀️': 5, + '🏋🏼‍♂️': 5, + '🏋🏽‍♀️': 5, + '🏋🏽‍♂️': 5, + '🏋🏾‍♀️': 5, + '🏋🏾‍♂️': 5, + '🏋🏿‍♀️': 5, + '🏋🏿‍♂️': 5, + '🏋️‍♀️': 3, + '🏋️‍♂️': 3, + '🏌🏻‍♀️': 5, + '🏌🏻‍♂️': 5, + '🏌🏼‍♀️': 5, + '🏌🏼‍♂️': 5, + '🏌🏽‍♀️': 5, + '🏌🏽‍♂️': 5, + '🏌🏾‍♀️': 5, + '🏌🏾‍♂️': 5, + '🏌🏿‍♀️': 5, + '🏌🏿‍♂️': 5, + '🏌️‍♀️': 3, + '🏌️‍♂️': 3, + '👮‍♀️': 4, + '👮‍♂️': 4, + '👮🏻‍♀️': 6, + '👮🏻‍♂️': 6, + '👮🏼‍♀️': 6, + '👮🏼‍♂️': 6, + '👮🏽‍♀️': 6, + '👮🏽‍♂️': 6, + '👮🏾‍♀️': 6, + '👮🏾‍♂️': 6, + '👮🏿‍♀️': 6, + '👮🏿‍♂️': 6, + '👯‍♀️': 4, + '👯‍♂️': 4, + '👯🏻‍♀️': 6, + '👯🏻‍♂️': 6, + '👯🏼‍♀️': 6, + '👯🏼‍♂️': 6, + '👯🏽‍♀️': 6, + '👯🏽‍♂️': 6, + '👯🏾‍♀️': 6, + '👯🏾‍♂️': 6, + '👯🏿‍♀️': 6, + '👯🏿‍♂️': 6, + '👰‍♀️': 4, + '👰‍♂️': 4, + '👰🏻‍♀️': 6, + '👰🏻‍♂️': 6, + '👰🏼‍♀️': 6, + '👰🏼‍♂️': 6, + '👰🏽‍♀️': 6, + '👰🏽‍♂️': 6, + '👰🏾‍♀️': 6, + '👰🏾‍♂️': 6, + '👰🏿‍♀️': 6, + '👰🏿‍♂️': 6, + '👱‍♀️': 4, + '👱‍♂️': 4, + '👱🏻‍♀️': 6, + '👱🏻‍♂️': 6, + '👱🏼‍♀️': 6, + '👱🏼‍♂️': 6, + '👱🏽‍♀️': 6, + '👱🏽‍♂️': 6, + '👱🏾‍♀️': 6, + '👱🏾‍♂️': 6, + '👱🏿‍♀️': 6, + '👱🏿‍♂️': 6, + '👳‍♀️': 4, + '👳‍♂️': 4, + '👳🏻‍♀️': 6, + '👳🏻‍♂️': 6, + '👳🏼‍♀️': 6, + '👳🏼‍♂️': 6, + '👳🏽‍♀️': 6, + '👳🏽‍♂️': 6, + '👳🏾‍♀️': 6, + '👳🏾‍♂️': 6, + '👳🏿‍♀️': 6, + '👳🏿‍♂️': 6, + '👷‍♀️': 4, + '👷‍♂️': 4, + '👷🏻‍♀️': 6, + '👷🏻‍♂️': 6, + '👷🏼‍♀️': 6, + '👷🏼‍♂️': 6, + '👷🏽‍♀️': 6, + '👷🏽‍♂️': 6, + '👷🏾‍♀️': 6, + '👷🏾‍♂️': 6, + '👷🏿‍♀️': 6, + '👷🏿‍♂️': 6, + '💁‍♀️': 4, + '💁‍♂️': 4, + '💁🏻‍♀️': 6, + '💁🏻‍♂️': 6, + '💁🏼‍♀️': 6, + '💁🏼‍♂️': 6, + '💁🏽‍♀️': 6, + '💁🏽‍♂️': 6, + '💁🏾‍♀️': 6, + '💁🏾‍♂️': 6, + '💁🏿‍♀️': 6, + '💁🏿‍♂️': 6, + '💂‍♀️': 4, + '💂‍♂️': 4, + '💂🏻‍♀️': 6, + '💂🏻‍♂️': 6, + '💂🏼‍♀️': 6, + '💂🏼‍♂️': 6, + '💂🏽‍♀️': 6, + '💂🏽‍♂️': 6, + '💂🏾‍♀️': 6, + '💂🏾‍♂️': 6, + '💂🏿‍♀️': 6, + '💂🏿‍♂️': 6, + '💆‍♀️': 4, + '💆‍♂️': 4, + '💆🏻‍♀️': 6, + '💆🏻‍♂️': 6, + '💆🏼‍♀️': 6, + '💆🏼‍♂️': 6, + '💆🏽‍♀️': 6, + '💆🏽‍♂️': 6, + '💆🏾‍♀️': 6, + '💆🏾‍♂️': 6, + '💆🏿‍♀️': 6, + '💆🏿‍♂️': 6, + '💇‍♀️': 4, + '💇‍♂️': 4, + '💇🏻‍♀️': 6, + '💇🏻‍♂️': 6, + '💇🏼‍♀️': 6, + '💇🏼‍♂️': 6, + '💇🏽‍♀️': 6, + '💇🏽‍♂️': 6, + '💇🏾‍♀️': 6, + '💇🏾‍♂️': 6, + '💇🏿‍♀️': 6, + '💇🏿‍♂️': 6, + '🕵🏻‍♀️': 5, + '🕵🏻‍♂️': 5, + '🕵🏼‍♀️': 5, + '🕵🏼‍♂️': 5, + '🕵🏽‍♀️': 5, + '🕵🏽‍♂️': 5, + '🕵🏾‍♀️': 5, + '🕵🏾‍♂️': 5, + '🕵🏿‍♀️': 5, + '🕵🏿‍♂️': 5, + '🕵️‍♀️': 3, + '🕵️‍♂️': 3, + '🙅‍♀️': 4, + '🙅‍♂️': 4, + '🙅🏻‍♀️': 6, + '🙅🏻‍♂️': 6, + '🙅🏼‍♀️': 6, + '🙅🏼‍♂️': 6, + '🙅🏽‍♀️': 6, + '🙅🏽‍♂️': 6, + '🙅🏾‍♀️': 6, + '🙅🏾‍♂️': 6, + '🙅🏿‍♀️': 6, + '🙅🏿‍♂️': 6, + '🙆‍♀️': 4, + '🙆‍♂️': 4, + '🙆🏻‍♀️': 6, + '🙆🏻‍♂️': 6, + '🙆🏼‍♀️': 6, + '🙆🏼‍♂️': 6, + '🙆🏽‍♀️': 6, + '🙆🏽‍♂️': 6, + '🙆🏾‍♀️': 6, + '🙆🏾‍♂️': 6, + '🙆🏿‍♀️': 6, + '🙆🏿‍♂️': 6, + '🙇‍♀️': 4, + '🙇‍♂️': 4, + '🙇🏻‍♀️': 6, + '🙇🏻‍♂️': 6, + '🙇🏼‍♀️': 6, + '🙇🏼‍♂️': 6, + '🙇🏽‍♀️': 6, + '🙇🏽‍♂️': 6, + '🙇🏾‍♀️': 6, + '🙇🏾‍♂️': 6, + '🙇🏿‍♀️': 6, + '🙇🏿‍♂️': 6, + '🙋‍♀️': 4, + '🙋‍♂️': 4, + '🙋🏻‍♀️': 6, + '🙋🏻‍♂️': 6, + '🙋🏼‍♀️': 6, + '🙋🏼‍♂️': 6, + '🙋🏽‍♀️': 6, + '🙋🏽‍♂️': 6, + '🙋🏾‍♀️': 6, + '🙋🏾‍♂️': 6, + '🙋🏿‍♀️': 6, + '🙋🏿‍♂️': 6, + '🙍‍♀️': 4, + '🙍‍♂️': 4, + '🙍🏻‍♀️': 6, + '🙍🏻‍♂️': 6, + '🙍🏼‍♀️': 6, + '🙍🏼‍♂️': 6, + '🙍🏽‍♀️': 6, + '🙍🏽‍♂️': 6, + '🙍🏾‍♀️': 6, + '🙍🏾‍♂️': 6, + '🙍🏿‍♀️': 6, + '🙍🏿‍♂️': 6, + '🙎‍♀️': 4, + '🙎‍♂️': 4, + '🙎🏻‍♀️': 6, + '🙎🏻‍♂️': 6, + '🙎🏼‍♀️': 6, + '🙎🏼‍♂️': 6, + '🙎🏽‍♀️': 6, + '🙎🏽‍♂️': 6, + '🙎🏾‍♀️': 6, + '🙎🏾‍♂️': 6, + '🙎🏿‍♀️': 6, + '🙎🏿‍♂️': 6, + '🚣‍♀️': 4, + '🚣‍♂️': 4, + '🚣🏻‍♀️': 6, + '🚣🏻‍♂️': 6, + '🚣🏼‍♀️': 6, + '🚣🏼‍♂️': 6, + '🚣🏽‍♀️': 6, + '🚣🏽‍♂️': 6, + '🚣🏾‍♀️': 6, + '🚣🏾‍♂️': 6, + '🚣🏿‍♀️': 6, + '🚣🏿‍♂️': 6, + '🚴‍♀️': 4, + '🚴‍♂️': 4, + '🚴🏻‍♀️': 6, + '🚴🏻‍♂️': 6, + '🚴🏼‍♀️': 6, + '🚴🏼‍♂️': 6, + '🚴🏽‍♀️': 6, + '🚴🏽‍♂️': 6, + '🚴🏾‍♀️': 6, + '🚴🏾‍♂️': 6, + '🚴🏿‍♀️': 6, + '🚴🏿‍♂️': 6, + '🚵‍♀️': 4, + '🚵‍♂️': 4, + '🚵🏻‍♀️': 6, + '🚵🏻‍♂️': 6, + '🚵🏼‍♀️': 6, + '🚵🏼‍♂️': 6, + '🚵🏽‍♀️': 6, + '🚵🏽‍♂️': 6, + '🚵🏾‍♀️': 6, + '🚵🏾‍♂️': 6, + '🚵🏿‍♀️': 6, + '🚵🏿‍♂️': 6, + '🚶‍♀️': 4, + '🚶‍♀️‍➡️': 6, + '🚶‍♂️': 4, + '🚶‍♂️‍➡️': 6, + '🚶🏻‍♀️': 6, + '🚶🏻‍♀️‍➡️': 8, + '🚶🏻‍♂️': 6, + '🚶🏻‍♂️‍➡️': 8, + '🚶🏼‍♀️': 6, + '🚶🏼‍♀️‍➡️': 8, + '🚶🏼‍♂️': 6, + '🚶🏼‍♂️‍➡️': 8, + '🚶🏽‍♀️': 6, + '🚶🏽‍♀️‍➡️': 8, + '🚶🏽‍♂️': 6, + '🚶🏽‍♂️‍➡️': 8, + '🚶🏾‍♀️': 6, + '🚶🏾‍♀️‍➡️': 8, + '🚶🏾‍♂️': 6, + '🚶🏾‍♂️‍➡️': 8, + '🚶🏿‍♀️': 6, + '🚶🏿‍♀️‍➡️': 8, + '🚶🏿‍♂️': 6, + '🚶🏿‍♂️‍➡️': 8, + '🤦‍♀️': 4, + '🤦‍♂️': 4, + '🤦🏻‍♀️': 6, + '🤦🏻‍♂️': 6, + '🤦🏼‍♀️': 6, + '🤦🏼‍♂️': 6, + '🤦🏽‍♀️': 6, + '🤦🏽‍♂️': 6, + '🤦🏾‍♀️': 6, + '🤦🏾‍♂️': 6, + '🤦🏿‍♀️': 6, + '🤦🏿‍♂️': 6, + '🤵‍♀️': 4, + '🤵‍♂️': 4, + '🤵🏻‍♀️': 6, + '🤵🏻‍♂️': 6, + '🤵🏼‍♀️': 6, + '🤵🏼‍♂️': 6, + '🤵🏽‍♀️': 6, + '🤵🏽‍♂️': 6, + '🤵🏾‍♀️': 6, + '🤵🏾‍♂️': 6, + '🤵🏿‍♀️': 6, + '🤵🏿‍♂️': 6, + '🤷‍♀️': 4, + '🤷‍♂️': 4, + '🤷🏻‍♀️': 6, + '🤷🏻‍♂️': 6, + '🤷🏼‍♀️': 6, + '🤷🏼‍♂️': 6, + '🤷🏽‍♀️': 6, + '🤷🏽‍♂️': 6, + '🤷🏾‍♀️': 6, + '🤷🏾‍♂️': 6, + '🤷🏿‍♀️': 6, + '🤷🏿‍♂️': 6, + '🤸‍♀️': 4, + '🤸‍♂️': 4, + '🤸🏻‍♀️': 6, + '🤸🏻‍♂️': 6, + '🤸🏼‍♀️': 6, + '🤸🏼‍♂️': 6, + '🤸🏽‍♀️': 6, + '🤸🏽‍♂️': 6, + '🤸🏾‍♀️': 6, + '🤸🏾‍♂️': 6, + '🤸🏿‍♀️': 6, + '🤸🏿‍♂️': 6, + '🤹‍♀️': 4, + '🤹‍♂️': 4, + '🤹🏻‍♀️': 6, + '🤹🏻‍♂️': 6, + '🤹🏼‍♀️': 6, + '🤹🏼‍♂️': 6, + '🤹🏽‍♀️': 6, + '🤹🏽‍♂️': 6, + '🤹🏾‍♀️': 6, + '🤹🏾‍♂️': 6, + '🤹🏿‍♀️': 6, + '🤹🏿‍♂️': 6, + '🤼‍♀️': 4, + '🤼‍♂️': 4, + '🤼🏻‍♀️': 6, + '🤼🏻‍♂️': 6, + '🤼🏼‍♀️': 6, + '🤼🏼‍♂️': 6, + '🤼🏽‍♀️': 6, + '🤼🏽‍♂️': 6, + '🤼🏾‍♀️': 6, + '🤼🏾‍♂️': 6, + '🤼🏿‍♀️': 6, + '🤼🏿‍♂️': 6, + '🤽‍♀️': 4, + '🤽‍♂️': 4, + '🤽🏻‍♀️': 6, + '🤽🏻‍♂️': 6, + '🤽🏼‍♀️': 6, + '🤽🏼‍♂️': 6, + '🤽🏽‍♀️': 6, + '🤽🏽‍♂️': 6, + '🤽🏾‍♀️': 6, + '🤽🏾‍♂️': 6, + '🤽🏿‍♀️': 6, + '🤽🏿‍♂️': 6, + '🤾‍♀️': 4, + '🤾‍♂️': 4, + '🤾🏻‍♀️': 6, + '🤾🏻‍♂️': 6, + '🤾🏼‍♀️': 6, + '🤾🏼‍♂️': 6, + '🤾🏽‍♀️': 6, + '🤾🏽‍♂️': 6, + '🤾🏾‍♀️': 6, + '🤾🏾‍♂️': 6, + '🤾🏿‍♀️': 6, + '🤾🏿‍♂️': 6, + '🦸‍♀️': 4, + '🦸‍♂️': 4, + '🦸🏻‍♀️': 6, + '🦸🏻‍♂️': 6, + '🦸🏼‍♀️': 6, + '🦸🏼‍♂️': 6, + '🦸🏽‍♀️': 6, + '🦸🏽‍♂️': 6, + '🦸🏾‍♀️': 6, + '🦸🏾‍♂️': 6, + '🦸🏿‍♀️': 6, + '🦸🏿‍♂️': 6, + '🦹‍♀️': 4, + '🦹‍♂️': 4, + '🦹🏻‍♀️': 6, + '🦹🏻‍♂️': 6, + '🦹🏼‍♀️': 6, + '🦹🏼‍♂️': 6, + '🦹🏽‍♀️': 6, + '🦹🏽‍♂️': 6, + '🦹🏾‍♀️': 6, + '🦹🏾‍♂️': 6, + '🦹🏿‍♀️': 6, + '🦹🏿‍♂️': 6, + '🧍‍♀️': 4, + '🧍‍♂️': 4, + '🧍🏻‍♀️': 6, + '🧍🏻‍♂️': 6, + '🧍🏼‍♀️': 6, + '🧍🏼‍♂️': 6, + '🧍🏽‍♀️': 6, + '🧍🏽‍♂️': 6, + '🧍🏾‍♀️': 6, + '🧍🏾‍♂️': 6, + '🧍🏿‍♀️': 6, + '🧍🏿‍♂️': 6, + '🧎‍♀️': 4, + '🧎‍♀️‍➡️': 6, + '🧎‍♂️': 4, + '🧎‍♂️‍➡️': 6, + '🧎🏻‍♀️': 6, + '🧎🏻‍♀️‍➡️': 8, + '🧎🏻‍♂️': 6, + '🧎🏻‍♂️‍➡️': 8, + '🧎🏼‍♀️': 6, + '🧎🏼‍♀️‍➡️': 8, + '🧎🏼‍♂️': 6, + '🧎🏼‍♂️‍➡️': 8, + '🧎🏽‍♀️': 6, + '🧎🏽‍♀️‍➡️': 8, + '🧎🏽‍♂️': 6, + '🧎🏽‍♂️‍➡️': 8, + '🧎🏾‍♀️': 6, + '🧎🏾‍♀️‍➡️': 8, + '🧎🏾‍♂️': 6, + '🧎🏾‍♂️‍➡️': 8, + '🧎🏿‍♀️': 6, + '🧎🏿‍♀️‍➡️': 8, + '🧎🏿‍♂️': 6, + '🧎🏿‍♂️‍➡️': 8, + '🧏‍♀️': 4, + '🧏‍♂️': 4, + '🧏🏻‍♀️': 6, + '🧏🏻‍♂️': 6, + '🧏🏼‍♀️': 6, + '🧏🏼‍♂️': 6, + '🧏🏽‍♀️': 6, + '🧏🏽‍♂️': 6, + '🧏🏾‍♀️': 6, + '🧏🏾‍♂️': 6, + '🧏🏿‍♀️': 6, + '🧏🏿‍♂️': 6, + '🧔‍♀️': 4, + '🧔‍♂️': 4, + '🧔🏻‍♀️': 6, + '🧔🏻‍♂️': 6, + '🧔🏼‍♀️': 6, + '🧔🏼‍♂️': 6, + '🧔🏽‍♀️': 6, + '🧔🏽‍♂️': 6, + '🧔🏾‍♀️': 6, + '🧔🏾‍♂️': 6, + '🧔🏿‍♀️': 6, + '🧔🏿‍♂️': 6, + '🧖‍♀️': 4, + '🧖‍♂️': 4, + '🧖🏻‍♀️': 6, + '🧖🏻‍♂️': 6, + '🧖🏼‍♀️': 6, + '🧖🏼‍♂️': 6, + '🧖🏽‍♀️': 6, + '🧖🏽‍♂️': 6, + '🧖🏾‍♀️': 6, + '🧖🏾‍♂️': 6, + '🧖🏿‍♀️': 6, + '🧖🏿‍♂️': 6, + '🧗‍♀️': 4, + '🧗‍♂️': 4, + '🧗🏻‍♀️': 6, + '🧗🏻‍♂️': 6, + '🧗🏼‍♀️': 6, + '🧗🏼‍♂️': 6, + '🧗🏽‍♀️': 6, + '🧗🏽‍♂️': 6, + '🧗🏾‍♀️': 6, + '🧗🏾‍♂️': 6, + '🧗🏿‍♀️': 6, + '🧗🏿‍♂️': 6, + '🧘‍♀️': 4, + '🧘‍♂️': 4, + '🧘🏻‍♀️': 6, + '🧘🏻‍♂️': 6, + '🧘🏼‍♀️': 6, + '🧘🏼‍♂️': 6, + '🧘🏽‍♀️': 6, + '🧘🏽‍♂️': 6, + '🧘🏾‍♀️': 6, + '🧘🏾‍♂️': 6, + '🧘🏿‍♀️': 6, + '🧘🏿‍♂️': 6, + '🧙‍♀️': 4, + '🧙‍♂️': 4, + '🧙🏻‍♀️': 6, + '🧙🏻‍♂️': 6, + '🧙🏼‍♀️': 6, + '🧙🏼‍♂️': 6, + '🧙🏽‍♀️': 6, + '🧙🏽‍♂️': 6, + '🧙🏾‍♀️': 6, + '🧙🏾‍♂️': 6, + '🧙🏿‍♀️': 6, + '🧙🏿‍♂️': 6, + '🧚‍♀️': 4, + '🧚‍♂️': 4, + '🧚🏻‍♀️': 6, + '🧚🏻‍♂️': 6, + '🧚🏼‍♀️': 6, + '🧚🏼‍♂️': 6, + '🧚🏽‍♀️': 6, + '🧚🏽‍♂️': 6, + '🧚🏾‍♀️': 6, + '🧚🏾‍♂️': 6, + '🧚🏿‍♀️': 6, + '🧚🏿‍♂️': 6, + '🧛‍♀️': 4, + '🧛‍♂️': 4, + '🧛🏻‍♀️': 6, + '🧛🏻‍♂️': 6, + '🧛🏼‍♀️': 6, + '🧛🏼‍♂️': 6, + '🧛🏽‍♀️': 6, + '🧛🏽‍♂️': 6, + '🧛🏾‍♀️': 6, + '🧛🏾‍♂️': 6, + '🧛🏿‍♀️': 6, + '🧛🏿‍♂️': 6, + '🧜‍♀️': 4, + '🧜‍♂️': 4, + '🧜🏻‍♀️': 6, + '🧜🏻‍♂️': 6, + '🧜🏼‍♀️': 6, + '🧜🏼‍♂️': 6, + '🧜🏽‍♀️': 6, + '🧜🏽‍♂️': 6, + '🧜🏾‍♀️': 6, + '🧜🏾‍♂️': 6, + '🧜🏿‍♀️': 6, + '🧜🏿‍♂️': 6, + '🧝‍♀️': 4, + '🧝‍♂️': 4, + '🧝🏻‍♀️': 6, + '🧝🏻‍♂️': 6, + '🧝🏼‍♀️': 6, + '🧝🏼‍♂️': 6, + '🧝🏽‍♀️': 6, + '🧝🏽‍♂️': 6, + '🧝🏾‍♀️': 6, + '🧝🏾‍♂️': 6, + '🧝🏿‍♀️': 6, + '🧝🏿‍♂️': 6, + '🧞‍♀️': 4, + '🧞‍♂️': 4, + '🧟‍♀️': 4, + '🧟‍♂️': 4, + '👨‍🦰': 5, + '👨‍🦱': 5, + '👨‍🦲': 5, + '👨‍🦳': 5, + '👨🏻‍🦰': 7, + '👨🏻‍🦱': 7, + '👨🏻‍🦲': 7, + '👨🏻‍🦳': 7, + '👨🏼‍🦰': 7, + '👨🏼‍🦱': 7, + '👨🏼‍🦲': 7, + '👨🏼‍🦳': 7, + '👨🏽‍🦰': 7, + '👨🏽‍🦱': 7, + '👨🏽‍🦲': 7, + '👨🏽‍🦳': 7, + '👨🏾‍🦰': 7, + '👨🏾‍🦱': 7, + '👨🏾‍🦲': 7, + '👨🏾‍🦳': 7, + '👨🏿‍🦰': 7, + '👨🏿‍🦱': 7, + '👨🏿‍🦲': 7, + '👨🏿‍🦳': 7, + '👩‍🦰': 5, + '👩‍🦱': 5, + '👩‍🦲': 5, + '👩‍🦳': 5, + '👩🏻‍🦰': 7, + '👩🏻‍🦱': 7, + '👩🏻‍🦲': 7, + '👩🏻‍🦳': 7, + '👩🏼‍🦰': 7, + '👩🏼‍🦱': 7, + '👩🏼‍🦲': 7, + '👩🏼‍🦳': 7, + '👩🏽‍🦰': 7, + '👩🏽‍🦱': 7, + '👩🏽‍🦲': 7, + '👩🏽‍🦳': 7, + '👩🏾‍🦰': 7, + '👩🏾‍🦱': 7, + '👩🏾‍🦲': 7, + '👩🏾‍🦳': 7, + '👩🏿‍🦰': 7, + '👩🏿‍🦱': 7, + '👩🏿‍🦲': 7, + '👩🏿‍🦳': 7, + '🧑‍🦰': 5, + '🧑‍🦱': 5, + '🧑‍🦲': 5, + '🧑‍🦳': 5, + '🧑🏻‍🦰': 7, + '🧑🏻‍🦱': 7, + '🧑🏻‍🦲': 7, + '🧑🏻‍🦳': 7, + '🧑🏼‍🦰': 7, + '🧑🏼‍🦱': 7, + '🧑🏼‍🦲': 7, + '🧑🏼‍🦳': 7, + '🧑🏽‍🦰': 7, + '🧑🏽‍🦱': 7, + '🧑🏽‍🦲': 7, + '🧑🏽‍🦳': 7, + '🧑🏾‍🦰': 7, + '🧑🏾‍🦱': 7, + '🧑🏾‍🦲': 7, + '🧑🏾‍🦳': 7, + '🧑🏿‍🦰': 7, + '🧑🏿‍🦱': 7, + '🧑🏿‍🦲': 7, + '🧑🏿‍🦳': 7, + '⛓️‍💥': 4, + '❤️‍🔥': 4, + '❤️‍🩹': 4, + '🍄‍🟫': 5, + '🍋‍🟩': 5, + '🏳️‍⚧️': 3, + '🏳️‍🌈': 4, + '🏴‍☠️': 4, + '🐈‍⬛': 5, + '🐕‍🦺': 5, + '🐦‍⬛': 5, + '🐦‍🔥': 5, + '🐻‍❄️': 4, + '👁️‍🗨️': 3, + '😮‍💨': 5, + '😵‍💫': 5, + '😶‍🌫️': 4, + '🙂‍↔️': 4, + '🙂‍↕️': 4, + '🧑‍🩰': 5, + '🧑🏻‍🐰‍🧑🏽': 12, + '🧑🏻‍🐰‍🧑🏾': 12, + '🧑🏻‍🐰‍🧑🏿': 12, + '🧑🏻‍🩰': 7, + '🧑🏻‍🫯‍🧑🏼': 11, + '🧑🏻‍🫯‍🧑🏽': 11, + '🧑🏻‍🫯‍🧑🏾': 11, + '🧑🏻‍🫯‍🧑🏿': 11, + '🧑🏼‍🐰‍🧑🏿': 12, + '🧑🏼‍🩰': 7, + '🧑🏼‍🫯‍🧑🏻': 11, + '🧑🏼‍🫯‍🧑🏽': 11, + '🧑🏼‍🫯‍🧑🏿': 11, + '🧑🏽‍🐰‍🧑🏻': 12, + '🧑🏽‍🐰‍🧑🏿': 12, + '🧑🏽‍🩰': 7, + '🧑🏽‍🫯‍🧑🏻': 11, + '🧑🏽‍🫯‍🧑🏼': 11, + '🧑🏽‍🫯‍🧑🏾': 11, + '🧑🏽‍🫯‍🧑🏿': 11, + '🧑🏾‍🐰‍🧑🏻': 12, + '🧑🏾‍🐰‍🧑🏿': 12, + '🧑🏾‍🩰': 7, + '🧑🏾‍🫯‍🧑🏻': 11, + '🧑🏾‍🫯‍🧑🏽': 11, + '🧑🏾‍🫯‍🧑🏿': 11, + '🧑🏿‍🐰‍🧑🏻': 12, + '🧑🏿‍🐰‍🧑🏼': 12, + '🧑🏿‍🐰‍🧑🏽': 12, + '🧑🏿‍🐰‍🧑🏾': 12, + '🧑🏿‍🩰': 7, + '🧑🏿‍🫯‍🧑🏻': 11, + '🧑🏿‍🫯‍🧑🏼': 11, + '🧑🏿‍🫯‍🧑🏽': 11, + '🧑🏿‍🫯‍🧑🏾': 11, + '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 8, + '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 8, + '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 8, 'অং': 1, 'কা': 1, 'কি': 1, @@ -1478,7 +1478,7 @@ 'চে': 1, 'চো': 1, 'চৌ': 1, - 'চ্ছা\u200c': 3, + 'চ্ছা‌': 3, 'ছা': 1, 'ছি': 1, 'ছে': 1, @@ -1500,9 +1500,9 @@ 'তি': 1, 'তী': 1, 'তে': 1, - 'ত্\u200dপ': 3, - 'ত্\u200dপী': 3, - 'ত্\u200dসা': 3, + 'ত্‍প': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, 'থা': 1, 'থি': 1, 'থে': 1, @@ -1584,7 +1584,7 @@ 'সি': 1, 'সী': 1, 'সে': 1, - 'স্তি\u200c': 3, + 'স্তি‌': 3, 'স্ত্র': 3, 'স্থ্য': 3, 'হা': 1, @@ -1592,13 +1592,13 @@ 'হে': 1, 'হো': 1, 'য়ে': 1, - 'আ\u200c': 2, - 'ই\u200c': 2, - 'এ\u200c': 2, - 'ত্\u200d': 2, - 'ন\u200c': 2, - 'র\u200c': 2, - 'হ\u200c': 2, + 'আ‌': 2, + 'ই‌': 2, + 'এ‌': 2, + 'ত্‍': 2, + 'ন‌': 2, + 'র‌': 2, + 'হ‌': 2, 'का': 1, 'कि': 1, 'की': 1, @@ -1830,10 +1830,10 @@ '𑄣𑄬𑄭': 1, '𑄥𑄬': 1, '𑄦𑄬': 1, - 'ت\u200c': 2, - 'ن\u200c': 2, - 'ه\u200c': 2, - 'ی\u200c': 2, + 'ت‌': 2, + 'ن‌': 2, + 'ه‌': 2, + 'ی‌': 2, 'કઃ': 1, 'કા': 1, 'કાં': 1, @@ -2528,7 +2528,7 @@ 'ಹೊ': 1, 'ಹೊಂ': 1, 'ಹೋ': 1, - 'ಕ್\u200c': 2, + 'ಕ್‌': 2, 'ក្ដៅ': 2, 'ក្រោ': 2, 'ក្សា': 2, @@ -2845,7 +2845,7 @@ 'കൈ': 1, 'കൊ': 1, 'കോ': 1, - 'ക്ക്\u200c': 3, + 'ക്ക്‌': 3, 'ഗം': 1, 'ഗി': 1, 'ഗീ': 1, @@ -2868,7 +2868,7 @@ 'ണാ': 1, 'ണി': 1, 'ണെ': 1, - 'ണ്ട്\u200c': 3, + 'ണ്ട്‌': 3, 'തം': 1, 'താ': 1, 'തി': 1, @@ -2878,7 +2878,7 @@ 'തേ': 1, 'തൊ': 1, 'തോ': 1, - 'ത്ത്\u200c': 3, + 'ത്ത്‌': 3, 'ദം': 1, 'ദാ': 1, 'ദി': 1, @@ -2895,8 +2895,8 @@ 'ന്ത്ര': 3, 'ന്ത്ര്യ': 4, 'ന്ത്ര്യം': 4, - 'ന്\u200dകൂ': 3, - 'ന്\u200dപി': 3, + 'ന്‍കൂ': 3, + 'ന്‍പി': 3, 'പാ': 1, 'പി': 1, 'പീ': 1, @@ -2905,7 +2905,7 @@ 'പൊ': 1, 'പോ': 1, 'പൌ': 1, - 'പ്പ്\u200c': 3, + 'പ്പ്‌': 3, 'ബം': 1, 'ബാ': 1, 'ബോ': 1, @@ -2938,26 +2938,26 @@ 'രെ': 1, 'രേ': 1, 'രോ': 1, - 'ര്\u200dക്കു': 4, - 'ര്\u200dക്കും': 4, - 'ര്\u200dക്ക്\u200c': 5, - 'ര്\u200dഗ്ഗം': 4, - 'ര്\u200dച്ച': 4, - 'ര്\u200dണ്ണ': 4, - 'ര്\u200dത്ത': 4, - 'ര്\u200dത്തി': 4, - 'ര്\u200dത്തു': 4, - 'ര്\u200dത്തേ': 4, - 'ര്\u200dദേ': 3, - 'ര്\u200dദ്ദ': 4, - 'ര്\u200dപ്പെ': 4, - 'ര്\u200dബ': 3, - 'ര്\u200dഭ': 3, - 'ര്\u200dമ്മി': 4, - 'ര്\u200dരാ': 3, - 'ര്\u200dവ്വ': 4, - 'ര്\u200dഹ': 3, - 'ര്\u200dഹി': 3, + 'ര്‍ക്കു': 4, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 5, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 4, + 'ര്‍ണ്ണ': 4, + 'ര്‍ത്ത': 4, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 4, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 4, + 'ര്‍പ്പെ': 4, + 'ര്‍ബ': 3, + 'ര്‍ഭ': 3, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 4, + 'ര്‍ഹ': 3, + 'ര്‍ഹി': 3, 'റം': 1, 'റി': 1, 'ലം': 1, @@ -2967,12 +2967,12 @@ 'ലെ': 1, 'ലേ': 1, 'ലോ': 1, - 'ല്\u200dകി': 3, - 'ല്\u200dകു': 3, - 'ല്\u200dകേ': 3, - 'ല്\u200dത': 3, - 'ല്\u200dനി': 3, - 'ല്\u200dപ്പ': 4, + 'ല്‍കി': 3, + 'ല്‍കു': 3, + 'ല്‍കേ': 3, + 'ല്‍ത': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 4, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -2980,13 +2980,13 @@ 'ളെ': 1, 'ളേ': 1, 'ളോ': 1, - 'ള്\u200dകൊ': 3, - 'ള്\u200dക്ക': 4, - 'ള്\u200dക്കി': 4, - 'ള്\u200dക്കു': 4, - 'ള്\u200dക്കും': 4, - 'ള്\u200dക്കെ': 4, - 'ള്\u200dക്ക്\u200c': 5, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 4, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 4, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 5, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -3011,23 +3011,23 @@ 'സൌ': 1, 'സ്ത്രം': 3, 'സ്ത്രീ': 3, - 'സ്റ്റ്\u200c': 4, + 'സ്റ്റ്‌': 4, 'ഹം': 1, 'ഹാ': 1, 'ഹി': 1, 'ഹിം': 1, 'കേ': 1, 'റെ': 1, - 'ട്\u200c': 2, - 'ണ്\u200c': 2, - 'ത്\u200c': 2, - 'ന്\u200c': 2, - 'ന്\u200d': 2, - 'ല്\u200d': 2, - 'ള്\u200d': 2, + 'ട്‌': 2, + 'ണ്‌': 2, + 'ത്‌': 2, + 'ന്‌': 2, + 'ന്‍': 2, + 'ല്‍': 2, + 'ള്‍': 2, 'चां': 1, 'चौ': 1, - 'ज्या\u200c': 3, + 'ज्या‌': 3, 'झा': 1, 'टा': 1, 'टां': 1, @@ -3047,7 +3047,7 @@ 'मो': 1, 'यी': 1, 'रां': 1, - 'र्\u200dया': 3, + 'र्‍या': 3, 'लां': 1, 'ळा': 1, 'ळी': 1, @@ -3055,7 +3055,7 @@ 'ष्ट्रा': 3, 'ष्ट्रां': 3, 'स्त्रि': 3, - 'द्\u200c': 2, + 'द्‌': 2, 'ဒ္ဂေ': 2, 'ဗ္တေ': 2, 'ဗ္ၜေ': 2, @@ -3105,7 +3105,7 @@ 'သၞေ': 1, 'ဟေ': 1, 'ၜေ': 1, - 'ख्\u200dने': 3, + 'ख्‍ने': 3, 'चो': 1, 'डा': 1, 'ढाँ': 1, @@ -3221,7 +3221,7 @@ 'ੜਾ': 1, 'ੜੀਂ': 1, 'ਫ਼ਾ': 1, - 'ے\u200c': 2, + 'ے‌': 2, 'क्त्योः': 3, 'क्ष्या': 3, 'ग्र्य': 3, @@ -3597,17 +3597,17 @@ 'හො': 1, 'හෝ': 1, 'ළැ': 1, - 'ක්\u200d': 2, - 'ඛ්\u200d': 2, - 'ජ්\u200d': 2, - 'ත්\u200d': 2, - 'ද්\u200d': 2, - 'ධ්\u200d': 2, - 'න්\u200d': 2, - 'ප්\u200d': 2, - 'ව්\u200d': 2, - 'ශ්\u200d': 2, - 'ෂ්\u200d': 2, + 'ක්‍': 2, + 'ඛ්‍': 2, + 'ජ්‍': 2, + 'ත්‍': 2, + 'ද්‍': 2, + 'ධ්‍': 2, + 'න්‍': 2, + 'ප්‍': 2, + 'ව්‍': 2, + 'ශ්‍': 2, + 'ෂ්‍': 2, 'கா': 1, 'கி': 1, 'கு': 1, diff --git a/wcwidth/table_grapheme_overrides/_known_362c5e5a.py b/wcwidth/table_grapheme_overrides/_known_362c5e5a.py index 2c40626b..653a4b2c 100644 --- a/wcwidth/table_grapheme_overrides/_known_362c5e5a.py +++ b/wcwidth/table_grapheme_overrides/_known_362c5e5a.py @@ -7,1008 +7,1008 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🫯\u200d👨🏼': 10, - '👨🏻\u200d🫯\u200d👨🏽': 10, - '👨🏻\u200d🫯\u200d👨🏾': 10, - '👨🏻\u200d🫯\u200d👨🏿': 10, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🫯\u200d👨🏻': 10, - '👨🏼\u200d🫯\u200d👨🏽': 10, - '👨🏼\u200d🫯\u200d👨🏾': 10, - '👨🏼\u200d🫯\u200d👨🏿': 10, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🫯\u200d👨🏻': 10, - '👨🏽\u200d🫯\u200d👨🏼': 10, - '👨🏽\u200d🫯\u200d👨🏾': 10, - '👨🏽\u200d🫯\u200d👨🏿': 10, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🫯\u200d👨🏻': 10, - '👨🏾\u200d🫯\u200d👨🏼': 10, - '👨🏾\u200d🫯\u200d👨🏽': 10, - '👨🏾\u200d🫯\u200d👨🏿': 10, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🫯\u200d👨🏻': 10, - '👨🏿\u200d🫯\u200d👨🏼': 10, - '👨🏿\u200d🫯\u200d👨🏽': 10, - '👨🏿\u200d🫯\u200d👨🏾': 10, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🫯\u200d👩🏼': 10, - '👩🏻\u200d🫯\u200d👩🏽': 10, - '👩🏻\u200d🫯\u200d👩🏾': 10, - '👩🏻\u200d🫯\u200d👩🏿': 10, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🫯\u200d👩🏻': 10, - '👩🏼\u200d🫯\u200d👩🏽': 10, - '👩🏼\u200d🫯\u200d👩🏾': 10, - '👩🏼\u200d🫯\u200d👩🏿': 10, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🫯\u200d👩🏻': 10, - '👩🏽\u200d🫯\u200d👩🏼': 10, - '👩🏽\u200d🫯\u200d👩🏾': 10, - '👩🏽\u200d🫯\u200d👩🏿': 10, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🫯\u200d👩🏻': 10, - '👩🏾\u200d🫯\u200d👩🏼': 10, - '👩🏾\u200d🫯\u200d👩🏽': 10, - '👩🏾\u200d🫯\u200d👩🏿': 10, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🫯\u200d👩🏻': 10, - '👩🏿\u200d🫯\u200d👩🏼': 10, - '👩🏿\u200d🫯\u200d👩🏽': 10, - '👩🏿\u200d🫯\u200d👩🏾': 10, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8, - '🏃\u200d➡️': 3, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d➡️': 5, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '🚶\u200d➡️': 3, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d➡️': 5, - '🧎\u200d➡️': 3, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d➡️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, + '👨‍❤️‍👨': 5, + '👨‍❤️‍💋‍👨': 7, + '👨‍👦': 4, + '👨‍👦‍👦': 6, + '👨‍👧': 4, + '👨‍👧‍👦': 6, + '👨‍👧‍👧': 6, + '👨‍👨‍👦': 6, + '👨‍👨‍👦‍👦': 8, + '👨‍👨‍👧': 6, + '👨‍👨‍👧‍👦': 8, + '👨‍👨‍👧‍👧': 8, + '👨‍👩‍👦': 6, + '👨‍👩‍👦‍👦': 8, + '👨‍👩‍👧': 6, + '👨‍👩‍👧‍👦': 8, + '👨‍👩‍👧‍👧': 8, + '👨🏻‍❤️‍👨🏻': 9, + '👨🏻‍❤️‍👨🏽': 9, + '👨🏻‍❤️‍👨🏿': 9, + '👨🏻‍❤️‍💋‍👨🏻': 11, + '👨🏻‍❤️‍💋‍👨🏽': 11, + '👨🏻‍❤️‍💋‍👨🏾': 11, + '👨🏻‍❤️‍💋‍👨🏿': 11, + '👨🏻‍🐰‍👨🏼': 10, + '👨🏻‍🐰‍👨🏽': 10, + '👨🏻‍🐰‍👨🏾': 10, + '👨🏻‍🐰‍👨🏿': 10, + '👨🏻‍🤝‍👨🏼': 10, + '👨🏻‍🤝‍👨🏽': 10, + '👨🏻‍🤝‍👨🏾': 10, + '👨🏻‍🤝‍👨🏿': 10, + '👨🏻‍🫯‍👨🏼': 10, + '👨🏻‍🫯‍👨🏽': 10, + '👨🏻‍🫯‍👨🏾': 10, + '👨🏻‍🫯‍👨🏿': 10, + '👨🏼‍❤️‍👨🏼': 9, + '👨🏼‍❤️‍💋‍👨🏼': 11, + '👨🏼‍❤️‍💋‍👨🏿': 11, + '👨🏼‍🐰‍👨🏻': 10, + '👨🏼‍🐰‍👨🏽': 10, + '👨🏼‍🐰‍👨🏿': 10, + '👨🏼‍🤝‍👨🏻': 10, + '👨🏼‍🤝‍👨🏽': 10, + '👨🏼‍🤝‍👨🏿': 10, + '👨🏼‍🫯‍👨🏻': 10, + '👨🏼‍🫯‍👨🏽': 10, + '👨🏼‍🫯‍👨🏾': 10, + '👨🏼‍🫯‍👨🏿': 10, + '👨🏽‍❤️‍👨🏻': 9, + '👨🏽‍❤️‍👨🏽': 9, + '👨🏽‍❤️‍👨🏿': 9, + '👨🏽‍❤️‍💋‍👨🏻': 11, + '👨🏽‍❤️‍💋‍👨🏽': 11, + '👨🏽‍❤️‍💋‍👨🏿': 11, + '👨🏽‍🐰‍👨🏻': 10, + '👨🏽‍🐰‍👨🏼': 10, + '👨🏽‍🐰‍👨🏾': 10, + '👨🏽‍🐰‍👨🏿': 10, + '👨🏽‍🤝‍👨🏻': 10, + '👨🏽‍🤝‍👨🏼': 10, + '👨🏽‍🤝‍👨🏾': 10, + '👨🏽‍🤝‍👨🏿': 10, + '👨🏽‍🫯‍👨🏻': 10, + '👨🏽‍🫯‍👨🏼': 10, + '👨🏽‍🫯‍👨🏾': 10, + '👨🏽‍🫯‍👨🏿': 10, + '👨🏾‍❤️‍👨🏾': 9, + '👨🏾‍❤️‍💋‍👨🏻': 11, + '👨🏾‍❤️‍💋‍👨🏾': 11, + '👨🏾‍❤️‍💋‍👨🏿': 11, + '👨🏾‍🐰‍👨🏻': 10, + '👨🏾‍🐰‍👨🏽': 10, + '👨🏾‍🐰‍👨🏿': 10, + '👨🏾‍🤝‍👨🏻': 10, + '👨🏾‍🤝‍👨🏽': 10, + '👨🏾‍🤝‍👨🏿': 10, + '👨🏾‍🫯‍👨🏻': 10, + '👨🏾‍🫯‍👨🏼': 10, + '👨🏾‍🫯‍👨🏽': 10, + '👨🏾‍🫯‍👨🏿': 10, + '👨🏿‍❤️‍👨🏻': 9, + '👨🏿‍❤️‍👨🏽': 9, + '👨🏿‍❤️‍👨🏿': 9, + '👨🏿‍❤️‍💋‍👨🏻': 11, + '👨🏿‍❤️‍💋‍👨🏼': 11, + '👨🏿‍❤️‍💋‍👨🏽': 11, + '👨🏿‍❤️‍💋‍👨🏾': 11, + '👨🏿‍❤️‍💋‍👨🏿': 11, + '👨🏿‍🐰‍👨🏻': 10, + '👨🏿‍🐰‍👨🏼': 10, + '👨🏿‍🐰‍👨🏽': 10, + '👨🏿‍🐰‍👨🏾': 10, + '👨🏿‍🤝‍👨🏻': 10, + '👨🏿‍🤝‍👨🏼': 10, + '👨🏿‍🤝‍👨🏽': 10, + '👨🏿‍🤝‍👨🏾': 10, + '👨🏿‍🫯‍👨🏻': 10, + '👨🏿‍🫯‍👨🏼': 10, + '👨🏿‍🫯‍👨🏽': 10, + '👨🏿‍🫯‍👨🏾': 10, + '👩‍❤️‍👨': 5, + '👩‍❤️‍👩': 5, + '👩‍❤️‍💋‍👨': 7, + '👩‍❤️‍💋‍👩': 7, + '👩‍👦': 4, + '👩‍👦‍👦': 6, + '👩‍👧': 4, + '👩‍👧‍👦': 6, + '👩‍👧‍👧': 6, + '👩‍👩‍👦': 6, + '👩‍👩‍👦‍👦': 8, + '👩‍👩‍👧': 6, + '👩‍👩‍👧‍👦': 8, + '👩‍👩‍👧‍👧': 8, + '👩🏻‍❤️‍👨🏻': 9, + '👩🏻‍❤️‍👨🏿': 9, + '👩🏻‍❤️‍👩🏻': 9, + '👩🏻‍❤️‍💋‍👨🏻': 11, + '👩🏻‍❤️‍💋‍👨🏽': 11, + '👩🏻‍❤️‍💋‍👨🏿': 11, + '👩🏻‍❤️‍💋‍👩🏻': 11, + '👩🏻‍❤️‍💋‍👩🏽': 11, + '👩🏻‍❤️‍💋‍👩🏿': 11, + '👩🏻‍🐰‍👩🏼': 10, + '👩🏻‍🐰‍👩🏽': 10, + '👩🏻‍🐰‍👩🏾': 10, + '👩🏻‍🐰‍👩🏿': 10, + '👩🏻‍🤝‍👨🏽': 10, + '👩🏻‍🤝‍👨🏿': 10, + '👩🏻‍🤝‍👩🏼': 10, + '👩🏻‍🤝‍👩🏽': 10, + '👩🏻‍🤝‍👩🏾': 10, + '👩🏻‍🤝‍👩🏿': 10, + '👩🏻‍🫯‍👩🏼': 10, + '👩🏻‍🫯‍👩🏽': 10, + '👩🏻‍🫯‍👩🏾': 10, + '👩🏻‍🫯‍👩🏿': 10, + '👩🏼‍❤️‍👨🏼': 9, + '👩🏼‍❤️‍👩🏼': 9, + '👩🏼‍❤️‍💋‍👨🏼': 11, + '👩🏼‍❤️‍💋‍👩🏼': 11, + '👩🏼‍🐰‍👩🏻': 10, + '👩🏼‍🐰‍👩🏿': 10, + '👩🏼‍🤝‍👩🏻': 10, + '👩🏼‍🤝‍👩🏽': 10, + '👩🏼‍🤝‍👩🏿': 10, + '👩🏼‍🫯‍👩🏻': 10, + '👩🏼‍🫯‍👩🏽': 10, + '👩🏼‍🫯‍👩🏾': 10, + '👩🏼‍🫯‍👩🏿': 10, + '👩🏽‍❤️‍👨🏽': 9, + '👩🏽‍❤️‍👩🏽': 9, + '👩🏽‍❤️‍💋‍👨🏻': 11, + '👩🏽‍❤️‍💋‍👨🏽': 11, + '👩🏽‍❤️‍💋‍👨🏿': 11, + '👩🏽‍❤️‍💋‍👩🏻': 11, + '👩🏽‍❤️‍💋‍👩🏽': 11, + '👩🏽‍❤️‍💋‍👩🏿': 11, + '👩🏽‍🐰‍👩🏻': 10, + '👩🏽‍🐰‍👩🏾': 10, + '👩🏽‍🐰‍👩🏿': 10, + '👩🏽‍🤝‍👨🏻': 10, + '👩🏽‍🤝‍👨🏿': 10, + '👩🏽‍🤝‍👩🏻': 10, + '👩🏽‍🤝‍👩🏼': 10, + '👩🏽‍🤝‍👩🏾': 10, + '👩🏽‍🤝‍👩🏿': 10, + '👩🏽‍🫯‍👩🏻': 10, + '👩🏽‍🫯‍👩🏼': 10, + '👩🏽‍🫯‍👩🏾': 10, + '👩🏽‍🫯‍👩🏿': 10, + '👩🏾‍❤️‍👨🏾': 9, + '👩🏾‍❤️‍👩🏾': 9, + '👩🏾‍❤️‍💋‍👨🏾': 11, + '👩🏾‍❤️‍💋‍👩🏾': 11, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, + '👩🏾‍🫯‍👩🏻': 10, + '👩🏾‍🫯‍👩🏼': 10, + '👩🏾‍🫯‍👩🏽': 10, + '👩🏾‍🫯‍👩🏿': 10, + '👩🏿‍❤️‍👨🏻': 9, + '👩🏿‍❤️‍👨🏿': 9, + '👩🏿‍❤️‍👩🏿': 9, + '👩🏿‍❤️‍💋‍👨🏻': 11, + '👩🏿‍❤️‍💋‍👨🏽': 11, + '👩🏿‍❤️‍💋‍👨🏿': 11, + '👩🏿‍❤️‍💋‍👩🏻': 11, + '👩🏿‍❤️‍💋‍👩🏽': 11, + '👩🏿‍❤️‍💋‍👩🏿': 11, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, + '👩🏿‍🫯‍👩🏻': 10, + '👩🏿‍🫯‍👩🏼': 10, + '👩🏿‍🫯‍👩🏽': 10, + '👩🏿‍🫯‍👩🏾': 10, + '🧑‍🤝‍🧑': 6, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑🏻‍❤️‍💋‍🧑🏿': 11, + '🧑🏻‍🤝‍🧑🏻': 10, + '🧑🏻‍🤝‍🧑🏼': 10, + '🧑🏻‍🤝‍🧑🏽': 10, + '🧑🏻‍🤝‍🧑🏾': 10, + '🧑🏻‍🤝‍🧑🏿': 10, + '🧑🏼‍🤝‍🧑🏻': 10, + '🧑🏼‍🤝‍🧑🏼': 10, + '🧑🏼‍🤝‍🧑🏽': 10, + '🧑🏼‍🤝‍🧑🏿': 10, + '🧑🏽‍❤️‍💋‍🧑🏿': 11, + '🧑🏽‍🤝‍🧑🏻': 10, + '🧑🏽‍🤝‍🧑🏼': 10, + '🧑🏽‍🤝‍🧑🏽': 10, + '🧑🏽‍🤝‍🧑🏾': 10, + '🧑🏽‍🤝‍🧑🏿': 10, + '🧑🏾‍🤝‍🧑🏻': 10, + '🧑🏾‍🤝‍🧑🏽': 10, + '🧑🏾‍🤝‍🧑🏾': 10, + '🧑🏾‍🤝‍🧑🏿': 10, + '🧑🏿‍❤️‍💋‍🧑🏻': 11, + '🧑🏿‍❤️‍💋‍🧑🏽': 11, + '🧑🏿‍🤝‍🧑🏻': 10, + '🧑🏿‍🤝‍🧑🏼': 10, + '🧑🏿‍🤝‍🧑🏽': 10, + '🧑🏿‍🤝‍🧑🏾': 10, + '🧑🏿‍🤝‍🧑🏿': 10, + '🫱🏻‍🫲🏼': 8, + '🫱🏻‍🫲🏽': 8, + '🫱🏻‍🫲🏾': 8, + '🫱🏻‍🫲🏿': 8, + '🫱🏼‍🫲🏻': 8, + '🫱🏼‍🫲🏽': 8, + '🫱🏼‍🫲🏾': 8, + '🫱🏼‍🫲🏿': 8, + '🫱🏽‍🫲🏻': 8, + '🫱🏽‍🫲🏼': 8, + '🫱🏽‍🫲🏾': 8, + '🫱🏽‍🫲🏿': 8, + '🫱🏾‍🫲🏻': 8, + '🫱🏾‍🫲🏼': 8, + '🫱🏾‍🫲🏽': 8, + '🫱🏾‍🫲🏿': 8, + '🫱🏿‍🫲🏻': 8, + '🫱🏿‍🫲🏼': 8, + '🫱🏿‍🫲🏽': 8, + '🫱🏿‍🫲🏾': 8, + '🏃‍➡️': 3, + '🏃🏻‍➡️': 5, + '🏃🏼‍➡️': 5, + '🏃🏽‍➡️': 5, + '🏃🏾‍➡️': 5, + '🏃🏿‍➡️': 5, + '👨‍⚕️': 3, + '👨‍⚖️': 3, + '👨‍✈️': 3, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 5, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 5, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 5, + '👨🏻‍⚕️': 5, + '👨🏻‍⚖️': 5, + '👨🏻‍✈️': 5, + '👨🏻‍🌾': 6, + '👨🏻‍🍳': 6, + '👨🏻‍🍼': 6, + '👨🏻‍🎓': 6, + '👨🏻‍🎤': 6, + '👨🏻‍🎨': 6, + '👨🏻‍🏫': 6, + '👨🏻‍🏭': 6, + '👨🏻‍💻': 6, + '👨🏻‍💼': 6, + '👨🏻‍🔧': 6, + '👨🏻‍🔬': 6, + '👨🏻‍🚀': 6, + '👨🏻‍🚒': 6, + '👨🏻‍🦯': 6, + '👨🏻‍🦯‍➡️': 7, + '👨🏻‍🦼': 6, + '👨🏻‍🦼‍➡️': 7, + '👨🏻‍🦽': 6, + '👨🏻‍🦽‍➡️': 7, + '👨🏼‍⚕️': 5, + '👨🏼‍⚖️': 5, + '👨🏼‍✈️': 5, + '👨🏼‍🌾': 6, + '👨🏼‍🍳': 6, + '👨🏼‍🍼': 6, + '👨🏼‍🎓': 6, + '👨🏼‍🎤': 6, + '👨🏼‍🎨': 6, + '👨🏼‍🏫': 6, + '👨🏼‍🏭': 6, + '👨🏼‍💻': 6, + '👨🏼‍💼': 6, + '👨🏼‍🔧': 6, + '👨🏼‍🔬': 6, + '👨🏼‍🚀': 6, + '👨🏼‍🚒': 6, + '👨🏼‍🦯': 6, + '👨🏼‍🦯‍➡️': 7, + '👨🏼‍🦼': 6, + '👨🏼‍🦽': 6, + '👨🏼‍🦽‍➡️': 7, + '👨🏽‍⚕️': 5, + '👨🏽‍⚖️': 5, + '👨🏽‍✈️': 5, + '👨🏽‍🌾': 6, + '👨🏽‍🍳': 6, + '👨🏽‍🍼': 6, + '👨🏽‍🎓': 6, + '👨🏽‍🎤': 6, + '👨🏽‍🎨': 6, + '👨🏽‍🏫': 6, + '👨🏽‍🏭': 6, + '👨🏽‍💻': 6, + '👨🏽‍💼': 6, + '👨🏽‍🔧': 6, + '👨🏽‍🔬': 6, + '👨🏽‍🚀': 6, + '👨🏽‍🚒': 6, + '👨🏽‍🦯': 6, + '👨🏽‍🦯‍➡️': 7, + '👨🏽‍🦼': 6, + '👨🏽‍🦼‍➡️': 7, + '👨🏽‍🦽': 6, + '👨🏽‍🦽‍➡️': 7, + '👨🏾‍⚕️': 5, + '👨🏾‍⚖️': 5, + '👨🏾‍✈️': 5, + '👨🏾‍🌾': 6, + '👨🏾‍🍳': 6, + '👨🏾‍🍼': 6, + '👨🏾‍🎓': 6, + '👨🏾‍🎤': 6, + '👨🏾‍🎨': 6, + '👨🏾‍🏫': 6, + '👨🏾‍🏭': 6, + '👨🏾‍💻': 6, + '👨🏾‍💼': 6, + '👨🏾‍🔧': 6, + '👨🏾‍🔬': 6, + '👨🏾‍🚀': 6, + '👨🏾‍🚒': 6, + '👨🏾‍🦯': 6, + '👨🏾‍🦯‍➡️': 7, + '👨🏾‍🦼': 6, + '👨🏾‍🦽': 6, + '👨🏾‍🦽‍➡️': 7, + '👨🏿‍⚕️': 5, + '👨🏿‍⚖️': 5, + '👨🏿‍✈️': 5, + '👨🏿‍🌾': 6, + '👨🏿‍🍳': 6, + '👨🏿‍🍼': 6, + '👨🏿‍🎓': 6, + '👨🏿‍🎤': 6, + '👨🏿‍🎨': 6, + '👨🏿‍🏫': 6, + '👨🏿‍🏭': 6, + '👨🏿‍💻': 6, + '👨🏿‍💼': 6, + '👨🏿‍🔧': 6, + '👨🏿‍🔬': 6, + '👨🏿‍🚀': 6, + '👨🏿‍🚒': 6, + '👨🏿‍🦯': 6, + '👨🏿‍🦯‍➡️': 7, + '👨🏿‍🦼': 6, + '👨🏿‍🦼‍➡️': 7, + '👨🏿‍🦽': 6, + '👨🏿‍🦽‍➡️': 7, + '👩‍⚕️': 3, + '👩‍⚖️': 3, + '👩‍✈️': 3, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 5, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 5, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 5, + '👩🏻‍⚕️': 5, + '👩🏻‍⚖️': 5, + '👩🏻‍✈️': 5, + '👩🏻‍🌾': 6, + '👩🏻‍🍳': 6, + '👩🏻‍🍼': 6, + '👩🏻‍🎓': 6, + '👩🏻‍🎤': 6, + '👩🏻‍🎨': 6, + '👩🏻‍🏫': 6, + '👩🏻‍🏭': 6, + '👩🏻‍💻': 6, + '👩🏻‍💼': 6, + '👩🏻‍🔧': 6, + '👩🏻‍🔬': 6, + '👩🏻‍🚀': 6, + '👩🏻‍🚒': 6, + '👩🏻‍🦯': 6, + '👩🏻‍🦯‍➡️': 7, + '👩🏻‍🦼': 6, + '👩🏻‍🦼‍➡️': 7, + '👩🏻‍🦽': 6, + '👩🏻‍🦽‍➡️': 7, + '👩🏼‍⚕️': 5, + '👩🏼‍⚖️': 5, + '👩🏼‍✈️': 5, + '👩🏼‍🌾': 6, + '👩🏼‍🍳': 6, + '👩🏼‍🍼': 6, + '👩🏼‍🎓': 6, + '👩🏼‍🎤': 6, + '👩🏼‍🎨': 6, + '👩🏼‍🏫': 6, + '👩🏼‍🏭': 6, + '👩🏼‍💻': 6, + '👩🏼‍💼': 6, + '👩🏼‍🔧': 6, + '👩🏼‍🔬': 6, + '👩🏼‍🚀': 6, + '👩🏼‍🚒': 6, + '👩🏼‍🦯': 6, + '👩🏼‍🦯‍➡️': 7, + '👩🏼‍🦼': 6, + '👩🏼‍🦽': 6, + '👩🏽‍⚕️': 5, + '👩🏽‍⚖️': 5, + '👩🏽‍✈️': 5, + '👩🏽‍🌾': 6, + '👩🏽‍🍳': 6, + '👩🏽‍🍼': 6, + '👩🏽‍🎓': 6, + '👩🏽‍🎤': 6, + '👩🏽‍🎨': 6, + '👩🏽‍🏫': 6, + '👩🏽‍🏭': 6, + '👩🏽‍💻': 6, + '👩🏽‍💼': 6, + '👩🏽‍🔧': 6, + '👩🏽‍🔬': 6, + '👩🏽‍🚀': 6, + '👩🏽‍🚒': 6, + '👩🏽‍🦯': 6, + '👩🏽‍🦯‍➡️': 7, + '👩🏽‍🦼': 6, + '👩🏽‍🦼‍➡️': 7, + '👩🏽‍🦽': 6, + '👩🏽‍🦽‍➡️': 7, + '👩🏾‍⚕️': 5, + '👩🏾‍⚖️': 5, + '👩🏾‍✈️': 5, + '👩🏾‍🌾': 6, + '👩🏾‍🍳': 6, + '👩🏾‍🍼': 6, + '👩🏾‍🎓': 6, + '👩🏾‍🎤': 6, + '👩🏾‍🎨': 6, + '👩🏾‍🏫': 6, + '👩🏾‍🏭': 6, + '👩🏾‍💻': 6, + '👩🏾‍💼': 6, + '👩🏾‍🔧': 6, + '👩🏾‍🔬': 6, + '👩🏾‍🚀': 6, + '👩🏾‍🚒': 6, + '👩🏾‍🦯': 6, + '👩🏾‍🦯‍➡️': 7, + '👩🏾‍🦼': 6, + '👩🏾‍🦽': 6, + '👩🏾‍🦽‍➡️': 7, + '👩🏿‍⚕️': 5, + '👩🏿‍⚖️': 5, + '👩🏿‍✈️': 5, + '👩🏿‍🌾': 6, + '👩🏿‍🍳': 6, + '👩🏿‍🍼': 6, + '👩🏿‍🎓': 6, + '👩🏿‍🎤': 6, + '👩🏿‍🎨': 6, + '👩🏿‍🏫': 6, + '👩🏿‍🏭': 6, + '👩🏿‍💻': 6, + '👩🏿‍💼': 6, + '👩🏿‍🔧': 6, + '👩🏿‍🔬': 6, + '👩🏿‍🚀': 6, + '👩🏿‍🚒': 6, + '👩🏿‍🦯': 6, + '👩🏿‍🦯‍➡️': 7, + '👩🏿‍🦼': 6, + '👩🏿‍🦼‍➡️': 7, + '👩🏿‍🦽': 6, + '👩🏿‍🦽‍➡️': 7, + '🚶‍➡️': 3, + '🚶🏻‍➡️': 5, + '🚶🏼‍➡️': 5, + '🚶🏽‍➡️': 5, + '🚶🏾‍➡️': 5, + '🚶🏿‍➡️': 5, + '🧎‍➡️': 3, + '🧎🏻‍➡️': 5, + '🧎🏼‍➡️': 5, + '🧎🏽‍➡️': 5, + '🧎🏾‍➡️': 5, + '🧎🏿‍➡️': 5, + '🧑‍⚕️': 3, + '🧑‍⚖️': 3, + '🧑‍✈️': 3, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 5, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 5, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 5, + '🧑🏻‍⚕️': 5, + '🧑🏻‍⚖️': 5, + '🧑🏻‍✈️': 5, + '🧑🏻‍🌾': 6, + '🧑🏻‍🍳': 6, + '🧑🏻‍🍼': 6, + '🧑🏻‍🎄': 6, + '🧑🏻‍🎓': 6, + '🧑🏻‍🎤': 6, + '🧑🏻‍🎨': 6, + '🧑🏻‍🏫': 6, + '🧑🏻‍🏭': 6, + '🧑🏻‍💻': 6, + '🧑🏻‍💼': 6, + '🧑🏻‍🔧': 6, + '🧑🏻‍🔬': 6, + '🧑🏻‍🚀': 6, + '🧑🏻‍🚒': 6, + '🧑🏻‍🦯': 6, + '🧑🏻‍🦯‍➡️': 7, + '🧑🏻‍🦼': 6, + '🧑🏻‍🦼‍➡️': 7, + '🧑🏻‍🦽': 6, + '🧑🏻‍🦽‍➡️': 7, + '🧑🏼‍⚕️': 5, + '🧑🏼‍⚖️': 5, + '🧑🏼‍✈️': 5, + '🧑🏼‍🌾': 6, + '🧑🏼‍🍳': 6, + '🧑🏼‍🍼': 6, + '🧑🏼‍🎄': 6, + '🧑🏼‍🎓': 6, + '🧑🏼‍🎤': 6, + '🧑🏼‍🎨': 6, + '🧑🏼‍🏫': 6, + '🧑🏼‍🏭': 6, + '🧑🏼‍💻': 6, + '🧑🏼‍💼': 6, + '🧑🏼‍🔧': 6, + '🧑🏼‍🔬': 6, + '🧑🏼‍🚀': 6, + '🧑🏼‍🚒': 6, + '🧑🏼‍🦯': 6, + '🧑🏼‍🦯‍➡️': 7, + '🧑🏼‍🦼': 6, + '🧑🏼‍🦽': 6, + '🧑🏽‍⚕️': 5, + '🧑🏽‍⚖️': 5, + '🧑🏽‍✈️': 5, + '🧑🏽‍🌾': 6, + '🧑🏽‍🍳': 6, + '🧑🏽‍🍼': 6, + '🧑🏽‍🎄': 6, + '🧑🏽‍🎓': 6, + '🧑🏽‍🎤': 6, + '🧑🏽‍🎨': 6, + '🧑🏽‍🏫': 6, + '🧑🏽‍🏭': 6, + '🧑🏽‍💻': 6, + '🧑🏽‍💼': 6, + '🧑🏽‍🔧': 6, + '🧑🏽‍🔬': 6, + '🧑🏽‍🚀': 6, + '🧑🏽‍🚒': 6, + '🧑🏽‍🦯': 6, + '🧑🏽‍🦯‍➡️': 7, + '🧑🏽‍🦼': 6, + '🧑🏽‍🦼‍➡️': 7, + '🧑🏽‍🦽': 6, + '🧑🏽‍🦽‍➡️': 7, + '🧑🏾‍⚕️': 5, + '🧑🏾‍⚖️': 5, + '🧑🏾‍✈️': 5, + '🧑🏾‍🌾': 6, + '🧑🏾‍🍳': 6, + '🧑🏾‍🍼': 6, + '🧑🏾‍🎄': 6, + '🧑🏾‍🎓': 6, + '🧑🏾‍🎤': 6, + '🧑🏾‍🎨': 6, + '🧑🏾‍🏫': 6, + '🧑🏾‍🏭': 6, + '🧑🏾‍💻': 6, + '🧑🏾‍💼': 6, + '🧑🏾‍🔧': 6, + '🧑🏾‍🔬': 6, + '🧑🏾‍🚀': 6, + '🧑🏾‍🚒': 6, + '🧑🏾‍🦯': 6, + '🧑🏾‍🦯‍➡️': 7, + '🧑🏾‍🦼': 6, + '🧑🏾‍🦽': 6, + '🧑🏿‍⚕️': 5, + '🧑🏿‍⚖️': 5, + '🧑🏿‍✈️': 5, + '🧑🏿‍🌾': 6, + '🧑🏿‍🍳': 6, + '🧑🏿‍🍼': 6, + '🧑🏿‍🎄': 6, + '🧑🏿‍🎓': 6, + '🧑🏿‍🎤': 6, + '🧑🏿‍🎨': 6, + '🧑🏿‍🏫': 6, + '🧑🏿‍🏭': 6, + '🧑🏿‍💻': 6, + '🧑🏿‍💼': 6, + '🧑🏿‍🔧': 6, + '🧑🏿‍🔬': 6, + '🧑🏿‍🚀': 6, + '🧑🏿‍🚒': 6, + '🧑🏿‍🦯': 6, + '🧑🏿‍🦯‍➡️': 7, + '🧑🏿‍🦼': 6, + '🧑🏿‍🦼‍➡️': 7, + '🧑🏿‍🦽': 6, + '🧑🏿‍🦽‍➡️': 7, + '⛹🏻‍♀️': 4, + '⛹🏻‍♂️': 4, + '⛹🏼‍♀️': 4, + '⛹🏼‍♂️': 4, + '⛹🏽‍♀️': 4, + '⛹🏽‍♂️': 4, + '⛹🏾‍♀️': 4, + '⛹🏾‍♂️': 4, + '⛹🏿‍♀️': 4, + '⛹🏿‍♂️': 4, + '🏃‍♀️': 3, + '🏃‍♀️‍➡️': 4, + '🏃‍♂️': 3, + '🏃‍♂️‍➡️': 4, + '🏃🏻‍♀️': 5, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 5, + '🏃🏻‍♂️‍➡️': 6, + '🏃🏼‍♀️': 5, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 5, + '🏃🏼‍♂️‍➡️': 6, + '🏃🏽‍♀️': 5, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 5, + '🏃🏽‍♂️‍➡️': 6, + '🏃🏾‍♀️': 5, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 5, + '🏃🏾‍♂️‍➡️': 6, + '🏃🏿‍♀️': 5, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 5, + '🏃🏿‍♂️‍➡️': 6, + '🏄‍♀️': 3, + '🏄‍♂️': 3, + '🏄🏻‍♀️': 5, + '🏄🏻‍♂️': 5, + '🏄🏼‍♀️': 5, + '🏄🏼‍♂️': 5, + '🏄🏽‍♀️': 5, + '🏄🏽‍♂️': 5, + '🏄🏾‍♀️': 5, + '🏄🏾‍♂️': 5, + '🏄🏿‍♀️': 5, + '🏄🏿‍♂️': 5, + '🏊‍♀️': 3, + '🏊‍♂️': 3, + '🏊🏻‍♀️': 5, + '🏊🏻‍♂️': 5, + '🏊🏼‍♀️': 5, + '🏊🏼‍♂️': 5, + '🏊🏽‍♀️': 5, + '🏊🏽‍♂️': 5, + '🏊🏾‍♀️': 5, + '🏊🏾‍♂️': 5, + '🏊🏿‍♀️': 5, + '🏊🏿‍♂️': 5, + '🏋🏻‍♀️': 4, + '🏋🏻‍♂️': 4, + '🏋🏼‍♀️': 4, + '🏋🏼‍♂️': 4, + '🏋🏽‍♀️': 4, + '🏋🏽‍♂️': 4, + '🏋🏾‍♀️': 4, + '🏋🏾‍♂️': 4, + '🏋🏿‍♀️': 4, + '🏋🏿‍♂️': 4, + '🏌🏻‍♀️': 4, + '🏌🏻‍♂️': 4, + '🏌🏼‍♀️': 4, + '🏌🏼‍♂️': 4, + '🏌🏽‍♀️': 4, + '🏌🏽‍♂️': 4, + '🏌🏾‍♀️': 4, + '🏌🏾‍♂️': 4, + '🏌🏿‍♀️': 4, + '🏌🏿‍♂️': 4, + '👮‍♀️': 3, + '👮‍♂️': 3, + '👮🏻‍♀️': 5, + '👮🏻‍♂️': 5, + '👮🏼‍♀️': 5, + '👮🏼‍♂️': 5, + '👮🏽‍♀️': 5, + '👮🏽‍♂️': 5, + '👮🏾‍♀️': 5, + '👮🏾‍♂️': 5, + '👮🏿‍♀️': 5, + '👮🏿‍♂️': 5, + '👯‍♀️': 3, + '👯‍♂️': 3, + '👯🏻‍♀️': 5, + '👯🏻‍♂️': 5, + '👯🏼‍♀️': 5, + '👯🏼‍♂️': 5, + '👯🏽‍♀️': 5, + '👯🏽‍♂️': 5, + '👯🏾‍♀️': 5, + '👯🏾‍♂️': 5, + '👯🏿‍♀️': 5, + '👯🏿‍♂️': 5, + '👰‍♀️': 3, + '👰‍♂️': 3, + '👰🏻‍♀️': 5, + '👰🏻‍♂️': 5, + '👰🏼‍♀️': 5, + '👰🏼‍♂️': 5, + '👰🏽‍♀️': 5, + '👰🏽‍♂️': 5, + '👰🏾‍♀️': 5, + '👰🏾‍♂️': 5, + '👰🏿‍♀️': 5, + '👰🏿‍♂️': 5, + '👱‍♀️': 3, + '👱‍♂️': 3, + '👱🏻‍♀️': 5, + '👱🏻‍♂️': 5, + '👱🏼‍♀️': 5, + '👱🏼‍♂️': 5, + '👱🏽‍♀️': 5, + '👱🏽‍♂️': 5, + '👱🏾‍♀️': 5, + '👱🏾‍♂️': 5, + '👱🏿‍♀️': 5, + '👱🏿‍♂️': 5, + '👳‍♀️': 3, + '👳‍♂️': 3, + '👳🏻‍♀️': 5, + '👳🏻‍♂️': 5, + '👳🏼‍♀️': 5, + '👳🏼‍♂️': 5, + '👳🏽‍♀️': 5, + '👳🏽‍♂️': 5, + '👳🏾‍♀️': 5, + '👳🏾‍♂️': 5, + '👳🏿‍♀️': 5, + '👳🏿‍♂️': 5, + '👷‍♀️': 3, + '👷‍♂️': 3, + '👷🏻‍♀️': 5, + '👷🏻‍♂️': 5, + '👷🏼‍♀️': 5, + '👷🏼‍♂️': 5, + '👷🏽‍♀️': 5, + '👷🏽‍♂️': 5, + '👷🏾‍♀️': 5, + '👷🏾‍♂️': 5, + '👷🏿‍♀️': 5, + '👷🏿‍♂️': 5, + '💁‍♀️': 3, + '💁‍♂️': 3, + '💁🏻‍♀️': 5, + '💁🏻‍♂️': 5, + '💁🏼‍♀️': 5, + '💁🏼‍♂️': 5, + '💁🏽‍♀️': 5, + '💁🏽‍♂️': 5, + '💁🏾‍♀️': 5, + '💁🏾‍♂️': 5, + '💁🏿‍♀️': 5, + '💁🏿‍♂️': 5, + '💂‍♀️': 3, + '💂‍♂️': 3, + '💂🏻‍♀️': 5, + '💂🏻‍♂️': 5, + '💂🏼‍♀️': 5, + '💂🏼‍♂️': 5, + '💂🏽‍♀️': 5, + '💂🏽‍♂️': 5, + '💂🏾‍♀️': 5, + '💂🏾‍♂️': 5, + '💂🏿‍♀️': 5, + '💂🏿‍♂️': 5, + '💆‍♀️': 3, + '💆‍♂️': 3, + '💆🏻‍♀️': 5, + '💆🏻‍♂️': 5, + '💆🏼‍♀️': 5, + '💆🏼‍♂️': 5, + '💆🏽‍♀️': 5, + '💆🏽‍♂️': 5, + '💆🏾‍♀️': 5, + '💆🏾‍♂️': 5, + '💆🏿‍♀️': 5, + '💆🏿‍♂️': 5, + '💇‍♀️': 3, + '💇‍♂️': 3, + '💇🏻‍♀️': 5, + '💇🏻‍♂️': 5, + '💇🏼‍♀️': 5, + '💇🏼‍♂️': 5, + '💇🏽‍♀️': 5, + '💇🏽‍♂️': 5, + '💇🏾‍♀️': 5, + '💇🏾‍♂️': 5, + '💇🏿‍♀️': 5, + '💇🏿‍♂️': 5, + '🕵🏻‍♀️': 4, + '🕵🏻‍♂️': 4, + '🕵🏼‍♀️': 4, + '🕵🏼‍♂️': 4, + '🕵🏽‍♀️': 4, + '🕵🏽‍♂️': 4, + '🕵🏾‍♀️': 4, + '🕵🏾‍♂️': 4, + '🕵🏿‍♀️': 4, + '🕵🏿‍♂️': 4, + '🙅‍♀️': 3, + '🙅‍♂️': 3, + '🙅🏻‍♀️': 5, + '🙅🏻‍♂️': 5, + '🙅🏼‍♀️': 5, + '🙅🏼‍♂️': 5, + '🙅🏽‍♀️': 5, + '🙅🏽‍♂️': 5, + '🙅🏾‍♀️': 5, + '🙅🏾‍♂️': 5, + '🙅🏿‍♀️': 5, + '🙅🏿‍♂️': 5, + '🙆‍♀️': 3, + '🙆‍♂️': 3, + '🙆🏻‍♀️': 5, + '🙆🏻‍♂️': 5, + '🙆🏼‍♀️': 5, + '🙆🏼‍♂️': 5, + '🙆🏽‍♀️': 5, + '🙆🏽‍♂️': 5, + '🙆🏾‍♀️': 5, + '🙆🏾‍♂️': 5, + '🙆🏿‍♀️': 5, + '🙆🏿‍♂️': 5, + '🙇‍♀️': 3, + '🙇‍♂️': 3, + '🙇🏻‍♀️': 5, + '🙇🏻‍♂️': 5, + '🙇🏼‍♀️': 5, + '🙇🏼‍♂️': 5, + '🙇🏽‍♀️': 5, + '🙇🏽‍♂️': 5, + '🙇🏾‍♀️': 5, + '🙇🏾‍♂️': 5, + '🙇🏿‍♀️': 5, + '🙇🏿‍♂️': 5, + '🙋‍♀️': 3, + '🙋‍♂️': 3, + '🙋🏻‍♀️': 5, + '🙋🏻‍♂️': 5, + '🙋🏼‍♀️': 5, + '🙋🏼‍♂️': 5, + '🙋🏽‍♀️': 5, + '🙋🏽‍♂️': 5, + '🙋🏾‍♀️': 5, + '🙋🏾‍♂️': 5, + '🙋🏿‍♀️': 5, + '🙋🏿‍♂️': 5, + '🙍‍♀️': 3, + '🙍‍♂️': 3, + '🙍🏻‍♀️': 5, + '🙍🏻‍♂️': 5, + '🙍🏼‍♀️': 5, + '🙍🏼‍♂️': 5, + '🙍🏽‍♀️': 5, + '🙍🏽‍♂️': 5, + '🙍🏾‍♀️': 5, + '🙍🏾‍♂️': 5, + '🙍🏿‍♀️': 5, + '🙍🏿‍♂️': 5, + '🙎‍♀️': 3, + '🙎‍♂️': 3, + '🙎🏻‍♀️': 5, + '🙎🏻‍♂️': 5, + '🙎🏼‍♀️': 5, + '🙎🏼‍♂️': 5, + '🙎🏽‍♀️': 5, + '🙎🏽‍♂️': 5, + '🙎🏾‍♀️': 5, + '🙎🏾‍♂️': 5, + '🙎🏿‍♀️': 5, + '🙎🏿‍♂️': 5, + '🚣‍♀️': 3, + '🚣‍♂️': 3, + '🚣🏻‍♀️': 5, + '🚣🏻‍♂️': 5, + '🚣🏼‍♀️': 5, + '🚣🏼‍♂️': 5, + '🚣🏽‍♀️': 5, + '🚣🏽‍♂️': 5, + '🚣🏾‍♀️': 5, + '🚣🏾‍♂️': 5, + '🚣🏿‍♀️': 5, + '🚣🏿‍♂️': 5, + '🚴‍♀️': 3, + '🚴‍♂️': 3, + '🚴🏻‍♀️': 5, + '🚴🏻‍♂️': 5, + '🚴🏼‍♀️': 5, + '🚴🏼‍♂️': 5, + '🚴🏽‍♀️': 5, + '🚴🏽‍♂️': 5, + '🚴🏾‍♀️': 5, + '🚴🏾‍♂️': 5, + '🚴🏿‍♀️': 5, + '🚴🏿‍♂️': 5, + '🚵‍♀️': 3, + '🚵‍♂️': 3, + '🚵🏻‍♀️': 5, + '🚵🏻‍♂️': 5, + '🚵🏼‍♀️': 5, + '🚵🏼‍♂️': 5, 'কা': 1, - 'কা\u200c': 1, + 'কা‌': 1, 'কিং': 3, 'ক্তি': 3, 'ক্রী': 3, @@ -1034,13 +1034,13 @@ 'ণ্ডে': 3, 'তা': 1, 'তাঁ': 1, - 'তা\u200c': 1, + 'তা‌': 1, 'ত্তি': 3, 'ত্বে': 3, 'ত্যি': 3, 'ত্যে': 3, 'ত্রে': 3, - 'ত্\u200dপী': 3, + 'ত্‍পী': 3, 'থা': 1, 'দা': 1, 'দ্দি': 3, @@ -1051,7 +1051,7 @@ 'ধা': 1, 'ধ্যে': 3, 'না': 1, - 'না\u200c': 1, + 'না‌': 1, 'ন্তি': 3, 'ন্তে': 3, 'ন্ত্রি': 4, @@ -1059,13 +1059,13 @@ 'ন্থী': 3, 'ন্যে': 3, 'পা': 1, - 'পা\u200c': 1, + 'পা‌': 1, 'বা': 1, - 'বা\u200c': 1, + 'বা‌': 1, 'ব্ধি': 3, 'ভা': 1, 'মা': 1, - 'মা\u200c': 1, + 'মা‌': 1, 'য়া': 1, 'যা': 1, 'রা': 1, @@ -1092,7 +1092,7 @@ 'ষ্ঠী': 3, 'সা': 1, 'স্তি': 3, - 'স্তি\u200c': 3, + 'স্তি‌': 3, 'স্ত্র': 3, 'স্থ্য': 3, 'স্বী': 3, @@ -1739,7 +1739,7 @@ 'ന്യേ': 3, 'ന്യോ': 3, 'ന്റെ': 3, - 'ന്\u200dപി': 3, + 'ന്‍പി': 3, 'പാ': 1, 'പ്പി': 3, 'പ്പെ': 3, @@ -1756,40 +1756,40 @@ 'യ്യി': 3, 'രാ': 1, 'ര്യം': 3, - 'ര്\u200dക്കു': 3, - 'ര്\u200dക്കും': 4, - 'ര്\u200dക്ക്\u200c': 3, - 'ര്\u200dഗ്ഗം': 4, - 'ര്\u200dച്ച': 3, - 'ര്\u200dണ്ണ': 3, - 'ര്\u200dത്ത': 3, - 'ര്\u200dത്തി': 4, - 'ര്\u200dത്തു': 3, - 'ര്\u200dത്തേ': 4, - 'ര്\u200dദേ': 3, - 'ര്\u200dദ്ദ': 3, - 'ര്\u200dപ്പെ': 4, - 'ര്\u200dമ്മി': 4, - 'ര്\u200dവ്വ': 3, - 'ര്\u200dഹി': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, 'റ്റം': 3, 'റ്റേ': 3, 'ലാ': 1, 'ല്ലാം': 3, 'ല്ലെ': 3, - 'ല്\u200dകി': 3, - 'ല്\u200dകേ': 3, - 'ല്\u200dനി': 3, - 'ല്\u200dപ്പ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, 'ളാ': 1, 'ള്ളി': 3, - 'ള്\u200dകൊ': 3, - 'ള്\u200dക്ക': 3, - 'ള്\u200dക്കി': 4, - 'ള്\u200dക്കു': 3, - 'ള്\u200dക്കും': 4, - 'ള്\u200dക്കെ': 4, - 'ള്\u200dക്ക്\u200c': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, 'വാ': 1, 'വ്യം': 3, 'ശാ': 1, @@ -1800,7 +1800,7 @@ 'സ്ത്രം': 4, 'സ്ത്രീ': 4, 'സ്ഥി': 3, - 'സ്റ്റ്\u200c': 3, + 'സ്റ്റ്‌': 3, 'സ്വീ': 3, 'സ്സി': 3, 'സ്സും': 3, @@ -1816,7 +1816,7 @@ 'च्या': 3, 'च्यां': 3, 'ज्या': 3, - 'ज्या\u200c': 3, + 'ज्या‌': 3, 'ट्या': 3, 'ण्या': 3, 'ण्यां': 3, @@ -1843,7 +1843,7 @@ 'र्भा': 3, 'र्यां': 3, 'र्वां': 3, - 'र्\u200dया': 3, + 'र्‍या': 3, 'ल्यां': 3, 'ल्ला': 3, 'श्रां': 3, diff --git a/wcwidth/table_grapheme_overrides/_known_4e8151ee.py b/wcwidth/table_grapheme_overrides/_known_4e8151ee.py index 77229351..63a2b332 100644 --- a/wcwidth/table_grapheme_overrides/_known_4e8151ee.py +++ b/wcwidth/table_grapheme_overrides/_known_4e8151ee.py @@ -7,1444 +7,1444 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🫯\u200d👨🏼': 9, - '👨🏻\u200d🫯\u200d👨🏽': 9, - '👨🏻\u200d🫯\u200d👨🏾': 9, - '👨🏻\u200d🫯\u200d👨🏿': 9, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🫯\u200d👨🏻': 9, - '👨🏼\u200d🫯\u200d👨🏽': 9, - '👨🏼\u200d🫯\u200d👨🏾': 9, - '👨🏼\u200d🫯\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🫯\u200d👨🏻': 9, - '👨🏽\u200d🫯\u200d👨🏼': 9, - '👨🏽\u200d🫯\u200d👨🏾': 9, - '👨🏽\u200d🫯\u200d👨🏿': 9, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🫯\u200d👨🏻': 9, - '👨🏾\u200d🫯\u200d👨🏼': 9, - '👨🏾\u200d🫯\u200d👨🏽': 9, - '👨🏾\u200d🫯\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🫯\u200d👨🏻': 9, - '👨🏿\u200d🫯\u200d👨🏼': 9, - '👨🏿\u200d🫯\u200d👨🏽': 9, - '👨🏿\u200d🫯\u200d👨🏾': 9, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🫯\u200d👩🏼': 9, - '👩🏻\u200d🫯\u200d👩🏽': 9, - '👩🏻\u200d🫯\u200d👩🏾': 9, - '👩🏻\u200d🫯\u200d👩🏿': 9, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🫯\u200d👩🏻': 9, - '👩🏼\u200d🫯\u200d👩🏽': 9, - '👩🏼\u200d🫯\u200d👩🏾': 9, - '👩🏼\u200d🫯\u200d👩🏿': 9, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🫯\u200d👩🏻': 9, - '👩🏽\u200d🫯\u200d👩🏼': 9, - '👩🏽\u200d🫯\u200d👩🏾': 9, - '👩🏽\u200d🫯\u200d👩🏿': 9, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🫯\u200d👩🏻': 9, - '👩🏾\u200d🫯\u200d👩🏼': 9, - '👩🏾\u200d🫯\u200d👩🏽': 9, - '👩🏾\u200d🫯\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🫯\u200d👩🏻': 9, - '👩🏿\u200d🫯\u200d👩🏼': 9, - '👩🏿\u200d🫯\u200d👩🏽': 9, - '👩🏿\u200d🫯\u200d👩🏾': 9, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🫱🏻\u200d🫲🏼': 6, - '🫱🏻\u200d🫲🏽': 6, - '🫱🏻\u200d🫲🏾': 6, - '🫱🏻\u200d🫲🏿': 6, - '🫱🏼\u200d🫲🏻': 6, - '🫱🏼\u200d🫲🏽': 6, - '🫱🏼\u200d🫲🏾': 6, - '🫱🏼\u200d🫲🏿': 6, - '🫱🏽\u200d🫲🏻': 6, - '🫱🏽\u200d🫲🏼': 6, - '🫱🏽\u200d🫲🏾': 6, - '🫱🏽\u200d🫲🏿': 6, - '🫱🏾\u200d🫲🏻': 6, - '🫱🏾\u200d🫲🏼': 6, - '🫱🏾\u200d🫲🏽': 6, - '🫱🏾\u200d🫲🏿': 6, - '🫱🏿\u200d🫲🏻': 6, - '🫱🏿\u200d🫲🏼': 6, - '🫱🏿\u200d🫲🏽': 6, - '🫱🏿\u200d🫲🏾': 6, - '🏃\u200d➡️': 3, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d➡️': 5, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '🚶\u200d➡️': 3, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d➡️': 5, - '🧎\u200d➡️': 3, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d➡️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '⛓️\u200d💥': 3, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🧑\u200d🩰': 4, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d🫯\u200d🧑🏼': 9, - '🧑🏻\u200d🫯\u200d🧑🏽': 9, - '🧑🏻\u200d🫯\u200d🧑🏾': 9, - '🧑🏻\u200d🫯\u200d🧑🏿': 9, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d🫯\u200d🧑🏻': 9, - '🧑🏼\u200d🫯\u200d🧑🏽': 9, - '🧑🏼\u200d🫯\u200d🧑🏿': 9, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d🫯\u200d🧑🏻': 9, - '🧑🏽\u200d🫯\u200d🧑🏼': 9, - '🧑🏽\u200d🫯\u200d🧑🏾': 9, - '🧑🏽\u200d🫯\u200d🧑🏿': 9, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d🫯\u200d🧑🏻': 9, - '🧑🏾\u200d🫯\u200d🧑🏽': 9, - '🧑🏾\u200d🫯\u200d🧑🏿': 9, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d🫯\u200d🧑🏻': 9, - '🧑🏿\u200d🫯\u200d🧑🏼': 9, - '🧑🏿\u200d🫯\u200d🧑🏽': 9, - '🧑🏿\u200d🫯\u200d🧑🏾': 9, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '👨‍❤️‍👨': 5, + '👨‍❤️‍💋‍👨': 7, + '👨‍👦': 4, + '👨‍👦‍👦': 6, + '👨‍👧': 4, + '👨‍👧‍👦': 6, + '👨‍👧‍👧': 6, + '👨‍👨‍👦': 6, + '👨‍👨‍👦‍👦': 8, + '👨‍👨‍👧': 6, + '👨‍👨‍👧‍👦': 8, + '👨‍👨‍👧‍👧': 8, + '👨‍👩‍👦': 6, + '👨‍👩‍👦‍👦': 8, + '👨‍👩‍👧': 6, + '👨‍👩‍👧‍👦': 8, + '👨‍👩‍👧‍👧': 8, + '👨🏻‍❤️‍👨🏻': 9, + '👨🏻‍❤️‍👨🏽': 9, + '👨🏻‍❤️‍👨🏿': 9, + '👨🏻‍❤️‍💋‍👨🏻': 11, + '👨🏻‍❤️‍💋‍👨🏽': 11, + '👨🏻‍❤️‍💋‍👨🏾': 11, + '👨🏻‍❤️‍💋‍👨🏿': 11, + '👨🏻‍🐰‍👨🏼': 10, + '👨🏻‍🐰‍👨🏽': 10, + '👨🏻‍🐰‍👨🏾': 10, + '👨🏻‍🐰‍👨🏿': 10, + '👨🏻‍🤝‍👨🏼': 10, + '👨🏻‍🤝‍👨🏽': 10, + '👨🏻‍🤝‍👨🏾': 10, + '👨🏻‍🤝‍👨🏿': 10, + '👨🏻‍🫯‍👨🏼': 9, + '👨🏻‍🫯‍👨🏽': 9, + '👨🏻‍🫯‍👨🏾': 9, + '👨🏻‍🫯‍👨🏿': 9, + '👨🏼‍❤️‍👨🏼': 9, + '👨🏼‍❤️‍💋‍👨🏼': 11, + '👨🏼‍❤️‍💋‍👨🏿': 11, + '👨🏼‍🐰‍👨🏻': 10, + '👨🏼‍🐰‍👨🏽': 10, + '👨🏼‍🐰‍👨🏿': 10, + '👨🏼‍🤝‍👨🏻': 10, + '👨🏼‍🤝‍👨🏽': 10, + '👨🏼‍🤝‍👨🏿': 10, + '👨🏼‍🫯‍👨🏻': 9, + '👨🏼‍🫯‍👨🏽': 9, + '👨🏼‍🫯‍👨🏾': 9, + '👨🏼‍🫯‍👨🏿': 9, + '👨🏽‍❤️‍👨🏻': 9, + '👨🏽‍❤️‍👨🏽': 9, + '👨🏽‍❤️‍👨🏿': 9, + '👨🏽‍❤️‍💋‍👨🏻': 11, + '👨🏽‍❤️‍💋‍👨🏽': 11, + '👨🏽‍❤️‍💋‍👨🏿': 11, + '👨🏽‍🐰‍👨🏻': 10, + '👨🏽‍🐰‍👨🏼': 10, + '👨🏽‍🐰‍👨🏾': 10, + '👨🏽‍🐰‍👨🏿': 10, + '👨🏽‍🤝‍👨🏻': 10, + '👨🏽‍🤝‍👨🏼': 10, + '👨🏽‍🤝‍👨🏾': 10, + '👨🏽‍🤝‍👨🏿': 10, + '👨🏽‍🫯‍👨🏻': 9, + '👨🏽‍🫯‍👨🏼': 9, + '👨🏽‍🫯‍👨🏾': 9, + '👨🏽‍🫯‍👨🏿': 9, + '👨🏾‍❤️‍👨🏾': 9, + '👨🏾‍❤️‍💋‍👨🏻': 11, + '👨🏾‍❤️‍💋‍👨🏾': 11, + '👨🏾‍❤️‍💋‍👨🏿': 11, + '👨🏾‍🐰‍👨🏻': 10, + '👨🏾‍🐰‍👨🏽': 10, + '👨🏾‍🐰‍👨🏿': 10, + '👨🏾‍🤝‍👨🏻': 10, + '👨🏾‍🤝‍👨🏽': 10, + '👨🏾‍🤝‍👨🏿': 10, + '👨🏾‍🫯‍👨🏻': 9, + '👨🏾‍🫯‍👨🏼': 9, + '👨🏾‍🫯‍👨🏽': 9, + '👨🏾‍🫯‍👨🏿': 9, + '👨🏿‍❤️‍👨🏻': 9, + '👨🏿‍❤️‍👨🏽': 9, + '👨🏿‍❤️‍👨🏿': 9, + '👨🏿‍❤️‍💋‍👨🏻': 11, + '👨🏿‍❤️‍💋‍👨🏼': 11, + '👨🏿‍❤️‍💋‍👨🏽': 11, + '👨🏿‍❤️‍💋‍👨🏾': 11, + '👨🏿‍❤️‍💋‍👨🏿': 11, + '👨🏿‍🐰‍👨🏻': 10, + '👨🏿‍🐰‍👨🏼': 10, + '👨🏿‍🐰‍👨🏽': 10, + '👨🏿‍🐰‍👨🏾': 10, + '👨🏿‍🤝‍👨🏻': 10, + '👨🏿‍🤝‍👨🏼': 10, + '👨🏿‍🤝‍👨🏽': 10, + '👨🏿‍🤝‍👨🏾': 10, + '👨🏿‍🫯‍👨🏻': 9, + '👨🏿‍🫯‍👨🏼': 9, + '👨🏿‍🫯‍👨🏽': 9, + '👨🏿‍🫯‍👨🏾': 9, + '👩‍❤️‍👨': 5, + '👩‍❤️‍👩': 5, + '👩‍❤️‍💋‍👨': 7, + '👩‍❤️‍💋‍👩': 7, + '👩‍👦': 4, + '👩‍👦‍👦': 6, + '👩‍👧': 4, + '👩‍👧‍👦': 6, + '👩‍👧‍👧': 6, + '👩‍👩‍👦': 6, + '👩‍👩‍👦‍👦': 8, + '👩‍👩‍👧': 6, + '👩‍👩‍👧‍👦': 8, + '👩‍👩‍👧‍👧': 8, + '👩🏻‍❤️‍👨🏻': 9, + '👩🏻‍❤️‍👨🏿': 9, + '👩🏻‍❤️‍👩🏻': 9, + '👩🏻‍❤️‍💋‍👨🏻': 11, + '👩🏻‍❤️‍💋‍👨🏽': 11, + '👩🏻‍❤️‍💋‍👨🏿': 11, + '👩🏻‍❤️‍💋‍👩🏻': 11, + '👩🏻‍❤️‍💋‍👩🏽': 11, + '👩🏻‍❤️‍💋‍👩🏿': 11, + '👩🏻‍🐰‍👩🏼': 10, + '👩🏻‍🐰‍👩🏽': 10, + '👩🏻‍🐰‍👩🏾': 10, + '👩🏻‍🐰‍👩🏿': 10, + '👩🏻‍🤝‍👨🏽': 10, + '👩🏻‍🤝‍👨🏿': 10, + '👩🏻‍🤝‍👩🏼': 10, + '👩🏻‍🤝‍👩🏽': 10, + '👩🏻‍🤝‍👩🏾': 10, + '👩🏻‍🤝‍👩🏿': 10, + '👩🏻‍🫯‍👩🏼': 9, + '👩🏻‍🫯‍👩🏽': 9, + '👩🏻‍🫯‍👩🏾': 9, + '👩🏻‍🫯‍👩🏿': 9, + '👩🏼‍❤️‍👨🏼': 9, + '👩🏼‍❤️‍👩🏼': 9, + '👩🏼‍❤️‍💋‍👨🏼': 11, + '👩🏼‍❤️‍💋‍👩🏼': 11, + '👩🏼‍🐰‍👩🏻': 10, + '👩🏼‍🐰‍👩🏿': 10, + '👩🏼‍🤝‍👩🏻': 10, + '👩🏼‍🤝‍👩🏽': 10, + '👩🏼‍🤝‍👩🏿': 10, + '👩🏼‍🫯‍👩🏻': 9, + '👩🏼‍🫯‍👩🏽': 9, + '👩🏼‍🫯‍👩🏾': 9, + '👩🏼‍🫯‍👩🏿': 9, + '👩🏽‍❤️‍👨🏽': 9, + '👩🏽‍❤️‍👩🏽': 9, + '👩🏽‍❤️‍💋‍👨🏻': 11, + '👩🏽‍❤️‍💋‍👨🏽': 11, + '👩🏽‍❤️‍💋‍👨🏿': 11, + '👩🏽‍❤️‍💋‍👩🏻': 11, + '👩🏽‍❤️‍💋‍👩🏽': 11, + '👩🏽‍❤️‍💋‍👩🏿': 11, + '👩🏽‍🐰‍👩🏻': 10, + '👩🏽‍🐰‍👩🏾': 10, + '👩🏽‍🐰‍👩🏿': 10, + '👩🏽‍🤝‍👨🏻': 10, + '👩🏽‍🤝‍👨🏿': 10, + '👩🏽‍🤝‍👩🏻': 10, + '👩🏽‍🤝‍👩🏼': 10, + '👩🏽‍🤝‍👩🏾': 10, + '👩🏽‍🤝‍👩🏿': 10, + '👩🏽‍🫯‍👩🏻': 9, + '👩🏽‍🫯‍👩🏼': 9, + '👩🏽‍🫯‍👩🏾': 9, + '👩🏽‍🫯‍👩🏿': 9, + '👩🏾‍❤️‍👨🏾': 9, + '👩🏾‍❤️‍👩🏾': 9, + '👩🏾‍❤️‍💋‍👨🏾': 11, + '👩🏾‍❤️‍💋‍👩🏾': 11, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, + '👩🏾‍🫯‍👩🏻': 9, + '👩🏾‍🫯‍👩🏼': 9, + '👩🏾‍🫯‍👩🏽': 9, + '👩🏾‍🫯‍👩🏿': 9, + '👩🏿‍❤️‍👨🏻': 9, + '👩🏿‍❤️‍👨🏿': 9, + '👩🏿‍❤️‍👩🏿': 9, + '👩🏿‍❤️‍💋‍👨🏻': 11, + '👩🏿‍❤️‍💋‍👨🏽': 11, + '👩🏿‍❤️‍💋‍👨🏿': 11, + '👩🏿‍❤️‍💋‍👩🏻': 11, + '👩🏿‍❤️‍💋‍👩🏽': 11, + '👩🏿‍❤️‍💋‍👩🏿': 11, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, + '👩🏿‍🫯‍👩🏻': 9, + '👩🏿‍🫯‍👩🏼': 9, + '👩🏿‍🫯‍👩🏽': 9, + '👩🏿‍🫯‍👩🏾': 9, + '🧑‍🤝‍🧑': 6, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑🏻‍❤️‍💋‍🧑🏿': 11, + '🧑🏻‍🤝‍🧑🏻': 10, + '🧑🏻‍🤝‍🧑🏼': 10, + '🧑🏻‍🤝‍🧑🏽': 10, + '🧑🏻‍🤝‍🧑🏾': 10, + '🧑🏻‍🤝‍🧑🏿': 10, + '🧑🏼‍🤝‍🧑🏻': 10, + '🧑🏼‍🤝‍🧑🏼': 10, + '🧑🏼‍🤝‍🧑🏽': 10, + '🧑🏼‍🤝‍🧑🏿': 10, + '🧑🏽‍❤️‍💋‍🧑🏿': 11, + '🧑🏽‍🤝‍🧑🏻': 10, + '🧑🏽‍🤝‍🧑🏼': 10, + '🧑🏽‍🤝‍🧑🏽': 10, + '🧑🏽‍🤝‍🧑🏾': 10, + '🧑🏽‍🤝‍🧑🏿': 10, + '🧑🏾‍🤝‍🧑🏻': 10, + '🧑🏾‍🤝‍🧑🏽': 10, + '🧑🏾‍🤝‍🧑🏾': 10, + '🧑🏾‍🤝‍🧑🏿': 10, + '🧑🏿‍❤️‍💋‍🧑🏻': 11, + '🧑🏿‍❤️‍💋‍🧑🏽': 11, + '🧑🏿‍🤝‍🧑🏻': 10, + '🧑🏿‍🤝‍🧑🏼': 10, + '🧑🏿‍🤝‍🧑🏽': 10, + '🧑🏿‍🤝‍🧑🏾': 10, + '🧑🏿‍🤝‍🧑🏿': 10, + '🫱🏻‍🫲🏼': 6, + '🫱🏻‍🫲🏽': 6, + '🫱🏻‍🫲🏾': 6, + '🫱🏻‍🫲🏿': 6, + '🫱🏼‍🫲🏻': 6, + '🫱🏼‍🫲🏽': 6, + '🫱🏼‍🫲🏾': 6, + '🫱🏼‍🫲🏿': 6, + '🫱🏽‍🫲🏻': 6, + '🫱🏽‍🫲🏼': 6, + '🫱🏽‍🫲🏾': 6, + '🫱🏽‍🫲🏿': 6, + '🫱🏾‍🫲🏻': 6, + '🫱🏾‍🫲🏼': 6, + '🫱🏾‍🫲🏽': 6, + '🫱🏾‍🫲🏿': 6, + '🫱🏿‍🫲🏻': 6, + '🫱🏿‍🫲🏼': 6, + '🫱🏿‍🫲🏽': 6, + '🫱🏿‍🫲🏾': 6, + '🏃‍➡️': 3, + '🏃🏻‍➡️': 5, + '🏃🏼‍➡️': 5, + '🏃🏽‍➡️': 5, + '🏃🏾‍➡️': 5, + '🏃🏿‍➡️': 5, + '👨‍⚕️': 3, + '👨‍⚖️': 3, + '👨‍✈️': 3, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 5, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 5, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 5, + '👨🏻‍⚕️': 5, + '👨🏻‍⚖️': 5, + '👨🏻‍✈️': 5, + '👨🏻‍🌾': 6, + '👨🏻‍🍳': 6, + '👨🏻‍🍼': 6, + '👨🏻‍🎓': 6, + '👨🏻‍🎤': 6, + '👨🏻‍🎨': 6, + '👨🏻‍🏫': 6, + '👨🏻‍🏭': 6, + '👨🏻‍💻': 6, + '👨🏻‍💼': 6, + '👨🏻‍🔧': 6, + '👨🏻‍🔬': 6, + '👨🏻‍🚀': 6, + '👨🏻‍🚒': 6, + '👨🏻‍🦯': 6, + '👨🏻‍🦯‍➡️': 7, + '👨🏻‍🦼': 6, + '👨🏻‍🦼‍➡️': 7, + '👨🏻‍🦽': 6, + '👨🏻‍🦽‍➡️': 7, + '👨🏼‍⚕️': 5, + '👨🏼‍⚖️': 5, + '👨🏼‍✈️': 5, + '👨🏼‍🌾': 6, + '👨🏼‍🍳': 6, + '👨🏼‍🍼': 6, + '👨🏼‍🎓': 6, + '👨🏼‍🎤': 6, + '👨🏼‍🎨': 6, + '👨🏼‍🏫': 6, + '👨🏼‍🏭': 6, + '👨🏼‍💻': 6, + '👨🏼‍💼': 6, + '👨🏼‍🔧': 6, + '👨🏼‍🔬': 6, + '👨🏼‍🚀': 6, + '👨🏼‍🚒': 6, + '👨🏼‍🦯': 6, + '👨🏼‍🦯‍➡️': 7, + '👨🏼‍🦼': 6, + '👨🏼‍🦽': 6, + '👨🏼‍🦽‍➡️': 7, + '👨🏽‍⚕️': 5, + '👨🏽‍⚖️': 5, + '👨🏽‍✈️': 5, + '👨🏽‍🌾': 6, + '👨🏽‍🍳': 6, + '👨🏽‍🍼': 6, + '👨🏽‍🎓': 6, + '👨🏽‍🎤': 6, + '👨🏽‍🎨': 6, + '👨🏽‍🏫': 6, + '👨🏽‍🏭': 6, + '👨🏽‍💻': 6, + '👨🏽‍💼': 6, + '👨🏽‍🔧': 6, + '👨🏽‍🔬': 6, + '👨🏽‍🚀': 6, + '👨🏽‍🚒': 6, + '👨🏽‍🦯': 6, + '👨🏽‍🦯‍➡️': 7, + '👨🏽‍🦼': 6, + '👨🏽‍🦼‍➡️': 7, + '👨🏽‍🦽': 6, + '👨🏽‍🦽‍➡️': 7, + '👨🏾‍⚕️': 5, + '👨🏾‍⚖️': 5, + '👨🏾‍✈️': 5, + '👨🏾‍🌾': 6, + '👨🏾‍🍳': 6, + '👨🏾‍🍼': 6, + '👨🏾‍🎓': 6, + '👨🏾‍🎤': 6, + '👨🏾‍🎨': 6, + '👨🏾‍🏫': 6, + '👨🏾‍🏭': 6, + '👨🏾‍💻': 6, + '👨🏾‍💼': 6, + '👨🏾‍🔧': 6, + '👨🏾‍🔬': 6, + '👨🏾‍🚀': 6, + '👨🏾‍🚒': 6, + '👨🏾‍🦯': 6, + '👨🏾‍🦯‍➡️': 7, + '👨🏾‍🦼': 6, + '👨🏾‍🦽': 6, + '👨🏾‍🦽‍➡️': 7, + '👨🏿‍⚕️': 5, + '👨🏿‍⚖️': 5, + '👨🏿‍✈️': 5, + '👨🏿‍🌾': 6, + '👨🏿‍🍳': 6, + '👨🏿‍🍼': 6, + '👨🏿‍🎓': 6, + '👨🏿‍🎤': 6, + '👨🏿‍🎨': 6, + '👨🏿‍🏫': 6, + '👨🏿‍🏭': 6, + '👨🏿‍💻': 6, + '👨🏿‍💼': 6, + '👨🏿‍🔧': 6, + '👨🏿‍🔬': 6, + '👨🏿‍🚀': 6, + '👨🏿‍🚒': 6, + '👨🏿‍🦯': 6, + '👨🏿‍🦯‍➡️': 7, + '👨🏿‍🦼': 6, + '👨🏿‍🦼‍➡️': 7, + '👨🏿‍🦽': 6, + '👨🏿‍🦽‍➡️': 7, + '👩‍⚕️': 3, + '👩‍⚖️': 3, + '👩‍✈️': 3, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 5, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 5, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 5, + '👩🏻‍⚕️': 5, + '👩🏻‍⚖️': 5, + '👩🏻‍✈️': 5, + '👩🏻‍🌾': 6, + '👩🏻‍🍳': 6, + '👩🏻‍🍼': 6, + '👩🏻‍🎓': 6, + '👩🏻‍🎤': 6, + '👩🏻‍🎨': 6, + '👩🏻‍🏫': 6, + '👩🏻‍🏭': 6, + '👩🏻‍💻': 6, + '👩🏻‍💼': 6, + '👩🏻‍🔧': 6, + '👩🏻‍🔬': 6, + '👩🏻‍🚀': 6, + '👩🏻‍🚒': 6, + '👩🏻‍🦯': 6, + '👩🏻‍🦯‍➡️': 7, + '👩🏻‍🦼': 6, + '👩🏻‍🦼‍➡️': 7, + '👩🏻‍🦽': 6, + '👩🏻‍🦽‍➡️': 7, + '👩🏼‍⚕️': 5, + '👩🏼‍⚖️': 5, + '👩🏼‍✈️': 5, + '👩🏼‍🌾': 6, + '👩🏼‍🍳': 6, + '👩🏼‍🍼': 6, + '👩🏼‍🎓': 6, + '👩🏼‍🎤': 6, + '👩🏼‍🎨': 6, + '👩🏼‍🏫': 6, + '👩🏼‍🏭': 6, + '👩🏼‍💻': 6, + '👩🏼‍💼': 6, + '👩🏼‍🔧': 6, + '👩🏼‍🔬': 6, + '👩🏼‍🚀': 6, + '👩🏼‍🚒': 6, + '👩🏼‍🦯': 6, + '👩🏼‍🦯‍➡️': 7, + '👩🏼‍🦼': 6, + '👩🏼‍🦽': 6, + '👩🏽‍⚕️': 5, + '👩🏽‍⚖️': 5, + '👩🏽‍✈️': 5, + '👩🏽‍🌾': 6, + '👩🏽‍🍳': 6, + '👩🏽‍🍼': 6, + '👩🏽‍🎓': 6, + '👩🏽‍🎤': 6, + '👩🏽‍🎨': 6, + '👩🏽‍🏫': 6, + '👩🏽‍🏭': 6, + '👩🏽‍💻': 6, + '👩🏽‍💼': 6, + '👩🏽‍🔧': 6, + '👩🏽‍🔬': 6, + '👩🏽‍🚀': 6, + '👩🏽‍🚒': 6, + '👩🏽‍🦯': 6, + '👩🏽‍🦯‍➡️': 7, + '👩🏽‍🦼': 6, + '👩🏽‍🦼‍➡️': 7, + '👩🏽‍🦽': 6, + '👩🏽‍🦽‍➡️': 7, + '👩🏾‍⚕️': 5, + '👩🏾‍⚖️': 5, + '👩🏾‍✈️': 5, + '👩🏾‍🌾': 6, + '👩🏾‍🍳': 6, + '👩🏾‍🍼': 6, + '👩🏾‍🎓': 6, + '👩🏾‍🎤': 6, + '👩🏾‍🎨': 6, + '👩🏾‍🏫': 6, + '👩🏾‍🏭': 6, + '👩🏾‍💻': 6, + '👩🏾‍💼': 6, + '👩🏾‍🔧': 6, + '👩🏾‍🔬': 6, + '👩🏾‍🚀': 6, + '👩🏾‍🚒': 6, + '👩🏾‍🦯': 6, + '👩🏾‍🦯‍➡️': 7, + '👩🏾‍🦼': 6, + '👩🏾‍🦽': 6, + '👩🏾‍🦽‍➡️': 7, + '👩🏿‍⚕️': 5, + '👩🏿‍⚖️': 5, + '👩🏿‍✈️': 5, + '👩🏿‍🌾': 6, + '👩🏿‍🍳': 6, + '👩🏿‍🍼': 6, + '👩🏿‍🎓': 6, + '👩🏿‍🎤': 6, + '👩🏿‍🎨': 6, + '👩🏿‍🏫': 6, + '👩🏿‍🏭': 6, + '👩🏿‍💻': 6, + '👩🏿‍💼': 6, + '👩🏿‍🔧': 6, + '👩🏿‍🔬': 6, + '👩🏿‍🚀': 6, + '👩🏿‍🚒': 6, + '👩🏿‍🦯': 6, + '👩🏿‍🦯‍➡️': 7, + '👩🏿‍🦼': 6, + '👩🏿‍🦼‍➡️': 7, + '👩🏿‍🦽': 6, + '👩🏿‍🦽‍➡️': 7, + '🚶‍➡️': 3, + '🚶🏻‍➡️': 5, + '🚶🏼‍➡️': 5, + '🚶🏽‍➡️': 5, + '🚶🏾‍➡️': 5, + '🚶🏿‍➡️': 5, + '🧎‍➡️': 3, + '🧎🏻‍➡️': 5, + '🧎🏼‍➡️': 5, + '🧎🏽‍➡️': 5, + '🧎🏾‍➡️': 5, + '🧎🏿‍➡️': 5, + '🧑‍⚕️': 3, + '🧑‍⚖️': 3, + '🧑‍✈️': 3, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 5, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 5, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 5, + '🧑🏻‍⚕️': 5, + '🧑🏻‍⚖️': 5, + '🧑🏻‍✈️': 5, + '🧑🏻‍🌾': 6, + '🧑🏻‍🍳': 6, + '🧑🏻‍🍼': 6, + '🧑🏻‍🎄': 6, + '🧑🏻‍🎓': 6, + '🧑🏻‍🎤': 6, + '🧑🏻‍🎨': 6, + '🧑🏻‍🏫': 6, + '🧑🏻‍🏭': 6, + '🧑🏻‍💻': 6, + '🧑🏻‍💼': 6, + '🧑🏻‍🔧': 6, + '🧑🏻‍🔬': 6, + '🧑🏻‍🚀': 6, + '🧑🏻‍🚒': 6, + '🧑🏻‍🦯': 6, + '🧑🏻‍🦯‍➡️': 7, + '🧑🏻‍🦼': 6, + '🧑🏻‍🦼‍➡️': 7, + '🧑🏻‍🦽': 6, + '🧑🏻‍🦽‍➡️': 7, + '🧑🏼‍⚕️': 5, + '🧑🏼‍⚖️': 5, + '🧑🏼‍✈️': 5, + '🧑🏼‍🌾': 6, + '🧑🏼‍🍳': 6, + '🧑🏼‍🍼': 6, + '🧑🏼‍🎄': 6, + '🧑🏼‍🎓': 6, + '🧑🏼‍🎤': 6, + '🧑🏼‍🎨': 6, + '🧑🏼‍🏫': 6, + '🧑🏼‍🏭': 6, + '🧑🏼‍💻': 6, + '🧑🏼‍💼': 6, + '🧑🏼‍🔧': 6, + '🧑🏼‍🔬': 6, + '🧑🏼‍🚀': 6, + '🧑🏼‍🚒': 6, + '🧑🏼‍🦯': 6, + '🧑🏼‍🦯‍➡️': 7, + '🧑🏼‍🦼': 6, + '🧑🏼‍🦽': 6, + '🧑🏽‍⚕️': 5, + '🧑🏽‍⚖️': 5, + '🧑🏽‍✈️': 5, + '🧑🏽‍🌾': 6, + '🧑🏽‍🍳': 6, + '🧑🏽‍🍼': 6, + '🧑🏽‍🎄': 6, + '🧑🏽‍🎓': 6, + '🧑🏽‍🎤': 6, + '🧑🏽‍🎨': 6, + '🧑🏽‍🏫': 6, + '🧑🏽‍🏭': 6, + '🧑🏽‍💻': 6, + '🧑🏽‍💼': 6, + '🧑🏽‍🔧': 6, + '🧑🏽‍🔬': 6, + '🧑🏽‍🚀': 6, + '🧑🏽‍🚒': 6, + '🧑🏽‍🦯': 6, + '🧑🏽‍🦯‍➡️': 7, + '🧑🏽‍🦼': 6, + '🧑🏽‍🦼‍➡️': 7, + '🧑🏽‍🦽': 6, + '🧑🏽‍🦽‍➡️': 7, + '🧑🏾‍⚕️': 5, + '🧑🏾‍⚖️': 5, + '🧑🏾‍✈️': 5, + '🧑🏾‍🌾': 6, + '🧑🏾‍🍳': 6, + '🧑🏾‍🍼': 6, + '🧑🏾‍🎄': 6, + '🧑🏾‍🎓': 6, + '🧑🏾‍🎤': 6, + '🧑🏾‍🎨': 6, + '🧑🏾‍🏫': 6, + '🧑🏾‍🏭': 6, + '🧑🏾‍💻': 6, + '🧑🏾‍💼': 6, + '🧑🏾‍🔧': 6, + '🧑🏾‍🔬': 6, + '🧑🏾‍🚀': 6, + '🧑🏾‍🚒': 6, + '🧑🏾‍🦯': 6, + '🧑🏾‍🦯‍➡️': 7, + '🧑🏾‍🦼': 6, + '🧑🏾‍🦽': 6, + '🧑🏿‍⚕️': 5, + '🧑🏿‍⚖️': 5, + '🧑🏿‍✈️': 5, + '🧑🏿‍🌾': 6, + '🧑🏿‍🍳': 6, + '🧑🏿‍🍼': 6, + '🧑🏿‍🎄': 6, + '🧑🏿‍🎓': 6, + '🧑🏿‍🎤': 6, + '🧑🏿‍🎨': 6, + '🧑🏿‍🏫': 6, + '🧑🏿‍🏭': 6, + '🧑🏿‍💻': 6, + '🧑🏿‍💼': 6, + '🧑🏿‍🔧': 6, + '🧑🏿‍🔬': 6, + '🧑🏿‍🚀': 6, + '🧑🏿‍🚒': 6, + '🧑🏿‍🦯': 6, + '🧑🏿‍🦯‍➡️': 7, + '🧑🏿‍🦼': 6, + '🧑🏿‍🦼‍➡️': 7, + '🧑🏿‍🦽': 6, + '🧑🏿‍🦽‍➡️': 7, + '⛹🏻‍♀️': 4, + '⛹🏻‍♂️': 4, + '⛹🏼‍♀️': 4, + '⛹🏼‍♂️': 4, + '⛹🏽‍♀️': 4, + '⛹🏽‍♂️': 4, + '⛹🏾‍♀️': 4, + '⛹🏾‍♂️': 4, + '⛹🏿‍♀️': 4, + '⛹🏿‍♂️': 4, + '🏃‍♀️': 3, + '🏃‍♀️‍➡️': 4, + '🏃‍♂️': 3, + '🏃‍♂️‍➡️': 4, + '🏃🏻‍♀️': 5, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 5, + '🏃🏻‍♂️‍➡️': 6, + '🏃🏼‍♀️': 5, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 5, + '🏃🏼‍♂️‍➡️': 6, + '🏃🏽‍♀️': 5, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 5, + '🏃🏽‍♂️‍➡️': 6, + '🏃🏾‍♀️': 5, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 5, + '🏃🏾‍♂️‍➡️': 6, + '🏃🏿‍♀️': 5, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 5, + '🏃🏿‍♂️‍➡️': 6, + '🏄‍♀️': 3, + '🏄‍♂️': 3, + '🏄🏻‍♀️': 5, + '🏄🏻‍♂️': 5, + '🏄🏼‍♀️': 5, + '🏄🏼‍♂️': 5, + '🏄🏽‍♀️': 5, + '🏄🏽‍♂️': 5, + '🏄🏾‍♀️': 5, + '🏄🏾‍♂️': 5, + '🏄🏿‍♀️': 5, + '🏄🏿‍♂️': 5, + '🏊‍♀️': 3, + '🏊‍♂️': 3, + '🏊🏻‍♀️': 5, + '🏊🏻‍♂️': 5, + '🏊🏼‍♀️': 5, + '🏊🏼‍♂️': 5, + '🏊🏽‍♀️': 5, + '🏊🏽‍♂️': 5, + '🏊🏾‍♀️': 5, + '🏊🏾‍♂️': 5, + '🏊🏿‍♀️': 5, + '🏊🏿‍♂️': 5, + '🏋🏻‍♀️': 4, + '🏋🏻‍♂️': 4, + '🏋🏼‍♀️': 4, + '🏋🏼‍♂️': 4, + '🏋🏽‍♀️': 4, + '🏋🏽‍♂️': 4, + '🏋🏾‍♀️': 4, + '🏋🏾‍♂️': 4, + '🏋🏿‍♀️': 4, + '🏋🏿‍♂️': 4, + '🏌🏻‍♀️': 4, + '🏌🏻‍♂️': 4, + '🏌🏼‍♀️': 4, + '🏌🏼‍♂️': 4, + '🏌🏽‍♀️': 4, + '🏌🏽‍♂️': 4, + '🏌🏾‍♀️': 4, + '🏌🏾‍♂️': 4, + '🏌🏿‍♀️': 4, + '🏌🏿‍♂️': 4, + '👮‍♀️': 3, + '👮‍♂️': 3, + '👮🏻‍♀️': 5, + '👮🏻‍♂️': 5, + '👮🏼‍♀️': 5, + '👮🏼‍♂️': 5, + '👮🏽‍♀️': 5, + '👮🏽‍♂️': 5, + '👮🏾‍♀️': 5, + '👮🏾‍♂️': 5, + '👮🏿‍♀️': 5, + '👮🏿‍♂️': 5, + '👯‍♀️': 3, + '👯‍♂️': 3, + '👯🏻‍♀️': 5, + '👯🏻‍♂️': 5, + '👯🏼‍♀️': 5, + '👯🏼‍♂️': 5, + '👯🏽‍♀️': 5, + '👯🏽‍♂️': 5, + '👯🏾‍♀️': 5, + '👯🏾‍♂️': 5, + '👯🏿‍♀️': 5, + '👯🏿‍♂️': 5, + '👰‍♀️': 3, + '👰‍♂️': 3, + '👰🏻‍♀️': 5, + '👰🏻‍♂️': 5, + '👰🏼‍♀️': 5, + '👰🏼‍♂️': 5, + '👰🏽‍♀️': 5, + '👰🏽‍♂️': 5, + '👰🏾‍♀️': 5, + '👰🏾‍♂️': 5, + '👰🏿‍♀️': 5, + '👰🏿‍♂️': 5, + '👱‍♀️': 3, + '👱‍♂️': 3, + '👱🏻‍♀️': 5, + '👱🏻‍♂️': 5, + '👱🏼‍♀️': 5, + '👱🏼‍♂️': 5, + '👱🏽‍♀️': 5, + '👱🏽‍♂️': 5, + '👱🏾‍♀️': 5, + '👱🏾‍♂️': 5, + '👱🏿‍♀️': 5, + '👱🏿‍♂️': 5, + '👳‍♀️': 3, + '👳‍♂️': 3, + '👳🏻‍♀️': 5, + '👳🏻‍♂️': 5, + '👳🏼‍♀️': 5, + '👳🏼‍♂️': 5, + '👳🏽‍♀️': 5, + '👳🏽‍♂️': 5, + '👳🏾‍♀️': 5, + '👳🏾‍♂️': 5, + '👳🏿‍♀️': 5, + '👳🏿‍♂️': 5, + '👷‍♀️': 3, + '👷‍♂️': 3, + '👷🏻‍♀️': 5, + '👷🏻‍♂️': 5, + '👷🏼‍♀️': 5, + '👷🏼‍♂️': 5, + '👷🏽‍♀️': 5, + '👷🏽‍♂️': 5, + '👷🏾‍♀️': 5, + '👷🏾‍♂️': 5, + '👷🏿‍♀️': 5, + '👷🏿‍♂️': 5, + '💁‍♀️': 3, + '💁‍♂️': 3, + '💁🏻‍♀️': 5, + '💁🏻‍♂️': 5, + '💁🏼‍♀️': 5, + '💁🏼‍♂️': 5, + '💁🏽‍♀️': 5, + '💁🏽‍♂️': 5, + '💁🏾‍♀️': 5, + '💁🏾‍♂️': 5, + '💁🏿‍♀️': 5, + '💁🏿‍♂️': 5, + '💂‍♀️': 3, + '💂‍♂️': 3, + '💂🏻‍♀️': 5, + '💂🏻‍♂️': 5, + '💂🏼‍♀️': 5, + '💂🏼‍♂️': 5, + '💂🏽‍♀️': 5, + '💂🏽‍♂️': 5, + '💂🏾‍♀️': 5, + '💂🏾‍♂️': 5, + '💂🏿‍♀️': 5, + '💂🏿‍♂️': 5, + '💆‍♀️': 3, + '💆‍♂️': 3, + '💆🏻‍♀️': 5, + '💆🏻‍♂️': 5, + '💆🏼‍♀️': 5, + '💆🏼‍♂️': 5, + '💆🏽‍♀️': 5, + '💆🏽‍♂️': 5, + '💆🏾‍♀️': 5, + '💆🏾‍♂️': 5, + '💆🏿‍♀️': 5, + '💆🏿‍♂️': 5, + '💇‍♀️': 3, + '💇‍♂️': 3, + '💇🏻‍♀️': 5, + '💇🏻‍♂️': 5, + '💇🏼‍♀️': 5, + '💇🏼‍♂️': 5, + '💇🏽‍♀️': 5, + '💇🏽‍♂️': 5, + '💇🏾‍♀️': 5, + '💇🏾‍♂️': 5, + '💇🏿‍♀️': 5, + '💇🏿‍♂️': 5, + '🕵🏻‍♀️': 4, + '🕵🏻‍♂️': 4, + '🕵🏼‍♀️': 4, + '🕵🏼‍♂️': 4, + '🕵🏽‍♀️': 4, + '🕵🏽‍♂️': 4, + '🕵🏾‍♀️': 4, + '🕵🏾‍♂️': 4, + '🕵🏿‍♀️': 4, + '🕵🏿‍♂️': 4, + '🙅‍♀️': 3, + '🙅‍♂️': 3, + '🙅🏻‍♀️': 5, + '🙅🏻‍♂️': 5, + '🙅🏼‍♀️': 5, + '🙅🏼‍♂️': 5, + '🙅🏽‍♀️': 5, + '🙅🏽‍♂️': 5, + '🙅🏾‍♀️': 5, + '🙅🏾‍♂️': 5, + '🙅🏿‍♀️': 5, + '🙅🏿‍♂️': 5, + '🙆‍♀️': 3, + '🙆‍♂️': 3, + '🙆🏻‍♀️': 5, + '🙆🏻‍♂️': 5, + '🙆🏼‍♀️': 5, + '🙆🏼‍♂️': 5, + '🙆🏽‍♀️': 5, + '🙆🏽‍♂️': 5, + '🙆🏾‍♀️': 5, + '🙆🏾‍♂️': 5, + '🙆🏿‍♀️': 5, + '🙆🏿‍♂️': 5, + '🙇‍♀️': 3, + '🙇‍♂️': 3, + '🙇🏻‍♀️': 5, + '🙇🏻‍♂️': 5, + '🙇🏼‍♀️': 5, + '🙇🏼‍♂️': 5, + '🙇🏽‍♀️': 5, + '🙇🏽‍♂️': 5, + '🙇🏾‍♀️': 5, + '🙇🏾‍♂️': 5, + '🙇🏿‍♀️': 5, + '🙇🏿‍♂️': 5, + '🙋‍♀️': 3, + '🙋‍♂️': 3, + '🙋🏻‍♀️': 5, + '🙋🏻‍♂️': 5, + '🙋🏼‍♀️': 5, + '🙋🏼‍♂️': 5, + '🙋🏽‍♀️': 5, + '🙋🏽‍♂️': 5, + '🙋🏾‍♀️': 5, + '🙋🏾‍♂️': 5, + '🙋🏿‍♀️': 5, + '🙋🏿‍♂️': 5, + '🙍‍♀️': 3, + '🙍‍♂️': 3, + '🙍🏻‍♀️': 5, + '🙍🏻‍♂️': 5, + '🙍🏼‍♀️': 5, + '🙍🏼‍♂️': 5, + '🙍🏽‍♀️': 5, + '🙍🏽‍♂️': 5, + '🙍🏾‍♀️': 5, + '🙍🏾‍♂️': 5, + '🙍🏿‍♀️': 5, + '🙍🏿‍♂️': 5, + '🙎‍♀️': 3, + '🙎‍♂️': 3, + '🙎🏻‍♀️': 5, + '🙎🏻‍♂️': 5, + '🙎🏼‍♀️': 5, + '🙎🏼‍♂️': 5, + '🙎🏽‍♀️': 5, + '🙎🏽‍♂️': 5, + '🙎🏾‍♀️': 5, + '🙎🏾‍♂️': 5, + '🙎🏿‍♀️': 5, + '🙎🏿‍♂️': 5, + '🚣‍♀️': 3, + '🚣‍♂️': 3, + '🚣🏻‍♀️': 5, + '🚣🏻‍♂️': 5, + '🚣🏼‍♀️': 5, + '🚣🏼‍♂️': 5, + '🚣🏽‍♀️': 5, + '🚣🏽‍♂️': 5, + '🚣🏾‍♀️': 5, + '🚣🏾‍♂️': 5, + '🚣🏿‍♀️': 5, + '🚣🏿‍♂️': 5, + '🚴‍♀️': 3, + '🚴‍♂️': 3, + '🚴🏻‍♀️': 5, + '🚴🏻‍♂️': 5, + '🚴🏼‍♀️': 5, + '🚴🏼‍♂️': 5, + '🚴🏽‍♀️': 5, + '🚴🏽‍♂️': 5, + '🚴🏾‍♀️': 5, + '🚴🏾‍♂️': 5, + '🚴🏿‍♀️': 5, + '🚴🏿‍♂️': 5, + '🚵‍♀️': 3, + '🚵‍♂️': 3, + '🚵🏻‍♀️': 5, + '🚵🏻‍♂️': 5, + '🚵🏼‍♀️': 5, + '🚵🏼‍♂️': 5, + '🚵🏽‍♀️': 5, + '🚵🏽‍♂️': 5, + '🚵🏾‍♀️': 5, + '🚵🏾‍♂️': 5, + '🚵🏿‍♀️': 5, + '🚵🏿‍♂️': 5, + '🚶‍♀️': 3, + '🚶‍♀️‍➡️': 4, + '🚶‍♂️': 3, + '🚶‍♂️‍➡️': 4, + '🚶🏻‍♀️': 5, + '🚶🏻‍♀️‍➡️': 6, + '🚶🏻‍♂️': 5, + '🚶🏻‍♂️‍➡️': 6, + '🚶🏼‍♀️': 5, + '🚶🏼‍♀️‍➡️': 6, + '🚶🏼‍♂️': 5, + '🚶🏼‍♂️‍➡️': 6, + '🚶🏽‍♀️': 5, + '🚶🏽‍♀️‍➡️': 6, + '🚶🏽‍♂️': 5, + '🚶🏽‍♂️‍➡️': 6, + '🚶🏾‍♀️': 5, + '🚶🏾‍♀️‍➡️': 6, + '🚶🏾‍♂️': 5, + '🚶🏾‍♂️‍➡️': 6, + '🚶🏿‍♀️': 5, + '🚶🏿‍♀️‍➡️': 6, + '🚶🏿‍♂️': 5, + '🚶🏿‍♂️‍➡️': 6, + '🤦‍♀️': 3, + '🤦‍♂️': 3, + '🤦🏻‍♀️': 5, + '🤦🏻‍♂️': 5, + '🤦🏼‍♀️': 5, + '🤦🏼‍♂️': 5, + '🤦🏽‍♀️': 5, + '🤦🏽‍♂️': 5, + '🤦🏾‍♀️': 5, + '🤦🏾‍♂️': 5, + '🤦🏿‍♀️': 5, + '🤦🏿‍♂️': 5, + '🤵‍♀️': 3, + '🤵‍♂️': 3, + '🤵🏻‍♀️': 5, + '🤵🏻‍♂️': 5, + '🤵🏼‍♀️': 5, + '🤵🏼‍♂️': 5, + '🤵🏽‍♀️': 5, + '🤵🏽‍♂️': 5, + '🤵🏾‍♀️': 5, + '🤵🏾‍♂️': 5, + '🤵🏿‍♀️': 5, + '🤵🏿‍♂️': 5, + '🤷‍♀️': 3, + '🤷‍♂️': 3, + '🤷🏻‍♀️': 5, + '🤷🏻‍♂️': 5, + '🤷🏼‍♀️': 5, + '🤷🏼‍♂️': 5, + '🤷🏽‍♀️': 5, + '🤷🏽‍♂️': 5, + '🤷🏾‍♀️': 5, + '🤷🏾‍♂️': 5, + '🤷🏿‍♀️': 5, + '🤷🏿‍♂️': 5, + '🤸‍♀️': 3, + '🤸‍♂️': 3, + '🤸🏻‍♀️': 5, + '🤸🏻‍♂️': 5, + '🤸🏼‍♀️': 5, + '🤸🏼‍♂️': 5, + '🤸🏽‍♀️': 5, + '🤸🏽‍♂️': 5, + '🤸🏾‍♀️': 5, + '🤸🏾‍♂️': 5, + '🤸🏿‍♀️': 5, + '🤸🏿‍♂️': 5, + '🤹‍♀️': 3, + '🤹‍♂️': 3, + '🤹🏻‍♀️': 5, + '🤹🏻‍♂️': 5, + '🤹🏼‍♀️': 5, + '🤹🏼‍♂️': 5, + '🤹🏽‍♀️': 5, + '🤹🏽‍♂️': 5, + '🤹🏾‍♀️': 5, + '🤹🏾‍♂️': 5, + '🤹🏿‍♀️': 5, + '🤹🏿‍♂️': 5, + '🤼‍♀️': 3, + '🤼‍♂️': 3, + '🤼🏻‍♀️': 5, + '🤼🏻‍♂️': 5, + '🤼🏼‍♀️': 5, + '🤼🏼‍♂️': 5, + '🤼🏽‍♀️': 5, + '🤼🏽‍♂️': 5, + '🤼🏾‍♀️': 5, + '🤼🏾‍♂️': 5, + '🤼🏿‍♀️': 5, + '🤼🏿‍♂️': 5, + '🤽‍♀️': 3, + '🤽‍♂️': 3, + '🤽🏻‍♀️': 5, + '🤽🏻‍♂️': 5, + '🤽🏼‍♀️': 5, + '🤽🏼‍♂️': 5, + '🤽🏽‍♀️': 5, + '🤽🏽‍♂️': 5, + '🤽🏾‍♀️': 5, + '🤽🏾‍♂️': 5, + '🤽🏿‍♀️': 5, + '🤽🏿‍♂️': 5, + '🤾‍♀️': 3, + '🤾‍♂️': 3, + '🤾🏻‍♀️': 5, + '🤾🏻‍♂️': 5, + '🤾🏼‍♀️': 5, + '🤾🏼‍♂️': 5, + '🤾🏽‍♀️': 5, + '🤾🏽‍♂️': 5, + '🤾🏾‍♀️': 5, + '🤾🏾‍♂️': 5, + '🤾🏿‍♀️': 5, + '🤾🏿‍♂️': 5, + '🦸‍♀️': 3, + '🦸‍♂️': 3, + '🦸🏻‍♀️': 5, + '🦸🏻‍♂️': 5, + '🦸🏼‍♀️': 5, + '🦸🏼‍♂️': 5, + '🦸🏽‍♀️': 5, + '🦸🏽‍♂️': 5, + '🦸🏾‍♀️': 5, + '🦸🏾‍♂️': 5, + '🦸🏿‍♀️': 5, + '🦸🏿‍♂️': 5, + '🦹‍♀️': 3, + '🦹‍♂️': 3, + '🦹🏻‍♀️': 5, + '🦹🏻‍♂️': 5, + '🦹🏼‍♀️': 5, + '🦹🏼‍♂️': 5, + '🦹🏽‍♀️': 5, + '🦹🏽‍♂️': 5, + '🦹🏾‍♀️': 5, + '🦹🏾‍♂️': 5, + '🦹🏿‍♀️': 5, + '🦹🏿‍♂️': 5, + '🧍‍♀️': 3, + '🧍‍♂️': 3, + '🧍🏻‍♀️': 5, + '🧍🏻‍♂️': 5, + '🧍🏼‍♀️': 5, + '🧍🏼‍♂️': 5, + '🧍🏽‍♀️': 5, + '🧍🏽‍♂️': 5, + '🧍🏾‍♀️': 5, + '🧍🏾‍♂️': 5, + '🧍🏿‍♀️': 5, + '🧍🏿‍♂️': 5, + '🧎‍♀️': 3, + '🧎‍♀️‍➡️': 4, + '🧎‍♂️': 3, + '🧎‍♂️‍➡️': 4, + '🧎🏻‍♀️': 5, + '🧎🏻‍♀️‍➡️': 6, + '🧎🏻‍♂️': 5, + '🧎🏻‍♂️‍➡️': 6, + '🧎🏼‍♀️': 5, + '🧎🏼‍♀️‍➡️': 6, + '🧎🏼‍♂️': 5, + '🧎🏼‍♂️‍➡️': 6, + '🧎🏽‍♀️': 5, + '🧎🏽‍♀️‍➡️': 6, + '🧎🏽‍♂️': 5, + '🧎🏽‍♂️‍➡️': 6, + '🧎🏾‍♀️': 5, + '🧎🏾‍♀️‍➡️': 6, + '🧎🏾‍♂️': 5, + '🧎🏾‍♂️‍➡️': 6, + '🧎🏿‍♀️': 5, + '🧎🏿‍♀️‍➡️': 6, + '🧎🏿‍♂️': 5, + '🧎🏿‍♂️‍➡️': 6, + '🧏‍♀️': 3, + '🧏‍♂️': 3, + '🧏🏻‍♀️': 5, + '🧏🏻‍♂️': 5, + '🧏🏼‍♀️': 5, + '🧏🏼‍♂️': 5, + '🧏🏽‍♀️': 5, + '🧏🏽‍♂️': 5, + '🧏🏾‍♀️': 5, + '🧏🏾‍♂️': 5, + '🧏🏿‍♀️': 5, + '🧏🏿‍♂️': 5, + '🧔‍♀️': 3, + '🧔‍♂️': 3, + '🧔🏻‍♀️': 5, + '🧔🏻‍♂️': 5, + '🧔🏼‍♀️': 5, + '🧔🏼‍♂️': 5, + '🧔🏽‍♀️': 5, + '🧔🏽‍♂️': 5, + '🧔🏾‍♀️': 5, + '🧔🏾‍♂️': 5, + '🧔🏿‍♀️': 5, + '🧔🏿‍♂️': 5, + '🧖‍♀️': 3, + '🧖‍♂️': 3, + '🧖🏻‍♀️': 5, + '🧖🏻‍♂️': 5, + '🧖🏼‍♀️': 5, + '🧖🏼‍♂️': 5, + '🧖🏽‍♀️': 5, + '🧖🏽‍♂️': 5, + '🧖🏾‍♀️': 5, + '🧖🏾‍♂️': 5, + '🧖🏿‍♀️': 5, + '🧖🏿‍♂️': 5, + '🧗‍♀️': 3, + '🧗‍♂️': 3, + '🧗🏻‍♀️': 5, + '🧗🏻‍♂️': 5, + '🧗🏼‍♀️': 5, + '🧗🏼‍♂️': 5, + '🧗🏽‍♀️': 5, + '🧗🏽‍♂️': 5, + '🧗🏾‍♀️': 5, + '🧗🏾‍♂️': 5, + '🧗🏿‍♀️': 5, + '🧗🏿‍♂️': 5, + '🧘‍♀️': 3, + '🧘‍♂️': 3, + '🧘🏻‍♀️': 5, + '🧘🏻‍♂️': 5, + '🧘🏼‍♀️': 5, + '🧘🏼‍♂️': 5, + '🧘🏽‍♀️': 5, + '🧘🏽‍♂️': 5, + '🧘🏾‍♀️': 5, + '🧘🏾‍♂️': 5, + '🧘🏿‍♀️': 5, + '🧘🏿‍♂️': 5, + '🧙‍♀️': 3, + '🧙‍♂️': 3, + '🧙🏻‍♀️': 5, + '🧙🏻‍♂️': 5, + '🧙🏼‍♀️': 5, + '🧙🏼‍♂️': 5, + '🧙🏽‍♀️': 5, + '🧙🏽‍♂️': 5, + '🧙🏾‍♀️': 5, + '🧙🏾‍♂️': 5, + '🧙🏿‍♀️': 5, + '🧙🏿‍♂️': 5, + '🧚‍♀️': 3, + '🧚‍♂️': 3, + '🧚🏻‍♀️': 5, + '🧚🏻‍♂️': 5, + '🧚🏼‍♀️': 5, + '🧚🏼‍♂️': 5, + '🧚🏽‍♀️': 5, + '🧚🏽‍♂️': 5, + '🧚🏾‍♀️': 5, + '🧚🏾‍♂️': 5, + '🧚🏿‍♀️': 5, + '🧚🏿‍♂️': 5, + '🧛‍♀️': 3, + '🧛‍♂️': 3, + '🧛🏻‍♀️': 5, + '🧛🏻‍♂️': 5, + '🧛🏼‍♀️': 5, + '🧛🏼‍♂️': 5, + '🧛🏽‍♀️': 5, + '🧛🏽‍♂️': 5, + '🧛🏾‍♀️': 5, + '🧛🏾‍♂️': 5, + '🧛🏿‍♀️': 5, + '🧛🏿‍♂️': 5, + '🧜‍♀️': 3, + '🧜‍♂️': 3, + '🧜🏻‍♀️': 5, + '🧜🏻‍♂️': 5, + '🧜🏼‍♀️': 5, + '🧜🏼‍♂️': 5, + '🧜🏽‍♀️': 5, + '🧜🏽‍♂️': 5, + '🧜🏾‍♀️': 5, + '🧜🏾‍♂️': 5, + '🧜🏿‍♀️': 5, + '🧜🏿‍♂️': 5, + '🧝‍♀️': 3, + '🧝‍♂️': 3, + '🧝🏻‍♀️': 5, + '🧝🏻‍♂️': 5, + '🧝🏼‍♀️': 5, + '🧝🏼‍♂️': 5, + '🧝🏽‍♀️': 5, + '🧝🏽‍♂️': 5, + '🧝🏾‍♀️': 5, + '🧝🏾‍♂️': 5, + '🧝🏿‍♀️': 5, + '🧝🏿‍♂️': 5, + '🧞‍♀️': 3, + '🧞‍♂️': 3, + '🧟‍♀️': 3, + '🧟‍♂️': 3, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨🏻‍🦰': 6, + '👨🏻‍🦱': 6, + '👨🏻‍🦲': 6, + '👨🏻‍🦳': 6, + '👨🏼‍🦰': 6, + '👨🏼‍🦱': 6, + '👨🏼‍🦲': 6, + '👨🏼‍🦳': 6, + '👨🏽‍🦰': 6, + '👨🏽‍🦱': 6, + '👨🏽‍🦲': 6, + '👨🏽‍🦳': 6, + '👨🏾‍🦰': 6, + '👨🏾‍🦱': 6, + '👨🏾‍🦲': 6, + '👨🏾‍🦳': 6, + '👨🏿‍🦰': 6, + '👨🏿‍🦱': 6, + '👨🏿‍🦲': 6, + '👨🏿‍🦳': 6, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩🏻‍🦰': 6, + '👩🏻‍🦱': 6, + '👩🏻‍🦲': 6, + '👩🏻‍🦳': 6, + '👩🏼‍🦰': 6, + '👩🏼‍🦱': 6, + '👩🏼‍🦲': 6, + '👩🏼‍🦳': 6, + '👩🏽‍🦰': 6, + '👩🏽‍🦱': 6, + '👩🏽‍🦲': 6, + '👩🏽‍🦳': 6, + '👩🏾‍🦰': 6, + '👩🏾‍🦱': 6, + '👩🏾‍🦲': 6, + '👩🏾‍🦳': 6, + '👩🏿‍🦰': 6, + '👩🏿‍🦱': 6, + '👩🏿‍🦲': 6, + '👩🏿‍🦳': 6, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑🏻‍🦰': 6, + '🧑🏻‍🦱': 6, + '🧑🏻‍🦲': 6, + '🧑🏻‍🦳': 6, + '🧑🏼‍🦰': 6, + '🧑🏼‍🦱': 6, + '🧑🏼‍🦲': 6, + '🧑🏼‍🦳': 6, + '🧑🏽‍🦰': 6, + '🧑🏽‍🦱': 6, + '🧑🏽‍🦲': 6, + '🧑🏽‍🦳': 6, + '🧑🏾‍🦰': 6, + '🧑🏾‍🦱': 6, + '🧑🏾‍🦲': 6, + '🧑🏾‍🦳': 6, + '🧑🏿‍🦰': 6, + '🧑🏿‍🦱': 6, + '🧑🏿‍🦲': 6, + '🧑🏿‍🦳': 6, + '⛓️‍💥': 3, + '❤️‍🔥': 3, + '❤️‍🩹': 3, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏳️‍🌈': 3, + '🏴‍☠️': 3, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 3, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 3, + '🙂‍↔️': 3, + '🙂‍↕️': 3, + '🧑‍🩰': 4, + '🧑🏻‍🐰‍🧑🏽': 10, + '🧑🏻‍🐰‍🧑🏾': 10, + '🧑🏻‍🐰‍🧑🏿': 10, + '🧑🏻‍🩰': 6, + '🧑🏻‍🫯‍🧑🏼': 9, + '🧑🏻‍🫯‍🧑🏽': 9, + '🧑🏻‍🫯‍🧑🏾': 9, + '🧑🏻‍🫯‍🧑🏿': 9, + '🧑🏼‍🐰‍🧑🏿': 10, + '🧑🏼‍🩰': 6, + '🧑🏼‍🫯‍🧑🏻': 9, + '🧑🏼‍🫯‍🧑🏽': 9, + '🧑🏼‍🫯‍🧑🏿': 9, + '🧑🏽‍🐰‍🧑🏻': 10, + '🧑🏽‍🐰‍🧑🏿': 10, + '🧑🏽‍🩰': 6, + '🧑🏽‍🫯‍🧑🏻': 9, + '🧑🏽‍🫯‍🧑🏼': 9, + '🧑🏽‍🫯‍🧑🏾': 9, + '🧑🏽‍🫯‍🧑🏿': 9, + '🧑🏾‍🐰‍🧑🏻': 10, + '🧑🏾‍🐰‍🧑🏿': 10, + '🧑🏾‍🩰': 6, + '🧑🏾‍🫯‍🧑🏻': 9, + '🧑🏾‍🫯‍🧑🏽': 9, + '🧑🏾‍🫯‍🧑🏿': 9, + '🧑🏿‍🐰‍🧑🏻': 10, + '🧑🏿‍🐰‍🧑🏼': 10, + '🧑🏿‍🐰‍🧑🏽': 10, + '🧑🏿‍🐰‍🧑🏾': 10, + '🧑🏿‍🩰': 6, + '🧑🏿‍🫯‍🧑🏻': 9, + '🧑🏿‍🫯‍🧑🏼': 9, + '🧑🏿‍🫯‍🧑🏽': 9, + '🧑🏿‍🫯‍🧑🏾': 9, + '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 8, + '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 8, + '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 8, 'اً': 2, 'اّ': 2, 'تُ': 2, @@ -1485,7 +1485,7 @@ 'চ্চ': 3, 'চ্ছ': 3, 'চ্ছা': 4, - 'চ্ছা\u200c': 4, + 'চ্ছা‌': 4, 'চ্ছু': 4, 'চ্ছে': 4, 'জ্ঞ': 3, @@ -1513,9 +1513,9 @@ 'ত্র': 3, 'ত্রা': 4, 'ত্রে': 4, - 'ত্\u200dপ': 3, - 'ত্\u200dপী': 4, - 'ত্\u200dসা': 4, + 'ত্‍প': 3, + 'ত্‍পী': 4, + 'ত্‍সা': 4, 'থ্য': 3, 'দ্দি': 4, 'দ্দে': 4, @@ -1622,7 +1622,7 @@ 'স্কৃ': 4, 'স্ত': 3, 'স্তি': 4, - 'স্তি\u200c': 4, + 'স্তি‌': 4, 'স্ত্র': 5, 'স্থ': 3, 'স্থা': 4, @@ -1646,7 +1646,7 @@ 'ঢ়': 2, 'তু': 2, 'তৃ': 2, - 'ত্\u200d': 2, + 'ত্‍': 2, 'দৃ': 2, 'নু': 2, 'পু': 2, @@ -3083,7 +3083,7 @@ 'ಕೆ': 2, 'ಕೌ': 2, 'ಕ್': 2, - 'ಕ್\u200c': 2, + 'ಕ್‌': 2, 'ಖ್': 2, 'ಗಿ': 2, 'ಗೆ': 2, @@ -4094,7 +4094,7 @@ 'ക്കേ': 4, 'ക്കൊ': 4, 'ക്കോ': 4, - 'ക്ക്\u200c': 4, + 'ക്ക്‌': 4, 'ക്തി': 4, 'ക്യ': 3, 'ക്യം': 4, @@ -4138,7 +4138,7 @@ 'ണ്ടു': 4, 'ണ്ടും': 5, 'ണ്ടെ': 4, - 'ണ്ട്\u200c': 4, + 'ണ്ട്‌': 4, 'ണ്ഡ': 3, 'തും': 3, 'ത്ത': 3, @@ -4149,7 +4149,7 @@ 'ത്തെ': 4, 'ത്തേ': 4, 'ത്തോ': 4, - 'ത്ത്\u200c': 4, + 'ത്ത്‌': 4, 'ത്ന': 3, 'ത്നം': 4, 'ത്നി': 4, @@ -4196,14 +4196,14 @@ 'ന്യേ': 4, 'ന്യോ': 4, 'ന്റെ': 4, - 'ന്\u200dകൂ': 4, - 'ന്\u200dപി': 4, + 'ന്‍കൂ': 4, + 'ന്‍പി': 4, 'പ്പ': 3, 'പ്പി': 4, 'പ്പു': 4, 'പ്പെ': 4, 'പ്പോ': 4, - 'പ്പ്\u200c': 4, + 'പ്പ്‌': 4, 'പ്ര': 3, 'പ്രാ': 4, 'ബ്ലി': 4, @@ -4224,26 +4224,26 @@ 'രും': 3, 'ര്യ': 3, 'ര്യം': 4, - 'ര്\u200dക്കു': 6, - 'ര്\u200dക്കും': 7, - 'ര്\u200dക്ക്\u200c': 6, - 'ര്\u200dഗ്ഗം': 6, - 'ര്\u200dച്ച': 5, - 'ര്\u200dണ്ണ': 5, - 'ര്\u200dത്ത': 5, - 'ര്\u200dത്തി': 6, - 'ര്\u200dത്തു': 6, - 'ര്\u200dത്തേ': 6, - 'ര്\u200dദേ': 4, - 'ര്\u200dദ്ദ': 5, - 'ര്\u200dപ്പെ': 6, - 'ര്\u200dബ': 3, - 'ര്\u200dഭ': 3, - 'ര്\u200dമ്മി': 6, - 'ര്\u200dരാ': 4, - 'ര്\u200dവ്വ': 5, - 'ര്\u200dഹ': 3, - 'ര്\u200dഹി': 4, + 'ര്‍ക്കു': 6, + 'ര്‍ക്കും': 7, + 'ര്‍ക്ക്‌': 6, + 'ര്‍ഗ്ഗം': 6, + 'ര്‍ച്ച': 5, + 'ര്‍ണ്ണ': 5, + 'ര്‍ത്ത': 5, + 'ര്‍ത്തി': 6, + 'ര്‍ത്തു': 6, + 'ര്‍ത്തേ': 6, + 'ര്‍ദേ': 4, + 'ര്‍ദ്ദ': 5, + 'ര്‍പ്പെ': 6, + 'ര്‍ബ': 3, + 'ര്‍ഭ': 3, + 'ര്‍മ്മി': 6, + 'ര്‍രാ': 4, + 'ര്‍വ്വ': 5, + 'ര്‍ഹ': 3, + 'ര്‍ഹി': 4, 'റ്റ': 3, 'റ്റം': 4, 'റ്റു': 4, @@ -4255,24 +4255,24 @@ 'ല്ലാ': 4, 'ല്ലാം': 5, 'ല്ലെ': 4, - 'ല്\u200dകി': 4, - 'ല്\u200dകു': 4, - 'ല്\u200dകേ': 4, - 'ല്\u200dത': 3, - 'ല്\u200dനി': 4, - 'ല്\u200dപ്പ': 5, + 'ല്‍കി': 4, + 'ല്‍കു': 4, + 'ല്‍കേ': 4, + 'ല്‍ത': 3, + 'ല്‍നി': 4, + 'ല്‍പ്പ': 5, 'ളും': 3, 'ള്ള': 3, 'ള്ളാ': 4, 'ള്ളി': 4, 'ള്ളൂ': 4, - 'ള്\u200dകൊ': 4, - 'ള്\u200dക്ക': 5, - 'ള്\u200dക്കി': 6, - 'ള്\u200dക്കു': 6, - 'ള്\u200dക്കും': 7, - 'ള്\u200dക്കെ': 6, - 'ള്\u200dക്ക്\u200c': 6, + 'ള്‍കൊ': 4, + 'ള്‍ക്ക': 5, + 'ള്‍ക്കി': 6, + 'ള്‍ക്കു': 6, + 'ള്‍ക്കും': 7, + 'ള്‍ക്കെ': 6, + 'ള്‍ക്ക്‌': 6, 'വും': 3, 'വ്യ': 3, 'വ്യം': 4, @@ -4296,7 +4296,7 @@ 'സ്ഥാ': 4, 'സ്ഥി': 4, 'സ്യ': 3, - 'സ്റ്റ്\u200c': 6, + 'സ്റ്റ്‌': 6, 'സ്വ': 3, 'സ്വാ': 4, 'സ്വീ': 4, @@ -4316,16 +4316,16 @@ 'കൃ': 2, 'ഗു': 2, 'ടു': 2, - 'ട്\u200c': 2, - 'ണ്\u200c': 2, + 'ട്‌': 2, + 'ണ്‌': 2, 'തു': 2, 'തൃ': 2, - 'ത്\u200c': 2, + 'ത്‌': 2, 'ദൃ': 2, 'ധൂ': 2, 'നു': 2, - 'ന്\u200c': 2, - 'ന്\u200d': 2, + 'ന്‌': 2, + 'ന്‍': 2, 'പു': 2, 'പൂ': 2, 'ബു': 2, @@ -4336,9 +4336,9 @@ 'രൂ': 2, 'റു': 2, 'ലു': 2, - 'ല്\u200d': 2, + 'ല്‍': 2, 'ളു': 2, - 'ള്\u200d': 2, + 'ള്‍': 2, 'ഴു': 2, 'വു': 2, 'വൃ': 2, @@ -4568,7 +4568,7 @@ 'च्यां': 5, 'ज्ञे': 4, 'ज्या': 4, - 'ज्या\u200c': 4, + 'ज्या‌': 4, 'टां': 3, 'ट्या': 4, 'ण्या': 4, @@ -4614,7 +4614,7 @@ 'र्यां': 5, 'र्वां': 5, 'र्वे': 4, - 'र्\u200dया': 4, + 'र्‍या': 4, 'लां': 3, 'ल्यां': 5, 'ल्ला': 4, @@ -4641,7 +4641,7 @@ 'णू': 2, 'णे': 2, 'तू': 2, - 'द्\u200c': 2, + 'द्‌': 2, 'धु': 2, 'बृ': 2, 'भं': 2, @@ -4855,7 +4855,7 @@ 'क्ना': 4, 'क्सा': 4, 'ख्ने': 4, - 'ख्\u200dने': 4, + 'ख्‍ने': 4, 'ग्ने': 4, 'ङ्ग': 3, 'ङ्घ': 3, @@ -5411,12 +5411,12 @@ 'දිං': 3, 'හිං': 3, 'ක්': 2, - 'ක්\u200d': 2, + 'ක්‍': 2, 'කි': 2, 'කී': 2, 'කු': 2, 'කූ': 2, - 'ඛ්\u200d': 2, + 'ඛ්‍': 2, 'ගි': 2, 'ගී': 2, 'ගු': 2, @@ -5424,7 +5424,7 @@ 'ඟී': 2, 'ච්': 2, 'චි': 2, - 'ජ්\u200d': 2, + 'ජ්‍': 2, 'ජි': 2, 'ජී': 2, 'ටි': 2, @@ -5438,21 +5438,21 @@ 'ණු': 2, 'ඬු': 2, 'ත්': 2, - 'ත්\u200d': 2, + 'ත්‍': 2, 'ති': 2, 'තී': 2, 'තු': 2, 'ථි': 2, 'ද්': 2, - 'ද්\u200d': 2, + 'ද්‍': 2, 'දි': 2, 'දී': 2, 'දු': 2, - 'ධ්\u200d': 2, + 'ධ්‍': 2, 'ධි': 2, 'ධී': 2, 'න්': 2, - 'න්\u200d': 2, + 'න්‍': 2, 'නි': 2, 'නී': 2, 'නු': 2, @@ -5460,7 +5460,7 @@ 'ඳී': 2, 'ඳු': 2, 'ප්': 2, - 'ප්\u200d': 2, + 'ප්‍': 2, 'පි': 2, 'පී': 2, 'පු': 2, @@ -5487,16 +5487,16 @@ 'ලී': 2, 'ලු': 2, 'ව්': 2, - 'ව්\u200d': 2, + 'ව්‍': 2, 'වි': 2, 'වී': 2, 'වු': 2, 'වූ': 2, 'ශ්': 2, - 'ශ්\u200d': 2, + 'ශ්‍': 2, 'ශී': 2, 'ෂ්': 2, - 'ෂ්\u200d': 2, + 'ෂ්‍': 2, 'ෂි': 2, 'ස්': 2, 'සි': 2, diff --git a/wcwidth/table_grapheme_overrides/_known_51bae070.py b/wcwidth/table_grapheme_overrides/_known_51bae070.py index 6bc4a347..02e1f87e 100644 --- a/wcwidth/table_grapheme_overrides/_known_51bae070.py +++ b/wcwidth/table_grapheme_overrides/_known_51bae070.py @@ -7,1441 +7,1441 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🫯\u200d👨🏼': 9, - '👨🏻\u200d🫯\u200d👨🏽': 9, - '👨🏻\u200d🫯\u200d👨🏾': 9, - '👨🏻\u200d🫯\u200d👨🏿': 9, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🫯\u200d👨🏻': 9, - '👨🏼\u200d🫯\u200d👨🏽': 9, - '👨🏼\u200d🫯\u200d👨🏾': 9, - '👨🏼\u200d🫯\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🫯\u200d👨🏻': 9, - '👨🏽\u200d🫯\u200d👨🏼': 9, - '👨🏽\u200d🫯\u200d👨🏾': 9, - '👨🏽\u200d🫯\u200d👨🏿': 9, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🫯\u200d👨🏻': 9, - '👨🏾\u200d🫯\u200d👨🏼': 9, - '👨🏾\u200d🫯\u200d👨🏽': 9, - '👨🏾\u200d🫯\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🫯\u200d👨🏻': 9, - '👨🏿\u200d🫯\u200d👨🏼': 9, - '👨🏿\u200d🫯\u200d👨🏽': 9, - '👨🏿\u200d🫯\u200d👨🏾': 9, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🫯\u200d👩🏼': 9, - '👩🏻\u200d🫯\u200d👩🏽': 9, - '👩🏻\u200d🫯\u200d👩🏾': 9, - '👩🏻\u200d🫯\u200d👩🏿': 9, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🫯\u200d👩🏻': 9, - '👩🏼\u200d🫯\u200d👩🏽': 9, - '👩🏼\u200d🫯\u200d👩🏾': 9, - '👩🏼\u200d🫯\u200d👩🏿': 9, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🫯\u200d👩🏻': 9, - '👩🏽\u200d🫯\u200d👩🏼': 9, - '👩🏽\u200d🫯\u200d👩🏾': 9, - '👩🏽\u200d🫯\u200d👩🏿': 9, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🫯\u200d👩🏻': 9, - '👩🏾\u200d🫯\u200d👩🏼': 9, - '👩🏾\u200d🫯\u200d👩🏽': 9, - '👩🏾\u200d🫯\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🫯\u200d👩🏻': 9, - '👩🏿\u200d🫯\u200d👩🏼': 9, - '👩🏿\u200d🫯\u200d👩🏽': 9, - '👩🏿\u200d🫯\u200d👩🏾': 9, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8, - '🏃\u200d➡️': 3, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d➡️': 5, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '🚶\u200d➡️': 3, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d➡️': 5, - '🧎\u200d➡️': 3, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d➡️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '⛓️\u200d💥': 3, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🧑\u200d🩰': 4, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d🫯\u200d🧑🏼': 9, - '🧑🏻\u200d🫯\u200d🧑🏽': 9, - '🧑🏻\u200d🫯\u200d🧑🏾': 9, - '🧑🏻\u200d🫯\u200d🧑🏿': 9, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d🫯\u200d🧑🏻': 9, - '🧑🏼\u200d🫯\u200d🧑🏽': 9, - '🧑🏼\u200d🫯\u200d🧑🏿': 9, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d🫯\u200d🧑🏻': 9, - '🧑🏽\u200d🫯\u200d🧑🏼': 9, - '🧑🏽\u200d🫯\u200d🧑🏾': 9, - '🧑🏽\u200d🫯\u200d🧑🏿': 9, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d🫯\u200d🧑🏻': 9, - '🧑🏾\u200d🫯\u200d🧑🏽': 9, - '🧑🏾\u200d🫯\u200d🧑🏿': 9, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d🫯\u200d🧑🏻': 9, - '🧑🏿\u200d🫯\u200d🧑🏼': 9, - '🧑🏿\u200d🫯\u200d🧑🏽': 9, - '🧑🏿\u200d🫯\u200d🧑🏾': 9, + '👨‍❤️‍👨': 5, + '👨‍❤️‍💋‍👨': 7, + '👨‍👦': 4, + '👨‍👦‍👦': 6, + '👨‍👧': 4, + '👨‍👧‍👦': 6, + '👨‍👧‍👧': 6, + '👨‍👨‍👦': 6, + '👨‍👨‍👦‍👦': 8, + '👨‍👨‍👧': 6, + '👨‍👨‍👧‍👦': 8, + '👨‍👨‍👧‍👧': 8, + '👨‍👩‍👦': 6, + '👨‍👩‍👦‍👦': 8, + '👨‍👩‍👧': 6, + '👨‍👩‍👧‍👦': 8, + '👨‍👩‍👧‍👧': 8, + '👨🏻‍❤️‍👨🏻': 9, + '👨🏻‍❤️‍👨🏽': 9, + '👨🏻‍❤️‍👨🏿': 9, + '👨🏻‍❤️‍💋‍👨🏻': 11, + '👨🏻‍❤️‍💋‍👨🏽': 11, + '👨🏻‍❤️‍💋‍👨🏾': 11, + '👨🏻‍❤️‍💋‍👨🏿': 11, + '👨🏻‍🐰‍👨🏼': 10, + '👨🏻‍🐰‍👨🏽': 10, + '👨🏻‍🐰‍👨🏾': 10, + '👨🏻‍🐰‍👨🏿': 10, + '👨🏻‍🤝‍👨🏼': 10, + '👨🏻‍🤝‍👨🏽': 10, + '👨🏻‍🤝‍👨🏾': 10, + '👨🏻‍🤝‍👨🏿': 10, + '👨🏻‍🫯‍👨🏼': 9, + '👨🏻‍🫯‍👨🏽': 9, + '👨🏻‍🫯‍👨🏾': 9, + '👨🏻‍🫯‍👨🏿': 9, + '👨🏼‍❤️‍👨🏼': 9, + '👨🏼‍❤️‍💋‍👨🏼': 11, + '👨🏼‍❤️‍💋‍👨🏿': 11, + '👨🏼‍🐰‍👨🏻': 10, + '👨🏼‍🐰‍👨🏽': 10, + '👨🏼‍🐰‍👨🏿': 10, + '👨🏼‍🤝‍👨🏻': 10, + '👨🏼‍🤝‍👨🏽': 10, + '👨🏼‍🤝‍👨🏿': 10, + '👨🏼‍🫯‍👨🏻': 9, + '👨🏼‍🫯‍👨🏽': 9, + '👨🏼‍🫯‍👨🏾': 9, + '👨🏼‍🫯‍👨🏿': 9, + '👨🏽‍❤️‍👨🏻': 9, + '👨🏽‍❤️‍👨🏽': 9, + '👨🏽‍❤️‍👨🏿': 9, + '👨🏽‍❤️‍💋‍👨🏻': 11, + '👨🏽‍❤️‍💋‍👨🏽': 11, + '👨🏽‍❤️‍💋‍👨🏿': 11, + '👨🏽‍🐰‍👨🏻': 10, + '👨🏽‍🐰‍👨🏼': 10, + '👨🏽‍🐰‍👨🏾': 10, + '👨🏽‍🐰‍👨🏿': 10, + '👨🏽‍🤝‍👨🏻': 10, + '👨🏽‍🤝‍👨🏼': 10, + '👨🏽‍🤝‍👨🏾': 10, + '👨🏽‍🤝‍👨🏿': 10, + '👨🏽‍🫯‍👨🏻': 9, + '👨🏽‍🫯‍👨🏼': 9, + '👨🏽‍🫯‍👨🏾': 9, + '👨🏽‍🫯‍👨🏿': 9, + '👨🏾‍❤️‍👨🏾': 9, + '👨🏾‍❤️‍💋‍👨🏻': 11, + '👨🏾‍❤️‍💋‍👨🏾': 11, + '👨🏾‍❤️‍💋‍👨🏿': 11, + '👨🏾‍🐰‍👨🏻': 10, + '👨🏾‍🐰‍👨🏽': 10, + '👨🏾‍🐰‍👨🏿': 10, + '👨🏾‍🤝‍👨🏻': 10, + '👨🏾‍🤝‍👨🏽': 10, + '👨🏾‍🤝‍👨🏿': 10, + '👨🏾‍🫯‍👨🏻': 9, + '👨🏾‍🫯‍👨🏼': 9, + '👨🏾‍🫯‍👨🏽': 9, + '👨🏾‍🫯‍👨🏿': 9, + '👨🏿‍❤️‍👨🏻': 9, + '👨🏿‍❤️‍👨🏽': 9, + '👨🏿‍❤️‍👨🏿': 9, + '👨🏿‍❤️‍💋‍👨🏻': 11, + '👨🏿‍❤️‍💋‍👨🏼': 11, + '👨🏿‍❤️‍💋‍👨🏽': 11, + '👨🏿‍❤️‍💋‍👨🏾': 11, + '👨🏿‍❤️‍💋‍👨🏿': 11, + '👨🏿‍🐰‍👨🏻': 10, + '👨🏿‍🐰‍👨🏼': 10, + '👨🏿‍🐰‍👨🏽': 10, + '👨🏿‍🐰‍👨🏾': 10, + '👨🏿‍🤝‍👨🏻': 10, + '👨🏿‍🤝‍👨🏼': 10, + '👨🏿‍🤝‍👨🏽': 10, + '👨🏿‍🤝‍👨🏾': 10, + '👨🏿‍🫯‍👨🏻': 9, + '👨🏿‍🫯‍👨🏼': 9, + '👨🏿‍🫯‍👨🏽': 9, + '👨🏿‍🫯‍👨🏾': 9, + '👩‍❤️‍👨': 5, + '👩‍❤️‍👩': 5, + '👩‍❤️‍💋‍👨': 7, + '👩‍❤️‍💋‍👩': 7, + '👩‍👦': 4, + '👩‍👦‍👦': 6, + '👩‍👧': 4, + '👩‍👧‍👦': 6, + '👩‍👧‍👧': 6, + '👩‍👩‍👦': 6, + '👩‍👩‍👦‍👦': 8, + '👩‍👩‍👧': 6, + '👩‍👩‍👧‍👦': 8, + '👩‍👩‍👧‍👧': 8, + '👩🏻‍❤️‍👨🏻': 9, + '👩🏻‍❤️‍👨🏿': 9, + '👩🏻‍❤️‍👩🏻': 9, + '👩🏻‍❤️‍💋‍👨🏻': 11, + '👩🏻‍❤️‍💋‍👨🏽': 11, + '👩🏻‍❤️‍💋‍👨🏿': 11, + '👩🏻‍❤️‍💋‍👩🏻': 11, + '👩🏻‍❤️‍💋‍👩🏽': 11, + '👩🏻‍❤️‍💋‍👩🏿': 11, + '👩🏻‍🐰‍👩🏼': 10, + '👩🏻‍🐰‍👩🏽': 10, + '👩🏻‍🐰‍👩🏾': 10, + '👩🏻‍🐰‍👩🏿': 10, + '👩🏻‍🤝‍👨🏽': 10, + '👩🏻‍🤝‍👨🏿': 10, + '👩🏻‍🤝‍👩🏼': 10, + '👩🏻‍🤝‍👩🏽': 10, + '👩🏻‍🤝‍👩🏾': 10, + '👩🏻‍🤝‍👩🏿': 10, + '👩🏻‍🫯‍👩🏼': 9, + '👩🏻‍🫯‍👩🏽': 9, + '👩🏻‍🫯‍👩🏾': 9, + '👩🏻‍🫯‍👩🏿': 9, + '👩🏼‍❤️‍👨🏼': 9, + '👩🏼‍❤️‍👩🏼': 9, + '👩🏼‍❤️‍💋‍👨🏼': 11, + '👩🏼‍❤️‍💋‍👩🏼': 11, + '👩🏼‍🐰‍👩🏻': 10, + '👩🏼‍🐰‍👩🏿': 10, + '👩🏼‍🤝‍👩🏻': 10, + '👩🏼‍🤝‍👩🏽': 10, + '👩🏼‍🤝‍👩🏿': 10, + '👩🏼‍🫯‍👩🏻': 9, + '👩🏼‍🫯‍👩🏽': 9, + '👩🏼‍🫯‍👩🏾': 9, + '👩🏼‍🫯‍👩🏿': 9, + '👩🏽‍❤️‍👨🏽': 9, + '👩🏽‍❤️‍👩🏽': 9, + '👩🏽‍❤️‍💋‍👨🏻': 11, + '👩🏽‍❤️‍💋‍👨🏽': 11, + '👩🏽‍❤️‍💋‍👨🏿': 11, + '👩🏽‍❤️‍💋‍👩🏻': 11, + '👩🏽‍❤️‍💋‍👩🏽': 11, + '👩🏽‍❤️‍💋‍👩🏿': 11, + '👩🏽‍🐰‍👩🏻': 10, + '👩🏽‍🐰‍👩🏾': 10, + '👩🏽‍🐰‍👩🏿': 10, + '👩🏽‍🤝‍👨🏻': 10, + '👩🏽‍🤝‍👨🏿': 10, + '👩🏽‍🤝‍👩🏻': 10, + '👩🏽‍🤝‍👩🏼': 10, + '👩🏽‍🤝‍👩🏾': 10, + '👩🏽‍🤝‍👩🏿': 10, + '👩🏽‍🫯‍👩🏻': 9, + '👩🏽‍🫯‍👩🏼': 9, + '👩🏽‍🫯‍👩🏾': 9, + '👩🏽‍🫯‍👩🏿': 9, + '👩🏾‍❤️‍👨🏾': 9, + '👩🏾‍❤️‍👩🏾': 9, + '👩🏾‍❤️‍💋‍👨🏾': 11, + '👩🏾‍❤️‍💋‍👩🏾': 11, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, + '👩🏾‍🫯‍👩🏻': 9, + '👩🏾‍🫯‍👩🏼': 9, + '👩🏾‍🫯‍👩🏽': 9, + '👩🏾‍🫯‍👩🏿': 9, + '👩🏿‍❤️‍👨🏻': 9, + '👩🏿‍❤️‍👨🏿': 9, + '👩🏿‍❤️‍👩🏿': 9, + '👩🏿‍❤️‍💋‍👨🏻': 11, + '👩🏿‍❤️‍💋‍👨🏽': 11, + '👩🏿‍❤️‍💋‍👨🏿': 11, + '👩🏿‍❤️‍💋‍👩🏻': 11, + '👩🏿‍❤️‍💋‍👩🏽': 11, + '👩🏿‍❤️‍💋‍👩🏿': 11, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, + '👩🏿‍🫯‍👩🏻': 9, + '👩🏿‍🫯‍👩🏼': 9, + '👩🏿‍🫯‍👩🏽': 9, + '👩🏿‍🫯‍👩🏾': 9, + '🧑‍🤝‍🧑': 6, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑🏻‍❤️‍💋‍🧑🏿': 11, + '🧑🏻‍🤝‍🧑🏻': 10, + '🧑🏻‍🤝‍🧑🏼': 10, + '🧑🏻‍🤝‍🧑🏽': 10, + '🧑🏻‍🤝‍🧑🏾': 10, + '🧑🏻‍🤝‍🧑🏿': 10, + '🧑🏼‍🤝‍🧑🏻': 10, + '🧑🏼‍🤝‍🧑🏼': 10, + '🧑🏼‍🤝‍🧑🏽': 10, + '🧑🏼‍🤝‍🧑🏿': 10, + '🧑🏽‍❤️‍💋‍🧑🏿': 11, + '🧑🏽‍🤝‍🧑🏻': 10, + '🧑🏽‍🤝‍🧑🏼': 10, + '🧑🏽‍🤝‍🧑🏽': 10, + '🧑🏽‍🤝‍🧑🏾': 10, + '🧑🏽‍🤝‍🧑🏿': 10, + '🧑🏾‍🤝‍🧑🏻': 10, + '🧑🏾‍🤝‍🧑🏽': 10, + '🧑🏾‍🤝‍🧑🏾': 10, + '🧑🏾‍🤝‍🧑🏿': 10, + '🧑🏿‍❤️‍💋‍🧑🏻': 11, + '🧑🏿‍❤️‍💋‍🧑🏽': 11, + '🧑🏿‍🤝‍🧑🏻': 10, + '🧑🏿‍🤝‍🧑🏼': 10, + '🧑🏿‍🤝‍🧑🏽': 10, + '🧑🏿‍🤝‍🧑🏾': 10, + '🧑🏿‍🤝‍🧑🏿': 10, + '🫱🏻‍🫲🏼': 8, + '🫱🏻‍🫲🏽': 8, + '🫱🏻‍🫲🏾': 8, + '🫱🏻‍🫲🏿': 8, + '🫱🏼‍🫲🏻': 8, + '🫱🏼‍🫲🏽': 8, + '🫱🏼‍🫲🏾': 8, + '🫱🏼‍🫲🏿': 8, + '🫱🏽‍🫲🏻': 8, + '🫱🏽‍🫲🏼': 8, + '🫱🏽‍🫲🏾': 8, + '🫱🏽‍🫲🏿': 8, + '🫱🏾‍🫲🏻': 8, + '🫱🏾‍🫲🏼': 8, + '🫱🏾‍🫲🏽': 8, + '🫱🏾‍🫲🏿': 8, + '🫱🏿‍🫲🏻': 8, + '🫱🏿‍🫲🏼': 8, + '🫱🏿‍🫲🏽': 8, + '🫱🏿‍🫲🏾': 8, + '🏃‍➡️': 3, + '🏃🏻‍➡️': 5, + '🏃🏼‍➡️': 5, + '🏃🏽‍➡️': 5, + '🏃🏾‍➡️': 5, + '🏃🏿‍➡️': 5, + '👨‍⚕️': 3, + '👨‍⚖️': 3, + '👨‍✈️': 3, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 5, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 5, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 5, + '👨🏻‍⚕️': 5, + '👨🏻‍⚖️': 5, + '👨🏻‍✈️': 5, + '👨🏻‍🌾': 6, + '👨🏻‍🍳': 6, + '👨🏻‍🍼': 6, + '👨🏻‍🎓': 6, + '👨🏻‍🎤': 6, + '👨🏻‍🎨': 6, + '👨🏻‍🏫': 6, + '👨🏻‍🏭': 6, + '👨🏻‍💻': 6, + '👨🏻‍💼': 6, + '👨🏻‍🔧': 6, + '👨🏻‍🔬': 6, + '👨🏻‍🚀': 6, + '👨🏻‍🚒': 6, + '👨🏻‍🦯': 6, + '👨🏻‍🦯‍➡️': 7, + '👨🏻‍🦼': 6, + '👨🏻‍🦼‍➡️': 7, + '👨🏻‍🦽': 6, + '👨🏻‍🦽‍➡️': 7, + '👨🏼‍⚕️': 5, + '👨🏼‍⚖️': 5, + '👨🏼‍✈️': 5, + '👨🏼‍🌾': 6, + '👨🏼‍🍳': 6, + '👨🏼‍🍼': 6, + '👨🏼‍🎓': 6, + '👨🏼‍🎤': 6, + '👨🏼‍🎨': 6, + '👨🏼‍🏫': 6, + '👨🏼‍🏭': 6, + '👨🏼‍💻': 6, + '👨🏼‍💼': 6, + '👨🏼‍🔧': 6, + '👨🏼‍🔬': 6, + '👨🏼‍🚀': 6, + '👨🏼‍🚒': 6, + '👨🏼‍🦯': 6, + '👨🏼‍🦯‍➡️': 7, + '👨🏼‍🦼': 6, + '👨🏼‍🦽': 6, + '👨🏼‍🦽‍➡️': 7, + '👨🏽‍⚕️': 5, + '👨🏽‍⚖️': 5, + '👨🏽‍✈️': 5, + '👨🏽‍🌾': 6, + '👨🏽‍🍳': 6, + '👨🏽‍🍼': 6, + '👨🏽‍🎓': 6, + '👨🏽‍🎤': 6, + '👨🏽‍🎨': 6, + '👨🏽‍🏫': 6, + '👨🏽‍🏭': 6, + '👨🏽‍💻': 6, + '👨🏽‍💼': 6, + '👨🏽‍🔧': 6, + '👨🏽‍🔬': 6, + '👨🏽‍🚀': 6, + '👨🏽‍🚒': 6, + '👨🏽‍🦯': 6, + '👨🏽‍🦯‍➡️': 7, + '👨🏽‍🦼': 6, + '👨🏽‍🦼‍➡️': 7, + '👨🏽‍🦽': 6, + '👨🏽‍🦽‍➡️': 7, + '👨🏾‍⚕️': 5, + '👨🏾‍⚖️': 5, + '👨🏾‍✈️': 5, + '👨🏾‍🌾': 6, + '👨🏾‍🍳': 6, + '👨🏾‍🍼': 6, + '👨🏾‍🎓': 6, + '👨🏾‍🎤': 6, + '👨🏾‍🎨': 6, + '👨🏾‍🏫': 6, + '👨🏾‍🏭': 6, + '👨🏾‍💻': 6, + '👨🏾‍💼': 6, + '👨🏾‍🔧': 6, + '👨🏾‍🔬': 6, + '👨🏾‍🚀': 6, + '👨🏾‍🚒': 6, + '👨🏾‍🦯': 6, + '👨🏾‍🦯‍➡️': 7, + '👨🏾‍🦼': 6, + '👨🏾‍🦽': 6, + '👨🏾‍🦽‍➡️': 7, + '👨🏿‍⚕️': 5, + '👨🏿‍⚖️': 5, + '👨🏿‍✈️': 5, + '👨🏿‍🌾': 6, + '👨🏿‍🍳': 6, + '👨🏿‍🍼': 6, + '👨🏿‍🎓': 6, + '👨🏿‍🎤': 6, + '👨🏿‍🎨': 6, + '👨🏿‍🏫': 6, + '👨🏿‍🏭': 6, + '👨🏿‍💻': 6, + '👨🏿‍💼': 6, + '👨🏿‍🔧': 6, + '👨🏿‍🔬': 6, + '👨🏿‍🚀': 6, + '👨🏿‍🚒': 6, + '👨🏿‍🦯': 6, + '👨🏿‍🦯‍➡️': 7, + '👨🏿‍🦼': 6, + '👨🏿‍🦼‍➡️': 7, + '👨🏿‍🦽': 6, + '👨🏿‍🦽‍➡️': 7, + '👩‍⚕️': 3, + '👩‍⚖️': 3, + '👩‍✈️': 3, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 5, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 5, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 5, + '👩🏻‍⚕️': 5, + '👩🏻‍⚖️': 5, + '👩🏻‍✈️': 5, + '👩🏻‍🌾': 6, + '👩🏻‍🍳': 6, + '👩🏻‍🍼': 6, + '👩🏻‍🎓': 6, + '👩🏻‍🎤': 6, + '👩🏻‍🎨': 6, + '👩🏻‍🏫': 6, + '👩🏻‍🏭': 6, + '👩🏻‍💻': 6, + '👩🏻‍💼': 6, + '👩🏻‍🔧': 6, + '👩🏻‍🔬': 6, + '👩🏻‍🚀': 6, + '👩🏻‍🚒': 6, + '👩🏻‍🦯': 6, + '👩🏻‍🦯‍➡️': 7, + '👩🏻‍🦼': 6, + '👩🏻‍🦼‍➡️': 7, + '👩🏻‍🦽': 6, + '👩🏻‍🦽‍➡️': 7, + '👩🏼‍⚕️': 5, + '👩🏼‍⚖️': 5, + '👩🏼‍✈️': 5, + '👩🏼‍🌾': 6, + '👩🏼‍🍳': 6, + '👩🏼‍🍼': 6, + '👩🏼‍🎓': 6, + '👩🏼‍🎤': 6, + '👩🏼‍🎨': 6, + '👩🏼‍🏫': 6, + '👩🏼‍🏭': 6, + '👩🏼‍💻': 6, + '👩🏼‍💼': 6, + '👩🏼‍🔧': 6, + '👩🏼‍🔬': 6, + '👩🏼‍🚀': 6, + '👩🏼‍🚒': 6, + '👩🏼‍🦯': 6, + '👩🏼‍🦯‍➡️': 7, + '👩🏼‍🦼': 6, + '👩🏼‍🦽': 6, + '👩🏽‍⚕️': 5, + '👩🏽‍⚖️': 5, + '👩🏽‍✈️': 5, + '👩🏽‍🌾': 6, + '👩🏽‍🍳': 6, + '👩🏽‍🍼': 6, + '👩🏽‍🎓': 6, + '👩🏽‍🎤': 6, + '👩🏽‍🎨': 6, + '👩🏽‍🏫': 6, + '👩🏽‍🏭': 6, + '👩🏽‍💻': 6, + '👩🏽‍💼': 6, + '👩🏽‍🔧': 6, + '👩🏽‍🔬': 6, + '👩🏽‍🚀': 6, + '👩🏽‍🚒': 6, + '👩🏽‍🦯': 6, + '👩🏽‍🦯‍➡️': 7, + '👩🏽‍🦼': 6, + '👩🏽‍🦼‍➡️': 7, + '👩🏽‍🦽': 6, + '👩🏽‍🦽‍➡️': 7, + '👩🏾‍⚕️': 5, + '👩🏾‍⚖️': 5, + '👩🏾‍✈️': 5, + '👩🏾‍🌾': 6, + '👩🏾‍🍳': 6, + '👩🏾‍🍼': 6, + '👩🏾‍🎓': 6, + '👩🏾‍🎤': 6, + '👩🏾‍🎨': 6, + '👩🏾‍🏫': 6, + '👩🏾‍🏭': 6, + '👩🏾‍💻': 6, + '👩🏾‍💼': 6, + '👩🏾‍🔧': 6, + '👩🏾‍🔬': 6, + '👩🏾‍🚀': 6, + '👩🏾‍🚒': 6, + '👩🏾‍🦯': 6, + '👩🏾‍🦯‍➡️': 7, + '👩🏾‍🦼': 6, + '👩🏾‍🦽': 6, + '👩🏾‍🦽‍➡️': 7, + '👩🏿‍⚕️': 5, + '👩🏿‍⚖️': 5, + '👩🏿‍✈️': 5, + '👩🏿‍🌾': 6, + '👩🏿‍🍳': 6, + '👩🏿‍🍼': 6, + '👩🏿‍🎓': 6, + '👩🏿‍🎤': 6, + '👩🏿‍🎨': 6, + '👩🏿‍🏫': 6, + '👩🏿‍🏭': 6, + '👩🏿‍💻': 6, + '👩🏿‍💼': 6, + '👩🏿‍🔧': 6, + '👩🏿‍🔬': 6, + '👩🏿‍🚀': 6, + '👩🏿‍🚒': 6, + '👩🏿‍🦯': 6, + '👩🏿‍🦯‍➡️': 7, + '👩🏿‍🦼': 6, + '👩🏿‍🦼‍➡️': 7, + '👩🏿‍🦽': 6, + '👩🏿‍🦽‍➡️': 7, + '🚶‍➡️': 3, + '🚶🏻‍➡️': 5, + '🚶🏼‍➡️': 5, + '🚶🏽‍➡️': 5, + '🚶🏾‍➡️': 5, + '🚶🏿‍➡️': 5, + '🧎‍➡️': 3, + '🧎🏻‍➡️': 5, + '🧎🏼‍➡️': 5, + '🧎🏽‍➡️': 5, + '🧎🏾‍➡️': 5, + '🧎🏿‍➡️': 5, + '🧑‍⚕️': 3, + '🧑‍⚖️': 3, + '🧑‍✈️': 3, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 5, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 5, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 5, + '🧑🏻‍⚕️': 5, + '🧑🏻‍⚖️': 5, + '🧑🏻‍✈️': 5, + '🧑🏻‍🌾': 6, + '🧑🏻‍🍳': 6, + '🧑🏻‍🍼': 6, + '🧑🏻‍🎄': 6, + '🧑🏻‍🎓': 6, + '🧑🏻‍🎤': 6, + '🧑🏻‍🎨': 6, + '🧑🏻‍🏫': 6, + '🧑🏻‍🏭': 6, + '🧑🏻‍💻': 6, + '🧑🏻‍💼': 6, + '🧑🏻‍🔧': 6, + '🧑🏻‍🔬': 6, + '🧑🏻‍🚀': 6, + '🧑🏻‍🚒': 6, + '🧑🏻‍🦯': 6, + '🧑🏻‍🦯‍➡️': 7, + '🧑🏻‍🦼': 6, + '🧑🏻‍🦼‍➡️': 7, + '🧑🏻‍🦽': 6, + '🧑🏻‍🦽‍➡️': 7, + '🧑🏼‍⚕️': 5, + '🧑🏼‍⚖️': 5, + '🧑🏼‍✈️': 5, + '🧑🏼‍🌾': 6, + '🧑🏼‍🍳': 6, + '🧑🏼‍🍼': 6, + '🧑🏼‍🎄': 6, + '🧑🏼‍🎓': 6, + '🧑🏼‍🎤': 6, + '🧑🏼‍🎨': 6, + '🧑🏼‍🏫': 6, + '🧑🏼‍🏭': 6, + '🧑🏼‍💻': 6, + '🧑🏼‍💼': 6, + '🧑🏼‍🔧': 6, + '🧑🏼‍🔬': 6, + '🧑🏼‍🚀': 6, + '🧑🏼‍🚒': 6, + '🧑🏼‍🦯': 6, + '🧑🏼‍🦯‍➡️': 7, + '🧑🏼‍🦼': 6, + '🧑🏼‍🦽': 6, + '🧑🏽‍⚕️': 5, + '🧑🏽‍⚖️': 5, + '🧑🏽‍✈️': 5, + '🧑🏽‍🌾': 6, + '🧑🏽‍🍳': 6, + '🧑🏽‍🍼': 6, + '🧑🏽‍🎄': 6, + '🧑🏽‍🎓': 6, + '🧑🏽‍🎤': 6, + '🧑🏽‍🎨': 6, + '🧑🏽‍🏫': 6, + '🧑🏽‍🏭': 6, + '🧑🏽‍💻': 6, + '🧑🏽‍💼': 6, + '🧑🏽‍🔧': 6, + '🧑🏽‍🔬': 6, + '🧑🏽‍🚀': 6, + '🧑🏽‍🚒': 6, + '🧑🏽‍🦯': 6, + '🧑🏽‍🦯‍➡️': 7, + '🧑🏽‍🦼': 6, + '🧑🏽‍🦼‍➡️': 7, + '🧑🏽‍🦽': 6, + '🧑🏽‍🦽‍➡️': 7, + '🧑🏾‍⚕️': 5, + '🧑🏾‍⚖️': 5, + '🧑🏾‍✈️': 5, + '🧑🏾‍🌾': 6, + '🧑🏾‍🍳': 6, + '🧑🏾‍🍼': 6, + '🧑🏾‍🎄': 6, + '🧑🏾‍🎓': 6, + '🧑🏾‍🎤': 6, + '🧑🏾‍🎨': 6, + '🧑🏾‍🏫': 6, + '🧑🏾‍🏭': 6, + '🧑🏾‍💻': 6, + '🧑🏾‍💼': 6, + '🧑🏾‍🔧': 6, + '🧑🏾‍🔬': 6, + '🧑🏾‍🚀': 6, + '🧑🏾‍🚒': 6, + '🧑🏾‍🦯': 6, + '🧑🏾‍🦯‍➡️': 7, + '🧑🏾‍🦼': 6, + '🧑🏾‍🦽': 6, + '🧑🏿‍⚕️': 5, + '🧑🏿‍⚖️': 5, + '🧑🏿‍✈️': 5, + '🧑🏿‍🌾': 6, + '🧑🏿‍🍳': 6, + '🧑🏿‍🍼': 6, + '🧑🏿‍🎄': 6, + '🧑🏿‍🎓': 6, + '🧑🏿‍🎤': 6, + '🧑🏿‍🎨': 6, + '🧑🏿‍🏫': 6, + '🧑🏿‍🏭': 6, + '🧑🏿‍💻': 6, + '🧑🏿‍💼': 6, + '🧑🏿‍🔧': 6, + '🧑🏿‍🔬': 6, + '🧑🏿‍🚀': 6, + '🧑🏿‍🚒': 6, + '🧑🏿‍🦯': 6, + '🧑🏿‍🦯‍➡️': 7, + '🧑🏿‍🦼': 6, + '🧑🏿‍🦼‍➡️': 7, + '🧑🏿‍🦽': 6, + '🧑🏿‍🦽‍➡️': 7, + '⛹🏻‍♀️': 4, + '⛹🏻‍♂️': 4, + '⛹🏼‍♀️': 4, + '⛹🏼‍♂️': 4, + '⛹🏽‍♀️': 4, + '⛹🏽‍♂️': 4, + '⛹🏾‍♀️': 4, + '⛹🏾‍♂️': 4, + '⛹🏿‍♀️': 4, + '⛹🏿‍♂️': 4, + '🏃‍♀️': 3, + '🏃‍♀️‍➡️': 4, + '🏃‍♂️': 3, + '🏃‍♂️‍➡️': 4, + '🏃🏻‍♀️': 5, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 5, + '🏃🏻‍♂️‍➡️': 6, + '🏃🏼‍♀️': 5, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 5, + '🏃🏼‍♂️‍➡️': 6, + '🏃🏽‍♀️': 5, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 5, + '🏃🏽‍♂️‍➡️': 6, + '🏃🏾‍♀️': 5, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 5, + '🏃🏾‍♂️‍➡️': 6, + '🏃🏿‍♀️': 5, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 5, + '🏃🏿‍♂️‍➡️': 6, + '🏄‍♀️': 3, + '🏄‍♂️': 3, + '🏄🏻‍♀️': 5, + '🏄🏻‍♂️': 5, + '🏄🏼‍♀️': 5, + '🏄🏼‍♂️': 5, + '🏄🏽‍♀️': 5, + '🏄🏽‍♂️': 5, + '🏄🏾‍♀️': 5, + '🏄🏾‍♂️': 5, + '🏄🏿‍♀️': 5, + '🏄🏿‍♂️': 5, + '🏊‍♀️': 3, + '🏊‍♂️': 3, + '🏊🏻‍♀️': 5, + '🏊🏻‍♂️': 5, + '🏊🏼‍♀️': 5, + '🏊🏼‍♂️': 5, + '🏊🏽‍♀️': 5, + '🏊🏽‍♂️': 5, + '🏊🏾‍♀️': 5, + '🏊🏾‍♂️': 5, + '🏊🏿‍♀️': 5, + '🏊🏿‍♂️': 5, + '🏋🏻‍♀️': 4, + '🏋🏻‍♂️': 4, + '🏋🏼‍♀️': 4, + '🏋🏼‍♂️': 4, + '🏋🏽‍♀️': 4, + '🏋🏽‍♂️': 4, + '🏋🏾‍♀️': 4, + '🏋🏾‍♂️': 4, + '🏋🏿‍♀️': 4, + '🏋🏿‍♂️': 4, + '🏌🏻‍♀️': 4, + '🏌🏻‍♂️': 4, + '🏌🏼‍♀️': 4, + '🏌🏼‍♂️': 4, + '🏌🏽‍♀️': 4, + '🏌🏽‍♂️': 4, + '🏌🏾‍♀️': 4, + '🏌🏾‍♂️': 4, + '🏌🏿‍♀️': 4, + '🏌🏿‍♂️': 4, + '👮‍♀️': 3, + '👮‍♂️': 3, + '👮🏻‍♀️': 5, + '👮🏻‍♂️': 5, + '👮🏼‍♀️': 5, + '👮🏼‍♂️': 5, + '👮🏽‍♀️': 5, + '👮🏽‍♂️': 5, + '👮🏾‍♀️': 5, + '👮🏾‍♂️': 5, + '👮🏿‍♀️': 5, + '👮🏿‍♂️': 5, + '👯‍♀️': 3, + '👯‍♂️': 3, + '👯🏻‍♀️': 5, + '👯🏻‍♂️': 5, + '👯🏼‍♀️': 5, + '👯🏼‍♂️': 5, + '👯🏽‍♀️': 5, + '👯🏽‍♂️': 5, + '👯🏾‍♀️': 5, + '👯🏾‍♂️': 5, + '👯🏿‍♀️': 5, + '👯🏿‍♂️': 5, + '👰‍♀️': 3, + '👰‍♂️': 3, + '👰🏻‍♀️': 5, + '👰🏻‍♂️': 5, + '👰🏼‍♀️': 5, + '👰🏼‍♂️': 5, + '👰🏽‍♀️': 5, + '👰🏽‍♂️': 5, + '👰🏾‍♀️': 5, + '👰🏾‍♂️': 5, + '👰🏿‍♀️': 5, + '👰🏿‍♂️': 5, + '👱‍♀️': 3, + '👱‍♂️': 3, + '👱🏻‍♀️': 5, + '👱🏻‍♂️': 5, + '👱🏼‍♀️': 5, + '👱🏼‍♂️': 5, + '👱🏽‍♀️': 5, + '👱🏽‍♂️': 5, + '👱🏾‍♀️': 5, + '👱🏾‍♂️': 5, + '👱🏿‍♀️': 5, + '👱🏿‍♂️': 5, + '👳‍♀️': 3, + '👳‍♂️': 3, + '👳🏻‍♀️': 5, + '👳🏻‍♂️': 5, + '👳🏼‍♀️': 5, + '👳🏼‍♂️': 5, + '👳🏽‍♀️': 5, + '👳🏽‍♂️': 5, + '👳🏾‍♀️': 5, + '👳🏾‍♂️': 5, + '👳🏿‍♀️': 5, + '👳🏿‍♂️': 5, + '👷‍♀️': 3, + '👷‍♂️': 3, + '👷🏻‍♀️': 5, + '👷🏻‍♂️': 5, + '👷🏼‍♀️': 5, + '👷🏼‍♂️': 5, + '👷🏽‍♀️': 5, + '👷🏽‍♂️': 5, + '👷🏾‍♀️': 5, + '👷🏾‍♂️': 5, + '👷🏿‍♀️': 5, + '👷🏿‍♂️': 5, + '💁‍♀️': 3, + '💁‍♂️': 3, + '💁🏻‍♀️': 5, + '💁🏻‍♂️': 5, + '💁🏼‍♀️': 5, + '💁🏼‍♂️': 5, + '💁🏽‍♀️': 5, + '💁🏽‍♂️': 5, + '💁🏾‍♀️': 5, + '💁🏾‍♂️': 5, + '💁🏿‍♀️': 5, + '💁🏿‍♂️': 5, + '💂‍♀️': 3, + '💂‍♂️': 3, + '💂🏻‍♀️': 5, + '💂🏻‍♂️': 5, + '💂🏼‍♀️': 5, + '💂🏼‍♂️': 5, + '💂🏽‍♀️': 5, + '💂🏽‍♂️': 5, + '💂🏾‍♀️': 5, + '💂🏾‍♂️': 5, + '💂🏿‍♀️': 5, + '💂🏿‍♂️': 5, + '💆‍♀️': 3, + '💆‍♂️': 3, + '💆🏻‍♀️': 5, + '💆🏻‍♂️': 5, + '💆🏼‍♀️': 5, + '💆🏼‍♂️': 5, + '💆🏽‍♀️': 5, + '💆🏽‍♂️': 5, + '💆🏾‍♀️': 5, + '💆🏾‍♂️': 5, + '💆🏿‍♀️': 5, + '💆🏿‍♂️': 5, + '💇‍♀️': 3, + '💇‍♂️': 3, + '💇🏻‍♀️': 5, + '💇🏻‍♂️': 5, + '💇🏼‍♀️': 5, + '💇🏼‍♂️': 5, + '💇🏽‍♀️': 5, + '💇🏽‍♂️': 5, + '💇🏾‍♀️': 5, + '💇🏾‍♂️': 5, + '💇🏿‍♀️': 5, + '💇🏿‍♂️': 5, + '🕵🏻‍♀️': 4, + '🕵🏻‍♂️': 4, + '🕵🏼‍♀️': 4, + '🕵🏼‍♂️': 4, + '🕵🏽‍♀️': 4, + '🕵🏽‍♂️': 4, + '🕵🏾‍♀️': 4, + '🕵🏾‍♂️': 4, + '🕵🏿‍♀️': 4, + '🕵🏿‍♂️': 4, + '🙅‍♀️': 3, + '🙅‍♂️': 3, + '🙅🏻‍♀️': 5, + '🙅🏻‍♂️': 5, + '🙅🏼‍♀️': 5, + '🙅🏼‍♂️': 5, + '🙅🏽‍♀️': 5, + '🙅🏽‍♂️': 5, + '🙅🏾‍♀️': 5, + '🙅🏾‍♂️': 5, + '🙅🏿‍♀️': 5, + '🙅🏿‍♂️': 5, + '🙆‍♀️': 3, + '🙆‍♂️': 3, + '🙆🏻‍♀️': 5, + '🙆🏻‍♂️': 5, + '🙆🏼‍♀️': 5, + '🙆🏼‍♂️': 5, + '🙆🏽‍♀️': 5, + '🙆🏽‍♂️': 5, + '🙆🏾‍♀️': 5, + '🙆🏾‍♂️': 5, + '🙆🏿‍♀️': 5, + '🙆🏿‍♂️': 5, + '🙇‍♀️': 3, + '🙇‍♂️': 3, + '🙇🏻‍♀️': 5, + '🙇🏻‍♂️': 5, + '🙇🏼‍♀️': 5, + '🙇🏼‍♂️': 5, + '🙇🏽‍♀️': 5, + '🙇🏽‍♂️': 5, + '🙇🏾‍♀️': 5, + '🙇🏾‍♂️': 5, + '🙇🏿‍♀️': 5, + '🙇🏿‍♂️': 5, + '🙋‍♀️': 3, + '🙋‍♂️': 3, + '🙋🏻‍♀️': 5, + '🙋🏻‍♂️': 5, + '🙋🏼‍♀️': 5, + '🙋🏼‍♂️': 5, + '🙋🏽‍♀️': 5, + '🙋🏽‍♂️': 5, + '🙋🏾‍♀️': 5, + '🙋🏾‍♂️': 5, + '🙋🏿‍♀️': 5, + '🙋🏿‍♂️': 5, + '🙍‍♀️': 3, + '🙍‍♂️': 3, + '🙍🏻‍♀️': 5, + '🙍🏻‍♂️': 5, + '🙍🏼‍♀️': 5, + '🙍🏼‍♂️': 5, + '🙍🏽‍♀️': 5, + '🙍🏽‍♂️': 5, + '🙍🏾‍♀️': 5, + '🙍🏾‍♂️': 5, + '🙍🏿‍♀️': 5, + '🙍🏿‍♂️': 5, + '🙎‍♀️': 3, + '🙎‍♂️': 3, + '🙎🏻‍♀️': 5, + '🙎🏻‍♂️': 5, + '🙎🏼‍♀️': 5, + '🙎🏼‍♂️': 5, + '🙎🏽‍♀️': 5, + '🙎🏽‍♂️': 5, + '🙎🏾‍♀️': 5, + '🙎🏾‍♂️': 5, + '🙎🏿‍♀️': 5, + '🙎🏿‍♂️': 5, + '🚣‍♀️': 3, + '🚣‍♂️': 3, + '🚣🏻‍♀️': 5, + '🚣🏻‍♂️': 5, + '🚣🏼‍♀️': 5, + '🚣🏼‍♂️': 5, + '🚣🏽‍♀️': 5, + '🚣🏽‍♂️': 5, + '🚣🏾‍♀️': 5, + '🚣🏾‍♂️': 5, + '🚣🏿‍♀️': 5, + '🚣🏿‍♂️': 5, + '🚴‍♀️': 3, + '🚴‍♂️': 3, + '🚴🏻‍♀️': 5, + '🚴🏻‍♂️': 5, + '🚴🏼‍♀️': 5, + '🚴🏼‍♂️': 5, + '🚴🏽‍♀️': 5, + '🚴🏽‍♂️': 5, + '🚴🏾‍♀️': 5, + '🚴🏾‍♂️': 5, + '🚴🏿‍♀️': 5, + '🚴🏿‍♂️': 5, + '🚵‍♀️': 3, + '🚵‍♂️': 3, + '🚵🏻‍♀️': 5, + '🚵🏻‍♂️': 5, + '🚵🏼‍♀️': 5, + '🚵🏼‍♂️': 5, + '🚵🏽‍♀️': 5, + '🚵🏽‍♂️': 5, + '🚵🏾‍♀️': 5, + '🚵🏾‍♂️': 5, + '🚵🏿‍♀️': 5, + '🚵🏿‍♂️': 5, + '🚶‍♀️': 3, + '🚶‍♀️‍➡️': 4, + '🚶‍♂️': 3, + '🚶‍♂️‍➡️': 4, + '🚶🏻‍♀️': 5, + '🚶🏻‍♀️‍➡️': 6, + '🚶🏻‍♂️': 5, + '🚶🏻‍♂️‍➡️': 6, + '🚶🏼‍♀️': 5, + '🚶🏼‍♀️‍➡️': 6, + '🚶🏼‍♂️': 5, + '🚶🏼‍♂️‍➡️': 6, + '🚶🏽‍♀️': 5, + '🚶🏽‍♀️‍➡️': 6, + '🚶🏽‍♂️': 5, + '🚶🏽‍♂️‍➡️': 6, + '🚶🏾‍♀️': 5, + '🚶🏾‍♀️‍➡️': 6, + '🚶🏾‍♂️': 5, + '🚶🏾‍♂️‍➡️': 6, + '🚶🏿‍♀️': 5, + '🚶🏿‍♀️‍➡️': 6, + '🚶🏿‍♂️': 5, + '🚶🏿‍♂️‍➡️': 6, + '🤦‍♀️': 3, + '🤦‍♂️': 3, + '🤦🏻‍♀️': 5, + '🤦🏻‍♂️': 5, + '🤦🏼‍♀️': 5, + '🤦🏼‍♂️': 5, + '🤦🏽‍♀️': 5, + '🤦🏽‍♂️': 5, + '🤦🏾‍♀️': 5, + '🤦🏾‍♂️': 5, + '🤦🏿‍♀️': 5, + '🤦🏿‍♂️': 5, + '🤵‍♀️': 3, + '🤵‍♂️': 3, + '🤵🏻‍♀️': 5, + '🤵🏻‍♂️': 5, + '🤵🏼‍♀️': 5, + '🤵🏼‍♂️': 5, + '🤵🏽‍♀️': 5, + '🤵🏽‍♂️': 5, + '🤵🏾‍♀️': 5, + '🤵🏾‍♂️': 5, + '🤵🏿‍♀️': 5, + '🤵🏿‍♂️': 5, + '🤷‍♀️': 3, + '🤷‍♂️': 3, + '🤷🏻‍♀️': 5, + '🤷🏻‍♂️': 5, + '🤷🏼‍♀️': 5, + '🤷🏼‍♂️': 5, + '🤷🏽‍♀️': 5, + '🤷🏽‍♂️': 5, + '🤷🏾‍♀️': 5, + '🤷🏾‍♂️': 5, + '🤷🏿‍♀️': 5, + '🤷🏿‍♂️': 5, + '🤸‍♀️': 3, + '🤸‍♂️': 3, + '🤸🏻‍♀️': 5, + '🤸🏻‍♂️': 5, + '🤸🏼‍♀️': 5, + '🤸🏼‍♂️': 5, + '🤸🏽‍♀️': 5, + '🤸🏽‍♂️': 5, + '🤸🏾‍♀️': 5, + '🤸🏾‍♂️': 5, + '🤸🏿‍♀️': 5, + '🤸🏿‍♂️': 5, + '🤹‍♀️': 3, + '🤹‍♂️': 3, + '🤹🏻‍♀️': 5, + '🤹🏻‍♂️': 5, + '🤹🏼‍♀️': 5, + '🤹🏼‍♂️': 5, + '🤹🏽‍♀️': 5, + '🤹🏽‍♂️': 5, + '🤹🏾‍♀️': 5, + '🤹🏾‍♂️': 5, + '🤹🏿‍♀️': 5, + '🤹🏿‍♂️': 5, + '🤼‍♀️': 3, + '🤼‍♂️': 3, + '🤼🏻‍♀️': 5, + '🤼🏻‍♂️': 5, + '🤼🏼‍♀️': 5, + '🤼🏼‍♂️': 5, + '🤼🏽‍♀️': 5, + '🤼🏽‍♂️': 5, + '🤼🏾‍♀️': 5, + '🤼🏾‍♂️': 5, + '🤼🏿‍♀️': 5, + '🤼🏿‍♂️': 5, + '🤽‍♀️': 3, + '🤽‍♂️': 3, + '🤽🏻‍♀️': 5, + '🤽🏻‍♂️': 5, + '🤽🏼‍♀️': 5, + '🤽🏼‍♂️': 5, + '🤽🏽‍♀️': 5, + '🤽🏽‍♂️': 5, + '🤽🏾‍♀️': 5, + '🤽🏾‍♂️': 5, + '🤽🏿‍♀️': 5, + '🤽🏿‍♂️': 5, + '🤾‍♀️': 3, + '🤾‍♂️': 3, + '🤾🏻‍♀️': 5, + '🤾🏻‍♂️': 5, + '🤾🏼‍♀️': 5, + '🤾🏼‍♂️': 5, + '🤾🏽‍♀️': 5, + '🤾🏽‍♂️': 5, + '🤾🏾‍♀️': 5, + '🤾🏾‍♂️': 5, + '🤾🏿‍♀️': 5, + '🤾🏿‍♂️': 5, + '🦸‍♀️': 3, + '🦸‍♂️': 3, + '🦸🏻‍♀️': 5, + '🦸🏻‍♂️': 5, + '🦸🏼‍♀️': 5, + '🦸🏼‍♂️': 5, + '🦸🏽‍♀️': 5, + '🦸🏽‍♂️': 5, + '🦸🏾‍♀️': 5, + '🦸🏾‍♂️': 5, + '🦸🏿‍♀️': 5, + '🦸🏿‍♂️': 5, + '🦹‍♀️': 3, + '🦹‍♂️': 3, + '🦹🏻‍♀️': 5, + '🦹🏻‍♂️': 5, + '🦹🏼‍♀️': 5, + '🦹🏼‍♂️': 5, + '🦹🏽‍♀️': 5, + '🦹🏽‍♂️': 5, + '🦹🏾‍♀️': 5, + '🦹🏾‍♂️': 5, + '🦹🏿‍♀️': 5, + '🦹🏿‍♂️': 5, + '🧍‍♀️': 3, + '🧍‍♂️': 3, + '🧍🏻‍♀️': 5, + '🧍🏻‍♂️': 5, + '🧍🏼‍♀️': 5, + '🧍🏼‍♂️': 5, + '🧍🏽‍♀️': 5, + '🧍🏽‍♂️': 5, + '🧍🏾‍♀️': 5, + '🧍🏾‍♂️': 5, + '🧍🏿‍♀️': 5, + '🧍🏿‍♂️': 5, + '🧎‍♀️': 3, + '🧎‍♀️‍➡️': 4, + '🧎‍♂️': 3, + '🧎‍♂️‍➡️': 4, + '🧎🏻‍♀️': 5, + '🧎🏻‍♀️‍➡️': 6, + '🧎🏻‍♂️': 5, + '🧎🏻‍♂️‍➡️': 6, + '🧎🏼‍♀️': 5, + '🧎🏼‍♀️‍➡️': 6, + '🧎🏼‍♂️': 5, + '🧎🏼‍♂️‍➡️': 6, + '🧎🏽‍♀️': 5, + '🧎🏽‍♀️‍➡️': 6, + '🧎🏽‍♂️': 5, + '🧎🏽‍♂️‍➡️': 6, + '🧎🏾‍♀️': 5, + '🧎🏾‍♀️‍➡️': 6, + '🧎🏾‍♂️': 5, + '🧎🏾‍♂️‍➡️': 6, + '🧎🏿‍♀️': 5, + '🧎🏿‍♀️‍➡️': 6, + '🧎🏿‍♂️': 5, + '🧎🏿‍♂️‍➡️': 6, + '🧏‍♀️': 3, + '🧏‍♂️': 3, + '🧏🏻‍♀️': 5, + '🧏🏻‍♂️': 5, + '🧏🏼‍♀️': 5, + '🧏🏼‍♂️': 5, + '🧏🏽‍♀️': 5, + '🧏🏽‍♂️': 5, + '🧏🏾‍♀️': 5, + '🧏🏾‍♂️': 5, + '🧏🏿‍♀️': 5, + '🧏🏿‍♂️': 5, + '🧔‍♀️': 3, + '🧔‍♂️': 3, + '🧔🏻‍♀️': 5, + '🧔🏻‍♂️': 5, + '🧔🏼‍♀️': 5, + '🧔🏼‍♂️': 5, + '🧔🏽‍♀️': 5, + '🧔🏽‍♂️': 5, + '🧔🏾‍♀️': 5, + '🧔🏾‍♂️': 5, + '🧔🏿‍♀️': 5, + '🧔🏿‍♂️': 5, + '🧖‍♀️': 3, + '🧖‍♂️': 3, + '🧖🏻‍♀️': 5, + '🧖🏻‍♂️': 5, + '🧖🏼‍♀️': 5, + '🧖🏼‍♂️': 5, + '🧖🏽‍♀️': 5, + '🧖🏽‍♂️': 5, + '🧖🏾‍♀️': 5, + '🧖🏾‍♂️': 5, + '🧖🏿‍♀️': 5, + '🧖🏿‍♂️': 5, + '🧗‍♀️': 3, + '🧗‍♂️': 3, + '🧗🏻‍♀️': 5, + '🧗🏻‍♂️': 5, + '🧗🏼‍♀️': 5, + '🧗🏼‍♂️': 5, + '🧗🏽‍♀️': 5, + '🧗🏽‍♂️': 5, + '🧗🏾‍♀️': 5, + '🧗🏾‍♂️': 5, + '🧗🏿‍♀️': 5, + '🧗🏿‍♂️': 5, + '🧘‍♀️': 3, + '🧘‍♂️': 3, + '🧘🏻‍♀️': 5, + '🧘🏻‍♂️': 5, + '🧘🏼‍♀️': 5, + '🧘🏼‍♂️': 5, + '🧘🏽‍♀️': 5, + '🧘🏽‍♂️': 5, + '🧘🏾‍♀️': 5, + '🧘🏾‍♂️': 5, + '🧘🏿‍♀️': 5, + '🧘🏿‍♂️': 5, + '🧙‍♀️': 3, + '🧙‍♂️': 3, + '🧙🏻‍♀️': 5, + '🧙🏻‍♂️': 5, + '🧙🏼‍♀️': 5, + '🧙🏼‍♂️': 5, + '🧙🏽‍♀️': 5, + '🧙🏽‍♂️': 5, + '🧙🏾‍♀️': 5, + '🧙🏾‍♂️': 5, + '🧙🏿‍♀️': 5, + '🧙🏿‍♂️': 5, + '🧚‍♀️': 3, + '🧚‍♂️': 3, + '🧚🏻‍♀️': 5, + '🧚🏻‍♂️': 5, + '🧚🏼‍♀️': 5, + '🧚🏼‍♂️': 5, + '🧚🏽‍♀️': 5, + '🧚🏽‍♂️': 5, + '🧚🏾‍♀️': 5, + '🧚🏾‍♂️': 5, + '🧚🏿‍♀️': 5, + '🧚🏿‍♂️': 5, + '🧛‍♀️': 3, + '🧛‍♂️': 3, + '🧛🏻‍♀️': 5, + '🧛🏻‍♂️': 5, + '🧛🏼‍♀️': 5, + '🧛🏼‍♂️': 5, + '🧛🏽‍♀️': 5, + '🧛🏽‍♂️': 5, + '🧛🏾‍♀️': 5, + '🧛🏾‍♂️': 5, + '🧛🏿‍♀️': 5, + '🧛🏿‍♂️': 5, + '🧜‍♀️': 3, + '🧜‍♂️': 3, + '🧜🏻‍♀️': 5, + '🧜🏻‍♂️': 5, + '🧜🏼‍♀️': 5, + '🧜🏼‍♂️': 5, + '🧜🏽‍♀️': 5, + '🧜🏽‍♂️': 5, + '🧜🏾‍♀️': 5, + '🧜🏾‍♂️': 5, + '🧜🏿‍♀️': 5, + '🧜🏿‍♂️': 5, + '🧝‍♀️': 3, + '🧝‍♂️': 3, + '🧝🏻‍♀️': 5, + '🧝🏻‍♂️': 5, + '🧝🏼‍♀️': 5, + '🧝🏼‍♂️': 5, + '🧝🏽‍♀️': 5, + '🧝🏽‍♂️': 5, + '🧝🏾‍♀️': 5, + '🧝🏾‍♂️': 5, + '🧝🏿‍♀️': 5, + '🧝🏿‍♂️': 5, + '🧞‍♀️': 3, + '🧞‍♂️': 3, + '🧟‍♀️': 3, + '🧟‍♂️': 3, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨🏻‍🦰': 6, + '👨🏻‍🦱': 6, + '👨🏻‍🦲': 6, + '👨🏻‍🦳': 6, + '👨🏼‍🦰': 6, + '👨🏼‍🦱': 6, + '👨🏼‍🦲': 6, + '👨🏼‍🦳': 6, + '👨🏽‍🦰': 6, + '👨🏽‍🦱': 6, + '👨🏽‍🦲': 6, + '👨🏽‍🦳': 6, + '👨🏾‍🦰': 6, + '👨🏾‍🦱': 6, + '👨🏾‍🦲': 6, + '👨🏾‍🦳': 6, + '👨🏿‍🦰': 6, + '👨🏿‍🦱': 6, + '👨🏿‍🦲': 6, + '👨🏿‍🦳': 6, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩🏻‍🦰': 6, + '👩🏻‍🦱': 6, + '👩🏻‍🦲': 6, + '👩🏻‍🦳': 6, + '👩🏼‍🦰': 6, + '👩🏼‍🦱': 6, + '👩🏼‍🦲': 6, + '👩🏼‍🦳': 6, + '👩🏽‍🦰': 6, + '👩🏽‍🦱': 6, + '👩🏽‍🦲': 6, + '👩🏽‍🦳': 6, + '👩🏾‍🦰': 6, + '👩🏾‍🦱': 6, + '👩🏾‍🦲': 6, + '👩🏾‍🦳': 6, + '👩🏿‍🦰': 6, + '👩🏿‍🦱': 6, + '👩🏿‍🦲': 6, + '👩🏿‍🦳': 6, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑🏻‍🦰': 6, + '🧑🏻‍🦱': 6, + '🧑🏻‍🦲': 6, + '🧑🏻‍🦳': 6, + '🧑🏼‍🦰': 6, + '🧑🏼‍🦱': 6, + '🧑🏼‍🦲': 6, + '🧑🏼‍🦳': 6, + '🧑🏽‍🦰': 6, + '🧑🏽‍🦱': 6, + '🧑🏽‍🦲': 6, + '🧑🏽‍🦳': 6, + '🧑🏾‍🦰': 6, + '🧑🏾‍🦱': 6, + '🧑🏾‍🦲': 6, + '🧑🏾‍🦳': 6, + '🧑🏿‍🦰': 6, + '🧑🏿‍🦱': 6, + '🧑🏿‍🦲': 6, + '🧑🏿‍🦳': 6, + '⛓️‍💥': 3, + '❤️‍🔥': 3, + '❤️‍🩹': 3, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏳️‍🌈': 3, + '🏴‍☠️': 3, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 3, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 3, + '🙂‍↔️': 3, + '🙂‍↕️': 3, + '🧑‍🩰': 4, + '🧑🏻‍🐰‍🧑🏽': 10, + '🧑🏻‍🐰‍🧑🏾': 10, + '🧑🏻‍🐰‍🧑🏿': 10, + '🧑🏻‍🩰': 6, + '🧑🏻‍🫯‍🧑🏼': 9, + '🧑🏻‍🫯‍🧑🏽': 9, + '🧑🏻‍🫯‍🧑🏾': 9, + '🧑🏻‍🫯‍🧑🏿': 9, + '🧑🏼‍🐰‍🧑🏿': 10, + '🧑🏼‍🩰': 6, + '🧑🏼‍🫯‍🧑🏻': 9, + '🧑🏼‍🫯‍🧑🏽': 9, + '🧑🏼‍🫯‍🧑🏿': 9, + '🧑🏽‍🐰‍🧑🏻': 10, + '🧑🏽‍🐰‍🧑🏿': 10, + '🧑🏽‍🩰': 6, + '🧑🏽‍🫯‍🧑🏻': 9, + '🧑🏽‍🫯‍🧑🏼': 9, + '🧑🏽‍🫯‍🧑🏾': 9, + '🧑🏽‍🫯‍🧑🏿': 9, + '🧑🏾‍🐰‍🧑🏻': 10, + '🧑🏾‍🐰‍🧑🏿': 10, + '🧑🏾‍🩰': 6, + '🧑🏾‍🫯‍🧑🏻': 9, + '🧑🏾‍🫯‍🧑🏽': 9, + '🧑🏾‍🫯‍🧑🏿': 9, + '🧑🏿‍🐰‍🧑🏻': 10, + '🧑🏿‍🐰‍🧑🏼': 10, + '🧑🏿‍🐰‍🧑🏽': 10, + '🧑🏿‍🐰‍🧑🏾': 10, + '🧑🏿‍🩰': 6, + '🧑🏿‍🫯‍🧑🏻': 9, + '🧑🏿‍🫯‍🧑🏼': 9, + '🧑🏿‍🫯‍🧑🏽': 9, + '🧑🏿‍🫯‍🧑🏾': 9, 'কিং': 3, 'ক্তি': 3, 'ক্রী': 3, @@ -1458,7 +1458,7 @@ 'ঙ্গী': 3, 'ঙ্গে': 3, 'চ্ছা': 3, - 'চ্ছা\u200c': 3, + 'চ্ছা‌': 3, 'চ্ছে': 3, 'জ্ঞা': 3, 'ঞ্চি': 3, @@ -1473,8 +1473,8 @@ 'ত্যে': 3, 'ত্রা': 3, 'ত্রে': 3, - 'ত্\u200dপী': 3, - 'ত্\u200dসা': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, 'দ্দি': 3, 'দ্দে': 3, 'দ্ধা': 3, @@ -1530,7 +1530,7 @@ 'ষ্ঠী': 3, 'সাং': 3, 'স্তি': 3, - 'স্তি\u200c': 3, + 'স্তি‌': 3, 'স্ত্র': 3, 'স্থা': 3, 'স্থ্য': 3, @@ -1851,7 +1851,7 @@ 'ന്യേ': 3, 'ന്യോ': 3, 'ന്റെ': 3, - 'ന്\u200dപി': 3, + 'ന്‍പി': 3, 'പ്പി': 3, 'പ്പെ': 3, 'പ്പോ': 3, @@ -1867,42 +1867,42 @@ 'യ്യാ': 3, 'യ്യി': 3, 'ര്യം': 3, - 'ര്\u200dക്കു': 3, - 'ര്\u200dക്കും': 4, - 'ര്\u200dക്ക്\u200c': 3, - 'ര്\u200dഗ്ഗം': 4, - 'ര്\u200dച്ച': 3, - 'ര്\u200dണ്ണ': 3, - 'ര്\u200dത്ത': 3, - 'ര്\u200dത്തി': 4, - 'ര്\u200dത്തു': 3, - 'ര്\u200dത്തേ': 4, - 'ര്\u200dദേ': 3, - 'ര്\u200dദ്ദ': 3, - 'ര്\u200dപ്പെ': 4, - 'ര്\u200dമ്മി': 4, - 'ര്\u200dരാ': 3, - 'ര്\u200dവ്വ': 3, - 'ര്\u200dഹി': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, 'റ്റം': 3, 'റ്റേ': 3, 'ല്യാ': 3, 'ല്ലാ': 3, 'ല്ലാം': 4, 'ല്ലെ': 3, - 'ല്\u200dകി': 3, - 'ല്\u200dകേ': 3, - 'ല്\u200dനി': 3, - 'ല്\u200dപ്പ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, 'ള്ളാ': 3, 'ള്ളി': 3, - 'ള്\u200dകൊ': 3, - 'ള്\u200dക്ക': 3, - 'ള്\u200dക്കി': 4, - 'ള്\u200dക്കു': 3, - 'ള്\u200dക്കും': 4, - 'ള്\u200dക്കെ': 4, - 'ള്\u200dക്ക്\u200c': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, 'വ്യം': 3, 'വ്യാ': 3, 'ശ്വാ': 3, @@ -1916,7 +1916,7 @@ 'സ്ത്രീ': 4, 'സ്ഥാ': 3, 'സ്ഥി': 3, - 'സ്റ്റ്\u200c': 3, + 'സ്റ്റ്‌': 3, 'സ്വാ': 3, 'സ്വീ': 3, 'സ്സാ': 3, @@ -1933,7 +1933,7 @@ 'च्या': 3, 'च्यां': 3, 'ज्या': 3, - 'ज्या\u200c': 3, + 'ज्या‌': 3, 'ट्या': 3, 'ण्या': 3, 'ण्यां': 3, @@ -1960,7 +1960,7 @@ 'र्भा': 3, 'र्यां': 3, 'र्वां': 3, - 'र्\u200dया': 3, + 'र्‍या': 3, 'ल्यां': 3, 'ल्ला': 3, 'श्रां': 3, @@ -2165,5 +2165,5 @@ 'స్త్ర': 3, 'స్త్రీ': 3, 'స్థ్య': 3, - '\u0601۱': 1, + '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_69889298.py b/wcwidth/table_grapheme_overrides/_known_69889298.py index 7da85ef0..31a8b68e 100644 --- a/wcwidth/table_grapheme_overrides/_known_69889298.py +++ b/wcwidth/table_grapheme_overrides/_known_69889298.py @@ -9,11 +9,11 @@ GRAPHEMES = { 'অং': 1, 'কা': 1, - 'কা\u200c': 1, + 'কা‌': 1, 'কি': 1, 'কিং': 1, 'কে': 1, - 'কে\u200c': 1, + 'কে‌': 1, 'কো': 1, 'ক্ষ্য': 3, 'ক্ষ্যে': 3, @@ -39,7 +39,7 @@ 'জি': 1, 'জী': 1, 'জে': 1, - 'জে\u200c': 1, + 'জে‌': 1, 'ঝো': 1, 'টা': 1, 'টি': 1, @@ -51,19 +51,19 @@ 'তঃ': 1, 'তা': 1, 'তাঁ': 1, - 'তা\u200c': 1, + 'তা‌': 1, 'তি': 1, - 'তি\u200c': 1, + 'তি‌': 1, 'তী': 1, 'তে': 1, - 'তে\u200c': 1, + 'তে‌': 1, 'থা': 1, 'থি': 1, 'থে': 1, 'দা': 1, 'দি': 1, 'দে': 1, - 'দে\u200c': 1, + 'দে‌': 1, 'দৈ': 1, 'দো': 1, 'ধা': 1, @@ -71,7 +71,7 @@ 'ধী': 1, 'ধে': 1, 'না': 1, - 'না\u200c': 1, + 'না‌': 1, 'নি': 1, 'নী': 1, 'নে': 1, @@ -80,7 +80,7 @@ 'ন্ত্রি': 3, 'ন্ত্রে': 3, 'পা': 1, - 'পা\u200c': 1, + 'পা‌': 1, 'পি': 1, 'পী': 1, 'পে': 1, @@ -89,7 +89,7 @@ 'ফৌ': 1, 'বং': 1, 'বা': 1, - 'বা\u200c': 1, + 'বা‌': 1, 'বি': 1, 'বী': 1, 'বে': 1, @@ -101,7 +101,7 @@ 'ভো': 1, 'ভৌ': 1, 'মা': 1, - 'মা\u200c': 1, + 'মা‌': 1, 'মি': 1, 'মে': 1, 'মৌ': 1, @@ -123,7 +123,7 @@ 'লি': 1, 'লী': 1, 'লে': 1, - 'লে\u200c': 1, + 'লে‌': 1, 'শং': 1, 'শা': 1, 'শি': 1, @@ -144,7 +144,7 @@ 'সি': 1, 'সী': 1, 'সে': 1, - 'সে\u200c': 1, + 'সে‌': 1, 'স্ত্র': 3, 'স্থ্য': 3, 'হা': 1, @@ -1480,20 +1480,20 @@ 'രെ': 1, 'രേ': 1, 'രോ': 1, - 'ര്\u200dക്കു': 3, - 'ര്\u200dക്കും': 3, - 'ര്\u200dക്ക്\u200c': 3, - 'ര്\u200dഗ്ഗം': 3, - 'ര്\u200dച്ച': 3, - 'ര്\u200dണ്ണ': 3, - 'ര്\u200dത്ത': 3, - 'ര്\u200dത്തി': 3, - 'ര്\u200dത്തു': 3, - 'ര്\u200dത്തേ': 3, - 'ര്\u200dദ്ദ': 3, - 'ര്\u200dപ്പെ': 3, - 'ര്\u200dമ്മി': 3, - 'ര്\u200dവ്വ': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 3, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 3, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 3, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 3, + 'ര്‍മ്മി': 3, + 'ര്‍വ്വ': 3, 'റം': 1, 'റി': 1, 'ലം': 1, @@ -1503,7 +1503,7 @@ 'ലെ': 1, 'ലേ': 1, 'ലോ': 1, - 'ല്\u200dപ്പ': 3, + 'ല്‍പ്പ': 3, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -1511,12 +1511,12 @@ 'ളെ': 1, 'ളേ': 1, 'ളോ': 1, - 'ള്\u200dക്ക': 3, - 'ള്\u200dക്കി': 3, - 'ള്\u200dക്കു': 3, - 'ള്\u200dക്കും': 3, - 'ള്\u200dക്കെ': 3, - 'ള്\u200dക്ക്\u200c': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 3, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 3, + 'ള്‍ക്കെ': 3, + 'ള്‍ക്ക്‌': 3, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -1541,7 +1541,7 @@ 'സൌ': 1, 'സ്ത്രം': 3, 'സ്ത്രീ': 3, - 'സ്റ്റ്\u200c': 3, + 'സ്റ്റ്‌': 3, 'ഹം': 1, 'ഹാ': 1, 'ഹി': 1, @@ -1564,7 +1564,7 @@ 'दां': 1, 'धां': 1, 'नां': 1, - 'ना\u200c': 1, + 'ना‌': 1, 'न्ह्यां': 3, 'मां': 1, 'मो': 1, @@ -2308,5 +2308,5 @@ 'స్త్రీ': 3, 'స్థ్య': 3, 'హిం': 1, - '\u0601۱': 1, + '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_73e30d5f.py b/wcwidth/table_grapheme_overrides/_known_73e30d5f.py index 863f5c2f..e8e69bd4 100644 --- a/wcwidth/table_grapheme_overrides/_known_73e30d5f.py +++ b/wcwidth/table_grapheme_overrides/_known_73e30d5f.py @@ -7,67 +7,67 @@ """ # pylint: skip-file GRAPHEMES = { - '⛹🏻\u200d♀️': 1, - '⛹🏻\u200d♂️': 1, - '⛹🏼\u200d♀️': 1, - '⛹🏼\u200d♂️': 1, - '⛹🏽\u200d♀️': 1, - '⛹🏽\u200d♂️': 1, - '⛹🏾\u200d♀️': 1, - '⛹🏾\u200d♂️': 1, - '⛹🏿\u200d♀️': 1, - '⛹🏿\u200d♂️': 1, - '⛹️\u200d♀️': 1, - '⛹️\u200d♂️': 1, - '🏋🏻\u200d♀️': 1, - '🏋🏻\u200d♂️': 1, - '🏋🏼\u200d♀️': 1, - '🏋🏼\u200d♂️': 1, - '🏋🏽\u200d♀️': 1, - '🏋🏽\u200d♂️': 1, - '🏋🏾\u200d♀️': 1, - '🏋🏾\u200d♂️': 1, - '🏋🏿\u200d♀️': 1, - '🏋🏿\u200d♂️': 1, - '🏋️\u200d♀️': 1, - '🏋️\u200d♂️': 1, - '🏌🏻\u200d♀️': 1, - '🏌🏻\u200d♂️': 1, - '🏌🏼\u200d♀️': 1, - '🏌🏼\u200d♂️': 1, - '🏌🏽\u200d♀️': 1, - '🏌🏽\u200d♂️': 1, - '🏌🏾\u200d♀️': 1, - '🏌🏾\u200d♂️': 1, - '🏌🏿\u200d♀️': 1, - '🏌🏿\u200d♂️': 1, - '🏌️\u200d♀️': 1, - '🏌️\u200d♂️': 1, - '🕵🏻\u200d♀️': 1, - '🕵🏻\u200d♂️': 1, - '🕵🏼\u200d♀️': 1, - '🕵🏼\u200d♂️': 1, - '🕵🏽\u200d♀️': 1, - '🕵🏽\u200d♂️': 1, - '🕵🏾\u200d♀️': 1, - '🕵🏾\u200d♂️': 1, - '🕵🏿\u200d♀️': 1, - '🕵🏿\u200d♂️': 1, - '🕵️\u200d♀️': 1, - '🕵️\u200d♂️': 1, - '⛓️\u200d💥': 1, - '❤️\u200d🔥': 1, - '❤️\u200d🩹': 1, - '🏳️\u200d⚧️': 1, - '🏳️\u200d🌈': 1, - '👁️\u200d🗨️': 1, + '⛹🏻‍♀️': 1, + '⛹🏻‍♂️': 1, + '⛹🏼‍♀️': 1, + '⛹🏼‍♂️': 1, + '⛹🏽‍♀️': 1, + '⛹🏽‍♂️': 1, + '⛹🏾‍♀️': 1, + '⛹🏾‍♂️': 1, + '⛹🏿‍♀️': 1, + '⛹🏿‍♂️': 1, + '⛹️‍♀️': 1, + '⛹️‍♂️': 1, + '🏋🏻‍♀️': 1, + '🏋🏻‍♂️': 1, + '🏋🏼‍♀️': 1, + '🏋🏼‍♂️': 1, + '🏋🏽‍♀️': 1, + '🏋🏽‍♂️': 1, + '🏋🏾‍♀️': 1, + '🏋🏾‍♂️': 1, + '🏋🏿‍♀️': 1, + '🏋🏿‍♂️': 1, + '🏋️‍♀️': 1, + '🏋️‍♂️': 1, + '🏌🏻‍♀️': 1, + '🏌🏻‍♂️': 1, + '🏌🏼‍♀️': 1, + '🏌🏼‍♂️': 1, + '🏌🏽‍♀️': 1, + '🏌🏽‍♂️': 1, + '🏌🏾‍♀️': 1, + '🏌🏾‍♂️': 1, + '🏌🏿‍♀️': 1, + '🏌🏿‍♂️': 1, + '🏌️‍♀️': 1, + '🏌️‍♂️': 1, + '🕵🏻‍♀️': 1, + '🕵🏻‍♂️': 1, + '🕵🏼‍♀️': 1, + '🕵🏼‍♂️': 1, + '🕵🏽‍♀️': 1, + '🕵🏽‍♂️': 1, + '🕵🏾‍♀️': 1, + '🕵🏾‍♂️': 1, + '🕵🏿‍♀️': 1, + '🕵🏿‍♂️': 1, + '🕵️‍♀️': 1, + '🕵️‍♂️': 1, + '⛓️‍💥': 1, + '❤️‍🔥': 1, + '❤️‍🩹': 1, + '🏳️‍⚧️': 1, + '🏳️‍🌈': 1, + '👁️‍🗨️': 1, 'অং': 1, 'কা': 1, - 'কা\u200c': 1, + 'কা‌': 1, 'কি': 1, 'কিং': 1, 'কে': 1, - 'কে\u200c': 1, + 'কে‌': 1, 'কো': 1, 'ক্ত': 1, 'ক্তি': 1, @@ -108,7 +108,7 @@ 'চ্চ': 1, 'চ্ছ': 1, 'চ্ছা': 1, - 'চ্ছা\u200c': 1, + 'চ্ছা‌': 1, 'চ্ছু': 1, 'চ্ছে': 1, 'ছা': 1, @@ -118,7 +118,7 @@ 'জি': 1, 'জী': 1, 'জে': 1, - 'জে\u200c': 1, + 'জে‌': 1, 'জ্ঞ': 1, 'জ্ঞা': 1, 'জ্য': 1, @@ -139,12 +139,12 @@ 'তঃ': 1, 'তা': 1, 'তাঁ': 1, - 'তা\u200c': 1, + 'তা‌': 1, 'তি': 1, - 'তি\u200c': 1, + 'তি‌': 1, 'তী': 1, 'তে': 1, - 'তে\u200c': 1, + 'তে‌': 1, 'ত্ত': 1, 'ত্তা': 1, 'ত্তি': 1, @@ -159,9 +159,9 @@ 'ত্র': 1, 'ত্রা': 1, 'ত্রে': 1, - 'ত্\u200dপ': 1, - 'ত্\u200dপী': 1, - 'ত্\u200dসা': 1, + 'ত্‍প': 1, + 'ত্‍পী': 1, + 'ত্‍সা': 1, 'থা': 1, 'থি': 1, 'থে': 1, @@ -169,7 +169,7 @@ 'দা': 1, 'দি': 1, 'দে': 1, - 'দে\u200c': 1, + 'দে‌': 1, 'দৈ': 1, 'দো': 1, 'দ্দি': 1, @@ -190,7 +190,7 @@ 'ধ্য': 1, 'ধ্যে': 1, 'না': 1, - 'না\u200c': 1, + 'না‌': 1, 'নি': 1, 'নী': 1, 'নে': 1, @@ -215,7 +215,7 @@ 'ন্যা': 1, 'ন্যে': 1, 'পা': 1, - 'পা\u200c': 1, + 'পা‌': 1, 'পি': 1, 'পী': 1, 'পে': 1, @@ -228,7 +228,7 @@ 'ফৌ': 1, 'বং': 1, 'বা': 1, - 'বা\u200c': 1, + 'বা‌': 1, 'বি': 1, 'বী': 1, 'বে': 1, @@ -246,7 +246,7 @@ 'ভ্য': 1, 'ভ্রা': 1, 'মা': 1, - 'মা\u200c': 1, + 'মা‌': 1, 'মি': 1, 'মে': 1, 'মৌ': 1, @@ -296,7 +296,7 @@ 'লি': 1, 'লী': 1, 'লে': 1, - 'লে\u200c': 1, + 'লে‌': 1, 'ল্প': 1, 'ল্য': 1, 'ল্যা': 1, @@ -338,12 +338,12 @@ 'সি': 1, 'সী': 1, 'সে': 1, - 'সে\u200c': 1, + 'সে‌': 1, 'স্ক': 1, 'স্কৃ': 1, 'স্ত': 1, 'স্তি': 1, - 'স্তি\u200c': 1, + 'স্তি‌': 1, 'স্ত্র': 1, 'স্থ': 1, 'স্থা': 1, @@ -2216,7 +2216,7 @@ 'ക്കേ': 1, 'ക്കൊ': 1, 'ക്കോ': 1, - 'ക്ക്\u200c': 1, + 'ക്ക്‌': 1, 'ക്തി': 1, 'ക്യ': 1, 'ക്യം': 1, @@ -2281,7 +2281,7 @@ 'ണ്ടു': 1, 'ണ്ടും': 1, 'ണ്ടെ': 1, - 'ണ്ട്\u200c': 1, + 'ണ്ട്‌': 1, 'ണ്ഡ': 1, 'തം': 1, 'താ': 1, @@ -2300,7 +2300,7 @@ 'ത്തെ': 1, 'ത്തേ': 1, 'ത്തോ': 1, - 'ത്ത്\u200c': 1, + 'ത്ത്‌': 1, 'ത്ന': 1, 'ത്നം': 1, 'ത്നി': 1, @@ -2359,8 +2359,8 @@ 'ന്യേ': 1, 'ന്യോ': 1, 'ന്റെ': 1, - 'ന്\u200dകൂ': 1, - 'ന്\u200dപി': 1, + 'ന്‍കൂ': 1, + 'ന്‍പി': 1, 'പാ': 1, 'പി': 1, 'പീ': 1, @@ -2374,7 +2374,7 @@ 'പ്പു': 1, 'പ്പെ': 1, 'പ്പോ': 1, - 'പ്പ്\u200c': 1, + 'പ്പ്‌': 1, 'പ്ര': 1, 'പ്രാ': 1, 'ബം': 1, @@ -2423,26 +2423,26 @@ 'രോ': 1, 'ര്യ': 1, 'ര്യം': 1, - 'ര്\u200dക്കു': 1, - 'ര്\u200dക്കും': 1, - 'ര്\u200dക്ക്\u200c': 1, - 'ര്\u200dഗ്ഗം': 1, - 'ര്\u200dച്ച': 1, - 'ര്\u200dണ്ണ': 1, - 'ര്\u200dത്ത': 1, - 'ര്\u200dത്തി': 1, - 'ര്\u200dത്തു': 1, - 'ര്\u200dത്തേ': 1, - 'ര്\u200dദേ': 1, - 'ര്\u200dദ്ദ': 1, - 'ര്\u200dപ്പെ': 1, - 'ര്\u200dബ': 1, - 'ര്\u200dഭ': 1, - 'ര്\u200dമ്മി': 1, - 'ര്\u200dരാ': 1, - 'ര്\u200dവ്വ': 1, - 'ര്\u200dഹ': 1, - 'ര്\u200dഹി': 1, + 'ര്‍ക്കു': 1, + 'ര്‍ക്കും': 1, + 'ര്‍ക്ക്‌': 1, + 'ര്‍ഗ്ഗം': 1, + 'ര്‍ച്ച': 1, + 'ര്‍ണ്ണ': 1, + 'ര്‍ത്ത': 1, + 'ര്‍ത്തി': 1, + 'ര്‍ത്തു': 1, + 'ര്‍ത്തേ': 1, + 'ര്‍ദേ': 1, + 'ര്‍ദ്ദ': 1, + 'ര്‍പ്പെ': 1, + 'ര്‍ബ': 1, + 'ര്‍ഭ': 1, + 'ര്‍മ്മി': 1, + 'ര്‍രാ': 1, + 'ര്‍വ്വ': 1, + 'ര്‍ഹ': 1, + 'ര്‍ഹി': 1, 'റം': 1, 'റി': 1, 'റ്റ': 1, @@ -2462,12 +2462,12 @@ 'ല്ലാ': 1, 'ല്ലാം': 1, 'ല്ലെ': 1, - 'ല്\u200dകി': 1, - 'ല്\u200dകു': 1, - 'ല്\u200dകേ': 1, - 'ല്\u200dത': 1, - 'ല്\u200dനി': 1, - 'ല്\u200dപ്പ': 1, + 'ല്‍കി': 1, + 'ല്‍കു': 1, + 'ല്‍കേ': 1, + 'ല്‍ത': 1, + 'ല്‍നി': 1, + 'ല്‍പ്പ': 1, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -2479,13 +2479,13 @@ 'ള്ളാ': 1, 'ള്ളി': 1, 'ള്ളൂ': 1, - 'ള്\u200dകൊ': 1, - 'ള്\u200dക്ക': 1, - 'ള്\u200dക്കി': 1, - 'ള്\u200dക്കു': 1, - 'ള്\u200dക്കും': 1, - 'ള്\u200dക്കെ': 1, - 'ള്\u200dക്ക്\u200c': 1, + 'ള്‍കൊ': 1, + 'ള്‍ക്ക': 1, + 'ള്‍ക്കി': 1, + 'ള്‍ക്കു': 1, + 'ള്‍ക്കും': 1, + 'ള്‍ക്കെ': 1, + 'ള്‍ക്ക്‌': 1, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -2526,7 +2526,7 @@ 'സ്ഥാ': 1, 'സ്ഥി': 1, 'സ്യ': 1, - 'സ്റ്റ്\u200c': 1, + 'സ്റ്റ്‌': 1, 'സ്വ': 1, 'സ്വാ': 1, 'സ്വീ': 1, @@ -2558,7 +2558,7 @@ 'च्यां': 1, 'ज्ञे': 1, 'ज्या': 1, - 'ज्या\u200c': 1, + 'ज्या‌': 1, 'झा': 1, 'टा': 1, 'टां': 1, @@ -2593,7 +2593,7 @@ 'ध्ये': 1, 'ध्व': 1, 'नां': 1, - 'ना\u200c': 1, + 'ना‌': 1, 'न्हा': 1, 'न्ह्यां': 1, 'मां': 1, @@ -2612,7 +2612,7 @@ 'र्यां': 1, 'र्वां': 1, 'र्वे': 1, - 'र्\u200dया': 1, + 'र्‍या': 1, 'लां': 1, 'ल्यां': 1, 'ल्ला': 1, @@ -2704,7 +2704,7 @@ 'क्ना': 1, 'क्सा': 1, 'ख्ने': 1, - 'ख्\u200dने': 1, + 'ख्‍ने': 1, 'ग्ने': 1, 'ङ्ग': 1, 'ङ्घ': 1, @@ -3699,5 +3699,5 @@ 'สำ': 1, 'อำ': 1, 'ย่ำ': 1, - '\u0601۱': 1, + '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_74d1883e.py b/wcwidth/table_grapheme_overrides/_known_74d1883e.py index e7b76c2a..44afbe34 100644 --- a/wcwidth/table_grapheme_overrides/_known_74d1883e.py +++ b/wcwidth/table_grapheme_overrides/_known_74d1883e.py @@ -7,1451 +7,1451 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 6, - '👨\u200d❤️\u200d💋\u200d👨': 8, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨🏻\u200d❤️\u200d👨🏻': 10, - '👨🏻\u200d❤️\u200d👨🏽': 10, - '👨🏻\u200d❤️\u200d👨🏿': 10, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 12, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🫯\u200d👨🏼': 9, - '👨🏻\u200d🫯\u200d👨🏽': 9, - '👨🏻\u200d🫯\u200d👨🏾': 9, - '👨🏻\u200d🫯\u200d👨🏿': 9, - '👨🏼\u200d❤️\u200d👨🏼': 10, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 12, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 12, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🫯\u200d👨🏻': 9, - '👨🏼\u200d🫯\u200d👨🏽': 9, - '👨🏼\u200d🫯\u200d👨🏾': 9, - '👨🏼\u200d🫯\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d👨🏻': 10, - '👨🏽\u200d❤️\u200d👨🏽': 10, - '👨🏽\u200d❤️\u200d👨🏿': 10, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 12, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🫯\u200d👨🏻': 9, - '👨🏽\u200d🫯\u200d👨🏼': 9, - '👨🏽\u200d🫯\u200d👨🏾': 9, - '👨🏽\u200d🫯\u200d👨🏿': 9, - '👨🏾\u200d❤️\u200d👨🏾': 10, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 12, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🫯\u200d👨🏻': 9, - '👨🏾\u200d🫯\u200d👨🏼': 9, - '👨🏾\u200d🫯\u200d👨🏽': 9, - '👨🏾\u200d🫯\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d👨🏻': 10, - '👨🏿\u200d❤️\u200d👨🏽': 10, - '👨🏿\u200d❤️\u200d👨🏿': 10, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 12, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🫯\u200d👨🏻': 9, - '👨🏿\u200d🫯\u200d👨🏼': 9, - '👨🏿\u200d🫯\u200d👨🏽': 9, - '👨🏿\u200d🫯\u200d👨🏾': 9, - '👩\u200d❤️\u200d👨': 6, - '👩\u200d❤️\u200d👩': 6, - '👩\u200d❤️\u200d💋\u200d👨': 8, - '👩\u200d❤️\u200d💋\u200d👩': 8, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩🏻\u200d❤️\u200d👨🏻': 10, - '👩🏻\u200d❤️\u200d👨🏿': 10, - '👩🏻\u200d❤️\u200d👩🏻': 10, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 12, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 12, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 12, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🫯\u200d👩🏼': 9, - '👩🏻\u200d🫯\u200d👩🏽': 9, - '👩🏻\u200d🫯\u200d👩🏾': 9, - '👩🏻\u200d🫯\u200d👩🏿': 9, - '👩🏼\u200d❤️\u200d👨🏼': 10, - '👩🏼\u200d❤️\u200d👩🏼': 10, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 12, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 12, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🫯\u200d👩🏻': 9, - '👩🏼\u200d🫯\u200d👩🏽': 9, - '👩🏼\u200d🫯\u200d👩🏾': 9, - '👩🏼\u200d🫯\u200d👩🏿': 9, - '👩🏽\u200d❤️\u200d👨🏽': 10, - '👩🏽\u200d❤️\u200d👩🏽': 10, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 12, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 12, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 12, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🫯\u200d👩🏻': 9, - '👩🏽\u200d🫯\u200d👩🏼': 9, - '👩🏽\u200d🫯\u200d👩🏾': 9, - '👩🏽\u200d🫯\u200d👩🏿': 9, - '👩🏾\u200d❤️\u200d👨🏾': 10, - '👩🏾\u200d❤️\u200d👩🏾': 10, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 12, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 12, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🫯\u200d👩🏻': 9, - '👩🏾\u200d🫯\u200d👩🏼': 9, - '👩🏾\u200d🫯\u200d👩🏽': 9, - '👩🏾\u200d🫯\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d👨🏻': 10, - '👩🏿\u200d❤️\u200d👨🏿': 10, - '👩🏿\u200d❤️\u200d👩🏿': 10, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 12, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 12, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 12, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 12, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🫯\u200d👩🏻': 9, - '👩🏿\u200d🫯\u200d👩🏼': 9, - '👩🏿\u200d🫯\u200d👩🏽': 9, - '👩🏿\u200d🫯\u200d👩🏾': 9, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 12, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 12, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 12, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8, - '🏃\u200d➡️': 4, - '🏃🏻\u200d➡️': 6, - '🏃🏼\u200d➡️': 6, - '🏃🏽\u200d➡️': 6, - '🏃🏾\u200d➡️': 6, - '🏃🏿\u200d➡️': 6, - '👨\u200d⚕️': 4, - '👨\u200d⚖️': 4, - '👨\u200d✈️': 4, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 6, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 6, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 6, - '👨🏻\u200d⚕️': 6, - '👨🏻\u200d⚖️': 6, - '👨🏻\u200d✈️': 6, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 8, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 8, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 8, - '👨🏼\u200d⚕️': 6, - '👨🏼\u200d⚖️': 6, - '👨🏼\u200d✈️': 6, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 8, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 8, - '👨🏽\u200d⚕️': 6, - '👨🏽\u200d⚖️': 6, - '👨🏽\u200d✈️': 6, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 8, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 8, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 8, - '👨🏾\u200d⚕️': 6, - '👨🏾\u200d⚖️': 6, - '👨🏾\u200d✈️': 6, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 8, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 8, - '👨🏿\u200d⚕️': 6, - '👨🏿\u200d⚖️': 6, - '👨🏿\u200d✈️': 6, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 8, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 8, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 8, - '👩\u200d⚕️': 4, - '👩\u200d⚖️': 4, - '👩\u200d✈️': 4, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 6, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 6, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 6, - '👩🏻\u200d⚕️': 6, - '👩🏻\u200d⚖️': 6, - '👩🏻\u200d✈️': 6, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 8, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 8, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 8, - '👩🏼\u200d⚕️': 6, - '👩🏼\u200d⚖️': 6, - '👩🏼\u200d✈️': 6, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 8, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏽\u200d⚕️': 6, - '👩🏽\u200d⚖️': 6, - '👩🏽\u200d✈️': 6, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 8, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 8, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 8, - '👩🏾\u200d⚕️': 6, - '👩🏾\u200d⚖️': 6, - '👩🏾\u200d✈️': 6, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 8, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 8, - '👩🏿\u200d⚕️': 6, - '👩🏿\u200d⚖️': 6, - '👩🏿\u200d✈️': 6, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 8, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 8, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 8, - '🚶\u200d➡️': 4, - '🚶🏻\u200d➡️': 6, - '🚶🏼\u200d➡️': 6, - '🚶🏽\u200d➡️': 6, - '🚶🏾\u200d➡️': 6, - '🚶🏿\u200d➡️': 6, - '🧎\u200d➡️': 4, - '🧎🏻\u200d➡️': 6, - '🧎🏼\u200d➡️': 6, - '🧎🏽\u200d➡️': 6, - '🧎🏾\u200d➡️': 6, - '🧎🏿\u200d➡️': 6, - '🧑\u200d⚕️': 4, - '🧑\u200d⚖️': 4, - '🧑\u200d✈️': 4, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 6, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 6, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 6, - '🧑🏻\u200d⚕️': 6, - '🧑🏻\u200d⚖️': 6, - '🧑🏻\u200d✈️': 6, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 8, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 8, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 8, - '🧑🏼\u200d⚕️': 6, - '🧑🏼\u200d⚖️': 6, - '🧑🏼\u200d✈️': 6, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 8, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏽\u200d⚕️': 6, - '🧑🏽\u200d⚖️': 6, - '🧑🏽\u200d✈️': 6, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 8, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 8, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 8, - '🧑🏾\u200d⚕️': 6, - '🧑🏾\u200d⚖️': 6, - '🧑🏾\u200d✈️': 6, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 8, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏿\u200d⚕️': 6, - '🧑🏿\u200d⚖️': 6, - '🧑🏿\u200d✈️': 6, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 8, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 8, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 8, - '⛹🏻\u200d♀️': 5, - '⛹🏻\u200d♂️': 5, - '⛹🏼\u200d♀️': 5, - '⛹🏼\u200d♂️': 5, - '⛹🏽\u200d♀️': 5, - '⛹🏽\u200d♂️': 5, - '⛹🏾\u200d♀️': 5, - '⛹🏾\u200d♂️': 5, - '⛹🏿\u200d♀️': 5, - '⛹🏿\u200d♂️': 5, - '⛹️\u200d♀️': 4, - '⛹️\u200d♂️': 4, - '🏃\u200d♀️': 4, - '🏃\u200d♀️\u200d➡️': 6, - '🏃\u200d♂️': 4, - '🏃\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d♀️': 6, - '🏃🏻\u200d♀️\u200d➡️': 8, - '🏃🏻\u200d♂️': 6, - '🏃🏻\u200d♂️\u200d➡️': 8, - '🏃🏼\u200d♀️': 6, - '🏃🏼\u200d♀️\u200d➡️': 8, - '🏃🏼\u200d♂️': 6, - '🏃🏼\u200d♂️\u200d➡️': 8, - '🏃🏽\u200d♀️': 6, - '🏃🏽\u200d♀️\u200d➡️': 8, - '🏃🏽\u200d♂️': 6, - '🏃🏽\u200d♂️\u200d➡️': 8, - '🏃🏾\u200d♀️': 6, - '🏃🏾\u200d♀️\u200d➡️': 8, - '🏃🏾\u200d♂️': 6, - '🏃🏾\u200d♂️\u200d➡️': 8, - '🏃🏿\u200d♀️': 6, - '🏃🏿\u200d♀️\u200d➡️': 8, - '🏃🏿\u200d♂️': 6, - '🏃🏿\u200d♂️\u200d➡️': 8, - '🏄\u200d♀️': 4, - '🏄\u200d♂️': 4, - '🏄🏻\u200d♀️': 6, - '🏄🏻\u200d♂️': 6, - '🏄🏼\u200d♀️': 6, - '🏄🏼\u200d♂️': 6, - '🏄🏽\u200d♀️': 6, - '🏄🏽\u200d♂️': 6, - '🏄🏾\u200d♀️': 6, - '🏄🏾\u200d♂️': 6, - '🏄🏿\u200d♀️': 6, - '🏄🏿\u200d♂️': 6, - '🏊\u200d♀️': 4, - '🏊\u200d♂️': 4, - '🏊🏻\u200d♀️': 6, - '🏊🏻\u200d♂️': 6, - '🏊🏼\u200d♀️': 6, - '🏊🏼\u200d♂️': 6, - '🏊🏽\u200d♀️': 6, - '🏊🏽\u200d♂️': 6, - '🏊🏾\u200d♀️': 6, - '🏊🏾\u200d♂️': 6, - '🏊🏿\u200d♀️': 6, - '🏊🏿\u200d♂️': 6, - '🏋🏻\u200d♀️': 5, - '🏋🏻\u200d♂️': 5, - '🏋🏼\u200d♀️': 5, - '🏋🏼\u200d♂️': 5, - '🏋🏽\u200d♀️': 5, - '🏋🏽\u200d♂️': 5, - '🏋🏾\u200d♀️': 5, - '🏋🏾\u200d♂️': 5, - '🏋🏿\u200d♀️': 5, - '🏋🏿\u200d♂️': 5, - '🏋️\u200d♀️': 4, - '🏋️\u200d♂️': 4, - '🏌🏻\u200d♀️': 5, - '🏌🏻\u200d♂️': 5, - '🏌🏼\u200d♀️': 5, - '🏌🏼\u200d♂️': 5, - '🏌🏽\u200d♀️': 5, - '🏌🏽\u200d♂️': 5, - '🏌🏾\u200d♀️': 5, - '🏌🏾\u200d♂️': 5, - '🏌🏿\u200d♀️': 5, - '🏌🏿\u200d♂️': 5, - '🏌️\u200d♀️': 4, - '🏌️\u200d♂️': 4, - '👮\u200d♀️': 4, - '👮\u200d♂️': 4, - '👮🏻\u200d♀️': 6, - '👮🏻\u200d♂️': 6, - '👮🏼\u200d♀️': 6, - '👮🏼\u200d♂️': 6, - '👮🏽\u200d♀️': 6, - '👮🏽\u200d♂️': 6, - '👮🏾\u200d♀️': 6, - '👮🏾\u200d♂️': 6, - '👮🏿\u200d♀️': 6, - '👮🏿\u200d♂️': 6, - '👯\u200d♀️': 4, - '👯\u200d♂️': 4, - '👯🏻\u200d♀️': 6, - '👯🏻\u200d♂️': 6, - '👯🏼\u200d♀️': 6, - '👯🏼\u200d♂️': 6, - '👯🏽\u200d♀️': 6, - '👯🏽\u200d♂️': 6, - '👯🏾\u200d♀️': 6, - '👯🏾\u200d♂️': 6, - '👯🏿\u200d♀️': 6, - '👯🏿\u200d♂️': 6, - '👰\u200d♀️': 4, - '👰\u200d♂️': 4, - '👰🏻\u200d♀️': 6, - '👰🏻\u200d♂️': 6, - '👰🏼\u200d♀️': 6, - '👰🏼\u200d♂️': 6, - '👰🏽\u200d♀️': 6, - '👰🏽\u200d♂️': 6, - '👰🏾\u200d♀️': 6, - '👰🏾\u200d♂️': 6, - '👰🏿\u200d♀️': 6, - '👰🏿\u200d♂️': 6, - '👱\u200d♀️': 4, - '👱\u200d♂️': 4, - '👱🏻\u200d♀️': 6, - '👱🏻\u200d♂️': 6, - '👱🏼\u200d♀️': 6, - '👱🏼\u200d♂️': 6, - '👱🏽\u200d♀️': 6, - '👱🏽\u200d♂️': 6, - '👱🏾\u200d♀️': 6, - '👱🏾\u200d♂️': 6, - '👱🏿\u200d♀️': 6, - '👱🏿\u200d♂️': 6, - '👳\u200d♀️': 4, - '👳\u200d♂️': 4, - '👳🏻\u200d♀️': 6, - '👳🏻\u200d♂️': 6, - '👳🏼\u200d♀️': 6, - '👳🏼\u200d♂️': 6, - '👳🏽\u200d♀️': 6, - '👳🏽\u200d♂️': 6, - '👳🏾\u200d♀️': 6, - '👳🏾\u200d♂️': 6, - '👳🏿\u200d♀️': 6, - '👳🏿\u200d♂️': 6, - '👷\u200d♀️': 4, - '👷\u200d♂️': 4, - '👷🏻\u200d♀️': 6, - '👷🏻\u200d♂️': 6, - '👷🏼\u200d♀️': 6, - '👷🏼\u200d♂️': 6, - '👷🏽\u200d♀️': 6, - '👷🏽\u200d♂️': 6, - '👷🏾\u200d♀️': 6, - '👷🏾\u200d♂️': 6, - '👷🏿\u200d♀️': 6, - '👷🏿\u200d♂️': 6, - '💁\u200d♀️': 4, - '💁\u200d♂️': 4, - '💁🏻\u200d♀️': 6, - '💁🏻\u200d♂️': 6, - '💁🏼\u200d♀️': 6, - '💁🏼\u200d♂️': 6, - '💁🏽\u200d♀️': 6, - '💁🏽\u200d♂️': 6, - '💁🏾\u200d♀️': 6, - '💁🏾\u200d♂️': 6, - '💁🏿\u200d♀️': 6, - '💁🏿\u200d♂️': 6, - '💂\u200d♀️': 4, - '💂\u200d♂️': 4, - '💂🏻\u200d♀️': 6, - '💂🏻\u200d♂️': 6, - '💂🏼\u200d♀️': 6, - '💂🏼\u200d♂️': 6, - '💂🏽\u200d♀️': 6, - '💂🏽\u200d♂️': 6, - '💂🏾\u200d♀️': 6, - '💂🏾\u200d♂️': 6, - '💂🏿\u200d♀️': 6, - '💂🏿\u200d♂️': 6, - '💆\u200d♀️': 4, - '💆\u200d♂️': 4, - '💆🏻\u200d♀️': 6, - '💆🏻\u200d♂️': 6, - '💆🏼\u200d♀️': 6, - '💆🏼\u200d♂️': 6, - '💆🏽\u200d♀️': 6, - '💆🏽\u200d♂️': 6, - '💆🏾\u200d♀️': 6, - '💆🏾\u200d♂️': 6, - '💆🏿\u200d♀️': 6, - '💆🏿\u200d♂️': 6, - '💇\u200d♀️': 4, - '💇\u200d♂️': 4, - '💇🏻\u200d♀️': 6, - '💇🏻\u200d♂️': 6, - '💇🏼\u200d♀️': 6, - '💇🏼\u200d♂️': 6, - '💇🏽\u200d♀️': 6, - '💇🏽\u200d♂️': 6, - '💇🏾\u200d♀️': 6, - '💇🏾\u200d♂️': 6, - '💇🏿\u200d♀️': 6, - '💇🏿\u200d♂️': 6, - '🕵🏻\u200d♀️': 5, - '🕵🏻\u200d♂️': 5, - '🕵🏼\u200d♀️': 5, - '🕵🏼\u200d♂️': 5, - '🕵🏽\u200d♀️': 5, - '🕵🏽\u200d♂️': 5, - '🕵🏾\u200d♀️': 5, - '🕵🏾\u200d♂️': 5, - '🕵🏿\u200d♀️': 5, - '🕵🏿\u200d♂️': 5, - '🕵️\u200d♀️': 4, - '🕵️\u200d♂️': 4, - '🙅\u200d♀️': 4, - '🙅\u200d♂️': 4, - '🙅🏻\u200d♀️': 6, - '🙅🏻\u200d♂️': 6, - '🙅🏼\u200d♀️': 6, - '🙅🏼\u200d♂️': 6, - '🙅🏽\u200d♀️': 6, - '🙅🏽\u200d♂️': 6, - '🙅🏾\u200d♀️': 6, - '🙅🏾\u200d♂️': 6, - '🙅🏿\u200d♀️': 6, - '🙅🏿\u200d♂️': 6, - '🙆\u200d♀️': 4, - '🙆\u200d♂️': 4, - '🙆🏻\u200d♀️': 6, - '🙆🏻\u200d♂️': 6, - '🙆🏼\u200d♀️': 6, - '🙆🏼\u200d♂️': 6, - '🙆🏽\u200d♀️': 6, - '🙆🏽\u200d♂️': 6, - '🙆🏾\u200d♀️': 6, - '🙆🏾\u200d♂️': 6, - '🙆🏿\u200d♀️': 6, - '🙆🏿\u200d♂️': 6, - '🙇\u200d♀️': 4, - '🙇\u200d♂️': 4, - '🙇🏻\u200d♀️': 6, - '🙇🏻\u200d♂️': 6, - '🙇🏼\u200d♀️': 6, - '🙇🏼\u200d♂️': 6, - '🙇🏽\u200d♀️': 6, - '🙇🏽\u200d♂️': 6, - '🙇🏾\u200d♀️': 6, - '🙇🏾\u200d♂️': 6, - '🙇🏿\u200d♀️': 6, - '🙇🏿\u200d♂️': 6, - '🙋\u200d♀️': 4, - '🙋\u200d♂️': 4, - '🙋🏻\u200d♀️': 6, - '🙋🏻\u200d♂️': 6, - '🙋🏼\u200d♀️': 6, - '🙋🏼\u200d♂️': 6, - '🙋🏽\u200d♀️': 6, - '🙋🏽\u200d♂️': 6, - '🙋🏾\u200d♀️': 6, - '🙋🏾\u200d♂️': 6, - '🙋🏿\u200d♀️': 6, - '🙋🏿\u200d♂️': 6, - '🙍\u200d♀️': 4, - '🙍\u200d♂️': 4, - '🙍🏻\u200d♀️': 6, - '🙍🏻\u200d♂️': 6, - '🙍🏼\u200d♀️': 6, - '🙍🏼\u200d♂️': 6, - '🙍🏽\u200d♀️': 6, - '🙍🏽\u200d♂️': 6, - '🙍🏾\u200d♀️': 6, - '🙍🏾\u200d♂️': 6, - '🙍🏿\u200d♀️': 6, - '🙍🏿\u200d♂️': 6, - '🙎\u200d♀️': 4, - '🙎\u200d♂️': 4, - '🙎🏻\u200d♀️': 6, - '🙎🏻\u200d♂️': 6, - '🙎🏼\u200d♀️': 6, - '🙎🏼\u200d♂️': 6, - '🙎🏽\u200d♀️': 6, - '🙎🏽\u200d♂️': 6, - '🙎🏾\u200d♀️': 6, - '🙎🏾\u200d♂️': 6, - '🙎🏿\u200d♀️': 6, - '🙎🏿\u200d♂️': 6, - '🚣\u200d♀️': 4, - '🚣\u200d♂️': 4, - '🚣🏻\u200d♀️': 6, - '🚣🏻\u200d♂️': 6, - '🚣🏼\u200d♀️': 6, - '🚣🏼\u200d♂️': 6, - '🚣🏽\u200d♀️': 6, - '🚣🏽\u200d♂️': 6, - '🚣🏾\u200d♀️': 6, - '🚣🏾\u200d♂️': 6, - '🚣🏿\u200d♀️': 6, - '🚣🏿\u200d♂️': 6, - '🚴\u200d♀️': 4, - '🚴\u200d♂️': 4, - '🚴🏻\u200d♀️': 6, - '🚴🏻\u200d♂️': 6, - '🚴🏼\u200d♀️': 6, - '🚴🏼\u200d♂️': 6, - '🚴🏽\u200d♀️': 6, - '🚴🏽\u200d♂️': 6, - '🚴🏾\u200d♀️': 6, - '🚴🏾\u200d♂️': 6, - '🚴🏿\u200d♀️': 6, - '🚴🏿\u200d♂️': 6, - '🚵\u200d♀️': 4, - '🚵\u200d♂️': 4, - '🚵🏻\u200d♀️': 6, - '🚵🏻\u200d♂️': 6, - '🚵🏼\u200d♀️': 6, - '🚵🏼\u200d♂️': 6, - '🚵🏽\u200d♀️': 6, - '🚵🏽\u200d♂️': 6, - '🚵🏾\u200d♀️': 6, - '🚵🏾\u200d♂️': 6, - '🚵🏿\u200d♀️': 6, - '🚵🏿\u200d♂️': 6, - '🚶\u200d♀️': 4, - '🚶\u200d♀️\u200d➡️': 6, - '🚶\u200d♂️': 4, - '🚶\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d♀️': 6, - '🚶🏻\u200d♀️\u200d➡️': 8, - '🚶🏻\u200d♂️': 6, - '🚶🏻\u200d♂️\u200d➡️': 8, - '🚶🏼\u200d♀️': 6, - '🚶🏼\u200d♀️\u200d➡️': 8, - '🚶🏼\u200d♂️': 6, - '🚶🏼\u200d♂️\u200d➡️': 8, - '🚶🏽\u200d♀️': 6, - '🚶🏽\u200d♀️\u200d➡️': 8, - '🚶🏽\u200d♂️': 6, - '🚶🏽\u200d♂️\u200d➡️': 8, - '🚶🏾\u200d♀️': 6, - '🚶🏾\u200d♀️\u200d➡️': 8, - '🚶🏾\u200d♂️': 6, - '🚶🏾\u200d♂️\u200d➡️': 8, - '🚶🏿\u200d♀️': 6, - '🚶🏿\u200d♀️\u200d➡️': 8, - '🚶🏿\u200d♂️': 6, - '🚶🏿\u200d♂️\u200d➡️': 8, - '🤦\u200d♀️': 4, - '🤦\u200d♂️': 4, - '🤦🏻\u200d♀️': 6, - '🤦🏻\u200d♂️': 6, - '🤦🏼\u200d♀️': 6, - '🤦🏼\u200d♂️': 6, - '🤦🏽\u200d♀️': 6, - '🤦🏽\u200d♂️': 6, - '🤦🏾\u200d♀️': 6, - '🤦🏾\u200d♂️': 6, - '🤦🏿\u200d♀️': 6, - '🤦🏿\u200d♂️': 6, - '🤵\u200d♀️': 4, - '🤵\u200d♂️': 4, - '🤵🏻\u200d♀️': 6, - '🤵🏻\u200d♂️': 6, - '🤵🏼\u200d♀️': 6, - '🤵🏼\u200d♂️': 6, - '🤵🏽\u200d♀️': 6, - '🤵🏽\u200d♂️': 6, - '🤵🏾\u200d♀️': 6, - '🤵🏾\u200d♂️': 6, - '🤵🏿\u200d♀️': 6, - '🤵🏿\u200d♂️': 6, - '🤷\u200d♀️': 4, - '🤷\u200d♂️': 4, - '🤷🏻\u200d♀️': 6, - '🤷🏻\u200d♂️': 6, - '🤷🏼\u200d♀️': 6, - '🤷🏼\u200d♂️': 6, - '🤷🏽\u200d♀️': 6, - '🤷🏽\u200d♂️': 6, - '🤷🏾\u200d♀️': 6, - '🤷🏾\u200d♂️': 6, - '🤷🏿\u200d♀️': 6, - '🤷🏿\u200d♂️': 6, - '🤸\u200d♀️': 4, - '🤸\u200d♂️': 4, - '🤸🏻\u200d♀️': 6, - '🤸🏻\u200d♂️': 6, - '🤸🏼\u200d♀️': 6, - '🤸🏼\u200d♂️': 6, - '🤸🏽\u200d♀️': 6, - '🤸🏽\u200d♂️': 6, - '🤸🏾\u200d♀️': 6, - '🤸🏾\u200d♂️': 6, - '🤸🏿\u200d♀️': 6, - '🤸🏿\u200d♂️': 6, - '🤹\u200d♀️': 4, - '🤹\u200d♂️': 4, - '🤹🏻\u200d♀️': 6, - '🤹🏻\u200d♂️': 6, - '🤹🏼\u200d♀️': 6, - '🤹🏼\u200d♂️': 6, - '🤹🏽\u200d♀️': 6, - '🤹🏽\u200d♂️': 6, - '🤹🏾\u200d♀️': 6, - '🤹🏾\u200d♂️': 6, - '🤹🏿\u200d♀️': 6, - '🤹🏿\u200d♂️': 6, - '🤼\u200d♀️': 4, - '🤼\u200d♂️': 4, - '🤼🏻\u200d♀️': 6, - '🤼🏻\u200d♂️': 6, - '🤼🏼\u200d♀️': 6, - '🤼🏼\u200d♂️': 6, - '🤼🏽\u200d♀️': 6, - '🤼🏽\u200d♂️': 6, - '🤼🏾\u200d♀️': 6, - '🤼🏾\u200d♂️': 6, - '🤼🏿\u200d♀️': 6, - '🤼🏿\u200d♂️': 6, - '🤽\u200d♀️': 4, - '🤽\u200d♂️': 4, - '🤽🏻\u200d♀️': 6, - '🤽🏻\u200d♂️': 6, - '🤽🏼\u200d♀️': 6, - '🤽🏼\u200d♂️': 6, - '🤽🏽\u200d♀️': 6, - '🤽🏽\u200d♂️': 6, - '🤽🏾\u200d♀️': 6, - '🤽🏾\u200d♂️': 6, - '🤽🏿\u200d♀️': 6, - '🤽🏿\u200d♂️': 6, - '🤾\u200d♀️': 4, - '🤾\u200d♂️': 4, - '🤾🏻\u200d♀️': 6, - '🤾🏻\u200d♂️': 6, - '🤾🏼\u200d♀️': 6, - '🤾🏼\u200d♂️': 6, - '🤾🏽\u200d♀️': 6, - '🤾🏽\u200d♂️': 6, - '🤾🏾\u200d♀️': 6, - '🤾🏾\u200d♂️': 6, - '🤾🏿\u200d♀️': 6, - '🤾🏿\u200d♂️': 6, - '🦸\u200d♀️': 4, - '🦸\u200d♂️': 4, - '🦸🏻\u200d♀️': 6, - '🦸🏻\u200d♂️': 6, - '🦸🏼\u200d♀️': 6, - '🦸🏼\u200d♂️': 6, - '🦸🏽\u200d♀️': 6, - '🦸🏽\u200d♂️': 6, - '🦸🏾\u200d♀️': 6, - '🦸🏾\u200d♂️': 6, - '🦸🏿\u200d♀️': 6, - '🦸🏿\u200d♂️': 6, - '🦹\u200d♀️': 4, - '🦹\u200d♂️': 4, - '🦹🏻\u200d♀️': 6, - '🦹🏻\u200d♂️': 6, - '🦹🏼\u200d♀️': 6, - '🦹🏼\u200d♂️': 6, - '🦹🏽\u200d♀️': 6, - '🦹🏽\u200d♂️': 6, - '🦹🏾\u200d♀️': 6, - '🦹🏾\u200d♂️': 6, - '🦹🏿\u200d♀️': 6, - '🦹🏿\u200d♂️': 6, - '🧍\u200d♀️': 4, - '🧍\u200d♂️': 4, - '🧍🏻\u200d♀️': 6, - '🧍🏻\u200d♂️': 6, - '🧍🏼\u200d♀️': 6, - '🧍🏼\u200d♂️': 6, - '🧍🏽\u200d♀️': 6, - '🧍🏽\u200d♂️': 6, - '🧍🏾\u200d♀️': 6, - '🧍🏾\u200d♂️': 6, - '🧍🏿\u200d♀️': 6, - '🧍🏿\u200d♂️': 6, - '🧎\u200d♀️': 4, - '🧎\u200d♀️\u200d➡️': 6, - '🧎\u200d♂️': 4, - '🧎\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d♀️': 6, - '🧎🏻\u200d♀️\u200d➡️': 8, - '🧎🏻\u200d♂️': 6, - '🧎🏻\u200d♂️\u200d➡️': 8, - '🧎🏼\u200d♀️': 6, - '🧎🏼\u200d♀️\u200d➡️': 8, - '🧎🏼\u200d♂️': 6, - '🧎🏼\u200d♂️\u200d➡️': 8, - '🧎🏽\u200d♀️': 6, - '🧎🏽\u200d♀️\u200d➡️': 8, - '🧎🏽\u200d♂️': 6, - '🧎🏽\u200d♂️\u200d➡️': 8, - '🧎🏾\u200d♀️': 6, - '🧎🏾\u200d♀️\u200d➡️': 8, - '🧎🏾\u200d♂️': 6, - '🧎🏾\u200d♂️\u200d➡️': 8, - '🧎🏿\u200d♀️': 6, - '🧎🏿\u200d♀️\u200d➡️': 8, - '🧎🏿\u200d♂️': 6, - '🧎🏿\u200d♂️\u200d➡️': 8, - '🧏\u200d♀️': 4, - '🧏\u200d♂️': 4, - '🧏🏻\u200d♀️': 6, - '🧏🏻\u200d♂️': 6, - '🧏🏼\u200d♀️': 6, - '🧏🏼\u200d♂️': 6, - '🧏🏽\u200d♀️': 6, - '🧏🏽\u200d♂️': 6, - '🧏🏾\u200d♀️': 6, - '🧏🏾\u200d♂️': 6, - '🧏🏿\u200d♀️': 6, - '🧏🏿\u200d♂️': 6, - '🧔\u200d♀️': 4, - '🧔\u200d♂️': 4, - '🧔🏻\u200d♀️': 6, - '🧔🏻\u200d♂️': 6, - '🧔🏼\u200d♀️': 6, - '🧔🏼\u200d♂️': 6, - '🧔🏽\u200d♀️': 6, - '🧔🏽\u200d♂️': 6, - '🧔🏾\u200d♀️': 6, - '🧔🏾\u200d♂️': 6, - '🧔🏿\u200d♀️': 6, - '🧔🏿\u200d♂️': 6, - '🧖\u200d♀️': 4, - '🧖\u200d♂️': 4, - '🧖🏻\u200d♀️': 6, - '🧖🏻\u200d♂️': 6, - '🧖🏼\u200d♀️': 6, - '🧖🏼\u200d♂️': 6, - '🧖🏽\u200d♀️': 6, - '🧖🏽\u200d♂️': 6, - '🧖🏾\u200d♀️': 6, - '🧖🏾\u200d♂️': 6, - '🧖🏿\u200d♀️': 6, - '🧖🏿\u200d♂️': 6, - '🧗\u200d♀️': 4, - '🧗\u200d♂️': 4, - '🧗🏻\u200d♀️': 6, - '🧗🏻\u200d♂️': 6, - '🧗🏼\u200d♀️': 6, - '🧗🏼\u200d♂️': 6, - '🧗🏽\u200d♀️': 6, - '🧗🏽\u200d♂️': 6, - '🧗🏾\u200d♀️': 6, - '🧗🏾\u200d♂️': 6, - '🧗🏿\u200d♀️': 6, - '🧗🏿\u200d♂️': 6, - '🧘\u200d♀️': 4, - '🧘\u200d♂️': 4, - '🧘🏻\u200d♀️': 6, - '🧘🏻\u200d♂️': 6, - '🧘🏼\u200d♀️': 6, - '🧘🏼\u200d♂️': 6, - '🧘🏽\u200d♀️': 6, - '🧘🏽\u200d♂️': 6, - '🧘🏾\u200d♀️': 6, - '🧘🏾\u200d♂️': 6, - '🧘🏿\u200d♀️': 6, - '🧘🏿\u200d♂️': 6, - '🧙\u200d♀️': 4, - '🧙\u200d♂️': 4, - '🧙🏻\u200d♀️': 6, - '🧙🏻\u200d♂️': 6, - '🧙🏼\u200d♀️': 6, - '🧙🏼\u200d♂️': 6, - '🧙🏽\u200d♀️': 6, - '🧙🏽\u200d♂️': 6, - '🧙🏾\u200d♀️': 6, - '🧙🏾\u200d♂️': 6, - '🧙🏿\u200d♀️': 6, - '🧙🏿\u200d♂️': 6, - '🧚\u200d♀️': 4, - '🧚\u200d♂️': 4, - '🧚🏻\u200d♀️': 6, - '🧚🏻\u200d♂️': 6, - '🧚🏼\u200d♀️': 6, - '🧚🏼\u200d♂️': 6, - '🧚🏽\u200d♀️': 6, - '🧚🏽\u200d♂️': 6, - '🧚🏾\u200d♀️': 6, - '🧚🏾\u200d♂️': 6, - '🧚🏿\u200d♀️': 6, - '🧚🏿\u200d♂️': 6, - '🧛\u200d♀️': 4, - '🧛\u200d♂️': 4, - '🧛🏻\u200d♀️': 6, - '🧛🏻\u200d♂️': 6, - '🧛🏼\u200d♀️': 6, - '🧛🏼\u200d♂️': 6, - '🧛🏽\u200d♀️': 6, - '🧛🏽\u200d♂️': 6, - '🧛🏾\u200d♀️': 6, - '🧛🏾\u200d♂️': 6, - '🧛🏿\u200d♀️': 6, - '🧛🏿\u200d♂️': 6, - '🧜\u200d♀️': 4, - '🧜\u200d♂️': 4, - '🧜🏻\u200d♀️': 6, - '🧜🏻\u200d♂️': 6, - '🧜🏼\u200d♀️': 6, - '🧜🏼\u200d♂️': 6, - '🧜🏽\u200d♀️': 6, - '🧜🏽\u200d♂️': 6, - '🧜🏾\u200d♀️': 6, - '🧜🏾\u200d♂️': 6, - '🧜🏿\u200d♀️': 6, - '🧜🏿\u200d♂️': 6, - '🧝\u200d♀️': 4, - '🧝\u200d♂️': 4, - '🧝🏻\u200d♀️': 6, - '🧝🏻\u200d♂️': 6, - '🧝🏼\u200d♀️': 6, - '🧝🏼\u200d♂️': 6, - '🧝🏽\u200d♀️': 6, - '🧝🏽\u200d♂️': 6, - '🧝🏾\u200d♀️': 6, - '🧝🏾\u200d♂️': 6, - '🧝🏿\u200d♀️': 6, - '🧝🏿\u200d♂️': 6, - '🧞\u200d♀️': 4, - '🧞\u200d♂️': 4, - '🧟\u200d♀️': 4, - '🧟\u200d♂️': 4, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '⛓️\u200d💥': 4, - '❤️\u200d🔥': 4, - '❤️\u200d🩹': 4, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏳️\u200d⚧️': 4, - '🏳️\u200d🌈': 4, - '🏴\u200d☠️': 4, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 4, - '👁️\u200d🗨️': 4, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 4, - '🙂\u200d↔️': 4, - '🙂\u200d↕️': 4, - '🧑\u200d🩰': 4, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d🫯\u200d🧑🏼': 9, - '🧑🏻\u200d🫯\u200d🧑🏽': 9, - '🧑🏻\u200d🫯\u200d🧑🏾': 9, - '🧑🏻\u200d🫯\u200d🧑🏿': 9, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d🫯\u200d🧑🏻': 9, - '🧑🏼\u200d🫯\u200d🧑🏽': 9, - '🧑🏼\u200d🫯\u200d🧑🏿': 9, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d🫯\u200d🧑🏻': 9, - '🧑🏽\u200d🫯\u200d🧑🏼': 9, - '🧑🏽\u200d🫯\u200d🧑🏾': 9, - '🧑🏽\u200d🫯\u200d🧑🏿': 9, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d🫯\u200d🧑🏻': 9, - '🧑🏾\u200d🫯\u200d🧑🏽': 9, - '🧑🏾\u200d🫯\u200d🧑🏿': 9, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d🫯\u200d🧑🏻': 9, - '🧑🏿\u200d🫯\u200d🧑🏼': 9, - '🧑🏿\u200d🫯\u200d🧑🏽': 9, - '🧑🏿\u200d🫯\u200d🧑🏾': 9, + '👨‍❤️‍👨': 6, + '👨‍❤️‍💋‍👨': 8, + '👨‍👦': 4, + '👨‍👦‍👦': 6, + '👨‍👧': 4, + '👨‍👧‍👦': 6, + '👨‍👧‍👧': 6, + '👨‍👨‍👦': 6, + '👨‍👨‍👦‍👦': 8, + '👨‍👨‍👧': 6, + '👨‍👨‍👧‍👦': 8, + '👨‍👨‍👧‍👧': 8, + '👨‍👩‍👦': 6, + '👨‍👩‍👦‍👦': 8, + '👨‍👩‍👧': 6, + '👨‍👩‍👧‍👦': 8, + '👨‍👩‍👧‍👧': 8, + '👨🏻‍❤️‍👨🏻': 10, + '👨🏻‍❤️‍👨🏽': 10, + '👨🏻‍❤️‍👨🏿': 10, + '👨🏻‍❤️‍💋‍👨🏻': 12, + '👨🏻‍❤️‍💋‍👨🏽': 12, + '👨🏻‍❤️‍💋‍👨🏾': 12, + '👨🏻‍❤️‍💋‍👨🏿': 12, + '👨🏻‍🐰‍👨🏼': 10, + '👨🏻‍🐰‍👨🏽': 10, + '👨🏻‍🐰‍👨🏾': 10, + '👨🏻‍🐰‍👨🏿': 10, + '👨🏻‍🤝‍👨🏼': 10, + '👨🏻‍🤝‍👨🏽': 10, + '👨🏻‍🤝‍👨🏾': 10, + '👨🏻‍🤝‍👨🏿': 10, + '👨🏻‍🫯‍👨🏼': 9, + '👨🏻‍🫯‍👨🏽': 9, + '👨🏻‍🫯‍👨🏾': 9, + '👨🏻‍🫯‍👨🏿': 9, + '👨🏼‍❤️‍👨🏼': 10, + '👨🏼‍❤️‍💋‍👨🏼': 12, + '👨🏼‍❤️‍💋‍👨🏿': 12, + '👨🏼‍🐰‍👨🏻': 10, + '👨🏼‍🐰‍👨🏽': 10, + '👨🏼‍🐰‍👨🏿': 10, + '👨🏼‍🤝‍👨🏻': 10, + '👨🏼‍🤝‍👨🏽': 10, + '👨🏼‍🤝‍👨🏿': 10, + '👨🏼‍🫯‍👨🏻': 9, + '👨🏼‍🫯‍👨🏽': 9, + '👨🏼‍🫯‍👨🏾': 9, + '👨🏼‍🫯‍👨🏿': 9, + '👨🏽‍❤️‍👨🏻': 10, + '👨🏽‍❤️‍👨🏽': 10, + '👨🏽‍❤️‍👨🏿': 10, + '👨🏽‍❤️‍💋‍👨🏻': 12, + '👨🏽‍❤️‍💋‍👨🏽': 12, + '👨🏽‍❤️‍💋‍👨🏿': 12, + '👨🏽‍🐰‍👨🏻': 10, + '👨🏽‍🐰‍👨🏼': 10, + '👨🏽‍🐰‍👨🏾': 10, + '👨🏽‍🐰‍👨🏿': 10, + '👨🏽‍🤝‍👨🏻': 10, + '👨🏽‍🤝‍👨🏼': 10, + '👨🏽‍🤝‍👨🏾': 10, + '👨🏽‍🤝‍👨🏿': 10, + '👨🏽‍🫯‍👨🏻': 9, + '👨🏽‍🫯‍👨🏼': 9, + '👨🏽‍🫯‍👨🏾': 9, + '👨🏽‍🫯‍👨🏿': 9, + '👨🏾‍❤️‍👨🏾': 10, + '👨🏾‍❤️‍💋‍👨🏻': 12, + '👨🏾‍❤️‍💋‍👨🏾': 12, + '👨🏾‍❤️‍💋‍👨🏿': 12, + '👨🏾‍🐰‍👨🏻': 10, + '👨🏾‍🐰‍👨🏽': 10, + '👨🏾‍🐰‍👨🏿': 10, + '👨🏾‍🤝‍👨🏻': 10, + '👨🏾‍🤝‍👨🏽': 10, + '👨🏾‍🤝‍👨🏿': 10, + '👨🏾‍🫯‍👨🏻': 9, + '👨🏾‍🫯‍👨🏼': 9, + '👨🏾‍🫯‍👨🏽': 9, + '👨🏾‍🫯‍👨🏿': 9, + '👨🏿‍❤️‍👨🏻': 10, + '👨🏿‍❤️‍👨🏽': 10, + '👨🏿‍❤️‍👨🏿': 10, + '👨🏿‍❤️‍💋‍👨🏻': 12, + '👨🏿‍❤️‍💋‍👨🏼': 12, + '👨🏿‍❤️‍💋‍👨🏽': 12, + '👨🏿‍❤️‍💋‍👨🏾': 12, + '👨🏿‍❤️‍💋‍👨🏿': 12, + '👨🏿‍🐰‍👨🏻': 10, + '👨🏿‍🐰‍👨🏼': 10, + '👨🏿‍🐰‍👨🏽': 10, + '👨🏿‍🐰‍👨🏾': 10, + '👨🏿‍🤝‍👨🏻': 10, + '👨🏿‍🤝‍👨🏼': 10, + '👨🏿‍🤝‍👨🏽': 10, + '👨🏿‍🤝‍👨🏾': 10, + '👨🏿‍🫯‍👨🏻': 9, + '👨🏿‍🫯‍👨🏼': 9, + '👨🏿‍🫯‍👨🏽': 9, + '👨🏿‍🫯‍👨🏾': 9, + '👩‍❤️‍👨': 6, + '👩‍❤️‍👩': 6, + '👩‍❤️‍💋‍👨': 8, + '👩‍❤️‍💋‍👩': 8, + '👩‍👦': 4, + '👩‍👦‍👦': 6, + '👩‍👧': 4, + '👩‍👧‍👦': 6, + '👩‍👧‍👧': 6, + '👩‍👩‍👦': 6, + '👩‍👩‍👦‍👦': 8, + '👩‍👩‍👧': 6, + '👩‍👩‍👧‍👦': 8, + '👩‍👩‍👧‍👧': 8, + '👩🏻‍❤️‍👨🏻': 10, + '👩🏻‍❤️‍👨🏿': 10, + '👩🏻‍❤️‍👩🏻': 10, + '👩🏻‍❤️‍💋‍👨🏻': 12, + '👩🏻‍❤️‍💋‍👨🏽': 12, + '👩🏻‍❤️‍💋‍👨🏿': 12, + '👩🏻‍❤️‍💋‍👩🏻': 12, + '👩🏻‍❤️‍💋‍👩🏽': 12, + '👩🏻‍❤️‍💋‍👩🏿': 12, + '👩🏻‍🐰‍👩🏼': 10, + '👩🏻‍🐰‍👩🏽': 10, + '👩🏻‍🐰‍👩🏾': 10, + '👩🏻‍🐰‍👩🏿': 10, + '👩🏻‍🤝‍👨🏽': 10, + '👩🏻‍🤝‍👨🏿': 10, + '👩🏻‍🤝‍👩🏼': 10, + '👩🏻‍🤝‍👩🏽': 10, + '👩🏻‍🤝‍👩🏾': 10, + '👩🏻‍🤝‍👩🏿': 10, + '👩🏻‍🫯‍👩🏼': 9, + '👩🏻‍🫯‍👩🏽': 9, + '👩🏻‍🫯‍👩🏾': 9, + '👩🏻‍🫯‍👩🏿': 9, + '👩🏼‍❤️‍👨🏼': 10, + '👩🏼‍❤️‍👩🏼': 10, + '👩🏼‍❤️‍💋‍👨🏼': 12, + '👩🏼‍❤️‍💋‍👩🏼': 12, + '👩🏼‍🐰‍👩🏻': 10, + '👩🏼‍🐰‍👩🏿': 10, + '👩🏼‍🤝‍👩🏻': 10, + '👩🏼‍🤝‍👩🏽': 10, + '👩🏼‍🤝‍👩🏿': 10, + '👩🏼‍🫯‍👩🏻': 9, + '👩🏼‍🫯‍👩🏽': 9, + '👩🏼‍🫯‍👩🏾': 9, + '👩🏼‍🫯‍👩🏿': 9, + '👩🏽‍❤️‍👨🏽': 10, + '👩🏽‍❤️‍👩🏽': 10, + '👩🏽‍❤️‍💋‍👨🏻': 12, + '👩🏽‍❤️‍💋‍👨🏽': 12, + '👩🏽‍❤️‍💋‍👨🏿': 12, + '👩🏽‍❤️‍💋‍👩🏻': 12, + '👩🏽‍❤️‍💋‍👩🏽': 12, + '👩🏽‍❤️‍💋‍👩🏿': 12, + '👩🏽‍🐰‍👩🏻': 10, + '👩🏽‍🐰‍👩🏾': 10, + '👩🏽‍🐰‍👩🏿': 10, + '👩🏽‍🤝‍👨🏻': 10, + '👩🏽‍🤝‍👨🏿': 10, + '👩🏽‍🤝‍👩🏻': 10, + '👩🏽‍🤝‍👩🏼': 10, + '👩🏽‍🤝‍👩🏾': 10, + '👩🏽‍🤝‍👩🏿': 10, + '👩🏽‍🫯‍👩🏻': 9, + '👩🏽‍🫯‍👩🏼': 9, + '👩🏽‍🫯‍👩🏾': 9, + '👩🏽‍🫯‍👩🏿': 9, + '👩🏾‍❤️‍👨🏾': 10, + '👩🏾‍❤️‍👩🏾': 10, + '👩🏾‍❤️‍💋‍👨🏾': 12, + '👩🏾‍❤️‍💋‍👩🏾': 12, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, + '👩🏾‍🫯‍👩🏻': 9, + '👩🏾‍🫯‍👩🏼': 9, + '👩🏾‍🫯‍👩🏽': 9, + '👩🏾‍🫯‍👩🏿': 9, + '👩🏿‍❤️‍👨🏻': 10, + '👩🏿‍❤️‍👨🏿': 10, + '👩🏿‍❤️‍👩🏿': 10, + '👩🏿‍❤️‍💋‍👨🏻': 12, + '👩🏿‍❤️‍💋‍👨🏽': 12, + '👩🏿‍❤️‍💋‍👨🏿': 12, + '👩🏿‍❤️‍💋‍👩🏻': 12, + '👩🏿‍❤️‍💋‍👩🏽': 12, + '👩🏿‍❤️‍💋‍👩🏿': 12, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, + '👩🏿‍🫯‍👩🏻': 9, + '👩🏿‍🫯‍👩🏼': 9, + '👩🏿‍🫯‍👩🏽': 9, + '👩🏿‍🫯‍👩🏾': 9, + '🧑‍🤝‍🧑': 6, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑🏻‍❤️‍💋‍🧑🏿': 12, + '🧑🏻‍🤝‍🧑🏻': 10, + '🧑🏻‍🤝‍🧑🏼': 10, + '🧑🏻‍🤝‍🧑🏽': 10, + '🧑🏻‍🤝‍🧑🏾': 10, + '🧑🏻‍🤝‍🧑🏿': 10, + '🧑🏼‍🤝‍🧑🏻': 10, + '🧑🏼‍🤝‍🧑🏼': 10, + '🧑🏼‍🤝‍🧑🏽': 10, + '🧑🏼‍🤝‍🧑🏿': 10, + '🧑🏽‍❤️‍💋‍🧑🏿': 12, + '🧑🏽‍🤝‍🧑🏻': 10, + '🧑🏽‍🤝‍🧑🏼': 10, + '🧑🏽‍🤝‍🧑🏽': 10, + '🧑🏽‍🤝‍🧑🏾': 10, + '🧑🏽‍🤝‍🧑🏿': 10, + '🧑🏾‍🤝‍🧑🏻': 10, + '🧑🏾‍🤝‍🧑🏽': 10, + '🧑🏾‍🤝‍🧑🏾': 10, + '🧑🏾‍🤝‍🧑🏿': 10, + '🧑🏿‍❤️‍💋‍🧑🏻': 12, + '🧑🏿‍❤️‍💋‍🧑🏽': 12, + '🧑🏿‍🤝‍🧑🏻': 10, + '🧑🏿‍🤝‍🧑🏼': 10, + '🧑🏿‍🤝‍🧑🏽': 10, + '🧑🏿‍🤝‍🧑🏾': 10, + '🧑🏿‍🤝‍🧑🏿': 10, + '🫱🏻‍🫲🏼': 8, + '🫱🏻‍🫲🏽': 8, + '🫱🏻‍🫲🏾': 8, + '🫱🏻‍🫲🏿': 8, + '🫱🏼‍🫲🏻': 8, + '🫱🏼‍🫲🏽': 8, + '🫱🏼‍🫲🏾': 8, + '🫱🏼‍🫲🏿': 8, + '🫱🏽‍🫲🏻': 8, + '🫱🏽‍🫲🏼': 8, + '🫱🏽‍🫲🏾': 8, + '🫱🏽‍🫲🏿': 8, + '🫱🏾‍🫲🏻': 8, + '🫱🏾‍🫲🏼': 8, + '🫱🏾‍🫲🏽': 8, + '🫱🏾‍🫲🏿': 8, + '🫱🏿‍🫲🏻': 8, + '🫱🏿‍🫲🏼': 8, + '🫱🏿‍🫲🏽': 8, + '🫱🏿‍🫲🏾': 8, + '🏃‍➡️': 4, + '🏃🏻‍➡️': 6, + '🏃🏼‍➡️': 6, + '🏃🏽‍➡️': 6, + '🏃🏾‍➡️': 6, + '🏃🏿‍➡️': 6, + '👨‍⚕️': 4, + '👨‍⚖️': 4, + '👨‍✈️': 4, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 6, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 6, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 6, + '👨🏻‍⚕️': 6, + '👨🏻‍⚖️': 6, + '👨🏻‍✈️': 6, + '👨🏻‍🌾': 6, + '👨🏻‍🍳': 6, + '👨🏻‍🍼': 6, + '👨🏻‍🎓': 6, + '👨🏻‍🎤': 6, + '👨🏻‍🎨': 6, + '👨🏻‍🏫': 6, + '👨🏻‍🏭': 6, + '👨🏻‍💻': 6, + '👨🏻‍💼': 6, + '👨🏻‍🔧': 6, + '👨🏻‍🔬': 6, + '👨🏻‍🚀': 6, + '👨🏻‍🚒': 6, + '👨🏻‍🦯': 6, + '👨🏻‍🦯‍➡️': 8, + '👨🏻‍🦼': 6, + '👨🏻‍🦼‍➡️': 8, + '👨🏻‍🦽': 6, + '👨🏻‍🦽‍➡️': 8, + '👨🏼‍⚕️': 6, + '👨🏼‍⚖️': 6, + '👨🏼‍✈️': 6, + '👨🏼‍🌾': 6, + '👨🏼‍🍳': 6, + '👨🏼‍🍼': 6, + '👨🏼‍🎓': 6, + '👨🏼‍🎤': 6, + '👨🏼‍🎨': 6, + '👨🏼‍🏫': 6, + '👨🏼‍🏭': 6, + '👨🏼‍💻': 6, + '👨🏼‍💼': 6, + '👨🏼‍🔧': 6, + '👨🏼‍🔬': 6, + '👨🏼‍🚀': 6, + '👨🏼‍🚒': 6, + '👨🏼‍🦯': 6, + '👨🏼‍🦯‍➡️': 8, + '👨🏼‍🦼': 6, + '👨🏼‍🦽': 6, + '👨🏼‍🦽‍➡️': 8, + '👨🏽‍⚕️': 6, + '👨🏽‍⚖️': 6, + '👨🏽‍✈️': 6, + '👨🏽‍🌾': 6, + '👨🏽‍🍳': 6, + '👨🏽‍🍼': 6, + '👨🏽‍🎓': 6, + '👨🏽‍🎤': 6, + '👨🏽‍🎨': 6, + '👨🏽‍🏫': 6, + '👨🏽‍🏭': 6, + '👨🏽‍💻': 6, + '👨🏽‍💼': 6, + '👨🏽‍🔧': 6, + '👨🏽‍🔬': 6, + '👨🏽‍🚀': 6, + '👨🏽‍🚒': 6, + '👨🏽‍🦯': 6, + '👨🏽‍🦯‍➡️': 8, + '👨🏽‍🦼': 6, + '👨🏽‍🦼‍➡️': 8, + '👨🏽‍🦽': 6, + '👨🏽‍🦽‍➡️': 8, + '👨🏾‍⚕️': 6, + '👨🏾‍⚖️': 6, + '👨🏾‍✈️': 6, + '👨🏾‍🌾': 6, + '👨🏾‍🍳': 6, + '👨🏾‍🍼': 6, + '👨🏾‍🎓': 6, + '👨🏾‍🎤': 6, + '👨🏾‍🎨': 6, + '👨🏾‍🏫': 6, + '👨🏾‍🏭': 6, + '👨🏾‍💻': 6, + '👨🏾‍💼': 6, + '👨🏾‍🔧': 6, + '👨🏾‍🔬': 6, + '👨🏾‍🚀': 6, + '👨🏾‍🚒': 6, + '👨🏾‍🦯': 6, + '👨🏾‍🦯‍➡️': 8, + '👨🏾‍🦼': 6, + '👨🏾‍🦽': 6, + '👨🏾‍🦽‍➡️': 8, + '👨🏿‍⚕️': 6, + '👨🏿‍⚖️': 6, + '👨🏿‍✈️': 6, + '👨🏿‍🌾': 6, + '👨🏿‍🍳': 6, + '👨🏿‍🍼': 6, + '👨🏿‍🎓': 6, + '👨🏿‍🎤': 6, + '👨🏿‍🎨': 6, + '👨🏿‍🏫': 6, + '👨🏿‍🏭': 6, + '👨🏿‍💻': 6, + '👨🏿‍💼': 6, + '👨🏿‍🔧': 6, + '👨🏿‍🔬': 6, + '👨🏿‍🚀': 6, + '👨🏿‍🚒': 6, + '👨🏿‍🦯': 6, + '👨🏿‍🦯‍➡️': 8, + '👨🏿‍🦼': 6, + '👨🏿‍🦼‍➡️': 8, + '👨🏿‍🦽': 6, + '👨🏿‍🦽‍➡️': 8, + '👩‍⚕️': 4, + '👩‍⚖️': 4, + '👩‍✈️': 4, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 6, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 6, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 6, + '👩🏻‍⚕️': 6, + '👩🏻‍⚖️': 6, + '👩🏻‍✈️': 6, + '👩🏻‍🌾': 6, + '👩🏻‍🍳': 6, + '👩🏻‍🍼': 6, + '👩🏻‍🎓': 6, + '👩🏻‍🎤': 6, + '👩🏻‍🎨': 6, + '👩🏻‍🏫': 6, + '👩🏻‍🏭': 6, + '👩🏻‍💻': 6, + '👩🏻‍💼': 6, + '👩🏻‍🔧': 6, + '👩🏻‍🔬': 6, + '👩🏻‍🚀': 6, + '👩🏻‍🚒': 6, + '👩🏻‍🦯': 6, + '👩🏻‍🦯‍➡️': 8, + '👩🏻‍🦼': 6, + '👩🏻‍🦼‍➡️': 8, + '👩🏻‍🦽': 6, + '👩🏻‍🦽‍➡️': 8, + '👩🏼‍⚕️': 6, + '👩🏼‍⚖️': 6, + '👩🏼‍✈️': 6, + '👩🏼‍🌾': 6, + '👩🏼‍🍳': 6, + '👩🏼‍🍼': 6, + '👩🏼‍🎓': 6, + '👩🏼‍🎤': 6, + '👩🏼‍🎨': 6, + '👩🏼‍🏫': 6, + '👩🏼‍🏭': 6, + '👩🏼‍💻': 6, + '👩🏼‍💼': 6, + '👩🏼‍🔧': 6, + '👩🏼‍🔬': 6, + '👩🏼‍🚀': 6, + '👩🏼‍🚒': 6, + '👩🏼‍🦯': 6, + '👩🏼‍🦯‍➡️': 8, + '👩🏼‍🦼': 6, + '👩🏼‍🦽': 6, + '👩🏽‍⚕️': 6, + '👩🏽‍⚖️': 6, + '👩🏽‍✈️': 6, + '👩🏽‍🌾': 6, + '👩🏽‍🍳': 6, + '👩🏽‍🍼': 6, + '👩🏽‍🎓': 6, + '👩🏽‍🎤': 6, + '👩🏽‍🎨': 6, + '👩🏽‍🏫': 6, + '👩🏽‍🏭': 6, + '👩🏽‍💻': 6, + '👩🏽‍💼': 6, + '👩🏽‍🔧': 6, + '👩🏽‍🔬': 6, + '👩🏽‍🚀': 6, + '👩🏽‍🚒': 6, + '👩🏽‍🦯': 6, + '👩🏽‍🦯‍➡️': 8, + '👩🏽‍🦼': 6, + '👩🏽‍🦼‍➡️': 8, + '👩🏽‍🦽': 6, + '👩🏽‍🦽‍➡️': 8, + '👩🏾‍⚕️': 6, + '👩🏾‍⚖️': 6, + '👩🏾‍✈️': 6, + '👩🏾‍🌾': 6, + '👩🏾‍🍳': 6, + '👩🏾‍🍼': 6, + '👩🏾‍🎓': 6, + '👩🏾‍🎤': 6, + '👩🏾‍🎨': 6, + '👩🏾‍🏫': 6, + '👩🏾‍🏭': 6, + '👩🏾‍💻': 6, + '👩🏾‍💼': 6, + '👩🏾‍🔧': 6, + '👩🏾‍🔬': 6, + '👩🏾‍🚀': 6, + '👩🏾‍🚒': 6, + '👩🏾‍🦯': 6, + '👩🏾‍🦯‍➡️': 8, + '👩🏾‍🦼': 6, + '👩🏾‍🦽': 6, + '👩🏾‍🦽‍➡️': 8, + '👩🏿‍⚕️': 6, + '👩🏿‍⚖️': 6, + '👩🏿‍✈️': 6, + '👩🏿‍🌾': 6, + '👩🏿‍🍳': 6, + '👩🏿‍🍼': 6, + '👩🏿‍🎓': 6, + '👩🏿‍🎤': 6, + '👩🏿‍🎨': 6, + '👩🏿‍🏫': 6, + '👩🏿‍🏭': 6, + '👩🏿‍💻': 6, + '👩🏿‍💼': 6, + '👩🏿‍🔧': 6, + '👩🏿‍🔬': 6, + '👩🏿‍🚀': 6, + '👩🏿‍🚒': 6, + '👩🏿‍🦯': 6, + '👩🏿‍🦯‍➡️': 8, + '👩🏿‍🦼': 6, + '👩🏿‍🦼‍➡️': 8, + '👩🏿‍🦽': 6, + '👩🏿‍🦽‍➡️': 8, + '🚶‍➡️': 4, + '🚶🏻‍➡️': 6, + '🚶🏼‍➡️': 6, + '🚶🏽‍➡️': 6, + '🚶🏾‍➡️': 6, + '🚶🏿‍➡️': 6, + '🧎‍➡️': 4, + '🧎🏻‍➡️': 6, + '🧎🏼‍➡️': 6, + '🧎🏽‍➡️': 6, + '🧎🏾‍➡️': 6, + '🧎🏿‍➡️': 6, + '🧑‍⚕️': 4, + '🧑‍⚖️': 4, + '🧑‍✈️': 4, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 6, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 6, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 6, + '🧑🏻‍⚕️': 6, + '🧑🏻‍⚖️': 6, + '🧑🏻‍✈️': 6, + '🧑🏻‍🌾': 6, + '🧑🏻‍🍳': 6, + '🧑🏻‍🍼': 6, + '🧑🏻‍🎄': 6, + '🧑🏻‍🎓': 6, + '🧑🏻‍🎤': 6, + '🧑🏻‍🎨': 6, + '🧑🏻‍🏫': 6, + '🧑🏻‍🏭': 6, + '🧑🏻‍💻': 6, + '🧑🏻‍💼': 6, + '🧑🏻‍🔧': 6, + '🧑🏻‍🔬': 6, + '🧑🏻‍🚀': 6, + '🧑🏻‍🚒': 6, + '🧑🏻‍🦯': 6, + '🧑🏻‍🦯‍➡️': 8, + '🧑🏻‍🦼': 6, + '🧑🏻‍🦼‍➡️': 8, + '🧑🏻‍🦽': 6, + '🧑🏻‍🦽‍➡️': 8, + '🧑🏼‍⚕️': 6, + '🧑🏼‍⚖️': 6, + '🧑🏼‍✈️': 6, + '🧑🏼‍🌾': 6, + '🧑🏼‍🍳': 6, + '🧑🏼‍🍼': 6, + '🧑🏼‍🎄': 6, + '🧑🏼‍🎓': 6, + '🧑🏼‍🎤': 6, + '🧑🏼‍🎨': 6, + '🧑🏼‍🏫': 6, + '🧑🏼‍🏭': 6, + '🧑🏼‍💻': 6, + '🧑🏼‍💼': 6, + '🧑🏼‍🔧': 6, + '🧑🏼‍🔬': 6, + '🧑🏼‍🚀': 6, + '🧑🏼‍🚒': 6, + '🧑🏼‍🦯': 6, + '🧑🏼‍🦯‍➡️': 8, + '🧑🏼‍🦼': 6, + '🧑🏼‍🦽': 6, + '🧑🏽‍⚕️': 6, + '🧑🏽‍⚖️': 6, + '🧑🏽‍✈️': 6, + '🧑🏽‍🌾': 6, + '🧑🏽‍🍳': 6, + '🧑🏽‍🍼': 6, + '🧑🏽‍🎄': 6, + '🧑🏽‍🎓': 6, + '🧑🏽‍🎤': 6, + '🧑🏽‍🎨': 6, + '🧑🏽‍🏫': 6, + '🧑🏽‍🏭': 6, + '🧑🏽‍💻': 6, + '🧑🏽‍💼': 6, + '🧑🏽‍🔧': 6, + '🧑🏽‍🔬': 6, + '🧑🏽‍🚀': 6, + '🧑🏽‍🚒': 6, + '🧑🏽‍🦯': 6, + '🧑🏽‍🦯‍➡️': 8, + '🧑🏽‍🦼': 6, + '🧑🏽‍🦼‍➡️': 8, + '🧑🏽‍🦽': 6, + '🧑🏽‍🦽‍➡️': 8, + '🧑🏾‍⚕️': 6, + '🧑🏾‍⚖️': 6, + '🧑🏾‍✈️': 6, + '🧑🏾‍🌾': 6, + '🧑🏾‍🍳': 6, + '🧑🏾‍🍼': 6, + '🧑🏾‍🎄': 6, + '🧑🏾‍🎓': 6, + '🧑🏾‍🎤': 6, + '🧑🏾‍🎨': 6, + '🧑🏾‍🏫': 6, + '🧑🏾‍🏭': 6, + '🧑🏾‍💻': 6, + '🧑🏾‍💼': 6, + '🧑🏾‍🔧': 6, + '🧑🏾‍🔬': 6, + '🧑🏾‍🚀': 6, + '🧑🏾‍🚒': 6, + '🧑🏾‍🦯': 6, + '🧑🏾‍🦯‍➡️': 8, + '🧑🏾‍🦼': 6, + '🧑🏾‍🦽': 6, + '🧑🏿‍⚕️': 6, + '🧑🏿‍⚖️': 6, + '🧑🏿‍✈️': 6, + '🧑🏿‍🌾': 6, + '🧑🏿‍🍳': 6, + '🧑🏿‍🍼': 6, + '🧑🏿‍🎄': 6, + '🧑🏿‍🎓': 6, + '🧑🏿‍🎤': 6, + '🧑🏿‍🎨': 6, + '🧑🏿‍🏫': 6, + '🧑🏿‍🏭': 6, + '🧑🏿‍💻': 6, + '🧑🏿‍💼': 6, + '🧑🏿‍🔧': 6, + '🧑🏿‍🔬': 6, + '🧑🏿‍🚀': 6, + '🧑🏿‍🚒': 6, + '🧑🏿‍🦯': 6, + '🧑🏿‍🦯‍➡️': 8, + '🧑🏿‍🦼': 6, + '🧑🏿‍🦼‍➡️': 8, + '🧑🏿‍🦽': 6, + '🧑🏿‍🦽‍➡️': 8, + '⛹🏻‍♀️': 5, + '⛹🏻‍♂️': 5, + '⛹🏼‍♀️': 5, + '⛹🏼‍♂️': 5, + '⛹🏽‍♀️': 5, + '⛹🏽‍♂️': 5, + '⛹🏾‍♀️': 5, + '⛹🏾‍♂️': 5, + '⛹🏿‍♀️': 5, + '⛹🏿‍♂️': 5, + '⛹️‍♀️': 4, + '⛹️‍♂️': 4, + '🏃‍♀️': 4, + '🏃‍♀️‍➡️': 6, + '🏃‍♂️': 4, + '🏃‍♂️‍➡️': 6, + '🏃🏻‍♀️': 6, + '🏃🏻‍♀️‍➡️': 8, + '🏃🏻‍♂️': 6, + '🏃🏻‍♂️‍➡️': 8, + '🏃🏼‍♀️': 6, + '🏃🏼‍♀️‍➡️': 8, + '🏃🏼‍♂️': 6, + '🏃🏼‍♂️‍➡️': 8, + '🏃🏽‍♀️': 6, + '🏃🏽‍♀️‍➡️': 8, + '🏃🏽‍♂️': 6, + '🏃🏽‍♂️‍➡️': 8, + '🏃🏾‍♀️': 6, + '🏃🏾‍♀️‍➡️': 8, + '🏃🏾‍♂️': 6, + '🏃🏾‍♂️‍➡️': 8, + '🏃🏿‍♀️': 6, + '🏃🏿‍♀️‍➡️': 8, + '🏃🏿‍♂️': 6, + '🏃🏿‍♂️‍➡️': 8, + '🏄‍♀️': 4, + '🏄‍♂️': 4, + '🏄🏻‍♀️': 6, + '🏄🏻‍♂️': 6, + '🏄🏼‍♀️': 6, + '🏄🏼‍♂️': 6, + '🏄🏽‍♀️': 6, + '🏄🏽‍♂️': 6, + '🏄🏾‍♀️': 6, + '🏄🏾‍♂️': 6, + '🏄🏿‍♀️': 6, + '🏄🏿‍♂️': 6, + '🏊‍♀️': 4, + '🏊‍♂️': 4, + '🏊🏻‍♀️': 6, + '🏊🏻‍♂️': 6, + '🏊🏼‍♀️': 6, + '🏊🏼‍♂️': 6, + '🏊🏽‍♀️': 6, + '🏊🏽‍♂️': 6, + '🏊🏾‍♀️': 6, + '🏊🏾‍♂️': 6, + '🏊🏿‍♀️': 6, + '🏊🏿‍♂️': 6, + '🏋🏻‍♀️': 5, + '🏋🏻‍♂️': 5, + '🏋🏼‍♀️': 5, + '🏋🏼‍♂️': 5, + '🏋🏽‍♀️': 5, + '🏋🏽‍♂️': 5, + '🏋🏾‍♀️': 5, + '🏋🏾‍♂️': 5, + '🏋🏿‍♀️': 5, + '🏋🏿‍♂️': 5, + '🏋️‍♀️': 4, + '🏋️‍♂️': 4, + '🏌🏻‍♀️': 5, + '🏌🏻‍♂️': 5, + '🏌🏼‍♀️': 5, + '🏌🏼‍♂️': 5, + '🏌🏽‍♀️': 5, + '🏌🏽‍♂️': 5, + '🏌🏾‍♀️': 5, + '🏌🏾‍♂️': 5, + '🏌🏿‍♀️': 5, + '🏌🏿‍♂️': 5, + '🏌️‍♀️': 4, + '🏌️‍♂️': 4, + '👮‍♀️': 4, + '👮‍♂️': 4, + '👮🏻‍♀️': 6, + '👮🏻‍♂️': 6, + '👮🏼‍♀️': 6, + '👮🏼‍♂️': 6, + '👮🏽‍♀️': 6, + '👮🏽‍♂️': 6, + '👮🏾‍♀️': 6, + '👮🏾‍♂️': 6, + '👮🏿‍♀️': 6, + '👮🏿‍♂️': 6, + '👯‍♀️': 4, + '👯‍♂️': 4, + '👯🏻‍♀️': 6, + '👯🏻‍♂️': 6, + '👯🏼‍♀️': 6, + '👯🏼‍♂️': 6, + '👯🏽‍♀️': 6, + '👯🏽‍♂️': 6, + '👯🏾‍♀️': 6, + '👯🏾‍♂️': 6, + '👯🏿‍♀️': 6, + '👯🏿‍♂️': 6, + '👰‍♀️': 4, + '👰‍♂️': 4, + '👰🏻‍♀️': 6, + '👰🏻‍♂️': 6, + '👰🏼‍♀️': 6, + '👰🏼‍♂️': 6, + '👰🏽‍♀️': 6, + '👰🏽‍♂️': 6, + '👰🏾‍♀️': 6, + '👰🏾‍♂️': 6, + '👰🏿‍♀️': 6, + '👰🏿‍♂️': 6, + '👱‍♀️': 4, + '👱‍♂️': 4, + '👱🏻‍♀️': 6, + '👱🏻‍♂️': 6, + '👱🏼‍♀️': 6, + '👱🏼‍♂️': 6, + '👱🏽‍♀️': 6, + '👱🏽‍♂️': 6, + '👱🏾‍♀️': 6, + '👱🏾‍♂️': 6, + '👱🏿‍♀️': 6, + '👱🏿‍♂️': 6, + '👳‍♀️': 4, + '👳‍♂️': 4, + '👳🏻‍♀️': 6, + '👳🏻‍♂️': 6, + '👳🏼‍♀️': 6, + '👳🏼‍♂️': 6, + '👳🏽‍♀️': 6, + '👳🏽‍♂️': 6, + '👳🏾‍♀️': 6, + '👳🏾‍♂️': 6, + '👳🏿‍♀️': 6, + '👳🏿‍♂️': 6, + '👷‍♀️': 4, + '👷‍♂️': 4, + '👷🏻‍♀️': 6, + '👷🏻‍♂️': 6, + '👷🏼‍♀️': 6, + '👷🏼‍♂️': 6, + '👷🏽‍♀️': 6, + '👷🏽‍♂️': 6, + '👷🏾‍♀️': 6, + '👷🏾‍♂️': 6, + '👷🏿‍♀️': 6, + '👷🏿‍♂️': 6, + '💁‍♀️': 4, + '💁‍♂️': 4, + '💁🏻‍♀️': 6, + '💁🏻‍♂️': 6, + '💁🏼‍♀️': 6, + '💁🏼‍♂️': 6, + '💁🏽‍♀️': 6, + '💁🏽‍♂️': 6, + '💁🏾‍♀️': 6, + '💁🏾‍♂️': 6, + '💁🏿‍♀️': 6, + '💁🏿‍♂️': 6, + '💂‍♀️': 4, + '💂‍♂️': 4, + '💂🏻‍♀️': 6, + '💂🏻‍♂️': 6, + '💂🏼‍♀️': 6, + '💂🏼‍♂️': 6, + '💂🏽‍♀️': 6, + '💂🏽‍♂️': 6, + '💂🏾‍♀️': 6, + '💂🏾‍♂️': 6, + '💂🏿‍♀️': 6, + '💂🏿‍♂️': 6, + '💆‍♀️': 4, + '💆‍♂️': 4, + '💆🏻‍♀️': 6, + '💆🏻‍♂️': 6, + '💆🏼‍♀️': 6, + '💆🏼‍♂️': 6, + '💆🏽‍♀️': 6, + '💆🏽‍♂️': 6, + '💆🏾‍♀️': 6, + '💆🏾‍♂️': 6, + '💆🏿‍♀️': 6, + '💆🏿‍♂️': 6, + '💇‍♀️': 4, + '💇‍♂️': 4, + '💇🏻‍♀️': 6, + '💇🏻‍♂️': 6, + '💇🏼‍♀️': 6, + '💇🏼‍♂️': 6, + '💇🏽‍♀️': 6, + '💇🏽‍♂️': 6, + '💇🏾‍♀️': 6, + '💇🏾‍♂️': 6, + '💇🏿‍♀️': 6, + '💇🏿‍♂️': 6, + '🕵🏻‍♀️': 5, + '🕵🏻‍♂️': 5, + '🕵🏼‍♀️': 5, + '🕵🏼‍♂️': 5, + '🕵🏽‍♀️': 5, + '🕵🏽‍♂️': 5, + '🕵🏾‍♀️': 5, + '🕵🏾‍♂️': 5, + '🕵🏿‍♀️': 5, + '🕵🏿‍♂️': 5, + '🕵️‍♀️': 4, + '🕵️‍♂️': 4, + '🙅‍♀️': 4, + '🙅‍♂️': 4, + '🙅🏻‍♀️': 6, + '🙅🏻‍♂️': 6, + '🙅🏼‍♀️': 6, + '🙅🏼‍♂️': 6, + '🙅🏽‍♀️': 6, + '🙅🏽‍♂️': 6, + '🙅🏾‍♀️': 6, + '🙅🏾‍♂️': 6, + '🙅🏿‍♀️': 6, + '🙅🏿‍♂️': 6, + '🙆‍♀️': 4, + '🙆‍♂️': 4, + '🙆🏻‍♀️': 6, + '🙆🏻‍♂️': 6, + '🙆🏼‍♀️': 6, + '🙆🏼‍♂️': 6, + '🙆🏽‍♀️': 6, + '🙆🏽‍♂️': 6, + '🙆🏾‍♀️': 6, + '🙆🏾‍♂️': 6, + '🙆🏿‍♀️': 6, + '🙆🏿‍♂️': 6, + '🙇‍♀️': 4, + '🙇‍♂️': 4, + '🙇🏻‍♀️': 6, + '🙇🏻‍♂️': 6, + '🙇🏼‍♀️': 6, + '🙇🏼‍♂️': 6, + '🙇🏽‍♀️': 6, + '🙇🏽‍♂️': 6, + '🙇🏾‍♀️': 6, + '🙇🏾‍♂️': 6, + '🙇🏿‍♀️': 6, + '🙇🏿‍♂️': 6, + '🙋‍♀️': 4, + '🙋‍♂️': 4, + '🙋🏻‍♀️': 6, + '🙋🏻‍♂️': 6, + '🙋🏼‍♀️': 6, + '🙋🏼‍♂️': 6, + '🙋🏽‍♀️': 6, + '🙋🏽‍♂️': 6, + '🙋🏾‍♀️': 6, + '🙋🏾‍♂️': 6, + '🙋🏿‍♀️': 6, + '🙋🏿‍♂️': 6, + '🙍‍♀️': 4, + '🙍‍♂️': 4, + '🙍🏻‍♀️': 6, + '🙍🏻‍♂️': 6, + '🙍🏼‍♀️': 6, + '🙍🏼‍♂️': 6, + '🙍🏽‍♀️': 6, + '🙍🏽‍♂️': 6, + '🙍🏾‍♀️': 6, + '🙍🏾‍♂️': 6, + '🙍🏿‍♀️': 6, + '🙍🏿‍♂️': 6, + '🙎‍♀️': 4, + '🙎‍♂️': 4, + '🙎🏻‍♀️': 6, + '🙎🏻‍♂️': 6, + '🙎🏼‍♀️': 6, + '🙎🏼‍♂️': 6, + '🙎🏽‍♀️': 6, + '🙎🏽‍♂️': 6, + '🙎🏾‍♀️': 6, + '🙎🏾‍♂️': 6, + '🙎🏿‍♀️': 6, + '🙎🏿‍♂️': 6, + '🚣‍♀️': 4, + '🚣‍♂️': 4, + '🚣🏻‍♀️': 6, + '🚣🏻‍♂️': 6, + '🚣🏼‍♀️': 6, + '🚣🏼‍♂️': 6, + '🚣🏽‍♀️': 6, + '🚣🏽‍♂️': 6, + '🚣🏾‍♀️': 6, + '🚣🏾‍♂️': 6, + '🚣🏿‍♀️': 6, + '🚣🏿‍♂️': 6, + '🚴‍♀️': 4, + '🚴‍♂️': 4, + '🚴🏻‍♀️': 6, + '🚴🏻‍♂️': 6, + '🚴🏼‍♀️': 6, + '🚴🏼‍♂️': 6, + '🚴🏽‍♀️': 6, + '🚴🏽‍♂️': 6, + '🚴🏾‍♀️': 6, + '🚴🏾‍♂️': 6, + '🚴🏿‍♀️': 6, + '🚴🏿‍♂️': 6, + '🚵‍♀️': 4, + '🚵‍♂️': 4, + '🚵🏻‍♀️': 6, + '🚵🏻‍♂️': 6, + '🚵🏼‍♀️': 6, + '🚵🏼‍♂️': 6, + '🚵🏽‍♀️': 6, + '🚵🏽‍♂️': 6, + '🚵🏾‍♀️': 6, + '🚵🏾‍♂️': 6, + '🚵🏿‍♀️': 6, + '🚵🏿‍♂️': 6, + '🚶‍♀️': 4, + '🚶‍♀️‍➡️': 6, + '🚶‍♂️': 4, + '🚶‍♂️‍➡️': 6, + '🚶🏻‍♀️': 6, + '🚶🏻‍♀️‍➡️': 8, + '🚶🏻‍♂️': 6, + '🚶🏻‍♂️‍➡️': 8, + '🚶🏼‍♀️': 6, + '🚶🏼‍♀️‍➡️': 8, + '🚶🏼‍♂️': 6, + '🚶🏼‍♂️‍➡️': 8, + '🚶🏽‍♀️': 6, + '🚶🏽‍♀️‍➡️': 8, + '🚶🏽‍♂️': 6, + '🚶🏽‍♂️‍➡️': 8, + '🚶🏾‍♀️': 6, + '🚶🏾‍♀️‍➡️': 8, + '🚶🏾‍♂️': 6, + '🚶🏾‍♂️‍➡️': 8, + '🚶🏿‍♀️': 6, + '🚶🏿‍♀️‍➡️': 8, + '🚶🏿‍♂️': 6, + '🚶🏿‍♂️‍➡️': 8, + '🤦‍♀️': 4, + '🤦‍♂️': 4, + '🤦🏻‍♀️': 6, + '🤦🏻‍♂️': 6, + '🤦🏼‍♀️': 6, + '🤦🏼‍♂️': 6, + '🤦🏽‍♀️': 6, + '🤦🏽‍♂️': 6, + '🤦🏾‍♀️': 6, + '🤦🏾‍♂️': 6, + '🤦🏿‍♀️': 6, + '🤦🏿‍♂️': 6, + '🤵‍♀️': 4, + '🤵‍♂️': 4, + '🤵🏻‍♀️': 6, + '🤵🏻‍♂️': 6, + '🤵🏼‍♀️': 6, + '🤵🏼‍♂️': 6, + '🤵🏽‍♀️': 6, + '🤵🏽‍♂️': 6, + '🤵🏾‍♀️': 6, + '🤵🏾‍♂️': 6, + '🤵🏿‍♀️': 6, + '🤵🏿‍♂️': 6, + '🤷‍♀️': 4, + '🤷‍♂️': 4, + '🤷🏻‍♀️': 6, + '🤷🏻‍♂️': 6, + '🤷🏼‍♀️': 6, + '🤷🏼‍♂️': 6, + '🤷🏽‍♀️': 6, + '🤷🏽‍♂️': 6, + '🤷🏾‍♀️': 6, + '🤷🏾‍♂️': 6, + '🤷🏿‍♀️': 6, + '🤷🏿‍♂️': 6, + '🤸‍♀️': 4, + '🤸‍♂️': 4, + '🤸🏻‍♀️': 6, + '🤸🏻‍♂️': 6, + '🤸🏼‍♀️': 6, + '🤸🏼‍♂️': 6, + '🤸🏽‍♀️': 6, + '🤸🏽‍♂️': 6, + '🤸🏾‍♀️': 6, + '🤸🏾‍♂️': 6, + '🤸🏿‍♀️': 6, + '🤸🏿‍♂️': 6, + '🤹‍♀️': 4, + '🤹‍♂️': 4, + '🤹🏻‍♀️': 6, + '🤹🏻‍♂️': 6, + '🤹🏼‍♀️': 6, + '🤹🏼‍♂️': 6, + '🤹🏽‍♀️': 6, + '🤹🏽‍♂️': 6, + '🤹🏾‍♀️': 6, + '🤹🏾‍♂️': 6, + '🤹🏿‍♀️': 6, + '🤹🏿‍♂️': 6, + '🤼‍♀️': 4, + '🤼‍♂️': 4, + '🤼🏻‍♀️': 6, + '🤼🏻‍♂️': 6, + '🤼🏼‍♀️': 6, + '🤼🏼‍♂️': 6, + '🤼🏽‍♀️': 6, + '🤼🏽‍♂️': 6, + '🤼🏾‍♀️': 6, + '🤼🏾‍♂️': 6, + '🤼🏿‍♀️': 6, + '🤼🏿‍♂️': 6, + '🤽‍♀️': 4, + '🤽‍♂️': 4, + '🤽🏻‍♀️': 6, + '🤽🏻‍♂️': 6, + '🤽🏼‍♀️': 6, + '🤽🏼‍♂️': 6, + '🤽🏽‍♀️': 6, + '🤽🏽‍♂️': 6, + '🤽🏾‍♀️': 6, + '🤽🏾‍♂️': 6, + '🤽🏿‍♀️': 6, + '🤽🏿‍♂️': 6, + '🤾‍♀️': 4, + '🤾‍♂️': 4, + '🤾🏻‍♀️': 6, + '🤾🏻‍♂️': 6, + '🤾🏼‍♀️': 6, + '🤾🏼‍♂️': 6, + '🤾🏽‍♀️': 6, + '🤾🏽‍♂️': 6, + '🤾🏾‍♀️': 6, + '🤾🏾‍♂️': 6, + '🤾🏿‍♀️': 6, + '🤾🏿‍♂️': 6, + '🦸‍♀️': 4, + '🦸‍♂️': 4, + '🦸🏻‍♀️': 6, + '🦸🏻‍♂️': 6, + '🦸🏼‍♀️': 6, + '🦸🏼‍♂️': 6, + '🦸🏽‍♀️': 6, + '🦸🏽‍♂️': 6, + '🦸🏾‍♀️': 6, + '🦸🏾‍♂️': 6, + '🦸🏿‍♀️': 6, + '🦸🏿‍♂️': 6, + '🦹‍♀️': 4, + '🦹‍♂️': 4, + '🦹🏻‍♀️': 6, + '🦹🏻‍♂️': 6, + '🦹🏼‍♀️': 6, + '🦹🏼‍♂️': 6, + '🦹🏽‍♀️': 6, + '🦹🏽‍♂️': 6, + '🦹🏾‍♀️': 6, + '🦹🏾‍♂️': 6, + '🦹🏿‍♀️': 6, + '🦹🏿‍♂️': 6, + '🧍‍♀️': 4, + '🧍‍♂️': 4, + '🧍🏻‍♀️': 6, + '🧍🏻‍♂️': 6, + '🧍🏼‍♀️': 6, + '🧍🏼‍♂️': 6, + '🧍🏽‍♀️': 6, + '🧍🏽‍♂️': 6, + '🧍🏾‍♀️': 6, + '🧍🏾‍♂️': 6, + '🧍🏿‍♀️': 6, + '🧍🏿‍♂️': 6, + '🧎‍♀️': 4, + '🧎‍♀️‍➡️': 6, + '🧎‍♂️': 4, + '🧎‍♂️‍➡️': 6, + '🧎🏻‍♀️': 6, + '🧎🏻‍♀️‍➡️': 8, + '🧎🏻‍♂️': 6, + '🧎🏻‍♂️‍➡️': 8, + '🧎🏼‍♀️': 6, + '🧎🏼‍♀️‍➡️': 8, + '🧎🏼‍♂️': 6, + '🧎🏼‍♂️‍➡️': 8, + '🧎🏽‍♀️': 6, + '🧎🏽‍♀️‍➡️': 8, + '🧎🏽‍♂️': 6, + '🧎🏽‍♂️‍➡️': 8, + '🧎🏾‍♀️': 6, + '🧎🏾‍♀️‍➡️': 8, + '🧎🏾‍♂️': 6, + '🧎🏾‍♂️‍➡️': 8, + '🧎🏿‍♀️': 6, + '🧎🏿‍♀️‍➡️': 8, + '🧎🏿‍♂️': 6, + '🧎🏿‍♂️‍➡️': 8, + '🧏‍♀️': 4, + '🧏‍♂️': 4, + '🧏🏻‍♀️': 6, + '🧏🏻‍♂️': 6, + '🧏🏼‍♀️': 6, + '🧏🏼‍♂️': 6, + '🧏🏽‍♀️': 6, + '🧏🏽‍♂️': 6, + '🧏🏾‍♀️': 6, + '🧏🏾‍♂️': 6, + '🧏🏿‍♀️': 6, + '🧏🏿‍♂️': 6, + '🧔‍♀️': 4, + '🧔‍♂️': 4, + '🧔🏻‍♀️': 6, + '🧔🏻‍♂️': 6, + '🧔🏼‍♀️': 6, + '🧔🏼‍♂️': 6, + '🧔🏽‍♀️': 6, + '🧔🏽‍♂️': 6, + '🧔🏾‍♀️': 6, + '🧔🏾‍♂️': 6, + '🧔🏿‍♀️': 6, + '🧔🏿‍♂️': 6, + '🧖‍♀️': 4, + '🧖‍♂️': 4, + '🧖🏻‍♀️': 6, + '🧖🏻‍♂️': 6, + '🧖🏼‍♀️': 6, + '🧖🏼‍♂️': 6, + '🧖🏽‍♀️': 6, + '🧖🏽‍♂️': 6, + '🧖🏾‍♀️': 6, + '🧖🏾‍♂️': 6, + '🧖🏿‍♀️': 6, + '🧖🏿‍♂️': 6, + '🧗‍♀️': 4, + '🧗‍♂️': 4, + '🧗🏻‍♀️': 6, + '🧗🏻‍♂️': 6, + '🧗🏼‍♀️': 6, + '🧗🏼‍♂️': 6, + '🧗🏽‍♀️': 6, + '🧗🏽‍♂️': 6, + '🧗🏾‍♀️': 6, + '🧗🏾‍♂️': 6, + '🧗🏿‍♀️': 6, + '🧗🏿‍♂️': 6, + '🧘‍♀️': 4, + '🧘‍♂️': 4, + '🧘🏻‍♀️': 6, + '🧘🏻‍♂️': 6, + '🧘🏼‍♀️': 6, + '🧘🏼‍♂️': 6, + '🧘🏽‍♀️': 6, + '🧘🏽‍♂️': 6, + '🧘🏾‍♀️': 6, + '🧘🏾‍♂️': 6, + '🧘🏿‍♀️': 6, + '🧘🏿‍♂️': 6, + '🧙‍♀️': 4, + '🧙‍♂️': 4, + '🧙🏻‍♀️': 6, + '🧙🏻‍♂️': 6, + '🧙🏼‍♀️': 6, + '🧙🏼‍♂️': 6, + '🧙🏽‍♀️': 6, + '🧙🏽‍♂️': 6, + '🧙🏾‍♀️': 6, + '🧙🏾‍♂️': 6, + '🧙🏿‍♀️': 6, + '🧙🏿‍♂️': 6, + '🧚‍♀️': 4, + '🧚‍♂️': 4, + '🧚🏻‍♀️': 6, + '🧚🏻‍♂️': 6, + '🧚🏼‍♀️': 6, + '🧚🏼‍♂️': 6, + '🧚🏽‍♀️': 6, + '🧚🏽‍♂️': 6, + '🧚🏾‍♀️': 6, + '🧚🏾‍♂️': 6, + '🧚🏿‍♀️': 6, + '🧚🏿‍♂️': 6, + '🧛‍♀️': 4, + '🧛‍♂️': 4, + '🧛🏻‍♀️': 6, + '🧛🏻‍♂️': 6, + '🧛🏼‍♀️': 6, + '🧛🏼‍♂️': 6, + '🧛🏽‍♀️': 6, + '🧛🏽‍♂️': 6, + '🧛🏾‍♀️': 6, + '🧛🏾‍♂️': 6, + '🧛🏿‍♀️': 6, + '🧛🏿‍♂️': 6, + '🧜‍♀️': 4, + '🧜‍♂️': 4, + '🧜🏻‍♀️': 6, + '🧜🏻‍♂️': 6, + '🧜🏼‍♀️': 6, + '🧜🏼‍♂️': 6, + '🧜🏽‍♀️': 6, + '🧜🏽‍♂️': 6, + '🧜🏾‍♀️': 6, + '🧜🏾‍♂️': 6, + '🧜🏿‍♀️': 6, + '🧜🏿‍♂️': 6, + '🧝‍♀️': 4, + '🧝‍♂️': 4, + '🧝🏻‍♀️': 6, + '🧝🏻‍♂️': 6, + '🧝🏼‍♀️': 6, + '🧝🏼‍♂️': 6, + '🧝🏽‍♀️': 6, + '🧝🏽‍♂️': 6, + '🧝🏾‍♀️': 6, + '🧝🏾‍♂️': 6, + '🧝🏿‍♀️': 6, + '🧝🏿‍♂️': 6, + '🧞‍♀️': 4, + '🧞‍♂️': 4, + '🧟‍♀️': 4, + '🧟‍♂️': 4, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨🏻‍🦰': 6, + '👨🏻‍🦱': 6, + '👨🏻‍🦲': 6, + '👨🏻‍🦳': 6, + '👨🏼‍🦰': 6, + '👨🏼‍🦱': 6, + '👨🏼‍🦲': 6, + '👨🏼‍🦳': 6, + '👨🏽‍🦰': 6, + '👨🏽‍🦱': 6, + '👨🏽‍🦲': 6, + '👨🏽‍🦳': 6, + '👨🏾‍🦰': 6, + '👨🏾‍🦱': 6, + '👨🏾‍🦲': 6, + '👨🏾‍🦳': 6, + '👨🏿‍🦰': 6, + '👨🏿‍🦱': 6, + '👨🏿‍🦲': 6, + '👨🏿‍🦳': 6, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩🏻‍🦰': 6, + '👩🏻‍🦱': 6, + '👩🏻‍🦲': 6, + '👩🏻‍🦳': 6, + '👩🏼‍🦰': 6, + '👩🏼‍🦱': 6, + '👩🏼‍🦲': 6, + '👩🏼‍🦳': 6, + '👩🏽‍🦰': 6, + '👩🏽‍🦱': 6, + '👩🏽‍🦲': 6, + '👩🏽‍🦳': 6, + '👩🏾‍🦰': 6, + '👩🏾‍🦱': 6, + '👩🏾‍🦲': 6, + '👩🏾‍🦳': 6, + '👩🏿‍🦰': 6, + '👩🏿‍🦱': 6, + '👩🏿‍🦲': 6, + '👩🏿‍🦳': 6, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑🏻‍🦰': 6, + '🧑🏻‍🦱': 6, + '🧑🏻‍🦲': 6, + '🧑🏻‍🦳': 6, + '🧑🏼‍🦰': 6, + '🧑🏼‍🦱': 6, + '🧑🏼‍🦲': 6, + '🧑🏼‍🦳': 6, + '🧑🏽‍🦰': 6, + '🧑🏽‍🦱': 6, + '🧑🏽‍🦲': 6, + '🧑🏽‍🦳': 6, + '🧑🏾‍🦰': 6, + '🧑🏾‍🦱': 6, + '🧑🏾‍🦲': 6, + '🧑🏾‍🦳': 6, + '🧑🏿‍🦰': 6, + '🧑🏿‍🦱': 6, + '🧑🏿‍🦲': 6, + '🧑🏿‍🦳': 6, + '⛓️‍💥': 4, + '❤️‍🔥': 4, + '❤️‍🩹': 4, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏳️‍⚧️': 4, + '🏳️‍🌈': 4, + '🏴‍☠️': 4, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 4, + '👁️‍🗨️': 4, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 4, + '🙂‍↔️': 4, + '🙂‍↕️': 4, + '🧑‍🩰': 4, + '🧑🏻‍🐰‍🧑🏽': 10, + '🧑🏻‍🐰‍🧑🏾': 10, + '🧑🏻‍🐰‍🧑🏿': 10, + '🧑🏻‍🩰': 6, + '🧑🏻‍🫯‍🧑🏼': 9, + '🧑🏻‍🫯‍🧑🏽': 9, + '🧑🏻‍🫯‍🧑🏾': 9, + '🧑🏻‍🫯‍🧑🏿': 9, + '🧑🏼‍🐰‍🧑🏿': 10, + '🧑🏼‍🩰': 6, + '🧑🏼‍🫯‍🧑🏻': 9, + '🧑🏼‍🫯‍🧑🏽': 9, + '🧑🏼‍🫯‍🧑🏿': 9, + '🧑🏽‍🐰‍🧑🏻': 10, + '🧑🏽‍🐰‍🧑🏿': 10, + '🧑🏽‍🩰': 6, + '🧑🏽‍🫯‍🧑🏻': 9, + '🧑🏽‍🫯‍🧑🏼': 9, + '🧑🏽‍🫯‍🧑🏾': 9, + '🧑🏽‍🫯‍🧑🏿': 9, + '🧑🏾‍🐰‍🧑🏻': 10, + '🧑🏾‍🐰‍🧑🏿': 10, + '🧑🏾‍🩰': 6, + '🧑🏾‍🫯‍🧑🏻': 9, + '🧑🏾‍🫯‍🧑🏽': 9, + '🧑🏾‍🫯‍🧑🏿': 9, + '🧑🏿‍🐰‍🧑🏻': 10, + '🧑🏿‍🐰‍🧑🏼': 10, + '🧑🏿‍🐰‍🧑🏽': 10, + '🧑🏿‍🐰‍🧑🏾': 10, + '🧑🏿‍🩰': 6, + '🧑🏿‍🫯‍🧑🏻': 9, + '🧑🏿‍🫯‍🧑🏼': 9, + '🧑🏿‍🫯‍🧑🏽': 9, + '🧑🏿‍🫯‍🧑🏾': 9, 'কিং': 3, 'ক্তি': 3, 'ক্রী': 3, @@ -1468,7 +1468,7 @@ 'ঙ্গী': 3, 'ঙ্গে': 3, 'চ্ছা': 3, - 'চ্ছা\u200c': 3, + 'চ্ছা‌': 3, 'চ্ছে': 3, 'জ্ঞা': 3, 'ঞ্চি': 3, @@ -1483,8 +1483,8 @@ 'ত্যে': 3, 'ত্রা': 3, 'ত্রে': 3, - 'ত্\u200dপী': 3, - 'ত্\u200dসা': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, 'দ্দি': 3, 'দ্দে': 3, 'দ্ধা': 3, @@ -1540,7 +1540,7 @@ 'ষ্ঠী': 3, 'সাং': 3, 'স্তি': 3, - 'স্তি\u200c': 3, + 'স্তি‌': 3, 'স্ত্র': 3, 'স্থা': 3, 'স্থ্য': 3, @@ -1861,7 +1861,7 @@ 'ന്യേ': 3, 'ന്യോ': 3, 'ന്റെ': 3, - 'ന്\u200dപി': 3, + 'ന്‍പി': 3, 'പ്പി': 3, 'പ്പെ': 3, 'പ്പോ': 3, @@ -1877,42 +1877,42 @@ 'യ്യാ': 3, 'യ്യി': 3, 'ര്യം': 3, - 'ര്\u200dക്കു': 3, - 'ര്\u200dക്കും': 4, - 'ര്\u200dക്ക്\u200c': 3, - 'ര്\u200dഗ്ഗം': 4, - 'ര്\u200dച്ച': 3, - 'ര്\u200dണ്ണ': 3, - 'ര്\u200dത്ത': 3, - 'ര്\u200dത്തി': 4, - 'ര്\u200dത്തു': 3, - 'ര്\u200dത്തേ': 4, - 'ര്\u200dദേ': 3, - 'ര്\u200dദ്ദ': 3, - 'ര്\u200dപ്പെ': 4, - 'ര്\u200dമ്മി': 4, - 'ര്\u200dരാ': 3, - 'ര്\u200dവ്വ': 3, - 'ര്\u200dഹി': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, 'റ്റം': 3, 'റ്റേ': 3, 'ല്യാ': 3, 'ല്ലാ': 3, 'ല്ലാം': 4, 'ല്ലെ': 3, - 'ല്\u200dകി': 3, - 'ല്\u200dകേ': 3, - 'ല്\u200dനി': 3, - 'ല്\u200dപ്പ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, 'ള്ളാ': 3, 'ള്ളി': 3, - 'ള്\u200dകൊ': 3, - 'ള്\u200dക്ക': 3, - 'ള്\u200dക്കി': 4, - 'ള്\u200dക്കു': 3, - 'ള്\u200dക്കും': 4, - 'ള്\u200dക്കെ': 4, - 'ള്\u200dക്ക്\u200c': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, 'വ്യം': 3, 'വ്യാ': 3, 'ശ്വാ': 3, @@ -1926,7 +1926,7 @@ 'സ്ത്രീ': 4, 'സ്ഥാ': 3, 'സ്ഥി': 3, - 'സ്റ്റ്\u200c': 3, + 'സ്റ്റ്‌': 3, 'സ്വാ': 3, 'സ്വീ': 3, 'സ്സാ': 3, @@ -1943,7 +1943,7 @@ 'च्या': 3, 'च्यां': 3, 'ज्या': 3, - 'ज्या\u200c': 3, + 'ज्या‌': 3, 'ट्या': 3, 'ण्या': 3, 'ण्यां': 3, @@ -1970,7 +1970,7 @@ 'र्भा': 3, 'र्यां': 3, 'र्वां': 3, - 'र्\u200dया': 3, + 'र्‍या': 3, 'ल्यां': 3, 'ल्ला': 3, 'श्रां': 3, @@ -2175,5 +2175,5 @@ 'స్త్ర': 3, 'స్త్రీ': 3, 'స్థ్య': 3, - '\u0601۱': 1, + '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_7d686339.py b/wcwidth/table_grapheme_overrides/_known_7d686339.py index 8661a981..7d687d6d 100644 --- a/wcwidth/table_grapheme_overrides/_known_7d686339.py +++ b/wcwidth/table_grapheme_overrides/_known_7d686339.py @@ -7,1456 +7,1456 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 8, - '👨\u200d❤️\u200d💋\u200d👨': 11, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨🏻\u200d❤️\u200d👨🏻': 12, - '👨🏻\u200d❤️\u200d👨🏽': 12, - '👨🏻\u200d❤️\u200d👨🏿': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🫯\u200d👨🏼': 10, - '👨🏻\u200d🫯\u200d👨🏽': 10, - '👨🏻\u200d🫯\u200d👨🏾': 10, - '👨🏻\u200d🫯\u200d👨🏿': 10, - '👨🏼\u200d❤️\u200d👨🏼': 12, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🫯\u200d👨🏻': 10, - '👨🏼\u200d🫯\u200d👨🏽': 10, - '👨🏼\u200d🫯\u200d👨🏾': 10, - '👨🏼\u200d🫯\u200d👨🏿': 10, - '👨🏽\u200d❤️\u200d👨🏻': 12, - '👨🏽\u200d❤️\u200d👨🏽': 12, - '👨🏽\u200d❤️\u200d👨🏿': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🫯\u200d👨🏻': 10, - '👨🏽\u200d🫯\u200d👨🏼': 10, - '👨🏽\u200d🫯\u200d👨🏾': 10, - '👨🏽\u200d🫯\u200d👨🏿': 10, - '👨🏾\u200d❤️\u200d👨🏾': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🫯\u200d👨🏻': 10, - '👨🏾\u200d🫯\u200d👨🏼': 10, - '👨🏾\u200d🫯\u200d👨🏽': 10, - '👨🏾\u200d🫯\u200d👨🏿': 10, - '👨🏿\u200d❤️\u200d👨🏻': 12, - '👨🏿\u200d❤️\u200d👨🏽': 12, - '👨🏿\u200d❤️\u200d👨🏿': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🫯\u200d👨🏻': 10, - '👨🏿\u200d🫯\u200d👨🏼': 10, - '👨🏿\u200d🫯\u200d👨🏽': 10, - '👨🏿\u200d🫯\u200d👨🏾': 10, - '👩\u200d❤️\u200d👨': 8, - '👩\u200d❤️\u200d👩': 8, - '👩\u200d❤️\u200d💋\u200d👨': 11, - '👩\u200d❤️\u200d💋\u200d👩': 11, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩🏻\u200d❤️\u200d👨🏻': 12, - '👩🏻\u200d❤️\u200d👨🏿': 12, - '👩🏻\u200d❤️\u200d👩🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🫯\u200d👩🏼': 10, - '👩🏻\u200d🫯\u200d👩🏽': 10, - '👩🏻\u200d🫯\u200d👩🏾': 10, - '👩🏻\u200d🫯\u200d👩🏿': 10, - '👩🏼\u200d❤️\u200d👨🏼': 12, - '👩🏼\u200d❤️\u200d👩🏼': 12, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🫯\u200d👩🏻': 10, - '👩🏼\u200d🫯\u200d👩🏽': 10, - '👩🏼\u200d🫯\u200d👩🏾': 10, - '👩🏼\u200d🫯\u200d👩🏿': 10, - '👩🏽\u200d❤️\u200d👨🏽': 12, - '👩🏽\u200d❤️\u200d👩🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🫯\u200d👩🏻': 10, - '👩🏽\u200d🫯\u200d👩🏼': 10, - '👩🏽\u200d🫯\u200d👩🏾': 10, - '👩🏽\u200d🫯\u200d👩🏿': 10, - '👩🏾\u200d❤️\u200d👨🏾': 12, - '👩🏾\u200d❤️\u200d👩🏾': 12, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🫯\u200d👩🏻': 10, - '👩🏾\u200d🫯\u200d👩🏼': 10, - '👩🏾\u200d🫯\u200d👩🏽': 10, - '👩🏾\u200d🫯\u200d👩🏿': 10, - '👩🏿\u200d❤️\u200d👨🏻': 12, - '👩🏿\u200d❤️\u200d👨🏿': 12, - '👩🏿\u200d❤️\u200d👩🏿': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🫯\u200d👩🏻': 10, - '👩🏿\u200d🫯\u200d👩🏼': 10, - '👩🏿\u200d🫯\u200d👩🏽': 10, - '👩🏿\u200d🫯\u200d👩🏾': 10, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9, - '🏃\u200d➡️': 5, - '🏃🏻\u200d➡️': 7, - '🏃🏼\u200d➡️': 7, - '🏃🏽\u200d➡️': 7, - '🏃🏾\u200d➡️': 7, - '🏃🏿\u200d➡️': 7, - '👨\u200d⚕️': 5, - '👨\u200d⚖️': 5, - '👨\u200d✈️': 5, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 8, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 8, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 8, - '👨🏻\u200d⚕️': 7, - '👨🏻\u200d⚖️': 7, - '👨🏻\u200d✈️': 7, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 10, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 10, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 10, - '👨🏼\u200d⚕️': 7, - '👨🏼\u200d⚖️': 7, - '👨🏼\u200d✈️': 7, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 10, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 10, - '👨🏽\u200d⚕️': 7, - '👨🏽\u200d⚖️': 7, - '👨🏽\u200d✈️': 7, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 10, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 10, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 10, - '👨🏾\u200d⚕️': 7, - '👨🏾\u200d⚖️': 7, - '👨🏾\u200d✈️': 7, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 10, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 10, - '👨🏿\u200d⚕️': 7, - '👨🏿\u200d⚖️': 7, - '👨🏿\u200d✈️': 7, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 10, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 10, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 10, - '👩\u200d⚕️': 5, - '👩\u200d⚖️': 5, - '👩\u200d✈️': 5, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 8, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 8, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 8, - '👩🏻\u200d⚕️': 7, - '👩🏻\u200d⚖️': 7, - '👩🏻\u200d✈️': 7, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 10, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 10, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 10, - '👩🏼\u200d⚕️': 7, - '👩🏼\u200d⚖️': 7, - '👩🏼\u200d✈️': 7, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 10, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏽\u200d⚕️': 7, - '👩🏽\u200d⚖️': 7, - '👩🏽\u200d✈️': 7, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 10, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 10, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 10, - '👩🏾\u200d⚕️': 7, - '👩🏾\u200d⚖️': 7, - '👩🏾\u200d✈️': 7, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 10, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 10, - '👩🏿\u200d⚕️': 7, - '👩🏿\u200d⚖️': 7, - '👩🏿\u200d✈️': 7, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 10, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 10, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 10, - '🚶\u200d➡️': 5, - '🚶🏻\u200d➡️': 7, - '🚶🏼\u200d➡️': 7, - '🚶🏽\u200d➡️': 7, - '🚶🏾\u200d➡️': 7, - '🚶🏿\u200d➡️': 7, - '🧎\u200d➡️': 5, - '🧎🏻\u200d➡️': 7, - '🧎🏼\u200d➡️': 7, - '🧎🏽\u200d➡️': 7, - '🧎🏾\u200d➡️': 7, - '🧎🏿\u200d➡️': 7, - '🧑\u200d⚕️': 5, - '🧑\u200d⚖️': 5, - '🧑\u200d✈️': 5, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 8, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 8, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 8, - '🧑🏻\u200d⚕️': 7, - '🧑🏻\u200d⚖️': 7, - '🧑🏻\u200d✈️': 7, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 10, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 10, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 10, - '🧑🏼\u200d⚕️': 7, - '🧑🏼\u200d⚖️': 7, - '🧑🏼\u200d✈️': 7, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 10, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏽\u200d⚕️': 7, - '🧑🏽\u200d⚖️': 7, - '🧑🏽\u200d✈️': 7, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 10, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 10, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 10, - '🧑🏾\u200d⚕️': 7, - '🧑🏾\u200d⚖️': 7, - '🧑🏾\u200d✈️': 7, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 10, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏿\u200d⚕️': 7, - '🧑🏿\u200d⚖️': 7, - '🧑🏿\u200d✈️': 7, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 10, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 10, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 10, - '⛹🏻\u200d♀️': 6, - '⛹🏻\u200d♂️': 6, - '⛹🏼\u200d♀️': 6, - '⛹🏼\u200d♂️': 6, - '⛹🏽\u200d♀️': 6, - '⛹🏽\u200d♂️': 6, - '⛹🏾\u200d♀️': 6, - '⛹🏾\u200d♂️': 6, - '⛹🏿\u200d♀️': 6, - '⛹🏿\u200d♂️': 6, - '⛹️\u200d♀️': 5, - '⛹️\u200d♂️': 5, - '🏃\u200d♀️': 5, - '🏃\u200d♀️\u200d➡️': 8, - '🏃\u200d♂️': 5, - '🏃\u200d♂️\u200d➡️': 8, - '🏃🏻\u200d♀️': 7, - '🏃🏻\u200d♀️\u200d➡️': 10, - '🏃🏻\u200d♂️': 7, - '🏃🏻\u200d♂️\u200d➡️': 10, - '🏃🏼\u200d♀️': 7, - '🏃🏼\u200d♀️\u200d➡️': 10, - '🏃🏼\u200d♂️': 7, - '🏃🏼\u200d♂️\u200d➡️': 10, - '🏃🏽\u200d♀️': 7, - '🏃🏽\u200d♀️\u200d➡️': 10, - '🏃🏽\u200d♂️': 7, - '🏃🏽\u200d♂️\u200d➡️': 10, - '🏃🏾\u200d♀️': 7, - '🏃🏾\u200d♀️\u200d➡️': 10, - '🏃🏾\u200d♂️': 7, - '🏃🏾\u200d♂️\u200d➡️': 10, - '🏃🏿\u200d♀️': 7, - '🏃🏿\u200d♀️\u200d➡️': 10, - '🏃🏿\u200d♂️': 7, - '🏃🏿\u200d♂️\u200d➡️': 10, - '🏄\u200d♀️': 5, - '🏄\u200d♂️': 5, - '🏄🏻\u200d♀️': 7, - '🏄🏻\u200d♂️': 7, - '🏄🏼\u200d♀️': 7, - '🏄🏼\u200d♂️': 7, - '🏄🏽\u200d♀️': 7, - '🏄🏽\u200d♂️': 7, - '🏄🏾\u200d♀️': 7, - '🏄🏾\u200d♂️': 7, - '🏄🏿\u200d♀️': 7, - '🏄🏿\u200d♂️': 7, - '🏊\u200d♀️': 5, - '🏊\u200d♂️': 5, - '🏊🏻\u200d♀️': 7, - '🏊🏻\u200d♂️': 7, - '🏊🏼\u200d♀️': 7, - '🏊🏼\u200d♂️': 7, - '🏊🏽\u200d♀️': 7, - '🏊🏽\u200d♂️': 7, - '🏊🏾\u200d♀️': 7, - '🏊🏾\u200d♂️': 7, - '🏊🏿\u200d♀️': 7, - '🏊🏿\u200d♂️': 7, - '🏋🏻\u200d♀️': 6, - '🏋🏻\u200d♂️': 6, - '🏋🏼\u200d♀️': 6, - '🏋🏼\u200d♂️': 6, - '🏋🏽\u200d♀️': 6, - '🏋🏽\u200d♂️': 6, - '🏋🏾\u200d♀️': 6, - '🏋🏾\u200d♂️': 6, - '🏋🏿\u200d♀️': 6, - '🏋🏿\u200d♂️': 6, - '🏋️\u200d♀️': 5, - '🏋️\u200d♂️': 5, - '🏌🏻\u200d♀️': 6, - '🏌🏻\u200d♂️': 6, - '🏌🏼\u200d♀️': 6, - '🏌🏼\u200d♂️': 6, - '🏌🏽\u200d♀️': 6, - '🏌🏽\u200d♂️': 6, - '🏌🏾\u200d♀️': 6, - '🏌🏾\u200d♂️': 6, - '🏌🏿\u200d♀️': 6, - '🏌🏿\u200d♂️': 6, - '🏌️\u200d♀️': 5, - '🏌️\u200d♂️': 5, - '👮\u200d♀️': 5, - '👮\u200d♂️': 5, - '👮🏻\u200d♀️': 7, - '👮🏻\u200d♂️': 7, - '👮🏼\u200d♀️': 7, - '👮🏼\u200d♂️': 7, - '👮🏽\u200d♀️': 7, - '👮🏽\u200d♂️': 7, - '👮🏾\u200d♀️': 7, - '👮🏾\u200d♂️': 7, - '👮🏿\u200d♀️': 7, - '👮🏿\u200d♂️': 7, - '👯\u200d♀️': 5, - '👯\u200d♂️': 5, - '👯🏻\u200d♀️': 7, - '👯🏻\u200d♂️': 7, - '👯🏼\u200d♀️': 7, - '👯🏼\u200d♂️': 7, - '👯🏽\u200d♀️': 7, - '👯🏽\u200d♂️': 7, - '👯🏾\u200d♀️': 7, - '👯🏾\u200d♂️': 7, - '👯🏿\u200d♀️': 7, - '👯🏿\u200d♂️': 7, - '👰\u200d♀️': 5, - '👰\u200d♂️': 5, - '👰🏻\u200d♀️': 7, - '👰🏻\u200d♂️': 7, - '👰🏼\u200d♀️': 7, - '👰🏼\u200d♂️': 7, - '👰🏽\u200d♀️': 7, - '👰🏽\u200d♂️': 7, - '👰🏾\u200d♀️': 7, - '👰🏾\u200d♂️': 7, - '👰🏿\u200d♀️': 7, - '👰🏿\u200d♂️': 7, - '👱\u200d♀️': 5, - '👱\u200d♂️': 5, - '👱🏻\u200d♀️': 7, - '👱🏻\u200d♂️': 7, - '👱🏼\u200d♀️': 7, - '👱🏼\u200d♂️': 7, - '👱🏽\u200d♀️': 7, - '👱🏽\u200d♂️': 7, - '👱🏾\u200d♀️': 7, - '👱🏾\u200d♂️': 7, - '👱🏿\u200d♀️': 7, - '👱🏿\u200d♂️': 7, - '👳\u200d♀️': 5, - '👳\u200d♂️': 5, - '👳🏻\u200d♀️': 7, - '👳🏻\u200d♂️': 7, - '👳🏼\u200d♀️': 7, - '👳🏼\u200d♂️': 7, - '👳🏽\u200d♀️': 7, - '👳🏽\u200d♂️': 7, - '👳🏾\u200d♀️': 7, - '👳🏾\u200d♂️': 7, - '👳🏿\u200d♀️': 7, - '👳🏿\u200d♂️': 7, - '👷\u200d♀️': 5, - '👷\u200d♂️': 5, - '👷🏻\u200d♀️': 7, - '👷🏻\u200d♂️': 7, - '👷🏼\u200d♀️': 7, - '👷🏼\u200d♂️': 7, - '👷🏽\u200d♀️': 7, - '👷🏽\u200d♂️': 7, - '👷🏾\u200d♀️': 7, - '👷🏾\u200d♂️': 7, - '👷🏿\u200d♀️': 7, - '👷🏿\u200d♂️': 7, - '💁\u200d♀️': 5, - '💁\u200d♂️': 5, - '💁🏻\u200d♀️': 7, - '💁🏻\u200d♂️': 7, - '💁🏼\u200d♀️': 7, - '💁🏼\u200d♂️': 7, - '💁🏽\u200d♀️': 7, - '💁🏽\u200d♂️': 7, - '💁🏾\u200d♀️': 7, - '💁🏾\u200d♂️': 7, - '💁🏿\u200d♀️': 7, - '💁🏿\u200d♂️': 7, - '💂\u200d♀️': 5, - '💂\u200d♂️': 5, - '💂🏻\u200d♀️': 7, - '💂🏻\u200d♂️': 7, - '💂🏼\u200d♀️': 7, - '💂🏼\u200d♂️': 7, - '💂🏽\u200d♀️': 7, - '💂🏽\u200d♂️': 7, - '💂🏾\u200d♀️': 7, - '💂🏾\u200d♂️': 7, - '💂🏿\u200d♀️': 7, - '💂🏿\u200d♂️': 7, - '💆\u200d♀️': 5, - '💆\u200d♂️': 5, - '💆🏻\u200d♀️': 7, - '💆🏻\u200d♂️': 7, - '💆🏼\u200d♀️': 7, - '💆🏼\u200d♂️': 7, - '💆🏽\u200d♀️': 7, - '💆🏽\u200d♂️': 7, - '💆🏾\u200d♀️': 7, - '💆🏾\u200d♂️': 7, - '💆🏿\u200d♀️': 7, - '💆🏿\u200d♂️': 7, - '💇\u200d♀️': 5, - '💇\u200d♂️': 5, - '💇🏻\u200d♀️': 7, - '💇🏻\u200d♂️': 7, - '💇🏼\u200d♀️': 7, - '💇🏼\u200d♂️': 7, - '💇🏽\u200d♀️': 7, - '💇🏽\u200d♂️': 7, - '💇🏾\u200d♀️': 7, - '💇🏾\u200d♂️': 7, - '💇🏿\u200d♀️': 7, - '💇🏿\u200d♂️': 7, - '🕵🏻\u200d♀️': 6, - '🕵🏻\u200d♂️': 6, - '🕵🏼\u200d♀️': 6, - '🕵🏼\u200d♂️': 6, - '🕵🏽\u200d♀️': 6, - '🕵🏽\u200d♂️': 6, - '🕵🏾\u200d♀️': 6, - '🕵🏾\u200d♂️': 6, - '🕵🏿\u200d♀️': 6, - '🕵🏿\u200d♂️': 6, - '🕵️\u200d♀️': 5, - '🕵️\u200d♂️': 5, - '🙅\u200d♀️': 5, - '🙅\u200d♂️': 5, - '🙅🏻\u200d♀️': 7, - '🙅🏻\u200d♂️': 7, - '🙅🏼\u200d♀️': 7, - '🙅🏼\u200d♂️': 7, - '🙅🏽\u200d♀️': 7, - '🙅🏽\u200d♂️': 7, - '🙅🏾\u200d♀️': 7, - '🙅🏾\u200d♂️': 7, - '🙅🏿\u200d♀️': 7, - '🙅🏿\u200d♂️': 7, - '🙆\u200d♀️': 5, - '🙆\u200d♂️': 5, - '🙆🏻\u200d♀️': 7, - '🙆🏻\u200d♂️': 7, - '🙆🏼\u200d♀️': 7, - '🙆🏼\u200d♂️': 7, - '🙆🏽\u200d♀️': 7, - '🙆🏽\u200d♂️': 7, - '🙆🏾\u200d♀️': 7, - '🙆🏾\u200d♂️': 7, - '🙆🏿\u200d♀️': 7, - '🙆🏿\u200d♂️': 7, - '🙇\u200d♀️': 5, - '🙇\u200d♂️': 5, - '🙇🏻\u200d♀️': 7, - '🙇🏻\u200d♂️': 7, - '🙇🏼\u200d♀️': 7, - '🙇🏼\u200d♂️': 7, - '🙇🏽\u200d♀️': 7, - '🙇🏽\u200d♂️': 7, - '🙇🏾\u200d♀️': 7, - '🙇🏾\u200d♂️': 7, - '🙇🏿\u200d♀️': 7, - '🙇🏿\u200d♂️': 7, - '🙋\u200d♀️': 5, - '🙋\u200d♂️': 5, - '🙋🏻\u200d♀️': 7, - '🙋🏻\u200d♂️': 7, - '🙋🏼\u200d♀️': 7, - '🙋🏼\u200d♂️': 7, - '🙋🏽\u200d♀️': 7, - '🙋🏽\u200d♂️': 7, - '🙋🏾\u200d♀️': 7, - '🙋🏾\u200d♂️': 7, - '🙋🏿\u200d♀️': 7, - '🙋🏿\u200d♂️': 7, - '🙍\u200d♀️': 5, - '🙍\u200d♂️': 5, - '🙍🏻\u200d♀️': 7, - '🙍🏻\u200d♂️': 7, - '🙍🏼\u200d♀️': 7, - '🙍🏼\u200d♂️': 7, - '🙍🏽\u200d♀️': 7, - '🙍🏽\u200d♂️': 7, - '🙍🏾\u200d♀️': 7, - '🙍🏾\u200d♂️': 7, - '🙍🏿\u200d♀️': 7, - '🙍🏿\u200d♂️': 7, - '🙎\u200d♀️': 5, - '🙎\u200d♂️': 5, - '🙎🏻\u200d♀️': 7, - '🙎🏻\u200d♂️': 7, - '🙎🏼\u200d♀️': 7, - '🙎🏼\u200d♂️': 7, - '🙎🏽\u200d♀️': 7, - '🙎🏽\u200d♂️': 7, - '🙎🏾\u200d♀️': 7, - '🙎🏾\u200d♂️': 7, - '🙎🏿\u200d♀️': 7, - '🙎🏿\u200d♂️': 7, - '🚣\u200d♀️': 5, - '🚣\u200d♂️': 5, - '🚣🏻\u200d♀️': 7, - '🚣🏻\u200d♂️': 7, - '🚣🏼\u200d♀️': 7, - '🚣🏼\u200d♂️': 7, - '🚣🏽\u200d♀️': 7, - '🚣🏽\u200d♂️': 7, - '🚣🏾\u200d♀️': 7, - '🚣🏾\u200d♂️': 7, - '🚣🏿\u200d♀️': 7, - '🚣🏿\u200d♂️': 7, - '🚴\u200d♀️': 5, - '🚴\u200d♂️': 5, - '🚴🏻\u200d♀️': 7, - '🚴🏻\u200d♂️': 7, - '🚴🏼\u200d♀️': 7, - '🚴🏼\u200d♂️': 7, - '🚴🏽\u200d♀️': 7, - '🚴🏽\u200d♂️': 7, - '🚴🏾\u200d♀️': 7, - '🚴🏾\u200d♂️': 7, - '🚴🏿\u200d♀️': 7, - '🚴🏿\u200d♂️': 7, - '🚵\u200d♀️': 5, - '🚵\u200d♂️': 5, - '🚵🏻\u200d♀️': 7, - '🚵🏻\u200d♂️': 7, - '🚵🏼\u200d♀️': 7, - '🚵🏼\u200d♂️': 7, - '🚵🏽\u200d♀️': 7, - '🚵🏽\u200d♂️': 7, - '🚵🏾\u200d♀️': 7, - '🚵🏾\u200d♂️': 7, - '🚵🏿\u200d♀️': 7, - '🚵🏿\u200d♂️': 7, - '🚶\u200d♀️': 5, - '🚶\u200d♀️\u200d➡️': 8, - '🚶\u200d♂️': 5, - '🚶\u200d♂️\u200d➡️': 8, - '🚶🏻\u200d♀️': 7, - '🚶🏻\u200d♀️\u200d➡️': 10, - '🚶🏻\u200d♂️': 7, - '🚶🏻\u200d♂️\u200d➡️': 10, - '🚶🏼\u200d♀️': 7, - '🚶🏼\u200d♀️\u200d➡️': 10, - '🚶🏼\u200d♂️': 7, - '🚶🏼\u200d♂️\u200d➡️': 10, - '🚶🏽\u200d♀️': 7, - '🚶🏽\u200d♀️\u200d➡️': 10, - '🚶🏽\u200d♂️': 7, - '🚶🏽\u200d♂️\u200d➡️': 10, - '🚶🏾\u200d♀️': 7, - '🚶🏾\u200d♀️\u200d➡️': 10, - '🚶🏾\u200d♂️': 7, - '🚶🏾\u200d♂️\u200d➡️': 10, - '🚶🏿\u200d♀️': 7, - '🚶🏿\u200d♀️\u200d➡️': 10, - '🚶🏿\u200d♂️': 7, - '🚶🏿\u200d♂️\u200d➡️': 10, - '🤦\u200d♀️': 5, - '🤦\u200d♂️': 5, - '🤦🏻\u200d♀️': 7, - '🤦🏻\u200d♂️': 7, - '🤦🏼\u200d♀️': 7, - '🤦🏼\u200d♂️': 7, - '🤦🏽\u200d♀️': 7, - '🤦🏽\u200d♂️': 7, - '🤦🏾\u200d♀️': 7, - '🤦🏾\u200d♂️': 7, - '🤦🏿\u200d♀️': 7, - '🤦🏿\u200d♂️': 7, - '🤵\u200d♀️': 5, - '🤵\u200d♂️': 5, - '🤵🏻\u200d♀️': 7, - '🤵🏻\u200d♂️': 7, - '🤵🏼\u200d♀️': 7, - '🤵🏼\u200d♂️': 7, - '🤵🏽\u200d♀️': 7, - '🤵🏽\u200d♂️': 7, - '🤵🏾\u200d♀️': 7, - '🤵🏾\u200d♂️': 7, - '🤵🏿\u200d♀️': 7, - '🤵🏿\u200d♂️': 7, - '🤷\u200d♀️': 5, - '🤷\u200d♂️': 5, - '🤷🏻\u200d♀️': 7, - '🤷🏻\u200d♂️': 7, - '🤷🏼\u200d♀️': 7, - '🤷🏼\u200d♂️': 7, - '🤷🏽\u200d♀️': 7, - '🤷🏽\u200d♂️': 7, - '🤷🏾\u200d♀️': 7, - '🤷🏾\u200d♂️': 7, - '🤷🏿\u200d♀️': 7, - '🤷🏿\u200d♂️': 7, - '🤸\u200d♀️': 5, - '🤸\u200d♂️': 5, - '🤸🏻\u200d♀️': 7, - '🤸🏻\u200d♂️': 7, - '🤸🏼\u200d♀️': 7, - '🤸🏼\u200d♂️': 7, - '🤸🏽\u200d♀️': 7, - '🤸🏽\u200d♂️': 7, - '🤸🏾\u200d♀️': 7, - '🤸🏾\u200d♂️': 7, - '🤸🏿\u200d♀️': 7, - '🤸🏿\u200d♂️': 7, - '🤹\u200d♀️': 5, - '🤹\u200d♂️': 5, - '🤹🏻\u200d♀️': 7, - '🤹🏻\u200d♂️': 7, - '🤹🏼\u200d♀️': 7, - '🤹🏼\u200d♂️': 7, - '🤹🏽\u200d♀️': 7, - '🤹🏽\u200d♂️': 7, - '🤹🏾\u200d♀️': 7, - '🤹🏾\u200d♂️': 7, - '🤹🏿\u200d♀️': 7, - '🤹🏿\u200d♂️': 7, - '🤼\u200d♀️': 5, - '🤼\u200d♂️': 5, - '🤼🏻\u200d♀️': 7, - '🤼🏻\u200d♂️': 7, - '🤼🏼\u200d♀️': 7, - '🤼🏼\u200d♂️': 7, - '🤼🏽\u200d♀️': 7, - '🤼🏽\u200d♂️': 7, - '🤼🏾\u200d♀️': 7, - '🤼🏾\u200d♂️': 7, - '🤼🏿\u200d♀️': 7, - '🤼🏿\u200d♂️': 7, - '🤽\u200d♀️': 5, - '🤽\u200d♂️': 5, - '🤽🏻\u200d♀️': 7, - '🤽🏻\u200d♂️': 7, - '🤽🏼\u200d♀️': 7, - '🤽🏼\u200d♂️': 7, - '🤽🏽\u200d♀️': 7, - '🤽🏽\u200d♂️': 7, - '🤽🏾\u200d♀️': 7, - '🤽🏾\u200d♂️': 7, - '🤽🏿\u200d♀️': 7, - '🤽🏿\u200d♂️': 7, - '🤾\u200d♀️': 5, - '🤾\u200d♂️': 5, - '🤾🏻\u200d♀️': 7, - '🤾🏻\u200d♂️': 7, - '🤾🏼\u200d♀️': 7, - '🤾🏼\u200d♂️': 7, - '🤾🏽\u200d♀️': 7, - '🤾🏽\u200d♂️': 7, - '🤾🏾\u200d♀️': 7, - '🤾🏾\u200d♂️': 7, - '🤾🏿\u200d♀️': 7, - '🤾🏿\u200d♂️': 7, - '🦸\u200d♀️': 5, - '🦸\u200d♂️': 5, - '🦸🏻\u200d♀️': 7, - '🦸🏻\u200d♂️': 7, - '🦸🏼\u200d♀️': 7, - '🦸🏼\u200d♂️': 7, - '🦸🏽\u200d♀️': 7, - '🦸🏽\u200d♂️': 7, - '🦸🏾\u200d♀️': 7, - '🦸🏾\u200d♂️': 7, - '🦸🏿\u200d♀️': 7, - '🦸🏿\u200d♂️': 7, - '🦹\u200d♀️': 5, - '🦹\u200d♂️': 5, - '🦹🏻\u200d♀️': 7, - '🦹🏻\u200d♂️': 7, - '🦹🏼\u200d♀️': 7, - '🦹🏼\u200d♂️': 7, - '🦹🏽\u200d♀️': 7, - '🦹🏽\u200d♂️': 7, - '🦹🏾\u200d♀️': 7, - '🦹🏾\u200d♂️': 7, - '🦹🏿\u200d♀️': 7, - '🦹🏿\u200d♂️': 7, - '🧍\u200d♀️': 5, - '🧍\u200d♂️': 5, - '🧍🏻\u200d♀️': 7, - '🧍🏻\u200d♂️': 7, - '🧍🏼\u200d♀️': 7, - '🧍🏼\u200d♂️': 7, - '🧍🏽\u200d♀️': 7, - '🧍🏽\u200d♂️': 7, - '🧍🏾\u200d♀️': 7, - '🧍🏾\u200d♂️': 7, - '🧍🏿\u200d♀️': 7, - '🧍🏿\u200d♂️': 7, - '🧎\u200d♀️': 5, - '🧎\u200d♀️\u200d➡️': 8, - '🧎\u200d♂️': 5, - '🧎\u200d♂️\u200d➡️': 8, - '🧎🏻\u200d♀️': 7, - '🧎🏻\u200d♀️\u200d➡️': 10, - '🧎🏻\u200d♂️': 7, - '🧎🏻\u200d♂️\u200d➡️': 10, - '🧎🏼\u200d♀️': 7, - '🧎🏼\u200d♀️\u200d➡️': 10, - '🧎🏼\u200d♂️': 7, - '🧎🏼\u200d♂️\u200d➡️': 10, - '🧎🏽\u200d♀️': 7, - '🧎🏽\u200d♀️\u200d➡️': 10, - '🧎🏽\u200d♂️': 7, - '🧎🏽\u200d♂️\u200d➡️': 10, - '🧎🏾\u200d♀️': 7, - '🧎🏾\u200d♀️\u200d➡️': 10, - '🧎🏾\u200d♂️': 7, - '🧎🏾\u200d♂️\u200d➡️': 10, - '🧎🏿\u200d♀️': 7, - '🧎🏿\u200d♀️\u200d➡️': 10, - '🧎🏿\u200d♂️': 7, - '🧎🏿\u200d♂️\u200d➡️': 10, - '🧏\u200d♀️': 5, - '🧏\u200d♂️': 5, - '🧏🏻\u200d♀️': 7, - '🧏🏻\u200d♂️': 7, - '🧏🏼\u200d♀️': 7, - '🧏🏼\u200d♂️': 7, - '🧏🏽\u200d♀️': 7, - '🧏🏽\u200d♂️': 7, - '🧏🏾\u200d♀️': 7, - '🧏🏾\u200d♂️': 7, - '🧏🏿\u200d♀️': 7, - '🧏🏿\u200d♂️': 7, - '🧔\u200d♀️': 5, - '🧔\u200d♂️': 5, - '🧔🏻\u200d♀️': 7, - '🧔🏻\u200d♂️': 7, - '🧔🏼\u200d♀️': 7, - '🧔🏼\u200d♂️': 7, - '🧔🏽\u200d♀️': 7, - '🧔🏽\u200d♂️': 7, - '🧔🏾\u200d♀️': 7, - '🧔🏾\u200d♂️': 7, - '🧔🏿\u200d♀️': 7, - '🧔🏿\u200d♂️': 7, - '🧖\u200d♀️': 5, - '🧖\u200d♂️': 5, - '🧖🏻\u200d♀️': 7, - '🧖🏻\u200d♂️': 7, - '🧖🏼\u200d♀️': 7, - '🧖🏼\u200d♂️': 7, - '🧖🏽\u200d♀️': 7, - '🧖🏽\u200d♂️': 7, - '🧖🏾\u200d♀️': 7, - '🧖🏾\u200d♂️': 7, - '🧖🏿\u200d♀️': 7, - '🧖🏿\u200d♂️': 7, - '🧗\u200d♀️': 5, - '🧗\u200d♂️': 5, - '🧗🏻\u200d♀️': 7, - '🧗🏻\u200d♂️': 7, - '🧗🏼\u200d♀️': 7, - '🧗🏼\u200d♂️': 7, - '🧗🏽\u200d♀️': 7, - '🧗🏽\u200d♂️': 7, - '🧗🏾\u200d♀️': 7, - '🧗🏾\u200d♂️': 7, - '🧗🏿\u200d♀️': 7, - '🧗🏿\u200d♂️': 7, - '🧘\u200d♀️': 5, - '🧘\u200d♂️': 5, - '🧘🏻\u200d♀️': 7, - '🧘🏻\u200d♂️': 7, - '🧘🏼\u200d♀️': 7, - '🧘🏼\u200d♂️': 7, - '🧘🏽\u200d♀️': 7, - '🧘🏽\u200d♂️': 7, - '🧘🏾\u200d♀️': 7, - '🧘🏾\u200d♂️': 7, - '🧘🏿\u200d♀️': 7, - '🧘🏿\u200d♂️': 7, - '🧙\u200d♀️': 5, - '🧙\u200d♂️': 5, - '🧙🏻\u200d♀️': 7, - '🧙🏻\u200d♂️': 7, - '🧙🏼\u200d♀️': 7, - '🧙🏼\u200d♂️': 7, - '🧙🏽\u200d♀️': 7, - '🧙🏽\u200d♂️': 7, - '🧙🏾\u200d♀️': 7, - '🧙🏾\u200d♂️': 7, - '🧙🏿\u200d♀️': 7, - '🧙🏿\u200d♂️': 7, - '🧚\u200d♀️': 5, - '🧚\u200d♂️': 5, - '🧚🏻\u200d♀️': 7, - '🧚🏻\u200d♂️': 7, - '🧚🏼\u200d♀️': 7, - '🧚🏼\u200d♂️': 7, - '🧚🏽\u200d♀️': 7, - '🧚🏽\u200d♂️': 7, - '🧚🏾\u200d♀️': 7, - '🧚🏾\u200d♂️': 7, - '🧚🏿\u200d♀️': 7, - '🧚🏿\u200d♂️': 7, - '🧛\u200d♀️': 5, - '🧛\u200d♂️': 5, - '🧛🏻\u200d♀️': 7, - '🧛🏻\u200d♂️': 7, - '🧛🏼\u200d♀️': 7, - '🧛🏼\u200d♂️': 7, - '🧛🏽\u200d♀️': 7, - '🧛🏽\u200d♂️': 7, - '🧛🏾\u200d♀️': 7, - '🧛🏾\u200d♂️': 7, - '🧛🏿\u200d♀️': 7, - '🧛🏿\u200d♂️': 7, - '🧜\u200d♀️': 5, - '🧜\u200d♂️': 5, - '🧜🏻\u200d♀️': 7, - '🧜🏻\u200d♂️': 7, - '🧜🏼\u200d♀️': 7, - '🧜🏼\u200d♂️': 7, - '🧜🏽\u200d♀️': 7, - '🧜🏽\u200d♂️': 7, - '🧜🏾\u200d♀️': 7, - '🧜🏾\u200d♂️': 7, - '🧜🏿\u200d♀️': 7, - '🧜🏿\u200d♂️': 7, - '🧝\u200d♀️': 5, - '🧝\u200d♂️': 5, - '🧝🏻\u200d♀️': 7, - '🧝🏻\u200d♂️': 7, - '🧝🏼\u200d♀️': 7, - '🧝🏼\u200d♂️': 7, - '🧝🏽\u200d♀️': 7, - '🧝🏽\u200d♂️': 7, - '🧝🏾\u200d♀️': 7, - '🧝🏾\u200d♂️': 7, - '🧝🏿\u200d♀️': 7, - '🧝🏿\u200d♂️': 7, - '🧞\u200d♀️': 5, - '🧞\u200d♂️': 5, - '🧟\u200d♀️': 5, - '🧟\u200d♂️': 5, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, - '⛓️\u200d💥': 5, - '❤️\u200d🔥': 5, - '❤️\u200d🩹': 5, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏳️\u200d⚧️': 5, - '🏳️\u200d🌈': 5, - '🏴\u200d☠️': 5, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 5, - '👁️\u200d🗨️': 5, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 5, - '🙂\u200d↔️': 5, - '🙂\u200d↕️': 5, - '🧑\u200d🩰': 5, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d🫯\u200d🧑🏼': 10, - '🧑🏻\u200d🫯\u200d🧑🏽': 10, - '🧑🏻\u200d🫯\u200d🧑🏾': 10, - '🧑🏻\u200d🫯\u200d🧑🏿': 10, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d🫯\u200d🧑🏻': 10, - '🧑🏼\u200d🫯\u200d🧑🏽': 10, - '🧑🏼\u200d🫯\u200d🧑🏿': 10, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d🫯\u200d🧑🏻': 10, - '🧑🏽\u200d🫯\u200d🧑🏼': 10, - '🧑🏽\u200d🫯\u200d🧑🏾': 10, - '🧑🏽\u200d🫯\u200d🧑🏿': 10, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d🫯\u200d🧑🏻': 10, - '🧑🏾\u200d🫯\u200d🧑🏽': 10, - '🧑🏾\u200d🫯\u200d🧑🏿': 10, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d🫯\u200d🧑🏻': 10, - '🧑🏿\u200d🫯\u200d🧑🏼': 10, - '🧑🏿\u200d🫯\u200d🧑🏽': 10, - '🧑🏿\u200d🫯\u200d🧑🏾': 10, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 3, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 3, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 3, + '👨‍❤️‍👨': 8, + '👨‍❤️‍💋‍👨': 11, + '👨‍👦': 5, + '👨‍👦‍👦': 8, + '👨‍👧': 5, + '👨‍👧‍👦': 8, + '👨‍👧‍👧': 8, + '👨‍👨‍👦': 8, + '👨‍👨‍👦‍👦': 11, + '👨‍👨‍👧': 8, + '👨‍👨‍👧‍👦': 11, + '👨‍👨‍👧‍👧': 11, + '👨‍👩‍👦': 8, + '👨‍👩‍👦‍👦': 11, + '👨‍👩‍👧': 8, + '👨‍👩‍👧‍👦': 11, + '👨‍👩‍👧‍👧': 11, + '👨🏻‍❤️‍👨🏻': 12, + '👨🏻‍❤️‍👨🏽': 12, + '👨🏻‍❤️‍👨🏿': 12, + '👨🏻‍❤️‍💋‍👨🏻': 15, + '👨🏻‍❤️‍💋‍👨🏽': 15, + '👨🏻‍❤️‍💋‍👨🏾': 15, + '👨🏻‍❤️‍💋‍👨🏿': 15, + '👨🏻‍🐰‍👨🏼': 12, + '👨🏻‍🐰‍👨🏽': 12, + '👨🏻‍🐰‍👨🏾': 12, + '👨🏻‍🐰‍👨🏿': 12, + '👨🏻‍🤝‍👨🏼': 12, + '👨🏻‍🤝‍👨🏽': 12, + '👨🏻‍🤝‍👨🏾': 12, + '👨🏻‍🤝‍👨🏿': 12, + '👨🏻‍🫯‍👨🏼': 10, + '👨🏻‍🫯‍👨🏽': 10, + '👨🏻‍🫯‍👨🏾': 10, + '👨🏻‍🫯‍👨🏿': 10, + '👨🏼‍❤️‍👨🏼': 12, + '👨🏼‍❤️‍💋‍👨🏼': 15, + '👨🏼‍❤️‍💋‍👨🏿': 15, + '👨🏼‍🐰‍👨🏻': 12, + '👨🏼‍🐰‍👨🏽': 12, + '👨🏼‍🐰‍👨🏿': 12, + '👨🏼‍🤝‍👨🏻': 12, + '👨🏼‍🤝‍👨🏽': 12, + '👨🏼‍🤝‍👨🏿': 12, + '👨🏼‍🫯‍👨🏻': 10, + '👨🏼‍🫯‍👨🏽': 10, + '👨🏼‍🫯‍👨🏾': 10, + '👨🏼‍🫯‍👨🏿': 10, + '👨🏽‍❤️‍👨🏻': 12, + '👨🏽‍❤️‍👨🏽': 12, + '👨🏽‍❤️‍👨🏿': 12, + '👨🏽‍❤️‍💋‍👨🏻': 15, + '👨🏽‍❤️‍💋‍👨🏽': 15, + '👨🏽‍❤️‍💋‍👨🏿': 15, + '👨🏽‍🐰‍👨🏻': 12, + '👨🏽‍🐰‍👨🏼': 12, + '👨🏽‍🐰‍👨🏾': 12, + '👨🏽‍🐰‍👨🏿': 12, + '👨🏽‍🤝‍👨🏻': 12, + '👨🏽‍🤝‍👨🏼': 12, + '👨🏽‍🤝‍👨🏾': 12, + '👨🏽‍🤝‍👨🏿': 12, + '👨🏽‍🫯‍👨🏻': 10, + '👨🏽‍🫯‍👨🏼': 10, + '👨🏽‍🫯‍👨🏾': 10, + '👨🏽‍🫯‍👨🏿': 10, + '👨🏾‍❤️‍👨🏾': 12, + '👨🏾‍❤️‍💋‍👨🏻': 15, + '👨🏾‍❤️‍💋‍👨🏾': 15, + '👨🏾‍❤️‍💋‍👨🏿': 15, + '👨🏾‍🐰‍👨🏻': 12, + '👨🏾‍🐰‍👨🏽': 12, + '👨🏾‍🐰‍👨🏿': 12, + '👨🏾‍🤝‍👨🏻': 12, + '👨🏾‍🤝‍👨🏽': 12, + '👨🏾‍🤝‍👨🏿': 12, + '👨🏾‍🫯‍👨🏻': 10, + '👨🏾‍🫯‍👨🏼': 10, + '👨🏾‍🫯‍👨🏽': 10, + '👨🏾‍🫯‍👨🏿': 10, + '👨🏿‍❤️‍👨🏻': 12, + '👨🏿‍❤️‍👨🏽': 12, + '👨🏿‍❤️‍👨🏿': 12, + '👨🏿‍❤️‍💋‍👨🏻': 15, + '👨🏿‍❤️‍💋‍👨🏼': 15, + '👨🏿‍❤️‍💋‍👨🏽': 15, + '👨🏿‍❤️‍💋‍👨🏾': 15, + '👨🏿‍❤️‍💋‍👨🏿': 15, + '👨🏿‍🐰‍👨🏻': 12, + '👨🏿‍🐰‍👨🏼': 12, + '👨🏿‍🐰‍👨🏽': 12, + '👨🏿‍🐰‍👨🏾': 12, + '👨🏿‍🤝‍👨🏻': 12, + '👨🏿‍🤝‍👨🏼': 12, + '👨🏿‍🤝‍👨🏽': 12, + '👨🏿‍🤝‍👨🏾': 12, + '👨🏿‍🫯‍👨🏻': 10, + '👨🏿‍🫯‍👨🏼': 10, + '👨🏿‍🫯‍👨🏽': 10, + '👨🏿‍🫯‍👨🏾': 10, + '👩‍❤️‍👨': 8, + '👩‍❤️‍👩': 8, + '👩‍❤️‍💋‍👨': 11, + '👩‍❤️‍💋‍👩': 11, + '👩‍👦': 5, + '👩‍👦‍👦': 8, + '👩‍👧': 5, + '👩‍👧‍👦': 8, + '👩‍👧‍👧': 8, + '👩‍👩‍👦': 8, + '👩‍👩‍👦‍👦': 11, + '👩‍👩‍👧': 8, + '👩‍👩‍👧‍👦': 11, + '👩‍👩‍👧‍👧': 11, + '👩🏻‍❤️‍👨🏻': 12, + '👩🏻‍❤️‍👨🏿': 12, + '👩🏻‍❤️‍👩🏻': 12, + '👩🏻‍❤️‍💋‍👨🏻': 15, + '👩🏻‍❤️‍💋‍👨🏽': 15, + '👩🏻‍❤️‍💋‍👨🏿': 15, + '👩🏻‍❤️‍💋‍👩🏻': 15, + '👩🏻‍❤️‍💋‍👩🏽': 15, + '👩🏻‍❤️‍💋‍👩🏿': 15, + '👩🏻‍🐰‍👩🏼': 12, + '👩🏻‍🐰‍👩🏽': 12, + '👩🏻‍🐰‍👩🏾': 12, + '👩🏻‍🐰‍👩🏿': 12, + '👩🏻‍🤝‍👨🏽': 12, + '👩🏻‍🤝‍👨🏿': 12, + '👩🏻‍🤝‍👩🏼': 12, + '👩🏻‍🤝‍👩🏽': 12, + '👩🏻‍🤝‍👩🏾': 12, + '👩🏻‍🤝‍👩🏿': 12, + '👩🏻‍🫯‍👩🏼': 10, + '👩🏻‍🫯‍👩🏽': 10, + '👩🏻‍🫯‍👩🏾': 10, + '👩🏻‍🫯‍👩🏿': 10, + '👩🏼‍❤️‍👨🏼': 12, + '👩🏼‍❤️‍👩🏼': 12, + '👩🏼‍❤️‍💋‍👨🏼': 15, + '👩🏼‍❤️‍💋‍👩🏼': 15, + '👩🏼‍🐰‍👩🏻': 12, + '👩🏼‍🐰‍👩🏿': 12, + '👩🏼‍🤝‍👩🏻': 12, + '👩🏼‍🤝‍👩🏽': 12, + '👩🏼‍🤝‍👩🏿': 12, + '👩🏼‍🫯‍👩🏻': 10, + '👩🏼‍🫯‍👩🏽': 10, + '👩🏼‍🫯‍👩🏾': 10, + '👩🏼‍🫯‍👩🏿': 10, + '👩🏽‍❤️‍👨🏽': 12, + '👩🏽‍❤️‍👩🏽': 12, + '👩🏽‍❤️‍💋‍👨🏻': 15, + '👩🏽‍❤️‍💋‍👨🏽': 15, + '👩🏽‍❤️‍💋‍👨🏿': 15, + '👩🏽‍❤️‍💋‍👩🏻': 15, + '👩🏽‍❤️‍💋‍👩🏽': 15, + '👩🏽‍❤️‍💋‍👩🏿': 15, + '👩🏽‍🐰‍👩🏻': 12, + '👩🏽‍🐰‍👩🏾': 12, + '👩🏽‍🐰‍👩🏿': 12, + '👩🏽‍🤝‍👨🏻': 12, + '👩🏽‍🤝‍👨🏿': 12, + '👩🏽‍🤝‍👩🏻': 12, + '👩🏽‍🤝‍👩🏼': 12, + '👩🏽‍🤝‍👩🏾': 12, + '👩🏽‍🤝‍👩🏿': 12, + '👩🏽‍🫯‍👩🏻': 10, + '👩🏽‍🫯‍👩🏼': 10, + '👩🏽‍🫯‍👩🏾': 10, + '👩🏽‍🫯‍👩🏿': 10, + '👩🏾‍❤️‍👨🏾': 12, + '👩🏾‍❤️‍👩🏾': 12, + '👩🏾‍❤️‍💋‍👨🏾': 15, + '👩🏾‍❤️‍💋‍👩🏾': 15, + '👩🏾‍🐰‍👩🏻': 12, + '👩🏾‍🐰‍👩🏽': 12, + '👩🏾‍🐰‍👩🏿': 12, + '👩🏾‍🤝‍👩🏻': 12, + '👩🏾‍🤝‍👩🏽': 12, + '👩🏾‍🤝‍👩🏿': 12, + '👩🏾‍🫯‍👩🏻': 10, + '👩🏾‍🫯‍👩🏼': 10, + '👩🏾‍🫯‍👩🏽': 10, + '👩🏾‍🫯‍👩🏿': 10, + '👩🏿‍❤️‍👨🏻': 12, + '👩🏿‍❤️‍👨🏿': 12, + '👩🏿‍❤️‍👩🏿': 12, + '👩🏿‍❤️‍💋‍👨🏻': 15, + '👩🏿‍❤️‍💋‍👨🏽': 15, + '👩🏿‍❤️‍💋‍👨🏿': 15, + '👩🏿‍❤️‍💋‍👩🏻': 15, + '👩🏿‍❤️‍💋‍👩🏽': 15, + '👩🏿‍❤️‍💋‍👩🏿': 15, + '👩🏿‍🐰‍👩🏻': 12, + '👩🏿‍🐰‍👩🏼': 12, + '👩🏿‍🐰‍👩🏽': 12, + '👩🏿‍🐰‍👩🏾': 12, + '👩🏿‍🤝‍👨🏻': 12, + '👩🏿‍🤝‍👨🏽': 12, + '👩🏿‍🤝‍👩🏻': 12, + '👩🏿‍🤝‍👩🏼': 12, + '👩🏿‍🤝‍👩🏽': 12, + '👩🏿‍🤝‍👩🏾': 12, + '👩🏿‍🫯‍👩🏻': 10, + '👩🏿‍🫯‍👩🏼': 10, + '👩🏿‍🫯‍👩🏽': 10, + '👩🏿‍🫯‍👩🏾': 10, + '🧑‍🤝‍🧑': 8, + '🧑‍🧑‍🧒': 8, + '🧑‍🧑‍🧒‍🧒': 11, + '🧑‍🧒': 5, + '🧑‍🧒‍🧒': 8, + '🧑🏻‍❤️‍💋‍🧑🏿': 15, + '🧑🏻‍🤝‍🧑🏻': 12, + '🧑🏻‍🤝‍🧑🏼': 12, + '🧑🏻‍🤝‍🧑🏽': 12, + '🧑🏻‍🤝‍🧑🏾': 12, + '🧑🏻‍🤝‍🧑🏿': 12, + '🧑🏼‍🤝‍🧑🏻': 12, + '🧑🏼‍🤝‍🧑🏼': 12, + '🧑🏼‍🤝‍🧑🏽': 12, + '🧑🏼‍🤝‍🧑🏿': 12, + '🧑🏽‍❤️‍💋‍🧑🏿': 15, + '🧑🏽‍🤝‍🧑🏻': 12, + '🧑🏽‍🤝‍🧑🏼': 12, + '🧑🏽‍🤝‍🧑🏽': 12, + '🧑🏽‍🤝‍🧑🏾': 12, + '🧑🏽‍🤝‍🧑🏿': 12, + '🧑🏾‍🤝‍🧑🏻': 12, + '🧑🏾‍🤝‍🧑🏽': 12, + '🧑🏾‍🤝‍🧑🏾': 12, + '🧑🏾‍🤝‍🧑🏿': 12, + '🧑🏿‍❤️‍💋‍🧑🏻': 15, + '🧑🏿‍❤️‍💋‍🧑🏽': 15, + '🧑🏿‍🤝‍🧑🏻': 12, + '🧑🏿‍🤝‍🧑🏼': 12, + '🧑🏿‍🤝‍🧑🏽': 12, + '🧑🏿‍🤝‍🧑🏾': 12, + '🧑🏿‍🤝‍🧑🏿': 12, + '🫱🏻‍🫲🏼': 9, + '🫱🏻‍🫲🏽': 9, + '🫱🏻‍🫲🏾': 9, + '🫱🏻‍🫲🏿': 9, + '🫱🏼‍🫲🏻': 9, + '🫱🏼‍🫲🏽': 9, + '🫱🏼‍🫲🏾': 9, + '🫱🏼‍🫲🏿': 9, + '🫱🏽‍🫲🏻': 9, + '🫱🏽‍🫲🏼': 9, + '🫱🏽‍🫲🏾': 9, + '🫱🏽‍🫲🏿': 9, + '🫱🏾‍🫲🏻': 9, + '🫱🏾‍🫲🏼': 9, + '🫱🏾‍🫲🏽': 9, + '🫱🏾‍🫲🏿': 9, + '🫱🏿‍🫲🏻': 9, + '🫱🏿‍🫲🏼': 9, + '🫱🏿‍🫲🏽': 9, + '🫱🏿‍🫲🏾': 9, + '🏃‍➡️': 5, + '🏃🏻‍➡️': 7, + '🏃🏼‍➡️': 7, + '🏃🏽‍➡️': 7, + '🏃🏾‍➡️': 7, + '🏃🏿‍➡️': 7, + '👨‍⚕️': 5, + '👨‍⚖️': 5, + '👨‍✈️': 5, + '👨‍🌾': 5, + '👨‍🍳': 5, + '👨‍🍼': 5, + '👨‍🎓': 5, + '👨‍🎤': 5, + '👨‍🎨': 5, + '👨‍🏫': 5, + '👨‍🏭': 5, + '👨‍💻': 5, + '👨‍💼': 5, + '👨‍🔧': 5, + '👨‍🔬': 5, + '👨‍🚀': 5, + '👨‍🚒': 5, + '👨‍🦯': 5, + '👨‍🦯‍➡️': 8, + '👨‍🦼': 5, + '👨‍🦼‍➡️': 8, + '👨‍🦽': 5, + '👨‍🦽‍➡️': 8, + '👨🏻‍⚕️': 7, + '👨🏻‍⚖️': 7, + '👨🏻‍✈️': 7, + '👨🏻‍🌾': 7, + '👨🏻‍🍳': 7, + '👨🏻‍🍼': 7, + '👨🏻‍🎓': 7, + '👨🏻‍🎤': 7, + '👨🏻‍🎨': 7, + '👨🏻‍🏫': 7, + '👨🏻‍🏭': 7, + '👨🏻‍💻': 7, + '👨🏻‍💼': 7, + '👨🏻‍🔧': 7, + '👨🏻‍🔬': 7, + '👨🏻‍🚀': 7, + '👨🏻‍🚒': 7, + '👨🏻‍🦯': 7, + '👨🏻‍🦯‍➡️': 10, + '👨🏻‍🦼': 7, + '👨🏻‍🦼‍➡️': 10, + '👨🏻‍🦽': 7, + '👨🏻‍🦽‍➡️': 10, + '👨🏼‍⚕️': 7, + '👨🏼‍⚖️': 7, + '👨🏼‍✈️': 7, + '👨🏼‍🌾': 7, + '👨🏼‍🍳': 7, + '👨🏼‍🍼': 7, + '👨🏼‍🎓': 7, + '👨🏼‍🎤': 7, + '👨🏼‍🎨': 7, + '👨🏼‍🏫': 7, + '👨🏼‍🏭': 7, + '👨🏼‍💻': 7, + '👨🏼‍💼': 7, + '👨🏼‍🔧': 7, + '👨🏼‍🔬': 7, + '👨🏼‍🚀': 7, + '👨🏼‍🚒': 7, + '👨🏼‍🦯': 7, + '👨🏼‍🦯‍➡️': 10, + '👨🏼‍🦼': 7, + '👨🏼‍🦽': 7, + '👨🏼‍🦽‍➡️': 10, + '👨🏽‍⚕️': 7, + '👨🏽‍⚖️': 7, + '👨🏽‍✈️': 7, + '👨🏽‍🌾': 7, + '👨🏽‍🍳': 7, + '👨🏽‍🍼': 7, + '👨🏽‍🎓': 7, + '👨🏽‍🎤': 7, + '👨🏽‍🎨': 7, + '👨🏽‍🏫': 7, + '👨🏽‍🏭': 7, + '👨🏽‍💻': 7, + '👨🏽‍💼': 7, + '👨🏽‍🔧': 7, + '👨🏽‍🔬': 7, + '👨🏽‍🚀': 7, + '👨🏽‍🚒': 7, + '👨🏽‍🦯': 7, + '👨🏽‍🦯‍➡️': 10, + '👨🏽‍🦼': 7, + '👨🏽‍🦼‍➡️': 10, + '👨🏽‍🦽': 7, + '👨🏽‍🦽‍➡️': 10, + '👨🏾‍⚕️': 7, + '👨🏾‍⚖️': 7, + '👨🏾‍✈️': 7, + '👨🏾‍🌾': 7, + '👨🏾‍🍳': 7, + '👨🏾‍🍼': 7, + '👨🏾‍🎓': 7, + '👨🏾‍🎤': 7, + '👨🏾‍🎨': 7, + '👨🏾‍🏫': 7, + '👨🏾‍🏭': 7, + '👨🏾‍💻': 7, + '👨🏾‍💼': 7, + '👨🏾‍🔧': 7, + '👨🏾‍🔬': 7, + '👨🏾‍🚀': 7, + '👨🏾‍🚒': 7, + '👨🏾‍🦯': 7, + '👨🏾‍🦯‍➡️': 10, + '👨🏾‍🦼': 7, + '👨🏾‍🦽': 7, + '👨🏾‍🦽‍➡️': 10, + '👨🏿‍⚕️': 7, + '👨🏿‍⚖️': 7, + '👨🏿‍✈️': 7, + '👨🏿‍🌾': 7, + '👨🏿‍🍳': 7, + '👨🏿‍🍼': 7, + '👨🏿‍🎓': 7, + '👨🏿‍🎤': 7, + '👨🏿‍🎨': 7, + '👨🏿‍🏫': 7, + '👨🏿‍🏭': 7, + '👨🏿‍💻': 7, + '👨🏿‍💼': 7, + '👨🏿‍🔧': 7, + '👨🏿‍🔬': 7, + '👨🏿‍🚀': 7, + '👨🏿‍🚒': 7, + '👨🏿‍🦯': 7, + '👨🏿‍🦯‍➡️': 10, + '👨🏿‍🦼': 7, + '👨🏿‍🦼‍➡️': 10, + '👨🏿‍🦽': 7, + '👨🏿‍🦽‍➡️': 10, + '👩‍⚕️': 5, + '👩‍⚖️': 5, + '👩‍✈️': 5, + '👩‍🌾': 5, + '👩‍🍳': 5, + '👩‍🍼': 5, + '👩‍🎓': 5, + '👩‍🎤': 5, + '👩‍🎨': 5, + '👩‍🏫': 5, + '👩‍🏭': 5, + '👩‍💻': 5, + '👩‍💼': 5, + '👩‍🔧': 5, + '👩‍🔬': 5, + '👩‍🚀': 5, + '👩‍🚒': 5, + '👩‍🦯': 5, + '👩‍🦯‍➡️': 8, + '👩‍🦼': 5, + '👩‍🦼‍➡️': 8, + '👩‍🦽': 5, + '👩‍🦽‍➡️': 8, + '👩🏻‍⚕️': 7, + '👩🏻‍⚖️': 7, + '👩🏻‍✈️': 7, + '👩🏻‍🌾': 7, + '👩🏻‍🍳': 7, + '👩🏻‍🍼': 7, + '👩🏻‍🎓': 7, + '👩🏻‍🎤': 7, + '👩🏻‍🎨': 7, + '👩🏻‍🏫': 7, + '👩🏻‍🏭': 7, + '👩🏻‍💻': 7, + '👩🏻‍💼': 7, + '👩🏻‍🔧': 7, + '👩🏻‍🔬': 7, + '👩🏻‍🚀': 7, + '👩🏻‍🚒': 7, + '👩🏻‍🦯': 7, + '👩🏻‍🦯‍➡️': 10, + '👩🏻‍🦼': 7, + '👩🏻‍🦼‍➡️': 10, + '👩🏻‍🦽': 7, + '👩🏻‍🦽‍➡️': 10, + '👩🏼‍⚕️': 7, + '👩🏼‍⚖️': 7, + '👩🏼‍✈️': 7, + '👩🏼‍🌾': 7, + '👩🏼‍🍳': 7, + '👩🏼‍🍼': 7, + '👩🏼‍🎓': 7, + '👩🏼‍🎤': 7, + '👩🏼‍🎨': 7, + '👩🏼‍🏫': 7, + '👩🏼‍🏭': 7, + '👩🏼‍💻': 7, + '👩🏼‍💼': 7, + '👩🏼‍🔧': 7, + '👩🏼‍🔬': 7, + '👩🏼‍🚀': 7, + '👩🏼‍🚒': 7, + '👩🏼‍🦯': 7, + '👩🏼‍🦯‍➡️': 10, + '👩🏼‍🦼': 7, + '👩🏼‍🦽': 7, + '👩🏽‍⚕️': 7, + '👩🏽‍⚖️': 7, + '👩🏽‍✈️': 7, + '👩🏽‍🌾': 7, + '👩🏽‍🍳': 7, + '👩🏽‍🍼': 7, + '👩🏽‍🎓': 7, + '👩🏽‍🎤': 7, + '👩🏽‍🎨': 7, + '👩🏽‍🏫': 7, + '👩🏽‍🏭': 7, + '👩🏽‍💻': 7, + '👩🏽‍💼': 7, + '👩🏽‍🔧': 7, + '👩🏽‍🔬': 7, + '👩🏽‍🚀': 7, + '👩🏽‍🚒': 7, + '👩🏽‍🦯': 7, + '👩🏽‍🦯‍➡️': 10, + '👩🏽‍🦼': 7, + '👩🏽‍🦼‍➡️': 10, + '👩🏽‍🦽': 7, + '👩🏽‍🦽‍➡️': 10, + '👩🏾‍⚕️': 7, + '👩🏾‍⚖️': 7, + '👩🏾‍✈️': 7, + '👩🏾‍🌾': 7, + '👩🏾‍🍳': 7, + '👩🏾‍🍼': 7, + '👩🏾‍🎓': 7, + '👩🏾‍🎤': 7, + '👩🏾‍🎨': 7, + '👩🏾‍🏫': 7, + '👩🏾‍🏭': 7, + '👩🏾‍💻': 7, + '👩🏾‍💼': 7, + '👩🏾‍🔧': 7, + '👩🏾‍🔬': 7, + '👩🏾‍🚀': 7, + '👩🏾‍🚒': 7, + '👩🏾‍🦯': 7, + '👩🏾‍🦯‍➡️': 10, + '👩🏾‍🦼': 7, + '👩🏾‍🦽': 7, + '👩🏾‍🦽‍➡️': 10, + '👩🏿‍⚕️': 7, + '👩🏿‍⚖️': 7, + '👩🏿‍✈️': 7, + '👩🏿‍🌾': 7, + '👩🏿‍🍳': 7, + '👩🏿‍🍼': 7, + '👩🏿‍🎓': 7, + '👩🏿‍🎤': 7, + '👩🏿‍🎨': 7, + '👩🏿‍🏫': 7, + '👩🏿‍🏭': 7, + '👩🏿‍💻': 7, + '👩🏿‍💼': 7, + '👩🏿‍🔧': 7, + '👩🏿‍🔬': 7, + '👩🏿‍🚀': 7, + '👩🏿‍🚒': 7, + '👩🏿‍🦯': 7, + '👩🏿‍🦯‍➡️': 10, + '👩🏿‍🦼': 7, + '👩🏿‍🦼‍➡️': 10, + '👩🏿‍🦽': 7, + '👩🏿‍🦽‍➡️': 10, + '🚶‍➡️': 5, + '🚶🏻‍➡️': 7, + '🚶🏼‍➡️': 7, + '🚶🏽‍➡️': 7, + '🚶🏾‍➡️': 7, + '🚶🏿‍➡️': 7, + '🧎‍➡️': 5, + '🧎🏻‍➡️': 7, + '🧎🏼‍➡️': 7, + '🧎🏽‍➡️': 7, + '🧎🏾‍➡️': 7, + '🧎🏿‍➡️': 7, + '🧑‍⚕️': 5, + '🧑‍⚖️': 5, + '🧑‍✈️': 5, + '🧑‍🌾': 5, + '🧑‍🍳': 5, + '🧑‍🍼': 5, + '🧑‍🎄': 5, + '🧑‍🎓': 5, + '🧑‍🎤': 5, + '🧑‍🎨': 5, + '🧑‍🏫': 5, + '🧑‍🏭': 5, + '🧑‍💻': 5, + '🧑‍💼': 5, + '🧑‍🔧': 5, + '🧑‍🔬': 5, + '🧑‍🚀': 5, + '🧑‍🚒': 5, + '🧑‍🦯': 5, + '🧑‍🦯‍➡️': 8, + '🧑‍🦼': 5, + '🧑‍🦼‍➡️': 8, + '🧑‍🦽': 5, + '🧑‍🦽‍➡️': 8, + '🧑🏻‍⚕️': 7, + '🧑🏻‍⚖️': 7, + '🧑🏻‍✈️': 7, + '🧑🏻‍🌾': 7, + '🧑🏻‍🍳': 7, + '🧑🏻‍🍼': 7, + '🧑🏻‍🎄': 7, + '🧑🏻‍🎓': 7, + '🧑🏻‍🎤': 7, + '🧑🏻‍🎨': 7, + '🧑🏻‍🏫': 7, + '🧑🏻‍🏭': 7, + '🧑🏻‍💻': 7, + '🧑🏻‍💼': 7, + '🧑🏻‍🔧': 7, + '🧑🏻‍🔬': 7, + '🧑🏻‍🚀': 7, + '🧑🏻‍🚒': 7, + '🧑🏻‍🦯': 7, + '🧑🏻‍🦯‍➡️': 10, + '🧑🏻‍🦼': 7, + '🧑🏻‍🦼‍➡️': 10, + '🧑🏻‍🦽': 7, + '🧑🏻‍🦽‍➡️': 10, + '🧑🏼‍⚕️': 7, + '🧑🏼‍⚖️': 7, + '🧑🏼‍✈️': 7, + '🧑🏼‍🌾': 7, + '🧑🏼‍🍳': 7, + '🧑🏼‍🍼': 7, + '🧑🏼‍🎄': 7, + '🧑🏼‍🎓': 7, + '🧑🏼‍🎤': 7, + '🧑🏼‍🎨': 7, + '🧑🏼‍🏫': 7, + '🧑🏼‍🏭': 7, + '🧑🏼‍💻': 7, + '🧑🏼‍💼': 7, + '🧑🏼‍🔧': 7, + '🧑🏼‍🔬': 7, + '🧑🏼‍🚀': 7, + '🧑🏼‍🚒': 7, + '🧑🏼‍🦯': 7, + '🧑🏼‍🦯‍➡️': 10, + '🧑🏼‍🦼': 7, + '🧑🏼‍🦽': 7, + '🧑🏽‍⚕️': 7, + '🧑🏽‍⚖️': 7, + '🧑🏽‍✈️': 7, + '🧑🏽‍🌾': 7, + '🧑🏽‍🍳': 7, + '🧑🏽‍🍼': 7, + '🧑🏽‍🎄': 7, + '🧑🏽‍🎓': 7, + '🧑🏽‍🎤': 7, + '🧑🏽‍🎨': 7, + '🧑🏽‍🏫': 7, + '🧑🏽‍🏭': 7, + '🧑🏽‍💻': 7, + '🧑🏽‍💼': 7, + '🧑🏽‍🔧': 7, + '🧑🏽‍🔬': 7, + '🧑🏽‍🚀': 7, + '🧑🏽‍🚒': 7, + '🧑🏽‍🦯': 7, + '🧑🏽‍🦯‍➡️': 10, + '🧑🏽‍🦼': 7, + '🧑🏽‍🦼‍➡️': 10, + '🧑🏽‍🦽': 7, + '🧑🏽‍🦽‍➡️': 10, + '🧑🏾‍⚕️': 7, + '🧑🏾‍⚖️': 7, + '🧑🏾‍✈️': 7, + '🧑🏾‍🌾': 7, + '🧑🏾‍🍳': 7, + '🧑🏾‍🍼': 7, + '🧑🏾‍🎄': 7, + '🧑🏾‍🎓': 7, + '🧑🏾‍🎤': 7, + '🧑🏾‍🎨': 7, + '🧑🏾‍🏫': 7, + '🧑🏾‍🏭': 7, + '🧑🏾‍💻': 7, + '🧑🏾‍💼': 7, + '🧑🏾‍🔧': 7, + '🧑🏾‍🔬': 7, + '🧑🏾‍🚀': 7, + '🧑🏾‍🚒': 7, + '🧑🏾‍🦯': 7, + '🧑🏾‍🦯‍➡️': 10, + '🧑🏾‍🦼': 7, + '🧑🏾‍🦽': 7, + '🧑🏿‍⚕️': 7, + '🧑🏿‍⚖️': 7, + '🧑🏿‍✈️': 7, + '🧑🏿‍🌾': 7, + '🧑🏿‍🍳': 7, + '🧑🏿‍🍼': 7, + '🧑🏿‍🎄': 7, + '🧑🏿‍🎓': 7, + '🧑🏿‍🎤': 7, + '🧑🏿‍🎨': 7, + '🧑🏿‍🏫': 7, + '🧑🏿‍🏭': 7, + '🧑🏿‍💻': 7, + '🧑🏿‍💼': 7, + '🧑🏿‍🔧': 7, + '🧑🏿‍🔬': 7, + '🧑🏿‍🚀': 7, + '🧑🏿‍🚒': 7, + '🧑🏿‍🦯': 7, + '🧑🏿‍🦯‍➡️': 10, + '🧑🏿‍🦼': 7, + '🧑🏿‍🦼‍➡️': 10, + '🧑🏿‍🦽': 7, + '🧑🏿‍🦽‍➡️': 10, + '⛹🏻‍♀️': 6, + '⛹🏻‍♂️': 6, + '⛹🏼‍♀️': 6, + '⛹🏼‍♂️': 6, + '⛹🏽‍♀️': 6, + '⛹🏽‍♂️': 6, + '⛹🏾‍♀️': 6, + '⛹🏾‍♂️': 6, + '⛹🏿‍♀️': 6, + '⛹🏿‍♂️': 6, + '⛹️‍♀️': 5, + '⛹️‍♂️': 5, + '🏃‍♀️': 5, + '🏃‍♀️‍➡️': 8, + '🏃‍♂️': 5, + '🏃‍♂️‍➡️': 8, + '🏃🏻‍♀️': 7, + '🏃🏻‍♀️‍➡️': 10, + '🏃🏻‍♂️': 7, + '🏃🏻‍♂️‍➡️': 10, + '🏃🏼‍♀️': 7, + '🏃🏼‍♀️‍➡️': 10, + '🏃🏼‍♂️': 7, + '🏃🏼‍♂️‍➡️': 10, + '🏃🏽‍♀️': 7, + '🏃🏽‍♀️‍➡️': 10, + '🏃🏽‍♂️': 7, + '🏃🏽‍♂️‍➡️': 10, + '🏃🏾‍♀️': 7, + '🏃🏾‍♀️‍➡️': 10, + '🏃🏾‍♂️': 7, + '🏃🏾‍♂️‍➡️': 10, + '🏃🏿‍♀️': 7, + '🏃🏿‍♀️‍➡️': 10, + '🏃🏿‍♂️': 7, + '🏃🏿‍♂️‍➡️': 10, + '🏄‍♀️': 5, + '🏄‍♂️': 5, + '🏄🏻‍♀️': 7, + '🏄🏻‍♂️': 7, + '🏄🏼‍♀️': 7, + '🏄🏼‍♂️': 7, + '🏄🏽‍♀️': 7, + '🏄🏽‍♂️': 7, + '🏄🏾‍♀️': 7, + '🏄🏾‍♂️': 7, + '🏄🏿‍♀️': 7, + '🏄🏿‍♂️': 7, + '🏊‍♀️': 5, + '🏊‍♂️': 5, + '🏊🏻‍♀️': 7, + '🏊🏻‍♂️': 7, + '🏊🏼‍♀️': 7, + '🏊🏼‍♂️': 7, + '🏊🏽‍♀️': 7, + '🏊🏽‍♂️': 7, + '🏊🏾‍♀️': 7, + '🏊🏾‍♂️': 7, + '🏊🏿‍♀️': 7, + '🏊🏿‍♂️': 7, + '🏋🏻‍♀️': 6, + '🏋🏻‍♂️': 6, + '🏋🏼‍♀️': 6, + '🏋🏼‍♂️': 6, + '🏋🏽‍♀️': 6, + '🏋🏽‍♂️': 6, + '🏋🏾‍♀️': 6, + '🏋🏾‍♂️': 6, + '🏋🏿‍♀️': 6, + '🏋🏿‍♂️': 6, + '🏋️‍♀️': 5, + '🏋️‍♂️': 5, + '🏌🏻‍♀️': 6, + '🏌🏻‍♂️': 6, + '🏌🏼‍♀️': 6, + '🏌🏼‍♂️': 6, + '🏌🏽‍♀️': 6, + '🏌🏽‍♂️': 6, + '🏌🏾‍♀️': 6, + '🏌🏾‍♂️': 6, + '🏌🏿‍♀️': 6, + '🏌🏿‍♂️': 6, + '🏌️‍♀️': 5, + '🏌️‍♂️': 5, + '👮‍♀️': 5, + '👮‍♂️': 5, + '👮🏻‍♀️': 7, + '👮🏻‍♂️': 7, + '👮🏼‍♀️': 7, + '👮🏼‍♂️': 7, + '👮🏽‍♀️': 7, + '👮🏽‍♂️': 7, + '👮🏾‍♀️': 7, + '👮🏾‍♂️': 7, + '👮🏿‍♀️': 7, + '👮🏿‍♂️': 7, + '👯‍♀️': 5, + '👯‍♂️': 5, + '👯🏻‍♀️': 7, + '👯🏻‍♂️': 7, + '👯🏼‍♀️': 7, + '👯🏼‍♂️': 7, + '👯🏽‍♀️': 7, + '👯🏽‍♂️': 7, + '👯🏾‍♀️': 7, + '👯🏾‍♂️': 7, + '👯🏿‍♀️': 7, + '👯🏿‍♂️': 7, + '👰‍♀️': 5, + '👰‍♂️': 5, + '👰🏻‍♀️': 7, + '👰🏻‍♂️': 7, + '👰🏼‍♀️': 7, + '👰🏼‍♂️': 7, + '👰🏽‍♀️': 7, + '👰🏽‍♂️': 7, + '👰🏾‍♀️': 7, + '👰🏾‍♂️': 7, + '👰🏿‍♀️': 7, + '👰🏿‍♂️': 7, + '👱‍♀️': 5, + '👱‍♂️': 5, + '👱🏻‍♀️': 7, + '👱🏻‍♂️': 7, + '👱🏼‍♀️': 7, + '👱🏼‍♂️': 7, + '👱🏽‍♀️': 7, + '👱🏽‍♂️': 7, + '👱🏾‍♀️': 7, + '👱🏾‍♂️': 7, + '👱🏿‍♀️': 7, + '👱🏿‍♂️': 7, + '👳‍♀️': 5, + '👳‍♂️': 5, + '👳🏻‍♀️': 7, + '👳🏻‍♂️': 7, + '👳🏼‍♀️': 7, + '👳🏼‍♂️': 7, + '👳🏽‍♀️': 7, + '👳🏽‍♂️': 7, + '👳🏾‍♀️': 7, + '👳🏾‍♂️': 7, + '👳🏿‍♀️': 7, + '👳🏿‍♂️': 7, + '👷‍♀️': 5, + '👷‍♂️': 5, + '👷🏻‍♀️': 7, + '👷🏻‍♂️': 7, + '👷🏼‍♀️': 7, + '👷🏼‍♂️': 7, + '👷🏽‍♀️': 7, + '👷🏽‍♂️': 7, + '👷🏾‍♀️': 7, + '👷🏾‍♂️': 7, + '👷🏿‍♀️': 7, + '👷🏿‍♂️': 7, + '💁‍♀️': 5, + '💁‍♂️': 5, + '💁🏻‍♀️': 7, + '💁🏻‍♂️': 7, + '💁🏼‍♀️': 7, + '💁🏼‍♂️': 7, + '💁🏽‍♀️': 7, + '💁🏽‍♂️': 7, + '💁🏾‍♀️': 7, + '💁🏾‍♂️': 7, + '💁🏿‍♀️': 7, + '💁🏿‍♂️': 7, + '💂‍♀️': 5, + '💂‍♂️': 5, + '💂🏻‍♀️': 7, + '💂🏻‍♂️': 7, + '💂🏼‍♀️': 7, + '💂🏼‍♂️': 7, + '💂🏽‍♀️': 7, + '💂🏽‍♂️': 7, + '💂🏾‍♀️': 7, + '💂🏾‍♂️': 7, + '💂🏿‍♀️': 7, + '💂🏿‍♂️': 7, + '💆‍♀️': 5, + '💆‍♂️': 5, + '💆🏻‍♀️': 7, + '💆🏻‍♂️': 7, + '💆🏼‍♀️': 7, + '💆🏼‍♂️': 7, + '💆🏽‍♀️': 7, + '💆🏽‍♂️': 7, + '💆🏾‍♀️': 7, + '💆🏾‍♂️': 7, + '💆🏿‍♀️': 7, + '💆🏿‍♂️': 7, + '💇‍♀️': 5, + '💇‍♂️': 5, + '💇🏻‍♀️': 7, + '💇🏻‍♂️': 7, + '💇🏼‍♀️': 7, + '💇🏼‍♂️': 7, + '💇🏽‍♀️': 7, + '💇🏽‍♂️': 7, + '💇🏾‍♀️': 7, + '💇🏾‍♂️': 7, + '💇🏿‍♀️': 7, + '💇🏿‍♂️': 7, + '🕵🏻‍♀️': 6, + '🕵🏻‍♂️': 6, + '🕵🏼‍♀️': 6, + '🕵🏼‍♂️': 6, + '🕵🏽‍♀️': 6, + '🕵🏽‍♂️': 6, + '🕵🏾‍♀️': 6, + '🕵🏾‍♂️': 6, + '🕵🏿‍♀️': 6, + '🕵🏿‍♂️': 6, + '🕵️‍♀️': 5, + '🕵️‍♂️': 5, + '🙅‍♀️': 5, + '🙅‍♂️': 5, + '🙅🏻‍♀️': 7, + '🙅🏻‍♂️': 7, + '🙅🏼‍♀️': 7, + '🙅🏼‍♂️': 7, + '🙅🏽‍♀️': 7, + '🙅🏽‍♂️': 7, + '🙅🏾‍♀️': 7, + '🙅🏾‍♂️': 7, + '🙅🏿‍♀️': 7, + '🙅🏿‍♂️': 7, + '🙆‍♀️': 5, + '🙆‍♂️': 5, + '🙆🏻‍♀️': 7, + '🙆🏻‍♂️': 7, + '🙆🏼‍♀️': 7, + '🙆🏼‍♂️': 7, + '🙆🏽‍♀️': 7, + '🙆🏽‍♂️': 7, + '🙆🏾‍♀️': 7, + '🙆🏾‍♂️': 7, + '🙆🏿‍♀️': 7, + '🙆🏿‍♂️': 7, + '🙇‍♀️': 5, + '🙇‍♂️': 5, + '🙇🏻‍♀️': 7, + '🙇🏻‍♂️': 7, + '🙇🏼‍♀️': 7, + '🙇🏼‍♂️': 7, + '🙇🏽‍♀️': 7, + '🙇🏽‍♂️': 7, + '🙇🏾‍♀️': 7, + '🙇🏾‍♂️': 7, + '🙇🏿‍♀️': 7, + '🙇🏿‍♂️': 7, + '🙋‍♀️': 5, + '🙋‍♂️': 5, + '🙋🏻‍♀️': 7, + '🙋🏻‍♂️': 7, + '🙋🏼‍♀️': 7, + '🙋🏼‍♂️': 7, + '🙋🏽‍♀️': 7, + '🙋🏽‍♂️': 7, + '🙋🏾‍♀️': 7, + '🙋🏾‍♂️': 7, + '🙋🏿‍♀️': 7, + '🙋🏿‍♂️': 7, + '🙍‍♀️': 5, + '🙍‍♂️': 5, + '🙍🏻‍♀️': 7, + '🙍🏻‍♂️': 7, + '🙍🏼‍♀️': 7, + '🙍🏼‍♂️': 7, + '🙍🏽‍♀️': 7, + '🙍🏽‍♂️': 7, + '🙍🏾‍♀️': 7, + '🙍🏾‍♂️': 7, + '🙍🏿‍♀️': 7, + '🙍🏿‍♂️': 7, + '🙎‍♀️': 5, + '🙎‍♂️': 5, + '🙎🏻‍♀️': 7, + '🙎🏻‍♂️': 7, + '🙎🏼‍♀️': 7, + '🙎🏼‍♂️': 7, + '🙎🏽‍♀️': 7, + '🙎🏽‍♂️': 7, + '🙎🏾‍♀️': 7, + '🙎🏾‍♂️': 7, + '🙎🏿‍♀️': 7, + '🙎🏿‍♂️': 7, + '🚣‍♀️': 5, + '🚣‍♂️': 5, + '🚣🏻‍♀️': 7, + '🚣🏻‍♂️': 7, + '🚣🏼‍♀️': 7, + '🚣🏼‍♂️': 7, + '🚣🏽‍♀️': 7, + '🚣🏽‍♂️': 7, + '🚣🏾‍♀️': 7, + '🚣🏾‍♂️': 7, + '🚣🏿‍♀️': 7, + '🚣🏿‍♂️': 7, + '🚴‍♀️': 5, + '🚴‍♂️': 5, + '🚴🏻‍♀️': 7, + '🚴🏻‍♂️': 7, + '🚴🏼‍♀️': 7, + '🚴🏼‍♂️': 7, + '🚴🏽‍♀️': 7, + '🚴🏽‍♂️': 7, + '🚴🏾‍♀️': 7, + '🚴🏾‍♂️': 7, + '🚴🏿‍♀️': 7, + '🚴🏿‍♂️': 7, + '🚵‍♀️': 5, + '🚵‍♂️': 5, + '🚵🏻‍♀️': 7, + '🚵🏻‍♂️': 7, + '🚵🏼‍♀️': 7, + '🚵🏼‍♂️': 7, + '🚵🏽‍♀️': 7, + '🚵🏽‍♂️': 7, + '🚵🏾‍♀️': 7, + '🚵🏾‍♂️': 7, + '🚵🏿‍♀️': 7, + '🚵🏿‍♂️': 7, + '🚶‍♀️': 5, + '🚶‍♀️‍➡️': 8, + '🚶‍♂️': 5, + '🚶‍♂️‍➡️': 8, + '🚶🏻‍♀️': 7, + '🚶🏻‍♀️‍➡️': 10, + '🚶🏻‍♂️': 7, + '🚶🏻‍♂️‍➡️': 10, + '🚶🏼‍♀️': 7, + '🚶🏼‍♀️‍➡️': 10, + '🚶🏼‍♂️': 7, + '🚶🏼‍♂️‍➡️': 10, + '🚶🏽‍♀️': 7, + '🚶🏽‍♀️‍➡️': 10, + '🚶🏽‍♂️': 7, + '🚶🏽‍♂️‍➡️': 10, + '🚶🏾‍♀️': 7, + '🚶🏾‍♀️‍➡️': 10, + '🚶🏾‍♂️': 7, + '🚶🏾‍♂️‍➡️': 10, + '🚶🏿‍♀️': 7, + '🚶🏿‍♀️‍➡️': 10, + '🚶🏿‍♂️': 7, + '🚶🏿‍♂️‍➡️': 10, + '🤦‍♀️': 5, + '🤦‍♂️': 5, + '🤦🏻‍♀️': 7, + '🤦🏻‍♂️': 7, + '🤦🏼‍♀️': 7, + '🤦🏼‍♂️': 7, + '🤦🏽‍♀️': 7, + '🤦🏽‍♂️': 7, + '🤦🏾‍♀️': 7, + '🤦🏾‍♂️': 7, + '🤦🏿‍♀️': 7, + '🤦🏿‍♂️': 7, + '🤵‍♀️': 5, + '🤵‍♂️': 5, + '🤵🏻‍♀️': 7, + '🤵🏻‍♂️': 7, + '🤵🏼‍♀️': 7, + '🤵🏼‍♂️': 7, + '🤵🏽‍♀️': 7, + '🤵🏽‍♂️': 7, + '🤵🏾‍♀️': 7, + '🤵🏾‍♂️': 7, + '🤵🏿‍♀️': 7, + '🤵🏿‍♂️': 7, + '🤷‍♀️': 5, + '🤷‍♂️': 5, + '🤷🏻‍♀️': 7, + '🤷🏻‍♂️': 7, + '🤷🏼‍♀️': 7, + '🤷🏼‍♂️': 7, + '🤷🏽‍♀️': 7, + '🤷🏽‍♂️': 7, + '🤷🏾‍♀️': 7, + '🤷🏾‍♂️': 7, + '🤷🏿‍♀️': 7, + '🤷🏿‍♂️': 7, + '🤸‍♀️': 5, + '🤸‍♂️': 5, + '🤸🏻‍♀️': 7, + '🤸🏻‍♂️': 7, + '🤸🏼‍♀️': 7, + '🤸🏼‍♂️': 7, + '🤸🏽‍♀️': 7, + '🤸🏽‍♂️': 7, + '🤸🏾‍♀️': 7, + '🤸🏾‍♂️': 7, + '🤸🏿‍♀️': 7, + '🤸🏿‍♂️': 7, + '🤹‍♀️': 5, + '🤹‍♂️': 5, + '🤹🏻‍♀️': 7, + '🤹🏻‍♂️': 7, + '🤹🏼‍♀️': 7, + '🤹🏼‍♂️': 7, + '🤹🏽‍♀️': 7, + '🤹🏽‍♂️': 7, + '🤹🏾‍♀️': 7, + '🤹🏾‍♂️': 7, + '🤹🏿‍♀️': 7, + '🤹🏿‍♂️': 7, + '🤼‍♀️': 5, + '🤼‍♂️': 5, + '🤼🏻‍♀️': 7, + '🤼🏻‍♂️': 7, + '🤼🏼‍♀️': 7, + '🤼🏼‍♂️': 7, + '🤼🏽‍♀️': 7, + '🤼🏽‍♂️': 7, + '🤼🏾‍♀️': 7, + '🤼🏾‍♂️': 7, + '🤼🏿‍♀️': 7, + '🤼🏿‍♂️': 7, + '🤽‍♀️': 5, + '🤽‍♂️': 5, + '🤽🏻‍♀️': 7, + '🤽🏻‍♂️': 7, + '🤽🏼‍♀️': 7, + '🤽🏼‍♂️': 7, + '🤽🏽‍♀️': 7, + '🤽🏽‍♂️': 7, + '🤽🏾‍♀️': 7, + '🤽🏾‍♂️': 7, + '🤽🏿‍♀️': 7, + '🤽🏿‍♂️': 7, + '🤾‍♀️': 5, + '🤾‍♂️': 5, + '🤾🏻‍♀️': 7, + '🤾🏻‍♂️': 7, + '🤾🏼‍♀️': 7, + '🤾🏼‍♂️': 7, + '🤾🏽‍♀️': 7, + '🤾🏽‍♂️': 7, + '🤾🏾‍♀️': 7, + '🤾🏾‍♂️': 7, + '🤾🏿‍♀️': 7, + '🤾🏿‍♂️': 7, + '🦸‍♀️': 5, + '🦸‍♂️': 5, + '🦸🏻‍♀️': 7, + '🦸🏻‍♂️': 7, + '🦸🏼‍♀️': 7, + '🦸🏼‍♂️': 7, + '🦸🏽‍♀️': 7, + '🦸🏽‍♂️': 7, + '🦸🏾‍♀️': 7, + '🦸🏾‍♂️': 7, + '🦸🏿‍♀️': 7, + '🦸🏿‍♂️': 7, + '🦹‍♀️': 5, + '🦹‍♂️': 5, + '🦹🏻‍♀️': 7, + '🦹🏻‍♂️': 7, + '🦹🏼‍♀️': 7, + '🦹🏼‍♂️': 7, + '🦹🏽‍♀️': 7, + '🦹🏽‍♂️': 7, + '🦹🏾‍♀️': 7, + '🦹🏾‍♂️': 7, + '🦹🏿‍♀️': 7, + '🦹🏿‍♂️': 7, + '🧍‍♀️': 5, + '🧍‍♂️': 5, + '🧍🏻‍♀️': 7, + '🧍🏻‍♂️': 7, + '🧍🏼‍♀️': 7, + '🧍🏼‍♂️': 7, + '🧍🏽‍♀️': 7, + '🧍🏽‍♂️': 7, + '🧍🏾‍♀️': 7, + '🧍🏾‍♂️': 7, + '🧍🏿‍♀️': 7, + '🧍🏿‍♂️': 7, + '🧎‍♀️': 5, + '🧎‍♀️‍➡️': 8, + '🧎‍♂️': 5, + '🧎‍♂️‍➡️': 8, + '🧎🏻‍♀️': 7, + '🧎🏻‍♀️‍➡️': 10, + '🧎🏻‍♂️': 7, + '🧎🏻‍♂️‍➡️': 10, + '🧎🏼‍♀️': 7, + '🧎🏼‍♀️‍➡️': 10, + '🧎🏼‍♂️': 7, + '🧎🏼‍♂️‍➡️': 10, + '🧎🏽‍♀️': 7, + '🧎🏽‍♀️‍➡️': 10, + '🧎🏽‍♂️': 7, + '🧎🏽‍♂️‍➡️': 10, + '🧎🏾‍♀️': 7, + '🧎🏾‍♀️‍➡️': 10, + '🧎🏾‍♂️': 7, + '🧎🏾‍♂️‍➡️': 10, + '🧎🏿‍♀️': 7, + '🧎🏿‍♀️‍➡️': 10, + '🧎🏿‍♂️': 7, + '🧎🏿‍♂️‍➡️': 10, + '🧏‍♀️': 5, + '🧏‍♂️': 5, + '🧏🏻‍♀️': 7, + '🧏🏻‍♂️': 7, + '🧏🏼‍♀️': 7, + '🧏🏼‍♂️': 7, + '🧏🏽‍♀️': 7, + '🧏🏽‍♂️': 7, + '🧏🏾‍♀️': 7, + '🧏🏾‍♂️': 7, + '🧏🏿‍♀️': 7, + '🧏🏿‍♂️': 7, + '🧔‍♀️': 5, + '🧔‍♂️': 5, + '🧔🏻‍♀️': 7, + '🧔🏻‍♂️': 7, + '🧔🏼‍♀️': 7, + '🧔🏼‍♂️': 7, + '🧔🏽‍♀️': 7, + '🧔🏽‍♂️': 7, + '🧔🏾‍♀️': 7, + '🧔🏾‍♂️': 7, + '🧔🏿‍♀️': 7, + '🧔🏿‍♂️': 7, + '🧖‍♀️': 5, + '🧖‍♂️': 5, + '🧖🏻‍♀️': 7, + '🧖🏻‍♂️': 7, + '🧖🏼‍♀️': 7, + '🧖🏼‍♂️': 7, + '🧖🏽‍♀️': 7, + '🧖🏽‍♂️': 7, + '🧖🏾‍♀️': 7, + '🧖🏾‍♂️': 7, + '🧖🏿‍♀️': 7, + '🧖🏿‍♂️': 7, + '🧗‍♀️': 5, + '🧗‍♂️': 5, + '🧗🏻‍♀️': 7, + '🧗🏻‍♂️': 7, + '🧗🏼‍♀️': 7, + '🧗🏼‍♂️': 7, + '🧗🏽‍♀️': 7, + '🧗🏽‍♂️': 7, + '🧗🏾‍♀️': 7, + '🧗🏾‍♂️': 7, + '🧗🏿‍♀️': 7, + '🧗🏿‍♂️': 7, + '🧘‍♀️': 5, + '🧘‍♂️': 5, + '🧘🏻‍♀️': 7, + '🧘🏻‍♂️': 7, + '🧘🏼‍♀️': 7, + '🧘🏼‍♂️': 7, + '🧘🏽‍♀️': 7, + '🧘🏽‍♂️': 7, + '🧘🏾‍♀️': 7, + '🧘🏾‍♂️': 7, + '🧘🏿‍♀️': 7, + '🧘🏿‍♂️': 7, + '🧙‍♀️': 5, + '🧙‍♂️': 5, + '🧙🏻‍♀️': 7, + '🧙🏻‍♂️': 7, + '🧙🏼‍♀️': 7, + '🧙🏼‍♂️': 7, + '🧙🏽‍♀️': 7, + '🧙🏽‍♂️': 7, + '🧙🏾‍♀️': 7, + '🧙🏾‍♂️': 7, + '🧙🏿‍♀️': 7, + '🧙🏿‍♂️': 7, + '🧚‍♀️': 5, + '🧚‍♂️': 5, + '🧚🏻‍♀️': 7, + '🧚🏻‍♂️': 7, + '🧚🏼‍♀️': 7, + '🧚🏼‍♂️': 7, + '🧚🏽‍♀️': 7, + '🧚🏽‍♂️': 7, + '🧚🏾‍♀️': 7, + '🧚🏾‍♂️': 7, + '🧚🏿‍♀️': 7, + '🧚🏿‍♂️': 7, + '🧛‍♀️': 5, + '🧛‍♂️': 5, + '🧛🏻‍♀️': 7, + '🧛🏻‍♂️': 7, + '🧛🏼‍♀️': 7, + '🧛🏼‍♂️': 7, + '🧛🏽‍♀️': 7, + '🧛🏽‍♂️': 7, + '🧛🏾‍♀️': 7, + '🧛🏾‍♂️': 7, + '🧛🏿‍♀️': 7, + '🧛🏿‍♂️': 7, + '🧜‍♀️': 5, + '🧜‍♂️': 5, + '🧜🏻‍♀️': 7, + '🧜🏻‍♂️': 7, + '🧜🏼‍♀️': 7, + '🧜🏼‍♂️': 7, + '🧜🏽‍♀️': 7, + '🧜🏽‍♂️': 7, + '🧜🏾‍♀️': 7, + '🧜🏾‍♂️': 7, + '🧜🏿‍♀️': 7, + '🧜🏿‍♂️': 7, + '🧝‍♀️': 5, + '🧝‍♂️': 5, + '🧝🏻‍♀️': 7, + '🧝🏻‍♂️': 7, + '🧝🏼‍♀️': 7, + '🧝🏼‍♂️': 7, + '🧝🏽‍♀️': 7, + '🧝🏽‍♂️': 7, + '🧝🏾‍♀️': 7, + '🧝🏾‍♂️': 7, + '🧝🏿‍♀️': 7, + '🧝🏿‍♂️': 7, + '🧞‍♀️': 5, + '🧞‍♂️': 5, + '🧟‍♀️': 5, + '🧟‍♂️': 5, + '👨‍🦰': 5, + '👨‍🦱': 5, + '👨‍🦲': 5, + '👨‍🦳': 5, + '👨🏻‍🦰': 7, + '👨🏻‍🦱': 7, + '👨🏻‍🦲': 7, + '👨🏻‍🦳': 7, + '👨🏼‍🦰': 7, + '👨🏼‍🦱': 7, + '👨🏼‍🦲': 7, + '👨🏼‍🦳': 7, + '👨🏽‍🦰': 7, + '👨🏽‍🦱': 7, + '👨🏽‍🦲': 7, + '👨🏽‍🦳': 7, + '👨🏾‍🦰': 7, + '👨🏾‍🦱': 7, + '👨🏾‍🦲': 7, + '👨🏾‍🦳': 7, + '👨🏿‍🦰': 7, + '👨🏿‍🦱': 7, + '👨🏿‍🦲': 7, + '👨🏿‍🦳': 7, + '👩‍🦰': 5, + '👩‍🦱': 5, + '👩‍🦲': 5, + '👩‍🦳': 5, + '👩🏻‍🦰': 7, + '👩🏻‍🦱': 7, + '👩🏻‍🦲': 7, + '👩🏻‍🦳': 7, + '👩🏼‍🦰': 7, + '👩🏼‍🦱': 7, + '👩🏼‍🦲': 7, + '👩🏼‍🦳': 7, + '👩🏽‍🦰': 7, + '👩🏽‍🦱': 7, + '👩🏽‍🦲': 7, + '👩🏽‍🦳': 7, + '👩🏾‍🦰': 7, + '👩🏾‍🦱': 7, + '👩🏾‍🦲': 7, + '👩🏾‍🦳': 7, + '👩🏿‍🦰': 7, + '👩🏿‍🦱': 7, + '👩🏿‍🦲': 7, + '👩🏿‍🦳': 7, + '🧑‍🦰': 5, + '🧑‍🦱': 5, + '🧑‍🦲': 5, + '🧑‍🦳': 5, + '🧑🏻‍🦰': 7, + '🧑🏻‍🦱': 7, + '🧑🏻‍🦲': 7, + '🧑🏻‍🦳': 7, + '🧑🏼‍🦰': 7, + '🧑🏼‍🦱': 7, + '🧑🏼‍🦲': 7, + '🧑🏼‍🦳': 7, + '🧑🏽‍🦰': 7, + '🧑🏽‍🦱': 7, + '🧑🏽‍🦲': 7, + '🧑🏽‍🦳': 7, + '🧑🏾‍🦰': 7, + '🧑🏾‍🦱': 7, + '🧑🏾‍🦲': 7, + '🧑🏾‍🦳': 7, + '🧑🏿‍🦰': 7, + '🧑🏿‍🦱': 7, + '🧑🏿‍🦲': 7, + '🧑🏿‍🦳': 7, + '⛓️‍💥': 5, + '❤️‍🔥': 5, + '❤️‍🩹': 5, + '🍄‍🟫': 5, + '🍋‍🟩': 5, + '🏳️‍⚧️': 5, + '🏳️‍🌈': 5, + '🏴‍☠️': 5, + '🐈‍⬛': 5, + '🐕‍🦺': 5, + '🐦‍⬛': 5, + '🐦‍🔥': 5, + '🐻‍❄️': 5, + '👁️‍🗨️': 5, + '😮‍💨': 5, + '😵‍💫': 5, + '😶‍🌫️': 5, + '🙂‍↔️': 5, + '🙂‍↕️': 5, + '🧑‍🩰': 5, + '🧑🏻‍🐰‍🧑🏽': 12, + '🧑🏻‍🐰‍🧑🏾': 12, + '🧑🏻‍🐰‍🧑🏿': 12, + '🧑🏻‍🩰': 7, + '🧑🏻‍🫯‍🧑🏼': 10, + '🧑🏻‍🫯‍🧑🏽': 10, + '🧑🏻‍🫯‍🧑🏾': 10, + '🧑🏻‍🫯‍🧑🏿': 10, + '🧑🏼‍🐰‍🧑🏿': 12, + '🧑🏼‍🩰': 7, + '🧑🏼‍🫯‍🧑🏻': 10, + '🧑🏼‍🫯‍🧑🏽': 10, + '🧑🏼‍🫯‍🧑🏿': 10, + '🧑🏽‍🐰‍🧑🏻': 12, + '🧑🏽‍🐰‍🧑🏿': 12, + '🧑🏽‍🩰': 7, + '🧑🏽‍🫯‍🧑🏻': 10, + '🧑🏽‍🫯‍🧑🏼': 10, + '🧑🏽‍🫯‍🧑🏾': 10, + '🧑🏽‍🫯‍🧑🏿': 10, + '🧑🏾‍🐰‍🧑🏻': 12, + '🧑🏾‍🐰‍🧑🏿': 12, + '🧑🏾‍🩰': 7, + '🧑🏾‍🫯‍🧑🏻': 10, + '🧑🏾‍🫯‍🧑🏽': 10, + '🧑🏾‍🫯‍🧑🏿': 10, + '🧑🏿‍🐰‍🧑🏻': 12, + '🧑🏿‍🐰‍🧑🏼': 12, + '🧑🏿‍🐰‍🧑🏽': 12, + '🧑🏿‍🐰‍🧑🏾': 12, + '🧑🏿‍🩰': 7, + '🧑🏿‍🫯‍🧑🏻': 10, + '🧑🏿‍🫯‍🧑🏼': 10, + '🧑🏿‍🫯‍🧑🏽': 10, + '🧑🏿‍🫯‍🧑🏾': 10, + '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 3, + '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 3, + '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 3, 'কা': 1, - 'কা\u200c': 1, + 'কা‌': 1, 'কিং': 3, 'ক্তি': 3, 'ক্রী': 3, @@ -1482,13 +1482,13 @@ 'ণ্ডে': 3, 'তা': 1, 'তাঁ': 1, - 'তা\u200c': 1, + 'তা‌': 1, 'ত্তি': 3, 'ত্বে': 3, 'ত্যি': 3, 'ত্যে': 3, 'ত্রে': 3, - 'ত্\u200dপী': 3, + 'ত্‍পী': 3, 'থা': 1, 'দা': 1, 'দ্দি': 3, @@ -1499,7 +1499,7 @@ 'ধা': 1, 'ধ্যে': 3, 'না': 1, - 'না\u200c': 1, + 'না‌': 1, 'ন্তি': 3, 'ন্তে': 3, 'ন্ত্রি': 4, @@ -1507,13 +1507,13 @@ 'ন্থী': 3, 'ন্যে': 3, 'পা': 1, - 'পা\u200c': 1, + 'পা‌': 1, 'বা': 1, - 'বা\u200c': 1, + 'বা‌': 1, 'ব্ধি': 3, 'ভা': 1, 'মা': 1, - 'মা\u200c': 1, + 'মা‌': 1, 'য়া': 1, 'যা': 1, 'রা': 1, @@ -1540,7 +1540,7 @@ 'ষ্ঠী': 3, 'সা': 1, 'স্তি': 3, - 'স্তি\u200c': 3, + 'স্তি‌': 3, 'স্ত্র': 3, 'স্থ্য': 3, 'স্বী': 3, @@ -1918,7 +1918,7 @@ 'ന്യേ': 3, 'ന്യോ': 3, 'ന്റെ': 3, - 'ന്\u200dപി': 3, + 'ന്‍പി': 3, 'പാ': 1, 'പ്പി': 3, 'പ്പെ': 3, @@ -1935,40 +1935,40 @@ 'യ്യി': 3, 'രാ': 1, 'ര്യം': 3, - 'ര്\u200dക്കു': 3, - 'ര്\u200dക്കും': 4, - 'ര്\u200dക്ക്\u200c': 3, - 'ര്\u200dഗ്ഗം': 4, - 'ര്\u200dച്ച': 3, - 'ര്\u200dണ്ണ': 3, - 'ര്\u200dത്ത': 3, - 'ര്\u200dത്തി': 4, - 'ര്\u200dത്തു': 3, - 'ര്\u200dത്തേ': 4, - 'ര്\u200dദേ': 3, - 'ര്\u200dദ്ദ': 3, - 'ര്\u200dപ്പെ': 4, - 'ര്\u200dമ്മി': 4, - 'ര്\u200dവ്വ': 3, - 'ര്\u200dഹി': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, 'റ്റം': 3, 'റ്റേ': 3, 'ലാ': 1, 'ല്ലാം': 3, 'ല്ലെ': 3, - 'ല്\u200dകി': 3, - 'ല്\u200dകേ': 3, - 'ല്\u200dനി': 3, - 'ല്\u200dപ്പ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, 'ളാ': 1, 'ള്ളി': 3, - 'ള്\u200dകൊ': 3, - 'ള്\u200dക്ക': 3, - 'ള്\u200dക്കി': 4, - 'ള്\u200dക്കു': 3, - 'ള്\u200dക്കും': 4, - 'ള്\u200dക്കെ': 4, - 'ള്\u200dക്ക്\u200c': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, 'വാ': 1, 'വ്യം': 3, 'ശാ': 1, @@ -1979,7 +1979,7 @@ 'സ്ത്രം': 4, 'സ്ത്രീ': 4, 'സ്ഥി': 3, - 'സ്റ്റ്\u200c': 3, + 'സ്റ്റ്‌': 3, 'സ്വീ': 3, 'സ്സി': 3, 'സ്സും': 3, @@ -1995,7 +1995,7 @@ 'च्या': 3, 'च्यां': 3, 'ज्या': 3, - 'ज्या\u200c': 3, + 'ज्या‌': 3, 'ट्या': 3, 'ण्या': 3, 'ण्यां': 3, @@ -2022,7 +2022,7 @@ 'र्भा': 3, 'र्यां': 3, 'र्वां': 3, - 'र्\u200dया': 3, + 'र्‍या': 3, 'ल्यां': 3, 'ल्ला': 3, 'श्रां': 3, diff --git a/wcwidth/table_grapheme_overrides/_known_99533670.py b/wcwidth/table_grapheme_overrides/_known_99533670.py index 02002c57..15d6dd0e 100644 --- a/wcwidth/table_grapheme_overrides/_known_99533670.py +++ b/wcwidth/table_grapheme_overrides/_known_99533670.py @@ -7,1441 +7,1441 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 5, - '👨\u200d❤️\u200d💋\u200d👨': 7, - '👨\u200d👦': 4, - '👨\u200d👦\u200d👦': 6, - '👨\u200d👧': 4, - '👨\u200d👧\u200d👦': 6, - '👨\u200d👧\u200d👧': 6, - '👨\u200d👨\u200d👦': 6, - '👨\u200d👨\u200d👦\u200d👦': 8, - '👨\u200d👨\u200d👧': 6, - '👨\u200d👨\u200d👧\u200d👦': 8, - '👨\u200d👨\u200d👧\u200d👧': 8, - '👨\u200d👩\u200d👦': 6, - '👨\u200d👩\u200d👦\u200d👦': 8, - '👨\u200d👩\u200d👧': 6, - '👨\u200d👩\u200d👧\u200d👦': 8, - '👨\u200d👩\u200d👧\u200d👧': 8, - '👨🏻\u200d❤️\u200d👨🏻': 9, - '👨🏻\u200d❤️\u200d👨🏽': 9, - '👨🏻\u200d❤️\u200d👨🏿': 9, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏻\u200d🐰\u200d👨🏼': 10, - '👨🏻\u200d🐰\u200d👨🏽': 10, - '👨🏻\u200d🐰\u200d👨🏾': 10, - '👨🏻\u200d🐰\u200d👨🏿': 10, - '👨🏻\u200d🤝\u200d👨🏼': 10, - '👨🏻\u200d🤝\u200d👨🏽': 10, - '👨🏻\u200d🤝\u200d👨🏾': 10, - '👨🏻\u200d🤝\u200d👨🏿': 10, - '👨🏻\u200d🫯\u200d👨🏼': 10, - '👨🏻\u200d🫯\u200d👨🏽': 10, - '👨🏻\u200d🫯\u200d👨🏾': 10, - '👨🏻\u200d🫯\u200d👨🏿': 10, - '👨🏼\u200d❤️\u200d👨🏼': 9, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏼\u200d🐰\u200d👨🏻': 10, - '👨🏼\u200d🐰\u200d👨🏽': 10, - '👨🏼\u200d🐰\u200d👨🏿': 10, - '👨🏼\u200d🤝\u200d👨🏻': 10, - '👨🏼\u200d🤝\u200d👨🏽': 10, - '👨🏼\u200d🤝\u200d👨🏿': 10, - '👨🏼\u200d🫯\u200d👨🏻': 10, - '👨🏼\u200d🫯\u200d👨🏽': 10, - '👨🏼\u200d🫯\u200d👨🏾': 10, - '👨🏼\u200d🫯\u200d👨🏿': 10, - '👨🏽\u200d❤️\u200d👨🏻': 9, - '👨🏽\u200d❤️\u200d👨🏽': 9, - '👨🏽\u200d❤️\u200d👨🏿': 9, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏽\u200d🐰\u200d👨🏻': 10, - '👨🏽\u200d🐰\u200d👨🏼': 10, - '👨🏽\u200d🐰\u200d👨🏾': 10, - '👨🏽\u200d🐰\u200d👨🏿': 10, - '👨🏽\u200d🤝\u200d👨🏻': 10, - '👨🏽\u200d🤝\u200d👨🏼': 10, - '👨🏽\u200d🤝\u200d👨🏾': 10, - '👨🏽\u200d🤝\u200d👨🏿': 10, - '👨🏽\u200d🫯\u200d👨🏻': 10, - '👨🏽\u200d🫯\u200d👨🏼': 10, - '👨🏽\u200d🫯\u200d👨🏾': 10, - '👨🏽\u200d🫯\u200d👨🏿': 10, - '👨🏾\u200d❤️\u200d👨🏾': 9, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏾\u200d🐰\u200d👨🏻': 10, - '👨🏾\u200d🐰\u200d👨🏽': 10, - '👨🏾\u200d🐰\u200d👨🏿': 10, - '👨🏾\u200d🤝\u200d👨🏻': 10, - '👨🏾\u200d🤝\u200d👨🏽': 10, - '👨🏾\u200d🤝\u200d👨🏿': 10, - '👨🏾\u200d🫯\u200d👨🏻': 10, - '👨🏾\u200d🫯\u200d👨🏼': 10, - '👨🏾\u200d🫯\u200d👨🏽': 10, - '👨🏾\u200d🫯\u200d👨🏿': 10, - '👨🏿\u200d❤️\u200d👨🏻': 9, - '👨🏿\u200d❤️\u200d👨🏽': 9, - '👨🏿\u200d❤️\u200d👨🏿': 9, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👨🏿\u200d🐰\u200d👨🏻': 10, - '👨🏿\u200d🐰\u200d👨🏼': 10, - '👨🏿\u200d🐰\u200d👨🏽': 10, - '👨🏿\u200d🐰\u200d👨🏾': 10, - '👨🏿\u200d🤝\u200d👨🏻': 10, - '👨🏿\u200d🤝\u200d👨🏼': 10, - '👨🏿\u200d🤝\u200d👨🏽': 10, - '👨🏿\u200d🤝\u200d👨🏾': 10, - '👨🏿\u200d🫯\u200d👨🏻': 10, - '👨🏿\u200d🫯\u200d👨🏼': 10, - '👨🏿\u200d🫯\u200d👨🏽': 10, - '👨🏿\u200d🫯\u200d👨🏾': 10, - '👩\u200d❤️\u200d👨': 5, - '👩\u200d❤️\u200d👩': 5, - '👩\u200d❤️\u200d💋\u200d👨': 7, - '👩\u200d❤️\u200d💋\u200d👩': 7, - '👩\u200d👦': 4, - '👩\u200d👦\u200d👦': 6, - '👩\u200d👧': 4, - '👩\u200d👧\u200d👦': 6, - '👩\u200d👧\u200d👧': 6, - '👩\u200d👩\u200d👦': 6, - '👩\u200d👩\u200d👦\u200d👦': 8, - '👩\u200d👩\u200d👧': 6, - '👩\u200d👩\u200d👧\u200d👦': 8, - '👩\u200d👩\u200d👧\u200d👧': 8, - '👩🏻\u200d❤️\u200d👨🏻': 9, - '👩🏻\u200d❤️\u200d👨🏿': 9, - '👩🏻\u200d❤️\u200d👩🏻': 9, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏻\u200d🐰\u200d👩🏼': 10, - '👩🏻\u200d🐰\u200d👩🏽': 10, - '👩🏻\u200d🐰\u200d👩🏾': 10, - '👩🏻\u200d🐰\u200d👩🏿': 10, - '👩🏻\u200d🤝\u200d👨🏽': 10, - '👩🏻\u200d🤝\u200d👨🏿': 10, - '👩🏻\u200d🤝\u200d👩🏼': 10, - '👩🏻\u200d🤝\u200d👩🏽': 10, - '👩🏻\u200d🤝\u200d👩🏾': 10, - '👩🏻\u200d🤝\u200d👩🏿': 10, - '👩🏻\u200d🫯\u200d👩🏼': 10, - '👩🏻\u200d🫯\u200d👩🏽': 10, - '👩🏻\u200d🫯\u200d👩🏾': 10, - '👩🏻\u200d🫯\u200d👩🏿': 10, - '👩🏼\u200d❤️\u200d👨🏼': 9, - '👩🏼\u200d❤️\u200d👩🏼': 9, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 11, - '👩🏼\u200d🐰\u200d👩🏻': 10, - '👩🏼\u200d🐰\u200d👩🏿': 10, - '👩🏼\u200d🤝\u200d👩🏻': 10, - '👩🏼\u200d🤝\u200d👩🏽': 10, - '👩🏼\u200d🤝\u200d👩🏿': 10, - '👩🏼\u200d🫯\u200d👩🏻': 10, - '👩🏼\u200d🫯\u200d👩🏽': 10, - '👩🏼\u200d🫯\u200d👩🏾': 10, - '👩🏼\u200d🫯\u200d👩🏿': 10, - '👩🏽\u200d❤️\u200d👨🏽': 9, - '👩🏽\u200d❤️\u200d👩🏽': 9, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏽\u200d🐰\u200d👩🏻': 10, - '👩🏽\u200d🐰\u200d👩🏾': 10, - '👩🏽\u200d🐰\u200d👩🏿': 10, - '👩🏽\u200d🤝\u200d👨🏻': 10, - '👩🏽\u200d🤝\u200d👨🏿': 10, - '👩🏽\u200d🤝\u200d👩🏻': 10, - '👩🏽\u200d🤝\u200d👩🏼': 10, - '👩🏽\u200d🤝\u200d👩🏾': 10, - '👩🏽\u200d🤝\u200d👩🏿': 10, - '👩🏽\u200d🫯\u200d👩🏻': 10, - '👩🏽\u200d🫯\u200d👩🏼': 10, - '👩🏽\u200d🫯\u200d👩🏾': 10, - '👩🏽\u200d🫯\u200d👩🏿': 10, - '👩🏾\u200d❤️\u200d👨🏾': 9, - '👩🏾\u200d❤️\u200d👩🏾': 9, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 11, - '👩🏾\u200d🐰\u200d👩🏻': 10, - '👩🏾\u200d🐰\u200d👩🏽': 10, - '👩🏾\u200d🐰\u200d👩🏿': 10, - '👩🏾\u200d🤝\u200d👩🏻': 10, - '👩🏾\u200d🤝\u200d👩🏽': 10, - '👩🏾\u200d🤝\u200d👩🏿': 10, - '👩🏾\u200d🫯\u200d👩🏻': 10, - '👩🏾\u200d🫯\u200d👩🏼': 10, - '👩🏾\u200d🫯\u200d👩🏽': 10, - '👩🏾\u200d🫯\u200d👩🏿': 10, - '👩🏿\u200d❤️\u200d👨🏻': 9, - '👩🏿\u200d❤️\u200d👨🏿': 9, - '👩🏿\u200d❤️\u200d👩🏿': 9, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 11, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 11, - '👩🏿\u200d🐰\u200d👩🏻': 10, - '👩🏿\u200d🐰\u200d👩🏼': 10, - '👩🏿\u200d🐰\u200d👩🏽': 10, - '👩🏿\u200d🐰\u200d👩🏾': 10, - '👩🏿\u200d🤝\u200d👨🏻': 10, - '👩🏿\u200d🤝\u200d👨🏽': 10, - '👩🏿\u200d🤝\u200d👩🏻': 10, - '👩🏿\u200d🤝\u200d👩🏼': 10, - '👩🏿\u200d🤝\u200d👩🏽': 10, - '👩🏿\u200d🤝\u200d👩🏾': 10, - '👩🏿\u200d🫯\u200d👩🏻': 10, - '👩🏿\u200d🫯\u200d👩🏼': 10, - '👩🏿\u200d🫯\u200d👩🏽': 10, - '👩🏿\u200d🫯\u200d👩🏾': 10, - '🧑\u200d🤝\u200d🧑': 6, - '🧑\u200d🧑\u200d🧒': 6, - '🧑\u200d🧑\u200d🧒\u200d🧒': 8, - '🧑\u200d🧒': 4, - '🧑\u200d🧒\u200d🧒': 6, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏻\u200d🤝\u200d🧑🏻': 10, - '🧑🏻\u200d🤝\u200d🧑🏼': 10, - '🧑🏻\u200d🤝\u200d🧑🏽': 10, - '🧑🏻\u200d🤝\u200d🧑🏾': 10, - '🧑🏻\u200d🤝\u200d🧑🏿': 10, - '🧑🏼\u200d🤝\u200d🧑🏻': 10, - '🧑🏼\u200d🤝\u200d🧑🏼': 10, - '🧑🏼\u200d🤝\u200d🧑🏽': 10, - '🧑🏼\u200d🤝\u200d🧑🏿': 10, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 11, - '🧑🏽\u200d🤝\u200d🧑🏻': 10, - '🧑🏽\u200d🤝\u200d🧑🏼': 10, - '🧑🏽\u200d🤝\u200d🧑🏽': 10, - '🧑🏽\u200d🤝\u200d🧑🏾': 10, - '🧑🏽\u200d🤝\u200d🧑🏿': 10, - '🧑🏾\u200d🤝\u200d🧑🏻': 10, - '🧑🏾\u200d🤝\u200d🧑🏽': 10, - '🧑🏾\u200d🤝\u200d🧑🏾': 10, - '🧑🏾\u200d🤝\u200d🧑🏿': 10, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 11, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 11, - '🧑🏿\u200d🤝\u200d🧑🏻': 10, - '🧑🏿\u200d🤝\u200d🧑🏼': 10, - '🧑🏿\u200d🤝\u200d🧑🏽': 10, - '🧑🏿\u200d🤝\u200d🧑🏾': 10, - '🧑🏿\u200d🤝\u200d🧑🏿': 10, - '🫱🏻\u200d🫲🏼': 8, - '🫱🏻\u200d🫲🏽': 8, - '🫱🏻\u200d🫲🏾': 8, - '🫱🏻\u200d🫲🏿': 8, - '🫱🏼\u200d🫲🏻': 8, - '🫱🏼\u200d🫲🏽': 8, - '🫱🏼\u200d🫲🏾': 8, - '🫱🏼\u200d🫲🏿': 8, - '🫱🏽\u200d🫲🏻': 8, - '🫱🏽\u200d🫲🏼': 8, - '🫱🏽\u200d🫲🏾': 8, - '🫱🏽\u200d🫲🏿': 8, - '🫱🏾\u200d🫲🏻': 8, - '🫱🏾\u200d🫲🏼': 8, - '🫱🏾\u200d🫲🏽': 8, - '🫱🏾\u200d🫲🏿': 8, - '🫱🏿\u200d🫲🏻': 8, - '🫱🏿\u200d🫲🏼': 8, - '🫱🏿\u200d🫲🏽': 8, - '🫱🏿\u200d🫲🏾': 8, - '🏃\u200d➡️': 3, - '🏃🏻\u200d➡️': 5, - '🏃🏼\u200d➡️': 5, - '🏃🏽\u200d➡️': 5, - '🏃🏾\u200d➡️': 5, - '🏃🏿\u200d➡️': 5, - '👨\u200d⚕️': 3, - '👨\u200d⚖️': 3, - '👨\u200d✈️': 3, - '👨\u200d🌾': 4, - '👨\u200d🍳': 4, - '👨\u200d🍼': 4, - '👨\u200d🎓': 4, - '👨\u200d🎤': 4, - '👨\u200d🎨': 4, - '👨\u200d🏫': 4, - '👨\u200d🏭': 4, - '👨\u200d💻': 4, - '👨\u200d💼': 4, - '👨\u200d🔧': 4, - '👨\u200d🔬': 4, - '👨\u200d🚀': 4, - '👨\u200d🚒': 4, - '👨\u200d🦯': 4, - '👨\u200d🦯\u200d➡️': 5, - '👨\u200d🦼': 4, - '👨\u200d🦼\u200d➡️': 5, - '👨\u200d🦽': 4, - '👨\u200d🦽\u200d➡️': 5, - '👨🏻\u200d⚕️': 5, - '👨🏻\u200d⚖️': 5, - '👨🏻\u200d✈️': 5, - '👨🏻\u200d🌾': 6, - '👨🏻\u200d🍳': 6, - '👨🏻\u200d🍼': 6, - '👨🏻\u200d🎓': 6, - '👨🏻\u200d🎤': 6, - '👨🏻\u200d🎨': 6, - '👨🏻\u200d🏫': 6, - '👨🏻\u200d🏭': 6, - '👨🏻\u200d💻': 6, - '👨🏻\u200d💼': 6, - '👨🏻\u200d🔧': 6, - '👨🏻\u200d🔬': 6, - '👨🏻\u200d🚀': 6, - '👨🏻\u200d🚒': 6, - '👨🏻\u200d🦯': 6, - '👨🏻\u200d🦯\u200d➡️': 7, - '👨🏻\u200d🦼': 6, - '👨🏻\u200d🦼\u200d➡️': 7, - '👨🏻\u200d🦽': 6, - '👨🏻\u200d🦽\u200d➡️': 7, - '👨🏼\u200d⚕️': 5, - '👨🏼\u200d⚖️': 5, - '👨🏼\u200d✈️': 5, - '👨🏼\u200d🌾': 6, - '👨🏼\u200d🍳': 6, - '👨🏼\u200d🍼': 6, - '👨🏼\u200d🎓': 6, - '👨🏼\u200d🎤': 6, - '👨🏼\u200d🎨': 6, - '👨🏼\u200d🏫': 6, - '👨🏼\u200d🏭': 6, - '👨🏼\u200d💻': 6, - '👨🏼\u200d💼': 6, - '👨🏼\u200d🔧': 6, - '👨🏼\u200d🔬': 6, - '👨🏼\u200d🚀': 6, - '👨🏼\u200d🚒': 6, - '👨🏼\u200d🦯': 6, - '👨🏼\u200d🦯\u200d➡️': 7, - '👨🏼\u200d🦼': 6, - '👨🏼\u200d🦽': 6, - '👨🏼\u200d🦽\u200d➡️': 7, - '👨🏽\u200d⚕️': 5, - '👨🏽\u200d⚖️': 5, - '👨🏽\u200d✈️': 5, - '👨🏽\u200d🌾': 6, - '👨🏽\u200d🍳': 6, - '👨🏽\u200d🍼': 6, - '👨🏽\u200d🎓': 6, - '👨🏽\u200d🎤': 6, - '👨🏽\u200d🎨': 6, - '👨🏽\u200d🏫': 6, - '👨🏽\u200d🏭': 6, - '👨🏽\u200d💻': 6, - '👨🏽\u200d💼': 6, - '👨🏽\u200d🔧': 6, - '👨🏽\u200d🔬': 6, - '👨🏽\u200d🚀': 6, - '👨🏽\u200d🚒': 6, - '👨🏽\u200d🦯': 6, - '👨🏽\u200d🦯\u200d➡️': 7, - '👨🏽\u200d🦼': 6, - '👨🏽\u200d🦼\u200d➡️': 7, - '👨🏽\u200d🦽': 6, - '👨🏽\u200d🦽\u200d➡️': 7, - '👨🏾\u200d⚕️': 5, - '👨🏾\u200d⚖️': 5, - '👨🏾\u200d✈️': 5, - '👨🏾\u200d🌾': 6, - '👨🏾\u200d🍳': 6, - '👨🏾\u200d🍼': 6, - '👨🏾\u200d🎓': 6, - '👨🏾\u200d🎤': 6, - '👨🏾\u200d🎨': 6, - '👨🏾\u200d🏫': 6, - '👨🏾\u200d🏭': 6, - '👨🏾\u200d💻': 6, - '👨🏾\u200d💼': 6, - '👨🏾\u200d🔧': 6, - '👨🏾\u200d🔬': 6, - '👨🏾\u200d🚀': 6, - '👨🏾\u200d🚒': 6, - '👨🏾\u200d🦯': 6, - '👨🏾\u200d🦯\u200d➡️': 7, - '👨🏾\u200d🦼': 6, - '👨🏾\u200d🦽': 6, - '👨🏾\u200d🦽\u200d➡️': 7, - '👨🏿\u200d⚕️': 5, - '👨🏿\u200d⚖️': 5, - '👨🏿\u200d✈️': 5, - '👨🏿\u200d🌾': 6, - '👨🏿\u200d🍳': 6, - '👨🏿\u200d🍼': 6, - '👨🏿\u200d🎓': 6, - '👨🏿\u200d🎤': 6, - '👨🏿\u200d🎨': 6, - '👨🏿\u200d🏫': 6, - '👨🏿\u200d🏭': 6, - '👨🏿\u200d💻': 6, - '👨🏿\u200d💼': 6, - '👨🏿\u200d🔧': 6, - '👨🏿\u200d🔬': 6, - '👨🏿\u200d🚀': 6, - '👨🏿\u200d🚒': 6, - '👨🏿\u200d🦯': 6, - '👨🏿\u200d🦯\u200d➡️': 7, - '👨🏿\u200d🦼': 6, - '👨🏿\u200d🦼\u200d➡️': 7, - '👨🏿\u200d🦽': 6, - '👨🏿\u200d🦽\u200d➡️': 7, - '👩\u200d⚕️': 3, - '👩\u200d⚖️': 3, - '👩\u200d✈️': 3, - '👩\u200d🌾': 4, - '👩\u200d🍳': 4, - '👩\u200d🍼': 4, - '👩\u200d🎓': 4, - '👩\u200d🎤': 4, - '👩\u200d🎨': 4, - '👩\u200d🏫': 4, - '👩\u200d🏭': 4, - '👩\u200d💻': 4, - '👩\u200d💼': 4, - '👩\u200d🔧': 4, - '👩\u200d🔬': 4, - '👩\u200d🚀': 4, - '👩\u200d🚒': 4, - '👩\u200d🦯': 4, - '👩\u200d🦯\u200d➡️': 5, - '👩\u200d🦼': 4, - '👩\u200d🦼\u200d➡️': 5, - '👩\u200d🦽': 4, - '👩\u200d🦽\u200d➡️': 5, - '👩🏻\u200d⚕️': 5, - '👩🏻\u200d⚖️': 5, - '👩🏻\u200d✈️': 5, - '👩🏻\u200d🌾': 6, - '👩🏻\u200d🍳': 6, - '👩🏻\u200d🍼': 6, - '👩🏻\u200d🎓': 6, - '👩🏻\u200d🎤': 6, - '👩🏻\u200d🎨': 6, - '👩🏻\u200d🏫': 6, - '👩🏻\u200d🏭': 6, - '👩🏻\u200d💻': 6, - '👩🏻\u200d💼': 6, - '👩🏻\u200d🔧': 6, - '👩🏻\u200d🔬': 6, - '👩🏻\u200d🚀': 6, - '👩🏻\u200d🚒': 6, - '👩🏻\u200d🦯': 6, - '👩🏻\u200d🦯\u200d➡️': 7, - '👩🏻\u200d🦼': 6, - '👩🏻\u200d🦼\u200d➡️': 7, - '👩🏻\u200d🦽': 6, - '👩🏻\u200d🦽\u200d➡️': 7, - '👩🏼\u200d⚕️': 5, - '👩🏼\u200d⚖️': 5, - '👩🏼\u200d✈️': 5, - '👩🏼\u200d🌾': 6, - '👩🏼\u200d🍳': 6, - '👩🏼\u200d🍼': 6, - '👩🏼\u200d🎓': 6, - '👩🏼\u200d🎤': 6, - '👩🏼\u200d🎨': 6, - '👩🏼\u200d🏫': 6, - '👩🏼\u200d🏭': 6, - '👩🏼\u200d💻': 6, - '👩🏼\u200d💼': 6, - '👩🏼\u200d🔧': 6, - '👩🏼\u200d🔬': 6, - '👩🏼\u200d🚀': 6, - '👩🏼\u200d🚒': 6, - '👩🏼\u200d🦯': 6, - '👩🏼\u200d🦯\u200d➡️': 7, - '👩🏼\u200d🦼': 6, - '👩🏼\u200d🦽': 6, - '👩🏽\u200d⚕️': 5, - '👩🏽\u200d⚖️': 5, - '👩🏽\u200d✈️': 5, - '👩🏽\u200d🌾': 6, - '👩🏽\u200d🍳': 6, - '👩🏽\u200d🍼': 6, - '👩🏽\u200d🎓': 6, - '👩🏽\u200d🎤': 6, - '👩🏽\u200d🎨': 6, - '👩🏽\u200d🏫': 6, - '👩🏽\u200d🏭': 6, - '👩🏽\u200d💻': 6, - '👩🏽\u200d💼': 6, - '👩🏽\u200d🔧': 6, - '👩🏽\u200d🔬': 6, - '👩🏽\u200d🚀': 6, - '👩🏽\u200d🚒': 6, - '👩🏽\u200d🦯': 6, - '👩🏽\u200d🦯\u200d➡️': 7, - '👩🏽\u200d🦼': 6, - '👩🏽\u200d🦼\u200d➡️': 7, - '👩🏽\u200d🦽': 6, - '👩🏽\u200d🦽\u200d➡️': 7, - '👩🏾\u200d⚕️': 5, - '👩🏾\u200d⚖️': 5, - '👩🏾\u200d✈️': 5, - '👩🏾\u200d🌾': 6, - '👩🏾\u200d🍳': 6, - '👩🏾\u200d🍼': 6, - '👩🏾\u200d🎓': 6, - '👩🏾\u200d🎤': 6, - '👩🏾\u200d🎨': 6, - '👩🏾\u200d🏫': 6, - '👩🏾\u200d🏭': 6, - '👩🏾\u200d💻': 6, - '👩🏾\u200d💼': 6, - '👩🏾\u200d🔧': 6, - '👩🏾\u200d🔬': 6, - '👩🏾\u200d🚀': 6, - '👩🏾\u200d🚒': 6, - '👩🏾\u200d🦯': 6, - '👩🏾\u200d🦯\u200d➡️': 7, - '👩🏾\u200d🦼': 6, - '👩🏾\u200d🦽': 6, - '👩🏾\u200d🦽\u200d➡️': 7, - '👩🏿\u200d⚕️': 5, - '👩🏿\u200d⚖️': 5, - '👩🏿\u200d✈️': 5, - '👩🏿\u200d🌾': 6, - '👩🏿\u200d🍳': 6, - '👩🏿\u200d🍼': 6, - '👩🏿\u200d🎓': 6, - '👩🏿\u200d🎤': 6, - '👩🏿\u200d🎨': 6, - '👩🏿\u200d🏫': 6, - '👩🏿\u200d🏭': 6, - '👩🏿\u200d💻': 6, - '👩🏿\u200d💼': 6, - '👩🏿\u200d🔧': 6, - '👩🏿\u200d🔬': 6, - '👩🏿\u200d🚀': 6, - '👩🏿\u200d🚒': 6, - '👩🏿\u200d🦯': 6, - '👩🏿\u200d🦯\u200d➡️': 7, - '👩🏿\u200d🦼': 6, - '👩🏿\u200d🦼\u200d➡️': 7, - '👩🏿\u200d🦽': 6, - '👩🏿\u200d🦽\u200d➡️': 7, - '🚶\u200d➡️': 3, - '🚶🏻\u200d➡️': 5, - '🚶🏼\u200d➡️': 5, - '🚶🏽\u200d➡️': 5, - '🚶🏾\u200d➡️': 5, - '🚶🏿\u200d➡️': 5, - '🧎\u200d➡️': 3, - '🧎🏻\u200d➡️': 5, - '🧎🏼\u200d➡️': 5, - '🧎🏽\u200d➡️': 5, - '🧎🏾\u200d➡️': 5, - '🧎🏿\u200d➡️': 5, - '🧑\u200d⚕️': 3, - '🧑\u200d⚖️': 3, - '🧑\u200d✈️': 3, - '🧑\u200d🌾': 4, - '🧑\u200d🍳': 4, - '🧑\u200d🍼': 4, - '🧑\u200d🎄': 4, - '🧑\u200d🎓': 4, - '🧑\u200d🎤': 4, - '🧑\u200d🎨': 4, - '🧑\u200d🏫': 4, - '🧑\u200d🏭': 4, - '🧑\u200d💻': 4, - '🧑\u200d💼': 4, - '🧑\u200d🔧': 4, - '🧑\u200d🔬': 4, - '🧑\u200d🚀': 4, - '🧑\u200d🚒': 4, - '🧑\u200d🦯': 4, - '🧑\u200d🦯\u200d➡️': 5, - '🧑\u200d🦼': 4, - '🧑\u200d🦼\u200d➡️': 5, - '🧑\u200d🦽': 4, - '🧑\u200d🦽\u200d➡️': 5, - '🧑🏻\u200d⚕️': 5, - '🧑🏻\u200d⚖️': 5, - '🧑🏻\u200d✈️': 5, - '🧑🏻\u200d🌾': 6, - '🧑🏻\u200d🍳': 6, - '🧑🏻\u200d🍼': 6, - '🧑🏻\u200d🎄': 6, - '🧑🏻\u200d🎓': 6, - '🧑🏻\u200d🎤': 6, - '🧑🏻\u200d🎨': 6, - '🧑🏻\u200d🏫': 6, - '🧑🏻\u200d🏭': 6, - '🧑🏻\u200d💻': 6, - '🧑🏻\u200d💼': 6, - '🧑🏻\u200d🔧': 6, - '🧑🏻\u200d🔬': 6, - '🧑🏻\u200d🚀': 6, - '🧑🏻\u200d🚒': 6, - '🧑🏻\u200d🦯': 6, - '🧑🏻\u200d🦯\u200d➡️': 7, - '🧑🏻\u200d🦼': 6, - '🧑🏻\u200d🦼\u200d➡️': 7, - '🧑🏻\u200d🦽': 6, - '🧑🏻\u200d🦽\u200d➡️': 7, - '🧑🏼\u200d⚕️': 5, - '🧑🏼\u200d⚖️': 5, - '🧑🏼\u200d✈️': 5, - '🧑🏼\u200d🌾': 6, - '🧑🏼\u200d🍳': 6, - '🧑🏼\u200d🍼': 6, - '🧑🏼\u200d🎄': 6, - '🧑🏼\u200d🎓': 6, - '🧑🏼\u200d🎤': 6, - '🧑🏼\u200d🎨': 6, - '🧑🏼\u200d🏫': 6, - '🧑🏼\u200d🏭': 6, - '🧑🏼\u200d💻': 6, - '🧑🏼\u200d💼': 6, - '🧑🏼\u200d🔧': 6, - '🧑🏼\u200d🔬': 6, - '🧑🏼\u200d🚀': 6, - '🧑🏼\u200d🚒': 6, - '🧑🏼\u200d🦯': 6, - '🧑🏼\u200d🦯\u200d➡️': 7, - '🧑🏼\u200d🦼': 6, - '🧑🏼\u200d🦽': 6, - '🧑🏽\u200d⚕️': 5, - '🧑🏽\u200d⚖️': 5, - '🧑🏽\u200d✈️': 5, - '🧑🏽\u200d🌾': 6, - '🧑🏽\u200d🍳': 6, - '🧑🏽\u200d🍼': 6, - '🧑🏽\u200d🎄': 6, - '🧑🏽\u200d🎓': 6, - '🧑🏽\u200d🎤': 6, - '🧑🏽\u200d🎨': 6, - '🧑🏽\u200d🏫': 6, - '🧑🏽\u200d🏭': 6, - '🧑🏽\u200d💻': 6, - '🧑🏽\u200d💼': 6, - '🧑🏽\u200d🔧': 6, - '🧑🏽\u200d🔬': 6, - '🧑🏽\u200d🚀': 6, - '🧑🏽\u200d🚒': 6, - '🧑🏽\u200d🦯': 6, - '🧑🏽\u200d🦯\u200d➡️': 7, - '🧑🏽\u200d🦼': 6, - '🧑🏽\u200d🦼\u200d➡️': 7, - '🧑🏽\u200d🦽': 6, - '🧑🏽\u200d🦽\u200d➡️': 7, - '🧑🏾\u200d⚕️': 5, - '🧑🏾\u200d⚖️': 5, - '🧑🏾\u200d✈️': 5, - '🧑🏾\u200d🌾': 6, - '🧑🏾\u200d🍳': 6, - '🧑🏾\u200d🍼': 6, - '🧑🏾\u200d🎄': 6, - '🧑🏾\u200d🎓': 6, - '🧑🏾\u200d🎤': 6, - '🧑🏾\u200d🎨': 6, - '🧑🏾\u200d🏫': 6, - '🧑🏾\u200d🏭': 6, - '🧑🏾\u200d💻': 6, - '🧑🏾\u200d💼': 6, - '🧑🏾\u200d🔧': 6, - '🧑🏾\u200d🔬': 6, - '🧑🏾\u200d🚀': 6, - '🧑🏾\u200d🚒': 6, - '🧑🏾\u200d🦯': 6, - '🧑🏾\u200d🦯\u200d➡️': 7, - '🧑🏾\u200d🦼': 6, - '🧑🏾\u200d🦽': 6, - '🧑🏿\u200d⚕️': 5, - '🧑🏿\u200d⚖️': 5, - '🧑🏿\u200d✈️': 5, - '🧑🏿\u200d🌾': 6, - '🧑🏿\u200d🍳': 6, - '🧑🏿\u200d🍼': 6, - '🧑🏿\u200d🎄': 6, - '🧑🏿\u200d🎓': 6, - '🧑🏿\u200d🎤': 6, - '🧑🏿\u200d🎨': 6, - '🧑🏿\u200d🏫': 6, - '🧑🏿\u200d🏭': 6, - '🧑🏿\u200d💻': 6, - '🧑🏿\u200d💼': 6, - '🧑🏿\u200d🔧': 6, - '🧑🏿\u200d🔬': 6, - '🧑🏿\u200d🚀': 6, - '🧑🏿\u200d🚒': 6, - '🧑🏿\u200d🦯': 6, - '🧑🏿\u200d🦯\u200d➡️': 7, - '🧑🏿\u200d🦼': 6, - '🧑🏿\u200d🦼\u200d➡️': 7, - '🧑🏿\u200d🦽': 6, - '🧑🏿\u200d🦽\u200d➡️': 7, - '⛹🏻\u200d♀️': 4, - '⛹🏻\u200d♂️': 4, - '⛹🏼\u200d♀️': 4, - '⛹🏼\u200d♂️': 4, - '⛹🏽\u200d♀️': 4, - '⛹🏽\u200d♂️': 4, - '⛹🏾\u200d♀️': 4, - '⛹🏾\u200d♂️': 4, - '⛹🏿\u200d♀️': 4, - '⛹🏿\u200d♂️': 4, - '🏃\u200d♀️': 3, - '🏃\u200d♀️\u200d➡️': 4, - '🏃\u200d♂️': 3, - '🏃\u200d♂️\u200d➡️': 4, - '🏃🏻\u200d♀️': 5, - '🏃🏻\u200d♀️\u200d➡️': 6, - '🏃🏻\u200d♂️': 5, - '🏃🏻\u200d♂️\u200d➡️': 6, - '🏃🏼\u200d♀️': 5, - '🏃🏼\u200d♀️\u200d➡️': 6, - '🏃🏼\u200d♂️': 5, - '🏃🏼\u200d♂️\u200d➡️': 6, - '🏃🏽\u200d♀️': 5, - '🏃🏽\u200d♀️\u200d➡️': 6, - '🏃🏽\u200d♂️': 5, - '🏃🏽\u200d♂️\u200d➡️': 6, - '🏃🏾\u200d♀️': 5, - '🏃🏾\u200d♀️\u200d➡️': 6, - '🏃🏾\u200d♂️': 5, - '🏃🏾\u200d♂️\u200d➡️': 6, - '🏃🏿\u200d♀️': 5, - '🏃🏿\u200d♀️\u200d➡️': 6, - '🏃🏿\u200d♂️': 5, - '🏃🏿\u200d♂️\u200d➡️': 6, - '🏄\u200d♀️': 3, - '🏄\u200d♂️': 3, - '🏄🏻\u200d♀️': 5, - '🏄🏻\u200d♂️': 5, - '🏄🏼\u200d♀️': 5, - '🏄🏼\u200d♂️': 5, - '🏄🏽\u200d♀️': 5, - '🏄🏽\u200d♂️': 5, - '🏄🏾\u200d♀️': 5, - '🏄🏾\u200d♂️': 5, - '🏄🏿\u200d♀️': 5, - '🏄🏿\u200d♂️': 5, - '🏊\u200d♀️': 3, - '🏊\u200d♂️': 3, - '🏊🏻\u200d♀️': 5, - '🏊🏻\u200d♂️': 5, - '🏊🏼\u200d♀️': 5, - '🏊🏼\u200d♂️': 5, - '🏊🏽\u200d♀️': 5, - '🏊🏽\u200d♂️': 5, - '🏊🏾\u200d♀️': 5, - '🏊🏾\u200d♂️': 5, - '🏊🏿\u200d♀️': 5, - '🏊🏿\u200d♂️': 5, - '🏋🏻\u200d♀️': 4, - '🏋🏻\u200d♂️': 4, - '🏋🏼\u200d♀️': 4, - '🏋🏼\u200d♂️': 4, - '🏋🏽\u200d♀️': 4, - '🏋🏽\u200d♂️': 4, - '🏋🏾\u200d♀️': 4, - '🏋🏾\u200d♂️': 4, - '🏋🏿\u200d♀️': 4, - '🏋🏿\u200d♂️': 4, - '🏌🏻\u200d♀️': 4, - '🏌🏻\u200d♂️': 4, - '🏌🏼\u200d♀️': 4, - '🏌🏼\u200d♂️': 4, - '🏌🏽\u200d♀️': 4, - '🏌🏽\u200d♂️': 4, - '🏌🏾\u200d♀️': 4, - '🏌🏾\u200d♂️': 4, - '🏌🏿\u200d♀️': 4, - '🏌🏿\u200d♂️': 4, - '👮\u200d♀️': 3, - '👮\u200d♂️': 3, - '👮🏻\u200d♀️': 5, - '👮🏻\u200d♂️': 5, - '👮🏼\u200d♀️': 5, - '👮🏼\u200d♂️': 5, - '👮🏽\u200d♀️': 5, - '👮🏽\u200d♂️': 5, - '👮🏾\u200d♀️': 5, - '👮🏾\u200d♂️': 5, - '👮🏿\u200d♀️': 5, - '👮🏿\u200d♂️': 5, - '👯\u200d♀️': 3, - '👯\u200d♂️': 3, - '👯🏻\u200d♀️': 5, - '👯🏻\u200d♂️': 5, - '👯🏼\u200d♀️': 5, - '👯🏼\u200d♂️': 5, - '👯🏽\u200d♀️': 5, - '👯🏽\u200d♂️': 5, - '👯🏾\u200d♀️': 5, - '👯🏾\u200d♂️': 5, - '👯🏿\u200d♀️': 5, - '👯🏿\u200d♂️': 5, - '👰\u200d♀️': 3, - '👰\u200d♂️': 3, - '👰🏻\u200d♀️': 5, - '👰🏻\u200d♂️': 5, - '👰🏼\u200d♀️': 5, - '👰🏼\u200d♂️': 5, - '👰🏽\u200d♀️': 5, - '👰🏽\u200d♂️': 5, - '👰🏾\u200d♀️': 5, - '👰🏾\u200d♂️': 5, - '👰🏿\u200d♀️': 5, - '👰🏿\u200d♂️': 5, - '👱\u200d♀️': 3, - '👱\u200d♂️': 3, - '👱🏻\u200d♀️': 5, - '👱🏻\u200d♂️': 5, - '👱🏼\u200d♀️': 5, - '👱🏼\u200d♂️': 5, - '👱🏽\u200d♀️': 5, - '👱🏽\u200d♂️': 5, - '👱🏾\u200d♀️': 5, - '👱🏾\u200d♂️': 5, - '👱🏿\u200d♀️': 5, - '👱🏿\u200d♂️': 5, - '👳\u200d♀️': 3, - '👳\u200d♂️': 3, - '👳🏻\u200d♀️': 5, - '👳🏻\u200d♂️': 5, - '👳🏼\u200d♀️': 5, - '👳🏼\u200d♂️': 5, - '👳🏽\u200d♀️': 5, - '👳🏽\u200d♂️': 5, - '👳🏾\u200d♀️': 5, - '👳🏾\u200d♂️': 5, - '👳🏿\u200d♀️': 5, - '👳🏿\u200d♂️': 5, - '👷\u200d♀️': 3, - '👷\u200d♂️': 3, - '👷🏻\u200d♀️': 5, - '👷🏻\u200d♂️': 5, - '👷🏼\u200d♀️': 5, - '👷🏼\u200d♂️': 5, - '👷🏽\u200d♀️': 5, - '👷🏽\u200d♂️': 5, - '👷🏾\u200d♀️': 5, - '👷🏾\u200d♂️': 5, - '👷🏿\u200d♀️': 5, - '👷🏿\u200d♂️': 5, - '💁\u200d♀️': 3, - '💁\u200d♂️': 3, - '💁🏻\u200d♀️': 5, - '💁🏻\u200d♂️': 5, - '💁🏼\u200d♀️': 5, - '💁🏼\u200d♂️': 5, - '💁🏽\u200d♀️': 5, - '💁🏽\u200d♂️': 5, - '💁🏾\u200d♀️': 5, - '💁🏾\u200d♂️': 5, - '💁🏿\u200d♀️': 5, - '💁🏿\u200d♂️': 5, - '💂\u200d♀️': 3, - '💂\u200d♂️': 3, - '💂🏻\u200d♀️': 5, - '💂🏻\u200d♂️': 5, - '💂🏼\u200d♀️': 5, - '💂🏼\u200d♂️': 5, - '💂🏽\u200d♀️': 5, - '💂🏽\u200d♂️': 5, - '💂🏾\u200d♀️': 5, - '💂🏾\u200d♂️': 5, - '💂🏿\u200d♀️': 5, - '💂🏿\u200d♂️': 5, - '💆\u200d♀️': 3, - '💆\u200d♂️': 3, - '💆🏻\u200d♀️': 5, - '💆🏻\u200d♂️': 5, - '💆🏼\u200d♀️': 5, - '💆🏼\u200d♂️': 5, - '💆🏽\u200d♀️': 5, - '💆🏽\u200d♂️': 5, - '💆🏾\u200d♀️': 5, - '💆🏾\u200d♂️': 5, - '💆🏿\u200d♀️': 5, - '💆🏿\u200d♂️': 5, - '💇\u200d♀️': 3, - '💇\u200d♂️': 3, - '💇🏻\u200d♀️': 5, - '💇🏻\u200d♂️': 5, - '💇🏼\u200d♀️': 5, - '💇🏼\u200d♂️': 5, - '💇🏽\u200d♀️': 5, - '💇🏽\u200d♂️': 5, - '💇🏾\u200d♀️': 5, - '💇🏾\u200d♂️': 5, - '💇🏿\u200d♀️': 5, - '💇🏿\u200d♂️': 5, - '🕵🏻\u200d♀️': 4, - '🕵🏻\u200d♂️': 4, - '🕵🏼\u200d♀️': 4, - '🕵🏼\u200d♂️': 4, - '🕵🏽\u200d♀️': 4, - '🕵🏽\u200d♂️': 4, - '🕵🏾\u200d♀️': 4, - '🕵🏾\u200d♂️': 4, - '🕵🏿\u200d♀️': 4, - '🕵🏿\u200d♂️': 4, - '🙅\u200d♀️': 3, - '🙅\u200d♂️': 3, - '🙅🏻\u200d♀️': 5, - '🙅🏻\u200d♂️': 5, - '🙅🏼\u200d♀️': 5, - '🙅🏼\u200d♂️': 5, - '🙅🏽\u200d♀️': 5, - '🙅🏽\u200d♂️': 5, - '🙅🏾\u200d♀️': 5, - '🙅🏾\u200d♂️': 5, - '🙅🏿\u200d♀️': 5, - '🙅🏿\u200d♂️': 5, - '🙆\u200d♀️': 3, - '🙆\u200d♂️': 3, - '🙆🏻\u200d♀️': 5, - '🙆🏻\u200d♂️': 5, - '🙆🏼\u200d♀️': 5, - '🙆🏼\u200d♂️': 5, - '🙆🏽\u200d♀️': 5, - '🙆🏽\u200d♂️': 5, - '🙆🏾\u200d♀️': 5, - '🙆🏾\u200d♂️': 5, - '🙆🏿\u200d♀️': 5, - '🙆🏿\u200d♂️': 5, - '🙇\u200d♀️': 3, - '🙇\u200d♂️': 3, - '🙇🏻\u200d♀️': 5, - '🙇🏻\u200d♂️': 5, - '🙇🏼\u200d♀️': 5, - '🙇🏼\u200d♂️': 5, - '🙇🏽\u200d♀️': 5, - '🙇🏽\u200d♂️': 5, - '🙇🏾\u200d♀️': 5, - '🙇🏾\u200d♂️': 5, - '🙇🏿\u200d♀️': 5, - '🙇🏿\u200d♂️': 5, - '🙋\u200d♀️': 3, - '🙋\u200d♂️': 3, - '🙋🏻\u200d♀️': 5, - '🙋🏻\u200d♂️': 5, - '🙋🏼\u200d♀️': 5, - '🙋🏼\u200d♂️': 5, - '🙋🏽\u200d♀️': 5, - '🙋🏽\u200d♂️': 5, - '🙋🏾\u200d♀️': 5, - '🙋🏾\u200d♂️': 5, - '🙋🏿\u200d♀️': 5, - '🙋🏿\u200d♂️': 5, - '🙍\u200d♀️': 3, - '🙍\u200d♂️': 3, - '🙍🏻\u200d♀️': 5, - '🙍🏻\u200d♂️': 5, - '🙍🏼\u200d♀️': 5, - '🙍🏼\u200d♂️': 5, - '🙍🏽\u200d♀️': 5, - '🙍🏽\u200d♂️': 5, - '🙍🏾\u200d♀️': 5, - '🙍🏾\u200d♂️': 5, - '🙍🏿\u200d♀️': 5, - '🙍🏿\u200d♂️': 5, - '🙎\u200d♀️': 3, - '🙎\u200d♂️': 3, - '🙎🏻\u200d♀️': 5, - '🙎🏻\u200d♂️': 5, - '🙎🏼\u200d♀️': 5, - '🙎🏼\u200d♂️': 5, - '🙎🏽\u200d♀️': 5, - '🙎🏽\u200d♂️': 5, - '🙎🏾\u200d♀️': 5, - '🙎🏾\u200d♂️': 5, - '🙎🏿\u200d♀️': 5, - '🙎🏿\u200d♂️': 5, - '🚣\u200d♀️': 3, - '🚣\u200d♂️': 3, - '🚣🏻\u200d♀️': 5, - '🚣🏻\u200d♂️': 5, - '🚣🏼\u200d♀️': 5, - '🚣🏼\u200d♂️': 5, - '🚣🏽\u200d♀️': 5, - '🚣🏽\u200d♂️': 5, - '🚣🏾\u200d♀️': 5, - '🚣🏾\u200d♂️': 5, - '🚣🏿\u200d♀️': 5, - '🚣🏿\u200d♂️': 5, - '🚴\u200d♀️': 3, - '🚴\u200d♂️': 3, - '🚴🏻\u200d♀️': 5, - '🚴🏻\u200d♂️': 5, - '🚴🏼\u200d♀️': 5, - '🚴🏼\u200d♂️': 5, - '🚴🏽\u200d♀️': 5, - '🚴🏽\u200d♂️': 5, - '🚴🏾\u200d♀️': 5, - '🚴🏾\u200d♂️': 5, - '🚴🏿\u200d♀️': 5, - '🚴🏿\u200d♂️': 5, - '🚵\u200d♀️': 3, - '🚵\u200d♂️': 3, - '🚵🏻\u200d♀️': 5, - '🚵🏻\u200d♂️': 5, - '🚵🏼\u200d♀️': 5, - '🚵🏼\u200d♂️': 5, - '🚵🏽\u200d♀️': 5, - '🚵🏽\u200d♂️': 5, - '🚵🏾\u200d♀️': 5, - '🚵🏾\u200d♂️': 5, - '🚵🏿\u200d♀️': 5, - '🚵🏿\u200d♂️': 5, - '🚶\u200d♀️': 3, - '🚶\u200d♀️\u200d➡️': 4, - '🚶\u200d♂️': 3, - '🚶\u200d♂️\u200d➡️': 4, - '🚶🏻\u200d♀️': 5, - '🚶🏻\u200d♀️\u200d➡️': 6, - '🚶🏻\u200d♂️': 5, - '🚶🏻\u200d♂️\u200d➡️': 6, - '🚶🏼\u200d♀️': 5, - '🚶🏼\u200d♀️\u200d➡️': 6, - '🚶🏼\u200d♂️': 5, - '🚶🏼\u200d♂️\u200d➡️': 6, - '🚶🏽\u200d♀️': 5, - '🚶🏽\u200d♀️\u200d➡️': 6, - '🚶🏽\u200d♂️': 5, - '🚶🏽\u200d♂️\u200d➡️': 6, - '🚶🏾\u200d♀️': 5, - '🚶🏾\u200d♀️\u200d➡️': 6, - '🚶🏾\u200d♂️': 5, - '🚶🏾\u200d♂️\u200d➡️': 6, - '🚶🏿\u200d♀️': 5, - '🚶🏿\u200d♀️\u200d➡️': 6, - '🚶🏿\u200d♂️': 5, - '🚶🏿\u200d♂️\u200d➡️': 6, - '🤦\u200d♀️': 3, - '🤦\u200d♂️': 3, - '🤦🏻\u200d♀️': 5, - '🤦🏻\u200d♂️': 5, - '🤦🏼\u200d♀️': 5, - '🤦🏼\u200d♂️': 5, - '🤦🏽\u200d♀️': 5, - '🤦🏽\u200d♂️': 5, - '🤦🏾\u200d♀️': 5, - '🤦🏾\u200d♂️': 5, - '🤦🏿\u200d♀️': 5, - '🤦🏿\u200d♂️': 5, - '🤵\u200d♀️': 3, - '🤵\u200d♂️': 3, - '🤵🏻\u200d♀️': 5, - '🤵🏻\u200d♂️': 5, - '🤵🏼\u200d♀️': 5, - '🤵🏼\u200d♂️': 5, - '🤵🏽\u200d♀️': 5, - '🤵🏽\u200d♂️': 5, - '🤵🏾\u200d♀️': 5, - '🤵🏾\u200d♂️': 5, - '🤵🏿\u200d♀️': 5, - '🤵🏿\u200d♂️': 5, - '🤷\u200d♀️': 3, - '🤷\u200d♂️': 3, - '🤷🏻\u200d♀️': 5, - '🤷🏻\u200d♂️': 5, - '🤷🏼\u200d♀️': 5, - '🤷🏼\u200d♂️': 5, - '🤷🏽\u200d♀️': 5, - '🤷🏽\u200d♂️': 5, - '🤷🏾\u200d♀️': 5, - '🤷🏾\u200d♂️': 5, - '🤷🏿\u200d♀️': 5, - '🤷🏿\u200d♂️': 5, - '🤸\u200d♀️': 3, - '🤸\u200d♂️': 3, - '🤸🏻\u200d♀️': 5, - '🤸🏻\u200d♂️': 5, - '🤸🏼\u200d♀️': 5, - '🤸🏼\u200d♂️': 5, - '🤸🏽\u200d♀️': 5, - '🤸🏽\u200d♂️': 5, - '🤸🏾\u200d♀️': 5, - '🤸🏾\u200d♂️': 5, - '🤸🏿\u200d♀️': 5, - '🤸🏿\u200d♂️': 5, - '🤹\u200d♀️': 3, - '🤹\u200d♂️': 3, - '🤹🏻\u200d♀️': 5, - '🤹🏻\u200d♂️': 5, - '🤹🏼\u200d♀️': 5, - '🤹🏼\u200d♂️': 5, - '🤹🏽\u200d♀️': 5, - '🤹🏽\u200d♂️': 5, - '🤹🏾\u200d♀️': 5, - '🤹🏾\u200d♂️': 5, - '🤹🏿\u200d♀️': 5, - '🤹🏿\u200d♂️': 5, - '🤼\u200d♀️': 3, - '🤼\u200d♂️': 3, - '🤼🏻\u200d♀️': 5, - '🤼🏻\u200d♂️': 5, - '🤼🏼\u200d♀️': 5, - '🤼🏼\u200d♂️': 5, - '🤼🏽\u200d♀️': 5, - '🤼🏽\u200d♂️': 5, - '🤼🏾\u200d♀️': 5, - '🤼🏾\u200d♂️': 5, - '🤼🏿\u200d♀️': 5, - '🤼🏿\u200d♂️': 5, - '🤽\u200d♀️': 3, - '🤽\u200d♂️': 3, - '🤽🏻\u200d♀️': 5, - '🤽🏻\u200d♂️': 5, - '🤽🏼\u200d♀️': 5, - '🤽🏼\u200d♂️': 5, - '🤽🏽\u200d♀️': 5, - '🤽🏽\u200d♂️': 5, - '🤽🏾\u200d♀️': 5, - '🤽🏾\u200d♂️': 5, - '🤽🏿\u200d♀️': 5, - '🤽🏿\u200d♂️': 5, - '🤾\u200d♀️': 3, - '🤾\u200d♂️': 3, - '🤾🏻\u200d♀️': 5, - '🤾🏻\u200d♂️': 5, - '🤾🏼\u200d♀️': 5, - '🤾🏼\u200d♂️': 5, - '🤾🏽\u200d♀️': 5, - '🤾🏽\u200d♂️': 5, - '🤾🏾\u200d♀️': 5, - '🤾🏾\u200d♂️': 5, - '🤾🏿\u200d♀️': 5, - '🤾🏿\u200d♂️': 5, - '🦸\u200d♀️': 3, - '🦸\u200d♂️': 3, - '🦸🏻\u200d♀️': 5, - '🦸🏻\u200d♂️': 5, - '🦸🏼\u200d♀️': 5, - '🦸🏼\u200d♂️': 5, - '🦸🏽\u200d♀️': 5, - '🦸🏽\u200d♂️': 5, - '🦸🏾\u200d♀️': 5, - '🦸🏾\u200d♂️': 5, - '🦸🏿\u200d♀️': 5, - '🦸🏿\u200d♂️': 5, - '🦹\u200d♀️': 3, - '🦹\u200d♂️': 3, - '🦹🏻\u200d♀️': 5, - '🦹🏻\u200d♂️': 5, - '🦹🏼\u200d♀️': 5, - '🦹🏼\u200d♂️': 5, - '🦹🏽\u200d♀️': 5, - '🦹🏽\u200d♂️': 5, - '🦹🏾\u200d♀️': 5, - '🦹🏾\u200d♂️': 5, - '🦹🏿\u200d♀️': 5, - '🦹🏿\u200d♂️': 5, - '🧍\u200d♀️': 3, - '🧍\u200d♂️': 3, - '🧍🏻\u200d♀️': 5, - '🧍🏻\u200d♂️': 5, - '🧍🏼\u200d♀️': 5, - '🧍🏼\u200d♂️': 5, - '🧍🏽\u200d♀️': 5, - '🧍🏽\u200d♂️': 5, - '🧍🏾\u200d♀️': 5, - '🧍🏾\u200d♂️': 5, - '🧍🏿\u200d♀️': 5, - '🧍🏿\u200d♂️': 5, - '🧎\u200d♀️': 3, - '🧎\u200d♀️\u200d➡️': 4, - '🧎\u200d♂️': 3, - '🧎\u200d♂️\u200d➡️': 4, - '🧎🏻\u200d♀️': 5, - '🧎🏻\u200d♀️\u200d➡️': 6, - '🧎🏻\u200d♂️': 5, - '🧎🏻\u200d♂️\u200d➡️': 6, - '🧎🏼\u200d♀️': 5, - '🧎🏼\u200d♀️\u200d➡️': 6, - '🧎🏼\u200d♂️': 5, - '🧎🏼\u200d♂️\u200d➡️': 6, - '🧎🏽\u200d♀️': 5, - '🧎🏽\u200d♀️\u200d➡️': 6, - '🧎🏽\u200d♂️': 5, - '🧎🏽\u200d♂️\u200d➡️': 6, - '🧎🏾\u200d♀️': 5, - '🧎🏾\u200d♀️\u200d➡️': 6, - '🧎🏾\u200d♂️': 5, - '🧎🏾\u200d♂️\u200d➡️': 6, - '🧎🏿\u200d♀️': 5, - '🧎🏿\u200d♀️\u200d➡️': 6, - '🧎🏿\u200d♂️': 5, - '🧎🏿\u200d♂️\u200d➡️': 6, - '🧏\u200d♀️': 3, - '🧏\u200d♂️': 3, - '🧏🏻\u200d♀️': 5, - '🧏🏻\u200d♂️': 5, - '🧏🏼\u200d♀️': 5, - '🧏🏼\u200d♂️': 5, - '🧏🏽\u200d♀️': 5, - '🧏🏽\u200d♂️': 5, - '🧏🏾\u200d♀️': 5, - '🧏🏾\u200d♂️': 5, - '🧏🏿\u200d♀️': 5, - '🧏🏿\u200d♂️': 5, - '🧔\u200d♀️': 3, - '🧔\u200d♂️': 3, - '🧔🏻\u200d♀️': 5, - '🧔🏻\u200d♂️': 5, - '🧔🏼\u200d♀️': 5, - '🧔🏼\u200d♂️': 5, - '🧔🏽\u200d♀️': 5, - '🧔🏽\u200d♂️': 5, - '🧔🏾\u200d♀️': 5, - '🧔🏾\u200d♂️': 5, - '🧔🏿\u200d♀️': 5, - '🧔🏿\u200d♂️': 5, - '🧖\u200d♀️': 3, - '🧖\u200d♂️': 3, - '🧖🏻\u200d♀️': 5, - '🧖🏻\u200d♂️': 5, - '🧖🏼\u200d♀️': 5, - '🧖🏼\u200d♂️': 5, - '🧖🏽\u200d♀️': 5, - '🧖🏽\u200d♂️': 5, - '🧖🏾\u200d♀️': 5, - '🧖🏾\u200d♂️': 5, - '🧖🏿\u200d♀️': 5, - '🧖🏿\u200d♂️': 5, - '🧗\u200d♀️': 3, - '🧗\u200d♂️': 3, - '🧗🏻\u200d♀️': 5, - '🧗🏻\u200d♂️': 5, - '🧗🏼\u200d♀️': 5, - '🧗🏼\u200d♂️': 5, - '🧗🏽\u200d♀️': 5, - '🧗🏽\u200d♂️': 5, - '🧗🏾\u200d♀️': 5, - '🧗🏾\u200d♂️': 5, - '🧗🏿\u200d♀️': 5, - '🧗🏿\u200d♂️': 5, - '🧘\u200d♀️': 3, - '🧘\u200d♂️': 3, - '🧘🏻\u200d♀️': 5, - '🧘🏻\u200d♂️': 5, - '🧘🏼\u200d♀️': 5, - '🧘🏼\u200d♂️': 5, - '🧘🏽\u200d♀️': 5, - '🧘🏽\u200d♂️': 5, - '🧘🏾\u200d♀️': 5, - '🧘🏾\u200d♂️': 5, - '🧘🏿\u200d♀️': 5, - '🧘🏿\u200d♂️': 5, - '🧙\u200d♀️': 3, - '🧙\u200d♂️': 3, - '🧙🏻\u200d♀️': 5, - '🧙🏻\u200d♂️': 5, - '🧙🏼\u200d♀️': 5, - '🧙🏼\u200d♂️': 5, - '🧙🏽\u200d♀️': 5, - '🧙🏽\u200d♂️': 5, - '🧙🏾\u200d♀️': 5, - '🧙🏾\u200d♂️': 5, - '🧙🏿\u200d♀️': 5, - '🧙🏿\u200d♂️': 5, - '🧚\u200d♀️': 3, - '🧚\u200d♂️': 3, - '🧚🏻\u200d♀️': 5, - '🧚🏻\u200d♂️': 5, - '🧚🏼\u200d♀️': 5, - '🧚🏼\u200d♂️': 5, - '🧚🏽\u200d♀️': 5, - '🧚🏽\u200d♂️': 5, - '🧚🏾\u200d♀️': 5, - '🧚🏾\u200d♂️': 5, - '🧚🏿\u200d♀️': 5, - '🧚🏿\u200d♂️': 5, - '🧛\u200d♀️': 3, - '🧛\u200d♂️': 3, - '🧛🏻\u200d♀️': 5, - '🧛🏻\u200d♂️': 5, - '🧛🏼\u200d♀️': 5, - '🧛🏼\u200d♂️': 5, - '🧛🏽\u200d♀️': 5, - '🧛🏽\u200d♂️': 5, - '🧛🏾\u200d♀️': 5, - '🧛🏾\u200d♂️': 5, - '🧛🏿\u200d♀️': 5, - '🧛🏿\u200d♂️': 5, - '🧜\u200d♀️': 3, - '🧜\u200d♂️': 3, - '🧜🏻\u200d♀️': 5, - '🧜🏻\u200d♂️': 5, - '🧜🏼\u200d♀️': 5, - '🧜🏼\u200d♂️': 5, - '🧜🏽\u200d♀️': 5, - '🧜🏽\u200d♂️': 5, - '🧜🏾\u200d♀️': 5, - '🧜🏾\u200d♂️': 5, - '🧜🏿\u200d♀️': 5, - '🧜🏿\u200d♂️': 5, - '🧝\u200d♀️': 3, - '🧝\u200d♂️': 3, - '🧝🏻\u200d♀️': 5, - '🧝🏻\u200d♂️': 5, - '🧝🏼\u200d♀️': 5, - '🧝🏼\u200d♂️': 5, - '🧝🏽\u200d♀️': 5, - '🧝🏽\u200d♂️': 5, - '🧝🏾\u200d♀️': 5, - '🧝🏾\u200d♂️': 5, - '🧝🏿\u200d♀️': 5, - '🧝🏿\u200d♂️': 5, - '🧞\u200d♀️': 3, - '🧞\u200d♂️': 3, - '🧟\u200d♀️': 3, - '🧟\u200d♂️': 3, - '👨\u200d🦰': 4, - '👨\u200d🦱': 4, - '👨\u200d🦲': 4, - '👨\u200d🦳': 4, - '👨🏻\u200d🦰': 6, - '👨🏻\u200d🦱': 6, - '👨🏻\u200d🦲': 6, - '👨🏻\u200d🦳': 6, - '👨🏼\u200d🦰': 6, - '👨🏼\u200d🦱': 6, - '👨🏼\u200d🦲': 6, - '👨🏼\u200d🦳': 6, - '👨🏽\u200d🦰': 6, - '👨🏽\u200d🦱': 6, - '👨🏽\u200d🦲': 6, - '👨🏽\u200d🦳': 6, - '👨🏾\u200d🦰': 6, - '👨🏾\u200d🦱': 6, - '👨🏾\u200d🦲': 6, - '👨🏾\u200d🦳': 6, - '👨🏿\u200d🦰': 6, - '👨🏿\u200d🦱': 6, - '👨🏿\u200d🦲': 6, - '👨🏿\u200d🦳': 6, - '👩\u200d🦰': 4, - '👩\u200d🦱': 4, - '👩\u200d🦲': 4, - '👩\u200d🦳': 4, - '👩🏻\u200d🦰': 6, - '👩🏻\u200d🦱': 6, - '👩🏻\u200d🦲': 6, - '👩🏻\u200d🦳': 6, - '👩🏼\u200d🦰': 6, - '👩🏼\u200d🦱': 6, - '👩🏼\u200d🦲': 6, - '👩🏼\u200d🦳': 6, - '👩🏽\u200d🦰': 6, - '👩🏽\u200d🦱': 6, - '👩🏽\u200d🦲': 6, - '👩🏽\u200d🦳': 6, - '👩🏾\u200d🦰': 6, - '👩🏾\u200d🦱': 6, - '👩🏾\u200d🦲': 6, - '👩🏾\u200d🦳': 6, - '👩🏿\u200d🦰': 6, - '👩🏿\u200d🦱': 6, - '👩🏿\u200d🦲': 6, - '👩🏿\u200d🦳': 6, - '🧑\u200d🦰': 4, - '🧑\u200d🦱': 4, - '🧑\u200d🦲': 4, - '🧑\u200d🦳': 4, - '🧑🏻\u200d🦰': 6, - '🧑🏻\u200d🦱': 6, - '🧑🏻\u200d🦲': 6, - '🧑🏻\u200d🦳': 6, - '🧑🏼\u200d🦰': 6, - '🧑🏼\u200d🦱': 6, - '🧑🏼\u200d🦲': 6, - '🧑🏼\u200d🦳': 6, - '🧑🏽\u200d🦰': 6, - '🧑🏽\u200d🦱': 6, - '🧑🏽\u200d🦲': 6, - '🧑🏽\u200d🦳': 6, - '🧑🏾\u200d🦰': 6, - '🧑🏾\u200d🦱': 6, - '🧑🏾\u200d🦲': 6, - '🧑🏾\u200d🦳': 6, - '🧑🏿\u200d🦰': 6, - '🧑🏿\u200d🦱': 6, - '🧑🏿\u200d🦲': 6, - '🧑🏿\u200d🦳': 6, - '⛓️\u200d💥': 3, - '❤️\u200d🔥': 3, - '❤️\u200d🩹': 3, - '🍄\u200d🟫': 4, - '🍋\u200d🟩': 4, - '🏳️\u200d🌈': 3, - '🏴\u200d☠️': 3, - '🐈\u200d⬛': 4, - '🐕\u200d🦺': 4, - '🐦\u200d⬛': 4, - '🐦\u200d🔥': 4, - '🐻\u200d❄️': 3, - '😮\u200d💨': 4, - '😵\u200d💫': 4, - '😶\u200d🌫️': 3, - '🙂\u200d↔️': 3, - '🙂\u200d↕️': 3, - '🧑\u200d🩰': 4, - '🧑🏻\u200d🐰\u200d🧑🏽': 10, - '🧑🏻\u200d🐰\u200d🧑🏾': 10, - '🧑🏻\u200d🐰\u200d🧑🏿': 10, - '🧑🏻\u200d🩰': 6, - '🧑🏻\u200d🫯\u200d🧑🏼': 10, - '🧑🏻\u200d🫯\u200d🧑🏽': 10, - '🧑🏻\u200d🫯\u200d🧑🏾': 10, - '🧑🏻\u200d🫯\u200d🧑🏿': 10, - '🧑🏼\u200d🐰\u200d🧑🏿': 10, - '🧑🏼\u200d🩰': 6, - '🧑🏼\u200d🫯\u200d🧑🏻': 10, - '🧑🏼\u200d🫯\u200d🧑🏽': 10, - '🧑🏼\u200d🫯\u200d🧑🏿': 10, - '🧑🏽\u200d🐰\u200d🧑🏻': 10, - '🧑🏽\u200d🐰\u200d🧑🏿': 10, - '🧑🏽\u200d🩰': 6, - '🧑🏽\u200d🫯\u200d🧑🏻': 10, - '🧑🏽\u200d🫯\u200d🧑🏼': 10, - '🧑🏽\u200d🫯\u200d🧑🏾': 10, - '🧑🏽\u200d🫯\u200d🧑🏿': 10, - '🧑🏾\u200d🐰\u200d🧑🏻': 10, - '🧑🏾\u200d🐰\u200d🧑🏿': 10, - '🧑🏾\u200d🩰': 6, - '🧑🏾\u200d🫯\u200d🧑🏻': 10, - '🧑🏾\u200d🫯\u200d🧑🏽': 10, - '🧑🏾\u200d🫯\u200d🧑🏿': 10, - '🧑🏿\u200d🐰\u200d🧑🏻': 10, - '🧑🏿\u200d🐰\u200d🧑🏼': 10, - '🧑🏿\u200d🐰\u200d🧑🏽': 10, - '🧑🏿\u200d🐰\u200d🧑🏾': 10, - '🧑🏿\u200d🩰': 6, - '🧑🏿\u200d🫯\u200d🧑🏻': 10, - '🧑🏿\u200d🫯\u200d🧑🏼': 10, - '🧑🏿\u200d🫯\u200d🧑🏽': 10, - '🧑🏿\u200d🫯\u200d🧑🏾': 10, + '👨‍❤️‍👨': 5, + '👨‍❤️‍💋‍👨': 7, + '👨‍👦': 4, + '👨‍👦‍👦': 6, + '👨‍👧': 4, + '👨‍👧‍👦': 6, + '👨‍👧‍👧': 6, + '👨‍👨‍👦': 6, + '👨‍👨‍👦‍👦': 8, + '👨‍👨‍👧': 6, + '👨‍👨‍👧‍👦': 8, + '👨‍👨‍👧‍👧': 8, + '👨‍👩‍👦': 6, + '👨‍👩‍👦‍👦': 8, + '👨‍👩‍👧': 6, + '👨‍👩‍👧‍👦': 8, + '👨‍👩‍👧‍👧': 8, + '👨🏻‍❤️‍👨🏻': 9, + '👨🏻‍❤️‍👨🏽': 9, + '👨🏻‍❤️‍👨🏿': 9, + '👨🏻‍❤️‍💋‍👨🏻': 11, + '👨🏻‍❤️‍💋‍👨🏽': 11, + '👨🏻‍❤️‍💋‍👨🏾': 11, + '👨🏻‍❤️‍💋‍👨🏿': 11, + '👨🏻‍🐰‍👨🏼': 10, + '👨🏻‍🐰‍👨🏽': 10, + '👨🏻‍🐰‍👨🏾': 10, + '👨🏻‍🐰‍👨🏿': 10, + '👨🏻‍🤝‍👨🏼': 10, + '👨🏻‍🤝‍👨🏽': 10, + '👨🏻‍🤝‍👨🏾': 10, + '👨🏻‍🤝‍👨🏿': 10, + '👨🏻‍🫯‍👨🏼': 10, + '👨🏻‍🫯‍👨🏽': 10, + '👨🏻‍🫯‍👨🏾': 10, + '👨🏻‍🫯‍👨🏿': 10, + '👨🏼‍❤️‍👨🏼': 9, + '👨🏼‍❤️‍💋‍👨🏼': 11, + '👨🏼‍❤️‍💋‍👨🏿': 11, + '👨🏼‍🐰‍👨🏻': 10, + '👨🏼‍🐰‍👨🏽': 10, + '👨🏼‍🐰‍👨🏿': 10, + '👨🏼‍🤝‍👨🏻': 10, + '👨🏼‍🤝‍👨🏽': 10, + '👨🏼‍🤝‍👨🏿': 10, + '👨🏼‍🫯‍👨🏻': 10, + '👨🏼‍🫯‍👨🏽': 10, + '👨🏼‍🫯‍👨🏾': 10, + '👨🏼‍🫯‍👨🏿': 10, + '👨🏽‍❤️‍👨🏻': 9, + '👨🏽‍❤️‍👨🏽': 9, + '👨🏽‍❤️‍👨🏿': 9, + '👨🏽‍❤️‍💋‍👨🏻': 11, + '👨🏽‍❤️‍💋‍👨🏽': 11, + '👨🏽‍❤️‍💋‍👨🏿': 11, + '👨🏽‍🐰‍👨🏻': 10, + '👨🏽‍🐰‍👨🏼': 10, + '👨🏽‍🐰‍👨🏾': 10, + '👨🏽‍🐰‍👨🏿': 10, + '👨🏽‍🤝‍👨🏻': 10, + '👨🏽‍🤝‍👨🏼': 10, + '👨🏽‍🤝‍👨🏾': 10, + '👨🏽‍🤝‍👨🏿': 10, + '👨🏽‍🫯‍👨🏻': 10, + '👨🏽‍🫯‍👨🏼': 10, + '👨🏽‍🫯‍👨🏾': 10, + '👨🏽‍🫯‍👨🏿': 10, + '👨🏾‍❤️‍👨🏾': 9, + '👨🏾‍❤️‍💋‍👨🏻': 11, + '👨🏾‍❤️‍💋‍👨🏾': 11, + '👨🏾‍❤️‍💋‍👨🏿': 11, + '👨🏾‍🐰‍👨🏻': 10, + '👨🏾‍🐰‍👨🏽': 10, + '👨🏾‍🐰‍👨🏿': 10, + '👨🏾‍🤝‍👨🏻': 10, + '👨🏾‍🤝‍👨🏽': 10, + '👨🏾‍🤝‍👨🏿': 10, + '👨🏾‍🫯‍👨🏻': 10, + '👨🏾‍🫯‍👨🏼': 10, + '👨🏾‍🫯‍👨🏽': 10, + '👨🏾‍🫯‍👨🏿': 10, + '👨🏿‍❤️‍👨🏻': 9, + '👨🏿‍❤️‍👨🏽': 9, + '👨🏿‍❤️‍👨🏿': 9, + '👨🏿‍❤️‍💋‍👨🏻': 11, + '👨🏿‍❤️‍💋‍👨🏼': 11, + '👨🏿‍❤️‍💋‍👨🏽': 11, + '👨🏿‍❤️‍💋‍👨🏾': 11, + '👨🏿‍❤️‍💋‍👨🏿': 11, + '👨🏿‍🐰‍👨🏻': 10, + '👨🏿‍🐰‍👨🏼': 10, + '👨🏿‍🐰‍👨🏽': 10, + '👨🏿‍🐰‍👨🏾': 10, + '👨🏿‍🤝‍👨🏻': 10, + '👨🏿‍🤝‍👨🏼': 10, + '👨🏿‍🤝‍👨🏽': 10, + '👨🏿‍🤝‍👨🏾': 10, + '👨🏿‍🫯‍👨🏻': 10, + '👨🏿‍🫯‍👨🏼': 10, + '👨🏿‍🫯‍👨🏽': 10, + '👨🏿‍🫯‍👨🏾': 10, + '👩‍❤️‍👨': 5, + '👩‍❤️‍👩': 5, + '👩‍❤️‍💋‍👨': 7, + '👩‍❤️‍💋‍👩': 7, + '👩‍👦': 4, + '👩‍👦‍👦': 6, + '👩‍👧': 4, + '👩‍👧‍👦': 6, + '👩‍👧‍👧': 6, + '👩‍👩‍👦': 6, + '👩‍👩‍👦‍👦': 8, + '👩‍👩‍👧': 6, + '👩‍👩‍👧‍👦': 8, + '👩‍👩‍👧‍👧': 8, + '👩🏻‍❤️‍👨🏻': 9, + '👩🏻‍❤️‍👨🏿': 9, + '👩🏻‍❤️‍👩🏻': 9, + '👩🏻‍❤️‍💋‍👨🏻': 11, + '👩🏻‍❤️‍💋‍👨🏽': 11, + '👩🏻‍❤️‍💋‍👨🏿': 11, + '👩🏻‍❤️‍💋‍👩🏻': 11, + '👩🏻‍❤️‍💋‍👩🏽': 11, + '👩🏻‍❤️‍💋‍👩🏿': 11, + '👩🏻‍🐰‍👩🏼': 10, + '👩🏻‍🐰‍👩🏽': 10, + '👩🏻‍🐰‍👩🏾': 10, + '👩🏻‍🐰‍👩🏿': 10, + '👩🏻‍🤝‍👨🏽': 10, + '👩🏻‍🤝‍👨🏿': 10, + '👩🏻‍🤝‍👩🏼': 10, + '👩🏻‍🤝‍👩🏽': 10, + '👩🏻‍🤝‍👩🏾': 10, + '👩🏻‍🤝‍👩🏿': 10, + '👩🏻‍🫯‍👩🏼': 10, + '👩🏻‍🫯‍👩🏽': 10, + '👩🏻‍🫯‍👩🏾': 10, + '👩🏻‍🫯‍👩🏿': 10, + '👩🏼‍❤️‍👨🏼': 9, + '👩🏼‍❤️‍👩🏼': 9, + '👩🏼‍❤️‍💋‍👨🏼': 11, + '👩🏼‍❤️‍💋‍👩🏼': 11, + '👩🏼‍🐰‍👩🏻': 10, + '👩🏼‍🐰‍👩🏿': 10, + '👩🏼‍🤝‍👩🏻': 10, + '👩🏼‍🤝‍👩🏽': 10, + '👩🏼‍🤝‍👩🏿': 10, + '👩🏼‍🫯‍👩🏻': 10, + '👩🏼‍🫯‍👩🏽': 10, + '👩🏼‍🫯‍👩🏾': 10, + '👩🏼‍🫯‍👩🏿': 10, + '👩🏽‍❤️‍👨🏽': 9, + '👩🏽‍❤️‍👩🏽': 9, + '👩🏽‍❤️‍💋‍👨🏻': 11, + '👩🏽‍❤️‍💋‍👨🏽': 11, + '👩🏽‍❤️‍💋‍👨🏿': 11, + '👩🏽‍❤️‍💋‍👩🏻': 11, + '👩🏽‍❤️‍💋‍👩🏽': 11, + '👩🏽‍❤️‍💋‍👩🏿': 11, + '👩🏽‍🐰‍👩🏻': 10, + '👩🏽‍🐰‍👩🏾': 10, + '👩🏽‍🐰‍👩🏿': 10, + '👩🏽‍🤝‍👨🏻': 10, + '👩🏽‍🤝‍👨🏿': 10, + '👩🏽‍🤝‍👩🏻': 10, + '👩🏽‍🤝‍👩🏼': 10, + '👩🏽‍🤝‍👩🏾': 10, + '👩🏽‍🤝‍👩🏿': 10, + '👩🏽‍🫯‍👩🏻': 10, + '👩🏽‍🫯‍👩🏼': 10, + '👩🏽‍🫯‍👩🏾': 10, + '👩🏽‍🫯‍👩🏿': 10, + '👩🏾‍❤️‍👨🏾': 9, + '👩🏾‍❤️‍👩🏾': 9, + '👩🏾‍❤️‍💋‍👨🏾': 11, + '👩🏾‍❤️‍💋‍👩🏾': 11, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, + '👩🏾‍🫯‍👩🏻': 10, + '👩🏾‍🫯‍👩🏼': 10, + '👩🏾‍🫯‍👩🏽': 10, + '👩🏾‍🫯‍👩🏿': 10, + '👩🏿‍❤️‍👨🏻': 9, + '👩🏿‍❤️‍👨🏿': 9, + '👩🏿‍❤️‍👩🏿': 9, + '👩🏿‍❤️‍💋‍👨🏻': 11, + '👩🏿‍❤️‍💋‍👨🏽': 11, + '👩🏿‍❤️‍💋‍👨🏿': 11, + '👩🏿‍❤️‍💋‍👩🏻': 11, + '👩🏿‍❤️‍💋‍👩🏽': 11, + '👩🏿‍❤️‍💋‍👩🏿': 11, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, + '👩🏿‍🫯‍👩🏻': 10, + '👩🏿‍🫯‍👩🏼': 10, + '👩🏿‍🫯‍👩🏽': 10, + '👩🏿‍🫯‍👩🏾': 10, + '🧑‍🤝‍🧑': 6, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑🏻‍❤️‍💋‍🧑🏿': 11, + '🧑🏻‍🤝‍🧑🏻': 10, + '🧑🏻‍🤝‍🧑🏼': 10, + '🧑🏻‍🤝‍🧑🏽': 10, + '🧑🏻‍🤝‍🧑🏾': 10, + '🧑🏻‍🤝‍🧑🏿': 10, + '🧑🏼‍🤝‍🧑🏻': 10, + '🧑🏼‍🤝‍🧑🏼': 10, + '🧑🏼‍🤝‍🧑🏽': 10, + '🧑🏼‍🤝‍🧑🏿': 10, + '🧑🏽‍❤️‍💋‍🧑🏿': 11, + '🧑🏽‍🤝‍🧑🏻': 10, + '🧑🏽‍🤝‍🧑🏼': 10, + '🧑🏽‍🤝‍🧑🏽': 10, + '🧑🏽‍🤝‍🧑🏾': 10, + '🧑🏽‍🤝‍🧑🏿': 10, + '🧑🏾‍🤝‍🧑🏻': 10, + '🧑🏾‍🤝‍🧑🏽': 10, + '🧑🏾‍🤝‍🧑🏾': 10, + '🧑🏾‍🤝‍🧑🏿': 10, + '🧑🏿‍❤️‍💋‍🧑🏻': 11, + '🧑🏿‍❤️‍💋‍🧑🏽': 11, + '🧑🏿‍🤝‍🧑🏻': 10, + '🧑🏿‍🤝‍🧑🏼': 10, + '🧑🏿‍🤝‍🧑🏽': 10, + '🧑🏿‍🤝‍🧑🏾': 10, + '🧑🏿‍🤝‍🧑🏿': 10, + '🫱🏻‍🫲🏼': 8, + '🫱🏻‍🫲🏽': 8, + '🫱🏻‍🫲🏾': 8, + '🫱🏻‍🫲🏿': 8, + '🫱🏼‍🫲🏻': 8, + '🫱🏼‍🫲🏽': 8, + '🫱🏼‍🫲🏾': 8, + '🫱🏼‍🫲🏿': 8, + '🫱🏽‍🫲🏻': 8, + '🫱🏽‍🫲🏼': 8, + '🫱🏽‍🫲🏾': 8, + '🫱🏽‍🫲🏿': 8, + '🫱🏾‍🫲🏻': 8, + '🫱🏾‍🫲🏼': 8, + '🫱🏾‍🫲🏽': 8, + '🫱🏾‍🫲🏿': 8, + '🫱🏿‍🫲🏻': 8, + '🫱🏿‍🫲🏼': 8, + '🫱🏿‍🫲🏽': 8, + '🫱🏿‍🫲🏾': 8, + '🏃‍➡️': 3, + '🏃🏻‍➡️': 5, + '🏃🏼‍➡️': 5, + '🏃🏽‍➡️': 5, + '🏃🏾‍➡️': 5, + '🏃🏿‍➡️': 5, + '👨‍⚕️': 3, + '👨‍⚖️': 3, + '👨‍✈️': 3, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 5, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 5, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 5, + '👨🏻‍⚕️': 5, + '👨🏻‍⚖️': 5, + '👨🏻‍✈️': 5, + '👨🏻‍🌾': 6, + '👨🏻‍🍳': 6, + '👨🏻‍🍼': 6, + '👨🏻‍🎓': 6, + '👨🏻‍🎤': 6, + '👨🏻‍🎨': 6, + '👨🏻‍🏫': 6, + '👨🏻‍🏭': 6, + '👨🏻‍💻': 6, + '👨🏻‍💼': 6, + '👨🏻‍🔧': 6, + '👨🏻‍🔬': 6, + '👨🏻‍🚀': 6, + '👨🏻‍🚒': 6, + '👨🏻‍🦯': 6, + '👨🏻‍🦯‍➡️': 7, + '👨🏻‍🦼': 6, + '👨🏻‍🦼‍➡️': 7, + '👨🏻‍🦽': 6, + '👨🏻‍🦽‍➡️': 7, + '👨🏼‍⚕️': 5, + '👨🏼‍⚖️': 5, + '👨🏼‍✈️': 5, + '👨🏼‍🌾': 6, + '👨🏼‍🍳': 6, + '👨🏼‍🍼': 6, + '👨🏼‍🎓': 6, + '👨🏼‍🎤': 6, + '👨🏼‍🎨': 6, + '👨🏼‍🏫': 6, + '👨🏼‍🏭': 6, + '👨🏼‍💻': 6, + '👨🏼‍💼': 6, + '👨🏼‍🔧': 6, + '👨🏼‍🔬': 6, + '👨🏼‍🚀': 6, + '👨🏼‍🚒': 6, + '👨🏼‍🦯': 6, + '👨🏼‍🦯‍➡️': 7, + '👨🏼‍🦼': 6, + '👨🏼‍🦽': 6, + '👨🏼‍🦽‍➡️': 7, + '👨🏽‍⚕️': 5, + '👨🏽‍⚖️': 5, + '👨🏽‍✈️': 5, + '👨🏽‍🌾': 6, + '👨🏽‍🍳': 6, + '👨🏽‍🍼': 6, + '👨🏽‍🎓': 6, + '👨🏽‍🎤': 6, + '👨🏽‍🎨': 6, + '👨🏽‍🏫': 6, + '👨🏽‍🏭': 6, + '👨🏽‍💻': 6, + '👨🏽‍💼': 6, + '👨🏽‍🔧': 6, + '👨🏽‍🔬': 6, + '👨🏽‍🚀': 6, + '👨🏽‍🚒': 6, + '👨🏽‍🦯': 6, + '👨🏽‍🦯‍➡️': 7, + '👨🏽‍🦼': 6, + '👨🏽‍🦼‍➡️': 7, + '👨🏽‍🦽': 6, + '👨🏽‍🦽‍➡️': 7, + '👨🏾‍⚕️': 5, + '👨🏾‍⚖️': 5, + '👨🏾‍✈️': 5, + '👨🏾‍🌾': 6, + '👨🏾‍🍳': 6, + '👨🏾‍🍼': 6, + '👨🏾‍🎓': 6, + '👨🏾‍🎤': 6, + '👨🏾‍🎨': 6, + '👨🏾‍🏫': 6, + '👨🏾‍🏭': 6, + '👨🏾‍💻': 6, + '👨🏾‍💼': 6, + '👨🏾‍🔧': 6, + '👨🏾‍🔬': 6, + '👨🏾‍🚀': 6, + '👨🏾‍🚒': 6, + '👨🏾‍🦯': 6, + '👨🏾‍🦯‍➡️': 7, + '👨🏾‍🦼': 6, + '👨🏾‍🦽': 6, + '👨🏾‍🦽‍➡️': 7, + '👨🏿‍⚕️': 5, + '👨🏿‍⚖️': 5, + '👨🏿‍✈️': 5, + '👨🏿‍🌾': 6, + '👨🏿‍🍳': 6, + '👨🏿‍🍼': 6, + '👨🏿‍🎓': 6, + '👨🏿‍🎤': 6, + '👨🏿‍🎨': 6, + '👨🏿‍🏫': 6, + '👨🏿‍🏭': 6, + '👨🏿‍💻': 6, + '👨🏿‍💼': 6, + '👨🏿‍🔧': 6, + '👨🏿‍🔬': 6, + '👨🏿‍🚀': 6, + '👨🏿‍🚒': 6, + '👨🏿‍🦯': 6, + '👨🏿‍🦯‍➡️': 7, + '👨🏿‍🦼': 6, + '👨🏿‍🦼‍➡️': 7, + '👨🏿‍🦽': 6, + '👨🏿‍🦽‍➡️': 7, + '👩‍⚕️': 3, + '👩‍⚖️': 3, + '👩‍✈️': 3, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 5, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 5, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 5, + '👩🏻‍⚕️': 5, + '👩🏻‍⚖️': 5, + '👩🏻‍✈️': 5, + '👩🏻‍🌾': 6, + '👩🏻‍🍳': 6, + '👩🏻‍🍼': 6, + '👩🏻‍🎓': 6, + '👩🏻‍🎤': 6, + '👩🏻‍🎨': 6, + '👩🏻‍🏫': 6, + '👩🏻‍🏭': 6, + '👩🏻‍💻': 6, + '👩🏻‍💼': 6, + '👩🏻‍🔧': 6, + '👩🏻‍🔬': 6, + '👩🏻‍🚀': 6, + '👩🏻‍🚒': 6, + '👩🏻‍🦯': 6, + '👩🏻‍🦯‍➡️': 7, + '👩🏻‍🦼': 6, + '👩🏻‍🦼‍➡️': 7, + '👩🏻‍🦽': 6, + '👩🏻‍🦽‍➡️': 7, + '👩🏼‍⚕️': 5, + '👩🏼‍⚖️': 5, + '👩🏼‍✈️': 5, + '👩🏼‍🌾': 6, + '👩🏼‍🍳': 6, + '👩🏼‍🍼': 6, + '👩🏼‍🎓': 6, + '👩🏼‍🎤': 6, + '👩🏼‍🎨': 6, + '👩🏼‍🏫': 6, + '👩🏼‍🏭': 6, + '👩🏼‍💻': 6, + '👩🏼‍💼': 6, + '👩🏼‍🔧': 6, + '👩🏼‍🔬': 6, + '👩🏼‍🚀': 6, + '👩🏼‍🚒': 6, + '👩🏼‍🦯': 6, + '👩🏼‍🦯‍➡️': 7, + '👩🏼‍🦼': 6, + '👩🏼‍🦽': 6, + '👩🏽‍⚕️': 5, + '👩🏽‍⚖️': 5, + '👩🏽‍✈️': 5, + '👩🏽‍🌾': 6, + '👩🏽‍🍳': 6, + '👩🏽‍🍼': 6, + '👩🏽‍🎓': 6, + '👩🏽‍🎤': 6, + '👩🏽‍🎨': 6, + '👩🏽‍🏫': 6, + '👩🏽‍🏭': 6, + '👩🏽‍💻': 6, + '👩🏽‍💼': 6, + '👩🏽‍🔧': 6, + '👩🏽‍🔬': 6, + '👩🏽‍🚀': 6, + '👩🏽‍🚒': 6, + '👩🏽‍🦯': 6, + '👩🏽‍🦯‍➡️': 7, + '👩🏽‍🦼': 6, + '👩🏽‍🦼‍➡️': 7, + '👩🏽‍🦽': 6, + '👩🏽‍🦽‍➡️': 7, + '👩🏾‍⚕️': 5, + '👩🏾‍⚖️': 5, + '👩🏾‍✈️': 5, + '👩🏾‍🌾': 6, + '👩🏾‍🍳': 6, + '👩🏾‍🍼': 6, + '👩🏾‍🎓': 6, + '👩🏾‍🎤': 6, + '👩🏾‍🎨': 6, + '👩🏾‍🏫': 6, + '👩🏾‍🏭': 6, + '👩🏾‍💻': 6, + '👩🏾‍💼': 6, + '👩🏾‍🔧': 6, + '👩🏾‍🔬': 6, + '👩🏾‍🚀': 6, + '👩🏾‍🚒': 6, + '👩🏾‍🦯': 6, + '👩🏾‍🦯‍➡️': 7, + '👩🏾‍🦼': 6, + '👩🏾‍🦽': 6, + '👩🏾‍🦽‍➡️': 7, + '👩🏿‍⚕️': 5, + '👩🏿‍⚖️': 5, + '👩🏿‍✈️': 5, + '👩🏿‍🌾': 6, + '👩🏿‍🍳': 6, + '👩🏿‍🍼': 6, + '👩🏿‍🎓': 6, + '👩🏿‍🎤': 6, + '👩🏿‍🎨': 6, + '👩🏿‍🏫': 6, + '👩🏿‍🏭': 6, + '👩🏿‍💻': 6, + '👩🏿‍💼': 6, + '👩🏿‍🔧': 6, + '👩🏿‍🔬': 6, + '👩🏿‍🚀': 6, + '👩🏿‍🚒': 6, + '👩🏿‍🦯': 6, + '👩🏿‍🦯‍➡️': 7, + '👩🏿‍🦼': 6, + '👩🏿‍🦼‍➡️': 7, + '👩🏿‍🦽': 6, + '👩🏿‍🦽‍➡️': 7, + '🚶‍➡️': 3, + '🚶🏻‍➡️': 5, + '🚶🏼‍➡️': 5, + '🚶🏽‍➡️': 5, + '🚶🏾‍➡️': 5, + '🚶🏿‍➡️': 5, + '🧎‍➡️': 3, + '🧎🏻‍➡️': 5, + '🧎🏼‍➡️': 5, + '🧎🏽‍➡️': 5, + '🧎🏾‍➡️': 5, + '🧎🏿‍➡️': 5, + '🧑‍⚕️': 3, + '🧑‍⚖️': 3, + '🧑‍✈️': 3, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 5, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 5, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 5, + '🧑🏻‍⚕️': 5, + '🧑🏻‍⚖️': 5, + '🧑🏻‍✈️': 5, + '🧑🏻‍🌾': 6, + '🧑🏻‍🍳': 6, + '🧑🏻‍🍼': 6, + '🧑🏻‍🎄': 6, + '🧑🏻‍🎓': 6, + '🧑🏻‍🎤': 6, + '🧑🏻‍🎨': 6, + '🧑🏻‍🏫': 6, + '🧑🏻‍🏭': 6, + '🧑🏻‍💻': 6, + '🧑🏻‍💼': 6, + '🧑🏻‍🔧': 6, + '🧑🏻‍🔬': 6, + '🧑🏻‍🚀': 6, + '🧑🏻‍🚒': 6, + '🧑🏻‍🦯': 6, + '🧑🏻‍🦯‍➡️': 7, + '🧑🏻‍🦼': 6, + '🧑🏻‍🦼‍➡️': 7, + '🧑🏻‍🦽': 6, + '🧑🏻‍🦽‍➡️': 7, + '🧑🏼‍⚕️': 5, + '🧑🏼‍⚖️': 5, + '🧑🏼‍✈️': 5, + '🧑🏼‍🌾': 6, + '🧑🏼‍🍳': 6, + '🧑🏼‍🍼': 6, + '🧑🏼‍🎄': 6, + '🧑🏼‍🎓': 6, + '🧑🏼‍🎤': 6, + '🧑🏼‍🎨': 6, + '🧑🏼‍🏫': 6, + '🧑🏼‍🏭': 6, + '🧑🏼‍💻': 6, + '🧑🏼‍💼': 6, + '🧑🏼‍🔧': 6, + '🧑🏼‍🔬': 6, + '🧑🏼‍🚀': 6, + '🧑🏼‍🚒': 6, + '🧑🏼‍🦯': 6, + '🧑🏼‍🦯‍➡️': 7, + '🧑🏼‍🦼': 6, + '🧑🏼‍🦽': 6, + '🧑🏽‍⚕️': 5, + '🧑🏽‍⚖️': 5, + '🧑🏽‍✈️': 5, + '🧑🏽‍🌾': 6, + '🧑🏽‍🍳': 6, + '🧑🏽‍🍼': 6, + '🧑🏽‍🎄': 6, + '🧑🏽‍🎓': 6, + '🧑🏽‍🎤': 6, + '🧑🏽‍🎨': 6, + '🧑🏽‍🏫': 6, + '🧑🏽‍🏭': 6, + '🧑🏽‍💻': 6, + '🧑🏽‍💼': 6, + '🧑🏽‍🔧': 6, + '🧑🏽‍🔬': 6, + '🧑🏽‍🚀': 6, + '🧑🏽‍🚒': 6, + '🧑🏽‍🦯': 6, + '🧑🏽‍🦯‍➡️': 7, + '🧑🏽‍🦼': 6, + '🧑🏽‍🦼‍➡️': 7, + '🧑🏽‍🦽': 6, + '🧑🏽‍🦽‍➡️': 7, + '🧑🏾‍⚕️': 5, + '🧑🏾‍⚖️': 5, + '🧑🏾‍✈️': 5, + '🧑🏾‍🌾': 6, + '🧑🏾‍🍳': 6, + '🧑🏾‍🍼': 6, + '🧑🏾‍🎄': 6, + '🧑🏾‍🎓': 6, + '🧑🏾‍🎤': 6, + '🧑🏾‍🎨': 6, + '🧑🏾‍🏫': 6, + '🧑🏾‍🏭': 6, + '🧑🏾‍💻': 6, + '🧑🏾‍💼': 6, + '🧑🏾‍🔧': 6, + '🧑🏾‍🔬': 6, + '🧑🏾‍🚀': 6, + '🧑🏾‍🚒': 6, + '🧑🏾‍🦯': 6, + '🧑🏾‍🦯‍➡️': 7, + '🧑🏾‍🦼': 6, + '🧑🏾‍🦽': 6, + '🧑🏿‍⚕️': 5, + '🧑🏿‍⚖️': 5, + '🧑🏿‍✈️': 5, + '🧑🏿‍🌾': 6, + '🧑🏿‍🍳': 6, + '🧑🏿‍🍼': 6, + '🧑🏿‍🎄': 6, + '🧑🏿‍🎓': 6, + '🧑🏿‍🎤': 6, + '🧑🏿‍🎨': 6, + '🧑🏿‍🏫': 6, + '🧑🏿‍🏭': 6, + '🧑🏿‍💻': 6, + '🧑🏿‍💼': 6, + '🧑🏿‍🔧': 6, + '🧑🏿‍🔬': 6, + '🧑🏿‍🚀': 6, + '🧑🏿‍🚒': 6, + '🧑🏿‍🦯': 6, + '🧑🏿‍🦯‍➡️': 7, + '🧑🏿‍🦼': 6, + '🧑🏿‍🦼‍➡️': 7, + '🧑🏿‍🦽': 6, + '🧑🏿‍🦽‍➡️': 7, + '⛹🏻‍♀️': 4, + '⛹🏻‍♂️': 4, + '⛹🏼‍♀️': 4, + '⛹🏼‍♂️': 4, + '⛹🏽‍♀️': 4, + '⛹🏽‍♂️': 4, + '⛹🏾‍♀️': 4, + '⛹🏾‍♂️': 4, + '⛹🏿‍♀️': 4, + '⛹🏿‍♂️': 4, + '🏃‍♀️': 3, + '🏃‍♀️‍➡️': 4, + '🏃‍♂️': 3, + '🏃‍♂️‍➡️': 4, + '🏃🏻‍♀️': 5, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 5, + '🏃🏻‍♂️‍➡️': 6, + '🏃🏼‍♀️': 5, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 5, + '🏃🏼‍♂️‍➡️': 6, + '🏃🏽‍♀️': 5, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 5, + '🏃🏽‍♂️‍➡️': 6, + '🏃🏾‍♀️': 5, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 5, + '🏃🏾‍♂️‍➡️': 6, + '🏃🏿‍♀️': 5, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 5, + '🏃🏿‍♂️‍➡️': 6, + '🏄‍♀️': 3, + '🏄‍♂️': 3, + '🏄🏻‍♀️': 5, + '🏄🏻‍♂️': 5, + '🏄🏼‍♀️': 5, + '🏄🏼‍♂️': 5, + '🏄🏽‍♀️': 5, + '🏄🏽‍♂️': 5, + '🏄🏾‍♀️': 5, + '🏄🏾‍♂️': 5, + '🏄🏿‍♀️': 5, + '🏄🏿‍♂️': 5, + '🏊‍♀️': 3, + '🏊‍♂️': 3, + '🏊🏻‍♀️': 5, + '🏊🏻‍♂️': 5, + '🏊🏼‍♀️': 5, + '🏊🏼‍♂️': 5, + '🏊🏽‍♀️': 5, + '🏊🏽‍♂️': 5, + '🏊🏾‍♀️': 5, + '🏊🏾‍♂️': 5, + '🏊🏿‍♀️': 5, + '🏊🏿‍♂️': 5, + '🏋🏻‍♀️': 4, + '🏋🏻‍♂️': 4, + '🏋🏼‍♀️': 4, + '🏋🏼‍♂️': 4, + '🏋🏽‍♀️': 4, + '🏋🏽‍♂️': 4, + '🏋🏾‍♀️': 4, + '🏋🏾‍♂️': 4, + '🏋🏿‍♀️': 4, + '🏋🏿‍♂️': 4, + '🏌🏻‍♀️': 4, + '🏌🏻‍♂️': 4, + '🏌🏼‍♀️': 4, + '🏌🏼‍♂️': 4, + '🏌🏽‍♀️': 4, + '🏌🏽‍♂️': 4, + '🏌🏾‍♀️': 4, + '🏌🏾‍♂️': 4, + '🏌🏿‍♀️': 4, + '🏌🏿‍♂️': 4, + '👮‍♀️': 3, + '👮‍♂️': 3, + '👮🏻‍♀️': 5, + '👮🏻‍♂️': 5, + '👮🏼‍♀️': 5, + '👮🏼‍♂️': 5, + '👮🏽‍♀️': 5, + '👮🏽‍♂️': 5, + '👮🏾‍♀️': 5, + '👮🏾‍♂️': 5, + '👮🏿‍♀️': 5, + '👮🏿‍♂️': 5, + '👯‍♀️': 3, + '👯‍♂️': 3, + '👯🏻‍♀️': 5, + '👯🏻‍♂️': 5, + '👯🏼‍♀️': 5, + '👯🏼‍♂️': 5, + '👯🏽‍♀️': 5, + '👯🏽‍♂️': 5, + '👯🏾‍♀️': 5, + '👯🏾‍♂️': 5, + '👯🏿‍♀️': 5, + '👯🏿‍♂️': 5, + '👰‍♀️': 3, + '👰‍♂️': 3, + '👰🏻‍♀️': 5, + '👰🏻‍♂️': 5, + '👰🏼‍♀️': 5, + '👰🏼‍♂️': 5, + '👰🏽‍♀️': 5, + '👰🏽‍♂️': 5, + '👰🏾‍♀️': 5, + '👰🏾‍♂️': 5, + '👰🏿‍♀️': 5, + '👰🏿‍♂️': 5, + '👱‍♀️': 3, + '👱‍♂️': 3, + '👱🏻‍♀️': 5, + '👱🏻‍♂️': 5, + '👱🏼‍♀️': 5, + '👱🏼‍♂️': 5, + '👱🏽‍♀️': 5, + '👱🏽‍♂️': 5, + '👱🏾‍♀️': 5, + '👱🏾‍♂️': 5, + '👱🏿‍♀️': 5, + '👱🏿‍♂️': 5, + '👳‍♀️': 3, + '👳‍♂️': 3, + '👳🏻‍♀️': 5, + '👳🏻‍♂️': 5, + '👳🏼‍♀️': 5, + '👳🏼‍♂️': 5, + '👳🏽‍♀️': 5, + '👳🏽‍♂️': 5, + '👳🏾‍♀️': 5, + '👳🏾‍♂️': 5, + '👳🏿‍♀️': 5, + '👳🏿‍♂️': 5, + '👷‍♀️': 3, + '👷‍♂️': 3, + '👷🏻‍♀️': 5, + '👷🏻‍♂️': 5, + '👷🏼‍♀️': 5, + '👷🏼‍♂️': 5, + '👷🏽‍♀️': 5, + '👷🏽‍♂️': 5, + '👷🏾‍♀️': 5, + '👷🏾‍♂️': 5, + '👷🏿‍♀️': 5, + '👷🏿‍♂️': 5, + '💁‍♀️': 3, + '💁‍♂️': 3, + '💁🏻‍♀️': 5, + '💁🏻‍♂️': 5, + '💁🏼‍♀️': 5, + '💁🏼‍♂️': 5, + '💁🏽‍♀️': 5, + '💁🏽‍♂️': 5, + '💁🏾‍♀️': 5, + '💁🏾‍♂️': 5, + '💁🏿‍♀️': 5, + '💁🏿‍♂️': 5, + '💂‍♀️': 3, + '💂‍♂️': 3, + '💂🏻‍♀️': 5, + '💂🏻‍♂️': 5, + '💂🏼‍♀️': 5, + '💂🏼‍♂️': 5, + '💂🏽‍♀️': 5, + '💂🏽‍♂️': 5, + '💂🏾‍♀️': 5, + '💂🏾‍♂️': 5, + '💂🏿‍♀️': 5, + '💂🏿‍♂️': 5, + '💆‍♀️': 3, + '💆‍♂️': 3, + '💆🏻‍♀️': 5, + '💆🏻‍♂️': 5, + '💆🏼‍♀️': 5, + '💆🏼‍♂️': 5, + '💆🏽‍♀️': 5, + '💆🏽‍♂️': 5, + '💆🏾‍♀️': 5, + '💆🏾‍♂️': 5, + '💆🏿‍♀️': 5, + '💆🏿‍♂️': 5, + '💇‍♀️': 3, + '💇‍♂️': 3, + '💇🏻‍♀️': 5, + '💇🏻‍♂️': 5, + '💇🏼‍♀️': 5, + '💇🏼‍♂️': 5, + '💇🏽‍♀️': 5, + '💇🏽‍♂️': 5, + '💇🏾‍♀️': 5, + '💇🏾‍♂️': 5, + '💇🏿‍♀️': 5, + '💇🏿‍♂️': 5, + '🕵🏻‍♀️': 4, + '🕵🏻‍♂️': 4, + '🕵🏼‍♀️': 4, + '🕵🏼‍♂️': 4, + '🕵🏽‍♀️': 4, + '🕵🏽‍♂️': 4, + '🕵🏾‍♀️': 4, + '🕵🏾‍♂️': 4, + '🕵🏿‍♀️': 4, + '🕵🏿‍♂️': 4, + '🙅‍♀️': 3, + '🙅‍♂️': 3, + '🙅🏻‍♀️': 5, + '🙅🏻‍♂️': 5, + '🙅🏼‍♀️': 5, + '🙅🏼‍♂️': 5, + '🙅🏽‍♀️': 5, + '🙅🏽‍♂️': 5, + '🙅🏾‍♀️': 5, + '🙅🏾‍♂️': 5, + '🙅🏿‍♀️': 5, + '🙅🏿‍♂️': 5, + '🙆‍♀️': 3, + '🙆‍♂️': 3, + '🙆🏻‍♀️': 5, + '🙆🏻‍♂️': 5, + '🙆🏼‍♀️': 5, + '🙆🏼‍♂️': 5, + '🙆🏽‍♀️': 5, + '🙆🏽‍♂️': 5, + '🙆🏾‍♀️': 5, + '🙆🏾‍♂️': 5, + '🙆🏿‍♀️': 5, + '🙆🏿‍♂️': 5, + '🙇‍♀️': 3, + '🙇‍♂️': 3, + '🙇🏻‍♀️': 5, + '🙇🏻‍♂️': 5, + '🙇🏼‍♀️': 5, + '🙇🏼‍♂️': 5, + '🙇🏽‍♀️': 5, + '🙇🏽‍♂️': 5, + '🙇🏾‍♀️': 5, + '🙇🏾‍♂️': 5, + '🙇🏿‍♀️': 5, + '🙇🏿‍♂️': 5, + '🙋‍♀️': 3, + '🙋‍♂️': 3, + '🙋🏻‍♀️': 5, + '🙋🏻‍♂️': 5, + '🙋🏼‍♀️': 5, + '🙋🏼‍♂️': 5, + '🙋🏽‍♀️': 5, + '🙋🏽‍♂️': 5, + '🙋🏾‍♀️': 5, + '🙋🏾‍♂️': 5, + '🙋🏿‍♀️': 5, + '🙋🏿‍♂️': 5, + '🙍‍♀️': 3, + '🙍‍♂️': 3, + '🙍🏻‍♀️': 5, + '🙍🏻‍♂️': 5, + '🙍🏼‍♀️': 5, + '🙍🏼‍♂️': 5, + '🙍🏽‍♀️': 5, + '🙍🏽‍♂️': 5, + '🙍🏾‍♀️': 5, + '🙍🏾‍♂️': 5, + '🙍🏿‍♀️': 5, + '🙍🏿‍♂️': 5, + '🙎‍♀️': 3, + '🙎‍♂️': 3, + '🙎🏻‍♀️': 5, + '🙎🏻‍♂️': 5, + '🙎🏼‍♀️': 5, + '🙎🏼‍♂️': 5, + '🙎🏽‍♀️': 5, + '🙎🏽‍♂️': 5, + '🙎🏾‍♀️': 5, + '🙎🏾‍♂️': 5, + '🙎🏿‍♀️': 5, + '🙎🏿‍♂️': 5, + '🚣‍♀️': 3, + '🚣‍♂️': 3, + '🚣🏻‍♀️': 5, + '🚣🏻‍♂️': 5, + '🚣🏼‍♀️': 5, + '🚣🏼‍♂️': 5, + '🚣🏽‍♀️': 5, + '🚣🏽‍♂️': 5, + '🚣🏾‍♀️': 5, + '🚣🏾‍♂️': 5, + '🚣🏿‍♀️': 5, + '🚣🏿‍♂️': 5, + '🚴‍♀️': 3, + '🚴‍♂️': 3, + '🚴🏻‍♀️': 5, + '🚴🏻‍♂️': 5, + '🚴🏼‍♀️': 5, + '🚴🏼‍♂️': 5, + '🚴🏽‍♀️': 5, + '🚴🏽‍♂️': 5, + '🚴🏾‍♀️': 5, + '🚴🏾‍♂️': 5, + '🚴🏿‍♀️': 5, + '🚴🏿‍♂️': 5, + '🚵‍♀️': 3, + '🚵‍♂️': 3, + '🚵🏻‍♀️': 5, + '🚵🏻‍♂️': 5, + '🚵🏼‍♀️': 5, + '🚵🏼‍♂️': 5, + '🚵🏽‍♀️': 5, + '🚵🏽‍♂️': 5, + '🚵🏾‍♀️': 5, + '🚵🏾‍♂️': 5, + '🚵🏿‍♀️': 5, + '🚵🏿‍♂️': 5, + '🚶‍♀️': 3, + '🚶‍♀️‍➡️': 4, + '🚶‍♂️': 3, + '🚶‍♂️‍➡️': 4, + '🚶🏻‍♀️': 5, + '🚶🏻‍♀️‍➡️': 6, + '🚶🏻‍♂️': 5, + '🚶🏻‍♂️‍➡️': 6, + '🚶🏼‍♀️': 5, + '🚶🏼‍♀️‍➡️': 6, + '🚶🏼‍♂️': 5, + '🚶🏼‍♂️‍➡️': 6, + '🚶🏽‍♀️': 5, + '🚶🏽‍♀️‍➡️': 6, + '🚶🏽‍♂️': 5, + '🚶🏽‍♂️‍➡️': 6, + '🚶🏾‍♀️': 5, + '🚶🏾‍♀️‍➡️': 6, + '🚶🏾‍♂️': 5, + '🚶🏾‍♂️‍➡️': 6, + '🚶🏿‍♀️': 5, + '🚶🏿‍♀️‍➡️': 6, + '🚶🏿‍♂️': 5, + '🚶🏿‍♂️‍➡️': 6, + '🤦‍♀️': 3, + '🤦‍♂️': 3, + '🤦🏻‍♀️': 5, + '🤦🏻‍♂️': 5, + '🤦🏼‍♀️': 5, + '🤦🏼‍♂️': 5, + '🤦🏽‍♀️': 5, + '🤦🏽‍♂️': 5, + '🤦🏾‍♀️': 5, + '🤦🏾‍♂️': 5, + '🤦🏿‍♀️': 5, + '🤦🏿‍♂️': 5, + '🤵‍♀️': 3, + '🤵‍♂️': 3, + '🤵🏻‍♀️': 5, + '🤵🏻‍♂️': 5, + '🤵🏼‍♀️': 5, + '🤵🏼‍♂️': 5, + '🤵🏽‍♀️': 5, + '🤵🏽‍♂️': 5, + '🤵🏾‍♀️': 5, + '🤵🏾‍♂️': 5, + '🤵🏿‍♀️': 5, + '🤵🏿‍♂️': 5, + '🤷‍♀️': 3, + '🤷‍♂️': 3, + '🤷🏻‍♀️': 5, + '🤷🏻‍♂️': 5, + '🤷🏼‍♀️': 5, + '🤷🏼‍♂️': 5, + '🤷🏽‍♀️': 5, + '🤷🏽‍♂️': 5, + '🤷🏾‍♀️': 5, + '🤷🏾‍♂️': 5, + '🤷🏿‍♀️': 5, + '🤷🏿‍♂️': 5, + '🤸‍♀️': 3, + '🤸‍♂️': 3, + '🤸🏻‍♀️': 5, + '🤸🏻‍♂️': 5, + '🤸🏼‍♀️': 5, + '🤸🏼‍♂️': 5, + '🤸🏽‍♀️': 5, + '🤸🏽‍♂️': 5, + '🤸🏾‍♀️': 5, + '🤸🏾‍♂️': 5, + '🤸🏿‍♀️': 5, + '🤸🏿‍♂️': 5, + '🤹‍♀️': 3, + '🤹‍♂️': 3, + '🤹🏻‍♀️': 5, + '🤹🏻‍♂️': 5, + '🤹🏼‍♀️': 5, + '🤹🏼‍♂️': 5, + '🤹🏽‍♀️': 5, + '🤹🏽‍♂️': 5, + '🤹🏾‍♀️': 5, + '🤹🏾‍♂️': 5, + '🤹🏿‍♀️': 5, + '🤹🏿‍♂️': 5, + '🤼‍♀️': 3, + '🤼‍♂️': 3, + '🤼🏻‍♀️': 5, + '🤼🏻‍♂️': 5, + '🤼🏼‍♀️': 5, + '🤼🏼‍♂️': 5, + '🤼🏽‍♀️': 5, + '🤼🏽‍♂️': 5, + '🤼🏾‍♀️': 5, + '🤼🏾‍♂️': 5, + '🤼🏿‍♀️': 5, + '🤼🏿‍♂️': 5, + '🤽‍♀️': 3, + '🤽‍♂️': 3, + '🤽🏻‍♀️': 5, + '🤽🏻‍♂️': 5, + '🤽🏼‍♀️': 5, + '🤽🏼‍♂️': 5, + '🤽🏽‍♀️': 5, + '🤽🏽‍♂️': 5, + '🤽🏾‍♀️': 5, + '🤽🏾‍♂️': 5, + '🤽🏿‍♀️': 5, + '🤽🏿‍♂️': 5, + '🤾‍♀️': 3, + '🤾‍♂️': 3, + '🤾🏻‍♀️': 5, + '🤾🏻‍♂️': 5, + '🤾🏼‍♀️': 5, + '🤾🏼‍♂️': 5, + '🤾🏽‍♀️': 5, + '🤾🏽‍♂️': 5, + '🤾🏾‍♀️': 5, + '🤾🏾‍♂️': 5, + '🤾🏿‍♀️': 5, + '🤾🏿‍♂️': 5, + '🦸‍♀️': 3, + '🦸‍♂️': 3, + '🦸🏻‍♀️': 5, + '🦸🏻‍♂️': 5, + '🦸🏼‍♀️': 5, + '🦸🏼‍♂️': 5, + '🦸🏽‍♀️': 5, + '🦸🏽‍♂️': 5, + '🦸🏾‍♀️': 5, + '🦸🏾‍♂️': 5, + '🦸🏿‍♀️': 5, + '🦸🏿‍♂️': 5, + '🦹‍♀️': 3, + '🦹‍♂️': 3, + '🦹🏻‍♀️': 5, + '🦹🏻‍♂️': 5, + '🦹🏼‍♀️': 5, + '🦹🏼‍♂️': 5, + '🦹🏽‍♀️': 5, + '🦹🏽‍♂️': 5, + '🦹🏾‍♀️': 5, + '🦹🏾‍♂️': 5, + '🦹🏿‍♀️': 5, + '🦹🏿‍♂️': 5, + '🧍‍♀️': 3, + '🧍‍♂️': 3, + '🧍🏻‍♀️': 5, + '🧍🏻‍♂️': 5, + '🧍🏼‍♀️': 5, + '🧍🏼‍♂️': 5, + '🧍🏽‍♀️': 5, + '🧍🏽‍♂️': 5, + '🧍🏾‍♀️': 5, + '🧍🏾‍♂️': 5, + '🧍🏿‍♀️': 5, + '🧍🏿‍♂️': 5, + '🧎‍♀️': 3, + '🧎‍♀️‍➡️': 4, + '🧎‍♂️': 3, + '🧎‍♂️‍➡️': 4, + '🧎🏻‍♀️': 5, + '🧎🏻‍♀️‍➡️': 6, + '🧎🏻‍♂️': 5, + '🧎🏻‍♂️‍➡️': 6, + '🧎🏼‍♀️': 5, + '🧎🏼‍♀️‍➡️': 6, + '🧎🏼‍♂️': 5, + '🧎🏼‍♂️‍➡️': 6, + '🧎🏽‍♀️': 5, + '🧎🏽‍♀️‍➡️': 6, + '🧎🏽‍♂️': 5, + '🧎🏽‍♂️‍➡️': 6, + '🧎🏾‍♀️': 5, + '🧎🏾‍♀️‍➡️': 6, + '🧎🏾‍♂️': 5, + '🧎🏾‍♂️‍➡️': 6, + '🧎🏿‍♀️': 5, + '🧎🏿‍♀️‍➡️': 6, + '🧎🏿‍♂️': 5, + '🧎🏿‍♂️‍➡️': 6, + '🧏‍♀️': 3, + '🧏‍♂️': 3, + '🧏🏻‍♀️': 5, + '🧏🏻‍♂️': 5, + '🧏🏼‍♀️': 5, + '🧏🏼‍♂️': 5, + '🧏🏽‍♀️': 5, + '🧏🏽‍♂️': 5, + '🧏🏾‍♀️': 5, + '🧏🏾‍♂️': 5, + '🧏🏿‍♀️': 5, + '🧏🏿‍♂️': 5, + '🧔‍♀️': 3, + '🧔‍♂️': 3, + '🧔🏻‍♀️': 5, + '🧔🏻‍♂️': 5, + '🧔🏼‍♀️': 5, + '🧔🏼‍♂️': 5, + '🧔🏽‍♀️': 5, + '🧔🏽‍♂️': 5, + '🧔🏾‍♀️': 5, + '🧔🏾‍♂️': 5, + '🧔🏿‍♀️': 5, + '🧔🏿‍♂️': 5, + '🧖‍♀️': 3, + '🧖‍♂️': 3, + '🧖🏻‍♀️': 5, + '🧖🏻‍♂️': 5, + '🧖🏼‍♀️': 5, + '🧖🏼‍♂️': 5, + '🧖🏽‍♀️': 5, + '🧖🏽‍♂️': 5, + '🧖🏾‍♀️': 5, + '🧖🏾‍♂️': 5, + '🧖🏿‍♀️': 5, + '🧖🏿‍♂️': 5, + '🧗‍♀️': 3, + '🧗‍♂️': 3, + '🧗🏻‍♀️': 5, + '🧗🏻‍♂️': 5, + '🧗🏼‍♀️': 5, + '🧗🏼‍♂️': 5, + '🧗🏽‍♀️': 5, + '🧗🏽‍♂️': 5, + '🧗🏾‍♀️': 5, + '🧗🏾‍♂️': 5, + '🧗🏿‍♀️': 5, + '🧗🏿‍♂️': 5, + '🧘‍♀️': 3, + '🧘‍♂️': 3, + '🧘🏻‍♀️': 5, + '🧘🏻‍♂️': 5, + '🧘🏼‍♀️': 5, + '🧘🏼‍♂️': 5, + '🧘🏽‍♀️': 5, + '🧘🏽‍♂️': 5, + '🧘🏾‍♀️': 5, + '🧘🏾‍♂️': 5, + '🧘🏿‍♀️': 5, + '🧘🏿‍♂️': 5, + '🧙‍♀️': 3, + '🧙‍♂️': 3, + '🧙🏻‍♀️': 5, + '🧙🏻‍♂️': 5, + '🧙🏼‍♀️': 5, + '🧙🏼‍♂️': 5, + '🧙🏽‍♀️': 5, + '🧙🏽‍♂️': 5, + '🧙🏾‍♀️': 5, + '🧙🏾‍♂️': 5, + '🧙🏿‍♀️': 5, + '🧙🏿‍♂️': 5, + '🧚‍♀️': 3, + '🧚‍♂️': 3, + '🧚🏻‍♀️': 5, + '🧚🏻‍♂️': 5, + '🧚🏼‍♀️': 5, + '🧚🏼‍♂️': 5, + '🧚🏽‍♀️': 5, + '🧚🏽‍♂️': 5, + '🧚🏾‍♀️': 5, + '🧚🏾‍♂️': 5, + '🧚🏿‍♀️': 5, + '🧚🏿‍♂️': 5, + '🧛‍♀️': 3, + '🧛‍♂️': 3, + '🧛🏻‍♀️': 5, + '🧛🏻‍♂️': 5, + '🧛🏼‍♀️': 5, + '🧛🏼‍♂️': 5, + '🧛🏽‍♀️': 5, + '🧛🏽‍♂️': 5, + '🧛🏾‍♀️': 5, + '🧛🏾‍♂️': 5, + '🧛🏿‍♀️': 5, + '🧛🏿‍♂️': 5, + '🧜‍♀️': 3, + '🧜‍♂️': 3, + '🧜🏻‍♀️': 5, + '🧜🏻‍♂️': 5, + '🧜🏼‍♀️': 5, + '🧜🏼‍♂️': 5, + '🧜🏽‍♀️': 5, + '🧜🏽‍♂️': 5, + '🧜🏾‍♀️': 5, + '🧜🏾‍♂️': 5, + '🧜🏿‍♀️': 5, + '🧜🏿‍♂️': 5, + '🧝‍♀️': 3, + '🧝‍♂️': 3, + '🧝🏻‍♀️': 5, + '🧝🏻‍♂️': 5, + '🧝🏼‍♀️': 5, + '🧝🏼‍♂️': 5, + '🧝🏽‍♀️': 5, + '🧝🏽‍♂️': 5, + '🧝🏾‍♀️': 5, + '🧝🏾‍♂️': 5, + '🧝🏿‍♀️': 5, + '🧝🏿‍♂️': 5, + '🧞‍♀️': 3, + '🧞‍♂️': 3, + '🧟‍♀️': 3, + '🧟‍♂️': 3, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨🏻‍🦰': 6, + '👨🏻‍🦱': 6, + '👨🏻‍🦲': 6, + '👨🏻‍🦳': 6, + '👨🏼‍🦰': 6, + '👨🏼‍🦱': 6, + '👨🏼‍🦲': 6, + '👨🏼‍🦳': 6, + '👨🏽‍🦰': 6, + '👨🏽‍🦱': 6, + '👨🏽‍🦲': 6, + '👨🏽‍🦳': 6, + '👨🏾‍🦰': 6, + '👨🏾‍🦱': 6, + '👨🏾‍🦲': 6, + '👨🏾‍🦳': 6, + '👨🏿‍🦰': 6, + '👨🏿‍🦱': 6, + '👨🏿‍🦲': 6, + '👨🏿‍🦳': 6, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩🏻‍🦰': 6, + '👩🏻‍🦱': 6, + '👩🏻‍🦲': 6, + '👩🏻‍🦳': 6, + '👩🏼‍🦰': 6, + '👩🏼‍🦱': 6, + '👩🏼‍🦲': 6, + '👩🏼‍🦳': 6, + '👩🏽‍🦰': 6, + '👩🏽‍🦱': 6, + '👩🏽‍🦲': 6, + '👩🏽‍🦳': 6, + '👩🏾‍🦰': 6, + '👩🏾‍🦱': 6, + '👩🏾‍🦲': 6, + '👩🏾‍🦳': 6, + '👩🏿‍🦰': 6, + '👩🏿‍🦱': 6, + '👩🏿‍🦲': 6, + '👩🏿‍🦳': 6, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑🏻‍🦰': 6, + '🧑🏻‍🦱': 6, + '🧑🏻‍🦲': 6, + '🧑🏻‍🦳': 6, + '🧑🏼‍🦰': 6, + '🧑🏼‍🦱': 6, + '🧑🏼‍🦲': 6, + '🧑🏼‍🦳': 6, + '🧑🏽‍🦰': 6, + '🧑🏽‍🦱': 6, + '🧑🏽‍🦲': 6, + '🧑🏽‍🦳': 6, + '🧑🏾‍🦰': 6, + '🧑🏾‍🦱': 6, + '🧑🏾‍🦲': 6, + '🧑🏾‍🦳': 6, + '🧑🏿‍🦰': 6, + '🧑🏿‍🦱': 6, + '🧑🏿‍🦲': 6, + '🧑🏿‍🦳': 6, + '⛓️‍💥': 3, + '❤️‍🔥': 3, + '❤️‍🩹': 3, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏳️‍🌈': 3, + '🏴‍☠️': 3, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 3, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 3, + '🙂‍↔️': 3, + '🙂‍↕️': 3, + '🧑‍🩰': 4, + '🧑🏻‍🐰‍🧑🏽': 10, + '🧑🏻‍🐰‍🧑🏾': 10, + '🧑🏻‍🐰‍🧑🏿': 10, + '🧑🏻‍🩰': 6, + '🧑🏻‍🫯‍🧑🏼': 10, + '🧑🏻‍🫯‍🧑🏽': 10, + '🧑🏻‍🫯‍🧑🏾': 10, + '🧑🏻‍🫯‍🧑🏿': 10, + '🧑🏼‍🐰‍🧑🏿': 10, + '🧑🏼‍🩰': 6, + '🧑🏼‍🫯‍🧑🏻': 10, + '🧑🏼‍🫯‍🧑🏽': 10, + '🧑🏼‍🫯‍🧑🏿': 10, + '🧑🏽‍🐰‍🧑🏻': 10, + '🧑🏽‍🐰‍🧑🏿': 10, + '🧑🏽‍🩰': 6, + '🧑🏽‍🫯‍🧑🏻': 10, + '🧑🏽‍🫯‍🧑🏼': 10, + '🧑🏽‍🫯‍🧑🏾': 10, + '🧑🏽‍🫯‍🧑🏿': 10, + '🧑🏾‍🐰‍🧑🏻': 10, + '🧑🏾‍🐰‍🧑🏿': 10, + '🧑🏾‍🩰': 6, + '🧑🏾‍🫯‍🧑🏻': 10, + '🧑🏾‍🫯‍🧑🏽': 10, + '🧑🏾‍🫯‍🧑🏿': 10, + '🧑🏿‍🐰‍🧑🏻': 10, + '🧑🏿‍🐰‍🧑🏼': 10, + '🧑🏿‍🐰‍🧑🏽': 10, + '🧑🏿‍🐰‍🧑🏾': 10, + '🧑🏿‍🩰': 6, + '🧑🏿‍🫯‍🧑🏻': 10, + '🧑🏿‍🫯‍🧑🏼': 10, + '🧑🏿‍🫯‍🧑🏽': 10, + '🧑🏿‍🫯‍🧑🏾': 10, 'কিং': 3, 'ক্তি': 3, 'ক্রী': 3, @@ -1458,7 +1458,7 @@ 'ঙ্গী': 3, 'ঙ্গে': 3, 'চ্ছা': 3, - 'চ্ছা\u200c': 3, + 'চ্ছা‌': 3, 'চ্ছে': 3, 'জ্ঞা': 3, 'ঞ্চি': 3, @@ -1473,8 +1473,8 @@ 'ত্যে': 3, 'ত্রা': 3, 'ত্রে': 3, - 'ত্\u200dপী': 3, - 'ত্\u200dসা': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, 'দ্দি': 3, 'দ্দে': 3, 'দ্ধা': 3, @@ -1530,7 +1530,7 @@ 'ষ্ঠী': 3, 'সাং': 3, 'স্তি': 3, - 'স্তি\u200c': 3, + 'স্তি‌': 3, 'স্ত্র': 3, 'স্থা': 3, 'স্থ্য': 3, @@ -1851,7 +1851,7 @@ 'ന്യേ': 3, 'ന്യോ': 3, 'ന്റെ': 3, - 'ന്\u200dപി': 3, + 'ന്‍പി': 3, 'പ്പി': 3, 'പ്പെ': 3, 'പ്പോ': 3, @@ -1867,42 +1867,42 @@ 'യ്യാ': 3, 'യ്യി': 3, 'ര്യം': 3, - 'ര്\u200dക്കു': 3, - 'ര്\u200dക്കും': 4, - 'ര്\u200dക്ക്\u200c': 3, - 'ര്\u200dഗ്ഗം': 4, - 'ര്\u200dച്ച': 3, - 'ര്\u200dണ്ണ': 3, - 'ര്\u200dത്ത': 3, - 'ര്\u200dത്തി': 4, - 'ര്\u200dത്തു': 3, - 'ര്\u200dത്തേ': 4, - 'ര്\u200dദേ': 3, - 'ര്\u200dദ്ദ': 3, - 'ര്\u200dപ്പെ': 4, - 'ര്\u200dമ്മി': 4, - 'ര്\u200dരാ': 3, - 'ര്\u200dവ്വ': 3, - 'ര്\u200dഹി': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, 'റ്റം': 3, 'റ്റേ': 3, 'ല്യാ': 3, 'ല്ലാ': 3, 'ല്ലാം': 4, 'ല്ലെ': 3, - 'ല്\u200dകി': 3, - 'ല്\u200dകേ': 3, - 'ല്\u200dനി': 3, - 'ല്\u200dപ്പ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, 'ള്ളാ': 3, 'ള്ളി': 3, - 'ള്\u200dകൊ': 3, - 'ള്\u200dക്ക': 3, - 'ള്\u200dക്കി': 4, - 'ള്\u200dക്കു': 3, - 'ള്\u200dക്കും': 4, - 'ള്\u200dക്കെ': 4, - 'ള്\u200dക്ക്\u200c': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, 'വ്യം': 3, 'വ്യാ': 3, 'ശ്വാ': 3, @@ -1916,7 +1916,7 @@ 'സ്ത്രീ': 4, 'സ്ഥാ': 3, 'സ്ഥി': 3, - 'സ്റ്റ്\u200c': 3, + 'സ്റ്റ്‌': 3, 'സ്വാ': 3, 'സ്വീ': 3, 'സ്സാ': 3, @@ -1933,7 +1933,7 @@ 'च्या': 3, 'च्यां': 3, 'ज्या': 3, - 'ज्या\u200c': 3, + 'ज्या‌': 3, 'ट्या': 3, 'ण्या': 3, 'ण्यां': 3, @@ -1960,7 +1960,7 @@ 'र्भा': 3, 'र्यां': 3, 'र्वां': 3, - 'र्\u200dया': 3, + 'र्‍या': 3, 'ल्यां': 3, 'ल्ला': 3, 'श्रां': 3, diff --git a/wcwidth/table_grapheme_overrides/_known_cf8e6627.py b/wcwidth/table_grapheme_overrides/_known_cf8e6627.py index 8a784f78..604fd531 100644 --- a/wcwidth/table_grapheme_overrides/_known_cf8e6627.py +++ b/wcwidth/table_grapheme_overrides/_known_cf8e6627.py @@ -7,16 +7,16 @@ """ # pylint: skip-file GRAPHEMES = { - '⛹🏻\u200d♀️': 3, - '⛹🏻\u200d♂️': 3, - '⛹🏼\u200d♀️': 3, - '⛹🏼\u200d♂️': 3, - '⛹🏽\u200d♀️': 3, - '⛹🏽\u200d♂️': 3, - '⛹🏾\u200d♀️': 3, - '⛹🏾\u200d♂️': 3, - '⛹🏿\u200d♀️': 3, - '⛹🏿\u200d♂️': 3, + '⛹🏻‍♀️': 3, + '⛹🏻‍♂️': 3, + '⛹🏼‍♀️': 3, + '⛹🏼‍♂️': 3, + '⛹🏽‍♀️': 3, + '⛹🏽‍♂️': 3, + '⛹🏾‍♀️': 3, + '⛹🏾‍♂️': 3, + '⛹🏿‍♀️': 3, + '⛹🏿‍♂️': 3, 'কিং': 3, 'ক্তি': 3, 'ক্রী': 3, @@ -33,7 +33,7 @@ 'ঙ্গী': 3, 'ঙ্গে': 3, 'চ্ছা': 3, - 'চ্ছা\u200c': 3, + 'চ্ছা‌': 3, 'চ্ছে': 3, 'জ্ঞা': 3, 'ঞ্চি': 3, @@ -48,9 +48,9 @@ 'ত্যে': 3, 'ত্রা': 3, 'ত্রে': 3, - 'ত্\u200dপ': 1, - 'ত্\u200dপী': 1, - 'ত্\u200dসা': 1, + 'ত্‍প': 1, + 'ত্‍পী': 1, + 'ত্‍সা': 1, 'দ্দি': 3, 'দ্দে': 3, 'দ্ধা': 3, @@ -106,7 +106,7 @@ 'ষ্ঠী': 3, 'সাং': 3, 'স্তি': 3, - 'স্তি\u200c': 3, + 'স্তি‌': 3, 'স্ত্র': 3, 'স্থা': 3, 'স্থ্য': 3, @@ -474,8 +474,8 @@ 'ന്യേ': 3, 'ന്യോ': 3, 'ന്റെ': 3, - 'ന്\u200dകൂ': 1, - 'ന്\u200dപി': 1, + 'ന്‍കൂ': 1, + 'ന്‍പി': 1, 'പ്പി': 3, 'പ്പെ': 3, 'പ്പോ': 3, @@ -491,47 +491,47 @@ 'യ്യാ': 3, 'യ്യി': 3, 'ര്യം': 3, - 'ര്\u200dക്കു': 1, - 'ര്\u200dക്കും': 1, - 'ര്\u200dക്ക്\u200c': 1, - 'ര്\u200dഗ്ഗം': 1, - 'ര്\u200dച്ച': 1, - 'ര്\u200dണ്ണ': 1, - 'ര്\u200dത്ത': 1, - 'ര്\u200dത്തി': 1, - 'ര്\u200dത്തു': 1, - 'ര്\u200dത്തേ': 1, - 'ര്\u200dദേ': 1, - 'ര്\u200dദ്ദ': 1, - 'ര്\u200dപ്പെ': 1, - 'ര്\u200dബ': 1, - 'ര്\u200dഭ': 1, - 'ര്\u200dമ്മി': 1, - 'ര്\u200dരാ': 1, - 'ര്\u200dവ്വ': 1, - 'ര്\u200dഹ': 1, - 'ര്\u200dഹി': 1, + 'ര്‍ക്കു': 1, + 'ര്‍ക്കും': 1, + 'ര്‍ക്ക്‌': 1, + 'ര്‍ഗ്ഗം': 1, + 'ര്‍ച്ച': 1, + 'ര്‍ണ്ണ': 1, + 'ര്‍ത്ത': 1, + 'ര്‍ത്തി': 1, + 'ര്‍ത്തു': 1, + 'ര്‍ത്തേ': 1, + 'ര്‍ദേ': 1, + 'ര്‍ദ്ദ': 1, + 'ര്‍പ്പെ': 1, + 'ര്‍ബ': 1, + 'ര്‍ഭ': 1, + 'ര്‍മ്മി': 1, + 'ര്‍രാ': 1, + 'ര്‍വ്വ': 1, + 'ര്‍ഹ': 1, + 'ര്‍ഹി': 1, 'റ്റം': 3, 'റ്റേ': 3, 'ല്യാ': 3, 'ല്ലാ': 3, 'ല്ലാം': 4, 'ല്ലെ': 3, - 'ല്\u200dകി': 1, - 'ല്\u200dകു': 1, - 'ല്\u200dകേ': 1, - 'ല്\u200dത': 1, - 'ല്\u200dനി': 1, - 'ല്\u200dപ്പ': 1, + 'ല്‍കി': 1, + 'ല്‍കു': 1, + 'ല്‍കേ': 1, + 'ല്‍ത': 1, + 'ല്‍നി': 1, + 'ല്‍പ്പ': 1, 'ള്ളാ': 3, 'ള്ളി': 3, - 'ള്\u200dകൊ': 1, - 'ള്\u200dക്ക': 1, - 'ള്\u200dക്കി': 1, - 'ള്\u200dക്കു': 1, - 'ള്\u200dക്കും': 1, - 'ള്\u200dക്കെ': 1, - 'ള്\u200dക്ക്\u200c': 1, + 'ള്‍കൊ': 1, + 'ള്‍ക്ക': 1, + 'ള്‍ക്കി': 1, + 'ള്‍ക്കു': 1, + 'ള്‍ക്കും': 1, + 'ള്‍ക്കെ': 1, + 'ള്‍ക്ക്‌': 1, 'വ്യം': 3, 'വ്യാ': 3, 'ശ്വാ': 3, @@ -545,7 +545,7 @@ 'സ്ത്രീ': 4, 'സ്ഥാ': 3, 'സ്ഥി': 3, - 'സ്റ്റ്\u200c': 3, + 'സ്റ്റ്‌': 3, 'സ്വാ': 3, 'സ്വീ': 3, 'സ്സാ': 3, @@ -562,7 +562,7 @@ 'च्या': 3, 'च्यां': 3, 'ज्या': 3, - 'ज्या\u200c': 3, + 'ज्या‌': 3, 'ट्या': 3, 'ण्या': 3, 'ण्यां': 3, @@ -589,7 +589,7 @@ 'र्भा': 3, 'र्यां': 3, 'र्वां': 3, - 'र्\u200dया': 1, + 'र्‍या': 1, 'ल्यां': 3, 'ल्ला': 3, 'श्रां': 3, @@ -607,7 +607,7 @@ 'क्ता': 3, 'क्ना': 3, 'क्सा': 3, - 'ख्\u200dने': 1, + 'ख्‍ने': 1, 'ज्रा': 3, 'ञ्चा': 3, 'द्दा': 3, diff --git a/wcwidth/table_grapheme_overrides/_known_e5d8f55c.py b/wcwidth/table_grapheme_overrides/_known_e5d8f55c.py index ab8e1f06..5b5ad479 100644 --- a/wcwidth/table_grapheme_overrides/_known_e5d8f55c.py +++ b/wcwidth/table_grapheme_overrides/_known_e5d8f55c.py @@ -7,1006 +7,1006 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 8, - '👨\u200d❤️\u200d💋\u200d👨': 11, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨🏻\u200d❤️\u200d👨🏻': 12, - '👨🏻\u200d❤️\u200d👨🏽': 12, - '👨🏻\u200d❤️\u200d👨🏿': 12, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🫯\u200d👨🏼': 11, - '👨🏻\u200d🫯\u200d👨🏽': 11, - '👨🏻\u200d🫯\u200d👨🏾': 11, - '👨🏻\u200d🫯\u200d👨🏿': 11, - '👨🏼\u200d❤️\u200d👨🏼': 12, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🫯\u200d👨🏻': 11, - '👨🏼\u200d🫯\u200d👨🏽': 11, - '👨🏼\u200d🫯\u200d👨🏾': 11, - '👨🏼\u200d🫯\u200d👨🏿': 11, - '👨🏽\u200d❤️\u200d👨🏻': 12, - '👨🏽\u200d❤️\u200d👨🏽': 12, - '👨🏽\u200d❤️\u200d👨🏿': 12, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🫯\u200d👨🏻': 11, - '👨🏽\u200d🫯\u200d👨🏼': 11, - '👨🏽\u200d🫯\u200d👨🏾': 11, - '👨🏽\u200d🫯\u200d👨🏿': 11, - '👨🏾\u200d❤️\u200d👨🏾': 12, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🫯\u200d👨🏻': 11, - '👨🏾\u200d🫯\u200d👨🏼': 11, - '👨🏾\u200d🫯\u200d👨🏽': 11, - '👨🏾\u200d🫯\u200d👨🏿': 11, - '👨🏿\u200d❤️\u200d👨🏻': 12, - '👨🏿\u200d❤️\u200d👨🏽': 12, - '👨🏿\u200d❤️\u200d👨🏿': 12, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 15, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🫯\u200d👨🏻': 11, - '👨🏿\u200d🫯\u200d👨🏼': 11, - '👨🏿\u200d🫯\u200d👨🏽': 11, - '👨🏿\u200d🫯\u200d👨🏾': 11, - '👩\u200d❤️\u200d👨': 8, - '👩\u200d❤️\u200d👩': 8, - '👩\u200d❤️\u200d💋\u200d👨': 11, - '👩\u200d❤️\u200d💋\u200d👩': 11, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩🏻\u200d❤️\u200d👨🏻': 12, - '👩🏻\u200d❤️\u200d👨🏿': 12, - '👩🏻\u200d❤️\u200d👩🏻': 12, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🫯\u200d👩🏼': 11, - '👩🏻\u200d🫯\u200d👩🏽': 11, - '👩🏻\u200d🫯\u200d👩🏾': 11, - '👩🏻\u200d🫯\u200d👩🏿': 11, - '👩🏼\u200d❤️\u200d👨🏼': 12, - '👩🏼\u200d❤️\u200d👩🏼': 12, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 15, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 15, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🫯\u200d👩🏻': 11, - '👩🏼\u200d🫯\u200d👩🏽': 11, - '👩🏼\u200d🫯\u200d👩🏾': 11, - '👩🏼\u200d🫯\u200d👩🏿': 11, - '👩🏽\u200d❤️\u200d👨🏽': 12, - '👩🏽\u200d❤️\u200d👩🏽': 12, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🫯\u200d👩🏻': 11, - '👩🏽\u200d🫯\u200d👩🏼': 11, - '👩🏽\u200d🫯\u200d👩🏾': 11, - '👩🏽\u200d🫯\u200d👩🏿': 11, - '👩🏾\u200d❤️\u200d👨🏾': 12, - '👩🏾\u200d❤️\u200d👩🏾': 12, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 15, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 15, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🫯\u200d👩🏻': 11, - '👩🏾\u200d🫯\u200d👩🏼': 11, - '👩🏾\u200d🫯\u200d👩🏽': 11, - '👩🏾\u200d🫯\u200d👩🏿': 11, - '👩🏿\u200d❤️\u200d👨🏻': 12, - '👩🏿\u200d❤️\u200d👨🏿': 12, - '👩🏿\u200d❤️\u200d👩🏿': 12, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 15, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 15, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🫯\u200d👩🏻': 11, - '👩🏿\u200d🫯\u200d👩🏼': 11, - '👩🏿\u200d🫯\u200d👩🏽': 11, - '👩🏿\u200d🫯\u200d👩🏾': 11, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 15, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 15, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 15, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9, - '🏃\u200d➡️': 5, - '🏃🏻\u200d➡️': 7, - '🏃🏼\u200d➡️': 7, - '🏃🏽\u200d➡️': 7, - '🏃🏾\u200d➡️': 7, - '🏃🏿\u200d➡️': 7, - '👨\u200d⚕️': 5, - '👨\u200d⚖️': 5, - '👨\u200d✈️': 5, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 8, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 8, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 8, - '👨🏻\u200d⚕️': 7, - '👨🏻\u200d⚖️': 7, - '👨🏻\u200d✈️': 7, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 10, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 10, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 10, - '👨🏼\u200d⚕️': 7, - '👨🏼\u200d⚖️': 7, - '👨🏼\u200d✈️': 7, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 10, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 10, - '👨🏽\u200d⚕️': 7, - '👨🏽\u200d⚖️': 7, - '👨🏽\u200d✈️': 7, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 10, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 10, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 10, - '👨🏾\u200d⚕️': 7, - '👨🏾\u200d⚖️': 7, - '👨🏾\u200d✈️': 7, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 10, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 10, - '👨🏿\u200d⚕️': 7, - '👨🏿\u200d⚖️': 7, - '👨🏿\u200d✈️': 7, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 10, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 10, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 10, - '👩\u200d⚕️': 5, - '👩\u200d⚖️': 5, - '👩\u200d✈️': 5, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 8, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 8, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 8, - '👩🏻\u200d⚕️': 7, - '👩🏻\u200d⚖️': 7, - '👩🏻\u200d✈️': 7, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 10, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 10, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 10, - '👩🏼\u200d⚕️': 7, - '👩🏼\u200d⚖️': 7, - '👩🏼\u200d✈️': 7, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 10, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏽\u200d⚕️': 7, - '👩🏽\u200d⚖️': 7, - '👩🏽\u200d✈️': 7, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 10, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 10, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 10, - '👩🏾\u200d⚕️': 7, - '👩🏾\u200d⚖️': 7, - '👩🏾\u200d✈️': 7, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 10, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 10, - '👩🏿\u200d⚕️': 7, - '👩🏿\u200d⚖️': 7, - '👩🏿\u200d✈️': 7, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 10, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 10, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 10, - '🚶\u200d➡️': 5, - '🚶🏻\u200d➡️': 7, - '🚶🏼\u200d➡️': 7, - '🚶🏽\u200d➡️': 7, - '🚶🏾\u200d➡️': 7, - '🚶🏿\u200d➡️': 7, - '🧎\u200d➡️': 5, - '🧎🏻\u200d➡️': 7, - '🧎🏼\u200d➡️': 7, - '🧎🏽\u200d➡️': 7, - '🧎🏾\u200d➡️': 7, - '🧎🏿\u200d➡️': 7, - '🧑\u200d⚕️': 5, - '🧑\u200d⚖️': 5, - '🧑\u200d✈️': 5, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 8, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 8, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 8, - '🧑🏻\u200d⚕️': 7, - '🧑🏻\u200d⚖️': 7, - '🧑🏻\u200d✈️': 7, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 10, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 10, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 10, - '🧑🏼\u200d⚕️': 7, - '🧑🏼\u200d⚖️': 7, - '🧑🏼\u200d✈️': 7, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 10, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏽\u200d⚕️': 7, - '🧑🏽\u200d⚖️': 7, - '🧑🏽\u200d✈️': 7, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 10, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 10, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 10, - '🧑🏾\u200d⚕️': 7, - '🧑🏾\u200d⚖️': 7, - '🧑🏾\u200d✈️': 7, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 10, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏿\u200d⚕️': 7, - '🧑🏿\u200d⚖️': 7, - '🧑🏿\u200d✈️': 7, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 10, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 10, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 10, - '⛹🏻\u200d♀️': 6, - '⛹🏻\u200d♂️': 6, - '⛹🏼\u200d♀️': 6, - '⛹🏼\u200d♂️': 6, - '⛹🏽\u200d♀️': 6, - '⛹🏽\u200d♂️': 6, - '⛹🏾\u200d♀️': 6, - '⛹🏾\u200d♂️': 6, - '⛹🏿\u200d♀️': 6, - '⛹🏿\u200d♂️': 6, - '⛹️\u200d♀️': 5, - '⛹️\u200d♂️': 5, - '🏃\u200d♀️': 5, - '🏃\u200d♀️\u200d➡️': 8, - '🏃\u200d♂️': 5, - '🏃\u200d♂️\u200d➡️': 8, - '🏃🏻\u200d♀️': 7, - '🏃🏻\u200d♀️\u200d➡️': 10, - '🏃🏻\u200d♂️': 7, - '🏃🏻\u200d♂️\u200d➡️': 10, - '🏃🏼\u200d♀️': 7, - '🏃🏼\u200d♀️\u200d➡️': 10, - '🏃🏼\u200d♂️': 7, - '🏃🏼\u200d♂️\u200d➡️': 10, - '🏃🏽\u200d♀️': 7, - '🏃🏽\u200d♀️\u200d➡️': 10, - '🏃🏽\u200d♂️': 7, - '🏃🏽\u200d♂️\u200d➡️': 10, - '🏃🏾\u200d♀️': 7, - '🏃🏾\u200d♀️\u200d➡️': 10, - '🏃🏾\u200d♂️': 7, - '🏃🏾\u200d♂️\u200d➡️': 10, - '🏃🏿\u200d♀️': 7, - '🏃🏿\u200d♀️\u200d➡️': 10, - '🏃🏿\u200d♂️': 7, - '🏃🏿\u200d♂️\u200d➡️': 10, - '🏄\u200d♀️': 5, - '🏄\u200d♂️': 5, - '🏄🏻\u200d♀️': 7, - '🏄🏻\u200d♂️': 7, - '🏄🏼\u200d♀️': 7, - '🏄🏼\u200d♂️': 7, - '🏄🏽\u200d♀️': 7, - '🏄🏽\u200d♂️': 7, - '🏄🏾\u200d♀️': 7, - '🏄🏾\u200d♂️': 7, - '🏄🏿\u200d♀️': 7, - '🏄🏿\u200d♂️': 7, - '🏊\u200d♀️': 5, - '🏊\u200d♂️': 5, - '🏊🏻\u200d♀️': 7, - '🏊🏻\u200d♂️': 7, - '🏊🏼\u200d♀️': 7, - '🏊🏼\u200d♂️': 7, - '🏊🏽\u200d♀️': 7, - '🏊🏽\u200d♂️': 7, - '🏊🏾\u200d♀️': 7, - '🏊🏾\u200d♂️': 7, - '🏊🏿\u200d♀️': 7, - '🏊🏿\u200d♂️': 7, - '🏋🏻\u200d♀️': 6, - '🏋🏻\u200d♂️': 6, - '🏋🏼\u200d♀️': 6, - '🏋🏼\u200d♂️': 6, - '🏋🏽\u200d♀️': 6, - '🏋🏽\u200d♂️': 6, - '🏋🏾\u200d♀️': 6, - '🏋🏾\u200d♂️': 6, - '🏋🏿\u200d♀️': 6, - '🏋🏿\u200d♂️': 6, - '🏋️\u200d♀️': 5, - '🏋️\u200d♂️': 5, - '🏌🏻\u200d♀️': 6, - '🏌🏻\u200d♂️': 6, - '🏌🏼\u200d♀️': 6, - '🏌🏼\u200d♂️': 6, - '🏌🏽\u200d♀️': 6, - '🏌🏽\u200d♂️': 6, - '🏌🏾\u200d♀️': 6, - '🏌🏾\u200d♂️': 6, - '🏌🏿\u200d♀️': 6, - '🏌🏿\u200d♂️': 6, - '🏌️\u200d♀️': 5, - '🏌️\u200d♂️': 5, - '👮\u200d♀️': 5, - '👮\u200d♂️': 5, - '👮🏻\u200d♀️': 7, - '👮🏻\u200d♂️': 7, - '👮🏼\u200d♀️': 7, - '👮🏼\u200d♂️': 7, - '👮🏽\u200d♀️': 7, - '👮🏽\u200d♂️': 7, - '👮🏾\u200d♀️': 7, - '👮🏾\u200d♂️': 7, - '👮🏿\u200d♀️': 7, - '👮🏿\u200d♂️': 7, - '👯\u200d♀️': 5, - '👯\u200d♂️': 5, - '👯🏻\u200d♀️': 7, - '👯🏻\u200d♂️': 7, - '👯🏼\u200d♀️': 7, - '👯🏼\u200d♂️': 7, - '👯🏽\u200d♀️': 7, - '👯🏽\u200d♂️': 7, - '👯🏾\u200d♀️': 7, - '👯🏾\u200d♂️': 7, - '👯🏿\u200d♀️': 7, - '👯🏿\u200d♂️': 7, - '👰\u200d♀️': 5, - '👰\u200d♂️': 5, - '👰🏻\u200d♀️': 7, - '👰🏻\u200d♂️': 7, - '👰🏼\u200d♀️': 7, - '👰🏼\u200d♂️': 7, - '👰🏽\u200d♀️': 7, - '👰🏽\u200d♂️': 7, - '👰🏾\u200d♀️': 7, - '👰🏾\u200d♂️': 7, - '👰🏿\u200d♀️': 7, - '👰🏿\u200d♂️': 7, - '👱\u200d♀️': 5, - '👱\u200d♂️': 5, - '👱🏻\u200d♀️': 7, - '👱🏻\u200d♂️': 7, - '👱🏼\u200d♀️': 7, - '👱🏼\u200d♂️': 7, - '👱🏽\u200d♀️': 7, - '👱🏽\u200d♂️': 7, - '👱🏾\u200d♀️': 7, - '👱🏾\u200d♂️': 7, - '👱🏿\u200d♀️': 7, - '👱🏿\u200d♂️': 7, - '👳\u200d♀️': 5, - '👳\u200d♂️': 5, - '👳🏻\u200d♀️': 7, - '👳🏻\u200d♂️': 7, - '👳🏼\u200d♀️': 7, - '👳🏼\u200d♂️': 7, - '👳🏽\u200d♀️': 7, - '👳🏽\u200d♂️': 7, - '👳🏾\u200d♀️': 7, - '👳🏾\u200d♂️': 7, - '👳🏿\u200d♀️': 7, - '👳🏿\u200d♂️': 7, - '👷\u200d♀️': 5, - '👷\u200d♂️': 5, - '👷🏻\u200d♀️': 7, - '👷🏻\u200d♂️': 7, - '👷🏼\u200d♀️': 7, - '👷🏼\u200d♂️': 7, - '👷🏽\u200d♀️': 7, - '👷🏽\u200d♂️': 7, - '👷🏾\u200d♀️': 7, - '👷🏾\u200d♂️': 7, - '👷🏿\u200d♀️': 7, - '👷🏿\u200d♂️': 7, - '💁\u200d♀️': 5, - '💁\u200d♂️': 5, - '💁🏻\u200d♀️': 7, - '💁🏻\u200d♂️': 7, - '💁🏼\u200d♀️': 7, - '💁🏼\u200d♂️': 7, - '💁🏽\u200d♀️': 7, - '💁🏽\u200d♂️': 7, - '💁🏾\u200d♀️': 7, - '💁🏾\u200d♂️': 7, - '💁🏿\u200d♀️': 7, - '💁🏿\u200d♂️': 7, - '💂\u200d♀️': 5, - '💂\u200d♂️': 5, - '💂🏻\u200d♀️': 7, - '💂🏻\u200d♂️': 7, - '💂🏼\u200d♀️': 7, - '💂🏼\u200d♂️': 7, - '💂🏽\u200d♀️': 7, - '💂🏽\u200d♂️': 7, - '💂🏾\u200d♀️': 7, - '💂🏾\u200d♂️': 7, - '💂🏿\u200d♀️': 7, - '💂🏿\u200d♂️': 7, - '💆\u200d♀️': 5, - '💆\u200d♂️': 5, - '💆🏻\u200d♀️': 7, - '💆🏻\u200d♂️': 7, - '💆🏼\u200d♀️': 7, - '💆🏼\u200d♂️': 7, - '💆🏽\u200d♀️': 7, - '💆🏽\u200d♂️': 7, - '💆🏾\u200d♀️': 7, - '💆🏾\u200d♂️': 7, - '💆🏿\u200d♀️': 7, - '💆🏿\u200d♂️': 7, - '💇\u200d♀️': 5, - '💇\u200d♂️': 5, - '💇🏻\u200d♀️': 7, - '💇🏻\u200d♂️': 7, - '💇🏼\u200d♀️': 7, - '💇🏼\u200d♂️': 7, - '💇🏽\u200d♀️': 7, - '💇🏽\u200d♂️': 7, - '💇🏾\u200d♀️': 7, - '💇🏾\u200d♂️': 7, - '💇🏿\u200d♀️': 7, - '💇🏿\u200d♂️': 7, - '🕵🏻\u200d♀️': 6, - '🕵🏻\u200d♂️': 6, - '🕵🏼\u200d♀️': 6, - '🕵🏼\u200d♂️': 6, - '🕵🏽\u200d♀️': 6, - '🕵🏽\u200d♂️': 6, - '🕵🏾\u200d♀️': 6, - '🕵🏾\u200d♂️': 6, - '🕵🏿\u200d♀️': 6, - '🕵🏿\u200d♂️': 6, - '🕵️\u200d♀️': 5, - '🕵️\u200d♂️': 5, - '🙅\u200d♀️': 5, - '🙅\u200d♂️': 5, - '🙅🏻\u200d♀️': 7, - '🙅🏻\u200d♂️': 7, - '🙅🏼\u200d♀️': 7, - '🙅🏼\u200d♂️': 7, - '🙅🏽\u200d♀️': 7, - '🙅🏽\u200d♂️': 7, - '🙅🏾\u200d♀️': 7, - '🙅🏾\u200d♂️': 7, - '🙅🏿\u200d♀️': 7, - '🙅🏿\u200d♂️': 7, - '🙆\u200d♀️': 5, - '🙆\u200d♂️': 5, - '🙆🏻\u200d♀️': 7, - '🙆🏻\u200d♂️': 7, - '🙆🏼\u200d♀️': 7, - '🙆🏼\u200d♂️': 7, - '🙆🏽\u200d♀️': 7, - '🙆🏽\u200d♂️': 7, - '🙆🏾\u200d♀️': 7, - '🙆🏾\u200d♂️': 7, - '🙆🏿\u200d♀️': 7, - '🙆🏿\u200d♂️': 7, - '🙇\u200d♀️': 5, - '🙇\u200d♂️': 5, - '🙇🏻\u200d♀️': 7, - '🙇🏻\u200d♂️': 7, - '🙇🏼\u200d♀️': 7, - '🙇🏼\u200d♂️': 7, - '🙇🏽\u200d♀️': 7, - '🙇🏽\u200d♂️': 7, - '🙇🏾\u200d♀️': 7, - '🙇🏾\u200d♂️': 7, - '🙇🏿\u200d♀️': 7, - '🙇🏿\u200d♂️': 7, - '🙋\u200d♀️': 5, - '🙋\u200d♂️': 5, - '🙋🏻\u200d♀️': 7, - '🙋🏻\u200d♂️': 7, - '🙋🏼\u200d♀️': 7, - '🙋🏼\u200d♂️': 7, - '🙋🏽\u200d♀️': 7, - '🙋🏽\u200d♂️': 7, - '🙋🏾\u200d♀️': 7, - '🙋🏾\u200d♂️': 7, - '🙋🏿\u200d♀️': 7, - '🙋🏿\u200d♂️': 7, - '🙍\u200d♀️': 5, - '🙍\u200d♂️': 5, - '🙍🏻\u200d♀️': 7, - '🙍🏻\u200d♂️': 7, - '🙍🏼\u200d♀️': 7, - '🙍🏼\u200d♂️': 7, - '🙍🏽\u200d♀️': 7, - '🙍🏽\u200d♂️': 7, - '🙍🏾\u200d♀️': 7, - '🙍🏾\u200d♂️': 7, - '🙍🏿\u200d♀️': 7, - '🙍🏿\u200d♂️': 7, - '🙎\u200d♀️': 5, - '🙎\u200d♂️': 5, - '🙎🏻\u200d♀️': 7, - '🙎🏻\u200d♂️': 7, - '🙎🏼\u200d♀️': 7, - '🙎🏼\u200d♂️': 7, - '🙎🏽\u200d♀️': 7, - '🙎🏽\u200d♂️': 7, - '🙎🏾\u200d♀️': 7, - '🙎🏾\u200d♂️': 7, - '🙎🏿\u200d♀️': 7, - '🙎🏿\u200d♂️': 7, - '🚣\u200d♀️': 5, - '🚣\u200d♂️': 5, - '🚣🏻\u200d♀️': 7, - '🚣🏻\u200d♂️': 7, - '🚣🏼\u200d♀️': 7, - '🚣🏼\u200d♂️': 7, - '🚣🏽\u200d♀️': 7, - '🚣🏽\u200d♂️': 7, - '🚣🏾\u200d♀️': 7, - '🚣🏾\u200d♂️': 7, - '🚣🏿\u200d♀️': 7, - '🚣🏿\u200d♂️': 7, - '🚴\u200d♀️': 5, - '🚴\u200d♂️': 5, - '🚴🏻\u200d♀️': 7, - '🚴🏻\u200d♂️': 7, - '🚴🏼\u200d♀️': 7, - '🚴🏼\u200d♂️': 7, - '🚴🏽\u200d♀️': 7, - '🚴🏽\u200d♂️': 7, - '🚴🏾\u200d♀️': 7, - '🚴🏾\u200d♂️': 7, + '👨‍❤️‍👨': 8, + '👨‍❤️‍💋‍👨': 11, + '👨‍👦': 5, + '👨‍👦‍👦': 8, + '👨‍👧': 5, + '👨‍👧‍👦': 8, + '👨‍👧‍👧': 8, + '👨‍👨‍👦': 8, + '👨‍👨‍👦‍👦': 11, + '👨‍👨‍👧': 8, + '👨‍👨‍👧‍👦': 11, + '👨‍👨‍👧‍👧': 11, + '👨‍👩‍👦': 8, + '👨‍👩‍👦‍👦': 11, + '👨‍👩‍👧': 8, + '👨‍👩‍👧‍👦': 11, + '👨‍👩‍👧‍👧': 11, + '👨🏻‍❤️‍👨🏻': 12, + '👨🏻‍❤️‍👨🏽': 12, + '👨🏻‍❤️‍👨🏿': 12, + '👨🏻‍❤️‍💋‍👨🏻': 15, + '👨🏻‍❤️‍💋‍👨🏽': 15, + '👨🏻‍❤️‍💋‍👨🏾': 15, + '👨🏻‍❤️‍💋‍👨🏿': 15, + '👨🏻‍🐰‍👨🏼': 12, + '👨🏻‍🐰‍👨🏽': 12, + '👨🏻‍🐰‍👨🏾': 12, + '👨🏻‍🐰‍👨🏿': 12, + '👨🏻‍🤝‍👨🏼': 12, + '👨🏻‍🤝‍👨🏽': 12, + '👨🏻‍🤝‍👨🏾': 12, + '👨🏻‍🤝‍👨🏿': 12, + '👨🏻‍🫯‍👨🏼': 11, + '👨🏻‍🫯‍👨🏽': 11, + '👨🏻‍🫯‍👨🏾': 11, + '👨🏻‍🫯‍👨🏿': 11, + '👨🏼‍❤️‍👨🏼': 12, + '👨🏼‍❤️‍💋‍👨🏼': 15, + '👨🏼‍❤️‍💋‍👨🏿': 15, + '👨🏼‍🐰‍👨🏻': 12, + '👨🏼‍🐰‍👨🏽': 12, + '👨🏼‍🐰‍👨🏿': 12, + '👨🏼‍🤝‍👨🏻': 12, + '👨🏼‍🤝‍👨🏽': 12, + '👨🏼‍🤝‍👨🏿': 12, + '👨🏼‍🫯‍👨🏻': 11, + '👨🏼‍🫯‍👨🏽': 11, + '👨🏼‍🫯‍👨🏾': 11, + '👨🏼‍🫯‍👨🏿': 11, + '👨🏽‍❤️‍👨🏻': 12, + '👨🏽‍❤️‍👨🏽': 12, + '👨🏽‍❤️‍👨🏿': 12, + '👨🏽‍❤️‍💋‍👨🏻': 15, + '👨🏽‍❤️‍💋‍👨🏽': 15, + '👨🏽‍❤️‍💋‍👨🏿': 15, + '👨🏽‍🐰‍👨🏻': 12, + '👨🏽‍🐰‍👨🏼': 12, + '👨🏽‍🐰‍👨🏾': 12, + '👨🏽‍🐰‍👨🏿': 12, + '👨🏽‍🤝‍👨🏻': 12, + '👨🏽‍🤝‍👨🏼': 12, + '👨🏽‍🤝‍👨🏾': 12, + '👨🏽‍🤝‍👨🏿': 12, + '👨🏽‍🫯‍👨🏻': 11, + '👨🏽‍🫯‍👨🏼': 11, + '👨🏽‍🫯‍👨🏾': 11, + '👨🏽‍🫯‍👨🏿': 11, + '👨🏾‍❤️‍👨🏾': 12, + '👨🏾‍❤️‍💋‍👨🏻': 15, + '👨🏾‍❤️‍💋‍👨🏾': 15, + '👨🏾‍❤️‍💋‍👨🏿': 15, + '👨🏾‍🐰‍👨🏻': 12, + '👨🏾‍🐰‍👨🏽': 12, + '👨🏾‍🐰‍👨🏿': 12, + '👨🏾‍🤝‍👨🏻': 12, + '👨🏾‍🤝‍👨🏽': 12, + '👨🏾‍🤝‍👨🏿': 12, + '👨🏾‍🫯‍👨🏻': 11, + '👨🏾‍🫯‍👨🏼': 11, + '👨🏾‍🫯‍👨🏽': 11, + '👨🏾‍🫯‍👨🏿': 11, + '👨🏿‍❤️‍👨🏻': 12, + '👨🏿‍❤️‍👨🏽': 12, + '👨🏿‍❤️‍👨🏿': 12, + '👨🏿‍❤️‍💋‍👨🏻': 15, + '👨🏿‍❤️‍💋‍👨🏼': 15, + '👨🏿‍❤️‍💋‍👨🏽': 15, + '👨🏿‍❤️‍💋‍👨🏾': 15, + '👨🏿‍❤️‍💋‍👨🏿': 15, + '👨🏿‍🐰‍👨🏻': 12, + '👨🏿‍🐰‍👨🏼': 12, + '👨🏿‍🐰‍👨🏽': 12, + '👨🏿‍🐰‍👨🏾': 12, + '👨🏿‍🤝‍👨🏻': 12, + '👨🏿‍🤝‍👨🏼': 12, + '👨🏿‍🤝‍👨🏽': 12, + '👨🏿‍🤝‍👨🏾': 12, + '👨🏿‍🫯‍👨🏻': 11, + '👨🏿‍🫯‍👨🏼': 11, + '👨🏿‍🫯‍👨🏽': 11, + '👨🏿‍🫯‍👨🏾': 11, + '👩‍❤️‍👨': 8, + '👩‍❤️‍👩': 8, + '👩‍❤️‍💋‍👨': 11, + '👩‍❤️‍💋‍👩': 11, + '👩‍👦': 5, + '👩‍👦‍👦': 8, + '👩‍👧': 5, + '👩‍👧‍👦': 8, + '👩‍👧‍👧': 8, + '👩‍👩‍👦': 8, + '👩‍👩‍👦‍👦': 11, + '👩‍👩‍👧': 8, + '👩‍👩‍👧‍👦': 11, + '👩‍👩‍👧‍👧': 11, + '👩🏻‍❤️‍👨🏻': 12, + '👩🏻‍❤️‍👨🏿': 12, + '👩🏻‍❤️‍👩🏻': 12, + '👩🏻‍❤️‍💋‍👨🏻': 15, + '👩🏻‍❤️‍💋‍👨🏽': 15, + '👩🏻‍❤️‍💋‍👨🏿': 15, + '👩🏻‍❤️‍💋‍👩🏻': 15, + '👩🏻‍❤️‍💋‍👩🏽': 15, + '👩🏻‍❤️‍💋‍👩🏿': 15, + '👩🏻‍🐰‍👩🏼': 12, + '👩🏻‍🐰‍👩🏽': 12, + '👩🏻‍🐰‍👩🏾': 12, + '👩🏻‍🐰‍👩🏿': 12, + '👩🏻‍🤝‍👨🏽': 12, + '👩🏻‍🤝‍👨🏿': 12, + '👩🏻‍🤝‍👩🏼': 12, + '👩🏻‍🤝‍👩🏽': 12, + '👩🏻‍🤝‍👩🏾': 12, + '👩🏻‍🤝‍👩🏿': 12, + '👩🏻‍🫯‍👩🏼': 11, + '👩🏻‍🫯‍👩🏽': 11, + '👩🏻‍🫯‍👩🏾': 11, + '👩🏻‍🫯‍👩🏿': 11, + '👩🏼‍❤️‍👨🏼': 12, + '👩🏼‍❤️‍👩🏼': 12, + '👩🏼‍❤️‍💋‍👨🏼': 15, + '👩🏼‍❤️‍💋‍👩🏼': 15, + '👩🏼‍🐰‍👩🏻': 12, + '👩🏼‍🐰‍👩🏿': 12, + '👩🏼‍🤝‍👩🏻': 12, + '👩🏼‍🤝‍👩🏽': 12, + '👩🏼‍🤝‍👩🏿': 12, + '👩🏼‍🫯‍👩🏻': 11, + '👩🏼‍🫯‍👩🏽': 11, + '👩🏼‍🫯‍👩🏾': 11, + '👩🏼‍🫯‍👩🏿': 11, + '👩🏽‍❤️‍👨🏽': 12, + '👩🏽‍❤️‍👩🏽': 12, + '👩🏽‍❤️‍💋‍👨🏻': 15, + '👩🏽‍❤️‍💋‍👨🏽': 15, + '👩🏽‍❤️‍💋‍👨🏿': 15, + '👩🏽‍❤️‍💋‍👩🏻': 15, + '👩🏽‍❤️‍💋‍👩🏽': 15, + '👩🏽‍❤️‍💋‍👩🏿': 15, + '👩🏽‍🐰‍👩🏻': 12, + '👩🏽‍🐰‍👩🏾': 12, + '👩🏽‍🐰‍👩🏿': 12, + '👩🏽‍🤝‍👨🏻': 12, + '👩🏽‍🤝‍👨🏿': 12, + '👩🏽‍🤝‍👩🏻': 12, + '👩🏽‍🤝‍👩🏼': 12, + '👩🏽‍🤝‍👩🏾': 12, + '👩🏽‍🤝‍👩🏿': 12, + '👩🏽‍🫯‍👩🏻': 11, + '👩🏽‍🫯‍👩🏼': 11, + '👩🏽‍🫯‍👩🏾': 11, + '👩🏽‍🫯‍👩🏿': 11, + '👩🏾‍❤️‍👨🏾': 12, + '👩🏾‍❤️‍👩🏾': 12, + '👩🏾‍❤️‍💋‍👨🏾': 15, + '👩🏾‍❤️‍💋‍👩🏾': 15, + '👩🏾‍🐰‍👩🏻': 12, + '👩🏾‍🐰‍👩🏽': 12, + '👩🏾‍🐰‍👩🏿': 12, + '👩🏾‍🤝‍👩🏻': 12, + '👩🏾‍🤝‍👩🏽': 12, + '👩🏾‍🤝‍👩🏿': 12, + '👩🏾‍🫯‍👩🏻': 11, + '👩🏾‍🫯‍👩🏼': 11, + '👩🏾‍🫯‍👩🏽': 11, + '👩🏾‍🫯‍👩🏿': 11, + '👩🏿‍❤️‍👨🏻': 12, + '👩🏿‍❤️‍👨🏿': 12, + '👩🏿‍❤️‍👩🏿': 12, + '👩🏿‍❤️‍💋‍👨🏻': 15, + '👩🏿‍❤️‍💋‍👨🏽': 15, + '👩🏿‍❤️‍💋‍👨🏿': 15, + '👩🏿‍❤️‍💋‍👩🏻': 15, + '👩🏿‍❤️‍💋‍👩🏽': 15, + '👩🏿‍❤️‍💋‍👩🏿': 15, + '👩🏿‍🐰‍👩🏻': 12, + '👩🏿‍🐰‍👩🏼': 12, + '👩🏿‍🐰‍👩🏽': 12, + '👩🏿‍🐰‍👩🏾': 12, + '👩🏿‍🤝‍👨🏻': 12, + '👩🏿‍🤝‍👨🏽': 12, + '👩🏿‍🤝‍👩🏻': 12, + '👩🏿‍🤝‍👩🏼': 12, + '👩🏿‍🤝‍👩🏽': 12, + '👩🏿‍🤝‍👩🏾': 12, + '👩🏿‍🫯‍👩🏻': 11, + '👩🏿‍🫯‍👩🏼': 11, + '👩🏿‍🫯‍👩🏽': 11, + '👩🏿‍🫯‍👩🏾': 11, + '🧑‍🤝‍🧑': 8, + '🧑‍🧑‍🧒': 8, + '🧑‍🧑‍🧒‍🧒': 11, + '🧑‍🧒': 5, + '🧑‍🧒‍🧒': 8, + '🧑🏻‍❤️‍💋‍🧑🏿': 15, + '🧑🏻‍🤝‍🧑🏻': 12, + '🧑🏻‍🤝‍🧑🏼': 12, + '🧑🏻‍🤝‍🧑🏽': 12, + '🧑🏻‍🤝‍🧑🏾': 12, + '🧑🏻‍🤝‍🧑🏿': 12, + '🧑🏼‍🤝‍🧑🏻': 12, + '🧑🏼‍🤝‍🧑🏼': 12, + '🧑🏼‍🤝‍🧑🏽': 12, + '🧑🏼‍🤝‍🧑🏿': 12, + '🧑🏽‍❤️‍💋‍🧑🏿': 15, + '🧑🏽‍🤝‍🧑🏻': 12, + '🧑🏽‍🤝‍🧑🏼': 12, + '🧑🏽‍🤝‍🧑🏽': 12, + '🧑🏽‍🤝‍🧑🏾': 12, + '🧑🏽‍🤝‍🧑🏿': 12, + '🧑🏾‍🤝‍🧑🏻': 12, + '🧑🏾‍🤝‍🧑🏽': 12, + '🧑🏾‍🤝‍🧑🏾': 12, + '🧑🏾‍🤝‍🧑🏿': 12, + '🧑🏿‍❤️‍💋‍🧑🏻': 15, + '🧑🏿‍❤️‍💋‍🧑🏽': 15, + '🧑🏿‍🤝‍🧑🏻': 12, + '🧑🏿‍🤝‍🧑🏼': 12, + '🧑🏿‍🤝‍🧑🏽': 12, + '🧑🏿‍🤝‍🧑🏾': 12, + '🧑🏿‍🤝‍🧑🏿': 12, + '🫱🏻‍🫲🏼': 9, + '🫱🏻‍🫲🏽': 9, + '🫱🏻‍🫲🏾': 9, + '🫱🏻‍🫲🏿': 9, + '🫱🏼‍🫲🏻': 9, + '🫱🏼‍🫲🏽': 9, + '🫱🏼‍🫲🏾': 9, + '🫱🏼‍🫲🏿': 9, + '🫱🏽‍🫲🏻': 9, + '🫱🏽‍🫲🏼': 9, + '🫱🏽‍🫲🏾': 9, + '🫱🏽‍🫲🏿': 9, + '🫱🏾‍🫲🏻': 9, + '🫱🏾‍🫲🏼': 9, + '🫱🏾‍🫲🏽': 9, + '🫱🏾‍🫲🏿': 9, + '🫱🏿‍🫲🏻': 9, + '🫱🏿‍🫲🏼': 9, + '🫱🏿‍🫲🏽': 9, + '🫱🏿‍🫲🏾': 9, + '🏃‍➡️': 5, + '🏃🏻‍➡️': 7, + '🏃🏼‍➡️': 7, + '🏃🏽‍➡️': 7, + '🏃🏾‍➡️': 7, + '🏃🏿‍➡️': 7, + '👨‍⚕️': 5, + '👨‍⚖️': 5, + '👨‍✈️': 5, + '👨‍🌾': 5, + '👨‍🍳': 5, + '👨‍🍼': 5, + '👨‍🎓': 5, + '👨‍🎤': 5, + '👨‍🎨': 5, + '👨‍🏫': 5, + '👨‍🏭': 5, + '👨‍💻': 5, + '👨‍💼': 5, + '👨‍🔧': 5, + '👨‍🔬': 5, + '👨‍🚀': 5, + '👨‍🚒': 5, + '👨‍🦯': 5, + '👨‍🦯‍➡️': 8, + '👨‍🦼': 5, + '👨‍🦼‍➡️': 8, + '👨‍🦽': 5, + '👨‍🦽‍➡️': 8, + '👨🏻‍⚕️': 7, + '👨🏻‍⚖️': 7, + '👨🏻‍✈️': 7, + '👨🏻‍🌾': 7, + '👨🏻‍🍳': 7, + '👨🏻‍🍼': 7, + '👨🏻‍🎓': 7, + '👨🏻‍🎤': 7, + '👨🏻‍🎨': 7, + '👨🏻‍🏫': 7, + '👨🏻‍🏭': 7, + '👨🏻‍💻': 7, + '👨🏻‍💼': 7, + '👨🏻‍🔧': 7, + '👨🏻‍🔬': 7, + '👨🏻‍🚀': 7, + '👨🏻‍🚒': 7, + '👨🏻‍🦯': 7, + '👨🏻‍🦯‍➡️': 10, + '👨🏻‍🦼': 7, + '👨🏻‍🦼‍➡️': 10, + '👨🏻‍🦽': 7, + '👨🏻‍🦽‍➡️': 10, + '👨🏼‍⚕️': 7, + '👨🏼‍⚖️': 7, + '👨🏼‍✈️': 7, + '👨🏼‍🌾': 7, + '👨🏼‍🍳': 7, + '👨🏼‍🍼': 7, + '👨🏼‍🎓': 7, + '👨🏼‍🎤': 7, + '👨🏼‍🎨': 7, + '👨🏼‍🏫': 7, + '👨🏼‍🏭': 7, + '👨🏼‍💻': 7, + '👨🏼‍💼': 7, + '👨🏼‍🔧': 7, + '👨🏼‍🔬': 7, + '👨🏼‍🚀': 7, + '👨🏼‍🚒': 7, + '👨🏼‍🦯': 7, + '👨🏼‍🦯‍➡️': 10, + '👨🏼‍🦼': 7, + '👨🏼‍🦽': 7, + '👨🏼‍🦽‍➡️': 10, + '👨🏽‍⚕️': 7, + '👨🏽‍⚖️': 7, + '👨🏽‍✈️': 7, + '👨🏽‍🌾': 7, + '👨🏽‍🍳': 7, + '👨🏽‍🍼': 7, + '👨🏽‍🎓': 7, + '👨🏽‍🎤': 7, + '👨🏽‍🎨': 7, + '👨🏽‍🏫': 7, + '👨🏽‍🏭': 7, + '👨🏽‍💻': 7, + '👨🏽‍💼': 7, + '👨🏽‍🔧': 7, + '👨🏽‍🔬': 7, + '👨🏽‍🚀': 7, + '👨🏽‍🚒': 7, + '👨🏽‍🦯': 7, + '👨🏽‍🦯‍➡️': 10, + '👨🏽‍🦼': 7, + '👨🏽‍🦼‍➡️': 10, + '👨🏽‍🦽': 7, + '👨🏽‍🦽‍➡️': 10, + '👨🏾‍⚕️': 7, + '👨🏾‍⚖️': 7, + '👨🏾‍✈️': 7, + '👨🏾‍🌾': 7, + '👨🏾‍🍳': 7, + '👨🏾‍🍼': 7, + '👨🏾‍🎓': 7, + '👨🏾‍🎤': 7, + '👨🏾‍🎨': 7, + '👨🏾‍🏫': 7, + '👨🏾‍🏭': 7, + '👨🏾‍💻': 7, + '👨🏾‍💼': 7, + '👨🏾‍🔧': 7, + '👨🏾‍🔬': 7, + '👨🏾‍🚀': 7, + '👨🏾‍🚒': 7, + '👨🏾‍🦯': 7, + '👨🏾‍🦯‍➡️': 10, + '👨🏾‍🦼': 7, + '👨🏾‍🦽': 7, + '👨🏾‍🦽‍➡️': 10, + '👨🏿‍⚕️': 7, + '👨🏿‍⚖️': 7, + '👨🏿‍✈️': 7, + '👨🏿‍🌾': 7, + '👨🏿‍🍳': 7, + '👨🏿‍🍼': 7, + '👨🏿‍🎓': 7, + '👨🏿‍🎤': 7, + '👨🏿‍🎨': 7, + '👨🏿‍🏫': 7, + '👨🏿‍🏭': 7, + '👨🏿‍💻': 7, + '👨🏿‍💼': 7, + '👨🏿‍🔧': 7, + '👨🏿‍🔬': 7, + '👨🏿‍🚀': 7, + '👨🏿‍🚒': 7, + '👨🏿‍🦯': 7, + '👨🏿‍🦯‍➡️': 10, + '👨🏿‍🦼': 7, + '👨🏿‍🦼‍➡️': 10, + '👨🏿‍🦽': 7, + '👨🏿‍🦽‍➡️': 10, + '👩‍⚕️': 5, + '👩‍⚖️': 5, + '👩‍✈️': 5, + '👩‍🌾': 5, + '👩‍🍳': 5, + '👩‍🍼': 5, + '👩‍🎓': 5, + '👩‍🎤': 5, + '👩‍🎨': 5, + '👩‍🏫': 5, + '👩‍🏭': 5, + '👩‍💻': 5, + '👩‍💼': 5, + '👩‍🔧': 5, + '👩‍🔬': 5, + '👩‍🚀': 5, + '👩‍🚒': 5, + '👩‍🦯': 5, + '👩‍🦯‍➡️': 8, + '👩‍🦼': 5, + '👩‍🦼‍➡️': 8, + '👩‍🦽': 5, + '👩‍🦽‍➡️': 8, + '👩🏻‍⚕️': 7, + '👩🏻‍⚖️': 7, + '👩🏻‍✈️': 7, + '👩🏻‍🌾': 7, + '👩🏻‍🍳': 7, + '👩🏻‍🍼': 7, + '👩🏻‍🎓': 7, + '👩🏻‍🎤': 7, + '👩🏻‍🎨': 7, + '👩🏻‍🏫': 7, + '👩🏻‍🏭': 7, + '👩🏻‍💻': 7, + '👩🏻‍💼': 7, + '👩🏻‍🔧': 7, + '👩🏻‍🔬': 7, + '👩🏻‍🚀': 7, + '👩🏻‍🚒': 7, + '👩🏻‍🦯': 7, + '👩🏻‍🦯‍➡️': 10, + '👩🏻‍🦼': 7, + '👩🏻‍🦼‍➡️': 10, + '👩🏻‍🦽': 7, + '👩🏻‍🦽‍➡️': 10, + '👩🏼‍⚕️': 7, + '👩🏼‍⚖️': 7, + '👩🏼‍✈️': 7, + '👩🏼‍🌾': 7, + '👩🏼‍🍳': 7, + '👩🏼‍🍼': 7, + '👩🏼‍🎓': 7, + '👩🏼‍🎤': 7, + '👩🏼‍🎨': 7, + '👩🏼‍🏫': 7, + '👩🏼‍🏭': 7, + '👩🏼‍💻': 7, + '👩🏼‍💼': 7, + '👩🏼‍🔧': 7, + '👩🏼‍🔬': 7, + '👩🏼‍🚀': 7, + '👩🏼‍🚒': 7, + '👩🏼‍🦯': 7, + '👩🏼‍🦯‍➡️': 10, + '👩🏼‍🦼': 7, + '👩🏼‍🦽': 7, + '👩🏽‍⚕️': 7, + '👩🏽‍⚖️': 7, + '👩🏽‍✈️': 7, + '👩🏽‍🌾': 7, + '👩🏽‍🍳': 7, + '👩🏽‍🍼': 7, + '👩🏽‍🎓': 7, + '👩🏽‍🎤': 7, + '👩🏽‍🎨': 7, + '👩🏽‍🏫': 7, + '👩🏽‍🏭': 7, + '👩🏽‍💻': 7, + '👩🏽‍💼': 7, + '👩🏽‍🔧': 7, + '👩🏽‍🔬': 7, + '👩🏽‍🚀': 7, + '👩🏽‍🚒': 7, + '👩🏽‍🦯': 7, + '👩🏽‍🦯‍➡️': 10, + '👩🏽‍🦼': 7, + '👩🏽‍🦼‍➡️': 10, + '👩🏽‍🦽': 7, + '👩🏽‍🦽‍➡️': 10, + '👩🏾‍⚕️': 7, + '👩🏾‍⚖️': 7, + '👩🏾‍✈️': 7, + '👩🏾‍🌾': 7, + '👩🏾‍🍳': 7, + '👩🏾‍🍼': 7, + '👩🏾‍🎓': 7, + '👩🏾‍🎤': 7, + '👩🏾‍🎨': 7, + '👩🏾‍🏫': 7, + '👩🏾‍🏭': 7, + '👩🏾‍💻': 7, + '👩🏾‍💼': 7, + '👩🏾‍🔧': 7, + '👩🏾‍🔬': 7, + '👩🏾‍🚀': 7, + '👩🏾‍🚒': 7, + '👩🏾‍🦯': 7, + '👩🏾‍🦯‍➡️': 10, + '👩🏾‍🦼': 7, + '👩🏾‍🦽': 7, + '👩🏾‍🦽‍➡️': 10, + '👩🏿‍⚕️': 7, + '👩🏿‍⚖️': 7, + '👩🏿‍✈️': 7, + '👩🏿‍🌾': 7, + '👩🏿‍🍳': 7, + '👩🏿‍🍼': 7, + '👩🏿‍🎓': 7, + '👩🏿‍🎤': 7, + '👩🏿‍🎨': 7, + '👩🏿‍🏫': 7, + '👩🏿‍🏭': 7, + '👩🏿‍💻': 7, + '👩🏿‍💼': 7, + '👩🏿‍🔧': 7, + '👩🏿‍🔬': 7, + '👩🏿‍🚀': 7, + '👩🏿‍🚒': 7, + '👩🏿‍🦯': 7, + '👩🏿‍🦯‍➡️': 10, + '👩🏿‍🦼': 7, + '👩🏿‍🦼‍➡️': 10, + '👩🏿‍🦽': 7, + '👩🏿‍🦽‍➡️': 10, + '🚶‍➡️': 5, + '🚶🏻‍➡️': 7, + '🚶🏼‍➡️': 7, + '🚶🏽‍➡️': 7, + '🚶🏾‍➡️': 7, + '🚶🏿‍➡️': 7, + '🧎‍➡️': 5, + '🧎🏻‍➡️': 7, + '🧎🏼‍➡️': 7, + '🧎🏽‍➡️': 7, + '🧎🏾‍➡️': 7, + '🧎🏿‍➡️': 7, + '🧑‍⚕️': 5, + '🧑‍⚖️': 5, + '🧑‍✈️': 5, + '🧑‍🌾': 5, + '🧑‍🍳': 5, + '🧑‍🍼': 5, + '🧑‍🎄': 5, + '🧑‍🎓': 5, + '🧑‍🎤': 5, + '🧑‍🎨': 5, + '🧑‍🏫': 5, + '🧑‍🏭': 5, + '🧑‍💻': 5, + '🧑‍💼': 5, + '🧑‍🔧': 5, + '🧑‍🔬': 5, + '🧑‍🚀': 5, + '🧑‍🚒': 5, + '🧑‍🦯': 5, + '🧑‍🦯‍➡️': 8, + '🧑‍🦼': 5, + '🧑‍🦼‍➡️': 8, + '🧑‍🦽': 5, + '🧑‍🦽‍➡️': 8, + '🧑🏻‍⚕️': 7, + '🧑🏻‍⚖️': 7, + '🧑🏻‍✈️': 7, + '🧑🏻‍🌾': 7, + '🧑🏻‍🍳': 7, + '🧑🏻‍🍼': 7, + '🧑🏻‍🎄': 7, + '🧑🏻‍🎓': 7, + '🧑🏻‍🎤': 7, + '🧑🏻‍🎨': 7, + '🧑🏻‍🏫': 7, + '🧑🏻‍🏭': 7, + '🧑🏻‍💻': 7, + '🧑🏻‍💼': 7, + '🧑🏻‍🔧': 7, + '🧑🏻‍🔬': 7, + '🧑🏻‍🚀': 7, + '🧑🏻‍🚒': 7, + '🧑🏻‍🦯': 7, + '🧑🏻‍🦯‍➡️': 10, + '🧑🏻‍🦼': 7, + '🧑🏻‍🦼‍➡️': 10, + '🧑🏻‍🦽': 7, + '🧑🏻‍🦽‍➡️': 10, + '🧑🏼‍⚕️': 7, + '🧑🏼‍⚖️': 7, + '🧑🏼‍✈️': 7, + '🧑🏼‍🌾': 7, + '🧑🏼‍🍳': 7, + '🧑🏼‍🍼': 7, + '🧑🏼‍🎄': 7, + '🧑🏼‍🎓': 7, + '🧑🏼‍🎤': 7, + '🧑🏼‍🎨': 7, + '🧑🏼‍🏫': 7, + '🧑🏼‍🏭': 7, + '🧑🏼‍💻': 7, + '🧑🏼‍💼': 7, + '🧑🏼‍🔧': 7, + '🧑🏼‍🔬': 7, + '🧑🏼‍🚀': 7, + '🧑🏼‍🚒': 7, + '🧑🏼‍🦯': 7, + '🧑🏼‍🦯‍➡️': 10, + '🧑🏼‍🦼': 7, + '🧑🏼‍🦽': 7, + '🧑🏽‍⚕️': 7, + '🧑🏽‍⚖️': 7, + '🧑🏽‍✈️': 7, + '🧑🏽‍🌾': 7, + '🧑🏽‍🍳': 7, + '🧑🏽‍🍼': 7, + '🧑🏽‍🎄': 7, + '🧑🏽‍🎓': 7, + '🧑🏽‍🎤': 7, + '🧑🏽‍🎨': 7, + '🧑🏽‍🏫': 7, + '🧑🏽‍🏭': 7, + '🧑🏽‍💻': 7, + '🧑🏽‍💼': 7, + '🧑🏽‍🔧': 7, + '🧑🏽‍🔬': 7, + '🧑🏽‍🚀': 7, + '🧑🏽‍🚒': 7, + '🧑🏽‍🦯': 7, + '🧑🏽‍🦯‍➡️': 10, + '🧑🏽‍🦼': 7, + '🧑🏽‍🦼‍➡️': 10, + '🧑🏽‍🦽': 7, + '🧑🏽‍🦽‍➡️': 10, + '🧑🏾‍⚕️': 7, + '🧑🏾‍⚖️': 7, + '🧑🏾‍✈️': 7, + '🧑🏾‍🌾': 7, + '🧑🏾‍🍳': 7, + '🧑🏾‍🍼': 7, + '🧑🏾‍🎄': 7, + '🧑🏾‍🎓': 7, + '🧑🏾‍🎤': 7, + '🧑🏾‍🎨': 7, + '🧑🏾‍🏫': 7, + '🧑🏾‍🏭': 7, + '🧑🏾‍💻': 7, + '🧑🏾‍💼': 7, + '🧑🏾‍🔧': 7, + '🧑🏾‍🔬': 7, + '🧑🏾‍🚀': 7, + '🧑🏾‍🚒': 7, + '🧑🏾‍🦯': 7, + '🧑🏾‍🦯‍➡️': 10, + '🧑🏾‍🦼': 7, + '🧑🏾‍🦽': 7, + '🧑🏿‍⚕️': 7, + '🧑🏿‍⚖️': 7, + '🧑🏿‍✈️': 7, + '🧑🏿‍🌾': 7, + '🧑🏿‍🍳': 7, + '🧑🏿‍🍼': 7, + '🧑🏿‍🎄': 7, + '🧑🏿‍🎓': 7, + '🧑🏿‍🎤': 7, + '🧑🏿‍🎨': 7, + '🧑🏿‍🏫': 7, + '🧑🏿‍🏭': 7, + '🧑🏿‍💻': 7, + '🧑🏿‍💼': 7, + '🧑🏿‍🔧': 7, + '🧑🏿‍🔬': 7, + '🧑🏿‍🚀': 7, + '🧑🏿‍🚒': 7, + '🧑🏿‍🦯': 7, + '🧑🏿‍🦯‍➡️': 10, + '🧑🏿‍🦼': 7, + '🧑🏿‍🦼‍➡️': 10, + '🧑🏿‍🦽': 7, + '🧑🏿‍🦽‍➡️': 10, + '⛹🏻‍♀️': 6, + '⛹🏻‍♂️': 6, + '⛹🏼‍♀️': 6, + '⛹🏼‍♂️': 6, + '⛹🏽‍♀️': 6, + '⛹🏽‍♂️': 6, + '⛹🏾‍♀️': 6, + '⛹🏾‍♂️': 6, + '⛹🏿‍♀️': 6, + '⛹🏿‍♂️': 6, + '⛹️‍♀️': 5, + '⛹️‍♂️': 5, + '🏃‍♀️': 5, + '🏃‍♀️‍➡️': 8, + '🏃‍♂️': 5, + '🏃‍♂️‍➡️': 8, + '🏃🏻‍♀️': 7, + '🏃🏻‍♀️‍➡️': 10, + '🏃🏻‍♂️': 7, + '🏃🏻‍♂️‍➡️': 10, + '🏃🏼‍♀️': 7, + '🏃🏼‍♀️‍➡️': 10, + '🏃🏼‍♂️': 7, + '🏃🏼‍♂️‍➡️': 10, + '🏃🏽‍♀️': 7, + '🏃🏽‍♀️‍➡️': 10, + '🏃🏽‍♂️': 7, + '🏃🏽‍♂️‍➡️': 10, + '🏃🏾‍♀️': 7, + '🏃🏾‍♀️‍➡️': 10, + '🏃🏾‍♂️': 7, + '🏃🏾‍♂️‍➡️': 10, + '🏃🏿‍♀️': 7, + '🏃🏿‍♀️‍➡️': 10, + '🏃🏿‍♂️': 7, + '🏃🏿‍♂️‍➡️': 10, + '🏄‍♀️': 5, + '🏄‍♂️': 5, + '🏄🏻‍♀️': 7, + '🏄🏻‍♂️': 7, + '🏄🏼‍♀️': 7, + '🏄🏼‍♂️': 7, + '🏄🏽‍♀️': 7, + '🏄🏽‍♂️': 7, + '🏄🏾‍♀️': 7, + '🏄🏾‍♂️': 7, + '🏄🏿‍♀️': 7, + '🏄🏿‍♂️': 7, + '🏊‍♀️': 5, + '🏊‍♂️': 5, + '🏊🏻‍♀️': 7, + '🏊🏻‍♂️': 7, + '🏊🏼‍♀️': 7, + '🏊🏼‍♂️': 7, + '🏊🏽‍♀️': 7, + '🏊🏽‍♂️': 7, + '🏊🏾‍♀️': 7, + '🏊🏾‍♂️': 7, + '🏊🏿‍♀️': 7, + '🏊🏿‍♂️': 7, + '🏋🏻‍♀️': 6, + '🏋🏻‍♂️': 6, + '🏋🏼‍♀️': 6, + '🏋🏼‍♂️': 6, + '🏋🏽‍♀️': 6, + '🏋🏽‍♂️': 6, + '🏋🏾‍♀️': 6, + '🏋🏾‍♂️': 6, + '🏋🏿‍♀️': 6, + '🏋🏿‍♂️': 6, + '🏋️‍♀️': 5, + '🏋️‍♂️': 5, + '🏌🏻‍♀️': 6, + '🏌🏻‍♂️': 6, + '🏌🏼‍♀️': 6, + '🏌🏼‍♂️': 6, + '🏌🏽‍♀️': 6, + '🏌🏽‍♂️': 6, + '🏌🏾‍♀️': 6, + '🏌🏾‍♂️': 6, + '🏌🏿‍♀️': 6, + '🏌🏿‍♂️': 6, + '🏌️‍♀️': 5, + '🏌️‍♂️': 5, + '👮‍♀️': 5, + '👮‍♂️': 5, + '👮🏻‍♀️': 7, + '👮🏻‍♂️': 7, + '👮🏼‍♀️': 7, + '👮🏼‍♂️': 7, + '👮🏽‍♀️': 7, + '👮🏽‍♂️': 7, + '👮🏾‍♀️': 7, + '👮🏾‍♂️': 7, + '👮🏿‍♀️': 7, + '👮🏿‍♂️': 7, + '👯‍♀️': 5, + '👯‍♂️': 5, + '👯🏻‍♀️': 7, + '👯🏻‍♂️': 7, + '👯🏼‍♀️': 7, + '👯🏼‍♂️': 7, + '👯🏽‍♀️': 7, + '👯🏽‍♂️': 7, + '👯🏾‍♀️': 7, + '👯🏾‍♂️': 7, + '👯🏿‍♀️': 7, + '👯🏿‍♂️': 7, + '👰‍♀️': 5, + '👰‍♂️': 5, + '👰🏻‍♀️': 7, + '👰🏻‍♂️': 7, + '👰🏼‍♀️': 7, + '👰🏼‍♂️': 7, + '👰🏽‍♀️': 7, + '👰🏽‍♂️': 7, + '👰🏾‍♀️': 7, + '👰🏾‍♂️': 7, + '👰🏿‍♀️': 7, + '👰🏿‍♂️': 7, + '👱‍♀️': 5, + '👱‍♂️': 5, + '👱🏻‍♀️': 7, + '👱🏻‍♂️': 7, + '👱🏼‍♀️': 7, + '👱🏼‍♂️': 7, + '👱🏽‍♀️': 7, + '👱🏽‍♂️': 7, + '👱🏾‍♀️': 7, + '👱🏾‍♂️': 7, + '👱🏿‍♀️': 7, + '👱🏿‍♂️': 7, + '👳‍♀️': 5, + '👳‍♂️': 5, + '👳🏻‍♀️': 7, + '👳🏻‍♂️': 7, + '👳🏼‍♀️': 7, + '👳🏼‍♂️': 7, + '👳🏽‍♀️': 7, + '👳🏽‍♂️': 7, + '👳🏾‍♀️': 7, + '👳🏾‍♂️': 7, + '👳🏿‍♀️': 7, + '👳🏿‍♂️': 7, + '👷‍♀️': 5, + '👷‍♂️': 5, + '👷🏻‍♀️': 7, + '👷🏻‍♂️': 7, + '👷🏼‍♀️': 7, + '👷🏼‍♂️': 7, + '👷🏽‍♀️': 7, + '👷🏽‍♂️': 7, + '👷🏾‍♀️': 7, + '👷🏾‍♂️': 7, + '👷🏿‍♀️': 7, + '👷🏿‍♂️': 7, + '💁‍♀️': 5, + '💁‍♂️': 5, + '💁🏻‍♀️': 7, + '💁🏻‍♂️': 7, + '💁🏼‍♀️': 7, + '💁🏼‍♂️': 7, + '💁🏽‍♀️': 7, + '💁🏽‍♂️': 7, + '💁🏾‍♀️': 7, + '💁🏾‍♂️': 7, + '💁🏿‍♀️': 7, + '💁🏿‍♂️': 7, + '💂‍♀️': 5, + '💂‍♂️': 5, + '💂🏻‍♀️': 7, + '💂🏻‍♂️': 7, + '💂🏼‍♀️': 7, + '💂🏼‍♂️': 7, + '💂🏽‍♀️': 7, + '💂🏽‍♂️': 7, + '💂🏾‍♀️': 7, + '💂🏾‍♂️': 7, + '💂🏿‍♀️': 7, + '💂🏿‍♂️': 7, + '💆‍♀️': 5, + '💆‍♂️': 5, + '💆🏻‍♀️': 7, + '💆🏻‍♂️': 7, + '💆🏼‍♀️': 7, + '💆🏼‍♂️': 7, + '💆🏽‍♀️': 7, + '💆🏽‍♂️': 7, + '💆🏾‍♀️': 7, + '💆🏾‍♂️': 7, + '💆🏿‍♀️': 7, + '💆🏿‍♂️': 7, + '💇‍♀️': 5, + '💇‍♂️': 5, + '💇🏻‍♀️': 7, + '💇🏻‍♂️': 7, + '💇🏼‍♀️': 7, + '💇🏼‍♂️': 7, + '💇🏽‍♀️': 7, + '💇🏽‍♂️': 7, + '💇🏾‍♀️': 7, + '💇🏾‍♂️': 7, + '💇🏿‍♀️': 7, + '💇🏿‍♂️': 7, + '🕵🏻‍♀️': 6, + '🕵🏻‍♂️': 6, + '🕵🏼‍♀️': 6, + '🕵🏼‍♂️': 6, + '🕵🏽‍♀️': 6, + '🕵🏽‍♂️': 6, + '🕵🏾‍♀️': 6, + '🕵🏾‍♂️': 6, + '🕵🏿‍♀️': 6, + '🕵🏿‍♂️': 6, + '🕵️‍♀️': 5, + '🕵️‍♂️': 5, + '🙅‍♀️': 5, + '🙅‍♂️': 5, + '🙅🏻‍♀️': 7, + '🙅🏻‍♂️': 7, + '🙅🏼‍♀️': 7, + '🙅🏼‍♂️': 7, + '🙅🏽‍♀️': 7, + '🙅🏽‍♂️': 7, + '🙅🏾‍♀️': 7, + '🙅🏾‍♂️': 7, + '🙅🏿‍♀️': 7, + '🙅🏿‍♂️': 7, + '🙆‍♀️': 5, + '🙆‍♂️': 5, + '🙆🏻‍♀️': 7, + '🙆🏻‍♂️': 7, + '🙆🏼‍♀️': 7, + '🙆🏼‍♂️': 7, + '🙆🏽‍♀️': 7, + '🙆🏽‍♂️': 7, + '🙆🏾‍♀️': 7, + '🙆🏾‍♂️': 7, + '🙆🏿‍♀️': 7, + '🙆🏿‍♂️': 7, + '🙇‍♀️': 5, + '🙇‍♂️': 5, + '🙇🏻‍♀️': 7, + '🙇🏻‍♂️': 7, + '🙇🏼‍♀️': 7, + '🙇🏼‍♂️': 7, + '🙇🏽‍♀️': 7, + '🙇🏽‍♂️': 7, + '🙇🏾‍♀️': 7, + '🙇🏾‍♂️': 7, + '🙇🏿‍♀️': 7, + '🙇🏿‍♂️': 7, + '🙋‍♀️': 5, + '🙋‍♂️': 5, + '🙋🏻‍♀️': 7, + '🙋🏻‍♂️': 7, + '🙋🏼‍♀️': 7, + '🙋🏼‍♂️': 7, + '🙋🏽‍♀️': 7, + '🙋🏽‍♂️': 7, + '🙋🏾‍♀️': 7, + '🙋🏾‍♂️': 7, + '🙋🏿‍♀️': 7, + '🙋🏿‍♂️': 7, + '🙍‍♀️': 5, + '🙍‍♂️': 5, + '🙍🏻‍♀️': 7, + '🙍🏻‍♂️': 7, + '🙍🏼‍♀️': 7, + '🙍🏼‍♂️': 7, + '🙍🏽‍♀️': 7, + '🙍🏽‍♂️': 7, + '🙍🏾‍♀️': 7, + '🙍🏾‍♂️': 7, + '🙍🏿‍♀️': 7, + '🙍🏿‍♂️': 7, + '🙎‍♀️': 5, + '🙎‍♂️': 5, + '🙎🏻‍♀️': 7, + '🙎🏻‍♂️': 7, + '🙎🏼‍♀️': 7, + '🙎🏼‍♂️': 7, + '🙎🏽‍♀️': 7, + '🙎🏽‍♂️': 7, + '🙎🏾‍♀️': 7, + '🙎🏾‍♂️': 7, + '🙎🏿‍♀️': 7, + '🙎🏿‍♂️': 7, + '🚣‍♀️': 5, + '🚣‍♂️': 5, + '🚣🏻‍♀️': 7, + '🚣🏻‍♂️': 7, + '🚣🏼‍♀️': 7, + '🚣🏼‍♂️': 7, + '🚣🏽‍♀️': 7, + '🚣🏽‍♂️': 7, + '🚣🏾‍♀️': 7, + '🚣🏾‍♂️': 7, + '🚣🏿‍♀️': 7, + '🚣🏿‍♂️': 7, + '🚴‍♀️': 5, + '🚴‍♂️': 5, + '🚴🏻‍♀️': 7, + '🚴🏻‍♂️': 7, + '🚴🏼‍♀️': 7, + '🚴🏼‍♂️': 7, + '🚴🏽‍♀️': 7, + '🚴🏽‍♂️': 7, + '🚴🏾‍♀️': 7, + '🚴🏾‍♂️': 7, '🇦🇨': 4, '🇦🇩': 4, '🇦🇪': 4, @@ -1266,9 +1266,9 @@ '🇿🇦': 4, '🇿🇲': 4, '🇿🇼': 4, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, + '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 8, + '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 8, + '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 8, 'ɔ̀': 2, 'ɔ́': 2, 'ɛ̀': 2, @@ -1315,9 +1315,9 @@ 'ä́': 2, 'ë́': 2, 'ö́': 2, - 'কা\u200c': 3, + 'কা‌': 3, 'কিং': 3, - 'কে\u200c': 3, + 'কে‌': 3, 'ক্ত': 3, 'ক্তি': 4, 'ক্য': 3, @@ -1343,10 +1343,10 @@ 'চ্চ': 3, 'চ্ছ': 3, 'চ্ছা': 4, - 'চ্ছা\u200c': 5, + 'চ্ছা‌': 5, 'চ্ছু': 4, 'চ্ছে': 4, - 'জে\u200c': 3, + 'জে‌': 3, 'জ্ঞ': 3, 'জ্ঞা': 4, 'জ্য': 3, @@ -1358,9 +1358,9 @@ 'ণ্ডে': 4, 'ণ্য': 3, 'তাঁ': 3, - 'তা\u200c': 3, - 'তি\u200c': 3, - 'তে\u200c': 3, + 'তা‌': 3, + 'তি‌': 3, + 'তে‌': 3, 'ত্ত': 3, 'ত্তা': 4, 'ত্তি': 4, @@ -1375,11 +1375,11 @@ 'ত্র': 3, 'ত্রা': 4, 'ত্রে': 4, - 'ত্\u200dপ': 4, - 'ত্\u200dপী': 5, - 'ত্\u200dসা': 5, + 'ত্‍প': 4, + 'ত্‍পী': 5, + 'ত্‍সা': 5, 'থ্য': 3, - 'দে\u200c': 3, + 'দে‌': 3, 'দ্দি': 4, 'দ্দে': 4, 'দ্ধ': 3, @@ -1393,7 +1393,7 @@ 'দ্রো': 4, 'ধ্য': 3, 'ধ্যে': 4, - 'না\u200c': 3, + 'না‌': 3, 'ন্ড': 3, 'ন্ত': 3, 'ন্তা': 4, @@ -1412,19 +1412,19 @@ 'ন্য': 3, 'ন্যা': 4, 'ন্যে': 4, - 'পা\u200c': 3, + 'পা‌': 3, 'প্ত': 3, 'প্তা': 4, 'প্র': 3, 'প্রা': 4, - 'বা\u200c': 3, + 'বা‌': 3, 'ব্ধি': 4, 'ব্য': 3, 'ব্যা': 4, 'ব্র': 3, 'ভ্য': 3, 'ভ্রা': 4, - 'মা\u200c': 3, + 'মা‌': 3, 'ম্প': 3, 'ম্পা': 4, 'ম্ব': 3, @@ -1459,7 +1459,7 @@ 'র্মে': 4, 'র্য': 3, 'র্যা': 4, - 'লে\u200c': 3, + 'লে‌': 3, 'ল্প': 3, 'ল্য': 3, 'ল্যা': 4, @@ -1486,12 +1486,12 @@ 'ষ্ঠু': 4, 'ষ্ণু': 4, 'সাং': 3, - 'সে\u200c': 3, + 'সে‌': 3, 'স্ক': 3, 'স্কৃ': 4, 'স্ত': 3, 'স্তি': 4, - 'স্তি\u200c': 5, + 'স্তি‌': 5, 'স্ত্র': 5, 'স্থ': 3, 'স্থা': 4, @@ -1503,9 +1503,9 @@ 'স্যা': 4, 'স্যে': 4, 'হ্য': 3, - 'আ\u200c': 2, - 'ই\u200c': 2, - 'এ\u200c': 2, + 'আ‌': 2, + 'ই‌': 2, + 'এ‌': 2, 'কু': 2, 'কূ': 2, 'কৃ': 2, @@ -1518,10 +1518,10 @@ 'ঢ়': 2, 'তু': 2, 'তৃ': 2, - 'ত্\u200d': 3, + 'ত্‍': 3, 'দৃ': 2, 'নু': 2, - 'ন\u200c': 2, + 'ন‌': 2, 'পু': 2, 'পূ': 2, 'পৃ': 2, @@ -1534,11 +1534,11 @@ 'যু': 2, 'রু': 2, 'রূ': 2, - 'র\u200c': 2, + 'র‌': 2, 'শু': 2, 'সু': 2, 'সৃ': 2, - 'হ\u200c': 2, + 'হ‌': 2, 'क्क': 3, 'क्घ्घि्': 7, 'क्त': 3, @@ -2120,11 +2120,11 @@ 'ɔ̃': 2, 'ɛ̃': 2, 'أ': 2, - 'ت\u200c': 2, - 'ن\u200c': 2, + 'ت‌': 2, + 'ن‌': 2, 'هٔ': 2, - 'ه\u200c': 2, - 'ی\u200c': 2, + 'ه‌': 2, + 'ی‌': 2, 'ɔ̌': 2, 'ɔ̈': 2, 'ɛ̈': 2, @@ -3025,7 +3025,7 @@ 'ಕೆ': 2, 'ಕೌ': 2, 'ಕ್': 2, - 'ಕ್\u200c': 3, + 'ಕ್‌': 3, 'ಖ್': 2, 'ಗಿ': 2, 'ಗೆ': 2, @@ -4047,7 +4047,7 @@ 'ക്കേ': 4, 'ക്കൊ': 4, 'ക്കോ': 4, - 'ക്ക്\u200c': 5, + 'ക്ക്‌': 5, 'ക്തി': 4, 'ക്യ': 3, 'ക്യം': 4, @@ -4091,7 +4091,7 @@ 'ണ്ടു': 4, 'ണ്ടും': 5, 'ണ്ടെ': 4, - 'ണ്ട്\u200c': 5, + 'ണ്ട്‌': 5, 'ണ്ഡ': 3, 'തും': 3, 'ത്ത': 3, @@ -4102,7 +4102,7 @@ 'ത്തെ': 4, 'ത്തേ': 4, 'ത്തോ': 4, - 'ത്ത്\u200c': 5, + 'ത്ത്‌': 5, 'ത്ന': 3, 'ത്നം': 4, 'ത്നി': 4, @@ -4149,14 +4149,14 @@ 'ന്യേ': 4, 'ന്യോ': 4, 'ന്റെ': 4, - 'ന്\u200dകൂ': 5, - 'ന്\u200dപി': 5, + 'ന്‍കൂ': 5, + 'ന്‍പി': 5, 'പ്പ': 3, 'പ്പി': 4, 'പ്പു': 4, 'പ്പെ': 4, 'പ്പോ': 4, - 'പ്പ്\u200c': 5, + 'പ്പ്‌': 5, 'പ്ര': 3, 'പ്രാ': 4, 'ബ്ലി': 4, @@ -4177,26 +4177,26 @@ 'രും': 3, 'ര്യ': 3, 'ര്യം': 4, - 'ര്\u200dക്കു': 7, - 'ര്\u200dക്കും': 8, - 'ര്\u200dക്ക്\u200c': 8, - 'ര്\u200dഗ്ഗം': 7, - 'ര്\u200dച്ച': 6, - 'ര്\u200dണ്ണ': 6, - 'ര്\u200dത്ത': 6, - 'ര്\u200dത്തി': 7, - 'ര്\u200dത്തു': 7, - 'ര്\u200dത്തേ': 7, - 'ര്\u200dദേ': 5, - 'ര്\u200dദ്ദ': 6, - 'ര്\u200dപ്പെ': 7, - 'ര്\u200dബ': 4, - 'ര്\u200dഭ': 4, - 'ര്\u200dമ്മി': 7, - 'ര്\u200dരാ': 5, - 'ര്\u200dവ്വ': 6, - 'ര്\u200dഹ': 4, - 'ര്\u200dഹി': 5, + 'ര്‍ക്കു': 7, + 'ര്‍ക്കും': 8, + 'ര്‍ക്ക്‌': 8, + 'ര്‍ഗ്ഗം': 7, + 'ര്‍ച്ച': 6, + 'ര്‍ണ്ണ': 6, + 'ര്‍ത്ത': 6, + 'ര്‍ത്തി': 7, + 'ര്‍ത്തു': 7, + 'ര്‍ത്തേ': 7, + 'ര്‍ദേ': 5, + 'ര്‍ദ്ദ': 6, + 'ര്‍പ്പെ': 7, + 'ര്‍ബ': 4, + 'ര്‍ഭ': 4, + 'ര്‍മ്മി': 7, + 'ര്‍രാ': 5, + 'ര്‍വ്വ': 6, + 'ര്‍ഹ': 4, + 'ര്‍ഹി': 5, 'റ്റ': 3, 'റ്റം': 4, 'റ്റു': 4, @@ -4208,24 +4208,24 @@ 'ല്ലാ': 4, 'ല്ലാം': 5, 'ല്ലെ': 4, - 'ല്\u200dകി': 5, - 'ല്\u200dകു': 5, - 'ല്\u200dകേ': 5, - 'ല്\u200dത': 4, - 'ല്\u200dനി': 5, - 'ല്\u200dപ്പ': 6, + 'ല്‍കി': 5, + 'ല്‍കു': 5, + 'ല്‍കേ': 5, + 'ല്‍ത': 4, + 'ല്‍നി': 5, + 'ല്‍പ്പ': 6, 'ളും': 3, 'ള്ള': 3, 'ള്ളാ': 4, 'ള്ളി': 4, 'ള്ളൂ': 4, - 'ള്\u200dകൊ': 5, - 'ള്\u200dക്ക': 6, - 'ള്\u200dക്കി': 7, - 'ള്\u200dക്കു': 7, - 'ള്\u200dക്കും': 8, - 'ള്\u200dക്കെ': 7, - 'ള്\u200dക്ക്\u200c': 8, + 'ള്‍കൊ': 5, + 'ള്‍ക്ക': 6, + 'ള്‍ക്കി': 7, + 'ള്‍ക്കു': 7, + 'ള്‍ക്കും': 8, + 'ള്‍ക്കെ': 7, + 'ള്‍ക്ക്‌': 8, 'വും': 3, 'വ്യ': 3, 'വ്യം': 4, @@ -4249,7 +4249,7 @@ 'സ്ഥാ': 4, 'സ്ഥി': 4, 'സ്യ': 3, - 'സ്റ്റ്\u200c': 7, + 'സ്റ്റ്‌': 7, 'സ്വ': 3, 'സ്വാ': 4, 'സ്വീ': 4, @@ -4269,16 +4269,16 @@ 'കൃ': 2, 'ഗു': 2, 'ടു': 2, - 'ട്\u200c': 3, - 'ണ്\u200c': 3, + 'ട്‌': 3, + 'ണ്‌': 3, 'തു': 2, 'തൃ': 2, - 'ത്\u200c': 3, + 'ത്‌': 3, 'ദൃ': 2, 'ധൂ': 2, 'നു': 2, - 'ന്\u200c': 3, - 'ന്\u200d': 3, + 'ന്‌': 3, + 'ന്‍': 3, 'പു': 2, 'പൂ': 2, 'ബു': 2, @@ -4289,9 +4289,9 @@ 'രൂ': 2, 'റു': 2, 'ലു': 2, - 'ല്\u200d': 3, + 'ല്‍': 3, 'ളു': 2, - 'ള്\u200d': 3, + 'ള്‍': 3, 'ഴു': 2, 'വു': 2, 'വൃ': 2, @@ -4527,7 +4527,7 @@ 'च्यां': 5, 'ज्ञे': 4, 'ज्या': 4, - 'ज्या\u200c': 5, + 'ज्या‌': 5, 'टां': 3, 'ट्या': 4, 'ण्या': 4, @@ -4557,7 +4557,7 @@ 'ध्ये': 4, 'ध्व': 3, 'नां': 3, - 'ना\u200c': 3, + 'ना‌': 3, 'न्हा': 4, 'न्ह्यां': 7, 'मां': 3, @@ -4574,7 +4574,7 @@ 'र्यां': 5, 'र्वां': 5, 'र्वे': 4, - 'र्\u200dया': 5, + 'र्‍या': 5, 'लां': 3, 'ल्यां': 5, 'ल्ला': 4, @@ -4601,7 +4601,7 @@ 'णू': 2, 'णे': 2, 'तू': 2, - 'द्\u200c': 3, + 'द्‌': 3, 'धु': 2, 'बृ': 2, 'भं': 2, @@ -4825,7 +4825,7 @@ 'क्ना': 4, 'क्सा': 4, 'ख्ने': 4, - 'ख्\u200dने': 5, + 'ख्‍ने': 5, 'ग्ने': 4, 'ङ्ग': 3, 'ङ्घ': 3, @@ -5056,7 +5056,7 @@ 'ਫ਼ੁ': 2, 'اُ': 2, 'ھُ': 2, - 'ے\u200c': 2, + 'ے‌': 2, 'وَ': 2, 'e̊': 2, '𞤀𞥄': 2, @@ -5388,12 +5388,12 @@ 'දිං': 3, 'හිං': 3, 'ක්': 2, - 'ක්\u200d': 3, + 'ක්‍': 3, 'කි': 2, 'කී': 2, 'කු': 2, 'කූ': 2, - 'ඛ්\u200d': 3, + 'ඛ්‍': 3, 'ගි': 2, 'ගී': 2, 'ගු': 2, @@ -5401,7 +5401,7 @@ 'ඟී': 2, 'ච්': 2, 'චි': 2, - 'ජ්\u200d': 3, + 'ජ්‍': 3, 'ජි': 2, 'ජී': 2, 'ටි': 2, @@ -5415,21 +5415,21 @@ 'ණු': 2, 'ඬු': 2, 'ත්': 2, - 'ත්\u200d': 3, + 'ත්‍': 3, 'ති': 2, 'තී': 2, 'තු': 2, 'ථි': 2, 'ද්': 2, - 'ද්\u200d': 3, + 'ද්‍': 3, 'දි': 2, 'දී': 2, 'දු': 2, - 'ධ්\u200d': 3, + 'ධ්‍': 3, 'ධි': 2, 'ධී': 2, 'න්': 2, - 'න්\u200d': 3, + 'න්‍': 3, 'නි': 2, 'නී': 2, 'නු': 2, @@ -5437,7 +5437,7 @@ 'ඳී': 2, 'ඳු': 2, 'ප්': 2, - 'ප්\u200d': 3, + 'ප්‍': 3, 'පි': 2, 'පී': 2, 'පු': 2, @@ -5464,16 +5464,16 @@ 'ලී': 2, 'ලු': 2, 'ව්': 2, - 'ව්\u200d': 3, + 'ව්‍': 3, 'වි': 2, 'වී': 2, 'වු': 2, 'වූ': 2, 'ශ්': 2, - 'ශ්\u200d': 3, + 'ශ්‍': 3, 'ශී': 2, 'ෂ්': 2, - 'ෂ්\u200d': 3, + 'ෂ්‍': 3, 'ෂි': 2, 'ස්': 2, 'සි': 2, diff --git a/wcwidth/table_grapheme_overrides/_known_ea98604e.py b/wcwidth/table_grapheme_overrides/_known_ea98604e.py index 1fb64cce..26a4657b 100644 --- a/wcwidth/table_grapheme_overrides/_known_ea98604e.py +++ b/wcwidth/table_grapheme_overrides/_known_ea98604e.py @@ -7,1457 +7,1457 @@ """ # pylint: skip-file GRAPHEMES = { - '👨\u200d❤️\u200d👨': 7, - '👨\u200d❤️\u200d💋\u200d👨': 10, - '👨\u200d👦': 5, - '👨\u200d👦\u200d👦': 8, - '👨\u200d👧': 5, - '👨\u200d👧\u200d👦': 8, - '👨\u200d👧\u200d👧': 8, - '👨\u200d👨\u200d👦': 8, - '👨\u200d👨\u200d👦\u200d👦': 11, - '👨\u200d👨\u200d👧': 8, - '👨\u200d👨\u200d👧\u200d👦': 11, - '👨\u200d👨\u200d👧\u200d👧': 11, - '👨\u200d👩\u200d👦': 8, - '👨\u200d👩\u200d👦\u200d👦': 11, - '👨\u200d👩\u200d👧': 8, - '👨\u200d👩\u200d👧\u200d👦': 11, - '👨\u200d👩\u200d👧\u200d👧': 11, - '👨🏻\u200d❤️\u200d👨🏻': 11, - '👨🏻\u200d❤️\u200d👨🏽': 11, - '👨🏻\u200d❤️\u200d👨🏿': 11, - '👨🏻\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏻\u200d❤️\u200d💋\u200d👨🏽': 14, - '👨🏻\u200d❤️\u200d💋\u200d👨🏾': 14, - '👨🏻\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏻\u200d🐰\u200d👨🏼': 12, - '👨🏻\u200d🐰\u200d👨🏽': 12, - '👨🏻\u200d🐰\u200d👨🏾': 12, - '👨🏻\u200d🐰\u200d👨🏿': 12, - '👨🏻\u200d🤝\u200d👨🏼': 12, - '👨🏻\u200d🤝\u200d👨🏽': 12, - '👨🏻\u200d🤝\u200d👨🏾': 12, - '👨🏻\u200d🤝\u200d👨🏿': 12, - '👨🏻\u200d🫯\u200d👨🏼': 11, - '👨🏻\u200d🫯\u200d👨🏽': 11, - '👨🏻\u200d🫯\u200d👨🏾': 11, - '👨🏻\u200d🫯\u200d👨🏿': 11, - '👨🏼\u200d❤️\u200d👨🏼': 11, - '👨🏼\u200d❤️\u200d💋\u200d👨🏼': 14, - '👨🏼\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏼\u200d🐰\u200d👨🏻': 12, - '👨🏼\u200d🐰\u200d👨🏽': 12, - '👨🏼\u200d🐰\u200d👨🏿': 12, - '👨🏼\u200d🤝\u200d👨🏻': 12, - '👨🏼\u200d🤝\u200d👨🏽': 12, - '👨🏼\u200d🤝\u200d👨🏿': 12, - '👨🏼\u200d🫯\u200d👨🏻': 11, - '👨🏼\u200d🫯\u200d👨🏽': 11, - '👨🏼\u200d🫯\u200d👨🏾': 11, - '👨🏼\u200d🫯\u200d👨🏿': 11, - '👨🏽\u200d❤️\u200d👨🏻': 11, - '👨🏽\u200d❤️\u200d👨🏽': 11, - '👨🏽\u200d❤️\u200d👨🏿': 11, - '👨🏽\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏽\u200d❤️\u200d💋\u200d👨🏽': 14, - '👨🏽\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏽\u200d🐰\u200d👨🏻': 12, - '👨🏽\u200d🐰\u200d👨🏼': 12, - '👨🏽\u200d🐰\u200d👨🏾': 12, - '👨🏽\u200d🐰\u200d👨🏿': 12, - '👨🏽\u200d🤝\u200d👨🏻': 12, - '👨🏽\u200d🤝\u200d👨🏼': 12, - '👨🏽\u200d🤝\u200d👨🏾': 12, - '👨🏽\u200d🤝\u200d👨🏿': 12, - '👨🏽\u200d🫯\u200d👨🏻': 11, - '👨🏽\u200d🫯\u200d👨🏼': 11, - '👨🏽\u200d🫯\u200d👨🏾': 11, - '👨🏽\u200d🫯\u200d👨🏿': 11, - '👨🏾\u200d❤️\u200d👨🏾': 11, - '👨🏾\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏾\u200d❤️\u200d💋\u200d👨🏾': 14, - '👨🏾\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏾\u200d🐰\u200d👨🏻': 12, - '👨🏾\u200d🐰\u200d👨🏽': 12, - '👨🏾\u200d🐰\u200d👨🏿': 12, - '👨🏾\u200d🤝\u200d👨🏻': 12, - '👨🏾\u200d🤝\u200d👨🏽': 12, - '👨🏾\u200d🤝\u200d👨🏿': 12, - '👨🏾\u200d🫯\u200d👨🏻': 11, - '👨🏾\u200d🫯\u200d👨🏼': 11, - '👨🏾\u200d🫯\u200d👨🏽': 11, - '👨🏾\u200d🫯\u200d👨🏿': 11, - '👨🏿\u200d❤️\u200d👨🏻': 11, - '👨🏿\u200d❤️\u200d👨🏽': 11, - '👨🏿\u200d❤️\u200d👨🏿': 11, - '👨🏿\u200d❤️\u200d💋\u200d👨🏻': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏼': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏽': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏾': 14, - '👨🏿\u200d❤️\u200d💋\u200d👨🏿': 14, - '👨🏿\u200d🐰\u200d👨🏻': 12, - '👨🏿\u200d🐰\u200d👨🏼': 12, - '👨🏿\u200d🐰\u200d👨🏽': 12, - '👨🏿\u200d🐰\u200d👨🏾': 12, - '👨🏿\u200d🤝\u200d👨🏻': 12, - '👨🏿\u200d🤝\u200d👨🏼': 12, - '👨🏿\u200d🤝\u200d👨🏽': 12, - '👨🏿\u200d🤝\u200d👨🏾': 12, - '👨🏿\u200d🫯\u200d👨🏻': 11, - '👨🏿\u200d🫯\u200d👨🏼': 11, - '👨🏿\u200d🫯\u200d👨🏽': 11, - '👨🏿\u200d🫯\u200d👨🏾': 11, - '👩\u200d❤️\u200d👨': 7, - '👩\u200d❤️\u200d👩': 7, - '👩\u200d❤️\u200d💋\u200d👨': 10, - '👩\u200d❤️\u200d💋\u200d👩': 10, - '👩\u200d👦': 5, - '👩\u200d👦\u200d👦': 8, - '👩\u200d👧': 5, - '👩\u200d👧\u200d👦': 8, - '👩\u200d👧\u200d👧': 8, - '👩\u200d👩\u200d👦': 8, - '👩\u200d👩\u200d👦\u200d👦': 11, - '👩\u200d👩\u200d👧': 8, - '👩\u200d👩\u200d👧\u200d👦': 11, - '👩\u200d👩\u200d👧\u200d👧': 11, - '👩🏻\u200d❤️\u200d👨🏻': 11, - '👩🏻\u200d❤️\u200d👨🏿': 11, - '👩🏻\u200d❤️\u200d👩🏻': 11, - '👩🏻\u200d❤️\u200d💋\u200d👨🏻': 14, - '👩🏻\u200d❤️\u200d💋\u200d👨🏽': 14, - '👩🏻\u200d❤️\u200d💋\u200d👨🏿': 14, - '👩🏻\u200d❤️\u200d💋\u200d👩🏻': 14, - '👩🏻\u200d❤️\u200d💋\u200d👩🏽': 14, - '👩🏻\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏻\u200d🐰\u200d👩🏼': 12, - '👩🏻\u200d🐰\u200d👩🏽': 12, - '👩🏻\u200d🐰\u200d👩🏾': 12, - '👩🏻\u200d🐰\u200d👩🏿': 12, - '👩🏻\u200d🤝\u200d👨🏽': 12, - '👩🏻\u200d🤝\u200d👨🏿': 12, - '👩🏻\u200d🤝\u200d👩🏼': 12, - '👩🏻\u200d🤝\u200d👩🏽': 12, - '👩🏻\u200d🤝\u200d👩🏾': 12, - '👩🏻\u200d🤝\u200d👩🏿': 12, - '👩🏻\u200d🫯\u200d👩🏼': 11, - '👩🏻\u200d🫯\u200d👩🏽': 11, - '👩🏻\u200d🫯\u200d👩🏾': 11, - '👩🏻\u200d🫯\u200d👩🏿': 11, - '👩🏼\u200d❤️\u200d👨🏼': 11, - '👩🏼\u200d❤️\u200d👩🏼': 11, - '👩🏼\u200d❤️\u200d💋\u200d👨🏼': 14, - '👩🏼\u200d❤️\u200d💋\u200d👩🏼': 14, - '👩🏼\u200d🐰\u200d👩🏻': 12, - '👩🏼\u200d🐰\u200d👩🏿': 12, - '👩🏼\u200d🤝\u200d👩🏻': 12, - '👩🏼\u200d🤝\u200d👩🏽': 12, - '👩🏼\u200d🤝\u200d👩🏿': 12, - '👩🏼\u200d🫯\u200d👩🏻': 11, - '👩🏼\u200d🫯\u200d👩🏽': 11, - '👩🏼\u200d🫯\u200d👩🏾': 11, - '👩🏼\u200d🫯\u200d👩🏿': 11, - '👩🏽\u200d❤️\u200d👨🏽': 11, - '👩🏽\u200d❤️\u200d👩🏽': 11, - '👩🏽\u200d❤️\u200d💋\u200d👨🏻': 14, - '👩🏽\u200d❤️\u200d💋\u200d👨🏽': 14, - '👩🏽\u200d❤️\u200d💋\u200d👨🏿': 14, - '👩🏽\u200d❤️\u200d💋\u200d👩🏻': 14, - '👩🏽\u200d❤️\u200d💋\u200d👩🏽': 14, - '👩🏽\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏽\u200d🐰\u200d👩🏻': 12, - '👩🏽\u200d🐰\u200d👩🏾': 12, - '👩🏽\u200d🐰\u200d👩🏿': 12, - '👩🏽\u200d🤝\u200d👨🏻': 12, - '👩🏽\u200d🤝\u200d👨🏿': 12, - '👩🏽\u200d🤝\u200d👩🏻': 12, - '👩🏽\u200d🤝\u200d👩🏼': 12, - '👩🏽\u200d🤝\u200d👩🏾': 12, - '👩🏽\u200d🤝\u200d👩🏿': 12, - '👩🏽\u200d🫯\u200d👩🏻': 11, - '👩🏽\u200d🫯\u200d👩🏼': 11, - '👩🏽\u200d🫯\u200d👩🏾': 11, - '👩🏽\u200d🫯\u200d👩🏿': 11, - '👩🏾\u200d❤️\u200d👨🏾': 11, - '👩🏾\u200d❤️\u200d👩🏾': 11, - '👩🏾\u200d❤️\u200d💋\u200d👨🏾': 14, - '👩🏾\u200d❤️\u200d💋\u200d👩🏾': 14, - '👩🏾\u200d🐰\u200d👩🏻': 12, - '👩🏾\u200d🐰\u200d👩🏽': 12, - '👩🏾\u200d🐰\u200d👩🏿': 12, - '👩🏾\u200d🤝\u200d👩🏻': 12, - '👩🏾\u200d🤝\u200d👩🏽': 12, - '👩🏾\u200d🤝\u200d👩🏿': 12, - '👩🏾\u200d🫯\u200d👩🏻': 11, - '👩🏾\u200d🫯\u200d👩🏼': 11, - '👩🏾\u200d🫯\u200d👩🏽': 11, - '👩🏾\u200d🫯\u200d👩🏿': 11, - '👩🏿\u200d❤️\u200d👨🏻': 11, - '👩🏿\u200d❤️\u200d👨🏿': 11, - '👩🏿\u200d❤️\u200d👩🏿': 11, - '👩🏿\u200d❤️\u200d💋\u200d👨🏻': 14, - '👩🏿\u200d❤️\u200d💋\u200d👨🏽': 14, - '👩🏿\u200d❤️\u200d💋\u200d👨🏿': 14, - '👩🏿\u200d❤️\u200d💋\u200d👩🏻': 14, - '👩🏿\u200d❤️\u200d💋\u200d👩🏽': 14, - '👩🏿\u200d❤️\u200d💋\u200d👩🏿': 14, - '👩🏿\u200d🐰\u200d👩🏻': 12, - '👩🏿\u200d🐰\u200d👩🏼': 12, - '👩🏿\u200d🐰\u200d👩🏽': 12, - '👩🏿\u200d🐰\u200d👩🏾': 12, - '👩🏿\u200d🤝\u200d👨🏻': 12, - '👩🏿\u200d🤝\u200d👨🏽': 12, - '👩🏿\u200d🤝\u200d👩🏻': 12, - '👩🏿\u200d🤝\u200d👩🏼': 12, - '👩🏿\u200d🤝\u200d👩🏽': 12, - '👩🏿\u200d🤝\u200d👩🏾': 12, - '👩🏿\u200d🫯\u200d👩🏻': 11, - '👩🏿\u200d🫯\u200d👩🏼': 11, - '👩🏿\u200d🫯\u200d👩🏽': 11, - '👩🏿\u200d🫯\u200d👩🏾': 11, - '🧑\u200d🤝\u200d🧑': 8, - '🧑\u200d🧑\u200d🧒': 8, - '🧑\u200d🧑\u200d🧒\u200d🧒': 11, - '🧑\u200d🧒': 5, - '🧑\u200d🧒\u200d🧒': 8, - '🧑🏻\u200d❤️\u200d💋\u200d🧑🏿': 14, - '🧑🏻\u200d🤝\u200d🧑🏻': 12, - '🧑🏻\u200d🤝\u200d🧑🏼': 12, - '🧑🏻\u200d🤝\u200d🧑🏽': 12, - '🧑🏻\u200d🤝\u200d🧑🏾': 12, - '🧑🏻\u200d🤝\u200d🧑🏿': 12, - '🧑🏼\u200d🤝\u200d🧑🏻': 12, - '🧑🏼\u200d🤝\u200d🧑🏼': 12, - '🧑🏼\u200d🤝\u200d🧑🏽': 12, - '🧑🏼\u200d🤝\u200d🧑🏿': 12, - '🧑🏽\u200d❤️\u200d💋\u200d🧑🏿': 14, - '🧑🏽\u200d🤝\u200d🧑🏻': 12, - '🧑🏽\u200d🤝\u200d🧑🏼': 12, - '🧑🏽\u200d🤝\u200d🧑🏽': 12, - '🧑🏽\u200d🤝\u200d🧑🏾': 12, - '🧑🏽\u200d🤝\u200d🧑🏿': 12, - '🧑🏾\u200d🤝\u200d🧑🏻': 12, - '🧑🏾\u200d🤝\u200d🧑🏽': 12, - '🧑🏾\u200d🤝\u200d🧑🏾': 12, - '🧑🏾\u200d🤝\u200d🧑🏿': 12, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏻': 14, - '🧑🏿\u200d❤️\u200d💋\u200d🧑🏽': 14, - '🧑🏿\u200d🤝\u200d🧑🏻': 12, - '🧑🏿\u200d🤝\u200d🧑🏼': 12, - '🧑🏿\u200d🤝\u200d🧑🏽': 12, - '🧑🏿\u200d🤝\u200d🧑🏾': 12, - '🧑🏿\u200d🤝\u200d🧑🏿': 12, - '🫱🏻\u200d🫲🏼': 9, - '🫱🏻\u200d🫲🏽': 9, - '🫱🏻\u200d🫲🏾': 9, - '🫱🏻\u200d🫲🏿': 9, - '🫱🏼\u200d🫲🏻': 9, - '🫱🏼\u200d🫲🏽': 9, - '🫱🏼\u200d🫲🏾': 9, - '🫱🏼\u200d🫲🏿': 9, - '🫱🏽\u200d🫲🏻': 9, - '🫱🏽\u200d🫲🏼': 9, - '🫱🏽\u200d🫲🏾': 9, - '🫱🏽\u200d🫲🏿': 9, - '🫱🏾\u200d🫲🏻': 9, - '🫱🏾\u200d🫲🏼': 9, - '🫱🏾\u200d🫲🏽': 9, - '🫱🏾\u200d🫲🏿': 9, - '🫱🏿\u200d🫲🏻': 9, - '🫱🏿\u200d🫲🏼': 9, - '🫱🏿\u200d🫲🏽': 9, - '🫱🏿\u200d🫲🏾': 9, - '🏃\u200d➡️': 4, - '🏃🏻\u200d➡️': 6, - '🏃🏼\u200d➡️': 6, - '🏃🏽\u200d➡️': 6, - '🏃🏾\u200d➡️': 6, - '🏃🏿\u200d➡️': 6, - '👨\u200d⚕️': 4, - '👨\u200d⚖️': 4, - '👨\u200d✈️': 4, - '👨\u200d🌾': 5, - '👨\u200d🍳': 5, - '👨\u200d🍼': 5, - '👨\u200d🎓': 5, - '👨\u200d🎤': 5, - '👨\u200d🎨': 5, - '👨\u200d🏫': 5, - '👨\u200d🏭': 5, - '👨\u200d💻': 5, - '👨\u200d💼': 5, - '👨\u200d🔧': 5, - '👨\u200d🔬': 5, - '👨\u200d🚀': 5, - '👨\u200d🚒': 5, - '👨\u200d🦯': 5, - '👨\u200d🦯\u200d➡️': 7, - '👨\u200d🦼': 5, - '👨\u200d🦼\u200d➡️': 7, - '👨\u200d🦽': 5, - '👨\u200d🦽\u200d➡️': 7, - '👨🏻\u200d⚕️': 6, - '👨🏻\u200d⚖️': 6, - '👨🏻\u200d✈️': 6, - '👨🏻\u200d🌾': 7, - '👨🏻\u200d🍳': 7, - '👨🏻\u200d🍼': 7, - '👨🏻\u200d🎓': 7, - '👨🏻\u200d🎤': 7, - '👨🏻\u200d🎨': 7, - '👨🏻\u200d🏫': 7, - '👨🏻\u200d🏭': 7, - '👨🏻\u200d💻': 7, - '👨🏻\u200d💼': 7, - '👨🏻\u200d🔧': 7, - '👨🏻\u200d🔬': 7, - '👨🏻\u200d🚀': 7, - '👨🏻\u200d🚒': 7, - '👨🏻\u200d🦯': 7, - '👨🏻\u200d🦯\u200d➡️': 9, - '👨🏻\u200d🦼': 7, - '👨🏻\u200d🦼\u200d➡️': 9, - '👨🏻\u200d🦽': 7, - '👨🏻\u200d🦽\u200d➡️': 9, - '👨🏼\u200d⚕️': 6, - '👨🏼\u200d⚖️': 6, - '👨🏼\u200d✈️': 6, - '👨🏼\u200d🌾': 7, - '👨🏼\u200d🍳': 7, - '👨🏼\u200d🍼': 7, - '👨🏼\u200d🎓': 7, - '👨🏼\u200d🎤': 7, - '👨🏼\u200d🎨': 7, - '👨🏼\u200d🏫': 7, - '👨🏼\u200d🏭': 7, - '👨🏼\u200d💻': 7, - '👨🏼\u200d💼': 7, - '👨🏼\u200d🔧': 7, - '👨🏼\u200d🔬': 7, - '👨🏼\u200d🚀': 7, - '👨🏼\u200d🚒': 7, - '👨🏼\u200d🦯': 7, - '👨🏼\u200d🦯\u200d➡️': 9, - '👨🏼\u200d🦼': 7, - '👨🏼\u200d🦽': 7, - '👨🏼\u200d🦽\u200d➡️': 9, - '👨🏽\u200d⚕️': 6, - '👨🏽\u200d⚖️': 6, - '👨🏽\u200d✈️': 6, - '👨🏽\u200d🌾': 7, - '👨🏽\u200d🍳': 7, - '👨🏽\u200d🍼': 7, - '👨🏽\u200d🎓': 7, - '👨🏽\u200d🎤': 7, - '👨🏽\u200d🎨': 7, - '👨🏽\u200d🏫': 7, - '👨🏽\u200d🏭': 7, - '👨🏽\u200d💻': 7, - '👨🏽\u200d💼': 7, - '👨🏽\u200d🔧': 7, - '👨🏽\u200d🔬': 7, - '👨🏽\u200d🚀': 7, - '👨🏽\u200d🚒': 7, - '👨🏽\u200d🦯': 7, - '👨🏽\u200d🦯\u200d➡️': 9, - '👨🏽\u200d🦼': 7, - '👨🏽\u200d🦼\u200d➡️': 9, - '👨🏽\u200d🦽': 7, - '👨🏽\u200d🦽\u200d➡️': 9, - '👨🏾\u200d⚕️': 6, - '👨🏾\u200d⚖️': 6, - '👨🏾\u200d✈️': 6, - '👨🏾\u200d🌾': 7, - '👨🏾\u200d🍳': 7, - '👨🏾\u200d🍼': 7, - '👨🏾\u200d🎓': 7, - '👨🏾\u200d🎤': 7, - '👨🏾\u200d🎨': 7, - '👨🏾\u200d🏫': 7, - '👨🏾\u200d🏭': 7, - '👨🏾\u200d💻': 7, - '👨🏾\u200d💼': 7, - '👨🏾\u200d🔧': 7, - '👨🏾\u200d🔬': 7, - '👨🏾\u200d🚀': 7, - '👨🏾\u200d🚒': 7, - '👨🏾\u200d🦯': 7, - '👨🏾\u200d🦯\u200d➡️': 9, - '👨🏾\u200d🦼': 7, - '👨🏾\u200d🦽': 7, - '👨🏾\u200d🦽\u200d➡️': 9, - '👨🏿\u200d⚕️': 6, - '👨🏿\u200d⚖️': 6, - '👨🏿\u200d✈️': 6, - '👨🏿\u200d🌾': 7, - '👨🏿\u200d🍳': 7, - '👨🏿\u200d🍼': 7, - '👨🏿\u200d🎓': 7, - '👨🏿\u200d🎤': 7, - '👨🏿\u200d🎨': 7, - '👨🏿\u200d🏫': 7, - '👨🏿\u200d🏭': 7, - '👨🏿\u200d💻': 7, - '👨🏿\u200d💼': 7, - '👨🏿\u200d🔧': 7, - '👨🏿\u200d🔬': 7, - '👨🏿\u200d🚀': 7, - '👨🏿\u200d🚒': 7, - '👨🏿\u200d🦯': 7, - '👨🏿\u200d🦯\u200d➡️': 9, - '👨🏿\u200d🦼': 7, - '👨🏿\u200d🦼\u200d➡️': 9, - '👨🏿\u200d🦽': 7, - '👨🏿\u200d🦽\u200d➡️': 9, - '👩\u200d⚕️': 4, - '👩\u200d⚖️': 4, - '👩\u200d✈️': 4, - '👩\u200d🌾': 5, - '👩\u200d🍳': 5, - '👩\u200d🍼': 5, - '👩\u200d🎓': 5, - '👩\u200d🎤': 5, - '👩\u200d🎨': 5, - '👩\u200d🏫': 5, - '👩\u200d🏭': 5, - '👩\u200d💻': 5, - '👩\u200d💼': 5, - '👩\u200d🔧': 5, - '👩\u200d🔬': 5, - '👩\u200d🚀': 5, - '👩\u200d🚒': 5, - '👩\u200d🦯': 5, - '👩\u200d🦯\u200d➡️': 7, - '👩\u200d🦼': 5, - '👩\u200d🦼\u200d➡️': 7, - '👩\u200d🦽': 5, - '👩\u200d🦽\u200d➡️': 7, - '👩🏻\u200d⚕️': 6, - '👩🏻\u200d⚖️': 6, - '👩🏻\u200d✈️': 6, - '👩🏻\u200d🌾': 7, - '👩🏻\u200d🍳': 7, - '👩🏻\u200d🍼': 7, - '👩🏻\u200d🎓': 7, - '👩🏻\u200d🎤': 7, - '👩🏻\u200d🎨': 7, - '👩🏻\u200d🏫': 7, - '👩🏻\u200d🏭': 7, - '👩🏻\u200d💻': 7, - '👩🏻\u200d💼': 7, - '👩🏻\u200d🔧': 7, - '👩🏻\u200d🔬': 7, - '👩🏻\u200d🚀': 7, - '👩🏻\u200d🚒': 7, - '👩🏻\u200d🦯': 7, - '👩🏻\u200d🦯\u200d➡️': 9, - '👩🏻\u200d🦼': 7, - '👩🏻\u200d🦼\u200d➡️': 9, - '👩🏻\u200d🦽': 7, - '👩🏻\u200d🦽\u200d➡️': 9, - '👩🏼\u200d⚕️': 6, - '👩🏼\u200d⚖️': 6, - '👩🏼\u200d✈️': 6, - '👩🏼\u200d🌾': 7, - '👩🏼\u200d🍳': 7, - '👩🏼\u200d🍼': 7, - '👩🏼\u200d🎓': 7, - '👩🏼\u200d🎤': 7, - '👩🏼\u200d🎨': 7, - '👩🏼\u200d🏫': 7, - '👩🏼\u200d🏭': 7, - '👩🏼\u200d💻': 7, - '👩🏼\u200d💼': 7, - '👩🏼\u200d🔧': 7, - '👩🏼\u200d🔬': 7, - '👩🏼\u200d🚀': 7, - '👩🏼\u200d🚒': 7, - '👩🏼\u200d🦯': 7, - '👩🏼\u200d🦯\u200d➡️': 9, - '👩🏼\u200d🦼': 7, - '👩🏼\u200d🦽': 7, - '👩🏽\u200d⚕️': 6, - '👩🏽\u200d⚖️': 6, - '👩🏽\u200d✈️': 6, - '👩🏽\u200d🌾': 7, - '👩🏽\u200d🍳': 7, - '👩🏽\u200d🍼': 7, - '👩🏽\u200d🎓': 7, - '👩🏽\u200d🎤': 7, - '👩🏽\u200d🎨': 7, - '👩🏽\u200d🏫': 7, - '👩🏽\u200d🏭': 7, - '👩🏽\u200d💻': 7, - '👩🏽\u200d💼': 7, - '👩🏽\u200d🔧': 7, - '👩🏽\u200d🔬': 7, - '👩🏽\u200d🚀': 7, - '👩🏽\u200d🚒': 7, - '👩🏽\u200d🦯': 7, - '👩🏽\u200d🦯\u200d➡️': 9, - '👩🏽\u200d🦼': 7, - '👩🏽\u200d🦼\u200d➡️': 9, - '👩🏽\u200d🦽': 7, - '👩🏽\u200d🦽\u200d➡️': 9, - '👩🏾\u200d⚕️': 6, - '👩🏾\u200d⚖️': 6, - '👩🏾\u200d✈️': 6, - '👩🏾\u200d🌾': 7, - '👩🏾\u200d🍳': 7, - '👩🏾\u200d🍼': 7, - '👩🏾\u200d🎓': 7, - '👩🏾\u200d🎤': 7, - '👩🏾\u200d🎨': 7, - '👩🏾\u200d🏫': 7, - '👩🏾\u200d🏭': 7, - '👩🏾\u200d💻': 7, - '👩🏾\u200d💼': 7, - '👩🏾\u200d🔧': 7, - '👩🏾\u200d🔬': 7, - '👩🏾\u200d🚀': 7, - '👩🏾\u200d🚒': 7, - '👩🏾\u200d🦯': 7, - '👩🏾\u200d🦯\u200d➡️': 9, - '👩🏾\u200d🦼': 7, - '👩🏾\u200d🦽': 7, - '👩🏾\u200d🦽\u200d➡️': 9, - '👩🏿\u200d⚕️': 6, - '👩🏿\u200d⚖️': 6, - '👩🏿\u200d✈️': 6, - '👩🏿\u200d🌾': 7, - '👩🏿\u200d🍳': 7, - '👩🏿\u200d🍼': 7, - '👩🏿\u200d🎓': 7, - '👩🏿\u200d🎤': 7, - '👩🏿\u200d🎨': 7, - '👩🏿\u200d🏫': 7, - '👩🏿\u200d🏭': 7, - '👩🏿\u200d💻': 7, - '👩🏿\u200d💼': 7, - '👩🏿\u200d🔧': 7, - '👩🏿\u200d🔬': 7, - '👩🏿\u200d🚀': 7, - '👩🏿\u200d🚒': 7, - '👩🏿\u200d🦯': 7, - '👩🏿\u200d🦯\u200d➡️': 9, - '👩🏿\u200d🦼': 7, - '👩🏿\u200d🦼\u200d➡️': 9, - '👩🏿\u200d🦽': 7, - '👩🏿\u200d🦽\u200d➡️': 9, - '🚶\u200d➡️': 4, - '🚶🏻\u200d➡️': 6, - '🚶🏼\u200d➡️': 6, - '🚶🏽\u200d➡️': 6, - '🚶🏾\u200d➡️': 6, - '🚶🏿\u200d➡️': 6, - '🧎\u200d➡️': 4, - '🧎🏻\u200d➡️': 6, - '🧎🏼\u200d➡️': 6, - '🧎🏽\u200d➡️': 6, - '🧎🏾\u200d➡️': 6, - '🧎🏿\u200d➡️': 6, - '🧑\u200d⚕️': 4, - '🧑\u200d⚖️': 4, - '🧑\u200d✈️': 4, - '🧑\u200d🌾': 5, - '🧑\u200d🍳': 5, - '🧑\u200d🍼': 5, - '🧑\u200d🎄': 5, - '🧑\u200d🎓': 5, - '🧑\u200d🎤': 5, - '🧑\u200d🎨': 5, - '🧑\u200d🏫': 5, - '🧑\u200d🏭': 5, - '🧑\u200d💻': 5, - '🧑\u200d💼': 5, - '🧑\u200d🔧': 5, - '🧑\u200d🔬': 5, - '🧑\u200d🚀': 5, - '🧑\u200d🚒': 5, - '🧑\u200d🦯': 5, - '🧑\u200d🦯\u200d➡️': 7, - '🧑\u200d🦼': 5, - '🧑\u200d🦼\u200d➡️': 7, - '🧑\u200d🦽': 5, - '🧑\u200d🦽\u200d➡️': 7, - '🧑🏻\u200d⚕️': 6, - '🧑🏻\u200d⚖️': 6, - '🧑🏻\u200d✈️': 6, - '🧑🏻\u200d🌾': 7, - '🧑🏻\u200d🍳': 7, - '🧑🏻\u200d🍼': 7, - '🧑🏻\u200d🎄': 7, - '🧑🏻\u200d🎓': 7, - '🧑🏻\u200d🎤': 7, - '🧑🏻\u200d🎨': 7, - '🧑🏻\u200d🏫': 7, - '🧑🏻\u200d🏭': 7, - '🧑🏻\u200d💻': 7, - '🧑🏻\u200d💼': 7, - '🧑🏻\u200d🔧': 7, - '🧑🏻\u200d🔬': 7, - '🧑🏻\u200d🚀': 7, - '🧑🏻\u200d🚒': 7, - '🧑🏻\u200d🦯': 7, - '🧑🏻\u200d🦯\u200d➡️': 9, - '🧑🏻\u200d🦼': 7, - '🧑🏻\u200d🦼\u200d➡️': 9, - '🧑🏻\u200d🦽': 7, - '🧑🏻\u200d🦽\u200d➡️': 9, - '🧑🏼\u200d⚕️': 6, - '🧑🏼\u200d⚖️': 6, - '🧑🏼\u200d✈️': 6, - '🧑🏼\u200d🌾': 7, - '🧑🏼\u200d🍳': 7, - '🧑🏼\u200d🍼': 7, - '🧑🏼\u200d🎄': 7, - '🧑🏼\u200d🎓': 7, - '🧑🏼\u200d🎤': 7, - '🧑🏼\u200d🎨': 7, - '🧑🏼\u200d🏫': 7, - '🧑🏼\u200d🏭': 7, - '🧑🏼\u200d💻': 7, - '🧑🏼\u200d💼': 7, - '🧑🏼\u200d🔧': 7, - '🧑🏼\u200d🔬': 7, - '🧑🏼\u200d🚀': 7, - '🧑🏼\u200d🚒': 7, - '🧑🏼\u200d🦯': 7, - '🧑🏼\u200d🦯\u200d➡️': 9, - '🧑🏼\u200d🦼': 7, - '🧑🏼\u200d🦽': 7, - '🧑🏽\u200d⚕️': 6, - '🧑🏽\u200d⚖️': 6, - '🧑🏽\u200d✈️': 6, - '🧑🏽\u200d🌾': 7, - '🧑🏽\u200d🍳': 7, - '🧑🏽\u200d🍼': 7, - '🧑🏽\u200d🎄': 7, - '🧑🏽\u200d🎓': 7, - '🧑🏽\u200d🎤': 7, - '🧑🏽\u200d🎨': 7, - '🧑🏽\u200d🏫': 7, - '🧑🏽\u200d🏭': 7, - '🧑🏽\u200d💻': 7, - '🧑🏽\u200d💼': 7, - '🧑🏽\u200d🔧': 7, - '🧑🏽\u200d🔬': 7, - '🧑🏽\u200d🚀': 7, - '🧑🏽\u200d🚒': 7, - '🧑🏽\u200d🦯': 7, - '🧑🏽\u200d🦯\u200d➡️': 9, - '🧑🏽\u200d🦼': 7, - '🧑🏽\u200d🦼\u200d➡️': 9, - '🧑🏽\u200d🦽': 7, - '🧑🏽\u200d🦽\u200d➡️': 9, - '🧑🏾\u200d⚕️': 6, - '🧑🏾\u200d⚖️': 6, - '🧑🏾\u200d✈️': 6, - '🧑🏾\u200d🌾': 7, - '🧑🏾\u200d🍳': 7, - '🧑🏾\u200d🍼': 7, - '🧑🏾\u200d🎄': 7, - '🧑🏾\u200d🎓': 7, - '🧑🏾\u200d🎤': 7, - '🧑🏾\u200d🎨': 7, - '🧑🏾\u200d🏫': 7, - '🧑🏾\u200d🏭': 7, - '🧑🏾\u200d💻': 7, - '🧑🏾\u200d💼': 7, - '🧑🏾\u200d🔧': 7, - '🧑🏾\u200d🔬': 7, - '🧑🏾\u200d🚀': 7, - '🧑🏾\u200d🚒': 7, - '🧑🏾\u200d🦯': 7, - '🧑🏾\u200d🦯\u200d➡️': 9, - '🧑🏾\u200d🦼': 7, - '🧑🏾\u200d🦽': 7, - '🧑🏿\u200d⚕️': 6, - '🧑🏿\u200d⚖️': 6, - '🧑🏿\u200d✈️': 6, - '🧑🏿\u200d🌾': 7, - '🧑🏿\u200d🍳': 7, - '🧑🏿\u200d🍼': 7, - '🧑🏿\u200d🎄': 7, - '🧑🏿\u200d🎓': 7, - '🧑🏿\u200d🎤': 7, - '🧑🏿\u200d🎨': 7, - '🧑🏿\u200d🏫': 7, - '🧑🏿\u200d🏭': 7, - '🧑🏿\u200d💻': 7, - '🧑🏿\u200d💼': 7, - '🧑🏿\u200d🔧': 7, - '🧑🏿\u200d🔬': 7, - '🧑🏿\u200d🚀': 7, - '🧑🏿\u200d🚒': 7, - '🧑🏿\u200d🦯': 7, - '🧑🏿\u200d🦯\u200d➡️': 9, - '🧑🏿\u200d🦼': 7, - '🧑🏿\u200d🦼\u200d➡️': 9, - '🧑🏿\u200d🦽': 7, - '🧑🏿\u200d🦽\u200d➡️': 9, - '⛹🏻\u200d♀️': 5, - '⛹🏻\u200d♂️': 5, - '⛹🏼\u200d♀️': 5, - '⛹🏼\u200d♂️': 5, - '⛹🏽\u200d♀️': 5, - '⛹🏽\u200d♂️': 5, - '⛹🏾\u200d♀️': 5, - '⛹🏾\u200d♂️': 5, - '⛹🏿\u200d♀️': 5, - '⛹🏿\u200d♂️': 5, - '⛹️\u200d♀️': 3, - '⛹️\u200d♂️': 3, - '🏃\u200d♀️': 4, - '🏃\u200d♀️\u200d➡️': 6, - '🏃\u200d♂️': 4, - '🏃\u200d♂️\u200d➡️': 6, - '🏃🏻\u200d♀️': 6, - '🏃🏻\u200d♀️\u200d➡️': 8, - '🏃🏻\u200d♂️': 6, - '🏃🏻\u200d♂️\u200d➡️': 8, - '🏃🏼\u200d♀️': 6, - '🏃🏼\u200d♀️\u200d➡️': 8, - '🏃🏼\u200d♂️': 6, - '🏃🏼\u200d♂️\u200d➡️': 8, - '🏃🏽\u200d♀️': 6, - '🏃🏽\u200d♀️\u200d➡️': 8, - '🏃🏽\u200d♂️': 6, - '🏃🏽\u200d♂️\u200d➡️': 8, - '🏃🏾\u200d♀️': 6, - '🏃🏾\u200d♀️\u200d➡️': 8, - '🏃🏾\u200d♂️': 6, - '🏃🏾\u200d♂️\u200d➡️': 8, - '🏃🏿\u200d♀️': 6, - '🏃🏿\u200d♀️\u200d➡️': 8, - '🏃🏿\u200d♂️': 6, - '🏃🏿\u200d♂️\u200d➡️': 8, - '🏄\u200d♀️': 4, - '🏄\u200d♂️': 4, - '🏄🏻\u200d♀️': 6, - '🏄🏻\u200d♂️': 6, - '🏄🏼\u200d♀️': 6, - '🏄🏼\u200d♂️': 6, - '🏄🏽\u200d♀️': 6, - '🏄🏽\u200d♂️': 6, - '🏄🏾\u200d♀️': 6, - '🏄🏾\u200d♂️': 6, - '🏄🏿\u200d♀️': 6, - '🏄🏿\u200d♂️': 6, - '🏊\u200d♀️': 4, - '🏊\u200d♂️': 4, - '🏊🏻\u200d♀️': 6, - '🏊🏻\u200d♂️': 6, - '🏊🏼\u200d♀️': 6, - '🏊🏼\u200d♂️': 6, - '🏊🏽\u200d♀️': 6, - '🏊🏽\u200d♂️': 6, - '🏊🏾\u200d♀️': 6, - '🏊🏾\u200d♂️': 6, - '🏊🏿\u200d♀️': 6, - '🏊🏿\u200d♂️': 6, - '🏋🏻\u200d♀️': 5, - '🏋🏻\u200d♂️': 5, - '🏋🏼\u200d♀️': 5, - '🏋🏼\u200d♂️': 5, - '🏋🏽\u200d♀️': 5, - '🏋🏽\u200d♂️': 5, - '🏋🏾\u200d♀️': 5, - '🏋🏾\u200d♂️': 5, - '🏋🏿\u200d♀️': 5, - '🏋🏿\u200d♂️': 5, - '🏋️\u200d♀️': 3, - '🏋️\u200d♂️': 3, - '🏌🏻\u200d♀️': 5, - '🏌🏻\u200d♂️': 5, - '🏌🏼\u200d♀️': 5, - '🏌🏼\u200d♂️': 5, - '🏌🏽\u200d♀️': 5, - '🏌🏽\u200d♂️': 5, - '🏌🏾\u200d♀️': 5, - '🏌🏾\u200d♂️': 5, - '🏌🏿\u200d♀️': 5, - '🏌🏿\u200d♂️': 5, - '🏌️\u200d♀️': 3, - '🏌️\u200d♂️': 3, - '👮\u200d♀️': 4, - '👮\u200d♂️': 4, - '👮🏻\u200d♀️': 6, - '👮🏻\u200d♂️': 6, - '👮🏼\u200d♀️': 6, - '👮🏼\u200d♂️': 6, - '👮🏽\u200d♀️': 6, - '👮🏽\u200d♂️': 6, - '👮🏾\u200d♀️': 6, - '👮🏾\u200d♂️': 6, - '👮🏿\u200d♀️': 6, - '👮🏿\u200d♂️': 6, - '👯\u200d♀️': 4, - '👯\u200d♂️': 4, - '👯🏻\u200d♀️': 6, - '👯🏻\u200d♂️': 6, - '👯🏼\u200d♀️': 6, - '👯🏼\u200d♂️': 6, - '👯🏽\u200d♀️': 6, - '👯🏽\u200d♂️': 6, - '👯🏾\u200d♀️': 6, - '👯🏾\u200d♂️': 6, - '👯🏿\u200d♀️': 6, - '👯🏿\u200d♂️': 6, - '👰\u200d♀️': 4, - '👰\u200d♂️': 4, - '👰🏻\u200d♀️': 6, - '👰🏻\u200d♂️': 6, - '👰🏼\u200d♀️': 6, - '👰🏼\u200d♂️': 6, - '👰🏽\u200d♀️': 6, - '👰🏽\u200d♂️': 6, - '👰🏾\u200d♀️': 6, - '👰🏾\u200d♂️': 6, - '👰🏿\u200d♀️': 6, - '👰🏿\u200d♂️': 6, - '👱\u200d♀️': 4, - '👱\u200d♂️': 4, - '👱🏻\u200d♀️': 6, - '👱🏻\u200d♂️': 6, - '👱🏼\u200d♀️': 6, - '👱🏼\u200d♂️': 6, - '👱🏽\u200d♀️': 6, - '👱🏽\u200d♂️': 6, - '👱🏾\u200d♀️': 6, - '👱🏾\u200d♂️': 6, - '👱🏿\u200d♀️': 6, - '👱🏿\u200d♂️': 6, - '👳\u200d♀️': 4, - '👳\u200d♂️': 4, - '👳🏻\u200d♀️': 6, - '👳🏻\u200d♂️': 6, - '👳🏼\u200d♀️': 6, - '👳🏼\u200d♂️': 6, - '👳🏽\u200d♀️': 6, - '👳🏽\u200d♂️': 6, - '👳🏾\u200d♀️': 6, - '👳🏾\u200d♂️': 6, - '👳🏿\u200d♀️': 6, - '👳🏿\u200d♂️': 6, - '👷\u200d♀️': 4, - '👷\u200d♂️': 4, - '👷🏻\u200d♀️': 6, - '👷🏻\u200d♂️': 6, - '👷🏼\u200d♀️': 6, - '👷🏼\u200d♂️': 6, - '👷🏽\u200d♀️': 6, - '👷🏽\u200d♂️': 6, - '👷🏾\u200d♀️': 6, - '👷🏾\u200d♂️': 6, - '👷🏿\u200d♀️': 6, - '👷🏿\u200d♂️': 6, - '💁\u200d♀️': 4, - '💁\u200d♂️': 4, - '💁🏻\u200d♀️': 6, - '💁🏻\u200d♂️': 6, - '💁🏼\u200d♀️': 6, - '💁🏼\u200d♂️': 6, - '💁🏽\u200d♀️': 6, - '💁🏽\u200d♂️': 6, - '💁🏾\u200d♀️': 6, - '💁🏾\u200d♂️': 6, - '💁🏿\u200d♀️': 6, - '💁🏿\u200d♂️': 6, - '💂\u200d♀️': 4, - '💂\u200d♂️': 4, - '💂🏻\u200d♀️': 6, - '💂🏻\u200d♂️': 6, - '💂🏼\u200d♀️': 6, - '💂🏼\u200d♂️': 6, - '💂🏽\u200d♀️': 6, - '💂🏽\u200d♂️': 6, - '💂🏾\u200d♀️': 6, - '💂🏾\u200d♂️': 6, - '💂🏿\u200d♀️': 6, - '💂🏿\u200d♂️': 6, - '💆\u200d♀️': 4, - '💆\u200d♂️': 4, - '💆🏻\u200d♀️': 6, - '💆🏻\u200d♂️': 6, - '💆🏼\u200d♀️': 6, - '💆🏼\u200d♂️': 6, - '💆🏽\u200d♀️': 6, - '💆🏽\u200d♂️': 6, - '💆🏾\u200d♀️': 6, - '💆🏾\u200d♂️': 6, - '💆🏿\u200d♀️': 6, - '💆🏿\u200d♂️': 6, - '💇\u200d♀️': 4, - '💇\u200d♂️': 4, - '💇🏻\u200d♀️': 6, - '💇🏻\u200d♂️': 6, - '💇🏼\u200d♀️': 6, - '💇🏼\u200d♂️': 6, - '💇🏽\u200d♀️': 6, - '💇🏽\u200d♂️': 6, - '💇🏾\u200d♀️': 6, - '💇🏾\u200d♂️': 6, - '💇🏿\u200d♀️': 6, - '💇🏿\u200d♂️': 6, - '🕵🏻\u200d♀️': 5, - '🕵🏻\u200d♂️': 5, - '🕵🏼\u200d♀️': 5, - '🕵🏼\u200d♂️': 5, - '🕵🏽\u200d♀️': 5, - '🕵🏽\u200d♂️': 5, - '🕵🏾\u200d♀️': 5, - '🕵🏾\u200d♂️': 5, - '🕵🏿\u200d♀️': 5, - '🕵🏿\u200d♂️': 5, - '🕵️\u200d♀️': 3, - '🕵️\u200d♂️': 3, - '🙅\u200d♀️': 4, - '🙅\u200d♂️': 4, - '🙅🏻\u200d♀️': 6, - '🙅🏻\u200d♂️': 6, - '🙅🏼\u200d♀️': 6, - '🙅🏼\u200d♂️': 6, - '🙅🏽\u200d♀️': 6, - '🙅🏽\u200d♂️': 6, - '🙅🏾\u200d♀️': 6, - '🙅🏾\u200d♂️': 6, - '🙅🏿\u200d♀️': 6, - '🙅🏿\u200d♂️': 6, - '🙆\u200d♀️': 4, - '🙆\u200d♂️': 4, - '🙆🏻\u200d♀️': 6, - '🙆🏻\u200d♂️': 6, - '🙆🏼\u200d♀️': 6, - '🙆🏼\u200d♂️': 6, - '🙆🏽\u200d♀️': 6, - '🙆🏽\u200d♂️': 6, - '🙆🏾\u200d♀️': 6, - '🙆🏾\u200d♂️': 6, - '🙆🏿\u200d♀️': 6, - '🙆🏿\u200d♂️': 6, - '🙇\u200d♀️': 4, - '🙇\u200d♂️': 4, - '🙇🏻\u200d♀️': 6, - '🙇🏻\u200d♂️': 6, - '🙇🏼\u200d♀️': 6, - '🙇🏼\u200d♂️': 6, - '🙇🏽\u200d♀️': 6, - '🙇🏽\u200d♂️': 6, - '🙇🏾\u200d♀️': 6, - '🙇🏾\u200d♂️': 6, - '🙇🏿\u200d♀️': 6, - '🙇🏿\u200d♂️': 6, - '🙋\u200d♀️': 4, - '🙋\u200d♂️': 4, - '🙋🏻\u200d♀️': 6, - '🙋🏻\u200d♂️': 6, - '🙋🏼\u200d♀️': 6, - '🙋🏼\u200d♂️': 6, - '🙋🏽\u200d♀️': 6, - '🙋🏽\u200d♂️': 6, - '🙋🏾\u200d♀️': 6, - '🙋🏾\u200d♂️': 6, - '🙋🏿\u200d♀️': 6, - '🙋🏿\u200d♂️': 6, - '🙍\u200d♀️': 4, - '🙍\u200d♂️': 4, - '🙍🏻\u200d♀️': 6, - '🙍🏻\u200d♂️': 6, - '🙍🏼\u200d♀️': 6, - '🙍🏼\u200d♂️': 6, - '🙍🏽\u200d♀️': 6, - '🙍🏽\u200d♂️': 6, - '🙍🏾\u200d♀️': 6, - '🙍🏾\u200d♂️': 6, - '🙍🏿\u200d♀️': 6, - '🙍🏿\u200d♂️': 6, - '🙎\u200d♀️': 4, - '🙎\u200d♂️': 4, - '🙎🏻\u200d♀️': 6, - '🙎🏻\u200d♂️': 6, - '🙎🏼\u200d♀️': 6, - '🙎🏼\u200d♂️': 6, - '🙎🏽\u200d♀️': 6, - '🙎🏽\u200d♂️': 6, - '🙎🏾\u200d♀️': 6, - '🙎🏾\u200d♂️': 6, - '🙎🏿\u200d♀️': 6, - '🙎🏿\u200d♂️': 6, - '🚣\u200d♀️': 4, - '🚣\u200d♂️': 4, - '🚣🏻\u200d♀️': 6, - '🚣🏻\u200d♂️': 6, - '🚣🏼\u200d♀️': 6, - '🚣🏼\u200d♂️': 6, - '🚣🏽\u200d♀️': 6, - '🚣🏽\u200d♂️': 6, - '🚣🏾\u200d♀️': 6, - '🚣🏾\u200d♂️': 6, - '🚣🏿\u200d♀️': 6, - '🚣🏿\u200d♂️': 6, - '🚴\u200d♀️': 4, - '🚴\u200d♂️': 4, - '🚴🏻\u200d♀️': 6, - '🚴🏻\u200d♂️': 6, - '🚴🏼\u200d♀️': 6, - '🚴🏼\u200d♂️': 6, - '🚴🏽\u200d♀️': 6, - '🚴🏽\u200d♂️': 6, - '🚴🏾\u200d♀️': 6, - '🚴🏾\u200d♂️': 6, - '🚴🏿\u200d♀️': 6, - '🚴🏿\u200d♂️': 6, - '🚵\u200d♀️': 4, - '🚵\u200d♂️': 4, - '🚵🏻\u200d♀️': 6, - '🚵🏻\u200d♂️': 6, - '🚵🏼\u200d♀️': 6, - '🚵🏼\u200d♂️': 6, - '🚵🏽\u200d♀️': 6, - '🚵🏽\u200d♂️': 6, - '🚵🏾\u200d♀️': 6, - '🚵🏾\u200d♂️': 6, - '🚵🏿\u200d♀️': 6, - '🚵🏿\u200d♂️': 6, - '🚶\u200d♀️': 4, - '🚶\u200d♀️\u200d➡️': 6, - '🚶\u200d♂️': 4, - '🚶\u200d♂️\u200d➡️': 6, - '🚶🏻\u200d♀️': 6, - '🚶🏻\u200d♀️\u200d➡️': 8, - '🚶🏻\u200d♂️': 6, - '🚶🏻\u200d♂️\u200d➡️': 8, - '🚶🏼\u200d♀️': 6, - '🚶🏼\u200d♀️\u200d➡️': 8, - '🚶🏼\u200d♂️': 6, - '🚶🏼\u200d♂️\u200d➡️': 8, - '🚶🏽\u200d♀️': 6, - '🚶🏽\u200d♀️\u200d➡️': 8, - '🚶🏽\u200d♂️': 6, - '🚶🏽\u200d♂️\u200d➡️': 8, - '🚶🏾\u200d♀️': 6, - '🚶🏾\u200d♀️\u200d➡️': 8, - '🚶🏾\u200d♂️': 6, - '🚶🏾\u200d♂️\u200d➡️': 8, - '🚶🏿\u200d♀️': 6, - '🚶🏿\u200d♀️\u200d➡️': 8, - '🚶🏿\u200d♂️': 6, - '🚶🏿\u200d♂️\u200d➡️': 8, - '🤦\u200d♀️': 4, - '🤦\u200d♂️': 4, - '🤦🏻\u200d♀️': 6, - '🤦🏻\u200d♂️': 6, - '🤦🏼\u200d♀️': 6, - '🤦🏼\u200d♂️': 6, - '🤦🏽\u200d♀️': 6, - '🤦🏽\u200d♂️': 6, - '🤦🏾\u200d♀️': 6, - '🤦🏾\u200d♂️': 6, - '🤦🏿\u200d♀️': 6, - '🤦🏿\u200d♂️': 6, - '🤵\u200d♀️': 4, - '🤵\u200d♂️': 4, - '🤵🏻\u200d♀️': 6, - '🤵🏻\u200d♂️': 6, - '🤵🏼\u200d♀️': 6, - '🤵🏼\u200d♂️': 6, - '🤵🏽\u200d♀️': 6, - '🤵🏽\u200d♂️': 6, - '🤵🏾\u200d♀️': 6, - '🤵🏾\u200d♂️': 6, - '🤵🏿\u200d♀️': 6, - '🤵🏿\u200d♂️': 6, - '🤷\u200d♀️': 4, - '🤷\u200d♂️': 4, - '🤷🏻\u200d♀️': 6, - '🤷🏻\u200d♂️': 6, - '🤷🏼\u200d♀️': 6, - '🤷🏼\u200d♂️': 6, - '🤷🏽\u200d♀️': 6, - '🤷🏽\u200d♂️': 6, - '🤷🏾\u200d♀️': 6, - '🤷🏾\u200d♂️': 6, - '🤷🏿\u200d♀️': 6, - '🤷🏿\u200d♂️': 6, - '🤸\u200d♀️': 4, - '🤸\u200d♂️': 4, - '🤸🏻\u200d♀️': 6, - '🤸🏻\u200d♂️': 6, - '🤸🏼\u200d♀️': 6, - '🤸🏼\u200d♂️': 6, - '🤸🏽\u200d♀️': 6, - '🤸🏽\u200d♂️': 6, - '🤸🏾\u200d♀️': 6, - '🤸🏾\u200d♂️': 6, - '🤸🏿\u200d♀️': 6, - '🤸🏿\u200d♂️': 6, - '🤹\u200d♀️': 4, - '🤹\u200d♂️': 4, - '🤹🏻\u200d♀️': 6, - '🤹🏻\u200d♂️': 6, - '🤹🏼\u200d♀️': 6, - '🤹🏼\u200d♂️': 6, - '🤹🏽\u200d♀️': 6, - '🤹🏽\u200d♂️': 6, - '🤹🏾\u200d♀️': 6, - '🤹🏾\u200d♂️': 6, - '🤹🏿\u200d♀️': 6, - '🤹🏿\u200d♂️': 6, - '🤼\u200d♀️': 4, - '🤼\u200d♂️': 4, - '🤼🏻\u200d♀️': 6, - '🤼🏻\u200d♂️': 6, - '🤼🏼\u200d♀️': 6, - '🤼🏼\u200d♂️': 6, - '🤼🏽\u200d♀️': 6, - '🤼🏽\u200d♂️': 6, - '🤼🏾\u200d♀️': 6, - '🤼🏾\u200d♂️': 6, - '🤼🏿\u200d♀️': 6, - '🤼🏿\u200d♂️': 6, - '🤽\u200d♀️': 4, - '🤽\u200d♂️': 4, - '🤽🏻\u200d♀️': 6, - '🤽🏻\u200d♂️': 6, - '🤽🏼\u200d♀️': 6, - '🤽🏼\u200d♂️': 6, - '🤽🏽\u200d♀️': 6, - '🤽🏽\u200d♂️': 6, - '🤽🏾\u200d♀️': 6, - '🤽🏾\u200d♂️': 6, - '🤽🏿\u200d♀️': 6, - '🤽🏿\u200d♂️': 6, - '🤾\u200d♀️': 4, - '🤾\u200d♂️': 4, - '🤾🏻\u200d♀️': 6, - '🤾🏻\u200d♂️': 6, - '🤾🏼\u200d♀️': 6, - '🤾🏼\u200d♂️': 6, - '🤾🏽\u200d♀️': 6, - '🤾🏽\u200d♂️': 6, - '🤾🏾\u200d♀️': 6, - '🤾🏾\u200d♂️': 6, - '🤾🏿\u200d♀️': 6, - '🤾🏿\u200d♂️': 6, - '🦸\u200d♀️': 4, - '🦸\u200d♂️': 4, - '🦸🏻\u200d♀️': 6, - '🦸🏻\u200d♂️': 6, - '🦸🏼\u200d♀️': 6, - '🦸🏼\u200d♂️': 6, - '🦸🏽\u200d♀️': 6, - '🦸🏽\u200d♂️': 6, - '🦸🏾\u200d♀️': 6, - '🦸🏾\u200d♂️': 6, - '🦸🏿\u200d♀️': 6, - '🦸🏿\u200d♂️': 6, - '🦹\u200d♀️': 4, - '🦹\u200d♂️': 4, - '🦹🏻\u200d♀️': 6, - '🦹🏻\u200d♂️': 6, - '🦹🏼\u200d♀️': 6, - '🦹🏼\u200d♂️': 6, - '🦹🏽\u200d♀️': 6, - '🦹🏽\u200d♂️': 6, - '🦹🏾\u200d♀️': 6, - '🦹🏾\u200d♂️': 6, - '🦹🏿\u200d♀️': 6, - '🦹🏿\u200d♂️': 6, - '🧍\u200d♀️': 4, - '🧍\u200d♂️': 4, - '🧍🏻\u200d♀️': 6, - '🧍🏻\u200d♂️': 6, - '🧍🏼\u200d♀️': 6, - '🧍🏼\u200d♂️': 6, - '🧍🏽\u200d♀️': 6, - '🧍🏽\u200d♂️': 6, - '🧍🏾\u200d♀️': 6, - '🧍🏾\u200d♂️': 6, - '🧍🏿\u200d♀️': 6, - '🧍🏿\u200d♂️': 6, - '🧎\u200d♀️': 4, - '🧎\u200d♀️\u200d➡️': 6, - '🧎\u200d♂️': 4, - '🧎\u200d♂️\u200d➡️': 6, - '🧎🏻\u200d♀️': 6, - '🧎🏻\u200d♀️\u200d➡️': 8, - '🧎🏻\u200d♂️': 6, - '🧎🏻\u200d♂️\u200d➡️': 8, - '🧎🏼\u200d♀️': 6, - '🧎🏼\u200d♀️\u200d➡️': 8, - '🧎🏼\u200d♂️': 6, - '🧎🏼\u200d♂️\u200d➡️': 8, - '🧎🏽\u200d♀️': 6, - '🧎🏽\u200d♀️\u200d➡️': 8, - '🧎🏽\u200d♂️': 6, - '🧎🏽\u200d♂️\u200d➡️': 8, - '🧎🏾\u200d♀️': 6, - '🧎🏾\u200d♀️\u200d➡️': 8, - '🧎🏾\u200d♂️': 6, - '🧎🏾\u200d♂️\u200d➡️': 8, - '🧎🏿\u200d♀️': 6, - '🧎🏿\u200d♀️\u200d➡️': 8, - '🧎🏿\u200d♂️': 6, - '🧎🏿\u200d♂️\u200d➡️': 8, - '🧏\u200d♀️': 4, - '🧏\u200d♂️': 4, - '🧏🏻\u200d♀️': 6, - '🧏🏻\u200d♂️': 6, - '🧏🏼\u200d♀️': 6, - '🧏🏼\u200d♂️': 6, - '🧏🏽\u200d♀️': 6, - '🧏🏽\u200d♂️': 6, - '🧏🏾\u200d♀️': 6, - '🧏🏾\u200d♂️': 6, - '🧏🏿\u200d♀️': 6, - '🧏🏿\u200d♂️': 6, - '🧔\u200d♀️': 4, - '🧔\u200d♂️': 4, - '🧔🏻\u200d♀️': 6, - '🧔🏻\u200d♂️': 6, - '🧔🏼\u200d♀️': 6, - '🧔🏼\u200d♂️': 6, - '🧔🏽\u200d♀️': 6, - '🧔🏽\u200d♂️': 6, - '🧔🏾\u200d♀️': 6, - '🧔🏾\u200d♂️': 6, - '🧔🏿\u200d♀️': 6, - '🧔🏿\u200d♂️': 6, - '🧖\u200d♀️': 4, - '🧖\u200d♂️': 4, - '🧖🏻\u200d♀️': 6, - '🧖🏻\u200d♂️': 6, - '🧖🏼\u200d♀️': 6, - '🧖🏼\u200d♂️': 6, - '🧖🏽\u200d♀️': 6, - '🧖🏽\u200d♂️': 6, - '🧖🏾\u200d♀️': 6, - '🧖🏾\u200d♂️': 6, - '🧖🏿\u200d♀️': 6, - '🧖🏿\u200d♂️': 6, - '🧗\u200d♀️': 4, - '🧗\u200d♂️': 4, - '🧗🏻\u200d♀️': 6, - '🧗🏻\u200d♂️': 6, - '🧗🏼\u200d♀️': 6, - '🧗🏼\u200d♂️': 6, - '🧗🏽\u200d♀️': 6, - '🧗🏽\u200d♂️': 6, - '🧗🏾\u200d♀️': 6, - '🧗🏾\u200d♂️': 6, - '🧗🏿\u200d♀️': 6, - '🧗🏿\u200d♂️': 6, - '🧘\u200d♀️': 4, - '🧘\u200d♂️': 4, - '🧘🏻\u200d♀️': 6, - '🧘🏻\u200d♂️': 6, - '🧘🏼\u200d♀️': 6, - '🧘🏼\u200d♂️': 6, - '🧘🏽\u200d♀️': 6, - '🧘🏽\u200d♂️': 6, - '🧘🏾\u200d♀️': 6, - '🧘🏾\u200d♂️': 6, - '🧘🏿\u200d♀️': 6, - '🧘🏿\u200d♂️': 6, - '🧙\u200d♀️': 4, - '🧙\u200d♂️': 4, - '🧙🏻\u200d♀️': 6, - '🧙🏻\u200d♂️': 6, - '🧙🏼\u200d♀️': 6, - '🧙🏼\u200d♂️': 6, - '🧙🏽\u200d♀️': 6, - '🧙🏽\u200d♂️': 6, - '🧙🏾\u200d♀️': 6, - '🧙🏾\u200d♂️': 6, - '🧙🏿\u200d♀️': 6, - '🧙🏿\u200d♂️': 6, - '🧚\u200d♀️': 4, - '🧚\u200d♂️': 4, - '🧚🏻\u200d♀️': 6, - '🧚🏻\u200d♂️': 6, - '🧚🏼\u200d♀️': 6, - '🧚🏼\u200d♂️': 6, - '🧚🏽\u200d♀️': 6, - '🧚🏽\u200d♂️': 6, - '🧚🏾\u200d♀️': 6, - '🧚🏾\u200d♂️': 6, - '🧚🏿\u200d♀️': 6, - '🧚🏿\u200d♂️': 6, - '🧛\u200d♀️': 4, - '🧛\u200d♂️': 4, - '🧛🏻\u200d♀️': 6, - '🧛🏻\u200d♂️': 6, - '🧛🏼\u200d♀️': 6, - '🧛🏼\u200d♂️': 6, - '🧛🏽\u200d♀️': 6, - '🧛🏽\u200d♂️': 6, - '🧛🏾\u200d♀️': 6, - '🧛🏾\u200d♂️': 6, - '🧛🏿\u200d♀️': 6, - '🧛🏿\u200d♂️': 6, - '🧜\u200d♀️': 4, - '🧜\u200d♂️': 4, - '🧜🏻\u200d♀️': 6, - '🧜🏻\u200d♂️': 6, - '🧜🏼\u200d♀️': 6, - '🧜🏼\u200d♂️': 6, - '🧜🏽\u200d♀️': 6, - '🧜🏽\u200d♂️': 6, - '🧜🏾\u200d♀️': 6, - '🧜🏾\u200d♂️': 6, - '🧜🏿\u200d♀️': 6, - '🧜🏿\u200d♂️': 6, - '🧝\u200d♀️': 4, - '🧝\u200d♂️': 4, - '🧝🏻\u200d♀️': 6, - '🧝🏻\u200d♂️': 6, - '🧝🏼\u200d♀️': 6, - '🧝🏼\u200d♂️': 6, - '🧝🏽\u200d♀️': 6, - '🧝🏽\u200d♂️': 6, - '🧝🏾\u200d♀️': 6, - '🧝🏾\u200d♂️': 6, - '🧝🏿\u200d♀️': 6, - '🧝🏿\u200d♂️': 6, - '🧞\u200d♀️': 4, - '🧞\u200d♂️': 4, - '🧟\u200d♀️': 4, - '🧟\u200d♂️': 4, - '👨\u200d🦰': 5, - '👨\u200d🦱': 5, - '👨\u200d🦲': 5, - '👨\u200d🦳': 5, - '👨🏻\u200d🦰': 7, - '👨🏻\u200d🦱': 7, - '👨🏻\u200d🦲': 7, - '👨🏻\u200d🦳': 7, - '👨🏼\u200d🦰': 7, - '👨🏼\u200d🦱': 7, - '👨🏼\u200d🦲': 7, - '👨🏼\u200d🦳': 7, - '👨🏽\u200d🦰': 7, - '👨🏽\u200d🦱': 7, - '👨🏽\u200d🦲': 7, - '👨🏽\u200d🦳': 7, - '👨🏾\u200d🦰': 7, - '👨🏾\u200d🦱': 7, - '👨🏾\u200d🦲': 7, - '👨🏾\u200d🦳': 7, - '👨🏿\u200d🦰': 7, - '👨🏿\u200d🦱': 7, - '👨🏿\u200d🦲': 7, - '👨🏿\u200d🦳': 7, - '👩\u200d🦰': 5, - '👩\u200d🦱': 5, - '👩\u200d🦲': 5, - '👩\u200d🦳': 5, - '👩🏻\u200d🦰': 7, - '👩🏻\u200d🦱': 7, - '👩🏻\u200d🦲': 7, - '👩🏻\u200d🦳': 7, - '👩🏼\u200d🦰': 7, - '👩🏼\u200d🦱': 7, - '👩🏼\u200d🦲': 7, - '👩🏼\u200d🦳': 7, - '👩🏽\u200d🦰': 7, - '👩🏽\u200d🦱': 7, - '👩🏽\u200d🦲': 7, - '👩🏽\u200d🦳': 7, - '👩🏾\u200d🦰': 7, - '👩🏾\u200d🦱': 7, - '👩🏾\u200d🦲': 7, - '👩🏾\u200d🦳': 7, - '👩🏿\u200d🦰': 7, - '👩🏿\u200d🦱': 7, - '👩🏿\u200d🦲': 7, - '👩🏿\u200d🦳': 7, - '🧑\u200d🦰': 5, - '🧑\u200d🦱': 5, - '🧑\u200d🦲': 5, - '🧑\u200d🦳': 5, - '🧑🏻\u200d🦰': 7, - '🧑🏻\u200d🦱': 7, - '🧑🏻\u200d🦲': 7, - '🧑🏻\u200d🦳': 7, - '🧑🏼\u200d🦰': 7, - '🧑🏼\u200d🦱': 7, - '🧑🏼\u200d🦲': 7, - '🧑🏼\u200d🦳': 7, - '🧑🏽\u200d🦰': 7, - '🧑🏽\u200d🦱': 7, - '🧑🏽\u200d🦲': 7, - '🧑🏽\u200d🦳': 7, - '🧑🏾\u200d🦰': 7, - '🧑🏾\u200d🦱': 7, - '🧑🏾\u200d🦲': 7, - '🧑🏾\u200d🦳': 7, - '🧑🏿\u200d🦰': 7, - '🧑🏿\u200d🦱': 7, - '🧑🏿\u200d🦲': 7, - '🧑🏿\u200d🦳': 7, - '⛓️\u200d💥': 4, - '❤️\u200d🔥': 4, - '❤️\u200d🩹': 4, - '🍄\u200d🟫': 5, - '🍋\u200d🟩': 5, - '🏳️\u200d⚧️': 3, - '🏳️\u200d🌈': 4, - '🏴\u200d☠️': 4, - '🐈\u200d⬛': 5, - '🐕\u200d🦺': 5, - '🐦\u200d⬛': 5, - '🐦\u200d🔥': 5, - '🐻\u200d❄️': 4, - '👁️\u200d🗨️': 3, - '😮\u200d💨': 5, - '😵\u200d💫': 5, - '😶\u200d🌫️': 4, - '🙂\u200d↔️': 4, - '🙂\u200d↕️': 4, - '🧑\u200d🩰': 5, - '🧑🏻\u200d🐰\u200d🧑🏽': 12, - '🧑🏻\u200d🐰\u200d🧑🏾': 12, - '🧑🏻\u200d🐰\u200d🧑🏿': 12, - '🧑🏻\u200d🩰': 7, - '🧑🏻\u200d🫯\u200d🧑🏼': 11, - '🧑🏻\u200d🫯\u200d🧑🏽': 11, - '🧑🏻\u200d🫯\u200d🧑🏾': 11, - '🧑🏻\u200d🫯\u200d🧑🏿': 11, - '🧑🏼\u200d🐰\u200d🧑🏿': 12, - '🧑🏼\u200d🩰': 7, - '🧑🏼\u200d🫯\u200d🧑🏻': 11, - '🧑🏼\u200d🫯\u200d🧑🏽': 11, - '🧑🏼\u200d🫯\u200d🧑🏿': 11, - '🧑🏽\u200d🐰\u200d🧑🏻': 12, - '🧑🏽\u200d🐰\u200d🧑🏿': 12, - '🧑🏽\u200d🩰': 7, - '🧑🏽\u200d🫯\u200d🧑🏻': 11, - '🧑🏽\u200d🫯\u200d🧑🏼': 11, - '🧑🏽\u200d🫯\u200d🧑🏾': 11, - '🧑🏽\u200d🫯\u200d🧑🏿': 11, - '🧑🏾\u200d🐰\u200d🧑🏻': 12, - '🧑🏾\u200d🐰\u200d🧑🏿': 12, - '🧑🏾\u200d🩰': 7, - '🧑🏾\u200d🫯\u200d🧑🏻': 11, - '🧑🏾\u200d🫯\u200d🧑🏽': 11, - '🧑🏾\u200d🫯\u200d🧑🏿': 11, - '🧑🏿\u200d🐰\u200d🧑🏻': 12, - '🧑🏿\u200d🐰\u200d🧑🏼': 12, - '🧑🏿\u200d🐰\u200d🧑🏽': 12, - '🧑🏿\u200d🐰\u200d🧑🏾': 12, - '🧑🏿\u200d🩰': 7, - '🧑🏿\u200d🫯\u200d🧑🏻': 11, - '🧑🏿\u200d🫯\u200d🧑🏼': 11, - '🧑🏿\u200d🫯\u200d🧑🏽': 11, - '🧑🏿\u200d🫯\u200d🧑🏾': 11, - '🏴\U000e0067\U000e0062\U000e0065\U000e006e\U000e0067\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0073\U000e0063\U000e0074\U000e007f': 8, - '🏴\U000e0067\U000e0062\U000e0077\U000e006c\U000e0073\U000e007f': 8, - 'কা\u200c': 3, + '👨‍❤️‍👨': 7, + '👨‍❤️‍💋‍👨': 10, + '👨‍👦': 5, + '👨‍👦‍👦': 8, + '👨‍👧': 5, + '👨‍👧‍👦': 8, + '👨‍👧‍👧': 8, + '👨‍👨‍👦': 8, + '👨‍👨‍👦‍👦': 11, + '👨‍👨‍👧': 8, + '👨‍👨‍👧‍👦': 11, + '👨‍👨‍👧‍👧': 11, + '👨‍👩‍👦': 8, + '👨‍👩‍👦‍👦': 11, + '👨‍👩‍👧': 8, + '👨‍👩‍👧‍👦': 11, + '👨‍👩‍👧‍👧': 11, + '👨🏻‍❤️‍👨🏻': 11, + '👨🏻‍❤️‍👨🏽': 11, + '👨🏻‍❤️‍👨🏿': 11, + '👨🏻‍❤️‍💋‍👨🏻': 14, + '👨🏻‍❤️‍💋‍👨🏽': 14, + '👨🏻‍❤️‍💋‍👨🏾': 14, + '👨🏻‍❤️‍💋‍👨🏿': 14, + '👨🏻‍🐰‍👨🏼': 12, + '👨🏻‍🐰‍👨🏽': 12, + '👨🏻‍🐰‍👨🏾': 12, + '👨🏻‍🐰‍👨🏿': 12, + '👨🏻‍🤝‍👨🏼': 12, + '👨🏻‍🤝‍👨🏽': 12, + '👨🏻‍🤝‍👨🏾': 12, + '👨🏻‍🤝‍👨🏿': 12, + '👨🏻‍🫯‍👨🏼': 11, + '👨🏻‍🫯‍👨🏽': 11, + '👨🏻‍🫯‍👨🏾': 11, + '👨🏻‍🫯‍👨🏿': 11, + '👨🏼‍❤️‍👨🏼': 11, + '👨🏼‍❤️‍💋‍👨🏼': 14, + '👨🏼‍❤️‍💋‍👨🏿': 14, + '👨🏼‍🐰‍👨🏻': 12, + '👨🏼‍🐰‍👨🏽': 12, + '👨🏼‍🐰‍👨🏿': 12, + '👨🏼‍🤝‍👨🏻': 12, + '👨🏼‍🤝‍👨🏽': 12, + '👨🏼‍🤝‍👨🏿': 12, + '👨🏼‍🫯‍👨🏻': 11, + '👨🏼‍🫯‍👨🏽': 11, + '👨🏼‍🫯‍👨🏾': 11, + '👨🏼‍🫯‍👨🏿': 11, + '👨🏽‍❤️‍👨🏻': 11, + '👨🏽‍❤️‍👨🏽': 11, + '👨🏽‍❤️‍👨🏿': 11, + '👨🏽‍❤️‍💋‍👨🏻': 14, + '👨🏽‍❤️‍💋‍👨🏽': 14, + '👨🏽‍❤️‍💋‍👨🏿': 14, + '👨🏽‍🐰‍👨🏻': 12, + '👨🏽‍🐰‍👨🏼': 12, + '👨🏽‍🐰‍👨🏾': 12, + '👨🏽‍🐰‍👨🏿': 12, + '👨🏽‍🤝‍👨🏻': 12, + '👨🏽‍🤝‍👨🏼': 12, + '👨🏽‍🤝‍👨🏾': 12, + '👨🏽‍🤝‍👨🏿': 12, + '👨🏽‍🫯‍👨🏻': 11, + '👨🏽‍🫯‍👨🏼': 11, + '👨🏽‍🫯‍👨🏾': 11, + '👨🏽‍🫯‍👨🏿': 11, + '👨🏾‍❤️‍👨🏾': 11, + '👨🏾‍❤️‍💋‍👨🏻': 14, + '👨🏾‍❤️‍💋‍👨🏾': 14, + '👨🏾‍❤️‍💋‍👨🏿': 14, + '👨🏾‍🐰‍👨🏻': 12, + '👨🏾‍🐰‍👨🏽': 12, + '👨🏾‍🐰‍👨🏿': 12, + '👨🏾‍🤝‍👨🏻': 12, + '👨🏾‍🤝‍👨🏽': 12, + '👨🏾‍🤝‍👨🏿': 12, + '👨🏾‍🫯‍👨🏻': 11, + '👨🏾‍🫯‍👨🏼': 11, + '👨🏾‍🫯‍👨🏽': 11, + '👨🏾‍🫯‍👨🏿': 11, + '👨🏿‍❤️‍👨🏻': 11, + '👨🏿‍❤️‍👨🏽': 11, + '👨🏿‍❤️‍👨🏿': 11, + '👨🏿‍❤️‍💋‍👨🏻': 14, + '👨🏿‍❤️‍💋‍👨🏼': 14, + '👨🏿‍❤️‍💋‍👨🏽': 14, + '👨🏿‍❤️‍💋‍👨🏾': 14, + '👨🏿‍❤️‍💋‍👨🏿': 14, + '👨🏿‍🐰‍👨🏻': 12, + '👨🏿‍🐰‍👨🏼': 12, + '👨🏿‍🐰‍👨🏽': 12, + '👨🏿‍🐰‍👨🏾': 12, + '👨🏿‍🤝‍👨🏻': 12, + '👨🏿‍🤝‍👨🏼': 12, + '👨🏿‍🤝‍👨🏽': 12, + '👨🏿‍🤝‍👨🏾': 12, + '👨🏿‍🫯‍👨🏻': 11, + '👨🏿‍🫯‍👨🏼': 11, + '👨🏿‍🫯‍👨🏽': 11, + '👨🏿‍🫯‍👨🏾': 11, + '👩‍❤️‍👨': 7, + '👩‍❤️‍👩': 7, + '👩‍❤️‍💋‍👨': 10, + '👩‍❤️‍💋‍👩': 10, + '👩‍👦': 5, + '👩‍👦‍👦': 8, + '👩‍👧': 5, + '👩‍👧‍👦': 8, + '👩‍👧‍👧': 8, + '👩‍👩‍👦': 8, + '👩‍👩‍👦‍👦': 11, + '👩‍👩‍👧': 8, + '👩‍👩‍👧‍👦': 11, + '👩‍👩‍👧‍👧': 11, + '👩🏻‍❤️‍👨🏻': 11, + '👩🏻‍❤️‍👨🏿': 11, + '👩🏻‍❤️‍👩🏻': 11, + '👩🏻‍❤️‍💋‍👨🏻': 14, + '👩🏻‍❤️‍💋‍👨🏽': 14, + '👩🏻‍❤️‍💋‍👨🏿': 14, + '👩🏻‍❤️‍💋‍👩🏻': 14, + '👩🏻‍❤️‍💋‍👩🏽': 14, + '👩🏻‍❤️‍💋‍👩🏿': 14, + '👩🏻‍🐰‍👩🏼': 12, + '👩🏻‍🐰‍👩🏽': 12, + '👩🏻‍🐰‍👩🏾': 12, + '👩🏻‍🐰‍👩🏿': 12, + '👩🏻‍🤝‍👨🏽': 12, + '👩🏻‍🤝‍👨🏿': 12, + '👩🏻‍🤝‍👩🏼': 12, + '👩🏻‍🤝‍👩🏽': 12, + '👩🏻‍🤝‍👩🏾': 12, + '👩🏻‍🤝‍👩🏿': 12, + '👩🏻‍🫯‍👩🏼': 11, + '👩🏻‍🫯‍👩🏽': 11, + '👩🏻‍🫯‍👩🏾': 11, + '👩🏻‍🫯‍👩🏿': 11, + '👩🏼‍❤️‍👨🏼': 11, + '👩🏼‍❤️‍👩🏼': 11, + '👩🏼‍❤️‍💋‍👨🏼': 14, + '👩🏼‍❤️‍💋‍👩🏼': 14, + '👩🏼‍🐰‍👩🏻': 12, + '👩🏼‍🐰‍👩🏿': 12, + '👩🏼‍🤝‍👩🏻': 12, + '👩🏼‍🤝‍👩🏽': 12, + '👩🏼‍🤝‍👩🏿': 12, + '👩🏼‍🫯‍👩🏻': 11, + '👩🏼‍🫯‍👩🏽': 11, + '👩🏼‍🫯‍👩🏾': 11, + '👩🏼‍🫯‍👩🏿': 11, + '👩🏽‍❤️‍👨🏽': 11, + '👩🏽‍❤️‍👩🏽': 11, + '👩🏽‍❤️‍💋‍👨🏻': 14, + '👩🏽‍❤️‍💋‍👨🏽': 14, + '👩🏽‍❤️‍💋‍👨🏿': 14, + '👩🏽‍❤️‍💋‍👩🏻': 14, + '👩🏽‍❤️‍💋‍👩🏽': 14, + '👩🏽‍❤️‍💋‍👩🏿': 14, + '👩🏽‍🐰‍👩🏻': 12, + '👩🏽‍🐰‍👩🏾': 12, + '👩🏽‍🐰‍👩🏿': 12, + '👩🏽‍🤝‍👨🏻': 12, + '👩🏽‍🤝‍👨🏿': 12, + '👩🏽‍🤝‍👩🏻': 12, + '👩🏽‍🤝‍👩🏼': 12, + '👩🏽‍🤝‍👩🏾': 12, + '👩🏽‍🤝‍👩🏿': 12, + '👩🏽‍🫯‍👩🏻': 11, + '👩🏽‍🫯‍👩🏼': 11, + '👩🏽‍🫯‍👩🏾': 11, + '👩🏽‍🫯‍👩🏿': 11, + '👩🏾‍❤️‍👨🏾': 11, + '👩🏾‍❤️‍👩🏾': 11, + '👩🏾‍❤️‍💋‍👨🏾': 14, + '👩🏾‍❤️‍💋‍👩🏾': 14, + '👩🏾‍🐰‍👩🏻': 12, + '👩🏾‍🐰‍👩🏽': 12, + '👩🏾‍🐰‍👩🏿': 12, + '👩🏾‍🤝‍👩🏻': 12, + '👩🏾‍🤝‍👩🏽': 12, + '👩🏾‍🤝‍👩🏿': 12, + '👩🏾‍🫯‍👩🏻': 11, + '👩🏾‍🫯‍👩🏼': 11, + '👩🏾‍🫯‍👩🏽': 11, + '👩🏾‍🫯‍👩🏿': 11, + '👩🏿‍❤️‍👨🏻': 11, + '👩🏿‍❤️‍👨🏿': 11, + '👩🏿‍❤️‍👩🏿': 11, + '👩🏿‍❤️‍💋‍👨🏻': 14, + '👩🏿‍❤️‍💋‍👨🏽': 14, + '👩🏿‍❤️‍💋‍👨🏿': 14, + '👩🏿‍❤️‍💋‍👩🏻': 14, + '👩🏿‍❤️‍💋‍👩🏽': 14, + '👩🏿‍❤️‍💋‍👩🏿': 14, + '👩🏿‍🐰‍👩🏻': 12, + '👩🏿‍🐰‍👩🏼': 12, + '👩🏿‍🐰‍👩🏽': 12, + '👩🏿‍🐰‍👩🏾': 12, + '👩🏿‍🤝‍👨🏻': 12, + '👩🏿‍🤝‍👨🏽': 12, + '👩🏿‍🤝‍👩🏻': 12, + '👩🏿‍🤝‍👩🏼': 12, + '👩🏿‍🤝‍👩🏽': 12, + '👩🏿‍🤝‍👩🏾': 12, + '👩🏿‍🫯‍👩🏻': 11, + '👩🏿‍🫯‍👩🏼': 11, + '👩🏿‍🫯‍👩🏽': 11, + '👩🏿‍🫯‍👩🏾': 11, + '🧑‍🤝‍🧑': 8, + '🧑‍🧑‍🧒': 8, + '🧑‍🧑‍🧒‍🧒': 11, + '🧑‍🧒': 5, + '🧑‍🧒‍🧒': 8, + '🧑🏻‍❤️‍💋‍🧑🏿': 14, + '🧑🏻‍🤝‍🧑🏻': 12, + '🧑🏻‍🤝‍🧑🏼': 12, + '🧑🏻‍🤝‍🧑🏽': 12, + '🧑🏻‍🤝‍🧑🏾': 12, + '🧑🏻‍🤝‍🧑🏿': 12, + '🧑🏼‍🤝‍🧑🏻': 12, + '🧑🏼‍🤝‍🧑🏼': 12, + '🧑🏼‍🤝‍🧑🏽': 12, + '🧑🏼‍🤝‍🧑🏿': 12, + '🧑🏽‍❤️‍💋‍🧑🏿': 14, + '🧑🏽‍🤝‍🧑🏻': 12, + '🧑🏽‍🤝‍🧑🏼': 12, + '🧑🏽‍🤝‍🧑🏽': 12, + '🧑🏽‍🤝‍🧑🏾': 12, + '🧑🏽‍🤝‍🧑🏿': 12, + '🧑🏾‍🤝‍🧑🏻': 12, + '🧑🏾‍🤝‍🧑🏽': 12, + '🧑🏾‍🤝‍🧑🏾': 12, + '🧑🏾‍🤝‍🧑🏿': 12, + '🧑🏿‍❤️‍💋‍🧑🏻': 14, + '🧑🏿‍❤️‍💋‍🧑🏽': 14, + '🧑🏿‍🤝‍🧑🏻': 12, + '🧑🏿‍🤝‍🧑🏼': 12, + '🧑🏿‍🤝‍🧑🏽': 12, + '🧑🏿‍🤝‍🧑🏾': 12, + '🧑🏿‍🤝‍🧑🏿': 12, + '🫱🏻‍🫲🏼': 9, + '🫱🏻‍🫲🏽': 9, + '🫱🏻‍🫲🏾': 9, + '🫱🏻‍🫲🏿': 9, + '🫱🏼‍🫲🏻': 9, + '🫱🏼‍🫲🏽': 9, + '🫱🏼‍🫲🏾': 9, + '🫱🏼‍🫲🏿': 9, + '🫱🏽‍🫲🏻': 9, + '🫱🏽‍🫲🏼': 9, + '🫱🏽‍🫲🏾': 9, + '🫱🏽‍🫲🏿': 9, + '🫱🏾‍🫲🏻': 9, + '🫱🏾‍🫲🏼': 9, + '🫱🏾‍🫲🏽': 9, + '🫱🏾‍🫲🏿': 9, + '🫱🏿‍🫲🏻': 9, + '🫱🏿‍🫲🏼': 9, + '🫱🏿‍🫲🏽': 9, + '🫱🏿‍🫲🏾': 9, + '🏃‍➡️': 4, + '🏃🏻‍➡️': 6, + '🏃🏼‍➡️': 6, + '🏃🏽‍➡️': 6, + '🏃🏾‍➡️': 6, + '🏃🏿‍➡️': 6, + '👨‍⚕️': 4, + '👨‍⚖️': 4, + '👨‍✈️': 4, + '👨‍🌾': 5, + '👨‍🍳': 5, + '👨‍🍼': 5, + '👨‍🎓': 5, + '👨‍🎤': 5, + '👨‍🎨': 5, + '👨‍🏫': 5, + '👨‍🏭': 5, + '👨‍💻': 5, + '👨‍💼': 5, + '👨‍🔧': 5, + '👨‍🔬': 5, + '👨‍🚀': 5, + '👨‍🚒': 5, + '👨‍🦯': 5, + '👨‍🦯‍➡️': 7, + '👨‍🦼': 5, + '👨‍🦼‍➡️': 7, + '👨‍🦽': 5, + '👨‍🦽‍➡️': 7, + '👨🏻‍⚕️': 6, + '👨🏻‍⚖️': 6, + '👨🏻‍✈️': 6, + '👨🏻‍🌾': 7, + '👨🏻‍🍳': 7, + '👨🏻‍🍼': 7, + '👨🏻‍🎓': 7, + '👨🏻‍🎤': 7, + '👨🏻‍🎨': 7, + '👨🏻‍🏫': 7, + '👨🏻‍🏭': 7, + '👨🏻‍💻': 7, + '👨🏻‍💼': 7, + '👨🏻‍🔧': 7, + '👨🏻‍🔬': 7, + '👨🏻‍🚀': 7, + '👨🏻‍🚒': 7, + '👨🏻‍🦯': 7, + '👨🏻‍🦯‍➡️': 9, + '👨🏻‍🦼': 7, + '👨🏻‍🦼‍➡️': 9, + '👨🏻‍🦽': 7, + '👨🏻‍🦽‍➡️': 9, + '👨🏼‍⚕️': 6, + '👨🏼‍⚖️': 6, + '👨🏼‍✈️': 6, + '👨🏼‍🌾': 7, + '👨🏼‍🍳': 7, + '👨🏼‍🍼': 7, + '👨🏼‍🎓': 7, + '👨🏼‍🎤': 7, + '👨🏼‍🎨': 7, + '👨🏼‍🏫': 7, + '👨🏼‍🏭': 7, + '👨🏼‍💻': 7, + '👨🏼‍💼': 7, + '👨🏼‍🔧': 7, + '👨🏼‍🔬': 7, + '👨🏼‍🚀': 7, + '👨🏼‍🚒': 7, + '👨🏼‍🦯': 7, + '👨🏼‍🦯‍➡️': 9, + '👨🏼‍🦼': 7, + '👨🏼‍🦽': 7, + '👨🏼‍🦽‍➡️': 9, + '👨🏽‍⚕️': 6, + '👨🏽‍⚖️': 6, + '👨🏽‍✈️': 6, + '👨🏽‍🌾': 7, + '👨🏽‍🍳': 7, + '👨🏽‍🍼': 7, + '👨🏽‍🎓': 7, + '👨🏽‍🎤': 7, + '👨🏽‍🎨': 7, + '👨🏽‍🏫': 7, + '👨🏽‍🏭': 7, + '👨🏽‍💻': 7, + '👨🏽‍💼': 7, + '👨🏽‍🔧': 7, + '👨🏽‍🔬': 7, + '👨🏽‍🚀': 7, + '👨🏽‍🚒': 7, + '👨🏽‍🦯': 7, + '👨🏽‍🦯‍➡️': 9, + '👨🏽‍🦼': 7, + '👨🏽‍🦼‍➡️': 9, + '👨🏽‍🦽': 7, + '👨🏽‍🦽‍➡️': 9, + '👨🏾‍⚕️': 6, + '👨🏾‍⚖️': 6, + '👨🏾‍✈️': 6, + '👨🏾‍🌾': 7, + '👨🏾‍🍳': 7, + '👨🏾‍🍼': 7, + '👨🏾‍🎓': 7, + '👨🏾‍🎤': 7, + '👨🏾‍🎨': 7, + '👨🏾‍🏫': 7, + '👨🏾‍🏭': 7, + '👨🏾‍💻': 7, + '👨🏾‍💼': 7, + '👨🏾‍🔧': 7, + '👨🏾‍🔬': 7, + '👨🏾‍🚀': 7, + '👨🏾‍🚒': 7, + '👨🏾‍🦯': 7, + '👨🏾‍🦯‍➡️': 9, + '👨🏾‍🦼': 7, + '👨🏾‍🦽': 7, + '👨🏾‍🦽‍➡️': 9, + '👨🏿‍⚕️': 6, + '👨🏿‍⚖️': 6, + '👨🏿‍✈️': 6, + '👨🏿‍🌾': 7, + '👨🏿‍🍳': 7, + '👨🏿‍🍼': 7, + '👨🏿‍🎓': 7, + '👨🏿‍🎤': 7, + '👨🏿‍🎨': 7, + '👨🏿‍🏫': 7, + '👨🏿‍🏭': 7, + '👨🏿‍💻': 7, + '👨🏿‍💼': 7, + '👨🏿‍🔧': 7, + '👨🏿‍🔬': 7, + '👨🏿‍🚀': 7, + '👨🏿‍🚒': 7, + '👨🏿‍🦯': 7, + '👨🏿‍🦯‍➡️': 9, + '👨🏿‍🦼': 7, + '👨🏿‍🦼‍➡️': 9, + '👨🏿‍🦽': 7, + '👨🏿‍🦽‍➡️': 9, + '👩‍⚕️': 4, + '👩‍⚖️': 4, + '👩‍✈️': 4, + '👩‍🌾': 5, + '👩‍🍳': 5, + '👩‍🍼': 5, + '👩‍🎓': 5, + '👩‍🎤': 5, + '👩‍🎨': 5, + '👩‍🏫': 5, + '👩‍🏭': 5, + '👩‍💻': 5, + '👩‍💼': 5, + '👩‍🔧': 5, + '👩‍🔬': 5, + '👩‍🚀': 5, + '👩‍🚒': 5, + '👩‍🦯': 5, + '👩‍🦯‍➡️': 7, + '👩‍🦼': 5, + '👩‍🦼‍➡️': 7, + '👩‍🦽': 5, + '👩‍🦽‍➡️': 7, + '👩🏻‍⚕️': 6, + '👩🏻‍⚖️': 6, + '👩🏻‍✈️': 6, + '👩🏻‍🌾': 7, + '👩🏻‍🍳': 7, + '👩🏻‍🍼': 7, + '👩🏻‍🎓': 7, + '👩🏻‍🎤': 7, + '👩🏻‍🎨': 7, + '👩🏻‍🏫': 7, + '👩🏻‍🏭': 7, + '👩🏻‍💻': 7, + '👩🏻‍💼': 7, + '👩🏻‍🔧': 7, + '👩🏻‍🔬': 7, + '👩🏻‍🚀': 7, + '👩🏻‍🚒': 7, + '👩🏻‍🦯': 7, + '👩🏻‍🦯‍➡️': 9, + '👩🏻‍🦼': 7, + '👩🏻‍🦼‍➡️': 9, + '👩🏻‍🦽': 7, + '👩🏻‍🦽‍➡️': 9, + '👩🏼‍⚕️': 6, + '👩🏼‍⚖️': 6, + '👩🏼‍✈️': 6, + '👩🏼‍🌾': 7, + '👩🏼‍🍳': 7, + '👩🏼‍🍼': 7, + '👩🏼‍🎓': 7, + '👩🏼‍🎤': 7, + '👩🏼‍🎨': 7, + '👩🏼‍🏫': 7, + '👩🏼‍🏭': 7, + '👩🏼‍💻': 7, + '👩🏼‍💼': 7, + '👩🏼‍🔧': 7, + '👩🏼‍🔬': 7, + '👩🏼‍🚀': 7, + '👩🏼‍🚒': 7, + '👩🏼‍🦯': 7, + '👩🏼‍🦯‍➡️': 9, + '👩🏼‍🦼': 7, + '👩🏼‍🦽': 7, + '👩🏽‍⚕️': 6, + '👩🏽‍⚖️': 6, + '👩🏽‍✈️': 6, + '👩🏽‍🌾': 7, + '👩🏽‍🍳': 7, + '👩🏽‍🍼': 7, + '👩🏽‍🎓': 7, + '👩🏽‍🎤': 7, + '👩🏽‍🎨': 7, + '👩🏽‍🏫': 7, + '👩🏽‍🏭': 7, + '👩🏽‍💻': 7, + '👩🏽‍💼': 7, + '👩🏽‍🔧': 7, + '👩🏽‍🔬': 7, + '👩🏽‍🚀': 7, + '👩🏽‍🚒': 7, + '👩🏽‍🦯': 7, + '👩🏽‍🦯‍➡️': 9, + '👩🏽‍🦼': 7, + '👩🏽‍🦼‍➡️': 9, + '👩🏽‍🦽': 7, + '👩🏽‍🦽‍➡️': 9, + '👩🏾‍⚕️': 6, + '👩🏾‍⚖️': 6, + '👩🏾‍✈️': 6, + '👩🏾‍🌾': 7, + '👩🏾‍🍳': 7, + '👩🏾‍🍼': 7, + '👩🏾‍🎓': 7, + '👩🏾‍🎤': 7, + '👩🏾‍🎨': 7, + '👩🏾‍🏫': 7, + '👩🏾‍🏭': 7, + '👩🏾‍💻': 7, + '👩🏾‍💼': 7, + '👩🏾‍🔧': 7, + '👩🏾‍🔬': 7, + '👩🏾‍🚀': 7, + '👩🏾‍🚒': 7, + '👩🏾‍🦯': 7, + '👩🏾‍🦯‍➡️': 9, + '👩🏾‍🦼': 7, + '👩🏾‍🦽': 7, + '👩🏾‍🦽‍➡️': 9, + '👩🏿‍⚕️': 6, + '👩🏿‍⚖️': 6, + '👩🏿‍✈️': 6, + '👩🏿‍🌾': 7, + '👩🏿‍🍳': 7, + '👩🏿‍🍼': 7, + '👩🏿‍🎓': 7, + '👩🏿‍🎤': 7, + '👩🏿‍🎨': 7, + '👩🏿‍🏫': 7, + '👩🏿‍🏭': 7, + '👩🏿‍💻': 7, + '👩🏿‍💼': 7, + '👩🏿‍🔧': 7, + '👩🏿‍🔬': 7, + '👩🏿‍🚀': 7, + '👩🏿‍🚒': 7, + '👩🏿‍🦯': 7, + '👩🏿‍🦯‍➡️': 9, + '👩🏿‍🦼': 7, + '👩🏿‍🦼‍➡️': 9, + '👩🏿‍🦽': 7, + '👩🏿‍🦽‍➡️': 9, + '🚶‍➡️': 4, + '🚶🏻‍➡️': 6, + '🚶🏼‍➡️': 6, + '🚶🏽‍➡️': 6, + '🚶🏾‍➡️': 6, + '🚶🏿‍➡️': 6, + '🧎‍➡️': 4, + '🧎🏻‍➡️': 6, + '🧎🏼‍➡️': 6, + '🧎🏽‍➡️': 6, + '🧎🏾‍➡️': 6, + '🧎🏿‍➡️': 6, + '🧑‍⚕️': 4, + '🧑‍⚖️': 4, + '🧑‍✈️': 4, + '🧑‍🌾': 5, + '🧑‍🍳': 5, + '🧑‍🍼': 5, + '🧑‍🎄': 5, + '🧑‍🎓': 5, + '🧑‍🎤': 5, + '🧑‍🎨': 5, + '🧑‍🏫': 5, + '🧑‍🏭': 5, + '🧑‍💻': 5, + '🧑‍💼': 5, + '🧑‍🔧': 5, + '🧑‍🔬': 5, + '🧑‍🚀': 5, + '🧑‍🚒': 5, + '🧑‍🦯': 5, + '🧑‍🦯‍➡️': 7, + '🧑‍🦼': 5, + '🧑‍🦼‍➡️': 7, + '🧑‍🦽': 5, + '🧑‍🦽‍➡️': 7, + '🧑🏻‍⚕️': 6, + '🧑🏻‍⚖️': 6, + '🧑🏻‍✈️': 6, + '🧑🏻‍🌾': 7, + '🧑🏻‍🍳': 7, + '🧑🏻‍🍼': 7, + '🧑🏻‍🎄': 7, + '🧑🏻‍🎓': 7, + '🧑🏻‍🎤': 7, + '🧑🏻‍🎨': 7, + '🧑🏻‍🏫': 7, + '🧑🏻‍🏭': 7, + '🧑🏻‍💻': 7, + '🧑🏻‍💼': 7, + '🧑🏻‍🔧': 7, + '🧑🏻‍🔬': 7, + '🧑🏻‍🚀': 7, + '🧑🏻‍🚒': 7, + '🧑🏻‍🦯': 7, + '🧑🏻‍🦯‍➡️': 9, + '🧑🏻‍🦼': 7, + '🧑🏻‍🦼‍➡️': 9, + '🧑🏻‍🦽': 7, + '🧑🏻‍🦽‍➡️': 9, + '🧑🏼‍⚕️': 6, + '🧑🏼‍⚖️': 6, + '🧑🏼‍✈️': 6, + '🧑🏼‍🌾': 7, + '🧑🏼‍🍳': 7, + '🧑🏼‍🍼': 7, + '🧑🏼‍🎄': 7, + '🧑🏼‍🎓': 7, + '🧑🏼‍🎤': 7, + '🧑🏼‍🎨': 7, + '🧑🏼‍🏫': 7, + '🧑🏼‍🏭': 7, + '🧑🏼‍💻': 7, + '🧑🏼‍💼': 7, + '🧑🏼‍🔧': 7, + '🧑🏼‍🔬': 7, + '🧑🏼‍🚀': 7, + '🧑🏼‍🚒': 7, + '🧑🏼‍🦯': 7, + '🧑🏼‍🦯‍➡️': 9, + '🧑🏼‍🦼': 7, + '🧑🏼‍🦽': 7, + '🧑🏽‍⚕️': 6, + '🧑🏽‍⚖️': 6, + '🧑🏽‍✈️': 6, + '🧑🏽‍🌾': 7, + '🧑🏽‍🍳': 7, + '🧑🏽‍🍼': 7, + '🧑🏽‍🎄': 7, + '🧑🏽‍🎓': 7, + '🧑🏽‍🎤': 7, + '🧑🏽‍🎨': 7, + '🧑🏽‍🏫': 7, + '🧑🏽‍🏭': 7, + '🧑🏽‍💻': 7, + '🧑🏽‍💼': 7, + '🧑🏽‍🔧': 7, + '🧑🏽‍🔬': 7, + '🧑🏽‍🚀': 7, + '🧑🏽‍🚒': 7, + '🧑🏽‍🦯': 7, + '🧑🏽‍🦯‍➡️': 9, + '🧑🏽‍🦼': 7, + '🧑🏽‍🦼‍➡️': 9, + '🧑🏽‍🦽': 7, + '🧑🏽‍🦽‍➡️': 9, + '🧑🏾‍⚕️': 6, + '🧑🏾‍⚖️': 6, + '🧑🏾‍✈️': 6, + '🧑🏾‍🌾': 7, + '🧑🏾‍🍳': 7, + '🧑🏾‍🍼': 7, + '🧑🏾‍🎄': 7, + '🧑🏾‍🎓': 7, + '🧑🏾‍🎤': 7, + '🧑🏾‍🎨': 7, + '🧑🏾‍🏫': 7, + '🧑🏾‍🏭': 7, + '🧑🏾‍💻': 7, + '🧑🏾‍💼': 7, + '🧑🏾‍🔧': 7, + '🧑🏾‍🔬': 7, + '🧑🏾‍🚀': 7, + '🧑🏾‍🚒': 7, + '🧑🏾‍🦯': 7, + '🧑🏾‍🦯‍➡️': 9, + '🧑🏾‍🦼': 7, + '🧑🏾‍🦽': 7, + '🧑🏿‍⚕️': 6, + '🧑🏿‍⚖️': 6, + '🧑🏿‍✈️': 6, + '🧑🏿‍🌾': 7, + '🧑🏿‍🍳': 7, + '🧑🏿‍🍼': 7, + '🧑🏿‍🎄': 7, + '🧑🏿‍🎓': 7, + '🧑🏿‍🎤': 7, + '🧑🏿‍🎨': 7, + '🧑🏿‍🏫': 7, + '🧑🏿‍🏭': 7, + '🧑🏿‍💻': 7, + '🧑🏿‍💼': 7, + '🧑🏿‍🔧': 7, + '🧑🏿‍🔬': 7, + '🧑🏿‍🚀': 7, + '🧑🏿‍🚒': 7, + '🧑🏿‍🦯': 7, + '🧑🏿‍🦯‍➡️': 9, + '🧑🏿‍🦼': 7, + '🧑🏿‍🦼‍➡️': 9, + '🧑🏿‍🦽': 7, + '🧑🏿‍🦽‍➡️': 9, + '⛹🏻‍♀️': 5, + '⛹🏻‍♂️': 5, + '⛹🏼‍♀️': 5, + '⛹🏼‍♂️': 5, + '⛹🏽‍♀️': 5, + '⛹🏽‍♂️': 5, + '⛹🏾‍♀️': 5, + '⛹🏾‍♂️': 5, + '⛹🏿‍♀️': 5, + '⛹🏿‍♂️': 5, + '⛹️‍♀️': 3, + '⛹️‍♂️': 3, + '🏃‍♀️': 4, + '🏃‍♀️‍➡️': 6, + '🏃‍♂️': 4, + '🏃‍♂️‍➡️': 6, + '🏃🏻‍♀️': 6, + '🏃🏻‍♀️‍➡️': 8, + '🏃🏻‍♂️': 6, + '🏃🏻‍♂️‍➡️': 8, + '🏃🏼‍♀️': 6, + '🏃🏼‍♀️‍➡️': 8, + '🏃🏼‍♂️': 6, + '🏃🏼‍♂️‍➡️': 8, + '🏃🏽‍♀️': 6, + '🏃🏽‍♀️‍➡️': 8, + '🏃🏽‍♂️': 6, + '🏃🏽‍♂️‍➡️': 8, + '🏃🏾‍♀️': 6, + '🏃🏾‍♀️‍➡️': 8, + '🏃🏾‍♂️': 6, + '🏃🏾‍♂️‍➡️': 8, + '🏃🏿‍♀️': 6, + '🏃🏿‍♀️‍➡️': 8, + '🏃🏿‍♂️': 6, + '🏃🏿‍♂️‍➡️': 8, + '🏄‍♀️': 4, + '🏄‍♂️': 4, + '🏄🏻‍♀️': 6, + '🏄🏻‍♂️': 6, + '🏄🏼‍♀️': 6, + '🏄🏼‍♂️': 6, + '🏄🏽‍♀️': 6, + '🏄🏽‍♂️': 6, + '🏄🏾‍♀️': 6, + '🏄🏾‍♂️': 6, + '🏄🏿‍♀️': 6, + '🏄🏿‍♂️': 6, + '🏊‍♀️': 4, + '🏊‍♂️': 4, + '🏊🏻‍♀️': 6, + '🏊🏻‍♂️': 6, + '🏊🏼‍♀️': 6, + '🏊🏼‍♂️': 6, + '🏊🏽‍♀️': 6, + '🏊🏽‍♂️': 6, + '🏊🏾‍♀️': 6, + '🏊🏾‍♂️': 6, + '🏊🏿‍♀️': 6, + '🏊🏿‍♂️': 6, + '🏋🏻‍♀️': 5, + '🏋🏻‍♂️': 5, + '🏋🏼‍♀️': 5, + '🏋🏼‍♂️': 5, + '🏋🏽‍♀️': 5, + '🏋🏽‍♂️': 5, + '🏋🏾‍♀️': 5, + '🏋🏾‍♂️': 5, + '🏋🏿‍♀️': 5, + '🏋🏿‍♂️': 5, + '🏋️‍♀️': 3, + '🏋️‍♂️': 3, + '🏌🏻‍♀️': 5, + '🏌🏻‍♂️': 5, + '🏌🏼‍♀️': 5, + '🏌🏼‍♂️': 5, + '🏌🏽‍♀️': 5, + '🏌🏽‍♂️': 5, + '🏌🏾‍♀️': 5, + '🏌🏾‍♂️': 5, + '🏌🏿‍♀️': 5, + '🏌🏿‍♂️': 5, + '🏌️‍♀️': 3, + '🏌️‍♂️': 3, + '👮‍♀️': 4, + '👮‍♂️': 4, + '👮🏻‍♀️': 6, + '👮🏻‍♂️': 6, + '👮🏼‍♀️': 6, + '👮🏼‍♂️': 6, + '👮🏽‍♀️': 6, + '👮🏽‍♂️': 6, + '👮🏾‍♀️': 6, + '👮🏾‍♂️': 6, + '👮🏿‍♀️': 6, + '👮🏿‍♂️': 6, + '👯‍♀️': 4, + '👯‍♂️': 4, + '👯🏻‍♀️': 6, + '👯🏻‍♂️': 6, + '👯🏼‍♀️': 6, + '👯🏼‍♂️': 6, + '👯🏽‍♀️': 6, + '👯🏽‍♂️': 6, + '👯🏾‍♀️': 6, + '👯🏾‍♂️': 6, + '👯🏿‍♀️': 6, + '👯🏿‍♂️': 6, + '👰‍♀️': 4, + '👰‍♂️': 4, + '👰🏻‍♀️': 6, + '👰🏻‍♂️': 6, + '👰🏼‍♀️': 6, + '👰🏼‍♂️': 6, + '👰🏽‍♀️': 6, + '👰🏽‍♂️': 6, + '👰🏾‍♀️': 6, + '👰🏾‍♂️': 6, + '👰🏿‍♀️': 6, + '👰🏿‍♂️': 6, + '👱‍♀️': 4, + '👱‍♂️': 4, + '👱🏻‍♀️': 6, + '👱🏻‍♂️': 6, + '👱🏼‍♀️': 6, + '👱🏼‍♂️': 6, + '👱🏽‍♀️': 6, + '👱🏽‍♂️': 6, + '👱🏾‍♀️': 6, + '👱🏾‍♂️': 6, + '👱🏿‍♀️': 6, + '👱🏿‍♂️': 6, + '👳‍♀️': 4, + '👳‍♂️': 4, + '👳🏻‍♀️': 6, + '👳🏻‍♂️': 6, + '👳🏼‍♀️': 6, + '👳🏼‍♂️': 6, + '👳🏽‍♀️': 6, + '👳🏽‍♂️': 6, + '👳🏾‍♀️': 6, + '👳🏾‍♂️': 6, + '👳🏿‍♀️': 6, + '👳🏿‍♂️': 6, + '👷‍♀️': 4, + '👷‍♂️': 4, + '👷🏻‍♀️': 6, + '👷🏻‍♂️': 6, + '👷🏼‍♀️': 6, + '👷🏼‍♂️': 6, + '👷🏽‍♀️': 6, + '👷🏽‍♂️': 6, + '👷🏾‍♀️': 6, + '👷🏾‍♂️': 6, + '👷🏿‍♀️': 6, + '👷🏿‍♂️': 6, + '💁‍♀️': 4, + '💁‍♂️': 4, + '💁🏻‍♀️': 6, + '💁🏻‍♂️': 6, + '💁🏼‍♀️': 6, + '💁🏼‍♂️': 6, + '💁🏽‍♀️': 6, + '💁🏽‍♂️': 6, + '💁🏾‍♀️': 6, + '💁🏾‍♂️': 6, + '💁🏿‍♀️': 6, + '💁🏿‍♂️': 6, + '💂‍♀️': 4, + '💂‍♂️': 4, + '💂🏻‍♀️': 6, + '💂🏻‍♂️': 6, + '💂🏼‍♀️': 6, + '💂🏼‍♂️': 6, + '💂🏽‍♀️': 6, + '💂🏽‍♂️': 6, + '💂🏾‍♀️': 6, + '💂🏾‍♂️': 6, + '💂🏿‍♀️': 6, + '💂🏿‍♂️': 6, + '💆‍♀️': 4, + '💆‍♂️': 4, + '💆🏻‍♀️': 6, + '💆🏻‍♂️': 6, + '💆🏼‍♀️': 6, + '💆🏼‍♂️': 6, + '💆🏽‍♀️': 6, + '💆🏽‍♂️': 6, + '💆🏾‍♀️': 6, + '💆🏾‍♂️': 6, + '💆🏿‍♀️': 6, + '💆🏿‍♂️': 6, + '💇‍♀️': 4, + '💇‍♂️': 4, + '💇🏻‍♀️': 6, + '💇🏻‍♂️': 6, + '💇🏼‍♀️': 6, + '💇🏼‍♂️': 6, + '💇🏽‍♀️': 6, + '💇🏽‍♂️': 6, + '💇🏾‍♀️': 6, + '💇🏾‍♂️': 6, + '💇🏿‍♀️': 6, + '💇🏿‍♂️': 6, + '🕵🏻‍♀️': 5, + '🕵🏻‍♂️': 5, + '🕵🏼‍♀️': 5, + '🕵🏼‍♂️': 5, + '🕵🏽‍♀️': 5, + '🕵🏽‍♂️': 5, + '🕵🏾‍♀️': 5, + '🕵🏾‍♂️': 5, + '🕵🏿‍♀️': 5, + '🕵🏿‍♂️': 5, + '🕵️‍♀️': 3, + '🕵️‍♂️': 3, + '🙅‍♀️': 4, + '🙅‍♂️': 4, + '🙅🏻‍♀️': 6, + '🙅🏻‍♂️': 6, + '🙅🏼‍♀️': 6, + '🙅🏼‍♂️': 6, + '🙅🏽‍♀️': 6, + '🙅🏽‍♂️': 6, + '🙅🏾‍♀️': 6, + '🙅🏾‍♂️': 6, + '🙅🏿‍♀️': 6, + '🙅🏿‍♂️': 6, + '🙆‍♀️': 4, + '🙆‍♂️': 4, + '🙆🏻‍♀️': 6, + '🙆🏻‍♂️': 6, + '🙆🏼‍♀️': 6, + '🙆🏼‍♂️': 6, + '🙆🏽‍♀️': 6, + '🙆🏽‍♂️': 6, + '🙆🏾‍♀️': 6, + '🙆🏾‍♂️': 6, + '🙆🏿‍♀️': 6, + '🙆🏿‍♂️': 6, + '🙇‍♀️': 4, + '🙇‍♂️': 4, + '🙇🏻‍♀️': 6, + '🙇🏻‍♂️': 6, + '🙇🏼‍♀️': 6, + '🙇🏼‍♂️': 6, + '🙇🏽‍♀️': 6, + '🙇🏽‍♂️': 6, + '🙇🏾‍♀️': 6, + '🙇🏾‍♂️': 6, + '🙇🏿‍♀️': 6, + '🙇🏿‍♂️': 6, + '🙋‍♀️': 4, + '🙋‍♂️': 4, + '🙋🏻‍♀️': 6, + '🙋🏻‍♂️': 6, + '🙋🏼‍♀️': 6, + '🙋🏼‍♂️': 6, + '🙋🏽‍♀️': 6, + '🙋🏽‍♂️': 6, + '🙋🏾‍♀️': 6, + '🙋🏾‍♂️': 6, + '🙋🏿‍♀️': 6, + '🙋🏿‍♂️': 6, + '🙍‍♀️': 4, + '🙍‍♂️': 4, + '🙍🏻‍♀️': 6, + '🙍🏻‍♂️': 6, + '🙍🏼‍♀️': 6, + '🙍🏼‍♂️': 6, + '🙍🏽‍♀️': 6, + '🙍🏽‍♂️': 6, + '🙍🏾‍♀️': 6, + '🙍🏾‍♂️': 6, + '🙍🏿‍♀️': 6, + '🙍🏿‍♂️': 6, + '🙎‍♀️': 4, + '🙎‍♂️': 4, + '🙎🏻‍♀️': 6, + '🙎🏻‍♂️': 6, + '🙎🏼‍♀️': 6, + '🙎🏼‍♂️': 6, + '🙎🏽‍♀️': 6, + '🙎🏽‍♂️': 6, + '🙎🏾‍♀️': 6, + '🙎🏾‍♂️': 6, + '🙎🏿‍♀️': 6, + '🙎🏿‍♂️': 6, + '🚣‍♀️': 4, + '🚣‍♂️': 4, + '🚣🏻‍♀️': 6, + '🚣🏻‍♂️': 6, + '🚣🏼‍♀️': 6, + '🚣🏼‍♂️': 6, + '🚣🏽‍♀️': 6, + '🚣🏽‍♂️': 6, + '🚣🏾‍♀️': 6, + '🚣🏾‍♂️': 6, + '🚣🏿‍♀️': 6, + '🚣🏿‍♂️': 6, + '🚴‍♀️': 4, + '🚴‍♂️': 4, + '🚴🏻‍♀️': 6, + '🚴🏻‍♂️': 6, + '🚴🏼‍♀️': 6, + '🚴🏼‍♂️': 6, + '🚴🏽‍♀️': 6, + '🚴🏽‍♂️': 6, + '🚴🏾‍♀️': 6, + '🚴🏾‍♂️': 6, + '🚴🏿‍♀️': 6, + '🚴🏿‍♂️': 6, + '🚵‍♀️': 4, + '🚵‍♂️': 4, + '🚵🏻‍♀️': 6, + '🚵🏻‍♂️': 6, + '🚵🏼‍♀️': 6, + '🚵🏼‍♂️': 6, + '🚵🏽‍♀️': 6, + '🚵🏽‍♂️': 6, + '🚵🏾‍♀️': 6, + '🚵🏾‍♂️': 6, + '🚵🏿‍♀️': 6, + '🚵🏿‍♂️': 6, + '🚶‍♀️': 4, + '🚶‍♀️‍➡️': 6, + '🚶‍♂️': 4, + '🚶‍♂️‍➡️': 6, + '🚶🏻‍♀️': 6, + '🚶🏻‍♀️‍➡️': 8, + '🚶🏻‍♂️': 6, + '🚶🏻‍♂️‍➡️': 8, + '🚶🏼‍♀️': 6, + '🚶🏼‍♀️‍➡️': 8, + '🚶🏼‍♂️': 6, + '🚶🏼‍♂️‍➡️': 8, + '🚶🏽‍♀️': 6, + '🚶🏽‍♀️‍➡️': 8, + '🚶🏽‍♂️': 6, + '🚶🏽‍♂️‍➡️': 8, + '🚶🏾‍♀️': 6, + '🚶🏾‍♀️‍➡️': 8, + '🚶🏾‍♂️': 6, + '🚶🏾‍♂️‍➡️': 8, + '🚶🏿‍♀️': 6, + '🚶🏿‍♀️‍➡️': 8, + '🚶🏿‍♂️': 6, + '🚶🏿‍♂️‍➡️': 8, + '🤦‍♀️': 4, + '🤦‍♂️': 4, + '🤦🏻‍♀️': 6, + '🤦🏻‍♂️': 6, + '🤦🏼‍♀️': 6, + '🤦🏼‍♂️': 6, + '🤦🏽‍♀️': 6, + '🤦🏽‍♂️': 6, + '🤦🏾‍♀️': 6, + '🤦🏾‍♂️': 6, + '🤦🏿‍♀️': 6, + '🤦🏿‍♂️': 6, + '🤵‍♀️': 4, + '🤵‍♂️': 4, + '🤵🏻‍♀️': 6, + '🤵🏻‍♂️': 6, + '🤵🏼‍♀️': 6, + '🤵🏼‍♂️': 6, + '🤵🏽‍♀️': 6, + '🤵🏽‍♂️': 6, + '🤵🏾‍♀️': 6, + '🤵🏾‍♂️': 6, + '🤵🏿‍♀️': 6, + '🤵🏿‍♂️': 6, + '🤷‍♀️': 4, + '🤷‍♂️': 4, + '🤷🏻‍♀️': 6, + '🤷🏻‍♂️': 6, + '🤷🏼‍♀️': 6, + '🤷🏼‍♂️': 6, + '🤷🏽‍♀️': 6, + '🤷🏽‍♂️': 6, + '🤷🏾‍♀️': 6, + '🤷🏾‍♂️': 6, + '🤷🏿‍♀️': 6, + '🤷🏿‍♂️': 6, + '🤸‍♀️': 4, + '🤸‍♂️': 4, + '🤸🏻‍♀️': 6, + '🤸🏻‍♂️': 6, + '🤸🏼‍♀️': 6, + '🤸🏼‍♂️': 6, + '🤸🏽‍♀️': 6, + '🤸🏽‍♂️': 6, + '🤸🏾‍♀️': 6, + '🤸🏾‍♂️': 6, + '🤸🏿‍♀️': 6, + '🤸🏿‍♂️': 6, + '🤹‍♀️': 4, + '🤹‍♂️': 4, + '🤹🏻‍♀️': 6, + '🤹🏻‍♂️': 6, + '🤹🏼‍♀️': 6, + '🤹🏼‍♂️': 6, + '🤹🏽‍♀️': 6, + '🤹🏽‍♂️': 6, + '🤹🏾‍♀️': 6, + '🤹🏾‍♂️': 6, + '🤹🏿‍♀️': 6, + '🤹🏿‍♂️': 6, + '🤼‍♀️': 4, + '🤼‍♂️': 4, + '🤼🏻‍♀️': 6, + '🤼🏻‍♂️': 6, + '🤼🏼‍♀️': 6, + '🤼🏼‍♂️': 6, + '🤼🏽‍♀️': 6, + '🤼🏽‍♂️': 6, + '🤼🏾‍♀️': 6, + '🤼🏾‍♂️': 6, + '🤼🏿‍♀️': 6, + '🤼🏿‍♂️': 6, + '🤽‍♀️': 4, + '🤽‍♂️': 4, + '🤽🏻‍♀️': 6, + '🤽🏻‍♂️': 6, + '🤽🏼‍♀️': 6, + '🤽🏼‍♂️': 6, + '🤽🏽‍♀️': 6, + '🤽🏽‍♂️': 6, + '🤽🏾‍♀️': 6, + '🤽🏾‍♂️': 6, + '🤽🏿‍♀️': 6, + '🤽🏿‍♂️': 6, + '🤾‍♀️': 4, + '🤾‍♂️': 4, + '🤾🏻‍♀️': 6, + '🤾🏻‍♂️': 6, + '🤾🏼‍♀️': 6, + '🤾🏼‍♂️': 6, + '🤾🏽‍♀️': 6, + '🤾🏽‍♂️': 6, + '🤾🏾‍♀️': 6, + '🤾🏾‍♂️': 6, + '🤾🏿‍♀️': 6, + '🤾🏿‍♂️': 6, + '🦸‍♀️': 4, + '🦸‍♂️': 4, + '🦸🏻‍♀️': 6, + '🦸🏻‍♂️': 6, + '🦸🏼‍♀️': 6, + '🦸🏼‍♂️': 6, + '🦸🏽‍♀️': 6, + '🦸🏽‍♂️': 6, + '🦸🏾‍♀️': 6, + '🦸🏾‍♂️': 6, + '🦸🏿‍♀️': 6, + '🦸🏿‍♂️': 6, + '🦹‍♀️': 4, + '🦹‍♂️': 4, + '🦹🏻‍♀️': 6, + '🦹🏻‍♂️': 6, + '🦹🏼‍♀️': 6, + '🦹🏼‍♂️': 6, + '🦹🏽‍♀️': 6, + '🦹🏽‍♂️': 6, + '🦹🏾‍♀️': 6, + '🦹🏾‍♂️': 6, + '🦹🏿‍♀️': 6, + '🦹🏿‍♂️': 6, + '🧍‍♀️': 4, + '🧍‍♂️': 4, + '🧍🏻‍♀️': 6, + '🧍🏻‍♂️': 6, + '🧍🏼‍♀️': 6, + '🧍🏼‍♂️': 6, + '🧍🏽‍♀️': 6, + '🧍🏽‍♂️': 6, + '🧍🏾‍♀️': 6, + '🧍🏾‍♂️': 6, + '🧍🏿‍♀️': 6, + '🧍🏿‍♂️': 6, + '🧎‍♀️': 4, + '🧎‍♀️‍➡️': 6, + '🧎‍♂️': 4, + '🧎‍♂️‍➡️': 6, + '🧎🏻‍♀️': 6, + '🧎🏻‍♀️‍➡️': 8, + '🧎🏻‍♂️': 6, + '🧎🏻‍♂️‍➡️': 8, + '🧎🏼‍♀️': 6, + '🧎🏼‍♀️‍➡️': 8, + '🧎🏼‍♂️': 6, + '🧎🏼‍♂️‍➡️': 8, + '🧎🏽‍♀️': 6, + '🧎🏽‍♀️‍➡️': 8, + '🧎🏽‍♂️': 6, + '🧎🏽‍♂️‍➡️': 8, + '🧎🏾‍♀️': 6, + '🧎🏾‍♀️‍➡️': 8, + '🧎🏾‍♂️': 6, + '🧎🏾‍♂️‍➡️': 8, + '🧎🏿‍♀️': 6, + '🧎🏿‍♀️‍➡️': 8, + '🧎🏿‍♂️': 6, + '🧎🏿‍♂️‍➡️': 8, + '🧏‍♀️': 4, + '🧏‍♂️': 4, + '🧏🏻‍♀️': 6, + '🧏🏻‍♂️': 6, + '🧏🏼‍♀️': 6, + '🧏🏼‍♂️': 6, + '🧏🏽‍♀️': 6, + '🧏🏽‍♂️': 6, + '🧏🏾‍♀️': 6, + '🧏🏾‍♂️': 6, + '🧏🏿‍♀️': 6, + '🧏🏿‍♂️': 6, + '🧔‍♀️': 4, + '🧔‍♂️': 4, + '🧔🏻‍♀️': 6, + '🧔🏻‍♂️': 6, + '🧔🏼‍♀️': 6, + '🧔🏼‍♂️': 6, + '🧔🏽‍♀️': 6, + '🧔🏽‍♂️': 6, + '🧔🏾‍♀️': 6, + '🧔🏾‍♂️': 6, + '🧔🏿‍♀️': 6, + '🧔🏿‍♂️': 6, + '🧖‍♀️': 4, + '🧖‍♂️': 4, + '🧖🏻‍♀️': 6, + '🧖🏻‍♂️': 6, + '🧖🏼‍♀️': 6, + '🧖🏼‍♂️': 6, + '🧖🏽‍♀️': 6, + '🧖🏽‍♂️': 6, + '🧖🏾‍♀️': 6, + '🧖🏾‍♂️': 6, + '🧖🏿‍♀️': 6, + '🧖🏿‍♂️': 6, + '🧗‍♀️': 4, + '🧗‍♂️': 4, + '🧗🏻‍♀️': 6, + '🧗🏻‍♂️': 6, + '🧗🏼‍♀️': 6, + '🧗🏼‍♂️': 6, + '🧗🏽‍♀️': 6, + '🧗🏽‍♂️': 6, + '🧗🏾‍♀️': 6, + '🧗🏾‍♂️': 6, + '🧗🏿‍♀️': 6, + '🧗🏿‍♂️': 6, + '🧘‍♀️': 4, + '🧘‍♂️': 4, + '🧘🏻‍♀️': 6, + '🧘🏻‍♂️': 6, + '🧘🏼‍♀️': 6, + '🧘🏼‍♂️': 6, + '🧘🏽‍♀️': 6, + '🧘🏽‍♂️': 6, + '🧘🏾‍♀️': 6, + '🧘🏾‍♂️': 6, + '🧘🏿‍♀️': 6, + '🧘🏿‍♂️': 6, + '🧙‍♀️': 4, + '🧙‍♂️': 4, + '🧙🏻‍♀️': 6, + '🧙🏻‍♂️': 6, + '🧙🏼‍♀️': 6, + '🧙🏼‍♂️': 6, + '🧙🏽‍♀️': 6, + '🧙🏽‍♂️': 6, + '🧙🏾‍♀️': 6, + '🧙🏾‍♂️': 6, + '🧙🏿‍♀️': 6, + '🧙🏿‍♂️': 6, + '🧚‍♀️': 4, + '🧚‍♂️': 4, + '🧚🏻‍♀️': 6, + '🧚🏻‍♂️': 6, + '🧚🏼‍♀️': 6, + '🧚🏼‍♂️': 6, + '🧚🏽‍♀️': 6, + '🧚🏽‍♂️': 6, + '🧚🏾‍♀️': 6, + '🧚🏾‍♂️': 6, + '🧚🏿‍♀️': 6, + '🧚🏿‍♂️': 6, + '🧛‍♀️': 4, + '🧛‍♂️': 4, + '🧛🏻‍♀️': 6, + '🧛🏻‍♂️': 6, + '🧛🏼‍♀️': 6, + '🧛🏼‍♂️': 6, + '🧛🏽‍♀️': 6, + '🧛🏽‍♂️': 6, + '🧛🏾‍♀️': 6, + '🧛🏾‍♂️': 6, + '🧛🏿‍♀️': 6, + '🧛🏿‍♂️': 6, + '🧜‍♀️': 4, + '🧜‍♂️': 4, + '🧜🏻‍♀️': 6, + '🧜🏻‍♂️': 6, + '🧜🏼‍♀️': 6, + '🧜🏼‍♂️': 6, + '🧜🏽‍♀️': 6, + '🧜🏽‍♂️': 6, + '🧜🏾‍♀️': 6, + '🧜🏾‍♂️': 6, + '🧜🏿‍♀️': 6, + '🧜🏿‍♂️': 6, + '🧝‍♀️': 4, + '🧝‍♂️': 4, + '🧝🏻‍♀️': 6, + '🧝🏻‍♂️': 6, + '🧝🏼‍♀️': 6, + '🧝🏼‍♂️': 6, + '🧝🏽‍♀️': 6, + '🧝🏽‍♂️': 6, + '🧝🏾‍♀️': 6, + '🧝🏾‍♂️': 6, + '🧝🏿‍♀️': 6, + '🧝🏿‍♂️': 6, + '🧞‍♀️': 4, + '🧞‍♂️': 4, + '🧟‍♀️': 4, + '🧟‍♂️': 4, + '👨‍🦰': 5, + '👨‍🦱': 5, + '👨‍🦲': 5, + '👨‍🦳': 5, + '👨🏻‍🦰': 7, + '👨🏻‍🦱': 7, + '👨🏻‍🦲': 7, + '👨🏻‍🦳': 7, + '👨🏼‍🦰': 7, + '👨🏼‍🦱': 7, + '👨🏼‍🦲': 7, + '👨🏼‍🦳': 7, + '👨🏽‍🦰': 7, + '👨🏽‍🦱': 7, + '👨🏽‍🦲': 7, + '👨🏽‍🦳': 7, + '👨🏾‍🦰': 7, + '👨🏾‍🦱': 7, + '👨🏾‍🦲': 7, + '👨🏾‍🦳': 7, + '👨🏿‍🦰': 7, + '👨🏿‍🦱': 7, + '👨🏿‍🦲': 7, + '👨🏿‍🦳': 7, + '👩‍🦰': 5, + '👩‍🦱': 5, + '👩‍🦲': 5, + '👩‍🦳': 5, + '👩🏻‍🦰': 7, + '👩🏻‍🦱': 7, + '👩🏻‍🦲': 7, + '👩🏻‍🦳': 7, + '👩🏼‍🦰': 7, + '👩🏼‍🦱': 7, + '👩🏼‍🦲': 7, + '👩🏼‍🦳': 7, + '👩🏽‍🦰': 7, + '👩🏽‍🦱': 7, + '👩🏽‍🦲': 7, + '👩🏽‍🦳': 7, + '👩🏾‍🦰': 7, + '👩🏾‍🦱': 7, + '👩🏾‍🦲': 7, + '👩🏾‍🦳': 7, + '👩🏿‍🦰': 7, + '👩🏿‍🦱': 7, + '👩🏿‍🦲': 7, + '👩🏿‍🦳': 7, + '🧑‍🦰': 5, + '🧑‍🦱': 5, + '🧑‍🦲': 5, + '🧑‍🦳': 5, + '🧑🏻‍🦰': 7, + '🧑🏻‍🦱': 7, + '🧑🏻‍🦲': 7, + '🧑🏻‍🦳': 7, + '🧑🏼‍🦰': 7, + '🧑🏼‍🦱': 7, + '🧑🏼‍🦲': 7, + '🧑🏼‍🦳': 7, + '🧑🏽‍🦰': 7, + '🧑🏽‍🦱': 7, + '🧑🏽‍🦲': 7, + '🧑🏽‍🦳': 7, + '🧑🏾‍🦰': 7, + '🧑🏾‍🦱': 7, + '🧑🏾‍🦲': 7, + '🧑🏾‍🦳': 7, + '🧑🏿‍🦰': 7, + '🧑🏿‍🦱': 7, + '🧑🏿‍🦲': 7, + '🧑🏿‍🦳': 7, + '⛓️‍💥': 4, + '❤️‍🔥': 4, + '❤️‍🩹': 4, + '🍄‍🟫': 5, + '🍋‍🟩': 5, + '🏳️‍⚧️': 3, + '🏳️‍🌈': 4, + '🏴‍☠️': 4, + '🐈‍⬛': 5, + '🐕‍🦺': 5, + '🐦‍⬛': 5, + '🐦‍🔥': 5, + '🐻‍❄️': 4, + '👁️‍🗨️': 3, + '😮‍💨': 5, + '😵‍💫': 5, + '😶‍🌫️': 4, + '🙂‍↔️': 4, + '🙂‍↕️': 4, + '🧑‍🩰': 5, + '🧑🏻‍🐰‍🧑🏽': 12, + '🧑🏻‍🐰‍🧑🏾': 12, + '🧑🏻‍🐰‍🧑🏿': 12, + '🧑🏻‍🩰': 7, + '🧑🏻‍🫯‍🧑🏼': 11, + '🧑🏻‍🫯‍🧑🏽': 11, + '🧑🏻‍🫯‍🧑🏾': 11, + '🧑🏻‍🫯‍🧑🏿': 11, + '🧑🏼‍🐰‍🧑🏿': 12, + '🧑🏼‍🩰': 7, + '🧑🏼‍🫯‍🧑🏻': 11, + '🧑🏼‍🫯‍🧑🏽': 11, + '🧑🏼‍🫯‍🧑🏿': 11, + '🧑🏽‍🐰‍🧑🏻': 12, + '🧑🏽‍🐰‍🧑🏿': 12, + '🧑🏽‍🩰': 7, + '🧑🏽‍🫯‍🧑🏻': 11, + '🧑🏽‍🫯‍🧑🏼': 11, + '🧑🏽‍🫯‍🧑🏾': 11, + '🧑🏽‍🫯‍🧑🏿': 11, + '🧑🏾‍🐰‍🧑🏻': 12, + '🧑🏾‍🐰‍🧑🏿': 12, + '🧑🏾‍🩰': 7, + '🧑🏾‍🫯‍🧑🏻': 11, + '🧑🏾‍🫯‍🧑🏽': 11, + '🧑🏾‍🫯‍🧑🏿': 11, + '🧑🏿‍🐰‍🧑🏻': 12, + '🧑🏿‍🐰‍🧑🏼': 12, + '🧑🏿‍🐰‍🧑🏽': 12, + '🧑🏿‍🐰‍🧑🏾': 12, + '🧑🏿‍🩰': 7, + '🧑🏿‍🫯‍🧑🏻': 11, + '🧑🏿‍🫯‍🧑🏼': 11, + '🧑🏿‍🫯‍🧑🏽': 11, + '🧑🏿‍🫯‍🧑🏾': 11, + '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 8, + '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 8, + '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 8, + 'কা‌': 3, 'কিং': 3, - 'কে\u200c': 3, + 'কে‌': 3, 'ক্তি': 3, 'ক্রী': 3, 'ক্ষা': 3, @@ -1473,17 +1473,17 @@ 'ঙ্গী': 3, 'ঙ্গে': 3, 'চ্ছা': 3, - 'চ্ছা\u200c': 4, + 'চ্ছা‌': 4, 'চ্ছে': 3, - 'জে\u200c': 3, + 'জে‌': 3, 'জ্ঞা': 3, 'ঞ্চি': 3, 'ঞ্ছি': 3, 'ট্রে': 3, 'ণ্ডে': 3, - 'তা\u200c': 3, - 'তি\u200c': 3, - 'তে\u200c': 3, + 'তা‌': 3, + 'তি‌': 3, + 'তে‌': 3, 'ত্তা': 3, 'ত্তি': 3, 'ত্বে': 3, @@ -1492,10 +1492,10 @@ 'ত্যে': 3, 'ত্রা': 3, 'ত্রে': 3, - 'ত্\u200dপ': 3, - 'ত্\u200dপী': 4, - 'ত্\u200dসা': 4, - 'দে\u200c': 3, + 'ত্‍প': 3, + 'ত্‍পী': 4, + 'ত্‍সা': 4, + 'দে‌': 3, 'দ্দি': 3, 'দ্দে': 3, 'দ্ধা': 3, @@ -1504,7 +1504,7 @@ 'দ্বা': 3, 'দ্রো': 3, 'ধ্যে': 3, - 'না\u200c': 3, + 'না‌': 3, 'ন্তা': 3, 'ন্তি': 3, 'ন্তে': 3, @@ -1515,14 +1515,14 @@ 'ন্মা': 3, 'ন্যা': 3, 'ন্যে': 3, - 'পা\u200c': 3, + 'পা‌': 3, 'প্তা': 3, 'প্রা': 3, - 'বা\u200c': 3, + 'বা‌': 3, 'ব্ধি': 3, 'ব্যা': 3, 'ভ্রা': 3, - 'মা\u200c': 3, + 'মা‌': 3, 'ম্পা': 3, 'ম্মা': 3, 'রাং': 3, @@ -1537,7 +1537,7 @@ 'র্ব্য': 3, 'র্মে': 3, 'র্যা': 3, - 'লে\u200c': 3, + 'লে‌': 3, 'ল্যা': 3, 'ল্যে': 3, 'ল্লে': 3, @@ -1555,9 +1555,9 @@ 'ষ্ঠি': 3, 'ষ্ঠী': 3, 'সাং': 3, - 'সে\u200c': 3, + 'সে‌': 3, 'স্তি': 3, - 'স্তি\u200c': 4, + 'স্তি‌': 4, 'স্ত্র': 3, 'স্থা': 3, 'স্থ্য': 3, @@ -1565,13 +1565,13 @@ 'স্বী': 3, 'স্যা': 3, 'স্যে': 3, - 'আ\u200c': 2, - 'ই\u200c': 2, - 'এ\u200c': 2, - 'ত্\u200d': 2, - 'ন\u200c': 2, - 'র\u200c': 2, - 'হ\u200c': 2, + 'আ‌': 2, + 'ই‌': 2, + 'এ‌': 2, + 'ত্‍': 2, + 'ন‌': 2, + 'র‌': 2, + 'হ‌': 2, 'क्घ्घि्': 4, 'क्ति': 3, 'क्षा': 3, @@ -1623,10 +1623,10 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, - 'ت\u200c': 2, - 'ن\u200c': 2, - 'ه\u200c': 2, - 'ی\u200c': 2, + 'ت‌': 2, + 'ن‌': 2, + 'ه‌': 2, + 'ی‌': 2, 'ક્કા': 3, 'ક્કો': 3, 'ક્તિ': 3, @@ -1790,7 +1790,7 @@ 'ಶಾಂ': 3, 'ಸಾಂ': 3, 'ಹೊಂ': 3, - 'ಕ್\u200c': 2, + 'ಕ್‌': 2, 'ឈ្មោះ': 4, 'ណ្ណោះ': 4, 'ណោះ': 3, @@ -1832,7 +1832,7 @@ 'ക്കേ': 3, 'ക്കൊ': 3, 'ക്കോ': 3, - 'ക്ക്\u200c': 3, + 'ക്ക്‌': 3, 'ക്തി': 3, 'ക്യം': 3, 'ക്ഷാ': 3, @@ -1859,14 +1859,14 @@ 'ണ്ടി': 3, 'ണ്ടും': 3, 'ണ്ടെ': 3, - 'ണ്ട്\u200c': 3, + 'ണ്ട്‌': 3, 'ത്താ': 3, 'ത്തി': 3, 'ത്തും': 3, 'ത്തെ': 3, 'ത്തേ': 3, 'ത്തോ': 3, - 'ത്ത്\u200c': 3, + 'ത്ത്‌': 3, 'ത്നം': 3, 'ത്നി': 3, 'ത്യാ': 3, @@ -1893,12 +1893,12 @@ 'ന്യേ': 3, 'ന്യോ': 3, 'ന്റെ': 3, - 'ന്\u200dകൂ': 3, - 'ന്\u200dപി': 4, + 'ന്‍കൂ': 3, + 'ന്‍പി': 4, 'പ്പി': 3, 'പ്പെ': 3, 'പ്പോ': 3, - 'പ്പ്\u200c': 3, + 'പ്പ്‌': 3, 'പ്രാ': 3, 'ബ്ലി': 3, 'ഭ്യാ': 3, @@ -1911,47 +1911,47 @@ 'യ്യാ': 3, 'യ്യി': 3, 'ര്യം': 3, - 'ര്\u200dക്കു': 4, - 'ര്\u200dക്കും': 5, - 'ര്\u200dക്ക്\u200c': 5, - 'ര്\u200dഗ്ഗം': 5, - 'ര്\u200dച്ച': 4, - 'ര്\u200dണ്ണ': 4, - 'ര്\u200dത്ത': 4, - 'ര്\u200dത്തി': 5, - 'ര്\u200dത്തു': 4, - 'ര്\u200dത്തേ': 5, - 'ര്\u200dദേ': 4, - 'ര്\u200dദ്ദ': 4, - 'ര്\u200dപ്പെ': 5, - 'ര്\u200dബ': 3, - 'ര്\u200dഭ': 3, - 'ര്\u200dമ്മി': 5, - 'ര്\u200dരാ': 4, - 'ര്\u200dവ്വ': 4, - 'ര്\u200dഹ': 3, - 'ര്\u200dഹി': 4, + 'ര്‍ക്കു': 4, + 'ര്‍ക്കും': 5, + 'ര്‍ക്ക്‌': 5, + 'ര്‍ഗ്ഗം': 5, + 'ര്‍ച്ച': 4, + 'ര്‍ണ്ണ': 4, + 'ര്‍ത്ത': 4, + 'ര്‍ത്തി': 5, + 'ര്‍ത്തു': 4, + 'ര്‍ത്തേ': 5, + 'ര്‍ദേ': 4, + 'ര്‍ദ്ദ': 4, + 'ര്‍പ്പെ': 5, + 'ര്‍ബ': 3, + 'ര്‍ഭ': 3, + 'ര്‍മ്മി': 5, + 'ര്‍രാ': 4, + 'ര്‍വ്വ': 4, + 'ര്‍ഹ': 3, + 'ര്‍ഹി': 4, 'റ്റം': 3, 'റ്റേ': 3, 'ല്യാ': 3, 'ല്ലാ': 3, 'ല്ലാം': 4, 'ല്ലെ': 3, - 'ല്\u200dകി': 4, - 'ല്\u200dകു': 3, - 'ല്\u200dകേ': 4, - 'ല്\u200dത': 3, - 'ല്\u200dനി': 4, - 'ല്\u200dപ്പ': 4, + 'ല്‍കി': 4, + 'ല്‍കു': 3, + 'ല്‍കേ': 4, + 'ല്‍ത': 3, + 'ല്‍നി': 4, + 'ല്‍പ്പ': 4, 'ള്ളാ': 3, 'ള്ളി': 3, - 'ള്\u200dകൊ': 4, - 'ള്\u200dക്ക': 4, - 'ള്\u200dക്കി': 5, - 'ള്\u200dക്കു': 4, - 'ള്\u200dക്കും': 5, - 'ള്\u200dക്കെ': 5, - 'ള്\u200dക്ക്\u200c': 5, + 'ള്‍കൊ': 4, + 'ള്‍ക്ക': 4, + 'ള്‍ക്കി': 5, + 'ള്‍ക്കു': 4, + 'ള്‍ക്കും': 5, + 'ള്‍ക്കെ': 5, + 'ള്‍ക്ക്‌': 5, 'വ്യം': 3, 'വ്യാ': 3, 'ശ്വാ': 3, @@ -1965,7 +1965,7 @@ 'സ്ത്രീ': 4, 'സ്ഥാ': 3, 'സ്ഥി': 3, - 'സ്റ്റ്\u200c': 4, + 'സ്റ്റ്‌': 4, 'സ്വാ': 3, 'സ്വീ': 3, 'സ്സാ': 3, @@ -1975,13 +1975,13 @@ 'ഹിം': 3, 'ക്കെ': 3, 'ഗ്ഗം': 3, - 'ട്\u200c': 2, - 'ണ്\u200c': 2, - 'ത്\u200c': 2, - 'ന്\u200c': 2, - 'ന്\u200d': 2, - 'ല്\u200d': 2, - 'ള്\u200d': 2, + 'ട്‌': 2, + 'ണ്‌': 2, + 'ത്‌': 2, + 'ന്‌': 2, + 'ന്‍': 2, + 'ല്‍': 2, + 'ള്‍': 2, 'क्कां': 3, 'क्ती': 3, 'क्तीं': 3, @@ -1989,7 +1989,7 @@ 'च्या': 3, 'च्यां': 3, 'ज्या': 3, - 'ज्या\u200c': 4, + 'ज्या‌': 4, 'ट्या': 3, 'ण्या': 3, 'ण्यां': 3, @@ -2008,7 +2008,7 @@ 'द्धीं': 3, 'द्या': 3, 'द्वि': 3, - 'ना\u200c': 3, + 'ना‌': 3, 'न्हा': 3, 'न्ह्यां': 4, 'र्जा': 3, @@ -2017,7 +2017,7 @@ 'र्भा': 3, 'र्यां': 3, 'र्वां': 3, - 'र्\u200dया': 4, + 'र्‍या': 4, 'ल्यां': 3, 'ल्ला': 3, 'श्रां': 3, @@ -2029,14 +2029,14 @@ 'स्त्रि': 4, 'स्या': 3, 'ह्या': 3, - 'द्\u200c': 2, + 'द्‌': 2, 'ဇြေ': 3, 'ဖျေံ': 3, 'ဗြေ': 3, 'क्ता': 3, 'क्ना': 3, 'क्सा': 3, - 'ख्\u200dने': 3, + 'ख्‍ने': 3, 'ज्रा': 3, 'ञ्चा': 3, 'द्दा': 3, @@ -2056,7 +2056,7 @@ 'स्ट्या': 4, 'स्तो': 3, 'स्रो': 3, - 'ے\u200c': 2, + 'ے‌': 2, 'क्का': 3, 'क्तेः': 3, 'क्त्योः': 5, @@ -2177,17 +2177,17 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, - 'ක්\u200d': 2, - 'ඛ්\u200d': 2, - 'ජ්\u200d': 2, - 'ත්\u200d': 2, - 'ද්\u200d': 2, - 'ධ්\u200d': 2, - 'න්\u200d': 2, - 'ප්\u200d': 2, - 'ව්\u200d': 2, - 'ශ්\u200d': 2, - 'ෂ්\u200d': 2, + 'ක්‍': 2, + 'ඛ්‍': 2, + 'ජ්‍': 2, + 'ත්‍': 2, + 'ද්‍': 2, + 'ධ්‍': 2, + 'න්‍': 2, + 'ප්‍': 2, + 'ව්‍': 2, + 'ශ්‍': 2, + 'ෂ්‍': 2, 'क्को': 3, 'ग्या': 3, 'च्यो': 3, diff --git a/wcwidth/table_grapheme_overrides/_known_ed62aba3.py b/wcwidth/table_grapheme_overrides/_known_ed62aba3.py index 89bab044..be2828f6 100644 --- a/wcwidth/table_grapheme_overrides/_known_ed62aba3.py +++ b/wcwidth/table_grapheme_overrides/_known_ed62aba3.py @@ -7,64 +7,64 @@ """ # pylint: skip-file GRAPHEMES = { - '👨🏻\u200d🫯\u200d👨🏼': 3, - '👨🏻\u200d🫯\u200d👨🏽': 3, - '👨🏻\u200d🫯\u200d👨🏾': 3, - '👨🏻\u200d🫯\u200d👨🏿': 3, - '👨🏼\u200d🫯\u200d👨🏻': 3, - '👨🏼\u200d🫯\u200d👨🏽': 3, - '👨🏼\u200d🫯\u200d👨🏾': 3, - '👨🏼\u200d🫯\u200d👨🏿': 3, - '👨🏽\u200d🫯\u200d👨🏻': 3, - '👨🏽\u200d🫯\u200d👨🏼': 3, - '👨🏽\u200d🫯\u200d👨🏾': 3, - '👨🏽\u200d🫯\u200d👨🏿': 3, - '👨🏾\u200d🫯\u200d👨🏻': 3, - '👨🏾\u200d🫯\u200d👨🏼': 3, - '👨🏾\u200d🫯\u200d👨🏽': 3, - '👨🏾\u200d🫯\u200d👨🏿': 3, - '👨🏿\u200d🫯\u200d👨🏻': 3, - '👨🏿\u200d🫯\u200d👨🏼': 3, - '👨🏿\u200d🫯\u200d👨🏽': 3, - '👨🏿\u200d🫯\u200d👨🏾': 3, - '👩🏻\u200d🫯\u200d👩🏼': 3, - '👩🏻\u200d🫯\u200d👩🏽': 3, - '👩🏻\u200d🫯\u200d👩🏾': 3, - '👩🏻\u200d🫯\u200d👩🏿': 3, - '👩🏼\u200d🫯\u200d👩🏻': 3, - '👩🏼\u200d🫯\u200d👩🏽': 3, - '👩🏼\u200d🫯\u200d👩🏾': 3, - '👩🏼\u200d🫯\u200d👩🏿': 3, - '👩🏽\u200d🫯\u200d👩🏻': 3, - '👩🏽\u200d🫯\u200d👩🏼': 3, - '👩🏽\u200d🫯\u200d👩🏾': 3, - '👩🏽\u200d🫯\u200d👩🏿': 3, - '👩🏾\u200d🫯\u200d👩🏻': 3, - '👩🏾\u200d🫯\u200d👩🏼': 3, - '👩🏾\u200d🫯\u200d👩🏽': 3, - '👩🏾\u200d🫯\u200d👩🏿': 3, - '👩🏿\u200d🫯\u200d👩🏻': 3, - '👩🏿\u200d🫯\u200d👩🏼': 3, - '👩🏿\u200d🫯\u200d👩🏽': 3, - '👩🏿\u200d🫯\u200d👩🏾': 3, - '🧑🏻\u200d🫯\u200d🧑🏼': 3, - '🧑🏻\u200d🫯\u200d🧑🏽': 3, - '🧑🏻\u200d🫯\u200d🧑🏾': 3, - '🧑🏻\u200d🫯\u200d🧑🏿': 3, - '🧑🏼\u200d🫯\u200d🧑🏻': 3, - '🧑🏼\u200d🫯\u200d🧑🏽': 3, - '🧑🏼\u200d🫯\u200d🧑🏿': 3, - '🧑🏽\u200d🫯\u200d🧑🏻': 3, - '🧑🏽\u200d🫯\u200d🧑🏼': 3, - '🧑🏽\u200d🫯\u200d🧑🏾': 3, - '🧑🏽\u200d🫯\u200d🧑🏿': 3, - '🧑🏾\u200d🫯\u200d🧑🏻': 3, - '🧑🏾\u200d🫯\u200d🧑🏽': 3, - '🧑🏾\u200d🫯\u200d🧑🏿': 3, - '🧑🏿\u200d🫯\u200d🧑🏻': 3, - '🧑🏿\u200d🫯\u200d🧑🏼': 3, - '🧑🏿\u200d🫯\u200d🧑🏽': 3, - '🧑🏿\u200d🫯\u200d🧑🏾': 3, + '👨🏻‍🫯‍👨🏼': 3, + '👨🏻‍🫯‍👨🏽': 3, + '👨🏻‍🫯‍👨🏾': 3, + '👨🏻‍🫯‍👨🏿': 3, + '👨🏼‍🫯‍👨🏻': 3, + '👨🏼‍🫯‍👨🏽': 3, + '👨🏼‍🫯‍👨🏾': 3, + '👨🏼‍🫯‍👨🏿': 3, + '👨🏽‍🫯‍👨🏻': 3, + '👨🏽‍🫯‍👨🏼': 3, + '👨🏽‍🫯‍👨🏾': 3, + '👨🏽‍🫯‍👨🏿': 3, + '👨🏾‍🫯‍👨🏻': 3, + '👨🏾‍🫯‍👨🏼': 3, + '👨🏾‍🫯‍👨🏽': 3, + '👨🏾‍🫯‍👨🏿': 3, + '👨🏿‍🫯‍👨🏻': 3, + '👨🏿‍🫯‍👨🏼': 3, + '👨🏿‍🫯‍👨🏽': 3, + '👨🏿‍🫯‍👨🏾': 3, + '👩🏻‍🫯‍👩🏼': 3, + '👩🏻‍🫯‍👩🏽': 3, + '👩🏻‍🫯‍👩🏾': 3, + '👩🏻‍🫯‍👩🏿': 3, + '👩🏼‍🫯‍👩🏻': 3, + '👩🏼‍🫯‍👩🏽': 3, + '👩🏼‍🫯‍👩🏾': 3, + '👩🏼‍🫯‍👩🏿': 3, + '👩🏽‍🫯‍👩🏻': 3, + '👩🏽‍🫯‍👩🏼': 3, + '👩🏽‍🫯‍👩🏾': 3, + '👩🏽‍🫯‍👩🏿': 3, + '👩🏾‍🫯‍👩🏻': 3, + '👩🏾‍🫯‍👩🏼': 3, + '👩🏾‍🫯‍👩🏽': 3, + '👩🏾‍🫯‍👩🏿': 3, + '👩🏿‍🫯‍👩🏻': 3, + '👩🏿‍🫯‍👩🏼': 3, + '👩🏿‍🫯‍👩🏽': 3, + '👩🏿‍🫯‍👩🏾': 3, + '🧑🏻‍🫯‍🧑🏼': 3, + '🧑🏻‍🫯‍🧑🏽': 3, + '🧑🏻‍🫯‍🧑🏾': 3, + '🧑🏻‍🫯‍🧑🏿': 3, + '🧑🏼‍🫯‍🧑🏻': 3, + '🧑🏼‍🫯‍🧑🏽': 3, + '🧑🏼‍🫯‍🧑🏿': 3, + '🧑🏽‍🫯‍🧑🏻': 3, + '🧑🏽‍🫯‍🧑🏼': 3, + '🧑🏽‍🫯‍🧑🏾': 3, + '🧑🏽‍🫯‍🧑🏿': 3, + '🧑🏾‍🫯‍🧑🏻': 3, + '🧑🏾‍🫯‍🧑🏽': 3, + '🧑🏾‍🫯‍🧑🏿': 3, + '🧑🏿‍🫯‍🧑🏻': 3, + '🧑🏿‍🫯‍🧑🏼': 3, + '🧑🏿‍🫯‍🧑🏽': 3, + '🧑🏿‍🫯‍🧑🏾': 3, 'ক্তি': 3, 'ক্রী': 3, 'ক্ষা': 3, @@ -79,7 +79,7 @@ 'ঙ্গী': 3, 'ঙ্গে': 3, 'চ্ছা': 3, - 'চ্ছা\u200c': 3, + 'চ্ছা‌': 3, 'চ্ছে': 3, 'জ্ঞা': 3, 'ঞ্চি': 3, @@ -95,8 +95,8 @@ 'ত্যে': 3, 'ত্রা': 3, 'ত্রে': 3, - 'ত্\u200dপী': 3, - 'ত্\u200dসা': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, 'দ্দি': 3, 'দ্দে': 3, 'দ্ধা': 3, @@ -155,7 +155,7 @@ 'ষ্ঠি': 3, 'ষ্ঠী': 3, 'স্তি': 3, - 'স্তি\u200c': 3, + 'স্তি‌': 3, 'স্ত্র': 3, 'স্থা': 3, 'স্থ্য': 3, @@ -452,7 +452,7 @@ 'ന്യേ': 3, 'ന്യോ': 3, 'ന്റെ': 3, - 'ന്\u200dപി': 3, + 'ന്‍പി': 3, 'പ്പി': 3, 'പ്പെ': 3, 'പ്പോ': 3, @@ -470,23 +470,23 @@ 'യ്യി': 3, 'രും': 1, 'ര്യം': 3, - 'ര്\u200dക്കു': 3, - 'ര്\u200dക്കും': 3, - 'ര്\u200dക്ക്\u200c': 3, - 'ര്\u200dഗ്ഗം': 4, - 'ര്\u200dച്ച': 3, - 'ര്\u200dണ്ണ': 3, - 'ര്\u200dത്ത': 3, - 'ര്\u200dത്തി': 4, - 'ര്\u200dത്തു': 3, - 'ര്\u200dത്തേ': 4, - 'ര്\u200dദേ': 3, - 'ര്\u200dദ്ദ': 3, - 'ര്\u200dപ്പെ': 4, - 'ര്\u200dമ്മി': 4, - 'ര്\u200dരാ': 3, - 'ര്\u200dവ്വ': 3, - 'ര്\u200dഹി': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 3, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, 'റ്റം': 3, 'റ്റേ': 3, 'ലും': 1, @@ -494,20 +494,20 @@ 'ല്ലാ': 3, 'ല്ലാം': 3, 'ല്ലെ': 3, - 'ല്\u200dകി': 3, - 'ല്\u200dകേ': 3, - 'ല്\u200dനി': 3, - 'ല്\u200dപ്പ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, 'ളും': 1, 'ള്ളാ': 3, 'ള്ളി': 3, - 'ള്\u200dകൊ': 3, - 'ള്\u200dക്ക': 3, - 'ള്\u200dക്കി': 4, - 'ള്\u200dക്കു': 3, - 'ള്\u200dക്കും': 3, - 'ള്\u200dക്കെ': 4, - 'ള്\u200dക്ക്\u200c': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 3, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, 'വും': 1, 'വ്യം': 3, 'വ്യാ': 3, @@ -521,7 +521,7 @@ 'സ്ത്രീ': 4, 'സ്ഥാ': 3, 'സ്ഥി': 3, - 'സ്റ്റ്\u200c': 3, + 'സ്റ്റ്‌': 3, 'സ്വാ': 3, 'സ്വീ': 3, 'സ്സാ': 3, @@ -536,7 +536,7 @@ 'च्या': 3, 'च्यां': 3, 'ज्या': 3, - 'ज्या\u200c': 3, + 'ज्या‌': 3, 'ट्या': 3, 'ण्या': 3, 'ण्यां': 3, @@ -563,7 +563,7 @@ 'र्भा': 3, 'र्यां': 3, 'र्वां': 3, - 'र्\u200dया': 3, + 'र्‍या': 3, 'ल्यां': 3, 'ल्ला': 3, 'श्रां': 3, @@ -744,5 +744,5 @@ 'స్త్రీ': 3, 'స్థ్య': 3, 'హిం': 1, - '\u0601۱': 1, + '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_f5113469.py b/wcwidth/table_grapheme_overrides/_known_f5113469.py index f285b086..6c9aa98d 100644 --- a/wcwidth/table_grapheme_overrides/_known_f5113469.py +++ b/wcwidth/table_grapheme_overrides/_known_f5113469.py @@ -9,11 +9,11 @@ GRAPHEMES = { 'অং': 1, 'কা': 1, - 'কা\u200c': 1, + 'কা‌': 1, 'কি': 1, 'কিং': 1, 'কে': 1, - 'কে\u200c': 1, + 'কে‌': 1, 'কো': 1, 'ক্ত': 1, 'ক্তি': 1, @@ -54,7 +54,7 @@ 'চ্চ': 1, 'চ্ছ': 1, 'চ্ছা': 1, - 'চ্ছা\u200c': 1, + 'চ্ছা‌': 1, 'চ্ছু': 1, 'চ্ছে': 1, 'ছা': 1, @@ -64,7 +64,7 @@ 'জি': 1, 'জী': 1, 'জে': 1, - 'জে\u200c': 1, + 'জে‌': 1, 'জ্ঞ': 1, 'জ্ঞা': 1, 'জ্য': 1, @@ -85,12 +85,12 @@ 'তঃ': 1, 'তা': 1, 'তাঁ': 1, - 'তা\u200c': 1, + 'তা‌': 1, 'তি': 1, - 'তি\u200c': 1, + 'তি‌': 1, 'তী': 1, 'তে': 1, - 'তে\u200c': 1, + 'তে‌': 1, 'ত্ত': 1, 'ত্তা': 1, 'ত্তি': 1, @@ -105,9 +105,9 @@ 'ত্র': 1, 'ত্রা': 1, 'ত্রে': 1, - 'ত্\u200dপ': 1, - 'ত্\u200dপী': 1, - 'ত্\u200dসা': 1, + 'ত্‍প': 1, + 'ত্‍পী': 1, + 'ত্‍সা': 1, 'থা': 1, 'থি': 1, 'থে': 1, @@ -115,7 +115,7 @@ 'দা': 1, 'দি': 1, 'দে': 1, - 'দে\u200c': 1, + 'দে‌': 1, 'দৈ': 1, 'দো': 1, 'দ্দি': 1, @@ -136,7 +136,7 @@ 'ধ্য': 1, 'ধ্যে': 1, 'না': 1, - 'না\u200c': 1, + 'না‌': 1, 'নি': 1, 'নী': 1, 'নে': 1, @@ -161,7 +161,7 @@ 'ন্যা': 1, 'ন্যে': 1, 'পা': 1, - 'পা\u200c': 1, + 'পা‌': 1, 'পি': 1, 'পী': 1, 'পে': 1, @@ -174,7 +174,7 @@ 'ফৌ': 1, 'বং': 1, 'বা': 1, - 'বা\u200c': 1, + 'বা‌': 1, 'বি': 1, 'বী': 1, 'বে': 1, @@ -192,7 +192,7 @@ 'ভ্য': 1, 'ভ্রা': 1, 'মা': 1, - 'মা\u200c': 1, + 'মা‌': 1, 'মি': 1, 'মে': 1, 'মৌ': 1, @@ -242,7 +242,7 @@ 'লি': 1, 'লী': 1, 'লে': 1, - 'লে\u200c': 1, + 'লে‌': 1, 'ল্প': 1, 'ল্য': 1, 'ল্যা': 1, @@ -284,12 +284,12 @@ 'সি': 1, 'সী': 1, 'সে': 1, - 'সে\u200c': 1, + 'সে‌': 1, 'স্ক': 1, 'স্কৃ': 1, 'স্ত': 1, 'স্তি': 1, - 'স্তি\u200c': 1, + 'স্তি‌': 1, 'স্ত্র': 1, 'স্থ': 1, 'স্থা': 1, @@ -2162,7 +2162,7 @@ 'ക്കേ': 1, 'ക്കൊ': 1, 'ക്കോ': 1, - 'ക്ക്\u200c': 1, + 'ക്ക്‌': 1, 'ക്തി': 1, 'ക്യ': 1, 'ക്യം': 1, @@ -2227,7 +2227,7 @@ 'ണ്ടു': 1, 'ണ്ടും': 1, 'ണ്ടെ': 1, - 'ണ്ട്\u200c': 1, + 'ണ്ട്‌': 1, 'ണ്ഡ': 1, 'തം': 1, 'താ': 1, @@ -2246,7 +2246,7 @@ 'ത്തെ': 1, 'ത്തേ': 1, 'ത്തോ': 1, - 'ത്ത്\u200c': 1, + 'ത്ത്‌': 1, 'ത്ന': 1, 'ത്നം': 1, 'ത്നി': 1, @@ -2305,8 +2305,8 @@ 'ന്യേ': 1, 'ന്യോ': 1, 'ന്റെ': 1, - 'ന്\u200dകൂ': 1, - 'ന്\u200dപി': 1, + 'ന്‍കൂ': 1, + 'ന്‍പി': 1, 'പാ': 1, 'പി': 1, 'പീ': 1, @@ -2320,7 +2320,7 @@ 'പ്പു': 1, 'പ്പെ': 1, 'പ്പോ': 1, - 'പ്പ്\u200c': 1, + 'പ്പ്‌': 1, 'പ്ര': 1, 'പ്രാ': 1, 'ബം': 1, @@ -2369,26 +2369,26 @@ 'രോ': 1, 'ര്യ': 1, 'ര്യം': 1, - 'ര്\u200dക്കു': 1, - 'ര്\u200dക്കും': 1, - 'ര്\u200dക്ക്\u200c': 1, - 'ര്\u200dഗ്ഗം': 1, - 'ര്\u200dച്ച': 1, - 'ര്\u200dണ്ണ': 1, - 'ര്\u200dത്ത': 1, - 'ര്\u200dത്തി': 1, - 'ര്\u200dത്തു': 1, - 'ര്\u200dത്തേ': 1, - 'ര്\u200dദേ': 1, - 'ര്\u200dദ്ദ': 1, - 'ര്\u200dപ്പെ': 1, - 'ര്\u200dബ': 1, - 'ര്\u200dഭ': 1, - 'ര്\u200dമ്മി': 1, - 'ര്\u200dരാ': 1, - 'ര്\u200dവ്വ': 1, - 'ര്\u200dഹ': 1, - 'ര്\u200dഹി': 1, + 'ര്‍ക്കു': 1, + 'ര്‍ക്കും': 1, + 'ര്‍ക്ക്‌': 1, + 'ര്‍ഗ്ഗം': 1, + 'ര്‍ച്ച': 1, + 'ര്‍ണ്ണ': 1, + 'ര്‍ത്ത': 1, + 'ര്‍ത്തി': 1, + 'ര്‍ത്തു': 1, + 'ര്‍ത്തേ': 1, + 'ര്‍ദേ': 1, + 'ര്‍ദ്ദ': 1, + 'ര്‍പ്പെ': 1, + 'ര്‍ബ': 1, + 'ര്‍ഭ': 1, + 'ര്‍മ്മി': 1, + 'ര്‍രാ': 1, + 'ര്‍വ്വ': 1, + 'ര്‍ഹ': 1, + 'ര്‍ഹി': 1, 'റം': 1, 'റി': 1, 'റ്റ': 1, @@ -2408,12 +2408,12 @@ 'ല്ലാ': 1, 'ല്ലാം': 1, 'ല്ലെ': 1, - 'ല്\u200dകി': 1, - 'ല്\u200dകു': 1, - 'ല്\u200dകേ': 1, - 'ല്\u200dത': 1, - 'ല്\u200dനി': 1, - 'ല്\u200dപ്പ': 1, + 'ല്‍കി': 1, + 'ല്‍കു': 1, + 'ല്‍കേ': 1, + 'ല്‍ത': 1, + 'ല്‍നി': 1, + 'ല്‍പ്പ': 1, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -2425,13 +2425,13 @@ 'ള്ളാ': 1, 'ള്ളി': 1, 'ള്ളൂ': 1, - 'ള്\u200dകൊ': 1, - 'ള്\u200dക്ക': 1, - 'ള്\u200dക്കി': 1, - 'ള്\u200dക്കു': 1, - 'ള്\u200dക്കും': 1, - 'ള്\u200dക്കെ': 1, - 'ള്\u200dക്ക്\u200c': 1, + 'ള്‍കൊ': 1, + 'ള്‍ക്ക': 1, + 'ള്‍ക്കി': 1, + 'ള്‍ക്കു': 1, + 'ള്‍ക്കും': 1, + 'ള്‍ക്കെ': 1, + 'ള്‍ക്ക്‌': 1, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -2472,7 +2472,7 @@ 'സ്ഥാ': 1, 'സ്ഥി': 1, 'സ്യ': 1, - 'സ്റ്റ്\u200c': 1, + 'സ്റ്റ്‌': 1, 'സ്വ': 1, 'സ്വാ': 1, 'സ്വീ': 1, @@ -2504,7 +2504,7 @@ 'च्यां': 1, 'ज्ञे': 1, 'ज्या': 1, - 'ज्या\u200c': 1, + 'ज्या‌': 1, 'झा': 1, 'टा': 1, 'टां': 1, @@ -2539,7 +2539,7 @@ 'ध्ये': 1, 'ध्व': 1, 'नां': 1, - 'ना\u200c': 1, + 'ना‌': 1, 'न्हा': 1, 'न्ह्यां': 1, 'मां': 1, @@ -2558,7 +2558,7 @@ 'र्यां': 1, 'र्वां': 1, 'र्वे': 1, - 'र्\u200dया': 1, + 'र्‍या': 1, 'लां': 1, 'ल्यां': 1, 'ल्ला': 1, @@ -2650,7 +2650,7 @@ 'क्ना': 1, 'क्सा': 1, 'ख्ने': 1, - 'ख्\u200dने': 1, + 'ख्‍ने': 1, 'ग्ने': 1, 'ङ्ग': 1, 'ङ्घ': 1, @@ -3645,5 +3645,5 @@ 'สำ': 1, 'อำ': 1, 'ย่ำ': 1, - '\u0601۱': 0, + '؁۱': 0, } diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 08d06dc1..1da1f2a6 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -3,9 +3,9 @@ This code generated by python wcwidth using ucs-detect project data. -Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because their displayed -presentation depends on the host terminal; cursor-position reports from ucs-detect testing are not -reliable indicators of actual width. +Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because +their displayed presentation depends on the host terminal; cursor-position +reports from ucs-detect testing are not reliable indicators of actual width. """ # pylint: skip-file From 92d477c3132072c084f569220f7ed9b8aedc0a26 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Thu, 4 Jun 2026 14:07:06 -0400 Subject: [PATCH 46/63] term_program=False and table update again --- docs/intro.rst | 76 +- tests/test_term_overrides.py | 6 + ucs-detect | 2 +- wcwidth/_clip.py | 11 +- wcwidth/_constants.py | 5 +- wcwidth/_wcswidth.py | 6 +- wcwidth/_width.py | 6 +- wcwidth/align.py | 13 +- ...{_known_51bae070.py => _known_24620c4f.py} | 2138 ++++++-------- .../_known_31782517.py | 391 --- ...{_known_035f76e8.py => _known_36dccfe5.py} | 2138 ++++++-------- ...{_known_69889298.py => _known_3f6c7cc6.py} | 764 +++-- ...{_known_74d1883e.py => _known_563dc1ee.py} | 2158 ++++++-------- .../_known_568207c8.py | 897 ++++++ ...{_known_035682b1.py => _known_58b3a9a4.py} | 2158 ++++++-------- .../_known_5c2884bb.py | 309 ++ ...{_known_2b58bd81.py => _known_6bcdb351.py} | 2304 ++++++++------- ...{_known_4e8151ee.py => _known_72f43b50.py} | 2584 ++++++++-------- .../_known_73e30d5f.py | 1378 ++++----- ...{_known_362c5e5a.py => _known_7f88ccc7.py} | 1677 ++++------- ...{_known_09385645.py => _known_9718ea65.py} | 720 ++++- ...{_known_2a1a4696.py => _known_ae154084.py} | 2612 +++++++++-------- .../_known_ed62aba3.py | 748 ----- ...{_known_99533670.py => _known_f01e387a.py} | 2138 ++++++-------- ...{_known_7d686339.py => _known_f3eda269.py} | 2156 ++++++-------- .../_known_f5113469.py | 1352 ++++----- wcwidth/table_grapheme_overrides/_registry.py | 34 +- wcwidth/table_overrides.py | 10 + wcwidth/textwrap.py | 7 +- 29 files changed, 13532 insertions(+), 15266 deletions(-) rename wcwidth/table_grapheme_overrides/{_known_51bae070.py => _known_24620c4f.py} (76%) delete mode 100644 wcwidth/table_grapheme_overrides/_known_31782517.py rename wcwidth/table_grapheme_overrides/{_known_035f76e8.py => _known_36dccfe5.py} (76%) rename wcwidth/table_grapheme_overrides/{_known_69889298.py => _known_3f6c7cc6.py} (78%) rename wcwidth/table_grapheme_overrides/{_known_74d1883e.py => _known_563dc1ee.py} (76%) create mode 100644 wcwidth/table_grapheme_overrides/_known_568207c8.py rename wcwidth/table_grapheme_overrides/{_known_035682b1.py => _known_58b3a9a4.py} (78%) create mode 100644 wcwidth/table_grapheme_overrides/_known_5c2884bb.py rename wcwidth/table_grapheme_overrides/{_known_2b58bd81.py => _known_6bcdb351.py} (88%) rename wcwidth/table_grapheme_overrides/{_known_4e8151ee.py => _known_72f43b50.py} (98%) rename wcwidth/table_grapheme_overrides/{_known_362c5e5a.py => _known_7f88ccc7.py} (63%) rename wcwidth/table_grapheme_overrides/{_known_09385645.py => _known_9718ea65.py} (73%) rename wcwidth/table_grapheme_overrides/{_known_2a1a4696.py => _known_ae154084.py} (98%) delete mode 100644 wcwidth/table_grapheme_overrides/_known_ed62aba3.py rename wcwidth/table_grapheme_overrides/{_known_99533670.py => _known_f01e387a.py} (76%) rename wcwidth/table_grapheme_overrides/{_known_7d686339.py => _known_f3eda269.py} (79%) diff --git a/docs/intro.rst b/docs/intro.rst index 8630dfcd..959b8042 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -342,7 +342,7 @@ Use `strip_sequences()`_ to remove all terminal escape sequences from text. .. _ambiguous_width: -ambiguous_width +Ambiguous Width --------------- Some Unicode characters have "East Asian Ambiguous" (A) width. These characters display as 1 cell by @@ -350,6 +350,9 @@ default, matching Western terminal contexts, but many CJK (Chinese, Japanese, Ko may have a preference for 2 cells. This is often found as boolean option, "Ambiguous width as wide" in Terminal Emulator software preferences. +The ``ambiguous_width`` parameter is available on all width-measuring functions: `wcwidth()`_, +`wcswidth()`_, `width()`_, `ljust()`_, `rjust()`_, `center()`_, `wrap()`_, and `clip()`_. + By default, wcwidth treats ambiguous characters as narrow (width 1). For CJK environments where your terminal is configured to display ambiguous characters as double-width, pass ``ambiguous_width=2``: @@ -361,9 +364,6 @@ terminal is configured to display ambiguous characters as double-width, pass ``a >>> wcwidth.width('\u2460', ambiguous_width=2) 2 -The ``ambiguous_width`` parameter is available on all width-measuring functions: `wcwidth()`_, -`wcswidth()`_, `width()`_, `ljust()`_, `rjust()`_, `center()`_, `wrap()`_, and `clip()`_. - **Terminal Detection** The most reliable method to detect whether a terminal profile is set for "Ambiguous width as wide" @@ -389,12 +389,19 @@ possible timeout, slow network, or non-response when working with "dumb terminal .. _term_program: -term_program ------------- +Corrections +----------- -Some terminal emulators render specific Unicode characters or sequences at widths that differ from -the Unicode standard. The ``term_program`` parameter applies per-terminal width corrections -discovered by the `jquast/ucs-detect`_ utility. +Corrections are automatically applied depending on detected or given terminal software name +beginning with wcwidth release 0.8.0. This allows to correct widths for terminal software that +differs from the standard. + +The ``term_program`` parameter is available on all width-measuring functions: `wcswidth()`_, +`width()`_, `ljust()`_, `rjust()`_, `center()`_, `wrap()`_, and `clip()`_. + +``term_program=None`` (default) performs automatic detection by environment values of ``TERM`` and +``TERM_PROGRAM``. Only distinctive values are recognized; generic values like ``xterm`` are +ignored. .. code-block:: python @@ -413,24 +420,22 @@ discovered by the `jquast/ucs-detect`_ utility. >>> wcwidth.wcswidth(family, term_program='alacritty') 8 -The ``term_program`` parameter is available on all width-measuring functions: `wcswidth()`_, -`width()`_, `ljust()`_, `rjust()`_, `center()`_, `wrap()`_, and `clip()`_. - -Use ``term_program=''`` to disable automatic terminal override lookup entirely, which is appropriate -for automatic tests and some kinds of remote services, or, ``term_program=None`` (default) for -automatic detection by process ``TERM`` and ``TERM_PROGRAM`` environment variables. - -**Automatic Detection** - -When ``term_program`` is ``None``, the ``TERM_PROGRAM`` environment variable is read first, falling -back to ``TERM``. Only distinctive values are recognized; generic environment values like -``xterm`` or ``xterm-256color`` are ignored. - Only detectable_ terminals are included: those that identify themselves by XTVERSION_, ENQ_, any ``TERM_PROGRAM`` or a unique ``TERM`` environment value. Terminals that cannot be auto-detected, and those reporting the common ``TERM=xterm`` or ``TERM=xterm-256color`` are not corrected. XTerm is only corrected for when ``prog_name='xterm'`` is set explicitly, such as determined by XTVERSION_ -result. +result. For the most accurate detection, query the terminal's software version via XTVERSION_ (CSI +> q) using a higher-level interactive terminal library like `jquast/blessed`_: + +.. code-block:: python + + >>> import blessed, wcwidth + >>> term = blessed.Terminal() + >>> sw_ver = term.get_software_version() + >>> print(sw_ver) + SoftwareVersion(name='VTE', version='7600') + >>> wcwidth.width('\u2630', term_program=sw_ver.name) + 1 Use `list_term_programs()`_ to see all recognized terminal names: @@ -447,19 +452,24 @@ Use `list_term_programs()`_ to see all recognized terminal names: .. END_LIST_TERM_PROGRAMS -Terminal names and their ``TERM``/``TERM_PROGRAM`` mappings are auto-generated from -`jquast/ucs-detect`_ data. For the most accurate detection, query the terminal's software version -via XTVERSION_ (CSI > q) using a higher-level interactive terminal library like `jquast/blessed`_: +Use ``term_program=False`` to disable automatic terminal override lookup entirely, which is +appropriate for automatic tests and other purposes that require consistency in results that include +wcwidth, or unset them entirely such as in ``conftest.py`` with pytest: .. code-block:: python - >>> import blessed, wcwidth - >>> term = blessed.Terminal() - >>> sw_ver = term.get_software_version() - >>> print(sw_ver) - SoftwareVersion(name='VTE', version='7600') - >>> wcwidth.width('\u2630', term_program=sw_ver.name) - 1 + @pytest.fixture(autouse=True) + def _clear_term_program(): + """unset TERM/TERM_PROGRAM before each test.""" + saved_term = os.environ.pop('TERM', None) + saved_tprog = os.environ.pop('TERM_PROGRAM', None) + yield + if saved_term is not None: + os.environ['TERM'] = saved_term + if saved_tprog is not None: + os.environ['TERM_PROGRAM'] = saved_tprog + +These corrections are sourced from the `jquast/ucs-detect`_ project. ========== Developing diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 482f7f2a..6d17d6cd 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -100,6 +100,12 @@ def test_wcswidth_empty_term_program_disables(): assert wcwidth.wcswidth('\u2630', term_program='VTE') == 1 +def test_wcswidth_false_term_program_disables(): + """term_program=False disables override lookup.""" + assert wcwidth.wcswidth('\u2630', term_program=False) == 2 + assert wcwidth.width('\u2630', term_program=False) == 2 + + def test_wcswidth_ascii_unchanged(): """ASCII text is unaffected by terminal overrides.""" assert wcwidth.wcswidth('hello world', term_program='VTE') == 11 diff --git a/ucs-detect b/ucs-detect index 814d5f41..77fc5ea0 160000 --- a/ucs-detect +++ b/ucs-detect @@ -1 +1 @@ -Subproject commit 814d5f41e7e9507a8e9dbbbe59ba6ba6c031c82a +Subproject commit 77fc5ea01aac5f0c8986e2090f918e059b145538 diff --git a/wcwidth/_clip.py b/wcwidth/_clip.py index a64c594e..c3ad61b8 100644 --- a/wcwidth/_clip.py +++ b/wcwidth/_clip.py @@ -70,7 +70,7 @@ def _process_hyperlink( fillchar: str, tabsize: int, ambiguous_width: int, - term_program: Optional[str], + term_program: str | None | Literal[False], control_codes: Literal['parse', 'strict', 'ignore'], *, params: HyperlinkParams, @@ -195,7 +195,7 @@ def _clip_simple( *, propagate_sgr: bool, ambiguous_width: int, - term_program: Optional[str], + term_program: str | None | Literal[False], fillchar: str, tabsize: int, strict: bool, @@ -370,7 +370,7 @@ def _text_sizing_clip( end: int, fillchar: str, ambiguous_width: int, - term_program: Optional[str], + term_program: str | None | Literal[False], write_cells: Callable[[str, int, int], None], ) -> int: """ @@ -458,7 +458,7 @@ def _clip_painter( *, propagate_sgr: bool, ambiguous_width: int, - term_program: Optional[str], + term_program: str | None | Literal[False], fillchar: str, tabsize: int, strict: bool, @@ -696,7 +696,7 @@ def clip( propagate_sgr: bool = True, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', overtyping: Optional[bool] = None, - term_program: Optional[str] = None, + term_program: str | None | Literal[False] = None, ) -> str: r""" Clip text to display columns (start, end) while preserving all terminal sequences. @@ -755,6 +755,7 @@ def clip( :param term_program: Terminal program name for applying terminal-specific width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` environment variable (falling back to ``TERM``). + Set to ``False`` to disable override lookup. .. versionadded:: 0.8.0 diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index e2916371..3ed450d6 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -6,7 +6,7 @@ from enum import IntEnum from functools import lru_cache -from typing import Tuple, NamedTuple +from typing import Literal, NamedTuple, Tuple # local from .table_mc import CATEGORY_MC @@ -144,12 +144,13 @@ def get_term_overrides(term_canonical: str) -> TerminalOverrides: @lru_cache(maxsize=32) -def resolve_terminal(term_program: str | None = None) -> str | None: +def resolve_terminal(term_program: str | None | Literal[False] = None) -> str | None: """ Resolve a terminal identifier to its canonical name. :param term_program: Terminal identifier string such as a TERM_PROGRAM value. If None, read the ``TERM_PROGRAM`` environment variable, falling back to ``TERM``. + Set to ``False`` to disable override lookup entirely. :returns: Canonical terminal name if recognized, ``None`` otherwise. The auto-detection path (``term_program=None``) reads environment variables at call time diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index b8d18041..012290cf 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Optional +from typing import Literal, Optional __lazy_modules__ = [ "wcwidth._constants", @@ -63,7 +63,7 @@ def wcswidth( n: Optional[int] = None, unicode_version: str = 'auto', ambiguous_width: int = 1, - term_program: Optional[str] = None, + term_program: str | None | Literal[False] = None, ) -> int: """ Given a unicode string, return its printable length on a terminal. @@ -89,7 +89,7 @@ def wcswidth( :param term_program: Terminal software identifier for table correction. When ``None`` (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. - Set empty, ``""`` to disable override lookup entirely. + Set to ``False`` to disable override lookup entirely. .. versionadded:: 0.8.0 :returns: The width, in cells, needed to display the first ``n`` characters diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 62f09015..f18b61af 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -54,7 +54,7 @@ def _width_ignored_codes(text: str, ambiguous_width: int = 1, - term_program: Optional[str] = None) -> int: + term_program: str | None | Literal[False] = None) -> int: """ Fast path for width() with control_codes='ignore'. @@ -73,7 +73,7 @@ def width( control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', tabsize: int = 8, ambiguous_width: int = 1, - term_program: Optional[str] = None, + term_program: str | None | Literal[False] = None, ) -> int: r""" Return printable width of text containing many kinds of control codes and sequences. @@ -103,7 +103,7 @@ def width( :param term_program: Terminal software identifier for table correction. When ``None`` (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. - Set empty, ``""`` to disable override lookup entirely. + Set to ``False`` to disable override lookup entirely. .. versionadded:: 0.8.0 :returns: Maximum cursor position reached, "extent", accounting for cursor movement sequences diff --git a/wcwidth/align.py b/wcwidth/align.py index 8628c7bc..30ccd0ed 100644 --- a/wcwidth/align.py +++ b/wcwidth/align.py @@ -1,5 +1,7 @@ """Python grapheme, emoji, and sequence-aware ljust, rjust, center().""" -from typing import Literal, Optional +from __future__ import annotations + +from typing import Literal # local from ._width import width @@ -12,7 +14,7 @@ def ljust( *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', ambiguous_width: int = 1, - term_program: Optional[str] = None, + term_program: str | None | Literal[False] = None, ) -> str: r""" Return text left-justified in a string of given display width. @@ -29,6 +31,7 @@ def ljust( :param term_program: Terminal program name for applying terminal-specific width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` environment variable (falling back to ``TERM``). + Set to ``False`` to disable override lookup. .. versionadded:: 0.8.0 :returns: Text padded on the right to reach ``dest_width``. @@ -60,7 +63,7 @@ def rjust( *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', ambiguous_width: int = 1, - term_program: Optional[str] = None, + term_program: str | None | Literal[False] = None, ) -> str: r""" Return text right-justified in a string of given display width. @@ -77,6 +80,7 @@ def rjust( :param term_program: Terminal program name for applying terminal-specific width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` environment variable (falling back to ``TERM``). + Set to ``False`` to disable override lookup. .. versionadded:: 0.8.0 :returns: Text padded on the left to reach ``dest_width``. @@ -108,7 +112,7 @@ def center( *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', ambiguous_width: int = 1, - term_program: Optional[str] = None, + term_program: str | None | Literal[False] = None, ) -> str: r""" Return text centered in a string of given display width. @@ -125,6 +129,7 @@ def center( :param term_program: Terminal program name for applying terminal-specific width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` environment variable (falling back to ``TERM``). + Set to ``False`` to disable override lookup. .. versionadded:: 0.8.0 :returns: Text padded on both sides to reach ``dest_width``. diff --git a/wcwidth/table_grapheme_overrides/_known_51bae070.py b/wcwidth/table_grapheme_overrides/_known_24620c4f.py similarity index 76% rename from wcwidth/table_grapheme_overrides/_known_51bae070.py rename to wcwidth/table_grapheme_overrides/_known_24620c4f.py index 02e1f87e..15ca8909 100644 --- a/wcwidth/table_grapheme_overrides/_known_51bae070.py +++ b/wcwidth/table_grapheme_overrides/_known_24620c4f.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_51bae070. +Grapheme overrides for _known_24620c4f. This code generated by python wcwidth using ucs-detect project data. @@ -7,8 +7,115 @@ """ # pylint: skip-file GRAPHEMES = { + '⛓️‍💥': 3, + '⛹🏻‍♀️': 4, + '⛹🏻‍♂️': 4, + '⛹🏼‍♀️': 4, + '⛹🏼‍♂️': 4, + '⛹🏽‍♀️': 4, + '⛹🏽‍♂️': 4, + '⛹🏾‍♀️': 4, + '⛹🏾‍♂️': 4, + '⛹🏿‍♀️': 4, + '⛹🏿‍♂️': 4, + '❤️‍🔥': 3, + '❤️‍🩹': 3, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏃‍♀️': 3, + '🏃‍♀️‍➡️': 4, + '🏃‍♂️': 3, + '🏃‍♂️‍➡️': 4, + '🏃‍➡️': 3, + '🏃🏻‍♀️': 5, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 5, + '🏃🏻‍♂️‍➡️': 6, + '🏃🏻‍➡️': 5, + '🏃🏼‍♀️': 5, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 5, + '🏃🏼‍♂️‍➡️': 6, + '🏃🏼‍➡️': 5, + '🏃🏽‍♀️': 5, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 5, + '🏃🏽‍♂️‍➡️': 6, + '🏃🏽‍➡️': 5, + '🏃🏾‍♀️': 5, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 5, + '🏃🏾‍♂️‍➡️': 6, + '🏃🏾‍➡️': 5, + '🏃🏿‍♀️': 5, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 5, + '🏃🏿‍♂️‍➡️': 6, + '🏃🏿‍➡️': 5, + '🏄‍♀️': 3, + '🏄‍♂️': 3, + '🏄🏻‍♀️': 5, + '🏄🏻‍♂️': 5, + '🏄🏼‍♀️': 5, + '🏄🏼‍♂️': 5, + '🏄🏽‍♀️': 5, + '🏄🏽‍♂️': 5, + '🏄🏾‍♀️': 5, + '🏄🏾‍♂️': 5, + '🏄🏿‍♀️': 5, + '🏄🏿‍♂️': 5, + '🏊‍♀️': 3, + '🏊‍♂️': 3, + '🏊🏻‍♀️': 5, + '🏊🏻‍♂️': 5, + '🏊🏼‍♀️': 5, + '🏊🏼‍♂️': 5, + '🏊🏽‍♀️': 5, + '🏊🏽‍♂️': 5, + '🏊🏾‍♀️': 5, + '🏊🏾‍♂️': 5, + '🏊🏿‍♀️': 5, + '🏊🏿‍♂️': 5, + '🏋🏻‍♀️': 4, + '🏋🏻‍♂️': 4, + '🏋🏼‍♀️': 4, + '🏋🏼‍♂️': 4, + '🏋🏽‍♀️': 4, + '🏋🏽‍♂️': 4, + '🏋🏾‍♀️': 4, + '🏋🏾‍♂️': 4, + '🏋🏿‍♀️': 4, + '🏋🏿‍♂️': 4, + '🏌🏻‍♀️': 4, + '🏌🏻‍♂️': 4, + '🏌🏼‍♀️': 4, + '🏌🏼‍♂️': 4, + '🏌🏽‍♀️': 4, + '🏌🏽‍♂️': 4, + '🏌🏾‍♀️': 4, + '🏌🏾‍♂️': 4, + '🏌🏿‍♀️': 4, + '🏌🏿‍♂️': 4, + '🏳️‍🌈': 3, + '🏴‍☠️': 3, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 3, + '👨‍⚕️': 3, + '👨‍⚖️': 3, + '👨‍✈️': 3, '👨‍❤️‍👨': 5, '👨‍❤️‍💋‍👨': 7, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, '👨‍👦': 4, '👨‍👦‍👦': 6, '👨‍👧': 4, @@ -24,6 +131,25 @@ '👨‍👩‍👧': 6, '👨‍👩‍👧‍👦': 8, '👨‍👩‍👧‍👧': 8, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 5, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 5, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 5, + '👨🏻‍⚕️': 5, + '👨🏻‍⚖️': 5, + '👨🏻‍✈️': 5, '👨🏻‍❤️‍👨🏻': 9, '👨🏻‍❤️‍👨🏽': 9, '👨🏻‍❤️‍👨🏿': 9, @@ -31,63 +157,169 @@ '👨🏻‍❤️‍💋‍👨🏽': 11, '👨🏻‍❤️‍💋‍👨🏾': 11, '👨🏻‍❤️‍💋‍👨🏿': 11, + '👨🏻‍🌾': 6, + '👨🏻‍🍳': 6, + '👨🏻‍🍼': 6, + '👨🏻‍🎓': 6, + '👨🏻‍🎤': 6, + '👨🏻‍🎨': 6, + '👨🏻‍🏫': 6, + '👨🏻‍🏭': 6, '👨🏻‍🐰‍👨🏼': 10, '👨🏻‍🐰‍👨🏽': 10, '👨🏻‍🐰‍👨🏾': 10, '👨🏻‍🐰‍👨🏿': 10, + '👨🏻‍💻': 6, + '👨🏻‍💼': 6, + '👨🏻‍🔧': 6, + '👨🏻‍🔬': 6, + '👨🏻‍🚀': 6, + '👨🏻‍🚒': 6, '👨🏻‍🤝‍👨🏼': 10, '👨🏻‍🤝‍👨🏽': 10, '👨🏻‍🤝‍👨🏾': 10, '👨🏻‍🤝‍👨🏿': 10, + '👨🏻‍🦯': 6, + '👨🏻‍🦯‍➡️': 7, + '👨🏻‍🦰': 6, + '👨🏻‍🦱': 6, + '👨🏻‍🦲': 6, + '👨🏻‍🦳': 6, + '👨🏻‍🦼': 6, + '👨🏻‍🦼‍➡️': 7, + '👨🏻‍🦽': 6, + '👨🏻‍🦽‍➡️': 7, '👨🏻‍🫯‍👨🏼': 9, '👨🏻‍🫯‍👨🏽': 9, '👨🏻‍🫯‍👨🏾': 9, '👨🏻‍🫯‍👨🏿': 9, + '👨🏼‍⚕️': 5, + '👨🏼‍⚖️': 5, + '👨🏼‍✈️': 5, '👨🏼‍❤️‍👨🏼': 9, '👨🏼‍❤️‍💋‍👨🏼': 11, '👨🏼‍❤️‍💋‍👨🏿': 11, + '👨🏼‍🌾': 6, + '👨🏼‍🍳': 6, + '👨🏼‍🍼': 6, + '👨🏼‍🎓': 6, + '👨🏼‍🎤': 6, + '👨🏼‍🎨': 6, + '👨🏼‍🏫': 6, + '👨🏼‍🏭': 6, '👨🏼‍🐰‍👨🏻': 10, '👨🏼‍🐰‍👨🏽': 10, '👨🏼‍🐰‍👨🏿': 10, + '👨🏼‍💻': 6, + '👨🏼‍💼': 6, + '👨🏼‍🔧': 6, + '👨🏼‍🔬': 6, + '👨🏼‍🚀': 6, + '👨🏼‍🚒': 6, '👨🏼‍🤝‍👨🏻': 10, '👨🏼‍🤝‍👨🏽': 10, '👨🏼‍🤝‍👨🏿': 10, + '👨🏼‍🦯': 6, + '👨🏼‍🦯‍➡️': 7, + '👨🏼‍🦰': 6, + '👨🏼‍🦱': 6, + '👨🏼‍🦲': 6, + '👨🏼‍🦳': 6, + '👨🏼‍🦼': 6, + '👨🏼‍🦽': 6, + '👨🏼‍🦽‍➡️': 7, '👨🏼‍🫯‍👨🏻': 9, '👨🏼‍🫯‍👨🏽': 9, '👨🏼‍🫯‍👨🏾': 9, '👨🏼‍🫯‍👨🏿': 9, + '👨🏽‍⚕️': 5, + '👨🏽‍⚖️': 5, + '👨🏽‍✈️': 5, '👨🏽‍❤️‍👨🏻': 9, '👨🏽‍❤️‍👨🏽': 9, '👨🏽‍❤️‍👨🏿': 9, '👨🏽‍❤️‍💋‍👨🏻': 11, '👨🏽‍❤️‍💋‍👨🏽': 11, '👨🏽‍❤️‍💋‍👨🏿': 11, + '👨🏽‍🌾': 6, + '👨🏽‍🍳': 6, + '👨🏽‍🍼': 6, + '👨🏽‍🎓': 6, + '👨🏽‍🎤': 6, + '👨🏽‍🎨': 6, + '👨🏽‍🏫': 6, + '👨🏽‍🏭': 6, '👨🏽‍🐰‍👨🏻': 10, '👨🏽‍🐰‍👨🏼': 10, '👨🏽‍🐰‍👨🏾': 10, '👨🏽‍🐰‍👨🏿': 10, + '👨🏽‍💻': 6, + '👨🏽‍💼': 6, + '👨🏽‍🔧': 6, + '👨🏽‍🔬': 6, + '👨🏽‍🚀': 6, + '👨🏽‍🚒': 6, '👨🏽‍🤝‍👨🏻': 10, '👨🏽‍🤝‍👨🏼': 10, '👨🏽‍🤝‍👨🏾': 10, '👨🏽‍🤝‍👨🏿': 10, + '👨🏽‍🦯': 6, + '👨🏽‍🦯‍➡️': 7, + '👨🏽‍🦰': 6, + '👨🏽‍🦱': 6, + '👨🏽‍🦲': 6, + '👨🏽‍🦳': 6, + '👨🏽‍🦼': 6, + '👨🏽‍🦼‍➡️': 7, + '👨🏽‍🦽': 6, + '👨🏽‍🦽‍➡️': 7, '👨🏽‍🫯‍👨🏻': 9, '👨🏽‍🫯‍👨🏼': 9, '👨🏽‍🫯‍👨🏾': 9, '👨🏽‍🫯‍👨🏿': 9, + '👨🏾‍⚕️': 5, + '👨🏾‍⚖️': 5, + '👨🏾‍✈️': 5, '👨🏾‍❤️‍👨🏾': 9, '👨🏾‍❤️‍💋‍👨🏻': 11, '👨🏾‍❤️‍💋‍👨🏾': 11, '👨🏾‍❤️‍💋‍👨🏿': 11, + '👨🏾‍🌾': 6, + '👨🏾‍🍳': 6, + '👨🏾‍🍼': 6, + '👨🏾‍🎓': 6, + '👨🏾‍🎤': 6, + '👨🏾‍🎨': 6, + '👨🏾‍🏫': 6, + '👨🏾‍🏭': 6, '👨🏾‍🐰‍👨🏻': 10, '👨🏾‍🐰‍👨🏽': 10, '👨🏾‍🐰‍👨🏿': 10, + '👨🏾‍💻': 6, + '👨🏾‍💼': 6, + '👨🏾‍🔧': 6, + '👨🏾‍🔬': 6, + '👨🏾‍🚀': 6, + '👨🏾‍🚒': 6, '👨🏾‍🤝‍👨🏻': 10, '👨🏾‍🤝‍👨🏽': 10, '👨🏾‍🤝‍👨🏿': 10, + '👨🏾‍🦯': 6, + '👨🏾‍🦯‍➡️': 7, + '👨🏾‍🦰': 6, + '👨🏾‍🦱': 6, + '👨🏾‍🦲': 6, + '👨🏾‍🦳': 6, + '👨🏾‍🦼': 6, + '👨🏾‍🦽': 6, + '👨🏾‍🦽‍➡️': 7, '👨🏾‍🫯‍👨🏻': 9, '👨🏾‍🫯‍👨🏼': 9, '👨🏾‍🫯‍👨🏽': 9, '👨🏾‍🫯‍👨🏿': 9, + '👨🏿‍⚕️': 5, + '👨🏿‍⚖️': 5, + '👨🏿‍✈️': 5, '👨🏿‍❤️‍👨🏻': 9, '👨🏿‍❤️‍👨🏽': 9, '👨🏿‍❤️‍👨🏿': 9, @@ -96,22 +328,57 @@ '👨🏿‍❤️‍💋‍👨🏽': 11, '👨🏿‍❤️‍💋‍👨🏾': 11, '👨🏿‍❤️‍💋‍👨🏿': 11, + '👨🏿‍🌾': 6, + '👨🏿‍🍳': 6, + '👨🏿‍🍼': 6, + '👨🏿‍🎓': 6, + '👨🏿‍🎤': 6, + '👨🏿‍🎨': 6, + '👨🏿‍🏫': 6, + '👨🏿‍🏭': 6, '👨🏿‍🐰‍👨🏻': 10, '👨🏿‍🐰‍👨🏼': 10, '👨🏿‍🐰‍👨🏽': 10, '👨🏿‍🐰‍👨🏾': 10, + '👨🏿‍💻': 6, + '👨🏿‍💼': 6, + '👨🏿‍🔧': 6, + '👨🏿‍🔬': 6, + '👨🏿‍🚀': 6, + '👨🏿‍🚒': 6, '👨🏿‍🤝‍👨🏻': 10, '👨🏿‍🤝‍👨🏼': 10, '👨🏿‍🤝‍👨🏽': 10, '👨🏿‍🤝‍👨🏾': 10, + '👨🏿‍🦯': 6, + '👨🏿‍🦯‍➡️': 7, + '👨🏿‍🦰': 6, + '👨🏿‍🦱': 6, + '👨🏿‍🦲': 6, + '👨🏿‍🦳': 6, + '👨🏿‍🦼': 6, + '👨🏿‍🦼‍➡️': 7, + '👨🏿‍🦽': 6, + '👨🏿‍🦽‍➡️': 7, '👨🏿‍🫯‍👨🏻': 9, '👨🏿‍🫯‍👨🏼': 9, '👨🏿‍🫯‍👨🏽': 9, '👨🏿‍🫯‍👨🏾': 9, + '👩‍⚕️': 3, + '👩‍⚖️': 3, + '👩‍✈️': 3, '👩‍❤️‍👨': 5, '👩‍❤️‍👩': 5, '👩‍❤️‍💋‍👨': 7, '👩‍❤️‍💋‍👩': 7, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, '👩‍👦': 4, '👩‍👦‍👦': 6, '👩‍👧': 4, @@ -122,6 +389,25 @@ '👩‍👩‍👧': 6, '👩‍👩‍👧‍👦': 8, '👩‍👩‍👧‍👧': 8, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 5, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 5, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 5, + '👩🏻‍⚕️': 5, + '👩🏻‍⚖️': 5, + '👩🏻‍✈️': 5, '👩🏻‍❤️‍👨🏻': 9, '👩🏻‍❤️‍👨🏿': 9, '👩🏻‍❤️‍👩🏻': 9, @@ -131,33 +417,85 @@ '👩🏻‍❤️‍💋‍👩🏻': 11, '👩🏻‍❤️‍💋‍👩🏽': 11, '👩🏻‍❤️‍💋‍👩🏿': 11, + '👩🏻‍🌾': 6, + '👩🏻‍🍳': 6, + '👩🏻‍🍼': 6, + '👩🏻‍🎓': 6, + '👩🏻‍🎤': 6, + '👩🏻‍🎨': 6, + '👩🏻‍🏫': 6, + '👩🏻‍🏭': 6, '👩🏻‍🐰‍👩🏼': 10, '👩🏻‍🐰‍👩🏽': 10, '👩🏻‍🐰‍👩🏾': 10, '👩🏻‍🐰‍👩🏿': 10, + '👩🏻‍💻': 6, + '👩🏻‍💼': 6, + '👩🏻‍🔧': 6, + '👩🏻‍🔬': 6, + '👩🏻‍🚀': 6, + '👩🏻‍🚒': 6, '👩🏻‍🤝‍👨🏽': 10, '👩🏻‍🤝‍👨🏿': 10, '👩🏻‍🤝‍👩🏼': 10, '👩🏻‍🤝‍👩🏽': 10, '👩🏻‍🤝‍👩🏾': 10, '👩🏻‍🤝‍👩🏿': 10, + '👩🏻‍🦯': 6, + '👩🏻‍🦯‍➡️': 7, + '👩🏻‍🦰': 6, + '👩🏻‍🦱': 6, + '👩🏻‍🦲': 6, + '👩🏻‍🦳': 6, + '👩🏻‍🦼': 6, + '👩🏻‍🦼‍➡️': 7, + '👩🏻‍🦽': 6, + '👩🏻‍🦽‍➡️': 7, '👩🏻‍🫯‍👩🏼': 9, '👩🏻‍🫯‍👩🏽': 9, '👩🏻‍🫯‍👩🏾': 9, '👩🏻‍🫯‍👩🏿': 9, + '👩🏼‍⚕️': 5, + '👩🏼‍⚖️': 5, + '👩🏼‍✈️': 5, '👩🏼‍❤️‍👨🏼': 9, '👩🏼‍❤️‍👩🏼': 9, '👩🏼‍❤️‍💋‍👨🏼': 11, '👩🏼‍❤️‍💋‍👩🏼': 11, + '👩🏼‍🌾': 6, + '👩🏼‍🍳': 6, + '👩🏼‍🍼': 6, + '👩🏼‍🎓': 6, + '👩🏼‍🎤': 6, + '👩🏼‍🎨': 6, + '👩🏼‍🏫': 6, + '👩🏼‍🏭': 6, '👩🏼‍🐰‍👩🏻': 10, '👩🏼‍🐰‍👩🏿': 10, + '👩🏼‍💻': 6, + '👩🏼‍💼': 6, + '👩🏼‍🔧': 6, + '👩🏼‍🔬': 6, + '👩🏼‍🚀': 6, + '👩🏼‍🚒': 6, '👩🏼‍🤝‍👩🏻': 10, '👩🏼‍🤝‍👩🏽': 10, '👩🏼‍🤝‍👩🏿': 10, + '👩🏼‍🦯': 6, + '👩🏼‍🦯‍➡️': 7, + '👩🏼‍🦰': 6, + '👩🏼‍🦱': 6, + '👩🏼‍🦲': 6, + '👩🏼‍🦳': 6, + '👩🏼‍🦼': 6, + '👩🏼‍🦽': 6, '👩🏼‍🫯‍👩🏻': 9, '👩🏼‍🫯‍👩🏽': 9, '👩🏼‍🫯‍👩🏾': 9, '👩🏼‍🫯‍👩🏿': 9, + '👩🏽‍⚕️': 5, + '👩🏽‍⚖️': 5, + '👩🏽‍✈️': 5, '👩🏽‍❤️‍👨🏽': 9, '👩🏽‍❤️‍👩🏽': 9, '👩🏽‍❤️‍💋‍👨🏻': 11, @@ -166,615 +504,133 @@ '👩🏽‍❤️‍💋‍👩🏻': 11, '👩🏽‍❤️‍💋‍👩🏽': 11, '👩🏽‍❤️‍💋‍👩🏿': 11, + '👩🏽‍🌾': 6, + '👩🏽‍🍳': 6, + '👩🏽‍🍼': 6, + '👩🏽‍🎓': 6, + '👩🏽‍🎤': 6, + '👩🏽‍🎨': 6, + '👩🏽‍🏫': 6, + '👩🏽‍🏭': 6, '👩🏽‍🐰‍👩🏻': 10, '👩🏽‍🐰‍👩🏾': 10, '👩🏽‍🐰‍👩🏿': 10, + '👩🏽‍💻': 6, + '👩🏽‍💼': 6, + '👩🏽‍🔧': 6, + '👩🏽‍🔬': 6, + '👩🏽‍🚀': 6, + '👩🏽‍🚒': 6, '👩🏽‍🤝‍👨🏻': 10, '👩🏽‍🤝‍👨🏿': 10, '👩🏽‍🤝‍👩🏻': 10, '👩🏽‍🤝‍👩🏼': 10, '👩🏽‍🤝‍👩🏾': 10, '👩🏽‍🤝‍👩🏿': 10, - '👩🏽‍🫯‍👩🏻': 9, - '👩🏽‍🫯‍👩🏼': 9, - '👩🏽‍🫯‍👩🏾': 9, - '👩🏽‍🫯‍👩🏿': 9, - '👩🏾‍❤️‍👨🏾': 9, - '👩🏾‍❤️‍👩🏾': 9, - '👩🏾‍❤️‍💋‍👨🏾': 11, - '👩🏾‍❤️‍💋‍👩🏾': 11, - '👩🏾‍🐰‍👩🏻': 10, - '👩🏾‍🐰‍👩🏽': 10, - '👩🏾‍🐰‍👩🏿': 10, - '👩🏾‍🤝‍👩🏻': 10, - '👩🏾‍🤝‍👩🏽': 10, - '👩🏾‍🤝‍👩🏿': 10, - '👩🏾‍🫯‍👩🏻': 9, - '👩🏾‍🫯‍👩🏼': 9, - '👩🏾‍🫯‍👩🏽': 9, - '👩🏾‍🫯‍👩🏿': 9, - '👩🏿‍❤️‍👨🏻': 9, - '👩🏿‍❤️‍👨🏿': 9, - '👩🏿‍❤️‍👩🏿': 9, - '👩🏿‍❤️‍💋‍👨🏻': 11, - '👩🏿‍❤️‍💋‍👨🏽': 11, - '👩🏿‍❤️‍💋‍👨🏿': 11, - '👩🏿‍❤️‍💋‍👩🏻': 11, - '👩🏿‍❤️‍💋‍👩🏽': 11, - '👩🏿‍❤️‍💋‍👩🏿': 11, - '👩🏿‍🐰‍👩🏻': 10, - '👩🏿‍🐰‍👩🏼': 10, - '👩🏿‍🐰‍👩🏽': 10, - '👩🏿‍🐰‍👩🏾': 10, - '👩🏿‍🤝‍👨🏻': 10, - '👩🏿‍🤝‍👨🏽': 10, - '👩🏿‍🤝‍👩🏻': 10, - '👩🏿‍🤝‍👩🏼': 10, - '👩🏿‍🤝‍👩🏽': 10, - '👩🏿‍🤝‍👩🏾': 10, - '👩🏿‍🫯‍👩🏻': 9, - '👩🏿‍🫯‍👩🏼': 9, - '👩🏿‍🫯‍👩🏽': 9, - '👩🏿‍🫯‍👩🏾': 9, - '🧑‍🤝‍🧑': 6, - '🧑‍🧑‍🧒': 6, - '🧑‍🧑‍🧒‍🧒': 8, - '🧑‍🧒': 4, - '🧑‍🧒‍🧒': 6, - '🧑🏻‍❤️‍💋‍🧑🏿': 11, - '🧑🏻‍🤝‍🧑🏻': 10, - '🧑🏻‍🤝‍🧑🏼': 10, - '🧑🏻‍🤝‍🧑🏽': 10, - '🧑🏻‍🤝‍🧑🏾': 10, - '🧑🏻‍🤝‍🧑🏿': 10, - '🧑🏼‍🤝‍🧑🏻': 10, - '🧑🏼‍🤝‍🧑🏼': 10, - '🧑🏼‍🤝‍🧑🏽': 10, - '🧑🏼‍🤝‍🧑🏿': 10, - '🧑🏽‍❤️‍💋‍🧑🏿': 11, - '🧑🏽‍🤝‍🧑🏻': 10, - '🧑🏽‍🤝‍🧑🏼': 10, - '🧑🏽‍🤝‍🧑🏽': 10, - '🧑🏽‍🤝‍🧑🏾': 10, - '🧑🏽‍🤝‍🧑🏿': 10, - '🧑🏾‍🤝‍🧑🏻': 10, - '🧑🏾‍🤝‍🧑🏽': 10, - '🧑🏾‍🤝‍🧑🏾': 10, - '🧑🏾‍🤝‍🧑🏿': 10, - '🧑🏿‍❤️‍💋‍🧑🏻': 11, - '🧑🏿‍❤️‍💋‍🧑🏽': 11, - '🧑🏿‍🤝‍🧑🏻': 10, - '🧑🏿‍🤝‍🧑🏼': 10, - '🧑🏿‍🤝‍🧑🏽': 10, - '🧑🏿‍🤝‍🧑🏾': 10, - '🧑🏿‍🤝‍🧑🏿': 10, - '🫱🏻‍🫲🏼': 8, - '🫱🏻‍🫲🏽': 8, - '🫱🏻‍🫲🏾': 8, - '🫱🏻‍🫲🏿': 8, - '🫱🏼‍🫲🏻': 8, - '🫱🏼‍🫲🏽': 8, - '🫱🏼‍🫲🏾': 8, - '🫱🏼‍🫲🏿': 8, - '🫱🏽‍🫲🏻': 8, - '🫱🏽‍🫲🏼': 8, - '🫱🏽‍🫲🏾': 8, - '🫱🏽‍🫲🏿': 8, - '🫱🏾‍🫲🏻': 8, - '🫱🏾‍🫲🏼': 8, - '🫱🏾‍🫲🏽': 8, - '🫱🏾‍🫲🏿': 8, - '🫱🏿‍🫲🏻': 8, - '🫱🏿‍🫲🏼': 8, - '🫱🏿‍🫲🏽': 8, - '🫱🏿‍🫲🏾': 8, - '🏃‍➡️': 3, - '🏃🏻‍➡️': 5, - '🏃🏼‍➡️': 5, - '🏃🏽‍➡️': 5, - '🏃🏾‍➡️': 5, - '🏃🏿‍➡️': 5, - '👨‍⚕️': 3, - '👨‍⚖️': 3, - '👨‍✈️': 3, - '👨‍🌾': 4, - '👨‍🍳': 4, - '👨‍🍼': 4, - '👨‍🎓': 4, - '👨‍🎤': 4, - '👨‍🎨': 4, - '👨‍🏫': 4, - '👨‍🏭': 4, - '👨‍💻': 4, - '👨‍💼': 4, - '👨‍🔧': 4, - '👨‍🔬': 4, - '👨‍🚀': 4, - '👨‍🚒': 4, - '👨‍🦯': 4, - '👨‍🦯‍➡️': 5, - '👨‍🦼': 4, - '👨‍🦼‍➡️': 5, - '👨‍🦽': 4, - '👨‍🦽‍➡️': 5, - '👨🏻‍⚕️': 5, - '👨🏻‍⚖️': 5, - '👨🏻‍✈️': 5, - '👨🏻‍🌾': 6, - '👨🏻‍🍳': 6, - '👨🏻‍🍼': 6, - '👨🏻‍🎓': 6, - '👨🏻‍🎤': 6, - '👨🏻‍🎨': 6, - '👨🏻‍🏫': 6, - '👨🏻‍🏭': 6, - '👨🏻‍💻': 6, - '👨🏻‍💼': 6, - '👨🏻‍🔧': 6, - '👨🏻‍🔬': 6, - '👨🏻‍🚀': 6, - '👨🏻‍🚒': 6, - '👨🏻‍🦯': 6, - '👨🏻‍🦯‍➡️': 7, - '👨🏻‍🦼': 6, - '👨🏻‍🦼‍➡️': 7, - '👨🏻‍🦽': 6, - '👨🏻‍🦽‍➡️': 7, - '👨🏼‍⚕️': 5, - '👨🏼‍⚖️': 5, - '👨🏼‍✈️': 5, - '👨🏼‍🌾': 6, - '👨🏼‍🍳': 6, - '👨🏼‍🍼': 6, - '👨🏼‍🎓': 6, - '👨🏼‍🎤': 6, - '👨🏼‍🎨': 6, - '👨🏼‍🏫': 6, - '👨🏼‍🏭': 6, - '👨🏼‍💻': 6, - '👨🏼‍💼': 6, - '👨🏼‍🔧': 6, - '👨🏼‍🔬': 6, - '👨🏼‍🚀': 6, - '👨🏼‍🚒': 6, - '👨🏼‍🦯': 6, - '👨🏼‍🦯‍➡️': 7, - '👨🏼‍🦼': 6, - '👨🏼‍🦽': 6, - '👨🏼‍🦽‍➡️': 7, - '👨🏽‍⚕️': 5, - '👨🏽‍⚖️': 5, - '👨🏽‍✈️': 5, - '👨🏽‍🌾': 6, - '👨🏽‍🍳': 6, - '👨🏽‍🍼': 6, - '👨🏽‍🎓': 6, - '👨🏽‍🎤': 6, - '👨🏽‍🎨': 6, - '👨🏽‍🏫': 6, - '👨🏽‍🏭': 6, - '👨🏽‍💻': 6, - '👨🏽‍💼': 6, - '👨🏽‍🔧': 6, - '👨🏽‍🔬': 6, - '👨🏽‍🚀': 6, - '👨🏽‍🚒': 6, - '👨🏽‍🦯': 6, - '👨🏽‍🦯‍➡️': 7, - '👨🏽‍🦼': 6, - '👨🏽‍🦼‍➡️': 7, - '👨🏽‍🦽': 6, - '👨🏽‍🦽‍➡️': 7, - '👨🏾‍⚕️': 5, - '👨🏾‍⚖️': 5, - '👨🏾‍✈️': 5, - '👨🏾‍🌾': 6, - '👨🏾‍🍳': 6, - '👨🏾‍🍼': 6, - '👨🏾‍🎓': 6, - '👨🏾‍🎤': 6, - '👨🏾‍🎨': 6, - '👨🏾‍🏫': 6, - '👨🏾‍🏭': 6, - '👨🏾‍💻': 6, - '👨🏾‍💼': 6, - '👨🏾‍🔧': 6, - '👨🏾‍🔬': 6, - '👨🏾‍🚀': 6, - '👨🏾‍🚒': 6, - '👨🏾‍🦯': 6, - '👨🏾‍🦯‍➡️': 7, - '👨🏾‍🦼': 6, - '👨🏾‍🦽': 6, - '👨🏾‍🦽‍➡️': 7, - '👨🏿‍⚕️': 5, - '👨🏿‍⚖️': 5, - '👨🏿‍✈️': 5, - '👨🏿‍🌾': 6, - '👨🏿‍🍳': 6, - '👨🏿‍🍼': 6, - '👨🏿‍🎓': 6, - '👨🏿‍🎤': 6, - '👨🏿‍🎨': 6, - '👨🏿‍🏫': 6, - '👨🏿‍🏭': 6, - '👨🏿‍💻': 6, - '👨🏿‍💼': 6, - '👨🏿‍🔧': 6, - '👨🏿‍🔬': 6, - '👨🏿‍🚀': 6, - '👨🏿‍🚒': 6, - '👨🏿‍🦯': 6, - '👨🏿‍🦯‍➡️': 7, - '👨🏿‍🦼': 6, - '👨🏿‍🦼‍➡️': 7, - '👨🏿‍🦽': 6, - '👨🏿‍🦽‍➡️': 7, - '👩‍⚕️': 3, - '👩‍⚖️': 3, - '👩‍✈️': 3, - '👩‍🌾': 4, - '👩‍🍳': 4, - '👩‍🍼': 4, - '👩‍🎓': 4, - '👩‍🎤': 4, - '👩‍🎨': 4, - '👩‍🏫': 4, - '👩‍🏭': 4, - '👩‍💻': 4, - '👩‍💼': 4, - '👩‍🔧': 4, - '👩‍🔬': 4, - '👩‍🚀': 4, - '👩‍🚒': 4, - '👩‍🦯': 4, - '👩‍🦯‍➡️': 5, - '👩‍🦼': 4, - '👩‍🦼‍➡️': 5, - '👩‍🦽': 4, - '👩‍🦽‍➡️': 5, - '👩🏻‍⚕️': 5, - '👩🏻‍⚖️': 5, - '👩🏻‍✈️': 5, - '👩🏻‍🌾': 6, - '👩🏻‍🍳': 6, - '👩🏻‍🍼': 6, - '👩🏻‍🎓': 6, - '👩🏻‍🎤': 6, - '👩🏻‍🎨': 6, - '👩🏻‍🏫': 6, - '👩🏻‍🏭': 6, - '👩🏻‍💻': 6, - '👩🏻‍💼': 6, - '👩🏻‍🔧': 6, - '👩🏻‍🔬': 6, - '👩🏻‍🚀': 6, - '👩🏻‍🚒': 6, - '👩🏻‍🦯': 6, - '👩🏻‍🦯‍➡️': 7, - '👩🏻‍🦼': 6, - '👩🏻‍🦼‍➡️': 7, - '👩🏻‍🦽': 6, - '👩🏻‍🦽‍➡️': 7, - '👩🏼‍⚕️': 5, - '👩🏼‍⚖️': 5, - '👩🏼‍✈️': 5, - '👩🏼‍🌾': 6, - '👩🏼‍🍳': 6, - '👩🏼‍🍼': 6, - '👩🏼‍🎓': 6, - '👩🏼‍🎤': 6, - '👩🏼‍🎨': 6, - '👩🏼‍🏫': 6, - '👩🏼‍🏭': 6, - '👩🏼‍💻': 6, - '👩🏼‍💼': 6, - '👩🏼‍🔧': 6, - '👩🏼‍🔬': 6, - '👩🏼‍🚀': 6, - '👩🏼‍🚒': 6, - '👩🏼‍🦯': 6, - '👩🏼‍🦯‍➡️': 7, - '👩🏼‍🦼': 6, - '👩🏼‍🦽': 6, - '👩🏽‍⚕️': 5, - '👩🏽‍⚖️': 5, - '👩🏽‍✈️': 5, - '👩🏽‍🌾': 6, - '👩🏽‍🍳': 6, - '👩🏽‍🍼': 6, - '👩🏽‍🎓': 6, - '👩🏽‍🎤': 6, - '👩🏽‍🎨': 6, - '👩🏽‍🏫': 6, - '👩🏽‍🏭': 6, - '👩🏽‍💻': 6, - '👩🏽‍💼': 6, - '👩🏽‍🔧': 6, - '👩🏽‍🔬': 6, - '👩🏽‍🚀': 6, - '👩🏽‍🚒': 6, '👩🏽‍🦯': 6, '👩🏽‍🦯‍➡️': 7, - '👩🏽‍🦼': 6, - '👩🏽‍🦼‍➡️': 7, - '👩🏽‍🦽': 6, - '👩🏽‍🦽‍➡️': 7, - '👩🏾‍⚕️': 5, - '👩🏾‍⚖️': 5, - '👩🏾‍✈️': 5, - '👩🏾‍🌾': 6, - '👩🏾‍🍳': 6, - '👩🏾‍🍼': 6, - '👩🏾‍🎓': 6, - '👩🏾‍🎤': 6, - '👩🏾‍🎨': 6, - '👩🏾‍🏫': 6, - '👩🏾‍🏭': 6, - '👩🏾‍💻': 6, - '👩🏾‍💼': 6, - '👩🏾‍🔧': 6, - '👩🏾‍🔬': 6, - '👩🏾‍🚀': 6, - '👩🏾‍🚒': 6, - '👩🏾‍🦯': 6, - '👩🏾‍🦯‍➡️': 7, - '👩🏾‍🦼': 6, - '👩🏾‍🦽': 6, - '👩🏾‍🦽‍➡️': 7, - '👩🏿‍⚕️': 5, - '👩🏿‍⚖️': 5, - '👩🏿‍✈️': 5, - '👩🏿‍🌾': 6, - '👩🏿‍🍳': 6, - '👩🏿‍🍼': 6, - '👩🏿‍🎓': 6, - '👩🏿‍🎤': 6, - '👩🏿‍🎨': 6, - '👩🏿‍🏫': 6, - '👩🏿‍🏭': 6, - '👩🏿‍💻': 6, - '👩🏿‍💼': 6, - '👩🏿‍🔧': 6, - '👩🏿‍🔬': 6, - '👩🏿‍🚀': 6, - '👩🏿‍🚒': 6, - '👩🏿‍🦯': 6, - '👩🏿‍🦯‍➡️': 7, - '👩🏿‍🦼': 6, - '👩🏿‍🦼‍➡️': 7, - '👩🏿‍🦽': 6, - '👩🏿‍🦽‍➡️': 7, - '🚶‍➡️': 3, - '🚶🏻‍➡️': 5, - '🚶🏼‍➡️': 5, - '🚶🏽‍➡️': 5, - '🚶🏾‍➡️': 5, - '🚶🏿‍➡️': 5, - '🧎‍➡️': 3, - '🧎🏻‍➡️': 5, - '🧎🏼‍➡️': 5, - '🧎🏽‍➡️': 5, - '🧎🏾‍➡️': 5, - '🧎🏿‍➡️': 5, - '🧑‍⚕️': 3, - '🧑‍⚖️': 3, - '🧑‍✈️': 3, - '🧑‍🌾': 4, - '🧑‍🍳': 4, - '🧑‍🍼': 4, - '🧑‍🎄': 4, - '🧑‍🎓': 4, - '🧑‍🎤': 4, - '🧑‍🎨': 4, - '🧑‍🏫': 4, - '🧑‍🏭': 4, - '🧑‍💻': 4, - '🧑‍💼': 4, - '🧑‍🔧': 4, - '🧑‍🔬': 4, - '🧑‍🚀': 4, - '🧑‍🚒': 4, - '🧑‍🦯': 4, - '🧑‍🦯‍➡️': 5, - '🧑‍🦼': 4, - '🧑‍🦼‍➡️': 5, - '🧑‍🦽': 4, - '🧑‍🦽‍➡️': 5, - '🧑🏻‍⚕️': 5, - '🧑🏻‍⚖️': 5, - '🧑🏻‍✈️': 5, - '🧑🏻‍🌾': 6, - '🧑🏻‍🍳': 6, - '🧑🏻‍🍼': 6, - '🧑🏻‍🎄': 6, - '🧑🏻‍🎓': 6, - '🧑🏻‍🎤': 6, - '🧑🏻‍🎨': 6, - '🧑🏻‍🏫': 6, - '🧑🏻‍🏭': 6, - '🧑🏻‍💻': 6, - '🧑🏻‍💼': 6, - '🧑🏻‍🔧': 6, - '🧑🏻‍🔬': 6, - '🧑🏻‍🚀': 6, - '🧑🏻‍🚒': 6, - '🧑🏻‍🦯': 6, - '🧑🏻‍🦯‍➡️': 7, - '🧑🏻‍🦼': 6, - '🧑🏻‍🦼‍➡️': 7, - '🧑🏻‍🦽': 6, - '🧑🏻‍🦽‍➡️': 7, - '🧑🏼‍⚕️': 5, - '🧑🏼‍⚖️': 5, - '🧑🏼‍✈️': 5, - '🧑🏼‍🌾': 6, - '🧑🏼‍🍳': 6, - '🧑🏼‍🍼': 6, - '🧑🏼‍🎄': 6, - '🧑🏼‍🎓': 6, - '🧑🏼‍🎤': 6, - '🧑🏼‍🎨': 6, - '🧑🏼‍🏫': 6, - '🧑🏼‍🏭': 6, - '🧑🏼‍💻': 6, - '🧑🏼‍💼': 6, - '🧑🏼‍🔧': 6, - '🧑🏼‍🔬': 6, - '🧑🏼‍🚀': 6, - '🧑🏼‍🚒': 6, - '🧑🏼‍🦯': 6, - '🧑🏼‍🦯‍➡️': 7, - '🧑🏼‍🦼': 6, - '🧑🏼‍🦽': 6, - '🧑🏽‍⚕️': 5, - '🧑🏽‍⚖️': 5, - '🧑🏽‍✈️': 5, - '🧑🏽‍🌾': 6, - '🧑🏽‍🍳': 6, - '🧑🏽‍🍼': 6, - '🧑🏽‍🎄': 6, - '🧑🏽‍🎓': 6, - '🧑🏽‍🎤': 6, - '🧑🏽‍🎨': 6, - '🧑🏽‍🏫': 6, - '🧑🏽‍🏭': 6, - '🧑🏽‍💻': 6, - '🧑🏽‍💼': 6, - '🧑🏽‍🔧': 6, - '🧑🏽‍🔬': 6, - '🧑🏽‍🚀': 6, - '🧑🏽‍🚒': 6, - '🧑🏽‍🦯': 6, - '🧑🏽‍🦯‍➡️': 7, - '🧑🏽‍🦼': 6, - '🧑🏽‍🦼‍➡️': 7, - '🧑🏽‍🦽': 6, - '🧑🏽‍🦽‍➡️': 7, - '🧑🏾‍⚕️': 5, - '🧑🏾‍⚖️': 5, - '🧑🏾‍✈️': 5, - '🧑🏾‍🌾': 6, - '🧑🏾‍🍳': 6, - '🧑🏾‍🍼': 6, - '🧑🏾‍🎄': 6, - '🧑🏾‍🎓': 6, - '🧑🏾‍🎤': 6, - '🧑🏾‍🎨': 6, - '🧑🏾‍🏫': 6, - '🧑🏾‍🏭': 6, - '🧑🏾‍💻': 6, - '🧑🏾‍💼': 6, - '🧑🏾‍🔧': 6, - '🧑🏾‍🔬': 6, - '🧑🏾‍🚀': 6, - '🧑🏾‍🚒': 6, - '🧑🏾‍🦯': 6, - '🧑🏾‍🦯‍➡️': 7, - '🧑🏾‍🦼': 6, - '🧑🏾‍🦽': 6, - '🧑🏿‍⚕️': 5, - '🧑🏿‍⚖️': 5, - '🧑🏿‍✈️': 5, - '🧑🏿‍🌾': 6, - '🧑🏿‍🍳': 6, - '🧑🏿‍🍼': 6, - '🧑🏿‍🎄': 6, - '🧑🏿‍🎓': 6, - '🧑🏿‍🎤': 6, - '🧑🏿‍🎨': 6, - '🧑🏿‍🏫': 6, - '🧑🏿‍🏭': 6, - '🧑🏿‍💻': 6, - '🧑🏿‍💼': 6, - '🧑🏿‍🔧': 6, - '🧑🏿‍🔬': 6, - '🧑🏿‍🚀': 6, - '🧑🏿‍🚒': 6, - '🧑🏿‍🦯': 6, - '🧑🏿‍🦯‍➡️': 7, - '🧑🏿‍🦼': 6, - '🧑🏿‍🦼‍➡️': 7, - '🧑🏿‍🦽': 6, - '🧑🏿‍🦽‍➡️': 7, - '⛹🏻‍♀️': 4, - '⛹🏻‍♂️': 4, - '⛹🏼‍♀️': 4, - '⛹🏼‍♂️': 4, - '⛹🏽‍♀️': 4, - '⛹🏽‍♂️': 4, - '⛹🏾‍♀️': 4, - '⛹🏾‍♂️': 4, - '⛹🏿‍♀️': 4, - '⛹🏿‍♂️': 4, - '🏃‍♀️': 3, - '🏃‍♀️‍➡️': 4, - '🏃‍♂️': 3, - '🏃‍♂️‍➡️': 4, - '🏃🏻‍♀️': 5, - '🏃🏻‍♀️‍➡️': 6, - '🏃🏻‍♂️': 5, - '🏃🏻‍♂️‍➡️': 6, - '🏃🏼‍♀️': 5, - '🏃🏼‍♀️‍➡️': 6, - '🏃🏼‍♂️': 5, - '🏃🏼‍♂️‍➡️': 6, - '🏃🏽‍♀️': 5, - '🏃🏽‍♀️‍➡️': 6, - '🏃🏽‍♂️': 5, - '🏃🏽‍♂️‍➡️': 6, - '🏃🏾‍♀️': 5, - '🏃🏾‍♀️‍➡️': 6, - '🏃🏾‍♂️': 5, - '🏃🏾‍♂️‍➡️': 6, - '🏃🏿‍♀️': 5, - '🏃🏿‍♀️‍➡️': 6, - '🏃🏿‍♂️': 5, - '🏃🏿‍♂️‍➡️': 6, - '🏄‍♀️': 3, - '🏄‍♂️': 3, - '🏄🏻‍♀️': 5, - '🏄🏻‍♂️': 5, - '🏄🏼‍♀️': 5, - '🏄🏼‍♂️': 5, - '🏄🏽‍♀️': 5, - '🏄🏽‍♂️': 5, - '🏄🏾‍♀️': 5, - '🏄🏾‍♂️': 5, - '🏄🏿‍♀️': 5, - '🏄🏿‍♂️': 5, - '🏊‍♀️': 3, - '🏊‍♂️': 3, - '🏊🏻‍♀️': 5, - '🏊🏻‍♂️': 5, - '🏊🏼‍♀️': 5, - '🏊🏼‍♂️': 5, - '🏊🏽‍♀️': 5, - '🏊🏽‍♂️': 5, - '🏊🏾‍♀️': 5, - '🏊🏾‍♂️': 5, - '🏊🏿‍♀️': 5, - '🏊🏿‍♂️': 5, - '🏋🏻‍♀️': 4, - '🏋🏻‍♂️': 4, - '🏋🏼‍♀️': 4, - '🏋🏼‍♂️': 4, - '🏋🏽‍♀️': 4, - '🏋🏽‍♂️': 4, - '🏋🏾‍♀️': 4, - '🏋🏾‍♂️': 4, - '🏋🏿‍♀️': 4, - '🏋🏿‍♂️': 4, - '🏌🏻‍♀️': 4, - '🏌🏻‍♂️': 4, - '🏌🏼‍♀️': 4, - '🏌🏼‍♂️': 4, - '🏌🏽‍♀️': 4, - '🏌🏽‍♂️': 4, - '🏌🏾‍♀️': 4, - '🏌🏾‍♂️': 4, - '🏌🏿‍♀️': 4, - '🏌🏿‍♂️': 4, + '👩🏽‍🦰': 6, + '👩🏽‍🦱': 6, + '👩🏽‍🦲': 6, + '👩🏽‍🦳': 6, + '👩🏽‍🦼': 6, + '👩🏽‍🦼‍➡️': 7, + '👩🏽‍🦽': 6, + '👩🏽‍🦽‍➡️': 7, + '👩🏽‍🫯‍👩🏻': 9, + '👩🏽‍🫯‍👩🏼': 9, + '👩🏽‍🫯‍👩🏾': 9, + '👩🏽‍🫯‍👩🏿': 9, + '👩🏾‍⚕️': 5, + '👩🏾‍⚖️': 5, + '👩🏾‍✈️': 5, + '👩🏾‍❤️‍👨🏾': 9, + '👩🏾‍❤️‍👩🏾': 9, + '👩🏾‍❤️‍💋‍👨🏾': 11, + '👩🏾‍❤️‍💋‍👩🏾': 11, + '👩🏾‍🌾': 6, + '👩🏾‍🍳': 6, + '👩🏾‍🍼': 6, + '👩🏾‍🎓': 6, + '👩🏾‍🎤': 6, + '👩🏾‍🎨': 6, + '👩🏾‍🏫': 6, + '👩🏾‍🏭': 6, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, + '👩🏾‍💻': 6, + '👩🏾‍💼': 6, + '👩🏾‍🔧': 6, + '👩🏾‍🔬': 6, + '👩🏾‍🚀': 6, + '👩🏾‍🚒': 6, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, + '👩🏾‍🦯': 6, + '👩🏾‍🦯‍➡️': 7, + '👩🏾‍🦰': 6, + '👩🏾‍🦱': 6, + '👩🏾‍🦲': 6, + '👩🏾‍🦳': 6, + '👩🏾‍🦼': 6, + '👩🏾‍🦽': 6, + '👩🏾‍🦽‍➡️': 7, + '👩🏾‍🫯‍👩🏻': 9, + '👩🏾‍🫯‍👩🏼': 9, + '👩🏾‍🫯‍👩🏽': 9, + '👩🏾‍🫯‍👩🏿': 9, + '👩🏿‍⚕️': 5, + '👩🏿‍⚖️': 5, + '👩🏿‍✈️': 5, + '👩🏿‍❤️‍👨🏻': 9, + '👩🏿‍❤️‍👨🏿': 9, + '👩🏿‍❤️‍👩🏿': 9, + '👩🏿‍❤️‍💋‍👨🏻': 11, + '👩🏿‍❤️‍💋‍👨🏽': 11, + '👩🏿‍❤️‍💋‍👨🏿': 11, + '👩🏿‍❤️‍💋‍👩🏻': 11, + '👩🏿‍❤️‍💋‍👩🏽': 11, + '👩🏿‍❤️‍💋‍👩🏿': 11, + '👩🏿‍🌾': 6, + '👩🏿‍🍳': 6, + '👩🏿‍🍼': 6, + '👩🏿‍🎓': 6, + '👩🏿‍🎤': 6, + '👩🏿‍🎨': 6, + '👩🏿‍🏫': 6, + '👩🏿‍🏭': 6, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, + '👩🏿‍💻': 6, + '👩🏿‍💼': 6, + '👩🏿‍🔧': 6, + '👩🏿‍🔬': 6, + '👩🏿‍🚀': 6, + '👩🏿‍🚒': 6, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, + '👩🏿‍🦯': 6, + '👩🏿‍🦯‍➡️': 7, + '👩🏿‍🦰': 6, + '👩🏿‍🦱': 6, + '👩🏿‍🦲': 6, + '👩🏿‍🦳': 6, + '👩🏿‍🦼': 6, + '👩🏿‍🦼‍➡️': 7, + '👩🏿‍🦽': 6, + '👩🏿‍🦽‍➡️': 7, + '👩🏿‍🫯‍👩🏻': 9, + '👩🏿‍🫯‍👩🏼': 9, + '👩🏿‍🫯‍👩🏽': 9, + '👩🏿‍🫯‍👩🏾': 9, '👮‍♀️': 3, '👮‍♂️': 3, '👮🏻‍♀️': 5, @@ -905,6 +761,11 @@ '🕵🏾‍♂️': 4, '🕵🏿‍♀️': 4, '🕵🏿‍♂️': 4, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 3, + '🙂‍↔️': 3, + '🙂‍↕️': 3, '🙅‍♀️': 3, '🙅‍♂️': 3, '🙅🏻‍♀️': 5, @@ -1017,26 +878,32 @@ '🚶‍♀️‍➡️': 4, '🚶‍♂️': 3, '🚶‍♂️‍➡️': 4, + '🚶‍➡️': 3, '🚶🏻‍♀️': 5, '🚶🏻‍♀️‍➡️': 6, '🚶🏻‍♂️': 5, '🚶🏻‍♂️‍➡️': 6, + '🚶🏻‍➡️': 5, '🚶🏼‍♀️': 5, '🚶🏼‍♀️‍➡️': 6, '🚶🏼‍♂️': 5, '🚶🏼‍♂️‍➡️': 6, + '🚶🏼‍➡️': 5, '🚶🏽‍♀️': 5, '🚶🏽‍♀️‍➡️': 6, '🚶🏽‍♂️': 5, '🚶🏽‍♂️‍➡️': 6, + '🚶🏽‍➡️': 5, '🚶🏾‍♀️': 5, '🚶🏾‍♀️‍➡️': 6, '🚶🏾‍♂️': 5, '🚶🏾‍♂️‍➡️': 6, + '🚶🏾‍➡️': 5, '🚶🏿‍♀️': 5, '🚶🏿‍♀️‍➡️': 6, '🚶🏿‍♂️': 5, '🚶🏿‍♂️‍➡️': 6, + '🚶🏿‍➡️': 5, '🤦‍♀️': 3, '🤦‍♂️': 3, '🤦🏻‍♀️': 5, @@ -1173,26 +1040,32 @@ '🧎‍♀️‍➡️': 4, '🧎‍♂️': 3, '🧎‍♂️‍➡️': 4, + '🧎‍➡️': 3, '🧎🏻‍♀️': 5, '🧎🏻‍♀️‍➡️': 6, '🧎🏻‍♂️': 5, '🧎🏻‍♂️‍➡️': 6, + '🧎🏻‍➡️': 5, '🧎🏼‍♀️': 5, '🧎🏼‍♀️‍➡️': 6, '🧎🏼‍♂️': 5, '🧎🏼‍♂️‍➡️': 6, + '🧎🏼‍➡️': 5, '🧎🏽‍♀️': 5, '🧎🏽‍♀️‍➡️': 6, '🧎🏽‍♂️': 5, '🧎🏽‍♂️‍➡️': 6, + '🧎🏽‍➡️': 5, '🧎🏾‍♀️': 5, '🧎🏾‍♀️‍➡️': 6, '🧎🏾‍♂️': 5, '🧎🏾‍♂️‍➡️': 6, + '🧎🏾‍➡️': 5, '🧎🏿‍♀️': 5, '🧎🏿‍♀️‍➡️': 6, '🧎🏿‍♂️': 5, '🧎🏿‍♂️‍➡️': 6, + '🧎🏿‍➡️': 5, '🧏‍♀️': 3, '🧏‍♂️': 3, '🧏🏻‍♀️': 5, @@ -1205,6 +1078,238 @@ '🧏🏾‍♂️': 5, '🧏🏿‍♀️': 5, '🧏🏿‍♂️': 5, + '🧑‍⚕️': 3, + '🧑‍⚖️': 3, + '🧑‍✈️': 3, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🤝‍🧑': 6, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 5, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 5, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 5, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑‍🩰': 4, + '🧑🏻‍⚕️': 5, + '🧑🏻‍⚖️': 5, + '🧑🏻‍✈️': 5, + '🧑🏻‍❤️‍💋‍🧑🏿': 11, + '🧑🏻‍🌾': 6, + '🧑🏻‍🍳': 6, + '🧑🏻‍🍼': 6, + '🧑🏻‍🎄': 6, + '🧑🏻‍🎓': 6, + '🧑🏻‍🎤': 6, + '🧑🏻‍🎨': 6, + '🧑🏻‍🏫': 6, + '🧑🏻‍🏭': 6, + '🧑🏻‍🐰‍🧑🏽': 10, + '🧑🏻‍🐰‍🧑🏾': 10, + '🧑🏻‍🐰‍🧑🏿': 10, + '🧑🏻‍💻': 6, + '🧑🏻‍💼': 6, + '🧑🏻‍🔧': 6, + '🧑🏻‍🔬': 6, + '🧑🏻‍🚀': 6, + '🧑🏻‍🚒': 6, + '🧑🏻‍🤝‍🧑🏻': 10, + '🧑🏻‍🤝‍🧑🏼': 10, + '🧑🏻‍🤝‍🧑🏽': 10, + '🧑🏻‍🤝‍🧑🏾': 10, + '🧑🏻‍🤝‍🧑🏿': 10, + '🧑🏻‍🦯': 6, + '🧑🏻‍🦯‍➡️': 7, + '🧑🏻‍🦰': 6, + '🧑🏻‍🦱': 6, + '🧑🏻‍🦲': 6, + '🧑🏻‍🦳': 6, + '🧑🏻‍🦼': 6, + '🧑🏻‍🦼‍➡️': 7, + '🧑🏻‍🦽': 6, + '🧑🏻‍🦽‍➡️': 7, + '🧑🏻‍🩰': 6, + '🧑🏻‍🫯‍🧑🏼': 9, + '🧑🏻‍🫯‍🧑🏽': 9, + '🧑🏻‍🫯‍🧑🏾': 9, + '🧑🏻‍🫯‍🧑🏿': 9, + '🧑🏼‍⚕️': 5, + '🧑🏼‍⚖️': 5, + '🧑🏼‍✈️': 5, + '🧑🏼‍🌾': 6, + '🧑🏼‍🍳': 6, + '🧑🏼‍🍼': 6, + '🧑🏼‍🎄': 6, + '🧑🏼‍🎓': 6, + '🧑🏼‍🎤': 6, + '🧑🏼‍🎨': 6, + '🧑🏼‍🏫': 6, + '🧑🏼‍🏭': 6, + '🧑🏼‍🐰‍🧑🏿': 10, + '🧑🏼‍💻': 6, + '🧑🏼‍💼': 6, + '🧑🏼‍🔧': 6, + '🧑🏼‍🔬': 6, + '🧑🏼‍🚀': 6, + '🧑🏼‍🚒': 6, + '🧑🏼‍🤝‍🧑🏻': 10, + '🧑🏼‍🤝‍🧑🏼': 10, + '🧑🏼‍🤝‍🧑🏽': 10, + '🧑🏼‍🤝‍🧑🏿': 10, + '🧑🏼‍🦯': 6, + '🧑🏼‍🦯‍➡️': 7, + '🧑🏼‍🦰': 6, + '🧑🏼‍🦱': 6, + '🧑🏼‍🦲': 6, + '🧑🏼‍🦳': 6, + '🧑🏼‍🦼': 6, + '🧑🏼‍🦽': 6, + '🧑🏼‍🩰': 6, + '🧑🏼‍🫯‍🧑🏻': 9, + '🧑🏼‍🫯‍🧑🏽': 9, + '🧑🏼‍🫯‍🧑🏿': 9, + '🧑🏽‍⚕️': 5, + '🧑🏽‍⚖️': 5, + '🧑🏽‍✈️': 5, + '🧑🏽‍❤️‍💋‍🧑🏿': 11, + '🧑🏽‍🌾': 6, + '🧑🏽‍🍳': 6, + '🧑🏽‍🍼': 6, + '🧑🏽‍🎄': 6, + '🧑🏽‍🎓': 6, + '🧑🏽‍🎤': 6, + '🧑🏽‍🎨': 6, + '🧑🏽‍🏫': 6, + '🧑🏽‍🏭': 6, + '🧑🏽‍🐰‍🧑🏻': 10, + '🧑🏽‍🐰‍🧑🏿': 10, + '🧑🏽‍💻': 6, + '🧑🏽‍💼': 6, + '🧑🏽‍🔧': 6, + '🧑🏽‍🔬': 6, + '🧑🏽‍🚀': 6, + '🧑🏽‍🚒': 6, + '🧑🏽‍🤝‍🧑🏻': 10, + '🧑🏽‍🤝‍🧑🏼': 10, + '🧑🏽‍🤝‍🧑🏽': 10, + '🧑🏽‍🤝‍🧑🏾': 10, + '🧑🏽‍🤝‍🧑🏿': 10, + '🧑🏽‍🦯': 6, + '🧑🏽‍🦯‍➡️': 7, + '🧑🏽‍🦰': 6, + '🧑🏽‍🦱': 6, + '🧑🏽‍🦲': 6, + '🧑🏽‍🦳': 6, + '🧑🏽‍🦼': 6, + '🧑🏽‍🦼‍➡️': 7, + '🧑🏽‍🦽': 6, + '🧑🏽‍🦽‍➡️': 7, + '🧑🏽‍🩰': 6, + '🧑🏽‍🫯‍🧑🏻': 9, + '🧑🏽‍🫯‍🧑🏼': 9, + '🧑🏽‍🫯‍🧑🏾': 9, + '🧑🏽‍🫯‍🧑🏿': 9, + '🧑🏾‍⚕️': 5, + '🧑🏾‍⚖️': 5, + '🧑🏾‍✈️': 5, + '🧑🏾‍🌾': 6, + '🧑🏾‍🍳': 6, + '🧑🏾‍🍼': 6, + '🧑🏾‍🎄': 6, + '🧑🏾‍🎓': 6, + '🧑🏾‍🎤': 6, + '🧑🏾‍🎨': 6, + '🧑🏾‍🏫': 6, + '🧑🏾‍🏭': 6, + '🧑🏾‍🐰‍🧑🏻': 10, + '🧑🏾‍🐰‍🧑🏿': 10, + '🧑🏾‍💻': 6, + '🧑🏾‍💼': 6, + '🧑🏾‍🔧': 6, + '🧑🏾‍🔬': 6, + '🧑🏾‍🚀': 6, + '🧑🏾‍🚒': 6, + '🧑🏾‍🤝‍🧑🏻': 10, + '🧑🏾‍🤝‍🧑🏽': 10, + '🧑🏾‍🤝‍🧑🏾': 10, + '🧑🏾‍🤝‍🧑🏿': 10, + '🧑🏾‍🦯': 6, + '🧑🏾‍🦯‍➡️': 7, + '🧑🏾‍🦰': 6, + '🧑🏾‍🦱': 6, + '🧑🏾‍🦲': 6, + '🧑🏾‍🦳': 6, + '🧑🏾‍🦼': 6, + '🧑🏾‍🦽': 6, + '🧑🏾‍🩰': 6, + '🧑🏾‍🫯‍🧑🏻': 9, + '🧑🏾‍🫯‍🧑🏽': 9, + '🧑🏾‍🫯‍🧑🏿': 9, + '🧑🏿‍⚕️': 5, + '🧑🏿‍⚖️': 5, + '🧑🏿‍✈️': 5, + '🧑🏿‍❤️‍💋‍🧑🏻': 11, + '🧑🏿‍❤️‍💋‍🧑🏽': 11, + '🧑🏿‍🌾': 6, + '🧑🏿‍🍳': 6, + '🧑🏿‍🍼': 6, + '🧑🏿‍🎄': 6, + '🧑🏿‍🎓': 6, + '🧑🏿‍🎤': 6, + '🧑🏿‍🎨': 6, + '🧑🏿‍🏫': 6, + '🧑🏿‍🏭': 6, + '🧑🏿‍🐰‍🧑🏻': 10, + '🧑🏿‍🐰‍🧑🏼': 10, + '🧑🏿‍🐰‍🧑🏽': 10, + '🧑🏿‍🐰‍🧑🏾': 10, + '🧑🏿‍💻': 6, + '🧑🏿‍💼': 6, + '🧑🏿‍🔧': 6, + '🧑🏿‍🔬': 6, + '🧑🏿‍🚀': 6, + '🧑🏿‍🚒': 6, + '🧑🏿‍🤝‍🧑🏻': 10, + '🧑🏿‍🤝‍🧑🏼': 10, + '🧑🏿‍🤝‍🧑🏽': 10, + '🧑🏿‍🤝‍🧑🏾': 10, + '🧑🏿‍🤝‍🧑🏿': 10, + '🧑🏿‍🦯': 6, + '🧑🏿‍🦯‍➡️': 7, + '🧑🏿‍🦰': 6, + '🧑🏿‍🦱': 6, + '🧑🏿‍🦲': 6, + '🧑🏿‍🦳': 6, + '🧑🏿‍🦼': 6, + '🧑🏿‍🦼‍➡️': 7, + '🧑🏿‍🦽': 6, + '🧑🏿‍🦽‍➡️': 7, + '🧑🏿‍🩰': 6, + '🧑🏿‍🫯‍🧑🏻': 9, + '🧑🏿‍🫯‍🧑🏼': 9, + '🧑🏿‍🫯‍🧑🏽': 9, + '🧑🏿‍🫯‍🧑🏾': 9, '🧔‍♀️': 3, '🧔‍♂️': 3, '🧔🏻‍♀️': 5, @@ -1317,268 +1422,31 @@ '🧞‍♂️': 3, '🧟‍♀️': 3, '🧟‍♂️': 3, - '👨‍🦰': 4, - '👨‍🦱': 4, - '👨‍🦲': 4, - '👨‍🦳': 4, - '👨🏻‍🦰': 6, - '👨🏻‍🦱': 6, - '👨🏻‍🦲': 6, - '👨🏻‍🦳': 6, - '👨🏼‍🦰': 6, - '👨🏼‍🦱': 6, - '👨🏼‍🦲': 6, - '👨🏼‍🦳': 6, - '👨🏽‍🦰': 6, - '👨🏽‍🦱': 6, - '👨🏽‍🦲': 6, - '👨🏽‍🦳': 6, - '👨🏾‍🦰': 6, - '👨🏾‍🦱': 6, - '👨🏾‍🦲': 6, - '👨🏾‍🦳': 6, - '👨🏿‍🦰': 6, - '👨🏿‍🦱': 6, - '👨🏿‍🦲': 6, - '👨🏿‍🦳': 6, - '👩‍🦰': 4, - '👩‍🦱': 4, - '👩‍🦲': 4, - '👩‍🦳': 4, - '👩🏻‍🦰': 6, - '👩🏻‍🦱': 6, - '👩🏻‍🦲': 6, - '👩🏻‍🦳': 6, - '👩🏼‍🦰': 6, - '👩🏼‍🦱': 6, - '👩🏼‍🦲': 6, - '👩🏼‍🦳': 6, - '👩🏽‍🦰': 6, - '👩🏽‍🦱': 6, - '👩🏽‍🦲': 6, - '👩🏽‍🦳': 6, - '👩🏾‍🦰': 6, - '👩🏾‍🦱': 6, - '👩🏾‍🦲': 6, - '👩🏾‍🦳': 6, - '👩🏿‍🦰': 6, - '👩🏿‍🦱': 6, - '👩🏿‍🦲': 6, - '👩🏿‍🦳': 6, - '🧑‍🦰': 4, - '🧑‍🦱': 4, - '🧑‍🦲': 4, - '🧑‍🦳': 4, - '🧑🏻‍🦰': 6, - '🧑🏻‍🦱': 6, - '🧑🏻‍🦲': 6, - '🧑🏻‍🦳': 6, - '🧑🏼‍🦰': 6, - '🧑🏼‍🦱': 6, - '🧑🏼‍🦲': 6, - '🧑🏼‍🦳': 6, - '🧑🏽‍🦰': 6, - '🧑🏽‍🦱': 6, - '🧑🏽‍🦲': 6, - '🧑🏽‍🦳': 6, - '🧑🏾‍🦰': 6, - '🧑🏾‍🦱': 6, - '🧑🏾‍🦲': 6, - '🧑🏾‍🦳': 6, - '🧑🏿‍🦰': 6, - '🧑🏿‍🦱': 6, - '🧑🏿‍🦲': 6, - '🧑🏿‍🦳': 6, - '⛓️‍💥': 3, - '❤️‍🔥': 3, - '❤️‍🩹': 3, - '🍄‍🟫': 4, - '🍋‍🟩': 4, - '🏳️‍🌈': 3, - '🏴‍☠️': 3, - '🐈‍⬛': 4, - '🐕‍🦺': 4, - '🐦‍⬛': 4, - '🐦‍🔥': 4, - '🐻‍❄️': 3, - '😮‍💨': 4, - '😵‍💫': 4, - '😶‍🌫️': 3, - '🙂‍↔️': 3, - '🙂‍↕️': 3, - '🧑‍🩰': 4, - '🧑🏻‍🐰‍🧑🏽': 10, - '🧑🏻‍🐰‍🧑🏾': 10, - '🧑🏻‍🐰‍🧑🏿': 10, - '🧑🏻‍🩰': 6, - '🧑🏻‍🫯‍🧑🏼': 9, - '🧑🏻‍🫯‍🧑🏽': 9, - '🧑🏻‍🫯‍🧑🏾': 9, - '🧑🏻‍🫯‍🧑🏿': 9, - '🧑🏼‍🐰‍🧑🏿': 10, - '🧑🏼‍🩰': 6, - '🧑🏼‍🫯‍🧑🏻': 9, - '🧑🏼‍🫯‍🧑🏽': 9, - '🧑🏼‍🫯‍🧑🏿': 9, - '🧑🏽‍🐰‍🧑🏻': 10, - '🧑🏽‍🐰‍🧑🏿': 10, - '🧑🏽‍🩰': 6, - '🧑🏽‍🫯‍🧑🏻': 9, - '🧑🏽‍🫯‍🧑🏼': 9, - '🧑🏽‍🫯‍🧑🏾': 9, - '🧑🏽‍🫯‍🧑🏿': 9, - '🧑🏾‍🐰‍🧑🏻': 10, - '🧑🏾‍🐰‍🧑🏿': 10, - '🧑🏾‍🩰': 6, - '🧑🏾‍🫯‍🧑🏻': 9, - '🧑🏾‍🫯‍🧑🏽': 9, - '🧑🏾‍🫯‍🧑🏿': 9, - '🧑🏿‍🐰‍🧑🏻': 10, - '🧑🏿‍🐰‍🧑🏼': 10, - '🧑🏿‍🐰‍🧑🏽': 10, - '🧑🏿‍🐰‍🧑🏾': 10, - '🧑🏿‍🩰': 6, - '🧑🏿‍🫯‍🧑🏻': 9, - '🧑🏿‍🫯‍🧑🏼': 9, - '🧑🏿‍🫯‍🧑🏽': 9, - '🧑🏿‍🫯‍🧑🏾': 9, + '🫱🏻‍🫲🏼': 8, + '🫱🏻‍🫲🏽': 8, + '🫱🏻‍🫲🏾': 8, + '🫱🏻‍🫲🏿': 8, + '🫱🏼‍🫲🏻': 8, + '🫱🏼‍🫲🏽': 8, + '🫱🏼‍🫲🏾': 8, + '🫱🏼‍🫲🏿': 8, + '🫱🏽‍🫲🏻': 8, + '🫱🏽‍🫲🏼': 8, + '🫱🏽‍🫲🏾': 8, + '🫱🏽‍🫲🏿': 8, + '🫱🏾‍🫲🏻': 8, + '🫱🏾‍🫲🏼': 8, + '🫱🏾‍🫲🏽': 8, + '🫱🏾‍🫲🏿': 8, + '🫱🏿‍🫲🏻': 8, + '🫱🏿‍🫲🏼': 8, + '🫱🏿‍🫲🏽': 8, + '🫱🏿‍🫲🏾': 8, 'কিং': 3, - 'ক্তি': 3, - 'ক্রী': 3, - 'ক্ষা': 3, - 'ক্ষি': 3, - 'ক্ষে': 3, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 4, - 'খ্যা': 3, - 'গ্রা': 3, - 'গ্রে': 3, 'ঘো': 3, - 'ঙ্খা': 3, - 'ঙ্গী': 3, - 'ঙ্গে': 3, - 'চ্ছা': 3, - 'চ্ছা‌': 3, - 'চ্ছে': 3, - 'জ্ঞা': 3, - 'ঞ্চি': 3, - 'ঞ্ছি': 3, - 'ট্রে': 3, - 'ণ্ডে': 3, - 'ত্তা': 3, - 'ত্তি': 3, - 'ত্বে': 3, - 'ত্যা': 3, - 'ত্যি': 3, - 'ত্যে': 3, - 'ত্রা': 3, - 'ত্রে': 3, - 'ত্‍পী': 3, - 'ত্‍সা': 3, - 'দ্দি': 3, - 'দ্দে': 3, - 'দ্ধা': 3, - 'দ্ধি': 3, - 'দ্ধে': 3, - 'দ্বা': 3, - 'দ্রো': 3, - 'ধ্যে': 3, - 'ন্তা': 3, - 'ন্তি': 3, - 'ন্তে': 3, - 'ন্ত্রি': 4, - 'ন্ত্রে': 4, - 'ন্থী': 3, - 'ন্ধা': 3, - 'ন্মা': 3, - 'ন্যা': 3, - 'ন্যে': 3, - 'প্তা': 3, - 'প্রা': 3, - 'ব্ধি': 3, - 'ব্যা': 3, - 'ভ্রা': 3, - 'ম্পা': 3, - 'ম্মা': 3, 'রাং': 3, - 'র্জা': 3, - 'র্থে': 3, - 'র্দো': 3, - 'র্ধা': 3, - 'র্নী': 3, - 'র্বা': 3, - 'র্বি': 3, - 'র্বো': 3, - 'র্ব্য': 3, - 'র্মে': 3, - 'র্যা': 3, - 'ল্যা': 3, - 'ল্যে': 3, - 'ল্লে': 3, - 'শ্চি': 3, - 'শ্বা': 3, - 'শ্বে': 3, - 'শ্যে': 3, - 'শ্রা': 3, - 'ষ্টা': 3, - 'ষ্টি': 3, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 4, - 'ষ্ট্রে': 4, - 'ষ্ঠা': 3, - 'ষ্ঠি': 3, - 'ষ্ঠী': 3, 'সাং': 3, - 'স্তি': 3, - 'স্তি‌': 3, - 'স্ত্র': 3, - 'স্থা': 3, - 'স্থ্য': 3, - 'স্বা': 3, - 'স্বী': 3, - 'স্যা': 3, - 'স্যে': 3, - 'क्घ्घि्': 4, - 'क्ति': 3, - 'क्षा': 3, - 'घ्का': 3, - 'घ्र्व्य': 4, - 'घ्लि': 3, - 'घ्श्य': 3, - 'घ्स्ट': 3, - 'च्चा': 3, - 'च्छा': 3, - 'ज्ञा': 3, - 'त्ति': 3, - 'त्यि': 3, - 'त्रा': 3, 'त्राा': 4, - 'त्रि': 3, - 'द्वा': 3, - 'न्या': 3, - 'प्रा': 3, - 'म्मा': 3, - 'म्या': 3, - 'र्जि': 3, - 'र्जी': 3, - 'र्ति': 3, - 'र्थि': 3, - 'र्दो': 3, - 'र्धा': 3, - 'र्मि': 3, - 'र्रा': 3, - 'ल्या': 3, - 'व्या': 3, - 'श्वा': 3, - 'ष्ट्र': 3, - 'ष्ट्री': 4, - 'स्ती': 3, - 'स्था': 3, - 'स्थि': 3, - 'स्थी': 3, - 'स्थ्य': 3, - 'स्वा': 3, - 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1589,113 +1457,9 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, - 'ક્કા': 3, - 'ક્કો': 3, - 'ક્તિ': 3, - 'ક્ષા': 3, - 'ચ્ચા': 3, - 'ચ્છા': 3, - 'જ્ઞા': 3, - 'જ્યો': 3, - 'ત્તા': 3, - 'ત્તિ': 3, - 'ત્ત્વ': 3, - 'ત્ત્વા': 4, - 'ત્યા': 3, - 'ત્યાં': 3, - 'ત્યિ': 3, - 'ત્યો': 3, - 'ત્રી': 3, - 'ત્ર્ય': 3, - 'દ્ધા': 3, - 'દ્ધાં': 3, - 'દ્ધિ': 3, - 'દ્વા': 3, - 'ધ્યા': 3, - 'ન્તો': 3, - 'ન્મા': 3, - 'ન્યા': 3, - 'પ્રા': 3, - 'મ્યાં': 3, - 'ર્તા': 3, - 'ર્થિ': 3, - 'ર્દો': 3, - 'ર્મિ': 3, - 'ર્યા': 3, - 'ર્યો': 3, - 'વ્યા': 3, - 'વ્યો': 3, - 'ષ્ટિ': 3, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 4, - 'ષ્ટ્રો': 4, - 'ષ્ઠા': 3, - 'સ્તિ': 3, - 'સ્તી': 3, - 'સ્ત્રી': 4, - 'સ્થા': 3, - 'સ્થિ': 3, - 'સ્રી': 3, - 'સ્વા': 3, - 'સ્વી': 3, - 'સ્સા': 3, - 'क्नि': 3, - 'क्रि': 3, - 'क्षि': 3, - 'ख्या': 3, - 'च्चों': 3, - 'च्छि': 3, - 'ट्टि': 3, - 'त्का': 3, - 'त्ता': 3, - 'त्नों': 3, - 'त्पा': 3, - 'त्मा': 3, - 'त्या': 3, - 'त्री': 3, - 'त्सा': 3, - 'द्घि': 3, - 'द्धा': 3, - 'द्धि': 3, - 'द्भा': 3, - 'द्रो': 3, - 'ध्या': 3, 'निः': 3, - 'न्ति': 3, - 'न्तों': 3, - 'न्त्र': 3, - 'न्त्रा': 4, - 'न्दी': 3, - 'न्धि': 3, - 'न्धी': 3, - 'न्धों': 3, - 'न्नि': 3, - 'न्मा': 3, - 'प्ति': 3, - 'फ्रां': 3, - 'म्भि': 3, - 'म्मि': 3, - 'र्ता': 3, - 'र्या': 3, - 'र्यों': 3, - 'र्वो': 3, - 'ल्लि': 3, - 'व्यों': 3, - 'श्चि': 3, - 'श्यों': 3, - 'श्रा': 3, - 'ष्का': 3, - 'ष्टि': 3, - 'ष्ट्रों': 4, - 'ष्ठों': 3, - 'ष्यों': 3, - 'स्ता': 3, - 'स्त्र': 3, - 'स्त्री': 4, - 'स्यों': 3, - 'स्वी': 3, - 'फ़्ता': 3, 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦤ꧀ꦝꦺꦴꦁ': 5, @@ -1704,39 +1468,142 @@ 'ꦤ꧀ꦱꦺꦴ': 5, 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦧ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦫꦃ': 4, + 'ꦭ꧀ꦭꦺ': 4, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦩꦿ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦏꦺꦴ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦭ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, 'ꦮꦿꦸꦃ': 3, 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, 'ꦲꦺꦴ': 3, 'ಕಾಂ': 3, 'ಕುಂ': 3, @@ -1761,323 +1628,33 @@ 'បោះ': 3, 'ពោះ': 3, 'ᨣᩕᩮ᩠': 3, - 'क्ष्ण': 3, - 'ट्टी': 3, - 'ट्रा': 3, 'त्राि': 4, - 'द्धां': 3, - 'र्त्त': 3, - 'ष्ठा': 3, - 'क्ष्य': 3, - 'त्त्व': 3, - 'त्नी': 3, - 'त्पी': 3, - 'त्र्त': 3, - 'द्घो': 3, - 'न्तः': 3, - 'न्ता': 3, - 'न्त्रि': 4, - 'फ्ता': 3, - 'ब्धि': 3, - 'भ्या': 3, - 'म्प्र': 3, - 'र्कि': 3, - 'र्बा': 3, - 'र्मा': 3, - 'र्वा': 3, - 'ल्पि': 3, - 'श्यि': 3, - 'ക്കാ': 3, - 'ക്കി': 3, - 'ക്കും': 3, - 'ക്കേ': 3, - 'ക്കൊ': 3, - 'ക്കോ': 3, - 'ക്തി': 3, - 'ക്യം': 3, - 'ക്ഷാ': 3, - 'ക്ഷി': 3, - 'ക്ഷേ': 3, - 'ഖ്യാ': 3, - 'ഗ്ദാ': 3, - 'ഗ്യം': 3, - 'ങ്കി': 3, - 'ങ്കെ': 3, - 'ങ്കേ': 3, - 'ങ്ങി': 3, - 'ച്ചി': 3, - 'ച്ചും': 3, - 'ച്ചെ': 3, - 'ച്ചേ': 3, - 'ജ്യാ': 3, - 'ഞ്ഞി': 3, - 'ഞ്ഞെ': 3, - 'ട്ടാ': 3, - 'ട്ടി': 3, - 'ട്ടോ': 3, - 'ണ്ടാ': 3, - 'ണ്ടി': 3, - 'ണ്ടും': 3, - 'ണ്ടെ': 3, - 'ത്താ': 3, - 'ത്തി': 3, - 'ത്തും': 3, - 'ത്തെ': 3, - 'ത്തേ': 3, - 'ത്തോ': 3, - 'ത്നം': 3, - 'ത്നി': 3, - 'ത്യാ': 3, - 'ത്യേ': 3, - 'ത്വം': 3, - 'ദ്ധി': 3, - 'ദ്യാ': 3, - 'ന്തം': 3, - 'ന്തെ': 3, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 5, - 'ന്ധി': 3, - 'ന്നാ': 3, - 'ന്നി': 3, - 'ന്നീ': 3, - 'ന്നും': 3, - 'ന്നെ': 3, - 'ന്നേ': 3, - 'ന്നോ': 3, - 'ന്മാ': 3, - 'ന്യം': 3, - 'ന്യാ': 3, - 'ന്യേ': 3, - 'ന്യോ': 3, - 'ന്റെ': 3, - 'ന്‍പി': 3, - 'പ്പി': 3, - 'പ്പെ': 3, - 'പ്പോ': 3, - 'പ്രാ': 3, - 'ബ്ലി': 3, - 'ഭ്യാ': 3, - 'ഭ്രാ': 3, - 'മ്പാ': 3, - 'മ്പ്ര': 3, - 'മ്മി': 3, - 'യ്ക്കു': 3, - 'യ്തി': 3, - 'യ്യാ': 3, - 'യ്യി': 3, - 'ര്യം': 3, - 'ര്‍ക്കു': 3, - 'ര്‍ക്കും': 4, - 'ര്‍ക്ക്‌': 3, - 'ര്‍ഗ്ഗം': 4, - 'ര്‍ച്ച': 3, - 'ര്‍ണ്ണ': 3, - 'ര്‍ത്ത': 3, - 'ര്‍ത്തി': 4, - 'ര്‍ത്തു': 3, - 'ര്‍ത്തേ': 4, - 'ര്‍ദേ': 3, - 'ര്‍ദ്ദ': 3, - 'ര്‍പ്പെ': 4, - 'ര്‍മ്മി': 4, - 'ര്‍രാ': 3, - 'ര്‍വ്വ': 3, - 'ര്‍ഹി': 3, - 'റ്റം': 3, - 'റ്റേ': 3, - 'ല്യാ': 3, - 'ല്ലാ': 3, 'ല്ലാം': 4, - 'ല്ലെ': 3, - 'ല്‍കി': 3, - 'ല്‍കേ': 3, - 'ല്‍നി': 3, - 'ല്‍പ്പ': 3, - 'ള്ളാ': 3, - 'ള്ളി': 3, - 'ള്‍കൊ': 3, - 'ള്‍ക്ക': 3, - 'ള്‍ക്കി': 4, - 'ള്‍ക്കു': 3, - 'ള്‍ക്കും': 4, - 'ള്‍ക്കെ': 4, - 'ള്‍ക്ക്‌': 3, - 'വ്യം': 3, - 'വ്യാ': 3, - 'ശ്വാ': 3, - 'ഷ്ട്യാ': 4, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 4, - 'ഷ്യാ': 3, 'സാം': 3, - 'സ്കാ': 3, - 'സ്ത്രം': 4, - 'സ്ത്രീ': 4, - 'സ്ഥാ': 3, - 'സ്ഥി': 3, - 'സ്റ്റ്‌': 3, - 'സ്വാ': 3, - 'സ്വീ': 3, - 'സ്സാ': 3, - 'സ്സി': 3, - 'സ്സും': 3, - 'സ്സോ': 3, 'ഹിം': 3, - 'ക്കെ': 3, - 'ഗ്ഗം': 3, - 'क्कां': 3, - 'क्ती': 3, - 'क्तीं': 3, - 'क्या': 3, - 'च्या': 3, - 'च्यां': 3, - 'ज्या': 3, - 'ज्या‌': 3, - 'ट्या': 3, - 'ण्या': 3, - 'ण्यां': 3, - 'त्त्वा': 4, - 'त्त्वे': 3, - 'त्यां': 3, - 'त्र्य': 3, - 'त्र्या': 4, - 'त्र्ये': 3, - 'त्वा': 3, - 'त्वां': 3, - 'द्दि': 3, - 'द्दी': 3, - 'द्धिं': 3, - 'द्धी': 3, - 'द्धीं': 3, - 'द्या': 3, - 'द्वि': 3, - 'न्हा': 3, - 'न्ह्यां': 4, - 'र्जा': 3, - 'र्ती': 3, - 'र्थी': 3, - 'र्भा': 3, - 'र्यां': 3, - 'र्वां': 3, - 'र्‍या': 3, - 'ल्यां': 3, - 'ल्ला': 3, - 'श्रां': 3, - 'ष्टां': 3, - 'ष्टी': 3, - 'ष्टीं': 3, - 'ष्ट्रा': 4, - 'ष्ट्रां': 4, - 'स्त्रि': 4, - 'स्या': 3, - 'ह्या': 3, 'ဇြေ': 3, 'ဖျေံ': 3, 'ဗြေ': 3, - 'क्ता': 3, - 'क्ना': 3, - 'क्सा': 3, - 'ज्रा': 3, - 'ञ्चा': 3, - 'द्दा': 3, - 'न्का': 3, - 'न्चि': 3, - 'न्दा': 3, - 'न्दो': 3, - 'फ्ना': 3, - 'फ्नो': 3, - 'म्ति': 3, - 'म्पा': 3, - 'र्दा': 3, - 'र्द्ध': 3, - 'र्नि': 3, - 'र्सा': 3, - 'ष्ट्रि': 4, - 'स्ट्या': 4, - 'स्तो': 3, - 'स्रो': 3, - 'क्का': 3, - 'क्तेः': 3, 'क्त्योः': 5, - 'क्रा': 3, - 'क्षां': 3, + 'न्त्राः': 5, 'क्षाः': 4, - 'क्षो': 3, - 'क्ष्या': 4, - 'ख्यः': 3, - 'ग्यैः': 3, - 'ग्र्य': 3, - 'ञ्चि': 3, - 'ण्डः': 3, - 'ण्डि': 3, + 'न्नाः': 4, + 'र्तिः': 4, + 'र्हाः': 4, + 'ल्याः': 4, + 'ष्टाः': 4, + 'स्काः': 4, + 'स्याः': 4, 'ताः': 3, - 'त्त्थि': 4, - 'त्सो': 3, - 'त्स्वा': 4, - 'द्धः': 3, - 'द्धैः': 3, 'धाः': 3, 'नाः': 3, - 'न्ञ्या': 4, - 'न्तो': 3, - 'न्त्राः': 5, - 'न्त्री': 4, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 5, - 'न्त्र्ये': 4, - 'न्धा': 3, - 'न्ना': 3, - 'न्नाः': 4, - 'न्यो': 3, - 'प्तौ': 3, - 'प्या': 3, 'भिः': 3, - 'भ्यः': 3, - 'भ्यां': 3, - 'भ्यो': 3, - 'म्नि': 3, 'याः': 3, - 'य्यो': 3, 'राः': 3, - 'र्गी': 3, - 'र्चि': 3, - 'र्णां': 3, - 'र्णी': 3, - 'र्तिः': 4, - 'र्त्ति': 4, - 'र्दि': 3, - 'र्धि': 3, - 'र्हाः': 4, - 'र्हि': 3, - 'र्हो': 3, 'लाः': 3, - 'ल्का': 3, - 'ल्याः': 4, 'वाः': 3, 'शाः': 3, - 'श्या': 3, - 'श्वि': 3, 'षाः': 3, - 'ष्टः': 3, - 'ष्टा': 3, - 'ष्टाः': 4, - 'ष्ट्रे': 3, - 'ष्ट्रो': 4, - 'ष्प्र': 3, - 'ष्यः': 3, - 'स्का': 3, - 'स्काः': 4, - 'स्ति': 3, - 'स्त्रा': 4, - 'स्थां': 3, - 'स्धी': 3, - 'स्मि': 3, - 'स्मिं': 3, - 'स्यां': 3, - 'स्याः': 4, - 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -2117,53 +1694,10 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, - 'क्को': 3, - 'ग्या': 3, - 'च्यो': 3, - 'म्ही': 3, - 'म्हो': 3, - 'ह्रा': 3, 'కుం': 3, - 'క్కు': 3, - 'క్తు': 3, - 'క్రాం': 3, - 'క్రూ': 3, - 'క్షిం': 3, - 'క్స్వా': 3, - 'చ్చు': 3, 'టుం': 3, - 'ట్లు': 3, - 'డ్రు': 3, - 'త్తు': 3, - 'త్నిం': 3, - 'త్యం': 3, - 'త్రు': 3, - 'త్ర్య': 3, 'దుం': 3, - 'ద్దు': 3, - 'ద్ధిం': 3, - 'ద్ర్య': 3, 'నుం': 3, - 'న్ను': 3, - 'భ్యు': 3, 'యుం': 3, - 'ర్చు': 3, - 'ర్ణాం': 3, - 'ర్ణు': 3, - 'ర్తిం': 3, - 'ర్తృ': 3, - 'ర్థిం': 3, - 'ర్బం': 3, - 'ర్హాం': 3, - 'ర్హు': 3, - 'శ్రాం': 3, - 'ష్టు': 3, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, - 'ష్ఠు': 3, - 'స్కృ': 3, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_31782517.py b/wcwidth/table_grapheme_overrides/_known_31782517.py deleted file mode 100644 index 2c3c8232..00000000 --- a/wcwidth/table_grapheme_overrides/_known_31782517.py +++ /dev/null @@ -1,391 +0,0 @@ -""" -Grapheme overrides for _known_31782517. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: ghostty -""" -# pylint: skip-file -GRAPHEMES = { - '𑄇𑄳𑄠𑄬': 2, - '𑄈𑄳𑄠𑄬': 2, - '𑄌𑄳𑄠𑄬': 2, - '𑄎𑄳𑄠𑄬': 2, - '𑄑𑄳𑄢𑄬': 2, - '𑄖𑄳𑄠𑄬': 2, - '𑄖𑄳𑄢𑄬': 2, - '𑄘𑄳𑄠𑄬': 2, - '𑄚𑄳𑄠𑄬': 2, - '𑄝𑄳𑄢𑄬': 2, - '𑄟𑄳𑄠𑄬': 2, - '𑄡𑄳𑄠𑄬': 2, - '𑄣𑄳𑄦𑄬': 2, - 'ꦠ꧀ꦱ꧀ꦮ': 2, - 'ꦏ꧀ꦏꦺ': 2, - 'ꦏ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦠꦺ': 2, - 'ꦏ꧀ꦥꦿꦶ': 2, - 'ꦏ꧀ꦧꦺ': 2, - 'ꦏ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦲꦺ': 2, - 'ꦏ꧀ꦲꦺꦴ': 2, - 'ꦔ꧀ꦒꦿꦼꦁ': 2, - 'ꦠ꧀ꦠꦺ': 2, - 'ꦠ꧀ꦭꦺ': 2, - 'ꦠ꧀ꦱꦶꦃ': 2, - 'ꦠ꧀ꦱꦾ': 2, - 'ꦠ꧀ꦲꦺꦴ': 2, - 'ꦢ꧀ꦩꦺꦴ': 2, - 'ꦤ꧀ꦔꦺ': 2, - 'ꦤ꧀ꦔꦿꦸ': 2, - 'ꦤ꧀ꦛꦃ': 2, - 'ꦤ꧀ꦝꦺꦁ': 2, - 'ꦤ꧀ꦝꦺꦴꦁ': 2, - 'ꦤ꧀ꦠꦃ': 2, - 'ꦤ꧀ꦠꦺ': 2, - 'ꦤ꧀ꦢꦺ': 2, - 'ꦤ꧀ꦤꦺ': 2, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, - 'ꦤ꧀ꦥꦿ': 2, - 'ꦤ꧀ꦥꦿꦶ': 2, - 'ꦤ꧀ꦧꦺ': 2, - 'ꦤ꧀ꦧꦺꦴ': 2, - 'ꦤ꧀ꦱꦃ': 2, - 'ꦤ꧀ꦱꦺꦴ': 2, - 'ꦤ꧀ꦲꦺꦴ': 2, - 'ꦥ꧀ꦥꦺ': 2, - 'ꦥ꧀ꦧꦺ': 2, - 'ꦥ꧀ꦫꦺ': 2, - 'ꦧ꧀ꦧꦺ': 2, - 'ꦩ꧀ꦠꦺꦴ': 2, - 'ꦩ꧀ꦧꦃ': 2, - 'ꦩ꧀ꦧꦺ': 2, - 'ꦩ꧀ꦧꦺꦂ': 2, - 'ꦩ꧀ꦧꦾꦸꦂ': 2, - 'ꦩ꧀ꦫꦃ': 2, - 'ꦭ꧀ꦭꦺ': 2, - 'ꦱ꧀ꦏꦿꦶ': 2, - 'ꦱ꧀ꦔꦿ': 2, - 'ꦱ꧀ꦠꦿ': 2, - 'ꦱ꧀ꦩꦿ': 2, - 'ꦱ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦏ': 2, - 'ꦏ꧀ꦏꦁ': 2, - 'ꦏ꧀ꦏꦼ': 2, - 'ꦏ꧀ꦔ': 2, - 'ꦏ꧀ꦔꦸ': 2, - 'ꦏ꧀ꦕ': 2, - 'ꦏ꧀ꦠ': 2, - 'ꦏ꧀ꦠꦶ': 2, - 'ꦏ꧀ꦠꦸ': 2, - 'ꦏ꧀ꦢ': 2, - 'ꦏ꧀ꦢꦂ': 2, - 'ꦏ꧀ꦢꦶ': 2, - 'ꦏ꧀ꦤ': 2, - 'ꦏ꧀ꦤꦶꦁ': 2, - 'ꦏ꧀ꦥ': 2, - 'ꦏ꧀ꦥꦶ': 2, - 'ꦏ꧀ꦧ': 2, - 'ꦏ꧀ꦧꦶ': 2, - 'ꦏ꧀ꦩ': 2, - 'ꦏ꧀ꦩꦸ': 2, - 'ꦏ꧀ꦪ': 2, - 'ꦏ꧀ꦭ': 2, - 'ꦏ꧀ꦮ': 2, - 'ꦏ꧀ꦱ': 2, - 'ꦏ꧀ꦱꦂ': 2, - 'ꦏ꧀ꦱꦶ': 2, - 'ꦏ꧀ꦱꦸ': 2, - 'ꦏ꧀ꦲ': 2, - 'ꦏ꧀ꦲꦁ': 2, - 'ꦏ꧀ꦲꦶꦁ': 2, - 'ꦏ꧀ꦲꦸ': 2, - 'ꦒ꧀ꦒ': 2, - 'ꦔ꧀ꦒꦼ': 2, - 'ꦔ꧀ꦭ': 2, - 'ꦔ꧀ꦭꦁ': 2, - 'ꦔ꧀ꦭꦸ': 2, - 'ꦔ꧀ꦭꦼ': 2, - 'ꦚ꧀ꦕ': 2, - 'ꦚ꧀ꦕꦶ': 2, - 'ꦚ꧀ꦗ': 2, - 'ꦚ꧀ꦗꦶ': 2, - 'ꦚ꧀ꦗꦸꦁ': 2, - 'ꦚ꧀ꦗꦸꦂ': 2, - 'ꦠ꧀ꦏꦁ': 2, - 'ꦠ꧀ꦏꦸ': 2, - 'ꦠ꧀ꦒ': 2, - 'ꦠ꧀ꦔꦸ': 2, - 'ꦠ꧀ꦚ': 2, - 'ꦠ꧀ꦠ': 2, - 'ꦠ꧀ꦠꦶ': 2, - 'ꦠ꧀ꦠꦶꦁ': 2, - 'ꦠ꧀ꦠꦸ': 2, - 'ꦠ꧀ꦤ': 2, - 'ꦠ꧀ꦤꦶ': 2, - 'ꦠ꧀ꦩ': 2, - 'ꦠ꧀ꦩꦼ': 2, - 'ꦠ꧀ꦭ': 2, - 'ꦠ꧀ꦱ': 2, - 'ꦠ꧀ꦱꦶꦁ': 2, - 'ꦠ꧀ꦲ': 2, - 'ꦠ꧀ꦲꦶꦁ': 2, - 'ꦢ꧀ꦏ': 2, - 'ꦢ꧀ꦠ': 2, - 'ꦢ꧀ꦠꦶꦁ': 2, - 'ꦢ꧀ꦢ': 2, - 'ꦢ꧀ꦥ': 2, - 'ꦢ꧀ꦲ': 2, - 'ꦤ꧀ꦏ': 2, - 'ꦤ꧀ꦏꦁ': 2, - 'ꦤ꧀ꦏꦸ': 2, - 'ꦤ꧀ꦏꦼ': 2, - 'ꦤ꧀ꦒ': 2, - 'ꦤ꧀ꦔ': 2, - 'ꦤ꧀ꦔꦁ': 2, - 'ꦤ꧀ꦔꦶ': 2, - 'ꦤ꧀ꦔꦸ': 2, - 'ꦤ꧀ꦔꦸꦂ': 2, - 'ꦤ꧀ꦔꦼ': 2, - 'ꦤ꧀ꦗ': 2, - 'ꦤ꧀ꦗꦸ': 2, - 'ꦤ꧀ꦗꦼ': 2, - 'ꦤ꧀ꦚꦶ': 2, - 'ꦤ꧀ꦛꦶ': 2, - 'ꦤ꧀ꦝ': 2, - 'ꦤ꧀ꦝꦁ': 2, - 'ꦤ꧀ꦝꦶ': 2, - 'ꦤ꧀ꦝꦸ': 2, - 'ꦤ꧀ꦝꦸꦁ': 2, - 'ꦤ꧀ꦝꦼ': 2, - 'ꦤ꧀ꦠ': 2, - 'ꦤ꧀ꦠꦂ': 2, - 'ꦤ꧀ꦠꦶ': 2, - 'ꦤ꧀ꦠꦸ': 2, - 'ꦤ꧀ꦠꦸꦁ': 2, - 'ꦤ꧀ꦠꦼ': 2, - 'ꦤ꧀ꦠꦼꦂ': 2, - 'ꦤ꧀ꦠꦽ': 2, - 'ꦤ꧀ꦢ': 2, - 'ꦤ꧀ꦢꦁ': 2, - 'ꦤ꧀ꦢꦂ': 2, - 'ꦤ꧀ꦢꦶ': 2, - 'ꦤ꧀ꦢꦸ': 2, - 'ꦤ꧀ꦢꦼ': 2, - 'ꦤ꧀ꦤ': 2, - 'ꦤ꧀ꦤꦶ': 2, - 'ꦤ꧀ꦤꦶꦁ': 2, - 'ꦤ꧀ꦤꦼ': 2, - 'ꦤ꧀ꦥ': 2, - 'ꦤ꧀ꦥꦁ': 2, - 'ꦤ꧀ꦥꦶ': 2, - 'ꦤ꧀ꦥꦸ': 2, - 'ꦤ꧀ꦥꦼ': 2, - 'ꦤ꧀ꦧ': 2, - 'ꦤ꧀ꦧꦁ': 2, - 'ꦤ꧀ꦧꦶ': 2, - 'ꦤ꧀ꦧꦸ': 2, - 'ꦤ꧀ꦧꦼ': 2, - 'ꦤ꧀ꦩ': 2, - 'ꦤ꧀ꦩꦂ': 2, - 'ꦤ꧀ꦩꦶ': 2, - 'ꦤ꧀ꦩꦸꦂ': 2, - 'ꦤ꧀ꦩꦼ': 2, - 'ꦤ꧀ꦭ': 2, - 'ꦤ꧀ꦭꦶ': 2, - 'ꦤ꧀ꦭꦸ': 2, - 'ꦤ꧀ꦮ': 2, - 'ꦤ꧀ꦮꦂ': 2, - 'ꦤ꧀ꦮꦶ': 2, - 'ꦤ꧀ꦮꦸ': 2, - 'ꦤ꧀ꦮꦼ': 2, - 'ꦤ꧀ꦱ': 2, - 'ꦤ꧀ꦱꦂ': 2, - 'ꦤ꧀ꦱꦶ': 2, - 'ꦤ꧀ꦱꦶꦁ': 2, - 'ꦤ꧀ꦱꦸ': 2, - 'ꦤ꧀ꦱꦼ': 2, - 'ꦤ꧀ꦲ': 2, - 'ꦤ꧀ꦲꦁ': 2, - 'ꦤ꧀ꦲꦶ': 2, - 'ꦤ꧀ꦲꦶꦁ': 2, - 'ꦤ꧀ꦲꦸ': 2, - 'ꦥ꧀ꦏ': 2, - 'ꦥ꧀ꦏꦁ': 2, - 'ꦥ꧀ꦠ': 2, - 'ꦥ꧀ꦠꦶ': 2, - 'ꦥ꧀ꦢꦸ': 2, - 'ꦥ꧀ꦤ': 2, - 'ꦥ꧀ꦤꦶ': 2, - 'ꦥ꧀ꦥ': 2, - 'ꦥ꧀ꦥꦶ': 2, - 'ꦥ꧀ꦩ': 2, - 'ꦥ꧀ꦩꦂ': 2, - 'ꦥ꧀ꦭ': 2, - 'ꦥ꧀ꦭꦸ': 2, - 'ꦥ꧀ꦱ': 2, - 'ꦥ꧀ꦱꦶꦂ': 2, - 'ꦥ꧀ꦱꦼ': 2, - 'ꦥ꧀ꦲ': 2, - 'ꦧ꧀ꦏ': 2, - 'ꦧ꧀ꦠꦸ': 2, - 'ꦧ꧀ꦥ': 2, - 'ꦧ꧀ꦧ': 2, - 'ꦧ꧀ꦲ': 2, - 'ꦧ꧀ꦲꦶ': 2, - 'ꦩ꧀ꦏꦁ': 2, - 'ꦩ꧀ꦔꦼ': 2, - 'ꦩ꧀ꦠꦸ': 2, - 'ꦩ꧀ꦤꦶꦁ': 2, - 'ꦩ꧀ꦥ': 2, - 'ꦩ꧀ꦥꦶ': 2, - 'ꦩ꧀ꦥꦸ': 2, - 'ꦩ꧀ꦥꦼ': 2, - 'ꦩ꧀ꦧ': 2, - 'ꦩ꧀ꦧꦁ': 2, - 'ꦩ꧀ꦧꦂ': 2, - 'ꦩ꧀ꦧꦶ': 2, - 'ꦩ꧀ꦧꦸ': 2, - 'ꦩ꧀ꦧꦸꦁ': 2, - 'ꦩ꧀ꦧꦼꦂ': 2, - 'ꦩ꧀ꦩ': 2, - 'ꦩ꧀ꦩꦶ': 2, - 'ꦩ꧀ꦫ': 2, - 'ꦩ꧀ꦭ': 2, - 'ꦩ꧀ꦲꦶ': 2, - 'ꦭ꧀ꦏꦁ': 2, - 'ꦭ꧀ꦚꦼꦁ': 2, - 'ꦭ꧀ꦠꦸ': 2, - 'ꦭ꧀ꦧꦸ': 2, - 'ꦭ꧀ꦩꦸ': 2, - 'ꦭ꧀ꦭ': 2, - 'ꦭ꧀ꦭꦶ': 2, - 'ꦭ꧀ꦭꦶꦁ': 2, - 'ꦭ꧀ꦮ': 2, - 'ꦭ꧀ꦱ': 2, - 'ꦭ꧀ꦱꦂ': 2, - 'ꦭ꧀ꦱꦶꦁ': 2, - 'ꦭ꧀ꦱꦸ': 2, - 'ꦭ꧀ꦲ': 2, - 'ꦭ꧀ꦲꦁ': 2, - 'ꦭ꧀ꦲꦶꦁ': 2, - 'ꦭ꧀ꦲꦸ': 2, - 'ꦱ꧀ꦏ': 2, - 'ꦱ꧀ꦏꦁ': 2, - 'ꦱ꧀ꦒ': 2, - 'ꦱ꧀ꦔꦸ': 2, - 'ꦱ꧀ꦛꦶ': 2, - 'ꦱ꧀ꦠ': 2, - 'ꦱ꧀ꦢꦂ': 2, - 'ꦱ꧀ꦢꦶ': 2, - 'ꦱ꧀ꦢꦸ': 2, - 'ꦱ꧀ꦥ': 2, - 'ꦱ꧀ꦧ': 2, - 'ꦱ꧀ꦧꦁ': 2, - 'ꦱ꧀ꦩ': 2, - 'ꦱ꧀ꦩꦶ': 2, - 'ꦱ꧀ꦩꦼ': 2, - 'ꦱ꧀ꦭ': 2, - 'ꦱ꧀ꦮ': 2, - 'ꦱ꧀ꦱ': 2, - 'ꦱ꧀ꦱꦂ': 2, - 'ꦱ꧀ꦱꦶ': 2, - 'ꦱ꧀ꦱꦶꦁ': 2, - 'ꦱ꧀ꦱꦸ': 2, - 'ꦱ꧀ꦲ': 2, - 'ꦱ꧀ꦲꦁ': 2, - 'ꦱ꧀ꦲꦶ': 2, - 'ꦱ꧀ꦲꦶꦁ': 2, - 'ꦱ꧀ꦲꦸ': 2, - 'ក្ដៅ': 2, - 'ក្រោ': 2, - 'ក្សា': 2, - 'ខ្ជា': 2, - 'ខ្លា': 2, - 'គ្នា': 2, - 'គ្មា': 2, - 'គ្រា': 2, - 'គ្រឹះ': 2, - 'ង្កើ': 2, - 'ង្រៀ': 2, - 'ង្ហា': 2, - 'ច្ចេ': 2, - 'ច្បា': 2, - 'ឆ្នាំ': 2, - 'ឆ្នោ': 2, - 'ឆ្លើ': 2, - 'ជ្ជា': 2, - 'ជ្ញា': 2, - 'ជ្រើ': 2, - 'ជ្រៀ': 2, - 'ជ្រែ': 2, - 'ឈ្មោះ': 2, - 'ញ្ជា': 2, - 'ញ្ញា': 2, - 'ញ្ញៈ': 2, - 'ដ្ឋា': 2, - 'ណ្ដា': 2, - 'ណ្ដុះ': 2, - 'ណ្ណោះ': 2, - 'ត្រា': 2, - 'ថ្ងៃ': 2, - 'ថ្នា': 2, - 'ថ្លៃ': 2, - 'ទ្យា': 2, - 'ធ្នា': 2, - 'ធ្យា': 2, - 'ធ្យោ': 2, - 'ធ្វើ': 2, - 'ន្ថែ': 2, - 'ន្ថោ': 2, - 'ន្ទា': 2, - 'ន្ទៈ': 2, - 'ន្យា': 2, - 'ន្លែ': 2, - 'ប្ដេ': 2, - 'ប្រា': 2, - 'ប្រើ': 2, - 'ប្រែ': 2, - 'ផ្ដា': 2, - 'ផ្ទា': 2, - 'ផ្ទេ': 2, - 'ផ្នែ': 2, - 'ផ្លា': 2, - 'ផ្សា': 2, - 'ផ្សេ': 2, - 'ផ្សៃ': 2, - 'ព្យា': 2, - 'ព្រៀ': 2, - 'ព្រៃ': 2, - 'ម្ងា': 2, - 'ម្ចា': 2, - 'ម្ដា': 2, - 'ម្ដែ': 2, - 'ម្នា': 2, - 'ម្នេ': 2, - 'ម្ភា': 2, - 'ម្រា': 2, - 'ម្រើ': 2, - 'ម្រេ': 2, - 'ម្លៀ': 2, - 'ម្លៃ': 2, - 'ល្បៈ': 2, - 'ល្មើ': 2, - 'ស្គា': 2, - 'ស្ដ្រី': 2, - 'ស្ត្រ': 2, - 'ស្ថា': 2, - 'ស្នា': 2, - 'ស្មា': 2, - 'ស្មើ': 2, - 'ស្រា': 2, - 'ស្លា': 2, - 'ស្វែ': 2, - 'ᨯ᩠ᩅ᩠ᨿᩢ': 2, - 'ᨯᩢ᩠ᩅ᩠ᨿ': 2, - 'ᩉ᩠ᨿᩢ᩠ᩋ': 2, - 'ဒ္ဂေ': 2, - 'ဗ္တေ': 2, - 'ဗ္ၜေ': 2, - 'သ္ဂေ': 2, -} diff --git a/wcwidth/table_grapheme_overrides/_known_035f76e8.py b/wcwidth/table_grapheme_overrides/_known_36dccfe5.py similarity index 76% rename from wcwidth/table_grapheme_overrides/_known_035f76e8.py rename to wcwidth/table_grapheme_overrides/_known_36dccfe5.py index 4b6348ad..b2257131 100644 --- a/wcwidth/table_grapheme_overrides/_known_035f76e8.py +++ b/wcwidth/table_grapheme_overrides/_known_36dccfe5.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_035f76e8. +Grapheme overrides for _known_36dccfe5. This code generated by python wcwidth using ucs-detect project data. @@ -7,8 +7,115 @@ """ # pylint: skip-file GRAPHEMES = { + '⛓️‍💥': 3, + '⛹🏻‍♀️': 4, + '⛹🏻‍♂️': 4, + '⛹🏼‍♀️': 4, + '⛹🏼‍♂️': 4, + '⛹🏽‍♀️': 4, + '⛹🏽‍♂️': 4, + '⛹🏾‍♀️': 4, + '⛹🏾‍♂️': 4, + '⛹🏿‍♀️': 4, + '⛹🏿‍♂️': 4, + '❤️‍🔥': 3, + '❤️‍🩹': 3, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏃‍♀️': 3, + '🏃‍♀️‍➡️': 4, + '🏃‍♂️': 3, + '🏃‍♂️‍➡️': 4, + '🏃‍➡️': 3, + '🏃🏻‍♀️': 5, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 5, + '🏃🏻‍♂️‍➡️': 6, + '🏃🏻‍➡️': 5, + '🏃🏼‍♀️': 5, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 5, + '🏃🏼‍♂️‍➡️': 6, + '🏃🏼‍➡️': 5, + '🏃🏽‍♀️': 5, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 5, + '🏃🏽‍♂️‍➡️': 6, + '🏃🏽‍➡️': 5, + '🏃🏾‍♀️': 5, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 5, + '🏃🏾‍♂️‍➡️': 6, + '🏃🏾‍➡️': 5, + '🏃🏿‍♀️': 5, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 5, + '🏃🏿‍♂️‍➡️': 6, + '🏃🏿‍➡️': 5, + '🏄‍♀️': 3, + '🏄‍♂️': 3, + '🏄🏻‍♀️': 5, + '🏄🏻‍♂️': 5, + '🏄🏼‍♀️': 5, + '🏄🏼‍♂️': 5, + '🏄🏽‍♀️': 5, + '🏄🏽‍♂️': 5, + '🏄🏾‍♀️': 5, + '🏄🏾‍♂️': 5, + '🏄🏿‍♀️': 5, + '🏄🏿‍♂️': 5, + '🏊‍♀️': 3, + '🏊‍♂️': 3, + '🏊🏻‍♀️': 5, + '🏊🏻‍♂️': 5, + '🏊🏼‍♀️': 5, + '🏊🏼‍♂️': 5, + '🏊🏽‍♀️': 5, + '🏊🏽‍♂️': 5, + '🏊🏾‍♀️': 5, + '🏊🏾‍♂️': 5, + '🏊🏿‍♀️': 5, + '🏊🏿‍♂️': 5, + '🏋🏻‍♀️': 4, + '🏋🏻‍♂️': 4, + '🏋🏼‍♀️': 4, + '🏋🏼‍♂️': 4, + '🏋🏽‍♀️': 4, + '🏋🏽‍♂️': 4, + '🏋🏾‍♀️': 4, + '🏋🏾‍♂️': 4, + '🏋🏿‍♀️': 4, + '🏋🏿‍♂️': 4, + '🏌🏻‍♀️': 4, + '🏌🏻‍♂️': 4, + '🏌🏼‍♀️': 4, + '🏌🏼‍♂️': 4, + '🏌🏽‍♀️': 4, + '🏌🏽‍♂️': 4, + '🏌🏾‍♀️': 4, + '🏌🏾‍♂️': 4, + '🏌🏿‍♀️': 4, + '🏌🏿‍♂️': 4, + '🏳️‍🌈': 3, + '🏴‍☠️': 3, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 3, + '👨‍⚕️': 3, + '👨‍⚖️': 3, + '👨‍✈️': 3, '👨‍❤️‍👨': 5, '👨‍❤️‍💋‍👨': 7, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, '👨‍👦': 4, '👨‍👦‍👦': 6, '👨‍👧': 4, @@ -24,6 +131,25 @@ '👨‍👩‍👧': 6, '👨‍👩‍👧‍👦': 8, '👨‍👩‍👧‍👧': 8, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 5, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 5, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 5, + '👨🏻‍⚕️': 5, + '👨🏻‍⚖️': 5, + '👨🏻‍✈️': 5, '👨🏻‍❤️‍👨🏻': 9, '👨🏻‍❤️‍👨🏽': 9, '👨🏻‍❤️‍👨🏿': 9, @@ -31,63 +157,169 @@ '👨🏻‍❤️‍💋‍👨🏽': 11, '👨🏻‍❤️‍💋‍👨🏾': 11, '👨🏻‍❤️‍💋‍👨🏿': 11, + '👨🏻‍🌾': 6, + '👨🏻‍🍳': 6, + '👨🏻‍🍼': 6, + '👨🏻‍🎓': 6, + '👨🏻‍🎤': 6, + '👨🏻‍🎨': 6, + '👨🏻‍🏫': 6, + '👨🏻‍🏭': 6, '👨🏻‍🐰‍👨🏼': 10, '👨🏻‍🐰‍👨🏽': 10, '👨🏻‍🐰‍👨🏾': 10, '👨🏻‍🐰‍👨🏿': 10, + '👨🏻‍💻': 6, + '👨🏻‍💼': 6, + '👨🏻‍🔧': 6, + '👨🏻‍🔬': 6, + '👨🏻‍🚀': 6, + '👨🏻‍🚒': 6, '👨🏻‍🤝‍👨🏼': 10, '👨🏻‍🤝‍👨🏽': 10, '👨🏻‍🤝‍👨🏾': 10, '👨🏻‍🤝‍👨🏿': 10, + '👨🏻‍🦯': 6, + '👨🏻‍🦯‍➡️': 7, + '👨🏻‍🦰': 6, + '👨🏻‍🦱': 6, + '👨🏻‍🦲': 6, + '👨🏻‍🦳': 6, + '👨🏻‍🦼': 6, + '👨🏻‍🦼‍➡️': 7, + '👨🏻‍🦽': 6, + '👨🏻‍🦽‍➡️': 7, '👨🏻‍🫯‍👨🏼': 9, '👨🏻‍🫯‍👨🏽': 9, '👨🏻‍🫯‍👨🏾': 9, '👨🏻‍🫯‍👨🏿': 9, + '👨🏼‍⚕️': 5, + '👨🏼‍⚖️': 5, + '👨🏼‍✈️': 5, '👨🏼‍❤️‍👨🏼': 9, '👨🏼‍❤️‍💋‍👨🏼': 11, '👨🏼‍❤️‍💋‍👨🏿': 11, + '👨🏼‍🌾': 6, + '👨🏼‍🍳': 6, + '👨🏼‍🍼': 6, + '👨🏼‍🎓': 6, + '👨🏼‍🎤': 6, + '👨🏼‍🎨': 6, + '👨🏼‍🏫': 6, + '👨🏼‍🏭': 6, '👨🏼‍🐰‍👨🏻': 10, '👨🏼‍🐰‍👨🏽': 10, '👨🏼‍🐰‍👨🏿': 10, + '👨🏼‍💻': 6, + '👨🏼‍💼': 6, + '👨🏼‍🔧': 6, + '👨🏼‍🔬': 6, + '👨🏼‍🚀': 6, + '👨🏼‍🚒': 6, '👨🏼‍🤝‍👨🏻': 10, '👨🏼‍🤝‍👨🏽': 10, '👨🏼‍🤝‍👨🏿': 10, + '👨🏼‍🦯': 6, + '👨🏼‍🦯‍➡️': 7, + '👨🏼‍🦰': 6, + '👨🏼‍🦱': 6, + '👨🏼‍🦲': 6, + '👨🏼‍🦳': 6, + '👨🏼‍🦼': 6, + '👨🏼‍🦽': 6, + '👨🏼‍🦽‍➡️': 7, '👨🏼‍🫯‍👨🏻': 9, '👨🏼‍🫯‍👨🏽': 9, '👨🏼‍🫯‍👨🏾': 9, '👨🏼‍🫯‍👨🏿': 9, + '👨🏽‍⚕️': 5, + '👨🏽‍⚖️': 5, + '👨🏽‍✈️': 5, '👨🏽‍❤️‍👨🏻': 9, '👨🏽‍❤️‍👨🏽': 9, '👨🏽‍❤️‍👨🏿': 9, '👨🏽‍❤️‍💋‍👨🏻': 11, '👨🏽‍❤️‍💋‍👨🏽': 11, '👨🏽‍❤️‍💋‍👨🏿': 11, + '👨🏽‍🌾': 6, + '👨🏽‍🍳': 6, + '👨🏽‍🍼': 6, + '👨🏽‍🎓': 6, + '👨🏽‍🎤': 6, + '👨🏽‍🎨': 6, + '👨🏽‍🏫': 6, + '👨🏽‍🏭': 6, '👨🏽‍🐰‍👨🏻': 10, '👨🏽‍🐰‍👨🏼': 10, '👨🏽‍🐰‍👨🏾': 10, '👨🏽‍🐰‍👨🏿': 10, + '👨🏽‍💻': 6, + '👨🏽‍💼': 6, + '👨🏽‍🔧': 6, + '👨🏽‍🔬': 6, + '👨🏽‍🚀': 6, + '👨🏽‍🚒': 6, '👨🏽‍🤝‍👨🏻': 10, '👨🏽‍🤝‍👨🏼': 10, '👨🏽‍🤝‍👨🏾': 10, '👨🏽‍🤝‍👨🏿': 10, + '👨🏽‍🦯': 6, + '👨🏽‍🦯‍➡️': 7, + '👨🏽‍🦰': 6, + '👨🏽‍🦱': 6, + '👨🏽‍🦲': 6, + '👨🏽‍🦳': 6, + '👨🏽‍🦼': 6, + '👨🏽‍🦼‍➡️': 7, + '👨🏽‍🦽': 6, + '👨🏽‍🦽‍➡️': 7, '👨🏽‍🫯‍👨🏻': 9, '👨🏽‍🫯‍👨🏼': 9, '👨🏽‍🫯‍👨🏾': 9, '👨🏽‍🫯‍👨🏿': 9, + '👨🏾‍⚕️': 5, + '👨🏾‍⚖️': 5, + '👨🏾‍✈️': 5, '👨🏾‍❤️‍👨🏾': 9, '👨🏾‍❤️‍💋‍👨🏻': 11, '👨🏾‍❤️‍💋‍👨🏾': 11, '👨🏾‍❤️‍💋‍👨🏿': 11, + '👨🏾‍🌾': 6, + '👨🏾‍🍳': 6, + '👨🏾‍🍼': 6, + '👨🏾‍🎓': 6, + '👨🏾‍🎤': 6, + '👨🏾‍🎨': 6, + '👨🏾‍🏫': 6, + '👨🏾‍🏭': 6, '👨🏾‍🐰‍👨🏻': 10, '👨🏾‍🐰‍👨🏽': 10, '👨🏾‍🐰‍👨🏿': 10, + '👨🏾‍💻': 6, + '👨🏾‍💼': 6, + '👨🏾‍🔧': 6, + '👨🏾‍🔬': 6, + '👨🏾‍🚀': 6, + '👨🏾‍🚒': 6, '👨🏾‍🤝‍👨🏻': 10, '👨🏾‍🤝‍👨🏽': 10, '👨🏾‍🤝‍👨🏿': 10, + '👨🏾‍🦯': 6, + '👨🏾‍🦯‍➡️': 7, + '👨🏾‍🦰': 6, + '👨🏾‍🦱': 6, + '👨🏾‍🦲': 6, + '👨🏾‍🦳': 6, + '👨🏾‍🦼': 6, + '👨🏾‍🦽': 6, + '👨🏾‍🦽‍➡️': 7, '👨🏾‍🫯‍👨🏻': 9, '👨🏾‍🫯‍👨🏼': 9, '👨🏾‍🫯‍👨🏽': 9, '👨🏾‍🫯‍👨🏿': 9, + '👨🏿‍⚕️': 5, + '👨🏿‍⚖️': 5, + '👨🏿‍✈️': 5, '👨🏿‍❤️‍👨🏻': 9, '👨🏿‍❤️‍👨🏽': 9, '👨🏿‍❤️‍👨🏿': 9, @@ -96,22 +328,57 @@ '👨🏿‍❤️‍💋‍👨🏽': 11, '👨🏿‍❤️‍💋‍👨🏾': 11, '👨🏿‍❤️‍💋‍👨🏿': 11, + '👨🏿‍🌾': 6, + '👨🏿‍🍳': 6, + '👨🏿‍🍼': 6, + '👨🏿‍🎓': 6, + '👨🏿‍🎤': 6, + '👨🏿‍🎨': 6, + '👨🏿‍🏫': 6, + '👨🏿‍🏭': 6, '👨🏿‍🐰‍👨🏻': 10, '👨🏿‍🐰‍👨🏼': 10, '👨🏿‍🐰‍👨🏽': 10, '👨🏿‍🐰‍👨🏾': 10, + '👨🏿‍💻': 6, + '👨🏿‍💼': 6, + '👨🏿‍🔧': 6, + '👨🏿‍🔬': 6, + '👨🏿‍🚀': 6, + '👨🏿‍🚒': 6, '👨🏿‍🤝‍👨🏻': 10, '👨🏿‍🤝‍👨🏼': 10, '👨🏿‍🤝‍👨🏽': 10, '👨🏿‍🤝‍👨🏾': 10, + '👨🏿‍🦯': 6, + '👨🏿‍🦯‍➡️': 7, + '👨🏿‍🦰': 6, + '👨🏿‍🦱': 6, + '👨🏿‍🦲': 6, + '👨🏿‍🦳': 6, + '👨🏿‍🦼': 6, + '👨🏿‍🦼‍➡️': 7, + '👨🏿‍🦽': 6, + '👨🏿‍🦽‍➡️': 7, '👨🏿‍🫯‍👨🏻': 9, '👨🏿‍🫯‍👨🏼': 9, '👨🏿‍🫯‍👨🏽': 9, '👨🏿‍🫯‍👨🏾': 9, + '👩‍⚕️': 3, + '👩‍⚖️': 3, + '👩‍✈️': 3, '👩‍❤️‍👨': 5, '👩‍❤️‍👩': 5, '👩‍❤️‍💋‍👨': 7, '👩‍❤️‍💋‍👩': 7, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, '👩‍👦': 4, '👩‍👦‍👦': 6, '👩‍👧': 4, @@ -122,6 +389,25 @@ '👩‍👩‍👧': 6, '👩‍👩‍👧‍👦': 8, '👩‍👩‍👧‍👧': 8, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 5, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 5, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 5, + '👩🏻‍⚕️': 5, + '👩🏻‍⚖️': 5, + '👩🏻‍✈️': 5, '👩🏻‍❤️‍👨🏻': 9, '👩🏻‍❤️‍👨🏿': 9, '👩🏻‍❤️‍👩🏻': 9, @@ -131,33 +417,85 @@ '👩🏻‍❤️‍💋‍👩🏻': 11, '👩🏻‍❤️‍💋‍👩🏽': 11, '👩🏻‍❤️‍💋‍👩🏿': 11, + '👩🏻‍🌾': 6, + '👩🏻‍🍳': 6, + '👩🏻‍🍼': 6, + '👩🏻‍🎓': 6, + '👩🏻‍🎤': 6, + '👩🏻‍🎨': 6, + '👩🏻‍🏫': 6, + '👩🏻‍🏭': 6, '👩🏻‍🐰‍👩🏼': 10, '👩🏻‍🐰‍👩🏽': 10, '👩🏻‍🐰‍👩🏾': 10, '👩🏻‍🐰‍👩🏿': 10, + '👩🏻‍💻': 6, + '👩🏻‍💼': 6, + '👩🏻‍🔧': 6, + '👩🏻‍🔬': 6, + '👩🏻‍🚀': 6, + '👩🏻‍🚒': 6, '👩🏻‍🤝‍👨🏽': 10, '👩🏻‍🤝‍👨🏿': 10, '👩🏻‍🤝‍👩🏼': 10, '👩🏻‍🤝‍👩🏽': 10, '👩🏻‍🤝‍👩🏾': 10, '👩🏻‍🤝‍👩🏿': 10, + '👩🏻‍🦯': 6, + '👩🏻‍🦯‍➡️': 7, + '👩🏻‍🦰': 6, + '👩🏻‍🦱': 6, + '👩🏻‍🦲': 6, + '👩🏻‍🦳': 6, + '👩🏻‍🦼': 6, + '👩🏻‍🦼‍➡️': 7, + '👩🏻‍🦽': 6, + '👩🏻‍🦽‍➡️': 7, '👩🏻‍🫯‍👩🏼': 9, '👩🏻‍🫯‍👩🏽': 9, '👩🏻‍🫯‍👩🏾': 9, '👩🏻‍🫯‍👩🏿': 9, + '👩🏼‍⚕️': 5, + '👩🏼‍⚖️': 5, + '👩🏼‍✈️': 5, '👩🏼‍❤️‍👨🏼': 9, '👩🏼‍❤️‍👩🏼': 9, '👩🏼‍❤️‍💋‍👨🏼': 11, '👩🏼‍❤️‍💋‍👩🏼': 11, + '👩🏼‍🌾': 6, + '👩🏼‍🍳': 6, + '👩🏼‍🍼': 6, + '👩🏼‍🎓': 6, + '👩🏼‍🎤': 6, + '👩🏼‍🎨': 6, + '👩🏼‍🏫': 6, + '👩🏼‍🏭': 6, '👩🏼‍🐰‍👩🏻': 10, '👩🏼‍🐰‍👩🏿': 10, + '👩🏼‍💻': 6, + '👩🏼‍💼': 6, + '👩🏼‍🔧': 6, + '👩🏼‍🔬': 6, + '👩🏼‍🚀': 6, + '👩🏼‍🚒': 6, '👩🏼‍🤝‍👩🏻': 10, '👩🏼‍🤝‍👩🏽': 10, '👩🏼‍🤝‍👩🏿': 10, + '👩🏼‍🦯': 6, + '👩🏼‍🦯‍➡️': 7, + '👩🏼‍🦰': 6, + '👩🏼‍🦱': 6, + '👩🏼‍🦲': 6, + '👩🏼‍🦳': 6, + '👩🏼‍🦼': 6, + '👩🏼‍🦽': 6, '👩🏼‍🫯‍👩🏻': 9, '👩🏼‍🫯‍👩🏽': 9, '👩🏼‍🫯‍👩🏾': 9, '👩🏼‍🫯‍👩🏿': 9, + '👩🏽‍⚕️': 5, + '👩🏽‍⚖️': 5, + '👩🏽‍✈️': 5, '👩🏽‍❤️‍👨🏽': 9, '👩🏽‍❤️‍👩🏽': 9, '👩🏽‍❤️‍💋‍👨🏻': 11, @@ -166,615 +504,133 @@ '👩🏽‍❤️‍💋‍👩🏻': 11, '👩🏽‍❤️‍💋‍👩🏽': 11, '👩🏽‍❤️‍💋‍👩🏿': 11, + '👩🏽‍🌾': 6, + '👩🏽‍🍳': 6, + '👩🏽‍🍼': 6, + '👩🏽‍🎓': 6, + '👩🏽‍🎤': 6, + '👩🏽‍🎨': 6, + '👩🏽‍🏫': 6, + '👩🏽‍🏭': 6, '👩🏽‍🐰‍👩🏻': 10, '👩🏽‍🐰‍👩🏾': 10, '👩🏽‍🐰‍👩🏿': 10, + '👩🏽‍💻': 6, + '👩🏽‍💼': 6, + '👩🏽‍🔧': 6, + '👩🏽‍🔬': 6, + '👩🏽‍🚀': 6, + '👩🏽‍🚒': 6, '👩🏽‍🤝‍👨🏻': 10, '👩🏽‍🤝‍👨🏿': 10, '👩🏽‍🤝‍👩🏻': 10, '👩🏽‍🤝‍👩🏼': 10, '👩🏽‍🤝‍👩🏾': 10, '👩🏽‍🤝‍👩🏿': 10, - '👩🏽‍🫯‍👩🏻': 9, - '👩🏽‍🫯‍👩🏼': 9, - '👩🏽‍🫯‍👩🏾': 9, - '👩🏽‍🫯‍👩🏿': 9, - '👩🏾‍❤️‍👨🏾': 9, - '👩🏾‍❤️‍👩🏾': 9, - '👩🏾‍❤️‍💋‍👨🏾': 11, - '👩🏾‍❤️‍💋‍👩🏾': 11, - '👩🏾‍🐰‍👩🏻': 10, - '👩🏾‍🐰‍👩🏽': 10, - '👩🏾‍🐰‍👩🏿': 10, - '👩🏾‍🤝‍👩🏻': 10, - '👩🏾‍🤝‍👩🏽': 10, - '👩🏾‍🤝‍👩🏿': 10, - '👩🏾‍🫯‍👩🏻': 9, - '👩🏾‍🫯‍👩🏼': 9, - '👩🏾‍🫯‍👩🏽': 9, - '👩🏾‍🫯‍👩🏿': 9, - '👩🏿‍❤️‍👨🏻': 9, - '👩🏿‍❤️‍👨🏿': 9, - '👩🏿‍❤️‍👩🏿': 9, - '👩🏿‍❤️‍💋‍👨🏻': 11, - '👩🏿‍❤️‍💋‍👨🏽': 11, - '👩🏿‍❤️‍💋‍👨🏿': 11, - '👩🏿‍❤️‍💋‍👩🏻': 11, - '👩🏿‍❤️‍💋‍👩🏽': 11, - '👩🏿‍❤️‍💋‍👩🏿': 11, - '👩🏿‍🐰‍👩🏻': 10, - '👩🏿‍🐰‍👩🏼': 10, - '👩🏿‍🐰‍👩🏽': 10, - '👩🏿‍🐰‍👩🏾': 10, - '👩🏿‍🤝‍👨🏻': 10, - '👩🏿‍🤝‍👨🏽': 10, - '👩🏿‍🤝‍👩🏻': 10, - '👩🏿‍🤝‍👩🏼': 10, - '👩🏿‍🤝‍👩🏽': 10, - '👩🏿‍🤝‍👩🏾': 10, - '👩🏿‍🫯‍👩🏻': 9, - '👩🏿‍🫯‍👩🏼': 9, - '👩🏿‍🫯‍👩🏽': 9, - '👩🏿‍🫯‍👩🏾': 9, - '🧑‍🤝‍🧑': 6, - '🧑‍🧑‍🧒': 6, - '🧑‍🧑‍🧒‍🧒': 8, - '🧑‍🧒': 4, - '🧑‍🧒‍🧒': 6, - '🧑🏻‍❤️‍💋‍🧑🏿': 11, - '🧑🏻‍🤝‍🧑🏻': 10, - '🧑🏻‍🤝‍🧑🏼': 10, - '🧑🏻‍🤝‍🧑🏽': 10, - '🧑🏻‍🤝‍🧑🏾': 10, - '🧑🏻‍🤝‍🧑🏿': 10, - '🧑🏼‍🤝‍🧑🏻': 10, - '🧑🏼‍🤝‍🧑🏼': 10, - '🧑🏼‍🤝‍🧑🏽': 10, - '🧑🏼‍🤝‍🧑🏿': 10, - '🧑🏽‍❤️‍💋‍🧑🏿': 11, - '🧑🏽‍🤝‍🧑🏻': 10, - '🧑🏽‍🤝‍🧑🏼': 10, - '🧑🏽‍🤝‍🧑🏽': 10, - '🧑🏽‍🤝‍🧑🏾': 10, - '🧑🏽‍🤝‍🧑🏿': 10, - '🧑🏾‍🤝‍🧑🏻': 10, - '🧑🏾‍🤝‍🧑🏽': 10, - '🧑🏾‍🤝‍🧑🏾': 10, - '🧑🏾‍🤝‍🧑🏿': 10, - '🧑🏿‍❤️‍💋‍🧑🏻': 11, - '🧑🏿‍❤️‍💋‍🧑🏽': 11, - '🧑🏿‍🤝‍🧑🏻': 10, - '🧑🏿‍🤝‍🧑🏼': 10, - '🧑🏿‍🤝‍🧑🏽': 10, - '🧑🏿‍🤝‍🧑🏾': 10, - '🧑🏿‍🤝‍🧑🏿': 10, - '🫱🏻‍🫲🏼': 6, - '🫱🏻‍🫲🏽': 6, - '🫱🏻‍🫲🏾': 6, - '🫱🏻‍🫲🏿': 6, - '🫱🏼‍🫲🏻': 6, - '🫱🏼‍🫲🏽': 6, - '🫱🏼‍🫲🏾': 6, - '🫱🏼‍🫲🏿': 6, - '🫱🏽‍🫲🏻': 6, - '🫱🏽‍🫲🏼': 6, - '🫱🏽‍🫲🏾': 6, - '🫱🏽‍🫲🏿': 6, - '🫱🏾‍🫲🏻': 6, - '🫱🏾‍🫲🏼': 6, - '🫱🏾‍🫲🏽': 6, - '🫱🏾‍🫲🏿': 6, - '🫱🏿‍🫲🏻': 6, - '🫱🏿‍🫲🏼': 6, - '🫱🏿‍🫲🏽': 6, - '🫱🏿‍🫲🏾': 6, - '🏃‍➡️': 3, - '🏃🏻‍➡️': 5, - '🏃🏼‍➡️': 5, - '🏃🏽‍➡️': 5, - '🏃🏾‍➡️': 5, - '🏃🏿‍➡️': 5, - '👨‍⚕️': 3, - '👨‍⚖️': 3, - '👨‍✈️': 3, - '👨‍🌾': 4, - '👨‍🍳': 4, - '👨‍🍼': 4, - '👨‍🎓': 4, - '👨‍🎤': 4, - '👨‍🎨': 4, - '👨‍🏫': 4, - '👨‍🏭': 4, - '👨‍💻': 4, - '👨‍💼': 4, - '👨‍🔧': 4, - '👨‍🔬': 4, - '👨‍🚀': 4, - '👨‍🚒': 4, - '👨‍🦯': 4, - '👨‍🦯‍➡️': 5, - '👨‍🦼': 4, - '👨‍🦼‍➡️': 5, - '👨‍🦽': 4, - '👨‍🦽‍➡️': 5, - '👨🏻‍⚕️': 5, - '👨🏻‍⚖️': 5, - '👨🏻‍✈️': 5, - '👨🏻‍🌾': 6, - '👨🏻‍🍳': 6, - '👨🏻‍🍼': 6, - '👨🏻‍🎓': 6, - '👨🏻‍🎤': 6, - '👨🏻‍🎨': 6, - '👨🏻‍🏫': 6, - '👨🏻‍🏭': 6, - '👨🏻‍💻': 6, - '👨🏻‍💼': 6, - '👨🏻‍🔧': 6, - '👨🏻‍🔬': 6, - '👨🏻‍🚀': 6, - '👨🏻‍🚒': 6, - '👨🏻‍🦯': 6, - '👨🏻‍🦯‍➡️': 7, - '👨🏻‍🦼': 6, - '👨🏻‍🦼‍➡️': 7, - '👨🏻‍🦽': 6, - '👨🏻‍🦽‍➡️': 7, - '👨🏼‍⚕️': 5, - '👨🏼‍⚖️': 5, - '👨🏼‍✈️': 5, - '👨🏼‍🌾': 6, - '👨🏼‍🍳': 6, - '👨🏼‍🍼': 6, - '👨🏼‍🎓': 6, - '👨🏼‍🎤': 6, - '👨🏼‍🎨': 6, - '👨🏼‍🏫': 6, - '👨🏼‍🏭': 6, - '👨🏼‍💻': 6, - '👨🏼‍💼': 6, - '👨🏼‍🔧': 6, - '👨🏼‍🔬': 6, - '👨🏼‍🚀': 6, - '👨🏼‍🚒': 6, - '👨🏼‍🦯': 6, - '👨🏼‍🦯‍➡️': 7, - '👨🏼‍🦼': 6, - '👨🏼‍🦽': 6, - '👨🏼‍🦽‍➡️': 7, - '👨🏽‍⚕️': 5, - '👨🏽‍⚖️': 5, - '👨🏽‍✈️': 5, - '👨🏽‍🌾': 6, - '👨🏽‍🍳': 6, - '👨🏽‍🍼': 6, - '👨🏽‍🎓': 6, - '👨🏽‍🎤': 6, - '👨🏽‍🎨': 6, - '👨🏽‍🏫': 6, - '👨🏽‍🏭': 6, - '👨🏽‍💻': 6, - '👨🏽‍💼': 6, - '👨🏽‍🔧': 6, - '👨🏽‍🔬': 6, - '👨🏽‍🚀': 6, - '👨🏽‍🚒': 6, - '👨🏽‍🦯': 6, - '👨🏽‍🦯‍➡️': 7, - '👨🏽‍🦼': 6, - '👨🏽‍🦼‍➡️': 7, - '👨🏽‍🦽': 6, - '👨🏽‍🦽‍➡️': 7, - '👨🏾‍⚕️': 5, - '👨🏾‍⚖️': 5, - '👨🏾‍✈️': 5, - '👨🏾‍🌾': 6, - '👨🏾‍🍳': 6, - '👨🏾‍🍼': 6, - '👨🏾‍🎓': 6, - '👨🏾‍🎤': 6, - '👨🏾‍🎨': 6, - '👨🏾‍🏫': 6, - '👨🏾‍🏭': 6, - '👨🏾‍💻': 6, - '👨🏾‍💼': 6, - '👨🏾‍🔧': 6, - '👨🏾‍🔬': 6, - '👨🏾‍🚀': 6, - '👨🏾‍🚒': 6, - '👨🏾‍🦯': 6, - '👨🏾‍🦯‍➡️': 7, - '👨🏾‍🦼': 6, - '👨🏾‍🦽': 6, - '👨🏾‍🦽‍➡️': 7, - '👨🏿‍⚕️': 5, - '👨🏿‍⚖️': 5, - '👨🏿‍✈️': 5, - '👨🏿‍🌾': 6, - '👨🏿‍🍳': 6, - '👨🏿‍🍼': 6, - '👨🏿‍🎓': 6, - '👨🏿‍🎤': 6, - '👨🏿‍🎨': 6, - '👨🏿‍🏫': 6, - '👨🏿‍🏭': 6, - '👨🏿‍💻': 6, - '👨🏿‍💼': 6, - '👨🏿‍🔧': 6, - '👨🏿‍🔬': 6, - '👨🏿‍🚀': 6, - '👨🏿‍🚒': 6, - '👨🏿‍🦯': 6, - '👨🏿‍🦯‍➡️': 7, - '👨🏿‍🦼': 6, - '👨🏿‍🦼‍➡️': 7, - '👨🏿‍🦽': 6, - '👨🏿‍🦽‍➡️': 7, - '👩‍⚕️': 3, - '👩‍⚖️': 3, - '👩‍✈️': 3, - '👩‍🌾': 4, - '👩‍🍳': 4, - '👩‍🍼': 4, - '👩‍🎓': 4, - '👩‍🎤': 4, - '👩‍🎨': 4, - '👩‍🏫': 4, - '👩‍🏭': 4, - '👩‍💻': 4, - '👩‍💼': 4, - '👩‍🔧': 4, - '👩‍🔬': 4, - '👩‍🚀': 4, - '👩‍🚒': 4, - '👩‍🦯': 4, - '👩‍🦯‍➡️': 5, - '👩‍🦼': 4, - '👩‍🦼‍➡️': 5, - '👩‍🦽': 4, - '👩‍🦽‍➡️': 5, - '👩🏻‍⚕️': 5, - '👩🏻‍⚖️': 5, - '👩🏻‍✈️': 5, - '👩🏻‍🌾': 6, - '👩🏻‍🍳': 6, - '👩🏻‍🍼': 6, - '👩🏻‍🎓': 6, - '👩🏻‍🎤': 6, - '👩🏻‍🎨': 6, - '👩🏻‍🏫': 6, - '👩🏻‍🏭': 6, - '👩🏻‍💻': 6, - '👩🏻‍💼': 6, - '👩🏻‍🔧': 6, - '👩🏻‍🔬': 6, - '👩🏻‍🚀': 6, - '👩🏻‍🚒': 6, - '👩🏻‍🦯': 6, - '👩🏻‍🦯‍➡️': 7, - '👩🏻‍🦼': 6, - '👩🏻‍🦼‍➡️': 7, - '👩🏻‍🦽': 6, - '👩🏻‍🦽‍➡️': 7, - '👩🏼‍⚕️': 5, - '👩🏼‍⚖️': 5, - '👩🏼‍✈️': 5, - '👩🏼‍🌾': 6, - '👩🏼‍🍳': 6, - '👩🏼‍🍼': 6, - '👩🏼‍🎓': 6, - '👩🏼‍🎤': 6, - '👩🏼‍🎨': 6, - '👩🏼‍🏫': 6, - '👩🏼‍🏭': 6, - '👩🏼‍💻': 6, - '👩🏼‍💼': 6, - '👩🏼‍🔧': 6, - '👩🏼‍🔬': 6, - '👩🏼‍🚀': 6, - '👩🏼‍🚒': 6, - '👩🏼‍🦯': 6, - '👩🏼‍🦯‍➡️': 7, - '👩🏼‍🦼': 6, - '👩🏼‍🦽': 6, - '👩🏽‍⚕️': 5, - '👩🏽‍⚖️': 5, - '👩🏽‍✈️': 5, - '👩🏽‍🌾': 6, - '👩🏽‍🍳': 6, - '👩🏽‍🍼': 6, - '👩🏽‍🎓': 6, - '👩🏽‍🎤': 6, - '👩🏽‍🎨': 6, - '👩🏽‍🏫': 6, - '👩🏽‍🏭': 6, - '👩🏽‍💻': 6, - '👩🏽‍💼': 6, - '👩🏽‍🔧': 6, - '👩🏽‍🔬': 6, - '👩🏽‍🚀': 6, - '👩🏽‍🚒': 6, '👩🏽‍🦯': 6, '👩🏽‍🦯‍➡️': 7, - '👩🏽‍🦼': 6, - '👩🏽‍🦼‍➡️': 7, - '👩🏽‍🦽': 6, - '👩🏽‍🦽‍➡️': 7, - '👩🏾‍⚕️': 5, - '👩🏾‍⚖️': 5, - '👩🏾‍✈️': 5, - '👩🏾‍🌾': 6, - '👩🏾‍🍳': 6, - '👩🏾‍🍼': 6, - '👩🏾‍🎓': 6, - '👩🏾‍🎤': 6, - '👩🏾‍🎨': 6, - '👩🏾‍🏫': 6, - '👩🏾‍🏭': 6, - '👩🏾‍💻': 6, - '👩🏾‍💼': 6, - '👩🏾‍🔧': 6, - '👩🏾‍🔬': 6, - '👩🏾‍🚀': 6, - '👩🏾‍🚒': 6, - '👩🏾‍🦯': 6, - '👩🏾‍🦯‍➡️': 7, - '👩🏾‍🦼': 6, - '👩🏾‍🦽': 6, - '👩🏾‍🦽‍➡️': 7, - '👩🏿‍⚕️': 5, - '👩🏿‍⚖️': 5, - '👩🏿‍✈️': 5, - '👩🏿‍🌾': 6, - '👩🏿‍🍳': 6, - '👩🏿‍🍼': 6, - '👩🏿‍🎓': 6, - '👩🏿‍🎤': 6, - '👩🏿‍🎨': 6, - '👩🏿‍🏫': 6, - '👩🏿‍🏭': 6, - '👩🏿‍💻': 6, - '👩🏿‍💼': 6, - '👩🏿‍🔧': 6, - '👩🏿‍🔬': 6, - '👩🏿‍🚀': 6, - '👩🏿‍🚒': 6, - '👩🏿‍🦯': 6, - '👩🏿‍🦯‍➡️': 7, - '👩🏿‍🦼': 6, - '👩🏿‍🦼‍➡️': 7, - '👩🏿‍🦽': 6, - '👩🏿‍🦽‍➡️': 7, - '🚶‍➡️': 3, - '🚶🏻‍➡️': 5, - '🚶🏼‍➡️': 5, - '🚶🏽‍➡️': 5, - '🚶🏾‍➡️': 5, - '🚶🏿‍➡️': 5, - '🧎‍➡️': 3, - '🧎🏻‍➡️': 5, - '🧎🏼‍➡️': 5, - '🧎🏽‍➡️': 5, - '🧎🏾‍➡️': 5, - '🧎🏿‍➡️': 5, - '🧑‍⚕️': 3, - '🧑‍⚖️': 3, - '🧑‍✈️': 3, - '🧑‍🌾': 4, - '🧑‍🍳': 4, - '🧑‍🍼': 4, - '🧑‍🎄': 4, - '🧑‍🎓': 4, - '🧑‍🎤': 4, - '🧑‍🎨': 4, - '🧑‍🏫': 4, - '🧑‍🏭': 4, - '🧑‍💻': 4, - '🧑‍💼': 4, - '🧑‍🔧': 4, - '🧑‍🔬': 4, - '🧑‍🚀': 4, - '🧑‍🚒': 4, - '🧑‍🦯': 4, - '🧑‍🦯‍➡️': 5, - '🧑‍🦼': 4, - '🧑‍🦼‍➡️': 5, - '🧑‍🦽': 4, - '🧑‍🦽‍➡️': 5, - '🧑🏻‍⚕️': 5, - '🧑🏻‍⚖️': 5, - '🧑🏻‍✈️': 5, - '🧑🏻‍🌾': 6, - '🧑🏻‍🍳': 6, - '🧑🏻‍🍼': 6, - '🧑🏻‍🎄': 6, - '🧑🏻‍🎓': 6, - '🧑🏻‍🎤': 6, - '🧑🏻‍🎨': 6, - '🧑🏻‍🏫': 6, - '🧑🏻‍🏭': 6, - '🧑🏻‍💻': 6, - '🧑🏻‍💼': 6, - '🧑🏻‍🔧': 6, - '🧑🏻‍🔬': 6, - '🧑🏻‍🚀': 6, - '🧑🏻‍🚒': 6, - '🧑🏻‍🦯': 6, - '🧑🏻‍🦯‍➡️': 7, - '🧑🏻‍🦼': 6, - '🧑🏻‍🦼‍➡️': 7, - '🧑🏻‍🦽': 6, - '🧑🏻‍🦽‍➡️': 7, - '🧑🏼‍⚕️': 5, - '🧑🏼‍⚖️': 5, - '🧑🏼‍✈️': 5, - '🧑🏼‍🌾': 6, - '🧑🏼‍🍳': 6, - '🧑🏼‍🍼': 6, - '🧑🏼‍🎄': 6, - '🧑🏼‍🎓': 6, - '🧑🏼‍🎤': 6, - '🧑🏼‍🎨': 6, - '🧑🏼‍🏫': 6, - '🧑🏼‍🏭': 6, - '🧑🏼‍💻': 6, - '🧑🏼‍💼': 6, - '🧑🏼‍🔧': 6, - '🧑🏼‍🔬': 6, - '🧑🏼‍🚀': 6, - '🧑🏼‍🚒': 6, - '🧑🏼‍🦯': 6, - '🧑🏼‍🦯‍➡️': 7, - '🧑🏼‍🦼': 6, - '🧑🏼‍🦽': 6, - '🧑🏽‍⚕️': 5, - '🧑🏽‍⚖️': 5, - '🧑🏽‍✈️': 5, - '🧑🏽‍🌾': 6, - '🧑🏽‍🍳': 6, - '🧑🏽‍🍼': 6, - '🧑🏽‍🎄': 6, - '🧑🏽‍🎓': 6, - '🧑🏽‍🎤': 6, - '🧑🏽‍🎨': 6, - '🧑🏽‍🏫': 6, - '🧑🏽‍🏭': 6, - '🧑🏽‍💻': 6, - '🧑🏽‍💼': 6, - '🧑🏽‍🔧': 6, - '🧑🏽‍🔬': 6, - '🧑🏽‍🚀': 6, - '🧑🏽‍🚒': 6, - '🧑🏽‍🦯': 6, - '🧑🏽‍🦯‍➡️': 7, - '🧑🏽‍🦼': 6, - '🧑🏽‍🦼‍➡️': 7, - '🧑🏽‍🦽': 6, - '🧑🏽‍🦽‍➡️': 7, - '🧑🏾‍⚕️': 5, - '🧑🏾‍⚖️': 5, - '🧑🏾‍✈️': 5, - '🧑🏾‍🌾': 6, - '🧑🏾‍🍳': 6, - '🧑🏾‍🍼': 6, - '🧑🏾‍🎄': 6, - '🧑🏾‍🎓': 6, - '🧑🏾‍🎤': 6, - '🧑🏾‍🎨': 6, - '🧑🏾‍🏫': 6, - '🧑🏾‍🏭': 6, - '🧑🏾‍💻': 6, - '🧑🏾‍💼': 6, - '🧑🏾‍🔧': 6, - '🧑🏾‍🔬': 6, - '🧑🏾‍🚀': 6, - '🧑🏾‍🚒': 6, - '🧑🏾‍🦯': 6, - '🧑🏾‍🦯‍➡️': 7, - '🧑🏾‍🦼': 6, - '🧑🏾‍🦽': 6, - '🧑🏿‍⚕️': 5, - '🧑🏿‍⚖️': 5, - '🧑🏿‍✈️': 5, - '🧑🏿‍🌾': 6, - '🧑🏿‍🍳': 6, - '🧑🏿‍🍼': 6, - '🧑🏿‍🎄': 6, - '🧑🏿‍🎓': 6, - '🧑🏿‍🎤': 6, - '🧑🏿‍🎨': 6, - '🧑🏿‍🏫': 6, - '🧑🏿‍🏭': 6, - '🧑🏿‍💻': 6, - '🧑🏿‍💼': 6, - '🧑🏿‍🔧': 6, - '🧑🏿‍🔬': 6, - '🧑🏿‍🚀': 6, - '🧑🏿‍🚒': 6, - '🧑🏿‍🦯': 6, - '🧑🏿‍🦯‍➡️': 7, - '🧑🏿‍🦼': 6, - '🧑🏿‍🦼‍➡️': 7, - '🧑🏿‍🦽': 6, - '🧑🏿‍🦽‍➡️': 7, - '⛹🏻‍♀️': 4, - '⛹🏻‍♂️': 4, - '⛹🏼‍♀️': 4, - '⛹🏼‍♂️': 4, - '⛹🏽‍♀️': 4, - '⛹🏽‍♂️': 4, - '⛹🏾‍♀️': 4, - '⛹🏾‍♂️': 4, - '⛹🏿‍♀️': 4, - '⛹🏿‍♂️': 4, - '🏃‍♀️': 3, - '🏃‍♀️‍➡️': 4, - '🏃‍♂️': 3, - '🏃‍♂️‍➡️': 4, - '🏃🏻‍♀️': 5, - '🏃🏻‍♀️‍➡️': 6, - '🏃🏻‍♂️': 5, - '🏃🏻‍♂️‍➡️': 6, - '🏃🏼‍♀️': 5, - '🏃🏼‍♀️‍➡️': 6, - '🏃🏼‍♂️': 5, - '🏃🏼‍♂️‍➡️': 6, - '🏃🏽‍♀️': 5, - '🏃🏽‍♀️‍➡️': 6, - '🏃🏽‍♂️': 5, - '🏃🏽‍♂️‍➡️': 6, - '🏃🏾‍♀️': 5, - '🏃🏾‍♀️‍➡️': 6, - '🏃🏾‍♂️': 5, - '🏃🏾‍♂️‍➡️': 6, - '🏃🏿‍♀️': 5, - '🏃🏿‍♀️‍➡️': 6, - '🏃🏿‍♂️': 5, - '🏃🏿‍♂️‍➡️': 6, - '🏄‍♀️': 3, - '🏄‍♂️': 3, - '🏄🏻‍♀️': 5, - '🏄🏻‍♂️': 5, - '🏄🏼‍♀️': 5, - '🏄🏼‍♂️': 5, - '🏄🏽‍♀️': 5, - '🏄🏽‍♂️': 5, - '🏄🏾‍♀️': 5, - '🏄🏾‍♂️': 5, - '🏄🏿‍♀️': 5, - '🏄🏿‍♂️': 5, - '🏊‍♀️': 3, - '🏊‍♂️': 3, - '🏊🏻‍♀️': 5, - '🏊🏻‍♂️': 5, - '🏊🏼‍♀️': 5, - '🏊🏼‍♂️': 5, - '🏊🏽‍♀️': 5, - '🏊🏽‍♂️': 5, - '🏊🏾‍♀️': 5, - '🏊🏾‍♂️': 5, - '🏊🏿‍♀️': 5, - '🏊🏿‍♂️': 5, - '🏋🏻‍♀️': 4, - '🏋🏻‍♂️': 4, - '🏋🏼‍♀️': 4, - '🏋🏼‍♂️': 4, - '🏋🏽‍♀️': 4, - '🏋🏽‍♂️': 4, - '🏋🏾‍♀️': 4, - '🏋🏾‍♂️': 4, - '🏋🏿‍♀️': 4, - '🏋🏿‍♂️': 4, - '🏌🏻‍♀️': 4, - '🏌🏻‍♂️': 4, - '🏌🏼‍♀️': 4, - '🏌🏼‍♂️': 4, - '🏌🏽‍♀️': 4, - '🏌🏽‍♂️': 4, - '🏌🏾‍♀️': 4, - '🏌🏾‍♂️': 4, - '🏌🏿‍♀️': 4, - '🏌🏿‍♂️': 4, + '👩🏽‍🦰': 6, + '👩🏽‍🦱': 6, + '👩🏽‍🦲': 6, + '👩🏽‍🦳': 6, + '👩🏽‍🦼': 6, + '👩🏽‍🦼‍➡️': 7, + '👩🏽‍🦽': 6, + '👩🏽‍🦽‍➡️': 7, + '👩🏽‍🫯‍👩🏻': 9, + '👩🏽‍🫯‍👩🏼': 9, + '👩🏽‍🫯‍👩🏾': 9, + '👩🏽‍🫯‍👩🏿': 9, + '👩🏾‍⚕️': 5, + '👩🏾‍⚖️': 5, + '👩🏾‍✈️': 5, + '👩🏾‍❤️‍👨🏾': 9, + '👩🏾‍❤️‍👩🏾': 9, + '👩🏾‍❤️‍💋‍👨🏾': 11, + '👩🏾‍❤️‍💋‍👩🏾': 11, + '👩🏾‍🌾': 6, + '👩🏾‍🍳': 6, + '👩🏾‍🍼': 6, + '👩🏾‍🎓': 6, + '👩🏾‍🎤': 6, + '👩🏾‍🎨': 6, + '👩🏾‍🏫': 6, + '👩🏾‍🏭': 6, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, + '👩🏾‍💻': 6, + '👩🏾‍💼': 6, + '👩🏾‍🔧': 6, + '👩🏾‍🔬': 6, + '👩🏾‍🚀': 6, + '👩🏾‍🚒': 6, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, + '👩🏾‍🦯': 6, + '👩🏾‍🦯‍➡️': 7, + '👩🏾‍🦰': 6, + '👩🏾‍🦱': 6, + '👩🏾‍🦲': 6, + '👩🏾‍🦳': 6, + '👩🏾‍🦼': 6, + '👩🏾‍🦽': 6, + '👩🏾‍🦽‍➡️': 7, + '👩🏾‍🫯‍👩🏻': 9, + '👩🏾‍🫯‍👩🏼': 9, + '👩🏾‍🫯‍👩🏽': 9, + '👩🏾‍🫯‍👩🏿': 9, + '👩🏿‍⚕️': 5, + '👩🏿‍⚖️': 5, + '👩🏿‍✈️': 5, + '👩🏿‍❤️‍👨🏻': 9, + '👩🏿‍❤️‍👨🏿': 9, + '👩🏿‍❤️‍👩🏿': 9, + '👩🏿‍❤️‍💋‍👨🏻': 11, + '👩🏿‍❤️‍💋‍👨🏽': 11, + '👩🏿‍❤️‍💋‍👨🏿': 11, + '👩🏿‍❤️‍💋‍👩🏻': 11, + '👩🏿‍❤️‍💋‍👩🏽': 11, + '👩🏿‍❤️‍💋‍👩🏿': 11, + '👩🏿‍🌾': 6, + '👩🏿‍🍳': 6, + '👩🏿‍🍼': 6, + '👩🏿‍🎓': 6, + '👩🏿‍🎤': 6, + '👩🏿‍🎨': 6, + '👩🏿‍🏫': 6, + '👩🏿‍🏭': 6, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, + '👩🏿‍💻': 6, + '👩🏿‍💼': 6, + '👩🏿‍🔧': 6, + '👩🏿‍🔬': 6, + '👩🏿‍🚀': 6, + '👩🏿‍🚒': 6, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, + '👩🏿‍🦯': 6, + '👩🏿‍🦯‍➡️': 7, + '👩🏿‍🦰': 6, + '👩🏿‍🦱': 6, + '👩🏿‍🦲': 6, + '👩🏿‍🦳': 6, + '👩🏿‍🦼': 6, + '👩🏿‍🦼‍➡️': 7, + '👩🏿‍🦽': 6, + '👩🏿‍🦽‍➡️': 7, + '👩🏿‍🫯‍👩🏻': 9, + '👩🏿‍🫯‍👩🏼': 9, + '👩🏿‍🫯‍👩🏽': 9, + '👩🏿‍🫯‍👩🏾': 9, '👮‍♀️': 3, '👮‍♂️': 3, '👮🏻‍♀️': 5, @@ -905,6 +761,11 @@ '🕵🏾‍♂️': 4, '🕵🏿‍♀️': 4, '🕵🏿‍♂️': 4, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 3, + '🙂‍↔️': 3, + '🙂‍↕️': 3, '🙅‍♀️': 3, '🙅‍♂️': 3, '🙅🏻‍♀️': 5, @@ -1017,26 +878,32 @@ '🚶‍♀️‍➡️': 4, '🚶‍♂️': 3, '🚶‍♂️‍➡️': 4, + '🚶‍➡️': 3, '🚶🏻‍♀️': 5, '🚶🏻‍♀️‍➡️': 6, '🚶🏻‍♂️': 5, '🚶🏻‍♂️‍➡️': 6, + '🚶🏻‍➡️': 5, '🚶🏼‍♀️': 5, '🚶🏼‍♀️‍➡️': 6, '🚶🏼‍♂️': 5, '🚶🏼‍♂️‍➡️': 6, + '🚶🏼‍➡️': 5, '🚶🏽‍♀️': 5, '🚶🏽‍♀️‍➡️': 6, '🚶🏽‍♂️': 5, '🚶🏽‍♂️‍➡️': 6, + '🚶🏽‍➡️': 5, '🚶🏾‍♀️': 5, '🚶🏾‍♀️‍➡️': 6, '🚶🏾‍♂️': 5, '🚶🏾‍♂️‍➡️': 6, + '🚶🏾‍➡️': 5, '🚶🏿‍♀️': 5, '🚶🏿‍♀️‍➡️': 6, '🚶🏿‍♂️': 5, '🚶🏿‍♂️‍➡️': 6, + '🚶🏿‍➡️': 5, '🤦‍♀️': 3, '🤦‍♂️': 3, '🤦🏻‍♀️': 5, @@ -1173,26 +1040,32 @@ '🧎‍♀️‍➡️': 4, '🧎‍♂️': 3, '🧎‍♂️‍➡️': 4, + '🧎‍➡️': 3, '🧎🏻‍♀️': 5, '🧎🏻‍♀️‍➡️': 6, '🧎🏻‍♂️': 5, '🧎🏻‍♂️‍➡️': 6, + '🧎🏻‍➡️': 5, '🧎🏼‍♀️': 5, '🧎🏼‍♀️‍➡️': 6, '🧎🏼‍♂️': 5, '🧎🏼‍♂️‍➡️': 6, + '🧎🏼‍➡️': 5, '🧎🏽‍♀️': 5, '🧎🏽‍♀️‍➡️': 6, '🧎🏽‍♂️': 5, '🧎🏽‍♂️‍➡️': 6, + '🧎🏽‍➡️': 5, '🧎🏾‍♀️': 5, '🧎🏾‍♀️‍➡️': 6, '🧎🏾‍♂️': 5, '🧎🏾‍♂️‍➡️': 6, + '🧎🏾‍➡️': 5, '🧎🏿‍♀️': 5, '🧎🏿‍♀️‍➡️': 6, '🧎🏿‍♂️': 5, '🧎🏿‍♂️‍➡️': 6, + '🧎🏿‍➡️': 5, '🧏‍♀️': 3, '🧏‍♂️': 3, '🧏🏻‍♀️': 5, @@ -1205,6 +1078,238 @@ '🧏🏾‍♂️': 5, '🧏🏿‍♀️': 5, '🧏🏿‍♂️': 5, + '🧑‍⚕️': 3, + '🧑‍⚖️': 3, + '🧑‍✈️': 3, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🤝‍🧑': 6, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 5, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 5, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 5, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑‍🩰': 4, + '🧑🏻‍⚕️': 5, + '🧑🏻‍⚖️': 5, + '🧑🏻‍✈️': 5, + '🧑🏻‍❤️‍💋‍🧑🏿': 11, + '🧑🏻‍🌾': 6, + '🧑🏻‍🍳': 6, + '🧑🏻‍🍼': 6, + '🧑🏻‍🎄': 6, + '🧑🏻‍🎓': 6, + '🧑🏻‍🎤': 6, + '🧑🏻‍🎨': 6, + '🧑🏻‍🏫': 6, + '🧑🏻‍🏭': 6, + '🧑🏻‍🐰‍🧑🏽': 10, + '🧑🏻‍🐰‍🧑🏾': 10, + '🧑🏻‍🐰‍🧑🏿': 10, + '🧑🏻‍💻': 6, + '🧑🏻‍💼': 6, + '🧑🏻‍🔧': 6, + '🧑🏻‍🔬': 6, + '🧑🏻‍🚀': 6, + '🧑🏻‍🚒': 6, + '🧑🏻‍🤝‍🧑🏻': 10, + '🧑🏻‍🤝‍🧑🏼': 10, + '🧑🏻‍🤝‍🧑🏽': 10, + '🧑🏻‍🤝‍🧑🏾': 10, + '🧑🏻‍🤝‍🧑🏿': 10, + '🧑🏻‍🦯': 6, + '🧑🏻‍🦯‍➡️': 7, + '🧑🏻‍🦰': 6, + '🧑🏻‍🦱': 6, + '🧑🏻‍🦲': 6, + '🧑🏻‍🦳': 6, + '🧑🏻‍🦼': 6, + '🧑🏻‍🦼‍➡️': 7, + '🧑🏻‍🦽': 6, + '🧑🏻‍🦽‍➡️': 7, + '🧑🏻‍🩰': 6, + '🧑🏻‍🫯‍🧑🏼': 9, + '🧑🏻‍🫯‍🧑🏽': 9, + '🧑🏻‍🫯‍🧑🏾': 9, + '🧑🏻‍🫯‍🧑🏿': 9, + '🧑🏼‍⚕️': 5, + '🧑🏼‍⚖️': 5, + '🧑🏼‍✈️': 5, + '🧑🏼‍🌾': 6, + '🧑🏼‍🍳': 6, + '🧑🏼‍🍼': 6, + '🧑🏼‍🎄': 6, + '🧑🏼‍🎓': 6, + '🧑🏼‍🎤': 6, + '🧑🏼‍🎨': 6, + '🧑🏼‍🏫': 6, + '🧑🏼‍🏭': 6, + '🧑🏼‍🐰‍🧑🏿': 10, + '🧑🏼‍💻': 6, + '🧑🏼‍💼': 6, + '🧑🏼‍🔧': 6, + '🧑🏼‍🔬': 6, + '🧑🏼‍🚀': 6, + '🧑🏼‍🚒': 6, + '🧑🏼‍🤝‍🧑🏻': 10, + '🧑🏼‍🤝‍🧑🏼': 10, + '🧑🏼‍🤝‍🧑🏽': 10, + '🧑🏼‍🤝‍🧑🏿': 10, + '🧑🏼‍🦯': 6, + '🧑🏼‍🦯‍➡️': 7, + '🧑🏼‍🦰': 6, + '🧑🏼‍🦱': 6, + '🧑🏼‍🦲': 6, + '🧑🏼‍🦳': 6, + '🧑🏼‍🦼': 6, + '🧑🏼‍🦽': 6, + '🧑🏼‍🩰': 6, + '🧑🏼‍🫯‍🧑🏻': 9, + '🧑🏼‍🫯‍🧑🏽': 9, + '🧑🏼‍🫯‍🧑🏿': 9, + '🧑🏽‍⚕️': 5, + '🧑🏽‍⚖️': 5, + '🧑🏽‍✈️': 5, + '🧑🏽‍❤️‍💋‍🧑🏿': 11, + '🧑🏽‍🌾': 6, + '🧑🏽‍🍳': 6, + '🧑🏽‍🍼': 6, + '🧑🏽‍🎄': 6, + '🧑🏽‍🎓': 6, + '🧑🏽‍🎤': 6, + '🧑🏽‍🎨': 6, + '🧑🏽‍🏫': 6, + '🧑🏽‍🏭': 6, + '🧑🏽‍🐰‍🧑🏻': 10, + '🧑🏽‍🐰‍🧑🏿': 10, + '🧑🏽‍💻': 6, + '🧑🏽‍💼': 6, + '🧑🏽‍🔧': 6, + '🧑🏽‍🔬': 6, + '🧑🏽‍🚀': 6, + '🧑🏽‍🚒': 6, + '🧑🏽‍🤝‍🧑🏻': 10, + '🧑🏽‍🤝‍🧑🏼': 10, + '🧑🏽‍🤝‍🧑🏽': 10, + '🧑🏽‍🤝‍🧑🏾': 10, + '🧑🏽‍🤝‍🧑🏿': 10, + '🧑🏽‍🦯': 6, + '🧑🏽‍🦯‍➡️': 7, + '🧑🏽‍🦰': 6, + '🧑🏽‍🦱': 6, + '🧑🏽‍🦲': 6, + '🧑🏽‍🦳': 6, + '🧑🏽‍🦼': 6, + '🧑🏽‍🦼‍➡️': 7, + '🧑🏽‍🦽': 6, + '🧑🏽‍🦽‍➡️': 7, + '🧑🏽‍🩰': 6, + '🧑🏽‍🫯‍🧑🏻': 9, + '🧑🏽‍🫯‍🧑🏼': 9, + '🧑🏽‍🫯‍🧑🏾': 9, + '🧑🏽‍🫯‍🧑🏿': 9, + '🧑🏾‍⚕️': 5, + '🧑🏾‍⚖️': 5, + '🧑🏾‍✈️': 5, + '🧑🏾‍🌾': 6, + '🧑🏾‍🍳': 6, + '🧑🏾‍🍼': 6, + '🧑🏾‍🎄': 6, + '🧑🏾‍🎓': 6, + '🧑🏾‍🎤': 6, + '🧑🏾‍🎨': 6, + '🧑🏾‍🏫': 6, + '🧑🏾‍🏭': 6, + '🧑🏾‍🐰‍🧑🏻': 10, + '🧑🏾‍🐰‍🧑🏿': 10, + '🧑🏾‍💻': 6, + '🧑🏾‍💼': 6, + '🧑🏾‍🔧': 6, + '🧑🏾‍🔬': 6, + '🧑🏾‍🚀': 6, + '🧑🏾‍🚒': 6, + '🧑🏾‍🤝‍🧑🏻': 10, + '🧑🏾‍🤝‍🧑🏽': 10, + '🧑🏾‍🤝‍🧑🏾': 10, + '🧑🏾‍🤝‍🧑🏿': 10, + '🧑🏾‍🦯': 6, + '🧑🏾‍🦯‍➡️': 7, + '🧑🏾‍🦰': 6, + '🧑🏾‍🦱': 6, + '🧑🏾‍🦲': 6, + '🧑🏾‍🦳': 6, + '🧑🏾‍🦼': 6, + '🧑🏾‍🦽': 6, + '🧑🏾‍🩰': 6, + '🧑🏾‍🫯‍🧑🏻': 9, + '🧑🏾‍🫯‍🧑🏽': 9, + '🧑🏾‍🫯‍🧑🏿': 9, + '🧑🏿‍⚕️': 5, + '🧑🏿‍⚖️': 5, + '🧑🏿‍✈️': 5, + '🧑🏿‍❤️‍💋‍🧑🏻': 11, + '🧑🏿‍❤️‍💋‍🧑🏽': 11, + '🧑🏿‍🌾': 6, + '🧑🏿‍🍳': 6, + '🧑🏿‍🍼': 6, + '🧑🏿‍🎄': 6, + '🧑🏿‍🎓': 6, + '🧑🏿‍🎤': 6, + '🧑🏿‍🎨': 6, + '🧑🏿‍🏫': 6, + '🧑🏿‍🏭': 6, + '🧑🏿‍🐰‍🧑🏻': 10, + '🧑🏿‍🐰‍🧑🏼': 10, + '🧑🏿‍🐰‍🧑🏽': 10, + '🧑🏿‍🐰‍🧑🏾': 10, + '🧑🏿‍💻': 6, + '🧑🏿‍💼': 6, + '🧑🏿‍🔧': 6, + '🧑🏿‍🔬': 6, + '🧑🏿‍🚀': 6, + '🧑🏿‍🚒': 6, + '🧑🏿‍🤝‍🧑🏻': 10, + '🧑🏿‍🤝‍🧑🏼': 10, + '🧑🏿‍🤝‍🧑🏽': 10, + '🧑🏿‍🤝‍🧑🏾': 10, + '🧑🏿‍🤝‍🧑🏿': 10, + '🧑🏿‍🦯': 6, + '🧑🏿‍🦯‍➡️': 7, + '🧑🏿‍🦰': 6, + '🧑🏿‍🦱': 6, + '🧑🏿‍🦲': 6, + '🧑🏿‍🦳': 6, + '🧑🏿‍🦼': 6, + '🧑🏿‍🦼‍➡️': 7, + '🧑🏿‍🦽': 6, + '🧑🏿‍🦽‍➡️': 7, + '🧑🏿‍🩰': 6, + '🧑🏿‍🫯‍🧑🏻': 9, + '🧑🏿‍🫯‍🧑🏼': 9, + '🧑🏿‍🫯‍🧑🏽': 9, + '🧑🏿‍🫯‍🧑🏾': 9, '🧔‍♀️': 3, '🧔‍♂️': 3, '🧔🏻‍♀️': 5, @@ -1317,268 +1422,31 @@ '🧞‍♂️': 3, '🧟‍♀️': 3, '🧟‍♂️': 3, - '👨‍🦰': 4, - '👨‍🦱': 4, - '👨‍🦲': 4, - '👨‍🦳': 4, - '👨🏻‍🦰': 6, - '👨🏻‍🦱': 6, - '👨🏻‍🦲': 6, - '👨🏻‍🦳': 6, - '👨🏼‍🦰': 6, - '👨🏼‍🦱': 6, - '👨🏼‍🦲': 6, - '👨🏼‍🦳': 6, - '👨🏽‍🦰': 6, - '👨🏽‍🦱': 6, - '👨🏽‍🦲': 6, - '👨🏽‍🦳': 6, - '👨🏾‍🦰': 6, - '👨🏾‍🦱': 6, - '👨🏾‍🦲': 6, - '👨🏾‍🦳': 6, - '👨🏿‍🦰': 6, - '👨🏿‍🦱': 6, - '👨🏿‍🦲': 6, - '👨🏿‍🦳': 6, - '👩‍🦰': 4, - '👩‍🦱': 4, - '👩‍🦲': 4, - '👩‍🦳': 4, - '👩🏻‍🦰': 6, - '👩🏻‍🦱': 6, - '👩🏻‍🦲': 6, - '👩🏻‍🦳': 6, - '👩🏼‍🦰': 6, - '👩🏼‍🦱': 6, - '👩🏼‍🦲': 6, - '👩🏼‍🦳': 6, - '👩🏽‍🦰': 6, - '👩🏽‍🦱': 6, - '👩🏽‍🦲': 6, - '👩🏽‍🦳': 6, - '👩🏾‍🦰': 6, - '👩🏾‍🦱': 6, - '👩🏾‍🦲': 6, - '👩🏾‍🦳': 6, - '👩🏿‍🦰': 6, - '👩🏿‍🦱': 6, - '👩🏿‍🦲': 6, - '👩🏿‍🦳': 6, - '🧑‍🦰': 4, - '🧑‍🦱': 4, - '🧑‍🦲': 4, - '🧑‍🦳': 4, - '🧑🏻‍🦰': 6, - '🧑🏻‍🦱': 6, - '🧑🏻‍🦲': 6, - '🧑🏻‍🦳': 6, - '🧑🏼‍🦰': 6, - '🧑🏼‍🦱': 6, - '🧑🏼‍🦲': 6, - '🧑🏼‍🦳': 6, - '🧑🏽‍🦰': 6, - '🧑🏽‍🦱': 6, - '🧑🏽‍🦲': 6, - '🧑🏽‍🦳': 6, - '🧑🏾‍🦰': 6, - '🧑🏾‍🦱': 6, - '🧑🏾‍🦲': 6, - '🧑🏾‍🦳': 6, - '🧑🏿‍🦰': 6, - '🧑🏿‍🦱': 6, - '🧑🏿‍🦲': 6, - '🧑🏿‍🦳': 6, - '⛓️‍💥': 3, - '❤️‍🔥': 3, - '❤️‍🩹': 3, - '🍄‍🟫': 4, - '🍋‍🟩': 4, - '🏳️‍🌈': 3, - '🏴‍☠️': 3, - '🐈‍⬛': 4, - '🐕‍🦺': 4, - '🐦‍⬛': 4, - '🐦‍🔥': 4, - '🐻‍❄️': 3, - '😮‍💨': 4, - '😵‍💫': 4, - '😶‍🌫️': 3, - '🙂‍↔️': 3, - '🙂‍↕️': 3, - '🧑‍🩰': 4, - '🧑🏻‍🐰‍🧑🏽': 10, - '🧑🏻‍🐰‍🧑🏾': 10, - '🧑🏻‍🐰‍🧑🏿': 10, - '🧑🏻‍🩰': 6, - '🧑🏻‍🫯‍🧑🏼': 9, - '🧑🏻‍🫯‍🧑🏽': 9, - '🧑🏻‍🫯‍🧑🏾': 9, - '🧑🏻‍🫯‍🧑🏿': 9, - '🧑🏼‍🐰‍🧑🏿': 10, - '🧑🏼‍🩰': 6, - '🧑🏼‍🫯‍🧑🏻': 9, - '🧑🏼‍🫯‍🧑🏽': 9, - '🧑🏼‍🫯‍🧑🏿': 9, - '🧑🏽‍🐰‍🧑🏻': 10, - '🧑🏽‍🐰‍🧑🏿': 10, - '🧑🏽‍🩰': 6, - '🧑🏽‍🫯‍🧑🏻': 9, - '🧑🏽‍🫯‍🧑🏼': 9, - '🧑🏽‍🫯‍🧑🏾': 9, - '🧑🏽‍🫯‍🧑🏿': 9, - '🧑🏾‍🐰‍🧑🏻': 10, - '🧑🏾‍🐰‍🧑🏿': 10, - '🧑🏾‍🩰': 6, - '🧑🏾‍🫯‍🧑🏻': 9, - '🧑🏾‍🫯‍🧑🏽': 9, - '🧑🏾‍🫯‍🧑🏿': 9, - '🧑🏿‍🐰‍🧑🏻': 10, - '🧑🏿‍🐰‍🧑🏼': 10, - '🧑🏿‍🐰‍🧑🏽': 10, - '🧑🏿‍🐰‍🧑🏾': 10, - '🧑🏿‍🩰': 6, - '🧑🏿‍🫯‍🧑🏻': 9, - '🧑🏿‍🫯‍🧑🏼': 9, - '🧑🏿‍🫯‍🧑🏽': 9, - '🧑🏿‍🫯‍🧑🏾': 9, + '🫱🏻‍🫲🏼': 6, + '🫱🏻‍🫲🏽': 6, + '🫱🏻‍🫲🏾': 6, + '🫱🏻‍🫲🏿': 6, + '🫱🏼‍🫲🏻': 6, + '🫱🏼‍🫲🏽': 6, + '🫱🏼‍🫲🏾': 6, + '🫱🏼‍🫲🏿': 6, + '🫱🏽‍🫲🏻': 6, + '🫱🏽‍🫲🏼': 6, + '🫱🏽‍🫲🏾': 6, + '🫱🏽‍🫲🏿': 6, + '🫱🏾‍🫲🏻': 6, + '🫱🏾‍🫲🏼': 6, + '🫱🏾‍🫲🏽': 6, + '🫱🏾‍🫲🏿': 6, + '🫱🏿‍🫲🏻': 6, + '🫱🏿‍🫲🏼': 6, + '🫱🏿‍🫲🏽': 6, + '🫱🏿‍🫲🏾': 6, 'কিং': 3, - 'ক্তি': 3, - 'ক্রী': 3, - 'ক্ষা': 3, - 'ক্ষি': 3, - 'ক্ষে': 3, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 4, - 'খ্যা': 3, - 'গ্রা': 3, - 'গ্রে': 3, 'ঘো': 3, - 'ঙ্খা': 3, - 'ঙ্গী': 3, - 'ঙ্গে': 3, - 'চ্ছা': 3, - 'চ্ছা‌': 3, - 'চ্ছে': 3, - 'জ্ঞা': 3, - 'ঞ্চি': 3, - 'ঞ্ছি': 3, - 'ট্রে': 3, - 'ণ্ডে': 3, - 'ত্তা': 3, - 'ত্তি': 3, - 'ত্বে': 3, - 'ত্যা': 3, - 'ত্যি': 3, - 'ত্যে': 3, - 'ত্রা': 3, - 'ত্রে': 3, - 'ত্‍পী': 3, - 'ত্‍সা': 3, - 'দ্দি': 3, - 'দ্দে': 3, - 'দ্ধা': 3, - 'দ্ধি': 3, - 'দ্ধে': 3, - 'দ্বা': 3, - 'দ্রো': 3, - 'ধ্যে': 3, - 'ন্তা': 3, - 'ন্তি': 3, - 'ন্তে': 3, - 'ন্ত্রি': 4, - 'ন্ত্রে': 4, - 'ন্থী': 3, - 'ন্ধা': 3, - 'ন্মা': 3, - 'ন্যা': 3, - 'ন্যে': 3, - 'প্তা': 3, - 'প্রা': 3, - 'ব্ধি': 3, - 'ব্যা': 3, - 'ভ্রা': 3, - 'ম্পা': 3, - 'ম্মা': 3, 'রাং': 3, - 'র্জা': 3, - 'র্থে': 3, - 'র্দো': 3, - 'র্ধা': 3, - 'র্নী': 3, - 'র্বা': 3, - 'র্বি': 3, - 'র্বো': 3, - 'র্ব্য': 3, - 'র্মে': 3, - 'র্যা': 3, - 'ল্যা': 3, - 'ল্যে': 3, - 'ল্লে': 3, - 'শ্চি': 3, - 'শ্বা': 3, - 'শ্বে': 3, - 'শ্যে': 3, - 'শ্রা': 3, - 'ষ্টা': 3, - 'ষ্টি': 3, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 4, - 'ষ্ট্রে': 4, - 'ষ্ঠা': 3, - 'ষ্ঠি': 3, - 'ষ্ঠী': 3, 'সাং': 3, - 'স্তি': 3, - 'স্তি‌': 3, - 'স্ত্র': 3, - 'স্থা': 3, - 'স্থ্য': 3, - 'স্বা': 3, - 'স্বী': 3, - 'স্যা': 3, - 'স্যে': 3, - 'क्घ्घि्': 4, - 'क्ति': 3, - 'क्षा': 3, - 'घ्का': 3, - 'घ्र्व्य': 4, - 'घ्लि': 3, - 'घ्श्य': 3, - 'घ्स्ट': 3, - 'च्चा': 3, - 'च्छा': 3, - 'ज्ञा': 3, - 'त्ति': 3, - 'त्यि': 3, - 'त्रा': 3, 'त्राा': 4, - 'त्रि': 3, - 'द्वा': 3, - 'न्या': 3, - 'प्रा': 3, - 'म्मा': 3, - 'म्या': 3, - 'र्जि': 3, - 'र्जी': 3, - 'र्ति': 3, - 'र्थि': 3, - 'र्दो': 3, - 'र्धा': 3, - 'र्मि': 3, - 'र्रा': 3, - 'ल्या': 3, - 'व्या': 3, - 'श्वा': 3, - 'ष्ट्र': 3, - 'ष्ट्री': 4, - 'स्ती': 3, - 'स्था': 3, - 'स्थि': 3, - 'स्थी': 3, - 'स्थ्य': 3, - 'स्वा': 3, - 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1589,113 +1457,9 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, - 'ક્કા': 3, - 'ક્કો': 3, - 'ક્તિ': 3, - 'ક્ષા': 3, - 'ચ્ચા': 3, - 'ચ્છા': 3, - 'જ્ઞા': 3, - 'જ્યો': 3, - 'ત્તા': 3, - 'ત્તિ': 3, - 'ત્ત્વ': 3, - 'ત્ત્વા': 4, - 'ત્યા': 3, - 'ત્યાં': 3, - 'ત્યિ': 3, - 'ત્યો': 3, - 'ત્રી': 3, - 'ત્ર્ય': 3, - 'દ્ધા': 3, - 'દ્ધાં': 3, - 'દ્ધિ': 3, - 'દ્વા': 3, - 'ધ્યા': 3, - 'ન્તો': 3, - 'ન્મા': 3, - 'ન્યા': 3, - 'પ્રા': 3, - 'મ્યાં': 3, - 'ર્તા': 3, - 'ર્થિ': 3, - 'ર્દો': 3, - 'ર્મિ': 3, - 'ર્યા': 3, - 'ર્યો': 3, - 'વ્યા': 3, - 'વ્યો': 3, - 'ષ્ટિ': 3, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 4, - 'ષ્ટ્રો': 4, - 'ષ્ઠા': 3, - 'સ્તિ': 3, - 'સ્તી': 3, - 'સ્ત્રી': 4, - 'સ્થા': 3, - 'સ્થિ': 3, - 'સ્રી': 3, - 'સ્વા': 3, - 'સ્વી': 3, - 'સ્સા': 3, - 'क्नि': 3, - 'क्रि': 3, - 'क्षि': 3, - 'ख्या': 3, - 'च्चों': 3, - 'च्छि': 3, - 'ट्टि': 3, - 'त्का': 3, - 'त्ता': 3, - 'त्नों': 3, - 'त्पा': 3, - 'त्मा': 3, - 'त्या': 3, - 'त्री': 3, - 'त्सा': 3, - 'द्घि': 3, - 'द्धा': 3, - 'द्धि': 3, - 'द्भा': 3, - 'द्रो': 3, - 'ध्या': 3, 'निः': 3, - 'न्ति': 3, - 'न्तों': 3, - 'न्त्र': 3, - 'न्त्रा': 4, - 'न्दी': 3, - 'न्धि': 3, - 'न्धी': 3, - 'न्धों': 3, - 'न्नि': 3, - 'न्मा': 3, - 'प्ति': 3, - 'फ्रां': 3, - 'म्भि': 3, - 'म्मि': 3, - 'र्ता': 3, - 'र्या': 3, - 'र्यों': 3, - 'र्वो': 3, - 'ल्लि': 3, - 'व्यों': 3, - 'श्चि': 3, - 'श्यों': 3, - 'श्रा': 3, - 'ष्का': 3, - 'ष्टि': 3, - 'ष्ट्रों': 4, - 'ष्ठों': 3, - 'ष्यों': 3, - 'स्ता': 3, - 'स्त्र': 3, - 'स्त्री': 4, - 'स्यों': 3, - 'स्वी': 3, - 'फ़्ता': 3, 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦤ꧀ꦝꦺꦴꦁ': 5, @@ -1704,39 +1468,142 @@ 'ꦤ꧀ꦱꦺꦴ': 5, 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦧ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦫꦃ': 4, + 'ꦭ꧀ꦭꦺ': 4, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦩꦿ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦏꦺꦴ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦭ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, 'ꦮꦿꦸꦃ': 3, 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, 'ꦲꦺꦴ': 3, 'ಕಾಂ': 3, 'ಕುಂ': 3, @@ -1761,323 +1628,33 @@ 'បោះ': 3, 'ពោះ': 3, 'ᨣᩕᩮ᩠': 3, - 'क्ष्ण': 3, - 'ट्टी': 3, - 'ट्रा': 3, 'त्राि': 4, - 'द्धां': 3, - 'र्त्त': 3, - 'ष्ठा': 3, - 'क्ष्य': 3, - 'त्त्व': 3, - 'त्नी': 3, - 'त्पी': 3, - 'त्र्त': 3, - 'द्घो': 3, - 'न्तः': 3, - 'न्ता': 3, - 'न्त्रि': 4, - 'फ्ता': 3, - 'ब्धि': 3, - 'भ्या': 3, - 'म्प्र': 3, - 'र्कि': 3, - 'र्बा': 3, - 'र्मा': 3, - 'र्वा': 3, - 'ल्पि': 3, - 'श्यि': 3, - 'ക്കാ': 3, - 'ക്കി': 3, - 'ക്കും': 3, - 'ക്കേ': 3, - 'ക്കൊ': 3, - 'ക്കോ': 3, - 'ക്തി': 3, - 'ക്യം': 3, - 'ക്ഷാ': 3, - 'ക്ഷി': 3, - 'ക്ഷേ': 3, - 'ഖ്യാ': 3, - 'ഗ്ദാ': 3, - 'ഗ്യം': 3, - 'ങ്കി': 3, - 'ങ്കെ': 3, - 'ങ്കേ': 3, - 'ങ്ങി': 3, - 'ച്ചി': 3, - 'ച്ചും': 3, - 'ച്ചെ': 3, - 'ച്ചേ': 3, - 'ജ്യാ': 3, - 'ഞ്ഞി': 3, - 'ഞ്ഞെ': 3, - 'ട്ടാ': 3, - 'ട്ടി': 3, - 'ട്ടോ': 3, - 'ണ്ടാ': 3, - 'ണ്ടി': 3, - 'ണ്ടും': 3, - 'ണ്ടെ': 3, - 'ത്താ': 3, - 'ത്തി': 3, - 'ത്തും': 3, - 'ത്തെ': 3, - 'ത്തേ': 3, - 'ത്തോ': 3, - 'ത്നം': 3, - 'ത്നി': 3, - 'ത്യാ': 3, - 'ത്യേ': 3, - 'ത്വം': 3, - 'ദ്ധി': 3, - 'ദ്യാ': 3, - 'ന്തം': 3, - 'ന്തെ': 3, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 5, - 'ന്ധി': 3, - 'ന്നാ': 3, - 'ന്നി': 3, - 'ന്നീ': 3, - 'ന്നും': 3, - 'ന്നെ': 3, - 'ന്നേ': 3, - 'ന്നോ': 3, - 'ന്മാ': 3, - 'ന്യം': 3, - 'ന്യാ': 3, - 'ന്യേ': 3, - 'ന്യോ': 3, - 'ന്റെ': 3, - 'ന്‍പി': 3, - 'പ്പി': 3, - 'പ്പെ': 3, - 'പ്പോ': 3, - 'പ്രാ': 3, - 'ബ്ലി': 3, - 'ഭ്യാ': 3, - 'ഭ്രാ': 3, - 'മ്പാ': 3, - 'മ്പ്ര': 3, - 'മ്മി': 3, - 'യ്ക്കു': 3, - 'യ്തി': 3, - 'യ്യാ': 3, - 'യ്യി': 3, - 'ര്യം': 3, - 'ര്‍ക്കു': 3, - 'ര്‍ക്കും': 4, - 'ര്‍ക്ക്‌': 3, - 'ര്‍ഗ്ഗം': 4, - 'ര്‍ച്ച': 3, - 'ര്‍ണ്ണ': 3, - 'ര്‍ത്ത': 3, - 'ര്‍ത്തി': 4, - 'ര്‍ത്തു': 3, - 'ര്‍ത്തേ': 4, - 'ര്‍ദേ': 3, - 'ര്‍ദ്ദ': 3, - 'ര്‍പ്പെ': 4, - 'ര്‍മ്മി': 4, - 'ര്‍രാ': 3, - 'ര്‍വ്വ': 3, - 'ര്‍ഹി': 3, - 'റ്റം': 3, - 'റ്റേ': 3, - 'ല്യാ': 3, - 'ല്ലാ': 3, 'ല്ലാം': 4, - 'ല്ലെ': 3, - 'ല്‍കി': 3, - 'ല്‍കേ': 3, - 'ല്‍നി': 3, - 'ല്‍പ്പ': 3, - 'ള്ളാ': 3, - 'ള്ളി': 3, - 'ള്‍കൊ': 3, - 'ള്‍ക്ക': 3, - 'ള്‍ക്കി': 4, - 'ള്‍ക്കു': 3, - 'ള്‍ക്കും': 4, - 'ള്‍ക്കെ': 4, - 'ള്‍ക്ക്‌': 3, - 'വ്യം': 3, - 'വ്യാ': 3, - 'ശ്വാ': 3, - 'ഷ്ട്യാ': 4, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 4, - 'ഷ്യാ': 3, 'സാം': 3, - 'സ്കാ': 3, - 'സ്ത്രം': 4, - 'സ്ത്രീ': 4, - 'സ്ഥാ': 3, - 'സ്ഥി': 3, - 'സ്റ്റ്‌': 3, - 'സ്വാ': 3, - 'സ്വീ': 3, - 'സ്സാ': 3, - 'സ്സി': 3, - 'സ്സും': 3, - 'സ്സോ': 3, 'ഹിം': 3, - 'ക്കെ': 3, - 'ഗ്ഗം': 3, - 'क्कां': 3, - 'क्ती': 3, - 'क्तीं': 3, - 'क्या': 3, - 'च्या': 3, - 'च्यां': 3, - 'ज्या': 3, - 'ज्या‌': 3, - 'ट्या': 3, - 'ण्या': 3, - 'ण्यां': 3, - 'त्त्वा': 4, - 'त्त्वे': 3, - 'त्यां': 3, - 'त्र्य': 3, - 'त्र्या': 4, - 'त्र्ये': 3, - 'त्वा': 3, - 'त्वां': 3, - 'द्दि': 3, - 'द्दी': 3, - 'द्धिं': 3, - 'द्धी': 3, - 'द्धीं': 3, - 'द्या': 3, - 'द्वि': 3, - 'न्हा': 3, - 'न्ह्यां': 4, - 'र्जा': 3, - 'र्ती': 3, - 'र्थी': 3, - 'र्भा': 3, - 'र्यां': 3, - 'र्वां': 3, - 'र्‍या': 3, - 'ल्यां': 3, - 'ल्ला': 3, - 'श्रां': 3, - 'ष्टां': 3, - 'ष्टी': 3, - 'ष्टीं': 3, - 'ष्ट्रा': 4, - 'ष्ट्रां': 4, - 'स्त्रि': 4, - 'स्या': 3, - 'ह्या': 3, 'ဇြေ': 3, 'ဖျေံ': 3, 'ဗြေ': 3, - 'क्ता': 3, - 'क्ना': 3, - 'क्सा': 3, - 'ज्रा': 3, - 'ञ्चा': 3, - 'द्दा': 3, - 'न्का': 3, - 'न्चि': 3, - 'न्दा': 3, - 'न्दो': 3, - 'फ्ना': 3, - 'फ्नो': 3, - 'म्ति': 3, - 'म्पा': 3, - 'र्दा': 3, - 'र्द्ध': 3, - 'र्नि': 3, - 'र्सा': 3, - 'ष्ट्रि': 4, - 'स्ट्या': 4, - 'स्तो': 3, - 'स्रो': 3, - 'क्का': 3, - 'क्तेः': 3, 'क्त्योः': 5, - 'क्रा': 3, - 'क्षां': 3, + 'न्त्राः': 5, 'क्षाः': 4, - 'क्षो': 3, - 'क्ष्या': 4, - 'ख्यः': 3, - 'ग्यैः': 3, - 'ग्र्य': 3, - 'ञ्चि': 3, - 'ण्डः': 3, - 'ण्डि': 3, + 'न्नाः': 4, + 'र्तिः': 4, + 'र्हाः': 4, + 'ल्याः': 4, + 'ष्टाः': 4, + 'स्काः': 4, + 'स्याः': 4, 'ताः': 3, - 'त्त्थि': 4, - 'त्सो': 3, - 'त्स्वा': 4, - 'द्धः': 3, - 'द्धैः': 3, 'धाः': 3, 'नाः': 3, - 'न्ञ्या': 4, - 'न्तो': 3, - 'न्त्राः': 5, - 'न्त्री': 4, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 5, - 'न्त्र्ये': 4, - 'न्धा': 3, - 'न्ना': 3, - 'न्नाः': 4, - 'न्यो': 3, - 'प्तौ': 3, - 'प्या': 3, 'भिः': 3, - 'भ्यः': 3, - 'भ्यां': 3, - 'भ्यो': 3, - 'म्नि': 3, 'याः': 3, - 'य्यो': 3, 'राः': 3, - 'र्गी': 3, - 'र्चि': 3, - 'र्णां': 3, - 'र्णी': 3, - 'र्तिः': 4, - 'र्त्ति': 4, - 'र्दि': 3, - 'र्धि': 3, - 'र्हाः': 4, - 'र्हि': 3, - 'र्हो': 3, 'लाः': 3, - 'ल्का': 3, - 'ल्याः': 4, 'वाः': 3, 'शाः': 3, - 'श्या': 3, - 'श्वि': 3, 'षाः': 3, - 'ष्टः': 3, - 'ष्टा': 3, - 'ष्टाः': 4, - 'ष्ट्रे': 3, - 'ष्ट्रो': 4, - 'ष्प्र': 3, - 'ष्यः': 3, - 'स्का': 3, - 'स्काः': 4, - 'स्ति': 3, - 'स्त्रा': 4, - 'स्थां': 3, - 'स्धी': 3, - 'स्मि': 3, - 'स्मिं': 3, - 'स्यां': 3, - 'स्याः': 4, - 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -2117,53 +1694,10 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, - 'क्को': 3, - 'ग्या': 3, - 'च्यो': 3, - 'म्ही': 3, - 'म्हो': 3, - 'ह्रा': 3, 'కుం': 3, - 'క్కు': 3, - 'క్తు': 3, - 'క్రాం': 3, - 'క్రూ': 3, - 'క్షిం': 3, - 'క్స్వా': 3, - 'చ్చు': 3, 'టుం': 3, - 'ట్లు': 3, - 'డ్రు': 3, - 'త్తు': 3, - 'త్నిం': 3, - 'త్యం': 3, - 'త్రు': 3, - 'త్ర్య': 3, 'దుం': 3, - 'ద్దు': 3, - 'ద్ధిం': 3, - 'ద్ర్య': 3, 'నుం': 3, - 'న్ను': 3, - 'భ్యు': 3, 'యుం': 3, - 'ర్చు': 3, - 'ర్ణాం': 3, - 'ర్ణు': 3, - 'ర్తిం': 3, - 'ర్తృ': 3, - 'ర్థిం': 3, - 'ర్బం': 3, - 'ర్హాం': 3, - 'ర్హు': 3, - 'శ్రాం': 3, - 'ష్టు': 3, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, - 'ష్ఠు': 3, - 'స్కృ': 3, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_69889298.py b/wcwidth/table_grapheme_overrides/_known_3f6c7cc6.py similarity index 78% rename from wcwidth/table_grapheme_overrides/_known_69889298.py rename to wcwidth/table_grapheme_overrides/_known_3f6c7cc6.py index 31a8b68e..b4f5bd48 100644 --- a/wcwidth/table_grapheme_overrides/_known_69889298.py +++ b/wcwidth/table_grapheme_overrides/_known_3f6c7cc6.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_69889298. +Grapheme overrides for _known_3f6c7cc6. This code generated by python wcwidth using ucs-detect project data. @@ -7,6 +7,93 @@ """ # pylint: skip-file GRAPHEMES = { + 'ক্ষ্যে': 3, + 'ন্ত্রি': 3, + 'ন্ত্রে': 3, + 'ষ্ট্রী': 3, + 'ষ্ট্রে': 3, + 'ক্তি': 2, + 'ক্রী': 2, + 'ক্ষা': 2, + 'ক্ষি': 2, + 'ক্ষে': 2, + 'খ্যা': 2, + 'গ্রা': 2, + 'গ্রে': 2, + 'ঙ্খা': 2, + 'ঙ্গী': 2, + 'ঙ্গে': 2, + 'চ্ছা': 2, + 'চ্ছা‌': 2, + 'চ্ছে': 2, + 'জ্ঞা': 2, + 'ঞ্চি': 2, + 'ঞ্ছি': 2, + 'ট্রে': 2, + 'ণ্ডে': 2, + 'ত্তা': 2, + 'ত্তি': 2, + 'ত্বে': 2, + 'ত্যা': 2, + 'ত্যি': 2, + 'ত্যে': 2, + 'ত্রা': 2, + 'ত্রে': 2, + 'ত্‍পী': 2, + 'ত্‍সা': 2, + 'দ্দি': 2, + 'দ্দে': 2, + 'দ্ধা': 2, + 'দ্ধি': 2, + 'দ্ধে': 2, + 'দ্বা': 2, + 'দ্রো': 2, + 'ধ্যে': 2, + 'ন্তা': 2, + 'ন্তি': 2, + 'ন্তে': 2, + 'ন্থী': 2, + 'ন্ধা': 2, + 'ন্মা': 2, + 'ন্যা': 2, + 'ন্যে': 2, + 'প্তা': 2, + 'প্রা': 2, + 'ব্ধি': 2, + 'ব্যা': 2, + 'ভ্রা': 2, + 'ম্পা': 2, + 'ম্মা': 2, + 'র্জা': 2, + 'র্থে': 2, + 'র্দো': 2, + 'র্ধা': 2, + 'র্নী': 2, + 'র্বা': 2, + 'র্বি': 2, + 'র্বো': 2, + 'র্মে': 2, + 'র্যা': 2, + 'ল্যা': 2, + 'ল্যে': 2, + 'ল্লে': 2, + 'শ্চি': 2, + 'শ্বা': 2, + 'শ্বে': 2, + 'শ্যে': 2, + 'শ্রা': 2, + 'ষ্টা': 2, + 'ষ্টি': 2, + 'ষ্ঠা': 2, + 'ষ্ঠি': 2, + 'ষ্ঠী': 2, + 'স্তি': 2, + 'স্তি‌': 2, + 'স্থা': 2, + 'স্বা': 2, + 'স্বী': 2, + 'স্যা': 2, + 'স্যে': 2, 'অং': 1, 'কা': 1, 'কা‌': 1, @@ -15,8 +102,6 @@ 'কে': 1, 'কে‌': 1, 'কো': 1, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 3, 'খা': 1, 'খি': 1, 'খে': 1, @@ -77,8 +162,6 @@ 'নে': 1, 'নৈ': 1, 'নো': 1, - 'ন্ত্রি': 3, - 'ন্ত্রে': 3, 'পা': 1, 'পা‌': 1, 'পি': 1, @@ -118,7 +201,6 @@ 'রী': 1, 'রে': 1, 'রো': 1, - 'র্ব্য': 3, 'লা': 1, 'লি': 1, 'লী': 1, @@ -135,9 +217,6 @@ 'ষি': 1, 'ষী': 1, 'ষে': 1, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 3, - 'ষ্ট্রে': 3, 'সং': 1, 'সা': 1, 'সাং': 1, @@ -145,19 +224,52 @@ 'সী': 1, 'সে': 1, 'সে‌': 1, - 'স্ত্র': 3, - 'স্থ্য': 3, 'হা': 1, 'হি': 1, 'হে': 1, 'হো': 1, 'য়ে': 1, + 'क्घ्घि्': 3, + 'ष्ट्री': 3, + 'क्ति': 2, + 'क्षा': 2, + 'घ्का': 2, + 'घ्लि': 2, + 'च्चा': 2, + 'च्छा': 2, + 'ज्ञा': 2, + 'त्ति': 2, + 'त्यि': 2, + 'त्रा': 2, + 'त्राा': 2, + 'त्रि': 2, + 'द्वा': 2, + 'न्या': 2, + 'प्रा': 2, + 'म्मा': 2, + 'म्या': 2, + 'र्जि': 2, + 'र्जी': 2, + 'र्ति': 2, + 'र्थि': 2, + 'र्दो': 2, + 'र्धा': 2, + 'र्मि': 2, + 'र्रा': 2, + 'ल्या': 2, + 'व्या': 2, + 'श्वा': 2, + 'स्ती': 2, + 'स्था': 2, + 'स्थि': 2, + 'स्थी': 2, + 'स्वा': 2, + 'स्सा': 2, 'का': 1, 'कि': 1, 'की': 1, 'को': 1, 'कौ': 1, - 'क्घ्घि्': 3, 'खा': 1, 'खि': 1, 'खी': 1, @@ -170,9 +282,6 @@ 'घी': 1, 'घेि': 1, 'घो': 1, - 'घ्र्व्य': 4, - 'घ्श्य': 3, - 'घ्स्ट': 3, 'चा': 1, 'चि': 1, 'छो': 1, @@ -245,14 +354,11 @@ 'षा': 1, 'षि': 1, 'षी': 1, - 'ष्ट्र': 3, - 'ष्ट्री': 3, 'सा': 1, 'सां': 1, 'सि': 1, 'सी': 1, 'सो': 1, - 'स्थ्य': 3, 'हा': 1, 'हि': 1, 'हिं': 1, @@ -383,6 +489,53 @@ '𑄣𑄬𑄭': 1, '𑄥𑄬': 1, '𑄦𑄬': 1, + 'ત્ત્વા': 3, + 'ષ્ટ્રી': 3, + 'ષ્ટ્રો': 3, + 'સ્ત્રી': 3, + 'ક્કા': 2, + 'ક્કો': 2, + 'ક્તિ': 2, + 'ક્ષા': 2, + 'ચ્ચા': 2, + 'ચ્છા': 2, + 'જ્ઞા': 2, + 'જ્યો': 2, + 'ત્તા': 2, + 'ત્તિ': 2, + 'ત્યા': 2, + 'ત્યાં': 2, + 'ત્યિ': 2, + 'ત્યો': 2, + 'ત્રી': 2, + 'દ્ધા': 2, + 'દ્ધાં': 2, + 'દ્ધિ': 2, + 'દ્વા': 2, + 'ધ્યા': 2, + 'ન્તો': 2, + 'ન્મા': 2, + 'ન્યા': 2, + 'પ્રા': 2, + 'મ્યાં': 2, + 'ર્તા': 2, + 'ર્થિ': 2, + 'ર્દો': 2, + 'ર્મિ': 2, + 'ર્યા': 2, + 'ર્યો': 2, + 'વ્યા': 2, + 'વ્યો': 2, + 'ષ્ટિ': 2, + 'ષ્ઠા': 2, + 'સ્તિ': 2, + 'સ્તી': 2, + 'સ્થા': 2, + 'સ્થિ': 2, + 'સ્રી': 2, + 'સ્વા': 2, + 'સ્વી': 2, + 'સ્સા': 2, 'કઃ': 1, 'કા': 1, 'કાં': 1, @@ -422,9 +575,6 @@ 'તિ': 1, 'તી': 1, 'તો': 1, - 'ત્ત્વ': 3, - 'ત્ત્વા': 3, - 'ત્ર્ય': 3, 'થા': 1, 'થી': 1, 'દા': 1, @@ -490,19 +640,68 @@ 'ષા': 1, 'ષી': 1, 'ષો': 1, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 3, - 'ષ્ટ્રો': 3, 'સા': 1, 'સાં': 1, 'સિ': 1, 'સી': 1, 'સો': 1, - 'સ્ત્રી': 3, 'હા': 1, 'હિ': 1, 'હી': 1, 'હો': 1, + 'न्त्रा': 3, + 'ष्ट्रों': 3, + 'स्त्री': 3, + 'क्नि': 2, + 'क्रि': 2, + 'क्षि': 2, + 'ख्या': 2, + 'च्चों': 2, + 'च्छि': 2, + 'ट्टि': 2, + 'त्का': 2, + 'त्ता': 2, + 'त्नों': 2, + 'त्पा': 2, + 'त्मा': 2, + 'त्या': 2, + 'त्री': 2, + 'त्सा': 2, + 'द्घि': 2, + 'द्धा': 2, + 'द्धि': 2, + 'द्भा': 2, + 'द्रो': 2, + 'ध्या': 2, + 'न्ति': 2, + 'न्तों': 2, + 'न्दी': 2, + 'न्धि': 2, + 'न्धी': 2, + 'न्धों': 2, + 'न्नि': 2, + 'न्मा': 2, + 'प्ति': 2, + 'फ्रां': 2, + 'म्भि': 2, + 'म्मि': 2, + 'र्ता': 2, + 'र्या': 2, + 'र्यों': 2, + 'र्वो': 2, + 'ल्लि': 2, + 'व्यों': 2, + 'श्चि': 2, + 'श्यों': 2, + 'श्रा': 2, + 'ष्का': 2, + 'ष्टि': 2, + 'ष्ठों': 2, + 'ष्यों': 2, + 'स्ता': 2, + 'स्यों': 2, + 'स्वी': 2, + 'फ़्ता': 2, 'कां': 1, 'ग़ा': 1, 'गों': 1, @@ -520,8 +719,6 @@ 'धों': 1, 'निः': 1, 'नौ': 1, - 'न्त्र': 3, - 'न्त्रा': 3, 'पां': 1, 'पि': 1, 'पी': 1, @@ -536,9 +733,6 @@ 'वों': 1, 'शों': 1, 'षों': 1, - 'ष्ट्रों': 3, - 'स्त्र': 3, - 'स्त्री': 3, 'हां': 1, 'हैः': 1, 'हों': 1, @@ -548,279 +742,202 @@ 'ड़ा': 1, 'ढ़ा': 1, 'फ़ा': 1, - 'ꦠ꧀ꦱ꧀ꦮ': 3, - 'ꦏ꧀ꦏꦺ': 2, - 'ꦏ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦠꦺ': 2, 'ꦏ꧀ꦥꦿꦶ': 2, - 'ꦏ꧀ꦧꦺ': 2, - 'ꦏ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦲꦺ': 2, 'ꦏ꧀ꦲꦺꦴ': 2, 'ꦔ꧀ꦒꦿꦼꦁ': 2, - 'ꦠ꧀ꦠꦺ': 2, - 'ꦠ꧀ꦭꦺ': 2, 'ꦠ꧀ꦱꦶꦃ': 2, - 'ꦠ꧀ꦱꦾ': 2, + 'ꦠ꧀ꦱ꧀ꦮ': 3, 'ꦠ꧀ꦲꦺꦴ': 2, 'ꦢ꧀ꦩꦺꦴ': 2, - 'ꦤ꧀ꦔꦺ': 2, 'ꦤ꧀ꦔꦿꦸ': 2, 'ꦤ꧀ꦛꦃ': 2, 'ꦤ꧀ꦝꦺꦁ': 2, 'ꦤ꧀ꦝꦺꦴꦁ': 2, - 'ꦤ꧀ꦠꦃ': 2, - 'ꦤ꧀ꦠꦺ': 2, - 'ꦤ꧀ꦢꦺ': 2, - 'ꦤ꧀ꦤꦺ': 2, 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, - 'ꦤ꧀ꦥꦿ': 2, 'ꦤ꧀ꦥꦿꦶ': 2, - 'ꦤ꧀ꦧꦺ': 2, 'ꦤ꧀ꦧꦺꦴ': 2, - 'ꦤ꧀ꦱꦃ': 2, 'ꦤ꧀ꦱꦺꦴ': 2, 'ꦤ꧀ꦲꦺꦴ': 2, - 'ꦥ꧀ꦥꦺ': 2, 'ꦥ꧀ꦧꦺ': 2, 'ꦥ꧀ꦫꦺ': 2, - 'ꦧ꧀ꦧꦺ': 2, 'ꦩ꧀ꦠꦺꦴ': 2, - 'ꦩ꧀ꦧꦃ': 2, - 'ꦩ꧀ꦧꦺ': 2, 'ꦩ꧀ꦧꦺꦂ': 2, 'ꦩ꧀ꦧꦾꦸꦂ': 2, - 'ꦩ꧀ꦫꦃ': 2, - 'ꦭ꧀ꦭꦺ': 2, 'ꦱ꧀ꦏꦿꦶ': 2, 'ꦱ꧀ꦔꦿ': 2, - 'ꦱ꧀ꦠꦿ': 2, - 'ꦱ꧀ꦩꦿ': 2, - 'ꦱ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦏ': 2, 'ꦏ꧀ꦏꦁ': 2, + 'ꦏ꧀ꦏꦺ': 2, 'ꦏ꧀ꦏꦼ': 2, - 'ꦏ꧀ꦔ': 2, 'ꦏ꧀ꦔꦸ': 2, - 'ꦏ꧀ꦕ': 2, - 'ꦏ꧀ꦠ': 2, + 'ꦏ꧀ꦔꦿ': 2, 'ꦏ꧀ꦠꦶ': 2, 'ꦏ꧀ꦠꦸ': 2, - 'ꦏ꧀ꦢ': 2, + 'ꦏ꧀ꦠꦺ': 2, 'ꦏ꧀ꦢꦂ': 2, 'ꦏ꧀ꦢꦶ': 2, - 'ꦏ꧀ꦤ': 2, 'ꦏ꧀ꦤꦶꦁ': 2, - 'ꦏ꧀ꦥ': 2, 'ꦏ꧀ꦥꦶ': 2, - 'ꦏ꧀ꦧ': 2, 'ꦏ꧀ꦧꦶ': 2, - 'ꦏ꧀ꦩ': 2, + 'ꦏ꧀ꦧꦺ': 2, 'ꦏ꧀ꦩꦸ': 2, - 'ꦏ꧀ꦪ': 2, - 'ꦏ꧀ꦭ': 2, - 'ꦏ꧀ꦮ': 2, - 'ꦏ꧀ꦱ': 2, 'ꦏ꧀ꦱꦂ': 2, 'ꦏ꧀ꦱꦶ': 2, 'ꦏ꧀ꦱꦸ': 2, - 'ꦏ꧀ꦲ': 2, + 'ꦏ꧀ꦱꦺ': 2, 'ꦏ꧀ꦲꦁ': 2, 'ꦏ꧀ꦲꦶꦁ': 2, 'ꦏ꧀ꦲꦸ': 2, - 'ꦒ꧀ꦒ': 2, + 'ꦏ꧀ꦲꦺ': 2, 'ꦔ꧀ꦒꦼ': 2, - 'ꦔ꧀ꦭ': 2, 'ꦔ꧀ꦭꦁ': 2, 'ꦔ꧀ꦭꦸ': 2, 'ꦔ꧀ꦭꦼ': 2, - 'ꦚ꧀ꦕ': 2, 'ꦚ꧀ꦕꦶ': 2, - 'ꦚ꧀ꦗ': 2, 'ꦚ꧀ꦗꦶ': 2, 'ꦚ꧀ꦗꦸꦁ': 2, 'ꦚ꧀ꦗꦸꦂ': 2, 'ꦠ꧀ꦏꦁ': 2, 'ꦠ꧀ꦏꦸ': 2, - 'ꦠ꧀ꦒ': 2, 'ꦠ꧀ꦔꦸ': 2, - 'ꦠ꧀ꦚ': 2, - 'ꦠ꧀ꦠ': 2, 'ꦠ꧀ꦠꦶ': 2, 'ꦠ꧀ꦠꦶꦁ': 2, 'ꦠ꧀ꦠꦸ': 2, - 'ꦠ꧀ꦤ': 2, + 'ꦠ꧀ꦠꦺ': 2, 'ꦠ꧀ꦤꦶ': 2, - 'ꦠ꧀ꦩ': 2, 'ꦠ꧀ꦩꦼ': 2, - 'ꦠ꧀ꦭ': 2, - 'ꦠ꧀ꦱ': 2, + 'ꦠ꧀ꦭꦺ': 2, 'ꦠ꧀ꦱꦶꦁ': 2, - 'ꦠ꧀ꦲ': 2, + 'ꦠ꧀ꦱꦾ': 2, 'ꦠ꧀ꦲꦶꦁ': 2, - 'ꦢ꧀ꦏ': 2, - 'ꦢ꧀ꦠ': 2, 'ꦢ꧀ꦠꦶꦁ': 2, - 'ꦢ꧀ꦢ': 2, - 'ꦢ꧀ꦥ': 2, - 'ꦢ꧀ꦲ': 2, - 'ꦤ꧀ꦏ': 2, 'ꦤ꧀ꦏꦁ': 2, 'ꦤ꧀ꦏꦸ': 2, 'ꦤ꧀ꦏꦼ': 2, - 'ꦤ꧀ꦒ': 2, - 'ꦤ꧀ꦔ': 2, 'ꦤ꧀ꦔꦁ': 2, 'ꦤ꧀ꦔꦶ': 2, 'ꦤ꧀ꦔꦸ': 2, 'ꦤ꧀ꦔꦸꦂ': 2, + 'ꦤ꧀ꦔꦺ': 2, 'ꦤ꧀ꦔꦼ': 2, - 'ꦤ꧀ꦗ': 2, 'ꦤ꧀ꦗꦸ': 2, 'ꦤ꧀ꦗꦼ': 2, 'ꦤ꧀ꦚꦶ': 2, 'ꦤ꧀ꦛꦶ': 2, - 'ꦤ꧀ꦝ': 2, 'ꦤ꧀ꦝꦁ': 2, 'ꦤ꧀ꦝꦶ': 2, 'ꦤ꧀ꦝꦸ': 2, 'ꦤ꧀ꦝꦸꦁ': 2, 'ꦤ꧀ꦝꦼ': 2, - 'ꦤ꧀ꦠ': 2, 'ꦤ꧀ꦠꦂ': 2, + 'ꦤ꧀ꦠꦃ': 2, 'ꦤ꧀ꦠꦶ': 2, 'ꦤ꧀ꦠꦸ': 2, 'ꦤ꧀ꦠꦸꦁ': 2, + 'ꦤ꧀ꦠꦺ': 2, 'ꦤ꧀ꦠꦼ': 2, 'ꦤ꧀ꦠꦼꦂ': 2, 'ꦤ꧀ꦠꦽ': 2, - 'ꦤ꧀ꦢ': 2, 'ꦤ꧀ꦢꦁ': 2, 'ꦤ꧀ꦢꦂ': 2, 'ꦤ꧀ꦢꦶ': 2, 'ꦤ꧀ꦢꦸ': 2, + 'ꦤ꧀ꦢꦺ': 2, 'ꦤ꧀ꦢꦼ': 2, - 'ꦤ꧀ꦤ': 2, 'ꦤ꧀ꦤꦶ': 2, 'ꦤ꧀ꦤꦶꦁ': 2, + 'ꦤ꧀ꦤꦺ': 2, 'ꦤ꧀ꦤꦼ': 2, - 'ꦤ꧀ꦥ': 2, 'ꦤ꧀ꦥꦁ': 2, 'ꦤ꧀ꦥꦶ': 2, 'ꦤ꧀ꦥꦸ': 2, 'ꦤ꧀ꦥꦼ': 2, - 'ꦤ꧀ꦧ': 2, + 'ꦤ꧀ꦥꦿ': 2, 'ꦤ꧀ꦧꦁ': 2, 'ꦤ꧀ꦧꦶ': 2, 'ꦤ꧀ꦧꦸ': 2, + 'ꦤ꧀ꦧꦺ': 2, 'ꦤ꧀ꦧꦼ': 2, - 'ꦤ꧀ꦩ': 2, 'ꦤ꧀ꦩꦂ': 2, 'ꦤ꧀ꦩꦶ': 2, 'ꦤ꧀ꦩꦸꦂ': 2, 'ꦤ꧀ꦩꦼ': 2, - 'ꦤ꧀ꦭ': 2, 'ꦤ꧀ꦭꦶ': 2, 'ꦤ꧀ꦭꦸ': 2, - 'ꦤ꧀ꦮ': 2, 'ꦤ꧀ꦮꦂ': 2, 'ꦤ꧀ꦮꦶ': 2, 'ꦤ꧀ꦮꦸ': 2, 'ꦤ꧀ꦮꦼ': 2, - 'ꦤ꧀ꦱ': 2, 'ꦤ꧀ꦱꦂ': 2, + 'ꦤ꧀ꦱꦃ': 2, 'ꦤ꧀ꦱꦶ': 2, 'ꦤ꧀ꦱꦶꦁ': 2, 'ꦤ꧀ꦱꦸ': 2, 'ꦤ꧀ꦱꦼ': 2, - 'ꦤ꧀ꦲ': 2, 'ꦤ꧀ꦲꦁ': 2, 'ꦤ꧀ꦲꦶ': 2, 'ꦤ꧀ꦲꦶꦁ': 2, 'ꦤ꧀ꦲꦸ': 2, - 'ꦥ꧀ꦏ': 2, 'ꦥ꧀ꦏꦁ': 2, - 'ꦥ꧀ꦠ': 2, 'ꦥ꧀ꦠꦶ': 2, 'ꦥ꧀ꦢꦸ': 2, - 'ꦥ꧀ꦤ': 2, 'ꦥ꧀ꦤꦶ': 2, - 'ꦥ꧀ꦥ': 2, 'ꦥ꧀ꦥꦶ': 2, - 'ꦥ꧀ꦩ': 2, + 'ꦥ꧀ꦥꦺ': 2, 'ꦥ꧀ꦩꦂ': 2, - 'ꦥ꧀ꦭ': 2, 'ꦥ꧀ꦭꦸ': 2, - 'ꦥ꧀ꦱ': 2, 'ꦥ꧀ꦱꦶꦂ': 2, 'ꦥ꧀ꦱꦼ': 2, - 'ꦥ꧀ꦲ': 2, - 'ꦧ꧀ꦏ': 2, 'ꦧ꧀ꦠꦸ': 2, - 'ꦧ꧀ꦥ': 2, - 'ꦧ꧀ꦧ': 2, - 'ꦧ꧀ꦲ': 2, + 'ꦧ꧀ꦧꦺ': 2, 'ꦧ꧀ꦲꦶ': 2, 'ꦩ꧀ꦏꦁ': 2, 'ꦩ꧀ꦔꦼ': 2, 'ꦩ꧀ꦠꦸ': 2, 'ꦩ꧀ꦤꦶꦁ': 2, - 'ꦩ꧀ꦥ': 2, 'ꦩ꧀ꦥꦶ': 2, 'ꦩ꧀ꦥꦸ': 2, 'ꦩ꧀ꦥꦼ': 2, - 'ꦩ꧀ꦧ': 2, 'ꦩ꧀ꦧꦁ': 2, 'ꦩ꧀ꦧꦂ': 2, + 'ꦩ꧀ꦧꦃ': 2, 'ꦩ꧀ꦧꦶ': 2, 'ꦩ꧀ꦧꦸ': 2, 'ꦩ꧀ꦧꦸꦁ': 2, + 'ꦩ꧀ꦧꦺ': 2, 'ꦩ꧀ꦧꦼꦂ': 2, - 'ꦩ꧀ꦩ': 2, 'ꦩ꧀ꦩꦶ': 2, - 'ꦩ꧀ꦫ': 2, - 'ꦩ꧀ꦭ': 2, + 'ꦩ꧀ꦫꦃ': 2, 'ꦩ꧀ꦲꦶ': 2, 'ꦭ꧀ꦏꦁ': 2, 'ꦭ꧀ꦚꦼꦁ': 2, 'ꦭ꧀ꦠꦸ': 2, 'ꦭ꧀ꦧꦸ': 2, 'ꦭ꧀ꦩꦸ': 2, - 'ꦭ꧀ꦭ': 2, 'ꦭ꧀ꦭꦶ': 2, 'ꦭ꧀ꦭꦶꦁ': 2, - 'ꦭ꧀ꦮ': 2, - 'ꦭ꧀ꦱ': 2, + 'ꦭ꧀ꦭꦺ': 2, 'ꦭ꧀ꦱꦂ': 2, 'ꦭ꧀ꦱꦶꦁ': 2, 'ꦭ꧀ꦱꦸ': 2, - 'ꦭ꧀ꦲ': 2, 'ꦭ꧀ꦲꦁ': 2, 'ꦭ꧀ꦲꦶꦁ': 2, 'ꦭ꧀ꦲꦸ': 2, - 'ꦱ꧀ꦏ': 2, 'ꦱ꧀ꦏꦁ': 2, - 'ꦱ꧀ꦒ': 2, 'ꦱ꧀ꦔꦸ': 2, 'ꦱ꧀ꦛꦶ': 2, - 'ꦱ꧀ꦠ': 2, + 'ꦱ꧀ꦠꦿ': 2, 'ꦱ꧀ꦢꦂ': 2, 'ꦱ꧀ꦢꦶ': 2, 'ꦱ꧀ꦢꦸ': 2, - 'ꦱ꧀ꦥ': 2, - 'ꦱ꧀ꦧ': 2, 'ꦱ꧀ꦧꦁ': 2, - 'ꦱ꧀ꦩ': 2, 'ꦱ꧀ꦩꦶ': 2, 'ꦱ꧀ꦩꦼ': 2, - 'ꦱ꧀ꦭ': 2, - 'ꦱ꧀ꦮ': 2, - 'ꦱ꧀ꦱ': 2, + 'ꦱ꧀ꦩꦿ': 2, 'ꦱ꧀ꦱꦂ': 2, 'ꦱ꧀ꦱꦶ': 2, 'ꦱ꧀ꦱꦶꦁ': 2, 'ꦱ꧀ꦱꦸ': 2, - 'ꦱ꧀ꦲ': 2, + 'ꦱ꧀ꦱꦺ': 2, 'ꦱ꧀ꦲꦁ': 2, 'ꦱ꧀ꦲꦶ': 2, 'ꦱ꧀ꦲꦶꦁ': 2, @@ -1363,33 +1480,166 @@ 'ᩉᩯ᩠': 1, 'ᩉᩯ᩵': 1, 'ᩉᩱ᩠': 1, - 'क्ष्ण': 3, + 'ट्टी': 2, + 'ट्रा': 2, + 'त्राि': 2, + 'द्धां': 2, + 'ष्ठा': 2, 'खो': 1, 'टि': 1, 'ढ़ो': 1, 'दौ': 1, - 'र्त्त': 3, 'लौ': 1, 'हाँ': 1, + 'न्त्रि': 3, + 'त्नी': 2, + 'त्पी': 2, + 'द्घो': 2, + 'न्तः': 2, + 'न्ता': 2, + 'फ्ता': 2, + 'ब्धि': 2, + 'भ्या': 2, + 'र्कि': 2, + 'र्बा': 2, + 'र्मा': 2, + 'र्वा': 2, + 'ल्पि': 2, + 'श्यि': 2, 'किं': 1, 'केा': 1, - 'क्ष्य': 3, 'गाँ': 1, 'छि': 1, 'छुी': 1, - 'त्त्व': 3, - 'त्र्त': 3, 'नः': 1, - 'न्त्रि': 3, 'पाँ': 1, 'पो': 1, 'बो': 1, - 'म्प्र': 3, 'सौ': 1, + 'ന്ത്ര്യം': 4, + 'ര്‍ക്കും': 3, + 'ര്‍ഗ്ഗം': 3, + 'ര്‍ത്തി': 3, + 'ര്‍ത്തേ': 3, + 'ര്‍പ്പെ': 3, + 'ര്‍മ്മി': 3, + 'ള്‍ക്കി': 3, + 'ള്‍ക്കും': 3, + 'ള്‍ക്കെ': 3, + 'ഷ്ട്യാ': 3, + 'ഷ്ട്രീ': 3, + 'സ്ത്രം': 3, + 'സ്ത്രീ': 3, + 'ക്കാ': 2, + 'ക്കി': 2, + 'ക്കും': 2, + 'ക്കെ': 2, + 'ക്കേ': 2, + 'ക്കൊ': 2, + 'ക്കോ': 2, + 'ക്തി': 2, + 'ക്യം': 2, + 'ക്ഷാ': 2, + 'ക്ഷി': 2, + 'ക്ഷേ': 2, + 'ഖ്യാ': 2, + 'ഗ്ഗം': 2, + 'ഗ്ദാ': 2, + 'ഗ്യം': 2, + 'ങ്കി': 2, + 'ങ്കെ': 2, + 'ങ്കേ': 2, + 'ങ്ങി': 2, + 'ച്ചി': 2, + 'ച്ചും': 2, + 'ച്ചെ': 2, + 'ച്ചേ': 2, + 'ജ്യാ': 2, + 'ഞ്ഞി': 2, + 'ഞ്ഞെ': 2, + 'ട്ടാ': 2, + 'ട്ടി': 2, + 'ട്ടോ': 2, + 'ണ്ടാ': 2, + 'ണ്ടി': 2, + 'ണ്ടും': 2, + 'ണ്ടെ': 2, + 'ത്താ': 2, + 'ത്തി': 2, + 'ത്തും': 2, + 'ത്തെ': 2, + 'ത്തേ': 2, + 'ത്തോ': 2, + 'ത്നം': 2, + 'ത്നി': 2, + 'ത്യാ': 2, + 'ത്യേ': 2, + 'ത്വം': 2, + 'ദ്ധി': 2, + 'ദ്യാ': 2, + 'ന്തം': 2, + 'ന്തെ': 2, + 'ന്ധി': 2, + 'ന്നാ': 2, + 'ന്നി': 2, + 'ന്നീ': 2, + 'ന്നും': 2, + 'ന്നെ': 2, + 'ന്നേ': 2, + 'ന്നോ': 2, + 'ന്മാ': 2, + 'ന്യം': 2, + 'ന്യാ': 2, + 'ന്യേ': 2, + 'ന്യോ': 2, + 'ന്റെ': 2, + 'ന്‍പി': 2, + 'പ്പി': 2, + 'പ്പെ': 2, + 'പ്പോ': 2, + 'പ്രാ': 2, + 'ബ്ലി': 2, + 'ഭ്യാ': 2, + 'ഭ്രാ': 2, + 'മ്പാ': 2, + 'മ്മി': 2, + 'യ്തി': 2, + 'യ്യാ': 2, + 'യ്യി': 2, + 'ര്യം': 2, + 'ര്‍ദേ': 2, + 'ര്‍രാ': 2, + 'ര്‍ഹി': 2, + 'റ്റം': 2, + 'റ്റേ': 2, + 'ല്യാ': 2, + 'ല്ലാ': 2, + 'ല്ലാം': 2, + 'ല്ലെ': 2, + 'ല്‍കി': 2, + 'ല്‍കേ': 2, + 'ല്‍നി': 2, + 'ള്ളാ': 2, + 'ള്ളി': 2, + 'ള്‍കൊ': 2, + 'വ്യം': 2, + 'വ്യാ': 2, + 'ശ്വാ': 2, + 'ഷ്യാ': 2, + 'സ്കാ': 2, + 'സ്ഥാ': 2, + 'സ്ഥി': 2, + 'സ്വാ': 2, + 'സ്വീ': 2, + 'സ്സാ': 2, + 'സ്സി': 2, + 'സ്സും': 2, + 'സ്സോ': 2, 'അം': 1, 'കാ': 1, 'കി': 1, 'കെ': 1, + 'കേ': 1, 'കൈ': 1, 'കൊ': 1, 'കോ': 1, @@ -1437,9 +1687,6 @@ 'നും': 1, 'നെ': 1, 'നേ': 1, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 4, 'പാ': 1, 'പി': 1, 'പീ': 1, @@ -1463,7 +1710,6 @@ 'മൊ': 1, 'മോ': 1, 'മൌ': 1, - 'മ്പ്ര': 3, 'യം': 1, 'യാ': 1, 'യി': 1, @@ -1471,7 +1717,6 @@ 'യെ': 1, 'യേ': 1, 'യോ': 1, - 'യ്ക്കു': 3, 'രം': 1, 'രാ': 1, 'രി': 1, @@ -1480,22 +1725,9 @@ 'രെ': 1, 'രേ': 1, 'രോ': 1, - 'ര്‍ക്കു': 3, - 'ര്‍ക്കും': 3, - 'ര്‍ക്ക്‌': 3, - 'ര്‍ഗ്ഗം': 3, - 'ര്‍ച്ച': 3, - 'ര്‍ണ്ണ': 3, - 'ര്‍ത്ത': 3, - 'ര്‍ത്തി': 3, - 'ര്‍ത്തു': 3, - 'ര്‍ത്തേ': 3, - 'ര്‍ദ്ദ': 3, - 'ര്‍പ്പെ': 3, - 'ര്‍മ്മി': 3, - 'ര്‍വ്വ': 3, 'റം': 1, 'റി': 1, + 'റെ': 1, 'ലം': 1, 'ലാ': 1, 'ലി': 1, @@ -1503,7 +1735,6 @@ 'ലെ': 1, 'ലേ': 1, 'ലോ': 1, - 'ല്‍പ്പ': 3, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -1511,12 +1742,6 @@ 'ളെ': 1, 'ളേ': 1, 'ളോ': 1, - 'ള്‍ക്ക': 3, - 'ള്‍ക്കി': 3, - 'ള്‍ക്കു': 3, - 'ള്‍ക്കും': 3, - 'ള്‍ക്കെ': 3, - 'ള്‍ക്ക്‌': 3, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -1531,23 +1756,58 @@ 'ശേ': 1, 'ഷം': 1, 'ഷി': 1, - 'ഷ്ട്യാ': 3, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 3, 'സം': 1, 'സാ': 1, 'സാം': 1, 'സി': 1, 'സൌ': 1, - 'സ്ത്രം': 3, - 'സ്ത്രീ': 3, - 'സ്റ്റ്‌': 3, 'ഹം': 1, 'ഹാ': 1, 'ഹി': 1, 'ഹിം': 1, - 'കേ': 1, - 'റെ': 1, + 'त्त्वा': 3, + 'त्र्या': 3, + 'न्ह्यां': 3, + 'ष्ट्रा': 3, + 'ष्ट्रां': 3, + 'स्त्रि': 3, + 'क्कां': 2, + 'क्ती': 2, + 'क्तीं': 2, + 'क्या': 2, + 'च्या': 2, + 'च्यां': 2, + 'ज्या': 2, + 'ज्या‌': 2, + 'ट्या': 2, + 'ण्या': 2, + 'ण्यां': 2, + 'त्यां': 2, + 'त्वा': 2, + 'त्वां': 2, + 'द्दि': 2, + 'द्दी': 2, + 'द्धिं': 2, + 'द्धी': 2, + 'द्धीं': 2, + 'द्या': 2, + 'द्वि': 2, + 'न्हा': 2, + 'र्जा': 2, + 'र्ती': 2, + 'र्थी': 2, + 'र्भा': 2, + 'र्यां': 2, + 'र्वां': 2, + 'र्‍या': 2, + 'ल्यां': 2, + 'ल्ला': 2, + 'श्रां': 2, + 'ष्टां': 2, + 'ष्टी': 2, + 'ष्टीं': 2, + 'स्या': 2, + 'ह्या': 2, 'चां': 1, 'चौ': 1, 'झा': 1, @@ -1556,16 +1816,10 @@ 'डी': 1, 'डो': 1, 'णी': 1, - 'त्त्वा': 3, - 'त्त्वे': 3, - 'त्र्य': 3, - 'त्र्या': 3, - 'त्र्ये': 3, 'दां': 1, 'धां': 1, 'नां': 1, 'ना‌': 1, - 'न्ह्यां': 3, 'मां': 1, 'मो': 1, 'यी': 1, @@ -1574,9 +1828,6 @@ 'ळा': 1, 'ळी': 1, 'षां': 1, - 'ष्ट्रा': 3, - 'ष्ट्रां': 3, - 'स्त्रि': 3, 'ဒ္ဂေ': 2, 'ဗ္တေ': 2, 'ဗ္ၜေ': 2, @@ -1626,6 +1877,27 @@ 'သၞေ': 1, 'ဟေ': 1, 'ၜေ': 1, + 'ष्ट्रि': 3, + 'स्ट्या': 3, + 'क्ता': 2, + 'क्ना': 2, + 'क्सा': 2, + 'ज्रा': 2, + 'ञ्चा': 2, + 'द्दा': 2, + 'न्का': 2, + 'न्चि': 2, + 'न्दा': 2, + 'न्दो': 2, + 'फ्ना': 2, + 'फ्नो': 2, + 'म्ति': 2, + 'म्पा': 2, + 'र्दा': 2, + 'र्नि': 2, + 'र्सा': 2, + 'स्तो': 2, + 'स्रो': 2, 'चो': 1, 'डा': 1, 'ढाँ': 1, @@ -1634,10 +1906,7 @@ 'निँ': 1, 'फाँ': 1, 'बाँ': 1, - 'र्द्ध': 3, - 'ष्ट्रि': 3, 'साँ': 1, - 'स्ट्या': 3, 'ਕਾ': 1, 'ਕਾਂ': 1, 'ਕਿ': 1, @@ -1741,29 +2010,82 @@ 'ੜਾ': 1, 'ੜੀਂ': 1, 'ਫ਼ਾ': 1, + 'न्त्र्या': 4, 'क्त्योः': 3, 'क्ष्या': 3, - 'ग्र्य': 3, + 'त्त्थि': 3, + 'त्स्वा': 3, + 'न्ञ्या': 3, + 'न्त्राः': 3, + 'न्त्री': 3, + 'र्त्ति': 3, + 'ष्ट्रो': 3, + 'स्त्रा': 3, + 'क्का': 2, + 'क्तेः': 2, + 'क्रा': 2, + 'क्षां': 2, + 'क्षाः': 2, + 'क्षो': 2, + 'ख्यः': 2, + 'ग्यैः': 2, + 'ञ्चि': 2, + 'ण्डः': 2, + 'ण्डि': 2, + 'त्सो': 2, + 'द्धः': 2, + 'द्धैः': 2, + 'न्तो': 2, + 'न्धा': 2, + 'न्ना': 2, + 'न्नाः': 2, + 'न्यो': 2, + 'प्तौ': 2, + 'प्या': 2, + 'भ्यः': 2, + 'भ्यां': 2, + 'भ्यो': 2, + 'म्नि': 2, + 'य्यो': 2, + 'र्गी': 2, + 'र्चि': 2, + 'र्णां': 2, + 'र्णी': 2, + 'र्तिः': 2, + 'र्दि': 2, + 'र्धि': 2, + 'र्हाः': 2, + 'र्हि': 2, + 'र्हो': 2, + 'ल्का': 2, + 'ल्याः': 2, + 'श्या': 2, + 'श्वि': 2, + 'ष्टः': 2, + 'ष्टा': 2, + 'ष्टाः': 2, + 'ष्यः': 2, + 'स्का': 2, + 'स्काः': 2, + 'स्ति': 2, + 'स्थां': 2, + 'स्धी': 2, + 'स्मि': 2, + 'स्मिं': 2, + 'स्यां': 2, + 'स्याः': 2, + 'स्युः': 2, 'ठैः': 1, 'डि': 1, 'ढ़ी': 1, 'णां': 1, 'ताः': 1, 'तिं': 1, - 'त्त्थि': 3, - 'त्स्वा': 3, 'दः': 1, 'धाः': 1, 'धेः': 1, 'नाः': 1, 'नैः': 1, - 'न्ञ्या': 3, - 'न्त्राः': 3, - 'न्त्री': 3, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 4, - 'न्त्र्ये': 4, 'भिः': 1, 'यः': 1, 'याः': 1, @@ -1772,7 +2094,6 @@ 'राः': 1, 'रिं': 1, 'रौ': 1, - 'र्त्ति': 3, 'लाः': 1, 'वः': 1, 'वाः': 1, @@ -1780,11 +2101,7 @@ 'शाः': 1, 'शो': 1, 'षाः': 1, - 'ष्ट्रे': 3, - 'ष्ट्रो': 3, - 'ष्प्र': 3, 'सः': 1, - 'स्त्रा': 3, '𑌅𑌂': 1, '𑌕𑌂': 1, '𑌕𑌾': 1, @@ -2116,6 +2433,12 @@ 'හො': 1, 'හෝ': 1, 'ළැ': 1, + 'क्को': 2, + 'ग्या': 2, + 'च्यो': 2, + 'म्ही': 2, + 'म्हो': 2, + 'ह्रा': 2, 'கா': 1, 'கி': 1, 'கு': 1, @@ -2222,6 +2545,35 @@ 'வை': 1, 'வொ': 1, 'வோ': 1, + 'క్కు': 2, + 'క్తు': 2, + 'క్రాం': 2, + 'క్రూ': 2, + 'క్షిం': 2, + 'చ్చు': 2, + 'ట్లు': 2, + 'డ్రు': 2, + 'త్తు': 2, + 'త్నిం': 2, + 'త్యం': 2, + 'త్రు': 2, + 'ద్దు': 2, + 'ద్ధిం': 2, + 'న్ను': 2, + 'భ్యు': 2, + 'ర్చు': 2, + 'ర్ణాం': 2, + 'ర్ణు': 2, + 'ర్తిం': 2, + 'ర్తృ': 2, + 'ర్థిం': 2, + 'ర్బం': 2, + 'ర్హాం': 2, + 'ర్హు': 2, + 'శ్రాం': 2, + 'ష్టు': 2, + 'ష్ఠు': 2, + 'స్కృ': 2, 'అం': 1, 'ఆం': 1, 'ఒం': 1, @@ -2232,7 +2584,6 @@ 'కూ': 1, 'కృ': 1, 'కెం': 1, - 'క్స్వా': 3, 'గిం': 1, 'గు': 1, 'గూ': 1, @@ -2249,13 +2600,11 @@ 'తః': 1, 'తు': 1, 'తృ': 1, - 'త్ర్య': 3, 'దం': 1, 'దిం': 1, 'దు': 1, 'దుం': 1, 'దృ': 1, - 'ద్ర్య': 3, 'ధిం': 1, 'ధు': 1, 'నం': 1, @@ -2298,15 +2647,10 @@ 'శు': 1, 'షిం': 1, 'షు': 1, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, 'సం': 1, 'సాం': 1, 'సు': 1, 'సూ': 1, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, 'హిం': 1, '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_74d1883e.py b/wcwidth/table_grapheme_overrides/_known_563dc1ee.py similarity index 76% rename from wcwidth/table_grapheme_overrides/_known_74d1883e.py rename to wcwidth/table_grapheme_overrides/_known_563dc1ee.py index 44afbe34..b059c474 100644 --- a/wcwidth/table_grapheme_overrides/_known_74d1883e.py +++ b/wcwidth/table_grapheme_overrides/_known_563dc1ee.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_74d1883e. +Grapheme overrides for _known_563dc1ee. This code generated by python wcwidth using ucs-detect project data. @@ -7,8 +7,123 @@ """ # pylint: skip-file GRAPHEMES = { + '⛓️‍💥': 4, + '⛹️‍♀️': 4, + '⛹️‍♂️': 4, + '⛹🏻‍♀️': 5, + '⛹🏻‍♂️': 5, + '⛹🏼‍♀️': 5, + '⛹🏼‍♂️': 5, + '⛹🏽‍♀️': 5, + '⛹🏽‍♂️': 5, + '⛹🏾‍♀️': 5, + '⛹🏾‍♂️': 5, + '⛹🏿‍♀️': 5, + '⛹🏿‍♂️': 5, + '❤️‍🔥': 4, + '❤️‍🩹': 4, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏃‍♀️': 4, + '🏃‍♀️‍➡️': 6, + '🏃‍♂️': 4, + '🏃‍♂️‍➡️': 6, + '🏃‍➡️': 4, + '🏃🏻‍♀️': 6, + '🏃🏻‍♀️‍➡️': 8, + '🏃🏻‍♂️': 6, + '🏃🏻‍♂️‍➡️': 8, + '🏃🏻‍➡️': 6, + '🏃🏼‍♀️': 6, + '🏃🏼‍♀️‍➡️': 8, + '🏃🏼‍♂️': 6, + '🏃🏼‍♂️‍➡️': 8, + '🏃🏼‍➡️': 6, + '🏃🏽‍♀️': 6, + '🏃🏽‍♀️‍➡️': 8, + '🏃🏽‍♂️': 6, + '🏃🏽‍♂️‍➡️': 8, + '🏃🏽‍➡️': 6, + '🏃🏾‍♀️': 6, + '🏃🏾‍♀️‍➡️': 8, + '🏃🏾‍♂️': 6, + '🏃🏾‍♂️‍➡️': 8, + '🏃🏾‍➡️': 6, + '🏃🏿‍♀️': 6, + '🏃🏿‍♀️‍➡️': 8, + '🏃🏿‍♂️': 6, + '🏃🏿‍♂️‍➡️': 8, + '🏃🏿‍➡️': 6, + '🏄‍♀️': 4, + '🏄‍♂️': 4, + '🏄🏻‍♀️': 6, + '🏄🏻‍♂️': 6, + '🏄🏼‍♀️': 6, + '🏄🏼‍♂️': 6, + '🏄🏽‍♀️': 6, + '🏄🏽‍♂️': 6, + '🏄🏾‍♀️': 6, + '🏄🏾‍♂️': 6, + '🏄🏿‍♀️': 6, + '🏄🏿‍♂️': 6, + '🏊‍♀️': 4, + '🏊‍♂️': 4, + '🏊🏻‍♀️': 6, + '🏊🏻‍♂️': 6, + '🏊🏼‍♀️': 6, + '🏊🏼‍♂️': 6, + '🏊🏽‍♀️': 6, + '🏊🏽‍♂️': 6, + '🏊🏾‍♀️': 6, + '🏊🏾‍♂️': 6, + '🏊🏿‍♀️': 6, + '🏊🏿‍♂️': 6, + '🏋️‍♀️': 4, + '🏋️‍♂️': 4, + '🏋🏻‍♀️': 5, + '🏋🏻‍♂️': 5, + '🏋🏼‍♀️': 5, + '🏋🏼‍♂️': 5, + '🏋🏽‍♀️': 5, + '🏋🏽‍♂️': 5, + '🏋🏾‍♀️': 5, + '🏋🏾‍♂️': 5, + '🏋🏿‍♀️': 5, + '🏋🏿‍♂️': 5, + '🏌️‍♀️': 4, + '🏌️‍♂️': 4, + '🏌🏻‍♀️': 5, + '🏌🏻‍♂️': 5, + '🏌🏼‍♀️': 5, + '🏌🏼‍♂️': 5, + '🏌🏽‍♀️': 5, + '🏌🏽‍♂️': 5, + '🏌🏾‍♀️': 5, + '🏌🏾‍♂️': 5, + '🏌🏿‍♀️': 5, + '🏌🏿‍♂️': 5, + '🏳️‍⚧️': 4, + '🏳️‍🌈': 4, + '🏴‍☠️': 4, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 4, + '👁️‍🗨️': 4, + '👨‍⚕️': 4, + '👨‍⚖️': 4, + '👨‍✈️': 4, '👨‍❤️‍👨': 6, '👨‍❤️‍💋‍👨': 8, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, '👨‍👦': 4, '👨‍👦‍👦': 6, '👨‍👧': 4, @@ -24,6 +139,25 @@ '👨‍👩‍👧': 6, '👨‍👩‍👧‍👦': 8, '👨‍👩‍👧‍👧': 8, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 6, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 6, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 6, + '👨🏻‍⚕️': 6, + '👨🏻‍⚖️': 6, + '👨🏻‍✈️': 6, '👨🏻‍❤️‍👨🏻': 10, '👨🏻‍❤️‍👨🏽': 10, '👨🏻‍❤️‍👨🏿': 10, @@ -31,63 +165,169 @@ '👨🏻‍❤️‍💋‍👨🏽': 12, '👨🏻‍❤️‍💋‍👨🏾': 12, '👨🏻‍❤️‍💋‍👨🏿': 12, + '👨🏻‍🌾': 6, + '👨🏻‍🍳': 6, + '👨🏻‍🍼': 6, + '👨🏻‍🎓': 6, + '👨🏻‍🎤': 6, + '👨🏻‍🎨': 6, + '👨🏻‍🏫': 6, + '👨🏻‍🏭': 6, '👨🏻‍🐰‍👨🏼': 10, '👨🏻‍🐰‍👨🏽': 10, '👨🏻‍🐰‍👨🏾': 10, '👨🏻‍🐰‍👨🏿': 10, + '👨🏻‍💻': 6, + '👨🏻‍💼': 6, + '👨🏻‍🔧': 6, + '👨🏻‍🔬': 6, + '👨🏻‍🚀': 6, + '👨🏻‍🚒': 6, '👨🏻‍🤝‍👨🏼': 10, '👨🏻‍🤝‍👨🏽': 10, '👨🏻‍🤝‍👨🏾': 10, '👨🏻‍🤝‍👨🏿': 10, + '👨🏻‍🦯': 6, + '👨🏻‍🦯‍➡️': 8, + '👨🏻‍🦰': 6, + '👨🏻‍🦱': 6, + '👨🏻‍🦲': 6, + '👨🏻‍🦳': 6, + '👨🏻‍🦼': 6, + '👨🏻‍🦼‍➡️': 8, + '👨🏻‍🦽': 6, + '👨🏻‍🦽‍➡️': 8, '👨🏻‍🫯‍👨🏼': 9, '👨🏻‍🫯‍👨🏽': 9, '👨🏻‍🫯‍👨🏾': 9, '👨🏻‍🫯‍👨🏿': 9, + '👨🏼‍⚕️': 6, + '👨🏼‍⚖️': 6, + '👨🏼‍✈️': 6, '👨🏼‍❤️‍👨🏼': 10, '👨🏼‍❤️‍💋‍👨🏼': 12, '👨🏼‍❤️‍💋‍👨🏿': 12, + '👨🏼‍🌾': 6, + '👨🏼‍🍳': 6, + '👨🏼‍🍼': 6, + '👨🏼‍🎓': 6, + '👨🏼‍🎤': 6, + '👨🏼‍🎨': 6, + '👨🏼‍🏫': 6, + '👨🏼‍🏭': 6, '👨🏼‍🐰‍👨🏻': 10, '👨🏼‍🐰‍👨🏽': 10, '👨🏼‍🐰‍👨🏿': 10, + '👨🏼‍💻': 6, + '👨🏼‍💼': 6, + '👨🏼‍🔧': 6, + '👨🏼‍🔬': 6, + '👨🏼‍🚀': 6, + '👨🏼‍🚒': 6, '👨🏼‍🤝‍👨🏻': 10, '👨🏼‍🤝‍👨🏽': 10, '👨🏼‍🤝‍👨🏿': 10, + '👨🏼‍🦯': 6, + '👨🏼‍🦯‍➡️': 8, + '👨🏼‍🦰': 6, + '👨🏼‍🦱': 6, + '👨🏼‍🦲': 6, + '👨🏼‍🦳': 6, + '👨🏼‍🦼': 6, + '👨🏼‍🦽': 6, + '👨🏼‍🦽‍➡️': 8, '👨🏼‍🫯‍👨🏻': 9, '👨🏼‍🫯‍👨🏽': 9, '👨🏼‍🫯‍👨🏾': 9, '👨🏼‍🫯‍👨🏿': 9, + '👨🏽‍⚕️': 6, + '👨🏽‍⚖️': 6, + '👨🏽‍✈️': 6, '👨🏽‍❤️‍👨🏻': 10, '👨🏽‍❤️‍👨🏽': 10, '👨🏽‍❤️‍👨🏿': 10, '👨🏽‍❤️‍💋‍👨🏻': 12, '👨🏽‍❤️‍💋‍👨🏽': 12, '👨🏽‍❤️‍💋‍👨🏿': 12, + '👨🏽‍🌾': 6, + '👨🏽‍🍳': 6, + '👨🏽‍🍼': 6, + '👨🏽‍🎓': 6, + '👨🏽‍🎤': 6, + '👨🏽‍🎨': 6, + '👨🏽‍🏫': 6, + '👨🏽‍🏭': 6, '👨🏽‍🐰‍👨🏻': 10, '👨🏽‍🐰‍👨🏼': 10, '👨🏽‍🐰‍👨🏾': 10, '👨🏽‍🐰‍👨🏿': 10, + '👨🏽‍💻': 6, + '👨🏽‍💼': 6, + '👨🏽‍🔧': 6, + '👨🏽‍🔬': 6, + '👨🏽‍🚀': 6, + '👨🏽‍🚒': 6, '👨🏽‍🤝‍👨🏻': 10, '👨🏽‍🤝‍👨🏼': 10, '👨🏽‍🤝‍👨🏾': 10, '👨🏽‍🤝‍👨🏿': 10, + '👨🏽‍🦯': 6, + '👨🏽‍🦯‍➡️': 8, + '👨🏽‍🦰': 6, + '👨🏽‍🦱': 6, + '👨🏽‍🦲': 6, + '👨🏽‍🦳': 6, + '👨🏽‍🦼': 6, + '👨🏽‍🦼‍➡️': 8, + '👨🏽‍🦽': 6, + '👨🏽‍🦽‍➡️': 8, '👨🏽‍🫯‍👨🏻': 9, '👨🏽‍🫯‍👨🏼': 9, '👨🏽‍🫯‍👨🏾': 9, '👨🏽‍🫯‍👨🏿': 9, + '👨🏾‍⚕️': 6, + '👨🏾‍⚖️': 6, + '👨🏾‍✈️': 6, '👨🏾‍❤️‍👨🏾': 10, '👨🏾‍❤️‍💋‍👨🏻': 12, '👨🏾‍❤️‍💋‍👨🏾': 12, '👨🏾‍❤️‍💋‍👨🏿': 12, + '👨🏾‍🌾': 6, + '👨🏾‍🍳': 6, + '👨🏾‍🍼': 6, + '👨🏾‍🎓': 6, + '👨🏾‍🎤': 6, + '👨🏾‍🎨': 6, + '👨🏾‍🏫': 6, + '👨🏾‍🏭': 6, '👨🏾‍🐰‍👨🏻': 10, '👨🏾‍🐰‍👨🏽': 10, '👨🏾‍🐰‍👨🏿': 10, + '👨🏾‍💻': 6, + '👨🏾‍💼': 6, + '👨🏾‍🔧': 6, + '👨🏾‍🔬': 6, + '👨🏾‍🚀': 6, + '👨🏾‍🚒': 6, '👨🏾‍🤝‍👨🏻': 10, '👨🏾‍🤝‍👨🏽': 10, '👨🏾‍🤝‍👨🏿': 10, + '👨🏾‍🦯': 6, + '👨🏾‍🦯‍➡️': 8, + '👨🏾‍🦰': 6, + '👨🏾‍🦱': 6, + '👨🏾‍🦲': 6, + '👨🏾‍🦳': 6, + '👨🏾‍🦼': 6, + '👨🏾‍🦽': 6, + '👨🏾‍🦽‍➡️': 8, '👨🏾‍🫯‍👨🏻': 9, '👨🏾‍🫯‍👨🏼': 9, '👨🏾‍🫯‍👨🏽': 9, '👨🏾‍🫯‍👨🏿': 9, + '👨🏿‍⚕️': 6, + '👨🏿‍⚖️': 6, + '👨🏿‍✈️': 6, '👨🏿‍❤️‍👨🏻': 10, '👨🏿‍❤️‍👨🏽': 10, '👨🏿‍❤️‍👨🏿': 10, @@ -96,22 +336,57 @@ '👨🏿‍❤️‍💋‍👨🏽': 12, '👨🏿‍❤️‍💋‍👨🏾': 12, '👨🏿‍❤️‍💋‍👨🏿': 12, + '👨🏿‍🌾': 6, + '👨🏿‍🍳': 6, + '👨🏿‍🍼': 6, + '👨🏿‍🎓': 6, + '👨🏿‍🎤': 6, + '👨🏿‍🎨': 6, + '👨🏿‍🏫': 6, + '👨🏿‍🏭': 6, '👨🏿‍🐰‍👨🏻': 10, '👨🏿‍🐰‍👨🏼': 10, '👨🏿‍🐰‍👨🏽': 10, '👨🏿‍🐰‍👨🏾': 10, + '👨🏿‍💻': 6, + '👨🏿‍💼': 6, + '👨🏿‍🔧': 6, + '👨🏿‍🔬': 6, + '👨🏿‍🚀': 6, + '👨🏿‍🚒': 6, '👨🏿‍🤝‍👨🏻': 10, '👨🏿‍🤝‍👨🏼': 10, '👨🏿‍🤝‍👨🏽': 10, '👨🏿‍🤝‍👨🏾': 10, - '👨🏿‍🫯‍👨🏻': 9, - '👨🏿‍🫯‍👨🏼': 9, + '👨🏿‍🦯': 6, + '👨🏿‍🦯‍➡️': 8, + '👨🏿‍🦰': 6, + '👨🏿‍🦱': 6, + '👨🏿‍🦲': 6, + '👨🏿‍🦳': 6, + '👨🏿‍🦼': 6, + '👨🏿‍🦼‍➡️': 8, + '👨🏿‍🦽': 6, + '👨🏿‍🦽‍➡️': 8, + '👨🏿‍🫯‍👨🏻': 9, + '👨🏿‍🫯‍👨🏼': 9, '👨🏿‍🫯‍👨🏽': 9, '👨🏿‍🫯‍👨🏾': 9, + '👩‍⚕️': 4, + '👩‍⚖️': 4, + '👩‍✈️': 4, '👩‍❤️‍👨': 6, '👩‍❤️‍👩': 6, '👩‍❤️‍💋‍👨': 8, '👩‍❤️‍💋‍👩': 8, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, '👩‍👦': 4, '👩‍👦‍👦': 6, '👩‍👧': 4, @@ -122,6 +397,25 @@ '👩‍👩‍👧': 6, '👩‍👩‍👧‍👦': 8, '👩‍👩‍👧‍👧': 8, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 6, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 6, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 6, + '👩🏻‍⚕️': 6, + '👩🏻‍⚖️': 6, + '👩🏻‍✈️': 6, '👩🏻‍❤️‍👨🏻': 10, '👩🏻‍❤️‍👨🏿': 10, '👩🏻‍❤️‍👩🏻': 10, @@ -131,33 +425,85 @@ '👩🏻‍❤️‍💋‍👩🏻': 12, '👩🏻‍❤️‍💋‍👩🏽': 12, '👩🏻‍❤️‍💋‍👩🏿': 12, + '👩🏻‍🌾': 6, + '👩🏻‍🍳': 6, + '👩🏻‍🍼': 6, + '👩🏻‍🎓': 6, + '👩🏻‍🎤': 6, + '👩🏻‍🎨': 6, + '👩🏻‍🏫': 6, + '👩🏻‍🏭': 6, '👩🏻‍🐰‍👩🏼': 10, '👩🏻‍🐰‍👩🏽': 10, '👩🏻‍🐰‍👩🏾': 10, '👩🏻‍🐰‍👩🏿': 10, + '👩🏻‍💻': 6, + '👩🏻‍💼': 6, + '👩🏻‍🔧': 6, + '👩🏻‍🔬': 6, + '👩🏻‍🚀': 6, + '👩🏻‍🚒': 6, '👩🏻‍🤝‍👨🏽': 10, '👩🏻‍🤝‍👨🏿': 10, '👩🏻‍🤝‍👩🏼': 10, '👩🏻‍🤝‍👩🏽': 10, '👩🏻‍🤝‍👩🏾': 10, '👩🏻‍🤝‍👩🏿': 10, + '👩🏻‍🦯': 6, + '👩🏻‍🦯‍➡️': 8, + '👩🏻‍🦰': 6, + '👩🏻‍🦱': 6, + '👩🏻‍🦲': 6, + '👩🏻‍🦳': 6, + '👩🏻‍🦼': 6, + '👩🏻‍🦼‍➡️': 8, + '👩🏻‍🦽': 6, + '👩🏻‍🦽‍➡️': 8, '👩🏻‍🫯‍👩🏼': 9, '👩🏻‍🫯‍👩🏽': 9, '👩🏻‍🫯‍👩🏾': 9, '👩🏻‍🫯‍👩🏿': 9, + '👩🏼‍⚕️': 6, + '👩🏼‍⚖️': 6, + '👩🏼‍✈️': 6, '👩🏼‍❤️‍👨🏼': 10, '👩🏼‍❤️‍👩🏼': 10, '👩🏼‍❤️‍💋‍👨🏼': 12, '👩🏼‍❤️‍💋‍👩🏼': 12, + '👩🏼‍🌾': 6, + '👩🏼‍🍳': 6, + '👩🏼‍🍼': 6, + '👩🏼‍🎓': 6, + '👩🏼‍🎤': 6, + '👩🏼‍🎨': 6, + '👩🏼‍🏫': 6, + '👩🏼‍🏭': 6, '👩🏼‍🐰‍👩🏻': 10, '👩🏼‍🐰‍👩🏿': 10, + '👩🏼‍💻': 6, + '👩🏼‍💼': 6, + '👩🏼‍🔧': 6, + '👩🏼‍🔬': 6, + '👩🏼‍🚀': 6, + '👩🏼‍🚒': 6, '👩🏼‍🤝‍👩🏻': 10, '👩🏼‍🤝‍👩🏽': 10, '👩🏼‍🤝‍👩🏿': 10, + '👩🏼‍🦯': 6, + '👩🏼‍🦯‍➡️': 8, + '👩🏼‍🦰': 6, + '👩🏼‍🦱': 6, + '👩🏼‍🦲': 6, + '👩🏼‍🦳': 6, + '👩🏼‍🦼': 6, + '👩🏼‍🦽': 6, '👩🏼‍🫯‍👩🏻': 9, '👩🏼‍🫯‍👩🏽': 9, '👩🏼‍🫯‍👩🏾': 9, '👩🏼‍🫯‍👩🏿': 9, + '👩🏽‍⚕️': 6, + '👩🏽‍⚖️': 6, + '👩🏽‍✈️': 6, '👩🏽‍❤️‍👨🏽': 10, '👩🏽‍❤️‍👩🏽': 10, '👩🏽‍❤️‍💋‍👨🏻': 12, @@ -166,621 +512,133 @@ '👩🏽‍❤️‍💋‍👩🏻': 12, '👩🏽‍❤️‍💋‍👩🏽': 12, '👩🏽‍❤️‍💋‍👩🏿': 12, + '👩🏽‍🌾': 6, + '👩🏽‍🍳': 6, + '👩🏽‍🍼': 6, + '👩🏽‍🎓': 6, + '👩🏽‍🎤': 6, + '👩🏽‍🎨': 6, + '👩🏽‍🏫': 6, + '👩🏽‍🏭': 6, '👩🏽‍🐰‍👩🏻': 10, '👩🏽‍🐰‍👩🏾': 10, '👩🏽‍🐰‍👩🏿': 10, + '👩🏽‍💻': 6, + '👩🏽‍💼': 6, + '👩🏽‍🔧': 6, + '👩🏽‍🔬': 6, + '👩🏽‍🚀': 6, + '👩🏽‍🚒': 6, '👩🏽‍🤝‍👨🏻': 10, '👩🏽‍🤝‍👨🏿': 10, '👩🏽‍🤝‍👩🏻': 10, '👩🏽‍🤝‍👩🏼': 10, '👩🏽‍🤝‍👩🏾': 10, '👩🏽‍🤝‍👩🏿': 10, - '👩🏽‍🫯‍👩🏻': 9, - '👩🏽‍🫯‍👩🏼': 9, - '👩🏽‍🫯‍👩🏾': 9, - '👩🏽‍🫯‍👩🏿': 9, - '👩🏾‍❤️‍👨🏾': 10, - '👩🏾‍❤️‍👩🏾': 10, - '👩🏾‍❤️‍💋‍👨🏾': 12, - '👩🏾‍❤️‍💋‍👩🏾': 12, - '👩🏾‍🐰‍👩🏻': 10, - '👩🏾‍🐰‍👩🏽': 10, - '👩🏾‍🐰‍👩🏿': 10, - '👩🏾‍🤝‍👩🏻': 10, - '👩🏾‍🤝‍👩🏽': 10, - '👩🏾‍🤝‍👩🏿': 10, - '👩🏾‍🫯‍👩🏻': 9, - '👩🏾‍🫯‍👩🏼': 9, - '👩🏾‍🫯‍👩🏽': 9, - '👩🏾‍🫯‍👩🏿': 9, - '👩🏿‍❤️‍👨🏻': 10, - '👩🏿‍❤️‍👨🏿': 10, - '👩🏿‍❤️‍👩🏿': 10, - '👩🏿‍❤️‍💋‍👨🏻': 12, - '👩🏿‍❤️‍💋‍👨🏽': 12, - '👩🏿‍❤️‍💋‍👨🏿': 12, - '👩🏿‍❤️‍💋‍👩🏻': 12, - '👩🏿‍❤️‍💋‍👩🏽': 12, - '👩🏿‍❤️‍💋‍👩🏿': 12, - '👩🏿‍🐰‍👩🏻': 10, - '👩🏿‍🐰‍👩🏼': 10, - '👩🏿‍🐰‍👩🏽': 10, - '👩🏿‍🐰‍👩🏾': 10, - '👩🏿‍🤝‍👨🏻': 10, - '👩🏿‍🤝‍👨🏽': 10, - '👩🏿‍🤝‍👩🏻': 10, - '👩🏿‍🤝‍👩🏼': 10, - '👩🏿‍🤝‍👩🏽': 10, - '👩🏿‍🤝‍👩🏾': 10, - '👩🏿‍🫯‍👩🏻': 9, - '👩🏿‍🫯‍👩🏼': 9, - '👩🏿‍🫯‍👩🏽': 9, - '👩🏿‍🫯‍👩🏾': 9, - '🧑‍🤝‍🧑': 6, - '🧑‍🧑‍🧒': 6, - '🧑‍🧑‍🧒‍🧒': 8, - '🧑‍🧒': 4, - '🧑‍🧒‍🧒': 6, - '🧑🏻‍❤️‍💋‍🧑🏿': 12, - '🧑🏻‍🤝‍🧑🏻': 10, - '🧑🏻‍🤝‍🧑🏼': 10, - '🧑🏻‍🤝‍🧑🏽': 10, - '🧑🏻‍🤝‍🧑🏾': 10, - '🧑🏻‍🤝‍🧑🏿': 10, - '🧑🏼‍🤝‍🧑🏻': 10, - '🧑🏼‍🤝‍🧑🏼': 10, - '🧑🏼‍🤝‍🧑🏽': 10, - '🧑🏼‍🤝‍🧑🏿': 10, - '🧑🏽‍❤️‍💋‍🧑🏿': 12, - '🧑🏽‍🤝‍🧑🏻': 10, - '🧑🏽‍🤝‍🧑🏼': 10, - '🧑🏽‍🤝‍🧑🏽': 10, - '🧑🏽‍🤝‍🧑🏾': 10, - '🧑🏽‍🤝‍🧑🏿': 10, - '🧑🏾‍🤝‍🧑🏻': 10, - '🧑🏾‍🤝‍🧑🏽': 10, - '🧑🏾‍🤝‍🧑🏾': 10, - '🧑🏾‍🤝‍🧑🏿': 10, - '🧑🏿‍❤️‍💋‍🧑🏻': 12, - '🧑🏿‍❤️‍💋‍🧑🏽': 12, - '🧑🏿‍🤝‍🧑🏻': 10, - '🧑🏿‍🤝‍🧑🏼': 10, - '🧑🏿‍🤝‍🧑🏽': 10, - '🧑🏿‍🤝‍🧑🏾': 10, - '🧑🏿‍🤝‍🧑🏿': 10, - '🫱🏻‍🫲🏼': 8, - '🫱🏻‍🫲🏽': 8, - '🫱🏻‍🫲🏾': 8, - '🫱🏻‍🫲🏿': 8, - '🫱🏼‍🫲🏻': 8, - '🫱🏼‍🫲🏽': 8, - '🫱🏼‍🫲🏾': 8, - '🫱🏼‍🫲🏿': 8, - '🫱🏽‍🫲🏻': 8, - '🫱🏽‍🫲🏼': 8, - '🫱🏽‍🫲🏾': 8, - '🫱🏽‍🫲🏿': 8, - '🫱🏾‍🫲🏻': 8, - '🫱🏾‍🫲🏼': 8, - '🫱🏾‍🫲🏽': 8, - '🫱🏾‍🫲🏿': 8, - '🫱🏿‍🫲🏻': 8, - '🫱🏿‍🫲🏼': 8, - '🫱🏿‍🫲🏽': 8, - '🫱🏿‍🫲🏾': 8, - '🏃‍➡️': 4, - '🏃🏻‍➡️': 6, - '🏃🏼‍➡️': 6, - '🏃🏽‍➡️': 6, - '🏃🏾‍➡️': 6, - '🏃🏿‍➡️': 6, - '👨‍⚕️': 4, - '👨‍⚖️': 4, - '👨‍✈️': 4, - '👨‍🌾': 4, - '👨‍🍳': 4, - '👨‍🍼': 4, - '👨‍🎓': 4, - '👨‍🎤': 4, - '👨‍🎨': 4, - '👨‍🏫': 4, - '👨‍🏭': 4, - '👨‍💻': 4, - '👨‍💼': 4, - '👨‍🔧': 4, - '👨‍🔬': 4, - '👨‍🚀': 4, - '👨‍🚒': 4, - '👨‍🦯': 4, - '👨‍🦯‍➡️': 6, - '👨‍🦼': 4, - '👨‍🦼‍➡️': 6, - '👨‍🦽': 4, - '👨‍🦽‍➡️': 6, - '👨🏻‍⚕️': 6, - '👨🏻‍⚖️': 6, - '👨🏻‍✈️': 6, - '👨🏻‍🌾': 6, - '👨🏻‍🍳': 6, - '👨🏻‍🍼': 6, - '👨🏻‍🎓': 6, - '👨🏻‍🎤': 6, - '👨🏻‍🎨': 6, - '👨🏻‍🏫': 6, - '👨🏻‍🏭': 6, - '👨🏻‍💻': 6, - '👨🏻‍💼': 6, - '👨🏻‍🔧': 6, - '👨🏻‍🔬': 6, - '👨🏻‍🚀': 6, - '👨🏻‍🚒': 6, - '👨🏻‍🦯': 6, - '👨🏻‍🦯‍➡️': 8, - '👨🏻‍🦼': 6, - '👨🏻‍🦼‍➡️': 8, - '👨🏻‍🦽': 6, - '👨🏻‍🦽‍➡️': 8, - '👨🏼‍⚕️': 6, - '👨🏼‍⚖️': 6, - '👨🏼‍✈️': 6, - '👨🏼‍🌾': 6, - '👨🏼‍🍳': 6, - '👨🏼‍🍼': 6, - '👨🏼‍🎓': 6, - '👨🏼‍🎤': 6, - '👨🏼‍🎨': 6, - '👨🏼‍🏫': 6, - '👨🏼‍🏭': 6, - '👨🏼‍💻': 6, - '👨🏼‍💼': 6, - '👨🏼‍🔧': 6, - '👨🏼‍🔬': 6, - '👨🏼‍🚀': 6, - '👨🏼‍🚒': 6, - '👨🏼‍🦯': 6, - '👨🏼‍🦯‍➡️': 8, - '👨🏼‍🦼': 6, - '👨🏼‍🦽': 6, - '👨🏼‍🦽‍➡️': 8, - '👨🏽‍⚕️': 6, - '👨🏽‍⚖️': 6, - '👨🏽‍✈️': 6, - '👨🏽‍🌾': 6, - '👨🏽‍🍳': 6, - '👨🏽‍🍼': 6, - '👨🏽‍🎓': 6, - '👨🏽‍🎤': 6, - '👨🏽‍🎨': 6, - '👨🏽‍🏫': 6, - '👨🏽‍🏭': 6, - '👨🏽‍💻': 6, - '👨🏽‍💼': 6, - '👨🏽‍🔧': 6, - '👨🏽‍🔬': 6, - '👨🏽‍🚀': 6, - '👨🏽‍🚒': 6, - '👨🏽‍🦯': 6, - '👨🏽‍🦯‍➡️': 8, - '👨🏽‍🦼': 6, - '👨🏽‍🦼‍➡️': 8, - '👨🏽‍🦽': 6, - '👨🏽‍🦽‍➡️': 8, - '👨🏾‍⚕️': 6, - '👨🏾‍⚖️': 6, - '👨🏾‍✈️': 6, - '👨🏾‍🌾': 6, - '👨🏾‍🍳': 6, - '👨🏾‍🍼': 6, - '👨🏾‍🎓': 6, - '👨🏾‍🎤': 6, - '👨🏾‍🎨': 6, - '👨🏾‍🏫': 6, - '👨🏾‍🏭': 6, - '👨🏾‍💻': 6, - '👨🏾‍💼': 6, - '👨🏾‍🔧': 6, - '👨🏾‍🔬': 6, - '👨🏾‍🚀': 6, - '👨🏾‍🚒': 6, - '👨🏾‍🦯': 6, - '👨🏾‍🦯‍➡️': 8, - '👨🏾‍🦼': 6, - '👨🏾‍🦽': 6, - '👨🏾‍🦽‍➡️': 8, - '👨🏿‍⚕️': 6, - '👨🏿‍⚖️': 6, - '👨🏿‍✈️': 6, - '👨🏿‍🌾': 6, - '👨🏿‍🍳': 6, - '👨🏿‍🍼': 6, - '👨🏿‍🎓': 6, - '👨🏿‍🎤': 6, - '👨🏿‍🎨': 6, - '👨🏿‍🏫': 6, - '👨🏿‍🏭': 6, - '👨🏿‍💻': 6, - '👨🏿‍💼': 6, - '👨🏿‍🔧': 6, - '👨🏿‍🔬': 6, - '👨🏿‍🚀': 6, - '👨🏿‍🚒': 6, - '👨🏿‍🦯': 6, - '👨🏿‍🦯‍➡️': 8, - '👨🏿‍🦼': 6, - '👨🏿‍🦼‍➡️': 8, - '👨🏿‍🦽': 6, - '👨🏿‍🦽‍➡️': 8, - '👩‍⚕️': 4, - '👩‍⚖️': 4, - '👩‍✈️': 4, - '👩‍🌾': 4, - '👩‍🍳': 4, - '👩‍🍼': 4, - '👩‍🎓': 4, - '👩‍🎤': 4, - '👩‍🎨': 4, - '👩‍🏫': 4, - '👩‍🏭': 4, - '👩‍💻': 4, - '👩‍💼': 4, - '👩‍🔧': 4, - '👩‍🔬': 4, - '👩‍🚀': 4, - '👩‍🚒': 4, - '👩‍🦯': 4, - '👩‍🦯‍➡️': 6, - '👩‍🦼': 4, - '👩‍🦼‍➡️': 6, - '👩‍🦽': 4, - '👩‍🦽‍➡️': 6, - '👩🏻‍⚕️': 6, - '👩🏻‍⚖️': 6, - '👩🏻‍✈️': 6, - '👩🏻‍🌾': 6, - '👩🏻‍🍳': 6, - '👩🏻‍🍼': 6, - '👩🏻‍🎓': 6, - '👩🏻‍🎤': 6, - '👩🏻‍🎨': 6, - '👩🏻‍🏫': 6, - '👩🏻‍🏭': 6, - '👩🏻‍💻': 6, - '👩🏻‍💼': 6, - '👩🏻‍🔧': 6, - '👩🏻‍🔬': 6, - '👩🏻‍🚀': 6, - '👩🏻‍🚒': 6, - '👩🏻‍🦯': 6, - '👩🏻‍🦯‍➡️': 8, - '👩🏻‍🦼': 6, - '👩🏻‍🦼‍➡️': 8, - '👩🏻‍🦽': 6, - '👩🏻‍🦽‍➡️': 8, - '👩🏼‍⚕️': 6, - '👩🏼‍⚖️': 6, - '👩🏼‍✈️': 6, - '👩🏼‍🌾': 6, - '👩🏼‍🍳': 6, - '👩🏼‍🍼': 6, - '👩🏼‍🎓': 6, - '👩🏼‍🎤': 6, - '👩🏼‍🎨': 6, - '👩🏼‍🏫': 6, - '👩🏼‍🏭': 6, - '👩🏼‍💻': 6, - '👩🏼‍💼': 6, - '👩🏼‍🔧': 6, - '👩🏼‍🔬': 6, - '👩🏼‍🚀': 6, - '👩🏼‍🚒': 6, - '👩🏼‍🦯': 6, - '👩🏼‍🦯‍➡️': 8, - '👩🏼‍🦼': 6, - '👩🏼‍🦽': 6, - '👩🏽‍⚕️': 6, - '👩🏽‍⚖️': 6, - '👩🏽‍✈️': 6, - '👩🏽‍🌾': 6, - '👩🏽‍🍳': 6, - '👩🏽‍🍼': 6, - '👩🏽‍🎓': 6, - '👩🏽‍🎤': 6, - '👩🏽‍🎨': 6, - '👩🏽‍🏫': 6, - '👩🏽‍🏭': 6, - '👩🏽‍💻': 6, - '👩🏽‍💼': 6, - '👩🏽‍🔧': 6, - '👩🏽‍🔬': 6, - '👩🏽‍🚀': 6, - '👩🏽‍🚒': 6, '👩🏽‍🦯': 6, '👩🏽‍🦯‍➡️': 8, + '👩🏽‍🦰': 6, + '👩🏽‍🦱': 6, + '👩🏽‍🦲': 6, + '👩🏽‍🦳': 6, '👩🏽‍🦼': 6, '👩🏽‍🦼‍➡️': 8, - '👩🏽‍🦽': 6, - '👩🏽‍🦽‍➡️': 8, - '👩🏾‍⚕️': 6, - '👩🏾‍⚖️': 6, - '👩🏾‍✈️': 6, - '👩🏾‍🌾': 6, - '👩🏾‍🍳': 6, - '👩🏾‍🍼': 6, - '👩🏾‍🎓': 6, - '👩🏾‍🎤': 6, - '👩🏾‍🎨': 6, - '👩🏾‍🏫': 6, - '👩🏾‍🏭': 6, - '👩🏾‍💻': 6, - '👩🏾‍💼': 6, - '👩🏾‍🔧': 6, - '👩🏾‍🔬': 6, - '👩🏾‍🚀': 6, - '👩🏾‍🚒': 6, - '👩🏾‍🦯': 6, - '👩🏾‍🦯‍➡️': 8, - '👩🏾‍🦼': 6, - '👩🏾‍🦽': 6, - '👩🏾‍🦽‍➡️': 8, - '👩🏿‍⚕️': 6, - '👩🏿‍⚖️': 6, - '👩🏿‍✈️': 6, - '👩🏿‍🌾': 6, - '👩🏿‍🍳': 6, - '👩🏿‍🍼': 6, - '👩🏿‍🎓': 6, - '👩🏿‍🎤': 6, - '👩🏿‍🎨': 6, - '👩🏿‍🏫': 6, - '👩🏿‍🏭': 6, - '👩🏿‍💻': 6, - '👩🏿‍💼': 6, - '👩🏿‍🔧': 6, - '👩🏿‍🔬': 6, - '👩🏿‍🚀': 6, - '👩🏿‍🚒': 6, - '👩🏿‍🦯': 6, - '👩🏿‍🦯‍➡️': 8, - '👩🏿‍🦼': 6, - '👩🏿‍🦼‍➡️': 8, - '👩🏿‍🦽': 6, - '👩🏿‍🦽‍➡️': 8, - '🚶‍➡️': 4, - '🚶🏻‍➡️': 6, - '🚶🏼‍➡️': 6, - '🚶🏽‍➡️': 6, - '🚶🏾‍➡️': 6, - '🚶🏿‍➡️': 6, - '🧎‍➡️': 4, - '🧎🏻‍➡️': 6, - '🧎🏼‍➡️': 6, - '🧎🏽‍➡️': 6, - '🧎🏾‍➡️': 6, - '🧎🏿‍➡️': 6, - '🧑‍⚕️': 4, - '🧑‍⚖️': 4, - '🧑‍✈️': 4, - '🧑‍🌾': 4, - '🧑‍🍳': 4, - '🧑‍🍼': 4, - '🧑‍🎄': 4, - '🧑‍🎓': 4, - '🧑‍🎤': 4, - '🧑‍🎨': 4, - '🧑‍🏫': 4, - '🧑‍🏭': 4, - '🧑‍💻': 4, - '🧑‍💼': 4, - '🧑‍🔧': 4, - '🧑‍🔬': 4, - '🧑‍🚀': 4, - '🧑‍🚒': 4, - '🧑‍🦯': 4, - '🧑‍🦯‍➡️': 6, - '🧑‍🦼': 4, - '🧑‍🦼‍➡️': 6, - '🧑‍🦽': 4, - '🧑‍🦽‍➡️': 6, - '🧑🏻‍⚕️': 6, - '🧑🏻‍⚖️': 6, - '🧑🏻‍✈️': 6, - '🧑🏻‍🌾': 6, - '🧑🏻‍🍳': 6, - '🧑🏻‍🍼': 6, - '🧑🏻‍🎄': 6, - '🧑🏻‍🎓': 6, - '🧑🏻‍🎤': 6, - '🧑🏻‍🎨': 6, - '🧑🏻‍🏫': 6, - '🧑🏻‍🏭': 6, - '🧑🏻‍💻': 6, - '🧑🏻‍💼': 6, - '🧑🏻‍🔧': 6, - '🧑🏻‍🔬': 6, - '🧑🏻‍🚀': 6, - '🧑🏻‍🚒': 6, - '🧑🏻‍🦯': 6, - '🧑🏻‍🦯‍➡️': 8, - '🧑🏻‍🦼': 6, - '🧑🏻‍🦼‍➡️': 8, - '🧑🏻‍🦽': 6, - '🧑🏻‍🦽‍➡️': 8, - '🧑🏼‍⚕️': 6, - '🧑🏼‍⚖️': 6, - '🧑🏼‍✈️': 6, - '🧑🏼‍🌾': 6, - '🧑🏼‍🍳': 6, - '🧑🏼‍🍼': 6, - '🧑🏼‍🎄': 6, - '🧑🏼‍🎓': 6, - '🧑🏼‍🎤': 6, - '🧑🏼‍🎨': 6, - '🧑🏼‍🏫': 6, - '🧑🏼‍🏭': 6, - '🧑🏼‍💻': 6, - '🧑🏼‍💼': 6, - '🧑🏼‍🔧': 6, - '🧑🏼‍🔬': 6, - '🧑🏼‍🚀': 6, - '🧑🏼‍🚒': 6, - '🧑🏼‍🦯': 6, - '🧑🏼‍🦯‍➡️': 8, - '🧑🏼‍🦼': 6, - '🧑🏼‍🦽': 6, - '🧑🏽‍⚕️': 6, - '🧑🏽‍⚖️': 6, - '🧑🏽‍✈️': 6, - '🧑🏽‍🌾': 6, - '🧑🏽‍🍳': 6, - '🧑🏽‍🍼': 6, - '🧑🏽‍🎄': 6, - '🧑🏽‍🎓': 6, - '🧑🏽‍🎤': 6, - '🧑🏽‍🎨': 6, - '🧑🏽‍🏫': 6, - '🧑🏽‍🏭': 6, - '🧑🏽‍💻': 6, - '🧑🏽‍💼': 6, - '🧑🏽‍🔧': 6, - '🧑🏽‍🔬': 6, - '🧑🏽‍🚀': 6, - '🧑🏽‍🚒': 6, - '🧑🏽‍🦯': 6, - '🧑🏽‍🦯‍➡️': 8, - '🧑🏽‍🦼': 6, - '🧑🏽‍🦼‍➡️': 8, - '🧑🏽‍🦽': 6, - '🧑🏽‍🦽‍➡️': 8, - '🧑🏾‍⚕️': 6, - '🧑🏾‍⚖️': 6, - '🧑🏾‍✈️': 6, - '🧑🏾‍🌾': 6, - '🧑🏾‍🍳': 6, - '🧑🏾‍🍼': 6, - '🧑🏾‍🎄': 6, - '🧑🏾‍🎓': 6, - '🧑🏾‍🎤': 6, - '🧑🏾‍🎨': 6, - '🧑🏾‍🏫': 6, - '🧑🏾‍🏭': 6, - '🧑🏾‍💻': 6, - '🧑🏾‍💼': 6, - '🧑🏾‍🔧': 6, - '🧑🏾‍🔬': 6, - '🧑🏾‍🚀': 6, - '🧑🏾‍🚒': 6, - '🧑🏾‍🦯': 6, - '🧑🏾‍🦯‍➡️': 8, - '🧑🏾‍🦼': 6, - '🧑🏾‍🦽': 6, - '🧑🏿‍⚕️': 6, - '🧑🏿‍⚖️': 6, - '🧑🏿‍✈️': 6, - '🧑🏿‍🌾': 6, - '🧑🏿‍🍳': 6, - '🧑🏿‍🍼': 6, - '🧑🏿‍🎄': 6, - '🧑🏿‍🎓': 6, - '🧑🏿‍🎤': 6, - '🧑🏿‍🎨': 6, - '🧑🏿‍🏫': 6, - '🧑🏿‍🏭': 6, - '🧑🏿‍💻': 6, - '🧑🏿‍💼': 6, - '🧑🏿‍🔧': 6, - '🧑🏿‍🔬': 6, - '🧑🏿‍🚀': 6, - '🧑🏿‍🚒': 6, - '🧑🏿‍🦯': 6, - '🧑🏿‍🦯‍➡️': 8, - '🧑🏿‍🦼': 6, - '🧑🏿‍🦼‍➡️': 8, - '🧑🏿‍🦽': 6, - '🧑🏿‍🦽‍➡️': 8, - '⛹🏻‍♀️': 5, - '⛹🏻‍♂️': 5, - '⛹🏼‍♀️': 5, - '⛹🏼‍♂️': 5, - '⛹🏽‍♀️': 5, - '⛹🏽‍♂️': 5, - '⛹🏾‍♀️': 5, - '⛹🏾‍♂️': 5, - '⛹🏿‍♀️': 5, - '⛹🏿‍♂️': 5, - '⛹️‍♀️': 4, - '⛹️‍♂️': 4, - '🏃‍♀️': 4, - '🏃‍♀️‍➡️': 6, - '🏃‍♂️': 4, - '🏃‍♂️‍➡️': 6, - '🏃🏻‍♀️': 6, - '🏃🏻‍♀️‍➡️': 8, - '🏃🏻‍♂️': 6, - '🏃🏻‍♂️‍➡️': 8, - '🏃🏼‍♀️': 6, - '🏃🏼‍♀️‍➡️': 8, - '🏃🏼‍♂️': 6, - '🏃🏼‍♂️‍➡️': 8, - '🏃🏽‍♀️': 6, - '🏃🏽‍♀️‍➡️': 8, - '🏃🏽‍♂️': 6, - '🏃🏽‍♂️‍➡️': 8, - '🏃🏾‍♀️': 6, - '🏃🏾‍♀️‍➡️': 8, - '🏃🏾‍♂️': 6, - '🏃🏾‍♂️‍➡️': 8, - '🏃🏿‍♀️': 6, - '🏃🏿‍♀️‍➡️': 8, - '🏃🏿‍♂️': 6, - '🏃🏿‍♂️‍➡️': 8, - '🏄‍♀️': 4, - '🏄‍♂️': 4, - '🏄🏻‍♀️': 6, - '🏄🏻‍♂️': 6, - '🏄🏼‍♀️': 6, - '🏄🏼‍♂️': 6, - '🏄🏽‍♀️': 6, - '🏄🏽‍♂️': 6, - '🏄🏾‍♀️': 6, - '🏄🏾‍♂️': 6, - '🏄🏿‍♀️': 6, - '🏄🏿‍♂️': 6, - '🏊‍♀️': 4, - '🏊‍♂️': 4, - '🏊🏻‍♀️': 6, - '🏊🏻‍♂️': 6, - '🏊🏼‍♀️': 6, - '🏊🏼‍♂️': 6, - '🏊🏽‍♀️': 6, - '🏊🏽‍♂️': 6, - '🏊🏾‍♀️': 6, - '🏊🏾‍♂️': 6, - '🏊🏿‍♀️': 6, - '🏊🏿‍♂️': 6, - '🏋🏻‍♀️': 5, - '🏋🏻‍♂️': 5, - '🏋🏼‍♀️': 5, - '🏋🏼‍♂️': 5, - '🏋🏽‍♀️': 5, - '🏋🏽‍♂️': 5, - '🏋🏾‍♀️': 5, - '🏋🏾‍♂️': 5, - '🏋🏿‍♀️': 5, - '🏋🏿‍♂️': 5, - '🏋️‍♀️': 4, - '🏋️‍♂️': 4, - '🏌🏻‍♀️': 5, - '🏌🏻‍♂️': 5, - '🏌🏼‍♀️': 5, - '🏌🏼‍♂️': 5, - '🏌🏽‍♀️': 5, - '🏌🏽‍♂️': 5, - '🏌🏾‍♀️': 5, - '🏌🏾‍♂️': 5, - '🏌🏿‍♀️': 5, - '🏌🏿‍♂️': 5, - '🏌️‍♀️': 4, - '🏌️‍♂️': 4, + '👩🏽‍🦽': 6, + '👩🏽‍🦽‍➡️': 8, + '👩🏽‍🫯‍👩🏻': 9, + '👩🏽‍🫯‍👩🏼': 9, + '👩🏽‍🫯‍👩🏾': 9, + '👩🏽‍🫯‍👩🏿': 9, + '👩🏾‍⚕️': 6, + '👩🏾‍⚖️': 6, + '👩🏾‍✈️': 6, + '👩🏾‍❤️‍👨🏾': 10, + '👩🏾‍❤️‍👩🏾': 10, + '👩🏾‍❤️‍💋‍👨🏾': 12, + '👩🏾‍❤️‍💋‍👩🏾': 12, + '👩🏾‍🌾': 6, + '👩🏾‍🍳': 6, + '👩🏾‍🍼': 6, + '👩🏾‍🎓': 6, + '👩🏾‍🎤': 6, + '👩🏾‍🎨': 6, + '👩🏾‍🏫': 6, + '👩🏾‍🏭': 6, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, + '👩🏾‍💻': 6, + '👩🏾‍💼': 6, + '👩🏾‍🔧': 6, + '👩🏾‍🔬': 6, + '👩🏾‍🚀': 6, + '👩🏾‍🚒': 6, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, + '👩🏾‍🦯': 6, + '👩🏾‍🦯‍➡️': 8, + '👩🏾‍🦰': 6, + '👩🏾‍🦱': 6, + '👩🏾‍🦲': 6, + '👩🏾‍🦳': 6, + '👩🏾‍🦼': 6, + '👩🏾‍🦽': 6, + '👩🏾‍🦽‍➡️': 8, + '👩🏾‍🫯‍👩🏻': 9, + '👩🏾‍🫯‍👩🏼': 9, + '👩🏾‍🫯‍👩🏽': 9, + '👩🏾‍🫯‍👩🏿': 9, + '👩🏿‍⚕️': 6, + '👩🏿‍⚖️': 6, + '👩🏿‍✈️': 6, + '👩🏿‍❤️‍👨🏻': 10, + '👩🏿‍❤️‍👨🏿': 10, + '👩🏿‍❤️‍👩🏿': 10, + '👩🏿‍❤️‍💋‍👨🏻': 12, + '👩🏿‍❤️‍💋‍👨🏽': 12, + '👩🏿‍❤️‍💋‍👨🏿': 12, + '👩🏿‍❤️‍💋‍👩🏻': 12, + '👩🏿‍❤️‍💋‍👩🏽': 12, + '👩🏿‍❤️‍💋‍👩🏿': 12, + '👩🏿‍🌾': 6, + '👩🏿‍🍳': 6, + '👩🏿‍🍼': 6, + '👩🏿‍🎓': 6, + '👩🏿‍🎤': 6, + '👩🏿‍🎨': 6, + '👩🏿‍🏫': 6, + '👩🏿‍🏭': 6, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, + '👩🏿‍💻': 6, + '👩🏿‍💼': 6, + '👩🏿‍🔧': 6, + '👩🏿‍🔬': 6, + '👩🏿‍🚀': 6, + '👩🏿‍🚒': 6, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, + '👩🏿‍🦯': 6, + '👩🏿‍🦯‍➡️': 8, + '👩🏿‍🦰': 6, + '👩🏿‍🦱': 6, + '👩🏿‍🦲': 6, + '👩🏿‍🦳': 6, + '👩🏿‍🦼': 6, + '👩🏿‍🦼‍➡️': 8, + '👩🏿‍🦽': 6, + '👩🏿‍🦽‍➡️': 8, + '👩🏿‍🫯‍👩🏻': 9, + '👩🏿‍🫯‍👩🏼': 9, + '👩🏿‍🫯‍👩🏽': 9, + '👩🏿‍🫯‍👩🏾': 9, '👮‍♀️': 4, '👮‍♂️': 4, '👮🏻‍♀️': 6, @@ -901,6 +759,8 @@ '💇🏾‍♂️': 6, '💇🏿‍♀️': 6, '💇🏿‍♂️': 6, + '🕵️‍♀️': 4, + '🕵️‍♂️': 4, '🕵🏻‍♀️': 5, '🕵🏻‍♂️': 5, '🕵🏼‍♀️': 5, @@ -911,8 +771,11 @@ '🕵🏾‍♂️': 5, '🕵🏿‍♀️': 5, '🕵🏿‍♂️': 5, - '🕵️‍♀️': 4, - '🕵️‍♂️': 4, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 4, + '🙂‍↔️': 4, + '🙂‍↕️': 4, '🙅‍♀️': 4, '🙅‍♂️': 4, '🙅🏻‍♀️': 6, @@ -1025,26 +888,32 @@ '🚶‍♀️‍➡️': 6, '🚶‍♂️': 4, '🚶‍♂️‍➡️': 6, + '🚶‍➡️': 4, '🚶🏻‍♀️': 6, '🚶🏻‍♀️‍➡️': 8, '🚶🏻‍♂️': 6, '🚶🏻‍♂️‍➡️': 8, + '🚶🏻‍➡️': 6, '🚶🏼‍♀️': 6, '🚶🏼‍♀️‍➡️': 8, '🚶🏼‍♂️': 6, '🚶🏼‍♂️‍➡️': 8, + '🚶🏼‍➡️': 6, '🚶🏽‍♀️': 6, '🚶🏽‍♀️‍➡️': 8, '🚶🏽‍♂️': 6, '🚶🏽‍♂️‍➡️': 8, + '🚶🏽‍➡️': 6, '🚶🏾‍♀️': 6, '🚶🏾‍♀️‍➡️': 8, '🚶🏾‍♂️': 6, '🚶🏾‍♂️‍➡️': 8, + '🚶🏾‍➡️': 6, '🚶🏿‍♀️': 6, '🚶🏿‍♀️‍➡️': 8, '🚶🏿‍♂️': 6, '🚶🏿‍♂️‍➡️': 8, + '🚶🏿‍➡️': 6, '🤦‍♀️': 4, '🤦‍♂️': 4, '🤦🏻‍♀️': 6, @@ -1181,26 +1050,32 @@ '🧎‍♀️‍➡️': 6, '🧎‍♂️': 4, '🧎‍♂️‍➡️': 6, + '🧎‍➡️': 4, '🧎🏻‍♀️': 6, '🧎🏻‍♀️‍➡️': 8, '🧎🏻‍♂️': 6, '🧎🏻‍♂️‍➡️': 8, + '🧎🏻‍➡️': 6, '🧎🏼‍♀️': 6, '🧎🏼‍♀️‍➡️': 8, '🧎🏼‍♂️': 6, '🧎🏼‍♂️‍➡️': 8, + '🧎🏼‍➡️': 6, '🧎🏽‍♀️': 6, '🧎🏽‍♀️‍➡️': 8, '🧎🏽‍♂️': 6, '🧎🏽‍♂️‍➡️': 8, + '🧎🏽‍➡️': 6, '🧎🏾‍♀️': 6, '🧎🏾‍♀️‍➡️': 8, '🧎🏾‍♂️': 6, '🧎🏾‍♂️‍➡️': 8, + '🧎🏾‍➡️': 6, '🧎🏿‍♀️': 6, '🧎🏿‍♀️‍➡️': 8, '🧎🏿‍♂️': 6, '🧎🏿‍♂️‍➡️': 8, + '🧎🏿‍➡️': 6, '🧏‍♀️': 4, '🧏‍♂️': 4, '🧏🏻‍♀️': 6, @@ -1213,6 +1088,238 @@ '🧏🏾‍♂️': 6, '🧏🏿‍♀️': 6, '🧏🏿‍♂️': 6, + '🧑‍⚕️': 4, + '🧑‍⚖️': 4, + '🧑‍✈️': 4, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🤝‍🧑': 6, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 6, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 6, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 6, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑‍🩰': 4, + '🧑🏻‍⚕️': 6, + '🧑🏻‍⚖️': 6, + '🧑🏻‍✈️': 6, + '🧑🏻‍❤️‍💋‍🧑🏿': 12, + '🧑🏻‍🌾': 6, + '🧑🏻‍🍳': 6, + '🧑🏻‍🍼': 6, + '🧑🏻‍🎄': 6, + '🧑🏻‍🎓': 6, + '🧑🏻‍🎤': 6, + '🧑🏻‍🎨': 6, + '🧑🏻‍🏫': 6, + '🧑🏻‍🏭': 6, + '🧑🏻‍🐰‍🧑🏽': 10, + '🧑🏻‍🐰‍🧑🏾': 10, + '🧑🏻‍🐰‍🧑🏿': 10, + '🧑🏻‍💻': 6, + '🧑🏻‍💼': 6, + '🧑🏻‍🔧': 6, + '🧑🏻‍🔬': 6, + '🧑🏻‍🚀': 6, + '🧑🏻‍🚒': 6, + '🧑🏻‍🤝‍🧑🏻': 10, + '🧑🏻‍🤝‍🧑🏼': 10, + '🧑🏻‍🤝‍🧑🏽': 10, + '🧑🏻‍🤝‍🧑🏾': 10, + '🧑🏻‍🤝‍🧑🏿': 10, + '🧑🏻‍🦯': 6, + '🧑🏻‍🦯‍➡️': 8, + '🧑🏻‍🦰': 6, + '🧑🏻‍🦱': 6, + '🧑🏻‍🦲': 6, + '🧑🏻‍🦳': 6, + '🧑🏻‍🦼': 6, + '🧑🏻‍🦼‍➡️': 8, + '🧑🏻‍🦽': 6, + '🧑🏻‍🦽‍➡️': 8, + '🧑🏻‍🩰': 6, + '🧑🏻‍🫯‍🧑🏼': 9, + '🧑🏻‍🫯‍🧑🏽': 9, + '🧑🏻‍🫯‍🧑🏾': 9, + '🧑🏻‍🫯‍🧑🏿': 9, + '🧑🏼‍⚕️': 6, + '🧑🏼‍⚖️': 6, + '🧑🏼‍✈️': 6, + '🧑🏼‍🌾': 6, + '🧑🏼‍🍳': 6, + '🧑🏼‍🍼': 6, + '🧑🏼‍🎄': 6, + '🧑🏼‍🎓': 6, + '🧑🏼‍🎤': 6, + '🧑🏼‍🎨': 6, + '🧑🏼‍🏫': 6, + '🧑🏼‍🏭': 6, + '🧑🏼‍🐰‍🧑🏿': 10, + '🧑🏼‍💻': 6, + '🧑🏼‍💼': 6, + '🧑🏼‍🔧': 6, + '🧑🏼‍🔬': 6, + '🧑🏼‍🚀': 6, + '🧑🏼‍🚒': 6, + '🧑🏼‍🤝‍🧑🏻': 10, + '🧑🏼‍🤝‍🧑🏼': 10, + '🧑🏼‍🤝‍🧑🏽': 10, + '🧑🏼‍🤝‍🧑🏿': 10, + '🧑🏼‍🦯': 6, + '🧑🏼‍🦯‍➡️': 8, + '🧑🏼‍🦰': 6, + '🧑🏼‍🦱': 6, + '🧑🏼‍🦲': 6, + '🧑🏼‍🦳': 6, + '🧑🏼‍🦼': 6, + '🧑🏼‍🦽': 6, + '🧑🏼‍🩰': 6, + '🧑🏼‍🫯‍🧑🏻': 9, + '🧑🏼‍🫯‍🧑🏽': 9, + '🧑🏼‍🫯‍🧑🏿': 9, + '🧑🏽‍⚕️': 6, + '🧑🏽‍⚖️': 6, + '🧑🏽‍✈️': 6, + '🧑🏽‍❤️‍💋‍🧑🏿': 12, + '🧑🏽‍🌾': 6, + '🧑🏽‍🍳': 6, + '🧑🏽‍🍼': 6, + '🧑🏽‍🎄': 6, + '🧑🏽‍🎓': 6, + '🧑🏽‍🎤': 6, + '🧑🏽‍🎨': 6, + '🧑🏽‍🏫': 6, + '🧑🏽‍🏭': 6, + '🧑🏽‍🐰‍🧑🏻': 10, + '🧑🏽‍🐰‍🧑🏿': 10, + '🧑🏽‍💻': 6, + '🧑🏽‍💼': 6, + '🧑🏽‍🔧': 6, + '🧑🏽‍🔬': 6, + '🧑🏽‍🚀': 6, + '🧑🏽‍🚒': 6, + '🧑🏽‍🤝‍🧑🏻': 10, + '🧑🏽‍🤝‍🧑🏼': 10, + '🧑🏽‍🤝‍🧑🏽': 10, + '🧑🏽‍🤝‍🧑🏾': 10, + '🧑🏽‍🤝‍🧑🏿': 10, + '🧑🏽‍🦯': 6, + '🧑🏽‍🦯‍➡️': 8, + '🧑🏽‍🦰': 6, + '🧑🏽‍🦱': 6, + '🧑🏽‍🦲': 6, + '🧑🏽‍🦳': 6, + '🧑🏽‍🦼': 6, + '🧑🏽‍🦼‍➡️': 8, + '🧑🏽‍🦽': 6, + '🧑🏽‍🦽‍➡️': 8, + '🧑🏽‍🩰': 6, + '🧑🏽‍🫯‍🧑🏻': 9, + '🧑🏽‍🫯‍🧑🏼': 9, + '🧑🏽‍🫯‍🧑🏾': 9, + '🧑🏽‍🫯‍🧑🏿': 9, + '🧑🏾‍⚕️': 6, + '🧑🏾‍⚖️': 6, + '🧑🏾‍✈️': 6, + '🧑🏾‍🌾': 6, + '🧑🏾‍🍳': 6, + '🧑🏾‍🍼': 6, + '🧑🏾‍🎄': 6, + '🧑🏾‍🎓': 6, + '🧑🏾‍🎤': 6, + '🧑🏾‍🎨': 6, + '🧑🏾‍🏫': 6, + '🧑🏾‍🏭': 6, + '🧑🏾‍🐰‍🧑🏻': 10, + '🧑🏾‍🐰‍🧑🏿': 10, + '🧑🏾‍💻': 6, + '🧑🏾‍💼': 6, + '🧑🏾‍🔧': 6, + '🧑🏾‍🔬': 6, + '🧑🏾‍🚀': 6, + '🧑🏾‍🚒': 6, + '🧑🏾‍🤝‍🧑🏻': 10, + '🧑🏾‍🤝‍🧑🏽': 10, + '🧑🏾‍🤝‍🧑🏾': 10, + '🧑🏾‍🤝‍🧑🏿': 10, + '🧑🏾‍🦯': 6, + '🧑🏾‍🦯‍➡️': 8, + '🧑🏾‍🦰': 6, + '🧑🏾‍🦱': 6, + '🧑🏾‍🦲': 6, + '🧑🏾‍🦳': 6, + '🧑🏾‍🦼': 6, + '🧑🏾‍🦽': 6, + '🧑🏾‍🩰': 6, + '🧑🏾‍🫯‍🧑🏻': 9, + '🧑🏾‍🫯‍🧑🏽': 9, + '🧑🏾‍🫯‍🧑🏿': 9, + '🧑🏿‍⚕️': 6, + '🧑🏿‍⚖️': 6, + '🧑🏿‍✈️': 6, + '🧑🏿‍❤️‍💋‍🧑🏻': 12, + '🧑🏿‍❤️‍💋‍🧑🏽': 12, + '🧑🏿‍🌾': 6, + '🧑🏿‍🍳': 6, + '🧑🏿‍🍼': 6, + '🧑🏿‍🎄': 6, + '🧑🏿‍🎓': 6, + '🧑🏿‍🎤': 6, + '🧑🏿‍🎨': 6, + '🧑🏿‍🏫': 6, + '🧑🏿‍🏭': 6, + '🧑🏿‍🐰‍🧑🏻': 10, + '🧑🏿‍🐰‍🧑🏼': 10, + '🧑🏿‍🐰‍🧑🏽': 10, + '🧑🏿‍🐰‍🧑🏾': 10, + '🧑🏿‍💻': 6, + '🧑🏿‍💼': 6, + '🧑🏿‍🔧': 6, + '🧑🏿‍🔬': 6, + '🧑🏿‍🚀': 6, + '🧑🏿‍🚒': 6, + '🧑🏿‍🤝‍🧑🏻': 10, + '🧑🏿‍🤝‍🧑🏼': 10, + '🧑🏿‍🤝‍🧑🏽': 10, + '🧑🏿‍🤝‍🧑🏾': 10, + '🧑🏿‍🤝‍🧑🏿': 10, + '🧑🏿‍🦯': 6, + '🧑🏿‍🦯‍➡️': 8, + '🧑🏿‍🦰': 6, + '🧑🏿‍🦱': 6, + '🧑🏿‍🦲': 6, + '🧑🏿‍🦳': 6, + '🧑🏿‍🦼': 6, + '🧑🏿‍🦼‍➡️': 8, + '🧑🏿‍🦽': 6, + '🧑🏿‍🦽‍➡️': 8, + '🧑🏿‍🩰': 6, + '🧑🏿‍🫯‍🧑🏻': 9, + '🧑🏿‍🫯‍🧑🏼': 9, + '🧑🏿‍🫯‍🧑🏽': 9, + '🧑🏿‍🫯‍🧑🏾': 9, '🧔‍♀️': 4, '🧔‍♂️': 4, '🧔🏻‍♀️': 6, @@ -1325,270 +1432,31 @@ '🧞‍♂️': 4, '🧟‍♀️': 4, '🧟‍♂️': 4, - '👨‍🦰': 4, - '👨‍🦱': 4, - '👨‍🦲': 4, - '👨‍🦳': 4, - '👨🏻‍🦰': 6, - '👨🏻‍🦱': 6, - '👨🏻‍🦲': 6, - '👨🏻‍🦳': 6, - '👨🏼‍🦰': 6, - '👨🏼‍🦱': 6, - '👨🏼‍🦲': 6, - '👨🏼‍🦳': 6, - '👨🏽‍🦰': 6, - '👨🏽‍🦱': 6, - '👨🏽‍🦲': 6, - '👨🏽‍🦳': 6, - '👨🏾‍🦰': 6, - '👨🏾‍🦱': 6, - '👨🏾‍🦲': 6, - '👨🏾‍🦳': 6, - '👨🏿‍🦰': 6, - '👨🏿‍🦱': 6, - '👨🏿‍🦲': 6, - '👨🏿‍🦳': 6, - '👩‍🦰': 4, - '👩‍🦱': 4, - '👩‍🦲': 4, - '👩‍🦳': 4, - '👩🏻‍🦰': 6, - '👩🏻‍🦱': 6, - '👩🏻‍🦲': 6, - '👩🏻‍🦳': 6, - '👩🏼‍🦰': 6, - '👩🏼‍🦱': 6, - '👩🏼‍🦲': 6, - '👩🏼‍🦳': 6, - '👩🏽‍🦰': 6, - '👩🏽‍🦱': 6, - '👩🏽‍🦲': 6, - '👩🏽‍🦳': 6, - '👩🏾‍🦰': 6, - '👩🏾‍🦱': 6, - '👩🏾‍🦲': 6, - '👩🏾‍🦳': 6, - '👩🏿‍🦰': 6, - '👩🏿‍🦱': 6, - '👩🏿‍🦲': 6, - '👩🏿‍🦳': 6, - '🧑‍🦰': 4, - '🧑‍🦱': 4, - '🧑‍🦲': 4, - '🧑‍🦳': 4, - '🧑🏻‍🦰': 6, - '🧑🏻‍🦱': 6, - '🧑🏻‍🦲': 6, - '🧑🏻‍🦳': 6, - '🧑🏼‍🦰': 6, - '🧑🏼‍🦱': 6, - '🧑🏼‍🦲': 6, - '🧑🏼‍🦳': 6, - '🧑🏽‍🦰': 6, - '🧑🏽‍🦱': 6, - '🧑🏽‍🦲': 6, - '🧑🏽‍🦳': 6, - '🧑🏾‍🦰': 6, - '🧑🏾‍🦱': 6, - '🧑🏾‍🦲': 6, - '🧑🏾‍🦳': 6, - '🧑🏿‍🦰': 6, - '🧑🏿‍🦱': 6, - '🧑🏿‍🦲': 6, - '🧑🏿‍🦳': 6, - '⛓️‍💥': 4, - '❤️‍🔥': 4, - '❤️‍🩹': 4, - '🍄‍🟫': 4, - '🍋‍🟩': 4, - '🏳️‍⚧️': 4, - '🏳️‍🌈': 4, - '🏴‍☠️': 4, - '🐈‍⬛': 4, - '🐕‍🦺': 4, - '🐦‍⬛': 4, - '🐦‍🔥': 4, - '🐻‍❄️': 4, - '👁️‍🗨️': 4, - '😮‍💨': 4, - '😵‍💫': 4, - '😶‍🌫️': 4, - '🙂‍↔️': 4, - '🙂‍↕️': 4, - '🧑‍🩰': 4, - '🧑🏻‍🐰‍🧑🏽': 10, - '🧑🏻‍🐰‍🧑🏾': 10, - '🧑🏻‍🐰‍🧑🏿': 10, - '🧑🏻‍🩰': 6, - '🧑🏻‍🫯‍🧑🏼': 9, - '🧑🏻‍🫯‍🧑🏽': 9, - '🧑🏻‍🫯‍🧑🏾': 9, - '🧑🏻‍🫯‍🧑🏿': 9, - '🧑🏼‍🐰‍🧑🏿': 10, - '🧑🏼‍🩰': 6, - '🧑🏼‍🫯‍🧑🏻': 9, - '🧑🏼‍🫯‍🧑🏽': 9, - '🧑🏼‍🫯‍🧑🏿': 9, - '🧑🏽‍🐰‍🧑🏻': 10, - '🧑🏽‍🐰‍🧑🏿': 10, - '🧑🏽‍🩰': 6, - '🧑🏽‍🫯‍🧑🏻': 9, - '🧑🏽‍🫯‍🧑🏼': 9, - '🧑🏽‍🫯‍🧑🏾': 9, - '🧑🏽‍🫯‍🧑🏿': 9, - '🧑🏾‍🐰‍🧑🏻': 10, - '🧑🏾‍🐰‍🧑🏿': 10, - '🧑🏾‍🩰': 6, - '🧑🏾‍🫯‍🧑🏻': 9, - '🧑🏾‍🫯‍🧑🏽': 9, - '🧑🏾‍🫯‍🧑🏿': 9, - '🧑🏿‍🐰‍🧑🏻': 10, - '🧑🏿‍🐰‍🧑🏼': 10, - '🧑🏿‍🐰‍🧑🏽': 10, - '🧑🏿‍🐰‍🧑🏾': 10, - '🧑🏿‍🩰': 6, - '🧑🏿‍🫯‍🧑🏻': 9, - '🧑🏿‍🫯‍🧑🏼': 9, - '🧑🏿‍🫯‍🧑🏽': 9, - '🧑🏿‍🫯‍🧑🏾': 9, + '🫱🏻‍🫲🏼': 8, + '🫱🏻‍🫲🏽': 8, + '🫱🏻‍🫲🏾': 8, + '🫱🏻‍🫲🏿': 8, + '🫱🏼‍🫲🏻': 8, + '🫱🏼‍🫲🏽': 8, + '🫱🏼‍🫲🏾': 8, + '🫱🏼‍🫲🏿': 8, + '🫱🏽‍🫲🏻': 8, + '🫱🏽‍🫲🏼': 8, + '🫱🏽‍🫲🏾': 8, + '🫱🏽‍🫲🏿': 8, + '🫱🏾‍🫲🏻': 8, + '🫱🏾‍🫲🏼': 8, + '🫱🏾‍🫲🏽': 8, + '🫱🏾‍🫲🏿': 8, + '🫱🏿‍🫲🏻': 8, + '🫱🏿‍🫲🏼': 8, + '🫱🏿‍🫲🏽': 8, + '🫱🏿‍🫲🏾': 8, 'কিং': 3, - 'ক্তি': 3, - 'ক্রী': 3, - 'ক্ষা': 3, - 'ক্ষি': 3, - 'ক্ষে': 3, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 4, - 'খ্যা': 3, - 'গ্রা': 3, - 'গ্রে': 3, 'ঘো': 3, - 'ঙ্খা': 3, - 'ঙ্গী': 3, - 'ঙ্গে': 3, - 'চ্ছা': 3, - 'চ্ছা‌': 3, - 'চ্ছে': 3, - 'জ্ঞা': 3, - 'ঞ্চি': 3, - 'ঞ্ছি': 3, - 'ট্রে': 3, - 'ণ্ডে': 3, - 'ত্তা': 3, - 'ত্তি': 3, - 'ত্বে': 3, - 'ত্যা': 3, - 'ত্যি': 3, - 'ত্যে': 3, - 'ত্রা': 3, - 'ত্রে': 3, - 'ত্‍পী': 3, - 'ত্‍সা': 3, - 'দ্দি': 3, - 'দ্দে': 3, - 'দ্ধা': 3, - 'দ্ধি': 3, - 'দ্ধে': 3, - 'দ্বা': 3, - 'দ্রো': 3, - 'ধ্যে': 3, - 'ন্তা': 3, - 'ন্তি': 3, - 'ন্তে': 3, - 'ন্ত্রি': 4, - 'ন্ত্রে': 4, - 'ন্থী': 3, - 'ন্ধা': 3, - 'ন্মা': 3, - 'ন্যা': 3, - 'ন্যে': 3, - 'প্তা': 3, - 'প্রা': 3, - 'ব্ধি': 3, - 'ব্যা': 3, - 'ভ্রা': 3, - 'ম্পা': 3, - 'ম্মা': 3, 'রাং': 3, - 'র্জা': 3, - 'র্থে': 3, - 'র্দো': 3, - 'র্ধা': 3, - 'র্নী': 3, - 'র্বা': 3, - 'র্বি': 3, - 'র্বো': 3, - 'র্ব্য': 3, - 'র্মে': 3, - 'র্যা': 3, - 'ল্যা': 3, - 'ল্যে': 3, - 'ল্লে': 3, - 'শ্চি': 3, - 'শ্বা': 3, - 'শ্বে': 3, - 'শ্যে': 3, - 'শ্রা': 3, - 'ষ্টা': 3, - 'ষ্টি': 3, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 4, - 'ষ্ট্রে': 4, - 'ষ্ঠা': 3, - 'ষ্ঠি': 3, - 'ষ্ঠী': 3, 'সাং': 3, - 'স্তি': 3, - 'স্তি‌': 3, - 'স্ত্র': 3, - 'স্থা': 3, - 'স্থ্য': 3, - 'স্বা': 3, - 'স্বী': 3, - 'স্যা': 3, - 'স্যে': 3, - 'क्घ्घि्': 4, - 'क्ति': 3, - 'क्षा': 3, - 'घ्का': 3, - 'घ्र्व्य': 4, - 'घ्लि': 3, - 'घ्श्य': 3, - 'घ्स्ट': 3, - 'च्चा': 3, - 'च्छा': 3, - 'ज्ञा': 3, - 'त्ति': 3, - 'त्यि': 3, - 'त्रा': 3, 'त्राा': 4, - 'त्रि': 3, - 'द्वा': 3, - 'न्या': 3, - 'प्रा': 3, - 'म्मा': 3, - 'म्या': 3, - 'र्जि': 3, - 'र्जी': 3, - 'र्ति': 3, - 'र्थि': 3, - 'र्दो': 3, - 'र्धा': 3, - 'र्मि': 3, - 'र्रा': 3, - 'ल्या': 3, - 'व्या': 3, - 'श्वा': 3, - 'ष्ट्र': 3, - 'ष्ट्री': 4, - 'स्ती': 3, - 'स्था': 3, - 'स्थि': 3, - 'स्थी': 3, - 'स्थ्य': 3, - 'स्वा': 3, - 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1599,113 +1467,9 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, - 'ક્કા': 3, - 'ક્કો': 3, - 'ક્તિ': 3, - 'ક્ષા': 3, - 'ચ્ચા': 3, - 'ચ્છા': 3, - 'જ્ઞા': 3, - 'જ્યો': 3, - 'ત્તા': 3, - 'ત્તિ': 3, - 'ત્ત્વ': 3, - 'ત્ત્વા': 4, - 'ત્યા': 3, - 'ત્યાં': 3, - 'ત્યિ': 3, - 'ત્યો': 3, - 'ત્રી': 3, - 'ત્ર્ય': 3, - 'દ્ધા': 3, - 'દ્ધાં': 3, - 'દ્ધિ': 3, - 'દ્વા': 3, - 'ધ્યા': 3, - 'ન્તો': 3, - 'ન્મા': 3, - 'ન્યા': 3, - 'પ્રા': 3, - 'મ્યાં': 3, - 'ર્તા': 3, - 'ર્થિ': 3, - 'ર્દો': 3, - 'ર્મિ': 3, - 'ર્યા': 3, - 'ર્યો': 3, - 'વ્યા': 3, - 'વ્યો': 3, - 'ષ્ટિ': 3, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 4, - 'ષ્ટ્રો': 4, - 'ષ્ઠા': 3, - 'સ્તિ': 3, - 'સ્તી': 3, - 'સ્ત્રી': 4, - 'સ્થા': 3, - 'સ્થિ': 3, - 'સ્રી': 3, - 'સ્વા': 3, - 'સ્વી': 3, - 'સ્સા': 3, - 'क्नि': 3, - 'क्रि': 3, - 'क्षि': 3, - 'ख्या': 3, - 'च्चों': 3, - 'च्छि': 3, - 'ट्टि': 3, - 'त्का': 3, - 'त्ता': 3, - 'त्नों': 3, - 'त्पा': 3, - 'त्मा': 3, - 'त्या': 3, - 'त्री': 3, - 'त्सा': 3, - 'द्घि': 3, - 'द्धा': 3, - 'द्धि': 3, - 'द्भा': 3, - 'द्रो': 3, - 'ध्या': 3, 'निः': 3, - 'न्ति': 3, - 'न्तों': 3, - 'न्त्र': 3, - 'न्त्रा': 4, - 'न्दी': 3, - 'न्धि': 3, - 'न्धी': 3, - 'न्धों': 3, - 'न्नि': 3, - 'न्मा': 3, - 'प्ति': 3, - 'फ्रां': 3, - 'म्भि': 3, - 'म्मि': 3, - 'र्ता': 3, - 'र्या': 3, - 'र्यों': 3, - 'र्वो': 3, - 'ल्लि': 3, - 'व्यों': 3, - 'श्चि': 3, - 'श्यों': 3, - 'श्रा': 3, - 'ष्का': 3, - 'ष्टि': 3, - 'ष्ट्रों': 4, - 'ष्ठों': 3, - 'ष्यों': 3, - 'स्ता': 3, - 'स्त्र': 3, - 'स्त्री': 4, - 'स्यों': 3, - 'स्वी': 3, - 'फ़्ता': 3, 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦤ꧀ꦝꦺꦴꦁ': 5, @@ -1714,39 +1478,142 @@ 'ꦤ꧀ꦱꦺꦴ': 5, 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦧ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦫꦃ': 4, + 'ꦭ꧀ꦭꦺ': 4, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦩꦿ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦏꦺꦴ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦭ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, 'ꦮꦿꦸꦃ': 3, 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, 'ꦲꦺꦴ': 3, 'ಕಾಂ': 3, 'ಕುಂ': 3, @@ -1771,323 +1638,33 @@ 'បោះ': 3, 'ពោះ': 3, 'ᨣᩕᩮ᩠': 3, - 'क्ष्ण': 3, - 'ट्टी': 3, - 'ट्रा': 3, 'त्राि': 4, - 'द्धां': 3, - 'र्त्त': 3, - 'ष्ठा': 3, - 'क्ष्य': 3, - 'त्त्व': 3, - 'त्नी': 3, - 'त्पी': 3, - 'त्र्त': 3, - 'द्घो': 3, - 'न्तः': 3, - 'न्ता': 3, - 'न्त्रि': 4, - 'फ्ता': 3, - 'ब्धि': 3, - 'भ्या': 3, - 'म्प्र': 3, - 'र्कि': 3, - 'र्बा': 3, - 'र्मा': 3, - 'र्वा': 3, - 'ल्पि': 3, - 'श्यि': 3, - 'ക്കാ': 3, - 'ക്കി': 3, - 'ക്കും': 3, - 'ക്കേ': 3, - 'ക്കൊ': 3, - 'ക്കോ': 3, - 'ക്തി': 3, - 'ക്യം': 3, - 'ക്ഷാ': 3, - 'ക്ഷി': 3, - 'ക്ഷേ': 3, - 'ഖ്യാ': 3, - 'ഗ്ദാ': 3, - 'ഗ്യം': 3, - 'ങ്കി': 3, - 'ങ്കെ': 3, - 'ങ്കേ': 3, - 'ങ്ങി': 3, - 'ച്ചി': 3, - 'ച്ചും': 3, - 'ച്ചെ': 3, - 'ച്ചേ': 3, - 'ജ്യാ': 3, - 'ഞ്ഞി': 3, - 'ഞ്ഞെ': 3, - 'ട്ടാ': 3, - 'ട്ടി': 3, - 'ട്ടോ': 3, - 'ണ്ടാ': 3, - 'ണ്ടി': 3, - 'ണ്ടും': 3, - 'ണ്ടെ': 3, - 'ത്താ': 3, - 'ത്തി': 3, - 'ത്തും': 3, - 'ത്തെ': 3, - 'ത്തേ': 3, - 'ത്തോ': 3, - 'ത്നം': 3, - 'ത്നി': 3, - 'ത്യാ': 3, - 'ത്യേ': 3, - 'ത്വം': 3, - 'ദ്ധി': 3, - 'ദ്യാ': 3, - 'ന്തം': 3, - 'ന്തെ': 3, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 5, - 'ന്ധി': 3, - 'ന്നാ': 3, - 'ന്നി': 3, - 'ന്നീ': 3, - 'ന്നും': 3, - 'ന്നെ': 3, - 'ന്നേ': 3, - 'ന്നോ': 3, - 'ന്മാ': 3, - 'ന്യം': 3, - 'ന്യാ': 3, - 'ന്യേ': 3, - 'ന്യോ': 3, - 'ന്റെ': 3, - 'ന്‍പി': 3, - 'പ്പി': 3, - 'പ്പെ': 3, - 'പ്പോ': 3, - 'പ്രാ': 3, - 'ബ്ലി': 3, - 'ഭ്യാ': 3, - 'ഭ്രാ': 3, - 'മ്പാ': 3, - 'മ്പ്ര': 3, - 'മ്മി': 3, - 'യ്ക്കു': 3, - 'യ്തി': 3, - 'യ്യാ': 3, - 'യ്യി': 3, - 'ര്യം': 3, - 'ര്‍ക്കു': 3, - 'ര്‍ക്കും': 4, - 'ര്‍ക്ക്‌': 3, - 'ര്‍ഗ്ഗം': 4, - 'ര്‍ച്ച': 3, - 'ര്‍ണ്ണ': 3, - 'ര്‍ത്ത': 3, - 'ര്‍ത്തി': 4, - 'ര്‍ത്തു': 3, - 'ര്‍ത്തേ': 4, - 'ര്‍ദേ': 3, - 'ര്‍ദ്ദ': 3, - 'ര്‍പ്പെ': 4, - 'ര്‍മ്മി': 4, - 'ര്‍രാ': 3, - 'ര്‍വ്വ': 3, - 'ര്‍ഹി': 3, - 'റ്റം': 3, - 'റ്റേ': 3, - 'ല്യാ': 3, - 'ല്ലാ': 3, 'ല്ലാം': 4, - 'ല്ലെ': 3, - 'ല്‍കി': 3, - 'ല്‍കേ': 3, - 'ല്‍നി': 3, - 'ല്‍പ്പ': 3, - 'ള്ളാ': 3, - 'ള്ളി': 3, - 'ള്‍കൊ': 3, - 'ള്‍ക്ക': 3, - 'ള്‍ക്കി': 4, - 'ള്‍ക്കു': 3, - 'ള്‍ക്കും': 4, - 'ള്‍ക്കെ': 4, - 'ള്‍ക്ക്‌': 3, - 'വ്യം': 3, - 'വ്യാ': 3, - 'ശ്വാ': 3, - 'ഷ്ട്യാ': 4, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 4, - 'ഷ്യാ': 3, 'സാം': 3, - 'സ്കാ': 3, - 'സ്ത്രം': 4, - 'സ്ത്രീ': 4, - 'സ്ഥാ': 3, - 'സ്ഥി': 3, - 'സ്റ്റ്‌': 3, - 'സ്വാ': 3, - 'സ്വീ': 3, - 'സ്സാ': 3, - 'സ്സി': 3, - 'സ്സും': 3, - 'സ്സോ': 3, 'ഹിം': 3, - 'ക്കെ': 3, - 'ഗ്ഗം': 3, - 'क्कां': 3, - 'क्ती': 3, - 'क्तीं': 3, - 'क्या': 3, - 'च्या': 3, - 'च्यां': 3, - 'ज्या': 3, - 'ज्या‌': 3, - 'ट्या': 3, - 'ण्या': 3, - 'ण्यां': 3, - 'त्त्वा': 4, - 'त्त्वे': 3, - 'त्यां': 3, - 'त्र्य': 3, - 'त्र्या': 4, - 'त्र्ये': 3, - 'त्वा': 3, - 'त्वां': 3, - 'द्दि': 3, - 'द्दी': 3, - 'द्धिं': 3, - 'द्धी': 3, - 'द्धीं': 3, - 'द्या': 3, - 'द्वि': 3, - 'न्हा': 3, - 'न्ह्यां': 4, - 'र्जा': 3, - 'र्ती': 3, - 'र्थी': 3, - 'र्भा': 3, - 'र्यां': 3, - 'र्वां': 3, - 'र्‍या': 3, - 'ल्यां': 3, - 'ल्ला': 3, - 'श्रां': 3, - 'ष्टां': 3, - 'ष्टी': 3, - 'ष्टीं': 3, - 'ष्ट्रा': 4, - 'ष्ट्रां': 4, - 'स्त्रि': 4, - 'स्या': 3, - 'ह्या': 3, 'ဇြေ': 3, 'ဖျေံ': 3, 'ဗြေ': 3, - 'क्ता': 3, - 'क्ना': 3, - 'क्सा': 3, - 'ज्रा': 3, - 'ञ्चा': 3, - 'द्दा': 3, - 'न्का': 3, - 'न्चि': 3, - 'न्दा': 3, - 'न्दो': 3, - 'फ्ना': 3, - 'फ्नो': 3, - 'म्ति': 3, - 'म्पा': 3, - 'र्दा': 3, - 'र्द्ध': 3, - 'र्नि': 3, - 'र्सा': 3, - 'ष्ट्रि': 4, - 'स्ट्या': 4, - 'स्तो': 3, - 'स्रो': 3, - 'क्का': 3, - 'क्तेः': 3, 'क्त्योः': 5, - 'क्रा': 3, - 'क्षां': 3, + 'न्त्राः': 5, 'क्षाः': 4, - 'क्षो': 3, - 'क्ष्या': 4, - 'ख्यः': 3, - 'ग्यैः': 3, - 'ग्र्य': 3, - 'ञ्चि': 3, - 'ण्डः': 3, - 'ण्डि': 3, + 'न्नाः': 4, + 'र्तिः': 4, + 'र्हाः': 4, + 'ल्याः': 4, + 'ष्टाः': 4, + 'स्काः': 4, + 'स्याः': 4, 'ताः': 3, - 'त्त्थि': 4, - 'त्सो': 3, - 'त्स्वा': 4, - 'द्धः': 3, - 'द्धैः': 3, 'धाः': 3, 'नाः': 3, - 'न्ञ्या': 4, - 'न्तो': 3, - 'न्त्राः': 5, - 'न्त्री': 4, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 5, - 'न्त्र्ये': 4, - 'न्धा': 3, - 'न्ना': 3, - 'न्नाः': 4, - 'न्यो': 3, - 'प्तौ': 3, - 'प्या': 3, 'भिः': 3, - 'भ्यः': 3, - 'भ्यां': 3, - 'भ्यो': 3, - 'म्नि': 3, 'याः': 3, - 'य्यो': 3, 'राः': 3, - 'र्गी': 3, - 'र्चि': 3, - 'र्णां': 3, - 'र्णी': 3, - 'र्तिः': 4, - 'र्त्ति': 4, - 'र्दि': 3, - 'र्धि': 3, - 'र्हाः': 4, - 'र्हि': 3, - 'र्हो': 3, 'लाः': 3, - 'ल्का': 3, - 'ल्याः': 4, 'वाः': 3, 'शाः': 3, - 'श्या': 3, - 'श्वि': 3, 'षाः': 3, - 'ष्टः': 3, - 'ष्टा': 3, - 'ष्टाः': 4, - 'ष्ट्रे': 3, - 'ष्ट्रो': 4, - 'ष्प्र': 3, - 'ष्यः': 3, - 'स्का': 3, - 'स्काः': 4, - 'स्ति': 3, - 'स्त्रा': 4, - 'स्थां': 3, - 'स्धी': 3, - 'स्मि': 3, - 'स्मिं': 3, - 'स्यां': 3, - 'स्याः': 4, - 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -2127,53 +1704,10 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, - 'क्को': 3, - 'ग्या': 3, - 'च्यो': 3, - 'म्ही': 3, - 'म्हो': 3, - 'ह्रा': 3, 'కుం': 3, - 'క్కు': 3, - 'క్తు': 3, - 'క్రాం': 3, - 'క్రూ': 3, - 'క్షిం': 3, - 'క్స్వా': 3, - 'చ్చు': 3, 'టుం': 3, - 'ట్లు': 3, - 'డ్రు': 3, - 'త్తు': 3, - 'త్నిం': 3, - 'త్యం': 3, - 'త్రు': 3, - 'త్ర్య': 3, 'దుం': 3, - 'ద్దు': 3, - 'ద్ధిం': 3, - 'ద్ర్య': 3, 'నుం': 3, - 'న్ను': 3, - 'భ్యు': 3, 'యుం': 3, - 'ర్చు': 3, - 'ర్ణాం': 3, - 'ర్ణు': 3, - 'ర్తిం': 3, - 'ర్తృ': 3, - 'ర్థిం': 3, - 'ర్బం': 3, - 'ర్హాం': 3, - 'ర్హు': 3, - 'శ్రాం': 3, - 'ష్టు': 3, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, - 'ష్ఠు': 3, - 'స్కృ': 3, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_568207c8.py b/wcwidth/table_grapheme_overrides/_known_568207c8.py new file mode 100644 index 00000000..03126346 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_568207c8.py @@ -0,0 +1,897 @@ +""" +Grapheme overrides for _known_568207c8. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: ghostty +""" +# pylint: skip-file +GRAPHEMES = { + 'ক্ষ্যে': 2, + 'ন্ত্রি': 2, + 'ন্ত্রে': 2, + 'ষ্ট্রী': 2, + 'ষ্ট্রে': 2, + 'ক্তি': 2, + 'ক্রী': 2, + 'ক্ষা': 2, + 'ক্ষি': 2, + 'ক্ষে': 2, + 'ক্ষ্য': 2, + 'খ্যা': 2, + 'গ্রা': 2, + 'গ্রে': 2, + 'ঙ্খা': 2, + 'ঙ্গী': 2, + 'ঙ্গে': 2, + 'চ্ছা': 2, + 'চ্ছা‌': 2, + 'চ্ছে': 2, + 'জ্ঞা': 2, + 'ঞ্চি': 2, + 'ঞ্ছি': 2, + 'ট্রে': 2, + 'ণ্ডে': 2, + 'ত্তা': 2, + 'ত্তি': 2, + 'ত্বে': 2, + 'ত্যা': 2, + 'ত্যি': 2, + 'ত্যে': 2, + 'ত্রা': 2, + 'ত্রে': 2, + 'ত্‍পী': 2, + 'ত্‍সা': 2, + 'দ্দি': 2, + 'দ্দে': 2, + 'দ্ধা': 2, + 'দ্ধি': 2, + 'দ্ধে': 2, + 'দ্বা': 2, + 'দ্রো': 2, + 'ধ্যে': 2, + 'ন্তা': 2, + 'ন্তি': 2, + 'ন্তে': 2, + 'ন্থী': 2, + 'ন্ধা': 2, + 'ন্মা': 2, + 'ন্যা': 2, + 'ন্যে': 2, + 'প্তা': 2, + 'প্রা': 2, + 'ব্ধি': 2, + 'ব্যা': 2, + 'ভ্রা': 2, + 'ম্পা': 2, + 'ম্মা': 2, + 'র্জা': 2, + 'র্থে': 2, + 'র্দো': 2, + 'র্ধা': 2, + 'র্নী': 2, + 'র্বা': 2, + 'র্বি': 2, + 'র্বো': 2, + 'র্ব্য': 2, + 'র্মে': 2, + 'র্যা': 2, + 'ল্যা': 2, + 'ল্যে': 2, + 'ল্লে': 2, + 'শ্চি': 2, + 'শ্বা': 2, + 'শ্বে': 2, + 'শ্যে': 2, + 'শ্রা': 2, + 'ষ্টা': 2, + 'ষ্টি': 2, + 'ষ্ট্র': 2, + 'ষ্ঠা': 2, + 'ষ্ঠি': 2, + 'ষ্ঠী': 2, + 'স্তি': 2, + 'স্তি‌': 2, + 'স্ত্র': 2, + 'স্থা': 2, + 'স্থ্য': 2, + 'স্বা': 2, + 'স্বী': 2, + 'স্যা': 2, + 'স্যে': 2, + 'क्घ्घि्': 2, + 'घ्र्व्य': 2, + 'ष्ट्री': 2, + 'क्ति': 2, + 'क्षा': 2, + 'घ्का': 2, + 'घ्लि': 2, + 'घ्श्य': 2, + 'घ्स्ट': 2, + 'च्चा': 2, + 'च्छा': 2, + 'ज्ञा': 2, + 'त्ति': 2, + 'त्यि': 2, + 'त्रा': 2, + 'त्राा': 2, + 'त्रि': 2, + 'द्वा': 2, + 'न्या': 2, + 'प्रा': 2, + 'म्मा': 2, + 'म्या': 2, + 'र्जि': 2, + 'र्जी': 2, + 'र्ति': 2, + 'र्थि': 2, + 'र्दो': 2, + 'र्धा': 2, + 'र्मि': 2, + 'र्रा': 2, + 'ल्या': 2, + 'व्या': 2, + 'श्वा': 2, + 'ष्ट्र': 2, + 'स्ती': 2, + 'स्था': 2, + 'स्थि': 2, + 'स्थी': 2, + 'स्थ्य': 2, + 'स्वा': 2, + 'स्सा': 2, + '𑄇𑄳𑄠𑄬': 2, + '𑄈𑄳𑄠𑄬': 2, + '𑄌𑄳𑄠𑄬': 2, + '𑄎𑄳𑄠𑄬': 2, + '𑄑𑄳𑄢𑄬': 2, + '𑄖𑄳𑄠𑄬': 2, + '𑄖𑄳𑄢𑄬': 2, + '𑄘𑄳𑄠𑄬': 2, + '𑄚𑄳𑄠𑄬': 2, + '𑄝𑄳𑄢𑄬': 2, + '𑄟𑄳𑄠𑄬': 2, + '𑄡𑄳𑄠𑄬': 2, + '𑄣𑄳𑄦𑄬': 2, + 'ત્ત્વા': 2, + 'ષ્ટ્રી': 2, + 'ષ્ટ્રો': 2, + 'સ્ત્રી': 2, + 'ક્કા': 2, + 'ક્કો': 2, + 'ક્તિ': 2, + 'ક્ષા': 2, + 'ચ્ચા': 2, + 'ચ્છા': 2, + 'જ્ઞા': 2, + 'જ્યો': 2, + 'ત્તા': 2, + 'ત્તિ': 2, + 'ત્ત્વ': 2, + 'ત્યા': 2, + 'ત્યાં': 2, + 'ત્યિ': 2, + 'ત્યો': 2, + 'ત્રી': 2, + 'ત્ર્ય': 2, + 'દ્ધા': 2, + 'દ્ધાં': 2, + 'દ્ધિ': 2, + 'દ્વા': 2, + 'ધ્યા': 2, + 'ન્તો': 2, + 'ન્મા': 2, + 'ન્યા': 2, + 'પ્રા': 2, + 'મ્યાં': 2, + 'ર્તા': 2, + 'ર્થિ': 2, + 'ર્દો': 2, + 'ર્મિ': 2, + 'ર્યા': 2, + 'ર્યો': 2, + 'વ્યા': 2, + 'વ્યો': 2, + 'ષ્ટિ': 2, + 'ષ્ટ્ર': 2, + 'ષ્ઠા': 2, + 'સ્તિ': 2, + 'સ્તી': 2, + 'સ્થા': 2, + 'સ્થિ': 2, + 'સ્રી': 2, + 'સ્વા': 2, + 'સ્વી': 2, + 'સ્સા': 2, + 'न्त्रा': 2, + 'ष्ट्रों': 2, + 'स्त्री': 2, + 'क्नि': 2, + 'क्रि': 2, + 'क्षि': 2, + 'ख्या': 2, + 'च्चों': 2, + 'च्छि': 2, + 'ट्टि': 2, + 'त्का': 2, + 'त्ता': 2, + 'त्नों': 2, + 'त्पा': 2, + 'त्मा': 2, + 'त्या': 2, + 'त्री': 2, + 'त्सा': 2, + 'द्घि': 2, + 'द्धा': 2, + 'द्धि': 2, + 'द्भा': 2, + 'द्रो': 2, + 'ध्या': 2, + 'न्ति': 2, + 'न्तों': 2, + 'न्त्र': 2, + 'न्दी': 2, + 'न्धि': 2, + 'न्धी': 2, + 'न्धों': 2, + 'न्नि': 2, + 'न्मा': 2, + 'प्ति': 2, + 'फ्रां': 2, + 'म्भि': 2, + 'म्मि': 2, + 'र्ता': 2, + 'र्या': 2, + 'र्यों': 2, + 'र्वो': 2, + 'ल्लि': 2, + 'व्यों': 2, + 'श्चि': 2, + 'श्यों': 2, + 'श्रा': 2, + 'ष्का': 2, + 'ष्टि': 2, + 'ष्ठों': 2, + 'ष्यों': 2, + 'स्ता': 2, + 'स्त्र': 2, + 'स्यों': 2, + 'स्वी': 2, + 'फ़्ता': 2, + 'ꦏ꧀ꦥꦿꦶ': 2, + 'ꦏ꧀ꦲꦺꦴ': 2, + 'ꦔ꧀ꦒꦿꦼꦁ': 2, + 'ꦠ꧀ꦱꦶꦃ': 2, + 'ꦠ꧀ꦱ꧀ꦮ': 2, + 'ꦠ꧀ꦲꦺꦴ': 2, + 'ꦢ꧀ꦩꦺꦴ': 2, + 'ꦤ꧀ꦔꦿꦸ': 2, + 'ꦤ꧀ꦛꦃ': 2, + 'ꦤ꧀ꦝꦺꦁ': 2, + 'ꦤ꧀ꦝꦺꦴꦁ': 2, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, + 'ꦤ꧀ꦥꦿꦶ': 2, + 'ꦤ꧀ꦧꦺꦴ': 2, + 'ꦤ꧀ꦱꦺꦴ': 2, + 'ꦤ꧀ꦲꦺꦴ': 2, + 'ꦥ꧀ꦧꦺ': 2, + 'ꦥ꧀ꦫꦺ': 2, + 'ꦩ꧀ꦠꦺꦴ': 2, + 'ꦩ꧀ꦧꦺꦂ': 2, + 'ꦩ꧀ꦧꦾꦸꦂ': 2, + 'ꦱ꧀ꦏꦿꦶ': 2, + 'ꦱ꧀ꦔꦿ': 2, + 'ꦏ꧀ꦏꦁ': 2, + 'ꦏ꧀ꦏꦺ': 2, + 'ꦏ꧀ꦏꦼ': 2, + 'ꦏ꧀ꦔꦸ': 2, + 'ꦏ꧀ꦔꦿ': 2, + 'ꦏ꧀ꦠꦶ': 2, + 'ꦏ꧀ꦠꦸ': 2, + 'ꦏ꧀ꦠꦺ': 2, + 'ꦏ꧀ꦢꦂ': 2, + 'ꦏ꧀ꦢꦶ': 2, + 'ꦏ꧀ꦤꦶꦁ': 2, + 'ꦏ꧀ꦥꦶ': 2, + 'ꦏ꧀ꦧꦶ': 2, + 'ꦏ꧀ꦧꦺ': 2, + 'ꦏ꧀ꦩꦸ': 2, + 'ꦏ꧀ꦱꦂ': 2, + 'ꦏ꧀ꦱꦶ': 2, + 'ꦏ꧀ꦱꦸ': 2, + 'ꦏ꧀ꦱꦺ': 2, + 'ꦏ꧀ꦲꦁ': 2, + 'ꦏ꧀ꦲꦶꦁ': 2, + 'ꦏ꧀ꦲꦸ': 2, + 'ꦏ꧀ꦲꦺ': 2, + 'ꦔ꧀ꦒꦼ': 2, + 'ꦔ꧀ꦭꦁ': 2, + 'ꦔ꧀ꦭꦸ': 2, + 'ꦔ꧀ꦭꦼ': 2, + 'ꦚ꧀ꦕꦶ': 2, + 'ꦚ꧀ꦗꦶ': 2, + 'ꦚ꧀ꦗꦸꦁ': 2, + 'ꦚ꧀ꦗꦸꦂ': 2, + 'ꦠ꧀ꦏꦁ': 2, + 'ꦠ꧀ꦏꦸ': 2, + 'ꦠ꧀ꦔꦸ': 2, + 'ꦠ꧀ꦠꦶ': 2, + 'ꦠ꧀ꦠꦶꦁ': 2, + 'ꦠ꧀ꦠꦸ': 2, + 'ꦠ꧀ꦠꦺ': 2, + 'ꦠ꧀ꦤꦶ': 2, + 'ꦠ꧀ꦩꦼ': 2, + 'ꦠ꧀ꦭꦺ': 2, + 'ꦠ꧀ꦱꦶꦁ': 2, + 'ꦠ꧀ꦱꦾ': 2, + 'ꦠ꧀ꦲꦶꦁ': 2, + 'ꦢ꧀ꦠꦶꦁ': 2, + 'ꦤ꧀ꦏꦁ': 2, + 'ꦤ꧀ꦏꦸ': 2, + 'ꦤ꧀ꦏꦼ': 2, + 'ꦤ꧀ꦔꦁ': 2, + 'ꦤ꧀ꦔꦶ': 2, + 'ꦤ꧀ꦔꦸ': 2, + 'ꦤ꧀ꦔꦸꦂ': 2, + 'ꦤ꧀ꦔꦺ': 2, + 'ꦤ꧀ꦔꦼ': 2, + 'ꦤ꧀ꦗꦸ': 2, + 'ꦤ꧀ꦗꦼ': 2, + 'ꦤ꧀ꦚꦶ': 2, + 'ꦤ꧀ꦛꦶ': 2, + 'ꦤ꧀ꦝꦁ': 2, + 'ꦤ꧀ꦝꦶ': 2, + 'ꦤ꧀ꦝꦸ': 2, + 'ꦤ꧀ꦝꦸꦁ': 2, + 'ꦤ꧀ꦝꦼ': 2, + 'ꦤ꧀ꦠꦂ': 2, + 'ꦤ꧀ꦠꦃ': 2, + 'ꦤ꧀ꦠꦶ': 2, + 'ꦤ꧀ꦠꦸ': 2, + 'ꦤ꧀ꦠꦸꦁ': 2, + 'ꦤ꧀ꦠꦺ': 2, + 'ꦤ꧀ꦠꦼ': 2, + 'ꦤ꧀ꦠꦼꦂ': 2, + 'ꦤ꧀ꦠꦽ': 2, + 'ꦤ꧀ꦢꦁ': 2, + 'ꦤ꧀ꦢꦂ': 2, + 'ꦤ꧀ꦢꦶ': 2, + 'ꦤ꧀ꦢꦸ': 2, + 'ꦤ꧀ꦢꦺ': 2, + 'ꦤ꧀ꦢꦼ': 2, + 'ꦤ꧀ꦤꦶ': 2, + 'ꦤ꧀ꦤꦶꦁ': 2, + 'ꦤ꧀ꦤꦺ': 2, + 'ꦤ꧀ꦤꦼ': 2, + 'ꦤ꧀ꦥꦁ': 2, + 'ꦤ꧀ꦥꦶ': 2, + 'ꦤ꧀ꦥꦸ': 2, + 'ꦤ꧀ꦥꦼ': 2, + 'ꦤ꧀ꦥꦿ': 2, + 'ꦤ꧀ꦧꦁ': 2, + 'ꦤ꧀ꦧꦶ': 2, + 'ꦤ꧀ꦧꦸ': 2, + 'ꦤ꧀ꦧꦺ': 2, + 'ꦤ꧀ꦧꦼ': 2, + 'ꦤ꧀ꦩꦂ': 2, + 'ꦤ꧀ꦩꦶ': 2, + 'ꦤ꧀ꦩꦸꦂ': 2, + 'ꦤ꧀ꦩꦼ': 2, + 'ꦤ꧀ꦭꦶ': 2, + 'ꦤ꧀ꦭꦸ': 2, + 'ꦤ꧀ꦮꦂ': 2, + 'ꦤ꧀ꦮꦶ': 2, + 'ꦤ꧀ꦮꦸ': 2, + 'ꦤ꧀ꦮꦼ': 2, + 'ꦤ꧀ꦱꦂ': 2, + 'ꦤ꧀ꦱꦃ': 2, + 'ꦤ꧀ꦱꦶ': 2, + 'ꦤ꧀ꦱꦶꦁ': 2, + 'ꦤ꧀ꦱꦸ': 2, + 'ꦤ꧀ꦱꦼ': 2, + 'ꦤ꧀ꦲꦁ': 2, + 'ꦤ꧀ꦲꦶ': 2, + 'ꦤ꧀ꦲꦶꦁ': 2, + 'ꦤ꧀ꦲꦸ': 2, + 'ꦥ꧀ꦏꦁ': 2, + 'ꦥ꧀ꦠꦶ': 2, + 'ꦥ꧀ꦢꦸ': 2, + 'ꦥ꧀ꦤꦶ': 2, + 'ꦥ꧀ꦥꦶ': 2, + 'ꦥ꧀ꦥꦺ': 2, + 'ꦥ꧀ꦩꦂ': 2, + 'ꦥ꧀ꦭꦸ': 2, + 'ꦥ꧀ꦱꦶꦂ': 2, + 'ꦥ꧀ꦱꦼ': 2, + 'ꦧ꧀ꦠꦸ': 2, + 'ꦧ꧀ꦧꦺ': 2, + 'ꦧ꧀ꦲꦶ': 2, + 'ꦩ꧀ꦏꦁ': 2, + 'ꦩ꧀ꦔꦼ': 2, + 'ꦩ꧀ꦠꦸ': 2, + 'ꦩ꧀ꦤꦶꦁ': 2, + 'ꦩ꧀ꦥꦶ': 2, + 'ꦩ꧀ꦥꦸ': 2, + 'ꦩ꧀ꦥꦼ': 2, + 'ꦩ꧀ꦧꦁ': 2, + 'ꦩ꧀ꦧꦂ': 2, + 'ꦩ꧀ꦧꦃ': 2, + 'ꦩ꧀ꦧꦶ': 2, + 'ꦩ꧀ꦧꦸ': 2, + 'ꦩ꧀ꦧꦸꦁ': 2, + 'ꦩ꧀ꦧꦺ': 2, + 'ꦩ꧀ꦧꦼꦂ': 2, + 'ꦩ꧀ꦩꦶ': 2, + 'ꦩ꧀ꦫꦃ': 2, + 'ꦩ꧀ꦲꦶ': 2, + 'ꦭ꧀ꦏꦁ': 2, + 'ꦭ꧀ꦚꦼꦁ': 2, + 'ꦭ꧀ꦠꦸ': 2, + 'ꦭ꧀ꦧꦸ': 2, + 'ꦭ꧀ꦩꦸ': 2, + 'ꦭ꧀ꦭꦶ': 2, + 'ꦭ꧀ꦭꦶꦁ': 2, + 'ꦭ꧀ꦭꦺ': 2, + 'ꦭ꧀ꦱꦂ': 2, + 'ꦭ꧀ꦱꦶꦁ': 2, + 'ꦭ꧀ꦱꦸ': 2, + 'ꦭ꧀ꦲꦁ': 2, + 'ꦭ꧀ꦲꦶꦁ': 2, + 'ꦭ꧀ꦲꦸ': 2, + 'ꦱ꧀ꦏꦁ': 2, + 'ꦱ꧀ꦔꦸ': 2, + 'ꦱ꧀ꦛꦶ': 2, + 'ꦱ꧀ꦠꦿ': 2, + 'ꦱ꧀ꦢꦂ': 2, + 'ꦱ꧀ꦢꦶ': 2, + 'ꦱ꧀ꦢꦸ': 2, + 'ꦱ꧀ꦧꦁ': 2, + 'ꦱ꧀ꦩꦶ': 2, + 'ꦱ꧀ꦩꦼ': 2, + 'ꦱ꧀ꦩꦿ': 2, + 'ꦱ꧀ꦱꦂ': 2, + 'ꦱ꧀ꦱꦶ': 2, + 'ꦱ꧀ꦱꦶꦁ': 2, + 'ꦱ꧀ꦱꦸ': 2, + 'ꦱ꧀ꦱꦺ': 2, + 'ꦱ꧀ꦲꦁ': 2, + 'ꦱ꧀ꦲꦶ': 2, + 'ꦱ꧀ꦲꦶꦁ': 2, + 'ꦱ꧀ꦲꦸ': 2, + 'ក្ដៅ': 2, + 'ក្រោ': 2, + 'ក្សា': 2, + 'ខ្ជា': 2, + 'ខ្លា': 2, + 'គ្នា': 2, + 'គ្មា': 2, + 'គ្រា': 2, + 'គ្រឹះ': 2, + 'ង្កើ': 2, + 'ង្រៀ': 2, + 'ង្ហា': 2, + 'ច្ចេ': 2, + 'ច្បា': 2, + 'ឆ្នាំ': 2, + 'ឆ្នោ': 2, + 'ឆ្លើ': 2, + 'ជ្ជា': 2, + 'ជ្ញា': 2, + 'ជ្រើ': 2, + 'ជ្រៀ': 2, + 'ជ្រែ': 2, + 'ឈ្មោះ': 2, + 'ញ្ជា': 2, + 'ញ្ញា': 2, + 'ញ្ញៈ': 2, + 'ដ្ឋា': 2, + 'ណ្ដា': 2, + 'ណ្ដុះ': 2, + 'ណ្ណោះ': 2, + 'ត្រា': 2, + 'ថ្ងៃ': 2, + 'ថ្នា': 2, + 'ថ្លៃ': 2, + 'ទ្យា': 2, + 'ធ្នា': 2, + 'ធ្យា': 2, + 'ធ្យោ': 2, + 'ធ្វើ': 2, + 'ន្ថែ': 2, + 'ន្ថោ': 2, + 'ន្ទា': 2, + 'ន្ទៈ': 2, + 'ន្យា': 2, + 'ន្លែ': 2, + 'ប្ដេ': 2, + 'ប្រា': 2, + 'ប្រើ': 2, + 'ប្រែ': 2, + 'ផ្ដា': 2, + 'ផ្ទា': 2, + 'ផ្ទេ': 2, + 'ផ្នែ': 2, + 'ផ្លា': 2, + 'ផ្សា': 2, + 'ផ្សេ': 2, + 'ផ្សៃ': 2, + 'ព្យា': 2, + 'ព្រៀ': 2, + 'ព្រៃ': 2, + 'ម្ងា': 2, + 'ម្ចា': 2, + 'ម្ដា': 2, + 'ម្ដែ': 2, + 'ម្នា': 2, + 'ម្នេ': 2, + 'ម្ភា': 2, + 'ម្រា': 2, + 'ម្រើ': 2, + 'ម្រេ': 2, + 'ម្លៀ': 2, + 'ម្លៃ': 2, + 'ល្បៈ': 2, + 'ល្មើ': 2, + 'ស្គា': 2, + 'ស្ដ្រី': 2, + 'ស្ត្រ': 2, + 'ស្ថា': 2, + 'ស្នា': 2, + 'ស្មា': 2, + 'ស្មើ': 2, + 'ស្រា': 2, + 'ស្លា': 2, + 'ស្វែ': 2, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 2, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 2, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 2, + 'क्ष्ण': 2, + 'ट्टी': 2, + 'ट्रा': 2, + 'त्राि': 2, + 'द्धां': 2, + 'र्त्त': 2, + 'ष्ठा': 2, + 'न्त्रि': 2, + 'क्ष्य': 2, + 'त्त्व': 2, + 'त्नी': 2, + 'त्पी': 2, + 'त्र्त': 2, + 'द्घो': 2, + 'न्तः': 2, + 'न्ता': 2, + 'फ्ता': 2, + 'ब्धि': 2, + 'भ्या': 2, + 'म्प्र': 2, + 'र्कि': 2, + 'र्बा': 2, + 'र्मा': 2, + 'र्वा': 2, + 'ल्पि': 2, + 'श्यि': 2, + 'ന്ത്ര്യം': 2, + 'ന്ത്ര്യ': 2, + 'ര്‍ക്കും': 2, + 'ര്‍ഗ്ഗം': 2, + 'ര്‍ത്തി': 2, + 'ര്‍ത്തേ': 2, + 'ര്‍പ്പെ': 2, + 'ര്‍മ്മി': 2, + 'ള്‍ക്കി': 2, + 'ള്‍ക്കും': 2, + 'ള്‍ക്കെ': 2, + 'ഷ്ട്യാ': 2, + 'ഷ്ട്രീ': 2, + 'സ്ത്രം': 2, + 'സ്ത്രീ': 2, + 'ക്കാ': 2, + 'ക്കി': 2, + 'ക്കും': 2, + 'ക്കെ': 2, + 'ക്കേ': 2, + 'ക്കൊ': 2, + 'ക്കോ': 2, + 'ക്തി': 2, + 'ക്യം': 2, + 'ക്ഷാ': 2, + 'ക്ഷി': 2, + 'ക്ഷേ': 2, + 'ഖ്യാ': 2, + 'ഗ്ഗം': 2, + 'ഗ്ദാ': 2, + 'ഗ്യം': 2, + 'ങ്കി': 2, + 'ങ്കെ': 2, + 'ങ്കേ': 2, + 'ങ്ങി': 2, + 'ച്ചി': 2, + 'ച്ചും': 2, + 'ച്ചെ': 2, + 'ച്ചേ': 2, + 'ജ്യാ': 2, + 'ഞ്ഞി': 2, + 'ഞ്ഞെ': 2, + 'ട്ടാ': 2, + 'ട്ടി': 2, + 'ട്ടോ': 2, + 'ണ്ടാ': 2, + 'ണ്ടി': 2, + 'ണ്ടും': 2, + 'ണ്ടെ': 2, + 'ത്താ': 2, + 'ത്തി': 2, + 'ത്തും': 2, + 'ത്തെ': 2, + 'ത്തേ': 2, + 'ത്തോ': 2, + 'ത്നം': 2, + 'ത്നി': 2, + 'ത്യാ': 2, + 'ത്യേ': 2, + 'ത്വം': 2, + 'ദ്ധി': 2, + 'ദ്യാ': 2, + 'ന്തം': 2, + 'ന്തെ': 2, + 'ന്ത്ര': 2, + 'ന്ധി': 2, + 'ന്നാ': 2, + 'ന്നി': 2, + 'ന്നീ': 2, + 'ന്നും': 2, + 'ന്നെ': 2, + 'ന്നേ': 2, + 'ന്നോ': 2, + 'ന്മാ': 2, + 'ന്യം': 2, + 'ന്യാ': 2, + 'ന്യേ': 2, + 'ന്യോ': 2, + 'ന്റെ': 2, + 'ന്‍പി': 2, + 'പ്പി': 2, + 'പ്പെ': 2, + 'പ്പോ': 2, + 'പ്രാ': 2, + 'ബ്ലി': 2, + 'ഭ്യാ': 2, + 'ഭ്രാ': 2, + 'മ്പാ': 2, + 'മ്പ്ര': 2, + 'മ്മി': 2, + 'യ്ക്കു': 2, + 'യ്തി': 2, + 'യ്യാ': 2, + 'യ്യി': 2, + 'ര്യം': 2, + 'ര്‍ക്കു': 2, + 'ര്‍ക്ക്‌': 2, + 'ര്‍ച്ച': 2, + 'ര്‍ണ്ണ': 2, + 'ര്‍ത്ത': 2, + 'ര്‍ത്തു': 2, + 'ര്‍ദേ': 2, + 'ര്‍ദ്ദ': 2, + 'ര്‍രാ': 2, + 'ര്‍വ്വ': 2, + 'ര്‍ഹി': 2, + 'റ്റം': 2, + 'റ്റേ': 2, + 'ല്യാ': 2, + 'ല്ലാ': 2, + 'ല്ലാം': 2, + 'ല്ലെ': 2, + 'ല്‍കി': 2, + 'ല്‍കേ': 2, + 'ല്‍നി': 2, + 'ല്‍പ്പ': 2, + 'ള്ളാ': 2, + 'ള്ളി': 2, + 'ള്‍കൊ': 2, + 'ള്‍ക്ക': 2, + 'ള്‍ക്കു': 2, + 'ള്‍ക്ക്‌': 2, + 'വ്യം': 2, + 'വ്യാ': 2, + 'ശ്വാ': 2, + 'ഷ്ട്ര': 2, + 'ഷ്യാ': 2, + 'സ്കാ': 2, + 'സ്ഥാ': 2, + 'സ്ഥി': 2, + 'സ്റ്റ്‌': 2, + 'സ്വാ': 2, + 'സ്വീ': 2, + 'സ്സാ': 2, + 'സ്സി': 2, + 'സ്സും': 2, + 'സ്സോ': 2, + 'त्त्वा': 2, + 'त्र्या': 2, + 'न्ह्यां': 2, + 'ष्ट्रा': 2, + 'ष्ट्रां': 2, + 'स्त्रि': 2, + 'क्कां': 2, + 'क्ती': 2, + 'क्तीं': 2, + 'क्या': 2, + 'च्या': 2, + 'च्यां': 2, + 'ज्या': 2, + 'ज्या‌': 2, + 'ट्या': 2, + 'ण्या': 2, + 'ण्यां': 2, + 'त्त्वे': 2, + 'त्यां': 2, + 'त्र्य': 2, + 'त्र्ये': 2, + 'त्वा': 2, + 'त्वां': 2, + 'द्दि': 2, + 'द्दी': 2, + 'द्धिं': 2, + 'द्धी': 2, + 'द्धीं': 2, + 'द्या': 2, + 'द्वि': 2, + 'न्हा': 2, + 'र्जा': 2, + 'र्ती': 2, + 'र्थी': 2, + 'र्भा': 2, + 'र्यां': 2, + 'र्वां': 2, + 'र्‍या': 2, + 'ल्यां': 2, + 'ल्ला': 2, + 'श्रां': 2, + 'ष्टां': 2, + 'ष्टी': 2, + 'ष्टीं': 2, + 'स्या': 2, + 'ह्या': 2, + 'ဒ္ဂေ': 2, + 'ဗ္တေ': 2, + 'ဗ္ၜေ': 2, + 'သ္ဂေ': 2, + 'ष्ट्रि': 2, + 'स्ट्या': 2, + 'क्ता': 2, + 'क्ना': 2, + 'क्सा': 2, + 'ज्रा': 2, + 'ञ्चा': 2, + 'द्दा': 2, + 'न्का': 2, + 'न्चि': 2, + 'न्दा': 2, + 'न्दो': 2, + 'फ्ना': 2, + 'फ्नो': 2, + 'म्ति': 2, + 'म्पा': 2, + 'र्दा': 2, + 'र्द्ध': 2, + 'र्नि': 2, + 'र्सा': 2, + 'स्तो': 2, + 'स्रो': 2, + 'न्त्र्या': 2, + 'क्त्योः': 2, + 'क्ष्या': 2, + 'त्त्थि': 2, + 'त्स्वा': 2, + 'न्ञ्या': 2, + 'न्त्राः': 2, + 'न्त्री': 2, + 'न्त्र्य': 2, + 'न्त्र्यं': 2, + 'न्त्र्ये': 2, + 'र्त्ति': 2, + 'ष्ट्रो': 2, + 'स्त्रा': 2, + 'क्का': 2, + 'क्तेः': 2, + 'क्रा': 2, + 'क्षां': 2, + 'क्षाः': 2, + 'क्षो': 2, + 'ख्यः': 2, + 'ग्यैः': 2, + 'ग्र्य': 2, + 'ञ्चि': 2, + 'ण्डः': 2, + 'ण्डि': 2, + 'त्सो': 2, + 'द्धः': 2, + 'द्धैः': 2, + 'न्तो': 2, + 'न्धा': 2, + 'न्ना': 2, + 'न्नाः': 2, + 'न्यो': 2, + 'प्तौ': 2, + 'प्या': 2, + 'भ्यः': 2, + 'भ्यां': 2, + 'भ्यो': 2, + 'म्नि': 2, + 'य्यो': 2, + 'र्गी': 2, + 'र्चि': 2, + 'र्णां': 2, + 'र्णी': 2, + 'र्तिः': 2, + 'र्दि': 2, + 'र्धि': 2, + 'र्हाः': 2, + 'र्हि': 2, + 'र्हो': 2, + 'ल्का': 2, + 'ल्याः': 2, + 'श्या': 2, + 'श्वि': 2, + 'ष्टः': 2, + 'ष्टा': 2, + 'ष्टाः': 2, + 'ष्ट्रे': 2, + 'ष्प्र': 2, + 'ष्यः': 2, + 'स्का': 2, + 'स्काः': 2, + 'स्ति': 2, + 'स्थां': 2, + 'स्धी': 2, + 'स्मि': 2, + 'स्मिं': 2, + 'स्यां': 2, + 'स्याः': 2, + 'स्युः': 2, + 'क्को': 2, + 'ग्या': 2, + 'च्यो': 2, + 'म्ही': 2, + 'म्हो': 2, + 'ह्रा': 2, + 'క్కు': 2, + 'క్తు': 2, + 'క్రాం': 2, + 'క్రూ': 2, + 'క్షిం': 2, + 'క్స్వా': 2, + 'చ్చు': 2, + 'ట్లు': 2, + 'డ్రు': 2, + 'త్తు': 2, + 'త్నిం': 2, + 'త్యం': 2, + 'త్రు': 2, + 'త్ర్య': 2, + 'ద్దు': 2, + 'ద్ధిం': 2, + 'ద్ర్య': 2, + 'న్ను': 2, + 'భ్యు': 2, + 'ర్చు': 2, + 'ర్ణాం': 2, + 'ర్ణు': 2, + 'ర్తిం': 2, + 'ర్తృ': 2, + 'ర్థిం': 2, + 'ర్బం': 2, + 'ర్హాం': 2, + 'ర్హు': 2, + 'శ్రాం': 2, + 'ష్టు': 2, + 'ష్ట్ర': 2, + 'ష్ట్రీ': 2, + 'ష్ఠు': 2, + 'స్కృ': 2, + 'స్త్ర': 2, + 'స్త్రీ': 2, + 'స్థ్య': 2, +} diff --git a/wcwidth/table_grapheme_overrides/_known_035682b1.py b/wcwidth/table_grapheme_overrides/_known_58b3a9a4.py similarity index 78% rename from wcwidth/table_grapheme_overrides/_known_035682b1.py rename to wcwidth/table_grapheme_overrides/_known_58b3a9a4.py index 98b5d81d..96059f49 100644 --- a/wcwidth/table_grapheme_overrides/_known_035682b1.py +++ b/wcwidth/table_grapheme_overrides/_known_58b3a9a4.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_035682b1. +Grapheme overrides for _known_58b3a9a4. This code generated by python wcwidth using ucs-detect project data. @@ -7,8 +7,123 @@ """ # pylint: skip-file GRAPHEMES = { + '⛓️‍💥': 4, + '⛹️‍♀️': 4, + '⛹️‍♂️': 4, + '⛹🏻‍♀️': 3, + '⛹🏻‍♂️': 3, + '⛹🏼‍♀️': 3, + '⛹🏼‍♂️': 3, + '⛹🏽‍♀️': 3, + '⛹🏽‍♂️': 3, + '⛹🏾‍♀️': 3, + '⛹🏾‍♂️': 3, + '⛹🏿‍♀️': 3, + '⛹🏿‍♂️': 3, + '❤️‍🔥': 4, + '❤️‍🩹': 4, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏃‍♀️': 4, + '🏃‍♀️‍➡️': 6, + '🏃‍♂️': 4, + '🏃‍♂️‍➡️': 6, + '🏃‍➡️': 4, + '🏃🏻‍♀️': 4, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 4, + '🏃🏻‍♂️‍➡️': 6, + '🏃🏻‍➡️': 4, + '🏃🏼‍♀️': 4, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 4, + '🏃🏼‍♂️‍➡️': 6, + '🏃🏼‍➡️': 4, + '🏃🏽‍♀️': 4, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 4, + '🏃🏽‍♂️‍➡️': 6, + '🏃🏽‍➡️': 4, + '🏃🏾‍♀️': 4, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 4, + '🏃🏾‍♂️‍➡️': 6, + '🏃🏾‍➡️': 4, + '🏃🏿‍♀️': 4, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 4, + '🏃🏿‍♂️‍➡️': 6, + '🏃🏿‍➡️': 4, + '🏄‍♀️': 4, + '🏄‍♂️': 4, + '🏄🏻‍♀️': 4, + '🏄🏻‍♂️': 4, + '🏄🏼‍♀️': 4, + '🏄🏼‍♂️': 4, + '🏄🏽‍♀️': 4, + '🏄🏽‍♂️': 4, + '🏄🏾‍♀️': 4, + '🏄🏾‍♂️': 4, + '🏄🏿‍♀️': 4, + '🏄🏿‍♂️': 4, + '🏊‍♀️': 4, + '🏊‍♂️': 4, + '🏊🏻‍♀️': 4, + '🏊🏻‍♂️': 4, + '🏊🏼‍♀️': 4, + '🏊🏼‍♂️': 4, + '🏊🏽‍♀️': 4, + '🏊🏽‍♂️': 4, + '🏊🏾‍♀️': 4, + '🏊🏾‍♂️': 4, + '🏊🏿‍♀️': 4, + '🏊🏿‍♂️': 4, + '🏋️‍♀️': 4, + '🏋️‍♂️': 4, + '🏋🏻‍♀️': 3, + '🏋🏻‍♂️': 3, + '🏋🏼‍♀️': 3, + '🏋🏼‍♂️': 3, + '🏋🏽‍♀️': 3, + '🏋🏽‍♂️': 3, + '🏋🏾‍♀️': 3, + '🏋🏾‍♂️': 3, + '🏋🏿‍♀️': 3, + '🏋🏿‍♂️': 3, + '🏌️‍♀️': 4, + '🏌️‍♂️': 4, + '🏌🏻‍♀️': 3, + '🏌🏻‍♂️': 3, + '🏌🏼‍♀️': 3, + '🏌🏼‍♂️': 3, + '🏌🏽‍♀️': 3, + '🏌🏽‍♂️': 3, + '🏌🏾‍♀️': 3, + '🏌🏾‍♂️': 3, + '🏌🏿‍♀️': 3, + '🏌🏿‍♂️': 3, + '🏳️‍⚧️': 4, + '🏳️‍🌈': 4, + '🏴‍☠️': 4, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 4, + '👁️‍🗨️': 4, + '👨‍⚕️': 4, + '👨‍⚖️': 4, + '👨‍✈️': 4, '👨‍❤️‍👨': 6, '👨‍❤️‍💋‍👨': 8, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, '👨‍👦': 4, '👨‍👦‍👦': 6, '👨‍👧': 4, @@ -24,6 +139,25 @@ '👨‍👩‍👧': 6, '👨‍👩‍👧‍👦': 8, '👨‍👩‍👧‍👧': 8, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 6, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 6, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 6, + '👨🏻‍⚕️': 4, + '👨🏻‍⚖️': 4, + '👨🏻‍✈️': 4, '👨🏻‍❤️‍👨🏻': 6, '👨🏻‍❤️‍👨🏽': 6, '👨🏻‍❤️‍👨🏿': 6, @@ -31,63 +165,169 @@ '👨🏻‍❤️‍💋‍👨🏽': 8, '👨🏻‍❤️‍💋‍👨🏾': 8, '👨🏻‍❤️‍💋‍👨🏿': 8, + '👨🏻‍🌾': 4, + '👨🏻‍🍳': 4, + '👨🏻‍🍼': 4, + '👨🏻‍🎓': 4, + '👨🏻‍🎤': 4, + '👨🏻‍🎨': 4, + '👨🏻‍🏫': 4, + '👨🏻‍🏭': 4, '👨🏻‍🐰‍👨🏼': 6, '👨🏻‍🐰‍👨🏽': 6, '👨🏻‍🐰‍👨🏾': 6, '👨🏻‍🐰‍👨🏿': 6, + '👨🏻‍💻': 4, + '👨🏻‍💼': 4, + '👨🏻‍🔧': 4, + '👨🏻‍🔬': 4, + '👨🏻‍🚀': 4, + '👨🏻‍🚒': 4, '👨🏻‍🤝‍👨🏼': 6, '👨🏻‍🤝‍👨🏽': 6, '👨🏻‍🤝‍👨🏾': 6, '👨🏻‍🤝‍👨🏿': 6, + '👨🏻‍🦯': 4, + '👨🏻‍🦯‍➡️': 6, + '👨🏻‍🦰': 4, + '👨🏻‍🦱': 4, + '👨🏻‍🦲': 4, + '👨🏻‍🦳': 4, + '👨🏻‍🦼': 4, + '👨🏻‍🦼‍➡️': 6, + '👨🏻‍🦽': 4, + '👨🏻‍🦽‍➡️': 6, '👨🏻‍🫯‍👨🏼': 6, '👨🏻‍🫯‍👨🏽': 6, '👨🏻‍🫯‍👨🏾': 6, '👨🏻‍🫯‍👨🏿': 6, + '👨🏼‍⚕️': 4, + '👨🏼‍⚖️': 4, + '👨🏼‍✈️': 4, '👨🏼‍❤️‍👨🏼': 6, '👨🏼‍❤️‍💋‍👨🏼': 8, '👨🏼‍❤️‍💋‍👨🏿': 8, + '👨🏼‍🌾': 4, + '👨🏼‍🍳': 4, + '👨🏼‍🍼': 4, + '👨🏼‍🎓': 4, + '👨🏼‍🎤': 4, + '👨🏼‍🎨': 4, + '👨🏼‍🏫': 4, + '👨🏼‍🏭': 4, '👨🏼‍🐰‍👨🏻': 6, '👨🏼‍🐰‍👨🏽': 6, '👨🏼‍🐰‍👨🏿': 6, + '👨🏼‍💻': 4, + '👨🏼‍💼': 4, + '👨🏼‍🔧': 4, + '👨🏼‍🔬': 4, + '👨🏼‍🚀': 4, + '👨🏼‍🚒': 4, '👨🏼‍🤝‍👨🏻': 6, '👨🏼‍🤝‍👨🏽': 6, '👨🏼‍🤝‍👨🏿': 6, + '👨🏼‍🦯': 4, + '👨🏼‍🦯‍➡️': 6, + '👨🏼‍🦰': 4, + '👨🏼‍🦱': 4, + '👨🏼‍🦲': 4, + '👨🏼‍🦳': 4, + '👨🏼‍🦼': 4, + '👨🏼‍🦽': 4, + '👨🏼‍🦽‍➡️': 6, '👨🏼‍🫯‍👨🏻': 6, '👨🏼‍🫯‍👨🏽': 6, '👨🏼‍🫯‍👨🏾': 6, '👨🏼‍🫯‍👨🏿': 6, + '👨🏽‍⚕️': 4, + '👨🏽‍⚖️': 4, + '👨🏽‍✈️': 4, '👨🏽‍❤️‍👨🏻': 6, '👨🏽‍❤️‍👨🏽': 6, '👨🏽‍❤️‍👨🏿': 6, '👨🏽‍❤️‍💋‍👨🏻': 8, '👨🏽‍❤️‍💋‍👨🏽': 8, '👨🏽‍❤️‍💋‍👨🏿': 8, + '👨🏽‍🌾': 4, + '👨🏽‍🍳': 4, + '👨🏽‍🍼': 4, + '👨🏽‍🎓': 4, + '👨🏽‍🎤': 4, + '👨🏽‍🎨': 4, + '👨🏽‍🏫': 4, + '👨🏽‍🏭': 4, '👨🏽‍🐰‍👨🏻': 6, '👨🏽‍🐰‍👨🏼': 6, '👨🏽‍🐰‍👨🏾': 6, '👨🏽‍🐰‍👨🏿': 6, + '👨🏽‍💻': 4, + '👨🏽‍💼': 4, + '👨🏽‍🔧': 4, + '👨🏽‍🔬': 4, + '👨🏽‍🚀': 4, + '👨🏽‍🚒': 4, '👨🏽‍🤝‍👨🏻': 6, '👨🏽‍🤝‍👨🏼': 6, '👨🏽‍🤝‍👨🏾': 6, '👨🏽‍🤝‍👨🏿': 6, + '👨🏽‍🦯': 4, + '👨🏽‍🦯‍➡️': 6, + '👨🏽‍🦰': 4, + '👨🏽‍🦱': 4, + '👨🏽‍🦲': 4, + '👨🏽‍🦳': 4, + '👨🏽‍🦼': 4, + '👨🏽‍🦼‍➡️': 6, + '👨🏽‍🦽': 4, + '👨🏽‍🦽‍➡️': 6, '👨🏽‍🫯‍👨🏻': 6, '👨🏽‍🫯‍👨🏼': 6, '👨🏽‍🫯‍👨🏾': 6, '👨🏽‍🫯‍👨🏿': 6, + '👨🏾‍⚕️': 4, + '👨🏾‍⚖️': 4, + '👨🏾‍✈️': 4, '👨🏾‍❤️‍👨🏾': 6, '👨🏾‍❤️‍💋‍👨🏻': 8, '👨🏾‍❤️‍💋‍👨🏾': 8, '👨🏾‍❤️‍💋‍👨🏿': 8, + '👨🏾‍🌾': 4, + '👨🏾‍🍳': 4, + '👨🏾‍🍼': 4, + '👨🏾‍🎓': 4, + '👨🏾‍🎤': 4, + '👨🏾‍🎨': 4, + '👨🏾‍🏫': 4, + '👨🏾‍🏭': 4, '👨🏾‍🐰‍👨🏻': 6, '👨🏾‍🐰‍👨🏽': 6, '👨🏾‍🐰‍👨🏿': 6, + '👨🏾‍💻': 4, + '👨🏾‍💼': 4, + '👨🏾‍🔧': 4, + '👨🏾‍🔬': 4, + '👨🏾‍🚀': 4, + '👨🏾‍🚒': 4, '👨🏾‍🤝‍👨🏻': 6, '👨🏾‍🤝‍👨🏽': 6, '👨🏾‍🤝‍👨🏿': 6, + '👨🏾‍🦯': 4, + '👨🏾‍🦯‍➡️': 6, + '👨🏾‍🦰': 4, + '👨🏾‍🦱': 4, + '👨🏾‍🦲': 4, + '👨🏾‍🦳': 4, + '👨🏾‍🦼': 4, + '👨🏾‍🦽': 4, + '👨🏾‍🦽‍➡️': 6, '👨🏾‍🫯‍👨🏻': 6, '👨🏾‍🫯‍👨🏼': 6, '👨🏾‍🫯‍👨🏽': 6, '👨🏾‍🫯‍👨🏿': 6, + '👨🏿‍⚕️': 4, + '👨🏿‍⚖️': 4, + '👨🏿‍✈️': 4, '👨🏿‍❤️‍👨🏻': 6, '👨🏿‍❤️‍👨🏽': 6, '👨🏿‍❤️‍👨🏿': 6, @@ -96,22 +336,57 @@ '👨🏿‍❤️‍💋‍👨🏽': 8, '👨🏿‍❤️‍💋‍👨🏾': 8, '👨🏿‍❤️‍💋‍👨🏿': 8, + '👨🏿‍🌾': 4, + '👨🏿‍🍳': 4, + '👨🏿‍🍼': 4, + '👨🏿‍🎓': 4, + '👨🏿‍🎤': 4, + '👨🏿‍🎨': 4, + '👨🏿‍🏫': 4, + '👨🏿‍🏭': 4, '👨🏿‍🐰‍👨🏻': 6, '👨🏿‍🐰‍👨🏼': 6, '👨🏿‍🐰‍👨🏽': 6, '👨🏿‍🐰‍👨🏾': 6, + '👨🏿‍💻': 4, + '👨🏿‍💼': 4, + '👨🏿‍🔧': 4, + '👨🏿‍🔬': 4, + '👨🏿‍🚀': 4, + '👨🏿‍🚒': 4, '👨🏿‍🤝‍👨🏻': 6, '👨🏿‍🤝‍👨🏼': 6, '👨🏿‍🤝‍👨🏽': 6, '👨🏿‍🤝‍👨🏾': 6, - '👨🏿‍🫯‍👨🏻': 6, - '👨🏿‍🫯‍👨🏼': 6, + '👨🏿‍🦯': 4, + '👨🏿‍🦯‍➡️': 6, + '👨🏿‍🦰': 4, + '👨🏿‍🦱': 4, + '👨🏿‍🦲': 4, + '👨🏿‍🦳': 4, + '👨🏿‍🦼': 4, + '👨🏿‍🦼‍➡️': 6, + '👨🏿‍🦽': 4, + '👨🏿‍🦽‍➡️': 6, + '👨🏿‍🫯‍👨🏻': 6, + '👨🏿‍🫯‍👨🏼': 6, '👨🏿‍🫯‍👨🏽': 6, '👨🏿‍🫯‍👨🏾': 6, + '👩‍⚕️': 4, + '👩‍⚖️': 4, + '👩‍✈️': 4, '👩‍❤️‍👨': 6, '👩‍❤️‍👩': 6, '👩‍❤️‍💋‍👨': 8, '👩‍❤️‍💋‍👩': 8, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, '👩‍👦': 4, '👩‍👦‍👦': 6, '👩‍👧': 4, @@ -122,6 +397,25 @@ '👩‍👩‍👧': 6, '👩‍👩‍👧‍👦': 8, '👩‍👩‍👧‍👧': 8, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 6, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 6, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 6, + '👩🏻‍⚕️': 4, + '👩🏻‍⚖️': 4, + '👩🏻‍✈️': 4, '👩🏻‍❤️‍👨🏻': 6, '👩🏻‍❤️‍👨🏿': 6, '👩🏻‍❤️‍👩🏻': 6, @@ -131,33 +425,85 @@ '👩🏻‍❤️‍💋‍👩🏻': 8, '👩🏻‍❤️‍💋‍👩🏽': 8, '👩🏻‍❤️‍💋‍👩🏿': 8, + '👩🏻‍🌾': 4, + '👩🏻‍🍳': 4, + '👩🏻‍🍼': 4, + '👩🏻‍🎓': 4, + '👩🏻‍🎤': 4, + '👩🏻‍🎨': 4, + '👩🏻‍🏫': 4, + '👩🏻‍🏭': 4, '👩🏻‍🐰‍👩🏼': 6, '👩🏻‍🐰‍👩🏽': 6, '👩🏻‍🐰‍👩🏾': 6, '👩🏻‍🐰‍👩🏿': 6, + '👩🏻‍💻': 4, + '👩🏻‍💼': 4, + '👩🏻‍🔧': 4, + '👩🏻‍🔬': 4, + '👩🏻‍🚀': 4, + '👩🏻‍🚒': 4, '👩🏻‍🤝‍👨🏽': 6, '👩🏻‍🤝‍👨🏿': 6, '👩🏻‍🤝‍👩🏼': 6, '👩🏻‍🤝‍👩🏽': 6, '👩🏻‍🤝‍👩🏾': 6, '👩🏻‍🤝‍👩🏿': 6, + '👩🏻‍🦯': 4, + '👩🏻‍🦯‍➡️': 6, + '👩🏻‍🦰': 4, + '👩🏻‍🦱': 4, + '👩🏻‍🦲': 4, + '👩🏻‍🦳': 4, + '👩🏻‍🦼': 4, + '👩🏻‍🦼‍➡️': 6, + '👩🏻‍🦽': 4, + '👩🏻‍🦽‍➡️': 6, '👩🏻‍🫯‍👩🏼': 6, '👩🏻‍🫯‍👩🏽': 6, '👩🏻‍🫯‍👩🏾': 6, '👩🏻‍🫯‍👩🏿': 6, + '👩🏼‍⚕️': 4, + '👩🏼‍⚖️': 4, + '👩🏼‍✈️': 4, '👩🏼‍❤️‍👨🏼': 6, '👩🏼‍❤️‍👩🏼': 6, '👩🏼‍❤️‍💋‍👨🏼': 8, '👩🏼‍❤️‍💋‍👩🏼': 8, + '👩🏼‍🌾': 4, + '👩🏼‍🍳': 4, + '👩🏼‍🍼': 4, + '👩🏼‍🎓': 4, + '👩🏼‍🎤': 4, + '👩🏼‍🎨': 4, + '👩🏼‍🏫': 4, + '👩🏼‍🏭': 4, '👩🏼‍🐰‍👩🏻': 6, '👩🏼‍🐰‍👩🏿': 6, + '👩🏼‍💻': 4, + '👩🏼‍💼': 4, + '👩🏼‍🔧': 4, + '👩🏼‍🔬': 4, + '👩🏼‍🚀': 4, + '👩🏼‍🚒': 4, '👩🏼‍🤝‍👩🏻': 6, '👩🏼‍🤝‍👩🏽': 6, '👩🏼‍🤝‍👩🏿': 6, + '👩🏼‍🦯': 4, + '👩🏼‍🦯‍➡️': 6, + '👩🏼‍🦰': 4, + '👩🏼‍🦱': 4, + '👩🏼‍🦲': 4, + '👩🏼‍🦳': 4, + '👩🏼‍🦼': 4, + '👩🏼‍🦽': 4, '👩🏼‍🫯‍👩🏻': 6, '👩🏼‍🫯‍👩🏽': 6, '👩🏼‍🫯‍👩🏾': 6, '👩🏼‍🫯‍👩🏿': 6, + '👩🏽‍⚕️': 4, + '👩🏽‍⚖️': 4, + '👩🏽‍✈️': 4, '👩🏽‍❤️‍👨🏽': 6, '👩🏽‍❤️‍👩🏽': 6, '👩🏽‍❤️‍💋‍👨🏻': 8, @@ -166,621 +512,133 @@ '👩🏽‍❤️‍💋‍👩🏻': 8, '👩🏽‍❤️‍💋‍👩🏽': 8, '👩🏽‍❤️‍💋‍👩🏿': 8, + '👩🏽‍🌾': 4, + '👩🏽‍🍳': 4, + '👩🏽‍🍼': 4, + '👩🏽‍🎓': 4, + '👩🏽‍🎤': 4, + '👩🏽‍🎨': 4, + '👩🏽‍🏫': 4, + '👩🏽‍🏭': 4, '👩🏽‍🐰‍👩🏻': 6, '👩🏽‍🐰‍👩🏾': 6, '👩🏽‍🐰‍👩🏿': 6, + '👩🏽‍💻': 4, + '👩🏽‍💼': 4, + '👩🏽‍🔧': 4, + '👩🏽‍🔬': 4, + '👩🏽‍🚀': 4, + '👩🏽‍🚒': 4, '👩🏽‍🤝‍👨🏻': 6, '👩🏽‍🤝‍👨🏿': 6, '👩🏽‍🤝‍👩🏻': 6, '👩🏽‍🤝‍👩🏼': 6, '👩🏽‍🤝‍👩🏾': 6, '👩🏽‍🤝‍👩🏿': 6, - '👩🏽‍🫯‍👩🏻': 6, - '👩🏽‍🫯‍👩🏼': 6, - '👩🏽‍🫯‍👩🏾': 6, - '👩🏽‍🫯‍👩🏿': 6, - '👩🏾‍❤️‍👨🏾': 6, - '👩🏾‍❤️‍👩🏾': 6, - '👩🏾‍❤️‍💋‍👨🏾': 8, - '👩🏾‍❤️‍💋‍👩🏾': 8, - '👩🏾‍🐰‍👩🏻': 6, - '👩🏾‍🐰‍👩🏽': 6, - '👩🏾‍🐰‍👩🏿': 6, - '👩🏾‍🤝‍👩🏻': 6, - '👩🏾‍🤝‍👩🏽': 6, - '👩🏾‍🤝‍👩🏿': 6, - '👩🏾‍🫯‍👩🏻': 6, - '👩🏾‍🫯‍👩🏼': 6, - '👩🏾‍🫯‍👩🏽': 6, - '👩🏾‍🫯‍👩🏿': 6, - '👩🏿‍❤️‍👨🏻': 6, - '👩🏿‍❤️‍👨🏿': 6, - '👩🏿‍❤️‍👩🏿': 6, - '👩🏿‍❤️‍💋‍👨🏻': 8, - '👩🏿‍❤️‍💋‍👨🏽': 8, - '👩🏿‍❤️‍💋‍👨🏿': 8, - '👩🏿‍❤️‍💋‍👩🏻': 8, - '👩🏿‍❤️‍💋‍👩🏽': 8, - '👩🏿‍❤️‍💋‍👩🏿': 8, - '👩🏿‍🐰‍👩🏻': 6, - '👩🏿‍🐰‍👩🏼': 6, - '👩🏿‍🐰‍👩🏽': 6, - '👩🏿‍🐰‍👩🏾': 6, - '👩🏿‍🤝‍👨🏻': 6, - '👩🏿‍🤝‍👨🏽': 6, - '👩🏿‍🤝‍👩🏻': 6, - '👩🏿‍🤝‍👩🏼': 6, - '👩🏿‍🤝‍👩🏽': 6, - '👩🏿‍🤝‍👩🏾': 6, - '👩🏿‍🫯‍👩🏻': 6, - '👩🏿‍🫯‍👩🏼': 6, - '👩🏿‍🫯‍👩🏽': 6, - '👩🏿‍🫯‍👩🏾': 6, - '🧑‍🤝‍🧑': 6, - '🧑‍🧑‍🧒': 6, - '🧑‍🧑‍🧒‍🧒': 8, - '🧑‍🧒': 4, - '🧑‍🧒‍🧒': 6, - '🧑🏻‍❤️‍💋‍🧑🏿': 8, - '🧑🏻‍🤝‍🧑🏻': 6, - '🧑🏻‍🤝‍🧑🏼': 6, - '🧑🏻‍🤝‍🧑🏽': 6, - '🧑🏻‍🤝‍🧑🏾': 6, - '🧑🏻‍🤝‍🧑🏿': 6, - '🧑🏼‍🤝‍🧑🏻': 6, - '🧑🏼‍🤝‍🧑🏼': 6, - '🧑🏼‍🤝‍🧑🏽': 6, - '🧑🏼‍🤝‍🧑🏿': 6, - '🧑🏽‍❤️‍💋‍🧑🏿': 8, - '🧑🏽‍🤝‍🧑🏻': 6, - '🧑🏽‍🤝‍🧑🏼': 6, - '🧑🏽‍🤝‍🧑🏽': 6, - '🧑🏽‍🤝‍🧑🏾': 6, - '🧑🏽‍🤝‍🧑🏿': 6, - '🧑🏾‍🤝‍🧑🏻': 6, - '🧑🏾‍🤝‍🧑🏽': 6, - '🧑🏾‍🤝‍🧑🏾': 6, - '🧑🏾‍🤝‍🧑🏿': 6, - '🧑🏿‍❤️‍💋‍🧑🏻': 8, - '🧑🏿‍❤️‍💋‍🧑🏽': 8, - '🧑🏿‍🤝‍🧑🏻': 6, - '🧑🏿‍🤝‍🧑🏼': 6, - '🧑🏿‍🤝‍🧑🏽': 6, - '🧑🏿‍🤝‍🧑🏾': 6, - '🧑🏿‍🤝‍🧑🏿': 6, - '🫱🏻‍🫲🏼': 4, - '🫱🏻‍🫲🏽': 4, - '🫱🏻‍🫲🏾': 4, - '🫱🏻‍🫲🏿': 4, - '🫱🏼‍🫲🏻': 4, - '🫱🏼‍🫲🏽': 4, - '🫱🏼‍🫲🏾': 4, - '🫱🏼‍🫲🏿': 4, - '🫱🏽‍🫲🏻': 4, - '🫱🏽‍🫲🏼': 4, - '🫱🏽‍🫲🏾': 4, - '🫱🏽‍🫲🏿': 4, - '🫱🏾‍🫲🏻': 4, - '🫱🏾‍🫲🏼': 4, - '🫱🏾‍🫲🏽': 4, - '🫱🏾‍🫲🏿': 4, - '🫱🏿‍🫲🏻': 4, - '🫱🏿‍🫲🏼': 4, - '🫱🏿‍🫲🏽': 4, - '🫱🏿‍🫲🏾': 4, - '🏃‍➡️': 4, - '🏃🏻‍➡️': 4, - '🏃🏼‍➡️': 4, - '🏃🏽‍➡️': 4, - '🏃🏾‍➡️': 4, - '🏃🏿‍➡️': 4, - '👨‍⚕️': 4, - '👨‍⚖️': 4, - '👨‍✈️': 4, - '👨‍🌾': 4, - '👨‍🍳': 4, - '👨‍🍼': 4, - '👨‍🎓': 4, - '👨‍🎤': 4, - '👨‍🎨': 4, - '👨‍🏫': 4, - '👨‍🏭': 4, - '👨‍💻': 4, - '👨‍💼': 4, - '👨‍🔧': 4, - '👨‍🔬': 4, - '👨‍🚀': 4, - '👨‍🚒': 4, - '👨‍🦯': 4, - '👨‍🦯‍➡️': 6, - '👨‍🦼': 4, - '👨‍🦼‍➡️': 6, - '👨‍🦽': 4, - '👨‍🦽‍➡️': 6, - '👨🏻‍⚕️': 4, - '👨🏻‍⚖️': 4, - '👨🏻‍✈️': 4, - '👨🏻‍🌾': 4, - '👨🏻‍🍳': 4, - '👨🏻‍🍼': 4, - '👨🏻‍🎓': 4, - '👨🏻‍🎤': 4, - '👨🏻‍🎨': 4, - '👨🏻‍🏫': 4, - '👨🏻‍🏭': 4, - '👨🏻‍💻': 4, - '👨🏻‍💼': 4, - '👨🏻‍🔧': 4, - '👨🏻‍🔬': 4, - '👨🏻‍🚀': 4, - '👨🏻‍🚒': 4, - '👨🏻‍🦯': 4, - '👨🏻‍🦯‍➡️': 6, - '👨🏻‍🦼': 4, - '👨🏻‍🦼‍➡️': 6, - '👨🏻‍🦽': 4, - '👨🏻‍🦽‍➡️': 6, - '👨🏼‍⚕️': 4, - '👨🏼‍⚖️': 4, - '👨🏼‍✈️': 4, - '👨🏼‍🌾': 4, - '👨🏼‍🍳': 4, - '👨🏼‍🍼': 4, - '👨🏼‍🎓': 4, - '👨🏼‍🎤': 4, - '👨🏼‍🎨': 4, - '👨🏼‍🏫': 4, - '👨🏼‍🏭': 4, - '👨🏼‍💻': 4, - '👨🏼‍💼': 4, - '👨🏼‍🔧': 4, - '👨🏼‍🔬': 4, - '👨🏼‍🚀': 4, - '👨🏼‍🚒': 4, - '👨🏼‍🦯': 4, - '👨🏼‍🦯‍➡️': 6, - '👨🏼‍🦼': 4, - '👨🏼‍🦽': 4, - '👨🏼‍🦽‍➡️': 6, - '👨🏽‍⚕️': 4, - '👨🏽‍⚖️': 4, - '👨🏽‍✈️': 4, - '👨🏽‍🌾': 4, - '👨🏽‍🍳': 4, - '👨🏽‍🍼': 4, - '👨🏽‍🎓': 4, - '👨🏽‍🎤': 4, - '👨🏽‍🎨': 4, - '👨🏽‍🏫': 4, - '👨🏽‍🏭': 4, - '👨🏽‍💻': 4, - '👨🏽‍💼': 4, - '👨🏽‍🔧': 4, - '👨🏽‍🔬': 4, - '👨🏽‍🚀': 4, - '👨🏽‍🚒': 4, - '👨🏽‍🦯': 4, - '👨🏽‍🦯‍➡️': 6, - '👨🏽‍🦼': 4, - '👨🏽‍🦼‍➡️': 6, - '👨🏽‍🦽': 4, - '👨🏽‍🦽‍➡️': 6, - '👨🏾‍⚕️': 4, - '👨🏾‍⚖️': 4, - '👨🏾‍✈️': 4, - '👨🏾‍🌾': 4, - '👨🏾‍🍳': 4, - '👨🏾‍🍼': 4, - '👨🏾‍🎓': 4, - '👨🏾‍🎤': 4, - '👨🏾‍🎨': 4, - '👨🏾‍🏫': 4, - '👨🏾‍🏭': 4, - '👨🏾‍💻': 4, - '👨🏾‍💼': 4, - '👨🏾‍🔧': 4, - '👨🏾‍🔬': 4, - '👨🏾‍🚀': 4, - '👨🏾‍🚒': 4, - '👨🏾‍🦯': 4, - '👨🏾‍🦯‍➡️': 6, - '👨🏾‍🦼': 4, - '👨🏾‍🦽': 4, - '👨🏾‍🦽‍➡️': 6, - '👨🏿‍⚕️': 4, - '👨🏿‍⚖️': 4, - '👨🏿‍✈️': 4, - '👨🏿‍🌾': 4, - '👨🏿‍🍳': 4, - '👨🏿‍🍼': 4, - '👨🏿‍🎓': 4, - '👨🏿‍🎤': 4, - '👨🏿‍🎨': 4, - '👨🏿‍🏫': 4, - '👨🏿‍🏭': 4, - '👨🏿‍💻': 4, - '👨🏿‍💼': 4, - '👨🏿‍🔧': 4, - '👨🏿‍🔬': 4, - '👨🏿‍🚀': 4, - '👨🏿‍🚒': 4, - '👨🏿‍🦯': 4, - '👨🏿‍🦯‍➡️': 6, - '👨🏿‍🦼': 4, - '👨🏿‍🦼‍➡️': 6, - '👨🏿‍🦽': 4, - '👨🏿‍🦽‍➡️': 6, - '👩‍⚕️': 4, - '👩‍⚖️': 4, - '👩‍✈️': 4, - '👩‍🌾': 4, - '👩‍🍳': 4, - '👩‍🍼': 4, - '👩‍🎓': 4, - '👩‍🎤': 4, - '👩‍🎨': 4, - '👩‍🏫': 4, - '👩‍🏭': 4, - '👩‍💻': 4, - '👩‍💼': 4, - '👩‍🔧': 4, - '👩‍🔬': 4, - '👩‍🚀': 4, - '👩‍🚒': 4, - '👩‍🦯': 4, - '👩‍🦯‍➡️': 6, - '👩‍🦼': 4, - '👩‍🦼‍➡️': 6, - '👩‍🦽': 4, - '👩‍🦽‍➡️': 6, - '👩🏻‍⚕️': 4, - '👩🏻‍⚖️': 4, - '👩🏻‍✈️': 4, - '👩🏻‍🌾': 4, - '👩🏻‍🍳': 4, - '👩🏻‍🍼': 4, - '👩🏻‍🎓': 4, - '👩🏻‍🎤': 4, - '👩🏻‍🎨': 4, - '👩🏻‍🏫': 4, - '👩🏻‍🏭': 4, - '👩🏻‍💻': 4, - '👩🏻‍💼': 4, - '👩🏻‍🔧': 4, - '👩🏻‍🔬': 4, - '👩🏻‍🚀': 4, - '👩🏻‍🚒': 4, - '👩🏻‍🦯': 4, - '👩🏻‍🦯‍➡️': 6, - '👩🏻‍🦼': 4, - '👩🏻‍🦼‍➡️': 6, - '👩🏻‍🦽': 4, - '👩🏻‍🦽‍➡️': 6, - '👩🏼‍⚕️': 4, - '👩🏼‍⚖️': 4, - '👩🏼‍✈️': 4, - '👩🏼‍🌾': 4, - '👩🏼‍🍳': 4, - '👩🏼‍🍼': 4, - '👩🏼‍🎓': 4, - '👩🏼‍🎤': 4, - '👩🏼‍🎨': 4, - '👩🏼‍🏫': 4, - '👩🏼‍🏭': 4, - '👩🏼‍💻': 4, - '👩🏼‍💼': 4, - '👩🏼‍🔧': 4, - '👩🏼‍🔬': 4, - '👩🏼‍🚀': 4, - '👩🏼‍🚒': 4, - '👩🏼‍🦯': 4, - '👩🏼‍🦯‍➡️': 6, - '👩🏼‍🦼': 4, - '👩🏼‍🦽': 4, - '👩🏽‍⚕️': 4, - '👩🏽‍⚖️': 4, - '👩🏽‍✈️': 4, - '👩🏽‍🌾': 4, - '👩🏽‍🍳': 4, - '👩🏽‍🍼': 4, - '👩🏽‍🎓': 4, - '👩🏽‍🎤': 4, - '👩🏽‍🎨': 4, - '👩🏽‍🏫': 4, - '👩🏽‍🏭': 4, - '👩🏽‍💻': 4, - '👩🏽‍💼': 4, - '👩🏽‍🔧': 4, - '👩🏽‍🔬': 4, - '👩🏽‍🚀': 4, - '👩🏽‍🚒': 4, '👩🏽‍🦯': 4, '👩🏽‍🦯‍➡️': 6, + '👩🏽‍🦰': 4, + '👩🏽‍🦱': 4, + '👩🏽‍🦲': 4, + '👩🏽‍🦳': 4, '👩🏽‍🦼': 4, '👩🏽‍🦼‍➡️': 6, - '👩🏽‍🦽': 4, - '👩🏽‍🦽‍➡️': 6, - '👩🏾‍⚕️': 4, - '👩🏾‍⚖️': 4, - '👩🏾‍✈️': 4, - '👩🏾‍🌾': 4, - '👩🏾‍🍳': 4, - '👩🏾‍🍼': 4, - '👩🏾‍🎓': 4, - '👩🏾‍🎤': 4, - '👩🏾‍🎨': 4, - '👩🏾‍🏫': 4, - '👩🏾‍🏭': 4, - '👩🏾‍💻': 4, - '👩🏾‍💼': 4, - '👩🏾‍🔧': 4, - '👩🏾‍🔬': 4, - '👩🏾‍🚀': 4, - '👩🏾‍🚒': 4, - '👩🏾‍🦯': 4, - '👩🏾‍🦯‍➡️': 6, - '👩🏾‍🦼': 4, - '👩🏾‍🦽': 4, - '👩🏾‍🦽‍➡️': 6, - '👩🏿‍⚕️': 4, - '👩🏿‍⚖️': 4, - '👩🏿‍✈️': 4, - '👩🏿‍🌾': 4, - '👩🏿‍🍳': 4, - '👩🏿‍🍼': 4, - '👩🏿‍🎓': 4, - '👩🏿‍🎤': 4, - '👩🏿‍🎨': 4, - '👩🏿‍🏫': 4, - '👩🏿‍🏭': 4, - '👩🏿‍💻': 4, - '👩🏿‍💼': 4, - '👩🏿‍🔧': 4, - '👩🏿‍🔬': 4, - '👩🏿‍🚀': 4, - '👩🏿‍🚒': 4, - '👩🏿‍🦯': 4, - '👩🏿‍🦯‍➡️': 6, - '👩🏿‍🦼': 4, - '👩🏿‍🦼‍➡️': 6, - '👩🏿‍🦽': 4, - '👩🏿‍🦽‍➡️': 6, - '🚶‍➡️': 4, - '🚶🏻‍➡️': 4, - '🚶🏼‍➡️': 4, - '🚶🏽‍➡️': 4, - '🚶🏾‍➡️': 4, - '🚶🏿‍➡️': 4, - '🧎‍➡️': 4, - '🧎🏻‍➡️': 4, - '🧎🏼‍➡️': 4, - '🧎🏽‍➡️': 4, - '🧎🏾‍➡️': 4, - '🧎🏿‍➡️': 4, - '🧑‍⚕️': 4, - '🧑‍⚖️': 4, - '🧑‍✈️': 4, - '🧑‍🌾': 4, - '🧑‍🍳': 4, - '🧑‍🍼': 4, - '🧑‍🎄': 4, - '🧑‍🎓': 4, - '🧑‍🎤': 4, - '🧑‍🎨': 4, - '🧑‍🏫': 4, - '🧑‍🏭': 4, - '🧑‍💻': 4, - '🧑‍💼': 4, - '🧑‍🔧': 4, - '🧑‍🔬': 4, - '🧑‍🚀': 4, - '🧑‍🚒': 4, - '🧑‍🦯': 4, - '🧑‍🦯‍➡️': 6, - '🧑‍🦼': 4, - '🧑‍🦼‍➡️': 6, - '🧑‍🦽': 4, - '🧑‍🦽‍➡️': 6, - '🧑🏻‍⚕️': 4, - '🧑🏻‍⚖️': 4, - '🧑🏻‍✈️': 4, - '🧑🏻‍🌾': 4, - '🧑🏻‍🍳': 4, - '🧑🏻‍🍼': 4, - '🧑🏻‍🎄': 4, - '🧑🏻‍🎓': 4, - '🧑🏻‍🎤': 4, - '🧑🏻‍🎨': 4, - '🧑🏻‍🏫': 4, - '🧑🏻‍🏭': 4, - '🧑🏻‍💻': 4, - '🧑🏻‍💼': 4, - '🧑🏻‍🔧': 4, - '🧑🏻‍🔬': 4, - '🧑🏻‍🚀': 4, - '🧑🏻‍🚒': 4, - '🧑🏻‍🦯': 4, - '🧑🏻‍🦯‍➡️': 6, - '🧑🏻‍🦼': 4, - '🧑🏻‍🦼‍➡️': 6, - '🧑🏻‍🦽': 4, - '🧑🏻‍🦽‍➡️': 6, - '🧑🏼‍⚕️': 4, - '🧑🏼‍⚖️': 4, - '🧑🏼‍✈️': 4, - '🧑🏼‍🌾': 4, - '🧑🏼‍🍳': 4, - '🧑🏼‍🍼': 4, - '🧑🏼‍🎄': 4, - '🧑🏼‍🎓': 4, - '🧑🏼‍🎤': 4, - '🧑🏼‍🎨': 4, - '🧑🏼‍🏫': 4, - '🧑🏼‍🏭': 4, - '🧑🏼‍💻': 4, - '🧑🏼‍💼': 4, - '🧑🏼‍🔧': 4, - '🧑🏼‍🔬': 4, - '🧑🏼‍🚀': 4, - '🧑🏼‍🚒': 4, - '🧑🏼‍🦯': 4, - '🧑🏼‍🦯‍➡️': 6, - '🧑🏼‍🦼': 4, - '🧑🏼‍🦽': 4, - '🧑🏽‍⚕️': 4, - '🧑🏽‍⚖️': 4, - '🧑🏽‍✈️': 4, - '🧑🏽‍🌾': 4, - '🧑🏽‍🍳': 4, - '🧑🏽‍🍼': 4, - '🧑🏽‍🎄': 4, - '🧑🏽‍🎓': 4, - '🧑🏽‍🎤': 4, - '🧑🏽‍🎨': 4, - '🧑🏽‍🏫': 4, - '🧑🏽‍🏭': 4, - '🧑🏽‍💻': 4, - '🧑🏽‍💼': 4, - '🧑🏽‍🔧': 4, - '🧑🏽‍🔬': 4, - '🧑🏽‍🚀': 4, - '🧑🏽‍🚒': 4, - '🧑🏽‍🦯': 4, - '🧑🏽‍🦯‍➡️': 6, - '🧑🏽‍🦼': 4, - '🧑🏽‍🦼‍➡️': 6, - '🧑🏽‍🦽': 4, - '🧑🏽‍🦽‍➡️': 6, - '🧑🏾‍⚕️': 4, - '🧑🏾‍⚖️': 4, - '🧑🏾‍✈️': 4, - '🧑🏾‍🌾': 4, - '🧑🏾‍🍳': 4, - '🧑🏾‍🍼': 4, - '🧑🏾‍🎄': 4, - '🧑🏾‍🎓': 4, - '🧑🏾‍🎤': 4, - '🧑🏾‍🎨': 4, - '🧑🏾‍🏫': 4, - '🧑🏾‍🏭': 4, - '🧑🏾‍💻': 4, - '🧑🏾‍💼': 4, - '🧑🏾‍🔧': 4, - '🧑🏾‍🔬': 4, - '🧑🏾‍🚀': 4, - '🧑🏾‍🚒': 4, - '🧑🏾‍🦯': 4, - '🧑🏾‍🦯‍➡️': 6, - '🧑🏾‍🦼': 4, - '🧑🏾‍🦽': 4, - '🧑🏿‍⚕️': 4, - '🧑🏿‍⚖️': 4, - '🧑🏿‍✈️': 4, - '🧑🏿‍🌾': 4, - '🧑🏿‍🍳': 4, - '🧑🏿‍🍼': 4, - '🧑🏿‍🎄': 4, - '🧑🏿‍🎓': 4, - '🧑🏿‍🎤': 4, - '🧑🏿‍🎨': 4, - '🧑🏿‍🏫': 4, - '🧑🏿‍🏭': 4, - '🧑🏿‍💻': 4, - '🧑🏿‍💼': 4, - '🧑🏿‍🔧': 4, - '🧑🏿‍🔬': 4, - '🧑🏿‍🚀': 4, - '🧑🏿‍🚒': 4, - '🧑🏿‍🦯': 4, - '🧑🏿‍🦯‍➡️': 6, - '🧑🏿‍🦼': 4, - '🧑🏿‍🦼‍➡️': 6, - '🧑🏿‍🦽': 4, - '🧑🏿‍🦽‍➡️': 6, - '⛹🏻‍♀️': 3, - '⛹🏻‍♂️': 3, - '⛹🏼‍♀️': 3, - '⛹🏼‍♂️': 3, - '⛹🏽‍♀️': 3, - '⛹🏽‍♂️': 3, - '⛹🏾‍♀️': 3, - '⛹🏾‍♂️': 3, - '⛹🏿‍♀️': 3, - '⛹🏿‍♂️': 3, - '⛹️‍♀️': 4, - '⛹️‍♂️': 4, - '🏃‍♀️': 4, - '🏃‍♀️‍➡️': 6, - '🏃‍♂️': 4, - '🏃‍♂️‍➡️': 6, - '🏃🏻‍♀️': 4, - '🏃🏻‍♀️‍➡️': 6, - '🏃🏻‍♂️': 4, - '🏃🏻‍♂️‍➡️': 6, - '🏃🏼‍♀️': 4, - '🏃🏼‍♀️‍➡️': 6, - '🏃🏼‍♂️': 4, - '🏃🏼‍♂️‍➡️': 6, - '🏃🏽‍♀️': 4, - '🏃🏽‍♀️‍➡️': 6, - '🏃🏽‍♂️': 4, - '🏃🏽‍♂️‍➡️': 6, - '🏃🏾‍♀️': 4, - '🏃🏾‍♀️‍➡️': 6, - '🏃🏾‍♂️': 4, - '🏃🏾‍♂️‍➡️': 6, - '🏃🏿‍♀️': 4, - '🏃🏿‍♀️‍➡️': 6, - '🏃🏿‍♂️': 4, - '🏃🏿‍♂️‍➡️': 6, - '🏄‍♀️': 4, - '🏄‍♂️': 4, - '🏄🏻‍♀️': 4, - '🏄🏻‍♂️': 4, - '🏄🏼‍♀️': 4, - '🏄🏼‍♂️': 4, - '🏄🏽‍♀️': 4, - '🏄🏽‍♂️': 4, - '🏄🏾‍♀️': 4, - '🏄🏾‍♂️': 4, - '🏄🏿‍♀️': 4, - '🏄🏿‍♂️': 4, - '🏊‍♀️': 4, - '🏊‍♂️': 4, - '🏊🏻‍♀️': 4, - '🏊🏻‍♂️': 4, - '🏊🏼‍♀️': 4, - '🏊🏼‍♂️': 4, - '🏊🏽‍♀️': 4, - '🏊🏽‍♂️': 4, - '🏊🏾‍♀️': 4, - '🏊🏾‍♂️': 4, - '🏊🏿‍♀️': 4, - '🏊🏿‍♂️': 4, - '🏋🏻‍♀️': 3, - '🏋🏻‍♂️': 3, - '🏋🏼‍♀️': 3, - '🏋🏼‍♂️': 3, - '🏋🏽‍♀️': 3, - '🏋🏽‍♂️': 3, - '🏋🏾‍♀️': 3, - '🏋🏾‍♂️': 3, - '🏋🏿‍♀️': 3, - '🏋🏿‍♂️': 3, - '🏋️‍♀️': 4, - '🏋️‍♂️': 4, - '🏌🏻‍♀️': 3, - '🏌🏻‍♂️': 3, - '🏌🏼‍♀️': 3, - '🏌🏼‍♂️': 3, - '🏌🏽‍♀️': 3, - '🏌🏽‍♂️': 3, - '🏌🏾‍♀️': 3, - '🏌🏾‍♂️': 3, - '🏌🏿‍♀️': 3, - '🏌🏿‍♂️': 3, - '🏌️‍♀️': 4, - '🏌️‍♂️': 4, + '👩🏽‍🦽': 4, + '👩🏽‍🦽‍➡️': 6, + '👩🏽‍🫯‍👩🏻': 6, + '👩🏽‍🫯‍👩🏼': 6, + '👩🏽‍🫯‍👩🏾': 6, + '👩🏽‍🫯‍👩🏿': 6, + '👩🏾‍⚕️': 4, + '👩🏾‍⚖️': 4, + '👩🏾‍✈️': 4, + '👩🏾‍❤️‍👨🏾': 6, + '👩🏾‍❤️‍👩🏾': 6, + '👩🏾‍❤️‍💋‍👨🏾': 8, + '👩🏾‍❤️‍💋‍👩🏾': 8, + '👩🏾‍🌾': 4, + '👩🏾‍🍳': 4, + '👩🏾‍🍼': 4, + '👩🏾‍🎓': 4, + '👩🏾‍🎤': 4, + '👩🏾‍🎨': 4, + '👩🏾‍🏫': 4, + '👩🏾‍🏭': 4, + '👩🏾‍🐰‍👩🏻': 6, + '👩🏾‍🐰‍👩🏽': 6, + '👩🏾‍🐰‍👩🏿': 6, + '👩🏾‍💻': 4, + '👩🏾‍💼': 4, + '👩🏾‍🔧': 4, + '👩🏾‍🔬': 4, + '👩🏾‍🚀': 4, + '👩🏾‍🚒': 4, + '👩🏾‍🤝‍👩🏻': 6, + '👩🏾‍🤝‍👩🏽': 6, + '👩🏾‍🤝‍👩🏿': 6, + '👩🏾‍🦯': 4, + '👩🏾‍🦯‍➡️': 6, + '👩🏾‍🦰': 4, + '👩🏾‍🦱': 4, + '👩🏾‍🦲': 4, + '👩🏾‍🦳': 4, + '👩🏾‍🦼': 4, + '👩🏾‍🦽': 4, + '👩🏾‍🦽‍➡️': 6, + '👩🏾‍🫯‍👩🏻': 6, + '👩🏾‍🫯‍👩🏼': 6, + '👩🏾‍🫯‍👩🏽': 6, + '👩🏾‍🫯‍👩🏿': 6, + '👩🏿‍⚕️': 4, + '👩🏿‍⚖️': 4, + '👩🏿‍✈️': 4, + '👩🏿‍❤️‍👨🏻': 6, + '👩🏿‍❤️‍👨🏿': 6, + '👩🏿‍❤️‍👩🏿': 6, + '👩🏿‍❤️‍💋‍👨🏻': 8, + '👩🏿‍❤️‍💋‍👨🏽': 8, + '👩🏿‍❤️‍💋‍👨🏿': 8, + '👩🏿‍❤️‍💋‍👩🏻': 8, + '👩🏿‍❤️‍💋‍👩🏽': 8, + '👩🏿‍❤️‍💋‍👩🏿': 8, + '👩🏿‍🌾': 4, + '👩🏿‍🍳': 4, + '👩🏿‍🍼': 4, + '👩🏿‍🎓': 4, + '👩🏿‍🎤': 4, + '👩🏿‍🎨': 4, + '👩🏿‍🏫': 4, + '👩🏿‍🏭': 4, + '👩🏿‍🐰‍👩🏻': 6, + '👩🏿‍🐰‍👩🏼': 6, + '👩🏿‍🐰‍👩🏽': 6, + '👩🏿‍🐰‍👩🏾': 6, + '👩🏿‍💻': 4, + '👩🏿‍💼': 4, + '👩🏿‍🔧': 4, + '👩🏿‍🔬': 4, + '👩🏿‍🚀': 4, + '👩🏿‍🚒': 4, + '👩🏿‍🤝‍👨🏻': 6, + '👩🏿‍🤝‍👨🏽': 6, + '👩🏿‍🤝‍👩🏻': 6, + '👩🏿‍🤝‍👩🏼': 6, + '👩🏿‍🤝‍👩🏽': 6, + '👩🏿‍🤝‍👩🏾': 6, + '👩🏿‍🦯': 4, + '👩🏿‍🦯‍➡️': 6, + '👩🏿‍🦰': 4, + '👩🏿‍🦱': 4, + '👩🏿‍🦲': 4, + '👩🏿‍🦳': 4, + '👩🏿‍🦼': 4, + '👩🏿‍🦼‍➡️': 6, + '👩🏿‍🦽': 4, + '👩🏿‍🦽‍➡️': 6, + '👩🏿‍🫯‍👩🏻': 6, + '👩🏿‍🫯‍👩🏼': 6, + '👩🏿‍🫯‍👩🏽': 6, + '👩🏿‍🫯‍👩🏾': 6, '👮‍♀️': 4, '👮‍♂️': 4, '👮🏻‍♀️': 4, @@ -901,6 +759,8 @@ '💇🏾‍♂️': 4, '💇🏿‍♀️': 4, '💇🏿‍♂️': 4, + '🕵️‍♀️': 4, + '🕵️‍♂️': 4, '🕵🏻‍♀️': 3, '🕵🏻‍♂️': 3, '🕵🏼‍♀️': 3, @@ -911,8 +771,11 @@ '🕵🏾‍♂️': 3, '🕵🏿‍♀️': 3, '🕵🏿‍♂️': 3, - '🕵️‍♀️': 4, - '🕵️‍♂️': 4, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 4, + '🙂‍↔️': 4, + '🙂‍↕️': 4, '🙅‍♀️': 4, '🙅‍♂️': 4, '🙅🏻‍♀️': 4, @@ -1025,26 +888,32 @@ '🚶‍♀️‍➡️': 6, '🚶‍♂️': 4, '🚶‍♂️‍➡️': 6, + '🚶‍➡️': 4, '🚶🏻‍♀️': 4, '🚶🏻‍♀️‍➡️': 6, '🚶🏻‍♂️': 4, '🚶🏻‍♂️‍➡️': 6, + '🚶🏻‍➡️': 4, '🚶🏼‍♀️': 4, '🚶🏼‍♀️‍➡️': 6, '🚶🏼‍♂️': 4, '🚶🏼‍♂️‍➡️': 6, + '🚶🏼‍➡️': 4, '🚶🏽‍♀️': 4, '🚶🏽‍♀️‍➡️': 6, '🚶🏽‍♂️': 4, '🚶🏽‍♂️‍➡️': 6, + '🚶🏽‍➡️': 4, '🚶🏾‍♀️': 4, '🚶🏾‍♀️‍➡️': 6, '🚶🏾‍♂️': 4, '🚶🏾‍♂️‍➡️': 6, + '🚶🏾‍➡️': 4, '🚶🏿‍♀️': 4, '🚶🏿‍♀️‍➡️': 6, '🚶🏿‍♂️': 4, '🚶🏿‍♂️‍➡️': 6, + '🚶🏿‍➡️': 4, '🤦‍♀️': 4, '🤦‍♂️': 4, '🤦🏻‍♀️': 4, @@ -1181,26 +1050,32 @@ '🧎‍♀️‍➡️': 6, '🧎‍♂️': 4, '🧎‍♂️‍➡️': 6, + '🧎‍➡️': 4, '🧎🏻‍♀️': 4, '🧎🏻‍♀️‍➡️': 6, '🧎🏻‍♂️': 4, '🧎🏻‍♂️‍➡️': 6, + '🧎🏻‍➡️': 4, '🧎🏼‍♀️': 4, '🧎🏼‍♀️‍➡️': 6, '🧎🏼‍♂️': 4, '🧎🏼‍♂️‍➡️': 6, + '🧎🏼‍➡️': 4, '🧎🏽‍♀️': 4, '🧎🏽‍♀️‍➡️': 6, '🧎🏽‍♂️': 4, '🧎🏽‍♂️‍➡️': 6, + '🧎🏽‍➡️': 4, '🧎🏾‍♀️': 4, '🧎🏾‍♀️‍➡️': 6, '🧎🏾‍♂️': 4, '🧎🏾‍♂️‍➡️': 6, + '🧎🏾‍➡️': 4, '🧎🏿‍♀️': 4, '🧎🏿‍♀️‍➡️': 6, '🧎🏿‍♂️': 4, '🧎🏿‍♂️‍➡️': 6, + '🧎🏿‍➡️': 4, '🧏‍♀️': 4, '🧏‍♂️': 4, '🧏🏻‍♀️': 4, @@ -1213,6 +1088,238 @@ '🧏🏾‍♂️': 4, '🧏🏿‍♀️': 4, '🧏🏿‍♂️': 4, + '🧑‍⚕️': 4, + '🧑‍⚖️': 4, + '🧑‍✈️': 4, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🤝‍🧑': 6, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 6, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 6, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 6, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑‍🩰': 4, + '🧑🏻‍⚕️': 4, + '🧑🏻‍⚖️': 4, + '🧑🏻‍✈️': 4, + '🧑🏻‍❤️‍💋‍🧑🏿': 8, + '🧑🏻‍🌾': 4, + '🧑🏻‍🍳': 4, + '🧑🏻‍🍼': 4, + '🧑🏻‍🎄': 4, + '🧑🏻‍🎓': 4, + '🧑🏻‍🎤': 4, + '🧑🏻‍🎨': 4, + '🧑🏻‍🏫': 4, + '🧑🏻‍🏭': 4, + '🧑🏻‍🐰‍🧑🏽': 6, + '🧑🏻‍🐰‍🧑🏾': 6, + '🧑🏻‍🐰‍🧑🏿': 6, + '🧑🏻‍💻': 4, + '🧑🏻‍💼': 4, + '🧑🏻‍🔧': 4, + '🧑🏻‍🔬': 4, + '🧑🏻‍🚀': 4, + '🧑🏻‍🚒': 4, + '🧑🏻‍🤝‍🧑🏻': 6, + '🧑🏻‍🤝‍🧑🏼': 6, + '🧑🏻‍🤝‍🧑🏽': 6, + '🧑🏻‍🤝‍🧑🏾': 6, + '🧑🏻‍🤝‍🧑🏿': 6, + '🧑🏻‍🦯': 4, + '🧑🏻‍🦯‍➡️': 6, + '🧑🏻‍🦰': 4, + '🧑🏻‍🦱': 4, + '🧑🏻‍🦲': 4, + '🧑🏻‍🦳': 4, + '🧑🏻‍🦼': 4, + '🧑🏻‍🦼‍➡️': 6, + '🧑🏻‍🦽': 4, + '🧑🏻‍🦽‍➡️': 6, + '🧑🏻‍🩰': 4, + '🧑🏻‍🫯‍🧑🏼': 6, + '🧑🏻‍🫯‍🧑🏽': 6, + '🧑🏻‍🫯‍🧑🏾': 6, + '🧑🏻‍🫯‍🧑🏿': 6, + '🧑🏼‍⚕️': 4, + '🧑🏼‍⚖️': 4, + '🧑🏼‍✈️': 4, + '🧑🏼‍🌾': 4, + '🧑🏼‍🍳': 4, + '🧑🏼‍🍼': 4, + '🧑🏼‍🎄': 4, + '🧑🏼‍🎓': 4, + '🧑🏼‍🎤': 4, + '🧑🏼‍🎨': 4, + '🧑🏼‍🏫': 4, + '🧑🏼‍🏭': 4, + '🧑🏼‍🐰‍🧑🏿': 6, + '🧑🏼‍💻': 4, + '🧑🏼‍💼': 4, + '🧑🏼‍🔧': 4, + '🧑🏼‍🔬': 4, + '🧑🏼‍🚀': 4, + '🧑🏼‍🚒': 4, + '🧑🏼‍🤝‍🧑🏻': 6, + '🧑🏼‍🤝‍🧑🏼': 6, + '🧑🏼‍🤝‍🧑🏽': 6, + '🧑🏼‍🤝‍🧑🏿': 6, + '🧑🏼‍🦯': 4, + '🧑🏼‍🦯‍➡️': 6, + '🧑🏼‍🦰': 4, + '🧑🏼‍🦱': 4, + '🧑🏼‍🦲': 4, + '🧑🏼‍🦳': 4, + '🧑🏼‍🦼': 4, + '🧑🏼‍🦽': 4, + '🧑🏼‍🩰': 4, + '🧑🏼‍🫯‍🧑🏻': 6, + '🧑🏼‍🫯‍🧑🏽': 6, + '🧑🏼‍🫯‍🧑🏿': 6, + '🧑🏽‍⚕️': 4, + '🧑🏽‍⚖️': 4, + '🧑🏽‍✈️': 4, + '🧑🏽‍❤️‍💋‍🧑🏿': 8, + '🧑🏽‍🌾': 4, + '🧑🏽‍🍳': 4, + '🧑🏽‍🍼': 4, + '🧑🏽‍🎄': 4, + '🧑🏽‍🎓': 4, + '🧑🏽‍🎤': 4, + '🧑🏽‍🎨': 4, + '🧑🏽‍🏫': 4, + '🧑🏽‍🏭': 4, + '🧑🏽‍🐰‍🧑🏻': 6, + '🧑🏽‍🐰‍🧑🏿': 6, + '🧑🏽‍💻': 4, + '🧑🏽‍💼': 4, + '🧑🏽‍🔧': 4, + '🧑🏽‍🔬': 4, + '🧑🏽‍🚀': 4, + '🧑🏽‍🚒': 4, + '🧑🏽‍🤝‍🧑🏻': 6, + '🧑🏽‍🤝‍🧑🏼': 6, + '🧑🏽‍🤝‍🧑🏽': 6, + '🧑🏽‍🤝‍🧑🏾': 6, + '🧑🏽‍🤝‍🧑🏿': 6, + '🧑🏽‍🦯': 4, + '🧑🏽‍🦯‍➡️': 6, + '🧑🏽‍🦰': 4, + '🧑🏽‍🦱': 4, + '🧑🏽‍🦲': 4, + '🧑🏽‍🦳': 4, + '🧑🏽‍🦼': 4, + '🧑🏽‍🦼‍➡️': 6, + '🧑🏽‍🦽': 4, + '🧑🏽‍🦽‍➡️': 6, + '🧑🏽‍🩰': 4, + '🧑🏽‍🫯‍🧑🏻': 6, + '🧑🏽‍🫯‍🧑🏼': 6, + '🧑🏽‍🫯‍🧑🏾': 6, + '🧑🏽‍🫯‍🧑🏿': 6, + '🧑🏾‍⚕️': 4, + '🧑🏾‍⚖️': 4, + '🧑🏾‍✈️': 4, + '🧑🏾‍🌾': 4, + '🧑🏾‍🍳': 4, + '🧑🏾‍🍼': 4, + '🧑🏾‍🎄': 4, + '🧑🏾‍🎓': 4, + '🧑🏾‍🎤': 4, + '🧑🏾‍🎨': 4, + '🧑🏾‍🏫': 4, + '🧑🏾‍🏭': 4, + '🧑🏾‍🐰‍🧑🏻': 6, + '🧑🏾‍🐰‍🧑🏿': 6, + '🧑🏾‍💻': 4, + '🧑🏾‍💼': 4, + '🧑🏾‍🔧': 4, + '🧑🏾‍🔬': 4, + '🧑🏾‍🚀': 4, + '🧑🏾‍🚒': 4, + '🧑🏾‍🤝‍🧑🏻': 6, + '🧑🏾‍🤝‍🧑🏽': 6, + '🧑🏾‍🤝‍🧑🏾': 6, + '🧑🏾‍🤝‍🧑🏿': 6, + '🧑🏾‍🦯': 4, + '🧑🏾‍🦯‍➡️': 6, + '🧑🏾‍🦰': 4, + '🧑🏾‍🦱': 4, + '🧑🏾‍🦲': 4, + '🧑🏾‍🦳': 4, + '🧑🏾‍🦼': 4, + '🧑🏾‍🦽': 4, + '🧑🏾‍🩰': 4, + '🧑🏾‍🫯‍🧑🏻': 6, + '🧑🏾‍🫯‍🧑🏽': 6, + '🧑🏾‍🫯‍🧑🏿': 6, + '🧑🏿‍⚕️': 4, + '🧑🏿‍⚖️': 4, + '🧑🏿‍✈️': 4, + '🧑🏿‍❤️‍💋‍🧑🏻': 8, + '🧑🏿‍❤️‍💋‍🧑🏽': 8, + '🧑🏿‍🌾': 4, + '🧑🏿‍🍳': 4, + '🧑🏿‍🍼': 4, + '🧑🏿‍🎄': 4, + '🧑🏿‍🎓': 4, + '🧑🏿‍🎤': 4, + '🧑🏿‍🎨': 4, + '🧑🏿‍🏫': 4, + '🧑🏿‍🏭': 4, + '🧑🏿‍🐰‍🧑🏻': 6, + '🧑🏿‍🐰‍🧑🏼': 6, + '🧑🏿‍🐰‍🧑🏽': 6, + '🧑🏿‍🐰‍🧑🏾': 6, + '🧑🏿‍💻': 4, + '🧑🏿‍💼': 4, + '🧑🏿‍🔧': 4, + '🧑🏿‍🔬': 4, + '🧑🏿‍🚀': 4, + '🧑🏿‍🚒': 4, + '🧑🏿‍🤝‍🧑🏻': 6, + '🧑🏿‍🤝‍🧑🏼': 6, + '🧑🏿‍🤝‍🧑🏽': 6, + '🧑🏿‍🤝‍🧑🏾': 6, + '🧑🏿‍🤝‍🧑🏿': 6, + '🧑🏿‍🦯': 4, + '🧑🏿‍🦯‍➡️': 6, + '🧑🏿‍🦰': 4, + '🧑🏿‍🦱': 4, + '🧑🏿‍🦲': 4, + '🧑🏿‍🦳': 4, + '🧑🏿‍🦼': 4, + '🧑🏿‍🦼‍➡️': 6, + '🧑🏿‍🦽': 4, + '🧑🏿‍🦽‍➡️': 6, + '🧑🏿‍🩰': 4, + '🧑🏿‍🫯‍🧑🏻': 6, + '🧑🏿‍🫯‍🧑🏼': 6, + '🧑🏿‍🫯‍🧑🏽': 6, + '🧑🏿‍🫯‍🧑🏾': 6, '🧔‍♀️': 4, '🧔‍♂️': 4, '🧔🏻‍♀️': 4, @@ -1325,133 +1432,26 @@ '🧞‍♂️': 4, '🧟‍♀️': 4, '🧟‍♂️': 4, - '👨‍🦰': 4, - '👨‍🦱': 4, - '👨‍🦲': 4, - '👨‍🦳': 4, - '👨🏻‍🦰': 4, - '👨🏻‍🦱': 4, - '👨🏻‍🦲': 4, - '👨🏻‍🦳': 4, - '👨🏼‍🦰': 4, - '👨🏼‍🦱': 4, - '👨🏼‍🦲': 4, - '👨🏼‍🦳': 4, - '👨🏽‍🦰': 4, - '👨🏽‍🦱': 4, - '👨🏽‍🦲': 4, - '👨🏽‍🦳': 4, - '👨🏾‍🦰': 4, - '👨🏾‍🦱': 4, - '👨🏾‍🦲': 4, - '👨🏾‍🦳': 4, - '👨🏿‍🦰': 4, - '👨🏿‍🦱': 4, - '👨🏿‍🦲': 4, - '👨🏿‍🦳': 4, - '👩‍🦰': 4, - '👩‍🦱': 4, - '👩‍🦲': 4, - '👩‍🦳': 4, - '👩🏻‍🦰': 4, - '👩🏻‍🦱': 4, - '👩🏻‍🦲': 4, - '👩🏻‍🦳': 4, - '👩🏼‍🦰': 4, - '👩🏼‍🦱': 4, - '👩🏼‍🦲': 4, - '👩🏼‍🦳': 4, - '👩🏽‍🦰': 4, - '👩🏽‍🦱': 4, - '👩🏽‍🦲': 4, - '👩🏽‍🦳': 4, - '👩🏾‍🦰': 4, - '👩🏾‍🦱': 4, - '👩🏾‍🦲': 4, - '👩🏾‍🦳': 4, - '👩🏿‍🦰': 4, - '👩🏿‍🦱': 4, - '👩🏿‍🦲': 4, - '👩🏿‍🦳': 4, - '🧑‍🦰': 4, - '🧑‍🦱': 4, - '🧑‍🦲': 4, - '🧑‍🦳': 4, - '🧑🏻‍🦰': 4, - '🧑🏻‍🦱': 4, - '🧑🏻‍🦲': 4, - '🧑🏻‍🦳': 4, - '🧑🏼‍🦰': 4, - '🧑🏼‍🦱': 4, - '🧑🏼‍🦲': 4, - '🧑🏼‍🦳': 4, - '🧑🏽‍🦰': 4, - '🧑🏽‍🦱': 4, - '🧑🏽‍🦲': 4, - '🧑🏽‍🦳': 4, - '🧑🏾‍🦰': 4, - '🧑🏾‍🦱': 4, - '🧑🏾‍🦲': 4, - '🧑🏾‍🦳': 4, - '🧑🏿‍🦰': 4, - '🧑🏿‍🦱': 4, - '🧑🏿‍🦲': 4, - '🧑🏿‍🦳': 4, - '⛓️‍💥': 4, - '❤️‍🔥': 4, - '❤️‍🩹': 4, - '🍄‍🟫': 4, - '🍋‍🟩': 4, - '🏳️‍⚧️': 4, - '🏳️‍🌈': 4, - '🏴‍☠️': 4, - '🐈‍⬛': 4, - '🐕‍🦺': 4, - '🐦‍⬛': 4, - '🐦‍🔥': 4, - '🐻‍❄️': 4, - '👁️‍🗨️': 4, - '😮‍💨': 4, - '😵‍💫': 4, - '😶‍🌫️': 4, - '🙂‍↔️': 4, - '🙂‍↕️': 4, - '🧑‍🩰': 4, - '🧑🏻‍🐰‍🧑🏽': 6, - '🧑🏻‍🐰‍🧑🏾': 6, - '🧑🏻‍🐰‍🧑🏿': 6, - '🧑🏻‍🩰': 4, - '🧑🏻‍🫯‍🧑🏼': 6, - '🧑🏻‍🫯‍🧑🏽': 6, - '🧑🏻‍🫯‍🧑🏾': 6, - '🧑🏻‍🫯‍🧑🏿': 6, - '🧑🏼‍🐰‍🧑🏿': 6, - '🧑🏼‍🩰': 4, - '🧑🏼‍🫯‍🧑🏻': 6, - '🧑🏼‍🫯‍🧑🏽': 6, - '🧑🏼‍🫯‍🧑🏿': 6, - '🧑🏽‍🐰‍🧑🏻': 6, - '🧑🏽‍🐰‍🧑🏿': 6, - '🧑🏽‍🩰': 4, - '🧑🏽‍🫯‍🧑🏻': 6, - '🧑🏽‍🫯‍🧑🏼': 6, - '🧑🏽‍🫯‍🧑🏾': 6, - '🧑🏽‍🫯‍🧑🏿': 6, - '🧑🏾‍🐰‍🧑🏻': 6, - '🧑🏾‍🐰‍🧑🏿': 6, - '🧑🏾‍🩰': 4, - '🧑🏾‍🫯‍🧑🏻': 6, - '🧑🏾‍🫯‍🧑🏽': 6, - '🧑🏾‍🫯‍🧑🏿': 6, - '🧑🏿‍🐰‍🧑🏻': 6, - '🧑🏿‍🐰‍🧑🏼': 6, - '🧑🏿‍🐰‍🧑🏽': 6, - '🧑🏿‍🐰‍🧑🏾': 6, - '🧑🏿‍🩰': 4, - '🧑🏿‍🫯‍🧑🏻': 6, - '🧑🏿‍🫯‍🧑🏼': 6, - '🧑🏿‍🫯‍🧑🏽': 6, - '🧑🏿‍🫯‍🧑🏾': 6, + '🫱🏻‍🫲🏼': 4, + '🫱🏻‍🫲🏽': 4, + '🫱🏻‍🫲🏾': 4, + '🫱🏻‍🫲🏿': 4, + '🫱🏼‍🫲🏻': 4, + '🫱🏼‍🫲🏽': 4, + '🫱🏼‍🫲🏾': 4, + '🫱🏼‍🫲🏿': 4, + '🫱🏽‍🫲🏻': 4, + '🫱🏽‍🫲🏼': 4, + '🫱🏽‍🫲🏾': 4, + '🫱🏽‍🫲🏿': 4, + '🫱🏾‍🫲🏻': 4, + '🫱🏾‍🫲🏼': 4, + '🫱🏾‍🫲🏽': 4, + '🫱🏾‍🫲🏿': 4, + '🫱🏿‍🫲🏻': 4, + '🫱🏿‍🫲🏼': 4, + '🫱🏿‍🫲🏽': 4, + '🫱🏿‍🫲🏾': 4, '🇦🇨': 4, '🇦🇩': 4, '🇦🇪': 4, @@ -1712,142 +1712,10 @@ '🇿🇲': 4, '🇿🇼': 4, 'কিং': 3, - 'ক্তি': 3, - 'ক্রী': 3, - 'ক্ষা': 3, - 'ক্ষি': 3, - 'ক্ষে': 3, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 4, - 'খ্যা': 3, - 'গ্রা': 3, - 'গ্রে': 3, 'ঘো': 3, - 'ঙ্খা': 3, - 'ঙ্গী': 3, - 'ঙ্গে': 3, - 'চ্ছা': 3, - 'চ্ছা‌': 3, - 'চ্ছে': 3, - 'জ্ঞা': 3, - 'ঞ্চি': 3, - 'ঞ্ছি': 3, - 'ট্রে': 3, - 'ণ্ডে': 3, - 'ত্তা': 3, - 'ত্তি': 3, - 'ত্বে': 3, - 'ত্যা': 3, - 'ত্যি': 3, - 'ত্যে': 3, - 'ত্রা': 3, - 'ত্রে': 3, - 'ত্‍পী': 3, - 'ত্‍সা': 3, - 'দ্দি': 3, - 'দ্দে': 3, - 'দ্ধা': 3, - 'দ্ধি': 3, - 'দ্ধে': 3, - 'দ্বা': 3, - 'দ্রো': 3, - 'ধ্যে': 3, - 'ন্তা': 3, - 'ন্তি': 3, - 'ন্তে': 3, - 'ন্ত্রি': 4, - 'ন্ত্রে': 4, - 'ন্থী': 3, - 'ন্ধা': 3, - 'ন্মা': 3, - 'ন্যা': 3, - 'ন্যে': 3, - 'প্তা': 3, - 'প্রা': 3, - 'ব্ধি': 3, - 'ব্যা': 3, - 'ভ্রা': 3, - 'ম্পা': 3, - 'ম্মা': 3, 'রাং': 3, - 'র্জা': 3, - 'র্থে': 3, - 'র্দো': 3, - 'র্ধা': 3, - 'র্নী': 3, - 'র্বা': 3, - 'র্বি': 3, - 'র্বো': 3, - 'র্ব্য': 3, - 'র্মে': 3, - 'র্যা': 3, - 'ল্যা': 3, - 'ল্যে': 3, - 'ল্লে': 3, - 'শ্চি': 3, - 'শ্বা': 3, - 'শ্বে': 3, - 'শ্যে': 3, - 'শ্রা': 3, - 'ষ্টা': 3, - 'ষ্টি': 3, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 4, - 'ষ্ট্রে': 4, - 'ষ্ঠা': 3, - 'ষ্ঠি': 3, - 'ষ্ঠী': 3, 'সাং': 3, - 'স্তি': 3, - 'স্তি‌': 3, - 'স্ত্র': 3, - 'স্থা': 3, - 'স্থ্য': 3, - 'স্বা': 3, - 'স্বী': 3, - 'স্যা': 3, - 'স্যে': 3, - 'क्घ्घि्': 4, - 'क्ति': 3, - 'क्षा': 3, - 'घ्का': 3, - 'घ्र्व्य': 4, - 'घ्लि': 3, - 'घ्श्य': 3, - 'घ्स्ट': 3, - 'च्चा': 3, - 'च्छा': 3, - 'ज्ञा': 3, - 'त्ति': 3, - 'त्यि': 3, - 'त्रा': 3, 'त्राा': 4, - 'त्रि': 3, - 'द्वा': 3, - 'न्या': 3, - 'प्रा': 3, - 'म्मा': 3, - 'म्या': 3, - 'र्जि': 3, - 'र्जी': 3, - 'र्ति': 3, - 'र्थि': 3, - 'र्दो': 3, - 'र्धा': 3, - 'र्मि': 3, - 'र्रा': 3, - 'ल्या': 3, - 'व्या': 3, - 'श्वा': 3, - 'ष्ट्र': 3, - 'ष्ट्री': 4, - 'स्ती': 3, - 'स्था': 3, - 'स्थि': 3, - 'स्थी': 3, - 'स्थ्य': 3, - 'स्वा': 3, - 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1858,113 +1726,9 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, - 'ક્કા': 3, - 'ક્કો': 3, - 'ક્તિ': 3, - 'ક્ષા': 3, - 'ચ્ચા': 3, - 'ચ્છા': 3, - 'જ્ઞા': 3, - 'જ્યો': 3, - 'ત્તા': 3, - 'ત્તિ': 3, - 'ત્ત્વ': 3, - 'ત્ત્વા': 4, - 'ત્યા': 3, - 'ત્યાં': 3, - 'ત્યિ': 3, - 'ત્યો': 3, - 'ત્રી': 3, - 'ત્ર્ય': 3, - 'દ્ધા': 3, - 'દ્ધાં': 3, - 'દ્ધિ': 3, - 'દ્વા': 3, - 'ધ્યા': 3, - 'ન્તો': 3, - 'ન્મા': 3, - 'ન્યા': 3, - 'પ્રા': 3, - 'મ્યાં': 3, - 'ર્તા': 3, - 'ર્થિ': 3, - 'ર્દો': 3, - 'ર્મિ': 3, - 'ર્યા': 3, - 'ર્યો': 3, - 'વ્યા': 3, - 'વ્યો': 3, - 'ષ્ટિ': 3, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 4, - 'ષ્ટ્રો': 4, - 'ષ્ઠા': 3, - 'સ્તિ': 3, - 'સ્તી': 3, - 'સ્ત્રી': 4, - 'સ્થા': 3, - 'સ્થિ': 3, - 'સ્રી': 3, - 'સ્વા': 3, - 'સ્વી': 3, - 'સ્સા': 3, - 'क्नि': 3, - 'क्रि': 3, - 'क्षि': 3, - 'ख्या': 3, - 'च्चों': 3, - 'च्छि': 3, - 'ट्टि': 3, - 'त्का': 3, - 'त्ता': 3, - 'त्नों': 3, - 'त्पा': 3, - 'त्मा': 3, - 'त्या': 3, - 'त्री': 3, - 'त्सा': 3, - 'द्घि': 3, - 'द्धा': 3, - 'द्धि': 3, - 'द्भा': 3, - 'द्रो': 3, - 'ध्या': 3, 'निः': 3, - 'न्ति': 3, - 'न्तों': 3, - 'न्त्र': 3, - 'न्त्रा': 4, - 'न्दी': 3, - 'न्धि': 3, - 'न्धी': 3, - 'न्धों': 3, - 'न्नि': 3, - 'न्मा': 3, - 'प्ति': 3, - 'फ्रां': 3, - 'म्भि': 3, - 'म्मि': 3, - 'र्ता': 3, - 'र्या': 3, - 'र्यों': 3, - 'र्वो': 3, - 'ल्लि': 3, - 'व्यों': 3, - 'श्चि': 3, - 'श्यों': 3, - 'श्रा': 3, - 'ष्का': 3, - 'ष्टि': 3, - 'ष्ट्रों': 4, - 'ष्ठों': 3, - 'ष्यों': 3, - 'स्ता': 3, - 'स्त्र': 3, - 'स्त्री': 4, - 'स्यों': 3, - 'स्वी': 3, - 'फ़्ता': 3, 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦤ꧀ꦝꦺꦴꦁ': 5, @@ -1973,39 +1737,142 @@ 'ꦤ꧀ꦱꦺꦴ': 5, 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦧ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦫꦃ': 4, + 'ꦭ꧀ꦭꦺ': 4, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦩꦿ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦏꦺꦴ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦭ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, 'ꦮꦿꦸꦃ': 3, 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, 'ꦲꦺꦴ': 3, 'ಕಾಂ': 3, 'ಕುಂ': 3, @@ -2030,323 +1897,33 @@ 'បោះ': 3, 'ពោះ': 3, 'ᨣᩕᩮ᩠': 3, - 'क्ष्ण': 3, - 'ट्टी': 3, - 'ट्रा': 3, 'त्राि': 4, - 'द्धां': 3, - 'र्त्त': 3, - 'ष्ठा': 3, - 'क्ष्य': 3, - 'त्त्व': 3, - 'त्नी': 3, - 'त्पी': 3, - 'त्र्त': 3, - 'द्घो': 3, - 'न्तः': 3, - 'न्ता': 3, - 'न्त्रि': 4, - 'फ्ता': 3, - 'ब्धि': 3, - 'भ्या': 3, - 'म्प्र': 3, - 'र्कि': 3, - 'र्बा': 3, - 'र्मा': 3, - 'र्वा': 3, - 'ल्पि': 3, - 'श्यि': 3, - 'ക്കാ': 3, - 'ക്കി': 3, - 'ക്കും': 3, - 'ക്കേ': 3, - 'ക്കൊ': 3, - 'ക്കോ': 3, - 'ക്തി': 3, - 'ക്യം': 3, - 'ക്ഷാ': 3, - 'ക്ഷി': 3, - 'ക്ഷേ': 3, - 'ഖ്യാ': 3, - 'ഗ്ദാ': 3, - 'ഗ്യം': 3, - 'ങ്കി': 3, - 'ങ്കെ': 3, - 'ങ്കേ': 3, - 'ങ്ങി': 3, - 'ച്ചി': 3, - 'ച്ചും': 3, - 'ച്ചെ': 3, - 'ച്ചേ': 3, - 'ജ്യാ': 3, - 'ഞ്ഞി': 3, - 'ഞ്ഞെ': 3, - 'ട്ടാ': 3, - 'ട്ടി': 3, - 'ട്ടോ': 3, - 'ണ്ടാ': 3, - 'ണ്ടി': 3, - 'ണ്ടും': 3, - 'ണ്ടെ': 3, - 'ത്താ': 3, - 'ത്തി': 3, - 'ത്തും': 3, - 'ത്തെ': 3, - 'ത്തേ': 3, - 'ത്തോ': 3, - 'ത്നം': 3, - 'ത്നി': 3, - 'ത്യാ': 3, - 'ത്യേ': 3, - 'ത്വം': 3, - 'ദ്ധി': 3, - 'ദ്യാ': 3, - 'ന്തം': 3, - 'ന്തെ': 3, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 5, - 'ന്ധി': 3, - 'ന്നാ': 3, - 'ന്നി': 3, - 'ന്നീ': 3, - 'ന്നും': 3, - 'ന്നെ': 3, - 'ന്നേ': 3, - 'ന്നോ': 3, - 'ന്മാ': 3, - 'ന്യം': 3, - 'ന്യാ': 3, - 'ന്യേ': 3, - 'ന്യോ': 3, - 'ന്റെ': 3, - 'ന്‍പി': 3, - 'പ്പി': 3, - 'പ്പെ': 3, - 'പ്പോ': 3, - 'പ്രാ': 3, - 'ബ്ലി': 3, - 'ഭ്യാ': 3, - 'ഭ്രാ': 3, - 'മ്പാ': 3, - 'മ്പ്ര': 3, - 'മ്മി': 3, - 'യ്ക്കു': 3, - 'യ്തി': 3, - 'യ്യാ': 3, - 'യ്യി': 3, - 'ര്യം': 3, - 'ര്‍ക്കു': 3, - 'ര്‍ക്കും': 4, - 'ര്‍ക്ക്‌': 3, - 'ര്‍ഗ്ഗം': 4, - 'ര്‍ച്ച': 3, - 'ര്‍ണ്ണ': 3, - 'ര്‍ത്ത': 3, - 'ര്‍ത്തി': 4, - 'ര്‍ത്തു': 3, - 'ര്‍ത്തേ': 4, - 'ര്‍ദേ': 3, - 'ര്‍ദ്ദ': 3, - 'ര്‍പ്പെ': 4, - 'ര്‍മ്മി': 4, - 'ര്‍രാ': 3, - 'ര്‍വ്വ': 3, - 'ര്‍ഹി': 3, - 'റ്റം': 3, - 'റ്റേ': 3, - 'ല്യാ': 3, - 'ല്ലാ': 3, 'ല്ലാം': 4, - 'ല്ലെ': 3, - 'ല്‍കി': 3, - 'ല്‍കേ': 3, - 'ല്‍നി': 3, - 'ല്‍പ്പ': 3, - 'ള്ളാ': 3, - 'ള്ളി': 3, - 'ള്‍കൊ': 3, - 'ള്‍ക്ക': 3, - 'ള്‍ക്കി': 4, - 'ള്‍ക്കു': 3, - 'ള്‍ക്കും': 4, - 'ള്‍ക്കെ': 4, - 'ള്‍ക്ക്‌': 3, - 'വ്യം': 3, - 'വ്യാ': 3, - 'ശ്വാ': 3, - 'ഷ്ട്യാ': 4, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 4, - 'ഷ്യാ': 3, 'സാം': 3, - 'സ്കാ': 3, - 'സ്ത്രം': 4, - 'സ്ത്രീ': 4, - 'സ്ഥാ': 3, - 'സ്ഥി': 3, - 'സ്റ്റ്‌': 3, - 'സ്വാ': 3, - 'സ്വീ': 3, - 'സ്സാ': 3, - 'സ്സി': 3, - 'സ്സും': 3, - 'സ്സോ': 3, 'ഹിം': 3, - 'ക്കെ': 3, - 'ഗ്ഗം': 3, - 'क्कां': 3, - 'क्ती': 3, - 'क्तीं': 3, - 'क्या': 3, - 'च्या': 3, - 'च्यां': 3, - 'ज्या': 3, - 'ज्या‌': 3, - 'ट्या': 3, - 'ण्या': 3, - 'ण्यां': 3, - 'त्त्वा': 4, - 'त्त्वे': 3, - 'त्यां': 3, - 'त्र्य': 3, - 'त्र्या': 4, - 'त्र्ये': 3, - 'त्वा': 3, - 'त्वां': 3, - 'द्दि': 3, - 'द्दी': 3, - 'द्धिं': 3, - 'द्धी': 3, - 'द्धीं': 3, - 'द्या': 3, - 'द्वि': 3, - 'न्हा': 3, - 'न्ह्यां': 4, - 'र्जा': 3, - 'र्ती': 3, - 'र्थी': 3, - 'र्भा': 3, - 'र्यां': 3, - 'र्वां': 3, - 'र्‍या': 3, - 'ल्यां': 3, - 'ल्ला': 3, - 'श्रां': 3, - 'ष्टां': 3, - 'ष्टी': 3, - 'ष्टीं': 3, - 'ष्ट्रा': 4, - 'ष्ट्रां': 4, - 'स्त्रि': 4, - 'स्या': 3, - 'ह्या': 3, 'ဇြေ': 3, 'ဖျေံ': 3, 'ဗြေ': 3, - 'क्ता': 3, - 'क्ना': 3, - 'क्सा': 3, - 'ज्रा': 3, - 'ञ्चा': 3, - 'द्दा': 3, - 'न्का': 3, - 'न्चि': 3, - 'न्दा': 3, - 'न्दो': 3, - 'फ्ना': 3, - 'फ्नो': 3, - 'म्ति': 3, - 'म्पा': 3, - 'र्दा': 3, - 'र्द्ध': 3, - 'र्नि': 3, - 'र्सा': 3, - 'ष्ट्रि': 4, - 'स्ट्या': 4, - 'स्तो': 3, - 'स्रो': 3, - 'क्का': 3, - 'क्तेः': 3, 'क्त्योः': 5, - 'क्रा': 3, - 'क्षां': 3, + 'न्त्राः': 5, 'क्षाः': 4, - 'क्षो': 3, - 'क्ष्या': 4, - 'ख्यः': 3, - 'ग्यैः': 3, - 'ग्र्य': 3, - 'ञ्चि': 3, - 'ण्डः': 3, - 'ण्डि': 3, + 'न्नाः': 4, + 'र्तिः': 4, + 'र्हाः': 4, + 'ल्याः': 4, + 'ष्टाः': 4, + 'स्काः': 4, + 'स्याः': 4, 'ताः': 3, - 'त्त्थि': 4, - 'त्सो': 3, - 'त्स्वा': 4, - 'द्धः': 3, - 'द्धैः': 3, 'धाः': 3, 'नाः': 3, - 'न्ञ्या': 4, - 'न्तो': 3, - 'न्त्राः': 5, - 'न्त्री': 4, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 5, - 'न्त्र्ये': 4, - 'न्धा': 3, - 'न्ना': 3, - 'न्नाः': 4, - 'न्यो': 3, - 'प्तौ': 3, - 'प्या': 3, 'भिः': 3, - 'भ्यः': 3, - 'भ्यां': 3, - 'भ्यो': 3, - 'म्नि': 3, 'याः': 3, - 'य्यो': 3, 'राः': 3, - 'र्गी': 3, - 'र्चि': 3, - 'र्णां': 3, - 'र्णी': 3, - 'र्तिः': 4, - 'र्त्ति': 4, - 'र्दि': 3, - 'र्धि': 3, - 'र्हाः': 4, - 'र्हि': 3, - 'र्हो': 3, 'लाः': 3, - 'ल्का': 3, - 'ल्याः': 4, 'वाः': 3, 'शाः': 3, - 'श्या': 3, - 'श्वि': 3, 'षाः': 3, - 'ष्टः': 3, - 'ष्टा': 3, - 'ष्टाः': 4, - 'ष्ट्रे': 3, - 'ष्ट्रो': 4, - 'ष्प्र': 3, - 'ष्यः': 3, - 'स्का': 3, - 'स्काः': 4, - 'स्ति': 3, - 'स्त्रा': 4, - 'स्थां': 3, - 'स्धी': 3, - 'स्मि': 3, - 'स्मिं': 3, - 'स्यां': 3, - 'स्याः': 4, - 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -2386,52 +1963,9 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, - 'क्को': 3, - 'ग्या': 3, - 'च्यो': 3, - 'म्ही': 3, - 'म्हो': 3, - 'ह्रा': 3, 'కుం': 3, - 'క్కు': 3, - 'క్తు': 3, - 'క్రాం': 3, - 'క్రూ': 3, - 'క్షిం': 3, - 'క్స్వా': 3, - 'చ్చు': 3, 'టుం': 3, - 'ట్లు': 3, - 'డ్రు': 3, - 'త్తు': 3, - 'త్నిం': 3, - 'త్యం': 3, - 'త్రు': 3, - 'త్ర్య': 3, 'దుం': 3, - 'ద్దు': 3, - 'ద్ధిం': 3, - 'ద్ర్య': 3, 'నుం': 3, - 'న్ను': 3, - 'భ్యు': 3, 'యుం': 3, - 'ర్చు': 3, - 'ర్ణాం': 3, - 'ర్ణు': 3, - 'ర్తిం': 3, - 'ర్తృ': 3, - 'ర్థిం': 3, - 'ర్బం': 3, - 'ర్హాం': 3, - 'ర్హు': 3, - 'శ్రాం': 3, - 'ష్టు': 3, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, - 'ష్ఠు': 3, - 'స్కృ': 3, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_5c2884bb.py b/wcwidth/table_grapheme_overrides/_known_5c2884bb.py new file mode 100644 index 00000000..9ce824cd --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_5c2884bb.py @@ -0,0 +1,309 @@ +""" +Grapheme overrides for _known_5c2884bb. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: konsole +""" +# pylint: skip-file +GRAPHEMES = { + '👨🏻‍🫯‍👨🏼': 3, + '👨🏻‍🫯‍👨🏽': 3, + '👨🏻‍🫯‍👨🏾': 3, + '👨🏻‍🫯‍👨🏿': 3, + '👨🏼‍🫯‍👨🏻': 3, + '👨🏼‍🫯‍👨🏽': 3, + '👨🏼‍🫯‍👨🏾': 3, + '👨🏼‍🫯‍👨🏿': 3, + '👨🏽‍🫯‍👨🏻': 3, + '👨🏽‍🫯‍👨🏼': 3, + '👨🏽‍🫯‍👨🏾': 3, + '👨🏽‍🫯‍👨🏿': 3, + '👨🏾‍🫯‍👨🏻': 3, + '👨🏾‍🫯‍👨🏼': 3, + '👨🏾‍🫯‍👨🏽': 3, + '👨🏾‍🫯‍👨🏿': 3, + '👨🏿‍🫯‍👨🏻': 3, + '👨🏿‍🫯‍👨🏼': 3, + '👨🏿‍🫯‍👨🏽': 3, + '👨🏿‍🫯‍👨🏾': 3, + '👩🏻‍🫯‍👩🏼': 3, + '👩🏻‍🫯‍👩🏽': 3, + '👩🏻‍🫯‍👩🏾': 3, + '👩🏻‍🫯‍👩🏿': 3, + '👩🏼‍🫯‍👩🏻': 3, + '👩🏼‍🫯‍👩🏽': 3, + '👩🏼‍🫯‍👩🏾': 3, + '👩🏼‍🫯‍👩🏿': 3, + '👩🏽‍🫯‍👩🏻': 3, + '👩🏽‍🫯‍👩🏼': 3, + '👩🏽‍🫯‍👩🏾': 3, + '👩🏽‍🫯‍👩🏿': 3, + '👩🏾‍🫯‍👩🏻': 3, + '👩🏾‍🫯‍👩🏼': 3, + '👩🏾‍🫯‍👩🏽': 3, + '👩🏾‍🫯‍👩🏿': 3, + '👩🏿‍🫯‍👩🏻': 3, + '👩🏿‍🫯‍👩🏼': 3, + '👩🏿‍🫯‍👩🏽': 3, + '👩🏿‍🫯‍👩🏾': 3, + '🧑🏻‍🫯‍🧑🏼': 3, + '🧑🏻‍🫯‍🧑🏽': 3, + '🧑🏻‍🫯‍🧑🏾': 3, + '🧑🏻‍🫯‍🧑🏿': 3, + '🧑🏼‍🫯‍🧑🏻': 3, + '🧑🏼‍🫯‍🧑🏽': 3, + '🧑🏼‍🫯‍🧑🏿': 3, + '🧑🏽‍🫯‍🧑🏻': 3, + '🧑🏽‍🫯‍🧑🏼': 3, + '🧑🏽‍🫯‍🧑🏾': 3, + '🧑🏽‍🫯‍🧑🏿': 3, + '🧑🏾‍🫯‍🧑🏻': 3, + '🧑🏾‍🫯‍🧑🏽': 3, + '🧑🏾‍🫯‍🧑🏿': 3, + '🧑🏿‍🫯‍🧑🏻': 3, + '🧑🏿‍🫯‍🧑🏼': 3, + '🧑🏿‍🫯‍🧑🏽': 3, + '🧑🏿‍🫯‍🧑🏾': 3, + 'ড়া': 1, + 'য়া': 1, + 'য়ি': 1, + 'য়ে': 1, + 'য়ো': 1, + 'শৃং': 1, + 'घेि': 1, + 'ड़ा': 1, + 'ढ़ा': 1, + 'ढ़ि': 1, + 'က်ျ': 1, + 'ငွေ': 1, + 'တွေ': 1, + 'ထွေ': 1, + 'နှေ': 1, + 'မွေ': 1, + 'မွေ့': 1, + 'မှေ': 1, + 'ရွေ': 1, + 'ရွှေ့': 1, + 'ရှေ': 1, + 'ရှေ့': 1, + 'ग़ा': 1, + 'हैः': 1, + 'ꦠ꧀ꦱꦶꦃ': 3, + 'ꦠ꧀ꦱ꧀ꦮ': 5, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 3, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦧ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦫꦃ': 4, + 'ꦭ꧀ꦭꦺ': 4, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦩꦿ': 4, + 'ꦱ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, + 'ꦒꦸꦃ': 1, + 'ꦒ꧀ꦒ': 3, + 'ꦔ꧀ꦭ': 3, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, + 'ꦠꦸꦃ': 1, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, + 'ꦥ꦳꧀': 1, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, + 'ꦪꦸꦃ': 1, + 'ꦫꦶꦃ': 1, + 'ꦭꦶꦃ': 1, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, + 'ꦮꦶꦃ': 1, + 'ꦮꦸꦃ': 1, + 'ꦱꦶꦃ': 1, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, + 'ಕಿಂ': 1, + 'ಕೆಂ': 1, + 'ದಿಂ': 1, + 'ನಿಂ': 1, + 'ಯಿಂ': 1, + 'ಯೆಂ': 1, + 'ರಿಂ': 1, + 'ರೆಂ': 1, + 'ಲೆಂ': 1, + 'ಳಿಂ': 1, + 'ವೆಂ': 1, + 'គ្រឹះ': 2, + 'ណ្ដុះ': 2, + 'ញុះ': 1, + 'ប៉ះ': 1, + 'ម៉ា': 1, + 'ម៉ោ': 1, + 'យ៉ា': 1, + 'លុះ': 1, + 'ᨩ᩵ᩭ': 1, + 'ᨯᩪᩯ': 1, + 'ᨹᩪᩢᩱ': 1, + 'ᩁᩢᩭ': 1, + 'ढ़ो': 1, + 'केा': 1, + 'छुी': 1, + 'ര്‍ക്കും': 3, + 'ള്‍ക്കും': 3, + 'ക്കും': 2, + 'ച്ചും': 2, + 'ണ്ടും': 2, + 'ത്തും': 2, + 'ന്നും': 2, + 'സ്സും': 2, + 'ടും': 1, + 'തും': 1, + 'നും': 1, + 'യും': 1, + 'രും': 1, + 'ലും': 1, + 'ളും': 1, + 'വും': 1, + 'ကၠေ': 1, + 'ကၠေံ': 1, + 'ဂၠေ': 1, + 'စှ်ေ': 1, + 'စၞေ': 1, + 'စၠေ': 1, + 'ဇၞေ': 1, + 'တှ်ေ': 1, + 'တၟေ': 1, + 'ဗၠေ': 1, + 'မၠေ': 1, + 'ရှ်ေ': 1, + 'လၟေ': 1, + 'သှ်ေ': 1, + 'သၞေ': 1, + 'क्तेः': 2, + 'ग्यैः': 2, + 'द्धैः': 2, + 'स्युः': 2, + 'ठैः': 1, + 'ढ़ी': 1, + 'धेः': 1, + 'नैः': 1, + 'यैः': 1, + 'දිං': 1, + 'හිං': 1, + 'క్రాం': 2, + 'క్షిం': 2, + 'త్నిం': 2, + 'ద్ధిం': 2, + 'ర్ణాం': 2, + 'ర్తిం': 2, + 'ర్థిం': 2, + 'ర్హాం': 2, + 'శ్రాం': 2, + 'కాం': 1, + 'కెం': 1, + 'గిం': 1, + 'చెం': 1, + 'టిం': 1, + 'ణిం': 1, + 'దిం': 1, + 'ధిం': 1, + 'నాం': 1, + 'నిం': 1, + 'నొం': 1, + 'పిం': 1, + 'పెం': 1, + 'పొం': 1, + 'మిం': 1, + 'యిం': 1, + 'రిం': 1, + 'లిం': 1, + 'విం': 1, + 'శాం': 1, + 'శిం': 1, + 'షిం': 1, + 'సాం': 1, + 'హిం': 1, + '؁۱': 1, +} diff --git a/wcwidth/table_grapheme_overrides/_known_2b58bd81.py b/wcwidth/table_grapheme_overrides/_known_6bcdb351.py similarity index 88% rename from wcwidth/table_grapheme_overrides/_known_2b58bd81.py rename to wcwidth/table_grapheme_overrides/_known_6bcdb351.py index c5c5dd60..9626b151 100644 --- a/wcwidth/table_grapheme_overrides/_known_2b58bd81.py +++ b/wcwidth/table_grapheme_overrides/_known_6bcdb351.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_2b58bd81. +Grapheme overrides for _known_6bcdb351. This code generated by python wcwidth using ucs-detect project data. @@ -7,8 +7,123 @@ """ # pylint: skip-file GRAPHEMES = { + '⛓️‍💥': 4, + '⛹️‍♀️': 3, + '⛹️‍♂️': 3, + '⛹🏻‍♀️': 5, + '⛹🏻‍♂️': 5, + '⛹🏼‍♀️': 5, + '⛹🏼‍♂️': 5, + '⛹🏽‍♀️': 5, + '⛹🏽‍♂️': 5, + '⛹🏾‍♀️': 5, + '⛹🏾‍♂️': 5, + '⛹🏿‍♀️': 5, + '⛹🏿‍♂️': 5, + '❤️‍🔥': 4, + '❤️‍🩹': 4, + '🍄‍🟫': 5, + '🍋‍🟩': 5, + '🏃‍♀️': 4, + '🏃‍♀️‍➡️': 6, + '🏃‍♂️': 4, + '🏃‍♂️‍➡️': 6, + '🏃‍➡️': 4, + '🏃🏻‍♀️': 6, + '🏃🏻‍♀️‍➡️': 8, + '🏃🏻‍♂️': 6, + '🏃🏻‍♂️‍➡️': 8, + '🏃🏻‍➡️': 6, + '🏃🏼‍♀️': 6, + '🏃🏼‍♀️‍➡️': 8, + '🏃🏼‍♂️': 6, + '🏃🏼‍♂️‍➡️': 8, + '🏃🏼‍➡️': 6, + '🏃🏽‍♀️': 6, + '🏃🏽‍♀️‍➡️': 8, + '🏃🏽‍♂️': 6, + '🏃🏽‍♂️‍➡️': 8, + '🏃🏽‍➡️': 6, + '🏃🏾‍♀️': 6, + '🏃🏾‍♀️‍➡️': 8, + '🏃🏾‍♂️': 6, + '🏃🏾‍♂️‍➡️': 8, + '🏃🏾‍➡️': 6, + '🏃🏿‍♀️': 6, + '🏃🏿‍♀️‍➡️': 8, + '🏃🏿‍♂️': 6, + '🏃🏿‍♂️‍➡️': 8, + '🏃🏿‍➡️': 6, + '🏄‍♀️': 4, + '🏄‍♂️': 4, + '🏄🏻‍♀️': 6, + '🏄🏻‍♂️': 6, + '🏄🏼‍♀️': 6, + '🏄🏼‍♂️': 6, + '🏄🏽‍♀️': 6, + '🏄🏽‍♂️': 6, + '🏄🏾‍♀️': 6, + '🏄🏾‍♂️': 6, + '🏄🏿‍♀️': 6, + '🏄🏿‍♂️': 6, + '🏊‍♀️': 4, + '🏊‍♂️': 4, + '🏊🏻‍♀️': 6, + '🏊🏻‍♂️': 6, + '🏊🏼‍♀️': 6, + '🏊🏼‍♂️': 6, + '🏊🏽‍♀️': 6, + '🏊🏽‍♂️': 6, + '🏊🏾‍♀️': 6, + '🏊🏾‍♂️': 6, + '🏊🏿‍♀️': 6, + '🏊🏿‍♂️': 6, + '🏋️‍♀️': 3, + '🏋️‍♂️': 3, + '🏋🏻‍♀️': 5, + '🏋🏻‍♂️': 5, + '🏋🏼‍♀️': 5, + '🏋🏼‍♂️': 5, + '🏋🏽‍♀️': 5, + '🏋🏽‍♂️': 5, + '🏋🏾‍♀️': 5, + '🏋🏾‍♂️': 5, + '🏋🏿‍♀️': 5, + '🏋🏿‍♂️': 5, + '🏌️‍♀️': 3, + '🏌️‍♂️': 3, + '🏌🏻‍♀️': 5, + '🏌🏻‍♂️': 5, + '🏌🏼‍♀️': 5, + '🏌🏼‍♂️': 5, + '🏌🏽‍♀️': 5, + '🏌🏽‍♂️': 5, + '🏌🏾‍♀️': 5, + '🏌🏾‍♂️': 5, + '🏌🏿‍♀️': 5, + '🏌🏿‍♂️': 5, + '🏳️‍⚧️': 3, + '🏳️‍🌈': 4, + '🏴‍☠️': 4, + '🐈‍⬛': 5, + '🐕‍🦺': 5, + '🐦‍⬛': 5, + '🐦‍🔥': 5, + '🐻‍❄️': 4, + '👁️‍🗨️': 3, + '👨‍⚕️': 4, + '👨‍⚖️': 4, + '👨‍✈️': 4, '👨‍❤️‍👨': 7, '👨‍❤️‍💋‍👨': 10, + '👨‍🌾': 5, + '👨‍🍳': 5, + '👨‍🍼': 5, + '👨‍🎓': 5, + '👨‍🎤': 5, + '👨‍🎨': 5, + '👨‍🏫': 5, + '👨‍🏭': 5, '👨‍👦': 5, '👨‍👦‍👦': 8, '👨‍👧': 5, @@ -24,6 +139,25 @@ '👨‍👩‍👧': 8, '👨‍👩‍👧‍👦': 11, '👨‍👩‍👧‍👧': 11, + '👨‍💻': 5, + '👨‍💼': 5, + '👨‍🔧': 5, + '👨‍🔬': 5, + '👨‍🚀': 5, + '👨‍🚒': 5, + '👨‍🦯': 5, + '👨‍🦯‍➡️': 7, + '👨‍🦰': 5, + '👨‍🦱': 5, + '👨‍🦲': 5, + '👨‍🦳': 5, + '👨‍🦼': 5, + '👨‍🦼‍➡️': 7, + '👨‍🦽': 5, + '👨‍🦽‍➡️': 7, + '👨🏻‍⚕️': 6, + '👨🏻‍⚖️': 6, + '👨🏻‍✈️': 6, '👨🏻‍❤️‍👨🏻': 11, '👨🏻‍❤️‍👨🏽': 11, '👨🏻‍❤️‍👨🏿': 11, @@ -31,63 +165,169 @@ '👨🏻‍❤️‍💋‍👨🏽': 14, '👨🏻‍❤️‍💋‍👨🏾': 14, '👨🏻‍❤️‍💋‍👨🏿': 14, + '👨🏻‍🌾': 7, + '👨🏻‍🍳': 7, + '👨🏻‍🍼': 7, + '👨🏻‍🎓': 7, + '👨🏻‍🎤': 7, + '👨🏻‍🎨': 7, + '👨🏻‍🏫': 7, + '👨🏻‍🏭': 7, '👨🏻‍🐰‍👨🏼': 12, '👨🏻‍🐰‍👨🏽': 12, '👨🏻‍🐰‍👨🏾': 12, '👨🏻‍🐰‍👨🏿': 12, + '👨🏻‍💻': 7, + '👨🏻‍💼': 7, + '👨🏻‍🔧': 7, + '👨🏻‍🔬': 7, + '👨🏻‍🚀': 7, + '👨🏻‍🚒': 7, '👨🏻‍🤝‍👨🏼': 12, '👨🏻‍🤝‍👨🏽': 12, '👨🏻‍🤝‍👨🏾': 12, '👨🏻‍🤝‍👨🏿': 12, + '👨🏻‍🦯': 7, + '👨🏻‍🦯‍➡️': 9, + '👨🏻‍🦰': 7, + '👨🏻‍🦱': 7, + '👨🏻‍🦲': 7, + '👨🏻‍🦳': 7, + '👨🏻‍🦼': 7, + '👨🏻‍🦼‍➡️': 9, + '👨🏻‍🦽': 7, + '👨🏻‍🦽‍➡️': 9, '👨🏻‍🫯‍👨🏼': 11, '👨🏻‍🫯‍👨🏽': 11, '👨🏻‍🫯‍👨🏾': 11, '👨🏻‍🫯‍👨🏿': 11, + '👨🏼‍⚕️': 6, + '👨🏼‍⚖️': 6, + '👨🏼‍✈️': 6, '👨🏼‍❤️‍👨🏼': 11, '👨🏼‍❤️‍💋‍👨🏼': 14, '👨🏼‍❤️‍💋‍👨🏿': 14, + '👨🏼‍🌾': 7, + '👨🏼‍🍳': 7, + '👨🏼‍🍼': 7, + '👨🏼‍🎓': 7, + '👨🏼‍🎤': 7, + '👨🏼‍🎨': 7, + '👨🏼‍🏫': 7, + '👨🏼‍🏭': 7, '👨🏼‍🐰‍👨🏻': 12, '👨🏼‍🐰‍👨🏽': 12, '👨🏼‍🐰‍👨🏿': 12, + '👨🏼‍💻': 7, + '👨🏼‍💼': 7, + '👨🏼‍🔧': 7, + '👨🏼‍🔬': 7, + '👨🏼‍🚀': 7, + '👨🏼‍🚒': 7, '👨🏼‍🤝‍👨🏻': 12, '👨🏼‍🤝‍👨🏽': 12, '👨🏼‍🤝‍👨🏿': 12, + '👨🏼‍🦯': 7, + '👨🏼‍🦯‍➡️': 9, + '👨🏼‍🦰': 7, + '👨🏼‍🦱': 7, + '👨🏼‍🦲': 7, + '👨🏼‍🦳': 7, + '👨🏼‍🦼': 7, + '👨🏼‍🦽': 7, + '👨🏼‍🦽‍➡️': 9, '👨🏼‍🫯‍👨🏻': 11, '👨🏼‍🫯‍👨🏽': 11, '👨🏼‍🫯‍👨🏾': 11, '👨🏼‍🫯‍👨🏿': 11, + '👨🏽‍⚕️': 6, + '👨🏽‍⚖️': 6, + '👨🏽‍✈️': 6, '👨🏽‍❤️‍👨🏻': 11, '👨🏽‍❤️‍👨🏽': 11, '👨🏽‍❤️‍👨🏿': 11, '👨🏽‍❤️‍💋‍👨🏻': 14, '👨🏽‍❤️‍💋‍👨🏽': 14, '👨🏽‍❤️‍💋‍👨🏿': 14, + '👨🏽‍🌾': 7, + '👨🏽‍🍳': 7, + '👨🏽‍🍼': 7, + '👨🏽‍🎓': 7, + '👨🏽‍🎤': 7, + '👨🏽‍🎨': 7, + '👨🏽‍🏫': 7, + '👨🏽‍🏭': 7, '👨🏽‍🐰‍👨🏻': 12, '👨🏽‍🐰‍👨🏼': 12, '👨🏽‍🐰‍👨🏾': 12, '👨🏽‍🐰‍👨🏿': 12, + '👨🏽‍💻': 7, + '👨🏽‍💼': 7, + '👨🏽‍🔧': 7, + '👨🏽‍🔬': 7, + '👨🏽‍🚀': 7, + '👨🏽‍🚒': 7, '👨🏽‍🤝‍👨🏻': 12, '👨🏽‍🤝‍👨🏼': 12, '👨🏽‍🤝‍👨🏾': 12, '👨🏽‍🤝‍👨🏿': 12, + '👨🏽‍🦯': 7, + '👨🏽‍🦯‍➡️': 9, + '👨🏽‍🦰': 7, + '👨🏽‍🦱': 7, + '👨🏽‍🦲': 7, + '👨🏽‍🦳': 7, + '👨🏽‍🦼': 7, + '👨🏽‍🦼‍➡️': 9, + '👨🏽‍🦽': 7, + '👨🏽‍🦽‍➡️': 9, '👨🏽‍🫯‍👨🏻': 11, '👨🏽‍🫯‍👨🏼': 11, '👨🏽‍🫯‍👨🏾': 11, '👨🏽‍🫯‍👨🏿': 11, + '👨🏾‍⚕️': 6, + '👨🏾‍⚖️': 6, + '👨🏾‍✈️': 6, '👨🏾‍❤️‍👨🏾': 11, '👨🏾‍❤️‍💋‍👨🏻': 14, '👨🏾‍❤️‍💋‍👨🏾': 14, '👨🏾‍❤️‍💋‍👨🏿': 14, + '👨🏾‍🌾': 7, + '👨🏾‍🍳': 7, + '👨🏾‍🍼': 7, + '👨🏾‍🎓': 7, + '👨🏾‍🎤': 7, + '👨🏾‍🎨': 7, + '👨🏾‍🏫': 7, + '👨🏾‍🏭': 7, '👨🏾‍🐰‍👨🏻': 12, '👨🏾‍🐰‍👨🏽': 12, '👨🏾‍🐰‍👨🏿': 12, + '👨🏾‍💻': 7, + '👨🏾‍💼': 7, + '👨🏾‍🔧': 7, + '👨🏾‍🔬': 7, + '👨🏾‍🚀': 7, + '👨🏾‍🚒': 7, '👨🏾‍🤝‍👨🏻': 12, '👨🏾‍🤝‍👨🏽': 12, '👨🏾‍🤝‍👨🏿': 12, + '👨🏾‍🦯': 7, + '👨🏾‍🦯‍➡️': 9, + '👨🏾‍🦰': 7, + '👨🏾‍🦱': 7, + '👨🏾‍🦲': 7, + '👨🏾‍🦳': 7, + '👨🏾‍🦼': 7, + '👨🏾‍🦽': 7, + '👨🏾‍🦽‍➡️': 9, '👨🏾‍🫯‍👨🏻': 11, '👨🏾‍🫯‍👨🏼': 11, '👨🏾‍🫯‍👨🏽': 11, '👨🏾‍🫯‍👨🏿': 11, + '👨🏿‍⚕️': 6, + '👨🏿‍⚖️': 6, + '👨🏿‍✈️': 6, '👨🏿‍❤️‍👨🏻': 11, '👨🏿‍❤️‍👨🏽': 11, '👨🏿‍❤️‍👨🏿': 11, @@ -96,22 +336,57 @@ '👨🏿‍❤️‍💋‍👨🏽': 14, '👨🏿‍❤️‍💋‍👨🏾': 14, '👨🏿‍❤️‍💋‍👨🏿': 14, + '👨🏿‍🌾': 7, + '👨🏿‍🍳': 7, + '👨🏿‍🍼': 7, + '👨🏿‍🎓': 7, + '👨🏿‍🎤': 7, + '👨🏿‍🎨': 7, + '👨🏿‍🏫': 7, + '👨🏿‍🏭': 7, '👨🏿‍🐰‍👨🏻': 12, '👨🏿‍🐰‍👨🏼': 12, '👨🏿‍🐰‍👨🏽': 12, '👨🏿‍🐰‍👨🏾': 12, + '👨🏿‍💻': 7, + '👨🏿‍💼': 7, + '👨🏿‍🔧': 7, + '👨🏿‍🔬': 7, + '👨🏿‍🚀': 7, + '👨🏿‍🚒': 7, '👨🏿‍🤝‍👨🏻': 12, '👨🏿‍🤝‍👨🏼': 12, '👨🏿‍🤝‍👨🏽': 12, '👨🏿‍🤝‍👨🏾': 12, - '👨🏿‍🫯‍👨🏻': 11, - '👨🏿‍🫯‍👨🏼': 11, + '👨🏿‍🦯': 7, + '👨🏿‍🦯‍➡️': 9, + '👨🏿‍🦰': 7, + '👨🏿‍🦱': 7, + '👨🏿‍🦲': 7, + '👨🏿‍🦳': 7, + '👨🏿‍🦼': 7, + '👨🏿‍🦼‍➡️': 9, + '👨🏿‍🦽': 7, + '👨🏿‍🦽‍➡️': 9, + '👨🏿‍🫯‍👨🏻': 11, + '👨🏿‍🫯‍👨🏼': 11, '👨🏿‍🫯‍👨🏽': 11, '👨🏿‍🫯‍👨🏾': 11, + '👩‍⚕️': 4, + '👩‍⚖️': 4, + '👩‍✈️': 4, '👩‍❤️‍👨': 7, '👩‍❤️‍👩': 7, '👩‍❤️‍💋‍👨': 10, '👩‍❤️‍💋‍👩': 10, + '👩‍🌾': 5, + '👩‍🍳': 5, + '👩‍🍼': 5, + '👩‍🎓': 5, + '👩‍🎤': 5, + '👩‍🎨': 5, + '👩‍🏫': 5, + '👩‍🏭': 5, '👩‍👦': 5, '👩‍👦‍👦': 8, '👩‍👧': 5, @@ -122,6 +397,25 @@ '👩‍👩‍👧': 8, '👩‍👩‍👧‍👦': 11, '👩‍👩‍👧‍👧': 11, + '👩‍💻': 5, + '👩‍💼': 5, + '👩‍🔧': 5, + '👩‍🔬': 5, + '👩‍🚀': 5, + '👩‍🚒': 5, + '👩‍🦯': 5, + '👩‍🦯‍➡️': 7, + '👩‍🦰': 5, + '👩‍🦱': 5, + '👩‍🦲': 5, + '👩‍🦳': 5, + '👩‍🦼': 5, + '👩‍🦼‍➡️': 7, + '👩‍🦽': 5, + '👩‍🦽‍➡️': 7, + '👩🏻‍⚕️': 6, + '👩🏻‍⚖️': 6, + '👩🏻‍✈️': 6, '👩🏻‍❤️‍👨🏻': 11, '👩🏻‍❤️‍👨🏿': 11, '👩🏻‍❤️‍👩🏻': 11, @@ -131,33 +425,85 @@ '👩🏻‍❤️‍💋‍👩🏻': 14, '👩🏻‍❤️‍💋‍👩🏽': 14, '👩🏻‍❤️‍💋‍👩🏿': 14, + '👩🏻‍🌾': 7, + '👩🏻‍🍳': 7, + '👩🏻‍🍼': 7, + '👩🏻‍🎓': 7, + '👩🏻‍🎤': 7, + '👩🏻‍🎨': 7, + '👩🏻‍🏫': 7, + '👩🏻‍🏭': 7, '👩🏻‍🐰‍👩🏼': 12, '👩🏻‍🐰‍👩🏽': 12, '👩🏻‍🐰‍👩🏾': 12, '👩🏻‍🐰‍👩🏿': 12, + '👩🏻‍💻': 7, + '👩🏻‍💼': 7, + '👩🏻‍🔧': 7, + '👩🏻‍🔬': 7, + '👩🏻‍🚀': 7, + '👩🏻‍🚒': 7, '👩🏻‍🤝‍👨🏽': 12, '👩🏻‍🤝‍👨🏿': 12, '👩🏻‍🤝‍👩🏼': 12, '👩🏻‍🤝‍👩🏽': 12, '👩🏻‍🤝‍👩🏾': 12, '👩🏻‍🤝‍👩🏿': 12, + '👩🏻‍🦯': 7, + '👩🏻‍🦯‍➡️': 9, + '👩🏻‍🦰': 7, + '👩🏻‍🦱': 7, + '👩🏻‍🦲': 7, + '👩🏻‍🦳': 7, + '👩🏻‍🦼': 7, + '👩🏻‍🦼‍➡️': 9, + '👩🏻‍🦽': 7, + '👩🏻‍🦽‍➡️': 9, '👩🏻‍🫯‍👩🏼': 11, '👩🏻‍🫯‍👩🏽': 11, '👩🏻‍🫯‍👩🏾': 11, '👩🏻‍🫯‍👩🏿': 11, + '👩🏼‍⚕️': 6, + '👩🏼‍⚖️': 6, + '👩🏼‍✈️': 6, '👩🏼‍❤️‍👨🏼': 11, '👩🏼‍❤️‍👩🏼': 11, '👩🏼‍❤️‍💋‍👨🏼': 14, '👩🏼‍❤️‍💋‍👩🏼': 14, + '👩🏼‍🌾': 7, + '👩🏼‍🍳': 7, + '👩🏼‍🍼': 7, + '👩🏼‍🎓': 7, + '👩🏼‍🎤': 7, + '👩🏼‍🎨': 7, + '👩🏼‍🏫': 7, + '👩🏼‍🏭': 7, '👩🏼‍🐰‍👩🏻': 12, '👩🏼‍🐰‍👩🏿': 12, + '👩🏼‍💻': 7, + '👩🏼‍💼': 7, + '👩🏼‍🔧': 7, + '👩🏼‍🔬': 7, + '👩🏼‍🚀': 7, + '👩🏼‍🚒': 7, '👩🏼‍🤝‍👩🏻': 12, '👩🏼‍🤝‍👩🏽': 12, '👩🏼‍🤝‍👩🏿': 12, + '👩🏼‍🦯': 7, + '👩🏼‍🦯‍➡️': 9, + '👩🏼‍🦰': 7, + '👩🏼‍🦱': 7, + '👩🏼‍🦲': 7, + '👩🏼‍🦳': 7, + '👩🏼‍🦼': 7, + '👩🏼‍🦽': 7, '👩🏼‍🫯‍👩🏻': 11, '👩🏼‍🫯‍👩🏽': 11, '👩🏼‍🫯‍👩🏾': 11, '👩🏼‍🫯‍👩🏿': 11, + '👩🏽‍⚕️': 6, + '👩🏽‍⚖️': 6, + '👩🏽‍✈️': 6, '👩🏽‍❤️‍👨🏽': 11, '👩🏽‍❤️‍👩🏽': 11, '👩🏽‍❤️‍💋‍👨🏻': 14, @@ -166,33 +512,86 @@ '👩🏽‍❤️‍💋‍👩🏻': 14, '👩🏽‍❤️‍💋‍👩🏽': 14, '👩🏽‍❤️‍💋‍👩🏿': 14, + '👩🏽‍🌾': 7, + '👩🏽‍🍳': 7, + '👩🏽‍🍼': 7, + '👩🏽‍🎓': 7, + '👩🏽‍🎤': 7, + '👩🏽‍🎨': 7, + '👩🏽‍🏫': 7, + '👩🏽‍🏭': 7, '👩🏽‍🐰‍👩🏻': 12, '👩🏽‍🐰‍👩🏾': 12, '👩🏽‍🐰‍👩🏿': 12, + '👩🏽‍💻': 7, + '👩🏽‍💼': 7, + '👩🏽‍🔧': 7, + '👩🏽‍🔬': 7, + '👩🏽‍🚀': 7, + '👩🏽‍🚒': 7, '👩🏽‍🤝‍👨🏻': 12, '👩🏽‍🤝‍👨🏿': 12, '👩🏽‍🤝‍👩🏻': 12, '👩🏽‍🤝‍👩🏼': 12, '👩🏽‍🤝‍👩🏾': 12, '👩🏽‍🤝‍👩🏿': 12, + '👩🏽‍🦯': 7, + '👩🏽‍🦯‍➡️': 9, + '👩🏽‍🦰': 7, + '👩🏽‍🦱': 7, + '👩🏽‍🦲': 7, + '👩🏽‍🦳': 7, + '👩🏽‍🦼': 7, + '👩🏽‍🦼‍➡️': 9, + '👩🏽‍🦽': 7, + '👩🏽‍🦽‍➡️': 9, '👩🏽‍🫯‍👩🏻': 11, '👩🏽‍🫯‍👩🏼': 11, '👩🏽‍🫯‍👩🏾': 11, '👩🏽‍🫯‍👩🏿': 11, + '👩🏾‍⚕️': 6, + '👩🏾‍⚖️': 6, + '👩🏾‍✈️': 6, '👩🏾‍❤️‍👨🏾': 11, '👩🏾‍❤️‍👩🏾': 11, '👩🏾‍❤️‍💋‍👨🏾': 14, '👩🏾‍❤️‍💋‍👩🏾': 14, + '👩🏾‍🌾': 7, + '👩🏾‍🍳': 7, + '👩🏾‍🍼': 7, + '👩🏾‍🎓': 7, + '👩🏾‍🎤': 7, + '👩🏾‍🎨': 7, + '👩🏾‍🏫': 7, + '👩🏾‍🏭': 7, '👩🏾‍🐰‍👩🏻': 12, '👩🏾‍🐰‍👩🏽': 12, '👩🏾‍🐰‍👩🏿': 12, + '👩🏾‍💻': 7, + '👩🏾‍💼': 7, + '👩🏾‍🔧': 7, + '👩🏾‍🔬': 7, + '👩🏾‍🚀': 7, + '👩🏾‍🚒': 7, '👩🏾‍🤝‍👩🏻': 12, '👩🏾‍🤝‍👩🏽': 12, '👩🏾‍🤝‍👩🏿': 12, + '👩🏾‍🦯': 7, + '👩🏾‍🦯‍➡️': 9, + '👩🏾‍🦰': 7, + '👩🏾‍🦱': 7, + '👩🏾‍🦲': 7, + '👩🏾‍🦳': 7, + '👩🏾‍🦼': 7, + '👩🏾‍🦽': 7, + '👩🏾‍🦽‍➡️': 9, '👩🏾‍🫯‍👩🏻': 11, '👩🏾‍🫯‍👩🏼': 11, '👩🏾‍🫯‍👩🏽': 11, '👩🏾‍🫯‍👩🏿': 11, + '👩🏿‍⚕️': 6, + '👩🏿‍⚖️': 6, + '👩🏿‍✈️': 6, '👩🏿‍❤️‍👨🏻': 11, '👩🏿‍❤️‍👨🏿': 11, '👩🏿‍❤️‍👩🏿': 11, @@ -202,585 +601,44 @@ '👩🏿‍❤️‍💋‍👩🏻': 14, '👩🏿‍❤️‍💋‍👩🏽': 14, '👩🏿‍❤️‍💋‍👩🏿': 14, + '👩🏿‍🌾': 7, + '👩🏿‍🍳': 7, + '👩🏿‍🍼': 7, + '👩🏿‍🎓': 7, + '👩🏿‍🎤': 7, + '👩🏿‍🎨': 7, + '👩🏿‍🏫': 7, + '👩🏿‍🏭': 7, '👩🏿‍🐰‍👩🏻': 12, '👩🏿‍🐰‍👩🏼': 12, '👩🏿‍🐰‍👩🏽': 12, '👩🏿‍🐰‍👩🏾': 12, + '👩🏿‍💻': 7, + '👩🏿‍💼': 7, + '👩🏿‍🔧': 7, + '👩🏿‍🔬': 7, + '👩🏿‍🚀': 7, + '👩🏿‍🚒': 7, '👩🏿‍🤝‍👨🏻': 12, '👩🏿‍🤝‍👨🏽': 12, '👩🏿‍🤝‍👩🏻': 12, '👩🏿‍🤝‍👩🏼': 12, '👩🏿‍🤝‍👩🏽': 12, '👩🏿‍🤝‍👩🏾': 12, + '👩🏿‍🦯': 7, + '👩🏿‍🦯‍➡️': 9, + '👩🏿‍🦰': 7, + '👩🏿‍🦱': 7, + '👩🏿‍🦲': 7, + '👩🏿‍🦳': 7, + '👩🏿‍🦼': 7, + '👩🏿‍🦼‍➡️': 9, + '👩🏿‍🦽': 7, + '👩🏿‍🦽‍➡️': 9, '👩🏿‍🫯‍👩🏻': 11, '👩🏿‍🫯‍👩🏼': 11, '👩🏿‍🫯‍👩🏽': 11, '👩🏿‍🫯‍👩🏾': 11, - '🧑‍🤝‍🧑': 8, - '🧑‍🧑‍🧒': 8, - '🧑‍🧑‍🧒‍🧒': 11, - '🧑‍🧒': 5, - '🧑‍🧒‍🧒': 8, - '🧑🏻‍❤️‍💋‍🧑🏿': 14, - '🧑🏻‍🤝‍🧑🏻': 12, - '🧑🏻‍🤝‍🧑🏼': 12, - '🧑🏻‍🤝‍🧑🏽': 12, - '🧑🏻‍🤝‍🧑🏾': 12, - '🧑🏻‍🤝‍🧑🏿': 12, - '🧑🏼‍🤝‍🧑🏻': 12, - '🧑🏼‍🤝‍🧑🏼': 12, - '🧑🏼‍🤝‍🧑🏽': 12, - '🧑🏼‍🤝‍🧑🏿': 12, - '🧑🏽‍❤️‍💋‍🧑🏿': 14, - '🧑🏽‍🤝‍🧑🏻': 12, - '🧑🏽‍🤝‍🧑🏼': 12, - '🧑🏽‍🤝‍🧑🏽': 12, - '🧑🏽‍🤝‍🧑🏾': 12, - '🧑🏽‍🤝‍🧑🏿': 12, - '🧑🏾‍🤝‍🧑🏻': 12, - '🧑🏾‍🤝‍🧑🏽': 12, - '🧑🏾‍🤝‍🧑🏾': 12, - '🧑🏾‍🤝‍🧑🏿': 12, - '🧑🏿‍❤️‍💋‍🧑🏻': 14, - '🧑🏿‍❤️‍💋‍🧑🏽': 14, - '🧑🏿‍🤝‍🧑🏻': 12, - '🧑🏿‍🤝‍🧑🏼': 12, - '🧑🏿‍🤝‍🧑🏽': 12, - '🧑🏿‍🤝‍🧑🏾': 12, - '🧑🏿‍🤝‍🧑🏿': 12, - '🫱🏻‍🫲🏼': 9, - '🫱🏻‍🫲🏽': 9, - '🫱🏻‍🫲🏾': 9, - '🫱🏻‍🫲🏿': 9, - '🫱🏼‍🫲🏻': 9, - '🫱🏼‍🫲🏽': 9, - '🫱🏼‍🫲🏾': 9, - '🫱🏼‍🫲🏿': 9, - '🫱🏽‍🫲🏻': 9, - '🫱🏽‍🫲🏼': 9, - '🫱🏽‍🫲🏾': 9, - '🫱🏽‍🫲🏿': 9, - '🫱🏾‍🫲🏻': 9, - '🫱🏾‍🫲🏼': 9, - '🫱🏾‍🫲🏽': 9, - '🫱🏾‍🫲🏿': 9, - '🫱🏿‍🫲🏻': 9, - '🫱🏿‍🫲🏼': 9, - '🫱🏿‍🫲🏽': 9, - '🫱🏿‍🫲🏾': 9, - '🏃‍➡️': 4, - '🏃🏻‍➡️': 6, - '🏃🏼‍➡️': 6, - '🏃🏽‍➡️': 6, - '🏃🏾‍➡️': 6, - '🏃🏿‍➡️': 6, - '👨‍⚕️': 4, - '👨‍⚖️': 4, - '👨‍✈️': 4, - '👨‍🌾': 5, - '👨‍🍳': 5, - '👨‍🍼': 5, - '👨‍🎓': 5, - '👨‍🎤': 5, - '👨‍🎨': 5, - '👨‍🏫': 5, - '👨‍🏭': 5, - '👨‍💻': 5, - '👨‍💼': 5, - '👨‍🔧': 5, - '👨‍🔬': 5, - '👨‍🚀': 5, - '👨‍🚒': 5, - '👨‍🦯': 5, - '👨‍🦯‍➡️': 7, - '👨‍🦼': 5, - '👨‍🦼‍➡️': 7, - '👨‍🦽': 5, - '👨‍🦽‍➡️': 7, - '👨🏻‍⚕️': 6, - '👨🏻‍⚖️': 6, - '👨🏻‍✈️': 6, - '👨🏻‍🌾': 7, - '👨🏻‍🍳': 7, - '👨🏻‍🍼': 7, - '👨🏻‍🎓': 7, - '👨🏻‍🎤': 7, - '👨🏻‍🎨': 7, - '👨🏻‍🏫': 7, - '👨🏻‍🏭': 7, - '👨🏻‍💻': 7, - '👨🏻‍💼': 7, - '👨🏻‍🔧': 7, - '👨🏻‍🔬': 7, - '👨🏻‍🚀': 7, - '👨🏻‍🚒': 7, - '👨🏻‍🦯': 7, - '👨🏻‍🦯‍➡️': 9, - '👨🏻‍🦼': 7, - '👨🏻‍🦼‍➡️': 9, - '👨🏻‍🦽': 7, - '👨🏻‍🦽‍➡️': 9, - '👨🏼‍⚕️': 6, - '👨🏼‍⚖️': 6, - '👨🏼‍✈️': 6, - '👨🏼‍🌾': 7, - '👨🏼‍🍳': 7, - '👨🏼‍🍼': 7, - '👨🏼‍🎓': 7, - '👨🏼‍🎤': 7, - '👨🏼‍🎨': 7, - '👨🏼‍🏫': 7, - '👨🏼‍🏭': 7, - '👨🏼‍💻': 7, - '👨🏼‍💼': 7, - '👨🏼‍🔧': 7, - '👨🏼‍🔬': 7, - '👨🏼‍🚀': 7, - '👨🏼‍🚒': 7, - '👨🏼‍🦯': 7, - '👨🏼‍🦯‍➡️': 9, - '👨🏼‍🦼': 7, - '👨🏼‍🦽': 7, - '👨🏼‍🦽‍➡️': 9, - '👨🏽‍⚕️': 6, - '👨🏽‍⚖️': 6, - '👨🏽‍✈️': 6, - '👨🏽‍🌾': 7, - '👨🏽‍🍳': 7, - '👨🏽‍🍼': 7, - '👨🏽‍🎓': 7, - '👨🏽‍🎤': 7, - '👨🏽‍🎨': 7, - '👨🏽‍🏫': 7, - '👨🏽‍🏭': 7, - '👨🏽‍💻': 7, - '👨🏽‍💼': 7, - '👨🏽‍🔧': 7, - '👨🏽‍🔬': 7, - '👨🏽‍🚀': 7, - '👨🏽‍🚒': 7, - '👨🏽‍🦯': 7, - '👨🏽‍🦯‍➡️': 9, - '👨🏽‍🦼': 7, - '👨🏽‍🦼‍➡️': 9, - '👨🏽‍🦽': 7, - '👨🏽‍🦽‍➡️': 9, - '👨🏾‍⚕️': 6, - '👨🏾‍⚖️': 6, - '👨🏾‍✈️': 6, - '👨🏾‍🌾': 7, - '👨🏾‍🍳': 7, - '👨🏾‍🍼': 7, - '👨🏾‍🎓': 7, - '👨🏾‍🎤': 7, - '👨🏾‍🎨': 7, - '👨🏾‍🏫': 7, - '👨🏾‍🏭': 7, - '👨🏾‍💻': 7, - '👨🏾‍💼': 7, - '👨🏾‍🔧': 7, - '👨🏾‍🔬': 7, - '👨🏾‍🚀': 7, - '👨🏾‍🚒': 7, - '👨🏾‍🦯': 7, - '👨🏾‍🦯‍➡️': 9, - '👨🏾‍🦼': 7, - '👨🏾‍🦽': 7, - '👨🏾‍🦽‍➡️': 9, - '👨🏿‍⚕️': 6, - '👨🏿‍⚖️': 6, - '👨🏿‍✈️': 6, - '👨🏿‍🌾': 7, - '👨🏿‍🍳': 7, - '👨🏿‍🍼': 7, - '👨🏿‍🎓': 7, - '👨🏿‍🎤': 7, - '👨🏿‍🎨': 7, - '👨🏿‍🏫': 7, - '👨🏿‍🏭': 7, - '👨🏿‍💻': 7, - '👨🏿‍💼': 7, - '👨🏿‍🔧': 7, - '👨🏿‍🔬': 7, - '👨🏿‍🚀': 7, - '👨🏿‍🚒': 7, - '👨🏿‍🦯': 7, - '👨🏿‍🦯‍➡️': 9, - '👨🏿‍🦼': 7, - '👨🏿‍🦼‍➡️': 9, - '👨🏿‍🦽': 7, - '👨🏿‍🦽‍➡️': 9, - '👩‍⚕️': 4, - '👩‍⚖️': 4, - '👩‍✈️': 4, - '👩‍🌾': 5, - '👩‍🍳': 5, - '👩‍🍼': 5, - '👩‍🎓': 5, - '👩‍🎤': 5, - '👩‍🎨': 5, - '👩‍🏫': 5, - '👩‍🏭': 5, - '👩‍💻': 5, - '👩‍💼': 5, - '👩‍🔧': 5, - '👩‍🔬': 5, - '👩‍🚀': 5, - '👩‍🚒': 5, - '👩‍🦯': 5, - '👩‍🦯‍➡️': 7, - '👩‍🦼': 5, - '👩‍🦼‍➡️': 7, - '👩‍🦽': 5, - '👩‍🦽‍➡️': 7, - '👩🏻‍⚕️': 6, - '👩🏻‍⚖️': 6, - '👩🏻‍✈️': 6, - '👩🏻‍🌾': 7, - '👩🏻‍🍳': 7, - '👩🏻‍🍼': 7, - '👩🏻‍🎓': 7, - '👩🏻‍🎤': 7, - '👩🏻‍🎨': 7, - '👩🏻‍🏫': 7, - '👩🏻‍🏭': 7, - '👩🏻‍💻': 7, - '👩🏻‍💼': 7, - '👩🏻‍🔧': 7, - '👩🏻‍🔬': 7, - '👩🏻‍🚀': 7, - '👩🏻‍🚒': 7, - '👩🏻‍🦯': 7, - '👩🏻‍🦯‍➡️': 9, - '👩🏻‍🦼': 7, - '👩🏻‍🦼‍➡️': 9, - '👩🏻‍🦽': 7, - '👩🏻‍🦽‍➡️': 9, - '👩🏼‍⚕️': 6, - '👩🏼‍⚖️': 6, - '👩🏼‍✈️': 6, - '👩🏼‍🌾': 7, - '👩🏼‍🍳': 7, - '👩🏼‍🍼': 7, - '👩🏼‍🎓': 7, - '👩🏼‍🎤': 7, - '👩🏼‍🎨': 7, - '👩🏼‍🏫': 7, - '👩🏼‍🏭': 7, - '👩🏼‍💻': 7, - '👩🏼‍💼': 7, - '👩🏼‍🔧': 7, - '👩🏼‍🔬': 7, - '👩🏼‍🚀': 7, - '👩🏼‍🚒': 7, - '👩🏼‍🦯': 7, - '👩🏼‍🦯‍➡️': 9, - '👩🏼‍🦼': 7, - '👩🏼‍🦽': 7, - '👩🏽‍⚕️': 6, - '👩🏽‍⚖️': 6, - '👩🏽‍✈️': 6, - '👩🏽‍🌾': 7, - '👩🏽‍🍳': 7, - '👩🏽‍🍼': 7, - '👩🏽‍🎓': 7, - '👩🏽‍🎤': 7, - '👩🏽‍🎨': 7, - '👩🏽‍🏫': 7, - '👩🏽‍🏭': 7, - '👩🏽‍💻': 7, - '👩🏽‍💼': 7, - '👩🏽‍🔧': 7, - '👩🏽‍🔬': 7, - '👩🏽‍🚀': 7, - '👩🏽‍🚒': 7, - '👩🏽‍🦯': 7, - '👩🏽‍🦯‍➡️': 9, - '👩🏽‍🦼': 7, - '👩🏽‍🦼‍➡️': 9, - '👩🏽‍🦽': 7, - '👩🏽‍🦽‍➡️': 9, - '👩🏾‍⚕️': 6, - '👩🏾‍⚖️': 6, - '👩🏾‍✈️': 6, - '👩🏾‍🌾': 7, - '👩🏾‍🍳': 7, - '👩🏾‍🍼': 7, - '👩🏾‍🎓': 7, - '👩🏾‍🎤': 7, - '👩🏾‍🎨': 7, - '👩🏾‍🏫': 7, - '👩🏾‍🏭': 7, - '👩🏾‍💻': 7, - '👩🏾‍💼': 7, - '👩🏾‍🔧': 7, - '👩🏾‍🔬': 7, - '👩🏾‍🚀': 7, - '👩🏾‍🚒': 7, - '👩🏾‍🦯': 7, - '👩🏾‍🦯‍➡️': 9, - '👩🏾‍🦼': 7, - '👩🏾‍🦽': 7, - '👩🏾‍🦽‍➡️': 9, - '👩🏿‍⚕️': 6, - '👩🏿‍⚖️': 6, - '👩🏿‍✈️': 6, - '👩🏿‍🌾': 7, - '👩🏿‍🍳': 7, - '👩🏿‍🍼': 7, - '👩🏿‍🎓': 7, - '👩🏿‍🎤': 7, - '👩🏿‍🎨': 7, - '👩🏿‍🏫': 7, - '👩🏿‍🏭': 7, - '👩🏿‍💻': 7, - '👩🏿‍💼': 7, - '👩🏿‍🔧': 7, - '👩🏿‍🔬': 7, - '👩🏿‍🚀': 7, - '👩🏿‍🚒': 7, - '👩🏿‍🦯': 7, - '👩🏿‍🦯‍➡️': 9, - '👩🏿‍🦼': 7, - '👩🏿‍🦼‍➡️': 9, - '👩🏿‍🦽': 7, - '👩🏿‍🦽‍➡️': 9, - '🚶‍➡️': 4, - '🚶🏻‍➡️': 6, - '🚶🏼‍➡️': 6, - '🚶🏽‍➡️': 6, - '🚶🏾‍➡️': 6, - '🚶🏿‍➡️': 6, - '🧎‍➡️': 4, - '🧎🏻‍➡️': 6, - '🧎🏼‍➡️': 6, - '🧎🏽‍➡️': 6, - '🧎🏾‍➡️': 6, - '🧎🏿‍➡️': 6, - '🧑‍⚕️': 4, - '🧑‍⚖️': 4, - '🧑‍✈️': 4, - '🧑‍🌾': 5, - '🧑‍🍳': 5, - '🧑‍🍼': 5, - '🧑‍🎄': 5, - '🧑‍🎓': 5, - '🧑‍🎤': 5, - '🧑‍🎨': 5, - '🧑‍🏫': 5, - '🧑‍🏭': 5, - '🧑‍💻': 5, - '🧑‍💼': 5, - '🧑‍🔧': 5, - '🧑‍🔬': 5, - '🧑‍🚀': 5, - '🧑‍🚒': 5, - '🧑‍🦯': 5, - '🧑‍🦯‍➡️': 7, - '🧑‍🦼': 5, - '🧑‍🦼‍➡️': 7, - '🧑‍🦽': 5, - '🧑‍🦽‍➡️': 7, - '🧑🏻‍⚕️': 6, - '🧑🏻‍⚖️': 6, - '🧑🏻‍✈️': 6, - '🧑🏻‍🌾': 7, - '🧑🏻‍🍳': 7, - '🧑🏻‍🍼': 7, - '🧑🏻‍🎄': 7, - '🧑🏻‍🎓': 7, - '🧑🏻‍🎤': 7, - '🧑🏻‍🎨': 7, - '🧑🏻‍🏫': 7, - '🧑🏻‍🏭': 7, - '🧑🏻‍💻': 7, - '🧑🏻‍💼': 7, - '🧑🏻‍🔧': 7, - '🧑🏻‍🔬': 7, - '🧑🏻‍🚀': 7, - '🧑🏻‍🚒': 7, - '🧑🏻‍🦯': 7, - '🧑🏻‍🦯‍➡️': 9, - '🧑🏻‍🦼': 7, - '🧑🏻‍🦼‍➡️': 9, - '🧑🏻‍🦽': 7, - '🧑🏻‍🦽‍➡️': 9, - '🧑🏼‍⚕️': 6, - '🧑🏼‍⚖️': 6, - '🧑🏼‍✈️': 6, - '🧑🏼‍🌾': 7, - '🧑🏼‍🍳': 7, - '🧑🏼‍🍼': 7, - '🧑🏼‍🎄': 7, - '🧑🏼‍🎓': 7, - '🧑🏼‍🎤': 7, - '🧑🏼‍🎨': 7, - '🧑🏼‍🏫': 7, - '🧑🏼‍🏭': 7, - '🧑🏼‍💻': 7, - '🧑🏼‍💼': 7, - '🧑🏼‍🔧': 7, - '🧑🏼‍🔬': 7, - '🧑🏼‍🚀': 7, - '🧑🏼‍🚒': 7, - '🧑🏼‍🦯': 7, - '🧑🏼‍🦯‍➡️': 9, - '🧑🏼‍🦼': 7, - '🧑🏼‍🦽': 7, - '🧑🏽‍⚕️': 6, - '🧑🏽‍⚖️': 6, - '🧑🏽‍✈️': 6, - '🧑🏽‍🌾': 7, - '🧑🏽‍🍳': 7, - '🧑🏽‍🍼': 7, - '🧑🏽‍🎄': 7, - '🧑🏽‍🎓': 7, - '🧑🏽‍🎤': 7, - '🧑🏽‍🎨': 7, - '🧑🏽‍🏫': 7, - '🧑🏽‍🏭': 7, - '🧑🏽‍💻': 7, - '🧑🏽‍💼': 7, - '🧑🏽‍🔧': 7, - '🧑🏽‍🔬': 7, - '🧑🏽‍🚀': 7, - '🧑🏽‍🚒': 7, - '🧑🏽‍🦯': 7, - '🧑🏽‍🦯‍➡️': 9, - '🧑🏽‍🦼': 7, - '🧑🏽‍🦼‍➡️': 9, - '🧑🏽‍🦽': 7, - '🧑🏽‍🦽‍➡️': 9, - '🧑🏾‍⚕️': 6, - '🧑🏾‍⚖️': 6, - '🧑🏾‍✈️': 6, - '🧑🏾‍🌾': 7, - '🧑🏾‍🍳': 7, - '🧑🏾‍🍼': 7, - '🧑🏾‍🎄': 7, - '🧑🏾‍🎓': 7, - '🧑🏾‍🎤': 7, - '🧑🏾‍🎨': 7, - '🧑🏾‍🏫': 7, - '🧑🏾‍🏭': 7, - '🧑🏾‍💻': 7, - '🧑🏾‍💼': 7, - '🧑🏾‍🔧': 7, - '🧑🏾‍🔬': 7, - '🧑🏾‍🚀': 7, - '🧑🏾‍🚒': 7, - '🧑🏾‍🦯': 7, - '🧑🏾‍🦯‍➡️': 9, - '🧑🏾‍🦼': 7, - '🧑🏾‍🦽': 7, - '🧑🏿‍⚕️': 6, - '🧑🏿‍⚖️': 6, - '🧑🏿‍✈️': 6, - '🧑🏿‍🌾': 7, - '🧑🏿‍🍳': 7, - '🧑🏿‍🍼': 7, - '🧑🏿‍🎄': 7, - '🧑🏿‍🎓': 7, - '🧑🏿‍🎤': 7, - '🧑🏿‍🎨': 7, - '🧑🏿‍🏫': 7, - '🧑🏿‍🏭': 7, - '🧑🏿‍💻': 7, - '🧑🏿‍💼': 7, - '🧑🏿‍🔧': 7, - '🧑🏿‍🔬': 7, - '🧑🏿‍🚀': 7, - '🧑🏿‍🚒': 7, - '🧑🏿‍🦯': 7, - '🧑🏿‍🦯‍➡️': 9, - '🧑🏿‍🦼': 7, - '🧑🏿‍🦼‍➡️': 9, - '🧑🏿‍🦽': 7, - '🧑🏿‍🦽‍➡️': 9, - '⛹🏻‍♀️': 5, - '⛹🏻‍♂️': 5, - '⛹🏼‍♀️': 5, - '⛹🏼‍♂️': 5, - '⛹🏽‍♀️': 5, - '⛹🏽‍♂️': 5, - '⛹🏾‍♀️': 5, - '⛹🏾‍♂️': 5, - '⛹🏿‍♀️': 5, - '⛹🏿‍♂️': 5, - '⛹️‍♀️': 3, - '⛹️‍♂️': 3, - '🏃‍♀️': 4, - '🏃‍♀️‍➡️': 6, - '🏃‍♂️': 4, - '🏃‍♂️‍➡️': 6, - '🏃🏻‍♀️': 6, - '🏃🏻‍♀️‍➡️': 8, - '🏃🏻‍♂️': 6, - '🏃🏻‍♂️‍➡️': 8, - '🏃🏼‍♀️': 6, - '🏃🏼‍♀️‍➡️': 8, - '🏃🏼‍♂️': 6, - '🏃🏼‍♂️‍➡️': 8, - '🏃🏽‍♀️': 6, - '🏃🏽‍♀️‍➡️': 8, - '🏃🏽‍♂️': 6, - '🏃🏽‍♂️‍➡️': 8, - '🏃🏾‍♀️': 6, - '🏃🏾‍♀️‍➡️': 8, - '🏃🏾‍♂️': 6, - '🏃🏾‍♂️‍➡️': 8, - '🏃🏿‍♀️': 6, - '🏃🏿‍♀️‍➡️': 8, - '🏃🏿‍♂️': 6, - '🏃🏿‍♂️‍➡️': 8, - '🏄‍♀️': 4, - '🏄‍♂️': 4, - '🏄🏻‍♀️': 6, - '🏄🏻‍♂️': 6, - '🏄🏼‍♀️': 6, - '🏄🏼‍♂️': 6, - '🏄🏽‍♀️': 6, - '🏄🏽‍♂️': 6, - '🏄🏾‍♀️': 6, - '🏄🏾‍♂️': 6, - '🏄🏿‍♀️': 6, - '🏄🏿‍♂️': 6, - '🏊‍♀️': 4, - '🏊‍♂️': 4, - '🏊🏻‍♀️': 6, - '🏊🏻‍♂️': 6, - '🏊🏼‍♀️': 6, - '🏊🏼‍♂️': 6, - '🏊🏽‍♀️': 6, - '🏊🏽‍♂️': 6, - '🏊🏾‍♀️': 6, - '🏊🏾‍♂️': 6, - '🏊🏿‍♀️': 6, - '🏊🏿‍♂️': 6, - '🏋🏻‍♀️': 5, - '🏋🏻‍♂️': 5, - '🏋🏼‍♀️': 5, - '🏋🏼‍♂️': 5, - '🏋🏽‍♀️': 5, - '🏋🏽‍♂️': 5, - '🏋🏾‍♀️': 5, - '🏋🏾‍♂️': 5, - '🏋🏿‍♀️': 5, - '🏋🏿‍♂️': 5, - '🏋️‍♀️': 3, - '🏋️‍♂️': 3, - '🏌🏻‍♀️': 5, - '🏌🏻‍♂️': 5, - '🏌🏼‍♀️': 5, - '🏌🏼‍♂️': 5, - '🏌🏽‍♀️': 5, - '🏌🏽‍♂️': 5, - '🏌🏾‍♀️': 5, - '🏌🏾‍♂️': 5, - '🏌🏿‍♀️': 5, - '🏌🏿‍♂️': 5, - '🏌️‍♀️': 3, - '🏌️‍♂️': 3, '👮‍♀️': 4, '👮‍♂️': 4, '👮🏻‍♀️': 6, @@ -901,6 +759,8 @@ '💇🏾‍♂️': 6, '💇🏿‍♀️': 6, '💇🏿‍♂️': 6, + '🕵️‍♀️': 3, + '🕵️‍♂️': 3, '🕵🏻‍♀️': 5, '🕵🏻‍♂️': 5, '🕵🏼‍♀️': 5, @@ -911,8 +771,11 @@ '🕵🏾‍♂️': 5, '🕵🏿‍♀️': 5, '🕵🏿‍♂️': 5, - '🕵️‍♀️': 3, - '🕵️‍♂️': 3, + '😮‍💨': 5, + '😵‍💫': 5, + '😶‍🌫️': 4, + '🙂‍↔️': 4, + '🙂‍↕️': 4, '🙅‍♀️': 4, '🙅‍♂️': 4, '🙅🏻‍♀️': 6, @@ -1025,26 +888,32 @@ '🚶‍♀️‍➡️': 6, '🚶‍♂️': 4, '🚶‍♂️‍➡️': 6, + '🚶‍➡️': 4, '🚶🏻‍♀️': 6, '🚶🏻‍♀️‍➡️': 8, '🚶🏻‍♂️': 6, '🚶🏻‍♂️‍➡️': 8, + '🚶🏻‍➡️': 6, '🚶🏼‍♀️': 6, '🚶🏼‍♀️‍➡️': 8, '🚶🏼‍♂️': 6, '🚶🏼‍♂️‍➡️': 8, + '🚶🏼‍➡️': 6, '🚶🏽‍♀️': 6, '🚶🏽‍♀️‍➡️': 8, '🚶🏽‍♂️': 6, '🚶🏽‍♂️‍➡️': 8, + '🚶🏽‍➡️': 6, '🚶🏾‍♀️': 6, '🚶🏾‍♀️‍➡️': 8, '🚶🏾‍♂️': 6, '🚶🏾‍♂️‍➡️': 8, + '🚶🏾‍➡️': 6, '🚶🏿‍♀️': 6, '🚶🏿‍♀️‍➡️': 8, '🚶🏿‍♂️': 6, '🚶🏿‍♂️‍➡️': 8, + '🚶🏿‍➡️': 6, '🤦‍♀️': 4, '🤦‍♂️': 4, '🤦🏻‍♀️': 6, @@ -1181,26 +1050,32 @@ '🧎‍♀️‍➡️': 6, '🧎‍♂️': 4, '🧎‍♂️‍➡️': 6, + '🧎‍➡️': 4, '🧎🏻‍♀️': 6, '🧎🏻‍♀️‍➡️': 8, '🧎🏻‍♂️': 6, '🧎🏻‍♂️‍➡️': 8, + '🧎🏻‍➡️': 6, '🧎🏼‍♀️': 6, '🧎🏼‍♀️‍➡️': 8, '🧎🏼‍♂️': 6, '🧎🏼‍♂️‍➡️': 8, + '🧎🏼‍➡️': 6, '🧎🏽‍♀️': 6, '🧎🏽‍♀️‍➡️': 8, '🧎🏽‍♂️': 6, '🧎🏽‍♂️‍➡️': 8, + '🧎🏽‍➡️': 6, '🧎🏾‍♀️': 6, '🧎🏾‍♀️‍➡️': 8, '🧎🏾‍♂️': 6, '🧎🏾‍♂️‍➡️': 8, + '🧎🏾‍➡️': 6, '🧎🏿‍♀️': 6, '🧎🏿‍♀️‍➡️': 8, '🧎🏿‍♂️': 6, '🧎🏿‍♂️‍➡️': 8, + '🧎🏿‍➡️': 6, '🧏‍♀️': 4, '🧏‍♂️': 4, '🧏🏻‍♀️': 6, @@ -1213,256 +1088,462 @@ '🧏🏾‍♂️': 6, '🧏🏿‍♀️': 6, '🧏🏿‍♂️': 6, - '🧔‍♀️': 4, - '🧔‍♂️': 4, - '🧔🏻‍♀️': 6, - '🧔🏻‍♂️': 6, - '🧔🏼‍♀️': 6, - '🧔🏼‍♂️': 6, - '🧔🏽‍♀️': 6, - '🧔🏽‍♂️': 6, - '🧔🏾‍♀️': 6, - '🧔🏾‍♂️': 6, - '🧔🏿‍♀️': 6, - '🧔🏿‍♂️': 6, - '🧖‍♀️': 4, - '🧖‍♂️': 4, - '🧖🏻‍♀️': 6, - '🧖🏻‍♂️': 6, - '🧖🏼‍♀️': 6, - '🧖🏼‍♂️': 6, - '🧖🏽‍♀️': 6, - '🧖🏽‍♂️': 6, - '🧖🏾‍♀️': 6, - '🧖🏾‍♂️': 6, - '🧖🏿‍♀️': 6, - '🧖🏿‍♂️': 6, - '🧗‍♀️': 4, - '🧗‍♂️': 4, - '🧗🏻‍♀️': 6, - '🧗🏻‍♂️': 6, - '🧗🏼‍♀️': 6, - '🧗🏼‍♂️': 6, - '🧗🏽‍♀️': 6, - '🧗🏽‍♂️': 6, - '🧗🏾‍♀️': 6, - '🧗🏾‍♂️': 6, - '🧗🏿‍♀️': 6, - '🧗🏿‍♂️': 6, - '🧘‍♀️': 4, - '🧘‍♂️': 4, - '🧘🏻‍♀️': 6, - '🧘🏻‍♂️': 6, - '🧘🏼‍♀️': 6, - '🧘🏼‍♂️': 6, - '🧘🏽‍♀️': 6, - '🧘🏽‍♂️': 6, - '🧘🏾‍♀️': 6, - '🧘🏾‍♂️': 6, - '🧘🏿‍♀️': 6, - '🧘🏿‍♂️': 6, - '🧙‍♀️': 4, - '🧙‍♂️': 4, - '🧙🏻‍♀️': 6, - '🧙🏻‍♂️': 6, - '🧙🏼‍♀️': 6, - '🧙🏼‍♂️': 6, - '🧙🏽‍♀️': 6, - '🧙🏽‍♂️': 6, - '🧙🏾‍♀️': 6, - '🧙🏾‍♂️': 6, - '🧙🏿‍♀️': 6, - '🧙🏿‍♂️': 6, - '🧚‍♀️': 4, - '🧚‍♂️': 4, - '🧚🏻‍♀️': 6, - '🧚🏻‍♂️': 6, - '🧚🏼‍♀️': 6, - '🧚🏼‍♂️': 6, - '🧚🏽‍♀️': 6, - '🧚🏽‍♂️': 6, - '🧚🏾‍♀️': 6, - '🧚🏾‍♂️': 6, - '🧚🏿‍♀️': 6, - '🧚🏿‍♂️': 6, - '🧛‍♀️': 4, - '🧛‍♂️': 4, - '🧛🏻‍♀️': 6, - '🧛🏻‍♂️': 6, - '🧛🏼‍♀️': 6, - '🧛🏼‍♂️': 6, - '🧛🏽‍♀️': 6, - '🧛🏽‍♂️': 6, - '🧛🏾‍♀️': 6, - '🧛🏾‍♂️': 6, - '🧛🏿‍♀️': 6, - '🧛🏿‍♂️': 6, - '🧜‍♀️': 4, - '🧜‍♂️': 4, - '🧜🏻‍♀️': 6, - '🧜🏻‍♂️': 6, - '🧜🏼‍♀️': 6, - '🧜🏼‍♂️': 6, - '🧜🏽‍♀️': 6, - '🧜🏽‍♂️': 6, - '🧜🏾‍♀️': 6, - '🧜🏾‍♂️': 6, - '🧜🏿‍♀️': 6, - '🧜🏿‍♂️': 6, - '🧝‍♀️': 4, - '🧝‍♂️': 4, - '🧝🏻‍♀️': 6, - '🧝🏻‍♂️': 6, - '🧝🏼‍♀️': 6, - '🧝🏼‍♂️': 6, - '🧝🏽‍♀️': 6, - '🧝🏽‍♂️': 6, - '🧝🏾‍♀️': 6, - '🧝🏾‍♂️': 6, - '🧝🏿‍♀️': 6, - '🧝🏿‍♂️': 6, - '🧞‍♀️': 4, - '🧞‍♂️': 4, - '🧟‍♀️': 4, - '🧟‍♂️': 4, - '👨‍🦰': 5, - '👨‍🦱': 5, - '👨‍🦲': 5, - '👨‍🦳': 5, - '👨🏻‍🦰': 7, - '👨🏻‍🦱': 7, - '👨🏻‍🦲': 7, - '👨🏻‍🦳': 7, - '👨🏼‍🦰': 7, - '👨🏼‍🦱': 7, - '👨🏼‍🦲': 7, - '👨🏼‍🦳': 7, - '👨🏽‍🦰': 7, - '👨🏽‍🦱': 7, - '👨🏽‍🦲': 7, - '👨🏽‍🦳': 7, - '👨🏾‍🦰': 7, - '👨🏾‍🦱': 7, - '👨🏾‍🦲': 7, - '👨🏾‍🦳': 7, - '👨🏿‍🦰': 7, - '👨🏿‍🦱': 7, - '👨🏿‍🦲': 7, - '👨🏿‍🦳': 7, - '👩‍🦰': 5, - '👩‍🦱': 5, - '👩‍🦲': 5, - '👩‍🦳': 5, - '👩🏻‍🦰': 7, - '👩🏻‍🦱': 7, - '👩🏻‍🦲': 7, - '👩🏻‍🦳': 7, - '👩🏼‍🦰': 7, - '👩🏼‍🦱': 7, - '👩🏼‍🦲': 7, - '👩🏼‍🦳': 7, - '👩🏽‍🦰': 7, - '👩🏽‍🦱': 7, - '👩🏽‍🦲': 7, - '👩🏽‍🦳': 7, - '👩🏾‍🦰': 7, - '👩🏾‍🦱': 7, - '👩🏾‍🦲': 7, - '👩🏾‍🦳': 7, - '👩🏿‍🦰': 7, - '👩🏿‍🦱': 7, - '👩🏿‍🦲': 7, - '👩🏿‍🦳': 7, + '🧑‍⚕️': 4, + '🧑‍⚖️': 4, + '🧑‍✈️': 4, + '🧑‍🌾': 5, + '🧑‍🍳': 5, + '🧑‍🍼': 5, + '🧑‍🎄': 5, + '🧑‍🎓': 5, + '🧑‍🎤': 5, + '🧑‍🎨': 5, + '🧑‍🏫': 5, + '🧑‍🏭': 5, + '🧑‍💻': 5, + '🧑‍💼': 5, + '🧑‍🔧': 5, + '🧑‍🔬': 5, + '🧑‍🚀': 5, + '🧑‍🚒': 5, + '🧑‍🤝‍🧑': 8, + '🧑‍🦯': 5, + '🧑‍🦯‍➡️': 7, '🧑‍🦰': 5, '🧑‍🦱': 5, '🧑‍🦲': 5, '🧑‍🦳': 5, - '🧑🏻‍🦰': 7, - '🧑🏻‍🦱': 7, - '🧑🏻‍🦲': 7, - '🧑🏻‍🦳': 7, - '🧑🏼‍🦰': 7, - '🧑🏼‍🦱': 7, - '🧑🏼‍🦲': 7, - '🧑🏼‍🦳': 7, - '🧑🏽‍🦰': 7, - '🧑🏽‍🦱': 7, - '🧑🏽‍🦲': 7, - '🧑🏽‍🦳': 7, - '🧑🏾‍🦰': 7, - '🧑🏾‍🦱': 7, - '🧑🏾‍🦲': 7, - '🧑🏾‍🦳': 7, - '🧑🏿‍🦰': 7, - '🧑🏿‍🦱': 7, - '🧑🏿‍🦲': 7, - '🧑🏿‍🦳': 7, - '⛓️‍💥': 4, - '❤️‍🔥': 4, - '❤️‍🩹': 4, - '🍄‍🟫': 5, - '🍋‍🟩': 5, - '🏳️‍⚧️': 3, - '🏳️‍🌈': 4, - '🏴‍☠️': 4, - '🐈‍⬛': 5, - '🐕‍🦺': 5, - '🐦‍⬛': 5, - '🐦‍🔥': 5, - '🐻‍❄️': 4, - '👁️‍🗨️': 3, - '😮‍💨': 5, - '😵‍💫': 5, - '😶‍🌫️': 4, - '🙂‍↔️': 4, - '🙂‍↕️': 4, + '🧑‍🦼': 5, + '🧑‍🦼‍➡️': 7, + '🧑‍🦽': 5, + '🧑‍🦽‍➡️': 7, + '🧑‍🧑‍🧒': 8, + '🧑‍🧑‍🧒‍🧒': 11, + '🧑‍🧒': 5, + '🧑‍🧒‍🧒': 8, '🧑‍🩰': 5, + '🧑🏻‍⚕️': 6, + '🧑🏻‍⚖️': 6, + '🧑🏻‍✈️': 6, + '🧑🏻‍❤️‍💋‍🧑🏿': 14, + '🧑🏻‍🌾': 7, + '🧑🏻‍🍳': 7, + '🧑🏻‍🍼': 7, + '🧑🏻‍🎄': 7, + '🧑🏻‍🎓': 7, + '🧑🏻‍🎤': 7, + '🧑🏻‍🎨': 7, + '🧑🏻‍🏫': 7, + '🧑🏻‍🏭': 7, '🧑🏻‍🐰‍🧑🏽': 12, '🧑🏻‍🐰‍🧑🏾': 12, '🧑🏻‍🐰‍🧑🏿': 12, + '🧑🏻‍💻': 7, + '🧑🏻‍💼': 7, + '🧑🏻‍🔧': 7, + '🧑🏻‍🔬': 7, + '🧑🏻‍🚀': 7, + '🧑🏻‍🚒': 7, + '🧑🏻‍🤝‍🧑🏻': 12, + '🧑🏻‍🤝‍🧑🏼': 12, + '🧑🏻‍🤝‍🧑🏽': 12, + '🧑🏻‍🤝‍🧑🏾': 12, + '🧑🏻‍🤝‍🧑🏿': 12, + '🧑🏻‍🦯': 7, + '🧑🏻‍🦯‍➡️': 9, + '🧑🏻‍🦰': 7, + '🧑🏻‍🦱': 7, + '🧑🏻‍🦲': 7, + '🧑🏻‍🦳': 7, + '🧑🏻‍🦼': 7, + '🧑🏻‍🦼‍➡️': 9, + '🧑🏻‍🦽': 7, + '🧑🏻‍🦽‍➡️': 9, '🧑🏻‍🩰': 7, '🧑🏻‍🫯‍🧑🏼': 11, '🧑🏻‍🫯‍🧑🏽': 11, '🧑🏻‍🫯‍🧑🏾': 11, '🧑🏻‍🫯‍🧑🏿': 11, + '🧑🏼‍⚕️': 6, + '🧑🏼‍⚖️': 6, + '🧑🏼‍✈️': 6, + '🧑🏼‍🌾': 7, + '🧑🏼‍🍳': 7, + '🧑🏼‍🍼': 7, + '🧑🏼‍🎄': 7, + '🧑🏼‍🎓': 7, + '🧑🏼‍🎤': 7, + '🧑🏼‍🎨': 7, + '🧑🏼‍🏫': 7, + '🧑🏼‍🏭': 7, '🧑🏼‍🐰‍🧑🏿': 12, + '🧑🏼‍💻': 7, + '🧑🏼‍💼': 7, + '🧑🏼‍🔧': 7, + '🧑🏼‍🔬': 7, + '🧑🏼‍🚀': 7, + '🧑🏼‍🚒': 7, + '🧑🏼‍🤝‍🧑🏻': 12, + '🧑🏼‍🤝‍🧑🏼': 12, + '🧑🏼‍🤝‍🧑🏽': 12, + '🧑🏼‍🤝‍🧑🏿': 12, + '🧑🏼‍🦯': 7, + '🧑🏼‍🦯‍➡️': 9, + '🧑🏼‍🦰': 7, + '🧑🏼‍🦱': 7, + '🧑🏼‍🦲': 7, + '🧑🏼‍🦳': 7, + '🧑🏼‍🦼': 7, + '🧑🏼‍🦽': 7, '🧑🏼‍🩰': 7, '🧑🏼‍🫯‍🧑🏻': 11, '🧑🏼‍🫯‍🧑🏽': 11, '🧑🏼‍🫯‍🧑🏿': 11, + '🧑🏽‍⚕️': 6, + '🧑🏽‍⚖️': 6, + '🧑🏽‍✈️': 6, + '🧑🏽‍❤️‍💋‍🧑🏿': 14, + '🧑🏽‍🌾': 7, + '🧑🏽‍🍳': 7, + '🧑🏽‍🍼': 7, + '🧑🏽‍🎄': 7, + '🧑🏽‍🎓': 7, + '🧑🏽‍🎤': 7, + '🧑🏽‍🎨': 7, + '🧑🏽‍🏫': 7, + '🧑🏽‍🏭': 7, '🧑🏽‍🐰‍🧑🏻': 12, '🧑🏽‍🐰‍🧑🏿': 12, + '🧑🏽‍💻': 7, + '🧑🏽‍💼': 7, + '🧑🏽‍🔧': 7, + '🧑🏽‍🔬': 7, + '🧑🏽‍🚀': 7, + '🧑🏽‍🚒': 7, + '🧑🏽‍🤝‍🧑🏻': 12, + '🧑🏽‍🤝‍🧑🏼': 12, + '🧑🏽‍🤝‍🧑🏽': 12, + '🧑🏽‍🤝‍🧑🏾': 12, + '🧑🏽‍🤝‍🧑🏿': 12, + '🧑🏽‍🦯': 7, + '🧑🏽‍🦯‍➡️': 9, + '🧑🏽‍🦰': 7, + '🧑🏽‍🦱': 7, + '🧑🏽‍🦲': 7, + '🧑🏽‍🦳': 7, + '🧑🏽‍🦼': 7, + '🧑🏽‍🦼‍➡️': 9, + '🧑🏽‍🦽': 7, + '🧑🏽‍🦽‍➡️': 9, '🧑🏽‍🩰': 7, '🧑🏽‍🫯‍🧑🏻': 11, '🧑🏽‍🫯‍🧑🏼': 11, '🧑🏽‍🫯‍🧑🏾': 11, '🧑🏽‍🫯‍🧑🏿': 11, + '🧑🏾‍⚕️': 6, + '🧑🏾‍⚖️': 6, + '🧑🏾‍✈️': 6, + '🧑🏾‍🌾': 7, + '🧑🏾‍🍳': 7, + '🧑🏾‍🍼': 7, + '🧑🏾‍🎄': 7, + '🧑🏾‍🎓': 7, + '🧑🏾‍🎤': 7, + '🧑🏾‍🎨': 7, + '🧑🏾‍🏫': 7, + '🧑🏾‍🏭': 7, '🧑🏾‍🐰‍🧑🏻': 12, '🧑🏾‍🐰‍🧑🏿': 12, + '🧑🏾‍💻': 7, + '🧑🏾‍💼': 7, + '🧑🏾‍🔧': 7, + '🧑🏾‍🔬': 7, + '🧑🏾‍🚀': 7, + '🧑🏾‍🚒': 7, + '🧑🏾‍🤝‍🧑🏻': 12, + '🧑🏾‍🤝‍🧑🏽': 12, + '🧑🏾‍🤝‍🧑🏾': 12, + '🧑🏾‍🤝‍🧑🏿': 12, + '🧑🏾‍🦯': 7, + '🧑🏾‍🦯‍➡️': 9, + '🧑🏾‍🦰': 7, + '🧑🏾‍🦱': 7, + '🧑🏾‍🦲': 7, + '🧑🏾‍🦳': 7, + '🧑🏾‍🦼': 7, + '🧑🏾‍🦽': 7, '🧑🏾‍🩰': 7, '🧑🏾‍🫯‍🧑🏻': 11, '🧑🏾‍🫯‍🧑🏽': 11, '🧑🏾‍🫯‍🧑🏿': 11, + '🧑🏿‍⚕️': 6, + '🧑🏿‍⚖️': 6, + '🧑🏿‍✈️': 6, + '🧑🏿‍❤️‍💋‍🧑🏻': 14, + '🧑🏿‍❤️‍💋‍🧑🏽': 14, + '🧑🏿‍🌾': 7, + '🧑🏿‍🍳': 7, + '🧑🏿‍🍼': 7, + '🧑🏿‍🎄': 7, + '🧑🏿‍🎓': 7, + '🧑🏿‍🎤': 7, + '🧑🏿‍🎨': 7, + '🧑🏿‍🏫': 7, + '🧑🏿‍🏭': 7, '🧑🏿‍🐰‍🧑🏻': 12, '🧑🏿‍🐰‍🧑🏼': 12, '🧑🏿‍🐰‍🧑🏽': 12, '🧑🏿‍🐰‍🧑🏾': 12, + '🧑🏿‍💻': 7, + '🧑🏿‍💼': 7, + '🧑🏿‍🔧': 7, + '🧑🏿‍🔬': 7, + '🧑🏿‍🚀': 7, + '🧑🏿‍🚒': 7, + '🧑🏿‍🤝‍🧑🏻': 12, + '🧑🏿‍🤝‍🧑🏼': 12, + '🧑🏿‍🤝‍🧑🏽': 12, + '🧑🏿‍🤝‍🧑🏾': 12, + '🧑🏿‍🤝‍🧑🏿': 12, + '🧑🏿‍🦯': 7, + '🧑🏿‍🦯‍➡️': 9, + '🧑🏿‍🦰': 7, + '🧑🏿‍🦱': 7, + '🧑🏿‍🦲': 7, + '🧑🏿‍🦳': 7, + '🧑🏿‍🦼': 7, + '🧑🏿‍🦼‍➡️': 9, + '🧑🏿‍🦽': 7, + '🧑🏿‍🦽‍➡️': 9, '🧑🏿‍🩰': 7, '🧑🏿‍🫯‍🧑🏻': 11, '🧑🏿‍🫯‍🧑🏼': 11, '🧑🏿‍🫯‍🧑🏽': 11, '🧑🏿‍🫯‍🧑🏾': 11, + '🧔‍♀️': 4, + '🧔‍♂️': 4, + '🧔🏻‍♀️': 6, + '🧔🏻‍♂️': 6, + '🧔🏼‍♀️': 6, + '🧔🏼‍♂️': 6, + '🧔🏽‍♀️': 6, + '🧔🏽‍♂️': 6, + '🧔🏾‍♀️': 6, + '🧔🏾‍♂️': 6, + '🧔🏿‍♀️': 6, + '🧔🏿‍♂️': 6, + '🧖‍♀️': 4, + '🧖‍♂️': 4, + '🧖🏻‍♀️': 6, + '🧖🏻‍♂️': 6, + '🧖🏼‍♀️': 6, + '🧖🏼‍♂️': 6, + '🧖🏽‍♀️': 6, + '🧖🏽‍♂️': 6, + '🧖🏾‍♀️': 6, + '🧖🏾‍♂️': 6, + '🧖🏿‍♀️': 6, + '🧖🏿‍♂️': 6, + '🧗‍♀️': 4, + '🧗‍♂️': 4, + '🧗🏻‍♀️': 6, + '🧗🏻‍♂️': 6, + '🧗🏼‍♀️': 6, + '🧗🏼‍♂️': 6, + '🧗🏽‍♀️': 6, + '🧗🏽‍♂️': 6, + '🧗🏾‍♀️': 6, + '🧗🏾‍♂️': 6, + '🧗🏿‍♀️': 6, + '🧗🏿‍♂️': 6, + '🧘‍♀️': 4, + '🧘‍♂️': 4, + '🧘🏻‍♀️': 6, + '🧘🏻‍♂️': 6, + '🧘🏼‍♀️': 6, + '🧘🏼‍♂️': 6, + '🧘🏽‍♀️': 6, + '🧘🏽‍♂️': 6, + '🧘🏾‍♀️': 6, + '🧘🏾‍♂️': 6, + '🧘🏿‍♀️': 6, + '🧘🏿‍♂️': 6, + '🧙‍♀️': 4, + '🧙‍♂️': 4, + '🧙🏻‍♀️': 6, + '🧙🏻‍♂️': 6, + '🧙🏼‍♀️': 6, + '🧙🏼‍♂️': 6, + '🧙🏽‍♀️': 6, + '🧙🏽‍♂️': 6, + '🧙🏾‍♀️': 6, + '🧙🏾‍♂️': 6, + '🧙🏿‍♀️': 6, + '🧙🏿‍♂️': 6, + '🧚‍♀️': 4, + '🧚‍♂️': 4, + '🧚🏻‍♀️': 6, + '🧚🏻‍♂️': 6, + '🧚🏼‍♀️': 6, + '🧚🏼‍♂️': 6, + '🧚🏽‍♀️': 6, + '🧚🏽‍♂️': 6, + '🧚🏾‍♀️': 6, + '🧚🏾‍♂️': 6, + '🧚🏿‍♀️': 6, + '🧚🏿‍♂️': 6, + '🧛‍♀️': 4, + '🧛‍♂️': 4, + '🧛🏻‍♀️': 6, + '🧛🏻‍♂️': 6, + '🧛🏼‍♀️': 6, + '🧛🏼‍♂️': 6, + '🧛🏽‍♀️': 6, + '🧛🏽‍♂️': 6, + '🧛🏾‍♀️': 6, + '🧛🏾‍♂️': 6, + '🧛🏿‍♀️': 6, + '🧛🏿‍♂️': 6, + '🧜‍♀️': 4, + '🧜‍♂️': 4, + '🧜🏻‍♀️': 6, + '🧜🏻‍♂️': 6, + '🧜🏼‍♀️': 6, + '🧜🏼‍♂️': 6, + '🧜🏽‍♀️': 6, + '🧜🏽‍♂️': 6, + '🧜🏾‍♀️': 6, + '🧜🏾‍♂️': 6, + '🧜🏿‍♀️': 6, + '🧜🏿‍♂️': 6, + '🧝‍♀️': 4, + '🧝‍♂️': 4, + '🧝🏻‍♀️': 6, + '🧝🏻‍♂️': 6, + '🧝🏼‍♀️': 6, + '🧝🏼‍♂️': 6, + '🧝🏽‍♀️': 6, + '🧝🏽‍♂️': 6, + '🧝🏾‍♀️': 6, + '🧝🏾‍♂️': 6, + '🧝🏿‍♀️': 6, + '🧝🏿‍♂️': 6, + '🧞‍♀️': 4, + '🧞‍♂️': 4, + '🧟‍♀️': 4, + '🧟‍♂️': 4, + '🫱🏻‍🫲🏼': 9, + '🫱🏻‍🫲🏽': 9, + '🫱🏻‍🫲🏾': 9, + '🫱🏻‍🫲🏿': 9, + '🫱🏼‍🫲🏻': 9, + '🫱🏼‍🫲🏽': 9, + '🫱🏼‍🫲🏾': 9, + '🫱🏼‍🫲🏿': 9, + '🫱🏽‍🫲🏻': 9, + '🫱🏽‍🫲🏼': 9, + '🫱🏽‍🫲🏾': 9, + '🫱🏽‍🫲🏿': 9, + '🫱🏾‍🫲🏻': 9, + '🫱🏾‍🫲🏼': 9, + '🫱🏾‍🫲🏽': 9, + '🫱🏾‍🫲🏿': 9, + '🫱🏿‍🫲🏻': 9, + '🫱🏿‍🫲🏼': 9, + '🫱🏿‍🫲🏽': 9, + '🫱🏿‍🫲🏾': 9, '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 8, '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 8, '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 8, + 'ক্ষ্যে': 3, + 'ন্ত্রি': 3, + 'ন্ত্রে': 3, + 'ষ্ট্রী': 3, + 'ষ্ট্রে': 3, + 'ক্তি': 2, + 'ক্রী': 2, + 'ক্ষা': 2, + 'ক্ষি': 2, + 'ক্ষে': 2, + 'খ্যা': 2, + 'গ্রা': 2, + 'গ্রে': 2, + 'ঙ্খা': 2, + 'ঙ্গী': 2, + 'ঙ্গে': 2, + 'চ্ছা': 2, + 'চ্ছে': 2, + 'জ্ঞা': 2, + 'ঞ্চি': 2, + 'ঞ্ছি': 2, + 'ট্রে': 2, + 'ণ্ডে': 2, + 'ত্তা': 2, + 'ত্তি': 2, + 'ত্বে': 2, + 'ত্যা': 2, + 'ত্যি': 2, + 'ত্যে': 2, + 'ত্রা': 2, + 'ত্রে': 2, + 'দ্দি': 2, + 'দ্দে': 2, + 'দ্ধা': 2, + 'দ্ধি': 2, + 'দ্ধে': 2, + 'দ্বা': 2, + 'দ্রো': 2, + 'ধ্যে': 2, + 'ন্তা': 2, + 'ন্তি': 2, + 'ন্তে': 2, + 'ন্থী': 2, + 'ন্ধা': 2, + 'ন্মা': 2, + 'ন্যা': 2, + 'ন্যে': 2, + 'প্তা': 2, + 'প্রা': 2, + 'ব্ধি': 2, + 'ব্যা': 2, + 'ভ্রা': 2, + 'ম্পা': 2, + 'ম্মা': 2, + 'র্জা': 2, + 'র্থে': 2, + 'র্দো': 2, + 'র্ধা': 2, + 'র্নী': 2, + 'র্বা': 2, + 'র্বি': 2, + 'র্বো': 2, + 'র্মে': 2, + 'র্যা': 2, + 'ল্যা': 2, + 'ল্যে': 2, + 'ল্লে': 2, + 'শ্চি': 2, + 'শ্বা': 2, + 'শ্বে': 2, + 'শ্যে': 2, + 'শ্রা': 2, + 'ষ্টা': 2, + 'ষ্টি': 2, + 'ষ্ঠা': 2, + 'ষ্ঠি': 2, + 'ষ্ঠী': 2, + 'স্তি': 2, + 'স্থা': 2, + 'স্বা': 2, + 'স্বী': 2, + 'স্যা': 2, + 'স্যে': 2, 'অং': 1, 'কা': 1, 'কি': 1, 'কিং': 1, 'কে': 1, 'কো': 1, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 3, 'খা': 1, 'খি': 1, 'খে': 1, @@ -1478,7 +1559,6 @@ 'চে': 1, 'চো': 1, 'চৌ': 1, - 'চ্ছা‌': 3, 'ছা': 1, 'ছি': 1, 'ছে': 1, @@ -1501,8 +1581,6 @@ 'তী': 1, 'তে': 1, 'ত্‍প': 3, - 'ত্‍পী': 3, - 'ত্‍সা': 3, 'থা': 1, 'থি': 1, 'থে': 1, @@ -1521,8 +1599,6 @@ 'নে': 1, 'নৈ': 1, 'নো': 1, - 'ন্ত্রি': 3, - 'ন্ত্রে': 3, 'পা': 1, 'পি': 1, 'পী': 1, @@ -1559,7 +1635,6 @@ 'রী': 1, 'রে': 1, 'রো': 1, - 'র্ব্য': 3, 'লা': 1, 'লি': 1, 'লী': 1, @@ -1575,18 +1650,12 @@ 'ষি': 1, 'ষী': 1, 'ষে': 1, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 3, - 'ষ্ট্রে': 3, 'সং': 1, 'সা': 1, 'সাং': 1, 'সি': 1, 'সী': 1, 'সে': 1, - 'স্তি‌': 3, - 'স্ত্র': 3, - 'স্থ্য': 3, 'হা': 1, 'হি': 1, 'হে': 1, @@ -1599,12 +1668,47 @@ 'ন‌': 2, 'র‌': 2, 'হ‌': 2, + 'क्घ्घि्': 3, + 'ष्ट्री': 3, + 'क्ति': 2, + 'क्षा': 2, + 'घ्का': 2, + 'घ्लि': 2, + 'च्चा': 2, + 'च्छा': 2, + 'ज्ञा': 2, + 'त्ति': 2, + 'त्यि': 2, + 'त्रा': 2, + 'त्राा': 2, + 'त्रि': 2, + 'द्वा': 2, + 'न्या': 2, + 'प्रा': 2, + 'म्मा': 2, + 'म्या': 2, + 'र्जि': 2, + 'र्जी': 2, + 'र्ति': 2, + 'र्थि': 2, + 'र्दो': 2, + 'र्धा': 2, + 'र्मि': 2, + 'र्रा': 2, + 'ल्या': 2, + 'व्या': 2, + 'श्वा': 2, + 'स्ती': 2, + 'स्था': 2, + 'स्थि': 2, + 'स्थी': 2, + 'स्वा': 2, + 'स्सा': 2, 'का': 1, 'कि': 1, 'की': 1, 'को': 1, 'कौ': 1, - 'क्घ्घि्': 3, 'खा': 1, 'खि': 1, 'खी': 1, @@ -1617,9 +1721,6 @@ 'घी': 1, 'घेि': 1, 'घो': 1, - 'घ्र्व्य': 4, - 'घ्श्य': 3, - 'घ्स्ट': 3, 'चा': 1, 'चि': 1, 'छो': 1, @@ -1692,14 +1793,11 @@ 'षा': 1, 'षि': 1, 'षी': 1, - 'ष्ट्र': 3, - 'ष्ट्री': 3, 'सा': 1, 'सां': 1, 'सि': 1, 'सी': 1, 'सो': 1, - 'स्थ्य': 3, 'हा': 1, 'हि': 1, 'हिं': 1, @@ -1834,6 +1932,53 @@ 'ن‌': 2, 'ه‌': 2, 'ی‌': 2, + 'ત્ત્વા': 3, + 'ષ્ટ્રી': 3, + 'ષ્ટ્રો': 3, + 'સ્ત્રી': 3, + 'ક્કા': 2, + 'ક્કો': 2, + 'ક્તિ': 2, + 'ક્ષા': 2, + 'ચ્ચા': 2, + 'ચ્છા': 2, + 'જ્ઞા': 2, + 'જ્યો': 2, + 'ત્તા': 2, + 'ત્તિ': 2, + 'ત્યા': 2, + 'ત્યાં': 2, + 'ત્યિ': 2, + 'ત્યો': 2, + 'ત્રી': 2, + 'દ્ધા': 2, + 'દ્ધાં': 2, + 'દ્ધિ': 2, + 'દ્વા': 2, + 'ધ્યા': 2, + 'ન્તો': 2, + 'ન્મા': 2, + 'ન્યા': 2, + 'પ્રા': 2, + 'મ્યાં': 2, + 'ર્તા': 2, + 'ર્થિ': 2, + 'ર્દો': 2, + 'ર્મિ': 2, + 'ર્યા': 2, + 'ર્યો': 2, + 'વ્યા': 2, + 'વ્યો': 2, + 'ષ્ટિ': 2, + 'ષ્ઠા': 2, + 'સ્તિ': 2, + 'સ્તી': 2, + 'સ્થા': 2, + 'સ્થિ': 2, + 'સ્રી': 2, + 'સ્વા': 2, + 'સ્વી': 2, + 'સ્સા': 2, 'કઃ': 1, 'કા': 1, 'કાં': 1, @@ -1873,9 +2018,6 @@ 'તિ': 1, 'તી': 1, 'તો': 1, - 'ત્ત્વ': 3, - 'ત્ત્વા': 3, - 'ત્ર્ય': 3, 'થા': 1, 'થી': 1, 'દા': 1, @@ -1941,19 +2083,68 @@ 'ષા': 1, 'ષી': 1, 'ષો': 1, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 3, - 'ષ્ટ્રો': 3, 'સા': 1, 'સાં': 1, 'સિ': 1, 'સી': 1, 'સો': 1, - 'સ્ત્રી': 3, 'હા': 1, 'હિ': 1, 'હી': 1, 'હો': 1, + 'न्त्रा': 3, + 'ष्ट्रों': 3, + 'स्त्री': 3, + 'क्नि': 2, + 'क्रि': 2, + 'क्षि': 2, + 'ख्या': 2, + 'च्चों': 2, + 'च्छि': 2, + 'ट्टि': 2, + 'त्का': 2, + 'त्ता': 2, + 'त्नों': 2, + 'त्पा': 2, + 'त्मा': 2, + 'त्या': 2, + 'त्री': 2, + 'त्सा': 2, + 'द्घि': 2, + 'द्धा': 2, + 'द्धि': 2, + 'द्भा': 2, + 'द्रो': 2, + 'ध्या': 2, + 'न्ति': 2, + 'न्तों': 2, + 'न्दी': 2, + 'न्धि': 2, + 'न्धी': 2, + 'न्धों': 2, + 'न्नि': 2, + 'न्मा': 2, + 'प्ति': 2, + 'फ्रां': 2, + 'म्भि': 2, + 'म्मि': 2, + 'र्ता': 2, + 'र्या': 2, + 'र्यों': 2, + 'र्वो': 2, + 'ल्लि': 2, + 'व्यों': 2, + 'श्चि': 2, + 'श्यों': 2, + 'श्रा': 2, + 'ष्का': 2, + 'ष्टि': 2, + 'ष्ठों': 2, + 'ष्यों': 2, + 'स्ता': 2, + 'स्यों': 2, + 'स्वी': 2, + 'फ़्ता': 2, 'कां': 1, 'ग़ा': 1, 'गों': 1, @@ -1971,8 +2162,6 @@ 'धों': 1, 'निः': 1, 'नौ': 1, - 'न्त्र': 3, - 'न्त्रा': 3, 'पां': 1, 'पि': 1, 'पी': 1, @@ -1987,9 +2176,6 @@ 'वों': 1, 'शों': 1, 'षों': 1, - 'ष्ट्रों': 3, - 'स्त्र': 3, - 'स्त्री': 3, 'हां': 1, 'हैः': 1, 'हों': 1, @@ -1999,279 +2185,202 @@ 'ड़ा': 1, 'ढ़ा': 1, 'फ़ा': 1, - 'ꦠ꧀ꦱ꧀ꦮ': 3, - 'ꦏ꧀ꦏꦺ': 2, - 'ꦏ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦠꦺ': 2, 'ꦏ꧀ꦥꦿꦶ': 2, - 'ꦏ꧀ꦧꦺ': 2, - 'ꦏ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦲꦺ': 2, 'ꦏ꧀ꦲꦺꦴ': 2, 'ꦔ꧀ꦒꦿꦼꦁ': 2, - 'ꦠ꧀ꦠꦺ': 2, - 'ꦠ꧀ꦭꦺ': 2, 'ꦠ꧀ꦱꦶꦃ': 2, - 'ꦠ꧀ꦱꦾ': 2, + 'ꦠ꧀ꦱ꧀ꦮ': 3, 'ꦠ꧀ꦲꦺꦴ': 2, 'ꦢ꧀ꦩꦺꦴ': 2, - 'ꦤ꧀ꦔꦺ': 2, 'ꦤ꧀ꦔꦿꦸ': 2, 'ꦤ꧀ꦛꦃ': 2, 'ꦤ꧀ꦝꦺꦁ': 2, 'ꦤ꧀ꦝꦺꦴꦁ': 2, - 'ꦤ꧀ꦠꦃ': 2, - 'ꦤ꧀ꦠꦺ': 2, - 'ꦤ꧀ꦢꦺ': 2, - 'ꦤ꧀ꦤꦺ': 2, 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, - 'ꦤ꧀ꦥꦿ': 2, 'ꦤ꧀ꦥꦿꦶ': 2, - 'ꦤ꧀ꦧꦺ': 2, 'ꦤ꧀ꦧꦺꦴ': 2, - 'ꦤ꧀ꦱꦃ': 2, 'ꦤ꧀ꦱꦺꦴ': 2, 'ꦤ꧀ꦲꦺꦴ': 2, - 'ꦥ꧀ꦥꦺ': 2, 'ꦥ꧀ꦧꦺ': 2, 'ꦥ꧀ꦫꦺ': 2, - 'ꦧ꧀ꦧꦺ': 2, 'ꦩ꧀ꦠꦺꦴ': 2, - 'ꦩ꧀ꦧꦃ': 2, - 'ꦩ꧀ꦧꦺ': 2, 'ꦩ꧀ꦧꦺꦂ': 2, 'ꦩ꧀ꦧꦾꦸꦂ': 2, - 'ꦩ꧀ꦫꦃ': 2, - 'ꦭ꧀ꦭꦺ': 2, 'ꦱ꧀ꦏꦿꦶ': 2, 'ꦱ꧀ꦔꦿ': 2, - 'ꦱ꧀ꦠꦿ': 2, - 'ꦱ꧀ꦩꦿ': 2, - 'ꦱ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦏ': 2, 'ꦏ꧀ꦏꦁ': 2, + 'ꦏ꧀ꦏꦺ': 2, 'ꦏ꧀ꦏꦼ': 2, - 'ꦏ꧀ꦔ': 2, 'ꦏ꧀ꦔꦸ': 2, - 'ꦏ꧀ꦕ': 2, - 'ꦏ꧀ꦠ': 2, + 'ꦏ꧀ꦔꦿ': 2, 'ꦏ꧀ꦠꦶ': 2, 'ꦏ꧀ꦠꦸ': 2, - 'ꦏ꧀ꦢ': 2, + 'ꦏ꧀ꦠꦺ': 2, 'ꦏ꧀ꦢꦂ': 2, 'ꦏ꧀ꦢꦶ': 2, - 'ꦏ꧀ꦤ': 2, 'ꦏ꧀ꦤꦶꦁ': 2, - 'ꦏ꧀ꦥ': 2, 'ꦏ꧀ꦥꦶ': 2, - 'ꦏ꧀ꦧ': 2, 'ꦏ꧀ꦧꦶ': 2, - 'ꦏ꧀ꦩ': 2, + 'ꦏ꧀ꦧꦺ': 2, 'ꦏ꧀ꦩꦸ': 2, - 'ꦏ꧀ꦪ': 2, - 'ꦏ꧀ꦭ': 2, - 'ꦏ꧀ꦮ': 2, - 'ꦏ꧀ꦱ': 2, 'ꦏ꧀ꦱꦂ': 2, 'ꦏ꧀ꦱꦶ': 2, 'ꦏ꧀ꦱꦸ': 2, - 'ꦏ꧀ꦲ': 2, + 'ꦏ꧀ꦱꦺ': 2, 'ꦏ꧀ꦲꦁ': 2, 'ꦏ꧀ꦲꦶꦁ': 2, 'ꦏ꧀ꦲꦸ': 2, - 'ꦒ꧀ꦒ': 2, + 'ꦏ꧀ꦲꦺ': 2, 'ꦔ꧀ꦒꦼ': 2, - 'ꦔ꧀ꦭ': 2, 'ꦔ꧀ꦭꦁ': 2, 'ꦔ꧀ꦭꦸ': 2, 'ꦔ꧀ꦭꦼ': 2, - 'ꦚ꧀ꦕ': 2, 'ꦚ꧀ꦕꦶ': 2, - 'ꦚ꧀ꦗ': 2, 'ꦚ꧀ꦗꦶ': 2, 'ꦚ꧀ꦗꦸꦁ': 2, 'ꦚ꧀ꦗꦸꦂ': 2, 'ꦠ꧀ꦏꦁ': 2, 'ꦠ꧀ꦏꦸ': 2, - 'ꦠ꧀ꦒ': 2, 'ꦠ꧀ꦔꦸ': 2, - 'ꦠ꧀ꦚ': 2, - 'ꦠ꧀ꦠ': 2, 'ꦠ꧀ꦠꦶ': 2, 'ꦠ꧀ꦠꦶꦁ': 2, 'ꦠ꧀ꦠꦸ': 2, - 'ꦠ꧀ꦤ': 2, + 'ꦠ꧀ꦠꦺ': 2, 'ꦠ꧀ꦤꦶ': 2, - 'ꦠ꧀ꦩ': 2, 'ꦠ꧀ꦩꦼ': 2, - 'ꦠ꧀ꦭ': 2, - 'ꦠ꧀ꦱ': 2, + 'ꦠ꧀ꦭꦺ': 2, 'ꦠ꧀ꦱꦶꦁ': 2, - 'ꦠ꧀ꦲ': 2, + 'ꦠ꧀ꦱꦾ': 2, 'ꦠ꧀ꦲꦶꦁ': 2, - 'ꦢ꧀ꦏ': 2, - 'ꦢ꧀ꦠ': 2, 'ꦢ꧀ꦠꦶꦁ': 2, - 'ꦢ꧀ꦢ': 2, - 'ꦢ꧀ꦥ': 2, - 'ꦢ꧀ꦲ': 2, - 'ꦤ꧀ꦏ': 2, 'ꦤ꧀ꦏꦁ': 2, 'ꦤ꧀ꦏꦸ': 2, 'ꦤ꧀ꦏꦼ': 2, - 'ꦤ꧀ꦒ': 2, - 'ꦤ꧀ꦔ': 2, 'ꦤ꧀ꦔꦁ': 2, 'ꦤ꧀ꦔꦶ': 2, 'ꦤ꧀ꦔꦸ': 2, 'ꦤ꧀ꦔꦸꦂ': 2, + 'ꦤ꧀ꦔꦺ': 2, 'ꦤ꧀ꦔꦼ': 2, - 'ꦤ꧀ꦗ': 2, 'ꦤ꧀ꦗꦸ': 2, 'ꦤ꧀ꦗꦼ': 2, 'ꦤ꧀ꦚꦶ': 2, 'ꦤ꧀ꦛꦶ': 2, - 'ꦤ꧀ꦝ': 2, 'ꦤ꧀ꦝꦁ': 2, 'ꦤ꧀ꦝꦶ': 2, 'ꦤ꧀ꦝꦸ': 2, 'ꦤ꧀ꦝꦸꦁ': 2, 'ꦤ꧀ꦝꦼ': 2, - 'ꦤ꧀ꦠ': 2, 'ꦤ꧀ꦠꦂ': 2, + 'ꦤ꧀ꦠꦃ': 2, 'ꦤ꧀ꦠꦶ': 2, 'ꦤ꧀ꦠꦸ': 2, 'ꦤ꧀ꦠꦸꦁ': 2, + 'ꦤ꧀ꦠꦺ': 2, 'ꦤ꧀ꦠꦼ': 2, 'ꦤ꧀ꦠꦼꦂ': 2, 'ꦤ꧀ꦠꦽ': 2, - 'ꦤ꧀ꦢ': 2, 'ꦤ꧀ꦢꦁ': 2, 'ꦤ꧀ꦢꦂ': 2, 'ꦤ꧀ꦢꦶ': 2, 'ꦤ꧀ꦢꦸ': 2, + 'ꦤ꧀ꦢꦺ': 2, 'ꦤ꧀ꦢꦼ': 2, - 'ꦤ꧀ꦤ': 2, 'ꦤ꧀ꦤꦶ': 2, 'ꦤ꧀ꦤꦶꦁ': 2, + 'ꦤ꧀ꦤꦺ': 2, 'ꦤ꧀ꦤꦼ': 2, - 'ꦤ꧀ꦥ': 2, 'ꦤ꧀ꦥꦁ': 2, 'ꦤ꧀ꦥꦶ': 2, 'ꦤ꧀ꦥꦸ': 2, 'ꦤ꧀ꦥꦼ': 2, - 'ꦤ꧀ꦧ': 2, + 'ꦤ꧀ꦥꦿ': 2, 'ꦤ꧀ꦧꦁ': 2, 'ꦤ꧀ꦧꦶ': 2, 'ꦤ꧀ꦧꦸ': 2, + 'ꦤ꧀ꦧꦺ': 2, 'ꦤ꧀ꦧꦼ': 2, - 'ꦤ꧀ꦩ': 2, 'ꦤ꧀ꦩꦂ': 2, 'ꦤ꧀ꦩꦶ': 2, 'ꦤ꧀ꦩꦸꦂ': 2, 'ꦤ꧀ꦩꦼ': 2, - 'ꦤ꧀ꦭ': 2, 'ꦤ꧀ꦭꦶ': 2, 'ꦤ꧀ꦭꦸ': 2, - 'ꦤ꧀ꦮ': 2, 'ꦤ꧀ꦮꦂ': 2, 'ꦤ꧀ꦮꦶ': 2, 'ꦤ꧀ꦮꦸ': 2, 'ꦤ꧀ꦮꦼ': 2, - 'ꦤ꧀ꦱ': 2, 'ꦤ꧀ꦱꦂ': 2, + 'ꦤ꧀ꦱꦃ': 2, 'ꦤ꧀ꦱꦶ': 2, 'ꦤ꧀ꦱꦶꦁ': 2, 'ꦤ꧀ꦱꦸ': 2, 'ꦤ꧀ꦱꦼ': 2, - 'ꦤ꧀ꦲ': 2, 'ꦤ꧀ꦲꦁ': 2, 'ꦤ꧀ꦲꦶ': 2, 'ꦤ꧀ꦲꦶꦁ': 2, 'ꦤ꧀ꦲꦸ': 2, - 'ꦥ꧀ꦏ': 2, 'ꦥ꧀ꦏꦁ': 2, - 'ꦥ꧀ꦠ': 2, 'ꦥ꧀ꦠꦶ': 2, 'ꦥ꧀ꦢꦸ': 2, - 'ꦥ꧀ꦤ': 2, 'ꦥ꧀ꦤꦶ': 2, - 'ꦥ꧀ꦥ': 2, 'ꦥ꧀ꦥꦶ': 2, - 'ꦥ꧀ꦩ': 2, + 'ꦥ꧀ꦥꦺ': 2, 'ꦥ꧀ꦩꦂ': 2, - 'ꦥ꧀ꦭ': 2, 'ꦥ꧀ꦭꦸ': 2, - 'ꦥ꧀ꦱ': 2, 'ꦥ꧀ꦱꦶꦂ': 2, 'ꦥ꧀ꦱꦼ': 2, - 'ꦥ꧀ꦲ': 2, - 'ꦧ꧀ꦏ': 2, 'ꦧ꧀ꦠꦸ': 2, - 'ꦧ꧀ꦥ': 2, - 'ꦧ꧀ꦧ': 2, - 'ꦧ꧀ꦲ': 2, + 'ꦧ꧀ꦧꦺ': 2, 'ꦧ꧀ꦲꦶ': 2, 'ꦩ꧀ꦏꦁ': 2, 'ꦩ꧀ꦔꦼ': 2, 'ꦩ꧀ꦠꦸ': 2, 'ꦩ꧀ꦤꦶꦁ': 2, - 'ꦩ꧀ꦥ': 2, 'ꦩ꧀ꦥꦶ': 2, 'ꦩ꧀ꦥꦸ': 2, 'ꦩ꧀ꦥꦼ': 2, - 'ꦩ꧀ꦧ': 2, 'ꦩ꧀ꦧꦁ': 2, 'ꦩ꧀ꦧꦂ': 2, + 'ꦩ꧀ꦧꦃ': 2, 'ꦩ꧀ꦧꦶ': 2, 'ꦩ꧀ꦧꦸ': 2, 'ꦩ꧀ꦧꦸꦁ': 2, + 'ꦩ꧀ꦧꦺ': 2, 'ꦩ꧀ꦧꦼꦂ': 2, - 'ꦩ꧀ꦩ': 2, 'ꦩ꧀ꦩꦶ': 2, - 'ꦩ꧀ꦫ': 2, - 'ꦩ꧀ꦭ': 2, + 'ꦩ꧀ꦫꦃ': 2, 'ꦩ꧀ꦲꦶ': 2, 'ꦭ꧀ꦏꦁ': 2, 'ꦭ꧀ꦚꦼꦁ': 2, 'ꦭ꧀ꦠꦸ': 2, 'ꦭ꧀ꦧꦸ': 2, 'ꦭ꧀ꦩꦸ': 2, - 'ꦭ꧀ꦭ': 2, 'ꦭ꧀ꦭꦶ': 2, 'ꦭ꧀ꦭꦶꦁ': 2, - 'ꦭ꧀ꦮ': 2, - 'ꦭ꧀ꦱ': 2, + 'ꦭ꧀ꦭꦺ': 2, 'ꦭ꧀ꦱꦂ': 2, 'ꦭ꧀ꦱꦶꦁ': 2, 'ꦭ꧀ꦱꦸ': 2, - 'ꦭ꧀ꦲ': 2, 'ꦭ꧀ꦲꦁ': 2, 'ꦭ꧀ꦲꦶꦁ': 2, 'ꦭ꧀ꦲꦸ': 2, - 'ꦱ꧀ꦏ': 2, 'ꦱ꧀ꦏꦁ': 2, - 'ꦱ꧀ꦒ': 2, 'ꦱ꧀ꦔꦸ': 2, 'ꦱ꧀ꦛꦶ': 2, - 'ꦱ꧀ꦠ': 2, + 'ꦱ꧀ꦠꦿ': 2, 'ꦱ꧀ꦢꦂ': 2, 'ꦱ꧀ꦢꦶ': 2, 'ꦱ꧀ꦢꦸ': 2, - 'ꦱ꧀ꦥ': 2, - 'ꦱ꧀ꦧ': 2, 'ꦱ꧀ꦧꦁ': 2, - 'ꦱ꧀ꦩ': 2, 'ꦱ꧀ꦩꦶ': 2, 'ꦱ꧀ꦩꦼ': 2, - 'ꦱ꧀ꦭ': 2, - 'ꦱ꧀ꦮ': 2, - 'ꦱ꧀ꦱ': 2, + 'ꦱ꧀ꦩꦿ': 2, 'ꦱ꧀ꦱꦂ': 2, 'ꦱ꧀ꦱꦶ': 2, 'ꦱ꧀ꦱꦶꦁ': 2, 'ꦱ꧀ꦱꦸ': 2, - 'ꦱ꧀ꦲ': 2, + 'ꦱ꧀ꦱꦺ': 2, 'ꦱ꧀ꦲꦁ': 2, 'ꦱ꧀ꦲꦶ': 2, 'ꦱ꧀ꦲꦶꦁ': 2, @@ -2815,33 +2924,162 @@ 'ᩉᩯ᩠': 1, 'ᩉᩯ᩵': 1, 'ᩉᩱ᩠': 1, - 'क्ष्ण': 3, + 'ट्टी': 2, + 'ट्रा': 2, + 'त्राि': 2, + 'द्धां': 2, + 'ष्ठा': 2, 'खो': 1, 'टि': 1, 'ढ़ो': 1, 'दौ': 1, - 'र्त्त': 3, 'लौ': 1, 'हाँ': 1, + 'न्त्रि': 3, + 'त्नी': 2, + 'त्पी': 2, + 'द्घो': 2, + 'न्तः': 2, + 'न्ता': 2, + 'फ्ता': 2, + 'ब्धि': 2, + 'भ्या': 2, + 'र्कि': 2, + 'र्बा': 2, + 'र्मा': 2, + 'र्वा': 2, + 'ल्पि': 2, + 'श्यि': 2, 'किं': 1, 'केा': 1, - 'क्ष्य': 3, 'गाँ': 1, 'छि': 1, 'छुी': 1, - 'त्त्व': 3, - 'त्र्त': 3, 'नः': 1, - 'न्त्रि': 3, 'पाँ': 1, 'पो': 1, 'बो': 1, - 'म्प्र': 3, 'सौ': 1, + 'ന്ത്ര്യം': 4, + 'ഷ്ട്യാ': 3, + 'ഷ്ട്രീ': 3, + 'സ്ത്രം': 3, + 'സ്ത്രീ': 3, + 'ക്കാ': 2, + 'ക്കി': 2, + 'ക്കും': 2, + 'ക്കെ': 2, + 'ക്കേ': 2, + 'ക്കൊ': 2, + 'ക്കോ': 2, + 'ക്തി': 2, + 'ക്യം': 2, + 'ക്ഷാ': 2, + 'ക്ഷി': 2, + 'ക്ഷേ': 2, + 'ഖ്യാ': 2, + 'ഗ്ഗം': 2, + 'ഗ്ദാ': 2, + 'ഗ്യം': 2, + 'ങ്കി': 2, + 'ങ്കെ': 2, + 'ങ്കേ': 2, + 'ങ്ങി': 2, + 'ച്ചി': 2, + 'ച്ചും': 2, + 'ച്ചെ': 2, + 'ച്ചേ': 2, + 'ജ്യാ': 2, + 'ഞ്ഞി': 2, + 'ഞ്ഞെ': 2, + 'ട്ടാ': 2, + 'ട്ടി': 2, + 'ട്ടോ': 2, + 'ണ്ടാ': 2, + 'ണ്ടി': 2, + 'ണ്ടും': 2, + 'ണ്ടെ': 2, + 'ത്താ': 2, + 'ത്തി': 2, + 'ത്തും': 2, + 'ത്തെ': 2, + 'ത്തേ': 2, + 'ത്തോ': 2, + 'ത്നം': 2, + 'ത്നി': 2, + 'ത്യാ': 2, + 'ത്യേ': 2, + 'ത്വം': 2, + 'ദ്ധി': 2, + 'ദ്യാ': 2, + 'ന്തം': 2, + 'ന്തെ': 2, + 'ന്ധി': 2, + 'ന്നാ': 2, + 'ന്നി': 2, + 'ന്നീ': 2, + 'ന്നും': 2, + 'ന്നെ': 2, + 'ന്നേ': 2, + 'ന്നോ': 2, + 'ന്മാ': 2, + 'ന്യം': 2, + 'ന്യാ': 2, + 'ന്യേ': 2, + 'ന്യോ': 2, + 'ന്റെ': 2, + 'പ്പി': 2, + 'പ്പെ': 2, + 'പ്പോ': 2, + 'പ്രാ': 2, + 'ബ്ലി': 2, + 'ഭ്യാ': 2, + 'ഭ്രാ': 2, + 'മ്പാ': 2, + 'മ്മി': 2, + 'യ്തി': 2, + 'യ്യാ': 2, + 'യ്യി': 2, + 'ര്യം': 2, + 'ര്‍ക്കു': 4, + 'ര്‍ക്ക്‌': 5, + 'ര്‍ച്ച': 4, + 'ര്‍ണ്ണ': 4, + 'ര്‍ത്ത': 4, + 'ര്‍ത്തു': 4, + 'ര്‍ദ്ദ': 4, + 'ര്‍വ്വ': 4, + 'റ്റം': 2, + 'റ്റേ': 2, + 'ല്യാ': 2, + 'ല്ലാ': 2, + 'ല്ലാം': 2, + 'ല്ലെ': 2, + 'ല്‍പ്പ': 4, + 'ള്ളാ': 2, + 'ള്ളി': 2, + 'ള്‍ക്ക': 4, + 'ള്‍ക്കു': 4, + 'ള്‍ക്ക്‌': 5, + 'വ്യം': 2, + 'വ്യാ': 2, + 'ശ്വാ': 2, + 'ഷ്യാ': 2, + 'സ്കാ': 2, + 'സ്ഥാ': 2, + 'സ്ഥി': 2, + 'സ്റ്റ്‌': 4, + 'സ്വാ': 2, + 'സ്വീ': 2, + 'സ്സാ': 2, + 'സ്സി': 2, + 'സ്സും': 2, + 'സ്സോ': 2, 'അം': 1, 'കാ': 1, 'കി': 1, 'കെ': 1, + 'കേ': 1, 'കൈ': 1, 'കൊ': 1, 'കോ': 1, @@ -2892,11 +3130,7 @@ 'നും': 1, 'നെ': 1, 'നേ': 1, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 4, 'ന്‍കൂ': 3, - 'ന്‍പി': 3, 'പാ': 1, 'പി': 1, 'പീ': 1, @@ -2921,7 +3155,6 @@ 'മൊ': 1, 'മോ': 1, 'മൌ': 1, - 'മ്പ്ര': 3, 'യം': 1, 'യാ': 1, 'യി': 1, @@ -2929,7 +3162,6 @@ 'യെ': 1, 'യേ': 1, 'യോ': 1, - 'യ്ക്കു': 3, 'രം': 1, 'രാ': 1, 'രി': 1, @@ -2938,28 +3170,12 @@ 'രെ': 1, 'രേ': 1, 'രോ': 1, - 'ര്‍ക്കു': 4, - 'ര്‍ക്കും': 4, - 'ര്‍ക്ക്‌': 5, - 'ര്‍ഗ്ഗം': 4, - 'ര്‍ച്ച': 4, - 'ര്‍ണ്ണ': 4, - 'ര്‍ത്ത': 4, - 'ര്‍ത്തി': 4, - 'ര്‍ത്തു': 4, - 'ര്‍ത്തേ': 4, - 'ര്‍ദേ': 3, - 'ര്‍ദ്ദ': 4, - 'ര്‍പ്പെ': 4, 'ര്‍ബ': 3, 'ര്‍ഭ': 3, - 'ര്‍മ്മി': 4, - 'ര്‍രാ': 3, - 'ര്‍വ്വ': 4, 'ര്‍ഹ': 3, - 'ര്‍ഹി': 3, 'റം': 1, 'റി': 1, + 'റെ': 1, 'ലം': 1, 'ലാ': 1, 'ലി': 1, @@ -2967,12 +3183,8 @@ 'ലെ': 1, 'ലേ': 1, 'ലോ': 1, - 'ല്‍കി': 3, 'ല്‍കു': 3, - 'ല്‍കേ': 3, 'ല്‍ത': 3, - 'ല്‍നി': 3, - 'ല്‍പ്പ': 4, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -2980,13 +3192,6 @@ 'ളെ': 1, 'ളേ': 1, 'ളോ': 1, - 'ള്‍കൊ': 3, - 'ള്‍ക്ക': 4, - 'ള്‍ക്കി': 4, - 'ള്‍ക്കു': 4, - 'ള്‍ക്കും': 4, - 'ള്‍ക്കെ': 4, - 'ള്‍ക്ക്‌': 5, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -3001,23 +3206,15 @@ 'ശേ': 1, 'ഷം': 1, 'ഷി': 1, - 'ഷ്ട്യാ': 3, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 3, 'സം': 1, 'സാ': 1, 'സാം': 1, 'സി': 1, 'സൌ': 1, - 'സ്ത്രം': 3, - 'സ്ത്രീ': 3, - 'സ്റ്റ്‌': 4, 'ഹം': 1, 'ഹാ': 1, 'ഹി': 1, 'ഹിം': 1, - 'കേ': 1, - 'റെ': 1, 'ട്‌': 2, 'ണ്‌': 2, 'ത്‌': 2, @@ -3025,36 +3222,66 @@ 'ന്‍': 2, 'ല്‍': 2, 'ള്‍': 2, + 'त्त्वा': 3, + 'त्र्या': 3, + 'न्ह्यां': 3, + 'ष्ट्रा': 3, + 'ष्ट्रां': 3, + 'स्त्रि': 3, + 'क्कां': 2, + 'क्ती': 2, + 'क्तीं': 2, + 'क्या': 2, + 'च्या': 2, + 'च्यां': 2, + 'ज्या': 2, + 'ट्या': 2, + 'ण्या': 2, + 'ण्यां': 2, + 'त्यां': 2, + 'त्वा': 2, + 'त्वां': 2, + 'द्दि': 2, + 'द्दी': 2, + 'द्धिं': 2, + 'द्धी': 2, + 'द्धीं': 2, + 'द्या': 2, + 'द्वि': 2, + 'न्हा': 2, + 'र्जा': 2, + 'र्ती': 2, + 'र्थी': 2, + 'र्भा': 2, + 'र्यां': 2, + 'र्वां': 2, + 'ल्यां': 2, + 'ल्ला': 2, + 'श्रां': 2, + 'ष्टां': 2, + 'ष्टी': 2, + 'ष्टीं': 2, + 'स्या': 2, + 'ह्या': 2, 'चां': 1, 'चौ': 1, - 'ज्या‌': 3, 'झा': 1, 'टा': 1, 'टां': 1, 'डी': 1, 'डो': 1, 'णी': 1, - 'त्त्वा': 3, - 'त्त्वे': 3, - 'त्र्य': 3, - 'त्र्या': 3, - 'त्र्ये': 3, 'दां': 1, 'धां': 1, 'नां': 1, - 'न्ह्यां': 3, 'मां': 1, 'मो': 1, 'यी': 1, 'रां': 1, - 'र्‍या': 3, 'लां': 1, 'ळा': 1, 'ळी': 1, 'षां': 1, - 'ष्ट्रा': 3, - 'ष्ट्रां': 3, - 'स्त्रि': 3, 'द्‌': 2, 'ဒ္ဂေ': 2, 'ဗ္တေ': 2, @@ -3105,6 +3332,27 @@ 'သၞေ': 1, 'ဟေ': 1, 'ၜေ': 1, + 'ष्ट्रि': 3, + 'स्ट्या': 3, + 'क्ता': 2, + 'क्ना': 2, + 'क्सा': 2, + 'ज्रा': 2, + 'ञ्चा': 2, + 'द्दा': 2, + 'न्का': 2, + 'न्चि': 2, + 'न्दा': 2, + 'न्दो': 2, + 'फ्ना': 2, + 'फ्नो': 2, + 'म्ति': 2, + 'म्पा': 2, + 'र्दा': 2, + 'र्नि': 2, + 'र्सा': 2, + 'स्तो': 2, + 'स्रो': 2, 'ख्‍ने': 3, 'चो': 1, 'डा': 1, @@ -3114,10 +3362,7 @@ 'निँ': 1, 'फाँ': 1, 'बाँ': 1, - 'र्द्ध': 3, - 'ष्ट्रि': 3, 'साँ': 1, - 'स्ट्या': 3, 'ਕਾ': 1, 'ਕਾਂ': 1, 'ਕਿ': 1, @@ -3222,29 +3467,82 @@ 'ੜੀਂ': 1, 'ਫ਼ਾ': 1, 'ے‌': 2, + 'न्त्र्या': 4, 'क्त्योः': 3, 'क्ष्या': 3, - 'ग्र्य': 3, + 'त्त्थि': 3, + 'त्स्वा': 3, + 'न्ञ्या': 3, + 'न्त्राः': 3, + 'न्त्री': 3, + 'र्त्ति': 3, + 'ष्ट्रो': 3, + 'स्त्रा': 3, + 'क्का': 2, + 'क्तेः': 2, + 'क्रा': 2, + 'क्षां': 2, + 'क्षाः': 2, + 'क्षो': 2, + 'ख्यः': 2, + 'ग्यैः': 2, + 'ञ्चि': 2, + 'ण्डः': 2, + 'ण्डि': 2, + 'त्सो': 2, + 'द्धः': 2, + 'द्धैः': 2, + 'न्तो': 2, + 'न्धा': 2, + 'न्ना': 2, + 'न्नाः': 2, + 'न्यो': 2, + 'प्तौ': 2, + 'प्या': 2, + 'भ्यः': 2, + 'भ्यां': 2, + 'भ्यो': 2, + 'म्नि': 2, + 'य्यो': 2, + 'र्गी': 2, + 'र्चि': 2, + 'र्णां': 2, + 'र्णी': 2, + 'र्तिः': 2, + 'र्दि': 2, + 'र्धि': 2, + 'र्हाः': 2, + 'र्हि': 2, + 'र्हो': 2, + 'ल्का': 2, + 'ल्याः': 2, + 'श्या': 2, + 'श्वि': 2, + 'ष्टः': 2, + 'ष्टा': 2, + 'ष्टाः': 2, + 'ष्यः': 2, + 'स्का': 2, + 'स्काः': 2, + 'स्ति': 2, + 'स्थां': 2, + 'स्धी': 2, + 'स्मि': 2, + 'स्मिं': 2, + 'स्यां': 2, + 'स्याः': 2, + 'स्युः': 2, 'ठैः': 1, 'डि': 1, 'ढ़ी': 1, 'णां': 1, 'ताः': 1, 'तिं': 1, - 'त्त्थि': 3, - 'त्स्वा': 3, 'दः': 1, 'धाः': 1, 'धेः': 1, 'नाः': 1, 'नैः': 1, - 'न्ञ्या': 3, - 'न्त्राः': 3, - 'न्त्री': 3, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 4, - 'न्त्र्ये': 4, 'भिः': 1, 'यः': 1, 'याः': 1, @@ -3253,7 +3551,6 @@ 'राः': 1, 'रिं': 1, 'रौ': 1, - 'र्त्ति': 3, 'लाः': 1, 'वः': 1, 'वाः': 1, @@ -3261,11 +3558,7 @@ 'शाः': 1, 'शो': 1, 'षाः': 1, - 'ष्ट्रे': 3, - 'ष्ट्रो': 3, - 'ष्प्र': 3, 'सः': 1, - 'स्त्रा': 3, '𑌅𑌂': 1, '𑌕𑌂': 1, '𑌕𑌾': 1, @@ -3608,6 +3901,12 @@ 'ව්‍': 2, 'ශ්‍': 2, 'ෂ්‍': 2, + 'क्को': 2, + 'ग्या': 2, + 'च्यो': 2, + 'म्ही': 2, + 'म्हो': 2, + 'ह्रा': 2, 'கா': 1, 'கி': 1, 'கு': 1, @@ -3714,6 +4013,35 @@ 'வை': 1, 'வொ': 1, 'வோ': 1, + 'క్కు': 2, + 'క్తు': 2, + 'క్రాం': 2, + 'క్రూ': 2, + 'క్షిం': 2, + 'చ్చు': 2, + 'ట్లు': 2, + 'డ్రు': 2, + 'త్తు': 2, + 'త్నిం': 2, + 'త్యం': 2, + 'త్రు': 2, + 'ద్దు': 2, + 'ద్ధిం': 2, + 'న్ను': 2, + 'భ్యు': 2, + 'ర్చు': 2, + 'ర్ణాం': 2, + 'ర్ణు': 2, + 'ర్తిం': 2, + 'ర్తృ': 2, + 'ర్థిం': 2, + 'ర్బం': 2, + 'ర్హాం': 2, + 'ర్హు': 2, + 'శ్రాం': 2, + 'ష్టు': 2, + 'ష్ఠు': 2, + 'స్కృ': 2, 'అం': 1, 'ఆం': 1, 'ఒం': 1, @@ -3724,7 +4052,6 @@ 'కూ': 1, 'కృ': 1, 'కెం': 1, - 'క్స్వా': 3, 'గిం': 1, 'గు': 1, 'గూ': 1, @@ -3741,13 +4068,11 @@ 'తః': 1, 'తు': 1, 'తృ': 1, - 'త్ర్య': 3, 'దం': 1, 'దిం': 1, 'దు': 1, 'దుం': 1, 'దృ': 1, - 'ద్ర్య': 3, 'ధిం': 1, 'ధు': 1, 'నం': 1, @@ -3790,14 +4115,9 @@ 'శు': 1, 'షిం': 1, 'షు': 1, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, 'సం': 1, 'సాం': 1, 'సు': 1, 'సూ': 1, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, 'హిం': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_4e8151ee.py b/wcwidth/table_grapheme_overrides/_known_72f43b50.py similarity index 98% rename from wcwidth/table_grapheme_overrides/_known_4e8151ee.py rename to wcwidth/table_grapheme_overrides/_known_72f43b50.py index 63a2b332..2adbf4ed 100644 --- a/wcwidth/table_grapheme_overrides/_known_4e8151ee.py +++ b/wcwidth/table_grapheme_overrides/_known_72f43b50.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_4e8151ee. +Grapheme overrides for _known_72f43b50. This code generated by python wcwidth using ucs-detect project data. @@ -7,8 +7,115 @@ """ # pylint: skip-file GRAPHEMES = { + '⛓️‍💥': 3, + '⛹🏻‍♀️': 4, + '⛹🏻‍♂️': 4, + '⛹🏼‍♀️': 4, + '⛹🏼‍♂️': 4, + '⛹🏽‍♀️': 4, + '⛹🏽‍♂️': 4, + '⛹🏾‍♀️': 4, + '⛹🏾‍♂️': 4, + '⛹🏿‍♀️': 4, + '⛹🏿‍♂️': 4, + '❤️‍🔥': 3, + '❤️‍🩹': 3, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏃‍♀️': 3, + '🏃‍♀️‍➡️': 4, + '🏃‍♂️': 3, + '🏃‍♂️‍➡️': 4, + '🏃‍➡️': 3, + '🏃🏻‍♀️': 5, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 5, + '🏃🏻‍♂️‍➡️': 6, + '🏃🏻‍➡️': 5, + '🏃🏼‍♀️': 5, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 5, + '🏃🏼‍♂️‍➡️': 6, + '🏃🏼‍➡️': 5, + '🏃🏽‍♀️': 5, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 5, + '🏃🏽‍♂️‍➡️': 6, + '🏃🏽‍➡️': 5, + '🏃🏾‍♀️': 5, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 5, + '🏃🏾‍♂️‍➡️': 6, + '🏃🏾‍➡️': 5, + '🏃🏿‍♀️': 5, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 5, + '🏃🏿‍♂️‍➡️': 6, + '🏃🏿‍➡️': 5, + '🏄‍♀️': 3, + '🏄‍♂️': 3, + '🏄🏻‍♀️': 5, + '🏄🏻‍♂️': 5, + '🏄🏼‍♀️': 5, + '🏄🏼‍♂️': 5, + '🏄🏽‍♀️': 5, + '🏄🏽‍♂️': 5, + '🏄🏾‍♀️': 5, + '🏄🏾‍♂️': 5, + '🏄🏿‍♀️': 5, + '🏄🏿‍♂️': 5, + '🏊‍♀️': 3, + '🏊‍♂️': 3, + '🏊🏻‍♀️': 5, + '🏊🏻‍♂️': 5, + '🏊🏼‍♀️': 5, + '🏊🏼‍♂️': 5, + '🏊🏽‍♀️': 5, + '🏊🏽‍♂️': 5, + '🏊🏾‍♀️': 5, + '🏊🏾‍♂️': 5, + '🏊🏿‍♀️': 5, + '🏊🏿‍♂️': 5, + '🏋🏻‍♀️': 4, + '🏋🏻‍♂️': 4, + '🏋🏼‍♀️': 4, + '🏋🏼‍♂️': 4, + '🏋🏽‍♀️': 4, + '🏋🏽‍♂️': 4, + '🏋🏾‍♀️': 4, + '🏋🏾‍♂️': 4, + '🏋🏿‍♀️': 4, + '🏋🏿‍♂️': 4, + '🏌🏻‍♀️': 4, + '🏌🏻‍♂️': 4, + '🏌🏼‍♀️': 4, + '🏌🏼‍♂️': 4, + '🏌🏽‍♀️': 4, + '🏌🏽‍♂️': 4, + '🏌🏾‍♀️': 4, + '🏌🏾‍♂️': 4, + '🏌🏿‍♀️': 4, + '🏌🏿‍♂️': 4, + '🏳️‍🌈': 3, + '🏴‍☠️': 3, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 3, + '👨‍⚕️': 3, + '👨‍⚖️': 3, + '👨‍✈️': 3, '👨‍❤️‍👨': 5, '👨‍❤️‍💋‍👨': 7, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, '👨‍👦': 4, '👨‍👦‍👦': 6, '👨‍👧': 4, @@ -24,6 +131,25 @@ '👨‍👩‍👧': 6, '👨‍👩‍👧‍👦': 8, '👨‍👩‍👧‍👧': 8, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 5, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 5, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 5, + '👨🏻‍⚕️': 5, + '👨🏻‍⚖️': 5, + '👨🏻‍✈️': 5, '👨🏻‍❤️‍👨🏻': 9, '👨🏻‍❤️‍👨🏽': 9, '👨🏻‍❤️‍👨🏿': 9, @@ -31,63 +157,169 @@ '👨🏻‍❤️‍💋‍👨🏽': 11, '👨🏻‍❤️‍💋‍👨🏾': 11, '👨🏻‍❤️‍💋‍👨🏿': 11, + '👨🏻‍🌾': 6, + '👨🏻‍🍳': 6, + '👨🏻‍🍼': 6, + '👨🏻‍🎓': 6, + '👨🏻‍🎤': 6, + '👨🏻‍🎨': 6, + '👨🏻‍🏫': 6, + '👨🏻‍🏭': 6, '👨🏻‍🐰‍👨🏼': 10, '👨🏻‍🐰‍👨🏽': 10, '👨🏻‍🐰‍👨🏾': 10, '👨🏻‍🐰‍👨🏿': 10, + '👨🏻‍💻': 6, + '👨🏻‍💼': 6, + '👨🏻‍🔧': 6, + '👨🏻‍🔬': 6, + '👨🏻‍🚀': 6, + '👨🏻‍🚒': 6, '👨🏻‍🤝‍👨🏼': 10, '👨🏻‍🤝‍👨🏽': 10, '👨🏻‍🤝‍👨🏾': 10, '👨🏻‍🤝‍👨🏿': 10, + '👨🏻‍🦯': 6, + '👨🏻‍🦯‍➡️': 7, + '👨🏻‍🦰': 6, + '👨🏻‍🦱': 6, + '👨🏻‍🦲': 6, + '👨🏻‍🦳': 6, + '👨🏻‍🦼': 6, + '👨🏻‍🦼‍➡️': 7, + '👨🏻‍🦽': 6, + '👨🏻‍🦽‍➡️': 7, '👨🏻‍🫯‍👨🏼': 9, '👨🏻‍🫯‍👨🏽': 9, '👨🏻‍🫯‍👨🏾': 9, '👨🏻‍🫯‍👨🏿': 9, + '👨🏼‍⚕️': 5, + '👨🏼‍⚖️': 5, + '👨🏼‍✈️': 5, '👨🏼‍❤️‍👨🏼': 9, '👨🏼‍❤️‍💋‍👨🏼': 11, '👨🏼‍❤️‍💋‍👨🏿': 11, + '👨🏼‍🌾': 6, + '👨🏼‍🍳': 6, + '👨🏼‍🍼': 6, + '👨🏼‍🎓': 6, + '👨🏼‍🎤': 6, + '👨🏼‍🎨': 6, + '👨🏼‍🏫': 6, + '👨🏼‍🏭': 6, '👨🏼‍🐰‍👨🏻': 10, '👨🏼‍🐰‍👨🏽': 10, '👨🏼‍🐰‍👨🏿': 10, + '👨🏼‍💻': 6, + '👨🏼‍💼': 6, + '👨🏼‍🔧': 6, + '👨🏼‍🔬': 6, + '👨🏼‍🚀': 6, + '👨🏼‍🚒': 6, '👨🏼‍🤝‍👨🏻': 10, '👨🏼‍🤝‍👨🏽': 10, '👨🏼‍🤝‍👨🏿': 10, + '👨🏼‍🦯': 6, + '👨🏼‍🦯‍➡️': 7, + '👨🏼‍🦰': 6, + '👨🏼‍🦱': 6, + '👨🏼‍🦲': 6, + '👨🏼‍🦳': 6, + '👨🏼‍🦼': 6, + '👨🏼‍🦽': 6, + '👨🏼‍🦽‍➡️': 7, '👨🏼‍🫯‍👨🏻': 9, '👨🏼‍🫯‍👨🏽': 9, '👨🏼‍🫯‍👨🏾': 9, '👨🏼‍🫯‍👨🏿': 9, + '👨🏽‍⚕️': 5, + '👨🏽‍⚖️': 5, + '👨🏽‍✈️': 5, '👨🏽‍❤️‍👨🏻': 9, '👨🏽‍❤️‍👨🏽': 9, '👨🏽‍❤️‍👨🏿': 9, '👨🏽‍❤️‍💋‍👨🏻': 11, '👨🏽‍❤️‍💋‍👨🏽': 11, '👨🏽‍❤️‍💋‍👨🏿': 11, + '👨🏽‍🌾': 6, + '👨🏽‍🍳': 6, + '👨🏽‍🍼': 6, + '👨🏽‍🎓': 6, + '👨🏽‍🎤': 6, + '👨🏽‍🎨': 6, + '👨🏽‍🏫': 6, + '👨🏽‍🏭': 6, '👨🏽‍🐰‍👨🏻': 10, '👨🏽‍🐰‍👨🏼': 10, '👨🏽‍🐰‍👨🏾': 10, '👨🏽‍🐰‍👨🏿': 10, + '👨🏽‍💻': 6, + '👨🏽‍💼': 6, + '👨🏽‍🔧': 6, + '👨🏽‍🔬': 6, + '👨🏽‍🚀': 6, + '👨🏽‍🚒': 6, '👨🏽‍🤝‍👨🏻': 10, '👨🏽‍🤝‍👨🏼': 10, '👨🏽‍🤝‍👨🏾': 10, '👨🏽‍🤝‍👨🏿': 10, + '👨🏽‍🦯': 6, + '👨🏽‍🦯‍➡️': 7, + '👨🏽‍🦰': 6, + '👨🏽‍🦱': 6, + '👨🏽‍🦲': 6, + '👨🏽‍🦳': 6, + '👨🏽‍🦼': 6, + '👨🏽‍🦼‍➡️': 7, + '👨🏽‍🦽': 6, + '👨🏽‍🦽‍➡️': 7, '👨🏽‍🫯‍👨🏻': 9, '👨🏽‍🫯‍👨🏼': 9, '👨🏽‍🫯‍👨🏾': 9, '👨🏽‍🫯‍👨🏿': 9, + '👨🏾‍⚕️': 5, + '👨🏾‍⚖️': 5, + '👨🏾‍✈️': 5, '👨🏾‍❤️‍👨🏾': 9, '👨🏾‍❤️‍💋‍👨🏻': 11, '👨🏾‍❤️‍💋‍👨🏾': 11, '👨🏾‍❤️‍💋‍👨🏿': 11, + '👨🏾‍🌾': 6, + '👨🏾‍🍳': 6, + '👨🏾‍🍼': 6, + '👨🏾‍🎓': 6, + '👨🏾‍🎤': 6, + '👨🏾‍🎨': 6, + '👨🏾‍🏫': 6, + '👨🏾‍🏭': 6, '👨🏾‍🐰‍👨🏻': 10, '👨🏾‍🐰‍👨🏽': 10, '👨🏾‍🐰‍👨🏿': 10, + '👨🏾‍💻': 6, + '👨🏾‍💼': 6, + '👨🏾‍🔧': 6, + '👨🏾‍🔬': 6, + '👨🏾‍🚀': 6, + '👨🏾‍🚒': 6, '👨🏾‍🤝‍👨🏻': 10, '👨🏾‍🤝‍👨🏽': 10, '👨🏾‍🤝‍👨🏿': 10, + '👨🏾‍🦯': 6, + '👨🏾‍🦯‍➡️': 7, + '👨🏾‍🦰': 6, + '👨🏾‍🦱': 6, + '👨🏾‍🦲': 6, + '👨🏾‍🦳': 6, + '👨🏾‍🦼': 6, + '👨🏾‍🦽': 6, + '👨🏾‍🦽‍➡️': 7, '👨🏾‍🫯‍👨🏻': 9, '👨🏾‍🫯‍👨🏼': 9, '👨🏾‍🫯‍👨🏽': 9, '👨🏾‍🫯‍👨🏿': 9, + '👨🏿‍⚕️': 5, + '👨🏿‍⚖️': 5, + '👨🏿‍✈️': 5, '👨🏿‍❤️‍👨🏻': 9, '👨🏿‍❤️‍👨🏽': 9, '👨🏿‍❤️‍👨🏿': 9, @@ -96,22 +328,57 @@ '👨🏿‍❤️‍💋‍👨🏽': 11, '👨🏿‍❤️‍💋‍👨🏾': 11, '👨🏿‍❤️‍💋‍👨🏿': 11, + '👨🏿‍🌾': 6, + '👨🏿‍🍳': 6, + '👨🏿‍🍼': 6, + '👨🏿‍🎓': 6, + '👨🏿‍🎤': 6, + '👨🏿‍🎨': 6, + '👨🏿‍🏫': 6, + '👨🏿‍🏭': 6, '👨🏿‍🐰‍👨🏻': 10, '👨🏿‍🐰‍👨🏼': 10, '👨🏿‍🐰‍👨🏽': 10, '👨🏿‍🐰‍👨🏾': 10, + '👨🏿‍💻': 6, + '👨🏿‍💼': 6, + '👨🏿‍🔧': 6, + '👨🏿‍🔬': 6, + '👨🏿‍🚀': 6, + '👨🏿‍🚒': 6, '👨🏿‍🤝‍👨🏻': 10, '👨🏿‍🤝‍👨🏼': 10, '👨🏿‍🤝‍👨🏽': 10, '👨🏿‍🤝‍👨🏾': 10, + '👨🏿‍🦯': 6, + '👨🏿‍🦯‍➡️': 7, + '👨🏿‍🦰': 6, + '👨🏿‍🦱': 6, + '👨🏿‍🦲': 6, + '👨🏿‍🦳': 6, + '👨🏿‍🦼': 6, + '👨🏿‍🦼‍➡️': 7, + '👨🏿‍🦽': 6, + '👨🏿‍🦽‍➡️': 7, '👨🏿‍🫯‍👨🏻': 9, '👨🏿‍🫯‍👨🏼': 9, '👨🏿‍🫯‍👨🏽': 9, '👨🏿‍🫯‍👨🏾': 9, + '👩‍⚕️': 3, + '👩‍⚖️': 3, + '👩‍✈️': 3, '👩‍❤️‍👨': 5, '👩‍❤️‍👩': 5, '👩‍❤️‍💋‍👨': 7, '👩‍❤️‍💋‍👩': 7, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, '👩‍👦': 4, '👩‍👦‍👦': 6, '👩‍👧': 4, @@ -122,6 +389,25 @@ '👩‍👩‍👧': 6, '👩‍👩‍👧‍👦': 8, '👩‍👩‍👧‍👧': 8, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 5, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 5, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 5, + '👩🏻‍⚕️': 5, + '👩🏻‍⚖️': 5, + '👩🏻‍✈️': 5, '👩🏻‍❤️‍👨🏻': 9, '👩🏻‍❤️‍👨🏿': 9, '👩🏻‍❤️‍👩🏻': 9, @@ -131,33 +417,85 @@ '👩🏻‍❤️‍💋‍👩🏻': 11, '👩🏻‍❤️‍💋‍👩🏽': 11, '👩🏻‍❤️‍💋‍👩🏿': 11, + '👩🏻‍🌾': 6, + '👩🏻‍🍳': 6, + '👩🏻‍🍼': 6, + '👩🏻‍🎓': 6, + '👩🏻‍🎤': 6, + '👩🏻‍🎨': 6, + '👩🏻‍🏫': 6, + '👩🏻‍🏭': 6, '👩🏻‍🐰‍👩🏼': 10, '👩🏻‍🐰‍👩🏽': 10, '👩🏻‍🐰‍👩🏾': 10, '👩🏻‍🐰‍👩🏿': 10, + '👩🏻‍💻': 6, + '👩🏻‍💼': 6, + '👩🏻‍🔧': 6, + '👩🏻‍🔬': 6, + '👩🏻‍🚀': 6, + '👩🏻‍🚒': 6, '👩🏻‍🤝‍👨🏽': 10, '👩🏻‍🤝‍👨🏿': 10, '👩🏻‍🤝‍👩🏼': 10, '👩🏻‍🤝‍👩🏽': 10, '👩🏻‍🤝‍👩🏾': 10, '👩🏻‍🤝‍👩🏿': 10, + '👩🏻‍🦯': 6, + '👩🏻‍🦯‍➡️': 7, + '👩🏻‍🦰': 6, + '👩🏻‍🦱': 6, + '👩🏻‍🦲': 6, + '👩🏻‍🦳': 6, + '👩🏻‍🦼': 6, + '👩🏻‍🦼‍➡️': 7, + '👩🏻‍🦽': 6, + '👩🏻‍🦽‍➡️': 7, '👩🏻‍🫯‍👩🏼': 9, '👩🏻‍🫯‍👩🏽': 9, '👩🏻‍🫯‍👩🏾': 9, '👩🏻‍🫯‍👩🏿': 9, + '👩🏼‍⚕️': 5, + '👩🏼‍⚖️': 5, + '👩🏼‍✈️': 5, '👩🏼‍❤️‍👨🏼': 9, '👩🏼‍❤️‍👩🏼': 9, '👩🏼‍❤️‍💋‍👨🏼': 11, '👩🏼‍❤️‍💋‍👩🏼': 11, + '👩🏼‍🌾': 6, + '👩🏼‍🍳': 6, + '👩🏼‍🍼': 6, + '👩🏼‍🎓': 6, + '👩🏼‍🎤': 6, + '👩🏼‍🎨': 6, + '👩🏼‍🏫': 6, + '👩🏼‍🏭': 6, '👩🏼‍🐰‍👩🏻': 10, '👩🏼‍🐰‍👩🏿': 10, + '👩🏼‍💻': 6, + '👩🏼‍💼': 6, + '👩🏼‍🔧': 6, + '👩🏼‍🔬': 6, + '👩🏼‍🚀': 6, + '👩🏼‍🚒': 6, '👩🏼‍🤝‍👩🏻': 10, '👩🏼‍🤝‍👩🏽': 10, '👩🏼‍🤝‍👩🏿': 10, + '👩🏼‍🦯': 6, + '👩🏼‍🦯‍➡️': 7, + '👩🏼‍🦰': 6, + '👩🏼‍🦱': 6, + '👩🏼‍🦲': 6, + '👩🏼‍🦳': 6, + '👩🏼‍🦼': 6, + '👩🏼‍🦽': 6, '👩🏼‍🫯‍👩🏻': 9, '👩🏼‍🫯‍👩🏽': 9, '👩🏼‍🫯‍👩🏾': 9, '👩🏼‍🫯‍👩🏿': 9, + '👩🏽‍⚕️': 5, + '👩🏽‍⚖️': 5, + '👩🏽‍✈️': 5, '👩🏽‍❤️‍👨🏽': 9, '👩🏽‍❤️‍👩🏽': 9, '👩🏽‍❤️‍💋‍👨🏻': 11, @@ -166,615 +504,133 @@ '👩🏽‍❤️‍💋‍👩🏻': 11, '👩🏽‍❤️‍💋‍👩🏽': 11, '👩🏽‍❤️‍💋‍👩🏿': 11, - '👩🏽‍🐰‍👩🏻': 10, - '👩🏽‍🐰‍👩🏾': 10, - '👩🏽‍🐰‍👩🏿': 10, - '👩🏽‍🤝‍👨🏻': 10, - '👩🏽‍🤝‍👨🏿': 10, - '👩🏽‍🤝‍👩🏻': 10, - '👩🏽‍🤝‍👩🏼': 10, - '👩🏽‍🤝‍👩🏾': 10, - '👩🏽‍🤝‍👩🏿': 10, - '👩🏽‍🫯‍👩🏻': 9, - '👩🏽‍🫯‍👩🏼': 9, - '👩🏽‍🫯‍👩🏾': 9, - '👩🏽‍🫯‍👩🏿': 9, - '👩🏾‍❤️‍👨🏾': 9, - '👩🏾‍❤️‍👩🏾': 9, - '👩🏾‍❤️‍💋‍👨🏾': 11, - '👩🏾‍❤️‍💋‍👩🏾': 11, - '👩🏾‍🐰‍👩🏻': 10, - '👩🏾‍🐰‍👩🏽': 10, - '👩🏾‍🐰‍👩🏿': 10, - '👩🏾‍🤝‍👩🏻': 10, - '👩🏾‍🤝‍👩🏽': 10, - '👩🏾‍🤝‍👩🏿': 10, - '👩🏾‍🫯‍👩🏻': 9, - '👩🏾‍🫯‍👩🏼': 9, - '👩🏾‍🫯‍👩🏽': 9, - '👩🏾‍🫯‍👩🏿': 9, - '👩🏿‍❤️‍👨🏻': 9, - '👩🏿‍❤️‍👨🏿': 9, - '👩🏿‍❤️‍👩🏿': 9, - '👩🏿‍❤️‍💋‍👨🏻': 11, - '👩🏿‍❤️‍💋‍👨🏽': 11, - '👩🏿‍❤️‍💋‍👨🏿': 11, - '👩🏿‍❤️‍💋‍👩🏻': 11, - '👩🏿‍❤️‍💋‍👩🏽': 11, - '👩🏿‍❤️‍💋‍👩🏿': 11, - '👩🏿‍🐰‍👩🏻': 10, - '👩🏿‍🐰‍👩🏼': 10, - '👩🏿‍🐰‍👩🏽': 10, - '👩🏿‍🐰‍👩🏾': 10, - '👩🏿‍🤝‍👨🏻': 10, - '👩🏿‍🤝‍👨🏽': 10, - '👩🏿‍🤝‍👩🏻': 10, - '👩🏿‍🤝‍👩🏼': 10, - '👩🏿‍🤝‍👩🏽': 10, - '👩🏿‍🤝‍👩🏾': 10, - '👩🏿‍🫯‍👩🏻': 9, - '👩🏿‍🫯‍👩🏼': 9, - '👩🏿‍🫯‍👩🏽': 9, - '👩🏿‍🫯‍👩🏾': 9, - '🧑‍🤝‍🧑': 6, - '🧑‍🧑‍🧒': 6, - '🧑‍🧑‍🧒‍🧒': 8, - '🧑‍🧒': 4, - '🧑‍🧒‍🧒': 6, - '🧑🏻‍❤️‍💋‍🧑🏿': 11, - '🧑🏻‍🤝‍🧑🏻': 10, - '🧑🏻‍🤝‍🧑🏼': 10, - '🧑🏻‍🤝‍🧑🏽': 10, - '🧑🏻‍🤝‍🧑🏾': 10, - '🧑🏻‍🤝‍🧑🏿': 10, - '🧑🏼‍🤝‍🧑🏻': 10, - '🧑🏼‍🤝‍🧑🏼': 10, - '🧑🏼‍🤝‍🧑🏽': 10, - '🧑🏼‍🤝‍🧑🏿': 10, - '🧑🏽‍❤️‍💋‍🧑🏿': 11, - '🧑🏽‍🤝‍🧑🏻': 10, - '🧑🏽‍🤝‍🧑🏼': 10, - '🧑🏽‍🤝‍🧑🏽': 10, - '🧑🏽‍🤝‍🧑🏾': 10, - '🧑🏽‍🤝‍🧑🏿': 10, - '🧑🏾‍🤝‍🧑🏻': 10, - '🧑🏾‍🤝‍🧑🏽': 10, - '🧑🏾‍🤝‍🧑🏾': 10, - '🧑🏾‍🤝‍🧑🏿': 10, - '🧑🏿‍❤️‍💋‍🧑🏻': 11, - '🧑🏿‍❤️‍💋‍🧑🏽': 11, - '🧑🏿‍🤝‍🧑🏻': 10, - '🧑🏿‍🤝‍🧑🏼': 10, - '🧑🏿‍🤝‍🧑🏽': 10, - '🧑🏿‍🤝‍🧑🏾': 10, - '🧑🏿‍🤝‍🧑🏿': 10, - '🫱🏻‍🫲🏼': 6, - '🫱🏻‍🫲🏽': 6, - '🫱🏻‍🫲🏾': 6, - '🫱🏻‍🫲🏿': 6, - '🫱🏼‍🫲🏻': 6, - '🫱🏼‍🫲🏽': 6, - '🫱🏼‍🫲🏾': 6, - '🫱🏼‍🫲🏿': 6, - '🫱🏽‍🫲🏻': 6, - '🫱🏽‍🫲🏼': 6, - '🫱🏽‍🫲🏾': 6, - '🫱🏽‍🫲🏿': 6, - '🫱🏾‍🫲🏻': 6, - '🫱🏾‍🫲🏼': 6, - '🫱🏾‍🫲🏽': 6, - '🫱🏾‍🫲🏿': 6, - '🫱🏿‍🫲🏻': 6, - '🫱🏿‍🫲🏼': 6, - '🫱🏿‍🫲🏽': 6, - '🫱🏿‍🫲🏾': 6, - '🏃‍➡️': 3, - '🏃🏻‍➡️': 5, - '🏃🏼‍➡️': 5, - '🏃🏽‍➡️': 5, - '🏃🏾‍➡️': 5, - '🏃🏿‍➡️': 5, - '👨‍⚕️': 3, - '👨‍⚖️': 3, - '👨‍✈️': 3, - '👨‍🌾': 4, - '👨‍🍳': 4, - '👨‍🍼': 4, - '👨‍🎓': 4, - '👨‍🎤': 4, - '👨‍🎨': 4, - '👨‍🏫': 4, - '👨‍🏭': 4, - '👨‍💻': 4, - '👨‍💼': 4, - '👨‍🔧': 4, - '👨‍🔬': 4, - '👨‍🚀': 4, - '👨‍🚒': 4, - '👨‍🦯': 4, - '👨‍🦯‍➡️': 5, - '👨‍🦼': 4, - '👨‍🦼‍➡️': 5, - '👨‍🦽': 4, - '👨‍🦽‍➡️': 5, - '👨🏻‍⚕️': 5, - '👨🏻‍⚖️': 5, - '👨🏻‍✈️': 5, - '👨🏻‍🌾': 6, - '👨🏻‍🍳': 6, - '👨🏻‍🍼': 6, - '👨🏻‍🎓': 6, - '👨🏻‍🎤': 6, - '👨🏻‍🎨': 6, - '👨🏻‍🏫': 6, - '👨🏻‍🏭': 6, - '👨🏻‍💻': 6, - '👨🏻‍💼': 6, - '👨🏻‍🔧': 6, - '👨🏻‍🔬': 6, - '👨🏻‍🚀': 6, - '👨🏻‍🚒': 6, - '👨🏻‍🦯': 6, - '👨🏻‍🦯‍➡️': 7, - '👨🏻‍🦼': 6, - '👨🏻‍🦼‍➡️': 7, - '👨🏻‍🦽': 6, - '👨🏻‍🦽‍➡️': 7, - '👨🏼‍⚕️': 5, - '👨🏼‍⚖️': 5, - '👨🏼‍✈️': 5, - '👨🏼‍🌾': 6, - '👨🏼‍🍳': 6, - '👨🏼‍🍼': 6, - '👨🏼‍🎓': 6, - '👨🏼‍🎤': 6, - '👨🏼‍🎨': 6, - '👨🏼‍🏫': 6, - '👨🏼‍🏭': 6, - '👨🏼‍💻': 6, - '👨🏼‍💼': 6, - '👨🏼‍🔧': 6, - '👨🏼‍🔬': 6, - '👨🏼‍🚀': 6, - '👨🏼‍🚒': 6, - '👨🏼‍🦯': 6, - '👨🏼‍🦯‍➡️': 7, - '👨🏼‍🦼': 6, - '👨🏼‍🦽': 6, - '👨🏼‍🦽‍➡️': 7, - '👨🏽‍⚕️': 5, - '👨🏽‍⚖️': 5, - '👨🏽‍✈️': 5, - '👨🏽‍🌾': 6, - '👨🏽‍🍳': 6, - '👨🏽‍🍼': 6, - '👨🏽‍🎓': 6, - '👨🏽‍🎤': 6, - '👨🏽‍🎨': 6, - '👨🏽‍🏫': 6, - '👨🏽‍🏭': 6, - '👨🏽‍💻': 6, - '👨🏽‍💼': 6, - '👨🏽‍🔧': 6, - '👨🏽‍🔬': 6, - '👨🏽‍🚀': 6, - '👨🏽‍🚒': 6, - '👨🏽‍🦯': 6, - '👨🏽‍🦯‍➡️': 7, - '👨🏽‍🦼': 6, - '👨🏽‍🦼‍➡️': 7, - '👨🏽‍🦽': 6, - '👨🏽‍🦽‍➡️': 7, - '👨🏾‍⚕️': 5, - '👨🏾‍⚖️': 5, - '👨🏾‍✈️': 5, - '👨🏾‍🌾': 6, - '👨🏾‍🍳': 6, - '👨🏾‍🍼': 6, - '👨🏾‍🎓': 6, - '👨🏾‍🎤': 6, - '👨🏾‍🎨': 6, - '👨🏾‍🏫': 6, - '👨🏾‍🏭': 6, - '👨🏾‍💻': 6, - '👨🏾‍💼': 6, - '👨🏾‍🔧': 6, - '👨🏾‍🔬': 6, - '👨🏾‍🚀': 6, - '👨🏾‍🚒': 6, - '👨🏾‍🦯': 6, - '👨🏾‍🦯‍➡️': 7, - '👨🏾‍🦼': 6, - '👨🏾‍🦽': 6, - '👨🏾‍🦽‍➡️': 7, - '👨🏿‍⚕️': 5, - '👨🏿‍⚖️': 5, - '👨🏿‍✈️': 5, - '👨🏿‍🌾': 6, - '👨🏿‍🍳': 6, - '👨🏿‍🍼': 6, - '👨🏿‍🎓': 6, - '👨🏿‍🎤': 6, - '👨🏿‍🎨': 6, - '👨🏿‍🏫': 6, - '👨🏿‍🏭': 6, - '👨🏿‍💻': 6, - '👨🏿‍💼': 6, - '👨🏿‍🔧': 6, - '👨🏿‍🔬': 6, - '👨🏿‍🚀': 6, - '👨🏿‍🚒': 6, - '👨🏿‍🦯': 6, - '👨🏿‍🦯‍➡️': 7, - '👨🏿‍🦼': 6, - '👨🏿‍🦼‍➡️': 7, - '👨🏿‍🦽': 6, - '👨🏿‍🦽‍➡️': 7, - '👩‍⚕️': 3, - '👩‍⚖️': 3, - '👩‍✈️': 3, - '👩‍🌾': 4, - '👩‍🍳': 4, - '👩‍🍼': 4, - '👩‍🎓': 4, - '👩‍🎤': 4, - '👩‍🎨': 4, - '👩‍🏫': 4, - '👩‍🏭': 4, - '👩‍💻': 4, - '👩‍💼': 4, - '👩‍🔧': 4, - '👩‍🔬': 4, - '👩‍🚀': 4, - '👩‍🚒': 4, - '👩‍🦯': 4, - '👩‍🦯‍➡️': 5, - '👩‍🦼': 4, - '👩‍🦼‍➡️': 5, - '👩‍🦽': 4, - '👩‍🦽‍➡️': 5, - '👩🏻‍⚕️': 5, - '👩🏻‍⚖️': 5, - '👩🏻‍✈️': 5, - '👩🏻‍🌾': 6, - '👩🏻‍🍳': 6, - '👩🏻‍🍼': 6, - '👩🏻‍🎓': 6, - '👩🏻‍🎤': 6, - '👩🏻‍🎨': 6, - '👩🏻‍🏫': 6, - '👩🏻‍🏭': 6, - '👩🏻‍💻': 6, - '👩🏻‍💼': 6, - '👩🏻‍🔧': 6, - '👩🏻‍🔬': 6, - '👩🏻‍🚀': 6, - '👩🏻‍🚒': 6, - '👩🏻‍🦯': 6, - '👩🏻‍🦯‍➡️': 7, - '👩🏻‍🦼': 6, - '👩🏻‍🦼‍➡️': 7, - '👩🏻‍🦽': 6, - '👩🏻‍🦽‍➡️': 7, - '👩🏼‍⚕️': 5, - '👩🏼‍⚖️': 5, - '👩🏼‍✈️': 5, - '👩🏼‍🌾': 6, - '👩🏼‍🍳': 6, - '👩🏼‍🍼': 6, - '👩🏼‍🎓': 6, - '👩🏼‍🎤': 6, - '👩🏼‍🎨': 6, - '👩🏼‍🏫': 6, - '👩🏼‍🏭': 6, - '👩🏼‍💻': 6, - '👩🏼‍💼': 6, - '👩🏼‍🔧': 6, - '👩🏼‍🔬': 6, - '👩🏼‍🚀': 6, - '👩🏼‍🚒': 6, - '👩🏼‍🦯': 6, - '👩🏼‍🦯‍➡️': 7, - '👩🏼‍🦼': 6, - '👩🏼‍🦽': 6, - '👩🏽‍⚕️': 5, - '👩🏽‍⚖️': 5, - '👩🏽‍✈️': 5, '👩🏽‍🌾': 6, '👩🏽‍🍳': 6, '👩🏽‍🍼': 6, '👩🏽‍🎓': 6, '👩🏽‍🎤': 6, - '👩🏽‍🎨': 6, - '👩🏽‍🏫': 6, - '👩🏽‍🏭': 6, - '👩🏽‍💻': 6, - '👩🏽‍💼': 6, - '👩🏽‍🔧': 6, - '👩🏽‍🔬': 6, - '👩🏽‍🚀': 6, - '👩🏽‍🚒': 6, - '👩🏽‍🦯': 6, - '👩🏽‍🦯‍➡️': 7, - '👩🏽‍🦼': 6, - '👩🏽‍🦼‍➡️': 7, - '👩🏽‍🦽': 6, - '👩🏽‍🦽‍➡️': 7, - '👩🏾‍⚕️': 5, - '👩🏾‍⚖️': 5, - '👩🏾‍✈️': 5, - '👩🏾‍🌾': 6, - '👩🏾‍🍳': 6, - '👩🏾‍🍼': 6, - '👩🏾‍🎓': 6, - '👩🏾‍🎤': 6, - '👩🏾‍🎨': 6, - '👩🏾‍🏫': 6, - '👩🏾‍🏭': 6, - '👩🏾‍💻': 6, - '👩🏾‍💼': 6, - '👩🏾‍🔧': 6, - '👩🏾‍🔬': 6, - '👩🏾‍🚀': 6, - '👩🏾‍🚒': 6, - '👩🏾‍🦯': 6, - '👩🏾‍🦯‍➡️': 7, - '👩🏾‍🦼': 6, - '👩🏾‍🦽': 6, - '👩🏾‍🦽‍➡️': 7, - '👩🏿‍⚕️': 5, - '👩🏿‍⚖️': 5, - '👩🏿‍✈️': 5, - '👩🏿‍🌾': 6, - '👩🏿‍🍳': 6, - '👩🏿‍🍼': 6, - '👩🏿‍🎓': 6, - '👩🏿‍🎤': 6, - '👩🏿‍🎨': 6, - '👩🏿‍🏫': 6, - '👩🏿‍🏭': 6, - '👩🏿‍💻': 6, - '👩🏿‍💼': 6, - '👩🏿‍🔧': 6, - '👩🏿‍🔬': 6, - '👩🏿‍🚀': 6, - '👩🏿‍🚒': 6, - '👩🏿‍🦯': 6, - '👩🏿‍🦯‍➡️': 7, - '👩🏿‍🦼': 6, - '👩🏿‍🦼‍➡️': 7, - '👩🏿‍🦽': 6, - '👩🏿‍🦽‍➡️': 7, - '🚶‍➡️': 3, - '🚶🏻‍➡️': 5, - '🚶🏼‍➡️': 5, - '🚶🏽‍➡️': 5, - '🚶🏾‍➡️': 5, - '🚶🏿‍➡️': 5, - '🧎‍➡️': 3, - '🧎🏻‍➡️': 5, - '🧎🏼‍➡️': 5, - '🧎🏽‍➡️': 5, - '🧎🏾‍➡️': 5, - '🧎🏿‍➡️': 5, - '🧑‍⚕️': 3, - '🧑‍⚖️': 3, - '🧑‍✈️': 3, - '🧑‍🌾': 4, - '🧑‍🍳': 4, - '🧑‍🍼': 4, - '🧑‍🎄': 4, - '🧑‍🎓': 4, - '🧑‍🎤': 4, - '🧑‍🎨': 4, - '🧑‍🏫': 4, - '🧑‍🏭': 4, - '🧑‍💻': 4, - '🧑‍💼': 4, - '🧑‍🔧': 4, - '🧑‍🔬': 4, - '🧑‍🚀': 4, - '🧑‍🚒': 4, - '🧑‍🦯': 4, - '🧑‍🦯‍➡️': 5, - '🧑‍🦼': 4, - '🧑‍🦼‍➡️': 5, - '🧑‍🦽': 4, - '🧑‍🦽‍➡️': 5, - '🧑🏻‍⚕️': 5, - '🧑🏻‍⚖️': 5, - '🧑🏻‍✈️': 5, - '🧑🏻‍🌾': 6, - '🧑🏻‍🍳': 6, - '🧑🏻‍🍼': 6, - '🧑🏻‍🎄': 6, - '🧑🏻‍🎓': 6, - '🧑🏻‍🎤': 6, - '🧑🏻‍🎨': 6, - '🧑🏻‍🏫': 6, - '🧑🏻‍🏭': 6, - '🧑🏻‍💻': 6, - '🧑🏻‍💼': 6, - '🧑🏻‍🔧': 6, - '🧑🏻‍🔬': 6, - '🧑🏻‍🚀': 6, - '🧑🏻‍🚒': 6, - '🧑🏻‍🦯': 6, - '🧑🏻‍🦯‍➡️': 7, - '🧑🏻‍🦼': 6, - '🧑🏻‍🦼‍➡️': 7, - '🧑🏻‍🦽': 6, - '🧑🏻‍🦽‍➡️': 7, - '🧑🏼‍⚕️': 5, - '🧑🏼‍⚖️': 5, - '🧑🏼‍✈️': 5, - '🧑🏼‍🌾': 6, - '🧑🏼‍🍳': 6, - '🧑🏼‍🍼': 6, - '🧑🏼‍🎄': 6, - '🧑🏼‍🎓': 6, - '🧑🏼‍🎤': 6, - '🧑🏼‍🎨': 6, - '🧑🏼‍🏫': 6, - '🧑🏼‍🏭': 6, - '🧑🏼‍💻': 6, - '🧑🏼‍💼': 6, - '🧑🏼‍🔧': 6, - '🧑🏼‍🔬': 6, - '🧑🏼‍🚀': 6, - '🧑🏼‍🚒': 6, - '🧑🏼‍🦯': 6, - '🧑🏼‍🦯‍➡️': 7, - '🧑🏼‍🦼': 6, - '🧑🏼‍🦽': 6, - '🧑🏽‍⚕️': 5, - '🧑🏽‍⚖️': 5, - '🧑🏽‍✈️': 5, - '🧑🏽‍🌾': 6, - '🧑🏽‍🍳': 6, - '🧑🏽‍🍼': 6, - '🧑🏽‍🎄': 6, - '🧑🏽‍🎓': 6, - '🧑🏽‍🎤': 6, - '🧑🏽‍🎨': 6, - '🧑🏽‍🏫': 6, - '🧑🏽‍🏭': 6, - '🧑🏽‍💻': 6, - '🧑🏽‍💼': 6, - '🧑🏽‍🔧': 6, - '🧑🏽‍🔬': 6, - '🧑🏽‍🚀': 6, - '🧑🏽‍🚒': 6, - '🧑🏽‍🦯': 6, - '🧑🏽‍🦯‍➡️': 7, - '🧑🏽‍🦼': 6, - '🧑🏽‍🦼‍➡️': 7, - '🧑🏽‍🦽': 6, - '🧑🏽‍🦽‍➡️': 7, - '🧑🏾‍⚕️': 5, - '🧑🏾‍⚖️': 5, - '🧑🏾‍✈️': 5, - '🧑🏾‍🌾': 6, - '🧑🏾‍🍳': 6, - '🧑🏾‍🍼': 6, - '🧑🏾‍🎄': 6, - '🧑🏾‍🎓': 6, - '🧑🏾‍🎤': 6, - '🧑🏾‍🎨': 6, - '🧑🏾‍🏫': 6, - '🧑🏾‍🏭': 6, - '🧑🏾‍💻': 6, - '🧑🏾‍💼': 6, - '🧑🏾‍🔧': 6, - '🧑🏾‍🔬': 6, - '🧑🏾‍🚀': 6, - '🧑🏾‍🚒': 6, - '🧑🏾‍🦯': 6, - '🧑🏾‍🦯‍➡️': 7, - '🧑🏾‍🦼': 6, - '🧑🏾‍🦽': 6, - '🧑🏿‍⚕️': 5, - '🧑🏿‍⚖️': 5, - '🧑🏿‍✈️': 5, - '🧑🏿‍🌾': 6, - '🧑🏿‍🍳': 6, - '🧑🏿‍🍼': 6, - '🧑🏿‍🎄': 6, - '🧑🏿‍🎓': 6, - '🧑🏿‍🎤': 6, - '🧑🏿‍🎨': 6, - '🧑🏿‍🏫': 6, - '🧑🏿‍🏭': 6, - '🧑🏿‍💻': 6, - '🧑🏿‍💼': 6, - '🧑🏿‍🔧': 6, - '🧑🏿‍🔬': 6, - '🧑🏿‍🚀': 6, - '🧑🏿‍🚒': 6, - '🧑🏿‍🦯': 6, - '🧑🏿‍🦯‍➡️': 7, - '🧑🏿‍🦼': 6, - '🧑🏿‍🦼‍➡️': 7, - '🧑🏿‍🦽': 6, - '🧑🏿‍🦽‍➡️': 7, - '⛹🏻‍♀️': 4, - '⛹🏻‍♂️': 4, - '⛹🏼‍♀️': 4, - '⛹🏼‍♂️': 4, - '⛹🏽‍♀️': 4, - '⛹🏽‍♂️': 4, - '⛹🏾‍♀️': 4, - '⛹🏾‍♂️': 4, - '⛹🏿‍♀️': 4, - '⛹🏿‍♂️': 4, - '🏃‍♀️': 3, - '🏃‍♀️‍➡️': 4, - '🏃‍♂️': 3, - '🏃‍♂️‍➡️': 4, - '🏃🏻‍♀️': 5, - '🏃🏻‍♀️‍➡️': 6, - '🏃🏻‍♂️': 5, - '🏃🏻‍♂️‍➡️': 6, - '🏃🏼‍♀️': 5, - '🏃🏼‍♀️‍➡️': 6, - '🏃🏼‍♂️': 5, - '🏃🏼‍♂️‍➡️': 6, - '🏃🏽‍♀️': 5, - '🏃🏽‍♀️‍➡️': 6, - '🏃🏽‍♂️': 5, - '🏃🏽‍♂️‍➡️': 6, - '🏃🏾‍♀️': 5, - '🏃🏾‍♀️‍➡️': 6, - '🏃🏾‍♂️': 5, - '🏃🏾‍♂️‍➡️': 6, - '🏃🏿‍♀️': 5, - '🏃🏿‍♀️‍➡️': 6, - '🏃🏿‍♂️': 5, - '🏃🏿‍♂️‍➡️': 6, - '🏄‍♀️': 3, - '🏄‍♂️': 3, - '🏄🏻‍♀️': 5, - '🏄🏻‍♂️': 5, - '🏄🏼‍♀️': 5, - '🏄🏼‍♂️': 5, - '🏄🏽‍♀️': 5, - '🏄🏽‍♂️': 5, - '🏄🏾‍♀️': 5, - '🏄🏾‍♂️': 5, - '🏄🏿‍♀️': 5, - '🏄🏿‍♂️': 5, - '🏊‍♀️': 3, - '🏊‍♂️': 3, - '🏊🏻‍♀️': 5, - '🏊🏻‍♂️': 5, - '🏊🏼‍♀️': 5, - '🏊🏼‍♂️': 5, - '🏊🏽‍♀️': 5, - '🏊🏽‍♂️': 5, - '🏊🏾‍♀️': 5, - '🏊🏾‍♂️': 5, - '🏊🏿‍♀️': 5, - '🏊🏿‍♂️': 5, - '🏋🏻‍♀️': 4, - '🏋🏻‍♂️': 4, - '🏋🏼‍♀️': 4, - '🏋🏼‍♂️': 4, - '🏋🏽‍♀️': 4, - '🏋🏽‍♂️': 4, - '🏋🏾‍♀️': 4, - '🏋🏾‍♂️': 4, - '🏋🏿‍♀️': 4, - '🏋🏿‍♂️': 4, - '🏌🏻‍♀️': 4, - '🏌🏻‍♂️': 4, - '🏌🏼‍♀️': 4, - '🏌🏼‍♂️': 4, - '🏌🏽‍♀️': 4, - '🏌🏽‍♂️': 4, - '🏌🏾‍♀️': 4, - '🏌🏾‍♂️': 4, - '🏌🏿‍♀️': 4, - '🏌🏿‍♂️': 4, + '👩🏽‍🎨': 6, + '👩🏽‍🏫': 6, + '👩🏽‍🏭': 6, + '👩🏽‍🐰‍👩🏻': 10, + '👩🏽‍🐰‍👩🏾': 10, + '👩🏽‍🐰‍👩🏿': 10, + '👩🏽‍💻': 6, + '👩🏽‍💼': 6, + '👩🏽‍🔧': 6, + '👩🏽‍🔬': 6, + '👩🏽‍🚀': 6, + '👩🏽‍🚒': 6, + '👩🏽‍🤝‍👨🏻': 10, + '👩🏽‍🤝‍👨🏿': 10, + '👩🏽‍🤝‍👩🏻': 10, + '👩🏽‍🤝‍👩🏼': 10, + '👩🏽‍🤝‍👩🏾': 10, + '👩🏽‍🤝‍👩🏿': 10, + '👩🏽‍🦯': 6, + '👩🏽‍🦯‍➡️': 7, + '👩🏽‍🦰': 6, + '👩🏽‍🦱': 6, + '👩🏽‍🦲': 6, + '👩🏽‍🦳': 6, + '👩🏽‍🦼': 6, + '👩🏽‍🦼‍➡️': 7, + '👩🏽‍🦽': 6, + '👩🏽‍🦽‍➡️': 7, + '👩🏽‍🫯‍👩🏻': 9, + '👩🏽‍🫯‍👩🏼': 9, + '👩🏽‍🫯‍👩🏾': 9, + '👩🏽‍🫯‍👩🏿': 9, + '👩🏾‍⚕️': 5, + '👩🏾‍⚖️': 5, + '👩🏾‍✈️': 5, + '👩🏾‍❤️‍👨🏾': 9, + '👩🏾‍❤️‍👩🏾': 9, + '👩🏾‍❤️‍💋‍👨🏾': 11, + '👩🏾‍❤️‍💋‍👩🏾': 11, + '👩🏾‍🌾': 6, + '👩🏾‍🍳': 6, + '👩🏾‍🍼': 6, + '👩🏾‍🎓': 6, + '👩🏾‍🎤': 6, + '👩🏾‍🎨': 6, + '👩🏾‍🏫': 6, + '👩🏾‍🏭': 6, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, + '👩🏾‍💻': 6, + '👩🏾‍💼': 6, + '👩🏾‍🔧': 6, + '👩🏾‍🔬': 6, + '👩🏾‍🚀': 6, + '👩🏾‍🚒': 6, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, + '👩🏾‍🦯': 6, + '👩🏾‍🦯‍➡️': 7, + '👩🏾‍🦰': 6, + '👩🏾‍🦱': 6, + '👩🏾‍🦲': 6, + '👩🏾‍🦳': 6, + '👩🏾‍🦼': 6, + '👩🏾‍🦽': 6, + '👩🏾‍🦽‍➡️': 7, + '👩🏾‍🫯‍👩🏻': 9, + '👩🏾‍🫯‍👩🏼': 9, + '👩🏾‍🫯‍👩🏽': 9, + '👩🏾‍🫯‍👩🏿': 9, + '👩🏿‍⚕️': 5, + '👩🏿‍⚖️': 5, + '👩🏿‍✈️': 5, + '👩🏿‍❤️‍👨🏻': 9, + '👩🏿‍❤️‍👨🏿': 9, + '👩🏿‍❤️‍👩🏿': 9, + '👩🏿‍❤️‍💋‍👨🏻': 11, + '👩🏿‍❤️‍💋‍👨🏽': 11, + '👩🏿‍❤️‍💋‍👨🏿': 11, + '👩🏿‍❤️‍💋‍👩🏻': 11, + '👩🏿‍❤️‍💋‍👩🏽': 11, + '👩🏿‍❤️‍💋‍👩🏿': 11, + '👩🏿‍🌾': 6, + '👩🏿‍🍳': 6, + '👩🏿‍🍼': 6, + '👩🏿‍🎓': 6, + '👩🏿‍🎤': 6, + '👩🏿‍🎨': 6, + '👩🏿‍🏫': 6, + '👩🏿‍🏭': 6, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, + '👩🏿‍💻': 6, + '👩🏿‍💼': 6, + '👩🏿‍🔧': 6, + '👩🏿‍🔬': 6, + '👩🏿‍🚀': 6, + '👩🏿‍🚒': 6, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, + '👩🏿‍🦯': 6, + '👩🏿‍🦯‍➡️': 7, + '👩🏿‍🦰': 6, + '👩🏿‍🦱': 6, + '👩🏿‍🦲': 6, + '👩🏿‍🦳': 6, + '👩🏿‍🦼': 6, + '👩🏿‍🦼‍➡️': 7, + '👩🏿‍🦽': 6, + '👩🏿‍🦽‍➡️': 7, + '👩🏿‍🫯‍👩🏻': 9, + '👩🏿‍🫯‍👩🏼': 9, + '👩🏿‍🫯‍👩🏽': 9, + '👩🏿‍🫯‍👩🏾': 9, '👮‍♀️': 3, '👮‍♂️': 3, '👮🏻‍♀️': 5, @@ -905,6 +761,11 @@ '🕵🏾‍♂️': 4, '🕵🏿‍♀️': 4, '🕵🏿‍♂️': 4, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 3, + '🙂‍↔️': 3, + '🙂‍↕️': 3, '🙅‍♀️': 3, '🙅‍♂️': 3, '🙅🏻‍♀️': 5, @@ -1017,26 +878,32 @@ '🚶‍♀️‍➡️': 4, '🚶‍♂️': 3, '🚶‍♂️‍➡️': 4, + '🚶‍➡️': 3, '🚶🏻‍♀️': 5, '🚶🏻‍♀️‍➡️': 6, '🚶🏻‍♂️': 5, '🚶🏻‍♂️‍➡️': 6, + '🚶🏻‍➡️': 5, '🚶🏼‍♀️': 5, '🚶🏼‍♀️‍➡️': 6, '🚶🏼‍♂️': 5, '🚶🏼‍♂️‍➡️': 6, + '🚶🏼‍➡️': 5, '🚶🏽‍♀️': 5, '🚶🏽‍♀️‍➡️': 6, '🚶🏽‍♂️': 5, '🚶🏽‍♂️‍➡️': 6, + '🚶🏽‍➡️': 5, '🚶🏾‍♀️': 5, '🚶🏾‍♀️‍➡️': 6, '🚶🏾‍♂️': 5, '🚶🏾‍♂️‍➡️': 6, + '🚶🏾‍➡️': 5, '🚶🏿‍♀️': 5, '🚶🏿‍♀️‍➡️': 6, '🚶🏿‍♂️': 5, '🚶🏿‍♂️‍➡️': 6, + '🚶🏿‍➡️': 5, '🤦‍♀️': 3, '🤦‍♂️': 3, '🤦🏻‍♀️': 5, @@ -1173,26 +1040,32 @@ '🧎‍♀️‍➡️': 4, '🧎‍♂️': 3, '🧎‍♂️‍➡️': 4, + '🧎‍➡️': 3, '🧎🏻‍♀️': 5, '🧎🏻‍♀️‍➡️': 6, '🧎🏻‍♂️': 5, '🧎🏻‍♂️‍➡️': 6, + '🧎🏻‍➡️': 5, '🧎🏼‍♀️': 5, '🧎🏼‍♀️‍➡️': 6, '🧎🏼‍♂️': 5, '🧎🏼‍♂️‍➡️': 6, + '🧎🏼‍➡️': 5, '🧎🏽‍♀️': 5, '🧎🏽‍♀️‍➡️': 6, '🧎🏽‍♂️': 5, '🧎🏽‍♂️‍➡️': 6, + '🧎🏽‍➡️': 5, '🧎🏾‍♀️': 5, '🧎🏾‍♀️‍➡️': 6, '🧎🏾‍♂️': 5, '🧎🏾‍♂️‍➡️': 6, + '🧎🏾‍➡️': 5, '🧎🏿‍♀️': 5, '🧎🏿‍♀️‍➡️': 6, '🧎🏿‍♂️': 5, '🧎🏿‍♂️‍➡️': 6, + '🧎🏿‍➡️': 5, '🧏‍♀️': 3, '🧏‍♂️': 3, '🧏🏻‍♀️': 5, @@ -1205,6 +1078,238 @@ '🧏🏾‍♂️': 5, '🧏🏿‍♀️': 5, '🧏🏿‍♂️': 5, + '🧑‍⚕️': 3, + '🧑‍⚖️': 3, + '🧑‍✈️': 3, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🤝‍🧑': 6, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 5, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 5, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 5, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑‍🩰': 4, + '🧑🏻‍⚕️': 5, + '🧑🏻‍⚖️': 5, + '🧑🏻‍✈️': 5, + '🧑🏻‍❤️‍💋‍🧑🏿': 11, + '🧑🏻‍🌾': 6, + '🧑🏻‍🍳': 6, + '🧑🏻‍🍼': 6, + '🧑🏻‍🎄': 6, + '🧑🏻‍🎓': 6, + '🧑🏻‍🎤': 6, + '🧑🏻‍🎨': 6, + '🧑🏻‍🏫': 6, + '🧑🏻‍🏭': 6, + '🧑🏻‍🐰‍🧑🏽': 10, + '🧑🏻‍🐰‍🧑🏾': 10, + '🧑🏻‍🐰‍🧑🏿': 10, + '🧑🏻‍💻': 6, + '🧑🏻‍💼': 6, + '🧑🏻‍🔧': 6, + '🧑🏻‍🔬': 6, + '🧑🏻‍🚀': 6, + '🧑🏻‍🚒': 6, + '🧑🏻‍🤝‍🧑🏻': 10, + '🧑🏻‍🤝‍🧑🏼': 10, + '🧑🏻‍🤝‍🧑🏽': 10, + '🧑🏻‍🤝‍🧑🏾': 10, + '🧑🏻‍🤝‍🧑🏿': 10, + '🧑🏻‍🦯': 6, + '🧑🏻‍🦯‍➡️': 7, + '🧑🏻‍🦰': 6, + '🧑🏻‍🦱': 6, + '🧑🏻‍🦲': 6, + '🧑🏻‍🦳': 6, + '🧑🏻‍🦼': 6, + '🧑🏻‍🦼‍➡️': 7, + '🧑🏻‍🦽': 6, + '🧑🏻‍🦽‍➡️': 7, + '🧑🏻‍🩰': 6, + '🧑🏻‍🫯‍🧑🏼': 9, + '🧑🏻‍🫯‍🧑🏽': 9, + '🧑🏻‍🫯‍🧑🏾': 9, + '🧑🏻‍🫯‍🧑🏿': 9, + '🧑🏼‍⚕️': 5, + '🧑🏼‍⚖️': 5, + '🧑🏼‍✈️': 5, + '🧑🏼‍🌾': 6, + '🧑🏼‍🍳': 6, + '🧑🏼‍🍼': 6, + '🧑🏼‍🎄': 6, + '🧑🏼‍🎓': 6, + '🧑🏼‍🎤': 6, + '🧑🏼‍🎨': 6, + '🧑🏼‍🏫': 6, + '🧑🏼‍🏭': 6, + '🧑🏼‍🐰‍🧑🏿': 10, + '🧑🏼‍💻': 6, + '🧑🏼‍💼': 6, + '🧑🏼‍🔧': 6, + '🧑🏼‍🔬': 6, + '🧑🏼‍🚀': 6, + '🧑🏼‍🚒': 6, + '🧑🏼‍🤝‍🧑🏻': 10, + '🧑🏼‍🤝‍🧑🏼': 10, + '🧑🏼‍🤝‍🧑🏽': 10, + '🧑🏼‍🤝‍🧑🏿': 10, + '🧑🏼‍🦯': 6, + '🧑🏼‍🦯‍➡️': 7, + '🧑🏼‍🦰': 6, + '🧑🏼‍🦱': 6, + '🧑🏼‍🦲': 6, + '🧑🏼‍🦳': 6, + '🧑🏼‍🦼': 6, + '🧑🏼‍🦽': 6, + '🧑🏼‍🩰': 6, + '🧑🏼‍🫯‍🧑🏻': 9, + '🧑🏼‍🫯‍🧑🏽': 9, + '🧑🏼‍🫯‍🧑🏿': 9, + '🧑🏽‍⚕️': 5, + '🧑🏽‍⚖️': 5, + '🧑🏽‍✈️': 5, + '🧑🏽‍❤️‍💋‍🧑🏿': 11, + '🧑🏽‍🌾': 6, + '🧑🏽‍🍳': 6, + '🧑🏽‍🍼': 6, + '🧑🏽‍🎄': 6, + '🧑🏽‍🎓': 6, + '🧑🏽‍🎤': 6, + '🧑🏽‍🎨': 6, + '🧑🏽‍🏫': 6, + '🧑🏽‍🏭': 6, + '🧑🏽‍🐰‍🧑🏻': 10, + '🧑🏽‍🐰‍🧑🏿': 10, + '🧑🏽‍💻': 6, + '🧑🏽‍💼': 6, + '🧑🏽‍🔧': 6, + '🧑🏽‍🔬': 6, + '🧑🏽‍🚀': 6, + '🧑🏽‍🚒': 6, + '🧑🏽‍🤝‍🧑🏻': 10, + '🧑🏽‍🤝‍🧑🏼': 10, + '🧑🏽‍🤝‍🧑🏽': 10, + '🧑🏽‍🤝‍🧑🏾': 10, + '🧑🏽‍🤝‍🧑🏿': 10, + '🧑🏽‍🦯': 6, + '🧑🏽‍🦯‍➡️': 7, + '🧑🏽‍🦰': 6, + '🧑🏽‍🦱': 6, + '🧑🏽‍🦲': 6, + '🧑🏽‍🦳': 6, + '🧑🏽‍🦼': 6, + '🧑🏽‍🦼‍➡️': 7, + '🧑🏽‍🦽': 6, + '🧑🏽‍🦽‍➡️': 7, + '🧑🏽‍🩰': 6, + '🧑🏽‍🫯‍🧑🏻': 9, + '🧑🏽‍🫯‍🧑🏼': 9, + '🧑🏽‍🫯‍🧑🏾': 9, + '🧑🏽‍🫯‍🧑🏿': 9, + '🧑🏾‍⚕️': 5, + '🧑🏾‍⚖️': 5, + '🧑🏾‍✈️': 5, + '🧑🏾‍🌾': 6, + '🧑🏾‍🍳': 6, + '🧑🏾‍🍼': 6, + '🧑🏾‍🎄': 6, + '🧑🏾‍🎓': 6, + '🧑🏾‍🎤': 6, + '🧑🏾‍🎨': 6, + '🧑🏾‍🏫': 6, + '🧑🏾‍🏭': 6, + '🧑🏾‍🐰‍🧑🏻': 10, + '🧑🏾‍🐰‍🧑🏿': 10, + '🧑🏾‍💻': 6, + '🧑🏾‍💼': 6, + '🧑🏾‍🔧': 6, + '🧑🏾‍🔬': 6, + '🧑🏾‍🚀': 6, + '🧑🏾‍🚒': 6, + '🧑🏾‍🤝‍🧑🏻': 10, + '🧑🏾‍🤝‍🧑🏽': 10, + '🧑🏾‍🤝‍🧑🏾': 10, + '🧑🏾‍🤝‍🧑🏿': 10, + '🧑🏾‍🦯': 6, + '🧑🏾‍🦯‍➡️': 7, + '🧑🏾‍🦰': 6, + '🧑🏾‍🦱': 6, + '🧑🏾‍🦲': 6, + '🧑🏾‍🦳': 6, + '🧑🏾‍🦼': 6, + '🧑🏾‍🦽': 6, + '🧑🏾‍🩰': 6, + '🧑🏾‍🫯‍🧑🏻': 9, + '🧑🏾‍🫯‍🧑🏽': 9, + '🧑🏾‍🫯‍🧑🏿': 9, + '🧑🏿‍⚕️': 5, + '🧑🏿‍⚖️': 5, + '🧑🏿‍✈️': 5, + '🧑🏿‍❤️‍💋‍🧑🏻': 11, + '🧑🏿‍❤️‍💋‍🧑🏽': 11, + '🧑🏿‍🌾': 6, + '🧑🏿‍🍳': 6, + '🧑🏿‍🍼': 6, + '🧑🏿‍🎄': 6, + '🧑🏿‍🎓': 6, + '🧑🏿‍🎤': 6, + '🧑🏿‍🎨': 6, + '🧑🏿‍🏫': 6, + '🧑🏿‍🏭': 6, + '🧑🏿‍🐰‍🧑🏻': 10, + '🧑🏿‍🐰‍🧑🏼': 10, + '🧑🏿‍🐰‍🧑🏽': 10, + '🧑🏿‍🐰‍🧑🏾': 10, + '🧑🏿‍💻': 6, + '🧑🏿‍💼': 6, + '🧑🏿‍🔧': 6, + '🧑🏿‍🔬': 6, + '🧑🏿‍🚀': 6, + '🧑🏿‍🚒': 6, + '🧑🏿‍🤝‍🧑🏻': 10, + '🧑🏿‍🤝‍🧑🏼': 10, + '🧑🏿‍🤝‍🧑🏽': 10, + '🧑🏿‍🤝‍🧑🏾': 10, + '🧑🏿‍🤝‍🧑🏿': 10, + '🧑🏿‍🦯': 6, + '🧑🏿‍🦯‍➡️': 7, + '🧑🏿‍🦰': 6, + '🧑🏿‍🦱': 6, + '🧑🏿‍🦲': 6, + '🧑🏿‍🦳': 6, + '🧑🏿‍🦼': 6, + '🧑🏿‍🦼‍➡️': 7, + '🧑🏿‍🦽': 6, + '🧑🏿‍🦽‍➡️': 7, + '🧑🏿‍🩰': 6, + '🧑🏿‍🫯‍🧑🏻': 9, + '🧑🏿‍🫯‍🧑🏼': 9, + '🧑🏿‍🫯‍🧑🏽': 9, + '🧑🏿‍🫯‍🧑🏾': 9, '🧔‍♀️': 3, '🧔‍♂️': 3, '🧔🏻‍♀️': 5, @@ -1317,131 +1422,26 @@ '🧞‍♂️': 3, '🧟‍♀️': 3, '🧟‍♂️': 3, - '👨‍🦰': 4, - '👨‍🦱': 4, - '👨‍🦲': 4, - '👨‍🦳': 4, - '👨🏻‍🦰': 6, - '👨🏻‍🦱': 6, - '👨🏻‍🦲': 6, - '👨🏻‍🦳': 6, - '👨🏼‍🦰': 6, - '👨🏼‍🦱': 6, - '👨🏼‍🦲': 6, - '👨🏼‍🦳': 6, - '👨🏽‍🦰': 6, - '👨🏽‍🦱': 6, - '👨🏽‍🦲': 6, - '👨🏽‍🦳': 6, - '👨🏾‍🦰': 6, - '👨🏾‍🦱': 6, - '👨🏾‍🦲': 6, - '👨🏾‍🦳': 6, - '👨🏿‍🦰': 6, - '👨🏿‍🦱': 6, - '👨🏿‍🦲': 6, - '👨🏿‍🦳': 6, - '👩‍🦰': 4, - '👩‍🦱': 4, - '👩‍🦲': 4, - '👩‍🦳': 4, - '👩🏻‍🦰': 6, - '👩🏻‍🦱': 6, - '👩🏻‍🦲': 6, - '👩🏻‍🦳': 6, - '👩🏼‍🦰': 6, - '👩🏼‍🦱': 6, - '👩🏼‍🦲': 6, - '👩🏼‍🦳': 6, - '👩🏽‍🦰': 6, - '👩🏽‍🦱': 6, - '👩🏽‍🦲': 6, - '👩🏽‍🦳': 6, - '👩🏾‍🦰': 6, - '👩🏾‍🦱': 6, - '👩🏾‍🦲': 6, - '👩🏾‍🦳': 6, - '👩🏿‍🦰': 6, - '👩🏿‍🦱': 6, - '👩🏿‍🦲': 6, - '👩🏿‍🦳': 6, - '🧑‍🦰': 4, - '🧑‍🦱': 4, - '🧑‍🦲': 4, - '🧑‍🦳': 4, - '🧑🏻‍🦰': 6, - '🧑🏻‍🦱': 6, - '🧑🏻‍🦲': 6, - '🧑🏻‍🦳': 6, - '🧑🏼‍🦰': 6, - '🧑🏼‍🦱': 6, - '🧑🏼‍🦲': 6, - '🧑🏼‍🦳': 6, - '🧑🏽‍🦰': 6, - '🧑🏽‍🦱': 6, - '🧑🏽‍🦲': 6, - '🧑🏽‍🦳': 6, - '🧑🏾‍🦰': 6, - '🧑🏾‍🦱': 6, - '🧑🏾‍🦲': 6, - '🧑🏾‍🦳': 6, - '🧑🏿‍🦰': 6, - '🧑🏿‍🦱': 6, - '🧑🏿‍🦲': 6, - '🧑🏿‍🦳': 6, - '⛓️‍💥': 3, - '❤️‍🔥': 3, - '❤️‍🩹': 3, - '🍄‍🟫': 4, - '🍋‍🟩': 4, - '🏳️‍🌈': 3, - '🏴‍☠️': 3, - '🐈‍⬛': 4, - '🐕‍🦺': 4, - '🐦‍⬛': 4, - '🐦‍🔥': 4, - '🐻‍❄️': 3, - '😮‍💨': 4, - '😵‍💫': 4, - '😶‍🌫️': 3, - '🙂‍↔️': 3, - '🙂‍↕️': 3, - '🧑‍🩰': 4, - '🧑🏻‍🐰‍🧑🏽': 10, - '🧑🏻‍🐰‍🧑🏾': 10, - '🧑🏻‍🐰‍🧑🏿': 10, - '🧑🏻‍🩰': 6, - '🧑🏻‍🫯‍🧑🏼': 9, - '🧑🏻‍🫯‍🧑🏽': 9, - '🧑🏻‍🫯‍🧑🏾': 9, - '🧑🏻‍🫯‍🧑🏿': 9, - '🧑🏼‍🐰‍🧑🏿': 10, - '🧑🏼‍🩰': 6, - '🧑🏼‍🫯‍🧑🏻': 9, - '🧑🏼‍🫯‍🧑🏽': 9, - '🧑🏼‍🫯‍🧑🏿': 9, - '🧑🏽‍🐰‍🧑🏻': 10, - '🧑🏽‍🐰‍🧑🏿': 10, - '🧑🏽‍🩰': 6, - '🧑🏽‍🫯‍🧑🏻': 9, - '🧑🏽‍🫯‍🧑🏼': 9, - '🧑🏽‍🫯‍🧑🏾': 9, - '🧑🏽‍🫯‍🧑🏿': 9, - '🧑🏾‍🐰‍🧑🏻': 10, - '🧑🏾‍🐰‍🧑🏿': 10, - '🧑🏾‍🩰': 6, - '🧑🏾‍🫯‍🧑🏻': 9, - '🧑🏾‍🫯‍🧑🏽': 9, - '🧑🏾‍🫯‍🧑🏿': 9, - '🧑🏿‍🐰‍🧑🏻': 10, - '🧑🏿‍🐰‍🧑🏼': 10, - '🧑🏿‍🐰‍🧑🏽': 10, - '🧑🏿‍🐰‍🧑🏾': 10, - '🧑🏿‍🩰': 6, - '🧑🏿‍🫯‍🧑🏻': 9, - '🧑🏿‍🫯‍🧑🏼': 9, - '🧑🏿‍🫯‍🧑🏽': 9, - '🧑🏿‍🫯‍🧑🏾': 9, + '🫱🏻‍🫲🏼': 6, + '🫱🏻‍🫲🏽': 6, + '🫱🏻‍🫲🏾': 6, + '🫱🏻‍🫲🏿': 6, + '🫱🏼‍🫲🏻': 6, + '🫱🏼‍🫲🏽': 6, + '🫱🏼‍🫲🏾': 6, + '🫱🏼‍🫲🏿': 6, + '🫱🏽‍🫲🏻': 6, + '🫱🏽‍🫲🏼': 6, + '🫱🏽‍🫲🏾': 6, + '🫱🏽‍🫲🏿': 6, + '🫱🏾‍🫲🏻': 6, + '🫱🏾‍🫲🏼': 6, + '🫱🏾‍🫲🏽': 6, + '🫱🏾‍🫲🏿': 6, + '🫱🏿‍🫲🏻': 6, + '🫱🏿‍🫲🏼': 6, + '🫱🏿‍🫲🏽': 6, + '🫱🏿‍🫲🏾': 6, '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 8, '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 8, '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 8, @@ -1459,111 +1459,147 @@ 'ܟ݂': 2, 'ܡܹ': 2, 'ܬܵ': 2, - 'কিং': 3, - 'ক্ত': 3, + 'ক্ষ্যে': 6, + 'ন্ত্রি': 6, + 'ন্ত্রে': 6, + 'ষ্ট্রী': 6, + 'ষ্ট্রে': 6, 'ক্তি': 4, - 'ক্য': 3, - 'ক্র': 3, 'ক্রী': 4, - 'ক্ষ': 3, 'ক্ষা': 4, 'ক্ষি': 4, 'ক্ষে': 4, 'ক্ষ্য': 5, - 'ক্ষ্যে': 6, 'খ্যা': 4, - 'গ্য': 3, - 'গ্র': 3, 'গ্রা': 4, 'গ্রে': 4, - 'ঘো': 3, 'ঙ্খা': 4, - 'ঙ্গ': 3, 'ঙ্গী': 4, 'ঙ্গে': 4, - 'ঙ্ঘ': 3, - 'চ্চ': 3, - 'চ্ছ': 3, 'চ্ছা': 4, 'চ্ছা‌': 4, - 'চ্ছু': 4, 'চ্ছে': 4, - 'জ্ঞ': 3, 'জ্ঞা': 4, - 'জ্য': 3, 'ঞ্চি': 4, 'ঞ্ছি': 4, 'ট্রে': 4, - 'ড়া': 3, - 'ণ্ড': 3, 'ণ্ডে': 4, - 'ণ্য': 3, - 'তাঁ': 3, - 'ত্ত': 3, 'ত্তা': 4, 'ত্তি': 4, - 'ত্ন': 3, - 'ত্ব': 3, 'ত্বে': 4, - 'ত্ম': 3, - 'ত্য': 3, 'ত্যা': 4, 'ত্যি': 4, 'ত্যে': 4, - 'ত্র': 3, 'ত্রা': 4, 'ত্রে': 4, - 'ত্‍প': 3, 'ত্‍পী': 4, 'ত্‍সা': 4, - 'থ্য': 3, 'দ্দি': 4, 'দ্দে': 4, - 'দ্ধ': 3, 'দ্ধা': 4, 'দ্ধি': 4, 'দ্ধে': 4, 'দ্বা': 4, - 'দ্ভ': 3, - 'দ্ভূ': 4, - 'দ্য': 3, 'দ্রো': 4, - 'ধ্য': 3, 'ধ্যে': 4, - 'ন্ড': 3, - 'ন্ত': 3, 'ন্তা': 4, 'ন্তি': 4, 'ন্তে': 4, - 'ন্ত্রি': 6, - 'ন্ত্রে': 6, 'ন্থী': 4, - 'ন্ধ': 3, 'ন্ধা': 4, + 'ন্মা': 4, + 'ন্যা': 4, + 'ন্যে': 4, + 'প্তা': 4, + 'প্রা': 4, + 'ব্ধি': 4, + 'ব্যা': 4, + 'ভ্রা': 4, + 'ম্পা': 4, + 'ম্মা': 4, + 'র্জা': 4, + 'র্থে': 4, + 'র্দো': 4, + 'র্ধা': 4, + 'র্নী': 4, + 'র্বা': 4, + 'র্বি': 4, + 'র্বো': 4, + 'র্ব্য': 5, + 'র্মে': 4, + 'র্যা': 4, + 'ল্যা': 4, + 'ল্যে': 4, + 'ল্লে': 4, + 'শ্চি': 4, + 'শ্বা': 4, + 'শ্বে': 4, + 'শ্যে': 4, + 'শ্রা': 4, + 'ষ্টা': 4, + 'ষ্টি': 4, + 'ষ্ট্র': 5, + 'ষ্ঠা': 4, + 'ষ্ঠি': 4, + 'ষ্ঠী': 4, + 'স্তি': 4, + 'স্তি‌': 4, + 'স্ত্র': 5, + 'স্থা': 4, + 'স্থ্য': 5, + 'স্বা': 4, + 'স্বী': 4, + 'স্যা': 4, + 'স্যে': 4, + 'কিং': 3, + 'ক্ত': 3, + 'ক্য': 3, + 'ক্র': 3, + 'ক্ষ': 3, + 'গ্য': 3, + 'গ্র': 3, + 'ঘো': 3, + 'ঙ্গ': 3, + 'ঙ্ঘ': 3, + 'চ্চ': 3, + 'চ্ছ': 3, + 'চ্ছু': 4, + 'জ্ঞ': 3, + 'জ্য': 3, + 'ড়া': 3, + 'ণ্ড': 3, + 'ণ্য': 3, + 'তাঁ': 3, + 'ত্ত': 3, + 'ত্ন': 3, + 'ত্ব': 3, + 'ত্ম': 3, + 'ত্য': 3, + 'ত্র': 3, + 'ত্‍প': 3, + 'থ্য': 3, + 'দ্ধ': 3, + 'দ্ভ': 3, + 'দ্ভূ': 4, + 'দ্য': 3, + 'ধ্য': 3, + 'ন্ড': 3, + 'ন্ত': 3, + 'ন্ধ': 3, 'ন্ধু': 4, 'ন্ন': 3, 'ন্ম': 3, - 'ন্মা': 4, 'ন্মু': 4, 'ন্য': 3, - 'ন্যা': 4, - 'ন্যে': 4, 'প্ত': 3, - 'প্তা': 4, 'প্র': 3, - 'প্রা': 4, - 'ব্ধি': 4, 'ব্য': 3, - 'ব্যা': 4, 'ব্র': 3, 'ভ্য': 3, - 'ভ্রা': 4, 'ম্প': 3, - 'ম্পা': 4, 'ম্ব': 3, 'ম্ভ': 3, 'ম্ম': 3, - 'ম্মা': 4, 'ম্য': 3, 'য়া': 3, 'য়ি': 3, @@ -1573,66 +1609,30 @@ 'রাং': 3, 'র্ক': 3, 'র্জ': 3, - 'র্জা': 4, 'র্ণ': 3, 'র্ত': 3, 'র্থ': 3, - 'র্থে': 4, - 'র্দো': 4, 'র্ধ': 3, - 'র্ধা': 4, - 'র্নী': 4, 'র্ব': 3, - 'র্বা': 4, - 'র্বি': 4, - 'র্বো': 4, - 'র্ব্য': 5, 'র্ভূ': 4, 'র্ম': 3, - 'র্মে': 4, 'র্য': 3, - 'র্যা': 4, 'ল্প': 3, 'ল্য': 3, - 'ল্যা': 4, - 'ল্যে': 4, - 'ল্লে': 4, 'শৃং': 3, 'শ্চ': 3, - 'শ্চি': 4, - 'শ্বা': 4, - 'শ্বে': 4, 'শ্য': 3, - 'শ্যে': 4, 'শ্র': 3, - 'শ্রা': 4, 'ষ্ট': 3, - 'ষ্টা': 4, - 'ষ্টি': 4, - 'ষ্ট্র': 5, - 'ষ্ট্রী': 6, - 'ষ্ট্রে': 6, - 'ষ্ঠা': 4, - 'ষ্ঠি': 4, - 'ষ্ঠী': 4, 'ষ্ঠু': 4, 'ষ্ণু': 4, 'সাং': 3, 'স্ক': 3, 'স্কৃ': 4, 'স্ত': 3, - 'স্তি': 4, - 'স্তি‌': 4, - 'স্ত্র': 5, 'স্থ': 3, - 'স্থা': 4, - 'স্থ্য': 5, 'স্ব': 3, - 'স্বা': 4, - 'স্বী': 4, 'স্য': 3, - 'স্যা': 4, - 'স্যে': 4, 'হ্য': 3, 'কু': 2, 'কূ': 2, @@ -1664,105 +1664,105 @@ 'শু': 2, 'সু': 2, 'সৃ': 2, - 'क्क': 3, 'क्घ्घि्': 7, - 'क्त': 3, + 'घ्र्व्य': 7, + 'ष्ट्री': 6, 'क्ति': 4, - 'क्ष': 3, 'क्षा': 4, + 'घ्का': 4, + 'घ्लि': 4, + 'घ्श्य': 5, + 'घ्स्ट': 5, + 'च्चा': 4, + 'च्छा': 4, + 'ज्ञा': 4, + 'त्ति': 4, + 'त्यि': 4, + 'त्रा': 4, + 'त्राा': 5, + 'त्रि': 4, + 'द्वा': 4, + 'न्या': 4, + 'प्रा': 4, + 'म्मा': 4, + 'म्या': 4, + 'र्जि': 4, + 'र्जी': 4, + 'र्ति': 4, + 'र्थि': 4, + 'र्दो': 4, + 'र्धा': 4, + 'र्मि': 4, + 'र्रा': 4, + 'ल्या': 4, + 'व्या': 4, + 'श्वा': 4, + 'ष्ट्र': 5, + 'स्ती': 4, + 'स्था': 4, + 'स्थि': 4, + 'स्थी': 4, + 'स्थ्य': 5, + 'स्वा': 4, + 'स्सा': 4, + 'क्क': 3, + 'क्त': 3, + 'क्ष': 3, 'क्षे': 4, 'ख्त': 3, 'गां': 3, 'ग्य': 3, 'घेि': 3, 'घ्ंत': 4, - 'घ्का': 4, 'घ्त': 3, 'घ्र': 3, - 'घ्र्व्य': 7, - 'घ्लि': 4, - 'घ्श्य': 5, - 'घ्स्ट': 5, 'च्च': 3, - 'च्चा': 4, - 'च्छा': 4, 'च्छे': 4, 'जिं': 3, - 'ज्ञा': 4, 'ज्य': 3, 'ड़ा': 3, 'ढ़ा': 3, 'ढ़ि': 3, 'तां': 3, - 'त्ति': 4, 'त्म': 3, - 'त्यि': 4, 'त्र': 3, - 'त्रा': 4, - 'त्राा': 5, - 'त्रि': 4, - 'द्वा': 4, 'नों': 3, 'न्त': 3, 'न्म': 3, 'न्य': 3, - 'न्या': 4, 'प्त': 3, 'प्र': 3, - 'प्रा': 4, - 'म्मा': 4, 'म्मे': 4, - 'म्या': 4, 'यों': 3, 'र्ग': 3, - 'र्जि': 4, - 'र्जी': 4, 'र्ट': 3, 'र्ण': 3, 'र्त': 3, - 'र्ति': 4, - 'र्थि': 4, - 'र्दो': 4, - 'र्धा': 4, 'र्फ': 3, 'र्ब': 3, 'र्भ': 3, 'र्म': 3, - 'र्मि': 4, 'र्य': 3, - 'र्रा': 4, 'र्व': 3, 'र्ष': 3, 'लिं': 3, 'लीं': 3, 'ल्प': 3, - 'ल्या': 4, 'ल्लं': 4, 'वां': 3, 'व्य': 3, - 'व्या': 4, 'शां': 3, 'श्च': 3, 'श्य': 3, 'श्व': 3, - 'श्वा': 4, 'ष्ट': 3, - 'ष्ट्र': 5, - 'ष्ट्री': 6, 'ष्प': 3, 'सां': 3, 'स्कृ': 4, 'स्त': 3, - 'स्ती': 4, 'स्थ': 3, - 'स्था': 4, - 'स्थि': 4, - 'स्थी': 4, - 'स्थ्य': 5, 'स्य': 3, 'स्व': 3, - 'स्वा': 4, - 'स्सा': 4, 'हिं': 3, 'हीं': 3, 'अं': 2, @@ -2388,87 +2388,103 @@ 'إ': 2, 'ؤ': 2, 'یِ': 2, - 'કાં': 3, - 'ક્ક': 3, + 'ત્ત્વા': 6, + 'ષ્ટ્રી': 6, + 'ષ્ટ્રો': 6, + 'સ્ત્રી': 6, 'ક્કા': 4, 'ક્કો': 4, 'ક્તિ': 4, + 'ક્ષા': 4, + 'ચ્ચા': 4, + 'ચ્છા': 4, + 'જ્ઞા': 4, + 'જ્યો': 4, + 'ત્તા': 4, + 'ત્તિ': 4, + 'ત્ત્વ': 5, + 'ત્યા': 4, + 'ત્યાં': 5, + 'ત્યિ': 4, + 'ત્યો': 4, + 'ત્રી': 4, + 'ત્ર્ય': 5, + 'દ્ધા': 4, + 'દ્ધાં': 5, + 'દ્ધિ': 4, + 'દ્વા': 4, + 'ધ્યા': 4, + 'ન્તો': 4, + 'ન્મા': 4, + 'ન્યા': 4, + 'પ્રા': 4, + 'મ્યાં': 5, + 'ર્તા': 4, + 'ર્થિ': 4, + 'ર્દો': 4, + 'ર્મિ': 4, + 'ર્યા': 4, + 'ર્યો': 4, + 'વ્યા': 4, + 'વ્યો': 4, + 'ષ્ટિ': 4, + 'ષ્ટ્ર': 5, + 'ષ્ઠા': 4, + 'સ્તિ': 4, + 'સ્તી': 4, + 'સ્થા': 4, + 'સ્થિ': 4, + 'સ્રી': 4, + 'સ્વા': 4, + 'સ્વી': 4, + 'સ્સા': 4, + 'કાં': 3, + 'ક્ક': 3, 'ક્ર': 3, 'ક્ષ': 3, - 'ક્ષા': 4, 'ખ્ત': 3, 'ગ્ન': 3, 'ગ્ય': 3, 'ચ્ચ': 3, - 'ચ્ચા': 4, 'ચ્ચે': 4, - 'ચ્છા': 4, 'ચ્છે': 4, 'જાં': 3, - 'જ્ઞા': 4, 'જ્ય': 3, - 'જ્યો': 4, 'ટ્ર': 3, 'ટ્રે': 4, 'ડાં': 3, 'તાં': 3, - 'ત્તા': 4, - 'ત્તિ': 4, - 'ત્ત્વ': 5, - 'ત્ત્વા': 6, 'ત્ન': 3, 'ત્મ': 3, 'ત્ય': 3, - 'ત્યા': 4, - 'ત્યાં': 5, - 'ત્યિ': 4, 'ત્યે': 4, - 'ત્યો': 4, 'ત્ર': 3, - 'ત્રી': 4, - 'ત્ર્ય': 5, 'ત્વ': 3, 'દ્ધ': 3, - 'દ્ધા': 4, - 'દ્ધાં': 5, - 'દ્ધિ': 4, 'દ્ભ': 3, - 'દ્વા': 4, 'ધાં': 3, 'ધ્ય': 3, - 'ધ્યા': 4, 'નાં': 3, 'ન્ત': 3, - 'ન્તો': 4, 'ન્મ': 3, - 'ન્મા': 4, 'ન્મે': 4, 'ન્ય': 3, - 'ન્યા': 4, 'ન્યૂં': 5, 'પ્ત': 3, 'પ્ર': 3, - 'પ્રા': 4, 'બાં': 3, 'બ્ધ': 3, 'ભાં': 3, 'ભ્ય': 3, 'માં': 3, 'મ્ય': 3, - 'મ્યાં': 5, 'ર્જ': 3, 'ર્ણ': 3, 'ર્ત': 3, - 'ર્તા': 4, 'ર્થ': 3, - 'ર્થિ': 4, - 'ર્દો': 4, 'ર્મ': 3, - 'ર્મિ': 4, 'ર્મે': 4, 'ર્ય': 3, - 'ર્યા': 4, - 'ર્યો': 4, 'ર્વ': 3, 'લાં': 3, 'લિં': 3, @@ -2476,35 +2492,19 @@ 'લ્ય': 3, 'વાં': 3, 'વ્ય': 3, - 'વ્યા': 4, - 'વ્યો': 4, 'શાં': 3, 'શ્કે': 4, 'શ્ચ': 3, 'શ્ય': 3, 'શ્ર': 3, 'શ્વ': 3, - 'ષ્ટિ': 4, - 'ષ્ટ્ર': 5, - 'ષ્ટ્રી': 6, - 'ષ્ટ્રો': 6, - 'ષ્ઠા': 4, 'ષ્ણુ': 4, 'ષ્પ': 3, 'સાં': 3, 'સ્કૃ': 4, 'સ્ટ': 3, - 'સ્તિ': 4, - 'સ્તી': 4, - 'સ્ત્રી': 6, - 'સ્થા': 4, - 'સ્થિ': 4, 'સ્પ': 3, - 'સ્રી': 4, 'સ્વ': 3, - 'સ્વા': 4, - 'સ્વી': 4, - 'સ્સા': 4, 'અં': 2, 'આં': 2, 'ઊં': 2, @@ -2579,120 +2579,120 @@ 'સે': 2, 'હુ': 2, 'હે': 2, - 'कां': 3, + 'न्त्रा': 6, + 'ष्ट्रों': 7, + 'स्त्री': 6, 'क्नि': 4, - 'क्र': 3, 'क्रि': 4, 'क्षि': 4, 'ख्या': 4, - 'ग़ा': 3, - 'गों': 3, - 'ग्न': 3, - 'ग्र': 3, - 'ग्रे': 4, - 'च्चे': 4, 'च्चों': 5, 'च्छि': 4, - 'टों': 3, 'ट्टि': 4, - 'णों': 3, - 'ण्ड': 3, - 'तों': 3, 'त्का': 4, - 'त्त': 3, 'त्ता': 4, - 'त्न': 3, 'त्नों': 5, - 'त्प': 3, 'त्पा': 4, 'त्मा': 4, - 'त्य': 3, 'त्या': 4, - 'त्ये': 4, 'त्री': 4, - 'त्व': 3, 'त्सा': 4, - 'द्घ': 3, 'द्घि': 4, - 'द्दे': 4, - 'द्ध': 3, 'द्धा': 4, 'द्धि': 4, 'द्भा': 4, 'द्रो': 4, - 'धों': 3, - 'ध्य': 3, 'ध्या': 4, - 'निः': 3, 'न्ति': 4, 'न्तों': 5, 'न्त्र': 5, - 'न्त्रा': 6, - 'न्द': 3, 'न्दी': 4, - 'न्ध': 3, 'न्धि': 4, 'न्धी': 4, 'न्धों': 5, - 'न्न': 3, 'न्नि': 4, 'न्मा': 4, + 'प्ति': 4, + 'फ्रां': 5, + 'म्भि': 4, + 'म्मि': 4, + 'र्ता': 4, + 'र्या': 4, + 'र्यों': 5, + 'र्वो': 4, + 'ल्लि': 4, + 'व्यों': 5, + 'श्चि': 4, + 'श्यों': 5, + 'श्रा': 4, + 'ष्का': 4, + 'ष्टि': 4, + 'ष्ठों': 5, + 'ष्यों': 5, + 'स्ता': 4, + 'स्त्र': 5, + 'स्यों': 5, + 'स्वी': 4, + 'फ़्ता': 4, + 'कां': 3, + 'क्र': 3, + 'ग़ा': 3, + 'गों': 3, + 'ग्न': 3, + 'ग्र': 3, + 'ग्रे': 4, + 'च्चे': 4, + 'टों': 3, + 'णों': 3, + 'ण्ड': 3, + 'तों': 3, + 'त्त': 3, + 'त्न': 3, + 'त्प': 3, + 'त्य': 3, + 'त्ये': 4, + 'त्व': 3, + 'द्घ': 3, + 'द्दे': 4, + 'द्ध': 3, + 'धों': 3, + 'ध्य': 3, + 'निः': 3, + 'न्द': 3, + 'न्ध': 3, + 'न्न': 3, 'न्वे': 4, 'न्स': 3, 'न्हें': 5, 'पां': 3, 'पों': 3, - 'प्ति': 4, 'प्य': 3, - 'फ्रां': 5, 'ब्ध': 3, 'मों': 3, 'म्प': 3, 'म्ब': 3, - 'म्भि': 4, 'म्म': 3, - 'म्मि': 4, 'यां': 3, 'रों': 3, - 'र्ता': 4, 'र्थ': 3, 'र्द': 3, - 'र्या': 4, - 'र्यों': 5, - 'र्वो': 4, 'र्श': 3, 'लों': 3, 'ल्क': 3, 'ल्म': 3, - 'ल्लि': 4, 'वों': 3, - 'व्यों': 5, 'शों': 3, - 'श्चि': 4, - 'श्यों': 5, 'श्र': 3, - 'श्रा': 4, 'षों': 3, - 'ष्का': 4, - 'ष्टि': 4, - 'ष्ट्रों': 7, - 'ष्ठों': 5, 'ष्णु': 4, 'ष्य': 3, - 'ष्यों': 5, 'स्कू': 4, - 'स्ता': 4, - 'स्त्र': 5, - 'स्त्री': 6, 'स्प': 3, 'स्पे': 4, 'स्म': 3, - 'स्यों': 5, - 'स्वी': 4, 'हां': 3, 'हैः': 3, 'हों': 3, - 'फ़्ता': 4, 'ऊं': 2, 'एं': 2, 'ओं': 2, @@ -2727,6 +2727,7 @@ 'ꦏ꧀ꦲꦺꦴ': 5, 'ꦔ꧀ꦒꦿꦼꦁ': 6, 'ꦠ꧀ꦱꦶꦃ': 5, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦤ꧀ꦔꦿꦸ': 5, @@ -2742,22 +2743,28 @@ 'ꦩ꧀ꦧꦾꦸꦂ': 6, 'ꦱ꧀ꦏꦿꦶ': 5, 'ꦏ꧀ꦏꦁ': 4, + 'ꦏ꧀ꦏꦺ': 4, 'ꦏ꧀ꦏꦼ': 4, 'ꦏ꧀ꦔꦸ': 4, + 'ꦏ꧀ꦔꦿ': 4, 'ꦏ꧀ꦠꦶ': 4, 'ꦏ꧀ꦠꦸ': 4, + 'ꦏ꧀ꦠꦺ': 4, 'ꦏ꧀ꦢꦂ': 4, 'ꦏ꧀ꦢꦶ': 4, 'ꦏ꧀ꦤꦶꦁ': 5, 'ꦏ꧀ꦥꦶ': 4, 'ꦏ꧀ꦧꦶ': 4, + 'ꦏ꧀ꦧꦺ': 4, 'ꦏ꧀ꦩꦸ': 4, 'ꦏ꧀ꦱꦂ': 4, 'ꦏ꧀ꦱꦶ': 4, 'ꦏ꧀ꦱꦸ': 4, + 'ꦏ꧀ꦱꦺ': 4, 'ꦏ꧀ꦲꦁ': 4, 'ꦏ꧀ꦲꦶꦁ': 5, 'ꦏ꧀ꦲꦸ': 4, + 'ꦏ꧀ꦲꦺ': 4, 'ꦔ꧀ꦒꦼ': 4, 'ꦔ꧀ꦭꦁ': 4, 'ꦔ꧀ꦭꦸ': 4, @@ -2772,9 +2779,12 @@ 'ꦠ꧀ꦠꦶ': 4, 'ꦠ꧀ꦠꦶꦁ': 5, 'ꦠ꧀ꦠꦸ': 4, + 'ꦠ꧀ꦠꦺ': 4, 'ꦠ꧀ꦤꦶ': 4, 'ꦠ꧀ꦩꦼ': 4, + 'ꦠ꧀ꦭꦺ': 4, 'ꦠ꧀ꦱꦶꦁ': 5, + 'ꦠ꧀ꦱꦾ': 4, 'ꦠ꧀ꦲꦶꦁ': 5, 'ꦢ꧀ꦠꦶꦁ': 5, 'ꦤ꧀ꦏꦁ': 4, @@ -2784,6 +2794,7 @@ 'ꦤ꧀ꦔꦶ': 4, 'ꦤ꧀ꦔꦸ': 4, 'ꦤ꧀ꦔꦸꦂ': 5, + 'ꦤ꧀ꦔꦺ': 4, 'ꦤ꧀ꦔꦼ': 4, 'ꦤ꧀ꦗꦸ': 4, 'ꦤ꧀ꦗꦼ': 4, @@ -2795,9 +2806,11 @@ 'ꦤ꧀ꦝꦸꦁ': 5, 'ꦤ꧀ꦝꦼ': 4, 'ꦤ꧀ꦠꦂ': 4, + 'ꦤ꧀ꦠꦃ': 4, 'ꦤ꧀ꦠꦶ': 4, 'ꦤ꧀ꦠꦸ': 4, 'ꦤ꧀ꦠꦸꦁ': 5, + 'ꦤ꧀ꦠꦺ': 4, 'ꦤ꧀ꦠꦼ': 4, 'ꦤ꧀ꦠꦼꦂ': 5, 'ꦤ꧀ꦠꦽ': 4, @@ -2805,17 +2818,21 @@ 'ꦤ꧀ꦢꦂ': 4, 'ꦤ꧀ꦢꦶ': 4, 'ꦤ꧀ꦢꦸ': 4, + 'ꦤ꧀ꦢꦺ': 4, 'ꦤ꧀ꦢꦼ': 4, 'ꦤ꧀ꦤꦶ': 4, 'ꦤ꧀ꦤꦶꦁ': 5, + 'ꦤ꧀ꦤꦺ': 4, 'ꦤ꧀ꦤꦼ': 4, 'ꦤ꧀ꦥꦁ': 4, 'ꦤ꧀ꦥꦶ': 4, 'ꦤ꧀ꦥꦸ': 4, 'ꦤ꧀ꦥꦼ': 4, + 'ꦤ꧀ꦥꦿ': 4, 'ꦤ꧀ꦧꦁ': 4, 'ꦤ꧀ꦧꦶ': 4, 'ꦤ꧀ꦧꦸ': 4, + 'ꦤ꧀ꦧꦺ': 4, 'ꦤ꧀ꦧꦼ': 4, 'ꦤ꧀ꦩꦂ': 4, 'ꦤ꧀ꦩꦶ': 4, @@ -2828,6 +2845,7 @@ 'ꦤ꧀ꦮꦸ': 4, 'ꦤ꧀ꦮꦼ': 4, 'ꦤ꧀ꦱꦂ': 4, + 'ꦤ꧀ꦱꦃ': 4, 'ꦤ꧀ꦱꦶ': 4, 'ꦤ꧀ꦱꦶꦁ': 5, 'ꦤ꧀ꦱꦸ': 4, @@ -2841,11 +2859,13 @@ 'ꦥ꧀ꦢꦸ': 4, 'ꦥ꧀ꦤꦶ': 4, 'ꦥ꧀ꦥꦶ': 4, + 'ꦥ꧀ꦥꦺ': 4, 'ꦥ꧀ꦩꦂ': 4, 'ꦥ꧀ꦭꦸ': 4, 'ꦥ꧀ꦱꦶꦂ': 5, 'ꦥ꧀ꦱꦼ': 4, 'ꦧ꧀ꦠꦸ': 4, + 'ꦧ꧀ꦧꦺ': 4, 'ꦧ꧀ꦲꦶ': 4, 'ꦩ꧀ꦏꦁ': 4, 'ꦩ꧀ꦔꦼ': 4, @@ -2856,11 +2876,14 @@ 'ꦩ꧀ꦥꦼ': 4, 'ꦩ꧀ꦧꦁ': 4, 'ꦩ꧀ꦧꦂ': 4, + 'ꦩ꧀ꦧꦃ': 4, 'ꦩ꧀ꦧꦶ': 4, 'ꦩ꧀ꦧꦸ': 4, 'ꦩ꧀ꦧꦸꦁ': 5, + 'ꦩ꧀ꦧꦺ': 4, 'ꦩ꧀ꦧꦼꦂ': 5, 'ꦩ꧀ꦩꦶ': 4, + 'ꦩ꧀ꦫꦃ': 4, 'ꦩ꧀ꦲꦶ': 4, 'ꦭ꧀ꦏꦁ': 4, 'ꦭ꧀ꦚꦼꦁ': 5, @@ -2869,6 +2892,7 @@ 'ꦭ꧀ꦩꦸ': 4, 'ꦭ꧀ꦭꦶ': 4, 'ꦭ꧀ꦭꦶꦁ': 5, + 'ꦭ꧀ꦭꦺ': 4, 'ꦭ꧀ꦱꦂ': 4, 'ꦭ꧀ꦱꦶꦁ': 5, 'ꦭ꧀ꦱꦸ': 4, @@ -2878,16 +2902,19 @@ 'ꦱ꧀ꦏꦁ': 4, 'ꦱ꧀ꦔꦸ': 4, 'ꦱ꧀ꦛꦶ': 4, + 'ꦱ꧀ꦠꦿ': 4, 'ꦱ꧀ꦢꦂ': 4, 'ꦱ꧀ꦢꦶ': 4, 'ꦱ꧀ꦢꦸ': 4, 'ꦱ꧀ꦧꦁ': 4, 'ꦱ꧀ꦩꦶ': 4, 'ꦱ꧀ꦩꦼ': 4, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦱꦂ': 4, 'ꦱ꧀ꦱꦶ': 4, 'ꦱ꧀ꦱꦶꦁ': 5, 'ꦱ꧀ꦱꦸ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲꦁ': 4, 'ꦱ꧀ꦲꦶ': 4, 'ꦱ꧀ꦲꦶꦁ': 5, @@ -2895,32 +2922,95 @@ 'ꦏꦺꦴ': 3, 'ꦏꦿꦁ': 3, 'ꦏꦿꦂ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, 'ꦒꦸꦃ': 3, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦭ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 4, 'ꦠꦸꦃ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, 'ꦠꦿꦶ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, 'ꦥ꦳꧀': 3, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦶ': 3, 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 4, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, 'ꦪꦸꦃ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦶꦃ': 3, @@ -2929,6 +3019,10 @@ 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 4, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, 'ꦮꦶꦃ': 3, 'ꦮꦸꦃ': 3, 'ꦮꦺꦴ': 3, @@ -2938,6 +3032,16 @@ 'ꦱꦶꦃ': 3, 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, 'ꦲꦺꦴ': 3, 'ꦉꦁ': 2, 'ꦏꦁ': 2, @@ -4007,60 +4111,60 @@ 'ໝູ່': 3, 'ໝ່': 2, 'ໝ້': 2, - 'क्रू': 4, 'क्ष्ण': 5, - 'ज्ज': 3, 'ट्टी': 4, 'ट्रा': 4, - 'ट्रे': 4, - 'ढ़ो': 3, 'त्राि': 5, 'द्धां': 5, - 'फ्त': 3, - 'ब्यू': 4, 'र्त्त': 5, 'ष्ठा': 4, + 'क्रू': 4, + 'ज्ज': 3, + 'ट्रे': 4, + 'ढ़ो': 3, + 'फ्त': 3, + 'ब्यू': 4, 'हाँ': 3, 'ड़े': 3, 'तृ': 2, 'पं': 2, 'यै': 2, - 'किं': 3, - 'केा': 3, + 'न्त्रि': 6, 'क्ष्य': 5, - 'ख्य': 3, - 'गाँ': 3, - 'घ्व': 3, - 'च्छ': 3, - 'च्छु': 4, - 'छुी': 3, - 'ट्र': 3, 'त्त्व': 5, 'त्नी': 4, 'त्पी': 4, 'त्र्त': 5, 'द्घो': 4, - 'द्भ': 3, - 'द्य': 3, 'न्तः': 4, 'न्ता': 4, - 'न्त्रि': 6, - 'पाँ': 3, 'फ्ता': 4, 'ब्धि': 4, - 'भ्य': 3, 'भ्या': 4, - 'भ्र': 3, - 'म्न': 3, 'म्प्र': 5, 'र्कि': 4, 'र्बा': 4, 'र्मा': 4, 'र्वा': 4, 'ल्पि': 4, + 'श्यि': 4, + 'किं': 3, + 'केा': 3, + 'ख्य': 3, + 'गाँ': 3, + 'घ्व': 3, + 'च्छ': 3, + 'च्छु': 4, + 'छुी': 3, + 'ट्र': 3, + 'द्भ': 3, + 'द्य': 3, + 'पाँ': 3, + 'भ्य': 3, + 'भ्र': 3, + 'म्न': 3, 'ल्य': 3, 'ल्ह': 3, - 'श्यि': 4, 'स्क': 3, 'स्ट': 3, 'स्तु': 4, @@ -4086,231 +4190,231 @@ 'शं': 2, 'सँ': 2, 'सृ': 2, - 'ക്ക': 3, + 'ന്ത്ര്യം': 8, + 'ന്ത്ര്യ': 7, + 'ര്‍ക്കും': 7, + 'ര്‍ഗ്ഗം': 6, + 'ര്‍ത്തി': 6, + 'ര്‍ത്തേ': 6, + 'ര്‍പ്പെ': 6, + 'ര്‍മ്മി': 6, + 'ള്‍ക്കി': 6, + 'ള്‍ക്കും': 7, + 'ള്‍ക്കെ': 6, + 'ഷ്ട്യാ': 6, + 'ഷ്ട്രീ': 6, + 'സ്ത്രം': 6, + 'സ്ത്രീ': 6, 'ക്കാ': 4, 'ക്കി': 4, - 'ക്കു': 4, 'ക്കും': 5, + 'ക്കെ': 4, 'ക്കേ': 4, 'ക്കൊ': 4, 'ക്കോ': 4, - 'ക്ക്‌': 4, 'ക്തി': 4, - 'ക്യ': 3, 'ക്യം': 4, - 'ക്ര': 3, - 'ക്രൂ': 4, - 'ക്ഷ': 3, 'ക്ഷാ': 4, 'ക്ഷി': 4, 'ക്ഷേ': 4, 'ഖ്യാ': 4, + 'ഗ്ഗം': 4, 'ഗ്ദാ': 4, - 'ഗ്യ': 3, 'ഗ്യം': 4, - 'ഗ്ര': 3, 'ങ്കി': 4, 'ങ്കെ': 4, 'ങ്കേ': 4, - 'ങ്ങ': 3, 'ങ്ങി': 4, - 'ച്ച': 3, 'ച്ചി': 4, - 'ച്ചു': 4, 'ച്ചും': 5, 'ച്ചെ': 4, 'ച്ചേ': 4, - 'ജ്യ': 3, 'ജ്യാ': 4, - 'ഞ്ച': 3, - 'ഞ്ഞ': 3, 'ഞ്ഞി': 4, 'ഞ്ഞെ': 4, - 'ടും': 3, - 'ട്ട': 3, 'ട്ടാ': 4, 'ട്ടി': 4, - 'ട്ടു': 4, 'ട്ടോ': 4, - 'ണ്ട': 3, 'ണ്ടാ': 4, 'ണ്ടി': 4, - 'ണ്ടു': 4, 'ണ്ടും': 5, 'ണ്ടെ': 4, - 'ണ്ട്‌': 4, - 'ണ്ഡ': 3, - 'തും': 3, - 'ത്ത': 3, 'ത്താ': 4, 'ത്തി': 4, - 'ത്തു': 4, 'ത്തും': 5, 'ത്തെ': 4, 'ത്തേ': 4, 'ത്തോ': 4, - 'ത്ത്‌': 4, - 'ത്ന': 3, 'ത്നം': 4, 'ത്നി': 4, - 'ത്യ': 3, 'ത്യാ': 4, 'ത്യേ': 4, - 'ത്ര': 3, - 'ത്വ': 3, 'ത്വം': 4, - 'ദ്ധ': 3, 'ദ്ധി': 4, - 'ദ്യ': 3, 'ദ്യാ': 4, - 'ദ്ര': 3, - 'ധ്യ': 3, - 'നും': 3, - 'ന്ത': 3, 'ന്തം': 4, 'ന്തെ': 4, 'ന്ത്ര': 5, - 'ന്ത്ര്യ': 7, - 'ന്ത്ര്യം': 8, - 'ന്ഥ': 3, - 'ന്ദ': 3, - 'ന്ധ': 3, 'ന്ധി': 4, - 'ന്ന': 3, 'ന്നാ': 4, 'ന്നി': 4, 'ന്നീ': 4, - 'ന്നു': 4, 'ന്നും': 5, 'ന്നെ': 4, 'ന്നേ': 4, 'ന്നോ': 4, - 'ന്ന്': 4, - 'ന്മ': 3, 'ന്മാ': 4, - 'ന്മു': 4, - 'ന്മൂ': 4, - 'ന്യ': 3, 'ന്യം': 4, 'ന്യാ': 4, 'ന്യേ': 4, 'ന്യോ': 4, 'ന്റെ': 4, - 'ന്‍കൂ': 4, 'ന്‍പി': 4, - 'പ്പ': 3, 'പ്പി': 4, - 'പ്പു': 4, 'പ്പെ': 4, 'പ്പോ': 4, - 'പ്പ്‌': 4, - 'പ്ര': 3, 'പ്രാ': 4, 'ബ്ലി': 4, 'ഭ്യാ': 4, 'ഭ്രാ': 4, - 'മ്പ': 3, 'മ്പാ': 4, 'മ്പ്ര': 5, - 'മ്മ': 3, 'മ്മി': 4, - 'യും': 3, 'യ്ക്കു': 6, 'യ്തി': 4, - 'യ്തു': 4, - 'യ്മ': 3, 'യ്യാ': 4, 'യ്യി': 4, - 'രും': 3, - 'ര്യ': 3, 'ര്യം': 4, 'ര്‍ക്കു': 6, - 'ര്‍ക്കും': 7, 'ര്‍ക്ക്‌': 6, - 'ര്‍ഗ്ഗം': 6, 'ര്‍ച്ച': 5, 'ര്‍ണ്ണ': 5, 'ര്‍ത്ത': 5, - 'ര്‍ത്തി': 6, 'ര്‍ത്തു': 6, - 'ര്‍ത്തേ': 6, 'ര്‍ദേ': 4, 'ര്‍ദ്ദ': 5, - 'ര്‍പ്പെ': 6, - 'ര്‍ബ': 3, - 'ര്‍ഭ': 3, - 'ര്‍മ്മി': 6, 'ര്‍രാ': 4, 'ര്‍വ്വ': 5, - 'ര്‍ഹ': 3, 'ര്‍ഹി': 4, - 'റ്റ': 3, 'റ്റം': 4, - 'റ്റു': 4, 'റ്റേ': 4, - 'ലും': 3, - 'ല്യ': 3, 'ല്യാ': 4, - 'ല്ല': 3, 'ല്ലാ': 4, 'ല്ലാം': 5, 'ല്ലെ': 4, 'ല്‍കി': 4, - 'ല്‍കു': 4, 'ല്‍കേ': 4, - 'ല്‍ത': 3, 'ല്‍നി': 4, 'ല്‍പ്പ': 5, - 'ളും': 3, - 'ള്ള': 3, 'ള്ളാ': 4, 'ള്ളി': 4, - 'ള്ളൂ': 4, 'ള്‍കൊ': 4, 'ള്‍ക്ക': 5, - 'ള്‍ക്കി': 6, 'ള്‍ക്കു': 6, - 'ള്‍ക്കും': 7, - 'ള്‍ക്കെ': 6, 'ള്‍ക്ക്‌': 6, - 'വും': 3, - 'വ്യ': 3, 'വ്യം': 4, 'വ്യാ': 4, - 'ശ്യ': 3, - 'ശ്ര': 3, 'ശ്വാ': 4, - 'ഷ്ട': 3, - 'ഷ്ട്യാ': 6, 'ഷ്ട്ര': 5, - 'ഷ്ട്രീ': 6, - 'ഷ്ണു': 4, - 'ഷ്യ': 3, 'ഷ്യാ': 4, - 'സാം': 3, 'സ്കാ': 4, - 'സ്തു': 4, - 'സ്ത്രം': 6, - 'സ്ത്രീ': 6, - 'സ്ഥ': 3, 'സ്ഥാ': 4, 'സ്ഥി': 4, - 'സ്യ': 3, 'സ്റ്റ്‌': 6, - 'സ്വ': 3, 'സ്വാ': 4, 'സ്വീ': 4, - 'സ്സ': 3, 'സ്സാ': 4, 'സ്സി': 4, 'സ്സും': 5, 'സ്സോ': 4, - 'ഹിം': 3, - 'ക്കെ': 4, - 'ഗ്ഗം': 4, + 'ക്ക': 3, + 'ക്കു': 4, + 'ക്ക്‌': 4, + 'ക്യ': 3, + 'ക്ര': 3, + 'ക്രൂ': 4, + 'ക്ഷ': 3, + 'ഗ്യ': 3, + 'ഗ്ര': 3, + 'ങ്ങ': 3, + 'ച്ച': 3, + 'ച്ചു': 4, + 'ജ്യ': 3, + 'ഞ്ച': 3, + 'ഞ്ഞ': 3, + 'ടും': 3, + 'ട്ട': 3, + 'ട്ടു': 4, + 'ണ്ട': 3, + 'ണ്ടു': 4, + 'ണ്ട്‌': 4, + 'ണ്ഡ': 3, 'ണ്ണ': 3, + 'തും': 3, + 'ത്ത': 3, + 'ത്തു': 4, + 'ത്ത്‌': 4, + 'ത്ന': 3, + 'ത്യ': 3, + 'ത്ര': 3, + 'ത്വ': 3, 'ദ്ദ': 3, + 'ദ്ധ': 3, + 'ദ്യ': 3, + 'ദ്ര': 3, + 'ധ്യ': 3, + 'നും': 3, + 'ന്ത': 3, + 'ന്ഥ': 3, + 'ന്ദ': 3, + 'ന്ധ': 3, + 'ന്ന': 3, + 'ന്നു': 4, + 'ന്ന്': 4, + 'ന്മ': 3, + 'ന്മു': 4, + 'ന്മൂ': 4, + 'ന്യ': 3, + 'ന്‍കൂ': 4, + 'പ്പ': 3, + 'പ്പു': 4, + 'പ്പ്‌': 4, + 'പ്ര': 3, + 'മ്പ': 3, + 'മ്മ': 3, + 'യും': 3, + 'യ്തു': 4, + 'യ്മ': 3, + 'രും': 3, + 'ര്യ': 3, + 'ര്‍ബ': 3, + 'ര്‍ഭ': 3, + 'ര്‍ഹ': 3, + 'റ്റ': 3, + 'റ്റു': 4, + 'ലും': 3, + 'ല്യ': 3, + 'ല്ല': 3, + 'ല്‍കു': 4, + 'ല്‍ത': 3, + 'ളും': 3, + 'ള്ള': 3, + 'ള്ളൂ': 4, + 'വും': 3, + 'വ്യ': 3, 'വ്വ': 3, + 'ശ്യ': 3, + 'ശ്ര': 3, + 'ഷ്ട': 3, + 'ഷ്ണു': 4, + 'ഷ്യ': 3, + 'സാം': 3, + 'സ്തു': 4, + 'സ്ഥ': 3, + 'സ്യ': 3, + 'സ്വ': 3, + 'സ്സ': 3, + 'ഹിം': 3, 'കു': 2, 'കൂ': 2, 'കൃ': 2, @@ -4557,34 +4661,29 @@ 'ޤު': 2, 'ޤެ': 2, 'ޤް': 2, + 'त्त्वा': 6, + 'त्र्या': 6, + 'न्ह्यां': 7, + 'ष्ट्रा': 6, + 'ष्ट्रां': 7, + 'स्त्रि': 6, 'क्कां': 5, 'क्ती': 4, 'क्तीं': 5, - 'क्य': 3, 'क्या': 4, - 'चां': 3, - 'च्छं': 4, 'च्या': 4, 'च्यां': 5, - 'ज्ञे': 4, 'ज्या': 4, 'ज्या‌': 4, - 'टां': 3, 'ट्या': 4, 'ण्या': 4, 'ण्यां': 5, - 'त्ते': 4, - 'त्त्वा': 6, 'त्त्वे': 6, - 'त्यं': 4, 'त्यां': 5, 'त्र्य': 5, - 'त्र्या': 6, 'त्र्ये': 6, 'त्वा': 4, 'त्वां': 5, - 'दां': 3, - 'द्द': 3, 'द्दि': 4, 'द्दी': 4, 'द्धिं': 5, @@ -4592,45 +4691,50 @@ 'द्धीं': 5, 'द्या': 4, 'द्वि': 4, + 'न्हा': 4, + 'र्जा': 4, + 'र्ती': 4, + 'र्थी': 4, + 'र्भा': 4, + 'र्यां': 5, + 'र्वां': 5, + 'र्‍या': 4, + 'ल्यां': 5, + 'ल्ला': 4, + 'श्रां': 5, + 'ष्टां': 5, + 'ष्टी': 4, + 'ष्टीं': 5, + 'स्या': 4, + 'ह्या': 4, + 'क्य': 3, + 'चां': 3, + 'च्छं': 4, + 'ज्ञे': 4, + 'टां': 3, + 'त्ते': 4, + 'त्यं': 4, + 'दां': 3, + 'द्द': 3, 'द्वे': 4, 'द्स': 3, 'धां': 3, 'ध्ये': 4, 'ध्व': 3, 'नां': 3, - 'न्हा': 4, - 'न्ह्यां': 7, 'मां': 3, 'म्ह': 3, 'य्य': 3, 'रां': 3, - 'र्जा': 4, - 'र्ती': 4, - 'र्थी': 4, 'र्ध': 3, 'र्बं': 4, - 'र्भा': 4, 'र्यं': 4, - 'र्यां': 5, - 'र्वां': 5, 'र्वे': 4, - 'र्‍या': 4, 'लां': 3, - 'ल्यां': 5, - 'ल्ला': 4, 'व्ये': 4, - 'श्रां': 5, 'षां': 3, - 'ष्टां': 5, - 'ष्टी': 4, - 'ष्टीं': 5, - 'ष्ट्रा': 6, - 'ष्ट्रां': 7, 'ष्ठे': 4, - 'स्त्रि': 6, 'स्थे': 4, - 'स्या': 4, - 'ह्या': 4, 'आं': 2, 'टुँ': 3, 'टुं': 3, @@ -4850,60 +4954,60 @@ 'ၚု': 2, 'ၚ်': 2, 'ၜို': 3, - 'क्छ': 3, + 'ष्ट्रि': 6, + 'स्ट्या': 6, 'क्ता': 4, 'क्ना': 4, 'क्सा': 4, + 'ज्रा': 4, + 'ञ्चा': 4, + 'द्दा': 4, + 'न्का': 4, + 'न्चि': 4, + 'न्दा': 4, + 'न्दो': 4, + 'फ्ना': 4, + 'फ्नो': 4, + 'म्ति': 4, + 'म्पा': 4, + 'र्दा': 4, + 'र्द्ध': 5, + 'र्नि': 4, + 'र्सा': 4, + 'स्तो': 4, + 'स्रो': 4, + 'क्छ': 3, 'ख्ने': 4, 'ख्‍ने': 4, 'ग्ने': 4, 'ङ्ग': 3, 'ङ्घ': 3, 'ज्ने': 4, - 'ज्रा': 4, - 'ञ्चा': 4, 'ढाँ': 3, 'थ्य': 3, - 'द्दा': 4, 'द्व': 3, 'निँ': 3, - 'न्का': 4, - 'न्चि': 4, 'न्जे': 4, - 'न्दा': 4, - 'न्दो': 4, 'न्ने': 4, 'न्मे': 4, 'फाँ': 3, - 'फ्ना': 4, - 'फ्नो': 4, 'बाँ': 3, - 'म्ति': 4, - 'म्पा': 4, 'र्छ': 3, 'र्ज': 3, 'र्ढ': 3, - 'र्दा': 4, 'र्दे': 4, 'र्दै': 4, - 'र्द्ध': 5, 'र्न': 3, - 'र्नि': 4, 'र्नु': 4, 'र्नू': 4, 'र्ने': 4, 'र्स': 3, - 'र्सा': 4, 'ल्ने': 4, 'ल्ल': 3, 'ल्ले': 4, - 'ष्ट्रि': 6, 'साँ': 3, 'स्कु': 4, - 'स्ट्या': 6, 'स्तै': 4, - 'स्तो': 4, - 'स्रो': 4, 'इँ': 2, 'गू': 2, 'टै': 2, @@ -5109,141 +5213,141 @@ '𞤷𞥆': 2, '𞤺𞥆': 2, '𞤼𞥆': 2, + 'न्त्र्या': 8, + 'क्त्योः': 7, + 'क्ष्या': 6, + 'त्त्थि': 6, + 'त्स्वा': 6, + 'न्ञ्या': 6, + 'न्त्राः': 7, + 'न्त्री': 6, + 'न्त्र्य': 7, + 'न्त्र्यं': 8, + 'न्त्र्ये': 8, + 'र्त्ति': 6, + 'ष्ट्रो': 6, + 'स्त्रा': 6, 'क्का': 4, - 'क्तुं': 5, 'क्तेः': 5, - 'क्त्योः': 7, 'क्रा': 4, - 'क्षं': 4, 'क्षां': 5, 'क्षाः': 5, - 'क्षै': 4, 'क्षो': 4, - 'क्ष्या': 6, 'ख्यः': 4, - 'ग्ण': 3, - 'ग्भे': 4, 'ग्यैः': 5, 'ग्र्य': 5, - 'ञ्च': 3, 'ञ्चि': 4, + 'ण्डः': 4, + 'ण्डि': 4, + 'त्सो': 4, + 'द्धः': 4, + 'द्धैः': 5, + 'न्तो': 4, + 'न्धा': 4, + 'न्ना': 4, + 'न्नाः': 5, + 'न्यो': 4, + 'प्तौ': 4, + 'प्या': 4, + 'भ्यः': 4, + 'भ्यां': 5, + 'भ्यो': 4, + 'म्नि': 4, + 'य्यो': 4, + 'र्गी': 4, + 'र्चि': 4, + 'र्णां': 5, + 'र्णी': 4, + 'र्तिः': 5, + 'र्दि': 4, + 'र्धि': 4, + 'र्हाः': 5, + 'र्हि': 4, + 'र्हो': 4, + 'ल्का': 4, + 'ल्याः': 5, + 'श्या': 4, + 'श्वि': 4, + 'ष्टः': 4, + 'ष्टा': 4, + 'ष्टाः': 5, + 'ष्ट्रे': 6, + 'ष्प्र': 5, + 'ष्यः': 4, + 'स्का': 4, + 'स्काः': 5, + 'स्ति': 4, + 'स्थां': 5, + 'स्धी': 4, + 'स्मि': 4, + 'स्मिं': 5, + 'स्यां': 5, + 'स्याः': 5, + 'स्युः': 5, + 'क्तुं': 5, + 'क्षं': 4, + 'क्षै': 4, + 'ग्ण': 3, + 'ग्भे': 4, + 'ञ्च': 3, 'ट्ज़': 4, 'ठैः': 3, 'ढ़ी': 3, 'णां': 3, 'ण्डं': 4, - 'ण्डः': 4, - 'ण्डि': 4, 'ण्य': 3, 'ताः': 3, 'तिं': 3, - 'त्त्थि': 6, 'त्पू': 4, 'त्यै': 4, 'त्रे': 4, 'त्वं': 4, 'त्वे': 4, 'त्सं': 4, - 'त्सो': 4, - 'त्स्वा': 6, - 'द्धः': 4, - 'द्धैः': 5, 'द्र': 3, 'धाः': 3, 'धेः': 3, 'नाः': 3, 'नैः': 3, - 'न्ञ्या': 6, 'न्तं': 4, 'न्तु': 4, 'न्तुं': 5, 'न्ते': 4, - 'न्तो': 4, - 'न्त्राः': 7, - 'न्त्री': 6, - 'न्त्र्य': 7, - 'न्त्र्यं': 8, - 'न्त्र्या': 8, - 'न्त्र्ये': 8, - 'न्धा': 4, 'न्धु': 4, - 'न्ना': 4, - 'न्नाः': 5, 'न्मु': 4, 'न्ये': 4, 'न्यै': 4, - 'न्यो': 4, 'न्व': 3, 'प्तं': 4, 'प्तुं': 5, - 'प्तौ': 4, 'प्यं': 4, - 'प्या': 4, 'ब्द': 3, 'भिः': 3, - 'भ्यः': 4, - 'भ्यां': 5, 'भ्यु': 4, - 'भ्यो': 4, - 'म्नि': 4, 'याः': 3, 'यैः': 3, - 'य्यो': 4, 'राः': 3, 'रिं': 3, 'र्क': 3, - 'र्गी': 4, 'र्गे': 4, - 'र्चि': 4, 'र्णं': 4, - 'र्णां': 5, - 'र्णी': 4, - 'र्तिः': 5, 'र्तुं': 5, - 'र्त्ति': 6, 'र्थं': 4, - 'र्दि': 4, 'र्दु': 4, - 'र्धि': 4, 'र्मं': 4, 'र्ये': 4, 'र्वृ': 4, 'र्षे': 4, 'र्ह': 3, - 'र्हाः': 5, - 'र्हि': 4, - 'र्हो': 4, 'लाः': 3, - 'ल्का': 4, 'ल्यं': 4, - 'ल्याः': 5, 'ल्ये': 4, 'वाः': 3, 'शाः': 3, - 'श्या': 4, 'श्रु': 4, - 'श्वि': 4, 'षाः': 3, - 'ष्टः': 4, - 'ष्टा': 4, - 'ष्टाः': 5, - 'ष्ट्रे': 6, - 'ष्ट्रो': 6, - 'ष्प्र': 5, - 'ष्यः': 4, - 'स्का': 4, - 'स्काः': 5, - 'स्ति': 4, 'स्तुं': 5, - 'स्त्रा': 6, - 'स्थां': 5, - 'स्धी': 4, - 'स्मि': 4, - 'स्मिं': 5, 'स्मै': 4, - 'स्यां': 5, - 'स्याः': 5, - 'स्युः': 5, 'स्वं': 4, 'स्स': 3, 'कं': 2, @@ -5645,14 +5749,14 @@ 'ꪯꪸ': 2, 'क्को': 4, 'ग्या': 4, - 'ग्ये': 4, 'च्यो': 4, - 'न्छे': 4, - 'म्बु': 4, - 'म्से': 4, 'म्ही': 4, 'म्हो': 4, 'ह्रा': 4, + 'ग्ये': 4, + 'न्छे': 4, + 'म्बु': 4, + 'म्से': 4, 'थु': 2, 'கீ': 2, 'க்': 2, @@ -5680,27 +5784,58 @@ 'வீ': 2, 'வ்': 2, 'ஸ்': 2, + 'క్కు': 4, + 'క్తు': 4, + 'క్రాం': 5, + 'క్రూ': 4, + 'క్షిం': 5, + 'క్స్వా': 6, + 'చ్చు': 4, + 'ట్లు': 4, + 'డ్రు': 4, + 'త్తు': 4, + 'త్నిం': 5, + 'త్యం': 4, + 'త్రు': 4, + 'త్ర్య': 5, + 'ద్దు': 4, + 'ద్ధిం': 5, + 'ద్ర్య': 5, + 'న్ను': 4, + 'భ్యు': 4, + 'ర్చు': 4, + 'ర్ణాం': 5, + 'ర్ణు': 4, + 'ర్తిం': 5, + 'ర్తృ': 4, + 'ర్థిం': 5, + 'ర్బం': 4, + 'ర్హాం': 5, + 'ర్హు': 4, + 'శ్రాం': 5, + 'ష్టు': 4, + 'ష్ట్ర': 5, + 'ష్ట్రీ': 6, + 'ష్ఠు': 4, + 'స్కృ': 4, + 'స్త్ర': 5, + 'స్త్రీ': 6, + 'స్థ్య': 5, 'కాం': 3, 'కుం': 3, 'కెం': 3, 'క్క': 3, - 'క్కు': 4, 'క్త': 3, 'క్తి': 4, 'క్తీ': 4, - 'క్తు': 4, 'క్య': 3, 'క్ర': 3, - 'క్రాం': 5, 'క్రి': 4, - 'క్రూ': 4, 'క్ష': 3, 'క్షా': 4, 'క్షి': 4, - 'క్షిం': 5, 'క్షే': 4, 'క్షో': 4, - 'క్స్వా': 6, 'ఖ్య': 3, 'ఖ్యా': 4, 'గిం': 3, @@ -5710,7 +5845,6 @@ 'గ్ర': 3, 'గ్రి': 4, 'చెం': 3, - 'చ్చు': 4, 'చ్ఛ': 3, 'చ్ఛా': 4, 'చ్ఛే': 4, @@ -5721,24 +5855,17 @@ 'టిం': 3, 'టుం': 3, 'ట్టి': 4, - 'ట్లు': 4, 'డ్డ': 3, - 'డ్రు': 4, 'ణిం': 3, 'త్కా': 4, 'త్త': 3, 'త్తి': 4, - 'త్తు': 4, 'త్న': 3, - 'త్నిం': 5, 'త్ప': 3, 'త్ఫ': 3, 'త్య': 3, - 'త్యం': 4, 'త్యా': 4, 'త్ర': 3, - 'త్రు': 4, - 'త్ర్య': 5, 'త్వ': 3, 'త్వా': 4, 'త్స': 3, @@ -5746,15 +5873,12 @@ 'దుం': 3, 'ద్ఘో': 4, 'ద్ది': 4, - 'ద్దు': 4, 'ద్దే': 4, 'ద్ధ': 3, 'ద్ధి': 4, - 'ద్ధిం': 5, 'ద్య': 3, 'ద్యా': 4, 'ద్యో': 4, - 'ద్ర్య': 5, 'ద్వా': 4, 'ధిం': 3, 'ధ్య': 3, @@ -5766,7 +5890,6 @@ 'న్న': 3, 'న్నా': 4, 'న్ని': 4, - 'న్ను': 4, 'న్మ': 3, 'న్య': 3, 'న్యా': 4, @@ -5780,7 +5903,6 @@ 'ప్రే': 4, 'బ్ర': 3, 'భ్య': 3, - 'భ్యు': 4, 'భ్ర': 3, 'భ్రా': 4, 'మిం': 3, @@ -5790,22 +5912,15 @@ 'రిం': 3, 'ర్గ': 3, 'ర్చి': 4, - 'ర్చు': 4, 'ర్ణ': 3, - 'ర్ణాం': 5, - 'ర్ణు': 4, 'ర్త': 3, 'ర్తి': 4, - 'ర్తిం': 5, - 'ర్తృ': 4, 'ర్థ': 3, 'ర్థి': 4, - 'ర్థిం': 5, 'ర్ద': 3, 'ర్దో': 4, 'ర్ధ': 3, 'ర్ప': 3, - 'ర్బం': 4, 'ర్భ': 3, 'ర్భా': 4, 'ర్య': 3, @@ -5814,8 +5929,6 @@ 'ర్వ': 3, 'ర్వా': 4, 'ర్హ': 3, - 'ర్హాం': 5, - 'ర్హు': 4, 'లిం': 3, 'ల్క': 3, 'ల్గొ': 4, @@ -5832,29 +5945,20 @@ 'శ్చి': 4, 'శ్య': 3, 'శ్ర': 3, - 'శ్రాం': 5, 'శ్లే': 4, 'శ్వా': 4, 'షిం': 3, 'ష్ట': 3, - 'ష్టు': 4, - 'ష్ట్ర': 5, - 'ష్ట్రీ': 6, 'ష్ఠ': 3, 'ష్ఠా': 4, - 'ష్ఠు': 4, 'ష్థ': 3, 'ష్ప': 3, 'సాం': 3, - 'స్కృ': 4, 'స్తా': 4, 'స్తి': 4, - 'స్త్ర': 5, - 'స్త్రీ': 6, 'స్థ': 3, 'స్థా': 4, 'స్థి': 4, - 'స్థ్య': 5, 'స్ప': 3, 'స్య': 3, 'స్వ': 3, diff --git a/wcwidth/table_grapheme_overrides/_known_73e30d5f.py b/wcwidth/table_grapheme_overrides/_known_73e30d5f.py index e8e69bd4..8cbbe17c 100644 --- a/wcwidth/table_grapheme_overrides/_known_73e30d5f.py +++ b/wcwidth/table_grapheme_overrides/_known_73e30d5f.py @@ -7,6 +7,9 @@ """ # pylint: skip-file GRAPHEMES = { + '⛓️‍💥': 1, + '⛹️‍♀️': 1, + '⛹️‍♂️': 1, '⛹🏻‍♀️': 1, '⛹🏻‍♂️': 1, '⛹🏼‍♀️': 1, @@ -17,8 +20,10 @@ '⛹🏾‍♂️': 1, '⛹🏿‍♀️': 1, '⛹🏿‍♂️': 1, - '⛹️‍♀️': 1, - '⛹️‍♂️': 1, + '❤️‍🔥': 1, + '❤️‍🩹': 1, + '🏋️‍♀️': 1, + '🏋️‍♂️': 1, '🏋🏻‍♀️': 1, '🏋🏻‍♂️': 1, '🏋🏼‍♀️': 1, @@ -29,8 +34,8 @@ '🏋🏾‍♂️': 1, '🏋🏿‍♀️': 1, '🏋🏿‍♂️': 1, - '🏋️‍♀️': 1, - '🏋️‍♂️': 1, + '🏌️‍♀️': 1, + '🏌️‍♂️': 1, '🏌🏻‍♀️': 1, '🏌🏻‍♂️': 1, '🏌🏼‍♀️': 1, @@ -41,8 +46,11 @@ '🏌🏾‍♂️': 1, '🏌🏿‍♀️': 1, '🏌🏿‍♂️': 1, - '🏌️‍♀️': 1, - '🏌️‍♂️': 1, + '🏳️‍⚧️': 1, + '🏳️‍🌈': 1, + '👁️‍🗨️': 1, + '🕵️‍♀️': 1, + '🕵️‍♂️': 1, '🕵🏻‍♀️': 1, '🕵🏻‍♂️': 1, '🕵🏼‍♀️': 1, @@ -53,14 +61,98 @@ '🕵🏾‍♂️': 1, '🕵🏿‍♀️': 1, '🕵🏿‍♂️': 1, - '🕵️‍♀️': 1, - '🕵️‍♂️': 1, - '⛓️‍💥': 1, - '❤️‍🔥': 1, - '❤️‍🩹': 1, - '🏳️‍⚧️': 1, - '🏳️‍🌈': 1, - '👁️‍🗨️': 1, + 'ক্ষ্যে': 1, + 'ন্ত্রি': 1, + 'ন্ত্রে': 1, + 'ষ্ট্রী': 1, + 'ষ্ট্রে': 1, + 'ক্তি': 1, + 'ক্রী': 1, + 'ক্ষা': 1, + 'ক্ষি': 1, + 'ক্ষে': 1, + 'ক্ষ্য': 1, + 'খ্যা': 1, + 'গ্রা': 1, + 'গ্রে': 1, + 'ঙ্খা': 1, + 'ঙ্গী': 1, + 'ঙ্গে': 1, + 'চ্ছা': 1, + 'চ্ছা‌': 1, + 'চ্ছে': 1, + 'জ্ঞা': 1, + 'ঞ্চি': 1, + 'ঞ্ছি': 1, + 'ট্রে': 1, + 'ণ্ডে': 1, + 'ত্তা': 1, + 'ত্তি': 1, + 'ত্বে': 1, + 'ত্যা': 1, + 'ত্যি': 1, + 'ত্যে': 1, + 'ত্রা': 1, + 'ত্রে': 1, + 'ত্‍পী': 1, + 'ত্‍সা': 1, + 'দ্দি': 1, + 'দ্দে': 1, + 'দ্ধা': 1, + 'দ্ধি': 1, + 'দ্ধে': 1, + 'দ্বা': 1, + 'দ্রো': 1, + 'ধ্যে': 1, + 'ন্তা': 1, + 'ন্তি': 1, + 'ন্তে': 1, + 'ন্থী': 1, + 'ন্ধা': 1, + 'ন্মা': 1, + 'ন্যা': 1, + 'ন্যে': 1, + 'প্তা': 1, + 'প্রা': 1, + 'ব্ধি': 1, + 'ব্যা': 1, + 'ভ্রা': 1, + 'ম্পা': 1, + 'ম্মা': 1, + 'র্জা': 1, + 'র্থে': 1, + 'র্দো': 1, + 'র্ধা': 1, + 'র্নী': 1, + 'র্বা': 1, + 'র্বি': 1, + 'র্বো': 1, + 'র্ব্য': 1, + 'র্মে': 1, + 'র্যা': 1, + 'ল্যা': 1, + 'ল্যে': 1, + 'ল্লে': 1, + 'শ্চি': 1, + 'শ্বা': 1, + 'শ্বে': 1, + 'শ্যে': 1, + 'শ্রা': 1, + 'ষ্টা': 1, + 'ষ্টি': 1, + 'ষ্ট্র': 1, + 'ষ্ঠা': 1, + 'ষ্ঠি': 1, + 'ষ্ঠী': 1, + 'স্তি': 1, + 'স্তি‌': 1, + 'স্ত্র': 1, + 'স্থা': 1, + 'স্থ্য': 1, + 'স্বা': 1, + 'স্বী': 1, + 'স্যা': 1, + 'স্যে': 1, 'অং': 1, 'কা': 1, 'কা‌': 1, @@ -70,35 +162,22 @@ 'কে‌': 1, 'কো': 1, 'ক্ত': 1, - 'ক্তি': 1, 'ক্য': 1, 'ক্র': 1, - 'ক্রী': 1, 'ক্ষ': 1, - 'ক্ষা': 1, - 'ক্ষি': 1, - 'ক্ষে': 1, - 'ক্ষ্য': 1, - 'ক্ষ্যে': 1, 'খা': 1, 'খি': 1, 'খে': 1, - 'খ্যা': 1, 'গি': 1, 'গে': 1, 'গো': 1, 'গ্য': 1, 'গ্র': 1, - 'গ্রা': 1, - 'গ্রে': 1, 'ঘা': 1, 'ঘে': 1, 'ঘো': 1, 'ঘো': 1, - 'ঙ্খা': 1, 'ঙ্গ': 1, - 'ঙ্গী': 1, - 'ঙ্গে': 1, 'ঙ্ঘ': 1, 'চা': 1, 'চি': 1, @@ -107,10 +186,7 @@ 'চৌ': 1, 'চ্চ': 1, 'চ্ছ': 1, - 'চ্ছা': 1, - 'চ্ছা‌': 1, 'চ্ছু': 1, - 'চ্ছে': 1, 'ছা': 1, 'ছি': 1, 'ছে': 1, @@ -120,21 +196,16 @@ 'জে': 1, 'জে‌': 1, 'জ্ঞ': 1, - 'জ্ঞা': 1, 'জ্য': 1, 'ঝো': 1, - 'ঞ্চি': 1, - 'ঞ্ছি': 1, 'টা': 1, 'টি': 1, - 'ট্রে': 1, 'ঠি': 1, 'ড়া': 1, 'ণা': 1, 'ণি': 1, 'ণে': 1, 'ণ্ড': 1, - 'ণ্ডে': 1, 'ণ্য': 1, 'তঃ': 1, 'তা': 1, @@ -146,22 +217,12 @@ 'তে': 1, 'তে‌': 1, 'ত্ত': 1, - 'ত্তা': 1, - 'ত্তি': 1, 'ত্ন': 1, 'ত্ব': 1, - 'ত্বে': 1, 'ত্ম': 1, 'ত্য': 1, - 'ত্যা': 1, - 'ত্যি': 1, - 'ত্যে': 1, 'ত্র': 1, - 'ত্রা': 1, - 'ত্রে': 1, 'ত্‍প': 1, - 'ত্‍পী': 1, - 'ত্‍সা': 1, 'থা': 1, 'থি': 1, 'থে': 1, @@ -172,23 +233,15 @@ 'দে‌': 1, 'দৈ': 1, 'দো': 1, - 'দ্দি': 1, - 'দ্দে': 1, 'দ্ধ': 1, - 'দ্ধা': 1, - 'দ্ধি': 1, - 'দ্ধে': 1, - 'দ্বা': 1, 'দ্ভ': 1, 'দ্ভূ': 1, 'দ্য': 1, - 'দ্রো': 1, 'ধা': 1, 'ধি': 1, 'ধী': 1, 'ধে': 1, 'ধ্য': 1, - 'ধ্যে': 1, 'না': 1, 'না‌': 1, 'নি': 1, @@ -198,22 +251,12 @@ 'নো': 1, 'ন্ড': 1, 'ন্ত': 1, - 'ন্তা': 1, - 'ন্তি': 1, - 'ন্তে': 1, - 'ন্ত্রি': 1, - 'ন্ত্রে': 1, - 'ন্থী': 1, 'ন্ধ': 1, - 'ন্ধা': 1, 'ন্ধু': 1, 'ন্ন': 1, 'ন্ম': 1, - 'ন্মা': 1, 'ন্মু': 1, 'ন্য': 1, - 'ন্যা': 1, - 'ন্যে': 1, 'পা': 1, 'পা‌': 1, 'পি': 1, @@ -221,9 +264,7 @@ 'পে': 1, 'পো': 1, 'প্ত': 1, - 'প্তা': 1, 'প্র': 1, - 'প্রা': 1, 'ফে': 1, 'ফৌ': 1, 'বং': 1, @@ -234,9 +275,7 @@ 'বে': 1, 'বৈ': 1, 'বো': 1, - 'ব্ধি': 1, 'ব্য': 1, - 'ব্যা': 1, 'ব্র': 1, 'ভা': 1, 'ভি': 1, @@ -244,18 +283,15 @@ 'ভো': 1, 'ভৌ': 1, 'ভ্য': 1, - 'ভ্রা': 1, 'মা': 1, 'মা‌': 1, 'মি': 1, 'মে': 1, 'মৌ': 1, 'ম্প': 1, - 'ম্পা': 1, 'ম্ব': 1, 'ম্ভ': 1, 'ম্ম': 1, - 'ম্মা': 1, 'ম্য': 1, 'য়া': 1, 'য়ি': 1, @@ -273,25 +309,14 @@ 'রো': 1, 'র্ক': 1, 'র্জ': 1, - 'র্জা': 1, 'র্ণ': 1, 'র্ত': 1, 'র্থ': 1, - 'র্থে': 1, - 'র্দো': 1, 'র্ধ': 1, - 'র্ধা': 1, - 'র্নী': 1, 'র্ব': 1, - 'র্বা': 1, - 'র্বি': 1, - 'র্বো': 1, - 'র্ব্য': 1, 'র্ভূ': 1, 'র্ম': 1, - 'র্মে': 1, 'র্য': 1, - 'র্যা': 1, 'লা': 1, 'লি': 1, 'লী': 1, @@ -299,9 +324,6 @@ 'লে‌': 1, 'ল্প': 1, 'ল্য': 1, - 'ল্যা': 1, - 'ল্যে': 1, - 'ল্লে': 1, 'শং': 1, 'শা': 1, 'শি': 1, @@ -310,26 +332,13 @@ 'শে': 1, 'শৈ': 1, 'শ্চ': 1, - 'শ্চি': 1, - 'শ্বা': 1, - 'শ্বে': 1, 'শ্য': 1, - 'শ্যে': 1, 'শ্র': 1, - 'শ্রা': 1, 'ষা': 1, 'ষি': 1, 'ষী': 1, 'ষে': 1, 'ষ্ট': 1, - 'ষ্টা': 1, - 'ষ্টি': 1, - 'ষ্ট্র': 1, - 'ষ্ট্রী': 1, - 'ষ্ট্রে': 1, - 'ষ্ঠা': 1, - 'ষ্ঠি': 1, - 'ষ্ঠী': 1, 'ষ্ঠু': 1, 'ষ্ণু': 1, 'সং': 1, @@ -342,35 +351,64 @@ 'স্ক': 1, 'স্কৃ': 1, 'স্ত': 1, - 'স্তি': 1, - 'স্তি‌': 1, - 'স্ত্র': 1, 'স্থ': 1, - 'স্থা': 1, - 'স্থ্য': 1, 'স্ব': 1, - 'স্বা': 1, - 'স্বী': 1, 'স্য': 1, - 'স্যা': 1, - 'স্যে': 1, 'হা': 1, 'হি': 1, 'হে': 1, 'হো': 1, 'হ্য': 1, 'য়ে': 1, + 'क्घ्घि्': 1, + 'घ्र्व्य': 1, + 'ष्ट्री': 1, + 'क्ति': 1, + 'क्षा': 1, + 'घ्का': 1, + 'घ्लि': 1, + 'घ्श्य': 1, + 'घ्स्ट': 1, + 'च्चा': 1, + 'च्छा': 1, + 'ज्ञा': 1, + 'त्ति': 1, + 'त्यि': 1, + 'त्रा': 1, + 'त्राा': 1, + 'त्रि': 1, + 'द्वा': 1, + 'न्या': 1, + 'प्रा': 1, + 'म्मा': 1, + 'म्या': 1, + 'र्जि': 1, + 'र्जी': 1, + 'र्ति': 1, + 'र्थि': 1, + 'र्दो': 1, + 'र्धा': 1, + 'र्मि': 1, + 'र्रा': 1, + 'ल्या': 1, + 'व्या': 1, + 'श्वा': 1, + 'ष्ट्र': 1, + 'स्ती': 1, + 'स्था': 1, + 'स्थि': 1, + 'स्थी': 1, + 'स्थ्य': 1, + 'स्वा': 1, + 'स्सा': 1, 'का': 1, 'कि': 1, 'की': 1, 'को': 1, 'कौ': 1, 'क्क': 1, - 'क्घ्घि्': 1, 'क्त': 1, - 'क्ति': 1, 'क्ष': 1, - 'क्षा': 1, 'क्षे': 1, 'खा': 1, 'खि': 1, @@ -387,25 +425,17 @@ 'घेि': 1, 'घो': 1, 'घ्ंत': 1, - 'घ्का': 1, 'घ्त': 1, 'घ्र': 1, - 'घ्र्व्य': 1, - 'घ्लि': 1, - 'घ्श्य': 1, - 'घ्स्ट': 1, 'चा': 1, 'चि': 1, 'च्च': 1, - 'च्चा': 1, - 'च्छा': 1, 'च्छे': 1, 'छो': 1, 'जा': 1, 'जि': 1, 'जिं': 1, 'जी': 1, - 'ज्ञा': 1, 'ज्य': 1, 'टी': 1, 'ठा': 1, @@ -421,20 +451,14 @@ 'ति': 1, 'तो': 1, 'तौ': 1, - 'त्ति': 1, 'त्म': 1, - 'त्यि': 1, 'त्र': 1, - 'त्रा': 1, - 'त्राा': 1, - 'त्रि': 1, 'था': 1, 'थि': 1, 'दा': 1, 'दि': 1, 'दी': 1, 'दो': 1, - 'द्वा': 1, 'धा': 1, 'धि': 1, 'ना': 1, @@ -445,11 +469,9 @@ 'न्त': 1, 'न्म': 1, 'न्य': 1, - 'न्या': 1, 'पा': 1, 'प्त': 1, 'प्र': 1, - 'प्रा': 1, 'फा': 1, 'बा': 1, 'बि': 1, @@ -462,9 +484,7 @@ 'मि': 1, 'मी': 1, 'मौ': 1, - 'म्मा': 1, 'म्मे': 1, - 'म्या': 1, 'या': 1, 'यि': 1, 'यो': 1, @@ -474,22 +494,14 @@ 'री': 1, 'रो': 1, 'र्ग': 1, - 'र्जि': 1, - 'र्जी': 1, 'र्ट': 1, 'र्ण': 1, 'र्त': 1, - 'र्ति': 1, - 'र्थि': 1, - 'र्दो': 1, - 'र्धा': 1, 'र्फ': 1, 'र्ब': 1, 'र्भ': 1, 'र्म': 1, - 'र्मि': 1, 'र्य': 1, - 'र्रा': 1, 'र्व': 1, 'र्ष': 1, 'ला': 1, @@ -499,14 +511,12 @@ 'लीं': 1, 'लो': 1, 'ल्प': 1, - 'ल्या': 1, 'ल्लं': 1, 'वा': 1, 'वां': 1, 'वि': 1, 'वी': 1, 'व्य': 1, - 'व्या': 1, 'शा': 1, 'शां': 1, 'शि': 1, @@ -514,13 +524,10 @@ 'श्च': 1, 'श्य': 1, 'श्व': 1, - 'श्वा': 1, 'षा': 1, 'षि': 1, 'षी': 1, 'ष्ट': 1, - 'ष्ट्र': 1, - 'ष्ट्री': 1, 'ष्प': 1, 'सा': 1, 'सां': 1, @@ -529,16 +536,9 @@ 'सो': 1, 'स्कृ': 1, 'स्त': 1, - 'स्ती': 1, 'स्थ': 1, - 'स्था': 1, - 'स्थि': 1, - 'स्थी': 1, - 'स्थ्य': 1, 'स्य': 1, 'स्व': 1, - 'स्वा': 1, - 'स्सा': 1, 'हा': 1, 'हि': 1, 'हिं': 1, @@ -719,6 +719,56 @@ '𑄥𑄳𑄢𑄧': 1, '𑄥𑄳𑄢𑄨𑄁': 1, '𑄦𑄬': 1, + 'ત્ત્વા': 1, + 'ષ્ટ્રી': 1, + 'ષ્ટ્રો': 1, + 'સ્ત્રી': 1, + 'ક્કા': 1, + 'ક્કો': 1, + 'ક્તિ': 1, + 'ક્ષા': 1, + 'ચ્ચા': 1, + 'ચ્છા': 1, + 'જ્ઞા': 1, + 'જ્યો': 1, + 'ત્તા': 1, + 'ત્તિ': 1, + 'ત્ત્વ': 1, + 'ત્યા': 1, + 'ત્યાં': 1, + 'ત્યિ': 1, + 'ત્યો': 1, + 'ત્રી': 1, + 'ત્ર્ય': 1, + 'દ્ધા': 1, + 'દ્ધાં': 1, + 'દ્ધિ': 1, + 'દ્વા': 1, + 'ધ્યા': 1, + 'ન્તો': 1, + 'ન્મા': 1, + 'ન્યા': 1, + 'પ્રા': 1, + 'મ્યાં': 1, + 'ર્તા': 1, + 'ર્થિ': 1, + 'ર્દો': 1, + 'ર્મિ': 1, + 'ર્યા': 1, + 'ર્યો': 1, + 'વ્યા': 1, + 'વ્યો': 1, + 'ષ્ટિ': 1, + 'ષ્ટ્ર': 1, + 'ષ્ઠા': 1, + 'સ્તિ': 1, + 'સ્તી': 1, + 'સ્થા': 1, + 'સ્થિ': 1, + 'સ્રી': 1, + 'સ્વા': 1, + 'સ્વી': 1, + 'સ્સા': 1, 'કઃ': 1, 'કા': 1, 'કાં': 1, @@ -726,12 +776,8 @@ 'કી': 1, 'કો': 1, 'ક્ક': 1, - 'ક્કા': 1, - 'ક્કો': 1, - 'ક્તિ': 1, 'ક્ર': 1, 'ક્ષ': 1, - 'ક્ષા': 1, 'ખા': 1, 'ખી': 1, 'ખો': 1, @@ -748,9 +794,7 @@ 'ચિ': 1, 'ચી': 1, 'ચ્ચ': 1, - 'ચ્ચા': 1, 'ચ્ચે': 1, - 'ચ્છા': 1, 'ચ્છે': 1, 'છા': 1, 'છો': 1, @@ -759,9 +803,7 @@ 'જિ': 1, 'જી': 1, 'જો': 1, - 'જ્ઞા': 1, 'જ્ય': 1, - 'જ્યો': 1, 'ટઃ': 1, 'ટ્ર': 1, 'ટ્રે': 1, @@ -778,21 +820,11 @@ 'તિ': 1, 'તી': 1, 'તો': 1, - 'ત્તા': 1, - 'ત્તિ': 1, - 'ત્ત્વ': 1, - 'ત્ત્વા': 1, 'ત્ન': 1, 'ત્મ': 1, 'ત્ય': 1, - 'ત્યા': 1, - 'ત્યાં': 1, - 'ત્યિ': 1, 'ત્યે': 1, - 'ત્યો': 1, 'ત્ર': 1, - 'ત્રી': 1, - 'ત્ર્ય': 1, 'ત્વ': 1, 'થા': 1, 'થી': 1, @@ -800,18 +832,13 @@ 'દી': 1, 'દો': 1, 'દ્ધ': 1, - 'દ્ધા': 1, - 'દ્ધાં': 1, - 'દ્ધિ': 1, 'દ્ભ': 1, - 'દ્વા': 1, 'ધા': 1, 'ધાં': 1, 'ધિ': 1, 'ધી': 1, 'ધો': 1, 'ધ્ય': 1, - 'ધ્યા': 1, 'નઃ': 1, 'ના': 1, 'નાં': 1, @@ -819,12 +846,9 @@ 'ની': 1, 'નો': 1, 'ન્ત': 1, - 'ન્તો': 1, 'ન્મ': 1, - 'ન્મા': 1, 'ન્મે': 1, 'ન્ય': 1, - 'ન્યા': 1, 'ન્યૂં': 1, 'પા': 1, 'પિ': 1, @@ -832,7 +856,6 @@ 'પો': 1, 'પ્ત': 1, 'પ્ર': 1, - 'પ્રા': 1, 'ફા': 1, 'ફો': 1, 'બા': 1, @@ -852,7 +875,6 @@ 'મી': 1, 'મો': 1, 'મ્ય': 1, - 'મ્યાં': 1, 'યા': 1, 'યિ': 1, 'યી': 1, @@ -864,16 +886,10 @@ 'ર્જ': 1, 'ર્ણ': 1, 'ર્ત': 1, - 'ર્તા': 1, 'ર્થ': 1, - 'ર્થિ': 1, - 'ર્દો': 1, 'ર્મ': 1, - 'ર્મિ': 1, 'ર્મે': 1, 'ર્ય': 1, - 'ર્યા': 1, - 'ર્યો': 1, 'ર્વ': 1, 'લા': 1, 'લાં': 1, @@ -891,8 +907,6 @@ 'વી': 1, 'વો': 1, 'વ્ય': 1, - 'વ્યા': 1, - 'વ્યો': 1, 'શા': 1, 'શાં': 1, 'શિ': 1, @@ -906,11 +920,6 @@ 'ષા': 1, 'ષી': 1, 'ષો': 1, - 'ષ્ટિ': 1, - 'ષ્ટ્ર': 1, - 'ષ્ટ્રી': 1, - 'ષ્ટ્રો': 1, - 'ષ્ઠા': 1, 'ષ્ણુ': 1, 'ષ્પ': 1, 'સા': 1, @@ -920,27 +929,69 @@ 'સો': 1, 'સ્કૃ': 1, 'સ્ટ': 1, - 'સ્તિ': 1, - 'સ્તી': 1, - 'સ્ત્રી': 1, - 'સ્થા': 1, - 'સ્થિ': 1, 'સ્પ': 1, - 'સ્રી': 1, 'સ્વ': 1, - 'સ્વા': 1, - 'સ્વી': 1, - 'સ્સા': 1, 'હા': 1, 'હિ': 1, 'હી': 1, 'હો': 1, - 'कां': 1, + 'न्त्रा': 1, + 'ष्ट्रों': 1, + 'स्त्री': 1, 'क्नि': 1, - 'क्र': 1, 'क्रि': 1, 'क्षि': 1, 'ख्या': 1, + 'च्चों': 1, + 'च्छि': 1, + 'ट्टि': 1, + 'त्का': 1, + 'त्ता': 1, + 'त्नों': 1, + 'त्पा': 1, + 'त्मा': 1, + 'त्या': 1, + 'त्री': 1, + 'त्सा': 1, + 'द्घि': 1, + 'द्धा': 1, + 'द्धि': 1, + 'द्भा': 1, + 'द्रो': 1, + 'ध्या': 1, + 'न्ति': 1, + 'न्तों': 1, + 'न्त्र': 1, + 'न्दी': 1, + 'न्धि': 1, + 'न्धी': 1, + 'न्धों': 1, + 'न्नि': 1, + 'न्मा': 1, + 'प्ति': 1, + 'फ्रां': 1, + 'म्भि': 1, + 'म्मि': 1, + 'र्ता': 1, + 'र्या': 1, + 'र्यों': 1, + 'र्वो': 1, + 'ल्लि': 1, + 'व्यों': 1, + 'श्चि': 1, + 'श्यों': 1, + 'श्रा': 1, + 'ष्का': 1, + 'ष्टि': 1, + 'ष्ठों': 1, + 'ष्यों': 1, + 'स्ता': 1, + 'स्त्र': 1, + 'स्यों': 1, + 'स्वी': 1, + 'फ़्ता': 1, + 'कां': 1, + 'क्र': 1, 'ग़ा': 1, 'गों': 1, 'गौ': 1, @@ -950,58 +1001,31 @@ 'घा': 1, 'ची': 1, 'च्चे': 1, - 'च्चों': 1, - 'च्छि': 1, 'जो': 1, 'टों': 1, - 'ट्टि': 1, 'ढा': 1, 'णों': 1, 'ण्ड': 1, 'तः': 1, 'ती': 1, 'तों': 1, - 'त्का': 1, 'त्त': 1, - 'त्ता': 1, 'त्न': 1, - 'त्नों': 1, 'त्प': 1, - 'त्पा': 1, - 'त्मा': 1, 'त्य': 1, - 'त्या': 1, 'त्ये': 1, - 'त्री': 1, 'त्व': 1, - 'त्सा': 1, 'द्घ': 1, - 'द्घि': 1, 'द्दे': 1, 'द्ध': 1, - 'द्धा': 1, - 'द्धि': 1, - 'द्भा': 1, - 'द्रो': 1, 'धी': 1, 'धों': 1, 'ध्य': 1, - 'ध्या': 1, 'निः': 1, 'नौ': 1, - 'न्ति': 1, - 'न्तों': 1, - 'न्त्र': 1, - 'न्त्रा': 1, 'न्द': 1, - 'न्दी': 1, 'न्ध': 1, - 'न्धि': 1, - 'न्धी': 1, - 'न्धों': 1, 'न्न': 1, - 'न्नि': 1, - 'न्मा': 1, 'न्वे': 1, 'न्स': 1, 'न्हें': 1, @@ -1009,56 +1033,33 @@ 'पि': 1, 'पी': 1, 'पों': 1, - 'प्ति': 1, 'प्य': 1, 'फौ': 1, - 'फ्रां': 1, 'ब्ध': 1, 'भौ': 1, 'मों': 1, 'म्प': 1, 'म्ब': 1, - 'म्भि': 1, 'म्म': 1, - 'म्मि': 1, 'यां': 1, 'रों': 1, - 'र्ता': 1, 'र्थ': 1, 'र्द': 1, - 'र्या': 1, - 'र्यों': 1, - 'र्वो': 1, 'र्श': 1, 'लों': 1, 'ल्क': 1, 'ल्म': 1, - 'ल्लि': 1, 'वो': 1, 'वों': 1, - 'व्यों': 1, 'शों': 1, - 'श्चि': 1, - 'श्यों': 1, 'श्र': 1, - 'श्रा': 1, 'षों': 1, - 'ष्का': 1, - 'ष्टि': 1, - 'ष्ट्रों': 1, - 'ष्ठों': 1, 'ष्णु': 1, 'ष्य': 1, - 'ष्यों': 1, 'स्कू': 1, - 'स्ता': 1, - 'स्त्र': 1, - 'स्त्री': 1, 'स्प': 1, 'स्पे': 1, 'स्म': 1, - 'स्यों': 1, - 'स्वी': 1, 'हां': 1, 'हैः': 1, 'हों': 1, @@ -1068,280 +1069,202 @@ 'ड़ा': 1, 'ढ़ा': 1, 'फ़ा': 1, - 'फ़्ता': 1, - 'ꦠ꧀ꦱ꧀ꦮ': 1, - 'ꦏ꧀ꦏꦺ': 1, - 'ꦏ꧀ꦔꦿ': 1, - 'ꦏ꧀ꦠꦺ': 1, 'ꦏ꧀ꦥꦿꦶ': 1, - 'ꦏ꧀ꦧꦺ': 1, - 'ꦏ꧀ꦱꦺ': 1, - 'ꦏ꧀ꦲꦺ': 1, 'ꦏ꧀ꦲꦺꦴ': 1, 'ꦔ꧀ꦒꦿꦼꦁ': 1, - 'ꦠ꧀ꦠꦺ': 1, - 'ꦠ꧀ꦭꦺ': 1, 'ꦠ꧀ꦱꦶꦃ': 1, - 'ꦠ꧀ꦱꦾ': 1, + 'ꦠ꧀ꦱ꧀ꦮ': 1, 'ꦠ꧀ꦲꦺꦴ': 1, 'ꦢ꧀ꦩꦺꦴ': 1, - 'ꦤ꧀ꦔꦺ': 1, 'ꦤ꧀ꦔꦿꦸ': 1, 'ꦤ꧀ꦛꦃ': 1, 'ꦤ꧀ꦝꦺꦁ': 1, 'ꦤ꧀ꦝꦺꦴꦁ': 1, - 'ꦤ꧀ꦠꦃ': 1, - 'ꦤ꧀ꦠꦺ': 1, - 'ꦤ꧀ꦢꦺ': 1, - 'ꦤ꧀ꦤꦺ': 1, 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 1, - 'ꦤ꧀ꦥꦿ': 1, 'ꦤ꧀ꦥꦿꦶ': 1, - 'ꦤ꧀ꦧꦺ': 1, 'ꦤ꧀ꦧꦺꦴ': 1, - 'ꦤ꧀ꦱꦃ': 1, 'ꦤ꧀ꦱꦺꦴ': 1, 'ꦤ꧀ꦲꦺꦴ': 1, - 'ꦥ꧀ꦥꦺ': 1, 'ꦥ꧀ꦧꦺ': 1, 'ꦥ꧀ꦫꦺ': 1, - 'ꦧ꧀ꦧꦺ': 1, 'ꦩ꧀ꦠꦺꦴ': 1, - 'ꦩ꧀ꦧꦃ': 1, - 'ꦩ꧀ꦧꦺ': 1, 'ꦩ꧀ꦧꦺꦂ': 1, 'ꦩ꧀ꦧꦾꦸꦂ': 1, - 'ꦩ꧀ꦫꦃ': 1, - 'ꦭ꧀ꦭꦺ': 1, 'ꦱ꧀ꦏꦿꦶ': 1, 'ꦱ꧀ꦔꦿ': 1, - 'ꦱ꧀ꦠꦿ': 1, - 'ꦱ꧀ꦩꦿ': 1, - 'ꦱ꧀ꦱꦺ': 1, - 'ꦏ꧀ꦏ': 1, 'ꦏ꧀ꦏꦁ': 1, + 'ꦏ꧀ꦏꦺ': 1, 'ꦏ꧀ꦏꦼ': 1, - 'ꦏ꧀ꦔ': 1, 'ꦏ꧀ꦔꦸ': 1, - 'ꦏ꧀ꦕ': 1, - 'ꦏ꧀ꦠ': 1, + 'ꦏ꧀ꦔꦿ': 1, 'ꦏ꧀ꦠꦶ': 1, 'ꦏ꧀ꦠꦸ': 1, - 'ꦏ꧀ꦢ': 1, + 'ꦏ꧀ꦠꦺ': 1, 'ꦏ꧀ꦢꦂ': 1, 'ꦏ꧀ꦢꦶ': 1, - 'ꦏ꧀ꦤ': 1, 'ꦏ꧀ꦤꦶꦁ': 1, - 'ꦏ꧀ꦥ': 1, 'ꦏ꧀ꦥꦶ': 1, - 'ꦏ꧀ꦧ': 1, 'ꦏ꧀ꦧꦶ': 1, - 'ꦏ꧀ꦩ': 1, + 'ꦏ꧀ꦧꦺ': 1, 'ꦏ꧀ꦩꦸ': 1, - 'ꦏ꧀ꦪ': 1, - 'ꦏ꧀ꦭ': 1, - 'ꦏ꧀ꦮ': 1, - 'ꦏ꧀ꦱ': 1, 'ꦏ꧀ꦱꦂ': 1, 'ꦏ꧀ꦱꦶ': 1, 'ꦏ꧀ꦱꦸ': 1, - 'ꦏ꧀ꦲ': 1, + 'ꦏ꧀ꦱꦺ': 1, 'ꦏ꧀ꦲꦁ': 1, 'ꦏ꧀ꦲꦶꦁ': 1, 'ꦏ꧀ꦲꦸ': 1, - 'ꦒ꧀ꦒ': 1, + 'ꦏ꧀ꦲꦺ': 1, 'ꦔ꧀ꦒꦼ': 1, - 'ꦔ꧀ꦭ': 1, 'ꦔ꧀ꦭꦁ': 1, 'ꦔ꧀ꦭꦸ': 1, 'ꦔ꧀ꦭꦼ': 1, - 'ꦚ꧀ꦕ': 1, 'ꦚ꧀ꦕꦶ': 1, - 'ꦚ꧀ꦗ': 1, 'ꦚ꧀ꦗꦶ': 1, 'ꦚ꧀ꦗꦸꦁ': 1, 'ꦚ꧀ꦗꦸꦂ': 1, 'ꦠ꧀ꦏꦁ': 1, 'ꦠ꧀ꦏꦸ': 1, - 'ꦠ꧀ꦒ': 1, 'ꦠ꧀ꦔꦸ': 1, - 'ꦠ꧀ꦚ': 1, - 'ꦠ꧀ꦠ': 1, 'ꦠ꧀ꦠꦶ': 1, 'ꦠ꧀ꦠꦶꦁ': 1, 'ꦠ꧀ꦠꦸ': 1, - 'ꦠ꧀ꦤ': 1, + 'ꦠ꧀ꦠꦺ': 1, 'ꦠ꧀ꦤꦶ': 1, - 'ꦠ꧀ꦩ': 1, 'ꦠ꧀ꦩꦼ': 1, - 'ꦠ꧀ꦭ': 1, - 'ꦠ꧀ꦱ': 1, + 'ꦠ꧀ꦭꦺ': 1, 'ꦠ꧀ꦱꦶꦁ': 1, - 'ꦠ꧀ꦲ': 1, + 'ꦠ꧀ꦱꦾ': 1, 'ꦠ꧀ꦲꦶꦁ': 1, - 'ꦢ꧀ꦏ': 1, - 'ꦢ꧀ꦠ': 1, 'ꦢ꧀ꦠꦶꦁ': 1, - 'ꦢ꧀ꦢ': 1, - 'ꦢ꧀ꦥ': 1, - 'ꦢ꧀ꦲ': 1, - 'ꦤ꧀ꦏ': 1, 'ꦤ꧀ꦏꦁ': 1, 'ꦤ꧀ꦏꦸ': 1, 'ꦤ꧀ꦏꦼ': 1, - 'ꦤ꧀ꦒ': 1, - 'ꦤ꧀ꦔ': 1, 'ꦤ꧀ꦔꦁ': 1, 'ꦤ꧀ꦔꦶ': 1, 'ꦤ꧀ꦔꦸ': 1, 'ꦤ꧀ꦔꦸꦂ': 1, + 'ꦤ꧀ꦔꦺ': 1, 'ꦤ꧀ꦔꦼ': 1, - 'ꦤ꧀ꦗ': 1, 'ꦤ꧀ꦗꦸ': 1, 'ꦤ꧀ꦗꦼ': 1, 'ꦤ꧀ꦚꦶ': 1, 'ꦤ꧀ꦛꦶ': 1, - 'ꦤ꧀ꦝ': 1, 'ꦤ꧀ꦝꦁ': 1, 'ꦤ꧀ꦝꦶ': 1, 'ꦤ꧀ꦝꦸ': 1, 'ꦤ꧀ꦝꦸꦁ': 1, 'ꦤ꧀ꦝꦼ': 1, - 'ꦤ꧀ꦠ': 1, 'ꦤ꧀ꦠꦂ': 1, + 'ꦤ꧀ꦠꦃ': 1, 'ꦤ꧀ꦠꦶ': 1, 'ꦤ꧀ꦠꦸ': 1, 'ꦤ꧀ꦠꦸꦁ': 1, + 'ꦤ꧀ꦠꦺ': 1, 'ꦤ꧀ꦠꦼ': 1, 'ꦤ꧀ꦠꦼꦂ': 1, 'ꦤ꧀ꦠꦽ': 1, - 'ꦤ꧀ꦢ': 1, 'ꦤ꧀ꦢꦁ': 1, 'ꦤ꧀ꦢꦂ': 1, 'ꦤ꧀ꦢꦶ': 1, 'ꦤ꧀ꦢꦸ': 1, + 'ꦤ꧀ꦢꦺ': 1, 'ꦤ꧀ꦢꦼ': 1, - 'ꦤ꧀ꦤ': 1, 'ꦤ꧀ꦤꦶ': 1, 'ꦤ꧀ꦤꦶꦁ': 1, + 'ꦤ꧀ꦤꦺ': 1, 'ꦤ꧀ꦤꦼ': 1, - 'ꦤ꧀ꦥ': 1, 'ꦤ꧀ꦥꦁ': 1, 'ꦤ꧀ꦥꦶ': 1, 'ꦤ꧀ꦥꦸ': 1, 'ꦤ꧀ꦥꦼ': 1, - 'ꦤ꧀ꦧ': 1, + 'ꦤ꧀ꦥꦿ': 1, 'ꦤ꧀ꦧꦁ': 1, 'ꦤ꧀ꦧꦶ': 1, 'ꦤ꧀ꦧꦸ': 1, + 'ꦤ꧀ꦧꦺ': 1, 'ꦤ꧀ꦧꦼ': 1, - 'ꦤ꧀ꦩ': 1, 'ꦤ꧀ꦩꦂ': 1, 'ꦤ꧀ꦩꦶ': 1, 'ꦤ꧀ꦩꦸꦂ': 1, 'ꦤ꧀ꦩꦼ': 1, - 'ꦤ꧀ꦭ': 1, 'ꦤ꧀ꦭꦶ': 1, 'ꦤ꧀ꦭꦸ': 1, - 'ꦤ꧀ꦮ': 1, 'ꦤ꧀ꦮꦂ': 1, 'ꦤ꧀ꦮꦶ': 1, 'ꦤ꧀ꦮꦸ': 1, 'ꦤ꧀ꦮꦼ': 1, - 'ꦤ꧀ꦱ': 1, 'ꦤ꧀ꦱꦂ': 1, + 'ꦤ꧀ꦱꦃ': 1, 'ꦤ꧀ꦱꦶ': 1, 'ꦤ꧀ꦱꦶꦁ': 1, 'ꦤ꧀ꦱꦸ': 1, 'ꦤ꧀ꦱꦼ': 1, - 'ꦤ꧀ꦲ': 1, 'ꦤ꧀ꦲꦁ': 1, 'ꦤ꧀ꦲꦶ': 1, 'ꦤ꧀ꦲꦶꦁ': 1, 'ꦤ꧀ꦲꦸ': 1, - 'ꦥ꧀ꦏ': 1, 'ꦥ꧀ꦏꦁ': 1, - 'ꦥ꧀ꦠ': 1, 'ꦥ꧀ꦠꦶ': 1, 'ꦥ꧀ꦢꦸ': 1, - 'ꦥ꧀ꦤ': 1, 'ꦥ꧀ꦤꦶ': 1, - 'ꦥ꧀ꦥ': 1, 'ꦥ꧀ꦥꦶ': 1, - 'ꦥ꧀ꦩ': 1, + 'ꦥ꧀ꦥꦺ': 1, 'ꦥ꧀ꦩꦂ': 1, - 'ꦥ꧀ꦭ': 1, 'ꦥ꧀ꦭꦸ': 1, - 'ꦥ꧀ꦱ': 1, 'ꦥ꧀ꦱꦶꦂ': 1, 'ꦥ꧀ꦱꦼ': 1, - 'ꦥ꧀ꦲ': 1, - 'ꦧ꧀ꦏ': 1, 'ꦧ꧀ꦠꦸ': 1, - 'ꦧ꧀ꦥ': 1, - 'ꦧ꧀ꦧ': 1, - 'ꦧ꧀ꦲ': 1, + 'ꦧ꧀ꦧꦺ': 1, 'ꦧ꧀ꦲꦶ': 1, 'ꦩ꧀ꦏꦁ': 1, 'ꦩ꧀ꦔꦼ': 1, 'ꦩ꧀ꦠꦸ': 1, 'ꦩ꧀ꦤꦶꦁ': 1, - 'ꦩ꧀ꦥ': 1, 'ꦩ꧀ꦥꦶ': 1, 'ꦩ꧀ꦥꦸ': 1, 'ꦩ꧀ꦥꦼ': 1, - 'ꦩ꧀ꦧ': 1, 'ꦩ꧀ꦧꦁ': 1, 'ꦩ꧀ꦧꦂ': 1, + 'ꦩ꧀ꦧꦃ': 1, 'ꦩ꧀ꦧꦶ': 1, 'ꦩ꧀ꦧꦸ': 1, 'ꦩ꧀ꦧꦸꦁ': 1, + 'ꦩ꧀ꦧꦺ': 1, 'ꦩ꧀ꦧꦼꦂ': 1, - 'ꦩ꧀ꦩ': 1, 'ꦩ꧀ꦩꦶ': 1, - 'ꦩ꧀ꦫ': 1, - 'ꦩ꧀ꦭ': 1, + 'ꦩ꧀ꦫꦃ': 1, 'ꦩ꧀ꦲꦶ': 1, 'ꦭ꧀ꦏꦁ': 1, 'ꦭ꧀ꦚꦼꦁ': 1, 'ꦭ꧀ꦠꦸ': 1, 'ꦭ꧀ꦧꦸ': 1, 'ꦭ꧀ꦩꦸ': 1, - 'ꦭ꧀ꦭ': 1, 'ꦭ꧀ꦭꦶ': 1, 'ꦭ꧀ꦭꦶꦁ': 1, - 'ꦭ꧀ꦮ': 1, - 'ꦭ꧀ꦱ': 1, + 'ꦭ꧀ꦭꦺ': 1, 'ꦭ꧀ꦱꦂ': 1, 'ꦭ꧀ꦱꦶꦁ': 1, 'ꦭ꧀ꦱꦸ': 1, - 'ꦭ꧀ꦲ': 1, 'ꦭ꧀ꦲꦁ': 1, 'ꦭ꧀ꦲꦶꦁ': 1, 'ꦭ꧀ꦲꦸ': 1, - 'ꦱ꧀ꦏ': 1, 'ꦱ꧀ꦏꦁ': 1, - 'ꦱ꧀ꦒ': 1, 'ꦱ꧀ꦔꦸ': 1, 'ꦱ꧀ꦛꦶ': 1, - 'ꦱ꧀ꦠ': 1, + 'ꦱ꧀ꦠꦿ': 1, 'ꦱ꧀ꦢꦂ': 1, 'ꦱ꧀ꦢꦶ': 1, 'ꦱ꧀ꦢꦸ': 1, - 'ꦱ꧀ꦥ': 1, - 'ꦱ꧀ꦧ': 1, 'ꦱ꧀ꦧꦁ': 1, - 'ꦱ꧀ꦩ': 1, 'ꦱ꧀ꦩꦶ': 1, 'ꦱ꧀ꦩꦼ': 1, - 'ꦱ꧀ꦭ': 1, - 'ꦱ꧀ꦮ': 1, - 'ꦱ꧀ꦱ': 1, + 'ꦱ꧀ꦩꦿ': 1, 'ꦱ꧀ꦱꦂ': 1, 'ꦱ꧀ꦱꦶ': 1, 'ꦱ꧀ꦱꦶꦁ': 1, 'ꦱ꧀ꦱꦸ': 1, - 'ꦱ꧀ꦲ': 1, + 'ꦱ꧀ꦱꦺ': 1, 'ꦱ꧀ꦲꦁ': 1, 'ꦱ꧀ꦲꦶ': 1, 'ꦱ꧀ꦲꦶꦁ': 1, @@ -1353,19 +1276,37 @@ 'ꦏꦿꦁ': 1, 'ꦏꦿꦂ': 1, 'ꦏ꧀': 1, + 'ꦏ꧀ꦏ': 1, + 'ꦏ꧀ꦔ': 1, + 'ꦏ꧀ꦕ': 1, + 'ꦏ꧀ꦠ': 1, + 'ꦏ꧀ꦢ': 1, + 'ꦏ꧀ꦤ': 1, + 'ꦏ꧀ꦥ': 1, + 'ꦏ꧀ꦧ': 1, + 'ꦏ꧀ꦩ': 1, + 'ꦏ꧀ꦪ': 1, + 'ꦏ꧀ꦭ': 1, + 'ꦏ꧀ꦮ': 1, + 'ꦏ꧀ꦱ': 1, + 'ꦏ꧀ꦲ': 1, 'ꦒꦸꦃ': 1, 'ꦒꦺꦴ': 1, 'ꦒꦿ': 1, 'ꦒꦿꦺ': 1, + 'ꦒ꧀ꦒ': 1, 'ꦔꦃ': 1, 'ꦔꦺ': 1, 'ꦔꦺꦴ': 1, 'ꦔꦿ': 1, + 'ꦔ꧀ꦭ': 1, 'ꦕꦃ': 1, 'ꦕꦺꦴ': 1, 'ꦗꦃ': 1, 'ꦗꦺ': 1, 'ꦗꦿꦺꦴ': 1, + 'ꦚ꧀ꦕ': 1, + 'ꦚ꧀ꦗ': 1, 'ꦝꦃ': 1, 'ꦝꦺ': 1, 'ꦝꦺꦴ': 1, @@ -1378,16 +1319,44 @@ 'ꦠꦿ': 1, 'ꦠꦿꦶ': 1, 'ꦠ꧀': 1, + 'ꦠ꧀ꦒ': 1, + 'ꦠ꧀ꦚ': 1, + 'ꦠ꧀ꦠ': 1, + 'ꦠ꧀ꦤ': 1, + 'ꦠ꧀ꦩ': 1, + 'ꦠ꧀ꦭ': 1, + 'ꦠ꧀ꦱ': 1, + 'ꦠ꧀ꦲ': 1, 'ꦢꦃ': 1, 'ꦢꦺ': 1, 'ꦢꦺꦴ': 1, 'ꦢꦾ': 1, 'ꦢꦿ': 1, 'ꦢ꧀': 1, + 'ꦢ꧀ꦏ': 1, + 'ꦢ꧀ꦠ': 1, + 'ꦢ꧀ꦢ': 1, + 'ꦢ꧀ꦥ': 1, + 'ꦢ꧀ꦲ': 1, 'ꦤꦺ': 1, 'ꦤꦺꦃ': 1, 'ꦤꦺꦴ': 1, 'ꦤ꧀': 1, + 'ꦤ꧀ꦏ': 1, + 'ꦤ꧀ꦒ': 1, + 'ꦤ꧀ꦔ': 1, + 'ꦤ꧀ꦗ': 1, + 'ꦤ꧀ꦝ': 1, + 'ꦤ꧀ꦠ': 1, + 'ꦤ꧀ꦢ': 1, + 'ꦤ꧀ꦤ': 1, + 'ꦤ꧀ꦥ': 1, + 'ꦤ꧀ꦧ': 1, + 'ꦤ꧀ꦩ': 1, + 'ꦤ꧀ꦭ': 1, + 'ꦤ꧀ꦮ': 1, + 'ꦤ꧀ꦱ': 1, + 'ꦤ꧀ꦲ': 1, 'ꦥꦃ': 1, 'ꦥ꦳꧀': 1, 'ꦥꦺ': 1, @@ -1397,11 +1366,23 @@ 'ꦥꦿꦶ': 1, 'ꦥꦿꦺꦴ': 1, 'ꦥ꧀': 1, + 'ꦥ꧀ꦏ': 1, + 'ꦥ꧀ꦠ': 1, + 'ꦥ꧀ꦤ': 1, + 'ꦥ꧀ꦥ': 1, + 'ꦥ꧀ꦩ': 1, + 'ꦥ꧀ꦭ': 1, + 'ꦥ꧀ꦱ': 1, + 'ꦥ꧀ꦲ': 1, 'ꦧꦺ': 1, 'ꦧꦺꦃ': 1, 'ꦧꦺꦴ': 1, 'ꦧꦿ': 1, 'ꦧ꧀': 1, + 'ꦧ꧀ꦏ': 1, + 'ꦧ꧀ꦥ': 1, + 'ꦧ꧀ꦧ': 1, + 'ꦧ꧀ꦲ': 1, 'ꦩꦃ': 1, 'ꦩꦺ': 1, 'ꦩꦺꦃ': 1, @@ -1410,6 +1391,11 @@ 'ꦩꦿꦃ': 1, 'ꦩꦿꦶꦃ': 1, 'ꦩ꧀': 1, + 'ꦩ꧀ꦥ': 1, + 'ꦩ꧀ꦧ': 1, + 'ꦩ꧀ꦩ': 1, + 'ꦩ꧀ꦫ': 1, + 'ꦩ꧀ꦭ': 1, 'ꦪꦃ': 1, 'ꦪꦸꦃ': 1, 'ꦪꦺꦴ': 1, @@ -1424,6 +1410,10 @@ 'ꦭꦺꦴ': 1, 'ꦭꦺꦴꦁ': 1, 'ꦭ꧀': 1, + 'ꦭ꧀ꦭ': 1, + 'ꦭ꧀ꦮ': 1, + 'ꦭ꧀ꦱ': 1, + 'ꦭ꧀ꦲ': 1, 'ꦮꦃ': 1, 'ꦮꦶꦃ': 1, 'ꦮꦸꦃ': 1, @@ -1439,6 +1429,16 @@ 'ꦱꦿ': 1, 'ꦱꦿꦃ': 1, 'ꦱ꧀': 1, + 'ꦱ꧀ꦏ': 1, + 'ꦱ꧀ꦒ': 1, + 'ꦱ꧀ꦠ': 1, + 'ꦱ꧀ꦥ': 1, + 'ꦱ꧀ꦧ': 1, + 'ꦱ꧀ꦩ': 1, + 'ꦱ꧀ꦭ': 1, + 'ꦱ꧀ꦮ': 1, + 'ꦱ꧀ꦱ': 1, + 'ꦱ꧀ꦲ': 1, 'ꦲꦺ': 1, 'ꦲꦺꦴ': 1, 'ಅಂ': 1, @@ -2137,27 +2137,45 @@ 'ລຳ': 1, 'ສຳ': 1, 'ອຳ': 1, - 'क्रू': 1, 'क्ष्ण': 1, + 'ट्टी': 1, + 'ट्रा': 1, + 'त्राि': 1, + 'द्धां': 1, + 'र्त्त': 1, + 'ष्ठा': 1, + 'क्रू': 1, 'खो': 1, 'ज्ज': 1, 'टि': 1, - 'ट्टी': 1, - 'ट्रा': 1, 'ट्रे': 1, 'ढ़ो': 1, - 'त्राि': 1, 'दौ': 1, - 'द्धां': 1, 'फ्त': 1, 'ब्यू': 1, - 'र्त्त': 1, 'लौ': 1, - 'ष्ठा': 1, 'हाँ': 1, + 'न्त्रि': 1, + 'क्ष्य': 1, + 'त्त्व': 1, + 'त्नी': 1, + 'त्पी': 1, + 'त्र्त': 1, + 'द्घो': 1, + 'न्तः': 1, + 'न्ता': 1, + 'फ्ता': 1, + 'ब्धि': 1, + 'भ्या': 1, + 'म्प्र': 1, + 'र्कि': 1, + 'र्बा': 1, + 'र्मा': 1, + 'र्वा': 1, + 'ल्पि': 1, + 'श्यि': 1, 'किं': 1, 'केा': 1, - 'क्ष्य': 1, 'ख्य': 1, 'गाँ': 1, 'घ्व': 1, @@ -2166,123 +2184,212 @@ 'छि': 1, 'छुी': 1, 'ट्र': 1, - 'त्त्व': 1, - 'त्नी': 1, - 'त्पी': 1, - 'त्र्त': 1, - 'द्घो': 1, 'द्भ': 1, 'द्य': 1, 'नः': 1, - 'न्तः': 1, - 'न्ता': 1, - 'न्त्रि': 1, 'पाँ': 1, 'पो': 1, - 'फ्ता': 1, 'बो': 1, - 'ब्धि': 1, 'भ्य': 1, - 'भ्या': 1, 'भ्र': 1, 'म्न': 1, - 'म्प्र': 1, - 'र्कि': 1, - 'र्बा': 1, - 'र्मा': 1, - 'र्वा': 1, - 'ल्पि': 1, 'ल्य': 1, 'ल्ह': 1, - 'श्यि': 1, 'सौ': 1, 'स्क': 1, 'स्ट': 1, 'स्तु': 1, 'स्ल': 1, 'स्वे': 1, - 'അം': 1, - 'കാ': 1, - 'കി': 1, - 'കെ': 1, - 'കൈ': 1, - 'കൊ': 1, - 'കോ': 1, - 'ക്ക': 1, + 'ന്ത്ര്യം': 1, + 'ന്ത്ര്യ': 1, + 'ര്‍ക്കും': 1, + 'ര്‍ഗ്ഗം': 1, + 'ര്‍ത്തി': 1, + 'ര്‍ത്തേ': 1, + 'ര്‍പ്പെ': 1, + 'ര്‍മ്മി': 1, + 'ള്‍ക്കി': 1, + 'ള്‍ക്കും': 1, + 'ള്‍ക്കെ': 1, + 'ഷ്ട്യാ': 1, + 'ഷ്ട്രീ': 1, + 'സ്ത്രം': 1, + 'സ്ത്രീ': 1, 'ക്കാ': 1, 'ക്കി': 1, - 'ക്കു': 1, 'ക്കും': 1, + 'ക്കെ': 1, 'ക്കേ': 1, 'ക്കൊ': 1, 'ക്കോ': 1, - 'ക്ക്‌': 1, 'ക്തി': 1, - 'ക്യ': 1, 'ക്യം': 1, - 'ക്ര': 1, - 'ക്രൂ': 1, - 'ക്ഷ': 1, 'ക്ഷാ': 1, 'ക്ഷി': 1, 'ക്ഷേ': 1, 'ഖ്യാ': 1, + 'ഗ്ഗം': 1, + 'ഗ്ദാ': 1, + 'ഗ്യം': 1, + 'ങ്കി': 1, + 'ങ്കെ': 1, + 'ങ്കേ': 1, + 'ങ്ങി': 1, + 'ച്ചി': 1, + 'ച്ചും': 1, + 'ച്ചെ': 1, + 'ച്ചേ': 1, + 'ജ്യാ': 1, + 'ഞ്ഞി': 1, + 'ഞ്ഞെ': 1, + 'ട്ടാ': 1, + 'ട്ടി': 1, + 'ട്ടോ': 1, + 'ണ്ടാ': 1, + 'ണ്ടി': 1, + 'ണ്ടും': 1, + 'ണ്ടെ': 1, + 'ത്താ': 1, + 'ത്തി': 1, + 'ത്തും': 1, + 'ത്തെ': 1, + 'ത്തേ': 1, + 'ത്തോ': 1, + 'ത്നം': 1, + 'ത്നി': 1, + 'ത്യാ': 1, + 'ത്യേ': 1, + 'ത്വം': 1, + 'ദ്ധി': 1, + 'ദ്യാ': 1, + 'ന്തം': 1, + 'ന്തെ': 1, + 'ന്ത്ര': 1, + 'ന്ധി': 1, + 'ന്നാ': 1, + 'ന്നി': 1, + 'ന്നീ': 1, + 'ന്നും': 1, + 'ന്നെ': 1, + 'ന്നേ': 1, + 'ന്നോ': 1, + 'ന്മാ': 1, + 'ന്യം': 1, + 'ന്യാ': 1, + 'ന്യേ': 1, + 'ന്യോ': 1, + 'ന്റെ': 1, + 'ന്‍പി': 1, + 'പ്പി': 1, + 'പ്പെ': 1, + 'പ്പോ': 1, + 'പ്രാ': 1, + 'ബ്ലി': 1, + 'ഭ്യാ': 1, + 'ഭ്രാ': 1, + 'മ്പാ': 1, + 'മ്പ്ര': 1, + 'മ്മി': 1, + 'യ്ക്കു': 1, + 'യ്തി': 1, + 'യ്യാ': 1, + 'യ്യി': 1, + 'ര്യം': 1, + 'ര്‍ക്കു': 1, + 'ര്‍ക്ക്‌': 1, + 'ര്‍ച്ച': 1, + 'ര്‍ണ്ണ': 1, + 'ര്‍ത്ത': 1, + 'ര്‍ത്തു': 1, + 'ര്‍ദേ': 1, + 'ര്‍ദ്ദ': 1, + 'ര്‍രാ': 1, + 'ര്‍വ്വ': 1, + 'ര്‍ഹി': 1, + 'റ്റം': 1, + 'റ്റേ': 1, + 'ല്യാ': 1, + 'ല്ലാ': 1, + 'ല്ലാം': 1, + 'ല്ലെ': 1, + 'ല്‍കി': 1, + 'ല്‍കേ': 1, + 'ല്‍നി': 1, + 'ല്‍പ്പ': 1, + 'ള്ളാ': 1, + 'ള്ളി': 1, + 'ള്‍കൊ': 1, + 'ള്‍ക്ക': 1, + 'ള്‍ക്കു': 1, + 'ള്‍ക്ക്‌': 1, + 'വ്യം': 1, + 'വ്യാ': 1, + 'ശ്വാ': 1, + 'ഷ്ട്ര': 1, + 'ഷ്യാ': 1, + 'സ്കാ': 1, + 'സ്ഥാ': 1, + 'സ്ഥി': 1, + 'സ്റ്റ്‌': 1, + 'സ്വാ': 1, + 'സ്വീ': 1, + 'സ്സാ': 1, + 'സ്സി': 1, + 'സ്സും': 1, + 'സ്സോ': 1, + 'അം': 1, + 'കാ': 1, + 'കി': 1, + 'കെ': 1, + 'കേ': 1, + 'കൈ': 1, + 'കൊ': 1, + 'കോ': 1, + 'ക്ക': 1, + 'ക്കു': 1, + 'ക്ക്‌': 1, + 'ക്യ': 1, + 'ക്ര': 1, + 'ക്രൂ': 1, + 'ക്ഷ': 1, 'ഗം': 1, 'ഗി': 1, 'ഗീ': 1, - 'ഗ്ദാ': 1, 'ഗ്യ': 1, - 'ഗ്യം': 1, 'ഗ്ര': 1, 'ഘി': 1, - 'ങ്കി': 1, - 'ങ്കെ': 1, - 'ങ്കേ': 1, 'ങ്ങ': 1, - 'ങ്ങി': 1, 'ചാ': 1, 'ചി': 1, 'ചെ': 1, 'ചേ': 1, 'ചോ': 1, 'ച്ച': 1, - 'ച്ചി': 1, 'ച്ചു': 1, - 'ച്ചും': 1, - 'ച്ചെ': 1, - 'ച്ചേ': 1, 'ജാ': 1, 'ജി': 1, 'ജീ': 1, 'ജ്യ': 1, - 'ജ്യാ': 1, 'ഞ്ച': 1, 'ഞ്ഞ': 1, - 'ഞ്ഞി': 1, - 'ഞ്ഞെ': 1, 'ടാ': 1, 'ടി': 1, 'ടും': 1, 'ടെ': 1, 'ടേ': 1, 'ട്ട': 1, - 'ട്ടാ': 1, - 'ട്ടി': 1, 'ട്ടു': 1, - 'ട്ടോ': 1, 'ഠി': 1, 'ണം': 1, 'ണാ': 1, 'ണി': 1, 'ണെ': 1, 'ണ്ട': 1, - 'ണ്ടാ': 1, - 'ണ്ടി': 1, 'ണ്ടു': 1, - 'ണ്ടും': 1, - 'ണ്ടെ': 1, 'ണ്ട്‌': 1, 'ണ്ഡ': 1, + 'ണ്ണ': 1, 'തം': 1, 'താ': 1, 'തി': 1, @@ -2293,31 +2400,19 @@ 'തൊ': 1, 'തോ': 1, 'ത്ത': 1, - 'ത്താ': 1, - 'ത്തി': 1, 'ത്തു': 1, - 'ത്തും': 1, - 'ത്തെ': 1, - 'ത്തേ': 1, - 'ത്തോ': 1, 'ത്ത്‌': 1, 'ത്ന': 1, - 'ത്നം': 1, - 'ത്നി': 1, 'ത്യ': 1, - 'ത്യാ': 1, - 'ത്യേ': 1, 'ത്ര': 1, 'ത്വ': 1, - 'ത്വം': 1, 'ദം': 1, 'ദാ': 1, 'ദി': 1, 'ദേ': 1, + 'ദ്ദ': 1, 'ദ്ധ': 1, - 'ദ്ധി': 1, 'ദ്യ': 1, - 'ദ്യാ': 1, 'ദ്ര': 1, 'ധാ': 1, 'ധി': 1, @@ -2330,37 +2425,17 @@ 'നെ': 1, 'നേ': 1, 'ന്ത': 1, - 'ന്തം': 1, - 'ന്തെ': 1, - 'ന്ത്ര': 1, - 'ന്ത്ര്യ': 1, - 'ന്ത്ര്യം': 1, 'ന്ഥ': 1, 'ന്ദ': 1, 'ന്ധ': 1, - 'ന്ധി': 1, 'ന്ന': 1, - 'ന്നാ': 1, - 'ന്നി': 1, - 'ന്നീ': 1, 'ന്നു': 1, - 'ന്നും': 1, - 'ന്നെ': 1, - 'ന്നേ': 1, - 'ന്നോ': 1, 'ന്ന്': 1, 'ന്മ': 1, - 'ന്മാ': 1, 'ന്മു': 1, 'ന്മൂ': 1, 'ന്യ': 1, - 'ന്യം': 1, - 'ന്യാ': 1, - 'ന്യേ': 1, - 'ന്യോ': 1, - 'ന്റെ': 1, 'ന്‍കൂ': 1, - 'ന്‍പി': 1, 'പാ': 1, 'പി': 1, 'പീ': 1, @@ -2370,23 +2445,16 @@ 'പോ': 1, 'പൌ': 1, 'പ്പ': 1, - 'പ്പി': 1, 'പ്പു': 1, - 'പ്പെ': 1, - 'പ്പോ': 1, 'പ്പ്‌': 1, 'പ്ര': 1, - 'പ്രാ': 1, 'ബം': 1, 'ബാ': 1, 'ബോ': 1, - 'ബ്ലി': 1, 'ഭാ': 1, 'ഭി': 1, 'ഭേ': 1, 'ഭൌ': 1, - 'ഭ്യാ': 1, - 'ഭ്രാ': 1, 'മം': 1, 'മാ': 1, 'മി': 1, @@ -2396,10 +2464,7 @@ 'മോ': 1, 'മൌ': 1, 'മ്പ': 1, - 'മ്പാ': 1, - 'മ്പ്ര': 1, 'മ്മ': 1, - 'മ്മി': 1, 'യം': 1, 'യാ': 1, 'യി': 1, @@ -2407,12 +2472,8 @@ 'യെ': 1, 'യേ': 1, 'യോ': 1, - 'യ്ക്കു': 1, - 'യ്തി': 1, 'യ്തു': 1, 'യ്മ': 1, - 'യ്യാ': 1, - 'യ്യി': 1, 'രം': 1, 'രാ': 1, 'രി': 1, @@ -2422,33 +2483,14 @@ 'രേ': 1, 'രോ': 1, 'ര്യ': 1, - 'ര്യം': 1, - 'ര്‍ക്കു': 1, - 'ര്‍ക്കും': 1, - 'ര്‍ക്ക്‌': 1, - 'ര്‍ഗ്ഗം': 1, - 'ര്‍ച്ച': 1, - 'ര്‍ണ്ണ': 1, - 'ര്‍ത്ത': 1, - 'ര്‍ത്തി': 1, - 'ര്‍ത്തു': 1, - 'ര്‍ത്തേ': 1, - 'ര്‍ദേ': 1, - 'ര്‍ദ്ദ': 1, - 'ര്‍പ്പെ': 1, 'ര്‍ബ': 1, 'ര്‍ഭ': 1, - 'ര്‍മ്മി': 1, - 'ര്‍രാ': 1, - 'ര്‍വ്വ': 1, 'ര്‍ഹ': 1, - 'ര്‍ഹി': 1, 'റം': 1, 'റി': 1, + 'റെ': 1, 'റ്റ': 1, - 'റ്റം': 1, 'റ്റു': 1, - 'റ്റേ': 1, 'ലം': 1, 'ലാ': 1, 'ലി': 1, @@ -2457,17 +2499,9 @@ 'ലേ': 1, 'ലോ': 1, 'ല്യ': 1, - 'ല്യാ': 1, 'ല്ല': 1, - 'ല്ലാ': 1, - 'ല്ലാം': 1, - 'ല്ലെ': 1, - 'ല്‍കി': 1, 'ല്‍കു': 1, - 'ല്‍കേ': 1, 'ല്‍ത': 1, - 'ല്‍നി': 1, - 'ല്‍പ്പ': 1, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -2476,16 +2510,7 @@ 'ളേ': 1, 'ളോ': 1, 'ള്ള': 1, - 'ള്ളാ': 1, - 'ള്ളി': 1, 'ള്ളൂ': 1, - 'ള്‍കൊ': 1, - 'ള്‍ക്ക': 1, - 'ള്‍ക്കി': 1, - 'ള്‍ക്കു': 1, - 'ള്‍ക്കും': 1, - 'ള്‍ക്കെ': 1, - 'ള്‍ക്ക്‌': 1, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -2495,91 +2520,55 @@ 'വൈ': 1, 'വോ': 1, 'വ്യ': 1, - 'വ്യം': 1, - 'വ്യാ': 1, + 'വ്വ': 1, 'ശാ': 1, 'ശി': 1, 'ശീ': 1, 'ശേ': 1, 'ശ്യ': 1, 'ശ്ര': 1, - 'ശ്വാ': 1, 'ഷം': 1, 'ഷി': 1, 'ഷ്ട': 1, - 'ഷ്ട്യാ': 1, - 'ഷ്ട്ര': 1, - 'ഷ്ട്രീ': 1, 'ഷ്ണു': 1, 'ഷ്യ': 1, - 'ഷ്യാ': 1, 'സം': 1, 'സാ': 1, 'സാം': 1, 'സി': 1, 'സൌ': 1, - 'സ്കാ': 1, 'സ്തു': 1, - 'സ്ത്രം': 1, - 'സ്ത്രീ': 1, 'സ്ഥ': 1, - 'സ്ഥാ': 1, - 'സ്ഥി': 1, 'സ്യ': 1, - 'സ്റ്റ്‌': 1, 'സ്വ': 1, - 'സ്വാ': 1, - 'സ്വീ': 1, 'സ്സ': 1, - 'സ്സാ': 1, - 'സ്സി': 1, - 'സ്സും': 1, - 'സ്സോ': 1, 'ഹം': 1, 'ഹാ': 1, 'ഹി': 1, 'ഹിം': 1, - 'കേ': 1, - 'ക്കെ': 1, - 'ഗ്ഗം': 1, - 'ണ്ണ': 1, - 'ദ്ദ': 1, - 'റെ': 1, - 'വ്വ': 1, + 'त्त्वा': 1, + 'त्र्या': 1, + 'न्ह्यां': 1, + 'ष्ट्रा': 1, + 'ष्ट्रां': 1, + 'स्त्रि': 1, 'क्कां': 1, 'क्ती': 1, 'क्तीं': 1, - 'क्य': 1, 'क्या': 1, - 'चां': 1, - 'चौ': 1, - 'च्छं': 1, 'च्या': 1, 'च्यां': 1, - 'ज्ञे': 1, 'ज्या': 1, 'ज्या‌': 1, - 'झा': 1, - 'टा': 1, - 'टां': 1, 'ट्या': 1, - 'डी': 1, - 'डो': 1, - 'णी': 1, 'ण्या': 1, 'ण्यां': 1, - 'त्ते': 1, - 'त्त्वा': 1, 'त्त्वे': 1, - 'त्यं': 1, 'त्यां': 1, 'त्र्य': 1, - 'त्र्या': 1, 'त्र्ये': 1, 'त्वा': 1, 'त्वां': 1, - 'दां': 1, - 'द्द': 1, 'द्दि': 1, 'द्दी': 1, 'द्धिं': 1, @@ -2587,6 +2576,37 @@ 'द्धीं': 1, 'द्या': 1, 'द्वि': 1, + 'न्हा': 1, + 'र्जा': 1, + 'र्ती': 1, + 'र्थी': 1, + 'र्भा': 1, + 'र्यां': 1, + 'र्वां': 1, + 'र्‍या': 1, + 'ल्यां': 1, + 'ल्ला': 1, + 'श्रां': 1, + 'ष्टां': 1, + 'ष्टी': 1, + 'ष्टीं': 1, + 'स्या': 1, + 'ह्या': 1, + 'क्य': 1, + 'चां': 1, + 'चौ': 1, + 'च्छं': 1, + 'ज्ञे': 1, + 'झा': 1, + 'टा': 1, + 'टां': 1, + 'डी': 1, + 'डो': 1, + 'णी': 1, + 'त्ते': 1, + 'त्यं': 1, + 'दां': 1, + 'द्द': 1, 'द्वे': 1, 'द्स': 1, 'धां': 1, @@ -2594,43 +2614,23 @@ 'ध्व': 1, 'नां': 1, 'ना‌': 1, - 'न्हा': 1, - 'न्ह्यां': 1, 'मां': 1, 'मो': 1, 'म्ह': 1, 'यी': 1, 'य्य': 1, 'रां': 1, - 'र्जा': 1, - 'र्ती': 1, - 'र्थी': 1, 'र्ध': 1, 'र्बं': 1, - 'र्भा': 1, 'र्यं': 1, - 'र्यां': 1, - 'र्वां': 1, 'र्वे': 1, - 'र्‍या': 1, 'लां': 1, - 'ल्यां': 1, - 'ल्ला': 1, 'ळा': 1, 'ळी': 1, 'व्ये': 1, - 'श्रां': 1, 'षां': 1, - 'ष्टां': 1, - 'ष्टी': 1, - 'ष्टीं': 1, - 'ष्ट्रा': 1, - 'ष्ट्रां': 1, 'ष्ठे': 1, - 'स्त्रि': 1, 'स्थे': 1, - 'स्या': 1, - 'ह्या': 1, 'ဒ္ဂေ': 1, 'ဗ္တေ': 1, 'ဗ္ၜေ': 1, @@ -2699,10 +2699,29 @@ 'သၞေ': 1, 'ဟေ': 1, 'ၜေ': 1, - 'क्छ': 1, + 'ष्ट्रि': 1, + 'स्ट्या': 1, 'क्ता': 1, 'क्ना': 1, 'क्सा': 1, + 'ज्रा': 1, + 'ञ्चा': 1, + 'द्दा': 1, + 'न्का': 1, + 'न्चि': 1, + 'न्दा': 1, + 'न्दो': 1, + 'फ्ना': 1, + 'फ्नो': 1, + 'म्ति': 1, + 'म्पा': 1, + 'र्दा': 1, + 'र्द्ध': 1, + 'र्नि': 1, + 'र्सा': 1, + 'स्तो': 1, + 'स्रो': 1, + 'क्छ': 1, 'ख्ने': 1, 'ख्‍ने': 1, 'ग्ने': 1, @@ -2710,53 +2729,34 @@ 'ङ्घ': 1, 'चो': 1, 'ज्ने': 1, - 'ज्रा': 1, - 'ञ्चा': 1, 'डा': 1, 'ढाँ': 1, 'ढि': 1, 'थ्य': 1, - 'द्दा': 1, 'द्व': 1, 'धो': 1, 'निँ': 1, - 'न्का': 1, - 'न्चि': 1, 'न्जे': 1, - 'न्दा': 1, - 'न्दो': 1, 'न्ने': 1, 'न्मे': 1, 'फाँ': 1, - 'फ्ना': 1, - 'फ्नो': 1, 'बाँ': 1, - 'म्ति': 1, - 'म्पा': 1, 'र्छ': 1, 'र्ज': 1, 'र्ढ': 1, - 'र्दा': 1, 'र्दे': 1, 'र्दै': 1, - 'र्द्ध': 1, 'र्न': 1, - 'र्नि': 1, 'र्नु': 1, 'र्नू': 1, 'र्ने': 1, 'र्स': 1, - 'र्सा': 1, 'ल्ने': 1, 'ल्ल': 1, 'ल्ले': 1, - 'ष्ट्रि': 1, 'साँ': 1, 'स्कु': 1, - 'स्ट्या': 1, 'स्तै': 1, - 'स्तो': 1, - 'स्रो': 1, 'ਕਾ': 1, 'ਕਾਂ': 1, 'ਕਿ': 1, @@ -2860,150 +2860,150 @@ 'ੜਾ': 1, 'ੜੀਂ': 1, 'ਫ਼ਾ': 1, + 'न्त्र्या': 1, + 'क्त्योः': 1, + 'क्ष्या': 1, + 'त्त्थि': 1, + 'त्स्वा': 1, + 'न्ञ्या': 1, + 'न्त्राः': 1, + 'न्त्री': 1, + 'न्त्र्य': 1, + 'न्त्र्यं': 1, + 'न्त्र्ये': 1, + 'र्त्ति': 1, + 'ष्ट्रो': 1, + 'स्त्रा': 1, 'क्का': 1, - 'क्तुं': 1, 'क्तेः': 1, - 'क्त्योः': 1, 'क्रा': 1, - 'क्षं': 1, 'क्षां': 1, 'क्षाः': 1, - 'क्षै': 1, 'क्षो': 1, - 'क्ष्या': 1, 'ख्यः': 1, - 'ग्ण': 1, - 'ग्भे': 1, 'ग्यैः': 1, 'ग्र्य': 1, - 'ञ्च': 1, 'ञ्चि': 1, + 'ण्डः': 1, + 'ण्डि': 1, + 'त्सो': 1, + 'द्धः': 1, + 'द्धैः': 1, + 'न्तो': 1, + 'न्धा': 1, + 'न्ना': 1, + 'न्नाः': 1, + 'न्यो': 1, + 'प्तौ': 1, + 'प्या': 1, + 'भ्यः': 1, + 'भ्यां': 1, + 'भ्यो': 1, + 'म्नि': 1, + 'य्यो': 1, + 'र्गी': 1, + 'र्चि': 1, + 'र्णां': 1, + 'र्णी': 1, + 'र्तिः': 1, + 'र्दि': 1, + 'र्धि': 1, + 'र्हाः': 1, + 'र्हि': 1, + 'र्हो': 1, + 'ल्का': 1, + 'ल्याः': 1, + 'श्या': 1, + 'श्वि': 1, + 'ष्टः': 1, + 'ष्टा': 1, + 'ष्टाः': 1, + 'ष्ट्रे': 1, + 'ष्प्र': 1, + 'ष्यः': 1, + 'स्का': 1, + 'स्काः': 1, + 'स्ति': 1, + 'स्थां': 1, + 'स्धी': 1, + 'स्मि': 1, + 'स्मिं': 1, + 'स्यां': 1, + 'स्याः': 1, + 'स्युः': 1, + 'क्तुं': 1, + 'क्षं': 1, + 'क्षै': 1, + 'ग्ण': 1, + 'ग्भे': 1, + 'ञ्च': 1, 'ट्ज़': 1, 'ठैः': 1, 'डि': 1, 'ढ़ी': 1, 'णां': 1, 'ण्डं': 1, - 'ण्डः': 1, - 'ण्डि': 1, 'ण्य': 1, 'ताः': 1, 'तिं': 1, - 'त्त्थि': 1, 'त्पू': 1, 'त्यै': 1, 'त्रे': 1, 'त्वं': 1, 'त्वे': 1, 'त्सं': 1, - 'त्सो': 1, - 'त्स्वा': 1, 'दः': 1, - 'द्धः': 1, - 'द्धैः': 1, 'द्र': 1, 'धाः': 1, 'धेः': 1, 'नाः': 1, 'नैः': 1, - 'न्ञ्या': 1, 'न्तं': 1, 'न्तु': 1, 'न्तुं': 1, 'न्ते': 1, - 'न्तो': 1, - 'न्त्राः': 1, - 'न्त्री': 1, - 'न्त्र्य': 1, - 'न्त्र्यं': 1, - 'न्त्र्या': 1, - 'न्त्र्ये': 1, - 'न्धा': 1, 'न्धु': 1, - 'न्ना': 1, - 'न्नाः': 1, 'न्मु': 1, 'न्ये': 1, 'न्यै': 1, - 'न्यो': 1, 'न्व': 1, 'प्तं': 1, 'प्तुं': 1, - 'प्तौ': 1, 'प्यं': 1, - 'प्या': 1, 'ब्द': 1, 'भिः': 1, - 'भ्यः': 1, - 'भ्यां': 1, 'भ्यु': 1, - 'भ्यो': 1, - 'म्नि': 1, 'यः': 1, 'याः': 1, 'यैः': 1, - 'य्यो': 1, 'रः': 1, 'राः': 1, 'रिं': 1, 'रौ': 1, 'र्क': 1, - 'र्गी': 1, 'र्गे': 1, - 'र्चि': 1, 'र्णं': 1, - 'र्णां': 1, - 'र्णी': 1, - 'र्तिः': 1, 'र्तुं': 1, - 'र्त्ति': 1, 'र्थं': 1, - 'र्दि': 1, 'र्दु': 1, - 'र्धि': 1, 'र्मं': 1, 'र्ये': 1, 'र्वृ': 1, 'र्षे': 1, 'र्ह': 1, - 'र्हाः': 1, - 'र्हि': 1, - 'र्हो': 1, 'लाः': 1, - 'ल्का': 1, 'ल्यं': 1, - 'ल्याः': 1, 'ल्ये': 1, 'वः': 1, 'वाः': 1, 'शः': 1, 'शाः': 1, 'शो': 1, - 'श्या': 1, 'श्रु': 1, - 'श्वि': 1, 'षाः': 1, - 'ष्टः': 1, - 'ष्टा': 1, - 'ष्टाः': 1, - 'ष्ट्रे': 1, - 'ष्ट्रो': 1, - 'ष्प्र': 1, - 'ष्यः': 1, 'सः': 1, - 'स्का': 1, - 'स्काः': 1, - 'स्ति': 1, 'स्तुं': 1, - 'स्त्रा': 1, - 'स्थां': 1, - 'स्धी': 1, - 'स्मि': 1, - 'स्मिं': 1, 'स्मै': 1, - 'स्यां': 1, - 'स्याः': 1, - 'स्युः': 1, 'स्वं': 1, 'स्स': 1, '𑌅𑌂': 1, @@ -3339,14 +3339,14 @@ 'ළැ': 1, 'क्को': 1, 'ग्या': 1, - 'ग्ये': 1, 'च्यो': 1, - 'न्छे': 1, - 'म्बु': 1, - 'म्से': 1, 'म्ही': 1, 'म्हो': 1, 'ह्रा': 1, + 'ग्ये': 1, + 'न्छे': 1, + 'म्बु': 1, + 'म्से': 1, 'கா': 1, 'கி': 1, 'கு': 1, @@ -3453,6 +3453,43 @@ 'வை': 1, 'வொ': 1, 'வோ': 1, + 'క్కు': 1, + 'క్తు': 1, + 'క్రాం': 1, + 'క్రూ': 1, + 'క్షిం': 1, + 'క్స్వా': 1, + 'చ్చు': 1, + 'ట్లు': 1, + 'డ్రు': 1, + 'త్తు': 1, + 'త్నిం': 1, + 'త్యం': 1, + 'త్రు': 1, + 'త్ర్య': 1, + 'ద్దు': 1, + 'ద్ధిం': 1, + 'ద్ర్య': 1, + 'న్ను': 1, + 'భ్యు': 1, + 'ర్చు': 1, + 'ర్ణాం': 1, + 'ర్ణు': 1, + 'ర్తిం': 1, + 'ర్తృ': 1, + 'ర్థిం': 1, + 'ర్బం': 1, + 'ర్హాం': 1, + 'ర్హు': 1, + 'శ్రాం': 1, + 'ష్టు': 1, + 'ష్ట్ర': 1, + 'ష్ట్రీ': 1, + 'ష్ఠు': 1, + 'స్కృ': 1, + 'స్త్ర': 1, + 'స్త్రీ': 1, + 'స్థ్య': 1, 'అం': 1, 'ఆం': 1, 'ఒం': 1, @@ -3464,23 +3501,17 @@ 'కృ': 1, 'కెం': 1, 'క్క': 1, - 'క్కు': 1, 'క్త': 1, 'క్తి': 1, 'క్తీ': 1, - 'క్తు': 1, 'క్య': 1, 'క్ర': 1, - 'క్రాం': 1, 'క్రి': 1, - 'క్రూ': 1, 'క్ష': 1, 'క్షా': 1, 'క్షి': 1, - 'క్షిం': 1, 'క్షే': 1, 'క్షో': 1, - 'క్స్వా': 1, 'ఖ్య': 1, 'ఖ్యా': 1, 'గిం': 1, @@ -3494,7 +3525,6 @@ 'గ్రి': 1, 'చు': 1, 'చెం': 1, - 'చ్చు': 1, 'చ్ఛ': 1, 'చ్ఛా': 1, 'చ్ఛే': 1, @@ -3507,10 +3537,8 @@ 'టు': 1, 'టుం': 1, 'ట్టి': 1, - 'ట్లు': 1, 'డు': 1, 'డ్డ': 1, - 'డ్రు': 1, 'ణిం': 1, 'తం': 1, 'తః': 1, @@ -3519,17 +3547,12 @@ 'త్కా': 1, 'త్త': 1, 'త్తి': 1, - 'త్తు': 1, 'త్న': 1, - 'త్నిం': 1, 'త్ప': 1, 'త్ఫ': 1, 'త్య': 1, - 'త్యం': 1, 'త్యా': 1, 'త్ర': 1, - 'త్రు': 1, - 'త్ర్య': 1, 'త్వ': 1, 'త్వా': 1, 'త్స': 1, @@ -3540,15 +3563,12 @@ 'దృ': 1, 'ద్ఘో': 1, 'ద్ది': 1, - 'ద్దు': 1, 'ద్దే': 1, 'ద్ధ': 1, 'ద్ధి': 1, - 'ద్ధిం': 1, 'ద్య': 1, 'ద్యా': 1, 'ద్యో': 1, - 'ద్ర్య': 1, 'ద్వా': 1, 'ధిం': 1, 'ధు': 1, @@ -3564,7 +3584,6 @@ 'న్న': 1, 'న్నా': 1, 'న్ని': 1, - 'న్ను': 1, 'న్మ': 1, 'న్య': 1, 'న్యా': 1, @@ -3584,7 +3603,6 @@ 'భం': 1, 'భు': 1, 'భ్య': 1, - 'భ్యు': 1, 'భ్ర': 1, 'భ్రా': 1, 'మిం': 1, @@ -3602,22 +3620,15 @@ 'రూ': 1, 'ర్గ': 1, 'ర్చి': 1, - 'ర్చు': 1, 'ర్ణ': 1, - 'ర్ణాం': 1, - 'ర్ణు': 1, 'ర్త': 1, 'ర్తి': 1, - 'ర్తిం': 1, - 'ర్తృ': 1, 'ర్థ': 1, 'ర్థి': 1, - 'ర్థిం': 1, 'ర్ద': 1, 'ర్దో': 1, 'ర్ధ': 1, 'ర్ప': 1, - 'ర్బం': 1, 'ర్భ': 1, 'ర్భా': 1, 'ర్య': 1, @@ -3626,8 +3637,6 @@ 'ర్వ': 1, 'ర్వా': 1, 'ర్హ': 1, - 'ర్హాం': 1, - 'ర్హు': 1, 'ఱు': 1, 'లం': 1, 'లిం': 1, @@ -3650,33 +3659,24 @@ 'శ్చి': 1, 'శ్య': 1, 'శ్ర': 1, - 'శ్రాం': 1, 'శ్లే': 1, 'శ్వా': 1, 'షిం': 1, 'షు': 1, 'ష్ట': 1, - 'ష్టు': 1, - 'ష్ట్ర': 1, - 'ష్ట్రీ': 1, 'ష్ఠ': 1, 'ష్ఠా': 1, - 'ష్ఠు': 1, 'ష్థ': 1, 'ష్ప': 1, 'సం': 1, 'సాం': 1, 'సు': 1, 'సూ': 1, - 'స్కృ': 1, 'స్తా': 1, 'స్తి': 1, - 'స్త్ర': 1, - 'స్త్రీ': 1, 'స్థ': 1, 'స్థా': 1, 'స్థి': 1, - 'స్థ్య': 1, 'స్ప': 1, 'స్య': 1, 'స్వ': 1, diff --git a/wcwidth/table_grapheme_overrides/_known_362c5e5a.py b/wcwidth/table_grapheme_overrides/_known_7f88ccc7.py similarity index 63% rename from wcwidth/table_grapheme_overrides/_known_362c5e5a.py rename to wcwidth/table_grapheme_overrides/_known_7f88ccc7.py index 653a4b2c..b419e337 100644 --- a/wcwidth/table_grapheme_overrides/_known_362c5e5a.py +++ b/wcwidth/table_grapheme_overrides/_known_7f88ccc7.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_362c5e5a. +Grapheme overrides for _known_7f88ccc7. This code generated by python wcwidth using ucs-detect project data. @@ -7,276 +7,107 @@ """ # pylint: skip-file GRAPHEMES = { - '👨‍❤️‍👨': 5, - '👨‍❤️‍💋‍👨': 7, - '👨‍👦': 4, - '👨‍👦‍👦': 6, - '👨‍👧': 4, - '👨‍👧‍👦': 6, - '👨‍👧‍👧': 6, - '👨‍👨‍👦': 6, - '👨‍👨‍👦‍👦': 8, - '👨‍👨‍👧': 6, - '👨‍👨‍👧‍👦': 8, - '👨‍👨‍👧‍👧': 8, - '👨‍👩‍👦': 6, - '👨‍👩‍👦‍👦': 8, - '👨‍👩‍👧': 6, - '👨‍👩‍👧‍👦': 8, - '👨‍👩‍👧‍👧': 8, - '👨🏻‍❤️‍👨🏻': 9, - '👨🏻‍❤️‍👨🏽': 9, - '👨🏻‍❤️‍👨🏿': 9, - '👨🏻‍❤️‍💋‍👨🏻': 11, - '👨🏻‍❤️‍💋‍👨🏽': 11, - '👨🏻‍❤️‍💋‍👨🏾': 11, - '👨🏻‍❤️‍💋‍👨🏿': 11, - '👨🏻‍🐰‍👨🏼': 10, - '👨🏻‍🐰‍👨🏽': 10, - '👨🏻‍🐰‍👨🏾': 10, - '👨🏻‍🐰‍👨🏿': 10, - '👨🏻‍🤝‍👨🏼': 10, - '👨🏻‍🤝‍👨🏽': 10, - '👨🏻‍🤝‍👨🏾': 10, - '👨🏻‍🤝‍👨🏿': 10, - '👨🏻‍🫯‍👨🏼': 10, - '👨🏻‍🫯‍👨🏽': 10, - '👨🏻‍🫯‍👨🏾': 10, - '👨🏻‍🫯‍👨🏿': 10, - '👨🏼‍❤️‍👨🏼': 9, - '👨🏼‍❤️‍💋‍👨🏼': 11, - '👨🏼‍❤️‍💋‍👨🏿': 11, - '👨🏼‍🐰‍👨🏻': 10, - '👨🏼‍🐰‍👨🏽': 10, - '👨🏼‍🐰‍👨🏿': 10, - '👨🏼‍🤝‍👨🏻': 10, - '👨🏼‍🤝‍👨🏽': 10, - '👨🏼‍🤝‍👨🏿': 10, - '👨🏼‍🫯‍👨🏻': 10, - '👨🏼‍🫯‍👨🏽': 10, - '👨🏼‍🫯‍👨🏾': 10, - '👨🏼‍🫯‍👨🏿': 10, - '👨🏽‍❤️‍👨🏻': 9, - '👨🏽‍❤️‍👨🏽': 9, - '👨🏽‍❤️‍👨🏿': 9, - '👨🏽‍❤️‍💋‍👨🏻': 11, - '👨🏽‍❤️‍💋‍👨🏽': 11, - '👨🏽‍❤️‍💋‍👨🏿': 11, - '👨🏽‍🐰‍👨🏻': 10, - '👨🏽‍🐰‍👨🏼': 10, - '👨🏽‍🐰‍👨🏾': 10, - '👨🏽‍🐰‍👨🏿': 10, - '👨🏽‍🤝‍👨🏻': 10, - '👨🏽‍🤝‍👨🏼': 10, - '👨🏽‍🤝‍👨🏾': 10, - '👨🏽‍🤝‍👨🏿': 10, - '👨🏽‍🫯‍👨🏻': 10, - '👨🏽‍🫯‍👨🏼': 10, - '👨🏽‍🫯‍👨🏾': 10, - '👨🏽‍🫯‍👨🏿': 10, - '👨🏾‍❤️‍👨🏾': 9, - '👨🏾‍❤️‍💋‍👨🏻': 11, - '👨🏾‍❤️‍💋‍👨🏾': 11, - '👨🏾‍❤️‍💋‍👨🏿': 11, - '👨🏾‍🐰‍👨🏻': 10, - '👨🏾‍🐰‍👨🏽': 10, - '👨🏾‍🐰‍👨🏿': 10, - '👨🏾‍🤝‍👨🏻': 10, - '👨🏾‍🤝‍👨🏽': 10, - '👨🏾‍🤝‍👨🏿': 10, - '👨🏾‍🫯‍👨🏻': 10, - '👨🏾‍🫯‍👨🏼': 10, - '👨🏾‍🫯‍👨🏽': 10, - '👨🏾‍🫯‍👨🏿': 10, - '👨🏿‍❤️‍👨🏻': 9, - '👨🏿‍❤️‍👨🏽': 9, - '👨🏿‍❤️‍👨🏿': 9, - '👨🏿‍❤️‍💋‍👨🏻': 11, - '👨🏿‍❤️‍💋‍👨🏼': 11, - '👨🏿‍❤️‍💋‍👨🏽': 11, - '👨🏿‍❤️‍💋‍👨🏾': 11, - '👨🏿‍❤️‍💋‍👨🏿': 11, - '👨🏿‍🐰‍👨🏻': 10, - '👨🏿‍🐰‍👨🏼': 10, - '👨🏿‍🐰‍👨🏽': 10, - '👨🏿‍🐰‍👨🏾': 10, - '👨🏿‍🤝‍👨🏻': 10, - '👨🏿‍🤝‍👨🏼': 10, - '👨🏿‍🤝‍👨🏽': 10, - '👨🏿‍🤝‍👨🏾': 10, - '👨🏿‍🫯‍👨🏻': 10, - '👨🏿‍🫯‍👨🏼': 10, - '👨🏿‍🫯‍👨🏽': 10, - '👨🏿‍🫯‍👨🏾': 10, - '👩‍❤️‍👨': 5, - '👩‍❤️‍👩': 5, - '👩‍❤️‍💋‍👨': 7, - '👩‍❤️‍💋‍👩': 7, - '👩‍👦': 4, - '👩‍👦‍👦': 6, - '👩‍👧': 4, - '👩‍👧‍👦': 6, - '👩‍👧‍👧': 6, - '👩‍👩‍👦': 6, - '👩‍👩‍👦‍👦': 8, - '👩‍👩‍👧': 6, - '👩‍👩‍👧‍👦': 8, - '👩‍👩‍👧‍👧': 8, - '👩🏻‍❤️‍👨🏻': 9, - '👩🏻‍❤️‍👨🏿': 9, - '👩🏻‍❤️‍👩🏻': 9, - '👩🏻‍❤️‍💋‍👨🏻': 11, - '👩🏻‍❤️‍💋‍👨🏽': 11, - '👩🏻‍❤️‍💋‍👨🏿': 11, - '👩🏻‍❤️‍💋‍👩🏻': 11, - '👩🏻‍❤️‍💋‍👩🏽': 11, - '👩🏻‍❤️‍💋‍👩🏿': 11, - '👩🏻‍🐰‍👩🏼': 10, - '👩🏻‍🐰‍👩🏽': 10, - '👩🏻‍🐰‍👩🏾': 10, - '👩🏻‍🐰‍👩🏿': 10, - '👩🏻‍🤝‍👨🏽': 10, - '👩🏻‍🤝‍👨🏿': 10, - '👩🏻‍🤝‍👩🏼': 10, - '👩🏻‍🤝‍👩🏽': 10, - '👩🏻‍🤝‍👩🏾': 10, - '👩🏻‍🤝‍👩🏿': 10, - '👩🏻‍🫯‍👩🏼': 10, - '👩🏻‍🫯‍👩🏽': 10, - '👩🏻‍🫯‍👩🏾': 10, - '👩🏻‍🫯‍👩🏿': 10, - '👩🏼‍❤️‍👨🏼': 9, - '👩🏼‍❤️‍👩🏼': 9, - '👩🏼‍❤️‍💋‍👨🏼': 11, - '👩🏼‍❤️‍💋‍👩🏼': 11, - '👩🏼‍🐰‍👩🏻': 10, - '👩🏼‍🐰‍👩🏿': 10, - '👩🏼‍🤝‍👩🏻': 10, - '👩🏼‍🤝‍👩🏽': 10, - '👩🏼‍🤝‍👩🏿': 10, - '👩🏼‍🫯‍👩🏻': 10, - '👩🏼‍🫯‍👩🏽': 10, - '👩🏼‍🫯‍👩🏾': 10, - '👩🏼‍🫯‍👩🏿': 10, - '👩🏽‍❤️‍👨🏽': 9, - '👩🏽‍❤️‍👩🏽': 9, - '👩🏽‍❤️‍💋‍👨🏻': 11, - '👩🏽‍❤️‍💋‍👨🏽': 11, - '👩🏽‍❤️‍💋‍👨🏿': 11, - '👩🏽‍❤️‍💋‍👩🏻': 11, - '👩🏽‍❤️‍💋‍👩🏽': 11, - '👩🏽‍❤️‍💋‍👩🏿': 11, - '👩🏽‍🐰‍👩🏻': 10, - '👩🏽‍🐰‍👩🏾': 10, - '👩🏽‍🐰‍👩🏿': 10, - '👩🏽‍🤝‍👨🏻': 10, - '👩🏽‍🤝‍👨🏿': 10, - '👩🏽‍🤝‍👩🏻': 10, - '👩🏽‍🤝‍👩🏼': 10, - '👩🏽‍🤝‍👩🏾': 10, - '👩🏽‍🤝‍👩🏿': 10, - '👩🏽‍🫯‍👩🏻': 10, - '👩🏽‍🫯‍👩🏼': 10, - '👩🏽‍🫯‍👩🏾': 10, - '👩🏽‍🫯‍👩🏿': 10, - '👩🏾‍❤️‍👨🏾': 9, - '👩🏾‍❤️‍👩🏾': 9, - '👩🏾‍❤️‍💋‍👨🏾': 11, - '👩🏾‍❤️‍💋‍👩🏾': 11, - '👩🏾‍🐰‍👩🏻': 10, - '👩🏾‍🐰‍👩🏽': 10, - '👩🏾‍🐰‍👩🏿': 10, - '👩🏾‍🤝‍👩🏻': 10, - '👩🏾‍🤝‍👩🏽': 10, - '👩🏾‍🤝‍👩🏿': 10, - '👩🏾‍🫯‍👩🏻': 10, - '👩🏾‍🫯‍👩🏼': 10, - '👩🏾‍🫯‍👩🏽': 10, - '👩🏾‍🫯‍👩🏿': 10, - '👩🏿‍❤️‍👨🏻': 9, - '👩🏿‍❤️‍👨🏿': 9, - '👩🏿‍❤️‍👩🏿': 9, - '👩🏿‍❤️‍💋‍👨🏻': 11, - '👩🏿‍❤️‍💋‍👨🏽': 11, - '👩🏿‍❤️‍💋‍👨🏿': 11, - '👩🏿‍❤️‍💋‍👩🏻': 11, - '👩🏿‍❤️‍💋‍👩🏽': 11, - '👩🏿‍❤️‍💋‍👩🏿': 11, - '👩🏿‍🐰‍👩🏻': 10, - '👩🏿‍🐰‍👩🏼': 10, - '👩🏿‍🐰‍👩🏽': 10, - '👩🏿‍🐰‍👩🏾': 10, - '👩🏿‍🤝‍👨🏻': 10, - '👩🏿‍🤝‍👨🏽': 10, - '👩🏿‍🤝‍👩🏻': 10, - '👩🏿‍🤝‍👩🏼': 10, - '👩🏿‍🤝‍👩🏽': 10, - '👩🏿‍🤝‍👩🏾': 10, - '👩🏿‍🫯‍👩🏻': 10, - '👩🏿‍🫯‍👩🏼': 10, - '👩🏿‍🫯‍👩🏽': 10, - '👩🏿‍🫯‍👩🏾': 10, - '🧑‍🤝‍🧑': 6, - '🧑‍🧑‍🧒': 6, - '🧑‍🧑‍🧒‍🧒': 8, - '🧑‍🧒': 4, - '🧑‍🧒‍🧒': 6, - '🧑🏻‍❤️‍💋‍🧑🏿': 11, - '🧑🏻‍🤝‍🧑🏻': 10, - '🧑🏻‍🤝‍🧑🏼': 10, - '🧑🏻‍🤝‍🧑🏽': 10, - '🧑🏻‍🤝‍🧑🏾': 10, - '🧑🏻‍🤝‍🧑🏿': 10, - '🧑🏼‍🤝‍🧑🏻': 10, - '🧑🏼‍🤝‍🧑🏼': 10, - '🧑🏼‍🤝‍🧑🏽': 10, - '🧑🏼‍🤝‍🧑🏿': 10, - '🧑🏽‍❤️‍💋‍🧑🏿': 11, - '🧑🏽‍🤝‍🧑🏻': 10, - '🧑🏽‍🤝‍🧑🏼': 10, - '🧑🏽‍🤝‍🧑🏽': 10, - '🧑🏽‍🤝‍🧑🏾': 10, - '🧑🏽‍🤝‍🧑🏿': 10, - '🧑🏾‍🤝‍🧑🏻': 10, - '🧑🏾‍🤝‍🧑🏽': 10, - '🧑🏾‍🤝‍🧑🏾': 10, - '🧑🏾‍🤝‍🧑🏿': 10, - '🧑🏿‍❤️‍💋‍🧑🏻': 11, - '🧑🏿‍❤️‍💋‍🧑🏽': 11, - '🧑🏿‍🤝‍🧑🏻': 10, - '🧑🏿‍🤝‍🧑🏼': 10, - '🧑🏿‍🤝‍🧑🏽': 10, - '🧑🏿‍🤝‍🧑🏾': 10, - '🧑🏿‍🤝‍🧑🏿': 10, - '🫱🏻‍🫲🏼': 8, - '🫱🏻‍🫲🏽': 8, - '🫱🏻‍🫲🏾': 8, - '🫱🏻‍🫲🏿': 8, - '🫱🏼‍🫲🏻': 8, - '🫱🏼‍🫲🏽': 8, - '🫱🏼‍🫲🏾': 8, - '🫱🏼‍🫲🏿': 8, - '🫱🏽‍🫲🏻': 8, - '🫱🏽‍🫲🏼': 8, - '🫱🏽‍🫲🏾': 8, - '🫱🏽‍🫲🏿': 8, - '🫱🏾‍🫲🏻': 8, - '🫱🏾‍🫲🏼': 8, - '🫱🏾‍🫲🏽': 8, - '🫱🏾‍🫲🏿': 8, - '🫱🏿‍🫲🏻': 8, - '🫱🏿‍🫲🏼': 8, - '🫱🏿‍🫲🏽': 8, - '🫱🏿‍🫲🏾': 8, + '⛓️‍💥': 3, + '⛹🏻‍♀️': 4, + '⛹🏻‍♂️': 4, + '⛹🏼‍♀️': 4, + '⛹🏼‍♂️': 4, + '⛹🏽‍♀️': 4, + '⛹🏽‍♂️': 4, + '⛹🏾‍♀️': 4, + '⛹🏾‍♂️': 4, + '⛹🏿‍♀️': 4, + '⛹🏿‍♂️': 4, + '❤️‍🔥': 3, + '❤️‍🩹': 3, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏃‍♀️': 3, + '🏃‍♀️‍➡️': 4, + '🏃‍♂️': 3, + '🏃‍♂️‍➡️': 4, '🏃‍➡️': 3, + '🏃🏻‍♀️': 5, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 5, + '🏃🏻‍♂️‍➡️': 6, '🏃🏻‍➡️': 5, + '🏃🏼‍♀️': 5, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 5, + '🏃🏼‍♂️‍➡️': 6, '🏃🏼‍➡️': 5, + '🏃🏽‍♀️': 5, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 5, + '🏃🏽‍♂️‍➡️': 6, '🏃🏽‍➡️': 5, + '🏃🏾‍♀️': 5, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 5, + '🏃🏾‍♂️‍➡️': 6, '🏃🏾‍➡️': 5, + '🏃🏿‍♀️': 5, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 5, + '🏃🏿‍♂️‍➡️': 6, '🏃🏿‍➡️': 5, + '🏄‍♀️': 3, + '🏄‍♂️': 3, + '🏄🏻‍♀️': 5, + '🏄🏻‍♂️': 5, + '🏄🏼‍♀️': 5, + '🏄🏼‍♂️': 5, + '🏄🏽‍♀️': 5, + '🏄🏽‍♂️': 5, + '🏄🏾‍♀️': 5, + '🏄🏾‍♂️': 5, + '🏄🏿‍♀️': 5, + '🏄🏿‍♂️': 5, + '🏊‍♀️': 3, + '🏊‍♂️': 3, + '🏊🏻‍♀️': 5, + '🏊🏻‍♂️': 5, + '🏊🏼‍♀️': 5, + '🏊🏼‍♂️': 5, + '🏊🏽‍♀️': 5, + '🏊🏽‍♂️': 5, + '🏊🏾‍♀️': 5, + '🏊🏾‍♂️': 5, + '🏊🏿‍♀️': 5, + '🏊🏿‍♂️': 5, + '🏋🏻‍♀️': 4, + '🏋🏻‍♂️': 4, + '🏋🏼‍♀️': 4, + '🏋🏼‍♂️': 4, + '🏋🏽‍♀️': 4, + '🏋🏽‍♂️': 4, + '🏋🏾‍♀️': 4, + '🏋🏾‍♂️': 4, + '🏋🏿‍♀️': 4, + '🏋🏿‍♂️': 4, + '🏌🏻‍♀️': 4, + '🏌🏻‍♂️': 4, + '🏌🏼‍♀️': 4, + '🏌🏼‍♂️': 4, + '🏌🏽‍♀️': 4, + '🏌🏽‍♂️': 4, + '🏌🏾‍♀️': 4, + '🏌🏾‍♂️': 4, + '🏌🏿‍♀️': 4, + '🏌🏿‍♂️': 4, + '🏳️‍🌈': 3, + '🏴‍☠️': 3, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 3, '👨‍⚕️': 3, '👨‍⚖️': 3, '👨‍✈️': 3, + '👨‍❤️‍👨': 5, + '👨‍❤️‍💋‍👨': 7, '👨‍🌾': 4, '👨‍🍳': 4, '👨‍🍼': 4, @@ -285,6 +116,21 @@ '👨‍🎨': 4, '👨‍🏫': 4, '👨‍🏭': 4, + '👨‍👦': 4, + '👨‍👦‍👦': 6, + '👨‍👧': 4, + '👨‍👧‍👦': 6, + '👨‍👧‍👧': 6, + '👨‍👨‍👦': 6, + '👨‍👨‍👦‍👦': 8, + '👨‍👨‍👧': 6, + '👨‍👨‍👧‍👦': 8, + '👨‍👨‍👧‍👧': 8, + '👨‍👩‍👦': 6, + '👨‍👩‍👦‍👦': 8, + '👨‍👩‍👧': 6, + '👨‍👩‍👧‍👦': 8, + '👨‍👩‍👧‍👧': 8, '👨‍💻': 4, '👨‍💼': 4, '👨‍🔧': 4, @@ -293,6 +139,10 @@ '👨‍🚒': 4, '👨‍🦯': 4, '👨‍🦯‍➡️': 5, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, '👨‍🦼': 4, '👨‍🦼‍➡️': 5, '👨‍🦽': 4, @@ -300,6 +150,13 @@ '👨🏻‍⚕️': 5, '👨🏻‍⚖️': 5, '👨🏻‍✈️': 5, + '👨🏻‍❤️‍👨🏻': 9, + '👨🏻‍❤️‍👨🏽': 9, + '👨🏻‍❤️‍👨🏿': 9, + '👨🏻‍❤️‍💋‍👨🏻': 11, + '👨🏻‍❤️‍💋‍👨🏽': 11, + '👨🏻‍❤️‍💋‍👨🏾': 11, + '👨🏻‍❤️‍💋‍👨🏿': 11, '👨🏻‍🌾': 6, '👨🏻‍🍳': 6, '👨🏻‍🍼': 6, @@ -308,21 +165,40 @@ '👨🏻‍🎨': 6, '👨🏻‍🏫': 6, '👨🏻‍🏭': 6, + '👨🏻‍🐰‍👨🏼': 10, + '👨🏻‍🐰‍👨🏽': 10, + '👨🏻‍🐰‍👨🏾': 10, + '👨🏻‍🐰‍👨🏿': 10, '👨🏻‍💻': 6, '👨🏻‍💼': 6, '👨🏻‍🔧': 6, '👨🏻‍🔬': 6, '👨🏻‍🚀': 6, '👨🏻‍🚒': 6, + '👨🏻‍🤝‍👨🏼': 10, + '👨🏻‍🤝‍👨🏽': 10, + '👨🏻‍🤝‍👨🏾': 10, + '👨🏻‍🤝‍👨🏿': 10, '👨🏻‍🦯': 6, '👨🏻‍🦯‍➡️': 7, + '👨🏻‍🦰': 6, + '👨🏻‍🦱': 6, + '👨🏻‍🦲': 6, + '👨🏻‍🦳': 6, '👨🏻‍🦼': 6, '👨🏻‍🦼‍➡️': 7, '👨🏻‍🦽': 6, '👨🏻‍🦽‍➡️': 7, + '👨🏻‍🫯‍👨🏼': 10, + '👨🏻‍🫯‍👨🏽': 10, + '👨🏻‍🫯‍👨🏾': 10, + '👨🏻‍🫯‍👨🏿': 10, '👨🏼‍⚕️': 5, '👨🏼‍⚖️': 5, '👨🏼‍✈️': 5, + '👨🏼‍❤️‍👨🏼': 9, + '👨🏼‍❤️‍💋‍👨🏼': 11, + '👨🏼‍❤️‍💋‍👨🏿': 11, '👨🏼‍🌾': 6, '👨🏼‍🍳': 6, '👨🏼‍🍼': 6, @@ -331,20 +207,40 @@ '👨🏼‍🎨': 6, '👨🏼‍🏫': 6, '👨🏼‍🏭': 6, + '👨🏼‍🐰‍👨🏻': 10, + '👨🏼‍🐰‍👨🏽': 10, + '👨🏼‍🐰‍👨🏿': 10, '👨🏼‍💻': 6, '👨🏼‍💼': 6, '👨🏼‍🔧': 6, '👨🏼‍🔬': 6, '👨🏼‍🚀': 6, '👨🏼‍🚒': 6, + '👨🏼‍🤝‍👨🏻': 10, + '👨🏼‍🤝‍👨🏽': 10, + '👨🏼‍🤝‍👨🏿': 10, '👨🏼‍🦯': 6, '👨🏼‍🦯‍➡️': 7, + '👨🏼‍🦰': 6, + '👨🏼‍🦱': 6, + '👨🏼‍🦲': 6, + '👨🏼‍🦳': 6, '👨🏼‍🦼': 6, '👨🏼‍🦽': 6, '👨🏼‍🦽‍➡️': 7, + '👨🏼‍🫯‍👨🏻': 10, + '👨🏼‍🫯‍👨🏽': 10, + '👨🏼‍🫯‍👨🏾': 10, + '👨🏼‍🫯‍👨🏿': 10, '👨🏽‍⚕️': 5, '👨🏽‍⚖️': 5, '👨🏽‍✈️': 5, + '👨🏽‍❤️‍👨🏻': 9, + '👨🏽‍❤️‍👨🏽': 9, + '👨🏽‍❤️‍👨🏿': 9, + '👨🏽‍❤️‍💋‍👨🏻': 11, + '👨🏽‍❤️‍💋‍👨🏽': 11, + '👨🏽‍❤️‍💋‍👨🏿': 11, '👨🏽‍🌾': 6, '👨🏽‍🍳': 6, '👨🏽‍🍼': 6, @@ -353,21 +249,41 @@ '👨🏽‍🎨': 6, '👨🏽‍🏫': 6, '👨🏽‍🏭': 6, + '👨🏽‍🐰‍👨🏻': 10, + '👨🏽‍🐰‍👨🏼': 10, + '👨🏽‍🐰‍👨🏾': 10, + '👨🏽‍🐰‍👨🏿': 10, '👨🏽‍💻': 6, '👨🏽‍💼': 6, '👨🏽‍🔧': 6, '👨🏽‍🔬': 6, '👨🏽‍🚀': 6, '👨🏽‍🚒': 6, + '👨🏽‍🤝‍👨🏻': 10, + '👨🏽‍🤝‍👨🏼': 10, + '👨🏽‍🤝‍👨🏾': 10, + '👨🏽‍🤝‍👨🏿': 10, '👨🏽‍🦯': 6, '👨🏽‍🦯‍➡️': 7, + '👨🏽‍🦰': 6, + '👨🏽‍🦱': 6, + '👨🏽‍🦲': 6, + '👨🏽‍🦳': 6, '👨🏽‍🦼': 6, '👨🏽‍🦼‍➡️': 7, '👨🏽‍🦽': 6, '👨🏽‍🦽‍➡️': 7, + '👨🏽‍🫯‍👨🏻': 10, + '👨🏽‍🫯‍👨🏼': 10, + '👨🏽‍🫯‍👨🏾': 10, + '👨🏽‍🫯‍👨🏿': 10, '👨🏾‍⚕️': 5, '👨🏾‍⚖️': 5, '👨🏾‍✈️': 5, + '👨🏾‍❤️‍👨🏾': 9, + '👨🏾‍❤️‍💋‍👨🏻': 11, + '👨🏾‍❤️‍💋‍👨🏾': 11, + '👨🏾‍❤️‍💋‍👨🏿': 11, '👨🏾‍🌾': 6, '👨🏾‍🍳': 6, '👨🏾‍🍼': 6, @@ -376,20 +292,42 @@ '👨🏾‍🎨': 6, '👨🏾‍🏫': 6, '👨🏾‍🏭': 6, + '👨🏾‍🐰‍👨🏻': 10, + '👨🏾‍🐰‍👨🏽': 10, + '👨🏾‍🐰‍👨🏿': 10, '👨🏾‍💻': 6, '👨🏾‍💼': 6, '👨🏾‍🔧': 6, '👨🏾‍🔬': 6, '👨🏾‍🚀': 6, '👨🏾‍🚒': 6, + '👨🏾‍🤝‍👨🏻': 10, + '👨🏾‍🤝‍👨🏽': 10, + '👨🏾‍🤝‍👨🏿': 10, '👨🏾‍🦯': 6, '👨🏾‍🦯‍➡️': 7, + '👨🏾‍🦰': 6, + '👨🏾‍🦱': 6, + '👨🏾‍🦲': 6, + '👨🏾‍🦳': 6, '👨🏾‍🦼': 6, '👨🏾‍🦽': 6, '👨🏾‍🦽‍➡️': 7, + '👨🏾‍🫯‍👨🏻': 10, + '👨🏾‍🫯‍👨🏼': 10, + '👨🏾‍🫯‍👨🏽': 10, + '👨🏾‍🫯‍👨🏿': 10, '👨🏿‍⚕️': 5, '👨🏿‍⚖️': 5, '👨🏿‍✈️': 5, + '👨🏿‍❤️‍👨🏻': 9, + '👨🏿‍❤️‍👨🏽': 9, + '👨🏿‍❤️‍👨🏿': 9, + '👨🏿‍❤️‍💋‍👨🏻': 11, + '👨🏿‍❤️‍💋‍👨🏼': 11, + '👨🏿‍❤️‍💋‍👨🏽': 11, + '👨🏿‍❤️‍💋‍👨🏾': 11, + '👨🏿‍❤️‍💋‍👨🏿': 11, '👨🏿‍🌾': 6, '👨🏿‍🍳': 6, '👨🏿‍🍼': 6, @@ -398,21 +336,41 @@ '👨🏿‍🎨': 6, '👨🏿‍🏫': 6, '👨🏿‍🏭': 6, + '👨🏿‍🐰‍👨🏻': 10, + '👨🏿‍🐰‍👨🏼': 10, + '👨🏿‍🐰‍👨🏽': 10, + '👨🏿‍🐰‍👨🏾': 10, '👨🏿‍💻': 6, '👨🏿‍💼': 6, '👨🏿‍🔧': 6, '👨🏿‍🔬': 6, '👨🏿‍🚀': 6, '👨🏿‍🚒': 6, + '👨🏿‍🤝‍👨🏻': 10, + '👨🏿‍🤝‍👨🏼': 10, + '👨🏿‍🤝‍👨🏽': 10, + '👨🏿‍🤝‍👨🏾': 10, '👨🏿‍🦯': 6, '👨🏿‍🦯‍➡️': 7, + '👨🏿‍🦰': 6, + '👨🏿‍🦱': 6, + '👨🏿‍🦲': 6, + '👨🏿‍🦳': 6, '👨🏿‍🦼': 6, '👨🏿‍🦼‍➡️': 7, '👨🏿‍🦽': 6, '👨🏿‍🦽‍➡️': 7, + '👨🏿‍🫯‍👨🏻': 10, + '👨🏿‍🫯‍👨🏼': 10, + '👨🏿‍🫯‍👨🏽': 10, + '👨🏿‍🫯‍👨🏾': 10, '👩‍⚕️': 3, '👩‍⚖️': 3, '👩‍✈️': 3, + '👩‍❤️‍👨': 5, + '👩‍❤️‍👩': 5, + '👩‍❤️‍💋‍👨': 7, + '👩‍❤️‍💋‍👩': 7, '👩‍🌾': 4, '👩‍🍳': 4, '👩‍🍼': 4, @@ -421,6 +379,16 @@ '👩‍🎨': 4, '👩‍🏫': 4, '👩‍🏭': 4, + '👩‍👦': 4, + '👩‍👦‍👦': 6, + '👩‍👧': 4, + '👩‍👧‍👦': 6, + '👩‍👧‍👧': 6, + '👩‍👩‍👦': 6, + '👩‍👩‍👦‍👦': 8, + '👩‍👩‍👧': 6, + '👩‍👩‍👧‍👦': 8, + '👩‍👩‍👧‍👧': 8, '👩‍💻': 4, '👩‍💼': 4, '👩‍🔧': 4, @@ -429,6 +397,10 @@ '👩‍🚒': 4, '👩‍🦯': 4, '👩‍🦯‍➡️': 5, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, '👩‍🦼': 4, '👩‍🦼‍➡️': 5, '👩‍🦽': 4, @@ -436,6 +408,15 @@ '👩🏻‍⚕️': 5, '👩🏻‍⚖️': 5, '👩🏻‍✈️': 5, + '👩🏻‍❤️‍👨🏻': 9, + '👩🏻‍❤️‍👨🏿': 9, + '👩🏻‍❤️‍👩🏻': 9, + '👩🏻‍❤️‍💋‍👨🏻': 11, + '👩🏻‍❤️‍💋‍👨🏽': 11, + '👩🏻‍❤️‍💋‍👨🏿': 11, + '👩🏻‍❤️‍💋‍👩🏻': 11, + '👩🏻‍❤️‍💋‍👩🏽': 11, + '👩🏻‍❤️‍💋‍👩🏿': 11, '👩🏻‍🌾': 6, '👩🏻‍🍳': 6, '👩🏻‍🍼': 6, @@ -444,21 +425,43 @@ '👩🏻‍🎨': 6, '👩🏻‍🏫': 6, '👩🏻‍🏭': 6, + '👩🏻‍🐰‍👩🏼': 10, + '👩🏻‍🐰‍👩🏽': 10, + '👩🏻‍🐰‍👩🏾': 10, + '👩🏻‍🐰‍👩🏿': 10, '👩🏻‍💻': 6, '👩🏻‍💼': 6, '👩🏻‍🔧': 6, '👩🏻‍🔬': 6, '👩🏻‍🚀': 6, '👩🏻‍🚒': 6, + '👩🏻‍🤝‍👨🏽': 10, + '👩🏻‍🤝‍👨🏿': 10, + '👩🏻‍🤝‍👩🏼': 10, + '👩🏻‍🤝‍👩🏽': 10, + '👩🏻‍🤝‍👩🏾': 10, + '👩🏻‍🤝‍👩🏿': 10, '👩🏻‍🦯': 6, '👩🏻‍🦯‍➡️': 7, + '👩🏻‍🦰': 6, + '👩🏻‍🦱': 6, + '👩🏻‍🦲': 6, + '👩🏻‍🦳': 6, '👩🏻‍🦼': 6, '👩🏻‍🦼‍➡️': 7, '👩🏻‍🦽': 6, '👩🏻‍🦽‍➡️': 7, + '👩🏻‍🫯‍👩🏼': 10, + '👩🏻‍🫯‍👩🏽': 10, + '👩🏻‍🫯‍👩🏾': 10, + '👩🏻‍🫯‍👩🏿': 10, '👩🏼‍⚕️': 5, '👩🏼‍⚖️': 5, '👩🏼‍✈️': 5, + '👩🏼‍❤️‍👨🏼': 9, + '👩🏼‍❤️‍👩🏼': 9, + '👩🏼‍❤️‍💋‍👨🏼': 11, + '👩🏼‍❤️‍💋‍👩🏼': 11, '👩🏼‍🌾': 6, '👩🏼‍🍳': 6, '👩🏼‍🍼': 6, @@ -467,19 +470,40 @@ '👩🏼‍🎨': 6, '👩🏼‍🏫': 6, '👩🏼‍🏭': 6, + '👩🏼‍🐰‍👩🏻': 10, + '👩🏼‍🐰‍👩🏿': 10, '👩🏼‍💻': 6, '👩🏼‍💼': 6, '👩🏼‍🔧': 6, '👩🏼‍🔬': 6, '👩🏼‍🚀': 6, '👩🏼‍🚒': 6, + '👩🏼‍🤝‍👩🏻': 10, + '👩🏼‍🤝‍👩🏽': 10, + '👩🏼‍🤝‍👩🏿': 10, '👩🏼‍🦯': 6, '👩🏼‍🦯‍➡️': 7, + '👩🏼‍🦰': 6, + '👩🏼‍🦱': 6, + '👩🏼‍🦲': 6, + '👩🏼‍🦳': 6, '👩🏼‍🦼': 6, '👩🏼‍🦽': 6, + '👩🏼‍🫯‍👩🏻': 10, + '👩🏼‍🫯‍👩🏽': 10, + '👩🏼‍🫯‍👩🏾': 10, + '👩🏼‍🫯‍👩🏿': 10, '👩🏽‍⚕️': 5, '👩🏽‍⚖️': 5, '👩🏽‍✈️': 5, + '👩🏽‍❤️‍👨🏽': 9, + '👩🏽‍❤️‍👩🏽': 9, + '👩🏽‍❤️‍💋‍👨🏻': 11, + '👩🏽‍❤️‍💋‍👨🏽': 11, + '👩🏽‍❤️‍💋‍👨🏿': 11, + '👩🏽‍❤️‍💋‍👩🏻': 11, + '👩🏽‍❤️‍💋‍👩🏽': 11, + '👩🏽‍❤️‍💋‍👩🏿': 11, '👩🏽‍🌾': 6, '👩🏽‍🍳': 6, '👩🏽‍🍼': 6, @@ -488,21 +512,42 @@ '👩🏽‍🎨': 6, '👩🏽‍🏫': 6, '👩🏽‍🏭': 6, + '👩🏽‍🐰‍👩🏻': 10, + '👩🏽‍🐰‍👩🏾': 10, + '👩🏽‍🐰‍👩🏿': 10, '👩🏽‍💻': 6, '👩🏽‍💼': 6, '👩🏽‍🔧': 6, '👩🏽‍🔬': 6, '👩🏽‍🚀': 6, '👩🏽‍🚒': 6, + '👩🏽‍🤝‍👨🏻': 10, + '👩🏽‍🤝‍👨🏿': 10, + '👩🏽‍🤝‍👩🏻': 10, + '👩🏽‍🤝‍👩🏼': 10, + '👩🏽‍🤝‍👩🏾': 10, + '👩🏽‍🤝‍👩🏿': 10, '👩🏽‍🦯': 6, '👩🏽‍🦯‍➡️': 7, + '👩🏽‍🦰': 6, + '👩🏽‍🦱': 6, + '👩🏽‍🦲': 6, + '👩🏽‍🦳': 6, '👩🏽‍🦼': 6, '👩🏽‍🦼‍➡️': 7, '👩🏽‍🦽': 6, '👩🏽‍🦽‍➡️': 7, + '👩🏽‍🫯‍👩🏻': 10, + '👩🏽‍🫯‍👩🏼': 10, + '👩🏽‍🫯‍👩🏾': 10, + '👩🏽‍🫯‍👩🏿': 10, '👩🏾‍⚕️': 5, '👩🏾‍⚖️': 5, '👩🏾‍✈️': 5, + '👩🏾‍❤️‍👨🏾': 9, + '👩🏾‍❤️‍👩🏾': 9, + '👩🏾‍❤️‍💋‍👨🏾': 11, + '👩🏾‍❤️‍💋‍👩🏾': 11, '👩🏾‍🌾': 6, '👩🏾‍🍳': 6, '👩🏾‍🍼': 6, @@ -511,20 +556,43 @@ '👩🏾‍🎨': 6, '👩🏾‍🏫': 6, '👩🏾‍🏭': 6, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, '👩🏾‍💻': 6, '👩🏾‍💼': 6, '👩🏾‍🔧': 6, '👩🏾‍🔬': 6, '👩🏾‍🚀': 6, '👩🏾‍🚒': 6, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, '👩🏾‍🦯': 6, '👩🏾‍🦯‍➡️': 7, + '👩🏾‍🦰': 6, + '👩🏾‍🦱': 6, + '👩🏾‍🦲': 6, + '👩🏾‍🦳': 6, '👩🏾‍🦼': 6, '👩🏾‍🦽': 6, '👩🏾‍🦽‍➡️': 7, + '👩🏾‍🫯‍👩🏻': 10, + '👩🏾‍🫯‍👩🏼': 10, + '👩🏾‍🫯‍👩🏽': 10, + '👩🏾‍🫯‍👩🏿': 10, '👩🏿‍⚕️': 5, '👩🏿‍⚖️': 5, '👩🏿‍✈️': 5, + '👩🏿‍❤️‍👨🏻': 9, + '👩🏿‍❤️‍👨🏿': 9, + '👩🏿‍❤️‍👩🏿': 9, + '👩🏿‍❤️‍💋‍👨🏻': 11, + '👩🏿‍❤️‍💋‍👨🏽': 11, + '👩🏿‍❤️‍💋‍👨🏿': 11, + '👩🏿‍❤️‍💋‍👩🏻': 11, + '👩🏿‍❤️‍💋‍👩🏽': 11, + '👩🏿‍❤️‍💋‍👩🏿': 11, '👩🏿‍🌾': 6, '👩🏿‍🍳': 6, '👩🏿‍🍼': 6, @@ -533,248 +601,36 @@ '👩🏿‍🎨': 6, '👩🏿‍🏫': 6, '👩🏿‍🏭': 6, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, '👩🏿‍💻': 6, '👩🏿‍💼': 6, '👩🏿‍🔧': 6, '👩🏿‍🔬': 6, '👩🏿‍🚀': 6, '👩🏿‍🚒': 6, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, '👩🏿‍🦯': 6, '👩🏿‍🦯‍➡️': 7, + '👩🏿‍🦰': 6, + '👩🏿‍🦱': 6, + '👩🏿‍🦲': 6, + '👩🏿‍🦳': 6, '👩🏿‍🦼': 6, '👩🏿‍🦼‍➡️': 7, '👩🏿‍🦽': 6, '👩🏿‍🦽‍➡️': 7, - '🚶‍➡️': 3, - '🚶🏻‍➡️': 5, - '🚶🏼‍➡️': 5, - '🚶🏽‍➡️': 5, - '🚶🏾‍➡️': 5, - '🚶🏿‍➡️': 5, - '🧎‍➡️': 3, - '🧎🏻‍➡️': 5, - '🧎🏼‍➡️': 5, - '🧎🏽‍➡️': 5, - '🧎🏾‍➡️': 5, - '🧎🏿‍➡️': 5, - '🧑‍⚕️': 3, - '🧑‍⚖️': 3, - '🧑‍✈️': 3, - '🧑‍🌾': 4, - '🧑‍🍳': 4, - '🧑‍🍼': 4, - '🧑‍🎄': 4, - '🧑‍🎓': 4, - '🧑‍🎤': 4, - '🧑‍🎨': 4, - '🧑‍🏫': 4, - '🧑‍🏭': 4, - '🧑‍💻': 4, - '🧑‍💼': 4, - '🧑‍🔧': 4, - '🧑‍🔬': 4, - '🧑‍🚀': 4, - '🧑‍🚒': 4, - '🧑‍🦯': 4, - '🧑‍🦯‍➡️': 5, - '🧑‍🦼': 4, - '🧑‍🦼‍➡️': 5, - '🧑‍🦽': 4, - '🧑‍🦽‍➡️': 5, - '🧑🏻‍⚕️': 5, - '🧑🏻‍⚖️': 5, - '🧑🏻‍✈️': 5, - '🧑🏻‍🌾': 6, - '🧑🏻‍🍳': 6, - '🧑🏻‍🍼': 6, - '🧑🏻‍🎄': 6, - '🧑🏻‍🎓': 6, - '🧑🏻‍🎤': 6, - '🧑🏻‍🎨': 6, - '🧑🏻‍🏫': 6, - '🧑🏻‍🏭': 6, - '🧑🏻‍💻': 6, - '🧑🏻‍💼': 6, - '🧑🏻‍🔧': 6, - '🧑🏻‍🔬': 6, - '🧑🏻‍🚀': 6, - '🧑🏻‍🚒': 6, - '🧑🏻‍🦯': 6, - '🧑🏻‍🦯‍➡️': 7, - '🧑🏻‍🦼': 6, - '🧑🏻‍🦼‍➡️': 7, - '🧑🏻‍🦽': 6, - '🧑🏻‍🦽‍➡️': 7, - '🧑🏼‍⚕️': 5, - '🧑🏼‍⚖️': 5, - '🧑🏼‍✈️': 5, - '🧑🏼‍🌾': 6, - '🧑🏼‍🍳': 6, - '🧑🏼‍🍼': 6, - '🧑🏼‍🎄': 6, - '🧑🏼‍🎓': 6, - '🧑🏼‍🎤': 6, - '🧑🏼‍🎨': 6, - '🧑🏼‍🏫': 6, - '🧑🏼‍🏭': 6, - '🧑🏼‍💻': 6, - '🧑🏼‍💼': 6, - '🧑🏼‍🔧': 6, - '🧑🏼‍🔬': 6, - '🧑🏼‍🚀': 6, - '🧑🏼‍🚒': 6, - '🧑🏼‍🦯': 6, - '🧑🏼‍🦯‍➡️': 7, - '🧑🏼‍🦼': 6, - '🧑🏼‍🦽': 6, - '🧑🏽‍⚕️': 5, - '🧑🏽‍⚖️': 5, - '🧑🏽‍✈️': 5, - '🧑🏽‍🌾': 6, - '🧑🏽‍🍳': 6, - '🧑🏽‍🍼': 6, - '🧑🏽‍🎄': 6, - '🧑🏽‍🎓': 6, - '🧑🏽‍🎤': 6, - '🧑🏽‍🎨': 6, - '🧑🏽‍🏫': 6, - '🧑🏽‍🏭': 6, - '🧑🏽‍💻': 6, - '🧑🏽‍💼': 6, - '🧑🏽‍🔧': 6, - '🧑🏽‍🔬': 6, - '🧑🏽‍🚀': 6, - '🧑🏽‍🚒': 6, - '🧑🏽‍🦯': 6, - '🧑🏽‍🦯‍➡️': 7, - '🧑🏽‍🦼': 6, - '🧑🏽‍🦼‍➡️': 7, - '🧑🏽‍🦽': 6, - '🧑🏽‍🦽‍➡️': 7, - '🧑🏾‍⚕️': 5, - '🧑🏾‍⚖️': 5, - '🧑🏾‍✈️': 5, - '🧑🏾‍🌾': 6, - '🧑🏾‍🍳': 6, - '🧑🏾‍🍼': 6, - '🧑🏾‍🎄': 6, - '🧑🏾‍🎓': 6, - '🧑🏾‍🎤': 6, - '🧑🏾‍🎨': 6, - '🧑🏾‍🏫': 6, - '🧑🏾‍🏭': 6, - '🧑🏾‍💻': 6, - '🧑🏾‍💼': 6, - '🧑🏾‍🔧': 6, - '🧑🏾‍🔬': 6, - '🧑🏾‍🚀': 6, - '🧑🏾‍🚒': 6, - '🧑🏾‍🦯': 6, - '🧑🏾‍🦯‍➡️': 7, - '🧑🏾‍🦼': 6, - '🧑🏾‍🦽': 6, - '🧑🏿‍⚕️': 5, - '🧑🏿‍⚖️': 5, - '🧑🏿‍✈️': 5, - '🧑🏿‍🌾': 6, - '🧑🏿‍🍳': 6, - '🧑🏿‍🍼': 6, - '🧑🏿‍🎄': 6, - '🧑🏿‍🎓': 6, - '🧑🏿‍🎤': 6, - '🧑🏿‍🎨': 6, - '🧑🏿‍🏫': 6, - '🧑🏿‍🏭': 6, - '🧑🏿‍💻': 6, - '🧑🏿‍💼': 6, - '🧑🏿‍🔧': 6, - '🧑🏿‍🔬': 6, - '🧑🏿‍🚀': 6, - '🧑🏿‍🚒': 6, - '🧑🏿‍🦯': 6, - '🧑🏿‍🦯‍➡️': 7, - '🧑🏿‍🦼': 6, - '🧑🏿‍🦼‍➡️': 7, - '🧑🏿‍🦽': 6, - '🧑🏿‍🦽‍➡️': 7, - '⛹🏻‍♀️': 4, - '⛹🏻‍♂️': 4, - '⛹🏼‍♀️': 4, - '⛹🏼‍♂️': 4, - '⛹🏽‍♀️': 4, - '⛹🏽‍♂️': 4, - '⛹🏾‍♀️': 4, - '⛹🏾‍♂️': 4, - '⛹🏿‍♀️': 4, - '⛹🏿‍♂️': 4, - '🏃‍♀️': 3, - '🏃‍♀️‍➡️': 4, - '🏃‍♂️': 3, - '🏃‍♂️‍➡️': 4, - '🏃🏻‍♀️': 5, - '🏃🏻‍♀️‍➡️': 6, - '🏃🏻‍♂️': 5, - '🏃🏻‍♂️‍➡️': 6, - '🏃🏼‍♀️': 5, - '🏃🏼‍♀️‍➡️': 6, - '🏃🏼‍♂️': 5, - '🏃🏼‍♂️‍➡️': 6, - '🏃🏽‍♀️': 5, - '🏃🏽‍♀️‍➡️': 6, - '🏃🏽‍♂️': 5, - '🏃🏽‍♂️‍➡️': 6, - '🏃🏾‍♀️': 5, - '🏃🏾‍♀️‍➡️': 6, - '🏃🏾‍♂️': 5, - '🏃🏾‍♂️‍➡️': 6, - '🏃🏿‍♀️': 5, - '🏃🏿‍♀️‍➡️': 6, - '🏃🏿‍♂️': 5, - '🏃🏿‍♂️‍➡️': 6, - '🏄‍♀️': 3, - '🏄‍♂️': 3, - '🏄🏻‍♀️': 5, - '🏄🏻‍♂️': 5, - '🏄🏼‍♀️': 5, - '🏄🏼‍♂️': 5, - '🏄🏽‍♀️': 5, - '🏄🏽‍♂️': 5, - '🏄🏾‍♀️': 5, - '🏄🏾‍♂️': 5, - '🏄🏿‍♀️': 5, - '🏄🏿‍♂️': 5, - '🏊‍♀️': 3, - '🏊‍♂️': 3, - '🏊🏻‍♀️': 5, - '🏊🏻‍♂️': 5, - '🏊🏼‍♀️': 5, - '🏊🏼‍♂️': 5, - '🏊🏽‍♀️': 5, - '🏊🏽‍♂️': 5, - '🏊🏾‍♀️': 5, - '🏊🏾‍♂️': 5, - '🏊🏿‍♀️': 5, - '🏊🏿‍♂️': 5, - '🏋🏻‍♀️': 4, - '🏋🏻‍♂️': 4, - '🏋🏼‍♀️': 4, - '🏋🏼‍♂️': 4, - '🏋🏽‍♀️': 4, - '🏋🏽‍♂️': 4, - '🏋🏾‍♀️': 4, - '🏋🏾‍♂️': 4, - '🏋🏿‍♀️': 4, - '🏋🏿‍♂️': 4, - '🏌🏻‍♀️': 4, - '🏌🏻‍♂️': 4, - '🏌🏼‍♀️': 4, - '🏌🏼‍♂️': 4, - '🏌🏽‍♀️': 4, - '🏌🏽‍♂️': 4, - '🏌🏾‍♀️': 4, - '🏌🏾‍♂️': 4, - '🏌🏿‍♀️': 4, - '🏌🏿‍♂️': 4, + '👩🏿‍🫯‍👩🏻': 10, + '👩🏿‍🫯‍👩🏼': 10, + '👩🏿‍🫯‍👩🏽': 10, + '👩🏿‍🫯‍👩🏾': 10, '👮‍♀️': 3, '👮‍♂️': 3, '👮🏻‍♀️': 5, @@ -905,6 +761,11 @@ '🕵🏾‍♂️': 4, '🕵🏿‍♀️': 4, '🕵🏿‍♂️': 4, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 3, + '🙂‍↔️': 3, + '🙂‍↕️': 3, '🙅‍♀️': 3, '🙅‍♂️': 3, '🙅🏻‍♀️': 5, @@ -1007,138 +868,215 @@ '🚵🏻‍♂️': 5, '🚵🏼‍♀️': 5, '🚵🏼‍♂️': 5, + '🚵🏽‍♀️': 5, + '🚵🏽‍♂️': 5, + '🚵🏾‍♀️': 5, + '🚵🏾‍♂️': 5, + '🚵🏿‍♀️': 5, + '🚵🏿‍♂️': 5, + '🚶‍♀️': 3, + '🚶‍♀️‍➡️': 4, + '🚶‍♂️': 3, + '🚶‍♂️‍➡️': 4, + '🚶‍➡️': 3, + '🚶🏻‍♀️': 5, + '🚶🏻‍♀️‍➡️': 6, + '🚶🏻‍♂️': 5, + '🚶🏻‍♂️‍➡️': 6, + '🚶🏻‍➡️': 5, + '🚶🏼‍♀️': 5, + '🚶🏼‍♀️‍➡️': 6, + '🚶🏼‍♂️': 5, + '🚶🏼‍♂️‍➡️': 6, + '🚶🏼‍➡️': 5, + '🚶🏽‍♀️': 5, + '🚶🏽‍♀️‍➡️': 6, + '🚶🏽‍♂️': 5, + '🚶🏽‍♂️‍➡️': 6, + '🚶🏽‍➡️': 5, + '🚶🏾‍♀️': 5, + '🚶🏾‍♀️‍➡️': 6, + '🚶🏾‍♂️': 5, + '🚶🏾‍♂️‍➡️': 6, + '🚶🏾‍➡️': 5, + '🚶🏿‍♀️': 5, + '🚶🏿‍♀️‍➡️': 6, + '🚶🏿‍♂️': 5, + '🚶🏿‍♂️‍➡️': 6, + '🚶🏿‍➡️': 5, + '🤦‍♀️': 3, + '🤦‍♂️': 3, + '🤦🏻‍♀️': 5, + '🤦🏻‍♂️': 5, + '🤦🏼‍♀️': 5, + '🤦🏼‍♂️': 5, + '🤦🏽‍♀️': 5, + '🤦🏽‍♂️': 5, + '🤦🏾‍♀️': 5, + '🤦🏾‍♂️': 5, + '🤦🏿‍♀️': 5, + '🤦🏿‍♂️': 5, + '🤵‍♀️': 3, + '🤵‍♂️': 3, + '🤵🏻‍♀️': 5, + '🤵🏻‍♂️': 5, + '🤵🏼‍♀️': 5, + '🤵🏼‍♂️': 5, + '🤵🏽‍♀️': 5, + '🤵🏽‍♂️': 5, + '🤵🏾‍♀️': 5, + '🤵🏾‍♂️': 5, + '🤵🏿‍♀️': 5, + '🤵🏿‍♂️': 5, + '🤷‍♀️': 3, + '🤷‍♂️': 3, + '🤷🏻‍♀️': 5, + '🤷🏻‍♂️': 5, + '🤷🏼‍♀️': 5, + '🤷🏼‍♂️': 5, + '🤷🏽‍♀️': 5, + '🤷🏽‍♂️': 5, + '🤷🏾‍♀️': 5, + '🤷🏾‍♂️': 5, + '🤷🏿‍♀️': 5, + '🤷🏿‍♂️': 5, + '🤸‍♀️': 3, + '🤸‍♂️': 3, + '🤸🏻‍♀️': 5, + '🤸🏻‍♂️': 5, + '🤸🏼‍♀️': 5, + '🤸🏼‍♂️': 5, + '🤸🏽‍♀️': 5, + '🤸🏽‍♂️': 5, + '🤸🏾‍♀️': 5, + '🤸🏾‍♂️': 5, + '🤸🏿‍♀️': 5, + '🤸🏿‍♂️': 5, + '🤹‍♀️': 3, + '🤹‍♂️': 3, + '🤹🏻‍♀️': 5, + '🤹🏻‍♂️': 5, + '🤹🏼‍♀️': 5, + '🤹🏼‍♂️': 5, + '🤹🏽‍♀️': 5, + '🤹🏽‍♂️': 5, + '🤹🏾‍♀️': 5, + '🤹🏾‍♂️': 5, + '🤹🏿‍♀️': 5, + '🤹🏿‍♂️': 5, + '🤼‍♀️': 3, + '🤼‍♂️': 3, + '🤼🏻‍♀️': 5, + '🤼🏻‍♂️': 5, + '🤼🏼‍♀️': 5, + '🤼🏼‍♂️': 5, + '🤼🏽‍♀️': 5, + '🤼🏽‍♂️': 5, + '🤼🏾‍♀️': 5, + '🤼🏾‍♂️': 5, + '🤼🏿‍♀️': 5, + '🤼🏿‍♂️': 5, + '🤽‍♀️': 3, + '🤽‍♂️': 3, + '🤽🏻‍♀️': 5, + '🤽🏻‍♂️': 5, + '🤽🏼‍♀️': 5, + '🤽🏼‍♂️': 5, + '🤽🏽‍♀️': 5, + '🤽🏽‍♂️': 5, + '🤽🏾‍♀️': 5, + '🤽🏾‍♂️': 5, + '🤽🏿‍♀️': 5, + '🤽🏿‍♂️': 5, + '🤾‍♀️': 3, + '🤾‍♂️': 3, + '🤾🏻‍♀️': 5, + '🤾🏻‍♂️': 5, + '🤾🏼‍♀️': 5, + '🤾🏼‍♂️': 5, + '🤾🏽‍♀️': 5, + '🤾🏽‍♂️': 5, + '🤾🏾‍♀️': 5, + '🤾🏾‍♂️': 5, + '🤾🏿‍♀️': 5, + '🤾🏿‍♂️': 5, + '🦸‍♀️': 3, + '🦸‍♂️': 3, + '🦸🏻‍♀️': 5, + '🦸🏻‍♂️': 5, + '🦸🏼‍♀️': 5, + '🦸🏼‍♂️': 5, + '🦸🏽‍♀️': 5, + 'ক্ষা': 2, + 'খ্যা': 2, + 'গ্রা': 2, + 'ঙ্খা': 2, + 'চ্ছা': 2, + 'চ্ছা‌': 2, + 'জ্ঞা': 2, + 'ত্তা': 2, + 'ত্যা': 2, + 'ত্রা': 2, + 'ত্‍সা': 2, + 'দ্ধা': 2, + 'দ্বা': 2, + 'ন্তা': 2, + 'ন্ধা': 2, + 'ন্মা': 2, + 'ন্যা': 2, + 'প্তা': 2, + 'প্রা': 2, + 'ব্যা': 2, + 'ভ্রা': 2, + 'ম্পা': 2, + 'ম্মা': 2, + 'র্জা': 2, + 'র্ধা': 2, + 'র্বা': 2, + 'র্যা': 2, + 'ল্যা': 2, + 'শ্বা': 2, + 'শ্রা': 2, + 'ষ্টা': 2, + 'ষ্ঠা': 2, + 'স্থা': 2, + 'স্বা': 2, + 'স্যা': 2, 'কা': 1, 'কা‌': 1, 'কিং': 3, - 'ক্তি': 3, - 'ক্রী': 3, - 'ক্ষি': 3, - 'ক্ষে': 3, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 4, 'খা': 1, - 'গ্রে': 3, 'ঘা': 1, - 'ঙ্গী': 3, - 'ঙ্গে': 3, 'চা': 1, - 'চ্ছে': 3, 'ছা': 1, 'জা': 1, - 'ঞ্চি': 3, - 'ঞ্ছি': 3, 'টা': 1, - 'ট্রে': 3, 'ড়া': 1, 'ণা': 1, - 'ণ্ডে': 3, 'তা': 1, 'তাঁ': 1, 'তা‌': 1, - 'ত্তি': 3, - 'ত্বে': 3, - 'ত্যি': 3, - 'ত্যে': 3, - 'ত্রে': 3, - 'ত্‍পী': 3, 'থা': 1, 'দা': 1, - 'দ্দি': 3, - 'দ্দে': 3, - 'দ্ধি': 3, - 'দ্ধে': 3, - 'দ্রো': 3, 'ধা': 1, - 'ধ্যে': 3, 'না': 1, 'না‌': 1, - 'ন্তি': 3, - 'ন্তে': 3, - 'ন্ত্রি': 4, - 'ন্ত্রে': 4, - 'ন্থী': 3, - 'ন্যে': 3, 'পা': 1, 'পা‌': 1, 'বা': 1, 'বা‌': 1, - 'ব্ধি': 3, 'ভা': 1, 'মা': 1, 'মা‌': 1, 'য়া': 1, 'যা': 1, 'রা': 1, - 'র্থে': 3, - 'র্দো': 3, - 'র্নী': 3, - 'র্বি': 3, - 'র্বো': 3, - 'র্ব্য': 3, - 'র্মে': 3, 'লা': 1, - 'ল্যে': 3, - 'ল্লে': 3, 'শা': 1, - 'শ্চি': 3, - 'শ্বে': 3, - 'শ্যে': 3, 'ষা': 1, - 'ষ্টি': 3, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 4, - 'ষ্ট্রে': 4, - 'ষ্ঠি': 3, - 'ষ্ঠী': 3, 'সা': 1, - 'স্তি': 3, - 'স্তি‌': 3, - 'স্ত্র': 3, - 'স্থ্য': 3, - 'স্বী': 3, - 'স্যে': 3, 'হা': 1, - 'क्घ्घि्': 4, - 'क्ति': 3, - 'क्षा': 3, - 'घ्का': 3, - 'घ्र्व्य': 4, - 'घ्लि': 3, - 'घ्श्य': 3, - 'घ्स्ट': 3, - 'च्चा': 3, - 'च्छा': 3, - 'ज्ञा': 3, - 'त्ति': 3, - 'त्यि': 3, - 'त्रा': 3, 'त्राा': 4, - 'त्रि': 3, - 'द्वा': 3, - 'न्या': 3, - 'प्रा': 3, - 'म्मा': 3, - 'म्या': 3, - 'र्जि': 3, - 'र्जी': 3, - 'र्ति': 3, - 'र्थि': 3, - 'र्दो': 3, - 'र्धा': 3, - 'र्मि': 3, - 'र्रा': 3, - 'ल्या': 3, - 'व्या': 3, - 'श्वा': 3, - 'ष्ट्र': 3, - 'ष्ट्री': 4, - 'स्ती': 3, - 'स्था': 3, - 'स्थि': 3, - 'स्थी': 3, - 'स्थ्य': 3, - 'स्वा': 3, - 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1149,242 +1087,74 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, - 'ક્કા': 3, - 'ક્કો': 3, - 'ક્તિ': 3, - 'ક્ષા': 3, - 'ચ્ચા': 3, - 'ચ્છા': 3, - 'જ્ઞા': 3, - 'જ્યો': 3, - 'ત્તા': 3, - 'ત્તિ': 3, - 'ત્ત્વ': 3, - 'ત્ત્વા': 4, - 'ત્યા': 3, - 'ત્યાં': 3, - 'ત્યિ': 3, - 'ત્યો': 3, - 'ત્રી': 3, - 'ત્ર્ય': 3, - 'દ્ધા': 3, - 'દ્ધાં': 3, - 'દ્ધિ': 3, - 'દ્વા': 3, - 'ધ્યા': 3, - 'ન્તો': 3, - 'ન્મા': 3, - 'ન્યા': 3, - 'પ્રા': 3, - 'મ્યાં': 3, - 'ર્તા': 3, - 'ર્થિ': 3, - 'ર્દો': 3, - 'ર્મિ': 3, - 'ર્યા': 3, - 'ર્યો': 3, - 'વ્યા': 3, - 'વ્યો': 3, - 'ષ્ટિ': 3, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 4, - 'ષ્ટ્રો': 4, - 'ષ્ઠા': 3, - 'સ્તિ': 3, - 'સ્તી': 3, - 'સ્ત્રી': 4, - 'સ્થા': 3, - 'સ્થિ': 3, - 'સ્રી': 3, - 'સ્વા': 3, - 'સ્વી': 3, - 'સ્સા': 3, - 'क्नि': 3, - 'क्रि': 3, - 'क्षि': 3, - 'ख्या': 3, - 'च्चों': 3, - 'च्छि': 3, - 'ट्टि': 3, - 'त्का': 3, - 'त्ता': 3, - 'त्नों': 3, - 'त्पा': 3, - 'त्मा': 3, - 'त्या': 3, - 'त्री': 3, - 'त्सा': 3, - 'द्घि': 3, - 'द्धा': 3, - 'द्धि': 3, - 'द्भा': 3, - 'द्रो': 3, - 'ध्या': 3, 'निः': 3, - 'न्ति': 3, - 'न्तों': 3, - 'न्त्र': 3, - 'न्त्रा': 4, - 'न्दी': 3, - 'न्धि': 3, - 'न्धी': 3, - 'न्धों': 3, - 'न्नि': 3, - 'न्मा': 3, - 'प्ति': 3, - 'फ्रां': 3, - 'म्भि': 3, - 'म्मि': 3, - 'र्ता': 3, - 'र्या': 3, - 'र्यों': 3, - 'र्वो': 3, - 'ल्लि': 3, - 'व्यों': 3, - 'श्चि': 3, - 'श्यों': 3, - 'श्रा': 3, - 'ष्का': 3, - 'ष्टि': 3, - 'ष्ट्रों': 4, - 'ष्ठों': 3, - 'ष्यों': 3, - 'स्ता': 3, - 'स्त्र': 3, - 'स्त्री': 4, - 'स्यों': 3, - 'स्वी': 3, - 'फ़्ता': 3, - 'ꦠ꧀ꦱ꧀ꦮ': 3, - 'ꦏ꧀ꦏꦺ': 3, - 'ꦏ꧀ꦔꦿ': 3, - 'ꦏ꧀ꦠꦺ': 3, 'ꦏ꧀ꦥꦿꦶ': 3, - 'ꦏ꧀ꦧꦺ': 3, - 'ꦏ꧀ꦱꦺ': 3, - 'ꦏ꧀ꦲꦺ': 3, 'ꦔ꧀ꦒꦿꦼꦁ': 3, - 'ꦠ꧀ꦠꦺ': 3, - 'ꦠ꧀ꦭꦺ': 3, 'ꦠ꧀ꦱꦶꦃ': 3, - 'ꦠ꧀ꦱꦾ': 3, - 'ꦤ꧀ꦔꦺ': 3, + 'ꦠ꧀ꦱ꧀ꦮ': 3, 'ꦤ꧀ꦔꦿꦸ': 3, 'ꦤ꧀ꦛꦃ': 3, 'ꦤ꧀ꦝꦺꦁ': 3, - 'ꦤ꧀ꦠꦃ': 3, - 'ꦤ꧀ꦠꦺ': 3, - 'ꦤ꧀ꦢꦺ': 3, - 'ꦤ꧀ꦤꦺ': 3, - 'ꦤ꧀ꦥꦿ': 3, 'ꦤ꧀ꦥꦿꦶ': 3, - 'ꦤ꧀ꦧꦺ': 3, - 'ꦤ꧀ꦱꦃ': 3, - 'ꦥ꧀ꦥꦺ': 3, 'ꦥ꧀ꦧꦺ': 3, 'ꦥ꧀ꦫꦺ': 3, - 'ꦧ꧀ꦧꦺ': 3, - 'ꦩ꧀ꦧꦃ': 3, - 'ꦩ꧀ꦧꦺ': 3, 'ꦩ꧀ꦧꦺꦂ': 3, 'ꦩ꧀ꦧꦾꦸꦂ': 3, - 'ꦩ꧀ꦫꦃ': 3, - 'ꦭ꧀ꦭꦺ': 3, 'ꦱ꧀ꦏꦿꦶ': 3, 'ꦱ꧀ꦔꦿ': 3, - 'ꦱ꧀ꦠꦿ': 3, - 'ꦱ꧀ꦩꦿ': 3, - 'ꦱ꧀ꦱꦺ': 3, - 'ꦏ꧀ꦏ': 2, 'ꦏ꧀ꦏꦁ': 2, 'ꦏ꧀ꦏꦼ': 2, - 'ꦏ꧀ꦔ': 2, 'ꦏ꧀ꦔꦸ': 2, - 'ꦏ꧀ꦕ': 2, - 'ꦏ꧀ꦠ': 2, 'ꦏ꧀ꦠꦶ': 2, 'ꦏ꧀ꦠꦸ': 2, - 'ꦏ꧀ꦢ': 2, 'ꦏ꧀ꦢꦂ': 2, 'ꦏ꧀ꦢꦶ': 2, - 'ꦏ꧀ꦤ': 2, 'ꦏ꧀ꦤꦶꦁ': 2, - 'ꦏ꧀ꦥ': 2, 'ꦏ꧀ꦥꦶ': 2, - 'ꦏ꧀ꦧ': 2, 'ꦏ꧀ꦧꦶ': 2, - 'ꦏ꧀ꦩ': 2, 'ꦏ꧀ꦩꦸ': 2, - 'ꦏ꧀ꦪ': 2, - 'ꦏ꧀ꦭ': 2, - 'ꦏ꧀ꦮ': 2, - 'ꦏ꧀ꦱ': 2, 'ꦏ꧀ꦱꦂ': 2, 'ꦏ꧀ꦱꦶ': 2, 'ꦏ꧀ꦱꦸ': 2, - 'ꦏ꧀ꦲ': 2, 'ꦏ꧀ꦲꦁ': 2, 'ꦏ꧀ꦲꦶꦁ': 2, 'ꦏ꧀ꦲꦸ': 2, - 'ꦒ꧀ꦒ': 2, 'ꦔ꧀ꦒꦼ': 2, - 'ꦔ꧀ꦭ': 2, 'ꦔ꧀ꦭꦁ': 2, 'ꦔ꧀ꦭꦸ': 2, 'ꦔ꧀ꦭꦼ': 2, - 'ꦚ꧀ꦕ': 2, 'ꦚ꧀ꦕꦶ': 2, - 'ꦚ꧀ꦗ': 2, 'ꦚ꧀ꦗꦶ': 2, 'ꦚ꧀ꦗꦸꦁ': 2, 'ꦚ꧀ꦗꦸꦂ': 2, 'ꦠ꧀ꦏꦁ': 2, 'ꦠ꧀ꦏꦸ': 2, - 'ꦠ꧀ꦒ': 2, 'ꦠ꧀ꦔꦸ': 2, - 'ꦠ꧀ꦚ': 2, - 'ꦠ꧀ꦠ': 2, 'ꦠ꧀ꦠꦶ': 2, 'ꦠ꧀ꦠꦶꦁ': 2, 'ꦠ꧀ꦠꦸ': 2, - 'ꦠ꧀ꦤ': 2, 'ꦠ꧀ꦤꦶ': 2, - 'ꦠ꧀ꦩ': 2, 'ꦠ꧀ꦩꦼ': 2, - 'ꦠ꧀ꦭ': 2, - 'ꦠ꧀ꦱ': 2, 'ꦠ꧀ꦱꦶꦁ': 2, - 'ꦠ꧀ꦲ': 2, 'ꦠ꧀ꦲꦶꦁ': 2, - 'ꦢ꧀ꦏ': 2, - 'ꦢ꧀ꦠ': 2, 'ꦢ꧀ꦠꦶꦁ': 2, - 'ꦢ꧀ꦢ': 2, - 'ꦢ꧀ꦥ': 2, - 'ꦢ꧀ꦲ': 2, - 'ꦤ꧀ꦏ': 2, 'ꦤ꧀ꦏꦁ': 2, 'ꦤ꧀ꦏꦸ': 2, 'ꦤ꧀ꦏꦼ': 2, - 'ꦤ꧀ꦒ': 2, - 'ꦤ꧀ꦔ': 2, 'ꦤ꧀ꦔꦁ': 2, 'ꦤ꧀ꦔꦶ': 2, 'ꦤ꧀ꦔꦸ': 2, 'ꦤ꧀ꦔꦸꦂ': 2, 'ꦤ꧀ꦔꦼ': 2, - 'ꦤ꧀ꦗ': 2, 'ꦤ꧀ꦗꦸ': 2, 'ꦤ꧀ꦗꦼ': 2, 'ꦤ꧀ꦚꦶ': 2, 'ꦤ꧀ꦛꦶ': 2, - 'ꦤ꧀ꦝ': 2, 'ꦤ꧀ꦝꦁ': 2, 'ꦤ꧀ꦝꦶ': 2, 'ꦤ꧀ꦝꦸ': 2, 'ꦤ꧀ꦝꦸꦁ': 2, 'ꦤ꧀ꦝꦼ': 2, - 'ꦤ꧀ꦠ': 2, 'ꦤ꧀ꦠꦂ': 2, 'ꦤ꧀ꦠꦶ': 2, 'ꦤ꧀ꦠꦸ': 2, @@ -1392,133 +1162,93 @@ 'ꦤ꧀ꦠꦼ': 2, 'ꦤ꧀ꦠꦼꦂ': 2, 'ꦤ꧀ꦠꦽ': 2, - 'ꦤ꧀ꦢ': 2, 'ꦤ꧀ꦢꦁ': 2, 'ꦤ꧀ꦢꦂ': 2, 'ꦤ꧀ꦢꦶ': 2, 'ꦤ꧀ꦢꦸ': 2, 'ꦤ꧀ꦢꦼ': 2, - 'ꦤ꧀ꦤ': 2, 'ꦤ꧀ꦤꦶ': 2, 'ꦤ꧀ꦤꦶꦁ': 2, 'ꦤ꧀ꦤꦼ': 2, - 'ꦤ꧀ꦥ': 2, 'ꦤ꧀ꦥꦁ': 2, 'ꦤ꧀ꦥꦶ': 2, 'ꦤ꧀ꦥꦸ': 2, 'ꦤ꧀ꦥꦼ': 2, - 'ꦤ꧀ꦧ': 2, 'ꦤ꧀ꦧꦁ': 2, 'ꦤ꧀ꦧꦶ': 2, 'ꦤ꧀ꦧꦸ': 2, 'ꦤ꧀ꦧꦼ': 2, - 'ꦤ꧀ꦩ': 2, 'ꦤ꧀ꦩꦂ': 2, 'ꦤ꧀ꦩꦶ': 2, 'ꦤ꧀ꦩꦸꦂ': 2, 'ꦤ꧀ꦩꦼ': 2, - 'ꦤ꧀ꦭ': 2, 'ꦤ꧀ꦭꦶ': 2, 'ꦤ꧀ꦭꦸ': 2, - 'ꦤ꧀ꦮ': 2, 'ꦤ꧀ꦮꦂ': 2, 'ꦤ꧀ꦮꦶ': 2, 'ꦤ꧀ꦮꦸ': 2, 'ꦤ꧀ꦮꦼ': 2, - 'ꦤ꧀ꦱ': 2, 'ꦤ꧀ꦱꦂ': 2, 'ꦤ꧀ꦱꦶ': 2, 'ꦤ꧀ꦱꦶꦁ': 2, 'ꦤ꧀ꦱꦸ': 2, 'ꦤ꧀ꦱꦼ': 2, - 'ꦤ꧀ꦲ': 2, 'ꦤ꧀ꦲꦁ': 2, 'ꦤ꧀ꦲꦶ': 2, 'ꦤ꧀ꦲꦶꦁ': 2, 'ꦤ꧀ꦲꦸ': 2, - 'ꦥ꧀ꦏ': 2, 'ꦥ꧀ꦏꦁ': 2, - 'ꦥ꧀ꦠ': 2, 'ꦥ꧀ꦠꦶ': 2, 'ꦥ꧀ꦢꦸ': 2, - 'ꦥ꧀ꦤ': 2, 'ꦥ꧀ꦤꦶ': 2, - 'ꦥ꧀ꦥ': 2, 'ꦥ꧀ꦥꦶ': 2, - 'ꦥ꧀ꦩ': 2, 'ꦥ꧀ꦩꦂ': 2, - 'ꦥ꧀ꦭ': 2, 'ꦥ꧀ꦭꦸ': 2, - 'ꦥ꧀ꦱ': 2, 'ꦥ꧀ꦱꦶꦂ': 2, 'ꦥ꧀ꦱꦼ': 2, - 'ꦥ꧀ꦲ': 2, - 'ꦧ꧀ꦏ': 2, 'ꦧ꧀ꦠꦸ': 2, - 'ꦧ꧀ꦥ': 2, - 'ꦧ꧀ꦧ': 2, - 'ꦧ꧀ꦲ': 2, 'ꦧ꧀ꦲꦶ': 2, 'ꦩ꧀ꦏꦁ': 2, 'ꦩ꧀ꦔꦼ': 2, 'ꦩ꧀ꦠꦸ': 2, 'ꦩ꧀ꦤꦶꦁ': 2, - 'ꦩ꧀ꦥ': 2, 'ꦩ꧀ꦥꦶ': 2, 'ꦩ꧀ꦥꦸ': 2, 'ꦩ꧀ꦥꦼ': 2, - 'ꦩ꧀ꦧ': 2, 'ꦩ꧀ꦧꦁ': 2, 'ꦩ꧀ꦧꦂ': 2, 'ꦩ꧀ꦧꦶ': 2, 'ꦩ꧀ꦧꦸ': 2, 'ꦩ꧀ꦧꦸꦁ': 2, 'ꦩ꧀ꦧꦼꦂ': 2, - 'ꦩ꧀ꦩ': 2, 'ꦩ꧀ꦩꦶ': 2, - 'ꦩ꧀ꦫ': 2, - 'ꦩ꧀ꦭ': 2, 'ꦩ꧀ꦲꦶ': 2, 'ꦭ꧀ꦏꦁ': 2, 'ꦭ꧀ꦚꦼꦁ': 2, 'ꦭ꧀ꦠꦸ': 2, 'ꦭ꧀ꦧꦸ': 2, 'ꦭ꧀ꦩꦸ': 2, - 'ꦭ꧀ꦭ': 2, 'ꦭ꧀ꦭꦶ': 2, 'ꦭ꧀ꦭꦶꦁ': 2, - 'ꦭ꧀ꦮ': 2, - 'ꦭ꧀ꦱ': 2, 'ꦭ꧀ꦱꦂ': 2, 'ꦭ꧀ꦱꦶꦁ': 2, 'ꦭ꧀ꦱꦸ': 2, - 'ꦭ꧀ꦲ': 2, 'ꦭ꧀ꦲꦁ': 2, 'ꦭ꧀ꦲꦶꦁ': 2, 'ꦭ꧀ꦲꦸ': 2, - 'ꦱ꧀ꦏ': 2, 'ꦱ꧀ꦏꦁ': 2, - 'ꦱ꧀ꦒ': 2, 'ꦱ꧀ꦔꦸ': 2, 'ꦱ꧀ꦛꦶ': 2, - 'ꦱ꧀ꦠ': 2, 'ꦱ꧀ꦢꦂ': 2, 'ꦱ꧀ꦢꦶ': 2, 'ꦱ꧀ꦢꦸ': 2, - 'ꦱ꧀ꦥ': 2, - 'ꦱ꧀ꦧ': 2, 'ꦱ꧀ꦧꦁ': 2, - 'ꦱ꧀ꦩ': 2, 'ꦱ꧀ꦩꦶ': 2, 'ꦱ꧀ꦩꦼ': 2, - 'ꦱ꧀ꦭ': 2, - 'ꦱ꧀ꦮ': 2, - 'ꦱ꧀ꦱ': 2, 'ꦱ꧀ꦱꦂ': 2, 'ꦱ꧀ꦱꦶ': 2, 'ꦱ꧀ꦱꦶꦁ': 2, 'ꦱ꧀ꦱꦸ': 2, - 'ꦱ꧀ꦲ': 2, 'ꦱ꧀ꦲꦁ': 2, 'ꦱ꧀ꦲꦶ': 2, 'ꦱ꧀ꦲꦶꦁ': 2, @@ -1653,314 +1383,82 @@ 'បោះ': 3, 'ពោះ': 3, 'ᨣᩕᩮ᩠': 3, - 'क्ष्ण': 3, - 'ट्टी': 3, - 'ट्रा': 3, 'त्राि': 4, - 'द्धां': 3, - 'र्त्त': 3, - 'ष्ठा': 3, - 'क्ष्य': 3, - 'त्त्व': 3, - 'त्नी': 3, - 'त्पी': 3, - 'त्र्त': 3, - 'द्घो': 3, - 'न्तः': 3, - 'न्ता': 3, - 'न्त्रि': 4, - 'फ्ता': 3, - 'ब्धि': 3, - 'भ्या': 3, - 'म्प्र': 3, - 'र्कि': 3, - 'र्बा': 3, - 'र्मा': 3, - 'र्वा': 3, - 'ल्पि': 3, - 'श्यि': 3, + 'ഷ്ട്യാ': 3, + 'ക്കാ': 2, + 'ക്ഷാ': 2, + 'ഖ്യാ': 2, + 'ഗ്ദാ': 2, + 'ജ്യാ': 2, + 'ട്ടാ': 2, + 'ണ്ടാ': 2, + 'ത്താ': 2, + 'ത്യാ': 2, + 'ദ്യാ': 2, + 'ന്നാ': 2, + 'ന്മാ': 2, + 'ന്യാ': 2, + 'പ്രാ': 2, + 'ഭ്യാ': 2, + 'ഭ്രാ': 2, + 'മ്പാ': 2, + 'യ്യാ': 2, + 'ര്‍രാ': 2, + 'ല്യാ': 2, + 'ല്ലാ': 2, + 'ള്ളാ': 2, + 'വ്യാ': 2, + 'ശ്വാ': 2, + 'ഷ്യാ': 2, + 'സ്കാ': 2, + 'സ്ഥാ': 2, + 'സ്വാ': 2, + 'സ്സാ': 2, 'കാ': 1, - 'ക്കി': 3, - 'ക്കും': 3, - 'ക്കേ': 3, - 'ക്കൊ': 3, - 'ക്കോ': 3, - 'ക്തി': 3, - 'ക്യം': 3, - 'ക്ഷി': 3, - 'ക്ഷേ': 3, - 'ഗ്യം': 3, - 'ങ്കി': 3, - 'ങ്കെ': 3, - 'ങ്കേ': 3, - 'ങ്ങി': 3, 'ചാ': 1, - 'ച്ചി': 3, - 'ച്ചും': 3, - 'ച്ചെ': 3, - 'ച്ചേ': 3, 'ജാ': 1, - 'ഞ്ഞി': 3, - 'ഞ്ഞെ': 3, 'ടാ': 1, - 'ട്ടി': 3, - 'ട്ടോ': 3, 'ണാ': 1, - 'ണ്ടി': 3, - 'ണ്ടും': 3, - 'ണ്ടെ': 3, 'താ': 1, - 'ത്തി': 3, - 'ത്തും': 3, - 'ത്തെ': 3, - 'ത്തേ': 3, - 'ത്തോ': 3, - 'ത്നം': 3, - 'ത്നി': 3, - 'ത്യേ': 3, - 'ത്വം': 3, 'ദാ': 1, - 'ദ്ധി': 3, 'ധാ': 1, 'നാ': 1, - 'ന്തം': 3, - 'ന്തെ': 3, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 5, - 'ന്ധി': 3, - 'ന്നി': 3, - 'ന്നീ': 3, - 'ന്നും': 3, - 'ന്നെ': 3, - 'ന്നേ': 3, - 'ന്നോ': 3, - 'ന്യം': 3, - 'ന്യേ': 3, - 'ന്യോ': 3, - 'ന്റെ': 3, - 'ന്‍പി': 3, 'പാ': 1, - 'പ്പി': 3, - 'പ്പെ': 3, - 'പ്പോ': 3, 'ബാ': 1, - 'ബ്ലി': 3, 'ഭാ': 1, 'മാ': 1, - 'മ്പ്ര': 3, - 'മ്മി': 3, 'യാ': 1, - 'യ്ക്കു': 3, - 'യ്തി': 3, - 'യ്യി': 3, 'രാ': 1, - 'ര്യം': 3, - 'ര്‍ക്കു': 3, - 'ര്‍ക്കും': 4, - 'ര്‍ക്ക്‌': 3, - 'ര്‍ഗ്ഗം': 4, - 'ര്‍ച്ച': 3, - 'ര്‍ണ്ണ': 3, - 'ര്‍ത്ത': 3, - 'ര്‍ത്തി': 4, - 'ര്‍ത്തു': 3, - 'ര്‍ത്തേ': 4, - 'ര്‍ദേ': 3, - 'ര്‍ദ്ദ': 3, - 'ര്‍പ്പെ': 4, - 'ര്‍മ്മി': 4, - 'ര്‍വ്വ': 3, - 'ര്‍ഹി': 3, - 'റ്റം': 3, - 'റ്റേ': 3, 'ലാ': 1, - 'ല്ലാം': 3, - 'ല്ലെ': 3, - 'ല്‍കി': 3, - 'ല്‍കേ': 3, - 'ല്‍നി': 3, - 'ല്‍പ്പ': 3, 'ളാ': 1, - 'ള്ളി': 3, - 'ള്‍കൊ': 3, - 'ള്‍ക്ക': 3, - 'ള്‍ക്കി': 4, - 'ള്‍ക്കു': 3, - 'ള്‍ക്കും': 4, - 'ള്‍ക്കെ': 4, - 'ള്‍ക്ക്‌': 3, 'വാ': 1, - 'വ്യം': 3, 'ശാ': 1, - 'ഷ്ട്യാ': 3, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 4, 'സാ': 1, - 'സ്ത്രം': 4, - 'സ്ത്രീ': 4, - 'സ്ഥി': 3, - 'സ്റ്റ്‌': 3, - 'സ്വീ': 3, - 'സ്സി': 3, - 'സ്സും': 3, - 'സ്സോ': 3, 'ഹാ': 1, 'ഹിം': 3, - 'ക്കെ': 3, - 'ഗ്ഗം': 3, - 'क्कां': 3, - 'क्ती': 3, - 'क्तीं': 3, - 'क्या': 3, - 'च्या': 3, - 'च्यां': 3, - 'ज्या': 3, - 'ज्या‌': 3, - 'ट्या': 3, - 'ण्या': 3, - 'ण्यां': 3, - 'त्त्वा': 4, - 'त्त्वे': 3, - 'त्यां': 3, - 'त्र्य': 3, - 'त्र्या': 4, - 'त्र्ये': 3, - 'त्वा': 3, - 'त्वां': 3, - 'द्दि': 3, - 'द्दी': 3, - 'द्धिं': 3, - 'द्धी': 3, - 'द्धीं': 3, - 'द्या': 3, - 'द्वि': 3, - 'न्हा': 3, - 'न्ह्यां': 4, - 'र्जा': 3, - 'र्ती': 3, - 'र्थी': 3, - 'र्भा': 3, - 'र्यां': 3, - 'र्वां': 3, - 'र्‍या': 3, - 'ल्यां': 3, - 'ल्ला': 3, - 'श्रां': 3, - 'ष्टां': 3, - 'ष्टी': 3, - 'ष्टीं': 3, - 'ष्ट्रा': 4, - 'ष्ट्रां': 4, - 'स्त्रि': 4, - 'स्या': 3, - 'ह्या': 3, 'ဇြေ': 3, 'ဖျေံ': 3, 'ဗြေ': 3, - 'क्ता': 3, - 'क्ना': 3, - 'क्सा': 3, - 'ज्रा': 3, - 'ञ्चा': 3, - 'द्दा': 3, - 'न्का': 3, - 'न्चि': 3, - 'न्दा': 3, - 'न्दो': 3, - 'फ्ना': 3, - 'फ्नो': 3, - 'म्ति': 3, - 'म्पा': 3, - 'र्दा': 3, - 'र्द्ध': 3, - 'र्नि': 3, - 'र्सा': 3, - 'ष्ट्रि': 4, - 'स्ट्या': 4, - 'स्तो': 3, - 'स्रो': 3, - 'क्का': 3, - 'क्तेः': 3, 'क्त्योः': 5, - 'क्रा': 3, - 'क्षां': 3, + 'न्त्राः': 5, 'क्षाः': 4, - 'क्षो': 3, - 'क्ष्या': 4, - 'ख्यः': 3, - 'ग्यैः': 3, - 'ग्र्य': 3, - 'ञ्चि': 3, - 'ण्डः': 3, - 'ण्डि': 3, + 'न्नाः': 4, + 'र्तिः': 4, + 'र्हाः': 4, + 'ल्याः': 4, + 'ष्टाः': 4, + 'स्काः': 4, + 'स्याः': 4, 'ताः': 3, - 'त्त्थि': 4, - 'त्सो': 3, - 'त्स्वा': 4, - 'द्धः': 3, - 'द्धैः': 3, 'धाः': 3, 'नाः': 3, - 'न्ञ्या': 4, - 'न्तो': 3, - 'न्त्राः': 5, - 'न्त्री': 4, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 5, - 'न्त्र्ये': 4, - 'न्धा': 3, - 'न्ना': 3, - 'न्नाः': 4, - 'न्यो': 3, - 'प्तौ': 3, - 'प्या': 3, 'भिः': 3, - 'भ्यः': 3, - 'भ्यां': 3, - 'भ्यो': 3, - 'म्नि': 3, 'याः': 3, - 'य्यो': 3, 'राः': 3, - 'र्गी': 3, - 'र्चि': 3, - 'र्णां': 3, - 'र्णी': 3, - 'र्तिः': 4, - 'र्त्ति': 4, - 'र्दि': 3, - 'र्धि': 3, - 'र्हाः': 4, - 'र्हि': 3, - 'र्हो': 3, 'लाः': 3, - 'ल्का': 3, - 'ल्याः': 4, 'वाः': 3, 'शाः': 3, - 'श्या': 3, - 'श्वि': 3, 'षाः': 3, - 'ष्टः': 3, - 'ष्टा': 3, - 'ष्टाः': 4, - 'ष्ट्रे': 3, - 'ष्ट्रो': 4, - 'ष्प्र': 3, - 'ष्यः': 3, - 'स्का': 3, - 'स्काः': 4, - 'स्ति': 3, - 'स्त्रा': 4, - 'स्थां': 3, - 'स्धी': 3, - 'स्मि': 3, - 'स्मिं': 3, - 'स्यां': 3, - 'स्याः': 4, - 'स्युः': 3, '𑌕𑌾': 1, '𑌕𑍍': 1, '𑌗𑌾': 1, @@ -2052,12 +1550,6 @@ 'ෂා': 1, 'සා': 1, 'හා': 1, - 'क्को': 3, - 'ग्या': 3, - 'च्यो': 3, - 'म्ही': 3, - 'म्हो': 3, - 'ह्रा': 3, 'கா': 1, 'சா': 1, 'டா': 1, @@ -2074,45 +1566,8 @@ 'ளா': 1, 'வா': 1, 'కుం': 3, - 'క్కు': 3, - 'క్తు': 3, - 'క్రాం': 3, - 'క్రూ': 3, - 'క్షిం': 3, - 'క్స్వా': 3, - 'చ్చు': 3, 'టుం': 3, - 'ట్లు': 3, - 'డ్రు': 3, - 'త్తు': 3, - 'త్నిం': 3, - 'త్యం': 3, - 'త్రు': 3, - 'త్ర్య': 3, 'దుం': 3, - 'ద్దు': 3, - 'ద్ధిం': 3, - 'ద్ర్య': 3, 'నుం': 3, - 'న్ను': 3, - 'భ్యు': 3, 'యుం': 3, - 'ర్చు': 3, - 'ర్ణాం': 3, - 'ర్ణు': 3, - 'ర్తిం': 3, - 'ర్తృ': 3, - 'ర్థిం': 3, - 'ర్బం': 3, - 'ర్హాం': 3, - 'ర్హు': 3, - 'శ్రాం': 3, - 'ష్టు': 3, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, - 'ష్ఠు': 3, - 'స్కృ': 3, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_09385645.py b/wcwidth/table_grapheme_overrides/_known_9718ea65.py similarity index 73% rename from wcwidth/table_grapheme_overrides/_known_09385645.py rename to wcwidth/table_grapheme_overrides/_known_9718ea65.py index 7b168b42..7aa3cec1 100644 --- a/wcwidth/table_grapheme_overrides/_known_09385645.py +++ b/wcwidth/table_grapheme_overrides/_known_9718ea65.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_09385645. +Grapheme overrides for _known_9718ea65. This code generated by python wcwidth using ucs-detect project data. @@ -7,6 +7,98 @@ """ # pylint: skip-file GRAPHEMES = { + 'ক্ষ্যে': 2, + 'ন্ত্রি': 2, + 'ন্ত্রে': 2, + 'ষ্ট্রী': 2, + 'ষ্ট্রে': 2, + 'ক্তি': 2, + 'ক্রী': 2, + 'ক্ষা': 2, + 'ক্ষি': 2, + 'ক্ষে': 2, + 'ক্ষ্য': 2, + 'খ্যা': 2, + 'গ্রা': 2, + 'গ্রে': 2, + 'ঙ্খা': 2, + 'ঙ্গী': 2, + 'ঙ্গে': 2, + 'চ্ছা': 2, + 'চ্ছা‌': 2, + 'চ্ছে': 2, + 'জ্ঞা': 2, + 'ঞ্চি': 2, + 'ঞ্ছি': 2, + 'ট্রে': 2, + 'ণ্ডে': 2, + 'ত্তা': 2, + 'ত্তি': 2, + 'ত্বে': 2, + 'ত্যা': 2, + 'ত্যি': 2, + 'ত্যে': 2, + 'ত্রা': 2, + 'ত্রে': 2, + 'ত্‍পী': 2, + 'ত্‍সা': 2, + 'দ্দি': 2, + 'দ্দে': 2, + 'দ্ধা': 2, + 'দ্ধি': 2, + 'দ্ধে': 2, + 'দ্বা': 2, + 'দ্রো': 2, + 'ধ্যে': 2, + 'ন্তা': 2, + 'ন্তি': 2, + 'ন্তে': 2, + 'ন্থী': 2, + 'ন্ধা': 2, + 'ন্মা': 2, + 'ন্যা': 2, + 'ন্যে': 2, + 'প্তা': 2, + 'প্রা': 2, + 'ব্ধি': 2, + 'ব্যা': 2, + 'ভ্রা': 2, + 'ম্পা': 2, + 'ম্মা': 2, + 'র্জা': 2, + 'র্থে': 2, + 'র্দো': 2, + 'র্ধা': 2, + 'র্নী': 2, + 'র্বা': 2, + 'র্বি': 2, + 'র্বো': 2, + 'র্ব্য': 2, + 'র্মে': 2, + 'র্যা': 2, + 'ল্যা': 2, + 'ল্যে': 2, + 'ল্লে': 2, + 'শ্চি': 2, + 'শ্বা': 2, + 'শ্বে': 2, + 'শ্যে': 2, + 'শ্রা': 2, + 'ষ্টা': 2, + 'ষ্টি': 2, + 'ষ্ট্র': 2, + 'ষ্ঠা': 2, + 'ষ্ঠি': 2, + 'ষ্ঠী': 2, + 'স্তি': 2, + 'স্তি‌': 2, + 'স্ত্র': 2, + 'স্থা': 2, + 'স্থ্য': 2, + 'স্বা': 2, + 'স্বী': 2, + 'স্যা': 2, + 'স্যে': 2, 'অং': 1, 'কা': 1, 'কা‌': 1, @@ -142,6 +234,47 @@ 'হে': 1, 'হো': 1, 'য়ে': 1, + 'क्घ्घि्': 2, + 'घ्र्व्य': 2, + 'ष्ट्री': 2, + 'क्ति': 2, + 'क्षा': 2, + 'घ्का': 2, + 'घ्लि': 2, + 'घ्श्य': 2, + 'घ्स्ट': 2, + 'च्चा': 2, + 'च्छा': 2, + 'ज्ञा': 2, + 'त्ति': 2, + 'त्यि': 2, + 'त्रा': 2, + 'त्राा': 2, + 'त्रि': 2, + 'द्वा': 2, + 'न्या': 2, + 'प्रा': 2, + 'म्मा': 2, + 'म्या': 2, + 'र्जि': 2, + 'र्जी': 2, + 'र्ति': 2, + 'र्थि': 2, + 'र्दो': 2, + 'र्धा': 2, + 'र्मि': 2, + 'र्रा': 2, + 'ल्या': 2, + 'व्या': 2, + 'श्वा': 2, + 'ष्ट्र': 2, + 'स्ती': 2, + 'स्था': 2, + 'स्थि': 2, + 'स्थी': 2, + 'स्थ्य': 2, + 'स्वा': 2, + 'स्सा': 2, 'का': 1, 'कि': 1, 'की': 1, @@ -366,6 +499,56 @@ '𑄣𑄬𑄭': 1, '𑄥𑄬': 1, '𑄦𑄬': 1, + 'ત્ત્વા': 2, + 'ષ્ટ્રી': 2, + 'ષ્ટ્રો': 2, + 'સ્ત્રી': 2, + 'ક્કા': 2, + 'ક્કો': 2, + 'ક્તિ': 2, + 'ક્ષા': 2, + 'ચ્ચા': 2, + 'ચ્છા': 2, + 'જ્ઞા': 2, + 'જ્યો': 2, + 'ત્તા': 2, + 'ત્તિ': 2, + 'ત્ત્વ': 2, + 'ત્યા': 2, + 'ત્યાં': 2, + 'ત્યિ': 2, + 'ત્યો': 2, + 'ત્રી': 2, + 'ત્ર્ય': 2, + 'દ્ધા': 2, + 'દ્ધાં': 2, + 'દ્ધિ': 2, + 'દ્વા': 2, + 'ધ્યા': 2, + 'ન્તો': 2, + 'ન્મા': 2, + 'ન્યા': 2, + 'પ્રા': 2, + 'મ્યાં': 2, + 'ર્તા': 2, + 'ર્થિ': 2, + 'ર્દો': 2, + 'ર્મિ': 2, + 'ર્યા': 2, + 'ર્યો': 2, + 'વ્યા': 2, + 'વ્યો': 2, + 'ષ્ટિ': 2, + 'ષ્ટ્ર': 2, + 'ષ્ઠા': 2, + 'સ્તિ': 2, + 'સ્તી': 2, + 'સ્થા': 2, + 'સ્થિ': 2, + 'સ્રી': 2, + 'સ્વા': 2, + 'સ્વી': 2, + 'સ્સા': 2, 'કઃ': 1, 'કા': 1, 'કાં': 1, @@ -479,6 +662,61 @@ 'હિ': 1, 'હી': 1, 'હો': 1, + 'न्त्रा': 2, + 'ष्ट्रों': 2, + 'स्त्री': 2, + 'क्नि': 2, + 'क्रि': 2, + 'क्षि': 2, + 'ख्या': 2, + 'च्चों': 2, + 'च्छि': 2, + 'ट्टि': 2, + 'त्का': 2, + 'त्ता': 2, + 'त्नों': 2, + 'त्पा': 2, + 'त्मा': 2, + 'त्या': 2, + 'त्री': 2, + 'त्सा': 2, + 'द्घि': 2, + 'द्धा': 2, + 'द्धि': 2, + 'द्भा': 2, + 'द्रो': 2, + 'ध्या': 2, + 'न्ति': 2, + 'न्तों': 2, + 'न्त्र': 2, + 'न्दी': 2, + 'न्धि': 2, + 'न्धी': 2, + 'न्धों': 2, + 'न्नि': 2, + 'न्मा': 2, + 'प्ति': 2, + 'फ्रां': 2, + 'म्भि': 2, + 'म्मि': 2, + 'र्ता': 2, + 'र्या': 2, + 'र्यों': 2, + 'र्वो': 2, + 'ल्लि': 2, + 'व्यों': 2, + 'श्चि': 2, + 'श्यों': 2, + 'श्रा': 2, + 'ष्का': 2, + 'ष्टि': 2, + 'ष्ठों': 2, + 'ष्यों': 2, + 'स्ता': 2, + 'स्त्र': 2, + 'स्यों': 2, + 'स्वी': 2, + 'फ़्ता': 2, 'कां': 1, 'ग़ा': 1, 'गों': 1, @@ -519,279 +757,202 @@ 'ड़ा': 1, 'ढ़ा': 1, 'फ़ा': 1, - 'ꦠ꧀ꦱ꧀ꦮ': 2, - 'ꦏ꧀ꦏꦺ': 2, - 'ꦏ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦠꦺ': 2, 'ꦏ꧀ꦥꦿꦶ': 2, - 'ꦏ꧀ꦧꦺ': 2, - 'ꦏ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦲꦺ': 2, 'ꦏ꧀ꦲꦺꦴ': 2, 'ꦔ꧀ꦒꦿꦼꦁ': 2, - 'ꦠ꧀ꦠꦺ': 2, - 'ꦠ꧀ꦭꦺ': 2, 'ꦠ꧀ꦱꦶꦃ': 2, - 'ꦠ꧀ꦱꦾ': 2, + 'ꦠ꧀ꦱ꧀ꦮ': 2, 'ꦠ꧀ꦲꦺꦴ': 2, 'ꦢ꧀ꦩꦺꦴ': 2, - 'ꦤ꧀ꦔꦺ': 2, 'ꦤ꧀ꦔꦿꦸ': 2, 'ꦤ꧀ꦛꦃ': 2, 'ꦤ꧀ꦝꦺꦁ': 2, 'ꦤ꧀ꦝꦺꦴꦁ': 2, - 'ꦤ꧀ꦠꦃ': 2, - 'ꦤ꧀ꦠꦺ': 2, - 'ꦤ꧀ꦢꦺ': 2, - 'ꦤ꧀ꦤꦺ': 2, 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, - 'ꦤ꧀ꦥꦿ': 2, 'ꦤ꧀ꦥꦿꦶ': 2, - 'ꦤ꧀ꦧꦺ': 2, 'ꦤ꧀ꦧꦺꦴ': 2, - 'ꦤ꧀ꦱꦃ': 2, 'ꦤ꧀ꦱꦺꦴ': 2, 'ꦤ꧀ꦲꦺꦴ': 2, - 'ꦥ꧀ꦥꦺ': 2, 'ꦥ꧀ꦧꦺ': 2, 'ꦥ꧀ꦫꦺ': 2, - 'ꦧ꧀ꦧꦺ': 2, 'ꦩ꧀ꦠꦺꦴ': 2, - 'ꦩ꧀ꦧꦃ': 2, - 'ꦩ꧀ꦧꦺ': 2, 'ꦩ꧀ꦧꦺꦂ': 2, 'ꦩ꧀ꦧꦾꦸꦂ': 2, - 'ꦩ꧀ꦫꦃ': 2, - 'ꦭ꧀ꦭꦺ': 2, 'ꦱ꧀ꦏꦿꦶ': 2, 'ꦱ꧀ꦔꦿ': 2, - 'ꦱ꧀ꦠꦿ': 2, - 'ꦱ꧀ꦩꦿ': 2, - 'ꦱ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦏ': 2, 'ꦏ꧀ꦏꦁ': 2, + 'ꦏ꧀ꦏꦺ': 2, 'ꦏ꧀ꦏꦼ': 2, - 'ꦏ꧀ꦔ': 2, 'ꦏ꧀ꦔꦸ': 2, - 'ꦏ꧀ꦕ': 2, - 'ꦏ꧀ꦠ': 2, + 'ꦏ꧀ꦔꦿ': 2, 'ꦏ꧀ꦠꦶ': 2, 'ꦏ꧀ꦠꦸ': 2, - 'ꦏ꧀ꦢ': 2, + 'ꦏ꧀ꦠꦺ': 2, 'ꦏ꧀ꦢꦂ': 2, 'ꦏ꧀ꦢꦶ': 2, - 'ꦏ꧀ꦤ': 2, 'ꦏ꧀ꦤꦶꦁ': 2, - 'ꦏ꧀ꦥ': 2, 'ꦏ꧀ꦥꦶ': 2, - 'ꦏ꧀ꦧ': 2, 'ꦏ꧀ꦧꦶ': 2, - 'ꦏ꧀ꦩ': 2, + 'ꦏ꧀ꦧꦺ': 2, 'ꦏ꧀ꦩꦸ': 2, - 'ꦏ꧀ꦪ': 2, - 'ꦏ꧀ꦭ': 2, - 'ꦏ꧀ꦮ': 2, - 'ꦏ꧀ꦱ': 2, 'ꦏ꧀ꦱꦂ': 2, 'ꦏ꧀ꦱꦶ': 2, 'ꦏ꧀ꦱꦸ': 2, - 'ꦏ꧀ꦲ': 2, + 'ꦏ꧀ꦱꦺ': 2, 'ꦏ꧀ꦲꦁ': 2, 'ꦏ꧀ꦲꦶꦁ': 2, 'ꦏ꧀ꦲꦸ': 2, - 'ꦒ꧀ꦒ': 2, + 'ꦏ꧀ꦲꦺ': 2, 'ꦔ꧀ꦒꦼ': 2, - 'ꦔ꧀ꦭ': 2, 'ꦔ꧀ꦭꦁ': 2, 'ꦔ꧀ꦭꦸ': 2, 'ꦔ꧀ꦭꦼ': 2, - 'ꦚ꧀ꦕ': 2, 'ꦚ꧀ꦕꦶ': 2, - 'ꦚ꧀ꦗ': 2, 'ꦚ꧀ꦗꦶ': 2, 'ꦚ꧀ꦗꦸꦁ': 2, 'ꦚ꧀ꦗꦸꦂ': 2, 'ꦠ꧀ꦏꦁ': 2, 'ꦠ꧀ꦏꦸ': 2, - 'ꦠ꧀ꦒ': 2, 'ꦠ꧀ꦔꦸ': 2, - 'ꦠ꧀ꦚ': 2, - 'ꦠ꧀ꦠ': 2, 'ꦠ꧀ꦠꦶ': 2, 'ꦠ꧀ꦠꦶꦁ': 2, 'ꦠ꧀ꦠꦸ': 2, - 'ꦠ꧀ꦤ': 2, + 'ꦠ꧀ꦠꦺ': 2, 'ꦠ꧀ꦤꦶ': 2, - 'ꦠ꧀ꦩ': 2, 'ꦠ꧀ꦩꦼ': 2, - 'ꦠ꧀ꦭ': 2, - 'ꦠ꧀ꦱ': 2, + 'ꦠ꧀ꦭꦺ': 2, 'ꦠ꧀ꦱꦶꦁ': 2, - 'ꦠ꧀ꦲ': 2, + 'ꦠ꧀ꦱꦾ': 2, 'ꦠ꧀ꦲꦶꦁ': 2, - 'ꦢ꧀ꦏ': 2, - 'ꦢ꧀ꦠ': 2, 'ꦢ꧀ꦠꦶꦁ': 2, - 'ꦢ꧀ꦢ': 2, - 'ꦢ꧀ꦥ': 2, - 'ꦢ꧀ꦲ': 2, - 'ꦤ꧀ꦏ': 2, 'ꦤ꧀ꦏꦁ': 2, 'ꦤ꧀ꦏꦸ': 2, 'ꦤ꧀ꦏꦼ': 2, - 'ꦤ꧀ꦒ': 2, - 'ꦤ꧀ꦔ': 2, 'ꦤ꧀ꦔꦁ': 2, 'ꦤ꧀ꦔꦶ': 2, 'ꦤ꧀ꦔꦸ': 2, 'ꦤ꧀ꦔꦸꦂ': 2, + 'ꦤ꧀ꦔꦺ': 2, 'ꦤ꧀ꦔꦼ': 2, - 'ꦤ꧀ꦗ': 2, 'ꦤ꧀ꦗꦸ': 2, 'ꦤ꧀ꦗꦼ': 2, 'ꦤ꧀ꦚꦶ': 2, 'ꦤ꧀ꦛꦶ': 2, - 'ꦤ꧀ꦝ': 2, 'ꦤ꧀ꦝꦁ': 2, 'ꦤ꧀ꦝꦶ': 2, 'ꦤ꧀ꦝꦸ': 2, 'ꦤ꧀ꦝꦸꦁ': 2, 'ꦤ꧀ꦝꦼ': 2, - 'ꦤ꧀ꦠ': 2, 'ꦤ꧀ꦠꦂ': 2, + 'ꦤ꧀ꦠꦃ': 2, 'ꦤ꧀ꦠꦶ': 2, 'ꦤ꧀ꦠꦸ': 2, 'ꦤ꧀ꦠꦸꦁ': 2, + 'ꦤ꧀ꦠꦺ': 2, 'ꦤ꧀ꦠꦼ': 2, 'ꦤ꧀ꦠꦼꦂ': 2, 'ꦤ꧀ꦠꦽ': 2, - 'ꦤ꧀ꦢ': 2, 'ꦤ꧀ꦢꦁ': 2, 'ꦤ꧀ꦢꦂ': 2, 'ꦤ꧀ꦢꦶ': 2, 'ꦤ꧀ꦢꦸ': 2, + 'ꦤ꧀ꦢꦺ': 2, 'ꦤ꧀ꦢꦼ': 2, - 'ꦤ꧀ꦤ': 2, 'ꦤ꧀ꦤꦶ': 2, 'ꦤ꧀ꦤꦶꦁ': 2, + 'ꦤ꧀ꦤꦺ': 2, 'ꦤ꧀ꦤꦼ': 2, - 'ꦤ꧀ꦥ': 2, 'ꦤ꧀ꦥꦁ': 2, 'ꦤ꧀ꦥꦶ': 2, 'ꦤ꧀ꦥꦸ': 2, 'ꦤ꧀ꦥꦼ': 2, - 'ꦤ꧀ꦧ': 2, + 'ꦤ꧀ꦥꦿ': 2, 'ꦤ꧀ꦧꦁ': 2, 'ꦤ꧀ꦧꦶ': 2, 'ꦤ꧀ꦧꦸ': 2, + 'ꦤ꧀ꦧꦺ': 2, 'ꦤ꧀ꦧꦼ': 2, - 'ꦤ꧀ꦩ': 2, 'ꦤ꧀ꦩꦂ': 2, 'ꦤ꧀ꦩꦶ': 2, 'ꦤ꧀ꦩꦸꦂ': 2, 'ꦤ꧀ꦩꦼ': 2, - 'ꦤ꧀ꦭ': 2, 'ꦤ꧀ꦭꦶ': 2, 'ꦤ꧀ꦭꦸ': 2, - 'ꦤ꧀ꦮ': 2, 'ꦤ꧀ꦮꦂ': 2, 'ꦤ꧀ꦮꦶ': 2, 'ꦤ꧀ꦮꦸ': 2, 'ꦤ꧀ꦮꦼ': 2, - 'ꦤ꧀ꦱ': 2, 'ꦤ꧀ꦱꦂ': 2, + 'ꦤ꧀ꦱꦃ': 2, 'ꦤ꧀ꦱꦶ': 2, 'ꦤ꧀ꦱꦶꦁ': 2, 'ꦤ꧀ꦱꦸ': 2, 'ꦤ꧀ꦱꦼ': 2, - 'ꦤ꧀ꦲ': 2, 'ꦤ꧀ꦲꦁ': 2, 'ꦤ꧀ꦲꦶ': 2, 'ꦤ꧀ꦲꦶꦁ': 2, 'ꦤ꧀ꦲꦸ': 2, - 'ꦥ꧀ꦏ': 2, 'ꦥ꧀ꦏꦁ': 2, - 'ꦥ꧀ꦠ': 2, 'ꦥ꧀ꦠꦶ': 2, 'ꦥ꧀ꦢꦸ': 2, - 'ꦥ꧀ꦤ': 2, 'ꦥ꧀ꦤꦶ': 2, - 'ꦥ꧀ꦥ': 2, 'ꦥ꧀ꦥꦶ': 2, - 'ꦥ꧀ꦩ': 2, + 'ꦥ꧀ꦥꦺ': 2, 'ꦥ꧀ꦩꦂ': 2, - 'ꦥ꧀ꦭ': 2, 'ꦥ꧀ꦭꦸ': 2, - 'ꦥ꧀ꦱ': 2, 'ꦥ꧀ꦱꦶꦂ': 2, 'ꦥ꧀ꦱꦼ': 2, - 'ꦥ꧀ꦲ': 2, - 'ꦧ꧀ꦏ': 2, 'ꦧ꧀ꦠꦸ': 2, - 'ꦧ꧀ꦥ': 2, - 'ꦧ꧀ꦧ': 2, - 'ꦧ꧀ꦲ': 2, + 'ꦧ꧀ꦧꦺ': 2, 'ꦧ꧀ꦲꦶ': 2, 'ꦩ꧀ꦏꦁ': 2, 'ꦩ꧀ꦔꦼ': 2, 'ꦩ꧀ꦠꦸ': 2, 'ꦩ꧀ꦤꦶꦁ': 2, - 'ꦩ꧀ꦥ': 2, 'ꦩ꧀ꦥꦶ': 2, 'ꦩ꧀ꦥꦸ': 2, 'ꦩ꧀ꦥꦼ': 2, - 'ꦩ꧀ꦧ': 2, 'ꦩ꧀ꦧꦁ': 2, 'ꦩ꧀ꦧꦂ': 2, + 'ꦩ꧀ꦧꦃ': 2, 'ꦩ꧀ꦧꦶ': 2, 'ꦩ꧀ꦧꦸ': 2, 'ꦩ꧀ꦧꦸꦁ': 2, + 'ꦩ꧀ꦧꦺ': 2, 'ꦩ꧀ꦧꦼꦂ': 2, - 'ꦩ꧀ꦩ': 2, 'ꦩ꧀ꦩꦶ': 2, - 'ꦩ꧀ꦫ': 2, - 'ꦩ꧀ꦭ': 2, + 'ꦩ꧀ꦫꦃ': 2, 'ꦩ꧀ꦲꦶ': 2, 'ꦭ꧀ꦏꦁ': 2, 'ꦭ꧀ꦚꦼꦁ': 2, 'ꦭ꧀ꦠꦸ': 2, 'ꦭ꧀ꦧꦸ': 2, 'ꦭ꧀ꦩꦸ': 2, - 'ꦭ꧀ꦭ': 2, 'ꦭ꧀ꦭꦶ': 2, 'ꦭ꧀ꦭꦶꦁ': 2, - 'ꦭ꧀ꦮ': 2, - 'ꦭ꧀ꦱ': 2, + 'ꦭ꧀ꦭꦺ': 2, 'ꦭ꧀ꦱꦂ': 2, 'ꦭ꧀ꦱꦶꦁ': 2, 'ꦭ꧀ꦱꦸ': 2, - 'ꦭ꧀ꦲ': 2, 'ꦭ꧀ꦲꦁ': 2, 'ꦭ꧀ꦲꦶꦁ': 2, 'ꦭ꧀ꦲꦸ': 2, - 'ꦱ꧀ꦏ': 2, 'ꦱ꧀ꦏꦁ': 2, - 'ꦱ꧀ꦒ': 2, 'ꦱ꧀ꦔꦸ': 2, 'ꦱ꧀ꦛꦶ': 2, - 'ꦱ꧀ꦠ': 2, + 'ꦱ꧀ꦠꦿ': 2, 'ꦱ꧀ꦢꦂ': 2, 'ꦱ꧀ꦢꦶ': 2, 'ꦱ꧀ꦢꦸ': 2, - 'ꦱ꧀ꦥ': 2, - 'ꦱ꧀ꦧ': 2, 'ꦱ꧀ꦧꦁ': 2, - 'ꦱ꧀ꦩ': 2, 'ꦱ꧀ꦩꦶ': 2, 'ꦱ꧀ꦩꦼ': 2, - 'ꦱ꧀ꦭ': 2, - 'ꦱ꧀ꦮ': 2, - 'ꦱ꧀ꦱ': 2, + 'ꦱ꧀ꦩꦿ': 2, 'ꦱ꧀ꦱꦂ': 2, 'ꦱ꧀ꦱꦶ': 2, 'ꦱ꧀ꦱꦶꦁ': 2, 'ꦱ꧀ꦱꦸ': 2, - 'ꦱ꧀ꦲ': 2, + 'ꦱ꧀ꦱꦺ': 2, 'ꦱ꧀ꦲꦁ': 2, 'ꦱ꧀ꦲꦶ': 2, 'ꦱ꧀ꦲꦶꦁ': 2, @@ -1339,12 +1500,38 @@ 'ᩉᩯ᩠': 1, 'ᩉᩯ᩵': 1, 'ᩉᩱ᩠': 1, + 'क्ष्ण': 2, + 'ट्टी': 2, + 'ट्रा': 2, + 'त्राि': 2, + 'द्धां': 2, + 'र्त्त': 2, + 'ष्ठा': 2, 'खो': 1, 'टि': 1, 'ढ़ो': 1, 'दौ': 1, 'लौ': 1, 'हाँ': 1, + 'न्त्रि': 2, + 'क्ष्य': 2, + 'त्त्व': 2, + 'त्नी': 2, + 'त्पी': 2, + 'त्र्त': 2, + 'द्घो': 2, + 'न्तः': 2, + 'न्ता': 2, + 'फ्ता': 2, + 'ब्धि': 2, + 'भ्या': 2, + 'म्प्र': 2, + 'र्कि': 2, + 'र्बा': 2, + 'र्मा': 2, + 'र्वा': 2, + 'ल्पि': 2, + 'श्यि': 2, 'किं': 1, 'केा': 1, 'गाँ': 1, @@ -1355,10 +1542,148 @@ 'पो': 1, 'बो': 1, 'सौ': 1, + 'ന്ത്ര്യം': 2, + 'ന്ത്ര്യ': 2, + 'ര്‍ക്കും': 2, + 'ര്‍ഗ്ഗം': 2, + 'ര്‍ത്തി': 2, + 'ര്‍ത്തേ': 2, + 'ര്‍പ്പെ': 2, + 'ര്‍മ്മി': 2, + 'ള്‍ക്കി': 2, + 'ള്‍ക്കും': 2, + 'ള്‍ക്കെ': 2, + 'ഷ്ട്യാ': 2, + 'ഷ്ട്രീ': 2, + 'സ്ത്രം': 2, + 'സ്ത്രീ': 2, + 'ക്കാ': 2, + 'ക്കി': 2, + 'ക്കും': 2, + 'ക്കെ': 2, + 'ക്കേ': 2, + 'ക്കൊ': 2, + 'ക്കോ': 2, + 'ക്തി': 2, + 'ക്യം': 2, + 'ക്ഷാ': 2, + 'ക്ഷി': 2, + 'ക്ഷേ': 2, + 'ഖ്യാ': 2, + 'ഗ്ഗം': 2, + 'ഗ്ദാ': 2, + 'ഗ്യം': 2, + 'ങ്കി': 2, + 'ങ്കെ': 2, + 'ങ്കേ': 2, + 'ങ്ങി': 2, + 'ച്ചി': 2, + 'ച്ചും': 2, + 'ച്ചെ': 2, + 'ച്ചേ': 2, + 'ജ്യാ': 2, + 'ഞ്ഞി': 2, + 'ഞ്ഞെ': 2, + 'ട്ടാ': 2, + 'ട്ടി': 2, + 'ട്ടോ': 2, + 'ണ്ടാ': 2, + 'ണ്ടി': 2, + 'ണ്ടും': 2, + 'ണ്ടെ': 2, + 'ത്താ': 2, + 'ത്തി': 2, + 'ത്തും': 2, + 'ത്തെ': 2, + 'ത്തേ': 2, + 'ത്തോ': 2, + 'ത്നം': 2, + 'ത്നി': 2, + 'ത്യാ': 2, + 'ത്യേ': 2, + 'ത്വം': 2, + 'ദ്ധി': 2, + 'ദ്യാ': 2, + 'ന്തം': 2, + 'ന്തെ': 2, + 'ന്ത്ര': 2, + 'ന്ധി': 2, + 'ന്നാ': 2, + 'ന്നി': 2, + 'ന്നീ': 2, + 'ന്നും': 2, + 'ന്നെ': 2, + 'ന്നേ': 2, + 'ന്നോ': 2, + 'ന്മാ': 2, + 'ന്യം': 2, + 'ന്യാ': 2, + 'ന്യേ': 2, + 'ന്യോ': 2, + 'ന്റെ': 2, + 'ന്‍പി': 2, + 'പ്പി': 2, + 'പ്പെ': 2, + 'പ്പോ': 2, + 'പ്രാ': 2, + 'ബ്ലി': 2, + 'ഭ്യാ': 2, + 'ഭ്രാ': 2, + 'മ്പാ': 2, + 'മ്പ്ര': 2, + 'മ്മി': 2, + 'യ്ക്കു': 2, + 'യ്തി': 2, + 'യ്യാ': 2, + 'യ്യി': 2, + 'ര്യം': 2, + 'ര്‍ക്കു': 2, + 'ര്‍ക്ക്‌': 2, + 'ര്‍ച്ച': 2, + 'ര്‍ണ്ണ': 2, + 'ര്‍ത്ത': 2, + 'ര്‍ത്തു': 2, + 'ര്‍ദേ': 2, + 'ര്‍ദ്ദ': 2, + 'ര്‍രാ': 2, + 'ര്‍വ്വ': 2, + 'ര്‍ഹി': 2, + 'റ്റം': 2, + 'റ്റേ': 2, + 'ല്യാ': 2, + 'ല്ലാ': 2, + 'ല്ലാം': 2, + 'ല്ലെ': 2, + 'ല്‍കി': 2, + 'ല്‍കേ': 2, + 'ല്‍നി': 2, + 'ല്‍പ്പ': 2, + 'ള്ളാ': 2, + 'ള്ളി': 2, + 'ള്‍കൊ': 2, + 'ള്‍ക്ക': 2, + 'ള്‍ക്കു': 2, + 'ള്‍ക്ക്‌': 2, + 'വ്യം': 2, + 'വ്യാ': 2, + 'ശ്വാ': 2, + 'ഷ്ട്ര': 2, + 'ഷ്യാ': 2, + 'സ്കാ': 2, + 'സ്ഥാ': 2, + 'സ്ഥി': 2, + 'സ്റ്റ്‌': 2, + 'സ്വാ': 2, + 'സ്വീ': 2, + 'സ്സാ': 2, + 'സ്സി': 2, + 'സ്സും': 2, + 'സ്സോ': 2, 'അം': 1, 'കാ': 1, 'കി': 1, 'കെ': 1, + 'കേ': 1, 'കൈ': 1, 'കൊ': 1, 'കോ': 1, @@ -1446,6 +1771,7 @@ 'രോ': 1, 'റം': 1, 'റി': 1, + 'റെ': 1, 'ലം': 1, 'ലാ': 1, 'ലി': 1, @@ -1483,8 +1809,52 @@ 'ഹാ': 1, 'ഹി': 1, 'ഹിം': 1, - 'കേ': 1, - 'റെ': 1, + 'त्त्वा': 2, + 'त्र्या': 2, + 'न्ह्यां': 2, + 'ष्ट्रा': 2, + 'ष्ट्रां': 2, + 'स्त्रि': 2, + 'क्कां': 2, + 'क्ती': 2, + 'क्तीं': 2, + 'क्या': 2, + 'च्या': 2, + 'च्यां': 2, + 'ज्या': 2, + 'ज्या‌': 2, + 'ट्या': 2, + 'ण्या': 2, + 'ण्यां': 2, + 'त्त्वे': 2, + 'त्यां': 2, + 'त्र्य': 2, + 'त्र्ये': 2, + 'त्वा': 2, + 'त्वां': 2, + 'द्दि': 2, + 'द्दी': 2, + 'द्धिं': 2, + 'द्धी': 2, + 'द्धीं': 2, + 'द्या': 2, + 'द्वि': 2, + 'न्हा': 2, + 'र्जा': 2, + 'र्ती': 2, + 'र्थी': 2, + 'र्भा': 2, + 'र्यां': 2, + 'र्वां': 2, + 'र्‍या': 2, + 'ल्यां': 2, + 'ल्ला': 2, + 'श्रां': 2, + 'ष्टां': 2, + 'ष्टी': 2, + 'ष्टीं': 2, + 'स्या': 2, + 'ह्या': 2, 'चां': 1, 'चौ': 1, 'झा': 1, @@ -1554,6 +1924,28 @@ 'သၞေ': 1, 'ဟေ': 1, 'ၜေ': 1, + 'ष्ट्रि': 2, + 'स्ट्या': 2, + 'क्ता': 2, + 'क्ना': 2, + 'क्सा': 2, + 'ज्रा': 2, + 'ञ्चा': 2, + 'द्दा': 2, + 'न्का': 2, + 'न्चि': 2, + 'न्दा': 2, + 'न्दो': 2, + 'फ्ना': 2, + 'फ्नो': 2, + 'म्ति': 2, + 'म्पा': 2, + 'र्दा': 2, + 'र्द्ध': 2, + 'र्नि': 2, + 'र्सा': 2, + 'स्तो': 2, + 'स्रो': 2, 'चो': 1, 'डा': 1, 'ढाँ': 1, @@ -1666,6 +2058,77 @@ 'ੜਾ': 1, 'ੜੀਂ': 1, 'ਫ਼ਾ': 1, + 'न्त्र्या': 2, + 'क्त्योः': 2, + 'क्ष्या': 2, + 'त्त्थि': 2, + 'त्स्वा': 2, + 'न्ञ्या': 2, + 'न्त्राः': 2, + 'न्त्री': 2, + 'न्त्र्य': 2, + 'न्त्र्यं': 2, + 'न्त्र्ये': 2, + 'र्त्ति': 2, + 'ष्ट्रो': 2, + 'स्त्रा': 2, + 'क्का': 2, + 'क्तेः': 2, + 'क्रा': 2, + 'क्षां': 2, + 'क्षाः': 2, + 'क्षो': 2, + 'ख्यः': 2, + 'ग्यैः': 2, + 'ग्र्य': 2, + 'ञ्चि': 2, + 'ण्डः': 2, + 'ण्डि': 2, + 'त्सो': 2, + 'द्धः': 2, + 'द्धैः': 2, + 'न्तो': 2, + 'न्धा': 2, + 'न्ना': 2, + 'न्नाः': 2, + 'न्यो': 2, + 'प्तौ': 2, + 'प्या': 2, + 'भ्यः': 2, + 'भ्यां': 2, + 'भ्यो': 2, + 'म्नि': 2, + 'य्यो': 2, + 'र्गी': 2, + 'र्चि': 2, + 'र्णां': 2, + 'र्णी': 2, + 'र्तिः': 2, + 'र्दि': 2, + 'र्धि': 2, + 'र्हाः': 2, + 'र्हि': 2, + 'र्हो': 2, + 'ल्का': 2, + 'ल्याः': 2, + 'श्या': 2, + 'श्वि': 2, + 'ष्टः': 2, + 'ष्टा': 2, + 'ष्टाः': 2, + 'ष्ट्रे': 2, + 'ष्प्र': 2, + 'ष्यः': 2, + 'स्का': 2, + 'स्काः': 2, + 'स्ति': 2, + 'स्थां': 2, + 'स्धी': 2, + 'स्मि': 2, + 'स्मिं': 2, + 'स्यां': 2, + 'स्याः': 2, + 'स्युः': 2, 'ठैः': 1, 'डि': 1, 'ढ़ी': 1, @@ -2024,6 +2487,12 @@ 'හො': 1, 'හෝ': 1, 'ළැ': 1, + 'क्को': 2, + 'ग्या': 2, + 'च्यो': 2, + 'म्ही': 2, + 'म्हो': 2, + 'ह्रा': 2, 'கா': 1, 'கி': 1, 'கு': 1, @@ -2130,6 +2599,43 @@ 'வை': 1, 'வொ': 1, 'வோ': 1, + 'క్కు': 2, + 'క్తు': 2, + 'క్రాం': 2, + 'క్రూ': 2, + 'క్షిం': 2, + 'క్స్వా': 2, + 'చ్చు': 2, + 'ట్లు': 2, + 'డ్రు': 2, + 'త్తు': 2, + 'త్నిం': 2, + 'త్యం': 2, + 'త్రు': 2, + 'త్ర్య': 2, + 'ద్దు': 2, + 'ద్ధిం': 2, + 'ద్ర్య': 2, + 'న్ను': 2, + 'భ్యు': 2, + 'ర్చు': 2, + 'ర్ణాం': 2, + 'ర్ణు': 2, + 'ర్తిం': 2, + 'ర్తృ': 2, + 'ర్థిం': 2, + 'ర్బం': 2, + 'ర్హాం': 2, + 'ర్హు': 2, + 'శ్రాం': 2, + 'ష్టు': 2, + 'ష్ట్ర': 2, + 'ష్ట్రీ': 2, + 'ష్ఠు': 2, + 'స్కృ': 2, + 'స్త్ర': 2, + 'స్త్రీ': 2, + 'స్థ్య': 2, 'అం': 1, 'ఆం': 1, 'ఒం': 1, diff --git a/wcwidth/table_grapheme_overrides/_known_2a1a4696.py b/wcwidth/table_grapheme_overrides/_known_ae154084.py similarity index 98% rename from wcwidth/table_grapheme_overrides/_known_2a1a4696.py rename to wcwidth/table_grapheme_overrides/_known_ae154084.py index 10f759de..56652c50 100644 --- a/wcwidth/table_grapheme_overrides/_known_2a1a4696.py +++ b/wcwidth/table_grapheme_overrides/_known_ae154084.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_2a1a4696. +Grapheme overrides for _known_ae154084. This code generated by python wcwidth using ucs-detect project data. @@ -7,8 +7,123 @@ """ # pylint: skip-file GRAPHEMES = { + '⛓️‍💥': 5, + '⛹️‍♀️': 5, + '⛹️‍♂️': 5, + '⛹🏻‍♀️': 6, + '⛹🏻‍♂️': 6, + '⛹🏼‍♀️': 6, + '⛹🏼‍♂️': 6, + '⛹🏽‍♀️': 6, + '⛹🏽‍♂️': 6, + '⛹🏾‍♀️': 6, + '⛹🏾‍♂️': 6, + '⛹🏿‍♀️': 6, + '⛹🏿‍♂️': 6, + '❤️‍🔥': 5, + '❤️‍🩹': 5, + '🍄‍🟫': 5, + '🍋‍🟩': 5, + '🏃‍♀️': 5, + '🏃‍♀️‍➡️': 8, + '🏃‍♂️': 5, + '🏃‍♂️‍➡️': 8, + '🏃‍➡️': 5, + '🏃🏻‍♀️': 7, + '🏃🏻‍♀️‍➡️': 10, + '🏃🏻‍♂️': 7, + '🏃🏻‍♂️‍➡️': 10, + '🏃🏻‍➡️': 7, + '🏃🏼‍♀️': 7, + '🏃🏼‍♀️‍➡️': 10, + '🏃🏼‍♂️': 7, + '🏃🏼‍♂️‍➡️': 10, + '🏃🏼‍➡️': 7, + '🏃🏽‍♀️': 7, + '🏃🏽‍♀️‍➡️': 10, + '🏃🏽‍♂️': 7, + '🏃🏽‍♂️‍➡️': 10, + '🏃🏽‍➡️': 7, + '🏃🏾‍♀️': 7, + '🏃🏾‍♀️‍➡️': 10, + '🏃🏾‍♂️': 7, + '🏃🏾‍♂️‍➡️': 10, + '🏃🏾‍➡️': 7, + '🏃🏿‍♀️': 7, + '🏃🏿‍♀️‍➡️': 10, + '🏃🏿‍♂️': 7, + '🏃🏿‍♂️‍➡️': 10, + '🏃🏿‍➡️': 7, + '🏄‍♀️': 5, + '🏄‍♂️': 5, + '🏄🏻‍♀️': 7, + '🏄🏻‍♂️': 7, + '🏄🏼‍♀️': 7, + '🏄🏼‍♂️': 7, + '🏄🏽‍♀️': 7, + '🏄🏽‍♂️': 7, + '🏄🏾‍♀️': 7, + '🏄🏾‍♂️': 7, + '🏄🏿‍♀️': 7, + '🏄🏿‍♂️': 7, + '🏊‍♀️': 5, + '🏊‍♂️': 5, + '🏊🏻‍♀️': 7, + '🏊🏻‍♂️': 7, + '🏊🏼‍♀️': 7, + '🏊🏼‍♂️': 7, + '🏊🏽‍♀️': 7, + '🏊🏽‍♂️': 7, + '🏊🏾‍♀️': 7, + '🏊🏾‍♂️': 7, + '🏊🏿‍♀️': 7, + '🏊🏿‍♂️': 7, + '🏋️‍♀️': 5, + '🏋️‍♂️': 5, + '🏋🏻‍♀️': 6, + '🏋🏻‍♂️': 6, + '🏋🏼‍♀️': 6, + '🏋🏼‍♂️': 6, + '🏋🏽‍♀️': 6, + '🏋🏽‍♂️': 6, + '🏋🏾‍♀️': 6, + '🏋🏾‍♂️': 6, + '🏋🏿‍♀️': 6, + '🏋🏿‍♂️': 6, + '🏌️‍♀️': 5, + '🏌️‍♂️': 5, + '🏌🏻‍♀️': 6, + '🏌🏻‍♂️': 6, + '🏌🏼‍♀️': 6, + '🏌🏼‍♂️': 6, + '🏌🏽‍♀️': 6, + '🏌🏽‍♂️': 6, + '🏌🏾‍♀️': 6, + '🏌🏾‍♂️': 6, + '🏌🏿‍♀️': 6, + '🏌🏿‍♂️': 6, + '🏳️‍⚧️': 5, + '🏳️‍🌈': 5, + '🏴‍☠️': 5, + '🐈‍⬛': 5, + '🐕‍🦺': 5, + '🐦‍⬛': 5, + '🐦‍🔥': 5, + '🐻‍❄️': 5, + '👁️‍🗨️': 5, + '👨‍⚕️': 5, + '👨‍⚖️': 5, + '👨‍✈️': 5, '👨‍❤️‍👨': 8, '👨‍❤️‍💋‍👨': 11, + '👨‍🌾': 5, + '👨‍🍳': 5, + '👨‍🍼': 5, + '👨‍🎓': 5, + '👨‍🎤': 5, + '👨‍🎨': 5, + '👨‍🏫': 5, + '👨‍🏭': 5, '👨‍👦': 5, '👨‍👦‍👦': 8, '👨‍👧': 5, @@ -24,6 +139,25 @@ '👨‍👩‍👧': 8, '👨‍👩‍👧‍👦': 11, '👨‍👩‍👧‍👧': 11, + '👨‍💻': 5, + '👨‍💼': 5, + '👨‍🔧': 5, + '👨‍🔬': 5, + '👨‍🚀': 5, + '👨‍🚒': 5, + '👨‍🦯': 5, + '👨‍🦯‍➡️': 8, + '👨‍🦰': 5, + '👨‍🦱': 5, + '👨‍🦲': 5, + '👨‍🦳': 5, + '👨‍🦼': 5, + '👨‍🦼‍➡️': 8, + '👨‍🦽': 5, + '👨‍🦽‍➡️': 8, + '👨🏻‍⚕️': 7, + '👨🏻‍⚖️': 7, + '👨🏻‍✈️': 7, '👨🏻‍❤️‍👨🏻': 12, '👨🏻‍❤️‍👨🏽': 12, '👨🏻‍❤️‍👨🏿': 12, @@ -31,63 +165,169 @@ '👨🏻‍❤️‍💋‍👨🏽': 15, '👨🏻‍❤️‍💋‍👨🏾': 15, '👨🏻‍❤️‍💋‍👨🏿': 15, + '👨🏻‍🌾': 7, + '👨🏻‍🍳': 7, + '👨🏻‍🍼': 7, + '👨🏻‍🎓': 7, + '👨🏻‍🎤': 7, + '👨🏻‍🎨': 7, + '👨🏻‍🏫': 7, + '👨🏻‍🏭': 7, '👨🏻‍🐰‍👨🏼': 12, '👨🏻‍🐰‍👨🏽': 12, '👨🏻‍🐰‍👨🏾': 12, '👨🏻‍🐰‍👨🏿': 12, + '👨🏻‍💻': 7, + '👨🏻‍💼': 7, + '👨🏻‍🔧': 7, + '👨🏻‍🔬': 7, + '👨🏻‍🚀': 7, + '👨🏻‍🚒': 7, '👨🏻‍🤝‍👨🏼': 12, '👨🏻‍🤝‍👨🏽': 12, '👨🏻‍🤝‍👨🏾': 12, '👨🏻‍🤝‍👨🏿': 12, + '👨🏻‍🦯': 7, + '👨🏻‍🦯‍➡️': 10, + '👨🏻‍🦰': 7, + '👨🏻‍🦱': 7, + '👨🏻‍🦲': 7, + '👨🏻‍🦳': 7, + '👨🏻‍🦼': 7, + '👨🏻‍🦼‍➡️': 10, + '👨🏻‍🦽': 7, + '👨🏻‍🦽‍➡️': 10, '👨🏻‍🫯‍👨🏼': 11, '👨🏻‍🫯‍👨🏽': 11, '👨🏻‍🫯‍👨🏾': 11, '👨🏻‍🫯‍👨🏿': 11, + '👨🏼‍⚕️': 7, + '👨🏼‍⚖️': 7, + '👨🏼‍✈️': 7, '👨🏼‍❤️‍👨🏼': 12, '👨🏼‍❤️‍💋‍👨🏼': 15, '👨🏼‍❤️‍💋‍👨🏿': 15, + '👨🏼‍🌾': 7, + '👨🏼‍🍳': 7, + '👨🏼‍🍼': 7, + '👨🏼‍🎓': 7, + '👨🏼‍🎤': 7, + '👨🏼‍🎨': 7, + '👨🏼‍🏫': 7, + '👨🏼‍🏭': 7, '👨🏼‍🐰‍👨🏻': 12, '👨🏼‍🐰‍👨🏽': 12, '👨🏼‍🐰‍👨🏿': 12, + '👨🏼‍💻': 7, + '👨🏼‍💼': 7, + '👨🏼‍🔧': 7, + '👨🏼‍🔬': 7, + '👨🏼‍🚀': 7, + '👨🏼‍🚒': 7, '👨🏼‍🤝‍👨🏻': 12, '👨🏼‍🤝‍👨🏽': 12, '👨🏼‍🤝‍👨🏿': 12, + '👨🏼‍🦯': 7, + '👨🏼‍🦯‍➡️': 10, + '👨🏼‍🦰': 7, + '👨🏼‍🦱': 7, + '👨🏼‍🦲': 7, + '👨🏼‍🦳': 7, + '👨🏼‍🦼': 7, + '👨🏼‍🦽': 7, + '👨🏼‍🦽‍➡️': 10, '👨🏼‍🫯‍👨🏻': 11, '👨🏼‍🫯‍👨🏽': 11, '👨🏼‍🫯‍👨🏾': 11, '👨🏼‍🫯‍👨🏿': 11, + '👨🏽‍⚕️': 7, + '👨🏽‍⚖️': 7, + '👨🏽‍✈️': 7, '👨🏽‍❤️‍👨🏻': 12, '👨🏽‍❤️‍👨🏽': 12, '👨🏽‍❤️‍👨🏿': 12, '👨🏽‍❤️‍💋‍👨🏻': 15, '👨🏽‍❤️‍💋‍👨🏽': 15, '👨🏽‍❤️‍💋‍👨🏿': 15, + '👨🏽‍🌾': 7, + '👨🏽‍🍳': 7, + '👨🏽‍🍼': 7, + '👨🏽‍🎓': 7, + '👨🏽‍🎤': 7, + '👨🏽‍🎨': 7, + '👨🏽‍🏫': 7, + '👨🏽‍🏭': 7, '👨🏽‍🐰‍👨🏻': 12, '👨🏽‍🐰‍👨🏼': 12, '👨🏽‍🐰‍👨🏾': 12, '👨🏽‍🐰‍👨🏿': 12, + '👨🏽‍💻': 7, + '👨🏽‍💼': 7, + '👨🏽‍🔧': 7, + '👨🏽‍🔬': 7, + '👨🏽‍🚀': 7, + '👨🏽‍🚒': 7, '👨🏽‍🤝‍👨🏻': 12, '👨🏽‍🤝‍👨🏼': 12, '👨🏽‍🤝‍👨🏾': 12, '👨🏽‍🤝‍👨🏿': 12, + '👨🏽‍🦯': 7, + '👨🏽‍🦯‍➡️': 10, + '👨🏽‍🦰': 7, + '👨🏽‍🦱': 7, + '👨🏽‍🦲': 7, + '👨🏽‍🦳': 7, + '👨🏽‍🦼': 7, + '👨🏽‍🦼‍➡️': 10, + '👨🏽‍🦽': 7, + '👨🏽‍🦽‍➡️': 10, '👨🏽‍🫯‍👨🏻': 11, '👨🏽‍🫯‍👨🏼': 11, '👨🏽‍🫯‍👨🏾': 11, '👨🏽‍🫯‍👨🏿': 11, + '👨🏾‍⚕️': 7, + '👨🏾‍⚖️': 7, + '👨🏾‍✈️': 7, '👨🏾‍❤️‍👨🏾': 12, '👨🏾‍❤️‍💋‍👨🏻': 15, '👨🏾‍❤️‍💋‍👨🏾': 15, '👨🏾‍❤️‍💋‍👨🏿': 15, + '👨🏾‍🌾': 7, + '👨🏾‍🍳': 7, + '👨🏾‍🍼': 7, + '👨🏾‍🎓': 7, + '👨🏾‍🎤': 7, + '👨🏾‍🎨': 7, + '👨🏾‍🏫': 7, + '👨🏾‍🏭': 7, '👨🏾‍🐰‍👨🏻': 12, '👨🏾‍🐰‍👨🏽': 12, '👨🏾‍🐰‍👨🏿': 12, + '👨🏾‍💻': 7, + '👨🏾‍💼': 7, + '👨🏾‍🔧': 7, + '👨🏾‍🔬': 7, + '👨🏾‍🚀': 7, + '👨🏾‍🚒': 7, '👨🏾‍🤝‍👨🏻': 12, '👨🏾‍🤝‍👨🏽': 12, '👨🏾‍🤝‍👨🏿': 12, + '👨🏾‍🦯': 7, + '👨🏾‍🦯‍➡️': 10, + '👨🏾‍🦰': 7, + '👨🏾‍🦱': 7, + '👨🏾‍🦲': 7, + '👨🏾‍🦳': 7, + '👨🏾‍🦼': 7, + '👨🏾‍🦽': 7, + '👨🏾‍🦽‍➡️': 10, '👨🏾‍🫯‍👨🏻': 11, '👨🏾‍🫯‍👨🏼': 11, '👨🏾‍🫯‍👨🏽': 11, '👨🏾‍🫯‍👨🏿': 11, + '👨🏿‍⚕️': 7, + '👨🏿‍⚖️': 7, + '👨🏿‍✈️': 7, '👨🏿‍❤️‍👨🏻': 12, '👨🏿‍❤️‍👨🏽': 12, '👨🏿‍❤️‍👨🏿': 12, @@ -96,22 +336,57 @@ '👨🏿‍❤️‍💋‍👨🏽': 15, '👨🏿‍❤️‍💋‍👨🏾': 15, '👨🏿‍❤️‍💋‍👨🏿': 15, + '👨🏿‍🌾': 7, + '👨🏿‍🍳': 7, + '👨🏿‍🍼': 7, + '👨🏿‍🎓': 7, + '👨🏿‍🎤': 7, + '👨🏿‍🎨': 7, + '👨🏿‍🏫': 7, + '👨🏿‍🏭': 7, '👨🏿‍🐰‍👨🏻': 12, '👨🏿‍🐰‍👨🏼': 12, '👨🏿‍🐰‍👨🏽': 12, '👨🏿‍🐰‍👨🏾': 12, + '👨🏿‍💻': 7, + '👨🏿‍💼': 7, + '👨🏿‍🔧': 7, + '👨🏿‍🔬': 7, + '👨🏿‍🚀': 7, + '👨🏿‍🚒': 7, '👨🏿‍🤝‍👨🏻': 12, '👨🏿‍🤝‍👨🏼': 12, '👨🏿‍🤝‍👨🏽': 12, '👨🏿‍🤝‍👨🏾': 12, - '👨🏿‍🫯‍👨🏻': 11, - '👨🏿‍🫯‍👨🏼': 11, + '👨🏿‍🦯': 7, + '👨🏿‍🦯‍➡️': 10, + '👨🏿‍🦰': 7, + '👨🏿‍🦱': 7, + '👨🏿‍🦲': 7, + '👨🏿‍🦳': 7, + '👨🏿‍🦼': 7, + '👨🏿‍🦼‍➡️': 10, + '👨🏿‍🦽': 7, + '👨🏿‍🦽‍➡️': 10, + '👨🏿‍🫯‍👨🏻': 11, + '👨🏿‍🫯‍👨🏼': 11, '👨🏿‍🫯‍👨🏽': 11, '👨🏿‍🫯‍👨🏾': 11, + '👩‍⚕️': 5, + '👩‍⚖️': 5, + '👩‍✈️': 5, '👩‍❤️‍👨': 8, '👩‍❤️‍👩': 8, '👩‍❤️‍💋‍👨': 11, '👩‍❤️‍💋‍👩': 11, + '👩‍🌾': 5, + '👩‍🍳': 5, + '👩‍🍼': 5, + '👩‍🎓': 5, + '👩‍🎤': 5, + '👩‍🎨': 5, + '👩‍🏫': 5, + '👩‍🏭': 5, '👩‍👦': 5, '👩‍👦‍👦': 8, '👩‍👧': 5, @@ -122,6 +397,25 @@ '👩‍👩‍👧': 8, '👩‍👩‍👧‍👦': 11, '👩‍👩‍👧‍👧': 11, + '👩‍💻': 5, + '👩‍💼': 5, + '👩‍🔧': 5, + '👩‍🔬': 5, + '👩‍🚀': 5, + '👩‍🚒': 5, + '👩‍🦯': 5, + '👩‍🦯‍➡️': 8, + '👩‍🦰': 5, + '👩‍🦱': 5, + '👩‍🦲': 5, + '👩‍🦳': 5, + '👩‍🦼': 5, + '👩‍🦼‍➡️': 8, + '👩‍🦽': 5, + '👩‍🦽‍➡️': 8, + '👩🏻‍⚕️': 7, + '👩🏻‍⚖️': 7, + '👩🏻‍✈️': 7, '👩🏻‍❤️‍👨🏻': 12, '👩🏻‍❤️‍👨🏿': 12, '👩🏻‍❤️‍👩🏻': 12, @@ -131,33 +425,85 @@ '👩🏻‍❤️‍💋‍👩🏻': 15, '👩🏻‍❤️‍💋‍👩🏽': 15, '👩🏻‍❤️‍💋‍👩🏿': 15, + '👩🏻‍🌾': 7, + '👩🏻‍🍳': 7, + '👩🏻‍🍼': 7, + '👩🏻‍🎓': 7, + '👩🏻‍🎤': 7, + '👩🏻‍🎨': 7, + '👩🏻‍🏫': 7, + '👩🏻‍🏭': 7, '👩🏻‍🐰‍👩🏼': 12, '👩🏻‍🐰‍👩🏽': 12, '👩🏻‍🐰‍👩🏾': 12, '👩🏻‍🐰‍👩🏿': 12, + '👩🏻‍💻': 7, + '👩🏻‍💼': 7, + '👩🏻‍🔧': 7, + '👩🏻‍🔬': 7, + '👩🏻‍🚀': 7, + '👩🏻‍🚒': 7, '👩🏻‍🤝‍👨🏽': 12, '👩🏻‍🤝‍👨🏿': 12, '👩🏻‍🤝‍👩🏼': 12, '👩🏻‍🤝‍👩🏽': 12, '👩🏻‍🤝‍👩🏾': 12, '👩🏻‍🤝‍👩🏿': 12, + '👩🏻‍🦯': 7, + '👩🏻‍🦯‍➡️': 10, + '👩🏻‍🦰': 7, + '👩🏻‍🦱': 7, + '👩🏻‍🦲': 7, + '👩🏻‍🦳': 7, + '👩🏻‍🦼': 7, + '👩🏻‍🦼‍➡️': 10, + '👩🏻‍🦽': 7, + '👩🏻‍🦽‍➡️': 10, '👩🏻‍🫯‍👩🏼': 11, '👩🏻‍🫯‍👩🏽': 11, '👩🏻‍🫯‍👩🏾': 11, '👩🏻‍🫯‍👩🏿': 11, + '👩🏼‍⚕️': 7, + '👩🏼‍⚖️': 7, + '👩🏼‍✈️': 7, '👩🏼‍❤️‍👨🏼': 12, '👩🏼‍❤️‍👩🏼': 12, '👩🏼‍❤️‍💋‍👨🏼': 15, '👩🏼‍❤️‍💋‍👩🏼': 15, + '👩🏼‍🌾': 7, + '👩🏼‍🍳': 7, + '👩🏼‍🍼': 7, + '👩🏼‍🎓': 7, + '👩🏼‍🎤': 7, + '👩🏼‍🎨': 7, + '👩🏼‍🏫': 7, + '👩🏼‍🏭': 7, '👩🏼‍🐰‍👩🏻': 12, '👩🏼‍🐰‍👩🏿': 12, + '👩🏼‍💻': 7, + '👩🏼‍💼': 7, + '👩🏼‍🔧': 7, + '👩🏼‍🔬': 7, + '👩🏼‍🚀': 7, + '👩🏼‍🚒': 7, '👩🏼‍🤝‍👩🏻': 12, '👩🏼‍🤝‍👩🏽': 12, '👩🏼‍🤝‍👩🏿': 12, + '👩🏼‍🦯': 7, + '👩🏼‍🦯‍➡️': 10, + '👩🏼‍🦰': 7, + '👩🏼‍🦱': 7, + '👩🏼‍🦲': 7, + '👩🏼‍🦳': 7, + '👩🏼‍🦼': 7, + '👩🏼‍🦽': 7, '👩🏼‍🫯‍👩🏻': 11, '👩🏼‍🫯‍👩🏽': 11, '👩🏼‍🫯‍👩🏾': 11, '👩🏼‍🫯‍👩🏿': 11, + '👩🏽‍⚕️': 7, + '👩🏽‍⚖️': 7, + '👩🏽‍✈️': 7, '👩🏽‍❤️‍👨🏽': 12, '👩🏽‍❤️‍👩🏽': 12, '👩🏽‍❤️‍💋‍👨🏻': 15, @@ -166,621 +512,133 @@ '👩🏽‍❤️‍💋‍👩🏻': 15, '👩🏽‍❤️‍💋‍👩🏽': 15, '👩🏽‍❤️‍💋‍👩🏿': 15, + '👩🏽‍🌾': 7, + '👩🏽‍🍳': 7, + '👩🏽‍🍼': 7, + '👩🏽‍🎓': 7, + '👩🏽‍🎤': 7, + '👩🏽‍🎨': 7, + '👩🏽‍🏫': 7, + '👩🏽‍🏭': 7, '👩🏽‍🐰‍👩🏻': 12, '👩🏽‍🐰‍👩🏾': 12, '👩🏽‍🐰‍👩🏿': 12, + '👩🏽‍💻': 7, + '👩🏽‍💼': 7, + '👩🏽‍🔧': 7, + '👩🏽‍🔬': 7, + '👩🏽‍🚀': 7, + '👩🏽‍🚒': 7, '👩🏽‍🤝‍👨🏻': 12, '👩🏽‍🤝‍👨🏿': 12, '👩🏽‍🤝‍👩🏻': 12, '👩🏽‍🤝‍👩🏼': 12, '👩🏽‍🤝‍👩🏾': 12, '👩🏽‍🤝‍👩🏿': 12, - '👩🏽‍🫯‍👩🏻': 11, - '👩🏽‍🫯‍👩🏼': 11, - '👩🏽‍🫯‍👩🏾': 11, - '👩🏽‍🫯‍👩🏿': 11, - '👩🏾‍❤️‍👨🏾': 12, - '👩🏾‍❤️‍👩🏾': 12, - '👩🏾‍❤️‍💋‍👨🏾': 15, - '👩🏾‍❤️‍💋‍👩🏾': 15, - '👩🏾‍🐰‍👩🏻': 12, - '👩🏾‍🐰‍👩🏽': 12, - '👩🏾‍🐰‍👩🏿': 12, - '👩🏾‍🤝‍👩🏻': 12, - '👩🏾‍🤝‍👩🏽': 12, - '👩🏾‍🤝‍👩🏿': 12, - '👩🏾‍🫯‍👩🏻': 11, - '👩🏾‍🫯‍👩🏼': 11, - '👩🏾‍🫯‍👩🏽': 11, - '👩🏾‍🫯‍👩🏿': 11, - '👩🏿‍❤️‍👨🏻': 12, - '👩🏿‍❤️‍👨🏿': 12, - '👩🏿‍❤️‍👩🏿': 12, - '👩🏿‍❤️‍💋‍👨🏻': 15, - '👩🏿‍❤️‍💋‍👨🏽': 15, - '👩🏿‍❤️‍💋‍👨🏿': 15, - '👩🏿‍❤️‍💋‍👩🏻': 15, - '👩🏿‍❤️‍💋‍👩🏽': 15, - '👩🏿‍❤️‍💋‍👩🏿': 15, - '👩🏿‍🐰‍👩🏻': 12, - '👩🏿‍🐰‍👩🏼': 12, - '👩🏿‍🐰‍👩🏽': 12, - '👩🏿‍🐰‍👩🏾': 12, - '👩🏿‍🤝‍👨🏻': 12, - '👩🏿‍🤝‍👨🏽': 12, - '👩🏿‍🤝‍👩🏻': 12, - '👩🏿‍🤝‍👩🏼': 12, - '👩🏿‍🤝‍👩🏽': 12, - '👩🏿‍🤝‍👩🏾': 12, - '👩🏿‍🫯‍👩🏻': 11, - '👩🏿‍🫯‍👩🏼': 11, - '👩🏿‍🫯‍👩🏽': 11, - '👩🏿‍🫯‍👩🏾': 11, - '🧑‍🤝‍🧑': 8, - '🧑‍🧑‍🧒': 8, - '🧑‍🧑‍🧒‍🧒': 11, - '🧑‍🧒': 5, - '🧑‍🧒‍🧒': 8, - '🧑🏻‍❤️‍💋‍🧑🏿': 15, - '🧑🏻‍🤝‍🧑🏻': 12, - '🧑🏻‍🤝‍🧑🏼': 12, - '🧑🏻‍🤝‍🧑🏽': 12, - '🧑🏻‍🤝‍🧑🏾': 12, - '🧑🏻‍🤝‍🧑🏿': 12, - '🧑🏼‍🤝‍🧑🏻': 12, - '🧑🏼‍🤝‍🧑🏼': 12, - '🧑🏼‍🤝‍🧑🏽': 12, - '🧑🏼‍🤝‍🧑🏿': 12, - '🧑🏽‍❤️‍💋‍🧑🏿': 15, - '🧑🏽‍🤝‍🧑🏻': 12, - '🧑🏽‍🤝‍🧑🏼': 12, - '🧑🏽‍🤝‍🧑🏽': 12, - '🧑🏽‍🤝‍🧑🏾': 12, - '🧑🏽‍🤝‍🧑🏿': 12, - '🧑🏾‍🤝‍🧑🏻': 12, - '🧑🏾‍🤝‍🧑🏽': 12, - '🧑🏾‍🤝‍🧑🏾': 12, - '🧑🏾‍🤝‍🧑🏿': 12, - '🧑🏿‍❤️‍💋‍🧑🏻': 15, - '🧑🏿‍❤️‍💋‍🧑🏽': 15, - '🧑🏿‍🤝‍🧑🏻': 12, - '🧑🏿‍🤝‍🧑🏼': 12, - '🧑🏿‍🤝‍🧑🏽': 12, - '🧑🏿‍🤝‍🧑🏾': 12, - '🧑🏿‍🤝‍🧑🏿': 12, - '🫱🏻‍🫲🏼': 9, - '🫱🏻‍🫲🏽': 9, - '🫱🏻‍🫲🏾': 9, - '🫱🏻‍🫲🏿': 9, - '🫱🏼‍🫲🏻': 9, - '🫱🏼‍🫲🏽': 9, - '🫱🏼‍🫲🏾': 9, - '🫱🏼‍🫲🏿': 9, - '🫱🏽‍🫲🏻': 9, - '🫱🏽‍🫲🏼': 9, - '🫱🏽‍🫲🏾': 9, - '🫱🏽‍🫲🏿': 9, - '🫱🏾‍🫲🏻': 9, - '🫱🏾‍🫲🏼': 9, - '🫱🏾‍🫲🏽': 9, - '🫱🏾‍🫲🏿': 9, - '🫱🏿‍🫲🏻': 9, - '🫱🏿‍🫲🏼': 9, - '🫱🏿‍🫲🏽': 9, - '🫱🏿‍🫲🏾': 9, - '🏃‍➡️': 5, - '🏃🏻‍➡️': 7, - '🏃🏼‍➡️': 7, - '🏃🏽‍➡️': 7, - '🏃🏾‍➡️': 7, - '🏃🏿‍➡️': 7, - '👨‍⚕️': 5, - '👨‍⚖️': 5, - '👨‍✈️': 5, - '👨‍🌾': 5, - '👨‍🍳': 5, - '👨‍🍼': 5, - '👨‍🎓': 5, - '👨‍🎤': 5, - '👨‍🎨': 5, - '👨‍🏫': 5, - '👨‍🏭': 5, - '👨‍💻': 5, - '👨‍💼': 5, - '👨‍🔧': 5, - '👨‍🔬': 5, - '👨‍🚀': 5, - '👨‍🚒': 5, - '👨‍🦯': 5, - '👨‍🦯‍➡️': 8, - '👨‍🦼': 5, - '👨‍🦼‍➡️': 8, - '👨‍🦽': 5, - '👨‍🦽‍➡️': 8, - '👨🏻‍⚕️': 7, - '👨🏻‍⚖️': 7, - '👨🏻‍✈️': 7, - '👨🏻‍🌾': 7, - '👨🏻‍🍳': 7, - '👨🏻‍🍼': 7, - '👨🏻‍🎓': 7, - '👨🏻‍🎤': 7, - '👨🏻‍🎨': 7, - '👨🏻‍🏫': 7, - '👨🏻‍🏭': 7, - '👨🏻‍💻': 7, - '👨🏻‍💼': 7, - '👨🏻‍🔧': 7, - '👨🏻‍🔬': 7, - '👨🏻‍🚀': 7, - '👨🏻‍🚒': 7, - '👨🏻‍🦯': 7, - '👨🏻‍🦯‍➡️': 10, - '👨🏻‍🦼': 7, - '👨🏻‍🦼‍➡️': 10, - '👨🏻‍🦽': 7, - '👨🏻‍🦽‍➡️': 10, - '👨🏼‍⚕️': 7, - '👨🏼‍⚖️': 7, - '👨🏼‍✈️': 7, - '👨🏼‍🌾': 7, - '👨🏼‍🍳': 7, - '👨🏼‍🍼': 7, - '👨🏼‍🎓': 7, - '👨🏼‍🎤': 7, - '👨🏼‍🎨': 7, - '👨🏼‍🏫': 7, - '👨🏼‍🏭': 7, - '👨🏼‍💻': 7, - '👨🏼‍💼': 7, - '👨🏼‍🔧': 7, - '👨🏼‍🔬': 7, - '👨🏼‍🚀': 7, - '👨🏼‍🚒': 7, - '👨🏼‍🦯': 7, - '👨🏼‍🦯‍➡️': 10, - '👨🏼‍🦼': 7, - '👨🏼‍🦽': 7, - '👨🏼‍🦽‍➡️': 10, - '👨🏽‍⚕️': 7, - '👨🏽‍⚖️': 7, - '👨🏽‍✈️': 7, - '👨🏽‍🌾': 7, - '👨🏽‍🍳': 7, - '👨🏽‍🍼': 7, - '👨🏽‍🎓': 7, - '👨🏽‍🎤': 7, - '👨🏽‍🎨': 7, - '👨🏽‍🏫': 7, - '👨🏽‍🏭': 7, - '👨🏽‍💻': 7, - '👨🏽‍💼': 7, - '👨🏽‍🔧': 7, - '👨🏽‍🔬': 7, - '👨🏽‍🚀': 7, - '👨🏽‍🚒': 7, - '👨🏽‍🦯': 7, - '👨🏽‍🦯‍➡️': 10, - '👨🏽‍🦼': 7, - '👨🏽‍🦼‍➡️': 10, - '👨🏽‍🦽': 7, - '👨🏽‍🦽‍➡️': 10, - '👨🏾‍⚕️': 7, - '👨🏾‍⚖️': 7, - '👨🏾‍✈️': 7, - '👨🏾‍🌾': 7, - '👨🏾‍🍳': 7, - '👨🏾‍🍼': 7, - '👨🏾‍🎓': 7, - '👨🏾‍🎤': 7, - '👨🏾‍🎨': 7, - '👨🏾‍🏫': 7, - '👨🏾‍🏭': 7, - '👨🏾‍💻': 7, - '👨🏾‍💼': 7, - '👨🏾‍🔧': 7, - '👨🏾‍🔬': 7, - '👨🏾‍🚀': 7, - '👨🏾‍🚒': 7, - '👨🏾‍🦯': 7, - '👨🏾‍🦯‍➡️': 10, - '👨🏾‍🦼': 7, - '👨🏾‍🦽': 7, - '👨🏾‍🦽‍➡️': 10, - '👨🏿‍⚕️': 7, - '👨🏿‍⚖️': 7, - '👨🏿‍✈️': 7, - '👨🏿‍🌾': 7, - '👨🏿‍🍳': 7, - '👨🏿‍🍼': 7, - '👨🏿‍🎓': 7, - '👨🏿‍🎤': 7, - '👨🏿‍🎨': 7, - '👨🏿‍🏫': 7, - '👨🏿‍🏭': 7, - '👨🏿‍💻': 7, - '👨🏿‍💼': 7, - '👨🏿‍🔧': 7, - '👨🏿‍🔬': 7, - '👨🏿‍🚀': 7, - '👨🏿‍🚒': 7, - '👨🏿‍🦯': 7, - '👨🏿‍🦯‍➡️': 10, - '👨🏿‍🦼': 7, - '👨🏿‍🦼‍➡️': 10, - '👨🏿‍🦽': 7, - '👨🏿‍🦽‍➡️': 10, - '👩‍⚕️': 5, - '👩‍⚖️': 5, - '👩‍✈️': 5, - '👩‍🌾': 5, - '👩‍🍳': 5, - '👩‍🍼': 5, - '👩‍🎓': 5, - '👩‍🎤': 5, - '👩‍🎨': 5, - '👩‍🏫': 5, - '👩‍🏭': 5, - '👩‍💻': 5, - '👩‍💼': 5, - '👩‍🔧': 5, - '👩‍🔬': 5, - '👩‍🚀': 5, - '👩‍🚒': 5, - '👩‍🦯': 5, - '👩‍🦯‍➡️': 8, - '👩‍🦼': 5, - '👩‍🦼‍➡️': 8, - '👩‍🦽': 5, - '👩‍🦽‍➡️': 8, - '👩🏻‍⚕️': 7, - '👩🏻‍⚖️': 7, - '👩🏻‍✈️': 7, - '👩🏻‍🌾': 7, - '👩🏻‍🍳': 7, - '👩🏻‍🍼': 7, - '👩🏻‍🎓': 7, - '👩🏻‍🎤': 7, - '👩🏻‍🎨': 7, - '👩🏻‍🏫': 7, - '👩🏻‍🏭': 7, - '👩🏻‍💻': 7, - '👩🏻‍💼': 7, - '👩🏻‍🔧': 7, - '👩🏻‍🔬': 7, - '👩🏻‍🚀': 7, - '👩🏻‍🚒': 7, - '👩🏻‍🦯': 7, - '👩🏻‍🦯‍➡️': 10, - '👩🏻‍🦼': 7, - '👩🏻‍🦼‍➡️': 10, - '👩🏻‍🦽': 7, - '👩🏻‍🦽‍➡️': 10, - '👩🏼‍⚕️': 7, - '👩🏼‍⚖️': 7, - '👩🏼‍✈️': 7, - '👩🏼‍🌾': 7, - '👩🏼‍🍳': 7, - '👩🏼‍🍼': 7, - '👩🏼‍🎓': 7, - '👩🏼‍🎤': 7, - '👩🏼‍🎨': 7, - '👩🏼‍🏫': 7, - '👩🏼‍🏭': 7, - '👩🏼‍💻': 7, - '👩🏼‍💼': 7, - '👩🏼‍🔧': 7, - '👩🏼‍🔬': 7, - '👩🏼‍🚀': 7, - '👩🏼‍🚒': 7, - '👩🏼‍🦯': 7, - '👩🏼‍🦯‍➡️': 10, - '👩🏼‍🦼': 7, - '👩🏼‍🦽': 7, - '👩🏽‍⚕️': 7, - '👩🏽‍⚖️': 7, - '👩🏽‍✈️': 7, - '👩🏽‍🌾': 7, - '👩🏽‍🍳': 7, - '👩🏽‍🍼': 7, - '👩🏽‍🎓': 7, - '👩🏽‍🎤': 7, - '👩🏽‍🎨': 7, - '👩🏽‍🏫': 7, - '👩🏽‍🏭': 7, - '👩🏽‍💻': 7, - '👩🏽‍💼': 7, - '👩🏽‍🔧': 7, - '👩🏽‍🔬': 7, - '👩🏽‍🚀': 7, - '👩🏽‍🚒': 7, '👩🏽‍🦯': 7, '👩🏽‍🦯‍➡️': 10, - '👩🏽‍🦼': 7, - '👩🏽‍🦼‍➡️': 10, - '👩🏽‍🦽': 7, - '👩🏽‍🦽‍➡️': 10, - '👩🏾‍⚕️': 7, - '👩🏾‍⚖️': 7, - '👩🏾‍✈️': 7, - '👩🏾‍🌾': 7, - '👩🏾‍🍳': 7, - '👩🏾‍🍼': 7, - '👩🏾‍🎓': 7, - '👩🏾‍🎤': 7, - '👩🏾‍🎨': 7, - '👩🏾‍🏫': 7, - '👩🏾‍🏭': 7, - '👩🏾‍💻': 7, - '👩🏾‍💼': 7, - '👩🏾‍🔧': 7, - '👩🏾‍🔬': 7, - '👩🏾‍🚀': 7, - '👩🏾‍🚒': 7, - '👩🏾‍🦯': 7, - '👩🏾‍🦯‍➡️': 10, - '👩🏾‍🦼': 7, - '👩🏾‍🦽': 7, - '👩🏾‍🦽‍➡️': 10, - '👩🏿‍⚕️': 7, - '👩🏿‍⚖️': 7, - '👩🏿‍✈️': 7, - '👩🏿‍🌾': 7, - '👩🏿‍🍳': 7, - '👩🏿‍🍼': 7, - '👩🏿‍🎓': 7, - '👩🏿‍🎤': 7, - '👩🏿‍🎨': 7, - '👩🏿‍🏫': 7, - '👩🏿‍🏭': 7, - '👩🏿‍💻': 7, - '👩🏿‍💼': 7, - '👩🏿‍🔧': 7, - '👩🏿‍🔬': 7, - '👩🏿‍🚀': 7, - '👩🏿‍🚒': 7, - '👩🏿‍🦯': 7, - '👩🏿‍🦯‍➡️': 10, - '👩🏿‍🦼': 7, - '👩🏿‍🦼‍➡️': 10, - '👩🏿‍🦽': 7, - '👩🏿‍🦽‍➡️': 10, - '🚶‍➡️': 5, - '🚶🏻‍➡️': 7, - '🚶🏼‍➡️': 7, - '🚶🏽‍➡️': 7, - '🚶🏾‍➡️': 7, - '🚶🏿‍➡️': 7, - '🧎‍➡️': 5, - '🧎🏻‍➡️': 7, - '🧎🏼‍➡️': 7, - '🧎🏽‍➡️': 7, - '🧎🏾‍➡️': 7, - '🧎🏿‍➡️': 7, - '🧑‍⚕️': 5, - '🧑‍⚖️': 5, - '🧑‍✈️': 5, - '🧑‍🌾': 5, - '🧑‍🍳': 5, - '🧑‍🍼': 5, - '🧑‍🎄': 5, - '🧑‍🎓': 5, - '🧑‍🎤': 5, - '🧑‍🎨': 5, - '🧑‍🏫': 5, - '🧑‍🏭': 5, - '🧑‍💻': 5, - '🧑‍💼': 5, - '🧑‍🔧': 5, - '🧑‍🔬': 5, - '🧑‍🚀': 5, - '🧑‍🚒': 5, - '🧑‍🦯': 5, - '🧑‍🦯‍➡️': 8, - '🧑‍🦼': 5, - '🧑‍🦼‍➡️': 8, - '🧑‍🦽': 5, - '🧑‍🦽‍➡️': 8, - '🧑🏻‍⚕️': 7, - '🧑🏻‍⚖️': 7, - '🧑🏻‍✈️': 7, - '🧑🏻‍🌾': 7, - '🧑🏻‍🍳': 7, - '🧑🏻‍🍼': 7, - '🧑🏻‍🎄': 7, - '🧑🏻‍🎓': 7, - '🧑🏻‍🎤': 7, - '🧑🏻‍🎨': 7, - '🧑🏻‍🏫': 7, - '🧑🏻‍🏭': 7, - '🧑🏻‍💻': 7, - '🧑🏻‍💼': 7, - '🧑🏻‍🔧': 7, - '🧑🏻‍🔬': 7, - '🧑🏻‍🚀': 7, - '🧑🏻‍🚒': 7, - '🧑🏻‍🦯': 7, - '🧑🏻‍🦯‍➡️': 10, - '🧑🏻‍🦼': 7, - '🧑🏻‍🦼‍➡️': 10, - '🧑🏻‍🦽': 7, - '🧑🏻‍🦽‍➡️': 10, - '🧑🏼‍⚕️': 7, - '🧑🏼‍⚖️': 7, - '🧑🏼‍✈️': 7, - '🧑🏼‍🌾': 7, - '🧑🏼‍🍳': 7, - '🧑🏼‍🍼': 7, - '🧑🏼‍🎄': 7, - '🧑🏼‍🎓': 7, - '🧑🏼‍🎤': 7, - '🧑🏼‍🎨': 7, - '🧑🏼‍🏫': 7, - '🧑🏼‍🏭': 7, - '🧑🏼‍💻': 7, - '🧑🏼‍💼': 7, - '🧑🏼‍🔧': 7, - '🧑🏼‍🔬': 7, - '🧑🏼‍🚀': 7, - '🧑🏼‍🚒': 7, - '🧑🏼‍🦯': 7, - '🧑🏼‍🦯‍➡️': 10, - '🧑🏼‍🦼': 7, - '🧑🏼‍🦽': 7, - '🧑🏽‍⚕️': 7, - '🧑🏽‍⚖️': 7, - '🧑🏽‍✈️': 7, - '🧑🏽‍🌾': 7, - '🧑🏽‍🍳': 7, - '🧑🏽‍🍼': 7, - '🧑🏽‍🎄': 7, - '🧑🏽‍🎓': 7, - '🧑🏽‍🎤': 7, - '🧑🏽‍🎨': 7, - '🧑🏽‍🏫': 7, - '🧑🏽‍🏭': 7, - '🧑🏽‍💻': 7, - '🧑🏽‍💼': 7, - '🧑🏽‍🔧': 7, - '🧑🏽‍🔬': 7, - '🧑🏽‍🚀': 7, - '🧑🏽‍🚒': 7, - '🧑🏽‍🦯': 7, - '🧑🏽‍🦯‍➡️': 10, - '🧑🏽‍🦼': 7, - '🧑🏽‍🦼‍➡️': 10, - '🧑🏽‍🦽': 7, - '🧑🏽‍🦽‍➡️': 10, - '🧑🏾‍⚕️': 7, - '🧑🏾‍⚖️': 7, - '🧑🏾‍✈️': 7, - '🧑🏾‍🌾': 7, - '🧑🏾‍🍳': 7, - '🧑🏾‍🍼': 7, - '🧑🏾‍🎄': 7, - '🧑🏾‍🎓': 7, - '🧑🏾‍🎤': 7, - '🧑🏾‍🎨': 7, - '🧑🏾‍🏫': 7, - '🧑🏾‍🏭': 7, - '🧑🏾‍💻': 7, - '🧑🏾‍💼': 7, - '🧑🏾‍🔧': 7, - '🧑🏾‍🔬': 7, - '🧑🏾‍🚀': 7, - '🧑🏾‍🚒': 7, - '🧑🏾‍🦯': 7, - '🧑🏾‍🦯‍➡️': 10, - '🧑🏾‍🦼': 7, - '🧑🏾‍🦽': 7, - '🧑🏿‍⚕️': 7, - '🧑🏿‍⚖️': 7, - '🧑🏿‍✈️': 7, - '🧑🏿‍🌾': 7, - '🧑🏿‍🍳': 7, - '🧑🏿‍🍼': 7, - '🧑🏿‍🎄': 7, - '🧑🏿‍🎓': 7, - '🧑🏿‍🎤': 7, - '🧑🏿‍🎨': 7, - '🧑🏿‍🏫': 7, - '🧑🏿‍🏭': 7, - '🧑🏿‍💻': 7, - '🧑🏿‍💼': 7, - '🧑🏿‍🔧': 7, - '🧑🏿‍🔬': 7, - '🧑🏿‍🚀': 7, - '🧑🏿‍🚒': 7, - '🧑🏿‍🦯': 7, - '🧑🏿‍🦯‍➡️': 10, - '🧑🏿‍🦼': 7, - '🧑🏿‍🦼‍➡️': 10, - '🧑🏿‍🦽': 7, - '🧑🏿‍🦽‍➡️': 10, - '⛹🏻‍♀️': 6, - '⛹🏻‍♂️': 6, - '⛹🏼‍♀️': 6, - '⛹🏼‍♂️': 6, - '⛹🏽‍♀️': 6, - '⛹🏽‍♂️': 6, - '⛹🏾‍♀️': 6, - '⛹🏾‍♂️': 6, - '⛹🏿‍♀️': 6, - '⛹🏿‍♂️': 6, - '⛹️‍♀️': 5, - '⛹️‍♂️': 5, - '🏃‍♀️': 5, - '🏃‍♀️‍➡️': 8, - '🏃‍♂️': 5, - '🏃‍♂️‍➡️': 8, - '🏃🏻‍♀️': 7, - '🏃🏻‍♀️‍➡️': 10, - '🏃🏻‍♂️': 7, - '🏃🏻‍♂️‍➡️': 10, - '🏃🏼‍♀️': 7, - '🏃🏼‍♀️‍➡️': 10, - '🏃🏼‍♂️': 7, - '🏃🏼‍♂️‍➡️': 10, - '🏃🏽‍♀️': 7, - '🏃🏽‍♀️‍➡️': 10, - '🏃🏽‍♂️': 7, - '🏃🏽‍♂️‍➡️': 10, - '🏃🏾‍♀️': 7, - '🏃🏾‍♀️‍➡️': 10, - '🏃🏾‍♂️': 7, - '🏃🏾‍♂️‍➡️': 10, - '🏃🏿‍♀️': 7, - '🏃🏿‍♀️‍➡️': 10, - '🏃🏿‍♂️': 7, - '🏃🏿‍♂️‍➡️': 10, - '🏄‍♀️': 5, - '🏄‍♂️': 5, - '🏄🏻‍♀️': 7, - '🏄🏻‍♂️': 7, - '🏄🏼‍♀️': 7, - '🏄🏼‍♂️': 7, - '🏄🏽‍♀️': 7, - '🏄🏽‍♂️': 7, - '🏄🏾‍♀️': 7, - '🏄🏾‍♂️': 7, - '🏄🏿‍♀️': 7, - '🏄🏿‍♂️': 7, - '🏊‍♀️': 5, - '🏊‍♂️': 5, - '🏊🏻‍♀️': 7, - '🏊🏻‍♂️': 7, - '🏊🏼‍♀️': 7, - '🏊🏼‍♂️': 7, - '🏊🏽‍♀️': 7, - '🏊🏽‍♂️': 7, - '🏊🏾‍♀️': 7, - '🏊🏾‍♂️': 7, - '🏊🏿‍♀️': 7, - '🏊🏿‍♂️': 7, - '🏋🏻‍♀️': 6, - '🏋🏻‍♂️': 6, - '🏋🏼‍♀️': 6, - '🏋🏼‍♂️': 6, - '🏋🏽‍♀️': 6, - '🏋🏽‍♂️': 6, - '🏋🏾‍♀️': 6, - '🏋🏾‍♂️': 6, - '🏋🏿‍♀️': 6, - '🏋🏿‍♂️': 6, - '🏋️‍♀️': 5, - '🏋️‍♂️': 5, - '🏌🏻‍♀️': 6, - '🏌🏻‍♂️': 6, - '🏌🏼‍♀️': 6, - '🏌🏼‍♂️': 6, - '🏌🏽‍♀️': 6, - '🏌🏽‍♂️': 6, - '🏌🏾‍♀️': 6, - '🏌🏾‍♂️': 6, - '🏌🏿‍♀️': 6, - '🏌🏿‍♂️': 6, - '🏌️‍♀️': 5, - '🏌️‍♂️': 5, + '👩🏽‍🦰': 7, + '👩🏽‍🦱': 7, + '👩🏽‍🦲': 7, + '👩🏽‍🦳': 7, + '👩🏽‍🦼': 7, + '👩🏽‍🦼‍➡️': 10, + '👩🏽‍🦽': 7, + '👩🏽‍🦽‍➡️': 10, + '👩🏽‍🫯‍👩🏻': 11, + '👩🏽‍🫯‍👩🏼': 11, + '👩🏽‍🫯‍👩🏾': 11, + '👩🏽‍🫯‍👩🏿': 11, + '👩🏾‍⚕️': 7, + '👩🏾‍⚖️': 7, + '👩🏾‍✈️': 7, + '👩🏾‍❤️‍👨🏾': 12, + '👩🏾‍❤️‍👩🏾': 12, + '👩🏾‍❤️‍💋‍👨🏾': 15, + '👩🏾‍❤️‍💋‍👩🏾': 15, + '👩🏾‍🌾': 7, + '👩🏾‍🍳': 7, + '👩🏾‍🍼': 7, + '👩🏾‍🎓': 7, + '👩🏾‍🎤': 7, + '👩🏾‍🎨': 7, + '👩🏾‍🏫': 7, + '👩🏾‍🏭': 7, + '👩🏾‍🐰‍👩🏻': 12, + '👩🏾‍🐰‍👩🏽': 12, + '👩🏾‍🐰‍👩🏿': 12, + '👩🏾‍💻': 7, + '👩🏾‍💼': 7, + '👩🏾‍🔧': 7, + '👩🏾‍🔬': 7, + '👩🏾‍🚀': 7, + '👩🏾‍🚒': 7, + '👩🏾‍🤝‍👩🏻': 12, + '👩🏾‍🤝‍👩🏽': 12, + '👩🏾‍🤝‍👩🏿': 12, + '👩🏾‍🦯': 7, + '👩🏾‍🦯‍➡️': 10, + '👩🏾‍🦰': 7, + '👩🏾‍🦱': 7, + '👩🏾‍🦲': 7, + '👩🏾‍🦳': 7, + '👩🏾‍🦼': 7, + '👩🏾‍🦽': 7, + '👩🏾‍🦽‍➡️': 10, + '👩🏾‍🫯‍👩🏻': 11, + '👩🏾‍🫯‍👩🏼': 11, + '👩🏾‍🫯‍👩🏽': 11, + '👩🏾‍🫯‍👩🏿': 11, + '👩🏿‍⚕️': 7, + '👩🏿‍⚖️': 7, + '👩🏿‍✈️': 7, + '👩🏿‍❤️‍👨🏻': 12, + '👩🏿‍❤️‍👨🏿': 12, + '👩🏿‍❤️‍👩🏿': 12, + '👩🏿‍❤️‍💋‍👨🏻': 15, + '👩🏿‍❤️‍💋‍👨🏽': 15, + '👩🏿‍❤️‍💋‍👨🏿': 15, + '👩🏿‍❤️‍💋‍👩🏻': 15, + '👩🏿‍❤️‍💋‍👩🏽': 15, + '👩🏿‍❤️‍💋‍👩🏿': 15, + '👩🏿‍🌾': 7, + '👩🏿‍🍳': 7, + '👩🏿‍🍼': 7, + '👩🏿‍🎓': 7, + '👩🏿‍🎤': 7, + '👩🏿‍🎨': 7, + '👩🏿‍🏫': 7, + '👩🏿‍🏭': 7, + '👩🏿‍🐰‍👩🏻': 12, + '👩🏿‍🐰‍👩🏼': 12, + '👩🏿‍🐰‍👩🏽': 12, + '👩🏿‍🐰‍👩🏾': 12, + '👩🏿‍💻': 7, + '👩🏿‍💼': 7, + '👩🏿‍🔧': 7, + '👩🏿‍🔬': 7, + '👩🏿‍🚀': 7, + '👩🏿‍🚒': 7, + '👩🏿‍🤝‍👨🏻': 12, + '👩🏿‍🤝‍👨🏽': 12, + '👩🏿‍🤝‍👩🏻': 12, + '👩🏿‍🤝‍👩🏼': 12, + '👩🏿‍🤝‍👩🏽': 12, + '👩🏿‍🤝‍👩🏾': 12, + '👩🏿‍🦯': 7, + '👩🏿‍🦯‍➡️': 10, + '👩🏿‍🦰': 7, + '👩🏿‍🦱': 7, + '👩🏿‍🦲': 7, + '👩🏿‍🦳': 7, + '👩🏿‍🦼': 7, + '👩🏿‍🦼‍➡️': 10, + '👩🏿‍🦽': 7, + '👩🏿‍🦽‍➡️': 10, + '👩🏿‍🫯‍👩🏻': 11, + '👩🏿‍🫯‍👩🏼': 11, + '👩🏿‍🫯‍👩🏽': 11, + '👩🏿‍🫯‍👩🏾': 11, '👮‍♀️': 5, '👮‍♂️': 5, '👮🏻‍♀️': 7, @@ -901,6 +759,8 @@ '💇🏾‍♂️': 7, '💇🏿‍♀️': 7, '💇🏿‍♂️': 7, + '🕵️‍♀️': 5, + '🕵️‍♂️': 5, '🕵🏻‍♀️': 6, '🕵🏻‍♂️': 6, '🕵🏼‍♀️': 6, @@ -911,8 +771,11 @@ '🕵🏾‍♂️': 6, '🕵🏿‍♀️': 6, '🕵🏿‍♂️': 6, - '🕵️‍♀️': 5, - '🕵️‍♂️': 5, + '😮‍💨': 5, + '😵‍💫': 5, + '😶‍🌫️': 5, + '🙂‍↔️': 5, + '🙂‍↕️': 5, '🙅‍♀️': 5, '🙅‍♂️': 5, '🙅🏻‍♀️': 7, @@ -1025,26 +888,32 @@ '🚶‍♀️‍➡️': 8, '🚶‍♂️': 5, '🚶‍♂️‍➡️': 8, + '🚶‍➡️': 5, '🚶🏻‍♀️': 7, '🚶🏻‍♀️‍➡️': 10, '🚶🏻‍♂️': 7, '🚶🏻‍♂️‍➡️': 10, + '🚶🏻‍➡️': 7, '🚶🏼‍♀️': 7, '🚶🏼‍♀️‍➡️': 10, '🚶🏼‍♂️': 7, '🚶🏼‍♂️‍➡️': 10, + '🚶🏼‍➡️': 7, '🚶🏽‍♀️': 7, '🚶🏽‍♀️‍➡️': 10, '🚶🏽‍♂️': 7, '🚶🏽‍♂️‍➡️': 10, + '🚶🏽‍➡️': 7, '🚶🏾‍♀️': 7, '🚶🏾‍♀️‍➡️': 10, '🚶🏾‍♂️': 7, '🚶🏾‍♂️‍➡️': 10, + '🚶🏾‍➡️': 7, '🚶🏿‍♀️': 7, '🚶🏿‍♀️‍➡️': 10, '🚶🏿‍♂️': 7, '🚶🏿‍♂️‍➡️': 10, + '🚶🏿‍➡️': 7, '🤦‍♀️': 5, '🤦‍♂️': 5, '🤦🏻‍♀️': 7, @@ -1181,26 +1050,32 @@ '🧎‍♀️‍➡️': 8, '🧎‍♂️': 5, '🧎‍♂️‍➡️': 8, + '🧎‍➡️': 5, '🧎🏻‍♀️': 7, '🧎🏻‍♀️‍➡️': 10, '🧎🏻‍♂️': 7, '🧎🏻‍♂️‍➡️': 10, + '🧎🏻‍➡️': 7, '🧎🏼‍♀️': 7, '🧎🏼‍♀️‍➡️': 10, '🧎🏼‍♂️': 7, '🧎🏼‍♂️‍➡️': 10, + '🧎🏼‍➡️': 7, '🧎🏽‍♀️': 7, '🧎🏽‍♀️‍➡️': 10, '🧎🏽‍♂️': 7, '🧎🏽‍♂️‍➡️': 10, + '🧎🏽‍➡️': 7, '🧎🏾‍♀️': 7, '🧎🏾‍♀️‍➡️': 10, '🧎🏾‍♂️': 7, '🧎🏾‍♂️‍➡️': 10, + '🧎🏾‍➡️': 7, '🧎🏿‍♀️': 7, '🧎🏿‍♀️‍➡️': 10, '🧎🏿‍♂️': 7, '🧎🏿‍♂️‍➡️': 10, + '🧎🏿‍➡️': 7, '🧏‍♀️': 5, '🧏‍♂️': 5, '🧏🏻‍♀️': 7, @@ -1213,6 +1088,238 @@ '🧏🏾‍♂️': 7, '🧏🏿‍♀️': 7, '🧏🏿‍♂️': 7, + '🧑‍⚕️': 5, + '🧑‍⚖️': 5, + '🧑‍✈️': 5, + '🧑‍🌾': 5, + '🧑‍🍳': 5, + '🧑‍🍼': 5, + '🧑‍🎄': 5, + '🧑‍🎓': 5, + '🧑‍🎤': 5, + '🧑‍🎨': 5, + '🧑‍🏫': 5, + '🧑‍🏭': 5, + '🧑‍💻': 5, + '🧑‍💼': 5, + '🧑‍🔧': 5, + '🧑‍🔬': 5, + '🧑‍🚀': 5, + '🧑‍🚒': 5, + '🧑‍🤝‍🧑': 8, + '🧑‍🦯': 5, + '🧑‍🦯‍➡️': 8, + '🧑‍🦰': 5, + '🧑‍🦱': 5, + '🧑‍🦲': 5, + '🧑‍🦳': 5, + '🧑‍🦼': 5, + '🧑‍🦼‍➡️': 8, + '🧑‍🦽': 5, + '🧑‍🦽‍➡️': 8, + '🧑‍🧑‍🧒': 8, + '🧑‍🧑‍🧒‍🧒': 11, + '🧑‍🧒': 5, + '🧑‍🧒‍🧒': 8, + '🧑‍🩰': 5, + '🧑🏻‍⚕️': 7, + '🧑🏻‍⚖️': 7, + '🧑🏻‍✈️': 7, + '🧑🏻‍❤️‍💋‍🧑🏿': 15, + '🧑🏻‍🌾': 7, + '🧑🏻‍🍳': 7, + '🧑🏻‍🍼': 7, + '🧑🏻‍🎄': 7, + '🧑🏻‍🎓': 7, + '🧑🏻‍🎤': 7, + '🧑🏻‍🎨': 7, + '🧑🏻‍🏫': 7, + '🧑🏻‍🏭': 7, + '🧑🏻‍🐰‍🧑🏽': 12, + '🧑🏻‍🐰‍🧑🏾': 12, + '🧑🏻‍🐰‍🧑🏿': 12, + '🧑🏻‍💻': 7, + '🧑🏻‍💼': 7, + '🧑🏻‍🔧': 7, + '🧑🏻‍🔬': 7, + '🧑🏻‍🚀': 7, + '🧑🏻‍🚒': 7, + '🧑🏻‍🤝‍🧑🏻': 12, + '🧑🏻‍🤝‍🧑🏼': 12, + '🧑🏻‍🤝‍🧑🏽': 12, + '🧑🏻‍🤝‍🧑🏾': 12, + '🧑🏻‍🤝‍🧑🏿': 12, + '🧑🏻‍🦯': 7, + '🧑🏻‍🦯‍➡️': 10, + '🧑🏻‍🦰': 7, + '🧑🏻‍🦱': 7, + '🧑🏻‍🦲': 7, + '🧑🏻‍🦳': 7, + '🧑🏻‍🦼': 7, + '🧑🏻‍🦼‍➡️': 10, + '🧑🏻‍🦽': 7, + '🧑🏻‍🦽‍➡️': 10, + '🧑🏻‍🩰': 7, + '🧑🏻‍🫯‍🧑🏼': 11, + '🧑🏻‍🫯‍🧑🏽': 11, + '🧑🏻‍🫯‍🧑🏾': 11, + '🧑🏻‍🫯‍🧑🏿': 11, + '🧑🏼‍⚕️': 7, + '🧑🏼‍⚖️': 7, + '🧑🏼‍✈️': 7, + '🧑🏼‍🌾': 7, + '🧑🏼‍🍳': 7, + '🧑🏼‍🍼': 7, + '🧑🏼‍🎄': 7, + '🧑🏼‍🎓': 7, + '🧑🏼‍🎤': 7, + '🧑🏼‍🎨': 7, + '🧑🏼‍🏫': 7, + '🧑🏼‍🏭': 7, + '🧑🏼‍🐰‍🧑🏿': 12, + '🧑🏼‍💻': 7, + '🧑🏼‍💼': 7, + '🧑🏼‍🔧': 7, + '🧑🏼‍🔬': 7, + '🧑🏼‍🚀': 7, + '🧑🏼‍🚒': 7, + '🧑🏼‍🤝‍🧑🏻': 12, + '🧑🏼‍🤝‍🧑🏼': 12, + '🧑🏼‍🤝‍🧑🏽': 12, + '🧑🏼‍🤝‍🧑🏿': 12, + '🧑🏼‍🦯': 7, + '🧑🏼‍🦯‍➡️': 10, + '🧑🏼‍🦰': 7, + '🧑🏼‍🦱': 7, + '🧑🏼‍🦲': 7, + '🧑🏼‍🦳': 7, + '🧑🏼‍🦼': 7, + '🧑🏼‍🦽': 7, + '🧑🏼‍🩰': 7, + '🧑🏼‍🫯‍🧑🏻': 11, + '🧑🏼‍🫯‍🧑🏽': 11, + '🧑🏼‍🫯‍🧑🏿': 11, + '🧑🏽‍⚕️': 7, + '🧑🏽‍⚖️': 7, + '🧑🏽‍✈️': 7, + '🧑🏽‍❤️‍💋‍🧑🏿': 15, + '🧑🏽‍🌾': 7, + '🧑🏽‍🍳': 7, + '🧑🏽‍🍼': 7, + '🧑🏽‍🎄': 7, + '🧑🏽‍🎓': 7, + '🧑🏽‍🎤': 7, + '🧑🏽‍🎨': 7, + '🧑🏽‍🏫': 7, + '🧑🏽‍🏭': 7, + '🧑🏽‍🐰‍🧑🏻': 12, + '🧑🏽‍🐰‍🧑🏿': 12, + '🧑🏽‍💻': 7, + '🧑🏽‍💼': 7, + '🧑🏽‍🔧': 7, + '🧑🏽‍🔬': 7, + '🧑🏽‍🚀': 7, + '🧑🏽‍🚒': 7, + '🧑🏽‍🤝‍🧑🏻': 12, + '🧑🏽‍🤝‍🧑🏼': 12, + '🧑🏽‍🤝‍🧑🏽': 12, + '🧑🏽‍🤝‍🧑🏾': 12, + '🧑🏽‍🤝‍🧑🏿': 12, + '🧑🏽‍🦯': 7, + '🧑🏽‍🦯‍➡️': 10, + '🧑🏽‍🦰': 7, + '🧑🏽‍🦱': 7, + '🧑🏽‍🦲': 7, + '🧑🏽‍🦳': 7, + '🧑🏽‍🦼': 7, + '🧑🏽‍🦼‍➡️': 10, + '🧑🏽‍🦽': 7, + '🧑🏽‍🦽‍➡️': 10, + '🧑🏽‍🩰': 7, + '🧑🏽‍🫯‍🧑🏻': 11, + '🧑🏽‍🫯‍🧑🏼': 11, + '🧑🏽‍🫯‍🧑🏾': 11, + '🧑🏽‍🫯‍🧑🏿': 11, + '🧑🏾‍⚕️': 7, + '🧑🏾‍⚖️': 7, + '🧑🏾‍✈️': 7, + '🧑🏾‍🌾': 7, + '🧑🏾‍🍳': 7, + '🧑🏾‍🍼': 7, + '🧑🏾‍🎄': 7, + '🧑🏾‍🎓': 7, + '🧑🏾‍🎤': 7, + '🧑🏾‍🎨': 7, + '🧑🏾‍🏫': 7, + '🧑🏾‍🏭': 7, + '🧑🏾‍🐰‍🧑🏻': 12, + '🧑🏾‍🐰‍🧑🏿': 12, + '🧑🏾‍💻': 7, + '🧑🏾‍💼': 7, + '🧑🏾‍🔧': 7, + '🧑🏾‍🔬': 7, + '🧑🏾‍🚀': 7, + '🧑🏾‍🚒': 7, + '🧑🏾‍🤝‍🧑🏻': 12, + '🧑🏾‍🤝‍🧑🏽': 12, + '🧑🏾‍🤝‍🧑🏾': 12, + '🧑🏾‍🤝‍🧑🏿': 12, + '🧑🏾‍🦯': 7, + '🧑🏾‍🦯‍➡️': 10, + '🧑🏾‍🦰': 7, + '🧑🏾‍🦱': 7, + '🧑🏾‍🦲': 7, + '🧑🏾‍🦳': 7, + '🧑🏾‍🦼': 7, + '🧑🏾‍🦽': 7, + '🧑🏾‍🩰': 7, + '🧑🏾‍🫯‍🧑🏻': 11, + '🧑🏾‍🫯‍🧑🏽': 11, + '🧑🏾‍🫯‍🧑🏿': 11, + '🧑🏿‍⚕️': 7, + '🧑🏿‍⚖️': 7, + '🧑🏿‍✈️': 7, + '🧑🏿‍❤️‍💋‍🧑🏻': 15, + '🧑🏿‍❤️‍💋‍🧑🏽': 15, + '🧑🏿‍🌾': 7, + '🧑🏿‍🍳': 7, + '🧑🏿‍🍼': 7, + '🧑🏿‍🎄': 7, + '🧑🏿‍🎓': 7, + '🧑🏿‍🎤': 7, + '🧑🏿‍🎨': 7, + '🧑🏿‍🏫': 7, + '🧑🏿‍🏭': 7, + '🧑🏿‍🐰‍🧑🏻': 12, + '🧑🏿‍🐰‍🧑🏼': 12, + '🧑🏿‍🐰‍🧑🏽': 12, + '🧑🏿‍🐰‍🧑🏾': 12, + '🧑🏿‍💻': 7, + '🧑🏿‍💼': 7, + '🧑🏿‍🔧': 7, + '🧑🏿‍🔬': 7, + '🧑🏿‍🚀': 7, + '🧑🏿‍🚒': 7, + '🧑🏿‍🤝‍🧑🏻': 12, + '🧑🏿‍🤝‍🧑🏼': 12, + '🧑🏿‍🤝‍🧑🏽': 12, + '🧑🏿‍🤝‍🧑🏾': 12, + '🧑🏿‍🤝‍🧑🏿': 12, + '🧑🏿‍🦯': 7, + '🧑🏿‍🦯‍➡️': 10, + '🧑🏿‍🦰': 7, + '🧑🏿‍🦱': 7, + '🧑🏿‍🦲': 7, + '🧑🏿‍🦳': 7, + '🧑🏿‍🦼': 7, + '🧑🏿‍🦼‍➡️': 10, + '🧑🏿‍🦽': 7, + '🧑🏿‍🦽‍➡️': 10, + '🧑🏿‍🩰': 7, + '🧑🏿‍🫯‍🧑🏻': 11, + '🧑🏿‍🫯‍🧑🏼': 11, + '🧑🏿‍🫯‍🧑🏽': 11, + '🧑🏿‍🫯‍🧑🏾': 11, '🧔‍♀️': 5, '🧔‍♂️': 5, '🧔🏻‍♀️': 7, @@ -1325,133 +1432,26 @@ '🧞‍♂️': 5, '🧟‍♀️': 5, '🧟‍♂️': 5, - '👨‍🦰': 5, - '👨‍🦱': 5, - '👨‍🦲': 5, - '👨‍🦳': 5, - '👨🏻‍🦰': 7, - '👨🏻‍🦱': 7, - '👨🏻‍🦲': 7, - '👨🏻‍🦳': 7, - '👨🏼‍🦰': 7, - '👨🏼‍🦱': 7, - '👨🏼‍🦲': 7, - '👨🏼‍🦳': 7, - '👨🏽‍🦰': 7, - '👨🏽‍🦱': 7, - '👨🏽‍🦲': 7, - '👨🏽‍🦳': 7, - '👨🏾‍🦰': 7, - '👨🏾‍🦱': 7, - '👨🏾‍🦲': 7, - '👨🏾‍🦳': 7, - '👨🏿‍🦰': 7, - '👨🏿‍🦱': 7, - '👨🏿‍🦲': 7, - '👨🏿‍🦳': 7, - '👩‍🦰': 5, - '👩‍🦱': 5, - '👩‍🦲': 5, - '👩‍🦳': 5, - '👩🏻‍🦰': 7, - '👩🏻‍🦱': 7, - '👩🏻‍🦲': 7, - '👩🏻‍🦳': 7, - '👩🏼‍🦰': 7, - '👩🏼‍🦱': 7, - '👩🏼‍🦲': 7, - '👩🏼‍🦳': 7, - '👩🏽‍🦰': 7, - '👩🏽‍🦱': 7, - '👩🏽‍🦲': 7, - '👩🏽‍🦳': 7, - '👩🏾‍🦰': 7, - '👩🏾‍🦱': 7, - '👩🏾‍🦲': 7, - '👩🏾‍🦳': 7, - '👩🏿‍🦰': 7, - '👩🏿‍🦱': 7, - '👩🏿‍🦲': 7, - '👩🏿‍🦳': 7, - '🧑‍🦰': 5, - '🧑‍🦱': 5, - '🧑‍🦲': 5, - '🧑‍🦳': 5, - '🧑🏻‍🦰': 7, - '🧑🏻‍🦱': 7, - '🧑🏻‍🦲': 7, - '🧑🏻‍🦳': 7, - '🧑🏼‍🦰': 7, - '🧑🏼‍🦱': 7, - '🧑🏼‍🦲': 7, - '🧑🏼‍🦳': 7, - '🧑🏽‍🦰': 7, - '🧑🏽‍🦱': 7, - '🧑🏽‍🦲': 7, - '🧑🏽‍🦳': 7, - '🧑🏾‍🦰': 7, - '🧑🏾‍🦱': 7, - '🧑🏾‍🦲': 7, - '🧑🏾‍🦳': 7, - '🧑🏿‍🦰': 7, - '🧑🏿‍🦱': 7, - '🧑🏿‍🦲': 7, - '🧑🏿‍🦳': 7, - '⛓️‍💥': 5, - '❤️‍🔥': 5, - '❤️‍🩹': 5, - '🍄‍🟫': 5, - '🍋‍🟩': 5, - '🏳️‍⚧️': 5, - '🏳️‍🌈': 5, - '🏴‍☠️': 5, - '🐈‍⬛': 5, - '🐕‍🦺': 5, - '🐦‍⬛': 5, - '🐦‍🔥': 5, - '🐻‍❄️': 5, - '👁️‍🗨️': 5, - '😮‍💨': 5, - '😵‍💫': 5, - '😶‍🌫️': 5, - '🙂‍↔️': 5, - '🙂‍↕️': 5, - '🧑‍🩰': 5, - '🧑🏻‍🐰‍🧑🏽': 12, - '🧑🏻‍🐰‍🧑🏾': 12, - '🧑🏻‍🐰‍🧑🏿': 12, - '🧑🏻‍🩰': 7, - '🧑🏻‍🫯‍🧑🏼': 11, - '🧑🏻‍🫯‍🧑🏽': 11, - '🧑🏻‍🫯‍🧑🏾': 11, - '🧑🏻‍🫯‍🧑🏿': 11, - '🧑🏼‍🐰‍🧑🏿': 12, - '🧑🏼‍🩰': 7, - '🧑🏼‍🫯‍🧑🏻': 11, - '🧑🏼‍🫯‍🧑🏽': 11, - '🧑🏼‍🫯‍🧑🏿': 11, - '🧑🏽‍🐰‍🧑🏻': 12, - '🧑🏽‍🐰‍🧑🏿': 12, - '🧑🏽‍🩰': 7, - '🧑🏽‍🫯‍🧑🏻': 11, - '🧑🏽‍🫯‍🧑🏼': 11, - '🧑🏽‍🫯‍🧑🏾': 11, - '🧑🏽‍🫯‍🧑🏿': 11, - '🧑🏾‍🐰‍🧑🏻': 12, - '🧑🏾‍🐰‍🧑🏿': 12, - '🧑🏾‍🩰': 7, - '🧑🏾‍🫯‍🧑🏻': 11, - '🧑🏾‍🫯‍🧑🏽': 11, - '🧑🏾‍🫯‍🧑🏿': 11, - '🧑🏿‍🐰‍🧑🏻': 12, - '🧑🏿‍🐰‍🧑🏼': 12, - '🧑🏿‍🐰‍🧑🏽': 12, - '🧑🏿‍🐰‍🧑🏾': 12, - '🧑🏿‍🩰': 7, - '🧑🏿‍🫯‍🧑🏻': 11, - '🧑🏿‍🫯‍🧑🏼': 11, - '🧑🏿‍🫯‍🧑🏽': 11, - '🧑🏿‍🫯‍🧑🏾': 11, + '🫱🏻‍🫲🏼': 9, + '🫱🏻‍🫲🏽': 9, + '🫱🏻‍🫲🏾': 9, + '🫱🏻‍🫲🏿': 9, + '🫱🏼‍🫲🏻': 9, + '🫱🏼‍🫲🏽': 9, + '🫱🏼‍🫲🏾': 9, + '🫱🏼‍🫲🏿': 9, + '🫱🏽‍🫲🏻': 9, + '🫱🏽‍🫲🏼': 9, + '🫱🏽‍🫲🏾': 9, + '🫱🏽‍🫲🏿': 9, + '🫱🏾‍🫲🏻': 9, + '🫱🏾‍🫲🏼': 9, + '🫱🏾‍🫲🏽': 9, + '🫱🏾‍🫲🏿': 9, + '🫱🏿‍🫲🏻': 9, + '🫱🏿‍🫲🏼': 9, + '🫱🏿‍🫲🏽': 9, + '🫱🏿‍🫲🏾': 9, '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 8, '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 8, '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 8, @@ -1501,122 +1501,158 @@ 'ä́': 2, 'ë́': 2, 'ö́': 2, - 'কা‌': 3, - 'কিং': 3, - 'কে‌': 3, - 'ক্ত': 3, - 'ক্তি': 4, - 'ক্য': 3, - 'ক্র': 3, + 'ক্ষ্যে': 6, + 'ন্ত্রি': 6, + 'ন্ত্রে': 6, + 'ষ্ট্রী': 6, + 'ষ্ট্রে': 6, + 'ক্তি': 4, 'ক্রী': 4, - 'ক্ষ': 3, 'ক্ষা': 4, 'ক্ষি': 4, 'ক্ষে': 4, 'ক্ষ্য': 5, - 'ক্ষ্যে': 6, 'খ্যা': 4, - 'গ্য': 3, - 'গ্র': 3, 'গ্রা': 4, 'গ্রে': 4, - 'ঘো': 3, 'ঙ্খা': 4, - 'ঙ্গ': 3, 'ঙ্গী': 4, 'ঙ্গে': 4, - 'ঙ্ঘ': 3, - 'চ্চ': 3, - 'চ্ছ': 3, 'চ্ছা': 4, 'চ্ছা‌': 5, - 'চ্ছু': 4, 'চ্ছে': 4, - 'জে‌': 3, - 'জ্ঞ': 3, 'জ্ঞা': 4, - 'জ্য': 3, 'ঞ্চি': 4, 'ঞ্ছি': 4, 'ট্রে': 4, - 'ড়া': 3, - 'ণ্ড': 3, 'ণ্ডে': 4, - 'ণ্য': 3, - 'তাঁ': 3, - 'তা‌': 3, - 'তি‌': 3, - 'তে‌': 3, - 'ত্ত': 3, 'ত্তা': 4, 'ত্তি': 4, - 'ত্ন': 3, - 'ত্ব': 3, 'ত্বে': 4, - 'ত্ম': 3, - 'ত্য': 3, 'ত্যা': 4, 'ত্যি': 4, 'ত্যে': 4, - 'ত্র': 3, 'ত্রা': 4, 'ত্রে': 4, - 'ত্‍প': 4, 'ত্‍পী': 5, 'ত্‍সা': 5, - 'থ্য': 3, - 'দে‌': 3, 'দ্দি': 4, 'দ্দে': 4, - 'দ্ধ': 3, 'দ্ধা': 4, 'দ্ধি': 4, 'দ্ধে': 4, 'দ্বা': 4, + 'দ্রো': 4, + 'ধ্যে': 4, + 'ন্তা': 4, + 'ন্তি': 4, + 'ন্তে': 4, + 'ন্থী': 4, + 'ন্ধা': 4, + 'ন্মা': 4, + 'ন্যা': 4, + 'ন্যে': 4, + 'প্তা': 4, + 'প্রা': 4, + 'ব্ধি': 4, + 'ব্যা': 4, + 'ভ্রা': 4, + 'ম্পা': 4, + 'ম্মা': 4, + 'র্জা': 4, + 'র্থে': 4, + 'র্দো': 4, + 'র্ধা': 4, + 'র্নী': 4, + 'র্বা': 4, + 'র্বি': 4, + 'র্বো': 4, + 'র্ব্য': 5, + 'র্মে': 4, + 'র্যা': 4, + 'ল্যা': 4, + 'ল্যে': 4, + 'ল্লে': 4, + 'শ্চি': 4, + 'শ্বা': 4, + 'শ্বে': 4, + 'শ্যে': 4, + 'শ্রা': 4, + 'ষ্টা': 4, + 'ষ্টি': 4, + 'ষ্ট্র': 5, + 'ষ্ঠা': 4, + 'ষ্ঠি': 4, + 'ষ্ঠী': 4, + 'স্তি': 4, + 'স্তি‌': 5, + 'স্ত্র': 5, + 'স্থা': 4, + 'স্থ্য': 5, + 'স্বা': 4, + 'স্বী': 4, + 'স্যা': 4, + 'স্যে': 4, + 'কা‌': 3, + 'কিং': 3, + 'কে‌': 3, + 'ক্ত': 3, + 'ক্য': 3, + 'ক্র': 3, + 'ক্ষ': 3, + 'গ্য': 3, + 'গ্র': 3, + 'ঘো': 3, + 'ঙ্গ': 3, + 'ঙ্ঘ': 3, + 'চ্চ': 3, + 'চ্ছ': 3, + 'চ্ছু': 4, + 'জে‌': 3, + 'জ্ঞ': 3, + 'জ্য': 3, + 'ড়া': 3, + 'ণ্ড': 3, + 'ণ্য': 3, + 'তাঁ': 3, + 'তা‌': 3, + 'তি‌': 3, + 'তে‌': 3, + 'ত্ত': 3, + 'ত্ন': 3, + 'ত্ব': 3, + 'ত্ম': 3, + 'ত্য': 3, + 'ত্র': 3, + 'ত্‍প': 4, + 'থ্য': 3, + 'দে‌': 3, + 'দ্ধ': 3, 'দ্ভ': 3, 'দ্ভূ': 4, 'দ্য': 3, - 'দ্রো': 4, 'ধ্য': 3, - 'ধ্যে': 4, 'না‌': 3, 'ন্ড': 3, 'ন্ত': 3, - 'ন্তা': 4, - 'ন্তি': 4, - 'ন্তে': 4, - 'ন্ত্রি': 6, - 'ন্ত্রে': 6, - 'ন্থী': 4, 'ন্ধ': 3, - 'ন্ধা': 4, 'ন্ধু': 4, 'ন্ন': 3, 'ন্ম': 3, - 'ন্মা': 4, 'ন্মু': 4, 'ন্য': 3, - 'ন্যা': 4, - 'ন্যে': 4, 'পা‌': 3, 'প্ত': 3, - 'প্তা': 4, 'প্র': 3, - 'প্রা': 4, 'বা‌': 3, - 'ব্ধি': 4, 'ব্য': 3, - 'ব্যা': 4, 'ব্র': 3, 'ভ্য': 3, - 'ভ্রা': 4, 'মা‌': 3, 'ম্প': 3, - 'ম্পা': 4, 'ম্ব': 3, 'ম্ভ': 3, 'ম্ম': 3, - 'ম্মা': 4, 'ম্য': 3, 'য়া': 3, 'য়ি': 3, @@ -1626,49 +1662,22 @@ 'রাং': 3, 'র্ক': 3, 'র্জ': 3, - 'র্জা': 4, 'র্ণ': 3, 'র্ত': 3, 'র্থ': 3, - 'র্থে': 4, - 'র্দো': 4, 'র্ধ': 3, - 'র্ধা': 4, - 'র্নী': 4, 'র্ব': 3, - 'র্বা': 4, - 'র্বি': 4, - 'র্বো': 4, - 'র্ব্য': 5, 'র্ভূ': 4, 'র্ম': 3, - 'র্মে': 4, 'র্য': 3, - 'র্যা': 4, 'লে‌': 3, 'ল্প': 3, 'ল্য': 3, - 'ল্যা': 4, - 'ল্যে': 4, - 'ল্লে': 4, 'শৃং': 3, 'শ্চ': 3, - 'শ্চি': 4, - 'শ্বা': 4, - 'শ্বে': 4, 'শ্য': 3, - 'শ্যে': 4, 'শ্র': 3, - 'শ্রা': 4, 'ষ্ট': 3, - 'ষ্টা': 4, - 'ষ্টি': 4, - 'ষ্ট্র': 5, - 'ষ্ট্রী': 6, - 'ষ্ট্রে': 6, - 'ষ্ঠা': 4, - 'ষ্ঠি': 4, - 'ষ্ঠী': 4, 'ষ্ঠু': 4, 'ষ্ণু': 4, 'সাং': 3, @@ -1676,18 +1685,9 @@ 'স্ক': 3, 'স্কৃ': 4, 'স্ত': 3, - 'স্তি': 4, - 'স্তি‌': 5, - 'স্ত্র': 5, 'স্থ': 3, - 'স্থা': 4, - 'স্থ্য': 5, 'স্ব': 3, - 'স্বা': 4, - 'স্বী': 4, 'স্য': 3, - 'স্যা': 4, - 'স্যে': 4, 'হ্য': 3, 'আ‌': 2, 'ই‌': 2, @@ -1725,105 +1725,105 @@ 'সু': 2, 'সৃ': 2, 'হ‌': 2, - 'क्क': 3, 'क्घ्घि्': 7, - 'क्त': 3, + 'घ्र्व्य': 7, + 'ष्ट्री': 6, 'क्ति': 4, - 'क्ष': 3, 'क्षा': 4, + 'घ्का': 4, + 'घ्लि': 4, + 'घ्श्य': 5, + 'घ्स्ट': 5, + 'च्चा': 4, + 'च्छा': 4, + 'ज्ञा': 4, + 'त्ति': 4, + 'त्यि': 4, + 'त्रा': 4, + 'त्राा': 5, + 'त्रि': 4, + 'द्वा': 4, + 'न्या': 4, + 'प्रा': 4, + 'म्मा': 4, + 'म्या': 4, + 'र्जि': 4, + 'र्जी': 4, + 'र्ति': 4, + 'र्थि': 4, + 'र्दो': 4, + 'र्धा': 4, + 'र्मि': 4, + 'र्रा': 4, + 'ल्या': 4, + 'व्या': 4, + 'श्वा': 4, + 'ष्ट्र': 5, + 'स्ती': 4, + 'स्था': 4, + 'स्थि': 4, + 'स्थी': 4, + 'स्थ्य': 5, + 'स्वा': 4, + 'स्सा': 4, + 'क्क': 3, + 'क्त': 3, + 'क्ष': 3, 'क्षे': 4, 'ख्त': 3, 'गां': 3, 'ग्य': 3, 'घेि': 3, 'घ्ंत': 4, - 'घ्का': 4, 'घ्त': 3, 'घ्र': 3, - 'घ्र्व्य': 7, - 'घ्लि': 4, - 'घ्श्य': 5, - 'घ्स्ट': 5, 'च्च': 3, - 'च्चा': 4, - 'च्छा': 4, 'च्छे': 4, 'जिं': 3, - 'ज्ञा': 4, 'ज्य': 3, 'ड़ा': 3, 'ढ़ा': 3, 'ढ़ि': 3, 'तां': 3, - 'त्ति': 4, 'त्म': 3, - 'त्यि': 4, 'त्र': 3, - 'त्रा': 4, - 'त्राा': 5, - 'त्रि': 4, - 'द्वा': 4, 'नों': 3, 'न्त': 3, 'न्म': 3, 'न्य': 3, - 'न्या': 4, 'प्त': 3, 'प्र': 3, - 'प्रा': 4, - 'म्मा': 4, 'म्मे': 4, - 'म्या': 4, 'यों': 3, 'र्ग': 3, - 'र्जि': 4, - 'र्जी': 4, 'र्ट': 3, 'र्ण': 3, 'र्त': 3, - 'र्ति': 4, - 'र्थि': 4, - 'र्दो': 4, - 'र्धा': 4, 'र्फ': 3, 'र्ब': 3, 'र्भ': 3, 'र्म': 3, - 'र्मि': 4, 'र्य': 3, - 'र्रा': 4, 'र्व': 3, 'र्ष': 3, 'लिं': 3, 'लीं': 3, 'ल्प': 3, - 'ल्या': 4, 'ल्लं': 4, 'वां': 3, 'व्य': 3, - 'व्या': 4, 'शां': 3, 'श्च': 3, 'श्य': 3, 'श्व': 3, - 'श्वा': 4, 'ष्ट': 3, - 'ष्ट्र': 5, - 'ष्ट्री': 6, 'ष्प': 3, 'सां': 3, 'स्कृ': 4, 'स्त': 3, - 'स्ती': 4, 'स्थ': 3, - 'स्था': 4, - 'स्थि': 4, - 'स्थी': 4, - 'स्थ्य': 5, 'स्य': 3, 'स्व': 3, - 'स्वा': 4, - 'स्सा': 4, 'हिं': 3, 'हीं': 3, 'अं': 2, @@ -2506,87 +2506,103 @@ 'ɛ́': 2, 'Р̌': 2, 'р̌': 2, - 'કાં': 3, - 'ક્ક': 3, + 'ત્ત્વા': 6, + 'ષ્ટ્રી': 6, + 'ષ્ટ્રો': 6, + 'સ્ત્રી': 6, 'ક્કા': 4, 'ક્કો': 4, 'ક્તિ': 4, + 'ક્ષા': 4, + 'ચ્ચા': 4, + 'ચ્છા': 4, + 'જ્ઞા': 4, + 'જ્યો': 4, + 'ત્તા': 4, + 'ત્તિ': 4, + 'ત્ત્વ': 5, + 'ત્યા': 4, + 'ત્યાં': 5, + 'ત્યિ': 4, + 'ત્યો': 4, + 'ત્રી': 4, + 'ત્ર્ય': 5, + 'દ્ધા': 4, + 'દ્ધાં': 5, + 'દ્ધિ': 4, + 'દ્વા': 4, + 'ધ્યા': 4, + 'ન્તો': 4, + 'ન્મા': 4, + 'ન્યા': 4, + 'પ્રા': 4, + 'મ્યાં': 5, + 'ર્તા': 4, + 'ર્થિ': 4, + 'ર્દો': 4, + 'ર્મિ': 4, + 'ર્યા': 4, + 'ર્યો': 4, + 'વ્યા': 4, + 'વ્યો': 4, + 'ષ્ટિ': 4, + 'ષ્ટ્ર': 5, + 'ષ્ઠા': 4, + 'સ્તિ': 4, + 'સ્તી': 4, + 'સ્થા': 4, + 'સ્થિ': 4, + 'સ્રી': 4, + 'સ્વા': 4, + 'સ્વી': 4, + 'સ્સા': 4, + 'કાં': 3, + 'ક્ક': 3, 'ક્ર': 3, 'ક્ષ': 3, - 'ક્ષા': 4, 'ખ્ત': 3, 'ગ્ન': 3, 'ગ્ય': 3, 'ચ્ચ': 3, - 'ચ્ચા': 4, 'ચ્ચે': 4, - 'ચ્છા': 4, 'ચ્છે': 4, 'જાં': 3, - 'જ્ઞા': 4, 'જ્ય': 3, - 'જ્યો': 4, 'ટ્ર': 3, 'ટ્રે': 4, 'ડાં': 3, 'તાં': 3, - 'ત્તા': 4, - 'ત્તિ': 4, - 'ત્ત્વ': 5, - 'ત્ત્વા': 6, 'ત્ન': 3, 'ત્મ': 3, 'ત્ય': 3, - 'ત્યા': 4, - 'ત્યાં': 5, - 'ત્યિ': 4, 'ત્યે': 4, - 'ત્યો': 4, 'ત્ર': 3, - 'ત્રી': 4, - 'ત્ર્ય': 5, 'ત્વ': 3, 'દ્ધ': 3, - 'દ્ધા': 4, - 'દ્ધાં': 5, - 'દ્ધિ': 4, 'દ્ભ': 3, - 'દ્વા': 4, 'ધાં': 3, 'ધ્ય': 3, - 'ધ્યા': 4, 'નાં': 3, 'ન્ત': 3, - 'ન્તો': 4, 'ન્મ': 3, - 'ન્મા': 4, 'ન્મે': 4, 'ન્ય': 3, - 'ન્યા': 4, 'ન્યૂં': 5, 'પ્ત': 3, 'પ્ર': 3, - 'પ્રા': 4, 'બાં': 3, 'બ્ધ': 3, 'ભાં': 3, 'ભ્ય': 3, 'માં': 3, 'મ્ય': 3, - 'મ્યાં': 5, 'ર્જ': 3, 'ર્ણ': 3, 'ર્ત': 3, - 'ર્તા': 4, 'ર્થ': 3, - 'ર્થિ': 4, - 'ર્દો': 4, 'ર્મ': 3, - 'ર્મિ': 4, 'ર્મે': 4, 'ર્ય': 3, - 'ર્યા': 4, - 'ર્યો': 4, 'ર્વ': 3, 'લાં': 3, 'લિં': 3, @@ -2594,35 +2610,19 @@ 'લ્ય': 3, 'વાં': 3, 'વ્ય': 3, - 'વ્યા': 4, - 'વ્યો': 4, 'શાં': 3, 'શ્કે': 4, 'શ્ચ': 3, 'શ્ય': 3, 'શ્ર': 3, 'શ્વ': 3, - 'ષ્ટિ': 4, - 'ષ્ટ્ર': 5, - 'ષ્ટ્રી': 6, - 'ષ્ટ્રો': 6, - 'ષ્ઠા': 4, 'ષ્ણુ': 4, 'ષ્પ': 3, 'સાં': 3, 'સ્કૃ': 4, 'સ્ટ': 3, - 'સ્તિ': 4, - 'સ્તી': 4, - 'સ્ત્રી': 6, - 'સ્થા': 4, - 'સ્થિ': 4, 'સ્પ': 3, - 'સ્રી': 4, 'સ્વ': 3, - 'સ્વા': 4, - 'સ્વી': 4, - 'સ્સા': 4, 'અં': 2, 'આં': 2, 'ઊં': 2, @@ -2699,120 +2699,120 @@ 'હે': 2, '-́': 2, 'Ç': 2, - 'कां': 3, + 'न्त्रा': 6, + 'ष्ट्रों': 7, + 'स्त्री': 6, 'क्नि': 4, - 'क्र': 3, 'क्रि': 4, 'क्षि': 4, 'ख्या': 4, - 'ग़ा': 3, - 'गों': 3, - 'ग्न': 3, - 'ग्र': 3, - 'ग्रे': 4, - 'च्चे': 4, 'च्चों': 5, 'च्छि': 4, - 'टों': 3, 'ट्टि': 4, - 'णों': 3, - 'ण्ड': 3, - 'तों': 3, 'त्का': 4, - 'त्त': 3, 'त्ता': 4, - 'त्न': 3, 'त्नों': 5, - 'त्प': 3, 'त्पा': 4, 'त्मा': 4, - 'त्य': 3, 'त्या': 4, - 'त्ये': 4, 'त्री': 4, - 'त्व': 3, 'त्सा': 4, - 'द्घ': 3, 'द्घि': 4, - 'द्दे': 4, - 'द्ध': 3, 'द्धा': 4, 'द्धि': 4, 'द्भा': 4, 'द्रो': 4, - 'धों': 3, - 'ध्य': 3, 'ध्या': 4, - 'निः': 3, 'न्ति': 4, 'न्तों': 5, 'न्त्र': 5, - 'न्त्रा': 6, - 'न्द': 3, 'न्दी': 4, - 'न्ध': 3, 'न्धि': 4, 'न्धी': 4, 'न्धों': 5, - 'न्न': 3, 'न्नि': 4, 'न्मा': 4, + 'प्ति': 4, + 'फ्रां': 5, + 'म्भि': 4, + 'म्मि': 4, + 'र्ता': 4, + 'र्या': 4, + 'र्यों': 5, + 'र्वो': 4, + 'ल्लि': 4, + 'व्यों': 5, + 'श्चि': 4, + 'श्यों': 5, + 'श्रा': 4, + 'ष्का': 4, + 'ष्टि': 4, + 'ष्ठों': 5, + 'ष्यों': 5, + 'स्ता': 4, + 'स्त्र': 5, + 'स्यों': 5, + 'स्वी': 4, + 'फ़्ता': 4, + 'कां': 3, + 'क्र': 3, + 'ग़ा': 3, + 'गों': 3, + 'ग्न': 3, + 'ग्र': 3, + 'ग्रे': 4, + 'च्चे': 4, + 'टों': 3, + 'णों': 3, + 'ण्ड': 3, + 'तों': 3, + 'त्त': 3, + 'त्न': 3, + 'त्प': 3, + 'त्य': 3, + 'त्ये': 4, + 'त्व': 3, + 'द्घ': 3, + 'द्दे': 4, + 'द्ध': 3, + 'धों': 3, + 'ध्य': 3, + 'निः': 3, + 'न्द': 3, + 'न्ध': 3, + 'न्न': 3, 'न्वे': 4, 'न्स': 3, 'न्हें': 5, 'पां': 3, 'पों': 3, - 'प्ति': 4, 'प्य': 3, - 'फ्रां': 5, 'ब्ध': 3, 'मों': 3, 'म्प': 3, 'म्ब': 3, - 'म्भि': 4, 'म्म': 3, - 'म्मि': 4, 'यां': 3, 'रों': 3, - 'र्ता': 4, 'र्थ': 3, 'र्द': 3, - 'र्या': 4, - 'र्यों': 5, - 'र्वो': 4, 'र्श': 3, 'लों': 3, 'ल्क': 3, 'ल्म': 3, - 'ल्लि': 4, 'वों': 3, - 'व्यों': 5, 'शों': 3, - 'श्चि': 4, - 'श्यों': 5, 'श्र': 3, - 'श्रा': 4, 'षों': 3, - 'ष्का': 4, - 'ष्टि': 4, - 'ष्ट्रों': 7, - 'ष्ठों': 5, 'ष्णु': 4, 'ष्य': 3, - 'ष्यों': 5, 'स्कू': 4, - 'स्ता': 4, - 'स्त्र': 5, - 'स्त्री': 6, 'स्प': 3, 'स्पे': 4, 'स्म': 3, - 'स्यों': 5, - 'स्वी': 4, 'हां': 3, 'हैः': 3, 'हों': 3, - 'फ़्ता': 4, 'ऊं': 2, 'एं': 2, 'ओं': 2, @@ -2847,6 +2847,7 @@ 'ꦏ꧀ꦲꦺꦴ': 5, 'ꦔ꧀ꦒꦿꦼꦁ': 6, 'ꦠ꧀ꦱꦶꦃ': 5, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦤ꧀ꦔꦿꦸ': 5, @@ -2862,22 +2863,28 @@ 'ꦩ꧀ꦧꦾꦸꦂ': 6, 'ꦱ꧀ꦏꦿꦶ': 5, 'ꦏ꧀ꦏꦁ': 4, + 'ꦏ꧀ꦏꦺ': 4, 'ꦏ꧀ꦏꦼ': 4, 'ꦏ꧀ꦔꦸ': 4, + 'ꦏ꧀ꦔꦿ': 4, 'ꦏ꧀ꦠꦶ': 4, 'ꦏ꧀ꦠꦸ': 4, + 'ꦏ꧀ꦠꦺ': 4, 'ꦏ꧀ꦢꦂ': 4, 'ꦏ꧀ꦢꦶ': 4, 'ꦏ꧀ꦤꦶꦁ': 5, 'ꦏ꧀ꦥꦶ': 4, 'ꦏ꧀ꦧꦶ': 4, + 'ꦏ꧀ꦧꦺ': 4, 'ꦏ꧀ꦩꦸ': 4, 'ꦏ꧀ꦱꦂ': 4, 'ꦏ꧀ꦱꦶ': 4, 'ꦏ꧀ꦱꦸ': 4, + 'ꦏ꧀ꦱꦺ': 4, 'ꦏ꧀ꦲꦁ': 4, 'ꦏ꧀ꦲꦶꦁ': 5, 'ꦏ꧀ꦲꦸ': 4, + 'ꦏ꧀ꦲꦺ': 4, 'ꦔ꧀ꦒꦼ': 4, 'ꦔ꧀ꦭꦁ': 4, 'ꦔ꧀ꦭꦸ': 4, @@ -2892,9 +2899,12 @@ 'ꦠ꧀ꦠꦶ': 4, 'ꦠ꧀ꦠꦶꦁ': 5, 'ꦠ꧀ꦠꦸ': 4, + 'ꦠ꧀ꦠꦺ': 4, 'ꦠ꧀ꦤꦶ': 4, 'ꦠ꧀ꦩꦼ': 4, + 'ꦠ꧀ꦭꦺ': 4, 'ꦠ꧀ꦱꦶꦁ': 5, + 'ꦠ꧀ꦱꦾ': 4, 'ꦠ꧀ꦲꦶꦁ': 5, 'ꦢ꧀ꦠꦶꦁ': 5, 'ꦤ꧀ꦏꦁ': 4, @@ -2904,6 +2914,7 @@ 'ꦤ꧀ꦔꦶ': 4, 'ꦤ꧀ꦔꦸ': 4, 'ꦤ꧀ꦔꦸꦂ': 5, + 'ꦤ꧀ꦔꦺ': 4, 'ꦤ꧀ꦔꦼ': 4, 'ꦤ꧀ꦗꦸ': 4, 'ꦤ꧀ꦗꦼ': 4, @@ -2915,9 +2926,11 @@ 'ꦤ꧀ꦝꦸꦁ': 5, 'ꦤ꧀ꦝꦼ': 4, 'ꦤ꧀ꦠꦂ': 4, + 'ꦤ꧀ꦠꦃ': 4, 'ꦤ꧀ꦠꦶ': 4, 'ꦤ꧀ꦠꦸ': 4, 'ꦤ꧀ꦠꦸꦁ': 5, + 'ꦤ꧀ꦠꦺ': 4, 'ꦤ꧀ꦠꦼ': 4, 'ꦤ꧀ꦠꦼꦂ': 5, 'ꦤ꧀ꦠꦽ': 4, @@ -2925,17 +2938,21 @@ 'ꦤ꧀ꦢꦂ': 4, 'ꦤ꧀ꦢꦶ': 4, 'ꦤ꧀ꦢꦸ': 4, + 'ꦤ꧀ꦢꦺ': 4, 'ꦤ꧀ꦢꦼ': 4, 'ꦤ꧀ꦤꦶ': 4, 'ꦤ꧀ꦤꦶꦁ': 5, + 'ꦤ꧀ꦤꦺ': 4, 'ꦤ꧀ꦤꦼ': 4, 'ꦤ꧀ꦥꦁ': 4, 'ꦤ꧀ꦥꦶ': 4, 'ꦤ꧀ꦥꦸ': 4, 'ꦤ꧀ꦥꦼ': 4, + 'ꦤ꧀ꦥꦿ': 4, 'ꦤ꧀ꦧꦁ': 4, 'ꦤ꧀ꦧꦶ': 4, 'ꦤ꧀ꦧꦸ': 4, + 'ꦤ꧀ꦧꦺ': 4, 'ꦤ꧀ꦧꦼ': 4, 'ꦤ꧀ꦩꦂ': 4, 'ꦤ꧀ꦩꦶ': 4, @@ -2948,6 +2965,7 @@ 'ꦤ꧀ꦮꦸ': 4, 'ꦤ꧀ꦮꦼ': 4, 'ꦤ꧀ꦱꦂ': 4, + 'ꦤ꧀ꦱꦃ': 4, 'ꦤ꧀ꦱꦶ': 4, 'ꦤ꧀ꦱꦶꦁ': 5, 'ꦤ꧀ꦱꦸ': 4, @@ -2961,11 +2979,13 @@ 'ꦥ꧀ꦢꦸ': 4, 'ꦥ꧀ꦤꦶ': 4, 'ꦥ꧀ꦥꦶ': 4, + 'ꦥ꧀ꦥꦺ': 4, 'ꦥ꧀ꦩꦂ': 4, 'ꦥ꧀ꦭꦸ': 4, 'ꦥ꧀ꦱꦶꦂ': 5, 'ꦥ꧀ꦱꦼ': 4, 'ꦧ꧀ꦠꦸ': 4, + 'ꦧ꧀ꦧꦺ': 4, 'ꦧ꧀ꦲꦶ': 4, 'ꦩ꧀ꦏꦁ': 4, 'ꦩ꧀ꦔꦼ': 4, @@ -2976,11 +2996,14 @@ 'ꦩ꧀ꦥꦼ': 4, 'ꦩ꧀ꦧꦁ': 4, 'ꦩ꧀ꦧꦂ': 4, + 'ꦩ꧀ꦧꦃ': 4, 'ꦩ꧀ꦧꦶ': 4, 'ꦩ꧀ꦧꦸ': 4, 'ꦩ꧀ꦧꦸꦁ': 5, + 'ꦩ꧀ꦧꦺ': 4, 'ꦩ꧀ꦧꦼꦂ': 5, 'ꦩ꧀ꦩꦶ': 4, + 'ꦩ꧀ꦫꦃ': 4, 'ꦩ꧀ꦲꦶ': 4, 'ꦭ꧀ꦏꦁ': 4, 'ꦭ꧀ꦚꦼꦁ': 5, @@ -2989,6 +3012,7 @@ 'ꦭ꧀ꦩꦸ': 4, 'ꦭ꧀ꦭꦶ': 4, 'ꦭ꧀ꦭꦶꦁ': 5, + 'ꦭ꧀ꦭꦺ': 4, 'ꦭ꧀ꦱꦂ': 4, 'ꦭ꧀ꦱꦶꦁ': 5, 'ꦭ꧀ꦱꦸ': 4, @@ -2998,16 +3022,19 @@ 'ꦱ꧀ꦏꦁ': 4, 'ꦱ꧀ꦔꦸ': 4, 'ꦱ꧀ꦛꦶ': 4, + 'ꦱ꧀ꦠꦿ': 4, 'ꦱ꧀ꦢꦂ': 4, 'ꦱ꧀ꦢꦶ': 4, 'ꦱ꧀ꦢꦸ': 4, 'ꦱ꧀ꦧꦁ': 4, 'ꦱ꧀ꦩꦶ': 4, 'ꦱ꧀ꦩꦼ': 4, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦱꦂ': 4, 'ꦱ꧀ꦱꦶ': 4, 'ꦱ꧀ꦱꦶꦁ': 5, 'ꦱ꧀ꦱꦸ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲꦁ': 4, 'ꦱ꧀ꦲꦶ': 4, 'ꦱ꧀ꦲꦶꦁ': 5, @@ -3015,32 +3042,95 @@ 'ꦏꦺꦴ': 3, 'ꦏꦿꦁ': 3, 'ꦏꦿꦂ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, 'ꦒꦸꦃ': 3, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦭ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 4, 'ꦠꦸꦃ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, 'ꦠꦿꦶ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, 'ꦥ꦳꧀': 3, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦶ': 3, 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 4, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, 'ꦪꦸꦃ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦶꦃ': 3, @@ -3049,6 +3139,10 @@ 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 4, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, 'ꦮꦶꦃ': 3, 'ꦮꦸꦃ': 3, 'ꦮꦺꦴ': 3, @@ -3058,6 +3152,16 @@ 'ꦱꦶꦃ': 3, 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, 'ꦲꦺꦴ': 3, 'ꦉꦁ': 2, 'ꦏꦁ': 2, @@ -4146,60 +4250,60 @@ 'Ɔ́': 2, 'ɔ̂': 2, 'ɛ̂': 2, - 'क्रू': 4, 'क्ष्ण': 5, - 'ज्ज': 3, 'ट्टी': 4, 'ट्रा': 4, - 'ट्रे': 4, - 'ढ़ो': 3, 'त्राि': 5, 'द्धां': 5, - 'फ्त': 3, - 'ब्यू': 4, 'र्त्त': 5, 'ष्ठा': 4, + 'क्रू': 4, + 'ज्ज': 3, + 'ट्रे': 4, + 'ढ़ो': 3, + 'फ्त': 3, + 'ब्यू': 4, 'हाँ': 3, 'ड़े': 3, 'तृ': 2, 'पं': 2, 'यै': 2, - 'किं': 3, - 'केा': 3, + 'न्त्रि': 6, 'क्ष्य': 5, - 'ख्य': 3, - 'गाँ': 3, - 'घ्व': 3, - 'च्छ': 3, - 'च्छु': 4, - 'छुी': 3, - 'ट्र': 3, 'त्त्व': 5, 'त्नी': 4, 'त्पी': 4, 'त्र्त': 5, 'द्घो': 4, - 'द्भ': 3, - 'द्य': 3, 'न्तः': 4, 'न्ता': 4, - 'न्त्रि': 6, - 'पाँ': 3, 'फ्ता': 4, 'ब्धि': 4, - 'भ्य': 3, 'भ्या': 4, - 'भ्र': 3, - 'म्न': 3, 'म्प्र': 5, 'र्कि': 4, 'र्बा': 4, 'र्मा': 4, 'र्वा': 4, 'ल्पि': 4, + 'श्यि': 4, + 'किं': 3, + 'केा': 3, + 'ख्य': 3, + 'गाँ': 3, + 'घ्व': 3, + 'च्छ': 3, + 'च्छु': 4, + 'छुी': 3, + 'ट्र': 3, + 'द्भ': 3, + 'द्य': 3, + 'पाँ': 3, + 'भ्य': 3, + 'भ्र': 3, + 'म्न': 3, 'ल्य': 3, 'ल्ह': 3, - 'श्यि': 4, 'स्क': 3, 'स्ट': 3, 'स्तु': 4, @@ -4225,231 +4329,231 @@ 'शं': 2, 'सँ': 2, 'सृ': 2, - 'ക്ക': 3, + 'ന്ത്ര്യം': 8, + 'ന്ത്ര്യ': 7, + 'ര്‍ക്കും': 8, + 'ര്‍ഗ്ഗം': 7, + 'ര്‍ത്തി': 7, + 'ര്‍ത്തേ': 7, + 'ര്‍പ്പെ': 7, + 'ര്‍മ്മി': 7, + 'ള്‍ക്കി': 7, + 'ള്‍ക്കും': 8, + 'ള്‍ക്കെ': 7, + 'ഷ്ട്യാ': 6, + 'ഷ്ട്രീ': 6, + 'സ്ത്രം': 6, + 'സ്ത്രീ': 6, 'ക്കാ': 4, 'ക്കി': 4, - 'ക്കു': 4, 'ക്കും': 5, + 'ക്കെ': 4, 'ക്കേ': 4, 'ക്കൊ': 4, 'ക്കോ': 4, - 'ക്ക്‌': 5, 'ക്തി': 4, - 'ക്യ': 3, 'ക്യം': 4, - 'ക്ര': 3, - 'ക്രൂ': 4, - 'ക്ഷ': 3, 'ക്ഷാ': 4, 'ക്ഷി': 4, 'ക്ഷേ': 4, 'ഖ്യാ': 4, + 'ഗ്ഗം': 4, 'ഗ്ദാ': 4, - 'ഗ്യ': 3, 'ഗ്യം': 4, - 'ഗ്ര': 3, 'ങ്കി': 4, 'ങ്കെ': 4, 'ങ്കേ': 4, - 'ങ്ങ': 3, 'ങ്ങി': 4, - 'ച്ച': 3, 'ച്ചി': 4, - 'ച്ചു': 4, 'ച്ചും': 5, 'ച്ചെ': 4, 'ച്ചേ': 4, - 'ജ്യ': 3, 'ജ്യാ': 4, - 'ഞ്ച': 3, - 'ഞ്ഞ': 3, 'ഞ്ഞി': 4, 'ഞ്ഞെ': 4, - 'ടും': 3, - 'ട്ട': 3, 'ട്ടാ': 4, 'ട്ടി': 4, - 'ട്ടു': 4, 'ട്ടോ': 4, - 'ണ്ട': 3, 'ണ്ടാ': 4, 'ണ്ടി': 4, - 'ണ്ടു': 4, 'ണ്ടും': 5, 'ണ്ടെ': 4, - 'ണ്ട്‌': 5, - 'ണ്ഡ': 3, - 'തും': 3, - 'ത്ത': 3, 'ത്താ': 4, 'ത്തി': 4, - 'ത്തു': 4, 'ത്തും': 5, 'ത്തെ': 4, 'ത്തേ': 4, 'ത്തോ': 4, - 'ത്ത്‌': 5, - 'ത്ന': 3, 'ത്നം': 4, 'ത്നി': 4, - 'ത്യ': 3, 'ത്യാ': 4, 'ത്യേ': 4, - 'ത്ര': 3, - 'ത്വ': 3, 'ത്വം': 4, - 'ദ്ധ': 3, 'ദ്ധി': 4, - 'ദ്യ': 3, 'ദ്യാ': 4, - 'ദ്ര': 3, - 'ധ്യ': 3, - 'നും': 3, - 'ന്ത': 3, 'ന്തം': 4, 'ന്തെ': 4, 'ന്ത്ര': 5, - 'ന്ത്ര്യ': 7, - 'ന്ത്ര്യം': 8, - 'ന്ഥ': 3, - 'ന്ദ': 3, - 'ന്ധ': 3, 'ന്ധി': 4, - 'ന്ന': 3, 'ന്നാ': 4, 'ന്നി': 4, 'ന്നീ': 4, - 'ന്നു': 4, 'ന്നും': 5, 'ന്നെ': 4, 'ന്നേ': 4, 'ന്നോ': 4, - 'ന്ന്': 4, - 'ന്മ': 3, 'ന്മാ': 4, - 'ന്മു': 4, - 'ന്മൂ': 4, - 'ന്യ': 3, 'ന്യം': 4, 'ന്യാ': 4, 'ന്യേ': 4, 'ന്യോ': 4, 'ന്റെ': 4, - 'ന്‍കൂ': 5, 'ന്‍പി': 5, - 'പ്പ': 3, 'പ്പി': 4, - 'പ്പു': 4, 'പ്പെ': 4, 'പ്പോ': 4, - 'പ്പ്‌': 5, - 'പ്ര': 3, 'പ്രാ': 4, 'ബ്ലി': 4, 'ഭ്യാ': 4, 'ഭ്രാ': 4, - 'മ്പ': 3, 'മ്പാ': 4, 'മ്പ്ര': 5, - 'മ്മ': 3, 'മ്മി': 4, - 'യും': 3, 'യ്ക്കു': 6, 'യ്തി': 4, - 'യ്തു': 4, - 'യ്മ': 3, 'യ്യാ': 4, 'യ്യി': 4, - 'രും': 3, - 'ര്യ': 3, 'ര്യം': 4, 'ര്‍ക്കു': 7, - 'ര്‍ക്കും': 8, 'ര്‍ക്ക്‌': 8, - 'ര്‍ഗ്ഗം': 7, 'ര്‍ച്ച': 6, 'ര്‍ണ്ണ': 6, 'ര്‍ത്ത': 6, - 'ര്‍ത്തി': 7, 'ര്‍ത്തു': 7, - 'ര്‍ത്തേ': 7, 'ര്‍ദേ': 5, 'ര്‍ദ്ദ': 6, - 'ര്‍പ്പെ': 7, - 'ര്‍ബ': 4, - 'ര്‍ഭ': 4, - 'ര്‍മ്മി': 7, 'ര്‍രാ': 5, 'ര്‍വ്വ': 6, - 'ര്‍ഹ': 4, 'ര്‍ഹി': 5, - 'റ്റ': 3, 'റ്റം': 4, - 'റ്റു': 4, 'റ്റേ': 4, - 'ലും': 3, - 'ല്യ': 3, 'ല്യാ': 4, - 'ല്ല': 3, 'ല്ലാ': 4, 'ല്ലാം': 5, 'ല്ലെ': 4, 'ല്‍കി': 5, - 'ല്‍കു': 5, 'ല്‍കേ': 5, - 'ല്‍ത': 4, 'ല്‍നി': 5, 'ല്‍പ്പ': 6, - 'ളും': 3, - 'ള്ള': 3, 'ള്ളാ': 4, 'ള്ളി': 4, - 'ള്ളൂ': 4, 'ള്‍കൊ': 5, 'ള്‍ക്ക': 6, - 'ള്‍ക്കി': 7, 'ള്‍ക്കു': 7, - 'ള്‍ക്കും': 8, - 'ള്‍ക്കെ': 7, 'ള്‍ക്ക്‌': 8, - 'വും': 3, - 'വ്യ': 3, 'വ്യം': 4, 'വ്യാ': 4, - 'ശ്യ': 3, - 'ശ്ര': 3, 'ശ്വാ': 4, - 'ഷ്ട': 3, - 'ഷ്ട്യാ': 6, 'ഷ്ട്ര': 5, - 'ഷ്ട്രീ': 6, - 'ഷ്ണു': 4, - 'ഷ്യ': 3, 'ഷ്യാ': 4, - 'സാം': 3, 'സ്കാ': 4, - 'സ്തു': 4, - 'സ്ത്രം': 6, - 'സ്ത്രീ': 6, - 'സ്ഥ': 3, 'സ്ഥാ': 4, 'സ്ഥി': 4, - 'സ്യ': 3, 'സ്റ്റ്‌': 7, - 'സ്വ': 3, 'സ്വാ': 4, 'സ്വീ': 4, - 'സ്സ': 3, 'സ്സാ': 4, 'സ്സി': 4, 'സ്സും': 5, 'സ്സോ': 4, - 'ഹിം': 3, - 'ക്കെ': 4, - 'ഗ്ഗം': 4, + 'ക്ക': 3, + 'ക്കു': 4, + 'ക്ക്‌': 5, + 'ക്യ': 3, + 'ക്ര': 3, + 'ക്രൂ': 4, + 'ക്ഷ': 3, + 'ഗ്യ': 3, + 'ഗ്ര': 3, + 'ങ്ങ': 3, + 'ച്ച': 3, + 'ച്ചു': 4, + 'ജ്യ': 3, + 'ഞ്ച': 3, + 'ഞ്ഞ': 3, + 'ടും': 3, + 'ട്ട': 3, + 'ട്ടു': 4, + 'ണ്ട': 3, + 'ണ്ടു': 4, + 'ണ്ട്‌': 5, + 'ണ്ഡ': 3, 'ണ്ണ': 3, + 'തും': 3, + 'ത്ത': 3, + 'ത്തു': 4, + 'ത്ത്‌': 5, + 'ത്ന': 3, + 'ത്യ': 3, + 'ത്ര': 3, + 'ത്വ': 3, 'ദ്ദ': 3, + 'ദ്ധ': 3, + 'ദ്യ': 3, + 'ദ്ര': 3, + 'ധ്യ': 3, + 'നും': 3, + 'ന്ത': 3, + 'ന്ഥ': 3, + 'ന്ദ': 3, + 'ന്ധ': 3, + 'ന്ന': 3, + 'ന്നു': 4, + 'ന്ന്': 4, + 'ന്മ': 3, + 'ന്മു': 4, + 'ന്മൂ': 4, + 'ന്യ': 3, + 'ന്‍കൂ': 5, + 'പ്പ': 3, + 'പ്പു': 4, + 'പ്പ്‌': 5, + 'പ്ര': 3, + 'മ്പ': 3, + 'മ്മ': 3, + 'യും': 3, + 'യ്തു': 4, + 'യ്മ': 3, + 'രും': 3, + 'ര്യ': 3, + 'ര്‍ബ': 4, + 'ര്‍ഭ': 4, + 'ര്‍ഹ': 4, + 'റ്റ': 3, + 'റ്റു': 4, + 'ലും': 3, + 'ല്യ': 3, + 'ല്ല': 3, + 'ല്‍കു': 5, + 'ല്‍ത': 4, + 'ളും': 3, + 'ള്ള': 3, + 'ള്ളൂ': 4, + 'വും': 3, + 'വ്യ': 3, 'വ്വ': 3, + 'ശ്യ': 3, + 'ശ്ര': 3, + 'ഷ്ട': 3, + 'ഷ്ണു': 4, + 'ഷ്യ': 3, + 'സാം': 3, + 'സ്തു': 4, + 'സ്ഥ': 3, + 'സ്യ': 3, + 'സ്വ': 3, + 'സ്സ': 3, + 'ഹിം': 3, 'കു': 2, 'കൂ': 2, 'കൃ': 2, @@ -4702,34 +4806,29 @@ 'ī': 2, 'ō': 2, 'ū': 2, + 'त्त्वा': 6, + 'त्र्या': 6, + 'न्ह्यां': 7, + 'ष्ट्रा': 6, + 'ष्ट्रां': 7, + 'स्त्रि': 6, 'क्कां': 5, 'क्ती': 4, 'क्तीं': 5, - 'क्य': 3, 'क्या': 4, - 'चां': 3, - 'च्छं': 4, 'च्या': 4, 'च्यां': 5, - 'ज्ञे': 4, 'ज्या': 4, 'ज्या‌': 5, - 'टां': 3, 'ट्या': 4, 'ण्या': 4, 'ण्यां': 5, - 'त्ते': 4, - 'त्त्वा': 6, 'त्त्वे': 6, - 'त्यं': 4, 'त्यां': 5, 'त्र्य': 5, - 'त्र्या': 6, 'त्र्ये': 6, 'त्वा': 4, 'त्वां': 5, - 'दां': 3, - 'द्द': 3, 'द्दि': 4, 'द्दी': 4, 'द्धिं': 5, @@ -4737,6 +4836,31 @@ 'द्धीं': 5, 'द्या': 4, 'द्वि': 4, + 'न्हा': 4, + 'र्जा': 4, + 'र्ती': 4, + 'र्थी': 4, + 'र्भा': 4, + 'र्यां': 5, + 'र्वां': 5, + 'र्‍या': 5, + 'ल्यां': 5, + 'ल्ला': 4, + 'श्रां': 5, + 'ष्टां': 5, + 'ष्टी': 4, + 'ष्टीं': 5, + 'स्या': 4, + 'ह्या': 4, + 'क्य': 3, + 'चां': 3, + 'च्छं': 4, + 'ज्ञे': 4, + 'टां': 3, + 'त्ते': 4, + 'त्यं': 4, + 'दां': 3, + 'द्द': 3, 'द्वे': 4, 'द्स': 3, 'धां': 3, @@ -4744,39 +4868,19 @@ 'ध्व': 3, 'नां': 3, 'ना‌': 3, - 'न्हा': 4, - 'न्ह्यां': 7, 'मां': 3, 'म्ह': 3, 'य्य': 3, 'रां': 3, - 'र्जा': 4, - 'र्ती': 4, - 'र्थी': 4, 'र्ध': 3, 'र्बं': 4, - 'र्भा': 4, 'र्यं': 4, - 'र्यां': 5, - 'र्वां': 5, 'र्वे': 4, - 'र्‍या': 5, 'लां': 3, - 'ल्यां': 5, - 'ल्ला': 4, 'व्ये': 4, - 'श्रां': 5, 'षां': 3, - 'ष्टां': 5, - 'ष्टी': 4, - 'ष्टीं': 5, - 'ष्ट्रा': 6, - 'ष्ट्रां': 7, 'ष्ठे': 4, - 'स्त्रि': 6, 'स्थे': 4, - 'स्या': 4, - 'ह्या': 4, 'आं': 2, 'टुँ': 3, 'टुं': 3, @@ -5006,60 +5110,60 @@ 'ę́': 2, 'į́': 2, 'ǫ́': 2, - 'क्छ': 3, + 'ष्ट्रि': 6, + 'स्ट्या': 6, 'क्ता': 4, 'क्ना': 4, 'क्सा': 4, + 'ज्रा': 4, + 'ञ्चा': 4, + 'द्दा': 4, + 'न्का': 4, + 'न्चि': 4, + 'न्दा': 4, + 'न्दो': 4, + 'फ्ना': 4, + 'फ्नो': 4, + 'म्ति': 4, + 'म्पा': 4, + 'र्दा': 4, + 'र्द्ध': 5, + 'र्नि': 4, + 'र्सा': 4, + 'स्तो': 4, + 'स्रो': 4, + 'क्छ': 3, 'ख्ने': 4, 'ख्‍ने': 5, 'ग्ने': 4, 'ङ्ग': 3, 'ङ्घ': 3, 'ज्ने': 4, - 'ज्रा': 4, - 'ञ्चा': 4, 'ढाँ': 3, 'थ्य': 3, - 'द्दा': 4, 'द्व': 3, 'निँ': 3, - 'न्का': 4, - 'न्चि': 4, 'न्जे': 4, - 'न्दा': 4, - 'न्दो': 4, 'न्ने': 4, 'न्मे': 4, 'फाँ': 3, - 'फ्ना': 4, - 'फ्नो': 4, 'बाँ': 3, - 'म्ति': 4, - 'म्पा': 4, 'र्छ': 3, 'र्ज': 3, 'र्ढ': 3, - 'र्दा': 4, 'र्दे': 4, 'र्दै': 4, - 'र्द्ध': 5, 'र्न': 3, - 'र्नि': 4, 'र्नु': 4, 'र्नू': 4, 'र्ने': 4, 'र्स': 3, - 'र्सा': 4, 'ल्ने': 4, 'ल्ल': 3, 'ल्ले': 4, - 'ष्ट्रि': 6, 'साँ': 3, 'स्कु': 4, - 'स्ट्या': 6, 'स्तै': 4, - 'स्तो': 4, - 'स्रो': 4, 'इँ': 2, 'गू': 2, 'टै': 2, @@ -5269,141 +5373,141 @@ '𞤷𞥆': 2, '𞤺𞥆': 2, '𞤼𞥆': 2, + 'न्त्र्या': 8, + 'क्त्योः': 7, + 'क्ष्या': 6, + 'त्त्थि': 6, + 'त्स्वा': 6, + 'न्ञ्या': 6, + 'न्त्राः': 7, + 'न्त्री': 6, + 'न्त्र्य': 7, + 'न्त्र्यं': 8, + 'न्त्र्ये': 8, + 'र्त्ति': 6, + 'ष्ट्रो': 6, + 'स्त्रा': 6, 'क्का': 4, - 'क्तुं': 5, 'क्तेः': 5, - 'क्त्योः': 7, 'क्रा': 4, - 'क्षं': 4, 'क्षां': 5, 'क्षाः': 5, - 'क्षै': 4, 'क्षो': 4, - 'क्ष्या': 6, 'ख्यः': 4, - 'ग्ण': 3, - 'ग्भे': 4, 'ग्यैः': 5, 'ग्र्य': 5, - 'ञ्च': 3, 'ञ्चि': 4, + 'ण्डः': 4, + 'ण्डि': 4, + 'त्सो': 4, + 'द्धः': 4, + 'द्धैः': 5, + 'न्तो': 4, + 'न्धा': 4, + 'न्ना': 4, + 'न्नाः': 5, + 'न्यो': 4, + 'प्तौ': 4, + 'प्या': 4, + 'भ्यः': 4, + 'भ्यां': 5, + 'भ्यो': 4, + 'म्नि': 4, + 'य्यो': 4, + 'र्गी': 4, + 'र्चि': 4, + 'र्णां': 5, + 'र्णी': 4, + 'र्तिः': 5, + 'र्दि': 4, + 'र्धि': 4, + 'र्हाः': 5, + 'र्हि': 4, + 'र्हो': 4, + 'ल्का': 4, + 'ल्याः': 5, + 'श्या': 4, + 'श्वि': 4, + 'ष्टः': 4, + 'ष्टा': 4, + 'ष्टाः': 5, + 'ष्ट्रे': 6, + 'ष्प्र': 5, + 'ष्यः': 4, + 'स्का': 4, + 'स्काः': 5, + 'स्ति': 4, + 'स्थां': 5, + 'स्धी': 4, + 'स्मि': 4, + 'स्मिं': 5, + 'स्यां': 5, + 'स्याः': 5, + 'स्युः': 5, + 'क्तुं': 5, + 'क्षं': 4, + 'क्षै': 4, + 'ग्ण': 3, + 'ग्भे': 4, + 'ञ्च': 3, 'ट्ज़': 4, 'ठैः': 3, 'ढ़ी': 3, 'णां': 3, 'ण्डं': 4, - 'ण्डः': 4, - 'ण्डि': 4, 'ण्य': 3, 'ताः': 3, 'तिं': 3, - 'त्त्थि': 6, 'त्पू': 4, 'त्यै': 4, 'त्रे': 4, 'त्वं': 4, 'त्वे': 4, 'त्सं': 4, - 'त्सो': 4, - 'त्स्वा': 6, - 'द्धः': 4, - 'द्धैः': 5, 'द्र': 3, 'धाः': 3, 'धेः': 3, 'नाः': 3, 'नैः': 3, - 'न्ञ्या': 6, 'न्तं': 4, 'न्तु': 4, 'न्तुं': 5, 'न्ते': 4, - 'न्तो': 4, - 'न्त्राः': 7, - 'न्त्री': 6, - 'न्त्र्य': 7, - 'न्त्र्यं': 8, - 'न्त्र्या': 8, - 'न्त्र्ये': 8, - 'न्धा': 4, 'न्धु': 4, - 'न्ना': 4, - 'न्नाः': 5, 'न्मु': 4, 'न्ये': 4, 'न्यै': 4, - 'न्यो': 4, 'न्व': 3, 'प्तं': 4, 'प्तुं': 5, - 'प्तौ': 4, 'प्यं': 4, - 'प्या': 4, 'ब्द': 3, 'भिः': 3, - 'भ्यः': 4, - 'भ्यां': 5, 'भ्यु': 4, - 'भ्यो': 4, - 'म्नि': 4, 'याः': 3, 'यैः': 3, - 'य्यो': 4, 'राः': 3, 'रिं': 3, 'र्क': 3, - 'र्गी': 4, 'र्गे': 4, - 'र्चि': 4, 'र्णं': 4, - 'र्णां': 5, - 'र्णी': 4, - 'र्तिः': 5, 'र्तुं': 5, - 'र्त्ति': 6, 'र्थं': 4, - 'र्दि': 4, 'र्दु': 4, - 'र्धि': 4, 'र्मं': 4, 'र्ये': 4, 'र्वृ': 4, 'र्षे': 4, 'र्ह': 3, - 'र्हाः': 5, - 'र्हि': 4, - 'र्हो': 4, 'लाः': 3, - 'ल्का': 4, 'ल्यं': 4, - 'ल्याः': 5, 'ल्ये': 4, 'वाः': 3, 'शाः': 3, - 'श्या': 4, 'श्रु': 4, - 'श्वि': 4, 'षाः': 3, - 'ष्टः': 4, - 'ष्टा': 4, - 'ष्टाः': 5, - 'ष्ट्रे': 6, - 'ष्ट्रो': 6, - 'ष्प्र': 5, - 'ष्यः': 4, - 'स्का': 4, - 'स्काः': 5, - 'स्ति': 4, 'स्तुं': 5, - 'स्त्रा': 6, - 'स्थां': 5, - 'स्धी': 4, - 'स्मि': 4, - 'स्मिं': 5, 'स्मै': 4, - 'स्यां': 5, - 'स्याः': 5, - 'स्युः': 5, 'स्वं': 4, 'स्स': 3, 'कं': 2, @@ -5815,14 +5919,14 @@ 'ꪯꪸ': 2, 'क्को': 4, 'ग्या': 4, - 'ग्ये': 4, 'च्यो': 4, - 'न्छे': 4, - 'म्बु': 4, - 'म्से': 4, 'म्ही': 4, 'म्हो': 4, 'ह्रा': 4, + 'ग्ये': 4, + 'न्छे': 4, + 'म्बु': 4, + 'म्से': 4, 'थु': 2, 'Ḥ': 2, 'Ṣ': 2, @@ -5855,27 +5959,58 @@ 'வீ': 2, 'வ்': 2, 'ஸ்': 2, + 'క్కు': 4, + 'క్తు': 4, + 'క్రాం': 5, + 'క్రూ': 4, + 'క్షిం': 5, + 'క్స్వా': 6, + 'చ్చు': 4, + 'ట్లు': 4, + 'డ్రు': 4, + 'త్తు': 4, + 'త్నిం': 5, + 'త్యం': 4, + 'త్రు': 4, + 'త్ర్య': 5, + 'ద్దు': 4, + 'ద్ధిం': 5, + 'ద్ర్య': 5, + 'న్ను': 4, + 'భ్యు': 4, + 'ర్చు': 4, + 'ర్ణాం': 5, + 'ర్ణు': 4, + 'ర్తిం': 5, + 'ర్తృ': 4, + 'ర్థిం': 5, + 'ర్బం': 4, + 'ర్హాం': 5, + 'ర్హు': 4, + 'శ్రాం': 5, + 'ష్టు': 4, + 'ష్ట్ర': 5, + 'ష్ట్రీ': 6, + 'ష్ఠు': 4, + 'స్కృ': 4, + 'స్త్ర': 5, + 'స్త్రీ': 6, + 'స్థ్య': 5, 'కాం': 3, 'కుం': 3, 'కెం': 3, 'క్క': 3, - 'క్కు': 4, 'క్త': 3, 'క్తి': 4, 'క్తీ': 4, - 'క్తు': 4, 'క్య': 3, 'క్ర': 3, - 'క్రాం': 5, 'క్రి': 4, - 'క్రూ': 4, 'క్ష': 3, 'క్షా': 4, 'క్షి': 4, - 'క్షిం': 5, 'క్షే': 4, 'క్షో': 4, - 'క్స్వా': 6, 'ఖ్య': 3, 'ఖ్యా': 4, 'గిం': 3, @@ -5885,7 +6020,6 @@ 'గ్ర': 3, 'గ్రి': 4, 'చెం': 3, - 'చ్చు': 4, 'చ్ఛ': 3, 'చ్ఛా': 4, 'చ్ఛే': 4, @@ -5896,24 +6030,17 @@ 'టిం': 3, 'టుం': 3, 'ట్టి': 4, - 'ట్లు': 4, 'డ్డ': 3, - 'డ్రు': 4, 'ణిం': 3, 'త్కా': 4, 'త్త': 3, 'త్తి': 4, - 'త్తు': 4, 'త్న': 3, - 'త్నిం': 5, 'త్ప': 3, 'త్ఫ': 3, 'త్య': 3, - 'త్యం': 4, 'త్యా': 4, 'త్ర': 3, - 'త్రు': 4, - 'త్ర్య': 5, 'త్వ': 3, 'త్వా': 4, 'త్స': 3, @@ -5921,15 +6048,12 @@ 'దుం': 3, 'ద్ఘో': 4, 'ద్ది': 4, - 'ద్దు': 4, 'ద్దే': 4, 'ద్ధ': 3, 'ద్ధి': 4, - 'ద్ధిం': 5, 'ద్య': 3, 'ద్యా': 4, 'ద్యో': 4, - 'ద్ర్య': 5, 'ద్వా': 4, 'ధిం': 3, 'ధ్య': 3, @@ -5941,7 +6065,6 @@ 'న్న': 3, 'న్నా': 4, 'న్ని': 4, - 'న్ను': 4, 'న్మ': 3, 'న్య': 3, 'న్యా': 4, @@ -5955,7 +6078,6 @@ 'ప్రే': 4, 'బ్ర': 3, 'భ్య': 3, - 'భ్యు': 4, 'భ్ర': 3, 'భ్రా': 4, 'మిం': 3, @@ -5965,22 +6087,15 @@ 'రిం': 3, 'ర్గ': 3, 'ర్చి': 4, - 'ర్చు': 4, 'ర్ణ': 3, - 'ర్ణాం': 5, - 'ర్ణు': 4, 'ర్త': 3, 'ర్తి': 4, - 'ర్తిం': 5, - 'ర్తృ': 4, 'ర్థ': 3, 'ర్థి': 4, - 'ర్థిం': 5, 'ర్ద': 3, 'ర్దో': 4, 'ర్ధ': 3, 'ర్ప': 3, - 'ర్బం': 4, 'ర్భ': 3, 'ర్భా': 4, 'ర్య': 3, @@ -5989,8 +6104,6 @@ 'ర్వ': 3, 'ర్వా': 4, 'ర్హ': 3, - 'ర్హాం': 5, - 'ర్హు': 4, 'లిం': 3, 'ల్క': 3, 'ల్గొ': 4, @@ -6007,29 +6120,20 @@ 'శ్చి': 4, 'శ్య': 3, 'శ్ర': 3, - 'శ్రాం': 5, 'శ్లే': 4, 'శ్వా': 4, 'షిం': 3, 'ష్ట': 3, - 'ష్టు': 4, - 'ష్ట్ర': 5, - 'ష్ట్రీ': 6, 'ష్ఠ': 3, 'ష్ఠా': 4, - 'ష్ఠు': 4, 'ష్థ': 3, 'ష్ప': 3, 'సాం': 3, - 'స్కృ': 4, 'స్తా': 4, 'స్తి': 4, - 'స్త్ర': 5, - 'స్త్రీ': 6, 'స్థ': 3, 'స్థా': 4, 'స్థి': 4, - 'స్థ్య': 5, 'స్ప': 3, 'స్య': 3, 'స్వ': 3, diff --git a/wcwidth/table_grapheme_overrides/_known_ed62aba3.py b/wcwidth/table_grapheme_overrides/_known_ed62aba3.py deleted file mode 100644 index be2828f6..00000000 --- a/wcwidth/table_grapheme_overrides/_known_ed62aba3.py +++ /dev/null @@ -1,748 +0,0 @@ -""" -Grapheme overrides for _known_ed62aba3. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: konsole -""" -# pylint: skip-file -GRAPHEMES = { - '👨🏻‍🫯‍👨🏼': 3, - '👨🏻‍🫯‍👨🏽': 3, - '👨🏻‍🫯‍👨🏾': 3, - '👨🏻‍🫯‍👨🏿': 3, - '👨🏼‍🫯‍👨🏻': 3, - '👨🏼‍🫯‍👨🏽': 3, - '👨🏼‍🫯‍👨🏾': 3, - '👨🏼‍🫯‍👨🏿': 3, - '👨🏽‍🫯‍👨🏻': 3, - '👨🏽‍🫯‍👨🏼': 3, - '👨🏽‍🫯‍👨🏾': 3, - '👨🏽‍🫯‍👨🏿': 3, - '👨🏾‍🫯‍👨🏻': 3, - '👨🏾‍🫯‍👨🏼': 3, - '👨🏾‍🫯‍👨🏽': 3, - '👨🏾‍🫯‍👨🏿': 3, - '👨🏿‍🫯‍👨🏻': 3, - '👨🏿‍🫯‍👨🏼': 3, - '👨🏿‍🫯‍👨🏽': 3, - '👨🏿‍🫯‍👨🏾': 3, - '👩🏻‍🫯‍👩🏼': 3, - '👩🏻‍🫯‍👩🏽': 3, - '👩🏻‍🫯‍👩🏾': 3, - '👩🏻‍🫯‍👩🏿': 3, - '👩🏼‍🫯‍👩🏻': 3, - '👩🏼‍🫯‍👩🏽': 3, - '👩🏼‍🫯‍👩🏾': 3, - '👩🏼‍🫯‍👩🏿': 3, - '👩🏽‍🫯‍👩🏻': 3, - '👩🏽‍🫯‍👩🏼': 3, - '👩🏽‍🫯‍👩🏾': 3, - '👩🏽‍🫯‍👩🏿': 3, - '👩🏾‍🫯‍👩🏻': 3, - '👩🏾‍🫯‍👩🏼': 3, - '👩🏾‍🫯‍👩🏽': 3, - '👩🏾‍🫯‍👩🏿': 3, - '👩🏿‍🫯‍👩🏻': 3, - '👩🏿‍🫯‍👩🏼': 3, - '👩🏿‍🫯‍👩🏽': 3, - '👩🏿‍🫯‍👩🏾': 3, - '🧑🏻‍🫯‍🧑🏼': 3, - '🧑🏻‍🫯‍🧑🏽': 3, - '🧑🏻‍🫯‍🧑🏾': 3, - '🧑🏻‍🫯‍🧑🏿': 3, - '🧑🏼‍🫯‍🧑🏻': 3, - '🧑🏼‍🫯‍🧑🏽': 3, - '🧑🏼‍🫯‍🧑🏿': 3, - '🧑🏽‍🫯‍🧑🏻': 3, - '🧑🏽‍🫯‍🧑🏼': 3, - '🧑🏽‍🫯‍🧑🏾': 3, - '🧑🏽‍🫯‍🧑🏿': 3, - '🧑🏾‍🫯‍🧑🏻': 3, - '🧑🏾‍🫯‍🧑🏽': 3, - '🧑🏾‍🫯‍🧑🏿': 3, - '🧑🏿‍🫯‍🧑🏻': 3, - '🧑🏿‍🫯‍🧑🏼': 3, - '🧑🏿‍🫯‍🧑🏽': 3, - '🧑🏿‍🫯‍🧑🏾': 3, - 'ক্তি': 3, - 'ক্রী': 3, - 'ক্ষা': 3, - 'ক্ষি': 3, - 'ক্ষে': 3, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 4, - 'খ্যা': 3, - 'গ্রা': 3, - 'গ্রে': 3, - 'ঙ্খা': 3, - 'ঙ্গী': 3, - 'ঙ্গে': 3, - 'চ্ছা': 3, - 'চ্ছা‌': 3, - 'চ্ছে': 3, - 'জ্ঞা': 3, - 'ঞ্চি': 3, - 'ঞ্ছি': 3, - 'ট্রে': 3, - 'ড়া': 1, - 'ণ্ডে': 3, - 'ত্তা': 3, - 'ত্তি': 3, - 'ত্বে': 3, - 'ত্যা': 3, - 'ত্যি': 3, - 'ত্যে': 3, - 'ত্রা': 3, - 'ত্রে': 3, - 'ত্‍পী': 3, - 'ত্‍সা': 3, - 'দ্দি': 3, - 'দ্দে': 3, - 'দ্ধা': 3, - 'দ্ধি': 3, - 'দ্ধে': 3, - 'দ্বা': 3, - 'দ্রো': 3, - 'ধ্যে': 3, - 'ন্তা': 3, - 'ন্তি': 3, - 'ন্তে': 3, - 'ন্ত্রি': 4, - 'ন্ত্রে': 4, - 'ন্থী': 3, - 'ন্ধা': 3, - 'ন্মা': 3, - 'ন্যা': 3, - 'ন্যে': 3, - 'প্তা': 3, - 'প্রা': 3, - 'ব্ধি': 3, - 'ব্যা': 3, - 'ভ্রা': 3, - 'ম্পা': 3, - 'ম্মা': 3, - 'য়া': 1, - 'য়ি': 1, - 'য়ে': 1, - 'য়ো': 1, - 'র্জা': 3, - 'র্থে': 3, - 'র্দো': 3, - 'র্ধা': 3, - 'র্নী': 3, - 'র্বা': 3, - 'র্বি': 3, - 'র্বো': 3, - 'র্ব্য': 3, - 'র্মে': 3, - 'র্যা': 3, - 'ল্যা': 3, - 'ল্যে': 3, - 'ল্লে': 3, - 'শৃং': 1, - 'শ্চি': 3, - 'শ্বা': 3, - 'শ্বে': 3, - 'শ্যে': 3, - 'শ্রা': 3, - 'ষ্টা': 3, - 'ষ্টি': 3, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 4, - 'ষ্ট্রে': 4, - 'ষ্ঠা': 3, - 'ষ্ঠি': 3, - 'ষ্ঠী': 3, - 'স্তি': 3, - 'স্তি‌': 3, - 'স্ত্র': 3, - 'স্থা': 3, - 'স্থ্য': 3, - 'স্বা': 3, - 'স্বী': 3, - 'স্যা': 3, - 'স্যে': 3, - 'क्घ्घि्': 4, - 'क्ति': 3, - 'क्षा': 3, - 'घेि': 1, - 'घ्का': 3, - 'घ्र्व्य': 4, - 'घ्लि': 3, - 'घ्श्य': 3, - 'घ्स्ट': 3, - 'च्चा': 3, - 'च्छा': 3, - 'ज्ञा': 3, - 'ड़ा': 1, - 'ढ़ा': 1, - 'ढ़ि': 1, - 'त्ति': 3, - 'त्यि': 3, - 'त्रा': 3, - 'त्राा': 3, - 'त्रि': 3, - 'द्वा': 3, - 'न्या': 3, - 'प्रा': 3, - 'म्मा': 3, - 'म्या': 3, - 'र्जि': 3, - 'र्जी': 3, - 'र्ति': 3, - 'र्थि': 3, - 'र्दो': 3, - 'र्धा': 3, - 'र्मि': 3, - 'र्रा': 3, - 'ल्या': 3, - 'व्या': 3, - 'श्वा': 3, - 'ष्ट्र': 3, - 'ष्ट्री': 4, - 'स्ती': 3, - 'स्था': 3, - 'स्थि': 3, - 'स्थी': 3, - 'स्थ्य': 3, - 'स्वा': 3, - 'स्सा': 3, - 'က်ျ': 1, - 'ငွေ': 1, - 'တွေ': 1, - 'ထွေ': 1, - 'နှေ': 1, - 'မွေ': 1, - 'မွေ့': 1, - 'မှေ': 1, - 'ရွေ': 1, - 'ရွှေ့': 1, - 'ရှေ': 1, - 'ရှေ့': 1, - 'ક્કા': 3, - 'ક્કો': 3, - 'ક્તિ': 3, - 'ક્ષા': 3, - 'ચ્ચા': 3, - 'ચ્છા': 3, - 'જ્ઞા': 3, - 'જ્યો': 3, - 'ત્તા': 3, - 'ત્તિ': 3, - 'ત્ત્વ': 3, - 'ત્ત્વા': 4, - 'ત્યા': 3, - 'ત્યાં': 3, - 'ત્યિ': 3, - 'ત્યો': 3, - 'ત્રી': 3, - 'ત્ર્ય': 3, - 'દ્ધા': 3, - 'દ્ધાં': 3, - 'દ્ધિ': 3, - 'દ્વા': 3, - 'ધ્યા': 3, - 'ન્તો': 3, - 'ન્મા': 3, - 'ન્યા': 3, - 'પ્રા': 3, - 'મ્યાં': 3, - 'ર્તા': 3, - 'ર્થિ': 3, - 'ર્દો': 3, - 'ર્મિ': 3, - 'ર્યા': 3, - 'ર્યો': 3, - 'વ્યા': 3, - 'વ્યો': 3, - 'ષ્ટિ': 3, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 4, - 'ષ્ટ્રો': 4, - 'ષ્ઠા': 3, - 'સ્તિ': 3, - 'સ્તી': 3, - 'સ્ત્રી': 4, - 'સ્થા': 3, - 'સ્થિ': 3, - 'સ્રી': 3, - 'સ્વા': 3, - 'સ્વી': 3, - 'સ્સા': 3, - 'क्नि': 3, - 'क्रि': 3, - 'क्षि': 3, - 'ख्या': 3, - 'ग़ा': 1, - 'च्चों': 3, - 'च्छि': 3, - 'ट्टि': 3, - 'त्का': 3, - 'त्ता': 3, - 'त्नों': 3, - 'त्पा': 3, - 'त्मा': 3, - 'त्या': 3, - 'त्री': 3, - 'त्सा': 3, - 'द्घि': 3, - 'द्धा': 3, - 'द्धि': 3, - 'द्भा': 3, - 'द्रो': 3, - 'ध्या': 3, - 'न्ति': 3, - 'न्तों': 3, - 'न्त्र': 3, - 'न्त्रा': 4, - 'न्दी': 3, - 'न्धि': 3, - 'न्धी': 3, - 'न्धों': 3, - 'न्नि': 3, - 'न्मा': 3, - 'प्ति': 3, - 'फ्रां': 3, - 'म्भि': 3, - 'म्मि': 3, - 'र्ता': 3, - 'र्या': 3, - 'र्यों': 3, - 'र्वो': 3, - 'ल्लि': 3, - 'व्यों': 3, - 'श्चि': 3, - 'श्यों': 3, - 'श्रा': 3, - 'ष्का': 3, - 'ष्टि': 3, - 'ष्ट्रों': 4, - 'ष्ठों': 3, - 'ष्यों': 3, - 'स्ता': 3, - 'स्त्र': 3, - 'स्त्री': 4, - 'स्यों': 3, - 'स्वी': 3, - 'हैः': 1, - 'फ़्ता': 3, - 'ꦠ꧀ꦱꦶꦃ': 3, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 3, - 'ꦒꦸꦃ': 1, - 'ꦠꦸꦃ': 1, - 'ꦥ꦳꧀': 1, - 'ꦪꦸꦃ': 1, - 'ꦫꦶꦃ': 1, - 'ꦭꦶꦃ': 1, - 'ꦮꦶꦃ': 1, - 'ꦮꦸꦃ': 1, - 'ꦱꦶꦃ': 1, - 'ಕಿಂ': 1, - 'ಕೆಂ': 1, - 'ದಿಂ': 1, - 'ನಿಂ': 1, - 'ಯಿಂ': 1, - 'ಯೆಂ': 1, - 'ರಿಂ': 1, - 'ರೆಂ': 1, - 'ಲೆಂ': 1, - 'ಳಿಂ': 1, - 'ವೆಂ': 1, - 'គ្រឹះ': 2, - 'ណ្ដុះ': 2, - 'ញុះ': 1, - 'ប៉ះ': 1, - 'ម៉ា': 1, - 'ម៉ោ': 1, - 'យ៉ា': 1, - 'លុះ': 1, - 'ᨩ᩵ᩭ': 1, - 'ᨯᩪᩯ': 1, - 'ᨹᩪᩢᩱ': 1, - 'ᩁᩢᩭ': 1, - 'क्ष्ण': 3, - 'ट्टी': 3, - 'ट्रा': 3, - 'ढ़ो': 1, - 'त्राि': 3, - 'द्धां': 3, - 'र्त्त': 3, - 'ष्ठा': 3, - 'केा': 1, - 'क्ष्य': 3, - 'छुी': 1, - 'त्त्व': 3, - 'त्नी': 3, - 'त्पी': 3, - 'त्र्त': 3, - 'द्घो': 3, - 'न्तः': 3, - 'न्ता': 3, - 'न्त्रि': 4, - 'फ्ता': 3, - 'ब्धि': 3, - 'भ्या': 3, - 'म्प्र': 3, - 'र्कि': 3, - 'र्बा': 3, - 'र्मा': 3, - 'र्वा': 3, - 'ल्पि': 3, - 'श्यि': 3, - 'ക്കാ': 3, - 'ക്കി': 3, - 'ക്കേ': 3, - 'ക്കൊ': 3, - 'ക്കോ': 3, - 'ക്തി': 3, - 'ക്യം': 3, - 'ക്ഷാ': 3, - 'ക്ഷി': 3, - 'ക്ഷേ': 3, - 'ഖ്യാ': 3, - 'ഗ്ദാ': 3, - 'ഗ്യം': 3, - 'ങ്കി': 3, - 'ങ്കെ': 3, - 'ങ്കേ': 3, - 'ങ്ങി': 3, - 'ച്ചി': 3, - 'ച്ചെ': 3, - 'ച്ചേ': 3, - 'ജ്യാ': 3, - 'ഞ്ഞി': 3, - 'ഞ്ഞെ': 3, - 'ടും': 1, - 'ട്ടാ': 3, - 'ട്ടി': 3, - 'ട്ടോ': 3, - 'ണ്ടാ': 3, - 'ണ്ടി': 3, - 'ണ്ടെ': 3, - 'തും': 1, - 'ത്താ': 3, - 'ത്തി': 3, - 'ത്തെ': 3, - 'ത്തേ': 3, - 'ത്തോ': 3, - 'ത്നം': 3, - 'ത്നി': 3, - 'ത്യാ': 3, - 'ത്യേ': 3, - 'ത്വം': 3, - 'ദ്ധി': 3, - 'ദ്യാ': 3, - 'നും': 1, - 'ന്തം': 3, - 'ന്തെ': 3, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 5, - 'ന്ധി': 3, - 'ന്നാ': 3, - 'ന്നി': 3, - 'ന്നീ': 3, - 'ന്നെ': 3, - 'ന്നേ': 3, - 'ന്നോ': 3, - 'ന്മാ': 3, - 'ന്യം': 3, - 'ന്യാ': 3, - 'ന്യേ': 3, - 'ന്യോ': 3, - 'ന്റെ': 3, - 'ന്‍പി': 3, - 'പ്പി': 3, - 'പ്പെ': 3, - 'പ്പോ': 3, - 'പ്രാ': 3, - 'ബ്ലി': 3, - 'ഭ്യാ': 3, - 'ഭ്രാ': 3, - 'മ്പാ': 3, - 'മ്പ്ര': 3, - 'മ്മി': 3, - 'യും': 1, - 'യ്ക്കു': 3, - 'യ്തി': 3, - 'യ്യാ': 3, - 'യ്യി': 3, - 'രും': 1, - 'ര്യം': 3, - 'ര്‍ക്കു': 3, - 'ര്‍ക്കും': 3, - 'ര്‍ക്ക്‌': 3, - 'ര്‍ഗ്ഗം': 4, - 'ര്‍ച്ച': 3, - 'ര്‍ണ്ണ': 3, - 'ര്‍ത്ത': 3, - 'ര്‍ത്തി': 4, - 'ര്‍ത്തു': 3, - 'ര്‍ത്തേ': 4, - 'ര്‍ദേ': 3, - 'ര്‍ദ്ദ': 3, - 'ര്‍പ്പെ': 4, - 'ര്‍മ്മി': 4, - 'ര്‍രാ': 3, - 'ര്‍വ്വ': 3, - 'ര്‍ഹി': 3, - 'റ്റം': 3, - 'റ്റേ': 3, - 'ലും': 1, - 'ല്യാ': 3, - 'ല്ലാ': 3, - 'ല്ലാം': 3, - 'ല്ലെ': 3, - 'ല്‍കി': 3, - 'ല്‍കേ': 3, - 'ല്‍നി': 3, - 'ല്‍പ്പ': 3, - 'ളും': 1, - 'ള്ളാ': 3, - 'ള്ളി': 3, - 'ള്‍കൊ': 3, - 'ള്‍ക്ക': 3, - 'ള്‍ക്കി': 4, - 'ള്‍ക്കു': 3, - 'ള്‍ക്കും': 3, - 'ള്‍ക്കെ': 4, - 'ള്‍ക്ക്‌': 3, - 'വും': 1, - 'വ്യം': 3, - 'വ്യാ': 3, - 'ശ്വാ': 3, - 'ഷ്ട്യാ': 4, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 4, - 'ഷ്യാ': 3, - 'സ്കാ': 3, - 'സ്ത്രം': 4, - 'സ്ത്രീ': 4, - 'സ്ഥാ': 3, - 'സ്ഥി': 3, - 'സ്റ്റ്‌': 3, - 'സ്വാ': 3, - 'സ്വീ': 3, - 'സ്സാ': 3, - 'സ്സി': 3, - 'സ്സോ': 3, - 'ക്കെ': 3, - 'ഗ്ഗം': 3, - 'क्कां': 3, - 'क्ती': 3, - 'क्तीं': 3, - 'क्या': 3, - 'च्या': 3, - 'च्यां': 3, - 'ज्या': 3, - 'ज्या‌': 3, - 'ट्या': 3, - 'ण्या': 3, - 'ण्यां': 3, - 'त्त्वा': 4, - 'त्त्वे': 3, - 'त्यां': 3, - 'त्र्य': 3, - 'त्र्या': 4, - 'त्र्ये': 3, - 'त्वा': 3, - 'त्वां': 3, - 'द्दि': 3, - 'द्दी': 3, - 'द्धिं': 3, - 'द्धी': 3, - 'द्धीं': 3, - 'द्या': 3, - 'द्वि': 3, - 'न्हा': 3, - 'न्ह्यां': 4, - 'र्जा': 3, - 'र्ती': 3, - 'र्थी': 3, - 'र्भा': 3, - 'र्यां': 3, - 'र्वां': 3, - 'र्‍या': 3, - 'ल्यां': 3, - 'ल्ला': 3, - 'श्रां': 3, - 'ष्टां': 3, - 'ष्टी': 3, - 'ष्टीं': 3, - 'ष्ट्रा': 4, - 'ष्ट्रां': 4, - 'स्त्रि': 4, - 'स्या': 3, - 'ह्या': 3, - 'ကၠေ': 1, - 'ကၠေံ': 1, - 'ဂၠေ': 1, - 'စှ်ေ': 1, - 'စၞေ': 1, - 'စၠေ': 1, - 'ဇၞေ': 1, - 'တှ်ေ': 1, - 'တၟေ': 1, - 'ဗၠေ': 1, - 'မၠေ': 1, - 'ရှ်ေ': 1, - 'လၟေ': 1, - 'သှ်ေ': 1, - 'သၞေ': 1, - 'क्ता': 3, - 'क्ना': 3, - 'क्सा': 3, - 'ज्रा': 3, - 'ञ्चा': 3, - 'द्दा': 3, - 'न्का': 3, - 'न्चि': 3, - 'न्दा': 3, - 'न्दो': 3, - 'फ्ना': 3, - 'फ्नो': 3, - 'म्ति': 3, - 'म्पा': 3, - 'र्दा': 3, - 'र्द्ध': 3, - 'र्नि': 3, - 'र्सा': 3, - 'ष्ट्रि': 4, - 'स्ट्या': 4, - 'स्तो': 3, - 'स्रो': 3, - 'क्का': 3, - 'क्त्योः': 4, - 'क्रा': 3, - 'क्षां': 3, - 'क्षाः': 3, - 'क्षो': 3, - 'क्ष्या': 4, - 'ख्यः': 3, - 'ग्र्य': 3, - 'ञ्चि': 3, - 'ठैः': 1, - 'ढ़ी': 1, - 'ण्डः': 3, - 'ण्डि': 3, - 'त्त्थि': 4, - 'त्सो': 3, - 'त्स्वा': 4, - 'द्धः': 3, - 'धेः': 1, - 'नैः': 1, - 'न्ञ्या': 4, - 'न्तो': 3, - 'न्त्राः': 4, - 'न्त्री': 4, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 5, - 'न्त्र्ये': 4, - 'न्धा': 3, - 'न्ना': 3, - 'न्नाः': 3, - 'न्यो': 3, - 'प्तौ': 3, - 'प्या': 3, - 'भ्यः': 3, - 'भ्यां': 3, - 'भ्यो': 3, - 'म्नि': 3, - 'यैः': 1, - 'य्यो': 3, - 'र्गी': 3, - 'र्चि': 3, - 'र्णां': 3, - 'र्णी': 3, - 'र्तिः': 3, - 'र्त्ति': 4, - 'र्दि': 3, - 'र्धि': 3, - 'र्हाः': 3, - 'र्हि': 3, - 'र्हो': 3, - 'ल्का': 3, - 'ल्याः': 3, - 'श्या': 3, - 'श्वि': 3, - 'ष्टः': 3, - 'ष्टा': 3, - 'ष्टाः': 3, - 'ष्ट्रे': 3, - 'ष्ट्रो': 4, - 'ष्प्र': 3, - 'ष्यः': 3, - 'स्का': 3, - 'स्काः': 3, - 'स्ति': 3, - 'स्त्रा': 4, - 'स्थां': 3, - 'स्धी': 3, - 'स्मि': 3, - 'स्मिं': 3, - 'स्यां': 3, - 'स्याः': 3, - 'දිං': 1, - 'හිං': 1, - 'क्को': 3, - 'ग्या': 3, - 'च्यो': 3, - 'म्ही': 3, - 'म्हो': 3, - 'ह्रा': 3, - 'కాం': 1, - 'కెం': 1, - 'క్కు': 3, - 'క్తు': 3, - 'క్రూ': 3, - 'క్స్వా': 3, - 'గిం': 1, - 'చెం': 1, - 'చ్చు': 3, - 'టిం': 1, - 'ట్లు': 3, - 'డ్రు': 3, - 'ణిం': 1, - 'త్తు': 3, - 'త్యం': 3, - 'త్రు': 3, - 'త్ర్య': 3, - 'దిం': 1, - 'ద్దు': 3, - 'ద్ర్య': 3, - 'ధిం': 1, - 'నాం': 1, - 'నిం': 1, - 'నొం': 1, - 'న్ను': 3, - 'పిం': 1, - 'పెం': 1, - 'పొం': 1, - 'భ్యు': 3, - 'మిం': 1, - 'యిం': 1, - 'రిం': 1, - 'ర్చు': 3, - 'ర్ణు': 3, - 'ర్తృ': 3, - 'ర్బం': 3, - 'ర్హు': 3, - 'లిం': 1, - 'విం': 1, - 'శాం': 1, - 'శిం': 1, - 'షిం': 1, - 'ష్టు': 3, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, - 'ష్ఠు': 3, - 'సాం': 1, - 'స్కృ': 3, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, - 'హిం': 1, - '؁۱': 1, -} diff --git a/wcwidth/table_grapheme_overrides/_known_99533670.py b/wcwidth/table_grapheme_overrides/_known_f01e387a.py similarity index 76% rename from wcwidth/table_grapheme_overrides/_known_99533670.py rename to wcwidth/table_grapheme_overrides/_known_f01e387a.py index 15d6dd0e..8b30b1d6 100644 --- a/wcwidth/table_grapheme_overrides/_known_99533670.py +++ b/wcwidth/table_grapheme_overrides/_known_f01e387a.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_99533670. +Grapheme overrides for _known_f01e387a. This code generated by python wcwidth using ucs-detect project data. @@ -7,8 +7,115 @@ """ # pylint: skip-file GRAPHEMES = { + '⛓️‍💥': 3, + '⛹🏻‍♀️': 4, + '⛹🏻‍♂️': 4, + '⛹🏼‍♀️': 4, + '⛹🏼‍♂️': 4, + '⛹🏽‍♀️': 4, + '⛹🏽‍♂️': 4, + '⛹🏾‍♀️': 4, + '⛹🏾‍♂️': 4, + '⛹🏿‍♀️': 4, + '⛹🏿‍♂️': 4, + '❤️‍🔥': 3, + '❤️‍🩹': 3, + '🍄‍🟫': 4, + '🍋‍🟩': 4, + '🏃‍♀️': 3, + '🏃‍♀️‍➡️': 4, + '🏃‍♂️': 3, + '🏃‍♂️‍➡️': 4, + '🏃‍➡️': 3, + '🏃🏻‍♀️': 5, + '🏃🏻‍♀️‍➡️': 6, + '🏃🏻‍♂️': 5, + '🏃🏻‍♂️‍➡️': 6, + '🏃🏻‍➡️': 5, + '🏃🏼‍♀️': 5, + '🏃🏼‍♀️‍➡️': 6, + '🏃🏼‍♂️': 5, + '🏃🏼‍♂️‍➡️': 6, + '🏃🏼‍➡️': 5, + '🏃🏽‍♀️': 5, + '🏃🏽‍♀️‍➡️': 6, + '🏃🏽‍♂️': 5, + '🏃🏽‍♂️‍➡️': 6, + '🏃🏽‍➡️': 5, + '🏃🏾‍♀️': 5, + '🏃🏾‍♀️‍➡️': 6, + '🏃🏾‍♂️': 5, + '🏃🏾‍♂️‍➡️': 6, + '🏃🏾‍➡️': 5, + '🏃🏿‍♀️': 5, + '🏃🏿‍♀️‍➡️': 6, + '🏃🏿‍♂️': 5, + '🏃🏿‍♂️‍➡️': 6, + '🏃🏿‍➡️': 5, + '🏄‍♀️': 3, + '🏄‍♂️': 3, + '🏄🏻‍♀️': 5, + '🏄🏻‍♂️': 5, + '🏄🏼‍♀️': 5, + '🏄🏼‍♂️': 5, + '🏄🏽‍♀️': 5, + '🏄🏽‍♂️': 5, + '🏄🏾‍♀️': 5, + '🏄🏾‍♂️': 5, + '🏄🏿‍♀️': 5, + '🏄🏿‍♂️': 5, + '🏊‍♀️': 3, + '🏊‍♂️': 3, + '🏊🏻‍♀️': 5, + '🏊🏻‍♂️': 5, + '🏊🏼‍♀️': 5, + '🏊🏼‍♂️': 5, + '🏊🏽‍♀️': 5, + '🏊🏽‍♂️': 5, + '🏊🏾‍♀️': 5, + '🏊🏾‍♂️': 5, + '🏊🏿‍♀️': 5, + '🏊🏿‍♂️': 5, + '🏋🏻‍♀️': 4, + '🏋🏻‍♂️': 4, + '🏋🏼‍♀️': 4, + '🏋🏼‍♂️': 4, + '🏋🏽‍♀️': 4, + '🏋🏽‍♂️': 4, + '🏋🏾‍♀️': 4, + '🏋🏾‍♂️': 4, + '🏋🏿‍♀️': 4, + '🏋🏿‍♂️': 4, + '🏌🏻‍♀️': 4, + '🏌🏻‍♂️': 4, + '🏌🏼‍♀️': 4, + '🏌🏼‍♂️': 4, + '🏌🏽‍♀️': 4, + '🏌🏽‍♂️': 4, + '🏌🏾‍♀️': 4, + '🏌🏾‍♂️': 4, + '🏌🏿‍♀️': 4, + '🏌🏿‍♂️': 4, + '🏳️‍🌈': 3, + '🏴‍☠️': 3, + '🐈‍⬛': 4, + '🐕‍🦺': 4, + '🐦‍⬛': 4, + '🐦‍🔥': 4, + '🐻‍❄️': 3, + '👨‍⚕️': 3, + '👨‍⚖️': 3, + '👨‍✈️': 3, '👨‍❤️‍👨': 5, '👨‍❤️‍💋‍👨': 7, + '👨‍🌾': 4, + '👨‍🍳': 4, + '👨‍🍼': 4, + '👨‍🎓': 4, + '👨‍🎤': 4, + '👨‍🎨': 4, + '👨‍🏫': 4, + '👨‍🏭': 4, '👨‍👦': 4, '👨‍👦‍👦': 6, '👨‍👧': 4, @@ -24,6 +131,25 @@ '👨‍👩‍👧': 6, '👨‍👩‍👧‍👦': 8, '👨‍👩‍👧‍👧': 8, + '👨‍💻': 4, + '👨‍💼': 4, + '👨‍🔧': 4, + '👨‍🔬': 4, + '👨‍🚀': 4, + '👨‍🚒': 4, + '👨‍🦯': 4, + '👨‍🦯‍➡️': 5, + '👨‍🦰': 4, + '👨‍🦱': 4, + '👨‍🦲': 4, + '👨‍🦳': 4, + '👨‍🦼': 4, + '👨‍🦼‍➡️': 5, + '👨‍🦽': 4, + '👨‍🦽‍➡️': 5, + '👨🏻‍⚕️': 5, + '👨🏻‍⚖️': 5, + '👨🏻‍✈️': 5, '👨🏻‍❤️‍👨🏻': 9, '👨🏻‍❤️‍👨🏽': 9, '👨🏻‍❤️‍👨🏿': 9, @@ -31,63 +157,169 @@ '👨🏻‍❤️‍💋‍👨🏽': 11, '👨🏻‍❤️‍💋‍👨🏾': 11, '👨🏻‍❤️‍💋‍👨🏿': 11, + '👨🏻‍🌾': 6, + '👨🏻‍🍳': 6, + '👨🏻‍🍼': 6, + '👨🏻‍🎓': 6, + '👨🏻‍🎤': 6, + '👨🏻‍🎨': 6, + '👨🏻‍🏫': 6, + '👨🏻‍🏭': 6, '👨🏻‍🐰‍👨🏼': 10, '👨🏻‍🐰‍👨🏽': 10, '👨🏻‍🐰‍👨🏾': 10, '👨🏻‍🐰‍👨🏿': 10, + '👨🏻‍💻': 6, + '👨🏻‍💼': 6, + '👨🏻‍🔧': 6, + '👨🏻‍🔬': 6, + '👨🏻‍🚀': 6, + '👨🏻‍🚒': 6, '👨🏻‍🤝‍👨🏼': 10, '👨🏻‍🤝‍👨🏽': 10, '👨🏻‍🤝‍👨🏾': 10, '👨🏻‍🤝‍👨🏿': 10, + '👨🏻‍🦯': 6, + '👨🏻‍🦯‍➡️': 7, + '👨🏻‍🦰': 6, + '👨🏻‍🦱': 6, + '👨🏻‍🦲': 6, + '👨🏻‍🦳': 6, + '👨🏻‍🦼': 6, + '👨🏻‍🦼‍➡️': 7, + '👨🏻‍🦽': 6, + '👨🏻‍🦽‍➡️': 7, '👨🏻‍🫯‍👨🏼': 10, '👨🏻‍🫯‍👨🏽': 10, '👨🏻‍🫯‍👨🏾': 10, '👨🏻‍🫯‍👨🏿': 10, + '👨🏼‍⚕️': 5, + '👨🏼‍⚖️': 5, + '👨🏼‍✈️': 5, '👨🏼‍❤️‍👨🏼': 9, '👨🏼‍❤️‍💋‍👨🏼': 11, '👨🏼‍❤️‍💋‍👨🏿': 11, + '👨🏼‍🌾': 6, + '👨🏼‍🍳': 6, + '👨🏼‍🍼': 6, + '👨🏼‍🎓': 6, + '👨🏼‍🎤': 6, + '👨🏼‍🎨': 6, + '👨🏼‍🏫': 6, + '👨🏼‍🏭': 6, '👨🏼‍🐰‍👨🏻': 10, '👨🏼‍🐰‍👨🏽': 10, '👨🏼‍🐰‍👨🏿': 10, + '👨🏼‍💻': 6, + '👨🏼‍💼': 6, + '👨🏼‍🔧': 6, + '👨🏼‍🔬': 6, + '👨🏼‍🚀': 6, + '👨🏼‍🚒': 6, '👨🏼‍🤝‍👨🏻': 10, '👨🏼‍🤝‍👨🏽': 10, '👨🏼‍🤝‍👨🏿': 10, + '👨🏼‍🦯': 6, + '👨🏼‍🦯‍➡️': 7, + '👨🏼‍🦰': 6, + '👨🏼‍🦱': 6, + '👨🏼‍🦲': 6, + '👨🏼‍🦳': 6, + '👨🏼‍🦼': 6, + '👨🏼‍🦽': 6, + '👨🏼‍🦽‍➡️': 7, '👨🏼‍🫯‍👨🏻': 10, '👨🏼‍🫯‍👨🏽': 10, '👨🏼‍🫯‍👨🏾': 10, '👨🏼‍🫯‍👨🏿': 10, + '👨🏽‍⚕️': 5, + '👨🏽‍⚖️': 5, + '👨🏽‍✈️': 5, '👨🏽‍❤️‍👨🏻': 9, '👨🏽‍❤️‍👨🏽': 9, '👨🏽‍❤️‍👨🏿': 9, '👨🏽‍❤️‍💋‍👨🏻': 11, '👨🏽‍❤️‍💋‍👨🏽': 11, '👨🏽‍❤️‍💋‍👨🏿': 11, + '👨🏽‍🌾': 6, + '👨🏽‍🍳': 6, + '👨🏽‍🍼': 6, + '👨🏽‍🎓': 6, + '👨🏽‍🎤': 6, + '👨🏽‍🎨': 6, + '👨🏽‍🏫': 6, + '👨🏽‍🏭': 6, '👨🏽‍🐰‍👨🏻': 10, '👨🏽‍🐰‍👨🏼': 10, '👨🏽‍🐰‍👨🏾': 10, '👨🏽‍🐰‍👨🏿': 10, + '👨🏽‍💻': 6, + '👨🏽‍💼': 6, + '👨🏽‍🔧': 6, + '👨🏽‍🔬': 6, + '👨🏽‍🚀': 6, + '👨🏽‍🚒': 6, '👨🏽‍🤝‍👨🏻': 10, '👨🏽‍🤝‍👨🏼': 10, '👨🏽‍🤝‍👨🏾': 10, '👨🏽‍🤝‍👨🏿': 10, + '👨🏽‍🦯': 6, + '👨🏽‍🦯‍➡️': 7, + '👨🏽‍🦰': 6, + '👨🏽‍🦱': 6, + '👨🏽‍🦲': 6, + '👨🏽‍🦳': 6, + '👨🏽‍🦼': 6, + '👨🏽‍🦼‍➡️': 7, + '👨🏽‍🦽': 6, + '👨🏽‍🦽‍➡️': 7, '👨🏽‍🫯‍👨🏻': 10, '👨🏽‍🫯‍👨🏼': 10, '👨🏽‍🫯‍👨🏾': 10, '👨🏽‍🫯‍👨🏿': 10, + '👨🏾‍⚕️': 5, + '👨🏾‍⚖️': 5, + '👨🏾‍✈️': 5, '👨🏾‍❤️‍👨🏾': 9, '👨🏾‍❤️‍💋‍👨🏻': 11, '👨🏾‍❤️‍💋‍👨🏾': 11, '👨🏾‍❤️‍💋‍👨🏿': 11, + '👨🏾‍🌾': 6, + '👨🏾‍🍳': 6, + '👨🏾‍🍼': 6, + '👨🏾‍🎓': 6, + '👨🏾‍🎤': 6, + '👨🏾‍🎨': 6, + '👨🏾‍🏫': 6, + '👨🏾‍🏭': 6, '👨🏾‍🐰‍👨🏻': 10, '👨🏾‍🐰‍👨🏽': 10, '👨🏾‍🐰‍👨🏿': 10, + '👨🏾‍💻': 6, + '👨🏾‍💼': 6, + '👨🏾‍🔧': 6, + '👨🏾‍🔬': 6, + '👨🏾‍🚀': 6, + '👨🏾‍🚒': 6, '👨🏾‍🤝‍👨🏻': 10, '👨🏾‍🤝‍👨🏽': 10, '👨🏾‍🤝‍👨🏿': 10, + '👨🏾‍🦯': 6, + '👨🏾‍🦯‍➡️': 7, + '👨🏾‍🦰': 6, + '👨🏾‍🦱': 6, + '👨🏾‍🦲': 6, + '👨🏾‍🦳': 6, + '👨🏾‍🦼': 6, + '👨🏾‍🦽': 6, + '👨🏾‍🦽‍➡️': 7, '👨🏾‍🫯‍👨🏻': 10, '👨🏾‍🫯‍👨🏼': 10, '👨🏾‍🫯‍👨🏽': 10, '👨🏾‍🫯‍👨🏿': 10, + '👨🏿‍⚕️': 5, + '👨🏿‍⚖️': 5, + '👨🏿‍✈️': 5, '👨🏿‍❤️‍👨🏻': 9, '👨🏿‍❤️‍👨🏽': 9, '👨🏿‍❤️‍👨🏿': 9, @@ -96,22 +328,57 @@ '👨🏿‍❤️‍💋‍👨🏽': 11, '👨🏿‍❤️‍💋‍👨🏾': 11, '👨🏿‍❤️‍💋‍👨🏿': 11, + '👨🏿‍🌾': 6, + '👨🏿‍🍳': 6, + '👨🏿‍🍼': 6, + '👨🏿‍🎓': 6, + '👨🏿‍🎤': 6, + '👨🏿‍🎨': 6, + '👨🏿‍🏫': 6, + '👨🏿‍🏭': 6, '👨🏿‍🐰‍👨🏻': 10, '👨🏿‍🐰‍👨🏼': 10, '👨🏿‍🐰‍👨🏽': 10, '👨🏿‍🐰‍👨🏾': 10, + '👨🏿‍💻': 6, + '👨🏿‍💼': 6, + '👨🏿‍🔧': 6, + '👨🏿‍🔬': 6, + '👨🏿‍🚀': 6, + '👨🏿‍🚒': 6, '👨🏿‍🤝‍👨🏻': 10, '👨🏿‍🤝‍👨🏼': 10, '👨🏿‍🤝‍👨🏽': 10, '👨🏿‍🤝‍👨🏾': 10, + '👨🏿‍🦯': 6, + '👨🏿‍🦯‍➡️': 7, + '👨🏿‍🦰': 6, + '👨🏿‍🦱': 6, + '👨🏿‍🦲': 6, + '👨🏿‍🦳': 6, + '👨🏿‍🦼': 6, + '👨🏿‍🦼‍➡️': 7, + '👨🏿‍🦽': 6, + '👨🏿‍🦽‍➡️': 7, '👨🏿‍🫯‍👨🏻': 10, '👨🏿‍🫯‍👨🏼': 10, '👨🏿‍🫯‍👨🏽': 10, '👨🏿‍🫯‍👨🏾': 10, + '👩‍⚕️': 3, + '👩‍⚖️': 3, + '👩‍✈️': 3, '👩‍❤️‍👨': 5, '👩‍❤️‍👩': 5, '👩‍❤️‍💋‍👨': 7, '👩‍❤️‍💋‍👩': 7, + '👩‍🌾': 4, + '👩‍🍳': 4, + '👩‍🍼': 4, + '👩‍🎓': 4, + '👩‍🎤': 4, + '👩‍🎨': 4, + '👩‍🏫': 4, + '👩‍🏭': 4, '👩‍👦': 4, '👩‍👦‍👦': 6, '👩‍👧': 4, @@ -122,6 +389,25 @@ '👩‍👩‍👧': 6, '👩‍👩‍👧‍👦': 8, '👩‍👩‍👧‍👧': 8, + '👩‍💻': 4, + '👩‍💼': 4, + '👩‍🔧': 4, + '👩‍🔬': 4, + '👩‍🚀': 4, + '👩‍🚒': 4, + '👩‍🦯': 4, + '👩‍🦯‍➡️': 5, + '👩‍🦰': 4, + '👩‍🦱': 4, + '👩‍🦲': 4, + '👩‍🦳': 4, + '👩‍🦼': 4, + '👩‍🦼‍➡️': 5, + '👩‍🦽': 4, + '👩‍🦽‍➡️': 5, + '👩🏻‍⚕️': 5, + '👩🏻‍⚖️': 5, + '👩🏻‍✈️': 5, '👩🏻‍❤️‍👨🏻': 9, '👩🏻‍❤️‍👨🏿': 9, '👩🏻‍❤️‍👩🏻': 9, @@ -131,33 +417,85 @@ '👩🏻‍❤️‍💋‍👩🏻': 11, '👩🏻‍❤️‍💋‍👩🏽': 11, '👩🏻‍❤️‍💋‍👩🏿': 11, + '👩🏻‍🌾': 6, + '👩🏻‍🍳': 6, + '👩🏻‍🍼': 6, + '👩🏻‍🎓': 6, + '👩🏻‍🎤': 6, + '👩🏻‍🎨': 6, + '👩🏻‍🏫': 6, + '👩🏻‍🏭': 6, '👩🏻‍🐰‍👩🏼': 10, '👩🏻‍🐰‍👩🏽': 10, '👩🏻‍🐰‍👩🏾': 10, '👩🏻‍🐰‍👩🏿': 10, + '👩🏻‍💻': 6, + '👩🏻‍💼': 6, + '👩🏻‍🔧': 6, + '👩🏻‍🔬': 6, + '👩🏻‍🚀': 6, + '👩🏻‍🚒': 6, '👩🏻‍🤝‍👨🏽': 10, '👩🏻‍🤝‍👨🏿': 10, '👩🏻‍🤝‍👩🏼': 10, '👩🏻‍🤝‍👩🏽': 10, '👩🏻‍🤝‍👩🏾': 10, '👩🏻‍🤝‍👩🏿': 10, + '👩🏻‍🦯': 6, + '👩🏻‍🦯‍➡️': 7, + '👩🏻‍🦰': 6, + '👩🏻‍🦱': 6, + '👩🏻‍🦲': 6, + '👩🏻‍🦳': 6, + '👩🏻‍🦼': 6, + '👩🏻‍🦼‍➡️': 7, + '👩🏻‍🦽': 6, + '👩🏻‍🦽‍➡️': 7, '👩🏻‍🫯‍👩🏼': 10, '👩🏻‍🫯‍👩🏽': 10, '👩🏻‍🫯‍👩🏾': 10, '👩🏻‍🫯‍👩🏿': 10, + '👩🏼‍⚕️': 5, + '👩🏼‍⚖️': 5, + '👩🏼‍✈️': 5, '👩🏼‍❤️‍👨🏼': 9, '👩🏼‍❤️‍👩🏼': 9, '👩🏼‍❤️‍💋‍👨🏼': 11, '👩🏼‍❤️‍💋‍👩🏼': 11, + '👩🏼‍🌾': 6, + '👩🏼‍🍳': 6, + '👩🏼‍🍼': 6, + '👩🏼‍🎓': 6, + '👩🏼‍🎤': 6, + '👩🏼‍🎨': 6, + '👩🏼‍🏫': 6, + '👩🏼‍🏭': 6, '👩🏼‍🐰‍👩🏻': 10, '👩🏼‍🐰‍👩🏿': 10, + '👩🏼‍💻': 6, + '👩🏼‍💼': 6, + '👩🏼‍🔧': 6, + '👩🏼‍🔬': 6, + '👩🏼‍🚀': 6, + '👩🏼‍🚒': 6, '👩🏼‍🤝‍👩🏻': 10, '👩🏼‍🤝‍👩🏽': 10, '👩🏼‍🤝‍👩🏿': 10, + '👩🏼‍🦯': 6, + '👩🏼‍🦯‍➡️': 7, + '👩🏼‍🦰': 6, + '👩🏼‍🦱': 6, + '👩🏼‍🦲': 6, + '👩🏼‍🦳': 6, + '👩🏼‍🦼': 6, + '👩🏼‍🦽': 6, '👩🏼‍🫯‍👩🏻': 10, '👩🏼‍🫯‍👩🏽': 10, '👩🏼‍🫯‍👩🏾': 10, '👩🏼‍🫯‍👩🏿': 10, + '👩🏽‍⚕️': 5, + '👩🏽‍⚖️': 5, + '👩🏽‍✈️': 5, '👩🏽‍❤️‍👨🏽': 9, '👩🏽‍❤️‍👩🏽': 9, '👩🏽‍❤️‍💋‍👨🏻': 11, @@ -166,615 +504,133 @@ '👩🏽‍❤️‍💋‍👩🏻': 11, '👩🏽‍❤️‍💋‍👩🏽': 11, '👩🏽‍❤️‍💋‍👩🏿': 11, + '👩🏽‍🌾': 6, + '👩🏽‍🍳': 6, + '👩🏽‍🍼': 6, + '👩🏽‍🎓': 6, + '👩🏽‍🎤': 6, + '👩🏽‍🎨': 6, + '👩🏽‍🏫': 6, + '👩🏽‍🏭': 6, '👩🏽‍🐰‍👩🏻': 10, '👩🏽‍🐰‍👩🏾': 10, '👩🏽‍🐰‍👩🏿': 10, + '👩🏽‍💻': 6, + '👩🏽‍💼': 6, + '👩🏽‍🔧': 6, + '👩🏽‍🔬': 6, + '👩🏽‍🚀': 6, + '👩🏽‍🚒': 6, '👩🏽‍🤝‍👨🏻': 10, '👩🏽‍🤝‍👨🏿': 10, '👩🏽‍🤝‍👩🏻': 10, '👩🏽‍🤝‍👩🏼': 10, '👩🏽‍🤝‍👩🏾': 10, '👩🏽‍🤝‍👩🏿': 10, - '👩🏽‍🫯‍👩🏻': 10, - '👩🏽‍🫯‍👩🏼': 10, - '👩🏽‍🫯‍👩🏾': 10, - '👩🏽‍🫯‍👩🏿': 10, - '👩🏾‍❤️‍👨🏾': 9, - '👩🏾‍❤️‍👩🏾': 9, - '👩🏾‍❤️‍💋‍👨🏾': 11, - '👩🏾‍❤️‍💋‍👩🏾': 11, - '👩🏾‍🐰‍👩🏻': 10, - '👩🏾‍🐰‍👩🏽': 10, - '👩🏾‍🐰‍👩🏿': 10, - '👩🏾‍🤝‍👩🏻': 10, - '👩🏾‍🤝‍👩🏽': 10, - '👩🏾‍🤝‍👩🏿': 10, - '👩🏾‍🫯‍👩🏻': 10, - '👩🏾‍🫯‍👩🏼': 10, - '👩🏾‍🫯‍👩🏽': 10, - '👩🏾‍🫯‍👩🏿': 10, - '👩🏿‍❤️‍👨🏻': 9, - '👩🏿‍❤️‍👨🏿': 9, - '👩🏿‍❤️‍👩🏿': 9, - '👩🏿‍❤️‍💋‍👨🏻': 11, - '👩🏿‍❤️‍💋‍👨🏽': 11, - '👩🏿‍❤️‍💋‍👨🏿': 11, - '👩🏿‍❤️‍💋‍👩🏻': 11, - '👩🏿‍❤️‍💋‍👩🏽': 11, - '👩🏿‍❤️‍💋‍👩🏿': 11, - '👩🏿‍🐰‍👩🏻': 10, - '👩🏿‍🐰‍👩🏼': 10, - '👩🏿‍🐰‍👩🏽': 10, - '👩🏿‍🐰‍👩🏾': 10, - '👩🏿‍🤝‍👨🏻': 10, - '👩🏿‍🤝‍👨🏽': 10, - '👩🏿‍🤝‍👩🏻': 10, - '👩🏿‍🤝‍👩🏼': 10, - '👩🏿‍🤝‍👩🏽': 10, - '👩🏿‍🤝‍👩🏾': 10, - '👩🏿‍🫯‍👩🏻': 10, - '👩🏿‍🫯‍👩🏼': 10, - '👩🏿‍🫯‍👩🏽': 10, - '👩🏿‍🫯‍👩🏾': 10, - '🧑‍🤝‍🧑': 6, - '🧑‍🧑‍🧒': 6, - '🧑‍🧑‍🧒‍🧒': 8, - '🧑‍🧒': 4, - '🧑‍🧒‍🧒': 6, - '🧑🏻‍❤️‍💋‍🧑🏿': 11, - '🧑🏻‍🤝‍🧑🏻': 10, - '🧑🏻‍🤝‍🧑🏼': 10, - '🧑🏻‍🤝‍🧑🏽': 10, - '🧑🏻‍🤝‍🧑🏾': 10, - '🧑🏻‍🤝‍🧑🏿': 10, - '🧑🏼‍🤝‍🧑🏻': 10, - '🧑🏼‍🤝‍🧑🏼': 10, - '🧑🏼‍🤝‍🧑🏽': 10, - '🧑🏼‍🤝‍🧑🏿': 10, - '🧑🏽‍❤️‍💋‍🧑🏿': 11, - '🧑🏽‍🤝‍🧑🏻': 10, - '🧑🏽‍🤝‍🧑🏼': 10, - '🧑🏽‍🤝‍🧑🏽': 10, - '🧑🏽‍🤝‍🧑🏾': 10, - '🧑🏽‍🤝‍🧑🏿': 10, - '🧑🏾‍🤝‍🧑🏻': 10, - '🧑🏾‍🤝‍🧑🏽': 10, - '🧑🏾‍🤝‍🧑🏾': 10, - '🧑🏾‍🤝‍🧑🏿': 10, - '🧑🏿‍❤️‍💋‍🧑🏻': 11, - '🧑🏿‍❤️‍💋‍🧑🏽': 11, - '🧑🏿‍🤝‍🧑🏻': 10, - '🧑🏿‍🤝‍🧑🏼': 10, - '🧑🏿‍🤝‍🧑🏽': 10, - '🧑🏿‍🤝‍🧑🏾': 10, - '🧑🏿‍🤝‍🧑🏿': 10, - '🫱🏻‍🫲🏼': 8, - '🫱🏻‍🫲🏽': 8, - '🫱🏻‍🫲🏾': 8, - '🫱🏻‍🫲🏿': 8, - '🫱🏼‍🫲🏻': 8, - '🫱🏼‍🫲🏽': 8, - '🫱🏼‍🫲🏾': 8, - '🫱🏼‍🫲🏿': 8, - '🫱🏽‍🫲🏻': 8, - '🫱🏽‍🫲🏼': 8, - '🫱🏽‍🫲🏾': 8, - '🫱🏽‍🫲🏿': 8, - '🫱🏾‍🫲🏻': 8, - '🫱🏾‍🫲🏼': 8, - '🫱🏾‍🫲🏽': 8, - '🫱🏾‍🫲🏿': 8, - '🫱🏿‍🫲🏻': 8, - '🫱🏿‍🫲🏼': 8, - '🫱🏿‍🫲🏽': 8, - '🫱🏿‍🫲🏾': 8, - '🏃‍➡️': 3, - '🏃🏻‍➡️': 5, - '🏃🏼‍➡️': 5, - '🏃🏽‍➡️': 5, - '🏃🏾‍➡️': 5, - '🏃🏿‍➡️': 5, - '👨‍⚕️': 3, - '👨‍⚖️': 3, - '👨‍✈️': 3, - '👨‍🌾': 4, - '👨‍🍳': 4, - '👨‍🍼': 4, - '👨‍🎓': 4, - '👨‍🎤': 4, - '👨‍🎨': 4, - '👨‍🏫': 4, - '👨‍🏭': 4, - '👨‍💻': 4, - '👨‍💼': 4, - '👨‍🔧': 4, - '👨‍🔬': 4, - '👨‍🚀': 4, - '👨‍🚒': 4, - '👨‍🦯': 4, - '👨‍🦯‍➡️': 5, - '👨‍🦼': 4, - '👨‍🦼‍➡️': 5, - '👨‍🦽': 4, - '👨‍🦽‍➡️': 5, - '👨🏻‍⚕️': 5, - '👨🏻‍⚖️': 5, - '👨🏻‍✈️': 5, - '👨🏻‍🌾': 6, - '👨🏻‍🍳': 6, - '👨🏻‍🍼': 6, - '👨🏻‍🎓': 6, - '👨🏻‍🎤': 6, - '👨🏻‍🎨': 6, - '👨🏻‍🏫': 6, - '👨🏻‍🏭': 6, - '👨🏻‍💻': 6, - '👨🏻‍💼': 6, - '👨🏻‍🔧': 6, - '👨🏻‍🔬': 6, - '👨🏻‍🚀': 6, - '👨🏻‍🚒': 6, - '👨🏻‍🦯': 6, - '👨🏻‍🦯‍➡️': 7, - '👨🏻‍🦼': 6, - '👨🏻‍🦼‍➡️': 7, - '👨🏻‍🦽': 6, - '👨🏻‍🦽‍➡️': 7, - '👨🏼‍⚕️': 5, - '👨🏼‍⚖️': 5, - '👨🏼‍✈️': 5, - '👨🏼‍🌾': 6, - '👨🏼‍🍳': 6, - '👨🏼‍🍼': 6, - '👨🏼‍🎓': 6, - '👨🏼‍🎤': 6, - '👨🏼‍🎨': 6, - '👨🏼‍🏫': 6, - '👨🏼‍🏭': 6, - '👨🏼‍💻': 6, - '👨🏼‍💼': 6, - '👨🏼‍🔧': 6, - '👨🏼‍🔬': 6, - '👨🏼‍🚀': 6, - '👨🏼‍🚒': 6, - '👨🏼‍🦯': 6, - '👨🏼‍🦯‍➡️': 7, - '👨🏼‍🦼': 6, - '👨🏼‍🦽': 6, - '👨🏼‍🦽‍➡️': 7, - '👨🏽‍⚕️': 5, - '👨🏽‍⚖️': 5, - '👨🏽‍✈️': 5, - '👨🏽‍🌾': 6, - '👨🏽‍🍳': 6, - '👨🏽‍🍼': 6, - '👨🏽‍🎓': 6, - '👨🏽‍🎤': 6, - '👨🏽‍🎨': 6, - '👨🏽‍🏫': 6, - '👨🏽‍🏭': 6, - '👨🏽‍💻': 6, - '👨🏽‍💼': 6, - '👨🏽‍🔧': 6, - '👨🏽‍🔬': 6, - '👨🏽‍🚀': 6, - '👨🏽‍🚒': 6, - '👨🏽‍🦯': 6, - '👨🏽‍🦯‍➡️': 7, - '👨🏽‍🦼': 6, - '👨🏽‍🦼‍➡️': 7, - '👨🏽‍🦽': 6, - '👨🏽‍🦽‍➡️': 7, - '👨🏾‍⚕️': 5, - '👨🏾‍⚖️': 5, - '👨🏾‍✈️': 5, - '👨🏾‍🌾': 6, - '👨🏾‍🍳': 6, - '👨🏾‍🍼': 6, - '👨🏾‍🎓': 6, - '👨🏾‍🎤': 6, - '👨🏾‍🎨': 6, - '👨🏾‍🏫': 6, - '👨🏾‍🏭': 6, - '👨🏾‍💻': 6, - '👨🏾‍💼': 6, - '👨🏾‍🔧': 6, - '👨🏾‍🔬': 6, - '👨🏾‍🚀': 6, - '👨🏾‍🚒': 6, - '👨🏾‍🦯': 6, - '👨🏾‍🦯‍➡️': 7, - '👨🏾‍🦼': 6, - '👨🏾‍🦽': 6, - '👨🏾‍🦽‍➡️': 7, - '👨🏿‍⚕️': 5, - '👨🏿‍⚖️': 5, - '👨🏿‍✈️': 5, - '👨🏿‍🌾': 6, - '👨🏿‍🍳': 6, - '👨🏿‍🍼': 6, - '👨🏿‍🎓': 6, - '👨🏿‍🎤': 6, - '👨🏿‍🎨': 6, - '👨🏿‍🏫': 6, - '👨🏿‍🏭': 6, - '👨🏿‍💻': 6, - '👨🏿‍💼': 6, - '👨🏿‍🔧': 6, - '👨🏿‍🔬': 6, - '👨🏿‍🚀': 6, - '👨🏿‍🚒': 6, - '👨🏿‍🦯': 6, - '👨🏿‍🦯‍➡️': 7, - '👨🏿‍🦼': 6, - '👨🏿‍🦼‍➡️': 7, - '👨🏿‍🦽': 6, - '👨🏿‍🦽‍➡️': 7, - '👩‍⚕️': 3, - '👩‍⚖️': 3, - '👩‍✈️': 3, - '👩‍🌾': 4, - '👩‍🍳': 4, - '👩‍🍼': 4, - '👩‍🎓': 4, - '👩‍🎤': 4, - '👩‍🎨': 4, - '👩‍🏫': 4, - '👩‍🏭': 4, - '👩‍💻': 4, - '👩‍💼': 4, - '👩‍🔧': 4, - '👩‍🔬': 4, - '👩‍🚀': 4, - '👩‍🚒': 4, - '👩‍🦯': 4, - '👩‍🦯‍➡️': 5, - '👩‍🦼': 4, - '👩‍🦼‍➡️': 5, - '👩‍🦽': 4, - '👩‍🦽‍➡️': 5, - '👩🏻‍⚕️': 5, - '👩🏻‍⚖️': 5, - '👩🏻‍✈️': 5, - '👩🏻‍🌾': 6, - '👩🏻‍🍳': 6, - '👩🏻‍🍼': 6, - '👩🏻‍🎓': 6, - '👩🏻‍🎤': 6, - '👩🏻‍🎨': 6, - '👩🏻‍🏫': 6, - '👩🏻‍🏭': 6, - '👩🏻‍💻': 6, - '👩🏻‍💼': 6, - '👩🏻‍🔧': 6, - '👩🏻‍🔬': 6, - '👩🏻‍🚀': 6, - '👩🏻‍🚒': 6, - '👩🏻‍🦯': 6, - '👩🏻‍🦯‍➡️': 7, - '👩🏻‍🦼': 6, - '👩🏻‍🦼‍➡️': 7, - '👩🏻‍🦽': 6, - '👩🏻‍🦽‍➡️': 7, - '👩🏼‍⚕️': 5, - '👩🏼‍⚖️': 5, - '👩🏼‍✈️': 5, - '👩🏼‍🌾': 6, - '👩🏼‍🍳': 6, - '👩🏼‍🍼': 6, - '👩🏼‍🎓': 6, - '👩🏼‍🎤': 6, - '👩🏼‍🎨': 6, - '👩🏼‍🏫': 6, - '👩🏼‍🏭': 6, - '👩🏼‍💻': 6, - '👩🏼‍💼': 6, - '👩🏼‍🔧': 6, - '👩🏼‍🔬': 6, - '👩🏼‍🚀': 6, - '👩🏼‍🚒': 6, - '👩🏼‍🦯': 6, - '👩🏼‍🦯‍➡️': 7, - '👩🏼‍🦼': 6, - '👩🏼‍🦽': 6, - '👩🏽‍⚕️': 5, - '👩🏽‍⚖️': 5, - '👩🏽‍✈️': 5, - '👩🏽‍🌾': 6, - '👩🏽‍🍳': 6, - '👩🏽‍🍼': 6, - '👩🏽‍🎓': 6, - '👩🏽‍🎤': 6, - '👩🏽‍🎨': 6, - '👩🏽‍🏫': 6, - '👩🏽‍🏭': 6, - '👩🏽‍💻': 6, - '👩🏽‍💼': 6, - '👩🏽‍🔧': 6, - '👩🏽‍🔬': 6, - '👩🏽‍🚀': 6, - '👩🏽‍🚒': 6, '👩🏽‍🦯': 6, '👩🏽‍🦯‍➡️': 7, - '👩🏽‍🦼': 6, - '👩🏽‍🦼‍➡️': 7, - '👩🏽‍🦽': 6, - '👩🏽‍🦽‍➡️': 7, - '👩🏾‍⚕️': 5, - '👩🏾‍⚖️': 5, - '👩🏾‍✈️': 5, - '👩🏾‍🌾': 6, - '👩🏾‍🍳': 6, - '👩🏾‍🍼': 6, - '👩🏾‍🎓': 6, - '👩🏾‍🎤': 6, - '👩🏾‍🎨': 6, - '👩🏾‍🏫': 6, - '👩🏾‍🏭': 6, - '👩🏾‍💻': 6, - '👩🏾‍💼': 6, - '👩🏾‍🔧': 6, - '👩🏾‍🔬': 6, - '👩🏾‍🚀': 6, - '👩🏾‍🚒': 6, - '👩🏾‍🦯': 6, - '👩🏾‍🦯‍➡️': 7, - '👩🏾‍🦼': 6, - '👩🏾‍🦽': 6, - '👩🏾‍🦽‍➡️': 7, - '👩🏿‍⚕️': 5, - '👩🏿‍⚖️': 5, - '👩🏿‍✈️': 5, - '👩🏿‍🌾': 6, - '👩🏿‍🍳': 6, - '👩🏿‍🍼': 6, - '👩🏿‍🎓': 6, - '👩🏿‍🎤': 6, - '👩🏿‍🎨': 6, - '👩🏿‍🏫': 6, - '👩🏿‍🏭': 6, - '👩🏿‍💻': 6, - '👩🏿‍💼': 6, - '👩🏿‍🔧': 6, - '👩🏿‍🔬': 6, - '👩🏿‍🚀': 6, - '👩🏿‍🚒': 6, - '👩🏿‍🦯': 6, - '👩🏿‍🦯‍➡️': 7, - '👩🏿‍🦼': 6, - '👩🏿‍🦼‍➡️': 7, - '👩🏿‍🦽': 6, - '👩🏿‍🦽‍➡️': 7, - '🚶‍➡️': 3, - '🚶🏻‍➡️': 5, - '🚶🏼‍➡️': 5, - '🚶🏽‍➡️': 5, - '🚶🏾‍➡️': 5, - '🚶🏿‍➡️': 5, - '🧎‍➡️': 3, - '🧎🏻‍➡️': 5, - '🧎🏼‍➡️': 5, - '🧎🏽‍➡️': 5, - '🧎🏾‍➡️': 5, - '🧎🏿‍➡️': 5, - '🧑‍⚕️': 3, - '🧑‍⚖️': 3, - '🧑‍✈️': 3, - '🧑‍🌾': 4, - '🧑‍🍳': 4, - '🧑‍🍼': 4, - '🧑‍🎄': 4, - '🧑‍🎓': 4, - '🧑‍🎤': 4, - '🧑‍🎨': 4, - '🧑‍🏫': 4, - '🧑‍🏭': 4, - '🧑‍💻': 4, - '🧑‍💼': 4, - '🧑‍🔧': 4, - '🧑‍🔬': 4, - '🧑‍🚀': 4, - '🧑‍🚒': 4, - '🧑‍🦯': 4, - '🧑‍🦯‍➡️': 5, - '🧑‍🦼': 4, - '🧑‍🦼‍➡️': 5, - '🧑‍🦽': 4, - '🧑‍🦽‍➡️': 5, - '🧑🏻‍⚕️': 5, - '🧑🏻‍⚖️': 5, - '🧑🏻‍✈️': 5, - '🧑🏻‍🌾': 6, - '🧑🏻‍🍳': 6, - '🧑🏻‍🍼': 6, - '🧑🏻‍🎄': 6, - '🧑🏻‍🎓': 6, - '🧑🏻‍🎤': 6, - '🧑🏻‍🎨': 6, - '🧑🏻‍🏫': 6, - '🧑🏻‍🏭': 6, - '🧑🏻‍💻': 6, - '🧑🏻‍💼': 6, - '🧑🏻‍🔧': 6, - '🧑🏻‍🔬': 6, - '🧑🏻‍🚀': 6, - '🧑🏻‍🚒': 6, - '🧑🏻‍🦯': 6, - '🧑🏻‍🦯‍➡️': 7, - '🧑🏻‍🦼': 6, - '🧑🏻‍🦼‍➡️': 7, - '🧑🏻‍🦽': 6, - '🧑🏻‍🦽‍➡️': 7, - '🧑🏼‍⚕️': 5, - '🧑🏼‍⚖️': 5, - '🧑🏼‍✈️': 5, - '🧑🏼‍🌾': 6, - '🧑🏼‍🍳': 6, - '🧑🏼‍🍼': 6, - '🧑🏼‍🎄': 6, - '🧑🏼‍🎓': 6, - '🧑🏼‍🎤': 6, - '🧑🏼‍🎨': 6, - '🧑🏼‍🏫': 6, - '🧑🏼‍🏭': 6, - '🧑🏼‍💻': 6, - '🧑🏼‍💼': 6, - '🧑🏼‍🔧': 6, - '🧑🏼‍🔬': 6, - '🧑🏼‍🚀': 6, - '🧑🏼‍🚒': 6, - '🧑🏼‍🦯': 6, - '🧑🏼‍🦯‍➡️': 7, - '🧑🏼‍🦼': 6, - '🧑🏼‍🦽': 6, - '🧑🏽‍⚕️': 5, - '🧑🏽‍⚖️': 5, - '🧑🏽‍✈️': 5, - '🧑🏽‍🌾': 6, - '🧑🏽‍🍳': 6, - '🧑🏽‍🍼': 6, - '🧑🏽‍🎄': 6, - '🧑🏽‍🎓': 6, - '🧑🏽‍🎤': 6, - '🧑🏽‍🎨': 6, - '🧑🏽‍🏫': 6, - '🧑🏽‍🏭': 6, - '🧑🏽‍💻': 6, - '🧑🏽‍💼': 6, - '🧑🏽‍🔧': 6, - '🧑🏽‍🔬': 6, - '🧑🏽‍🚀': 6, - '🧑🏽‍🚒': 6, - '🧑🏽‍🦯': 6, - '🧑🏽‍🦯‍➡️': 7, - '🧑🏽‍🦼': 6, - '🧑🏽‍🦼‍➡️': 7, - '🧑🏽‍🦽': 6, - '🧑🏽‍🦽‍➡️': 7, - '🧑🏾‍⚕️': 5, - '🧑🏾‍⚖️': 5, - '🧑🏾‍✈️': 5, - '🧑🏾‍🌾': 6, - '🧑🏾‍🍳': 6, - '🧑🏾‍🍼': 6, - '🧑🏾‍🎄': 6, - '🧑🏾‍🎓': 6, - '🧑🏾‍🎤': 6, - '🧑🏾‍🎨': 6, - '🧑🏾‍🏫': 6, - '🧑🏾‍🏭': 6, - '🧑🏾‍💻': 6, - '🧑🏾‍💼': 6, - '🧑🏾‍🔧': 6, - '🧑🏾‍🔬': 6, - '🧑🏾‍🚀': 6, - '🧑🏾‍🚒': 6, - '🧑🏾‍🦯': 6, - '🧑🏾‍🦯‍➡️': 7, - '🧑🏾‍🦼': 6, - '🧑🏾‍🦽': 6, - '🧑🏿‍⚕️': 5, - '🧑🏿‍⚖️': 5, - '🧑🏿‍✈️': 5, - '🧑🏿‍🌾': 6, - '🧑🏿‍🍳': 6, - '🧑🏿‍🍼': 6, - '🧑🏿‍🎄': 6, - '🧑🏿‍🎓': 6, - '🧑🏿‍🎤': 6, - '🧑🏿‍🎨': 6, - '🧑🏿‍🏫': 6, - '🧑🏿‍🏭': 6, - '🧑🏿‍💻': 6, - '🧑🏿‍💼': 6, - '🧑🏿‍🔧': 6, - '🧑🏿‍🔬': 6, - '🧑🏿‍🚀': 6, - '🧑🏿‍🚒': 6, - '🧑🏿‍🦯': 6, - '🧑🏿‍🦯‍➡️': 7, - '🧑🏿‍🦼': 6, - '🧑🏿‍🦼‍➡️': 7, - '🧑🏿‍🦽': 6, - '🧑🏿‍🦽‍➡️': 7, - '⛹🏻‍♀️': 4, - '⛹🏻‍♂️': 4, - '⛹🏼‍♀️': 4, - '⛹🏼‍♂️': 4, - '⛹🏽‍♀️': 4, - '⛹🏽‍♂️': 4, - '⛹🏾‍♀️': 4, - '⛹🏾‍♂️': 4, - '⛹🏿‍♀️': 4, - '⛹🏿‍♂️': 4, - '🏃‍♀️': 3, - '🏃‍♀️‍➡️': 4, - '🏃‍♂️': 3, - '🏃‍♂️‍➡️': 4, - '🏃🏻‍♀️': 5, - '🏃🏻‍♀️‍➡️': 6, - '🏃🏻‍♂️': 5, - '🏃🏻‍♂️‍➡️': 6, - '🏃🏼‍♀️': 5, - '🏃🏼‍♀️‍➡️': 6, - '🏃🏼‍♂️': 5, - '🏃🏼‍♂️‍➡️': 6, - '🏃🏽‍♀️': 5, - '🏃🏽‍♀️‍➡️': 6, - '🏃🏽‍♂️': 5, - '🏃🏽‍♂️‍➡️': 6, - '🏃🏾‍♀️': 5, - '🏃🏾‍♀️‍➡️': 6, - '🏃🏾‍♂️': 5, - '🏃🏾‍♂️‍➡️': 6, - '🏃🏿‍♀️': 5, - '🏃🏿‍♀️‍➡️': 6, - '🏃🏿‍♂️': 5, - '🏃🏿‍♂️‍➡️': 6, - '🏄‍♀️': 3, - '🏄‍♂️': 3, - '🏄🏻‍♀️': 5, - '🏄🏻‍♂️': 5, - '🏄🏼‍♀️': 5, - '🏄🏼‍♂️': 5, - '🏄🏽‍♀️': 5, - '🏄🏽‍♂️': 5, - '🏄🏾‍♀️': 5, - '🏄🏾‍♂️': 5, - '🏄🏿‍♀️': 5, - '🏄🏿‍♂️': 5, - '🏊‍♀️': 3, - '🏊‍♂️': 3, - '🏊🏻‍♀️': 5, - '🏊🏻‍♂️': 5, - '🏊🏼‍♀️': 5, - '🏊🏼‍♂️': 5, - '🏊🏽‍♀️': 5, - '🏊🏽‍♂️': 5, - '🏊🏾‍♀️': 5, - '🏊🏾‍♂️': 5, - '🏊🏿‍♀️': 5, - '🏊🏿‍♂️': 5, - '🏋🏻‍♀️': 4, - '🏋🏻‍♂️': 4, - '🏋🏼‍♀️': 4, - '🏋🏼‍♂️': 4, - '🏋🏽‍♀️': 4, - '🏋🏽‍♂️': 4, - '🏋🏾‍♀️': 4, - '🏋🏾‍♂️': 4, - '🏋🏿‍♀️': 4, - '🏋🏿‍♂️': 4, - '🏌🏻‍♀️': 4, - '🏌🏻‍♂️': 4, - '🏌🏼‍♀️': 4, - '🏌🏼‍♂️': 4, - '🏌🏽‍♀️': 4, - '🏌🏽‍♂️': 4, - '🏌🏾‍♀️': 4, - '🏌🏾‍♂️': 4, - '🏌🏿‍♀️': 4, - '🏌🏿‍♂️': 4, + '👩🏽‍🦰': 6, + '👩🏽‍🦱': 6, + '👩🏽‍🦲': 6, + '👩🏽‍🦳': 6, + '👩🏽‍🦼': 6, + '👩🏽‍🦼‍➡️': 7, + '👩🏽‍🦽': 6, + '👩🏽‍🦽‍➡️': 7, + '👩🏽‍🫯‍👩🏻': 10, + '👩🏽‍🫯‍👩🏼': 10, + '👩🏽‍🫯‍👩🏾': 10, + '👩🏽‍🫯‍👩🏿': 10, + '👩🏾‍⚕️': 5, + '👩🏾‍⚖️': 5, + '👩🏾‍✈️': 5, + '👩🏾‍❤️‍👨🏾': 9, + '👩🏾‍❤️‍👩🏾': 9, + '👩🏾‍❤️‍💋‍👨🏾': 11, + '👩🏾‍❤️‍💋‍👩🏾': 11, + '👩🏾‍🌾': 6, + '👩🏾‍🍳': 6, + '👩🏾‍🍼': 6, + '👩🏾‍🎓': 6, + '👩🏾‍🎤': 6, + '👩🏾‍🎨': 6, + '👩🏾‍🏫': 6, + '👩🏾‍🏭': 6, + '👩🏾‍🐰‍👩🏻': 10, + '👩🏾‍🐰‍👩🏽': 10, + '👩🏾‍🐰‍👩🏿': 10, + '👩🏾‍💻': 6, + '👩🏾‍💼': 6, + '👩🏾‍🔧': 6, + '👩🏾‍🔬': 6, + '👩🏾‍🚀': 6, + '👩🏾‍🚒': 6, + '👩🏾‍🤝‍👩🏻': 10, + '👩🏾‍🤝‍👩🏽': 10, + '👩🏾‍🤝‍👩🏿': 10, + '👩🏾‍🦯': 6, + '👩🏾‍🦯‍➡️': 7, + '👩🏾‍🦰': 6, + '👩🏾‍🦱': 6, + '👩🏾‍🦲': 6, + '👩🏾‍🦳': 6, + '👩🏾‍🦼': 6, + '👩🏾‍🦽': 6, + '👩🏾‍🦽‍➡️': 7, + '👩🏾‍🫯‍👩🏻': 10, + '👩🏾‍🫯‍👩🏼': 10, + '👩🏾‍🫯‍👩🏽': 10, + '👩🏾‍🫯‍👩🏿': 10, + '👩🏿‍⚕️': 5, + '👩🏿‍⚖️': 5, + '👩🏿‍✈️': 5, + '👩🏿‍❤️‍👨🏻': 9, + '👩🏿‍❤️‍👨🏿': 9, + '👩🏿‍❤️‍👩🏿': 9, + '👩🏿‍❤️‍💋‍👨🏻': 11, + '👩🏿‍❤️‍💋‍👨🏽': 11, + '👩🏿‍❤️‍💋‍👨🏿': 11, + '👩🏿‍❤️‍💋‍👩🏻': 11, + '👩🏿‍❤️‍💋‍👩🏽': 11, + '👩🏿‍❤️‍💋‍👩🏿': 11, + '👩🏿‍🌾': 6, + '👩🏿‍🍳': 6, + '👩🏿‍🍼': 6, + '👩🏿‍🎓': 6, + '👩🏿‍🎤': 6, + '👩🏿‍🎨': 6, + '👩🏿‍🏫': 6, + '👩🏿‍🏭': 6, + '👩🏿‍🐰‍👩🏻': 10, + '👩🏿‍🐰‍👩🏼': 10, + '👩🏿‍🐰‍👩🏽': 10, + '👩🏿‍🐰‍👩🏾': 10, + '👩🏿‍💻': 6, + '👩🏿‍💼': 6, + '👩🏿‍🔧': 6, + '👩🏿‍🔬': 6, + '👩🏿‍🚀': 6, + '👩🏿‍🚒': 6, + '👩🏿‍🤝‍👨🏻': 10, + '👩🏿‍🤝‍👨🏽': 10, + '👩🏿‍🤝‍👩🏻': 10, + '👩🏿‍🤝‍👩🏼': 10, + '👩🏿‍🤝‍👩🏽': 10, + '👩🏿‍🤝‍👩🏾': 10, + '👩🏿‍🦯': 6, + '👩🏿‍🦯‍➡️': 7, + '👩🏿‍🦰': 6, + '👩🏿‍🦱': 6, + '👩🏿‍🦲': 6, + '👩🏿‍🦳': 6, + '👩🏿‍🦼': 6, + '👩🏿‍🦼‍➡️': 7, + '👩🏿‍🦽': 6, + '👩🏿‍🦽‍➡️': 7, + '👩🏿‍🫯‍👩🏻': 10, + '👩🏿‍🫯‍👩🏼': 10, + '👩🏿‍🫯‍👩🏽': 10, + '👩🏿‍🫯‍👩🏾': 10, '👮‍♀️': 3, '👮‍♂️': 3, '👮🏻‍♀️': 5, @@ -905,6 +761,11 @@ '🕵🏾‍♂️': 4, '🕵🏿‍♀️': 4, '🕵🏿‍♂️': 4, + '😮‍💨': 4, + '😵‍💫': 4, + '😶‍🌫️': 3, + '🙂‍↔️': 3, + '🙂‍↕️': 3, '🙅‍♀️': 3, '🙅‍♂️': 3, '🙅🏻‍♀️': 5, @@ -1017,26 +878,32 @@ '🚶‍♀️‍➡️': 4, '🚶‍♂️': 3, '🚶‍♂️‍➡️': 4, + '🚶‍➡️': 3, '🚶🏻‍♀️': 5, '🚶🏻‍♀️‍➡️': 6, '🚶🏻‍♂️': 5, '🚶🏻‍♂️‍➡️': 6, + '🚶🏻‍➡️': 5, '🚶🏼‍♀️': 5, '🚶🏼‍♀️‍➡️': 6, '🚶🏼‍♂️': 5, '🚶🏼‍♂️‍➡️': 6, + '🚶🏼‍➡️': 5, '🚶🏽‍♀️': 5, '🚶🏽‍♀️‍➡️': 6, '🚶🏽‍♂️': 5, '🚶🏽‍♂️‍➡️': 6, + '🚶🏽‍➡️': 5, '🚶🏾‍♀️': 5, '🚶🏾‍♀️‍➡️': 6, '🚶🏾‍♂️': 5, '🚶🏾‍♂️‍➡️': 6, + '🚶🏾‍➡️': 5, '🚶🏿‍♀️': 5, '🚶🏿‍♀️‍➡️': 6, '🚶🏿‍♂️': 5, '🚶🏿‍♂️‍➡️': 6, + '🚶🏿‍➡️': 5, '🤦‍♀️': 3, '🤦‍♂️': 3, '🤦🏻‍♀️': 5, @@ -1173,26 +1040,32 @@ '🧎‍♀️‍➡️': 4, '🧎‍♂️': 3, '🧎‍♂️‍➡️': 4, + '🧎‍➡️': 3, '🧎🏻‍♀️': 5, '🧎🏻‍♀️‍➡️': 6, '🧎🏻‍♂️': 5, '🧎🏻‍♂️‍➡️': 6, + '🧎🏻‍➡️': 5, '🧎🏼‍♀️': 5, '🧎🏼‍♀️‍➡️': 6, '🧎🏼‍♂️': 5, '🧎🏼‍♂️‍➡️': 6, + '🧎🏼‍➡️': 5, '🧎🏽‍♀️': 5, '🧎🏽‍♀️‍➡️': 6, '🧎🏽‍♂️': 5, '🧎🏽‍♂️‍➡️': 6, + '🧎🏽‍➡️': 5, '🧎🏾‍♀️': 5, '🧎🏾‍♀️‍➡️': 6, '🧎🏾‍♂️': 5, '🧎🏾‍♂️‍➡️': 6, + '🧎🏾‍➡️': 5, '🧎🏿‍♀️': 5, '🧎🏿‍♀️‍➡️': 6, '🧎🏿‍♂️': 5, '🧎🏿‍♂️‍➡️': 6, + '🧎🏿‍➡️': 5, '🧏‍♀️': 3, '🧏‍♂️': 3, '🧏🏻‍♀️': 5, @@ -1205,6 +1078,238 @@ '🧏🏾‍♂️': 5, '🧏🏿‍♀️': 5, '🧏🏿‍♂️': 5, + '🧑‍⚕️': 3, + '🧑‍⚖️': 3, + '🧑‍✈️': 3, + '🧑‍🌾': 4, + '🧑‍🍳': 4, + '🧑‍🍼': 4, + '🧑‍🎄': 4, + '🧑‍🎓': 4, + '🧑‍🎤': 4, + '🧑‍🎨': 4, + '🧑‍🏫': 4, + '🧑‍🏭': 4, + '🧑‍💻': 4, + '🧑‍💼': 4, + '🧑‍🔧': 4, + '🧑‍🔬': 4, + '🧑‍🚀': 4, + '🧑‍🚒': 4, + '🧑‍🤝‍🧑': 6, + '🧑‍🦯': 4, + '🧑‍🦯‍➡️': 5, + '🧑‍🦰': 4, + '🧑‍🦱': 4, + '🧑‍🦲': 4, + '🧑‍🦳': 4, + '🧑‍🦼': 4, + '🧑‍🦼‍➡️': 5, + '🧑‍🦽': 4, + '🧑‍🦽‍➡️': 5, + '🧑‍🧑‍🧒': 6, + '🧑‍🧑‍🧒‍🧒': 8, + '🧑‍🧒': 4, + '🧑‍🧒‍🧒': 6, + '🧑‍🩰': 4, + '🧑🏻‍⚕️': 5, + '🧑🏻‍⚖️': 5, + '🧑🏻‍✈️': 5, + '🧑🏻‍❤️‍💋‍🧑🏿': 11, + '🧑🏻‍🌾': 6, + '🧑🏻‍🍳': 6, + '🧑🏻‍🍼': 6, + '🧑🏻‍🎄': 6, + '🧑🏻‍🎓': 6, + '🧑🏻‍🎤': 6, + '🧑🏻‍🎨': 6, + '🧑🏻‍🏫': 6, + '🧑🏻‍🏭': 6, + '🧑🏻‍🐰‍🧑🏽': 10, + '🧑🏻‍🐰‍🧑🏾': 10, + '🧑🏻‍🐰‍🧑🏿': 10, + '🧑🏻‍💻': 6, + '🧑🏻‍💼': 6, + '🧑🏻‍🔧': 6, + '🧑🏻‍🔬': 6, + '🧑🏻‍🚀': 6, + '🧑🏻‍🚒': 6, + '🧑🏻‍🤝‍🧑🏻': 10, + '🧑🏻‍🤝‍🧑🏼': 10, + '🧑🏻‍🤝‍🧑🏽': 10, + '🧑🏻‍🤝‍🧑🏾': 10, + '🧑🏻‍🤝‍🧑🏿': 10, + '🧑🏻‍🦯': 6, + '🧑🏻‍🦯‍➡️': 7, + '🧑🏻‍🦰': 6, + '🧑🏻‍🦱': 6, + '🧑🏻‍🦲': 6, + '🧑🏻‍🦳': 6, + '🧑🏻‍🦼': 6, + '🧑🏻‍🦼‍➡️': 7, + '🧑🏻‍🦽': 6, + '🧑🏻‍🦽‍➡️': 7, + '🧑🏻‍🩰': 6, + '🧑🏻‍🫯‍🧑🏼': 10, + '🧑🏻‍🫯‍🧑🏽': 10, + '🧑🏻‍🫯‍🧑🏾': 10, + '🧑🏻‍🫯‍🧑🏿': 10, + '🧑🏼‍⚕️': 5, + '🧑🏼‍⚖️': 5, + '🧑🏼‍✈️': 5, + '🧑🏼‍🌾': 6, + '🧑🏼‍🍳': 6, + '🧑🏼‍🍼': 6, + '🧑🏼‍🎄': 6, + '🧑🏼‍🎓': 6, + '🧑🏼‍🎤': 6, + '🧑🏼‍🎨': 6, + '🧑🏼‍🏫': 6, + '🧑🏼‍🏭': 6, + '🧑🏼‍🐰‍🧑🏿': 10, + '🧑🏼‍💻': 6, + '🧑🏼‍💼': 6, + '🧑🏼‍🔧': 6, + '🧑🏼‍🔬': 6, + '🧑🏼‍🚀': 6, + '🧑🏼‍🚒': 6, + '🧑🏼‍🤝‍🧑🏻': 10, + '🧑🏼‍🤝‍🧑🏼': 10, + '🧑🏼‍🤝‍🧑🏽': 10, + '🧑🏼‍🤝‍🧑🏿': 10, + '🧑🏼‍🦯': 6, + '🧑🏼‍🦯‍➡️': 7, + '🧑🏼‍🦰': 6, + '🧑🏼‍🦱': 6, + '🧑🏼‍🦲': 6, + '🧑🏼‍🦳': 6, + '🧑🏼‍🦼': 6, + '🧑🏼‍🦽': 6, + '🧑🏼‍🩰': 6, + '🧑🏼‍🫯‍🧑🏻': 10, + '🧑🏼‍🫯‍🧑🏽': 10, + '🧑🏼‍🫯‍🧑🏿': 10, + '🧑🏽‍⚕️': 5, + '🧑🏽‍⚖️': 5, + '🧑🏽‍✈️': 5, + '🧑🏽‍❤️‍💋‍🧑🏿': 11, + '🧑🏽‍🌾': 6, + '🧑🏽‍🍳': 6, + '🧑🏽‍🍼': 6, + '🧑🏽‍🎄': 6, + '🧑🏽‍🎓': 6, + '🧑🏽‍🎤': 6, + '🧑🏽‍🎨': 6, + '🧑🏽‍🏫': 6, + '🧑🏽‍🏭': 6, + '🧑🏽‍🐰‍🧑🏻': 10, + '🧑🏽‍🐰‍🧑🏿': 10, + '🧑🏽‍💻': 6, + '🧑🏽‍💼': 6, + '🧑🏽‍🔧': 6, + '🧑🏽‍🔬': 6, + '🧑🏽‍🚀': 6, + '🧑🏽‍🚒': 6, + '🧑🏽‍🤝‍🧑🏻': 10, + '🧑🏽‍🤝‍🧑🏼': 10, + '🧑🏽‍🤝‍🧑🏽': 10, + '🧑🏽‍🤝‍🧑🏾': 10, + '🧑🏽‍🤝‍🧑🏿': 10, + '🧑🏽‍🦯': 6, + '🧑🏽‍🦯‍➡️': 7, + '🧑🏽‍🦰': 6, + '🧑🏽‍🦱': 6, + '🧑🏽‍🦲': 6, + '🧑🏽‍🦳': 6, + '🧑🏽‍🦼': 6, + '🧑🏽‍🦼‍➡️': 7, + '🧑🏽‍🦽': 6, + '🧑🏽‍🦽‍➡️': 7, + '🧑🏽‍🩰': 6, + '🧑🏽‍🫯‍🧑🏻': 10, + '🧑🏽‍🫯‍🧑🏼': 10, + '🧑🏽‍🫯‍🧑🏾': 10, + '🧑🏽‍🫯‍🧑🏿': 10, + '🧑🏾‍⚕️': 5, + '🧑🏾‍⚖️': 5, + '🧑🏾‍✈️': 5, + '🧑🏾‍🌾': 6, + '🧑🏾‍🍳': 6, + '🧑🏾‍🍼': 6, + '🧑🏾‍🎄': 6, + '🧑🏾‍🎓': 6, + '🧑🏾‍🎤': 6, + '🧑🏾‍🎨': 6, + '🧑🏾‍🏫': 6, + '🧑🏾‍🏭': 6, + '🧑🏾‍🐰‍🧑🏻': 10, + '🧑🏾‍🐰‍🧑🏿': 10, + '🧑🏾‍💻': 6, + '🧑🏾‍💼': 6, + '🧑🏾‍🔧': 6, + '🧑🏾‍🔬': 6, + '🧑🏾‍🚀': 6, + '🧑🏾‍🚒': 6, + '🧑🏾‍🤝‍🧑🏻': 10, + '🧑🏾‍🤝‍🧑🏽': 10, + '🧑🏾‍🤝‍🧑🏾': 10, + '🧑🏾‍🤝‍🧑🏿': 10, + '🧑🏾‍🦯': 6, + '🧑🏾‍🦯‍➡️': 7, + '🧑🏾‍🦰': 6, + '🧑🏾‍🦱': 6, + '🧑🏾‍🦲': 6, + '🧑🏾‍🦳': 6, + '🧑🏾‍🦼': 6, + '🧑🏾‍🦽': 6, + '🧑🏾‍🩰': 6, + '🧑🏾‍🫯‍🧑🏻': 10, + '🧑🏾‍🫯‍🧑🏽': 10, + '🧑🏾‍🫯‍🧑🏿': 10, + '🧑🏿‍⚕️': 5, + '🧑🏿‍⚖️': 5, + '🧑🏿‍✈️': 5, + '🧑🏿‍❤️‍💋‍🧑🏻': 11, + '🧑🏿‍❤️‍💋‍🧑🏽': 11, + '🧑🏿‍🌾': 6, + '🧑🏿‍🍳': 6, + '🧑🏿‍🍼': 6, + '🧑🏿‍🎄': 6, + '🧑🏿‍🎓': 6, + '🧑🏿‍🎤': 6, + '🧑🏿‍🎨': 6, + '🧑🏿‍🏫': 6, + '🧑🏿‍🏭': 6, + '🧑🏿‍🐰‍🧑🏻': 10, + '🧑🏿‍🐰‍🧑🏼': 10, + '🧑🏿‍🐰‍🧑🏽': 10, + '🧑🏿‍🐰‍🧑🏾': 10, + '🧑🏿‍💻': 6, + '🧑🏿‍💼': 6, + '🧑🏿‍🔧': 6, + '🧑🏿‍🔬': 6, + '🧑🏿‍🚀': 6, + '🧑🏿‍🚒': 6, + '🧑🏿‍🤝‍🧑🏻': 10, + '🧑🏿‍🤝‍🧑🏼': 10, + '🧑🏿‍🤝‍🧑🏽': 10, + '🧑🏿‍🤝‍🧑🏾': 10, + '🧑🏿‍🤝‍🧑🏿': 10, + '🧑🏿‍🦯': 6, + '🧑🏿‍🦯‍➡️': 7, + '🧑🏿‍🦰': 6, + '🧑🏿‍🦱': 6, + '🧑🏿‍🦲': 6, + '🧑🏿‍🦳': 6, + '🧑🏿‍🦼': 6, + '🧑🏿‍🦼‍➡️': 7, + '🧑🏿‍🦽': 6, + '🧑🏿‍🦽‍➡️': 7, + '🧑🏿‍🩰': 6, + '🧑🏿‍🫯‍🧑🏻': 10, + '🧑🏿‍🫯‍🧑🏼': 10, + '🧑🏿‍🫯‍🧑🏽': 10, + '🧑🏿‍🫯‍🧑🏾': 10, '🧔‍♀️': 3, '🧔‍♂️': 3, '🧔🏻‍♀️': 5, @@ -1317,268 +1422,31 @@ '🧞‍♂️': 3, '🧟‍♀️': 3, '🧟‍♂️': 3, - '👨‍🦰': 4, - '👨‍🦱': 4, - '👨‍🦲': 4, - '👨‍🦳': 4, - '👨🏻‍🦰': 6, - '👨🏻‍🦱': 6, - '👨🏻‍🦲': 6, - '👨🏻‍🦳': 6, - '👨🏼‍🦰': 6, - '👨🏼‍🦱': 6, - '👨🏼‍🦲': 6, - '👨🏼‍🦳': 6, - '👨🏽‍🦰': 6, - '👨🏽‍🦱': 6, - '👨🏽‍🦲': 6, - '👨🏽‍🦳': 6, - '👨🏾‍🦰': 6, - '👨🏾‍🦱': 6, - '👨🏾‍🦲': 6, - '👨🏾‍🦳': 6, - '👨🏿‍🦰': 6, - '👨🏿‍🦱': 6, - '👨🏿‍🦲': 6, - '👨🏿‍🦳': 6, - '👩‍🦰': 4, - '👩‍🦱': 4, - '👩‍🦲': 4, - '👩‍🦳': 4, - '👩🏻‍🦰': 6, - '👩🏻‍🦱': 6, - '👩🏻‍🦲': 6, - '👩🏻‍🦳': 6, - '👩🏼‍🦰': 6, - '👩🏼‍🦱': 6, - '👩🏼‍🦲': 6, - '👩🏼‍🦳': 6, - '👩🏽‍🦰': 6, - '👩🏽‍🦱': 6, - '👩🏽‍🦲': 6, - '👩🏽‍🦳': 6, - '👩🏾‍🦰': 6, - '👩🏾‍🦱': 6, - '👩🏾‍🦲': 6, - '👩🏾‍🦳': 6, - '👩🏿‍🦰': 6, - '👩🏿‍🦱': 6, - '👩🏿‍🦲': 6, - '👩🏿‍🦳': 6, - '🧑‍🦰': 4, - '🧑‍🦱': 4, - '🧑‍🦲': 4, - '🧑‍🦳': 4, - '🧑🏻‍🦰': 6, - '🧑🏻‍🦱': 6, - '🧑🏻‍🦲': 6, - '🧑🏻‍🦳': 6, - '🧑🏼‍🦰': 6, - '🧑🏼‍🦱': 6, - '🧑🏼‍🦲': 6, - '🧑🏼‍🦳': 6, - '🧑🏽‍🦰': 6, - '🧑🏽‍🦱': 6, - '🧑🏽‍🦲': 6, - '🧑🏽‍🦳': 6, - '🧑🏾‍🦰': 6, - '🧑🏾‍🦱': 6, - '🧑🏾‍🦲': 6, - '🧑🏾‍🦳': 6, - '🧑🏿‍🦰': 6, - '🧑🏿‍🦱': 6, - '🧑🏿‍🦲': 6, - '🧑🏿‍🦳': 6, - '⛓️‍💥': 3, - '❤️‍🔥': 3, - '❤️‍🩹': 3, - '🍄‍🟫': 4, - '🍋‍🟩': 4, - '🏳️‍🌈': 3, - '🏴‍☠️': 3, - '🐈‍⬛': 4, - '🐕‍🦺': 4, - '🐦‍⬛': 4, - '🐦‍🔥': 4, - '🐻‍❄️': 3, - '😮‍💨': 4, - '😵‍💫': 4, - '😶‍🌫️': 3, - '🙂‍↔️': 3, - '🙂‍↕️': 3, - '🧑‍🩰': 4, - '🧑🏻‍🐰‍🧑🏽': 10, - '🧑🏻‍🐰‍🧑🏾': 10, - '🧑🏻‍🐰‍🧑🏿': 10, - '🧑🏻‍🩰': 6, - '🧑🏻‍🫯‍🧑🏼': 10, - '🧑🏻‍🫯‍🧑🏽': 10, - '🧑🏻‍🫯‍🧑🏾': 10, - '🧑🏻‍🫯‍🧑🏿': 10, - '🧑🏼‍🐰‍🧑🏿': 10, - '🧑🏼‍🩰': 6, - '🧑🏼‍🫯‍🧑🏻': 10, - '🧑🏼‍🫯‍🧑🏽': 10, - '🧑🏼‍🫯‍🧑🏿': 10, - '🧑🏽‍🐰‍🧑🏻': 10, - '🧑🏽‍🐰‍🧑🏿': 10, - '🧑🏽‍🩰': 6, - '🧑🏽‍🫯‍🧑🏻': 10, - '🧑🏽‍🫯‍🧑🏼': 10, - '🧑🏽‍🫯‍🧑🏾': 10, - '🧑🏽‍🫯‍🧑🏿': 10, - '🧑🏾‍🐰‍🧑🏻': 10, - '🧑🏾‍🐰‍🧑🏿': 10, - '🧑🏾‍🩰': 6, - '🧑🏾‍🫯‍🧑🏻': 10, - '🧑🏾‍🫯‍🧑🏽': 10, - '🧑🏾‍🫯‍🧑🏿': 10, - '🧑🏿‍🐰‍🧑🏻': 10, - '🧑🏿‍🐰‍🧑🏼': 10, - '🧑🏿‍🐰‍🧑🏽': 10, - '🧑🏿‍🐰‍🧑🏾': 10, - '🧑🏿‍🩰': 6, - '🧑🏿‍🫯‍🧑🏻': 10, - '🧑🏿‍🫯‍🧑🏼': 10, - '🧑🏿‍🫯‍🧑🏽': 10, - '🧑🏿‍🫯‍🧑🏾': 10, + '🫱🏻‍🫲🏼': 8, + '🫱🏻‍🫲🏽': 8, + '🫱🏻‍🫲🏾': 8, + '🫱🏻‍🫲🏿': 8, + '🫱🏼‍🫲🏻': 8, + '🫱🏼‍🫲🏽': 8, + '🫱🏼‍🫲🏾': 8, + '🫱🏼‍🫲🏿': 8, + '🫱🏽‍🫲🏻': 8, + '🫱🏽‍🫲🏼': 8, + '🫱🏽‍🫲🏾': 8, + '🫱🏽‍🫲🏿': 8, + '🫱🏾‍🫲🏻': 8, + '🫱🏾‍🫲🏼': 8, + '🫱🏾‍🫲🏽': 8, + '🫱🏾‍🫲🏿': 8, + '🫱🏿‍🫲🏻': 8, + '🫱🏿‍🫲🏼': 8, + '🫱🏿‍🫲🏽': 8, + '🫱🏿‍🫲🏾': 8, 'কিং': 3, - 'ক্তি': 3, - 'ক্রী': 3, - 'ক্ষা': 3, - 'ক্ষি': 3, - 'ক্ষে': 3, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 4, - 'খ্যা': 3, - 'গ্রা': 3, - 'গ্রে': 3, 'ঘো': 3, - 'ঙ্খা': 3, - 'ঙ্গী': 3, - 'ঙ্গে': 3, - 'চ্ছা': 3, - 'চ্ছা‌': 3, - 'চ্ছে': 3, - 'জ্ঞা': 3, - 'ঞ্চি': 3, - 'ঞ্ছি': 3, - 'ট্রে': 3, - 'ণ্ডে': 3, - 'ত্তা': 3, - 'ত্তি': 3, - 'ত্বে': 3, - 'ত্যা': 3, - 'ত্যি': 3, - 'ত্যে': 3, - 'ত্রা': 3, - 'ত্রে': 3, - 'ত্‍পী': 3, - 'ত্‍সা': 3, - 'দ্দি': 3, - 'দ্দে': 3, - 'দ্ধা': 3, - 'দ্ধি': 3, - 'দ্ধে': 3, - 'দ্বা': 3, - 'দ্রো': 3, - 'ধ্যে': 3, - 'ন্তা': 3, - 'ন্তি': 3, - 'ন্তে': 3, - 'ন্ত্রি': 4, - 'ন্ত্রে': 4, - 'ন্থী': 3, - 'ন্ধা': 3, - 'ন্মা': 3, - 'ন্যা': 3, - 'ন্যে': 3, - 'প্তা': 3, - 'প্রা': 3, - 'ব্ধি': 3, - 'ব্যা': 3, - 'ভ্রা': 3, - 'ম্পা': 3, - 'ম্মা': 3, 'রাং': 3, - 'র্জা': 3, - 'র্থে': 3, - 'র্দো': 3, - 'র্ধা': 3, - 'র্নী': 3, - 'র্বা': 3, - 'র্বি': 3, - 'র্বো': 3, - 'র্ব্য': 3, - 'র্মে': 3, - 'র্যা': 3, - 'ল্যা': 3, - 'ল্যে': 3, - 'ল্লে': 3, - 'শ্চি': 3, - 'শ্বা': 3, - 'শ্বে': 3, - 'শ্যে': 3, - 'শ্রা': 3, - 'ষ্টা': 3, - 'ষ্টি': 3, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 4, - 'ষ্ট্রে': 4, - 'ষ্ঠা': 3, - 'ষ্ঠি': 3, - 'ষ্ঠী': 3, 'সাং': 3, - 'স্তি': 3, - 'স্তি‌': 3, - 'স্ত্র': 3, - 'স্থা': 3, - 'স্থ্য': 3, - 'স্বা': 3, - 'স্বী': 3, - 'স্যা': 3, - 'স্যে': 3, - 'क्घ्घि्': 4, - 'क्ति': 3, - 'क्षा': 3, - 'घ्का': 3, - 'घ्र्व्य': 4, - 'घ्लि': 3, - 'घ्श्य': 3, - 'घ्स्ट': 3, - 'च्चा': 3, - 'च्छा': 3, - 'ज्ञा': 3, - 'त्ति': 3, - 'त्यि': 3, - 'त्रा': 3, 'त्राा': 4, - 'त्रि': 3, - 'द्वा': 3, - 'न्या': 3, - 'प्रा': 3, - 'म्मा': 3, - 'म्या': 3, - 'र्जि': 3, - 'र्जी': 3, - 'र्ति': 3, - 'र्थि': 3, - 'र्दो': 3, - 'र्धा': 3, - 'र्मि': 3, - 'र्रा': 3, - 'ल्या': 3, - 'व्या': 3, - 'श्वा': 3, - 'ष्ट्र': 3, - 'ष्ट्री': 4, - 'स्ती': 3, - 'स्था': 3, - 'स्थि': 3, - 'स्थी': 3, - 'स्थ्य': 3, - 'स्वा': 3, - 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1589,113 +1457,9 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, - 'ક્કા': 3, - 'ક્કો': 3, - 'ક્તિ': 3, - 'ક્ષા': 3, - 'ચ્ચા': 3, - 'ચ્છા': 3, - 'જ્ઞા': 3, - 'જ્યો': 3, - 'ત્તા': 3, - 'ત્તિ': 3, - 'ત્ત્વ': 3, - 'ત્ત્વા': 4, - 'ત્યા': 3, - 'ત્યાં': 3, - 'ત્યિ': 3, - 'ત્યો': 3, - 'ત્રી': 3, - 'ત્ર્ય': 3, - 'દ્ધા': 3, - 'દ્ધાં': 3, - 'દ્ધિ': 3, - 'દ્વા': 3, - 'ધ્યા': 3, - 'ન્તો': 3, - 'ન્મા': 3, - 'ન્યા': 3, - 'પ્રા': 3, - 'મ્યાં': 3, - 'ર્તા': 3, - 'ર્થિ': 3, - 'ર્દો': 3, - 'ર્મિ': 3, - 'ર્યા': 3, - 'ર્યો': 3, - 'વ્યા': 3, - 'વ્યો': 3, - 'ષ્ટિ': 3, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 4, - 'ષ્ટ્રો': 4, - 'ષ્ઠા': 3, - 'સ્તિ': 3, - 'સ્તી': 3, - 'સ્ત્રી': 4, - 'સ્થા': 3, - 'સ્થિ': 3, - 'સ્રી': 3, - 'સ્વા': 3, - 'સ્વી': 3, - 'સ્સા': 3, - 'क्नि': 3, - 'क्रि': 3, - 'क्षि': 3, - 'ख्या': 3, - 'च्चों': 3, - 'च्छि': 3, - 'ट्टि': 3, - 'त्का': 3, - 'त्ता': 3, - 'त्नों': 3, - 'त्पा': 3, - 'त्मा': 3, - 'त्या': 3, - 'त्री': 3, - 'त्सा': 3, - 'द्घि': 3, - 'द्धा': 3, - 'द्धि': 3, - 'द्भा': 3, - 'द्रो': 3, - 'ध्या': 3, 'निः': 3, - 'न्ति': 3, - 'न्तों': 3, - 'न्त्र': 3, - 'न्त्रा': 4, - 'न्दी': 3, - 'न्धि': 3, - 'न्धी': 3, - 'न्धों': 3, - 'न्नि': 3, - 'न्मा': 3, - 'प्ति': 3, - 'फ्रां': 3, - 'म्भि': 3, - 'म्मि': 3, - 'र्ता': 3, - 'र्या': 3, - 'र्यों': 3, - 'र्वो': 3, - 'ल्लि': 3, - 'व्यों': 3, - 'श्चि': 3, - 'श्यों': 3, - 'श्रा': 3, - 'ष्का': 3, - 'ष्टि': 3, - 'ष्ट्रों': 4, - 'ष्ठों': 3, - 'ष्यों': 3, - 'स्ता': 3, - 'स्त्र': 3, - 'स्त्री': 4, - 'स्यों': 3, - 'स्वी': 3, - 'फ़्ता': 3, 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦤ꧀ꦝꦺꦴꦁ': 5, @@ -1704,39 +1468,142 @@ 'ꦤ꧀ꦱꦺꦴ': 5, 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦧ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦫꦃ': 4, + 'ꦭ꧀ꦭꦺ': 4, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦩꦿ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦏꦺꦴ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦭ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, 'ꦮꦿꦸꦃ': 3, 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, 'ꦲꦺꦴ': 3, 'ಕಾಂ': 3, 'ಕುಂ': 3, @@ -1761,323 +1628,33 @@ 'បោះ': 3, 'ពោះ': 3, 'ᨣᩕᩮ᩠': 3, - 'क्ष्ण': 3, - 'ट्टी': 3, - 'ट्रा': 3, 'त्राि': 4, - 'द्धां': 3, - 'र्त्त': 3, - 'ष्ठा': 3, - 'क्ष्य': 3, - 'त्त्व': 3, - 'त्नी': 3, - 'त्पी': 3, - 'त्र्त': 3, - 'द्घो': 3, - 'न्तः': 3, - 'न्ता': 3, - 'न्त्रि': 4, - 'फ्ता': 3, - 'ब्धि': 3, - 'भ्या': 3, - 'म्प्र': 3, - 'र्कि': 3, - 'र्बा': 3, - 'र्मा': 3, - 'र्वा': 3, - 'ल्पि': 3, - 'श्यि': 3, - 'ക്കാ': 3, - 'ക്കി': 3, - 'ക്കും': 3, - 'ക്കേ': 3, - 'ക്കൊ': 3, - 'ക്കോ': 3, - 'ക്തി': 3, - 'ക്യം': 3, - 'ക്ഷാ': 3, - 'ക്ഷി': 3, - 'ക്ഷേ': 3, - 'ഖ്യാ': 3, - 'ഗ്ദാ': 3, - 'ഗ്യം': 3, - 'ങ്കി': 3, - 'ങ്കെ': 3, - 'ങ്കേ': 3, - 'ങ്ങി': 3, - 'ച്ചി': 3, - 'ച്ചും': 3, - 'ച്ചെ': 3, - 'ച്ചേ': 3, - 'ജ്യാ': 3, - 'ഞ്ഞി': 3, - 'ഞ്ഞെ': 3, - 'ട്ടാ': 3, - 'ട്ടി': 3, - 'ട്ടോ': 3, - 'ണ്ടാ': 3, - 'ണ്ടി': 3, - 'ണ്ടും': 3, - 'ണ്ടെ': 3, - 'ത്താ': 3, - 'ത്തി': 3, - 'ത്തും': 3, - 'ത്തെ': 3, - 'ത്തേ': 3, - 'ത്തോ': 3, - 'ത്നം': 3, - 'ത്നി': 3, - 'ത്യാ': 3, - 'ത്യേ': 3, - 'ത്വം': 3, - 'ദ്ധി': 3, - 'ദ്യാ': 3, - 'ന്തം': 3, - 'ന്തെ': 3, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 5, - 'ന്ധി': 3, - 'ന്നാ': 3, - 'ന്നി': 3, - 'ന്നീ': 3, - 'ന്നും': 3, - 'ന്നെ': 3, - 'ന്നേ': 3, - 'ന്നോ': 3, - 'ന്മാ': 3, - 'ന്യം': 3, - 'ന്യാ': 3, - 'ന്യേ': 3, - 'ന്യോ': 3, - 'ന്റെ': 3, - 'ന്‍പി': 3, - 'പ്പി': 3, - 'പ്പെ': 3, - 'പ്പോ': 3, - 'പ്രാ': 3, - 'ബ്ലി': 3, - 'ഭ്യാ': 3, - 'ഭ്രാ': 3, - 'മ്പാ': 3, - 'മ്പ്ര': 3, - 'മ്മി': 3, - 'യ്ക്കു': 3, - 'യ്തി': 3, - 'യ്യാ': 3, - 'യ്യി': 3, - 'ര്യം': 3, - 'ര്‍ക്കു': 3, - 'ര്‍ക്കും': 4, - 'ര്‍ക്ക്‌': 3, - 'ര്‍ഗ്ഗം': 4, - 'ര്‍ച്ച': 3, - 'ര്‍ണ്ണ': 3, - 'ര്‍ത്ത': 3, - 'ര്‍ത്തി': 4, - 'ര്‍ത്തു': 3, - 'ര്‍ത്തേ': 4, - 'ര്‍ദേ': 3, - 'ര്‍ദ്ദ': 3, - 'ര്‍പ്പെ': 4, - 'ര്‍മ്മി': 4, - 'ര്‍രാ': 3, - 'ര്‍വ്വ': 3, - 'ര്‍ഹി': 3, - 'റ്റം': 3, - 'റ്റേ': 3, - 'ല്യാ': 3, - 'ല്ലാ': 3, 'ല്ലാം': 4, - 'ല്ലെ': 3, - 'ല്‍കി': 3, - 'ല്‍കേ': 3, - 'ല്‍നി': 3, - 'ല്‍പ്പ': 3, - 'ള്ളാ': 3, - 'ള്ളി': 3, - 'ള്‍കൊ': 3, - 'ള്‍ക്ക': 3, - 'ള്‍ക്കി': 4, - 'ള്‍ക്കു': 3, - 'ള്‍ക്കും': 4, - 'ള്‍ക്കെ': 4, - 'ള്‍ക്ക്‌': 3, - 'വ്യം': 3, - 'വ്യാ': 3, - 'ശ്വാ': 3, - 'ഷ്ട്യാ': 4, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 4, - 'ഷ്യാ': 3, 'സാം': 3, - 'സ്കാ': 3, - 'സ്ത്രം': 4, - 'സ്ത്രീ': 4, - 'സ്ഥാ': 3, - 'സ്ഥി': 3, - 'സ്റ്റ്‌': 3, - 'സ്വാ': 3, - 'സ്വീ': 3, - 'സ്സാ': 3, - 'സ്സി': 3, - 'സ്സും': 3, - 'സ്സോ': 3, 'ഹിം': 3, - 'ക്കെ': 3, - 'ഗ്ഗം': 3, - 'क्कां': 3, - 'क्ती': 3, - 'क्तीं': 3, - 'क्या': 3, - 'च्या': 3, - 'च्यां': 3, - 'ज्या': 3, - 'ज्या‌': 3, - 'ट्या': 3, - 'ण्या': 3, - 'ण्यां': 3, - 'त्त्वा': 4, - 'त्त्वे': 3, - 'त्यां': 3, - 'त्र्य': 3, - 'त्र्या': 4, - 'त्र्ये': 3, - 'त्वा': 3, - 'त्वां': 3, - 'द्दि': 3, - 'द्दी': 3, - 'द्धिं': 3, - 'द्धी': 3, - 'द्धीं': 3, - 'द्या': 3, - 'द्वि': 3, - 'न्हा': 3, - 'न्ह्यां': 4, - 'र्जा': 3, - 'र्ती': 3, - 'र्थी': 3, - 'र्भा': 3, - 'र्यां': 3, - 'र्वां': 3, - 'र्‍या': 3, - 'ल्यां': 3, - 'ल्ला': 3, - 'श्रां': 3, - 'ष्टां': 3, - 'ष्टी': 3, - 'ष्टीं': 3, - 'ष्ट्रा': 4, - 'ष्ट्रां': 4, - 'स्त्रि': 4, - 'स्या': 3, - 'ह्या': 3, 'ဇြေ': 3, 'ဖျေံ': 3, 'ဗြေ': 3, - 'क्ता': 3, - 'क्ना': 3, - 'क्सा': 3, - 'ज्रा': 3, - 'ञ्चा': 3, - 'द्दा': 3, - 'न्का': 3, - 'न्चि': 3, - 'न्दा': 3, - 'न्दो': 3, - 'फ्ना': 3, - 'फ्नो': 3, - 'म्ति': 3, - 'म्पा': 3, - 'र्दा': 3, - 'र्द्ध': 3, - 'र्नि': 3, - 'र्सा': 3, - 'ष्ट्रि': 4, - 'स्ट्या': 4, - 'स्तो': 3, - 'स्रो': 3, - 'क्का': 3, - 'क्तेः': 3, 'क्त्योः': 5, - 'क्रा': 3, - 'क्षां': 3, + 'न्त्राः': 5, 'क्षाः': 4, - 'क्षो': 3, - 'क्ष्या': 4, - 'ख्यः': 3, - 'ग्यैः': 3, - 'ग्र्य': 3, - 'ञ्चि': 3, - 'ण्डः': 3, - 'ण्डि': 3, + 'न्नाः': 4, + 'र्तिः': 4, + 'र्हाः': 4, + 'ल्याः': 4, + 'ष्टाः': 4, + 'स्काः': 4, + 'स्याः': 4, 'ताः': 3, - 'त्त्थि': 4, - 'त्सो': 3, - 'त्स्वा': 4, - 'द्धः': 3, - 'द्धैः': 3, 'धाः': 3, 'नाः': 3, - 'न्ञ्या': 4, - 'न्तो': 3, - 'न्त्राः': 5, - 'न्त्री': 4, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 5, - 'न्त्र्ये': 4, - 'न्धा': 3, - 'न्ना': 3, - 'न्नाः': 4, - 'न्यो': 3, - 'प्तौ': 3, - 'प्या': 3, 'भिः': 3, - 'भ्यः': 3, - 'भ्यां': 3, - 'भ्यो': 3, - 'म्नि': 3, 'याः': 3, - 'य्यो': 3, 'राः': 3, - 'र्गी': 3, - 'र्चि': 3, - 'र्णां': 3, - 'र्णी': 3, - 'र्तिः': 4, - 'र्त्ति': 4, - 'र्दि': 3, - 'र्धि': 3, - 'र्हाः': 4, - 'र्हि': 3, - 'र्हो': 3, 'लाः': 3, - 'ल्का': 3, - 'ल्याः': 4, 'वाः': 3, 'शाः': 3, - 'श्या': 3, - 'श्वि': 3, 'षाः': 3, - 'ष्टः': 3, - 'ष्टा': 3, - 'ष्टाः': 4, - 'ष्ट्रे': 3, - 'ष्ट्रो': 4, - 'ष्प्र': 3, - 'ष्यः': 3, - 'स्का': 3, - 'स्काः': 4, - 'स्ति': 3, - 'स्त्रा': 4, - 'स्थां': 3, - 'स्धी': 3, - 'स्मि': 3, - 'स्मिं': 3, - 'स्यां': 3, - 'स्याः': 4, - 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -2117,52 +1694,9 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, - 'क्को': 3, - 'ग्या': 3, - 'च्यो': 3, - 'म्ही': 3, - 'म्हो': 3, - 'ह्रा': 3, 'కుం': 3, - 'క్కు': 3, - 'క్తు': 3, - 'క్రాం': 3, - 'క్రూ': 3, - 'క్షిం': 3, - 'క్స్వా': 3, - 'చ్చు': 3, 'టుం': 3, - 'ట్లు': 3, - 'డ్రు': 3, - 'త్తు': 3, - 'త్నిం': 3, - 'త్యం': 3, - 'త్రు': 3, - 'త్ర్య': 3, 'దుం': 3, - 'ద్దు': 3, - 'ద్ధిం': 3, - 'ద్ర్య': 3, 'నుం': 3, - 'న్ను': 3, - 'భ్యు': 3, 'యుం': 3, - 'ర్చు': 3, - 'ర్ణాం': 3, - 'ర్ణు': 3, - 'ర్తిం': 3, - 'ర్తృ': 3, - 'ర్థిం': 3, - 'ర్బం': 3, - 'ర్హాం': 3, - 'ర్హు': 3, - 'శ్రాం': 3, - 'ష్టు': 3, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, - 'ష్ఠు': 3, - 'స్కృ': 3, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_7d686339.py b/wcwidth/table_grapheme_overrides/_known_f3eda269.py similarity index 79% rename from wcwidth/table_grapheme_overrides/_known_7d686339.py rename to wcwidth/table_grapheme_overrides/_known_f3eda269.py index 7d687d6d..5c0642e8 100644 --- a/wcwidth/table_grapheme_overrides/_known_7d686339.py +++ b/wcwidth/table_grapheme_overrides/_known_f3eda269.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_7d686339. +Grapheme overrides for _known_f3eda269. This code generated by python wcwidth using ucs-detect project data. @@ -7,8 +7,123 @@ """ # pylint: skip-file GRAPHEMES = { + '⛓️‍💥': 5, + '⛹️‍♀️': 5, + '⛹️‍♂️': 5, + '⛹🏻‍♀️': 6, + '⛹🏻‍♂️': 6, + '⛹🏼‍♀️': 6, + '⛹🏼‍♂️': 6, + '⛹🏽‍♀️': 6, + '⛹🏽‍♂️': 6, + '⛹🏾‍♀️': 6, + '⛹🏾‍♂️': 6, + '⛹🏿‍♀️': 6, + '⛹🏿‍♂️': 6, + '❤️‍🔥': 5, + '❤️‍🩹': 5, + '🍄‍🟫': 5, + '🍋‍🟩': 5, + '🏃‍♀️': 5, + '🏃‍♀️‍➡️': 8, + '🏃‍♂️': 5, + '🏃‍♂️‍➡️': 8, + '🏃‍➡️': 5, + '🏃🏻‍♀️': 7, + '🏃🏻‍♀️‍➡️': 10, + '🏃🏻‍♂️': 7, + '🏃🏻‍♂️‍➡️': 10, + '🏃🏻‍➡️': 7, + '🏃🏼‍♀️': 7, + '🏃🏼‍♀️‍➡️': 10, + '🏃🏼‍♂️': 7, + '🏃🏼‍♂️‍➡️': 10, + '🏃🏼‍➡️': 7, + '🏃🏽‍♀️': 7, + '🏃🏽‍♀️‍➡️': 10, + '🏃🏽‍♂️': 7, + '🏃🏽‍♂️‍➡️': 10, + '🏃🏽‍➡️': 7, + '🏃🏾‍♀️': 7, + '🏃🏾‍♀️‍➡️': 10, + '🏃🏾‍♂️': 7, + '🏃🏾‍♂️‍➡️': 10, + '🏃🏾‍➡️': 7, + '🏃🏿‍♀️': 7, + '🏃🏿‍♀️‍➡️': 10, + '🏃🏿‍♂️': 7, + '🏃🏿‍♂️‍➡️': 10, + '🏃🏿‍➡️': 7, + '🏄‍♀️': 5, + '🏄‍♂️': 5, + '🏄🏻‍♀️': 7, + '🏄🏻‍♂️': 7, + '🏄🏼‍♀️': 7, + '🏄🏼‍♂️': 7, + '🏄🏽‍♀️': 7, + '🏄🏽‍♂️': 7, + '🏄🏾‍♀️': 7, + '🏄🏾‍♂️': 7, + '🏄🏿‍♀️': 7, + '🏄🏿‍♂️': 7, + '🏊‍♀️': 5, + '🏊‍♂️': 5, + '🏊🏻‍♀️': 7, + '🏊🏻‍♂️': 7, + '🏊🏼‍♀️': 7, + '🏊🏼‍♂️': 7, + '🏊🏽‍♀️': 7, + '🏊🏽‍♂️': 7, + '🏊🏾‍♀️': 7, + '🏊🏾‍♂️': 7, + '🏊🏿‍♀️': 7, + '🏊🏿‍♂️': 7, + '🏋️‍♀️': 5, + '🏋️‍♂️': 5, + '🏋🏻‍♀️': 6, + '🏋🏻‍♂️': 6, + '🏋🏼‍♀️': 6, + '🏋🏼‍♂️': 6, + '🏋🏽‍♀️': 6, + '🏋🏽‍♂️': 6, + '🏋🏾‍♀️': 6, + '🏋🏾‍♂️': 6, + '🏋🏿‍♀️': 6, + '🏋🏿‍♂️': 6, + '🏌️‍♀️': 5, + '🏌️‍♂️': 5, + '🏌🏻‍♀️': 6, + '🏌🏻‍♂️': 6, + '🏌🏼‍♀️': 6, + '🏌🏼‍♂️': 6, + '🏌🏽‍♀️': 6, + '🏌🏽‍♂️': 6, + '🏌🏾‍♀️': 6, + '🏌🏾‍♂️': 6, + '🏌🏿‍♀️': 6, + '🏌🏿‍♂️': 6, + '🏳️‍⚧️': 5, + '🏳️‍🌈': 5, + '🏴‍☠️': 5, + '🐈‍⬛': 5, + '🐕‍🦺': 5, + '🐦‍⬛': 5, + '🐦‍🔥': 5, + '🐻‍❄️': 5, + '👁️‍🗨️': 5, + '👨‍⚕️': 5, + '👨‍⚖️': 5, + '👨‍✈️': 5, '👨‍❤️‍👨': 8, '👨‍❤️‍💋‍👨': 11, + '👨‍🌾': 5, + '👨‍🍳': 5, + '👨‍🍼': 5, + '👨‍🎓': 5, + '👨‍🎤': 5, + '👨‍🎨': 5, + '👨‍🏫': 5, + '👨‍🏭': 5, '👨‍👦': 5, '👨‍👦‍👦': 8, '👨‍👧': 5, @@ -24,6 +139,25 @@ '👨‍👩‍👧': 8, '👨‍👩‍👧‍👦': 11, '👨‍👩‍👧‍👧': 11, + '👨‍💻': 5, + '👨‍💼': 5, + '👨‍🔧': 5, + '👨‍🔬': 5, + '👨‍🚀': 5, + '👨‍🚒': 5, + '👨‍🦯': 5, + '👨‍🦯‍➡️': 8, + '👨‍🦰': 5, + '👨‍🦱': 5, + '👨‍🦲': 5, + '👨‍🦳': 5, + '👨‍🦼': 5, + '👨‍🦼‍➡️': 8, + '👨‍🦽': 5, + '👨‍🦽‍➡️': 8, + '👨🏻‍⚕️': 7, + '👨🏻‍⚖️': 7, + '👨🏻‍✈️': 7, '👨🏻‍❤️‍👨🏻': 12, '👨🏻‍❤️‍👨🏽': 12, '👨🏻‍❤️‍👨🏿': 12, @@ -31,63 +165,169 @@ '👨🏻‍❤️‍💋‍👨🏽': 15, '👨🏻‍❤️‍💋‍👨🏾': 15, '👨🏻‍❤️‍💋‍👨🏿': 15, + '👨🏻‍🌾': 7, + '👨🏻‍🍳': 7, + '👨🏻‍🍼': 7, + '👨🏻‍🎓': 7, + '👨🏻‍🎤': 7, + '👨🏻‍🎨': 7, + '👨🏻‍🏫': 7, + '👨🏻‍🏭': 7, '👨🏻‍🐰‍👨🏼': 12, '👨🏻‍🐰‍👨🏽': 12, '👨🏻‍🐰‍👨🏾': 12, '👨🏻‍🐰‍👨🏿': 12, + '👨🏻‍💻': 7, + '👨🏻‍💼': 7, + '👨🏻‍🔧': 7, + '👨🏻‍🔬': 7, + '👨🏻‍🚀': 7, + '👨🏻‍🚒': 7, '👨🏻‍🤝‍👨🏼': 12, '👨🏻‍🤝‍👨🏽': 12, '👨🏻‍🤝‍👨🏾': 12, '👨🏻‍🤝‍👨🏿': 12, + '👨🏻‍🦯': 7, + '👨🏻‍🦯‍➡️': 10, + '👨🏻‍🦰': 7, + '👨🏻‍🦱': 7, + '👨🏻‍🦲': 7, + '👨🏻‍🦳': 7, + '👨🏻‍🦼': 7, + '👨🏻‍🦼‍➡️': 10, + '👨🏻‍🦽': 7, + '👨🏻‍🦽‍➡️': 10, '👨🏻‍🫯‍👨🏼': 10, '👨🏻‍🫯‍👨🏽': 10, '👨🏻‍🫯‍👨🏾': 10, '👨🏻‍🫯‍👨🏿': 10, + '👨🏼‍⚕️': 7, + '👨🏼‍⚖️': 7, + '👨🏼‍✈️': 7, '👨🏼‍❤️‍👨🏼': 12, '👨🏼‍❤️‍💋‍👨🏼': 15, '👨🏼‍❤️‍💋‍👨🏿': 15, + '👨🏼‍🌾': 7, + '👨🏼‍🍳': 7, + '👨🏼‍🍼': 7, + '👨🏼‍🎓': 7, + '👨🏼‍🎤': 7, + '👨🏼‍🎨': 7, + '👨🏼‍🏫': 7, + '👨🏼‍🏭': 7, '👨🏼‍🐰‍👨🏻': 12, '👨🏼‍🐰‍👨🏽': 12, '👨🏼‍🐰‍👨🏿': 12, + '👨🏼‍💻': 7, + '👨🏼‍💼': 7, + '👨🏼‍🔧': 7, + '👨🏼‍🔬': 7, + '👨🏼‍🚀': 7, + '👨🏼‍🚒': 7, '👨🏼‍🤝‍👨🏻': 12, '👨🏼‍🤝‍👨🏽': 12, '👨🏼‍🤝‍👨🏿': 12, + '👨🏼‍🦯': 7, + '👨🏼‍🦯‍➡️': 10, + '👨🏼‍🦰': 7, + '👨🏼‍🦱': 7, + '👨🏼‍🦲': 7, + '👨🏼‍🦳': 7, + '👨🏼‍🦼': 7, + '👨🏼‍🦽': 7, + '👨🏼‍🦽‍➡️': 10, '👨🏼‍🫯‍👨🏻': 10, '👨🏼‍🫯‍👨🏽': 10, '👨🏼‍🫯‍👨🏾': 10, '👨🏼‍🫯‍👨🏿': 10, + '👨🏽‍⚕️': 7, + '👨🏽‍⚖️': 7, + '👨🏽‍✈️': 7, '👨🏽‍❤️‍👨🏻': 12, '👨🏽‍❤️‍👨🏽': 12, '👨🏽‍❤️‍👨🏿': 12, '👨🏽‍❤️‍💋‍👨🏻': 15, '👨🏽‍❤️‍💋‍👨🏽': 15, '👨🏽‍❤️‍💋‍👨🏿': 15, + '👨🏽‍🌾': 7, + '👨🏽‍🍳': 7, + '👨🏽‍🍼': 7, + '👨🏽‍🎓': 7, + '👨🏽‍🎤': 7, + '👨🏽‍🎨': 7, + '👨🏽‍🏫': 7, + '👨🏽‍🏭': 7, '👨🏽‍🐰‍👨🏻': 12, '👨🏽‍🐰‍👨🏼': 12, '👨🏽‍🐰‍👨🏾': 12, '👨🏽‍🐰‍👨🏿': 12, + '👨🏽‍💻': 7, + '👨🏽‍💼': 7, + '👨🏽‍🔧': 7, + '👨🏽‍🔬': 7, + '👨🏽‍🚀': 7, + '👨🏽‍🚒': 7, '👨🏽‍🤝‍👨🏻': 12, '👨🏽‍🤝‍👨🏼': 12, '👨🏽‍🤝‍👨🏾': 12, '👨🏽‍🤝‍👨🏿': 12, + '👨🏽‍🦯': 7, + '👨🏽‍🦯‍➡️': 10, + '👨🏽‍🦰': 7, + '👨🏽‍🦱': 7, + '👨🏽‍🦲': 7, + '👨🏽‍🦳': 7, + '👨🏽‍🦼': 7, + '👨🏽‍🦼‍➡️': 10, + '👨🏽‍🦽': 7, + '👨🏽‍🦽‍➡️': 10, '👨🏽‍🫯‍👨🏻': 10, '👨🏽‍🫯‍👨🏼': 10, '👨🏽‍🫯‍👨🏾': 10, '👨🏽‍🫯‍👨🏿': 10, + '👨🏾‍⚕️': 7, + '👨🏾‍⚖️': 7, + '👨🏾‍✈️': 7, '👨🏾‍❤️‍👨🏾': 12, '👨🏾‍❤️‍💋‍👨🏻': 15, '👨🏾‍❤️‍💋‍👨🏾': 15, '👨🏾‍❤️‍💋‍👨🏿': 15, + '👨🏾‍🌾': 7, + '👨🏾‍🍳': 7, + '👨🏾‍🍼': 7, + '👨🏾‍🎓': 7, + '👨🏾‍🎤': 7, + '👨🏾‍🎨': 7, + '👨🏾‍🏫': 7, + '👨🏾‍🏭': 7, '👨🏾‍🐰‍👨🏻': 12, '👨🏾‍🐰‍👨🏽': 12, '👨🏾‍🐰‍👨🏿': 12, + '👨🏾‍💻': 7, + '👨🏾‍💼': 7, + '👨🏾‍🔧': 7, + '👨🏾‍🔬': 7, + '👨🏾‍🚀': 7, + '👨🏾‍🚒': 7, '👨🏾‍🤝‍👨🏻': 12, '👨🏾‍🤝‍👨🏽': 12, '👨🏾‍🤝‍👨🏿': 12, + '👨🏾‍🦯': 7, + '👨🏾‍🦯‍➡️': 10, + '👨🏾‍🦰': 7, + '👨🏾‍🦱': 7, + '👨🏾‍🦲': 7, + '👨🏾‍🦳': 7, + '👨🏾‍🦼': 7, + '👨🏾‍🦽': 7, + '👨🏾‍🦽‍➡️': 10, '👨🏾‍🫯‍👨🏻': 10, '👨🏾‍🫯‍👨🏼': 10, '👨🏾‍🫯‍👨🏽': 10, '👨🏾‍🫯‍👨🏿': 10, + '👨🏿‍⚕️': 7, + '👨🏿‍⚖️': 7, + '👨🏿‍✈️': 7, '👨🏿‍❤️‍👨🏻': 12, '👨🏿‍❤️‍👨🏽': 12, '👨🏿‍❤️‍👨🏿': 12, @@ -96,22 +336,57 @@ '👨🏿‍❤️‍💋‍👨🏽': 15, '👨🏿‍❤️‍💋‍👨🏾': 15, '👨🏿‍❤️‍💋‍👨🏿': 15, + '👨🏿‍🌾': 7, + '👨🏿‍🍳': 7, + '👨🏿‍🍼': 7, + '👨🏿‍🎓': 7, + '👨🏿‍🎤': 7, + '👨🏿‍🎨': 7, + '👨🏿‍🏫': 7, + '👨🏿‍🏭': 7, '👨🏿‍🐰‍👨🏻': 12, '👨🏿‍🐰‍👨🏼': 12, '👨🏿‍🐰‍👨🏽': 12, '👨🏿‍🐰‍👨🏾': 12, + '👨🏿‍💻': 7, + '👨🏿‍💼': 7, + '👨🏿‍🔧': 7, + '👨🏿‍🔬': 7, + '👨🏿‍🚀': 7, + '👨🏿‍🚒': 7, '👨🏿‍🤝‍👨🏻': 12, '👨🏿‍🤝‍👨🏼': 12, '👨🏿‍🤝‍👨🏽': 12, '👨🏿‍🤝‍👨🏾': 12, - '👨🏿‍🫯‍👨🏻': 10, - '👨🏿‍🫯‍👨🏼': 10, + '👨🏿‍🦯': 7, + '👨🏿‍🦯‍➡️': 10, + '👨🏿‍🦰': 7, + '👨🏿‍🦱': 7, + '👨🏿‍🦲': 7, + '👨🏿‍🦳': 7, + '👨🏿‍🦼': 7, + '👨🏿‍🦼‍➡️': 10, + '👨🏿‍🦽': 7, + '👨🏿‍🦽‍➡️': 10, + '👨🏿‍🫯‍👨🏻': 10, + '👨🏿‍🫯‍👨🏼': 10, '👨🏿‍🫯‍👨🏽': 10, '👨🏿‍🫯‍👨🏾': 10, + '👩‍⚕️': 5, + '👩‍⚖️': 5, + '👩‍✈️': 5, '👩‍❤️‍👨': 8, '👩‍❤️‍👩': 8, '👩‍❤️‍💋‍👨': 11, '👩‍❤️‍💋‍👩': 11, + '👩‍🌾': 5, + '👩‍🍳': 5, + '👩‍🍼': 5, + '👩‍🎓': 5, + '👩‍🎤': 5, + '👩‍🎨': 5, + '👩‍🏫': 5, + '👩‍🏭': 5, '👩‍👦': 5, '👩‍👦‍👦': 8, '👩‍👧': 5, @@ -122,6 +397,25 @@ '👩‍👩‍👧': 8, '👩‍👩‍👧‍👦': 11, '👩‍👩‍👧‍👧': 11, + '👩‍💻': 5, + '👩‍💼': 5, + '👩‍🔧': 5, + '👩‍🔬': 5, + '👩‍🚀': 5, + '👩‍🚒': 5, + '👩‍🦯': 5, + '👩‍🦯‍➡️': 8, + '👩‍🦰': 5, + '👩‍🦱': 5, + '👩‍🦲': 5, + '👩‍🦳': 5, + '👩‍🦼': 5, + '👩‍🦼‍➡️': 8, + '👩‍🦽': 5, + '👩‍🦽‍➡️': 8, + '👩🏻‍⚕️': 7, + '👩🏻‍⚖️': 7, + '👩🏻‍✈️': 7, '👩🏻‍❤️‍👨🏻': 12, '👩🏻‍❤️‍👨🏿': 12, '👩🏻‍❤️‍👩🏻': 12, @@ -131,33 +425,85 @@ '👩🏻‍❤️‍💋‍👩🏻': 15, '👩🏻‍❤️‍💋‍👩🏽': 15, '👩🏻‍❤️‍💋‍👩🏿': 15, + '👩🏻‍🌾': 7, + '👩🏻‍🍳': 7, + '👩🏻‍🍼': 7, + '👩🏻‍🎓': 7, + '👩🏻‍🎤': 7, + '👩🏻‍🎨': 7, + '👩🏻‍🏫': 7, + '👩🏻‍🏭': 7, '👩🏻‍🐰‍👩🏼': 12, '👩🏻‍🐰‍👩🏽': 12, '👩🏻‍🐰‍👩🏾': 12, '👩🏻‍🐰‍👩🏿': 12, + '👩🏻‍💻': 7, + '👩🏻‍💼': 7, + '👩🏻‍🔧': 7, + '👩🏻‍🔬': 7, + '👩🏻‍🚀': 7, + '👩🏻‍🚒': 7, '👩🏻‍🤝‍👨🏽': 12, '👩🏻‍🤝‍👨🏿': 12, '👩🏻‍🤝‍👩🏼': 12, '👩🏻‍🤝‍👩🏽': 12, '👩🏻‍🤝‍👩🏾': 12, '👩🏻‍🤝‍👩🏿': 12, + '👩🏻‍🦯': 7, + '👩🏻‍🦯‍➡️': 10, + '👩🏻‍🦰': 7, + '👩🏻‍🦱': 7, + '👩🏻‍🦲': 7, + '👩🏻‍🦳': 7, + '👩🏻‍🦼': 7, + '👩🏻‍🦼‍➡️': 10, + '👩🏻‍🦽': 7, + '👩🏻‍🦽‍➡️': 10, '👩🏻‍🫯‍👩🏼': 10, '👩🏻‍🫯‍👩🏽': 10, '👩🏻‍🫯‍👩🏾': 10, '👩🏻‍🫯‍👩🏿': 10, + '👩🏼‍⚕️': 7, + '👩🏼‍⚖️': 7, + '👩🏼‍✈️': 7, '👩🏼‍❤️‍👨🏼': 12, '👩🏼‍❤️‍👩🏼': 12, '👩🏼‍❤️‍💋‍👨🏼': 15, '👩🏼‍❤️‍💋‍👩🏼': 15, + '👩🏼‍🌾': 7, + '👩🏼‍🍳': 7, + '👩🏼‍🍼': 7, + '👩🏼‍🎓': 7, + '👩🏼‍🎤': 7, + '👩🏼‍🎨': 7, + '👩🏼‍🏫': 7, + '👩🏼‍🏭': 7, '👩🏼‍🐰‍👩🏻': 12, '👩🏼‍🐰‍👩🏿': 12, + '👩🏼‍💻': 7, + '👩🏼‍💼': 7, + '👩🏼‍🔧': 7, + '👩🏼‍🔬': 7, + '👩🏼‍🚀': 7, + '👩🏼‍🚒': 7, '👩🏼‍🤝‍👩🏻': 12, '👩🏼‍🤝‍👩🏽': 12, '👩🏼‍🤝‍👩🏿': 12, + '👩🏼‍🦯': 7, + '👩🏼‍🦯‍➡️': 10, + '👩🏼‍🦰': 7, + '👩🏼‍🦱': 7, + '👩🏼‍🦲': 7, + '👩🏼‍🦳': 7, + '👩🏼‍🦼': 7, + '👩🏼‍🦽': 7, '👩🏼‍🫯‍👩🏻': 10, '👩🏼‍🫯‍👩🏽': 10, '👩🏼‍🫯‍👩🏾': 10, '👩🏼‍🫯‍👩🏿': 10, + '👩🏽‍⚕️': 7, + '👩🏽‍⚖️': 7, + '👩🏽‍✈️': 7, '👩🏽‍❤️‍👨🏽': 12, '👩🏽‍❤️‍👩🏽': 12, '👩🏽‍❤️‍💋‍👨🏻': 15, @@ -166,621 +512,133 @@ '👩🏽‍❤️‍💋‍👩🏻': 15, '👩🏽‍❤️‍💋‍👩🏽': 15, '👩🏽‍❤️‍💋‍👩🏿': 15, + '👩🏽‍🌾': 7, + '👩🏽‍🍳': 7, + '👩🏽‍🍼': 7, + '👩🏽‍🎓': 7, + '👩🏽‍🎤': 7, + '👩🏽‍🎨': 7, + '👩🏽‍🏫': 7, + '👩🏽‍🏭': 7, '👩🏽‍🐰‍👩🏻': 12, '👩🏽‍🐰‍👩🏾': 12, '👩🏽‍🐰‍👩🏿': 12, + '👩🏽‍💻': 7, + '👩🏽‍💼': 7, + '👩🏽‍🔧': 7, + '👩🏽‍🔬': 7, + '👩🏽‍🚀': 7, + '👩🏽‍🚒': 7, '👩🏽‍🤝‍👨🏻': 12, '👩🏽‍🤝‍👨🏿': 12, '👩🏽‍🤝‍👩🏻': 12, '👩🏽‍🤝‍👩🏼': 12, '👩🏽‍🤝‍👩🏾': 12, '👩🏽‍🤝‍👩🏿': 12, - '👩🏽‍🫯‍👩🏻': 10, - '👩🏽‍🫯‍👩🏼': 10, - '👩🏽‍🫯‍👩🏾': 10, - '👩🏽‍🫯‍👩🏿': 10, - '👩🏾‍❤️‍👨🏾': 12, - '👩🏾‍❤️‍👩🏾': 12, - '👩🏾‍❤️‍💋‍👨🏾': 15, - '👩🏾‍❤️‍💋‍👩🏾': 15, - '👩🏾‍🐰‍👩🏻': 12, - '👩🏾‍🐰‍👩🏽': 12, - '👩🏾‍🐰‍👩🏿': 12, - '👩🏾‍🤝‍👩🏻': 12, - '👩🏾‍🤝‍👩🏽': 12, - '👩🏾‍🤝‍👩🏿': 12, - '👩🏾‍🫯‍👩🏻': 10, - '👩🏾‍🫯‍👩🏼': 10, - '👩🏾‍🫯‍👩🏽': 10, - '👩🏾‍🫯‍👩🏿': 10, - '👩🏿‍❤️‍👨🏻': 12, - '👩🏿‍❤️‍👨🏿': 12, - '👩🏿‍❤️‍👩🏿': 12, - '👩🏿‍❤️‍💋‍👨🏻': 15, - '👩🏿‍❤️‍💋‍👨🏽': 15, - '👩🏿‍❤️‍💋‍👨🏿': 15, - '👩🏿‍❤️‍💋‍👩🏻': 15, - '👩🏿‍❤️‍💋‍👩🏽': 15, - '👩🏿‍❤️‍💋‍👩🏿': 15, - '👩🏿‍🐰‍👩🏻': 12, - '👩🏿‍🐰‍👩🏼': 12, - '👩🏿‍🐰‍👩🏽': 12, - '👩🏿‍🐰‍👩🏾': 12, - '👩🏿‍🤝‍👨🏻': 12, - '👩🏿‍🤝‍👨🏽': 12, - '👩🏿‍🤝‍👩🏻': 12, - '👩🏿‍🤝‍👩🏼': 12, - '👩🏿‍🤝‍👩🏽': 12, - '👩🏿‍🤝‍👩🏾': 12, - '👩🏿‍🫯‍👩🏻': 10, - '👩🏿‍🫯‍👩🏼': 10, - '👩🏿‍🫯‍👩🏽': 10, - '👩🏿‍🫯‍👩🏾': 10, - '🧑‍🤝‍🧑': 8, - '🧑‍🧑‍🧒': 8, - '🧑‍🧑‍🧒‍🧒': 11, - '🧑‍🧒': 5, - '🧑‍🧒‍🧒': 8, - '🧑🏻‍❤️‍💋‍🧑🏿': 15, - '🧑🏻‍🤝‍🧑🏻': 12, - '🧑🏻‍🤝‍🧑🏼': 12, - '🧑🏻‍🤝‍🧑🏽': 12, - '🧑🏻‍🤝‍🧑🏾': 12, - '🧑🏻‍🤝‍🧑🏿': 12, - '🧑🏼‍🤝‍🧑🏻': 12, - '🧑🏼‍🤝‍🧑🏼': 12, - '🧑🏼‍🤝‍🧑🏽': 12, - '🧑🏼‍🤝‍🧑🏿': 12, - '🧑🏽‍❤️‍💋‍🧑🏿': 15, - '🧑🏽‍🤝‍🧑🏻': 12, - '🧑🏽‍🤝‍🧑🏼': 12, - '🧑🏽‍🤝‍🧑🏽': 12, - '🧑🏽‍🤝‍🧑🏾': 12, - '🧑🏽‍🤝‍🧑🏿': 12, - '🧑🏾‍🤝‍🧑🏻': 12, - '🧑🏾‍🤝‍🧑🏽': 12, - '🧑🏾‍🤝‍🧑🏾': 12, - '🧑🏾‍🤝‍🧑🏿': 12, - '🧑🏿‍❤️‍💋‍🧑🏻': 15, - '🧑🏿‍❤️‍💋‍🧑🏽': 15, - '🧑🏿‍🤝‍🧑🏻': 12, - '🧑🏿‍🤝‍🧑🏼': 12, - '🧑🏿‍🤝‍🧑🏽': 12, - '🧑🏿‍🤝‍🧑🏾': 12, - '🧑🏿‍🤝‍🧑🏿': 12, - '🫱🏻‍🫲🏼': 9, - '🫱🏻‍🫲🏽': 9, - '🫱🏻‍🫲🏾': 9, - '🫱🏻‍🫲🏿': 9, - '🫱🏼‍🫲🏻': 9, - '🫱🏼‍🫲🏽': 9, - '🫱🏼‍🫲🏾': 9, - '🫱🏼‍🫲🏿': 9, - '🫱🏽‍🫲🏻': 9, - '🫱🏽‍🫲🏼': 9, - '🫱🏽‍🫲🏾': 9, - '🫱🏽‍🫲🏿': 9, - '🫱🏾‍🫲🏻': 9, - '🫱🏾‍🫲🏼': 9, - '🫱🏾‍🫲🏽': 9, - '🫱🏾‍🫲🏿': 9, - '🫱🏿‍🫲🏻': 9, - '🫱🏿‍🫲🏼': 9, - '🫱🏿‍🫲🏽': 9, - '🫱🏿‍🫲🏾': 9, - '🏃‍➡️': 5, - '🏃🏻‍➡️': 7, - '🏃🏼‍➡️': 7, - '🏃🏽‍➡️': 7, - '🏃🏾‍➡️': 7, - '🏃🏿‍➡️': 7, - '👨‍⚕️': 5, - '👨‍⚖️': 5, - '👨‍✈️': 5, - '👨‍🌾': 5, - '👨‍🍳': 5, - '👨‍🍼': 5, - '👨‍🎓': 5, - '👨‍🎤': 5, - '👨‍🎨': 5, - '👨‍🏫': 5, - '👨‍🏭': 5, - '👨‍💻': 5, - '👨‍💼': 5, - '👨‍🔧': 5, - '👨‍🔬': 5, - '👨‍🚀': 5, - '👨‍🚒': 5, - '👨‍🦯': 5, - '👨‍🦯‍➡️': 8, - '👨‍🦼': 5, - '👨‍🦼‍➡️': 8, - '👨‍🦽': 5, - '👨‍🦽‍➡️': 8, - '👨🏻‍⚕️': 7, - '👨🏻‍⚖️': 7, - '👨🏻‍✈️': 7, - '👨🏻‍🌾': 7, - '👨🏻‍🍳': 7, - '👨🏻‍🍼': 7, - '👨🏻‍🎓': 7, - '👨🏻‍🎤': 7, - '👨🏻‍🎨': 7, - '👨🏻‍🏫': 7, - '👨🏻‍🏭': 7, - '👨🏻‍💻': 7, - '👨🏻‍💼': 7, - '👨🏻‍🔧': 7, - '👨🏻‍🔬': 7, - '👨🏻‍🚀': 7, - '👨🏻‍🚒': 7, - '👨🏻‍🦯': 7, - '👨🏻‍🦯‍➡️': 10, - '👨🏻‍🦼': 7, - '👨🏻‍🦼‍➡️': 10, - '👨🏻‍🦽': 7, - '👨🏻‍🦽‍➡️': 10, - '👨🏼‍⚕️': 7, - '👨🏼‍⚖️': 7, - '👨🏼‍✈️': 7, - '👨🏼‍🌾': 7, - '👨🏼‍🍳': 7, - '👨🏼‍🍼': 7, - '👨🏼‍🎓': 7, - '👨🏼‍🎤': 7, - '👨🏼‍🎨': 7, - '👨🏼‍🏫': 7, - '👨🏼‍🏭': 7, - '👨🏼‍💻': 7, - '👨🏼‍💼': 7, - '👨🏼‍🔧': 7, - '👨🏼‍🔬': 7, - '👨🏼‍🚀': 7, - '👨🏼‍🚒': 7, - '👨🏼‍🦯': 7, - '👨🏼‍🦯‍➡️': 10, - '👨🏼‍🦼': 7, - '👨🏼‍🦽': 7, - '👨🏼‍🦽‍➡️': 10, - '👨🏽‍⚕️': 7, - '👨🏽‍⚖️': 7, - '👨🏽‍✈️': 7, - '👨🏽‍🌾': 7, - '👨🏽‍🍳': 7, - '👨🏽‍🍼': 7, - '👨🏽‍🎓': 7, - '👨🏽‍🎤': 7, - '👨🏽‍🎨': 7, - '👨🏽‍🏫': 7, - '👨🏽‍🏭': 7, - '👨🏽‍💻': 7, - '👨🏽‍💼': 7, - '👨🏽‍🔧': 7, - '👨🏽‍🔬': 7, - '👨🏽‍🚀': 7, - '👨🏽‍🚒': 7, - '👨🏽‍🦯': 7, - '👨🏽‍🦯‍➡️': 10, - '👨🏽‍🦼': 7, - '👨🏽‍🦼‍➡️': 10, - '👨🏽‍🦽': 7, - '👨🏽‍🦽‍➡️': 10, - '👨🏾‍⚕️': 7, - '👨🏾‍⚖️': 7, - '👨🏾‍✈️': 7, - '👨🏾‍🌾': 7, - '👨🏾‍🍳': 7, - '👨🏾‍🍼': 7, - '👨🏾‍🎓': 7, - '👨🏾‍🎤': 7, - '👨🏾‍🎨': 7, - '👨🏾‍🏫': 7, - '👨🏾‍🏭': 7, - '👨🏾‍💻': 7, - '👨🏾‍💼': 7, - '👨🏾‍🔧': 7, - '👨🏾‍🔬': 7, - '👨🏾‍🚀': 7, - '👨🏾‍🚒': 7, - '👨🏾‍🦯': 7, - '👨🏾‍🦯‍➡️': 10, - '👨🏾‍🦼': 7, - '👨🏾‍🦽': 7, - '👨🏾‍🦽‍➡️': 10, - '👨🏿‍⚕️': 7, - '👨🏿‍⚖️': 7, - '👨🏿‍✈️': 7, - '👨🏿‍🌾': 7, - '👨🏿‍🍳': 7, - '👨🏿‍🍼': 7, - '👨🏿‍🎓': 7, - '👨🏿‍🎤': 7, - '👨🏿‍🎨': 7, - '👨🏿‍🏫': 7, - '👨🏿‍🏭': 7, - '👨🏿‍💻': 7, - '👨🏿‍💼': 7, - '👨🏿‍🔧': 7, - '👨🏿‍🔬': 7, - '👨🏿‍🚀': 7, - '👨🏿‍🚒': 7, - '👨🏿‍🦯': 7, - '👨🏿‍🦯‍➡️': 10, - '👨🏿‍🦼': 7, - '👨🏿‍🦼‍➡️': 10, - '👨🏿‍🦽': 7, - '👨🏿‍🦽‍➡️': 10, - '👩‍⚕️': 5, - '👩‍⚖️': 5, - '👩‍✈️': 5, - '👩‍🌾': 5, - '👩‍🍳': 5, - '👩‍🍼': 5, - '👩‍🎓': 5, - '👩‍🎤': 5, - '👩‍🎨': 5, - '👩‍🏫': 5, - '👩‍🏭': 5, - '👩‍💻': 5, - '👩‍💼': 5, - '👩‍🔧': 5, - '👩‍🔬': 5, - '👩‍🚀': 5, - '👩‍🚒': 5, - '👩‍🦯': 5, - '👩‍🦯‍➡️': 8, - '👩‍🦼': 5, - '👩‍🦼‍➡️': 8, - '👩‍🦽': 5, - '👩‍🦽‍➡️': 8, - '👩🏻‍⚕️': 7, - '👩🏻‍⚖️': 7, - '👩🏻‍✈️': 7, - '👩🏻‍🌾': 7, - '👩🏻‍🍳': 7, - '👩🏻‍🍼': 7, - '👩🏻‍🎓': 7, - '👩🏻‍🎤': 7, - '👩🏻‍🎨': 7, - '👩🏻‍🏫': 7, - '👩🏻‍🏭': 7, - '👩🏻‍💻': 7, - '👩🏻‍💼': 7, - '👩🏻‍🔧': 7, - '👩🏻‍🔬': 7, - '👩🏻‍🚀': 7, - '👩🏻‍🚒': 7, - '👩🏻‍🦯': 7, - '👩🏻‍🦯‍➡️': 10, - '👩🏻‍🦼': 7, - '👩🏻‍🦼‍➡️': 10, - '👩🏻‍🦽': 7, - '👩🏻‍🦽‍➡️': 10, - '👩🏼‍⚕️': 7, - '👩🏼‍⚖️': 7, - '👩🏼‍✈️': 7, - '👩🏼‍🌾': 7, - '👩🏼‍🍳': 7, - '👩🏼‍🍼': 7, - '👩🏼‍🎓': 7, - '👩🏼‍🎤': 7, - '👩🏼‍🎨': 7, - '👩🏼‍🏫': 7, - '👩🏼‍🏭': 7, - '👩🏼‍💻': 7, - '👩🏼‍💼': 7, - '👩🏼‍🔧': 7, - '👩🏼‍🔬': 7, - '👩🏼‍🚀': 7, - '👩🏼‍🚒': 7, - '👩🏼‍🦯': 7, - '👩🏼‍🦯‍➡️': 10, - '👩🏼‍🦼': 7, - '👩🏼‍🦽': 7, - '👩🏽‍⚕️': 7, - '👩🏽‍⚖️': 7, - '👩🏽‍✈️': 7, - '👩🏽‍🌾': 7, - '👩🏽‍🍳': 7, - '👩🏽‍🍼': 7, - '👩🏽‍🎓': 7, - '👩🏽‍🎤': 7, - '👩🏽‍🎨': 7, - '👩🏽‍🏫': 7, - '👩🏽‍🏭': 7, - '👩🏽‍💻': 7, - '👩🏽‍💼': 7, - '👩🏽‍🔧': 7, - '👩🏽‍🔬': 7, - '👩🏽‍🚀': 7, - '👩🏽‍🚒': 7, '👩🏽‍🦯': 7, '👩🏽‍🦯‍➡️': 10, + '👩🏽‍🦰': 7, + '👩🏽‍🦱': 7, + '👩🏽‍🦲': 7, + '👩🏽‍🦳': 7, '👩🏽‍🦼': 7, '👩🏽‍🦼‍➡️': 10, '👩🏽‍🦽': 7, '👩🏽‍🦽‍➡️': 10, - '👩🏾‍⚕️': 7, - '👩🏾‍⚖️': 7, - '👩🏾‍✈️': 7, - '👩🏾‍🌾': 7, - '👩🏾‍🍳': 7, - '👩🏾‍🍼': 7, - '👩🏾‍🎓': 7, - '👩🏾‍🎤': 7, - '👩🏾‍🎨': 7, - '👩🏾‍🏫': 7, - '👩🏾‍🏭': 7, - '👩🏾‍💻': 7, - '👩🏾‍💼': 7, - '👩🏾‍🔧': 7, - '👩🏾‍🔬': 7, - '👩🏾‍🚀': 7, - '👩🏾‍🚒': 7, - '👩🏾‍🦯': 7, - '👩🏾‍🦯‍➡️': 10, - '👩🏾‍🦼': 7, - '👩🏾‍🦽': 7, - '👩🏾‍🦽‍➡️': 10, - '👩🏿‍⚕️': 7, - '👩🏿‍⚖️': 7, - '👩🏿‍✈️': 7, - '👩🏿‍🌾': 7, - '👩🏿‍🍳': 7, - '👩🏿‍🍼': 7, - '👩🏿‍🎓': 7, - '👩🏿‍🎤': 7, - '👩🏿‍🎨': 7, - '👩🏿‍🏫': 7, - '👩🏿‍🏭': 7, - '👩🏿‍💻': 7, - '👩🏿‍💼': 7, - '👩🏿‍🔧': 7, - '👩🏿‍🔬': 7, - '👩🏿‍🚀': 7, - '👩🏿‍🚒': 7, - '👩🏿‍🦯': 7, - '👩🏿‍🦯‍➡️': 10, - '👩🏿‍🦼': 7, - '👩🏿‍🦼‍➡️': 10, - '👩🏿‍🦽': 7, - '👩🏿‍🦽‍➡️': 10, - '🚶‍➡️': 5, - '🚶🏻‍➡️': 7, - '🚶🏼‍➡️': 7, - '🚶🏽‍➡️': 7, - '🚶🏾‍➡️': 7, - '🚶🏿‍➡️': 7, - '🧎‍➡️': 5, - '🧎🏻‍➡️': 7, - '🧎🏼‍➡️': 7, - '🧎🏽‍➡️': 7, - '🧎🏾‍➡️': 7, - '🧎🏿‍➡️': 7, - '🧑‍⚕️': 5, - '🧑‍⚖️': 5, - '🧑‍✈️': 5, - '🧑‍🌾': 5, - '🧑‍🍳': 5, - '🧑‍🍼': 5, - '🧑‍🎄': 5, - '🧑‍🎓': 5, - '🧑‍🎤': 5, - '🧑‍🎨': 5, - '🧑‍🏫': 5, - '🧑‍🏭': 5, - '🧑‍💻': 5, - '🧑‍💼': 5, - '🧑‍🔧': 5, - '🧑‍🔬': 5, - '🧑‍🚀': 5, - '🧑‍🚒': 5, - '🧑‍🦯': 5, - '🧑‍🦯‍➡️': 8, - '🧑‍🦼': 5, - '🧑‍🦼‍➡️': 8, - '🧑‍🦽': 5, - '🧑‍🦽‍➡️': 8, - '🧑🏻‍⚕️': 7, - '🧑🏻‍⚖️': 7, - '🧑🏻‍✈️': 7, - '🧑🏻‍🌾': 7, - '🧑🏻‍🍳': 7, - '🧑🏻‍🍼': 7, - '🧑🏻‍🎄': 7, - '🧑🏻‍🎓': 7, - '🧑🏻‍🎤': 7, - '🧑🏻‍🎨': 7, - '🧑🏻‍🏫': 7, - '🧑🏻‍🏭': 7, - '🧑🏻‍💻': 7, - '🧑🏻‍💼': 7, - '🧑🏻‍🔧': 7, - '🧑🏻‍🔬': 7, - '🧑🏻‍🚀': 7, - '🧑🏻‍🚒': 7, - '🧑🏻‍🦯': 7, - '🧑🏻‍🦯‍➡️': 10, - '🧑🏻‍🦼': 7, - '🧑🏻‍🦼‍➡️': 10, - '🧑🏻‍🦽': 7, - '🧑🏻‍🦽‍➡️': 10, - '🧑🏼‍⚕️': 7, - '🧑🏼‍⚖️': 7, - '🧑🏼‍✈️': 7, - '🧑🏼‍🌾': 7, - '🧑🏼‍🍳': 7, - '🧑🏼‍🍼': 7, - '🧑🏼‍🎄': 7, - '🧑🏼‍🎓': 7, - '🧑🏼‍🎤': 7, - '🧑🏼‍🎨': 7, - '🧑🏼‍🏫': 7, - '🧑🏼‍🏭': 7, - '🧑🏼‍💻': 7, - '🧑🏼‍💼': 7, - '🧑🏼‍🔧': 7, - '🧑🏼‍🔬': 7, - '🧑🏼‍🚀': 7, - '🧑🏼‍🚒': 7, - '🧑🏼‍🦯': 7, - '🧑🏼‍🦯‍➡️': 10, - '🧑🏼‍🦼': 7, - '🧑🏼‍🦽': 7, - '🧑🏽‍⚕️': 7, - '🧑🏽‍⚖️': 7, - '🧑🏽‍✈️': 7, - '🧑🏽‍🌾': 7, - '🧑🏽‍🍳': 7, - '🧑🏽‍🍼': 7, - '🧑🏽‍🎄': 7, - '🧑🏽‍🎓': 7, - '🧑🏽‍🎤': 7, - '🧑🏽‍🎨': 7, - '🧑🏽‍🏫': 7, - '🧑🏽‍🏭': 7, - '🧑🏽‍💻': 7, - '🧑🏽‍💼': 7, - '🧑🏽‍🔧': 7, - '🧑🏽‍🔬': 7, - '🧑🏽‍🚀': 7, - '🧑🏽‍🚒': 7, - '🧑🏽‍🦯': 7, - '🧑🏽‍🦯‍➡️': 10, - '🧑🏽‍🦼': 7, - '🧑🏽‍🦼‍➡️': 10, - '🧑🏽‍🦽': 7, - '🧑🏽‍🦽‍➡️': 10, - '🧑🏾‍⚕️': 7, - '🧑🏾‍⚖️': 7, - '🧑🏾‍✈️': 7, - '🧑🏾‍🌾': 7, - '🧑🏾‍🍳': 7, - '🧑🏾‍🍼': 7, - '🧑🏾‍🎄': 7, - '🧑🏾‍🎓': 7, - '🧑🏾‍🎤': 7, - '🧑🏾‍🎨': 7, - '🧑🏾‍🏫': 7, - '🧑🏾‍🏭': 7, - '🧑🏾‍💻': 7, - '🧑🏾‍💼': 7, - '🧑🏾‍🔧': 7, - '🧑🏾‍🔬': 7, - '🧑🏾‍🚀': 7, - '🧑🏾‍🚒': 7, - '🧑🏾‍🦯': 7, - '🧑🏾‍🦯‍➡️': 10, - '🧑🏾‍🦼': 7, - '🧑🏾‍🦽': 7, - '🧑🏿‍⚕️': 7, - '🧑🏿‍⚖️': 7, - '🧑🏿‍✈️': 7, - '🧑🏿‍🌾': 7, - '🧑🏿‍🍳': 7, - '🧑🏿‍🍼': 7, - '🧑🏿‍🎄': 7, - '🧑🏿‍🎓': 7, - '🧑🏿‍🎤': 7, - '🧑🏿‍🎨': 7, - '🧑🏿‍🏫': 7, - '🧑🏿‍🏭': 7, - '🧑🏿‍💻': 7, - '🧑🏿‍💼': 7, - '🧑🏿‍🔧': 7, - '🧑🏿‍🔬': 7, - '🧑🏿‍🚀': 7, - '🧑🏿‍🚒': 7, - '🧑🏿‍🦯': 7, - '🧑🏿‍🦯‍➡️': 10, - '🧑🏿‍🦼': 7, - '🧑🏿‍🦼‍➡️': 10, - '🧑🏿‍🦽': 7, - '🧑🏿‍🦽‍➡️': 10, - '⛹🏻‍♀️': 6, - '⛹🏻‍♂️': 6, - '⛹🏼‍♀️': 6, - '⛹🏼‍♂️': 6, - '⛹🏽‍♀️': 6, - '⛹🏽‍♂️': 6, - '⛹🏾‍♀️': 6, - '⛹🏾‍♂️': 6, - '⛹🏿‍♀️': 6, - '⛹🏿‍♂️': 6, - '⛹️‍♀️': 5, - '⛹️‍♂️': 5, - '🏃‍♀️': 5, - '🏃‍♀️‍➡️': 8, - '🏃‍♂️': 5, - '🏃‍♂️‍➡️': 8, - '🏃🏻‍♀️': 7, - '🏃🏻‍♀️‍➡️': 10, - '🏃🏻‍♂️': 7, - '🏃🏻‍♂️‍➡️': 10, - '🏃🏼‍♀️': 7, - '🏃🏼‍♀️‍➡️': 10, - '🏃🏼‍♂️': 7, - '🏃🏼‍♂️‍➡️': 10, - '🏃🏽‍♀️': 7, - '🏃🏽‍♀️‍➡️': 10, - '🏃🏽‍♂️': 7, - '🏃🏽‍♂️‍➡️': 10, - '🏃🏾‍♀️': 7, - '🏃🏾‍♀️‍➡️': 10, - '🏃🏾‍♂️': 7, - '🏃🏾‍♂️‍➡️': 10, - '🏃🏿‍♀️': 7, - '🏃🏿‍♀️‍➡️': 10, - '🏃🏿‍♂️': 7, - '🏃🏿‍♂️‍➡️': 10, - '🏄‍♀️': 5, - '🏄‍♂️': 5, - '🏄🏻‍♀️': 7, - '🏄🏻‍♂️': 7, - '🏄🏼‍♀️': 7, - '🏄🏼‍♂️': 7, - '🏄🏽‍♀️': 7, - '🏄🏽‍♂️': 7, - '🏄🏾‍♀️': 7, - '🏄🏾‍♂️': 7, - '🏄🏿‍♀️': 7, - '🏄🏿‍♂️': 7, - '🏊‍♀️': 5, - '🏊‍♂️': 5, - '🏊🏻‍♀️': 7, - '🏊🏻‍♂️': 7, - '🏊🏼‍♀️': 7, - '🏊🏼‍♂️': 7, - '🏊🏽‍♀️': 7, - '🏊🏽‍♂️': 7, - '🏊🏾‍♀️': 7, - '🏊🏾‍♂️': 7, - '🏊🏿‍♀️': 7, - '🏊🏿‍♂️': 7, - '🏋🏻‍♀️': 6, - '🏋🏻‍♂️': 6, - '🏋🏼‍♀️': 6, - '🏋🏼‍♂️': 6, - '🏋🏽‍♀️': 6, - '🏋🏽‍♂️': 6, - '🏋🏾‍♀️': 6, - '🏋🏾‍♂️': 6, - '🏋🏿‍♀️': 6, - '🏋🏿‍♂️': 6, - '🏋️‍♀️': 5, - '🏋️‍♂️': 5, - '🏌🏻‍♀️': 6, - '🏌🏻‍♂️': 6, - '🏌🏼‍♀️': 6, - '🏌🏼‍♂️': 6, - '🏌🏽‍♀️': 6, - '🏌🏽‍♂️': 6, - '🏌🏾‍♀️': 6, - '🏌🏾‍♂️': 6, - '🏌🏿‍♀️': 6, - '🏌🏿‍♂️': 6, - '🏌️‍♀️': 5, - '🏌️‍♂️': 5, + '👩🏽‍🫯‍👩🏻': 10, + '👩🏽‍🫯‍👩🏼': 10, + '👩🏽‍🫯‍👩🏾': 10, + '👩🏽‍🫯‍👩🏿': 10, + '👩🏾‍⚕️': 7, + '👩🏾‍⚖️': 7, + '👩🏾‍✈️': 7, + '👩🏾‍❤️‍👨🏾': 12, + '👩🏾‍❤️‍👩🏾': 12, + '👩🏾‍❤️‍💋‍👨🏾': 15, + '👩🏾‍❤️‍💋‍👩🏾': 15, + '👩🏾‍🌾': 7, + '👩🏾‍🍳': 7, + '👩🏾‍🍼': 7, + '👩🏾‍🎓': 7, + '👩🏾‍🎤': 7, + '👩🏾‍🎨': 7, + '👩🏾‍🏫': 7, + '👩🏾‍🏭': 7, + '👩🏾‍🐰‍👩🏻': 12, + '👩🏾‍🐰‍👩🏽': 12, + '👩🏾‍🐰‍👩🏿': 12, + '👩🏾‍💻': 7, + '👩🏾‍💼': 7, + '👩🏾‍🔧': 7, + '👩🏾‍🔬': 7, + '👩🏾‍🚀': 7, + '👩🏾‍🚒': 7, + '👩🏾‍🤝‍👩🏻': 12, + '👩🏾‍🤝‍👩🏽': 12, + '👩🏾‍🤝‍👩🏿': 12, + '👩🏾‍🦯': 7, + '👩🏾‍🦯‍➡️': 10, + '👩🏾‍🦰': 7, + '👩🏾‍🦱': 7, + '👩🏾‍🦲': 7, + '👩🏾‍🦳': 7, + '👩🏾‍🦼': 7, + '👩🏾‍🦽': 7, + '👩🏾‍🦽‍➡️': 10, + '👩🏾‍🫯‍👩🏻': 10, + '👩🏾‍🫯‍👩🏼': 10, + '👩🏾‍🫯‍👩🏽': 10, + '👩🏾‍🫯‍👩🏿': 10, + '👩🏿‍⚕️': 7, + '👩🏿‍⚖️': 7, + '👩🏿‍✈️': 7, + '👩🏿‍❤️‍👨🏻': 12, + '👩🏿‍❤️‍👨🏿': 12, + '👩🏿‍❤️‍👩🏿': 12, + '👩🏿‍❤️‍💋‍👨🏻': 15, + '👩🏿‍❤️‍💋‍👨🏽': 15, + '👩🏿‍❤️‍💋‍👨🏿': 15, + '👩🏿‍❤️‍💋‍👩🏻': 15, + '👩🏿‍❤️‍💋‍👩🏽': 15, + '👩🏿‍❤️‍💋‍👩🏿': 15, + '👩🏿‍🌾': 7, + '👩🏿‍🍳': 7, + '👩🏿‍🍼': 7, + '👩🏿‍🎓': 7, + '👩🏿‍🎤': 7, + '👩🏿‍🎨': 7, + '👩🏿‍🏫': 7, + '👩🏿‍🏭': 7, + '👩🏿‍🐰‍👩🏻': 12, + '👩🏿‍🐰‍👩🏼': 12, + '👩🏿‍🐰‍👩🏽': 12, + '👩🏿‍🐰‍👩🏾': 12, + '👩🏿‍💻': 7, + '👩🏿‍💼': 7, + '👩🏿‍🔧': 7, + '👩🏿‍🔬': 7, + '👩🏿‍🚀': 7, + '👩🏿‍🚒': 7, + '👩🏿‍🤝‍👨🏻': 12, + '👩🏿‍🤝‍👨🏽': 12, + '👩🏿‍🤝‍👩🏻': 12, + '👩🏿‍🤝‍👩🏼': 12, + '👩🏿‍🤝‍👩🏽': 12, + '👩🏿‍🤝‍👩🏾': 12, + '👩🏿‍🦯': 7, + '👩🏿‍🦯‍➡️': 10, + '👩🏿‍🦰': 7, + '👩🏿‍🦱': 7, + '👩🏿‍🦲': 7, + '👩🏿‍🦳': 7, + '👩🏿‍🦼': 7, + '👩🏿‍🦼‍➡️': 10, + '👩🏿‍🦽': 7, + '👩🏿‍🦽‍➡️': 10, + '👩🏿‍🫯‍👩🏻': 10, + '👩🏿‍🫯‍👩🏼': 10, + '👩🏿‍🫯‍👩🏽': 10, + '👩🏿‍🫯‍👩🏾': 10, '👮‍♀️': 5, '👮‍♂️': 5, '👮🏻‍♀️': 7, @@ -901,6 +759,8 @@ '💇🏾‍♂️': 7, '💇🏿‍♀️': 7, '💇🏿‍♂️': 7, + '🕵️‍♀️': 5, + '🕵️‍♂️': 5, '🕵🏻‍♀️': 6, '🕵🏻‍♂️': 6, '🕵🏼‍♀️': 6, @@ -911,8 +771,11 @@ '🕵🏾‍♂️': 6, '🕵🏿‍♀️': 6, '🕵🏿‍♂️': 6, - '🕵️‍♀️': 5, - '🕵️‍♂️': 5, + '😮‍💨': 5, + '😵‍💫': 5, + '😶‍🌫️': 5, + '🙂‍↔️': 5, + '🙂‍↕️': 5, '🙅‍♀️': 5, '🙅‍♂️': 5, '🙅🏻‍♀️': 7, @@ -1025,26 +888,32 @@ '🚶‍♀️‍➡️': 8, '🚶‍♂️': 5, '🚶‍♂️‍➡️': 8, + '🚶‍➡️': 5, '🚶🏻‍♀️': 7, '🚶🏻‍♀️‍➡️': 10, '🚶🏻‍♂️': 7, '🚶🏻‍♂️‍➡️': 10, + '🚶🏻‍➡️': 7, '🚶🏼‍♀️': 7, '🚶🏼‍♀️‍➡️': 10, '🚶🏼‍♂️': 7, '🚶🏼‍♂️‍➡️': 10, + '🚶🏼‍➡️': 7, '🚶🏽‍♀️': 7, '🚶🏽‍♀️‍➡️': 10, '🚶🏽‍♂️': 7, '🚶🏽‍♂️‍➡️': 10, + '🚶🏽‍➡️': 7, '🚶🏾‍♀️': 7, '🚶🏾‍♀️‍➡️': 10, '🚶🏾‍♂️': 7, '🚶🏾‍♂️‍➡️': 10, + '🚶🏾‍➡️': 7, '🚶🏿‍♀️': 7, '🚶🏿‍♀️‍➡️': 10, '🚶🏿‍♂️': 7, '🚶🏿‍♂️‍➡️': 10, + '🚶🏿‍➡️': 7, '🤦‍♀️': 5, '🤦‍♂️': 5, '🤦🏻‍♀️': 7, @@ -1181,26 +1050,32 @@ '🧎‍♀️‍➡️': 8, '🧎‍♂️': 5, '🧎‍♂️‍➡️': 8, + '🧎‍➡️': 5, '🧎🏻‍♀️': 7, '🧎🏻‍♀️‍➡️': 10, '🧎🏻‍♂️': 7, '🧎🏻‍♂️‍➡️': 10, + '🧎🏻‍➡️': 7, '🧎🏼‍♀️': 7, '🧎🏼‍♀️‍➡️': 10, '🧎🏼‍♂️': 7, '🧎🏼‍♂️‍➡️': 10, + '🧎🏼‍➡️': 7, '🧎🏽‍♀️': 7, '🧎🏽‍♀️‍➡️': 10, '🧎🏽‍♂️': 7, '🧎🏽‍♂️‍➡️': 10, + '🧎🏽‍➡️': 7, '🧎🏾‍♀️': 7, '🧎🏾‍♀️‍➡️': 10, '🧎🏾‍♂️': 7, '🧎🏾‍♂️‍➡️': 10, + '🧎🏾‍➡️': 7, '🧎🏿‍♀️': 7, '🧎🏿‍♀️‍➡️': 10, '🧎🏿‍♂️': 7, '🧎🏿‍♂️‍➡️': 10, + '🧎🏿‍➡️': 7, '🧏‍♀️': 5, '🧏‍♂️': 5, '🧏🏻‍♀️': 7, @@ -1213,6 +1088,238 @@ '🧏🏾‍♂️': 7, '🧏🏿‍♀️': 7, '🧏🏿‍♂️': 7, + '🧑‍⚕️': 5, + '🧑‍⚖️': 5, + '🧑‍✈️': 5, + '🧑‍🌾': 5, + '🧑‍🍳': 5, + '🧑‍🍼': 5, + '🧑‍🎄': 5, + '🧑‍🎓': 5, + '🧑‍🎤': 5, + '🧑‍🎨': 5, + '🧑‍🏫': 5, + '🧑‍🏭': 5, + '🧑‍💻': 5, + '🧑‍💼': 5, + '🧑‍🔧': 5, + '🧑‍🔬': 5, + '🧑‍🚀': 5, + '🧑‍🚒': 5, + '🧑‍🤝‍🧑': 8, + '🧑‍🦯': 5, + '🧑‍🦯‍➡️': 8, + '🧑‍🦰': 5, + '🧑‍🦱': 5, + '🧑‍🦲': 5, + '🧑‍🦳': 5, + '🧑‍🦼': 5, + '🧑‍🦼‍➡️': 8, + '🧑‍🦽': 5, + '🧑‍🦽‍➡️': 8, + '🧑‍🧑‍🧒': 8, + '🧑‍🧑‍🧒‍🧒': 11, + '🧑‍🧒': 5, + '🧑‍🧒‍🧒': 8, + '🧑‍🩰': 5, + '🧑🏻‍⚕️': 7, + '🧑🏻‍⚖️': 7, + '🧑🏻‍✈️': 7, + '🧑🏻‍❤️‍💋‍🧑🏿': 15, + '🧑🏻‍🌾': 7, + '🧑🏻‍🍳': 7, + '🧑🏻‍🍼': 7, + '🧑🏻‍🎄': 7, + '🧑🏻‍🎓': 7, + '🧑🏻‍🎤': 7, + '🧑🏻‍🎨': 7, + '🧑🏻‍🏫': 7, + '🧑🏻‍🏭': 7, + '🧑🏻‍🐰‍🧑🏽': 12, + '🧑🏻‍🐰‍🧑🏾': 12, + '🧑🏻‍🐰‍🧑🏿': 12, + '🧑🏻‍💻': 7, + '🧑🏻‍💼': 7, + '🧑🏻‍🔧': 7, + '🧑🏻‍🔬': 7, + '🧑🏻‍🚀': 7, + '🧑🏻‍🚒': 7, + '🧑🏻‍🤝‍🧑🏻': 12, + '🧑🏻‍🤝‍🧑🏼': 12, + '🧑🏻‍🤝‍🧑🏽': 12, + '🧑🏻‍🤝‍🧑🏾': 12, + '🧑🏻‍🤝‍🧑🏿': 12, + '🧑🏻‍🦯': 7, + '🧑🏻‍🦯‍➡️': 10, + '🧑🏻‍🦰': 7, + '🧑🏻‍🦱': 7, + '🧑🏻‍🦲': 7, + '🧑🏻‍🦳': 7, + '🧑🏻‍🦼': 7, + '🧑🏻‍🦼‍➡️': 10, + '🧑🏻‍🦽': 7, + '🧑🏻‍🦽‍➡️': 10, + '🧑🏻‍🩰': 7, + '🧑🏻‍🫯‍🧑🏼': 10, + '🧑🏻‍🫯‍🧑🏽': 10, + '🧑🏻‍🫯‍🧑🏾': 10, + '🧑🏻‍🫯‍🧑🏿': 10, + '🧑🏼‍⚕️': 7, + '🧑🏼‍⚖️': 7, + '🧑🏼‍✈️': 7, + '🧑🏼‍🌾': 7, + '🧑🏼‍🍳': 7, + '🧑🏼‍🍼': 7, + '🧑🏼‍🎄': 7, + '🧑🏼‍🎓': 7, + '🧑🏼‍🎤': 7, + '🧑🏼‍🎨': 7, + '🧑🏼‍🏫': 7, + '🧑🏼‍🏭': 7, + '🧑🏼‍🐰‍🧑🏿': 12, + '🧑🏼‍💻': 7, + '🧑🏼‍💼': 7, + '🧑🏼‍🔧': 7, + '🧑🏼‍🔬': 7, + '🧑🏼‍🚀': 7, + '🧑🏼‍🚒': 7, + '🧑🏼‍🤝‍🧑🏻': 12, + '🧑🏼‍🤝‍🧑🏼': 12, + '🧑🏼‍🤝‍🧑🏽': 12, + '🧑🏼‍🤝‍🧑🏿': 12, + '🧑🏼‍🦯': 7, + '🧑🏼‍🦯‍➡️': 10, + '🧑🏼‍🦰': 7, + '🧑🏼‍🦱': 7, + '🧑🏼‍🦲': 7, + '🧑🏼‍🦳': 7, + '🧑🏼‍🦼': 7, + '🧑🏼‍🦽': 7, + '🧑🏼‍🩰': 7, + '🧑🏼‍🫯‍🧑🏻': 10, + '🧑🏼‍🫯‍🧑🏽': 10, + '🧑🏼‍🫯‍🧑🏿': 10, + '🧑🏽‍⚕️': 7, + '🧑🏽‍⚖️': 7, + '🧑🏽‍✈️': 7, + '🧑🏽‍❤️‍💋‍🧑🏿': 15, + '🧑🏽‍🌾': 7, + '🧑🏽‍🍳': 7, + '🧑🏽‍🍼': 7, + '🧑🏽‍🎄': 7, + '🧑🏽‍🎓': 7, + '🧑🏽‍🎤': 7, + '🧑🏽‍🎨': 7, + '🧑🏽‍🏫': 7, + '🧑🏽‍🏭': 7, + '🧑🏽‍🐰‍🧑🏻': 12, + '🧑🏽‍🐰‍🧑🏿': 12, + '🧑🏽‍💻': 7, + '🧑🏽‍💼': 7, + '🧑🏽‍🔧': 7, + '🧑🏽‍🔬': 7, + '🧑🏽‍🚀': 7, + '🧑🏽‍🚒': 7, + '🧑🏽‍🤝‍🧑🏻': 12, + '🧑🏽‍🤝‍🧑🏼': 12, + '🧑🏽‍🤝‍🧑🏽': 12, + '🧑🏽‍🤝‍🧑🏾': 12, + '🧑🏽‍🤝‍🧑🏿': 12, + '🧑🏽‍🦯': 7, + '🧑🏽‍🦯‍➡️': 10, + '🧑🏽‍🦰': 7, + '🧑🏽‍🦱': 7, + '🧑🏽‍🦲': 7, + '🧑🏽‍🦳': 7, + '🧑🏽‍🦼': 7, + '🧑🏽‍🦼‍➡️': 10, + '🧑🏽‍🦽': 7, + '🧑🏽‍🦽‍➡️': 10, + '🧑🏽‍🩰': 7, + '🧑🏽‍🫯‍🧑🏻': 10, + '🧑🏽‍🫯‍🧑🏼': 10, + '🧑🏽‍🫯‍🧑🏾': 10, + '🧑🏽‍🫯‍🧑🏿': 10, + '🧑🏾‍⚕️': 7, + '🧑🏾‍⚖️': 7, + '🧑🏾‍✈️': 7, + '🧑🏾‍🌾': 7, + '🧑🏾‍🍳': 7, + '🧑🏾‍🍼': 7, + '🧑🏾‍🎄': 7, + '🧑🏾‍🎓': 7, + '🧑🏾‍🎤': 7, + '🧑🏾‍🎨': 7, + '🧑🏾‍🏫': 7, + '🧑🏾‍🏭': 7, + '🧑🏾‍🐰‍🧑🏻': 12, + '🧑🏾‍🐰‍🧑🏿': 12, + '🧑🏾‍💻': 7, + '🧑🏾‍💼': 7, + '🧑🏾‍🔧': 7, + '🧑🏾‍🔬': 7, + '🧑🏾‍🚀': 7, + '🧑🏾‍🚒': 7, + '🧑🏾‍🤝‍🧑🏻': 12, + '🧑🏾‍🤝‍🧑🏽': 12, + '🧑🏾‍🤝‍🧑🏾': 12, + '🧑🏾‍🤝‍🧑🏿': 12, + '🧑🏾‍🦯': 7, + '🧑🏾‍🦯‍➡️': 10, + '🧑🏾‍🦰': 7, + '🧑🏾‍🦱': 7, + '🧑🏾‍🦲': 7, + '🧑🏾‍🦳': 7, + '🧑🏾‍🦼': 7, + '🧑🏾‍🦽': 7, + '🧑🏾‍🩰': 7, + '🧑🏾‍🫯‍🧑🏻': 10, + '🧑🏾‍🫯‍🧑🏽': 10, + '🧑🏾‍🫯‍🧑🏿': 10, + '🧑🏿‍⚕️': 7, + '🧑🏿‍⚖️': 7, + '🧑🏿‍✈️': 7, + '🧑🏿‍❤️‍💋‍🧑🏻': 15, + '🧑🏿‍❤️‍💋‍🧑🏽': 15, + '🧑🏿‍🌾': 7, + '🧑🏿‍🍳': 7, + '🧑🏿‍🍼': 7, + '🧑🏿‍🎄': 7, + '🧑🏿‍🎓': 7, + '🧑🏿‍🎤': 7, + '🧑🏿‍🎨': 7, + '🧑🏿‍🏫': 7, + '🧑🏿‍🏭': 7, + '🧑🏿‍🐰‍🧑🏻': 12, + '🧑🏿‍🐰‍🧑🏼': 12, + '🧑🏿‍🐰‍🧑🏽': 12, + '🧑🏿‍🐰‍🧑🏾': 12, + '🧑🏿‍💻': 7, + '🧑🏿‍💼': 7, + '🧑🏿‍🔧': 7, + '🧑🏿‍🔬': 7, + '🧑🏿‍🚀': 7, + '🧑🏿‍🚒': 7, + '🧑🏿‍🤝‍🧑🏻': 12, + '🧑🏿‍🤝‍🧑🏼': 12, + '🧑🏿‍🤝‍🧑🏽': 12, + '🧑🏿‍🤝‍🧑🏾': 12, + '🧑🏿‍🤝‍🧑🏿': 12, + '🧑🏿‍🦯': 7, + '🧑🏿‍🦯‍➡️': 10, + '🧑🏿‍🦰': 7, + '🧑🏿‍🦱': 7, + '🧑🏿‍🦲': 7, + '🧑🏿‍🦳': 7, + '🧑🏿‍🦼': 7, + '🧑🏿‍🦼‍➡️': 10, + '🧑🏿‍🦽': 7, + '🧑🏿‍🦽‍➡️': 10, + '🧑🏿‍🩰': 7, + '🧑🏿‍🫯‍🧑🏻': 10, + '🧑🏿‍🫯‍🧑🏼': 10, + '🧑🏿‍🫯‍🧑🏽': 10, + '🧑🏿‍🫯‍🧑🏾': 10, '🧔‍♀️': 5, '🧔‍♂️': 5, '🧔🏻‍♀️': 7, @@ -1325,268 +1432,99 @@ '🧞‍♂️': 5, '🧟‍♀️': 5, '🧟‍♂️': 5, - '👨‍🦰': 5, - '👨‍🦱': 5, - '👨‍🦲': 5, - '👨‍🦳': 5, - '👨🏻‍🦰': 7, - '👨🏻‍🦱': 7, - '👨🏻‍🦲': 7, - '👨🏻‍🦳': 7, - '👨🏼‍🦰': 7, - '👨🏼‍🦱': 7, - '👨🏼‍🦲': 7, - '👨🏼‍🦳': 7, - '👨🏽‍🦰': 7, - '👨🏽‍🦱': 7, - '👨🏽‍🦲': 7, - '👨🏽‍🦳': 7, - '👨🏾‍🦰': 7, - '👨🏾‍🦱': 7, - '👨🏾‍🦲': 7, - '👨🏾‍🦳': 7, - '👨🏿‍🦰': 7, - '👨🏿‍🦱': 7, - '👨🏿‍🦲': 7, - '👨🏿‍🦳': 7, - '👩‍🦰': 5, - '👩‍🦱': 5, - '👩‍🦲': 5, - '👩‍🦳': 5, - '👩🏻‍🦰': 7, - '👩🏻‍🦱': 7, - '👩🏻‍🦲': 7, - '👩🏻‍🦳': 7, - '👩🏼‍🦰': 7, - '👩🏼‍🦱': 7, - '👩🏼‍🦲': 7, - '👩🏼‍🦳': 7, - '👩🏽‍🦰': 7, - '👩🏽‍🦱': 7, - '👩🏽‍🦲': 7, - '👩🏽‍🦳': 7, - '👩🏾‍🦰': 7, - '👩🏾‍🦱': 7, - '👩🏾‍🦲': 7, - '👩🏾‍🦳': 7, - '👩🏿‍🦰': 7, - '👩🏿‍🦱': 7, - '👩🏿‍🦲': 7, - '👩🏿‍🦳': 7, - '🧑‍🦰': 5, - '🧑‍🦱': 5, - '🧑‍🦲': 5, - '🧑‍🦳': 5, - '🧑🏻‍🦰': 7, - '🧑🏻‍🦱': 7, - '🧑🏻‍🦲': 7, - '🧑🏻‍🦳': 7, - '🧑🏼‍🦰': 7, - '🧑🏼‍🦱': 7, - '🧑🏼‍🦲': 7, - '🧑🏼‍🦳': 7, - '🧑🏽‍🦰': 7, - '🧑🏽‍🦱': 7, - '🧑🏽‍🦲': 7, - '🧑🏽‍🦳': 7, - '🧑🏾‍🦰': 7, - '🧑🏾‍🦱': 7, - '🧑🏾‍🦲': 7, - '🧑🏾‍🦳': 7, - '🧑🏿‍🦰': 7, - '🧑🏿‍🦱': 7, - '🧑🏿‍🦲': 7, - '🧑🏿‍🦳': 7, - '⛓️‍💥': 5, - '❤️‍🔥': 5, - '❤️‍🩹': 5, - '🍄‍🟫': 5, - '🍋‍🟩': 5, - '🏳️‍⚧️': 5, - '🏳️‍🌈': 5, - '🏴‍☠️': 5, - '🐈‍⬛': 5, - '🐕‍🦺': 5, - '🐦‍⬛': 5, - '🐦‍🔥': 5, - '🐻‍❄️': 5, - '👁️‍🗨️': 5, - '😮‍💨': 5, - '😵‍💫': 5, - '😶‍🌫️': 5, - '🙂‍↔️': 5, - '🙂‍↕️': 5, - '🧑‍🩰': 5, - '🧑🏻‍🐰‍🧑🏽': 12, - '🧑🏻‍🐰‍🧑🏾': 12, - '🧑🏻‍🐰‍🧑🏿': 12, - '🧑🏻‍🩰': 7, - '🧑🏻‍🫯‍🧑🏼': 10, - '🧑🏻‍🫯‍🧑🏽': 10, - '🧑🏻‍🫯‍🧑🏾': 10, - '🧑🏻‍🫯‍🧑🏿': 10, - '🧑🏼‍🐰‍🧑🏿': 12, - '🧑🏼‍🩰': 7, - '🧑🏼‍🫯‍🧑🏻': 10, - '🧑🏼‍🫯‍🧑🏽': 10, - '🧑🏼‍🫯‍🧑🏿': 10, - '🧑🏽‍🐰‍🧑🏻': 12, - '🧑🏽‍🐰‍🧑🏿': 12, - '🧑🏽‍🩰': 7, - '🧑🏽‍🫯‍🧑🏻': 10, - '🧑🏽‍🫯‍🧑🏼': 10, - '🧑🏽‍🫯‍🧑🏾': 10, - '🧑🏽‍🫯‍🧑🏿': 10, - '🧑🏾‍🐰‍🧑🏻': 12, - '🧑🏾‍🐰‍🧑🏿': 12, - '🧑🏾‍🩰': 7, - '🧑🏾‍🫯‍🧑🏻': 10, - '🧑🏾‍🫯‍🧑🏽': 10, - '🧑🏾‍🫯‍🧑🏿': 10, - '🧑🏿‍🐰‍🧑🏻': 12, - '🧑🏿‍🐰‍🧑🏼': 12, - '🧑🏿‍🐰‍🧑🏽': 12, - '🧑🏿‍🐰‍🧑🏾': 12, - '🧑🏿‍🩰': 7, - '🧑🏿‍🫯‍🧑🏻': 10, - '🧑🏿‍🫯‍🧑🏼': 10, - '🧑🏿‍🫯‍🧑🏽': 10, - '🧑🏿‍🫯‍🧑🏾': 10, + '🫱🏻‍🫲🏼': 9, + '🫱🏻‍🫲🏽': 9, + '🫱🏻‍🫲🏾': 9, + '🫱🏻‍🫲🏿': 9, + '🫱🏼‍🫲🏻': 9, + '🫱🏼‍🫲🏽': 9, + '🫱🏼‍🫲🏾': 9, + '🫱🏼‍🫲🏿': 9, + '🫱🏽‍🫲🏻': 9, + '🫱🏽‍🫲🏼': 9, + '🫱🏽‍🫲🏾': 9, + '🫱🏽‍🫲🏿': 9, + '🫱🏾‍🫲🏻': 9, + '🫱🏾‍🫲🏼': 9, + '🫱🏾‍🫲🏽': 9, + '🫱🏾‍🫲🏿': 9, + '🫱🏿‍🫲🏻': 9, + '🫱🏿‍🫲🏼': 9, + '🫱🏿‍🫲🏽': 9, + '🫱🏿‍🫲🏾': 9, '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 3, '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 3, '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 3, + 'ক্ষা': 2, + 'খ্যা': 2, + 'গ্রা': 2, + 'ঙ্খা': 2, + 'চ্ছা': 2, + 'চ্ছা‌': 2, + 'জ্ঞা': 2, + 'ত্তা': 2, + 'ত্যা': 2, + 'ত্রা': 2, + 'ত্‍সা': 2, + 'দ্ধা': 2, + 'দ্বা': 2, + 'ন্তা': 2, + 'ন্ধা': 2, + 'ন্মা': 2, + 'ন্যা': 2, + 'প্তা': 2, + 'প্রা': 2, + 'ব্যা': 2, + 'ভ্রা': 2, + 'ম্পা': 2, + 'ম্মা': 2, + 'র্জা': 2, + 'র্ধা': 2, + 'র্বা': 2, + 'র্যা': 2, + 'ল্যা': 2, + 'শ্বা': 2, + 'শ্রা': 2, + 'ষ্টা': 2, + 'ষ্ঠা': 2, + 'স্থা': 2, + 'স্বা': 2, + 'স্যা': 2, 'কা': 1, 'কা‌': 1, 'কিং': 3, - 'ক্তি': 3, - 'ক্রী': 3, - 'ক্ষি': 3, - 'ক্ষে': 3, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 4, 'খা': 1, - 'গ্রে': 3, 'ঘা': 1, - 'ঙ্গী': 3, - 'ঙ্গে': 3, 'চা': 1, - 'চ্ছে': 3, 'ছা': 1, 'জা': 1, - 'ঞ্চি': 3, - 'ঞ্ছি': 3, 'টা': 1, - 'ট্রে': 3, 'ড়া': 1, 'ণা': 1, - 'ণ্ডে': 3, 'তা': 1, 'তাঁ': 1, 'তা‌': 1, - 'ত্তি': 3, - 'ত্বে': 3, - 'ত্যি': 3, - 'ত্যে': 3, - 'ত্রে': 3, - 'ত্‍পী': 3, 'থা': 1, 'দা': 1, - 'দ্দি': 3, - 'দ্দে': 3, - 'দ্ধি': 3, - 'দ্ধে': 3, - 'দ্রো': 3, 'ধা': 1, - 'ধ্যে': 3, 'না': 1, 'না‌': 1, - 'ন্তি': 3, - 'ন্তে': 3, - 'ন্ত্রি': 4, - 'ন্ত্রে': 4, - 'ন্থী': 3, - 'ন্যে': 3, 'পা': 1, 'পা‌': 1, 'বা': 1, 'বা‌': 1, - 'ব্ধি': 3, 'ভা': 1, 'মা': 1, 'মা‌': 1, 'য়া': 1, 'যা': 1, 'রা': 1, - 'র্থে': 3, - 'র্দো': 3, - 'র্নী': 3, - 'র্বি': 3, - 'র্বো': 3, - 'র্ব্য': 3, - 'র্মে': 3, 'লা': 1, - 'ল্যে': 3, - 'ল্লে': 3, 'শা': 1, - 'শ্চি': 3, - 'শ্বে': 3, - 'শ্যে': 3, 'ষা': 1, - 'ষ্টি': 3, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 4, - 'ষ্ট্রে': 4, - 'ষ্ঠি': 3, - 'ষ্ঠী': 3, 'সা': 1, - 'স্তি': 3, - 'স্তি‌': 3, - 'স্ত্র': 3, - 'স্থ্য': 3, - 'স্বী': 3, - 'স্যে': 3, 'হা': 1, - 'क्घ्घि्': 4, - 'क्ति': 3, - 'क्षा': 3, - 'घ्का': 3, - 'घ्र्व्य': 4, - 'घ्लि': 3, - 'घ्श्य': 3, - 'घ्स्ट': 3, - 'च्चा': 3, - 'च्छा': 3, - 'ज्ञा': 3, - 'त्ति': 3, - 'त्यि': 3, - 'त्रा': 3, 'त्राा': 4, - 'त्रि': 3, - 'द्वा': 3, - 'न्या': 3, - 'प्रा': 3, - 'म्मा': 3, - 'म्या': 3, - 'र्जि': 3, - 'र्जी': 3, - 'र्ति': 3, - 'र्थि': 3, - 'र्दो': 3, - 'र्धा': 3, - 'र्मि': 3, - 'र्रा': 3, - 'ल्या': 3, - 'व्या': 3, - 'श्वा': 3, - 'ष्ट्र': 3, - 'ष्ट्री': 4, - 'स्ती': 3, - 'स्था': 3, - 'स्थि': 3, - 'स्थी': 3, - 'स्थ्य': 3, - 'स्वा': 3, - 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1597,113 +1535,9 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, - 'ક્કા': 3, - 'ક્કો': 3, - 'ક્તિ': 3, - 'ક્ષા': 3, - 'ચ્ચા': 3, - 'ચ્છા': 3, - 'જ્ઞા': 3, - 'જ્યો': 3, - 'ત્તા': 3, - 'ત્તિ': 3, - 'ત્ત્વ': 3, - 'ત્ત્વા': 4, - 'ત્યા': 3, - 'ત્યાં': 3, - 'ત્યિ': 3, - 'ત્યો': 3, - 'ત્રી': 3, - 'ત્ર્ય': 3, - 'દ્ધા': 3, - 'દ્ધાં': 3, - 'દ્ધિ': 3, - 'દ્વા': 3, - 'ધ્યા': 3, - 'ન્તો': 3, - 'ન્મા': 3, - 'ન્યા': 3, - 'પ્રા': 3, - 'મ્યાં': 3, - 'ર્તા': 3, - 'ર્થિ': 3, - 'ર્દો': 3, - 'ર્મિ': 3, - 'ર્યા': 3, - 'ર્યો': 3, - 'વ્યા': 3, - 'વ્યો': 3, - 'ષ્ટિ': 3, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 4, - 'ષ્ટ્રો': 4, - 'ષ્ઠા': 3, - 'સ્તિ': 3, - 'સ્તી': 3, - 'સ્ત્રી': 4, - 'સ્થા': 3, - 'સ્થિ': 3, - 'સ્રી': 3, - 'સ્વા': 3, - 'સ્વી': 3, - 'સ્સા': 3, - 'क्नि': 3, - 'क्रि': 3, - 'क्षि': 3, - 'ख्या': 3, - 'च्चों': 3, - 'च्छि': 3, - 'ट्टि': 3, - 'त्का': 3, - 'त्ता': 3, - 'त्नों': 3, - 'त्पा': 3, - 'त्मा': 3, - 'त्या': 3, - 'त्री': 3, - 'त्सा': 3, - 'द्घि': 3, - 'द्धा': 3, - 'द्धि': 3, - 'द्भा': 3, - 'द्रो': 3, - 'ध्या': 3, 'निः': 3, - 'न्ति': 3, - 'न्तों': 3, - 'न्त्र': 3, - 'न्त्रा': 4, - 'न्दी': 3, - 'न्धि': 3, - 'न्धी': 3, - 'न्धों': 3, - 'न्नि': 3, - 'न्मा': 3, - 'प्ति': 3, - 'फ्रां': 3, - 'म्भि': 3, - 'म्मि': 3, - 'र्ता': 3, - 'र्या': 3, - 'र्यों': 3, - 'र्वो': 3, - 'ल्लि': 3, - 'व्यों': 3, - 'श्चि': 3, - 'श्यों': 3, - 'श्रा': 3, - 'ष्का': 3, - 'ष्टि': 3, - 'ष्ट्रों': 4, - 'ष्ठों': 3, - 'ष्यों': 3, - 'स्ता': 3, - 'स्त्र': 3, - 'स्त्री': 4, - 'स्यों': 3, - 'स्वी': 3, - 'फ़्ता': 3, 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦤ꧀ꦝꦺꦴꦁ': 5, @@ -1712,39 +1546,142 @@ 'ꦤ꧀ꦱꦺꦴ': 5, 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦧ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦫꦃ': 4, + 'ꦭ꧀ꦭꦺ': 4, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦩꦿ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦏꦺꦴ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦭ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, 'ꦮꦿꦸꦃ': 3, 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, 'ꦲꦺꦴ': 3, 'ಕಾಂ': 3, 'ಕೀ': 1, @@ -1832,314 +1769,82 @@ 'បោះ': 3, 'ពោះ': 3, 'ᨣᩕᩮ᩠': 3, - 'क्ष्ण': 3, - 'ट्टी': 3, - 'ट्रा': 3, 'त्राि': 4, - 'द्धां': 3, - 'र्त्त': 3, - 'ष्ठा': 3, - 'क्ष्य': 3, - 'त्त्व': 3, - 'त्नी': 3, - 'त्पी': 3, - 'त्र्त': 3, - 'द्घो': 3, - 'न्तः': 3, - 'न्ता': 3, - 'न्त्रि': 4, - 'फ्ता': 3, - 'ब्धि': 3, - 'भ्या': 3, - 'म्प्र': 3, - 'र्कि': 3, - 'र्बा': 3, - 'र्मा': 3, - 'र्वा': 3, - 'ल्पि': 3, - 'श्यि': 3, + 'ഷ്ട്യാ': 3, + 'ക്കാ': 2, + 'ക്ഷാ': 2, + 'ഖ്യാ': 2, + 'ഗ്ദാ': 2, + 'ജ്യാ': 2, + 'ട്ടാ': 2, + 'ണ്ടാ': 2, + 'ത്താ': 2, + 'ത്യാ': 2, + 'ദ്യാ': 2, + 'ന്നാ': 2, + 'ന്മാ': 2, + 'ന്യാ': 2, + 'പ്രാ': 2, + 'ഭ്യാ': 2, + 'ഭ്രാ': 2, + 'മ്പാ': 2, + 'യ്യാ': 2, + 'ര്‍രാ': 2, + 'ല്യാ': 2, + 'ല്ലാ': 2, + 'ള്ളാ': 2, + 'വ്യാ': 2, + 'ശ്വാ': 2, + 'ഷ്യാ': 2, + 'സ്കാ': 2, + 'സ്ഥാ': 2, + 'സ്വാ': 2, + 'സ്സാ': 2, 'കാ': 1, - 'ക്കി': 3, - 'ക്കും': 3, - 'ക്കേ': 3, - 'ക്കൊ': 3, - 'ക്കോ': 3, - 'ക്തി': 3, - 'ക്യം': 3, - 'ക്ഷി': 3, - 'ക്ഷേ': 3, - 'ഗ്യം': 3, - 'ങ്കി': 3, - 'ങ്കെ': 3, - 'ങ്കേ': 3, - 'ങ്ങി': 3, 'ചാ': 1, - 'ച്ചി': 3, - 'ച്ചും': 3, - 'ച്ചെ': 3, - 'ച്ചേ': 3, 'ജാ': 1, - 'ഞ്ഞി': 3, - 'ഞ്ഞെ': 3, 'ടാ': 1, - 'ട്ടി': 3, - 'ട്ടോ': 3, 'ണാ': 1, - 'ണ്ടി': 3, - 'ണ്ടും': 3, - 'ണ്ടെ': 3, 'താ': 1, - 'ത്തി': 3, - 'ത്തും': 3, - 'ത്തെ': 3, - 'ത്തേ': 3, - 'ത്തോ': 3, - 'ത്നം': 3, - 'ത്നി': 3, - 'ത്യേ': 3, - 'ത്വം': 3, 'ദാ': 1, - 'ദ്ധി': 3, 'ധാ': 1, 'നാ': 1, - 'ന്തം': 3, - 'ന്തെ': 3, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 5, - 'ന്ധി': 3, - 'ന്നി': 3, - 'ന്നീ': 3, - 'ന്നും': 3, - 'ന്നെ': 3, - 'ന്നേ': 3, - 'ന്നോ': 3, - 'ന്യം': 3, - 'ന്യേ': 3, - 'ന്യോ': 3, - 'ന്റെ': 3, - 'ന്‍പി': 3, 'പാ': 1, - 'പ്പി': 3, - 'പ്പെ': 3, - 'പ്പോ': 3, 'ബാ': 1, - 'ബ്ലി': 3, 'ഭാ': 1, 'മാ': 1, - 'മ്പ്ര': 3, - 'മ്മി': 3, 'യാ': 1, - 'യ്ക്കു': 3, - 'യ്തി': 3, - 'യ്യി': 3, 'രാ': 1, - 'ര്യം': 3, - 'ര്‍ക്കു': 3, - 'ര്‍ക്കും': 4, - 'ര്‍ക്ക്‌': 3, - 'ര്‍ഗ്ഗം': 4, - 'ര്‍ച്ച': 3, - 'ര്‍ണ്ണ': 3, - 'ര്‍ത്ത': 3, - 'ര്‍ത്തി': 4, - 'ര്‍ത്തു': 3, - 'ര്‍ത്തേ': 4, - 'ര്‍ദേ': 3, - 'ര്‍ദ്ദ': 3, - 'ര്‍പ്പെ': 4, - 'ര്‍മ്മി': 4, - 'ര്‍വ്വ': 3, - 'ര്‍ഹി': 3, - 'റ്റം': 3, - 'റ്റേ': 3, 'ലാ': 1, - 'ല്ലാം': 3, - 'ല്ലെ': 3, - 'ല്‍കി': 3, - 'ല്‍കേ': 3, - 'ല്‍നി': 3, - 'ല്‍പ്പ': 3, 'ളാ': 1, - 'ള്ളി': 3, - 'ള്‍കൊ': 3, - 'ള്‍ക്ക': 3, - 'ള്‍ക്കി': 4, - 'ള്‍ക്കു': 3, - 'ള്‍ക്കും': 4, - 'ള്‍ക്കെ': 4, - 'ള്‍ക്ക്‌': 3, 'വാ': 1, - 'വ്യം': 3, 'ശാ': 1, - 'ഷ്ട്യാ': 3, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 4, 'സാ': 1, - 'സ്ത്രം': 4, - 'സ്ത്രീ': 4, - 'സ്ഥി': 3, - 'സ്റ്റ്‌': 3, - 'സ്വീ': 3, - 'സ്സി': 3, - 'സ്സും': 3, - 'സ്സോ': 3, 'ഹാ': 1, 'ഹിം': 3, - 'ക്കെ': 3, - 'ഗ്ഗം': 3, - 'क्कां': 3, - 'क्ती': 3, - 'क्तीं': 3, - 'क्या': 3, - 'च्या': 3, - 'च्यां': 3, - 'ज्या': 3, - 'ज्या‌': 3, - 'ट्या': 3, - 'ण्या': 3, - 'ण्यां': 3, - 'त्त्वा': 4, - 'त्त्वे': 3, - 'त्यां': 3, - 'त्र्य': 3, - 'त्र्या': 4, - 'त्र्ये': 3, - 'त्वा': 3, - 'त्वां': 3, - 'द्दि': 3, - 'द्दी': 3, - 'द्धिं': 3, - 'द्धी': 3, - 'द्धीं': 3, - 'द्या': 3, - 'द्वि': 3, - 'न्हा': 3, - 'न्ह्यां': 4, - 'र्जा': 3, - 'र्ती': 3, - 'र्थी': 3, - 'र्भा': 3, - 'र्यां': 3, - 'र्वां': 3, - 'र्‍या': 3, - 'ल्यां': 3, - 'ल्ला': 3, - 'श्रां': 3, - 'ष्टां': 3, - 'ष्टी': 3, - 'ष्टीं': 3, - 'ष्ट्रा': 4, - 'ष्ट्रां': 4, - 'स्त्रि': 4, - 'स्या': 3, - 'ह्या': 3, 'ဇြေ': 3, 'ဖျေံ': 3, 'ဗြေ': 3, - 'क्ता': 3, - 'क्ना': 3, - 'क्सा': 3, - 'ज्रा': 3, - 'ञ्चा': 3, - 'द्दा': 3, - 'न्का': 3, - 'न्चि': 3, - 'न्दा': 3, - 'न्दो': 3, - 'फ्ना': 3, - 'फ्नो': 3, - 'म्ति': 3, - 'म्पा': 3, - 'र्दा': 3, - 'र्द्ध': 3, - 'र्नि': 3, - 'र्सा': 3, - 'ष्ट्रि': 4, - 'स्ट्या': 4, - 'स्तो': 3, - 'स्रो': 3, - 'क्का': 3, - 'क्तेः': 3, 'क्त्योः': 5, - 'क्रा': 3, - 'क्षां': 3, + 'न्त्राः': 5, 'क्षाः': 4, - 'क्षो': 3, - 'क्ष्या': 4, - 'ख्यः': 3, - 'ग्यैः': 3, - 'ग्र्य': 3, - 'ञ्चि': 3, - 'ण्डः': 3, - 'ण्डि': 3, + 'न्नाः': 4, + 'र्तिः': 4, + 'र्हाः': 4, + 'ल्याः': 4, + 'ष्टाः': 4, + 'स्काः': 4, + 'स्याः': 4, 'ताः': 3, - 'त्त्थि': 4, - 'त्सो': 3, - 'त्स्वा': 4, - 'द्धः': 3, - 'द्धैः': 3, 'धाः': 3, 'नाः': 3, - 'न्ञ्या': 4, - 'न्तो': 3, - 'न्त्राः': 5, - 'न्त्री': 4, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 5, - 'न्त्र्ये': 4, - 'न्धा': 3, - 'न्ना': 3, - 'न्नाः': 4, - 'न्यो': 3, - 'प्तौ': 3, - 'प्या': 3, 'भिः': 3, - 'भ्यः': 3, - 'भ्यां': 3, - 'भ्यो': 3, - 'म्नि': 3, 'याः': 3, - 'य्यो': 3, 'राः': 3, - 'र्गी': 3, - 'र्चि': 3, - 'र्णां': 3, - 'र्णी': 3, - 'र्तिः': 4, - 'र्त्ति': 4, - 'र्दि': 3, - 'र्धि': 3, - 'र्हाः': 4, - 'र्हि': 3, - 'र्हो': 3, 'लाः': 3, - 'ल्का': 3, - 'ल्याः': 4, 'वाः': 3, 'शाः': 3, - 'श्या': 3, - 'श्वि': 3, 'षाः': 3, - 'ष्टः': 3, - 'ष्टा': 3, - 'ष्टाः': 4, - 'ष्ट्रे': 3, - 'ष्ट्रो': 4, - 'ष्प्र': 3, - 'ष्यः': 3, - 'स्का': 3, - 'स्काः': 4, - 'स्ति': 3, - 'स्त्रा': 4, - 'स्थां': 3, - 'स्धी': 3, - 'स्मि': 3, - 'स्मिं': 3, - 'स्यां': 3, - 'स्याः': 4, - 'स्युः': 3, '𑌕𑌾': 1, '𑌗𑌾': 1, '𑌘𑌾': 1, @@ -2209,12 +1914,6 @@ 'ෂා': 1, 'සා': 1, 'හා': 1, - 'क्को': 3, - 'ग्या': 3, - 'च्यो': 3, - 'म्ही': 3, - 'म्हो': 3, - 'ह्रा': 3, 'கா': 1, 'சா': 1, 'டா': 1, @@ -2231,45 +1930,8 @@ 'ளா': 1, 'வா': 1, 'కుం': 3, - 'క్కు': 3, - 'క్తు': 3, - 'క్రాం': 3, - 'క్రూ': 3, - 'క్షిం': 3, - 'క్స్వా': 3, - 'చ్చు': 3, 'టుం': 3, - 'ట్లు': 3, - 'డ్రు': 3, - 'త్తు': 3, - 'త్నిం': 3, - 'త్యం': 3, - 'త్రు': 3, - 'త్ర్య': 3, 'దుం': 3, - 'ద్దు': 3, - 'ద్ధిం': 3, - 'ద్ర్య': 3, 'నుం': 3, - 'న్ను': 3, - 'భ్యు': 3, 'యుం': 3, - 'ర్చు': 3, - 'ర్ణాం': 3, - 'ర్ణు': 3, - 'ర్తిం': 3, - 'ర్తృ': 3, - 'ర్థిం': 3, - 'ర్బం': 3, - 'ర్హాం': 3, - 'ర్హు': 3, - 'శ్రాం': 3, - 'ష్టు': 3, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, - 'ష్ఠు': 3, - 'స్కృ': 3, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_f5113469.py b/wcwidth/table_grapheme_overrides/_known_f5113469.py index 6c9aa98d..b0108d64 100644 --- a/wcwidth/table_grapheme_overrides/_known_f5113469.py +++ b/wcwidth/table_grapheme_overrides/_known_f5113469.py @@ -7,6 +7,98 @@ """ # pylint: skip-file GRAPHEMES = { + 'ক্ষ্যে': 1, + 'ন্ত্রি': 1, + 'ন্ত্রে': 1, + 'ষ্ট্রী': 1, + 'ষ্ট্রে': 1, + 'ক্তি': 1, + 'ক্রী': 1, + 'ক্ষা': 1, + 'ক্ষি': 1, + 'ক্ষে': 1, + 'ক্ষ্য': 1, + 'খ্যা': 1, + 'গ্রা': 1, + 'গ্রে': 1, + 'ঙ্খা': 1, + 'ঙ্গী': 1, + 'ঙ্গে': 1, + 'চ্ছা': 1, + 'চ্ছা‌': 1, + 'চ্ছে': 1, + 'জ্ঞা': 1, + 'ঞ্চি': 1, + 'ঞ্ছি': 1, + 'ট্রে': 1, + 'ণ্ডে': 1, + 'ত্তা': 1, + 'ত্তি': 1, + 'ত্বে': 1, + 'ত্যা': 1, + 'ত্যি': 1, + 'ত্যে': 1, + 'ত্রা': 1, + 'ত্রে': 1, + 'ত্‍পী': 1, + 'ত্‍সা': 1, + 'দ্দি': 1, + 'দ্দে': 1, + 'দ্ধা': 1, + 'দ্ধি': 1, + 'দ্ধে': 1, + 'দ্বা': 1, + 'দ্রো': 1, + 'ধ্যে': 1, + 'ন্তা': 1, + 'ন্তি': 1, + 'ন্তে': 1, + 'ন্থী': 1, + 'ন্ধা': 1, + 'ন্মা': 1, + 'ন্যা': 1, + 'ন্যে': 1, + 'প্তা': 1, + 'প্রা': 1, + 'ব্ধি': 1, + 'ব্যা': 1, + 'ভ্রা': 1, + 'ম্পা': 1, + 'ম্মা': 1, + 'র্জা': 1, + 'র্থে': 1, + 'র্দো': 1, + 'র্ধা': 1, + 'র্নী': 1, + 'র্বা': 1, + 'র্বি': 1, + 'র্বো': 1, + 'র্ব্য': 1, + 'র্মে': 1, + 'র্যা': 1, + 'ল্যা': 1, + 'ল্যে': 1, + 'ল্লে': 1, + 'শ্চি': 1, + 'শ্বা': 1, + 'শ্বে': 1, + 'শ্যে': 1, + 'শ্রা': 1, + 'ষ্টা': 1, + 'ষ্টি': 1, + 'ষ্ট্র': 1, + 'ষ্ঠা': 1, + 'ষ্ঠি': 1, + 'ষ্ঠী': 1, + 'স্তি': 1, + 'স্তি‌': 1, + 'স্ত্র': 1, + 'স্থা': 1, + 'স্থ্য': 1, + 'স্বা': 1, + 'স্বী': 1, + 'স্যা': 1, + 'স্যে': 1, 'অং': 1, 'কা': 1, 'কা‌': 1, @@ -16,35 +108,22 @@ 'কে‌': 1, 'কো': 1, 'ক্ত': 1, - 'ক্তি': 1, 'ক্য': 1, 'ক্র': 1, - 'ক্রী': 1, 'ক্ষ': 1, - 'ক্ষা': 1, - 'ক্ষি': 1, - 'ক্ষে': 1, - 'ক্ষ্য': 1, - 'ক্ষ্যে': 1, 'খা': 1, 'খি': 1, 'খে': 1, - 'খ্যা': 1, 'গি': 1, 'গে': 1, 'গো': 1, 'গ্য': 1, 'গ্র': 1, - 'গ্রা': 1, - 'গ্রে': 1, 'ঘা': 1, 'ঘে': 1, 'ঘো': 1, 'ঘো': 1, - 'ঙ্খা': 1, 'ঙ্গ': 1, - 'ঙ্গী': 1, - 'ঙ্গে': 1, 'ঙ্ঘ': 1, 'চা': 1, 'চি': 1, @@ -53,10 +132,7 @@ 'চৌ': 1, 'চ্চ': 1, 'চ্ছ': 1, - 'চ্ছা': 1, - 'চ্ছা‌': 1, 'চ্ছু': 1, - 'চ্ছে': 1, 'ছা': 1, 'ছি': 1, 'ছে': 1, @@ -66,21 +142,16 @@ 'জে': 1, 'জে‌': 1, 'জ্ঞ': 1, - 'জ্ঞা': 1, 'জ্য': 1, 'ঝো': 1, - 'ঞ্চি': 1, - 'ঞ্ছি': 1, 'টা': 1, 'টি': 1, - 'ট্রে': 1, 'ঠি': 1, 'ড়া': 1, 'ণা': 1, 'ণি': 1, 'ণে': 1, 'ণ্ড': 1, - 'ণ্ডে': 1, 'ণ্য': 1, 'তঃ': 1, 'তা': 1, @@ -92,22 +163,12 @@ 'তে': 1, 'তে‌': 1, 'ত্ত': 1, - 'ত্তা': 1, - 'ত্তি': 1, 'ত্ন': 1, 'ত্ব': 1, - 'ত্বে': 1, 'ত্ম': 1, 'ত্য': 1, - 'ত্যা': 1, - 'ত্যি': 1, - 'ত্যে': 1, 'ত্র': 1, - 'ত্রা': 1, - 'ত্রে': 1, 'ত্‍প': 1, - 'ত্‍পী': 1, - 'ত্‍সা': 1, 'থা': 1, 'থি': 1, 'থে': 1, @@ -118,23 +179,15 @@ 'দে‌': 1, 'দৈ': 1, 'দো': 1, - 'দ্দি': 1, - 'দ্দে': 1, 'দ্ধ': 1, - 'দ্ধা': 1, - 'দ্ধি': 1, - 'দ্ধে': 1, - 'দ্বা': 1, 'দ্ভ': 1, 'দ্ভূ': 1, 'দ্য': 1, - 'দ্রো': 1, 'ধা': 1, 'ধি': 1, 'ধী': 1, 'ধে': 1, 'ধ্য': 1, - 'ধ্যে': 1, 'না': 1, 'না‌': 1, 'নি': 1, @@ -144,22 +197,12 @@ 'নো': 1, 'ন্ড': 1, 'ন্ত': 1, - 'ন্তা': 1, - 'ন্তি': 1, - 'ন্তে': 1, - 'ন্ত্রি': 1, - 'ন্ত্রে': 1, - 'ন্থী': 1, 'ন্ধ': 1, - 'ন্ধা': 1, 'ন্ধু': 1, 'ন্ন': 1, 'ন্ম': 1, - 'ন্মা': 1, 'ন্মু': 1, 'ন্য': 1, - 'ন্যা': 1, - 'ন্যে': 1, 'পা': 1, 'পা‌': 1, 'পি': 1, @@ -167,9 +210,7 @@ 'পে': 1, 'পো': 1, 'প্ত': 1, - 'প্তা': 1, 'প্র': 1, - 'প্রা': 1, 'ফে': 1, 'ফৌ': 1, 'বং': 1, @@ -180,9 +221,7 @@ 'বে': 1, 'বৈ': 1, 'বো': 1, - 'ব্ধি': 1, 'ব্য': 1, - 'ব্যা': 1, 'ব্র': 1, 'ভা': 1, 'ভি': 1, @@ -190,18 +229,15 @@ 'ভো': 1, 'ভৌ': 1, 'ভ্য': 1, - 'ভ্রা': 1, 'মা': 1, 'মা‌': 1, 'মি': 1, 'মে': 1, 'মৌ': 1, 'ম্প': 1, - 'ম্পা': 1, 'ম্ব': 1, 'ম্ভ': 1, 'ম্ম': 1, - 'ম্মা': 1, 'ম্য': 1, 'য়া': 1, 'য়ি': 1, @@ -219,25 +255,14 @@ 'রো': 1, 'র্ক': 1, 'র্জ': 1, - 'র্জা': 1, 'র্ণ': 1, 'র্ত': 1, 'র্থ': 1, - 'র্থে': 1, - 'র্দো': 1, 'র্ধ': 1, - 'র্ধা': 1, - 'র্নী': 1, 'র্ব': 1, - 'র্বা': 1, - 'র্বি': 1, - 'র্বো': 1, - 'র্ব্য': 1, 'র্ভূ': 1, 'র্ম': 1, - 'র্মে': 1, 'র্য': 1, - 'র্যা': 1, 'লা': 1, 'লি': 1, 'লী': 1, @@ -245,9 +270,6 @@ 'লে‌': 1, 'ল্প': 1, 'ল্য': 1, - 'ল্যা': 1, - 'ল্যে': 1, - 'ল্লে': 1, 'শং': 1, 'শা': 1, 'শি': 1, @@ -256,26 +278,13 @@ 'শে': 1, 'শৈ': 1, 'শ্চ': 1, - 'শ্চি': 1, - 'শ্বা': 1, - 'শ্বে': 1, 'শ্য': 1, - 'শ্যে': 1, 'শ্র': 1, - 'শ্রা': 1, 'ষা': 1, 'ষি': 1, 'ষী': 1, 'ষে': 1, 'ষ্ট': 1, - 'ষ্টা': 1, - 'ষ্টি': 1, - 'ষ্ট্র': 1, - 'ষ্ট্রী': 1, - 'ষ্ট্রে': 1, - 'ষ্ঠা': 1, - 'ষ্ঠি': 1, - 'ষ্ঠী': 1, 'ষ্ঠু': 1, 'ষ্ণু': 1, 'সং': 1, @@ -288,35 +297,64 @@ 'স্ক': 1, 'স্কৃ': 1, 'স্ত': 1, - 'স্তি': 1, - 'স্তি‌': 1, - 'স্ত্র': 1, 'স্থ': 1, - 'স্থা': 1, - 'স্থ্য': 1, 'স্ব': 1, - 'স্বা': 1, - 'স্বী': 1, 'স্য': 1, - 'স্যা': 1, - 'স্যে': 1, 'হা': 1, 'হি': 1, 'হে': 1, 'হো': 1, 'হ্য': 1, 'য়ে': 1, + 'क्घ्घि्': 1, + 'घ्र्व्य': 1, + 'ष्ट्री': 1, + 'क्ति': 1, + 'क्षा': 1, + 'घ्का': 1, + 'घ्लि': 1, + 'घ्श्य': 1, + 'घ्स्ट': 1, + 'च्चा': 1, + 'च्छा': 1, + 'ज्ञा': 1, + 'त्ति': 1, + 'त्यि': 1, + 'त्रा': 1, + 'त्राा': 1, + 'त्रि': 1, + 'द्वा': 1, + 'न्या': 1, + 'प्रा': 1, + 'म्मा': 1, + 'म्या': 1, + 'र्जि': 1, + 'र्जी': 1, + 'र्ति': 1, + 'र्थि': 1, + 'र्दो': 1, + 'र्धा': 1, + 'र्मि': 1, + 'र्रा': 1, + 'ल्या': 1, + 'व्या': 1, + 'श्वा': 1, + 'ष्ट्र': 1, + 'स्ती': 1, + 'स्था': 1, + 'स्थि': 1, + 'स्थी': 1, + 'स्थ्य': 1, + 'स्वा': 1, + 'स्सा': 1, 'का': 1, 'कि': 1, 'की': 1, 'को': 1, 'कौ': 1, 'क्क': 1, - 'क्घ्घि्': 1, 'क्त': 1, - 'क्ति': 1, 'क्ष': 1, - 'क्षा': 1, 'क्षे': 1, 'खा': 1, 'खि': 1, @@ -333,25 +371,17 @@ 'घेि': 1, 'घो': 1, 'घ्ंत': 1, - 'घ्का': 1, 'घ्त': 1, 'घ्र': 1, - 'घ्र्व्य': 1, - 'घ्लि': 1, - 'घ्श्य': 1, - 'घ्स्ट': 1, 'चा': 1, 'चि': 1, 'च्च': 1, - 'च्चा': 1, - 'च्छा': 1, 'च्छे': 1, 'छो': 1, 'जा': 1, 'जि': 1, 'जिं': 1, 'जी': 1, - 'ज्ञा': 1, 'ज्य': 1, 'टी': 1, 'ठा': 1, @@ -367,20 +397,14 @@ 'ति': 1, 'तो': 1, 'तौ': 1, - 'त्ति': 1, 'त्म': 1, - 'त्यि': 1, 'त्र': 1, - 'त्रा': 1, - 'त्राा': 1, - 'त्रि': 1, 'था': 1, 'थि': 1, 'दा': 1, 'दि': 1, 'दी': 1, 'दो': 1, - 'द्वा': 1, 'धा': 1, 'धि': 1, 'ना': 1, @@ -391,11 +415,9 @@ 'न्त': 1, 'न्म': 1, 'न्य': 1, - 'न्या': 1, 'पा': 1, 'प्त': 1, 'प्र': 1, - 'प्रा': 1, 'फा': 1, 'बा': 1, 'बि': 1, @@ -408,9 +430,7 @@ 'मि': 1, 'मी': 1, 'मौ': 1, - 'म्मा': 1, 'म्मे': 1, - 'म्या': 1, 'या': 1, 'यि': 1, 'यो': 1, @@ -420,22 +440,14 @@ 'री': 1, 'रो': 1, 'र्ग': 1, - 'र्जि': 1, - 'र्जी': 1, 'र्ट': 1, 'र्ण': 1, 'र्त': 1, - 'र्ति': 1, - 'र्थि': 1, - 'र्दो': 1, - 'र्धा': 1, 'र्फ': 1, 'र्ब': 1, 'र्भ': 1, 'र्म': 1, - 'र्मि': 1, 'र्य': 1, - 'र्रा': 1, 'र्व': 1, 'र्ष': 1, 'ला': 1, @@ -445,14 +457,12 @@ 'लीं': 1, 'लो': 1, 'ल्प': 1, - 'ल्या': 1, 'ल्लं': 1, 'वा': 1, 'वां': 1, 'वि': 1, 'वी': 1, 'व्य': 1, - 'व्या': 1, 'शा': 1, 'शां': 1, 'शि': 1, @@ -460,13 +470,10 @@ 'श्च': 1, 'श्य': 1, 'श्व': 1, - 'श्वा': 1, 'षा': 1, 'षि': 1, 'षी': 1, 'ष्ट': 1, - 'ष्ट्र': 1, - 'ष्ट्री': 1, 'ष्प': 1, 'सा': 1, 'सां': 1, @@ -475,16 +482,9 @@ 'सो': 1, 'स्कृ': 1, 'स्त': 1, - 'स्ती': 1, 'स्थ': 1, - 'स्था': 1, - 'स्थि': 1, - 'स्थी': 1, - 'स्थ्य': 1, 'स्य': 1, 'स्व': 1, - 'स्वा': 1, - 'स्सा': 1, 'हा': 1, 'हि': 1, 'हिं': 1, @@ -665,6 +665,56 @@ '𑄥𑄳𑄢𑄧': 1, '𑄥𑄳𑄢𑄨𑄁': 1, '𑄦𑄬': 1, + 'ત્ત્વા': 1, + 'ષ્ટ્રી': 1, + 'ષ્ટ્રો': 1, + 'સ્ત્રી': 1, + 'ક્કા': 1, + 'ક્કો': 1, + 'ક્તિ': 1, + 'ક્ષા': 1, + 'ચ્ચા': 1, + 'ચ્છા': 1, + 'જ્ઞા': 1, + 'જ્યો': 1, + 'ત્તા': 1, + 'ત્તિ': 1, + 'ત્ત્વ': 1, + 'ત્યા': 1, + 'ત્યાં': 1, + 'ત્યિ': 1, + 'ત્યો': 1, + 'ત્રી': 1, + 'ત્ર્ય': 1, + 'દ્ધા': 1, + 'દ્ધાં': 1, + 'દ્ધિ': 1, + 'દ્વા': 1, + 'ધ્યા': 1, + 'ન્તો': 1, + 'ન્મા': 1, + 'ન્યા': 1, + 'પ્રા': 1, + 'મ્યાં': 1, + 'ર્તા': 1, + 'ર્થિ': 1, + 'ર્દો': 1, + 'ર્મિ': 1, + 'ર્યા': 1, + 'ર્યો': 1, + 'વ્યા': 1, + 'વ્યો': 1, + 'ષ્ટિ': 1, + 'ષ્ટ્ર': 1, + 'ષ્ઠા': 1, + 'સ્તિ': 1, + 'સ્તી': 1, + 'સ્થા': 1, + 'સ્થિ': 1, + 'સ્રી': 1, + 'સ્વા': 1, + 'સ્વી': 1, + 'સ્સા': 1, 'કઃ': 1, 'કા': 1, 'કાં': 1, @@ -672,12 +722,8 @@ 'કી': 1, 'કો': 1, 'ક્ક': 1, - 'ક્કા': 1, - 'ક્કો': 1, - 'ક્તિ': 1, 'ક્ર': 1, 'ક્ષ': 1, - 'ક્ષા': 1, 'ખા': 1, 'ખી': 1, 'ખો': 1, @@ -694,9 +740,7 @@ 'ચિ': 1, 'ચી': 1, 'ચ્ચ': 1, - 'ચ્ચા': 1, 'ચ્ચે': 1, - 'ચ્છા': 1, 'ચ્છે': 1, 'છા': 1, 'છો': 1, @@ -705,9 +749,7 @@ 'જિ': 1, 'જી': 1, 'જો': 1, - 'જ્ઞા': 1, 'જ્ય': 1, - 'જ્યો': 1, 'ટઃ': 1, 'ટ્ર': 1, 'ટ્રે': 1, @@ -724,21 +766,11 @@ 'તિ': 1, 'તી': 1, 'તો': 1, - 'ત્તા': 1, - 'ત્તિ': 1, - 'ત્ત્વ': 1, - 'ત્ત્વા': 1, 'ત્ન': 1, 'ત્મ': 1, 'ત્ય': 1, - 'ત્યા': 1, - 'ત્યાં': 1, - 'ત્યિ': 1, 'ત્યે': 1, - 'ત્યો': 1, 'ત્ર': 1, - 'ત્રી': 1, - 'ત્ર્ય': 1, 'ત્વ': 1, 'થા': 1, 'થી': 1, @@ -746,18 +778,13 @@ 'દી': 1, 'દો': 1, 'દ્ધ': 1, - 'દ્ધા': 1, - 'દ્ધાં': 1, - 'દ્ધિ': 1, 'દ્ભ': 1, - 'દ્વા': 1, 'ધા': 1, 'ધાં': 1, 'ધિ': 1, 'ધી': 1, 'ધો': 1, 'ધ્ય': 1, - 'ધ્યા': 1, 'નઃ': 1, 'ના': 1, 'નાં': 1, @@ -765,12 +792,9 @@ 'ની': 1, 'નો': 1, 'ન્ત': 1, - 'ન્તો': 1, 'ન્મ': 1, - 'ન્મા': 1, 'ન્મે': 1, 'ન્ય': 1, - 'ન્યા': 1, 'ન્યૂં': 1, 'પા': 1, 'પિ': 1, @@ -778,7 +802,6 @@ 'પો': 1, 'પ્ત': 1, 'પ્ર': 1, - 'પ્રા': 1, 'ફા': 1, 'ફો': 1, 'બા': 1, @@ -798,7 +821,6 @@ 'મી': 1, 'મો': 1, 'મ્ય': 1, - 'મ્યાં': 1, 'યા': 1, 'યિ': 1, 'યી': 1, @@ -810,16 +832,10 @@ 'ર્જ': 1, 'ર્ણ': 1, 'ર્ત': 1, - 'ર્તા': 1, 'ર્થ': 1, - 'ર્થિ': 1, - 'ર્દો': 1, 'ર્મ': 1, - 'ર્મિ': 1, 'ર્મે': 1, 'ર્ય': 1, - 'ર્યા': 1, - 'ર્યો': 1, 'ર્વ': 1, 'લા': 1, 'લાં': 1, @@ -837,8 +853,6 @@ 'વી': 1, 'વો': 1, 'વ્ય': 1, - 'વ્યા': 1, - 'વ્યો': 1, 'શા': 1, 'શાં': 1, 'શિ': 1, @@ -852,11 +866,6 @@ 'ષા': 1, 'ષી': 1, 'ષો': 1, - 'ષ્ટિ': 1, - 'ષ્ટ્ર': 1, - 'ષ્ટ્રી': 1, - 'ષ્ટ્રો': 1, - 'ષ્ઠા': 1, 'ષ્ણુ': 1, 'ષ્પ': 1, 'સા': 1, @@ -866,27 +875,69 @@ 'સો': 1, 'સ્કૃ': 1, 'સ્ટ': 1, - 'સ્તિ': 1, - 'સ્તી': 1, - 'સ્ત્રી': 1, - 'સ્થા': 1, - 'સ્થિ': 1, 'સ્પ': 1, - 'સ્રી': 1, 'સ્વ': 1, - 'સ્વા': 1, - 'સ્વી': 1, - 'સ્સા': 1, 'હા': 1, 'હિ': 1, 'હી': 1, 'હો': 1, - 'कां': 1, + 'न्त्रा': 1, + 'ष्ट्रों': 1, + 'स्त्री': 1, 'क्नि': 1, - 'क्र': 1, 'क्रि': 1, 'क्षि': 1, 'ख्या': 1, + 'च्चों': 1, + 'च्छि': 1, + 'ट्टि': 1, + 'त्का': 1, + 'त्ता': 1, + 'त्नों': 1, + 'त्पा': 1, + 'त्मा': 1, + 'त्या': 1, + 'त्री': 1, + 'त्सा': 1, + 'द्घि': 1, + 'द्धा': 1, + 'द्धि': 1, + 'द्भा': 1, + 'द्रो': 1, + 'ध्या': 1, + 'न्ति': 1, + 'न्तों': 1, + 'न्त्र': 1, + 'न्दी': 1, + 'न्धि': 1, + 'न्धी': 1, + 'न्धों': 1, + 'न्नि': 1, + 'न्मा': 1, + 'प्ति': 1, + 'फ्रां': 1, + 'म्भि': 1, + 'म्मि': 1, + 'र्ता': 1, + 'र्या': 1, + 'र्यों': 1, + 'र्वो': 1, + 'ल्लि': 1, + 'व्यों': 1, + 'श्चि': 1, + 'श्यों': 1, + 'श्रा': 1, + 'ष्का': 1, + 'ष्टि': 1, + 'ष्ठों': 1, + 'ष्यों': 1, + 'स्ता': 1, + 'स्त्र': 1, + 'स्यों': 1, + 'स्वी': 1, + 'फ़्ता': 1, + 'कां': 1, + 'क्र': 1, 'ग़ा': 1, 'गों': 1, 'गौ': 1, @@ -896,58 +947,31 @@ 'घा': 1, 'ची': 1, 'च्चे': 1, - 'च्चों': 1, - 'च्छि': 1, 'जो': 1, 'टों': 1, - 'ट्टि': 1, 'ढा': 1, 'णों': 1, 'ण्ड': 1, 'तः': 1, 'ती': 1, 'तों': 1, - 'त्का': 1, 'त्त': 1, - 'त्ता': 1, 'त्न': 1, - 'त्नों': 1, 'त्प': 1, - 'त्पा': 1, - 'त्मा': 1, 'त्य': 1, - 'त्या': 1, 'त्ये': 1, - 'त्री': 1, 'त्व': 1, - 'त्सा': 1, 'द्घ': 1, - 'द्घि': 1, 'द्दे': 1, 'द्ध': 1, - 'द्धा': 1, - 'द्धि': 1, - 'द्भा': 1, - 'द्रो': 1, 'धी': 1, 'धों': 1, 'ध्य': 1, - 'ध्या': 1, 'निः': 1, 'नौ': 1, - 'न्ति': 1, - 'न्तों': 1, - 'न्त्र': 1, - 'न्त्रा': 1, 'न्द': 1, - 'न्दी': 1, 'न्ध': 1, - 'न्धि': 1, - 'न्धी': 1, - 'न्धों': 1, 'न्न': 1, - 'न्नि': 1, - 'न्मा': 1, 'न्वे': 1, 'न्स': 1, 'न्हें': 1, @@ -955,56 +979,33 @@ 'पि': 1, 'पी': 1, 'पों': 1, - 'प्ति': 1, 'प्य': 1, 'फौ': 1, - 'फ्रां': 1, 'ब्ध': 1, 'भौ': 1, 'मों': 1, 'म्प': 1, 'म्ब': 1, - 'म्भि': 1, 'म्म': 1, - 'म्मि': 1, 'यां': 1, 'रों': 1, - 'र्ता': 1, 'र्थ': 1, 'र्द': 1, - 'र्या': 1, - 'र्यों': 1, - 'र्वो': 1, 'र्श': 1, 'लों': 1, 'ल्क': 1, 'ल्म': 1, - 'ल्लि': 1, 'वो': 1, 'वों': 1, - 'व्यों': 1, 'शों': 1, - 'श्चि': 1, - 'श्यों': 1, 'श्र': 1, - 'श्रा': 1, 'षों': 1, - 'ष्का': 1, - 'ष्टि': 1, - 'ष्ट्रों': 1, - 'ष्ठों': 1, 'ष्णु': 1, 'ष्य': 1, - 'ष्यों': 1, 'स्कू': 1, - 'स्ता': 1, - 'स्त्र': 1, - 'स्त्री': 1, 'स्प': 1, 'स्पे': 1, 'स्म': 1, - 'स्यों': 1, - 'स्वी': 1, 'हां': 1, 'हैः': 1, 'हों': 1, @@ -1014,280 +1015,202 @@ 'ड़ा': 1, 'ढ़ा': 1, 'फ़ा': 1, - 'फ़्ता': 1, - 'ꦠ꧀ꦱ꧀ꦮ': 1, - 'ꦏ꧀ꦏꦺ': 1, - 'ꦏ꧀ꦔꦿ': 1, - 'ꦏ꧀ꦠꦺ': 1, 'ꦏ꧀ꦥꦿꦶ': 1, - 'ꦏ꧀ꦧꦺ': 1, - 'ꦏ꧀ꦱꦺ': 1, - 'ꦏ꧀ꦲꦺ': 1, 'ꦏ꧀ꦲꦺꦴ': 1, 'ꦔ꧀ꦒꦿꦼꦁ': 1, - 'ꦠ꧀ꦠꦺ': 1, - 'ꦠ꧀ꦭꦺ': 1, 'ꦠ꧀ꦱꦶꦃ': 1, - 'ꦠ꧀ꦱꦾ': 1, + 'ꦠ꧀ꦱ꧀ꦮ': 1, 'ꦠ꧀ꦲꦺꦴ': 1, 'ꦢ꧀ꦩꦺꦴ': 1, - 'ꦤ꧀ꦔꦺ': 1, 'ꦤ꧀ꦔꦿꦸ': 1, 'ꦤ꧀ꦛꦃ': 1, 'ꦤ꧀ꦝꦺꦁ': 1, 'ꦤ꧀ꦝꦺꦴꦁ': 1, - 'ꦤ꧀ꦠꦃ': 1, - 'ꦤ꧀ꦠꦺ': 1, - 'ꦤ꧀ꦢꦺ': 1, - 'ꦤ꧀ꦤꦺ': 1, 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 1, - 'ꦤ꧀ꦥꦿ': 1, 'ꦤ꧀ꦥꦿꦶ': 1, - 'ꦤ꧀ꦧꦺ': 1, 'ꦤ꧀ꦧꦺꦴ': 1, - 'ꦤ꧀ꦱꦃ': 1, 'ꦤ꧀ꦱꦺꦴ': 1, 'ꦤ꧀ꦲꦺꦴ': 1, - 'ꦥ꧀ꦥꦺ': 1, 'ꦥ꧀ꦧꦺ': 1, 'ꦥ꧀ꦫꦺ': 1, - 'ꦧ꧀ꦧꦺ': 1, 'ꦩ꧀ꦠꦺꦴ': 1, - 'ꦩ꧀ꦧꦃ': 1, - 'ꦩ꧀ꦧꦺ': 1, 'ꦩ꧀ꦧꦺꦂ': 1, 'ꦩ꧀ꦧꦾꦸꦂ': 1, - 'ꦩ꧀ꦫꦃ': 1, - 'ꦭ꧀ꦭꦺ': 1, 'ꦱ꧀ꦏꦿꦶ': 1, 'ꦱ꧀ꦔꦿ': 1, - 'ꦱ꧀ꦠꦿ': 1, - 'ꦱ꧀ꦩꦿ': 1, - 'ꦱ꧀ꦱꦺ': 1, - 'ꦏ꧀ꦏ': 1, 'ꦏ꧀ꦏꦁ': 1, + 'ꦏ꧀ꦏꦺ': 1, 'ꦏ꧀ꦏꦼ': 1, - 'ꦏ꧀ꦔ': 1, 'ꦏ꧀ꦔꦸ': 1, - 'ꦏ꧀ꦕ': 1, - 'ꦏ꧀ꦠ': 1, + 'ꦏ꧀ꦔꦿ': 1, 'ꦏ꧀ꦠꦶ': 1, 'ꦏ꧀ꦠꦸ': 1, - 'ꦏ꧀ꦢ': 1, + 'ꦏ꧀ꦠꦺ': 1, 'ꦏ꧀ꦢꦂ': 1, 'ꦏ꧀ꦢꦶ': 1, - 'ꦏ꧀ꦤ': 1, 'ꦏ꧀ꦤꦶꦁ': 1, - 'ꦏ꧀ꦥ': 1, 'ꦏ꧀ꦥꦶ': 1, - 'ꦏ꧀ꦧ': 1, 'ꦏ꧀ꦧꦶ': 1, - 'ꦏ꧀ꦩ': 1, + 'ꦏ꧀ꦧꦺ': 1, 'ꦏ꧀ꦩꦸ': 1, - 'ꦏ꧀ꦪ': 1, - 'ꦏ꧀ꦭ': 1, - 'ꦏ꧀ꦮ': 1, - 'ꦏ꧀ꦱ': 1, 'ꦏ꧀ꦱꦂ': 1, 'ꦏ꧀ꦱꦶ': 1, 'ꦏ꧀ꦱꦸ': 1, - 'ꦏ꧀ꦲ': 1, + 'ꦏ꧀ꦱꦺ': 1, 'ꦏ꧀ꦲꦁ': 1, 'ꦏ꧀ꦲꦶꦁ': 1, 'ꦏ꧀ꦲꦸ': 1, - 'ꦒ꧀ꦒ': 1, + 'ꦏ꧀ꦲꦺ': 1, 'ꦔ꧀ꦒꦼ': 1, - 'ꦔ꧀ꦭ': 1, 'ꦔ꧀ꦭꦁ': 1, 'ꦔ꧀ꦭꦸ': 1, 'ꦔ꧀ꦭꦼ': 1, - 'ꦚ꧀ꦕ': 1, 'ꦚ꧀ꦕꦶ': 1, - 'ꦚ꧀ꦗ': 1, 'ꦚ꧀ꦗꦶ': 1, 'ꦚ꧀ꦗꦸꦁ': 1, 'ꦚ꧀ꦗꦸꦂ': 1, 'ꦠ꧀ꦏꦁ': 1, 'ꦠ꧀ꦏꦸ': 1, - 'ꦠ꧀ꦒ': 1, 'ꦠ꧀ꦔꦸ': 1, - 'ꦠ꧀ꦚ': 1, - 'ꦠ꧀ꦠ': 1, 'ꦠ꧀ꦠꦶ': 1, 'ꦠ꧀ꦠꦶꦁ': 1, 'ꦠ꧀ꦠꦸ': 1, - 'ꦠ꧀ꦤ': 1, + 'ꦠ꧀ꦠꦺ': 1, 'ꦠ꧀ꦤꦶ': 1, - 'ꦠ꧀ꦩ': 1, 'ꦠ꧀ꦩꦼ': 1, - 'ꦠ꧀ꦭ': 1, - 'ꦠ꧀ꦱ': 1, + 'ꦠ꧀ꦭꦺ': 1, 'ꦠ꧀ꦱꦶꦁ': 1, - 'ꦠ꧀ꦲ': 1, + 'ꦠ꧀ꦱꦾ': 1, 'ꦠ꧀ꦲꦶꦁ': 1, - 'ꦢ꧀ꦏ': 1, - 'ꦢ꧀ꦠ': 1, 'ꦢ꧀ꦠꦶꦁ': 1, - 'ꦢ꧀ꦢ': 1, - 'ꦢ꧀ꦥ': 1, - 'ꦢ꧀ꦲ': 1, - 'ꦤ꧀ꦏ': 1, 'ꦤ꧀ꦏꦁ': 1, 'ꦤ꧀ꦏꦸ': 1, 'ꦤ꧀ꦏꦼ': 1, - 'ꦤ꧀ꦒ': 1, - 'ꦤ꧀ꦔ': 1, 'ꦤ꧀ꦔꦁ': 1, 'ꦤ꧀ꦔꦶ': 1, 'ꦤ꧀ꦔꦸ': 1, 'ꦤ꧀ꦔꦸꦂ': 1, + 'ꦤ꧀ꦔꦺ': 1, 'ꦤ꧀ꦔꦼ': 1, - 'ꦤ꧀ꦗ': 1, 'ꦤ꧀ꦗꦸ': 1, 'ꦤ꧀ꦗꦼ': 1, 'ꦤ꧀ꦚꦶ': 1, 'ꦤ꧀ꦛꦶ': 1, - 'ꦤ꧀ꦝ': 1, 'ꦤ꧀ꦝꦁ': 1, 'ꦤ꧀ꦝꦶ': 1, 'ꦤ꧀ꦝꦸ': 1, 'ꦤ꧀ꦝꦸꦁ': 1, 'ꦤ꧀ꦝꦼ': 1, - 'ꦤ꧀ꦠ': 1, 'ꦤ꧀ꦠꦂ': 1, + 'ꦤ꧀ꦠꦃ': 1, 'ꦤ꧀ꦠꦶ': 1, 'ꦤ꧀ꦠꦸ': 1, 'ꦤ꧀ꦠꦸꦁ': 1, + 'ꦤ꧀ꦠꦺ': 1, 'ꦤ꧀ꦠꦼ': 1, 'ꦤ꧀ꦠꦼꦂ': 1, 'ꦤ꧀ꦠꦽ': 1, - 'ꦤ꧀ꦢ': 1, 'ꦤ꧀ꦢꦁ': 1, 'ꦤ꧀ꦢꦂ': 1, 'ꦤ꧀ꦢꦶ': 1, 'ꦤ꧀ꦢꦸ': 1, + 'ꦤ꧀ꦢꦺ': 1, 'ꦤ꧀ꦢꦼ': 1, - 'ꦤ꧀ꦤ': 1, 'ꦤ꧀ꦤꦶ': 1, 'ꦤ꧀ꦤꦶꦁ': 1, + 'ꦤ꧀ꦤꦺ': 1, 'ꦤ꧀ꦤꦼ': 1, - 'ꦤ꧀ꦥ': 1, 'ꦤ꧀ꦥꦁ': 1, 'ꦤ꧀ꦥꦶ': 1, 'ꦤ꧀ꦥꦸ': 1, 'ꦤ꧀ꦥꦼ': 1, - 'ꦤ꧀ꦧ': 1, + 'ꦤ꧀ꦥꦿ': 1, 'ꦤ꧀ꦧꦁ': 1, 'ꦤ꧀ꦧꦶ': 1, 'ꦤ꧀ꦧꦸ': 1, + 'ꦤ꧀ꦧꦺ': 1, 'ꦤ꧀ꦧꦼ': 1, - 'ꦤ꧀ꦩ': 1, 'ꦤ꧀ꦩꦂ': 1, 'ꦤ꧀ꦩꦶ': 1, 'ꦤ꧀ꦩꦸꦂ': 1, 'ꦤ꧀ꦩꦼ': 1, - 'ꦤ꧀ꦭ': 1, 'ꦤ꧀ꦭꦶ': 1, 'ꦤ꧀ꦭꦸ': 1, - 'ꦤ꧀ꦮ': 1, 'ꦤ꧀ꦮꦂ': 1, 'ꦤ꧀ꦮꦶ': 1, 'ꦤ꧀ꦮꦸ': 1, 'ꦤ꧀ꦮꦼ': 1, - 'ꦤ꧀ꦱ': 1, 'ꦤ꧀ꦱꦂ': 1, + 'ꦤ꧀ꦱꦃ': 1, 'ꦤ꧀ꦱꦶ': 1, 'ꦤ꧀ꦱꦶꦁ': 1, 'ꦤ꧀ꦱꦸ': 1, 'ꦤ꧀ꦱꦼ': 1, - 'ꦤ꧀ꦲ': 1, 'ꦤ꧀ꦲꦁ': 1, 'ꦤ꧀ꦲꦶ': 1, 'ꦤ꧀ꦲꦶꦁ': 1, 'ꦤ꧀ꦲꦸ': 1, - 'ꦥ꧀ꦏ': 1, 'ꦥ꧀ꦏꦁ': 1, - 'ꦥ꧀ꦠ': 1, 'ꦥ꧀ꦠꦶ': 1, 'ꦥ꧀ꦢꦸ': 1, - 'ꦥ꧀ꦤ': 1, 'ꦥ꧀ꦤꦶ': 1, - 'ꦥ꧀ꦥ': 1, 'ꦥ꧀ꦥꦶ': 1, - 'ꦥ꧀ꦩ': 1, + 'ꦥ꧀ꦥꦺ': 1, 'ꦥ꧀ꦩꦂ': 1, - 'ꦥ꧀ꦭ': 1, 'ꦥ꧀ꦭꦸ': 1, - 'ꦥ꧀ꦱ': 1, 'ꦥ꧀ꦱꦶꦂ': 1, 'ꦥ꧀ꦱꦼ': 1, - 'ꦥ꧀ꦲ': 1, - 'ꦧ꧀ꦏ': 1, 'ꦧ꧀ꦠꦸ': 1, - 'ꦧ꧀ꦥ': 1, - 'ꦧ꧀ꦧ': 1, - 'ꦧ꧀ꦲ': 1, + 'ꦧ꧀ꦧꦺ': 1, 'ꦧ꧀ꦲꦶ': 1, 'ꦩ꧀ꦏꦁ': 1, 'ꦩ꧀ꦔꦼ': 1, 'ꦩ꧀ꦠꦸ': 1, 'ꦩ꧀ꦤꦶꦁ': 1, - 'ꦩ꧀ꦥ': 1, 'ꦩ꧀ꦥꦶ': 1, 'ꦩ꧀ꦥꦸ': 1, 'ꦩ꧀ꦥꦼ': 1, - 'ꦩ꧀ꦧ': 1, 'ꦩ꧀ꦧꦁ': 1, 'ꦩ꧀ꦧꦂ': 1, + 'ꦩ꧀ꦧꦃ': 1, 'ꦩ꧀ꦧꦶ': 1, 'ꦩ꧀ꦧꦸ': 1, 'ꦩ꧀ꦧꦸꦁ': 1, + 'ꦩ꧀ꦧꦺ': 1, 'ꦩ꧀ꦧꦼꦂ': 1, - 'ꦩ꧀ꦩ': 1, 'ꦩ꧀ꦩꦶ': 1, - 'ꦩ꧀ꦫ': 1, - 'ꦩ꧀ꦭ': 1, + 'ꦩ꧀ꦫꦃ': 1, 'ꦩ꧀ꦲꦶ': 1, 'ꦭ꧀ꦏꦁ': 1, 'ꦭ꧀ꦚꦼꦁ': 1, 'ꦭ꧀ꦠꦸ': 1, 'ꦭ꧀ꦧꦸ': 1, 'ꦭ꧀ꦩꦸ': 1, - 'ꦭ꧀ꦭ': 1, 'ꦭ꧀ꦭꦶ': 1, 'ꦭ꧀ꦭꦶꦁ': 1, - 'ꦭ꧀ꦮ': 1, - 'ꦭ꧀ꦱ': 1, + 'ꦭ꧀ꦭꦺ': 1, 'ꦭ꧀ꦱꦂ': 1, 'ꦭ꧀ꦱꦶꦁ': 1, 'ꦭ꧀ꦱꦸ': 1, - 'ꦭ꧀ꦲ': 1, 'ꦭ꧀ꦲꦁ': 1, 'ꦭ꧀ꦲꦶꦁ': 1, 'ꦭ꧀ꦲꦸ': 1, - 'ꦱ꧀ꦏ': 1, 'ꦱ꧀ꦏꦁ': 1, - 'ꦱ꧀ꦒ': 1, 'ꦱ꧀ꦔꦸ': 1, 'ꦱ꧀ꦛꦶ': 1, - 'ꦱ꧀ꦠ': 1, + 'ꦱ꧀ꦠꦿ': 1, 'ꦱ꧀ꦢꦂ': 1, 'ꦱ꧀ꦢꦶ': 1, 'ꦱ꧀ꦢꦸ': 1, - 'ꦱ꧀ꦥ': 1, - 'ꦱ꧀ꦧ': 1, 'ꦱ꧀ꦧꦁ': 1, - 'ꦱ꧀ꦩ': 1, 'ꦱ꧀ꦩꦶ': 1, 'ꦱ꧀ꦩꦼ': 1, - 'ꦱ꧀ꦭ': 1, - 'ꦱ꧀ꦮ': 1, - 'ꦱ꧀ꦱ': 1, + 'ꦱ꧀ꦩꦿ': 1, 'ꦱ꧀ꦱꦂ': 1, 'ꦱ꧀ꦱꦶ': 1, 'ꦱ꧀ꦱꦶꦁ': 1, 'ꦱ꧀ꦱꦸ': 1, - 'ꦱ꧀ꦲ': 1, + 'ꦱ꧀ꦱꦺ': 1, 'ꦱ꧀ꦲꦁ': 1, 'ꦱ꧀ꦲꦶ': 1, 'ꦱ꧀ꦲꦶꦁ': 1, @@ -1299,19 +1222,37 @@ 'ꦏꦿꦁ': 1, 'ꦏꦿꦂ': 1, 'ꦏ꧀': 1, + 'ꦏ꧀ꦏ': 1, + 'ꦏ꧀ꦔ': 1, + 'ꦏ꧀ꦕ': 1, + 'ꦏ꧀ꦠ': 1, + 'ꦏ꧀ꦢ': 1, + 'ꦏ꧀ꦤ': 1, + 'ꦏ꧀ꦥ': 1, + 'ꦏ꧀ꦧ': 1, + 'ꦏ꧀ꦩ': 1, + 'ꦏ꧀ꦪ': 1, + 'ꦏ꧀ꦭ': 1, + 'ꦏ꧀ꦮ': 1, + 'ꦏ꧀ꦱ': 1, + 'ꦏ꧀ꦲ': 1, 'ꦒꦸꦃ': 1, 'ꦒꦺꦴ': 1, 'ꦒꦿ': 1, 'ꦒꦿꦺ': 1, + 'ꦒ꧀ꦒ': 1, 'ꦔꦃ': 1, 'ꦔꦺ': 1, 'ꦔꦺꦴ': 1, 'ꦔꦿ': 1, + 'ꦔ꧀ꦭ': 1, 'ꦕꦃ': 1, 'ꦕꦺꦴ': 1, 'ꦗꦃ': 1, 'ꦗꦺ': 1, 'ꦗꦿꦺꦴ': 1, + 'ꦚ꧀ꦕ': 1, + 'ꦚ꧀ꦗ': 1, 'ꦝꦃ': 1, 'ꦝꦺ': 1, 'ꦝꦺꦴ': 1, @@ -1324,16 +1265,44 @@ 'ꦠꦿ': 1, 'ꦠꦿꦶ': 1, 'ꦠ꧀': 1, + 'ꦠ꧀ꦒ': 1, + 'ꦠ꧀ꦚ': 1, + 'ꦠ꧀ꦠ': 1, + 'ꦠ꧀ꦤ': 1, + 'ꦠ꧀ꦩ': 1, + 'ꦠ꧀ꦭ': 1, + 'ꦠ꧀ꦱ': 1, + 'ꦠ꧀ꦲ': 1, 'ꦢꦃ': 1, 'ꦢꦺ': 1, 'ꦢꦺꦴ': 1, 'ꦢꦾ': 1, 'ꦢꦿ': 1, 'ꦢ꧀': 1, + 'ꦢ꧀ꦏ': 1, + 'ꦢ꧀ꦠ': 1, + 'ꦢ꧀ꦢ': 1, + 'ꦢ꧀ꦥ': 1, + 'ꦢ꧀ꦲ': 1, 'ꦤꦺ': 1, 'ꦤꦺꦃ': 1, 'ꦤꦺꦴ': 1, 'ꦤ꧀': 1, + 'ꦤ꧀ꦏ': 1, + 'ꦤ꧀ꦒ': 1, + 'ꦤ꧀ꦔ': 1, + 'ꦤ꧀ꦗ': 1, + 'ꦤ꧀ꦝ': 1, + 'ꦤ꧀ꦠ': 1, + 'ꦤ꧀ꦢ': 1, + 'ꦤ꧀ꦤ': 1, + 'ꦤ꧀ꦥ': 1, + 'ꦤ꧀ꦧ': 1, + 'ꦤ꧀ꦩ': 1, + 'ꦤ꧀ꦭ': 1, + 'ꦤ꧀ꦮ': 1, + 'ꦤ꧀ꦱ': 1, + 'ꦤ꧀ꦲ': 1, 'ꦥꦃ': 1, 'ꦥ꦳꧀': 1, 'ꦥꦺ': 1, @@ -1343,11 +1312,23 @@ 'ꦥꦿꦶ': 1, 'ꦥꦿꦺꦴ': 1, 'ꦥ꧀': 1, + 'ꦥ꧀ꦏ': 1, + 'ꦥ꧀ꦠ': 1, + 'ꦥ꧀ꦤ': 1, + 'ꦥ꧀ꦥ': 1, + 'ꦥ꧀ꦩ': 1, + 'ꦥ꧀ꦭ': 1, + 'ꦥ꧀ꦱ': 1, + 'ꦥ꧀ꦲ': 1, 'ꦧꦺ': 1, 'ꦧꦺꦃ': 1, 'ꦧꦺꦴ': 1, 'ꦧꦿ': 1, 'ꦧ꧀': 1, + 'ꦧ꧀ꦏ': 1, + 'ꦧ꧀ꦥ': 1, + 'ꦧ꧀ꦧ': 1, + 'ꦧ꧀ꦲ': 1, 'ꦩꦃ': 1, 'ꦩꦺ': 1, 'ꦩꦺꦃ': 1, @@ -1356,6 +1337,11 @@ 'ꦩꦿꦃ': 1, 'ꦩꦿꦶꦃ': 1, 'ꦩ꧀': 1, + 'ꦩ꧀ꦥ': 1, + 'ꦩ꧀ꦧ': 1, + 'ꦩ꧀ꦩ': 1, + 'ꦩ꧀ꦫ': 1, + 'ꦩ꧀ꦭ': 1, 'ꦪꦃ': 1, 'ꦪꦸꦃ': 1, 'ꦪꦺꦴ': 1, @@ -1370,6 +1356,10 @@ 'ꦭꦺꦴ': 1, 'ꦭꦺꦴꦁ': 1, 'ꦭ꧀': 1, + 'ꦭ꧀ꦭ': 1, + 'ꦭ꧀ꦮ': 1, + 'ꦭ꧀ꦱ': 1, + 'ꦭ꧀ꦲ': 1, 'ꦮꦃ': 1, 'ꦮꦶꦃ': 1, 'ꦮꦸꦃ': 1, @@ -1385,6 +1375,16 @@ 'ꦱꦿ': 1, 'ꦱꦿꦃ': 1, 'ꦱ꧀': 1, + 'ꦱ꧀ꦏ': 1, + 'ꦱ꧀ꦒ': 1, + 'ꦱ꧀ꦠ': 1, + 'ꦱ꧀ꦥ': 1, + 'ꦱ꧀ꦧ': 1, + 'ꦱ꧀ꦩ': 1, + 'ꦱ꧀ꦭ': 1, + 'ꦱ꧀ꦮ': 1, + 'ꦱ꧀ꦱ': 1, + 'ꦱ꧀ꦲ': 1, 'ꦲꦺ': 1, 'ꦲꦺꦴ': 1, 'ಅಂ': 1, @@ -2083,27 +2083,45 @@ 'ລຳ': 1, 'ສຳ': 1, 'ອຳ': 1, - 'क्रू': 1, 'क्ष्ण': 1, + 'ट्टी': 1, + 'ट्रा': 1, + 'त्राि': 1, + 'द्धां': 1, + 'र्त्त': 1, + 'ष्ठा': 1, + 'क्रू': 1, 'खो': 1, 'ज्ज': 1, 'टि': 1, - 'ट्टी': 1, - 'ट्रा': 1, 'ट्रे': 1, 'ढ़ो': 1, - 'त्राि': 1, 'दौ': 1, - 'द्धां': 1, 'फ्त': 1, 'ब्यू': 1, - 'र्त्त': 1, 'लौ': 1, - 'ष्ठा': 1, 'हाँ': 1, + 'न्त्रि': 1, + 'क्ष्य': 1, + 'त्त्व': 1, + 'त्नी': 1, + 'त्पी': 1, + 'त्र्त': 1, + 'द्घो': 1, + 'न्तः': 1, + 'न्ता': 1, + 'फ्ता': 1, + 'ब्धि': 1, + 'भ्या': 1, + 'म्प्र': 1, + 'र्कि': 1, + 'र्बा': 1, + 'र्मा': 1, + 'र्वा': 1, + 'ल्पि': 1, + 'श्यि': 1, 'किं': 1, 'केा': 1, - 'क्ष्य': 1, 'ख्य': 1, 'गाँ': 1, 'घ्व': 1, @@ -2112,123 +2130,212 @@ 'छि': 1, 'छुी': 1, 'ट्र': 1, - 'त्त्व': 1, - 'त्नी': 1, - 'त्पी': 1, - 'त्र्त': 1, - 'द्घो': 1, 'द्भ': 1, 'द्य': 1, 'नः': 1, - 'न्तः': 1, - 'न्ता': 1, - 'न्त्रि': 1, 'पाँ': 1, 'पो': 1, - 'फ्ता': 1, 'बो': 1, - 'ब्धि': 1, 'भ्य': 1, - 'भ्या': 1, 'भ्र': 1, 'म्न': 1, - 'म्प्र': 1, - 'र्कि': 1, - 'र्बा': 1, - 'र्मा': 1, - 'र्वा': 1, - 'ल्पि': 1, 'ल्य': 1, 'ल्ह': 1, - 'श्यि': 1, 'सौ': 1, 'स्क': 1, 'स्ट': 1, 'स्तु': 1, 'स्ल': 1, 'स्वे': 1, - 'അം': 1, - 'കാ': 1, - 'കി': 1, - 'കെ': 1, - 'കൈ': 1, - 'കൊ': 1, - 'കോ': 1, - 'ക്ക': 1, + 'ന്ത്ര്യം': 1, + 'ന്ത്ര്യ': 1, + 'ര്‍ക്കും': 1, + 'ര്‍ഗ്ഗം': 1, + 'ര്‍ത്തി': 1, + 'ര്‍ത്തേ': 1, + 'ര്‍പ്പെ': 1, + 'ര്‍മ്മി': 1, + 'ള്‍ക്കി': 1, + 'ള്‍ക്കും': 1, + 'ള്‍ക്കെ': 1, + 'ഷ്ട്യാ': 1, + 'ഷ്ട്രീ': 1, + 'സ്ത്രം': 1, + 'സ്ത്രീ': 1, 'ക്കാ': 1, 'ക്കി': 1, - 'ക്കു': 1, 'ക്കും': 1, + 'ക്കെ': 1, 'ക്കേ': 1, 'ക്കൊ': 1, 'ക്കോ': 1, - 'ക്ക്‌': 1, 'ക്തി': 1, - 'ക്യ': 1, 'ക്യം': 1, - 'ക്ര': 1, - 'ക്രൂ': 1, - 'ക്ഷ': 1, 'ക്ഷാ': 1, 'ക്ഷി': 1, 'ക്ഷേ': 1, 'ഖ്യാ': 1, - 'ഗം': 1, - 'ഗി': 1, - 'ഗീ': 1, + 'ഗ്ഗം': 1, 'ഗ്ദാ': 1, - 'ഗ്യ': 1, 'ഗ്യം': 1, - 'ഗ്ര': 1, - 'ഘി': 1, 'ങ്കി': 1, 'ങ്കെ': 1, 'ങ്കേ': 1, - 'ങ്ങ': 1, 'ങ്ങി': 1, + 'ച്ചി': 1, + 'ച്ചും': 1, + 'ച്ചെ': 1, + 'ച്ചേ': 1, + 'ജ്യാ': 1, + 'ഞ്ഞി': 1, + 'ഞ്ഞെ': 1, + 'ട്ടാ': 1, + 'ട്ടി': 1, + 'ട്ടോ': 1, + 'ണ്ടാ': 1, + 'ണ്ടി': 1, + 'ണ്ടും': 1, + 'ണ്ടെ': 1, + 'ത്താ': 1, + 'ത്തി': 1, + 'ത്തും': 1, + 'ത്തെ': 1, + 'ത്തേ': 1, + 'ത്തോ': 1, + 'ത്നം': 1, + 'ത്നി': 1, + 'ത്യാ': 1, + 'ത്യേ': 1, + 'ത്വം': 1, + 'ദ്ധി': 1, + 'ദ്യാ': 1, + 'ന്തം': 1, + 'ന്തെ': 1, + 'ന്ത്ര': 1, + 'ന്ധി': 1, + 'ന്നാ': 1, + 'ന്നി': 1, + 'ന്നീ': 1, + 'ന്നും': 1, + 'ന്നെ': 1, + 'ന്നേ': 1, + 'ന്നോ': 1, + 'ന്മാ': 1, + 'ന്യം': 1, + 'ന്യാ': 1, + 'ന്യേ': 1, + 'ന്യോ': 1, + 'ന്റെ': 1, + 'ന്‍പി': 1, + 'പ്പി': 1, + 'പ്പെ': 1, + 'പ്പോ': 1, + 'പ്രാ': 1, + 'ബ്ലി': 1, + 'ഭ്യാ': 1, + 'ഭ്രാ': 1, + 'മ്പാ': 1, + 'മ്പ്ര': 1, + 'മ്മി': 1, + 'യ്ക്കു': 1, + 'യ്തി': 1, + 'യ്യാ': 1, + 'യ്യി': 1, + 'ര്യം': 1, + 'ര്‍ക്കു': 1, + 'ര്‍ക്ക്‌': 1, + 'ര്‍ച്ച': 1, + 'ര്‍ണ്ണ': 1, + 'ര്‍ത്ത': 1, + 'ര്‍ത്തു': 1, + 'ര്‍ദേ': 1, + 'ര്‍ദ്ദ': 1, + 'ര്‍രാ': 1, + 'ര്‍വ്വ': 1, + 'ര്‍ഹി': 1, + 'റ്റം': 1, + 'റ്റേ': 1, + 'ല്യാ': 1, + 'ല്ലാ': 1, + 'ല്ലാം': 1, + 'ല്ലെ': 1, + 'ല്‍കി': 1, + 'ല്‍കേ': 1, + 'ല്‍നി': 1, + 'ല്‍പ്പ': 1, + 'ള്ളാ': 1, + 'ള്ളി': 1, + 'ള്‍കൊ': 1, + 'ള്‍ക്ക': 1, + 'ള്‍ക്കു': 1, + 'ള്‍ക്ക്‌': 1, + 'വ്യം': 1, + 'വ്യാ': 1, + 'ശ്വാ': 1, + 'ഷ്ട്ര': 1, + 'ഷ്യാ': 1, + 'സ്കാ': 1, + 'സ്ഥാ': 1, + 'സ്ഥി': 1, + 'സ്റ്റ്‌': 1, + 'സ്വാ': 1, + 'സ്വീ': 1, + 'സ്സാ': 1, + 'സ്സി': 1, + 'സ്സും': 1, + 'സ്സോ': 1, + 'അം': 1, + 'കാ': 1, + 'കി': 1, + 'കെ': 1, + 'കേ': 1, + 'കൈ': 1, + 'കൊ': 1, + 'കോ': 1, + 'ക്ക': 1, + 'ക്കു': 1, + 'ക്ക്‌': 1, + 'ക്യ': 1, + 'ക്ര': 1, + 'ക്രൂ': 1, + 'ക്ഷ': 1, + 'ഗം': 1, + 'ഗി': 1, + 'ഗീ': 1, + 'ഗ്യ': 1, + 'ഗ്ര': 1, + 'ഘി': 1, + 'ങ്ങ': 1, 'ചാ': 1, 'ചി': 1, 'ചെ': 1, 'ചേ': 1, 'ചോ': 1, 'ച്ച': 1, - 'ച്ചി': 1, 'ച്ചു': 1, - 'ച്ചും': 1, - 'ച്ചെ': 1, - 'ച്ചേ': 1, 'ജാ': 1, 'ജി': 1, 'ജീ': 1, 'ജ്യ': 1, - 'ജ്യാ': 1, 'ഞ്ച': 1, 'ഞ്ഞ': 1, - 'ഞ്ഞി': 1, - 'ഞ്ഞെ': 1, 'ടാ': 1, 'ടി': 1, 'ടും': 1, 'ടെ': 1, 'ടേ': 1, 'ട്ട': 1, - 'ട്ടാ': 1, - 'ട്ടി': 1, 'ട്ടു': 1, - 'ട്ടോ': 1, 'ഠി': 1, 'ണം': 1, 'ണാ': 1, 'ണി': 1, 'ണെ': 1, 'ണ്ട': 1, - 'ണ്ടാ': 1, - 'ണ്ടി': 1, 'ണ്ടു': 1, - 'ണ്ടും': 1, - 'ണ്ടെ': 1, 'ണ്ട്‌': 1, 'ണ്ഡ': 1, + 'ണ്ണ': 1, 'തം': 1, 'താ': 1, 'തി': 1, @@ -2239,31 +2346,19 @@ 'തൊ': 1, 'തോ': 1, 'ത്ത': 1, - 'ത്താ': 1, - 'ത്തി': 1, 'ത്തു': 1, - 'ത്തും': 1, - 'ത്തെ': 1, - 'ത്തേ': 1, - 'ത്തോ': 1, 'ത്ത്‌': 1, 'ത്ന': 1, - 'ത്നം': 1, - 'ത്നി': 1, 'ത്യ': 1, - 'ത്യാ': 1, - 'ത്യേ': 1, 'ത്ര': 1, 'ത്വ': 1, - 'ത്വം': 1, 'ദം': 1, 'ദാ': 1, 'ദി': 1, 'ദേ': 1, + 'ദ്ദ': 1, 'ദ്ധ': 1, - 'ദ്ധി': 1, 'ദ്യ': 1, - 'ദ്യാ': 1, 'ദ്ര': 1, 'ധാ': 1, 'ധി': 1, @@ -2276,37 +2371,17 @@ 'നെ': 1, 'നേ': 1, 'ന്ത': 1, - 'ന്തം': 1, - 'ന്തെ': 1, - 'ന്ത്ര': 1, - 'ന്ത്ര്യ': 1, - 'ന്ത്ര്യം': 1, 'ന്ഥ': 1, 'ന്ദ': 1, 'ന്ധ': 1, - 'ന്ധി': 1, 'ന്ന': 1, - 'ന്നാ': 1, - 'ന്നി': 1, - 'ന്നീ': 1, 'ന്നു': 1, - 'ന്നും': 1, - 'ന്നെ': 1, - 'ന്നേ': 1, - 'ന്നോ': 1, 'ന്ന്': 1, 'ന്മ': 1, - 'ന്മാ': 1, 'ന്മു': 1, 'ന്മൂ': 1, 'ന്യ': 1, - 'ന്യം': 1, - 'ന്യാ': 1, - 'ന്യേ': 1, - 'ന്യോ': 1, - 'ന്റെ': 1, 'ന്‍കൂ': 1, - 'ന്‍പി': 1, 'പാ': 1, 'പി': 1, 'പീ': 1, @@ -2316,23 +2391,16 @@ 'പോ': 1, 'പൌ': 1, 'പ്പ': 1, - 'പ്പി': 1, 'പ്പു': 1, - 'പ്പെ': 1, - 'പ്പോ': 1, 'പ്പ്‌': 1, 'പ്ര': 1, - 'പ്രാ': 1, 'ബം': 1, 'ബാ': 1, 'ബോ': 1, - 'ബ്ലി': 1, 'ഭാ': 1, 'ഭി': 1, 'ഭേ': 1, 'ഭൌ': 1, - 'ഭ്യാ': 1, - 'ഭ്രാ': 1, 'മം': 1, 'മാ': 1, 'മി': 1, @@ -2342,10 +2410,7 @@ 'മോ': 1, 'മൌ': 1, 'മ്പ': 1, - 'മ്പാ': 1, - 'മ്പ്ര': 1, 'മ്മ': 1, - 'മ്മി': 1, 'യം': 1, 'യാ': 1, 'യി': 1, @@ -2353,12 +2418,8 @@ 'യെ': 1, 'യേ': 1, 'യോ': 1, - 'യ്ക്കു': 1, - 'യ്തി': 1, 'യ്തു': 1, 'യ്മ': 1, - 'യ്യാ': 1, - 'യ്യി': 1, 'രം': 1, 'രാ': 1, 'രി': 1, @@ -2368,33 +2429,14 @@ 'രേ': 1, 'രോ': 1, 'ര്യ': 1, - 'ര്യം': 1, - 'ര്‍ക്കു': 1, - 'ര്‍ക്കും': 1, - 'ര്‍ക്ക്‌': 1, - 'ര്‍ഗ്ഗം': 1, - 'ര്‍ച്ച': 1, - 'ര്‍ണ്ണ': 1, - 'ര്‍ത്ത': 1, - 'ര്‍ത്തി': 1, - 'ര്‍ത്തു': 1, - 'ര്‍ത്തേ': 1, - 'ര്‍ദേ': 1, - 'ര്‍ദ്ദ': 1, - 'ര്‍പ്പെ': 1, 'ര്‍ബ': 1, 'ര്‍ഭ': 1, - 'ര്‍മ്മി': 1, - 'ര്‍രാ': 1, - 'ര്‍വ്വ': 1, 'ര്‍ഹ': 1, - 'ര്‍ഹി': 1, 'റം': 1, 'റി': 1, + 'റെ': 1, 'റ്റ': 1, - 'റ്റം': 1, 'റ്റു': 1, - 'റ്റേ': 1, 'ലം': 1, 'ലാ': 1, 'ലി': 1, @@ -2403,17 +2445,9 @@ 'ലേ': 1, 'ലോ': 1, 'ല്യ': 1, - 'ല്യാ': 1, 'ല്ല': 1, - 'ല്ലാ': 1, - 'ല്ലാം': 1, - 'ല്ലെ': 1, - 'ല്‍കി': 1, 'ല്‍കു': 1, - 'ല്‍കേ': 1, 'ല്‍ത': 1, - 'ല്‍നി': 1, - 'ല്‍പ്പ': 1, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -2422,16 +2456,7 @@ 'ളേ': 1, 'ളോ': 1, 'ള്ള': 1, - 'ള്ളാ': 1, - 'ള്ളി': 1, 'ള്ളൂ': 1, - 'ള്‍കൊ': 1, - 'ള്‍ക്ക': 1, - 'ള്‍ക്കി': 1, - 'ള്‍ക്കു': 1, - 'ള്‍ക്കും': 1, - 'ള്‍ക്കെ': 1, - 'ള്‍ക്ക്‌': 1, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -2441,91 +2466,55 @@ 'വൈ': 1, 'വോ': 1, 'വ്യ': 1, - 'വ്യം': 1, - 'വ്യാ': 1, + 'വ്വ': 1, 'ശാ': 1, 'ശി': 1, 'ശീ': 1, 'ശേ': 1, 'ശ്യ': 1, 'ശ്ര': 1, - 'ശ്വാ': 1, 'ഷം': 1, 'ഷി': 1, 'ഷ്ട': 1, - 'ഷ്ട്യാ': 1, - 'ഷ്ട്ര': 1, - 'ഷ്ട്രീ': 1, 'ഷ്ണു': 1, 'ഷ്യ': 1, - 'ഷ്യാ': 1, 'സം': 1, 'സാ': 1, 'സാം': 1, 'സി': 1, 'സൌ': 1, - 'സ്കാ': 1, 'സ്തു': 1, - 'സ്ത്രം': 1, - 'സ്ത്രീ': 1, 'സ്ഥ': 1, - 'സ്ഥാ': 1, - 'സ്ഥി': 1, 'സ്യ': 1, - 'സ്റ്റ്‌': 1, 'സ്വ': 1, - 'സ്വാ': 1, - 'സ്വീ': 1, 'സ്സ': 1, - 'സ്സാ': 1, - 'സ്സി': 1, - 'സ്സും': 1, - 'സ്സോ': 1, 'ഹം': 1, 'ഹാ': 1, 'ഹി': 1, 'ഹിം': 1, - 'കേ': 1, - 'ക്കെ': 1, - 'ഗ്ഗം': 1, - 'ണ്ണ': 1, - 'ദ്ദ': 1, - 'റെ': 1, - 'വ്വ': 1, + 'त्त्वा': 1, + 'त्र्या': 1, + 'न्ह्यां': 1, + 'ष्ट्रा': 1, + 'ष्ट्रां': 1, + 'स्त्रि': 1, 'क्कां': 1, 'क्ती': 1, 'क्तीं': 1, - 'क्य': 1, 'क्या': 1, - 'चां': 1, - 'चौ': 1, - 'च्छं': 1, 'च्या': 1, 'च्यां': 1, - 'ज्ञे': 1, 'ज्या': 1, 'ज्या‌': 1, - 'झा': 1, - 'टा': 1, - 'टां': 1, 'ट्या': 1, - 'डी': 1, - 'डो': 1, - 'णी': 1, 'ण्या': 1, 'ण्यां': 1, - 'त्ते': 1, - 'त्त्वा': 1, 'त्त्वे': 1, - 'त्यं': 1, 'त्यां': 1, 'त्र्य': 1, - 'त्र्या': 1, 'त्र्ये': 1, 'त्वा': 1, 'त्वां': 1, - 'दां': 1, - 'द्द': 1, 'द्दि': 1, 'द्दी': 1, 'द्धिं': 1, @@ -2533,6 +2522,37 @@ 'द्धीं': 1, 'द्या': 1, 'द्वि': 1, + 'न्हा': 1, + 'र्जा': 1, + 'र्ती': 1, + 'र्थी': 1, + 'र्भा': 1, + 'र्यां': 1, + 'र्वां': 1, + 'र्‍या': 1, + 'ल्यां': 1, + 'ल्ला': 1, + 'श्रां': 1, + 'ष्टां': 1, + 'ष्टी': 1, + 'ष्टीं': 1, + 'स्या': 1, + 'ह्या': 1, + 'क्य': 1, + 'चां': 1, + 'चौ': 1, + 'च्छं': 1, + 'ज्ञे': 1, + 'झा': 1, + 'टा': 1, + 'टां': 1, + 'डी': 1, + 'डो': 1, + 'णी': 1, + 'त्ते': 1, + 'त्यं': 1, + 'दां': 1, + 'द्द': 1, 'द्वे': 1, 'द्स': 1, 'धां': 1, @@ -2540,43 +2560,23 @@ 'ध्व': 1, 'नां': 1, 'ना‌': 1, - 'न्हा': 1, - 'न्ह्यां': 1, 'मां': 1, 'मो': 1, 'म्ह': 1, 'यी': 1, 'य्य': 1, 'रां': 1, - 'र्जा': 1, - 'र्ती': 1, - 'र्थी': 1, 'र्ध': 1, 'र्बं': 1, - 'र्भा': 1, 'र्यं': 1, - 'र्यां': 1, - 'र्वां': 1, 'र्वे': 1, - 'र्‍या': 1, 'लां': 1, - 'ल्यां': 1, - 'ल्ला': 1, 'ळा': 1, 'ळी': 1, 'व्ये': 1, - 'श्रां': 1, 'षां': 1, - 'ष्टां': 1, - 'ष्टी': 1, - 'ष्टीं': 1, - 'ष्ट्रा': 1, - 'ष्ट्रां': 1, 'ष्ठे': 1, - 'स्त्रि': 1, 'स्थे': 1, - 'स्या': 1, - 'ह्या': 1, 'ဒ္ဂေ': 1, 'ဗ္တေ': 1, 'ဗ္ၜေ': 1, @@ -2645,10 +2645,29 @@ 'သၞေ': 1, 'ဟေ': 1, 'ၜေ': 1, - 'क्छ': 1, + 'ष्ट्रि': 1, + 'स्ट्या': 1, 'क्ता': 1, 'क्ना': 1, 'क्सा': 1, + 'ज्रा': 1, + 'ञ्चा': 1, + 'द्दा': 1, + 'न्का': 1, + 'न्चि': 1, + 'न्दा': 1, + 'न्दो': 1, + 'फ्ना': 1, + 'फ्नो': 1, + 'म्ति': 1, + 'म्पा': 1, + 'र्दा': 1, + 'र्द्ध': 1, + 'र्नि': 1, + 'र्सा': 1, + 'स्तो': 1, + 'स्रो': 1, + 'क्छ': 1, 'ख्ने': 1, 'ख्‍ने': 1, 'ग्ने': 1, @@ -2656,53 +2675,34 @@ 'ङ्घ': 1, 'चो': 1, 'ज्ने': 1, - 'ज्रा': 1, - 'ञ्चा': 1, 'डा': 1, 'ढाँ': 1, 'ढि': 1, 'थ्य': 1, - 'द्दा': 1, 'द्व': 1, 'धो': 1, 'निँ': 1, - 'न्का': 1, - 'न्चि': 1, 'न्जे': 1, - 'न्दा': 1, - 'न्दो': 1, 'न्ने': 1, 'न्मे': 1, 'फाँ': 1, - 'फ्ना': 1, - 'फ्नो': 1, 'बाँ': 1, - 'म्ति': 1, - 'म्पा': 1, 'र्छ': 1, 'र्ज': 1, 'र्ढ': 1, - 'र्दा': 1, 'र्दे': 1, 'र्दै': 1, - 'र्द्ध': 1, 'र्न': 1, - 'र्नि': 1, 'र्नु': 1, 'र्नू': 1, 'र्ने': 1, 'र्स': 1, - 'र्सा': 1, 'ल्ने': 1, 'ल्ल': 1, 'ल्ले': 1, - 'ष्ट्रि': 1, 'साँ': 1, 'स्कु': 1, - 'स्ट्या': 1, 'स्तै': 1, - 'स्तो': 1, - 'स्रो': 1, 'ਕਾ': 1, 'ਕਾਂ': 1, 'ਕਿ': 1, @@ -2806,150 +2806,150 @@ 'ੜਾ': 1, 'ੜੀਂ': 1, 'ਫ਼ਾ': 1, + 'न्त्र्या': 1, + 'क्त्योः': 1, + 'क्ष्या': 1, + 'त्त्थि': 1, + 'त्स्वा': 1, + 'न्ञ्या': 1, + 'न्त्राः': 1, + 'न्त्री': 1, + 'न्त्र्य': 1, + 'न्त्र्यं': 1, + 'न्त्र्ये': 1, + 'र्त्ति': 1, + 'ष्ट्रो': 1, + 'स्त्रा': 1, 'क्का': 1, - 'क्तुं': 1, 'क्तेः': 1, - 'क्त्योः': 1, 'क्रा': 1, - 'क्षं': 1, 'क्षां': 1, 'क्षाः': 1, - 'क्षै': 1, 'क्षो': 1, - 'क्ष्या': 1, 'ख्यः': 1, - 'ग्ण': 1, - 'ग्भे': 1, 'ग्यैः': 1, 'ग्र्य': 1, - 'ञ्च': 1, 'ञ्चि': 1, + 'ण्डः': 1, + 'ण्डि': 1, + 'त्सो': 1, + 'द्धः': 1, + 'द्धैः': 1, + 'न्तो': 1, + 'न्धा': 1, + 'न्ना': 1, + 'न्नाः': 1, + 'न्यो': 1, + 'प्तौ': 1, + 'प्या': 1, + 'भ्यः': 1, + 'भ्यां': 1, + 'भ्यो': 1, + 'म्नि': 1, + 'य्यो': 1, + 'र्गी': 1, + 'र्चि': 1, + 'र्णां': 1, + 'र्णी': 1, + 'र्तिः': 1, + 'र्दि': 1, + 'र्धि': 1, + 'र्हाः': 1, + 'र्हि': 1, + 'र्हो': 1, + 'ल्का': 1, + 'ल्याः': 1, + 'श्या': 1, + 'श्वि': 1, + 'ष्टः': 1, + 'ष्टा': 1, + 'ष्टाः': 1, + 'ष्ट्रे': 1, + 'ष्प्र': 1, + 'ष्यः': 1, + 'स्का': 1, + 'स्काः': 1, + 'स्ति': 1, + 'स्थां': 1, + 'स्धी': 1, + 'स्मि': 1, + 'स्मिं': 1, + 'स्यां': 1, + 'स्याः': 1, + 'स्युः': 1, + 'क्तुं': 1, + 'क्षं': 1, + 'क्षै': 1, + 'ग्ण': 1, + 'ग्भे': 1, + 'ञ्च': 1, 'ट्ज़': 1, 'ठैः': 1, 'डि': 1, 'ढ़ी': 1, 'णां': 1, 'ण्डं': 1, - 'ण्डः': 1, - 'ण्डि': 1, 'ण्य': 1, 'ताः': 1, 'तिं': 1, - 'त्त्थि': 1, 'त्पू': 1, 'त्यै': 1, 'त्रे': 1, 'त्वं': 1, 'त्वे': 1, 'त्सं': 1, - 'त्सो': 1, - 'त्स्वा': 1, 'दः': 1, - 'द्धः': 1, - 'द्धैः': 1, 'द्र': 1, 'धाः': 1, 'धेः': 1, 'नाः': 1, 'नैः': 1, - 'न्ञ्या': 1, 'न्तं': 1, 'न्तु': 1, 'न्तुं': 1, 'न्ते': 1, - 'न्तो': 1, - 'न्त्राः': 1, - 'न्त्री': 1, - 'न्त्र्य': 1, - 'न्त्र्यं': 1, - 'न्त्र्या': 1, - 'न्त्र्ये': 1, - 'न्धा': 1, 'न्धु': 1, - 'न्ना': 1, - 'न्नाः': 1, 'न्मु': 1, 'न्ये': 1, 'न्यै': 1, - 'न्यो': 1, 'न्व': 1, 'प्तं': 1, 'प्तुं': 1, - 'प्तौ': 1, 'प्यं': 1, - 'प्या': 1, 'ब्द': 1, 'भिः': 1, - 'भ्यः': 1, - 'भ्यां': 1, 'भ्यु': 1, - 'भ्यो': 1, - 'म्नि': 1, 'यः': 1, 'याः': 1, 'यैः': 1, - 'य्यो': 1, 'रः': 1, 'राः': 1, 'रिं': 1, 'रौ': 1, 'र्क': 1, - 'र्गी': 1, 'र्गे': 1, - 'र्चि': 1, 'र्णं': 1, - 'र्णां': 1, - 'र्णी': 1, - 'र्तिः': 1, 'र्तुं': 1, - 'र्त्ति': 1, 'र्थं': 1, - 'र्दि': 1, 'र्दु': 1, - 'र्धि': 1, 'र्मं': 1, 'र्ये': 1, 'र्वृ': 1, 'र्षे': 1, 'र्ह': 1, - 'र्हाः': 1, - 'र्हि': 1, - 'र्हो': 1, 'लाः': 1, - 'ल्का': 1, 'ल्यं': 1, - 'ल्याः': 1, 'ल्ये': 1, 'वः': 1, 'वाः': 1, 'शः': 1, 'शाः': 1, 'शो': 1, - 'श्या': 1, 'श्रु': 1, - 'श्वि': 1, 'षाः': 1, - 'ष्टः': 1, - 'ष्टा': 1, - 'ष्टाः': 1, - 'ष्ट्रे': 1, - 'ष्ट्रो': 1, - 'ष्प्र': 1, - 'ष्यः': 1, 'सः': 1, - 'स्का': 1, - 'स्काः': 1, - 'स्ति': 1, 'स्तुं': 1, - 'स्त्रा': 1, - 'स्थां': 1, - 'स्धी': 1, - 'स्मि': 1, - 'स्मिं': 1, 'स्मै': 1, - 'स्यां': 1, - 'स्याः': 1, - 'स्युः': 1, 'स्वं': 1, 'स्स': 1, '𑌅𑌂': 1, @@ -3285,14 +3285,14 @@ 'ළැ': 1, 'क्को': 1, 'ग्या': 1, - 'ग्ये': 1, 'च्यो': 1, - 'न्छे': 1, - 'म्बु': 1, - 'म्से': 1, 'म्ही': 1, 'म्हो': 1, 'ह्रा': 1, + 'ग्ये': 1, + 'न्छे': 1, + 'म्बु': 1, + 'म्से': 1, 'கா': 1, 'கி': 1, 'கு': 1, @@ -3399,6 +3399,43 @@ 'வை': 1, 'வொ': 1, 'வோ': 1, + 'క్కు': 1, + 'క్తు': 1, + 'క్రాం': 1, + 'క్రూ': 1, + 'క్షిం': 1, + 'క్స్వా': 1, + 'చ్చు': 1, + 'ట్లు': 1, + 'డ్రు': 1, + 'త్తు': 1, + 'త్నిం': 1, + 'త్యం': 1, + 'త్రు': 1, + 'త్ర్య': 1, + 'ద్దు': 1, + 'ద్ధిం': 1, + 'ద్ర్య': 1, + 'న్ను': 1, + 'భ్యు': 1, + 'ర్చు': 1, + 'ర్ణాం': 1, + 'ర్ణు': 1, + 'ర్తిం': 1, + 'ర్తృ': 1, + 'ర్థిం': 1, + 'ర్బం': 1, + 'ర్హాం': 1, + 'ర్హు': 1, + 'శ్రాం': 1, + 'ష్టు': 1, + 'ష్ట్ర': 1, + 'ష్ట్రీ': 1, + 'ష్ఠు': 1, + 'స్కృ': 1, + 'స్త్ర': 1, + 'స్త్రీ': 1, + 'స్థ్య': 1, 'అం': 1, 'ఆం': 1, 'ఒం': 1, @@ -3410,23 +3447,17 @@ 'కృ': 1, 'కెం': 1, 'క్క': 1, - 'క్కు': 1, 'క్త': 1, 'క్తి': 1, 'క్తీ': 1, - 'క్తు': 1, 'క్య': 1, 'క్ర': 1, - 'క్రాం': 1, 'క్రి': 1, - 'క్రూ': 1, 'క్ష': 1, 'క్షా': 1, 'క్షి': 1, - 'క్షిం': 1, 'క్షే': 1, 'క్షో': 1, - 'క్స్వా': 1, 'ఖ్య': 1, 'ఖ్యా': 1, 'గిం': 1, @@ -3440,7 +3471,6 @@ 'గ్రి': 1, 'చు': 1, 'చెం': 1, - 'చ్చు': 1, 'చ్ఛ': 1, 'చ్ఛా': 1, 'చ్ఛే': 1, @@ -3453,10 +3483,8 @@ 'టు': 1, 'టుం': 1, 'ట్టి': 1, - 'ట్లు': 1, 'డు': 1, 'డ్డ': 1, - 'డ్రు': 1, 'ణిం': 1, 'తం': 1, 'తః': 1, @@ -3465,17 +3493,12 @@ 'త్కా': 1, 'త్త': 1, 'త్తి': 1, - 'త్తు': 1, 'త్న': 1, - 'త్నిం': 1, 'త్ప': 1, 'త్ఫ': 1, 'త్య': 1, - 'త్యం': 1, 'త్యా': 1, 'త్ర': 1, - 'త్రు': 1, - 'త్ర్య': 1, 'త్వ': 1, 'త్వా': 1, 'త్స': 1, @@ -3486,15 +3509,12 @@ 'దృ': 1, 'ద్ఘో': 1, 'ద్ది': 1, - 'ద్దు': 1, 'ద్దే': 1, 'ద్ధ': 1, 'ద్ధి': 1, - 'ద్ధిం': 1, 'ద్య': 1, 'ద్యా': 1, 'ద్యో': 1, - 'ద్ర్య': 1, 'ద్వా': 1, 'ధిం': 1, 'ధు': 1, @@ -3510,7 +3530,6 @@ 'న్న': 1, 'న్నా': 1, 'న్ని': 1, - 'న్ను': 1, 'న్మ': 1, 'న్య': 1, 'న్యా': 1, @@ -3530,7 +3549,6 @@ 'భం': 1, 'భు': 1, 'భ్య': 1, - 'భ్యు': 1, 'భ్ర': 1, 'భ్రా': 1, 'మిం': 1, @@ -3548,22 +3566,15 @@ 'రూ': 1, 'ర్గ': 1, 'ర్చి': 1, - 'ర్చు': 1, 'ర్ణ': 1, - 'ర్ణాం': 1, - 'ర్ణు': 1, 'ర్త': 1, 'ర్తి': 1, - 'ర్తిం': 1, - 'ర్తృ': 1, 'ర్థ': 1, 'ర్థి': 1, - 'ర్థిం': 1, 'ర్ద': 1, 'ర్దో': 1, 'ర్ధ': 1, 'ర్ప': 1, - 'ర్బం': 1, 'ర్భ': 1, 'ర్భా': 1, 'ర్య': 1, @@ -3572,8 +3583,6 @@ 'ర్వ': 1, 'ర్వా': 1, 'ర్హ': 1, - 'ర్హాం': 1, - 'ర్హు': 1, 'ఱు': 1, 'లం': 1, 'లిం': 1, @@ -3596,33 +3605,24 @@ 'శ్చి': 1, 'శ్య': 1, 'శ్ర': 1, - 'శ్రాం': 1, 'శ్లే': 1, 'శ్వా': 1, 'షిం': 1, 'షు': 1, 'ష్ట': 1, - 'ష్టు': 1, - 'ష్ట్ర': 1, - 'ష్ట్రీ': 1, 'ష్ఠ': 1, 'ష్ఠా': 1, - 'ష్ఠు': 1, 'ష్థ': 1, 'ష్ప': 1, 'సం': 1, 'సాం': 1, 'సు': 1, 'సూ': 1, - 'స్కృ': 1, 'స్తా': 1, 'స్తి': 1, - 'స్త్ర': 1, - 'స్త్రీ': 1, 'స్థ': 1, 'స్థా': 1, 'స్థి': 1, - 'స్థ్య': 1, 'స్ప': 1, 'స్య': 1, 'స్వ': 1, diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index 0a047547..790826ab 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -5,28 +5,28 @@ """ # pylint: skip-file _REGISTRY = { - 'alacritty': '362c5e5a', + 'alacritty': '7f88ccc7', 'apple_terminal': 'ea98604e', - 'bobcat': '035682b1', + 'bobcat': '58b3a9a4', 'contour': '73e30d5f', - 'extraterm': '2a1a4696', - 'foot': '09385645', - 'ghostty': '31782517', + 'extraterm': 'ae154084', + 'foot': '9718ea65', + 'ghostty': '568207c8', 'iterm2': 'cf8e6627', 'kitty': 'f5113469', - 'konsole': 'ed62aba3', + 'konsole': '5c2884bb', 'mintty': 'e5d8f55c', - 'mlterm': '2b58bd81', - 'pterm': '51bae070', - 'rio': '74d1883e', - 'st': '99533670', - 'terminology': '4e8151ee', - 'urxvt': '99533670', - 'vte': '51bae070', - 'warp': '7d686339', - 'wezterm': '69889298', - 'xterm': '99533670', - 'xterm.js': '035f76e8', + 'mlterm': '6bcdb351', + 'pterm': '24620c4f', + 'rio': '563dc1ee', + 'st': 'f01e387a', + 'terminology': '72f43b50', + 'urxvt': 'f01e387a', + 'vte': '24620c4f', + 'warp': 'f3eda269', + 'wezterm': '3f6c7cc6', + 'xterm': 'f01e387a', + 'xterm.js': '36dccfe5', } __all__ = ('_REGISTRY',) diff --git a/wcwidth/table_overrides.py b/wcwidth/table_overrides.py index 1f9ba4eb..dd7f4006 100644 --- a/wcwidth/table_overrides.py +++ b/wcwidth/table_overrides.py @@ -5,6 +5,15 @@ """ # pylint: skip-file +# For terminals: alacritty +_SET_WIDE_OVERRIDES_58496605 = { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + ), + 'wider': ( + ), +} + # For terminals: apple_terminal, pterm, rio _SET_WIDE_OVERRIDES_8CF816C1 = { 'narrower': ( @@ -260,6 +269,7 @@ } WIDE_OVERRIDES = { + 'alacritty': _SET_WIDE_OVERRIDES_58496605, 'apple_terminal': _SET_WIDE_OVERRIDES_8CF816C1, 'bobcat': _SET_WIDE_OVERRIDES_07CF0C0A, 'extraterm': _SET_WIDE_OVERRIDES_94F58AD9, diff --git a/wcwidth/textwrap.py b/wcwidth/textwrap.py index 4b144680..850124fb 100644 --- a/wcwidth/textwrap.py +++ b/wcwidth/textwrap.py @@ -48,7 +48,7 @@ def __init__(self, width: int = 70, *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', tabsize: int = 8, ambiguous_width: int = 1, - term_program: Optional[str] = None, + term_program: str | None | Literal[False] = None, **kwargs: Any) -> None: """ Initialize the wrapper. @@ -58,6 +58,7 @@ def __init__(self, width: int = 70, *, :param tabsize: Tab stop width for tab expansion. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. :param term_program: Terminal program for width overrides. + Set to ``False`` to disable override lookup. .. versionadded:: 0.8.0 :param kwargs: Additional arguments passed to :class:`textwrap.TextWrapper`. @@ -526,7 +527,7 @@ def wrap(text: str, width: int = 70, *, expand_tabs: bool = True, replace_whitespace: bool = True, ambiguous_width: int = 1, - term_program: Optional[str] = None, + term_program: str | None | Literal[False] = None, initial_indent: str = '', subsequent_indent: str = '', fix_sentence_endings: bool = False, @@ -559,7 +560,7 @@ def wrap(text: str, width: int = 70, *, :param term_program: Terminal software identifier for table correction. When ``None`` (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. - Set empty, ``""`` to disable override lookup entirely. + Set to ``False`` to disable override lookup entirely. .. versionadded:: 0.8.0 :param initial_indent: String prepended to first line. From 4d1a321a0b6c69e23512fc728e1827f724443801 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Thu, 4 Jun 2026 14:31:19 -0400 Subject: [PATCH 47/63] memoize during update --- bin/update-tables.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bin/update-tables.py b/bin/update-tables.py index 48079489..0160a663 100644 --- a/bin/update-tables.py +++ b/bin/update-tables.py @@ -409,9 +409,9 @@ def fetch_table_wide_data() -> UnicodeTableRenderCtx: # Subtract Default_Ignorable_Code_Point characters (they should be zero-width). # Exception: U+115F HANGUL CHOSEONG FILLER remains wide for jamo composition. # See https://github.com/jquast/wcwidth/issues/118 - default_ignorable = parse_derived_core_property( + default_ignorable = set(parse_derived_core_property( fname=UnicodeDataFile.DerivedCoreProperties(version), - property_name='Default_Ignorable_Code_Point') + property_name='Default_Ignorable_Code_Point')) default_ignorable.discard(0x115F) # Keep HANGUL CHOSEONG FILLER as wide table[version].values = table[version].values.difference(default_ignorable) @@ -896,6 +896,7 @@ def parse_indic_syllabic_category(fname: str) -> dict[str, TableDef]: } +@functools.lru_cache(maxsize=None) def parse_derived_core_property(fname: str, property_name: str) -> set[int]: """Parse DerivedCoreProperties.txt for a specific property.""" print(f'parsing {fname} for {property_name}: ', end='', flush=True) From 09a92a037a1ce75183952f759dbdc3ca81ad04ea Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Thu, 4 Jun 2026 15:16:55 -0400 Subject: [PATCH 48/63] bugfix(?) to match uucode: Mc following virama conjuct=0 --- tests/test_core.py | 36 ++++++++++++++++++++++++------------ ucs-detect | 2 +- wcwidth/_wcswidth.py | 3 ++- wcwidth/_width.py | 3 ++- wcwidth/table_overrides.py | 5 +++-- 5 files changed, 32 insertions(+), 17 deletions(-) diff --git a/tests/test_core.py b/tests/test_core.py index 194adcfb..b2bffa4a 100755 --- a/tests/test_core.py +++ b/tests/test_core.py @@ -308,8 +308,8 @@ def test_devanagari_script(): "\u093F") # MatraL, Category 'Mc', East Asian Width property 'N' -- DEVANAGARI VOWEL SIGN I # 23107-terminal-suppt.pdf suggests wcwidth.wcwidth should return (2, 0, 0, 1) expect_length_each = (1, 0, 1, 0) - # virama conjunct collapses KA+virama+SSA into one cell, Mc adds +1 - expect_length_phrase = 3 + # virama conjunct collapses KA+virama+SSA into one cell, Mc vowel sign is part of the conjunct + expect_length_phrase = 2 # exercise, length_each = tuple(map(wcwidth.wcwidth, phrase)) @@ -330,8 +330,8 @@ def test_tamil_script(): # 23107-terminal-suppt.pdf suggests wcwidth.wcwidth should return (3, 0, 0, 4) expect_length_each = (1, 0, 1, 0) - # virama conjunct collapses KA+virama+SSA into one cell, Mc adds +1 - expect_length_phrase = 3 + # virama conjunct collapses KA+virama+SSA into one cell, Mc vowel sign is part of the conjunct + expect_length_phrase = 2 # exercise, length_each = tuple(map(wcwidth.wcwidth, phrase)) @@ -353,8 +353,8 @@ def test_kannada_script(): "\u0cc8") # MatraUR, Category 'Mc', East Asian Width property 'N' -- KANNADA VOWEL SIGN AI # 23107-terminal-suppt.pdf suggests should be (2, 0, 3, 1) expect_length_each = (1, 0, 1, 0) - # virama conjunct collapses RA+virama+JHA into one cell, Mc adds +1 - expect_length_phrase = 3 + # virama conjunct collapses RA+virama+JHA into one cell, Mc vowel sign is part of the conjunct + expect_length_phrase = 2 # exercise, length_each = tuple(map(wcwidth.wcwidth, phrase)) @@ -437,16 +437,16 @@ def test_mc_width_consistency(repeat): @pytest.mark.parametrize("phrase,expected", [ - ("\u0999\u09CD\u0997\u09C7", 3), - ("\u0915\u094D\u0924\u093F", 3), - ("\u0915\u094D\u0930\u093F", 3), - ("\u0A95\u0ACD\u0A95\u0ACB", 3), + ("\u0999\u09CD\u0997\u09C7", 2), + ("\u0915\u094D\u0924\u093F", 2), + ("\u0915\u094D\u0930\u093F", 2), + ("\u0A95\u0ACD\u0A95\u0ACB", 2), ("\u0938\u094D\u0924\u094D\u0930", 3), ("\u0938\u094D\u0924", 2), ("\u0915\u094D\u0020", 2), ("\u09A4\u09CD\u200D\u09AA", 2), ("\u0915\u094D\u200D\u0924", 2), - ("\u0D15\u0D4D\u0D15\u0D41\u0D02", 3), + ("\u0D15\u0D4D\u0D15\u0D41\u0D02", 2), ("\u0915\u094D\u0924\u0941\u0902", 2), ]) def test_virama_conjunct(phrase, expected): @@ -454,11 +454,23 @@ def test_virama_conjunct(phrase, expected): assert wcwidth.width(phrase) == expected +@pytest.mark.parametrize("phrase,expected", [ + ("\u0995\u09CD\u09A4\u09BF", 2), # Bengali C+V+C+Mc: ক্তি + ("\u0915\u094D\u0924\u093F", 2), # Devanagari C+V+C+Mc: क्ति + ("\u0995\u09CD\u09A4", 2), # C+V+C (no Mc), unchanged + ("\u0995\u09BF", 2), # C+Mc (no virama), unchanged +]) +def test_virama_conjunct_mc_vowel(phrase, expected): + """Vowel sign (Mc) following a virama conjunct does not add independent width.""" + assert wcwidth.wcswidth(phrase, term_program=False) == expected + assert wcwidth.width(phrase, term_program=False) == expected + + @pytest.mark.parametrize("phrase,expected", [ ("\u1000\u1039\u1000", 2), # Burmese KA+VIRAMA+KA ("\u1000\u1039\u1000\u1039\u1002", 3), # Burmese KA+V+KA+V+GA ("\u1000\u1039\u200D\u1000", 2), # Burmese KA+V+ZWJ+KA - ("\u1782\u17D2\u1782\u17C1", 3), # Khmer KO+COENG+KO+VOWEL_E (Mc closes) + ("\u1782\u17D2\u1782\u17C1", 2), # Khmer KO+COENG+KO+VOWEL_E (Mc) ("\u1780\u17D2\u1780", 2), # Khmer KA+COENG+KA ]) def test_virama_conjunct_invisible_stacker(phrase, expected): diff --git a/ucs-detect b/ucs-detect index 77fc5ea0..c05a71f7 160000 --- a/ucs-detect +++ b/ucs-detect @@ -1 +1 @@ -Subproject commit 77fc5ea01aac5f0c8986e2090f918e059b145538 +Subproject commit c05a71f79bbb6ac042801f39421915fab950e815 diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 012290cf..06e04c11 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -274,7 +274,8 @@ def wcswidth( if conjunct_pending: total_width += 1 conjunct_pending = False - total_width += 1 + else: + total_width += 1 last_base_or_idx = _GraphemeState.NO_BASE last_was_virama = False else: diff --git a/wcwidth/_width.py b/wcwidth/_width.py index f18b61af..8f89b468 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -454,7 +454,8 @@ def width( if conjunct_pending: current_col += 1 conjunct_pending = False - current_col += 1 + else: + current_col += 1 max_extent = max(max_extent, current_col) last_base_or_idx = _GraphemeState.NO_BASE last_was_virama = False diff --git a/wcwidth/table_overrides.py b/wcwidth/table_overrides.py index dd7f4006..b48b7eed 100644 --- a/wcwidth/table_overrides.py +++ b/wcwidth/table_overrides.py @@ -104,13 +104,14 @@ } # For terminals: konsole -_SET_WIDE_OVERRIDES_693006D2 = { +_SET_WIDE_OVERRIDES_17E94D9C = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction + (0x04dc0, 0x04dff,), # Hexagram For The Creativ..Hexagram For Before Comp (0x1d300, 0x1d356,), # Monogram For Earth ..Tetragram For Fostering (0x1d360, 0x1d376,), # Counting Rod Unit Digit ..Ideographic Tally Mark F (0x1f6d8, 0x1f6d8,), # Landslide @@ -275,7 +276,7 @@ 'extraterm': _SET_WIDE_OVERRIDES_94F58AD9, 'foot': _SET_WIDE_OVERRIDES_FDE5FC81, 'iterm2': _SET_WIDE_OVERRIDES_AC239184, - 'konsole': _SET_WIDE_OVERRIDES_693006D2, + 'konsole': _SET_WIDE_OVERRIDES_17E94D9C, 'mintty': _SET_WIDE_OVERRIDES_69823C79, 'mlterm': _SET_WIDE_OVERRIDES_9EA595DD, 'pterm': _SET_WIDE_OVERRIDES_8CF816C1, From c2e792987240b2b3d71c4e2b8f0d2a0d6b8cd269 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Thu, 4 Jun 2026 15:42:16 -0400 Subject: [PATCH 49/63] term_program=False by default :( after a lot of consideration, mainly due to possibility of breaking downstream automatic tests -- and broken in sometimes unpredictable ways, even though automatic terminal identification would improve most user experience, it is now False by default, for safety. I do very much still recommend XTVERSION and ENQ, I might work with downstream dependencies like urwid. --- docs/intro.rst | 30 ++++++++++++++---------------- tests/test_term_overrides.py | 34 +++++++++++++++++----------------- wcwidth/_clip.py | 19 ++++++++++--------- wcwidth/_constants.py | 22 +++++++++------------- wcwidth/_wcswidth.py | 13 +++++++------ wcwidth/_width.py | 15 ++++++++------- wcwidth/align.py | 33 ++++++++++++++++++--------------- wcwidth/textwrap.py | 20 ++++++++++++-------- 8 files changed, 95 insertions(+), 91 deletions(-) diff --git a/docs/intro.rst b/docs/intro.rst index 959b8042..84fb014e 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -399,9 +399,8 @@ differs from the standard. The ``term_program`` parameter is available on all width-measuring functions: `wcswidth()`_, `width()`_, `ljust()`_, `rjust()`_, `center()`_, `wrap()`_, and `clip()`_. -``term_program=None`` (default) performs automatic detection by environment values of ``TERM`` and -``TERM_PROGRAM``. Only distinctive values are recognized; generic values like ``xterm`` are -ignored. +``term_program=False`` (default) disables corrections. Use ``term_program=True`` for automatic +detection by environment values of ``TERM`` and ``TERM_PROGRAM``. .. code-block:: python @@ -421,11 +420,9 @@ ignored. 8 Only detectable_ terminals are included: those that identify themselves by XTVERSION_, ENQ_, any -``TERM_PROGRAM`` or a unique ``TERM`` environment value. Terminals that cannot be auto-detected, -and those reporting the common ``TERM=xterm`` or ``TERM=xterm-256color`` are not corrected. XTerm -is only corrected for when ``prog_name='xterm'`` is set explicitly, such as determined by XTVERSION_ -result. For the most accurate detection, query the terminal's software version via XTVERSION_ (CSI -> q) using a higher-level interactive terminal library like `jquast/blessed`_: +``TERM_PROGRAM`` or a unique ``TERM`` environment value. For the most accurate detection, query the +terminal's software version via XTVERSION_ (``CSI > q``) using a higher-level interactive terminal +library like `jquast/blessed`_: .. code-block:: python @@ -452,9 +449,9 @@ Use `list_term_programs()`_ to see all recognized terminal names: .. END_LIST_TERM_PROGRAMS -Use ``term_program=False`` to disable automatic terminal override lookup entirely, which is -appropriate for automatic tests and other purposes that require consistency in results that include -wcwidth, or unset them entirely such as in ``conftest.py`` with pytest: +``term_program=False`` (the default) disables terminal corrections. For automatic tests and other +purposes that require consistency, clear or unset ``TERM`` and ``TERM_PROGRAM`` in the test +environment such as in ``conftest.py`` with pytest: .. code-block:: python @@ -628,14 +625,14 @@ History 0.8.0 *(unreleased)* * **New** support for Variation Selector 15 Emojis as narrow, `Issue #211`_. - * **New** argument, ``term_program=None`` for `wcswidth()`_, `width()`_, `clip()`_, `wrap()`_, - `ljust()`_, `rjust()`_, and `center()`_, auto-detected by ``TERM_PROGRAM`` or unique ``TERM`` - environment values when None (default), and, suggest downstream developers negotiate for - XTVERSION_ and ENQ_. + * **New** argument, ``term_program`` for `wcswidth()`_, `width()`_, `clip()`_, `wrap()`_, + `ljust()`_, `rjust()`_, and `center()`_. ``False`` (default) disables corrections; ``True`` + auto-detects by ``TERM_PROGRAM`` or ``TERM``; string values accept canonical names matching + `list_term_programs()`_. * **Improved** memory usage and import time for Python 3.15 using lazy imports `PR #221`_. * **Improved** performance on Python 3.15 using standard library iter_graphemes() `PR #206`_. * **Bugfix** Invisible_Stacker viramas now form conjuncts (Burmese, Khmer, etc.) and - change some Virama width calculations to match `jacobsandlund/uucode`_ (ghostty) `PR #XXX`_. + change some Virama width calculations to match `jacobsandlund/uucode`_ (ghostty) `PR #222`_. 0.7.0 *2026-05-02* * **New** support for `kitty text sizing protocol`_ (OSC 66) in `width()`_ and `clip()`_. @@ -869,6 +866,7 @@ https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c:: .. _`PR #204`: https://github.com/jquast/wcwidth/pull/204 .. _`PR #206`: https://github.com/jquast/wcwidth/pull/206 .. _`PR #221`: https://github.com/jquast/wcwidth/pull/221 +.. _`PR #222`: https://github.com/jquast/wcwidth/pull/222 .. _`Issue #101`: https://github.com/jquast/wcwidth/issues/101 .. _`Issue #155`: https://github.com/jquast/wcwidth/issues/155 .. _`Issue #190`: https://github.com/jquast/wcwidth/issues/190 diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 6d17d6cd..a05da86c 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -25,18 +25,18 @@ def test_resolve_terminal_unknown(): assert resolve_terminal('') is None -def test_resolve_terminal_none(): - """resolve_terminal reads TERM_PROGRAM env var, falling back to TERM.""" +def test_resolve_terminal_auto_detect(): + """resolve_terminal=True reads TERM_PROGRAM env var, falling back to TERM.""" saved_tprog = os.environ.get('TERM_PROGRAM') saved_term = os.environ.get('TERM') try: for var in ('TERM_PROGRAM', 'TERM'): os.environ.pop(var, None) resolve_terminal.cache_clear() - assert resolve_terminal(None) is None + assert resolve_terminal(True) is None os.environ['TERM_PROGRAM'] = 'kitty' resolve_terminal.cache_clear() - assert resolve_terminal(None) == 'kitty' + assert resolve_terminal(True) == 'kitty' finally: for var, saved in (('TERM_PROGRAM', saved_tprog), ('TERM', saved_term)): if saved is not None: @@ -153,7 +153,7 @@ def test_width_vs15_override(): @pytest.mark.parametrize('term_program,expected', [ - (None, 2), + (False, 2), ('', 2), ('nonexistent', 2), ('alacritty', 4), @@ -228,7 +228,7 @@ def test_grapheme_override_zwj_no_extpict_base(): @pytest.mark.parametrize('text,term,expected', [ ('👨\u200d👦x', 'alacritty', 5), ('👨\u200da', 'alacritty', 2), - ('👨\u200da', None, 2), + ('👨\u200da', False, 2), ]) def test_grapheme_override_scanner_edges(text, term, expected): """Scanner edge cases for ZWJ chains.""" @@ -281,11 +281,11 @@ def test_resolve_terminal_xterm_explicit(): @pytest.mark.parametrize('env_var', ['TERM', 'TERM_PROGRAM']) -def test_resolve_terminal_xterm_not_auto_detected(env_var): - """resolve_terminal returns None for xterm via auto-detection from env.""" +def test_resolve_terminal_xterm_auto_detected(env_var): + """resolve_terminal returns 'xterm' for xterm via auto-detection from env.""" os.environ[env_var] = 'xterm' resolve_terminal.cache_clear() - assert resolve_terminal(None) is None + assert resolve_terminal(True) == 'xterm' @pytest.mark.parametrize('func,text,expected_default,expected_xterm', [ @@ -346,7 +346,7 @@ def test_resolve_terminal_from_env(termenv, expected): os.environ.pop(var, None) os.environ.update(termenv) resolve_terminal.cache_clear() - assert resolve_terminal(None) == expected + assert resolve_terminal(True) == expected @pytest.mark.parametrize('args,expected', [ @@ -376,18 +376,18 @@ def test_resolve_terminal_strips_whitespace(value, expected): @pytest.mark.parametrize('text,term_program,expected', [ - ('\u1000\u1031', None, 2), # MYANMAR LETTER KA + MYANMAR VOWEL SIGN E (Burmese) + ('\u1000\u1031', False, 2), # MYANMAR LETTER KA + MYANMAR VOWEL SIGN E (Burmese) ('\u1000\u1031', '', 2), ('\u1000\u1031', 'kitty', 1), ('\u1000\u1031', 'foot', 1), ('\u1000\u1031', 'alacritty', 2), - ('\u0c05\u0c02', None, 2), # TELUGU LETTER A + TELUGU SIGN ANUSVARA + ('\u0c05\u0c02', False, 2), # TELUGU LETTER A + TELUGU SIGN ANUSVARA ('\u0c05\u0c02', 'kitty', 1), - ('\u0e01\u0e33', None, 2), # THAI CHARACTER KO KAI + THAI CHARACTER SARA AM + ('\u0e01\u0e33', False, 2), # THAI CHARACTER KO KAI + THAI CHARACTER SARA AM ('\u0e01\u0e33', 'kitty', 1), - ('\u0985\u0982', None, 2), # BENGALI LETTER A + BENGALI SIGN ANUSVARA + ('\u0985\u0982', False, 2), # BENGALI LETTER A + BENGALI SIGN ANUSVARA ('\u0985\u0982', 'kitty', 1), - ('\u0915\u093e', None, 2), # DEVANAGARI LETTER KA + DEVANAGARI VOWEL SIGN AA + ('\u0915\u093e', False, 2), # DEVANAGARI LETTER KA + DEVANAGARI VOWEL SIGN AA ('\u0915\u093e', 'kitty', 1), ('\u0915\u093e', 'foot', 1), ('\u0915\u093e', 'alacritty', 2), @@ -423,10 +423,10 @@ def test_wcswidth_mixed_language_ascii(text, term_program, expected): @pytest.mark.parametrize('text,term_program,expected', [ - ('\u1000\u1039\u1001', None, 2), # MYANMAR KA + VIRAMA + KHA (conjunct) + ('\u1000\u1039\u1001', False, 2), # MYANMAR KA + VIRAMA + KHA (conjunct) ('\u1000\u1039\u1001', 'kitty', 1), ('\u1000\u1039\u1001', 'foot', 2), - ('\u1000\u103b\u102d\u102f', None, 2), # MYANMAR KA + MEDIAL YA + VOWEL I + VOWEL U + ('\u1000\u103b\u102d\u102f', False, 2), # MYANMAR KA + MEDIAL YA + VOWEL I + VOWEL U ('\u1000\u103b\u102d\u102f', 'kitty', 1), ('\u1000\u103b\u102d\u102f', 'foot', 1), ]) diff --git a/wcwidth/_clip.py b/wcwidth/_clip.py index c3ad61b8..19bab1be 100644 --- a/wcwidth/_clip.py +++ b/wcwidth/_clip.py @@ -70,7 +70,7 @@ def _process_hyperlink( fillchar: str, tabsize: int, ambiguous_width: int, - term_program: str | None | Literal[False], + term_program: bool | str, control_codes: Literal['parse', 'strict', 'ignore'], *, params: HyperlinkParams, @@ -195,7 +195,7 @@ def _clip_simple( *, propagate_sgr: bool, ambiguous_width: int, - term_program: str | None | Literal[False], + term_program: bool | str, fillchar: str, tabsize: int, strict: bool, @@ -370,7 +370,7 @@ def _text_sizing_clip( end: int, fillchar: str, ambiguous_width: int, - term_program: str | None | Literal[False], + term_program: bool | str, write_cells: Callable[[str, int, int], None], ) -> int: """ @@ -458,7 +458,7 @@ def _clip_painter( *, propagate_sgr: bool, ambiguous_width: int, - term_program: str | None | Literal[False], + term_program: bool | str, fillchar: str, tabsize: int, strict: bool, @@ -696,7 +696,7 @@ def clip( propagate_sgr: bool = True, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', overtyping: Optional[bool] = None, - term_program: str | None | Literal[False] = None, + term_program: bool | str = False, ) -> str: r""" Clip text to display columns (start, end) while preserving all terminal sequences. @@ -752,10 +752,11 @@ def clip( performance when the caller knows *text* contains no cursor movement characters. Set to ``True`` to force the painter's algorithm (useful for testing). Has no effect when ``control_codes='ignore'``. - :param term_program: Terminal program name for applying terminal-specific - width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` - environment variable (falling back to ``TERM``). - Set to ``False`` to disable override lookup. + :param term_program: Terminal software identifier for table correction. + ``False`` (default) disables override lookup. ``True`` reads the + ``TERM_PROGRAM`` or ``TERM`` environment variable for auto-detection. + Accepts a canonical terminal name matching :func:`list_term_programs`, + such as from XTVERSION_, ENQ_, or ``TERM_PROGRAM``. .. versionadded:: 0.8.0 diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index 3ed450d6..d1d1730b 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -6,7 +6,7 @@ from enum import IntEnum from functools import lru_cache -from typing import Literal, NamedTuple, Tuple +from typing import Tuple, NamedTuple # local from .table_mc import CATEGORY_MC @@ -144,25 +144,23 @@ def get_term_overrides(term_canonical: str) -> TerminalOverrides: @lru_cache(maxsize=32) -def resolve_terminal(term_program: str | None | Literal[False] = None) -> str | None: +def resolve_terminal(term_program: bool | str = False) -> str | None: """ Resolve a terminal identifier to its canonical name. - :param term_program: Terminal identifier string such as a TERM_PROGRAM value. - If None, read the ``TERM_PROGRAM`` environment variable, falling back to ``TERM``. - Set to ``False`` to disable override lookup entirely. + :param term_program: Terminal identifier. ``False`` (default) disables override lookup. + ``True`` reads the ``TERM_PROGRAM`` environment variable, falling back to ``TERM``. + A string value is used directly (canonical name, alias, XTVERSION/ENQ result, etc.). :returns: Canonical terminal name if recognized, ``None`` otherwise. - The auto-detection path (``term_program=None``) reads environment variables at call time + The auto-detection path (``term_program=True``) reads environment variables at call time and caches the result. The environment is assumed immutable for the process lifetime; callers that change ``TERM`` or ``TERM_PROGRAM`` mid-process must call :func:`resolve_terminal.cache_clear` afterward. """ - # Track whether the caller passed term_program explicitly. Auto-detection - # from environment must not match 'xterm' because its TERM value is shared - # by many unrelated terminals with different unicode behaviours. - explicit = term_program is not None - if term_program is None: + if term_program is False: + return None + if term_program is True: term_program = os.environ.get('TERM_PROGRAM', '') or os.environ.get('TERM', '') if not term_program: return None @@ -170,6 +168,4 @@ def resolve_terminal(term_program: str | None | Literal[False] = None) -> str | canonical = ALIASES.get(key, key) if canonical not in KNOWN_TERMINALS: return None - if canonical == 'xterm' and not explicit: - return None return canonical diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 06e04c11..8fb3640b 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Literal, Optional +from typing import Optional __lazy_modules__ = [ "wcwidth._constants", @@ -63,7 +63,7 @@ def wcswidth( n: Optional[int] = None, unicode_version: str = 'auto', ambiguous_width: int = 1, - term_program: str | None | Literal[False] = None, + term_program: bool | str = False, ) -> int: """ Given a unicode string, return its printable length on a terminal. @@ -86,10 +86,11 @@ def wcswidth( :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. - :param term_program: Terminal software identifier for table correction. When ``None`` - (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a - canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. - Set to ``False`` to disable override lookup entirely. + :param term_program: Terminal software identifier for table correction. + ``False`` (default) disables override lookup. ``True`` reads the + ``TERM_PROGRAM`` or ``TERM`` environment variable for auto-detection. + Accepts a canonical terminal name matching :func:`list_term_programs`, + such as from XTVERSION_, ENQ_, or ``TERM_PROGRAM``. .. versionadded:: 0.8.0 :returns: The width, in cells, needed to display the first ``n`` characters diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 8f89b468..37cd8447 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -2,7 +2,7 @@ from __future__ import annotations -from typing import Literal, Optional +from typing import Literal __lazy_modules__ = [ "wcwidth._constants", @@ -54,7 +54,7 @@ def _width_ignored_codes(text: str, ambiguous_width: int = 1, - term_program: str | None | Literal[False] = None) -> int: + term_program: bool | str = False) -> int: """ Fast path for width() with control_codes='ignore'. @@ -73,7 +73,7 @@ def width( control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', tabsize: int = 8, ambiguous_width: int = 1, - term_program: str | None | Literal[False] = None, + term_program: bool | str = False, ) -> int: r""" Return printable width of text containing many kinds of control codes and sequences. @@ -100,10 +100,11 @@ def width( positive. Has no effect when ``control_codes='ignore'``. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. - :param term_program: Terminal software identifier for table correction. When ``None`` - (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a - canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. - Set to ``False`` to disable override lookup entirely. + :param term_program: Terminal software identifier for table correction. + ``False`` (default) disables override lookup. ``True`` reads the + ``TERM_PROGRAM`` or ``TERM`` environment variable for auto-detection. + Accepts a canonical terminal name matching :func:`list_term_programs`, + such as from XTVERSION_, ENQ_, or ``TERM_PROGRAM``. .. versionadded:: 0.8.0 :returns: Maximum cursor position reached, "extent", accounting for cursor movement sequences diff --git a/wcwidth/align.py b/wcwidth/align.py index 30ccd0ed..efe5acdd 100644 --- a/wcwidth/align.py +++ b/wcwidth/align.py @@ -14,7 +14,7 @@ def ljust( *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', ambiguous_width: int = 1, - term_program: str | None | Literal[False] = None, + term_program: bool | str = False, ) -> str: r""" Return text left-justified in a string of given display width. @@ -28,10 +28,11 @@ def ljust( Passed to :func:`width` for measurement. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. - :param term_program: Terminal program name for applying terminal-specific - width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` - environment variable (falling back to ``TERM``). - Set to ``False`` to disable override lookup. + :param term_program: Terminal software identifier for table correction. + ``False`` (default) disables override lookup. ``True`` reads the + ``TERM_PROGRAM`` or ``TERM`` environment variable for auto-detection. + Accepts a canonical terminal name matching :func:`list_term_programs`, + such as from XTVERSION_, ENQ_, or ``TERM_PROGRAM``. .. versionadded:: 0.8.0 :returns: Text padded on the right to reach ``dest_width``. @@ -63,7 +64,7 @@ def rjust( *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', ambiguous_width: int = 1, - term_program: str | None | Literal[False] = None, + term_program: bool | str = False, ) -> str: r""" Return text right-justified in a string of given display width. @@ -77,10 +78,11 @@ def rjust( Passed to :func:`width` for measurement. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. - :param term_program: Terminal program name for applying terminal-specific - width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` - environment variable (falling back to ``TERM``). - Set to ``False`` to disable override lookup. + :param term_program: Terminal software identifier for table correction. + ``False`` (default) disables override lookup. ``True`` reads the + ``TERM_PROGRAM`` or ``TERM`` environment variable for auto-detection. + Accepts a canonical terminal name matching :func:`list_term_programs`, + such as from XTVERSION_, ENQ_, or ``TERM_PROGRAM``. .. versionadded:: 0.8.0 :returns: Text padded on the left to reach ``dest_width``. @@ -112,7 +114,7 @@ def center( *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', ambiguous_width: int = 1, - term_program: str | None | Literal[False] = None, + term_program: bool | str = False, ) -> str: r""" Return text centered in a string of given display width. @@ -126,10 +128,11 @@ def center( Passed to :func:`width` for measurement. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. - :param term_program: Terminal program name for applying terminal-specific - width overrides. When ``None`` (default), reads ``TERM_PROGRAM`` - environment variable (falling back to ``TERM``). - Set to ``False`` to disable override lookup. + :param term_program: Terminal software identifier for table correction. + ``False`` (default) disables override lookup. ``True`` reads the + ``TERM_PROGRAM`` or ``TERM`` environment variable for auto-detection. + Accepts a canonical terminal name matching :func:`list_term_programs`, + such as from XTVERSION_, ENQ_, or ``TERM_PROGRAM``. .. versionadded:: 0.8.0 :returns: Text padded on both sides to reach ``dest_width``. diff --git a/wcwidth/textwrap.py b/wcwidth/textwrap.py index 850124fb..0cf2ced4 100644 --- a/wcwidth/textwrap.py +++ b/wcwidth/textwrap.py @@ -48,7 +48,7 @@ def __init__(self, width: int = 70, *, control_codes: Literal['parse', 'strict', 'ignore'] = 'parse', tabsize: int = 8, ambiguous_width: int = 1, - term_program: str | None | Literal[False] = None, + term_program: bool | str = False, **kwargs: Any) -> None: """ Initialize the wrapper. @@ -57,8 +57,11 @@ def __init__(self, width: int = 70, *, :param control_codes: How to handle control sequences (see :func:`~.width`). :param tabsize: Tab stop width for tab expansion. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. - :param term_program: Terminal program for width overrides. - Set to ``False`` to disable override lookup. + :param term_program: Terminal software identifier for table correction. + ``False`` (default) disables override lookup. ``True`` reads the + ``TERM_PROGRAM`` or ``TERM`` environment variable for auto-detection. + Accepts a canonical terminal name matching :func:`list_term_programs`, + such as from XTVERSION_, ENQ_, or ``TERM_PROGRAM``. .. versionadded:: 0.8.0 :param kwargs: Additional arguments passed to :class:`textwrap.TextWrapper`. @@ -527,7 +530,7 @@ def wrap(text: str, width: int = 70, *, expand_tabs: bool = True, replace_whitespace: bool = True, ambiguous_width: int = 1, - term_program: str | None | Literal[False] = None, + term_program: bool | str = False, initial_indent: str = '', subsequent_indent: str = '', fix_sentence_endings: bool = False, @@ -557,10 +560,11 @@ def wrap(text: str, width: int = 70, *, may differ from stdlib for non-space whitespace characters. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. - :param term_program: Terminal software identifier for table correction. When ``None`` - (default), the ``TERM_PROGRAM`` or unique ``TERM`` environment variable is used. Accepts a - canonical terminal name, ``TERM_PROGRAM`` value, or ``XTVERSION`` or ``ENQ`` query result. - Set to ``False`` to disable override lookup entirely. + :param term_program: Terminal software identifier for table correction. + ``False`` (default) disables override lookup. ``True`` reads the + ``TERM_PROGRAM`` or ``TERM`` environment variable for auto-detection. + Accepts a canonical terminal name matching :func:`list_term_programs`, + such as from XTVERSION_, ENQ_, or ``TERM_PROGRAM``. .. versionadded:: 0.8.0 :param initial_indent: String prepended to first line. From bc7267cc34ad1325e1c5f6ebd24e382aaf7dac17 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Thu, 4 Jun 2026 15:49:31 -0400 Subject: [PATCH 50/63] have our specs match Virama Mc change --- docs/specs.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/specs.rst b/docs/specs.rst index 6a4b567a..36820e65 100644 --- a/docs/specs.rst +++ b/docs/specs.rst @@ -131,8 +131,9 @@ described in the Virama section header). - A ``Consonant`` immediately following a ``Virama`` contributes 0 width. - The conjunct still occupies cells and the next visible advance settles it: - - A following ``Mc`` (`Spacing Combining Mark`_, e.g. a vowel sign) counts as - 1 cell and closes the conjunct. + - A following ``Mc`` (`Spacing Combining Mark`_, e.g. a vowel sign) closes + the conjunct and accounts for its 1-cell contribution. The ``Mc`` itself + adds no independent width when following a conjunct. - A following character with positive width (or end of string) adds 1 cell for the conjunct before counting its own width. From fb07229ef09db757a19d7e40d968b53dd0ea89bf Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Thu, 4 Jun 2026 21:46:55 -0400 Subject: [PATCH 51/63] revert virama non-fix to origin/master pretty much --- docs/specs.rst | 5 ++--- tests/test_core.py | 30 +++++++++++++++--------------- wcwidth/_wcswidth.py | 41 ++++++++++------------------------------- wcwidth/_width.py | 44 ++++++++++---------------------------------- 4 files changed, 37 insertions(+), 83 deletions(-) diff --git a/docs/specs.rst b/docs/specs.rst index 36820e65..6a4b567a 100644 --- a/docs/specs.rst +++ b/docs/specs.rst @@ -131,9 +131,8 @@ described in the Virama section header). - A ``Consonant`` immediately following a ``Virama`` contributes 0 width. - The conjunct still occupies cells and the next visible advance settles it: - - A following ``Mc`` (`Spacing Combining Mark`_, e.g. a vowel sign) closes - the conjunct and accounts for its 1-cell contribution. The ``Mc`` itself - adds no independent width when following a conjunct. + - A following ``Mc`` (`Spacing Combining Mark`_, e.g. a vowel sign) counts as + 1 cell and closes the conjunct. - A following character with positive width (or end of string) adds 1 cell for the conjunct before counting its own width. diff --git a/tests/test_core.py b/tests/test_core.py index b2bffa4a..94b71115 100755 --- a/tests/test_core.py +++ b/tests/test_core.py @@ -308,8 +308,8 @@ def test_devanagari_script(): "\u093F") # MatraL, Category 'Mc', East Asian Width property 'N' -- DEVANAGARI VOWEL SIGN I # 23107-terminal-suppt.pdf suggests wcwidth.wcwidth should return (2, 0, 0, 1) expect_length_each = (1, 0, 1, 0) - # virama conjunct collapses KA+virama+SSA into one cell, Mc vowel sign is part of the conjunct - expect_length_phrase = 2 + # virama conjunct collapses KA+virama+SSA into one cell, Mc adds +1 + expect_length_phrase = 3 # exercise, length_each = tuple(map(wcwidth.wcwidth, phrase)) @@ -330,8 +330,8 @@ def test_tamil_script(): # 23107-terminal-suppt.pdf suggests wcwidth.wcwidth should return (3, 0, 0, 4) expect_length_each = (1, 0, 1, 0) - # virama conjunct collapses KA+virama+SSA into one cell, Mc vowel sign is part of the conjunct - expect_length_phrase = 2 + # virama conjunct collapses KA+virama+SSA into one cell, Mc adds +1 + expect_length_phrase = 3 # exercise, length_each = tuple(map(wcwidth.wcwidth, phrase)) @@ -353,8 +353,8 @@ def test_kannada_script(): "\u0cc8") # MatraUR, Category 'Mc', East Asian Width property 'N' -- KANNADA VOWEL SIGN AI # 23107-terminal-suppt.pdf suggests should be (2, 0, 3, 1) expect_length_each = (1, 0, 1, 0) - # virama conjunct collapses RA+virama+JHA into one cell, Mc vowel sign is part of the conjunct - expect_length_phrase = 2 + # virama conjunct collapses RA+virama+JHA into one cell, Mc adds +1 + expect_length_phrase = 3 # exercise, length_each = tuple(map(wcwidth.wcwidth, phrase)) @@ -437,16 +437,16 @@ def test_mc_width_consistency(repeat): @pytest.mark.parametrize("phrase,expected", [ - ("\u0999\u09CD\u0997\u09C7", 2), - ("\u0915\u094D\u0924\u093F", 2), - ("\u0915\u094D\u0930\u093F", 2), - ("\u0A95\u0ACD\u0A95\u0ACB", 2), + ("\u0999\u09CD\u0997\u09C7", 3), + ("\u0915\u094D\u0924\u093F", 3), + ("\u0915\u094D\u0930\u093F", 3), + ("\u0A95\u0ACD\u0A95\u0ACB", 3), ("\u0938\u094D\u0924\u094D\u0930", 3), ("\u0938\u094D\u0924", 2), ("\u0915\u094D\u0020", 2), ("\u09A4\u09CD\u200D\u09AA", 2), ("\u0915\u094D\u200D\u0924", 2), - ("\u0D15\u0D4D\u0D15\u0D41\u0D02", 2), + ("\u0D15\u0D4D\u0D15\u0D41\u0D02", 3), ("\u0915\u094D\u0924\u0941\u0902", 2), ]) def test_virama_conjunct(phrase, expected): @@ -455,13 +455,13 @@ def test_virama_conjunct(phrase, expected): @pytest.mark.parametrize("phrase,expected", [ - ("\u0995\u09CD\u09A4\u09BF", 2), # Bengali C+V+C+Mc: ক্তি - ("\u0915\u094D\u0924\u093F", 2), # Devanagari C+V+C+Mc: क्ति + ("\u0995\u09CD\u09A4\u09BF", 3), # Bengali C+V+C+Mc: ক্তি + ("\u0915\u094D\u0924\u093F", 3), # Devanagari C+V+C+Mc: क्ति ("\u0995\u09CD\u09A4", 2), # C+V+C (no Mc), unchanged ("\u0995\u09BF", 2), # C+Mc (no virama), unchanged ]) def test_virama_conjunct_mc_vowel(phrase, expected): - """Vowel sign (Mc) following a virama conjunct does not add independent width.""" + """Mc adds +1 following base, matching uucode.""" assert wcwidth.wcswidth(phrase, term_program=False) == expected assert wcwidth.width(phrase, term_program=False) == expected @@ -470,7 +470,7 @@ def test_virama_conjunct_mc_vowel(phrase, expected): ("\u1000\u1039\u1000", 2), # Burmese KA+VIRAMA+KA ("\u1000\u1039\u1000\u1039\u1002", 3), # Burmese KA+V+KA+V+GA ("\u1000\u1039\u200D\u1000", 2), # Burmese KA+V+ZWJ+KA - ("\u1782\u17D2\u1782\u17C1", 2), # Khmer KO+COENG+KO+VOWEL_E (Mc) + ("\u1782\u17D2\u1782\u17C1", 3), # Khmer KO+COENG+KO+VOWEL_E (Mc closes) ("\u1780\u17D2\u1780", 2), # Khmer KA+COENG+KA ]) def test_virama_conjunct_invisible_stacker(phrase, expected): diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 8fb3640b..9fde3ce2 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -25,7 +25,7 @@ get_term_overrides) from .table_vs15 import VS15_WIDE_TO_NARROW from .table_vs16 import VS16_NARROW_TO_WIDE -from .table_grapheme import ISC_CONSONANT, GRAPHEME_EXTEND +from .table_grapheme import GRAPHEME_EXTEND def _scan_zwj_cluster_end(text: str, start: int, end: int) -> int: @@ -135,8 +135,7 @@ def wcswidth( last_base_or_idx: int | _GraphemeState = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 - last_was_virama = False - conjunct_pending = False + prev_was_virama = False cluster_start = -1 total_before_cluster = 0 @@ -146,7 +145,7 @@ def wcswidth( # ZWJ (U+200D) if ucs == 0x200D: - if last_was_virama: + if prev_was_virama: idx += 1 elif idx + 1 < end: # Check for terminal grapheme override when base char is ExtPict/RI @@ -161,7 +160,7 @@ def wcswidth( last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 - last_was_virama = False + prev_was_virama = False cluster_start = -1 idx = cluster_end continue @@ -173,10 +172,10 @@ def wcswidth( else: last_base_or_idx = _GraphemeState.ZWJ_OPEN last_measured_w = 0 - last_was_virama = False + prev_was_virama = False idx += 2 else: - last_was_virama = False + prev_was_virama = False idx += 1 continue @@ -224,17 +223,6 @@ def wcswidth( idx += 1 continue - # Virama conjunct formation - if last_was_virama and bisearch(ucs, ISC_CONSONANT): - if conjunct_pending: - total_width += 1 - last_base_or_idx = idx - last_measured_ucs = ucs - last_was_virama = False - conjunct_pending = True - idx += 1 - continue - # Normal character: measure with wcwidth w = _wcwidth(char) if w < 0: @@ -261,30 +249,21 @@ def wcswidth( if cluster_start < 0: cluster_start = idx total_before_cluster = total_width - if conjunct_pending: - total_width += 1 - conjunct_pending = False if not applied: total_width += w last_base_or_idx = idx last_measured_ucs = ucs last_measured_w = w - last_was_virama = False + prev_was_virama = False elif last_base_or_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 - if conjunct_pending: - total_width += 1 - conjunct_pending = False - else: - total_width += 1 + total_width += 1 last_base_or_idx = _GraphemeState.NO_BASE - last_was_virama = False + prev_was_virama = False else: - last_was_virama = ucs in _ISC_VIRAMA_SET + prev_was_virama = ucs in _ISC_VIRAMA_SET idx += 1 - if conjunct_pending: - total_width += 1 if _grapheme_overrides and cluster_start >= 0: cluster = pwcs[cluster_start:end] override_w = _grapheme_overrides.get(cluster) diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 37cd8447..e67dc7b3 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -32,7 +32,6 @@ from .table_vs16 import VS16_NARROW_TO_WIDE from .text_sizing import TextSizing, TextSizingParams from .control_codes import ILLEGAL_CTRL, VERTICAL_CTRL, HORIZONTAL_CTRL, ZERO_WIDTH_CTRL -from .table_grapheme import ISC_CONSONANT from .escape_sequences import (_SEQUENCE_CLASSIFY, TEXT_SIZING_PATTERN, CURSOR_MOVEMENT_SEQUENCE, @@ -205,8 +204,7 @@ def width( last_base_or_idx: int | _GraphemeState = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 - last_was_virama = False - conjunct_pending = False + prev_was_virama = False _max_extent_before = 0 cluster_start = -1 col_before_cluster = 0 @@ -315,12 +313,12 @@ def width( continue # 5. Inline grapheme-clustering: ZWJ, VS16, Regional Indicators, - # Fitzpatrick, Virama conjuncts, Mc, wcwidth + # Fitzpatrick, Mc, wcwidth ucs = ord(char) # ZWJ (U+200D) if ucs == 0x200D: - if last_was_virama: + if prev_was_virama: idx += 1 elif idx + 1 < text_len: # Check for terminal grapheme override when base char is ExtPict/RI @@ -336,7 +334,7 @@ def width( last_base_or_idx = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 - last_was_virama = False + prev_was_virama = False cluster_start = -1 idx = cluster_end continue @@ -348,10 +346,10 @@ def width( else: last_base_or_idx = _GraphemeState.ZWJ_OPEN last_measured_w = 0 - last_was_virama = False + prev_was_virama = False idx += 2 else: - last_was_virama = False + prev_was_virama = False idx += 1 continue @@ -401,18 +399,6 @@ def width( idx += 1 continue - # Virama conjunct formation - if last_was_virama and bisearch(ucs, ISC_CONSONANT): - if conjunct_pending: - current_col += 1 - max_extent = max(max_extent, current_col) - last_base_or_idx = idx - last_measured_ucs = ucs - last_was_virama = False - conjunct_pending = True - idx += 1 - continue - # Normal character: measure with wcwidth w = _wcwidth(char) # Apply single-codepoint terminal overrides (pre-merged tuples) @@ -440,33 +426,23 @@ def width( col_before_cluster = current_col max_extent_before_cluster = max_extent _max_extent_before = max_extent - if conjunct_pending: - current_col += 1 - conjunct_pending = False if not applied: current_col += w max_extent = max(max_extent, current_col) last_base_or_idx = idx last_measured_ucs = ucs last_measured_w = w - last_was_virama = False + prev_was_virama = False elif last_base_or_idx >= 0 and bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character adds 1 - if conjunct_pending: - current_col += 1 - conjunct_pending = False - else: - current_col += 1 + current_col += 1 max_extent = max(max_extent, current_col) last_base_or_idx = _GraphemeState.NO_BASE - last_was_virama = False + prev_was_virama = False else: - last_was_virama = ucs in _ISC_VIRAMA_SET + prev_was_virama = ucs in _ISC_VIRAMA_SET idx += 1 - if conjunct_pending: - current_col += 1 - max_extent = max(max_extent, current_col) if _grapheme_overrides and cluster_start >= 0: cluster = text[cluster_start:text_len] override_w = _grapheme_overrides.get(cluster) From 9b403b3dfb5c0803ce5f05f047899ec438bacea5 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Thu, 4 Jun 2026 23:35:07 -0400 Subject: [PATCH 52/63] intermittent --- ucs-detect | 2 +- .../_known_7570e411.py | 544 +++++ ...{_known_ea98604e.py => _known_87e41161.py} | 2142 +++++++---------- ...{_known_e5d8f55c.py => _known_c0d5dc9e.py} | 2140 ++++++++-------- .../_known_cf8e6627.py | 978 -------- wcwidth/table_grapheme_overrides/_registry.py | 6 +- wcwidth/table_overrides.py | 17 +- wcwidth/table_term_programs.py | 6 +- 8 files changed, 2531 insertions(+), 3304 deletions(-) create mode 100644 wcwidth/table_grapheme_overrides/_known_7570e411.py rename wcwidth/table_grapheme_overrides/{_known_ea98604e.py => _known_87e41161.py} (78%) rename wcwidth/table_grapheme_overrides/{_known_e5d8f55c.py => _known_c0d5dc9e.py} (94%) delete mode 100644 wcwidth/table_grapheme_overrides/_known_cf8e6627.py diff --git a/ucs-detect b/ucs-detect index c05a71f7..a84fd498 160000 --- a/ucs-detect +++ b/ucs-detect @@ -1 +1 @@ -Subproject commit c05a71f79bbb6ac042801f39421915fab950e815 +Subproject commit a84fd498b8dbe044f83ed3730e61129c1359d0b6 diff --git a/wcwidth/table_grapheme_overrides/_known_7570e411.py b/wcwidth/table_grapheme_overrides/_known_7570e411.py new file mode 100644 index 00000000..c2377520 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_7570e411.py @@ -0,0 +1,544 @@ +""" +Grapheme overrides for _known_7570e411. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: iterm2 +""" +# pylint: skip-file +GRAPHEMES = { + '⛹🏻‍♀️': 3, + '⛹🏻‍♂️': 3, + '⛹🏼‍♀️': 3, + '⛹🏼‍♂️': 3, + '⛹🏽‍♀️': 3, + '⛹🏽‍♂️': 3, + '⛹🏾‍♀️': 3, + '⛹🏾‍♂️': 3, + '⛹🏿‍♀️': 3, + '⛹🏿‍♂️': 3, + 'ত্‍পী': 1, + 'ত্‍সা': 1, + 'কিং': 3, + 'ঘো': 3, + 'ত্‍প': 1, + 'রাং': 3, + 'সাং': 3, + 'त्राा': 4, + 'ကျေ': 3, + 'ကြေ': 3, + 'ကြွေ': 3, + 'ချေ': 3, + 'ခြေ': 3, + 'ပျေ': 3, + 'ပြေ': 3, + 'မြေ': 3, + 'လျေ': 3, + 'လျှေ': 3, + '𑄇𑄳𑄠𑄬': 2, + '𑄈𑄳𑄠𑄬': 2, + '𑄌𑄳𑄠𑄬': 2, + '𑄎𑄳𑄠𑄬': 2, + '𑄑𑄳𑄢𑄬': 2, + '𑄖𑄳𑄠𑄬': 2, + '𑄖𑄳𑄢𑄬': 2, + '𑄘𑄳𑄠𑄬': 2, + '𑄚𑄳𑄠𑄬': 2, + '𑄝𑄳𑄢𑄬': 2, + '𑄟𑄳𑄠𑄬': 2, + '𑄡𑄳𑄠𑄬': 2, + '𑄣𑄳𑄦𑄬': 2, + '𑄃𑄬': 1, + '𑄃𑄬𑄭': 1, + '𑄇𑄬': 1, + '𑄈𑄬': 1, + '𑄉𑄬': 1, + '𑄉𑄬𑄭': 1, + '𑄊𑄬': 1, + '𑄌𑄬': 1, + '𑄎𑄬': 1, + '𑄎𑄬𑄭': 1, + '𑄏𑄬': 1, + '𑄑𑄬': 1, + '𑄖𑄬': 1, + '𑄗𑄬': 1, + '𑄘𑄬': 1, + '𑄙𑄬': 1, + '𑄚𑄬': 1, + '𑄚𑄬𑄭': 1, + '𑄛𑄬': 1, + '𑄜𑄬': 1, + '𑄝𑄬': 1, + '𑄞𑄬': 1, + '𑄞𑄬𑄭': 1, + '𑄟𑄬': 1, + '𑄠𑄬': 1, + '𑄠𑄬𑄭': 1, + '𑄡𑄬': 1, + '𑄡𑄬𑄭': 1, + '𑄢𑄬': 1, + '𑄢𑄬𑄭': 1, + '𑄣𑄬': 1, + '𑄣𑄬𑄭': 1, + '𑄥𑄬': 1, + '𑄦𑄬': 1, + 'निः': 3, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦱ꧀ꦮ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦧ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦫꦃ': 4, + 'ꦭ꧀ꦭꦺ': 4, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦩꦿ': 4, + 'ꦱ꧀ꦱꦺ': 4, + 'ꦏꦺꦴ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, + 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦭ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, + 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 3, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, + 'ꦲꦺꦴ': 3, + 'ಕಾಂ': 3, + 'ಕುಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ನಾಂ': 3, + 'ಯುಂ': 3, + 'ರಾಂ': 3, + 'ವುಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ឈ្មោះ': 4, + 'ណ្ណោះ': 4, + 'ណោះ': 3, + 'ទោះ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'បោះ': 3, + 'ពោះ': 3, + 'ᨣᩕᩮ᩠': 3, + 'त्राि': 4, + 'ര്‍ക്കും': 1, + 'ര്‍ഗ്ഗം': 1, + 'ര്‍ത്തി': 1, + 'ര്‍ത്തേ': 1, + 'ര്‍പ്പെ': 1, + 'ര്‍മ്മി': 1, + 'ള്‍ക്കി': 1, + 'ള്‍ക്കും': 1, + 'ള്‍ക്കെ': 1, + 'ന്‍പി': 1, + 'ര്‍ക്കു': 1, + 'ര്‍ക്ക്‌': 1, + 'ര്‍ച്ച': 1, + 'ര്‍ണ്ണ': 1, + 'ര്‍ത്ത': 1, + 'ര്‍ത്തു': 1, + 'ര്‍ദേ': 1, + 'ര്‍ദ്ദ': 1, + 'ര്‍രാ': 1, + 'ര്‍വ്വ': 1, + 'ര്‍ഹി': 1, + 'ല്ലാം': 4, + 'ല്‍കി': 1, + 'ല്‍കേ': 1, + 'ല്‍നി': 1, + 'ല്‍പ്പ': 1, + 'ള്‍കൊ': 1, + 'ള്‍ക്ക': 1, + 'ള്‍ക്കു': 1, + 'ള്‍ക്ക്‌': 1, + 'ന്‍കൂ': 1, + 'ര്‍ബ': 1, + 'ര്‍ഭ': 1, + 'ര്‍ഹ': 1, + 'ല്‍കു': 1, + 'ല്‍ത': 1, + 'സാം': 3, + 'ഹിം': 3, + 'र्‍या': 1, + 'ဇြေ': 3, + 'ဖျေံ': 3, + 'ဗြေ': 3, + 'ख्‍ने': 1, + 'क्त्योः': 5, + 'न्त्राः': 5, + 'क्षाः': 4, + 'न्नाः': 4, + 'र्तिः': 4, + 'र्हाः': 4, + 'ल्याः': 4, + 'ष्टाः': 4, + 'स्काः': 4, + 'स्याः': 4, + 'ताः': 3, + 'धाः': 3, + 'नाः': 3, + 'भिः': 3, + 'याः': 3, + 'राः': 3, + 'लाः': 3, + 'वाः': 3, + 'शाः': 3, + 'षाः': 3, + '𑌅𑌂': 1, + '𑌕𑌂': 1, + '𑌕𑌾': 1, + '𑌕𑌾𑌂': 1, + '𑌕𑌾𑌃': 1, + '𑌕𑌿': 1, + '𑌕𑍂': 1, + '𑌕𑍃': 1, + '𑌕𑍇': 1, + '𑌕𑍋': 1, + '𑌕𑍍': 1, + '𑌗𑌾': 1, + '𑌗𑌿': 1, + '𑌗𑍁': 1, + '𑌗𑍃': 1, + '𑌗𑍇': 1, + '𑌗𑍌': 1, + '𑌗𑍍': 1, + '𑌘𑌾': 1, + '𑌘𑍇': 1, + '𑌘𑍋': 1, + '𑌚𑌾': 1, + '𑌚𑌿': 1, + '𑌚𑍇': 1, + '𑌚𑍈': 1, + '𑌚𑍍': 1, + '𑌛𑌾': 1, + '𑌛𑍁': 1, + '𑌛𑍇': 1, + '𑌜𑌾': 1, + '𑌜𑌿': 1, + '𑌜𑍇': 1, + '𑌜𑍍': 1, + '𑌞𑌾': 1, + '𑌞𑍍': 1, + '𑌟𑌃': 1, + '𑌟𑌾': 1, + '𑌟𑌾𑌂': 1, + '𑌟𑌾𑌃': 1, + '𑌟𑍍': 1, + '𑌠𑌾': 1, + '𑌠𑍇': 1, + '𑌠𑍈𑌃': 1, + '𑌡𑌂': 1, + '𑌡𑌃': 1, + '𑌡𑌿': 1, + '𑌣𑌂': 1, + '𑌣𑌾': 1, + '𑌣𑌾𑌂': 1, + '𑌣𑌿': 1, + '𑌣𑍁': 1, + '𑌣𑍇': 1, + '𑌣𑍍': 1, + '𑌤𑌂': 1, + '𑌤𑌃': 1, + '𑌤𑌾': 1, + '𑌤𑌾𑌂': 1, + '𑌤𑌾𑌃': 1, + '𑌤𑌿': 1, + '𑌤𑌿𑌂': 1, + '𑌤𑌿𑌃': 1, + '𑌤𑍁': 1, + '𑌤𑍁𑌂': 1, + '𑌤𑍃': 1, + '𑌤𑍇': 1, + '𑌤𑍇𑌃': 1, + '𑌤𑍈': 1, + '𑌤𑍋': 1, + '𑌤𑍌': 1, + '𑌤𑍍': 1, + '𑌥𑌂': 1, + '𑌥𑌾': 1, + '𑌥𑌾𑌂': 1, + '𑌥𑌿': 1, + '𑌦𑌂': 1, + '𑌦𑌃': 1, + '𑌦𑌾': 1, + '𑌦𑌿': 1, + '𑌦𑍁': 1, + '𑌦𑍃': 1, + '𑌦𑍇': 1, + '𑌦𑍋': 1, + '𑌦𑍍': 1, + '𑌧𑌃': 1, + '𑌧𑌾': 1, + '𑌧𑌾𑌃': 1, + '𑌧𑌿': 1, + '𑌧𑌿𑌂': 1, + '𑌧𑍁': 1, + '𑌧𑍃': 1, + '𑌧𑍇': 1, + '𑌧𑍇𑌃': 1, + '𑌧𑍈𑌃': 1, + '𑌧𑍍': 1, + '𑌨𑌂': 1, + '𑌨𑌃': 1, + '𑌨𑌾': 1, + '𑌨𑌾𑌂': 1, + '𑌨𑌾𑌃': 1, + '𑌨𑌿': 1, + '𑌨𑌿𑌃': 1, + '𑌨𑍁': 1, + '𑌨𑍂': 1, + '𑌨𑍇': 1, + '𑌨𑍈': 1, + '𑌨𑍈𑌃': 1, + '𑌨𑍋': 1, + '𑌨𑍍': 1, + '𑌪𑌂': 1, + '𑌪𑌾': 1, + '𑌪𑌿': 1, + '𑌪𑍁': 1, + '𑌪𑍂': 1, + '𑌪𑍇': 1, + '𑌪𑍋': 1, + '𑌪𑍍': 1, + '𑌬𑌾': 1, + '𑌬𑍃': 1, + '𑌬𑍍': 1, + '𑌭𑌾': 1, + '𑌭𑌿': 1, + '𑌭𑌿𑌃': 1, + '𑌭𑍁': 1, + '𑌭𑍂': 1, + '𑌭𑍇': 1, + '𑌭𑍍': 1, + '𑌮𑌂': 1, + '𑌮𑌾': 1, + '𑌮𑌿': 1, + '𑌮𑌿𑌂': 1, + '𑌮𑍁': 1, + '𑌮𑍂': 1, + '𑌮𑍇': 1, + '𑌮𑍈': 1, + '𑌮𑍋': 1, + '𑌮𑍌': 1, + '𑌮𑍍': 1, + '𑌯𑌂': 1, + '𑌯𑌃': 1, + '𑌯𑌾': 1, + '𑌯𑌾𑌂': 1, + '𑌯𑌾𑌃': 1, + '𑌯𑌿': 1, + '𑌯𑍁': 1, + '𑌯𑍁𑌃': 1, + '𑌯𑍇': 1, + '𑌯𑍈': 1, + '𑌯𑍈𑌃': 1, + '𑌯𑍋': 1, + '𑌯𑍋𑌃': 1, + '𑌯𑍍': 1, + '𑌰𑌂': 1, + '𑌰𑌃': 1, + '𑌰𑌾': 1, + '𑌰𑌾𑌃': 1, + '𑌰𑌿': 1, + '𑌰𑌿𑌂': 1, + '𑌰𑍁': 1, + '𑌰𑍂': 1, + '𑌰𑍇': 1, + '𑌰𑍋': 1, + '𑌰𑍌': 1, + '𑌰𑍍': 1, + '𑌲𑌂': 1, + '𑌲𑌾': 1, + '𑌲𑌾𑌃': 1, + '𑌲𑌿': 1, + '𑌲𑌿𑌂': 1, + '𑌲𑍇': 1, + '𑌲𑍈': 1, + '𑌲𑍋': 1, + '𑌲𑍍': 1, + '𑌵𑌂': 1, + '𑌵𑌃': 1, + '𑌵𑌾': 1, + '𑌵𑌾𑌂': 1, + '𑌵𑌾𑌃': 1, + '𑌵𑌿': 1, + '𑌵𑍃': 1, + '𑌵𑍇': 1, + '𑌵𑍈': 1, + '𑌵𑍋': 1, + '𑌵𑍍': 1, + '𑌶𑌂': 1, + '𑌶𑌃': 1, + '𑌶𑌾': 1, + '𑌶𑌾𑌃': 1, + '𑌶𑌿': 1, + '𑌶𑍁': 1, + '𑌶𑍂': 1, + '𑌶𑍇': 1, + '𑌶𑍋': 1, + '𑌶𑍍': 1, + '𑌷𑌂': 1, + '𑌷𑌾': 1, + '𑌷𑌾𑌂': 1, + '𑌷𑌾𑌃': 1, + '𑌷𑌿': 1, + '𑌷𑍁': 1, + '𑌷𑍇': 1, + '𑌷𑍈': 1, + '𑌷𑍋': 1, + '𑌷𑍍': 1, + '𑌸𑌂': 1, + '𑌸𑌃': 1, + '𑌸𑌾': 1, + '𑌸𑌾𑌂': 1, + '𑌸𑌿': 1, + '𑌸𑍁': 1, + '𑌸𑍂': 1, + '𑌸𑍇': 1, + '𑌸𑍋': 1, + '𑌸𑍌': 1, + '𑌸𑍍': 1, + '𑌹𑌾': 1, + '𑌹𑌾𑌃': 1, + '𑌹𑌿': 1, + '𑌹𑍇': 1, + '𑌹𑍋': 1, + 'కుం': 3, + 'టుం': 3, + 'దుం': 3, + 'నుం': 3, + 'యుం': 3, +} diff --git a/wcwidth/table_grapheme_overrides/_known_ea98604e.py b/wcwidth/table_grapheme_overrides/_known_87e41161.py similarity index 78% rename from wcwidth/table_grapheme_overrides/_known_ea98604e.py rename to wcwidth/table_grapheme_overrides/_known_87e41161.py index 26a4657b..de0d9157 100644 --- a/wcwidth/table_grapheme_overrides/_known_ea98604e.py +++ b/wcwidth/table_grapheme_overrides/_known_87e41161.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_ea98604e. +Grapheme overrides for _known_87e41161. This code generated by python wcwidth using ucs-detect project data. @@ -7,8 +7,123 @@ """ # pylint: skip-file GRAPHEMES = { + '⛓️‍💥': 4, + '⛹️‍♀️': 3, + '⛹️‍♂️': 3, + '⛹🏻‍♀️': 5, + '⛹🏻‍♂️': 5, + '⛹🏼‍♀️': 5, + '⛹🏼‍♂️': 5, + '⛹🏽‍♀️': 5, + '⛹🏽‍♂️': 5, + '⛹🏾‍♀️': 5, + '⛹🏾‍♂️': 5, + '⛹🏿‍♀️': 5, + '⛹🏿‍♂️': 5, + '❤️‍🔥': 4, + '❤️‍🩹': 4, + '🍄‍🟫': 5, + '🍋‍🟩': 5, + '🏃‍♀️': 4, + '🏃‍♀️‍➡️': 6, + '🏃‍♂️': 4, + '🏃‍♂️‍➡️': 6, + '🏃‍➡️': 4, + '🏃🏻‍♀️': 6, + '🏃🏻‍♀️‍➡️': 8, + '🏃🏻‍♂️': 6, + '🏃🏻‍♂️‍➡️': 8, + '🏃🏻‍➡️': 6, + '🏃🏼‍♀️': 6, + '🏃🏼‍♀️‍➡️': 8, + '🏃🏼‍♂️': 6, + '🏃🏼‍♂️‍➡️': 8, + '🏃🏼‍➡️': 6, + '🏃🏽‍♀️': 6, + '🏃🏽‍♀️‍➡️': 8, + '🏃🏽‍♂️': 6, + '🏃🏽‍♂️‍➡️': 8, + '🏃🏽‍➡️': 6, + '🏃🏾‍♀️': 6, + '🏃🏾‍♀️‍➡️': 8, + '🏃🏾‍♂️': 6, + '🏃🏾‍♂️‍➡️': 8, + '🏃🏾‍➡️': 6, + '🏃🏿‍♀️': 6, + '🏃🏿‍♀️‍➡️': 8, + '🏃🏿‍♂️': 6, + '🏃🏿‍♂️‍➡️': 8, + '🏃🏿‍➡️': 6, + '🏄‍♀️': 4, + '🏄‍♂️': 4, + '🏄🏻‍♀️': 6, + '🏄🏻‍♂️': 6, + '🏄🏼‍♀️': 6, + '🏄🏼‍♂️': 6, + '🏄🏽‍♀️': 6, + '🏄🏽‍♂️': 6, + '🏄🏾‍♀️': 6, + '🏄🏾‍♂️': 6, + '🏄🏿‍♀️': 6, + '🏄🏿‍♂️': 6, + '🏊‍♀️': 4, + '🏊‍♂️': 4, + '🏊🏻‍♀️': 6, + '🏊🏻‍♂️': 6, + '🏊🏼‍♀️': 6, + '🏊🏼‍♂️': 6, + '🏊🏽‍♀️': 6, + '🏊🏽‍♂️': 6, + '🏊🏾‍♀️': 6, + '🏊🏾‍♂️': 6, + '🏊🏿‍♀️': 6, + '🏊🏿‍♂️': 6, + '🏋️‍♀️': 3, + '🏋️‍♂️': 3, + '🏋🏻‍♀️': 5, + '🏋🏻‍♂️': 5, + '🏋🏼‍♀️': 5, + '🏋🏼‍♂️': 5, + '🏋🏽‍♀️': 5, + '🏋🏽‍♂️': 5, + '🏋🏾‍♀️': 5, + '🏋🏾‍♂️': 5, + '🏋🏿‍♀️': 5, + '🏋🏿‍♂️': 5, + '🏌️‍♀️': 3, + '🏌️‍♂️': 3, + '🏌🏻‍♀️': 5, + '🏌🏻‍♂️': 5, + '🏌🏼‍♀️': 5, + '🏌🏼‍♂️': 5, + '🏌🏽‍♀️': 5, + '🏌🏽‍♂️': 5, + '🏌🏾‍♀️': 5, + '🏌🏾‍♂️': 5, + '🏌🏿‍♀️': 5, + '🏌🏿‍♂️': 5, + '🏳️‍⚧️': 3, + '🏳️‍🌈': 4, + '🏴‍☠️': 4, + '🐈‍⬛': 5, + '🐕‍🦺': 5, + '🐦‍⬛': 5, + '🐦‍🔥': 5, + '🐻‍❄️': 4, + '👁️‍🗨️': 3, + '👨‍⚕️': 4, + '👨‍⚖️': 4, + '👨‍✈️': 4, '👨‍❤️‍👨': 7, '👨‍❤️‍💋‍👨': 10, + '👨‍🌾': 5, + '👨‍🍳': 5, + '👨‍🍼': 5, + '👨‍🎓': 5, + '👨‍🎤': 5, + '👨‍🎨': 5, + '👨‍🏫': 5, + '👨‍🏭': 5, '👨‍👦': 5, '👨‍👦‍👦': 8, '👨‍👧': 5, @@ -24,6 +139,25 @@ '👨‍👩‍👧': 8, '👨‍👩‍👧‍👦': 11, '👨‍👩‍👧‍👧': 11, + '👨‍💻': 5, + '👨‍💼': 5, + '👨‍🔧': 5, + '👨‍🔬': 5, + '👨‍🚀': 5, + '👨‍🚒': 5, + '👨‍🦯': 5, + '👨‍🦯‍➡️': 7, + '👨‍🦰': 5, + '👨‍🦱': 5, + '👨‍🦲': 5, + '👨‍🦳': 5, + '👨‍🦼': 5, + '👨‍🦼‍➡️': 7, + '👨‍🦽': 5, + '👨‍🦽‍➡️': 7, + '👨🏻‍⚕️': 6, + '👨🏻‍⚖️': 6, + '👨🏻‍✈️': 6, '👨🏻‍❤️‍👨🏻': 11, '👨🏻‍❤️‍👨🏽': 11, '👨🏻‍❤️‍👨🏿': 11, @@ -31,63 +165,169 @@ '👨🏻‍❤️‍💋‍👨🏽': 14, '👨🏻‍❤️‍💋‍👨🏾': 14, '👨🏻‍❤️‍💋‍👨🏿': 14, + '👨🏻‍🌾': 7, + '👨🏻‍🍳': 7, + '👨🏻‍🍼': 7, + '👨🏻‍🎓': 7, + '👨🏻‍🎤': 7, + '👨🏻‍🎨': 7, + '👨🏻‍🏫': 7, + '👨🏻‍🏭': 7, '👨🏻‍🐰‍👨🏼': 12, '👨🏻‍🐰‍👨🏽': 12, '👨🏻‍🐰‍👨🏾': 12, '👨🏻‍🐰‍👨🏿': 12, + '👨🏻‍💻': 7, + '👨🏻‍💼': 7, + '👨🏻‍🔧': 7, + '👨🏻‍🔬': 7, + '👨🏻‍🚀': 7, + '👨🏻‍🚒': 7, '👨🏻‍🤝‍👨🏼': 12, '👨🏻‍🤝‍👨🏽': 12, '👨🏻‍🤝‍👨🏾': 12, '👨🏻‍🤝‍👨🏿': 12, + '👨🏻‍🦯': 7, + '👨🏻‍🦯‍➡️': 9, + '👨🏻‍🦰': 7, + '👨🏻‍🦱': 7, + '👨🏻‍🦲': 7, + '👨🏻‍🦳': 7, + '👨🏻‍🦼': 7, + '👨🏻‍🦼‍➡️': 9, + '👨🏻‍🦽': 7, + '👨🏻‍🦽‍➡️': 9, '👨🏻‍🫯‍👨🏼': 11, '👨🏻‍🫯‍👨🏽': 11, '👨🏻‍🫯‍👨🏾': 11, '👨🏻‍🫯‍👨🏿': 11, + '👨🏼‍⚕️': 6, + '👨🏼‍⚖️': 6, + '👨🏼‍✈️': 6, '👨🏼‍❤️‍👨🏼': 11, '👨🏼‍❤️‍💋‍👨🏼': 14, '👨🏼‍❤️‍💋‍👨🏿': 14, + '👨🏼‍🌾': 7, + '👨🏼‍🍳': 7, + '👨🏼‍🍼': 7, + '👨🏼‍🎓': 7, + '👨🏼‍🎤': 7, + '👨🏼‍🎨': 7, + '👨🏼‍🏫': 7, + '👨🏼‍🏭': 7, '👨🏼‍🐰‍👨🏻': 12, '👨🏼‍🐰‍👨🏽': 12, '👨🏼‍🐰‍👨🏿': 12, + '👨🏼‍💻': 7, + '👨🏼‍💼': 7, + '👨🏼‍🔧': 7, + '👨🏼‍🔬': 7, + '👨🏼‍🚀': 7, + '👨🏼‍🚒': 7, '👨🏼‍🤝‍👨🏻': 12, '👨🏼‍🤝‍👨🏽': 12, '👨🏼‍🤝‍👨🏿': 12, + '👨🏼‍🦯': 7, + '👨🏼‍🦯‍➡️': 9, + '👨🏼‍🦰': 7, + '👨🏼‍🦱': 7, + '👨🏼‍🦲': 7, + '👨🏼‍🦳': 7, + '👨🏼‍🦼': 7, + '👨🏼‍🦽': 7, + '👨🏼‍🦽‍➡️': 9, '👨🏼‍🫯‍👨🏻': 11, '👨🏼‍🫯‍👨🏽': 11, '👨🏼‍🫯‍👨🏾': 11, '👨🏼‍🫯‍👨🏿': 11, + '👨🏽‍⚕️': 6, + '👨🏽‍⚖️': 6, + '👨🏽‍✈️': 6, '👨🏽‍❤️‍👨🏻': 11, '👨🏽‍❤️‍👨🏽': 11, '👨🏽‍❤️‍👨🏿': 11, '👨🏽‍❤️‍💋‍👨🏻': 14, '👨🏽‍❤️‍💋‍👨🏽': 14, '👨🏽‍❤️‍💋‍👨🏿': 14, + '👨🏽‍🌾': 7, + '👨🏽‍🍳': 7, + '👨🏽‍🍼': 7, + '👨🏽‍🎓': 7, + '👨🏽‍🎤': 7, + '👨🏽‍🎨': 7, + '👨🏽‍🏫': 7, + '👨🏽‍🏭': 7, '👨🏽‍🐰‍👨🏻': 12, '👨🏽‍🐰‍👨🏼': 12, '👨🏽‍🐰‍👨🏾': 12, '👨🏽‍🐰‍👨🏿': 12, + '👨🏽‍💻': 7, + '👨🏽‍💼': 7, + '👨🏽‍🔧': 7, + '👨🏽‍🔬': 7, + '👨🏽‍🚀': 7, + '👨🏽‍🚒': 7, '👨🏽‍🤝‍👨🏻': 12, '👨🏽‍🤝‍👨🏼': 12, '👨🏽‍🤝‍👨🏾': 12, '👨🏽‍🤝‍👨🏿': 12, + '👨🏽‍🦯': 7, + '👨🏽‍🦯‍➡️': 9, + '👨🏽‍🦰': 7, + '👨🏽‍🦱': 7, + '👨🏽‍🦲': 7, + '👨🏽‍🦳': 7, + '👨🏽‍🦼': 7, + '👨🏽‍🦼‍➡️': 9, + '👨🏽‍🦽': 7, + '👨🏽‍🦽‍➡️': 9, '👨🏽‍🫯‍👨🏻': 11, '👨🏽‍🫯‍👨🏼': 11, '👨🏽‍🫯‍👨🏾': 11, '👨🏽‍🫯‍👨🏿': 11, + '👨🏾‍⚕️': 6, + '👨🏾‍⚖️': 6, + '👨🏾‍✈️': 6, '👨🏾‍❤️‍👨🏾': 11, '👨🏾‍❤️‍💋‍👨🏻': 14, '👨🏾‍❤️‍💋‍👨🏾': 14, '👨🏾‍❤️‍💋‍👨🏿': 14, + '👨🏾‍🌾': 7, + '👨🏾‍🍳': 7, + '👨🏾‍🍼': 7, + '👨🏾‍🎓': 7, + '👨🏾‍🎤': 7, + '👨🏾‍🎨': 7, + '👨🏾‍🏫': 7, + '👨🏾‍🏭': 7, '👨🏾‍🐰‍👨🏻': 12, '👨🏾‍🐰‍👨🏽': 12, '👨🏾‍🐰‍👨🏿': 12, + '👨🏾‍💻': 7, + '👨🏾‍💼': 7, + '👨🏾‍🔧': 7, + '👨🏾‍🔬': 7, + '👨🏾‍🚀': 7, + '👨🏾‍🚒': 7, '👨🏾‍🤝‍👨🏻': 12, '👨🏾‍🤝‍👨🏽': 12, '👨🏾‍🤝‍👨🏿': 12, + '👨🏾‍🦯': 7, + '👨🏾‍🦯‍➡️': 9, + '👨🏾‍🦰': 7, + '👨🏾‍🦱': 7, + '👨🏾‍🦲': 7, + '👨🏾‍🦳': 7, + '👨🏾‍🦼': 7, + '👨🏾‍🦽': 7, + '👨🏾‍🦽‍➡️': 9, '👨🏾‍🫯‍👨🏻': 11, '👨🏾‍🫯‍👨🏼': 11, '👨🏾‍🫯‍👨🏽': 11, '👨🏾‍🫯‍👨🏿': 11, + '👨🏿‍⚕️': 6, + '👨🏿‍⚖️': 6, + '👨🏿‍✈️': 6, '👨🏿‍❤️‍👨🏻': 11, '👨🏿‍❤️‍👨🏽': 11, '👨🏿‍❤️‍👨🏿': 11, @@ -96,22 +336,57 @@ '👨🏿‍❤️‍💋‍👨🏽': 14, '👨🏿‍❤️‍💋‍👨🏾': 14, '👨🏿‍❤️‍💋‍👨🏿': 14, + '👨🏿‍🌾': 7, + '👨🏿‍🍳': 7, + '👨🏿‍🍼': 7, + '👨🏿‍🎓': 7, + '👨🏿‍🎤': 7, + '👨🏿‍🎨': 7, + '👨🏿‍🏫': 7, + '👨🏿‍🏭': 7, '👨🏿‍🐰‍👨🏻': 12, '👨🏿‍🐰‍👨🏼': 12, '👨🏿‍🐰‍👨🏽': 12, '👨🏿‍🐰‍👨🏾': 12, + '👨🏿‍💻': 7, + '👨🏿‍💼': 7, + '👨🏿‍🔧': 7, + '👨🏿‍🔬': 7, + '👨🏿‍🚀': 7, + '👨🏿‍🚒': 7, '👨🏿‍🤝‍👨🏻': 12, '👨🏿‍🤝‍👨🏼': 12, '👨🏿‍🤝‍👨🏽': 12, '👨🏿‍🤝‍👨🏾': 12, - '👨🏿‍🫯‍👨🏻': 11, - '👨🏿‍🫯‍👨🏼': 11, + '👨🏿‍🦯': 7, + '👨🏿‍🦯‍➡️': 9, + '👨🏿‍🦰': 7, + '👨🏿‍🦱': 7, + '👨🏿‍🦲': 7, + '👨🏿‍🦳': 7, + '👨🏿‍🦼': 7, + '👨🏿‍🦼‍➡️': 9, + '👨🏿‍🦽': 7, + '👨🏿‍🦽‍➡️': 9, + '👨🏿‍🫯‍👨🏻': 11, + '👨🏿‍🫯‍👨🏼': 11, '👨🏿‍🫯‍👨🏽': 11, '👨🏿‍🫯‍👨🏾': 11, + '👩‍⚕️': 4, + '👩‍⚖️': 4, + '👩‍✈️': 4, '👩‍❤️‍👨': 7, '👩‍❤️‍👩': 7, '👩‍❤️‍💋‍👨': 10, '👩‍❤️‍💋‍👩': 10, + '👩‍🌾': 5, + '👩‍🍳': 5, + '👩‍🍼': 5, + '👩‍🎓': 5, + '👩‍🎤': 5, + '👩‍🎨': 5, + '👩‍🏫': 5, + '👩‍🏭': 5, '👩‍👦': 5, '👩‍👦‍👦': 8, '👩‍👧': 5, @@ -122,6 +397,25 @@ '👩‍👩‍👧': 8, '👩‍👩‍👧‍👦': 11, '👩‍👩‍👧‍👧': 11, + '👩‍💻': 5, + '👩‍💼': 5, + '👩‍🔧': 5, + '👩‍🔬': 5, + '👩‍🚀': 5, + '👩‍🚒': 5, + '👩‍🦯': 5, + '👩‍🦯‍➡️': 7, + '👩‍🦰': 5, + '👩‍🦱': 5, + '👩‍🦲': 5, + '👩‍🦳': 5, + '👩‍🦼': 5, + '👩‍🦼‍➡️': 7, + '👩‍🦽': 5, + '👩‍🦽‍➡️': 7, + '👩🏻‍⚕️': 6, + '👩🏻‍⚖️': 6, + '👩🏻‍✈️': 6, '👩🏻‍❤️‍👨🏻': 11, '👩🏻‍❤️‍👨🏿': 11, '👩🏻‍❤️‍👩🏻': 11, @@ -131,33 +425,85 @@ '👩🏻‍❤️‍💋‍👩🏻': 14, '👩🏻‍❤️‍💋‍👩🏽': 14, '👩🏻‍❤️‍💋‍👩🏿': 14, + '👩🏻‍🌾': 7, + '👩🏻‍🍳': 7, + '👩🏻‍🍼': 7, + '👩🏻‍🎓': 7, + '👩🏻‍🎤': 7, + '👩🏻‍🎨': 7, + '👩🏻‍🏫': 7, + '👩🏻‍🏭': 7, '👩🏻‍🐰‍👩🏼': 12, '👩🏻‍🐰‍👩🏽': 12, '👩🏻‍🐰‍👩🏾': 12, '👩🏻‍🐰‍👩🏿': 12, + '👩🏻‍💻': 7, + '👩🏻‍💼': 7, + '👩🏻‍🔧': 7, + '👩🏻‍🔬': 7, + '👩🏻‍🚀': 7, + '👩🏻‍🚒': 7, '👩🏻‍🤝‍👨🏽': 12, '👩🏻‍🤝‍👨🏿': 12, '👩🏻‍🤝‍👩🏼': 12, '👩🏻‍🤝‍👩🏽': 12, '👩🏻‍🤝‍👩🏾': 12, '👩🏻‍🤝‍👩🏿': 12, + '👩🏻‍🦯': 7, + '👩🏻‍🦯‍➡️': 9, + '👩🏻‍🦰': 7, + '👩🏻‍🦱': 7, + '👩🏻‍🦲': 7, + '👩🏻‍🦳': 7, + '👩🏻‍🦼': 7, + '👩🏻‍🦼‍➡️': 9, + '👩🏻‍🦽': 7, + '👩🏻‍🦽‍➡️': 9, '👩🏻‍🫯‍👩🏼': 11, '👩🏻‍🫯‍👩🏽': 11, '👩🏻‍🫯‍👩🏾': 11, '👩🏻‍🫯‍👩🏿': 11, + '👩🏼‍⚕️': 6, + '👩🏼‍⚖️': 6, + '👩🏼‍✈️': 6, '👩🏼‍❤️‍👨🏼': 11, '👩🏼‍❤️‍👩🏼': 11, '👩🏼‍❤️‍💋‍👨🏼': 14, '👩🏼‍❤️‍💋‍👩🏼': 14, + '👩🏼‍🌾': 7, + '👩🏼‍🍳': 7, + '👩🏼‍🍼': 7, + '👩🏼‍🎓': 7, + '👩🏼‍🎤': 7, + '👩🏼‍🎨': 7, + '👩🏼‍🏫': 7, + '👩🏼‍🏭': 7, '👩🏼‍🐰‍👩🏻': 12, '👩🏼‍🐰‍👩🏿': 12, + '👩🏼‍💻': 7, + '👩🏼‍💼': 7, + '👩🏼‍🔧': 7, + '👩🏼‍🔬': 7, + '👩🏼‍🚀': 7, + '👩🏼‍🚒': 7, '👩🏼‍🤝‍👩🏻': 12, '👩🏼‍🤝‍👩🏽': 12, '👩🏼‍🤝‍👩🏿': 12, + '👩🏼‍🦯': 7, + '👩🏼‍🦯‍➡️': 9, + '👩🏼‍🦰': 7, + '👩🏼‍🦱': 7, + '👩🏼‍🦲': 7, + '👩🏼‍🦳': 7, + '👩🏼‍🦼': 7, + '👩🏼‍🦽': 7, '👩🏼‍🫯‍👩🏻': 11, '👩🏼‍🫯‍👩🏽': 11, '👩🏼‍🫯‍👩🏾': 11, '👩🏼‍🫯‍👩🏿': 11, + '👩🏽‍⚕️': 6, + '👩🏽‍⚖️': 6, + '👩🏽‍✈️': 6, '👩🏽‍❤️‍👨🏽': 11, '👩🏽‍❤️‍👩🏽': 11, '👩🏽‍❤️‍💋‍👨🏻': 14, @@ -166,621 +512,133 @@ '👩🏽‍❤️‍💋‍👩🏻': 14, '👩🏽‍❤️‍💋‍👩🏽': 14, '👩🏽‍❤️‍💋‍👩🏿': 14, + '👩🏽‍🌾': 7, + '👩🏽‍🍳': 7, + '👩🏽‍🍼': 7, + '👩🏽‍🎓': 7, + '👩🏽‍🎤': 7, + '👩🏽‍🎨': 7, + '👩🏽‍🏫': 7, + '👩🏽‍🏭': 7, '👩🏽‍🐰‍👩🏻': 12, '👩🏽‍🐰‍👩🏾': 12, '👩🏽‍🐰‍👩🏿': 12, + '👩🏽‍💻': 7, + '👩🏽‍💼': 7, + '👩🏽‍🔧': 7, + '👩🏽‍🔬': 7, + '👩🏽‍🚀': 7, + '👩🏽‍🚒': 7, '👩🏽‍🤝‍👨🏻': 12, '👩🏽‍🤝‍👨🏿': 12, '👩🏽‍🤝‍👩🏻': 12, '👩🏽‍🤝‍👩🏼': 12, '👩🏽‍🤝‍👩🏾': 12, '👩🏽‍🤝‍👩🏿': 12, + '👩🏽‍🦯': 7, + '👩🏽‍🦯‍➡️': 9, + '👩🏽‍🦰': 7, + '👩🏽‍🦱': 7, + '👩🏽‍🦲': 7, + '👩🏽‍🦳': 7, + '👩🏽‍🦼': 7, + '👩🏽‍🦼‍➡️': 9, + '👩🏽‍🦽': 7, + '👩🏽‍🦽‍➡️': 9, '👩🏽‍🫯‍👩🏻': 11, '👩🏽‍🫯‍👩🏼': 11, '👩🏽‍🫯‍👩🏾': 11, '👩🏽‍🫯‍👩🏿': 11, + '👩🏾‍⚕️': 6, + '👩🏾‍⚖️': 6, + '👩🏾‍✈️': 6, '👩🏾‍❤️‍👨🏾': 11, '👩🏾‍❤️‍👩🏾': 11, '👩🏾‍❤️‍💋‍👨🏾': 14, '👩🏾‍❤️‍💋‍👩🏾': 14, + '👩🏾‍🌾': 7, + '👩🏾‍🍳': 7, + '👩🏾‍🍼': 7, + '👩🏾‍🎓': 7, + '👩🏾‍🎤': 7, + '👩🏾‍🎨': 7, + '👩🏾‍🏫': 7, + '👩🏾‍🏭': 7, '👩🏾‍🐰‍👩🏻': 12, '👩🏾‍🐰‍👩🏽': 12, '👩🏾‍🐰‍👩🏿': 12, + '👩🏾‍💻': 7, + '👩🏾‍💼': 7, + '👩🏾‍🔧': 7, + '👩🏾‍🔬': 7, + '👩🏾‍🚀': 7, + '👩🏾‍🚒': 7, '👩🏾‍🤝‍👩🏻': 12, '👩🏾‍🤝‍👩🏽': 12, '👩🏾‍🤝‍👩🏿': 12, + '👩🏾‍🦯': 7, + '👩🏾‍🦯‍➡️': 9, + '👩🏾‍🦰': 7, + '👩🏾‍🦱': 7, + '👩🏾‍🦲': 7, + '👩🏾‍🦳': 7, + '👩🏾‍🦼': 7, + '👩🏾‍🦽': 7, + '👩🏾‍🦽‍➡️': 9, '👩🏾‍🫯‍👩🏻': 11, '👩🏾‍🫯‍👩🏼': 11, '👩🏾‍🫯‍👩🏽': 11, '👩🏾‍🫯‍👩🏿': 11, + '👩🏿‍⚕️': 6, + '👩🏿‍⚖️': 6, + '👩🏿‍✈️': 6, '👩🏿‍❤️‍👨🏻': 11, - '👩🏿‍❤️‍👨🏿': 11, - '👩🏿‍❤️‍👩🏿': 11, - '👩🏿‍❤️‍💋‍👨🏻': 14, - '👩🏿‍❤️‍💋‍👨🏽': 14, - '👩🏿‍❤️‍💋‍👨🏿': 14, - '👩🏿‍❤️‍💋‍👩🏻': 14, - '👩🏿‍❤️‍💋‍👩🏽': 14, - '👩🏿‍❤️‍💋‍👩🏿': 14, - '👩🏿‍🐰‍👩🏻': 12, - '👩🏿‍🐰‍👩🏼': 12, - '👩🏿‍🐰‍👩🏽': 12, - '👩🏿‍🐰‍👩🏾': 12, - '👩🏿‍🤝‍👨🏻': 12, - '👩🏿‍🤝‍👨🏽': 12, - '👩🏿‍🤝‍👩🏻': 12, - '👩🏿‍🤝‍👩🏼': 12, - '👩🏿‍🤝‍👩🏽': 12, - '👩🏿‍🤝‍👩🏾': 12, - '👩🏿‍🫯‍👩🏻': 11, - '👩🏿‍🫯‍👩🏼': 11, - '👩🏿‍🫯‍👩🏽': 11, - '👩🏿‍🫯‍👩🏾': 11, - '🧑‍🤝‍🧑': 8, - '🧑‍🧑‍🧒': 8, - '🧑‍🧑‍🧒‍🧒': 11, - '🧑‍🧒': 5, - '🧑‍🧒‍🧒': 8, - '🧑🏻‍❤️‍💋‍🧑🏿': 14, - '🧑🏻‍🤝‍🧑🏻': 12, - '🧑🏻‍🤝‍🧑🏼': 12, - '🧑🏻‍🤝‍🧑🏽': 12, - '🧑🏻‍🤝‍🧑🏾': 12, - '🧑🏻‍🤝‍🧑🏿': 12, - '🧑🏼‍🤝‍🧑🏻': 12, - '🧑🏼‍🤝‍🧑🏼': 12, - '🧑🏼‍🤝‍🧑🏽': 12, - '🧑🏼‍🤝‍🧑🏿': 12, - '🧑🏽‍❤️‍💋‍🧑🏿': 14, - '🧑🏽‍🤝‍🧑🏻': 12, - '🧑🏽‍🤝‍🧑🏼': 12, - '🧑🏽‍🤝‍🧑🏽': 12, - '🧑🏽‍🤝‍🧑🏾': 12, - '🧑🏽‍🤝‍🧑🏿': 12, - '🧑🏾‍🤝‍🧑🏻': 12, - '🧑🏾‍🤝‍🧑🏽': 12, - '🧑🏾‍🤝‍🧑🏾': 12, - '🧑🏾‍🤝‍🧑🏿': 12, - '🧑🏿‍❤️‍💋‍🧑🏻': 14, - '🧑🏿‍❤️‍💋‍🧑🏽': 14, - '🧑🏿‍🤝‍🧑🏻': 12, - '🧑🏿‍🤝‍🧑🏼': 12, - '🧑🏿‍🤝‍🧑🏽': 12, - '🧑🏿‍🤝‍🧑🏾': 12, - '🧑🏿‍🤝‍🧑🏿': 12, - '🫱🏻‍🫲🏼': 9, - '🫱🏻‍🫲🏽': 9, - '🫱🏻‍🫲🏾': 9, - '🫱🏻‍🫲🏿': 9, - '🫱🏼‍🫲🏻': 9, - '🫱🏼‍🫲🏽': 9, - '🫱🏼‍🫲🏾': 9, - '🫱🏼‍🫲🏿': 9, - '🫱🏽‍🫲🏻': 9, - '🫱🏽‍🫲🏼': 9, - '🫱🏽‍🫲🏾': 9, - '🫱🏽‍🫲🏿': 9, - '🫱🏾‍🫲🏻': 9, - '🫱🏾‍🫲🏼': 9, - '🫱🏾‍🫲🏽': 9, - '🫱🏾‍🫲🏿': 9, - '🫱🏿‍🫲🏻': 9, - '🫱🏿‍🫲🏼': 9, - '🫱🏿‍🫲🏽': 9, - '🫱🏿‍🫲🏾': 9, - '🏃‍➡️': 4, - '🏃🏻‍➡️': 6, - '🏃🏼‍➡️': 6, - '🏃🏽‍➡️': 6, - '🏃🏾‍➡️': 6, - '🏃🏿‍➡️': 6, - '👨‍⚕️': 4, - '👨‍⚖️': 4, - '👨‍✈️': 4, - '👨‍🌾': 5, - '👨‍🍳': 5, - '👨‍🍼': 5, - '👨‍🎓': 5, - '👨‍🎤': 5, - '👨‍🎨': 5, - '👨‍🏫': 5, - '👨‍🏭': 5, - '👨‍💻': 5, - '👨‍💼': 5, - '👨‍🔧': 5, - '👨‍🔬': 5, - '👨‍🚀': 5, - '👨‍🚒': 5, - '👨‍🦯': 5, - '👨‍🦯‍➡️': 7, - '👨‍🦼': 5, - '👨‍🦼‍➡️': 7, - '👨‍🦽': 5, - '👨‍🦽‍➡️': 7, - '👨🏻‍⚕️': 6, - '👨🏻‍⚖️': 6, - '👨🏻‍✈️': 6, - '👨🏻‍🌾': 7, - '👨🏻‍🍳': 7, - '👨🏻‍🍼': 7, - '👨🏻‍🎓': 7, - '👨🏻‍🎤': 7, - '👨🏻‍🎨': 7, - '👨🏻‍🏫': 7, - '👨🏻‍🏭': 7, - '👨🏻‍💻': 7, - '👨🏻‍💼': 7, - '👨🏻‍🔧': 7, - '👨🏻‍🔬': 7, - '👨🏻‍🚀': 7, - '👨🏻‍🚒': 7, - '👨🏻‍🦯': 7, - '👨🏻‍🦯‍➡️': 9, - '👨🏻‍🦼': 7, - '👨🏻‍🦼‍➡️': 9, - '👨🏻‍🦽': 7, - '👨🏻‍🦽‍➡️': 9, - '👨🏼‍⚕️': 6, - '👨🏼‍⚖️': 6, - '👨🏼‍✈️': 6, - '👨🏼‍🌾': 7, - '👨🏼‍🍳': 7, - '👨🏼‍🍼': 7, - '👨🏼‍🎓': 7, - '👨🏼‍🎤': 7, - '👨🏼‍🎨': 7, - '👨🏼‍🏫': 7, - '👨🏼‍🏭': 7, - '👨🏼‍💻': 7, - '👨🏼‍💼': 7, - '👨🏼‍🔧': 7, - '👨🏼‍🔬': 7, - '👨🏼‍🚀': 7, - '👨🏼‍🚒': 7, - '👨🏼‍🦯': 7, - '👨🏼‍🦯‍➡️': 9, - '👨🏼‍🦼': 7, - '👨🏼‍🦽': 7, - '👨🏼‍🦽‍➡️': 9, - '👨🏽‍⚕️': 6, - '👨🏽‍⚖️': 6, - '👨🏽‍✈️': 6, - '👨🏽‍🌾': 7, - '👨🏽‍🍳': 7, - '👨🏽‍🍼': 7, - '👨🏽‍🎓': 7, - '👨🏽‍🎤': 7, - '👨🏽‍🎨': 7, - '👨🏽‍🏫': 7, - '👨🏽‍🏭': 7, - '👨🏽‍💻': 7, - '👨🏽‍💼': 7, - '👨🏽‍🔧': 7, - '👨🏽‍🔬': 7, - '👨🏽‍🚀': 7, - '👨🏽‍🚒': 7, - '👨🏽‍🦯': 7, - '👨🏽‍🦯‍➡️': 9, - '👨🏽‍🦼': 7, - '👨🏽‍🦼‍➡️': 9, - '👨🏽‍🦽': 7, - '👨🏽‍🦽‍➡️': 9, - '👨🏾‍⚕️': 6, - '👨🏾‍⚖️': 6, - '👨🏾‍✈️': 6, - '👨🏾‍🌾': 7, - '👨🏾‍🍳': 7, - '👨🏾‍🍼': 7, - '👨🏾‍🎓': 7, - '👨🏾‍🎤': 7, - '👨🏾‍🎨': 7, - '👨🏾‍🏫': 7, - '👨🏾‍🏭': 7, - '👨🏾‍💻': 7, - '👨🏾‍💼': 7, - '👨🏾‍🔧': 7, - '👨🏾‍🔬': 7, - '👨🏾‍🚀': 7, - '👨🏾‍🚒': 7, - '👨🏾‍🦯': 7, - '👨🏾‍🦯‍➡️': 9, - '👨🏾‍🦼': 7, - '👨🏾‍🦽': 7, - '👨🏾‍🦽‍➡️': 9, - '👨🏿‍⚕️': 6, - '👨🏿‍⚖️': 6, - '👨🏿‍✈️': 6, - '👨🏿‍🌾': 7, - '👨🏿‍🍳': 7, - '👨🏿‍🍼': 7, - '👨🏿‍🎓': 7, - '👨🏿‍🎤': 7, - '👨🏿‍🎨': 7, - '👨🏿‍🏫': 7, - '👨🏿‍🏭': 7, - '👨🏿‍💻': 7, - '👨🏿‍💼': 7, - '👨🏿‍🔧': 7, - '👨🏿‍🔬': 7, - '👨🏿‍🚀': 7, - '👨🏿‍🚒': 7, - '👨🏿‍🦯': 7, - '👨🏿‍🦯‍➡️': 9, - '👨🏿‍🦼': 7, - '👨🏿‍🦼‍➡️': 9, - '👨🏿‍🦽': 7, - '👨🏿‍🦽‍➡️': 9, - '👩‍⚕️': 4, - '👩‍⚖️': 4, - '👩‍✈️': 4, - '👩‍🌾': 5, - '👩‍🍳': 5, - '👩‍🍼': 5, - '👩‍🎓': 5, - '👩‍🎤': 5, - '👩‍🎨': 5, - '👩‍🏫': 5, - '👩‍🏭': 5, - '👩‍💻': 5, - '👩‍💼': 5, - '👩‍🔧': 5, - '👩‍🔬': 5, - '👩‍🚀': 5, - '👩‍🚒': 5, - '👩‍🦯': 5, - '👩‍🦯‍➡️': 7, - '👩‍🦼': 5, - '👩‍🦼‍➡️': 7, - '👩‍🦽': 5, - '👩‍🦽‍➡️': 7, - '👩🏻‍⚕️': 6, - '👩🏻‍⚖️': 6, - '👩🏻‍✈️': 6, - '👩🏻‍🌾': 7, - '👩🏻‍🍳': 7, - '👩🏻‍🍼': 7, - '👩🏻‍🎓': 7, - '👩🏻‍🎤': 7, - '👩🏻‍🎨': 7, - '👩🏻‍🏫': 7, - '👩🏻‍🏭': 7, - '👩🏻‍💻': 7, - '👩🏻‍💼': 7, - '👩🏻‍🔧': 7, - '👩🏻‍🔬': 7, - '👩🏻‍🚀': 7, - '👩🏻‍🚒': 7, - '👩🏻‍🦯': 7, - '👩🏻‍🦯‍➡️': 9, - '👩🏻‍🦼': 7, - '👩🏻‍🦼‍➡️': 9, - '👩🏻‍🦽': 7, - '👩🏻‍🦽‍➡️': 9, - '👩🏼‍⚕️': 6, - '👩🏼‍⚖️': 6, - '👩🏼‍✈️': 6, - '👩🏼‍🌾': 7, - '👩🏼‍🍳': 7, - '👩🏼‍🍼': 7, - '👩🏼‍🎓': 7, - '👩🏼‍🎤': 7, - '👩🏼‍🎨': 7, - '👩🏼‍🏫': 7, - '👩🏼‍🏭': 7, - '👩🏼‍💻': 7, - '👩🏼‍💼': 7, - '👩🏼‍🔧': 7, - '👩🏼‍🔬': 7, - '👩🏼‍🚀': 7, - '👩🏼‍🚒': 7, - '👩🏼‍🦯': 7, - '👩🏼‍🦯‍➡️': 9, - '👩🏼‍🦼': 7, - '👩🏼‍🦽': 7, - '👩🏽‍⚕️': 6, - '👩🏽‍⚖️': 6, - '👩🏽‍✈️': 6, - '👩🏽‍🌾': 7, - '👩🏽‍🍳': 7, - '👩🏽‍🍼': 7, - '👩🏽‍🎓': 7, - '👩🏽‍🎤': 7, - '👩🏽‍🎨': 7, - '👩🏽‍🏫': 7, - '👩🏽‍🏭': 7, - '👩🏽‍💻': 7, - '👩🏽‍💼': 7, - '👩🏽‍🔧': 7, - '👩🏽‍🔬': 7, - '👩🏽‍🚀': 7, - '👩🏽‍🚒': 7, - '👩🏽‍🦯': 7, - '👩🏽‍🦯‍➡️': 9, - '👩🏽‍🦼': 7, - '👩🏽‍🦼‍➡️': 9, - '👩🏽‍🦽': 7, - '👩🏽‍🦽‍➡️': 9, - '👩🏾‍⚕️': 6, - '👩🏾‍⚖️': 6, - '👩🏾‍✈️': 6, - '👩🏾‍🌾': 7, - '👩🏾‍🍳': 7, - '👩🏾‍🍼': 7, - '👩🏾‍🎓': 7, - '👩🏾‍🎤': 7, - '👩🏾‍🎨': 7, - '👩🏾‍🏫': 7, - '👩🏾‍🏭': 7, - '👩🏾‍💻': 7, - '👩🏾‍💼': 7, - '👩🏾‍🔧': 7, - '👩🏾‍🔬': 7, - '👩🏾‍🚀': 7, - '👩🏾‍🚒': 7, - '👩🏾‍🦯': 7, - '👩🏾‍🦯‍➡️': 9, - '👩🏾‍🦼': 7, - '👩🏾‍🦽': 7, - '👩🏾‍🦽‍➡️': 9, - '👩🏿‍⚕️': 6, - '👩🏿‍⚖️': 6, - '👩🏿‍✈️': 6, - '👩🏿‍🌾': 7, - '👩🏿‍🍳': 7, - '👩🏿‍🍼': 7, - '👩🏿‍🎓': 7, - '👩🏿‍🎤': 7, - '👩🏿‍🎨': 7, - '👩🏿‍🏫': 7, - '👩🏿‍🏭': 7, - '👩🏿‍💻': 7, - '👩🏿‍💼': 7, - '👩🏿‍🔧': 7, - '👩🏿‍🔬': 7, - '👩🏿‍🚀': 7, - '👩🏿‍🚒': 7, - '👩🏿‍🦯': 7, - '👩🏿‍🦯‍➡️': 9, - '👩🏿‍🦼': 7, - '👩🏿‍🦼‍➡️': 9, - '👩🏿‍🦽': 7, - '👩🏿‍🦽‍➡️': 9, - '🚶‍➡️': 4, - '🚶🏻‍➡️': 6, - '🚶🏼‍➡️': 6, - '🚶🏽‍➡️': 6, - '🚶🏾‍➡️': 6, - '🚶🏿‍➡️': 6, - '🧎‍➡️': 4, - '🧎🏻‍➡️': 6, - '🧎🏼‍➡️': 6, - '🧎🏽‍➡️': 6, - '🧎🏾‍➡️': 6, - '🧎🏿‍➡️': 6, - '🧑‍⚕️': 4, - '🧑‍⚖️': 4, - '🧑‍✈️': 4, - '🧑‍🌾': 5, - '🧑‍🍳': 5, - '🧑‍🍼': 5, - '🧑‍🎄': 5, - '🧑‍🎓': 5, - '🧑‍🎤': 5, - '🧑‍🎨': 5, - '🧑‍🏫': 5, - '🧑‍🏭': 5, - '🧑‍💻': 5, - '🧑‍💼': 5, - '🧑‍🔧': 5, - '🧑‍🔬': 5, - '🧑‍🚀': 5, - '🧑‍🚒': 5, - '🧑‍🦯': 5, - '🧑‍🦯‍➡️': 7, - '🧑‍🦼': 5, - '🧑‍🦼‍➡️': 7, - '🧑‍🦽': 5, - '🧑‍🦽‍➡️': 7, - '🧑🏻‍⚕️': 6, - '🧑🏻‍⚖️': 6, - '🧑🏻‍✈️': 6, - '🧑🏻‍🌾': 7, - '🧑🏻‍🍳': 7, - '🧑🏻‍🍼': 7, - '🧑🏻‍🎄': 7, - '🧑🏻‍🎓': 7, - '🧑🏻‍🎤': 7, - '🧑🏻‍🎨': 7, - '🧑🏻‍🏫': 7, - '🧑🏻‍🏭': 7, - '🧑🏻‍💻': 7, - '🧑🏻‍💼': 7, - '🧑🏻‍🔧': 7, - '🧑🏻‍🔬': 7, - '🧑🏻‍🚀': 7, - '🧑🏻‍🚒': 7, - '🧑🏻‍🦯': 7, - '🧑🏻‍🦯‍➡️': 9, - '🧑🏻‍🦼': 7, - '🧑🏻‍🦼‍➡️': 9, - '🧑🏻‍🦽': 7, - '🧑🏻‍🦽‍➡️': 9, - '🧑🏼‍⚕️': 6, - '🧑🏼‍⚖️': 6, - '🧑🏼‍✈️': 6, - '🧑🏼‍🌾': 7, - '🧑🏼‍🍳': 7, - '🧑🏼‍🍼': 7, - '🧑🏼‍🎄': 7, - '🧑🏼‍🎓': 7, - '🧑🏼‍🎤': 7, - '🧑🏼‍🎨': 7, - '🧑🏼‍🏫': 7, - '🧑🏼‍🏭': 7, - '🧑🏼‍💻': 7, - '🧑🏼‍💼': 7, - '🧑🏼‍🔧': 7, - '🧑🏼‍🔬': 7, - '🧑🏼‍🚀': 7, - '🧑🏼‍🚒': 7, - '🧑🏼‍🦯': 7, - '🧑🏼‍🦯‍➡️': 9, - '🧑🏼‍🦼': 7, - '🧑🏼‍🦽': 7, - '🧑🏽‍⚕️': 6, - '🧑🏽‍⚖️': 6, - '🧑🏽‍✈️': 6, - '🧑🏽‍🌾': 7, - '🧑🏽‍🍳': 7, - '🧑🏽‍🍼': 7, - '🧑🏽‍🎄': 7, - '🧑🏽‍🎓': 7, - '🧑🏽‍🎤': 7, - '🧑🏽‍🎨': 7, - '🧑🏽‍🏫': 7, - '🧑🏽‍🏭': 7, - '🧑🏽‍💻': 7, - '🧑🏽‍💼': 7, - '🧑🏽‍🔧': 7, - '🧑🏽‍🔬': 7, - '🧑🏽‍🚀': 7, - '🧑🏽‍🚒': 7, - '🧑🏽‍🦯': 7, - '🧑🏽‍🦯‍➡️': 9, - '🧑🏽‍🦼': 7, - '🧑🏽‍🦼‍➡️': 9, - '🧑🏽‍🦽': 7, - '🧑🏽‍🦽‍➡️': 9, - '🧑🏾‍⚕️': 6, - '🧑🏾‍⚖️': 6, - '🧑🏾‍✈️': 6, - '🧑🏾‍🌾': 7, - '🧑🏾‍🍳': 7, - '🧑🏾‍🍼': 7, - '🧑🏾‍🎄': 7, - '🧑🏾‍🎓': 7, - '🧑🏾‍🎤': 7, - '🧑🏾‍🎨': 7, - '🧑🏾‍🏫': 7, - '🧑🏾‍🏭': 7, - '🧑🏾‍💻': 7, - '🧑🏾‍💼': 7, - '🧑🏾‍🔧': 7, - '🧑🏾‍🔬': 7, - '🧑🏾‍🚀': 7, - '🧑🏾‍🚒': 7, - '🧑🏾‍🦯': 7, - '🧑🏾‍🦯‍➡️': 9, - '🧑🏾‍🦼': 7, - '🧑🏾‍🦽': 7, - '🧑🏿‍⚕️': 6, - '🧑🏿‍⚖️': 6, - '🧑🏿‍✈️': 6, - '🧑🏿‍🌾': 7, - '🧑🏿‍🍳': 7, - '🧑🏿‍🍼': 7, - '🧑🏿‍🎄': 7, - '🧑🏿‍🎓': 7, - '🧑🏿‍🎤': 7, - '🧑🏿‍🎨': 7, - '🧑🏿‍🏫': 7, - '🧑🏿‍🏭': 7, - '🧑🏿‍💻': 7, - '🧑🏿‍💼': 7, - '🧑🏿‍🔧': 7, - '🧑🏿‍🔬': 7, - '🧑🏿‍🚀': 7, - '🧑🏿‍🚒': 7, - '🧑🏿‍🦯': 7, - '🧑🏿‍🦯‍➡️': 9, - '🧑🏿‍🦼': 7, - '🧑🏿‍🦼‍➡️': 9, - '🧑🏿‍🦽': 7, - '🧑🏿‍🦽‍➡️': 9, - '⛹🏻‍♀️': 5, - '⛹🏻‍♂️': 5, - '⛹🏼‍♀️': 5, - '⛹🏼‍♂️': 5, - '⛹🏽‍♀️': 5, - '⛹🏽‍♂️': 5, - '⛹🏾‍♀️': 5, - '⛹🏾‍♂️': 5, - '⛹🏿‍♀️': 5, - '⛹🏿‍♂️': 5, - '⛹️‍♀️': 3, - '⛹️‍♂️': 3, - '🏃‍♀️': 4, - '🏃‍♀️‍➡️': 6, - '🏃‍♂️': 4, - '🏃‍♂️‍➡️': 6, - '🏃🏻‍♀️': 6, - '🏃🏻‍♀️‍➡️': 8, - '🏃🏻‍♂️': 6, - '🏃🏻‍♂️‍➡️': 8, - '🏃🏼‍♀️': 6, - '🏃🏼‍♀️‍➡️': 8, - '🏃🏼‍♂️': 6, - '🏃🏼‍♂️‍➡️': 8, - '🏃🏽‍♀️': 6, - '🏃🏽‍♀️‍➡️': 8, - '🏃🏽‍♂️': 6, - '🏃🏽‍♂️‍➡️': 8, - '🏃🏾‍♀️': 6, - '🏃🏾‍♀️‍➡️': 8, - '🏃🏾‍♂️': 6, - '🏃🏾‍♂️‍➡️': 8, - '🏃🏿‍♀️': 6, - '🏃🏿‍♀️‍➡️': 8, - '🏃🏿‍♂️': 6, - '🏃🏿‍♂️‍➡️': 8, - '🏄‍♀️': 4, - '🏄‍♂️': 4, - '🏄🏻‍♀️': 6, - '🏄🏻‍♂️': 6, - '🏄🏼‍♀️': 6, - '🏄🏼‍♂️': 6, - '🏄🏽‍♀️': 6, - '🏄🏽‍♂️': 6, - '🏄🏾‍♀️': 6, - '🏄🏾‍♂️': 6, - '🏄🏿‍♀️': 6, - '🏄🏿‍♂️': 6, - '🏊‍♀️': 4, - '🏊‍♂️': 4, - '🏊🏻‍♀️': 6, - '🏊🏻‍♂️': 6, - '🏊🏼‍♀️': 6, - '🏊🏼‍♂️': 6, - '🏊🏽‍♀️': 6, - '🏊🏽‍♂️': 6, - '🏊🏾‍♀️': 6, - '🏊🏾‍♂️': 6, - '🏊🏿‍♀️': 6, - '🏊🏿‍♂️': 6, - '🏋🏻‍♀️': 5, - '🏋🏻‍♂️': 5, - '🏋🏼‍♀️': 5, - '🏋🏼‍♂️': 5, - '🏋🏽‍♀️': 5, - '🏋🏽‍♂️': 5, - '🏋🏾‍♀️': 5, - '🏋🏾‍♂️': 5, - '🏋🏿‍♀️': 5, - '🏋🏿‍♂️': 5, - '🏋️‍♀️': 3, - '🏋️‍♂️': 3, - '🏌🏻‍♀️': 5, - '🏌🏻‍♂️': 5, - '🏌🏼‍♀️': 5, - '🏌🏼‍♂️': 5, - '🏌🏽‍♀️': 5, - '🏌🏽‍♂️': 5, - '🏌🏾‍♀️': 5, - '🏌🏾‍♂️': 5, - '🏌🏿‍♀️': 5, - '🏌🏿‍♂️': 5, - '🏌️‍♀️': 3, - '🏌️‍♂️': 3, + '👩🏿‍❤️‍👨🏿': 11, + '👩🏿‍❤️‍👩🏿': 11, + '👩🏿‍❤️‍💋‍👨🏻': 14, + '👩🏿‍❤️‍💋‍👨🏽': 14, + '👩🏿‍❤️‍💋‍👨🏿': 14, + '👩🏿‍❤️‍💋‍👩🏻': 14, + '👩🏿‍❤️‍💋‍👩🏽': 14, + '👩🏿‍❤️‍💋‍👩🏿': 14, + '👩🏿‍🌾': 7, + '👩🏿‍🍳': 7, + '👩🏿‍🍼': 7, + '👩🏿‍🎓': 7, + '👩🏿‍🎤': 7, + '👩🏿‍🎨': 7, + '👩🏿‍🏫': 7, + '👩🏿‍🏭': 7, + '👩🏿‍🐰‍👩🏻': 12, + '👩🏿‍🐰‍👩🏼': 12, + '👩🏿‍🐰‍👩🏽': 12, + '👩🏿‍🐰‍👩🏾': 12, + '👩🏿‍💻': 7, + '👩🏿‍💼': 7, + '👩🏿‍🔧': 7, + '👩🏿‍🔬': 7, + '👩🏿‍🚀': 7, + '👩🏿‍🚒': 7, + '👩🏿‍🤝‍👨🏻': 12, + '👩🏿‍🤝‍👨🏽': 12, + '👩🏿‍🤝‍👩🏻': 12, + '👩🏿‍🤝‍👩🏼': 12, + '👩🏿‍🤝‍👩🏽': 12, + '👩🏿‍🤝‍👩🏾': 12, + '👩🏿‍🦯': 7, + '👩🏿‍🦯‍➡️': 9, + '👩🏿‍🦰': 7, + '👩🏿‍🦱': 7, + '👩🏿‍🦲': 7, + '👩🏿‍🦳': 7, + '👩🏿‍🦼': 7, + '👩🏿‍🦼‍➡️': 9, + '👩🏿‍🦽': 7, + '👩🏿‍🦽‍➡️': 9, + '👩🏿‍🫯‍👩🏻': 11, + '👩🏿‍🫯‍👩🏼': 11, + '👩🏿‍🫯‍👩🏽': 11, + '👩🏿‍🫯‍👩🏾': 11, '👮‍♀️': 4, '👮‍♂️': 4, '👮🏻‍♀️': 6, @@ -901,6 +759,8 @@ '💇🏾‍♂️': 6, '💇🏿‍♀️': 6, '💇🏿‍♂️': 6, + '🕵️‍♀️': 3, + '🕵️‍♂️': 3, '🕵🏻‍♀️': 5, '🕵🏻‍♂️': 5, '🕵🏼‍♀️': 5, @@ -911,8 +771,11 @@ '🕵🏾‍♂️': 5, '🕵🏿‍♀️': 5, '🕵🏿‍♂️': 5, - '🕵️‍♀️': 3, - '🕵️‍♂️': 3, + '😮‍💨': 5, + '😵‍💫': 5, + '😶‍🌫️': 4, + '🙂‍↔️': 4, + '🙂‍↕️': 4, '🙅‍♀️': 4, '🙅‍♂️': 4, '🙅🏻‍♀️': 6, @@ -1025,26 +888,32 @@ '🚶‍♀️‍➡️': 6, '🚶‍♂️': 4, '🚶‍♂️‍➡️': 6, + '🚶‍➡️': 4, '🚶🏻‍♀️': 6, '🚶🏻‍♀️‍➡️': 8, '🚶🏻‍♂️': 6, '🚶🏻‍♂️‍➡️': 8, + '🚶🏻‍➡️': 6, '🚶🏼‍♀️': 6, '🚶🏼‍♀️‍➡️': 8, '🚶🏼‍♂️': 6, '🚶🏼‍♂️‍➡️': 8, + '🚶🏼‍➡️': 6, '🚶🏽‍♀️': 6, '🚶🏽‍♀️‍➡️': 8, '🚶🏽‍♂️': 6, '🚶🏽‍♂️‍➡️': 8, + '🚶🏽‍➡️': 6, '🚶🏾‍♀️': 6, '🚶🏾‍♀️‍➡️': 8, '🚶🏾‍♂️': 6, '🚶🏾‍♂️‍➡️': 8, + '🚶🏾‍➡️': 6, '🚶🏿‍♀️': 6, '🚶🏿‍♀️‍➡️': 8, '🚶🏿‍♂️': 6, '🚶🏿‍♂️‍➡️': 8, + '🚶🏿‍➡️': 6, '🤦‍♀️': 4, '🤦‍♂️': 4, '🤦🏻‍♀️': 6, @@ -1181,26 +1050,32 @@ '🧎‍♀️‍➡️': 6, '🧎‍♂️': 4, '🧎‍♂️‍➡️': 6, + '🧎‍➡️': 4, '🧎🏻‍♀️': 6, '🧎🏻‍♀️‍➡️': 8, '🧎🏻‍♂️': 6, '🧎🏻‍♂️‍➡️': 8, + '🧎🏻‍➡️': 6, '🧎🏼‍♀️': 6, '🧎🏼‍♀️‍➡️': 8, '🧎🏼‍♂️': 6, '🧎🏼‍♂️‍➡️': 8, + '🧎🏼‍➡️': 6, '🧎🏽‍♀️': 6, '🧎🏽‍♀️‍➡️': 8, '🧎🏽‍♂️': 6, '🧎🏽‍♂️‍➡️': 8, + '🧎🏽‍➡️': 6, '🧎🏾‍♀️': 6, '🧎🏾‍♀️‍➡️': 8, '🧎🏾‍♂️': 6, '🧎🏾‍♂️‍➡️': 8, + '🧎🏾‍➡️': 6, '🧎🏿‍♀️': 6, '🧎🏿‍♀️‍➡️': 8, '🧎🏿‍♂️': 6, '🧎🏿‍♂️‍➡️': 8, + '🧎🏿‍➡️': 6, '🧏‍♀️': 4, '🧏‍♂️': 4, '🧏🏻‍♀️': 6, @@ -1213,6 +1088,238 @@ '🧏🏾‍♂️': 6, '🧏🏿‍♀️': 6, '🧏🏿‍♂️': 6, + '🧑‍⚕️': 4, + '🧑‍⚖️': 4, + '🧑‍✈️': 4, + '🧑‍🌾': 5, + '🧑‍🍳': 5, + '🧑‍🍼': 5, + '🧑‍🎄': 5, + '🧑‍🎓': 5, + '🧑‍🎤': 5, + '🧑‍🎨': 5, + '🧑‍🏫': 5, + '🧑‍🏭': 5, + '🧑‍💻': 5, + '🧑‍💼': 5, + '🧑‍🔧': 5, + '🧑‍🔬': 5, + '🧑‍🚀': 5, + '🧑‍🚒': 5, + '🧑‍🤝‍🧑': 8, + '🧑‍🦯': 5, + '🧑‍🦯‍➡️': 7, + '🧑‍🦰': 5, + '🧑‍🦱': 5, + '🧑‍🦲': 5, + '🧑‍🦳': 5, + '🧑‍🦼': 5, + '🧑‍🦼‍➡️': 7, + '🧑‍🦽': 5, + '🧑‍🦽‍➡️': 7, + '🧑‍🧑‍🧒': 8, + '🧑‍🧑‍🧒‍🧒': 11, + '🧑‍🧒': 5, + '🧑‍🧒‍🧒': 8, + '🧑‍🩰': 5, + '🧑🏻‍⚕️': 6, + '🧑🏻‍⚖️': 6, + '🧑🏻‍✈️': 6, + '🧑🏻‍❤️‍💋‍🧑🏿': 14, + '🧑🏻‍🌾': 7, + '🧑🏻‍🍳': 7, + '🧑🏻‍🍼': 7, + '🧑🏻‍🎄': 7, + '🧑🏻‍🎓': 7, + '🧑🏻‍🎤': 7, + '🧑🏻‍🎨': 7, + '🧑🏻‍🏫': 7, + '🧑🏻‍🏭': 7, + '🧑🏻‍🐰‍🧑🏽': 12, + '🧑🏻‍🐰‍🧑🏾': 12, + '🧑🏻‍🐰‍🧑🏿': 12, + '🧑🏻‍💻': 7, + '🧑🏻‍💼': 7, + '🧑🏻‍🔧': 7, + '🧑🏻‍🔬': 7, + '🧑🏻‍🚀': 7, + '🧑🏻‍🚒': 7, + '🧑🏻‍🤝‍🧑🏻': 12, + '🧑🏻‍🤝‍🧑🏼': 12, + '🧑🏻‍🤝‍🧑🏽': 12, + '🧑🏻‍🤝‍🧑🏾': 12, + '🧑🏻‍🤝‍🧑🏿': 12, + '🧑🏻‍🦯': 7, + '🧑🏻‍🦯‍➡️': 9, + '🧑🏻‍🦰': 7, + '🧑🏻‍🦱': 7, + '🧑🏻‍🦲': 7, + '🧑🏻‍🦳': 7, + '🧑🏻‍🦼': 7, + '🧑🏻‍🦼‍➡️': 9, + '🧑🏻‍🦽': 7, + '🧑🏻‍🦽‍➡️': 9, + '🧑🏻‍🩰': 7, + '🧑🏻‍🫯‍🧑🏼': 11, + '🧑🏻‍🫯‍🧑🏽': 11, + '🧑🏻‍🫯‍🧑🏾': 11, + '🧑🏻‍🫯‍🧑🏿': 11, + '🧑🏼‍⚕️': 6, + '🧑🏼‍⚖️': 6, + '🧑🏼‍✈️': 6, + '🧑🏼‍🌾': 7, + '🧑🏼‍🍳': 7, + '🧑🏼‍🍼': 7, + '🧑🏼‍🎄': 7, + '🧑🏼‍🎓': 7, + '🧑🏼‍🎤': 7, + '🧑🏼‍🎨': 7, + '🧑🏼‍🏫': 7, + '🧑🏼‍🏭': 7, + '🧑🏼‍🐰‍🧑🏿': 12, + '🧑🏼‍💻': 7, + '🧑🏼‍💼': 7, + '🧑🏼‍🔧': 7, + '🧑🏼‍🔬': 7, + '🧑🏼‍🚀': 7, + '🧑🏼‍🚒': 7, + '🧑🏼‍🤝‍🧑🏻': 12, + '🧑🏼‍🤝‍🧑🏼': 12, + '🧑🏼‍🤝‍🧑🏽': 12, + '🧑🏼‍🤝‍🧑🏿': 12, + '🧑🏼‍🦯': 7, + '🧑🏼‍🦯‍➡️': 9, + '🧑🏼‍🦰': 7, + '🧑🏼‍🦱': 7, + '🧑🏼‍🦲': 7, + '🧑🏼‍🦳': 7, + '🧑🏼‍🦼': 7, + '🧑🏼‍🦽': 7, + '🧑🏼‍🩰': 7, + '🧑🏼‍🫯‍🧑🏻': 11, + '🧑🏼‍🫯‍🧑🏽': 11, + '🧑🏼‍🫯‍🧑🏿': 11, + '🧑🏽‍⚕️': 6, + '🧑🏽‍⚖️': 6, + '🧑🏽‍✈️': 6, + '🧑🏽‍❤️‍💋‍🧑🏿': 14, + '🧑🏽‍🌾': 7, + '🧑🏽‍🍳': 7, + '🧑🏽‍🍼': 7, + '🧑🏽‍🎄': 7, + '🧑🏽‍🎓': 7, + '🧑🏽‍🎤': 7, + '🧑🏽‍🎨': 7, + '🧑🏽‍🏫': 7, + '🧑🏽‍🏭': 7, + '🧑🏽‍🐰‍🧑🏻': 12, + '🧑🏽‍🐰‍🧑🏿': 12, + '🧑🏽‍💻': 7, + '🧑🏽‍💼': 7, + '🧑🏽‍🔧': 7, + '🧑🏽‍🔬': 7, + '🧑🏽‍🚀': 7, + '🧑🏽‍🚒': 7, + '🧑🏽‍🤝‍🧑🏻': 12, + '🧑🏽‍🤝‍🧑🏼': 12, + '🧑🏽‍🤝‍🧑🏽': 12, + '🧑🏽‍🤝‍🧑🏾': 12, + '🧑🏽‍🤝‍🧑🏿': 12, + '🧑🏽‍🦯': 7, + '🧑🏽‍🦯‍➡️': 9, + '🧑🏽‍🦰': 7, + '🧑🏽‍🦱': 7, + '🧑🏽‍🦲': 7, + '🧑🏽‍🦳': 7, + '🧑🏽‍🦼': 7, + '🧑🏽‍🦼‍➡️': 9, + '🧑🏽‍🦽': 7, + '🧑🏽‍🦽‍➡️': 9, + '🧑🏽‍🩰': 7, + '🧑🏽‍🫯‍🧑🏻': 11, + '🧑🏽‍🫯‍🧑🏼': 11, + '🧑🏽‍🫯‍🧑🏾': 11, + '🧑🏽‍🫯‍🧑🏿': 11, + '🧑🏾‍⚕️': 6, + '🧑🏾‍⚖️': 6, + '🧑🏾‍✈️': 6, + '🧑🏾‍🌾': 7, + '🧑🏾‍🍳': 7, + '🧑🏾‍🍼': 7, + '🧑🏾‍🎄': 7, + '🧑🏾‍🎓': 7, + '🧑🏾‍🎤': 7, + '🧑🏾‍🎨': 7, + '🧑🏾‍🏫': 7, + '🧑🏾‍🏭': 7, + '🧑🏾‍🐰‍🧑🏻': 12, + '🧑🏾‍🐰‍🧑🏿': 12, + '🧑🏾‍💻': 7, + '🧑🏾‍💼': 7, + '🧑🏾‍🔧': 7, + '🧑🏾‍🔬': 7, + '🧑🏾‍🚀': 7, + '🧑🏾‍🚒': 7, + '🧑🏾‍🤝‍🧑🏻': 12, + '🧑🏾‍🤝‍🧑🏽': 12, + '🧑🏾‍🤝‍🧑🏾': 12, + '🧑🏾‍🤝‍🧑🏿': 12, + '🧑🏾‍🦯': 7, + '🧑🏾‍🦯‍➡️': 9, + '🧑🏾‍🦰': 7, + '🧑🏾‍🦱': 7, + '🧑🏾‍🦲': 7, + '🧑🏾‍🦳': 7, + '🧑🏾‍🦼': 7, + '🧑🏾‍🦽': 7, + '🧑🏾‍🩰': 7, + '🧑🏾‍🫯‍🧑🏻': 11, + '🧑🏾‍🫯‍🧑🏽': 11, + '🧑🏾‍🫯‍🧑🏿': 11, + '🧑🏿‍⚕️': 6, + '🧑🏿‍⚖️': 6, + '🧑🏿‍✈️': 6, + '🧑🏿‍❤️‍💋‍🧑🏻': 14, + '🧑🏿‍❤️‍💋‍🧑🏽': 14, + '🧑🏿‍🌾': 7, + '🧑🏿‍🍳': 7, + '🧑🏿‍🍼': 7, + '🧑🏿‍🎄': 7, + '🧑🏿‍🎓': 7, + '🧑🏿‍🎤': 7, + '🧑🏿‍🎨': 7, + '🧑🏿‍🏫': 7, + '🧑🏿‍🏭': 7, + '🧑🏿‍🐰‍🧑🏻': 12, + '🧑🏿‍🐰‍🧑🏼': 12, + '🧑🏿‍🐰‍🧑🏽': 12, + '🧑🏿‍🐰‍🧑🏾': 12, + '🧑🏿‍💻': 7, + '🧑🏿‍💼': 7, + '🧑🏿‍🔧': 7, + '🧑🏿‍🔬': 7, + '🧑🏿‍🚀': 7, + '🧑🏿‍🚒': 7, + '🧑🏿‍🤝‍🧑🏻': 12, + '🧑🏿‍🤝‍🧑🏼': 12, + '🧑🏿‍🤝‍🧑🏽': 12, + '🧑🏿‍🤝‍🧑🏾': 12, + '🧑🏿‍🤝‍🧑🏿': 12, + '🧑🏿‍🦯': 7, + '🧑🏿‍🦯‍➡️': 9, + '🧑🏿‍🦰': 7, + '🧑🏿‍🦱': 7, + '🧑🏿‍🦲': 7, + '🧑🏿‍🦳': 7, + '🧑🏿‍🦼': 7, + '🧑🏿‍🦼‍➡️': 9, + '🧑🏿‍🦽': 7, + '🧑🏿‍🦽‍➡️': 9, + '🧑🏿‍🩰': 7, + '🧑🏿‍🫯‍🧑🏻': 11, + '🧑🏿‍🫯‍🧑🏼': 11, + '🧑🏿‍🫯‍🧑🏽': 11, + '🧑🏿‍🫯‍🧑🏾': 11, '🧔‍♀️': 4, '🧔‍♂️': 4, '🧔🏻‍♀️': 6, @@ -1325,246 +1432,51 @@ '🧞‍♂️': 4, '🧟‍♀️': 4, '🧟‍♂️': 4, - '👨‍🦰': 5, - '👨‍🦱': 5, - '👨‍🦲': 5, - '👨‍🦳': 5, - '👨🏻‍🦰': 7, - '👨🏻‍🦱': 7, - '👨🏻‍🦲': 7, - '👨🏻‍🦳': 7, - '👨🏼‍🦰': 7, - '👨🏼‍🦱': 7, - '👨🏼‍🦲': 7, - '👨🏼‍🦳': 7, - '👨🏽‍🦰': 7, - '👨🏽‍🦱': 7, - '👨🏽‍🦲': 7, - '👨🏽‍🦳': 7, - '👨🏾‍🦰': 7, - '👨🏾‍🦱': 7, - '👨🏾‍🦲': 7, - '👨🏾‍🦳': 7, - '👨🏿‍🦰': 7, - '👨🏿‍🦱': 7, - '👨🏿‍🦲': 7, - '👨🏿‍🦳': 7, - '👩‍🦰': 5, - '👩‍🦱': 5, - '👩‍🦲': 5, - '👩‍🦳': 5, - '👩🏻‍🦰': 7, - '👩🏻‍🦱': 7, - '👩🏻‍🦲': 7, - '👩🏻‍🦳': 7, - '👩🏼‍🦰': 7, - '👩🏼‍🦱': 7, - '👩🏼‍🦲': 7, - '👩🏼‍🦳': 7, - '👩🏽‍🦰': 7, - '👩🏽‍🦱': 7, - '👩🏽‍🦲': 7, - '👩🏽‍🦳': 7, - '👩🏾‍🦰': 7, - '👩🏾‍🦱': 7, - '👩🏾‍🦲': 7, - '👩🏾‍🦳': 7, - '👩🏿‍🦰': 7, - '👩🏿‍🦱': 7, - '👩🏿‍🦲': 7, - '👩🏿‍🦳': 7, - '🧑‍🦰': 5, - '🧑‍🦱': 5, - '🧑‍🦲': 5, - '🧑‍🦳': 5, - '🧑🏻‍🦰': 7, - '🧑🏻‍🦱': 7, - '🧑🏻‍🦲': 7, - '🧑🏻‍🦳': 7, - '🧑🏼‍🦰': 7, - '🧑🏼‍🦱': 7, - '🧑🏼‍🦲': 7, - '🧑🏼‍🦳': 7, - '🧑🏽‍🦰': 7, - '🧑🏽‍🦱': 7, - '🧑🏽‍🦲': 7, - '🧑🏽‍🦳': 7, - '🧑🏾‍🦰': 7, - '🧑🏾‍🦱': 7, - '🧑🏾‍🦲': 7, - '🧑🏾‍🦳': 7, - '🧑🏿‍🦰': 7, - '🧑🏿‍🦱': 7, - '🧑🏿‍🦲': 7, - '🧑🏿‍🦳': 7, - '⛓️‍💥': 4, - '❤️‍🔥': 4, - '❤️‍🩹': 4, - '🍄‍🟫': 5, - '🍋‍🟩': 5, - '🏳️‍⚧️': 3, - '🏳️‍🌈': 4, - '🏴‍☠️': 4, - '🐈‍⬛': 5, - '🐕‍🦺': 5, - '🐦‍⬛': 5, - '🐦‍🔥': 5, - '🐻‍❄️': 4, - '👁️‍🗨️': 3, - '😮‍💨': 5, - '😵‍💫': 5, - '😶‍🌫️': 4, - '🙂‍↔️': 4, - '🙂‍↕️': 4, - '🧑‍🩰': 5, - '🧑🏻‍🐰‍🧑🏽': 12, - '🧑🏻‍🐰‍🧑🏾': 12, - '🧑🏻‍🐰‍🧑🏿': 12, - '🧑🏻‍🩰': 7, - '🧑🏻‍🫯‍🧑🏼': 11, - '🧑🏻‍🫯‍🧑🏽': 11, - '🧑🏻‍🫯‍🧑🏾': 11, - '🧑🏻‍🫯‍🧑🏿': 11, - '🧑🏼‍🐰‍🧑🏿': 12, - '🧑🏼‍🩰': 7, - '🧑🏼‍🫯‍🧑🏻': 11, - '🧑🏼‍🫯‍🧑🏽': 11, - '🧑🏼‍🫯‍🧑🏿': 11, - '🧑🏽‍🐰‍🧑🏻': 12, - '🧑🏽‍🐰‍🧑🏿': 12, - '🧑🏽‍🩰': 7, - '🧑🏽‍🫯‍🧑🏻': 11, - '🧑🏽‍🫯‍🧑🏼': 11, - '🧑🏽‍🫯‍🧑🏾': 11, - '🧑🏽‍🫯‍🧑🏿': 11, - '🧑🏾‍🐰‍🧑🏻': 12, - '🧑🏾‍🐰‍🧑🏿': 12, - '🧑🏾‍🩰': 7, - '🧑🏾‍🫯‍🧑🏻': 11, - '🧑🏾‍🫯‍🧑🏽': 11, - '🧑🏾‍🫯‍🧑🏿': 11, - '🧑🏿‍🐰‍🧑🏻': 12, - '🧑🏿‍🐰‍🧑🏼': 12, - '🧑🏿‍🐰‍🧑🏽': 12, - '🧑🏿‍🐰‍🧑🏾': 12, - '🧑🏿‍🩰': 7, - '🧑🏿‍🫯‍🧑🏻': 11, - '🧑🏿‍🫯‍🧑🏼': 11, - '🧑🏿‍🫯‍🧑🏽': 11, - '🧑🏿‍🫯‍🧑🏾': 11, + '🫱🏻‍🫲🏼': 9, + '🫱🏻‍🫲🏽': 9, + '🫱🏻‍🫲🏾': 9, + '🫱🏻‍🫲🏿': 9, + '🫱🏼‍🫲🏻': 9, + '🫱🏼‍🫲🏽': 9, + '🫱🏼‍🫲🏾': 9, + '🫱🏼‍🫲🏿': 9, + '🫱🏽‍🫲🏻': 9, + '🫱🏽‍🫲🏼': 9, + '🫱🏽‍🫲🏾': 9, + '🫱🏽‍🫲🏿': 9, + '🫱🏾‍🫲🏻': 9, + '🫱🏾‍🫲🏼': 9, + '🫱🏾‍🫲🏽': 9, + '🫱🏾‍🫲🏿': 9, + '🫱🏿‍🫲🏻': 9, + '🫱🏿‍🫲🏼': 9, + '🫱🏿‍🫲🏽': 9, + '🫱🏿‍🫲🏾': 9, '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 8, '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 8, '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 8, + 'চ্ছা‌': 4, + 'ত্‍পী': 4, + 'ত্‍সা': 4, + 'স্তি‌': 4, 'কা‌': 3, 'কিং': 3, 'কে‌': 3, - 'ক্তি': 3, - 'ক্রী': 3, - 'ক্ষা': 3, - 'ক্ষি': 3, - 'ক্ষে': 3, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 4, - 'খ্যা': 3, - 'গ্রা': 3, - 'গ্রে': 3, 'ঘো': 3, - 'ঙ্খা': 3, - 'ঙ্গী': 3, - 'ঙ্গে': 3, - 'চ্ছা': 3, - 'চ্ছা‌': 4, - 'চ্ছে': 3, 'জে‌': 3, - 'জ্ঞা': 3, - 'ঞ্চি': 3, - 'ঞ্ছি': 3, - 'ট্রে': 3, - 'ণ্ডে': 3, 'তা‌': 3, 'তি‌': 3, 'তে‌': 3, - 'ত্তা': 3, - 'ত্তি': 3, - 'ত্বে': 3, - 'ত্যা': 3, - 'ত্যি': 3, - 'ত্যে': 3, - 'ত্রা': 3, - 'ত্রে': 3, 'ত্‍প': 3, - 'ত্‍পী': 4, - 'ত্‍সা': 4, 'দে‌': 3, - 'দ্দি': 3, - 'দ্দে': 3, - 'দ্ধা': 3, - 'দ্ধি': 3, - 'দ্ধে': 3, - 'দ্বা': 3, - 'দ্রো': 3, - 'ধ্যে': 3, 'না‌': 3, - 'ন্তা': 3, - 'ন্তি': 3, - 'ন্তে': 3, - 'ন্ত্রি': 4, - 'ন্ত্রে': 4, - 'ন্থী': 3, - 'ন্ধা': 3, - 'ন্মা': 3, - 'ন্যা': 3, - 'ন্যে': 3, 'পা‌': 3, - 'প্তা': 3, - 'প্রা': 3, 'বা‌': 3, - 'ব্ধি': 3, - 'ব্যা': 3, - 'ভ্রা': 3, 'মা‌': 3, - 'ম্পা': 3, - 'ম্মা': 3, 'রাং': 3, - 'র্জা': 3, - 'র্থে': 3, - 'র্দো': 3, - 'র্ধা': 3, - 'র্নী': 3, - 'র্বা': 3, - 'র্বি': 3, - 'র্বো': 3, - 'র্ব্য': 3, - 'র্মে': 3, - 'র্যা': 3, 'লে‌': 3, - 'ল্যা': 3, - 'ল্যে': 3, - 'ল্লে': 3, - 'শ্চি': 3, - 'শ্বা': 3, - 'শ্বে': 3, - 'শ্যে': 3, - 'শ্রা': 3, - 'ষ্টা': 3, - 'ষ্টি': 3, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 4, - 'ষ্ট্রে': 4, - 'ষ্ঠা': 3, - 'ষ্ঠি': 3, - 'ষ্ঠী': 3, 'সাং': 3, 'সে‌': 3, - 'স্তি': 3, - 'স্তি‌': 4, - 'স্ত্র': 3, - 'স্থা': 3, - 'স্থ্য': 3, - 'স্বা': 3, - 'স্বী': 3, - 'স্যা': 3, - 'স্যে': 3, 'আ‌': 2, 'ই‌': 2, 'এ‌': 2, @@ -1572,47 +1484,7 @@ 'ন‌': 2, 'র‌': 2, 'হ‌': 2, - 'क्घ्घि्': 4, - 'क्ति': 3, - 'क्षा': 3, - 'घ्का': 3, - 'घ्र्व्य': 4, - 'घ्लि': 3, - 'घ्श्य': 3, - 'घ्स्ट': 3, - 'च्चा': 3, - 'च्छा': 3, - 'ज्ञा': 3, - 'त्ति': 3, - 'त्यि': 3, - 'त्रा': 3, 'त्राा': 4, - 'त्रि': 3, - 'द्वा': 3, - 'न्या': 3, - 'प्रा': 3, - 'म्मा': 3, - 'म्या': 3, - 'र्जि': 3, - 'र्जी': 3, - 'र्ति': 3, - 'र्थि': 3, - 'र्दो': 3, - 'र्धा': 3, - 'र्मि': 3, - 'र्रा': 3, - 'ल्या': 3, - 'व्या': 3, - 'श्वा': 3, - 'ष्ट्र': 3, - 'ष्ट्री': 4, - 'स्ती': 3, - 'स्था': 3, - 'स्थि': 3, - 'स्थी': 3, - 'स्थ्य': 3, - 'स्वा': 3, - 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1627,113 +1499,9 @@ 'ن‌': 2, 'ه‌': 2, 'ی‌': 2, - 'ક્કા': 3, - 'ક્કો': 3, - 'ક્તિ': 3, - 'ક્ષા': 3, - 'ચ્ચા': 3, - 'ચ્છા': 3, - 'જ્ઞા': 3, - 'જ્યો': 3, - 'ત્તા': 3, - 'ત્તિ': 3, - 'ત્ત્વ': 3, - 'ત્ત્વા': 4, - 'ત્યા': 3, - 'ત્યાં': 3, - 'ત્યિ': 3, - 'ત્યો': 3, - 'ત્રી': 3, - 'ત્ર્ય': 3, - 'દ્ધા': 3, - 'દ્ધાં': 3, - 'દ્ધિ': 3, - 'દ્વા': 3, - 'ધ્યા': 3, - 'ન્તો': 3, - 'ન્મા': 3, - 'ન્યા': 3, - 'પ્રા': 3, - 'મ્યાં': 3, - 'ર્તા': 3, - 'ર્થિ': 3, - 'ર્દો': 3, - 'ર્મિ': 3, - 'ર્યા': 3, - 'ર્યો': 3, - 'વ્યા': 3, - 'વ્યો': 3, - 'ષ્ટિ': 3, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 4, - 'ષ્ટ્રો': 4, - 'ષ્ઠા': 3, - 'સ્તિ': 3, - 'સ્તી': 3, - 'સ્ત્રી': 4, - 'સ્થા': 3, - 'સ્થિ': 3, - 'સ્રી': 3, - 'સ્વા': 3, - 'સ્વી': 3, - 'સ્સા': 3, - 'क्नि': 3, - 'क्रि': 3, - 'क्षि': 3, - 'ख्या': 3, - 'च्चों': 3, - 'च्छि': 3, - 'ट्टि': 3, - 'त्का': 3, - 'त्ता': 3, - 'त्नों': 3, - 'त्पा': 3, - 'त्मा': 3, - 'त्या': 3, - 'त्री': 3, - 'त्सा': 3, - 'द्घि': 3, - 'द्धा': 3, - 'द्धि': 3, - 'द्भा': 3, - 'द्रो': 3, - 'ध्या': 3, 'निः': 3, - 'न्ति': 3, - 'न्तों': 3, - 'न्त्र': 3, - 'न्त्रा': 4, - 'न्दी': 3, - 'न्धि': 3, - 'न्धी': 3, - 'न्धों': 3, - 'न्नि': 3, - 'न्मा': 3, - 'प्ति': 3, - 'फ्रां': 3, - 'म्भि': 3, - 'म्मि': 3, - 'र्ता': 3, - 'र्या': 3, - 'र्यों': 3, - 'र्वो': 3, - 'ल्लि': 3, - 'व्यों': 3, - 'श्चि': 3, - 'श्यों': 3, - 'श्रा': 3, - 'ष्का': 3, - 'ष्टि': 3, - 'ष्ट्रों': 4, - 'ष्ठों': 3, - 'ष्यों': 3, - 'स्ता': 3, - 'स्त्र': 3, - 'स्त्री': 4, - 'स्यों': 3, - 'स्वी': 3, - 'फ़्ता': 3, 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦤ꧀ꦝꦺꦴꦁ': 5, @@ -1742,39 +1510,142 @@ 'ꦤ꧀ꦱꦺꦴ': 5, 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦧ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦫꦃ': 4, + 'ꦭ꧀ꦭꦺ': 4, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦩꦿ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦏꦺꦴ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦭ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, 'ꦮꦿꦸꦃ': 3, 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, 'ꦲꦺꦴ': 3, 'ಕಾಂ': 3, 'ಕುಂ': 3, @@ -1800,181 +1671,50 @@ 'បោះ': 3, 'ពោះ': 3, 'ᨣᩕᩮ᩠': 3, - 'क्ष्ण': 3, - 'ट्टी': 3, - 'ट्रा': 3, 'त्राि': 4, - 'द्धां': 3, - 'र्त्त': 3, - 'ष्ठा': 3, - 'क्ष्य': 3, - 'त्त्व': 3, - 'त्नी': 3, - 'त्पी': 3, - 'त्र्त': 3, - 'द्घो': 3, - 'न्तः': 3, - 'न्ता': 3, - 'न्त्रि': 4, - 'फ्ता': 3, - 'ब्धि': 3, - 'भ्या': 3, - 'म्प्र': 3, - 'र्कि': 3, - 'र्बा': 3, - 'र्मा': 3, - 'र्वा': 3, - 'ल्पि': 3, - 'श्यि': 3, - 'ക്കാ': 3, - 'ക്കി': 3, - 'ക്കും': 3, - 'ക്കേ': 3, - 'ക്കൊ': 3, - 'ക്കോ': 3, - 'ക്ക്‌': 3, - 'ക്തി': 3, - 'ക്യം': 3, - 'ക്ഷാ': 3, - 'ക്ഷി': 3, - 'ക്ഷേ': 3, - 'ഖ്യാ': 3, - 'ഗ്ദാ': 3, - 'ഗ്യം': 3, - 'ങ്കി': 3, - 'ങ്കെ': 3, - 'ങ്കേ': 3, - 'ങ്ങി': 3, - 'ച്ചി': 3, - 'ച്ചും': 3, - 'ച്ചെ': 3, - 'ച്ചേ': 3, - 'ജ്യാ': 3, - 'ഞ്ഞി': 3, - 'ഞ്ഞെ': 3, - 'ട്ടാ': 3, - 'ട്ടി': 3, - 'ട്ടോ': 3, - 'ണ്ടാ': 3, - 'ണ്ടി': 3, - 'ണ്ടും': 3, - 'ണ്ടെ': 3, - 'ണ്ട്‌': 3, - 'ത്താ': 3, - 'ത്തി': 3, - 'ത്തും': 3, - 'ത്തെ': 3, - 'ത്തേ': 3, - 'ത്തോ': 3, - 'ത്ത്‌': 3, - 'ത്നം': 3, - 'ത്നി': 3, - 'ത്യാ': 3, - 'ത്യേ': 3, - 'ത്വം': 3, - 'ദ്ധി': 3, - 'ദ്യാ': 3, - 'ന്തം': 3, - 'ന്തെ': 3, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 5, - 'ന്ധി': 3, - 'ന്നാ': 3, - 'ന്നി': 3, - 'ന്നീ': 3, - 'ന്നും': 3, - 'ന്നെ': 3, - 'ന്നേ': 3, - 'ന്നോ': 3, - 'ന്മാ': 3, - 'ന്യം': 3, - 'ന്യാ': 3, - 'ന്യേ': 3, - 'ന്യോ': 3, - 'ന്റെ': 3, - 'ന്‍കൂ': 3, + 'ര്‍ക്കും': 5, + 'ര്‍ഗ്ഗം': 5, + 'ര്‍ത്തി': 5, + 'ര്‍ത്തേ': 5, + 'ര്‍പ്പെ': 5, + 'ര്‍മ്മി': 5, + 'ള്‍ക്കി': 5, + 'ള്‍ക്കും': 5, + 'ള്‍ക്കെ': 5, 'ന്‍പി': 4, - 'പ്പി': 3, - 'പ്പെ': 3, - 'പ്പോ': 3, - 'പ്പ്‌': 3, - 'പ്രാ': 3, - 'ബ്ലി': 3, - 'ഭ്യാ': 3, - 'ഭ്രാ': 3, - 'മ്പാ': 3, - 'മ്പ്ര': 3, - 'മ്മി': 3, - 'യ്ക്കു': 3, - 'യ്തി': 3, - 'യ്യാ': 3, - 'യ്യി': 3, - 'ര്യം': 3, 'ര്‍ക്കു': 4, - 'ര്‍ക്കും': 5, 'ര്‍ക്ക്‌': 5, - 'ര്‍ഗ്ഗം': 5, 'ര്‍ച്ച': 4, 'ര്‍ണ്ണ': 4, 'ര്‍ത്ത': 4, - 'ര്‍ത്തി': 5, 'ര്‍ത്തു': 4, - 'ര്‍ത്തേ': 5, 'ര്‍ദേ': 4, 'ര്‍ദ്ദ': 4, - 'ര്‍പ്പെ': 5, - 'ര്‍ബ': 3, - 'ര്‍ഭ': 3, - 'ര്‍മ്മി': 5, 'ര്‍രാ': 4, 'ര്‍വ്വ': 4, - 'ര്‍ഹ': 3, 'ര്‍ഹി': 4, - 'റ്റം': 3, - 'റ്റേ': 3, - 'ല്യാ': 3, - 'ല്ലാ': 3, 'ല്ലാം': 4, - 'ല്ലെ': 3, 'ല്‍കി': 4, - 'ല്‍കു': 3, 'ല്‍കേ': 4, - 'ല്‍ത': 3, 'ല്‍നി': 4, 'ല്‍പ്പ': 4, - 'ള്ളാ': 3, - 'ള്ളി': 3, 'ള്‍കൊ': 4, 'ള്‍ക്ക': 4, - 'ള്‍ക്കി': 5, 'ള്‍ക്കു': 4, - 'ള്‍ക്കും': 5, - 'ള്‍ക്കെ': 5, 'ള്‍ക്ക്‌': 5, - 'വ്യം': 3, - 'വ്യാ': 3, - 'ശ്വാ': 3, - 'ഷ്ട്യാ': 4, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 4, - 'ഷ്യാ': 3, - 'സാം': 3, - 'സ്കാ': 3, - 'സ്ത്രം': 4, - 'സ്ത്രീ': 4, - 'സ്ഥാ': 3, - 'സ്ഥി': 3, 'സ്റ്റ്‌': 4, - 'സ്വാ': 3, - 'സ്വീ': 3, - 'സ്സാ': 3, - 'സ്സി': 3, - 'സ്സും': 3, - 'സ്സോ': 3, + 'ക്ക്‌': 3, + 'ണ്ട്‌': 3, + 'ത്ത്‌': 3, + 'ന്‍കൂ': 3, + 'പ്പ്‌': 3, + 'ര്‍ബ': 3, + 'ര്‍ഭ': 3, + 'ര്‍ഹ': 3, + 'ല്‍കു': 3, + 'ല്‍ത': 3, + 'സാം': 3, 'ഹിം': 3, - 'ക്കെ': 3, - 'ഗ്ഗം': 3, 'ട്‌': 2, 'ണ്‌': 2, 'ത്‌': 2, @@ -1982,162 +1722,35 @@ 'ന്‍': 2, 'ല്‍': 2, 'ള്‍': 2, - 'क्कां': 3, - 'क्ती': 3, - 'क्तीं': 3, - 'क्या': 3, - 'च्या': 3, - 'च्यां': 3, - 'ज्या': 3, 'ज्या‌': 4, - 'ट्या': 3, - 'ण्या': 3, - 'ण्यां': 3, - 'त्त्वा': 4, - 'त्त्वे': 3, - 'त्यां': 3, - 'त्र्य': 3, - 'त्र्या': 4, - 'त्र्ये': 3, - 'त्वा': 3, - 'त्वां': 3, - 'द्दि': 3, - 'द्दी': 3, - 'द्धिं': 3, - 'द्धी': 3, - 'द्धीं': 3, - 'द्या': 3, - 'द्वि': 3, - 'ना‌': 3, - 'न्हा': 3, - 'न्ह्यां': 4, - 'र्जा': 3, - 'र्ती': 3, - 'र्थी': 3, - 'र्भा': 3, - 'र्यां': 3, - 'र्वां': 3, 'र्‍या': 4, - 'ल्यां': 3, - 'ल्ला': 3, - 'श्रां': 3, - 'ष्टां': 3, - 'ष्टी': 3, - 'ष्टीं': 3, - 'ष्ट्रा': 4, - 'ष्ट्रां': 4, - 'स्त्रि': 4, - 'स्या': 3, - 'ह्या': 3, + 'ना‌': 3, 'द्‌': 2, 'ဇြေ': 3, 'ဖျေံ': 3, 'ဗြေ': 3, - 'क्ता': 3, - 'क्ना': 3, - 'क्सा': 3, 'ख्‍ने': 3, - 'ज्रा': 3, - 'ञ्चा': 3, - 'द्दा': 3, - 'न्का': 3, - 'न्चि': 3, - 'न्दा': 3, - 'न्दो': 3, - 'फ्ना': 3, - 'फ्नो': 3, - 'म्ति': 3, - 'म्पा': 3, - 'र्दा': 3, - 'र्द्ध': 3, - 'र्नि': 3, - 'र्सा': 3, - 'ष्ट्रि': 4, - 'स्ट्या': 4, - 'स्तो': 3, - 'स्रो': 3, 'ے‌': 2, - 'क्का': 3, - 'क्तेः': 3, 'क्त्योः': 5, - 'क्रा': 3, - 'क्षां': 3, + 'न्त्राः': 5, 'क्षाः': 4, - 'क्षो': 3, - 'क्ष्या': 4, - 'ख्यः': 3, - 'ग्यैः': 3, - 'ग्र्य': 3, - 'ञ्चि': 3, - 'ण्डः': 3, - 'ण्डि': 3, + 'न्नाः': 4, + 'र्तिः': 4, + 'र्हाः': 4, + 'ल्याः': 4, + 'ष्टाः': 4, + 'स्काः': 4, + 'स्याः': 4, 'ताः': 3, - 'त्त्थि': 4, - 'त्सो': 3, - 'त्स्वा': 4, - 'द्धः': 3, - 'द्धैः': 3, 'धाः': 3, 'नाः': 3, - 'न्ञ्या': 4, - 'न्तो': 3, - 'न्त्राः': 5, - 'न्त्री': 4, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 5, - 'न्त्र्ये': 4, - 'न्धा': 3, - 'न्ना': 3, - 'न्नाः': 4, - 'न्यो': 3, - 'प्तौ': 3, - 'प्या': 3, 'भिः': 3, - 'भ्यः': 3, - 'भ्यां': 3, - 'भ्यो': 3, - 'म्नि': 3, 'याः': 3, - 'य्यो': 3, 'राः': 3, - 'र्गी': 3, - 'र्चि': 3, - 'र्णां': 3, - 'र्णी': 3, - 'र्तिः': 4, - 'र्त्ति': 4, - 'र्दि': 3, - 'र्धि': 3, - 'र्हाः': 4, - 'र्हि': 3, - 'र्हो': 3, 'लाः': 3, - 'ल्का': 3, - 'ल्याः': 4, 'वाः': 3, 'शाः': 3, - 'श्या': 3, - 'श्वि': 3, 'षाः': 3, - 'ष्टः': 3, - 'ष्टा': 3, - 'ष्टाः': 4, - 'ष्ट्रे': 3, - 'ष्ट्रो': 4, - 'ष्प्र': 3, - 'ष्यः': 3, - 'स्का': 3, - 'स्काः': 4, - 'स्ति': 3, - 'स्त्रा': 4, - 'स्थां': 3, - 'स्धी': 3, - 'स्मि': 3, - 'स्मिं': 3, - 'स्यां': 3, - 'स्याः': 4, - 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -2188,52 +1801,9 @@ 'ව්‍': 2, 'ශ්‍': 2, 'ෂ්‍': 2, - 'क्को': 3, - 'ग्या': 3, - 'च्यो': 3, - 'म्ही': 3, - 'म्हो': 3, - 'ह्रा': 3, 'కుం': 3, - 'క్కు': 3, - 'క్తు': 3, - 'క్రాం': 3, - 'క్రూ': 3, - 'క్షిం': 3, - 'క్స్వా': 3, - 'చ్చు': 3, 'టుం': 3, - 'ట్లు': 3, - 'డ్రు': 3, - 'త్తు': 3, - 'త్నిం': 3, - 'త్యం': 3, - 'త్రు': 3, - 'త్ర్య': 3, 'దుం': 3, - 'ద్దు': 3, - 'ద్ధిం': 3, - 'ద్ర్య': 3, 'నుం': 3, - 'న్ను': 3, - 'భ్యు': 3, 'యుం': 3, - 'ర్చు': 3, - 'ర్ణాం': 3, - 'ర్ణు': 3, - 'ర్తిం': 3, - 'ర్తృ': 3, - 'ర్థిం': 3, - 'ర్బం': 3, - 'ర్హాం': 3, - 'ర్హు': 3, - 'శ్రాం': 3, - 'ష్టు': 3, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, - 'ష్ఠు': 3, - 'స్కృ': 3, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_e5d8f55c.py b/wcwidth/table_grapheme_overrides/_known_c0d5dc9e.py similarity index 94% rename from wcwidth/table_grapheme_overrides/_known_e5d8f55c.py rename to wcwidth/table_grapheme_overrides/_known_c0d5dc9e.py index 5b5ad479..aef282a9 100644 --- a/wcwidth/table_grapheme_overrides/_known_e5d8f55c.py +++ b/wcwidth/table_grapheme_overrides/_known_c0d5dc9e.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_e5d8f55c. +Grapheme overrides for _known_c0d5dc9e. This code generated by python wcwidth using ucs-detect project data. @@ -7,276 +7,115 @@ """ # pylint: skip-file GRAPHEMES = { - '👨‍❤️‍👨': 8, - '👨‍❤️‍💋‍👨': 11, - '👨‍👦': 5, - '👨‍👦‍👦': 8, - '👨‍👧': 5, - '👨‍👧‍👦': 8, - '👨‍👧‍👧': 8, - '👨‍👨‍👦': 8, - '👨‍👨‍👦‍👦': 11, - '👨‍👨‍👧': 8, - '👨‍👨‍👧‍👦': 11, - '👨‍👨‍👧‍👧': 11, - '👨‍👩‍👦': 8, - '👨‍👩‍👦‍👦': 11, - '👨‍👩‍👧': 8, - '👨‍👩‍👧‍👦': 11, - '👨‍👩‍👧‍👧': 11, - '👨🏻‍❤️‍👨🏻': 12, - '👨🏻‍❤️‍👨🏽': 12, - '👨🏻‍❤️‍👨🏿': 12, - '👨🏻‍❤️‍💋‍👨🏻': 15, - '👨🏻‍❤️‍💋‍👨🏽': 15, - '👨🏻‍❤️‍💋‍👨🏾': 15, - '👨🏻‍❤️‍💋‍👨🏿': 15, - '👨🏻‍🐰‍👨🏼': 12, - '👨🏻‍🐰‍👨🏽': 12, - '👨🏻‍🐰‍👨🏾': 12, - '👨🏻‍🐰‍👨🏿': 12, - '👨🏻‍🤝‍👨🏼': 12, - '👨🏻‍🤝‍👨🏽': 12, - '👨🏻‍🤝‍👨🏾': 12, - '👨🏻‍🤝‍👨🏿': 12, - '👨🏻‍🫯‍👨🏼': 11, - '👨🏻‍🫯‍👨🏽': 11, - '👨🏻‍🫯‍👨🏾': 11, - '👨🏻‍🫯‍👨🏿': 11, - '👨🏼‍❤️‍👨🏼': 12, - '👨🏼‍❤️‍💋‍👨🏼': 15, - '👨🏼‍❤️‍💋‍👨🏿': 15, - '👨🏼‍🐰‍👨🏻': 12, - '👨🏼‍🐰‍👨🏽': 12, - '👨🏼‍🐰‍👨🏿': 12, - '👨🏼‍🤝‍👨🏻': 12, - '👨🏼‍🤝‍👨🏽': 12, - '👨🏼‍🤝‍👨🏿': 12, - '👨🏼‍🫯‍👨🏻': 11, - '👨🏼‍🫯‍👨🏽': 11, - '👨🏼‍🫯‍👨🏾': 11, - '👨🏼‍🫯‍👨🏿': 11, - '👨🏽‍❤️‍👨🏻': 12, - '👨🏽‍❤️‍👨🏽': 12, - '👨🏽‍❤️‍👨🏿': 12, - '👨🏽‍❤️‍💋‍👨🏻': 15, - '👨🏽‍❤️‍💋‍👨🏽': 15, - '👨🏽‍❤️‍💋‍👨🏿': 15, - '👨🏽‍🐰‍👨🏻': 12, - '👨🏽‍🐰‍👨🏼': 12, - '👨🏽‍🐰‍👨🏾': 12, - '👨🏽‍🐰‍👨🏿': 12, - '👨🏽‍🤝‍👨🏻': 12, - '👨🏽‍🤝‍👨🏼': 12, - '👨🏽‍🤝‍👨🏾': 12, - '👨🏽‍🤝‍👨🏿': 12, - '👨🏽‍🫯‍👨🏻': 11, - '👨🏽‍🫯‍👨🏼': 11, - '👨🏽‍🫯‍👨🏾': 11, - '👨🏽‍🫯‍👨🏿': 11, - '👨🏾‍❤️‍👨🏾': 12, - '👨🏾‍❤️‍💋‍👨🏻': 15, - '👨🏾‍❤️‍💋‍👨🏾': 15, - '👨🏾‍❤️‍💋‍👨🏿': 15, - '👨🏾‍🐰‍👨🏻': 12, - '👨🏾‍🐰‍👨🏽': 12, - '👨🏾‍🐰‍👨🏿': 12, - '👨🏾‍🤝‍👨🏻': 12, - '👨🏾‍🤝‍👨🏽': 12, - '👨🏾‍🤝‍👨🏿': 12, - '👨🏾‍🫯‍👨🏻': 11, - '👨🏾‍🫯‍👨🏼': 11, - '👨🏾‍🫯‍👨🏽': 11, - '👨🏾‍🫯‍👨🏿': 11, - '👨🏿‍❤️‍👨🏻': 12, - '👨🏿‍❤️‍👨🏽': 12, - '👨🏿‍❤️‍👨🏿': 12, - '👨🏿‍❤️‍💋‍👨🏻': 15, - '👨🏿‍❤️‍💋‍👨🏼': 15, - '👨🏿‍❤️‍💋‍👨🏽': 15, - '👨🏿‍❤️‍💋‍👨🏾': 15, - '👨🏿‍❤️‍💋‍👨🏿': 15, - '👨🏿‍🐰‍👨🏻': 12, - '👨🏿‍🐰‍👨🏼': 12, - '👨🏿‍🐰‍👨🏽': 12, - '👨🏿‍🐰‍👨🏾': 12, - '👨🏿‍🤝‍👨🏻': 12, - '👨🏿‍🤝‍👨🏼': 12, - '👨🏿‍🤝‍👨🏽': 12, - '👨🏿‍🤝‍👨🏾': 12, - '👨🏿‍🫯‍👨🏻': 11, - '👨🏿‍🫯‍👨🏼': 11, - '👨🏿‍🫯‍👨🏽': 11, - '👨🏿‍🫯‍👨🏾': 11, - '👩‍❤️‍👨': 8, - '👩‍❤️‍👩': 8, - '👩‍❤️‍💋‍👨': 11, - '👩‍❤️‍💋‍👩': 11, - '👩‍👦': 5, - '👩‍👦‍👦': 8, - '👩‍👧': 5, - '👩‍👧‍👦': 8, - '👩‍👧‍👧': 8, - '👩‍👩‍👦': 8, - '👩‍👩‍👦‍👦': 11, - '👩‍👩‍👧': 8, - '👩‍👩‍👧‍👦': 11, - '👩‍👩‍👧‍👧': 11, - '👩🏻‍❤️‍👨🏻': 12, - '👩🏻‍❤️‍👨🏿': 12, - '👩🏻‍❤️‍👩🏻': 12, - '👩🏻‍❤️‍💋‍👨🏻': 15, - '👩🏻‍❤️‍💋‍👨🏽': 15, - '👩🏻‍❤️‍💋‍👨🏿': 15, - '👩🏻‍❤️‍💋‍👩🏻': 15, - '👩🏻‍❤️‍💋‍👩🏽': 15, - '👩🏻‍❤️‍💋‍👩🏿': 15, - '👩🏻‍🐰‍👩🏼': 12, - '👩🏻‍🐰‍👩🏽': 12, - '👩🏻‍🐰‍👩🏾': 12, - '👩🏻‍🐰‍👩🏿': 12, - '👩🏻‍🤝‍👨🏽': 12, - '👩🏻‍🤝‍👨🏿': 12, - '👩🏻‍🤝‍👩🏼': 12, - '👩🏻‍🤝‍👩🏽': 12, - '👩🏻‍🤝‍👩🏾': 12, - '👩🏻‍🤝‍👩🏿': 12, - '👩🏻‍🫯‍👩🏼': 11, - '👩🏻‍🫯‍👩🏽': 11, - '👩🏻‍🫯‍👩🏾': 11, - '👩🏻‍🫯‍👩🏿': 11, - '👩🏼‍❤️‍👨🏼': 12, - '👩🏼‍❤️‍👩🏼': 12, - '👩🏼‍❤️‍💋‍👨🏼': 15, - '👩🏼‍❤️‍💋‍👩🏼': 15, - '👩🏼‍🐰‍👩🏻': 12, - '👩🏼‍🐰‍👩🏿': 12, - '👩🏼‍🤝‍👩🏻': 12, - '👩🏼‍🤝‍👩🏽': 12, - '👩🏼‍🤝‍👩🏿': 12, - '👩🏼‍🫯‍👩🏻': 11, - '👩🏼‍🫯‍👩🏽': 11, - '👩🏼‍🫯‍👩🏾': 11, - '👩🏼‍🫯‍👩🏿': 11, - '👩🏽‍❤️‍👨🏽': 12, - '👩🏽‍❤️‍👩🏽': 12, - '👩🏽‍❤️‍💋‍👨🏻': 15, - '👩🏽‍❤️‍💋‍👨🏽': 15, - '👩🏽‍❤️‍💋‍👨🏿': 15, - '👩🏽‍❤️‍💋‍👩🏻': 15, - '👩🏽‍❤️‍💋‍👩🏽': 15, - '👩🏽‍❤️‍💋‍👩🏿': 15, - '👩🏽‍🐰‍👩🏻': 12, - '👩🏽‍🐰‍👩🏾': 12, - '👩🏽‍🐰‍👩🏿': 12, - '👩🏽‍🤝‍👨🏻': 12, - '👩🏽‍🤝‍👨🏿': 12, - '👩🏽‍🤝‍👩🏻': 12, - '👩🏽‍🤝‍👩🏼': 12, - '👩🏽‍🤝‍👩🏾': 12, - '👩🏽‍🤝‍👩🏿': 12, - '👩🏽‍🫯‍👩🏻': 11, - '👩🏽‍🫯‍👩🏼': 11, - '👩🏽‍🫯‍👩🏾': 11, - '👩🏽‍🫯‍👩🏿': 11, - '👩🏾‍❤️‍👨🏾': 12, - '👩🏾‍❤️‍👩🏾': 12, - '👩🏾‍❤️‍💋‍👨🏾': 15, - '👩🏾‍❤️‍💋‍👩🏾': 15, - '👩🏾‍🐰‍👩🏻': 12, - '👩🏾‍🐰‍👩🏽': 12, - '👩🏾‍🐰‍👩🏿': 12, - '👩🏾‍🤝‍👩🏻': 12, - '👩🏾‍🤝‍👩🏽': 12, - '👩🏾‍🤝‍👩🏿': 12, - '👩🏾‍🫯‍👩🏻': 11, - '👩🏾‍🫯‍👩🏼': 11, - '👩🏾‍🫯‍👩🏽': 11, - '👩🏾‍🫯‍👩🏿': 11, - '👩🏿‍❤️‍👨🏻': 12, - '👩🏿‍❤️‍👨🏿': 12, - '👩🏿‍❤️‍👩🏿': 12, - '👩🏿‍❤️‍💋‍👨🏻': 15, - '👩🏿‍❤️‍💋‍👨🏽': 15, - '👩🏿‍❤️‍💋‍👨🏿': 15, - '👩🏿‍❤️‍💋‍👩🏻': 15, - '👩🏿‍❤️‍💋‍👩🏽': 15, - '👩🏿‍❤️‍💋‍👩🏿': 15, - '👩🏿‍🐰‍👩🏻': 12, - '👩🏿‍🐰‍👩🏼': 12, - '👩🏿‍🐰‍👩🏽': 12, - '👩🏿‍🐰‍👩🏾': 12, - '👩🏿‍🤝‍👨🏻': 12, - '👩🏿‍🤝‍👨🏽': 12, - '👩🏿‍🤝‍👩🏻': 12, - '👩🏿‍🤝‍👩🏼': 12, - '👩🏿‍🤝‍👩🏽': 12, - '👩🏿‍🤝‍👩🏾': 12, - '👩🏿‍🫯‍👩🏻': 11, - '👩🏿‍🫯‍👩🏼': 11, - '👩🏿‍🫯‍👩🏽': 11, - '👩🏿‍🫯‍👩🏾': 11, - '🧑‍🤝‍🧑': 8, - '🧑‍🧑‍🧒': 8, - '🧑‍🧑‍🧒‍🧒': 11, - '🧑‍🧒': 5, - '🧑‍🧒‍🧒': 8, - '🧑🏻‍❤️‍💋‍🧑🏿': 15, - '🧑🏻‍🤝‍🧑🏻': 12, - '🧑🏻‍🤝‍🧑🏼': 12, - '🧑🏻‍🤝‍🧑🏽': 12, - '🧑🏻‍🤝‍🧑🏾': 12, - '🧑🏻‍🤝‍🧑🏿': 12, - '🧑🏼‍🤝‍🧑🏻': 12, - '🧑🏼‍🤝‍🧑🏼': 12, - '🧑🏼‍🤝‍🧑🏽': 12, - '🧑🏼‍🤝‍🧑🏿': 12, - '🧑🏽‍❤️‍💋‍🧑🏿': 15, - '🧑🏽‍🤝‍🧑🏻': 12, - '🧑🏽‍🤝‍🧑🏼': 12, - '🧑🏽‍🤝‍🧑🏽': 12, - '🧑🏽‍🤝‍🧑🏾': 12, - '🧑🏽‍🤝‍🧑🏿': 12, - '🧑🏾‍🤝‍🧑🏻': 12, - '🧑🏾‍🤝‍🧑🏽': 12, - '🧑🏾‍🤝‍🧑🏾': 12, - '🧑🏾‍🤝‍🧑🏿': 12, - '🧑🏿‍❤️‍💋‍🧑🏻': 15, - '🧑🏿‍❤️‍💋‍🧑🏽': 15, - '🧑🏿‍🤝‍🧑🏻': 12, - '🧑🏿‍🤝‍🧑🏼': 12, - '🧑🏿‍🤝‍🧑🏽': 12, - '🧑🏿‍🤝‍🧑🏾': 12, - '🧑🏿‍🤝‍🧑🏿': 12, - '🫱🏻‍🫲🏼': 9, - '🫱🏻‍🫲🏽': 9, - '🫱🏻‍🫲🏾': 9, - '🫱🏻‍🫲🏿': 9, - '🫱🏼‍🫲🏻': 9, - '🫱🏼‍🫲🏽': 9, - '🫱🏼‍🫲🏾': 9, - '🫱🏼‍🫲🏿': 9, - '🫱🏽‍🫲🏻': 9, - '🫱🏽‍🫲🏼': 9, - '🫱🏽‍🫲🏾': 9, - '🫱🏽‍🫲🏿': 9, - '🫱🏾‍🫲🏻': 9, - '🫱🏾‍🫲🏼': 9, - '🫱🏾‍🫲🏽': 9, - '🫱🏾‍🫲🏿': 9, - '🫱🏿‍🫲🏻': 9, - '🫱🏿‍🫲🏼': 9, - '🫱🏿‍🫲🏽': 9, - '🫱🏿‍🫲🏾': 9, + '⛓️‍💥': 5, + '⛹️‍♀️': 5, + '⛹️‍♂️': 5, + '⛹🏻‍♀️': 6, + '⛹🏻‍♂️': 6, + '⛹🏼‍♀️': 6, + '⛹🏼‍♂️': 6, + '⛹🏽‍♀️': 6, + '⛹🏽‍♂️': 6, + '⛹🏾‍♀️': 6, + '⛹🏾‍♂️': 6, + '⛹🏿‍♀️': 6, + '⛹🏿‍♂️': 6, + '❤️‍🔥': 5, + '❤️‍🩹': 5, + '🍄‍🟫': 5, + '🍋‍🟩': 5, + '🏃‍♀️': 5, + '🏃‍♀️‍➡️': 8, + '🏃‍♂️': 5, + '🏃‍♂️‍➡️': 8, '🏃‍➡️': 5, + '🏃🏻‍♀️': 7, + '🏃🏻‍♀️‍➡️': 10, + '🏃🏻‍♂️': 7, + '🏃🏻‍♂️‍➡️': 10, '🏃🏻‍➡️': 7, + '🏃🏼‍♀️': 7, + '🏃🏼‍♀️‍➡️': 10, + '🏃🏼‍♂️': 7, + '🏃🏼‍♂️‍➡️': 10, '🏃🏼‍➡️': 7, + '🏃🏽‍♀️': 7, + '🏃🏽‍♀️‍➡️': 10, + '🏃🏽‍♂️': 7, + '🏃🏽‍♂️‍➡️': 10, '🏃🏽‍➡️': 7, + '🏃🏾‍♀️': 7, + '🏃🏾‍♀️‍➡️': 10, + '🏃🏾‍♂️': 7, + '🏃🏾‍♂️‍➡️': 10, '🏃🏾‍➡️': 7, + '🏃🏿‍♀️': 7, + '🏃🏿‍♀️‍➡️': 10, + '🏃🏿‍♂️': 7, + '🏃🏿‍♂️‍➡️': 10, '🏃🏿‍➡️': 7, + '🏄‍♀️': 5, + '🏄‍♂️': 5, + '🏄🏻‍♀️': 7, + '🏄🏻‍♂️': 7, + '🏄🏼‍♀️': 7, + '🏄🏼‍♂️': 7, + '🏄🏽‍♀️': 7, + '🏄🏽‍♂️': 7, + '🏄🏾‍♀️': 7, + '🏄🏾‍♂️': 7, + '🏄🏿‍♀️': 7, + '🏄🏿‍♂️': 7, + '🏊‍♀️': 5, + '🏊‍♂️': 5, + '🏊🏻‍♀️': 7, + '🏊🏻‍♂️': 7, + '🏊🏼‍♀️': 7, + '🏊🏼‍♂️': 7, + '🏊🏽‍♀️': 7, + '🏊🏽‍♂️': 7, + '🏊🏾‍♀️': 7, + '🏊🏾‍♂️': 7, + '🏊🏿‍♀️': 7, + '🏊🏿‍♂️': 7, + '🏋️‍♀️': 5, + '🏋️‍♂️': 5, + '🏋🏻‍♀️': 6, + '🏋🏻‍♂️': 6, + '🏋🏼‍♀️': 6, + '🏋🏼‍♂️': 6, + '🏋🏽‍♀️': 6, + '🏋🏽‍♂️': 6, + '🏋🏾‍♀️': 6, + '🏋🏾‍♂️': 6, + '🏋🏿‍♀️': 6, + '🏋🏿‍♂️': 6, + '🏌️‍♀️': 5, + '🏌️‍♂️': 5, + '🏌🏻‍♀️': 6, + '🏌🏻‍♂️': 6, + '🏌🏼‍♀️': 6, + '🏌🏼‍♂️': 6, + '🏌🏽‍♀️': 6, + '🏌🏽‍♂️': 6, + '🏌🏾‍♀️': 6, + '🏌🏾‍♂️': 6, + '🏌🏿‍♀️': 6, + '🏌🏿‍♂️': 6, + '🏳️‍⚧️': 5, + '🏳️‍🌈': 5, + '🏴‍☠️': 5, + '🐈‍⬛': 5, + '🐕‍🦺': 5, + '🐦‍⬛': 5, + '🐦‍🔥': 5, + '🐻‍❄️': 5, + '👁️‍🗨️': 5, '👨‍⚕️': 5, '👨‍⚖️': 5, '👨‍✈️': 5, + '👨‍❤️‍👨': 8, + '👨‍❤️‍💋‍👨': 11, '👨‍🌾': 5, '👨‍🍳': 5, '👨‍🍼': 5, @@ -285,6 +124,21 @@ '👨‍🎨': 5, '👨‍🏫': 5, '👨‍🏭': 5, + '👨‍👦': 5, + '👨‍👦‍👦': 8, + '👨‍👧': 5, + '👨‍👧‍👦': 8, + '👨‍👧‍👧': 8, + '👨‍👨‍👦': 8, + '👨‍👨‍👦‍👦': 11, + '👨‍👨‍👧': 8, + '👨‍👨‍👧‍👦': 11, + '👨‍👨‍👧‍👧': 11, + '👨‍👩‍👦': 8, + '👨‍👩‍👦‍👦': 11, + '👨‍👩‍👧': 8, + '👨‍👩‍👧‍👦': 11, + '👨‍👩‍👧‍👧': 11, '👨‍💻': 5, '👨‍💼': 5, '👨‍🔧': 5, @@ -293,6 +147,10 @@ '👨‍🚒': 5, '👨‍🦯': 5, '👨‍🦯‍➡️': 8, + '👨‍🦰': 5, + '👨‍🦱': 5, + '👨‍🦲': 5, + '👨‍🦳': 5, '👨‍🦼': 5, '👨‍🦼‍➡️': 8, '👨‍🦽': 5, @@ -300,6 +158,13 @@ '👨🏻‍⚕️': 7, '👨🏻‍⚖️': 7, '👨🏻‍✈️': 7, + '👨🏻‍❤️‍👨🏻': 12, + '👨🏻‍❤️‍👨🏽': 12, + '👨🏻‍❤️‍👨🏿': 12, + '👨🏻‍❤️‍💋‍👨🏻': 15, + '👨🏻‍❤️‍💋‍👨🏽': 15, + '👨🏻‍❤️‍💋‍👨🏾': 15, + '👨🏻‍❤️‍💋‍👨🏿': 15, '👨🏻‍🌾': 7, '👨🏻‍🍳': 7, '👨🏻‍🍼': 7, @@ -308,21 +173,40 @@ '👨🏻‍🎨': 7, '👨🏻‍🏫': 7, '👨🏻‍🏭': 7, + '👨🏻‍🐰‍👨🏼': 12, + '👨🏻‍🐰‍👨🏽': 12, + '👨🏻‍🐰‍👨🏾': 12, + '👨🏻‍🐰‍👨🏿': 12, '👨🏻‍💻': 7, '👨🏻‍💼': 7, '👨🏻‍🔧': 7, '👨🏻‍🔬': 7, '👨🏻‍🚀': 7, '👨🏻‍🚒': 7, + '👨🏻‍🤝‍👨🏼': 12, + '👨🏻‍🤝‍👨🏽': 12, + '👨🏻‍🤝‍👨🏾': 12, + '👨🏻‍🤝‍👨🏿': 12, '👨🏻‍🦯': 7, '👨🏻‍🦯‍➡️': 10, + '👨🏻‍🦰': 7, + '👨🏻‍🦱': 7, + '👨🏻‍🦲': 7, + '👨🏻‍🦳': 7, '👨🏻‍🦼': 7, '👨🏻‍🦼‍➡️': 10, '👨🏻‍🦽': 7, '👨🏻‍🦽‍➡️': 10, + '👨🏻‍🫯‍👨🏼': 11, + '👨🏻‍🫯‍👨🏽': 11, + '👨🏻‍🫯‍👨🏾': 11, + '👨🏻‍🫯‍👨🏿': 11, '👨🏼‍⚕️': 7, '👨🏼‍⚖️': 7, '👨🏼‍✈️': 7, + '👨🏼‍❤️‍👨🏼': 12, + '👨🏼‍❤️‍💋‍👨🏼': 15, + '👨🏼‍❤️‍💋‍👨🏿': 15, '👨🏼‍🌾': 7, '👨🏼‍🍳': 7, '👨🏼‍🍼': 7, @@ -331,20 +215,40 @@ '👨🏼‍🎨': 7, '👨🏼‍🏫': 7, '👨🏼‍🏭': 7, + '👨🏼‍🐰‍👨🏻': 12, + '👨🏼‍🐰‍👨🏽': 12, + '👨🏼‍🐰‍👨🏿': 12, '👨🏼‍💻': 7, '👨🏼‍💼': 7, '👨🏼‍🔧': 7, '👨🏼‍🔬': 7, '👨🏼‍🚀': 7, '👨🏼‍🚒': 7, + '👨🏼‍🤝‍👨🏻': 12, + '👨🏼‍🤝‍👨🏽': 12, + '👨🏼‍🤝‍👨🏿': 12, '👨🏼‍🦯': 7, '👨🏼‍🦯‍➡️': 10, + '👨🏼‍🦰': 7, + '👨🏼‍🦱': 7, + '👨🏼‍🦲': 7, + '👨🏼‍🦳': 7, '👨🏼‍🦼': 7, '👨🏼‍🦽': 7, '👨🏼‍🦽‍➡️': 10, + '👨🏼‍🫯‍👨🏻': 11, + '👨🏼‍🫯‍👨🏽': 11, + '👨🏼‍🫯‍👨🏾': 11, + '👨🏼‍🫯‍👨🏿': 11, '👨🏽‍⚕️': 7, '👨🏽‍⚖️': 7, '👨🏽‍✈️': 7, + '👨🏽‍❤️‍👨🏻': 12, + '👨🏽‍❤️‍👨🏽': 12, + '👨🏽‍❤️‍👨🏿': 12, + '👨🏽‍❤️‍💋‍👨🏻': 15, + '👨🏽‍❤️‍💋‍👨🏽': 15, + '👨🏽‍❤️‍💋‍👨🏿': 15, '👨🏽‍🌾': 7, '👨🏽‍🍳': 7, '👨🏽‍🍼': 7, @@ -353,21 +257,41 @@ '👨🏽‍🎨': 7, '👨🏽‍🏫': 7, '👨🏽‍🏭': 7, + '👨🏽‍🐰‍👨🏻': 12, + '👨🏽‍🐰‍👨🏼': 12, + '👨🏽‍🐰‍👨🏾': 12, + '👨🏽‍🐰‍👨🏿': 12, '👨🏽‍💻': 7, '👨🏽‍💼': 7, '👨🏽‍🔧': 7, '👨🏽‍🔬': 7, '👨🏽‍🚀': 7, '👨🏽‍🚒': 7, + '👨🏽‍🤝‍👨🏻': 12, + '👨🏽‍🤝‍👨🏼': 12, + '👨🏽‍🤝‍👨🏾': 12, + '👨🏽‍🤝‍👨🏿': 12, '👨🏽‍🦯': 7, '👨🏽‍🦯‍➡️': 10, + '👨🏽‍🦰': 7, + '👨🏽‍🦱': 7, + '👨🏽‍🦲': 7, + '👨🏽‍🦳': 7, '👨🏽‍🦼': 7, '👨🏽‍🦼‍➡️': 10, '👨🏽‍🦽': 7, '👨🏽‍🦽‍➡️': 10, + '👨🏽‍🫯‍👨🏻': 11, + '👨🏽‍🫯‍👨🏼': 11, + '👨🏽‍🫯‍👨🏾': 11, + '👨🏽‍🫯‍👨🏿': 11, '👨🏾‍⚕️': 7, '👨🏾‍⚖️': 7, '👨🏾‍✈️': 7, + '👨🏾‍❤️‍👨🏾': 12, + '👨🏾‍❤️‍💋‍👨🏻': 15, + '👨🏾‍❤️‍💋‍👨🏾': 15, + '👨🏾‍❤️‍💋‍👨🏿': 15, '👨🏾‍🌾': 7, '👨🏾‍🍳': 7, '👨🏾‍🍼': 7, @@ -376,20 +300,42 @@ '👨🏾‍🎨': 7, '👨🏾‍🏫': 7, '👨🏾‍🏭': 7, + '👨🏾‍🐰‍👨🏻': 12, + '👨🏾‍🐰‍👨🏽': 12, + '👨🏾‍🐰‍👨🏿': 12, '👨🏾‍💻': 7, '👨🏾‍💼': 7, '👨🏾‍🔧': 7, '👨🏾‍🔬': 7, '👨🏾‍🚀': 7, '👨🏾‍🚒': 7, + '👨🏾‍🤝‍👨🏻': 12, + '👨🏾‍🤝‍👨🏽': 12, + '👨🏾‍🤝‍👨🏿': 12, '👨🏾‍🦯': 7, '👨🏾‍🦯‍➡️': 10, + '👨🏾‍🦰': 7, + '👨🏾‍🦱': 7, + '👨🏾‍🦲': 7, + '👨🏾‍🦳': 7, '👨🏾‍🦼': 7, '👨🏾‍🦽': 7, '👨🏾‍🦽‍➡️': 10, + '👨🏾‍🫯‍👨🏻': 11, + '👨🏾‍🫯‍👨🏼': 11, + '👨🏾‍🫯‍👨🏽': 11, + '👨🏾‍🫯‍👨🏿': 11, '👨🏿‍⚕️': 7, '👨🏿‍⚖️': 7, '👨🏿‍✈️': 7, + '👨🏿‍❤️‍👨🏻': 12, + '👨🏿‍❤️‍👨🏽': 12, + '👨🏿‍❤️‍👨🏿': 12, + '👨🏿‍❤️‍💋‍👨🏻': 15, + '👨🏿‍❤️‍💋‍👨🏼': 15, + '👨🏿‍❤️‍💋‍👨🏽': 15, + '👨🏿‍❤️‍💋‍👨🏾': 15, + '👨🏿‍❤️‍💋‍👨🏿': 15, '👨🏿‍🌾': 7, '👨🏿‍🍳': 7, '👨🏿‍🍼': 7, @@ -398,21 +344,41 @@ '👨🏿‍🎨': 7, '👨🏿‍🏫': 7, '👨🏿‍🏭': 7, + '👨🏿‍🐰‍👨🏻': 12, + '👨🏿‍🐰‍👨🏼': 12, + '👨🏿‍🐰‍👨🏽': 12, + '👨🏿‍🐰‍👨🏾': 12, '👨🏿‍💻': 7, '👨🏿‍💼': 7, '👨🏿‍🔧': 7, '👨🏿‍🔬': 7, '👨🏿‍🚀': 7, '👨🏿‍🚒': 7, + '👨🏿‍🤝‍👨🏻': 12, + '👨🏿‍🤝‍👨🏼': 12, + '👨🏿‍🤝‍👨🏽': 12, + '👨🏿‍🤝‍👨🏾': 12, '👨🏿‍🦯': 7, '👨🏿‍🦯‍➡️': 10, + '👨🏿‍🦰': 7, + '👨🏿‍🦱': 7, + '👨🏿‍🦲': 7, + '👨🏿‍🦳': 7, '👨🏿‍🦼': 7, '👨🏿‍🦼‍➡️': 10, '👨🏿‍🦽': 7, '👨🏿‍🦽‍➡️': 10, + '👨🏿‍🫯‍👨🏻': 11, + '👨🏿‍🫯‍👨🏼': 11, + '👨🏿‍🫯‍👨🏽': 11, + '👨🏿‍🫯‍👨🏾': 11, '👩‍⚕️': 5, '👩‍⚖️': 5, '👩‍✈️': 5, + '👩‍❤️‍👨': 8, + '👩‍❤️‍👩': 8, + '👩‍❤️‍💋‍👨': 11, + '👩‍❤️‍💋‍👩': 11, '👩‍🌾': 5, '👩‍🍳': 5, '👩‍🍼': 5, @@ -421,6 +387,16 @@ '👩‍🎨': 5, '👩‍🏫': 5, '👩‍🏭': 5, + '👩‍👦': 5, + '👩‍👦‍👦': 8, + '👩‍👧': 5, + '👩‍👧‍👦': 8, + '👩‍👧‍👧': 8, + '👩‍👩‍👦': 8, + '👩‍👩‍👦‍👦': 11, + '👩‍👩‍👧': 8, + '👩‍👩‍👧‍👦': 11, + '👩‍👩‍👧‍👧': 11, '👩‍💻': 5, '👩‍💼': 5, '👩‍🔧': 5, @@ -429,6 +405,10 @@ '👩‍🚒': 5, '👩‍🦯': 5, '👩‍🦯‍➡️': 8, + '👩‍🦰': 5, + '👩‍🦱': 5, + '👩‍🦲': 5, + '👩‍🦳': 5, '👩‍🦼': 5, '👩‍🦼‍➡️': 8, '👩‍🦽': 5, @@ -436,6 +416,15 @@ '👩🏻‍⚕️': 7, '👩🏻‍⚖️': 7, '👩🏻‍✈️': 7, + '👩🏻‍❤️‍👨🏻': 12, + '👩🏻‍❤️‍👨🏿': 12, + '👩🏻‍❤️‍👩🏻': 12, + '👩🏻‍❤️‍💋‍👨🏻': 15, + '👩🏻‍❤️‍💋‍👨🏽': 15, + '👩🏻‍❤️‍💋‍👨🏿': 15, + '👩🏻‍❤️‍💋‍👩🏻': 15, + '👩🏻‍❤️‍💋‍👩🏽': 15, + '👩🏻‍❤️‍💋‍👩🏿': 15, '👩🏻‍🌾': 7, '👩🏻‍🍳': 7, '👩🏻‍🍼': 7, @@ -444,21 +433,43 @@ '👩🏻‍🎨': 7, '👩🏻‍🏫': 7, '👩🏻‍🏭': 7, + '👩🏻‍🐰‍👩🏼': 12, + '👩🏻‍🐰‍👩🏽': 12, + '👩🏻‍🐰‍👩🏾': 12, + '👩🏻‍🐰‍👩🏿': 12, '👩🏻‍💻': 7, '👩🏻‍💼': 7, '👩🏻‍🔧': 7, '👩🏻‍🔬': 7, '👩🏻‍🚀': 7, '👩🏻‍🚒': 7, + '👩🏻‍🤝‍👨🏽': 12, + '👩🏻‍🤝‍👨🏿': 12, + '👩🏻‍🤝‍👩🏼': 12, + '👩🏻‍🤝‍👩🏽': 12, + '👩🏻‍🤝‍👩🏾': 12, + '👩🏻‍🤝‍👩🏿': 12, '👩🏻‍🦯': 7, '👩🏻‍🦯‍➡️': 10, + '👩🏻‍🦰': 7, + '👩🏻‍🦱': 7, + '👩🏻‍🦲': 7, + '👩🏻‍🦳': 7, '👩🏻‍🦼': 7, '👩🏻‍🦼‍➡️': 10, '👩🏻‍🦽': 7, '👩🏻‍🦽‍➡️': 10, + '👩🏻‍🫯‍👩🏼': 11, + '👩🏻‍🫯‍👩🏽': 11, + '👩🏻‍🫯‍👩🏾': 11, + '👩🏻‍🫯‍👩🏿': 11, '👩🏼‍⚕️': 7, '👩🏼‍⚖️': 7, '👩🏼‍✈️': 7, + '👩🏼‍❤️‍👨🏼': 12, + '👩🏼‍❤️‍👩🏼': 12, + '👩🏼‍❤️‍💋‍👨🏼': 15, + '👩🏼‍❤️‍💋‍👩🏼': 15, '👩🏼‍🌾': 7, '👩🏼‍🍳': 7, '👩🏼‍🍼': 7, @@ -467,19 +478,40 @@ '👩🏼‍🎨': 7, '👩🏼‍🏫': 7, '👩🏼‍🏭': 7, + '👩🏼‍🐰‍👩🏻': 12, + '👩🏼‍🐰‍👩🏿': 12, '👩🏼‍💻': 7, '👩🏼‍💼': 7, '👩🏼‍🔧': 7, '👩🏼‍🔬': 7, '👩🏼‍🚀': 7, '👩🏼‍🚒': 7, + '👩🏼‍🤝‍👩🏻': 12, + '👩🏼‍🤝‍👩🏽': 12, + '👩🏼‍🤝‍👩🏿': 12, '👩🏼‍🦯': 7, '👩🏼‍🦯‍➡️': 10, + '👩🏼‍🦰': 7, + '👩🏼‍🦱': 7, + '👩🏼‍🦲': 7, + '👩🏼‍🦳': 7, '👩🏼‍🦼': 7, '👩🏼‍🦽': 7, + '👩🏼‍🫯‍👩🏻': 11, + '👩🏼‍🫯‍👩🏽': 11, + '👩🏼‍🫯‍👩🏾': 11, + '👩🏼‍🫯‍👩🏿': 11, '👩🏽‍⚕️': 7, '👩🏽‍⚖️': 7, '👩🏽‍✈️': 7, + '👩🏽‍❤️‍👨🏽': 12, + '👩🏽‍❤️‍👩🏽': 12, + '👩🏽‍❤️‍💋‍👨🏻': 15, + '👩🏽‍❤️‍💋‍👨🏽': 15, + '👩🏽‍❤️‍💋‍👨🏿': 15, + '👩🏽‍❤️‍💋‍👩🏻': 15, + '👩🏽‍❤️‍💋‍👩🏽': 15, + '👩🏽‍❤️‍💋‍👩🏿': 15, '👩🏽‍🌾': 7, '👩🏽‍🍳': 7, '👩🏽‍🍼': 7, @@ -488,21 +520,42 @@ '👩🏽‍🎨': 7, '👩🏽‍🏫': 7, '👩🏽‍🏭': 7, + '👩🏽‍🐰‍👩🏻': 12, + '👩🏽‍🐰‍👩🏾': 12, + '👩🏽‍🐰‍👩🏿': 12, '👩🏽‍💻': 7, '👩🏽‍💼': 7, '👩🏽‍🔧': 7, '👩🏽‍🔬': 7, '👩🏽‍🚀': 7, '👩🏽‍🚒': 7, + '👩🏽‍🤝‍👨🏻': 12, + '👩🏽‍🤝‍👨🏿': 12, + '👩🏽‍🤝‍👩🏻': 12, + '👩🏽‍🤝‍👩🏼': 12, + '👩🏽‍🤝‍👩🏾': 12, + '👩🏽‍🤝‍👩🏿': 12, '👩🏽‍🦯': 7, '👩🏽‍🦯‍➡️': 10, + '👩🏽‍🦰': 7, + '👩🏽‍🦱': 7, + '👩🏽‍🦲': 7, + '👩🏽‍🦳': 7, '👩🏽‍🦼': 7, '👩🏽‍🦼‍➡️': 10, '👩🏽‍🦽': 7, '👩🏽‍🦽‍➡️': 10, + '👩🏽‍🫯‍👩🏻': 11, + '👩🏽‍🫯‍👩🏼': 11, + '👩🏽‍🫯‍👩🏾': 11, + '👩🏽‍🫯‍👩🏿': 11, '👩🏾‍⚕️': 7, '👩🏾‍⚖️': 7, '👩🏾‍✈️': 7, + '👩🏾‍❤️‍👨🏾': 12, + '👩🏾‍❤️‍👩🏾': 12, + '👩🏾‍❤️‍💋‍👨🏾': 15, + '👩🏾‍❤️‍💋‍👩🏾': 15, '👩🏾‍🌾': 7, '👩🏾‍🍳': 7, '👩🏾‍🍼': 7, @@ -511,20 +564,43 @@ '👩🏾‍🎨': 7, '👩🏾‍🏫': 7, '👩🏾‍🏭': 7, + '👩🏾‍🐰‍👩🏻': 12, + '👩🏾‍🐰‍👩🏽': 12, + '👩🏾‍🐰‍👩🏿': 12, '👩🏾‍💻': 7, '👩🏾‍💼': 7, '👩🏾‍🔧': 7, '👩🏾‍🔬': 7, '👩🏾‍🚀': 7, '👩🏾‍🚒': 7, + '👩🏾‍🤝‍👩🏻': 12, + '👩🏾‍🤝‍👩🏽': 12, + '👩🏾‍🤝‍👩🏿': 12, '👩🏾‍🦯': 7, '👩🏾‍🦯‍➡️': 10, + '👩🏾‍🦰': 7, + '👩🏾‍🦱': 7, + '👩🏾‍🦲': 7, + '👩🏾‍🦳': 7, '👩🏾‍🦼': 7, '👩🏾‍🦽': 7, '👩🏾‍🦽‍➡️': 10, + '👩🏾‍🫯‍👩🏻': 11, + '👩🏾‍🫯‍👩🏼': 11, + '👩🏾‍🫯‍👩🏽': 11, + '👩🏾‍🫯‍👩🏿': 11, '👩🏿‍⚕️': 7, '👩🏿‍⚖️': 7, '👩🏿‍✈️': 7, + '👩🏿‍❤️‍👨🏻': 12, + '👩🏿‍❤️‍👨🏿': 12, + '👩🏿‍❤️‍👩🏿': 12, + '👩🏿‍❤️‍💋‍👨🏻': 15, + '👩🏿‍❤️‍💋‍👨🏽': 15, + '👩🏿‍❤️‍💋‍👨🏿': 15, + '👩🏿‍❤️‍💋‍👩🏻': 15, + '👩🏿‍❤️‍💋‍👩🏽': 15, + '👩🏿‍❤️‍💋‍👩🏿': 15, '👩🏿‍🌾': 7, '👩🏿‍🍳': 7, '👩🏿‍🍼': 7, @@ -533,254 +609,36 @@ '👩🏿‍🎨': 7, '👩🏿‍🏫': 7, '👩🏿‍🏭': 7, + '👩🏿‍🐰‍👩🏻': 12, + '👩🏿‍🐰‍👩🏼': 12, + '👩🏿‍🐰‍👩🏽': 12, + '👩🏿‍🐰‍👩🏾': 12, '👩🏿‍💻': 7, '👩🏿‍💼': 7, '👩🏿‍🔧': 7, '👩🏿‍🔬': 7, '👩🏿‍🚀': 7, '👩🏿‍🚒': 7, + '👩🏿‍🤝‍👨🏻': 12, + '👩🏿‍🤝‍👨🏽': 12, + '👩🏿‍🤝‍👩🏻': 12, + '👩🏿‍🤝‍👩🏼': 12, + '👩🏿‍🤝‍👩🏽': 12, + '👩🏿‍🤝‍👩🏾': 12, '👩🏿‍🦯': 7, '👩🏿‍🦯‍➡️': 10, + '👩🏿‍🦰': 7, + '👩🏿‍🦱': 7, + '👩🏿‍🦲': 7, + '👩🏿‍🦳': 7, '👩🏿‍🦼': 7, '👩🏿‍🦼‍➡️': 10, '👩🏿‍🦽': 7, '👩🏿‍🦽‍➡️': 10, - '🚶‍➡️': 5, - '🚶🏻‍➡️': 7, - '🚶🏼‍➡️': 7, - '🚶🏽‍➡️': 7, - '🚶🏾‍➡️': 7, - '🚶🏿‍➡️': 7, - '🧎‍➡️': 5, - '🧎🏻‍➡️': 7, - '🧎🏼‍➡️': 7, - '🧎🏽‍➡️': 7, - '🧎🏾‍➡️': 7, - '🧎🏿‍➡️': 7, - '🧑‍⚕️': 5, - '🧑‍⚖️': 5, - '🧑‍✈️': 5, - '🧑‍🌾': 5, - '🧑‍🍳': 5, - '🧑‍🍼': 5, - '🧑‍🎄': 5, - '🧑‍🎓': 5, - '🧑‍🎤': 5, - '🧑‍🎨': 5, - '🧑‍🏫': 5, - '🧑‍🏭': 5, - '🧑‍💻': 5, - '🧑‍💼': 5, - '🧑‍🔧': 5, - '🧑‍🔬': 5, - '🧑‍🚀': 5, - '🧑‍🚒': 5, - '🧑‍🦯': 5, - '🧑‍🦯‍➡️': 8, - '🧑‍🦼': 5, - '🧑‍🦼‍➡️': 8, - '🧑‍🦽': 5, - '🧑‍🦽‍➡️': 8, - '🧑🏻‍⚕️': 7, - '🧑🏻‍⚖️': 7, - '🧑🏻‍✈️': 7, - '🧑🏻‍🌾': 7, - '🧑🏻‍🍳': 7, - '🧑🏻‍🍼': 7, - '🧑🏻‍🎄': 7, - '🧑🏻‍🎓': 7, - '🧑🏻‍🎤': 7, - '🧑🏻‍🎨': 7, - '🧑🏻‍🏫': 7, - '🧑🏻‍🏭': 7, - '🧑🏻‍💻': 7, - '🧑🏻‍💼': 7, - '🧑🏻‍🔧': 7, - '🧑🏻‍🔬': 7, - '🧑🏻‍🚀': 7, - '🧑🏻‍🚒': 7, - '🧑🏻‍🦯': 7, - '🧑🏻‍🦯‍➡️': 10, - '🧑🏻‍🦼': 7, - '🧑🏻‍🦼‍➡️': 10, - '🧑🏻‍🦽': 7, - '🧑🏻‍🦽‍➡️': 10, - '🧑🏼‍⚕️': 7, - '🧑🏼‍⚖️': 7, - '🧑🏼‍✈️': 7, - '🧑🏼‍🌾': 7, - '🧑🏼‍🍳': 7, - '🧑🏼‍🍼': 7, - '🧑🏼‍🎄': 7, - '🧑🏼‍🎓': 7, - '🧑🏼‍🎤': 7, - '🧑🏼‍🎨': 7, - '🧑🏼‍🏫': 7, - '🧑🏼‍🏭': 7, - '🧑🏼‍💻': 7, - '🧑🏼‍💼': 7, - '🧑🏼‍🔧': 7, - '🧑🏼‍🔬': 7, - '🧑🏼‍🚀': 7, - '🧑🏼‍🚒': 7, - '🧑🏼‍🦯': 7, - '🧑🏼‍🦯‍➡️': 10, - '🧑🏼‍🦼': 7, - '🧑🏼‍🦽': 7, - '🧑🏽‍⚕️': 7, - '🧑🏽‍⚖️': 7, - '🧑🏽‍✈️': 7, - '🧑🏽‍🌾': 7, - '🧑🏽‍🍳': 7, - '🧑🏽‍🍼': 7, - '🧑🏽‍🎄': 7, - '🧑🏽‍🎓': 7, - '🧑🏽‍🎤': 7, - '🧑🏽‍🎨': 7, - '🧑🏽‍🏫': 7, - '🧑🏽‍🏭': 7, - '🧑🏽‍💻': 7, - '🧑🏽‍💼': 7, - '🧑🏽‍🔧': 7, - '🧑🏽‍🔬': 7, - '🧑🏽‍🚀': 7, - '🧑🏽‍🚒': 7, - '🧑🏽‍🦯': 7, - '🧑🏽‍🦯‍➡️': 10, - '🧑🏽‍🦼': 7, - '🧑🏽‍🦼‍➡️': 10, - '🧑🏽‍🦽': 7, - '🧑🏽‍🦽‍➡️': 10, - '🧑🏾‍⚕️': 7, - '🧑🏾‍⚖️': 7, - '🧑🏾‍✈️': 7, - '🧑🏾‍🌾': 7, - '🧑🏾‍🍳': 7, - '🧑🏾‍🍼': 7, - '🧑🏾‍🎄': 7, - '🧑🏾‍🎓': 7, - '🧑🏾‍🎤': 7, - '🧑🏾‍🎨': 7, - '🧑🏾‍🏫': 7, - '🧑🏾‍🏭': 7, - '🧑🏾‍💻': 7, - '🧑🏾‍💼': 7, - '🧑🏾‍🔧': 7, - '🧑🏾‍🔬': 7, - '🧑🏾‍🚀': 7, - '🧑🏾‍🚒': 7, - '🧑🏾‍🦯': 7, - '🧑🏾‍🦯‍➡️': 10, - '🧑🏾‍🦼': 7, - '🧑🏾‍🦽': 7, - '🧑🏿‍⚕️': 7, - '🧑🏿‍⚖️': 7, - '🧑🏿‍✈️': 7, - '🧑🏿‍🌾': 7, - '🧑🏿‍🍳': 7, - '🧑🏿‍🍼': 7, - '🧑🏿‍🎄': 7, - '🧑🏿‍🎓': 7, - '🧑🏿‍🎤': 7, - '🧑🏿‍🎨': 7, - '🧑🏿‍🏫': 7, - '🧑🏿‍🏭': 7, - '🧑🏿‍💻': 7, - '🧑🏿‍💼': 7, - '🧑🏿‍🔧': 7, - '🧑🏿‍🔬': 7, - '🧑🏿‍🚀': 7, - '🧑🏿‍🚒': 7, - '🧑🏿‍🦯': 7, - '🧑🏿‍🦯‍➡️': 10, - '🧑🏿‍🦼': 7, - '🧑🏿‍🦼‍➡️': 10, - '🧑🏿‍🦽': 7, - '🧑🏿‍🦽‍➡️': 10, - '⛹🏻‍♀️': 6, - '⛹🏻‍♂️': 6, - '⛹🏼‍♀️': 6, - '⛹🏼‍♂️': 6, - '⛹🏽‍♀️': 6, - '⛹🏽‍♂️': 6, - '⛹🏾‍♀️': 6, - '⛹🏾‍♂️': 6, - '⛹🏿‍♀️': 6, - '⛹🏿‍♂️': 6, - '⛹️‍♀️': 5, - '⛹️‍♂️': 5, - '🏃‍♀️': 5, - '🏃‍♀️‍➡️': 8, - '🏃‍♂️': 5, - '🏃‍♂️‍➡️': 8, - '🏃🏻‍♀️': 7, - '🏃🏻‍♀️‍➡️': 10, - '🏃🏻‍♂️': 7, - '🏃🏻‍♂️‍➡️': 10, - '🏃🏼‍♀️': 7, - '🏃🏼‍♀️‍➡️': 10, - '🏃🏼‍♂️': 7, - '🏃🏼‍♂️‍➡️': 10, - '🏃🏽‍♀️': 7, - '🏃🏽‍♀️‍➡️': 10, - '🏃🏽‍♂️': 7, - '🏃🏽‍♂️‍➡️': 10, - '🏃🏾‍♀️': 7, - '🏃🏾‍♀️‍➡️': 10, - '🏃🏾‍♂️': 7, - '🏃🏾‍♂️‍➡️': 10, - '🏃🏿‍♀️': 7, - '🏃🏿‍♀️‍➡️': 10, - '🏃🏿‍♂️': 7, - '🏃🏿‍♂️‍➡️': 10, - '🏄‍♀️': 5, - '🏄‍♂️': 5, - '🏄🏻‍♀️': 7, - '🏄🏻‍♂️': 7, - '🏄🏼‍♀️': 7, - '🏄🏼‍♂️': 7, - '🏄🏽‍♀️': 7, - '🏄🏽‍♂️': 7, - '🏄🏾‍♀️': 7, - '🏄🏾‍♂️': 7, - '🏄🏿‍♀️': 7, - '🏄🏿‍♂️': 7, - '🏊‍♀️': 5, - '🏊‍♂️': 5, - '🏊🏻‍♀️': 7, - '🏊🏻‍♂️': 7, - '🏊🏼‍♀️': 7, - '🏊🏼‍♂️': 7, - '🏊🏽‍♀️': 7, - '🏊🏽‍♂️': 7, - '🏊🏾‍♀️': 7, - '🏊🏾‍♂️': 7, - '🏊🏿‍♀️': 7, - '🏊🏿‍♂️': 7, - '🏋🏻‍♀️': 6, - '🏋🏻‍♂️': 6, - '🏋🏼‍♀️': 6, - '🏋🏼‍♂️': 6, - '🏋🏽‍♀️': 6, - '🏋🏽‍♂️': 6, - '🏋🏾‍♀️': 6, - '🏋🏾‍♂️': 6, - '🏋🏿‍♀️': 6, - '🏋🏿‍♂️': 6, - '🏋️‍♀️': 5, - '🏋️‍♂️': 5, - '🏌🏻‍♀️': 6, - '🏌🏻‍♂️': 6, - '🏌🏼‍♀️': 6, - '🏌🏼‍♂️': 6, - '🏌🏽‍♀️': 6, - '🏌🏽‍♂️': 6, - '🏌🏾‍♀️': 6, - '🏌🏾‍♂️': 6, - '🏌🏿‍♀️': 6, - '🏌🏿‍♂️': 6, - '🏌️‍♀️': 5, - '🏌️‍♂️': 5, + '👩🏿‍🫯‍👩🏻': 11, + '👩🏿‍🫯‍👩🏼': 11, + '👩🏿‍🫯‍👩🏽': 11, + '👩🏿‍🫯‍👩🏾': 11, '👮‍♀️': 5, '👮‍♂️': 5, '👮🏻‍♀️': 7, @@ -901,6 +759,8 @@ '💇🏾‍♂️': 7, '💇🏿‍♀️': 7, '💇🏿‍♂️': 7, + '🕵️‍♀️': 5, + '🕵️‍♂️': 5, '🕵🏻‍♀️': 6, '🕵🏻‍♂️': 6, '🕵🏼‍♀️': 6, @@ -911,8 +771,11 @@ '🕵🏾‍♂️': 6, '🕵🏿‍♀️': 6, '🕵🏿‍♂️': 6, - '🕵️‍♀️': 5, - '🕵️‍♂️': 5, + '😮‍💨': 5, + '😵‍💫': 5, + '😶‍🌫️': 5, + '🙂‍↔️': 5, + '🙂‍↕️': 5, '🙅‍♀️': 5, '🙅‍♂️': 5, '🙅🏻‍♀️': 7, @@ -1007,6 +870,143 @@ '🚴🏽‍♂️': 7, '🚴🏾‍♀️': 7, '🚴🏾‍♂️': 7, + '🚴🏿‍♀️': 7, + '🚴🏿‍♂️': 7, + '🚵‍♀️': 5, + '🚵‍♂️': 5, + '🚵🏻‍♀️': 7, + '🚵🏻‍♂️': 7, + '🚵🏼‍♀️': 7, + '🚵🏼‍♂️': 7, + '🚵🏽‍♀️': 7, + '🚵🏽‍♂️': 7, + '🚵🏾‍♀️': 7, + '🚵🏾‍♂️': 7, + '🚵🏿‍♀️': 7, + '🚵🏿‍♂️': 7, + '🚶‍♀️': 5, + '🚶‍♀️‍➡️': 8, + '🚶‍♂️': 5, + '🚶‍♂️‍➡️': 8, + '🚶‍➡️': 5, + '🚶🏻‍♀️': 7, + '🚶🏻‍♀️‍➡️': 10, + '🚶🏻‍♂️': 7, + '🚶🏻‍♂️‍➡️': 10, + '🚶🏻‍➡️': 7, + '🚶🏼‍♀️': 7, + '🚶🏼‍♀️‍➡️': 10, + '🚶🏼‍♂️': 7, + '🚶🏼‍♂️‍➡️': 10, + '🚶🏼‍➡️': 7, + '🚶🏽‍♀️': 7, + '🚶🏽‍♀️‍➡️': 10, + '🚶🏽‍♂️': 7, + '🚶🏽‍♂️‍➡️': 10, + '🚶🏽‍➡️': 7, + '🚶🏾‍♀️': 7, + '🚶🏾‍♀️‍➡️': 10, + '🚶🏾‍♂️': 7, + '🚶🏾‍♂️‍➡️': 10, + '🚶🏾‍➡️': 7, + '🚶🏿‍♀️': 7, + '🚶🏿‍♀️‍➡️': 10, + '🚶🏿‍♂️': 7, + '🚶🏿‍♂️‍➡️': 10, + '🚶🏿‍➡️': 7, + '🤦‍♀️': 5, + '🤦‍♂️': 5, + '🤦🏻‍♀️': 7, + '🤦🏻‍♂️': 7, + '🤦🏼‍♀️': 7, + '🤦🏼‍♂️': 7, + '🤦🏽‍♀️': 7, + '🤦🏽‍♂️': 7, + '🤦🏾‍♀️': 7, + '🤦🏾‍♂️': 7, + '🤦🏿‍♀️': 7, + '🤦🏿‍♂️': 7, + '🤵‍♀️': 5, + '🤵‍♂️': 5, + '🤵🏻‍♀️': 7, + '🤵🏻‍♂️': 7, + '🤵🏼‍♀️': 7, + '🤵🏼‍♂️': 7, + '🤵🏽‍♀️': 7, + '🤵🏽‍♂️': 7, + '🤵🏾‍♀️': 7, + '🤵🏾‍♂️': 7, + '🤵🏿‍♀️': 7, + '🤵🏿‍♂️': 7, + '🤷‍♀️': 5, + '🤷‍♂️': 5, + '🤷🏻‍♀️': 7, + '🤷🏻‍♂️': 7, + '🤷🏼‍♀️': 7, + '🤷🏼‍♂️': 7, + '🤷🏽‍♀️': 7, + '🤷🏽‍♂️': 7, + '🤷🏾‍♀️': 7, + '🤷🏾‍♂️': 7, + '🤷🏿‍♀️': 7, + '🤷🏿‍♂️': 7, + '🤸‍♀️': 5, + '🤸‍♂️': 5, + '🤸🏻‍♀️': 7, + '🤸🏻‍♂️': 7, + '🤸🏼‍♀️': 7, + '🤸🏼‍♂️': 7, + '🤸🏽‍♀️': 7, + '🤸🏽‍♂️': 7, + '🤸🏾‍♀️': 7, + '🤸🏾‍♂️': 7, + '🤸🏿‍♀️': 7, + '🤸🏿‍♂️': 7, + '🤹‍♀️': 5, + '🤹‍♂️': 5, + '🤹🏻‍♀️': 7, + '🤹🏻‍♂️': 7, + '🤹🏼‍♀️': 7, + '🤹🏼‍♂️': 7, + '🤹🏽‍♀️': 7, + '🤹🏽‍♂️': 7, + '🤹🏾‍♀️': 7, + '🤹🏾‍♂️': 7, + '🤹🏿‍♀️': 7, + '🤹🏿‍♂️': 7, + '🤼‍♀️': 5, + '🤼‍♂️': 5, + '🤼🏻‍♀️': 7, + '🤼🏻‍♂️': 7, + '🤼🏼‍♀️': 7, + '🤼🏼‍♂️': 7, + '🤼🏽‍♀️': 7, + '🤼🏽‍♂️': 7, + '🤼🏾‍♀️': 7, + '🤼🏾‍♂️': 7, + '🤼🏿‍♀️': 7, + '🤼🏿‍♂️': 7, + '🤽‍♀️': 5, + '🤽‍♂️': 5, + '🤽🏻‍♀️': 7, + '🤽🏻‍♂️': 7, + '🤽🏼‍♀️': 7, + '🤽🏼‍♂️': 7, + '🤽🏽‍♀️': 7, + '🤽🏽‍♂️': 7, + '🤽🏾‍♀️': 7, + '🤽🏾‍♂️': 7, + '🤽🏿‍♀️': 7, + '🤽🏿‍♂️': 7, + '🤾‍♀️': 5, + '🤾‍♂️': 5, + '🤾🏻‍♀️': 7, + '🤾🏻‍♂️': 7, + '🤾🏼‍♀️': 7, + '🤾🏼‍♂️': 7, + '🤾🏽‍♀️': 7, + '🤾🏽‍♂️': 7, + '🤾🏾‍♀️': 7, '🇦🇨': 4, '🇦🇩': 4, '🇦🇪': 4, @@ -1315,122 +1315,158 @@ 'ä́': 2, 'ë́': 2, 'ö́': 2, - 'কা‌': 3, - 'কিং': 3, - 'কে‌': 3, - 'ক্ত': 3, - 'ক্তি': 4, - 'ক্য': 3, - 'ক্র': 3, + 'ক্ষ্যে': 6, + 'ন্ত্রি': 6, + 'ন্ত্রে': 6, + 'ষ্ট্রী': 6, + 'ষ্ট্রে': 6, + 'ক্তি': 4, 'ক্রী': 4, - 'ক্ষ': 3, 'ক্ষা': 4, 'ক্ষি': 4, 'ক্ষে': 4, 'ক্ষ্য': 5, - 'ক্ষ্যে': 6, 'খ্যা': 4, - 'গ্য': 3, - 'গ্র': 3, 'গ্রা': 4, 'গ্রে': 4, - 'ঘো': 3, 'ঙ্খা': 4, - 'ঙ্গ': 3, 'ঙ্গী': 4, 'ঙ্গে': 4, - 'ঙ্ঘ': 3, - 'চ্চ': 3, - 'চ্ছ': 3, 'চ্ছা': 4, 'চ্ছা‌': 5, - 'চ্ছু': 4, 'চ্ছে': 4, - 'জে‌': 3, - 'জ্ঞ': 3, 'জ্ঞা': 4, - 'জ্য': 3, 'ঞ্চি': 4, 'ঞ্ছি': 4, 'ট্রে': 4, - 'ড়া': 3, - 'ণ্ড': 3, 'ণ্ডে': 4, - 'ণ্য': 3, - 'তাঁ': 3, - 'তা‌': 3, - 'তি‌': 3, - 'তে‌': 3, - 'ত্ত': 3, 'ত্তা': 4, 'ত্তি': 4, - 'ত্ন': 3, - 'ত্ব': 3, 'ত্বে': 4, - 'ত্ম': 3, - 'ত্য': 3, 'ত্যা': 4, 'ত্যি': 4, 'ত্যে': 4, - 'ত্র': 3, 'ত্রা': 4, 'ত্রে': 4, - 'ত্‍প': 4, 'ত্‍পী': 5, 'ত্‍সা': 5, - 'থ্য': 3, - 'দে‌': 3, 'দ্দি': 4, 'দ্দে': 4, - 'দ্ধ': 3, 'দ্ধা': 4, 'দ্ধি': 4, 'দ্ধে': 4, 'দ্বা': 4, + 'দ্রো': 4, + 'ধ্যে': 4, + 'ন্তা': 4, + 'ন্তি': 4, + 'ন্তে': 4, + 'ন্থী': 4, + 'ন্ধা': 4, + 'ন্মা': 4, + 'ন্যা': 4, + 'ন্যে': 4, + 'প্তা': 4, + 'প্রা': 4, + 'ব্ধি': 4, + 'ব্যা': 4, + 'ভ্রা': 4, + 'ম্পা': 4, + 'ম্মা': 4, + 'র্জা': 4, + 'র্থে': 4, + 'র্দো': 4, + 'র্ধা': 4, + 'র্নী': 4, + 'র্বা': 4, + 'র্বি': 4, + 'র্বো': 4, + 'র্ব্য': 5, + 'র্মে': 4, + 'র্যা': 4, + 'ল্যা': 4, + 'ল্যে': 4, + 'ল্লে': 4, + 'শ্চি': 4, + 'শ্বা': 4, + 'শ্বে': 4, + 'শ্যে': 4, + 'শ্রা': 4, + 'ষ্টা': 4, + 'ষ্টি': 4, + 'ষ্ট্র': 5, + 'ষ্ঠা': 4, + 'ষ্ঠি': 4, + 'ষ্ঠী': 4, + 'স্তি': 4, + 'স্তি‌': 5, + 'স্ত্র': 5, + 'স্থা': 4, + 'স্থ্য': 5, + 'স্বা': 4, + 'স্বী': 4, + 'স্যা': 4, + 'স্যে': 4, + 'কা‌': 3, + 'কিং': 3, + 'কে‌': 3, + 'ক্ত': 3, + 'ক্য': 3, + 'ক্র': 3, + 'ক্ষ': 3, + 'গ্য': 3, + 'গ্র': 3, + 'ঘো': 3, + 'ঙ্গ': 3, + 'ঙ্ঘ': 3, + 'চ্চ': 3, + 'চ্ছ': 3, + 'চ্ছু': 4, + 'জে‌': 3, + 'জ্ঞ': 3, + 'জ্য': 3, + 'ড়া': 3, + 'ণ্ড': 3, + 'ণ্য': 3, + 'তাঁ': 3, + 'তা‌': 3, + 'তি‌': 3, + 'তে‌': 3, + 'ত্ত': 3, + 'ত্ন': 3, + 'ত্ব': 3, + 'ত্ম': 3, + 'ত্য': 3, + 'ত্র': 3, + 'ত্‍প': 4, + 'থ্য': 3, + 'দে‌': 3, + 'দ্ধ': 3, 'দ্ভ': 3, 'দ্ভূ': 4, 'দ্য': 3, - 'দ্রো': 4, 'ধ্য': 3, - 'ধ্যে': 4, 'না‌': 3, 'ন্ড': 3, 'ন্ত': 3, - 'ন্তা': 4, - 'ন্তি': 4, - 'ন্তে': 4, - 'ন্ত্রি': 6, - 'ন্ত্রে': 6, - 'ন্থী': 4, 'ন্ধ': 3, - 'ন্ধা': 4, 'ন্ধু': 4, 'ন্ন': 3, 'ন্ম': 3, - 'ন্মা': 4, 'ন্মু': 4, 'ন্য': 3, - 'ন্যা': 4, - 'ন্যে': 4, 'পা‌': 3, 'প্ত': 3, - 'প্তা': 4, 'প্র': 3, - 'প্রা': 4, 'বা‌': 3, - 'ব্ধি': 4, 'ব্য': 3, - 'ব্যা': 4, 'ব্র': 3, 'ভ্য': 3, - 'ভ্রা': 4, 'মা‌': 3, 'ম্প': 3, - 'ম্পা': 4, 'ম্ব': 3, 'ম্ভ': 3, 'ম্ম': 3, - 'ম্মা': 4, 'ম্য': 3, 'য়া': 3, 'য়ি': 3, @@ -1440,49 +1476,22 @@ 'রাং': 3, 'র্ক': 3, 'র্জ': 3, - 'র্জা': 4, 'র্ণ': 3, 'র্ত': 3, 'র্থ': 3, - 'র্থে': 4, - 'র্দো': 4, 'র্ধ': 3, - 'র্ধা': 4, - 'র্নী': 4, 'র্ব': 3, - 'র্বা': 4, - 'র্বি': 4, - 'র্বো': 4, - 'র্ব্য': 5, 'র্ভূ': 4, 'র্ম': 3, - 'র্মে': 4, 'র্য': 3, - 'র্যা': 4, 'লে‌': 3, 'ল্প': 3, 'ল্য': 3, - 'ল্যা': 4, - 'ল্যে': 4, - 'ল্লে': 4, 'শৃং': 3, 'শ্চ': 3, - 'শ্চি': 4, - 'শ্বা': 4, - 'শ্বে': 4, 'শ্য': 3, - 'শ্যে': 4, 'শ্র': 3, - 'শ্রা': 4, 'ষ্ট': 3, - 'ষ্টা': 4, - 'ষ্টি': 4, - 'ষ্ট্র': 5, - 'ষ্ট্রী': 6, - 'ষ্ট্রে': 6, - 'ষ্ঠা': 4, - 'ষ্ঠি': 4, - 'ষ্ঠী': 4, 'ষ্ঠু': 4, 'ষ্ণু': 4, 'সাং': 3, @@ -1490,18 +1499,9 @@ 'স্ক': 3, 'স্কৃ': 4, 'স্ত': 3, - 'স্তি': 4, - 'স্তি‌': 5, - 'স্ত্র': 5, 'স্থ': 3, - 'স্থা': 4, - 'স্থ্য': 5, 'স্ব': 3, - 'স্বা': 4, - 'স্বী': 4, 'স্য': 3, - 'স্যা': 4, - 'স্যে': 4, 'হ্য': 3, 'আ‌': 2, 'ই‌': 2, @@ -1539,105 +1539,105 @@ 'সু': 2, 'সৃ': 2, 'হ‌': 2, - 'क्क': 3, 'क्घ्घि्': 7, - 'क्त': 3, + 'घ्र्व्य': 7, + 'ष्ट्री': 6, 'क्ति': 4, - 'क्ष': 3, 'क्षा': 4, + 'घ्का': 4, + 'घ्लि': 4, + 'घ्श्य': 5, + 'घ्स्ट': 5, + 'च्चा': 4, + 'च्छा': 4, + 'ज्ञा': 4, + 'त्ति': 4, + 'त्यि': 4, + 'त्रा': 4, + 'त्राा': 5, + 'त्रि': 4, + 'द्वा': 4, + 'न्या': 4, + 'प्रा': 4, + 'म्मा': 4, + 'म्या': 4, + 'र्जि': 4, + 'र्जी': 4, + 'र्ति': 4, + 'र्थि': 4, + 'र्दो': 4, + 'र्धा': 4, + 'र्मि': 4, + 'र्रा': 4, + 'ल्या': 4, + 'व्या': 4, + 'श्वा': 4, + 'ष्ट्र': 5, + 'स्ती': 4, + 'स्था': 4, + 'स्थि': 4, + 'स्थी': 4, + 'स्थ्य': 5, + 'स्वा': 4, + 'स्सा': 4, + 'क्क': 3, + 'क्त': 3, + 'क्ष': 3, 'क्षे': 4, 'ख्त': 3, 'गां': 3, 'ग्य': 3, 'घेि': 3, 'घ्ंत': 4, - 'घ्का': 4, 'घ्त': 3, 'घ्र': 3, - 'घ्र्व्य': 7, - 'घ्लि': 4, - 'घ्श्य': 5, - 'घ्स्ट': 5, 'च्च': 3, - 'च्चा': 4, - 'च्छा': 4, 'च्छे': 4, 'जिं': 3, - 'ज्ञा': 4, 'ज्य': 3, 'ड़ा': 3, 'ढ़ा': 3, 'ढ़ि': 3, 'तां': 3, - 'त्ति': 4, 'त्म': 3, - 'त्यि': 4, 'त्र': 3, - 'त्रा': 4, - 'त्राा': 5, - 'त्रि': 4, - 'द्वा': 4, 'नों': 3, 'न्त': 3, 'न्म': 3, 'न्य': 3, - 'न्या': 4, 'प्त': 3, 'प्र': 3, - 'प्रा': 4, - 'म्मा': 4, 'म्मे': 4, - 'म्या': 4, 'यों': 3, 'र्ग': 3, - 'र्जि': 4, - 'र्जी': 4, 'र्ट': 3, 'र्ण': 3, 'र्त': 3, - 'र्ति': 4, - 'र्थि': 4, - 'र्दो': 4, - 'र्धा': 4, 'र्फ': 3, 'र्ब': 3, 'र्भ': 3, 'र्म': 3, - 'र्मि': 4, 'र्य': 3, - 'र्रा': 4, 'र्व': 3, 'र्ष': 3, 'लिं': 3, 'लीं': 3, 'ल्प': 3, - 'ल्या': 4, 'ल्लं': 4, 'वां': 3, 'व्य': 3, - 'व्या': 4, 'शां': 3, 'श्च': 3, 'श्य': 3, 'श्व': 3, - 'श्वा': 4, 'ष्ट': 3, - 'ष्ट्र': 5, - 'ष्ट्री': 6, 'ष्प': 3, 'सां': 3, 'स्कृ': 4, 'स्त': 3, - 'स्ती': 4, 'स्थ': 3, - 'स्था': 4, - 'स्थि': 4, - 'स्थी': 4, - 'स्थ्य': 5, 'स्य': 3, 'स्व': 3, - 'स्वा': 4, - 'स्सा': 4, 'हिं': 3, 'हीं': 3, 'अं': 2, @@ -2320,87 +2320,103 @@ 'ɛ́': 2, 'Р̌': 2, 'р̌': 2, - 'કાં': 3, - 'ક્ક': 3, + 'ત્ત્વા': 6, + 'ષ્ટ્રી': 6, + 'ષ્ટ્રો': 6, + 'સ્ત્રી': 6, 'ક્કા': 4, 'ક્કો': 4, 'ક્તિ': 4, + 'ક્ષા': 4, + 'ચ્ચા': 4, + 'ચ્છા': 4, + 'જ્ઞા': 4, + 'જ્યો': 4, + 'ત્તા': 4, + 'ત્તિ': 4, + 'ત્ત્વ': 5, + 'ત્યા': 4, + 'ત્યાં': 5, + 'ત્યિ': 4, + 'ત્યો': 4, + 'ત્રી': 4, + 'ત્ર્ય': 5, + 'દ્ધા': 4, + 'દ્ધાં': 5, + 'દ્ધિ': 4, + 'દ્વા': 4, + 'ધ્યા': 4, + 'ન્તો': 4, + 'ન્મા': 4, + 'ન્યા': 4, + 'પ્રા': 4, + 'મ્યાં': 5, + 'ર્તા': 4, + 'ર્થિ': 4, + 'ર્દો': 4, + 'ર્મિ': 4, + 'ર્યા': 4, + 'ર્યો': 4, + 'વ્યા': 4, + 'વ્યો': 4, + 'ષ્ટિ': 4, + 'ષ્ટ્ર': 5, + 'ષ્ઠા': 4, + 'સ્તિ': 4, + 'સ્તી': 4, + 'સ્થા': 4, + 'સ્થિ': 4, + 'સ્રી': 4, + 'સ્વા': 4, + 'સ્વી': 4, + 'સ્સા': 4, + 'કાં': 3, + 'ક્ક': 3, 'ક્ર': 3, 'ક્ષ': 3, - 'ક્ષા': 4, 'ખ્ત': 3, 'ગ્ન': 3, 'ગ્ય': 3, 'ચ્ચ': 3, - 'ચ્ચા': 4, 'ચ્ચે': 4, - 'ચ્છા': 4, 'ચ્છે': 4, 'જાં': 3, - 'જ્ઞા': 4, 'જ્ય': 3, - 'જ્યો': 4, 'ટ્ર': 3, 'ટ્રે': 4, 'ડાં': 3, 'તાં': 3, - 'ત્તા': 4, - 'ત્તિ': 4, - 'ત્ત્વ': 5, - 'ત્ત્વા': 6, 'ત્ન': 3, 'ત્મ': 3, 'ત્ય': 3, - 'ત્યા': 4, - 'ત્યાં': 5, - 'ત્યિ': 4, 'ત્યે': 4, - 'ત્યો': 4, 'ત્ર': 3, - 'ત્રી': 4, - 'ત્ર્ય': 5, 'ત્વ': 3, 'દ્ધ': 3, - 'દ્ધા': 4, - 'દ્ધાં': 5, - 'દ્ધિ': 4, 'દ્ભ': 3, - 'દ્વા': 4, 'ધાં': 3, 'ધ્ય': 3, - 'ધ્યા': 4, 'નાં': 3, 'ન્ત': 3, - 'ન્તો': 4, 'ન્મ': 3, - 'ન્મા': 4, 'ન્મે': 4, 'ન્ય': 3, - 'ન્યા': 4, 'ન્યૂં': 5, 'પ્ત': 3, 'પ્ર': 3, - 'પ્રા': 4, 'બાં': 3, 'બ્ધ': 3, 'ભાં': 3, 'ભ્ય': 3, 'માં': 3, 'મ્ય': 3, - 'મ્યાં': 5, 'ર્જ': 3, 'ર્ણ': 3, 'ર્ત': 3, - 'ર્તા': 4, 'ર્થ': 3, - 'ર્થિ': 4, - 'ર્દો': 4, 'ર્મ': 3, - 'ર્મિ': 4, 'ર્મે': 4, 'ર્ય': 3, - 'ર્યા': 4, - 'ર્યો': 4, 'ર્વ': 3, 'લાં': 3, 'લિં': 3, @@ -2408,35 +2424,19 @@ 'લ્ય': 3, 'વાં': 3, 'વ્ય': 3, - 'વ્યા': 4, - 'વ્યો': 4, 'શાં': 3, 'શ્કે': 4, 'શ્ચ': 3, 'શ્ય': 3, 'શ્ર': 3, 'શ્વ': 3, - 'ષ્ટિ': 4, - 'ષ્ટ્ર': 5, - 'ષ્ટ્રી': 6, - 'ષ્ટ્રો': 6, - 'ષ્ઠા': 4, 'ષ્ણુ': 4, 'ષ્પ': 3, 'સાં': 3, 'સ્કૃ': 4, 'સ્ટ': 3, - 'સ્તિ': 4, - 'સ્તી': 4, - 'સ્ત્રી': 6, - 'સ્થા': 4, - 'સ્થિ': 4, 'સ્પ': 3, - 'સ્રી': 4, 'સ્વ': 3, - 'સ્વા': 4, - 'સ્વી': 4, - 'સ્સા': 4, 'અં': 2, 'આં': 2, 'ઊં': 2, @@ -2513,120 +2513,120 @@ 'હે': 2, '-́': 2, 'Ç': 2, - 'कां': 3, + 'न्त्रा': 6, + 'ष्ट्रों': 7, + 'स्त्री': 6, 'क्नि': 4, - 'क्र': 3, 'क्रि': 4, 'क्षि': 4, 'ख्या': 4, - 'ग़ा': 3, - 'गों': 3, - 'ग्न': 3, - 'ग्र': 3, - 'ग्रे': 4, - 'च्चे': 4, 'च्चों': 5, 'च्छि': 4, - 'टों': 3, 'ट्टि': 4, - 'णों': 3, - 'ण्ड': 3, - 'तों': 3, 'त्का': 4, - 'त्त': 3, 'त्ता': 4, - 'त्न': 3, 'त्नों': 5, - 'त्प': 3, 'त्पा': 4, 'त्मा': 4, - 'त्य': 3, 'त्या': 4, - 'त्ये': 4, 'त्री': 4, - 'त्व': 3, 'त्सा': 4, - 'द्घ': 3, 'द्घि': 4, - 'द्दे': 4, - 'द्ध': 3, 'द्धा': 4, 'द्धि': 4, 'द्भा': 4, 'द्रो': 4, - 'धों': 3, - 'ध्य': 3, 'ध्या': 4, - 'निः': 3, 'न्ति': 4, 'न्तों': 5, 'न्त्र': 5, - 'न्त्रा': 6, - 'न्द': 3, 'न्दी': 4, - 'न्ध': 3, 'न्धि': 4, 'न्धी': 4, 'न्धों': 5, - 'न्न': 3, 'न्नि': 4, 'न्मा': 4, + 'प्ति': 4, + 'फ्रां': 5, + 'म्भि': 4, + 'म्मि': 4, + 'र्ता': 4, + 'र्या': 4, + 'र्यों': 5, + 'र्वो': 4, + 'ल्लि': 4, + 'व्यों': 5, + 'श्चि': 4, + 'श्यों': 5, + 'श्रा': 4, + 'ष्का': 4, + 'ष्टि': 4, + 'ष्ठों': 5, + 'ष्यों': 5, + 'स्ता': 4, + 'स्त्र': 5, + 'स्यों': 5, + 'स्वी': 4, + 'फ़्ता': 4, + 'कां': 3, + 'क्र': 3, + 'ग़ा': 3, + 'गों': 3, + 'ग्न': 3, + 'ग्र': 3, + 'ग्रे': 4, + 'च्चे': 4, + 'टों': 3, + 'णों': 3, + 'ण्ड': 3, + 'तों': 3, + 'त्त': 3, + 'त्न': 3, + 'त्प': 3, + 'त्य': 3, + 'त्ये': 4, + 'त्व': 3, + 'द्घ': 3, + 'द्दे': 4, + 'द्ध': 3, + 'धों': 3, + 'ध्य': 3, + 'निः': 3, + 'न्द': 3, + 'न्ध': 3, + 'न्न': 3, 'न्वे': 4, 'न्स': 3, 'न्हें': 5, 'पां': 3, 'पों': 3, - 'प्ति': 4, 'प्य': 3, - 'फ्रां': 5, 'ब्ध': 3, 'मों': 3, 'म्प': 3, 'म्ब': 3, - 'म्भि': 4, 'म्म': 3, - 'म्मि': 4, 'यां': 3, 'रों': 3, - 'र्ता': 4, 'र्थ': 3, 'र्द': 3, - 'र्या': 4, - 'र्यों': 5, - 'र्वो': 4, 'र्श': 3, 'लों': 3, 'ल्क': 3, 'ल्म': 3, - 'ल्लि': 4, 'वों': 3, - 'व्यों': 5, 'शों': 3, - 'श्चि': 4, - 'श्यों': 5, 'श्र': 3, - 'श्रा': 4, 'षों': 3, - 'ष्का': 4, - 'ष्टि': 4, - 'ष्ट्रों': 7, - 'ष्ठों': 5, 'ष्णु': 4, 'ष्य': 3, - 'ष्यों': 5, 'स्कू': 4, - 'स्ता': 4, - 'स्त्र': 5, - 'स्त्री': 6, 'स्प': 3, 'स्पे': 4, 'स्म': 3, - 'स्यों': 5, - 'स्वी': 4, 'हां': 3, 'हैः': 3, 'हों': 3, - 'फ़्ता': 4, 'ऊं': 2, 'एं': 2, 'ओं': 2, @@ -2661,6 +2661,7 @@ 'ꦏ꧀ꦲꦺꦴ': 5, 'ꦔ꧀ꦒꦿꦼꦁ': 6, 'ꦠ꧀ꦱꦶꦃ': 5, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦤ꧀ꦔꦿꦸ': 5, @@ -2676,22 +2677,28 @@ 'ꦩ꧀ꦧꦾꦸꦂ': 6, 'ꦱ꧀ꦏꦿꦶ': 5, 'ꦏ꧀ꦏꦁ': 4, + 'ꦏ꧀ꦏꦺ': 4, 'ꦏ꧀ꦏꦼ': 4, 'ꦏ꧀ꦔꦸ': 4, + 'ꦏ꧀ꦔꦿ': 4, 'ꦏ꧀ꦠꦶ': 4, 'ꦏ꧀ꦠꦸ': 4, + 'ꦏ꧀ꦠꦺ': 4, 'ꦏ꧀ꦢꦂ': 4, 'ꦏ꧀ꦢꦶ': 4, 'ꦏ꧀ꦤꦶꦁ': 5, 'ꦏ꧀ꦥꦶ': 4, 'ꦏ꧀ꦧꦶ': 4, + 'ꦏ꧀ꦧꦺ': 4, 'ꦏ꧀ꦩꦸ': 4, 'ꦏ꧀ꦱꦂ': 4, 'ꦏ꧀ꦱꦶ': 4, 'ꦏ꧀ꦱꦸ': 4, + 'ꦏ꧀ꦱꦺ': 4, 'ꦏ꧀ꦲꦁ': 4, 'ꦏ꧀ꦲꦶꦁ': 5, 'ꦏ꧀ꦲꦸ': 4, + 'ꦏ꧀ꦲꦺ': 4, 'ꦔ꧀ꦒꦼ': 4, 'ꦔ꧀ꦭꦁ': 4, 'ꦔ꧀ꦭꦸ': 4, @@ -2706,9 +2713,12 @@ 'ꦠ꧀ꦠꦶ': 4, 'ꦠ꧀ꦠꦶꦁ': 5, 'ꦠ꧀ꦠꦸ': 4, + 'ꦠ꧀ꦠꦺ': 4, 'ꦠ꧀ꦤꦶ': 4, 'ꦠ꧀ꦩꦼ': 4, + 'ꦠ꧀ꦭꦺ': 4, 'ꦠ꧀ꦱꦶꦁ': 5, + 'ꦠ꧀ꦱꦾ': 4, 'ꦠ꧀ꦲꦶꦁ': 5, 'ꦢ꧀ꦠꦶꦁ': 5, 'ꦤ꧀ꦏꦁ': 4, @@ -2718,6 +2728,7 @@ 'ꦤ꧀ꦔꦶ': 4, 'ꦤ꧀ꦔꦸ': 4, 'ꦤ꧀ꦔꦸꦂ': 5, + 'ꦤ꧀ꦔꦺ': 4, 'ꦤ꧀ꦔꦼ': 4, 'ꦤ꧀ꦗꦸ': 4, 'ꦤ꧀ꦗꦼ': 4, @@ -2729,9 +2740,11 @@ 'ꦤ꧀ꦝꦸꦁ': 5, 'ꦤ꧀ꦝꦼ': 4, 'ꦤ꧀ꦠꦂ': 4, + 'ꦤ꧀ꦠꦃ': 4, 'ꦤ꧀ꦠꦶ': 4, 'ꦤ꧀ꦠꦸ': 4, 'ꦤ꧀ꦠꦸꦁ': 5, + 'ꦤ꧀ꦠꦺ': 4, 'ꦤ꧀ꦠꦼ': 4, 'ꦤ꧀ꦠꦼꦂ': 5, 'ꦤ꧀ꦠꦽ': 4, @@ -2739,17 +2752,21 @@ 'ꦤ꧀ꦢꦂ': 4, 'ꦤ꧀ꦢꦶ': 4, 'ꦤ꧀ꦢꦸ': 4, + 'ꦤ꧀ꦢꦺ': 4, 'ꦤ꧀ꦢꦼ': 4, 'ꦤ꧀ꦤꦶ': 4, 'ꦤ꧀ꦤꦶꦁ': 5, + 'ꦤ꧀ꦤꦺ': 4, 'ꦤ꧀ꦤꦼ': 4, 'ꦤ꧀ꦥꦁ': 4, 'ꦤ꧀ꦥꦶ': 4, 'ꦤ꧀ꦥꦸ': 4, 'ꦤ꧀ꦥꦼ': 4, + 'ꦤ꧀ꦥꦿ': 4, 'ꦤ꧀ꦧꦁ': 4, 'ꦤ꧀ꦧꦶ': 4, 'ꦤ꧀ꦧꦸ': 4, + 'ꦤ꧀ꦧꦺ': 4, 'ꦤ꧀ꦧꦼ': 4, 'ꦤ꧀ꦩꦂ': 4, 'ꦤ꧀ꦩꦶ': 4, @@ -2762,6 +2779,7 @@ 'ꦤ꧀ꦮꦸ': 4, 'ꦤ꧀ꦮꦼ': 4, 'ꦤ꧀ꦱꦂ': 4, + 'ꦤ꧀ꦱꦃ': 4, 'ꦤ꧀ꦱꦶ': 4, 'ꦤ꧀ꦱꦶꦁ': 5, 'ꦤ꧀ꦱꦸ': 4, @@ -2775,11 +2793,13 @@ 'ꦥ꧀ꦢꦸ': 4, 'ꦥ꧀ꦤꦶ': 4, 'ꦥ꧀ꦥꦶ': 4, + 'ꦥ꧀ꦥꦺ': 4, 'ꦥ꧀ꦩꦂ': 4, 'ꦥ꧀ꦭꦸ': 4, 'ꦥ꧀ꦱꦶꦂ': 5, 'ꦥ꧀ꦱꦼ': 4, 'ꦧ꧀ꦠꦸ': 4, + 'ꦧ꧀ꦧꦺ': 4, 'ꦧ꧀ꦲꦶ': 4, 'ꦩ꧀ꦏꦁ': 4, 'ꦩ꧀ꦔꦼ': 4, @@ -2790,11 +2810,14 @@ 'ꦩ꧀ꦥꦼ': 4, 'ꦩ꧀ꦧꦁ': 4, 'ꦩ꧀ꦧꦂ': 4, + 'ꦩ꧀ꦧꦃ': 4, 'ꦩ꧀ꦧꦶ': 4, 'ꦩ꧀ꦧꦸ': 4, 'ꦩ꧀ꦧꦸꦁ': 5, + 'ꦩ꧀ꦧꦺ': 4, 'ꦩ꧀ꦧꦼꦂ': 5, 'ꦩ꧀ꦩꦶ': 4, + 'ꦩ꧀ꦫꦃ': 4, 'ꦩ꧀ꦲꦶ': 4, 'ꦭ꧀ꦏꦁ': 4, 'ꦭ꧀ꦚꦼꦁ': 5, @@ -2803,6 +2826,7 @@ 'ꦭ꧀ꦩꦸ': 4, 'ꦭ꧀ꦭꦶ': 4, 'ꦭ꧀ꦭꦶꦁ': 5, + 'ꦭ꧀ꦭꦺ': 4, 'ꦭ꧀ꦱꦂ': 4, 'ꦭ꧀ꦱꦶꦁ': 5, 'ꦭ꧀ꦱꦸ': 4, @@ -2812,16 +2836,19 @@ 'ꦱ꧀ꦏꦁ': 4, 'ꦱ꧀ꦔꦸ': 4, 'ꦱ꧀ꦛꦶ': 4, + 'ꦱ꧀ꦠꦿ': 4, 'ꦱ꧀ꦢꦂ': 4, 'ꦱ꧀ꦢꦶ': 4, 'ꦱ꧀ꦢꦸ': 4, 'ꦱ꧀ꦧꦁ': 4, 'ꦱ꧀ꦩꦶ': 4, 'ꦱ꧀ꦩꦼ': 4, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦱꦂ': 4, 'ꦱ꧀ꦱꦶ': 4, 'ꦱ꧀ꦱꦶꦁ': 5, 'ꦱ꧀ꦱꦸ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲꦁ': 4, 'ꦱ꧀ꦲꦶ': 4, 'ꦱ꧀ꦲꦶꦁ': 5, @@ -2829,32 +2856,95 @@ 'ꦏꦺꦴ': 3, 'ꦏꦿꦁ': 3, 'ꦏꦿꦂ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦲ': 3, 'ꦒꦸꦃ': 3, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦭ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦗ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 4, 'ꦠꦸꦃ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, 'ꦠꦿꦶ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦲ': 3, 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦲ': 3, 'ꦥ꦳꧀': 3, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦶ': 3, 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦲ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 4, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦭ': 3, 'ꦪꦸꦃ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦶꦃ': 3, @@ -2863,6 +2953,10 @@ 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 4, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦲ': 3, 'ꦮꦶꦃ': 3, 'ꦮꦸꦃ': 3, 'ꦮꦺꦴ': 3, @@ -2872,6 +2966,16 @@ 'ꦱꦶꦃ': 3, 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦲ': 3, 'ꦲꦺꦴ': 3, 'ꦉꦁ': 2, 'ꦏꦁ': 2, @@ -3960,60 +4064,60 @@ 'Ɔ́': 2, 'ɔ̂': 2, 'ɛ̂': 2, - 'क्रू': 4, 'क्ष्ण': 5, - 'ज्ज': 3, 'ट्टी': 4, 'ट्रा': 4, - 'ट्रे': 4, - 'ढ़ो': 3, 'त्राि': 5, 'द्धां': 5, - 'फ्त': 3, - 'ब्यू': 4, 'र्त्त': 5, 'ष्ठा': 4, + 'क्रू': 4, + 'ज्ज': 3, + 'ट्रे': 4, + 'ढ़ो': 3, + 'फ्त': 3, + 'ब्यू': 4, 'हाँ': 3, 'ड़े': 3, 'तृ': 2, 'पं': 2, 'यै': 2, - 'किं': 3, - 'केा': 3, + 'न्त्रि': 6, 'क्ष्य': 5, - 'ख्य': 3, - 'गाँ': 3, - 'घ्व': 3, - 'च्छ': 3, - 'च्छु': 4, - 'छुी': 3, - 'ट्र': 3, 'त्त्व': 5, 'त्नी': 4, 'त्पी': 4, 'त्र्त': 5, 'द्घो': 4, - 'द्भ': 3, - 'द्य': 3, 'न्तः': 4, 'न्ता': 4, - 'न्त्रि': 6, - 'पाँ': 3, 'फ्ता': 4, 'ब्धि': 4, - 'भ्य': 3, 'भ्या': 4, - 'भ्र': 3, - 'म्न': 3, 'म्प्र': 5, 'र्कि': 4, 'र्बा': 4, 'र्मा': 4, 'र्वा': 4, 'ल्पि': 4, + 'श्यि': 4, + 'किं': 3, + 'केा': 3, + 'ख्य': 3, + 'गाँ': 3, + 'घ्व': 3, + 'च्छ': 3, + 'च्छु': 4, + 'छुी': 3, + 'ट्र': 3, + 'द्भ': 3, + 'द्य': 3, + 'पाँ': 3, + 'भ्य': 3, + 'भ्र': 3, + 'म्न': 3, 'ल्य': 3, 'ल्ह': 3, - 'श्यि': 4, 'स्क': 3, 'स्ट': 3, 'स्तु': 4, @@ -4039,231 +4143,231 @@ 'शं': 2, 'सँ': 2, 'सृ': 2, - 'ക്ക': 3, + 'ന്ത്ര്യം': 8, + 'ന്ത്ര്യ': 7, + 'ര്‍ക്കും': 8, + 'ര്‍ഗ്ഗം': 7, + 'ര്‍ത്തി': 7, + 'ര്‍ത്തേ': 7, + 'ര്‍പ്പെ': 7, + 'ര്‍മ്മി': 7, + 'ള്‍ക്കി': 7, + 'ള്‍ക്കും': 8, + 'ള്‍ക്കെ': 7, + 'ഷ്ട്യാ': 6, + 'ഷ്ട്രീ': 6, + 'സ്ത്രം': 6, + 'സ്ത്രീ': 6, 'ക്കാ': 4, 'ക്കി': 4, - 'ക്കു': 4, 'ക്കും': 5, + 'ക്കെ': 4, 'ക്കേ': 4, 'ക്കൊ': 4, 'ക്കോ': 4, - 'ക്ക്‌': 5, 'ക്തി': 4, - 'ക്യ': 3, 'ക്യം': 4, - 'ക്ര': 3, - 'ക്രൂ': 4, - 'ക്ഷ': 3, 'ക്ഷാ': 4, 'ക്ഷി': 4, 'ക്ഷേ': 4, 'ഖ്യാ': 4, + 'ഗ്ഗം': 4, 'ഗ്ദാ': 4, - 'ഗ്യ': 3, 'ഗ്യം': 4, - 'ഗ്ര': 3, 'ങ്കി': 4, 'ങ്കെ': 4, 'ങ്കേ': 4, - 'ങ്ങ': 3, 'ങ്ങി': 4, - 'ച്ച': 3, 'ച്ചി': 4, - 'ച്ചു': 4, 'ച്ചും': 5, 'ച്ചെ': 4, 'ച്ചേ': 4, - 'ജ്യ': 3, 'ജ്യാ': 4, - 'ഞ്ച': 3, - 'ഞ്ഞ': 3, 'ഞ്ഞി': 4, 'ഞ്ഞെ': 4, - 'ടും': 3, - 'ട്ട': 3, 'ട്ടാ': 4, 'ട്ടി': 4, - 'ട്ടു': 4, 'ട്ടോ': 4, - 'ണ്ട': 3, 'ണ്ടാ': 4, 'ണ്ടി': 4, - 'ണ്ടു': 4, 'ണ്ടും': 5, 'ണ്ടെ': 4, - 'ണ്ട്‌': 5, - 'ണ്ഡ': 3, - 'തും': 3, - 'ത്ത': 3, 'ത്താ': 4, 'ത്തി': 4, - 'ത്തു': 4, 'ത്തും': 5, 'ത്തെ': 4, 'ത്തേ': 4, 'ത്തോ': 4, - 'ത്ത്‌': 5, - 'ത്ന': 3, 'ത്നം': 4, 'ത്നി': 4, - 'ത്യ': 3, 'ത്യാ': 4, 'ത്യേ': 4, - 'ത്ര': 3, - 'ത്വ': 3, 'ത്വം': 4, - 'ദ്ധ': 3, 'ദ്ധി': 4, - 'ദ്യ': 3, 'ദ്യാ': 4, - 'ദ്ര': 3, - 'ധ്യ': 3, - 'നും': 3, - 'ന്ത': 3, 'ന്തം': 4, 'ന്തെ': 4, 'ന്ത്ര': 5, - 'ന്ത്ര്യ': 7, - 'ന്ത്ര്യം': 8, - 'ന്ഥ': 3, - 'ന്ദ': 3, - 'ന്ധ': 3, 'ന്ധി': 4, - 'ന്ന': 3, 'ന്നാ': 4, 'ന്നി': 4, 'ന്നീ': 4, - 'ന്നു': 4, 'ന്നും': 5, 'ന്നെ': 4, 'ന്നേ': 4, 'ന്നോ': 4, - 'ന്ന്': 4, - 'ന്മ': 3, 'ന്മാ': 4, - 'ന്മു': 4, - 'ന്മൂ': 4, - 'ന്യ': 3, 'ന്യം': 4, 'ന്യാ': 4, 'ന്യേ': 4, 'ന്യോ': 4, 'ന്റെ': 4, - 'ന്‍കൂ': 5, 'ന്‍പി': 5, - 'പ്പ': 3, 'പ്പി': 4, - 'പ്പു': 4, 'പ്പെ': 4, 'പ്പോ': 4, - 'പ്പ്‌': 5, - 'പ്ര': 3, 'പ്രാ': 4, 'ബ്ലി': 4, 'ഭ്യാ': 4, 'ഭ്രാ': 4, - 'മ്പ': 3, 'മ്പാ': 4, 'മ്പ്ര': 5, - 'മ്മ': 3, 'മ്മി': 4, - 'യും': 3, 'യ്ക്കു': 6, 'യ്തി': 4, - 'യ്തു': 4, - 'യ്മ': 3, 'യ്യാ': 4, 'യ്യി': 4, - 'രും': 3, - 'ര്യ': 3, 'ര്യം': 4, 'ര്‍ക്കു': 7, - 'ര്‍ക്കും': 8, 'ര്‍ക്ക്‌': 8, - 'ര്‍ഗ്ഗം': 7, 'ര്‍ച്ച': 6, 'ര്‍ണ്ണ': 6, 'ര്‍ത്ത': 6, - 'ര്‍ത്തി': 7, 'ര്‍ത്തു': 7, - 'ര്‍ത്തേ': 7, 'ര്‍ദേ': 5, 'ര്‍ദ്ദ': 6, - 'ര്‍പ്പെ': 7, - 'ര്‍ബ': 4, - 'ര്‍ഭ': 4, - 'ര്‍മ്മി': 7, 'ര്‍രാ': 5, 'ര്‍വ്വ': 6, - 'ര്‍ഹ': 4, 'ര്‍ഹി': 5, - 'റ്റ': 3, 'റ്റം': 4, - 'റ്റു': 4, 'റ്റേ': 4, - 'ലും': 3, - 'ല്യ': 3, 'ല്യാ': 4, - 'ല്ല': 3, 'ല്ലാ': 4, 'ല്ലാം': 5, 'ല്ലെ': 4, 'ല്‍കി': 5, - 'ല്‍കു': 5, 'ല്‍കേ': 5, - 'ല്‍ത': 4, 'ല്‍നി': 5, 'ല്‍പ്പ': 6, - 'ളും': 3, - 'ള്ള': 3, 'ള്ളാ': 4, 'ള്ളി': 4, - 'ള്ളൂ': 4, 'ള്‍കൊ': 5, 'ള്‍ക്ക': 6, - 'ള്‍ക്കി': 7, 'ള്‍ക്കു': 7, - 'ള്‍ക്കും': 8, - 'ള്‍ക്കെ': 7, 'ള്‍ക്ക്‌': 8, - 'വും': 3, - 'വ്യ': 3, 'വ്യം': 4, 'വ്യാ': 4, - 'ശ്യ': 3, - 'ശ്ര': 3, 'ശ്വാ': 4, - 'ഷ്ട': 3, - 'ഷ്ട്യാ': 6, 'ഷ്ട്ര': 5, - 'ഷ്ട്രീ': 6, - 'ഷ്ണു': 4, - 'ഷ്യ': 3, 'ഷ്യാ': 4, - 'സാം': 3, 'സ്കാ': 4, - 'സ്തു': 4, - 'സ്ത്രം': 6, - 'സ്ത്രീ': 6, - 'സ്ഥ': 3, 'സ്ഥാ': 4, 'സ്ഥി': 4, - 'സ്യ': 3, 'സ്റ്റ്‌': 7, - 'സ്വ': 3, 'സ്വാ': 4, 'സ്വീ': 4, - 'സ്സ': 3, 'സ്സാ': 4, 'സ്സി': 4, 'സ്സും': 5, 'സ്സോ': 4, - 'ഹിം': 3, - 'ക്കെ': 4, - 'ഗ്ഗം': 4, + 'ക്ക': 3, + 'ക്കു': 4, + 'ക്ക്‌': 5, + 'ക്യ': 3, + 'ക്ര': 3, + 'ക്രൂ': 4, + 'ക്ഷ': 3, + 'ഗ്യ': 3, + 'ഗ്ര': 3, + 'ങ്ങ': 3, + 'ച്ച': 3, + 'ച്ചു': 4, + 'ജ്യ': 3, + 'ഞ്ച': 3, + 'ഞ്ഞ': 3, + 'ടും': 3, + 'ട്ട': 3, + 'ട്ടു': 4, + 'ണ്ട': 3, + 'ണ്ടു': 4, + 'ണ്ട്‌': 5, + 'ണ്ഡ': 3, 'ണ്ണ': 3, + 'തും': 3, + 'ത്ത': 3, + 'ത്തു': 4, + 'ത്ത്‌': 5, + 'ത്ന': 3, + 'ത്യ': 3, + 'ത്ര': 3, + 'ത്വ': 3, 'ദ്ദ': 3, + 'ദ്ധ': 3, + 'ദ്യ': 3, + 'ദ്ര': 3, + 'ധ്യ': 3, + 'നും': 3, + 'ന്ത': 3, + 'ന്ഥ': 3, + 'ന്ദ': 3, + 'ന്ധ': 3, + 'ന്ന': 3, + 'ന്നു': 4, + 'ന്ന്': 4, + 'ന്മ': 3, + 'ന്മു': 4, + 'ന്മൂ': 4, + 'ന്യ': 3, + 'ന്‍കൂ': 5, + 'പ്പ': 3, + 'പ്പു': 4, + 'പ്പ്‌': 5, + 'പ്ര': 3, + 'മ്പ': 3, + 'മ്മ': 3, + 'യും': 3, + 'യ്തു': 4, + 'യ്മ': 3, + 'രും': 3, + 'ര്യ': 3, + 'ര്‍ബ': 4, + 'ര്‍ഭ': 4, + 'ര്‍ഹ': 4, + 'റ്റ': 3, + 'റ്റു': 4, + 'ലും': 3, + 'ല്യ': 3, + 'ല്ല': 3, + 'ല്‍കു': 5, + 'ല്‍ത': 4, + 'ളും': 3, + 'ള്ള': 3, + 'ള്ളൂ': 4, + 'വും': 3, + 'വ്യ': 3, 'വ്വ': 3, + 'ശ്യ': 3, + 'ശ്ര': 3, + 'ഷ്ട': 3, + 'ഷ്ണു': 4, + 'ഷ്യ': 3, + 'സാം': 3, + 'സ്തു': 4, + 'സ്ഥ': 3, + 'സ്യ': 3, + 'സ്വ': 3, + 'സ്സ': 3, + 'ഹിം': 3, 'കു': 2, 'കൂ': 2, 'കൃ': 2, @@ -4516,34 +4620,29 @@ 'ī': 2, 'ō': 2, 'ū': 2, + 'त्त्वा': 6, + 'त्र्या': 6, + 'न्ह्यां': 7, + 'ष्ट्रा': 6, + 'ष्ट्रां': 7, + 'स्त्रि': 6, 'क्कां': 5, 'क्ती': 4, 'क्तीं': 5, - 'क्य': 3, 'क्या': 4, - 'चां': 3, - 'च्छं': 4, 'च्या': 4, 'च्यां': 5, - 'ज्ञे': 4, 'ज्या': 4, 'ज्या‌': 5, - 'टां': 3, 'ट्या': 4, 'ण्या': 4, 'ण्यां': 5, - 'त्ते': 4, - 'त्त्वा': 6, 'त्त्वे': 6, - 'त्यं': 4, 'त्यां': 5, 'त्र्य': 5, - 'त्र्या': 6, 'त्र्ये': 6, 'त्वा': 4, 'त्वां': 5, - 'दां': 3, - 'द्द': 3, 'द्दि': 4, 'द्दी': 4, 'द्धिं': 5, @@ -4551,6 +4650,31 @@ 'द्धीं': 5, 'द्या': 4, 'द्वि': 4, + 'न्हा': 4, + 'र्जा': 4, + 'र्ती': 4, + 'र्थी': 4, + 'र्भा': 4, + 'र्यां': 5, + 'र्वां': 5, + 'र्‍या': 5, + 'ल्यां': 5, + 'ल्ला': 4, + 'श्रां': 5, + 'ष्टां': 5, + 'ष्टी': 4, + 'ष्टीं': 5, + 'स्या': 4, + 'ह्या': 4, + 'क्य': 3, + 'चां': 3, + 'च्छं': 4, + 'ज्ञे': 4, + 'टां': 3, + 'त्ते': 4, + 'त्यं': 4, + 'दां': 3, + 'द्द': 3, 'द्वे': 4, 'द्स': 3, 'धां': 3, @@ -4558,39 +4682,19 @@ 'ध्व': 3, 'नां': 3, 'ना‌': 3, - 'न्हा': 4, - 'न्ह्यां': 7, 'मां': 3, 'म्ह': 3, 'य्य': 3, 'रां': 3, - 'र्जा': 4, - 'र्ती': 4, - 'र्थी': 4, 'र्ध': 3, 'र्बं': 4, - 'र्भा': 4, 'र्यं': 4, - 'र्यां': 5, - 'र्वां': 5, 'र्वे': 4, - 'र्‍या': 5, 'लां': 3, - 'ल्यां': 5, - 'ल्ला': 4, 'व्ये': 4, - 'श्रां': 5, 'षां': 3, - 'ष्टां': 5, - 'ष्टी': 4, - 'ष्टीं': 5, - 'ष्ट्रा': 6, - 'ष्ट्रां': 7, 'ष्ठे': 4, - 'स्त्रि': 6, 'स्थे': 4, - 'स्या': 4, - 'ह्या': 4, 'आं': 2, 'टुँ': 3, 'टुं': 3, @@ -4820,60 +4924,60 @@ 'ę́': 2, 'į́': 2, 'ǫ́': 2, - 'क्छ': 3, + 'ष्ट्रि': 6, + 'स्ट्या': 6, 'क्ता': 4, 'क्ना': 4, 'क्सा': 4, + 'ज्रा': 4, + 'ञ्चा': 4, + 'द्दा': 4, + 'न्का': 4, + 'न्चि': 4, + 'न्दा': 4, + 'न्दो': 4, + 'फ्ना': 4, + 'फ्नो': 4, + 'म्ति': 4, + 'म्पा': 4, + 'र्दा': 4, + 'र्द्ध': 5, + 'र्नि': 4, + 'र्सा': 4, + 'स्तो': 4, + 'स्रो': 4, + 'क्छ': 3, 'ख्ने': 4, 'ख्‍ने': 5, 'ग्ने': 4, 'ङ्ग': 3, 'ङ्घ': 3, 'ज्ने': 4, - 'ज्रा': 4, - 'ञ्चा': 4, 'ढाँ': 3, 'थ्य': 3, - 'द्दा': 4, 'द्व': 3, 'निँ': 3, - 'न्का': 4, - 'न्चि': 4, 'न्जे': 4, - 'न्दा': 4, - 'न्दो': 4, 'न्ने': 4, 'न्मे': 4, 'फाँ': 3, - 'फ्ना': 4, - 'फ्नो': 4, 'बाँ': 3, - 'म्ति': 4, - 'म्पा': 4, 'र्छ': 3, 'र्ज': 3, 'र्ढ': 3, - 'र्दा': 4, 'र्दे': 4, 'र्दै': 4, - 'र्द्ध': 5, 'र्न': 3, - 'र्नि': 4, 'र्नु': 4, 'र्नू': 4, 'र्ने': 4, 'र्स': 3, - 'र्सा': 4, 'ल्ने': 4, 'ल्ल': 3, 'ल्ले': 4, - 'ष्ट्रि': 6, 'साँ': 3, 'स्कु': 4, - 'स्ट्या': 6, 'स्तै': 4, - 'स्तो': 4, - 'स्रो': 4, 'इँ': 2, 'गू': 2, 'टै': 2, @@ -5083,141 +5187,141 @@ '𞤷𞥆': 2, '𞤺𞥆': 2, '𞤼𞥆': 2, + 'न्त्र्या': 8, + 'क्त्योः': 7, + 'क्ष्या': 6, + 'त्त्थि': 6, + 'त्स्वा': 6, + 'न्ञ्या': 6, + 'न्त्राः': 7, + 'न्त्री': 6, + 'न्त्र्य': 7, + 'न्त्र्यं': 8, + 'न्त्र्ये': 8, + 'र्त्ति': 6, + 'ष्ट्रो': 6, + 'स्त्रा': 6, 'क्का': 4, - 'क्तुं': 5, 'क्तेः': 5, - 'क्त्योः': 7, 'क्रा': 4, - 'क्षं': 4, 'क्षां': 5, 'क्षाः': 5, - 'क्षै': 4, 'क्षो': 4, - 'क्ष्या': 6, 'ख्यः': 4, - 'ग्ण': 3, - 'ग्भे': 4, 'ग्यैः': 5, 'ग्र्य': 5, - 'ञ्च': 3, 'ञ्चि': 4, + 'ण्डः': 4, + 'ण्डि': 4, + 'त्सो': 4, + 'द्धः': 4, + 'द्धैः': 5, + 'न्तो': 4, + 'न्धा': 4, + 'न्ना': 4, + 'न्नाः': 5, + 'न्यो': 4, + 'प्तौ': 4, + 'प्या': 4, + 'भ्यः': 4, + 'भ्यां': 5, + 'भ्यो': 4, + 'म्नि': 4, + 'य्यो': 4, + 'र्गी': 4, + 'र्चि': 4, + 'र्णां': 5, + 'र्णी': 4, + 'र्तिः': 5, + 'र्दि': 4, + 'र्धि': 4, + 'र्हाः': 5, + 'र्हि': 4, + 'र्हो': 4, + 'ल्का': 4, + 'ल्याः': 5, + 'श्या': 4, + 'श्वि': 4, + 'ष्टः': 4, + 'ष्टा': 4, + 'ष्टाः': 5, + 'ष्ट्रे': 6, + 'ष्प्र': 5, + 'ष्यः': 4, + 'स्का': 4, + 'स्काः': 5, + 'स्ति': 4, + 'स्थां': 5, + 'स्धी': 4, + 'स्मि': 4, + 'स्मिं': 5, + 'स्यां': 5, + 'स्याः': 5, + 'स्युः': 5, + 'क्तुं': 5, + 'क्षं': 4, + 'क्षै': 4, + 'ग्ण': 3, + 'ग्भे': 4, + 'ञ्च': 3, 'ट्ज़': 4, 'ठैः': 3, 'ढ़ी': 3, 'णां': 3, 'ण्डं': 4, - 'ण्डः': 4, - 'ण्डि': 4, 'ण्य': 3, 'ताः': 3, 'तिं': 3, - 'त्त्थि': 6, 'त्पू': 4, 'त्यै': 4, 'त्रे': 4, 'त्वं': 4, 'त्वे': 4, 'त्सं': 4, - 'त्सो': 4, - 'त्स्वा': 6, - 'द्धः': 4, - 'द्धैः': 5, 'द्र': 3, 'धाः': 3, 'धेः': 3, 'नाः': 3, 'नैः': 3, - 'न्ञ्या': 6, 'न्तं': 4, 'न्तु': 4, 'न्तुं': 5, 'न्ते': 4, - 'न्तो': 4, - 'न्त्राः': 7, - 'न्त्री': 6, - 'न्त्र्य': 7, - 'न्त्र्यं': 8, - 'न्त्र्या': 8, - 'न्त्र्ये': 8, - 'न्धा': 4, 'न्धु': 4, - 'न्ना': 4, - 'न्नाः': 5, 'न्मु': 4, 'न्ये': 4, 'न्यै': 4, - 'न्यो': 4, 'न्व': 3, 'प्तं': 4, 'प्तुं': 5, - 'प्तौ': 4, 'प्यं': 4, - 'प्या': 4, 'ब्द': 3, 'भिः': 3, - 'भ्यः': 4, - 'भ्यां': 5, 'भ्यु': 4, - 'भ्यो': 4, - 'म्नि': 4, 'याः': 3, 'यैः': 3, - 'य्यो': 4, 'राः': 3, 'रिं': 3, 'र्क': 3, - 'र्गी': 4, 'र्गे': 4, - 'र्चि': 4, 'र्णं': 4, - 'र्णां': 5, - 'र्णी': 4, - 'र्तिः': 5, 'र्तुं': 5, - 'र्त्ति': 6, 'र्थं': 4, - 'र्दि': 4, 'र्दु': 4, - 'र्धि': 4, 'र्मं': 4, 'र्ये': 4, 'र्वृ': 4, 'र्षे': 4, 'र्ह': 3, - 'र्हाः': 5, - 'र्हि': 4, - 'र्हो': 4, 'लाः': 3, - 'ल्का': 4, 'ल्यं': 4, - 'ल्याः': 5, 'ल्ये': 4, 'वाः': 3, 'शाः': 3, - 'श्या': 4, 'श्रु': 4, - 'श्वि': 4, 'षाः': 3, - 'ष्टः': 4, - 'ष्टा': 4, - 'ष्टाः': 5, - 'ष्ट्रे': 6, - 'ष्ट्रो': 6, - 'ष्प्र': 5, - 'ष्यः': 4, - 'स्का': 4, - 'स्काः': 5, - 'स्ति': 4, 'स्तुं': 5, - 'स्त्रा': 6, - 'स्थां': 5, - 'स्धी': 4, - 'स्मि': 4, - 'स्मिं': 5, 'स्मै': 4, - 'स्यां': 5, - 'स्याः': 5, - 'स्युः': 5, 'स्वं': 4, 'स्स': 3, 'कं': 2, @@ -5629,14 +5733,14 @@ 'ꪯꪸ': 2, 'क्को': 4, 'ग्या': 4, - 'ग्ये': 4, 'च्यो': 4, - 'न्छे': 4, - 'म्बु': 4, - 'म्से': 4, 'म्ही': 4, 'म्हो': 4, 'ह्रा': 4, + 'ग्ये': 4, + 'न्छे': 4, + 'म्बु': 4, + 'म्से': 4, 'थु': 2, 'Ḥ': 2, 'Ṣ': 2, @@ -5669,27 +5773,58 @@ 'வீ': 2, 'வ்': 2, 'ஸ்': 2, + 'క్కు': 4, + 'క్తు': 4, + 'క్రాం': 5, + 'క్రూ': 4, + 'క్షిం': 5, + 'క్స్వా': 6, + 'చ్చు': 4, + 'ట్లు': 4, + 'డ్రు': 4, + 'త్తు': 4, + 'త్నిం': 5, + 'త్యం': 4, + 'త్రు': 4, + 'త్ర్య': 5, + 'ద్దు': 4, + 'ద్ధిం': 5, + 'ద్ర్య': 5, + 'న్ను': 4, + 'భ్యు': 4, + 'ర్చు': 4, + 'ర్ణాం': 5, + 'ర్ణు': 4, + 'ర్తిం': 5, + 'ర్తృ': 4, + 'ర్థిం': 5, + 'ర్బం': 4, + 'ర్హాం': 5, + 'ర్హు': 4, + 'శ్రాం': 5, + 'ష్టు': 4, + 'ష్ట్ర': 5, + 'ష్ట్రీ': 6, + 'ష్ఠు': 4, + 'స్కృ': 4, + 'స్త్ర': 5, + 'స్త్రీ': 6, + 'స్థ్య': 5, 'కాం': 3, 'కుం': 3, 'కెం': 3, 'క్క': 3, - 'క్కు': 4, 'క్త': 3, 'క్తి': 4, 'క్తీ': 4, - 'క్తు': 4, 'క్య': 3, 'క్ర': 3, - 'క్రాం': 5, 'క్రి': 4, - 'క్రూ': 4, 'క్ష': 3, 'క్షా': 4, 'క్షి': 4, - 'క్షిం': 5, 'క్షే': 4, 'క్షో': 4, - 'క్స్వా': 6, 'ఖ్య': 3, 'ఖ్యా': 4, 'గిం': 3, @@ -5699,7 +5834,6 @@ 'గ్ర': 3, 'గ్రి': 4, 'చెం': 3, - 'చ్చు': 4, 'చ్ఛ': 3, 'చ్ఛా': 4, 'చ్ఛే': 4, @@ -5710,24 +5844,17 @@ 'టిం': 3, 'టుం': 3, 'ట్టి': 4, - 'ట్లు': 4, 'డ్డ': 3, - 'డ్రు': 4, 'ణిం': 3, 'త్కా': 4, 'త్త': 3, 'త్తి': 4, - 'త్తు': 4, 'త్న': 3, - 'త్నిం': 5, 'త్ప': 3, 'త్ఫ': 3, 'త్య': 3, - 'త్యం': 4, 'త్యా': 4, 'త్ర': 3, - 'త్రు': 4, - 'త్ర్య': 5, 'త్వ': 3, 'త్వా': 4, 'త్స': 3, @@ -5735,15 +5862,12 @@ 'దుం': 3, 'ద్ఘో': 4, 'ద్ది': 4, - 'ద్దు': 4, 'ద్దే': 4, 'ద్ధ': 3, 'ద్ధి': 4, - 'ద్ధిం': 5, 'ద్య': 3, 'ద్యా': 4, 'ద్యో': 4, - 'ద్ర్య': 5, 'ద్వా': 4, 'ధిం': 3, 'ధ్య': 3, @@ -5755,7 +5879,6 @@ 'న్న': 3, 'న్నా': 4, 'న్ని': 4, - 'న్ను': 4, 'న్మ': 3, 'న్య': 3, 'న్యా': 4, @@ -5769,7 +5892,6 @@ 'ప్రే': 4, 'బ్ర': 3, 'భ్య': 3, - 'భ్యు': 4, 'భ్ర': 3, 'భ్రా': 4, 'మిం': 3, @@ -5779,22 +5901,15 @@ 'రిం': 3, 'ర్గ': 3, 'ర్చి': 4, - 'ర్చు': 4, 'ర్ణ': 3, - 'ర్ణాం': 5, - 'ర్ణు': 4, 'ర్త': 3, 'ర్తి': 4, - 'ర్తిం': 5, - 'ర్తృ': 4, 'ర్థ': 3, 'ర్థి': 4, - 'ర్థిం': 5, 'ర్ద': 3, 'ర్దో': 4, 'ర్ధ': 3, 'ర్ప': 3, - 'ర్బం': 4, 'ర్భ': 3, 'ర్భా': 4, 'ర్య': 3, @@ -5803,8 +5918,6 @@ 'ర్వ': 3, 'ర్వా': 4, 'ర్హ': 3, - 'ర్హాం': 5, - 'ర్హు': 4, 'లిం': 3, 'ల్క': 3, 'ల్గొ': 4, @@ -5821,29 +5934,20 @@ 'శ్చి': 4, 'శ్య': 3, 'శ్ర': 3, - 'శ్రాం': 5, 'శ్లే': 4, 'శ్వా': 4, 'షిం': 3, 'ష్ట': 3, - 'ష్టు': 4, - 'ష్ట్ర': 5, - 'ష్ట్రీ': 6, 'ష్ఠ': 3, 'ష్ఠా': 4, - 'ష్ఠు': 4, 'ష్థ': 3, 'ష్ప': 3, 'సాం': 3, - 'స్కృ': 4, 'స్తా': 4, 'స్తి': 4, - 'స్త్ర': 5, - 'స్త్రీ': 6, 'స్థ': 3, 'స్థా': 4, 'స్థి': 4, - 'స్థ్య': 5, 'స్ప': 3, 'స్య': 3, 'స్వ': 3, diff --git a/wcwidth/table_grapheme_overrides/_known_cf8e6627.py b/wcwidth/table_grapheme_overrides/_known_cf8e6627.py deleted file mode 100644 index 604fd531..00000000 --- a/wcwidth/table_grapheme_overrides/_known_cf8e6627.py +++ /dev/null @@ -1,978 +0,0 @@ -""" -Grapheme overrides for _known_cf8e6627. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: iterm2 -""" -# pylint: skip-file -GRAPHEMES = { - '⛹🏻‍♀️': 3, - '⛹🏻‍♂️': 3, - '⛹🏼‍♀️': 3, - '⛹🏼‍♂️': 3, - '⛹🏽‍♀️': 3, - '⛹🏽‍♂️': 3, - '⛹🏾‍♀️': 3, - '⛹🏾‍♂️': 3, - '⛹🏿‍♀️': 3, - '⛹🏿‍♂️': 3, - 'কিং': 3, - 'ক্তি': 3, - 'ক্রী': 3, - 'ক্ষা': 3, - 'ক্ষি': 3, - 'ক্ষে': 3, - 'ক্ষ্য': 3, - 'ক্ষ্যে': 4, - 'খ্যা': 3, - 'গ্রা': 3, - 'গ্রে': 3, - 'ঘো': 3, - 'ঙ্খা': 3, - 'ঙ্গী': 3, - 'ঙ্গে': 3, - 'চ্ছা': 3, - 'চ্ছা‌': 3, - 'চ্ছে': 3, - 'জ্ঞা': 3, - 'ঞ্চি': 3, - 'ঞ্ছি': 3, - 'ট্রে': 3, - 'ণ্ডে': 3, - 'ত্তা': 3, - 'ত্তি': 3, - 'ত্বে': 3, - 'ত্যা': 3, - 'ত্যি': 3, - 'ত্যে': 3, - 'ত্রা': 3, - 'ত্রে': 3, - 'ত্‍প': 1, - 'ত্‍পী': 1, - 'ত্‍সা': 1, - 'দ্দি': 3, - 'দ্দে': 3, - 'দ্ধা': 3, - 'দ্ধি': 3, - 'দ্ধে': 3, - 'দ্বা': 3, - 'দ্রো': 3, - 'ধ্যে': 3, - 'ন্তা': 3, - 'ন্তি': 3, - 'ন্তে': 3, - 'ন্ত্রি': 4, - 'ন্ত্রে': 4, - 'ন্থী': 3, - 'ন্ধা': 3, - 'ন্মা': 3, - 'ন্যা': 3, - 'ন্যে': 3, - 'প্তা': 3, - 'প্রা': 3, - 'ব্ধি': 3, - 'ব্যা': 3, - 'ভ্রা': 3, - 'ম্পা': 3, - 'ম্মা': 3, - 'রাং': 3, - 'র্জা': 3, - 'র্থে': 3, - 'র্দো': 3, - 'র্ধা': 3, - 'র্নী': 3, - 'র্বা': 3, - 'র্বি': 3, - 'র্বো': 3, - 'র্ব্য': 3, - 'র্মে': 3, - 'র্যা': 3, - 'ল্যা': 3, - 'ল্যে': 3, - 'ল্লে': 3, - 'শ্চি': 3, - 'শ্বা': 3, - 'শ্বে': 3, - 'শ্যে': 3, - 'শ্রা': 3, - 'ষ্টা': 3, - 'ষ্টি': 3, - 'ষ্ট্র': 3, - 'ষ্ট্রী': 4, - 'ষ্ট্রে': 4, - 'ষ্ঠা': 3, - 'ষ্ঠি': 3, - 'ষ্ঠী': 3, - 'সাং': 3, - 'স্তি': 3, - 'স্তি‌': 3, - 'স্ত্র': 3, - 'স্থা': 3, - 'স্থ্য': 3, - 'স্বা': 3, - 'স্বী': 3, - 'স্যা': 3, - 'স্যে': 3, - 'क्घ्घि्': 4, - 'क्ति': 3, - 'क्षा': 3, - 'घ्का': 3, - 'घ्र्व्य': 4, - 'घ्लि': 3, - 'घ्श्य': 3, - 'घ्स्ट': 3, - 'च्चा': 3, - 'च्छा': 3, - 'ज्ञा': 3, - 'त्ति': 3, - 'त्यि': 3, - 'त्रा': 3, - 'त्राा': 4, - 'त्रि': 3, - 'द्वा': 3, - 'न्या': 3, - 'प्रा': 3, - 'म्मा': 3, - 'म्या': 3, - 'र्जि': 3, - 'र्जी': 3, - 'र्ति': 3, - 'र्थि': 3, - 'र्दो': 3, - 'र्धा': 3, - 'र्मि': 3, - 'र्रा': 3, - 'ल्या': 3, - 'व्या': 3, - 'श्वा': 3, - 'ष्ट्र': 3, - 'ष्ट्री': 4, - 'स्ती': 3, - 'स्था': 3, - 'स्थि': 3, - 'स्थी': 3, - 'स्थ्य': 3, - 'स्वा': 3, - 'स्सा': 3, - 'ကျေ': 3, - 'ကြေ': 3, - 'ကြွေ': 3, - 'ချေ': 3, - 'ခြေ': 3, - 'ပျေ': 3, - 'ပြေ': 3, - 'မြေ': 3, - 'လျေ': 3, - 'လျှေ': 3, - '𑄇𑄳𑄠𑄬': 2, - '𑄈𑄳𑄠𑄬': 2, - '𑄌𑄳𑄠𑄬': 2, - '𑄎𑄳𑄠𑄬': 2, - '𑄑𑄳𑄢𑄬': 2, - '𑄖𑄳𑄠𑄬': 2, - '𑄖𑄳𑄢𑄬': 2, - '𑄘𑄳𑄠𑄬': 2, - '𑄚𑄳𑄠𑄬': 2, - '𑄝𑄳𑄢𑄬': 2, - '𑄟𑄳𑄠𑄬': 2, - '𑄡𑄳𑄠𑄬': 2, - '𑄣𑄳𑄦𑄬': 2, - '𑄃𑄬': 1, - '𑄃𑄬𑄭': 1, - '𑄇𑄬': 1, - '𑄈𑄬': 1, - '𑄉𑄬': 1, - '𑄉𑄬𑄭': 1, - '𑄊𑄬': 1, - '𑄌𑄬': 1, - '𑄎𑄬': 1, - '𑄎𑄬𑄭': 1, - '𑄏𑄬': 1, - '𑄑𑄬': 1, - '𑄖𑄬': 1, - '𑄗𑄬': 1, - '𑄘𑄬': 1, - '𑄙𑄬': 1, - '𑄚𑄬': 1, - '𑄚𑄬𑄭': 1, - '𑄛𑄬': 1, - '𑄜𑄬': 1, - '𑄝𑄬': 1, - '𑄞𑄬': 1, - '𑄞𑄬𑄭': 1, - '𑄟𑄬': 1, - '𑄠𑄬': 1, - '𑄠𑄬𑄭': 1, - '𑄡𑄬': 1, - '𑄡𑄬𑄭': 1, - '𑄢𑄬': 1, - '𑄢𑄬𑄭': 1, - '𑄣𑄬': 1, - '𑄣𑄬𑄭': 1, - '𑄥𑄬': 1, - '𑄦𑄬': 1, - 'ક્કા': 3, - 'ક્કો': 3, - 'ક્તિ': 3, - 'ક્ષા': 3, - 'ચ્ચા': 3, - 'ચ્છા': 3, - 'જ્ઞા': 3, - 'જ્યો': 3, - 'ત્તા': 3, - 'ત્તિ': 3, - 'ત્ત્વ': 3, - 'ત્ત્વા': 4, - 'ત્યા': 3, - 'ત્યાં': 3, - 'ત્યિ': 3, - 'ત્યો': 3, - 'ત્રી': 3, - 'ત્ર્ય': 3, - 'દ્ધા': 3, - 'દ્ધાં': 3, - 'દ્ધિ': 3, - 'દ્વા': 3, - 'ધ્યા': 3, - 'ન્તો': 3, - 'ન્મા': 3, - 'ન્યા': 3, - 'પ્રા': 3, - 'મ્યાં': 3, - 'ર્તા': 3, - 'ર્થિ': 3, - 'ર્દો': 3, - 'ર્મિ': 3, - 'ર્યા': 3, - 'ર્યો': 3, - 'વ્યા': 3, - 'વ્યો': 3, - 'ષ્ટિ': 3, - 'ષ્ટ્ર': 3, - 'ષ્ટ્રી': 4, - 'ષ્ટ્રો': 4, - 'ષ્ઠા': 3, - 'સ્તિ': 3, - 'સ્તી': 3, - 'સ્ત્રી': 4, - 'સ્થા': 3, - 'સ્થિ': 3, - 'સ્રી': 3, - 'સ્વા': 3, - 'સ્વી': 3, - 'સ્સા': 3, - 'क्नि': 3, - 'क्रि': 3, - 'क्षि': 3, - 'ख्या': 3, - 'च्चों': 3, - 'च्छि': 3, - 'ट्टि': 3, - 'त्का': 3, - 'त्ता': 3, - 'त्नों': 3, - 'त्पा': 3, - 'त्मा': 3, - 'त्या': 3, - 'त्री': 3, - 'त्सा': 3, - 'द्घि': 3, - 'द्धा': 3, - 'द्धि': 3, - 'द्भा': 3, - 'द्रो': 3, - 'ध्या': 3, - 'निः': 3, - 'न्ति': 3, - 'न्तों': 3, - 'न्त्र': 3, - 'न्त्रा': 4, - 'न्दी': 3, - 'न्धि': 3, - 'न्धी': 3, - 'न्धों': 3, - 'न्नि': 3, - 'न्मा': 3, - 'प्ति': 3, - 'फ्रां': 3, - 'म्भि': 3, - 'म्मि': 3, - 'र्ता': 3, - 'र्या': 3, - 'र्यों': 3, - 'र्वो': 3, - 'ल्लि': 3, - 'व्यों': 3, - 'श्चि': 3, - 'श्यों': 3, - 'श्रा': 3, - 'ष्का': 3, - 'ष्टि': 3, - 'ष्ट्रों': 4, - 'ष्ठों': 3, - 'ष्यों': 3, - 'स्ता': 3, - 'स्त्र': 3, - 'स्त्री': 4, - 'स्यों': 3, - 'स्वी': 3, - 'फ़्ता': 3, - 'ꦏ꧀ꦲꦺꦴ': 5, - 'ꦠ꧀ꦲꦺꦴ': 5, - 'ꦢ꧀ꦩꦺꦴ': 5, - 'ꦤ꧀ꦝꦺꦴꦁ': 5, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, - 'ꦤ꧀ꦧꦺꦴ': 5, - 'ꦤ꧀ꦱꦺꦴ': 5, - 'ꦤ꧀ꦲꦺꦴ': 5, - 'ꦩ꧀ꦠꦺꦴ': 5, - 'ꦏꦺꦴ': 3, - 'ꦒꦺꦴ': 3, - 'ꦒꦿꦺ': 3, - 'ꦔꦺꦴ': 3, - 'ꦕꦺꦴ': 3, - 'ꦗꦿꦺꦴ': 4, - 'ꦝꦺꦴ': 3, - 'ꦝꦺꦴꦂ': 3, - 'ꦠꦺꦃ': 3, - 'ꦠꦺꦴ': 3, - 'ꦢꦺꦴ': 3, - 'ꦤꦺꦃ': 3, - 'ꦤꦺꦴ': 3, - 'ꦥꦺꦴ': 3, - 'ꦥꦿꦃ': 3, - 'ꦥꦿꦺꦴ': 4, - 'ꦧꦺꦃ': 3, - 'ꦧꦺꦴ': 3, - 'ꦩꦺꦃ': 3, - 'ꦩꦺꦴ': 3, - 'ꦩꦿꦃ': 3, - 'ꦩꦿꦶꦃ': 3, - 'ꦪꦺꦴ': 3, - 'ꦫꦺꦴ': 3, - 'ꦭꦺꦃ': 3, - 'ꦭꦺꦴ': 3, - 'ꦭꦺꦴꦁ': 3, - 'ꦮꦺꦴ': 3, - 'ꦮꦺꦴꦁ': 3, - 'ꦮꦺꦴꦃ': 4, - 'ꦮꦿꦸꦃ': 3, - 'ꦱꦺꦴ': 3, - 'ꦱꦿꦃ': 3, - 'ꦲꦺꦴ': 3, - 'ಕಾಂ': 3, - 'ಕುಂ': 3, - 'ಕೊಂ': 3, - 'ಖಾಂ': 3, - 'ಗಾಂ': 3, - 'ಗೊಂ': 3, - 'ಟುಂ': 3, - 'ನಾಂ': 3, - 'ಯುಂ': 3, - 'ರಾಂ': 3, - 'ವುಂ': 3, - 'ಶಾಂ': 3, - 'ಸಾಂ': 3, - 'ಹೊಂ': 3, - 'ឈ្មោះ': 4, - 'ណ្ណោះ': 4, - 'ណោះ': 3, - 'ទោះ': 3, - 'នេះ': 3, - 'នោះ': 3, - 'បោះ': 3, - 'ពោះ': 3, - 'ᨣᩕᩮ᩠': 3, - 'क्ष्ण': 3, - 'ट्टी': 3, - 'ट्रा': 3, - 'त्राि': 4, - 'द्धां': 3, - 'र्त्त': 3, - 'ष्ठा': 3, - 'क्ष्य': 3, - 'त्त्व': 3, - 'त्नी': 3, - 'त्पी': 3, - 'त्र्त': 3, - 'द्घो': 3, - 'न्तः': 3, - 'न्ता': 3, - 'न्त्रि': 4, - 'फ्ता': 3, - 'ब्धि': 3, - 'भ्या': 3, - 'म्प्र': 3, - 'र्कि': 3, - 'र्बा': 3, - 'र्मा': 3, - 'र्वा': 3, - 'ल्पि': 3, - 'श्यि': 3, - 'ക്കാ': 3, - 'ക്കി': 3, - 'ക്കും': 3, - 'ക്കേ': 3, - 'ക്കൊ': 3, - 'ക്കോ': 3, - 'ക്തി': 3, - 'ക്യം': 3, - 'ക്ഷാ': 3, - 'ക്ഷി': 3, - 'ക്ഷേ': 3, - 'ഖ്യാ': 3, - 'ഗ്ദാ': 3, - 'ഗ്യം': 3, - 'ങ്കി': 3, - 'ങ്കെ': 3, - 'ങ്കേ': 3, - 'ങ്ങി': 3, - 'ച്ചി': 3, - 'ച്ചും': 3, - 'ച്ചെ': 3, - 'ച്ചേ': 3, - 'ജ്യാ': 3, - 'ഞ്ഞി': 3, - 'ഞ്ഞെ': 3, - 'ട്ടാ': 3, - 'ട്ടി': 3, - 'ട്ടോ': 3, - 'ണ്ടാ': 3, - 'ണ്ടി': 3, - 'ണ്ടും': 3, - 'ണ്ടെ': 3, - 'ത്താ': 3, - 'ത്തി': 3, - 'ത്തും': 3, - 'ത്തെ': 3, - 'ത്തേ': 3, - 'ത്തോ': 3, - 'ത്നം': 3, - 'ത്നി': 3, - 'ത്യാ': 3, - 'ത്യേ': 3, - 'ത്വം': 3, - 'ദ്ധി': 3, - 'ദ്യാ': 3, - 'ന്തം': 3, - 'ന്തെ': 3, - 'ന്ത്ര': 3, - 'ന്ത്ര്യ': 4, - 'ന്ത്ര്യം': 5, - 'ന്ധി': 3, - 'ന്നാ': 3, - 'ന്നി': 3, - 'ന്നീ': 3, - 'ന്നും': 3, - 'ന്നെ': 3, - 'ന്നേ': 3, - 'ന്നോ': 3, - 'ന്മാ': 3, - 'ന്യം': 3, - 'ന്യാ': 3, - 'ന്യേ': 3, - 'ന്യോ': 3, - 'ന്റെ': 3, - 'ന്‍കൂ': 1, - 'ന്‍പി': 1, - 'പ്പി': 3, - 'പ്പെ': 3, - 'പ്പോ': 3, - 'പ്രാ': 3, - 'ബ്ലി': 3, - 'ഭ്യാ': 3, - 'ഭ്രാ': 3, - 'മ്പാ': 3, - 'മ്പ്ര': 3, - 'മ്മി': 3, - 'യ്ക്കു': 3, - 'യ്തി': 3, - 'യ്യാ': 3, - 'യ്യി': 3, - 'ര്യം': 3, - 'ര്‍ക്കു': 1, - 'ര്‍ക്കും': 1, - 'ര്‍ക്ക്‌': 1, - 'ര്‍ഗ്ഗം': 1, - 'ര്‍ച്ച': 1, - 'ര്‍ണ്ണ': 1, - 'ര്‍ത്ത': 1, - 'ര്‍ത്തി': 1, - 'ര്‍ത്തു': 1, - 'ര്‍ത്തേ': 1, - 'ര്‍ദേ': 1, - 'ര്‍ദ്ദ': 1, - 'ര്‍പ്പെ': 1, - 'ര്‍ബ': 1, - 'ര്‍ഭ': 1, - 'ര്‍മ്മി': 1, - 'ര്‍രാ': 1, - 'ര്‍വ്വ': 1, - 'ര്‍ഹ': 1, - 'ര്‍ഹി': 1, - 'റ്റം': 3, - 'റ്റേ': 3, - 'ല്യാ': 3, - 'ല്ലാ': 3, - 'ല്ലാം': 4, - 'ല്ലെ': 3, - 'ല്‍കി': 1, - 'ല്‍കു': 1, - 'ല്‍കേ': 1, - 'ല്‍ത': 1, - 'ല്‍നി': 1, - 'ല്‍പ്പ': 1, - 'ള്ളാ': 3, - 'ള്ളി': 3, - 'ള്‍കൊ': 1, - 'ള്‍ക്ക': 1, - 'ള്‍ക്കി': 1, - 'ള്‍ക്കു': 1, - 'ള്‍ക്കും': 1, - 'ള്‍ക്കെ': 1, - 'ള്‍ക്ക്‌': 1, - 'വ്യം': 3, - 'വ്യാ': 3, - 'ശ്വാ': 3, - 'ഷ്ട്യാ': 4, - 'ഷ്ട്ര': 3, - 'ഷ്ട്രീ': 4, - 'ഷ്യാ': 3, - 'സാം': 3, - 'സ്കാ': 3, - 'സ്ത്രം': 4, - 'സ്ത്രീ': 4, - 'സ്ഥാ': 3, - 'സ്ഥി': 3, - 'സ്റ്റ്‌': 3, - 'സ്വാ': 3, - 'സ്വീ': 3, - 'സ്സാ': 3, - 'സ്സി': 3, - 'സ്സും': 3, - 'സ്സോ': 3, - 'ഹിം': 3, - 'ക്കെ': 3, - 'ഗ്ഗം': 3, - 'क्कां': 3, - 'क्ती': 3, - 'क्तीं': 3, - 'क्या': 3, - 'च्या': 3, - 'च्यां': 3, - 'ज्या': 3, - 'ज्या‌': 3, - 'ट्या': 3, - 'ण्या': 3, - 'ण्यां': 3, - 'त्त्वा': 4, - 'त्त्वे': 3, - 'त्यां': 3, - 'त्र्य': 3, - 'त्र्या': 4, - 'त्र्ये': 3, - 'त्वा': 3, - 'त्वां': 3, - 'द्दि': 3, - 'द्दी': 3, - 'द्धिं': 3, - 'द्धी': 3, - 'द्धीं': 3, - 'द्या': 3, - 'द्वि': 3, - 'न्हा': 3, - 'न्ह्यां': 4, - 'र्जा': 3, - 'र्ती': 3, - 'र्थी': 3, - 'र्भा': 3, - 'र्यां': 3, - 'र्वां': 3, - 'र्‍या': 1, - 'ल्यां': 3, - 'ल्ला': 3, - 'श्रां': 3, - 'ष्टां': 3, - 'ष्टी': 3, - 'ष्टीं': 3, - 'ष्ट्रा': 4, - 'ष्ट्रां': 4, - 'स्त्रि': 4, - 'स्या': 3, - 'ह्या': 3, - 'ဇြေ': 3, - 'ဖျေံ': 3, - 'ဗြေ': 3, - 'क्ता': 3, - 'क्ना': 3, - 'क्सा': 3, - 'ख्‍ने': 1, - 'ज्रा': 3, - 'ञ्चा': 3, - 'द्दा': 3, - 'न्का': 3, - 'न्चि': 3, - 'न्दा': 3, - 'न्दो': 3, - 'फ्ना': 3, - 'फ्नो': 3, - 'म्ति': 3, - 'म्पा': 3, - 'र्दा': 3, - 'र्द्ध': 3, - 'र्नि': 3, - 'र्सा': 3, - 'ष्ट्रि': 4, - 'स्ट्या': 4, - 'स्तो': 3, - 'स्रो': 3, - 'क्का': 3, - 'क्तेः': 3, - 'क्त्योः': 5, - 'क्रा': 3, - 'क्षां': 3, - 'क्षाः': 4, - 'क्षो': 3, - 'क्ष्या': 4, - 'ख्यः': 3, - 'ग्यैः': 3, - 'ग्र्य': 3, - 'ञ्चि': 3, - 'ण्डः': 3, - 'ण्डि': 3, - 'ताः': 3, - 'त्त्थि': 4, - 'त्सो': 3, - 'त्स्वा': 4, - 'द्धः': 3, - 'द्धैः': 3, - 'धाः': 3, - 'नाः': 3, - 'न्ञ्या': 4, - 'न्तो': 3, - 'न्त्राः': 5, - 'न्त्री': 4, - 'न्त्र्य': 4, - 'न्त्र्यं': 4, - 'न्त्र्या': 5, - 'न्त्र्ये': 4, - 'न्धा': 3, - 'न्ना': 3, - 'न्नाः': 4, - 'न्यो': 3, - 'प्तौ': 3, - 'प्या': 3, - 'भिः': 3, - 'भ्यः': 3, - 'भ्यां': 3, - 'भ्यो': 3, - 'म्नि': 3, - 'याः': 3, - 'य्यो': 3, - 'राः': 3, - 'र्गी': 3, - 'र्चि': 3, - 'र्णां': 3, - 'र्णी': 3, - 'र्तिः': 4, - 'र्त्ति': 4, - 'र्दि': 3, - 'र्धि': 3, - 'र्हाः': 4, - 'र्हि': 3, - 'र्हो': 3, - 'लाः': 3, - 'ल्का': 3, - 'ल्याः': 4, - 'वाः': 3, - 'शाः': 3, - 'श्या': 3, - 'श्वि': 3, - 'षाः': 3, - 'ष्टः': 3, - 'ष्टा': 3, - 'ष्टाः': 4, - 'ष्ट्रे': 3, - 'ष्ट्रो': 4, - 'ष्प्र': 3, - 'ष्यः': 3, - 'स्का': 3, - 'स्काः': 4, - 'स्ति': 3, - 'स्त्रा': 4, - 'स्थां': 3, - 'स्धी': 3, - 'स्मि': 3, - 'स्मिं': 3, - 'स्यां': 3, - 'स्याः': 4, - 'स्युः': 3, - '𑌅𑌂': 1, - '𑌕𑌂': 1, - '𑌕𑌾': 1, - '𑌕𑌾𑌂': 1, - '𑌕𑌾𑌃': 1, - '𑌕𑌿': 1, - '𑌕𑍂': 1, - '𑌕𑍃': 1, - '𑌕𑍇': 1, - '𑌕𑍋': 1, - '𑌕𑍍': 1, - '𑌗𑌾': 1, - '𑌗𑌿': 1, - '𑌗𑍁': 1, - '𑌗𑍃': 1, - '𑌗𑍇': 1, - '𑌗𑍌': 1, - '𑌗𑍍': 1, - '𑌘𑌾': 1, - '𑌘𑍇': 1, - '𑌘𑍋': 1, - '𑌚𑌾': 1, - '𑌚𑌿': 1, - '𑌚𑍇': 1, - '𑌚𑍈': 1, - '𑌚𑍍': 1, - '𑌛𑌾': 1, - '𑌛𑍁': 1, - '𑌛𑍇': 1, - '𑌜𑌾': 1, - '𑌜𑌿': 1, - '𑌜𑍇': 1, - '𑌜𑍍': 1, - '𑌞𑌾': 1, - '𑌞𑍍': 1, - '𑌟𑌃': 1, - '𑌟𑌾': 1, - '𑌟𑌾𑌂': 1, - '𑌟𑌾𑌃': 1, - '𑌟𑍍': 1, - '𑌠𑌾': 1, - '𑌠𑍇': 1, - '𑌠𑍈𑌃': 1, - '𑌡𑌂': 1, - '𑌡𑌃': 1, - '𑌡𑌿': 1, - '𑌣𑌂': 1, - '𑌣𑌾': 1, - '𑌣𑌾𑌂': 1, - '𑌣𑌿': 1, - '𑌣𑍁': 1, - '𑌣𑍇': 1, - '𑌣𑍍': 1, - '𑌤𑌂': 1, - '𑌤𑌃': 1, - '𑌤𑌾': 1, - '𑌤𑌾𑌂': 1, - '𑌤𑌾𑌃': 1, - '𑌤𑌿': 1, - '𑌤𑌿𑌂': 1, - '𑌤𑌿𑌃': 1, - '𑌤𑍁': 1, - '𑌤𑍁𑌂': 1, - '𑌤𑍃': 1, - '𑌤𑍇': 1, - '𑌤𑍇𑌃': 1, - '𑌤𑍈': 1, - '𑌤𑍋': 1, - '𑌤𑍌': 1, - '𑌤𑍍': 1, - '𑌥𑌂': 1, - '𑌥𑌾': 1, - '𑌥𑌾𑌂': 1, - '𑌥𑌿': 1, - '𑌦𑌂': 1, - '𑌦𑌃': 1, - '𑌦𑌾': 1, - '𑌦𑌿': 1, - '𑌦𑍁': 1, - '𑌦𑍃': 1, - '𑌦𑍇': 1, - '𑌦𑍋': 1, - '𑌦𑍍': 1, - '𑌧𑌃': 1, - '𑌧𑌾': 1, - '𑌧𑌾𑌃': 1, - '𑌧𑌿': 1, - '𑌧𑌿𑌂': 1, - '𑌧𑍁': 1, - '𑌧𑍃': 1, - '𑌧𑍇': 1, - '𑌧𑍇𑌃': 1, - '𑌧𑍈𑌃': 1, - '𑌧𑍍': 1, - '𑌨𑌂': 1, - '𑌨𑌃': 1, - '𑌨𑌾': 1, - '𑌨𑌾𑌂': 1, - '𑌨𑌾𑌃': 1, - '𑌨𑌿': 1, - '𑌨𑌿𑌃': 1, - '𑌨𑍁': 1, - '𑌨𑍂': 1, - '𑌨𑍇': 1, - '𑌨𑍈': 1, - '𑌨𑍈𑌃': 1, - '𑌨𑍋': 1, - '𑌨𑍍': 1, - '𑌪𑌂': 1, - '𑌪𑌾': 1, - '𑌪𑌿': 1, - '𑌪𑍁': 1, - '𑌪𑍂': 1, - '𑌪𑍇': 1, - '𑌪𑍋': 1, - '𑌪𑍍': 1, - '𑌬𑌾': 1, - '𑌬𑍃': 1, - '𑌬𑍍': 1, - '𑌭𑌾': 1, - '𑌭𑌿': 1, - '𑌭𑌿𑌃': 1, - '𑌭𑍁': 1, - '𑌭𑍂': 1, - '𑌭𑍇': 1, - '𑌭𑍍': 1, - '𑌮𑌂': 1, - '𑌮𑌾': 1, - '𑌮𑌿': 1, - '𑌮𑌿𑌂': 1, - '𑌮𑍁': 1, - '𑌮𑍂': 1, - '𑌮𑍇': 1, - '𑌮𑍈': 1, - '𑌮𑍋': 1, - '𑌮𑍌': 1, - '𑌮𑍍': 1, - '𑌯𑌂': 1, - '𑌯𑌃': 1, - '𑌯𑌾': 1, - '𑌯𑌾𑌂': 1, - '𑌯𑌾𑌃': 1, - '𑌯𑌿': 1, - '𑌯𑍁': 1, - '𑌯𑍁𑌃': 1, - '𑌯𑍇': 1, - '𑌯𑍈': 1, - '𑌯𑍈𑌃': 1, - '𑌯𑍋': 1, - '𑌯𑍋𑌃': 1, - '𑌯𑍍': 1, - '𑌰𑌂': 1, - '𑌰𑌃': 1, - '𑌰𑌾': 1, - '𑌰𑌾𑌃': 1, - '𑌰𑌿': 1, - '𑌰𑌿𑌂': 1, - '𑌰𑍁': 1, - '𑌰𑍂': 1, - '𑌰𑍇': 1, - '𑌰𑍋': 1, - '𑌰𑍌': 1, - '𑌰𑍍': 1, - '𑌲𑌂': 1, - '𑌲𑌾': 1, - '𑌲𑌾𑌃': 1, - '𑌲𑌿': 1, - '𑌲𑌿𑌂': 1, - '𑌲𑍇': 1, - '𑌲𑍈': 1, - '𑌲𑍋': 1, - '𑌲𑍍': 1, - '𑌵𑌂': 1, - '𑌵𑌃': 1, - '𑌵𑌾': 1, - '𑌵𑌾𑌂': 1, - '𑌵𑌾𑌃': 1, - '𑌵𑌿': 1, - '𑌵𑍃': 1, - '𑌵𑍇': 1, - '𑌵𑍈': 1, - '𑌵𑍋': 1, - '𑌵𑍍': 1, - '𑌶𑌂': 1, - '𑌶𑌃': 1, - '𑌶𑌾': 1, - '𑌶𑌾𑌃': 1, - '𑌶𑌿': 1, - '𑌶𑍁': 1, - '𑌶𑍂': 1, - '𑌶𑍇': 1, - '𑌶𑍋': 1, - '𑌶𑍍': 1, - '𑌷𑌂': 1, - '𑌷𑌾': 1, - '𑌷𑌾𑌂': 1, - '𑌷𑌾𑌃': 1, - '𑌷𑌿': 1, - '𑌷𑍁': 1, - '𑌷𑍇': 1, - '𑌷𑍈': 1, - '𑌷𑍋': 1, - '𑌷𑍍': 1, - '𑌸𑌂': 1, - '𑌸𑌃': 1, - '𑌸𑌾': 1, - '𑌸𑌾𑌂': 1, - '𑌸𑌿': 1, - '𑌸𑍁': 1, - '𑌸𑍂': 1, - '𑌸𑍇': 1, - '𑌸𑍋': 1, - '𑌸𑍌': 1, - '𑌸𑍍': 1, - '𑌹𑌾': 1, - '𑌹𑌾𑌃': 1, - '𑌹𑌿': 1, - '𑌹𑍇': 1, - '𑌹𑍋': 1, - 'क्को': 3, - 'ग्या': 3, - 'च्यो': 3, - 'म्ही': 3, - 'म्हो': 3, - 'ह्रा': 3, - 'కుం': 3, - 'క్కు': 3, - 'క్తు': 3, - 'క్రాం': 3, - 'క్రూ': 3, - 'క్షిం': 3, - 'క్స్వా': 3, - 'చ్చు': 3, - 'టుం': 3, - 'ట్లు': 3, - 'డ్రు': 3, - 'త్తు': 3, - 'త్నిం': 3, - 'త్యం': 3, - 'త్రు': 3, - 'త్ర్య': 3, - 'దుం': 3, - 'ద్దు': 3, - 'ద్ధిం': 3, - 'ద్ర్య': 3, - 'నుం': 3, - 'న్ను': 3, - 'భ్యు': 3, - 'యుం': 3, - 'ర్చు': 3, - 'ర్ణాం': 3, - 'ర్ణు': 3, - 'ర్తిం': 3, - 'ర్తృ': 3, - 'ర్థిం': 3, - 'ర్బం': 3, - 'ర్హాం': 3, - 'ర్హు': 3, - 'శ్రాం': 3, - 'ష్టు': 3, - 'ష్ట్ర': 3, - 'ష్ట్రీ': 3, - 'ష్ఠు': 3, - 'స్కృ': 3, - 'స్త్ర': 3, - 'స్త్రీ': 3, - 'స్థ్య': 3, -} diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index 790826ab..ddafa87a 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -6,16 +6,16 @@ # pylint: skip-file _REGISTRY = { 'alacritty': '7f88ccc7', - 'apple_terminal': 'ea98604e', + 'apple_terminal': '87e41161', 'bobcat': '58b3a9a4', 'contour': '73e30d5f', 'extraterm': 'ae154084', 'foot': '9718ea65', 'ghostty': '568207c8', - 'iterm2': 'cf8e6627', + 'iterm2': '7570e411', 'kitty': 'f5113469', 'konsole': '5c2884bb', - 'mintty': 'e5d8f55c', + 'mintty': 'c0d5dc9e', 'mlterm': '6bcdb351', 'pterm': '24620c4f', 'rio': '563dc1ee', diff --git a/wcwidth/table_overrides.py b/wcwidth/table_overrides.py index b48b7eed..61cd63de 100644 --- a/wcwidth/table_overrides.py +++ b/wcwidth/table_overrides.py @@ -103,7 +103,7 @@ ), } -# For terminals: konsole +# For terminals: konsole, mintty _SET_WIDE_OVERRIDES_17E94D9C = { 'narrower': ( (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth @@ -130,19 +130,6 @@ ), } -# For terminals: mintty -_SET_WIDE_OVERRIDES_69823C79 = { - 'narrower': ( - (0x02630, 0x02637,), # Trigram For Heaven ..Trigram For Earth - (0x0268a, 0x0268f,), # Monogram For Yang ..Digram For Greater Yin - (0x02ffc, 0x02fff,), # Ideographic Description ..Ideographic Description - (0x031e4, 0x031e5,), # Cjk Stroke Hxg ..Cjk Stroke Szp - (0x031ef, 0x031ef,), # Ideographic Description Character Subtraction - ), - 'wider': ( - ), -} - # For terminals: mlterm, warp _SET_WIDE_OVERRIDES_9EA595DD = { 'narrower': ( @@ -277,7 +264,7 @@ 'foot': _SET_WIDE_OVERRIDES_FDE5FC81, 'iterm2': _SET_WIDE_OVERRIDES_AC239184, 'konsole': _SET_WIDE_OVERRIDES_17E94D9C, - 'mintty': _SET_WIDE_OVERRIDES_69823C79, + 'mintty': _SET_WIDE_OVERRIDES_17E94D9C, 'mlterm': _SET_WIDE_OVERRIDES_9EA595DD, 'pterm': _SET_WIDE_OVERRIDES_8CF816C1, 'rio': _SET_WIDE_OVERRIDES_8CF816C1, diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 1da1f2a6..08d06dc1 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -3,9 +3,9 @@ This code generated by python wcwidth using ucs-detect project data. -Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because -their displayed presentation depends on the host terminal; cursor-position -reports from ucs-detect testing are not reliable indicators of actual width. +Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because their displayed +presentation depends on the host terminal; cursor-position reports from ucs-detect testing are not +reliable indicators of actual width. """ # pylint: skip-file From 7d3bde8a0b12f7acac2293fc7c42d4fb86e7c38a Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 5 Jun 2026 01:33:50 -0400 Subject: [PATCH 53/63] all tests pass .. --- wcwidth/_wcswidth.py | 45 ++++++++++++++++++------------------- wcwidth/_width.py | 53 ++++++++++++++++++++++---------------------- 2 files changed, 48 insertions(+), 50 deletions(-) diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 2f25eb70..05efb4b2 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -100,7 +100,7 @@ def wcswidth( .. _`Unicode Standard Annex #29`: https://www.unicode.org/reports/tr29/ """ # pylint: disable=unused-argument,too-many-locals,too-many-statements,redefined-variable-type - # pylint: disable=too-complex,too-many-branches,duplicate-code + # pylint: disable=too-complex,too-many-branches,duplicate-code,too-many-nested-blocks # This function intentionally keeps all logic inline for performance. # Fast path: pure ASCII printable strings are always width == length @@ -238,35 +238,34 @@ def wcswidth( # virama+consonant extends current cluster; otherwise start new if prev_was_virama: cluster_width = 2 - else: - if cluster_width: - # flush previous cluster, check for grapheme overrides - flushed = False - if _grapheme_overrides and cluster_start >= 0: - # check if cluster+current forms a known override - candidate = pwcs[cluster_start:idx + 1] - override_w = _grapheme_overrides.get(candidate) + elif cluster_width: + # flush previous cluster, check for grapheme overrides + flushed = False + if _grapheme_overrides and cluster_start >= 0: + # check if cluster+current forms a known override + candidate = pwcs[cluster_start:idx + 1] + override_w = _grapheme_overrides.get(candidate) + if override_w is not None: + total_width = total_before_cluster + override_w + flushed = True + cluster_width = 0 + else: + cluster_text = pwcs[cluster_start:idx] + override_w = _grapheme_overrides.get(cluster_text) if override_w is not None: total_width = total_before_cluster + override_w - flushed = True - cluster_width = 0 else: - cluster_text = pwcs[cluster_start:idx] - override_w = _grapheme_overrides.get(cluster_text) - if override_w is not None: - total_width = total_before_cluster + override_w - else: - total_width += cluster_width - else: - total_width += cluster_width - if not flushed: - cluster_width = w - cluster_start = idx - total_before_cluster = total_width + total_width += cluster_width else: + total_width += cluster_width + if not flushed: cluster_width = w cluster_start = idx total_before_cluster = total_width + else: + cluster_width = w + cluster_start = idx + total_before_cluster = total_width last_measured_idx = idx last_measured_ucs = ucs last_measured_w = w diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 40e6870e..c7eb5889 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -144,7 +144,7 @@ def width( >>> width('1\x1b[10C', control_codes='ignore') # faster but wrong in this case 1 """ - # pylint: disable=too-complex,too-many-branches,too-many-statements,too-many-locals,redefined-variable-type + # pylint: disable=too-complex,too-many-branches,too-many-statements,too-many-locals,redefined-variable-type,too-many-nested-blocks # This could be broken into sub-functions (#1, #3, and #6 especially), but for reduced overhead # in consideration of this function a likely "hot path", they are inline, breaking many pylint # complexity rules. @@ -445,41 +445,40 @@ def width( # virama+consonant extends current cluster; otherwise start new if prev_was_virama: cluster_width = 2 - else: - if cluster_width: - # flush previous cluster, check for grapheme overrides - flushed = False - if _grapheme_overrides and cluster_start >= 0: - # check if cluster+current forms a known override - candidate = text[cluster_start:idx + 1] - override_w = _grapheme_overrides.get(candidate) + elif cluster_width: + # flush previous cluster, check for grapheme overrides + flushed = False + if _grapheme_overrides and cluster_start >= 0: + # check if cluster+current forms a known override + candidate = text[cluster_start:idx + 1] + override_w = _grapheme_overrides.get(candidate) + if override_w is not None: + current_col = col_before_cluster + override_w + max_extent = max(max_extent_before_cluster, current_col) + flushed = True + cluster_width = 0 + else: + cluster_text = text[cluster_start:idx] + override_w = _grapheme_overrides.get(cluster_text) if override_w is not None: current_col = col_before_cluster + override_w max_extent = max(max_extent_before_cluster, current_col) - flushed = True - cluster_width = 0 else: - cluster_text = text[cluster_start:idx] - override_w = _grapheme_overrides.get(cluster_text) - if override_w is not None: - current_col = col_before_cluster + override_w - max_extent = max(max_extent_before_cluster, current_col) - else: - current_col += cluster_width - else: - current_col += cluster_width - if current_col > max_extent: - max_extent = current_col - if not flushed: - cluster_width = w - cluster_start = idx - col_before_cluster = current_col - max_extent_before_cluster = max_extent + current_col += cluster_width else: + current_col += cluster_width + if current_col > max_extent: + max_extent = current_col + if not flushed: cluster_width = w cluster_start = idx col_before_cluster = current_col max_extent_before_cluster = max_extent + else: + cluster_width = w + cluster_start = idx + col_before_cluster = current_col + max_extent_before_cluster = max_extent last_measured_idx = idx last_measured_ucs = ucs last_measured_w = w From 49dedd1530727db69a196de516b1450d6cdaa014 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 5 Jun 2026 01:51:30 -0400 Subject: [PATCH 54/63] remove unused variables/performance --- wcwidth/_constants.py | 20 -------------------- wcwidth/_wcswidth.py | 23 +++++------------------ wcwidth/_width.py | 28 +++++----------------------- 3 files changed, 10 insertions(+), 61 deletions(-) diff --git a/wcwidth/_constants.py b/wcwidth/_constants.py index d1d1730b..bd493703 100644 --- a/wcwidth/_constants.py +++ b/wcwidth/_constants.py @@ -3,7 +3,6 @@ # std imports import os -from enum import IntEnum from functools import lru_cache from typing import Tuple, NamedTuple @@ -28,25 +27,6 @@ _RangeTuple = Tuple[Tuple[int, int], ...] -class _GraphemeState(IntEnum): - """Track VS/ZWJ clustering state for base character.""" - - #: No base established (initial, or reset after cursor move / escape). - NO_BASE = -1 - - #: VS15 applied; blocks further VS. - VS15_APPLIED = -2 - - #: VS16 applied; blocks further VS. - VS16_APPLIED = -3 - - #: ZWJ consumed, base not VS16'd; VS16 may connect across ZWJ. - ZWJ_OPEN = -4 - - #: ZWJ consumed, base already VS16'd; block VS16 across ZWJ. - ZWJ_BLOCKED = -5 - - __all__ = ( "_REGIONAL_INDICATOR_SET", "_ISC_VIRAMA_SET", diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 05efb4b2..55d4e478 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -20,7 +20,6 @@ _CATEGORY_MC_TABLE, _FITZPATRICK_RANGE, _REGIONAL_INDICATOR_SET, - _GraphemeState, resolve_terminal, get_term_overrides) from .table_vs15 import VS15_WIDE_TO_NARROW @@ -133,7 +132,6 @@ def wcswidth( # grapheme-clustering state and local re-binding for performance last_measured_idx = -2 - base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 prev_was_virama = False @@ -141,6 +139,7 @@ def wcswidth( total_before_cluster = 0 cluster_width = 0 vs16_nw_table = VS16_NARROW_TO_WIDE['9.0.0'] + vs15_wn_table = VS15_WIDE_TO_NARROW['9.0.0'] _bisearch = bisearch while idx < end: @@ -162,7 +161,6 @@ def wcswidth( if override_w is not None: total_width += (override_w - last_measured_w) last_measured_idx = -2 - base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 prev_was_virama = False @@ -170,12 +168,7 @@ def wcswidth( idx = cluster_end continue # No override; ZWJ breaks VS adjacency. - # ZWJ_BLOCKED prevents double-widening when base was already VS16'd. - # VS15 is blocked for both ZWJ states. - if base_state == _GraphemeState.VS16_APPLIED: - base_state = _GraphemeState.ZWJ_BLOCKED - else: - base_state = _GraphemeState.ZWJ_OPEN + # VS16 already set last_measured_idx = -2, blocking further VS16. last_measured_w = 0 prev_was_virama = False idx += 2 @@ -185,27 +178,23 @@ def wcswidth( continue # 6. VS16 (U+FE0F): converts preceding narrow character to wide. - if (ucs == 0xFE0F - and (last_measured_idx >= 0 - or base_state == _GraphemeState.ZWJ_OPEN)): + if ucs == 0xFE0F and last_measured_idx >= 0: if _vs16_narrower and _bisearch(last_measured_ucs, _vs16_narrower): pass elif _bisearch(last_measured_ucs, vs16_nw_table): cluster_width = 2 last_measured_idx = -2 # prevent double application - base_state = _GraphemeState.VS16_APPLIED idx += 1 continue # VS15 (U+FE0E): text variation selector, requests narrow presentation. if ucs == 0xFE0E and last_measured_idx >= 0: - base_ucs = ord(pwcs[last_measured_idx]) - vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) + base_ucs = last_measured_ucs + vs15_narrow = bisearch(base_ucs, vs15_wn_table) if _vs15_wider and bisearch(base_ucs, _vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: total_width -= 1 - base_state = _GraphemeState.VS15_APPLIED idx += 1 continue @@ -269,13 +258,11 @@ def wcswidth( last_measured_idx = idx last_measured_ucs = ucs last_measured_w = w - base_state = _GraphemeState.NO_BASE prev_was_virama = False elif last_measured_idx >= 0 and _bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character cluster_width = 2 last_measured_idx = -2 - base_state = _GraphemeState.NO_BASE prev_was_virama = False else: prev_was_virama = ucs in _ISC_VIRAMA_SET diff --git a/wcwidth/_width.py b/wcwidth/_width.py index c7eb5889..f53642f9 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -25,7 +25,6 @@ _CATEGORY_MC_TABLE, _FITZPATRICK_RANGE, _REGIONAL_INDICATOR_SET, - _GraphemeState, resolve_terminal, get_term_overrides) from .table_vs15 import VS15_WIDE_TO_NARROW @@ -202,7 +201,6 @@ def width( # grapheme-clustering state and local re-bindings for performance last_measured_idx = -2 - base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 prev_was_virama = False @@ -212,6 +210,7 @@ def width( max_extent_before_cluster = 0 cluster_width = 0 vs16_nw_table = VS16_NARROW_TO_WIDE['9.0.0'] + vs15_wn_table = VS15_WIDE_TO_NARROW['9.0.0'] _bisearch = bisearch while idx < text_len: @@ -271,7 +270,6 @@ def width( idx = m.end() # Escape sequences break VS16 adjacency: reset last-measured state last_measured_idx = -2 - base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 cluster_start = -1 if current_col > max_extent: @@ -289,7 +287,6 @@ def width( cluster_width = 0 idx += 1 last_measured_idx = -2 - base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 cluster_start = -1 continue @@ -304,7 +301,6 @@ def width( cluster_width = 0 idx += 1 last_measured_idx = -2 - base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 cluster_start = -1 continue @@ -332,7 +328,6 @@ def width( max_extent = current_col idx += 1 last_measured_idx = -2 - base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 cluster_start = -1 continue @@ -346,7 +341,6 @@ def width( cluster_width = 0 idx += 1 last_measured_idx = -2 - base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 cluster_start = -1 continue @@ -371,7 +365,6 @@ def width( current_col += (override_w - last_measured_w) max_extent = max(max_extent, current_col) last_measured_idx = -2 - base_state = _GraphemeState.NO_BASE last_measured_ucs = -1 last_measured_w = 0 prev_was_virama = False @@ -379,12 +372,7 @@ def width( idx = cluster_end continue # No override; ZWJ breaks VS adjacency. - # ZWJ_BLOCKED prevents double-widening when base was already VS16'd. - # VS15 is blocked for both ZWJ states. - if base_state == _GraphemeState.VS16_APPLIED: - base_state = _GraphemeState.ZWJ_BLOCKED - else: - base_state = _GraphemeState.ZWJ_OPEN + # VS16 already set last_measured_idx = -2, blocking further VS16. last_measured_w = 0 prev_was_virama = False idx += 2 @@ -394,28 +382,24 @@ def width( continue # 6. VS16 (U+FE0F): converts preceding narrow character to wide. - if (ucs == 0xFE0F - and (last_measured_idx >= 0 - or base_state == _GraphemeState.ZWJ_OPEN)): + if ucs == 0xFE0F and last_measured_idx >= 0: if _vs16_narrower and _bisearch(last_measured_ucs, _vs16_narrower): pass elif _bisearch(last_measured_ucs, vs16_nw_table): cluster_width = 2 last_measured_idx = -2 # prevent double application - base_state = _GraphemeState.VS16_APPLIED idx += 1 continue # VS15 (U+FE0E): text variation selector, requests narrow presentation. if ucs == 0xFE0E and last_measured_idx >= 0: - base_ucs = ord(text[last_measured_idx]) - vs15_narrow = bisearch(base_ucs, VS15_WIDE_TO_NARROW['9.0.0']) + base_ucs = last_measured_ucs + vs15_narrow = bisearch(base_ucs, vs15_wn_table) if _vs15_wider and bisearch(base_ucs, _vs15_wider): vs15_narrow = False if vs15_narrow and last_measured_w == 2: current_col -= 1 max_extent = max(_max_extent_before, current_col) - base_state = _GraphemeState.VS15_APPLIED idx += 1 continue @@ -483,13 +467,11 @@ def width( last_measured_ucs = ucs last_measured_w = w _max_extent_before = max_extent - base_state = _GraphemeState.NO_BASE prev_was_virama = False elif last_measured_idx >= 0 and _bisearch(ucs, _CATEGORY_MC_TABLE): # Spacing Combining Mark (Mc) following a base character cluster_width = 2 last_measured_idx = -2 - base_state = _GraphemeState.NO_BASE prev_was_virama = False else: prev_was_virama = ucs in _ISC_VIRAMA_SET From 831016821bdc76b9cb766e257d4dc66de88716a7 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 5 Jun 2026 02:40:39 -0400 Subject: [PATCH 55/63] reduce --- tests/test_term_overrides.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index a05da86c..600114b8 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -94,16 +94,12 @@ def test_wcwidth_unchanged(): wcwidth.wcwidth('\u2630', term_program='VTE') # type: ignore[call-arg] -def test_wcswidth_empty_term_program_disables(): +def test_wcswidth_term_program(): """Empty term_program disables override lookup.""" assert wcwidth.wcswidth('\u2630', term_program='') == 2 assert wcwidth.wcswidth('\u2630', term_program='VTE') == 1 - - -def test_wcswidth_false_term_program_disables(): - """term_program=False disables override lookup.""" - assert wcwidth.wcswidth('\u2630', term_program=False) == 2 - assert wcwidth.width('\u2630', term_program=False) == 2 + assert wcwidth.wcswidth('\u2630') == 2 + assert wcwidth.width('\u2630') == 2 def test_wcswidth_ascii_unchanged(): From b57a7a5c4476b330daa062c439454ca5fd4d1bef Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 5 Jun 2026 13:53:34 -0400 Subject: [PATCH 56/63] correct our correction tables --- ucs-detect | 2 +- ...{_known_f3eda269.py => _known_27e0693f.py} | 962 +++++++-- ...{_known_7f88ccc7.py => _known_45d92e98.py} | 940 ++++++--- .../_known_4cdf59ce.py | 42 + ...{_known_36dccfe5.py => _known_50bf0759.py} | 960 ++++++++- ...{_known_9718ea65.py => _known_529fbb4a.py} | 921 +-------- .../_known_568207c8.py | 897 --------- ...{_known_24620c4f.py => _known_5bfac390.py} | 960 ++++++++- .../_known_5c2884bb.py | 309 --- .../_known_7570e411.py | 544 ----- ...{_known_f01e387a.py => _known_813fee16.py} | 960 ++++++++- .../_known_8589765c.py | 1310 ++++++++++++ ...{_known_563dc1ee.py => _known_8f94b404.py} | 960 ++++++++- ...{_known_58b3a9a4.py => _known_970dbe10.py} | 960 ++++++++- ...{_known_f5113469.py => _known_c0a2cdbf.py} | 1752 ++++++++--------- .../_known_c2157f7e.py | 1153 +++++++++++ ...{_known_6bcdb351.py => _known_c3db41c0.py} | 970 ++------- ...{_known_3f6c7cc6.py => _known_da9ceb0a.py} | 966 ++------- ...{_known_87e41161.py => _known_e08bd75e.py} | 1090 ++++++++-- ...{_known_72f43b50.py => _known_e22030f3.py} | 1559 ++++++++------- ...{_known_ae154084.py => _known_fcc05a0f.py} | 1567 ++++++++------- ...{_known_73e30d5f.py => _known_fd9d4c44.py} | 1752 ++++++++--------- wcwidth/table_grapheme_overrides/_registry.py | 42 +- wcwidth/table_overrides.py | 36 +- wcwidth/table_term_programs.py | 6 +- 25 files changed, 13151 insertions(+), 8469 deletions(-) rename wcwidth/table_grapheme_overrides/{_known_f3eda269.py => _known_27e0693f.py} (72%) rename wcwidth/table_grapheme_overrides/{_known_7f88ccc7.py => _known_45d92e98.py} (69%) create mode 100644 wcwidth/table_grapheme_overrides/_known_4cdf59ce.py rename wcwidth/table_grapheme_overrides/{_known_36dccfe5.py => _known_50bf0759.py} (69%) rename wcwidth/table_grapheme_overrides/{_known_9718ea65.py => _known_529fbb4a.py} (59%) delete mode 100644 wcwidth/table_grapheme_overrides/_known_568207c8.py rename wcwidth/table_grapheme_overrides/{_known_24620c4f.py => _known_5bfac390.py} (69%) delete mode 100644 wcwidth/table_grapheme_overrides/_known_5c2884bb.py delete mode 100644 wcwidth/table_grapheme_overrides/_known_7570e411.py rename wcwidth/table_grapheme_overrides/{_known_f01e387a.py => _known_813fee16.py} (69%) create mode 100644 wcwidth/table_grapheme_overrides/_known_8589765c.py rename wcwidth/table_grapheme_overrides/{_known_563dc1ee.py => _known_8f94b404.py} (69%) rename wcwidth/table_grapheme_overrides/{_known_58b3a9a4.py => _known_970dbe10.py} (71%) rename wcwidth/table_grapheme_overrides/{_known_f5113469.py => _known_c0a2cdbf.py} (99%) create mode 100644 wcwidth/table_grapheme_overrides/_known_c2157f7e.py rename wcwidth/table_grapheme_overrides/{_known_6bcdb351.py => _known_c3db41c0.py} (80%) rename wcwidth/table_grapheme_overrides/{_known_3f6c7cc6.py => _known_da9ceb0a.py} (64%) rename wcwidth/table_grapheme_overrides/{_known_87e41161.py => _known_e08bd75e.py} (68%) rename wcwidth/table_grapheme_overrides/{_known_72f43b50.py => _known_e22030f3.py} (99%) rename wcwidth/table_grapheme_overrides/{_known_ae154084.py => _known_fcc05a0f.py} (99%) rename wcwidth/table_grapheme_overrides/{_known_73e30d5f.py => _known_fd9d4c44.py} (99%) diff --git a/ucs-detect b/ucs-detect index a84fd498..4c67110d 160000 --- a/ucs-detect +++ b/ucs-detect @@ -1 +1 @@ -Subproject commit a84fd498b8dbe044f83ed3730e61129c1359d0b6 +Subproject commit 4c67110dfe994967c5ecbc3a2cb1d8144f13f696 diff --git a/wcwidth/table_grapheme_overrides/_known_f3eda269.py b/wcwidth/table_grapheme_overrides/_known_27e0693f.py similarity index 72% rename from wcwidth/table_grapheme_overrides/_known_f3eda269.py rename to wcwidth/table_grapheme_overrides/_known_27e0693f.py index 5c0642e8..26f52f96 100644 --- a/wcwidth/table_grapheme_overrides/_known_f3eda269.py +++ b/wcwidth/table_grapheme_overrides/_known_27e0693f.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_f3eda269. +Grapheme overrides for _known_27e0693f. This code generated by python wcwidth using ucs-detect project data. @@ -1455,76 +1455,138 @@ '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 3, '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 3, '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 3, - 'ক্ষা': 2, - 'খ্যা': 2, - 'গ্রা': 2, - 'ঙ্খা': 2, - 'চ্ছা': 2, - 'চ্ছা‌': 2, - 'জ্ঞা': 2, - 'ত্তা': 2, - 'ত্যা': 2, - 'ত্রা': 2, - 'ত্‍সা': 2, - 'দ্ধা': 2, - 'দ্বা': 2, - 'ন্তা': 2, - 'ন্ধা': 2, - 'ন্মা': 2, - 'ন্যা': 2, - 'প্তা': 2, - 'প্রা': 2, - 'ব্যা': 2, - 'ভ্রা': 2, - 'ম্পা': 2, - 'ম্মা': 2, - 'র্জা': 2, - 'র্ধা': 2, - 'র্বা': 2, - 'র্যা': 2, - 'ল্যা': 2, - 'শ্বা': 2, - 'শ্রা': 2, - 'ষ্টা': 2, - 'ষ্ঠা': 2, - 'স্থা': 2, - 'স্বা': 2, - 'স্যা': 2, 'কা': 1, 'কা‌': 1, 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, 'খা': 1, + 'গ্রে': 3, 'ঘা': 1, + 'ঙ্গী': 3, + 'ঙ্গে': 3, 'চা': 1, + 'চ্ছে': 3, 'ছা': 1, 'জা': 1, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, 'টা': 1, + 'ট্রে': 3, 'ড়া': 1, 'ণা': 1, + 'ণ্ডে': 3, 'তা': 1, 'তাঁ': 1, 'তা‌': 1, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রে': 3, + 'ত্‍পী': 3, 'থা': 1, 'দা': 1, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্রো': 3, 'ধা': 1, + 'ধ্যে': 3, 'না': 1, 'না‌': 1, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্যে': 3, 'পা': 1, 'পা‌': 1, 'বা': 1, 'বা‌': 1, + 'ব্ধি': 3, 'ভা': 1, 'মা': 1, 'মা‌': 1, 'য়া': 1, 'যা': 1, 'রা': 1, + 'র্থে': 3, + 'র্দো': 3, + 'র্নী': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, 'লা': 1, + 'ল্যে': 3, + 'ল্লে': 3, 'শা': 1, + 'শ্চি': 3, + 'শ্বে': 3, + 'শ্যে': 3, 'ষা': 1, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, 'সা': 1, + 'স্তি': 3, + 'স্তি‌': 3, + 'স্ত্র': 3, + 'স্থ্য': 3, + 'স্বী': 3, + 'স্যে': 3, 'হা': 1, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1535,137 +1597,397 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, + '𑄇𑄳𑄠𑄬': 3, + '𑄈𑄳𑄠𑄬': 3, + '𑄌𑄳𑄠𑄬': 3, + '𑄎𑄳𑄠𑄬': 3, + '𑄑𑄳𑄢𑄬': 3, + '𑄖𑄳𑄠𑄬': 3, + '𑄖𑄳𑄢𑄬': 3, + '𑄘𑄳𑄠𑄬': 3, + '𑄚𑄳𑄠𑄬': 3, + '𑄝𑄳𑄢𑄬': 3, + '𑄟𑄳𑄠𑄬': 3, + '𑄡𑄳𑄠𑄬': 3, + '𑄣𑄳𑄦𑄬': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, 'निः': 3, - 'ꦏ꧀ꦲꦺꦴ': 5, - 'ꦠ꧀ꦱ꧀ꦮ': 5, - 'ꦠ꧀ꦲꦺꦴ': 5, - 'ꦢ꧀ꦩꦺꦴ': 5, - 'ꦤ꧀ꦝꦺꦴꦁ': 5, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, - 'ꦤ꧀ꦧꦺꦴ': 5, - 'ꦤ꧀ꦱꦺꦴ': 5, - 'ꦤ꧀ꦲꦺꦴ': 5, - 'ꦩ꧀ꦠꦺꦴ': 5, - 'ꦏ꧀ꦏꦺ': 4, - 'ꦏ꧀ꦔꦿ': 4, - 'ꦏ꧀ꦠꦺ': 4, - 'ꦏ꧀ꦧꦺ': 4, - 'ꦏ꧀ꦱꦺ': 4, - 'ꦏ꧀ꦲꦺ': 4, - 'ꦠ꧀ꦠꦺ': 4, - 'ꦠ꧀ꦭꦺ': 4, - 'ꦠ꧀ꦱꦾ': 4, - 'ꦤ꧀ꦔꦺ': 4, - 'ꦤ꧀ꦠꦃ': 4, - 'ꦤ꧀ꦠꦺ': 4, - 'ꦤ꧀ꦢꦺ': 4, - 'ꦤ꧀ꦤꦺ': 4, - 'ꦤ꧀ꦥꦿ': 4, - 'ꦤ꧀ꦧꦺ': 4, - 'ꦤ꧀ꦱꦃ': 4, - 'ꦥ꧀ꦥꦺ': 4, - 'ꦧ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦧꦃ': 4, - 'ꦩ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦫꦃ': 4, - 'ꦭ꧀ꦭꦺ': 4, - 'ꦱ꧀ꦠꦿ': 4, - 'ꦱ꧀ꦩꦿ': 4, - 'ꦱ꧀ꦱꦺ': 4, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, 'ꦏꦺꦴ': 3, 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦏꦁ': 3, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦏꦼ': 3, 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦔꦸ': 3, + 'ꦏ꧀ꦔꦿ': 4, 'ꦏ꧀ꦕ': 3, 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦠꦶ': 3, + 'ꦏ꧀ꦠꦸ': 3, + 'ꦏ꧀ꦠꦺ': 4, 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦢꦂ': 3, + 'ꦏ꧀ꦢꦶ': 3, 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦤꦶꦁ': 3, 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦥꦶ': 3, + 'ꦏ꧀ꦥꦿꦶ': 4, 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦧꦶ': 3, + 'ꦏ꧀ꦧꦺ': 4, 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦩꦸ': 3, 'ꦏ꧀ꦪ': 3, 'ꦏ꧀ꦭ': 3, 'ꦏ꧀ꦮ': 3, 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦱꦂ': 3, + 'ꦏ꧀ꦱꦶ': 3, + 'ꦏ꧀ꦱꦸ': 3, + 'ꦏ꧀ꦱꦺ': 4, 'ꦏ꧀ꦲ': 3, + 'ꦏ꧀ꦲꦁ': 3, + 'ꦏ꧀ꦲꦶꦁ': 3, + 'ꦏ꧀ꦲꦸ': 3, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦏ꧀ꦲꦺꦴ': 5, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦒꦼ': 3, + 'ꦔ꧀ꦒꦿꦼꦁ': 4, 'ꦔ꧀ꦭ': 3, + 'ꦔ꧀ꦭꦁ': 3, + 'ꦔ꧀ꦭꦸ': 3, + 'ꦔ꧀ꦭꦼ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦕꦶ': 3, 'ꦚ꧀ꦗ': 3, + 'ꦚ꧀ꦗꦶ': 3, + 'ꦚ꧀ꦗꦸꦁ': 3, + 'ꦚ꧀ꦗꦸꦂ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦏꦁ': 3, + 'ꦠ꧀ꦏꦸ': 3, 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦔꦸ': 3, 'ꦠ꧀ꦚ': 3, 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦠꦶ': 3, + 'ꦠ꧀ꦠꦶꦁ': 3, + 'ꦠ꧀ꦠꦸ': 3, + 'ꦠ꧀ꦠꦺ': 4, 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦤꦶ': 3, 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦩꦼ': 3, 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦭꦺ': 4, 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦱꦶꦁ': 3, + 'ꦠ꧀ꦱꦶꦃ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲ': 3, + 'ꦠ꧀ꦲꦶꦁ': 3, + 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢꦺꦴ': 3, 'ꦢ꧀ꦏ': 3, 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦠꦶꦁ': 3, 'ꦢ꧀ꦢ': 3, 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦏꦁ': 3, + 'ꦤ꧀ꦏꦸ': 3, + 'ꦤ꧀ꦏꦼ': 3, 'ꦤ꧀ꦒ': 3, 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦔꦁ': 3, + 'ꦤ꧀ꦔꦶ': 3, + 'ꦤ꧀ꦔꦸ': 3, + 'ꦤ꧀ꦔꦸꦂ': 3, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦔꦼ': 3, + 'ꦤ꧀ꦔꦿꦸ': 4, 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦗꦸ': 3, + 'ꦤ꧀ꦗꦼ': 3, + 'ꦤ꧀ꦚꦶ': 3, + 'ꦤ꧀ꦛꦃ': 4, + 'ꦤ꧀ꦛꦶ': 3, 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦝꦁ': 3, + 'ꦤ꧀ꦝꦶ': 3, + 'ꦤ꧀ꦝꦸ': 3, + 'ꦤ꧀ꦝꦸꦁ': 3, + 'ꦤ꧀ꦝꦺꦁ': 4, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦝꦼ': 3, 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦠꦂ': 3, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦶ': 3, + 'ꦤ꧀ꦠꦸ': 3, + 'ꦤ꧀ꦠꦸꦁ': 3, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦠꦼ': 3, + 'ꦤ꧀ꦠꦼꦂ': 3, + 'ꦤ꧀ꦠꦽ': 3, 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦢꦁ': 3, + 'ꦤ꧀ꦢꦂ': 3, + 'ꦤ꧀ꦢꦶ': 3, + 'ꦤ꧀ꦢꦸ': 3, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦢꦼ': 3, 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦤꦶ': 3, + 'ꦤ꧀ꦤꦶꦁ': 3, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦤꦼ': 3, 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦥꦁ': 3, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦥꦶ': 3, + 'ꦤ꧀ꦥꦸ': 3, + 'ꦤ꧀ꦥꦼ': 3, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦥꦿꦶ': 4, 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦧꦁ': 3, + 'ꦤ꧀ꦧꦶ': 3, + 'ꦤ꧀ꦧꦸ': 3, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦧꦼ': 3, 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦩꦂ': 3, + 'ꦤ꧀ꦩꦶ': 3, + 'ꦤ꧀ꦩꦸꦂ': 3, + 'ꦤ꧀ꦩꦼ': 3, 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦭꦶ': 3, + 'ꦤ꧀ꦭꦸ': 3, 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦮꦂ': 3, + 'ꦤ꧀ꦮꦶ': 3, + 'ꦤ꧀ꦮꦸ': 3, + 'ꦤ꧀ꦮꦼ': 3, 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦱꦂ': 3, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦤ꧀ꦱꦶ': 3, + 'ꦤ꧀ꦱꦶꦁ': 3, + 'ꦤ꧀ꦱꦸ': 3, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦱꦼ': 3, 'ꦤ꧀ꦲ': 3, + 'ꦤ꧀ꦲꦁ': 3, + 'ꦤ꧀ꦲꦶ': 3, + 'ꦤ꧀ꦲꦶꦁ': 3, + 'ꦤ꧀ꦲꦸ': 3, + 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦏꦁ': 3, 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦠꦶ': 3, + 'ꦥ꧀ꦢꦸ': 3, 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦤꦶ': 3, 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦥꦶ': 3, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦥ꧀ꦧꦺ': 4, 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦩꦂ': 3, + 'ꦥ꧀ꦫꦺ': 4, 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦭꦸ': 3, 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦱꦶꦂ': 3, + 'ꦥ꧀ꦱꦼ': 3, 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦠꦸ': 3, 'ꦧ꧀ꦥ': 3, 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦧꦺ': 4, 'ꦧ꧀ꦲ': 3, + 'ꦧ꧀ꦲꦶ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦏꦁ': 3, + 'ꦩ꧀ꦔꦼ': 3, + 'ꦩ꧀ꦠꦸ': 3, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦩ꧀ꦤꦶꦁ': 3, 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦥꦶ': 3, + 'ꦩ꧀ꦥꦸ': 3, + 'ꦩ꧀ꦥꦼ': 3, 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦧꦁ': 3, + 'ꦩ꧀ꦧꦂ': 3, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦶ': 3, + 'ꦩ꧀ꦧꦸ': 3, + 'ꦩ꧀ꦧꦸꦁ': 3, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦺꦂ': 4, + 'ꦩ꧀ꦧꦼꦂ': 3, + 'ꦩ꧀ꦧꦾꦸꦂ': 4, 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦩꦶ': 3, 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦫꦃ': 4, 'ꦩ꧀ꦭ': 3, + 'ꦩ꧀ꦲꦶ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦏꦁ': 3, + 'ꦭ꧀ꦚꦼꦁ': 3, + 'ꦭ꧀ꦠꦸ': 3, + 'ꦭ꧀ꦧꦸ': 3, + 'ꦭ꧀ꦩꦸ': 3, 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦭꦶ': 3, + 'ꦭ꧀ꦭꦶꦁ': 3, + 'ꦭ꧀ꦭꦺ': 4, 'ꦭ꧀ꦮ': 3, 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦱꦂ': 3, + 'ꦭ꧀ꦱꦶꦁ': 3, + 'ꦭ꧀ꦱꦸ': 3, 'ꦭ꧀ꦲ': 3, + 'ꦭ꧀ꦲꦁ': 3, + 'ꦭ꧀ꦲꦶꦁ': 3, + 'ꦭ꧀ꦲꦸ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, @@ -1673,16 +1995,48 @@ 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦏꦁ': 3, + 'ꦱ꧀ꦏꦿꦶ': 4, 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦔꦸ': 3, + 'ꦱ꧀ꦔꦿ': 4, + 'ꦱ꧀ꦛꦶ': 3, 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦢꦂ': 3, + 'ꦱ꧀ꦢꦶ': 3, + 'ꦱ꧀ꦢꦸ': 3, 'ꦱ꧀ꦥ': 3, 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦧꦁ': 3, 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦩꦶ': 3, + 'ꦱ꧀ꦩꦼ': 3, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦭ': 3, 'ꦱ꧀ꦮ': 3, 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦱꦂ': 3, + 'ꦱ꧀ꦱꦶ': 3, + 'ꦱ꧀ꦱꦶꦁ': 3, + 'ꦱ꧀ꦱꦸ': 3, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲ': 3, + 'ꦱ꧀ꦲꦁ': 3, + 'ꦱ꧀ꦲꦶ': 3, + 'ꦱ꧀ꦲꦶꦁ': 3, + 'ꦱ꧀ꦲꦸ': 3, 'ꦲꦺꦴ': 3, + 'ꦏ꧀': 2, + 'ꦠ꧀': 2, + 'ꦢ꧀': 2, + 'ꦤ꧀': 2, + 'ꦥ꦳꧀': 2, + 'ꦥ꧀': 2, + 'ꦧ꧀': 2, + 'ꦩ꧀': 2, + 'ꦭ꧀': 2, + 'ꦱ꧀': 2, 'ಕಾಂ': 3, 'ಕೀ': 1, 'ಕುಂ': 3, @@ -1760,91 +2114,412 @@ 'ಹೇ': 1, 'ಹೊ': 1, 'ಹೋ': 1, + 'ក្ដៅ': 3, + 'ក្រោ': 3, + 'ក្សា': 3, + 'ខ្ជា': 3, + 'ខ្លា': 3, + 'គ្នា': 3, + 'គ្មា': 3, + 'គ្រា': 3, + 'គ្រឹះ': 3, + 'ង្កើ': 3, + 'ង្រៀ': 3, + 'ង្ហា': 3, + 'ច្ចេ': 3, + 'ច្បា': 3, + 'ឆ្នាំ': 3, + 'ឆ្នោ': 3, + 'ឆ្លើ': 3, + 'ជ្ជា': 3, + 'ជ្ញា': 3, + 'ជ្រើ': 3, + 'ជ្រៀ': 3, + 'ជ្រែ': 3, 'ឈ្មោះ': 4, - 'ណ្ណោះ': 4, + 'ញ្ជា': 3, + 'ញ្ញា': 3, + 'ញ្ញៈ': 3, + 'ដ្ឋា': 3, 'ណោះ': 3, + 'ណ្ដា': 3, + 'ណ្ដុះ': 3, + 'ណ្ណោះ': 4, + 'ត្រា': 3, + 'ថ្ងៃ': 3, + 'ថ្នា': 3, + 'ថ្លៃ': 3, 'ទោះ': 3, + 'ទ្យា': 3, + 'ធ្នា': 3, + 'ធ្យា': 3, + 'ធ្យោ': 3, + 'ធ្វើ': 3, 'នេះ': 3, 'នោះ': 3, + 'ន្ថែ': 3, + 'ន្ថោ': 3, + 'ន្ទា': 3, + 'ន្ទៈ': 3, + 'ន្យា': 3, + 'ន្លែ': 3, 'បោះ': 3, + 'ប្ដេ': 3, + 'ប្រា': 3, + 'ប្រើ': 3, + 'ប្រែ': 3, + 'ផ្ដា': 3, + 'ផ្ទា': 3, + 'ផ្ទេ': 3, + 'ផ្នែ': 3, + 'ផ្លា': 3, + 'ផ្សា': 3, + 'ផ្សេ': 3, + 'ផ្សៃ': 3, 'ពោះ': 3, + 'ព្យា': 3, + 'ព្រៀ': 3, + 'ព្រៃ': 3, + 'ម្ងា': 3, + 'ម្ចា': 3, + 'ម្ដា': 3, + 'ម្ដែ': 3, + 'ម្នា': 3, + 'ម្នេ': 3, + 'ម្ភា': 3, + 'ម្រា': 3, + 'ម្រើ': 3, + 'ម្រេ': 3, + 'ម្លៀ': 3, + 'ម្លៃ': 3, + 'ល្បៈ': 3, + 'ល្មើ': 3, + 'ស្គា': 3, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, + 'ស្ថា': 3, + 'ស្នា': 3, + 'ស្មា': 3, + 'ស្មើ': 3, + 'ស្រា': 3, + 'ស្លា': 3, + 'ស្វែ': 3, 'ᨣᩕᩮ᩠': 3, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, 'त्राि': 4, - 'ഷ്ട്യാ': 3, - 'ക്കാ': 2, - 'ക്ഷാ': 2, - 'ഖ്യാ': 2, - 'ഗ്ദാ': 2, - 'ജ്യാ': 2, - 'ട്ടാ': 2, - 'ണ്ടാ': 2, - 'ത്താ': 2, - 'ത്യാ': 2, - 'ദ്യാ': 2, - 'ന്നാ': 2, - 'ന്മാ': 2, - 'ന്യാ': 2, - 'പ്രാ': 2, - 'ഭ്യാ': 2, - 'ഭ്രാ': 2, - 'മ്പാ': 2, - 'യ്യാ': 2, - 'ര്‍രാ': 2, - 'ല്യാ': 2, - 'ല്ലാ': 2, - 'ള്ളാ': 2, - 'വ്യാ': 2, - 'ശ്വാ': 2, - 'ഷ്യാ': 2, - 'സ്കാ': 2, - 'സ്ഥാ': 2, - 'സ്വാ': 2, - 'സ്സാ': 2, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, 'കാ': 1, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കെ': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഗ്ഗം': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, 'ചാ': 1, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, 'ജാ': 1, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, 'ടാ': 1, + 'ട്ടി': 3, + 'ട്ടോ': 3, 'ണാ': 1, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, 'താ': 1, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യേ': 3, + 'ത്വം': 3, 'ദാ': 1, + 'ദ്ധി': 3, 'ധാ': 1, 'നാ': 1, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്യം': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്‍പി': 3, 'പാ': 1, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, 'ബാ': 1, + 'ബ്ലി': 3, 'ഭാ': 1, 'മാ': 1, + 'മ്പ്ര': 3, + 'മ്മി': 3, 'യാ': 1, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യി': 3, 'രാ': 1, + 'ര്യം': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, 'ലാ': 1, + 'ല്ലാം': 3, + 'ല്ലെ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, 'ളാ': 1, + 'ള്ളി': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, 'വാ': 1, + 'വ്യം': 3, 'ശാ': 1, + 'ഷ്ട്യാ': 3, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, 'സാ': 1, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥി': 3, + 'സ്റ്റ്‌': 3, + 'സ്വീ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, 'ഹാ': 1, 'ഹിം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या‌': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्‍या': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, 'ဇြေ': 3, + 'ဒ္ဂေ': 3, 'ဖျေံ': 3, + 'ဗ္တေ': 3, + 'ဗ္ၜေ': 3, 'ဗြေ': 3, + 'သ္ဂေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, 'क्त्योः': 5, - 'न्त्राः': 5, + 'क्रा': 3, + 'क्षां': 3, 'क्षाः': 4, - 'न्नाः': 4, - 'र्तिः': 4, - 'र्हाः': 4, - 'ल्याः': 4, - 'ष्टाः': 4, - 'स्काः': 4, - 'स्याः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, 'धाः': 3, 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, 'याः': 3, + 'य्यो': 3, 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, 'वाः': 3, 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, '𑌕𑌾': 1, '𑌗𑌾': 1, '𑌘𑌾': 1, @@ -1889,6 +2564,28 @@ '𑌷𑌾': 1, '𑌸𑌾': 1, '𑌹𑌾': 1, + '𑌕𑍍': 2, + '𑌗𑍍': 2, + '𑌚𑍍': 2, + '𑌜𑍍': 2, + '𑌞𑍍': 2, + '𑌟𑍍': 2, + '𑌣𑍍': 2, + '𑌤𑍍': 2, + '𑌦𑍍': 2, + '𑌧𑍍': 2, + '𑌨𑍍': 2, + '𑌪𑍍': 2, + '𑌬𑍍': 2, + '𑌭𑍍': 2, + '𑌮𑍍': 2, + '𑌯𑍍': 2, + '𑌰𑍍': 2, + '𑌲𑍍': 2, + '𑌵𑍍': 2, + '𑌶𑍍': 2, + '𑌷𑍍': 2, + '𑌸𑍍': 2, 'කා': 1, 'ගා': 1, 'චා': 1, @@ -1914,6 +2611,12 @@ 'ෂා': 1, 'සා': 1, 'හා': 1, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, 'கா': 1, 'சா': 1, 'டா': 1, @@ -1930,8 +2633,45 @@ 'ளா': 1, 'வா': 1, 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_7f88ccc7.py b/wcwidth/table_grapheme_overrides/_known_45d92e98.py similarity index 69% rename from wcwidth/table_grapheme_overrides/_known_7f88ccc7.py rename to wcwidth/table_grapheme_overrides/_known_45d92e98.py index b419e337..9757dfbd 100644 --- a/wcwidth/table_grapheme_overrides/_known_7f88ccc7.py +++ b/wcwidth/table_grapheme_overrides/_known_45d92e98.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_7f88ccc7. +Grapheme overrides for _known_45d92e98. This code generated by python wcwidth using ucs-detect project data. @@ -1007,76 +1007,138 @@ '🦸🏼‍♀️': 5, '🦸🏼‍♂️': 5, '🦸🏽‍♀️': 5, - 'ক্ষা': 2, - 'খ্যা': 2, - 'গ্রা': 2, - 'ঙ্খা': 2, - 'চ্ছা': 2, - 'চ্ছা‌': 2, - 'জ্ঞা': 2, - 'ত্তা': 2, - 'ত্যা': 2, - 'ত্রা': 2, - 'ত্‍সা': 2, - 'দ্ধা': 2, - 'দ্বা': 2, - 'ন্তা': 2, - 'ন্ধা': 2, - 'ন্মা': 2, - 'ন্যা': 2, - 'প্তা': 2, - 'প্রা': 2, - 'ব্যা': 2, - 'ভ্রা': 2, - 'ম্পা': 2, - 'ম্মা': 2, - 'র্জা': 2, - 'র্ধা': 2, - 'র্বা': 2, - 'র্যা': 2, - 'ল্যা': 2, - 'শ্বা': 2, - 'শ্রা': 2, - 'ষ্টা': 2, - 'ষ্ঠা': 2, - 'স্থা': 2, - 'স্বা': 2, - 'স্যা': 2, 'কা': 1, 'কা‌': 1, 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, 'খা': 1, + 'গ্রে': 3, 'ঘা': 1, + 'ঙ্গী': 3, + 'ঙ্গে': 3, 'চা': 1, + 'চ্ছে': 3, 'ছা': 1, 'জা': 1, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, 'টা': 1, + 'ট্রে': 3, 'ড়া': 1, 'ণা': 1, + 'ণ্ডে': 3, 'তা': 1, 'তাঁ': 1, 'তা‌': 1, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রে': 3, + 'ত্‍পী': 3, 'থা': 1, 'দা': 1, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্রো': 3, 'ধা': 1, + 'ধ্যে': 3, 'না': 1, 'না‌': 1, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্যে': 3, 'পা': 1, 'পা‌': 1, 'বা': 1, 'বা‌': 1, + 'ব্ধি': 3, 'ভা': 1, 'মা': 1, 'মা‌': 1, 'য়া': 1, 'যা': 1, 'রা': 1, + 'র্থে': 3, + 'র্দো': 3, + 'র্নী': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, 'লা': 1, + 'ল্যে': 3, + 'ল্লে': 3, 'শা': 1, + 'শ্চি': 3, + 'শ্বে': 3, + 'শ্যে': 3, 'ষা': 1, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, 'সা': 1, + 'স্তি': 3, + 'স্তি‌': 3, + 'স্ত্র': 3, + 'স্থ্য': 3, + 'স্বী': 3, + 'স্যে': 3, 'হা': 1, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1087,215 +1149,207 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, + '𑄇𑄳𑄠𑄬': 3, + '𑄈𑄳𑄠𑄬': 3, + '𑄌𑄳𑄠𑄬': 3, + '𑄎𑄳𑄠𑄬': 3, + '𑄑𑄳𑄢𑄬': 3, + '𑄖𑄳𑄠𑄬': 3, + '𑄖𑄳𑄢𑄬': 3, + '𑄘𑄳𑄠𑄬': 3, + '𑄚𑄳𑄠𑄬': 3, + '𑄝𑄳𑄢𑄬': 3, + '𑄟𑄳𑄠𑄬': 3, + '𑄡𑄳𑄠𑄬': 3, + '𑄣𑄳𑄦𑄬': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, 'निः': 3, - 'ꦏ꧀ꦥꦿꦶ': 3, - 'ꦔ꧀ꦒꦿꦼꦁ': 3, - 'ꦠ꧀ꦱꦶꦃ': 3, - 'ꦠ꧀ꦱ꧀ꦮ': 3, - 'ꦤ꧀ꦔꦿꦸ': 3, - 'ꦤ꧀ꦛꦃ': 3, - 'ꦤ꧀ꦝꦺꦁ': 3, - 'ꦤ꧀ꦥꦿꦶ': 3, - 'ꦥ꧀ꦧꦺ': 3, - 'ꦥ꧀ꦫꦺ': 3, - 'ꦩ꧀ꦧꦺꦂ': 3, - 'ꦩ꧀ꦧꦾꦸꦂ': 3, - 'ꦱ꧀ꦏꦿꦶ': 3, - 'ꦱ꧀ꦔꦿ': 3, - 'ꦏ꧀ꦏꦁ': 2, - 'ꦏ꧀ꦏꦼ': 2, - 'ꦏ꧀ꦔꦸ': 2, - 'ꦏ꧀ꦠꦶ': 2, - 'ꦏ꧀ꦠꦸ': 2, - 'ꦏ꧀ꦢꦂ': 2, - 'ꦏ꧀ꦢꦶ': 2, - 'ꦏ꧀ꦤꦶꦁ': 2, - 'ꦏ꧀ꦥꦶ': 2, - 'ꦏ꧀ꦧꦶ': 2, - 'ꦏ꧀ꦩꦸ': 2, - 'ꦏ꧀ꦱꦂ': 2, - 'ꦏ꧀ꦱꦶ': 2, - 'ꦏ꧀ꦱꦸ': 2, - 'ꦏ꧀ꦲꦁ': 2, - 'ꦏ꧀ꦲꦶꦁ': 2, - 'ꦏ꧀ꦲꦸ': 2, - 'ꦔ꧀ꦒꦼ': 2, - 'ꦔ꧀ꦭꦁ': 2, - 'ꦔ꧀ꦭꦸ': 2, - 'ꦔ꧀ꦭꦼ': 2, - 'ꦚ꧀ꦕꦶ': 2, - 'ꦚ꧀ꦗꦶ': 2, - 'ꦚ꧀ꦗꦸꦁ': 2, - 'ꦚ꧀ꦗꦸꦂ': 2, - 'ꦠ꧀ꦏꦁ': 2, - 'ꦠ꧀ꦏꦸ': 2, - 'ꦠ꧀ꦔꦸ': 2, - 'ꦠ꧀ꦠꦶ': 2, - 'ꦠ꧀ꦠꦶꦁ': 2, - 'ꦠ꧀ꦠꦸ': 2, - 'ꦠ꧀ꦤꦶ': 2, - 'ꦠ꧀ꦩꦼ': 2, - 'ꦠ꧀ꦱꦶꦁ': 2, - 'ꦠ꧀ꦲꦶꦁ': 2, - 'ꦢ꧀ꦠꦶꦁ': 2, - 'ꦤ꧀ꦏꦁ': 2, - 'ꦤ꧀ꦏꦸ': 2, - 'ꦤ꧀ꦏꦼ': 2, - 'ꦤ꧀ꦔꦁ': 2, - 'ꦤ꧀ꦔꦶ': 2, - 'ꦤ꧀ꦔꦸ': 2, - 'ꦤ꧀ꦔꦸꦂ': 2, - 'ꦤ꧀ꦔꦼ': 2, - 'ꦤ꧀ꦗꦸ': 2, - 'ꦤ꧀ꦗꦼ': 2, - 'ꦤ꧀ꦚꦶ': 2, - 'ꦤ꧀ꦛꦶ': 2, - 'ꦤ꧀ꦝꦁ': 2, - 'ꦤ꧀ꦝꦶ': 2, - 'ꦤ꧀ꦝꦸ': 2, - 'ꦤ꧀ꦝꦸꦁ': 2, - 'ꦤ꧀ꦝꦼ': 2, - 'ꦤ꧀ꦠꦂ': 2, - 'ꦤ꧀ꦠꦶ': 2, - 'ꦤ꧀ꦠꦸ': 2, - 'ꦤ꧀ꦠꦸꦁ': 2, - 'ꦤ꧀ꦠꦼ': 2, - 'ꦤ꧀ꦠꦼꦂ': 2, - 'ꦤ꧀ꦠꦽ': 2, - 'ꦤ꧀ꦢꦁ': 2, - 'ꦤ꧀ꦢꦂ': 2, - 'ꦤ꧀ꦢꦶ': 2, - 'ꦤ꧀ꦢꦸ': 2, - 'ꦤ꧀ꦢꦼ': 2, - 'ꦤ꧀ꦤꦶ': 2, - 'ꦤ꧀ꦤꦶꦁ': 2, - 'ꦤ꧀ꦤꦼ': 2, - 'ꦤ꧀ꦥꦁ': 2, - 'ꦤ꧀ꦥꦶ': 2, - 'ꦤ꧀ꦥꦸ': 2, - 'ꦤ꧀ꦥꦼ': 2, - 'ꦤ꧀ꦧꦁ': 2, - 'ꦤ꧀ꦧꦶ': 2, - 'ꦤ꧀ꦧꦸ': 2, - 'ꦤ꧀ꦧꦼ': 2, - 'ꦤ꧀ꦩꦂ': 2, - 'ꦤ꧀ꦩꦶ': 2, - 'ꦤ꧀ꦩꦸꦂ': 2, - 'ꦤ꧀ꦩꦼ': 2, - 'ꦤ꧀ꦭꦶ': 2, - 'ꦤ꧀ꦭꦸ': 2, - 'ꦤ꧀ꦮꦂ': 2, - 'ꦤ꧀ꦮꦶ': 2, - 'ꦤ꧀ꦮꦸ': 2, - 'ꦤ꧀ꦮꦼ': 2, - 'ꦤ꧀ꦱꦂ': 2, - 'ꦤ꧀ꦱꦶ': 2, - 'ꦤ꧀ꦱꦶꦁ': 2, - 'ꦤ꧀ꦱꦸ': 2, - 'ꦤ꧀ꦱꦼ': 2, - 'ꦤ꧀ꦲꦁ': 2, - 'ꦤ꧀ꦲꦶ': 2, - 'ꦤ꧀ꦲꦶꦁ': 2, - 'ꦤ꧀ꦲꦸ': 2, - 'ꦥ꧀ꦏꦁ': 2, - 'ꦥ꧀ꦠꦶ': 2, - 'ꦥ꧀ꦢꦸ': 2, - 'ꦥ꧀ꦤꦶ': 2, - 'ꦥ꧀ꦥꦶ': 2, - 'ꦥ꧀ꦩꦂ': 2, - 'ꦥ꧀ꦭꦸ': 2, - 'ꦥ꧀ꦱꦶꦂ': 2, - 'ꦥ꧀ꦱꦼ': 2, - 'ꦧ꧀ꦠꦸ': 2, - 'ꦧ꧀ꦲꦶ': 2, - 'ꦩ꧀ꦏꦁ': 2, - 'ꦩ꧀ꦔꦼ': 2, - 'ꦩ꧀ꦠꦸ': 2, - 'ꦩ꧀ꦤꦶꦁ': 2, - 'ꦩ꧀ꦥꦶ': 2, - 'ꦩ꧀ꦥꦸ': 2, - 'ꦩ꧀ꦥꦼ': 2, - 'ꦩ꧀ꦧꦁ': 2, - 'ꦩ꧀ꦧꦂ': 2, - 'ꦩ꧀ꦧꦶ': 2, - 'ꦩ꧀ꦧꦸ': 2, - 'ꦩ꧀ꦧꦸꦁ': 2, - 'ꦩ꧀ꦧꦼꦂ': 2, - 'ꦩ꧀ꦩꦶ': 2, - 'ꦩ꧀ꦲꦶ': 2, - 'ꦭ꧀ꦏꦁ': 2, - 'ꦭ꧀ꦚꦼꦁ': 2, - 'ꦭ꧀ꦠꦸ': 2, - 'ꦭ꧀ꦧꦸ': 2, - 'ꦭ꧀ꦩꦸ': 2, - 'ꦭ꧀ꦭꦶ': 2, - 'ꦭ꧀ꦭꦶꦁ': 2, - 'ꦭ꧀ꦱꦂ': 2, - 'ꦭ꧀ꦱꦶꦁ': 2, - 'ꦭ꧀ꦱꦸ': 2, - 'ꦭ꧀ꦲꦁ': 2, - 'ꦭ꧀ꦲꦶꦁ': 2, - 'ꦭ꧀ꦲꦸ': 2, - 'ꦱ꧀ꦏꦁ': 2, - 'ꦱ꧀ꦔꦸ': 2, - 'ꦱ꧀ꦛꦶ': 2, - 'ꦱ꧀ꦢꦂ': 2, - 'ꦱ꧀ꦢꦶ': 2, - 'ꦱ꧀ꦢꦸ': 2, - 'ꦱ꧀ꦧꦁ': 2, - 'ꦱ꧀ꦩꦶ': 2, - 'ꦱ꧀ꦩꦼ': 2, - 'ꦱ꧀ꦱꦂ': 2, - 'ꦱ꧀ꦱꦶ': 2, - 'ꦱ꧀ꦱꦶꦁ': 2, - 'ꦱ꧀ꦱꦸ': 2, - 'ꦱ꧀ꦲꦁ': 2, - 'ꦱ꧀ꦲꦶ': 2, - 'ꦱ꧀ꦲꦶꦁ': 2, - 'ꦱ꧀ꦲꦸ': 2, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, 'ꦏꦺꦴ': 3, - 'ꦏ꧀': 1, + 'ꦏ꧀ꦏꦺ': 3, + 'ꦏ꧀ꦔꦿ': 3, + 'ꦏ꧀ꦠꦺ': 3, + 'ꦏ꧀ꦥꦿꦶ': 3, + 'ꦏ꧀ꦧꦺ': 3, + 'ꦏ꧀ꦱꦺ': 3, + 'ꦏ꧀ꦲꦺ': 3, + 'ꦏ꧀ꦲꦺꦴ': 4, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦒꦿꦼꦁ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, - 'ꦠ꧀': 1, + 'ꦠ꧀ꦠꦺ': 3, + 'ꦠ꧀ꦭꦺ': 3, + 'ꦠ꧀ꦱꦶꦃ': 3, + 'ꦠ꧀ꦱꦾ': 3, + 'ꦠ꧀ꦱ꧀ꦮ': 3, + 'ꦠ꧀ꦲꦺꦴ': 4, 'ꦢꦺꦴ': 3, - 'ꦢ꧀': 1, + 'ꦢ꧀ꦩꦺꦴ': 4, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, - 'ꦤ꧀': 1, - 'ꦥ꦳꧀': 1, + 'ꦤ꧀ꦔꦺ': 3, + 'ꦤ꧀ꦔꦿꦸ': 3, + 'ꦤ꧀ꦛꦃ': 3, + 'ꦤ꧀ꦝꦺꦁ': 3, + 'ꦤ꧀ꦝꦺꦴꦁ': 4, + 'ꦤ꧀ꦠꦃ': 3, + 'ꦤ꧀ꦠꦺ': 3, + 'ꦤ꧀ꦢꦺ': 3, + 'ꦤ꧀ꦤꦺ': 3, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 4, + 'ꦤ꧀ꦥꦿ': 3, + 'ꦤ꧀ꦥꦿꦶ': 3, + 'ꦤ꧀ꦧꦺ': 3, + 'ꦤ꧀ꦧꦺꦴ': 4, + 'ꦤ꧀ꦱꦃ': 3, + 'ꦤ꧀ꦱꦺꦴ': 4, + 'ꦤ꧀ꦲꦺꦴ': 4, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, - 'ꦥ꧀': 1, + 'ꦥ꧀ꦥꦺ': 3, + 'ꦥ꧀ꦧꦺ': 3, + 'ꦥ꧀ꦫꦺ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, - 'ꦧ꧀': 1, + 'ꦧ꧀ꦧꦺ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, - 'ꦩ꧀': 1, + 'ꦩ꧀ꦠꦺꦴ': 4, + 'ꦩ꧀ꦧꦃ': 3, + 'ꦩ꧀ꦧꦺ': 3, + 'ꦩ꧀ꦧꦺꦂ': 3, + 'ꦩ꧀ꦧꦾꦸꦂ': 3, + 'ꦩ꧀ꦫꦃ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, - 'ꦭ꧀': 1, + 'ꦭ꧀ꦭꦺ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, 'ꦮꦿꦸꦃ': 3, 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, - 'ꦱ꧀': 1, + 'ꦱ꧀ꦏꦿꦶ': 3, + 'ꦱ꧀ꦔꦿ': 3, + 'ꦱ꧀ꦠꦿ': 3, + 'ꦱ꧀ꦩꦿ': 3, + 'ꦱ꧀ꦱꦺ': 3, 'ꦲꦺꦴ': 3, 'ಕಾಂ': 3, 'ಕೀ': 1, @@ -1374,156 +1428,455 @@ 'ಹೇ': 1, 'ಹೊ': 1, 'ಹೋ': 1, + 'ក្ដៅ': 3, + 'ក្រោ': 3, + 'ក្សា': 3, + 'ខ្ជា': 3, + 'ខ្លា': 3, + 'គ្នា': 3, + 'គ្មា': 3, + 'គ្រា': 3, + 'គ្រឹះ': 3, + 'ង្កើ': 3, + 'ង្រៀ': 3, + 'ង្ហា': 3, + 'ច្ចេ': 3, + 'ច្បា': 3, + 'ឆ្នាំ': 3, + 'ឆ្នោ': 3, + 'ឆ្លើ': 3, + 'ជ្ជា': 3, + 'ជ្ញា': 3, + 'ជ្រើ': 3, + 'ជ្រៀ': 3, + 'ជ្រែ': 3, 'ឈ្មោះ': 4, - 'ណ្ណោះ': 4, + 'ញ្ជា': 3, + 'ញ្ញា': 3, + 'ញ្ញៈ': 3, + 'ដ្ឋា': 3, 'ណោះ': 3, + 'ណ្ដា': 3, + 'ណ្ដុះ': 3, + 'ណ្ណោះ': 4, + 'ត្រា': 3, + 'ថ្ងៃ': 3, + 'ថ្នា': 3, + 'ថ្លៃ': 3, 'ទោះ': 3, + 'ទ្យា': 3, + 'ធ្នា': 3, + 'ធ្យា': 3, + 'ធ្យោ': 3, + 'ធ្វើ': 3, 'នេះ': 3, 'នោះ': 3, + 'ន្ថែ': 3, + 'ន្ថោ': 3, + 'ន្ទា': 3, + 'ន្ទៈ': 3, + 'ន្យា': 3, + 'ន្លែ': 3, 'បោះ': 3, + 'ប្ដេ': 3, + 'ប្រា': 3, + 'ប្រើ': 3, + 'ប្រែ': 3, + 'ផ្ដា': 3, + 'ផ្ទា': 3, + 'ផ្ទេ': 3, + 'ផ្នែ': 3, + 'ផ្លា': 3, + 'ផ្សា': 3, + 'ផ្សេ': 3, + 'ផ្សៃ': 3, 'ពោះ': 3, + 'ព្យា': 3, + 'ព្រៀ': 3, + 'ព្រៃ': 3, + 'ម្ងា': 3, + 'ម្ចា': 3, + 'ម្ដា': 3, + 'ម្ដែ': 3, + 'ម្នា': 3, + 'ម្នេ': 3, + 'ម្ភា': 3, + 'ម្រា': 3, + 'ម្រើ': 3, + 'ម្រេ': 3, + 'ម្លៀ': 3, + 'ម្លៃ': 3, + 'ល្បៈ': 3, + 'ល្មើ': 3, + 'ស្គា': 3, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, + 'ស្ថា': 3, + 'ស្នា': 3, + 'ស្មា': 3, + 'ស្មើ': 3, + 'ស្រា': 3, + 'ស្លា': 3, + 'ស្វែ': 3, 'ᨣᩕᩮ᩠': 3, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, 'त्राि': 4, - 'ഷ്ട്യാ': 3, - 'ക്കാ': 2, - 'ക്ഷാ': 2, - 'ഖ്യാ': 2, - 'ഗ്ദാ': 2, - 'ജ്യാ': 2, - 'ട്ടാ': 2, - 'ണ്ടാ': 2, - 'ത്താ': 2, - 'ത്യാ': 2, - 'ദ്യാ': 2, - 'ന്നാ': 2, - 'ന്മാ': 2, - 'ന്യാ': 2, - 'പ്രാ': 2, - 'ഭ്യാ': 2, - 'ഭ്രാ': 2, - 'മ്പാ': 2, - 'യ്യാ': 2, - 'ര്‍രാ': 2, - 'ല്യാ': 2, - 'ല്ലാ': 2, - 'ള്ളാ': 2, - 'വ്യാ': 2, - 'ശ്വാ': 2, - 'ഷ്യാ': 2, - 'സ്കാ': 2, - 'സ്ഥാ': 2, - 'സ്വാ': 2, - 'സ്സാ': 2, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, 'കാ': 1, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കെ': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഗ്ഗം': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, 'ചാ': 1, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, 'ജാ': 1, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, 'ടാ': 1, + 'ട്ടി': 3, + 'ട്ടോ': 3, 'ണാ': 1, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, 'താ': 1, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യേ': 3, + 'ത്വം': 3, 'ദാ': 1, + 'ദ്ധി': 3, 'ധാ': 1, 'നാ': 1, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്യം': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്‍പി': 3, 'പാ': 1, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, 'ബാ': 1, + 'ബ്ലി': 3, 'ഭാ': 1, 'മാ': 1, + 'മ്പ്ര': 3, + 'മ്മി': 3, 'യാ': 1, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യി': 3, 'രാ': 1, + 'ര്യം': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, 'ലാ': 1, + 'ല്ലാം': 3, + 'ല്ലെ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, 'ളാ': 1, + 'ള്ളി': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, 'വാ': 1, + 'വ്യം': 3, 'ശാ': 1, + 'ഷ്ട്യാ': 3, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, 'സാ': 1, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥി': 3, + 'സ്റ്റ്‌': 3, + 'സ്വീ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, 'ഹാ': 1, 'ഹിം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या‌': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्‍या': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, 'ဇြေ': 3, + 'ဒ္ဂေ': 3, 'ဖျေံ': 3, + 'ဗ္တေ': 3, + 'ဗ္ၜေ': 3, 'ဗြေ': 3, + 'သ္ဂေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, 'क्त्योः': 5, - 'न्त्राः': 5, + 'क्रा': 3, + 'क्षां': 3, 'क्षाः': 4, - 'न्नाः': 4, - 'र्तिः': 4, - 'र्हाः': 4, - 'ल्याः': 4, - 'ष्टाः': 4, - 'स्काः': 4, - 'स्याः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, 'धाः': 3, 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, 'याः': 3, + 'य्यो': 3, 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, 'वाः': 3, 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, '𑌕𑌾': 1, - '𑌕𑍍': 1, '𑌗𑌾': 1, - '𑌗𑍍': 1, '𑌘𑌾': 1, '𑌚𑌾': 1, - '𑌚𑍍': 1, '𑌛𑌾': 1, '𑌜𑌾': 1, - '𑌜𑍍': 1, '𑌞𑌾': 1, - '𑌞𑍍': 1, '𑌟𑌾': 1, - '𑌟𑍍': 1, '𑌠𑌾': 1, '𑌠𑍈𑌃': 3, '𑌣𑌾': 1, - '𑌣𑍍': 1, '𑌤𑌾': 1, '𑌤𑌿𑌂': 3, '𑌤𑌿𑌃': 3, '𑌤𑍁𑌂': 3, '𑌤𑍇𑌃': 3, - '𑌤𑍍': 1, '𑌥𑌾': 1, '𑌦𑌾': 1, - '𑌦𑍍': 1, '𑌧𑌾': 1, '𑌧𑌿𑌂': 3, '𑌧𑍇𑌃': 3, '𑌧𑍈𑌃': 3, - '𑌧𑍍': 1, '𑌨𑌾': 1, '𑌨𑌿𑌃': 3, '𑌨𑍈𑌃': 3, - '𑌨𑍍': 1, '𑌪𑌾': 1, - '𑌪𑍍': 1, '𑌬𑌾': 1, - '𑌬𑍍': 1, '𑌭𑌾': 1, '𑌭𑌿𑌃': 3, - '𑌭𑍍': 1, '𑌮𑌾': 1, '𑌮𑌿𑌂': 3, - '𑌮𑍍': 1, '𑌯𑌾': 1, '𑌯𑍁𑌃': 3, '𑌯𑍈𑌃': 3, '𑌯𑍋𑌃': 3, - '𑌯𑍍': 1, '𑌰𑌾': 1, '𑌰𑌿𑌂': 3, - '𑌰𑍍': 1, '𑌲𑌾': 1, '𑌲𑌿𑌂': 3, - '𑌲𑍍': 1, '𑌵𑌾': 1, - '𑌵𑍍': 1, '𑌶𑌾': 1, - '𑌶𑍍': 1, '𑌷𑌾': 1, - '𑌷𑍍': 1, '𑌸𑌾': 1, - '𑌸𑍍': 1, '𑌹𑌾': 1, 'කා': 1, 'ගා': 1, @@ -1550,6 +1903,12 @@ 'ෂා': 1, 'සා': 1, 'හා': 1, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, 'கா': 1, 'சா': 1, 'டா': 1, @@ -1566,8 +1925,45 @@ 'ளா': 1, 'வா': 1, 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_4cdf59ce.py b/wcwidth/table_grapheme_overrides/_known_4cdf59ce.py new file mode 100644 index 00000000..33e71898 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_4cdf59ce.py @@ -0,0 +1,42 @@ +""" +Grapheme overrides for _known_4cdf59ce. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: ghostty +""" +# pylint: skip-file +GRAPHEMES = { + 'ꦏ꧀': 2, + 'ꦠ꧀': 2, + 'ꦢ꧀': 2, + 'ꦤ꧀': 2, + 'ꦥ꦳꧀': 2, + 'ꦥ꧀': 2, + 'ꦧ꧀': 2, + 'ꦩ꧀': 2, + 'ꦭ꧀': 2, + 'ꦱ꧀': 2, + '𑌕𑍍': 2, + '𑌗𑍍': 2, + '𑌚𑍍': 2, + '𑌜𑍍': 2, + '𑌞𑍍': 2, + '𑌟𑍍': 2, + '𑌣𑍍': 2, + '𑌤𑍍': 2, + '𑌦𑍍': 2, + '𑌧𑍍': 2, + '𑌨𑍍': 2, + '𑌪𑍍': 2, + '𑌬𑍍': 2, + '𑌭𑍍': 2, + '𑌮𑍍': 2, + '𑌯𑍍': 2, + '𑌰𑍍': 2, + '𑌲𑍍': 2, + '𑌵𑍍': 2, + '𑌶𑍍': 2, + '𑌷𑍍': 2, + '𑌸𑍍': 2, +} diff --git a/wcwidth/table_grapheme_overrides/_known_36dccfe5.py b/wcwidth/table_grapheme_overrides/_known_50bf0759.py similarity index 69% rename from wcwidth/table_grapheme_overrides/_known_36dccfe5.py rename to wcwidth/table_grapheme_overrides/_known_50bf0759.py index b2257131..fd46bc36 100644 --- a/wcwidth/table_grapheme_overrides/_known_36dccfe5.py +++ b/wcwidth/table_grapheme_overrides/_known_50bf0759.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_36dccfe5. +Grapheme overrides for _known_50bf0759. This code generated by python wcwidth using ucs-detect project data. @@ -1443,10 +1443,142 @@ '🫱🏿‍🫲🏽': 6, '🫱🏿‍🫲🏾': 6, 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা‌': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, 'সাং': 3, + 'স্তি': 3, + 'স্তি‌': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1457,137 +1589,397 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, + '𑄇𑄳𑄠𑄬': 3, + '𑄈𑄳𑄠𑄬': 3, + '𑄌𑄳𑄠𑄬': 3, + '𑄎𑄳𑄠𑄬': 3, + '𑄑𑄳𑄢𑄬': 3, + '𑄖𑄳𑄠𑄬': 3, + '𑄖𑄳𑄢𑄬': 3, + '𑄘𑄳𑄠𑄬': 3, + '𑄚𑄳𑄠𑄬': 3, + '𑄝𑄳𑄢𑄬': 3, + '𑄟𑄳𑄠𑄬': 3, + '𑄡𑄳𑄠𑄬': 3, + '𑄣𑄳𑄦𑄬': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, 'निः': 3, - 'ꦏ꧀ꦲꦺꦴ': 5, - 'ꦠ꧀ꦱ꧀ꦮ': 5, - 'ꦠ꧀ꦲꦺꦴ': 5, - 'ꦢ꧀ꦩꦺꦴ': 5, - 'ꦤ꧀ꦝꦺꦴꦁ': 5, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, - 'ꦤ꧀ꦧꦺꦴ': 5, - 'ꦤ꧀ꦱꦺꦴ': 5, - 'ꦤ꧀ꦲꦺꦴ': 5, - 'ꦩ꧀ꦠꦺꦴ': 5, - 'ꦏ꧀ꦏꦺ': 4, - 'ꦏ꧀ꦔꦿ': 4, - 'ꦏ꧀ꦠꦺ': 4, - 'ꦏ꧀ꦧꦺ': 4, - 'ꦏ꧀ꦱꦺ': 4, - 'ꦏ꧀ꦲꦺ': 4, - 'ꦠ꧀ꦠꦺ': 4, - 'ꦠ꧀ꦭꦺ': 4, - 'ꦠ꧀ꦱꦾ': 4, - 'ꦤ꧀ꦔꦺ': 4, - 'ꦤ꧀ꦠꦃ': 4, - 'ꦤ꧀ꦠꦺ': 4, - 'ꦤ꧀ꦢꦺ': 4, - 'ꦤ꧀ꦤꦺ': 4, - 'ꦤ꧀ꦥꦿ': 4, - 'ꦤ꧀ꦧꦺ': 4, - 'ꦤ꧀ꦱꦃ': 4, - 'ꦥ꧀ꦥꦺ': 4, - 'ꦧ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦧꦃ': 4, - 'ꦩ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦫꦃ': 4, - 'ꦭ꧀ꦭꦺ': 4, - 'ꦱ꧀ꦠꦿ': 4, - 'ꦱ꧀ꦩꦿ': 4, - 'ꦱ꧀ꦱꦺ': 4, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, 'ꦏꦺꦴ': 3, 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦏꦁ': 3, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦏꦼ': 3, 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦔꦸ': 3, + 'ꦏ꧀ꦔꦿ': 4, 'ꦏ꧀ꦕ': 3, 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦠꦶ': 3, + 'ꦏ꧀ꦠꦸ': 3, + 'ꦏ꧀ꦠꦺ': 4, 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦢꦂ': 3, + 'ꦏ꧀ꦢꦶ': 3, 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦤꦶꦁ': 3, 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦥꦶ': 3, + 'ꦏ꧀ꦥꦿꦶ': 4, 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦧꦶ': 3, + 'ꦏ꧀ꦧꦺ': 4, 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦩꦸ': 3, 'ꦏ꧀ꦪ': 3, 'ꦏ꧀ꦭ': 3, 'ꦏ꧀ꦮ': 3, 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦱꦂ': 3, + 'ꦏ꧀ꦱꦶ': 3, + 'ꦏ꧀ꦱꦸ': 3, + 'ꦏ꧀ꦱꦺ': 4, 'ꦏ꧀ꦲ': 3, + 'ꦏ꧀ꦲꦁ': 3, + 'ꦏ꧀ꦲꦶꦁ': 3, + 'ꦏ꧀ꦲꦸ': 3, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦏ꧀ꦲꦺꦴ': 5, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦒꦼ': 3, + 'ꦔ꧀ꦒꦿꦼꦁ': 4, 'ꦔ꧀ꦭ': 3, + 'ꦔ꧀ꦭꦁ': 3, + 'ꦔ꧀ꦭꦸ': 3, + 'ꦔ꧀ꦭꦼ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦕꦶ': 3, 'ꦚ꧀ꦗ': 3, + 'ꦚ꧀ꦗꦶ': 3, + 'ꦚ꧀ꦗꦸꦁ': 3, + 'ꦚ꧀ꦗꦸꦂ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦏꦁ': 3, + 'ꦠ꧀ꦏꦸ': 3, 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦔꦸ': 3, 'ꦠ꧀ꦚ': 3, 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦠꦶ': 3, + 'ꦠ꧀ꦠꦶꦁ': 3, + 'ꦠ꧀ꦠꦸ': 3, + 'ꦠ꧀ꦠꦺ': 4, 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦤꦶ': 3, 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦩꦼ': 3, 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦭꦺ': 4, 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦱꦶꦁ': 3, + 'ꦠ꧀ꦱꦶꦃ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲ': 3, + 'ꦠ꧀ꦲꦶꦁ': 3, + 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢꦺꦴ': 3, 'ꦢ꧀ꦏ': 3, 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦠꦶꦁ': 3, 'ꦢ꧀ꦢ': 3, 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦏꦁ': 3, + 'ꦤ꧀ꦏꦸ': 3, + 'ꦤ꧀ꦏꦼ': 3, 'ꦤ꧀ꦒ': 3, 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦔꦁ': 3, + 'ꦤ꧀ꦔꦶ': 3, + 'ꦤ꧀ꦔꦸ': 3, + 'ꦤ꧀ꦔꦸꦂ': 3, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦔꦼ': 3, + 'ꦤ꧀ꦔꦿꦸ': 4, 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦗꦸ': 3, + 'ꦤ꧀ꦗꦼ': 3, + 'ꦤ꧀ꦚꦶ': 3, + 'ꦤ꧀ꦛꦃ': 4, + 'ꦤ꧀ꦛꦶ': 3, 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦝꦁ': 3, + 'ꦤ꧀ꦝꦶ': 3, + 'ꦤ꧀ꦝꦸ': 3, + 'ꦤ꧀ꦝꦸꦁ': 3, + 'ꦤ꧀ꦝꦺꦁ': 4, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦝꦼ': 3, 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦠꦂ': 3, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦶ': 3, + 'ꦤ꧀ꦠꦸ': 3, + 'ꦤ꧀ꦠꦸꦁ': 3, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦠꦼ': 3, + 'ꦤ꧀ꦠꦼꦂ': 3, + 'ꦤ꧀ꦠꦽ': 3, 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦢꦁ': 3, + 'ꦤ꧀ꦢꦂ': 3, + 'ꦤ꧀ꦢꦶ': 3, + 'ꦤ꧀ꦢꦸ': 3, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦢꦼ': 3, 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦤꦶ': 3, + 'ꦤ꧀ꦤꦶꦁ': 3, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦤꦼ': 3, 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦥꦁ': 3, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦥꦶ': 3, + 'ꦤ꧀ꦥꦸ': 3, + 'ꦤ꧀ꦥꦼ': 3, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦥꦿꦶ': 4, 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦧꦁ': 3, + 'ꦤ꧀ꦧꦶ': 3, + 'ꦤ꧀ꦧꦸ': 3, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦧꦼ': 3, 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦩꦂ': 3, + 'ꦤ꧀ꦩꦶ': 3, + 'ꦤ꧀ꦩꦸꦂ': 3, + 'ꦤ꧀ꦩꦼ': 3, 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦭꦶ': 3, + 'ꦤ꧀ꦭꦸ': 3, 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦮꦂ': 3, + 'ꦤ꧀ꦮꦶ': 3, + 'ꦤ꧀ꦮꦸ': 3, + 'ꦤ꧀ꦮꦼ': 3, 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦱꦂ': 3, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦤ꧀ꦱꦶ': 3, + 'ꦤ꧀ꦱꦶꦁ': 3, + 'ꦤ꧀ꦱꦸ': 3, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦱꦼ': 3, 'ꦤ꧀ꦲ': 3, + 'ꦤ꧀ꦲꦁ': 3, + 'ꦤ꧀ꦲꦶ': 3, + 'ꦤ꧀ꦲꦶꦁ': 3, + 'ꦤ꧀ꦲꦸ': 3, + 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦏꦁ': 3, 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦠꦶ': 3, + 'ꦥ꧀ꦢꦸ': 3, 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦤꦶ': 3, 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦥꦶ': 3, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦥ꧀ꦧꦺ': 4, 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦩꦂ': 3, + 'ꦥ꧀ꦫꦺ': 4, 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦭꦸ': 3, 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦱꦶꦂ': 3, + 'ꦥ꧀ꦱꦼ': 3, 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦠꦸ': 3, 'ꦧ꧀ꦥ': 3, 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦧꦺ': 4, 'ꦧ꧀ꦲ': 3, + 'ꦧ꧀ꦲꦶ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦏꦁ': 3, + 'ꦩ꧀ꦔꦼ': 3, + 'ꦩ꧀ꦠꦸ': 3, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦩ꧀ꦤꦶꦁ': 3, 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦥꦶ': 3, + 'ꦩ꧀ꦥꦸ': 3, + 'ꦩ꧀ꦥꦼ': 3, 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦧꦁ': 3, + 'ꦩ꧀ꦧꦂ': 3, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦶ': 3, + 'ꦩ꧀ꦧꦸ': 3, + 'ꦩ꧀ꦧꦸꦁ': 3, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦺꦂ': 4, + 'ꦩ꧀ꦧꦼꦂ': 3, + 'ꦩ꧀ꦧꦾꦸꦂ': 4, 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦩꦶ': 3, 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦫꦃ': 4, 'ꦩ꧀ꦭ': 3, + 'ꦩ꧀ꦲꦶ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦏꦁ': 3, + 'ꦭ꧀ꦚꦼꦁ': 3, + 'ꦭ꧀ꦠꦸ': 3, + 'ꦭ꧀ꦧꦸ': 3, + 'ꦭ꧀ꦩꦸ': 3, 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦭꦶ': 3, + 'ꦭ꧀ꦭꦶꦁ': 3, + 'ꦭ꧀ꦭꦺ': 4, 'ꦭ꧀ꦮ': 3, 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦱꦂ': 3, + 'ꦭ꧀ꦱꦶꦁ': 3, + 'ꦭ꧀ꦱꦸ': 3, 'ꦭ꧀ꦲ': 3, + 'ꦭ꧀ꦲꦁ': 3, + 'ꦭ꧀ꦲꦶꦁ': 3, + 'ꦭ꧀ꦲꦸ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, @@ -1595,16 +1987,48 @@ 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦏꦁ': 3, + 'ꦱ꧀ꦏꦿꦶ': 4, 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦔꦸ': 3, + 'ꦱ꧀ꦔꦿ': 4, + 'ꦱ꧀ꦛꦶ': 3, 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦢꦂ': 3, + 'ꦱ꧀ꦢꦶ': 3, + 'ꦱ꧀ꦢꦸ': 3, 'ꦱ꧀ꦥ': 3, 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦧꦁ': 3, 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦩꦶ': 3, + 'ꦱ꧀ꦩꦼ': 3, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦭ': 3, 'ꦱ꧀ꦮ': 3, 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦱꦂ': 3, + 'ꦱ꧀ꦱꦶ': 3, + 'ꦱ꧀ꦱꦶꦁ': 3, + 'ꦱ꧀ꦱꦸ': 3, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲ': 3, + 'ꦱ꧀ꦲꦁ': 3, + 'ꦱ꧀ꦲꦶ': 3, + 'ꦱ꧀ꦲꦶꦁ': 3, + 'ꦱ꧀ꦲꦸ': 3, 'ꦲꦺꦴ': 3, + 'ꦏ꧀': 2, + 'ꦠ꧀': 2, + 'ꦢ꧀': 2, + 'ꦤ꧀': 2, + 'ꦥ꦳꧀': 2, + 'ꦥ꧀': 2, + 'ꦧ꧀': 2, + 'ꦩ꧀': 2, + 'ꦭ꧀': 2, + 'ꦱ꧀': 2, 'ಕಾಂ': 3, 'ಕುಂ': 3, 'ಕೊಂ': 3, @@ -1619,42 +2043,421 @@ 'ಶಾಂ': 3, 'ಸಾಂ': 3, 'ಹೊಂ': 3, + 'ក្ដៅ': 3, + 'ក្រោ': 3, + 'ក្សា': 3, + 'ខ្ជា': 3, + 'ខ្លា': 3, + 'គ្នា': 3, + 'គ្មា': 3, + 'គ្រា': 3, + 'គ្រឹះ': 3, + 'ង្កើ': 3, + 'ង្រៀ': 3, + 'ង្ហា': 3, + 'ច្ចេ': 3, + 'ច្បា': 3, + 'ឆ្នាំ': 3, + 'ឆ្នោ': 3, + 'ឆ្លើ': 3, + 'ជ្ជា': 3, + 'ជ្ញា': 3, + 'ជ្រើ': 3, + 'ជ្រៀ': 3, + 'ជ្រែ': 3, 'ឈ្មោះ': 4, - 'ណ្ណោះ': 4, + 'ញ្ជា': 3, + 'ញ្ញា': 3, + 'ញ្ញៈ': 3, + 'ដ្ឋា': 3, 'ណោះ': 3, + 'ណ្ដា': 3, + 'ណ្ដុះ': 3, + 'ណ្ណោះ': 4, + 'ត្រា': 3, + 'ថ្ងៃ': 3, + 'ថ្នា': 3, + 'ថ្លៃ': 3, 'ទោះ': 3, + 'ទ្យា': 3, + 'ធ្នា': 3, + 'ធ្យា': 3, + 'ធ្យោ': 3, + 'ធ្វើ': 3, 'នេះ': 3, 'នោះ': 3, + 'ន្ថែ': 3, + 'ន្ថោ': 3, + 'ន្ទា': 3, + 'ន្ទៈ': 3, + 'ន្យា': 3, + 'ន្លែ': 3, 'បោះ': 3, + 'ប្ដេ': 3, + 'ប្រា': 3, + 'ប្រើ': 3, + 'ប្រែ': 3, + 'ផ្ដា': 3, + 'ផ្ទា': 3, + 'ផ្ទេ': 3, + 'ផ្នែ': 3, + 'ផ្លា': 3, + 'ផ្សា': 3, + 'ផ្សេ': 3, + 'ផ្សៃ': 3, 'ពោះ': 3, + 'ព្យា': 3, + 'ព្រៀ': 3, + 'ព្រៃ': 3, + 'ម្ងា': 3, + 'ម្ចា': 3, + 'ម្ដា': 3, + 'ម្ដែ': 3, + 'ម្នា': 3, + 'ម្នេ': 3, + 'ម្ភា': 3, + 'ម្រា': 3, + 'ម្រើ': 3, + 'ម្រេ': 3, + 'ម្លៀ': 3, + 'ម្លៃ': 3, + 'ល្បៈ': 3, + 'ល្មើ': 3, + 'ស្គា': 3, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, + 'ស្ថា': 3, + 'ស្នា': 3, + 'ស្មា': 3, + 'ស្មើ': 3, + 'ស្រា': 3, + 'ស្លា': 3, + 'ស្វែ': 3, 'ᨣᩕᩮ᩠': 3, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കെ': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ഗം': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്‍പി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്‌': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, 'ഹിം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या‌': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्‍या': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, 'ဇြေ': 3, + 'ဒ္ဂေ': 3, 'ဖျေံ': 3, + 'ဗ္တေ': 3, + 'ဗ္ၜေ': 3, 'ဗြေ': 3, + 'သ္ဂေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, 'क्त्योः': 5, - 'न्त्राः': 5, + 'क्रा': 3, + 'क्षां': 3, 'क्षाः': 4, - 'न्नाः': 4, - 'र्तिः': 4, - 'र्हाः': 4, - 'ल्याः': 4, - 'ष्टाः': 4, - 'स्काः': 4, - 'स्याः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, 'धाः': 3, 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, 'याः': 3, + 'य्यो': 3, 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, 'वाः': 3, 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -1694,10 +2497,75 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, + '𑌕𑍍': 2, + '𑌗𑍍': 2, + '𑌚𑍍': 2, + '𑌜𑍍': 2, + '𑌞𑍍': 2, + '𑌟𑍍': 2, + '𑌣𑍍': 2, + '𑌤𑍍': 2, + '𑌦𑍍': 2, + '𑌧𑍍': 2, + '𑌨𑍍': 2, + '𑌪𑍍': 2, + '𑌬𑍍': 2, + '𑌭𑍍': 2, + '𑌮𑍍': 2, + '𑌯𑍍': 2, + '𑌰𑍍': 2, + '𑌲𑍍': 2, + '𑌵𑍍': 2, + '𑌶𑍍': 2, + '𑌷𑍍': 2, + '𑌸𑍍': 2, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_9718ea65.py b/wcwidth/table_grapheme_overrides/_known_529fbb4a.py similarity index 59% rename from wcwidth/table_grapheme_overrides/_known_9718ea65.py rename to wcwidth/table_grapheme_overrides/_known_529fbb4a.py index 7aa3cec1..2e19b7d0 100644 --- a/wcwidth/table_grapheme_overrides/_known_9718ea65.py +++ b/wcwidth/table_grapheme_overrides/_known_529fbb4a.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_9718ea65. +Grapheme overrides for _known_529fbb4a. This code generated by python wcwidth using ucs-detect project data. @@ -7,98 +7,6 @@ """ # pylint: skip-file GRAPHEMES = { - 'ক্ষ্যে': 2, - 'ন্ত্রি': 2, - 'ন্ত্রে': 2, - 'ষ্ট্রী': 2, - 'ষ্ট্রে': 2, - 'ক্তি': 2, - 'ক্রী': 2, - 'ক্ষা': 2, - 'ক্ষি': 2, - 'ক্ষে': 2, - 'ক্ষ্য': 2, - 'খ্যা': 2, - 'গ্রা': 2, - 'গ্রে': 2, - 'ঙ্খা': 2, - 'ঙ্গী': 2, - 'ঙ্গে': 2, - 'চ্ছা': 2, - 'চ্ছা‌': 2, - 'চ্ছে': 2, - 'জ্ঞা': 2, - 'ঞ্চি': 2, - 'ঞ্ছি': 2, - 'ট্রে': 2, - 'ণ্ডে': 2, - 'ত্তা': 2, - 'ত্তি': 2, - 'ত্বে': 2, - 'ত্যা': 2, - 'ত্যি': 2, - 'ত্যে': 2, - 'ত্রা': 2, - 'ত্রে': 2, - 'ত্‍পী': 2, - 'ত্‍সা': 2, - 'দ্দি': 2, - 'দ্দে': 2, - 'দ্ধা': 2, - 'দ্ধি': 2, - 'দ্ধে': 2, - 'দ্বা': 2, - 'দ্রো': 2, - 'ধ্যে': 2, - 'ন্তা': 2, - 'ন্তি': 2, - 'ন্তে': 2, - 'ন্থী': 2, - 'ন্ধা': 2, - 'ন্মা': 2, - 'ন্যা': 2, - 'ন্যে': 2, - 'প্তা': 2, - 'প্রা': 2, - 'ব্ধি': 2, - 'ব্যা': 2, - 'ভ্রা': 2, - 'ম্পা': 2, - 'ম্মা': 2, - 'র্জা': 2, - 'র্থে': 2, - 'র্দো': 2, - 'র্ধা': 2, - 'র্নী': 2, - 'র্বা': 2, - 'র্বি': 2, - 'র্বো': 2, - 'র্ব্য': 2, - 'র্মে': 2, - 'র্যা': 2, - 'ল্যা': 2, - 'ল্যে': 2, - 'ল্লে': 2, - 'শ্চি': 2, - 'শ্বা': 2, - 'শ্বে': 2, - 'শ্যে': 2, - 'শ্রা': 2, - 'ষ্টা': 2, - 'ষ্টি': 2, - 'ষ্ট্র': 2, - 'ষ্ঠা': 2, - 'ষ্ঠি': 2, - 'ষ্ঠী': 2, - 'স্তি': 2, - 'স্তি‌': 2, - 'স্ত্র': 2, - 'স্থা': 2, - 'স্থ্য': 2, - 'স্বা': 2, - 'স্বী': 2, - 'স্যা': 2, - 'স্যে': 2, 'অং': 1, 'কা': 1, 'কা‌': 1, @@ -234,47 +142,6 @@ 'হে': 1, 'হো': 1, 'য়ে': 1, - 'क्घ्घि्': 2, - 'घ्र्व्य': 2, - 'ष्ट्री': 2, - 'क्ति': 2, - 'क्षा': 2, - 'घ्का': 2, - 'घ्लि': 2, - 'घ्श्य': 2, - 'घ्स्ट': 2, - 'च्चा': 2, - 'च्छा': 2, - 'ज्ञा': 2, - 'त्ति': 2, - 'त्यि': 2, - 'त्रा': 2, - 'त्राा': 2, - 'त्रि': 2, - 'द्वा': 2, - 'न्या': 2, - 'प्रा': 2, - 'म्मा': 2, - 'म्या': 2, - 'र्जि': 2, - 'र्जी': 2, - 'र्ति': 2, - 'र्थि': 2, - 'र्दो': 2, - 'र्धा': 2, - 'र्मि': 2, - 'र्रा': 2, - 'ल्या': 2, - 'व्या': 2, - 'श्वा': 2, - 'ष्ट्र': 2, - 'स्ती': 2, - 'स्था': 2, - 'स्थि': 2, - 'स्थी': 2, - 'स्थ्य': 2, - 'स्वा': 2, - 'स्सा': 2, 'का': 1, 'कि': 1, 'की': 1, @@ -452,19 +319,6 @@ 'ဝေ': 1, 'သေ': 1, 'အေ': 1, - '𑄇𑄳𑄠𑄬': 2, - '𑄈𑄳𑄠𑄬': 2, - '𑄌𑄳𑄠𑄬': 2, - '𑄎𑄳𑄠𑄬': 2, - '𑄑𑄳𑄢𑄬': 2, - '𑄖𑄳𑄠𑄬': 2, - '𑄖𑄳𑄢𑄬': 2, - '𑄘𑄳𑄠𑄬': 2, - '𑄚𑄳𑄠𑄬': 2, - '𑄝𑄳𑄢𑄬': 2, - '𑄟𑄳𑄠𑄬': 2, - '𑄡𑄳𑄠𑄬': 2, - '𑄣𑄳𑄦𑄬': 2, '𑄃𑄬': 1, '𑄃𑄬𑄭': 1, '𑄇𑄬': 1, @@ -499,56 +353,6 @@ '𑄣𑄬𑄭': 1, '𑄥𑄬': 1, '𑄦𑄬': 1, - 'ત્ત્વા': 2, - 'ષ્ટ્રી': 2, - 'ષ્ટ્રો': 2, - 'સ્ત્રી': 2, - 'ક્કા': 2, - 'ક્કો': 2, - 'ક્તિ': 2, - 'ક્ષા': 2, - 'ચ્ચા': 2, - 'ચ્છા': 2, - 'જ્ઞા': 2, - 'જ્યો': 2, - 'ત્તા': 2, - 'ત્તિ': 2, - 'ત્ત્વ': 2, - 'ત્યા': 2, - 'ત્યાં': 2, - 'ત્યિ': 2, - 'ત્યો': 2, - 'ત્રી': 2, - 'ત્ર્ય': 2, - 'દ્ધા': 2, - 'દ્ધાં': 2, - 'દ્ધિ': 2, - 'દ્વા': 2, - 'ધ્યા': 2, - 'ન્તો': 2, - 'ન્મા': 2, - 'ન્યા': 2, - 'પ્રા': 2, - 'મ્યાં': 2, - 'ર્તા': 2, - 'ર્થિ': 2, - 'ર્દો': 2, - 'ર્મિ': 2, - 'ર્યા': 2, - 'ર્યો': 2, - 'વ્યા': 2, - 'વ્યો': 2, - 'ષ્ટિ': 2, - 'ષ્ટ્ર': 2, - 'ષ્ઠા': 2, - 'સ્તિ': 2, - 'સ્તી': 2, - 'સ્થા': 2, - 'સ્થિ': 2, - 'સ્રી': 2, - 'સ્વા': 2, - 'સ્વી': 2, - 'સ્સા': 2, 'કઃ': 1, 'કા': 1, 'કાં': 1, @@ -662,61 +466,6 @@ 'હિ': 1, 'હી': 1, 'હો': 1, - 'न्त्रा': 2, - 'ष्ट्रों': 2, - 'स्त्री': 2, - 'क्नि': 2, - 'क्रि': 2, - 'क्षि': 2, - 'ख्या': 2, - 'च्चों': 2, - 'च्छि': 2, - 'ट्टि': 2, - 'त्का': 2, - 'त्ता': 2, - 'त्नों': 2, - 'त्पा': 2, - 'त्मा': 2, - 'त्या': 2, - 'त्री': 2, - 'त्सा': 2, - 'द्घि': 2, - 'द्धा': 2, - 'द्धि': 2, - 'द्भा': 2, - 'द्रो': 2, - 'ध्या': 2, - 'न्ति': 2, - 'न्तों': 2, - 'न्त्र': 2, - 'न्दी': 2, - 'न्धि': 2, - 'न्धी': 2, - 'न्धों': 2, - 'न्नि': 2, - 'न्मा': 2, - 'प्ति': 2, - 'फ्रां': 2, - 'म्भि': 2, - 'म्मि': 2, - 'र्ता': 2, - 'र्या': 2, - 'र्यों': 2, - 'र्वो': 2, - 'ल्लि': 2, - 'व्यों': 2, - 'श्चि': 2, - 'श्यों': 2, - 'श्रा': 2, - 'ष्का': 2, - 'ष्टि': 2, - 'ष्ठों': 2, - 'ष्यों': 2, - 'स्ता': 2, - 'स्त्र': 2, - 'स्यों': 2, - 'स्वी': 2, - 'फ़्ता': 2, 'कां': 1, 'ग़ा': 1, 'गों': 1, @@ -757,213 +506,12 @@ 'ड़ा': 1, 'ढ़ा': 1, 'फ़ा': 1, - 'ꦏ꧀ꦥꦿꦶ': 2, - 'ꦏ꧀ꦲꦺꦴ': 2, - 'ꦔ꧀ꦒꦿꦼꦁ': 2, - 'ꦠ꧀ꦱꦶꦃ': 2, - 'ꦠ꧀ꦱ꧀ꦮ': 2, - 'ꦠ꧀ꦲꦺꦴ': 2, - 'ꦢ꧀ꦩꦺꦴ': 2, - 'ꦤ꧀ꦔꦿꦸ': 2, - 'ꦤ꧀ꦛꦃ': 2, - 'ꦤ꧀ꦝꦺꦁ': 2, - 'ꦤ꧀ꦝꦺꦴꦁ': 2, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, - 'ꦤ꧀ꦥꦿꦶ': 2, - 'ꦤ꧀ꦧꦺꦴ': 2, - 'ꦤ꧀ꦱꦺꦴ': 2, - 'ꦤ꧀ꦲꦺꦴ': 2, - 'ꦥ꧀ꦧꦺ': 2, - 'ꦥ꧀ꦫꦺ': 2, - 'ꦩ꧀ꦠꦺꦴ': 2, - 'ꦩ꧀ꦧꦺꦂ': 2, - 'ꦩ꧀ꦧꦾꦸꦂ': 2, - 'ꦱ꧀ꦏꦿꦶ': 2, - 'ꦱ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦏꦁ': 2, - 'ꦏ꧀ꦏꦺ': 2, - 'ꦏ꧀ꦏꦼ': 2, - 'ꦏ꧀ꦔꦸ': 2, - 'ꦏ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦠꦶ': 2, - 'ꦏ꧀ꦠꦸ': 2, - 'ꦏ꧀ꦠꦺ': 2, - 'ꦏ꧀ꦢꦂ': 2, - 'ꦏ꧀ꦢꦶ': 2, - 'ꦏ꧀ꦤꦶꦁ': 2, - 'ꦏ꧀ꦥꦶ': 2, - 'ꦏ꧀ꦧꦶ': 2, - 'ꦏ꧀ꦧꦺ': 2, - 'ꦏ꧀ꦩꦸ': 2, - 'ꦏ꧀ꦱꦂ': 2, - 'ꦏ꧀ꦱꦶ': 2, - 'ꦏ꧀ꦱꦸ': 2, - 'ꦏ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦲꦁ': 2, - 'ꦏ꧀ꦲꦶꦁ': 2, - 'ꦏ꧀ꦲꦸ': 2, - 'ꦏ꧀ꦲꦺ': 2, - 'ꦔ꧀ꦒꦼ': 2, - 'ꦔ꧀ꦭꦁ': 2, - 'ꦔ꧀ꦭꦸ': 2, - 'ꦔ꧀ꦭꦼ': 2, - 'ꦚ꧀ꦕꦶ': 2, - 'ꦚ꧀ꦗꦶ': 2, - 'ꦚ꧀ꦗꦸꦁ': 2, - 'ꦚ꧀ꦗꦸꦂ': 2, - 'ꦠ꧀ꦏꦁ': 2, - 'ꦠ꧀ꦏꦸ': 2, - 'ꦠ꧀ꦔꦸ': 2, - 'ꦠ꧀ꦠꦶ': 2, - 'ꦠ꧀ꦠꦶꦁ': 2, - 'ꦠ꧀ꦠꦸ': 2, - 'ꦠ꧀ꦠꦺ': 2, - 'ꦠ꧀ꦤꦶ': 2, - 'ꦠ꧀ꦩꦼ': 2, - 'ꦠ꧀ꦭꦺ': 2, - 'ꦠ꧀ꦱꦶꦁ': 2, - 'ꦠ꧀ꦱꦾ': 2, - 'ꦠ꧀ꦲꦶꦁ': 2, - 'ꦢ꧀ꦠꦶꦁ': 2, - 'ꦤ꧀ꦏꦁ': 2, - 'ꦤ꧀ꦏꦸ': 2, - 'ꦤ꧀ꦏꦼ': 2, - 'ꦤ꧀ꦔꦁ': 2, - 'ꦤ꧀ꦔꦶ': 2, - 'ꦤ꧀ꦔꦸ': 2, - 'ꦤ꧀ꦔꦸꦂ': 2, - 'ꦤ꧀ꦔꦺ': 2, - 'ꦤ꧀ꦔꦼ': 2, - 'ꦤ꧀ꦗꦸ': 2, - 'ꦤ꧀ꦗꦼ': 2, - 'ꦤ꧀ꦚꦶ': 2, - 'ꦤ꧀ꦛꦶ': 2, - 'ꦤ꧀ꦝꦁ': 2, - 'ꦤ꧀ꦝꦶ': 2, - 'ꦤ꧀ꦝꦸ': 2, - 'ꦤ꧀ꦝꦸꦁ': 2, - 'ꦤ꧀ꦝꦼ': 2, - 'ꦤ꧀ꦠꦂ': 2, - 'ꦤ꧀ꦠꦃ': 2, - 'ꦤ꧀ꦠꦶ': 2, - 'ꦤ꧀ꦠꦸ': 2, - 'ꦤ꧀ꦠꦸꦁ': 2, - 'ꦤ꧀ꦠꦺ': 2, - 'ꦤ꧀ꦠꦼ': 2, - 'ꦤ꧀ꦠꦼꦂ': 2, - 'ꦤ꧀ꦠꦽ': 2, - 'ꦤ꧀ꦢꦁ': 2, - 'ꦤ꧀ꦢꦂ': 2, - 'ꦤ꧀ꦢꦶ': 2, - 'ꦤ꧀ꦢꦸ': 2, - 'ꦤ꧀ꦢꦺ': 2, - 'ꦤ꧀ꦢꦼ': 2, - 'ꦤ꧀ꦤꦶ': 2, - 'ꦤ꧀ꦤꦶꦁ': 2, - 'ꦤ꧀ꦤꦺ': 2, - 'ꦤ꧀ꦤꦼ': 2, - 'ꦤ꧀ꦥꦁ': 2, - 'ꦤ꧀ꦥꦶ': 2, - 'ꦤ꧀ꦥꦸ': 2, - 'ꦤ꧀ꦥꦼ': 2, - 'ꦤ꧀ꦥꦿ': 2, - 'ꦤ꧀ꦧꦁ': 2, - 'ꦤ꧀ꦧꦶ': 2, - 'ꦤ꧀ꦧꦸ': 2, - 'ꦤ꧀ꦧꦺ': 2, - 'ꦤ꧀ꦧꦼ': 2, - 'ꦤ꧀ꦩꦂ': 2, - 'ꦤ꧀ꦩꦶ': 2, - 'ꦤ꧀ꦩꦸꦂ': 2, - 'ꦤ꧀ꦩꦼ': 2, - 'ꦤ꧀ꦭꦶ': 2, - 'ꦤ꧀ꦭꦸ': 2, - 'ꦤ꧀ꦮꦂ': 2, - 'ꦤ꧀ꦮꦶ': 2, - 'ꦤ꧀ꦮꦸ': 2, - 'ꦤ꧀ꦮꦼ': 2, - 'ꦤ꧀ꦱꦂ': 2, - 'ꦤ꧀ꦱꦃ': 2, - 'ꦤ꧀ꦱꦶ': 2, - 'ꦤ꧀ꦱꦶꦁ': 2, - 'ꦤ꧀ꦱꦸ': 2, - 'ꦤ꧀ꦱꦼ': 2, - 'ꦤ꧀ꦲꦁ': 2, - 'ꦤ꧀ꦲꦶ': 2, - 'ꦤ꧀ꦲꦶꦁ': 2, - 'ꦤ꧀ꦲꦸ': 2, - 'ꦥ꧀ꦏꦁ': 2, - 'ꦥ꧀ꦠꦶ': 2, - 'ꦥ꧀ꦢꦸ': 2, - 'ꦥ꧀ꦤꦶ': 2, - 'ꦥ꧀ꦥꦶ': 2, - 'ꦥ꧀ꦥꦺ': 2, - 'ꦥ꧀ꦩꦂ': 2, - 'ꦥ꧀ꦭꦸ': 2, - 'ꦥ꧀ꦱꦶꦂ': 2, - 'ꦥ꧀ꦱꦼ': 2, - 'ꦧ꧀ꦠꦸ': 2, - 'ꦧ꧀ꦧꦺ': 2, - 'ꦧ꧀ꦲꦶ': 2, - 'ꦩ꧀ꦏꦁ': 2, - 'ꦩ꧀ꦔꦼ': 2, - 'ꦩ꧀ꦠꦸ': 2, - 'ꦩ꧀ꦤꦶꦁ': 2, - 'ꦩ꧀ꦥꦶ': 2, - 'ꦩ꧀ꦥꦸ': 2, - 'ꦩ꧀ꦥꦼ': 2, - 'ꦩ꧀ꦧꦁ': 2, - 'ꦩ꧀ꦧꦂ': 2, - 'ꦩ꧀ꦧꦃ': 2, - 'ꦩ꧀ꦧꦶ': 2, - 'ꦩ꧀ꦧꦸ': 2, - 'ꦩ꧀ꦧꦸꦁ': 2, - 'ꦩ꧀ꦧꦺ': 2, - 'ꦩ꧀ꦧꦼꦂ': 2, - 'ꦩ꧀ꦩꦶ': 2, - 'ꦩ꧀ꦫꦃ': 2, - 'ꦩ꧀ꦲꦶ': 2, - 'ꦭ꧀ꦏꦁ': 2, - 'ꦭ꧀ꦚꦼꦁ': 2, - 'ꦭ꧀ꦠꦸ': 2, - 'ꦭ꧀ꦧꦸ': 2, - 'ꦭ꧀ꦩꦸ': 2, - 'ꦭ꧀ꦭꦶ': 2, - 'ꦭ꧀ꦭꦶꦁ': 2, - 'ꦭ꧀ꦭꦺ': 2, - 'ꦭ꧀ꦱꦂ': 2, - 'ꦭ꧀ꦱꦶꦁ': 2, - 'ꦭ꧀ꦱꦸ': 2, - 'ꦭ꧀ꦲꦁ': 2, - 'ꦭ꧀ꦲꦶꦁ': 2, - 'ꦭ꧀ꦲꦸ': 2, - 'ꦱ꧀ꦏꦁ': 2, - 'ꦱ꧀ꦔꦸ': 2, - 'ꦱ꧀ꦛꦶ': 2, - 'ꦱ꧀ꦠꦿ': 2, - 'ꦱ꧀ꦢꦂ': 2, - 'ꦱ꧀ꦢꦶ': 2, - 'ꦱ꧀ꦢꦸ': 2, - 'ꦱ꧀ꦧꦁ': 2, - 'ꦱ꧀ꦩꦶ': 2, - 'ꦱ꧀ꦩꦼ': 2, - 'ꦱ꧀ꦩꦿ': 2, - 'ꦱ꧀ꦱꦂ': 2, - 'ꦱ꧀ꦱꦶ': 2, - 'ꦱ꧀ꦱꦶꦁ': 2, - 'ꦱ꧀ꦱꦸ': 2, - 'ꦱ꧀ꦱꦺ': 2, - 'ꦱ꧀ꦲꦁ': 2, - 'ꦱ꧀ꦲꦶ': 2, - 'ꦱ꧀ꦲꦶꦁ': 2, - 'ꦱ꧀ꦲꦸ': 2, 'ꦏꦃ': 1, 'ꦏꦺ': 1, 'ꦏꦺꦴ': 1, 'ꦏꦿ': 1, 'ꦏꦿꦁ': 1, 'ꦏꦿꦂ': 1, - 'ꦏ꧀': 1, 'ꦒꦸꦃ': 1, 'ꦒꦺꦴ': 1, 'ꦒꦿ': 1, @@ -988,31 +536,25 @@ 'ꦠꦾ': 1, 'ꦠꦿ': 1, 'ꦠꦿꦶ': 1, - 'ꦠ꧀': 1, 'ꦢꦃ': 1, 'ꦢꦺ': 1, 'ꦢꦺꦴ': 1, 'ꦢꦾ': 1, 'ꦢꦿ': 1, - 'ꦢ꧀': 1, 'ꦤꦺ': 1, 'ꦤꦺꦃ': 1, 'ꦤꦺꦴ': 1, - 'ꦤ꧀': 1, 'ꦥꦃ': 1, - 'ꦥ꦳꧀': 1, 'ꦥꦺ': 1, 'ꦥꦺꦴ': 1, 'ꦥꦿ': 1, 'ꦥꦿꦃ': 1, 'ꦥꦿꦶ': 1, 'ꦥꦿꦺꦴ': 1, - 'ꦥ꧀': 1, 'ꦧꦺ': 1, 'ꦧꦺꦃ': 1, 'ꦧꦺꦴ': 1, 'ꦧꦿ': 1, - 'ꦧ꧀': 1, 'ꦩꦃ': 1, 'ꦩꦺ': 1, 'ꦩꦺꦃ': 1, @@ -1020,7 +562,6 @@ 'ꦩꦿ': 1, 'ꦩꦿꦃ': 1, 'ꦩꦿꦶꦃ': 1, - 'ꦩ꧀': 1, 'ꦪꦃ': 1, 'ꦪꦸꦃ': 1, 'ꦪꦺꦴ': 1, @@ -1034,7 +575,6 @@ 'ꦭꦺꦃ': 1, 'ꦭꦺꦴ': 1, 'ꦭꦺꦴꦁ': 1, - 'ꦭ꧀': 1, 'ꦮꦃ': 1, 'ꦮꦶꦃ': 1, 'ꦮꦸꦃ': 1, @@ -1049,7 +589,6 @@ 'ꦱꦾ': 1, 'ꦱꦿ': 1, 'ꦱꦿꦃ': 1, - 'ꦱ꧀': 1, 'ꦲꦺ': 1, 'ꦲꦺꦴ': 1, 'ಅಂ': 1, @@ -1209,90 +748,6 @@ 'ಹೊ': 1, 'ಹೊಂ': 1, 'ಹೋ': 1, - 'ក្ដៅ': 2, - 'ក្រោ': 2, - 'ក្សា': 2, - 'ខ្ជា': 2, - 'ខ្លា': 2, - 'គ្នា': 2, - 'គ្មា': 2, - 'គ្រា': 2, - 'គ្រឹះ': 2, - 'ង្កើ': 2, - 'ង្រៀ': 2, - 'ង្ហា': 2, - 'ច្ចេ': 2, - 'ច្បា': 2, - 'ឆ្នាំ': 2, - 'ឆ្នោ': 2, - 'ឆ្លើ': 2, - 'ជ្ជា': 2, - 'ជ្ញា': 2, - 'ជ្រើ': 2, - 'ជ្រៀ': 2, - 'ជ្រែ': 2, - 'ឈ្មោះ': 2, - 'ញ្ជា': 2, - 'ញ្ញា': 2, - 'ញ្ញៈ': 2, - 'ដ្ឋា': 2, - 'ណ្ដា': 2, - 'ណ្ដុះ': 2, - 'ណ្ណោះ': 2, - 'ត្រា': 2, - 'ថ្ងៃ': 2, - 'ថ្នា': 2, - 'ថ្លៃ': 2, - 'ទ្យា': 2, - 'ធ្នា': 2, - 'ធ្យា': 2, - 'ធ្យោ': 2, - 'ធ្វើ': 2, - 'ន្ថែ': 2, - 'ន្ថោ': 2, - 'ន្ទា': 2, - 'ន្ទៈ': 2, - 'ន្យា': 2, - 'ន្លែ': 2, - 'ប្ដេ': 2, - 'ប្រា': 2, - 'ប្រើ': 2, - 'ប្រែ': 2, - 'ផ្ដា': 2, - 'ផ្ទា': 2, - 'ផ្ទេ': 2, - 'ផ្នែ': 2, - 'ផ្លា': 2, - 'ផ្សា': 2, - 'ផ្សេ': 2, - 'ផ្សៃ': 2, - 'ព្យា': 2, - 'ព្រៀ': 2, - 'ព្រៃ': 2, - 'ម្ងា': 2, - 'ម្ចា': 2, - 'ម្ដា': 2, - 'ម្ដែ': 2, - 'ម្នា': 2, - 'ម្នេ': 2, - 'ម្ភា': 2, - 'ម្រា': 2, - 'ម្រើ': 2, - 'ម្រេ': 2, - 'ម្លៀ': 2, - 'ម្លៃ': 2, - 'ល្បៈ': 2, - 'ល្មើ': 2, - 'ស្គា': 2, - 'ស្ដ្រី': 2, - 'ស្ត្រ': 2, - 'ស្ថា': 2, - 'ស្នា': 2, - 'ស្មា': 2, - 'ស្មើ': 2, - 'ស្រា': 2, - 'ស្លា': 2, - 'ស្វែ': 2, 'កា': 1, 'កើ': 1, 'កេ': 1, @@ -1407,9 +862,6 @@ 'អា': 1, 'អើ': 1, 'អៀ': 1, - 'ᨯ᩠ᩅ᩠ᨿᩢ': 2, - 'ᨯᩢ᩠ᩅ᩠ᨿ': 2, - 'ᩉ᩠ᨿᩢ᩠ᩋ': 2, 'ᨠᩮ᩠': 1, 'ᨠᩮᩢ᩵': 1, 'ᨠᩮ᩵': 1, @@ -1500,38 +952,12 @@ 'ᩉᩯ᩠': 1, 'ᩉᩯ᩵': 1, 'ᩉᩱ᩠': 1, - 'क्ष्ण': 2, - 'ट्टी': 2, - 'ट्रा': 2, - 'त्राि': 2, - 'द्धां': 2, - 'र्त्त': 2, - 'ष्ठा': 2, 'खो': 1, 'टि': 1, 'ढ़ो': 1, 'दौ': 1, 'लौ': 1, 'हाँ': 1, - 'न्त्रि': 2, - 'क्ष्य': 2, - 'त्त्व': 2, - 'त्नी': 2, - 'त्पी': 2, - 'त्र्त': 2, - 'द्घो': 2, - 'न्तः': 2, - 'न्ता': 2, - 'फ्ता': 2, - 'ब्धि': 2, - 'भ्या': 2, - 'म्प्र': 2, - 'र्कि': 2, - 'र्बा': 2, - 'र्मा': 2, - 'र्वा': 2, - 'ल्पि': 2, - 'श्यि': 2, 'किं': 1, 'केा': 1, 'गाँ': 1, @@ -1542,143 +968,6 @@ 'पो': 1, 'बो': 1, 'सौ': 1, - 'ന്ത്ര്യം': 2, - 'ന്ത്ര്യ': 2, - 'ര്‍ക്കും': 2, - 'ര്‍ഗ്ഗം': 2, - 'ര്‍ത്തി': 2, - 'ര്‍ത്തേ': 2, - 'ര്‍പ്പെ': 2, - 'ര്‍മ്മി': 2, - 'ള്‍ക്കി': 2, - 'ള്‍ക്കും': 2, - 'ള്‍ക്കെ': 2, - 'ഷ്ട്യാ': 2, - 'ഷ്ട്രീ': 2, - 'സ്ത്രം': 2, - 'സ്ത്രീ': 2, - 'ക്കാ': 2, - 'ക്കി': 2, - 'ക്കും': 2, - 'ക്കെ': 2, - 'ക്കേ': 2, - 'ക്കൊ': 2, - 'ക്കോ': 2, - 'ക്തി': 2, - 'ക്യം': 2, - 'ക്ഷാ': 2, - 'ക്ഷി': 2, - 'ക്ഷേ': 2, - 'ഖ്യാ': 2, - 'ഗ്ഗം': 2, - 'ഗ്ദാ': 2, - 'ഗ്യം': 2, - 'ങ്കി': 2, - 'ങ്കെ': 2, - 'ങ്കേ': 2, - 'ങ്ങി': 2, - 'ച്ചി': 2, - 'ച്ചും': 2, - 'ച്ചെ': 2, - 'ച്ചേ': 2, - 'ജ്യാ': 2, - 'ഞ്ഞി': 2, - 'ഞ്ഞെ': 2, - 'ട്ടാ': 2, - 'ട്ടി': 2, - 'ട്ടോ': 2, - 'ണ്ടാ': 2, - 'ണ്ടി': 2, - 'ണ്ടും': 2, - 'ണ്ടെ': 2, - 'ത്താ': 2, - 'ത്തി': 2, - 'ത്തും': 2, - 'ത്തെ': 2, - 'ത്തേ': 2, - 'ത്തോ': 2, - 'ത്നം': 2, - 'ത്നി': 2, - 'ത്യാ': 2, - 'ത്യേ': 2, - 'ത്വം': 2, - 'ദ്ധി': 2, - 'ദ്യാ': 2, - 'ന്തം': 2, - 'ന്തെ': 2, - 'ന്ത്ര': 2, - 'ന്ധി': 2, - 'ന്നാ': 2, - 'ന്നി': 2, - 'ന്നീ': 2, - 'ന്നും': 2, - 'ന്നെ': 2, - 'ന്നേ': 2, - 'ന്നോ': 2, - 'ന്മാ': 2, - 'ന്യം': 2, - 'ന്യാ': 2, - 'ന്യേ': 2, - 'ന്യോ': 2, - 'ന്റെ': 2, - 'ന്‍പി': 2, - 'പ്പി': 2, - 'പ്പെ': 2, - 'പ്പോ': 2, - 'പ്രാ': 2, - 'ബ്ലി': 2, - 'ഭ്യാ': 2, - 'ഭ്രാ': 2, - 'മ്പാ': 2, - 'മ്പ്ര': 2, - 'മ്മി': 2, - 'യ്ക്കു': 2, - 'യ്തി': 2, - 'യ്യാ': 2, - 'യ്യി': 2, - 'ര്യം': 2, - 'ര്‍ക്കു': 2, - 'ര്‍ക്ക്‌': 2, - 'ര്‍ച്ച': 2, - 'ര്‍ണ്ണ': 2, - 'ര്‍ത്ത': 2, - 'ര്‍ത്തു': 2, - 'ര്‍ദേ': 2, - 'ര്‍ദ്ദ': 2, - 'ര്‍രാ': 2, - 'ര്‍വ്വ': 2, - 'ര്‍ഹി': 2, - 'റ്റം': 2, - 'റ്റേ': 2, - 'ല്യാ': 2, - 'ല്ലാ': 2, - 'ല്ലാം': 2, - 'ല്ലെ': 2, - 'ല്‍കി': 2, - 'ല്‍കേ': 2, - 'ല്‍നി': 2, - 'ല്‍പ്പ': 2, - 'ള്ളാ': 2, - 'ള്ളി': 2, - 'ള്‍കൊ': 2, - 'ള്‍ക്ക': 2, - 'ള്‍ക്കു': 2, - 'ള്‍ക്ക്‌': 2, - 'വ്യം': 2, - 'വ്യാ': 2, - 'ശ്വാ': 2, - 'ഷ്ട്ര': 2, - 'ഷ്യാ': 2, - 'സ്കാ': 2, - 'സ്ഥാ': 2, - 'സ്ഥി': 2, - 'സ്റ്റ്‌': 2, - 'സ്വാ': 2, - 'സ്വീ': 2, - 'സ്സാ': 2, - 'സ്സി': 2, - 'സ്സും': 2, - 'സ്സോ': 2, 'അം': 1, 'കാ': 1, 'കി': 1, @@ -1809,52 +1098,6 @@ 'ഹാ': 1, 'ഹി': 1, 'ഹിം': 1, - 'त्त्वा': 2, - 'त्र्या': 2, - 'न्ह्यां': 2, - 'ष्ट्रा': 2, - 'ष्ट्रां': 2, - 'स्त्रि': 2, - 'क्कां': 2, - 'क्ती': 2, - 'क्तीं': 2, - 'क्या': 2, - 'च्या': 2, - 'च्यां': 2, - 'ज्या': 2, - 'ज्या‌': 2, - 'ट्या': 2, - 'ण्या': 2, - 'ण्यां': 2, - 'त्त्वे': 2, - 'त्यां': 2, - 'त्र्य': 2, - 'त्र्ये': 2, - 'त्वा': 2, - 'त्वां': 2, - 'द्दि': 2, - 'द्दी': 2, - 'द्धिं': 2, - 'द्धी': 2, - 'द्धीं': 2, - 'द्या': 2, - 'द्वि': 2, - 'न्हा': 2, - 'र्जा': 2, - 'र्ती': 2, - 'र्थी': 2, - 'र्भा': 2, - 'र्यां': 2, - 'र्वां': 2, - 'र्‍या': 2, - 'ल्यां': 2, - 'ल्ला': 2, - 'श्रां': 2, - 'ष्टां': 2, - 'ष्टी': 2, - 'ष्टीं': 2, - 'स्या': 2, - 'ह्या': 2, 'चां': 1, 'चौ': 1, 'झा': 1, @@ -1875,10 +1118,6 @@ 'ळा': 1, 'ळी': 1, 'षां': 1, - 'ဒ္ဂေ': 2, - 'ဗ္တေ': 2, - 'ဗ္ၜေ': 2, - 'သ္ဂေ': 2, 'ကေု': 1, 'ကၠေ': 1, 'ကၠေံ': 1, @@ -1924,28 +1163,6 @@ 'သၞေ': 1, 'ဟေ': 1, 'ၜေ': 1, - 'ष्ट्रि': 2, - 'स्ट्या': 2, - 'क्ता': 2, - 'क्ना': 2, - 'क्सा': 2, - 'ज्रा': 2, - 'ञ्चा': 2, - 'द्दा': 2, - 'न्का': 2, - 'न्चि': 2, - 'न्दा': 2, - 'न्दो': 2, - 'फ्ना': 2, - 'फ्नो': 2, - 'म्ति': 2, - 'म्पा': 2, - 'र्दा': 2, - 'र्द्ध': 2, - 'र्नि': 2, - 'र्सा': 2, - 'स्तो': 2, - 'स्रो': 2, 'चो': 1, 'डा': 1, 'ढाँ': 1, @@ -2058,77 +1275,6 @@ 'ੜਾ': 1, 'ੜੀਂ': 1, 'ਫ਼ਾ': 1, - 'न्त्र्या': 2, - 'क्त्योः': 2, - 'क्ष्या': 2, - 'त्त्थि': 2, - 'त्स्वा': 2, - 'न्ञ्या': 2, - 'न्त्राः': 2, - 'न्त्री': 2, - 'न्त्र्य': 2, - 'न्त्र्यं': 2, - 'न्त्र्ये': 2, - 'र्त्ति': 2, - 'ष्ट्रो': 2, - 'स्त्रा': 2, - 'क्का': 2, - 'क्तेः': 2, - 'क्रा': 2, - 'क्षां': 2, - 'क्षाः': 2, - 'क्षो': 2, - 'ख्यः': 2, - 'ग्यैः': 2, - 'ग्र्य': 2, - 'ञ्चि': 2, - 'ण्डः': 2, - 'ण्डि': 2, - 'त्सो': 2, - 'द्धः': 2, - 'द्धैः': 2, - 'न्तो': 2, - 'न्धा': 2, - 'न्ना': 2, - 'न्नाः': 2, - 'न्यो': 2, - 'प्तौ': 2, - 'प्या': 2, - 'भ्यः': 2, - 'भ्यां': 2, - 'भ्यो': 2, - 'म्नि': 2, - 'य्यो': 2, - 'र्गी': 2, - 'र्चि': 2, - 'र्णां': 2, - 'र्णी': 2, - 'र्तिः': 2, - 'र्दि': 2, - 'र्धि': 2, - 'र्हाः': 2, - 'र्हि': 2, - 'र्हो': 2, - 'ल्का': 2, - 'ल्याः': 2, - 'श्या': 2, - 'श्वि': 2, - 'ष्टः': 2, - 'ष्टा': 2, - 'ष्टाः': 2, - 'ष्ट्रे': 2, - 'ष्प्र': 2, - 'ष्यः': 2, - 'स्का': 2, - 'स्काः': 2, - 'स्ति': 2, - 'स्थां': 2, - 'स्धी': 2, - 'स्मि': 2, - 'स्मिं': 2, - 'स्यां': 2, - 'स्याः': 2, - 'स्युः': 2, 'ठैः': 1, 'डि': 1, 'ढ़ी': 1, @@ -2166,14 +1312,12 @@ '𑌕𑍃': 1, '𑌕𑍇': 1, '𑌕𑍋': 1, - '𑌕𑍍': 1, '𑌗𑌾': 1, '𑌗𑌿': 1, '𑌗𑍁': 1, '𑌗𑍃': 1, '𑌗𑍇': 1, '𑌗𑍌': 1, - '𑌗𑍍': 1, '𑌘𑌾': 1, '𑌘𑍇': 1, '𑌘𑍋': 1, @@ -2181,21 +1325,17 @@ '𑌚𑌿': 1, '𑌚𑍇': 1, '𑌚𑍈': 1, - '𑌚𑍍': 1, '𑌛𑌾': 1, '𑌛𑍁': 1, '𑌛𑍇': 1, '𑌜𑌾': 1, '𑌜𑌿': 1, '𑌜𑍇': 1, - '𑌜𑍍': 1, '𑌞𑌾': 1, - '𑌞𑍍': 1, '𑌟𑌃': 1, '𑌟𑌾': 1, '𑌟𑌾𑌂': 1, '𑌟𑌾𑌃': 1, - '𑌟𑍍': 1, '𑌠𑌾': 1, '𑌠𑍇': 1, '𑌠𑍈𑌃': 1, @@ -2208,7 +1348,6 @@ '𑌣𑌿': 1, '𑌣𑍁': 1, '𑌣𑍇': 1, - '𑌣𑍍': 1, '𑌤𑌂': 1, '𑌤𑌃': 1, '𑌤𑌾': 1, @@ -2225,7 +1364,6 @@ '𑌤𑍈': 1, '𑌤𑍋': 1, '𑌤𑍌': 1, - '𑌤𑍍': 1, '𑌥𑌂': 1, '𑌥𑌾': 1, '𑌥𑌾𑌂': 1, @@ -2238,7 +1376,6 @@ '𑌦𑍃': 1, '𑌦𑍇': 1, '𑌦𑍋': 1, - '𑌦𑍍': 1, '𑌧𑌃': 1, '𑌧𑌾': 1, '𑌧𑌾𑌃': 1, @@ -2249,7 +1386,6 @@ '𑌧𑍇': 1, '𑌧𑍇𑌃': 1, '𑌧𑍈𑌃': 1, - '𑌧𑍍': 1, '𑌨𑌂': 1, '𑌨𑌃': 1, '𑌨𑌾': 1, @@ -2263,7 +1399,6 @@ '𑌨𑍈': 1, '𑌨𑍈𑌃': 1, '𑌨𑍋': 1, - '𑌨𑍍': 1, '𑌪𑌂': 1, '𑌪𑌾': 1, '𑌪𑌿': 1, @@ -2271,17 +1406,14 @@ '𑌪𑍂': 1, '𑌪𑍇': 1, '𑌪𑍋': 1, - '𑌪𑍍': 1, '𑌬𑌾': 1, '𑌬𑍃': 1, - '𑌬𑍍': 1, '𑌭𑌾': 1, '𑌭𑌿': 1, '𑌭𑌿𑌃': 1, '𑌭𑍁': 1, '𑌭𑍂': 1, '𑌭𑍇': 1, - '𑌭𑍍': 1, '𑌮𑌂': 1, '𑌮𑌾': 1, '𑌮𑌿': 1, @@ -2292,7 +1424,6 @@ '𑌮𑍈': 1, '𑌮𑍋': 1, '𑌮𑍌': 1, - '𑌮𑍍': 1, '𑌯𑌂': 1, '𑌯𑌃': 1, '𑌯𑌾': 1, @@ -2306,7 +1437,6 @@ '𑌯𑍈𑌃': 1, '𑌯𑍋': 1, '𑌯𑍋𑌃': 1, - '𑌯𑍍': 1, '𑌰𑌂': 1, '𑌰𑌃': 1, '𑌰𑌾': 1, @@ -2318,7 +1448,6 @@ '𑌰𑍇': 1, '𑌰𑍋': 1, '𑌰𑍌': 1, - '𑌰𑍍': 1, '𑌲𑌂': 1, '𑌲𑌾': 1, '𑌲𑌾𑌃': 1, @@ -2327,7 +1456,6 @@ '𑌲𑍇': 1, '𑌲𑍈': 1, '𑌲𑍋': 1, - '𑌲𑍍': 1, '𑌵𑌂': 1, '𑌵𑌃': 1, '𑌵𑌾': 1, @@ -2338,7 +1466,6 @@ '𑌵𑍇': 1, '𑌵𑍈': 1, '𑌵𑍋': 1, - '𑌵𑍍': 1, '𑌶𑌂': 1, '𑌶𑌃': 1, '𑌶𑌾': 1, @@ -2348,7 +1475,6 @@ '𑌶𑍂': 1, '𑌶𑍇': 1, '𑌶𑍋': 1, - '𑌶𑍍': 1, '𑌷𑌂': 1, '𑌷𑌾': 1, '𑌷𑌾𑌂': 1, @@ -2358,7 +1484,6 @@ '𑌷𑍇': 1, '𑌷𑍈': 1, '𑌷𑍋': 1, - '𑌷𑍍': 1, '𑌸𑌂': 1, '𑌸𑌃': 1, '𑌸𑌾': 1, @@ -2369,7 +1494,6 @@ '𑌸𑍇': 1, '𑌸𑍋': 1, '𑌸𑍌': 1, - '𑌸𑍍': 1, '𑌹𑌾': 1, '𑌹𑌾𑌃': 1, '𑌹𑌿': 1, @@ -2487,12 +1611,6 @@ 'හො': 1, 'හෝ': 1, 'ළැ': 1, - 'क्को': 2, - 'ग्या': 2, - 'च्यो': 2, - 'म्ही': 2, - 'म्हो': 2, - 'ह्रा': 2, 'கா': 1, 'கி': 1, 'கு': 1, @@ -2599,43 +1717,6 @@ 'வை': 1, 'வொ': 1, 'வோ': 1, - 'క్కు': 2, - 'క్తు': 2, - 'క్రాం': 2, - 'క్రూ': 2, - 'క్షిం': 2, - 'క్స్వా': 2, - 'చ్చు': 2, - 'ట్లు': 2, - 'డ్రు': 2, - 'త్తు': 2, - 'త్నిం': 2, - 'త్యం': 2, - 'త్రు': 2, - 'త్ర్య': 2, - 'ద్దు': 2, - 'ద్ధిం': 2, - 'ద్ర్య': 2, - 'న్ను': 2, - 'భ్యు': 2, - 'ర్చు': 2, - 'ర్ణాం': 2, - 'ర్ణు': 2, - 'ర్తిం': 2, - 'ర్తృ': 2, - 'ర్థిం': 2, - 'ర్బం': 2, - 'ర్హాం': 2, - 'ర్హు': 2, - 'శ్రాం': 2, - 'ష్టు': 2, - 'ష్ట్ర': 2, - 'ష్ట్రీ': 2, - 'ష్ఠు': 2, - 'స్కృ': 2, - 'స్త్ర': 2, - 'స్త్రీ': 2, - 'స్థ్య': 2, 'అం': 1, 'ఆం': 1, 'ఒం': 1, diff --git a/wcwidth/table_grapheme_overrides/_known_568207c8.py b/wcwidth/table_grapheme_overrides/_known_568207c8.py deleted file mode 100644 index 03126346..00000000 --- a/wcwidth/table_grapheme_overrides/_known_568207c8.py +++ /dev/null @@ -1,897 +0,0 @@ -""" -Grapheme overrides for _known_568207c8. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: ghostty -""" -# pylint: skip-file -GRAPHEMES = { - 'ক্ষ্যে': 2, - 'ন্ত্রি': 2, - 'ন্ত্রে': 2, - 'ষ্ট্রী': 2, - 'ষ্ট্রে': 2, - 'ক্তি': 2, - 'ক্রী': 2, - 'ক্ষা': 2, - 'ক্ষি': 2, - 'ক্ষে': 2, - 'ক্ষ্য': 2, - 'খ্যা': 2, - 'গ্রা': 2, - 'গ্রে': 2, - 'ঙ্খা': 2, - 'ঙ্গী': 2, - 'ঙ্গে': 2, - 'চ্ছা': 2, - 'চ্ছা‌': 2, - 'চ্ছে': 2, - 'জ্ঞা': 2, - 'ঞ্চি': 2, - 'ঞ্ছি': 2, - 'ট্রে': 2, - 'ণ্ডে': 2, - 'ত্তা': 2, - 'ত্তি': 2, - 'ত্বে': 2, - 'ত্যা': 2, - 'ত্যি': 2, - 'ত্যে': 2, - 'ত্রা': 2, - 'ত্রে': 2, - 'ত্‍পী': 2, - 'ত্‍সা': 2, - 'দ্দি': 2, - 'দ্দে': 2, - 'দ্ধা': 2, - 'দ্ধি': 2, - 'দ্ধে': 2, - 'দ্বা': 2, - 'দ্রো': 2, - 'ধ্যে': 2, - 'ন্তা': 2, - 'ন্তি': 2, - 'ন্তে': 2, - 'ন্থী': 2, - 'ন্ধা': 2, - 'ন্মা': 2, - 'ন্যা': 2, - 'ন্যে': 2, - 'প্তা': 2, - 'প্রা': 2, - 'ব্ধি': 2, - 'ব্যা': 2, - 'ভ্রা': 2, - 'ম্পা': 2, - 'ম্মা': 2, - 'র্জা': 2, - 'র্থে': 2, - 'র্দো': 2, - 'র্ধা': 2, - 'র্নী': 2, - 'র্বা': 2, - 'র্বি': 2, - 'র্বো': 2, - 'র্ব্য': 2, - 'র্মে': 2, - 'র্যা': 2, - 'ল্যা': 2, - 'ল্যে': 2, - 'ল্লে': 2, - 'শ্চি': 2, - 'শ্বা': 2, - 'শ্বে': 2, - 'শ্যে': 2, - 'শ্রা': 2, - 'ষ্টা': 2, - 'ষ্টি': 2, - 'ষ্ট্র': 2, - 'ষ্ঠা': 2, - 'ষ্ঠি': 2, - 'ষ্ঠী': 2, - 'স্তি': 2, - 'স্তি‌': 2, - 'স্ত্র': 2, - 'স্থা': 2, - 'স্থ্য': 2, - 'স্বা': 2, - 'স্বী': 2, - 'স্যা': 2, - 'স্যে': 2, - 'क्घ्घि्': 2, - 'घ्र्व्य': 2, - 'ष्ट्री': 2, - 'क्ति': 2, - 'क्षा': 2, - 'घ्का': 2, - 'घ्लि': 2, - 'घ्श्य': 2, - 'घ्स्ट': 2, - 'च्चा': 2, - 'च्छा': 2, - 'ज्ञा': 2, - 'त्ति': 2, - 'त्यि': 2, - 'त्रा': 2, - 'त्राा': 2, - 'त्रि': 2, - 'द्वा': 2, - 'न्या': 2, - 'प्रा': 2, - 'म्मा': 2, - 'म्या': 2, - 'र्जि': 2, - 'र्जी': 2, - 'र्ति': 2, - 'र्थि': 2, - 'र्दो': 2, - 'र्धा': 2, - 'र्मि': 2, - 'र्रा': 2, - 'ल्या': 2, - 'व्या': 2, - 'श्वा': 2, - 'ष्ट्र': 2, - 'स्ती': 2, - 'स्था': 2, - 'स्थि': 2, - 'स्थी': 2, - 'स्थ्य': 2, - 'स्वा': 2, - 'स्सा': 2, - '𑄇𑄳𑄠𑄬': 2, - '𑄈𑄳𑄠𑄬': 2, - '𑄌𑄳𑄠𑄬': 2, - '𑄎𑄳𑄠𑄬': 2, - '𑄑𑄳𑄢𑄬': 2, - '𑄖𑄳𑄠𑄬': 2, - '𑄖𑄳𑄢𑄬': 2, - '𑄘𑄳𑄠𑄬': 2, - '𑄚𑄳𑄠𑄬': 2, - '𑄝𑄳𑄢𑄬': 2, - '𑄟𑄳𑄠𑄬': 2, - '𑄡𑄳𑄠𑄬': 2, - '𑄣𑄳𑄦𑄬': 2, - 'ત્ત્વા': 2, - 'ષ્ટ્રી': 2, - 'ષ્ટ્રો': 2, - 'સ્ત્રી': 2, - 'ક્કા': 2, - 'ક્કો': 2, - 'ક્તિ': 2, - 'ક્ષા': 2, - 'ચ્ચા': 2, - 'ચ્છા': 2, - 'જ્ઞા': 2, - 'જ્યો': 2, - 'ત્તા': 2, - 'ત્તિ': 2, - 'ત્ત્વ': 2, - 'ત્યા': 2, - 'ત્યાં': 2, - 'ત્યિ': 2, - 'ત્યો': 2, - 'ત્રી': 2, - 'ત્ર્ય': 2, - 'દ્ધા': 2, - 'દ્ધાં': 2, - 'દ્ધિ': 2, - 'દ્વા': 2, - 'ધ્યા': 2, - 'ન્તો': 2, - 'ન્મા': 2, - 'ન્યા': 2, - 'પ્રા': 2, - 'મ્યાં': 2, - 'ર્તા': 2, - 'ર્થિ': 2, - 'ર્દો': 2, - 'ર્મિ': 2, - 'ર્યા': 2, - 'ર્યો': 2, - 'વ્યા': 2, - 'વ્યો': 2, - 'ષ્ટિ': 2, - 'ષ્ટ્ર': 2, - 'ષ્ઠા': 2, - 'સ્તિ': 2, - 'સ્તી': 2, - 'સ્થા': 2, - 'સ્થિ': 2, - 'સ્રી': 2, - 'સ્વા': 2, - 'સ્વી': 2, - 'સ્સા': 2, - 'न्त्रा': 2, - 'ष्ट्रों': 2, - 'स्त्री': 2, - 'क्नि': 2, - 'क्रि': 2, - 'क्षि': 2, - 'ख्या': 2, - 'च्चों': 2, - 'च्छि': 2, - 'ट्टि': 2, - 'त्का': 2, - 'त्ता': 2, - 'त्नों': 2, - 'त्पा': 2, - 'त्मा': 2, - 'त्या': 2, - 'त्री': 2, - 'त्सा': 2, - 'द्घि': 2, - 'द्धा': 2, - 'द्धि': 2, - 'द्भा': 2, - 'द्रो': 2, - 'ध्या': 2, - 'न्ति': 2, - 'न्तों': 2, - 'न्त्र': 2, - 'न्दी': 2, - 'न्धि': 2, - 'न्धी': 2, - 'न्धों': 2, - 'न्नि': 2, - 'न्मा': 2, - 'प्ति': 2, - 'फ्रां': 2, - 'म्भि': 2, - 'म्मि': 2, - 'र्ता': 2, - 'र्या': 2, - 'र्यों': 2, - 'र्वो': 2, - 'ल्लि': 2, - 'व्यों': 2, - 'श्चि': 2, - 'श्यों': 2, - 'श्रा': 2, - 'ष्का': 2, - 'ष्टि': 2, - 'ष्ठों': 2, - 'ष्यों': 2, - 'स्ता': 2, - 'स्त्र': 2, - 'स्यों': 2, - 'स्वी': 2, - 'फ़्ता': 2, - 'ꦏ꧀ꦥꦿꦶ': 2, - 'ꦏ꧀ꦲꦺꦴ': 2, - 'ꦔ꧀ꦒꦿꦼꦁ': 2, - 'ꦠ꧀ꦱꦶꦃ': 2, - 'ꦠ꧀ꦱ꧀ꦮ': 2, - 'ꦠ꧀ꦲꦺꦴ': 2, - 'ꦢ꧀ꦩꦺꦴ': 2, - 'ꦤ꧀ꦔꦿꦸ': 2, - 'ꦤ꧀ꦛꦃ': 2, - 'ꦤ꧀ꦝꦺꦁ': 2, - 'ꦤ꧀ꦝꦺꦴꦁ': 2, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, - 'ꦤ꧀ꦥꦿꦶ': 2, - 'ꦤ꧀ꦧꦺꦴ': 2, - 'ꦤ꧀ꦱꦺꦴ': 2, - 'ꦤ꧀ꦲꦺꦴ': 2, - 'ꦥ꧀ꦧꦺ': 2, - 'ꦥ꧀ꦫꦺ': 2, - 'ꦩ꧀ꦠꦺꦴ': 2, - 'ꦩ꧀ꦧꦺꦂ': 2, - 'ꦩ꧀ꦧꦾꦸꦂ': 2, - 'ꦱ꧀ꦏꦿꦶ': 2, - 'ꦱ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦏꦁ': 2, - 'ꦏ꧀ꦏꦺ': 2, - 'ꦏ꧀ꦏꦼ': 2, - 'ꦏ꧀ꦔꦸ': 2, - 'ꦏ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦠꦶ': 2, - 'ꦏ꧀ꦠꦸ': 2, - 'ꦏ꧀ꦠꦺ': 2, - 'ꦏ꧀ꦢꦂ': 2, - 'ꦏ꧀ꦢꦶ': 2, - 'ꦏ꧀ꦤꦶꦁ': 2, - 'ꦏ꧀ꦥꦶ': 2, - 'ꦏ꧀ꦧꦶ': 2, - 'ꦏ꧀ꦧꦺ': 2, - 'ꦏ꧀ꦩꦸ': 2, - 'ꦏ꧀ꦱꦂ': 2, - 'ꦏ꧀ꦱꦶ': 2, - 'ꦏ꧀ꦱꦸ': 2, - 'ꦏ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦲꦁ': 2, - 'ꦏ꧀ꦲꦶꦁ': 2, - 'ꦏ꧀ꦲꦸ': 2, - 'ꦏ꧀ꦲꦺ': 2, - 'ꦔ꧀ꦒꦼ': 2, - 'ꦔ꧀ꦭꦁ': 2, - 'ꦔ꧀ꦭꦸ': 2, - 'ꦔ꧀ꦭꦼ': 2, - 'ꦚ꧀ꦕꦶ': 2, - 'ꦚ꧀ꦗꦶ': 2, - 'ꦚ꧀ꦗꦸꦁ': 2, - 'ꦚ꧀ꦗꦸꦂ': 2, - 'ꦠ꧀ꦏꦁ': 2, - 'ꦠ꧀ꦏꦸ': 2, - 'ꦠ꧀ꦔꦸ': 2, - 'ꦠ꧀ꦠꦶ': 2, - 'ꦠ꧀ꦠꦶꦁ': 2, - 'ꦠ꧀ꦠꦸ': 2, - 'ꦠ꧀ꦠꦺ': 2, - 'ꦠ꧀ꦤꦶ': 2, - 'ꦠ꧀ꦩꦼ': 2, - 'ꦠ꧀ꦭꦺ': 2, - 'ꦠ꧀ꦱꦶꦁ': 2, - 'ꦠ꧀ꦱꦾ': 2, - 'ꦠ꧀ꦲꦶꦁ': 2, - 'ꦢ꧀ꦠꦶꦁ': 2, - 'ꦤ꧀ꦏꦁ': 2, - 'ꦤ꧀ꦏꦸ': 2, - 'ꦤ꧀ꦏꦼ': 2, - 'ꦤ꧀ꦔꦁ': 2, - 'ꦤ꧀ꦔꦶ': 2, - 'ꦤ꧀ꦔꦸ': 2, - 'ꦤ꧀ꦔꦸꦂ': 2, - 'ꦤ꧀ꦔꦺ': 2, - 'ꦤ꧀ꦔꦼ': 2, - 'ꦤ꧀ꦗꦸ': 2, - 'ꦤ꧀ꦗꦼ': 2, - 'ꦤ꧀ꦚꦶ': 2, - 'ꦤ꧀ꦛꦶ': 2, - 'ꦤ꧀ꦝꦁ': 2, - 'ꦤ꧀ꦝꦶ': 2, - 'ꦤ꧀ꦝꦸ': 2, - 'ꦤ꧀ꦝꦸꦁ': 2, - 'ꦤ꧀ꦝꦼ': 2, - 'ꦤ꧀ꦠꦂ': 2, - 'ꦤ꧀ꦠꦃ': 2, - 'ꦤ꧀ꦠꦶ': 2, - 'ꦤ꧀ꦠꦸ': 2, - 'ꦤ꧀ꦠꦸꦁ': 2, - 'ꦤ꧀ꦠꦺ': 2, - 'ꦤ꧀ꦠꦼ': 2, - 'ꦤ꧀ꦠꦼꦂ': 2, - 'ꦤ꧀ꦠꦽ': 2, - 'ꦤ꧀ꦢꦁ': 2, - 'ꦤ꧀ꦢꦂ': 2, - 'ꦤ꧀ꦢꦶ': 2, - 'ꦤ꧀ꦢꦸ': 2, - 'ꦤ꧀ꦢꦺ': 2, - 'ꦤ꧀ꦢꦼ': 2, - 'ꦤ꧀ꦤꦶ': 2, - 'ꦤ꧀ꦤꦶꦁ': 2, - 'ꦤ꧀ꦤꦺ': 2, - 'ꦤ꧀ꦤꦼ': 2, - 'ꦤ꧀ꦥꦁ': 2, - 'ꦤ꧀ꦥꦶ': 2, - 'ꦤ꧀ꦥꦸ': 2, - 'ꦤ꧀ꦥꦼ': 2, - 'ꦤ꧀ꦥꦿ': 2, - 'ꦤ꧀ꦧꦁ': 2, - 'ꦤ꧀ꦧꦶ': 2, - 'ꦤ꧀ꦧꦸ': 2, - 'ꦤ꧀ꦧꦺ': 2, - 'ꦤ꧀ꦧꦼ': 2, - 'ꦤ꧀ꦩꦂ': 2, - 'ꦤ꧀ꦩꦶ': 2, - 'ꦤ꧀ꦩꦸꦂ': 2, - 'ꦤ꧀ꦩꦼ': 2, - 'ꦤ꧀ꦭꦶ': 2, - 'ꦤ꧀ꦭꦸ': 2, - 'ꦤ꧀ꦮꦂ': 2, - 'ꦤ꧀ꦮꦶ': 2, - 'ꦤ꧀ꦮꦸ': 2, - 'ꦤ꧀ꦮꦼ': 2, - 'ꦤ꧀ꦱꦂ': 2, - 'ꦤ꧀ꦱꦃ': 2, - 'ꦤ꧀ꦱꦶ': 2, - 'ꦤ꧀ꦱꦶꦁ': 2, - 'ꦤ꧀ꦱꦸ': 2, - 'ꦤ꧀ꦱꦼ': 2, - 'ꦤ꧀ꦲꦁ': 2, - 'ꦤ꧀ꦲꦶ': 2, - 'ꦤ꧀ꦲꦶꦁ': 2, - 'ꦤ꧀ꦲꦸ': 2, - 'ꦥ꧀ꦏꦁ': 2, - 'ꦥ꧀ꦠꦶ': 2, - 'ꦥ꧀ꦢꦸ': 2, - 'ꦥ꧀ꦤꦶ': 2, - 'ꦥ꧀ꦥꦶ': 2, - 'ꦥ꧀ꦥꦺ': 2, - 'ꦥ꧀ꦩꦂ': 2, - 'ꦥ꧀ꦭꦸ': 2, - 'ꦥ꧀ꦱꦶꦂ': 2, - 'ꦥ꧀ꦱꦼ': 2, - 'ꦧ꧀ꦠꦸ': 2, - 'ꦧ꧀ꦧꦺ': 2, - 'ꦧ꧀ꦲꦶ': 2, - 'ꦩ꧀ꦏꦁ': 2, - 'ꦩ꧀ꦔꦼ': 2, - 'ꦩ꧀ꦠꦸ': 2, - 'ꦩ꧀ꦤꦶꦁ': 2, - 'ꦩ꧀ꦥꦶ': 2, - 'ꦩ꧀ꦥꦸ': 2, - 'ꦩ꧀ꦥꦼ': 2, - 'ꦩ꧀ꦧꦁ': 2, - 'ꦩ꧀ꦧꦂ': 2, - 'ꦩ꧀ꦧꦃ': 2, - 'ꦩ꧀ꦧꦶ': 2, - 'ꦩ꧀ꦧꦸ': 2, - 'ꦩ꧀ꦧꦸꦁ': 2, - 'ꦩ꧀ꦧꦺ': 2, - 'ꦩ꧀ꦧꦼꦂ': 2, - 'ꦩ꧀ꦩꦶ': 2, - 'ꦩ꧀ꦫꦃ': 2, - 'ꦩ꧀ꦲꦶ': 2, - 'ꦭ꧀ꦏꦁ': 2, - 'ꦭ꧀ꦚꦼꦁ': 2, - 'ꦭ꧀ꦠꦸ': 2, - 'ꦭ꧀ꦧꦸ': 2, - 'ꦭ꧀ꦩꦸ': 2, - 'ꦭ꧀ꦭꦶ': 2, - 'ꦭ꧀ꦭꦶꦁ': 2, - 'ꦭ꧀ꦭꦺ': 2, - 'ꦭ꧀ꦱꦂ': 2, - 'ꦭ꧀ꦱꦶꦁ': 2, - 'ꦭ꧀ꦱꦸ': 2, - 'ꦭ꧀ꦲꦁ': 2, - 'ꦭ꧀ꦲꦶꦁ': 2, - 'ꦭ꧀ꦲꦸ': 2, - 'ꦱ꧀ꦏꦁ': 2, - 'ꦱ꧀ꦔꦸ': 2, - 'ꦱ꧀ꦛꦶ': 2, - 'ꦱ꧀ꦠꦿ': 2, - 'ꦱ꧀ꦢꦂ': 2, - 'ꦱ꧀ꦢꦶ': 2, - 'ꦱ꧀ꦢꦸ': 2, - 'ꦱ꧀ꦧꦁ': 2, - 'ꦱ꧀ꦩꦶ': 2, - 'ꦱ꧀ꦩꦼ': 2, - 'ꦱ꧀ꦩꦿ': 2, - 'ꦱ꧀ꦱꦂ': 2, - 'ꦱ꧀ꦱꦶ': 2, - 'ꦱ꧀ꦱꦶꦁ': 2, - 'ꦱ꧀ꦱꦸ': 2, - 'ꦱ꧀ꦱꦺ': 2, - 'ꦱ꧀ꦲꦁ': 2, - 'ꦱ꧀ꦲꦶ': 2, - 'ꦱ꧀ꦲꦶꦁ': 2, - 'ꦱ꧀ꦲꦸ': 2, - 'ក្ដៅ': 2, - 'ក្រោ': 2, - 'ក្សា': 2, - 'ខ្ជា': 2, - 'ខ្លា': 2, - 'គ្នា': 2, - 'គ្មា': 2, - 'គ្រា': 2, - 'គ្រឹះ': 2, - 'ង្កើ': 2, - 'ង្រៀ': 2, - 'ង្ហា': 2, - 'ច្ចេ': 2, - 'ច្បា': 2, - 'ឆ្នាំ': 2, - 'ឆ្នោ': 2, - 'ឆ្លើ': 2, - 'ជ្ជា': 2, - 'ជ្ញា': 2, - 'ជ្រើ': 2, - 'ជ្រៀ': 2, - 'ជ្រែ': 2, - 'ឈ្មោះ': 2, - 'ញ្ជា': 2, - 'ញ្ញា': 2, - 'ញ្ញៈ': 2, - 'ដ្ឋា': 2, - 'ណ្ដា': 2, - 'ណ្ដុះ': 2, - 'ណ្ណោះ': 2, - 'ត្រា': 2, - 'ថ្ងៃ': 2, - 'ថ្នា': 2, - 'ថ្លៃ': 2, - 'ទ្យា': 2, - 'ធ្នា': 2, - 'ធ្យា': 2, - 'ធ្យោ': 2, - 'ធ្វើ': 2, - 'ន្ថែ': 2, - 'ន្ថោ': 2, - 'ន្ទា': 2, - 'ន្ទៈ': 2, - 'ន្យា': 2, - 'ន្លែ': 2, - 'ប្ដេ': 2, - 'ប្រា': 2, - 'ប្រើ': 2, - 'ប្រែ': 2, - 'ផ្ដា': 2, - 'ផ្ទា': 2, - 'ផ្ទេ': 2, - 'ផ្នែ': 2, - 'ផ្លា': 2, - 'ផ្សា': 2, - 'ផ្សេ': 2, - 'ផ្សៃ': 2, - 'ព្យា': 2, - 'ព្រៀ': 2, - 'ព្រៃ': 2, - 'ម្ងា': 2, - 'ម្ចា': 2, - 'ម្ដា': 2, - 'ម្ដែ': 2, - 'ម្នា': 2, - 'ម្នេ': 2, - 'ម្ភា': 2, - 'ម្រា': 2, - 'ម្រើ': 2, - 'ម្រេ': 2, - 'ម្លៀ': 2, - 'ម្លៃ': 2, - 'ល្បៈ': 2, - 'ល្មើ': 2, - 'ស្គា': 2, - 'ស្ដ្រី': 2, - 'ស្ត្រ': 2, - 'ស្ថា': 2, - 'ស្នា': 2, - 'ស្មា': 2, - 'ស្មើ': 2, - 'ស្រា': 2, - 'ស្លា': 2, - 'ស្វែ': 2, - 'ᨯ᩠ᩅ᩠ᨿᩢ': 2, - 'ᨯᩢ᩠ᩅ᩠ᨿ': 2, - 'ᩉ᩠ᨿᩢ᩠ᩋ': 2, - 'क्ष्ण': 2, - 'ट्टी': 2, - 'ट्रा': 2, - 'त्राि': 2, - 'द्धां': 2, - 'र्त्त': 2, - 'ष्ठा': 2, - 'न्त्रि': 2, - 'क्ष्य': 2, - 'त्त्व': 2, - 'त्नी': 2, - 'त्पी': 2, - 'त्र्त': 2, - 'द्घो': 2, - 'न्तः': 2, - 'न्ता': 2, - 'फ्ता': 2, - 'ब्धि': 2, - 'भ्या': 2, - 'म्प्र': 2, - 'र्कि': 2, - 'र्बा': 2, - 'र्मा': 2, - 'र्वा': 2, - 'ल्पि': 2, - 'श्यि': 2, - 'ന്ത്ര്യം': 2, - 'ന്ത്ര്യ': 2, - 'ര്‍ക്കും': 2, - 'ര്‍ഗ്ഗം': 2, - 'ര്‍ത്തി': 2, - 'ര്‍ത്തേ': 2, - 'ര്‍പ്പെ': 2, - 'ര്‍മ്മി': 2, - 'ള്‍ക്കി': 2, - 'ള്‍ക്കും': 2, - 'ള്‍ക്കെ': 2, - 'ഷ്ട്യാ': 2, - 'ഷ്ട്രീ': 2, - 'സ്ത്രം': 2, - 'സ്ത്രീ': 2, - 'ക്കാ': 2, - 'ക്കി': 2, - 'ക്കും': 2, - 'ക്കെ': 2, - 'ക്കേ': 2, - 'ക്കൊ': 2, - 'ക്കോ': 2, - 'ക്തി': 2, - 'ക്യം': 2, - 'ക്ഷാ': 2, - 'ക്ഷി': 2, - 'ക്ഷേ': 2, - 'ഖ്യാ': 2, - 'ഗ്ഗം': 2, - 'ഗ്ദാ': 2, - 'ഗ്യം': 2, - 'ങ്കി': 2, - 'ങ്കെ': 2, - 'ങ്കേ': 2, - 'ങ്ങി': 2, - 'ച്ചി': 2, - 'ച്ചും': 2, - 'ച്ചെ': 2, - 'ച്ചേ': 2, - 'ജ്യാ': 2, - 'ഞ്ഞി': 2, - 'ഞ്ഞെ': 2, - 'ട്ടാ': 2, - 'ട്ടി': 2, - 'ട്ടോ': 2, - 'ണ്ടാ': 2, - 'ണ്ടി': 2, - 'ണ്ടും': 2, - 'ണ്ടെ': 2, - 'ത്താ': 2, - 'ത്തി': 2, - 'ത്തും': 2, - 'ത്തെ': 2, - 'ത്തേ': 2, - 'ത്തോ': 2, - 'ത്നം': 2, - 'ത്നി': 2, - 'ത്യാ': 2, - 'ത്യേ': 2, - 'ത്വം': 2, - 'ദ്ധി': 2, - 'ദ്യാ': 2, - 'ന്തം': 2, - 'ന്തെ': 2, - 'ന്ത്ര': 2, - 'ന്ധി': 2, - 'ന്നാ': 2, - 'ന്നി': 2, - 'ന്നീ': 2, - 'ന്നും': 2, - 'ന്നെ': 2, - 'ന്നേ': 2, - 'ന്നോ': 2, - 'ന്മാ': 2, - 'ന്യം': 2, - 'ന്യാ': 2, - 'ന്യേ': 2, - 'ന്യോ': 2, - 'ന്റെ': 2, - 'ന്‍പി': 2, - 'പ്പി': 2, - 'പ്പെ': 2, - 'പ്പോ': 2, - 'പ്രാ': 2, - 'ബ്ലി': 2, - 'ഭ്യാ': 2, - 'ഭ്രാ': 2, - 'മ്പാ': 2, - 'മ്പ്ര': 2, - 'മ്മി': 2, - 'യ്ക്കു': 2, - 'യ്തി': 2, - 'യ്യാ': 2, - 'യ്യി': 2, - 'ര്യം': 2, - 'ര്‍ക്കു': 2, - 'ര്‍ക്ക്‌': 2, - 'ര്‍ച്ച': 2, - 'ര്‍ണ്ണ': 2, - 'ര്‍ത്ത': 2, - 'ര്‍ത്തു': 2, - 'ര്‍ദേ': 2, - 'ര്‍ദ്ദ': 2, - 'ര്‍രാ': 2, - 'ര്‍വ്വ': 2, - 'ര്‍ഹി': 2, - 'റ്റം': 2, - 'റ്റേ': 2, - 'ല്യാ': 2, - 'ല്ലാ': 2, - 'ല്ലാം': 2, - 'ല്ലെ': 2, - 'ല്‍കി': 2, - 'ല്‍കേ': 2, - 'ല്‍നി': 2, - 'ല്‍പ്പ': 2, - 'ള്ളാ': 2, - 'ള്ളി': 2, - 'ള്‍കൊ': 2, - 'ള്‍ക്ക': 2, - 'ള്‍ക്കു': 2, - 'ള്‍ക്ക്‌': 2, - 'വ്യം': 2, - 'വ്യാ': 2, - 'ശ്വാ': 2, - 'ഷ്ട്ര': 2, - 'ഷ്യാ': 2, - 'സ്കാ': 2, - 'സ്ഥാ': 2, - 'സ്ഥി': 2, - 'സ്റ്റ്‌': 2, - 'സ്വാ': 2, - 'സ്വീ': 2, - 'സ്സാ': 2, - 'സ്സി': 2, - 'സ്സും': 2, - 'സ്സോ': 2, - 'त्त्वा': 2, - 'त्र्या': 2, - 'न्ह्यां': 2, - 'ष्ट्रा': 2, - 'ष्ट्रां': 2, - 'स्त्रि': 2, - 'क्कां': 2, - 'क्ती': 2, - 'क्तीं': 2, - 'क्या': 2, - 'च्या': 2, - 'च्यां': 2, - 'ज्या': 2, - 'ज्या‌': 2, - 'ट्या': 2, - 'ण्या': 2, - 'ण्यां': 2, - 'त्त्वे': 2, - 'त्यां': 2, - 'त्र्य': 2, - 'त्र्ये': 2, - 'त्वा': 2, - 'त्वां': 2, - 'द्दि': 2, - 'द्दी': 2, - 'द्धिं': 2, - 'द्धी': 2, - 'द्धीं': 2, - 'द्या': 2, - 'द्वि': 2, - 'न्हा': 2, - 'र्जा': 2, - 'र्ती': 2, - 'र्थी': 2, - 'र्भा': 2, - 'र्यां': 2, - 'र्वां': 2, - 'र्‍या': 2, - 'ल्यां': 2, - 'ल्ला': 2, - 'श्रां': 2, - 'ष्टां': 2, - 'ष्टी': 2, - 'ष्टीं': 2, - 'स्या': 2, - 'ह्या': 2, - 'ဒ္ဂေ': 2, - 'ဗ္တေ': 2, - 'ဗ္ၜေ': 2, - 'သ္ဂေ': 2, - 'ष्ट्रि': 2, - 'स्ट्या': 2, - 'क्ता': 2, - 'क्ना': 2, - 'क्सा': 2, - 'ज्रा': 2, - 'ञ्चा': 2, - 'द्दा': 2, - 'न्का': 2, - 'न्चि': 2, - 'न्दा': 2, - 'न्दो': 2, - 'फ्ना': 2, - 'फ्नो': 2, - 'म्ति': 2, - 'म्पा': 2, - 'र्दा': 2, - 'र्द्ध': 2, - 'र्नि': 2, - 'र्सा': 2, - 'स्तो': 2, - 'स्रो': 2, - 'न्त्र्या': 2, - 'क्त्योः': 2, - 'क्ष्या': 2, - 'त्त्थि': 2, - 'त्स्वा': 2, - 'न्ञ्या': 2, - 'न्त्राः': 2, - 'न्त्री': 2, - 'न्त्र्य': 2, - 'न्त्र्यं': 2, - 'न्त्र्ये': 2, - 'र्त्ति': 2, - 'ष्ट्रो': 2, - 'स्त्रा': 2, - 'क्का': 2, - 'क्तेः': 2, - 'क्रा': 2, - 'क्षां': 2, - 'क्षाः': 2, - 'क्षो': 2, - 'ख्यः': 2, - 'ग्यैः': 2, - 'ग्र्य': 2, - 'ञ्चि': 2, - 'ण्डः': 2, - 'ण्डि': 2, - 'त्सो': 2, - 'द्धः': 2, - 'द्धैः': 2, - 'न्तो': 2, - 'न्धा': 2, - 'न्ना': 2, - 'न्नाः': 2, - 'न्यो': 2, - 'प्तौ': 2, - 'प्या': 2, - 'भ्यः': 2, - 'भ्यां': 2, - 'भ्यो': 2, - 'म्नि': 2, - 'य्यो': 2, - 'र्गी': 2, - 'र्चि': 2, - 'र्णां': 2, - 'र्णी': 2, - 'र्तिः': 2, - 'र्दि': 2, - 'र्धि': 2, - 'र्हाः': 2, - 'र्हि': 2, - 'र्हो': 2, - 'ल्का': 2, - 'ल्याः': 2, - 'श्या': 2, - 'श्वि': 2, - 'ष्टः': 2, - 'ष्टा': 2, - 'ष्टाः': 2, - 'ष्ट्रे': 2, - 'ष्प्र': 2, - 'ष्यः': 2, - 'स्का': 2, - 'स्काः': 2, - 'स्ति': 2, - 'स्थां': 2, - 'स्धी': 2, - 'स्मि': 2, - 'स्मिं': 2, - 'स्यां': 2, - 'स्याः': 2, - 'स्युः': 2, - 'क्को': 2, - 'ग्या': 2, - 'च्यो': 2, - 'म्ही': 2, - 'म्हो': 2, - 'ह्रा': 2, - 'క్కు': 2, - 'క్తు': 2, - 'క్రాం': 2, - 'క్రూ': 2, - 'క్షిం': 2, - 'క్స్వా': 2, - 'చ్చు': 2, - 'ట్లు': 2, - 'డ్రు': 2, - 'త్తు': 2, - 'త్నిం': 2, - 'త్యం': 2, - 'త్రు': 2, - 'త్ర్య': 2, - 'ద్దు': 2, - 'ద్ధిం': 2, - 'ద్ర్య': 2, - 'న్ను': 2, - 'భ్యు': 2, - 'ర్చు': 2, - 'ర్ణాం': 2, - 'ర్ణు': 2, - 'ర్తిం': 2, - 'ర్తృ': 2, - 'ర్థిం': 2, - 'ర్బం': 2, - 'ర్హాం': 2, - 'ర్హు': 2, - 'శ్రాం': 2, - 'ష్టు': 2, - 'ష్ట్ర': 2, - 'ష్ట్రీ': 2, - 'ష్ఠు': 2, - 'స్కృ': 2, - 'స్త్ర': 2, - 'స్త్రీ': 2, - 'స్థ్య': 2, -} diff --git a/wcwidth/table_grapheme_overrides/_known_24620c4f.py b/wcwidth/table_grapheme_overrides/_known_5bfac390.py similarity index 69% rename from wcwidth/table_grapheme_overrides/_known_24620c4f.py rename to wcwidth/table_grapheme_overrides/_known_5bfac390.py index 15ca8909..d959805f 100644 --- a/wcwidth/table_grapheme_overrides/_known_24620c4f.py +++ b/wcwidth/table_grapheme_overrides/_known_5bfac390.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_24620c4f. +Grapheme overrides for _known_5bfac390. This code generated by python wcwidth using ucs-detect project data. @@ -1443,10 +1443,142 @@ '🫱🏿‍🫲🏽': 8, '🫱🏿‍🫲🏾': 8, 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা‌': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, 'সাং': 3, + 'স্তি': 3, + 'স্তি‌': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1457,137 +1589,397 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, + '𑄇𑄳𑄠𑄬': 3, + '𑄈𑄳𑄠𑄬': 3, + '𑄌𑄳𑄠𑄬': 3, + '𑄎𑄳𑄠𑄬': 3, + '𑄑𑄳𑄢𑄬': 3, + '𑄖𑄳𑄠𑄬': 3, + '𑄖𑄳𑄢𑄬': 3, + '𑄘𑄳𑄠𑄬': 3, + '𑄚𑄳𑄠𑄬': 3, + '𑄝𑄳𑄢𑄬': 3, + '𑄟𑄳𑄠𑄬': 3, + '𑄡𑄳𑄠𑄬': 3, + '𑄣𑄳𑄦𑄬': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, 'निः': 3, - 'ꦏ꧀ꦲꦺꦴ': 5, - 'ꦠ꧀ꦱ꧀ꦮ': 5, - 'ꦠ꧀ꦲꦺꦴ': 5, - 'ꦢ꧀ꦩꦺꦴ': 5, - 'ꦤ꧀ꦝꦺꦴꦁ': 5, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, - 'ꦤ꧀ꦧꦺꦴ': 5, - 'ꦤ꧀ꦱꦺꦴ': 5, - 'ꦤ꧀ꦲꦺꦴ': 5, - 'ꦩ꧀ꦠꦺꦴ': 5, - 'ꦏ꧀ꦏꦺ': 4, - 'ꦏ꧀ꦔꦿ': 4, - 'ꦏ꧀ꦠꦺ': 4, - 'ꦏ꧀ꦧꦺ': 4, - 'ꦏ꧀ꦱꦺ': 4, - 'ꦏ꧀ꦲꦺ': 4, - 'ꦠ꧀ꦠꦺ': 4, - 'ꦠ꧀ꦭꦺ': 4, - 'ꦠ꧀ꦱꦾ': 4, - 'ꦤ꧀ꦔꦺ': 4, - 'ꦤ꧀ꦠꦃ': 4, - 'ꦤ꧀ꦠꦺ': 4, - 'ꦤ꧀ꦢꦺ': 4, - 'ꦤ꧀ꦤꦺ': 4, - 'ꦤ꧀ꦥꦿ': 4, - 'ꦤ꧀ꦧꦺ': 4, - 'ꦤ꧀ꦱꦃ': 4, - 'ꦥ꧀ꦥꦺ': 4, - 'ꦧ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦧꦃ': 4, - 'ꦩ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦫꦃ': 4, - 'ꦭ꧀ꦭꦺ': 4, - 'ꦱ꧀ꦠꦿ': 4, - 'ꦱ꧀ꦩꦿ': 4, - 'ꦱ꧀ꦱꦺ': 4, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, 'ꦏꦺꦴ': 3, 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦏꦁ': 3, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦏꦼ': 3, 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦔꦸ': 3, + 'ꦏ꧀ꦔꦿ': 4, 'ꦏ꧀ꦕ': 3, 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦠꦶ': 3, + 'ꦏ꧀ꦠꦸ': 3, + 'ꦏ꧀ꦠꦺ': 4, 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦢꦂ': 3, + 'ꦏ꧀ꦢꦶ': 3, 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦤꦶꦁ': 3, 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦥꦶ': 3, + 'ꦏ꧀ꦥꦿꦶ': 4, 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦧꦶ': 3, + 'ꦏ꧀ꦧꦺ': 4, 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦩꦸ': 3, 'ꦏ꧀ꦪ': 3, 'ꦏ꧀ꦭ': 3, 'ꦏ꧀ꦮ': 3, 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦱꦂ': 3, + 'ꦏ꧀ꦱꦶ': 3, + 'ꦏ꧀ꦱꦸ': 3, + 'ꦏ꧀ꦱꦺ': 4, 'ꦏ꧀ꦲ': 3, + 'ꦏ꧀ꦲꦁ': 3, + 'ꦏ꧀ꦲꦶꦁ': 3, + 'ꦏ꧀ꦲꦸ': 3, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦏ꧀ꦲꦺꦴ': 5, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦒꦼ': 3, + 'ꦔ꧀ꦒꦿꦼꦁ': 4, 'ꦔ꧀ꦭ': 3, + 'ꦔ꧀ꦭꦁ': 3, + 'ꦔ꧀ꦭꦸ': 3, + 'ꦔ꧀ꦭꦼ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦕꦶ': 3, 'ꦚ꧀ꦗ': 3, + 'ꦚ꧀ꦗꦶ': 3, + 'ꦚ꧀ꦗꦸꦁ': 3, + 'ꦚ꧀ꦗꦸꦂ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦏꦁ': 3, + 'ꦠ꧀ꦏꦸ': 3, 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦔꦸ': 3, 'ꦠ꧀ꦚ': 3, 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦠꦶ': 3, + 'ꦠ꧀ꦠꦶꦁ': 3, + 'ꦠ꧀ꦠꦸ': 3, + 'ꦠ꧀ꦠꦺ': 4, 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦤꦶ': 3, 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦩꦼ': 3, 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦭꦺ': 4, 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦱꦶꦁ': 3, + 'ꦠ꧀ꦱꦶꦃ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲ': 3, + 'ꦠ꧀ꦲꦶꦁ': 3, + 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢꦺꦴ': 3, 'ꦢ꧀ꦏ': 3, 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦠꦶꦁ': 3, 'ꦢ꧀ꦢ': 3, 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦏꦁ': 3, + 'ꦤ꧀ꦏꦸ': 3, + 'ꦤ꧀ꦏꦼ': 3, 'ꦤ꧀ꦒ': 3, 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦔꦁ': 3, + 'ꦤ꧀ꦔꦶ': 3, + 'ꦤ꧀ꦔꦸ': 3, + 'ꦤ꧀ꦔꦸꦂ': 3, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦔꦼ': 3, + 'ꦤ꧀ꦔꦿꦸ': 4, 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦗꦸ': 3, + 'ꦤ꧀ꦗꦼ': 3, + 'ꦤ꧀ꦚꦶ': 3, + 'ꦤ꧀ꦛꦃ': 4, + 'ꦤ꧀ꦛꦶ': 3, 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦝꦁ': 3, + 'ꦤ꧀ꦝꦶ': 3, + 'ꦤ꧀ꦝꦸ': 3, + 'ꦤ꧀ꦝꦸꦁ': 3, + 'ꦤ꧀ꦝꦺꦁ': 4, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦝꦼ': 3, 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦠꦂ': 3, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦶ': 3, + 'ꦤ꧀ꦠꦸ': 3, + 'ꦤ꧀ꦠꦸꦁ': 3, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦠꦼ': 3, + 'ꦤ꧀ꦠꦼꦂ': 3, + 'ꦤ꧀ꦠꦽ': 3, 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦢꦁ': 3, + 'ꦤ꧀ꦢꦂ': 3, + 'ꦤ꧀ꦢꦶ': 3, + 'ꦤ꧀ꦢꦸ': 3, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦢꦼ': 3, 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦤꦶ': 3, + 'ꦤ꧀ꦤꦶꦁ': 3, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦤꦼ': 3, 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦥꦁ': 3, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦥꦶ': 3, + 'ꦤ꧀ꦥꦸ': 3, + 'ꦤ꧀ꦥꦼ': 3, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦥꦿꦶ': 4, 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦧꦁ': 3, + 'ꦤ꧀ꦧꦶ': 3, + 'ꦤ꧀ꦧꦸ': 3, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦧꦼ': 3, 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦩꦂ': 3, + 'ꦤ꧀ꦩꦶ': 3, + 'ꦤ꧀ꦩꦸꦂ': 3, + 'ꦤ꧀ꦩꦼ': 3, 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦭꦶ': 3, + 'ꦤ꧀ꦭꦸ': 3, 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦮꦂ': 3, + 'ꦤ꧀ꦮꦶ': 3, + 'ꦤ꧀ꦮꦸ': 3, + 'ꦤ꧀ꦮꦼ': 3, 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦱꦂ': 3, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦤ꧀ꦱꦶ': 3, + 'ꦤ꧀ꦱꦶꦁ': 3, + 'ꦤ꧀ꦱꦸ': 3, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦱꦼ': 3, 'ꦤ꧀ꦲ': 3, + 'ꦤ꧀ꦲꦁ': 3, + 'ꦤ꧀ꦲꦶ': 3, + 'ꦤ꧀ꦲꦶꦁ': 3, + 'ꦤ꧀ꦲꦸ': 3, + 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦏꦁ': 3, 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦠꦶ': 3, + 'ꦥ꧀ꦢꦸ': 3, 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦤꦶ': 3, 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦥꦶ': 3, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦥ꧀ꦧꦺ': 4, 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦩꦂ': 3, + 'ꦥ꧀ꦫꦺ': 4, 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦭꦸ': 3, 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦱꦶꦂ': 3, + 'ꦥ꧀ꦱꦼ': 3, 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦠꦸ': 3, 'ꦧ꧀ꦥ': 3, 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦧꦺ': 4, 'ꦧ꧀ꦲ': 3, + 'ꦧ꧀ꦲꦶ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦏꦁ': 3, + 'ꦩ꧀ꦔꦼ': 3, + 'ꦩ꧀ꦠꦸ': 3, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦩ꧀ꦤꦶꦁ': 3, 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦥꦶ': 3, + 'ꦩ꧀ꦥꦸ': 3, + 'ꦩ꧀ꦥꦼ': 3, 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦧꦁ': 3, + 'ꦩ꧀ꦧꦂ': 3, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦶ': 3, + 'ꦩ꧀ꦧꦸ': 3, + 'ꦩ꧀ꦧꦸꦁ': 3, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦺꦂ': 4, + 'ꦩ꧀ꦧꦼꦂ': 3, + 'ꦩ꧀ꦧꦾꦸꦂ': 4, 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦩꦶ': 3, 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦫꦃ': 4, 'ꦩ꧀ꦭ': 3, + 'ꦩ꧀ꦲꦶ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦏꦁ': 3, + 'ꦭ꧀ꦚꦼꦁ': 3, + 'ꦭ꧀ꦠꦸ': 3, + 'ꦭ꧀ꦧꦸ': 3, + 'ꦭ꧀ꦩꦸ': 3, 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦭꦶ': 3, + 'ꦭ꧀ꦭꦶꦁ': 3, + 'ꦭ꧀ꦭꦺ': 4, 'ꦭ꧀ꦮ': 3, 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦱꦂ': 3, + 'ꦭ꧀ꦱꦶꦁ': 3, + 'ꦭ꧀ꦱꦸ': 3, 'ꦭ꧀ꦲ': 3, + 'ꦭ꧀ꦲꦁ': 3, + 'ꦭ꧀ꦲꦶꦁ': 3, + 'ꦭ꧀ꦲꦸ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, @@ -1595,16 +1987,48 @@ 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦏꦁ': 3, + 'ꦱ꧀ꦏꦿꦶ': 4, 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦔꦸ': 3, + 'ꦱ꧀ꦔꦿ': 4, + 'ꦱ꧀ꦛꦶ': 3, 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦢꦂ': 3, + 'ꦱ꧀ꦢꦶ': 3, + 'ꦱ꧀ꦢꦸ': 3, 'ꦱ꧀ꦥ': 3, 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦧꦁ': 3, 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦩꦶ': 3, + 'ꦱ꧀ꦩꦼ': 3, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦭ': 3, 'ꦱ꧀ꦮ': 3, 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦱꦂ': 3, + 'ꦱ꧀ꦱꦶ': 3, + 'ꦱ꧀ꦱꦶꦁ': 3, + 'ꦱ꧀ꦱꦸ': 3, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲ': 3, + 'ꦱ꧀ꦲꦁ': 3, + 'ꦱ꧀ꦲꦶ': 3, + 'ꦱ꧀ꦲꦶꦁ': 3, + 'ꦱ꧀ꦲꦸ': 3, 'ꦲꦺꦴ': 3, + 'ꦏ꧀': 2, + 'ꦠ꧀': 2, + 'ꦢ꧀': 2, + 'ꦤ꧀': 2, + 'ꦥ꦳꧀': 2, + 'ꦥ꧀': 2, + 'ꦧ꧀': 2, + 'ꦩ꧀': 2, + 'ꦭ꧀': 2, + 'ꦱ꧀': 2, 'ಕಾಂ': 3, 'ಕುಂ': 3, 'ಕೊಂ': 3, @@ -1619,42 +2043,421 @@ 'ಶಾಂ': 3, 'ಸಾಂ': 3, 'ಹೊಂ': 3, + 'ក្ដៅ': 3, + 'ក្រោ': 3, + 'ក្សា': 3, + 'ខ្ជា': 3, + 'ខ្លា': 3, + 'គ្នា': 3, + 'គ្មា': 3, + 'គ្រា': 3, + 'គ្រឹះ': 3, + 'ង្កើ': 3, + 'ង្រៀ': 3, + 'ង្ហា': 3, + 'ច្ចេ': 3, + 'ច្បា': 3, + 'ឆ្នាំ': 3, + 'ឆ្នោ': 3, + 'ឆ្លើ': 3, + 'ជ្ជា': 3, + 'ជ្ញា': 3, + 'ជ្រើ': 3, + 'ជ្រៀ': 3, + 'ជ្រែ': 3, 'ឈ្មោះ': 4, - 'ណ្ណោះ': 4, + 'ញ្ជា': 3, + 'ញ្ញា': 3, + 'ញ្ញៈ': 3, + 'ដ្ឋា': 3, 'ណោះ': 3, + 'ណ្ដា': 3, + 'ណ្ដុះ': 3, + 'ណ្ណោះ': 4, + 'ត្រា': 3, + 'ថ្ងៃ': 3, + 'ថ្នា': 3, + 'ថ្លៃ': 3, 'ទោះ': 3, + 'ទ្យា': 3, + 'ធ្នា': 3, + 'ធ្យា': 3, + 'ធ្យោ': 3, + 'ធ្វើ': 3, 'នេះ': 3, 'នោះ': 3, + 'ន្ថែ': 3, + 'ន្ថោ': 3, + 'ន្ទា': 3, + 'ន្ទៈ': 3, + 'ន្យា': 3, + 'ន្លែ': 3, 'បោះ': 3, + 'ប្ដេ': 3, + 'ប្រា': 3, + 'ប្រើ': 3, + 'ប្រែ': 3, + 'ផ្ដា': 3, + 'ផ្ទា': 3, + 'ផ្ទេ': 3, + 'ផ្នែ': 3, + 'ផ្លា': 3, + 'ផ្សា': 3, + 'ផ្សេ': 3, + 'ផ្សៃ': 3, 'ពោះ': 3, + 'ព្យា': 3, + 'ព្រៀ': 3, + 'ព្រៃ': 3, + 'ម្ងា': 3, + 'ម្ចា': 3, + 'ម្ដា': 3, + 'ម្ដែ': 3, + 'ម្នា': 3, + 'ម្នេ': 3, + 'ម្ភា': 3, + 'ម្រា': 3, + 'ម្រើ': 3, + 'ម្រេ': 3, + 'ម្លៀ': 3, + 'ម្លៃ': 3, + 'ល្បៈ': 3, + 'ល្មើ': 3, + 'ស្គា': 3, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, + 'ស្ថា': 3, + 'ស្នា': 3, + 'ស្មា': 3, + 'ស្មើ': 3, + 'ស្រា': 3, + 'ស្លា': 3, + 'ស្វែ': 3, 'ᨣᩕᩮ᩠': 3, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കെ': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ഗം': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്‍പി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്‌': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, 'ഹിം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या‌': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्‍या': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, 'ဇြေ': 3, + 'ဒ္ဂေ': 3, 'ဖျေံ': 3, + 'ဗ္တေ': 3, + 'ဗ္ၜေ': 3, 'ဗြေ': 3, + 'သ္ဂေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, 'क्त्योः': 5, - 'न्त्राः': 5, + 'क्रा': 3, + 'क्षां': 3, 'क्षाः': 4, - 'न्नाः': 4, - 'र्तिः': 4, - 'र्हाः': 4, - 'ल्याः': 4, - 'ष्टाः': 4, - 'स्काः': 4, - 'स्याः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, 'धाः': 3, 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, 'याः': 3, + 'य्यो': 3, 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, 'वाः': 3, 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -1694,10 +2497,75 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, + '𑌕𑍍': 2, + '𑌗𑍍': 2, + '𑌚𑍍': 2, + '𑌜𑍍': 2, + '𑌞𑍍': 2, + '𑌟𑍍': 2, + '𑌣𑍍': 2, + '𑌤𑍍': 2, + '𑌦𑍍': 2, + '𑌧𑍍': 2, + '𑌨𑍍': 2, + '𑌪𑍍': 2, + '𑌬𑍍': 2, + '𑌭𑍍': 2, + '𑌮𑍍': 2, + '𑌯𑍍': 2, + '𑌰𑍍': 2, + '𑌲𑍍': 2, + '𑌵𑍍': 2, + '𑌶𑍍': 2, + '𑌷𑍍': 2, + '𑌸𑍍': 2, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_5c2884bb.py b/wcwidth/table_grapheme_overrides/_known_5c2884bb.py deleted file mode 100644 index 9ce824cd..00000000 --- a/wcwidth/table_grapheme_overrides/_known_5c2884bb.py +++ /dev/null @@ -1,309 +0,0 @@ -""" -Grapheme overrides for _known_5c2884bb. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: konsole -""" -# pylint: skip-file -GRAPHEMES = { - '👨🏻‍🫯‍👨🏼': 3, - '👨🏻‍🫯‍👨🏽': 3, - '👨🏻‍🫯‍👨🏾': 3, - '👨🏻‍🫯‍👨🏿': 3, - '👨🏼‍🫯‍👨🏻': 3, - '👨🏼‍🫯‍👨🏽': 3, - '👨🏼‍🫯‍👨🏾': 3, - '👨🏼‍🫯‍👨🏿': 3, - '👨🏽‍🫯‍👨🏻': 3, - '👨🏽‍🫯‍👨🏼': 3, - '👨🏽‍🫯‍👨🏾': 3, - '👨🏽‍🫯‍👨🏿': 3, - '👨🏾‍🫯‍👨🏻': 3, - '👨🏾‍🫯‍👨🏼': 3, - '👨🏾‍🫯‍👨🏽': 3, - '👨🏾‍🫯‍👨🏿': 3, - '👨🏿‍🫯‍👨🏻': 3, - '👨🏿‍🫯‍👨🏼': 3, - '👨🏿‍🫯‍👨🏽': 3, - '👨🏿‍🫯‍👨🏾': 3, - '👩🏻‍🫯‍👩🏼': 3, - '👩🏻‍🫯‍👩🏽': 3, - '👩🏻‍🫯‍👩🏾': 3, - '👩🏻‍🫯‍👩🏿': 3, - '👩🏼‍🫯‍👩🏻': 3, - '👩🏼‍🫯‍👩🏽': 3, - '👩🏼‍🫯‍👩🏾': 3, - '👩🏼‍🫯‍👩🏿': 3, - '👩🏽‍🫯‍👩🏻': 3, - '👩🏽‍🫯‍👩🏼': 3, - '👩🏽‍🫯‍👩🏾': 3, - '👩🏽‍🫯‍👩🏿': 3, - '👩🏾‍🫯‍👩🏻': 3, - '👩🏾‍🫯‍👩🏼': 3, - '👩🏾‍🫯‍👩🏽': 3, - '👩🏾‍🫯‍👩🏿': 3, - '👩🏿‍🫯‍👩🏻': 3, - '👩🏿‍🫯‍👩🏼': 3, - '👩🏿‍🫯‍👩🏽': 3, - '👩🏿‍🫯‍👩🏾': 3, - '🧑🏻‍🫯‍🧑🏼': 3, - '🧑🏻‍🫯‍🧑🏽': 3, - '🧑🏻‍🫯‍🧑🏾': 3, - '🧑🏻‍🫯‍🧑🏿': 3, - '🧑🏼‍🫯‍🧑🏻': 3, - '🧑🏼‍🫯‍🧑🏽': 3, - '🧑🏼‍🫯‍🧑🏿': 3, - '🧑🏽‍🫯‍🧑🏻': 3, - '🧑🏽‍🫯‍🧑🏼': 3, - '🧑🏽‍🫯‍🧑🏾': 3, - '🧑🏽‍🫯‍🧑🏿': 3, - '🧑🏾‍🫯‍🧑🏻': 3, - '🧑🏾‍🫯‍🧑🏽': 3, - '🧑🏾‍🫯‍🧑🏿': 3, - '🧑🏿‍🫯‍🧑🏻': 3, - '🧑🏿‍🫯‍🧑🏼': 3, - '🧑🏿‍🫯‍🧑🏽': 3, - '🧑🏿‍🫯‍🧑🏾': 3, - 'ড়া': 1, - 'য়া': 1, - 'য়ি': 1, - 'য়ে': 1, - 'য়ো': 1, - 'শৃং': 1, - 'घेि': 1, - 'ड़ा': 1, - 'ढ़ा': 1, - 'ढ़ि': 1, - 'က်ျ': 1, - 'ငွေ': 1, - 'တွေ': 1, - 'ထွေ': 1, - 'နှေ': 1, - 'မွေ': 1, - 'မွေ့': 1, - 'မှေ': 1, - 'ရွေ': 1, - 'ရွှေ့': 1, - 'ရှေ': 1, - 'ရှေ့': 1, - 'ग़ा': 1, - 'हैः': 1, - 'ꦠ꧀ꦱꦶꦃ': 3, - 'ꦠ꧀ꦱ꧀ꦮ': 5, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 3, - 'ꦏ꧀ꦏꦺ': 4, - 'ꦏ꧀ꦔꦿ': 4, - 'ꦏ꧀ꦠꦺ': 4, - 'ꦏ꧀ꦧꦺ': 4, - 'ꦏ꧀ꦱꦺ': 4, - 'ꦏ꧀ꦲꦺ': 4, - 'ꦠ꧀ꦠꦺ': 4, - 'ꦠ꧀ꦭꦺ': 4, - 'ꦠ꧀ꦱꦾ': 4, - 'ꦤ꧀ꦔꦺ': 4, - 'ꦤ꧀ꦠꦃ': 4, - 'ꦤ꧀ꦠꦺ': 4, - 'ꦤ꧀ꦢꦺ': 4, - 'ꦤ꧀ꦤꦺ': 4, - 'ꦤ꧀ꦥꦿ': 4, - 'ꦤ꧀ꦧꦺ': 4, - 'ꦤ꧀ꦱꦃ': 4, - 'ꦥ꧀ꦥꦺ': 4, - 'ꦧ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦧꦃ': 4, - 'ꦩ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦫꦃ': 4, - 'ꦭ꧀ꦭꦺ': 4, - 'ꦱ꧀ꦠꦿ': 4, - 'ꦱ꧀ꦩꦿ': 4, - 'ꦱ꧀ꦱꦺ': 4, - 'ꦏ꧀ꦏ': 3, - 'ꦏ꧀ꦔ': 3, - 'ꦏ꧀ꦕ': 3, - 'ꦏ꧀ꦠ': 3, - 'ꦏ꧀ꦢ': 3, - 'ꦏ꧀ꦤ': 3, - 'ꦏ꧀ꦥ': 3, - 'ꦏ꧀ꦧ': 3, - 'ꦏ꧀ꦩ': 3, - 'ꦏ꧀ꦪ': 3, - 'ꦏ꧀ꦭ': 3, - 'ꦏ꧀ꦮ': 3, - 'ꦏ꧀ꦱ': 3, - 'ꦏ꧀ꦲ': 3, - 'ꦒꦸꦃ': 1, - 'ꦒ꧀ꦒ': 3, - 'ꦔ꧀ꦭ': 3, - 'ꦚ꧀ꦕ': 3, - 'ꦚ꧀ꦗ': 3, - 'ꦠꦸꦃ': 1, - 'ꦠ꧀ꦒ': 3, - 'ꦠ꧀ꦚ': 3, - 'ꦠ꧀ꦠ': 3, - 'ꦠ꧀ꦤ': 3, - 'ꦠ꧀ꦩ': 3, - 'ꦠ꧀ꦭ': 3, - 'ꦠ꧀ꦱ': 3, - 'ꦠ꧀ꦲ': 3, - 'ꦢ꧀ꦏ': 3, - 'ꦢ꧀ꦠ': 3, - 'ꦢ꧀ꦢ': 3, - 'ꦢ꧀ꦥ': 3, - 'ꦢ꧀ꦲ': 3, - 'ꦤ꧀ꦏ': 3, - 'ꦤ꧀ꦒ': 3, - 'ꦤ꧀ꦔ': 3, - 'ꦤ꧀ꦗ': 3, - 'ꦤ꧀ꦝ': 3, - 'ꦤ꧀ꦠ': 3, - 'ꦤ꧀ꦢ': 3, - 'ꦤ꧀ꦤ': 3, - 'ꦤ꧀ꦥ': 3, - 'ꦤ꧀ꦧ': 3, - 'ꦤ꧀ꦩ': 3, - 'ꦤ꧀ꦭ': 3, - 'ꦤ꧀ꦮ': 3, - 'ꦤ꧀ꦱ': 3, - 'ꦤ꧀ꦲ': 3, - 'ꦥ꦳꧀': 1, - 'ꦥ꧀ꦏ': 3, - 'ꦥ꧀ꦠ': 3, - 'ꦥ꧀ꦤ': 3, - 'ꦥ꧀ꦥ': 3, - 'ꦥ꧀ꦩ': 3, - 'ꦥ꧀ꦭ': 3, - 'ꦥ꧀ꦱ': 3, - 'ꦥ꧀ꦲ': 3, - 'ꦧ꧀ꦏ': 3, - 'ꦧ꧀ꦥ': 3, - 'ꦧ꧀ꦧ': 3, - 'ꦧ꧀ꦲ': 3, - 'ꦩ꧀ꦥ': 3, - 'ꦩ꧀ꦧ': 3, - 'ꦩ꧀ꦩ': 3, - 'ꦩ꧀ꦫ': 3, - 'ꦩ꧀ꦭ': 3, - 'ꦪꦸꦃ': 1, - 'ꦫꦶꦃ': 1, - 'ꦭꦶꦃ': 1, - 'ꦭ꧀ꦭ': 3, - 'ꦭ꧀ꦮ': 3, - 'ꦭ꧀ꦱ': 3, - 'ꦭ꧀ꦲ': 3, - 'ꦮꦶꦃ': 1, - 'ꦮꦸꦃ': 1, - 'ꦱꦶꦃ': 1, - 'ꦱ꧀ꦏ': 3, - 'ꦱ꧀ꦒ': 3, - 'ꦱ꧀ꦠ': 3, - 'ꦱ꧀ꦥ': 3, - 'ꦱ꧀ꦧ': 3, - 'ꦱ꧀ꦩ': 3, - 'ꦱ꧀ꦭ': 3, - 'ꦱ꧀ꦮ': 3, - 'ꦱ꧀ꦱ': 3, - 'ꦱ꧀ꦲ': 3, - 'ಕಿಂ': 1, - 'ಕೆಂ': 1, - 'ದಿಂ': 1, - 'ನಿಂ': 1, - 'ಯಿಂ': 1, - 'ಯೆಂ': 1, - 'ರಿಂ': 1, - 'ರೆಂ': 1, - 'ಲೆಂ': 1, - 'ಳಿಂ': 1, - 'ವೆಂ': 1, - 'គ្រឹះ': 2, - 'ណ្ដុះ': 2, - 'ញុះ': 1, - 'ប៉ះ': 1, - 'ម៉ា': 1, - 'ម៉ោ': 1, - 'យ៉ា': 1, - 'លុះ': 1, - 'ᨩ᩵ᩭ': 1, - 'ᨯᩪᩯ': 1, - 'ᨹᩪᩢᩱ': 1, - 'ᩁᩢᩭ': 1, - 'ढ़ो': 1, - 'केा': 1, - 'छुी': 1, - 'ര്‍ക്കും': 3, - 'ള്‍ക്കും': 3, - 'ക്കും': 2, - 'ച്ചും': 2, - 'ണ്ടും': 2, - 'ത്തും': 2, - 'ന്നും': 2, - 'സ്സും': 2, - 'ടും': 1, - 'തും': 1, - 'നും': 1, - 'യും': 1, - 'രും': 1, - 'ലും': 1, - 'ളും': 1, - 'വും': 1, - 'ကၠေ': 1, - 'ကၠေံ': 1, - 'ဂၠေ': 1, - 'စှ်ေ': 1, - 'စၞေ': 1, - 'စၠေ': 1, - 'ဇၞေ': 1, - 'တှ်ေ': 1, - 'တၟေ': 1, - 'ဗၠေ': 1, - 'မၠေ': 1, - 'ရှ်ေ': 1, - 'လၟေ': 1, - 'သှ်ေ': 1, - 'သၞေ': 1, - 'क्तेः': 2, - 'ग्यैः': 2, - 'द्धैः': 2, - 'स्युः': 2, - 'ठैः': 1, - 'ढ़ी': 1, - 'धेः': 1, - 'नैः': 1, - 'यैः': 1, - 'දිං': 1, - 'හිං': 1, - 'క్రాం': 2, - 'క్షిం': 2, - 'త్నిం': 2, - 'ద్ధిం': 2, - 'ర్ణాం': 2, - 'ర్తిం': 2, - 'ర్థిం': 2, - 'ర్హాం': 2, - 'శ్రాం': 2, - 'కాం': 1, - 'కెం': 1, - 'గిం': 1, - 'చెం': 1, - 'టిం': 1, - 'ణిం': 1, - 'దిం': 1, - 'ధిం': 1, - 'నాం': 1, - 'నిం': 1, - 'నొం': 1, - 'పిం': 1, - 'పెం': 1, - 'పొం': 1, - 'మిం': 1, - 'యిం': 1, - 'రిం': 1, - 'లిం': 1, - 'విం': 1, - 'శాం': 1, - 'శిం': 1, - 'షిం': 1, - 'సాం': 1, - 'హిం': 1, - '؁۱': 1, -} diff --git a/wcwidth/table_grapheme_overrides/_known_7570e411.py b/wcwidth/table_grapheme_overrides/_known_7570e411.py deleted file mode 100644 index c2377520..00000000 --- a/wcwidth/table_grapheme_overrides/_known_7570e411.py +++ /dev/null @@ -1,544 +0,0 @@ -""" -Grapheme overrides for _known_7570e411. - -This code generated by python wcwidth using ucs-detect project data. - -Terminals: iterm2 -""" -# pylint: skip-file -GRAPHEMES = { - '⛹🏻‍♀️': 3, - '⛹🏻‍♂️': 3, - '⛹🏼‍♀️': 3, - '⛹🏼‍♂️': 3, - '⛹🏽‍♀️': 3, - '⛹🏽‍♂️': 3, - '⛹🏾‍♀️': 3, - '⛹🏾‍♂️': 3, - '⛹🏿‍♀️': 3, - '⛹🏿‍♂️': 3, - 'ত্‍পী': 1, - 'ত্‍সা': 1, - 'কিং': 3, - 'ঘো': 3, - 'ত্‍প': 1, - 'রাং': 3, - 'সাং': 3, - 'त्राा': 4, - 'ကျေ': 3, - 'ကြေ': 3, - 'ကြွေ': 3, - 'ချေ': 3, - 'ခြေ': 3, - 'ပျေ': 3, - 'ပြေ': 3, - 'မြေ': 3, - 'လျေ': 3, - 'လျှေ': 3, - '𑄇𑄳𑄠𑄬': 2, - '𑄈𑄳𑄠𑄬': 2, - '𑄌𑄳𑄠𑄬': 2, - '𑄎𑄳𑄠𑄬': 2, - '𑄑𑄳𑄢𑄬': 2, - '𑄖𑄳𑄠𑄬': 2, - '𑄖𑄳𑄢𑄬': 2, - '𑄘𑄳𑄠𑄬': 2, - '𑄚𑄳𑄠𑄬': 2, - '𑄝𑄳𑄢𑄬': 2, - '𑄟𑄳𑄠𑄬': 2, - '𑄡𑄳𑄠𑄬': 2, - '𑄣𑄳𑄦𑄬': 2, - '𑄃𑄬': 1, - '𑄃𑄬𑄭': 1, - '𑄇𑄬': 1, - '𑄈𑄬': 1, - '𑄉𑄬': 1, - '𑄉𑄬𑄭': 1, - '𑄊𑄬': 1, - '𑄌𑄬': 1, - '𑄎𑄬': 1, - '𑄎𑄬𑄭': 1, - '𑄏𑄬': 1, - '𑄑𑄬': 1, - '𑄖𑄬': 1, - '𑄗𑄬': 1, - '𑄘𑄬': 1, - '𑄙𑄬': 1, - '𑄚𑄬': 1, - '𑄚𑄬𑄭': 1, - '𑄛𑄬': 1, - '𑄜𑄬': 1, - '𑄝𑄬': 1, - '𑄞𑄬': 1, - '𑄞𑄬𑄭': 1, - '𑄟𑄬': 1, - '𑄠𑄬': 1, - '𑄠𑄬𑄭': 1, - '𑄡𑄬': 1, - '𑄡𑄬𑄭': 1, - '𑄢𑄬': 1, - '𑄢𑄬𑄭': 1, - '𑄣𑄬': 1, - '𑄣𑄬𑄭': 1, - '𑄥𑄬': 1, - '𑄦𑄬': 1, - 'निः': 3, - 'ꦏ꧀ꦲꦺꦴ': 5, - 'ꦠ꧀ꦱ꧀ꦮ': 5, - 'ꦠ꧀ꦲꦺꦴ': 5, - 'ꦢ꧀ꦩꦺꦴ': 5, - 'ꦤ꧀ꦝꦺꦴꦁ': 5, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, - 'ꦤ꧀ꦧꦺꦴ': 5, - 'ꦤ꧀ꦱꦺꦴ': 5, - 'ꦤ꧀ꦲꦺꦴ': 5, - 'ꦩ꧀ꦠꦺꦴ': 5, - 'ꦏ꧀ꦏꦺ': 4, - 'ꦏ꧀ꦔꦿ': 4, - 'ꦏ꧀ꦠꦺ': 4, - 'ꦏ꧀ꦧꦺ': 4, - 'ꦏ꧀ꦱꦺ': 4, - 'ꦏ꧀ꦲꦺ': 4, - 'ꦠ꧀ꦠꦺ': 4, - 'ꦠ꧀ꦭꦺ': 4, - 'ꦠ꧀ꦱꦾ': 4, - 'ꦤ꧀ꦔꦺ': 4, - 'ꦤ꧀ꦠꦃ': 4, - 'ꦤ꧀ꦠꦺ': 4, - 'ꦤ꧀ꦢꦺ': 4, - 'ꦤ꧀ꦤꦺ': 4, - 'ꦤ꧀ꦥꦿ': 4, - 'ꦤ꧀ꦧꦺ': 4, - 'ꦤ꧀ꦱꦃ': 4, - 'ꦥ꧀ꦥꦺ': 4, - 'ꦧ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦧꦃ': 4, - 'ꦩ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦫꦃ': 4, - 'ꦭ꧀ꦭꦺ': 4, - 'ꦱ꧀ꦠꦿ': 4, - 'ꦱ꧀ꦩꦿ': 4, - 'ꦱ꧀ꦱꦺ': 4, - 'ꦏꦺꦴ': 3, - 'ꦏ꧀ꦏ': 3, - 'ꦏ꧀ꦔ': 3, - 'ꦏ꧀ꦕ': 3, - 'ꦏ꧀ꦠ': 3, - 'ꦏ꧀ꦢ': 3, - 'ꦏ꧀ꦤ': 3, - 'ꦏ꧀ꦥ': 3, - 'ꦏ꧀ꦧ': 3, - 'ꦏ꧀ꦩ': 3, - 'ꦏ꧀ꦪ': 3, - 'ꦏ꧀ꦭ': 3, - 'ꦏ꧀ꦮ': 3, - 'ꦏ꧀ꦱ': 3, - 'ꦏ꧀ꦲ': 3, - 'ꦒꦺꦴ': 3, - 'ꦒꦿꦺ': 3, - 'ꦒ꧀ꦒ': 3, - 'ꦔꦺꦴ': 3, - 'ꦔ꧀ꦭ': 3, - 'ꦕꦺꦴ': 3, - 'ꦗꦿꦺꦴ': 4, - 'ꦚ꧀ꦕ': 3, - 'ꦚ꧀ꦗ': 3, - 'ꦝꦺꦴ': 3, - 'ꦝꦺꦴꦂ': 3, - 'ꦠꦺꦃ': 3, - 'ꦠꦺꦴ': 3, - 'ꦠ꧀ꦒ': 3, - 'ꦠ꧀ꦚ': 3, - 'ꦠ꧀ꦠ': 3, - 'ꦠ꧀ꦤ': 3, - 'ꦠ꧀ꦩ': 3, - 'ꦠ꧀ꦭ': 3, - 'ꦠ꧀ꦱ': 3, - 'ꦠ꧀ꦲ': 3, - 'ꦢꦺꦴ': 3, - 'ꦢ꧀ꦏ': 3, - 'ꦢ꧀ꦠ': 3, - 'ꦢ꧀ꦢ': 3, - 'ꦢ꧀ꦥ': 3, - 'ꦢ꧀ꦲ': 3, - 'ꦤꦺꦃ': 3, - 'ꦤꦺꦴ': 3, - 'ꦤ꧀ꦏ': 3, - 'ꦤ꧀ꦒ': 3, - 'ꦤ꧀ꦔ': 3, - 'ꦤ꧀ꦗ': 3, - 'ꦤ꧀ꦝ': 3, - 'ꦤ꧀ꦠ': 3, - 'ꦤ꧀ꦢ': 3, - 'ꦤ꧀ꦤ': 3, - 'ꦤ꧀ꦥ': 3, - 'ꦤ꧀ꦧ': 3, - 'ꦤ꧀ꦩ': 3, - 'ꦤ꧀ꦭ': 3, - 'ꦤ꧀ꦮ': 3, - 'ꦤ꧀ꦱ': 3, - 'ꦤ꧀ꦲ': 3, - 'ꦥꦺꦴ': 3, - 'ꦥꦿꦃ': 3, - 'ꦥꦿꦺꦴ': 4, - 'ꦥ꧀ꦏ': 3, - 'ꦥ꧀ꦠ': 3, - 'ꦥ꧀ꦤ': 3, - 'ꦥ꧀ꦥ': 3, - 'ꦥ꧀ꦩ': 3, - 'ꦥ꧀ꦭ': 3, - 'ꦥ꧀ꦱ': 3, - 'ꦥ꧀ꦲ': 3, - 'ꦧꦺꦃ': 3, - 'ꦧꦺꦴ': 3, - 'ꦧ꧀ꦏ': 3, - 'ꦧ꧀ꦥ': 3, - 'ꦧ꧀ꦧ': 3, - 'ꦧ꧀ꦲ': 3, - 'ꦩꦺꦃ': 3, - 'ꦩꦺꦴ': 3, - 'ꦩꦿꦃ': 3, - 'ꦩꦿꦶꦃ': 3, - 'ꦩ꧀ꦥ': 3, - 'ꦩ꧀ꦧ': 3, - 'ꦩ꧀ꦩ': 3, - 'ꦩ꧀ꦫ': 3, - 'ꦩ꧀ꦭ': 3, - 'ꦪꦺꦴ': 3, - 'ꦫꦺꦴ': 3, - 'ꦭꦺꦃ': 3, - 'ꦭꦺꦴ': 3, - 'ꦭꦺꦴꦁ': 3, - 'ꦭ꧀ꦭ': 3, - 'ꦭ꧀ꦮ': 3, - 'ꦭ꧀ꦱ': 3, - 'ꦭ꧀ꦲ': 3, - 'ꦮꦺꦴ': 3, - 'ꦮꦺꦴꦁ': 3, - 'ꦮꦺꦴꦃ': 4, - 'ꦮꦿꦸꦃ': 3, - 'ꦱꦺꦴ': 3, - 'ꦱꦿꦃ': 3, - 'ꦱ꧀ꦏ': 3, - 'ꦱ꧀ꦒ': 3, - 'ꦱ꧀ꦠ': 3, - 'ꦱ꧀ꦥ': 3, - 'ꦱ꧀ꦧ': 3, - 'ꦱ꧀ꦩ': 3, - 'ꦱ꧀ꦭ': 3, - 'ꦱ꧀ꦮ': 3, - 'ꦱ꧀ꦱ': 3, - 'ꦱ꧀ꦲ': 3, - 'ꦲꦺꦴ': 3, - 'ಕಾಂ': 3, - 'ಕುಂ': 3, - 'ಕೊಂ': 3, - 'ಖಾಂ': 3, - 'ಗಾಂ': 3, - 'ಗೊಂ': 3, - 'ಟುಂ': 3, - 'ನಾಂ': 3, - 'ಯುಂ': 3, - 'ರಾಂ': 3, - 'ವುಂ': 3, - 'ಶಾಂ': 3, - 'ಸಾಂ': 3, - 'ಹೊಂ': 3, - 'ឈ្មោះ': 4, - 'ណ្ណោះ': 4, - 'ណោះ': 3, - 'ទោះ': 3, - 'នេះ': 3, - 'នោះ': 3, - 'បោះ': 3, - 'ពោះ': 3, - 'ᨣᩕᩮ᩠': 3, - 'त्राि': 4, - 'ര്‍ക്കും': 1, - 'ര്‍ഗ്ഗം': 1, - 'ര്‍ത്തി': 1, - 'ര്‍ത്തേ': 1, - 'ര്‍പ്പെ': 1, - 'ര്‍മ്മി': 1, - 'ള്‍ക്കി': 1, - 'ള്‍ക്കും': 1, - 'ള്‍ക്കെ': 1, - 'ന്‍പി': 1, - 'ര്‍ക്കു': 1, - 'ര്‍ക്ക്‌': 1, - 'ര്‍ച്ച': 1, - 'ര്‍ണ്ണ': 1, - 'ര്‍ത്ത': 1, - 'ര്‍ത്തു': 1, - 'ര്‍ദേ': 1, - 'ര്‍ദ്ദ': 1, - 'ര്‍രാ': 1, - 'ര്‍വ്വ': 1, - 'ര്‍ഹി': 1, - 'ല്ലാം': 4, - 'ല്‍കി': 1, - 'ല്‍കേ': 1, - 'ല്‍നി': 1, - 'ല്‍പ്പ': 1, - 'ള്‍കൊ': 1, - 'ള്‍ക്ക': 1, - 'ള്‍ക്കു': 1, - 'ള്‍ക്ക്‌': 1, - 'ന്‍കൂ': 1, - 'ര്‍ബ': 1, - 'ര്‍ഭ': 1, - 'ര്‍ഹ': 1, - 'ല്‍കു': 1, - 'ല്‍ത': 1, - 'സാം': 3, - 'ഹിം': 3, - 'र्‍या': 1, - 'ဇြေ': 3, - 'ဖျေံ': 3, - 'ဗြေ': 3, - 'ख्‍ने': 1, - 'क्त्योः': 5, - 'न्त्राः': 5, - 'क्षाः': 4, - 'न्नाः': 4, - 'र्तिः': 4, - 'र्हाः': 4, - 'ल्याः': 4, - 'ष्टाः': 4, - 'स्काः': 4, - 'स्याः': 4, - 'ताः': 3, - 'धाः': 3, - 'नाः': 3, - 'भिः': 3, - 'याः': 3, - 'राः': 3, - 'लाः': 3, - 'वाः': 3, - 'शाः': 3, - 'षाः': 3, - '𑌅𑌂': 1, - '𑌕𑌂': 1, - '𑌕𑌾': 1, - '𑌕𑌾𑌂': 1, - '𑌕𑌾𑌃': 1, - '𑌕𑌿': 1, - '𑌕𑍂': 1, - '𑌕𑍃': 1, - '𑌕𑍇': 1, - '𑌕𑍋': 1, - '𑌕𑍍': 1, - '𑌗𑌾': 1, - '𑌗𑌿': 1, - '𑌗𑍁': 1, - '𑌗𑍃': 1, - '𑌗𑍇': 1, - '𑌗𑍌': 1, - '𑌗𑍍': 1, - '𑌘𑌾': 1, - '𑌘𑍇': 1, - '𑌘𑍋': 1, - '𑌚𑌾': 1, - '𑌚𑌿': 1, - '𑌚𑍇': 1, - '𑌚𑍈': 1, - '𑌚𑍍': 1, - '𑌛𑌾': 1, - '𑌛𑍁': 1, - '𑌛𑍇': 1, - '𑌜𑌾': 1, - '𑌜𑌿': 1, - '𑌜𑍇': 1, - '𑌜𑍍': 1, - '𑌞𑌾': 1, - '𑌞𑍍': 1, - '𑌟𑌃': 1, - '𑌟𑌾': 1, - '𑌟𑌾𑌂': 1, - '𑌟𑌾𑌃': 1, - '𑌟𑍍': 1, - '𑌠𑌾': 1, - '𑌠𑍇': 1, - '𑌠𑍈𑌃': 1, - '𑌡𑌂': 1, - '𑌡𑌃': 1, - '𑌡𑌿': 1, - '𑌣𑌂': 1, - '𑌣𑌾': 1, - '𑌣𑌾𑌂': 1, - '𑌣𑌿': 1, - '𑌣𑍁': 1, - '𑌣𑍇': 1, - '𑌣𑍍': 1, - '𑌤𑌂': 1, - '𑌤𑌃': 1, - '𑌤𑌾': 1, - '𑌤𑌾𑌂': 1, - '𑌤𑌾𑌃': 1, - '𑌤𑌿': 1, - '𑌤𑌿𑌂': 1, - '𑌤𑌿𑌃': 1, - '𑌤𑍁': 1, - '𑌤𑍁𑌂': 1, - '𑌤𑍃': 1, - '𑌤𑍇': 1, - '𑌤𑍇𑌃': 1, - '𑌤𑍈': 1, - '𑌤𑍋': 1, - '𑌤𑍌': 1, - '𑌤𑍍': 1, - '𑌥𑌂': 1, - '𑌥𑌾': 1, - '𑌥𑌾𑌂': 1, - '𑌥𑌿': 1, - '𑌦𑌂': 1, - '𑌦𑌃': 1, - '𑌦𑌾': 1, - '𑌦𑌿': 1, - '𑌦𑍁': 1, - '𑌦𑍃': 1, - '𑌦𑍇': 1, - '𑌦𑍋': 1, - '𑌦𑍍': 1, - '𑌧𑌃': 1, - '𑌧𑌾': 1, - '𑌧𑌾𑌃': 1, - '𑌧𑌿': 1, - '𑌧𑌿𑌂': 1, - '𑌧𑍁': 1, - '𑌧𑍃': 1, - '𑌧𑍇': 1, - '𑌧𑍇𑌃': 1, - '𑌧𑍈𑌃': 1, - '𑌧𑍍': 1, - '𑌨𑌂': 1, - '𑌨𑌃': 1, - '𑌨𑌾': 1, - '𑌨𑌾𑌂': 1, - '𑌨𑌾𑌃': 1, - '𑌨𑌿': 1, - '𑌨𑌿𑌃': 1, - '𑌨𑍁': 1, - '𑌨𑍂': 1, - '𑌨𑍇': 1, - '𑌨𑍈': 1, - '𑌨𑍈𑌃': 1, - '𑌨𑍋': 1, - '𑌨𑍍': 1, - '𑌪𑌂': 1, - '𑌪𑌾': 1, - '𑌪𑌿': 1, - '𑌪𑍁': 1, - '𑌪𑍂': 1, - '𑌪𑍇': 1, - '𑌪𑍋': 1, - '𑌪𑍍': 1, - '𑌬𑌾': 1, - '𑌬𑍃': 1, - '𑌬𑍍': 1, - '𑌭𑌾': 1, - '𑌭𑌿': 1, - '𑌭𑌿𑌃': 1, - '𑌭𑍁': 1, - '𑌭𑍂': 1, - '𑌭𑍇': 1, - '𑌭𑍍': 1, - '𑌮𑌂': 1, - '𑌮𑌾': 1, - '𑌮𑌿': 1, - '𑌮𑌿𑌂': 1, - '𑌮𑍁': 1, - '𑌮𑍂': 1, - '𑌮𑍇': 1, - '𑌮𑍈': 1, - '𑌮𑍋': 1, - '𑌮𑍌': 1, - '𑌮𑍍': 1, - '𑌯𑌂': 1, - '𑌯𑌃': 1, - '𑌯𑌾': 1, - '𑌯𑌾𑌂': 1, - '𑌯𑌾𑌃': 1, - '𑌯𑌿': 1, - '𑌯𑍁': 1, - '𑌯𑍁𑌃': 1, - '𑌯𑍇': 1, - '𑌯𑍈': 1, - '𑌯𑍈𑌃': 1, - '𑌯𑍋': 1, - '𑌯𑍋𑌃': 1, - '𑌯𑍍': 1, - '𑌰𑌂': 1, - '𑌰𑌃': 1, - '𑌰𑌾': 1, - '𑌰𑌾𑌃': 1, - '𑌰𑌿': 1, - '𑌰𑌿𑌂': 1, - '𑌰𑍁': 1, - '𑌰𑍂': 1, - '𑌰𑍇': 1, - '𑌰𑍋': 1, - '𑌰𑍌': 1, - '𑌰𑍍': 1, - '𑌲𑌂': 1, - '𑌲𑌾': 1, - '𑌲𑌾𑌃': 1, - '𑌲𑌿': 1, - '𑌲𑌿𑌂': 1, - '𑌲𑍇': 1, - '𑌲𑍈': 1, - '𑌲𑍋': 1, - '𑌲𑍍': 1, - '𑌵𑌂': 1, - '𑌵𑌃': 1, - '𑌵𑌾': 1, - '𑌵𑌾𑌂': 1, - '𑌵𑌾𑌃': 1, - '𑌵𑌿': 1, - '𑌵𑍃': 1, - '𑌵𑍇': 1, - '𑌵𑍈': 1, - '𑌵𑍋': 1, - '𑌵𑍍': 1, - '𑌶𑌂': 1, - '𑌶𑌃': 1, - '𑌶𑌾': 1, - '𑌶𑌾𑌃': 1, - '𑌶𑌿': 1, - '𑌶𑍁': 1, - '𑌶𑍂': 1, - '𑌶𑍇': 1, - '𑌶𑍋': 1, - '𑌶𑍍': 1, - '𑌷𑌂': 1, - '𑌷𑌾': 1, - '𑌷𑌾𑌂': 1, - '𑌷𑌾𑌃': 1, - '𑌷𑌿': 1, - '𑌷𑍁': 1, - '𑌷𑍇': 1, - '𑌷𑍈': 1, - '𑌷𑍋': 1, - '𑌷𑍍': 1, - '𑌸𑌂': 1, - '𑌸𑌃': 1, - '𑌸𑌾': 1, - '𑌸𑌾𑌂': 1, - '𑌸𑌿': 1, - '𑌸𑍁': 1, - '𑌸𑍂': 1, - '𑌸𑍇': 1, - '𑌸𑍋': 1, - '𑌸𑍌': 1, - '𑌸𑍍': 1, - '𑌹𑌾': 1, - '𑌹𑌾𑌃': 1, - '𑌹𑌿': 1, - '𑌹𑍇': 1, - '𑌹𑍋': 1, - 'కుం': 3, - 'టుం': 3, - 'దుం': 3, - 'నుం': 3, - 'యుం': 3, -} diff --git a/wcwidth/table_grapheme_overrides/_known_f01e387a.py b/wcwidth/table_grapheme_overrides/_known_813fee16.py similarity index 69% rename from wcwidth/table_grapheme_overrides/_known_f01e387a.py rename to wcwidth/table_grapheme_overrides/_known_813fee16.py index 8b30b1d6..bb20e384 100644 --- a/wcwidth/table_grapheme_overrides/_known_f01e387a.py +++ b/wcwidth/table_grapheme_overrides/_known_813fee16.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_f01e387a. +Grapheme overrides for _known_813fee16. This code generated by python wcwidth using ucs-detect project data. @@ -1443,10 +1443,142 @@ '🫱🏿‍🫲🏽': 8, '🫱🏿‍🫲🏾': 8, 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা‌': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, 'সাং': 3, + 'স্তি': 3, + 'স্তি‌': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1457,137 +1589,397 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, + '𑄇𑄳𑄠𑄬': 3, + '𑄈𑄳𑄠𑄬': 3, + '𑄌𑄳𑄠𑄬': 3, + '𑄎𑄳𑄠𑄬': 3, + '𑄑𑄳𑄢𑄬': 3, + '𑄖𑄳𑄠𑄬': 3, + '𑄖𑄳𑄢𑄬': 3, + '𑄘𑄳𑄠𑄬': 3, + '𑄚𑄳𑄠𑄬': 3, + '𑄝𑄳𑄢𑄬': 3, + '𑄟𑄳𑄠𑄬': 3, + '𑄡𑄳𑄠𑄬': 3, + '𑄣𑄳𑄦𑄬': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, 'निः': 3, - 'ꦏ꧀ꦲꦺꦴ': 5, - 'ꦠ꧀ꦱ꧀ꦮ': 5, - 'ꦠ꧀ꦲꦺꦴ': 5, - 'ꦢ꧀ꦩꦺꦴ': 5, - 'ꦤ꧀ꦝꦺꦴꦁ': 5, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, - 'ꦤ꧀ꦧꦺꦴ': 5, - 'ꦤ꧀ꦱꦺꦴ': 5, - 'ꦤ꧀ꦲꦺꦴ': 5, - 'ꦩ꧀ꦠꦺꦴ': 5, - 'ꦏ꧀ꦏꦺ': 4, - 'ꦏ꧀ꦔꦿ': 4, - 'ꦏ꧀ꦠꦺ': 4, - 'ꦏ꧀ꦧꦺ': 4, - 'ꦏ꧀ꦱꦺ': 4, - 'ꦏ꧀ꦲꦺ': 4, - 'ꦠ꧀ꦠꦺ': 4, - 'ꦠ꧀ꦭꦺ': 4, - 'ꦠ꧀ꦱꦾ': 4, - 'ꦤ꧀ꦔꦺ': 4, - 'ꦤ꧀ꦠꦃ': 4, - 'ꦤ꧀ꦠꦺ': 4, - 'ꦤ꧀ꦢꦺ': 4, - 'ꦤ꧀ꦤꦺ': 4, - 'ꦤ꧀ꦥꦿ': 4, - 'ꦤ꧀ꦧꦺ': 4, - 'ꦤ꧀ꦱꦃ': 4, - 'ꦥ꧀ꦥꦺ': 4, - 'ꦧ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦧꦃ': 4, - 'ꦩ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦫꦃ': 4, - 'ꦭ꧀ꦭꦺ': 4, - 'ꦱ꧀ꦠꦿ': 4, - 'ꦱ꧀ꦩꦿ': 4, - 'ꦱ꧀ꦱꦺ': 4, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, 'ꦏꦺꦴ': 3, 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦏꦁ': 3, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦏꦼ': 3, 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦔꦸ': 3, + 'ꦏ꧀ꦔꦿ': 4, 'ꦏ꧀ꦕ': 3, 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦠꦶ': 3, + 'ꦏ꧀ꦠꦸ': 3, + 'ꦏ꧀ꦠꦺ': 4, 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦢꦂ': 3, + 'ꦏ꧀ꦢꦶ': 3, 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦤꦶꦁ': 3, 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦥꦶ': 3, + 'ꦏ꧀ꦥꦿꦶ': 4, 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦧꦶ': 3, + 'ꦏ꧀ꦧꦺ': 4, 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦩꦸ': 3, 'ꦏ꧀ꦪ': 3, 'ꦏ꧀ꦭ': 3, 'ꦏ꧀ꦮ': 3, 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦱꦂ': 3, + 'ꦏ꧀ꦱꦶ': 3, + 'ꦏ꧀ꦱꦸ': 3, + 'ꦏ꧀ꦱꦺ': 4, 'ꦏ꧀ꦲ': 3, + 'ꦏ꧀ꦲꦁ': 3, + 'ꦏ꧀ꦲꦶꦁ': 3, + 'ꦏ꧀ꦲꦸ': 3, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦏ꧀ꦲꦺꦴ': 5, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦒꦼ': 3, + 'ꦔ꧀ꦒꦿꦼꦁ': 4, 'ꦔ꧀ꦭ': 3, + 'ꦔ꧀ꦭꦁ': 3, + 'ꦔ꧀ꦭꦸ': 3, + 'ꦔ꧀ꦭꦼ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦕꦶ': 3, 'ꦚ꧀ꦗ': 3, + 'ꦚ꧀ꦗꦶ': 3, + 'ꦚ꧀ꦗꦸꦁ': 3, + 'ꦚ꧀ꦗꦸꦂ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦏꦁ': 3, + 'ꦠ꧀ꦏꦸ': 3, 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦔꦸ': 3, 'ꦠ꧀ꦚ': 3, 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦠꦶ': 3, + 'ꦠ꧀ꦠꦶꦁ': 3, + 'ꦠ꧀ꦠꦸ': 3, + 'ꦠ꧀ꦠꦺ': 4, 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦤꦶ': 3, 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦩꦼ': 3, 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦭꦺ': 4, 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦱꦶꦁ': 3, + 'ꦠ꧀ꦱꦶꦃ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲ': 3, + 'ꦠ꧀ꦲꦶꦁ': 3, + 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢꦺꦴ': 3, 'ꦢ꧀ꦏ': 3, 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦠꦶꦁ': 3, 'ꦢ꧀ꦢ': 3, 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦏꦁ': 3, + 'ꦤ꧀ꦏꦸ': 3, + 'ꦤ꧀ꦏꦼ': 3, 'ꦤ꧀ꦒ': 3, 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦔꦁ': 3, + 'ꦤ꧀ꦔꦶ': 3, + 'ꦤ꧀ꦔꦸ': 3, + 'ꦤ꧀ꦔꦸꦂ': 3, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦔꦼ': 3, + 'ꦤ꧀ꦔꦿꦸ': 4, 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦗꦸ': 3, + 'ꦤ꧀ꦗꦼ': 3, + 'ꦤ꧀ꦚꦶ': 3, + 'ꦤ꧀ꦛꦃ': 4, + 'ꦤ꧀ꦛꦶ': 3, 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦝꦁ': 3, + 'ꦤ꧀ꦝꦶ': 3, + 'ꦤ꧀ꦝꦸ': 3, + 'ꦤ꧀ꦝꦸꦁ': 3, + 'ꦤ꧀ꦝꦺꦁ': 4, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦝꦼ': 3, 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦠꦂ': 3, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦶ': 3, + 'ꦤ꧀ꦠꦸ': 3, + 'ꦤ꧀ꦠꦸꦁ': 3, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦠꦼ': 3, + 'ꦤ꧀ꦠꦼꦂ': 3, + 'ꦤ꧀ꦠꦽ': 3, 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦢꦁ': 3, + 'ꦤ꧀ꦢꦂ': 3, + 'ꦤ꧀ꦢꦶ': 3, + 'ꦤ꧀ꦢꦸ': 3, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦢꦼ': 3, 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦤꦶ': 3, + 'ꦤ꧀ꦤꦶꦁ': 3, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦤꦼ': 3, 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦥꦁ': 3, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦥꦶ': 3, + 'ꦤ꧀ꦥꦸ': 3, + 'ꦤ꧀ꦥꦼ': 3, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦥꦿꦶ': 4, 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦧꦁ': 3, + 'ꦤ꧀ꦧꦶ': 3, + 'ꦤ꧀ꦧꦸ': 3, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦧꦼ': 3, 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦩꦂ': 3, + 'ꦤ꧀ꦩꦶ': 3, + 'ꦤ꧀ꦩꦸꦂ': 3, + 'ꦤ꧀ꦩꦼ': 3, 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦭꦶ': 3, + 'ꦤ꧀ꦭꦸ': 3, 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦮꦂ': 3, + 'ꦤ꧀ꦮꦶ': 3, + 'ꦤ꧀ꦮꦸ': 3, + 'ꦤ꧀ꦮꦼ': 3, 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦱꦂ': 3, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦤ꧀ꦱꦶ': 3, + 'ꦤ꧀ꦱꦶꦁ': 3, + 'ꦤ꧀ꦱꦸ': 3, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦱꦼ': 3, 'ꦤ꧀ꦲ': 3, + 'ꦤ꧀ꦲꦁ': 3, + 'ꦤ꧀ꦲꦶ': 3, + 'ꦤ꧀ꦲꦶꦁ': 3, + 'ꦤ꧀ꦲꦸ': 3, + 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦏꦁ': 3, 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦠꦶ': 3, + 'ꦥ꧀ꦢꦸ': 3, 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦤꦶ': 3, 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦥꦶ': 3, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦥ꧀ꦧꦺ': 4, 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦩꦂ': 3, + 'ꦥ꧀ꦫꦺ': 4, 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦭꦸ': 3, 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦱꦶꦂ': 3, + 'ꦥ꧀ꦱꦼ': 3, 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦠꦸ': 3, 'ꦧ꧀ꦥ': 3, 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦧꦺ': 4, 'ꦧ꧀ꦲ': 3, + 'ꦧ꧀ꦲꦶ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦏꦁ': 3, + 'ꦩ꧀ꦔꦼ': 3, + 'ꦩ꧀ꦠꦸ': 3, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦩ꧀ꦤꦶꦁ': 3, 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦥꦶ': 3, + 'ꦩ꧀ꦥꦸ': 3, + 'ꦩ꧀ꦥꦼ': 3, 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦧꦁ': 3, + 'ꦩ꧀ꦧꦂ': 3, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦶ': 3, + 'ꦩ꧀ꦧꦸ': 3, + 'ꦩ꧀ꦧꦸꦁ': 3, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦺꦂ': 4, + 'ꦩ꧀ꦧꦼꦂ': 3, + 'ꦩ꧀ꦧꦾꦸꦂ': 4, 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦩꦶ': 3, 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦫꦃ': 4, 'ꦩ꧀ꦭ': 3, + 'ꦩ꧀ꦲꦶ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦏꦁ': 3, + 'ꦭ꧀ꦚꦼꦁ': 3, + 'ꦭ꧀ꦠꦸ': 3, + 'ꦭ꧀ꦧꦸ': 3, + 'ꦭ꧀ꦩꦸ': 3, 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦭꦶ': 3, + 'ꦭ꧀ꦭꦶꦁ': 3, + 'ꦭ꧀ꦭꦺ': 4, 'ꦭ꧀ꦮ': 3, 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦱꦂ': 3, + 'ꦭ꧀ꦱꦶꦁ': 3, + 'ꦭ꧀ꦱꦸ': 3, 'ꦭ꧀ꦲ': 3, + 'ꦭ꧀ꦲꦁ': 3, + 'ꦭ꧀ꦲꦶꦁ': 3, + 'ꦭ꧀ꦲꦸ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, @@ -1595,16 +1987,48 @@ 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦏꦁ': 3, + 'ꦱ꧀ꦏꦿꦶ': 4, 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦔꦸ': 3, + 'ꦱ꧀ꦔꦿ': 4, + 'ꦱ꧀ꦛꦶ': 3, 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦢꦂ': 3, + 'ꦱ꧀ꦢꦶ': 3, + 'ꦱ꧀ꦢꦸ': 3, 'ꦱ꧀ꦥ': 3, 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦧꦁ': 3, 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦩꦶ': 3, + 'ꦱ꧀ꦩꦼ': 3, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦭ': 3, 'ꦱ꧀ꦮ': 3, 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦱꦂ': 3, + 'ꦱ꧀ꦱꦶ': 3, + 'ꦱ꧀ꦱꦶꦁ': 3, + 'ꦱ꧀ꦱꦸ': 3, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲ': 3, + 'ꦱ꧀ꦲꦁ': 3, + 'ꦱ꧀ꦲꦶ': 3, + 'ꦱ꧀ꦲꦶꦁ': 3, + 'ꦱ꧀ꦲꦸ': 3, 'ꦲꦺꦴ': 3, + 'ꦏ꧀': 2, + 'ꦠ꧀': 2, + 'ꦢ꧀': 2, + 'ꦤ꧀': 2, + 'ꦥ꦳꧀': 2, + 'ꦥ꧀': 2, + 'ꦧ꧀': 2, + 'ꦩ꧀': 2, + 'ꦭ꧀': 2, + 'ꦱ꧀': 2, 'ಕಾಂ': 3, 'ಕುಂ': 3, 'ಕೊಂ': 3, @@ -1619,42 +2043,421 @@ 'ಶಾಂ': 3, 'ಸಾಂ': 3, 'ಹೊಂ': 3, + 'ក្ដៅ': 3, + 'ក្រោ': 3, + 'ក្សា': 3, + 'ខ្ជា': 3, + 'ខ្លា': 3, + 'គ្នា': 3, + 'គ្មា': 3, + 'គ្រា': 3, + 'គ្រឹះ': 3, + 'ង្កើ': 3, + 'ង្រៀ': 3, + 'ង្ហា': 3, + 'ច្ចេ': 3, + 'ច្បា': 3, + 'ឆ្នាំ': 3, + 'ឆ្នោ': 3, + 'ឆ្លើ': 3, + 'ជ្ជា': 3, + 'ជ្ញា': 3, + 'ជ្រើ': 3, + 'ជ្រៀ': 3, + 'ជ្រែ': 3, 'ឈ្មោះ': 4, - 'ណ្ណោះ': 4, + 'ញ្ជា': 3, + 'ញ្ញា': 3, + 'ញ្ញៈ': 3, + 'ដ្ឋា': 3, 'ណោះ': 3, + 'ណ្ដា': 3, + 'ណ្ដុះ': 3, + 'ណ្ណោះ': 4, + 'ត្រា': 3, + 'ថ្ងៃ': 3, + 'ថ្នា': 3, + 'ថ្លៃ': 3, 'ទោះ': 3, + 'ទ្យា': 3, + 'ធ្នា': 3, + 'ធ្យា': 3, + 'ធ្យោ': 3, + 'ធ្វើ': 3, 'នេះ': 3, 'នោះ': 3, + 'ន្ថែ': 3, + 'ន្ថោ': 3, + 'ន្ទា': 3, + 'ន្ទៈ': 3, + 'ន្យា': 3, + 'ន្លែ': 3, 'បោះ': 3, + 'ប្ដេ': 3, + 'ប្រា': 3, + 'ប្រើ': 3, + 'ប្រែ': 3, + 'ផ្ដា': 3, + 'ផ្ទា': 3, + 'ផ្ទេ': 3, + 'ផ្នែ': 3, + 'ផ្លា': 3, + 'ផ្សា': 3, + 'ផ្សេ': 3, + 'ផ្សៃ': 3, 'ពោះ': 3, + 'ព្យា': 3, + 'ព្រៀ': 3, + 'ព្រៃ': 3, + 'ម្ងា': 3, + 'ម្ចា': 3, + 'ម្ដា': 3, + 'ម្ដែ': 3, + 'ម្នា': 3, + 'ម្នេ': 3, + 'ម្ភា': 3, + 'ម្រា': 3, + 'ម្រើ': 3, + 'ម្រេ': 3, + 'ម្លៀ': 3, + 'ម្លៃ': 3, + 'ល្បៈ': 3, + 'ល្មើ': 3, + 'ស្គា': 3, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, + 'ស្ថា': 3, + 'ស្នា': 3, + 'ស្មា': 3, + 'ស្មើ': 3, + 'ស្រា': 3, + 'ស្លា': 3, + 'ស្វែ': 3, 'ᨣᩕᩮ᩠': 3, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കെ': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ഗം': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്‍പി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്‌': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, 'ഹിം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या‌': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्‍या': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, 'ဇြေ': 3, + 'ဒ္ဂေ': 3, 'ဖျေံ': 3, + 'ဗ္တေ': 3, + 'ဗ္ၜေ': 3, 'ဗြေ': 3, + 'သ္ဂေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, 'क्त्योः': 5, - 'न्त्राः': 5, + 'क्रा': 3, + 'क्षां': 3, 'क्षाः': 4, - 'न्नाः': 4, - 'र्तिः': 4, - 'र्हाः': 4, - 'ल्याः': 4, - 'ष्टाः': 4, - 'स्काः': 4, - 'स्याः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, 'धाः': 3, 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, 'याः': 3, + 'य्यो': 3, 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, 'वाः': 3, 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -1694,9 +2497,74 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, + '𑌕𑍍': 2, + '𑌗𑍍': 2, + '𑌚𑍍': 2, + '𑌜𑍍': 2, + '𑌞𑍍': 2, + '𑌟𑍍': 2, + '𑌣𑍍': 2, + '𑌤𑍍': 2, + '𑌦𑍍': 2, + '𑌧𑍍': 2, + '𑌨𑍍': 2, + '𑌪𑍍': 2, + '𑌬𑍍': 2, + '𑌭𑍍': 2, + '𑌮𑍍': 2, + '𑌯𑍍': 2, + '𑌰𑍍': 2, + '𑌲𑍍': 2, + '𑌵𑍍': 2, + '𑌶𑍍': 2, + '𑌷𑍍': 2, + '𑌸𑍍': 2, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_8589765c.py b/wcwidth/table_grapheme_overrides/_known_8589765c.py new file mode 100644 index 00000000..4c4f820d --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_8589765c.py @@ -0,0 +1,1310 @@ +""" +Grapheme overrides for _known_8589765c. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: iterm2 +""" +# pylint: skip-file +GRAPHEMES = { + '⛹🏻‍♀️': 3, + '⛹🏻‍♂️': 3, + '⛹🏼‍♀️': 3, + '⛹🏼‍♂️': 3, + '⛹🏽‍♀️': 3, + '⛹🏽‍♂️': 3, + '⛹🏾‍♀️': 3, + '⛹🏾‍♂️': 3, + '⛹🏿‍♀️': 3, + '⛹🏿‍♂️': 3, + 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, + 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা‌': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্‍প': 1, + 'ত্‍পী': 1, + 'ত্‍সা': 1, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, + 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'সাং': 3, + 'স্তি': 3, + 'স্তি‌': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'ကျေ': 3, + 'ကြေ': 3, + 'ကြွေ': 3, + 'ချေ': 3, + 'ခြေ': 3, + 'ပျေ': 3, + 'ပြေ': 3, + 'မြေ': 3, + 'လျေ': 3, + 'လျှေ': 3, + '𑄃𑄬': 1, + '𑄃𑄬𑄭': 1, + '𑄇𑄬': 1, + '𑄈𑄬': 1, + '𑄉𑄬': 1, + '𑄉𑄬𑄭': 1, + '𑄊𑄬': 1, + '𑄌𑄬': 1, + '𑄎𑄬': 1, + '𑄎𑄬𑄭': 1, + '𑄏𑄬': 1, + '𑄑𑄬': 1, + '𑄖𑄬': 1, + '𑄗𑄬': 1, + '𑄘𑄬': 1, + '𑄙𑄬': 1, + '𑄚𑄬': 1, + '𑄚𑄬𑄭': 1, + '𑄛𑄬': 1, + '𑄜𑄬': 1, + '𑄝𑄬': 1, + '𑄞𑄬': 1, + '𑄞𑄬𑄭': 1, + '𑄟𑄬': 1, + '𑄠𑄬': 1, + '𑄠𑄬𑄭': 1, + '𑄡𑄬': 1, + '𑄡𑄬𑄭': 1, + '𑄢𑄬': 1, + '𑄢𑄬𑄭': 1, + '𑄣𑄬': 1, + '𑄣𑄬𑄭': 1, + '𑄥𑄬': 1, + '𑄦𑄬': 1, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'निः': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, + 'ꦏꦺꦴ': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦏꦁ': 3, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦏꦼ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦔꦸ': 3, + 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦠꦶ': 3, + 'ꦏ꧀ꦠꦸ': 3, + 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦢꦂ': 3, + 'ꦏ꧀ꦢꦶ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦤꦶꦁ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦥꦶ': 3, + 'ꦏ꧀ꦥꦿꦶ': 4, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦧꦶ': 3, + 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦩꦸ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦱꦂ': 3, + 'ꦏ꧀ꦱꦶ': 3, + 'ꦏ꧀ꦱꦸ': 3, + 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲ': 3, + 'ꦏ꧀ꦲꦁ': 3, + 'ꦏ꧀ꦲꦶꦁ': 3, + 'ꦏ꧀ꦲꦸ': 3, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, + 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦒꦼ': 3, + 'ꦔ꧀ꦒꦿꦼꦁ': 4, + 'ꦔ꧀ꦭ': 3, + 'ꦔ꧀ꦭꦁ': 3, + 'ꦔ꧀ꦭꦸ': 3, + 'ꦔ꧀ꦭꦼ': 3, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦕꦶ': 3, + 'ꦚ꧀ꦗ': 3, + 'ꦚ꧀ꦗꦶ': 3, + 'ꦚ꧀ꦗꦸꦁ': 3, + 'ꦚ꧀ꦗꦸꦂ': 3, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦏꦁ': 3, + 'ꦠ꧀ꦏꦸ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦔꦸ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦠꦶ': 3, + 'ꦠ꧀ꦠꦶꦁ': 3, + 'ꦠ꧀ꦠꦸ': 3, + 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦤꦶ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦩꦼ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦱꦶꦁ': 3, + 'ꦠ꧀ꦱꦶꦃ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦠ꧀ꦱ꧀ꦮ': 5, + 'ꦠ꧀ꦲ': 3, + 'ꦠ꧀ꦲꦶꦁ': 3, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦠꦶꦁ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦢ꧀ꦲ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦏꦁ': 3, + 'ꦤ꧀ꦏꦸ': 3, + 'ꦤ꧀ꦏꦼ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦔꦁ': 3, + 'ꦤ꧀ꦔꦶ': 3, + 'ꦤ꧀ꦔꦸ': 3, + 'ꦤ꧀ꦔꦸꦂ': 3, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦔꦼ': 3, + 'ꦤ꧀ꦔꦿꦸ': 4, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦗꦸ': 3, + 'ꦤ꧀ꦗꦼ': 3, + 'ꦤ꧀ꦚꦶ': 3, + 'ꦤ꧀ꦛꦃ': 4, + 'ꦤ꧀ꦛꦶ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦝꦁ': 3, + 'ꦤ꧀ꦝꦶ': 3, + 'ꦤ꧀ꦝꦸ': 3, + 'ꦤ꧀ꦝꦸꦁ': 3, + 'ꦤ꧀ꦝꦺꦁ': 4, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦝꦼ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦠꦂ': 3, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦶ': 3, + 'ꦤ꧀ꦠꦸ': 3, + 'ꦤ꧀ꦠꦸꦁ': 3, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦠꦼ': 3, + 'ꦤ꧀ꦠꦼꦂ': 3, + 'ꦤ꧀ꦠꦽ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦢꦁ': 3, + 'ꦤ꧀ꦢꦂ': 3, + 'ꦤ꧀ꦢꦶ': 3, + 'ꦤ꧀ꦢꦸ': 3, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦢꦼ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦤꦶ': 3, + 'ꦤ꧀ꦤꦶꦁ': 3, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦤꦼ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦥꦁ': 3, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦥꦶ': 3, + 'ꦤ꧀ꦥꦸ': 3, + 'ꦤ꧀ꦥꦼ': 3, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦥꦿꦶ': 4, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦧꦁ': 3, + 'ꦤ꧀ꦧꦶ': 3, + 'ꦤ꧀ꦧꦸ': 3, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦧꦼ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦩꦂ': 3, + 'ꦤ꧀ꦩꦶ': 3, + 'ꦤ꧀ꦩꦸꦂ': 3, + 'ꦤ꧀ꦩꦼ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦭꦶ': 3, + 'ꦤ꧀ꦭꦸ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦮꦂ': 3, + 'ꦤ꧀ꦮꦶ': 3, + 'ꦤ꧀ꦮꦸ': 3, + 'ꦤ꧀ꦮꦼ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦱꦂ': 3, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦤ꧀ꦱꦶ': 3, + 'ꦤ꧀ꦱꦶꦁ': 3, + 'ꦤ꧀ꦱꦸ': 3, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦱꦼ': 3, + 'ꦤ꧀ꦲ': 3, + 'ꦤ꧀ꦲꦁ': 3, + 'ꦤ꧀ꦲꦶ': 3, + 'ꦤ꧀ꦲꦶꦁ': 3, + 'ꦤ꧀ꦲꦸ': 3, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦏꦁ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦠꦶ': 3, + 'ꦥ꧀ꦢꦸ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦤꦶ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦥꦶ': 3, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦥ꧀ꦧꦺ': 4, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦩꦂ': 3, + 'ꦥ꧀ꦫꦺ': 4, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦭꦸ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦱꦶꦂ': 3, + 'ꦥ꧀ꦱꦼ': 3, + 'ꦥ꧀ꦲ': 3, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦠꦸ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦧꦺ': 4, + 'ꦧ꧀ꦲ': 3, + 'ꦧ꧀ꦲꦶ': 3, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦏꦁ': 3, + 'ꦩ꧀ꦔꦼ': 3, + 'ꦩ꧀ꦠꦸ': 3, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦩ꧀ꦤꦶꦁ': 3, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦥꦶ': 3, + 'ꦩ꧀ꦥꦸ': 3, + 'ꦩ꧀ꦥꦼ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦧꦁ': 3, + 'ꦩ꧀ꦧꦂ': 3, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦶ': 3, + 'ꦩ꧀ꦧꦸ': 3, + 'ꦩ꧀ꦧꦸꦁ': 3, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦺꦂ': 4, + 'ꦩ꧀ꦧꦼꦂ': 3, + 'ꦩ꧀ꦧꦾꦸꦂ': 4, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦩꦶ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦫꦃ': 4, + 'ꦩ꧀ꦭ': 3, + 'ꦩ꧀ꦲꦶ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦏꦁ': 3, + 'ꦭ꧀ꦚꦼꦁ': 3, + 'ꦭ꧀ꦠꦸ': 3, + 'ꦭ꧀ꦧꦸ': 3, + 'ꦭ꧀ꦩꦸ': 3, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦭꦶ': 3, + 'ꦭ꧀ꦭꦶꦁ': 3, + 'ꦭ꧀ꦭꦺ': 4, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦱꦂ': 3, + 'ꦭ꧀ꦱꦶꦁ': 3, + 'ꦭ꧀ꦱꦸ': 3, + 'ꦭ꧀ꦲ': 3, + 'ꦭ꧀ꦲꦁ': 3, + 'ꦭ꧀ꦲꦶꦁ': 3, + 'ꦭ꧀ꦲꦸ': 3, + 'ꦮꦺꦴ': 3, + 'ꦮꦺꦴꦁ': 3, + 'ꦮꦺꦴꦃ': 4, + 'ꦮꦿꦸꦃ': 3, + 'ꦱꦺꦴ': 3, + 'ꦱꦿꦃ': 3, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦏꦁ': 3, + 'ꦱ꧀ꦏꦿꦶ': 4, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦔꦸ': 3, + 'ꦱ꧀ꦔꦿ': 4, + 'ꦱ꧀ꦛꦶ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦢꦂ': 3, + 'ꦱ꧀ꦢꦶ': 3, + 'ꦱ꧀ꦢꦸ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦧꦁ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦩꦶ': 3, + 'ꦱ꧀ꦩꦼ': 3, + 'ꦱ꧀ꦩꦿ': 4, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦱꦂ': 3, + 'ꦱ꧀ꦱꦶ': 3, + 'ꦱ꧀ꦱꦶꦁ': 3, + 'ꦱ꧀ꦱꦸ': 3, + 'ꦱ꧀ꦱꦺ': 4, + 'ꦱ꧀ꦲ': 3, + 'ꦱ꧀ꦲꦁ': 3, + 'ꦱ꧀ꦲꦶ': 3, + 'ꦱ꧀ꦲꦶꦁ': 3, + 'ꦱ꧀ꦲꦸ': 3, + 'ꦲꦺꦴ': 3, + 'ꦏ꧀': 2, + 'ꦠ꧀': 2, + 'ꦢ꧀': 2, + 'ꦤ꧀': 2, + 'ꦥ꦳꧀': 2, + 'ꦥ꧀': 2, + 'ꦧ꧀': 2, + 'ꦩ꧀': 2, + 'ꦭ꧀': 2, + 'ꦱ꧀': 2, + 'ಕಾಂ': 3, + 'ಕುಂ': 3, + 'ಕೊಂ': 3, + 'ಖಾಂ': 3, + 'ಗಾಂ': 3, + 'ಗೊಂ': 3, + 'ಟುಂ': 3, + 'ನಾಂ': 3, + 'ಯುಂ': 3, + 'ರಾಂ': 3, + 'ವುಂ': 3, + 'ಶಾಂ': 3, + 'ಸಾಂ': 3, + 'ಹೊಂ': 3, + 'ក្ដៅ': 3, + 'ក្រោ': 3, + 'ក្សា': 3, + 'ខ្ជា': 3, + 'ខ្លា': 3, + 'គ្នា': 3, + 'គ្មា': 3, + 'គ្រា': 3, + 'គ្រឹះ': 3, + 'ង្កើ': 3, + 'ង្រៀ': 3, + 'ង្ហា': 3, + 'ច្ចេ': 3, + 'ច្បា': 3, + 'ឆ្នាំ': 3, + 'ឆ្នោ': 3, + 'ឆ្លើ': 3, + 'ជ្ជា': 3, + 'ជ្ញា': 3, + 'ជ្រើ': 3, + 'ជ្រៀ': 3, + 'ជ្រែ': 3, + 'ឈ្មោះ': 4, + 'ញ្ជា': 3, + 'ញ្ញា': 3, + 'ញ្ញៈ': 3, + 'ដ្ឋា': 3, + 'ណោះ': 3, + 'ណ្ដា': 3, + 'ណ្ដុះ': 3, + 'ណ្ណោះ': 4, + 'ត្រា': 3, + 'ថ្ងៃ': 3, + 'ថ្នា': 3, + 'ថ្លៃ': 3, + 'ទោះ': 3, + 'ទ្យា': 3, + 'ធ្នា': 3, + 'ធ្យា': 3, + 'ធ្យោ': 3, + 'ធ្វើ': 3, + 'នេះ': 3, + 'នោះ': 3, + 'ន្ថែ': 3, + 'ន្ថោ': 3, + 'ន្ទា': 3, + 'ន្ទៈ': 3, + 'ន្យា': 3, + 'ន្លែ': 3, + 'បោះ': 3, + 'ប្ដេ': 3, + 'ប្រា': 3, + 'ប្រើ': 3, + 'ប្រែ': 3, + 'ផ្ដា': 3, + 'ផ្ទា': 3, + 'ផ្ទេ': 3, + 'ផ្នែ': 3, + 'ផ្លា': 3, + 'ផ្សា': 3, + 'ផ្សេ': 3, + 'ផ្សៃ': 3, + 'ពោះ': 3, + 'ព្យា': 3, + 'ព្រៀ': 3, + 'ព្រៃ': 3, + 'ម្ងា': 3, + 'ម្ចា': 3, + 'ម្ដា': 3, + 'ម្ដែ': 3, + 'ម្នា': 3, + 'ម្នេ': 3, + 'ម្ភា': 3, + 'ម្រា': 3, + 'ម្រើ': 3, + 'ម្រេ': 3, + 'ម្លៀ': 3, + 'ម្លៃ': 3, + 'ល្បៈ': 3, + 'ល្មើ': 3, + 'ស្គា': 3, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, + 'ស្ថា': 3, + 'ស្នា': 3, + 'ស្មា': 3, + 'ស្មើ': 3, + 'ស្រា': 3, + 'ស្លា': 3, + 'ស្វែ': 3, + 'ᨣᩕᩮ᩠': 3, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കെ': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ഗം': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്‍കൂ': 1, + 'ന്‍പി': 1, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്‍ക്കു': 1, + 'ര്‍ക്കും': 1, + 'ര്‍ക്ക്‌': 1, + 'ര്‍ഗ്ഗം': 1, + 'ര്‍ച്ച': 1, + 'ര്‍ണ്ണ': 1, + 'ര്‍ത്ത': 1, + 'ര്‍ത്തി': 1, + 'ര്‍ത്തു': 1, + 'ര്‍ത്തേ': 1, + 'ര്‍ദേ': 1, + 'ര്‍ദ്ദ': 1, + 'ര്‍പ്പെ': 1, + 'ര്‍ബ': 1, + 'ര്‍ഭ': 1, + 'ര്‍മ്മി': 1, + 'ര്‍രാ': 1, + 'ര്‍വ്വ': 1, + 'ര്‍ഹ': 1, + 'ര്‍ഹി': 1, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, + 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്‍കി': 1, + 'ല്‍കു': 1, + 'ല്‍കേ': 1, + 'ല്‍ത': 1, + 'ല്‍നി': 1, + 'ല്‍പ്പ': 1, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്‍കൊ': 1, + 'ള്‍ക്ക': 1, + 'ള്‍ക്കി': 1, + 'ള്‍ക്കു': 1, + 'ള്‍ക്കും': 1, + 'ള്‍ക്കെ': 1, + 'ള്‍ക്ക്‌': 1, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, + 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്‌': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, + 'ഹിം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या‌': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्‍या': 1, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'ဇြေ': 3, + 'ဒ္ဂေ': 3, + 'ဖျေံ': 3, + 'ဗ္တေ': 3, + 'ဗ္ၜေ': 3, + 'ဗြေ': 3, + 'သ္ဂေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ख्‍ने': 1, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, + 'क्त्योः': 5, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, + 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, + 'धाः': 3, + 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'याः': 3, + 'य्यो': 3, + 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, + 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, + 'वाः': 3, + 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, + 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, + '𑌅𑌂': 1, + '𑌕𑌂': 1, + '𑌕𑌾': 1, + '𑌕𑌾𑌂': 1, + '𑌕𑌾𑌃': 1, + '𑌕𑌿': 1, + '𑌕𑍂': 1, + '𑌕𑍃': 1, + '𑌕𑍇': 1, + '𑌕𑍋': 1, + '𑌗𑌾': 1, + '𑌗𑌿': 1, + '𑌗𑍁': 1, + '𑌗𑍃': 1, + '𑌗𑍇': 1, + '𑌗𑍌': 1, + '𑌘𑌾': 1, + '𑌘𑍇': 1, + '𑌘𑍋': 1, + '𑌚𑌾': 1, + '𑌚𑌿': 1, + '𑌚𑍇': 1, + '𑌚𑍈': 1, + '𑌛𑌾': 1, + '𑌛𑍁': 1, + '𑌛𑍇': 1, + '𑌜𑌾': 1, + '𑌜𑌿': 1, + '𑌜𑍇': 1, + '𑌞𑌾': 1, + '𑌟𑌃': 1, + '𑌟𑌾': 1, + '𑌟𑌾𑌂': 1, + '𑌟𑌾𑌃': 1, + '𑌠𑌾': 1, + '𑌠𑍇': 1, + '𑌠𑍈𑌃': 1, + '𑌡𑌂': 1, + '𑌡𑌃': 1, + '𑌡𑌿': 1, + '𑌣𑌂': 1, + '𑌣𑌾': 1, + '𑌣𑌾𑌂': 1, + '𑌣𑌿': 1, + '𑌣𑍁': 1, + '𑌣𑍇': 1, + '𑌤𑌂': 1, + '𑌤𑌃': 1, + '𑌤𑌾': 1, + '𑌤𑌾𑌂': 1, + '𑌤𑌾𑌃': 1, + '𑌤𑌿': 1, + '𑌤𑌿𑌂': 1, + '𑌤𑌿𑌃': 1, + '𑌤𑍁': 1, + '𑌤𑍁𑌂': 1, + '𑌤𑍃': 1, + '𑌤𑍇': 1, + '𑌤𑍇𑌃': 1, + '𑌤𑍈': 1, + '𑌤𑍋': 1, + '𑌤𑍌': 1, + '𑌥𑌂': 1, + '𑌥𑌾': 1, + '𑌥𑌾𑌂': 1, + '𑌥𑌿': 1, + '𑌦𑌂': 1, + '𑌦𑌃': 1, + '𑌦𑌾': 1, + '𑌦𑌿': 1, + '𑌦𑍁': 1, + '𑌦𑍃': 1, + '𑌦𑍇': 1, + '𑌦𑍋': 1, + '𑌧𑌃': 1, + '𑌧𑌾': 1, + '𑌧𑌾𑌃': 1, + '𑌧𑌿': 1, + '𑌧𑌿𑌂': 1, + '𑌧𑍁': 1, + '𑌧𑍃': 1, + '𑌧𑍇': 1, + '𑌧𑍇𑌃': 1, + '𑌧𑍈𑌃': 1, + '𑌨𑌂': 1, + '𑌨𑌃': 1, + '𑌨𑌾': 1, + '𑌨𑌾𑌂': 1, + '𑌨𑌾𑌃': 1, + '𑌨𑌿': 1, + '𑌨𑌿𑌃': 1, + '𑌨𑍁': 1, + '𑌨𑍂': 1, + '𑌨𑍇': 1, + '𑌨𑍈': 1, + '𑌨𑍈𑌃': 1, + '𑌨𑍋': 1, + '𑌪𑌂': 1, + '𑌪𑌾': 1, + '𑌪𑌿': 1, + '𑌪𑍁': 1, + '𑌪𑍂': 1, + '𑌪𑍇': 1, + '𑌪𑍋': 1, + '𑌬𑌾': 1, + '𑌬𑍃': 1, + '𑌭𑌾': 1, + '𑌭𑌿': 1, + '𑌭𑌿𑌃': 1, + '𑌭𑍁': 1, + '𑌭𑍂': 1, + '𑌭𑍇': 1, + '𑌮𑌂': 1, + '𑌮𑌾': 1, + '𑌮𑌿': 1, + '𑌮𑌿𑌂': 1, + '𑌮𑍁': 1, + '𑌮𑍂': 1, + '𑌮𑍇': 1, + '𑌮𑍈': 1, + '𑌮𑍋': 1, + '𑌮𑍌': 1, + '𑌯𑌂': 1, + '𑌯𑌃': 1, + '𑌯𑌾': 1, + '𑌯𑌾𑌂': 1, + '𑌯𑌾𑌃': 1, + '𑌯𑌿': 1, + '𑌯𑍁': 1, + '𑌯𑍁𑌃': 1, + '𑌯𑍇': 1, + '𑌯𑍈': 1, + '𑌯𑍈𑌃': 1, + '𑌯𑍋': 1, + '𑌯𑍋𑌃': 1, + '𑌰𑌂': 1, + '𑌰𑌃': 1, + '𑌰𑌾': 1, + '𑌰𑌾𑌃': 1, + '𑌰𑌿': 1, + '𑌰𑌿𑌂': 1, + '𑌰𑍁': 1, + '𑌰𑍂': 1, + '𑌰𑍇': 1, + '𑌰𑍋': 1, + '𑌰𑍌': 1, + '𑌲𑌂': 1, + '𑌲𑌾': 1, + '𑌲𑌾𑌃': 1, + '𑌲𑌿': 1, + '𑌲𑌿𑌂': 1, + '𑌲𑍇': 1, + '𑌲𑍈': 1, + '𑌲𑍋': 1, + '𑌵𑌂': 1, + '𑌵𑌃': 1, + '𑌵𑌾': 1, + '𑌵𑌾𑌂': 1, + '𑌵𑌾𑌃': 1, + '𑌵𑌿': 1, + '𑌵𑍃': 1, + '𑌵𑍇': 1, + '𑌵𑍈': 1, + '𑌵𑍋': 1, + '𑌶𑌂': 1, + '𑌶𑌃': 1, + '𑌶𑌾': 1, + '𑌶𑌾𑌃': 1, + '𑌶𑌿': 1, + '𑌶𑍁': 1, + '𑌶𑍂': 1, + '𑌶𑍇': 1, + '𑌶𑍋': 1, + '𑌷𑌂': 1, + '𑌷𑌾': 1, + '𑌷𑌾𑌂': 1, + '𑌷𑌾𑌃': 1, + '𑌷𑌿': 1, + '𑌷𑍁': 1, + '𑌷𑍇': 1, + '𑌷𑍈': 1, + '𑌷𑍋': 1, + '𑌸𑌂': 1, + '𑌸𑌃': 1, + '𑌸𑌾': 1, + '𑌸𑌾𑌂': 1, + '𑌸𑌿': 1, + '𑌸𑍁': 1, + '𑌸𑍂': 1, + '𑌸𑍇': 1, + '𑌸𑍋': 1, + '𑌸𑍌': 1, + '𑌹𑌾': 1, + '𑌹𑌾𑌃': 1, + '𑌹𑌿': 1, + '𑌹𑍇': 1, + '𑌹𑍋': 1, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, + 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, + 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, + 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, +} diff --git a/wcwidth/table_grapheme_overrides/_known_563dc1ee.py b/wcwidth/table_grapheme_overrides/_known_8f94b404.py similarity index 69% rename from wcwidth/table_grapheme_overrides/_known_563dc1ee.py rename to wcwidth/table_grapheme_overrides/_known_8f94b404.py index b059c474..6387c83c 100644 --- a/wcwidth/table_grapheme_overrides/_known_563dc1ee.py +++ b/wcwidth/table_grapheme_overrides/_known_8f94b404.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_563dc1ee. +Grapheme overrides for _known_8f94b404. This code generated by python wcwidth using ucs-detect project data. @@ -1453,10 +1453,142 @@ '🫱🏿‍🫲🏽': 8, '🫱🏿‍🫲🏾': 8, 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা‌': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, 'সাং': 3, + 'স্তি': 3, + 'স্তি‌': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1467,137 +1599,397 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, + '𑄇𑄳𑄠𑄬': 3, + '𑄈𑄳𑄠𑄬': 3, + '𑄌𑄳𑄠𑄬': 3, + '𑄎𑄳𑄠𑄬': 3, + '𑄑𑄳𑄢𑄬': 3, + '𑄖𑄳𑄠𑄬': 3, + '𑄖𑄳𑄢𑄬': 3, + '𑄘𑄳𑄠𑄬': 3, + '𑄚𑄳𑄠𑄬': 3, + '𑄝𑄳𑄢𑄬': 3, + '𑄟𑄳𑄠𑄬': 3, + '𑄡𑄳𑄠𑄬': 3, + '𑄣𑄳𑄦𑄬': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, 'निः': 3, - 'ꦏ꧀ꦲꦺꦴ': 5, - 'ꦠ꧀ꦱ꧀ꦮ': 5, - 'ꦠ꧀ꦲꦺꦴ': 5, - 'ꦢ꧀ꦩꦺꦴ': 5, - 'ꦤ꧀ꦝꦺꦴꦁ': 5, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, - 'ꦤ꧀ꦧꦺꦴ': 5, - 'ꦤ꧀ꦱꦺꦴ': 5, - 'ꦤ꧀ꦲꦺꦴ': 5, - 'ꦩ꧀ꦠꦺꦴ': 5, - 'ꦏ꧀ꦏꦺ': 4, - 'ꦏ꧀ꦔꦿ': 4, - 'ꦏ꧀ꦠꦺ': 4, - 'ꦏ꧀ꦧꦺ': 4, - 'ꦏ꧀ꦱꦺ': 4, - 'ꦏ꧀ꦲꦺ': 4, - 'ꦠ꧀ꦠꦺ': 4, - 'ꦠ꧀ꦭꦺ': 4, - 'ꦠ꧀ꦱꦾ': 4, - 'ꦤ꧀ꦔꦺ': 4, - 'ꦤ꧀ꦠꦃ': 4, - 'ꦤ꧀ꦠꦺ': 4, - 'ꦤ꧀ꦢꦺ': 4, - 'ꦤ꧀ꦤꦺ': 4, - 'ꦤ꧀ꦥꦿ': 4, - 'ꦤ꧀ꦧꦺ': 4, - 'ꦤ꧀ꦱꦃ': 4, - 'ꦥ꧀ꦥꦺ': 4, - 'ꦧ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦧꦃ': 4, - 'ꦩ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦫꦃ': 4, - 'ꦭ꧀ꦭꦺ': 4, - 'ꦱ꧀ꦠꦿ': 4, - 'ꦱ꧀ꦩꦿ': 4, - 'ꦱ꧀ꦱꦺ': 4, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, 'ꦏꦺꦴ': 3, 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦏꦁ': 3, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦏꦼ': 3, 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦔꦸ': 3, + 'ꦏ꧀ꦔꦿ': 4, 'ꦏ꧀ꦕ': 3, 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦠꦶ': 3, + 'ꦏ꧀ꦠꦸ': 3, + 'ꦏ꧀ꦠꦺ': 4, 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦢꦂ': 3, + 'ꦏ꧀ꦢꦶ': 3, 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦤꦶꦁ': 3, 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦥꦶ': 3, + 'ꦏ꧀ꦥꦿꦶ': 4, 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦧꦶ': 3, + 'ꦏ꧀ꦧꦺ': 4, 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦩꦸ': 3, 'ꦏ꧀ꦪ': 3, 'ꦏ꧀ꦭ': 3, 'ꦏ꧀ꦮ': 3, 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦱꦂ': 3, + 'ꦏ꧀ꦱꦶ': 3, + 'ꦏ꧀ꦱꦸ': 3, + 'ꦏ꧀ꦱꦺ': 4, 'ꦏ꧀ꦲ': 3, + 'ꦏ꧀ꦲꦁ': 3, + 'ꦏ꧀ꦲꦶꦁ': 3, + 'ꦏ꧀ꦲꦸ': 3, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦏ꧀ꦲꦺꦴ': 5, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦒꦼ': 3, + 'ꦔ꧀ꦒꦿꦼꦁ': 4, 'ꦔ꧀ꦭ': 3, + 'ꦔ꧀ꦭꦁ': 3, + 'ꦔ꧀ꦭꦸ': 3, + 'ꦔ꧀ꦭꦼ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦕꦶ': 3, 'ꦚ꧀ꦗ': 3, + 'ꦚ꧀ꦗꦶ': 3, + 'ꦚ꧀ꦗꦸꦁ': 3, + 'ꦚ꧀ꦗꦸꦂ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦏꦁ': 3, + 'ꦠ꧀ꦏꦸ': 3, 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦔꦸ': 3, 'ꦠ꧀ꦚ': 3, 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦠꦶ': 3, + 'ꦠ꧀ꦠꦶꦁ': 3, + 'ꦠ꧀ꦠꦸ': 3, + 'ꦠ꧀ꦠꦺ': 4, 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦤꦶ': 3, 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦩꦼ': 3, 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦭꦺ': 4, 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦱꦶꦁ': 3, + 'ꦠ꧀ꦱꦶꦃ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲ': 3, + 'ꦠ꧀ꦲꦶꦁ': 3, + 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢꦺꦴ': 3, 'ꦢ꧀ꦏ': 3, 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦠꦶꦁ': 3, 'ꦢ꧀ꦢ': 3, 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦏꦁ': 3, + 'ꦤ꧀ꦏꦸ': 3, + 'ꦤ꧀ꦏꦼ': 3, 'ꦤ꧀ꦒ': 3, 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦔꦁ': 3, + 'ꦤ꧀ꦔꦶ': 3, + 'ꦤ꧀ꦔꦸ': 3, + 'ꦤ꧀ꦔꦸꦂ': 3, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦔꦼ': 3, + 'ꦤ꧀ꦔꦿꦸ': 4, 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦗꦸ': 3, + 'ꦤ꧀ꦗꦼ': 3, + 'ꦤ꧀ꦚꦶ': 3, + 'ꦤ꧀ꦛꦃ': 4, + 'ꦤ꧀ꦛꦶ': 3, 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦝꦁ': 3, + 'ꦤ꧀ꦝꦶ': 3, + 'ꦤ꧀ꦝꦸ': 3, + 'ꦤ꧀ꦝꦸꦁ': 3, + 'ꦤ꧀ꦝꦺꦁ': 4, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦝꦼ': 3, 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦠꦂ': 3, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦶ': 3, + 'ꦤ꧀ꦠꦸ': 3, + 'ꦤ꧀ꦠꦸꦁ': 3, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦠꦼ': 3, + 'ꦤ꧀ꦠꦼꦂ': 3, + 'ꦤ꧀ꦠꦽ': 3, 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦢꦁ': 3, + 'ꦤ꧀ꦢꦂ': 3, + 'ꦤ꧀ꦢꦶ': 3, + 'ꦤ꧀ꦢꦸ': 3, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦢꦼ': 3, 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦤꦶ': 3, + 'ꦤ꧀ꦤꦶꦁ': 3, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦤꦼ': 3, 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦥꦁ': 3, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦥꦶ': 3, + 'ꦤ꧀ꦥꦸ': 3, + 'ꦤ꧀ꦥꦼ': 3, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦥꦿꦶ': 4, 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦧꦁ': 3, + 'ꦤ꧀ꦧꦶ': 3, + 'ꦤ꧀ꦧꦸ': 3, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦧꦼ': 3, 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦩꦂ': 3, + 'ꦤ꧀ꦩꦶ': 3, + 'ꦤ꧀ꦩꦸꦂ': 3, + 'ꦤ꧀ꦩꦼ': 3, 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦭꦶ': 3, + 'ꦤ꧀ꦭꦸ': 3, 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦮꦂ': 3, + 'ꦤ꧀ꦮꦶ': 3, + 'ꦤ꧀ꦮꦸ': 3, + 'ꦤ꧀ꦮꦼ': 3, 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦱꦂ': 3, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦤ꧀ꦱꦶ': 3, + 'ꦤ꧀ꦱꦶꦁ': 3, + 'ꦤ꧀ꦱꦸ': 3, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦱꦼ': 3, 'ꦤ꧀ꦲ': 3, + 'ꦤ꧀ꦲꦁ': 3, + 'ꦤ꧀ꦲꦶ': 3, + 'ꦤ꧀ꦲꦶꦁ': 3, + 'ꦤ꧀ꦲꦸ': 3, + 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦏꦁ': 3, 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦠꦶ': 3, + 'ꦥ꧀ꦢꦸ': 3, 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦤꦶ': 3, 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦥꦶ': 3, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦥ꧀ꦧꦺ': 4, 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦩꦂ': 3, + 'ꦥ꧀ꦫꦺ': 4, 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦭꦸ': 3, 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦱꦶꦂ': 3, + 'ꦥ꧀ꦱꦼ': 3, 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦠꦸ': 3, 'ꦧ꧀ꦥ': 3, 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦧꦺ': 4, 'ꦧ꧀ꦲ': 3, + 'ꦧ꧀ꦲꦶ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦏꦁ': 3, + 'ꦩ꧀ꦔꦼ': 3, + 'ꦩ꧀ꦠꦸ': 3, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦩ꧀ꦤꦶꦁ': 3, 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦥꦶ': 3, + 'ꦩ꧀ꦥꦸ': 3, + 'ꦩ꧀ꦥꦼ': 3, 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦧꦁ': 3, + 'ꦩ꧀ꦧꦂ': 3, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦶ': 3, + 'ꦩ꧀ꦧꦸ': 3, + 'ꦩ꧀ꦧꦸꦁ': 3, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦺꦂ': 4, + 'ꦩ꧀ꦧꦼꦂ': 3, + 'ꦩ꧀ꦧꦾꦸꦂ': 4, 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦩꦶ': 3, 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦫꦃ': 4, 'ꦩ꧀ꦭ': 3, + 'ꦩ꧀ꦲꦶ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦏꦁ': 3, + 'ꦭ꧀ꦚꦼꦁ': 3, + 'ꦭ꧀ꦠꦸ': 3, + 'ꦭ꧀ꦧꦸ': 3, + 'ꦭ꧀ꦩꦸ': 3, 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦭꦶ': 3, + 'ꦭ꧀ꦭꦶꦁ': 3, + 'ꦭ꧀ꦭꦺ': 4, 'ꦭ꧀ꦮ': 3, 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦱꦂ': 3, + 'ꦭ꧀ꦱꦶꦁ': 3, + 'ꦭ꧀ꦱꦸ': 3, 'ꦭ꧀ꦲ': 3, + 'ꦭ꧀ꦲꦁ': 3, + 'ꦭ꧀ꦲꦶꦁ': 3, + 'ꦭ꧀ꦲꦸ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, @@ -1605,16 +1997,48 @@ 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦏꦁ': 3, + 'ꦱ꧀ꦏꦿꦶ': 4, 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦔꦸ': 3, + 'ꦱ꧀ꦔꦿ': 4, + 'ꦱ꧀ꦛꦶ': 3, 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦢꦂ': 3, + 'ꦱ꧀ꦢꦶ': 3, + 'ꦱ꧀ꦢꦸ': 3, 'ꦱ꧀ꦥ': 3, 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦧꦁ': 3, 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦩꦶ': 3, + 'ꦱ꧀ꦩꦼ': 3, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦭ': 3, 'ꦱ꧀ꦮ': 3, 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦱꦂ': 3, + 'ꦱ꧀ꦱꦶ': 3, + 'ꦱ꧀ꦱꦶꦁ': 3, + 'ꦱ꧀ꦱꦸ': 3, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲ': 3, + 'ꦱ꧀ꦲꦁ': 3, + 'ꦱ꧀ꦲꦶ': 3, + 'ꦱ꧀ꦲꦶꦁ': 3, + 'ꦱ꧀ꦲꦸ': 3, 'ꦲꦺꦴ': 3, + 'ꦏ꧀': 2, + 'ꦠ꧀': 2, + 'ꦢ꧀': 2, + 'ꦤ꧀': 2, + 'ꦥ꦳꧀': 2, + 'ꦥ꧀': 2, + 'ꦧ꧀': 2, + 'ꦩ꧀': 2, + 'ꦭ꧀': 2, + 'ꦱ꧀': 2, 'ಕಾಂ': 3, 'ಕುಂ': 3, 'ಕೊಂ': 3, @@ -1629,42 +2053,421 @@ 'ಶಾಂ': 3, 'ಸಾಂ': 3, 'ಹೊಂ': 3, + 'ក្ដៅ': 3, + 'ក្រោ': 3, + 'ក្សា': 3, + 'ខ្ជា': 3, + 'ខ្លា': 3, + 'គ្នា': 3, + 'គ្មា': 3, + 'គ្រា': 3, + 'គ្រឹះ': 3, + 'ង្កើ': 3, + 'ង្រៀ': 3, + 'ង្ហា': 3, + 'ច្ចេ': 3, + 'ច្បា': 3, + 'ឆ្នាំ': 3, + 'ឆ្នោ': 3, + 'ឆ្លើ': 3, + 'ជ្ជា': 3, + 'ជ្ញា': 3, + 'ជ្រើ': 3, + 'ជ្រៀ': 3, + 'ជ្រែ': 3, 'ឈ្មោះ': 4, - 'ណ្ណោះ': 4, + 'ញ្ជា': 3, + 'ញ្ញា': 3, + 'ញ្ញៈ': 3, + 'ដ្ឋា': 3, 'ណោះ': 3, + 'ណ្ដា': 3, + 'ណ្ដុះ': 3, + 'ណ្ណោះ': 4, + 'ត្រា': 3, + 'ថ្ងៃ': 3, + 'ថ្នា': 3, + 'ថ្លៃ': 3, 'ទោះ': 3, + 'ទ្យា': 3, + 'ធ្នា': 3, + 'ធ្យា': 3, + 'ធ្យោ': 3, + 'ធ្វើ': 3, 'នេះ': 3, 'នោះ': 3, + 'ន្ថែ': 3, + 'ន្ថោ': 3, + 'ន្ទា': 3, + 'ន្ទៈ': 3, + 'ន្យា': 3, + 'ន្លែ': 3, 'បោះ': 3, + 'ប្ដេ': 3, + 'ប្រា': 3, + 'ប្រើ': 3, + 'ប្រែ': 3, + 'ផ្ដា': 3, + 'ផ្ទា': 3, + 'ផ្ទេ': 3, + 'ផ្នែ': 3, + 'ផ្លា': 3, + 'ផ្សា': 3, + 'ផ្សេ': 3, + 'ផ្សៃ': 3, 'ពោះ': 3, + 'ព្យា': 3, + 'ព្រៀ': 3, + 'ព្រៃ': 3, + 'ម្ងា': 3, + 'ម្ចា': 3, + 'ម្ដា': 3, + 'ម្ដែ': 3, + 'ម្នា': 3, + 'ម្នេ': 3, + 'ម្ភា': 3, + 'ម្រា': 3, + 'ម្រើ': 3, + 'ម្រេ': 3, + 'ម្លៀ': 3, + 'ម្លៃ': 3, + 'ល្បៈ': 3, + 'ល្មើ': 3, + 'ស្គា': 3, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, + 'ស្ថា': 3, + 'ស្នា': 3, + 'ស្មា': 3, + 'ស្មើ': 3, + 'ស្រា': 3, + 'ស្លា': 3, + 'ស្វែ': 3, 'ᨣᩕᩮ᩠': 3, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കെ': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ഗം': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്‍പി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്‌': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, 'ഹിം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या‌': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्‍या': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, 'ဇြေ': 3, + 'ဒ္ဂေ': 3, 'ဖျေံ': 3, + 'ဗ္တေ': 3, + 'ဗ္ၜေ': 3, 'ဗြေ': 3, + 'သ္ဂေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, 'क्त्योः': 5, - 'न्त्राः': 5, + 'क्रा': 3, + 'क्षां': 3, 'क्षाः': 4, - 'न्नाः': 4, - 'र्तिः': 4, - 'र्हाः': 4, - 'ल्याः': 4, - 'ष्टाः': 4, - 'स्काः': 4, - 'स्याः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, 'धाः': 3, 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, 'याः': 3, + 'य्यो': 3, 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, 'वाः': 3, 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -1704,10 +2507,75 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, + '𑌕𑍍': 2, + '𑌗𑍍': 2, + '𑌚𑍍': 2, + '𑌜𑍍': 2, + '𑌞𑍍': 2, + '𑌟𑍍': 2, + '𑌣𑍍': 2, + '𑌤𑍍': 2, + '𑌦𑍍': 2, + '𑌧𑍍': 2, + '𑌨𑍍': 2, + '𑌪𑍍': 2, + '𑌬𑍍': 2, + '𑌭𑍍': 2, + '𑌮𑍍': 2, + '𑌯𑍍': 2, + '𑌰𑍍': 2, + '𑌲𑍍': 2, + '𑌵𑍍': 2, + '𑌶𑍍': 2, + '𑌷𑍍': 2, + '𑌸𑍍': 2, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_58b3a9a4.py b/wcwidth/table_grapheme_overrides/_known_970dbe10.py similarity index 71% rename from wcwidth/table_grapheme_overrides/_known_58b3a9a4.py rename to wcwidth/table_grapheme_overrides/_known_970dbe10.py index 96059f49..6e5cad49 100644 --- a/wcwidth/table_grapheme_overrides/_known_58b3a9a4.py +++ b/wcwidth/table_grapheme_overrides/_known_970dbe10.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_58b3a9a4. +Grapheme overrides for _known_970dbe10. This code generated by python wcwidth using ucs-detect project data. @@ -1712,10 +1712,142 @@ '🇿🇲': 4, '🇿🇼': 4, 'কিং': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা‌': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, 'সাং': 3, + 'স্তি': 3, + 'স্তি‌': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1726,137 +1858,397 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, + '𑄇𑄳𑄠𑄬': 3, + '𑄈𑄳𑄠𑄬': 3, + '𑄌𑄳𑄠𑄬': 3, + '𑄎𑄳𑄠𑄬': 3, + '𑄑𑄳𑄢𑄬': 3, + '𑄖𑄳𑄠𑄬': 3, + '𑄖𑄳𑄢𑄬': 3, + '𑄘𑄳𑄠𑄬': 3, + '𑄚𑄳𑄠𑄬': 3, + '𑄝𑄳𑄢𑄬': 3, + '𑄟𑄳𑄠𑄬': 3, + '𑄡𑄳𑄠𑄬': 3, + '𑄣𑄳𑄦𑄬': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, 'निः': 3, - 'ꦏ꧀ꦲꦺꦴ': 5, - 'ꦠ꧀ꦱ꧀ꦮ': 5, - 'ꦠ꧀ꦲꦺꦴ': 5, - 'ꦢ꧀ꦩꦺꦴ': 5, - 'ꦤ꧀ꦝꦺꦴꦁ': 5, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, - 'ꦤ꧀ꦧꦺꦴ': 5, - 'ꦤ꧀ꦱꦺꦴ': 5, - 'ꦤ꧀ꦲꦺꦴ': 5, - 'ꦩ꧀ꦠꦺꦴ': 5, - 'ꦏ꧀ꦏꦺ': 4, - 'ꦏ꧀ꦔꦿ': 4, - 'ꦏ꧀ꦠꦺ': 4, - 'ꦏ꧀ꦧꦺ': 4, - 'ꦏ꧀ꦱꦺ': 4, - 'ꦏ꧀ꦲꦺ': 4, - 'ꦠ꧀ꦠꦺ': 4, - 'ꦠ꧀ꦭꦺ': 4, - 'ꦠ꧀ꦱꦾ': 4, - 'ꦤ꧀ꦔꦺ': 4, - 'ꦤ꧀ꦠꦃ': 4, - 'ꦤ꧀ꦠꦺ': 4, - 'ꦤ꧀ꦢꦺ': 4, - 'ꦤ꧀ꦤꦺ': 4, - 'ꦤ꧀ꦥꦿ': 4, - 'ꦤ꧀ꦧꦺ': 4, - 'ꦤ꧀ꦱꦃ': 4, - 'ꦥ꧀ꦥꦺ': 4, - 'ꦧ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦧꦃ': 4, - 'ꦩ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦫꦃ': 4, - 'ꦭ꧀ꦭꦺ': 4, - 'ꦱ꧀ꦠꦿ': 4, - 'ꦱ꧀ꦩꦿ': 4, - 'ꦱ꧀ꦱꦺ': 4, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, 'ꦏꦺꦴ': 3, 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦏꦁ': 3, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦏꦼ': 3, 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦔꦸ': 3, + 'ꦏ꧀ꦔꦿ': 4, 'ꦏ꧀ꦕ': 3, 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦠꦶ': 3, + 'ꦏ꧀ꦠꦸ': 3, + 'ꦏ꧀ꦠꦺ': 4, 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦢꦂ': 3, + 'ꦏ꧀ꦢꦶ': 3, 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦤꦶꦁ': 3, 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦥꦶ': 3, + 'ꦏ꧀ꦥꦿꦶ': 4, 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦧꦶ': 3, + 'ꦏ꧀ꦧꦺ': 4, 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦩꦸ': 3, 'ꦏ꧀ꦪ': 3, 'ꦏ꧀ꦭ': 3, 'ꦏ꧀ꦮ': 3, 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦱꦂ': 3, + 'ꦏ꧀ꦱꦶ': 3, + 'ꦏ꧀ꦱꦸ': 3, + 'ꦏ꧀ꦱꦺ': 4, 'ꦏ꧀ꦲ': 3, + 'ꦏ꧀ꦲꦁ': 3, + 'ꦏ꧀ꦲꦶꦁ': 3, + 'ꦏ꧀ꦲꦸ': 3, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦏ꧀ꦲꦺꦴ': 5, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦒꦼ': 3, + 'ꦔ꧀ꦒꦿꦼꦁ': 4, 'ꦔ꧀ꦭ': 3, + 'ꦔ꧀ꦭꦁ': 3, + 'ꦔ꧀ꦭꦸ': 3, + 'ꦔ꧀ꦭꦼ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦕꦶ': 3, 'ꦚ꧀ꦗ': 3, + 'ꦚ꧀ꦗꦶ': 3, + 'ꦚ꧀ꦗꦸꦁ': 3, + 'ꦚ꧀ꦗꦸꦂ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦏꦁ': 3, + 'ꦠ꧀ꦏꦸ': 3, 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦔꦸ': 3, 'ꦠ꧀ꦚ': 3, 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦠꦶ': 3, + 'ꦠ꧀ꦠꦶꦁ': 3, + 'ꦠ꧀ꦠꦸ': 3, + 'ꦠ꧀ꦠꦺ': 4, 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦤꦶ': 3, 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦩꦼ': 3, 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦭꦺ': 4, 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦱꦶꦁ': 3, + 'ꦠ꧀ꦱꦶꦃ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲ': 3, + 'ꦠ꧀ꦲꦶꦁ': 3, + 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢꦺꦴ': 3, 'ꦢ꧀ꦏ': 3, 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦠꦶꦁ': 3, 'ꦢ꧀ꦢ': 3, 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦏꦁ': 3, + 'ꦤ꧀ꦏꦸ': 3, + 'ꦤ꧀ꦏꦼ': 3, 'ꦤ꧀ꦒ': 3, 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦔꦁ': 3, + 'ꦤ꧀ꦔꦶ': 3, + 'ꦤ꧀ꦔꦸ': 3, + 'ꦤ꧀ꦔꦸꦂ': 3, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦔꦼ': 3, + 'ꦤ꧀ꦔꦿꦸ': 4, 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦗꦸ': 3, + 'ꦤ꧀ꦗꦼ': 3, + 'ꦤ꧀ꦚꦶ': 3, + 'ꦤ꧀ꦛꦃ': 4, + 'ꦤ꧀ꦛꦶ': 3, 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦝꦁ': 3, + 'ꦤ꧀ꦝꦶ': 3, + 'ꦤ꧀ꦝꦸ': 3, + 'ꦤ꧀ꦝꦸꦁ': 3, + 'ꦤ꧀ꦝꦺꦁ': 4, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦝꦼ': 3, 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦠꦂ': 3, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦶ': 3, + 'ꦤ꧀ꦠꦸ': 3, + 'ꦤ꧀ꦠꦸꦁ': 3, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦠꦼ': 3, + 'ꦤ꧀ꦠꦼꦂ': 3, + 'ꦤ꧀ꦠꦽ': 3, 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦢꦁ': 3, + 'ꦤ꧀ꦢꦂ': 3, + 'ꦤ꧀ꦢꦶ': 3, + 'ꦤ꧀ꦢꦸ': 3, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦢꦼ': 3, 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦤꦶ': 3, + 'ꦤ꧀ꦤꦶꦁ': 3, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦤꦼ': 3, 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦥꦁ': 3, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦥꦶ': 3, + 'ꦤ꧀ꦥꦸ': 3, + 'ꦤ꧀ꦥꦼ': 3, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦥꦿꦶ': 4, 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦧꦁ': 3, + 'ꦤ꧀ꦧꦶ': 3, + 'ꦤ꧀ꦧꦸ': 3, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦧꦼ': 3, 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦩꦂ': 3, + 'ꦤ꧀ꦩꦶ': 3, + 'ꦤ꧀ꦩꦸꦂ': 3, + 'ꦤ꧀ꦩꦼ': 3, 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦭꦶ': 3, + 'ꦤ꧀ꦭꦸ': 3, 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦮꦂ': 3, + 'ꦤ꧀ꦮꦶ': 3, + 'ꦤ꧀ꦮꦸ': 3, + 'ꦤ꧀ꦮꦼ': 3, 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦱꦂ': 3, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦤ꧀ꦱꦶ': 3, + 'ꦤ꧀ꦱꦶꦁ': 3, + 'ꦤ꧀ꦱꦸ': 3, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦱꦼ': 3, 'ꦤ꧀ꦲ': 3, + 'ꦤ꧀ꦲꦁ': 3, + 'ꦤ꧀ꦲꦶ': 3, + 'ꦤ꧀ꦲꦶꦁ': 3, + 'ꦤ꧀ꦲꦸ': 3, + 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦏꦁ': 3, 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦠꦶ': 3, + 'ꦥ꧀ꦢꦸ': 3, 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦤꦶ': 3, 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦥꦶ': 3, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦥ꧀ꦧꦺ': 4, 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦩꦂ': 3, + 'ꦥ꧀ꦫꦺ': 4, 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦭꦸ': 3, 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦱꦶꦂ': 3, + 'ꦥ꧀ꦱꦼ': 3, 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦠꦸ': 3, 'ꦧ꧀ꦥ': 3, 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦧꦺ': 4, 'ꦧ꧀ꦲ': 3, + 'ꦧ꧀ꦲꦶ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦏꦁ': 3, + 'ꦩ꧀ꦔꦼ': 3, + 'ꦩ꧀ꦠꦸ': 3, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦩ꧀ꦤꦶꦁ': 3, 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦥꦶ': 3, + 'ꦩ꧀ꦥꦸ': 3, + 'ꦩ꧀ꦥꦼ': 3, 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦧꦁ': 3, + 'ꦩ꧀ꦧꦂ': 3, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦶ': 3, + 'ꦩ꧀ꦧꦸ': 3, + 'ꦩ꧀ꦧꦸꦁ': 3, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦺꦂ': 4, + 'ꦩ꧀ꦧꦼꦂ': 3, + 'ꦩ꧀ꦧꦾꦸꦂ': 4, 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦩꦶ': 3, 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦫꦃ': 4, 'ꦩ꧀ꦭ': 3, + 'ꦩ꧀ꦲꦶ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦏꦁ': 3, + 'ꦭ꧀ꦚꦼꦁ': 3, + 'ꦭ꧀ꦠꦸ': 3, + 'ꦭ꧀ꦧꦸ': 3, + 'ꦭ꧀ꦩꦸ': 3, 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦭꦶ': 3, + 'ꦭ꧀ꦭꦶꦁ': 3, + 'ꦭ꧀ꦭꦺ': 4, 'ꦭ꧀ꦮ': 3, 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦱꦂ': 3, + 'ꦭ꧀ꦱꦶꦁ': 3, + 'ꦭ꧀ꦱꦸ': 3, 'ꦭ꧀ꦲ': 3, + 'ꦭ꧀ꦲꦁ': 3, + 'ꦭ꧀ꦲꦶꦁ': 3, + 'ꦭ꧀ꦲꦸ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, @@ -1864,16 +2256,48 @@ 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦏꦁ': 3, + 'ꦱ꧀ꦏꦿꦶ': 4, 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦔꦸ': 3, + 'ꦱ꧀ꦔꦿ': 4, + 'ꦱ꧀ꦛꦶ': 3, 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦢꦂ': 3, + 'ꦱ꧀ꦢꦶ': 3, + 'ꦱ꧀ꦢꦸ': 3, 'ꦱ꧀ꦥ': 3, 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦧꦁ': 3, 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦩꦶ': 3, + 'ꦱ꧀ꦩꦼ': 3, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦭ': 3, 'ꦱ꧀ꦮ': 3, 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦱꦂ': 3, + 'ꦱ꧀ꦱꦶ': 3, + 'ꦱ꧀ꦱꦶꦁ': 3, + 'ꦱ꧀ꦱꦸ': 3, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲ': 3, + 'ꦱ꧀ꦲꦁ': 3, + 'ꦱ꧀ꦲꦶ': 3, + 'ꦱ꧀ꦲꦶꦁ': 3, + 'ꦱ꧀ꦲꦸ': 3, 'ꦲꦺꦴ': 3, + 'ꦏ꧀': 2, + 'ꦠ꧀': 2, + 'ꦢ꧀': 2, + 'ꦤ꧀': 2, + 'ꦥ꦳꧀': 2, + 'ꦥ꧀': 2, + 'ꦧ꧀': 2, + 'ꦩ꧀': 2, + 'ꦭ꧀': 2, + 'ꦱ꧀': 2, 'ಕಾಂ': 3, 'ಕುಂ': 3, 'ಕೊಂ': 3, @@ -1888,42 +2312,421 @@ 'ಶಾಂ': 3, 'ಸಾಂ': 3, 'ಹೊಂ': 3, + 'ក្ដៅ': 3, + 'ក្រោ': 3, + 'ក្សា': 3, + 'ខ្ជា': 3, + 'ខ្លា': 3, + 'គ្នា': 3, + 'គ្មា': 3, + 'គ្រា': 3, + 'គ្រឹះ': 3, + 'ង្កើ': 3, + 'ង្រៀ': 3, + 'ង្ហា': 3, + 'ច្ចេ': 3, + 'ច្បា': 3, + 'ឆ្នាំ': 3, + 'ឆ្នោ': 3, + 'ឆ្លើ': 3, + 'ជ្ជា': 3, + 'ជ្ញា': 3, + 'ជ្រើ': 3, + 'ជ្រៀ': 3, + 'ជ្រែ': 3, 'ឈ្មោះ': 4, - 'ណ្ណោះ': 4, + 'ញ្ជា': 3, + 'ញ្ញា': 3, + 'ញ្ញៈ': 3, + 'ដ្ឋា': 3, 'ណោះ': 3, + 'ណ្ដា': 3, + 'ណ្ដុះ': 3, + 'ណ្ណោះ': 4, + 'ត្រា': 3, + 'ថ្ងៃ': 3, + 'ថ្នា': 3, + 'ថ្លៃ': 3, 'ទោះ': 3, + 'ទ្យា': 3, + 'ធ្នា': 3, + 'ធ្យា': 3, + 'ធ្យោ': 3, + 'ធ្វើ': 3, 'នេះ': 3, 'នោះ': 3, + 'ន្ថែ': 3, + 'ន្ថោ': 3, + 'ន្ទា': 3, + 'ន្ទៈ': 3, + 'ន្យា': 3, + 'ន្លែ': 3, 'បោះ': 3, + 'ប្ដេ': 3, + 'ប្រា': 3, + 'ប្រើ': 3, + 'ប្រែ': 3, + 'ផ្ដា': 3, + 'ផ្ទា': 3, + 'ផ្ទេ': 3, + 'ផ្នែ': 3, + 'ផ្លា': 3, + 'ផ្សា': 3, + 'ផ្សេ': 3, + 'ផ្សៃ': 3, 'ពោះ': 3, + 'ព្យា': 3, + 'ព្រៀ': 3, + 'ព្រៃ': 3, + 'ម្ងា': 3, + 'ម្ចា': 3, + 'ម្ដា': 3, + 'ម្ដែ': 3, + 'ម្នា': 3, + 'ម្នេ': 3, + 'ម្ភា': 3, + 'ម្រា': 3, + 'ម្រើ': 3, + 'ម្រេ': 3, + 'ម្លៀ': 3, + 'ម្លៃ': 3, + 'ល្បៈ': 3, + 'ល្មើ': 3, + 'ស្គា': 3, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, + 'ស្ថា': 3, + 'ស្នា': 3, + 'ស្មា': 3, + 'ស្មើ': 3, + 'ស្រា': 3, + 'ស្លា': 3, + 'ស្វែ': 3, 'ᨣᩕᩮ᩠': 3, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, 'त्राि': 4, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കെ': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ഗം': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്‍പി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, 'ല്ലാം': 4, + 'ല്ലെ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്‌': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, 'ഹിം': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या‌': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्‍या': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, 'ဇြေ': 3, + 'ဒ္ဂေ': 3, 'ဖျေံ': 3, + 'ဗ္တေ': 3, + 'ဗ္ၜေ': 3, 'ဗြေ': 3, + 'သ္ဂေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्तेः': 3, 'क्त्योः': 5, - 'न्त्राः': 5, + 'क्रा': 3, + 'क्षां': 3, 'क्षाः': 4, - 'न्नाः': 4, - 'र्तिः': 4, - 'र्हाः': 4, - 'ल्याः': 4, - 'ष्टाः': 4, - 'स्काः': 4, - 'स्याः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, 'धाः': 3, 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, 'याः': 3, + 'य्यो': 3, 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, 'वाः': 3, 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -1963,9 +2766,74 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, + '𑌕𑍍': 2, + '𑌗𑍍': 2, + '𑌚𑍍': 2, + '𑌜𑍍': 2, + '𑌞𑍍': 2, + '𑌟𑍍': 2, + '𑌣𑍍': 2, + '𑌤𑍍': 2, + '𑌦𑍍': 2, + '𑌧𑍍': 2, + '𑌨𑍍': 2, + '𑌪𑍍': 2, + '𑌬𑍍': 2, + '𑌭𑍍': 2, + '𑌮𑍍': 2, + '𑌯𑍍': 2, + '𑌰𑍍': 2, + '𑌲𑍍': 2, + '𑌵𑍍': 2, + '𑌶𑍍': 2, + '𑌷𑍍': 2, + '𑌸𑍍': 2, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_f5113469.py b/wcwidth/table_grapheme_overrides/_known_c0a2cdbf.py similarity index 99% rename from wcwidth/table_grapheme_overrides/_known_f5113469.py rename to wcwidth/table_grapheme_overrides/_known_c0a2cdbf.py index b0108d64..2165db4d 100644 --- a/wcwidth/table_grapheme_overrides/_known_f5113469.py +++ b/wcwidth/table_grapheme_overrides/_known_c0a2cdbf.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_f5113469. +Grapheme overrides for _known_c0a2cdbf. This code generated by python wcwidth using ucs-detect project data. @@ -7,98 +7,6 @@ """ # pylint: skip-file GRAPHEMES = { - 'ক্ষ্যে': 1, - 'ন্ত্রি': 1, - 'ন্ত্রে': 1, - 'ষ্ট্রী': 1, - 'ষ্ট্রে': 1, - 'ক্তি': 1, - 'ক্রী': 1, - 'ক্ষা': 1, - 'ক্ষি': 1, - 'ক্ষে': 1, - 'ক্ষ্য': 1, - 'খ্যা': 1, - 'গ্রা': 1, - 'গ্রে': 1, - 'ঙ্খা': 1, - 'ঙ্গী': 1, - 'ঙ্গে': 1, - 'চ্ছা': 1, - 'চ্ছা‌': 1, - 'চ্ছে': 1, - 'জ্ঞা': 1, - 'ঞ্চি': 1, - 'ঞ্ছি': 1, - 'ট্রে': 1, - 'ণ্ডে': 1, - 'ত্তা': 1, - 'ত্তি': 1, - 'ত্বে': 1, - 'ত্যা': 1, - 'ত্যি': 1, - 'ত্যে': 1, - 'ত্রা': 1, - 'ত্রে': 1, - 'ত্‍পী': 1, - 'ত্‍সা': 1, - 'দ্দি': 1, - 'দ্দে': 1, - 'দ্ধা': 1, - 'দ্ধি': 1, - 'দ্ধে': 1, - 'দ্বা': 1, - 'দ্রো': 1, - 'ধ্যে': 1, - 'ন্তা': 1, - 'ন্তি': 1, - 'ন্তে': 1, - 'ন্থী': 1, - 'ন্ধা': 1, - 'ন্মা': 1, - 'ন্যা': 1, - 'ন্যে': 1, - 'প্তা': 1, - 'প্রা': 1, - 'ব্ধি': 1, - 'ব্যা': 1, - 'ভ্রা': 1, - 'ম্পা': 1, - 'ম্মা': 1, - 'র্জা': 1, - 'র্থে': 1, - 'র্দো': 1, - 'র্ধা': 1, - 'র্নী': 1, - 'র্বা': 1, - 'র্বি': 1, - 'র্বো': 1, - 'র্ব্য': 1, - 'র্মে': 1, - 'র্যা': 1, - 'ল্যা': 1, - 'ল্যে': 1, - 'ল্লে': 1, - 'শ্চি': 1, - 'শ্বা': 1, - 'শ্বে': 1, - 'শ্যে': 1, - 'শ্রা': 1, - 'ষ্টা': 1, - 'ষ্টি': 1, - 'ষ্ট্র': 1, - 'ষ্ঠা': 1, - 'ষ্ঠি': 1, - 'ষ্ঠী': 1, - 'স্তি': 1, - 'স্তি‌': 1, - 'স্ত্র': 1, - 'স্থা': 1, - 'স্থ্য': 1, - 'স্বা': 1, - 'স্বী': 1, - 'স্যা': 1, - 'স্যে': 1, 'অং': 1, 'কা': 1, 'কা‌': 1, @@ -108,22 +16,35 @@ 'কে‌': 1, 'কো': 1, 'ক্ত': 1, + 'ক্তি': 1, 'ক্য': 1, 'ক্র': 1, + 'ক্রী': 1, 'ক্ষ': 1, + 'ক্ষা': 1, + 'ক্ষি': 1, + 'ক্ষে': 1, + 'ক্ষ্য': 1, + 'ক্ষ্যে': 1, 'খা': 1, 'খি': 1, 'খে': 1, + 'খ্যা': 1, 'গি': 1, 'গে': 1, 'গো': 1, 'গ্য': 1, 'গ্র': 1, + 'গ্রা': 1, + 'গ্রে': 1, 'ঘা': 1, 'ঘে': 1, 'ঘো': 1, 'ঘো': 1, + 'ঙ্খা': 1, 'ঙ্গ': 1, + 'ঙ্গী': 1, + 'ঙ্গে': 1, 'ঙ্ঘ': 1, 'চা': 1, 'চি': 1, @@ -132,7 +53,10 @@ 'চৌ': 1, 'চ্চ': 1, 'চ্ছ': 1, + 'চ্ছা': 1, + 'চ্ছা‌': 1, 'চ্ছু': 1, + 'চ্ছে': 1, 'ছা': 1, 'ছি': 1, 'ছে': 1, @@ -142,16 +66,21 @@ 'জে': 1, 'জে‌': 1, 'জ্ঞ': 1, + 'জ্ঞা': 1, 'জ্য': 1, 'ঝো': 1, + 'ঞ্চি': 1, + 'ঞ্ছি': 1, 'টা': 1, 'টি': 1, + 'ট্রে': 1, 'ঠি': 1, 'ড়া': 1, 'ণা': 1, 'ণি': 1, 'ণে': 1, 'ণ্ড': 1, + 'ণ্ডে': 1, 'ণ্য': 1, 'তঃ': 1, 'তা': 1, @@ -163,12 +92,22 @@ 'তে': 1, 'তে‌': 1, 'ত্ত': 1, + 'ত্তা': 1, + 'ত্তি': 1, 'ত্ন': 1, 'ত্ব': 1, + 'ত্বে': 1, 'ত্ম': 1, 'ত্য': 1, + 'ত্যা': 1, + 'ত্যি': 1, + 'ত্যে': 1, 'ত্র': 1, + 'ত্রা': 1, + 'ত্রে': 1, 'ত্‍প': 1, + 'ত্‍পী': 1, + 'ত্‍সা': 1, 'থা': 1, 'থি': 1, 'থে': 1, @@ -179,15 +118,23 @@ 'দে‌': 1, 'দৈ': 1, 'দো': 1, + 'দ্দি': 1, + 'দ্দে': 1, 'দ্ধ': 1, + 'দ্ধা': 1, + 'দ্ধি': 1, + 'দ্ধে': 1, + 'দ্বা': 1, 'দ্ভ': 1, 'দ্ভূ': 1, 'দ্য': 1, + 'দ্রো': 1, 'ধা': 1, 'ধি': 1, 'ধী': 1, 'ধে': 1, 'ধ্য': 1, + 'ধ্যে': 1, 'না': 1, 'না‌': 1, 'নি': 1, @@ -197,12 +144,22 @@ 'নো': 1, 'ন্ড': 1, 'ন্ত': 1, + 'ন্তা': 1, + 'ন্তি': 1, + 'ন্তে': 1, + 'ন্ত্রি': 1, + 'ন্ত্রে': 1, + 'ন্থী': 1, 'ন্ধ': 1, + 'ন্ধা': 1, 'ন্ধু': 1, 'ন্ন': 1, 'ন্ম': 1, + 'ন্মা': 1, 'ন্মু': 1, 'ন্য': 1, + 'ন্যা': 1, + 'ন্যে': 1, 'পা': 1, 'পা‌': 1, 'পি': 1, @@ -210,7 +167,9 @@ 'পে': 1, 'পো': 1, 'প্ত': 1, + 'প্তা': 1, 'প্র': 1, + 'প্রা': 1, 'ফে': 1, 'ফৌ': 1, 'বং': 1, @@ -221,7 +180,9 @@ 'বে': 1, 'বৈ': 1, 'বো': 1, + 'ব্ধি': 1, 'ব্য': 1, + 'ব্যা': 1, 'ব্র': 1, 'ভা': 1, 'ভি': 1, @@ -229,15 +190,18 @@ 'ভো': 1, 'ভৌ': 1, 'ভ্য': 1, + 'ভ্রা': 1, 'মা': 1, 'মা‌': 1, 'মি': 1, 'মে': 1, 'মৌ': 1, 'ম্প': 1, + 'ম্পা': 1, 'ম্ব': 1, 'ম্ভ': 1, 'ম্ম': 1, + 'ম্মা': 1, 'ম্য': 1, 'য়া': 1, 'য়ি': 1, @@ -255,14 +219,25 @@ 'রো': 1, 'র্ক': 1, 'র্জ': 1, + 'র্জা': 1, 'র্ণ': 1, 'র্ত': 1, 'র্থ': 1, + 'র্থে': 1, + 'র্দো': 1, 'র্ধ': 1, + 'র্ধা': 1, + 'র্নী': 1, 'র্ব': 1, + 'র্বা': 1, + 'র্বি': 1, + 'র্বো': 1, + 'র্ব্য': 1, 'র্ভূ': 1, 'র্ম': 1, + 'র্মে': 1, 'র্য': 1, + 'র্যা': 1, 'লা': 1, 'লি': 1, 'লী': 1, @@ -270,6 +245,9 @@ 'লে‌': 1, 'ল্প': 1, 'ল্য': 1, + 'ল্যা': 1, + 'ল্যে': 1, + 'ল্লে': 1, 'শং': 1, 'শা': 1, 'শি': 1, @@ -278,13 +256,26 @@ 'শে': 1, 'শৈ': 1, 'শ্চ': 1, + 'শ্চি': 1, + 'শ্বা': 1, + 'শ্বে': 1, 'শ্য': 1, + 'শ্যে': 1, 'শ্র': 1, + 'শ্রা': 1, 'ষা': 1, 'ষি': 1, 'ষী': 1, 'ষে': 1, 'ষ্ট': 1, + 'ষ্টা': 1, + 'ষ্টি': 1, + 'ষ্ট্র': 1, + 'ষ্ট্রী': 1, + 'ষ্ট্রে': 1, + 'ষ্ঠা': 1, + 'ষ্ঠি': 1, + 'ষ্ঠী': 1, 'ষ্ঠু': 1, 'ষ্ণু': 1, 'সং': 1, @@ -297,64 +288,35 @@ 'স্ক': 1, 'স্কৃ': 1, 'স্ত': 1, + 'স্তি': 1, + 'স্তি‌': 1, + 'স্ত্র': 1, 'স্থ': 1, + 'স্থা': 1, + 'স্থ্য': 1, 'স্ব': 1, + 'স্বা': 1, + 'স্বী': 1, 'স্য': 1, + 'স্যা': 1, + 'স্যে': 1, 'হা': 1, 'হি': 1, 'হে': 1, 'হো': 1, 'হ্য': 1, 'য়ে': 1, - 'क्घ्घि्': 1, - 'घ्र्व्य': 1, - 'ष्ट्री': 1, - 'क्ति': 1, - 'क्षा': 1, - 'घ्का': 1, - 'घ्लि': 1, - 'घ्श्य': 1, - 'घ्स्ट': 1, - 'च्चा': 1, - 'च्छा': 1, - 'ज्ञा': 1, - 'त्ति': 1, - 'त्यि': 1, - 'त्रा': 1, - 'त्राा': 1, - 'त्रि': 1, - 'द्वा': 1, - 'न्या': 1, - 'प्रा': 1, - 'म्मा': 1, - 'म्या': 1, - 'र्जि': 1, - 'र्जी': 1, - 'र्ति': 1, - 'र्थि': 1, - 'र्दो': 1, - 'र्धा': 1, - 'र्मि': 1, - 'र्रा': 1, - 'ल्या': 1, - 'व्या': 1, - 'श्वा': 1, - 'ष्ट्र': 1, - 'स्ती': 1, - 'स्था': 1, - 'स्थि': 1, - 'स्थी': 1, - 'स्थ्य': 1, - 'स्वा': 1, - 'स्सा': 1, 'का': 1, 'कि': 1, 'की': 1, 'को': 1, 'कौ': 1, 'क्क': 1, + 'क्घ्घि्': 1, 'क्त': 1, + 'क्ति': 1, 'क्ष': 1, + 'क्षा': 1, 'क्षे': 1, 'खा': 1, 'खि': 1, @@ -371,17 +333,25 @@ 'घेि': 1, 'घो': 1, 'घ्ंत': 1, + 'घ्का': 1, 'घ्त': 1, 'घ्र': 1, + 'घ्र्व्य': 1, + 'घ्लि': 1, + 'घ्श्य': 1, + 'घ्स्ट': 1, 'चा': 1, 'चि': 1, 'च्च': 1, + 'च्चा': 1, + 'च्छा': 1, 'च्छे': 1, 'छो': 1, 'जा': 1, 'जि': 1, 'जिं': 1, 'जी': 1, + 'ज्ञा': 1, 'ज्य': 1, 'टी': 1, 'ठा': 1, @@ -397,14 +367,20 @@ 'ति': 1, 'तो': 1, 'तौ': 1, + 'त्ति': 1, 'त्म': 1, + 'त्यि': 1, 'त्र': 1, + 'त्रा': 1, + 'त्राा': 1, + 'त्रि': 1, 'था': 1, 'थि': 1, 'दा': 1, 'दि': 1, 'दी': 1, 'दो': 1, + 'द्वा': 1, 'धा': 1, 'धि': 1, 'ना': 1, @@ -415,9 +391,11 @@ 'न्त': 1, 'न्म': 1, 'न्य': 1, + 'न्या': 1, 'पा': 1, 'प्त': 1, 'प्र': 1, + 'प्रा': 1, 'फा': 1, 'बा': 1, 'बि': 1, @@ -430,7 +408,9 @@ 'मि': 1, 'मी': 1, 'मौ': 1, + 'म्मा': 1, 'म्मे': 1, + 'म्या': 1, 'या': 1, 'यि': 1, 'यो': 1, @@ -440,14 +420,22 @@ 'री': 1, 'रो': 1, 'र्ग': 1, + 'र्जि': 1, + 'र्जी': 1, 'र्ट': 1, 'र्ण': 1, 'र्त': 1, + 'र्ति': 1, + 'र्थि': 1, + 'र्दो': 1, + 'र्धा': 1, 'र्फ': 1, 'र्ब': 1, 'र्भ': 1, 'र्म': 1, + 'र्मि': 1, 'र्य': 1, + 'र्रा': 1, 'र्व': 1, 'र्ष': 1, 'ला': 1, @@ -457,12 +445,14 @@ 'लीं': 1, 'लो': 1, 'ल्प': 1, + 'ल्या': 1, 'ल्लं': 1, 'वा': 1, 'वां': 1, 'वि': 1, 'वी': 1, 'व्य': 1, + 'व्या': 1, 'शा': 1, 'शां': 1, 'शि': 1, @@ -470,10 +460,13 @@ 'श्च': 1, 'श्य': 1, 'श्व': 1, + 'श्वा': 1, 'षा': 1, 'षि': 1, 'षी': 1, 'ष्ट': 1, + 'ष्ट्र': 1, + 'ष्ट्री': 1, 'ष्प': 1, 'सा': 1, 'सां': 1, @@ -482,9 +475,16 @@ 'सो': 1, 'स्कृ': 1, 'स्त': 1, + 'स्ती': 1, 'स्थ': 1, + 'स्था': 1, + 'स्थि': 1, + 'स्थी': 1, + 'स्थ्य': 1, 'स्य': 1, 'स्व': 1, + 'स्वा': 1, + 'स्सा': 1, 'हा': 1, 'हि': 1, 'हिं': 1, @@ -581,19 +581,6 @@ 'ဝေ': 1, 'သေ': 1, 'အေ': 1, - '𑄇𑄳𑄠𑄬': 1, - '𑄈𑄳𑄠𑄬': 1, - '𑄌𑄳𑄠𑄬': 1, - '𑄎𑄳𑄠𑄬': 1, - '𑄑𑄳𑄢𑄬': 1, - '𑄖𑄳𑄠𑄬': 1, - '𑄖𑄳𑄢𑄬': 1, - '𑄘𑄳𑄠𑄬': 1, - '𑄚𑄳𑄠𑄬': 1, - '𑄝𑄳𑄢𑄬': 1, - '𑄟𑄳𑄠𑄬': 1, - '𑄡𑄳𑄠𑄬': 1, - '𑄣𑄳𑄦𑄬': 1, '𑄃𑄬': 1, '𑄃𑄬𑄭': 1, '𑄃𑄳𑄃': 1, @@ -601,38 +588,47 @@ '𑄃𑄳𑄦𑄨': 1, '𑄇𑄬': 1, '𑄇𑄳𑄠': 1, + '𑄇𑄳𑄠𑄬': 1, '𑄇𑄳𑄠𑄴': 1, '𑄇𑄳𑄢𑄨': 1, '𑄇𑄳𑄦𑄧': 1, '𑄇𑄳𑄦𑄴': 1, '𑄈𑄬': 1, '𑄈𑄳𑄠': 1, + '𑄈𑄳𑄠𑄬': 1, '𑄉𑄬': 1, '𑄉𑄬𑄭': 1, '𑄉𑄳𑄠': 1, '𑄉𑄳𑄢𑄧': 1, '𑄊𑄬': 1, '𑄌𑄬': 1, + '𑄌𑄳𑄠𑄬': 1, '𑄌𑄳𑄠𑄴': 1, '𑄎𑄬': 1, '𑄎𑄬𑄭': 1, '𑄎𑄳𑄠𑄧': 1, + '𑄎𑄳𑄠𑄬': 1, '𑄏𑄬': 1, '𑄑𑄬': 1, + '𑄑𑄳𑄢𑄬': 1, '𑄖𑄬': 1, '𑄖𑄳𑄠𑄧': 1, + '𑄖𑄳𑄠𑄬': 1, '𑄖𑄳𑄠𑄴': 1, '𑄖𑄳𑄢𑄨': 1, + '𑄖𑄳𑄢𑄬': 1, '𑄖𑄳𑄦𑄴': 1, '𑄗𑄬': 1, '𑄘𑄬': 1, '𑄘𑄳𑄠𑄧': 1, + '𑄘𑄳𑄠𑄬': 1, '𑄙𑄬': 1, '𑄙𑄳𑄠': 1, '𑄙𑄳𑄠𑄧': 1, '𑄚𑄬': 1, '𑄚𑄬𑄭': 1, '𑄚𑄳𑄠𑄧': 1, + '𑄚𑄳𑄠𑄬': 1, '𑄚𑄳𑄠𑄴': 1, '𑄚𑄳𑄢𑄧𑄧': 1, '𑄚𑄳𑄦𑄧': 1, @@ -646,18 +642,22 @@ '𑄝𑄬': 1, '𑄝𑄳𑄠': 1, '𑄝𑄳𑄢𑄨': 1, + '𑄝𑄳𑄢𑄬': 1, '𑄞𑄬': 1, '𑄞𑄬𑄭': 1, '𑄟𑄬': 1, + '𑄟𑄳𑄠𑄬': 1, '𑄠𑄬': 1, '𑄠𑄬𑄭': 1, '𑄡𑄬': 1, '𑄡𑄬𑄭': 1, + '𑄡𑄳𑄠𑄬': 1, '𑄢𑄬': 1, '𑄢𑄬𑄭': 1, '𑄢𑄳𑄦𑄧𑄱𑄱': 1, '𑄣𑄬': 1, '𑄣𑄬𑄭': 1, + '𑄣𑄳𑄦𑄬': 1, '𑄣𑄳𑄦𑄴': 1, '𑄥𑄬': 1, '𑄥𑄳𑄠': 1, @@ -665,56 +665,6 @@ '𑄥𑄳𑄢𑄧': 1, '𑄥𑄳𑄢𑄨𑄁': 1, '𑄦𑄬': 1, - 'ત્ત્વા': 1, - 'ષ્ટ્રી': 1, - 'ષ્ટ્રો': 1, - 'સ્ત્રી': 1, - 'ક્કા': 1, - 'ક્કો': 1, - 'ક્તિ': 1, - 'ક્ષા': 1, - 'ચ્ચા': 1, - 'ચ્છા': 1, - 'જ્ઞા': 1, - 'જ્યો': 1, - 'ત્તા': 1, - 'ત્તિ': 1, - 'ત્ત્વ': 1, - 'ત્યા': 1, - 'ત્યાં': 1, - 'ત્યિ': 1, - 'ત્યો': 1, - 'ત્રી': 1, - 'ત્ર્ય': 1, - 'દ્ધા': 1, - 'દ્ધાં': 1, - 'દ્ધિ': 1, - 'દ્વા': 1, - 'ધ્યા': 1, - 'ન્તો': 1, - 'ન્મા': 1, - 'ન્યા': 1, - 'પ્રા': 1, - 'મ્યાં': 1, - 'ર્તા': 1, - 'ર્થિ': 1, - 'ર્દો': 1, - 'ર્મિ': 1, - 'ર્યા': 1, - 'ર્યો': 1, - 'વ્યા': 1, - 'વ્યો': 1, - 'ષ્ટિ': 1, - 'ષ્ટ્ર': 1, - 'ષ્ઠા': 1, - 'સ્તિ': 1, - 'સ્તી': 1, - 'સ્થા': 1, - 'સ્થિ': 1, - 'સ્રી': 1, - 'સ્વા': 1, - 'સ્વી': 1, - 'સ્સા': 1, 'કઃ': 1, 'કા': 1, 'કાં': 1, @@ -722,8 +672,12 @@ 'કી': 1, 'કો': 1, 'ક્ક': 1, + 'ક્કા': 1, + 'ક્કો': 1, + 'ક્તિ': 1, 'ક્ર': 1, 'ક્ષ': 1, + 'ક્ષા': 1, 'ખા': 1, 'ખી': 1, 'ખો': 1, @@ -740,7 +694,9 @@ 'ચિ': 1, 'ચી': 1, 'ચ્ચ': 1, + 'ચ્ચા': 1, 'ચ્ચે': 1, + 'ચ્છા': 1, 'ચ્છે': 1, 'છા': 1, 'છો': 1, @@ -749,7 +705,9 @@ 'જિ': 1, 'જી': 1, 'જો': 1, + 'જ્ઞા': 1, 'જ્ય': 1, + 'જ્યો': 1, 'ટઃ': 1, 'ટ્ર': 1, 'ટ્રે': 1, @@ -766,11 +724,21 @@ 'તિ': 1, 'તી': 1, 'તો': 1, + 'ત્તા': 1, + 'ત્તિ': 1, + 'ત્ત્વ': 1, + 'ત્ત્વા': 1, 'ત્ન': 1, 'ત્મ': 1, 'ત્ય': 1, + 'ત્યા': 1, + 'ત્યાં': 1, + 'ત્યિ': 1, 'ત્યે': 1, + 'ત્યો': 1, 'ત્ર': 1, + 'ત્રી': 1, + 'ત્ર્ય': 1, 'ત્વ': 1, 'થા': 1, 'થી': 1, @@ -778,13 +746,18 @@ 'દી': 1, 'દો': 1, 'દ્ધ': 1, + 'દ્ધા': 1, + 'દ્ધાં': 1, + 'દ્ધિ': 1, 'દ્ભ': 1, + 'દ્વા': 1, 'ધા': 1, 'ધાં': 1, 'ધિ': 1, 'ધી': 1, 'ધો': 1, 'ધ્ય': 1, + 'ધ્યા': 1, 'નઃ': 1, 'ના': 1, 'નાં': 1, @@ -792,9 +765,12 @@ 'ની': 1, 'નો': 1, 'ન્ત': 1, + 'ન્તો': 1, 'ન્મ': 1, + 'ન્મા': 1, 'ન્મે': 1, 'ન્ય': 1, + 'ન્યા': 1, 'ન્યૂં': 1, 'પા': 1, 'પિ': 1, @@ -802,6 +778,7 @@ 'પો': 1, 'પ્ત': 1, 'પ્ર': 1, + 'પ્રા': 1, 'ફા': 1, 'ફો': 1, 'બા': 1, @@ -821,6 +798,7 @@ 'મી': 1, 'મો': 1, 'મ્ય': 1, + 'મ્યાં': 1, 'યા': 1, 'યિ': 1, 'યી': 1, @@ -832,10 +810,16 @@ 'ર્જ': 1, 'ર્ણ': 1, 'ર્ત': 1, + 'ર્તા': 1, 'ર્થ': 1, + 'ર્થિ': 1, + 'ર્દો': 1, 'ર્મ': 1, + 'ર્મિ': 1, 'ર્મે': 1, 'ર્ય': 1, + 'ર્યા': 1, + 'ર્યો': 1, 'ર્વ': 1, 'લા': 1, 'લાં': 1, @@ -853,6 +837,8 @@ 'વી': 1, 'વો': 1, 'વ્ય': 1, + 'વ્યા': 1, + 'વ્યો': 1, 'શા': 1, 'શાં': 1, 'શિ': 1, @@ -866,6 +852,11 @@ 'ષા': 1, 'ષી': 1, 'ષો': 1, + 'ષ્ટિ': 1, + 'ષ્ટ્ર': 1, + 'ષ્ટ્રી': 1, + 'ષ્ટ્રો': 1, + 'ષ્ઠા': 1, 'ષ્ણુ': 1, 'ષ્પ': 1, 'સા': 1, @@ -875,69 +866,27 @@ 'સો': 1, 'સ્કૃ': 1, 'સ્ટ': 1, + 'સ્તિ': 1, + 'સ્તી': 1, + 'સ્ત્રી': 1, + 'સ્થા': 1, + 'સ્થિ': 1, 'સ્પ': 1, + 'સ્રી': 1, 'સ્વ': 1, + 'સ્વા': 1, + 'સ્વી': 1, + 'સ્સા': 1, 'હા': 1, 'હિ': 1, 'હી': 1, 'હો': 1, - 'न्त्रा': 1, - 'ष्ट्रों': 1, - 'स्त्री': 1, + 'कां': 1, 'क्नि': 1, + 'क्र': 1, 'क्रि': 1, 'क्षि': 1, 'ख्या': 1, - 'च्चों': 1, - 'च्छि': 1, - 'ट्टि': 1, - 'त्का': 1, - 'त्ता': 1, - 'त्नों': 1, - 'त्पा': 1, - 'त्मा': 1, - 'त्या': 1, - 'त्री': 1, - 'त्सा': 1, - 'द्घि': 1, - 'द्धा': 1, - 'द्धि': 1, - 'द्भा': 1, - 'द्रो': 1, - 'ध्या': 1, - 'न्ति': 1, - 'न्तों': 1, - 'न्त्र': 1, - 'न्दी': 1, - 'न्धि': 1, - 'न्धी': 1, - 'न्धों': 1, - 'न्नि': 1, - 'न्मा': 1, - 'प्ति': 1, - 'फ्रां': 1, - 'म्भि': 1, - 'म्मि': 1, - 'र्ता': 1, - 'र्या': 1, - 'र्यों': 1, - 'र्वो': 1, - 'ल्लि': 1, - 'व्यों': 1, - 'श्चि': 1, - 'श्यों': 1, - 'श्रा': 1, - 'ष्का': 1, - 'ष्टि': 1, - 'ष्ठों': 1, - 'ष्यों': 1, - 'स्ता': 1, - 'स्त्र': 1, - 'स्यों': 1, - 'स्वी': 1, - 'फ़्ता': 1, - 'कां': 1, - 'क्र': 1, 'ग़ा': 1, 'गों': 1, 'गौ': 1, @@ -947,31 +896,58 @@ 'घा': 1, 'ची': 1, 'च्चे': 1, + 'च्चों': 1, + 'च्छि': 1, 'जो': 1, 'टों': 1, + 'ट्टि': 1, 'ढा': 1, 'णों': 1, 'ण्ड': 1, 'तः': 1, 'ती': 1, 'तों': 1, + 'त्का': 1, 'त्त': 1, + 'त्ता': 1, 'त्न': 1, + 'त्नों': 1, 'त्प': 1, + 'त्पा': 1, + 'त्मा': 1, 'त्य': 1, + 'त्या': 1, 'त्ये': 1, + 'त्री': 1, 'त्व': 1, + 'त्सा': 1, 'द्घ': 1, + 'द्घि': 1, 'द्दे': 1, 'द्ध': 1, + 'द्धा': 1, + 'द्धि': 1, + 'द्भा': 1, + 'द्रो': 1, 'धी': 1, 'धों': 1, 'ध्य': 1, + 'ध्या': 1, 'निः': 1, 'नौ': 1, + 'न्ति': 1, + 'न्तों': 1, + 'न्त्र': 1, + 'न्त्रा': 1, 'न्द': 1, + 'न्दी': 1, 'न्ध': 1, + 'न्धि': 1, + 'न्धी': 1, + 'न्धों': 1, 'न्न': 1, + 'न्नि': 1, + 'न्मा': 1, 'न्वे': 1, 'न्स': 1, 'न्हें': 1, @@ -979,33 +955,56 @@ 'पि': 1, 'पी': 1, 'पों': 1, + 'प्ति': 1, 'प्य': 1, 'फौ': 1, + 'फ्रां': 1, 'ब्ध': 1, 'भौ': 1, 'मों': 1, 'म्प': 1, 'म्ब': 1, + 'म्भि': 1, 'म्म': 1, + 'म्मि': 1, 'यां': 1, 'रों': 1, + 'र्ता': 1, 'र्थ': 1, 'र्द': 1, + 'र्या': 1, + 'र्यों': 1, + 'र्वो': 1, 'र्श': 1, 'लों': 1, 'ल्क': 1, 'ल्म': 1, + 'ल्लि': 1, 'वो': 1, 'वों': 1, + 'व्यों': 1, 'शों': 1, + 'श्चि': 1, + 'श्यों': 1, 'श्र': 1, + 'श्रा': 1, 'षों': 1, + 'ष्का': 1, + 'ष्टि': 1, + 'ष्ट्रों': 1, + 'ष्ठों': 1, 'ष्णु': 1, 'ष्य': 1, + 'ष्यों': 1, 'स्कू': 1, + 'स्ता': 1, + 'स्त्र': 1, + 'स्त्री': 1, 'स्प': 1, 'स्पे': 1, 'स्म': 1, + 'स्यों': 1, + 'स्वी': 1, 'हां': 1, 'हैः': 1, 'हों': 1, @@ -1015,92 +1014,156 @@ 'ड़ा': 1, 'ढ़ा': 1, 'फ़ा': 1, - 'ꦏ꧀ꦥꦿꦶ': 1, - 'ꦏ꧀ꦲꦺꦴ': 1, - 'ꦔ꧀ꦒꦿꦼꦁ': 1, - 'ꦠ꧀ꦱꦶꦃ': 1, - 'ꦠ꧀ꦱ꧀ꦮ': 1, - 'ꦠ꧀ꦲꦺꦴ': 1, - 'ꦢ꧀ꦩꦺꦴ': 1, - 'ꦤ꧀ꦔꦿꦸ': 1, - 'ꦤ꧀ꦛꦃ': 1, - 'ꦤ꧀ꦝꦺꦁ': 1, - 'ꦤ꧀ꦝꦺꦴꦁ': 1, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 1, - 'ꦤ꧀ꦥꦿꦶ': 1, - 'ꦤ꧀ꦧꦺꦴ': 1, - 'ꦤ꧀ꦱꦺꦴ': 1, - 'ꦤ꧀ꦲꦺꦴ': 1, - 'ꦥ꧀ꦧꦺ': 1, - 'ꦥ꧀ꦫꦺ': 1, - 'ꦩ꧀ꦠꦺꦴ': 1, - 'ꦩ꧀ꦧꦺꦂ': 1, - 'ꦩ꧀ꦧꦾꦸꦂ': 1, - 'ꦱ꧀ꦏꦿꦶ': 1, - 'ꦱ꧀ꦔꦿ': 1, + 'फ़्ता': 1, + 'ꦏꦃ': 1, + 'ꦏꦺ': 1, + 'ꦏꦺꦴ': 1, + 'ꦏꦿ': 1, + 'ꦏꦿꦁ': 1, + 'ꦏꦿꦂ': 1, + 'ꦏ꧀ꦏ': 1, 'ꦏ꧀ꦏꦁ': 1, 'ꦏ꧀ꦏꦺ': 1, 'ꦏ꧀ꦏꦼ': 1, + 'ꦏ꧀ꦔ': 1, 'ꦏ꧀ꦔꦸ': 1, 'ꦏ꧀ꦔꦿ': 1, + 'ꦏ꧀ꦕ': 1, + 'ꦏ꧀ꦠ': 1, 'ꦏ꧀ꦠꦶ': 1, 'ꦏ꧀ꦠꦸ': 1, 'ꦏ꧀ꦠꦺ': 1, + 'ꦏ꧀ꦢ': 1, 'ꦏ꧀ꦢꦂ': 1, 'ꦏ꧀ꦢꦶ': 1, + 'ꦏ꧀ꦤ': 1, 'ꦏ꧀ꦤꦶꦁ': 1, + 'ꦏ꧀ꦥ': 1, 'ꦏ꧀ꦥꦶ': 1, + 'ꦏ꧀ꦥꦿꦶ': 1, + 'ꦏ꧀ꦧ': 1, 'ꦏ꧀ꦧꦶ': 1, 'ꦏ꧀ꦧꦺ': 1, + 'ꦏ꧀ꦩ': 1, 'ꦏ꧀ꦩꦸ': 1, + 'ꦏ꧀ꦪ': 1, + 'ꦏ꧀ꦭ': 1, + 'ꦏ꧀ꦮ': 1, + 'ꦏ꧀ꦱ': 1, 'ꦏ꧀ꦱꦂ': 1, 'ꦏ꧀ꦱꦶ': 1, 'ꦏ꧀ꦱꦸ': 1, 'ꦏ꧀ꦱꦺ': 1, + 'ꦏ꧀ꦲ': 1, 'ꦏ꧀ꦲꦁ': 1, 'ꦏ꧀ꦲꦶꦁ': 1, 'ꦏ꧀ꦲꦸ': 1, 'ꦏ꧀ꦲꦺ': 1, + 'ꦏ꧀ꦲꦺꦴ': 1, + 'ꦒꦸꦃ': 1, + 'ꦒꦺꦴ': 1, + 'ꦒꦿ': 1, + 'ꦒꦿꦺ': 1, + 'ꦒ꧀ꦒ': 1, + 'ꦔꦃ': 1, + 'ꦔꦺ': 1, + 'ꦔꦺꦴ': 1, + 'ꦔꦿ': 1, 'ꦔ꧀ꦒꦼ': 1, + 'ꦔ꧀ꦒꦿꦼꦁ': 1, + 'ꦔ꧀ꦭ': 1, 'ꦔ꧀ꦭꦁ': 1, 'ꦔ꧀ꦭꦸ': 1, 'ꦔ꧀ꦭꦼ': 1, + 'ꦕꦃ': 1, + 'ꦕꦺꦴ': 1, + 'ꦗꦃ': 1, + 'ꦗꦺ': 1, + 'ꦗꦿꦺꦴ': 1, + 'ꦚ꧀ꦕ': 1, 'ꦚ꧀ꦕꦶ': 1, + 'ꦚ꧀ꦗ': 1, 'ꦚ꧀ꦗꦶ': 1, 'ꦚ꧀ꦗꦸꦁ': 1, 'ꦚ꧀ꦗꦸꦂ': 1, + 'ꦝꦃ': 1, + 'ꦝꦺ': 1, + 'ꦝꦺꦴ': 1, + 'ꦝꦺꦴꦂ': 1, + 'ꦠꦸꦃ': 1, + 'ꦠꦺ': 1, + 'ꦠꦺꦃ': 1, + 'ꦠꦺꦴ': 1, + 'ꦠꦾ': 1, + 'ꦠꦿ': 1, + 'ꦠꦿꦶ': 1, 'ꦠ꧀ꦏꦁ': 1, 'ꦠ꧀ꦏꦸ': 1, + 'ꦠ꧀ꦒ': 1, 'ꦠ꧀ꦔꦸ': 1, + 'ꦠ꧀ꦚ': 1, + 'ꦠ꧀ꦠ': 1, 'ꦠ꧀ꦠꦶ': 1, 'ꦠ꧀ꦠꦶꦁ': 1, 'ꦠ꧀ꦠꦸ': 1, 'ꦠ꧀ꦠꦺ': 1, + 'ꦠ꧀ꦤ': 1, 'ꦠ꧀ꦤꦶ': 1, + 'ꦠ꧀ꦩ': 1, 'ꦠ꧀ꦩꦼ': 1, + 'ꦠ꧀ꦭ': 1, 'ꦠ꧀ꦭꦺ': 1, + 'ꦠ꧀ꦱ': 1, 'ꦠ꧀ꦱꦶꦁ': 1, + 'ꦠ꧀ꦱꦶꦃ': 1, 'ꦠ꧀ꦱꦾ': 1, + 'ꦠ꧀ꦱ꧀ꦮ': 1, + 'ꦠ꧀ꦲ': 1, 'ꦠ꧀ꦲꦶꦁ': 1, + 'ꦠ꧀ꦲꦺꦴ': 1, + 'ꦢꦃ': 1, + 'ꦢꦺ': 1, + 'ꦢꦺꦴ': 1, + 'ꦢꦾ': 1, + 'ꦢꦿ': 1, + 'ꦢ꧀ꦏ': 1, + 'ꦢ꧀ꦠ': 1, 'ꦢ꧀ꦠꦶꦁ': 1, + 'ꦢ꧀ꦢ': 1, + 'ꦢ꧀ꦥ': 1, + 'ꦢ꧀ꦩꦺꦴ': 1, + 'ꦢ꧀ꦲ': 1, + 'ꦤꦺ': 1, + 'ꦤꦺꦃ': 1, + 'ꦤꦺꦴ': 1, + 'ꦤ꧀ꦏ': 1, 'ꦤ꧀ꦏꦁ': 1, 'ꦤ꧀ꦏꦸ': 1, 'ꦤ꧀ꦏꦼ': 1, + 'ꦤ꧀ꦒ': 1, + 'ꦤ꧀ꦔ': 1, 'ꦤ꧀ꦔꦁ': 1, 'ꦤ꧀ꦔꦶ': 1, 'ꦤ꧀ꦔꦸ': 1, 'ꦤ꧀ꦔꦸꦂ': 1, 'ꦤ꧀ꦔꦺ': 1, 'ꦤ꧀ꦔꦼ': 1, + 'ꦤ꧀ꦔꦿꦸ': 1, + 'ꦤ꧀ꦗ': 1, 'ꦤ꧀ꦗꦸ': 1, 'ꦤ꧀ꦗꦼ': 1, 'ꦤ꧀ꦚꦶ': 1, + 'ꦤ꧀ꦛꦃ': 1, 'ꦤ꧀ꦛꦶ': 1, + 'ꦤ꧀ꦝ': 1, 'ꦤ꧀ꦝꦁ': 1, 'ꦤ꧀ꦝꦶ': 1, 'ꦤ꧀ꦝꦸ': 1, 'ꦤ꧀ꦝꦸꦁ': 1, + 'ꦤ꧀ꦝꦺꦁ': 1, + 'ꦤ꧀ꦝꦺꦴꦁ': 1, 'ꦤ꧀ꦝꦼ': 1, + 'ꦤ꧀ꦠ': 1, 'ꦤ꧀ꦠꦂ': 1, 'ꦤ꧀ꦠꦃ': 1, 'ꦤ꧀ꦠꦶ': 1, @@ -1110,225 +1173,98 @@ 'ꦤ꧀ꦠꦼ': 1, 'ꦤ꧀ꦠꦼꦂ': 1, 'ꦤ꧀ꦠꦽ': 1, + 'ꦤ꧀ꦢ': 1, 'ꦤ꧀ꦢꦁ': 1, 'ꦤ꧀ꦢꦂ': 1, 'ꦤ꧀ꦢꦶ': 1, 'ꦤ꧀ꦢꦸ': 1, 'ꦤ꧀ꦢꦺ': 1, 'ꦤ꧀ꦢꦼ': 1, + 'ꦤ꧀ꦤ': 1, 'ꦤ꧀ꦤꦶ': 1, 'ꦤ꧀ꦤꦶꦁ': 1, 'ꦤ꧀ꦤꦺ': 1, 'ꦤ꧀ꦤꦼ': 1, + 'ꦤ꧀ꦥ': 1, 'ꦤ꧀ꦥꦁ': 1, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 1, 'ꦤ꧀ꦥꦶ': 1, 'ꦤ꧀ꦥꦸ': 1, 'ꦤ꧀ꦥꦼ': 1, 'ꦤ꧀ꦥꦿ': 1, + 'ꦤ꧀ꦥꦿꦶ': 1, + 'ꦤ꧀ꦧ': 1, 'ꦤ꧀ꦧꦁ': 1, 'ꦤ꧀ꦧꦶ': 1, 'ꦤ꧀ꦧꦸ': 1, 'ꦤ꧀ꦧꦺ': 1, + 'ꦤ꧀ꦧꦺꦴ': 1, 'ꦤ꧀ꦧꦼ': 1, + 'ꦤ꧀ꦩ': 1, 'ꦤ꧀ꦩꦂ': 1, 'ꦤ꧀ꦩꦶ': 1, 'ꦤ꧀ꦩꦸꦂ': 1, 'ꦤ꧀ꦩꦼ': 1, + 'ꦤ꧀ꦭ': 1, 'ꦤ꧀ꦭꦶ': 1, 'ꦤ꧀ꦭꦸ': 1, + 'ꦤ꧀ꦮ': 1, 'ꦤ꧀ꦮꦂ': 1, 'ꦤ꧀ꦮꦶ': 1, 'ꦤ꧀ꦮꦸ': 1, 'ꦤ꧀ꦮꦼ': 1, + 'ꦤ꧀ꦱ': 1, 'ꦤ꧀ꦱꦂ': 1, 'ꦤ꧀ꦱꦃ': 1, 'ꦤ꧀ꦱꦶ': 1, 'ꦤ꧀ꦱꦶꦁ': 1, 'ꦤ꧀ꦱꦸ': 1, + 'ꦤ꧀ꦱꦺꦴ': 1, 'ꦤ꧀ꦱꦼ': 1, + 'ꦤ꧀ꦲ': 1, 'ꦤ꧀ꦲꦁ': 1, 'ꦤ꧀ꦲꦶ': 1, 'ꦤ꧀ꦲꦶꦁ': 1, 'ꦤ꧀ꦲꦸ': 1, - 'ꦥ꧀ꦏꦁ': 1, - 'ꦥ꧀ꦠꦶ': 1, - 'ꦥ꧀ꦢꦸ': 1, - 'ꦥ꧀ꦤꦶ': 1, - 'ꦥ꧀ꦥꦶ': 1, - 'ꦥ꧀ꦥꦺ': 1, - 'ꦥ꧀ꦩꦂ': 1, - 'ꦥ꧀ꦭꦸ': 1, - 'ꦥ꧀ꦱꦶꦂ': 1, - 'ꦥ꧀ꦱꦼ': 1, - 'ꦧ꧀ꦠꦸ': 1, - 'ꦧ꧀ꦧꦺ': 1, - 'ꦧ꧀ꦲꦶ': 1, - 'ꦩ꧀ꦏꦁ': 1, - 'ꦩ꧀ꦔꦼ': 1, - 'ꦩ꧀ꦠꦸ': 1, - 'ꦩ꧀ꦤꦶꦁ': 1, - 'ꦩ꧀ꦥꦶ': 1, - 'ꦩ꧀ꦥꦸ': 1, - 'ꦩ꧀ꦥꦼ': 1, - 'ꦩ꧀ꦧꦁ': 1, - 'ꦩ꧀ꦧꦂ': 1, - 'ꦩ꧀ꦧꦃ': 1, - 'ꦩ꧀ꦧꦶ': 1, - 'ꦩ꧀ꦧꦸ': 1, - 'ꦩ꧀ꦧꦸꦁ': 1, - 'ꦩ꧀ꦧꦺ': 1, - 'ꦩ꧀ꦧꦼꦂ': 1, - 'ꦩ꧀ꦩꦶ': 1, - 'ꦩ꧀ꦫꦃ': 1, - 'ꦩ꧀ꦲꦶ': 1, - 'ꦭ꧀ꦏꦁ': 1, - 'ꦭ꧀ꦚꦼꦁ': 1, - 'ꦭ꧀ꦠꦸ': 1, - 'ꦭ꧀ꦧꦸ': 1, - 'ꦭ꧀ꦩꦸ': 1, - 'ꦭ꧀ꦭꦶ': 1, - 'ꦭ꧀ꦭꦶꦁ': 1, - 'ꦭ꧀ꦭꦺ': 1, - 'ꦭ꧀ꦱꦂ': 1, - 'ꦭ꧀ꦱꦶꦁ': 1, - 'ꦭ꧀ꦱꦸ': 1, - 'ꦭ꧀ꦲꦁ': 1, - 'ꦭ꧀ꦲꦶꦁ': 1, - 'ꦭ꧀ꦲꦸ': 1, - 'ꦱ꧀ꦏꦁ': 1, - 'ꦱ꧀ꦔꦸ': 1, - 'ꦱ꧀ꦛꦶ': 1, - 'ꦱ꧀ꦠꦿ': 1, - 'ꦱ꧀ꦢꦂ': 1, - 'ꦱ꧀ꦢꦶ': 1, - 'ꦱ꧀ꦢꦸ': 1, - 'ꦱ꧀ꦧꦁ': 1, - 'ꦱ꧀ꦩꦶ': 1, - 'ꦱ꧀ꦩꦼ': 1, - 'ꦱ꧀ꦩꦿ': 1, - 'ꦱ꧀ꦱꦂ': 1, - 'ꦱ꧀ꦱꦶ': 1, - 'ꦱ꧀ꦱꦶꦁ': 1, - 'ꦱ꧀ꦱꦸ': 1, - 'ꦱ꧀ꦱꦺ': 1, - 'ꦱ꧀ꦲꦁ': 1, - 'ꦱ꧀ꦲꦶ': 1, - 'ꦱ꧀ꦲꦶꦁ': 1, - 'ꦱ꧀ꦲꦸ': 1, - 'ꦏꦃ': 1, - 'ꦏꦺ': 1, - 'ꦏꦺꦴ': 1, - 'ꦏꦿ': 1, - 'ꦏꦿꦁ': 1, - 'ꦏꦿꦂ': 1, - 'ꦏ꧀': 1, - 'ꦏ꧀ꦏ': 1, - 'ꦏ꧀ꦔ': 1, - 'ꦏ꧀ꦕ': 1, - 'ꦏ꧀ꦠ': 1, - 'ꦏ꧀ꦢ': 1, - 'ꦏ꧀ꦤ': 1, - 'ꦏ꧀ꦥ': 1, - 'ꦏ꧀ꦧ': 1, - 'ꦏ꧀ꦩ': 1, - 'ꦏ꧀ꦪ': 1, - 'ꦏ꧀ꦭ': 1, - 'ꦏ꧀ꦮ': 1, - 'ꦏ꧀ꦱ': 1, - 'ꦏ꧀ꦲ': 1, - 'ꦒꦸꦃ': 1, - 'ꦒꦺꦴ': 1, - 'ꦒꦿ': 1, - 'ꦒꦿꦺ': 1, - 'ꦒ꧀ꦒ': 1, - 'ꦔꦃ': 1, - 'ꦔꦺ': 1, - 'ꦔꦺꦴ': 1, - 'ꦔꦿ': 1, - 'ꦔ꧀ꦭ': 1, - 'ꦕꦃ': 1, - 'ꦕꦺꦴ': 1, - 'ꦗꦃ': 1, - 'ꦗꦺ': 1, - 'ꦗꦿꦺꦴ': 1, - 'ꦚ꧀ꦕ': 1, - 'ꦚ꧀ꦗ': 1, - 'ꦝꦃ': 1, - 'ꦝꦺ': 1, - 'ꦝꦺꦴ': 1, - 'ꦝꦺꦴꦂ': 1, - 'ꦠꦸꦃ': 1, - 'ꦠꦺ': 1, - 'ꦠꦺꦃ': 1, - 'ꦠꦺꦴ': 1, - 'ꦠꦾ': 1, - 'ꦠꦿ': 1, - 'ꦠꦿꦶ': 1, - 'ꦠ꧀': 1, - 'ꦠ꧀ꦒ': 1, - 'ꦠ꧀ꦚ': 1, - 'ꦠ꧀ꦠ': 1, - 'ꦠ꧀ꦤ': 1, - 'ꦠ꧀ꦩ': 1, - 'ꦠ꧀ꦭ': 1, - 'ꦠ꧀ꦱ': 1, - 'ꦠ꧀ꦲ': 1, - 'ꦢꦃ': 1, - 'ꦢꦺ': 1, - 'ꦢꦺꦴ': 1, - 'ꦢꦾ': 1, - 'ꦢꦿ': 1, - 'ꦢ꧀': 1, - 'ꦢ꧀ꦏ': 1, - 'ꦢ꧀ꦠ': 1, - 'ꦢ꧀ꦢ': 1, - 'ꦢ꧀ꦥ': 1, - 'ꦢ꧀ꦲ': 1, - 'ꦤꦺ': 1, - 'ꦤꦺꦃ': 1, - 'ꦤꦺꦴ': 1, - 'ꦤ꧀': 1, - 'ꦤ꧀ꦏ': 1, - 'ꦤ꧀ꦒ': 1, - 'ꦤ꧀ꦔ': 1, - 'ꦤ꧀ꦗ': 1, - 'ꦤ꧀ꦝ': 1, - 'ꦤ꧀ꦠ': 1, - 'ꦤ꧀ꦢ': 1, - 'ꦤ꧀ꦤ': 1, - 'ꦤ꧀ꦥ': 1, - 'ꦤ꧀ꦧ': 1, - 'ꦤ꧀ꦩ': 1, - 'ꦤ꧀ꦭ': 1, - 'ꦤ꧀ꦮ': 1, - 'ꦤ꧀ꦱ': 1, - 'ꦤ꧀ꦲ': 1, + 'ꦤ꧀ꦲꦺꦴ': 1, 'ꦥꦃ': 1, - 'ꦥ꦳꧀': 1, 'ꦥꦺ': 1, 'ꦥꦺꦴ': 1, 'ꦥꦿ': 1, 'ꦥꦿꦃ': 1, 'ꦥꦿꦶ': 1, 'ꦥꦿꦺꦴ': 1, - 'ꦥ꧀': 1, 'ꦥ꧀ꦏ': 1, + 'ꦥ꧀ꦏꦁ': 1, 'ꦥ꧀ꦠ': 1, + 'ꦥ꧀ꦠꦶ': 1, + 'ꦥ꧀ꦢꦸ': 1, 'ꦥ꧀ꦤ': 1, + 'ꦥ꧀ꦤꦶ': 1, 'ꦥ꧀ꦥ': 1, + 'ꦥ꧀ꦥꦶ': 1, + 'ꦥ꧀ꦥꦺ': 1, + 'ꦥ꧀ꦧꦺ': 1, 'ꦥ꧀ꦩ': 1, + 'ꦥ꧀ꦩꦂ': 1, + 'ꦥ꧀ꦫꦺ': 1, 'ꦥ꧀ꦭ': 1, + 'ꦥ꧀ꦭꦸ': 1, 'ꦥ꧀ꦱ': 1, + 'ꦥ꧀ꦱꦶꦂ': 1, + 'ꦥ꧀ꦱꦼ': 1, 'ꦥ꧀ꦲ': 1, 'ꦧꦺ': 1, 'ꦧꦺꦃ': 1, 'ꦧꦺꦴ': 1, 'ꦧꦿ': 1, - 'ꦧ꧀': 1, 'ꦧ꧀ꦏ': 1, + 'ꦧ꧀ꦠꦸ': 1, 'ꦧ꧀ꦥ': 1, 'ꦧ꧀ꦧ': 1, + 'ꦧ꧀ꦧꦺ': 1, 'ꦧ꧀ꦲ': 1, + 'ꦧ꧀ꦲꦶ': 1, 'ꦩꦃ': 1, 'ꦩꦺ': 1, 'ꦩꦺꦃ': 1, @@ -1336,12 +1272,32 @@ 'ꦩꦿ': 1, 'ꦩꦿꦃ': 1, 'ꦩꦿꦶꦃ': 1, - 'ꦩ꧀': 1, + 'ꦩ꧀ꦏꦁ': 1, + 'ꦩ꧀ꦔꦼ': 1, + 'ꦩ꧀ꦠꦸ': 1, + 'ꦩ꧀ꦠꦺꦴ': 1, + 'ꦩ꧀ꦤꦶꦁ': 1, 'ꦩ꧀ꦥ': 1, + 'ꦩ꧀ꦥꦶ': 1, + 'ꦩ꧀ꦥꦸ': 1, + 'ꦩ꧀ꦥꦼ': 1, 'ꦩ꧀ꦧ': 1, + 'ꦩ꧀ꦧꦁ': 1, + 'ꦩ꧀ꦧꦂ': 1, + 'ꦩ꧀ꦧꦃ': 1, + 'ꦩ꧀ꦧꦶ': 1, + 'ꦩ꧀ꦧꦸ': 1, + 'ꦩ꧀ꦧꦸꦁ': 1, + 'ꦩ꧀ꦧꦺ': 1, + 'ꦩ꧀ꦧꦺꦂ': 1, + 'ꦩ꧀ꦧꦼꦂ': 1, + 'ꦩ꧀ꦧꦾꦸꦂ': 1, 'ꦩ꧀ꦩ': 1, + 'ꦩ꧀ꦩꦶ': 1, 'ꦩ꧀ꦫ': 1, + 'ꦩ꧀ꦫꦃ': 1, 'ꦩ꧀ꦭ': 1, + 'ꦩ꧀ꦲꦶ': 1, 'ꦪꦃ': 1, 'ꦪꦸꦃ': 1, 'ꦪꦺꦴ': 1, @@ -1355,11 +1311,24 @@ 'ꦭꦺꦃ': 1, 'ꦭꦺꦴ': 1, 'ꦭꦺꦴꦁ': 1, - 'ꦭ꧀': 1, + 'ꦭ꧀ꦏꦁ': 1, + 'ꦭ꧀ꦚꦼꦁ': 1, + 'ꦭ꧀ꦠꦸ': 1, + 'ꦭ꧀ꦧꦸ': 1, + 'ꦭ꧀ꦩꦸ': 1, 'ꦭ꧀ꦭ': 1, + 'ꦭ꧀ꦭꦶ': 1, + 'ꦭ꧀ꦭꦶꦁ': 1, + 'ꦭ꧀ꦭꦺ': 1, 'ꦭ꧀ꦮ': 1, 'ꦭ꧀ꦱ': 1, + 'ꦭ꧀ꦱꦂ': 1, + 'ꦭ꧀ꦱꦶꦁ': 1, + 'ꦭ꧀ꦱꦸ': 1, 'ꦭ꧀ꦲ': 1, + 'ꦭ꧀ꦲꦁ': 1, + 'ꦭ꧀ꦲꦶꦁ': 1, + 'ꦭ꧀ꦲꦸ': 1, 'ꦮꦃ': 1, 'ꦮꦶꦃ': 1, 'ꦮꦸꦃ': 1, @@ -1374,17 +1343,38 @@ 'ꦱꦾ': 1, 'ꦱꦿ': 1, 'ꦱꦿꦃ': 1, - 'ꦱ꧀': 1, 'ꦱ꧀ꦏ': 1, + 'ꦱ꧀ꦏꦁ': 1, + 'ꦱ꧀ꦏꦿꦶ': 1, 'ꦱ꧀ꦒ': 1, + 'ꦱ꧀ꦔꦸ': 1, + 'ꦱ꧀ꦔꦿ': 1, + 'ꦱ꧀ꦛꦶ': 1, 'ꦱ꧀ꦠ': 1, + 'ꦱ꧀ꦠꦿ': 1, + 'ꦱ꧀ꦢꦂ': 1, + 'ꦱ꧀ꦢꦶ': 1, + 'ꦱ꧀ꦢꦸ': 1, 'ꦱ꧀ꦥ': 1, 'ꦱ꧀ꦧ': 1, + 'ꦱ꧀ꦧꦁ': 1, 'ꦱ꧀ꦩ': 1, + 'ꦱ꧀ꦩꦶ': 1, + 'ꦱ꧀ꦩꦼ': 1, + 'ꦱ꧀ꦩꦿ': 1, 'ꦱ꧀ꦭ': 1, 'ꦱ꧀ꦮ': 1, 'ꦱ꧀ꦱ': 1, + 'ꦱ꧀ꦱꦂ': 1, + 'ꦱ꧀ꦱꦶ': 1, + 'ꦱ꧀ꦱꦶꦁ': 1, + 'ꦱ꧀ꦱꦸ': 1, + 'ꦱ꧀ꦱꦺ': 1, 'ꦱ꧀ꦲ': 1, + 'ꦱ꧀ꦲꦁ': 1, + 'ꦱ꧀ꦲꦶ': 1, + 'ꦱ꧀ꦲꦶꦁ': 1, + 'ꦱ꧀ꦲꦸ': 1, 'ꦲꦺ': 1, 'ꦲꦺꦴ': 1, 'ಅಂ': 1, @@ -1544,90 +1534,6 @@ 'ಹೊ': 1, 'ಹೊಂ': 1, 'ಹೋ': 1, - 'ក្ដៅ': 1, - 'ក្រោ': 1, - 'ក្សា': 1, - 'ខ្ជា': 1, - 'ខ្លា': 1, - 'គ្នា': 1, - 'គ្មា': 1, - 'គ្រា': 1, - 'គ្រឹះ': 1, - 'ង្កើ': 1, - 'ង្រៀ': 1, - 'ង្ហា': 1, - 'ច្ចេ': 1, - 'ច្បា': 1, - 'ឆ្នាំ': 1, - 'ឆ្នោ': 1, - 'ឆ្លើ': 1, - 'ជ្ជា': 1, - 'ជ្ញា': 1, - 'ជ្រើ': 1, - 'ជ្រៀ': 1, - 'ជ្រែ': 1, - 'ឈ្មោះ': 1, - 'ញ្ជា': 1, - 'ញ្ញា': 1, - 'ញ្ញៈ': 1, - 'ដ្ឋា': 1, - 'ណ្ដា': 1, - 'ណ្ដុះ': 1, - 'ណ្ណោះ': 1, - 'ត្រា': 1, - 'ថ្ងៃ': 1, - 'ថ្នា': 1, - 'ថ្លៃ': 1, - 'ទ្យា': 1, - 'ធ្នា': 1, - 'ធ្យា': 1, - 'ធ្យោ': 1, - 'ធ្វើ': 1, - 'ន្ថែ': 1, - 'ន្ថោ': 1, - 'ន្ទា': 1, - 'ន្ទៈ': 1, - 'ន្យា': 1, - 'ន្លែ': 1, - 'ប្ដេ': 1, - 'ប្រា': 1, - 'ប្រើ': 1, - 'ប្រែ': 1, - 'ផ្ដា': 1, - 'ផ្ទា': 1, - 'ផ្ទេ': 1, - 'ផ្នែ': 1, - 'ផ្លា': 1, - 'ផ្សា': 1, - 'ផ្សេ': 1, - 'ផ្សៃ': 1, - 'ព្យា': 1, - 'ព្រៀ': 1, - 'ព្រៃ': 1, - 'ម្ងា': 1, - 'ម្ចា': 1, - 'ម្ដា': 1, - 'ម្ដែ': 1, - 'ម្នា': 1, - 'ម្នេ': 1, - 'ម្ភា': 1, - 'ម្រា': 1, - 'ម្រើ': 1, - 'ម្រេ': 1, - 'ម្លៀ': 1, - 'ម្លៃ': 1, - 'ល្បៈ': 1, - 'ល្មើ': 1, - 'ស្គា': 1, - 'ស្ដ្រី': 1, - 'ស្ត្រ': 1, - 'ស្ថា': 1, - 'ស្នា': 1, - 'ស្មា': 1, - 'ស្មើ': 1, - 'ស្រា': 1, - 'ស្លា': 1, - 'ស្វែ': 1, 'កា': 1, 'កើ': 1, 'កេ': 1, @@ -1635,20 +1541,29 @@ 'ក្ខ': 1, 'ក្ដិ': 1, 'ក្ដី': 1, + 'ក្ដៅ': 1, 'ក្នុ': 1, 'ក្រ': 1, 'ក្រុ': 1, + 'ក្រោ': 1, 'ក្ស': 1, + 'ក្សា': 1, 'ខា': 1, 'ខែ': 1, + 'ខ្ជា': 1, 'ខ្ព': 1, + 'ខ្លា': 1, 'ខ្លួ': 1, 'គា': 1, 'គាំ': 1, 'គេ': 1, 'គោ': 1, 'គ្គ': 1, + 'គ្នា': 1, + 'គ្មា': 1, 'គ្រ': 1, + 'គ្រា': 1, + 'គ្រឹះ': 1, 'គ្រួ': 1, 'ឃា': 1, 'ឃើ': 1, @@ -1657,11 +1572,14 @@ 'ឃ្ន': 1, 'ងា': 1, 'ង្ក': 1, + 'ង្កើ': 1, 'ង្ខិ': 1, 'ង្ខំ': 1, 'ង្គ': 1, 'ង្រី': 1, 'ង្រឹ': 1, + 'ង្រៀ': 1, + 'ង្ហា': 1, 'ង្អ': 1, 'ចា': 1, 'ចាំ': 1, @@ -1669,17 +1587,31 @@ 'ចែ': 1, 'ចោ': 1, 'ច្ច': 1, + 'ច្ចេ': 1, + 'ច្បា': 1, 'ឆាំ': 1, + 'ឆ្នាំ': 1, + 'ឆ្នោ': 1, 'ឆ្ល': 1, + 'ឆ្លើ': 1, 'ជា': 1, 'ជៀ': 1, 'ជ្ជ': 1, + 'ជ្ជា': 1, + 'ជ្ញា': 1, 'ជ្យ': 1, 'ជ្រ': 1, + 'ជ្រើ': 1, + 'ជ្រៀ': 1, + 'ជ្រែ': 1, 'ឈា': 1, + 'ឈ្មោះ': 1, 'ញុះ': 1, 'ញ្ចូ': 1, + 'ញ្ជា': 1, 'ញ្ញ': 1, + 'ញ្ញា': 1, + 'ញ្ញៈ': 1, 'ដា': 1, 'ដើ': 1, 'ដែ': 1, @@ -1687,6 +1619,7 @@ 'ដោ': 1, 'ដៅ': 1, 'ដ្ឋ': 1, + 'ដ្ឋា': 1, 'ឋា': 1, 'ឌ្ឍ': 1, 'ណា': 1, @@ -1695,7 +1628,10 @@ 'ណោ': 1, 'ណោះ': 1, 'ណៈ': 1, + 'ណ្ដា': 1, + 'ណ្ដុះ': 1, 'ណ្ឌ': 1, + 'ណ្ណោះ': 1, 'តា': 1, 'តេ': 1, 'តែ': 1, @@ -1705,13 +1641,17 @@ 'ត្ថិ': 1, 'ត្យ': 1, 'ត្រ': 1, + 'ត្រា': 1, 'ត្រឹ': 1, 'ត្រូ': 1, 'ត្ស': 1, 'ថា': 1, 'ថែ': 1, + 'ថ្ងៃ': 1, + 'ថ្នា': 1, 'ថ្នូ': 1, 'ថ្មី': 1, + 'ថ្លៃ': 1, 'ទា': 1, 'ទាំ': 1, 'ទៀ': 1, @@ -1722,10 +1662,15 @@ 'ទៅ': 1, 'ទ្ធ': 1, 'ទ្ធិ': 1, + 'ទ្យា': 1, 'ទ្រ': 1, 'ធា': 1, 'ធ្ង': 1, + 'ធ្នា': 1, 'ធ្នូ': 1, + 'ធ្យា': 1, + 'ធ្យោ': 1, + 'ធ្វើ': 1, 'នា': 1, 'នាំ': 1, 'នឿ': 1, @@ -1736,9 +1681,15 @@ 'នៈ': 1, 'ន្ដ': 1, 'ន្ដិ': 1, + 'ន្ថែ': 1, + 'ន្ថោ': 1, + 'ន្ទា': 1, + 'ន្ទៈ': 1, 'ន្ធ': 1, 'ន្និ': 1, 'ន្ម': 1, + 'ន្យា': 1, + 'ន្លែ': 1, 'បា': 1, 'បើ': 1, 'បៀ': 1, @@ -1749,23 +1700,38 @@ 'ប៉ះ': 1, 'ប្ដី': 1, 'ប្ដូ': 1, + 'ប្ដេ': 1, 'ប្ប': 1, 'ប្បី': 1, 'ប្រ': 1, + 'ប្រា': 1, 'ប្រឹ': 1, 'ប្រុ': 1, + 'ប្រើ': 1, + 'ប្រែ': 1, 'ប្អូ': 1, 'ផ្ដ': 1, + 'ផ្ដា': 1, + 'ផ្ទា': 1, 'ផ្ទុ': 1, + 'ផ្ទេ': 1, + 'ផ្នែ': 1, + 'ផ្លា': 1, 'ផ្លិ': 1, 'ផ្ស': 1, + 'ផ្សា': 1, + 'ផ្សេ': 1, + 'ផ្សៃ': 1, 'ពា': 1, 'ពើ': 1, 'ពេ': 1, 'ពោះ': 1, 'ព្យ': 1, + 'ព្យា': 1, 'ព្រ': 1, 'ព្រឹ': 1, + 'ព្រៀ': 1, + 'ព្រៃ': 1, 'ព្រំ': 1, 'ព្វ': 1, 'ភា': 1, @@ -1776,13 +1742,25 @@ 'មែ': 1, 'ម៉ា': 1, 'ម៉ោ': 1, + 'ម្ងា': 1, + 'ម្ចា': 1, + 'ម្ដា': 1, + 'ម្ដែ': 1, + 'ម្នា': 1, + 'ម្នេ': 1, 'ម្ប': 1, 'ម្បី': 1, 'ម្បុ': 1, + 'ម្ភា': 1, 'ម្ម': 1, 'ម្រ': 1, + 'ម្រា': 1, 'ម្រិ': 1, 'ម្រូ': 1, + 'ម្រើ': 1, + 'ម្រេ': 1, + 'ម្លៀ': 1, + 'ម្លៃ': 1, 'យា': 1, 'យោ': 1, 'យៈ': 1, @@ -1802,6 +1780,8 @@ 'លេ': 1, 'លោ': 1, 'លៈ': 1, + 'ល្បៈ': 1, + 'ល្មើ': 1, 'វា': 1, 'វេ': 1, 'វៈ': 1, @@ -1809,12 +1789,22 @@ 'សើ': 1, 'សេ': 1, 'សៈ': 1, + 'ស្គា': 1, 'ស្ដី': 1, + 'ស្ដ្រី': 1, + 'ស្ត្រ': 1, + 'ស្ថា': 1, 'ស្ថិ': 1, 'ស្ទួ': 1, + 'ស្នា': 1, + 'ស្មា': 1, + 'ស្មើ': 1, 'ស្រ': 1, + 'ស្រា': 1, 'ស្រី': 1, 'ស្រ័': 1, + 'ស្លា': 1, + 'ស្វែ': 1, 'ស្វ័': 1, 'ស្ស': 1, 'ហា': 1, @@ -1831,9 +1821,6 @@ 'អ្ន': 1, 'អ្វី': 1, 'ឱ្យ': 1, - 'ᨯ᩠ᩅ᩠ᨿᩢ': 1, - 'ᨯᩢ᩠ᩅ᩠ᨿ': 1, - 'ᩉ᩠ᨿᩢ᩠ᩋ': 1, 'ᨠ᩠ᨠ': 1, 'ᨠ᩠ᨦᩢᩢ': 1, 'ᨠ᩠ᨦᩨ᩵': 1, @@ -1904,6 +1891,8 @@ 'ᨯ᩠ᨦᩢ᩵': 1, 'ᨯ᩠ᨰ': 1, 'ᨯ᩠ᨶᩥ': 1, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 1, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 1, 'ᨯᩪᩯ': 1, 'ᨯᩯ᩠': 1, 'ᨯᩰ᩠': 1, @@ -2061,6 +2050,7 @@ 'ᩉ᩠ᨾᩢᩢ': 1, 'ᩉ᩠ᨾᩪ᩵': 1, 'ᩉ᩠ᨾᩳ': 1, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 1, 'ᩉ᩠ᨿᩩ': 1, 'ᩉ᩠ᩅᩫ': 1, 'ᩉ᩠ᩅ᩵': 1, @@ -2083,207 +2073,70 @@ 'ລຳ': 1, 'ສຳ': 1, 'ອຳ': 1, - 'क्ष्ण': 1, - 'ट्टी': 1, - 'ट्रा': 1, - 'त्राि': 1, - 'द्धां': 1, - 'र्त्त': 1, - 'ष्ठा': 1, 'क्रू': 1, + 'क्ष्ण': 1, 'खो': 1, 'ज्ज': 1, 'टि': 1, + 'ट्टी': 1, + 'ट्रा': 1, 'ट्रे': 1, 'ढ़ो': 1, + 'त्राि': 1, 'दौ': 1, + 'द्धां': 1, 'फ्त': 1, 'ब्यू': 1, + 'र्त्त': 1, 'लौ': 1, + 'ष्ठा': 1, 'हाँ': 1, - 'न्त्रि': 1, - 'क्ष्य': 1, - 'त्त्व': 1, - 'त्नी': 1, - 'त्पी': 1, - 'त्र्त': 1, - 'द्घो': 1, - 'न्तः': 1, - 'न्ता': 1, - 'फ्ता': 1, - 'ब्धि': 1, - 'भ्या': 1, - 'म्प्र': 1, - 'र्कि': 1, - 'र्बा': 1, - 'र्मा': 1, - 'र्वा': 1, - 'ल्पि': 1, - 'श्यि': 1, 'किं': 1, 'केा': 1, + 'क्ष्य': 1, 'ख्य': 1, 'गाँ': 1, 'घ्व': 1, 'च्छ': 1, 'च्छु': 1, 'छि': 1, - 'छुी': 1, - 'ट्र': 1, - 'द्भ': 1, - 'द्य': 1, - 'नः': 1, - 'पाँ': 1, - 'पो': 1, - 'बो': 1, - 'भ्य': 1, - 'भ्र': 1, - 'म्न': 1, - 'ल्य': 1, - 'ल्ह': 1, - 'सौ': 1, - 'स्क': 1, - 'स्ट': 1, - 'स्तु': 1, - 'स्ल': 1, - 'स्वे': 1, - 'ന്ത്ര്യം': 1, - 'ന്ത്ര്യ': 1, - 'ര്‍ക്കും': 1, - 'ര്‍ഗ്ഗം': 1, - 'ര്‍ത്തി': 1, - 'ര്‍ത്തേ': 1, - 'ര്‍പ്പെ': 1, - 'ര്‍മ്മി': 1, - 'ള്‍ക്കി': 1, - 'ള്‍ക്കും': 1, - 'ള്‍ക്കെ': 1, - 'ഷ്ട്യാ': 1, - 'ഷ്ട്രീ': 1, - 'സ്ത്രം': 1, - 'സ്ത്രീ': 1, - 'ക്കാ': 1, - 'ക്കി': 1, - 'ക്കും': 1, - 'ക്കെ': 1, - 'ക്കേ': 1, - 'ക്കൊ': 1, - 'ക്കോ': 1, - 'ക്തി': 1, - 'ക്യം': 1, - 'ക്ഷാ': 1, - 'ക്ഷി': 1, - 'ക്ഷേ': 1, - 'ഖ്യാ': 1, - 'ഗ്ഗം': 1, - 'ഗ്ദാ': 1, - 'ഗ്യം': 1, - 'ങ്കി': 1, - 'ങ്കെ': 1, - 'ങ്കേ': 1, - 'ങ്ങി': 1, - 'ച്ചി': 1, - 'ച്ചും': 1, - 'ച്ചെ': 1, - 'ച്ചേ': 1, - 'ജ്യാ': 1, - 'ഞ്ഞി': 1, - 'ഞ്ഞെ': 1, - 'ട്ടാ': 1, - 'ട്ടി': 1, - 'ട്ടോ': 1, - 'ണ്ടാ': 1, - 'ണ്ടി': 1, - 'ണ്ടും': 1, - 'ണ്ടെ': 1, - 'ത്താ': 1, - 'ത്തി': 1, - 'ത്തും': 1, - 'ത്തെ': 1, - 'ത്തേ': 1, - 'ത്തോ': 1, - 'ത്നം': 1, - 'ത്നി': 1, - 'ത്യാ': 1, - 'ത്യേ': 1, - 'ത്വം': 1, - 'ദ്ധി': 1, - 'ദ്യാ': 1, - 'ന്തം': 1, - 'ന്തെ': 1, - 'ന്ത്ര': 1, - 'ന്ധി': 1, - 'ന്നാ': 1, - 'ന്നി': 1, - 'ന്നീ': 1, - 'ന്നും': 1, - 'ന്നെ': 1, - 'ന്നേ': 1, - 'ന്നോ': 1, - 'ന്മാ': 1, - 'ന്യം': 1, - 'ന്യാ': 1, - 'ന്യേ': 1, - 'ന്യോ': 1, - 'ന്റെ': 1, - 'ന്‍പി': 1, - 'പ്പി': 1, - 'പ്പെ': 1, - 'പ്പോ': 1, - 'പ്രാ': 1, - 'ബ്ലി': 1, - 'ഭ്യാ': 1, - 'ഭ്രാ': 1, - 'മ്പാ': 1, - 'മ്പ്ര': 1, - 'മ്മി': 1, - 'യ്ക്കു': 1, - 'യ്തി': 1, - 'യ്യാ': 1, - 'യ്യി': 1, - 'ര്യം': 1, - 'ര്‍ക്കു': 1, - 'ര്‍ക്ക്‌': 1, - 'ര്‍ച്ച': 1, - 'ര്‍ണ്ണ': 1, - 'ര്‍ത്ത': 1, - 'ര്‍ത്തു': 1, - 'ര്‍ദേ': 1, - 'ര്‍ദ്ദ': 1, - 'ര്‍രാ': 1, - 'ര്‍വ്വ': 1, - 'ര്‍ഹി': 1, - 'റ്റം': 1, - 'റ്റേ': 1, - 'ല്യാ': 1, - 'ല്ലാ': 1, - 'ല്ലാം': 1, - 'ല്ലെ': 1, - 'ല്‍കി': 1, - 'ല്‍കേ': 1, - 'ല്‍നി': 1, - 'ല്‍പ്പ': 1, - 'ള്ളാ': 1, - 'ള്ളി': 1, - 'ള്‍കൊ': 1, - 'ള്‍ക്ക': 1, - 'ള്‍ക്കു': 1, - 'ള്‍ക്ക്‌': 1, - 'വ്യം': 1, - 'വ്യാ': 1, - 'ശ്വാ': 1, - 'ഷ്ട്ര': 1, - 'ഷ്യാ': 1, - 'സ്കാ': 1, - 'സ്ഥാ': 1, - 'സ്ഥി': 1, - 'സ്റ്റ്‌': 1, - 'സ്വാ': 1, - 'സ്വീ': 1, - 'സ്സാ': 1, - 'സ്സി': 1, - 'സ്സും': 1, - 'സ്സോ': 1, + 'छुी': 1, + 'ट्र': 1, + 'त्त्व': 1, + 'त्नी': 1, + 'त्पी': 1, + 'त्र्त': 1, + 'द्घो': 1, + 'द्भ': 1, + 'द्य': 1, + 'नः': 1, + 'न्तः': 1, + 'न्ता': 1, + 'न्त्रि': 1, + 'पाँ': 1, + 'पो': 1, + 'फ्ता': 1, + 'बो': 1, + 'ब्धि': 1, + 'भ्य': 1, + 'भ्या': 1, + 'भ्र': 1, + 'म्न': 1, + 'म्प्र': 1, + 'र्कि': 1, + 'र्बा': 1, + 'र्मा': 1, + 'र्वा': 1, + 'ल्पि': 1, + 'ल्य': 1, + 'ल्ह': 1, + 'श्यि': 1, + 'सौ': 1, + 'स्क': 1, + 'स्ट': 1, + 'स्तु': 1, + 'स्ल': 1, + 'स्वे': 1, 'അം': 1, 'കാ': 1, 'കി': 1, @@ -2293,46 +2146,80 @@ 'കൊ': 1, 'കോ': 1, 'ക്ക': 1, + 'ക്കാ': 1, + 'ക്കി': 1, 'ക്കു': 1, + 'ക്കും': 1, + 'ക്കെ': 1, + 'ക്കേ': 1, + 'ക്കൊ': 1, + 'ക്കോ': 1, 'ക്ക്‌': 1, + 'ക്തി': 1, 'ക്യ': 1, + 'ക്യം': 1, 'ക്ര': 1, 'ക്രൂ': 1, 'ക്ഷ': 1, + 'ക്ഷാ': 1, + 'ക്ഷി': 1, + 'ക്ഷേ': 1, + 'ഖ്യാ': 1, 'ഗം': 1, 'ഗി': 1, 'ഗീ': 1, + 'ഗ്ഗം': 1, + 'ഗ്ദാ': 1, 'ഗ്യ': 1, + 'ഗ്യം': 1, 'ഗ്ര': 1, 'ഘി': 1, + 'ങ്കി': 1, + 'ങ്കെ': 1, + 'ങ്കേ': 1, 'ങ്ങ': 1, + 'ങ്ങി': 1, 'ചാ': 1, 'ചി': 1, 'ചെ': 1, 'ചേ': 1, 'ചോ': 1, 'ച്ച': 1, + 'ച്ചി': 1, 'ച്ചു': 1, + 'ച്ചും': 1, + 'ച്ചെ': 1, + 'ച്ചേ': 1, 'ജാ': 1, 'ജി': 1, 'ജീ': 1, 'ജ്യ': 1, + 'ജ്യാ': 1, 'ഞ്ച': 1, 'ഞ്ഞ': 1, + 'ഞ്ഞി': 1, + 'ഞ്ഞെ': 1, 'ടാ': 1, 'ടി': 1, 'ടും': 1, 'ടെ': 1, 'ടേ': 1, 'ട്ട': 1, + 'ട്ടാ': 1, + 'ട്ടി': 1, 'ട്ടു': 1, + 'ട്ടോ': 1, 'ഠി': 1, 'ണം': 1, 'ണാ': 1, 'ണി': 1, 'ണെ': 1, 'ണ്ട': 1, + 'ണ്ടാ': 1, + 'ണ്ടി': 1, 'ണ്ടു': 1, + 'ണ്ടും': 1, + 'ണ്ടെ': 1, 'ണ്ട്‌': 1, 'ണ്ഡ': 1, 'ണ്ണ': 1, @@ -2346,19 +2233,32 @@ 'തൊ': 1, 'തോ': 1, 'ത്ത': 1, + 'ത്താ': 1, + 'ത്തി': 1, 'ത്തു': 1, + 'ത്തും': 1, + 'ത്തെ': 1, + 'ത്തേ': 1, + 'ത്തോ': 1, 'ത്ത്‌': 1, 'ത്ന': 1, + 'ത്നം': 1, + 'ത്നി': 1, 'ത്യ': 1, + 'ത്യാ': 1, + 'ത്യേ': 1, 'ത്ര': 1, 'ത്വ': 1, + 'ത്വം': 1, 'ദം': 1, 'ദാ': 1, 'ദി': 1, 'ദേ': 1, 'ദ്ദ': 1, 'ദ്ധ': 1, + 'ദ്ധി': 1, 'ദ്യ': 1, + 'ദ്യാ': 1, 'ദ്ര': 1, 'ധാ': 1, 'ധി': 1, @@ -2371,17 +2271,37 @@ 'നെ': 1, 'നേ': 1, 'ന്ത': 1, + 'ന്തം': 1, + 'ന്തെ': 1, + 'ന്ത്ര': 1, + 'ന്ത്ര്യ': 1, + 'ന്ത്ര്യം': 1, 'ന്ഥ': 1, 'ന്ദ': 1, 'ന്ധ': 1, + 'ന്ധി': 1, 'ന്ന': 1, + 'ന്നാ': 1, + 'ന്നി': 1, + 'ന്നീ': 1, 'ന്നു': 1, + 'ന്നും': 1, + 'ന്നെ': 1, + 'ന്നേ': 1, + 'ന്നോ': 1, 'ന്ന്': 1, 'ന്മ': 1, + 'ന്മാ': 1, 'ന്മു': 1, 'ന്മൂ': 1, 'ന്യ': 1, + 'ന്യം': 1, + 'ന്യാ': 1, + 'ന്യേ': 1, + 'ന്യോ': 1, + 'ന്റെ': 1, 'ന്‍കൂ': 1, + 'ന്‍പി': 1, 'പാ': 1, 'പി': 1, 'പീ': 1, @@ -2391,16 +2311,23 @@ 'പോ': 1, 'പൌ': 1, 'പ്പ': 1, + 'പ്പി': 1, 'പ്പു': 1, + 'പ്പെ': 1, + 'പ്പോ': 1, 'പ്പ്‌': 1, 'പ്ര': 1, + 'പ്രാ': 1, 'ബം': 1, 'ബാ': 1, 'ബോ': 1, + 'ബ്ലി': 1, 'ഭാ': 1, 'ഭി': 1, 'ഭേ': 1, 'ഭൌ': 1, + 'ഭ്യാ': 1, + 'ഭ്രാ': 1, 'മം': 1, 'മാ': 1, 'മി': 1, @@ -2410,7 +2337,10 @@ 'മോ': 1, 'മൌ': 1, 'മ്പ': 1, + 'മ്പാ': 1, + 'മ്പ്ര': 1, 'മ്മ': 1, + 'മ്മി': 1, 'യം': 1, 'യാ': 1, 'യി': 1, @@ -2418,8 +2348,12 @@ 'യെ': 1, 'യേ': 1, 'യോ': 1, + 'യ്ക്കു': 1, + 'യ്തി': 1, 'യ്തു': 1, 'യ്മ': 1, + 'യ്യാ': 1, + 'യ്യി': 1, 'രം': 1, 'രാ': 1, 'രി': 1, @@ -2429,14 +2363,34 @@ 'രേ': 1, 'രോ': 1, 'ര്യ': 1, + 'ര്യം': 1, + 'ര്‍ക്കു': 1, + 'ര്‍ക്കും': 1, + 'ര്‍ക്ക്‌': 1, + 'ര്‍ഗ്ഗം': 1, + 'ര്‍ച്ച': 1, + 'ര്‍ണ്ണ': 1, + 'ര്‍ത്ത': 1, + 'ര്‍ത്തി': 1, + 'ര്‍ത്തു': 1, + 'ര്‍ത്തേ': 1, + 'ര്‍ദേ': 1, + 'ര്‍ദ്ദ': 1, + 'ര്‍പ്പെ': 1, 'ര്‍ബ': 1, 'ര്‍ഭ': 1, + 'ര്‍മ്മി': 1, + 'ര്‍രാ': 1, + 'ര്‍വ്വ': 1, 'ര്‍ഹ': 1, + 'ര്‍ഹി': 1, 'റം': 1, 'റി': 1, 'റെ': 1, 'റ്റ': 1, + 'റ്റം': 1, 'റ്റു': 1, + 'റ്റേ': 1, 'ലം': 1, 'ലാ': 1, 'ലി': 1, @@ -2445,9 +2399,17 @@ 'ലേ': 1, 'ലോ': 1, 'ല്യ': 1, + 'ല്യാ': 1, 'ല്ല': 1, + 'ല്ലാ': 1, + 'ല്ലാം': 1, + 'ല്ലെ': 1, + 'ല്‍കി': 1, 'ല്‍കു': 1, + 'ല്‍കേ': 1, 'ല്‍ത': 1, + 'ല്‍നി': 1, + 'ല്‍പ്പ': 1, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -2456,7 +2418,16 @@ 'ളേ': 1, 'ളോ': 1, 'ള്ള': 1, + 'ള്ളാ': 1, + 'ള്ളി': 1, 'ള്ളൂ': 1, + 'ള്‍കൊ': 1, + 'ള്‍ക്ക': 1, + 'ള്‍ക്കി': 1, + 'ള്‍ക്കു': 1, + 'ള്‍ക്കും': 1, + 'ള്‍ക്കെ': 1, + 'ള്‍ക്ക്‌': 1, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -2466,6 +2437,8 @@ 'വൈ': 1, 'വോ': 1, 'വ്യ': 1, + 'വ്യം': 1, + 'വ്യാ': 1, 'വ്വ': 1, 'ശാ': 1, 'ശി': 1, @@ -2473,48 +2446,76 @@ 'ശേ': 1, 'ശ്യ': 1, 'ശ്ര': 1, + 'ശ്വാ': 1, 'ഷം': 1, 'ഷി': 1, 'ഷ്ട': 1, + 'ഷ്ട്യാ': 1, + 'ഷ്ട്ര': 1, + 'ഷ്ട്രീ': 1, 'ഷ്ണു': 1, 'ഷ്യ': 1, + 'ഷ്യാ': 1, 'സം': 1, 'സാ': 1, 'സാം': 1, 'സി': 1, 'സൌ': 1, + 'സ്കാ': 1, 'സ്തു': 1, + 'സ്ത്രം': 1, + 'സ്ത്രീ': 1, 'സ്ഥ': 1, + 'സ്ഥാ': 1, + 'സ്ഥി': 1, 'സ്യ': 1, + 'സ്റ്റ്‌': 1, 'സ്വ': 1, + 'സ്വാ': 1, + 'സ്വീ': 1, 'സ്സ': 1, + 'സ്സാ': 1, + 'സ്സി': 1, + 'സ്സും': 1, + 'സ്സോ': 1, 'ഹം': 1, 'ഹാ': 1, 'ഹി': 1, 'ഹിം': 1, - 'त्त्वा': 1, - 'त्र्या': 1, - 'न्ह्यां': 1, - 'ष्ट्रा': 1, - 'ष्ट्रां': 1, - 'स्त्रि': 1, 'क्कां': 1, 'क्ती': 1, 'क्तीं': 1, + 'क्य': 1, 'क्या': 1, + 'चां': 1, + 'चौ': 1, + 'च्छं': 1, 'च्या': 1, 'च्यां': 1, + 'ज्ञे': 1, 'ज्या': 1, 'ज्या‌': 1, + 'झा': 1, + 'टा': 1, + 'टां': 1, 'ट्या': 1, + 'डी': 1, + 'डो': 1, + 'णी': 1, 'ण्या': 1, 'ण्यां': 1, + 'त्ते': 1, + 'त्त्वा': 1, 'त्त्वे': 1, + 'त्यं': 1, 'त्यां': 1, 'त्र्य': 1, + 'त्र्या': 1, 'त्र्ये': 1, 'त्वा': 1, 'त्वां': 1, + 'दां': 1, + 'द्द': 1, 'द्दि': 1, 'द्दी': 1, 'द्धिं': 1, @@ -2522,37 +2523,6 @@ 'द्धीं': 1, 'द्या': 1, 'द्वि': 1, - 'न्हा': 1, - 'र्जा': 1, - 'र्ती': 1, - 'र्थी': 1, - 'र्भा': 1, - 'र्यां': 1, - 'र्वां': 1, - 'र्‍या': 1, - 'ल्यां': 1, - 'ल्ला': 1, - 'श्रां': 1, - 'ष्टां': 1, - 'ष्टी': 1, - 'ष्टीं': 1, - 'स्या': 1, - 'ह्या': 1, - 'क्य': 1, - 'चां': 1, - 'चौ': 1, - 'च्छं': 1, - 'ज्ञे': 1, - 'झा': 1, - 'टा': 1, - 'टां': 1, - 'डी': 1, - 'डो': 1, - 'णी': 1, - 'त्ते': 1, - 'त्यं': 1, - 'दां': 1, - 'द्द': 1, 'द्वे': 1, 'द्स': 1, 'धां': 1, @@ -2560,27 +2530,43 @@ 'ध्व': 1, 'नां': 1, 'ना‌': 1, + 'न्हा': 1, + 'न्ह्यां': 1, 'मां': 1, 'मो': 1, 'म्ह': 1, 'यी': 1, 'य्य': 1, 'रां': 1, + 'र्जा': 1, + 'र्ती': 1, + 'र्थी': 1, 'र्ध': 1, 'र्बं': 1, + 'र्भा': 1, 'र्यं': 1, + 'र्यां': 1, + 'र्वां': 1, 'र्वे': 1, + 'र्‍या': 1, 'लां': 1, + 'ल्यां': 1, + 'ल्ला': 1, 'ळा': 1, 'ळी': 1, 'व्ये': 1, + 'श्रां': 1, 'षां': 1, + 'ष्टां': 1, + 'ष्टी': 1, + 'ष्टीं': 1, + 'ष्ट्रा': 1, + 'ष्ट्रां': 1, 'ष्ठे': 1, + 'स्त्रि': 1, 'स्थे': 1, - 'ဒ္ဂေ': 1, - 'ဗ္တေ': 1, - 'ဗ္ၜေ': 1, - 'သ္ဂေ': 1, + 'स्या': 1, + 'ह्या': 1, 'ကေု': 1, 'က္က': 1, 'က္ဍ': 1, @@ -2606,6 +2592,7 @@ 'တၟေ': 1, 'ထ္ၜ': 1, 'ဒေံ': 1, + 'ဒ္ဂေ': 1, 'ဒြ': 1, 'ပေဲ': 1, 'ပ္ဍဲ': 1, @@ -2615,6 +2602,8 @@ 'ပြံ': 1, 'ဖျု': 1, 'ဖျေံ': 1, + 'ဗ္တေ': 1, + 'ဗ္ၜေ': 1, 'ဗျဵု': 1, 'ဗြေ': 1, 'ဗြဴ': 1, @@ -2635,6 +2624,7 @@ 'သ္က': 1, 'သ္ကံ': 1, 'သ္ဂု': 1, + 'သ္ဂေ': 1, 'သ္ဇို': 1, 'သ္ဒ': 1, 'သ္ပ': 1, @@ -2645,29 +2635,10 @@ 'သၞေ': 1, 'ဟေ': 1, 'ၜေ': 1, - 'ष्ट्रि': 1, - 'स्ट्या': 1, + 'क्छ': 1, 'क्ता': 1, 'क्ना': 1, 'क्सा': 1, - 'ज्रा': 1, - 'ञ्चा': 1, - 'द्दा': 1, - 'न्का': 1, - 'न्चि': 1, - 'न्दा': 1, - 'न्दो': 1, - 'फ्ना': 1, - 'फ्नो': 1, - 'म्ति': 1, - 'म्पा': 1, - 'र्दा': 1, - 'र्द्ध': 1, - 'र्नि': 1, - 'र्सा': 1, - 'स्तो': 1, - 'स्रो': 1, - 'क्छ': 1, 'ख्ने': 1, 'ख्‍ने': 1, 'ग्ने': 1, @@ -2675,34 +2646,53 @@ 'ङ्घ': 1, 'चो': 1, 'ज्ने': 1, + 'ज्रा': 1, + 'ञ्चा': 1, 'डा': 1, 'ढाँ': 1, 'ढि': 1, 'थ्य': 1, + 'द्दा': 1, 'द्व': 1, 'धो': 1, 'निँ': 1, + 'न्का': 1, + 'न्चि': 1, 'न्जे': 1, + 'न्दा': 1, + 'न्दो': 1, 'न्ने': 1, 'न्मे': 1, 'फाँ': 1, + 'फ्ना': 1, + 'फ्नो': 1, 'बाँ': 1, + 'म्ति': 1, + 'म्पा': 1, 'र्छ': 1, 'र्ज': 1, 'र्ढ': 1, + 'र्दा': 1, 'र्दे': 1, 'र्दै': 1, + 'र्द्ध': 1, 'र्न': 1, + 'र्नि': 1, 'र्नु': 1, 'र्नू': 1, 'र्ने': 1, 'र्स': 1, + 'र्सा': 1, 'ल्ने': 1, 'ल्ल': 1, 'ल्ले': 1, + 'ष्ट्रि': 1, 'साँ': 1, 'स्कु': 1, + 'स्ट्या': 1, 'स्तै': 1, + 'स्तो': 1, + 'स्रो': 1, 'ਕਾ': 1, 'ਕਾਂ': 1, 'ਕਿ': 1, @@ -2806,150 +2796,150 @@ 'ੜਾ': 1, 'ੜੀਂ': 1, 'ਫ਼ਾ': 1, - 'न्त्र्या': 1, - 'क्त्योः': 1, - 'क्ष्या': 1, - 'त्त्थि': 1, - 'त्स्वा': 1, - 'न्ञ्या': 1, - 'न्त्राः': 1, - 'न्त्री': 1, - 'न्त्र्य': 1, - 'न्त्र्यं': 1, - 'न्त्र्ये': 1, - 'र्त्ति': 1, - 'ष्ट्रो': 1, - 'स्त्रा': 1, 'क्का': 1, + 'क्तुं': 1, 'क्तेः': 1, + 'क्त्योः': 1, 'क्रा': 1, + 'क्षं': 1, 'क्षां': 1, 'क्षाः': 1, + 'क्षै': 1, 'क्षो': 1, + 'क्ष्या': 1, 'ख्यः': 1, - 'ग्यैः': 1, - 'ग्र्य': 1, - 'ञ्चि': 1, - 'ण्डः': 1, - 'ण्डि': 1, - 'त्सो': 1, - 'द्धः': 1, - 'द्धैः': 1, - 'न्तो': 1, - 'न्धा': 1, - 'न्ना': 1, - 'न्नाः': 1, - 'न्यो': 1, - 'प्तौ': 1, - 'प्या': 1, - 'भ्यः': 1, - 'भ्यां': 1, - 'भ्यो': 1, - 'म्नि': 1, - 'य्यो': 1, - 'र्गी': 1, - 'र्चि': 1, - 'र्णां': 1, - 'र्णी': 1, - 'र्तिः': 1, - 'र्दि': 1, - 'र्धि': 1, - 'र्हाः': 1, - 'र्हि': 1, - 'र्हो': 1, - 'ल्का': 1, - 'ल्याः': 1, - 'श्या': 1, - 'श्वि': 1, - 'ष्टः': 1, - 'ष्टा': 1, - 'ष्टाः': 1, - 'ष्ट्रे': 1, - 'ष्प्र': 1, - 'ष्यः': 1, - 'स्का': 1, - 'स्काः': 1, - 'स्ति': 1, - 'स्थां': 1, - 'स्धी': 1, - 'स्मि': 1, - 'स्मिं': 1, - 'स्यां': 1, - 'स्याः': 1, - 'स्युः': 1, - 'क्तुं': 1, - 'क्षं': 1, - 'क्षै': 1, 'ग्ण': 1, 'ग्भे': 1, + 'ग्यैः': 1, + 'ग्र्य': 1, 'ञ्च': 1, + 'ञ्चि': 1, 'ट्ज़': 1, 'ठैः': 1, 'डि': 1, 'ढ़ी': 1, 'णां': 1, 'ण्डं': 1, + 'ण्डः': 1, + 'ण्डि': 1, 'ण्य': 1, 'ताः': 1, 'तिं': 1, + 'त्त्थि': 1, 'त्पू': 1, 'त्यै': 1, 'त्रे': 1, 'त्वं': 1, 'त्वे': 1, 'त्सं': 1, + 'त्सो': 1, + 'त्स्वा': 1, 'दः': 1, + 'द्धः': 1, + 'द्धैः': 1, 'द्र': 1, 'धाः': 1, 'धेः': 1, 'नाः': 1, 'नैः': 1, + 'न्ञ्या': 1, 'न्तं': 1, 'न्तु': 1, 'न्तुं': 1, 'न्ते': 1, + 'न्तो': 1, + 'न्त्राः': 1, + 'न्त्री': 1, + 'न्त्र्य': 1, + 'न्त्र्यं': 1, + 'न्त्र्या': 1, + 'न्त्र्ये': 1, + 'न्धा': 1, 'न्धु': 1, + 'न्ना': 1, + 'न्नाः': 1, 'न्मु': 1, 'न्ये': 1, 'न्यै': 1, + 'न्यो': 1, 'न्व': 1, 'प्तं': 1, 'प्तुं': 1, + 'प्तौ': 1, 'प्यं': 1, + 'प्या': 1, 'ब्द': 1, 'भिः': 1, + 'भ्यः': 1, + 'भ्यां': 1, 'भ्यु': 1, + 'भ्यो': 1, + 'म्नि': 1, 'यः': 1, 'याः': 1, 'यैः': 1, + 'य्यो': 1, 'रः': 1, 'राः': 1, 'रिं': 1, 'रौ': 1, 'र्क': 1, + 'र्गी': 1, 'र्गे': 1, + 'र्चि': 1, 'र्णं': 1, + 'र्णां': 1, + 'र्णी': 1, + 'र्तिः': 1, 'र्तुं': 1, + 'र्त्ति': 1, 'र्थं': 1, + 'र्दि': 1, 'र्दु': 1, + 'र्धि': 1, 'र्मं': 1, 'र्ये': 1, 'र्वृ': 1, 'र्षे': 1, 'र्ह': 1, + 'र्हाः': 1, + 'र्हि': 1, + 'र्हो': 1, 'लाः': 1, + 'ल्का': 1, 'ल्यं': 1, + 'ल्याः': 1, 'ल्ये': 1, 'वः': 1, 'वाः': 1, 'शः': 1, 'शाः': 1, 'शो': 1, + 'श्या': 1, 'श्रु': 1, + 'श्वि': 1, 'षाः': 1, + 'ष्टः': 1, + 'ष्टा': 1, + 'ष्टाः': 1, + 'ष्ट्रे': 1, + 'ष्ट्रो': 1, + 'ष्प्र': 1, + 'ष्यः': 1, 'सः': 1, + 'स्का': 1, + 'स्काः': 1, + 'स्ति': 1, 'स्तुं': 1, + 'स्त्रा': 1, + 'स्थां': 1, + 'स्धी': 1, + 'स्मि': 1, + 'स्मिं': 1, 'स्मै': 1, + 'स्यां': 1, + 'स्याः': 1, + 'स्युः': 1, 'स्वं': 1, 'स्स': 1, '𑌅𑌂': 1, @@ -2962,14 +2952,12 @@ '𑌕𑍃': 1, '𑌕𑍇': 1, '𑌕𑍋': 1, - '𑌕𑍍': 1, '𑌗𑌾': 1, '𑌗𑌿': 1, '𑌗𑍁': 1, '𑌗𑍃': 1, '𑌗𑍇': 1, '𑌗𑍌': 1, - '𑌗𑍍': 1, '𑌘𑌾': 1, '𑌘𑍇': 1, '𑌘𑍋': 1, @@ -2977,21 +2965,17 @@ '𑌚𑌿': 1, '𑌚𑍇': 1, '𑌚𑍈': 1, - '𑌚𑍍': 1, '𑌛𑌾': 1, '𑌛𑍁': 1, '𑌛𑍇': 1, '𑌜𑌾': 1, '𑌜𑌿': 1, '𑌜𑍇': 1, - '𑌜𑍍': 1, '𑌞𑌾': 1, - '𑌞𑍍': 1, '𑌟𑌃': 1, '𑌟𑌾': 1, '𑌟𑌾𑌂': 1, '𑌟𑌾𑌃': 1, - '𑌟𑍍': 1, '𑌠𑌾': 1, '𑌠𑍇': 1, '𑌠𑍈𑌃': 1, @@ -3004,7 +2988,6 @@ '𑌣𑌿': 1, '𑌣𑍁': 1, '𑌣𑍇': 1, - '𑌣𑍍': 1, '𑌤𑌂': 1, '𑌤𑌃': 1, '𑌤𑌾': 1, @@ -3021,7 +3004,6 @@ '𑌤𑍈': 1, '𑌤𑍋': 1, '𑌤𑍌': 1, - '𑌤𑍍': 1, '𑌥𑌂': 1, '𑌥𑌾': 1, '𑌥𑌾𑌂': 1, @@ -3034,7 +3016,6 @@ '𑌦𑍃': 1, '𑌦𑍇': 1, '𑌦𑍋': 1, - '𑌦𑍍': 1, '𑌧𑌃': 1, '𑌧𑌾': 1, '𑌧𑌾𑌃': 1, @@ -3045,7 +3026,6 @@ '𑌧𑍇': 1, '𑌧𑍇𑌃': 1, '𑌧𑍈𑌃': 1, - '𑌧𑍍': 1, '𑌨𑌂': 1, '𑌨𑌃': 1, '𑌨𑌾': 1, @@ -3059,7 +3039,6 @@ '𑌨𑍈': 1, '𑌨𑍈𑌃': 1, '𑌨𑍋': 1, - '𑌨𑍍': 1, '𑌪𑌂': 1, '𑌪𑌾': 1, '𑌪𑌿': 1, @@ -3067,17 +3046,14 @@ '𑌪𑍂': 1, '𑌪𑍇': 1, '𑌪𑍋': 1, - '𑌪𑍍': 1, '𑌬𑌾': 1, '𑌬𑍃': 1, - '𑌬𑍍': 1, '𑌭𑌾': 1, '𑌭𑌿': 1, '𑌭𑌿𑌃': 1, '𑌭𑍁': 1, '𑌭𑍂': 1, '𑌭𑍇': 1, - '𑌭𑍍': 1, '𑌮𑌂': 1, '𑌮𑌾': 1, '𑌮𑌿': 1, @@ -3088,7 +3064,6 @@ '𑌮𑍈': 1, '𑌮𑍋': 1, '𑌮𑍌': 1, - '𑌮𑍍': 1, '𑌯𑌂': 1, '𑌯𑌃': 1, '𑌯𑌾': 1, @@ -3102,7 +3077,6 @@ '𑌯𑍈𑌃': 1, '𑌯𑍋': 1, '𑌯𑍋𑌃': 1, - '𑌯𑍍': 1, '𑌰𑌂': 1, '𑌰𑌃': 1, '𑌰𑌾': 1, @@ -3114,7 +3088,6 @@ '𑌰𑍇': 1, '𑌰𑍋': 1, '𑌰𑍌': 1, - '𑌰𑍍': 1, '𑌲𑌂': 1, '𑌲𑌾': 1, '𑌲𑌾𑌃': 1, @@ -3123,7 +3096,6 @@ '𑌲𑍇': 1, '𑌲𑍈': 1, '𑌲𑍋': 1, - '𑌲𑍍': 1, '𑌵𑌂': 1, '𑌵𑌃': 1, '𑌵𑌾': 1, @@ -3134,7 +3106,6 @@ '𑌵𑍇': 1, '𑌵𑍈': 1, '𑌵𑍋': 1, - '𑌵𑍍': 1, '𑌶𑌂': 1, '𑌶𑌃': 1, '𑌶𑌾': 1, @@ -3144,7 +3115,6 @@ '𑌶𑍂': 1, '𑌶𑍇': 1, '𑌶𑍋': 1, - '𑌶𑍍': 1, '𑌷𑌂': 1, '𑌷𑌾': 1, '𑌷𑌾𑌂': 1, @@ -3154,7 +3124,6 @@ '𑌷𑍇': 1, '𑌷𑍈': 1, '𑌷𑍋': 1, - '𑌷𑍍': 1, '𑌸𑌂': 1, '𑌸𑌃': 1, '𑌸𑌾': 1, @@ -3165,7 +3134,6 @@ '𑌸𑍇': 1, '𑌸𑍋': 1, '𑌸𑍌': 1, - '𑌸𑍍': 1, '𑌹𑌾': 1, '𑌹𑌾𑌃': 1, '𑌹𑌿': 1, @@ -3285,14 +3253,14 @@ 'ළැ': 1, 'क्को': 1, 'ग्या': 1, - 'च्यो': 1, - 'म्ही': 1, - 'म्हो': 1, - 'ह्रा': 1, 'ग्ये': 1, + 'च्यो': 1, 'न्छे': 1, 'म्बु': 1, 'म्से': 1, + 'म्ही': 1, + 'म्हो': 1, + 'ह्रा': 1, 'கா': 1, 'கி': 1, 'கு': 1, @@ -3399,43 +3367,6 @@ 'வை': 1, 'வொ': 1, 'வோ': 1, - 'క్కు': 1, - 'క్తు': 1, - 'క్రాం': 1, - 'క్రూ': 1, - 'క్షిం': 1, - 'క్స్వా': 1, - 'చ్చు': 1, - 'ట్లు': 1, - 'డ్రు': 1, - 'త్తు': 1, - 'త్నిం': 1, - 'త్యం': 1, - 'త్రు': 1, - 'త్ర్య': 1, - 'ద్దు': 1, - 'ద్ధిం': 1, - 'ద్ర్య': 1, - 'న్ను': 1, - 'భ్యు': 1, - 'ర్చు': 1, - 'ర్ణాం': 1, - 'ర్ణు': 1, - 'ర్తిం': 1, - 'ర్తృ': 1, - 'ర్థిం': 1, - 'ర్బం': 1, - 'ర్హాం': 1, - 'ర్హు': 1, - 'శ్రాం': 1, - 'ష్టు': 1, - 'ష్ట్ర': 1, - 'ష్ట్రీ': 1, - 'ష్ఠు': 1, - 'స్కృ': 1, - 'స్త్ర': 1, - 'స్త్రీ': 1, - 'స్థ్య': 1, 'అం': 1, 'ఆం': 1, 'ఒం': 1, @@ -3447,17 +3378,23 @@ 'కృ': 1, 'కెం': 1, 'క్క': 1, + 'క్కు': 1, 'క్త': 1, 'క్తి': 1, 'క్తీ': 1, + 'క్తు': 1, 'క్య': 1, 'క్ర': 1, + 'క్రాం': 1, 'క్రి': 1, + 'క్రూ': 1, 'క్ష': 1, 'క్షా': 1, 'క్షి': 1, + 'క్షిం': 1, 'క్షే': 1, 'క్షో': 1, + 'క్స్వా': 1, 'ఖ్య': 1, 'ఖ్యా': 1, 'గిం': 1, @@ -3471,6 +3408,7 @@ 'గ్రి': 1, 'చు': 1, 'చెం': 1, + 'చ్చు': 1, 'చ్ఛ': 1, 'చ్ఛా': 1, 'చ్ఛే': 1, @@ -3483,8 +3421,10 @@ 'టు': 1, 'టుం': 1, 'ట్టి': 1, + 'ట్లు': 1, 'డు': 1, 'డ్డ': 1, + 'డ్రు': 1, 'ణిం': 1, 'తం': 1, 'తః': 1, @@ -3493,12 +3433,17 @@ 'త్కా': 1, 'త్త': 1, 'త్తి': 1, + 'త్తు': 1, 'త్న': 1, + 'త్నిం': 1, 'త్ప': 1, 'త్ఫ': 1, 'త్య': 1, + 'త్యం': 1, 'త్యా': 1, 'త్ర': 1, + 'త్రు': 1, + 'త్ర్య': 1, 'త్వ': 1, 'త్వా': 1, 'త్స': 1, @@ -3509,12 +3454,15 @@ 'దృ': 1, 'ద్ఘో': 1, 'ద్ది': 1, + 'ద్దు': 1, 'ద్దే': 1, 'ద్ధ': 1, 'ద్ధి': 1, + 'ద్ధిం': 1, 'ద్య': 1, 'ద్యా': 1, 'ద్యో': 1, + 'ద్ర్య': 1, 'ద్వా': 1, 'ధిం': 1, 'ధు': 1, @@ -3530,6 +3478,7 @@ 'న్న': 1, 'న్నా': 1, 'న్ని': 1, + 'న్ను': 1, 'న్మ': 1, 'న్య': 1, 'న్యా': 1, @@ -3549,6 +3498,7 @@ 'భం': 1, 'భు': 1, 'భ్య': 1, + 'భ్యు': 1, 'భ్ర': 1, 'భ్రా': 1, 'మిం': 1, @@ -3566,15 +3516,22 @@ 'రూ': 1, 'ర్గ': 1, 'ర్చి': 1, + 'ర్చు': 1, 'ర్ణ': 1, + 'ర్ణాం': 1, + 'ర్ణు': 1, 'ర్త': 1, 'ర్తి': 1, + 'ర్తిం': 1, + 'ర్తృ': 1, 'ర్థ': 1, 'ర్థి': 1, + 'ర్థిం': 1, 'ర్ద': 1, 'ర్దో': 1, 'ర్ధ': 1, 'ర్ప': 1, + 'ర్బం': 1, 'ర్భ': 1, 'ర్భా': 1, 'ర్య': 1, @@ -3583,6 +3540,8 @@ 'ర్వ': 1, 'ర్వా': 1, 'ర్హ': 1, + 'ర్హాం': 1, + 'ర్హు': 1, 'ఱు': 1, 'లం': 1, 'లిం': 1, @@ -3605,24 +3564,33 @@ 'శ్చి': 1, 'శ్య': 1, 'శ్ర': 1, + 'శ్రాం': 1, 'శ్లే': 1, 'శ్వా': 1, 'షిం': 1, 'షు': 1, 'ష్ట': 1, + 'ష్టు': 1, + 'ష్ట్ర': 1, + 'ష్ట్రీ': 1, 'ష్ఠ': 1, 'ష్ఠా': 1, + 'ష్ఠు': 1, 'ష్థ': 1, 'ష్ప': 1, 'సం': 1, 'సాం': 1, 'సు': 1, 'సూ': 1, + 'స్కృ': 1, 'స్తా': 1, 'స్తి': 1, + 'స్త్ర': 1, + 'స్త్రీ': 1, 'స్థ': 1, 'స్థా': 1, 'స్థి': 1, + 'స్థ్య': 1, 'స్ప': 1, 'స్య': 1, 'స్వ': 1, diff --git a/wcwidth/table_grapheme_overrides/_known_c2157f7e.py b/wcwidth/table_grapheme_overrides/_known_c2157f7e.py new file mode 100644 index 00000000..1086d337 --- /dev/null +++ b/wcwidth/table_grapheme_overrides/_known_c2157f7e.py @@ -0,0 +1,1153 @@ +""" +Grapheme overrides for _known_c2157f7e. + +This code generated by python wcwidth using ucs-detect project data. + +Terminals: konsole +""" +# pylint: skip-file +GRAPHEMES = { + '👨🏻‍🫯‍👨🏼': 3, + '👨🏻‍🫯‍👨🏽': 3, + '👨🏻‍🫯‍👨🏾': 3, + '👨🏻‍🫯‍👨🏿': 3, + '👨🏼‍🫯‍👨🏻': 3, + '👨🏼‍🫯‍👨🏽': 3, + '👨🏼‍🫯‍👨🏾': 3, + '👨🏼‍🫯‍👨🏿': 3, + '👨🏽‍🫯‍👨🏻': 3, + '👨🏽‍🫯‍👨🏼': 3, + '👨🏽‍🫯‍👨🏾': 3, + '👨🏽‍🫯‍👨🏿': 3, + '👨🏾‍🫯‍👨🏻': 3, + '👨🏾‍🫯‍👨🏼': 3, + '👨🏾‍🫯‍👨🏽': 3, + '👨🏾‍🫯‍👨🏿': 3, + '👨🏿‍🫯‍👨🏻': 3, + '👨🏿‍🫯‍👨🏼': 3, + '👨🏿‍🫯‍👨🏽': 3, + '👨🏿‍🫯‍👨🏾': 3, + '👩🏻‍🫯‍👩🏼': 3, + '👩🏻‍🫯‍👩🏽': 3, + '👩🏻‍🫯‍👩🏾': 3, + '👩🏻‍🫯‍👩🏿': 3, + '👩🏼‍🫯‍👩🏻': 3, + '👩🏼‍🫯‍👩🏽': 3, + '👩🏼‍🫯‍👩🏾': 3, + '👩🏼‍🫯‍👩🏿': 3, + '👩🏽‍🫯‍👩🏻': 3, + '👩🏽‍🫯‍👩🏼': 3, + '👩🏽‍🫯‍👩🏾': 3, + '👩🏽‍🫯‍👩🏿': 3, + '👩🏾‍🫯‍👩🏻': 3, + '👩🏾‍🫯‍👩🏼': 3, + '👩🏾‍🫯‍👩🏽': 3, + '👩🏾‍🫯‍👩🏿': 3, + '👩🏿‍🫯‍👩🏻': 3, + '👩🏿‍🫯‍👩🏼': 3, + '👩🏿‍🫯‍👩🏽': 3, + '👩🏿‍🫯‍👩🏾': 3, + '🧑🏻‍🫯‍🧑🏼': 3, + '🧑🏻‍🫯‍🧑🏽': 3, + '🧑🏻‍🫯‍🧑🏾': 3, + '🧑🏻‍🫯‍🧑🏿': 3, + '🧑🏼‍🫯‍🧑🏻': 3, + '🧑🏼‍🫯‍🧑🏽': 3, + '🧑🏼‍🫯‍🧑🏿': 3, + '🧑🏽‍🫯‍🧑🏻': 3, + '🧑🏽‍🫯‍🧑🏼': 3, + '🧑🏽‍🫯‍🧑🏾': 3, + '🧑🏽‍🫯‍🧑🏿': 3, + '🧑🏾‍🫯‍🧑🏻': 3, + '🧑🏾‍🫯‍🧑🏽': 3, + '🧑🏾‍🫯‍🧑🏿': 3, + '🧑🏿‍🫯‍🧑🏻': 3, + '🧑🏿‍🫯‍🧑🏼': 3, + '🧑🏿‍🫯‍🧑🏽': 3, + '🧑🏿‍🫯‍🧑🏾': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা‌': 3, + 'চ্ছে': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ড়া': 1, + 'ণ্ডে': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, + 'প্তা': 3, + 'প্রা': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, + 'ম্পা': 3, + 'ম্মা': 3, + 'য়া': 1, + 'য়ি': 1, + 'য়ে': 1, + 'য়ো': 1, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শৃং': 1, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, + 'স্তি': 3, + 'স্তি‌': 3, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घेि': 1, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'ड़ा': 1, + 'ढ़ा': 1, + 'ढ़ि': 1, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, + 'त्राा': 3, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, + 'က်ျ': 1, + 'ငွေ': 1, + 'တွေ': 1, + 'ထွေ': 1, + 'နှေ': 1, + 'မွေ': 1, + 'မွေ့': 1, + 'မှေ': 1, + 'ရွေ': 1, + 'ရွှေ့': 1, + 'ရှေ': 1, + 'ရှေ့': 1, + '𑄇𑄳𑄠𑄬': 3, + '𑄈𑄳𑄠𑄬': 3, + '𑄌𑄳𑄠𑄬': 3, + '𑄎𑄳𑄠𑄬': 3, + '𑄑𑄳𑄢𑄬': 3, + '𑄖𑄳𑄠𑄬': 3, + '𑄖𑄳𑄢𑄬': 3, + '𑄘𑄳𑄠𑄬': 3, + '𑄚𑄳𑄠𑄬': 3, + '𑄝𑄳𑄢𑄬': 3, + '𑄟𑄳𑄠𑄬': 3, + '𑄡𑄳𑄠𑄬': 3, + '𑄣𑄳𑄦𑄬': 3, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'ग़ा': 1, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'हैः': 1, + 'फ़्ता': 3, + 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦏꦁ': 3, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦏꦼ': 3, + 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦔꦸ': 3, + 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦠꦶ': 3, + 'ꦏ꧀ꦠꦸ': 3, + 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦢꦂ': 3, + 'ꦏ꧀ꦢꦶ': 3, + 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦤꦶꦁ': 3, + 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦥꦶ': 3, + 'ꦏ꧀ꦥꦿꦶ': 4, + 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦧꦶ': 3, + 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦩꦸ': 3, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦱꦂ': 3, + 'ꦏ꧀ꦱꦶ': 3, + 'ꦏ꧀ꦱꦸ': 3, + 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲ': 3, + 'ꦏ꧀ꦲꦁ': 3, + 'ꦏ꧀ꦲꦶꦁ': 3, + 'ꦏ꧀ꦲꦸ': 3, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦏ꧀ꦲꦺꦴ': 4, + 'ꦒꦸꦃ': 1, + 'ꦒ꧀ꦒ': 3, + 'ꦔ꧀ꦒꦼ': 3, + 'ꦔ꧀ꦒꦿꦼꦁ': 4, + 'ꦔ꧀ꦭ': 3, + 'ꦔ꧀ꦭꦁ': 3, + 'ꦔ꧀ꦭꦸ': 3, + 'ꦔ꧀ꦭꦼ': 3, + 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦕꦶ': 3, + 'ꦚ꧀ꦗ': 3, + 'ꦚ꧀ꦗꦶ': 3, + 'ꦚ꧀ꦗꦸꦁ': 3, + 'ꦚ꧀ꦗꦸꦂ': 3, + 'ꦠꦸꦃ': 1, + 'ꦠ꧀ꦏꦁ': 3, + 'ꦠ꧀ꦏꦸ': 3, + 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦔꦸ': 3, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦠꦶ': 3, + 'ꦠ꧀ꦠꦶꦁ': 3, + 'ꦠ꧀ꦠꦸ': 3, + 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦤꦶ': 3, + 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦩꦼ': 3, + 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦱꦶꦁ': 3, + 'ꦠ꧀ꦱꦶꦃ': 3, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦠ꧀ꦱ꧀ꦮ': 5, + 'ꦠ꧀ꦲ': 3, + 'ꦠ꧀ꦲꦶꦁ': 3, + 'ꦠ꧀ꦲꦺꦴ': 4, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦠꦶꦁ': 3, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦩꦺꦴ': 4, + 'ꦢ꧀ꦲ': 3, + 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦏꦁ': 3, + 'ꦤ꧀ꦏꦸ': 3, + 'ꦤ꧀ꦏꦼ': 3, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦔꦁ': 3, + 'ꦤ꧀ꦔꦶ': 3, + 'ꦤ꧀ꦔꦸ': 3, + 'ꦤ꧀ꦔꦸꦂ': 3, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦔꦼ': 3, + 'ꦤ꧀ꦔꦿꦸ': 4, + 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦗꦸ': 3, + 'ꦤ꧀ꦗꦼ': 3, + 'ꦤ꧀ꦚꦶ': 3, + 'ꦤ꧀ꦛꦃ': 4, + 'ꦤ꧀ꦛꦶ': 3, + 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦝꦁ': 3, + 'ꦤ꧀ꦝꦶ': 3, + 'ꦤ꧀ꦝꦸ': 3, + 'ꦤ꧀ꦝꦸꦁ': 3, + 'ꦤ꧀ꦝꦺꦁ': 4, + 'ꦤ꧀ꦝꦺꦴꦁ': 4, + 'ꦤ꧀ꦝꦼ': 3, + 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦠꦂ': 3, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦶ': 3, + 'ꦤ꧀ꦠꦸ': 3, + 'ꦤ꧀ꦠꦸꦁ': 3, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦠꦼ': 3, + 'ꦤ꧀ꦠꦼꦂ': 3, + 'ꦤ꧀ꦠꦽ': 3, + 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦢꦁ': 3, + 'ꦤ꧀ꦢꦂ': 3, + 'ꦤ꧀ꦢꦶ': 3, + 'ꦤ꧀ꦢꦸ': 3, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦢꦼ': 3, + 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦤꦶ': 3, + 'ꦤ꧀ꦤꦶꦁ': 3, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦤꦼ': 3, + 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦥꦁ': 3, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 3, + 'ꦤ꧀ꦥꦶ': 3, + 'ꦤ꧀ꦥꦸ': 3, + 'ꦤ꧀ꦥꦼ': 3, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦥꦿꦶ': 4, + 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦧꦁ': 3, + 'ꦤ꧀ꦧꦶ': 3, + 'ꦤ꧀ꦧꦸ': 3, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦧꦺꦴ': 4, + 'ꦤ꧀ꦧꦼ': 3, + 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦩꦂ': 3, + 'ꦤ꧀ꦩꦶ': 3, + 'ꦤ꧀ꦩꦸꦂ': 3, + 'ꦤ꧀ꦩꦼ': 3, + 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦭꦶ': 3, + 'ꦤ꧀ꦭꦸ': 3, + 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦮꦂ': 3, + 'ꦤ꧀ꦮꦶ': 3, + 'ꦤ꧀ꦮꦸ': 3, + 'ꦤ꧀ꦮꦼ': 3, + 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦱꦂ': 3, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦤ꧀ꦱꦶ': 3, + 'ꦤ꧀ꦱꦶꦁ': 3, + 'ꦤ꧀ꦱꦸ': 3, + 'ꦤ꧀ꦱꦺꦴ': 4, + 'ꦤ꧀ꦱꦼ': 3, + 'ꦤ꧀ꦲ': 3, + 'ꦤ꧀ꦲꦁ': 3, + 'ꦤ꧀ꦲꦶ': 3, + 'ꦤ꧀ꦲꦶꦁ': 3, + 'ꦤ꧀ꦲꦸ': 3, + 'ꦤ꧀ꦲꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦏꦁ': 3, + 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦠꦶ': 3, + 'ꦥ꧀ꦢꦸ': 3, + 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦤꦶ': 3, + 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦥꦶ': 3, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦥ꧀ꦧꦺ': 4, + 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦩꦂ': 3, + 'ꦥ꧀ꦫꦺ': 4, + 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦭꦸ': 3, + 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦱꦶꦂ': 3, + 'ꦥ꧀ꦱꦼ': 3, + 'ꦥ꧀ꦲ': 3, + 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦠꦸ': 3, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦧꦺ': 4, + 'ꦧ꧀ꦲ': 3, + 'ꦧ꧀ꦲꦶ': 3, + 'ꦩ꧀ꦏꦁ': 3, + 'ꦩ꧀ꦔꦼ': 3, + 'ꦩ꧀ꦠꦸ': 3, + 'ꦩ꧀ꦠꦺꦴ': 4, + 'ꦩ꧀ꦤꦶꦁ': 3, + 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦥꦶ': 3, + 'ꦩ꧀ꦥꦸ': 3, + 'ꦩ꧀ꦥꦼ': 3, + 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦧꦁ': 3, + 'ꦩ꧀ꦧꦂ': 3, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦶ': 3, + 'ꦩ꧀ꦧꦸ': 3, + 'ꦩ꧀ꦧꦸꦁ': 3, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦺꦂ': 4, + 'ꦩ꧀ꦧꦼꦂ': 3, + 'ꦩ꧀ꦧꦾꦸꦂ': 4, + 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦩꦶ': 3, + 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦫꦃ': 4, + 'ꦩ꧀ꦭ': 3, + 'ꦩ꧀ꦲꦶ': 3, + 'ꦪꦸꦃ': 1, + 'ꦫꦶꦃ': 1, + 'ꦭꦶꦃ': 1, + 'ꦭ꧀ꦏꦁ': 3, + 'ꦭ꧀ꦚꦼꦁ': 3, + 'ꦭ꧀ꦠꦸ': 3, + 'ꦭ꧀ꦧꦸ': 3, + 'ꦭ꧀ꦩꦸ': 3, + 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦭꦶ': 3, + 'ꦭ꧀ꦭꦶꦁ': 3, + 'ꦭ꧀ꦭꦺ': 4, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦱꦂ': 3, + 'ꦭ꧀ꦱꦶꦁ': 3, + 'ꦭ꧀ꦱꦸ': 3, + 'ꦭ꧀ꦲ': 3, + 'ꦭ꧀ꦲꦁ': 3, + 'ꦭ꧀ꦲꦶꦁ': 3, + 'ꦭ꧀ꦲꦸ': 3, + 'ꦮꦶꦃ': 1, + 'ꦮꦸꦃ': 1, + 'ꦱꦶꦃ': 1, + 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦏꦁ': 3, + 'ꦱ꧀ꦏꦿꦶ': 4, + 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦔꦸ': 3, + 'ꦱ꧀ꦔꦿ': 4, + 'ꦱ꧀ꦛꦶ': 3, + 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦢꦂ': 3, + 'ꦱ꧀ꦢꦶ': 3, + 'ꦱ꧀ꦢꦸ': 3, + 'ꦱ꧀ꦥ': 3, + 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦧꦁ': 3, + 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦩꦶ': 3, + 'ꦱ꧀ꦩꦼ': 3, + 'ꦱ꧀ꦩꦿ': 4, + 'ꦱ꧀ꦭ': 3, + 'ꦱ꧀ꦮ': 3, + 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦱꦂ': 3, + 'ꦱ꧀ꦱꦶ': 3, + 'ꦱ꧀ꦱꦶꦁ': 3, + 'ꦱ꧀ꦱꦸ': 3, + 'ꦱ꧀ꦱꦺ': 4, + 'ꦱ꧀ꦲ': 3, + 'ꦱ꧀ꦲꦁ': 3, + 'ꦱ꧀ꦲꦶ': 3, + 'ꦱ꧀ꦲꦶꦁ': 3, + 'ꦱ꧀ꦲꦸ': 3, + 'ꦏ꧀': 2, + 'ꦠ꧀': 2, + 'ꦢ꧀': 2, + 'ꦤ꧀': 2, + 'ꦥ꧀': 2, + 'ꦧ꧀': 2, + 'ꦩ꧀': 2, + 'ꦭ꧀': 2, + 'ꦱ꧀': 2, + 'ಕಿಂ': 1, + 'ಕೆಂ': 1, + 'ದಿಂ': 1, + 'ನಿಂ': 1, + 'ಯಿಂ': 1, + 'ಯೆಂ': 1, + 'ರಿಂ': 1, + 'ರೆಂ': 1, + 'ಲೆಂ': 1, + 'ಳಿಂ': 1, + 'ವೆಂ': 1, + 'ក្ដៅ': 3, + 'ក្រោ': 3, + 'ក្សា': 3, + 'ខ្ជា': 3, + 'ខ្លា': 3, + 'គ្នា': 3, + 'គ្មា': 3, + 'គ្រា': 3, + 'ង្កើ': 3, + 'ង្រៀ': 3, + 'ង្ហា': 3, + 'ច្ចេ': 3, + 'ច្បា': 3, + 'ឆ្នាំ': 3, + 'ឆ្នោ': 3, + 'ឆ្លើ': 3, + 'ជ្ជា': 3, + 'ជ្ញា': 3, + 'ជ្រើ': 3, + 'ជ្រៀ': 3, + 'ជ្រែ': 3, + 'ឈ្មោះ': 3, + 'ញុះ': 1, + 'ញ្ជា': 3, + 'ញ្ញា': 3, + 'ញ្ញៈ': 3, + 'ដ្ឋា': 3, + 'ណ្ដា': 3, + 'ណ្ណោះ': 3, + 'ត្រា': 3, + 'ថ្ងៃ': 3, + 'ថ្នា': 3, + 'ថ្លៃ': 3, + 'ទ្យា': 3, + 'ធ្នា': 3, + 'ធ្យា': 3, + 'ធ្យោ': 3, + 'ធ្វើ': 3, + 'ន្ថែ': 3, + 'ន្ថោ': 3, + 'ន្ទា': 3, + 'ន្ទៈ': 3, + 'ន្យា': 3, + 'ន្លែ': 3, + 'ប៉ះ': 1, + 'ប្ដេ': 3, + 'ប្រា': 3, + 'ប្រើ': 3, + 'ប្រែ': 3, + 'ផ្ដា': 3, + 'ផ្ទា': 3, + 'ផ្ទេ': 3, + 'ផ្នែ': 3, + 'ផ្លា': 3, + 'ផ្សា': 3, + 'ផ្សេ': 3, + 'ផ្សៃ': 3, + 'ព្យា': 3, + 'ព្រៀ': 3, + 'ព្រៃ': 3, + 'ម៉ា': 1, + 'ម៉ោ': 1, + 'ម្ងា': 3, + 'ម្ចា': 3, + 'ម្ដា': 3, + 'ម្ដែ': 3, + 'ម្នា': 3, + 'ម្នេ': 3, + 'ម្ភា': 3, + 'ម្រា': 3, + 'ម្រើ': 3, + 'ម្រេ': 3, + 'ម្លៀ': 3, + 'ម្លៃ': 3, + 'យ៉ា': 1, + 'លុះ': 1, + 'ល្បៈ': 3, + 'ល្មើ': 3, + 'ស្គា': 3, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, + 'ស្ថា': 3, + 'ស្នា': 3, + 'ស្មា': 3, + 'ស្មើ': 3, + 'ស្រា': 3, + 'ស្លា': 3, + 'ស្វែ': 3, + 'ᨩ᩵ᩭ': 1, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, + 'ᨯᩪᩯ': 1, + 'ᨹᩪᩢᩱ': 1, + 'ᩁᩢᩭ': 1, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, + 'ढ़ो': 1, + 'त्राि': 3, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'केा': 1, + 'क्ष्य': 3, + 'छुी': 1, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കെ': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ഗം': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ടും': 1, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടെ': 3, + 'തും': 1, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'നും': 1, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്‍പി': 3, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യും': 1, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'രും': 1, + 'ര്യം': 3, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 3, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 4, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 3, + 'ര്‍ഹി': 3, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ലും': 1, + 'ല്യാ': 3, + 'ല്ലാ': 3, + 'ല്ലാം': 3, + 'ല്ലെ': 3, + 'ല്‍കി': 3, + 'ല്‍കേ': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 3, + 'ളും': 1, + 'ള്ളാ': 3, + 'ള്ളി': 3, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 3, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 3, + 'വും': 1, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്‌': 3, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സോ': 3, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, + 'ज्या‌': 3, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्‍या': 3, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, + 'ကၠေ': 1, + 'ကၠေံ': 1, + 'ဂၠေ': 1, + 'စှ်ေ': 1, + 'စၞေ': 1, + 'စၠေ': 1, + 'ဇၞေ': 1, + 'တှ်ေ': 1, + 'တၟေ': 1, + 'ဒ္ဂေ': 3, + 'ဗ္တေ': 3, + 'ဗ္ၜေ': 3, + 'ဗၠေ': 1, + 'မၠေ': 1, + 'ရှ်ေ': 1, + 'လၟေ': 1, + 'သ္ဂေ': 3, + 'သှ်ေ': 1, + 'သၞေ': 1, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, + 'क्का': 3, + 'क्त्योः': 4, + 'क्रा': 3, + 'क्षां': 3, + 'क्षाः': 3, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ठैः': 1, + 'ढ़ी': 1, + 'ण्डः': 3, + 'ण्डि': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'धेः': 1, + 'नैः': 1, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 4, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 3, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, + 'यैः': 1, + 'य्यो': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 3, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 3, + 'र्हि': 3, + 'र्हो': 3, + 'ल्का': 3, + 'ल्याः': 3, + 'श्या': 3, + 'श्वि': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 3, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 3, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 3, + '𑌕𑍍': 2, + '𑌗𑍍': 2, + '𑌚𑍍': 2, + '𑌜𑍍': 2, + '𑌞𑍍': 2, + '𑌟𑍍': 2, + '𑌣𑍍': 2, + '𑌤𑍍': 2, + '𑌦𑍍': 2, + '𑌧𑍍': 2, + '𑌨𑍍': 2, + '𑌪𑍍': 2, + '𑌬𑍍': 2, + '𑌭𑍍': 2, + '𑌮𑍍': 2, + '𑌯𑍍': 2, + '𑌰𑍍': 2, + '𑌲𑍍': 2, + '𑌵𑍍': 2, + '𑌶𑍍': 2, + '𑌷𑍍': 2, + '𑌸𑍍': 2, + 'දිං': 1, + 'හිං': 1, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, + 'కాం': 1, + 'కెం': 1, + 'క్కు': 3, + 'క్తు': 3, + 'క్రూ': 3, + 'క్స్వా': 3, + 'గిం': 1, + 'చెం': 1, + 'చ్చు': 3, + 'టిం': 1, + 'ట్లు': 3, + 'డ్రు': 3, + 'ణిం': 1, + 'త్తు': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, + 'దిం': 1, + 'ద్దు': 3, + 'ద్ర్య': 3, + 'ధిం': 1, + 'నాం': 1, + 'నిం': 1, + 'నొం': 1, + 'న్ను': 3, + 'పిం': 1, + 'పెం': 1, + 'పొం': 1, + 'భ్యు': 3, + 'మిం': 1, + 'యిం': 1, + 'రిం': 1, + 'ర్చు': 3, + 'ర్ణు': 3, + 'ర్తృ': 3, + 'ర్బం': 3, + 'ర్హు': 3, + 'లిం': 1, + 'విం': 1, + 'శాం': 1, + 'శిం': 1, + 'షిం': 1, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'సాం': 1, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, + 'హిం': 1, + '؁۱': 1, +} diff --git a/wcwidth/table_grapheme_overrides/_known_6bcdb351.py b/wcwidth/table_grapheme_overrides/_known_c3db41c0.py similarity index 80% rename from wcwidth/table_grapheme_overrides/_known_6bcdb351.py rename to wcwidth/table_grapheme_overrides/_known_c3db41c0.py index 9626b151..938ce693 100644 --- a/wcwidth/table_grapheme_overrides/_known_6bcdb351.py +++ b/wcwidth/table_grapheme_overrides/_known_c3db41c0.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_6bcdb351. +Grapheme overrides for _known_c3db41c0. This code generated by python wcwidth using ucs-detect project data. @@ -1455,95 +1455,14 @@ '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 8, '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 8, '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 8, - 'ক্ষ্যে': 3, - 'ন্ত্রি': 3, - 'ন্ত্রে': 3, - 'ষ্ট্রী': 3, - 'ষ্ট্রে': 3, - 'ক্তি': 2, - 'ক্রী': 2, - 'ক্ষা': 2, - 'ক্ষি': 2, - 'ক্ষে': 2, - 'খ্যা': 2, - 'গ্রা': 2, - 'গ্রে': 2, - 'ঙ্খা': 2, - 'ঙ্গী': 2, - 'ঙ্গে': 2, - 'চ্ছা': 2, - 'চ্ছে': 2, - 'জ্ঞা': 2, - 'ঞ্চি': 2, - 'ঞ্ছি': 2, - 'ট্রে': 2, - 'ণ্ডে': 2, - 'ত্তা': 2, - 'ত্তি': 2, - 'ত্বে': 2, - 'ত্যা': 2, - 'ত্যি': 2, - 'ত্যে': 2, - 'ত্রা': 2, - 'ত্রে': 2, - 'দ্দি': 2, - 'দ্দে': 2, - 'দ্ধা': 2, - 'দ্ধি': 2, - 'দ্ধে': 2, - 'দ্বা': 2, - 'দ্রো': 2, - 'ধ্যে': 2, - 'ন্তা': 2, - 'ন্তি': 2, - 'ন্তে': 2, - 'ন্থী': 2, - 'ন্ধা': 2, - 'ন্মা': 2, - 'ন্যা': 2, - 'ন্যে': 2, - 'প্তা': 2, - 'প্রা': 2, - 'ব্ধি': 2, - 'ব্যা': 2, - 'ভ্রা': 2, - 'ম্পা': 2, - 'ম্মা': 2, - 'র্জা': 2, - 'র্থে': 2, - 'র্দো': 2, - 'র্ধা': 2, - 'র্নী': 2, - 'র্বা': 2, - 'র্বি': 2, - 'র্বো': 2, - 'র্মে': 2, - 'র্যা': 2, - 'ল্যা': 2, - 'ল্যে': 2, - 'ল্লে': 2, - 'শ্চি': 2, - 'শ্বা': 2, - 'শ্বে': 2, - 'শ্যে': 2, - 'শ্রা': 2, - 'ষ্টা': 2, - 'ষ্টি': 2, - 'ষ্ঠা': 2, - 'ষ্ঠি': 2, - 'ষ্ঠী': 2, - 'স্তি': 2, - 'স্থা': 2, - 'স্বা': 2, - 'স্বী': 2, - 'স্যা': 2, - 'স্যে': 2, 'অং': 1, 'কা': 1, 'কি': 1, 'কিং': 1, 'কে': 1, 'কো': 1, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 3, 'খা': 1, 'খি': 1, 'খে': 1, @@ -1559,6 +1478,7 @@ 'চে': 1, 'চো': 1, 'চৌ': 1, + 'চ্ছা‌': 3, 'ছা': 1, 'ছি': 1, 'ছে': 1, @@ -1581,6 +1501,8 @@ 'তী': 1, 'তে': 1, 'ত্‍প': 3, + 'ত্‍পী': 3, + 'ত্‍সা': 3, 'থা': 1, 'থি': 1, 'থে': 1, @@ -1599,6 +1521,8 @@ 'নে': 1, 'নৈ': 1, 'নো': 1, + 'ন্ত্রি': 3, + 'ন্ত্রে': 3, 'পা': 1, 'পি': 1, 'পী': 1, @@ -1635,6 +1559,7 @@ 'রী': 1, 'রে': 1, 'রো': 1, + 'র্ব্য': 3, 'লা': 1, 'লি': 1, 'লী': 1, @@ -1650,12 +1575,18 @@ 'ষি': 1, 'ষী': 1, 'ষে': 1, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 3, + 'ষ্ট্রে': 3, 'সং': 1, 'সা': 1, 'সাং': 1, 'সি': 1, 'সী': 1, 'সে': 1, + 'স্তি‌': 3, + 'স্ত্র': 3, + 'স্থ্য': 3, 'হা': 1, 'হি': 1, 'হে': 1, @@ -1668,47 +1599,12 @@ 'ন‌': 2, 'র‌': 2, 'হ‌': 2, - 'क्घ्घि्': 3, - 'ष्ट्री': 3, - 'क्ति': 2, - 'क्षा': 2, - 'घ्का': 2, - 'घ्लि': 2, - 'च्चा': 2, - 'च्छा': 2, - 'ज्ञा': 2, - 'त्ति': 2, - 'त्यि': 2, - 'त्रा': 2, - 'त्राा': 2, - 'त्रि': 2, - 'द्वा': 2, - 'न्या': 2, - 'प्रा': 2, - 'म्मा': 2, - 'म्या': 2, - 'र्जि': 2, - 'र्जी': 2, - 'र्ति': 2, - 'र्थि': 2, - 'र्दो': 2, - 'र्धा': 2, - 'र्मि': 2, - 'र्रा': 2, - 'ल्या': 2, - 'व्या': 2, - 'श्वा': 2, - 'स्ती': 2, - 'स्था': 2, - 'स्थि': 2, - 'स्थी': 2, - 'स्वा': 2, - 'स्सा': 2, 'का': 1, 'कि': 1, 'की': 1, 'को': 1, 'कौ': 1, + 'क्घ्घि्': 3, 'खा': 1, 'खि': 1, 'खी': 1, @@ -1721,6 +1617,9 @@ 'घी': 1, 'घेि': 1, 'घो': 1, + 'घ्र्व्य': 4, + 'घ्श्य': 3, + 'घ्स्ट': 3, 'चा': 1, 'चि': 1, 'छो': 1, @@ -1793,11 +1692,14 @@ 'षा': 1, 'षि': 1, 'षी': 1, + 'ष्ट्र': 3, + 'ष्ट्री': 3, 'सा': 1, 'सां': 1, 'सि': 1, 'सी': 1, 'सो': 1, + 'स्थ्य': 3, 'हा': 1, 'हि': 1, 'हिं': 1, @@ -1881,19 +1783,6 @@ 'ဝေ': 1, 'သေ': 1, 'အေ': 1, - '𑄇𑄳𑄠𑄬': 2, - '𑄈𑄳𑄠𑄬': 2, - '𑄌𑄳𑄠𑄬': 2, - '𑄎𑄳𑄠𑄬': 2, - '𑄑𑄳𑄢𑄬': 2, - '𑄖𑄳𑄠𑄬': 2, - '𑄖𑄳𑄢𑄬': 2, - '𑄘𑄳𑄠𑄬': 2, - '𑄚𑄳𑄠𑄬': 2, - '𑄝𑄳𑄢𑄬': 2, - '𑄟𑄳𑄠𑄬': 2, - '𑄡𑄳𑄠𑄬': 2, - '𑄣𑄳𑄦𑄬': 2, '𑄃𑄬': 1, '𑄃𑄬𑄭': 1, '𑄇𑄬': 1, @@ -1932,53 +1821,6 @@ 'ن‌': 2, 'ه‌': 2, 'ی‌': 2, - 'ત્ત્વા': 3, - 'ષ્ટ્રી': 3, - 'ષ્ટ્રો': 3, - 'સ્ત્રી': 3, - 'ક્કા': 2, - 'ક્કો': 2, - 'ક્તિ': 2, - 'ક્ષા': 2, - 'ચ્ચા': 2, - 'ચ્છા': 2, - 'જ્ઞા': 2, - 'જ્યો': 2, - 'ત્તા': 2, - 'ત્તિ': 2, - 'ત્યા': 2, - 'ત્યાં': 2, - 'ત્યિ': 2, - 'ત્યો': 2, - 'ત્રી': 2, - 'દ્ધા': 2, - 'દ્ધાં': 2, - 'દ્ધિ': 2, - 'દ્વા': 2, - 'ધ્યા': 2, - 'ન્તો': 2, - 'ન્મા': 2, - 'ન્યા': 2, - 'પ્રા': 2, - 'મ્યાં': 2, - 'ર્તા': 2, - 'ર્થિ': 2, - 'ર્દો': 2, - 'ર્મિ': 2, - 'ર્યા': 2, - 'ર્યો': 2, - 'વ્યા': 2, - 'વ્યો': 2, - 'ષ્ટિ': 2, - 'ષ્ઠા': 2, - 'સ્તિ': 2, - 'સ્તી': 2, - 'સ્થા': 2, - 'સ્થિ': 2, - 'સ્રી': 2, - 'સ્વા': 2, - 'સ્વી': 2, - 'સ્સા': 2, 'કઃ': 1, 'કા': 1, 'કાં': 1, @@ -2018,6 +1860,9 @@ 'તિ': 1, 'તી': 1, 'તો': 1, + 'ત્ત્વ': 3, + 'ત્ત્વા': 3, + 'ત્ર્ય': 3, 'થા': 1, 'થી': 1, 'દા': 1, @@ -2083,68 +1928,19 @@ 'ષા': 1, 'ષી': 1, 'ષો': 1, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 3, + 'ષ્ટ્રો': 3, 'સા': 1, 'સાં': 1, 'સિ': 1, 'સી': 1, 'સો': 1, + 'સ્ત્રી': 3, 'હા': 1, 'હિ': 1, 'હી': 1, 'હો': 1, - 'न्त्रा': 3, - 'ष्ट्रों': 3, - 'स्त्री': 3, - 'क्नि': 2, - 'क्रि': 2, - 'क्षि': 2, - 'ख्या': 2, - 'च्चों': 2, - 'च्छि': 2, - 'ट्टि': 2, - 'त्का': 2, - 'त्ता': 2, - 'त्नों': 2, - 'त्पा': 2, - 'त्मा': 2, - 'त्या': 2, - 'त्री': 2, - 'त्सा': 2, - 'द्घि': 2, - 'द्धा': 2, - 'द्धि': 2, - 'द्भा': 2, - 'द्रो': 2, - 'ध्या': 2, - 'न्ति': 2, - 'न्तों': 2, - 'न्दी': 2, - 'न्धि': 2, - 'न्धी': 2, - 'न्धों': 2, - 'न्नि': 2, - 'न्मा': 2, - 'प्ति': 2, - 'फ्रां': 2, - 'म्भि': 2, - 'म्मि': 2, - 'र्ता': 2, - 'र्या': 2, - 'र्यों': 2, - 'र्वो': 2, - 'ल्लि': 2, - 'व्यों': 2, - 'श्चि': 2, - 'श्यों': 2, - 'श्रा': 2, - 'ष्का': 2, - 'ष्टि': 2, - 'ष्ठों': 2, - 'ष्यों': 2, - 'स्ता': 2, - 'स्यों': 2, - 'स्वी': 2, - 'फ़्ता': 2, 'कां': 1, 'ग़ा': 1, 'गों': 1, @@ -2162,6 +1958,8 @@ 'धों': 1, 'निः': 1, 'नौ': 1, + 'न्त्र': 3, + 'न्त्रा': 3, 'पां': 1, 'पि': 1, 'पी': 1, @@ -2176,6 +1974,9 @@ 'वों': 1, 'शों': 1, 'षों': 1, + 'ष्ट्रों': 3, + 'स्त्र': 3, + 'स्त्री': 3, 'हां': 1, 'हैः': 1, 'हों': 1, @@ -2185,213 +1986,12 @@ 'ड़ा': 1, 'ढ़ा': 1, 'फ़ा': 1, - 'ꦏ꧀ꦥꦿꦶ': 2, - 'ꦏ꧀ꦲꦺꦴ': 2, - 'ꦔ꧀ꦒꦿꦼꦁ': 2, - 'ꦠ꧀ꦱꦶꦃ': 2, - 'ꦠ꧀ꦱ꧀ꦮ': 3, - 'ꦠ꧀ꦲꦺꦴ': 2, - 'ꦢ꧀ꦩꦺꦴ': 2, - 'ꦤ꧀ꦔꦿꦸ': 2, - 'ꦤ꧀ꦛꦃ': 2, - 'ꦤ꧀ꦝꦺꦁ': 2, - 'ꦤ꧀ꦝꦺꦴꦁ': 2, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, - 'ꦤ꧀ꦥꦿꦶ': 2, - 'ꦤ꧀ꦧꦺꦴ': 2, - 'ꦤ꧀ꦱꦺꦴ': 2, - 'ꦤ꧀ꦲꦺꦴ': 2, - 'ꦥ꧀ꦧꦺ': 2, - 'ꦥ꧀ꦫꦺ': 2, - 'ꦩ꧀ꦠꦺꦴ': 2, - 'ꦩ꧀ꦧꦺꦂ': 2, - 'ꦩ꧀ꦧꦾꦸꦂ': 2, - 'ꦱ꧀ꦏꦿꦶ': 2, - 'ꦱ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦏꦁ': 2, - 'ꦏ꧀ꦏꦺ': 2, - 'ꦏ꧀ꦏꦼ': 2, - 'ꦏ꧀ꦔꦸ': 2, - 'ꦏ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦠꦶ': 2, - 'ꦏ꧀ꦠꦸ': 2, - 'ꦏ꧀ꦠꦺ': 2, - 'ꦏ꧀ꦢꦂ': 2, - 'ꦏ꧀ꦢꦶ': 2, - 'ꦏ꧀ꦤꦶꦁ': 2, - 'ꦏ꧀ꦥꦶ': 2, - 'ꦏ꧀ꦧꦶ': 2, - 'ꦏ꧀ꦧꦺ': 2, - 'ꦏ꧀ꦩꦸ': 2, - 'ꦏ꧀ꦱꦂ': 2, - 'ꦏ꧀ꦱꦶ': 2, - 'ꦏ꧀ꦱꦸ': 2, - 'ꦏ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦲꦁ': 2, - 'ꦏ꧀ꦲꦶꦁ': 2, - 'ꦏ꧀ꦲꦸ': 2, - 'ꦏ꧀ꦲꦺ': 2, - 'ꦔ꧀ꦒꦼ': 2, - 'ꦔ꧀ꦭꦁ': 2, - 'ꦔ꧀ꦭꦸ': 2, - 'ꦔ꧀ꦭꦼ': 2, - 'ꦚ꧀ꦕꦶ': 2, - 'ꦚ꧀ꦗꦶ': 2, - 'ꦚ꧀ꦗꦸꦁ': 2, - 'ꦚ꧀ꦗꦸꦂ': 2, - 'ꦠ꧀ꦏꦁ': 2, - 'ꦠ꧀ꦏꦸ': 2, - 'ꦠ꧀ꦔꦸ': 2, - 'ꦠ꧀ꦠꦶ': 2, - 'ꦠ꧀ꦠꦶꦁ': 2, - 'ꦠ꧀ꦠꦸ': 2, - 'ꦠ꧀ꦠꦺ': 2, - 'ꦠ꧀ꦤꦶ': 2, - 'ꦠ꧀ꦩꦼ': 2, - 'ꦠ꧀ꦭꦺ': 2, - 'ꦠ꧀ꦱꦶꦁ': 2, - 'ꦠ꧀ꦱꦾ': 2, - 'ꦠ꧀ꦲꦶꦁ': 2, - 'ꦢ꧀ꦠꦶꦁ': 2, - 'ꦤ꧀ꦏꦁ': 2, - 'ꦤ꧀ꦏꦸ': 2, - 'ꦤ꧀ꦏꦼ': 2, - 'ꦤ꧀ꦔꦁ': 2, - 'ꦤ꧀ꦔꦶ': 2, - 'ꦤ꧀ꦔꦸ': 2, - 'ꦤ꧀ꦔꦸꦂ': 2, - 'ꦤ꧀ꦔꦺ': 2, - 'ꦤ꧀ꦔꦼ': 2, - 'ꦤ꧀ꦗꦸ': 2, - 'ꦤ꧀ꦗꦼ': 2, - 'ꦤ꧀ꦚꦶ': 2, - 'ꦤ꧀ꦛꦶ': 2, - 'ꦤ꧀ꦝꦁ': 2, - 'ꦤ꧀ꦝꦶ': 2, - 'ꦤ꧀ꦝꦸ': 2, - 'ꦤ꧀ꦝꦸꦁ': 2, - 'ꦤ꧀ꦝꦼ': 2, - 'ꦤ꧀ꦠꦂ': 2, - 'ꦤ꧀ꦠꦃ': 2, - 'ꦤ꧀ꦠꦶ': 2, - 'ꦤ꧀ꦠꦸ': 2, - 'ꦤ꧀ꦠꦸꦁ': 2, - 'ꦤ꧀ꦠꦺ': 2, - 'ꦤ꧀ꦠꦼ': 2, - 'ꦤ꧀ꦠꦼꦂ': 2, - 'ꦤ꧀ꦠꦽ': 2, - 'ꦤ꧀ꦢꦁ': 2, - 'ꦤ꧀ꦢꦂ': 2, - 'ꦤ꧀ꦢꦶ': 2, - 'ꦤ꧀ꦢꦸ': 2, - 'ꦤ꧀ꦢꦺ': 2, - 'ꦤ꧀ꦢꦼ': 2, - 'ꦤ꧀ꦤꦶ': 2, - 'ꦤ꧀ꦤꦶꦁ': 2, - 'ꦤ꧀ꦤꦺ': 2, - 'ꦤ꧀ꦤꦼ': 2, - 'ꦤ꧀ꦥꦁ': 2, - 'ꦤ꧀ꦥꦶ': 2, - 'ꦤ꧀ꦥꦸ': 2, - 'ꦤ꧀ꦥꦼ': 2, - 'ꦤ꧀ꦥꦿ': 2, - 'ꦤ꧀ꦧꦁ': 2, - 'ꦤ꧀ꦧꦶ': 2, - 'ꦤ꧀ꦧꦸ': 2, - 'ꦤ꧀ꦧꦺ': 2, - 'ꦤ꧀ꦧꦼ': 2, - 'ꦤ꧀ꦩꦂ': 2, - 'ꦤ꧀ꦩꦶ': 2, - 'ꦤ꧀ꦩꦸꦂ': 2, - 'ꦤ꧀ꦩꦼ': 2, - 'ꦤ꧀ꦭꦶ': 2, - 'ꦤ꧀ꦭꦸ': 2, - 'ꦤ꧀ꦮꦂ': 2, - 'ꦤ꧀ꦮꦶ': 2, - 'ꦤ꧀ꦮꦸ': 2, - 'ꦤ꧀ꦮꦼ': 2, - 'ꦤ꧀ꦱꦂ': 2, - 'ꦤ꧀ꦱꦃ': 2, - 'ꦤ꧀ꦱꦶ': 2, - 'ꦤ꧀ꦱꦶꦁ': 2, - 'ꦤ꧀ꦱꦸ': 2, - 'ꦤ꧀ꦱꦼ': 2, - 'ꦤ꧀ꦲꦁ': 2, - 'ꦤ꧀ꦲꦶ': 2, - 'ꦤ꧀ꦲꦶꦁ': 2, - 'ꦤ꧀ꦲꦸ': 2, - 'ꦥ꧀ꦏꦁ': 2, - 'ꦥ꧀ꦠꦶ': 2, - 'ꦥ꧀ꦢꦸ': 2, - 'ꦥ꧀ꦤꦶ': 2, - 'ꦥ꧀ꦥꦶ': 2, - 'ꦥ꧀ꦥꦺ': 2, - 'ꦥ꧀ꦩꦂ': 2, - 'ꦥ꧀ꦭꦸ': 2, - 'ꦥ꧀ꦱꦶꦂ': 2, - 'ꦥ꧀ꦱꦼ': 2, - 'ꦧ꧀ꦠꦸ': 2, - 'ꦧ꧀ꦧꦺ': 2, - 'ꦧ꧀ꦲꦶ': 2, - 'ꦩ꧀ꦏꦁ': 2, - 'ꦩ꧀ꦔꦼ': 2, - 'ꦩ꧀ꦠꦸ': 2, - 'ꦩ꧀ꦤꦶꦁ': 2, - 'ꦩ꧀ꦥꦶ': 2, - 'ꦩ꧀ꦥꦸ': 2, - 'ꦩ꧀ꦥꦼ': 2, - 'ꦩ꧀ꦧꦁ': 2, - 'ꦩ꧀ꦧꦂ': 2, - 'ꦩ꧀ꦧꦃ': 2, - 'ꦩ꧀ꦧꦶ': 2, - 'ꦩ꧀ꦧꦸ': 2, - 'ꦩ꧀ꦧꦸꦁ': 2, - 'ꦩ꧀ꦧꦺ': 2, - 'ꦩ꧀ꦧꦼꦂ': 2, - 'ꦩ꧀ꦩꦶ': 2, - 'ꦩ꧀ꦫꦃ': 2, - 'ꦩ꧀ꦲꦶ': 2, - 'ꦭ꧀ꦏꦁ': 2, - 'ꦭ꧀ꦚꦼꦁ': 2, - 'ꦭ꧀ꦠꦸ': 2, - 'ꦭ꧀ꦧꦸ': 2, - 'ꦭ꧀ꦩꦸ': 2, - 'ꦭ꧀ꦭꦶ': 2, - 'ꦭ꧀ꦭꦶꦁ': 2, - 'ꦭ꧀ꦭꦺ': 2, - 'ꦭ꧀ꦱꦂ': 2, - 'ꦭ꧀ꦱꦶꦁ': 2, - 'ꦭ꧀ꦱꦸ': 2, - 'ꦭ꧀ꦲꦁ': 2, - 'ꦭ꧀ꦲꦶꦁ': 2, - 'ꦭ꧀ꦲꦸ': 2, - 'ꦱ꧀ꦏꦁ': 2, - 'ꦱ꧀ꦔꦸ': 2, - 'ꦱ꧀ꦛꦶ': 2, - 'ꦱ꧀ꦠꦿ': 2, - 'ꦱ꧀ꦢꦂ': 2, - 'ꦱ꧀ꦢꦶ': 2, - 'ꦱ꧀ꦢꦸ': 2, - 'ꦱ꧀ꦧꦁ': 2, - 'ꦱ꧀ꦩꦶ': 2, - 'ꦱ꧀ꦩꦼ': 2, - 'ꦱ꧀ꦩꦿ': 2, - 'ꦱ꧀ꦱꦂ': 2, - 'ꦱ꧀ꦱꦶ': 2, - 'ꦱ꧀ꦱꦶꦁ': 2, - 'ꦱ꧀ꦱꦸ': 2, - 'ꦱ꧀ꦱꦺ': 2, - 'ꦱ꧀ꦲꦁ': 2, - 'ꦱ꧀ꦲꦶ': 2, - 'ꦱ꧀ꦲꦶꦁ': 2, - 'ꦱ꧀ꦲꦸ': 2, 'ꦏꦃ': 1, 'ꦏꦺ': 1, 'ꦏꦺꦴ': 1, 'ꦏꦿ': 1, 'ꦏꦿꦁ': 1, 'ꦏꦿꦂ': 1, - 'ꦏ꧀': 1, 'ꦒꦸꦃ': 1, 'ꦒꦺꦴ': 1, 'ꦒꦿ': 1, @@ -2416,31 +2016,26 @@ 'ꦠꦾ': 1, 'ꦠꦿ': 1, 'ꦠꦿꦶ': 1, - 'ꦠ꧀': 1, + 'ꦠ꧀ꦱ꧀ꦮ': 3, 'ꦢꦃ': 1, 'ꦢꦺ': 1, 'ꦢꦺꦴ': 1, 'ꦢꦾ': 1, 'ꦢꦿ': 1, - 'ꦢ꧀': 1, 'ꦤꦺ': 1, 'ꦤꦺꦃ': 1, 'ꦤꦺꦴ': 1, - 'ꦤ꧀': 1, 'ꦥꦃ': 1, - 'ꦥ꦳꧀': 1, 'ꦥꦺ': 1, 'ꦥꦺꦴ': 1, 'ꦥꦿ': 1, 'ꦥꦿꦃ': 1, 'ꦥꦿꦶ': 1, 'ꦥꦿꦺꦴ': 1, - 'ꦥ꧀': 1, 'ꦧꦺ': 1, 'ꦧꦺꦃ': 1, 'ꦧꦺꦴ': 1, 'ꦧꦿ': 1, - 'ꦧ꧀': 1, 'ꦩꦃ': 1, 'ꦩꦺ': 1, 'ꦩꦺꦃ': 1, @@ -2448,7 +2043,6 @@ 'ꦩꦿ': 1, 'ꦩꦿꦃ': 1, 'ꦩꦿꦶꦃ': 1, - 'ꦩ꧀': 1, 'ꦪꦃ': 1, 'ꦪꦸꦃ': 1, 'ꦪꦺꦴ': 1, @@ -2462,7 +2056,6 @@ 'ꦭꦺꦃ': 1, 'ꦭꦺꦴ': 1, 'ꦭꦺꦴꦁ': 1, - 'ꦭ꧀': 1, 'ꦮꦃ': 1, 'ꦮꦶꦃ': 1, 'ꦮꦸꦃ': 1, @@ -2477,7 +2070,6 @@ 'ꦱꦾ': 1, 'ꦱꦿ': 1, 'ꦱꦿꦃ': 1, - 'ꦱ꧀': 1, 'ꦲꦺ': 1, 'ꦲꦺꦴ': 1, 'ಅಂ': 1, @@ -2638,88 +2230,6 @@ 'ಹೊಂ': 1, 'ಹೋ': 1, 'ಕ್‌': 2, - 'ក្ដៅ': 2, - 'ក្រោ': 2, - 'ក្សា': 2, - 'ខ្ជា': 2, - 'ខ្លា': 2, - 'គ្នា': 2, - 'គ្មា': 2, - 'គ្រា': 2, - 'គ្រឹះ': 2, - 'ង្កើ': 2, - 'ង្រៀ': 2, - 'ង្ហា': 2, - 'ច្ចេ': 2, - 'ច្បា': 2, - 'ឆ្នាំ': 2, - 'ឆ្នោ': 2, - 'ឆ្លើ': 2, - 'ជ្ជា': 2, - 'ជ្ញា': 2, - 'ជ្រើ': 2, - 'ជ្រៀ': 2, - 'ជ្រែ': 2, - 'ឈ្មោះ': 2, - 'ញ្ជា': 2, - 'ញ្ញា': 2, - 'ញ្ញៈ': 2, - 'ដ្ឋា': 2, - 'ណ្ដា': 2, - 'ណ្ដុះ': 2, - 'ណ្ណោះ': 2, - 'ត្រា': 2, - 'ថ្ងៃ': 2, - 'ថ្នា': 2, - 'ថ្លៃ': 2, - 'ទ្យា': 2, - 'ធ្នា': 2, - 'ធ្យា': 2, - 'ធ្យោ': 2, - 'ធ្វើ': 2, - 'ន្ថែ': 2, - 'ន្ថោ': 2, - 'ន្ទា': 2, - 'ន្ទៈ': 2, - 'ន្យា': 2, - 'ន្លែ': 2, - 'ប្ដេ': 2, - 'ប្រា': 2, - 'ប្រើ': 2, - 'ប្រែ': 2, - 'ផ្ដា': 2, - 'ផ្ទា': 2, - 'ផ្ទេ': 2, - 'ផ្នែ': 2, - 'ផ្លា': 2, - 'ផ្សា': 2, - 'ផ្សេ': 2, - 'ផ្សៃ': 2, - 'ព្យា': 2, - 'ព្រៀ': 2, - 'ព្រៃ': 2, - 'ម្ងា': 2, - 'ម្ចា': 2, - 'ម្ដា': 2, - 'ម្ដែ': 2, - 'ម្នា': 2, - 'ម្នេ': 2, - 'ម្ភា': 2, - 'ម្រា': 2, - 'ម្រើ': 2, - 'ម្រេ': 2, - 'ម្លៀ': 2, - 'ម្លៃ': 2, - 'ល្បៈ': 2, - 'ល្មើ': 2, - 'ស្គា': 2, - 'ស្ថា': 2, - 'ស្នា': 2, - 'ស្មា': 2, - 'ស្មើ': 2, - 'ស្រា': 2, - 'ស្លា': 2, - 'ស្វែ': 2, 'កា': 1, 'កើ': 1, 'កេ': 1, @@ -2824,6 +2334,8 @@ 'សើ': 1, 'សេ': 1, 'សៈ': 1, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, 'ហា': 1, 'ហើ': 1, 'ហេ': 1, @@ -2862,6 +2374,8 @@ 'ᨩᩱᩢ': 1, 'ᨩ᩵ᩭ': 1, 'ᨪᩮᩢ': 1, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, 'ᨯᩪᩯ': 1, 'ᨯᩯ᩠': 1, 'ᨯᩰ᩠': 1, @@ -2919,162 +2433,35 @@ 'ᩈᩱ': 1, 'ᩈᩱ᩠': 1, 'ᩉᩕᩨ': 1, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, 'ᩉᩮᩖᩨ': 1, 'ᩉᩮ᩠': 1, 'ᩉᩯ᩠': 1, 'ᩉᩯ᩵': 1, 'ᩉᩱ᩠': 1, - 'ट्टी': 2, - 'ट्रा': 2, - 'त्राि': 2, - 'द्धां': 2, - 'ष्ठा': 2, + 'क्ष्ण': 3, 'खो': 1, 'टि': 1, 'ढ़ो': 1, 'दौ': 1, + 'र्त्त': 3, 'लौ': 1, 'हाँ': 1, - 'न्त्रि': 3, - 'त्नी': 2, - 'त्पी': 2, - 'द्घो': 2, - 'न्तः': 2, - 'न्ता': 2, - 'फ्ता': 2, - 'ब्धि': 2, - 'भ्या': 2, - 'र्कि': 2, - 'र्बा': 2, - 'र्मा': 2, - 'र्वा': 2, - 'ल्पि': 2, - 'श्यि': 2, 'किं': 1, 'केा': 1, + 'क्ष्य': 3, 'गाँ': 1, 'छि': 1, 'छुी': 1, + 'त्त्व': 3, + 'त्र्त': 3, 'नः': 1, + 'न्त्रि': 3, 'पाँ': 1, 'पो': 1, 'बो': 1, + 'म्प्र': 3, 'सौ': 1, - 'ന്ത്ര്യം': 4, - 'ഷ്ട്യാ': 3, - 'ഷ്ട്രീ': 3, - 'സ്ത്രം': 3, - 'സ്ത്രീ': 3, - 'ക്കാ': 2, - 'ക്കി': 2, - 'ക്കും': 2, - 'ക്കെ': 2, - 'ക്കേ': 2, - 'ക്കൊ': 2, - 'ക്കോ': 2, - 'ക്തി': 2, - 'ക്യം': 2, - 'ക്ഷാ': 2, - 'ക്ഷി': 2, - 'ക്ഷേ': 2, - 'ഖ്യാ': 2, - 'ഗ്ഗം': 2, - 'ഗ്ദാ': 2, - 'ഗ്യം': 2, - 'ങ്കി': 2, - 'ങ്കെ': 2, - 'ങ്കേ': 2, - 'ങ്ങി': 2, - 'ച്ചി': 2, - 'ച്ചും': 2, - 'ച്ചെ': 2, - 'ച്ചേ': 2, - 'ജ്യാ': 2, - 'ഞ്ഞി': 2, - 'ഞ്ഞെ': 2, - 'ട്ടാ': 2, - 'ട്ടി': 2, - 'ട്ടോ': 2, - 'ണ്ടാ': 2, - 'ണ്ടി': 2, - 'ണ്ടും': 2, - 'ണ്ടെ': 2, - 'ത്താ': 2, - 'ത്തി': 2, - 'ത്തും': 2, - 'ത്തെ': 2, - 'ത്തേ': 2, - 'ത്തോ': 2, - 'ത്നം': 2, - 'ത്നി': 2, - 'ത്യാ': 2, - 'ത്യേ': 2, - 'ത്വം': 2, - 'ദ്ധി': 2, - 'ദ്യാ': 2, - 'ന്തം': 2, - 'ന്തെ': 2, - 'ന്ധി': 2, - 'ന്നാ': 2, - 'ന്നി': 2, - 'ന്നീ': 2, - 'ന്നും': 2, - 'ന്നെ': 2, - 'ന്നേ': 2, - 'ന്നോ': 2, - 'ന്മാ': 2, - 'ന്യം': 2, - 'ന്യാ': 2, - 'ന്യേ': 2, - 'ന്യോ': 2, - 'ന്റെ': 2, - 'പ്പി': 2, - 'പ്പെ': 2, - 'പ്പോ': 2, - 'പ്രാ': 2, - 'ബ്ലി': 2, - 'ഭ്യാ': 2, - 'ഭ്രാ': 2, - 'മ്പാ': 2, - 'മ്മി': 2, - 'യ്തി': 2, - 'യ്യാ': 2, - 'യ്യി': 2, - 'ര്യം': 2, - 'ര്‍ക്കു': 4, - 'ര്‍ക്ക്‌': 5, - 'ര്‍ച്ച': 4, - 'ര്‍ണ്ണ': 4, - 'ര്‍ത്ത': 4, - 'ര്‍ത്തു': 4, - 'ര്‍ദ്ദ': 4, - 'ര്‍വ്വ': 4, - 'റ്റം': 2, - 'റ്റേ': 2, - 'ല്യാ': 2, - 'ല്ലാ': 2, - 'ല്ലാം': 2, - 'ല്ലെ': 2, - 'ല്‍പ്പ': 4, - 'ള്ളാ': 2, - 'ള്ളി': 2, - 'ള്‍ക്ക': 4, - 'ള്‍ക്കു': 4, - 'ള്‍ക്ക്‌': 5, - 'വ്യം': 2, - 'വ്യാ': 2, - 'ശ്വാ': 2, - 'ഷ്യാ': 2, - 'സ്കാ': 2, - 'സ്ഥാ': 2, - 'സ്ഥി': 2, - 'സ്റ്റ്‌': 4, - 'സ്വാ': 2, - 'സ്വീ': 2, - 'സ്സാ': 2, - 'സ്സി': 2, - 'സ്സും': 2, - 'സ്സോ': 2, 'അം': 1, 'കാ': 1, 'കി': 1, @@ -3130,7 +2517,11 @@ 'നും': 1, 'നെ': 1, 'നേ': 1, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 4, 'ന്‍കൂ': 3, + 'ന്‍പി': 3, 'പാ': 1, 'പി': 1, 'പീ': 1, @@ -3155,6 +2546,7 @@ 'മൊ': 1, 'മോ': 1, 'മൌ': 1, + 'മ്പ്ര': 3, 'യം': 1, 'യാ': 1, 'യി': 1, @@ -3162,6 +2554,7 @@ 'യെ': 1, 'യേ': 1, 'യോ': 1, + 'യ്ക്കു': 3, 'രം': 1, 'രാ': 1, 'രി': 1, @@ -3170,9 +2563,26 @@ 'രെ': 1, 'രേ': 1, 'രോ': 1, + 'ര്‍ക്കു': 4, + 'ര്‍ക്കും': 4, + 'ര്‍ക്ക്‌': 5, + 'ര്‍ഗ്ഗം': 4, + 'ര്‍ച്ച': 4, + 'ര്‍ണ്ണ': 4, + 'ര്‍ത്ത': 4, + 'ര്‍ത്തി': 4, + 'ര്‍ത്തു': 4, + 'ര്‍ത്തേ': 4, + 'ര്‍ദേ': 3, + 'ര്‍ദ്ദ': 4, + 'ര്‍പ്പെ': 4, 'ര്‍ബ': 3, 'ര്‍ഭ': 3, + 'ര്‍മ്മി': 4, + 'ര്‍രാ': 3, + 'ര്‍വ്വ': 4, 'ര്‍ഹ': 3, + 'ര്‍ഹി': 3, 'റം': 1, 'റി': 1, 'റെ': 1, @@ -3183,8 +2593,12 @@ 'ലെ': 1, 'ലേ': 1, 'ലോ': 1, + 'ല്‍കി': 3, 'ല്‍കു': 3, + 'ല്‍കേ': 3, 'ല്‍ത': 3, + 'ല്‍നി': 3, + 'ല്‍പ്പ': 4, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -3192,6 +2606,13 @@ 'ളെ': 1, 'ളേ': 1, 'ളോ': 1, + 'ള്‍കൊ': 3, + 'ള്‍ക്ക': 4, + 'ള്‍ക്കി': 4, + 'ള്‍ക്കു': 4, + 'ള്‍ക്കും': 4, + 'ള്‍ക്കെ': 4, + 'ള്‍ക്ക്‌': 5, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -3206,11 +2627,17 @@ 'ശേ': 1, 'ഷം': 1, 'ഷി': 1, + 'ഷ്ട്യാ': 3, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 3, 'സം': 1, 'സാ': 1, 'സാം': 1, 'സി': 1, 'സൌ': 1, + 'സ്ത്രം': 3, + 'സ്ത്രീ': 3, + 'സ്റ്റ്‌': 4, 'ഹം': 1, 'ഹാ': 1, 'ഹി': 1, @@ -3222,71 +2649,37 @@ 'ന്‍': 2, 'ല്‍': 2, 'ള്‍': 2, - 'त्त्वा': 3, - 'त्र्या': 3, - 'न्ह्यां': 3, - 'ष्ट्रा': 3, - 'ष्ट्रां': 3, - 'स्त्रि': 3, - 'क्कां': 2, - 'क्ती': 2, - 'क्तीं': 2, - 'क्या': 2, - 'च्या': 2, - 'च्यां': 2, - 'ज्या': 2, - 'ट्या': 2, - 'ण्या': 2, - 'ण्यां': 2, - 'त्यां': 2, - 'त्वा': 2, - 'त्वां': 2, - 'द्दि': 2, - 'द्दी': 2, - 'द्धिं': 2, - 'द्धी': 2, - 'द्धीं': 2, - 'द्या': 2, - 'द्वि': 2, - 'न्हा': 2, - 'र्जा': 2, - 'र्ती': 2, - 'र्थी': 2, - 'र्भा': 2, - 'र्यां': 2, - 'र्वां': 2, - 'ल्यां': 2, - 'ल्ला': 2, - 'श्रां': 2, - 'ष्टां': 2, - 'ष्टी': 2, - 'ष्टीं': 2, - 'स्या': 2, - 'ह्या': 2, 'चां': 1, 'चौ': 1, + 'ज्या‌': 3, 'झा': 1, 'टा': 1, 'टां': 1, 'डी': 1, 'डो': 1, 'णी': 1, + 'त्त्वा': 3, + 'त्त्वे': 3, + 'त्र्य': 3, + 'त्र्या': 3, + 'त्र्ये': 3, 'दां': 1, 'धां': 1, 'नां': 1, + 'न्ह्यां': 3, 'मां': 1, 'मो': 1, 'यी': 1, 'रां': 1, + 'र्‍या': 3, 'लां': 1, 'ळा': 1, 'ळी': 1, 'षां': 1, + 'ष्ट्रा': 3, + 'ष्ट्रां': 3, + 'स्त्रि': 3, 'द्‌': 2, - 'ဒ္ဂေ': 2, - 'ဗ္တေ': 2, - 'ဗ္ၜေ': 2, - 'သ္ဂေ': 2, 'ကေု': 1, 'ကၠေ': 1, 'ကၠေံ': 1, @@ -3332,27 +2725,6 @@ 'သၞေ': 1, 'ဟေ': 1, 'ၜေ': 1, - 'ष्ट्रि': 3, - 'स्ट्या': 3, - 'क्ता': 2, - 'क्ना': 2, - 'क्सा': 2, - 'ज्रा': 2, - 'ञ्चा': 2, - 'द्दा': 2, - 'न्का': 2, - 'न्चि': 2, - 'न्दा': 2, - 'न्दो': 2, - 'फ्ना': 2, - 'फ्नो': 2, - 'म्ति': 2, - 'म्पा': 2, - 'र्दा': 2, - 'र्नि': 2, - 'र्सा': 2, - 'स्तो': 2, - 'स्रो': 2, 'ख्‍ने': 3, 'चो': 1, 'डा': 1, @@ -3362,7 +2734,10 @@ 'निँ': 1, 'फाँ': 1, 'बाँ': 1, + 'र्द्ध': 3, + 'ष्ट्रि': 3, 'साँ': 1, + 'स्ट्या': 3, 'ਕਾ': 1, 'ਕਾਂ': 1, 'ਕਿ': 1, @@ -3467,82 +2842,29 @@ 'ੜੀਂ': 1, 'ਫ਼ਾ': 1, 'ے‌': 2, - 'न्त्र्या': 4, 'क्त्योः': 3, 'क्ष्या': 3, - 'त्त्थि': 3, - 'त्स्वा': 3, - 'न्ञ्या': 3, - 'न्त्राः': 3, - 'न्त्री': 3, - 'र्त्ति': 3, - 'ष्ट्रो': 3, - 'स्त्रा': 3, - 'क्का': 2, - 'क्तेः': 2, - 'क्रा': 2, - 'क्षां': 2, - 'क्षाः': 2, - 'क्षो': 2, - 'ख्यः': 2, - 'ग्यैः': 2, - 'ञ्चि': 2, - 'ण्डः': 2, - 'ण्डि': 2, - 'त्सो': 2, - 'द्धः': 2, - 'द्धैः': 2, - 'न्तो': 2, - 'न्धा': 2, - 'न्ना': 2, - 'न्नाः': 2, - 'न्यो': 2, - 'प्तौ': 2, - 'प्या': 2, - 'भ्यः': 2, - 'भ्यां': 2, - 'भ्यो': 2, - 'म्नि': 2, - 'य्यो': 2, - 'र्गी': 2, - 'र्चि': 2, - 'र्णां': 2, - 'र्णी': 2, - 'र्तिः': 2, - 'र्दि': 2, - 'र्धि': 2, - 'र्हाः': 2, - 'र्हि': 2, - 'र्हो': 2, - 'ल्का': 2, - 'ल्याः': 2, - 'श्या': 2, - 'श्वि': 2, - 'ष्टः': 2, - 'ष्टा': 2, - 'ष्टाः': 2, - 'ष्यः': 2, - 'स्का': 2, - 'स्काः': 2, - 'स्ति': 2, - 'स्थां': 2, - 'स्धी': 2, - 'स्मि': 2, - 'स्मिं': 2, - 'स्यां': 2, - 'स्याः': 2, - 'स्युः': 2, + 'ग्र्य': 3, 'ठैः': 1, 'डि': 1, 'ढ़ी': 1, 'णां': 1, 'ताः': 1, 'तिं': 1, + 'त्त्थि': 3, + 'त्स्वा': 3, 'दः': 1, 'धाः': 1, 'धेः': 1, 'नाः': 1, 'नैः': 1, + 'न्ञ्या': 3, + 'न्त्राः': 3, + 'न्त्री': 3, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 4, + 'न्त्र्ये': 4, 'भिः': 1, 'यः': 1, 'याः': 1, @@ -3551,6 +2873,7 @@ 'राः': 1, 'रिं': 1, 'रौ': 1, + 'र्त्ति': 3, 'लाः': 1, 'वः': 1, 'वाः': 1, @@ -3558,7 +2881,11 @@ 'शाः': 1, 'शो': 1, 'षाः': 1, + 'ष्ट्रे': 3, + 'ष्ट्रो': 3, + 'ष्प्र': 3, 'सः': 1, + 'स्त्रा': 3, '𑌅𑌂': 1, '𑌕𑌂': 1, '𑌕𑌾': 1, @@ -3569,14 +2896,12 @@ '𑌕𑍃': 1, '𑌕𑍇': 1, '𑌕𑍋': 1, - '𑌕𑍍': 1, '𑌗𑌾': 1, '𑌗𑌿': 1, '𑌗𑍁': 1, '𑌗𑍃': 1, '𑌗𑍇': 1, '𑌗𑍌': 1, - '𑌗𑍍': 1, '𑌘𑌾': 1, '𑌘𑍇': 1, '𑌘𑍋': 1, @@ -3584,21 +2909,17 @@ '𑌚𑌿': 1, '𑌚𑍇': 1, '𑌚𑍈': 1, - '𑌚𑍍': 1, '𑌛𑌾': 1, '𑌛𑍁': 1, '𑌛𑍇': 1, '𑌜𑌾': 1, '𑌜𑌿': 1, '𑌜𑍇': 1, - '𑌜𑍍': 1, '𑌞𑌾': 1, - '𑌞𑍍': 1, '𑌟𑌃': 1, '𑌟𑌾': 1, '𑌟𑌾𑌂': 1, '𑌟𑌾𑌃': 1, - '𑌟𑍍': 1, '𑌠𑌾': 1, '𑌠𑍇': 1, '𑌠𑍈𑌃': 1, @@ -3611,7 +2932,6 @@ '𑌣𑌿': 1, '𑌣𑍁': 1, '𑌣𑍇': 1, - '𑌣𑍍': 1, '𑌤𑌂': 1, '𑌤𑌃': 1, '𑌤𑌾': 1, @@ -3628,7 +2948,6 @@ '𑌤𑍈': 1, '𑌤𑍋': 1, '𑌤𑍌': 1, - '𑌤𑍍': 1, '𑌥𑌂': 1, '𑌥𑌾': 1, '𑌥𑌾𑌂': 1, @@ -3641,7 +2960,6 @@ '𑌦𑍃': 1, '𑌦𑍇': 1, '𑌦𑍋': 1, - '𑌦𑍍': 1, '𑌧𑌃': 1, '𑌧𑌾': 1, '𑌧𑌾𑌃': 1, @@ -3652,7 +2970,6 @@ '𑌧𑍇': 1, '𑌧𑍇𑌃': 1, '𑌧𑍈𑌃': 1, - '𑌧𑍍': 1, '𑌨𑌂': 1, '𑌨𑌃': 1, '𑌨𑌾': 1, @@ -3666,7 +2983,6 @@ '𑌨𑍈': 1, '𑌨𑍈𑌃': 1, '𑌨𑍋': 1, - '𑌨𑍍': 1, '𑌪𑌂': 1, '𑌪𑌾': 1, '𑌪𑌿': 1, @@ -3674,17 +2990,14 @@ '𑌪𑍂': 1, '𑌪𑍇': 1, '𑌪𑍋': 1, - '𑌪𑍍': 1, '𑌬𑌾': 1, '𑌬𑍃': 1, - '𑌬𑍍': 1, '𑌭𑌾': 1, '𑌭𑌿': 1, '𑌭𑌿𑌃': 1, '𑌭𑍁': 1, '𑌭𑍂': 1, '𑌭𑍇': 1, - '𑌭𑍍': 1, '𑌮𑌂': 1, '𑌮𑌾': 1, '𑌮𑌿': 1, @@ -3695,7 +3008,6 @@ '𑌮𑍈': 1, '𑌮𑍋': 1, '𑌮𑍌': 1, - '𑌮𑍍': 1, '𑌯𑌂': 1, '𑌯𑌃': 1, '𑌯𑌾': 1, @@ -3709,7 +3021,6 @@ '𑌯𑍈𑌃': 1, '𑌯𑍋': 1, '𑌯𑍋𑌃': 1, - '𑌯𑍍': 1, '𑌰𑌂': 1, '𑌰𑌃': 1, '𑌰𑌾': 1, @@ -3721,7 +3032,6 @@ '𑌰𑍇': 1, '𑌰𑍋': 1, '𑌰𑍌': 1, - '𑌰𑍍': 1, '𑌲𑌂': 1, '𑌲𑌾': 1, '𑌲𑌾𑌃': 1, @@ -3730,7 +3040,6 @@ '𑌲𑍇': 1, '𑌲𑍈': 1, '𑌲𑍋': 1, - '𑌲𑍍': 1, '𑌵𑌂': 1, '𑌵𑌃': 1, '𑌵𑌾': 1, @@ -3741,7 +3050,6 @@ '𑌵𑍇': 1, '𑌵𑍈': 1, '𑌵𑍋': 1, - '𑌵𑍍': 1, '𑌶𑌂': 1, '𑌶𑌃': 1, '𑌶𑌾': 1, @@ -3751,7 +3059,6 @@ '𑌶𑍂': 1, '𑌶𑍇': 1, '𑌶𑍋': 1, - '𑌶𑍍': 1, '𑌷𑌂': 1, '𑌷𑌾': 1, '𑌷𑌾𑌂': 1, @@ -3761,7 +3068,6 @@ '𑌷𑍇': 1, '𑌷𑍈': 1, '𑌷𑍋': 1, - '𑌷𑍍': 1, '𑌸𑌂': 1, '𑌸𑌃': 1, '𑌸𑌾': 1, @@ -3772,7 +3078,6 @@ '𑌸𑍇': 1, '𑌸𑍋': 1, '𑌸𑍌': 1, - '𑌸𑍍': 1, '𑌹𑌾': 1, '𑌹𑌾𑌃': 1, '𑌹𑌿': 1, @@ -3901,12 +3206,6 @@ 'ව්‍': 2, 'ශ්‍': 2, 'ෂ්‍': 2, - 'क्को': 2, - 'ग्या': 2, - 'च्यो': 2, - 'म्ही': 2, - 'म्हो': 2, - 'ह्रा': 2, 'கா': 1, 'கி': 1, 'கு': 1, @@ -4013,35 +3312,6 @@ 'வை': 1, 'வொ': 1, 'வோ': 1, - 'క్కు': 2, - 'క్తు': 2, - 'క్రాం': 2, - 'క్రూ': 2, - 'క్షిం': 2, - 'చ్చు': 2, - 'ట్లు': 2, - 'డ్రు': 2, - 'త్తు': 2, - 'త్నిం': 2, - 'త్యం': 2, - 'త్రు': 2, - 'ద్దు': 2, - 'ద్ధిం': 2, - 'న్ను': 2, - 'భ్యు': 2, - 'ర్చు': 2, - 'ర్ణాం': 2, - 'ర్ణు': 2, - 'ర్తిం': 2, - 'ర్తృ': 2, - 'ర్థిం': 2, - 'ర్బం': 2, - 'ర్హాం': 2, - 'ర్హు': 2, - 'శ్రాం': 2, - 'ష్టు': 2, - 'ష్ఠు': 2, - 'స్కృ': 2, 'అం': 1, 'ఆం': 1, 'ఒం': 1, @@ -4052,6 +3322,7 @@ 'కూ': 1, 'కృ': 1, 'కెం': 1, + 'క్స్వా': 3, 'గిం': 1, 'గు': 1, 'గూ': 1, @@ -4068,11 +3339,13 @@ 'తః': 1, 'తు': 1, 'తృ': 1, + 'త్ర్య': 3, 'దం': 1, 'దిం': 1, 'దు': 1, 'దుం': 1, 'దృ': 1, + 'ద్ర్య': 3, 'ధిం': 1, 'ధు': 1, 'నం': 1, @@ -4115,9 +3388,14 @@ 'శు': 1, 'షిం': 1, 'షు': 1, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, 'సం': 1, 'సాం': 1, 'సు': 1, 'సూ': 1, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, 'హిం': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_3f6c7cc6.py b/wcwidth/table_grapheme_overrides/_known_da9ceb0a.py similarity index 64% rename from wcwidth/table_grapheme_overrides/_known_3f6c7cc6.py rename to wcwidth/table_grapheme_overrides/_known_da9ceb0a.py index b4f5bd48..8173432a 100644 --- a/wcwidth/table_grapheme_overrides/_known_3f6c7cc6.py +++ b/wcwidth/table_grapheme_overrides/_known_da9ceb0a.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_3f6c7cc6. +Grapheme overrides for _known_da9ceb0a. This code generated by python wcwidth using ucs-detect project data. @@ -7,93 +7,6 @@ """ # pylint: skip-file GRAPHEMES = { - 'ক্ষ্যে': 3, - 'ন্ত্রি': 3, - 'ন্ত্রে': 3, - 'ষ্ট্রী': 3, - 'ষ্ট্রে': 3, - 'ক্তি': 2, - 'ক্রী': 2, - 'ক্ষা': 2, - 'ক্ষি': 2, - 'ক্ষে': 2, - 'খ্যা': 2, - 'গ্রা': 2, - 'গ্রে': 2, - 'ঙ্খা': 2, - 'ঙ্গী': 2, - 'ঙ্গে': 2, - 'চ্ছা': 2, - 'চ্ছা‌': 2, - 'চ্ছে': 2, - 'জ্ঞা': 2, - 'ঞ্চি': 2, - 'ঞ্ছি': 2, - 'ট্রে': 2, - 'ণ্ডে': 2, - 'ত্তা': 2, - 'ত্তি': 2, - 'ত্বে': 2, - 'ত্যা': 2, - 'ত্যি': 2, - 'ত্যে': 2, - 'ত্রা': 2, - 'ত্রে': 2, - 'ত্‍পী': 2, - 'ত্‍সা': 2, - 'দ্দি': 2, - 'দ্দে': 2, - 'দ্ধা': 2, - 'দ্ধি': 2, - 'দ্ধে': 2, - 'দ্বা': 2, - 'দ্রো': 2, - 'ধ্যে': 2, - 'ন্তা': 2, - 'ন্তি': 2, - 'ন্তে': 2, - 'ন্থী': 2, - 'ন্ধা': 2, - 'ন্মা': 2, - 'ন্যা': 2, - 'ন্যে': 2, - 'প্তা': 2, - 'প্রা': 2, - 'ব্ধি': 2, - 'ব্যা': 2, - 'ভ্রা': 2, - 'ম্পা': 2, - 'ম্মা': 2, - 'র্জা': 2, - 'র্থে': 2, - 'র্দো': 2, - 'র্ধা': 2, - 'র্নী': 2, - 'র্বা': 2, - 'র্বি': 2, - 'র্বো': 2, - 'র্মে': 2, - 'র্যা': 2, - 'ল্যা': 2, - 'ল্যে': 2, - 'ল্লে': 2, - 'শ্চি': 2, - 'শ্বা': 2, - 'শ্বে': 2, - 'শ্যে': 2, - 'শ্রা': 2, - 'ষ্টা': 2, - 'ষ্টি': 2, - 'ষ্ঠা': 2, - 'ষ্ঠি': 2, - 'ষ্ঠী': 2, - 'স্তি': 2, - 'স্তি‌': 2, - 'স্থা': 2, - 'স্বা': 2, - 'স্বী': 2, - 'স্যা': 2, - 'স্যে': 2, 'অং': 1, 'কা': 1, 'কা‌': 1, @@ -102,6 +15,8 @@ 'কে': 1, 'কে‌': 1, 'কো': 1, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 3, 'খা': 1, 'খি': 1, 'খে': 1, @@ -162,6 +77,8 @@ 'নে': 1, 'নৈ': 1, 'নো': 1, + 'ন্ত্রি': 3, + 'ন্ত্রে': 3, 'পা': 1, 'পা‌': 1, 'পি': 1, @@ -201,6 +118,7 @@ 'রী': 1, 'রে': 1, 'রো': 1, + 'র্ব্য': 3, 'লা': 1, 'লি': 1, 'লী': 1, @@ -217,6 +135,9 @@ 'ষি': 1, 'ষী': 1, 'ষে': 1, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 3, + 'ষ্ট্রে': 3, 'সং': 1, 'সা': 1, 'সাং': 1, @@ -224,52 +145,19 @@ 'সী': 1, 'সে': 1, 'সে‌': 1, + 'স্ত্র': 3, + 'স্থ্য': 3, 'হা': 1, 'হি': 1, 'হে': 1, 'হো': 1, 'য়ে': 1, - 'क्घ्घि्': 3, - 'ष्ट्री': 3, - 'क्ति': 2, - 'क्षा': 2, - 'घ्का': 2, - 'घ्लि': 2, - 'च्चा': 2, - 'च्छा': 2, - 'ज्ञा': 2, - 'त्ति': 2, - 'त्यि': 2, - 'त्रा': 2, - 'त्राा': 2, - 'त्रि': 2, - 'द्वा': 2, - 'न्या': 2, - 'प्रा': 2, - 'म्मा': 2, - 'म्या': 2, - 'र्जि': 2, - 'र्जी': 2, - 'र्ति': 2, - 'र्थि': 2, - 'र्दो': 2, - 'र्धा': 2, - 'र्मि': 2, - 'र्रा': 2, - 'ल्या': 2, - 'व्या': 2, - 'श्वा': 2, - 'स्ती': 2, - 'स्था': 2, - 'स्थि': 2, - 'स्थी': 2, - 'स्वा': 2, - 'स्सा': 2, 'का': 1, 'कि': 1, 'की': 1, 'को': 1, 'कौ': 1, + 'क्घ्घि्': 3, 'खा': 1, 'खि': 1, 'खी': 1, @@ -282,6 +170,9 @@ 'घी': 1, 'घेि': 1, 'घो': 1, + 'घ्र्व्य': 4, + 'घ्श्य': 3, + 'घ्स्ट': 3, 'चा': 1, 'चि': 1, 'छो': 1, @@ -354,11 +245,14 @@ 'षा': 1, 'षि': 1, 'षी': 1, + 'ष्ट्र': 3, + 'ष्ट्री': 3, 'सा': 1, 'सां': 1, 'सि': 1, 'सी': 1, 'सो': 1, + 'स्थ्य': 3, 'हा': 1, 'हि': 1, 'हिं': 1, @@ -442,19 +336,6 @@ 'ဝေ': 1, 'သေ': 1, 'အေ': 1, - '𑄇𑄳𑄠𑄬': 2, - '𑄈𑄳𑄠𑄬': 2, - '𑄌𑄳𑄠𑄬': 2, - '𑄎𑄳𑄠𑄬': 2, - '𑄑𑄳𑄢𑄬': 2, - '𑄖𑄳𑄠𑄬': 2, - '𑄖𑄳𑄢𑄬': 2, - '𑄘𑄳𑄠𑄬': 2, - '𑄚𑄳𑄠𑄬': 2, - '𑄝𑄳𑄢𑄬': 2, - '𑄟𑄳𑄠𑄬': 2, - '𑄡𑄳𑄠𑄬': 2, - '𑄣𑄳𑄦𑄬': 2, '𑄃𑄬': 1, '𑄃𑄬𑄭': 1, '𑄇𑄬': 1, @@ -489,53 +370,6 @@ '𑄣𑄬𑄭': 1, '𑄥𑄬': 1, '𑄦𑄬': 1, - 'ત્ત્વા': 3, - 'ષ્ટ્રી': 3, - 'ષ્ટ્રો': 3, - 'સ્ત્રી': 3, - 'ક્કા': 2, - 'ક્કો': 2, - 'ક્તિ': 2, - 'ક્ષા': 2, - 'ચ્ચા': 2, - 'ચ્છા': 2, - 'જ્ઞા': 2, - 'જ્યો': 2, - 'ત્તા': 2, - 'ત્તિ': 2, - 'ત્યા': 2, - 'ત્યાં': 2, - 'ત્યિ': 2, - 'ત્યો': 2, - 'ત્રી': 2, - 'દ્ધા': 2, - 'દ્ધાં': 2, - 'દ્ધિ': 2, - 'દ્વા': 2, - 'ધ્યા': 2, - 'ન્તો': 2, - 'ન્મા': 2, - 'ન્યા': 2, - 'પ્રા': 2, - 'મ્યાં': 2, - 'ર્તા': 2, - 'ર્થિ': 2, - 'ર્દો': 2, - 'ર્મિ': 2, - 'ર્યા': 2, - 'ર્યો': 2, - 'વ્યા': 2, - 'વ્યો': 2, - 'ષ્ટિ': 2, - 'ષ્ઠા': 2, - 'સ્તિ': 2, - 'સ્તી': 2, - 'સ્થા': 2, - 'સ્થિ': 2, - 'સ્રી': 2, - 'સ્વા': 2, - 'સ્વી': 2, - 'સ્સા': 2, 'કઃ': 1, 'કા': 1, 'કાં': 1, @@ -575,6 +409,9 @@ 'તિ': 1, 'તી': 1, 'તો': 1, + 'ત્ત્વ': 3, + 'ત્ત્વા': 3, + 'ત્ર્ય': 3, 'થા': 1, 'થી': 1, 'દા': 1, @@ -640,68 +477,19 @@ 'ષા': 1, 'ષી': 1, 'ષો': 1, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 3, + 'ષ્ટ્રો': 3, 'સા': 1, 'સાં': 1, 'સિ': 1, 'સી': 1, 'સો': 1, + 'સ્ત્રી': 3, 'હા': 1, 'હિ': 1, 'હી': 1, 'હો': 1, - 'न्त्रा': 3, - 'ष्ट्रों': 3, - 'स्त्री': 3, - 'क्नि': 2, - 'क्रि': 2, - 'क्षि': 2, - 'ख्या': 2, - 'च्चों': 2, - 'च्छि': 2, - 'ट्टि': 2, - 'त्का': 2, - 'त्ता': 2, - 'त्नों': 2, - 'त्पा': 2, - 'त्मा': 2, - 'त्या': 2, - 'त्री': 2, - 'त्सा': 2, - 'द्घि': 2, - 'द्धा': 2, - 'द्धि': 2, - 'द्भा': 2, - 'द्रो': 2, - 'ध्या': 2, - 'न्ति': 2, - 'न्तों': 2, - 'न्दी': 2, - 'न्धि': 2, - 'न्धी': 2, - 'न्धों': 2, - 'न्नि': 2, - 'न्मा': 2, - 'प्ति': 2, - 'फ्रां': 2, - 'म्भि': 2, - 'म्मि': 2, - 'र्ता': 2, - 'र्या': 2, - 'र्यों': 2, - 'र्वो': 2, - 'ल्लि': 2, - 'व्यों': 2, - 'श्चि': 2, - 'श्यों': 2, - 'श्रा': 2, - 'ष्का': 2, - 'ष्टि': 2, - 'ष्ठों': 2, - 'ष्यों': 2, - 'स्ता': 2, - 'स्यों': 2, - 'स्वी': 2, - 'फ़्ता': 2, 'कां': 1, 'ग़ा': 1, 'गों': 1, @@ -719,6 +507,8 @@ 'धों': 1, 'निः': 1, 'नौ': 1, + 'न्त्र': 3, + 'न्त्रा': 3, 'पां': 1, 'पि': 1, 'पी': 1, @@ -733,6 +523,9 @@ 'वों': 1, 'शों': 1, 'षों': 1, + 'ष्ट्रों': 3, + 'स्त्र': 3, + 'स्त्री': 3, 'हां': 1, 'हैः': 1, 'हों': 1, @@ -742,213 +535,12 @@ 'ड़ा': 1, 'ढ़ा': 1, 'फ़ा': 1, - 'ꦏ꧀ꦥꦿꦶ': 2, - 'ꦏ꧀ꦲꦺꦴ': 2, - 'ꦔ꧀ꦒꦿꦼꦁ': 2, - 'ꦠ꧀ꦱꦶꦃ': 2, - 'ꦠ꧀ꦱ꧀ꦮ': 3, - 'ꦠ꧀ꦲꦺꦴ': 2, - 'ꦢ꧀ꦩꦺꦴ': 2, - 'ꦤ꧀ꦔꦿꦸ': 2, - 'ꦤ꧀ꦛꦃ': 2, - 'ꦤ꧀ꦝꦺꦁ': 2, - 'ꦤ꧀ꦝꦺꦴꦁ': 2, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 2, - 'ꦤ꧀ꦥꦿꦶ': 2, - 'ꦤ꧀ꦧꦺꦴ': 2, - 'ꦤ꧀ꦱꦺꦴ': 2, - 'ꦤ꧀ꦲꦺꦴ': 2, - 'ꦥ꧀ꦧꦺ': 2, - 'ꦥ꧀ꦫꦺ': 2, - 'ꦩ꧀ꦠꦺꦴ': 2, - 'ꦩ꧀ꦧꦺꦂ': 2, - 'ꦩ꧀ꦧꦾꦸꦂ': 2, - 'ꦱ꧀ꦏꦿꦶ': 2, - 'ꦱ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦏꦁ': 2, - 'ꦏ꧀ꦏꦺ': 2, - 'ꦏ꧀ꦏꦼ': 2, - 'ꦏ꧀ꦔꦸ': 2, - 'ꦏ꧀ꦔꦿ': 2, - 'ꦏ꧀ꦠꦶ': 2, - 'ꦏ꧀ꦠꦸ': 2, - 'ꦏ꧀ꦠꦺ': 2, - 'ꦏ꧀ꦢꦂ': 2, - 'ꦏ꧀ꦢꦶ': 2, - 'ꦏ꧀ꦤꦶꦁ': 2, - 'ꦏ꧀ꦥꦶ': 2, - 'ꦏ꧀ꦧꦶ': 2, - 'ꦏ꧀ꦧꦺ': 2, - 'ꦏ꧀ꦩꦸ': 2, - 'ꦏ꧀ꦱꦂ': 2, - 'ꦏ꧀ꦱꦶ': 2, - 'ꦏ꧀ꦱꦸ': 2, - 'ꦏ꧀ꦱꦺ': 2, - 'ꦏ꧀ꦲꦁ': 2, - 'ꦏ꧀ꦲꦶꦁ': 2, - 'ꦏ꧀ꦲꦸ': 2, - 'ꦏ꧀ꦲꦺ': 2, - 'ꦔ꧀ꦒꦼ': 2, - 'ꦔ꧀ꦭꦁ': 2, - 'ꦔ꧀ꦭꦸ': 2, - 'ꦔ꧀ꦭꦼ': 2, - 'ꦚ꧀ꦕꦶ': 2, - 'ꦚ꧀ꦗꦶ': 2, - 'ꦚ꧀ꦗꦸꦁ': 2, - 'ꦚ꧀ꦗꦸꦂ': 2, - 'ꦠ꧀ꦏꦁ': 2, - 'ꦠ꧀ꦏꦸ': 2, - 'ꦠ꧀ꦔꦸ': 2, - 'ꦠ꧀ꦠꦶ': 2, - 'ꦠ꧀ꦠꦶꦁ': 2, - 'ꦠ꧀ꦠꦸ': 2, - 'ꦠ꧀ꦠꦺ': 2, - 'ꦠ꧀ꦤꦶ': 2, - 'ꦠ꧀ꦩꦼ': 2, - 'ꦠ꧀ꦭꦺ': 2, - 'ꦠ꧀ꦱꦶꦁ': 2, - 'ꦠ꧀ꦱꦾ': 2, - 'ꦠ꧀ꦲꦶꦁ': 2, - 'ꦢ꧀ꦠꦶꦁ': 2, - 'ꦤ꧀ꦏꦁ': 2, - 'ꦤ꧀ꦏꦸ': 2, - 'ꦤ꧀ꦏꦼ': 2, - 'ꦤ꧀ꦔꦁ': 2, - 'ꦤ꧀ꦔꦶ': 2, - 'ꦤ꧀ꦔꦸ': 2, - 'ꦤ꧀ꦔꦸꦂ': 2, - 'ꦤ꧀ꦔꦺ': 2, - 'ꦤ꧀ꦔꦼ': 2, - 'ꦤ꧀ꦗꦸ': 2, - 'ꦤ꧀ꦗꦼ': 2, - 'ꦤ꧀ꦚꦶ': 2, - 'ꦤ꧀ꦛꦶ': 2, - 'ꦤ꧀ꦝꦁ': 2, - 'ꦤ꧀ꦝꦶ': 2, - 'ꦤ꧀ꦝꦸ': 2, - 'ꦤ꧀ꦝꦸꦁ': 2, - 'ꦤ꧀ꦝꦼ': 2, - 'ꦤ꧀ꦠꦂ': 2, - 'ꦤ꧀ꦠꦃ': 2, - 'ꦤ꧀ꦠꦶ': 2, - 'ꦤ꧀ꦠꦸ': 2, - 'ꦤ꧀ꦠꦸꦁ': 2, - 'ꦤ꧀ꦠꦺ': 2, - 'ꦤ꧀ꦠꦼ': 2, - 'ꦤ꧀ꦠꦼꦂ': 2, - 'ꦤ꧀ꦠꦽ': 2, - 'ꦤ꧀ꦢꦁ': 2, - 'ꦤ꧀ꦢꦂ': 2, - 'ꦤ꧀ꦢꦶ': 2, - 'ꦤ꧀ꦢꦸ': 2, - 'ꦤ꧀ꦢꦺ': 2, - 'ꦤ꧀ꦢꦼ': 2, - 'ꦤ꧀ꦤꦶ': 2, - 'ꦤ꧀ꦤꦶꦁ': 2, - 'ꦤ꧀ꦤꦺ': 2, - 'ꦤ꧀ꦤꦼ': 2, - 'ꦤ꧀ꦥꦁ': 2, - 'ꦤ꧀ꦥꦶ': 2, - 'ꦤ꧀ꦥꦸ': 2, - 'ꦤ꧀ꦥꦼ': 2, - 'ꦤ꧀ꦥꦿ': 2, - 'ꦤ꧀ꦧꦁ': 2, - 'ꦤ꧀ꦧꦶ': 2, - 'ꦤ꧀ꦧꦸ': 2, - 'ꦤ꧀ꦧꦺ': 2, - 'ꦤ꧀ꦧꦼ': 2, - 'ꦤ꧀ꦩꦂ': 2, - 'ꦤ꧀ꦩꦶ': 2, - 'ꦤ꧀ꦩꦸꦂ': 2, - 'ꦤ꧀ꦩꦼ': 2, - 'ꦤ꧀ꦭꦶ': 2, - 'ꦤ꧀ꦭꦸ': 2, - 'ꦤ꧀ꦮꦂ': 2, - 'ꦤ꧀ꦮꦶ': 2, - 'ꦤ꧀ꦮꦸ': 2, - 'ꦤ꧀ꦮꦼ': 2, - 'ꦤ꧀ꦱꦂ': 2, - 'ꦤ꧀ꦱꦃ': 2, - 'ꦤ꧀ꦱꦶ': 2, - 'ꦤ꧀ꦱꦶꦁ': 2, - 'ꦤ꧀ꦱꦸ': 2, - 'ꦤ꧀ꦱꦼ': 2, - 'ꦤ꧀ꦲꦁ': 2, - 'ꦤ꧀ꦲꦶ': 2, - 'ꦤ꧀ꦲꦶꦁ': 2, - 'ꦤ꧀ꦲꦸ': 2, - 'ꦥ꧀ꦏꦁ': 2, - 'ꦥ꧀ꦠꦶ': 2, - 'ꦥ꧀ꦢꦸ': 2, - 'ꦥ꧀ꦤꦶ': 2, - 'ꦥ꧀ꦥꦶ': 2, - 'ꦥ꧀ꦥꦺ': 2, - 'ꦥ꧀ꦩꦂ': 2, - 'ꦥ꧀ꦭꦸ': 2, - 'ꦥ꧀ꦱꦶꦂ': 2, - 'ꦥ꧀ꦱꦼ': 2, - 'ꦧ꧀ꦠꦸ': 2, - 'ꦧ꧀ꦧꦺ': 2, - 'ꦧ꧀ꦲꦶ': 2, - 'ꦩ꧀ꦏꦁ': 2, - 'ꦩ꧀ꦔꦼ': 2, - 'ꦩ꧀ꦠꦸ': 2, - 'ꦩ꧀ꦤꦶꦁ': 2, - 'ꦩ꧀ꦥꦶ': 2, - 'ꦩ꧀ꦥꦸ': 2, - 'ꦩ꧀ꦥꦼ': 2, - 'ꦩ꧀ꦧꦁ': 2, - 'ꦩ꧀ꦧꦂ': 2, - 'ꦩ꧀ꦧꦃ': 2, - 'ꦩ꧀ꦧꦶ': 2, - 'ꦩ꧀ꦧꦸ': 2, - 'ꦩ꧀ꦧꦸꦁ': 2, - 'ꦩ꧀ꦧꦺ': 2, - 'ꦩ꧀ꦧꦼꦂ': 2, - 'ꦩ꧀ꦩꦶ': 2, - 'ꦩ꧀ꦫꦃ': 2, - 'ꦩ꧀ꦲꦶ': 2, - 'ꦭ꧀ꦏꦁ': 2, - 'ꦭ꧀ꦚꦼꦁ': 2, - 'ꦭ꧀ꦠꦸ': 2, - 'ꦭ꧀ꦧꦸ': 2, - 'ꦭ꧀ꦩꦸ': 2, - 'ꦭ꧀ꦭꦶ': 2, - 'ꦭ꧀ꦭꦶꦁ': 2, - 'ꦭ꧀ꦭꦺ': 2, - 'ꦭ꧀ꦱꦂ': 2, - 'ꦭ꧀ꦱꦶꦁ': 2, - 'ꦭ꧀ꦱꦸ': 2, - 'ꦭ꧀ꦲꦁ': 2, - 'ꦭ꧀ꦲꦶꦁ': 2, - 'ꦭ꧀ꦲꦸ': 2, - 'ꦱ꧀ꦏꦁ': 2, - 'ꦱ꧀ꦔꦸ': 2, - 'ꦱ꧀ꦛꦶ': 2, - 'ꦱ꧀ꦠꦿ': 2, - 'ꦱ꧀ꦢꦂ': 2, - 'ꦱ꧀ꦢꦶ': 2, - 'ꦱ꧀ꦢꦸ': 2, - 'ꦱ꧀ꦧꦁ': 2, - 'ꦱ꧀ꦩꦶ': 2, - 'ꦱ꧀ꦩꦼ': 2, - 'ꦱ꧀ꦩꦿ': 2, - 'ꦱ꧀ꦱꦂ': 2, - 'ꦱ꧀ꦱꦶ': 2, - 'ꦱ꧀ꦱꦶꦁ': 2, - 'ꦱ꧀ꦱꦸ': 2, - 'ꦱ꧀ꦱꦺ': 2, - 'ꦱ꧀ꦲꦁ': 2, - 'ꦱ꧀ꦲꦶ': 2, - 'ꦱ꧀ꦲꦶꦁ': 2, - 'ꦱ꧀ꦲꦸ': 2, 'ꦏꦃ': 1, 'ꦏꦺ': 1, 'ꦏꦺꦴ': 1, 'ꦏꦿ': 1, 'ꦏꦿꦁ': 1, 'ꦏꦿꦂ': 1, - 'ꦏ꧀': 1, 'ꦒꦸꦃ': 1, 'ꦒꦺꦴ': 1, 'ꦒꦿ': 1, @@ -973,31 +565,26 @@ 'ꦠꦾ': 1, 'ꦠꦿ': 1, 'ꦠꦿꦶ': 1, - 'ꦠ꧀': 1, + 'ꦠ꧀ꦱ꧀ꦮ': 3, 'ꦢꦃ': 1, 'ꦢꦺ': 1, 'ꦢꦺꦴ': 1, 'ꦢꦾ': 1, 'ꦢꦿ': 1, - 'ꦢ꧀': 1, 'ꦤꦺ': 1, 'ꦤꦺꦃ': 1, 'ꦤꦺꦴ': 1, - 'ꦤ꧀': 1, 'ꦥꦃ': 1, - 'ꦥ꦳꧀': 1, 'ꦥꦺ': 1, 'ꦥꦺꦴ': 1, 'ꦥꦿ': 1, 'ꦥꦿꦃ': 1, 'ꦥꦿꦶ': 1, 'ꦥꦿꦺꦴ': 1, - 'ꦥ꧀': 1, 'ꦧꦺ': 1, 'ꦧꦺꦃ': 1, 'ꦧꦺꦴ': 1, 'ꦧꦿ': 1, - 'ꦧ꧀': 1, 'ꦩꦃ': 1, 'ꦩꦺ': 1, 'ꦩꦺꦃ': 1, @@ -1005,7 +592,6 @@ 'ꦩꦿ': 1, 'ꦩꦿꦃ': 1, 'ꦩꦿꦶꦃ': 1, - 'ꦩ꧀': 1, 'ꦪꦃ': 1, 'ꦪꦸꦃ': 1, 'ꦪꦺꦴ': 1, @@ -1019,7 +605,6 @@ 'ꦭꦺꦃ': 1, 'ꦭꦺꦴ': 1, 'ꦭꦺꦴꦁ': 1, - 'ꦭ꧀': 1, 'ꦮꦃ': 1, 'ꦮꦶꦃ': 1, 'ꦮꦸꦃ': 1, @@ -1034,7 +619,6 @@ 'ꦱꦾ': 1, 'ꦱꦿ': 1, 'ꦱꦿꦃ': 1, - 'ꦱ꧀': 1, 'ꦲꦺ': 1, 'ꦲꦺꦴ': 1, 'ಅಂ': 1, @@ -1194,88 +778,6 @@ 'ಹೊ': 1, 'ಹೊಂ': 1, 'ಹೋ': 1, - 'ក្ដៅ': 2, - 'ក្រោ': 2, - 'ក្សា': 2, - 'ខ្ជា': 2, - 'ខ្លា': 2, - 'គ្នា': 2, - 'គ្មា': 2, - 'គ្រា': 2, - 'គ្រឹះ': 2, - 'ង្កើ': 2, - 'ង្រៀ': 2, - 'ង្ហា': 2, - 'ច្ចេ': 2, - 'ច្បា': 2, - 'ឆ្នាំ': 2, - 'ឆ្នោ': 2, - 'ឆ្លើ': 2, - 'ជ្ជា': 2, - 'ជ្ញា': 2, - 'ជ្រើ': 2, - 'ជ្រៀ': 2, - 'ជ្រែ': 2, - 'ឈ្មោះ': 2, - 'ញ្ជា': 2, - 'ញ្ញា': 2, - 'ញ្ញៈ': 2, - 'ដ្ឋា': 2, - 'ណ្ដា': 2, - 'ណ្ដុះ': 2, - 'ណ្ណោះ': 2, - 'ត្រា': 2, - 'ថ្ងៃ': 2, - 'ថ្នា': 2, - 'ថ្លៃ': 2, - 'ទ្យា': 2, - 'ធ្នា': 2, - 'ធ្យា': 2, - 'ធ្យោ': 2, - 'ធ្វើ': 2, - 'ន្ថែ': 2, - 'ន្ថោ': 2, - 'ន្ទា': 2, - 'ន្ទៈ': 2, - 'ន្យា': 2, - 'ន្លែ': 2, - 'ប្ដេ': 2, - 'ប្រា': 2, - 'ប្រើ': 2, - 'ប្រែ': 2, - 'ផ្ដា': 2, - 'ផ្ទា': 2, - 'ផ្ទេ': 2, - 'ផ្នែ': 2, - 'ផ្លា': 2, - 'ផ្សា': 2, - 'ផ្សេ': 2, - 'ផ្សៃ': 2, - 'ព្យា': 2, - 'ព្រៀ': 2, - 'ព្រៃ': 2, - 'ម្ងា': 2, - 'ម្ចា': 2, - 'ម្ដា': 2, - 'ម្ដែ': 2, - 'ម្នា': 2, - 'ម្នេ': 2, - 'ម្ភា': 2, - 'ម្រា': 2, - 'ម្រើ': 2, - 'ម្រេ': 2, - 'ម្លៀ': 2, - 'ម្លៃ': 2, - 'ល្បៈ': 2, - 'ល្មើ': 2, - 'ស្គា': 2, - 'ស្ថា': 2, - 'ស្នា': 2, - 'ស្មា': 2, - 'ស្មើ': 2, - 'ស្រា': 2, - 'ស្លា': 2, - 'ស្វែ': 2, 'កា': 1, 'កើ': 1, 'កេ': 1, @@ -1380,6 +882,8 @@ 'សើ': 1, 'សេ': 1, 'សៈ': 1, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, 'ហា': 1, 'ហើ': 1, 'ហេ': 1, @@ -1418,6 +922,8 @@ 'ᨩᩱᩢ': 1, 'ᨩ᩵ᩭ': 1, 'ᨪᩮᩢ': 1, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, 'ᨯᩪᩯ': 1, 'ᨯᩯ᩠': 1, 'ᨯᩰ᩠': 1, @@ -1475,166 +981,35 @@ 'ᩈᩱ': 1, 'ᩈᩱ᩠': 1, 'ᩉᩕᩨ': 1, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, 'ᩉᩮᩖᩨ': 1, 'ᩉᩮ᩠': 1, 'ᩉᩯ᩠': 1, 'ᩉᩯ᩵': 1, 'ᩉᩱ᩠': 1, - 'ट्टी': 2, - 'ट्रा': 2, - 'त्राि': 2, - 'द्धां': 2, - 'ष्ठा': 2, + 'क्ष्ण': 3, 'खो': 1, 'टि': 1, 'ढ़ो': 1, 'दौ': 1, + 'र्त्त': 3, 'लौ': 1, 'हाँ': 1, - 'न्त्रि': 3, - 'त्नी': 2, - 'त्पी': 2, - 'द्घो': 2, - 'न्तः': 2, - 'न्ता': 2, - 'फ्ता': 2, - 'ब्धि': 2, - 'भ्या': 2, - 'र्कि': 2, - 'र्बा': 2, - 'र्मा': 2, - 'र्वा': 2, - 'ल्पि': 2, - 'श्यि': 2, 'किं': 1, 'केा': 1, + 'क्ष्य': 3, 'गाँ': 1, 'छि': 1, 'छुी': 1, + 'त्त्व': 3, + 'त्र्त': 3, 'नः': 1, + 'न्त्रि': 3, 'पाँ': 1, 'पो': 1, 'बो': 1, + 'म्प्र': 3, 'सौ': 1, - 'ന്ത്ര്യം': 4, - 'ര്‍ക്കും': 3, - 'ര്‍ഗ്ഗം': 3, - 'ര്‍ത്തി': 3, - 'ര്‍ത്തേ': 3, - 'ര്‍പ്പെ': 3, - 'ര്‍മ്മി': 3, - 'ള്‍ക്കി': 3, - 'ള്‍ക്കും': 3, - 'ള്‍ക്കെ': 3, - 'ഷ്ട്യാ': 3, - 'ഷ്ട്രീ': 3, - 'സ്ത്രം': 3, - 'സ്ത്രീ': 3, - 'ക്കാ': 2, - 'ക്കി': 2, - 'ക്കും': 2, - 'ക്കെ': 2, - 'ക്കേ': 2, - 'ക്കൊ': 2, - 'ക്കോ': 2, - 'ക്തി': 2, - 'ക്യം': 2, - 'ക്ഷാ': 2, - 'ക്ഷി': 2, - 'ക്ഷേ': 2, - 'ഖ്യാ': 2, - 'ഗ്ഗം': 2, - 'ഗ്ദാ': 2, - 'ഗ്യം': 2, - 'ങ്കി': 2, - 'ങ്കെ': 2, - 'ങ്കേ': 2, - 'ങ്ങി': 2, - 'ച്ചി': 2, - 'ച്ചും': 2, - 'ച്ചെ': 2, - 'ച്ചേ': 2, - 'ജ്യാ': 2, - 'ഞ്ഞി': 2, - 'ഞ്ഞെ': 2, - 'ട്ടാ': 2, - 'ട്ടി': 2, - 'ട്ടോ': 2, - 'ണ്ടാ': 2, - 'ണ്ടി': 2, - 'ണ്ടും': 2, - 'ണ്ടെ': 2, - 'ത്താ': 2, - 'ത്തി': 2, - 'ത്തും': 2, - 'ത്തെ': 2, - 'ത്തേ': 2, - 'ത്തോ': 2, - 'ത്നം': 2, - 'ത്നി': 2, - 'ത്യാ': 2, - 'ത്യേ': 2, - 'ത്വം': 2, - 'ദ്ധി': 2, - 'ദ്യാ': 2, - 'ന്തം': 2, - 'ന്തെ': 2, - 'ന്ധി': 2, - 'ന്നാ': 2, - 'ന്നി': 2, - 'ന്നീ': 2, - 'ന്നും': 2, - 'ന്നെ': 2, - 'ന്നേ': 2, - 'ന്നോ': 2, - 'ന്മാ': 2, - 'ന്യം': 2, - 'ന്യാ': 2, - 'ന്യേ': 2, - 'ന്യോ': 2, - 'ന്റെ': 2, - 'ന്‍പി': 2, - 'പ്പി': 2, - 'പ്പെ': 2, - 'പ്പോ': 2, - 'പ്രാ': 2, - 'ബ്ലി': 2, - 'ഭ്യാ': 2, - 'ഭ്രാ': 2, - 'മ്പാ': 2, - 'മ്മി': 2, - 'യ്തി': 2, - 'യ്യാ': 2, - 'യ്യി': 2, - 'ര്യം': 2, - 'ര്‍ദേ': 2, - 'ര്‍രാ': 2, - 'ര്‍ഹി': 2, - 'റ്റം': 2, - 'റ്റേ': 2, - 'ല്യാ': 2, - 'ല്ലാ': 2, - 'ല്ലാം': 2, - 'ല്ലെ': 2, - 'ല്‍കി': 2, - 'ല്‍കേ': 2, - 'ല്‍നി': 2, - 'ള്ളാ': 2, - 'ള്ളി': 2, - 'ള്‍കൊ': 2, - 'വ്യം': 2, - 'വ്യാ': 2, - 'ശ്വാ': 2, - 'ഷ്യാ': 2, - 'സ്കാ': 2, - 'സ്ഥാ': 2, - 'സ്ഥി': 2, - 'സ്വാ': 2, - 'സ്വീ': 2, - 'സ്സാ': 2, - 'സ്സി': 2, - 'സ്സും': 2, - 'സ്സോ': 2, 'അം': 1, 'കാ': 1, 'കി': 1, @@ -1687,6 +1062,9 @@ 'നും': 1, 'നെ': 1, 'നേ': 1, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 4, 'പാ': 1, 'പി': 1, 'പീ': 1, @@ -1710,6 +1088,7 @@ 'മൊ': 1, 'മോ': 1, 'മൌ': 1, + 'മ്പ്ര': 3, 'യം': 1, 'യാ': 1, 'യി': 1, @@ -1717,6 +1096,7 @@ 'യെ': 1, 'യേ': 1, 'യോ': 1, + 'യ്ക്കു': 3, 'രം': 1, 'രാ': 1, 'രി': 1, @@ -1725,6 +1105,20 @@ 'രെ': 1, 'രേ': 1, 'രോ': 1, + 'ര്‍ക്കു': 3, + 'ര്‍ക്കും': 3, + 'ര്‍ക്ക്‌': 3, + 'ര്‍ഗ്ഗം': 3, + 'ര്‍ച്ച': 3, + 'ര്‍ണ്ണ': 3, + 'ര്‍ത്ത': 3, + 'ര്‍ത്തി': 3, + 'ര്‍ത്തു': 3, + 'ര്‍ത്തേ': 3, + 'ര്‍ദ്ദ': 3, + 'ര്‍പ്പെ': 3, + 'ര്‍മ്മി': 3, + 'ര്‍വ്വ': 3, 'റം': 1, 'റി': 1, 'റെ': 1, @@ -1735,6 +1129,7 @@ 'ലെ': 1, 'ലേ': 1, 'ലോ': 1, + 'ല്‍പ്പ': 3, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -1742,6 +1137,12 @@ 'ളെ': 1, 'ളേ': 1, 'ളോ': 1, + 'ള്‍ക്ക': 3, + 'ള്‍ക്കി': 3, + 'ള്‍ക്കു': 3, + 'ള്‍ക്കും': 3, + 'ള്‍ക്കെ': 3, + 'ള്‍ക്ക്‌': 3, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -1756,58 +1157,21 @@ 'ശേ': 1, 'ഷം': 1, 'ഷി': 1, + 'ഷ്ട്യാ': 3, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 3, 'സം': 1, 'സാ': 1, 'സാം': 1, 'സി': 1, 'സൌ': 1, + 'സ്ത്രം': 3, + 'സ്ത്രീ': 3, + 'സ്റ്റ്‌': 3, 'ഹം': 1, 'ഹാ': 1, 'ഹി': 1, 'ഹിം': 1, - 'त्त्वा': 3, - 'त्र्या': 3, - 'न्ह्यां': 3, - 'ष्ट्रा': 3, - 'ष्ट्रां': 3, - 'स्त्रि': 3, - 'क्कां': 2, - 'क्ती': 2, - 'क्तीं': 2, - 'क्या': 2, - 'च्या': 2, - 'च्यां': 2, - 'ज्या': 2, - 'ज्या‌': 2, - 'ट्या': 2, - 'ण्या': 2, - 'ण्यां': 2, - 'त्यां': 2, - 'त्वा': 2, - 'त्वां': 2, - 'द्दि': 2, - 'द्दी': 2, - 'द्धिं': 2, - 'द्धी': 2, - 'द्धीं': 2, - 'द्या': 2, - 'द्वि': 2, - 'न्हा': 2, - 'र्जा': 2, - 'र्ती': 2, - 'र्थी': 2, - 'र्भा': 2, - 'र्यां': 2, - 'र्वां': 2, - 'र्‍या': 2, - 'ल्यां': 2, - 'ल्ला': 2, - 'श्रां': 2, - 'ष्टां': 2, - 'ष्टी': 2, - 'ष्टीं': 2, - 'स्या': 2, - 'ह्या': 2, 'चां': 1, 'चौ': 1, 'झा': 1, @@ -1816,10 +1180,16 @@ 'डी': 1, 'डो': 1, 'णी': 1, + 'त्त्वा': 3, + 'त्त्वे': 3, + 'त्र्य': 3, + 'त्र्या': 3, + 'त्र्ये': 3, 'दां': 1, 'धां': 1, 'नां': 1, 'ना‌': 1, + 'न्ह्यां': 3, 'मां': 1, 'मो': 1, 'यी': 1, @@ -1828,10 +1198,9 @@ 'ळा': 1, 'ळी': 1, 'षां': 1, - 'ဒ္ဂေ': 2, - 'ဗ္တေ': 2, - 'ဗ္ၜေ': 2, - 'သ္ဂေ': 2, + 'ष्ट्रा': 3, + 'ष्ट्रां': 3, + 'स्त्रि': 3, 'ကေု': 1, 'ကၠေ': 1, 'ကၠေံ': 1, @@ -1877,27 +1246,6 @@ 'သၞေ': 1, 'ဟေ': 1, 'ၜေ': 1, - 'ष्ट्रि': 3, - 'स्ट्या': 3, - 'क्ता': 2, - 'क्ना': 2, - 'क्सा': 2, - 'ज्रा': 2, - 'ञ्चा': 2, - 'द्दा': 2, - 'न्का': 2, - 'न्चि': 2, - 'न्दा': 2, - 'न्दो': 2, - 'फ्ना': 2, - 'फ्नो': 2, - 'म्ति': 2, - 'म्पा': 2, - 'र्दा': 2, - 'र्नि': 2, - 'र्सा': 2, - 'स्तो': 2, - 'स्रो': 2, 'चो': 1, 'डा': 1, 'ढाँ': 1, @@ -1906,7 +1254,10 @@ 'निँ': 1, 'फाँ': 1, 'बाँ': 1, + 'र्द्ध': 3, + 'ष्ट्रि': 3, 'साँ': 1, + 'स्ट्या': 3, 'ਕਾ': 1, 'ਕਾਂ': 1, 'ਕਿ': 1, @@ -2010,82 +1361,29 @@ 'ੜਾ': 1, 'ੜੀਂ': 1, 'ਫ਼ਾ': 1, - 'न्त्र्या': 4, 'क्त्योः': 3, 'क्ष्या': 3, - 'त्त्थि': 3, - 'त्स्वा': 3, - 'न्ञ्या': 3, - 'न्त्राः': 3, - 'न्त्री': 3, - 'र्त्ति': 3, - 'ष्ट्रो': 3, - 'स्त्रा': 3, - 'क्का': 2, - 'क्तेः': 2, - 'क्रा': 2, - 'क्षां': 2, - 'क्षाः': 2, - 'क्षो': 2, - 'ख्यः': 2, - 'ग्यैः': 2, - 'ञ्चि': 2, - 'ण्डः': 2, - 'ण्डि': 2, - 'त्सो': 2, - 'द्धः': 2, - 'द्धैः': 2, - 'न्तो': 2, - 'न्धा': 2, - 'न्ना': 2, - 'न्नाः': 2, - 'न्यो': 2, - 'प्तौ': 2, - 'प्या': 2, - 'भ्यः': 2, - 'भ्यां': 2, - 'भ्यो': 2, - 'म्नि': 2, - 'य्यो': 2, - 'र्गी': 2, - 'र्चि': 2, - 'र्णां': 2, - 'र्णी': 2, - 'र्तिः': 2, - 'र्दि': 2, - 'र्धि': 2, - 'र्हाः': 2, - 'र्हि': 2, - 'र्हो': 2, - 'ल्का': 2, - 'ल्याः': 2, - 'श्या': 2, - 'श्वि': 2, - 'ष्टः': 2, - 'ष्टा': 2, - 'ष्टाः': 2, - 'ष्यः': 2, - 'स्का': 2, - 'स्काः': 2, - 'स्ति': 2, - 'स्थां': 2, - 'स्धी': 2, - 'स्मि': 2, - 'स्मिं': 2, - 'स्यां': 2, - 'स्याः': 2, - 'स्युः': 2, + 'ग्र्य': 3, 'ठैः': 1, 'डि': 1, 'ढ़ी': 1, 'णां': 1, 'ताः': 1, 'तिं': 1, + 'त्त्थि': 3, + 'त्स्वा': 3, 'दः': 1, 'धाः': 1, 'धेः': 1, 'नाः': 1, 'नैः': 1, + 'न्ञ्या': 3, + 'न्त्राः': 3, + 'न्त्री': 3, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 4, + 'न्त्र्ये': 4, 'भिः': 1, 'यः': 1, 'याः': 1, @@ -2094,6 +1392,7 @@ 'राः': 1, 'रिं': 1, 'रौ': 1, + 'र्त्ति': 3, 'लाः': 1, 'वः': 1, 'वाः': 1, @@ -2101,7 +1400,11 @@ 'शाः': 1, 'शो': 1, 'षाः': 1, + 'ष्ट्रे': 3, + 'ष्ट्रो': 3, + 'ष्प्र': 3, 'सः': 1, + 'स्त्रा': 3, '𑌅𑌂': 1, '𑌕𑌂': 1, '𑌕𑌾': 1, @@ -2112,14 +1415,12 @@ '𑌕𑍃': 1, '𑌕𑍇': 1, '𑌕𑍋': 1, - '𑌕𑍍': 1, '𑌗𑌾': 1, '𑌗𑌿': 1, '𑌗𑍁': 1, '𑌗𑍃': 1, '𑌗𑍇': 1, '𑌗𑍌': 1, - '𑌗𑍍': 1, '𑌘𑌾': 1, '𑌘𑍇': 1, '𑌘𑍋': 1, @@ -2127,21 +1428,17 @@ '𑌚𑌿': 1, '𑌚𑍇': 1, '𑌚𑍈': 1, - '𑌚𑍍': 1, '𑌛𑌾': 1, '𑌛𑍁': 1, '𑌛𑍇': 1, '𑌜𑌾': 1, '𑌜𑌿': 1, '𑌜𑍇': 1, - '𑌜𑍍': 1, '𑌞𑌾': 1, - '𑌞𑍍': 1, '𑌟𑌃': 1, '𑌟𑌾': 1, '𑌟𑌾𑌂': 1, '𑌟𑌾𑌃': 1, - '𑌟𑍍': 1, '𑌠𑌾': 1, '𑌠𑍇': 1, '𑌠𑍈𑌃': 1, @@ -2154,7 +1451,6 @@ '𑌣𑌿': 1, '𑌣𑍁': 1, '𑌣𑍇': 1, - '𑌣𑍍': 1, '𑌤𑌂': 1, '𑌤𑌃': 1, '𑌤𑌾': 1, @@ -2171,7 +1467,6 @@ '𑌤𑍈': 1, '𑌤𑍋': 1, '𑌤𑍌': 1, - '𑌤𑍍': 1, '𑌥𑌂': 1, '𑌥𑌾': 1, '𑌥𑌾𑌂': 1, @@ -2184,7 +1479,6 @@ '𑌦𑍃': 1, '𑌦𑍇': 1, '𑌦𑍋': 1, - '𑌦𑍍': 1, '𑌧𑌃': 1, '𑌧𑌾': 1, '𑌧𑌾𑌃': 1, @@ -2195,7 +1489,6 @@ '𑌧𑍇': 1, '𑌧𑍇𑌃': 1, '𑌧𑍈𑌃': 1, - '𑌧𑍍': 1, '𑌨𑌂': 1, '𑌨𑌃': 1, '𑌨𑌾': 1, @@ -2209,7 +1502,6 @@ '𑌨𑍈': 1, '𑌨𑍈𑌃': 1, '𑌨𑍋': 1, - '𑌨𑍍': 1, '𑌪𑌂': 1, '𑌪𑌾': 1, '𑌪𑌿': 1, @@ -2217,17 +1509,14 @@ '𑌪𑍂': 1, '𑌪𑍇': 1, '𑌪𑍋': 1, - '𑌪𑍍': 1, '𑌬𑌾': 1, '𑌬𑍃': 1, - '𑌬𑍍': 1, '𑌭𑌾': 1, '𑌭𑌿': 1, '𑌭𑌿𑌃': 1, '𑌭𑍁': 1, '𑌭𑍂': 1, '𑌭𑍇': 1, - '𑌭𑍍': 1, '𑌮𑌂': 1, '𑌮𑌾': 1, '𑌮𑌿': 1, @@ -2238,7 +1527,6 @@ '𑌮𑍈': 1, '𑌮𑍋': 1, '𑌮𑍌': 1, - '𑌮𑍍': 1, '𑌯𑌂': 1, '𑌯𑌃': 1, '𑌯𑌾': 1, @@ -2252,7 +1540,6 @@ '𑌯𑍈𑌃': 1, '𑌯𑍋': 1, '𑌯𑍋𑌃': 1, - '𑌯𑍍': 1, '𑌰𑌂': 1, '𑌰𑌃': 1, '𑌰𑌾': 1, @@ -2264,7 +1551,6 @@ '𑌰𑍇': 1, '𑌰𑍋': 1, '𑌰𑍌': 1, - '𑌰𑍍': 1, '𑌲𑌂': 1, '𑌲𑌾': 1, '𑌲𑌾𑌃': 1, @@ -2273,7 +1559,6 @@ '𑌲𑍇': 1, '𑌲𑍈': 1, '𑌲𑍋': 1, - '𑌲𑍍': 1, '𑌵𑌂': 1, '𑌵𑌃': 1, '𑌵𑌾': 1, @@ -2284,7 +1569,6 @@ '𑌵𑍇': 1, '𑌵𑍈': 1, '𑌵𑍋': 1, - '𑌵𑍍': 1, '𑌶𑌂': 1, '𑌶𑌃': 1, '𑌶𑌾': 1, @@ -2294,7 +1578,6 @@ '𑌶𑍂': 1, '𑌶𑍇': 1, '𑌶𑍋': 1, - '𑌶𑍍': 1, '𑌷𑌂': 1, '𑌷𑌾': 1, '𑌷𑌾𑌂': 1, @@ -2304,7 +1587,6 @@ '𑌷𑍇': 1, '𑌷𑍈': 1, '𑌷𑍋': 1, - '𑌷𑍍': 1, '𑌸𑌂': 1, '𑌸𑌃': 1, '𑌸𑌾': 1, @@ -2315,7 +1597,6 @@ '𑌸𑍇': 1, '𑌸𑍋': 1, '𑌸𑍌': 1, - '𑌸𑍍': 1, '𑌹𑌾': 1, '𑌹𑌾𑌃': 1, '𑌹𑌿': 1, @@ -2433,12 +1714,6 @@ 'හො': 1, 'හෝ': 1, 'ළැ': 1, - 'क्को': 2, - 'ग्या': 2, - 'च्यो': 2, - 'म्ही': 2, - 'म्हो': 2, - 'ह्रा': 2, 'கா': 1, 'கி': 1, 'கு': 1, @@ -2545,35 +1820,6 @@ 'வை': 1, 'வொ': 1, 'வோ': 1, - 'క్కు': 2, - 'క్తు': 2, - 'క్రాం': 2, - 'క్రూ': 2, - 'క్షిం': 2, - 'చ్చు': 2, - 'ట్లు': 2, - 'డ్రు': 2, - 'త్తు': 2, - 'త్నిం': 2, - 'త్యం': 2, - 'త్రు': 2, - 'ద్దు': 2, - 'ద్ధిం': 2, - 'న్ను': 2, - 'భ్యు': 2, - 'ర్చు': 2, - 'ర్ణాం': 2, - 'ర్ణు': 2, - 'ర్తిం': 2, - 'ర్తృ': 2, - 'ర్థిం': 2, - 'ర్బం': 2, - 'ర్హాం': 2, - 'ర్హు': 2, - 'శ్రాం': 2, - 'ష్టు': 2, - 'ష్ఠు': 2, - 'స్కృ': 2, 'అం': 1, 'ఆం': 1, 'ఒం': 1, @@ -2584,6 +1830,7 @@ 'కూ': 1, 'కృ': 1, 'కెం': 1, + 'క్స్వా': 3, 'గిం': 1, 'గు': 1, 'గూ': 1, @@ -2600,11 +1847,13 @@ 'తః': 1, 'తు': 1, 'తృ': 1, + 'త్ర్య': 3, 'దం': 1, 'దిం': 1, 'దు': 1, 'దుం': 1, 'దృ': 1, + 'ద్ర్య': 3, 'ధిం': 1, 'ధు': 1, 'నం': 1, @@ -2647,10 +1896,15 @@ 'శు': 1, 'షిం': 1, 'షు': 1, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, 'సం': 1, 'సాం': 1, 'సు': 1, 'సూ': 1, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, 'హిం': 1, '؁۱': 1, } diff --git a/wcwidth/table_grapheme_overrides/_known_87e41161.py b/wcwidth/table_grapheme_overrides/_known_e08bd75e.py similarity index 68% rename from wcwidth/table_grapheme_overrides/_known_87e41161.py rename to wcwidth/table_grapheme_overrides/_known_e08bd75e.py index de0d9157..fe8fda9e 100644 --- a/wcwidth/table_grapheme_overrides/_known_87e41161.py +++ b/wcwidth/table_grapheme_overrides/_known_e08bd75e.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_87e41161. +Grapheme overrides for _known_e08bd75e. This code generated by python wcwidth using ucs-detect project data. @@ -197,10 +197,10 @@ '👨🏻‍🦼‍➡️': 9, '👨🏻‍🦽': 7, '👨🏻‍🦽‍➡️': 9, - '👨🏻‍🫯‍👨🏼': 11, - '👨🏻‍🫯‍👨🏽': 11, - '👨🏻‍🫯‍👨🏾': 11, - '👨🏻‍🫯‍👨🏿': 11, + '👨🏻‍🫯‍👨🏼': 12, + '👨🏻‍🫯‍👨🏽': 12, + '👨🏻‍🫯‍👨🏾': 12, + '👨🏻‍🫯‍👨🏿': 12, '👨🏼‍⚕️': 6, '👨🏼‍⚖️': 6, '👨🏼‍✈️': 6, @@ -236,10 +236,10 @@ '👨🏼‍🦼': 7, '👨🏼‍🦽': 7, '👨🏼‍🦽‍➡️': 9, - '👨🏼‍🫯‍👨🏻': 11, - '👨🏼‍🫯‍👨🏽': 11, - '👨🏼‍🫯‍👨🏾': 11, - '👨🏼‍🫯‍👨🏿': 11, + '👨🏼‍🫯‍👨🏻': 12, + '👨🏼‍🫯‍👨🏽': 12, + '👨🏼‍🫯‍👨🏾': 12, + '👨🏼‍🫯‍👨🏿': 12, '👨🏽‍⚕️': 6, '👨🏽‍⚖️': 6, '👨🏽‍✈️': 6, @@ -281,10 +281,10 @@ '👨🏽‍🦼‍➡️': 9, '👨🏽‍🦽': 7, '👨🏽‍🦽‍➡️': 9, - '👨🏽‍🫯‍👨🏻': 11, - '👨🏽‍🫯‍👨🏼': 11, - '👨🏽‍🫯‍👨🏾': 11, - '👨🏽‍🫯‍👨🏿': 11, + '👨🏽‍🫯‍👨🏻': 12, + '👨🏽‍🫯‍👨🏼': 12, + '👨🏽‍🫯‍👨🏾': 12, + '👨🏽‍🫯‍👨🏿': 12, '👨🏾‍⚕️': 6, '👨🏾‍⚖️': 6, '👨🏾‍✈️': 6, @@ -321,10 +321,10 @@ '👨🏾‍🦼': 7, '👨🏾‍🦽': 7, '👨🏾‍🦽‍➡️': 9, - '👨🏾‍🫯‍👨🏻': 11, - '👨🏾‍🫯‍👨🏼': 11, - '👨🏾‍🫯‍👨🏽': 11, - '👨🏾‍🫯‍👨🏿': 11, + '👨🏾‍🫯‍👨🏻': 12, + '👨🏾‍🫯‍👨🏼': 12, + '👨🏾‍🫯‍👨🏽': 12, + '👨🏾‍🫯‍👨🏿': 12, '👨🏿‍⚕️': 6, '👨🏿‍⚖️': 6, '👨🏿‍✈️': 6, @@ -368,10 +368,10 @@ '👨🏿‍🦼‍➡️': 9, '👨🏿‍🦽': 7, '👨🏿‍🦽‍➡️': 9, - '👨🏿‍🫯‍👨🏻': 11, - '👨🏿‍🫯‍👨🏼': 11, - '👨🏿‍🫯‍👨🏽': 11, - '👨🏿‍🫯‍👨🏾': 11, + '👨🏿‍🫯‍👨🏻': 12, + '👨🏿‍🫯‍👨🏼': 12, + '👨🏿‍🫯‍👨🏽': 12, + '👨🏿‍🫯‍👨🏾': 12, '👩‍⚕️': 4, '👩‍⚖️': 4, '👩‍✈️': 4, @@ -459,10 +459,10 @@ '👩🏻‍🦼‍➡️': 9, '👩🏻‍🦽': 7, '👩🏻‍🦽‍➡️': 9, - '👩🏻‍🫯‍👩🏼': 11, - '👩🏻‍🫯‍👩🏽': 11, - '👩🏻‍🫯‍👩🏾': 11, - '👩🏻‍🫯‍👩🏿': 11, + '👩🏻‍🫯‍👩🏼': 12, + '👩🏻‍🫯‍👩🏽': 12, + '👩🏻‍🫯‍👩🏾': 12, + '👩🏻‍🫯‍👩🏿': 12, '👩🏼‍⚕️': 6, '👩🏼‍⚖️': 6, '👩🏼‍✈️': 6, @@ -497,10 +497,10 @@ '👩🏼‍🦳': 7, '👩🏼‍🦼': 7, '👩🏼‍🦽': 7, - '👩🏼‍🫯‍👩🏻': 11, - '👩🏼‍🫯‍👩🏽': 11, - '👩🏼‍🫯‍👩🏾': 11, - '👩🏼‍🫯‍👩🏿': 11, + '👩🏼‍🫯‍👩🏻': 12, + '👩🏼‍🫯‍👩🏽': 12, + '👩🏼‍🫯‍👩🏾': 12, + '👩🏼‍🫯‍👩🏿': 12, '👩🏽‍⚕️': 6, '👩🏽‍⚖️': 6, '👩🏽‍✈️': 6, @@ -545,10 +545,10 @@ '👩🏽‍🦼‍➡️': 9, '👩🏽‍🦽': 7, '👩🏽‍🦽‍➡️': 9, - '👩🏽‍🫯‍👩🏻': 11, - '👩🏽‍🫯‍👩🏼': 11, - '👩🏽‍🫯‍👩🏾': 11, - '👩🏽‍🫯‍👩🏿': 11, + '👩🏽‍🫯‍👩🏻': 12, + '👩🏽‍🫯‍👩🏼': 12, + '👩🏽‍🫯‍👩🏾': 12, + '👩🏽‍🫯‍👩🏿': 12, '👩🏾‍⚕️': 6, '👩🏾‍⚖️': 6, '👩🏾‍✈️': 6, @@ -585,10 +585,10 @@ '👩🏾‍🦼': 7, '👩🏾‍🦽': 7, '👩🏾‍🦽‍➡️': 9, - '👩🏾‍🫯‍👩🏻': 11, - '👩🏾‍🫯‍👩🏼': 11, - '👩🏾‍🫯‍👩🏽': 11, - '👩🏾‍🫯‍👩🏿': 11, + '👩🏾‍🫯‍👩🏻': 12, + '👩🏾‍🫯‍👩🏼': 12, + '👩🏾‍🫯‍👩🏽': 12, + '👩🏾‍🫯‍👩🏿': 12, '👩🏿‍⚕️': 6, '👩🏿‍⚖️': 6, '👩🏿‍✈️': 6, @@ -635,10 +635,10 @@ '👩🏿‍🦼‍➡️': 9, '👩🏿‍🦽': 7, '👩🏿‍🦽‍➡️': 9, - '👩🏿‍🫯‍👩🏻': 11, - '👩🏿‍🫯‍👩🏼': 11, - '👩🏿‍🫯‍👩🏽': 11, - '👩🏿‍🫯‍👩🏾': 11, + '👩🏿‍🫯‍👩🏻': 12, + '👩🏿‍🫯‍👩🏼': 12, + '👩🏿‍🫯‍👩🏽': 12, + '👩🏿‍🫯‍👩🏾': 12, '👮‍♀️': 4, '👮‍♂️': 4, '👮🏻‍♀️': 6, @@ -1160,10 +1160,10 @@ '🧑🏻‍🦽': 7, '🧑🏻‍🦽‍➡️': 9, '🧑🏻‍🩰': 7, - '🧑🏻‍🫯‍🧑🏼': 11, - '🧑🏻‍🫯‍🧑🏽': 11, - '🧑🏻‍🫯‍🧑🏾': 11, - '🧑🏻‍🫯‍🧑🏿': 11, + '🧑🏻‍🫯‍🧑🏼': 12, + '🧑🏻‍🫯‍🧑🏽': 12, + '🧑🏻‍🫯‍🧑🏾': 12, + '🧑🏻‍🫯‍🧑🏿': 12, '🧑🏼‍⚕️': 6, '🧑🏼‍⚖️': 6, '🧑🏼‍✈️': 6, @@ -1196,9 +1196,9 @@ '🧑🏼‍🦼': 7, '🧑🏼‍🦽': 7, '🧑🏼‍🩰': 7, - '🧑🏼‍🫯‍🧑🏻': 11, - '🧑🏼‍🫯‍🧑🏽': 11, - '🧑🏼‍🫯‍🧑🏿': 11, + '🧑🏼‍🫯‍🧑🏻': 12, + '🧑🏼‍🫯‍🧑🏽': 12, + '🧑🏼‍🫯‍🧑🏿': 12, '🧑🏽‍⚕️': 6, '🧑🏽‍⚖️': 6, '🧑🏽‍✈️': 6, @@ -1236,10 +1236,10 @@ '🧑🏽‍🦽': 7, '🧑🏽‍🦽‍➡️': 9, '🧑🏽‍🩰': 7, - '🧑🏽‍🫯‍🧑🏻': 11, - '🧑🏽‍🫯‍🧑🏼': 11, - '🧑🏽‍🫯‍🧑🏾': 11, - '🧑🏽‍🫯‍🧑🏿': 11, + '🧑🏽‍🫯‍🧑🏻': 12, + '🧑🏽‍🫯‍🧑🏼': 12, + '🧑🏽‍🫯‍🧑🏾': 12, + '🧑🏽‍🫯‍🧑🏿': 12, '🧑🏾‍⚕️': 6, '🧑🏾‍⚖️': 6, '🧑🏾‍✈️': 6, @@ -1273,9 +1273,9 @@ '🧑🏾‍🦼': 7, '🧑🏾‍🦽': 7, '🧑🏾‍🩰': 7, - '🧑🏾‍🫯‍🧑🏻': 11, - '🧑🏾‍🫯‍🧑🏽': 11, - '🧑🏾‍🫯‍🧑🏿': 11, + '🧑🏾‍🫯‍🧑🏻': 12, + '🧑🏾‍🫯‍🧑🏽': 12, + '🧑🏾‍🫯‍🧑🏿': 12, '🧑🏿‍⚕️': 6, '🧑🏿‍⚖️': 6, '🧑🏿‍✈️': 6, @@ -1316,10 +1316,10 @@ '🧑🏿‍🦽': 7, '🧑🏿‍🦽‍➡️': 9, '🧑🏿‍🩰': 7, - '🧑🏿‍🫯‍🧑🏻': 11, - '🧑🏿‍🫯‍🧑🏼': 11, - '🧑🏿‍🫯‍🧑🏽': 11, - '🧑🏿‍🫯‍🧑🏾': 11, + '🧑🏿‍🫯‍🧑🏻': 12, + '🧑🏿‍🫯‍🧑🏼': 12, + '🧑🏿‍🫯‍🧑🏽': 12, + '🧑🏿‍🫯‍🧑🏾': 12, '🧔‍♀️': 4, '🧔‍♂️': 4, '🧔🏻‍♀️': 6, @@ -1455,28 +1455,116 @@ '🏴󠁧󠁢󠁥󠁮󠁧󠁿': 8, '🏴󠁧󠁢󠁳󠁣󠁴󠁿': 8, '🏴󠁧󠁢󠁷󠁬󠁳󠁿': 8, - 'চ্ছা‌': 4, - 'ত্‍পী': 4, - 'ত্‍সা': 4, - 'স্তি‌': 4, 'কা‌': 3, 'কিং': 3, 'কে‌': 3, + 'ক্তি': 3, + 'ক্রী': 3, + 'ক্ষা': 3, + 'ক্ষি': 3, + 'ক্ষে': 3, + 'ক্ষ্য': 3, + 'ক্ষ্যে': 4, + 'খ্যা': 3, + 'গ্রা': 3, + 'গ্রে': 3, 'ঘো': 3, + 'ঙ্খা': 3, + 'ঙ্গী': 3, + 'ঙ্গে': 3, + 'চ্ছা': 3, + 'চ্ছা‌': 4, + 'চ্ছে': 3, 'জে‌': 3, + 'জ্ঞা': 3, + 'ঞ্চি': 3, + 'ঞ্ছি': 3, + 'ট্রে': 3, + 'ণ্ডে': 3, 'তা‌': 3, 'তি‌': 3, 'তে‌': 3, + 'ত্তা': 3, + 'ত্তি': 3, + 'ত্বে': 3, + 'ত্যা': 3, + 'ত্যি': 3, + 'ত্যে': 3, + 'ত্রা': 3, + 'ত্রে': 3, 'ত্‍প': 3, + 'ত্‍পী': 4, + 'ত্‍সা': 4, 'দে‌': 3, + 'দ্দি': 3, + 'দ্দে': 3, + 'দ্ধা': 3, + 'দ্ধি': 3, + 'দ্ধে': 3, + 'দ্বা': 3, + 'দ্রো': 3, + 'ধ্যে': 3, 'না‌': 3, + 'ন্তা': 3, + 'ন্তি': 3, + 'ন্তে': 3, + 'ন্ত্রি': 4, + 'ন্ত্রে': 4, + 'ন্থী': 3, + 'ন্ধা': 3, + 'ন্মা': 3, + 'ন্যা': 3, + 'ন্যে': 3, 'পা‌': 3, + 'প্তা': 3, + 'প্রা': 3, 'বা‌': 3, + 'ব্ধি': 3, + 'ব্যা': 3, + 'ভ্রা': 3, 'মা‌': 3, + 'ম্পা': 3, + 'ম্মা': 3, 'রাং': 3, + 'র্জা': 3, + 'র্থে': 3, + 'র্দো': 3, + 'র্ধা': 3, + 'র্নী': 3, + 'র্বা': 3, + 'র্বি': 3, + 'র্বো': 3, + 'র্ব্য': 3, + 'র্মে': 3, + 'র্যা': 3, 'লে‌': 3, + 'ল্যা': 3, + 'ল্যে': 3, + 'ল্লে': 3, + 'শ্চি': 3, + 'শ্বা': 3, + 'শ্বে': 3, + 'শ্যে': 3, + 'শ্রা': 3, + 'ষ্টা': 3, + 'ষ্টি': 3, + 'ষ্ট্র': 3, + 'ষ্ট্রী': 4, + 'ষ্ট্রে': 4, + 'ষ্ঠা': 3, + 'ষ্ঠি': 3, + 'ষ্ঠী': 3, 'সাং': 3, 'সে‌': 3, + 'স্তি': 3, + 'স্তি‌': 4, + 'স্ত্র': 3, + 'স্থা': 3, + 'স্থ্য': 3, + 'স্বা': 3, + 'স্বী': 3, + 'স্যা': 3, + 'স্যে': 3, 'আ‌': 2, 'ই‌': 2, 'এ‌': 2, @@ -1484,7 +1572,47 @@ 'ন‌': 2, 'র‌': 2, 'হ‌': 2, + 'क्घ्घि्': 4, + 'क्ति': 3, + 'क्षा': 3, + 'घ्का': 3, + 'घ्र्व्य': 4, + 'घ्लि': 3, + 'घ्श्य': 3, + 'घ्स्ट': 3, + 'च्चा': 3, + 'च्छा': 3, + 'ज्ञा': 3, + 'त्ति': 3, + 'त्यि': 3, + 'त्रा': 3, 'त्राा': 4, + 'त्रि': 3, + 'द्वा': 3, + 'न्या': 3, + 'प्रा': 3, + 'म्मा': 3, + 'म्या': 3, + 'र्जि': 3, + 'र्जी': 3, + 'र्ति': 3, + 'र्थि': 3, + 'र्दो': 3, + 'र्धा': 3, + 'र्मि': 3, + 'र्रा': 3, + 'ल्या': 3, + 'व्या': 3, + 'श्वा': 3, + 'ष्ट्र': 3, + 'ष्ट्री': 4, + 'स्ती': 3, + 'स्था': 3, + 'स्थि': 3, + 'स्थी': 3, + 'स्थ्य': 3, + 'स्वा': 3, + 'स्सा': 3, 'ကျေ': 3, 'ကြေ': 3, 'ကြွေ': 3, @@ -1495,141 +1623,401 @@ 'မြေ': 3, 'လျေ': 3, 'လျှေ': 3, + '𑄇𑄳𑄠𑄬': 3, + '𑄈𑄳𑄠𑄬': 3, + '𑄌𑄳𑄠𑄬': 3, + '𑄎𑄳𑄠𑄬': 3, + '𑄑𑄳𑄢𑄬': 3, + '𑄖𑄳𑄠𑄬': 3, + '𑄖𑄳𑄢𑄬': 3, + '𑄘𑄳𑄠𑄬': 3, + '𑄚𑄳𑄠𑄬': 3, + '𑄝𑄳𑄢𑄬': 3, + '𑄟𑄳𑄠𑄬': 3, + '𑄡𑄳𑄠𑄬': 3, + '𑄣𑄳𑄦𑄬': 3, 'ت‌': 2, 'ن‌': 2, 'ه‌': 2, 'ی‌': 2, + 'ક્કા': 3, + 'ક્કો': 3, + 'ક્તિ': 3, + 'ક્ષા': 3, + 'ચ્ચા': 3, + 'ચ્છા': 3, + 'જ્ઞા': 3, + 'જ્યો': 3, + 'ત્તા': 3, + 'ત્તિ': 3, + 'ત્ત્વ': 3, + 'ત્ત્વા': 4, + 'ત્યા': 3, + 'ત્યાં': 3, + 'ત્યિ': 3, + 'ત્યો': 3, + 'ત્રી': 3, + 'ત્ર્ય': 3, + 'દ્ધા': 3, + 'દ્ધાં': 3, + 'દ્ધિ': 3, + 'દ્વા': 3, + 'ધ્યા': 3, + 'ન્તો': 3, + 'ન્મા': 3, + 'ન્યા': 3, + 'પ્રા': 3, + 'મ્યાં': 3, + 'ર્તા': 3, + 'ર્થિ': 3, + 'ર્દો': 3, + 'ર્મિ': 3, + 'ર્યા': 3, + 'ર્યો': 3, + 'વ્યા': 3, + 'વ્યો': 3, + 'ષ્ટિ': 3, + 'ષ્ટ્ર': 3, + 'ષ્ટ્રી': 4, + 'ષ્ટ્રો': 4, + 'ષ્ઠા': 3, + 'સ્તિ': 3, + 'સ્તી': 3, + 'સ્ત્રી': 4, + 'સ્થા': 3, + 'સ્થિ': 3, + 'સ્રી': 3, + 'સ્વા': 3, + 'સ્વી': 3, + 'સ્સા': 3, + 'क्नि': 3, + 'क्रि': 3, + 'क्षि': 3, + 'ख्या': 3, + 'च्चों': 3, + 'च्छि': 3, + 'ट्टि': 3, + 'त्का': 3, + 'त्ता': 3, + 'त्नों': 3, + 'त्पा': 3, + 'त्मा': 3, + 'त्या': 3, + 'त्री': 3, + 'त्सा': 3, + 'द्घि': 3, + 'द्धा': 3, + 'द्धि': 3, + 'द्भा': 3, + 'द्रो': 3, + 'ध्या': 3, 'निः': 3, - 'ꦏ꧀ꦲꦺꦴ': 5, - 'ꦠ꧀ꦱ꧀ꦮ': 5, - 'ꦠ꧀ꦲꦺꦴ': 5, - 'ꦢ꧀ꦩꦺꦴ': 5, - 'ꦤ꧀ꦝꦺꦴꦁ': 5, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, - 'ꦤ꧀ꦧꦺꦴ': 5, - 'ꦤ꧀ꦱꦺꦴ': 5, - 'ꦤ꧀ꦲꦺꦴ': 5, - 'ꦩ꧀ꦠꦺꦴ': 5, - 'ꦏ꧀ꦏꦺ': 4, - 'ꦏ꧀ꦔꦿ': 4, - 'ꦏ꧀ꦠꦺ': 4, - 'ꦏ꧀ꦧꦺ': 4, - 'ꦏ꧀ꦱꦺ': 4, - 'ꦏ꧀ꦲꦺ': 4, - 'ꦠ꧀ꦠꦺ': 4, - 'ꦠ꧀ꦭꦺ': 4, - 'ꦠ꧀ꦱꦾ': 4, - 'ꦤ꧀ꦔꦺ': 4, - 'ꦤ꧀ꦠꦃ': 4, - 'ꦤ꧀ꦠꦺ': 4, - 'ꦤ꧀ꦢꦺ': 4, - 'ꦤ꧀ꦤꦺ': 4, - 'ꦤ꧀ꦥꦿ': 4, - 'ꦤ꧀ꦧꦺ': 4, - 'ꦤ꧀ꦱꦃ': 4, - 'ꦥ꧀ꦥꦺ': 4, - 'ꦧ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦧꦃ': 4, - 'ꦩ꧀ꦧꦺ': 4, - 'ꦩ꧀ꦫꦃ': 4, - 'ꦭ꧀ꦭꦺ': 4, - 'ꦱ꧀ꦠꦿ': 4, - 'ꦱ꧀ꦩꦿ': 4, - 'ꦱ꧀ꦱꦺ': 4, + 'न्ति': 3, + 'न्तों': 3, + 'न्त्र': 3, + 'न्त्रा': 4, + 'न्दी': 3, + 'न्धि': 3, + 'न्धी': 3, + 'न्धों': 3, + 'न्नि': 3, + 'न्मा': 3, + 'प्ति': 3, + 'फ्रां': 3, + 'म्भि': 3, + 'म्मि': 3, + 'र्ता': 3, + 'र्या': 3, + 'र्यों': 3, + 'र्वो': 3, + 'ल्लि': 3, + 'व्यों': 3, + 'श्चि': 3, + 'श्यों': 3, + 'श्रा': 3, + 'ष्का': 3, + 'ष्टि': 3, + 'ष्ट्रों': 4, + 'ष्ठों': 3, + 'ष्यों': 3, + 'स्ता': 3, + 'स्त्र': 3, + 'स्त्री': 4, + 'स्यों': 3, + 'स्वी': 3, + 'फ़्ता': 3, 'ꦏꦺꦴ': 3, 'ꦏ꧀ꦏ': 3, + 'ꦏ꧀ꦏꦁ': 3, + 'ꦏ꧀ꦏꦺ': 4, + 'ꦏ꧀ꦏꦼ': 3, 'ꦏ꧀ꦔ': 3, + 'ꦏ꧀ꦔꦸ': 3, + 'ꦏ꧀ꦔꦿ': 4, 'ꦏ꧀ꦕ': 3, 'ꦏ꧀ꦠ': 3, + 'ꦏ꧀ꦠꦶ': 3, + 'ꦏ꧀ꦠꦸ': 3, + 'ꦏ꧀ꦠꦺ': 4, 'ꦏ꧀ꦢ': 3, + 'ꦏ꧀ꦢꦂ': 3, + 'ꦏ꧀ꦢꦶ': 3, 'ꦏ꧀ꦤ': 3, + 'ꦏ꧀ꦤꦶꦁ': 3, 'ꦏ꧀ꦥ': 3, + 'ꦏ꧀ꦥꦶ': 3, + 'ꦏ꧀ꦥꦿꦶ': 4, 'ꦏ꧀ꦧ': 3, + 'ꦏ꧀ꦧꦶ': 3, + 'ꦏ꧀ꦧꦺ': 4, 'ꦏ꧀ꦩ': 3, + 'ꦏ꧀ꦩꦸ': 3, 'ꦏ꧀ꦪ': 3, 'ꦏ꧀ꦭ': 3, 'ꦏ꧀ꦮ': 3, 'ꦏ꧀ꦱ': 3, + 'ꦏ꧀ꦱꦂ': 3, + 'ꦏ꧀ꦱꦶ': 3, + 'ꦏ꧀ꦱꦸ': 3, + 'ꦏ꧀ꦱꦺ': 4, 'ꦏ꧀ꦲ': 3, + 'ꦏ꧀ꦲꦁ': 3, + 'ꦏ꧀ꦲꦶꦁ': 3, + 'ꦏ꧀ꦲꦸ': 3, + 'ꦏ꧀ꦲꦺ': 4, + 'ꦏ꧀ꦲꦺꦴ': 5, 'ꦒꦺꦴ': 3, 'ꦒꦿꦺ': 3, 'ꦒ꧀ꦒ': 3, 'ꦔꦺꦴ': 3, + 'ꦔ꧀ꦒꦼ': 3, + 'ꦔ꧀ꦒꦿꦼꦁ': 4, 'ꦔ꧀ꦭ': 3, + 'ꦔ꧀ꦭꦁ': 3, + 'ꦔ꧀ꦭꦸ': 3, + 'ꦔ꧀ꦭꦼ': 3, 'ꦕꦺꦴ': 3, 'ꦗꦿꦺꦴ': 4, 'ꦚ꧀ꦕ': 3, + 'ꦚ꧀ꦕꦶ': 3, 'ꦚ꧀ꦗ': 3, + 'ꦚ꧀ꦗꦶ': 3, + 'ꦚ꧀ꦗꦸꦁ': 3, + 'ꦚ꧀ꦗꦸꦂ': 3, 'ꦝꦺꦴ': 3, 'ꦝꦺꦴꦂ': 3, 'ꦠꦺꦃ': 3, 'ꦠꦺꦴ': 3, + 'ꦠ꧀ꦏꦁ': 3, + 'ꦠ꧀ꦏꦸ': 3, 'ꦠ꧀ꦒ': 3, + 'ꦠ꧀ꦔꦸ': 3, 'ꦠ꧀ꦚ': 3, 'ꦠ꧀ꦠ': 3, + 'ꦠ꧀ꦠꦶ': 3, + 'ꦠ꧀ꦠꦶꦁ': 3, + 'ꦠ꧀ꦠꦸ': 3, + 'ꦠ꧀ꦠꦺ': 4, 'ꦠ꧀ꦤ': 3, + 'ꦠ꧀ꦤꦶ': 3, 'ꦠ꧀ꦩ': 3, + 'ꦠ꧀ꦩꦼ': 3, 'ꦠ꧀ꦭ': 3, + 'ꦠ꧀ꦭꦺ': 4, 'ꦠ꧀ꦱ': 3, + 'ꦠ꧀ꦱꦶꦁ': 3, + 'ꦠ꧀ꦱꦶꦃ': 4, + 'ꦠ꧀ꦱꦾ': 4, + 'ꦠ꧀ꦱ꧀ꦮ': 5, 'ꦠ꧀ꦲ': 3, + 'ꦠ꧀ꦲꦶꦁ': 3, + 'ꦠ꧀ꦲꦺꦴ': 5, 'ꦢꦺꦴ': 3, 'ꦢ꧀ꦏ': 3, 'ꦢ꧀ꦠ': 3, + 'ꦢ꧀ꦠꦶꦁ': 3, 'ꦢ꧀ꦢ': 3, 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦩꦺꦴ': 5, 'ꦢ꧀ꦲ': 3, 'ꦤꦺꦃ': 3, 'ꦤꦺꦴ': 3, 'ꦤ꧀ꦏ': 3, + 'ꦤ꧀ꦏꦁ': 3, + 'ꦤ꧀ꦏꦸ': 3, + 'ꦤ꧀ꦏꦼ': 3, 'ꦤ꧀ꦒ': 3, 'ꦤ꧀ꦔ': 3, + 'ꦤ꧀ꦔꦁ': 3, + 'ꦤ꧀ꦔꦶ': 3, + 'ꦤ꧀ꦔꦸ': 3, + 'ꦤ꧀ꦔꦸꦂ': 3, + 'ꦤ꧀ꦔꦺ': 4, + 'ꦤ꧀ꦔꦼ': 3, + 'ꦤ꧀ꦔꦿꦸ': 4, 'ꦤ꧀ꦗ': 3, + 'ꦤ꧀ꦗꦸ': 3, + 'ꦤ꧀ꦗꦼ': 3, + 'ꦤ꧀ꦚꦶ': 3, + 'ꦤ꧀ꦛꦃ': 4, + 'ꦤ꧀ꦛꦶ': 3, 'ꦤ꧀ꦝ': 3, + 'ꦤ꧀ꦝꦁ': 3, + 'ꦤ꧀ꦝꦶ': 3, + 'ꦤ꧀ꦝꦸ': 3, + 'ꦤ꧀ꦝꦸꦁ': 3, + 'ꦤ꧀ꦝꦺꦁ': 4, + 'ꦤ꧀ꦝꦺꦴꦁ': 5, + 'ꦤ꧀ꦝꦼ': 3, 'ꦤ꧀ꦠ': 3, + 'ꦤ꧀ꦠꦂ': 3, + 'ꦤ꧀ꦠꦃ': 4, + 'ꦤ꧀ꦠꦶ': 3, + 'ꦤ꧀ꦠꦸ': 3, + 'ꦤ꧀ꦠꦸꦁ': 3, + 'ꦤ꧀ꦠꦺ': 4, + 'ꦤ꧀ꦠꦼ': 3, + 'ꦤ꧀ꦠꦼꦂ': 3, + 'ꦤ꧀ꦠꦽ': 3, 'ꦤ꧀ꦢ': 3, + 'ꦤ꧀ꦢꦁ': 3, + 'ꦤ꧀ꦢꦂ': 3, + 'ꦤ꧀ꦢꦶ': 3, + 'ꦤ꧀ꦢꦸ': 3, + 'ꦤ꧀ꦢꦺ': 4, + 'ꦤ꧀ꦢꦼ': 3, 'ꦤ꧀ꦤ': 3, + 'ꦤ꧀ꦤꦶ': 3, + 'ꦤ꧀ꦤꦶꦁ': 3, + 'ꦤ꧀ꦤꦺ': 4, + 'ꦤ꧀ꦤꦼ': 3, 'ꦤ꧀ꦥ': 3, + 'ꦤ꧀ꦥꦁ': 3, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 5, + 'ꦤ꧀ꦥꦶ': 3, + 'ꦤ꧀ꦥꦸ': 3, + 'ꦤ꧀ꦥꦼ': 3, + 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦥꦿꦶ': 4, 'ꦤ꧀ꦧ': 3, + 'ꦤ꧀ꦧꦁ': 3, + 'ꦤ꧀ꦧꦶ': 3, + 'ꦤ꧀ꦧꦸ': 3, + 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦧꦺꦴ': 5, + 'ꦤ꧀ꦧꦼ': 3, 'ꦤ꧀ꦩ': 3, + 'ꦤ꧀ꦩꦂ': 3, + 'ꦤ꧀ꦩꦶ': 3, + 'ꦤ꧀ꦩꦸꦂ': 3, + 'ꦤ꧀ꦩꦼ': 3, 'ꦤ꧀ꦭ': 3, + 'ꦤ꧀ꦭꦶ': 3, + 'ꦤ꧀ꦭꦸ': 3, 'ꦤ꧀ꦮ': 3, + 'ꦤ꧀ꦮꦂ': 3, + 'ꦤ꧀ꦮꦶ': 3, + 'ꦤ꧀ꦮꦸ': 3, + 'ꦤ꧀ꦮꦼ': 3, 'ꦤ꧀ꦱ': 3, + 'ꦤ꧀ꦱꦂ': 3, + 'ꦤ꧀ꦱꦃ': 4, + 'ꦤ꧀ꦱꦶ': 3, + 'ꦤ꧀ꦱꦶꦁ': 3, + 'ꦤ꧀ꦱꦸ': 3, + 'ꦤ꧀ꦱꦺꦴ': 5, + 'ꦤ꧀ꦱꦼ': 3, 'ꦤ꧀ꦲ': 3, + 'ꦤ꧀ꦲꦁ': 3, + 'ꦤ꧀ꦲꦶ': 3, + 'ꦤ꧀ꦲꦶꦁ': 3, + 'ꦤ꧀ꦲꦸ': 3, + 'ꦤ꧀ꦲꦺꦴ': 5, 'ꦥꦺꦴ': 3, 'ꦥꦿꦃ': 3, 'ꦥꦿꦺꦴ': 4, 'ꦥ꧀ꦏ': 3, + 'ꦥ꧀ꦏꦁ': 3, 'ꦥ꧀ꦠ': 3, + 'ꦥ꧀ꦠꦶ': 3, + 'ꦥ꧀ꦢꦸ': 3, 'ꦥ꧀ꦤ': 3, + 'ꦥ꧀ꦤꦶ': 3, 'ꦥ꧀ꦥ': 3, + 'ꦥ꧀ꦥꦶ': 3, + 'ꦥ꧀ꦥꦺ': 4, + 'ꦥ꧀ꦧꦺ': 4, 'ꦥ꧀ꦩ': 3, + 'ꦥ꧀ꦩꦂ': 3, + 'ꦥ꧀ꦫꦺ': 4, 'ꦥ꧀ꦭ': 3, + 'ꦥ꧀ꦭꦸ': 3, 'ꦥ꧀ꦱ': 3, + 'ꦥ꧀ꦱꦶꦂ': 3, + 'ꦥ꧀ꦱꦼ': 3, 'ꦥ꧀ꦲ': 3, 'ꦧꦺꦃ': 3, 'ꦧꦺꦴ': 3, 'ꦧ꧀ꦏ': 3, + 'ꦧ꧀ꦠꦸ': 3, 'ꦧ꧀ꦥ': 3, 'ꦧ꧀ꦧ': 3, + 'ꦧ꧀ꦧꦺ': 4, 'ꦧ꧀ꦲ': 3, + 'ꦧ꧀ꦲꦶ': 3, 'ꦩꦺꦃ': 3, 'ꦩꦺꦴ': 3, 'ꦩꦿꦃ': 3, 'ꦩꦿꦶꦃ': 3, + 'ꦩ꧀ꦏꦁ': 3, + 'ꦩ꧀ꦔꦼ': 3, + 'ꦩ꧀ꦠꦸ': 3, + 'ꦩ꧀ꦠꦺꦴ': 5, + 'ꦩ꧀ꦤꦶꦁ': 3, 'ꦩ꧀ꦥ': 3, + 'ꦩ꧀ꦥꦶ': 3, + 'ꦩ꧀ꦥꦸ': 3, + 'ꦩ꧀ꦥꦼ': 3, 'ꦩ꧀ꦧ': 3, + 'ꦩ꧀ꦧꦁ': 3, + 'ꦩ꧀ꦧꦂ': 3, + 'ꦩ꧀ꦧꦃ': 4, + 'ꦩ꧀ꦧꦶ': 3, + 'ꦩ꧀ꦧꦸ': 3, + 'ꦩ꧀ꦧꦸꦁ': 3, + 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦺꦂ': 4, + 'ꦩ꧀ꦧꦼꦂ': 3, + 'ꦩ꧀ꦧꦾꦸꦂ': 4, 'ꦩ꧀ꦩ': 3, + 'ꦩ꧀ꦩꦶ': 3, 'ꦩ꧀ꦫ': 3, + 'ꦩ꧀ꦫꦃ': 4, 'ꦩ꧀ꦭ': 3, + 'ꦩ꧀ꦲꦶ': 3, 'ꦪꦺꦴ': 3, 'ꦫꦺꦴ': 3, 'ꦭꦺꦃ': 3, 'ꦭꦺꦴ': 3, 'ꦭꦺꦴꦁ': 3, + 'ꦭ꧀ꦏꦁ': 3, + 'ꦭ꧀ꦚꦼꦁ': 3, + 'ꦭ꧀ꦠꦸ': 3, + 'ꦭ꧀ꦧꦸ': 3, + 'ꦭ꧀ꦩꦸ': 3, 'ꦭ꧀ꦭ': 3, + 'ꦭ꧀ꦭꦶ': 3, + 'ꦭ꧀ꦭꦶꦁ': 3, + 'ꦭ꧀ꦭꦺ': 4, 'ꦭ꧀ꦮ': 3, 'ꦭ꧀ꦱ': 3, + 'ꦭ꧀ꦱꦂ': 3, + 'ꦭ꧀ꦱꦶꦁ': 3, + 'ꦭ꧀ꦱꦸ': 3, 'ꦭ꧀ꦲ': 3, + 'ꦭ꧀ꦲꦁ': 3, + 'ꦭ꧀ꦲꦶꦁ': 3, + 'ꦭ꧀ꦲꦸ': 3, 'ꦮꦺꦴ': 3, 'ꦮꦺꦴꦁ': 3, 'ꦮꦺꦴꦃ': 4, @@ -1637,16 +2025,48 @@ 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦏꦁ': 3, + 'ꦱ꧀ꦏꦿꦶ': 4, 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦔꦸ': 3, + 'ꦱ꧀ꦔꦿ': 4, + 'ꦱ꧀ꦛꦶ': 3, 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦢꦂ': 3, + 'ꦱ꧀ꦢꦶ': 3, + 'ꦱ꧀ꦢꦸ': 3, 'ꦱ꧀ꦥ': 3, 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦧꦁ': 3, 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦩꦶ': 3, + 'ꦱ꧀ꦩꦼ': 3, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦭ': 3, 'ꦱ꧀ꦮ': 3, 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦱꦂ': 3, + 'ꦱ꧀ꦱꦶ': 3, + 'ꦱ꧀ꦱꦶꦁ': 3, + 'ꦱ꧀ꦱꦸ': 3, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲ': 3, + 'ꦱ꧀ꦲꦁ': 3, + 'ꦱ꧀ꦲꦶ': 3, + 'ꦱ꧀ꦲꦶꦁ': 3, + 'ꦱ꧀ꦲꦸ': 3, 'ꦲꦺꦴ': 3, + 'ꦏ꧀': 2, + 'ꦠ꧀': 2, + 'ꦢ꧀': 2, + 'ꦤ꧀': 2, + 'ꦥ꦳꧀': 2, + 'ꦥ꧀': 2, + 'ꦧ꧀': 2, + 'ꦩ꧀': 2, + 'ꦭ꧀': 2, + 'ꦱ꧀': 2, 'ಕಾಂ': 3, 'ಕುಂ': 3, 'ಕೊಂ': 3, @@ -1662,58 +2082,274 @@ 'ಸಾಂ': 3, 'ಹೊಂ': 3, 'ಕ್‌': 2, + 'ក្ដៅ': 3, + 'ក្រោ': 3, + 'ក្សា': 3, + 'ខ្ជា': 3, + 'ខ្លា': 3, + 'គ្នា': 3, + 'គ្មា': 3, + 'គ្រា': 3, + 'គ្រឹះ': 3, + 'ង្កើ': 3, + 'ង្រៀ': 3, + 'ង្ហា': 3, + 'ច្ចេ': 3, + 'ច្បា': 3, + 'ឆ្នាំ': 3, + 'ឆ្នោ': 3, + 'ឆ្លើ': 3, + 'ជ្ជា': 3, + 'ជ្ញា': 3, + 'ជ្រើ': 3, + 'ជ្រៀ': 3, + 'ជ្រែ': 3, 'ឈ្មោះ': 4, - 'ណ្ណោះ': 4, + 'ញ្ជា': 3, + 'ញ្ញា': 3, + 'ញ្ញៈ': 3, + 'ដ្ឋា': 3, 'ណោះ': 3, + 'ណ្ដា': 3, + 'ណ្ដុះ': 3, + 'ណ្ណោះ': 4, + 'ត្រា': 3, + 'ថ្ងៃ': 3, + 'ថ្នា': 3, + 'ថ្លៃ': 3, 'ទោះ': 3, + 'ទ្យា': 3, + 'ធ្នា': 3, + 'ធ្យា': 3, + 'ធ្យោ': 3, + 'ធ្វើ': 3, 'នេះ': 3, 'នោះ': 3, + 'ន្ថែ': 3, + 'ន្ថោ': 3, + 'ន្ទា': 3, + 'ន្ទៈ': 3, + 'ន្យា': 3, + 'ន្លែ': 3, 'បោះ': 3, + 'ប្ដេ': 3, + 'ប្រា': 3, + 'ប្រើ': 3, + 'ប្រែ': 3, + 'ផ្ដា': 3, + 'ផ្ទា': 3, + 'ផ្ទេ': 3, + 'ផ្នែ': 3, + 'ផ្លា': 3, + 'ផ្សា': 3, + 'ផ្សេ': 3, + 'ផ្សៃ': 3, 'ពោះ': 3, + 'ព្យា': 3, + 'ព្រៀ': 3, + 'ព្រៃ': 3, + 'ម្ងា': 3, + 'ម្ចា': 3, + 'ម្ដា': 3, + 'ម្ដែ': 3, + 'ម្នា': 3, + 'ម្នេ': 3, + 'ម្ភា': 3, + 'ម្រា': 3, + 'ម្រើ': 3, + 'ម្រេ': 3, + 'ម្លៀ': 3, + 'ម្លៃ': 3, + 'ល្បៈ': 3, + 'ល្មើ': 3, + 'ស្គា': 3, + 'ស្ដ្រី': 3, + 'ស្ត្រ': 3, + 'ស្ថា': 3, + 'ស្នា': 3, + 'ស្មា': 3, + 'ស្មើ': 3, + 'ស្រា': 3, + 'ស្លា': 3, + 'ស្វែ': 3, 'ᨣᩕᩮ᩠': 3, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 3, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 3, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 3, + 'क्ष्ण': 3, + 'ट्टी': 3, + 'ट्रा': 3, 'त्राि': 4, - 'ര്‍ക്കും': 5, - 'ര്‍ഗ്ഗം': 5, - 'ര്‍ത്തി': 5, - 'ര്‍ത്തേ': 5, - 'ര്‍പ്പെ': 5, - 'ര്‍മ്മി': 5, - 'ള്‍ക്കി': 5, - 'ള്‍ക്കും': 5, - 'ള്‍ക്കെ': 5, + 'द्धां': 3, + 'र्त्त': 3, + 'ष्ठा': 3, + 'क्ष्य': 3, + 'त्त्व': 3, + 'त्नी': 3, + 'त्पी': 3, + 'त्र्त': 3, + 'द्घो': 3, + 'न्तः': 3, + 'न्ता': 3, + 'न्त्रि': 4, + 'फ्ता': 3, + 'ब्धि': 3, + 'भ्या': 3, + 'म्प्र': 3, + 'र्कि': 3, + 'र्बा': 3, + 'र्मा': 3, + 'र्वा': 3, + 'ल्पि': 3, + 'श्यि': 3, + 'ക്കാ': 3, + 'ക്കി': 3, + 'ക്കും': 3, + 'ക്കെ': 3, + 'ക്കേ': 3, + 'ക്കൊ': 3, + 'ക്കോ': 3, + 'ക്ക്‌': 3, + 'ക്തി': 3, + 'ക്യം': 3, + 'ക്ഷാ': 3, + 'ക്ഷി': 3, + 'ക്ഷേ': 3, + 'ഖ്യാ': 3, + 'ഗ്ഗം': 3, + 'ഗ്ദാ': 3, + 'ഗ്യം': 3, + 'ങ്കി': 3, + 'ങ്കെ': 3, + 'ങ്കേ': 3, + 'ങ്ങി': 3, + 'ച്ചി': 3, + 'ച്ചും': 3, + 'ച്ചെ': 3, + 'ച്ചേ': 3, + 'ജ്യാ': 3, + 'ഞ്ഞി': 3, + 'ഞ്ഞെ': 3, + 'ട്ടാ': 3, + 'ട്ടി': 3, + 'ട്ടോ': 3, + 'ണ്ടാ': 3, + 'ണ്ടി': 3, + 'ണ്ടും': 3, + 'ണ്ടെ': 3, + 'ണ്ട്‌': 3, + 'ത്താ': 3, + 'ത്തി': 3, + 'ത്തും': 3, + 'ത്തെ': 3, + 'ത്തേ': 3, + 'ത്തോ': 3, + 'ത്ത്‌': 3, + 'ത്നം': 3, + 'ത്നി': 3, + 'ത്യാ': 3, + 'ത്യേ': 3, + 'ത്വം': 3, + 'ദ്ധി': 3, + 'ദ്യാ': 3, + 'ന്തം': 3, + 'ന്തെ': 3, + 'ന്ത്ര': 3, + 'ന്ത്ര്യ': 4, + 'ന്ത്ര്യം': 5, + 'ന്ധി': 3, + 'ന്നാ': 3, + 'ന്നി': 3, + 'ന്നീ': 3, + 'ന്നും': 3, + 'ന്നെ': 3, + 'ന്നേ': 3, + 'ന്നോ': 3, + 'ന്മാ': 3, + 'ന്യം': 3, + 'ന്യാ': 3, + 'ന്യേ': 3, + 'ന്യോ': 3, + 'ന്റെ': 3, + 'ന്‍കൂ': 3, 'ന്‍പി': 4, + 'പ്പി': 3, + 'പ്പെ': 3, + 'പ്പോ': 3, + 'പ്പ്‌': 3, + 'പ്രാ': 3, + 'ബ്ലി': 3, + 'ഭ്യാ': 3, + 'ഭ്രാ': 3, + 'മ്പാ': 3, + 'മ്പ്ര': 3, + 'മ്മി': 3, + 'യ്ക്കു': 3, + 'യ്തി': 3, + 'യ്യാ': 3, + 'യ്യി': 3, + 'ര്യം': 3, 'ര്‍ക്കു': 4, + 'ര്‍ക്കും': 5, 'ര്‍ക്ക്‌': 5, + 'ര്‍ഗ്ഗം': 5, 'ര്‍ച്ച': 4, 'ര്‍ണ്ണ': 4, 'ര്‍ത്ത': 4, + 'ര്‍ത്തി': 5, 'ര്‍ത്തു': 4, + 'ര്‍ത്തേ': 5, 'ര്‍ദേ': 4, 'ര്‍ദ്ദ': 4, + 'ര്‍പ്പെ': 5, + 'ര്‍ബ': 3, + 'ര്‍ഭ': 3, + 'ര്‍മ്മി': 5, 'ര്‍രാ': 4, 'ര്‍വ്വ': 4, + 'ര്‍ഹ': 3, 'ര്‍ഹി': 4, + 'റ്റം': 3, + 'റ്റേ': 3, + 'ല്യാ': 3, + 'ല്ലാ': 3, 'ല്ലാം': 4, + 'ല്ലെ': 3, 'ല്‍കി': 4, + 'ല്‍കു': 3, 'ല്‍കേ': 4, + 'ല്‍ത': 3, 'ല്‍നി': 4, 'ല്‍പ്പ': 4, + 'ള്ളാ': 3, + 'ള്ളി': 3, 'ള്‍കൊ': 4, 'ള്‍ക്ക': 4, + 'ള്‍ക്കി': 5, 'ള്‍ക്കു': 4, + 'ള്‍ക്കും': 5, + 'ള്‍ക്കെ': 5, 'ള്‍ക്ക്‌': 5, - 'സ്റ്റ്‌': 4, - 'ക്ക്‌': 3, - 'ണ്ട്‌': 3, - 'ത്ത്‌': 3, - 'ന്‍കൂ': 3, - 'പ്പ്‌': 3, - 'ര്‍ബ': 3, - 'ര്‍ഭ': 3, - 'ര്‍ഹ': 3, - 'ല്‍കു': 3, - 'ല്‍ത': 3, + 'വ്യം': 3, + 'വ്യാ': 3, + 'ശ്വാ': 3, + 'ഷ്ട്യാ': 4, + 'ഷ്ട്ര': 3, + 'ഷ്ട്രീ': 4, + 'ഷ്യാ': 3, 'സാം': 3, + 'സ്കാ': 3, + 'സ്ത്രം': 4, + 'സ്ത്രീ': 4, + 'സ്ഥാ': 3, + 'സ്ഥി': 3, + 'സ്റ്റ്‌': 4, + 'സ്വാ': 3, + 'സ്വീ': 3, + 'സ്സാ': 3, + 'സ്സി': 3, + 'സ്സും': 3, + 'സ്സോ': 3, 'ഹിം': 3, 'ട്‌': 2, 'ണ്‌': 2, @@ -1722,35 +2358,166 @@ 'ന്‍': 2, 'ല്‍': 2, 'ള്‍': 2, + 'क्कां': 3, + 'क्ती': 3, + 'क्तीं': 3, + 'क्या': 3, + 'च्या': 3, + 'च्यां': 3, + 'ज्या': 3, 'ज्या‌': 4, - 'र्‍या': 4, + 'ट्या': 3, + 'ण्या': 3, + 'ण्यां': 3, + 'त्त्वा': 4, + 'त्त्वे': 3, + 'त्यां': 3, + 'त्र्य': 3, + 'त्र्या': 4, + 'त्र्ये': 3, + 'त्वा': 3, + 'त्वां': 3, + 'द्दि': 3, + 'द्दी': 3, + 'द्धिं': 3, + 'द्धी': 3, + 'द्धीं': 3, + 'द्या': 3, + 'द्वि': 3, 'ना‌': 3, + 'न्हा': 3, + 'न्ह्यां': 4, + 'र्जा': 3, + 'र्ती': 3, + 'र्थी': 3, + 'र्भा': 3, + 'र्यां': 3, + 'र्वां': 3, + 'र्‍या': 4, + 'ल्यां': 3, + 'ल्ला': 3, + 'श्रां': 3, + 'ष्टां': 3, + 'ष्टी': 3, + 'ष्टीं': 3, + 'ष्ट्रा': 4, + 'ष्ट्रां': 4, + 'स्त्रि': 4, + 'स्या': 3, + 'ह्या': 3, 'द्‌': 2, 'ဇြေ': 3, + 'ဒ္ဂေ': 3, 'ဖျေံ': 3, + 'ဗ္တေ': 3, + 'ဗ္ၜေ': 3, 'ဗြေ': 3, + 'သ္ဂေ': 3, + 'क्ता': 3, + 'क्ना': 3, + 'क्सा': 3, 'ख्‍ने': 3, + 'ज्रा': 3, + 'ञ्चा': 3, + 'द्दा': 3, + 'न्का': 3, + 'न्चि': 3, + 'न्दा': 3, + 'न्दो': 3, + 'फ्ना': 3, + 'फ्नो': 3, + 'म्ति': 3, + 'म्पा': 3, + 'र्दा': 3, + 'र्द्ध': 3, + 'र्नि': 3, + 'र्सा': 3, + 'ष्ट्रि': 4, + 'स्ट्या': 4, + 'स्तो': 3, + 'स्रो': 3, 'ے‌': 2, + 'क्का': 3, + 'क्तेः': 3, 'क्त्योः': 5, - 'न्त्राः': 5, + 'क्रा': 3, + 'क्षां': 3, 'क्षाः': 4, - 'न्नाः': 4, - 'र्तिः': 4, - 'र्हाः': 4, - 'ल्याः': 4, - 'ष्टाः': 4, - 'स्काः': 4, - 'स्याः': 4, + 'क्षो': 3, + 'क्ष्या': 4, + 'ख्यः': 3, + 'ग्यैः': 3, + 'ग्र्य': 3, + 'ञ्चि': 3, + 'ण्डः': 3, + 'ण्डि': 3, 'ताः': 3, + 'त्त्थि': 4, + 'त्सो': 3, + 'त्स्वा': 4, + 'द्धः': 3, + 'द्धैः': 3, 'धाः': 3, 'नाः': 3, + 'न्ञ्या': 4, + 'न्तो': 3, + 'न्त्राः': 5, + 'न्त्री': 4, + 'न्त्र्य': 4, + 'न्त्र्यं': 4, + 'न्त्र्या': 5, + 'न्त्र्ये': 4, + 'न्धा': 3, + 'न्ना': 3, + 'न्नाः': 4, + 'न्यो': 3, + 'प्तौ': 3, + 'प्या': 3, 'भिः': 3, + 'भ्यः': 3, + 'भ्यां': 3, + 'भ्यो': 3, + 'म्नि': 3, 'याः': 3, + 'य्यो': 3, 'राः': 3, + 'र्गी': 3, + 'र्चि': 3, + 'र्णां': 3, + 'र्णी': 3, + 'र्तिः': 4, + 'र्त्ति': 4, + 'र्दि': 3, + 'र्धि': 3, + 'र्हाः': 4, + 'र्हि': 3, + 'र्हो': 3, 'लाः': 3, + 'ल्का': 3, + 'ल्याः': 4, 'वाः': 3, 'शाः': 3, + 'श्या': 3, + 'श्वि': 3, 'षाः': 3, + 'ष्टः': 3, + 'ष्टा': 3, + 'ष्टाः': 4, + 'ष्ट्रे': 3, + 'ष्ट्रो': 4, + 'ष्प्र': 3, + 'ष्यः': 3, + 'स्का': 3, + 'स्काः': 4, + 'स्ति': 3, + 'स्त्रा': 4, + 'स्थां': 3, + 'स्धी': 3, + 'स्मि': 3, + 'स्मिं': 3, + 'स्यां': 3, + 'स्याः': 4, + 'स्युः': 3, '𑌕𑌾𑌂': 3, '𑌕𑌾𑌃': 3, '𑌟𑌾𑌂': 3, @@ -1790,6 +2557,28 @@ '𑌷𑌾𑌃': 3, '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, + '𑌕𑍍': 2, + '𑌗𑍍': 2, + '𑌚𑍍': 2, + '𑌜𑍍': 2, + '𑌞𑍍': 2, + '𑌟𑍍': 2, + '𑌣𑍍': 2, + '𑌤𑍍': 2, + '𑌦𑍍': 2, + '𑌧𑍍': 2, + '𑌨𑍍': 2, + '𑌪𑍍': 2, + '𑌬𑍍': 2, + '𑌭𑍍': 2, + '𑌮𑍍': 2, + '𑌯𑍍': 2, + '𑌰𑍍': 2, + '𑌲𑍍': 2, + '𑌵𑍍': 2, + '𑌶𑍍': 2, + '𑌷𑍍': 2, + '𑌸𑍍': 2, 'ක්‍': 2, 'ඛ්‍': 2, 'ජ්‍': 2, @@ -1801,9 +2590,52 @@ 'ව්‍': 2, 'ශ්‍': 2, 'ෂ්‍': 2, + 'क्को': 3, + 'ग्या': 3, + 'च्यो': 3, + 'म्ही': 3, + 'म्हो': 3, + 'ह्रा': 3, 'కుం': 3, + 'క్కు': 3, + 'క్తు': 3, + 'క్రాం': 3, + 'క్రూ': 3, + 'క్షిం': 3, + 'క్స్వా': 3, + 'చ్చు': 3, 'టుం': 3, + 'ట్లు': 3, + 'డ్రు': 3, + 'త్తు': 3, + 'త్నిం': 3, + 'త్యం': 3, + 'త్రు': 3, + 'త్ర్య': 3, 'దుం': 3, + 'ద్దు': 3, + 'ద్ధిం': 3, + 'ద్ర్య': 3, 'నుం': 3, + 'న్ను': 3, + 'భ్యు': 3, 'యుం': 3, + 'ర్చు': 3, + 'ర్ణాం': 3, + 'ర్ణు': 3, + 'ర్తిం': 3, + 'ర్తృ': 3, + 'ర్థిం': 3, + 'ర్బం': 3, + 'ర్హాం': 3, + 'ర్హు': 3, + 'శ్రాం': 3, + 'ష్టు': 3, + 'ష్ట్ర': 3, + 'ష్ట్రీ': 3, + 'ష్ఠు': 3, + 'స్కృ': 3, + 'స్త్ర': 3, + 'స్త్రీ': 3, + 'స్థ్య': 3, } diff --git a/wcwidth/table_grapheme_overrides/_known_72f43b50.py b/wcwidth/table_grapheme_overrides/_known_e22030f3.py similarity index 99% rename from wcwidth/table_grapheme_overrides/_known_72f43b50.py rename to wcwidth/table_grapheme_overrides/_known_e22030f3.py index 2adbf4ed..cfa5c03f 100644 --- a/wcwidth/table_grapheme_overrides/_known_72f43b50.py +++ b/wcwidth/table_grapheme_overrides/_known_e22030f3.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_72f43b50. +Grapheme overrides for _known_e22030f3. This code generated by python wcwidth using ucs-detect project data. @@ -1459,147 +1459,111 @@ 'ܟ݂': 2, 'ܡܹ': 2, 'ܬܵ': 2, - 'ক্ষ্যে': 6, - 'ন্ত্রি': 6, - 'ন্ত্রে': 6, - 'ষ্ট্রী': 6, - 'ষ্ট্রে': 6, + 'কিং': 3, + 'ক্ত': 3, 'ক্তি': 4, + 'ক্য': 3, + 'ক্র': 3, 'ক্রী': 4, + 'ক্ষ': 3, 'ক্ষা': 4, 'ক্ষি': 4, 'ক্ষে': 4, 'ক্ষ্য': 5, + 'ক্ষ্যে': 6, 'খ্যা': 4, + 'গ্য': 3, + 'গ্র': 3, 'গ্রা': 4, 'গ্রে': 4, + 'ঘো': 3, 'ঙ্খা': 4, + 'ঙ্গ': 3, 'ঙ্গী': 4, 'ঙ্গে': 4, + 'ঙ্ঘ': 3, + 'চ্চ': 3, + 'চ্ছ': 3, 'চ্ছা': 4, 'চ্ছা‌': 4, + 'চ্ছু': 4, 'চ্ছে': 4, + 'জ্ঞ': 3, 'জ্ঞা': 4, + 'জ্য': 3, 'ঞ্চি': 4, 'ঞ্ছি': 4, 'ট্রে': 4, + 'ড়া': 3, + 'ণ্ড': 3, 'ণ্ডে': 4, + 'ণ্য': 3, + 'তাঁ': 3, + 'ত্ত': 3, 'ত্তা': 4, 'ত্তি': 4, + 'ত্ন': 3, + 'ত্ব': 3, 'ত্বে': 4, + 'ত্ম': 3, + 'ত্য': 3, 'ত্যা': 4, 'ত্যি': 4, 'ত্যে': 4, + 'ত্র': 3, 'ত্রা': 4, 'ত্রে': 4, + 'ত্‍প': 3, 'ত্‍পী': 4, 'ত্‍সা': 4, + 'থ্য': 3, 'দ্দি': 4, 'দ্দে': 4, + 'দ্ধ': 3, 'দ্ধা': 4, 'দ্ধি': 4, 'দ্ধে': 4, 'দ্বা': 4, - 'দ্রো': 4, - 'ধ্যে': 4, - 'ন্তা': 4, - 'ন্তি': 4, - 'ন্তে': 4, - 'ন্থী': 4, - 'ন্ধা': 4, - 'ন্মা': 4, - 'ন্যা': 4, - 'ন্যে': 4, - 'প্তা': 4, - 'প্রা': 4, - 'ব্ধি': 4, - 'ব্যা': 4, - 'ভ্রা': 4, - 'ম্পা': 4, - 'ম্মা': 4, - 'র্জা': 4, - 'র্থে': 4, - 'র্দো': 4, - 'র্ধা': 4, - 'র্নী': 4, - 'র্বা': 4, - 'র্বি': 4, - 'র্বো': 4, - 'র্ব্য': 5, - 'র্মে': 4, - 'র্যা': 4, - 'ল্যা': 4, - 'ল্যে': 4, - 'ল্লে': 4, - 'শ্চি': 4, - 'শ্বা': 4, - 'শ্বে': 4, - 'শ্যে': 4, - 'শ্রা': 4, - 'ষ্টা': 4, - 'ষ্টি': 4, - 'ষ্ট্র': 5, - 'ষ্ঠা': 4, - 'ষ্ঠি': 4, - 'ষ্ঠী': 4, - 'স্তি': 4, - 'স্তি‌': 4, - 'স্ত্র': 5, - 'স্থা': 4, - 'স্থ্য': 5, - 'স্বা': 4, - 'স্বী': 4, - 'স্যা': 4, - 'স্যে': 4, - 'কিং': 3, - 'ক্ত': 3, - 'ক্য': 3, - 'ক্র': 3, - 'ক্ষ': 3, - 'গ্য': 3, - 'গ্র': 3, - 'ঘো': 3, - 'ঙ্গ': 3, - 'ঙ্ঘ': 3, - 'চ্চ': 3, - 'চ্ছ': 3, - 'চ্ছু': 4, - 'জ্ঞ': 3, - 'জ্য': 3, - 'ড়া': 3, - 'ণ্ড': 3, - 'ণ্য': 3, - 'তাঁ': 3, - 'ত্ত': 3, - 'ত্ন': 3, - 'ত্ব': 3, - 'ত্ম': 3, - 'ত্য': 3, - 'ত্র': 3, - 'ত্‍প': 3, - 'থ্য': 3, - 'দ্ধ': 3, 'দ্ভ': 3, 'দ্ভূ': 4, 'দ্য': 3, + 'দ্রো': 4, 'ধ্য': 3, + 'ধ্যে': 4, 'ন্ড': 3, 'ন্ত': 3, + 'ন্তা': 4, + 'ন্তি': 4, + 'ন্তে': 4, + 'ন্ত্রি': 6, + 'ন্ত্রে': 6, + 'ন্থী': 4, 'ন্ধ': 3, + 'ন্ধা': 4, 'ন্ধু': 4, 'ন্ন': 3, 'ন্ম': 3, + 'ন্মা': 4, 'ন্মু': 4, 'ন্য': 3, + 'ন্যা': 4, + 'ন্যে': 4, 'প্ত': 3, + 'প্তা': 4, 'প্র': 3, + 'প্রা': 4, + 'ব্ধি': 4, 'ব্য': 3, + 'ব্যা': 4, 'ব্র': 3, 'ভ্য': 3, + 'ভ্রা': 4, 'ম্প': 3, + 'ম্পা': 4, 'ম্ব': 3, 'ম্ভ': 3, 'ম্ম': 3, + 'ম্মা': 4, 'ম্য': 3, 'য়া': 3, 'য়ি': 3, @@ -1609,30 +1573,66 @@ 'রাং': 3, 'র্ক': 3, 'র্জ': 3, + 'র্জা': 4, 'র্ণ': 3, 'র্ত': 3, 'র্থ': 3, + 'র্থে': 4, + 'র্দো': 4, 'র্ধ': 3, + 'র্ধা': 4, + 'র্নী': 4, 'র্ব': 3, + 'র্বা': 4, + 'র্বি': 4, + 'র্বো': 4, + 'র্ব্য': 5, 'র্ভূ': 4, 'র্ম': 3, + 'র্মে': 4, 'র্য': 3, + 'র্যা': 4, 'ল্প': 3, 'ল্য': 3, + 'ল্যা': 4, + 'ল্যে': 4, + 'ল্লে': 4, 'শৃং': 3, 'শ্চ': 3, + 'শ্চি': 4, + 'শ্বা': 4, + 'শ্বে': 4, 'শ্য': 3, + 'শ্যে': 4, 'শ্র': 3, + 'শ্রা': 4, 'ষ্ট': 3, + 'ষ্টা': 4, + 'ষ্টি': 4, + 'ষ্ট্র': 5, + 'ষ্ট্রী': 6, + 'ষ্ট্রে': 6, + 'ষ্ঠা': 4, + 'ষ্ঠি': 4, + 'ষ্ঠী': 4, 'ষ্ঠু': 4, 'ষ্ণু': 4, 'সাং': 3, 'স্ক': 3, 'স্কৃ': 4, 'স্ত': 3, + 'স্তি': 4, + 'স্তি‌': 4, + 'স্ত্র': 5, 'স্থ': 3, + 'স্থা': 4, + 'স্থ্য': 5, 'স্ব': 3, + 'স্বা': 4, + 'স্বী': 4, 'স্য': 3, + 'স্যা': 4, + 'স্যে': 4, 'হ্য': 3, 'কু': 2, 'কূ': 2, @@ -1664,105 +1664,105 @@ 'শু': 2, 'সু': 2, 'সৃ': 2, - 'क्घ्घि्': 7, - 'घ्र्व्य': 7, - 'ष्ट्री': 6, - 'क्ति': 4, - 'क्षा': 4, - 'घ्का': 4, - 'घ्लि': 4, - 'घ्श्य': 5, - 'घ्स्ट': 5, - 'च्चा': 4, - 'च्छा': 4, - 'ज्ञा': 4, - 'त्ति': 4, - 'त्यि': 4, - 'त्रा': 4, - 'त्राा': 5, - 'त्रि': 4, - 'द्वा': 4, - 'न्या': 4, - 'प्रा': 4, - 'म्मा': 4, - 'म्या': 4, - 'र्जि': 4, - 'र्जी': 4, - 'र्ति': 4, - 'र्थि': 4, - 'र्दो': 4, - 'र्धा': 4, - 'र्मि': 4, - 'र्रा': 4, - 'ल्या': 4, - 'व्या': 4, - 'श्वा': 4, - 'ष्ट्र': 5, - 'स्ती': 4, - 'स्था': 4, - 'स्थि': 4, - 'स्थी': 4, - 'स्थ्य': 5, - 'स्वा': 4, - 'स्सा': 4, 'क्क': 3, + 'क्घ्घि्': 7, 'क्त': 3, + 'क्ति': 4, 'क्ष': 3, + 'क्षा': 4, 'क्षे': 4, 'ख्त': 3, 'गां': 3, 'ग्य': 3, 'घेि': 3, 'घ्ंत': 4, + 'घ्का': 4, 'घ्त': 3, 'घ्र': 3, + 'घ्र्व्य': 7, + 'घ्लि': 4, + 'घ्श्य': 5, + 'घ्स्ट': 5, 'च्च': 3, + 'च्चा': 4, + 'च्छा': 4, 'च्छे': 4, 'जिं': 3, + 'ज्ञा': 4, 'ज्य': 3, 'ड़ा': 3, 'ढ़ा': 3, 'ढ़ि': 3, 'तां': 3, + 'त्ति': 4, 'त्म': 3, + 'त्यि': 4, 'त्र': 3, + 'त्रा': 4, + 'त्राा': 5, + 'त्रि': 4, + 'द्वा': 4, 'नों': 3, 'न्त': 3, 'न्म': 3, 'न्य': 3, + 'न्या': 4, 'प्त': 3, 'प्र': 3, + 'प्रा': 4, + 'म्मा': 4, 'म्मे': 4, + 'म्या': 4, 'यों': 3, 'र्ग': 3, + 'र्जि': 4, + 'र्जी': 4, 'र्ट': 3, 'र्ण': 3, 'र्त': 3, + 'र्ति': 4, + 'र्थि': 4, + 'र्दो': 4, + 'र्धा': 4, 'र्फ': 3, 'र्ब': 3, 'र्भ': 3, 'र्म': 3, + 'र्मि': 4, 'र्य': 3, + 'र्रा': 4, 'र्व': 3, 'र्ष': 3, 'लिं': 3, 'लीं': 3, 'ल्प': 3, + 'ल्या': 4, 'ल्लं': 4, 'वां': 3, 'व्य': 3, + 'व्या': 4, 'शां': 3, 'श्च': 3, 'श्य': 3, 'श्व': 3, + 'श्वा': 4, 'ष्ट': 3, + 'ष्ट्र': 5, + 'ष्ट्री': 6, 'ष्प': 3, 'सां': 3, 'स्कृ': 4, 'स्त': 3, + 'स्ती': 4, 'स्थ': 3, + 'स्था': 4, + 'स्थि': 4, + 'स्थी': 4, + 'स्थ्य': 5, 'स्य': 3, 'स्व': 3, + 'स्वा': 4, + 'स्सा': 4, 'हिं': 3, 'हीं': 3, 'अं': 2, @@ -2023,44 +2023,40 @@ 'အိ': 2, 'အို': 3, 'အု': 2, + '𑄃𑄬𑄭': 3, + '𑄃𑄳𑄃': 3, + '𑄃𑄳𑄦𑄧': 4, + '𑄃𑄳𑄦𑄨': 4, + '𑄇𑄳𑄠': 3, '𑄇𑄳𑄠𑄬': 4, - '𑄈𑄳𑄠𑄬': 4, - '𑄌𑄳𑄠𑄬': 4, - '𑄎𑄳𑄠𑄬': 4, - '𑄑𑄳𑄢𑄬': 4, - '𑄖𑄳𑄠𑄬': 4, - '𑄖𑄳𑄢𑄬': 4, - '𑄘𑄳𑄠𑄬': 4, - '𑄚𑄳𑄠𑄬': 4, - '𑄝𑄳𑄢𑄬': 4, - '𑄟𑄳𑄠𑄬': 4, - '𑄡𑄳𑄠𑄬': 4, - '𑄣𑄳𑄦𑄬': 4, - '𑄃𑄬𑄭': 3, - '𑄃𑄳𑄃': 3, - '𑄃𑄳𑄦𑄧': 4, - '𑄃𑄳𑄦𑄨': 4, - '𑄇𑄳𑄠': 3, '𑄇𑄳𑄠𑄴': 4, '𑄇𑄳𑄢𑄨': 4, '𑄇𑄳𑄦𑄧': 4, '𑄇𑄳𑄦𑄴': 4, '𑄈𑄳𑄠': 3, + '𑄈𑄳𑄠𑄬': 4, '𑄉𑄬𑄭': 3, '𑄉𑄳𑄠': 3, '𑄉𑄳𑄢𑄧': 4, + '𑄌𑄳𑄠𑄬': 4, '𑄌𑄳𑄠𑄴': 4, '𑄎𑄬𑄭': 3, '𑄎𑄳𑄠𑄧': 4, + '𑄎𑄳𑄠𑄬': 4, + '𑄑𑄳𑄢𑄬': 4, '𑄖𑄳𑄠𑄧': 4, + '𑄖𑄳𑄠𑄬': 4, '𑄖𑄳𑄠𑄴': 4, '𑄖𑄳𑄢𑄨': 4, + '𑄖𑄳𑄢𑄬': 4, '𑄖𑄳𑄦𑄴': 4, '𑄘𑄳𑄠𑄧': 4, + '𑄘𑄳𑄠𑄬': 4, '𑄙𑄳𑄠': 3, '𑄙𑄳𑄠𑄧': 4, '𑄚𑄬𑄭': 3, '𑄚𑄳𑄠𑄧': 4, + '𑄚𑄳𑄠𑄬': 4, '𑄚𑄳𑄠𑄴': 4, '𑄚𑄳𑄢𑄧𑄧': 5, '𑄚𑄳𑄦𑄧': 4, @@ -2071,12 +2067,16 @@ '𑄛𑄳𑄦': 3, '𑄝𑄳𑄠': 3, '𑄝𑄳𑄢𑄨': 4, + '𑄝𑄳𑄢𑄬': 4, '𑄞𑄬𑄭': 3, + '𑄟𑄳𑄠𑄬': 4, '𑄠𑄬𑄭': 3, '𑄡𑄬𑄭': 3, + '𑄡𑄳𑄠𑄬': 4, '𑄢𑄬𑄭': 3, '𑄢𑄳𑄦𑄧𑄱𑄱': 6, '𑄣𑄬𑄭': 3, + '𑄣𑄳𑄦𑄬': 4, '𑄣𑄳𑄦𑄴': 4, '𑄥𑄳𑄠': 3, '𑄥𑄳𑄠𑄧': 4, @@ -2388,103 +2388,87 @@ 'إ': 2, 'ؤ': 2, 'یِ': 2, - 'ત્ત્વા': 6, - 'ષ્ટ્રી': 6, - 'ષ્ટ્રો': 6, - 'સ્ત્રી': 6, + 'કાં': 3, + 'ક્ક': 3, 'ક્કા': 4, 'ક્કો': 4, 'ક્તિ': 4, - 'ક્ષા': 4, - 'ચ્ચા': 4, - 'ચ્છા': 4, - 'જ્ઞા': 4, - 'જ્યો': 4, - 'ત્તા': 4, - 'ત્તિ': 4, - 'ત્ત્વ': 5, - 'ત્યા': 4, - 'ત્યાં': 5, - 'ત્યિ': 4, - 'ત્યો': 4, - 'ત્રી': 4, - 'ત્ર્ય': 5, - 'દ્ધા': 4, - 'દ્ધાં': 5, - 'દ્ધિ': 4, - 'દ્વા': 4, - 'ધ્યા': 4, - 'ન્તો': 4, - 'ન્મા': 4, - 'ન્યા': 4, - 'પ્રા': 4, - 'મ્યાં': 5, - 'ર્તા': 4, - 'ર્થિ': 4, - 'ર્દો': 4, - 'ર્મિ': 4, - 'ર્યા': 4, - 'ર્યો': 4, - 'વ્યા': 4, - 'વ્યો': 4, - 'ષ્ટિ': 4, - 'ષ્ટ્ર': 5, - 'ષ્ઠા': 4, - 'સ્તિ': 4, - 'સ્તી': 4, - 'સ્થા': 4, - 'સ્થિ': 4, - 'સ્રી': 4, - 'સ્વા': 4, - 'સ્વી': 4, - 'સ્સા': 4, - 'કાં': 3, - 'ક્ક': 3, 'ક્ર': 3, 'ક્ષ': 3, + 'ક્ષા': 4, 'ખ્ત': 3, 'ગ્ન': 3, 'ગ્ય': 3, 'ચ્ચ': 3, + 'ચ્ચા': 4, 'ચ્ચે': 4, + 'ચ્છા': 4, 'ચ્છે': 4, 'જાં': 3, + 'જ્ઞા': 4, 'જ્ય': 3, + 'જ્યો': 4, 'ટ્ર': 3, 'ટ્રે': 4, 'ડાં': 3, 'તાં': 3, + 'ત્તા': 4, + 'ત્તિ': 4, + 'ત્ત્વ': 5, + 'ત્ત્વા': 6, 'ત્ન': 3, 'ત્મ': 3, 'ત્ય': 3, + 'ત્યા': 4, + 'ત્યાં': 5, + 'ત્યિ': 4, 'ત્યે': 4, + 'ત્યો': 4, 'ત્ર': 3, + 'ત્રી': 4, + 'ત્ર્ય': 5, 'ત્વ': 3, 'દ્ધ': 3, + 'દ્ધા': 4, + 'દ્ધાં': 5, + 'દ્ધિ': 4, 'દ્ભ': 3, + 'દ્વા': 4, 'ધાં': 3, 'ધ્ય': 3, + 'ધ્યા': 4, 'નાં': 3, 'ન્ત': 3, + 'ન્તો': 4, 'ન્મ': 3, + 'ન્મા': 4, 'ન્મે': 4, 'ન્ય': 3, + 'ન્યા': 4, 'ન્યૂં': 5, 'પ્ત': 3, 'પ્ર': 3, + 'પ્રા': 4, 'બાં': 3, 'બ્ધ': 3, 'ભાં': 3, 'ભ્ય': 3, 'માં': 3, 'મ્ય': 3, + 'મ્યાં': 5, 'ર્જ': 3, 'ર્ણ': 3, 'ર્ત': 3, + 'ર્તા': 4, 'ર્થ': 3, + 'ર્થિ': 4, + 'ર્દો': 4, 'ર્મ': 3, + 'ર્મિ': 4, 'ર્મે': 4, 'ર્ય': 3, + 'ર્યા': 4, + 'ર્યો': 4, 'ર્વ': 3, 'લાં': 3, 'લિં': 3, @@ -2492,19 +2476,35 @@ 'લ્ય': 3, 'વાં': 3, 'વ્ય': 3, + 'વ્યા': 4, + 'વ્યો': 4, 'શાં': 3, 'શ્કે': 4, 'શ્ચ': 3, 'શ્ય': 3, 'શ્ર': 3, 'શ્વ': 3, + 'ષ્ટિ': 4, + 'ષ્ટ્ર': 5, + 'ષ્ટ્રી': 6, + 'ષ્ટ્રો': 6, + 'ષ્ઠા': 4, 'ષ્ણુ': 4, 'ષ્પ': 3, 'સાં': 3, 'સ્કૃ': 4, 'સ્ટ': 3, + 'સ્તિ': 4, + 'સ્તી': 4, + 'સ્ત્રી': 6, + 'સ્થા': 4, + 'સ્થિ': 4, 'સ્પ': 3, + 'સ્રી': 4, 'સ્વ': 3, + 'સ્વા': 4, + 'સ્વી': 4, + 'સ્સા': 4, 'અં': 2, 'આં': 2, 'ઊં': 2, @@ -2579,120 +2579,120 @@ 'સે': 2, 'હુ': 2, 'હે': 2, - 'न्त्रा': 6, - 'ष्ट्रों': 7, - 'स्त्री': 6, + 'कां': 3, 'क्नि': 4, + 'क्र': 3, 'क्रि': 4, 'क्षि': 4, 'ख्या': 4, + 'ग़ा': 3, + 'गों': 3, + 'ग्न': 3, + 'ग्र': 3, + 'ग्रे': 4, + 'च्चे': 4, 'च्चों': 5, 'च्छि': 4, + 'टों': 3, 'ट्टि': 4, + 'णों': 3, + 'ण्ड': 3, + 'तों': 3, 'त्का': 4, + 'त्त': 3, 'त्ता': 4, + 'त्न': 3, 'त्नों': 5, + 'त्प': 3, 'त्पा': 4, 'त्मा': 4, + 'त्य': 3, 'त्या': 4, + 'त्ये': 4, 'त्री': 4, + 'त्व': 3, 'त्सा': 4, + 'द्घ': 3, 'द्घि': 4, + 'द्दे': 4, + 'द्ध': 3, 'द्धा': 4, 'द्धि': 4, 'द्भा': 4, 'द्रो': 4, + 'धों': 3, + 'ध्य': 3, 'ध्या': 4, + 'निः': 3, 'न्ति': 4, 'न्तों': 5, 'न्त्र': 5, + 'न्त्रा': 6, + 'न्द': 3, 'न्दी': 4, + 'न्ध': 3, 'न्धि': 4, 'न्धी': 4, 'न्धों': 5, + 'न्न': 3, 'न्नि': 4, 'न्मा': 4, - 'प्ति': 4, - 'फ्रां': 5, - 'म्भि': 4, - 'म्मि': 4, - 'र्ता': 4, - 'र्या': 4, - 'र्यों': 5, - 'र्वो': 4, - 'ल्लि': 4, - 'व्यों': 5, - 'श्चि': 4, - 'श्यों': 5, - 'श्रा': 4, - 'ष्का': 4, - 'ष्टि': 4, - 'ष्ठों': 5, - 'ष्यों': 5, - 'स्ता': 4, - 'स्त्र': 5, - 'स्यों': 5, - 'स्वी': 4, - 'फ़्ता': 4, - 'कां': 3, - 'क्र': 3, - 'ग़ा': 3, - 'गों': 3, - 'ग्न': 3, - 'ग्र': 3, - 'ग्रे': 4, - 'च्चे': 4, - 'टों': 3, - 'णों': 3, - 'ण्ड': 3, - 'तों': 3, - 'त्त': 3, - 'त्न': 3, - 'त्प': 3, - 'त्य': 3, - 'त्ये': 4, - 'त्व': 3, - 'द्घ': 3, - 'द्दे': 4, - 'द्ध': 3, - 'धों': 3, - 'ध्य': 3, - 'निः': 3, - 'न्द': 3, - 'न्ध': 3, - 'न्न': 3, 'न्वे': 4, 'न्स': 3, 'न्हें': 5, 'पां': 3, 'पों': 3, + 'प्ति': 4, 'प्य': 3, + 'फ्रां': 5, 'ब्ध': 3, 'मों': 3, 'म्प': 3, 'म्ब': 3, + 'म्भि': 4, 'म्म': 3, + 'म्मि': 4, 'यां': 3, 'रों': 3, + 'र्ता': 4, 'र्थ': 3, 'र्द': 3, + 'र्या': 4, + 'र्यों': 5, + 'र्वो': 4, 'र्श': 3, 'लों': 3, 'ल्क': 3, 'ल्म': 3, + 'ल्लि': 4, 'वों': 3, + 'व्यों': 5, 'शों': 3, + 'श्चि': 4, + 'श्यों': 5, 'श्र': 3, + 'श्रा': 4, 'षों': 3, + 'ष्का': 4, + 'ष्टि': 4, + 'ष्ट्रों': 7, + 'ष्ठों': 5, 'ष्णु': 4, 'ष्य': 3, + 'ष्यों': 5, 'स्कू': 4, + 'स्ता': 4, + 'स्त्र': 5, + 'स्त्री': 6, 'स्प': 3, 'स्पे': 4, 'स्म': 3, + 'स्यों': 5, + 'स्वी': 4, 'हां': 3, 'हैः': 3, 'हों': 3, + 'फ़्ता': 4, 'ऊं': 2, 'एं': 2, 'ओं': 2, @@ -2723,88 +2723,135 @@ 'शे': 2, 'है': 2, 'हैं': 3, - 'ꦏ꧀ꦥꦿꦶ': 5, - 'ꦏ꧀ꦲꦺꦴ': 5, - 'ꦔ꧀ꦒꦿꦼꦁ': 6, - 'ꦠ꧀ꦱꦶꦃ': 5, - 'ꦠ꧀ꦱ꧀ꦮ': 5, - 'ꦠ꧀ꦲꦺꦴ': 5, - 'ꦢ꧀ꦩꦺꦴ': 5, - 'ꦤ꧀ꦔꦿꦸ': 5, - 'ꦤ꧀ꦝꦺꦁ': 5, - 'ꦤ꧀ꦝꦺꦴꦁ': 6, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 7, - 'ꦤ꧀ꦥꦿꦶ': 5, - 'ꦤ꧀ꦧꦺꦴ': 5, - 'ꦤ꧀ꦱꦺꦴ': 5, - 'ꦤ꧀ꦲꦺꦴ': 5, - 'ꦩ꧀ꦠꦺꦴ': 5, - 'ꦩ꧀ꦧꦺꦂ': 5, - 'ꦩ꧀ꦧꦾꦸꦂ': 6, - 'ꦱ꧀ꦏꦿꦶ': 5, + 'ꦏꦺꦴ': 3, + 'ꦏꦿꦁ': 3, + 'ꦏꦿꦂ': 3, + 'ꦏ꧀ꦏ': 3, 'ꦏ꧀ꦏꦁ': 4, 'ꦏ꧀ꦏꦺ': 4, 'ꦏ꧀ꦏꦼ': 4, + 'ꦏ꧀ꦔ': 3, 'ꦏ꧀ꦔꦸ': 4, 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, 'ꦏ꧀ꦠꦶ': 4, 'ꦏ꧀ꦠꦸ': 4, 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦢ': 3, 'ꦏ꧀ꦢꦂ': 4, 'ꦏ꧀ꦢꦶ': 4, + 'ꦏ꧀ꦤ': 3, 'ꦏ꧀ꦤꦶꦁ': 5, + 'ꦏ꧀ꦥ': 3, 'ꦏ꧀ꦥꦶ': 4, + 'ꦏ꧀ꦥꦿꦶ': 5, + 'ꦏ꧀ꦧ': 3, 'ꦏ꧀ꦧꦶ': 4, 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦩ': 3, 'ꦏ꧀ꦩꦸ': 4, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, 'ꦏ꧀ꦱꦂ': 4, 'ꦏ꧀ꦱꦶ': 4, 'ꦏ꧀ꦱꦸ': 4, 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲ': 3, 'ꦏ꧀ꦲꦁ': 4, 'ꦏ꧀ꦲꦶꦁ': 5, 'ꦏ꧀ꦲꦸ': 4, 'ꦏ꧀ꦲꦺ': 4, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦒꦸꦃ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, + 'ꦔꦺꦴ': 3, 'ꦔ꧀ꦒꦼ': 4, + 'ꦔ꧀ꦒꦿꦼꦁ': 6, + 'ꦔ꧀ꦭ': 3, 'ꦔ꧀ꦭꦁ': 4, 'ꦔ꧀ꦭꦸ': 4, 'ꦔ꧀ꦭꦼ': 4, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, 'ꦚ꧀ꦕꦶ': 4, + 'ꦚ꧀ꦗ': 3, 'ꦚ꧀ꦗꦶ': 4, 'ꦚ꧀ꦗꦸꦁ': 5, 'ꦚ꧀ꦗꦸꦂ': 5, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 4, + 'ꦠꦸꦃ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦠꦿꦶ': 3, 'ꦠ꧀ꦏꦁ': 4, 'ꦠ꧀ꦏꦸ': 4, + 'ꦠ꧀ꦒ': 3, 'ꦠ꧀ꦔꦸ': 4, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, 'ꦠ꧀ꦠꦶ': 4, 'ꦠ꧀ꦠꦶꦁ': 5, 'ꦠ꧀ꦠꦸ': 4, 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦤ': 3, 'ꦠ꧀ꦤꦶ': 4, + 'ꦠ꧀ꦩ': 3, 'ꦠ꧀ꦩꦼ': 4, + 'ꦠ꧀ꦭ': 3, 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱ': 3, 'ꦠ꧀ꦱꦶꦁ': 5, + 'ꦠ꧀ꦱꦶꦃ': 5, 'ꦠ꧀ꦱꦾ': 4, + 'ꦠ꧀ꦱ꧀ꦮ': 5, + 'ꦠ꧀ꦲ': 3, 'ꦠ꧀ꦲꦶꦁ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, 'ꦢ꧀ꦠꦶꦁ': 5, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦢ꧀ꦲ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, 'ꦤ꧀ꦏꦁ': 4, 'ꦤ꧀ꦏꦸ': 4, 'ꦤ꧀ꦏꦼ': 4, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, 'ꦤ꧀ꦔꦁ': 4, 'ꦤ꧀ꦔꦶ': 4, 'ꦤ꧀ꦔꦸ': 4, 'ꦤ꧀ꦔꦸꦂ': 5, 'ꦤ꧀ꦔꦺ': 4, 'ꦤ꧀ꦔꦼ': 4, + 'ꦤ꧀ꦔꦿꦸ': 5, + 'ꦤ꧀ꦗ': 3, 'ꦤ꧀ꦗꦸ': 4, 'ꦤ꧀ꦗꦼ': 4, 'ꦤ꧀ꦚꦶ': 4, + 'ꦤ꧀ꦛꦃ': 4, 'ꦤ꧀ꦛꦶ': 4, + 'ꦤ꧀ꦝ': 3, 'ꦤ꧀ꦝꦁ': 4, 'ꦤ꧀ꦝꦶ': 4, 'ꦤ꧀ꦝꦸ': 4, 'ꦤ꧀ꦝꦸꦁ': 5, + 'ꦤ꧀ꦝꦺꦁ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 6, 'ꦤ꧀ꦝꦼ': 4, + 'ꦤ꧀ꦠ': 3, 'ꦤ꧀ꦠꦂ': 4, 'ꦤ꧀ꦠꦃ': 4, 'ꦤ꧀ꦠꦶ': 4, @@ -2814,66 +2861,107 @@ 'ꦤ꧀ꦠꦼ': 4, 'ꦤ꧀ꦠꦼꦂ': 5, 'ꦤ꧀ꦠꦽ': 4, + 'ꦤ꧀ꦢ': 3, 'ꦤ꧀ꦢꦁ': 4, 'ꦤ꧀ꦢꦂ': 4, 'ꦤ꧀ꦢꦶ': 4, 'ꦤ꧀ꦢꦸ': 4, 'ꦤ꧀ꦢꦺ': 4, 'ꦤ꧀ꦢꦼ': 4, + 'ꦤ꧀ꦤ': 3, 'ꦤ꧀ꦤꦶ': 4, 'ꦤ꧀ꦤꦶꦁ': 5, 'ꦤ꧀ꦤꦺ': 4, 'ꦤ꧀ꦤꦼ': 4, + 'ꦤ꧀ꦥ': 3, 'ꦤ꧀ꦥꦁ': 4, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 7, 'ꦤ꧀ꦥꦶ': 4, 'ꦤ꧀ꦥꦸ': 4, 'ꦤ꧀ꦥꦼ': 4, 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦥꦿꦶ': 5, + 'ꦤ꧀ꦧ': 3, 'ꦤ꧀ꦧꦁ': 4, 'ꦤ꧀ꦧꦶ': 4, 'ꦤ꧀ꦧꦸ': 4, 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦧꦺꦴ': 5, 'ꦤ꧀ꦧꦼ': 4, + 'ꦤ꧀ꦩ': 3, 'ꦤ꧀ꦩꦂ': 4, 'ꦤ꧀ꦩꦶ': 4, 'ꦤ꧀ꦩꦸꦂ': 5, 'ꦤ꧀ꦩꦼ': 4, + 'ꦤ꧀ꦭ': 3, 'ꦤ꧀ꦭꦶ': 4, 'ꦤ꧀ꦭꦸ': 4, + 'ꦤ꧀ꦮ': 3, 'ꦤ꧀ꦮꦂ': 4, 'ꦤ꧀ꦮꦶ': 4, 'ꦤ꧀ꦮꦸ': 4, 'ꦤ꧀ꦮꦼ': 4, + 'ꦤ꧀ꦱ': 3, 'ꦤ꧀ꦱꦂ': 4, 'ꦤ꧀ꦱꦃ': 4, 'ꦤ꧀ꦱꦶ': 4, 'ꦤ꧀ꦱꦶꦁ': 5, 'ꦤ꧀ꦱꦸ': 4, + 'ꦤ꧀ꦱꦺꦴ': 5, 'ꦤ꧀ꦱꦼ': 4, + 'ꦤ꧀ꦲ': 3, 'ꦤ꧀ꦲꦁ': 4, 'ꦤ꧀ꦲꦶ': 4, 'ꦤ꧀ꦲꦶꦁ': 5, 'ꦤ꧀ꦲꦸ': 4, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦶ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, 'ꦥ꧀ꦏꦁ': 4, + 'ꦥ꧀ꦠ': 3, 'ꦥ꧀ꦠꦶ': 4, 'ꦥ꧀ꦢꦸ': 4, + 'ꦥ꧀ꦤ': 3, 'ꦥ꧀ꦤꦶ': 4, + 'ꦥ꧀ꦥ': 3, 'ꦥ꧀ꦥꦶ': 4, 'ꦥ꧀ꦥꦺ': 4, + 'ꦥ꧀ꦧꦺ': 4, + 'ꦥ꧀ꦩ': 3, 'ꦥ꧀ꦩꦂ': 4, + 'ꦥ꧀ꦫꦺ': 4, + 'ꦥ꧀ꦭ': 3, 'ꦥ꧀ꦭꦸ': 4, + 'ꦥ꧀ꦱ': 3, 'ꦥ꧀ꦱꦶꦂ': 5, 'ꦥ꧀ꦱꦼ': 4, + 'ꦥ꧀ꦲ': 3, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, 'ꦧ꧀ꦠꦸ': 4, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, 'ꦧ꧀ꦧꦺ': 4, + 'ꦧ꧀ꦲ': 3, 'ꦧ꧀ꦲꦶ': 4, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 4, 'ꦩ꧀ꦏꦁ': 4, 'ꦩ꧀ꦔꦼ': 4, 'ꦩ꧀ꦠꦸ': 4, + 'ꦩ꧀ꦠꦺꦴ': 5, 'ꦩ꧀ꦤꦶꦁ': 5, + 'ꦩ꧀ꦥ': 3, 'ꦩ꧀ꦥꦶ': 4, 'ꦩ꧀ꦥꦸ': 4, 'ꦩ꧀ꦥꦼ': 4, + 'ꦩ꧀ꦧ': 3, 'ꦩ꧀ꦧꦁ': 4, 'ꦩ꧀ꦧꦂ': 4, 'ꦩ꧀ꦧꦃ': 4, @@ -2881,148 +2969,41 @@ 'ꦩ꧀ꦧꦸ': 4, 'ꦩ꧀ꦧꦸꦁ': 5, 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦺꦂ': 5, 'ꦩ꧀ꦧꦼꦂ': 5, + 'ꦩ꧀ꦧꦾꦸꦂ': 6, + 'ꦩ꧀ꦩ': 3, 'ꦩ꧀ꦩꦶ': 4, + 'ꦩ꧀ꦫ': 3, 'ꦩ꧀ꦫꦃ': 4, + 'ꦩ꧀ꦭ': 3, 'ꦩ꧀ꦲꦶ': 4, + 'ꦪꦸꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦶꦃ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦶꦃ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 4, 'ꦭ꧀ꦏꦁ': 4, 'ꦭ꧀ꦚꦼꦁ': 5, 'ꦭ꧀ꦠꦸ': 4, 'ꦭ꧀ꦧꦸ': 4, 'ꦭ꧀ꦩꦸ': 4, + 'ꦭ꧀ꦭ': 3, 'ꦭ꧀ꦭꦶ': 4, 'ꦭ꧀ꦭꦶꦁ': 5, 'ꦭ꧀ꦭꦺ': 4, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, 'ꦭ꧀ꦱꦂ': 4, 'ꦭ꧀ꦱꦶꦁ': 5, 'ꦭ꧀ꦱꦸ': 4, + 'ꦭ꧀ꦲ': 3, 'ꦭ꧀ꦲꦁ': 4, 'ꦭ꧀ꦲꦶꦁ': 5, 'ꦭ꧀ꦲꦸ': 4, - 'ꦱ꧀ꦏꦁ': 4, - 'ꦱ꧀ꦔꦸ': 4, - 'ꦱ꧀ꦛꦶ': 4, - 'ꦱ꧀ꦠꦿ': 4, - 'ꦱ꧀ꦢꦂ': 4, - 'ꦱ꧀ꦢꦶ': 4, - 'ꦱ꧀ꦢꦸ': 4, - 'ꦱ꧀ꦧꦁ': 4, - 'ꦱ꧀ꦩꦶ': 4, - 'ꦱ꧀ꦩꦼ': 4, - 'ꦱ꧀ꦩꦿ': 4, - 'ꦱ꧀ꦱꦂ': 4, - 'ꦱ꧀ꦱꦶ': 4, - 'ꦱ꧀ꦱꦶꦁ': 5, - 'ꦱ꧀ꦱꦸ': 4, - 'ꦱ꧀ꦱꦺ': 4, - 'ꦱ꧀ꦲꦁ': 4, - 'ꦱ꧀ꦲꦶ': 4, - 'ꦱ꧀ꦲꦶꦁ': 5, - 'ꦱ꧀ꦲꦸ': 4, - 'ꦏꦺꦴ': 3, - 'ꦏꦿꦁ': 3, - 'ꦏꦿꦂ': 3, - 'ꦏ꧀ꦏ': 3, - 'ꦏ꧀ꦔ': 3, - 'ꦏ꧀ꦕ': 3, - 'ꦏ꧀ꦠ': 3, - 'ꦏ꧀ꦢ': 3, - 'ꦏ꧀ꦤ': 3, - 'ꦏ꧀ꦥ': 3, - 'ꦏ꧀ꦧ': 3, - 'ꦏ꧀ꦩ': 3, - 'ꦏ꧀ꦪ': 3, - 'ꦏ꧀ꦭ': 3, - 'ꦏ꧀ꦮ': 3, - 'ꦏ꧀ꦱ': 3, - 'ꦏ꧀ꦲ': 3, - 'ꦒꦸꦃ': 3, - 'ꦒꦺꦴ': 3, - 'ꦒꦿꦺ': 3, - 'ꦒ꧀ꦒ': 3, - 'ꦔꦺꦴ': 3, - 'ꦔ꧀ꦭ': 3, - 'ꦕꦺꦴ': 3, - 'ꦗꦿꦺꦴ': 4, - 'ꦚ꧀ꦕ': 3, - 'ꦚ꧀ꦗ': 3, - 'ꦝꦺꦴ': 3, - 'ꦝꦺꦴꦂ': 4, - 'ꦠꦸꦃ': 3, - 'ꦠꦺꦃ': 3, - 'ꦠꦺꦴ': 3, - 'ꦠꦿꦶ': 3, - 'ꦠ꧀ꦒ': 3, - 'ꦠ꧀ꦚ': 3, - 'ꦠ꧀ꦠ': 3, - 'ꦠ꧀ꦤ': 3, - 'ꦠ꧀ꦩ': 3, - 'ꦠ꧀ꦭ': 3, - 'ꦠ꧀ꦱ': 3, - 'ꦠ꧀ꦲ': 3, - 'ꦢꦺꦴ': 3, - 'ꦢ꧀ꦏ': 3, - 'ꦢ꧀ꦠ': 3, - 'ꦢ꧀ꦢ': 3, - 'ꦢ꧀ꦥ': 3, - 'ꦢ꧀ꦲ': 3, - 'ꦤꦺꦃ': 3, - 'ꦤꦺꦴ': 3, - 'ꦤ꧀ꦏ': 3, - 'ꦤ꧀ꦒ': 3, - 'ꦤ꧀ꦔ': 3, - 'ꦤ꧀ꦗ': 3, - 'ꦤ꧀ꦝ': 3, - 'ꦤ꧀ꦠ': 3, - 'ꦤ꧀ꦢ': 3, - 'ꦤ꧀ꦤ': 3, - 'ꦤ꧀ꦥ': 3, - 'ꦤ꧀ꦧ': 3, - 'ꦤ꧀ꦩ': 3, - 'ꦤ꧀ꦭ': 3, - 'ꦤ꧀ꦮ': 3, - 'ꦤ꧀ꦱ': 3, - 'ꦤ꧀ꦲ': 3, - 'ꦥ꦳꧀': 3, - 'ꦥꦺꦴ': 3, - 'ꦥꦿꦃ': 3, - 'ꦥꦿꦶ': 3, - 'ꦥꦿꦺꦴ': 4, - 'ꦥ꧀ꦏ': 3, - 'ꦥ꧀ꦠ': 3, - 'ꦥ꧀ꦤ': 3, - 'ꦥ꧀ꦥ': 3, - 'ꦥ꧀ꦩ': 3, - 'ꦥ꧀ꦭ': 3, - 'ꦥ꧀ꦱ': 3, - 'ꦥ꧀ꦲ': 3, - 'ꦧꦺꦃ': 3, - 'ꦧꦺꦴ': 3, - 'ꦧ꧀ꦏ': 3, - 'ꦧ꧀ꦥ': 3, - 'ꦧ꧀ꦧ': 3, - 'ꦧ꧀ꦲ': 3, - 'ꦩꦺꦃ': 3, - 'ꦩꦺꦴ': 3, - 'ꦩꦿꦃ': 3, - 'ꦩꦿꦶꦃ': 4, - 'ꦩ꧀ꦥ': 3, - 'ꦩ꧀ꦧ': 3, - 'ꦩ꧀ꦩ': 3, - 'ꦩ꧀ꦫ': 3, - 'ꦩ꧀ꦭ': 3, - 'ꦪꦸꦃ': 3, - 'ꦪꦺꦴ': 3, - 'ꦫꦶꦃ': 3, - 'ꦫꦺꦴ': 3, - 'ꦭꦶꦃ': 3, - 'ꦭꦺꦃ': 3, - 'ꦭꦺꦴ': 3, - 'ꦭꦺꦴꦁ': 4, - 'ꦭ꧀ꦭ': 3, - 'ꦭ꧀ꦮ': 3, - 'ꦭ꧀ꦱ': 3, - 'ꦭ꧀ꦲ': 3, 'ꦮꦶꦃ': 3, 'ꦮꦸꦃ': 3, 'ꦮꦺꦴ': 3, @@ -3033,15 +3014,37 @@ 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦏꦁ': 4, + 'ꦱ꧀ꦏꦿꦶ': 5, 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦔꦸ': 4, + 'ꦱ꧀ꦔꦿ': 4, + 'ꦱ꧀ꦛꦶ': 4, 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦢꦂ': 4, + 'ꦱ꧀ꦢꦶ': 4, + 'ꦱ꧀ꦢꦸ': 4, 'ꦱ꧀ꦥ': 3, 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦧꦁ': 4, 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦩꦶ': 4, + 'ꦱ꧀ꦩꦼ': 4, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦭ': 3, 'ꦱ꧀ꦮ': 3, 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦱꦂ': 4, + 'ꦱ꧀ꦱꦶ': 4, + 'ꦱ꧀ꦱꦶꦁ': 5, + 'ꦱ꧀ꦱꦸ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲ': 3, + 'ꦱ꧀ꦲꦁ': 4, + 'ꦱ꧀ꦲꦶ': 4, + 'ꦱ꧀ꦲꦶꦁ': 5, + 'ꦱ꧀ꦲꦸ': 4, 'ꦲꦺꦴ': 3, 'ꦉꦁ': 2, 'ꦏꦁ': 2, @@ -3051,6 +3054,7 @@ 'ꦏꦸ': 2, 'ꦏꦸꦂ': 3, 'ꦏꦼ': 2, + 'ꦏ꧀': 2, 'ꦒꦁ': 2, 'ꦒꦂ': 2, 'ꦒꦸ': 2, @@ -3086,11 +3090,13 @@ 'ꦠꦼ': 2, 'ꦠꦼꦂ': 3, 'ꦠꦽ': 2, + 'ꦠ꧀': 2, 'ꦢꦂ': 2, 'ꦢꦶ': 2, 'ꦢꦸ': 2, 'ꦢꦸꦂ': 3, 'ꦢꦼ': 2, + 'ꦢ꧀': 2, 'ꦤꦁ': 2, 'ꦤꦂ': 2, 'ꦤꦶ': 2, @@ -3100,18 +3106,22 @@ 'ꦤꦼ': 2, 'ꦤꦼꦁ': 3, 'ꦤꦼꦂ': 3, + 'ꦤ꧀': 2, 'ꦥꦁ': 2, 'ꦥ꦳ꦼ': 3, + 'ꦥ꦳꧀': 3, 'ꦥꦶ': 2, 'ꦥꦸ': 2, 'ꦥꦸꦁ': 3, 'ꦥꦼ': 2, 'ꦥꦼꦂ': 3, + 'ꦥ꧀': 2, 'ꦧꦁ': 2, 'ꦧꦶ': 2, 'ꦧꦸ': 2, 'ꦧꦸꦂ': 3, 'ꦧꦼ': 2, + 'ꦧ꧀': 2, 'ꦩꦁ': 2, 'ꦩꦂ': 2, 'ꦩꦶ': 2, @@ -3120,6 +3130,7 @@ 'ꦩꦸꦂ': 3, 'ꦩꦼ': 2, 'ꦩꦼꦂ': 3, + 'ꦩ꧀': 2, 'ꦪꦁ': 2, 'ꦪꦶ': 2, 'ꦪꦸ': 2, @@ -3136,6 +3147,7 @@ 'ꦭꦸ': 2, 'ꦭꦸꦁ': 3, 'ꦭꦸꦂ': 3, + 'ꦭ꧀': 2, 'ꦮꦂ': 2, 'ꦮ꦳ꦼꦂ': 4, 'ꦮꦶ': 2, @@ -3152,6 +3164,7 @@ 'ꦱꦸꦁ': 3, 'ꦱꦼ': 2, 'ꦱꦼꦁ': 3, + 'ꦱ꧀': 2, 'ꦲꦁ': 2, 'ꦲꦶ': 2, 'ꦲꦶꦁ': 3, @@ -3263,191 +3276,191 @@ 'ಸ್': 2, 'ಹಿ': 2, 'ಹೆ': 2, - 'ក្ដៅ': 4, - 'ក្រោ': 4, - 'ក្សា': 4, - 'ខ្ជា': 4, - 'ខ្លា': 4, - 'គ្នា': 4, - 'គ្មា': 4, - 'គ្រា': 4, - 'គ្រឹះ': 5, - 'ង្កើ': 4, - 'ង្រៀ': 4, - 'ង្ហា': 4, - 'ច្ចេ': 4, - 'ច្បា': 4, - 'ឆ្នាំ': 5, - 'ឆ្នោ': 4, - 'ឆ្លើ': 4, - 'ជ្ជា': 4, - 'ជ្ញា': 4, - 'ជ្រើ': 4, - 'ជ្រៀ': 4, - 'ជ្រែ': 4, - 'ឈ្មោះ': 5, - 'ញ្ជា': 4, - 'ញ្ញា': 4, - 'ញ្ញៈ': 4, - 'ដ្ឋា': 4, - 'ណ្ដា': 4, - 'ណ្ដុះ': 5, - 'ណ្ណោះ': 5, - 'ត្រា': 4, - 'ថ្ងៃ': 4, - 'ថ្នា': 4, - 'ថ្លៃ': 4, - 'ទ្យា': 4, - 'ធ្នា': 4, - 'ធ្យា': 4, - 'ធ្យោ': 4, - 'ធ្វើ': 4, - 'ន្ថែ': 4, - 'ន្ថោ': 4, - 'ន្ទា': 4, - 'ន្ទៈ': 4, - 'ន្យា': 4, - 'ន្លែ': 4, - 'ប្ដេ': 4, - 'ប្រា': 4, - 'ប្រើ': 4, - 'ប្រែ': 4, - 'ផ្ដា': 4, - 'ផ្ទា': 4, - 'ផ្ទេ': 4, - 'ផ្នែ': 4, - 'ផ្លា': 4, - 'ផ្សា': 4, - 'ផ្សេ': 4, - 'ផ្សៃ': 4, - 'ព្យា': 4, - 'ព្រៀ': 4, - 'ព្រៃ': 4, - 'ម្ងា': 4, - 'ម្ចា': 4, - 'ម្ដា': 4, - 'ម្ដែ': 4, - 'ម្នា': 4, - 'ម្នេ': 4, - 'ម្ភា': 4, - 'ម្រា': 4, - 'ម្រើ': 4, - 'ម្រេ': 4, - 'ម្លៀ': 4, - 'ម្លៃ': 4, - 'ល្បៈ': 4, - 'ល្មើ': 4, - 'ស្គា': 4, - 'ស្ដ្រី': 6, - 'ស្ត្រ': 5, - 'ស្ថា': 4, - 'ស្នា': 4, - 'ស្មា': 4, - 'ស្មើ': 4, - 'ស្រា': 4, - 'ស្លា': 4, - 'ស្វែ': 4, 'ក្ខ': 3, 'ក្ដិ': 4, 'ក្ដី': 4, + 'ក្ដៅ': 4, 'ក្នុ': 4, 'ក្រ': 3, 'ក្រុ': 4, + 'ក្រោ': 4, 'ក្ស': 3, + 'ក្សា': 4, + 'ខ្ជា': 4, 'ខ្ព': 3, + 'ខ្លា': 4, 'ខ្លួ': 4, 'គាំ': 3, 'គ្គ': 3, + 'គ្នា': 4, + 'គ្មា': 4, 'គ្រ': 3, + 'គ្រា': 4, + 'គ្រឹះ': 5, 'គ្រួ': 4, 'ឃ្ន': 3, 'ង្ក': 3, + 'ង្កើ': 4, 'ង្ខិ': 4, 'ង្ខំ': 4, 'ង្គ': 3, 'ង្រី': 4, 'ង្រឹ': 4, + 'ង្រៀ': 4, + 'ង្ហា': 4, 'ង្អ': 3, 'ចាំ': 3, 'ច្ច': 3, + 'ច្ចេ': 4, + 'ច្បា': 4, 'ឆាំ': 3, + 'ឆ្នាំ': 5, + 'ឆ្នោ': 4, 'ឆ្ល': 3, + 'ឆ្លើ': 4, 'ជ្ជ': 3, + 'ជ្ជា': 4, + 'ជ្ញា': 4, 'ជ្យ': 3, 'ជ្រ': 3, + 'ជ្រើ': 4, + 'ជ្រៀ': 4, + 'ជ្រែ': 4, + 'ឈ្មោះ': 5, 'ញុះ': 3, 'ញ្ចូ': 4, + 'ញ្ជា': 4, 'ញ្ញ': 3, + 'ញ្ញា': 4, + 'ញ្ញៈ': 4, 'ដ្ឋ': 3, + 'ដ្ឋា': 4, 'ឌ្ឍ': 3, 'ណោះ': 3, + 'ណ្ដា': 4, + 'ណ្ដុះ': 5, 'ណ្ឌ': 3, + 'ណ្ណោះ': 5, 'ត្ដ': 3, 'ត្ដិ': 4, 'ត្ថ': 3, 'ត្ថិ': 4, 'ត្យ': 3, 'ត្រ': 3, + 'ត្រា': 4, 'ត្រឹ': 4, 'ត្រូ': 4, 'ត្ស': 3, + 'ថ្ងៃ': 4, + 'ថ្នា': 4, 'ថ្នូ': 4, 'ថ្មី': 4, + 'ថ្លៃ': 4, 'ទាំ': 3, 'ទោះ': 3, 'ទ្ធ': 3, 'ទ្ធិ': 4, + 'ទ្យា': 4, 'ទ្រ': 3, 'ធ្ង': 3, + 'ធ្នា': 4, 'ធ្នូ': 4, + 'ធ្យា': 4, + 'ធ្យោ': 4, + 'ធ្វើ': 4, 'នាំ': 3, 'នេះ': 3, 'នោះ': 3, 'ន្ដ': 3, 'ន្ដិ': 4, + 'ន្ថែ': 4, + 'ន្ថោ': 4, + 'ន្ទា': 4, + 'ន្ទៈ': 4, 'ន្ធ': 3, 'ន្និ': 4, 'ន្ម': 3, + 'ន្យា': 4, + 'ន្លែ': 4, 'បោះ': 3, 'ប៉ះ': 3, 'ប្ដី': 4, 'ប្ដូ': 4, + 'ប្ដេ': 4, 'ប្ប': 3, 'ប្បី': 4, 'ប្រ': 3, + 'ប្រា': 4, 'ប្រឹ': 4, 'ប្រុ': 4, + 'ប្រើ': 4, + 'ប្រែ': 4, 'ប្អូ': 4, 'ផ្ដ': 3, + 'ផ្ដា': 4, + 'ផ្ទា': 4, 'ផ្ទុ': 4, + 'ផ្ទេ': 4, + 'ផ្នែ': 4, + 'ផ្លា': 4, 'ផ្លិ': 4, 'ផ្ស': 3, + 'ផ្សា': 4, + 'ផ្សេ': 4, + 'ផ្សៃ': 4, 'ពោះ': 3, 'ព្យ': 3, + 'ព្យា': 4, 'ព្រ': 3, 'ព្រឹ': 4, + 'ព្រៀ': 4, + 'ព្រៃ': 4, 'ព្រំ': 4, 'ព្វ': 3, 'ម៉ា': 3, 'ម៉ោ': 3, + 'ម្ងា': 4, + 'ម្ចា': 4, + 'ម្ដា': 4, + 'ម្ដែ': 4, + 'ម្នា': 4, + 'ម្នេ': 4, 'ម្ប': 3, 'ម្បី': 4, 'ម្បុ': 4, + 'ម្ភា': 4, 'ម្ម': 3, 'ម្រ': 3, + 'ម្រា': 4, 'ម្រិ': 4, 'ម្រូ': 4, + 'ម្រើ': 4, + 'ម្រេ': 4, + 'ម្លៀ': 4, + 'ម្លៃ': 4, 'យ៉ា': 3, 'យ្យ': 3, 'រាំ': 3, 'រ្ដិ៍': 5, 'លុះ': 3, + 'ល្បៈ': 4, + 'ល្មើ': 4, + 'ស្គា': 4, 'ស្ដី': 4, + 'ស្ដ្រី': 6, + 'ស្ត្រ': 5, + 'ស្ថា': 4, 'ស្ថិ': 4, 'ស្ទួ': 4, + 'ស្នា': 4, + 'ស្មា': 4, + 'ស្មើ': 4, 'ស្រ': 3, + 'ស្រា': 4, 'ស្រី': 4, 'ស្រ័': 4, + 'ស្លា': 4, + 'ស្វែ': 4, 'ស្វ័': 4, 'ស្ស': 3, 'ហ្ម': 3, @@ -3557,9 +3570,6 @@ 'ហ៍': 2, 'ឡុ': 2, 'អំ': 2, - 'ᨯ᩠ᩅ᩠ᨿᩢ': 6, - 'ᨯᩢ᩠ᩅ᩠ᨿ': 6, - 'ᩉ᩠ᨿᩢ᩠ᩋ': 6, 'ᨠ᩠ᨠ': 3, 'ᨠ᩠ᨦᩢᩢ': 5, 'ᨠ᩠ᨦᩨ᩵': 5, @@ -3626,6 +3636,8 @@ 'ᨯ᩠ᨦᩢ᩵': 5, 'ᨯ᩠ᨰ': 3, 'ᨯ᩠ᨶᩥ': 4, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 6, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 6, 'ᨯᩪᩯ': 3, 'ᨯᩯ᩠': 3, 'ᨯᩰ᩠': 3, @@ -3770,6 +3782,7 @@ 'ᩉ᩠ᨾᩢᩢ': 5, 'ᩉ᩠ᨾᩪ᩵': 5, 'ᩉ᩠ᨾᩳ': 4, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 6, 'ᩉ᩠ᨿᩩ': 4, 'ᩉ᩠ᩅᩫ': 4, 'ᩉ᩠ᩅ᩵': 4, @@ -4111,60 +4124,60 @@ 'ໝູ່': 3, 'ໝ່': 2, 'ໝ້': 2, + 'क्रू': 4, 'क्ष्ण': 5, + 'ज्ज': 3, 'ट्टी': 4, 'ट्रा': 4, - 'त्राि': 5, - 'द्धां': 5, - 'र्त्त': 5, - 'ष्ठा': 4, - 'क्रू': 4, - 'ज्ज': 3, 'ट्रे': 4, 'ढ़ो': 3, + 'त्राि': 5, + 'द्धां': 5, 'फ्त': 3, 'ब्यू': 4, + 'र्त्त': 5, + 'ष्ठा': 4, 'हाँ': 3, 'ड़े': 3, 'तृ': 2, 'पं': 2, 'यै': 2, - 'न्त्रि': 6, + 'किं': 3, + 'केा': 3, 'क्ष्य': 5, + 'ख्य': 3, + 'गाँ': 3, + 'घ्व': 3, + 'च्छ': 3, + 'च्छु': 4, + 'छुी': 3, + 'ट्र': 3, 'त्त्व': 5, 'त्नी': 4, 'त्पी': 4, 'त्र्त': 5, 'द्घो': 4, + 'द्भ': 3, + 'द्य': 3, 'न्तः': 4, 'न्ता': 4, + 'न्त्रि': 6, + 'पाँ': 3, 'फ्ता': 4, 'ब्धि': 4, + 'भ्य': 3, 'भ्या': 4, + 'भ्र': 3, + 'म्न': 3, 'म्प्र': 5, 'र्कि': 4, 'र्बा': 4, 'र्मा': 4, 'र्वा': 4, 'ल्पि': 4, - 'श्यि': 4, - 'किं': 3, - 'केा': 3, - 'ख्य': 3, - 'गाँ': 3, - 'घ्व': 3, - 'च्छ': 3, - 'च्छु': 4, - 'छुी': 3, - 'ट्र': 3, - 'द्भ': 3, - 'द्य': 3, - 'पाँ': 3, - 'भ्य': 3, - 'भ्र': 3, - 'म्न': 3, 'ल्य': 3, 'ल्ह': 3, + 'श्यि': 4, 'स्क': 3, 'स्ट': 3, 'स्तु': 4, @@ -4190,230 +4203,230 @@ 'शं': 2, 'सँ': 2, 'सृ': 2, - 'ന്ത്ര്യം': 8, - 'ന്ത്ര്യ': 7, - 'ര്‍ക്കും': 7, - 'ര്‍ഗ്ഗം': 6, - 'ര്‍ത്തി': 6, - 'ര്‍ത്തേ': 6, - 'ര്‍പ്പെ': 6, - 'ര്‍മ്മി': 6, - 'ള്‍ക്കി': 6, - 'ള്‍ക്കും': 7, - 'ള്‍ക്കെ': 6, - 'ഷ്ട്യാ': 6, - 'ഷ്ട്രീ': 6, - 'സ്ത്രം': 6, - 'സ്ത്രീ': 6, + 'ക്ക': 3, 'ക്കാ': 4, 'ക്കി': 4, + 'ക്കു': 4, 'ക്കും': 5, 'ക്കെ': 4, 'ക്കേ': 4, 'ക്കൊ': 4, 'ക്കോ': 4, + 'ക്ക്‌': 4, 'ക്തി': 4, + 'ക്യ': 3, 'ക്യം': 4, + 'ക്ര': 3, + 'ക്രൂ': 4, + 'ക്ഷ': 3, 'ക്ഷാ': 4, 'ക്ഷി': 4, 'ക്ഷേ': 4, 'ഖ്യാ': 4, 'ഗ്ഗം': 4, 'ഗ്ദാ': 4, + 'ഗ്യ': 3, 'ഗ്യം': 4, + 'ഗ്ര': 3, 'ങ്കി': 4, 'ങ്കെ': 4, 'ങ്കേ': 4, + 'ങ്ങ': 3, 'ങ്ങി': 4, + 'ച്ച': 3, 'ച്ചി': 4, + 'ച്ചു': 4, 'ച്ചും': 5, 'ച്ചെ': 4, 'ച്ചേ': 4, + 'ജ്യ': 3, 'ജ്യാ': 4, + 'ഞ്ച': 3, + 'ഞ്ഞ': 3, 'ഞ്ഞി': 4, 'ഞ്ഞെ': 4, + 'ടും': 3, + 'ട്ട': 3, 'ട്ടാ': 4, 'ട്ടി': 4, + 'ട്ടു': 4, 'ട്ടോ': 4, + 'ണ്ട': 3, 'ണ്ടാ': 4, 'ണ്ടി': 4, + 'ണ്ടു': 4, 'ണ്ടും': 5, 'ണ്ടെ': 4, + 'ണ്ട്‌': 4, + 'ണ്ഡ': 3, + 'ണ്ണ': 3, + 'തും': 3, + 'ത്ത': 3, 'ത്താ': 4, 'ത്തി': 4, + 'ത്തു': 4, 'ത്തും': 5, 'ത്തെ': 4, 'ത്തേ': 4, 'ത്തോ': 4, + 'ത്ത്‌': 4, + 'ത്ന': 3, 'ത്നം': 4, 'ത്നി': 4, + 'ത്യ': 3, 'ത്യാ': 4, 'ത്യേ': 4, + 'ത്ര': 3, + 'ത്വ': 3, 'ത്വം': 4, + 'ദ്ദ': 3, + 'ദ്ധ': 3, 'ദ്ധി': 4, + 'ദ്യ': 3, 'ദ്യാ': 4, + 'ദ്ര': 3, + 'ധ്യ': 3, + 'നും': 3, + 'ന്ത': 3, 'ന്തം': 4, 'ന്തെ': 4, 'ന്ത്ര': 5, + 'ന്ത്ര്യ': 7, + 'ന്ത്ര്യം': 8, + 'ന്ഥ': 3, + 'ന്ദ': 3, + 'ന്ധ': 3, 'ന്ധി': 4, + 'ന്ന': 3, 'ന്നാ': 4, 'ന്നി': 4, 'ന്നീ': 4, + 'ന്നു': 4, 'ന്നും': 5, 'ന്നെ': 4, 'ന്നേ': 4, 'ന്നോ': 4, + 'ന്ന്': 4, + 'ന്മ': 3, 'ന്മാ': 4, + 'ന്മു': 4, + 'ന്മൂ': 4, + 'ന്യ': 3, 'ന്യം': 4, 'ന്യാ': 4, 'ന്യേ': 4, 'ന്യോ': 4, 'ന്റെ': 4, + 'ന്‍കൂ': 4, 'ന്‍പി': 4, + 'പ്പ': 3, 'പ്പി': 4, + 'പ്പു': 4, 'പ്പെ': 4, 'പ്പോ': 4, + 'പ്പ്‌': 4, + 'പ്ര': 3, 'പ്രാ': 4, 'ബ്ലി': 4, 'ഭ്യാ': 4, 'ഭ്രാ': 4, + 'മ്പ': 3, 'മ്പാ': 4, 'മ്പ്ര': 5, + 'മ്മ': 3, 'മ്മി': 4, + 'യും': 3, 'യ്ക്കു': 6, 'യ്തി': 4, + 'യ്തു': 4, + 'യ്മ': 3, 'യ്യാ': 4, 'യ്യി': 4, + 'രും': 3, + 'ര്യ': 3, 'ര്യം': 4, 'ര്‍ക്കു': 6, + 'ര്‍ക്കും': 7, 'ര്‍ക്ക്‌': 6, + 'ര്‍ഗ്ഗം': 6, 'ര്‍ച്ച': 5, 'ര്‍ണ്ണ': 5, 'ര്‍ത്ത': 5, + 'ര്‍ത്തി': 6, 'ര്‍ത്തു': 6, + 'ര്‍ത്തേ': 6, 'ര്‍ദേ': 4, 'ര്‍ദ്ദ': 5, + 'ര്‍പ്പെ': 6, + 'ര്‍ബ': 3, + 'ര്‍ഭ': 3, + 'ര്‍മ്മി': 6, 'ര്‍രാ': 4, 'ര്‍വ്വ': 5, + 'ര്‍ഹ': 3, 'ര്‍ഹി': 4, + 'റ്റ': 3, 'റ്റം': 4, + 'റ്റു': 4, 'റ്റേ': 4, + 'ലും': 3, + 'ല്യ': 3, 'ല്യാ': 4, + 'ല്ല': 3, 'ല്ലാ': 4, 'ല്ലാം': 5, 'ല്ലെ': 4, 'ല്‍കി': 4, + 'ല്‍കു': 4, 'ല്‍കേ': 4, + 'ല്‍ത': 3, 'ല്‍നി': 4, 'ല്‍പ്പ': 5, + 'ളും': 3, + 'ള്ള': 3, 'ള്ളാ': 4, 'ള്ളി': 4, + 'ള്ളൂ': 4, 'ള്‍കൊ': 4, 'ള്‍ക്ക': 5, + 'ള്‍ക്കി': 6, 'ള്‍ക്കു': 6, + 'ള്‍ക്കും': 7, + 'ള്‍ക്കെ': 6, 'ള്‍ക്ക്‌': 6, + 'വും': 3, + 'വ്യ': 3, 'വ്യം': 4, 'വ്യാ': 4, + 'വ്വ': 3, + 'ശ്യ': 3, + 'ശ്ര': 3, 'ശ്വാ': 4, + 'ഷ്ട': 3, + 'ഷ്ട്യാ': 6, 'ഷ്ട്ര': 5, + 'ഷ്ട്രീ': 6, + 'ഷ്ണു': 4, + 'ഷ്യ': 3, 'ഷ്യാ': 4, + 'സാം': 3, 'സ്കാ': 4, + 'സ്തു': 4, + 'സ്ത്രം': 6, + 'സ്ത്രീ': 6, + 'സ്ഥ': 3, 'സ്ഥാ': 4, 'സ്ഥി': 4, + 'സ്യ': 3, 'സ്റ്റ്‌': 6, + 'സ്വ': 3, 'സ്വാ': 4, 'സ്വീ': 4, + 'സ്സ': 3, 'സ്സാ': 4, 'സ്സി': 4, 'സ്സും': 5, 'സ്സോ': 4, - 'ക്ക': 3, - 'ക്കു': 4, - 'ക്ക്‌': 4, - 'ക്യ': 3, - 'ക്ര': 3, - 'ക്രൂ': 4, - 'ക്ഷ': 3, - 'ഗ്യ': 3, - 'ഗ്ര': 3, - 'ങ്ങ': 3, - 'ച്ച': 3, - 'ച്ചു': 4, - 'ജ്യ': 3, - 'ഞ്ച': 3, - 'ഞ്ഞ': 3, - 'ടും': 3, - 'ട്ട': 3, - 'ട്ടു': 4, - 'ണ്ട': 3, - 'ണ്ടു': 4, - 'ണ്ട്‌': 4, - 'ണ്ഡ': 3, - 'ണ്ണ': 3, - 'തും': 3, - 'ത്ത': 3, - 'ത്തു': 4, - 'ത്ത്‌': 4, - 'ത്ന': 3, - 'ത്യ': 3, - 'ത്ര': 3, - 'ത്വ': 3, - 'ദ്ദ': 3, - 'ദ്ധ': 3, - 'ദ്യ': 3, - 'ദ്ര': 3, - 'ധ്യ': 3, - 'നും': 3, - 'ന്ത': 3, - 'ന്ഥ': 3, - 'ന്ദ': 3, - 'ന്ധ': 3, - 'ന്ന': 3, - 'ന്നു': 4, - 'ന്ന്': 4, - 'ന്മ': 3, - 'ന്മു': 4, - 'ന്മൂ': 4, - 'ന്യ': 3, - 'ന്‍കൂ': 4, - 'പ്പ': 3, - 'പ്പു': 4, - 'പ്പ്‌': 4, - 'പ്ര': 3, - 'മ്പ': 3, - 'മ്മ': 3, - 'യും': 3, - 'യ്തു': 4, - 'യ്മ': 3, - 'രും': 3, - 'ര്യ': 3, - 'ര്‍ബ': 3, - 'ര്‍ഭ': 3, - 'ര്‍ഹ': 3, - 'റ്റ': 3, - 'റ്റു': 4, - 'ലും': 3, - 'ല്യ': 3, - 'ല്ല': 3, - 'ല്‍കു': 4, - 'ല്‍ത': 3, - 'ളും': 3, - 'ള്ള': 3, - 'ള്ളൂ': 4, - 'വും': 3, - 'വ്യ': 3, - 'വ്വ': 3, - 'ശ്യ': 3, - 'ശ്ര': 3, - 'ഷ്ട': 3, - 'ഷ്ണു': 4, - 'ഷ്യ': 3, - 'സാം': 3, - 'സ്തു': 4, - 'സ്ഥ': 3, - 'സ്യ': 3, - 'സ്വ': 3, - 'സ്സ': 3, 'ഹിം': 3, 'കു': 2, 'കൂ': 2, @@ -4661,29 +4674,34 @@ 'ޤު': 2, 'ޤެ': 2, 'ޤް': 2, - 'त्त्वा': 6, - 'त्र्या': 6, - 'न्ह्यां': 7, - 'ष्ट्रा': 6, - 'ष्ट्रां': 7, - 'स्त्रि': 6, 'क्कां': 5, 'क्ती': 4, 'क्तीं': 5, + 'क्य': 3, 'क्या': 4, + 'चां': 3, + 'च्छं': 4, 'च्या': 4, 'च्यां': 5, + 'ज्ञे': 4, 'ज्या': 4, 'ज्या‌': 4, + 'टां': 3, 'ट्या': 4, 'ण्या': 4, 'ण्यां': 5, + 'त्ते': 4, + 'त्त्वा': 6, 'त्त्वे': 6, + 'त्यं': 4, 'त्यां': 5, 'त्र्य': 5, + 'त्र्या': 6, 'त्र्ये': 6, 'त्वा': 4, 'त्वां': 5, + 'दां': 3, + 'द्द': 3, 'द्दि': 4, 'द्दी': 4, 'द्धिं': 5, @@ -4691,50 +4709,45 @@ 'द्धीं': 5, 'द्या': 4, 'द्वि': 4, - 'न्हा': 4, - 'र्जा': 4, - 'र्ती': 4, - 'र्थी': 4, - 'र्भा': 4, - 'र्यां': 5, - 'र्वां': 5, - 'र्‍या': 4, - 'ल्यां': 5, - 'ल्ला': 4, - 'श्रां': 5, - 'ष्टां': 5, - 'ष्टी': 4, - 'ष्टीं': 5, - 'स्या': 4, - 'ह्या': 4, - 'क्य': 3, - 'चां': 3, - 'च्छं': 4, - 'ज्ञे': 4, - 'टां': 3, - 'त्ते': 4, - 'त्यं': 4, - 'दां': 3, - 'द्द': 3, 'द्वे': 4, 'द्स': 3, 'धां': 3, 'ध्ये': 4, 'ध्व': 3, 'नां': 3, + 'न्हा': 4, + 'न्ह्यां': 7, 'मां': 3, 'म्ह': 3, 'य्य': 3, 'रां': 3, + 'र्जा': 4, + 'र्ती': 4, + 'र्थी': 4, 'र्ध': 3, 'र्बं': 4, + 'र्भा': 4, 'र्यं': 4, + 'र्यां': 5, + 'र्वां': 5, 'र्वे': 4, + 'र्‍या': 4, 'लां': 3, + 'ल्यां': 5, + 'ल्ला': 4, 'व्ये': 4, + 'श्रां': 5, 'षां': 3, + 'ष्टां': 5, + 'ष्टी': 4, + 'ष्टीं': 5, + 'ष्ट्रा': 6, + 'ष्ट्रां': 7, 'ष्ठे': 4, + 'स्त्रि': 6, 'स्थे': 4, + 'स्या': 4, + 'ह्या': 4, 'आं': 2, 'टुँ': 3, 'टुं': 3, @@ -4753,10 +4766,6 @@ 'लू': 2, 'ळे': 2, 'वू': 2, - 'ဒ္ဂေ': 4, - 'ဗ္တေ': 4, - 'ဗ္ၜေ': 4, - 'သ္ဂေ': 4, 'ကေု': 3, 'က္က': 3, 'က္ဍ': 3, @@ -4779,6 +4788,7 @@ 'တၟေ': 3, 'ထ္ၜ': 3, 'ဒေံ': 3, + 'ဒ္ဂေ': 4, 'ပေဲ': 3, 'ပ္ဍဲ': 4, 'ပ္တံ': 4, @@ -4787,6 +4797,8 @@ 'ပြံ': 3, 'ဖျု': 3, 'ဖျေံ': 4, + 'ဗ္တေ': 4, + 'ဗ္ၜေ': 4, 'ဗျဵု': 4, 'ဗြေ': 3, 'ဗြဴ': 3, @@ -4807,6 +4819,7 @@ 'သ္က': 3, 'သ္ကံ': 4, 'သ္ဂု': 4, + 'သ္ဂေ': 4, 'သ္ဇို': 5, 'သ္ဒ': 3, 'သ္ပ': 3, @@ -4954,60 +4967,60 @@ 'ၚု': 2, 'ၚ်': 2, 'ၜို': 3, - 'ष्ट्रि': 6, - 'स्ट्या': 6, + 'क्छ': 3, 'क्ता': 4, 'क्ना': 4, 'क्सा': 4, - 'ज्रा': 4, - 'ञ्चा': 4, - 'द्दा': 4, - 'न्का': 4, - 'न्चि': 4, - 'न्दा': 4, - 'न्दो': 4, - 'फ्ना': 4, - 'फ्नो': 4, - 'म्ति': 4, - 'म्पा': 4, - 'र्दा': 4, - 'र्द्ध': 5, - 'र्नि': 4, - 'र्सा': 4, - 'स्तो': 4, - 'स्रो': 4, - 'क्छ': 3, 'ख्ने': 4, 'ख्‍ने': 4, 'ग्ने': 4, 'ङ्ग': 3, 'ङ्घ': 3, 'ज्ने': 4, + 'ज्रा': 4, + 'ञ्चा': 4, 'ढाँ': 3, 'थ्य': 3, + 'द्दा': 4, 'द्व': 3, 'निँ': 3, + 'न्का': 4, + 'न्चि': 4, 'न्जे': 4, + 'न्दा': 4, + 'न्दो': 4, 'न्ने': 4, 'न्मे': 4, 'फाँ': 3, + 'फ्ना': 4, + 'फ्नो': 4, 'बाँ': 3, + 'म्ति': 4, + 'म्पा': 4, 'र्छ': 3, 'र्ज': 3, 'र्ढ': 3, + 'र्दा': 4, 'र्दे': 4, 'र्दै': 4, + 'र्द्ध': 5, 'र्न': 3, + 'र्नि': 4, 'र्नु': 4, 'र्नू': 4, 'र्ने': 4, 'र्स': 3, + 'र्सा': 4, 'ल्ने': 4, 'ल्ल': 3, 'ल्ले': 4, + 'ष्ट्रि': 6, 'साँ': 3, 'स्कु': 4, + 'स्ट्या': 6, 'स्तै': 4, + 'स्तो': 4, + 'स्रो': 4, 'इँ': 2, 'गू': 2, 'टै': 2, @@ -5213,141 +5226,141 @@ '𞤷𞥆': 2, '𞤺𞥆': 2, '𞤼𞥆': 2, - 'न्त्र्या': 8, - 'क्त्योः': 7, - 'क्ष्या': 6, - 'त्त्थि': 6, - 'त्स्वा': 6, - 'न्ञ्या': 6, - 'न्त्राः': 7, - 'न्त्री': 6, - 'न्त्र्य': 7, - 'न्त्र्यं': 8, - 'न्त्र्ये': 8, - 'र्त्ति': 6, - 'ष्ट्रो': 6, - 'स्त्रा': 6, 'क्का': 4, + 'क्तुं': 5, 'क्तेः': 5, + 'क्त्योः': 7, 'क्रा': 4, + 'क्षं': 4, 'क्षां': 5, 'क्षाः': 5, + 'क्षै': 4, 'क्षो': 4, + 'क्ष्या': 6, 'ख्यः': 4, - 'ग्यैः': 5, - 'ग्र्य': 5, - 'ञ्चि': 4, - 'ण्डः': 4, - 'ण्डि': 4, - 'त्सो': 4, - 'द्धः': 4, - 'द्धैः': 5, - 'न्तो': 4, - 'न्धा': 4, - 'न्ना': 4, - 'न्नाः': 5, - 'न्यो': 4, - 'प्तौ': 4, - 'प्या': 4, - 'भ्यः': 4, - 'भ्यां': 5, - 'भ्यो': 4, - 'म्नि': 4, - 'य्यो': 4, - 'र्गी': 4, - 'र्चि': 4, - 'र्णां': 5, - 'र्णी': 4, - 'र्तिः': 5, - 'र्दि': 4, - 'र्धि': 4, - 'र्हाः': 5, - 'र्हि': 4, - 'र्हो': 4, - 'ल्का': 4, - 'ल्याः': 5, - 'श्या': 4, - 'श्वि': 4, - 'ष्टः': 4, - 'ष्टा': 4, - 'ष्टाः': 5, - 'ष्ट्रे': 6, - 'ष्प्र': 5, - 'ष्यः': 4, - 'स्का': 4, - 'स्काः': 5, - 'स्ति': 4, - 'स्थां': 5, - 'स्धी': 4, - 'स्मि': 4, - 'स्मिं': 5, - 'स्यां': 5, - 'स्याः': 5, - 'स्युः': 5, - 'क्तुं': 5, - 'क्षं': 4, - 'क्षै': 4, 'ग्ण': 3, 'ग्भे': 4, + 'ग्यैः': 5, + 'ग्र्य': 5, 'ञ्च': 3, + 'ञ्चि': 4, 'ट्ज़': 4, 'ठैः': 3, 'ढ़ी': 3, 'णां': 3, 'ण्डं': 4, + 'ण्डः': 4, + 'ण्डि': 4, 'ण्य': 3, 'ताः': 3, 'तिं': 3, + 'त्त्थि': 6, 'त्पू': 4, 'त्यै': 4, 'त्रे': 4, 'त्वं': 4, 'त्वे': 4, 'त्सं': 4, + 'त्सो': 4, + 'त्स्वा': 6, + 'द्धः': 4, + 'द्धैः': 5, 'द्र': 3, 'धाः': 3, 'धेः': 3, 'नाः': 3, 'नैः': 3, + 'न्ञ्या': 6, 'न्तं': 4, 'न्तु': 4, 'न्तुं': 5, 'न्ते': 4, + 'न्तो': 4, + 'न्त्राः': 7, + 'न्त्री': 6, + 'न्त्र्य': 7, + 'न्त्र्यं': 8, + 'न्त्र्या': 8, + 'न्त्र्ये': 8, + 'न्धा': 4, 'न्धु': 4, + 'न्ना': 4, + 'न्नाः': 5, 'न्मु': 4, 'न्ये': 4, 'न्यै': 4, + 'न्यो': 4, 'न्व': 3, 'प्तं': 4, 'प्तुं': 5, + 'प्तौ': 4, 'प्यं': 4, + 'प्या': 4, 'ब्द': 3, 'भिः': 3, + 'भ्यः': 4, + 'भ्यां': 5, 'भ्यु': 4, + 'भ्यो': 4, + 'म्नि': 4, 'याः': 3, 'यैः': 3, + 'य्यो': 4, 'राः': 3, 'रिं': 3, 'र्क': 3, + 'र्गी': 4, 'र्गे': 4, + 'र्चि': 4, 'र्णं': 4, + 'र्णां': 5, + 'र्णी': 4, + 'र्तिः': 5, 'र्तुं': 5, + 'र्त्ति': 6, 'र्थं': 4, + 'र्दि': 4, 'र्दु': 4, + 'र्धि': 4, 'र्मं': 4, 'र्ये': 4, 'र्वृ': 4, 'र्षे': 4, 'र्ह': 3, + 'र्हाः': 5, + 'र्हि': 4, + 'र्हो': 4, 'लाः': 3, + 'ल्का': 4, 'ल्यं': 4, + 'ल्याः': 5, 'ल्ये': 4, 'वाः': 3, 'शाः': 3, + 'श्या': 4, 'श्रु': 4, + 'श्वि': 4, 'षाः': 3, + 'ष्टः': 4, + 'ष्टा': 4, + 'ष्टाः': 5, + 'ष्ट्रे': 6, + 'ष्ट्रो': 6, + 'ष्प्र': 5, + 'ष्यः': 4, + 'स्का': 4, + 'स्काः': 5, + 'स्ति': 4, 'स्तुं': 5, + 'स्त्रा': 6, + 'स्थां': 5, + 'स्धी': 4, + 'स्मि': 4, + 'स्मिं': 5, 'स्मै': 4, + 'स्यां': 5, + 'स्याः': 5, + 'स्युः': 5, 'स्वं': 4, 'स्स': 3, 'कं': 2, @@ -5399,22 +5412,44 @@ '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, '𑌕𑍀': 2, + '𑌕𑍍': 2, '𑌗𑍀': 2, + '𑌗𑍍': 2, + '𑌚𑍍': 2, '𑌜𑌼': 2, '𑌜𑍀': 2, + '𑌜𑍍': 2, + '𑌞𑍍': 2, + '𑌟𑍍': 2, '𑌢𑌼𑍀': 3, '𑌣𑍀': 2, + '𑌣𑍍': 2, '𑌤𑍀': 2, + '𑌤𑍍': 2, '𑌦𑍀': 2, + '𑌦𑍍': 2, '𑌧𑍀': 2, + '𑌧𑍍': 2, '𑌨𑍀': 2, + '𑌨𑍍': 2, '𑌪𑍀': 2, + '𑌪𑍍': 2, + '𑌬𑍍': 2, + '𑌭𑍍': 2, '𑌮𑍀': 2, + '𑌮𑍍': 2, '𑌯𑍀': 2, + '𑌯𑍍': 2, '𑌰𑍀': 2, + '𑌰𑍍': 2, + '𑌲𑍍': 2, '𑌵𑍀': 2, + '𑌵𑍍': 2, '𑌶𑍀': 2, + '𑌶𑍍': 2, + '𑌷𑍍': 2, '𑌸𑍀': 2, + '𑌸𑍍': 2, '𑌹𑍀': 2, 'ھٔ': 2, 'ငိ': 2, @@ -5749,14 +5784,14 @@ 'ꪯꪸ': 2, 'क्को': 4, 'ग्या': 4, - 'च्यो': 4, - 'म्ही': 4, - 'म्हो': 4, - 'ह्रा': 4, 'ग्ये': 4, + 'च्यो': 4, 'न्छे': 4, 'म्बु': 4, 'म्से': 4, + 'म्ही': 4, + 'म्हो': 4, + 'ह्रा': 4, 'थु': 2, 'கீ': 2, 'க்': 2, @@ -5784,58 +5819,27 @@ 'வீ': 2, 'வ்': 2, 'ஸ்': 2, - 'క్కు': 4, - 'క్తు': 4, - 'క్రాం': 5, - 'క్రూ': 4, - 'క్షిం': 5, - 'క్స్వా': 6, - 'చ్చు': 4, - 'ట్లు': 4, - 'డ్రు': 4, - 'త్తు': 4, - 'త్నిం': 5, - 'త్యం': 4, - 'త్రు': 4, - 'త్ర్య': 5, - 'ద్దు': 4, - 'ద్ధిం': 5, - 'ద్ర్య': 5, - 'న్ను': 4, - 'భ్యు': 4, - 'ర్చు': 4, - 'ర్ణాం': 5, - 'ర్ణు': 4, - 'ర్తిం': 5, - 'ర్తృ': 4, - 'ర్థిం': 5, - 'ర్బం': 4, - 'ర్హాం': 5, - 'ర్హు': 4, - 'శ్రాం': 5, - 'ష్టు': 4, - 'ష్ట్ర': 5, - 'ష్ట్రీ': 6, - 'ష్ఠు': 4, - 'స్కృ': 4, - 'స్త్ర': 5, - 'స్త్రీ': 6, - 'స్థ్య': 5, 'కాం': 3, 'కుం': 3, 'కెం': 3, 'క్క': 3, + 'క్కు': 4, 'క్త': 3, 'క్తి': 4, 'క్తీ': 4, + 'క్తు': 4, 'క్య': 3, 'క్ర': 3, + 'క్రాం': 5, 'క్రి': 4, + 'క్రూ': 4, 'క్ష': 3, 'క్షా': 4, 'క్షి': 4, + 'క్షిం': 5, 'క్షే': 4, 'క్షో': 4, + 'క్స్వా': 6, 'ఖ్య': 3, 'ఖ్యా': 4, 'గిం': 3, @@ -5845,6 +5849,7 @@ 'గ్ర': 3, 'గ్రి': 4, 'చెం': 3, + 'చ్చు': 4, 'చ్ఛ': 3, 'చ్ఛా': 4, 'చ్ఛే': 4, @@ -5855,17 +5860,24 @@ 'టిం': 3, 'టుం': 3, 'ట్టి': 4, + 'ట్లు': 4, 'డ్డ': 3, + 'డ్రు': 4, 'ణిం': 3, 'త్కా': 4, 'త్త': 3, 'త్తి': 4, + 'త్తు': 4, 'త్న': 3, + 'త్నిం': 5, 'త్ప': 3, 'త్ఫ': 3, 'త్య': 3, + 'త్యం': 4, 'త్యా': 4, 'త్ర': 3, + 'త్రు': 4, + 'త్ర్య': 5, 'త్వ': 3, 'త్వా': 4, 'త్స': 3, @@ -5873,12 +5885,15 @@ 'దుం': 3, 'ద్ఘో': 4, 'ద్ది': 4, + 'ద్దు': 4, 'ద్దే': 4, 'ద్ధ': 3, 'ద్ధి': 4, + 'ద్ధిం': 5, 'ద్య': 3, 'ద్యా': 4, 'ద్యో': 4, + 'ద్ర్య': 5, 'ద్వా': 4, 'ధిం': 3, 'ధ్య': 3, @@ -5890,6 +5905,7 @@ 'న్న': 3, 'న్నా': 4, 'న్ని': 4, + 'న్ను': 4, 'న్మ': 3, 'న్య': 3, 'న్యా': 4, @@ -5903,6 +5919,7 @@ 'ప్రే': 4, 'బ్ర': 3, 'భ్య': 3, + 'భ్యు': 4, 'భ్ర': 3, 'భ్రా': 4, 'మిం': 3, @@ -5912,15 +5929,22 @@ 'రిం': 3, 'ర్గ': 3, 'ర్చి': 4, + 'ర్చు': 4, 'ర్ణ': 3, + 'ర్ణాం': 5, + 'ర్ణు': 4, 'ర్త': 3, 'ర్తి': 4, + 'ర్తిం': 5, + 'ర్తృ': 4, 'ర్థ': 3, 'ర్థి': 4, + 'ర్థిం': 5, 'ర్ద': 3, 'ర్దో': 4, 'ర్ధ': 3, 'ర్ప': 3, + 'ర్బం': 4, 'ర్భ': 3, 'ర్భా': 4, 'ర్య': 3, @@ -5929,6 +5953,8 @@ 'ర్వ': 3, 'ర్వా': 4, 'ర్హ': 3, + 'ర్హాం': 5, + 'ర్హు': 4, 'లిం': 3, 'ల్క': 3, 'ల్గొ': 4, @@ -5945,20 +5971,29 @@ 'శ్చి': 4, 'శ్య': 3, 'శ్ర': 3, + 'శ్రాం': 5, 'శ్లే': 4, 'శ్వా': 4, 'షిం': 3, 'ష్ట': 3, + 'ష్టు': 4, + 'ష్ట్ర': 5, + 'ష్ట్రీ': 6, 'ష్ఠ': 3, 'ష్ఠా': 4, + 'ష్ఠు': 4, 'ష్థ': 3, 'ష్ప': 3, 'సాం': 3, + 'స్కృ': 4, 'స్తా': 4, 'స్తి': 4, + 'స్త్ర': 5, + 'స్త్రీ': 6, 'స్థ': 3, 'స్థా': 4, 'స్థి': 4, + 'స్థ్య': 5, 'స్ప': 3, 'స్య': 3, 'స్వ': 3, diff --git a/wcwidth/table_grapheme_overrides/_known_ae154084.py b/wcwidth/table_grapheme_overrides/_known_fcc05a0f.py similarity index 99% rename from wcwidth/table_grapheme_overrides/_known_ae154084.py rename to wcwidth/table_grapheme_overrides/_known_fcc05a0f.py index 56652c50..20f767a0 100644 --- a/wcwidth/table_grapheme_overrides/_known_ae154084.py +++ b/wcwidth/table_grapheme_overrides/_known_fcc05a0f.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_ae154084. +Grapheme overrides for _known_fcc05a0f. This code generated by python wcwidth using ucs-detect project data. @@ -1501,158 +1501,122 @@ 'ä́': 2, 'ë́': 2, 'ö́': 2, - 'ক্ষ্যে': 6, - 'ন্ত্রি': 6, - 'ন্ত্রে': 6, - 'ষ্ট্রী': 6, - 'ষ্ট্রে': 6, + 'কা‌': 3, + 'কিং': 3, + 'কে‌': 3, + 'ক্ত': 3, 'ক্তি': 4, + 'ক্য': 3, + 'ক্র': 3, 'ক্রী': 4, + 'ক্ষ': 3, 'ক্ষা': 4, 'ক্ষি': 4, 'ক্ষে': 4, 'ক্ষ্য': 5, + 'ক্ষ্যে': 6, 'খ্যা': 4, + 'গ্য': 3, + 'গ্র': 3, 'গ্রা': 4, 'গ্রে': 4, + 'ঘো': 3, 'ঙ্খা': 4, + 'ঙ্গ': 3, 'ঙ্গী': 4, 'ঙ্গে': 4, - 'চ্ছা': 4, - 'চ্ছা‌': 5, - 'চ্ছে': 4, - 'জ্ঞা': 4, - 'ঞ্চি': 4, - 'ঞ্ছি': 4, - 'ট্রে': 4, - 'ণ্ডে': 4, - 'ত্তা': 4, - 'ত্তি': 4, - 'ত্বে': 4, - 'ত্যা': 4, - 'ত্যি': 4, - 'ত্যে': 4, - 'ত্রা': 4, - 'ত্রে': 4, - 'ত্‍পী': 5, - 'ত্‍সা': 5, - 'দ্দি': 4, - 'দ্দে': 4, - 'দ্ধা': 4, - 'দ্ধি': 4, - 'দ্ধে': 4, - 'দ্বা': 4, - 'দ্রো': 4, - 'ধ্যে': 4, - 'ন্তা': 4, - 'ন্তি': 4, - 'ন্তে': 4, - 'ন্থী': 4, - 'ন্ধা': 4, - 'ন্মা': 4, - 'ন্যা': 4, - 'ন্যে': 4, - 'প্তা': 4, - 'প্রা': 4, - 'ব্ধি': 4, - 'ব্যা': 4, - 'ভ্রা': 4, - 'ম্পা': 4, - 'ম্মা': 4, - 'র্জা': 4, - 'র্থে': 4, - 'র্দো': 4, - 'র্ধা': 4, - 'র্নী': 4, - 'র্বা': 4, - 'র্বি': 4, - 'র্বো': 4, - 'র্ব্য': 5, - 'র্মে': 4, - 'র্যা': 4, - 'ল্যা': 4, - 'ল্যে': 4, - 'ল্লে': 4, - 'শ্চি': 4, - 'শ্বা': 4, - 'শ্বে': 4, - 'শ্যে': 4, - 'শ্রা': 4, - 'ষ্টা': 4, - 'ষ্টি': 4, - 'ষ্ট্র': 5, - 'ষ্ঠা': 4, - 'ষ্ঠি': 4, - 'ষ্ঠী': 4, - 'স্তি': 4, - 'স্তি‌': 5, - 'স্ত্র': 5, - 'স্থা': 4, - 'স্থ্য': 5, - 'স্বা': 4, - 'স্বী': 4, - 'স্যা': 4, - 'স্যে': 4, - 'কা‌': 3, - 'কিং': 3, - 'কে‌': 3, - 'ক্ত': 3, - 'ক্য': 3, - 'ক্র': 3, - 'ক্ষ': 3, - 'গ্য': 3, - 'গ্র': 3, - 'ঘো': 3, - 'ঙ্গ': 3, 'ঙ্ঘ': 3, 'চ্চ': 3, 'চ্ছ': 3, + 'চ্ছা': 4, + 'চ্ছা‌': 5, 'চ্ছু': 4, + 'চ্ছে': 4, 'জে‌': 3, 'জ্ঞ': 3, + 'জ্ঞা': 4, 'জ্য': 3, + 'ঞ্চি': 4, + 'ঞ্ছি': 4, + 'ট্রে': 4, 'ড়া': 3, 'ণ্ড': 3, + 'ণ্ডে': 4, 'ণ্য': 3, 'তাঁ': 3, 'তা‌': 3, 'তি‌': 3, 'তে‌': 3, 'ত্ত': 3, + 'ত্তা': 4, + 'ত্তি': 4, 'ত্ন': 3, 'ত্ব': 3, + 'ত্বে': 4, 'ত্ম': 3, 'ত্য': 3, + 'ত্যা': 4, + 'ত্যি': 4, + 'ত্যে': 4, 'ত্র': 3, + 'ত্রা': 4, + 'ত্রে': 4, 'ত্‍প': 4, + 'ত্‍পী': 5, + 'ত্‍সা': 5, 'থ্য': 3, 'দে‌': 3, + 'দ্দি': 4, + 'দ্দে': 4, 'দ্ধ': 3, + 'দ্ধা': 4, + 'দ্ধি': 4, + 'দ্ধে': 4, + 'দ্বা': 4, 'দ্ভ': 3, 'দ্ভূ': 4, 'দ্য': 3, + 'দ্রো': 4, 'ধ্য': 3, + 'ধ্যে': 4, 'না‌': 3, 'ন্ড': 3, 'ন্ত': 3, + 'ন্তা': 4, + 'ন্তি': 4, + 'ন্তে': 4, + 'ন্ত্রি': 6, + 'ন্ত্রে': 6, + 'ন্থী': 4, 'ন্ধ': 3, + 'ন্ধা': 4, 'ন্ধু': 4, 'ন্ন': 3, 'ন্ম': 3, + 'ন্মা': 4, 'ন্মু': 4, 'ন্য': 3, + 'ন্যা': 4, + 'ন্যে': 4, 'পা‌': 3, 'প্ত': 3, + 'প্তা': 4, 'প্র': 3, + 'প্রা': 4, 'বা‌': 3, + 'ব্ধি': 4, 'ব্য': 3, + 'ব্যা': 4, 'ব্র': 3, 'ভ্য': 3, + 'ভ্রা': 4, 'মা‌': 3, 'ম্প': 3, + 'ম্পা': 4, 'ম্ব': 3, 'ম্ভ': 3, 'ম্ম': 3, + 'ম্মা': 4, 'ম্য': 3, 'য়া': 3, 'য়ি': 3, @@ -1662,22 +1626,49 @@ 'রাং': 3, 'র্ক': 3, 'র্জ': 3, + 'র্জা': 4, 'র্ণ': 3, 'র্ত': 3, 'র্থ': 3, + 'র্থে': 4, + 'র্দো': 4, 'র্ধ': 3, + 'র্ধা': 4, + 'র্নী': 4, 'র্ব': 3, + 'র্বা': 4, + 'র্বি': 4, + 'র্বো': 4, + 'র্ব্য': 5, 'র্ভূ': 4, 'র্ম': 3, + 'র্মে': 4, 'র্য': 3, + 'র্যা': 4, 'লে‌': 3, 'ল্প': 3, 'ল্য': 3, + 'ল্যা': 4, + 'ল্যে': 4, + 'ল্লে': 4, 'শৃং': 3, 'শ্চ': 3, + 'শ্চি': 4, + 'শ্বা': 4, + 'শ্বে': 4, 'শ্য': 3, + 'শ্যে': 4, 'শ্র': 3, + 'শ্রা': 4, 'ষ্ট': 3, + 'ষ্টা': 4, + 'ষ্টি': 4, + 'ষ্ট্র': 5, + 'ষ্ট্রী': 6, + 'ষ্ট্রে': 6, + 'ষ্ঠা': 4, + 'ষ্ঠি': 4, + 'ষ্ঠী': 4, 'ষ্ঠু': 4, 'ষ্ণু': 4, 'সাং': 3, @@ -1685,9 +1676,18 @@ 'স্ক': 3, 'স্কৃ': 4, 'স্ত': 3, + 'স্তি': 4, + 'স্তি‌': 5, + 'স্ত্র': 5, 'স্থ': 3, + 'স্থা': 4, + 'স্থ্য': 5, 'স্ব': 3, + 'স্বা': 4, + 'স্বী': 4, 'স্য': 3, + 'স্যা': 4, + 'স্যে': 4, 'হ্য': 3, 'আ‌': 2, 'ই‌': 2, @@ -1725,105 +1725,105 @@ 'সু': 2, 'সৃ': 2, 'হ‌': 2, - 'क्घ्घि्': 7, - 'घ्र्व्य': 7, - 'ष्ट्री': 6, - 'क्ति': 4, - 'क्षा': 4, - 'घ्का': 4, - 'घ्लि': 4, - 'घ्श्य': 5, - 'घ्स्ट': 5, - 'च्चा': 4, - 'च्छा': 4, - 'ज्ञा': 4, - 'त्ति': 4, - 'त्यि': 4, - 'त्रा': 4, - 'त्राा': 5, - 'त्रि': 4, - 'द्वा': 4, - 'न्या': 4, - 'प्रा': 4, - 'म्मा': 4, - 'म्या': 4, - 'र्जि': 4, - 'र्जी': 4, - 'र्ति': 4, - 'र्थि': 4, - 'र्दो': 4, - 'र्धा': 4, - 'र्मि': 4, - 'र्रा': 4, - 'ल्या': 4, - 'व्या': 4, - 'श्वा': 4, - 'ष्ट्र': 5, - 'स्ती': 4, - 'स्था': 4, - 'स्थि': 4, - 'स्थी': 4, - 'स्थ्य': 5, - 'स्वा': 4, - 'स्सा': 4, 'क्क': 3, + 'क्घ्घि्': 7, 'क्त': 3, + 'क्ति': 4, 'क्ष': 3, + 'क्षा': 4, 'क्षे': 4, 'ख्त': 3, 'गां': 3, 'ग्य': 3, 'घेि': 3, 'घ्ंत': 4, + 'घ्का': 4, 'घ्त': 3, 'घ्र': 3, + 'घ्र्व्य': 7, + 'घ्लि': 4, + 'घ्श्य': 5, + 'घ्स्ट': 5, 'च्च': 3, + 'च्चा': 4, + 'च्छा': 4, 'च्छे': 4, 'जिं': 3, + 'ज्ञा': 4, 'ज्य': 3, 'ड़ा': 3, 'ढ़ा': 3, 'ढ़ि': 3, 'तां': 3, + 'त्ति': 4, 'त्म': 3, + 'त्यि': 4, 'त्र': 3, + 'त्रा': 4, + 'त्राा': 5, + 'त्रि': 4, + 'द्वा': 4, 'नों': 3, 'न्त': 3, 'न्म': 3, 'न्य': 3, + 'न्या': 4, 'प्त': 3, 'प्र': 3, + 'प्रा': 4, + 'म्मा': 4, 'म्मे': 4, + 'म्या': 4, 'यों': 3, 'र्ग': 3, + 'र्जि': 4, + 'र्जी': 4, 'र्ट': 3, 'र्ण': 3, 'र्त': 3, + 'र्ति': 4, + 'र्थि': 4, + 'र्दो': 4, + 'र्धा': 4, 'र्फ': 3, 'र्ब': 3, 'र्भ': 3, 'र्म': 3, + 'र्मि': 4, 'र्य': 3, + 'र्रा': 4, 'र्व': 3, 'र्ष': 3, 'लिं': 3, 'लीं': 3, 'ल्प': 3, + 'ल्या': 4, 'ल्लं': 4, 'वां': 3, 'व्य': 3, + 'व्या': 4, 'शां': 3, 'श्च': 3, 'श्य': 3, 'श्व': 3, + 'श्वा': 4, 'ष्ट': 3, - 'ष्प': 3, + 'ष्ट्र': 5, + 'ष्ट्री': 6, + 'ष्प': 3, 'सां': 3, 'स्कृ': 4, 'स्त': 3, + 'स्ती': 4, 'स्थ': 3, + 'स्था': 4, + 'स्थि': 4, + 'स्थी': 4, + 'स्थ्य': 5, 'स्य': 3, 'स्व': 3, + 'स्वा': 4, + 'स्सा': 4, 'हिं': 3, 'हीं': 3, 'अं': 2, @@ -2092,44 +2092,40 @@ 'ï': 2, 'ò': 2, 'ó': 2, - '𑄇𑄳𑄠𑄬': 4, - '𑄈𑄳𑄠𑄬': 4, - '𑄌𑄳𑄠𑄬': 4, - '𑄎𑄳𑄠𑄬': 4, - '𑄑𑄳𑄢𑄬': 4, - '𑄖𑄳𑄠𑄬': 4, - '𑄖𑄳𑄢𑄬': 4, - '𑄘𑄳𑄠𑄬': 4, - '𑄚𑄳𑄠𑄬': 4, - '𑄝𑄳𑄢𑄬': 4, - '𑄟𑄳𑄠𑄬': 4, - '𑄡𑄳𑄠𑄬': 4, - '𑄣𑄳𑄦𑄬': 4, '𑄃𑄬𑄭': 3, '𑄃𑄳𑄃': 3, '𑄃𑄳𑄦𑄧': 4, '𑄃𑄳𑄦𑄨': 4, '𑄇𑄳𑄠': 3, + '𑄇𑄳𑄠𑄬': 4, '𑄇𑄳𑄠𑄴': 4, '𑄇𑄳𑄢𑄨': 4, '𑄇𑄳𑄦𑄧': 4, '𑄇𑄳𑄦𑄴': 4, '𑄈𑄳𑄠': 3, + '𑄈𑄳𑄠𑄬': 4, '𑄉𑄬𑄭': 3, '𑄉𑄳𑄠': 3, '𑄉𑄳𑄢𑄧': 4, + '𑄌𑄳𑄠𑄬': 4, '𑄌𑄳𑄠𑄴': 4, '𑄎𑄬𑄭': 3, '𑄎𑄳𑄠𑄧': 4, + '𑄎𑄳𑄠𑄬': 4, + '𑄑𑄳𑄢𑄬': 4, '𑄖𑄳𑄠𑄧': 4, + '𑄖𑄳𑄠𑄬': 4, '𑄖𑄳𑄠𑄴': 4, '𑄖𑄳𑄢𑄨': 4, + '𑄖𑄳𑄢𑄬': 4, '𑄖𑄳𑄦𑄴': 4, '𑄘𑄳𑄠𑄧': 4, + '𑄘𑄳𑄠𑄬': 4, '𑄙𑄳𑄠': 3, '𑄙𑄳𑄠𑄧': 4, '𑄚𑄬𑄭': 3, '𑄚𑄳𑄠𑄧': 4, + '𑄚𑄳𑄠𑄬': 4, '𑄚𑄳𑄠𑄴': 4, '𑄚𑄳𑄢𑄧𑄧': 5, '𑄚𑄳𑄦𑄧': 4, @@ -2140,12 +2136,16 @@ '𑄛𑄳𑄦': 3, '𑄝𑄳𑄠': 3, '𑄝𑄳𑄢𑄨': 4, + '𑄝𑄳𑄢𑄬': 4, '𑄞𑄬𑄭': 3, + '𑄟𑄳𑄠𑄬': 4, '𑄠𑄬𑄭': 3, '𑄡𑄬𑄭': 3, + '𑄡𑄳𑄠𑄬': 4, '𑄢𑄬𑄭': 3, '𑄢𑄳𑄦𑄧𑄱𑄱': 6, '𑄣𑄬𑄭': 3, + '𑄣𑄳𑄦𑄬': 4, '𑄣𑄳𑄦𑄴': 4, '𑄥𑄳𑄠': 3, '𑄥𑄳𑄠𑄧': 4, @@ -2506,103 +2506,87 @@ 'ɛ́': 2, 'Р̌': 2, 'р̌': 2, - 'ત્ત્વા': 6, - 'ષ્ટ્રી': 6, - 'ષ્ટ્રો': 6, - 'સ્ત્રી': 6, + 'કાં': 3, + 'ક્ક': 3, 'ક્કા': 4, 'ક્કો': 4, 'ક્તિ': 4, - 'ક્ષા': 4, - 'ચ્ચા': 4, - 'ચ્છા': 4, - 'જ્ઞા': 4, - 'જ્યો': 4, - 'ત્તા': 4, - 'ત્તિ': 4, - 'ત્ત્વ': 5, - 'ત્યા': 4, - 'ત્યાં': 5, - 'ત્યિ': 4, - 'ત્યો': 4, - 'ત્રી': 4, - 'ત્ર્ય': 5, - 'દ્ધા': 4, - 'દ્ધાં': 5, - 'દ્ધિ': 4, - 'દ્વા': 4, - 'ધ્યા': 4, - 'ન્તો': 4, - 'ન્મા': 4, - 'ન્યા': 4, - 'પ્રા': 4, - 'મ્યાં': 5, - 'ર્તા': 4, - 'ર્થિ': 4, - 'ર્દો': 4, - 'ર્મિ': 4, - 'ર્યા': 4, - 'ર્યો': 4, - 'વ્યા': 4, - 'વ્યો': 4, - 'ષ્ટિ': 4, - 'ષ્ટ્ર': 5, - 'ષ્ઠા': 4, - 'સ્તિ': 4, - 'સ્તી': 4, - 'સ્થા': 4, - 'સ્થિ': 4, - 'સ્રી': 4, - 'સ્વા': 4, - 'સ્વી': 4, - 'સ્સા': 4, - 'કાં': 3, - 'ક્ક': 3, 'ક્ર': 3, 'ક્ષ': 3, + 'ક્ષા': 4, 'ખ્ત': 3, 'ગ્ન': 3, 'ગ્ય': 3, 'ચ્ચ': 3, + 'ચ્ચા': 4, 'ચ્ચે': 4, + 'ચ્છા': 4, 'ચ્છે': 4, 'જાં': 3, + 'જ્ઞા': 4, 'જ્ય': 3, + 'જ્યો': 4, 'ટ્ર': 3, 'ટ્રે': 4, 'ડાં': 3, 'તાં': 3, + 'ત્તા': 4, + 'ત્તિ': 4, + 'ત્ત્વ': 5, + 'ત્ત્વા': 6, 'ત્ન': 3, 'ત્મ': 3, 'ત્ય': 3, + 'ત્યા': 4, + 'ત્યાં': 5, + 'ત્યિ': 4, 'ત્યે': 4, + 'ત્યો': 4, 'ત્ર': 3, + 'ત્રી': 4, + 'ત્ર્ય': 5, 'ત્વ': 3, 'દ્ધ': 3, + 'દ્ધા': 4, + 'દ્ધાં': 5, + 'દ્ધિ': 4, 'દ્ભ': 3, + 'દ્વા': 4, 'ધાં': 3, 'ધ્ય': 3, + 'ધ્યા': 4, 'નાં': 3, 'ન્ત': 3, + 'ન્તો': 4, 'ન્મ': 3, + 'ન્મા': 4, 'ન્મે': 4, 'ન્ય': 3, + 'ન્યા': 4, 'ન્યૂં': 5, 'પ્ત': 3, 'પ્ર': 3, + 'પ્રા': 4, 'બાં': 3, 'બ્ધ': 3, 'ભાં': 3, 'ભ્ય': 3, 'માં': 3, 'મ્ય': 3, + 'મ્યાં': 5, 'ર્જ': 3, 'ર્ણ': 3, 'ર્ત': 3, + 'ર્તા': 4, 'ર્થ': 3, + 'ર્થિ': 4, + 'ર્દો': 4, 'ર્મ': 3, + 'ર્મિ': 4, 'ર્મે': 4, 'ર્ય': 3, + 'ર્યા': 4, + 'ર્યો': 4, 'ર્વ': 3, 'લાં': 3, 'લિં': 3, @@ -2610,19 +2594,35 @@ 'લ્ય': 3, 'વાં': 3, 'વ્ય': 3, + 'વ્યા': 4, + 'વ્યો': 4, 'શાં': 3, 'શ્કે': 4, 'શ્ચ': 3, 'શ્ય': 3, 'શ્ર': 3, 'શ્વ': 3, + 'ષ્ટિ': 4, + 'ષ્ટ્ર': 5, + 'ષ્ટ્રી': 6, + 'ષ્ટ્રો': 6, + 'ષ્ઠા': 4, 'ષ્ણુ': 4, 'ષ્પ': 3, 'સાં': 3, 'સ્કૃ': 4, 'સ્ટ': 3, + 'સ્તિ': 4, + 'સ્તી': 4, + 'સ્ત્રી': 6, + 'સ્થા': 4, + 'સ્થિ': 4, 'સ્પ': 3, + 'સ્રી': 4, 'સ્વ': 3, + 'સ્વા': 4, + 'સ્વી': 4, + 'સ્સા': 4, 'અં': 2, 'આં': 2, 'ઊં': 2, @@ -2699,120 +2699,120 @@ 'હે': 2, '-́': 2, 'Ç': 2, - 'न्त्रा': 6, - 'ष्ट्रों': 7, - 'स्त्री': 6, + 'कां': 3, 'क्नि': 4, + 'क्र': 3, 'क्रि': 4, 'क्षि': 4, 'ख्या': 4, + 'ग़ा': 3, + 'गों': 3, + 'ग्न': 3, + 'ग्र': 3, + 'ग्रे': 4, + 'च्चे': 4, 'च्चों': 5, 'च्छि': 4, + 'टों': 3, 'ट्टि': 4, + 'णों': 3, + 'ण्ड': 3, + 'तों': 3, 'त्का': 4, + 'त्त': 3, 'त्ता': 4, + 'त्न': 3, 'त्नों': 5, + 'त्प': 3, 'त्पा': 4, 'त्मा': 4, + 'त्य': 3, 'त्या': 4, + 'त्ये': 4, 'त्री': 4, + 'त्व': 3, 'त्सा': 4, + 'द्घ': 3, 'द्घि': 4, + 'द्दे': 4, + 'द्ध': 3, 'द्धा': 4, 'द्धि': 4, 'द्भा': 4, 'द्रो': 4, + 'धों': 3, + 'ध्य': 3, 'ध्या': 4, + 'निः': 3, 'न्ति': 4, 'न्तों': 5, 'न्त्र': 5, + 'न्त्रा': 6, + 'न्द': 3, 'न्दी': 4, + 'न्ध': 3, 'न्धि': 4, 'न्धी': 4, 'न्धों': 5, + 'न्न': 3, 'न्नि': 4, 'न्मा': 4, - 'प्ति': 4, - 'फ्रां': 5, - 'म्भि': 4, - 'म्मि': 4, - 'र्ता': 4, - 'र्या': 4, - 'र्यों': 5, - 'र्वो': 4, - 'ल्लि': 4, - 'व्यों': 5, - 'श्चि': 4, - 'श्यों': 5, - 'श्रा': 4, - 'ष्का': 4, - 'ष्टि': 4, - 'ष्ठों': 5, - 'ष्यों': 5, - 'स्ता': 4, - 'स्त्र': 5, - 'स्यों': 5, - 'स्वी': 4, - 'फ़्ता': 4, - 'कां': 3, - 'क्र': 3, - 'ग़ा': 3, - 'गों': 3, - 'ग्न': 3, - 'ग्र': 3, - 'ग्रे': 4, - 'च्चे': 4, - 'टों': 3, - 'णों': 3, - 'ण्ड': 3, - 'तों': 3, - 'त्त': 3, - 'त्न': 3, - 'त्प': 3, - 'त्य': 3, - 'त्ये': 4, - 'त्व': 3, - 'द्घ': 3, - 'द्दे': 4, - 'द्ध': 3, - 'धों': 3, - 'ध्य': 3, - 'निः': 3, - 'न्द': 3, - 'न्ध': 3, - 'न्न': 3, 'न्वे': 4, 'न्स': 3, 'न्हें': 5, 'पां': 3, 'पों': 3, + 'प्ति': 4, 'प्य': 3, + 'फ्रां': 5, 'ब्ध': 3, 'मों': 3, 'म्प': 3, 'म्ब': 3, + 'म्भि': 4, 'म्म': 3, + 'म्मि': 4, 'यां': 3, 'रों': 3, + 'र्ता': 4, 'र्थ': 3, 'र्द': 3, + 'र्या': 4, + 'र्यों': 5, + 'र्वो': 4, 'र्श': 3, 'लों': 3, 'ल्क': 3, 'ल्म': 3, + 'ल्लि': 4, 'वों': 3, + 'व्यों': 5, 'शों': 3, + 'श्चि': 4, + 'श्यों': 5, 'श्र': 3, + 'श्रा': 4, 'षों': 3, + 'ष्का': 4, + 'ष्टि': 4, + 'ष्ट्रों': 7, + 'ष्ठों': 5, 'ष्णु': 4, 'ष्य': 3, + 'ष्यों': 5, 'स्कू': 4, + 'स्ता': 4, + 'स्त्र': 5, + 'स्त्री': 6, 'स्प': 3, 'स्पे': 4, 'स्म': 3, + 'स्यों': 5, + 'स्वी': 4, 'हां': 3, 'हैः': 3, 'हों': 3, + 'फ़्ता': 4, 'ऊं': 2, 'एं': 2, 'ओं': 2, @@ -2843,88 +2843,135 @@ 'शे': 2, 'है': 2, 'हैं': 3, - 'ꦏ꧀ꦥꦿꦶ': 5, - 'ꦏ꧀ꦲꦺꦴ': 5, - 'ꦔ꧀ꦒꦿꦼꦁ': 6, - 'ꦠ꧀ꦱꦶꦃ': 5, - 'ꦠ꧀ꦱ꧀ꦮ': 5, - 'ꦠ꧀ꦲꦺꦴ': 5, - 'ꦢ꧀ꦩꦺꦴ': 5, - 'ꦤ꧀ꦔꦿꦸ': 5, - 'ꦤ꧀ꦝꦺꦁ': 5, - 'ꦤ꧀ꦝꦺꦴꦁ': 6, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 7, - 'ꦤ꧀ꦥꦿꦶ': 5, - 'ꦤ꧀ꦧꦺꦴ': 5, - 'ꦤ꧀ꦱꦺꦴ': 5, - 'ꦤ꧀ꦲꦺꦴ': 5, - 'ꦩ꧀ꦠꦺꦴ': 5, - 'ꦩ꧀ꦧꦺꦂ': 5, - 'ꦩ꧀ꦧꦾꦸꦂ': 6, - 'ꦱ꧀ꦏꦿꦶ': 5, + 'ꦏꦺꦴ': 3, + 'ꦏꦿꦁ': 3, + 'ꦏꦿꦂ': 3, + 'ꦏ꧀ꦏ': 3, 'ꦏ꧀ꦏꦁ': 4, 'ꦏ꧀ꦏꦺ': 4, 'ꦏ꧀ꦏꦼ': 4, + 'ꦏ꧀ꦔ': 3, 'ꦏ꧀ꦔꦸ': 4, 'ꦏ꧀ꦔꦿ': 4, + 'ꦏ꧀ꦕ': 3, + 'ꦏ꧀ꦠ': 3, 'ꦏ꧀ꦠꦶ': 4, 'ꦏ꧀ꦠꦸ': 4, 'ꦏ꧀ꦠꦺ': 4, + 'ꦏ꧀ꦢ': 3, 'ꦏ꧀ꦢꦂ': 4, 'ꦏ꧀ꦢꦶ': 4, + 'ꦏ꧀ꦤ': 3, 'ꦏ꧀ꦤꦶꦁ': 5, + 'ꦏ꧀ꦥ': 3, 'ꦏ꧀ꦥꦶ': 4, + 'ꦏ꧀ꦥꦿꦶ': 5, + 'ꦏ꧀ꦧ': 3, 'ꦏ꧀ꦧꦶ': 4, 'ꦏ꧀ꦧꦺ': 4, + 'ꦏ꧀ꦩ': 3, 'ꦏ꧀ꦩꦸ': 4, + 'ꦏ꧀ꦪ': 3, + 'ꦏ꧀ꦭ': 3, + 'ꦏ꧀ꦮ': 3, + 'ꦏ꧀ꦱ': 3, 'ꦏ꧀ꦱꦂ': 4, 'ꦏ꧀ꦱꦶ': 4, 'ꦏ꧀ꦱꦸ': 4, 'ꦏ꧀ꦱꦺ': 4, + 'ꦏ꧀ꦲ': 3, 'ꦏ꧀ꦲꦁ': 4, 'ꦏ꧀ꦲꦶꦁ': 5, 'ꦏ꧀ꦲꦸ': 4, 'ꦏ꧀ꦲꦺ': 4, + 'ꦏ꧀ꦲꦺꦴ': 5, + 'ꦒꦸꦃ': 3, + 'ꦒꦺꦴ': 3, + 'ꦒꦿꦺ': 3, + 'ꦒ꧀ꦒ': 3, + 'ꦔꦺꦴ': 3, 'ꦔ꧀ꦒꦼ': 4, + 'ꦔ꧀ꦒꦿꦼꦁ': 6, + 'ꦔ꧀ꦭ': 3, 'ꦔ꧀ꦭꦁ': 4, 'ꦔ꧀ꦭꦸ': 4, 'ꦔ꧀ꦭꦼ': 4, + 'ꦕꦺꦴ': 3, + 'ꦗꦿꦺꦴ': 4, + 'ꦚ꧀ꦕ': 3, 'ꦚ꧀ꦕꦶ': 4, + 'ꦚ꧀ꦗ': 3, 'ꦚ꧀ꦗꦶ': 4, 'ꦚ꧀ꦗꦸꦁ': 5, 'ꦚ꧀ꦗꦸꦂ': 5, + 'ꦝꦺꦴ': 3, + 'ꦝꦺꦴꦂ': 4, + 'ꦠꦸꦃ': 3, + 'ꦠꦺꦃ': 3, + 'ꦠꦺꦴ': 3, + 'ꦠꦿꦶ': 3, 'ꦠ꧀ꦏꦁ': 4, 'ꦠ꧀ꦏꦸ': 4, + 'ꦠ꧀ꦒ': 3, 'ꦠ꧀ꦔꦸ': 4, + 'ꦠ꧀ꦚ': 3, + 'ꦠ꧀ꦠ': 3, 'ꦠ꧀ꦠꦶ': 4, 'ꦠ꧀ꦠꦶꦁ': 5, 'ꦠ꧀ꦠꦸ': 4, 'ꦠ꧀ꦠꦺ': 4, + 'ꦠ꧀ꦤ': 3, 'ꦠ꧀ꦤꦶ': 4, + 'ꦠ꧀ꦩ': 3, 'ꦠ꧀ꦩꦼ': 4, + 'ꦠ꧀ꦭ': 3, 'ꦠ꧀ꦭꦺ': 4, + 'ꦠ꧀ꦱ': 3, 'ꦠ꧀ꦱꦶꦁ': 5, + 'ꦠ꧀ꦱꦶꦃ': 5, 'ꦠ꧀ꦱꦾ': 4, + 'ꦠ꧀ꦱ꧀ꦮ': 5, + 'ꦠ꧀ꦲ': 3, 'ꦠ꧀ꦲꦶꦁ': 5, + 'ꦠ꧀ꦲꦺꦴ': 5, + 'ꦢꦺꦴ': 3, + 'ꦢ꧀ꦏ': 3, + 'ꦢ꧀ꦠ': 3, 'ꦢ꧀ꦠꦶꦁ': 5, + 'ꦢ꧀ꦢ': 3, + 'ꦢ꧀ꦥ': 3, + 'ꦢ꧀ꦩꦺꦴ': 5, + 'ꦢ꧀ꦲ': 3, + 'ꦤꦺꦃ': 3, + 'ꦤꦺꦴ': 3, + 'ꦤ꧀ꦏ': 3, 'ꦤ꧀ꦏꦁ': 4, 'ꦤ꧀ꦏꦸ': 4, 'ꦤ꧀ꦏꦼ': 4, + 'ꦤ꧀ꦒ': 3, + 'ꦤ꧀ꦔ': 3, 'ꦤ꧀ꦔꦁ': 4, 'ꦤ꧀ꦔꦶ': 4, 'ꦤ꧀ꦔꦸ': 4, 'ꦤ꧀ꦔꦸꦂ': 5, 'ꦤ꧀ꦔꦺ': 4, 'ꦤ꧀ꦔꦼ': 4, + 'ꦤ꧀ꦔꦿꦸ': 5, + 'ꦤ꧀ꦗ': 3, 'ꦤ꧀ꦗꦸ': 4, 'ꦤ꧀ꦗꦼ': 4, 'ꦤ꧀ꦚꦶ': 4, + 'ꦤ꧀ꦛꦃ': 4, 'ꦤ꧀ꦛꦶ': 4, + 'ꦤ꧀ꦝ': 3, 'ꦤ꧀ꦝꦁ': 4, 'ꦤ꧀ꦝꦶ': 4, 'ꦤ꧀ꦝꦸ': 4, 'ꦤ꧀ꦝꦸꦁ': 5, + 'ꦤ꧀ꦝꦺꦁ': 5, + 'ꦤ꧀ꦝꦺꦴꦁ': 6, 'ꦤ꧀ꦝꦼ': 4, + 'ꦤ꧀ꦠ': 3, 'ꦤ꧀ꦠꦂ': 4, 'ꦤ꧀ꦠꦃ': 4, 'ꦤ꧀ꦠꦶ': 4, @@ -2934,66 +2981,107 @@ 'ꦤ꧀ꦠꦼ': 4, 'ꦤ꧀ꦠꦼꦂ': 5, 'ꦤ꧀ꦠꦽ': 4, + 'ꦤ꧀ꦢ': 3, 'ꦤ꧀ꦢꦁ': 4, 'ꦤ꧀ꦢꦂ': 4, 'ꦤ꧀ꦢꦶ': 4, 'ꦤ꧀ꦢꦸ': 4, 'ꦤ꧀ꦢꦺ': 4, 'ꦤ꧀ꦢꦼ': 4, + 'ꦤ꧀ꦤ': 3, 'ꦤ꧀ꦤꦶ': 4, 'ꦤ꧀ꦤꦶꦁ': 5, 'ꦤ꧀ꦤꦺ': 4, 'ꦤ꧀ꦤꦼ': 4, + 'ꦤ꧀ꦥ': 3, 'ꦤ꧀ꦥꦁ': 4, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 7, 'ꦤ꧀ꦥꦶ': 4, 'ꦤ꧀ꦥꦸ': 4, 'ꦤ꧀ꦥꦼ': 4, 'ꦤ꧀ꦥꦿ': 4, + 'ꦤ꧀ꦥꦿꦶ': 5, + 'ꦤ꧀ꦧ': 3, 'ꦤ꧀ꦧꦁ': 4, 'ꦤ꧀ꦧꦶ': 4, 'ꦤ꧀ꦧꦸ': 4, 'ꦤ꧀ꦧꦺ': 4, + 'ꦤ꧀ꦧꦺꦴ': 5, 'ꦤ꧀ꦧꦼ': 4, + 'ꦤ꧀ꦩ': 3, 'ꦤ꧀ꦩꦂ': 4, 'ꦤ꧀ꦩꦶ': 4, 'ꦤ꧀ꦩꦸꦂ': 5, 'ꦤ꧀ꦩꦼ': 4, + 'ꦤ꧀ꦭ': 3, 'ꦤ꧀ꦭꦶ': 4, 'ꦤ꧀ꦭꦸ': 4, + 'ꦤ꧀ꦮ': 3, 'ꦤ꧀ꦮꦂ': 4, 'ꦤ꧀ꦮꦶ': 4, 'ꦤ꧀ꦮꦸ': 4, 'ꦤ꧀ꦮꦼ': 4, + 'ꦤ꧀ꦱ': 3, 'ꦤ꧀ꦱꦂ': 4, 'ꦤ꧀ꦱꦃ': 4, 'ꦤ꧀ꦱꦶ': 4, 'ꦤ꧀ꦱꦶꦁ': 5, 'ꦤ꧀ꦱꦸ': 4, + 'ꦤ꧀ꦱꦺꦴ': 5, 'ꦤ꧀ꦱꦼ': 4, + 'ꦤ꧀ꦲ': 3, 'ꦤ꧀ꦲꦁ': 4, 'ꦤ꧀ꦲꦶ': 4, 'ꦤ꧀ꦲꦶꦁ': 5, 'ꦤ꧀ꦲꦸ': 4, + 'ꦤ꧀ꦲꦺꦴ': 5, + 'ꦥꦺꦴ': 3, + 'ꦥꦿꦃ': 3, + 'ꦥꦿꦶ': 3, + 'ꦥꦿꦺꦴ': 4, + 'ꦥ꧀ꦏ': 3, 'ꦥ꧀ꦏꦁ': 4, + 'ꦥ꧀ꦠ': 3, 'ꦥ꧀ꦠꦶ': 4, 'ꦥ꧀ꦢꦸ': 4, + 'ꦥ꧀ꦤ': 3, 'ꦥ꧀ꦤꦶ': 4, + 'ꦥ꧀ꦥ': 3, 'ꦥ꧀ꦥꦶ': 4, 'ꦥ꧀ꦥꦺ': 4, + 'ꦥ꧀ꦧꦺ': 4, + 'ꦥ꧀ꦩ': 3, 'ꦥ꧀ꦩꦂ': 4, + 'ꦥ꧀ꦫꦺ': 4, + 'ꦥ꧀ꦭ': 3, 'ꦥ꧀ꦭꦸ': 4, + 'ꦥ꧀ꦱ': 3, 'ꦥ꧀ꦱꦶꦂ': 5, 'ꦥ꧀ꦱꦼ': 4, + 'ꦥ꧀ꦲ': 3, + 'ꦧꦺꦃ': 3, + 'ꦧꦺꦴ': 3, + 'ꦧ꧀ꦏ': 3, 'ꦧ꧀ꦠꦸ': 4, + 'ꦧ꧀ꦥ': 3, + 'ꦧ꧀ꦧ': 3, 'ꦧ꧀ꦧꦺ': 4, + 'ꦧ꧀ꦲ': 3, 'ꦧ꧀ꦲꦶ': 4, + 'ꦩꦺꦃ': 3, + 'ꦩꦺꦴ': 3, + 'ꦩꦿꦃ': 3, + 'ꦩꦿꦶꦃ': 4, 'ꦩ꧀ꦏꦁ': 4, 'ꦩ꧀ꦔꦼ': 4, 'ꦩ꧀ꦠꦸ': 4, + 'ꦩ꧀ꦠꦺꦴ': 5, 'ꦩ꧀ꦤꦶꦁ': 5, + 'ꦩ꧀ꦥ': 3, 'ꦩ꧀ꦥꦶ': 4, 'ꦩ꧀ꦥꦸ': 4, 'ꦩ꧀ꦥꦼ': 4, + 'ꦩ꧀ꦧ': 3, 'ꦩ꧀ꦧꦁ': 4, 'ꦩ꧀ꦧꦂ': 4, 'ꦩ꧀ꦧꦃ': 4, @@ -3001,148 +3089,41 @@ 'ꦩ꧀ꦧꦸ': 4, 'ꦩ꧀ꦧꦸꦁ': 5, 'ꦩ꧀ꦧꦺ': 4, + 'ꦩ꧀ꦧꦺꦂ': 5, 'ꦩ꧀ꦧꦼꦂ': 5, + 'ꦩ꧀ꦧꦾꦸꦂ': 6, + 'ꦩ꧀ꦩ': 3, 'ꦩ꧀ꦩꦶ': 4, + 'ꦩ꧀ꦫ': 3, 'ꦩ꧀ꦫꦃ': 4, + 'ꦩ꧀ꦭ': 3, 'ꦩ꧀ꦲꦶ': 4, + 'ꦪꦸꦃ': 3, + 'ꦪꦺꦴ': 3, + 'ꦫꦶꦃ': 3, + 'ꦫꦺꦴ': 3, + 'ꦭꦶꦃ': 3, + 'ꦭꦺꦃ': 3, + 'ꦭꦺꦴ': 3, + 'ꦭꦺꦴꦁ': 4, 'ꦭ꧀ꦏꦁ': 4, 'ꦭ꧀ꦚꦼꦁ': 5, 'ꦭ꧀ꦠꦸ': 4, 'ꦭ꧀ꦧꦸ': 4, 'ꦭ꧀ꦩꦸ': 4, + 'ꦭ꧀ꦭ': 3, 'ꦭ꧀ꦭꦶ': 4, 'ꦭ꧀ꦭꦶꦁ': 5, 'ꦭ꧀ꦭꦺ': 4, + 'ꦭ꧀ꦮ': 3, + 'ꦭ꧀ꦱ': 3, 'ꦭ꧀ꦱꦂ': 4, 'ꦭ꧀ꦱꦶꦁ': 5, 'ꦭ꧀ꦱꦸ': 4, + 'ꦭ꧀ꦲ': 3, 'ꦭ꧀ꦲꦁ': 4, 'ꦭ꧀ꦲꦶꦁ': 5, 'ꦭ꧀ꦲꦸ': 4, - 'ꦱ꧀ꦏꦁ': 4, - 'ꦱ꧀ꦔꦸ': 4, - 'ꦱ꧀ꦛꦶ': 4, - 'ꦱ꧀ꦠꦿ': 4, - 'ꦱ꧀ꦢꦂ': 4, - 'ꦱ꧀ꦢꦶ': 4, - 'ꦱ꧀ꦢꦸ': 4, - 'ꦱ꧀ꦧꦁ': 4, - 'ꦱ꧀ꦩꦶ': 4, - 'ꦱ꧀ꦩꦼ': 4, - 'ꦱ꧀ꦩꦿ': 4, - 'ꦱ꧀ꦱꦂ': 4, - 'ꦱ꧀ꦱꦶ': 4, - 'ꦱ꧀ꦱꦶꦁ': 5, - 'ꦱ꧀ꦱꦸ': 4, - 'ꦱ꧀ꦱꦺ': 4, - 'ꦱ꧀ꦲꦁ': 4, - 'ꦱ꧀ꦲꦶ': 4, - 'ꦱ꧀ꦲꦶꦁ': 5, - 'ꦱ꧀ꦲꦸ': 4, - 'ꦏꦺꦴ': 3, - 'ꦏꦿꦁ': 3, - 'ꦏꦿꦂ': 3, - 'ꦏ꧀ꦏ': 3, - 'ꦏ꧀ꦔ': 3, - 'ꦏ꧀ꦕ': 3, - 'ꦏ꧀ꦠ': 3, - 'ꦏ꧀ꦢ': 3, - 'ꦏ꧀ꦤ': 3, - 'ꦏ꧀ꦥ': 3, - 'ꦏ꧀ꦧ': 3, - 'ꦏ꧀ꦩ': 3, - 'ꦏ꧀ꦪ': 3, - 'ꦏ꧀ꦭ': 3, - 'ꦏ꧀ꦮ': 3, - 'ꦏ꧀ꦱ': 3, - 'ꦏ꧀ꦲ': 3, - 'ꦒꦸꦃ': 3, - 'ꦒꦺꦴ': 3, - 'ꦒꦿꦺ': 3, - 'ꦒ꧀ꦒ': 3, - 'ꦔꦺꦴ': 3, - 'ꦔ꧀ꦭ': 3, - 'ꦕꦺꦴ': 3, - 'ꦗꦿꦺꦴ': 4, - 'ꦚ꧀ꦕ': 3, - 'ꦚ꧀ꦗ': 3, - 'ꦝꦺꦴ': 3, - 'ꦝꦺꦴꦂ': 4, - 'ꦠꦸꦃ': 3, - 'ꦠꦺꦃ': 3, - 'ꦠꦺꦴ': 3, - 'ꦠꦿꦶ': 3, - 'ꦠ꧀ꦒ': 3, - 'ꦠ꧀ꦚ': 3, - 'ꦠ꧀ꦠ': 3, - 'ꦠ꧀ꦤ': 3, - 'ꦠ꧀ꦩ': 3, - 'ꦠ꧀ꦭ': 3, - 'ꦠ꧀ꦱ': 3, - 'ꦠ꧀ꦲ': 3, - 'ꦢꦺꦴ': 3, - 'ꦢ꧀ꦏ': 3, - 'ꦢ꧀ꦠ': 3, - 'ꦢ꧀ꦢ': 3, - 'ꦢ꧀ꦥ': 3, - 'ꦢ꧀ꦲ': 3, - 'ꦤꦺꦃ': 3, - 'ꦤꦺꦴ': 3, - 'ꦤ꧀ꦏ': 3, - 'ꦤ꧀ꦒ': 3, - 'ꦤ꧀ꦔ': 3, - 'ꦤ꧀ꦗ': 3, - 'ꦤ꧀ꦝ': 3, - 'ꦤ꧀ꦠ': 3, - 'ꦤ꧀ꦢ': 3, - 'ꦤ꧀ꦤ': 3, - 'ꦤ꧀ꦥ': 3, - 'ꦤ꧀ꦧ': 3, - 'ꦤ꧀ꦩ': 3, - 'ꦤ꧀ꦭ': 3, - 'ꦤ꧀ꦮ': 3, - 'ꦤ꧀ꦱ': 3, - 'ꦤ꧀ꦲ': 3, - 'ꦥ꦳꧀': 3, - 'ꦥꦺꦴ': 3, - 'ꦥꦿꦃ': 3, - 'ꦥꦿꦶ': 3, - 'ꦥꦿꦺꦴ': 4, - 'ꦥ꧀ꦏ': 3, - 'ꦥ꧀ꦠ': 3, - 'ꦥ꧀ꦤ': 3, - 'ꦥ꧀ꦥ': 3, - 'ꦥ꧀ꦩ': 3, - 'ꦥ꧀ꦭ': 3, - 'ꦥ꧀ꦱ': 3, - 'ꦥ꧀ꦲ': 3, - 'ꦧꦺꦃ': 3, - 'ꦧꦺꦴ': 3, - 'ꦧ꧀ꦏ': 3, - 'ꦧ꧀ꦥ': 3, - 'ꦧ꧀ꦧ': 3, - 'ꦧ꧀ꦲ': 3, - 'ꦩꦺꦃ': 3, - 'ꦩꦺꦴ': 3, - 'ꦩꦿꦃ': 3, - 'ꦩꦿꦶꦃ': 4, - 'ꦩ꧀ꦥ': 3, - 'ꦩ꧀ꦧ': 3, - 'ꦩ꧀ꦩ': 3, - 'ꦩ꧀ꦫ': 3, - 'ꦩ꧀ꦭ': 3, - 'ꦪꦸꦃ': 3, - 'ꦪꦺꦴ': 3, - 'ꦫꦶꦃ': 3, - 'ꦫꦺꦴ': 3, - 'ꦭꦶꦃ': 3, - 'ꦭꦺꦃ': 3, - 'ꦭꦺꦴ': 3, - 'ꦭꦺꦴꦁ': 4, - 'ꦭ꧀ꦭ': 3, - 'ꦭ꧀ꦮ': 3, - 'ꦭ꧀ꦱ': 3, - 'ꦭ꧀ꦲ': 3, 'ꦮꦶꦃ': 3, 'ꦮꦸꦃ': 3, 'ꦮꦺꦴ': 3, @@ -3153,15 +3134,37 @@ 'ꦱꦺꦴ': 3, 'ꦱꦿꦃ': 3, 'ꦱ꧀ꦏ': 3, + 'ꦱ꧀ꦏꦁ': 4, + 'ꦱ꧀ꦏꦿꦶ': 5, 'ꦱ꧀ꦒ': 3, + 'ꦱ꧀ꦔꦸ': 4, + 'ꦱ꧀ꦔꦿ': 4, + 'ꦱ꧀ꦛꦶ': 4, 'ꦱ꧀ꦠ': 3, + 'ꦱ꧀ꦠꦿ': 4, + 'ꦱ꧀ꦢꦂ': 4, + 'ꦱ꧀ꦢꦶ': 4, + 'ꦱ꧀ꦢꦸ': 4, 'ꦱ꧀ꦥ': 3, 'ꦱ꧀ꦧ': 3, + 'ꦱ꧀ꦧꦁ': 4, 'ꦱ꧀ꦩ': 3, + 'ꦱ꧀ꦩꦶ': 4, + 'ꦱ꧀ꦩꦼ': 4, + 'ꦱ꧀ꦩꦿ': 4, 'ꦱ꧀ꦭ': 3, 'ꦱ꧀ꦮ': 3, 'ꦱ꧀ꦱ': 3, + 'ꦱ꧀ꦱꦂ': 4, + 'ꦱ꧀ꦱꦶ': 4, + 'ꦱ꧀ꦱꦶꦁ': 5, + 'ꦱ꧀ꦱꦸ': 4, + 'ꦱ꧀ꦱꦺ': 4, 'ꦱ꧀ꦲ': 3, + 'ꦱ꧀ꦲꦁ': 4, + 'ꦱ꧀ꦲꦶ': 4, + 'ꦱ꧀ꦲꦶꦁ': 5, + 'ꦱ꧀ꦲꦸ': 4, 'ꦲꦺꦴ': 3, 'ꦉꦁ': 2, 'ꦏꦁ': 2, @@ -3171,6 +3174,7 @@ 'ꦏꦸ': 2, 'ꦏꦸꦂ': 3, 'ꦏꦼ': 2, + 'ꦏ꧀': 2, 'ꦒꦁ': 2, 'ꦒꦂ': 2, 'ꦒꦸ': 2, @@ -3206,11 +3210,13 @@ 'ꦠꦼ': 2, 'ꦠꦼꦂ': 3, 'ꦠꦽ': 2, + 'ꦠ꧀': 2, 'ꦢꦂ': 2, 'ꦢꦶ': 2, 'ꦢꦸ': 2, 'ꦢꦸꦂ': 3, 'ꦢꦼ': 2, + 'ꦢ꧀': 2, 'ꦤꦁ': 2, 'ꦤꦂ': 2, 'ꦤꦶ': 2, @@ -3220,18 +3226,22 @@ 'ꦤꦼ': 2, 'ꦤꦼꦁ': 3, 'ꦤꦼꦂ': 3, + 'ꦤ꧀': 2, 'ꦥꦁ': 2, 'ꦥ꦳ꦼ': 3, + 'ꦥ꦳꧀': 3, 'ꦥꦶ': 2, 'ꦥꦸ': 2, 'ꦥꦸꦁ': 3, 'ꦥꦼ': 2, 'ꦥꦼꦂ': 3, + 'ꦥ꧀': 2, 'ꦧꦁ': 2, 'ꦧꦶ': 2, 'ꦧꦸ': 2, 'ꦧꦸꦂ': 3, 'ꦧꦼ': 2, + 'ꦧ꧀': 2, 'ꦩꦁ': 2, 'ꦩꦂ': 2, 'ꦩꦶ': 2, @@ -3240,6 +3250,7 @@ 'ꦩꦸꦂ': 3, 'ꦩꦼ': 2, 'ꦩꦼꦂ': 3, + 'ꦩ꧀': 2, 'ꦪꦁ': 2, 'ꦪꦶ': 2, 'ꦪꦸ': 2, @@ -3256,6 +3267,7 @@ 'ꦭꦸ': 2, 'ꦭꦸꦁ': 3, 'ꦭꦸꦂ': 3, + 'ꦭ꧀': 2, 'ꦮꦂ': 2, 'ꦮ꦳ꦼꦂ': 4, 'ꦮꦶ': 2, @@ -3272,6 +3284,7 @@ 'ꦱꦸꦁ': 3, 'ꦱꦼ': 2, 'ꦱꦼꦁ': 3, + 'ꦱ꧀': 2, 'ꦲꦁ': 2, 'ꦲꦶ': 2, 'ꦲꦶꦁ': 3, @@ -3391,191 +3404,191 @@ 'ಸ್': 2, 'ಹಿ': 2, 'ಹೆ': 2, - 'ក្ដៅ': 4, - 'ក្រោ': 4, - 'ក្សា': 4, - 'ខ្ជា': 4, - 'ខ្លា': 4, - 'គ្នា': 4, - 'គ្មា': 4, - 'គ្រា': 4, - 'គ្រឹះ': 5, - 'ង្កើ': 4, - 'ង្រៀ': 4, - 'ង្ហា': 4, - 'ច្ចេ': 4, - 'ច្បា': 4, - 'ឆ្នាំ': 5, - 'ឆ្នោ': 4, - 'ឆ្លើ': 4, - 'ជ្ជា': 4, - 'ជ្ញា': 4, - 'ជ្រើ': 4, - 'ជ្រៀ': 4, - 'ជ្រែ': 4, - 'ឈ្មោះ': 5, - 'ញ្ជា': 4, - 'ញ្ញា': 4, - 'ញ្ញៈ': 4, - 'ដ្ឋា': 4, - 'ណ្ដា': 4, - 'ណ្ដុះ': 5, - 'ណ្ណោះ': 5, - 'ត្រា': 4, - 'ថ្ងៃ': 4, - 'ថ្នា': 4, - 'ថ្លៃ': 4, - 'ទ្យា': 4, - 'ធ្នា': 4, - 'ធ្យា': 4, - 'ធ្យោ': 4, - 'ធ្វើ': 4, - 'ន្ថែ': 4, - 'ន្ថោ': 4, - 'ន្ទា': 4, - 'ន្ទៈ': 4, - 'ន្យា': 4, - 'ន្លែ': 4, - 'ប្ដេ': 4, - 'ប្រា': 4, - 'ប្រើ': 4, - 'ប្រែ': 4, - 'ផ្ដា': 4, - 'ផ្ទា': 4, - 'ផ្ទេ': 4, - 'ផ្នែ': 4, - 'ផ្លា': 4, - 'ផ្សា': 4, - 'ផ្សេ': 4, - 'ផ្សៃ': 4, - 'ព្យា': 4, - 'ព្រៀ': 4, - 'ព្រៃ': 4, - 'ម្ងា': 4, - 'ម្ចា': 4, - 'ម្ដា': 4, - 'ម្ដែ': 4, - 'ម្នា': 4, - 'ម្នេ': 4, - 'ម្ភា': 4, - 'ម្រា': 4, - 'ម្រើ': 4, - 'ម្រេ': 4, - 'ម្លៀ': 4, - 'ម្លៃ': 4, - 'ល្បៈ': 4, - 'ល្មើ': 4, - 'ស្គា': 4, - 'ស្ដ្រី': 6, - 'ស្ត្រ': 5, - 'ស្ថា': 4, - 'ស្នា': 4, - 'ស្មា': 4, - 'ស្មើ': 4, - 'ស្រា': 4, - 'ស្លា': 4, - 'ស្វែ': 4, 'ក្ខ': 3, 'ក្ដិ': 4, 'ក្ដី': 4, + 'ក្ដៅ': 4, 'ក្នុ': 4, 'ក្រ': 3, 'ក្រុ': 4, + 'ក្រោ': 4, 'ក្ស': 3, + 'ក្សា': 4, + 'ខ្ជា': 4, 'ខ្ព': 3, + 'ខ្លា': 4, 'ខ្លួ': 4, 'គាំ': 3, 'គ្គ': 3, + 'គ្នា': 4, + 'គ្មា': 4, 'គ្រ': 3, + 'គ្រា': 4, + 'គ្រឹះ': 5, 'គ្រួ': 4, 'ឃ្ន': 3, 'ង្ក': 3, + 'ង្កើ': 4, 'ង្ខិ': 4, 'ង្ខំ': 4, 'ង្គ': 3, 'ង្រី': 4, 'ង្រឹ': 4, + 'ង្រៀ': 4, + 'ង្ហា': 4, 'ង្អ': 3, 'ចាំ': 3, 'ច្ច': 3, + 'ច្ចេ': 4, + 'ច្បា': 4, 'ឆាំ': 3, + 'ឆ្នាំ': 5, + 'ឆ្នោ': 4, 'ឆ្ល': 3, + 'ឆ្លើ': 4, 'ជ្ជ': 3, + 'ជ្ជា': 4, + 'ជ្ញា': 4, 'ជ្យ': 3, 'ជ្រ': 3, + 'ជ្រើ': 4, + 'ជ្រៀ': 4, + 'ជ្រែ': 4, + 'ឈ្មោះ': 5, 'ញុះ': 3, 'ញ្ចូ': 4, + 'ញ្ជា': 4, 'ញ្ញ': 3, + 'ញ្ញា': 4, + 'ញ្ញៈ': 4, 'ដ្ឋ': 3, + 'ដ្ឋា': 4, 'ឌ្ឍ': 3, 'ណោះ': 3, + 'ណ្ដា': 4, + 'ណ្ដុះ': 5, 'ណ្ឌ': 3, + 'ណ្ណោះ': 5, 'ត្ដ': 3, 'ត្ដិ': 4, 'ត្ថ': 3, 'ត្ថិ': 4, 'ត្យ': 3, 'ត្រ': 3, + 'ត្រា': 4, 'ត្រឹ': 4, 'ត្រូ': 4, 'ត្ស': 3, + 'ថ្ងៃ': 4, + 'ថ្នា': 4, 'ថ្នូ': 4, 'ថ្មី': 4, + 'ថ្លៃ': 4, 'ទាំ': 3, 'ទោះ': 3, 'ទ្ធ': 3, 'ទ្ធិ': 4, + 'ទ្យា': 4, 'ទ្រ': 3, 'ធ្ង': 3, + 'ធ្នា': 4, 'ធ្នូ': 4, + 'ធ្យា': 4, + 'ធ្យោ': 4, + 'ធ្វើ': 4, 'នាំ': 3, 'នេះ': 3, 'នោះ': 3, 'ន្ដ': 3, 'ន្ដិ': 4, + 'ន្ថែ': 4, + 'ន្ថោ': 4, + 'ន្ទា': 4, + 'ន្ទៈ': 4, 'ន្ធ': 3, 'ន្និ': 4, 'ន្ម': 3, + 'ន្យា': 4, + 'ន្លែ': 4, 'បោះ': 3, 'ប៉ះ': 3, 'ប្ដី': 4, 'ប្ដូ': 4, + 'ប្ដេ': 4, 'ប្ប': 3, 'ប្បី': 4, 'ប្រ': 3, + 'ប្រា': 4, 'ប្រឹ': 4, 'ប្រុ': 4, + 'ប្រើ': 4, + 'ប្រែ': 4, 'ប្អូ': 4, 'ផ្ដ': 3, + 'ផ្ដា': 4, + 'ផ្ទា': 4, 'ផ្ទុ': 4, + 'ផ្ទេ': 4, + 'ផ្នែ': 4, + 'ផ្លា': 4, 'ផ្លិ': 4, 'ផ្ស': 3, + 'ផ្សា': 4, + 'ផ្សេ': 4, + 'ផ្សៃ': 4, 'ពោះ': 3, 'ព្យ': 3, + 'ព្យា': 4, 'ព្រ': 3, 'ព្រឹ': 4, + 'ព្រៀ': 4, + 'ព្រៃ': 4, 'ព្រំ': 4, 'ព្វ': 3, 'ម៉ា': 3, 'ម៉ោ': 3, + 'ម្ងា': 4, + 'ម្ចា': 4, + 'ម្ដា': 4, + 'ម្ដែ': 4, + 'ម្នា': 4, + 'ម្នេ': 4, 'ម្ប': 3, 'ម្បី': 4, 'ម្បុ': 4, + 'ម្ភា': 4, 'ម្ម': 3, 'ម្រ': 3, + 'ម្រា': 4, 'ម្រិ': 4, 'ម្រូ': 4, + 'ម្រើ': 4, + 'ម្រេ': 4, + 'ម្លៀ': 4, + 'ម្លៃ': 4, 'យ៉ា': 3, 'យ្យ': 3, 'រាំ': 3, 'រ្ដិ៍': 5, 'លុះ': 3, + 'ល្បៈ': 4, + 'ល្មើ': 4, + 'ស្គា': 4, 'ស្ដី': 4, + 'ស្ដ្រី': 6, + 'ស្ត្រ': 5, + 'ស្ថា': 4, 'ស្ថិ': 4, 'ស្ទួ': 4, + 'ស្នា': 4, + 'ស្មា': 4, + 'ស្មើ': 4, 'ស្រ': 3, + 'ស្រា': 4, 'ស្រី': 4, 'ស្រ័': 4, + 'ស្លា': 4, + 'ស្វែ': 4, 'ស្វ័': 4, 'ស្ស': 3, 'ហ្ម': 3, @@ -3685,9 +3698,6 @@ 'ហ៍': 2, 'ឡុ': 2, 'អំ': 2, - 'ᨯ᩠ᩅ᩠ᨿᩢ': 6, - 'ᨯᩢ᩠ᩅ᩠ᨿ': 6, - 'ᩉ᩠ᨿᩢ᩠ᩋ': 6, 'ᨠ᩠ᨠ': 3, 'ᨠ᩠ᨦᩢᩢ': 5, 'ᨠ᩠ᨦᩨ᩵': 5, @@ -3754,6 +3764,8 @@ 'ᨯ᩠ᨦᩢ᩵': 5, 'ᨯ᩠ᨰ': 3, 'ᨯ᩠ᨶᩥ': 4, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 6, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 6, 'ᨯᩪᩯ': 3, 'ᨯᩯ᩠': 3, 'ᨯᩰ᩠': 3, @@ -3898,6 +3910,7 @@ 'ᩉ᩠ᨾᩢᩢ': 5, 'ᩉ᩠ᨾᩪ᩵': 5, 'ᩉ᩠ᨾᩳ': 4, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 6, 'ᩉ᩠ᨿᩩ': 4, 'ᩉ᩠ᩅᩫ': 4, 'ᩉ᩠ᩅ᩵': 4, @@ -4250,60 +4263,60 @@ 'Ɔ́': 2, 'ɔ̂': 2, 'ɛ̂': 2, + 'क्रू': 4, 'क्ष्ण': 5, + 'ज्ज': 3, 'ट्टी': 4, 'ट्रा': 4, - 'त्राि': 5, - 'द्धां': 5, - 'र्त्त': 5, - 'ष्ठा': 4, - 'क्रू': 4, - 'ज्ज': 3, 'ट्रे': 4, 'ढ़ो': 3, + 'त्राि': 5, + 'द्धां': 5, 'फ्त': 3, 'ब्यू': 4, + 'र्त्त': 5, + 'ष्ठा': 4, 'हाँ': 3, 'ड़े': 3, 'तृ': 2, 'पं': 2, 'यै': 2, - 'न्त्रि': 6, + 'किं': 3, + 'केा': 3, 'क्ष्य': 5, + 'ख्य': 3, + 'गाँ': 3, + 'घ्व': 3, + 'च्छ': 3, + 'च्छु': 4, + 'छुी': 3, + 'ट्र': 3, 'त्त्व': 5, 'त्नी': 4, 'त्पी': 4, 'त्र्त': 5, 'द्घो': 4, + 'द्भ': 3, + 'द्य': 3, 'न्तः': 4, 'न्ता': 4, + 'न्त्रि': 6, + 'पाँ': 3, 'फ्ता': 4, 'ब्धि': 4, + 'भ्य': 3, 'भ्या': 4, + 'भ्र': 3, + 'म्न': 3, 'म्प्र': 5, 'र्कि': 4, 'र्बा': 4, 'र्मा': 4, 'र्वा': 4, 'ल्पि': 4, - 'श्यि': 4, - 'किं': 3, - 'केा': 3, - 'ख्य': 3, - 'गाँ': 3, - 'घ्व': 3, - 'च्छ': 3, - 'च्छु': 4, - 'छुी': 3, - 'ट्र': 3, - 'द्भ': 3, - 'द्य': 3, - 'पाँ': 3, - 'भ्य': 3, - 'भ्र': 3, - 'म्न': 3, 'ल्य': 3, 'ल्ह': 3, + 'श्यि': 4, 'स्क': 3, 'स्ट': 3, 'स्तु': 4, @@ -4329,230 +4342,230 @@ 'शं': 2, 'सँ': 2, 'सृ': 2, - 'ന്ത്ര്യം': 8, - 'ന്ത്ര്യ': 7, - 'ര്‍ക്കും': 8, - 'ര്‍ഗ്ഗം': 7, - 'ര്‍ത്തി': 7, - 'ര്‍ത്തേ': 7, - 'ര്‍പ്പെ': 7, - 'ര്‍മ്മി': 7, - 'ള്‍ക്കി': 7, - 'ള്‍ക്കും': 8, - 'ള്‍ക്കെ': 7, - 'ഷ്ട്യാ': 6, - 'ഷ്ട്രീ': 6, - 'സ്ത്രം': 6, - 'സ്ത്രീ': 6, + 'ക്ക': 3, 'ക്കാ': 4, 'ക്കി': 4, + 'ക്കു': 4, 'ക്കും': 5, 'ക്കെ': 4, 'ക്കേ': 4, 'ക്കൊ': 4, 'ക്കോ': 4, + 'ക്ക്‌': 5, 'ക്തി': 4, + 'ക്യ': 3, 'ക്യം': 4, + 'ക്ര': 3, + 'ക്രൂ': 4, + 'ക്ഷ': 3, 'ക്ഷാ': 4, 'ക്ഷി': 4, 'ക്ഷേ': 4, 'ഖ്യാ': 4, 'ഗ്ഗം': 4, 'ഗ്ദാ': 4, + 'ഗ്യ': 3, 'ഗ്യം': 4, + 'ഗ്ര': 3, 'ങ്കി': 4, 'ങ്കെ': 4, 'ങ്കേ': 4, + 'ങ്ങ': 3, 'ങ്ങി': 4, + 'ച്ച': 3, 'ച്ചി': 4, + 'ച്ചു': 4, 'ച്ചും': 5, 'ച്ചെ': 4, 'ച്ചേ': 4, + 'ജ്യ': 3, 'ജ്യാ': 4, + 'ഞ്ച': 3, + 'ഞ്ഞ': 3, 'ഞ്ഞി': 4, 'ഞ്ഞെ': 4, + 'ടും': 3, + 'ട്ട': 3, 'ട്ടാ': 4, 'ട്ടി': 4, + 'ട്ടു': 4, 'ട്ടോ': 4, + 'ണ്ട': 3, 'ണ്ടാ': 4, 'ണ്ടി': 4, + 'ണ്ടു': 4, 'ണ്ടും': 5, 'ണ്ടെ': 4, + 'ണ്ട്‌': 5, + 'ണ്ഡ': 3, + 'ണ്ണ': 3, + 'തും': 3, + 'ത്ത': 3, 'ത്താ': 4, 'ത്തി': 4, + 'ത്തു': 4, 'ത്തും': 5, 'ത്തെ': 4, 'ത്തേ': 4, 'ത്തോ': 4, + 'ത്ത്‌': 5, + 'ത്ന': 3, 'ത്നം': 4, 'ത്നി': 4, + 'ത്യ': 3, 'ത്യാ': 4, 'ത്യേ': 4, + 'ത്ര': 3, + 'ത്വ': 3, 'ത്വം': 4, + 'ദ്ദ': 3, + 'ദ്ധ': 3, 'ദ്ധി': 4, + 'ദ്യ': 3, 'ദ്യാ': 4, + 'ദ്ര': 3, + 'ധ്യ': 3, + 'നും': 3, + 'ന്ത': 3, 'ന്തം': 4, 'ന്തെ': 4, 'ന്ത്ര': 5, + 'ന്ത്ര്യ': 7, + 'ന്ത്ര്യം': 8, + 'ന്ഥ': 3, + 'ന്ദ': 3, + 'ന്ധ': 3, 'ന്ധി': 4, + 'ന്ന': 3, 'ന്നാ': 4, 'ന്നി': 4, 'ന്നീ': 4, + 'ന്നു': 4, 'ന്നും': 5, 'ന്നെ': 4, 'ന്നേ': 4, 'ന്നോ': 4, + 'ന്ന്': 4, + 'ന്മ': 3, 'ന്മാ': 4, + 'ന്മു': 4, + 'ന്മൂ': 4, + 'ന്യ': 3, 'ന്യം': 4, 'ന്യാ': 4, 'ന്യേ': 4, 'ന്യോ': 4, 'ന്റെ': 4, + 'ന്‍കൂ': 5, 'ന്‍പി': 5, + 'പ്പ': 3, 'പ്പി': 4, + 'പ്പു': 4, 'പ്പെ': 4, 'പ്പോ': 4, + 'പ്പ്‌': 5, + 'പ്ര': 3, 'പ്രാ': 4, 'ബ്ലി': 4, 'ഭ്യാ': 4, 'ഭ്രാ': 4, + 'മ്പ': 3, 'മ്പാ': 4, 'മ്പ്ര': 5, + 'മ്മ': 3, 'മ്മി': 4, + 'യും': 3, 'യ്ക്കു': 6, 'യ്തി': 4, + 'യ്തു': 4, + 'യ്മ': 3, 'യ്യാ': 4, 'യ്യി': 4, + 'രും': 3, + 'ര്യ': 3, 'ര്യം': 4, 'ര്‍ക്കു': 7, + 'ര്‍ക്കും': 8, 'ര്‍ക്ക്‌': 8, + 'ര്‍ഗ്ഗം': 7, 'ര്‍ച്ച': 6, 'ര്‍ണ്ണ': 6, 'ര്‍ത്ത': 6, + 'ര്‍ത്തി': 7, 'ര്‍ത്തു': 7, + 'ര്‍ത്തേ': 7, 'ര്‍ദേ': 5, 'ര്‍ദ്ദ': 6, + 'ര്‍പ്പെ': 7, + 'ര്‍ബ': 4, + 'ര്‍ഭ': 4, + 'ര്‍മ്മി': 7, 'ര്‍രാ': 5, 'ര്‍വ്വ': 6, + 'ര്‍ഹ': 4, 'ര്‍ഹി': 5, + 'റ്റ': 3, 'റ്റം': 4, + 'റ്റു': 4, 'റ്റേ': 4, + 'ലും': 3, + 'ല്യ': 3, 'ല്യാ': 4, + 'ല്ല': 3, 'ല്ലാ': 4, 'ല്ലാം': 5, 'ല്ലെ': 4, 'ല്‍കി': 5, + 'ല്‍കു': 5, 'ല്‍കേ': 5, + 'ല്‍ത': 4, 'ല്‍നി': 5, 'ല്‍പ്പ': 6, + 'ളും': 3, + 'ള്ള': 3, 'ള്ളാ': 4, 'ള്ളി': 4, + 'ള്ളൂ': 4, 'ള്‍കൊ': 5, 'ള്‍ക്ക': 6, + 'ള്‍ക്കി': 7, 'ള്‍ക്കു': 7, + 'ള്‍ക്കും': 8, + 'ള്‍ക്കെ': 7, 'ള്‍ക്ക്‌': 8, + 'വും': 3, + 'വ്യ': 3, 'വ്യം': 4, 'വ്യാ': 4, + 'വ്വ': 3, + 'ശ്യ': 3, + 'ശ്ര': 3, 'ശ്വാ': 4, + 'ഷ്ട': 3, + 'ഷ്ട്യാ': 6, 'ഷ്ട്ര': 5, + 'ഷ്ട്രീ': 6, + 'ഷ്ണു': 4, + 'ഷ്യ': 3, 'ഷ്യാ': 4, + 'സാം': 3, 'സ്കാ': 4, + 'സ്തു': 4, + 'സ്ത്രം': 6, + 'സ്ത്രീ': 6, + 'സ്ഥ': 3, 'സ്ഥാ': 4, 'സ്ഥി': 4, + 'സ്യ': 3, 'സ്റ്റ്‌': 7, + 'സ്വ': 3, 'സ്വാ': 4, 'സ്വീ': 4, + 'സ്സ': 3, 'സ്സാ': 4, 'സ്സി': 4, 'സ്സും': 5, 'സ്സോ': 4, - 'ക്ക': 3, - 'ക്കു': 4, - 'ക്ക്‌': 5, - 'ക്യ': 3, - 'ക്ര': 3, - 'ക്രൂ': 4, - 'ക്ഷ': 3, - 'ഗ്യ': 3, - 'ഗ്ര': 3, - 'ങ്ങ': 3, - 'ച്ച': 3, - 'ച്ചു': 4, - 'ജ്യ': 3, - 'ഞ്ച': 3, - 'ഞ്ഞ': 3, - 'ടും': 3, - 'ട്ട': 3, - 'ട്ടു': 4, - 'ണ്ട': 3, - 'ണ്ടു': 4, - 'ണ്ട്‌': 5, - 'ണ്ഡ': 3, - 'ണ്ണ': 3, - 'തും': 3, - 'ത്ത': 3, - 'ത്തു': 4, - 'ത്ത്‌': 5, - 'ത്ന': 3, - 'ത്യ': 3, - 'ത്ര': 3, - 'ത്വ': 3, - 'ദ്ദ': 3, - 'ദ്ധ': 3, - 'ദ്യ': 3, - 'ദ്ര': 3, - 'ധ്യ': 3, - 'നും': 3, - 'ന്ത': 3, - 'ന്ഥ': 3, - 'ന്ദ': 3, - 'ന്ധ': 3, - 'ന്ന': 3, - 'ന്നു': 4, - 'ന്ന്': 4, - 'ന്മ': 3, - 'ന്മു': 4, - 'ന്മൂ': 4, - 'ന്യ': 3, - 'ന്‍കൂ': 5, - 'പ്പ': 3, - 'പ്പു': 4, - 'പ്പ്‌': 5, - 'പ്ര': 3, - 'മ്പ': 3, - 'മ്മ': 3, - 'യും': 3, - 'യ്തു': 4, - 'യ്മ': 3, - 'രും': 3, - 'ര്യ': 3, - 'ര്‍ബ': 4, - 'ര്‍ഭ': 4, - 'ര്‍ഹ': 4, - 'റ്റ': 3, - 'റ്റു': 4, - 'ലും': 3, - 'ല്യ': 3, - 'ല്ല': 3, - 'ല്‍കു': 5, - 'ല്‍ത': 4, - 'ളും': 3, - 'ള്ള': 3, - 'ള്ളൂ': 4, - 'വും': 3, - 'വ്യ': 3, - 'വ്വ': 3, - 'ശ്യ': 3, - 'ശ്ര': 3, - 'ഷ്ട': 3, - 'ഷ്ണു': 4, - 'ഷ്യ': 3, - 'സാം': 3, - 'സ്തു': 4, - 'സ്ഥ': 3, - 'സ്യ': 3, - 'സ്വ': 3, - 'സ്സ': 3, 'ഹിം': 3, 'കു': 2, 'കൂ': 2, @@ -4806,29 +4819,34 @@ 'ī': 2, 'ō': 2, 'ū': 2, - 'त्त्वा': 6, - 'त्र्या': 6, - 'न्ह्यां': 7, - 'ष्ट्रा': 6, - 'ष्ट्रां': 7, - 'स्त्रि': 6, 'क्कां': 5, 'क्ती': 4, 'क्तीं': 5, + 'क्य': 3, 'क्या': 4, + 'चां': 3, + 'च्छं': 4, 'च्या': 4, 'च्यां': 5, + 'ज्ञे': 4, 'ज्या': 4, 'ज्या‌': 5, + 'टां': 3, 'ट्या': 4, 'ण्या': 4, 'ण्यां': 5, + 'त्ते': 4, + 'त्त्वा': 6, 'त्त्वे': 6, + 'त्यं': 4, 'त्यां': 5, 'त्र्य': 5, + 'त्र्या': 6, 'त्र्ये': 6, 'त्वा': 4, 'त्वां': 5, + 'दां': 3, + 'द्द': 3, 'द्दि': 4, 'द्दी': 4, 'द्धिं': 5, @@ -4836,31 +4854,6 @@ 'द्धीं': 5, 'द्या': 4, 'द्वि': 4, - 'न्हा': 4, - 'र्जा': 4, - 'र्ती': 4, - 'र्थी': 4, - 'र्भा': 4, - 'र्यां': 5, - 'र्वां': 5, - 'र्‍या': 5, - 'ल्यां': 5, - 'ल्ला': 4, - 'श्रां': 5, - 'ष्टां': 5, - 'ष्टी': 4, - 'ष्टीं': 5, - 'स्या': 4, - 'ह्या': 4, - 'क्य': 3, - 'चां': 3, - 'च्छं': 4, - 'ज्ञे': 4, - 'टां': 3, - 'त्ते': 4, - 'त्यं': 4, - 'दां': 3, - 'द्द': 3, 'द्वे': 4, 'द्स': 3, 'धां': 3, @@ -4868,19 +4861,39 @@ 'ध्व': 3, 'नां': 3, 'ना‌': 3, + 'न्हा': 4, + 'न्ह्यां': 7, 'मां': 3, 'म्ह': 3, 'य्य': 3, 'रां': 3, + 'र्जा': 4, + 'र्ती': 4, + 'र्थी': 4, 'र्ध': 3, 'र्बं': 4, + 'र्भा': 4, 'र्यं': 4, + 'र्यां': 5, + 'र्वां': 5, 'र्वे': 4, + 'र्‍या': 5, 'लां': 3, + 'ल्यां': 5, + 'ल्ला': 4, 'व्ये': 4, + 'श्रां': 5, 'षां': 3, + 'ष्टां': 5, + 'ष्टी': 4, + 'ष्टीं': 5, + 'ष्ट्रा': 6, + 'ष्ट्रां': 7, 'ष्ठे': 4, + 'स्त्रि': 6, 'स्थे': 4, + 'स्या': 4, + 'ह्या': 4, 'आं': 2, 'टुँ': 3, 'टुं': 3, @@ -4902,10 +4915,6 @@ 'A̸': 2, 'E̱': 2, 'u̱': 2, - 'ဒ္ဂေ': 4, - 'ဗ္တေ': 4, - 'ဗ္ၜေ': 4, - 'သ္ဂေ': 4, 'ကေု': 3, 'က္က': 3, 'က္ဍ': 3, @@ -4928,6 +4937,7 @@ 'တၟေ': 3, 'ထ္ၜ': 3, 'ဒေံ': 3, + 'ဒ္ဂေ': 4, 'ပေဲ': 3, 'ပ္ဍဲ': 4, 'ပ္တံ': 4, @@ -4936,6 +4946,8 @@ 'ပြံ': 3, 'ဖျု': 3, 'ဖျေံ': 4, + 'ဗ္တေ': 4, + 'ဗ္ၜေ': 4, 'ဗျဵု': 4, 'ဗြေ': 3, 'ဗြဴ': 3, @@ -4956,6 +4968,7 @@ 'သ္က': 3, 'သ္ကံ': 4, 'သ္ဂု': 4, + 'သ္ဂေ': 4, 'သ္ဇို': 5, 'သ္ဒ': 3, 'သ္ပ': 3, @@ -5110,60 +5123,60 @@ 'ę́': 2, 'į́': 2, 'ǫ́': 2, - 'ष्ट्रि': 6, - 'स्ट्या': 6, + 'क्छ': 3, 'क्ता': 4, 'क्ना': 4, 'क्सा': 4, - 'ज्रा': 4, - 'ञ्चा': 4, - 'द्दा': 4, - 'न्का': 4, - 'न्चि': 4, - 'न्दा': 4, - 'न्दो': 4, - 'फ्ना': 4, - 'फ्नो': 4, - 'म्ति': 4, - 'म्पा': 4, - 'र्दा': 4, - 'र्द्ध': 5, - 'र्नि': 4, - 'र्सा': 4, - 'स्तो': 4, - 'स्रो': 4, - 'क्छ': 3, 'ख्ने': 4, 'ख्‍ने': 5, 'ग्ने': 4, 'ङ्ग': 3, 'ङ्घ': 3, 'ज्ने': 4, + 'ज्रा': 4, + 'ञ्चा': 4, 'ढाँ': 3, 'थ्य': 3, + 'द्दा': 4, 'द्व': 3, 'निँ': 3, + 'न्का': 4, + 'न्चि': 4, 'न्जे': 4, + 'न्दा': 4, + 'न्दो': 4, 'न्ने': 4, 'न्मे': 4, 'फाँ': 3, + 'फ्ना': 4, + 'फ्नो': 4, 'बाँ': 3, + 'म्ति': 4, + 'म्पा': 4, 'र्छ': 3, 'र्ज': 3, 'र्ढ': 3, + 'र्दा': 4, 'र्दे': 4, 'र्दै': 4, + 'र्द्ध': 5, 'र्न': 3, + 'र्नि': 4, 'र्नु': 4, 'र्नू': 4, 'र्ने': 4, 'र्स': 3, + 'र्सा': 4, 'ल्ने': 4, 'ल्ल': 3, 'ल्ले': 4, + 'ष्ट्रि': 6, 'साँ': 3, 'स्कु': 4, + 'स्ट्या': 6, 'स्तै': 4, + 'स्तो': 4, + 'स्रो': 4, 'इँ': 2, 'गू': 2, 'टै': 2, @@ -5373,141 +5386,141 @@ '𞤷𞥆': 2, '𞤺𞥆': 2, '𞤼𞥆': 2, - 'न्त्र्या': 8, - 'क्त्योः': 7, - 'क्ष्या': 6, - 'त्त्थि': 6, - 'त्स्वा': 6, - 'न्ञ्या': 6, - 'न्त्राः': 7, - 'न्त्री': 6, - 'न्त्र्य': 7, - 'न्त्र्यं': 8, - 'न्त्र्ये': 8, - 'र्त्ति': 6, - 'ष्ट्रो': 6, - 'स्त्रा': 6, 'क्का': 4, + 'क्तुं': 5, 'क्तेः': 5, + 'क्त्योः': 7, 'क्रा': 4, + 'क्षं': 4, 'क्षां': 5, 'क्षाः': 5, + 'क्षै': 4, 'क्षो': 4, + 'क्ष्या': 6, 'ख्यः': 4, - 'ग्यैः': 5, - 'ग्र्य': 5, - 'ञ्चि': 4, - 'ण्डः': 4, - 'ण्डि': 4, - 'त्सो': 4, - 'द्धः': 4, - 'द्धैः': 5, - 'न्तो': 4, - 'न्धा': 4, - 'न्ना': 4, - 'न्नाः': 5, - 'न्यो': 4, - 'प्तौ': 4, - 'प्या': 4, - 'भ्यः': 4, - 'भ्यां': 5, - 'भ्यो': 4, - 'म्नि': 4, - 'य्यो': 4, - 'र्गी': 4, - 'र्चि': 4, - 'र्णां': 5, - 'र्णी': 4, - 'र्तिः': 5, - 'र्दि': 4, - 'र्धि': 4, - 'र्हाः': 5, - 'र्हि': 4, - 'र्हो': 4, - 'ल्का': 4, - 'ल्याः': 5, - 'श्या': 4, - 'श्वि': 4, - 'ष्टः': 4, - 'ष्टा': 4, - 'ष्टाः': 5, - 'ष्ट्रे': 6, - 'ष्प्र': 5, - 'ष्यः': 4, - 'स्का': 4, - 'स्काः': 5, - 'स्ति': 4, - 'स्थां': 5, - 'स्धी': 4, - 'स्मि': 4, - 'स्मिं': 5, - 'स्यां': 5, - 'स्याः': 5, - 'स्युः': 5, - 'क्तुं': 5, - 'क्षं': 4, - 'क्षै': 4, 'ग्ण': 3, 'ग्भे': 4, + 'ग्यैः': 5, + 'ग्र्य': 5, 'ञ्च': 3, + 'ञ्चि': 4, 'ट्ज़': 4, 'ठैः': 3, 'ढ़ी': 3, 'णां': 3, 'ण्डं': 4, + 'ण्डः': 4, + 'ण्डि': 4, 'ण्य': 3, 'ताः': 3, 'तिं': 3, + 'त्त्थि': 6, 'त्पू': 4, 'त्यै': 4, 'त्रे': 4, 'त्वं': 4, 'त्वे': 4, 'त्सं': 4, + 'त्सो': 4, + 'त्स्वा': 6, + 'द्धः': 4, + 'द्धैः': 5, 'द्र': 3, 'धाः': 3, 'धेः': 3, 'नाः': 3, 'नैः': 3, + 'न्ञ्या': 6, 'न्तं': 4, 'न्तु': 4, 'न्तुं': 5, 'न्ते': 4, + 'न्तो': 4, + 'न्त्राः': 7, + 'न्त्री': 6, + 'न्त्र्य': 7, + 'न्त्र्यं': 8, + 'न्त्र्या': 8, + 'न्त्र्ये': 8, + 'न्धा': 4, 'न्धु': 4, + 'न्ना': 4, + 'न्नाः': 5, 'न्मु': 4, 'न्ये': 4, 'न्यै': 4, + 'न्यो': 4, 'न्व': 3, 'प्तं': 4, 'प्तुं': 5, + 'प्तौ': 4, 'प्यं': 4, + 'प्या': 4, 'ब्द': 3, 'भिः': 3, + 'भ्यः': 4, + 'भ्यां': 5, 'भ्यु': 4, + 'भ्यो': 4, + 'म्नि': 4, 'याः': 3, 'यैः': 3, + 'य्यो': 4, 'राः': 3, 'रिं': 3, 'र्क': 3, + 'र्गी': 4, 'र्गे': 4, + 'र्चि': 4, 'र्णं': 4, + 'र्णां': 5, + 'र्णी': 4, + 'र्तिः': 5, 'र्तुं': 5, + 'र्त्ति': 6, 'र्थं': 4, + 'र्दि': 4, 'र्दु': 4, + 'र्धि': 4, 'र्मं': 4, 'र्ये': 4, 'र्वृ': 4, 'र्षे': 4, 'र्ह': 3, + 'र्हाः': 5, + 'र्हि': 4, + 'र्हो': 4, 'लाः': 3, + 'ल्का': 4, 'ल्यं': 4, + 'ल्याः': 5, 'ल्ये': 4, 'वाः': 3, 'शाः': 3, + 'श्या': 4, 'श्रु': 4, + 'श्वि': 4, 'षाः': 3, + 'ष्टः': 4, + 'ष्टा': 4, + 'ष्टाः': 5, + 'ष्ट्रे': 6, + 'ष्ट्रो': 6, + 'ष्प्र': 5, + 'ष्यः': 4, + 'स्का': 4, + 'स्काः': 5, + 'स्ति': 4, 'स्तुं': 5, + 'स्त्रा': 6, + 'स्थां': 5, + 'स्धी': 4, + 'स्मि': 4, + 'स्मिं': 5, 'स्मै': 4, + 'स्यां': 5, + 'स्याः': 5, + 'स्युः': 5, 'स्वं': 4, 'स्स': 3, 'कं': 2, @@ -5559,22 +5572,44 @@ '𑌸𑌾𑌂': 3, '𑌹𑌾𑌃': 3, '𑌕𑍀': 2, + '𑌕𑍍': 2, '𑌗𑍀': 2, + '𑌗𑍍': 2, + '𑌚𑍍': 2, '𑌜𑌼': 2, '𑌜𑍀': 2, + '𑌜𑍍': 2, + '𑌞𑍍': 2, + '𑌟𑍍': 2, '𑌢𑌼𑍀': 3, '𑌣𑍀': 2, + '𑌣𑍍': 2, '𑌤𑍀': 2, + '𑌤𑍍': 2, '𑌦𑍀': 2, + '𑌦𑍍': 2, '𑌧𑍀': 2, + '𑌧𑍍': 2, '𑌨𑍀': 2, + '𑌨𑍍': 2, '𑌪𑍀': 2, + '𑌪𑍍': 2, + '𑌬𑍍': 2, + '𑌭𑍍': 2, '𑌮𑍀': 2, + '𑌮𑍍': 2, '𑌯𑍀': 2, + '𑌯𑍍': 2, '𑌰𑍀': 2, + '𑌰𑍍': 2, + '𑌲𑍍': 2, '𑌵𑍀': 2, + '𑌵𑍍': 2, '𑌶𑍀': 2, + '𑌶𑍍': 2, + '𑌷𑍍': 2, '𑌸𑍀': 2, + '𑌸𑍍': 2, '𑌹𑍀': 2, 'ë̱': 2, 'ھٔ': 2, @@ -5919,14 +5954,14 @@ 'ꪯꪸ': 2, 'क्को': 4, 'ग्या': 4, - 'च्यो': 4, - 'म्ही': 4, - 'म्हो': 4, - 'ह्रा': 4, 'ग्ये': 4, + 'च्यो': 4, 'न्छे': 4, 'म्बु': 4, 'म्से': 4, + 'म्ही': 4, + 'म्हो': 4, + 'ह्रा': 4, 'थु': 2, 'Ḥ': 2, 'Ṣ': 2, @@ -5959,58 +5994,27 @@ 'வீ': 2, 'வ்': 2, 'ஸ்': 2, - 'క్కు': 4, - 'క్తు': 4, - 'క్రాం': 5, - 'క్రూ': 4, - 'క్షిం': 5, - 'క్స్వా': 6, - 'చ్చు': 4, - 'ట్లు': 4, - 'డ్రు': 4, - 'త్తు': 4, - 'త్నిం': 5, - 'త్యం': 4, - 'త్రు': 4, - 'త్ర్య': 5, - 'ద్దు': 4, - 'ద్ధిం': 5, - 'ద్ర్య': 5, - 'న్ను': 4, - 'భ్యు': 4, - 'ర్చు': 4, - 'ర్ణాం': 5, - 'ర్ణు': 4, - 'ర్తిం': 5, - 'ర్తృ': 4, - 'ర్థిం': 5, - 'ర్బం': 4, - 'ర్హాం': 5, - 'ర్హు': 4, - 'శ్రాం': 5, - 'ష్టు': 4, - 'ష్ట్ర': 5, - 'ష్ట్రీ': 6, - 'ష్ఠు': 4, - 'స్కృ': 4, - 'స్త్ర': 5, - 'స్త్రీ': 6, - 'స్థ్య': 5, 'కాం': 3, 'కుం': 3, 'కెం': 3, 'క్క': 3, + 'క్కు': 4, 'క్త': 3, 'క్తి': 4, 'క్తీ': 4, + 'క్తు': 4, 'క్య': 3, 'క్ర': 3, + 'క్రాం': 5, 'క్రి': 4, + 'క్రూ': 4, 'క్ష': 3, 'క్షా': 4, 'క్షి': 4, + 'క్షిం': 5, 'క్షే': 4, 'క్షో': 4, + 'క్స్వా': 6, 'ఖ్య': 3, 'ఖ్యా': 4, 'గిం': 3, @@ -6020,6 +6024,7 @@ 'గ్ర': 3, 'గ్రి': 4, 'చెం': 3, + 'చ్చు': 4, 'చ్ఛ': 3, 'చ్ఛా': 4, 'చ్ఛే': 4, @@ -6030,17 +6035,24 @@ 'టిం': 3, 'టుం': 3, 'ట్టి': 4, + 'ట్లు': 4, 'డ్డ': 3, + 'డ్రు': 4, 'ణిం': 3, 'త్కా': 4, 'త్త': 3, 'త్తి': 4, + 'త్తు': 4, 'త్న': 3, + 'త్నిం': 5, 'త్ప': 3, 'త్ఫ': 3, 'త్య': 3, + 'త్యం': 4, 'త్యా': 4, 'త్ర': 3, + 'త్రు': 4, + 'త్ర్య': 5, 'త్వ': 3, 'త్వా': 4, 'త్స': 3, @@ -6048,12 +6060,15 @@ 'దుం': 3, 'ద్ఘో': 4, 'ద్ది': 4, + 'ద్దు': 4, 'ద్దే': 4, 'ద్ధ': 3, 'ద్ధి': 4, + 'ద్ధిం': 5, 'ద్య': 3, 'ద్యా': 4, 'ద్యో': 4, + 'ద్ర్య': 5, 'ద్వా': 4, 'ధిం': 3, 'ధ్య': 3, @@ -6065,6 +6080,7 @@ 'న్న': 3, 'న్నా': 4, 'న్ని': 4, + 'న్ను': 4, 'న్మ': 3, 'న్య': 3, 'న్యా': 4, @@ -6078,6 +6094,7 @@ 'ప్రే': 4, 'బ్ర': 3, 'భ్య': 3, + 'భ్యు': 4, 'భ్ర': 3, 'భ్రా': 4, 'మిం': 3, @@ -6087,15 +6104,22 @@ 'రిం': 3, 'ర్గ': 3, 'ర్చి': 4, + 'ర్చు': 4, 'ర్ణ': 3, + 'ర్ణాం': 5, + 'ర్ణు': 4, 'ర్త': 3, 'ర్తి': 4, + 'ర్తిం': 5, + 'ర్తృ': 4, 'ర్థ': 3, 'ర్థి': 4, + 'ర్థిం': 5, 'ర్ద': 3, 'ర్దో': 4, 'ర్ధ': 3, 'ర్ప': 3, + 'ర్బం': 4, 'ర్భ': 3, 'ర్భా': 4, 'ర్య': 3, @@ -6104,6 +6128,8 @@ 'ర్వ': 3, 'ర్వా': 4, 'ర్హ': 3, + 'ర్హాం': 5, + 'ర్హు': 4, 'లిం': 3, 'ల్క': 3, 'ల్గొ': 4, @@ -6120,20 +6146,29 @@ 'శ్చి': 4, 'శ్య': 3, 'శ్ర': 3, + 'శ్రాం': 5, 'శ్లే': 4, 'శ్వా': 4, 'షిం': 3, 'ష్ట': 3, + 'ష్టు': 4, + 'ష్ట్ర': 5, + 'ష్ట్రీ': 6, 'ష్ఠ': 3, 'ష్ఠా': 4, + 'ష్ఠు': 4, 'ష్థ': 3, 'ష్ప': 3, 'సాం': 3, + 'స్కృ': 4, 'స్తా': 4, 'స్తి': 4, + 'స్త్ర': 5, + 'స్త్రీ': 6, 'స్థ': 3, 'స్థా': 4, 'స్థి': 4, + 'స్థ్య': 5, 'స్ప': 3, 'స్య': 3, 'స్వ': 3, diff --git a/wcwidth/table_grapheme_overrides/_known_73e30d5f.py b/wcwidth/table_grapheme_overrides/_known_fd9d4c44.py similarity index 99% rename from wcwidth/table_grapheme_overrides/_known_73e30d5f.py rename to wcwidth/table_grapheme_overrides/_known_fd9d4c44.py index 8cbbe17c..3b5ef6ed 100644 --- a/wcwidth/table_grapheme_overrides/_known_73e30d5f.py +++ b/wcwidth/table_grapheme_overrides/_known_fd9d4c44.py @@ -1,5 +1,5 @@ """ -Grapheme overrides for _known_73e30d5f. +Grapheme overrides for _known_fd9d4c44. This code generated by python wcwidth using ucs-detect project data. @@ -61,98 +61,6 @@ '🕵🏾‍♂️': 1, '🕵🏿‍♀️': 1, '🕵🏿‍♂️': 1, - 'ক্ষ্যে': 1, - 'ন্ত্রি': 1, - 'ন্ত্রে': 1, - 'ষ্ট্রী': 1, - 'ষ্ট্রে': 1, - 'ক্তি': 1, - 'ক্রী': 1, - 'ক্ষা': 1, - 'ক্ষি': 1, - 'ক্ষে': 1, - 'ক্ষ্য': 1, - 'খ্যা': 1, - 'গ্রা': 1, - 'গ্রে': 1, - 'ঙ্খা': 1, - 'ঙ্গী': 1, - 'ঙ্গে': 1, - 'চ্ছা': 1, - 'চ্ছা‌': 1, - 'চ্ছে': 1, - 'জ্ঞা': 1, - 'ঞ্চি': 1, - 'ঞ্ছি': 1, - 'ট্রে': 1, - 'ণ্ডে': 1, - 'ত্তা': 1, - 'ত্তি': 1, - 'ত্বে': 1, - 'ত্যা': 1, - 'ত্যি': 1, - 'ত্যে': 1, - 'ত্রা': 1, - 'ত্রে': 1, - 'ত্‍পী': 1, - 'ত্‍সা': 1, - 'দ্দি': 1, - 'দ্দে': 1, - 'দ্ধা': 1, - 'দ্ধি': 1, - 'দ্ধে': 1, - 'দ্বা': 1, - 'দ্রো': 1, - 'ধ্যে': 1, - 'ন্তা': 1, - 'ন্তি': 1, - 'ন্তে': 1, - 'ন্থী': 1, - 'ন্ধা': 1, - 'ন্মা': 1, - 'ন্যা': 1, - 'ন্যে': 1, - 'প্তা': 1, - 'প্রা': 1, - 'ব্ধি': 1, - 'ব্যা': 1, - 'ভ্রা': 1, - 'ম্পা': 1, - 'ম্মা': 1, - 'র্জা': 1, - 'র্থে': 1, - 'র্দো': 1, - 'র্ধা': 1, - 'র্নী': 1, - 'র্বা': 1, - 'র্বি': 1, - 'র্বো': 1, - 'র্ব্য': 1, - 'র্মে': 1, - 'র্যা': 1, - 'ল্যা': 1, - 'ল্যে': 1, - 'ল্লে': 1, - 'শ্চি': 1, - 'শ্বা': 1, - 'শ্বে': 1, - 'শ্যে': 1, - 'শ্রা': 1, - 'ষ্টা': 1, - 'ষ্টি': 1, - 'ষ্ট্র': 1, - 'ষ্ঠা': 1, - 'ষ্ঠি': 1, - 'ষ্ঠী': 1, - 'স্তি': 1, - 'স্তি‌': 1, - 'স্ত্র': 1, - 'স্থা': 1, - 'স্থ্য': 1, - 'স্বা': 1, - 'স্বী': 1, - 'স্যা': 1, - 'স্যে': 1, 'অং': 1, 'কা': 1, 'কা‌': 1, @@ -162,22 +70,35 @@ 'কে‌': 1, 'কো': 1, 'ক্ত': 1, + 'ক্তি': 1, 'ক্য': 1, 'ক্র': 1, + 'ক্রী': 1, 'ক্ষ': 1, + 'ক্ষা': 1, + 'ক্ষি': 1, + 'ক্ষে': 1, + 'ক্ষ্য': 1, + 'ক্ষ্যে': 1, 'খা': 1, 'খি': 1, 'খে': 1, + 'খ্যা': 1, 'গি': 1, 'গে': 1, 'গো': 1, 'গ্য': 1, 'গ্র': 1, + 'গ্রা': 1, + 'গ্রে': 1, 'ঘা': 1, 'ঘে': 1, 'ঘো': 1, 'ঘো': 1, + 'ঙ্খা': 1, 'ঙ্গ': 1, + 'ঙ্গী': 1, + 'ঙ্গে': 1, 'ঙ্ঘ': 1, 'চা': 1, 'চি': 1, @@ -186,7 +107,10 @@ 'চৌ': 1, 'চ্চ': 1, 'চ্ছ': 1, + 'চ্ছা': 1, + 'চ্ছা‌': 1, 'চ্ছু': 1, + 'চ্ছে': 1, 'ছা': 1, 'ছি': 1, 'ছে': 1, @@ -196,16 +120,21 @@ 'জে': 1, 'জে‌': 1, 'জ্ঞ': 1, + 'জ্ঞা': 1, 'জ্য': 1, 'ঝো': 1, + 'ঞ্চি': 1, + 'ঞ্ছি': 1, 'টা': 1, 'টি': 1, + 'ট্রে': 1, 'ঠি': 1, 'ড়া': 1, 'ণা': 1, 'ণি': 1, 'ণে': 1, 'ণ্ড': 1, + 'ণ্ডে': 1, 'ণ্য': 1, 'তঃ': 1, 'তা': 1, @@ -217,12 +146,22 @@ 'তে': 1, 'তে‌': 1, 'ত্ত': 1, + 'ত্তা': 1, + 'ত্তি': 1, 'ত্ন': 1, 'ত্ব': 1, + 'ত্বে': 1, 'ত্ম': 1, 'ত্য': 1, + 'ত্যা': 1, + 'ত্যি': 1, + 'ত্যে': 1, 'ত্র': 1, + 'ত্রা': 1, + 'ত্রে': 1, 'ত্‍প': 1, + 'ত্‍পী': 1, + 'ত্‍সা': 1, 'থা': 1, 'থি': 1, 'থে': 1, @@ -233,15 +172,23 @@ 'দে‌': 1, 'দৈ': 1, 'দো': 1, + 'দ্দি': 1, + 'দ্দে': 1, 'দ্ধ': 1, + 'দ্ধা': 1, + 'দ্ধি': 1, + 'দ্ধে': 1, + 'দ্বা': 1, 'দ্ভ': 1, 'দ্ভূ': 1, 'দ্য': 1, + 'দ্রো': 1, 'ধা': 1, 'ধি': 1, 'ধী': 1, 'ধে': 1, 'ধ্য': 1, + 'ধ্যে': 1, 'না': 1, 'না‌': 1, 'নি': 1, @@ -251,12 +198,22 @@ 'নো': 1, 'ন্ড': 1, 'ন্ত': 1, + 'ন্তা': 1, + 'ন্তি': 1, + 'ন্তে': 1, + 'ন্ত্রি': 1, + 'ন্ত্রে': 1, + 'ন্থী': 1, 'ন্ধ': 1, + 'ন্ধা': 1, 'ন্ধু': 1, 'ন্ন': 1, 'ন্ম': 1, + 'ন্মা': 1, 'ন্মু': 1, 'ন্য': 1, + 'ন্যা': 1, + 'ন্যে': 1, 'পা': 1, 'পা‌': 1, 'পি': 1, @@ -264,7 +221,9 @@ 'পে': 1, 'পো': 1, 'প্ত': 1, + 'প্তা': 1, 'প্র': 1, + 'প্রা': 1, 'ফে': 1, 'ফৌ': 1, 'বং': 1, @@ -275,7 +234,9 @@ 'বে': 1, 'বৈ': 1, 'বো': 1, + 'ব্ধি': 1, 'ব্য': 1, + 'ব্যা': 1, 'ব্র': 1, 'ভা': 1, 'ভি': 1, @@ -283,15 +244,18 @@ 'ভো': 1, 'ভৌ': 1, 'ভ্য': 1, + 'ভ্রা': 1, 'মা': 1, 'মা‌': 1, 'মি': 1, 'মে': 1, 'মৌ': 1, 'ম্প': 1, + 'ম্পা': 1, 'ম্ব': 1, 'ম্ভ': 1, 'ম্ম': 1, + 'ম্মা': 1, 'ম্য': 1, 'য়া': 1, 'য়ি': 1, @@ -309,14 +273,25 @@ 'রো': 1, 'র্ক': 1, 'র্জ': 1, + 'র্জা': 1, 'র্ণ': 1, 'র্ত': 1, 'র্থ': 1, + 'র্থে': 1, + 'র্দো': 1, 'র্ধ': 1, + 'র্ধা': 1, + 'র্নী': 1, 'র্ব': 1, + 'র্বা': 1, + 'র্বি': 1, + 'র্বো': 1, + 'র্ব্য': 1, 'র্ভূ': 1, 'র্ম': 1, + 'র্মে': 1, 'র্য': 1, + 'র্যা': 1, 'লা': 1, 'লি': 1, 'লী': 1, @@ -324,6 +299,9 @@ 'লে‌': 1, 'ল্প': 1, 'ল্য': 1, + 'ল্যা': 1, + 'ল্যে': 1, + 'ল্লে': 1, 'শং': 1, 'শা': 1, 'শি': 1, @@ -332,13 +310,26 @@ 'শে': 1, 'শৈ': 1, 'শ্চ': 1, + 'শ্চি': 1, + 'শ্বা': 1, + 'শ্বে': 1, 'শ্য': 1, + 'শ্যে': 1, 'শ্র': 1, + 'শ্রা': 1, 'ষা': 1, 'ষি': 1, 'ষী': 1, 'ষে': 1, 'ষ্ট': 1, + 'ষ্টা': 1, + 'ষ্টি': 1, + 'ষ্ট্র': 1, + 'ষ্ট্রী': 1, + 'ষ্ট্রে': 1, + 'ষ্ঠা': 1, + 'ষ্ঠি': 1, + 'ষ্ঠী': 1, 'ষ্ঠু': 1, 'ষ্ণু': 1, 'সং': 1, @@ -351,64 +342,35 @@ 'স্ক': 1, 'স্কৃ': 1, 'স্ত': 1, + 'স্তি': 1, + 'স্তি‌': 1, + 'স্ত্র': 1, 'স্থ': 1, + 'স্থা': 1, + 'স্থ্য': 1, 'স্ব': 1, + 'স্বা': 1, + 'স্বী': 1, 'স্য': 1, + 'স্যা': 1, + 'স্যে': 1, 'হা': 1, 'হি': 1, 'হে': 1, 'হো': 1, 'হ্য': 1, 'য়ে': 1, - 'क्घ्घि्': 1, - 'घ्र्व्य': 1, - 'ष्ट्री': 1, - 'क्ति': 1, - 'क्षा': 1, - 'घ्का': 1, - 'घ्लि': 1, - 'घ्श्य': 1, - 'घ्स्ट': 1, - 'च्चा': 1, - 'च्छा': 1, - 'ज्ञा': 1, - 'त्ति': 1, - 'त्यि': 1, - 'त्रा': 1, - 'त्राा': 1, - 'त्रि': 1, - 'द्वा': 1, - 'न्या': 1, - 'प्रा': 1, - 'म्मा': 1, - 'म्या': 1, - 'र्जि': 1, - 'र्जी': 1, - 'र्ति': 1, - 'र्थि': 1, - 'र्दो': 1, - 'र्धा': 1, - 'र्मि': 1, - 'र्रा': 1, - 'ल्या': 1, - 'व्या': 1, - 'श्वा': 1, - 'ष्ट्र': 1, - 'स्ती': 1, - 'स्था': 1, - 'स्थि': 1, - 'स्थी': 1, - 'स्थ्य': 1, - 'स्वा': 1, - 'स्सा': 1, 'का': 1, 'कि': 1, 'की': 1, 'को': 1, 'कौ': 1, 'क्क': 1, + 'क्घ्घि्': 1, 'क्त': 1, + 'क्ति': 1, 'क्ष': 1, + 'क्षा': 1, 'क्षे': 1, 'खा': 1, 'खि': 1, @@ -425,17 +387,25 @@ 'घेि': 1, 'घो': 1, 'घ्ंत': 1, + 'घ्का': 1, 'घ्त': 1, 'घ्र': 1, + 'घ्र्व्य': 1, + 'घ्लि': 1, + 'घ्श्य': 1, + 'घ्स्ट': 1, 'चा': 1, 'चि': 1, 'च्च': 1, + 'च्चा': 1, + 'च्छा': 1, 'च्छे': 1, 'छो': 1, 'जा': 1, 'जि': 1, 'जिं': 1, 'जी': 1, + 'ज्ञा': 1, 'ज्य': 1, 'टी': 1, 'ठा': 1, @@ -451,14 +421,20 @@ 'ति': 1, 'तो': 1, 'तौ': 1, + 'त्ति': 1, 'त्म': 1, + 'त्यि': 1, 'त्र': 1, + 'त्रा': 1, + 'त्राा': 1, + 'त्रि': 1, 'था': 1, 'थि': 1, 'दा': 1, 'दि': 1, 'दी': 1, 'दो': 1, + 'द्वा': 1, 'धा': 1, 'धि': 1, 'ना': 1, @@ -469,9 +445,11 @@ 'न्त': 1, 'न्म': 1, 'न्य': 1, + 'न्या': 1, 'पा': 1, 'प्त': 1, 'प्र': 1, + 'प्रा': 1, 'फा': 1, 'बा': 1, 'बि': 1, @@ -484,7 +462,9 @@ 'मि': 1, 'मी': 1, 'मौ': 1, + 'म्मा': 1, 'म्मे': 1, + 'म्या': 1, 'या': 1, 'यि': 1, 'यो': 1, @@ -494,14 +474,22 @@ 'री': 1, 'रो': 1, 'र्ग': 1, + 'र्जि': 1, + 'र्जी': 1, 'र्ट': 1, 'र्ण': 1, 'र्त': 1, + 'र्ति': 1, + 'र्थि': 1, + 'र्दो': 1, + 'र्धा': 1, 'र्फ': 1, 'र्ब': 1, 'र्भ': 1, 'र्म': 1, + 'र्मि': 1, 'र्य': 1, + 'र्रा': 1, 'र्व': 1, 'र्ष': 1, 'ला': 1, @@ -511,12 +499,14 @@ 'लीं': 1, 'लो': 1, 'ल्प': 1, + 'ल्या': 1, 'ल्लं': 1, 'वा': 1, 'वां': 1, 'वि': 1, 'वी': 1, 'व्य': 1, + 'व्या': 1, 'शा': 1, 'शां': 1, 'शि': 1, @@ -524,10 +514,13 @@ 'श्च': 1, 'श्य': 1, 'श्व': 1, + 'श्वा': 1, 'षा': 1, 'षि': 1, 'षी': 1, 'ष्ट': 1, + 'ष्ट्र': 1, + 'ष्ट्री': 1, 'ष्प': 1, 'सा': 1, 'सां': 1, @@ -536,9 +529,16 @@ 'सो': 1, 'स्कृ': 1, 'स्त': 1, + 'स्ती': 1, 'स्थ': 1, + 'स्था': 1, + 'स्थि': 1, + 'स्थी': 1, + 'स्थ्य': 1, 'स्य': 1, 'स्व': 1, + 'स्वा': 1, + 'स्सा': 1, 'हा': 1, 'हि': 1, 'हिं': 1, @@ -635,19 +635,6 @@ 'ဝေ': 1, 'သေ': 1, 'အေ': 1, - '𑄇𑄳𑄠𑄬': 1, - '𑄈𑄳𑄠𑄬': 1, - '𑄌𑄳𑄠𑄬': 1, - '𑄎𑄳𑄠𑄬': 1, - '𑄑𑄳𑄢𑄬': 1, - '𑄖𑄳𑄠𑄬': 1, - '𑄖𑄳𑄢𑄬': 1, - '𑄘𑄳𑄠𑄬': 1, - '𑄚𑄳𑄠𑄬': 1, - '𑄝𑄳𑄢𑄬': 1, - '𑄟𑄳𑄠𑄬': 1, - '𑄡𑄳𑄠𑄬': 1, - '𑄣𑄳𑄦𑄬': 1, '𑄃𑄬': 1, '𑄃𑄬𑄭': 1, '𑄃𑄳𑄃': 1, @@ -655,38 +642,47 @@ '𑄃𑄳𑄦𑄨': 1, '𑄇𑄬': 1, '𑄇𑄳𑄠': 1, + '𑄇𑄳𑄠𑄬': 1, '𑄇𑄳𑄠𑄴': 1, '𑄇𑄳𑄢𑄨': 1, '𑄇𑄳𑄦𑄧': 1, '𑄇𑄳𑄦𑄴': 1, '𑄈𑄬': 1, '𑄈𑄳𑄠': 1, + '𑄈𑄳𑄠𑄬': 1, '𑄉𑄬': 1, '𑄉𑄬𑄭': 1, '𑄉𑄳𑄠': 1, '𑄉𑄳𑄢𑄧': 1, '𑄊𑄬': 1, '𑄌𑄬': 1, + '𑄌𑄳𑄠𑄬': 1, '𑄌𑄳𑄠𑄴': 1, '𑄎𑄬': 1, '𑄎𑄬𑄭': 1, '𑄎𑄳𑄠𑄧': 1, + '𑄎𑄳𑄠𑄬': 1, '𑄏𑄬': 1, '𑄑𑄬': 1, + '𑄑𑄳𑄢𑄬': 1, '𑄖𑄬': 1, '𑄖𑄳𑄠𑄧': 1, + '𑄖𑄳𑄠𑄬': 1, '𑄖𑄳𑄠𑄴': 1, '𑄖𑄳𑄢𑄨': 1, + '𑄖𑄳𑄢𑄬': 1, '𑄖𑄳𑄦𑄴': 1, '𑄗𑄬': 1, '𑄘𑄬': 1, '𑄘𑄳𑄠𑄧': 1, + '𑄘𑄳𑄠𑄬': 1, '𑄙𑄬': 1, '𑄙𑄳𑄠': 1, '𑄙𑄳𑄠𑄧': 1, '𑄚𑄬': 1, '𑄚𑄬𑄭': 1, '𑄚𑄳𑄠𑄧': 1, + '𑄚𑄳𑄠𑄬': 1, '𑄚𑄳𑄠𑄴': 1, '𑄚𑄳𑄢𑄧𑄧': 1, '𑄚𑄳𑄦𑄧': 1, @@ -700,18 +696,22 @@ '𑄝𑄬': 1, '𑄝𑄳𑄠': 1, '𑄝𑄳𑄢𑄨': 1, + '𑄝𑄳𑄢𑄬': 1, '𑄞𑄬': 1, '𑄞𑄬𑄭': 1, '𑄟𑄬': 1, + '𑄟𑄳𑄠𑄬': 1, '𑄠𑄬': 1, '𑄠𑄬𑄭': 1, '𑄡𑄬': 1, '𑄡𑄬𑄭': 1, + '𑄡𑄳𑄠𑄬': 1, '𑄢𑄬': 1, '𑄢𑄬𑄭': 1, '𑄢𑄳𑄦𑄧𑄱𑄱': 1, '𑄣𑄬': 1, '𑄣𑄬𑄭': 1, + '𑄣𑄳𑄦𑄬': 1, '𑄣𑄳𑄦𑄴': 1, '𑄥𑄬': 1, '𑄥𑄳𑄠': 1, @@ -719,56 +719,6 @@ '𑄥𑄳𑄢𑄧': 1, '𑄥𑄳𑄢𑄨𑄁': 1, '𑄦𑄬': 1, - 'ત્ત્વા': 1, - 'ષ્ટ્રી': 1, - 'ષ્ટ્રો': 1, - 'સ્ત્રી': 1, - 'ક્કા': 1, - 'ક્કો': 1, - 'ક્તિ': 1, - 'ક્ષા': 1, - 'ચ્ચા': 1, - 'ચ્છા': 1, - 'જ્ઞા': 1, - 'જ્યો': 1, - 'ત્તા': 1, - 'ત્તિ': 1, - 'ત્ત્વ': 1, - 'ત્યા': 1, - 'ત્યાં': 1, - 'ત્યિ': 1, - 'ત્યો': 1, - 'ત્રી': 1, - 'ત્ર્ય': 1, - 'દ્ધા': 1, - 'દ્ધાં': 1, - 'દ્ધિ': 1, - 'દ્વા': 1, - 'ધ્યા': 1, - 'ન્તો': 1, - 'ન્મા': 1, - 'ન્યા': 1, - 'પ્રા': 1, - 'મ્યાં': 1, - 'ર્તા': 1, - 'ર્થિ': 1, - 'ર્દો': 1, - 'ર્મિ': 1, - 'ર્યા': 1, - 'ર્યો': 1, - 'વ્યા': 1, - 'વ્યો': 1, - 'ષ્ટિ': 1, - 'ષ્ટ્ર': 1, - 'ષ્ઠા': 1, - 'સ્તિ': 1, - 'સ્તી': 1, - 'સ્થા': 1, - 'સ્થિ': 1, - 'સ્રી': 1, - 'સ્વા': 1, - 'સ્વી': 1, - 'સ્સા': 1, 'કઃ': 1, 'કા': 1, 'કાં': 1, @@ -776,8 +726,12 @@ 'કી': 1, 'કો': 1, 'ક્ક': 1, + 'ક્કા': 1, + 'ક્કો': 1, + 'ક્તિ': 1, 'ક્ર': 1, 'ક્ષ': 1, + 'ક્ષા': 1, 'ખા': 1, 'ખી': 1, 'ખો': 1, @@ -794,7 +748,9 @@ 'ચિ': 1, 'ચી': 1, 'ચ્ચ': 1, + 'ચ્ચા': 1, 'ચ્ચે': 1, + 'ચ્છા': 1, 'ચ્છે': 1, 'છા': 1, 'છો': 1, @@ -803,7 +759,9 @@ 'જિ': 1, 'જી': 1, 'જો': 1, + 'જ્ઞા': 1, 'જ્ય': 1, + 'જ્યો': 1, 'ટઃ': 1, 'ટ્ર': 1, 'ટ્રે': 1, @@ -820,11 +778,21 @@ 'તિ': 1, 'તી': 1, 'તો': 1, + 'ત્તા': 1, + 'ત્તિ': 1, + 'ત્ત્વ': 1, + 'ત્ત્વા': 1, 'ત્ન': 1, 'ત્મ': 1, 'ત્ય': 1, + 'ત્યા': 1, + 'ત્યાં': 1, + 'ત્યિ': 1, 'ત્યે': 1, + 'ત્યો': 1, 'ત્ર': 1, + 'ત્રી': 1, + 'ત્ર્ય': 1, 'ત્વ': 1, 'થા': 1, 'થી': 1, @@ -832,13 +800,18 @@ 'દી': 1, 'દો': 1, 'દ્ધ': 1, + 'દ્ધા': 1, + 'દ્ધાં': 1, + 'દ્ધિ': 1, 'દ્ભ': 1, + 'દ્વા': 1, 'ધા': 1, 'ધાં': 1, 'ધિ': 1, 'ધી': 1, 'ધો': 1, 'ધ્ય': 1, + 'ધ્યા': 1, 'નઃ': 1, 'ના': 1, 'નાં': 1, @@ -846,9 +819,12 @@ 'ની': 1, 'નો': 1, 'ન્ત': 1, + 'ન્તો': 1, 'ન્મ': 1, + 'ન્મા': 1, 'ન્મે': 1, 'ન્ય': 1, + 'ન્યા': 1, 'ન્યૂં': 1, 'પા': 1, 'પિ': 1, @@ -856,6 +832,7 @@ 'પો': 1, 'પ્ત': 1, 'પ્ર': 1, + 'પ્રા': 1, 'ફા': 1, 'ફો': 1, 'બા': 1, @@ -875,6 +852,7 @@ 'મી': 1, 'મો': 1, 'મ્ય': 1, + 'મ્યાં': 1, 'યા': 1, 'યિ': 1, 'યી': 1, @@ -886,10 +864,16 @@ 'ર્જ': 1, 'ર્ણ': 1, 'ર્ત': 1, + 'ર્તા': 1, 'ર્થ': 1, + 'ર્થિ': 1, + 'ર્દો': 1, 'ર્મ': 1, + 'ર્મિ': 1, 'ર્મે': 1, 'ર્ય': 1, + 'ર્યા': 1, + 'ર્યો': 1, 'ર્વ': 1, 'લા': 1, 'લાં': 1, @@ -907,6 +891,8 @@ 'વી': 1, 'વો': 1, 'વ્ય': 1, + 'વ્યા': 1, + 'વ્યો': 1, 'શા': 1, 'શાં': 1, 'શિ': 1, @@ -920,6 +906,11 @@ 'ષા': 1, 'ષી': 1, 'ષો': 1, + 'ષ્ટિ': 1, + 'ષ્ટ્ર': 1, + 'ષ્ટ્રી': 1, + 'ષ્ટ્રો': 1, + 'ષ્ઠા': 1, 'ષ્ણુ': 1, 'ષ્પ': 1, 'સા': 1, @@ -929,69 +920,27 @@ 'સો': 1, 'સ્કૃ': 1, 'સ્ટ': 1, + 'સ્તિ': 1, + 'સ્તી': 1, + 'સ્ત્રી': 1, + 'સ્થા': 1, + 'સ્થિ': 1, 'સ્પ': 1, + 'સ્રી': 1, 'સ્વ': 1, + 'સ્વા': 1, + 'સ્વી': 1, + 'સ્સા': 1, 'હા': 1, 'હિ': 1, 'હી': 1, 'હો': 1, - 'न्त्रा': 1, - 'ष्ट्रों': 1, - 'स्त्री': 1, + 'कां': 1, 'क्नि': 1, + 'क्र': 1, 'क्रि': 1, 'क्षि': 1, 'ख्या': 1, - 'च्चों': 1, - 'च्छि': 1, - 'ट्टि': 1, - 'त्का': 1, - 'त्ता': 1, - 'त्नों': 1, - 'त्पा': 1, - 'त्मा': 1, - 'त्या': 1, - 'त्री': 1, - 'त्सा': 1, - 'द्घि': 1, - 'द्धा': 1, - 'द्धि': 1, - 'द्भा': 1, - 'द्रो': 1, - 'ध्या': 1, - 'न्ति': 1, - 'न्तों': 1, - 'न्त्र': 1, - 'न्दी': 1, - 'न्धि': 1, - 'न्धी': 1, - 'न्धों': 1, - 'न्नि': 1, - 'न्मा': 1, - 'प्ति': 1, - 'फ्रां': 1, - 'म्भि': 1, - 'म्मि': 1, - 'र्ता': 1, - 'र्या': 1, - 'र्यों': 1, - 'र्वो': 1, - 'ल्लि': 1, - 'व्यों': 1, - 'श्चि': 1, - 'श्यों': 1, - 'श्रा': 1, - 'ष्का': 1, - 'ष्टि': 1, - 'ष्ठों': 1, - 'ष्यों': 1, - 'स्ता': 1, - 'स्त्र': 1, - 'स्यों': 1, - 'स्वी': 1, - 'फ़्ता': 1, - 'कां': 1, - 'क्र': 1, 'ग़ा': 1, 'गों': 1, 'गौ': 1, @@ -1001,31 +950,58 @@ 'घा': 1, 'ची': 1, 'च्चे': 1, + 'च्चों': 1, + 'च्छि': 1, 'जो': 1, 'टों': 1, + 'ट्टि': 1, 'ढा': 1, 'णों': 1, 'ण्ड': 1, 'तः': 1, 'ती': 1, 'तों': 1, + 'त्का': 1, 'त्त': 1, + 'त्ता': 1, 'त्न': 1, + 'त्नों': 1, 'त्प': 1, + 'त्पा': 1, + 'त्मा': 1, 'त्य': 1, + 'त्या': 1, 'त्ये': 1, + 'त्री': 1, 'त्व': 1, + 'त्सा': 1, 'द्घ': 1, + 'द्घि': 1, 'द्दे': 1, 'द्ध': 1, + 'द्धा': 1, + 'द्धि': 1, + 'द्भा': 1, + 'द्रो': 1, 'धी': 1, 'धों': 1, 'ध्य': 1, + 'ध्या': 1, 'निः': 1, 'नौ': 1, + 'न्ति': 1, + 'न्तों': 1, + 'न्त्र': 1, + 'न्त्रा': 1, 'न्द': 1, + 'न्दी': 1, 'न्ध': 1, + 'न्धि': 1, + 'न्धी': 1, + 'न्धों': 1, 'न्न': 1, + 'न्नि': 1, + 'न्मा': 1, 'न्वे': 1, 'न्स': 1, 'न्हें': 1, @@ -1033,33 +1009,56 @@ 'पि': 1, 'पी': 1, 'पों': 1, + 'प्ति': 1, 'प्य': 1, 'फौ': 1, + 'फ्रां': 1, 'ब्ध': 1, 'भौ': 1, 'मों': 1, 'म्प': 1, 'म्ब': 1, + 'म्भि': 1, 'म्म': 1, + 'म्मि': 1, 'यां': 1, 'रों': 1, + 'र्ता': 1, 'र्थ': 1, 'र्द': 1, + 'र्या': 1, + 'र्यों': 1, + 'र्वो': 1, 'र्श': 1, 'लों': 1, 'ल्क': 1, 'ल्म': 1, + 'ल्लि': 1, 'वो': 1, 'वों': 1, + 'व्यों': 1, 'शों': 1, + 'श्चि': 1, + 'श्यों': 1, 'श्र': 1, + 'श्रा': 1, 'षों': 1, + 'ष्का': 1, + 'ष्टि': 1, + 'ष्ट्रों': 1, + 'ष्ठों': 1, 'ष्णु': 1, 'ष्य': 1, + 'ष्यों': 1, 'स्कू': 1, + 'स्ता': 1, + 'स्त्र': 1, + 'स्त्री': 1, 'स्प': 1, 'स्पे': 1, 'स्म': 1, + 'स्यों': 1, + 'स्वी': 1, 'हां': 1, 'हैः': 1, 'हों': 1, @@ -1069,92 +1068,156 @@ 'ड़ा': 1, 'ढ़ा': 1, 'फ़ा': 1, - 'ꦏ꧀ꦥꦿꦶ': 1, - 'ꦏ꧀ꦲꦺꦴ': 1, - 'ꦔ꧀ꦒꦿꦼꦁ': 1, - 'ꦠ꧀ꦱꦶꦃ': 1, - 'ꦠ꧀ꦱ꧀ꦮ': 1, - 'ꦠ꧀ꦲꦺꦴ': 1, - 'ꦢ꧀ꦩꦺꦴ': 1, - 'ꦤ꧀ꦔꦿꦸ': 1, - 'ꦤ꧀ꦛꦃ': 1, - 'ꦤ꧀ꦝꦺꦁ': 1, - 'ꦤ꧀ꦝꦺꦴꦁ': 1, - 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 1, - 'ꦤ꧀ꦥꦿꦶ': 1, - 'ꦤ꧀ꦧꦺꦴ': 1, - 'ꦤ꧀ꦱꦺꦴ': 1, - 'ꦤ꧀ꦲꦺꦴ': 1, - 'ꦥ꧀ꦧꦺ': 1, - 'ꦥ꧀ꦫꦺ': 1, - 'ꦩ꧀ꦠꦺꦴ': 1, - 'ꦩ꧀ꦧꦺꦂ': 1, - 'ꦩ꧀ꦧꦾꦸꦂ': 1, - 'ꦱ꧀ꦏꦿꦶ': 1, - 'ꦱ꧀ꦔꦿ': 1, + 'फ़्ता': 1, + 'ꦏꦃ': 1, + 'ꦏꦺ': 1, + 'ꦏꦺꦴ': 1, + 'ꦏꦿ': 1, + 'ꦏꦿꦁ': 1, + 'ꦏꦿꦂ': 1, + 'ꦏ꧀ꦏ': 1, 'ꦏ꧀ꦏꦁ': 1, 'ꦏ꧀ꦏꦺ': 1, 'ꦏ꧀ꦏꦼ': 1, + 'ꦏ꧀ꦔ': 1, 'ꦏ꧀ꦔꦸ': 1, 'ꦏ꧀ꦔꦿ': 1, + 'ꦏ꧀ꦕ': 1, + 'ꦏ꧀ꦠ': 1, 'ꦏ꧀ꦠꦶ': 1, 'ꦏ꧀ꦠꦸ': 1, 'ꦏ꧀ꦠꦺ': 1, + 'ꦏ꧀ꦢ': 1, 'ꦏ꧀ꦢꦂ': 1, 'ꦏ꧀ꦢꦶ': 1, + 'ꦏ꧀ꦤ': 1, 'ꦏ꧀ꦤꦶꦁ': 1, + 'ꦏ꧀ꦥ': 1, 'ꦏ꧀ꦥꦶ': 1, + 'ꦏ꧀ꦥꦿꦶ': 1, + 'ꦏ꧀ꦧ': 1, 'ꦏ꧀ꦧꦶ': 1, 'ꦏ꧀ꦧꦺ': 1, + 'ꦏ꧀ꦩ': 1, 'ꦏ꧀ꦩꦸ': 1, + 'ꦏ꧀ꦪ': 1, + 'ꦏ꧀ꦭ': 1, + 'ꦏ꧀ꦮ': 1, + 'ꦏ꧀ꦱ': 1, 'ꦏ꧀ꦱꦂ': 1, 'ꦏ꧀ꦱꦶ': 1, 'ꦏ꧀ꦱꦸ': 1, 'ꦏ꧀ꦱꦺ': 1, + 'ꦏ꧀ꦲ': 1, 'ꦏ꧀ꦲꦁ': 1, 'ꦏ꧀ꦲꦶꦁ': 1, 'ꦏ꧀ꦲꦸ': 1, 'ꦏ꧀ꦲꦺ': 1, + 'ꦏ꧀ꦲꦺꦴ': 1, + 'ꦒꦸꦃ': 1, + 'ꦒꦺꦴ': 1, + 'ꦒꦿ': 1, + 'ꦒꦿꦺ': 1, + 'ꦒ꧀ꦒ': 1, + 'ꦔꦃ': 1, + 'ꦔꦺ': 1, + 'ꦔꦺꦴ': 1, + 'ꦔꦿ': 1, 'ꦔ꧀ꦒꦼ': 1, + 'ꦔ꧀ꦒꦿꦼꦁ': 1, + 'ꦔ꧀ꦭ': 1, 'ꦔ꧀ꦭꦁ': 1, 'ꦔ꧀ꦭꦸ': 1, 'ꦔ꧀ꦭꦼ': 1, + 'ꦕꦃ': 1, + 'ꦕꦺꦴ': 1, + 'ꦗꦃ': 1, + 'ꦗꦺ': 1, + 'ꦗꦿꦺꦴ': 1, + 'ꦚ꧀ꦕ': 1, 'ꦚ꧀ꦕꦶ': 1, + 'ꦚ꧀ꦗ': 1, 'ꦚ꧀ꦗꦶ': 1, 'ꦚ꧀ꦗꦸꦁ': 1, 'ꦚ꧀ꦗꦸꦂ': 1, + 'ꦝꦃ': 1, + 'ꦝꦺ': 1, + 'ꦝꦺꦴ': 1, + 'ꦝꦺꦴꦂ': 1, + 'ꦠꦸꦃ': 1, + 'ꦠꦺ': 1, + 'ꦠꦺꦃ': 1, + 'ꦠꦺꦴ': 1, + 'ꦠꦾ': 1, + 'ꦠꦿ': 1, + 'ꦠꦿꦶ': 1, 'ꦠ꧀ꦏꦁ': 1, 'ꦠ꧀ꦏꦸ': 1, + 'ꦠ꧀ꦒ': 1, 'ꦠ꧀ꦔꦸ': 1, + 'ꦠ꧀ꦚ': 1, + 'ꦠ꧀ꦠ': 1, 'ꦠ꧀ꦠꦶ': 1, 'ꦠ꧀ꦠꦶꦁ': 1, 'ꦠ꧀ꦠꦸ': 1, 'ꦠ꧀ꦠꦺ': 1, + 'ꦠ꧀ꦤ': 1, 'ꦠ꧀ꦤꦶ': 1, + 'ꦠ꧀ꦩ': 1, 'ꦠ꧀ꦩꦼ': 1, + 'ꦠ꧀ꦭ': 1, 'ꦠ꧀ꦭꦺ': 1, + 'ꦠ꧀ꦱ': 1, 'ꦠ꧀ꦱꦶꦁ': 1, + 'ꦠ꧀ꦱꦶꦃ': 1, 'ꦠ꧀ꦱꦾ': 1, + 'ꦠ꧀ꦱ꧀ꦮ': 1, + 'ꦠ꧀ꦲ': 1, 'ꦠ꧀ꦲꦶꦁ': 1, + 'ꦠ꧀ꦲꦺꦴ': 1, + 'ꦢꦃ': 1, + 'ꦢꦺ': 1, + 'ꦢꦺꦴ': 1, + 'ꦢꦾ': 1, + 'ꦢꦿ': 1, + 'ꦢ꧀ꦏ': 1, + 'ꦢ꧀ꦠ': 1, 'ꦢ꧀ꦠꦶꦁ': 1, + 'ꦢ꧀ꦢ': 1, + 'ꦢ꧀ꦥ': 1, + 'ꦢ꧀ꦩꦺꦴ': 1, + 'ꦢ꧀ꦲ': 1, + 'ꦤꦺ': 1, + 'ꦤꦺꦃ': 1, + 'ꦤꦺꦴ': 1, + 'ꦤ꧀ꦏ': 1, 'ꦤ꧀ꦏꦁ': 1, 'ꦤ꧀ꦏꦸ': 1, 'ꦤ꧀ꦏꦼ': 1, + 'ꦤ꧀ꦒ': 1, + 'ꦤ꧀ꦔ': 1, 'ꦤ꧀ꦔꦁ': 1, 'ꦤ꧀ꦔꦶ': 1, 'ꦤ꧀ꦔꦸ': 1, 'ꦤ꧀ꦔꦸꦂ': 1, 'ꦤ꧀ꦔꦺ': 1, 'ꦤ꧀ꦔꦼ': 1, + 'ꦤ꧀ꦔꦿꦸ': 1, + 'ꦤ꧀ꦗ': 1, 'ꦤ꧀ꦗꦸ': 1, 'ꦤ꧀ꦗꦼ': 1, 'ꦤ꧀ꦚꦶ': 1, + 'ꦤ꧀ꦛꦃ': 1, 'ꦤ꧀ꦛꦶ': 1, + 'ꦤ꧀ꦝ': 1, 'ꦤ꧀ꦝꦁ': 1, 'ꦤ꧀ꦝꦶ': 1, 'ꦤ꧀ꦝꦸ': 1, 'ꦤ꧀ꦝꦸꦁ': 1, + 'ꦤ꧀ꦝꦺꦁ': 1, + 'ꦤ꧀ꦝꦺꦴꦁ': 1, 'ꦤ꧀ꦝꦼ': 1, + 'ꦤ꧀ꦠ': 1, 'ꦤ꧀ꦠꦂ': 1, 'ꦤ꧀ꦠꦃ': 1, 'ꦤ꧀ꦠꦶ': 1, @@ -1164,225 +1227,98 @@ 'ꦤ꧀ꦠꦼ': 1, 'ꦤ꧀ꦠꦼꦂ': 1, 'ꦤ꧀ꦠꦽ': 1, + 'ꦤ꧀ꦢ': 1, 'ꦤ꧀ꦢꦁ': 1, 'ꦤ꧀ꦢꦂ': 1, 'ꦤ꧀ꦢꦶ': 1, 'ꦤ꧀ꦢꦸ': 1, 'ꦤ꧀ꦢꦺ': 1, 'ꦤ꧀ꦢꦼ': 1, + 'ꦤ꧀ꦤ': 1, 'ꦤ꧀ꦤꦶ': 1, 'ꦤ꧀ꦤꦶꦁ': 1, 'ꦤ꧀ꦤꦺ': 1, 'ꦤ꧀ꦤꦼ': 1, + 'ꦤ꧀ꦥ': 1, 'ꦤ꧀ꦥꦁ': 1, + 'ꦤ꧀ꦥ꦳ꦺꦴꦂ': 1, 'ꦤ꧀ꦥꦶ': 1, 'ꦤ꧀ꦥꦸ': 1, 'ꦤ꧀ꦥꦼ': 1, 'ꦤ꧀ꦥꦿ': 1, + 'ꦤ꧀ꦥꦿꦶ': 1, + 'ꦤ꧀ꦧ': 1, 'ꦤ꧀ꦧꦁ': 1, 'ꦤ꧀ꦧꦶ': 1, 'ꦤ꧀ꦧꦸ': 1, 'ꦤ꧀ꦧꦺ': 1, + 'ꦤ꧀ꦧꦺꦴ': 1, 'ꦤ꧀ꦧꦼ': 1, + 'ꦤ꧀ꦩ': 1, 'ꦤ꧀ꦩꦂ': 1, 'ꦤ꧀ꦩꦶ': 1, 'ꦤ꧀ꦩꦸꦂ': 1, 'ꦤ꧀ꦩꦼ': 1, + 'ꦤ꧀ꦭ': 1, 'ꦤ꧀ꦭꦶ': 1, 'ꦤ꧀ꦭꦸ': 1, + 'ꦤ꧀ꦮ': 1, 'ꦤ꧀ꦮꦂ': 1, 'ꦤ꧀ꦮꦶ': 1, 'ꦤ꧀ꦮꦸ': 1, 'ꦤ꧀ꦮꦼ': 1, + 'ꦤ꧀ꦱ': 1, 'ꦤ꧀ꦱꦂ': 1, 'ꦤ꧀ꦱꦃ': 1, 'ꦤ꧀ꦱꦶ': 1, 'ꦤ꧀ꦱꦶꦁ': 1, 'ꦤ꧀ꦱꦸ': 1, + 'ꦤ꧀ꦱꦺꦴ': 1, 'ꦤ꧀ꦱꦼ': 1, + 'ꦤ꧀ꦲ': 1, 'ꦤ꧀ꦲꦁ': 1, 'ꦤ꧀ꦲꦶ': 1, 'ꦤ꧀ꦲꦶꦁ': 1, 'ꦤ꧀ꦲꦸ': 1, - 'ꦥ꧀ꦏꦁ': 1, - 'ꦥ꧀ꦠꦶ': 1, - 'ꦥ꧀ꦢꦸ': 1, - 'ꦥ꧀ꦤꦶ': 1, - 'ꦥ꧀ꦥꦶ': 1, - 'ꦥ꧀ꦥꦺ': 1, - 'ꦥ꧀ꦩꦂ': 1, - 'ꦥ꧀ꦭꦸ': 1, - 'ꦥ꧀ꦱꦶꦂ': 1, - 'ꦥ꧀ꦱꦼ': 1, - 'ꦧ꧀ꦠꦸ': 1, - 'ꦧ꧀ꦧꦺ': 1, - 'ꦧ꧀ꦲꦶ': 1, - 'ꦩ꧀ꦏꦁ': 1, - 'ꦩ꧀ꦔꦼ': 1, - 'ꦩ꧀ꦠꦸ': 1, - 'ꦩ꧀ꦤꦶꦁ': 1, - 'ꦩ꧀ꦥꦶ': 1, - 'ꦩ꧀ꦥꦸ': 1, - 'ꦩ꧀ꦥꦼ': 1, - 'ꦩ꧀ꦧꦁ': 1, - 'ꦩ꧀ꦧꦂ': 1, - 'ꦩ꧀ꦧꦃ': 1, - 'ꦩ꧀ꦧꦶ': 1, - 'ꦩ꧀ꦧꦸ': 1, - 'ꦩ꧀ꦧꦸꦁ': 1, - 'ꦩ꧀ꦧꦺ': 1, - 'ꦩ꧀ꦧꦼꦂ': 1, - 'ꦩ꧀ꦩꦶ': 1, - 'ꦩ꧀ꦫꦃ': 1, - 'ꦩ꧀ꦲꦶ': 1, - 'ꦭ꧀ꦏꦁ': 1, - 'ꦭ꧀ꦚꦼꦁ': 1, - 'ꦭ꧀ꦠꦸ': 1, - 'ꦭ꧀ꦧꦸ': 1, - 'ꦭ꧀ꦩꦸ': 1, - 'ꦭ꧀ꦭꦶ': 1, - 'ꦭ꧀ꦭꦶꦁ': 1, - 'ꦭ꧀ꦭꦺ': 1, - 'ꦭ꧀ꦱꦂ': 1, - 'ꦭ꧀ꦱꦶꦁ': 1, - 'ꦭ꧀ꦱꦸ': 1, - 'ꦭ꧀ꦲꦁ': 1, - 'ꦭ꧀ꦲꦶꦁ': 1, - 'ꦭ꧀ꦲꦸ': 1, - 'ꦱ꧀ꦏꦁ': 1, - 'ꦱ꧀ꦔꦸ': 1, - 'ꦱ꧀ꦛꦶ': 1, - 'ꦱ꧀ꦠꦿ': 1, - 'ꦱ꧀ꦢꦂ': 1, - 'ꦱ꧀ꦢꦶ': 1, - 'ꦱ꧀ꦢꦸ': 1, - 'ꦱ꧀ꦧꦁ': 1, - 'ꦱ꧀ꦩꦶ': 1, - 'ꦱ꧀ꦩꦼ': 1, - 'ꦱ꧀ꦩꦿ': 1, - 'ꦱ꧀ꦱꦂ': 1, - 'ꦱ꧀ꦱꦶ': 1, - 'ꦱ꧀ꦱꦶꦁ': 1, - 'ꦱ꧀ꦱꦸ': 1, - 'ꦱ꧀ꦱꦺ': 1, - 'ꦱ꧀ꦲꦁ': 1, - 'ꦱ꧀ꦲꦶ': 1, - 'ꦱ꧀ꦲꦶꦁ': 1, - 'ꦱ꧀ꦲꦸ': 1, - 'ꦏꦃ': 1, - 'ꦏꦺ': 1, - 'ꦏꦺꦴ': 1, - 'ꦏꦿ': 1, - 'ꦏꦿꦁ': 1, - 'ꦏꦿꦂ': 1, - 'ꦏ꧀': 1, - 'ꦏ꧀ꦏ': 1, - 'ꦏ꧀ꦔ': 1, - 'ꦏ꧀ꦕ': 1, - 'ꦏ꧀ꦠ': 1, - 'ꦏ꧀ꦢ': 1, - 'ꦏ꧀ꦤ': 1, - 'ꦏ꧀ꦥ': 1, - 'ꦏ꧀ꦧ': 1, - 'ꦏ꧀ꦩ': 1, - 'ꦏ꧀ꦪ': 1, - 'ꦏ꧀ꦭ': 1, - 'ꦏ꧀ꦮ': 1, - 'ꦏ꧀ꦱ': 1, - 'ꦏ꧀ꦲ': 1, - 'ꦒꦸꦃ': 1, - 'ꦒꦺꦴ': 1, - 'ꦒꦿ': 1, - 'ꦒꦿꦺ': 1, - 'ꦒ꧀ꦒ': 1, - 'ꦔꦃ': 1, - 'ꦔꦺ': 1, - 'ꦔꦺꦴ': 1, - 'ꦔꦿ': 1, - 'ꦔ꧀ꦭ': 1, - 'ꦕꦃ': 1, - 'ꦕꦺꦴ': 1, - 'ꦗꦃ': 1, - 'ꦗꦺ': 1, - 'ꦗꦿꦺꦴ': 1, - 'ꦚ꧀ꦕ': 1, - 'ꦚ꧀ꦗ': 1, - 'ꦝꦃ': 1, - 'ꦝꦺ': 1, - 'ꦝꦺꦴ': 1, - 'ꦝꦺꦴꦂ': 1, - 'ꦠꦸꦃ': 1, - 'ꦠꦺ': 1, - 'ꦠꦺꦃ': 1, - 'ꦠꦺꦴ': 1, - 'ꦠꦾ': 1, - 'ꦠꦿ': 1, - 'ꦠꦿꦶ': 1, - 'ꦠ꧀': 1, - 'ꦠ꧀ꦒ': 1, - 'ꦠ꧀ꦚ': 1, - 'ꦠ꧀ꦠ': 1, - 'ꦠ꧀ꦤ': 1, - 'ꦠ꧀ꦩ': 1, - 'ꦠ꧀ꦭ': 1, - 'ꦠ꧀ꦱ': 1, - 'ꦠ꧀ꦲ': 1, - 'ꦢꦃ': 1, - 'ꦢꦺ': 1, - 'ꦢꦺꦴ': 1, - 'ꦢꦾ': 1, - 'ꦢꦿ': 1, - 'ꦢ꧀': 1, - 'ꦢ꧀ꦏ': 1, - 'ꦢ꧀ꦠ': 1, - 'ꦢ꧀ꦢ': 1, - 'ꦢ꧀ꦥ': 1, - 'ꦢ꧀ꦲ': 1, - 'ꦤꦺ': 1, - 'ꦤꦺꦃ': 1, - 'ꦤꦺꦴ': 1, - 'ꦤ꧀': 1, - 'ꦤ꧀ꦏ': 1, - 'ꦤ꧀ꦒ': 1, - 'ꦤ꧀ꦔ': 1, - 'ꦤ꧀ꦗ': 1, - 'ꦤ꧀ꦝ': 1, - 'ꦤ꧀ꦠ': 1, - 'ꦤ꧀ꦢ': 1, - 'ꦤ꧀ꦤ': 1, - 'ꦤ꧀ꦥ': 1, - 'ꦤ꧀ꦧ': 1, - 'ꦤ꧀ꦩ': 1, - 'ꦤ꧀ꦭ': 1, - 'ꦤ꧀ꦮ': 1, - 'ꦤ꧀ꦱ': 1, - 'ꦤ꧀ꦲ': 1, + 'ꦤ꧀ꦲꦺꦴ': 1, 'ꦥꦃ': 1, - 'ꦥ꦳꧀': 1, 'ꦥꦺ': 1, 'ꦥꦺꦴ': 1, 'ꦥꦿ': 1, 'ꦥꦿꦃ': 1, 'ꦥꦿꦶ': 1, 'ꦥꦿꦺꦴ': 1, - 'ꦥ꧀': 1, 'ꦥ꧀ꦏ': 1, + 'ꦥ꧀ꦏꦁ': 1, 'ꦥ꧀ꦠ': 1, + 'ꦥ꧀ꦠꦶ': 1, + 'ꦥ꧀ꦢꦸ': 1, 'ꦥ꧀ꦤ': 1, + 'ꦥ꧀ꦤꦶ': 1, 'ꦥ꧀ꦥ': 1, + 'ꦥ꧀ꦥꦶ': 1, + 'ꦥ꧀ꦥꦺ': 1, + 'ꦥ꧀ꦧꦺ': 1, 'ꦥ꧀ꦩ': 1, + 'ꦥ꧀ꦩꦂ': 1, + 'ꦥ꧀ꦫꦺ': 1, 'ꦥ꧀ꦭ': 1, + 'ꦥ꧀ꦭꦸ': 1, 'ꦥ꧀ꦱ': 1, + 'ꦥ꧀ꦱꦶꦂ': 1, + 'ꦥ꧀ꦱꦼ': 1, 'ꦥ꧀ꦲ': 1, 'ꦧꦺ': 1, 'ꦧꦺꦃ': 1, 'ꦧꦺꦴ': 1, 'ꦧꦿ': 1, - 'ꦧ꧀': 1, 'ꦧ꧀ꦏ': 1, + 'ꦧ꧀ꦠꦸ': 1, 'ꦧ꧀ꦥ': 1, 'ꦧ꧀ꦧ': 1, + 'ꦧ꧀ꦧꦺ': 1, 'ꦧ꧀ꦲ': 1, + 'ꦧ꧀ꦲꦶ': 1, 'ꦩꦃ': 1, 'ꦩꦺ': 1, 'ꦩꦺꦃ': 1, @@ -1390,12 +1326,32 @@ 'ꦩꦿ': 1, 'ꦩꦿꦃ': 1, 'ꦩꦿꦶꦃ': 1, - 'ꦩ꧀': 1, + 'ꦩ꧀ꦏꦁ': 1, + 'ꦩ꧀ꦔꦼ': 1, + 'ꦩ꧀ꦠꦸ': 1, + 'ꦩ꧀ꦠꦺꦴ': 1, + 'ꦩ꧀ꦤꦶꦁ': 1, 'ꦩ꧀ꦥ': 1, + 'ꦩ꧀ꦥꦶ': 1, + 'ꦩ꧀ꦥꦸ': 1, + 'ꦩ꧀ꦥꦼ': 1, 'ꦩ꧀ꦧ': 1, + 'ꦩ꧀ꦧꦁ': 1, + 'ꦩ꧀ꦧꦂ': 1, + 'ꦩ꧀ꦧꦃ': 1, + 'ꦩ꧀ꦧꦶ': 1, + 'ꦩ꧀ꦧꦸ': 1, + 'ꦩ꧀ꦧꦸꦁ': 1, + 'ꦩ꧀ꦧꦺ': 1, + 'ꦩ꧀ꦧꦺꦂ': 1, + 'ꦩ꧀ꦧꦼꦂ': 1, + 'ꦩ꧀ꦧꦾꦸꦂ': 1, 'ꦩ꧀ꦩ': 1, + 'ꦩ꧀ꦩꦶ': 1, 'ꦩ꧀ꦫ': 1, + 'ꦩ꧀ꦫꦃ': 1, 'ꦩ꧀ꦭ': 1, + 'ꦩ꧀ꦲꦶ': 1, 'ꦪꦃ': 1, 'ꦪꦸꦃ': 1, 'ꦪꦺꦴ': 1, @@ -1409,11 +1365,24 @@ 'ꦭꦺꦃ': 1, 'ꦭꦺꦴ': 1, 'ꦭꦺꦴꦁ': 1, - 'ꦭ꧀': 1, + 'ꦭ꧀ꦏꦁ': 1, + 'ꦭ꧀ꦚꦼꦁ': 1, + 'ꦭ꧀ꦠꦸ': 1, + 'ꦭ꧀ꦧꦸ': 1, + 'ꦭ꧀ꦩꦸ': 1, 'ꦭ꧀ꦭ': 1, + 'ꦭ꧀ꦭꦶ': 1, + 'ꦭ꧀ꦭꦶꦁ': 1, + 'ꦭ꧀ꦭꦺ': 1, 'ꦭ꧀ꦮ': 1, 'ꦭ꧀ꦱ': 1, + 'ꦭ꧀ꦱꦂ': 1, + 'ꦭ꧀ꦱꦶꦁ': 1, + 'ꦭ꧀ꦱꦸ': 1, 'ꦭ꧀ꦲ': 1, + 'ꦭ꧀ꦲꦁ': 1, + 'ꦭ꧀ꦲꦶꦁ': 1, + 'ꦭ꧀ꦲꦸ': 1, 'ꦮꦃ': 1, 'ꦮꦶꦃ': 1, 'ꦮꦸꦃ': 1, @@ -1428,17 +1397,38 @@ 'ꦱꦾ': 1, 'ꦱꦿ': 1, 'ꦱꦿꦃ': 1, - 'ꦱ꧀': 1, 'ꦱ꧀ꦏ': 1, + 'ꦱ꧀ꦏꦁ': 1, + 'ꦱ꧀ꦏꦿꦶ': 1, 'ꦱ꧀ꦒ': 1, + 'ꦱ꧀ꦔꦸ': 1, + 'ꦱ꧀ꦔꦿ': 1, + 'ꦱ꧀ꦛꦶ': 1, 'ꦱ꧀ꦠ': 1, + 'ꦱ꧀ꦠꦿ': 1, + 'ꦱ꧀ꦢꦂ': 1, + 'ꦱ꧀ꦢꦶ': 1, + 'ꦱ꧀ꦢꦸ': 1, 'ꦱ꧀ꦥ': 1, 'ꦱ꧀ꦧ': 1, + 'ꦱ꧀ꦧꦁ': 1, 'ꦱ꧀ꦩ': 1, + 'ꦱ꧀ꦩꦶ': 1, + 'ꦱ꧀ꦩꦼ': 1, + 'ꦱ꧀ꦩꦿ': 1, 'ꦱ꧀ꦭ': 1, 'ꦱ꧀ꦮ': 1, 'ꦱ꧀ꦱ': 1, + 'ꦱ꧀ꦱꦂ': 1, + 'ꦱ꧀ꦱꦶ': 1, + 'ꦱ꧀ꦱꦶꦁ': 1, + 'ꦱ꧀ꦱꦸ': 1, + 'ꦱ꧀ꦱꦺ': 1, 'ꦱ꧀ꦲ': 1, + 'ꦱ꧀ꦲꦁ': 1, + 'ꦱ꧀ꦲꦶ': 1, + 'ꦱ꧀ꦲꦶꦁ': 1, + 'ꦱ꧀ꦲꦸ': 1, 'ꦲꦺ': 1, 'ꦲꦺꦴ': 1, 'ಅಂ': 1, @@ -1598,90 +1588,6 @@ 'ಹೊ': 1, 'ಹೊಂ': 1, 'ಹೋ': 1, - 'ក្ដៅ': 1, - 'ក្រោ': 1, - 'ក្សា': 1, - 'ខ្ជា': 1, - 'ខ្លា': 1, - 'គ្នា': 1, - 'គ្មា': 1, - 'គ្រា': 1, - 'គ្រឹះ': 1, - 'ង្កើ': 1, - 'ង្រៀ': 1, - 'ង្ហា': 1, - 'ច្ចេ': 1, - 'ច្បា': 1, - 'ឆ្នាំ': 1, - 'ឆ្នោ': 1, - 'ឆ្លើ': 1, - 'ជ្ជា': 1, - 'ជ្ញា': 1, - 'ជ្រើ': 1, - 'ជ្រៀ': 1, - 'ជ្រែ': 1, - 'ឈ្មោះ': 1, - 'ញ្ជា': 1, - 'ញ្ញា': 1, - 'ញ្ញៈ': 1, - 'ដ្ឋា': 1, - 'ណ្ដា': 1, - 'ណ្ដុះ': 1, - 'ណ្ណោះ': 1, - 'ត្រា': 1, - 'ថ្ងៃ': 1, - 'ថ្នា': 1, - 'ថ្លៃ': 1, - 'ទ្យា': 1, - 'ធ្នា': 1, - 'ធ្យា': 1, - 'ធ្យោ': 1, - 'ធ្វើ': 1, - 'ន្ថែ': 1, - 'ន្ថោ': 1, - 'ន្ទា': 1, - 'ន្ទៈ': 1, - 'ន្យា': 1, - 'ន្លែ': 1, - 'ប្ដេ': 1, - 'ប្រា': 1, - 'ប្រើ': 1, - 'ប្រែ': 1, - 'ផ្ដា': 1, - 'ផ្ទា': 1, - 'ផ្ទេ': 1, - 'ផ្នែ': 1, - 'ផ្លា': 1, - 'ផ្សា': 1, - 'ផ្សេ': 1, - 'ផ្សៃ': 1, - 'ព្យា': 1, - 'ព្រៀ': 1, - 'ព្រៃ': 1, - 'ម្ងា': 1, - 'ម្ចា': 1, - 'ម្ដា': 1, - 'ម្ដែ': 1, - 'ម្នា': 1, - 'ម្នេ': 1, - 'ម្ភា': 1, - 'ម្រា': 1, - 'ម្រើ': 1, - 'ម្រេ': 1, - 'ម្លៀ': 1, - 'ម្លៃ': 1, - 'ល្បៈ': 1, - 'ល្មើ': 1, - 'ស្គា': 1, - 'ស្ដ្រី': 1, - 'ស្ត្រ': 1, - 'ស្ថា': 1, - 'ស្នា': 1, - 'ស្មា': 1, - 'ស្មើ': 1, - 'ស្រា': 1, - 'ស្លា': 1, - 'ស្វែ': 1, 'កា': 1, 'កើ': 1, 'កេ': 1, @@ -1689,20 +1595,29 @@ 'ក្ខ': 1, 'ក្ដិ': 1, 'ក្ដី': 1, + 'ក្ដៅ': 1, 'ក្នុ': 1, 'ក្រ': 1, 'ក្រុ': 1, + 'ក្រោ': 1, 'ក្ស': 1, + 'ក្សា': 1, 'ខា': 1, 'ខែ': 1, + 'ខ្ជា': 1, 'ខ្ព': 1, + 'ខ្លា': 1, 'ខ្លួ': 1, 'គា': 1, 'គាំ': 1, 'គេ': 1, 'គោ': 1, 'គ្គ': 1, + 'គ្នា': 1, + 'គ្មា': 1, 'គ្រ': 1, + 'គ្រា': 1, + 'គ្រឹះ': 1, 'គ្រួ': 1, 'ឃា': 1, 'ឃើ': 1, @@ -1711,11 +1626,14 @@ 'ឃ្ន': 1, 'ងា': 1, 'ង្ក': 1, + 'ង្កើ': 1, 'ង្ខិ': 1, 'ង្ខំ': 1, 'ង្គ': 1, 'ង្រី': 1, 'ង្រឹ': 1, + 'ង្រៀ': 1, + 'ង្ហា': 1, 'ង្អ': 1, 'ចា': 1, 'ចាំ': 1, @@ -1723,17 +1641,31 @@ 'ចែ': 1, 'ចោ': 1, 'ច្ច': 1, + 'ច្ចេ': 1, + 'ច្បា': 1, 'ឆាំ': 1, + 'ឆ្នាំ': 1, + 'ឆ្នោ': 1, 'ឆ្ល': 1, + 'ឆ្លើ': 1, 'ជា': 1, 'ជៀ': 1, 'ជ្ជ': 1, + 'ជ្ជា': 1, + 'ជ្ញា': 1, 'ជ្យ': 1, 'ជ្រ': 1, + 'ជ្រើ': 1, + 'ជ្រៀ': 1, + 'ជ្រែ': 1, 'ឈា': 1, + 'ឈ្មោះ': 1, 'ញុះ': 1, 'ញ្ចូ': 1, + 'ញ្ជា': 1, 'ញ្ញ': 1, + 'ញ្ញា': 1, + 'ញ្ញៈ': 1, 'ដា': 1, 'ដើ': 1, 'ដែ': 1, @@ -1741,6 +1673,7 @@ 'ដោ': 1, 'ដៅ': 1, 'ដ្ឋ': 1, + 'ដ្ឋា': 1, 'ឋា': 1, 'ឌ្ឍ': 1, 'ណា': 1, @@ -1749,7 +1682,10 @@ 'ណោ': 1, 'ណោះ': 1, 'ណៈ': 1, + 'ណ្ដា': 1, + 'ណ្ដុះ': 1, 'ណ្ឌ': 1, + 'ណ្ណោះ': 1, 'តា': 1, 'តេ': 1, 'តែ': 1, @@ -1759,13 +1695,17 @@ 'ត្ថិ': 1, 'ត្យ': 1, 'ត្រ': 1, + 'ត្រា': 1, 'ត្រឹ': 1, 'ត្រូ': 1, 'ត្ស': 1, 'ថា': 1, 'ថែ': 1, + 'ថ្ងៃ': 1, + 'ថ្នា': 1, 'ថ្នូ': 1, 'ថ្មី': 1, + 'ថ្លៃ': 1, 'ទា': 1, 'ទាំ': 1, 'ទៀ': 1, @@ -1776,10 +1716,15 @@ 'ទៅ': 1, 'ទ្ធ': 1, 'ទ្ធិ': 1, + 'ទ្យា': 1, 'ទ្រ': 1, 'ធា': 1, 'ធ្ង': 1, + 'ធ្នា': 1, 'ធ្នូ': 1, + 'ធ្យា': 1, + 'ធ្យោ': 1, + 'ធ្វើ': 1, 'នា': 1, 'នាំ': 1, 'នឿ': 1, @@ -1790,9 +1735,15 @@ 'នៈ': 1, 'ន្ដ': 1, 'ន្ដិ': 1, + 'ន្ថែ': 1, + 'ន្ថោ': 1, + 'ន្ទា': 1, + 'ន្ទៈ': 1, 'ន្ធ': 1, 'ន្និ': 1, 'ន្ម': 1, + 'ន្យា': 1, + 'ន្លែ': 1, 'បា': 1, 'បើ': 1, 'បៀ': 1, @@ -1803,23 +1754,38 @@ 'ប៉ះ': 1, 'ប្ដី': 1, 'ប្ដូ': 1, + 'ប្ដេ': 1, 'ប្ប': 1, 'ប្បី': 1, 'ប្រ': 1, + 'ប្រា': 1, 'ប្រឹ': 1, 'ប្រុ': 1, + 'ប្រើ': 1, + 'ប្រែ': 1, 'ប្អូ': 1, 'ផ្ដ': 1, + 'ផ្ដា': 1, + 'ផ្ទា': 1, 'ផ្ទុ': 1, + 'ផ្ទេ': 1, + 'ផ្នែ': 1, + 'ផ្លា': 1, 'ផ្លិ': 1, 'ផ្ស': 1, + 'ផ្សា': 1, + 'ផ្សេ': 1, + 'ផ្សៃ': 1, 'ពា': 1, 'ពើ': 1, 'ពេ': 1, 'ពោះ': 1, 'ព្យ': 1, + 'ព្យា': 1, 'ព្រ': 1, 'ព្រឹ': 1, + 'ព្រៀ': 1, + 'ព្រៃ': 1, 'ព្រំ': 1, 'ព្វ': 1, 'ភា': 1, @@ -1830,13 +1796,25 @@ 'មែ': 1, 'ម៉ា': 1, 'ម៉ោ': 1, + 'ម្ងា': 1, + 'ម្ចា': 1, + 'ម្ដា': 1, + 'ម្ដែ': 1, + 'ម្នា': 1, + 'ម្នេ': 1, 'ម្ប': 1, 'ម្បី': 1, 'ម្បុ': 1, + 'ម្ភា': 1, 'ម្ម': 1, 'ម្រ': 1, + 'ម្រា': 1, 'ម្រិ': 1, 'ម្រូ': 1, + 'ម្រើ': 1, + 'ម្រេ': 1, + 'ម្លៀ': 1, + 'ម្លៃ': 1, 'យា': 1, 'យោ': 1, 'យៈ': 1, @@ -1856,6 +1834,8 @@ 'លេ': 1, 'លោ': 1, 'លៈ': 1, + 'ល្បៈ': 1, + 'ល្មើ': 1, 'វា': 1, 'វេ': 1, 'វៈ': 1, @@ -1863,12 +1843,22 @@ 'សើ': 1, 'សេ': 1, 'សៈ': 1, + 'ស្គា': 1, 'ស្ដី': 1, + 'ស្ដ្រី': 1, + 'ស្ត្រ': 1, + 'ស្ថា': 1, 'ស្ថិ': 1, 'ស្ទួ': 1, + 'ស្នា': 1, + 'ស្មា': 1, + 'ស្មើ': 1, 'ស្រ': 1, + 'ស្រា': 1, 'ស្រី': 1, 'ស្រ័': 1, + 'ស្លា': 1, + 'ស្វែ': 1, 'ស្វ័': 1, 'ស្ស': 1, 'ហា': 1, @@ -1885,9 +1875,6 @@ 'អ្ន': 1, 'អ្វី': 1, 'ឱ្យ': 1, - 'ᨯ᩠ᩅ᩠ᨿᩢ': 1, - 'ᨯᩢ᩠ᩅ᩠ᨿ': 1, - 'ᩉ᩠ᨿᩢ᩠ᩋ': 1, 'ᨠ᩠ᨠ': 1, 'ᨠ᩠ᨦᩢᩢ': 1, 'ᨠ᩠ᨦᩨ᩵': 1, @@ -1958,6 +1945,8 @@ 'ᨯ᩠ᨦᩢ᩵': 1, 'ᨯ᩠ᨰ': 1, 'ᨯ᩠ᨶᩥ': 1, + 'ᨯ᩠ᩅ᩠ᨿᩢ': 1, + 'ᨯᩢ᩠ᩅ᩠ᨿ': 1, 'ᨯᩪᩯ': 1, 'ᨯᩯ᩠': 1, 'ᨯᩰ᩠': 1, @@ -2115,6 +2104,7 @@ 'ᩉ᩠ᨾᩢᩢ': 1, 'ᩉ᩠ᨾᩪ᩵': 1, 'ᩉ᩠ᨾᩳ': 1, + 'ᩉ᩠ᨿᩢ᩠ᩋ': 1, 'ᩉ᩠ᨿᩩ': 1, 'ᩉ᩠ᩅᩫ': 1, 'ᩉ᩠ᩅ᩵': 1, @@ -2137,207 +2127,70 @@ 'ລຳ': 1, 'ສຳ': 1, 'ອຳ': 1, - 'क्ष्ण': 1, - 'ट्टी': 1, - 'ट्रा': 1, - 'त्राि': 1, - 'द्धां': 1, - 'र्त्त': 1, - 'ष्ठा': 1, 'क्रू': 1, + 'क्ष्ण': 1, 'खो': 1, 'ज्ज': 1, 'टि': 1, + 'ट्टी': 1, + 'ट्रा': 1, 'ट्रे': 1, 'ढ़ो': 1, + 'त्राि': 1, 'दौ': 1, + 'द्धां': 1, 'फ्त': 1, 'ब्यू': 1, + 'र्त्त': 1, 'लौ': 1, + 'ष्ठा': 1, 'हाँ': 1, - 'न्त्रि': 1, - 'क्ष्य': 1, - 'त्त्व': 1, - 'त्नी': 1, - 'त्पी': 1, - 'त्र्त': 1, - 'द्घो': 1, - 'न्तः': 1, - 'न्ता': 1, - 'फ्ता': 1, - 'ब्धि': 1, - 'भ्या': 1, - 'म्प्र': 1, - 'र्कि': 1, - 'र्बा': 1, - 'र्मा': 1, - 'र्वा': 1, - 'ल्पि': 1, - 'श्यि': 1, 'किं': 1, 'केा': 1, + 'क्ष्य': 1, 'ख्य': 1, 'गाँ': 1, 'घ्व': 1, 'च्छ': 1, 'च्छु': 1, 'छि': 1, - 'छुी': 1, - 'ट्र': 1, - 'द्भ': 1, - 'द्य': 1, - 'नः': 1, - 'पाँ': 1, - 'पो': 1, - 'बो': 1, - 'भ्य': 1, - 'भ्र': 1, - 'म्न': 1, - 'ल्य': 1, - 'ल्ह': 1, - 'सौ': 1, - 'स्क': 1, - 'स्ट': 1, - 'स्तु': 1, - 'स्ल': 1, - 'स्वे': 1, - 'ന്ത്ര്യം': 1, - 'ന്ത്ര്യ': 1, - 'ര്‍ക്കും': 1, - 'ര്‍ഗ്ഗം': 1, - 'ര്‍ത്തി': 1, - 'ര്‍ത്തേ': 1, - 'ര്‍പ്പെ': 1, - 'ര്‍മ്മി': 1, - 'ള്‍ക്കി': 1, - 'ള്‍ക്കും': 1, - 'ള്‍ക്കെ': 1, - 'ഷ്ട്യാ': 1, - 'ഷ്ട്രീ': 1, - 'സ്ത്രം': 1, - 'സ്ത്രീ': 1, - 'ക്കാ': 1, - 'ക്കി': 1, - 'ക്കും': 1, - 'ക്കെ': 1, - 'ക്കേ': 1, - 'ക്കൊ': 1, - 'ക്കോ': 1, - 'ക്തി': 1, - 'ക്യം': 1, - 'ക്ഷാ': 1, - 'ക്ഷി': 1, - 'ക്ഷേ': 1, - 'ഖ്യാ': 1, - 'ഗ്ഗം': 1, - 'ഗ്ദാ': 1, - 'ഗ്യം': 1, - 'ങ്കി': 1, - 'ങ്കെ': 1, - 'ങ്കേ': 1, - 'ങ്ങി': 1, - 'ച്ചി': 1, - 'ച്ചും': 1, - 'ച്ചെ': 1, - 'ച്ചേ': 1, - 'ജ്യാ': 1, - 'ഞ്ഞി': 1, - 'ഞ്ഞെ': 1, - 'ട്ടാ': 1, - 'ട്ടി': 1, - 'ട്ടോ': 1, - 'ണ്ടാ': 1, - 'ണ്ടി': 1, - 'ണ്ടും': 1, - 'ണ്ടെ': 1, - 'ത്താ': 1, - 'ത്തി': 1, - 'ത്തും': 1, - 'ത്തെ': 1, - 'ത്തേ': 1, - 'ത്തോ': 1, - 'ത്നം': 1, - 'ത്നി': 1, - 'ത്യാ': 1, - 'ത്യേ': 1, - 'ത്വം': 1, - 'ദ്ധി': 1, - 'ദ്യാ': 1, - 'ന്തം': 1, - 'ന്തെ': 1, - 'ന്ത്ര': 1, - 'ന്ധി': 1, - 'ന്നാ': 1, - 'ന്നി': 1, - 'ന്നീ': 1, - 'ന്നും': 1, - 'ന്നെ': 1, - 'ന്നേ': 1, - 'ന്നോ': 1, - 'ന്മാ': 1, - 'ന്യം': 1, - 'ന്യാ': 1, - 'ന്യേ': 1, - 'ന്യോ': 1, - 'ന്റെ': 1, - 'ന്‍പി': 1, - 'പ്പി': 1, - 'പ്പെ': 1, - 'പ്പോ': 1, - 'പ്രാ': 1, - 'ബ്ലി': 1, - 'ഭ്യാ': 1, - 'ഭ്രാ': 1, - 'മ്പാ': 1, - 'മ്പ്ര': 1, - 'മ്മി': 1, - 'യ്ക്കു': 1, - 'യ്തി': 1, - 'യ്യാ': 1, - 'യ്യി': 1, - 'ര്യം': 1, - 'ര്‍ക്കു': 1, - 'ര്‍ക്ക്‌': 1, - 'ര്‍ച്ച': 1, - 'ര്‍ണ്ണ': 1, - 'ര്‍ത്ത': 1, - 'ര്‍ത്തു': 1, - 'ര്‍ദേ': 1, - 'ര്‍ദ്ദ': 1, - 'ര്‍രാ': 1, - 'ര്‍വ്വ': 1, - 'ര്‍ഹി': 1, - 'റ്റം': 1, - 'റ്റേ': 1, - 'ല്യാ': 1, - 'ല്ലാ': 1, - 'ല്ലാം': 1, - 'ല്ലെ': 1, - 'ല്‍കി': 1, - 'ല്‍കേ': 1, - 'ല്‍നി': 1, - 'ല്‍പ്പ': 1, - 'ള്ളാ': 1, - 'ള്ളി': 1, - 'ള്‍കൊ': 1, - 'ള്‍ക്ക': 1, - 'ള്‍ക്കു': 1, - 'ള്‍ക്ക്‌': 1, - 'വ്യം': 1, - 'വ്യാ': 1, - 'ശ്വാ': 1, - 'ഷ്ട്ര': 1, - 'ഷ്യാ': 1, - 'സ്കാ': 1, - 'സ്ഥാ': 1, - 'സ്ഥി': 1, - 'സ്റ്റ്‌': 1, - 'സ്വാ': 1, - 'സ്വീ': 1, - 'സ്സാ': 1, - 'സ്സി': 1, - 'സ്സും': 1, - 'സ്സോ': 1, + 'छुी': 1, + 'ट्र': 1, + 'त्त्व': 1, + 'त्नी': 1, + 'त्पी': 1, + 'त्र्त': 1, + 'द्घो': 1, + 'द्भ': 1, + 'द्य': 1, + 'नः': 1, + 'न्तः': 1, + 'न्ता': 1, + 'न्त्रि': 1, + 'पाँ': 1, + 'पो': 1, + 'फ्ता': 1, + 'बो': 1, + 'ब्धि': 1, + 'भ्य': 1, + 'भ्या': 1, + 'भ्र': 1, + 'म्न': 1, + 'म्प्र': 1, + 'र्कि': 1, + 'र्बा': 1, + 'र्मा': 1, + 'र्वा': 1, + 'ल्पि': 1, + 'ल्य': 1, + 'ल्ह': 1, + 'श्यि': 1, + 'सौ': 1, + 'स्क': 1, + 'स्ट': 1, + 'स्तु': 1, + 'स्ल': 1, + 'स्वे': 1, 'അം': 1, 'കാ': 1, 'കി': 1, @@ -2347,46 +2200,80 @@ 'കൊ': 1, 'കോ': 1, 'ക്ക': 1, + 'ക്കാ': 1, + 'ക്കി': 1, 'ക്കു': 1, + 'ക്കും': 1, + 'ക്കെ': 1, + 'ക്കേ': 1, + 'ക്കൊ': 1, + 'ക്കോ': 1, 'ക്ക്‌': 1, + 'ക്തി': 1, 'ക്യ': 1, + 'ക്യം': 1, 'ക്ര': 1, 'ക്രൂ': 1, 'ക്ഷ': 1, + 'ക്ഷാ': 1, + 'ക്ഷി': 1, + 'ക്ഷേ': 1, + 'ഖ്യാ': 1, 'ഗം': 1, 'ഗി': 1, 'ഗീ': 1, + 'ഗ്ഗം': 1, + 'ഗ്ദാ': 1, 'ഗ്യ': 1, + 'ഗ്യം': 1, 'ഗ്ര': 1, 'ഘി': 1, + 'ങ്കി': 1, + 'ങ്കെ': 1, + 'ങ്കേ': 1, 'ങ്ങ': 1, + 'ങ്ങി': 1, 'ചാ': 1, 'ചി': 1, 'ചെ': 1, 'ചേ': 1, 'ചോ': 1, 'ച്ച': 1, + 'ച്ചി': 1, 'ച്ചു': 1, + 'ച്ചും': 1, + 'ച്ചെ': 1, + 'ച്ചേ': 1, 'ജാ': 1, 'ജി': 1, 'ജീ': 1, 'ജ്യ': 1, + 'ജ്യാ': 1, 'ഞ്ച': 1, 'ഞ്ഞ': 1, + 'ഞ്ഞി': 1, + 'ഞ്ഞെ': 1, 'ടാ': 1, 'ടി': 1, 'ടും': 1, 'ടെ': 1, 'ടേ': 1, 'ട്ട': 1, + 'ട്ടാ': 1, + 'ട്ടി': 1, 'ട്ടു': 1, + 'ട്ടോ': 1, 'ഠി': 1, 'ണം': 1, 'ണാ': 1, 'ണി': 1, 'ണെ': 1, 'ണ്ട': 1, + 'ണ്ടാ': 1, + 'ണ്ടി': 1, 'ണ്ടു': 1, + 'ണ്ടും': 1, + 'ണ്ടെ': 1, 'ണ്ട്‌': 1, 'ണ്ഡ': 1, 'ണ്ണ': 1, @@ -2400,19 +2287,32 @@ 'തൊ': 1, 'തോ': 1, 'ത്ത': 1, + 'ത്താ': 1, + 'ത്തി': 1, 'ത്തു': 1, + 'ത്തും': 1, + 'ത്തെ': 1, + 'ത്തേ': 1, + 'ത്തോ': 1, 'ത്ത്‌': 1, 'ത്ന': 1, + 'ത്നം': 1, + 'ത്നി': 1, 'ത്യ': 1, + 'ത്യാ': 1, + 'ത്യേ': 1, 'ത്ര': 1, 'ത്വ': 1, + 'ത്വം': 1, 'ദം': 1, 'ദാ': 1, 'ദി': 1, 'ദേ': 1, 'ദ്ദ': 1, 'ദ്ധ': 1, + 'ദ്ധി': 1, 'ദ്യ': 1, + 'ദ്യാ': 1, 'ദ്ര': 1, 'ധാ': 1, 'ധി': 1, @@ -2425,17 +2325,37 @@ 'നെ': 1, 'നേ': 1, 'ന്ത': 1, + 'ന്തം': 1, + 'ന്തെ': 1, + 'ന്ത്ര': 1, + 'ന്ത്ര്യ': 1, + 'ന്ത്ര്യം': 1, 'ന്ഥ': 1, 'ന്ദ': 1, 'ന്ധ': 1, + 'ന്ധി': 1, 'ന്ന': 1, + 'ന്നാ': 1, + 'ന്നി': 1, + 'ന്നീ': 1, 'ന്നു': 1, + 'ന്നും': 1, + 'ന്നെ': 1, + 'ന്നേ': 1, + 'ന്നോ': 1, 'ന്ന്': 1, 'ന്മ': 1, + 'ന്മാ': 1, 'ന്മു': 1, 'ന്മൂ': 1, 'ന്യ': 1, + 'ന്യം': 1, + 'ന്യാ': 1, + 'ന്യേ': 1, + 'ന്യോ': 1, + 'ന്റെ': 1, 'ന്‍കൂ': 1, + 'ന്‍പി': 1, 'പാ': 1, 'പി': 1, 'പീ': 1, @@ -2445,16 +2365,23 @@ 'പോ': 1, 'പൌ': 1, 'പ്പ': 1, + 'പ്പി': 1, 'പ്പു': 1, + 'പ്പെ': 1, + 'പ്പോ': 1, 'പ്പ്‌': 1, 'പ്ര': 1, + 'പ്രാ': 1, 'ബം': 1, 'ബാ': 1, 'ബോ': 1, + 'ബ്ലി': 1, 'ഭാ': 1, 'ഭി': 1, 'ഭേ': 1, 'ഭൌ': 1, + 'ഭ്യാ': 1, + 'ഭ്രാ': 1, 'മം': 1, 'മാ': 1, 'മി': 1, @@ -2464,7 +2391,10 @@ 'മോ': 1, 'മൌ': 1, 'മ്പ': 1, + 'മ്പാ': 1, + 'മ്പ്ര': 1, 'മ്മ': 1, + 'മ്മി': 1, 'യം': 1, 'യാ': 1, 'യി': 1, @@ -2472,8 +2402,12 @@ 'യെ': 1, 'യേ': 1, 'യോ': 1, + 'യ്ക്കു': 1, + 'യ്തി': 1, 'യ്തു': 1, 'യ്മ': 1, + 'യ്യാ': 1, + 'യ്യി': 1, 'രം': 1, 'രാ': 1, 'രി': 1, @@ -2483,14 +2417,34 @@ 'രേ': 1, 'രോ': 1, 'ര്യ': 1, + 'ര്യം': 1, + 'ര്‍ക്കു': 1, + 'ര്‍ക്കും': 1, + 'ര്‍ക്ക്‌': 1, + 'ര്‍ഗ്ഗം': 1, + 'ര്‍ച്ച': 1, + 'ര്‍ണ്ണ': 1, + 'ര്‍ത്ത': 1, + 'ര്‍ത്തി': 1, + 'ര്‍ത്തു': 1, + 'ര്‍ത്തേ': 1, + 'ര്‍ദേ': 1, + 'ര്‍ദ്ദ': 1, + 'ര്‍പ്പെ': 1, 'ര്‍ബ': 1, 'ര്‍ഭ': 1, + 'ര്‍മ്മി': 1, + 'ര്‍രാ': 1, + 'ര്‍വ്വ': 1, 'ര്‍ഹ': 1, + 'ര്‍ഹി': 1, 'റം': 1, 'റി': 1, 'റെ': 1, 'റ്റ': 1, + 'റ്റം': 1, 'റ്റു': 1, + 'റ്റേ': 1, 'ലം': 1, 'ലാ': 1, 'ലി': 1, @@ -2499,9 +2453,17 @@ 'ലേ': 1, 'ലോ': 1, 'ല്യ': 1, + 'ല്യാ': 1, 'ല്ല': 1, + 'ല്ലാ': 1, + 'ല്ലാം': 1, + 'ല്ലെ': 1, + 'ല്‍കി': 1, 'ല്‍കു': 1, + 'ല്‍കേ': 1, 'ല്‍ത': 1, + 'ല്‍നി': 1, + 'ല്‍പ്പ': 1, 'ളം': 1, 'ളാ': 1, 'ളി': 1, @@ -2510,7 +2472,16 @@ 'ളേ': 1, 'ളോ': 1, 'ള്ള': 1, + 'ള്ളാ': 1, + 'ള്ളി': 1, 'ള്ളൂ': 1, + 'ള്‍കൊ': 1, + 'ള്‍ക്ക': 1, + 'ള്‍ക്കി': 1, + 'ള്‍ക്കു': 1, + 'ള്‍ക്കും': 1, + 'ള്‍ക്കെ': 1, + 'ള്‍ക്ക്‌': 1, 'ഴി': 1, 'വാ': 1, 'വി': 1, @@ -2520,6 +2491,8 @@ 'വൈ': 1, 'വോ': 1, 'വ്യ': 1, + 'വ്യം': 1, + 'വ്യാ': 1, 'വ്വ': 1, 'ശാ': 1, 'ശി': 1, @@ -2527,48 +2500,76 @@ 'ശേ': 1, 'ശ്യ': 1, 'ശ്ര': 1, + 'ശ്വാ': 1, 'ഷം': 1, 'ഷി': 1, 'ഷ്ട': 1, + 'ഷ്ട്യാ': 1, + 'ഷ്ട്ര': 1, + 'ഷ്ട്രീ': 1, 'ഷ്ണു': 1, 'ഷ്യ': 1, + 'ഷ്യാ': 1, 'സം': 1, 'സാ': 1, 'സാം': 1, 'സി': 1, 'സൌ': 1, + 'സ്കാ': 1, 'സ്തു': 1, + 'സ്ത്രം': 1, + 'സ്ത്രീ': 1, 'സ്ഥ': 1, + 'സ്ഥാ': 1, + 'സ്ഥി': 1, 'സ്യ': 1, + 'സ്റ്റ്‌': 1, 'സ്വ': 1, + 'സ്വാ': 1, + 'സ്വീ': 1, 'സ്സ': 1, + 'സ്സാ': 1, + 'സ്സി': 1, + 'സ്സും': 1, + 'സ്സോ': 1, 'ഹം': 1, 'ഹാ': 1, 'ഹി': 1, 'ഹിം': 1, - 'त्त्वा': 1, - 'त्र्या': 1, - 'न्ह्यां': 1, - 'ष्ट्रा': 1, - 'ष्ट्रां': 1, - 'स्त्रि': 1, 'क्कां': 1, 'क्ती': 1, 'क्तीं': 1, + 'क्य': 1, 'क्या': 1, + 'चां': 1, + 'चौ': 1, + 'च्छं': 1, 'च्या': 1, 'च्यां': 1, + 'ज्ञे': 1, 'ज्या': 1, 'ज्या‌': 1, + 'झा': 1, + 'टा': 1, + 'टां': 1, 'ट्या': 1, + 'डी': 1, + 'डो': 1, + 'णी': 1, 'ण्या': 1, 'ण्यां': 1, + 'त्ते': 1, + 'त्त्वा': 1, 'त्त्वे': 1, + 'त्यं': 1, 'त्यां': 1, 'त्र्य': 1, + 'त्र्या': 1, 'त्र्ये': 1, 'त्वा': 1, 'त्वां': 1, + 'दां': 1, + 'द्द': 1, 'द्दि': 1, 'द्दी': 1, 'द्धिं': 1, @@ -2576,37 +2577,6 @@ 'द्धीं': 1, 'द्या': 1, 'द्वि': 1, - 'न्हा': 1, - 'र्जा': 1, - 'र्ती': 1, - 'र्थी': 1, - 'र्भा': 1, - 'र्यां': 1, - 'र्वां': 1, - 'र्‍या': 1, - 'ल्यां': 1, - 'ल्ला': 1, - 'श्रां': 1, - 'ष्टां': 1, - 'ष्टी': 1, - 'ष्टीं': 1, - 'स्या': 1, - 'ह्या': 1, - 'क्य': 1, - 'चां': 1, - 'चौ': 1, - 'च्छं': 1, - 'ज्ञे': 1, - 'झा': 1, - 'टा': 1, - 'टां': 1, - 'डी': 1, - 'डो': 1, - 'णी': 1, - 'त्ते': 1, - 'त्यं': 1, - 'दां': 1, - 'द्द': 1, 'द्वे': 1, 'द्स': 1, 'धां': 1, @@ -2614,27 +2584,43 @@ 'ध्व': 1, 'नां': 1, 'ना‌': 1, + 'न्हा': 1, + 'न्ह्यां': 1, 'मां': 1, 'मो': 1, 'म्ह': 1, 'यी': 1, 'य्य': 1, 'रां': 1, + 'र्जा': 1, + 'र्ती': 1, + 'र्थी': 1, 'र्ध': 1, 'र्बं': 1, + 'र्भा': 1, 'र्यं': 1, + 'र्यां': 1, + 'र्वां': 1, 'र्वे': 1, + 'र्‍या': 1, 'लां': 1, + 'ल्यां': 1, + 'ल्ला': 1, 'ळा': 1, 'ळी': 1, 'व्ये': 1, + 'श्रां': 1, 'षां': 1, + 'ष्टां': 1, + 'ष्टी': 1, + 'ष्टीं': 1, + 'ष्ट्रा': 1, + 'ष्ट्रां': 1, 'ष्ठे': 1, + 'स्त्रि': 1, 'स्थे': 1, - 'ဒ္ဂေ': 1, - 'ဗ္တေ': 1, - 'ဗ္ၜေ': 1, - 'သ္ဂေ': 1, + 'स्या': 1, + 'ह्या': 1, 'ကေု': 1, 'က္က': 1, 'က္ဍ': 1, @@ -2660,6 +2646,7 @@ 'တၟေ': 1, 'ထ္ၜ': 1, 'ဒေံ': 1, + 'ဒ္ဂေ': 1, 'ဒြ': 1, 'ပေဲ': 1, 'ပ္ဍဲ': 1, @@ -2669,6 +2656,8 @@ 'ပြံ': 1, 'ဖျု': 1, 'ဖျေံ': 1, + 'ဗ္တေ': 1, + 'ဗ္ၜေ': 1, 'ဗျဵု': 1, 'ဗြေ': 1, 'ဗြဴ': 1, @@ -2689,6 +2678,7 @@ 'သ္က': 1, 'သ္ကံ': 1, 'သ္ဂု': 1, + 'သ္ဂေ': 1, 'သ္ဇို': 1, 'သ္ဒ': 1, 'သ္ပ': 1, @@ -2699,29 +2689,10 @@ 'သၞေ': 1, 'ဟေ': 1, 'ၜေ': 1, - 'ष्ट्रि': 1, - 'स्ट्या': 1, + 'क्छ': 1, 'क्ता': 1, 'क्ना': 1, 'क्सा': 1, - 'ज्रा': 1, - 'ञ्चा': 1, - 'द्दा': 1, - 'न्का': 1, - 'न्चि': 1, - 'न्दा': 1, - 'न्दो': 1, - 'फ्ना': 1, - 'फ्नो': 1, - 'म्ति': 1, - 'म्पा': 1, - 'र्दा': 1, - 'र्द्ध': 1, - 'र्नि': 1, - 'र्सा': 1, - 'स्तो': 1, - 'स्रो': 1, - 'क्छ': 1, 'ख्ने': 1, 'ख्‍ने': 1, 'ग्ने': 1, @@ -2729,34 +2700,53 @@ 'ङ्घ': 1, 'चो': 1, 'ज्ने': 1, + 'ज्रा': 1, + 'ञ्चा': 1, 'डा': 1, 'ढाँ': 1, 'ढि': 1, 'थ्य': 1, + 'द्दा': 1, 'द्व': 1, 'धो': 1, 'निँ': 1, + 'न्का': 1, + 'न्चि': 1, 'न्जे': 1, + 'न्दा': 1, + 'न्दो': 1, 'न्ने': 1, 'न्मे': 1, 'फाँ': 1, + 'फ्ना': 1, + 'फ्नो': 1, 'बाँ': 1, + 'म्ति': 1, + 'म्पा': 1, 'र्छ': 1, 'र्ज': 1, 'र्ढ': 1, + 'र्दा': 1, 'र्दे': 1, 'र्दै': 1, + 'र्द्ध': 1, 'र्न': 1, + 'र्नि': 1, 'र्नु': 1, 'र्नू': 1, 'र्ने': 1, 'र्स': 1, + 'र्सा': 1, 'ल्ने': 1, 'ल्ल': 1, 'ल्ले': 1, + 'ष्ट्रि': 1, 'साँ': 1, 'स्कु': 1, + 'स्ट्या': 1, 'स्तै': 1, + 'स्तो': 1, + 'स्रो': 1, 'ਕਾ': 1, 'ਕਾਂ': 1, 'ਕਿ': 1, @@ -2860,150 +2850,150 @@ 'ੜਾ': 1, 'ੜੀਂ': 1, 'ਫ਼ਾ': 1, - 'न्त्र्या': 1, - 'क्त्योः': 1, - 'क्ष्या': 1, - 'त्त्थि': 1, - 'त्स्वा': 1, - 'न्ञ्या': 1, - 'न्त्राः': 1, - 'न्त्री': 1, - 'न्त्र्य': 1, - 'न्त्र्यं': 1, - 'न्त्र्ये': 1, - 'र्त्ति': 1, - 'ष्ट्रो': 1, - 'स्त्रा': 1, 'क्का': 1, + 'क्तुं': 1, 'क्तेः': 1, + 'क्त्योः': 1, 'क्रा': 1, + 'क्षं': 1, 'क्षां': 1, 'क्षाः': 1, + 'क्षै': 1, 'क्षो': 1, + 'क्ष्या': 1, 'ख्यः': 1, - 'ग्यैः': 1, - 'ग्र्य': 1, - 'ञ्चि': 1, - 'ण्डः': 1, - 'ण्डि': 1, - 'त्सो': 1, - 'द्धः': 1, - 'द्धैः': 1, - 'न्तो': 1, - 'न्धा': 1, - 'न्ना': 1, - 'न्नाः': 1, - 'न्यो': 1, - 'प्तौ': 1, - 'प्या': 1, - 'भ्यः': 1, - 'भ्यां': 1, - 'भ्यो': 1, - 'म्नि': 1, - 'य्यो': 1, - 'र्गी': 1, - 'र्चि': 1, - 'र्णां': 1, - 'र्णी': 1, - 'र्तिः': 1, - 'र्दि': 1, - 'र्धि': 1, - 'र्हाः': 1, - 'र्हि': 1, - 'र्हो': 1, - 'ल्का': 1, - 'ल्याः': 1, - 'श्या': 1, - 'श्वि': 1, - 'ष्टः': 1, - 'ष्टा': 1, - 'ष्टाः': 1, - 'ष्ट्रे': 1, - 'ष्प्र': 1, - 'ष्यः': 1, - 'स्का': 1, - 'स्काः': 1, - 'स्ति': 1, - 'स्थां': 1, - 'स्धी': 1, - 'स्मि': 1, - 'स्मिं': 1, - 'स्यां': 1, - 'स्याः': 1, - 'स्युः': 1, - 'क्तुं': 1, - 'क्षं': 1, - 'क्षै': 1, 'ग्ण': 1, 'ग्भे': 1, + 'ग्यैः': 1, + 'ग्र्य': 1, 'ञ्च': 1, + 'ञ्चि': 1, 'ट्ज़': 1, 'ठैः': 1, 'डि': 1, 'ढ़ी': 1, 'णां': 1, 'ण्डं': 1, + 'ण्डः': 1, + 'ण्डि': 1, 'ण्य': 1, 'ताः': 1, 'तिं': 1, + 'त्त्थि': 1, 'त्पू': 1, 'त्यै': 1, 'त्रे': 1, 'त्वं': 1, 'त्वे': 1, 'त्सं': 1, + 'त्सो': 1, + 'त्स्वा': 1, 'दः': 1, + 'द्धः': 1, + 'द्धैः': 1, 'द्र': 1, 'धाः': 1, 'धेः': 1, 'नाः': 1, 'नैः': 1, + 'न्ञ्या': 1, 'न्तं': 1, 'न्तु': 1, 'न्तुं': 1, 'न्ते': 1, + 'न्तो': 1, + 'न्त्राः': 1, + 'न्त्री': 1, + 'न्त्र्य': 1, + 'न्त्र्यं': 1, + 'न्त्र्या': 1, + 'न्त्र्ये': 1, + 'न्धा': 1, 'न्धु': 1, + 'न्ना': 1, + 'न्नाः': 1, 'न्मु': 1, 'न्ये': 1, 'न्यै': 1, + 'न्यो': 1, 'न्व': 1, 'प्तं': 1, 'प्तुं': 1, + 'प्तौ': 1, 'प्यं': 1, + 'प्या': 1, 'ब्द': 1, 'भिः': 1, + 'भ्यः': 1, + 'भ्यां': 1, 'भ्यु': 1, + 'भ्यो': 1, + 'म्नि': 1, 'यः': 1, 'याः': 1, 'यैः': 1, + 'य्यो': 1, 'रः': 1, 'राः': 1, 'रिं': 1, 'रौ': 1, 'र्क': 1, + 'र्गी': 1, 'र्गे': 1, + 'र्चि': 1, 'र्णं': 1, + 'र्णां': 1, + 'र्णी': 1, + 'र्तिः': 1, 'र्तुं': 1, + 'र्त्ति': 1, 'र्थं': 1, + 'र्दि': 1, 'र्दु': 1, + 'र्धि': 1, 'र्मं': 1, 'र्ये': 1, 'र्वृ': 1, 'र्षे': 1, 'र्ह': 1, + 'र्हाः': 1, + 'र्हि': 1, + 'र्हो': 1, 'लाः': 1, + 'ल्का': 1, 'ल्यं': 1, + 'ल्याः': 1, 'ल्ये': 1, 'वः': 1, 'वाः': 1, 'शः': 1, 'शाः': 1, 'शो': 1, + 'श्या': 1, 'श्रु': 1, + 'श्वि': 1, 'षाः': 1, + 'ष्टः': 1, + 'ष्टा': 1, + 'ष्टाः': 1, + 'ष्ट्रे': 1, + 'ष्ट्रो': 1, + 'ष्प्र': 1, + 'ष्यः': 1, 'सः': 1, + 'स्का': 1, + 'स्काः': 1, + 'स्ति': 1, 'स्तुं': 1, + 'स्त्रा': 1, + 'स्थां': 1, + 'स्धी': 1, + 'स्मि': 1, + 'स्मिं': 1, 'स्मै': 1, + 'स्यां': 1, + 'स्याः': 1, + 'स्युः': 1, 'स्वं': 1, 'स्स': 1, '𑌅𑌂': 1, @@ -3016,14 +3006,12 @@ '𑌕𑍃': 1, '𑌕𑍇': 1, '𑌕𑍋': 1, - '𑌕𑍍': 1, '𑌗𑌾': 1, '𑌗𑌿': 1, '𑌗𑍁': 1, '𑌗𑍃': 1, '𑌗𑍇': 1, '𑌗𑍌': 1, - '𑌗𑍍': 1, '𑌘𑌾': 1, '𑌘𑍇': 1, '𑌘𑍋': 1, @@ -3031,21 +3019,17 @@ '𑌚𑌿': 1, '𑌚𑍇': 1, '𑌚𑍈': 1, - '𑌚𑍍': 1, '𑌛𑌾': 1, '𑌛𑍁': 1, '𑌛𑍇': 1, '𑌜𑌾': 1, '𑌜𑌿': 1, '𑌜𑍇': 1, - '𑌜𑍍': 1, '𑌞𑌾': 1, - '𑌞𑍍': 1, '𑌟𑌃': 1, '𑌟𑌾': 1, '𑌟𑌾𑌂': 1, '𑌟𑌾𑌃': 1, - '𑌟𑍍': 1, '𑌠𑌾': 1, '𑌠𑍇': 1, '𑌠𑍈𑌃': 1, @@ -3058,7 +3042,6 @@ '𑌣𑌿': 1, '𑌣𑍁': 1, '𑌣𑍇': 1, - '𑌣𑍍': 1, '𑌤𑌂': 1, '𑌤𑌃': 1, '𑌤𑌾': 1, @@ -3075,7 +3058,6 @@ '𑌤𑍈': 1, '𑌤𑍋': 1, '𑌤𑍌': 1, - '𑌤𑍍': 1, '𑌥𑌂': 1, '𑌥𑌾': 1, '𑌥𑌾𑌂': 1, @@ -3088,7 +3070,6 @@ '𑌦𑍃': 1, '𑌦𑍇': 1, '𑌦𑍋': 1, - '𑌦𑍍': 1, '𑌧𑌃': 1, '𑌧𑌾': 1, '𑌧𑌾𑌃': 1, @@ -3099,7 +3080,6 @@ '𑌧𑍇': 1, '𑌧𑍇𑌃': 1, '𑌧𑍈𑌃': 1, - '𑌧𑍍': 1, '𑌨𑌂': 1, '𑌨𑌃': 1, '𑌨𑌾': 1, @@ -3113,7 +3093,6 @@ '𑌨𑍈': 1, '𑌨𑍈𑌃': 1, '𑌨𑍋': 1, - '𑌨𑍍': 1, '𑌪𑌂': 1, '𑌪𑌾': 1, '𑌪𑌿': 1, @@ -3121,17 +3100,14 @@ '𑌪𑍂': 1, '𑌪𑍇': 1, '𑌪𑍋': 1, - '𑌪𑍍': 1, '𑌬𑌾': 1, '𑌬𑍃': 1, - '𑌬𑍍': 1, '𑌭𑌾': 1, '𑌭𑌿': 1, '𑌭𑌿𑌃': 1, '𑌭𑍁': 1, '𑌭𑍂': 1, '𑌭𑍇': 1, - '𑌭𑍍': 1, '𑌮𑌂': 1, '𑌮𑌾': 1, '𑌮𑌿': 1, @@ -3142,7 +3118,6 @@ '𑌮𑍈': 1, '𑌮𑍋': 1, '𑌮𑍌': 1, - '𑌮𑍍': 1, '𑌯𑌂': 1, '𑌯𑌃': 1, '𑌯𑌾': 1, @@ -3156,7 +3131,6 @@ '𑌯𑍈𑌃': 1, '𑌯𑍋': 1, '𑌯𑍋𑌃': 1, - '𑌯𑍍': 1, '𑌰𑌂': 1, '𑌰𑌃': 1, '𑌰𑌾': 1, @@ -3168,7 +3142,6 @@ '𑌰𑍇': 1, '𑌰𑍋': 1, '𑌰𑍌': 1, - '𑌰𑍍': 1, '𑌲𑌂': 1, '𑌲𑌾': 1, '𑌲𑌾𑌃': 1, @@ -3177,7 +3150,6 @@ '𑌲𑍇': 1, '𑌲𑍈': 1, '𑌲𑍋': 1, - '𑌲𑍍': 1, '𑌵𑌂': 1, '𑌵𑌃': 1, '𑌵𑌾': 1, @@ -3188,7 +3160,6 @@ '𑌵𑍇': 1, '𑌵𑍈': 1, '𑌵𑍋': 1, - '𑌵𑍍': 1, '𑌶𑌂': 1, '𑌶𑌃': 1, '𑌶𑌾': 1, @@ -3198,7 +3169,6 @@ '𑌶𑍂': 1, '𑌶𑍇': 1, '𑌶𑍋': 1, - '𑌶𑍍': 1, '𑌷𑌂': 1, '𑌷𑌾': 1, '𑌷𑌾𑌂': 1, @@ -3208,7 +3178,6 @@ '𑌷𑍇': 1, '𑌷𑍈': 1, '𑌷𑍋': 1, - '𑌷𑍍': 1, '𑌸𑌂': 1, '𑌸𑌃': 1, '𑌸𑌾': 1, @@ -3219,7 +3188,6 @@ '𑌸𑍇': 1, '𑌸𑍋': 1, '𑌸𑍌': 1, - '𑌸𑍍': 1, '𑌹𑌾': 1, '𑌹𑌾𑌃': 1, '𑌹𑌿': 1, @@ -3339,14 +3307,14 @@ 'ළැ': 1, 'क्को': 1, 'ग्या': 1, - 'च्यो': 1, - 'म्ही': 1, - 'म्हो': 1, - 'ह्रा': 1, 'ग्ये': 1, + 'च्यो': 1, 'न्छे': 1, 'म्बु': 1, 'म्से': 1, + 'म्ही': 1, + 'म्हो': 1, + 'ह्रा': 1, 'கா': 1, 'கி': 1, 'கு': 1, @@ -3453,43 +3421,6 @@ 'வை': 1, 'வொ': 1, 'வோ': 1, - 'క్కు': 1, - 'క్తు': 1, - 'క్రాం': 1, - 'క్రూ': 1, - 'క్షిం': 1, - 'క్స్వా': 1, - 'చ్చు': 1, - 'ట్లు': 1, - 'డ్రు': 1, - 'త్తు': 1, - 'త్నిం': 1, - 'త్యం': 1, - 'త్రు': 1, - 'త్ర్య': 1, - 'ద్దు': 1, - 'ద్ధిం': 1, - 'ద్ర్య': 1, - 'న్ను': 1, - 'భ్యు': 1, - 'ర్చు': 1, - 'ర్ణాం': 1, - 'ర్ణు': 1, - 'ర్తిం': 1, - 'ర్తృ': 1, - 'ర్థిం': 1, - 'ర్బం': 1, - 'ర్హాం': 1, - 'ర్హు': 1, - 'శ్రాం': 1, - 'ష్టు': 1, - 'ష్ట్ర': 1, - 'ష్ట్రీ': 1, - 'ష్ఠు': 1, - 'స్కృ': 1, - 'స్త్ర': 1, - 'స్త్రీ': 1, - 'స్థ్య': 1, 'అం': 1, 'ఆం': 1, 'ఒం': 1, @@ -3501,17 +3432,23 @@ 'కృ': 1, 'కెం': 1, 'క్క': 1, + 'క్కు': 1, 'క్త': 1, 'క్తి': 1, 'క్తీ': 1, + 'క్తు': 1, 'క్య': 1, 'క్ర': 1, + 'క్రాం': 1, 'క్రి': 1, + 'క్రూ': 1, 'క్ష': 1, 'క్షా': 1, 'క్షి': 1, + 'క్షిం': 1, 'క్షే': 1, 'క్షో': 1, + 'క్స్వా': 1, 'ఖ్య': 1, 'ఖ్యా': 1, 'గిం': 1, @@ -3525,6 +3462,7 @@ 'గ్రి': 1, 'చు': 1, 'చెం': 1, + 'చ్చు': 1, 'చ్ఛ': 1, 'చ్ఛా': 1, 'చ్ఛే': 1, @@ -3537,8 +3475,10 @@ 'టు': 1, 'టుం': 1, 'ట్టి': 1, + 'ట్లు': 1, 'డు': 1, 'డ్డ': 1, + 'డ్రు': 1, 'ణిం': 1, 'తం': 1, 'తః': 1, @@ -3547,12 +3487,17 @@ 'త్కా': 1, 'త్త': 1, 'త్తి': 1, + 'త్తు': 1, 'త్న': 1, + 'త్నిం': 1, 'త్ప': 1, 'త్ఫ': 1, 'త్య': 1, + 'త్యం': 1, 'త్యా': 1, 'త్ర': 1, + 'త్రు': 1, + 'త్ర్య': 1, 'త్వ': 1, 'త్వా': 1, 'త్స': 1, @@ -3563,12 +3508,15 @@ 'దృ': 1, 'ద్ఘో': 1, 'ద్ది': 1, + 'ద్దు': 1, 'ద్దే': 1, 'ద్ధ': 1, 'ద్ధి': 1, + 'ద్ధిం': 1, 'ద్య': 1, 'ద్యా': 1, 'ద్యో': 1, + 'ద్ర్య': 1, 'ద్వా': 1, 'ధిం': 1, 'ధు': 1, @@ -3584,6 +3532,7 @@ 'న్న': 1, 'న్నా': 1, 'న్ని': 1, + 'న్ను': 1, 'న్మ': 1, 'న్య': 1, 'న్యా': 1, @@ -3603,6 +3552,7 @@ 'భం': 1, 'భు': 1, 'భ్య': 1, + 'భ్యు': 1, 'భ్ర': 1, 'భ్రా': 1, 'మిం': 1, @@ -3620,15 +3570,22 @@ 'రూ': 1, 'ర్గ': 1, 'ర్చి': 1, + 'ర్చు': 1, 'ర్ణ': 1, + 'ర్ణాం': 1, + 'ర్ణు': 1, 'ర్త': 1, 'ర్తి': 1, + 'ర్తిం': 1, + 'ర్తృ': 1, 'ర్థ': 1, 'ర్థి': 1, + 'ర్థిం': 1, 'ర్ద': 1, 'ర్దో': 1, 'ర్ధ': 1, 'ర్ప': 1, + 'ర్బం': 1, 'ర్భ': 1, 'ర్భా': 1, 'ర్య': 1, @@ -3637,6 +3594,8 @@ 'ర్వ': 1, 'ర్వా': 1, 'ర్హ': 1, + 'ర్హాం': 1, + 'ర్హు': 1, 'ఱు': 1, 'లం': 1, 'లిం': 1, @@ -3659,24 +3618,33 @@ 'శ్చి': 1, 'శ్య': 1, 'శ్ర': 1, + 'శ్రాం': 1, 'శ్లే': 1, 'శ్వా': 1, 'షిం': 1, 'షు': 1, 'ష్ట': 1, + 'ష్టు': 1, + 'ష్ట్ర': 1, + 'ష్ట్రీ': 1, 'ష్ఠ': 1, 'ష్ఠా': 1, + 'ష్ఠు': 1, 'ష్థ': 1, 'ష్ప': 1, 'సం': 1, 'సాం': 1, 'సు': 1, 'సూ': 1, + 'స్కృ': 1, 'స్తా': 1, 'స్తి': 1, + 'స్త్ర': 1, + 'స్త్రీ': 1, 'స్థ': 1, 'స్థా': 1, 'స్థి': 1, + 'స్థ్య': 1, 'స్ప': 1, 'స్య': 1, 'స్వ': 1, diff --git a/wcwidth/table_grapheme_overrides/_registry.py b/wcwidth/table_grapheme_overrides/_registry.py index ddafa87a..ff4baed3 100644 --- a/wcwidth/table_grapheme_overrides/_registry.py +++ b/wcwidth/table_grapheme_overrides/_registry.py @@ -5,28 +5,28 @@ """ # pylint: skip-file _REGISTRY = { - 'alacritty': '7f88ccc7', - 'apple_terminal': '87e41161', - 'bobcat': '58b3a9a4', - 'contour': '73e30d5f', - 'extraterm': 'ae154084', - 'foot': '9718ea65', - 'ghostty': '568207c8', - 'iterm2': '7570e411', - 'kitty': 'f5113469', - 'konsole': '5c2884bb', + 'alacritty': '45d92e98', + 'apple_terminal': 'e08bd75e', + 'bobcat': '970dbe10', + 'contour': 'fd9d4c44', + 'extraterm': 'fcc05a0f', + 'foot': '529fbb4a', + 'ghostty': '4cdf59ce', + 'iterm2': '8589765c', + 'kitty': 'c0a2cdbf', + 'konsole': 'c2157f7e', 'mintty': 'c0d5dc9e', - 'mlterm': '6bcdb351', - 'pterm': '24620c4f', - 'rio': '563dc1ee', - 'st': 'f01e387a', - 'terminology': '72f43b50', - 'urxvt': 'f01e387a', - 'vte': '24620c4f', - 'warp': 'f3eda269', - 'wezterm': '3f6c7cc6', - 'xterm': 'f01e387a', - 'xterm.js': '36dccfe5', + 'mlterm': 'c3db41c0', + 'pterm': '5bfac390', + 'rio': '8f94b404', + 'st': '813fee16', + 'terminology': 'e22030f3', + 'urxvt': '813fee16', + 'vte': '5bfac390', + 'warp': '27e0693f', + 'wezterm': 'da9ceb0a', + 'xterm': '813fee16', + 'xterm.js': '50bf0759', } __all__ = ('_REGISTRY',) diff --git a/wcwidth/table_overrides.py b/wcwidth/table_overrides.py index 61cd63de..aa24494a 100644 --- a/wcwidth/table_overrides.py +++ b/wcwidth/table_overrides.py @@ -5,7 +5,7 @@ """ # pylint: skip-file -# For terminals: alacritty +# For terminals: alacritty, apple_terminal _SET_WIDE_OVERRIDES_58496605 = { 'narrower': ( (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo @@ -14,22 +14,6 @@ ), } -# For terminals: apple_terminal, pterm, rio -_SET_WIDE_OVERRIDES_8CF816C1 = { - 'narrower': ( - (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo - (0x1f6d8, 0x1f6d8,), # Landslide - (0x1fa8a, 0x1fa8a,), # Trombone - (0x1fa8e, 0x1fa8e,), # Treasure Chest - (0x1fac8, 0x1fac8,), # Hairy Creature - (0x1facd, 0x1facd,), # Orca - (0x1faea, 0x1faea,), # Distorted Face - (0x1faef, 0x1faef,), # Fight Cloud - ), - 'wider': ( - ), -} - # For terminals: bobcat _SET_WIDE_OVERRIDES_07CF0C0A = { 'narrower': ( @@ -156,6 +140,22 @@ ), } +# For terminals: pterm, rio +_SET_WIDE_OVERRIDES_8CF816C1 = { + 'narrower': ( + (0x1f1e6, 0x1f1ff,), # Regional Indicator Symbo..Regional Indicator Symbo + (0x1f6d8, 0x1f6d8,), # Landslide + (0x1fa8a, 0x1fa8a,), # Trombone + (0x1fa8e, 0x1fa8e,), # Treasure Chest + (0x1fac8, 0x1fac8,), # Hairy Creature + (0x1facd, 0x1facd,), # Orca + (0x1faea, 0x1faea,), # Distorted Face + (0x1faef, 0x1faef,), # Fight Cloud + ), + 'wider': ( + ), +} + # For terminals: st, urxvt, xterm _SET_WIDE_OVERRIDES_CDCD60DF = { 'narrower': ( @@ -258,7 +258,7 @@ WIDE_OVERRIDES = { 'alacritty': _SET_WIDE_OVERRIDES_58496605, - 'apple_terminal': _SET_WIDE_OVERRIDES_8CF816C1, + 'apple_terminal': _SET_WIDE_OVERRIDES_58496605, 'bobcat': _SET_WIDE_OVERRIDES_07CF0C0A, 'extraterm': _SET_WIDE_OVERRIDES_94F58AD9, 'foot': _SET_WIDE_OVERRIDES_FDE5FC81, diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 08d06dc1..1da1f2a6 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -3,9 +3,9 @@ This code generated by python wcwidth using ucs-detect project data. -Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because their displayed -presentation depends on the host terminal; cursor-position reports from ucs-detect testing are not -reliable indicators of actual width. +Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because +their displayed presentation depends on the host terminal; cursor-position +reports from ucs-detect testing are not reliable indicators of actual width. """ # pylint: skip-file From ac4283cbf5eb136154236e1f6e37d3ae135f7597 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 5 Jun 2026 13:59:51 -0400 Subject: [PATCH 57/63] restore these very good remarks --- wcwidth/_wcswidth.py | 13 +++++++++++-- wcwidth/_width.py | 4 ++-- wcwidth/table_grapheme_overrides/__init__.py | 4 +++- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 0324a05d..0f988189 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -146,6 +146,15 @@ def wcswidth( char = pwcs[idx] ucs = ord(char) + # + # Much of the logic below matches the logic in width(), but is repeated for improved + # performance, they are given matching index reference numbers (starting at #5). + # + # 5. ZWJ (U+200D): consumed without contributing width. + # Virama codepoints are treated as zero-width combining marks (Mn). When a + # virama+consonant sequence forms a conjunct, its width is capped at 2 cells + # (matching the terminal consensus: ghostty, foot, Windows Terminal). + # ZWJ (U+200D) if ucs == 0x200D: if prev_was_virama: @@ -198,7 +207,7 @@ def wcswidth( idx += 1 continue - # Regional Indicator & Fitzpatrick (both above BMP) + # 7. Regional Indicator & Fitzpatrick (both above BMP) if ucs > 0xFFFF: if ucs in _REGIONAL_INDICATOR_SET: ri_before = 0 @@ -215,7 +224,7 @@ def wcswidth( idx += 1 continue - # Normal character: measure with wcwidth + # 8. Normal character: measure with wcwidth w = _wcwidth(char) if w < 0: # C0/C1 control character diff --git a/wcwidth/_width.py b/wcwidth/_width.py index ced0ba34..38df882a 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -403,7 +403,7 @@ def width( idx += 1 continue - # Regional Indicator & Fitzpatrick (both above BMP) + # 7. Regional Indicator & Fitzpatrick (both above BMP) if ucs > 0xFFFF: if ucs in _REGIONAL_INDICATOR_SET: ri_before = 0 @@ -420,7 +420,7 @@ def width( idx += 1 continue - # Normal character: measure with wcwidth + # 8. Normal character: measure with wcwidth w = _wcwidth(char) # Apply single-codepoint terminal overrides (pre-merged tuples) if w == 2 and _narrower and bisearch(ucs, _narrower): diff --git a/wcwidth/table_grapheme_overrides/__init__.py b/wcwidth/table_grapheme_overrides/__init__.py index edfa7aa8..beee0118 100644 --- a/wcwidth/table_grapheme_overrides/__init__.py +++ b/wcwidth/table_grapheme_overrides/__init__.py @@ -31,5 +31,7 @@ def get(term_canonical: str) -> dict[str, int]: return result except ImportError: # This can occur during a program re-install when the registry and files are out of sync - # (filesystem vs. in-memory copy differ due to upgrade). + # (filesystem vs. in-memory copy differ), this can happen with a "pip upgrade" of a running + # service, or if the upgrade tool itself uses wcwidth. Not being able to provide terminal + # overrides in this situation is not important, continue without them. return {} From 0212d370ef173e0833117feacdc6c129e32533da Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 5 Jun 2026 14:26:41 -0400 Subject: [PATCH 58/63] edge-case coverage of term_program --- tests/test_term_overrides.py | 31 +++++++++++++++++++++++++++++++ wcwidth/_wcswidth.py | 2 +- wcwidth/_width.py | 2 +- wcwidth/table_term_programs.py | 6 +++--- 4 files changed, 36 insertions(+), 5 deletions(-) diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 600114b8..927bdedb 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -439,3 +439,34 @@ def test_wcswidth_virama_conjunct(text, term_program, expected): def test_wcswidth_language_no_override(text, term_program, expected): """Terminals without language overrides return spec width.""" assert wcwidth.wcswidth(text, term_program=term_program) == expected + + +@pytest.mark.parametrize('text,term_program,expected', [ + ('\u1000\u1031X', 'kitty', 2), # Burmese C+Mc mid-string flush via cluster_text + ('X\u1000\u1031', 'kitty', 2), # ASCII then Burmese C+Mc append + ('\u1000\u1031\u1000\u1031', 'kitty', 2), # two Burmese C+Mc with flush between + ('\u0915\u093eX', 'kitty', 2), # Devanagari C+Mc mid-string flush +]) +def test_width_cluster_text_override_mid_string(text, term_program, expected): + """Width() flushes cluster via cluster_text override when followed by another char.""" + assert wcwidth.width(text, term_program=term_program) == expected + + +@pytest.mark.parametrize('text,term_program,expected', [ + ('\u0e01\u0e33X', 'kitty', 2), # Thai C+Lo override pair then ASCII + ('X\u0e01\u0e33', 'kitty', 2), # ASCII then Thai override pair + ('\u0e01\u0e33\u0e01\u0e33', 'kitty', 2), # two Thai override pairs +]) +def test_width_candidate_override_mid_string(text, term_program, expected): + """Width() flushes cluster via candidate override when two Lo chars form a pair.""" + assert wcwidth.width(text, term_program=term_program) == expected + + +@pytest.mark.parametrize('text,term_program,expected', [ + ('\r\u1000\u1031', 'xterm', 2), # CR reset, cluster extends beyond prior max_extent + ('\r\u0915\u093e', 'xterm', 2), # Devanagari same pattern + ('XX\b\b\u1000\u1031', 'xterm', 2), # backspace then cluster does not exceed prior max +]) +def test_width_epilogue_max_extent_update(text, term_program, expected): + """Width() updates max_extent in epilogue when final cluster extends beyond prior max.""" + assert wcwidth.width(text, term_program=term_program) == expected diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 0f988189..7aae0197 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -153,7 +153,7 @@ def wcswidth( # 5. ZWJ (U+200D): consumed without contributing width. # Virama codepoints are treated as zero-width combining marks (Mn). When a # virama+consonant sequence forms a conjunct, its width is capped at 2 cells - # (matching the terminal consensus: ghostty, foot, Windows Terminal). + # matching behavior of popular terminals (PR #224) # ZWJ (U+200D) if ucs == 0x200D: diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 38df882a..281505fa 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -345,7 +345,7 @@ def width( cluster_start = -1 continue - # 5. Inline grapheme-clustering: ZWJ, VS16, Regional Indicators, + # 5. Inline grapheme-clustering: ZWJ, Virama, VS16, Regional Indicators, # Fitzpatrick, Mc, wcwidth ucs = ord(char) diff --git a/wcwidth/table_term_programs.py b/wcwidth/table_term_programs.py index 1da1f2a6..08d06dc1 100644 --- a/wcwidth/table_term_programs.py +++ b/wcwidth/table_term_programs.py @@ -3,9 +3,9 @@ This code generated by python wcwidth using ucs-detect project data. -Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because -their displayed presentation depends on the host terminal; cursor-position -reports from ucs-detect testing are not reliable indicators of actual width. +Terminal multiplexers (tmux, zellij, libvterm, screen) are excluded because their displayed +presentation depends on the host terminal; cursor-position reports from ucs-detect testing are not +reliable indicators of actual width. """ # pylint: skip-file From eb660c33c4a0bce6b7b752a23ee45845e0ede839 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 5 Jun 2026 14:31:22 -0400 Subject: [PATCH 59/63] yoinker comments --- wcwidth/_wcswidth.py | 11 ++++++++--- wcwidth/_width.py | 7 ++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index 7aae0197..af0452b8 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -130,8 +130,11 @@ def wcswidth( total_width = 0 idx = 0 - # grapheme-clustering state and local re-binding for performance - last_measured_idx = -2 + # grapheme-clustering state and local re-binding for performance. + # Widths accumulate in cluster_width and flush at boundaries. A cluster is a base character + # plus combining marks, deferring the flush lets grapheme overrides replace the measured width + # retrospectively. + last_measured_idx = -2 # -2 sentinel blocks VS16/VS15 (no base available) last_measured_ucs = -1 last_measured_w = 0 prev_was_virama = False @@ -240,7 +243,9 @@ def wcswidth( # flush previous cluster, check for grapheme overrides flushed = False if _grapheme_overrides and cluster_start >= 0: - # check if cluster+current forms a known override + # Two-phase override lookup: candidate (cluster+current) catches Lo+Lo pairs + # where both chars bear width (Thai KO KAI + SARA AM). cluster_text (cluster + # alone) catches C+Mc clusters where the override key is shorter. candidate = pwcs[cluster_start:idx + 1] override_w = _grapheme_overrides.get(candidate) if override_w is not None: diff --git a/wcwidth/_width.py b/wcwidth/_width.py index 281505fa..ec0676cd 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -199,8 +199,9 @@ def width( # - ambiguous_width=2: full positional args needed (results differ, separate cache is correct) _wcwidth = wcwidth if ambiguous_width == 1 else lambda c: wcwidth(c, 'auto', ambiguous_width) - # grapheme-clustering state and local re-bindings for performance - last_measured_idx = -2 + # grapheme-clustering state and local re-binding for performance. + # Widths accumulate in cluster_width and flush at boundaries (see _wcswidth.py) + last_measured_idx = -2 # -2 sentinel blocks VS16/VS15 (no base available) last_measured_ucs = -1 last_measured_w = 0 prev_was_virama = False @@ -433,7 +434,7 @@ def width( # flush previous cluster, check for grapheme overrides flushed = False if _grapheme_overrides and cluster_start >= 0: - # check if cluster+current forms a known override + # Two-phase override lookup (see _wcswidth.py) candidate = text[cluster_start:idx + 1] override_w = _grapheme_overrides.get(candidate) if override_w is not None: From 8f8177cced6ffcb3f30dd744ccb737ad860a4d37 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 5 Jun 2026 14:50:51 -0400 Subject: [PATCH 60/63] fork wcswidth() to wcstwidth(), for performance leave wcswidth() as-is and make new wcstwidth() for logic containing terminal-aware overrides, this should remove any performance loss for the pre-0.8.0 use case of not specifying any 'term_program=True|str' --- tests/test_benchmarks.py | 32 ++++---- tests/test_term_overrides.py | 54 +++++++------- wcwidth/__init__.py | 4 +- wcwidth/_wcswidth.py | 138 ++++++++++++++++++++++++++++++++++- wcwidth/_width.py | 9 ++- wcwidth/wcwidth.py | 3 +- 6 files changed, 188 insertions(+), 52 deletions(-) diff --git a/tests/test_benchmarks.py b/tests/test_benchmarks.py index 0f9ba72c..4824a18c 100644 --- a/tests/test_benchmarks.py +++ b/tests/test_benchmarks.py @@ -614,30 +614,30 @@ def test_ljust_udhr_lines(benchmark): @pytest.mark.parametrize('term_program', _TERM_PROGRAMS) -def test_wcswidth_term_program(benchmark, term_program): - """Benchmark wcswidth() with term_program (ghostty=0 overrides vs xterm.js=237).""" +def test_wcstwidth_term_program(benchmark, term_program): + """Benchmark wcstwidth() with term_program (ghostty=0 overrides vs xterm.js=237).""" text = 'Hello 世界 😀 café ' * 20 - benchmark(wcwidth.wcswidth, text, term_program=term_program) + benchmark(wcwidth.wcstwidth, text, term_program=term_program) @pytest.mark.parametrize('term_program', _TERM_PROGRAMS) -def test_wcswidth_ri_term_program(benchmark, term_program): - """Benchmark wcswidth() with RI flags and term_program.""" - benchmark(wcwidth.wcswidth, RI_FLAGS_PAIRED, term_program=term_program) +def test_wcstwidth_ri_term_program(benchmark, term_program): + """Benchmark wcstwidth() with RI flags and term_program.""" + benchmark(wcwidth.wcstwidth, RI_FLAGS_PAIRED, term_program=term_program) @pytest.mark.parametrize('term_program', _TERM_PROGRAMS) -def test_wcswidth_emoji_term_program(benchmark, term_program): - """Benchmark wcswidth() with emoji ZWJ sequences and term_program.""" +def test_wcstwidth_emoji_term_program(benchmark, term_program): + """Benchmark wcstwidth() with emoji ZWJ sequences and term_program.""" text = '👨\u200d👩\u200d👧\u200d👦' * 20 - benchmark(wcwidth.wcswidth, text, term_program=term_program) + benchmark(wcwidth.wcstwidth, text, term_program=term_program) @pytest.mark.parametrize('term_program', _TERM_PROGRAMS) -def test_wcswidth_wide_term_program(benchmark, term_program): - """Benchmark wcswidth() with wide CJK and term_program.""" +def test_wcstwidth_wide_term_program(benchmark, term_program): + """Benchmark wcstwidth() with wide CJK and term_program.""" text = 'コンニチハ、セカイ!' * 20 - benchmark(wcwidth.wcswidth, text, term_program=term_program) + benchmark(wcwidth.wcstwidth, text, term_program=term_program) @pytest.mark.parametrize('term_program', _TERM_PROGRAMS) @@ -665,15 +665,15 @@ def test_width_ri_term_program(benchmark, term_program): @pytest.mark.parametrize('term_program', _TERM_PROGRAMS) -def test_wcswidth_vs16_term_program(benchmark, term_program): +def test_wcstwidth_vs16_term_program(benchmark, term_program): """Benchmark wcswidth() with VS16 sequences to exercise vs16_narrower bisearch.""" - benchmark(wcwidth.wcswidth, _VS16_TEXT, term_program=term_program) + benchmark(wcwidth.wcstwidth, _VS16_TEXT, term_program=term_program) @pytest.mark.parametrize('term_program', _TERM_PROGRAMS) -def test_wcswidth_vs15_term_program(benchmark, term_program): +def test_wcstwidth_vs15_term_program(benchmark, term_program): """Benchmark wcswidth() with VS15 sequences to exercise vs15_wider bisearch.""" - benchmark(wcwidth.wcswidth, _VS15_TEXT, term_program=term_program) + benchmark(wcwidth.wcstwidth, _VS15_TEXT, term_program=term_program) @pytest.mark.parametrize('term_program', _TERM_PROGRAMS) diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 927bdedb..99c831f7 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -49,7 +49,7 @@ def test_resolve_terminal_auto_detect(): def test_wcswidth_no_override(): """Wcswidth works normally without term_program or with empty string.""" assert wcwidth.wcswidth('hello') == 5 - assert wcwidth.wcswidth('hello', term_program='') == 5 + assert wcwidth.wcstwidth('hello', term_program='') == 5 @pytest.mark.parametrize('char,expected_default,expected_vte', [ @@ -59,7 +59,7 @@ def test_wcswidth_no_override(): def test_wcswidth_vte_override(char, expected_default, expected_vte): """VTE override narrows wide characters.""" assert wcwidth.wcswidth(char) == expected_default - assert wcwidth.wcswidth(char, term_program='VTE') == expected_vte + assert wcwidth.wcstwidth(char, term_program='VTE') == expected_vte @pytest.mark.parametrize('text,kwargs,expected', [ @@ -77,13 +77,13 @@ def test_vs16_override_basic(): """VS16 override is applied to heart emoji variation.""" heart_vs16 = '\u2764\ufe0f' assert wcwidth.wcswidth(heart_vs16) == 2 - assert wcwidth.wcswidth(heart_vs16, term_program='VTE') == 1 + assert wcwidth.wcstwidth(heart_vs16, term_program='VTE') == 1 assert wcwidth.width(heart_vs16, term_program='VTE') == 1 def test_vs16_libvterm_no_override(): """Libvterm is not a known terminal; falls back to spec VS16 (returns 2).""" - assert wcwidth.wcswidth('\u23ed\ufe0f', term_program='libvterm') == 2 + assert wcwidth.wcstwidth('\u23ed\ufe0f', term_program='libvterm') == 2 assert wcwidth.width('\u23ed\ufe0f', term_program='libvterm') == 2 @@ -94,45 +94,45 @@ def test_wcwidth_unchanged(): wcwidth.wcwidth('\u2630', term_program='VTE') # type: ignore[call-arg] -def test_wcswidth_term_program(): +def test_wcstwidth_term_program(): """Empty term_program disables override lookup.""" - assert wcwidth.wcswidth('\u2630', term_program='') == 2 - assert wcwidth.wcswidth('\u2630', term_program='VTE') == 1 + assert wcwidth.wcstwidth('\u2630', term_program='') == 2 + assert wcwidth.wcstwidth('\u2630', term_program='VTE') == 1 assert wcwidth.wcswidth('\u2630') == 2 assert wcwidth.width('\u2630') == 2 def test_wcswidth_ascii_unchanged(): """ASCII text is unaffected by terminal overrides.""" - assert wcwidth.wcswidth('hello world', term_program='VTE') == 11 - assert wcwidth.wcswidth('hello world', term_program='kitty') == 11 + assert wcwidth.wcstwidth('hello world', term_program='VTE') == 11 + assert wcwidth.wcstwidth('hello world', term_program='kitty') == 11 def test_vs15_standalone(): """VS15 (U+FE0E) alone measures as width 0.""" assert wcwidth.wcswidth('\ufe0e') == 0 - assert wcwidth.wcswidth('\ufe0e', term_program='VTE') == 0 + assert wcwidth.wcstwidth('\ufe0e', term_program='VTE') == 0 def test_vs15_no_override(): """VS15 after a character not in any override table has no effect.""" base = '\u2630' assert wcwidth.wcswidth(base + '\ufe0e') == wcwidth.wcswidth(base) - assert wcwidth.wcswidth(base + '\ufe0e', term_program='kitty') == wcwidth.wcswidth(base) + assert wcwidth.wcstwidth(base + '\ufe0e', term_program='kitty') == wcwidth.wcstwidth(base) def test_vs15_wider_override_unchanged(): """VS15 narrows by default; VTE wider override restores width 2.""" assert wcwidth.wcswidth('\u231a') == 2 assert wcwidth.wcswidth('\u231a\ufe0e') == 1 - assert wcwidth.wcswidth('\u231a\ufe0e', term_program='VTE') == 2 + assert wcwidth.wcstwidth('\u231a\ufe0e', term_program='VTE') == 2 assert wcwidth.width('\u231a\ufe0e') == 1 assert wcwidth.width('\u231a\ufe0e', term_program='VTE') == 2 def test_grapheme_override_zwj_not_in_table(): """ZWJ cluster not in override table falls through without error.""" - assert wcwidth.wcswidth('😀\u200d😀', term_program='VTE') == 2 + assert wcwidth.wcstwidth('😀\u200d😀', term_program='VTE') == 2 assert wcwidth.width('😀\u200d😀', term_program='VTE') == 2 @@ -157,14 +157,14 @@ def test_width_vs15_override(): def test_grapheme_override_wcswidth_family(term_program, expected): """Wcswidth ZWJ grapheme override applied only for recognized terminals with overrides.""" family = '\U0001F468\u200D\U0001F466' - assert wcwidth.wcswidth(family, term_program=term_program) == expected + assert wcwidth.wcstwidth(family, term_program=term_program) == expected def test_grapheme_override_multi_zwj_alacritty(): """Wcswidth handles multi-ZWJ grapheme override.""" family4 = '\U0001F468\u200D\U0001F469\u200D\U0001F467\u200D\U0001F466' default = wcwidth.wcswidth(family4) - override = wcwidth.wcswidth(family4, term_program='alacritty') + override = wcwidth.wcstwidth(family4, term_program='alacritty') assert default == 2 assert override == 8 @@ -181,20 +181,20 @@ def test_grapheme_override_width_alacritty(func, kwargs): def test_grapheme_override_ascii_unchanged(): """ASCII text is unaffected by grapheme overrides.""" - assert wcwidth.wcswidth('hello', term_program='alacritty') == 5 + assert wcwidth.wcstwidth('hello', term_program='alacritty') == 5 assert wcwidth.width('hello', term_program='alacritty') == 5 def test_grapheme_override_zwj_at_end(): """ZWJ at end of string does not trigger override scan.""" text = '\U0001F468\u200D' - assert wcwidth.wcswidth(text, term_program='alacritty') == 2 + assert wcwidth.wcstwidth(text, term_program='alacritty') == 2 def test_grapheme_override_fitzpatrick(): """Fitzpatrick modifier between base and ZWJ handled correctly.""" text = '\u26F9\U0001F3FB\u200D\u2640\uFE0F' - assert wcwidth.wcswidth(text, term_program='alacritty') == 4 + assert wcwidth.wcstwidth(text, term_program='alacritty') == 4 def test_list_term_programs(): @@ -218,7 +218,7 @@ def test_grapheme_override_invalid_term_names(): def test_grapheme_override_zwj_no_extpict_base(): """ZWJ after non-ExtPict base does not trigger override scan.""" text = 'a\u200D\u200D' - assert wcwidth.wcswidth(text, term_program='alacritty') == 1 + assert wcwidth.wcstwidth(text, term_program='alacritty') == 1 @pytest.mark.parametrize('text,term,expected', [ @@ -228,7 +228,7 @@ def test_grapheme_override_zwj_no_extpict_base(): ]) def test_grapheme_override_scanner_edges(text, term, expected): """Scanner edge cases for ZWJ chains.""" - assert wcwidth.wcswidth(text, term_program=term) == expected + assert wcwidth.wcstwidth(text, term_program=term) == expected def test_grapheme_override_missing_module(): @@ -285,9 +285,9 @@ def test_resolve_terminal_xterm_auto_detected(env_var): @pytest.mark.parametrize('func,text,expected_default,expected_xterm', [ - (wcwidth.wcswidth, '\U0001f1e6', 2, 1), + (wcwidth.wcstwidth, '\U0001f1e6', 2, 1), (wcwidth.width, '\U0001f1e6', 2, 1), - (wcwidth.wcswidth, '\u231a\ufe0e', 1, 2), + (wcwidth.wcstwidth, '\u231a\ufe0e', 1, 2), (wcwidth.width, '\u231a\ufe0e', 1, 2), ]) def test_xterm_overrides_applied(func, text, expected_default, expected_xterm): @@ -359,7 +359,7 @@ def test_merge_ranges(args, expected): def test_sfz_override_foot(): """Foot narrows Fitzpatrick modifiers.""" assert wcwidth.wcswidth('\U0001F3FB') == 2 - assert wcwidth.wcswidth('\U0001F3FB', term_program='foot') == 1 + assert wcwidth.wcstwidth('\U0001F3FB', term_program='foot') == 1 @pytest.mark.parametrize('value,expected', [ @@ -390,7 +390,7 @@ def test_resolve_terminal_strips_whitespace(value, expected): ]) def test_wcswidth_language_grapheme(text, term_program, expected): """Language grapheme clusters use per-terminal override tables.""" - assert wcwidth.wcswidth(text, term_program=term_program) == expected + assert wcwidth.wcstwidth(text, term_program=term_program) == expected @pytest.mark.parametrize('text,term_program,expected', [ @@ -415,7 +415,7 @@ def test_width_language_grapheme(text, term_program, expected): ]) def test_wcswidth_mixed_language_ascii(text, term_program, expected): """Language grapheme overrides do not affect ASCII and mix correctly.""" - assert wcwidth.wcswidth(text, term_program=term_program) == expected + assert wcwidth.wcstwidth(text, term_program=term_program) == expected @pytest.mark.parametrize('text,term_program,expected', [ @@ -428,7 +428,7 @@ def test_wcswidth_mixed_language_ascii(text, term_program, expected): ]) def test_wcswidth_virama_conjunct(text, term_program, expected): """Virama conjunct grapheme clusters use per-terminal overrides.""" - assert wcwidth.wcswidth(text, term_program=term_program) == expected + assert wcwidth.wcstwidth(text, term_program=term_program) == expected @pytest.mark.parametrize('text,term_program,expected', [ @@ -438,7 +438,7 @@ def test_wcswidth_virama_conjunct(text, term_program, expected): ]) def test_wcswidth_language_no_override(text, term_program, expected): """Terminals without language overrides return spec width.""" - assert wcwidth.wcswidth(text, term_program=term_program) == expected + assert wcwidth.wcstwidth(text, term_program=term_program) == expected @pytest.mark.parametrize('text,term_program,expected', [ diff --git a/wcwidth/__init__.py b/wcwidth/__init__.py index a1bf0906..64abdb0b 100644 --- a/wcwidth/__init__.py +++ b/wcwidth/__init__.py @@ -35,7 +35,7 @@ from .bisearch import bisearch as _bisearch from .grapheme import iter_graphemes, iter_graphemes_reverse, grapheme_boundary_before from .textwrap import SequenceTextWrapper, wrap -from ._wcswidth import wcswidth +from ._wcswidth import wcswidth, wcstwidth from .hyperlink import Hyperlink, HyperlinkParams from .sgr_state import propagate_sgr from ._constants import list_term_programs @@ -69,7 +69,7 @@ # The __all__ attribute defines the items exported from statement, # 'from wcwidth import *', but also to say, "This is the public API". -__all__ = ('wcwidth', 'wcswidth', 'width', 'iter_sequences', 'iter_graphemes', +__all__ = ('wcwidth', 'wcswidth', 'wcstwidth', 'width', 'iter_sequences', 'iter_graphemes', 'iter_graphemes_reverse', 'grapheme_boundary_before', 'ljust', 'rjust', 'center', 'wrap', 'clip', 'strip_sequences', 'list_versions', 'list_term_programs', 'propagate_sgr', diff --git a/wcwidth/_wcswidth.py b/wcwidth/_wcswidth.py index af0452b8..424c5bcb 100644 --- a/wcwidth/_wcswidth.py +++ b/wcwidth/_wcswidth.py @@ -62,7 +62,6 @@ def wcswidth( n: Optional[int] = None, unicode_version: str = 'auto', ambiguous_width: int = 1, - term_program: bool | str = False, ) -> int: """ Given a unicode string, return its printable length on a terminal. @@ -77,12 +76,145 @@ def wcswidth( :param pwcs: Measure width of given unicode string. :param n: When ``n`` is None (default), return the length of the entire string, otherwise only the first ``n`` characters are measured. - :param unicode_version: Ignored. Retained for backwards compatibility. .. deprecated:: 0.3.0 Only the latest Unicode version is now shipped. + :param ambiguous_width: Width to use for East Asian Ambiguous (A) + characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. + :returns: The width, in cells, needed to display the first ``n`` characters + of the unicode string ``pwcs``. Returns ``-1`` for C0 and C1 control + characters! + + .. _`Unicode Standard Annex #29`: https://www.unicode.org/reports/tr29/ + """ + # pylint: disable=unused-argument,too-many-locals,too-many-statements,redefined-variable-type + # pylint: disable=too-complex,too-many-branches,duplicate-code,too-many-nested-blocks + + # Fast path: pure ASCII printable strings are always width == length + if n is None and pwcs.isascii() and pwcs.isprintable(): + return len(pwcs) + + _wcwidth = wcwidth if ambiguous_width == 1 else lambda c: wcwidth(c, 'auto', ambiguous_width) + + end = len(pwcs) if n is None else n + total_width = 0 + idx = 0 + + last_measured_idx = -2 # -2 sentinel blocks VS16/VS15 (no base available) + last_measured_ucs = -1 + last_measured_w = 0 + prev_was_virama = False + cluster_width = 0 + vs16_nw_table = VS16_NARROW_TO_WIDE['9.0.0'] + vs15_wn_table = VS15_WIDE_TO_NARROW['9.0.0'] + _bisearch = bisearch + + while idx < end: + char = pwcs[idx] + ucs = ord(char) + + # 5. ZWJ (U+200D): consumed without contributing width. + # Virama codepoints are treated as zero-width combining marks (Mn). When a + # virama+consonant sequence forms a conjunct, its width is capped at 2 cells. + + # ZWJ (U+200D) + if ucs == 0x200D: + if prev_was_virama: + idx += 1 + elif idx + 1 < end: + last_measured_w = 0 + prev_was_virama = False + idx += 2 + else: + prev_was_virama = False + idx += 1 + continue + + # 6. VS16 (U+FE0F): converts preceding narrow character to wide. + if ucs == 0xFE0F and last_measured_idx >= 0: + if _bisearch(last_measured_ucs, vs16_nw_table): + cluster_width = 2 + last_measured_idx = -2 + idx += 1 + continue + + # VS15 (U+FE0E): text variation selector, requests narrow presentation. + if ucs == 0xFE0E and last_measured_idx >= 0: + if bisearch(last_measured_ucs, vs15_wn_table) and last_measured_w == 2: + total_width -= 1 + idx += 1 + continue + + # 7. Regional Indicator & Fitzpatrick (both above BMP) + if ucs > 0xFFFF: + if ucs in _REGIONAL_INDICATOR_SET: + ri_before = 0 + j = idx - 1 + while j >= 0 and ord(pwcs[j]) in _REGIONAL_INDICATOR_SET: + ri_before += 1 + j -= 1 + if ri_before % 2 == 1: + last_measured_ucs = ucs + idx += 1 + continue + elif (_FITZPATRICK_RANGE[0] <= ucs <= _FITZPATRICK_RANGE[1] + and last_measured_ucs in _EMOJI_ZWJ_SET): + idx += 1 + continue + + # 8. Normal character: measure with wcwidth + w = _wcwidth(char) + if w < 0: + return -1 + if w > 0: + if prev_was_virama: + cluster_width = 2 + elif cluster_width: + total_width += cluster_width + cluster_width = w + else: + cluster_width = w + + last_measured_idx = idx + last_measured_ucs = ucs + last_measured_w = w + prev_was_virama = False + elif ucs in _ISC_VIRAMA_SET: + prev_was_virama = True + elif last_measured_idx >= 0 and _bisearch(ucs, _CATEGORY_MC_TABLE): + cluster_width = 2 + last_measured_idx = -2 + prev_was_virama = False + else: + prev_was_virama = False + idx += 1 + + if cluster_width: + total_width += cluster_width + return total_width + + +def wcstwidth( + pwcs: str, + n: Optional[int] = None, + unicode_version: str = 'auto', + ambiguous_width: int = 1, + term_program: bool | str = False, +) -> int: + """ + Given a unicode string, return its printable length on a terminal given by ``term_program``. + + See :ref:`Specification` for details of cell measurement. + + Unlike :func:`wcswidth`, this function applies per-terminal correction tables for + emoji presentation and grapheme clusters. + + :param pwcs: Measure width of given unicode string. + :param n: When ``n`` is None (default), return the length of the entire + string, otherwise only the first ``n`` characters are measured. + :param unicode_version: Ignored. Retained for backwards compatibility. :param ambiguous_width: Width to use for East Asian Ambiguous (A) characters. Default is ``1`` (narrow). Set to ``2`` for CJK contexts. :param term_program: Terminal software identifier for table correction. @@ -95,8 +227,6 @@ def wcswidth( :returns: The width, in cells, needed to display the first ``n`` characters of the unicode string ``pwcs``. Returns ``-1`` for C0 and C1 control characters! - - .. _`Unicode Standard Annex #29`: https://www.unicode.org/reports/tr29/ """ # pylint: disable=unused-argument,too-many-locals,too-many-statements,redefined-variable-type # pylint: disable=too-complex,too-many-branches,duplicate-code,too-many-nested-blocks diff --git a/wcwidth/_width.py b/wcwidth/_width.py index ec0676cd..795c0b2c 100644 --- a/wcwidth/_width.py +++ b/wcwidth/_width.py @@ -19,7 +19,7 @@ from . import table_grapheme_overrides from ._wcwidth import wcwidth from .bisearch import bisearch -from ._wcswidth import wcswidth, _scan_zwj_cluster_end +from ._wcswidth import wcswidth, wcstwidth, _scan_zwj_cluster_end from ._constants import (_EMOJI_ZWJ_SET, _ISC_VIRAMA_SET, _CATEGORY_MC_TABLE, @@ -58,7 +58,12 @@ def _width_ignored_codes(text: str, ambiguous_width: int = 1, Strips escape sequences and control characters, then measures remaining text. """ - return wcswidth( + if term_program is False: + return wcswidth( + strip_sequences(text).translate(_CONTROL_CHAR_TABLE), + ambiguous_width=ambiguous_width, + ) + return wcstwidth( strip_sequences(text).translate(_CONTROL_CHAR_TABLE), ambiguous_width=ambiguous_width, term_program=term_program, diff --git a/wcwidth/wcwidth.py b/wcwidth/wcwidth.py index d78d5474..523c34f9 100644 --- a/wcwidth/wcwidth.py +++ b/wcwidth/wcwidth.py @@ -39,7 +39,7 @@ from .bisearch import bisearch as _bisearch from .grapheme import iter_graphemes from .table_mc import CATEGORY_MC -from ._wcswidth import wcswidth +from ._wcswidth import wcswidth, wcstwidth from .sgr_state import (_SGR_PATTERN, _SGR_STATE_DEFAULT, _sgr_state_update, @@ -75,6 +75,7 @@ 'list_versions', 'wcwidth', 'wcswidth', + 'wcstwidth', 'width', 'iter_sequences', 'ljust', From 24185feaaf214196325774604451fa584b631594 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 5 Jun 2026 15:13:47 -0400 Subject: [PATCH 61/63] test coverage --- tests/test_term_overrides.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index 99c831f7..e66567eb 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -470,3 +470,15 @@ def test_width_candidate_override_mid_string(text, term_program, expected): def test_width_epilogue_max_extent_update(text, term_program, expected): """Width() updates max_extent in epilogue when final cluster extends beyond prior max.""" assert wcwidth.width(text, term_program=term_program) == expected + + +def test_wcstwidth_ambiguous_width_2(): + """Wcstwidth respects ambiguous_width parameter.""" + assert wcwidth.wcstwidth('\u00b1', ambiguous_width=2, term_program='VTE') == 2 + assert wcwidth.wcstwidth('\u00b1', ambiguous_width=2, term_program='') == 2 + + +def test_wcstwidth_control_character(): + """Wcstwidth returns -1 for C0 control characters.""" + assert wcwidth.wcstwidth('hello\x01world', term_program='VTE') == -1 + assert wcwidth.wcstwidth('\x01', term_program='') == -1 From e642bac196b50d9e311a72cf62e0c1bd97eda239 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 5 Jun 2026 15:40:58 -0400 Subject: [PATCH 62/63] more missing coverage, yikes! --- tests/test_term_overrides.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/test_term_overrides.py b/tests/test_term_overrides.py index e66567eb..f97b506b 100644 --- a/tests/test_term_overrides.py +++ b/tests/test_term_overrides.py @@ -431,6 +431,15 @@ def test_wcswidth_virama_conjunct(text, term_program, expected): assert wcwidth.wcstwidth(text, term_program=term_program) == expected +@pytest.mark.parametrize('text,term_program,expected', [ + ('\u0915\u094D\u200D\u0937', False, 2), # Devanagari C+Virama+ZWJ+C (explicit ZWJ conjunct) + ('\u0915\u094D\u200D\u0937', 'xterm', 2), +]) +def test_wcswidth_virama_zwj_conjunct(text, term_program, expected): + """Virama+ZWJ conjunct skips ZWJ and forms a capped conjunct.""" + assert wcwidth.wcstwidth(text, term_program=term_program) == expected + + @pytest.mark.parametrize('text,term_program,expected', [ ('\u1000\u1031', 'xterm', 2), # Burmese: no xterm override ('\u0915\u093e', 'xterm', 2), # Devanagari: no xterm override From 61b78770b09436b3f9cc4deab576d7b184b06124 Mon Sep 17 00:00:00 2001 From: Jeff Quast Date: Fri, 5 Jun 2026 16:27:15 -0400 Subject: [PATCH 63/63] narly docfixes --- docs/api.rst | 4 ++++ docs/intro.rst | 46 ++++++++++++++++++++++++++++++---------------- docs/specs.rst | 2 +- 3 files changed, 35 insertions(+), 17 deletions(-) diff --git a/docs/api.rst b/docs/api.rst index 453a3bb4..50de0b89 100644 --- a/docs/api.rst +++ b/docs/api.rst @@ -46,4 +46,8 @@ requirements.txt or equivalent. Their signatures will never change. .. autofunction:: wcwidth.TextSizingParams +.. autofunction:: wcwidth.wcstwidth + .. _SEMVER: https://semver.org +.. _XTVERSION: https://vtdn.dev/docs/dcs/xtversion/ +.. _ENQ: https://documentation.help/PuTTY/config-answerback.html diff --git a/docs/intro.rst b/docs/intro.rst index 61a04cf7..33d6e242 100644 --- a/docs/intro.rst +++ b/docs/intro.rst @@ -59,11 +59,13 @@ backward cursor control over complex unicode. Discrepancies ------------- -You may find that support *varies* for complex unicode sequences or codepoints. This library may be -considered to presume the terminal is enabled for DEC Private Mode 2027 ("Grapheme Clustering"), but -it is not detailed enough to describe accurately describe the width behavior recorded and corrected -by this project and `jquast/ucs-detect`_. This library does support legacy alternate "legacy width" -measurement for those corrected by override tables described below, term_program_. +You may find that support *varies* for complex unicode sequences or codepoints. + +This library may be considered to presume the terminal is enabled for DEC Private Mode 2027 +("Grapheme Clustering") by default, which may require to be enabled by a TUI application but +is often the default mode for those terminals that support it: Windows Terminal, WezTerm, ghostty, +contour, and foot. This library does support any single legacy alternate "legacy width" measurement, +but does provide Corrections_ for those terminals without grapheme support. See Also: @@ -71,11 +73,10 @@ See Also: - `terminal-unicode-core.tex`_ - `State of Terminal Emulators in 2025`_ -The `jquast/ucs-detect`_ utility is used to gather and publish the results of compliance to our -standard for Wide character, Languages, grapheme clustering, complex or combining scripts, emojis, -zero-width joiner, variations, and regional indicator (flags) as a `General Tabulated Summary`_ by -terminal emulator software and version. It is also used to provide automatically generated -correction tables. +The `jquast/ucs-detect`_ project publish the results of compliance to our standard for Wide +character, Languages, grapheme clustering, complex or combining scripts, emojis, zero-width joiner, +variations, and regional indicator (flags) as a `General Tabulated Summary`_ by terminal emulator +software and version. The results of ucs-detect project create our correction tables. ======== Overview @@ -122,6 +123,20 @@ Use function `wcswidth()`_ to determine the length of many, a *string of unicode See specification_ of character measurements. Note that ``-1`` is returned if control codes occurs anywhere in the string. +wcstwidth() +----------- + +Same behavior as `wcswidth()`_ with an optional terminal-specific Corrections_: + +.. code-block:: python + + >>> # '♀️' emoji w/vs-16, uncorrected: + >>> wcwidth.wcswidth('\u2640\ufe0f') + 2 + >>> # corrected, + >>> wcwidth.wcstwidth('\u2640\ufe0f', term_program='vte') + 1 + width() ------- @@ -387,8 +402,6 @@ possible timeout, slow network, or non-response when working with "dumb terminal >>> awidth('\u2460') 1 -.. _term_program: - Corrections ----------- @@ -396,7 +409,7 @@ Corrections are automatically applied depending on detected or given terminal so beginning with wcwidth release 0.8.0. This allows to correct widths for terminal software that differs from the standard. -The ``term_program`` parameter is available on all width-measuring functions: `wcswidth()`_, +The ``term_program`` parameter is available on all width-measuring functions: `wcstwidth()`_, `width()`_, `ljust()`_, `rjust()`_, `center()`_, `wrap()`_, and `clip()`_. ``term_program=False`` (default) disables corrections. Use ``term_program=True`` for automatic @@ -408,7 +421,7 @@ detection by environment values of ``TERM`` and ``TERM_PROGRAM``. # definition was changed to wide in Unicode 16 (September 2024). >>> wcwidth.wcswidth('\u2630') 2 - >>> wcwidth.wcswidth('\u2630', term_program='vte') + >>> wcwidth.wcstwidth('\u2630', term_program='vte') 1 # account for Alacritty non-support of emoji ZWJ: @@ -416,7 +429,7 @@ detection by environment values of ``TERM`` and ``TERM_PROGRAM``. >>> family = '\U0001F468\u200D\U0001F469\u200D\U0001F467\u200D\U0001F466' >>> wcwidth.wcswidth(family) 2 - >>> wcwidth.wcswidth(family, term_program='alacritty') + >>> wcwidth.wcstwidth(family, term_program='alacritty') 8 Only detectable_ terminals are included: those that identify themselves by XTVERSION_, ENQ_, any @@ -625,7 +638,7 @@ History 0.8.0 *(unreleased)* * **New** support for Variation Selector 15 Emojis as narrow, `Issue #211`_. - * **New** argument, ``term_program`` for `wcswidth()`_, `width()`_, `clip()`_, `wrap()`_, + * **New** argument, ``term_program`` for `wcstwidth()`_, `width()`_, `clip()`_, `wrap()`_, `ljust()`_, `rjust()`_, and `center()`_. ``False`` (default) disables corrections; ``True`` auto-detects by ``TERM_PROGRAM`` or ``TERM``; string values accept canonical names matching `list_term_programs()`_. @@ -925,6 +938,7 @@ https://www.cl.cam.ac.uk/~mgk25/ucs/wcwidth.c:: .. _`General Tabulated Summary`: https://ucs-detect.readthedocs.io/results.html#tabulated-results .. _`wcwidth()`: https://wcwidth.readthedocs.io/en/latest/api.html#wcwidth.wcwidth .. _`wcswidth()`: https://wcwidth.readthedocs.io/en/latest/api.html#wcwidth.wcswidth +.. _`wcstwidth()`: https://wcwidth.readthedocs.io/en/latest/api.html#wcwidth.wcstwidth .. _`width()`: https://wcwidth.readthedocs.io/en/latest/api.html#wcwidth.width .. _`iter_graphemes()`: https://wcwidth.readthedocs.io/en/latest/api.html#wcwidth.iter_graphemes .. _`iter_graphemes_reverse()`: https://wcwidth.readthedocs.io/en/latest/api.html#wcwidth.iter_graphemes_reverse diff --git a/docs/specs.rst b/docs/specs.rst index de8c794c..b9a9a66d 100644 --- a/docs/specs.rst +++ b/docs/specs.rst @@ -127,7 +127,7 @@ Virama Conjunct Formation In `Brahmic scripts`_, `IndicSyllabicCategory.txt`_ defines two categories that trigger `conjunct`_ formation between consonants: `Virama`_ ("may act as a Pure_Killer or Invisible_Stacker depending on context") and -``Invisible_Stacker``_ ("not visible by itself; causes conjunct formation +`Invisible_Stacker`_ ("not visible by itself; causes conjunct formation or consonant stacking", the "only as consonant stackers" category described in the Virama section header).