// staticdata.dev — unicodeBlocks
// Generated file. Do not edit by hand.
// SPDX-License-Identifier: MIT

export const unicodeBlocks = [
  {
    "name": "Basic Latin",
    "start": "U+0000",
    "end": "U+007F",
    "startDec": 0,
    "endDec": 127
  },
  {
    "name": "Latin-1 Supplement",
    "start": "U+0080",
    "end": "U+00FF",
    "startDec": 128,
    "endDec": 255
  },
  {
    "name": "Latin Extended-A",
    "start": "U+0100",
    "end": "U+017F",
    "startDec": 256,
    "endDec": 383
  },
  {
    "name": "Latin Extended-B",
    "start": "U+0180",
    "end": "U+024F",
    "startDec": 384,
    "endDec": 591
  },
  {
    "name": "IPA Extensions",
    "start": "U+0250",
    "end": "U+02AF",
    "startDec": 592,
    "endDec": 687
  },
  {
    "name": "Spacing Modifier Letters",
    "start": "U+02B0",
    "end": "U+02FF",
    "startDec": 688,
    "endDec": 767
  },
  {
    "name": "Combining Diacritical Marks",
    "start": "U+0300",
    "end": "U+036F",
    "startDec": 768,
    "endDec": 879
  },
  {
    "name": "Greek and Coptic",
    "start": "U+0370",
    "end": "U+03FF",
    "startDec": 880,
    "endDec": 1023
  },
  {
    "name": "Cyrillic",
    "start": "U+0400",
    "end": "U+04FF",
    "startDec": 1024,
    "endDec": 1279
  },
  {
    "name": "Cyrillic Supplement",
    "start": "U+0500",
    "end": "U+052F",
    "startDec": 1280,
    "endDec": 1327
  },
  {
    "name": "Armenian",
    "start": "U+0530",
    "end": "U+058F",
    "startDec": 1328,
    "endDec": 1423
  },
  {
    "name": "Hebrew",
    "start": "U+0590",
    "end": "U+05FF",
    "startDec": 1424,
    "endDec": 1535
  },
  {
    "name": "Arabic",
    "start": "U+0600",
    "end": "U+06FF",
    "startDec": 1536,
    "endDec": 1791
  },
  {
    "name": "Syriac",
    "start": "U+0700",
    "end": "U+074F",
    "startDec": 1792,
    "endDec": 1871
  },
  {
    "name": "Arabic Supplement",
    "start": "U+0750",
    "end": "U+077F",
    "startDec": 1872,
    "endDec": 1919
  },
  {
    "name": "Thaana",
    "start": "U+0780",
    "end": "U+07BF",
    "startDec": 1920,
    "endDec": 1983
  },
  {
    "name": "NKo",
    "start": "U+07C0",
    "end": "U+07FF",
    "startDec": 1984,
    "endDec": 2047
  },
  {
    "name": "Samaritan",
    "start": "U+0800",
    "end": "U+083F",
    "startDec": 2048,
    "endDec": 2111
  },
  {
    "name": "Mandaic",
    "start": "U+0840",
    "end": "U+085F",
    "startDec": 2112,
    "endDec": 2143
  },
  {
    "name": "Syriac Supplement",
    "start": "U+0860",
    "end": "U+086F",
    "startDec": 2144,
    "endDec": 2159
  },
  {
    "name": "Arabic Extended-B",
    "start": "U+0870",
    "end": "U+089F",
    "startDec": 2160,
    "endDec": 2207
  },
  {
    "name": "Arabic Extended-A",
    "start": "U+08A0",
    "end": "U+08FF",
    "startDec": 2208,
    "endDec": 2303
  },
  {
    "name": "Devanagari",
    "start": "U+0900",
    "end": "U+097F",
    "startDec": 2304,
    "endDec": 2431
  },
  {
    "name": "Bengali",
    "start": "U+0980",
    "end": "U+09FF",
    "startDec": 2432,
    "endDec": 2559
  },
  {
    "name": "Gurmukhi",
    "start": "U+0A00",
    "end": "U+0A7F",
    "startDec": 2560,
    "endDec": 2687
  },
  {
    "name": "Gujarati",
    "start": "U+0A80",
    "end": "U+0AFF",
    "startDec": 2688,
    "endDec": 2815
  },
  {
    "name": "Oriya",
    "start": "U+0B00",
    "end": "U+0B7F",
    "startDec": 2816,
    "endDec": 2943
  },
  {
    "name": "Tamil",
    "start": "U+0B80",
    "end": "U+0BFF",
    "startDec": 2944,
    "endDec": 3071
  },
  {
    "name": "Telugu",
    "start": "U+0C00",
    "end": "U+0C7F",
    "startDec": 3072,
    "endDec": 3199
  },
  {
    "name": "Kannada",
    "start": "U+0C80",
    "end": "U+0CFF",
    "startDec": 3200,
    "endDec": 3327
  },
  {
    "name": "Malayalam",
    "start": "U+0D00",
    "end": "U+0D7F",
    "startDec": 3328,
    "endDec": 3455
  },
  {
    "name": "Sinhala",
    "start": "U+0D80",
    "end": "U+0DFF",
    "startDec": 3456,
    "endDec": 3583
  },
  {
    "name": "Thai",
    "start": "U+0E00",
    "end": "U+0E7F",
    "startDec": 3584,
    "endDec": 3711
  },
  {
    "name": "Lao",
    "start": "U+0E80",
    "end": "U+0EFF",
    "startDec": 3712,
    "endDec": 3839
  },
  {
    "name": "Tibetan",
    "start": "U+0F00",
    "end": "U+0FFF",
    "startDec": 3840,
    "endDec": 4095
  },
  {
    "name": "Myanmar",
    "start": "U+1000",
    "end": "U+109F",
    "startDec": 4096,
    "endDec": 4255
  },
  {
    "name": "Georgian",
    "start": "U+10A0",
    "end": "U+10FF",
    "startDec": 4256,
    "endDec": 4351
  },
  {
    "name": "Hangul Jamo",
    "start": "U+1100",
    "end": "U+11FF",
    "startDec": 4352,
    "endDec": 4607
  },
  {
    "name": "Ethiopic",
    "start": "U+1200",
    "end": "U+137F",
    "startDec": 4608,
    "endDec": 4991
  },
  {
    "name": "Ethiopic Supplement",
    "start": "U+1380",
    "end": "U+139F",
    "startDec": 4992,
    "endDec": 5023
  },
  {
    "name": "Cherokee",
    "start": "U+13A0",
    "end": "U+13FF",
    "startDec": 5024,
    "endDec": 5119
  },
  {
    "name": "Unified Canadian Aboriginal Syllabics",
    "start": "U+1400",
    "end": "U+167F",
    "startDec": 5120,
    "endDec": 5759
  },
  {
    "name": "Ogham",
    "start": "U+1680",
    "end": "U+169F",
    "startDec": 5760,
    "endDec": 5791
  },
  {
    "name": "Runic",
    "start": "U+16A0",
    "end": "U+16FF",
    "startDec": 5792,
    "endDec": 5887
  },
  {
    "name": "Tagalog",
    "start": "U+1700",
    "end": "U+171F",
    "startDec": 5888,
    "endDec": 5919
  },
  {
    "name": "Hanunoo",
    "start": "U+1720",
    "end": "U+173F",
    "startDec": 5920,
    "endDec": 5951
  },
  {
    "name": "Buhid",
    "start": "U+1740",
    "end": "U+175F",
    "startDec": 5952,
    "endDec": 5983
  },
  {
    "name": "Tagbanwa",
    "start": "U+1760",
    "end": "U+177F",
    "startDec": 5984,
    "endDec": 6015
  },
  {
    "name": "Khmer",
    "start": "U+1780",
    "end": "U+17FF",
    "startDec": 6016,
    "endDec": 6143
  },
  {
    "name": "Mongolian",
    "start": "U+1800",
    "end": "U+18AF",
    "startDec": 6144,
    "endDec": 6319
  },
  {
    "name": "Unified Canadian Aboriginal Syllabics Extended",
    "start": "U+18B0",
    "end": "U+18FF",
    "startDec": 6320,
    "endDec": 6399
  },
  {
    "name": "Limbu",
    "start": "U+1900",
    "end": "U+194F",
    "startDec": 6400,
    "endDec": 6479
  },
  {
    "name": "Tai Le",
    "start": "U+1950",
    "end": "U+197F",
    "startDec": 6480,
    "endDec": 6527
  },
  {
    "name": "New Tai Lue",
    "start": "U+1980",
    "end": "U+19DF",
    "startDec": 6528,
    "endDec": 6623
  },
  {
    "name": "Khmer Symbols",
    "start": "U+19E0",
    "end": "U+19FF",
    "startDec": 6624,
    "endDec": 6655
  },
  {
    "name": "Buginese",
    "start": "U+1A00",
    "end": "U+1A1F",
    "startDec": 6656,
    "endDec": 6687
  },
  {
    "name": "Tai Tham",
    "start": "U+1A20",
    "end": "U+1AAF",
    "startDec": 6688,
    "endDec": 6831
  },
  {
    "name": "Combining Diacritical Marks Extended",
    "start": "U+1AB0",
    "end": "U+1AFF",
    "startDec": 6832,
    "endDec": 6911
  },
  {
    "name": "Balinese",
    "start": "U+1B00",
    "end": "U+1B7F",
    "startDec": 6912,
    "endDec": 7039
  },
  {
    "name": "Sundanese",
    "start": "U+1B80",
    "end": "U+1BBF",
    "startDec": 7040,
    "endDec": 7103
  },
  {
    "name": "Batak",
    "start": "U+1BC0",
    "end": "U+1BFF",
    "startDec": 7104,
    "endDec": 7167
  },
  {
    "name": "Lepcha",
    "start": "U+1C00",
    "end": "U+1C4F",
    "startDec": 7168,
    "endDec": 7247
  },
  {
    "name": "Ol Chiki",
    "start": "U+1C50",
    "end": "U+1C7F",
    "startDec": 7248,
    "endDec": 7295
  },
  {
    "name": "Cyrillic Extended-C",
    "start": "U+1C80",
    "end": "U+1C8F",
    "startDec": 7296,
    "endDec": 7311
  },
  {
    "name": "Georgian Extended",
    "start": "U+1C90",
    "end": "U+1CBF",
    "startDec": 7312,
    "endDec": 7359
  },
  {
    "name": "Sundanese Supplement",
    "start": "U+1CC0",
    "end": "U+1CCF",
    "startDec": 7360,
    "endDec": 7375
  },
  {
    "name": "Vedic Extensions",
    "start": "U+1CD0",
    "end": "U+1CFF",
    "startDec": 7376,
    "endDec": 7423
  },
  {
    "name": "Phonetic Extensions",
    "start": "U+1D00",
    "end": "U+1D7F",
    "startDec": 7424,
    "endDec": 7551
  },
  {
    "name": "Phonetic Extensions Supplement",
    "start": "U+1D80",
    "end": "U+1DBF",
    "startDec": 7552,
    "endDec": 7615
  },
  {
    "name": "Combining Diacritical Marks Supplement",
    "start": "U+1DC0",
    "end": "U+1DFF",
    "startDec": 7616,
    "endDec": 7679
  },
  {
    "name": "Latin Extended Additional",
    "start": "U+1E00",
    "end": "U+1EFF",
    "startDec": 7680,
    "endDec": 7935
  },
  {
    "name": "Greek Extended",
    "start": "U+1F00",
    "end": "U+1FFF",
    "startDec": 7936,
    "endDec": 8191
  },
  {
    "name": "General Punctuation",
    "start": "U+2000",
    "end": "U+206F",
    "startDec": 8192,
    "endDec": 8303
  },
  {
    "name": "Superscripts and Subscripts",
    "start": "U+2070",
    "end": "U+209F",
    "startDec": 8304,
    "endDec": 8351
  },
  {
    "name": "Currency Symbols",
    "start": "U+20A0",
    "end": "U+20CF",
    "startDec": 8352,
    "endDec": 8399
  },
  {
    "name": "Combining Diacritical Marks for Symbols",
    "start": "U+20D0",
    "end": "U+20FF",
    "startDec": 8400,
    "endDec": 8447
  },
  {
    "name": "Letterlike Symbols",
    "start": "U+2100",
    "end": "U+214F",
    "startDec": 8448,
    "endDec": 8527
  },
  {
    "name": "Number Forms",
    "start": "U+2150",
    "end": "U+218F",
    "startDec": 8528,
    "endDec": 8591
  },
  {
    "name": "Arrows",
    "start": "U+2190",
    "end": "U+21FF",
    "startDec": 8592,
    "endDec": 8703
  },
  {
    "name": "Mathematical Operators",
    "start": "U+2200",
    "end": "U+22FF",
    "startDec": 8704,
    "endDec": 8959
  },
  {
    "name": "Miscellaneous Technical",
    "start": "U+2300",
    "end": "U+23FF",
    "startDec": 8960,
    "endDec": 9215
  },
  {
    "name": "Control Pictures",
    "start": "U+2400",
    "end": "U+243F",
    "startDec": 9216,
    "endDec": 9279
  },
  {
    "name": "Optical Character Recognition",
    "start": "U+2440",
    "end": "U+245F",
    "startDec": 9280,
    "endDec": 9311
  },
  {
    "name": "Enclosed Alphanumerics",
    "start": "U+2460",
    "end": "U+24FF",
    "startDec": 9312,
    "endDec": 9471
  },
  {
    "name": "Box Drawing",
    "start": "U+2500",
    "end": "U+257F",
    "startDec": 9472,
    "endDec": 9599
  },
  {
    "name": "Block Elements",
    "start": "U+2580",
    "end": "U+259F",
    "startDec": 9600,
    "endDec": 9631
  },
  {
    "name": "Geometric Shapes",
    "start": "U+25A0",
    "end": "U+25FF",
    "startDec": 9632,
    "endDec": 9727
  },
  {
    "name": "Miscellaneous Symbols",
    "start": "U+2600",
    "end": "U+26FF",
    "startDec": 9728,
    "endDec": 9983
  },
  {
    "name": "Dingbats",
    "start": "U+2700",
    "end": "U+27BF",
    "startDec": 9984,
    "endDec": 10175
  },
  {
    "name": "Miscellaneous Mathematical Symbols-A",
    "start": "U+27C0",
    "end": "U+27EF",
    "startDec": 10176,
    "endDec": 10223
  },
  {
    "name": "Supplemental Arrows-A",
    "start": "U+27F0",
    "end": "U+27FF",
    "startDec": 10224,
    "endDec": 10239
  },
  {
    "name": "Braille Patterns",
    "start": "U+2800",
    "end": "U+28FF",
    "startDec": 10240,
    "endDec": 10495
  },
  {
    "name": "Supplemental Arrows-B",
    "start": "U+2900",
    "end": "U+297F",
    "startDec": 10496,
    "endDec": 10623
  },
  {
    "name": "Miscellaneous Mathematical Symbols-B",
    "start": "U+2980",
    "end": "U+29FF",
    "startDec": 10624,
    "endDec": 10751
  },
  {
    "name": "Supplemental Mathematical Operators",
    "start": "U+2A00",
    "end": "U+2AFF",
    "startDec": 10752,
    "endDec": 11007
  },
  {
    "name": "Miscellaneous Symbols and Arrows",
    "start": "U+2B00",
    "end": "U+2BFF",
    "startDec": 11008,
    "endDec": 11263
  },
  {
    "name": "Glagolitic",
    "start": "U+2C00",
    "end": "U+2C5F",
    "startDec": 11264,
    "endDec": 11359
  },
  {
    "name": "Latin Extended-C",
    "start": "U+2C60",
    "end": "U+2C7F",
    "startDec": 11360,
    "endDec": 11391
  },
  {
    "name": "Coptic",
    "start": "U+2C80",
    "end": "U+2CFF",
    "startDec": 11392,
    "endDec": 11519
  },
  {
    "name": "Georgian Supplement",
    "start": "U+2D00",
    "end": "U+2D2F",
    "startDec": 11520,
    "endDec": 11567
  },
  {
    "name": "Tifinagh",
    "start": "U+2D30",
    "end": "U+2D7F",
    "startDec": 11568,
    "endDec": 11647
  },
  {
    "name": "Ethiopic Extended",
    "start": "U+2D80",
    "end": "U+2DDF",
    "startDec": 11648,
    "endDec": 11743
  },
  {
    "name": "Cyrillic Extended-A",
    "start": "U+2DE0",
    "end": "U+2DFF",
    "startDec": 11744,
    "endDec": 11775
  },
  {
    "name": "Supplemental Punctuation",
    "start": "U+2E00",
    "end": "U+2E7F",
    "startDec": 11776,
    "endDec": 11903
  },
  {
    "name": "CJK Radicals Supplement",
    "start": "U+2E80",
    "end": "U+2EFF",
    "startDec": 11904,
    "endDec": 12031
  },
  {
    "name": "Kangxi Radicals",
    "start": "U+2F00",
    "end": "U+2FDF",
    "startDec": 12032,
    "endDec": 12255
  },
  {
    "name": "Ideographic Description Characters",
    "start": "U+2FF0",
    "end": "U+2FFF",
    "startDec": 12272,
    "endDec": 12287
  },
  {
    "name": "CJK Symbols and Punctuation",
    "start": "U+3000",
    "end": "U+303F",
    "startDec": 12288,
    "endDec": 12351
  },
  {
    "name": "Hiragana",
    "start": "U+3040",
    "end": "U+309F",
    "startDec": 12352,
    "endDec": 12447
  },
  {
    "name": "Katakana",
    "start": "U+30A0",
    "end": "U+30FF",
    "startDec": 12448,
    "endDec": 12543
  },
  {
    "name": "Bopomofo",
    "start": "U+3100",
    "end": "U+312F",
    "startDec": 12544,
    "endDec": 12591
  },
  {
    "name": "Hangul Compatibility Jamo",
    "start": "U+3130",
    "end": "U+318F",
    "startDec": 12592,
    "endDec": 12687
  },
  {
    "name": "Kanbun",
    "start": "U+3190",
    "end": "U+319F",
    "startDec": 12688,
    "endDec": 12703
  },
  {
    "name": "Bopomofo Extended",
    "start": "U+31A0",
    "end": "U+31BF",
    "startDec": 12704,
    "endDec": 12735
  },
  {
    "name": "CJK Strokes",
    "start": "U+31C0",
    "end": "U+31EF",
    "startDec": 12736,
    "endDec": 12783
  },
  {
    "name": "Katakana Phonetic Extensions",
    "start": "U+31F0",
    "end": "U+31FF",
    "startDec": 12784,
    "endDec": 12799
  },
  {
    "name": "Enclosed CJK Letters and Months",
    "start": "U+3200",
    "end": "U+32FF",
    "startDec": 12800,
    "endDec": 13055
  },
  {
    "name": "CJK Compatibility",
    "start": "U+3300",
    "end": "U+33FF",
    "startDec": 13056,
    "endDec": 13311
  },
  {
    "name": "CJK Unified Ideographs Extension A",
    "start": "U+3400",
    "end": "U+4DBF",
    "startDec": 13312,
    "endDec": 19903
  },
  {
    "name": "Yijing Hexagram Symbols",
    "start": "U+4DC0",
    "end": "U+4DFF",
    "startDec": 19904,
    "endDec": 19967
  },
  {
    "name": "CJK Unified Ideographs",
    "start": "U+4E00",
    "end": "U+9FFF",
    "startDec": 19968,
    "endDec": 40959
  },
  {
    "name": "Yi Syllables",
    "start": "U+A000",
    "end": "U+A48F",
    "startDec": 40960,
    "endDec": 42127
  },
  {
    "name": "Yi Radicals",
    "start": "U+A490",
    "end": "U+A4CF",
    "startDec": 42128,
    "endDec": 42191
  },
  {
    "name": "Lisu",
    "start": "U+A4D0",
    "end": "U+A4FF",
    "startDec": 42192,
    "endDec": 42239
  },
  {
    "name": "Vai",
    "start": "U+A500",
    "end": "U+A63F",
    "startDec": 42240,
    "endDec": 42559
  },
  {
    "name": "Cyrillic Extended-B",
    "start": "U+A640",
    "end": "U+A69F",
    "startDec": 42560,
    "endDec": 42655
  },
  {
    "name": "Bamum",
    "start": "U+A6A0",
    "end": "U+A6FF",
    "startDec": 42656,
    "endDec": 42751
  },
  {
    "name": "Modifier Tone Letters",
    "start": "U+A700",
    "end": "U+A71F",
    "startDec": 42752,
    "endDec": 42783
  },
  {
    "name": "Latin Extended-D",
    "start": "U+A720",
    "end": "U+A7FF",
    "startDec": 42784,
    "endDec": 43007
  },
  {
    "name": "Syloti Nagri",
    "start": "U+A800",
    "end": "U+A82F",
    "startDec": 43008,
    "endDec": 43055
  },
  {
    "name": "Common Indic Number Forms",
    "start": "U+A830",
    "end": "U+A83F",
    "startDec": 43056,
    "endDec": 43071
  },
  {
    "name": "Phags-pa",
    "start": "U+A840",
    "end": "U+A87F",
    "startDec": 43072,
    "endDec": 43135
  },
  {
    "name": "Saurashtra",
    "start": "U+A880",
    "end": "U+A8DF",
    "startDec": 43136,
    "endDec": 43231
  },
  {
    "name": "Devanagari Extended",
    "start": "U+A8E0",
    "end": "U+A8FF",
    "startDec": 43232,
    "endDec": 43263
  },
  {
    "name": "Kayah Li",
    "start": "U+A900",
    "end": "U+A92F",
    "startDec": 43264,
    "endDec": 43311
  },
  {
    "name": "Rejang",
    "start": "U+A930",
    "end": "U+A95F",
    "startDec": 43312,
    "endDec": 43359
  },
  {
    "name": "Hangul Jamo Extended-A",
    "start": "U+A960",
    "end": "U+A97F",
    "startDec": 43360,
    "endDec": 43391
  },
  {
    "name": "Javanese",
    "start": "U+A980",
    "end": "U+A9DF",
    "startDec": 43392,
    "endDec": 43487
  },
  {
    "name": "Myanmar Extended-B",
    "start": "U+A9E0",
    "end": "U+A9FF",
    "startDec": 43488,
    "endDec": 43519
  },
  {
    "name": "Cham",
    "start": "U+AA00",
    "end": "U+AA5F",
    "startDec": 43520,
    "endDec": 43615
  },
  {
    "name": "Myanmar Extended-A",
    "start": "U+AA60",
    "end": "U+AA7F",
    "startDec": 43616,
    "endDec": 43647
  },
  {
    "name": "Tai Viet",
    "start": "U+AA80",
    "end": "U+AADF",
    "startDec": 43648,
    "endDec": 43743
  },
  {
    "name": "Meetei Mayek Extensions",
    "start": "U+AAE0",
    "end": "U+AAFF",
    "startDec": 43744,
    "endDec": 43775
  },
  {
    "name": "Ethiopic Extended-A",
    "start": "U+AB00",
    "end": "U+AB2F",
    "startDec": 43776,
    "endDec": 43823
  },
  {
    "name": "Latin Extended-E",
    "start": "U+AB30",
    "end": "U+AB6F",
    "startDec": 43824,
    "endDec": 43887
  },
  {
    "name": "Cherokee Supplement",
    "start": "U+AB70",
    "end": "U+ABBF",
    "startDec": 43888,
    "endDec": 43967
  },
  {
    "name": "Meetei Mayek",
    "start": "U+ABC0",
    "end": "U+ABFF",
    "startDec": 43968,
    "endDec": 44031
  },
  {
    "name": "Hangul Syllables",
    "start": "U+AC00",
    "end": "U+D7AF",
    "startDec": 44032,
    "endDec": 55215
  },
  {
    "name": "Hangul Jamo Extended-B",
    "start": "U+D7B0",
    "end": "U+D7FF",
    "startDec": 55216,
    "endDec": 55295
  },
  {
    "name": "High Surrogates",
    "start": "U+D800",
    "end": "U+DB7F",
    "startDec": 55296,
    "endDec": 56191
  },
  {
    "name": "High Private Use Surrogates",
    "start": "U+DB80",
    "end": "U+DBFF",
    "startDec": 56192,
    "endDec": 56319
  },
  {
    "name": "Low Surrogates",
    "start": "U+DC00",
    "end": "U+DFFF",
    "startDec": 56320,
    "endDec": 57343
  },
  {
    "name": "Private Use Area",
    "start": "U+E000",
    "end": "U+F8FF",
    "startDec": 57344,
    "endDec": 63743
  },
  {
    "name": "CJK Compatibility Ideographs",
    "start": "U+F900",
    "end": "U+FAFF",
    "startDec": 63744,
    "endDec": 64255
  },
  {
    "name": "Alphabetic Presentation Forms",
    "start": "U+FB00",
    "end": "U+FB4F",
    "startDec": 64256,
    "endDec": 64335
  },
  {
    "name": "Arabic Presentation Forms-A",
    "start": "U+FB50",
    "end": "U+FDFF",
    "startDec": 64336,
    "endDec": 65023
  },
  {
    "name": "Variation Selectors",
    "start": "U+FE00",
    "end": "U+FE0F",
    "startDec": 65024,
    "endDec": 65039
  },
  {
    "name": "Vertical Forms",
    "start": "U+FE10",
    "end": "U+FE1F",
    "startDec": 65040,
    "endDec": 65055
  },
  {
    "name": "Combining Half Marks",
    "start": "U+FE20",
    "end": "U+FE2F",
    "startDec": 65056,
    "endDec": 65071
  },
  {
    "name": "CJK Compatibility Forms",
    "start": "U+FE30",
    "end": "U+FE4F",
    "startDec": 65072,
    "endDec": 65103
  },
  {
    "name": "Small Form Variants",
    "start": "U+FE50",
    "end": "U+FE6F",
    "startDec": 65104,
    "endDec": 65135
  },
  {
    "name": "Arabic Presentation Forms-B",
    "start": "U+FE70",
    "end": "U+FEFF",
    "startDec": 65136,
    "endDec": 65279
  },
  {
    "name": "Halfwidth and Fullwidth Forms",
    "start": "U+FF00",
    "end": "U+FFEF",
    "startDec": 65280,
    "endDec": 65519
  },
  {
    "name": "Specials",
    "start": "U+FFF0",
    "end": "U+FFFF",
    "startDec": 65520,
    "endDec": 65535
  },
  {
    "name": "Linear B Syllabary",
    "start": "U+10000",
    "end": "U+1007F",
    "startDec": 65536,
    "endDec": 65663
  },
  {
    "name": "Linear B Ideograms",
    "start": "U+10080",
    "end": "U+100FF",
    "startDec": 65664,
    "endDec": 65791
  },
  {
    "name": "Aegean Numbers",
    "start": "U+10100",
    "end": "U+1013F",
    "startDec": 65792,
    "endDec": 65855
  },
  {
    "name": "Ancient Greek Numbers",
    "start": "U+10140",
    "end": "U+1018F",
    "startDec": 65856,
    "endDec": 65935
  },
  {
    "name": "Ancient Symbols",
    "start": "U+10190",
    "end": "U+101CF",
    "startDec": 65936,
    "endDec": 65999
  },
  {
    "name": "Phaistos Disc",
    "start": "U+101D0",
    "end": "U+101FF",
    "startDec": 66000,
    "endDec": 66047
  },
  {
    "name": "Lycian",
    "start": "U+10280",
    "end": "U+1029F",
    "startDec": 66176,
    "endDec": 66207
  },
  {
    "name": "Carian",
    "start": "U+102A0",
    "end": "U+102DF",
    "startDec": 66208,
    "endDec": 66271
  },
  {
    "name": "Coptic Epact Numbers",
    "start": "U+102E0",
    "end": "U+102FF",
    "startDec": 66272,
    "endDec": 66303
  },
  {
    "name": "Old Italic",
    "start": "U+10300",
    "end": "U+1032F",
    "startDec": 66304,
    "endDec": 66351
  },
  {
    "name": "Gothic",
    "start": "U+10330",
    "end": "U+1034F",
    "startDec": 66352,
    "endDec": 66383
  },
  {
    "name": "Old Permic",
    "start": "U+10350",
    "end": "U+1037F",
    "startDec": 66384,
    "endDec": 66431
  },
  {
    "name": "Ugaritic",
    "start": "U+10380",
    "end": "U+1039F",
    "startDec": 66432,
    "endDec": 66463
  },
  {
    "name": "Old Persian",
    "start": "U+103A0",
    "end": "U+103DF",
    "startDec": 66464,
    "endDec": 66527
  },
  {
    "name": "Deseret",
    "start": "U+10400",
    "end": "U+1044F",
    "startDec": 66560,
    "endDec": 66639
  },
  {
    "name": "Shavian",
    "start": "U+10450",
    "end": "U+1047F",
    "startDec": 66640,
    "endDec": 66687
  },
  {
    "name": "Osmanya",
    "start": "U+10480",
    "end": "U+104AF",
    "startDec": 66688,
    "endDec": 66735
  },
  {
    "name": "Osage",
    "start": "U+104B0",
    "end": "U+104FF",
    "startDec": 66736,
    "endDec": 66815
  },
  {
    "name": "Elbasan",
    "start": "U+10500",
    "end": "U+1052F",
    "startDec": 66816,
    "endDec": 66863
  },
  {
    "name": "Caucasian Albanian",
    "start": "U+10530",
    "end": "U+1056F",
    "startDec": 66864,
    "endDec": 66927
  },
  {
    "name": "Vithkuqi",
    "start": "U+10570",
    "end": "U+105BF",
    "startDec": 66928,
    "endDec": 67007
  },
  {
    "name": "Todhri",
    "start": "U+105C0",
    "end": "U+105FF",
    "startDec": 67008,
    "endDec": 67071
  },
  {
    "name": "Linear A",
    "start": "U+10600",
    "end": "U+1077F",
    "startDec": 67072,
    "endDec": 67455
  },
  {
    "name": "Latin Extended-F",
    "start": "U+10780",
    "end": "U+107BF",
    "startDec": 67456,
    "endDec": 67519
  },
  {
    "name": "Cypriot Syllabary",
    "start": "U+10800",
    "end": "U+1083F",
    "startDec": 67584,
    "endDec": 67647
  },
  {
    "name": "Imperial Aramaic",
    "start": "U+10840",
    "end": "U+1085F",
    "startDec": 67648,
    "endDec": 67679
  },
  {
    "name": "Palmyrene",
    "start": "U+10860",
    "end": "U+1087F",
    "startDec": 67680,
    "endDec": 67711
  },
  {
    "name": "Nabataean",
    "start": "U+10880",
    "end": "U+108AF",
    "startDec": 67712,
    "endDec": 67759
  },
  {
    "name": "Hatran",
    "start": "U+108E0",
    "end": "U+108FF",
    "startDec": 67808,
    "endDec": 67839
  },
  {
    "name": "Phoenician",
    "start": "U+10900",
    "end": "U+1091F",
    "startDec": 67840,
    "endDec": 67871
  },
  {
    "name": "Lydian",
    "start": "U+10920",
    "end": "U+1093F",
    "startDec": 67872,
    "endDec": 67903
  },
  {
    "name": "Sidetic",
    "start": "U+10940",
    "end": "U+1095F",
    "startDec": 67904,
    "endDec": 67935
  },
  {
    "name": "Meroitic Hieroglyphs",
    "start": "U+10980",
    "end": "U+1099F",
    "startDec": 67968,
    "endDec": 67999
  },
  {
    "name": "Meroitic Cursive",
    "start": "U+109A0",
    "end": "U+109FF",
    "startDec": 68000,
    "endDec": 68095
  },
  {
    "name": "Kharoshthi",
    "start": "U+10A00",
    "end": "U+10A5F",
    "startDec": 68096,
    "endDec": 68191
  },
  {
    "name": "Old South Arabian",
    "start": "U+10A60",
    "end": "U+10A7F",
    "startDec": 68192,
    "endDec": 68223
  },
  {
    "name": "Old North Arabian",
    "start": "U+10A80",
    "end": "U+10A9F",
    "startDec": 68224,
    "endDec": 68255
  },
  {
    "name": "Manichaean",
    "start": "U+10AC0",
    "end": "U+10AFF",
    "startDec": 68288,
    "endDec": 68351
  },
  {
    "name": "Avestan",
    "start": "U+10B00",
    "end": "U+10B3F",
    "startDec": 68352,
    "endDec": 68415
  },
  {
    "name": "Inscriptional Parthian",
    "start": "U+10B40",
    "end": "U+10B5F",
    "startDec": 68416,
    "endDec": 68447
  },
  {
    "name": "Inscriptional Pahlavi",
    "start": "U+10B60",
    "end": "U+10B7F",
    "startDec": 68448,
    "endDec": 68479
  },
  {
    "name": "Psalter Pahlavi",
    "start": "U+10B80",
    "end": "U+10BAF",
    "startDec": 68480,
    "endDec": 68527
  },
  {
    "name": "Old Turkic",
    "start": "U+10C00",
    "end": "U+10C4F",
    "startDec": 68608,
    "endDec": 68687
  },
  {
    "name": "Old Hungarian",
    "start": "U+10C80",
    "end": "U+10CFF",
    "startDec": 68736,
    "endDec": 68863
  },
  {
    "name": "Hanifi Rohingya",
    "start": "U+10D00",
    "end": "U+10D3F",
    "startDec": 68864,
    "endDec": 68927
  },
  {
    "name": "Garay",
    "start": "U+10D40",
    "end": "U+10D8F",
    "startDec": 68928,
    "endDec": 69007
  },
  {
    "name": "Rumi Numeral Symbols",
    "start": "U+10E60",
    "end": "U+10E7F",
    "startDec": 69216,
    "endDec": 69247
  },
  {
    "name": "Yezidi",
    "start": "U+10E80",
    "end": "U+10EBF",
    "startDec": 69248,
    "endDec": 69311
  },
  {
    "name": "Arabic Extended-C",
    "start": "U+10EC0",
    "end": "U+10EFF",
    "startDec": 69312,
    "endDec": 69375
  },
  {
    "name": "Old Sogdian",
    "start": "U+10F00",
    "end": "U+10F2F",
    "startDec": 69376,
    "endDec": 69423
  },
  {
    "name": "Sogdian",
    "start": "U+10F30",
    "end": "U+10F6F",
    "startDec": 69424,
    "endDec": 69487
  },
  {
    "name": "Old Uyghur",
    "start": "U+10F70",
    "end": "U+10FAF",
    "startDec": 69488,
    "endDec": 69551
  },
  {
    "name": "Chorasmian",
    "start": "U+10FB0",
    "end": "U+10FDF",
    "startDec": 69552,
    "endDec": 69599
  },
  {
    "name": "Elymaic",
    "start": "U+10FE0",
    "end": "U+10FFF",
    "startDec": 69600,
    "endDec": 69631
  },
  {
    "name": "Brahmi",
    "start": "U+11000",
    "end": "U+1107F",
    "startDec": 69632,
    "endDec": 69759
  },
  {
    "name": "Kaithi",
    "start": "U+11080",
    "end": "U+110CF",
    "startDec": 69760,
    "endDec": 69839
  },
  {
    "name": "Sora Sompeng",
    "start": "U+110D0",
    "end": "U+110FF",
    "startDec": 69840,
    "endDec": 69887
  },
  {
    "name": "Chakma",
    "start": "U+11100",
    "end": "U+1114F",
    "startDec": 69888,
    "endDec": 69967
  },
  {
    "name": "Mahajani",
    "start": "U+11150",
    "end": "U+1117F",
    "startDec": 69968,
    "endDec": 70015
  },
  {
    "name": "Sharada",
    "start": "U+11180",
    "end": "U+111DF",
    "startDec": 70016,
    "endDec": 70111
  },
  {
    "name": "Sinhala Archaic Numbers",
    "start": "U+111E0",
    "end": "U+111FF",
    "startDec": 70112,
    "endDec": 70143
  },
  {
    "name": "Khojki",
    "start": "U+11200",
    "end": "U+1124F",
    "startDec": 70144,
    "endDec": 70223
  },
  {
    "name": "Multani",
    "start": "U+11280",
    "end": "U+112AF",
    "startDec": 70272,
    "endDec": 70319
  },
  {
    "name": "Khudawadi",
    "start": "U+112B0",
    "end": "U+112FF",
    "startDec": 70320,
    "endDec": 70399
  },
  {
    "name": "Grantha",
    "start": "U+11300",
    "end": "U+1137F",
    "startDec": 70400,
    "endDec": 70527
  },
  {
    "name": "Tulu-Tigalari",
    "start": "U+11380",
    "end": "U+113FF",
    "startDec": 70528,
    "endDec": 70655
  },
  {
    "name": "Newa",
    "start": "U+11400",
    "end": "U+1147F",
    "startDec": 70656,
    "endDec": 70783
  },
  {
    "name": "Tirhuta",
    "start": "U+11480",
    "end": "U+114DF",
    "startDec": 70784,
    "endDec": 70879
  },
  {
    "name": "Siddham",
    "start": "U+11580",
    "end": "U+115FF",
    "startDec": 71040,
    "endDec": 71167
  },
  {
    "name": "Modi",
    "start": "U+11600",
    "end": "U+1165F",
    "startDec": 71168,
    "endDec": 71263
  },
  {
    "name": "Mongolian Supplement",
    "start": "U+11660",
    "end": "U+1167F",
    "startDec": 71264,
    "endDec": 71295
  },
  {
    "name": "Takri",
    "start": "U+11680",
    "end": "U+116CF",
    "startDec": 71296,
    "endDec": 71375
  },
  {
    "name": "Myanmar Extended-C",
    "start": "U+116D0",
    "end": "U+116FF",
    "startDec": 71376,
    "endDec": 71423
  },
  {
    "name": "Ahom",
    "start": "U+11700",
    "end": "U+1174F",
    "startDec": 71424,
    "endDec": 71503
  },
  {
    "name": "Dogra",
    "start": "U+11800",
    "end": "U+1184F",
    "startDec": 71680,
    "endDec": 71759
  },
  {
    "name": "Warang Citi",
    "start": "U+118A0",
    "end": "U+118FF",
    "startDec": 71840,
    "endDec": 71935
  },
  {
    "name": "Dives Akuru",
    "start": "U+11900",
    "end": "U+1195F",
    "startDec": 71936,
    "endDec": 72031
  },
  {
    "name": "Nandinagari",
    "start": "U+119A0",
    "end": "U+119FF",
    "startDec": 72096,
    "endDec": 72191
  },
  {
    "name": "Zanabazar Square",
    "start": "U+11A00",
    "end": "U+11A4F",
    "startDec": 72192,
    "endDec": 72271
  },
  {
    "name": "Soyombo",
    "start": "U+11A50",
    "end": "U+11AAF",
    "startDec": 72272,
    "endDec": 72367
  },
  {
    "name": "Unified Canadian Aboriginal Syllabics Extended-A",
    "start": "U+11AB0",
    "end": "U+11ABF",
    "startDec": 72368,
    "endDec": 72383
  },
  {
    "name": "Pau Cin Hau",
    "start": "U+11AC0",
    "end": "U+11AFF",
    "startDec": 72384,
    "endDec": 72447
  },
  {
    "name": "Devanagari Extended-A",
    "start": "U+11B00",
    "end": "U+11B5F",
    "startDec": 72448,
    "endDec": 72543
  },
  {
    "name": "Sharada Supplement",
    "start": "U+11B60",
    "end": "U+11B7F",
    "startDec": 72544,
    "endDec": 72575
  },
  {
    "name": "Sunuwar",
    "start": "U+11BC0",
    "end": "U+11BFF",
    "startDec": 72640,
    "endDec": 72703
  },
  {
    "name": "Bhaiksuki",
    "start": "U+11C00",
    "end": "U+11C6F",
    "startDec": 72704,
    "endDec": 72815
  },
  {
    "name": "Marchen",
    "start": "U+11C70",
    "end": "U+11CBF",
    "startDec": 72816,
    "endDec": 72895
  },
  {
    "name": "Masaram Gondi",
    "start": "U+11D00",
    "end": "U+11D5F",
    "startDec": 72960,
    "endDec": 73055
  },
  {
    "name": "Gunjala Gondi",
    "start": "U+11D60",
    "end": "U+11DAF",
    "startDec": 73056,
    "endDec": 73135
  },
  {
    "name": "Tolong Siki",
    "start": "U+11DB0",
    "end": "U+11DEF",
    "startDec": 73136,
    "endDec": 73199
  },
  {
    "name": "Bengali Supplement",
    "start": "U+11DF0",
    "end": "U+11DFF",
    "startDec": 73200,
    "endDec": 73215
  },
  {
    "name": "Makasar",
    "start": "U+11EE0",
    "end": "U+11EFF",
    "startDec": 73440,
    "endDec": 73471
  },
  {
    "name": "Kawi",
    "start": "U+11F00",
    "end": "U+11F5F",
    "startDec": 73472,
    "endDec": 73567
  },
  {
    "name": "Lisu Supplement",
    "start": "U+11FB0",
    "end": "U+11FBF",
    "startDec": 73648,
    "endDec": 73663
  },
  {
    "name": "Tamil Supplement",
    "start": "U+11FC0",
    "end": "U+11FFF",
    "startDec": 73664,
    "endDec": 73727
  },
  {
    "name": "Cuneiform",
    "start": "U+12000",
    "end": "U+123FF",
    "startDec": 73728,
    "endDec": 74751
  },
  {
    "name": "Cuneiform Numbers and Punctuation",
    "start": "U+12400",
    "end": "U+1247F",
    "startDec": 74752,
    "endDec": 74879
  },
  {
    "name": "Early Dynastic Cuneiform",
    "start": "U+12480",
    "end": "U+1254F",
    "startDec": 74880,
    "endDec": 75087
  },
  {
    "name": "Archaic Cuneiform Numerals",
    "start": "U+12550",
    "end": "U+1268F",
    "startDec": 75088,
    "endDec": 75407
  },
  {
    "name": "Cypro-Minoan",
    "start": "U+12F90",
    "end": "U+12FFF",
    "startDec": 77712,
    "endDec": 77823
  },
  {
    "name": "Egyptian Hieroglyphs",
    "start": "U+13000",
    "end": "U+1342F",
    "startDec": 77824,
    "endDec": 78895
  },
  {
    "name": "Egyptian Hieroglyph Format Controls",
    "start": "U+13430",
    "end": "U+1345F",
    "startDec": 78896,
    "endDec": 78943
  },
  {
    "name": "Egyptian Hieroglyphs Extended-A",
    "start": "U+13460",
    "end": "U+143FF",
    "startDec": 78944,
    "endDec": 82943
  },
  {
    "name": "Anatolian Hieroglyphs",
    "start": "U+14400",
    "end": "U+1467F",
    "startDec": 82944,
    "endDec": 83583
  },
  {
    "name": "Gurung Khema",
    "start": "U+16100",
    "end": "U+1613F",
    "startDec": 90368,
    "endDec": 90431
  },
  {
    "name": "Bamum Supplement",
    "start": "U+16800",
    "end": "U+16A3F",
    "startDec": 92160,
    "endDec": 92735
  },
  {
    "name": "Mro",
    "start": "U+16A40",
    "end": "U+16A6F",
    "startDec": 92736,
    "endDec": 92783
  },
  {
    "name": "Tangsa",
    "start": "U+16A70",
    "end": "U+16ACF",
    "startDec": 92784,
    "endDec": 92879
  },
  {
    "name": "Bassa Vah",
    "start": "U+16AD0",
    "end": "U+16AFF",
    "startDec": 92880,
    "endDec": 92927
  },
  {
    "name": "Pahawh Hmong",
    "start": "U+16B00",
    "end": "U+16B8F",
    "startDec": 92928,
    "endDec": 93071
  },
  {
    "name": "Kirat Rai",
    "start": "U+16D40",
    "end": "U+16D7F",
    "startDec": 93504,
    "endDec": 93567
  },
  {
    "name": "Medefaidrin",
    "start": "U+16E40",
    "end": "U+16E9F",
    "startDec": 93760,
    "endDec": 93855
  },
  {
    "name": "Beria Erfe",
    "start": "U+16EA0",
    "end": "U+16EDF",
    "startDec": 93856,
    "endDec": 93919
  },
  {
    "name": "Miao",
    "start": "U+16F00",
    "end": "U+16F9F",
    "startDec": 93952,
    "endDec": 94111
  },
  {
    "name": "Ideographic Symbols and Punctuation",
    "start": "U+16FE0",
    "end": "U+16FFF",
    "startDec": 94176,
    "endDec": 94207
  },
  {
    "name": "Tangut",
    "start": "U+17000",
    "end": "U+187FF",
    "startDec": 94208,
    "endDec": 100351
  },
  {
    "name": "Tangut Components",
    "start": "U+18800",
    "end": "U+18AFF",
    "startDec": 100352,
    "endDec": 101119
  },
  {
    "name": "Khitan Small Script",
    "start": "U+18B00",
    "end": "U+18CFF",
    "startDec": 101120,
    "endDec": 101631
  },
  {
    "name": "Tangut Supplement",
    "start": "U+18D00",
    "end": "U+18D7F",
    "startDec": 101632,
    "endDec": 101759
  },
  {
    "name": "Tangut Components Supplement",
    "start": "U+18D80",
    "end": "U+18DFF",
    "startDec": 101760,
    "endDec": 101887
  },
  {
    "name": "Jurchen",
    "start": "U+18E00",
    "end": "U+1919F",
    "startDec": 101888,
    "endDec": 102815
  },
  {
    "name": "Jurchen Radicals",
    "start": "U+191A0",
    "end": "U+191DF",
    "startDec": 102816,
    "endDec": 102879
  },
  {
    "name": "Kana Extended-B",
    "start": "U+1AFF0",
    "end": "U+1AFFF",
    "startDec": 110576,
    "endDec": 110591
  },
  {
    "name": "Kana Supplement",
    "start": "U+1B000",
    "end": "U+1B0FF",
    "startDec": 110592,
    "endDec": 110847
  },
  {
    "name": "Kana Extended-A",
    "start": "U+1B100",
    "end": "U+1B12F",
    "startDec": 110848,
    "endDec": 110895
  },
  {
    "name": "Small Kana Extension",
    "start": "U+1B130",
    "end": "U+1B16F",
    "startDec": 110896,
    "endDec": 110959
  },
  {
    "name": "Nushu",
    "start": "U+1B170",
    "end": "U+1B2FF",
    "startDec": 110960,
    "endDec": 111359
  },
  {
    "name": "Duployan",
    "start": "U+1BC00",
    "end": "U+1BC9F",
    "startDec": 113664,
    "endDec": 113823
  },
  {
    "name": "Shorthand Format Controls",
    "start": "U+1BCA0",
    "end": "U+1BCAF",
    "startDec": 113824,
    "endDec": 113839
  },
  {
    "name": "Symbols for Legacy Computing Supplement",
    "start": "U+1CC00",
    "end": "U+1CEBF",
    "startDec": 117760,
    "endDec": 118463
  },
  {
    "name": "Miscellaneous Symbols Supplement",
    "start": "U+1CEC0",
    "end": "U+1CEFF",
    "startDec": 118464,
    "endDec": 118527
  },
  {
    "name": "Znamenny Musical Notation",
    "start": "U+1CF00",
    "end": "U+1CFCF",
    "startDec": 118528,
    "endDec": 118735
  },
  {
    "name": "Byzantine Musical Symbols",
    "start": "U+1D000",
    "end": "U+1D0FF",
    "startDec": 118784,
    "endDec": 119039
  },
  {
    "name": "Musical Symbols",
    "start": "U+1D100",
    "end": "U+1D1FF",
    "startDec": 119040,
    "endDec": 119295
  },
  {
    "name": "Ancient Greek Musical Notation",
    "start": "U+1D200",
    "end": "U+1D24F",
    "startDec": 119296,
    "endDec": 119375
  },
  {
    "name": "Musical Symbols Supplement",
    "start": "U+1D250",
    "end": "U+1D28F",
    "startDec": 119376,
    "endDec": 119439
  },
  {
    "name": "Kaktovik Numerals",
    "start": "U+1D2C0",
    "end": "U+1D2DF",
    "startDec": 119488,
    "endDec": 119519
  },
  {
    "name": "Mayan Numerals",
    "start": "U+1D2E0",
    "end": "U+1D2FF",
    "startDec": 119520,
    "endDec": 119551
  },
  {
    "name": "Tai Xuan Jing Symbols",
    "start": "U+1D300",
    "end": "U+1D35F",
    "startDec": 119552,
    "endDec": 119647
  },
  {
    "name": "Counting Rod Numerals",
    "start": "U+1D360",
    "end": "U+1D37F",
    "startDec": 119648,
    "endDec": 119679
  },
  {
    "name": "Mathematical Alphanumeric Symbols",
    "start": "U+1D400",
    "end": "U+1D7FF",
    "startDec": 119808,
    "endDec": 120831
  },
  {
    "name": "Sutton SignWriting",
    "start": "U+1D800",
    "end": "U+1DAAF",
    "startDec": 120832,
    "endDec": 121519
  },
  {
    "name": "Miscellaneous Symbols and Arrows Extended",
    "start": "U+1DB00",
    "end": "U+1DBFF",
    "startDec": 121600,
    "endDec": 121855
  },
  {
    "name": "Latin Extended-G",
    "start": "U+1DF00",
    "end": "U+1DFFF",
    "startDec": 122624,
    "endDec": 122879
  },
  {
    "name": "Glagolitic Supplement",
    "start": "U+1E000",
    "end": "U+1E02F",
    "startDec": 122880,
    "endDec": 122927
  },
  {
    "name": "Cyrillic Extended-D",
    "start": "U+1E030",
    "end": "U+1E08F",
    "startDec": 122928,
    "endDec": 123023
  },
  {
    "name": "Nyiakeng Puachue Hmong",
    "start": "U+1E100",
    "end": "U+1E14F",
    "startDec": 123136,
    "endDec": 123215
  },
  {
    "name": "Toto",
    "start": "U+1E290",
    "end": "U+1E2BF",
    "startDec": 123536,
    "endDec": 123583
  },
  {
    "name": "Wancho",
    "start": "U+1E2C0",
    "end": "U+1E2FF",
    "startDec": 123584,
    "endDec": 123647
  },
  {
    "name": "Nag Mundari",
    "start": "U+1E4D0",
    "end": "U+1E4FF",
    "startDec": 124112,
    "endDec": 124159
  },
  {
    "name": "Ol Onal",
    "start": "U+1E5D0",
    "end": "U+1E5FF",
    "startDec": 124368,
    "endDec": 124415
  },
  {
    "name": "Tai Yo",
    "start": "U+1E6C0",
    "end": "U+1E6FF",
    "startDec": 124608,
    "endDec": 124671
  },
  {
    "name": "Ethiopic Extended-B",
    "start": "U+1E7E0",
    "end": "U+1E7FF",
    "startDec": 124896,
    "endDec": 124927
  },
  {
    "name": "Mende Kikakui",
    "start": "U+1E800",
    "end": "U+1E8DF",
    "startDec": 124928,
    "endDec": 125151
  },
  {
    "name": "Adlam",
    "start": "U+1E900",
    "end": "U+1E95F",
    "startDec": 125184,
    "endDec": 125279
  },
  {
    "name": "Indic Siyaq Numbers",
    "start": "U+1EC70",
    "end": "U+1ECBF",
    "startDec": 126064,
    "endDec": 126143
  },
  {
    "name": "Ottoman Siyaq Numbers",
    "start": "U+1ED00",
    "end": "U+1ED4F",
    "startDec": 126208,
    "endDec": 126287
  },
  {
    "name": "Arabic Mathematical Alphabetic Symbols",
    "start": "U+1EE00",
    "end": "U+1EEFF",
    "startDec": 126464,
    "endDec": 126719
  },
  {
    "name": "Mahjong Tiles",
    "start": "U+1F000",
    "end": "U+1F02F",
    "startDec": 126976,
    "endDec": 127023
  },
  {
    "name": "Domino Tiles",
    "start": "U+1F030",
    "end": "U+1F09F",
    "startDec": 127024,
    "endDec": 127135
  },
  {
    "name": "Playing Cards",
    "start": "U+1F0A0",
    "end": "U+1F0FF",
    "startDec": 127136,
    "endDec": 127231
  },
  {
    "name": "Enclosed Alphanumeric Supplement",
    "start": "U+1F100",
    "end": "U+1F1FF",
    "startDec": 127232,
    "endDec": 127487
  },
  {
    "name": "Enclosed Ideographic Supplement",
    "start": "U+1F200",
    "end": "U+1F2FF",
    "startDec": 127488,
    "endDec": 127743
  },
  {
    "name": "Miscellaneous Symbols and Pictographs",
    "start": "U+1F300",
    "end": "U+1F5FF",
    "startDec": 127744,
    "endDec": 128511
  },
  {
    "name": "Emoticons",
    "start": "U+1F600",
    "end": "U+1F64F",
    "startDec": 128512,
    "endDec": 128591
  },
  {
    "name": "Ornamental Dingbats",
    "start": "U+1F650",
    "end": "U+1F67F",
    "startDec": 128592,
    "endDec": 128639
  },
  {
    "name": "Transport and Map Symbols",
    "start": "U+1F680",
    "end": "U+1F6FF",
    "startDec": 128640,
    "endDec": 128767
  },
  {
    "name": "Alchemical Symbols",
    "start": "U+1F700",
    "end": "U+1F77F",
    "startDec": 128768,
    "endDec": 128895
  },
  {
    "name": "Geometric Shapes Extended",
    "start": "U+1F780",
    "end": "U+1F7FF",
    "startDec": 128896,
    "endDec": 129023
  },
  {
    "name": "Supplemental Arrows-C",
    "start": "U+1F800",
    "end": "U+1F8FF",
    "startDec": 129024,
    "endDec": 129279
  },
  {
    "name": "Supplemental Symbols and Pictographs",
    "start": "U+1F900",
    "end": "U+1F9FF",
    "startDec": 129280,
    "endDec": 129535
  },
  {
    "name": "Chess Symbols",
    "start": "U+1FA00",
    "end": "U+1FA6F",
    "startDec": 129536,
    "endDec": 129647
  },
  {
    "name": "Symbols and Pictographs Extended-A",
    "start": "U+1FA70",
    "end": "U+1FAFF",
    "startDec": 129648,
    "endDec": 129791
  },
  {
    "name": "Symbols for Legacy Computing",
    "start": "U+1FB00",
    "end": "U+1FBFF",
    "startDec": 129792,
    "endDec": 130047
  },
  {
    "name": "CJK Unified Ideographs Extension B",
    "start": "U+20000",
    "end": "U+2A6DF",
    "startDec": 131072,
    "endDec": 173791
  },
  {
    "name": "CJK Unified Ideographs Extension C",
    "start": "U+2A700",
    "end": "U+2B73F",
    "startDec": 173824,
    "endDec": 177983
  },
  {
    "name": "CJK Unified Ideographs Extension D",
    "start": "U+2B740",
    "end": "U+2B81F",
    "startDec": 177984,
    "endDec": 178207
  },
  {
    "name": "CJK Unified Ideographs Extension E",
    "start": "U+2B820",
    "end": "U+2CEAF",
    "startDec": 178208,
    "endDec": 183983
  },
  {
    "name": "CJK Unified Ideographs Extension F",
    "start": "U+2CEB0",
    "end": "U+2EBEF",
    "startDec": 183984,
    "endDec": 191471
  },
  {
    "name": "CJK Unified Ideographs Extension I",
    "start": "U+2EBF0",
    "end": "U+2EE5F",
    "startDec": 191472,
    "endDec": 192095
  },
  {
    "name": "CJK Compatibility Ideographs Supplement",
    "start": "U+2F800",
    "end": "U+2FA1F",
    "startDec": 194560,
    "endDec": 195103
  },
  {
    "name": "CJK Unified Ideographs Extension G",
    "start": "U+30000",
    "end": "U+3134F",
    "startDec": 196608,
    "endDec": 201551
  },
  {
    "name": "CJK Unified Ideographs Extension H",
    "start": "U+31350",
    "end": "U+323AF",
    "startDec": 201552,
    "endDec": 205743
  },
  {
    "name": "CJK Unified Ideographs Extension J",
    "start": "U+323B0",
    "end": "U+3347F",
    "startDec": 205744,
    "endDec": 210047
  },
  {
    "name": "Seal",
    "start": "U+3D000",
    "end": "U+3FC3F",
    "startDec": 249856,
    "endDec": 261183
  },
  {
    "name": "Tags",
    "start": "U+E0000",
    "end": "U+E007F",
    "startDec": 917504,
    "endDec": 917631
  },
  {
    "name": "Variation Selectors Supplement",
    "start": "U+E0100",
    "end": "U+E01EF",
    "startDec": 917760,
    "endDec": 917999
  },
  {
    "name": "Supplementary Private Use Area-A",
    "start": "U+F0000",
    "end": "U+FFFFF",
    "startDec": 983040,
    "endDec": 1048575
  },
  {
    "name": "Supplementary Private Use Area-B",
    "start": "U+100000",
    "end": "U+10FFFF",
    "startDec": 1048576,
    "endDec": 1114111
  }
] as const;

export type UnicodeBlock = (typeof unicodeBlocks)[number];
