1// Based on https://encoding.spec.whatwg.org/index-gb18030-ranges.txt 2const ranges = [ 3 [0, "\u0080"], 4 [36, "\u00A5"], 5 [38, "\u00A9"], 6 [45, "\u00B2"], 7 [50, "\u00B8"], 8 [81, "\u00D8"], 9 [89, "\u00E2"], 10 [95, "\u00EB"], 11 [96, "\u00EE"], 12 [100, "\u00F4"], 13 [103, "\u00F8"], 14 [104, "\u00FB"], 15 [105, "\u00FD"], 16 [109, "\u0102"], 17 [126, "\u0114"], 18 [133, "\u011C"], 19 [148, "\u012C"], 20 [172, "\u0145"], 21 [175, "\u0149"], 22 [179, "\u014E"], 23 [208, "\u016C"], 24 [306, "\u01CF"], 25 [307, "\u01D1"], 26 [308, "\u01D3"], 27 [309, "\u01D5"], 28 [310, "\u01D7"], 29 [311, "\u01D9"], 30 [312, "\u01DB"], 31 [313, "\u01DD"], 32 [341, "\u01FA"], 33 [428, "\u0252"], 34 [443, "\u0262"], 35 [544, "\u02C8"], 36 [545, "\u02CC"], 37 [558, "\u02DA"], 38 [741, "\u03A2"], 39 [742, "\u03AA"], 40 [749, "\u03C2"], 41 [750, "\u03CA"], 42 [805, "\u0402"], 43 [819, "\u0450"], 44 [820, "\u0452"], 45 [7922, "\u2011"], 46 [7924, "\u2017"], 47 [7925, "\u201A"], 48 [7927, "\u201E"], 49 [7934, "\u2027"], 50 [7943, "\u2031"], 51 [7944, "\u2034"], 52 [7945, "\u2036"], 53 [7950, "\u203C"], 54 [8062, "\u20AD"], 55 [8148, "\u2104"], 56 [8149, "\u2106"], 57 [8152, "\u210A"], 58 [8164, "\u2117"], 59 [8174, "\u2122"], 60 [8236, "\u216C"], 61 [8240, "\u217A"], 62 [8262, "\u2194"], 63 [8264, "\u219A"], 64 [8374, "\u2209"], 65 [8380, "\u2210"], 66 [8381, "\u2212"], 67 [8384, "\u2216"], 68 [8388, "\u221B"], 69 [8390, "\u2221"], 70 [8392, "\u2224"], 71 [8393, "\u2226"], 72 [8394, "\u222C"], 73 [8396, "\u222F"], 74 [8401, "\u2238"], 75 [8406, "\u223E"], 76 [8416, "\u2249"], 77 [8419, "\u224D"], 78 [8424, "\u2253"], 79 [8437, "\u2262"], 80 [8439, "\u2268"], 81 [8445, "\u2270"], 82 [8482, "\u2296"], 83 [8485, "\u229A"], 84 [8496, "\u22A6"], 85 [8521, "\u22C0"], 86 [8603, "\u2313"], 87 [8936, "\u246A"], 88 [8946, "\u249C"], 89 [9046, "\u254C"], 90 [9050, "\u2574"], 91 [9063, "\u2590"], 92 [9066, "\u2596"], 93 [9076, "\u25A2"], 94 [9092, "\u25B4"], 95 [9100, "\u25BE"], 96 [9108, "\u25C8"], 97 [9111, "\u25CC"], 98 [9113, "\u25D0"], 99 [9131, "\u25E6"], 100 [9162, "\u2607"], 101 [9164, "\u260A"], 102 [9218, "\u2641"], 103 [9219, "\u2643"], 104 [11329, "\u2E82"], 105 [11331, "\u2E85"], 106 [11334, "\u2E89"], 107 [11336, "\u2E8D"], 108 [11346, "\u2E98"], 109 [11361, "\u2EA8"], 110 [11363, "\u2EAB"], 111 [11366, "\u2EAF"], 112 [11370, "\u2EB4"], 113 [11372, "\u2EB8"], 114 [11375, "\u2EBC"], 115 [11389, "\u2ECB"], 116 [11682, "\u2FFC"], 117 [11686, "\u3004"], 118 [11687, "\u3018"], 119 [11692, "\u301F"], 120 [11694, "\u302A"], 121 [11714, "\u303F"], 122 [11716, "\u3094"], 123 [11723, "\u309F"], 124 [11725, "\u30F7"], 125 [11730, "\u30FF"], 126 [11736, "\u312A"], 127 [11982, "\u322A"], 128 [11989, "\u3232"], 129 [12102, "\u32A4"], 130 [12336, "\u3390"], 131 [12348, "\u339F"], 132 [12350, "\u33A2"], 133 [12384, "\u33C5"], 134 [12393, "\u33CF"], 135 [12395, "\u33D3"], 136 [12397, "\u33D6"], 137 [12510, "\u3448"], 138 [12553, "\u3474"], 139 [12851, "\u359F"], 140 [12962, "\u360F"], 141 [12973, "\u361B"], 142 [13738, "\u3919"], 143 [13823, "\u396F"], 144 [13919, "\u39D1"], 145 [13933, "\u39E0"], 146 [14080, "\u3A74"], 147 [14298, "\u3B4F"], 148 [14585, "\u3C6F"], 149 [14698, "\u3CE1"], 150 [15583, "\u4057"], 151 [15847, "\u4160"], 152 [16318, "\u4338"], 153 [16434, "\u43AD"], 154 [16438, "\u43B2"], 155 [16481, "\u43DE"], 156 [16729, "\u44D7"], 157 [17102, "\u464D"], 158 [17122, "\u4662"], 159 [17315, "\u4724"], 160 [17320, "\u472A"], 161 [17402, "\u477D"], 162 [17418, "\u478E"], 163 [17859, "\u4948"], 164 [17909, "\u497B"], 165 [17911, "\u497E"], 166 [17915, "\u4984"], 167 [17916, "\u4987"], 168 [17936, "\u499C"], 169 [17939, "\u49A0"], 170 [17961, "\u49B8"], 171 [18664, "\u4C78"], 172 [18703, "\u4CA4"], 173 [18814, "\u4D1A"], 174 [18962, "\u4DAF"], 175 [19043, "\u9FA6"], 176 [33469, "\uE76C"], 177 [33470, "\uE7C8"], 178 [33471, "\uE7E7"], 179 [33484, "\uE815"], 180 [33485, "\uE819"], 181 [33490, "\uE81F"], 182 [33497, "\uE827"], 183 [33501, "\uE82D"], 184 [33505, "\uE833"], 185 [33513, "\uE83C"], 186 [33520, "\uE844"], 187 [33536, "\uE856"], 188 [33550, "\uE865"], 189 [37845, "\uF92D"], 190 [37921, "\uF97A"], 191 [37948, "\uF996"], 192 [38029, "\uF9E8"], 193 [38038, "\uF9F2"], 194 [38064, "\uFA10"], 195 [38065, "\uFA12"], 196 [38066, "\uFA15"], 197 [38069, "\uFA19"], 198 [38075, "\uFA22"], 199 [38076, "\uFA25"], 200 [38078, "\uFA2A"], 201 [39108, "\uFE32"], 202 [39109, "\uFE45"], 203 [39113, "\uFE53"], 204 [39114, "\uFE58"], 205 [39115, "\uFE67"], 206 [39116, "\uFE6C"], 207 [39265, "\uFF5F"], 208 [39394, "\uFFE6"], 209 [189000, "\u{10000}"] 210]; 211