| 1 | "use strict";
|
|---|
| 2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
|---|
| 3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
|---|
| 4 | };
|
|---|
| 5 | Object.defineProperty(exports, "__esModule", { value: true });
|
|---|
| 6 | const boundaries_1 = require("./boundaries");
|
|---|
| 7 | const GraphemerHelper_1 = __importDefault(require("./GraphemerHelper"));
|
|---|
| 8 | const GraphemerIterator_1 = __importDefault(require("./GraphemerIterator"));
|
|---|
| 9 | class Graphemer {
|
|---|
| 10 | /**
|
|---|
| 11 | * Returns the next grapheme break in the string after the given index
|
|---|
| 12 | * @param string {string}
|
|---|
| 13 | * @param index {number}
|
|---|
| 14 | * @returns {number}
|
|---|
| 15 | */
|
|---|
| 16 | static nextBreak(string, index) {
|
|---|
| 17 | if (index === undefined) {
|
|---|
| 18 | index = 0;
|
|---|
| 19 | }
|
|---|
| 20 | if (index < 0) {
|
|---|
| 21 | return 0;
|
|---|
| 22 | }
|
|---|
| 23 | if (index >= string.length - 1) {
|
|---|
| 24 | return string.length;
|
|---|
| 25 | }
|
|---|
| 26 | const prevCP = GraphemerHelper_1.default.codePointAt(string, index);
|
|---|
| 27 | const prev = Graphemer.getGraphemeBreakProperty(prevCP);
|
|---|
| 28 | const prevEmoji = Graphemer.getEmojiProperty(prevCP);
|
|---|
| 29 | const mid = [];
|
|---|
| 30 | const midEmoji = [];
|
|---|
| 31 | for (let i = index + 1; i < string.length; i++) {
|
|---|
| 32 | // check for already processed low surrogates
|
|---|
| 33 | if (GraphemerHelper_1.default.isSurrogate(string, i - 1)) {
|
|---|
| 34 | continue;
|
|---|
| 35 | }
|
|---|
| 36 | const nextCP = GraphemerHelper_1.default.codePointAt(string, i);
|
|---|
| 37 | const next = Graphemer.getGraphemeBreakProperty(nextCP);
|
|---|
| 38 | const nextEmoji = Graphemer.getEmojiProperty(nextCP);
|
|---|
| 39 | if (GraphemerHelper_1.default.shouldBreak(prev, mid, next, prevEmoji, midEmoji, nextEmoji)) {
|
|---|
| 40 | return i;
|
|---|
| 41 | }
|
|---|
| 42 | mid.push(next);
|
|---|
| 43 | midEmoji.push(nextEmoji);
|
|---|
| 44 | }
|
|---|
| 45 | return string.length;
|
|---|
| 46 | }
|
|---|
| 47 | /**
|
|---|
| 48 | * Breaks the given string into an array of grapheme clusters
|
|---|
| 49 | * @param str {string}
|
|---|
| 50 | * @returns {string[]}
|
|---|
| 51 | */
|
|---|
| 52 | splitGraphemes(str) {
|
|---|
| 53 | const res = [];
|
|---|
| 54 | let index = 0;
|
|---|
| 55 | let brk;
|
|---|
| 56 | while ((brk = Graphemer.nextBreak(str, index)) < str.length) {
|
|---|
| 57 | res.push(str.slice(index, brk));
|
|---|
| 58 | index = brk;
|
|---|
| 59 | }
|
|---|
| 60 | if (index < str.length) {
|
|---|
| 61 | res.push(str.slice(index));
|
|---|
| 62 | }
|
|---|
| 63 | return res;
|
|---|
| 64 | }
|
|---|
| 65 | /**
|
|---|
| 66 | * Returns an iterator of grapheme clusters in the given string
|
|---|
| 67 | * @param str {string}
|
|---|
| 68 | * @returns {GraphemerIterator}
|
|---|
| 69 | */
|
|---|
| 70 | iterateGraphemes(str) {
|
|---|
| 71 | return new GraphemerIterator_1.default(str, Graphemer.nextBreak);
|
|---|
| 72 | }
|
|---|
| 73 | /**
|
|---|
| 74 | * Returns the number of grapheme clusters in the given string
|
|---|
| 75 | * @param str {string}
|
|---|
| 76 | * @returns {number}
|
|---|
| 77 | */
|
|---|
| 78 | countGraphemes(str) {
|
|---|
| 79 | let count = 0;
|
|---|
| 80 | let index = 0;
|
|---|
| 81 | let brk;
|
|---|
| 82 | while ((brk = Graphemer.nextBreak(str, index)) < str.length) {
|
|---|
| 83 | index = brk;
|
|---|
| 84 | count++;
|
|---|
| 85 | }
|
|---|
| 86 | if (index < str.length) {
|
|---|
| 87 | count++;
|
|---|
| 88 | }
|
|---|
| 89 | return count;
|
|---|
| 90 | }
|
|---|
| 91 | /**
|
|---|
| 92 | * Given a Unicode code point, determines this symbol's grapheme break property
|
|---|
| 93 | * @param code {number} Unicode code point
|
|---|
| 94 | * @returns {number}
|
|---|
| 95 | */
|
|---|
| 96 | static getGraphemeBreakProperty(code) {
|
|---|
| 97 | // Grapheme break property taken from:
|
|---|
| 98 | // https://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakProperty.txt
|
|---|
| 99 | // and generated by
|
|---|
| 100 | // node ./scripts/generate-grapheme-break.js
|
|---|
| 101 | if (code < 0xbf09) {
|
|---|
| 102 | if (code < 0xac54) {
|
|---|
| 103 | if (code < 0x102d) {
|
|---|
| 104 | if (code < 0xb02) {
|
|---|
| 105 | if (code < 0x93b) {
|
|---|
| 106 | if (code < 0x6df) {
|
|---|
| 107 | if (code < 0x5bf) {
|
|---|
| 108 | if (code < 0x7f) {
|
|---|
| 109 | if (code < 0xb) {
|
|---|
| 110 | if (code < 0xa) {
|
|---|
| 111 | // Cc [10] <control-0000>..<control-0009>
|
|---|
| 112 | if (0x0 <= code && code <= 0x9) {
|
|---|
| 113 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 114 | }
|
|---|
| 115 | }
|
|---|
| 116 | else {
|
|---|
| 117 | // Cc <control-000A>
|
|---|
| 118 | if (0xa === code) {
|
|---|
| 119 | return boundaries_1.CLUSTER_BREAK.LF;
|
|---|
| 120 | }
|
|---|
| 121 | }
|
|---|
| 122 | }
|
|---|
| 123 | else {
|
|---|
| 124 | if (code < 0xd) {
|
|---|
| 125 | // Cc [2] <control-000B>..<control-000C>
|
|---|
| 126 | if (0xb <= code && code <= 0xc) {
|
|---|
| 127 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 128 | }
|
|---|
| 129 | }
|
|---|
| 130 | else {
|
|---|
| 131 | if (code < 0xe) {
|
|---|
| 132 | // Cc <control-000D>
|
|---|
| 133 | if (0xd === code) {
|
|---|
| 134 | return boundaries_1.CLUSTER_BREAK.CR;
|
|---|
| 135 | }
|
|---|
| 136 | }
|
|---|
| 137 | else {
|
|---|
| 138 | // Cc [18] <control-000E>..<control-001F>
|
|---|
| 139 | if (0xe <= code && code <= 0x1f) {
|
|---|
| 140 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 141 | }
|
|---|
| 142 | }
|
|---|
| 143 | }
|
|---|
| 144 | }
|
|---|
| 145 | }
|
|---|
| 146 | else {
|
|---|
| 147 | if (code < 0x300) {
|
|---|
| 148 | if (code < 0xad) {
|
|---|
| 149 | // Cc [33] <control-007F>..<control-009F>
|
|---|
| 150 | if (0x7f <= code && code <= 0x9f) {
|
|---|
| 151 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 152 | }
|
|---|
| 153 | }
|
|---|
| 154 | else {
|
|---|
| 155 | // Cf SOFT HYPHEN
|
|---|
| 156 | if (0xad === code) {
|
|---|
| 157 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 158 | }
|
|---|
| 159 | }
|
|---|
| 160 | }
|
|---|
| 161 | else {
|
|---|
| 162 | if (code < 0x483) {
|
|---|
| 163 | // Mn [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
|
|---|
| 164 | if (0x300 <= code && code <= 0x36f) {
|
|---|
| 165 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 166 | }
|
|---|
| 167 | }
|
|---|
| 168 | else {
|
|---|
| 169 | if (code < 0x591) {
|
|---|
| 170 | // Mn [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE
|
|---|
| 171 | // Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
|
|---|
| 172 | if (0x483 <= code && code <= 0x489) {
|
|---|
| 173 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 174 | }
|
|---|
| 175 | }
|
|---|
| 176 | else {
|
|---|
| 177 | // Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG
|
|---|
| 178 | if (0x591 <= code && code <= 0x5bd) {
|
|---|
| 179 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 180 | }
|
|---|
| 181 | }
|
|---|
| 182 | }
|
|---|
| 183 | }
|
|---|
| 184 | }
|
|---|
| 185 | }
|
|---|
| 186 | else {
|
|---|
| 187 | if (code < 0x610) {
|
|---|
| 188 | if (code < 0x5c4) {
|
|---|
| 189 | if (code < 0x5c1) {
|
|---|
| 190 | // Mn HEBREW POINT RAFE
|
|---|
| 191 | if (0x5bf === code) {
|
|---|
| 192 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 193 | }
|
|---|
| 194 | }
|
|---|
| 195 | else {
|
|---|
| 196 | // Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT
|
|---|
| 197 | if (0x5c1 <= code && code <= 0x5c2) {
|
|---|
| 198 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 199 | }
|
|---|
| 200 | }
|
|---|
| 201 | }
|
|---|
| 202 | else {
|
|---|
| 203 | if (code < 0x5c7) {
|
|---|
| 204 | // Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT
|
|---|
| 205 | if (0x5c4 <= code && code <= 0x5c5) {
|
|---|
| 206 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 207 | }
|
|---|
| 208 | }
|
|---|
| 209 | else {
|
|---|
| 210 | if (code < 0x600) {
|
|---|
| 211 | // Mn HEBREW POINT QAMATS QATAN
|
|---|
| 212 | if (0x5c7 === code) {
|
|---|
| 213 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 214 | }
|
|---|
| 215 | }
|
|---|
| 216 | else {
|
|---|
| 217 | // Cf [6] ARABIC NUMBER SIGN..ARABIC NUMBER MARK ABOVE
|
|---|
| 218 | if (0x600 <= code && code <= 0x605) {
|
|---|
| 219 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 220 | }
|
|---|
| 221 | }
|
|---|
| 222 | }
|
|---|
| 223 | }
|
|---|
| 224 | }
|
|---|
| 225 | else {
|
|---|
| 226 | if (code < 0x670) {
|
|---|
| 227 | if (code < 0x61c) {
|
|---|
| 228 | // Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA
|
|---|
| 229 | if (0x610 <= code && code <= 0x61a) {
|
|---|
| 230 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 231 | }
|
|---|
| 232 | }
|
|---|
| 233 | else {
|
|---|
| 234 | if (code < 0x64b) {
|
|---|
| 235 | // Cf ARABIC LETTER MARK
|
|---|
| 236 | if (0x61c === code) {
|
|---|
| 237 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 238 | }
|
|---|
| 239 | }
|
|---|
| 240 | else {
|
|---|
| 241 | // Mn [21] ARABIC FATHATAN..ARABIC WAVY HAMZA BELOW
|
|---|
| 242 | if (0x64b <= code && code <= 0x65f) {
|
|---|
| 243 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 244 | }
|
|---|
| 245 | }
|
|---|
| 246 | }
|
|---|
| 247 | }
|
|---|
| 248 | else {
|
|---|
| 249 | if (code < 0x6d6) {
|
|---|
| 250 | // Mn ARABIC LETTER SUPERSCRIPT ALEF
|
|---|
| 251 | if (0x670 === code) {
|
|---|
| 252 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 253 | }
|
|---|
| 254 | }
|
|---|
| 255 | else {
|
|---|
| 256 | if (code < 0x6dd) {
|
|---|
| 257 | // Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN
|
|---|
| 258 | if (0x6d6 <= code && code <= 0x6dc) {
|
|---|
| 259 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 260 | }
|
|---|
| 261 | }
|
|---|
| 262 | else {
|
|---|
| 263 | // Cf ARABIC END OF AYAH
|
|---|
| 264 | if (0x6dd === code) {
|
|---|
| 265 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 266 | }
|
|---|
| 267 | }
|
|---|
| 268 | }
|
|---|
| 269 | }
|
|---|
| 270 | }
|
|---|
| 271 | }
|
|---|
| 272 | }
|
|---|
| 273 | else {
|
|---|
| 274 | if (code < 0x81b) {
|
|---|
| 275 | if (code < 0x730) {
|
|---|
| 276 | if (code < 0x6ea) {
|
|---|
| 277 | if (code < 0x6e7) {
|
|---|
| 278 | // Mn [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA
|
|---|
| 279 | if (0x6df <= code && code <= 0x6e4) {
|
|---|
| 280 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 281 | }
|
|---|
| 282 | }
|
|---|
| 283 | else {
|
|---|
| 284 | // Mn [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON
|
|---|
| 285 | if (0x6e7 <= code && code <= 0x6e8) {
|
|---|
| 286 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 287 | }
|
|---|
| 288 | }
|
|---|
| 289 | }
|
|---|
| 290 | else {
|
|---|
| 291 | if (code < 0x70f) {
|
|---|
| 292 | // Mn [4] ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM
|
|---|
| 293 | if (0x6ea <= code && code <= 0x6ed) {
|
|---|
| 294 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 295 | }
|
|---|
| 296 | }
|
|---|
| 297 | else {
|
|---|
| 298 | // Cf SYRIAC ABBREVIATION MARK
|
|---|
| 299 | if (0x70f === code) {
|
|---|
| 300 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 301 | }
|
|---|
| 302 | // Mn SYRIAC LETTER SUPERSCRIPT ALAPH
|
|---|
| 303 | if (0x711 === code) {
|
|---|
| 304 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 305 | }
|
|---|
| 306 | }
|
|---|
| 307 | }
|
|---|
| 308 | }
|
|---|
| 309 | else {
|
|---|
| 310 | if (code < 0x7eb) {
|
|---|
| 311 | if (code < 0x7a6) {
|
|---|
| 312 | // Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH
|
|---|
| 313 | if (0x730 <= code && code <= 0x74a) {
|
|---|
| 314 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 315 | }
|
|---|
| 316 | }
|
|---|
| 317 | else {
|
|---|
| 318 | // Mn [11] THAANA ABAFILI..THAANA SUKUN
|
|---|
| 319 | if (0x7a6 <= code && code <= 0x7b0) {
|
|---|
| 320 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 321 | }
|
|---|
| 322 | }
|
|---|
| 323 | }
|
|---|
| 324 | else {
|
|---|
| 325 | if (code < 0x7fd) {
|
|---|
| 326 | // Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE
|
|---|
| 327 | if (0x7eb <= code && code <= 0x7f3) {
|
|---|
| 328 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 329 | }
|
|---|
| 330 | }
|
|---|
| 331 | else {
|
|---|
| 332 | if (code < 0x816) {
|
|---|
| 333 | // Mn NKO DANTAYALAN
|
|---|
| 334 | if (0x7fd === code) {
|
|---|
| 335 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 336 | }
|
|---|
| 337 | }
|
|---|
| 338 | else {
|
|---|
| 339 | // Mn [4] SAMARITAN MARK IN..SAMARITAN MARK DAGESH
|
|---|
| 340 | if (0x816 <= code && code <= 0x819) {
|
|---|
| 341 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 342 | }
|
|---|
| 343 | }
|
|---|
| 344 | }
|
|---|
| 345 | }
|
|---|
| 346 | }
|
|---|
| 347 | }
|
|---|
| 348 | else {
|
|---|
| 349 | if (code < 0x898) {
|
|---|
| 350 | if (code < 0x829) {
|
|---|
| 351 | if (code < 0x825) {
|
|---|
| 352 | // Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A
|
|---|
| 353 | if (0x81b <= code && code <= 0x823) {
|
|---|
| 354 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 355 | }
|
|---|
| 356 | }
|
|---|
| 357 | else {
|
|---|
| 358 | // Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U
|
|---|
| 359 | if (0x825 <= code && code <= 0x827) {
|
|---|
| 360 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 361 | }
|
|---|
| 362 | }
|
|---|
| 363 | }
|
|---|
| 364 | else {
|
|---|
| 365 | if (code < 0x859) {
|
|---|
| 366 | // Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA
|
|---|
| 367 | if (0x829 <= code && code <= 0x82d) {
|
|---|
| 368 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 369 | }
|
|---|
| 370 | }
|
|---|
| 371 | else {
|
|---|
| 372 | if (code < 0x890) {
|
|---|
| 373 | // Mn [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK
|
|---|
| 374 | if (0x859 <= code && code <= 0x85b) {
|
|---|
| 375 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 376 | }
|
|---|
| 377 | }
|
|---|
| 378 | else {
|
|---|
| 379 | // Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE
|
|---|
| 380 | if (0x890 <= code && code <= 0x891) {
|
|---|
| 381 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 382 | }
|
|---|
| 383 | }
|
|---|
| 384 | }
|
|---|
| 385 | }
|
|---|
| 386 | }
|
|---|
| 387 | else {
|
|---|
| 388 | if (code < 0x8e3) {
|
|---|
| 389 | if (code < 0x8ca) {
|
|---|
| 390 | // Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA
|
|---|
| 391 | if (0x898 <= code && code <= 0x89f) {
|
|---|
| 392 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 393 | }
|
|---|
| 394 | }
|
|---|
| 395 | else {
|
|---|
| 396 | if (code < 0x8e2) {
|
|---|
| 397 | // Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA
|
|---|
| 398 | if (0x8ca <= code && code <= 0x8e1) {
|
|---|
| 399 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 400 | }
|
|---|
| 401 | }
|
|---|
| 402 | else {
|
|---|
| 403 | // Cf ARABIC DISPUTED END OF AYAH
|
|---|
| 404 | if (0x8e2 === code) {
|
|---|
| 405 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 406 | }
|
|---|
| 407 | }
|
|---|
| 408 | }
|
|---|
| 409 | }
|
|---|
| 410 | else {
|
|---|
| 411 | if (code < 0x903) {
|
|---|
| 412 | // Mn [32] ARABIC TURNED DAMMA BELOW..DEVANAGARI SIGN ANUSVARA
|
|---|
| 413 | if (0x8e3 <= code && code <= 0x902) {
|
|---|
| 414 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 415 | }
|
|---|
| 416 | }
|
|---|
| 417 | else {
|
|---|
| 418 | // Mc DEVANAGARI SIGN VISARGA
|
|---|
| 419 | if (0x903 === code) {
|
|---|
| 420 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 421 | }
|
|---|
| 422 | // Mn DEVANAGARI VOWEL SIGN OE
|
|---|
| 423 | if (0x93a === code) {
|
|---|
| 424 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 425 | }
|
|---|
| 426 | }
|
|---|
| 427 | }
|
|---|
| 428 | }
|
|---|
| 429 | }
|
|---|
| 430 | }
|
|---|
| 431 | }
|
|---|
| 432 | else {
|
|---|
| 433 | if (code < 0xa01) {
|
|---|
| 434 | if (code < 0x982) {
|
|---|
| 435 | if (code < 0x94d) {
|
|---|
| 436 | if (code < 0x93e) {
|
|---|
| 437 | // Mc DEVANAGARI VOWEL SIGN OOE
|
|---|
| 438 | if (0x93b === code) {
|
|---|
| 439 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 440 | }
|
|---|
| 441 | // Mn DEVANAGARI SIGN NUKTA
|
|---|
| 442 | if (0x93c === code) {
|
|---|
| 443 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 444 | }
|
|---|
| 445 | }
|
|---|
| 446 | else {
|
|---|
| 447 | if (code < 0x941) {
|
|---|
| 448 | // Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II
|
|---|
| 449 | if (0x93e <= code && code <= 0x940) {
|
|---|
| 450 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 451 | }
|
|---|
| 452 | }
|
|---|
| 453 | else {
|
|---|
| 454 | if (code < 0x949) {
|
|---|
| 455 | // Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI
|
|---|
| 456 | if (0x941 <= code && code <= 0x948) {
|
|---|
| 457 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 458 | }
|
|---|
| 459 | }
|
|---|
| 460 | else {
|
|---|
| 461 | // Mc [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU
|
|---|
| 462 | if (0x949 <= code && code <= 0x94c) {
|
|---|
| 463 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 464 | }
|
|---|
| 465 | }
|
|---|
| 466 | }
|
|---|
| 467 | }
|
|---|
| 468 | }
|
|---|
| 469 | else {
|
|---|
| 470 | if (code < 0x951) {
|
|---|
| 471 | if (code < 0x94e) {
|
|---|
| 472 | // Mn DEVANAGARI SIGN VIRAMA
|
|---|
| 473 | if (0x94d === code) {
|
|---|
| 474 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 475 | }
|
|---|
| 476 | }
|
|---|
| 477 | else {
|
|---|
| 478 | // Mc [2] DEVANAGARI VOWEL SIGN PRISHTHAMATRA E..DEVANAGARI VOWEL SIGN AW
|
|---|
| 479 | if (0x94e <= code && code <= 0x94f) {
|
|---|
| 480 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 481 | }
|
|---|
| 482 | }
|
|---|
| 483 | }
|
|---|
| 484 | else {
|
|---|
| 485 | if (code < 0x962) {
|
|---|
| 486 | // Mn [7] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI VOWEL SIGN UUE
|
|---|
| 487 | if (0x951 <= code && code <= 0x957) {
|
|---|
| 488 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 489 | }
|
|---|
| 490 | }
|
|---|
| 491 | else {
|
|---|
| 492 | if (code < 0x981) {
|
|---|
| 493 | // Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL
|
|---|
| 494 | if (0x962 <= code && code <= 0x963) {
|
|---|
| 495 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 496 | }
|
|---|
| 497 | }
|
|---|
| 498 | else {
|
|---|
| 499 | // Mn BENGALI SIGN CANDRABINDU
|
|---|
| 500 | if (0x981 === code) {
|
|---|
| 501 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 502 | }
|
|---|
| 503 | }
|
|---|
| 504 | }
|
|---|
| 505 | }
|
|---|
| 506 | }
|
|---|
| 507 | }
|
|---|
| 508 | else {
|
|---|
| 509 | if (code < 0x9c7) {
|
|---|
| 510 | if (code < 0x9be) {
|
|---|
| 511 | if (code < 0x9bc) {
|
|---|
| 512 | // Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA
|
|---|
| 513 | if (0x982 <= code && code <= 0x983) {
|
|---|
| 514 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 515 | }
|
|---|
| 516 | }
|
|---|
| 517 | else {
|
|---|
| 518 | // Mn BENGALI SIGN NUKTA
|
|---|
| 519 | if (0x9bc === code) {
|
|---|
| 520 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 521 | }
|
|---|
| 522 | }
|
|---|
| 523 | }
|
|---|
| 524 | else {
|
|---|
| 525 | if (code < 0x9bf) {
|
|---|
| 526 | // Mc BENGALI VOWEL SIGN AA
|
|---|
| 527 | if (0x9be === code) {
|
|---|
| 528 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 529 | }
|
|---|
| 530 | }
|
|---|
| 531 | else {
|
|---|
| 532 | if (code < 0x9c1) {
|
|---|
| 533 | // Mc [2] BENGALI VOWEL SIGN I..BENGALI VOWEL SIGN II
|
|---|
| 534 | if (0x9bf <= code && code <= 0x9c0) {
|
|---|
| 535 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 536 | }
|
|---|
| 537 | }
|
|---|
| 538 | else {
|
|---|
| 539 | // Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR
|
|---|
| 540 | if (0x9c1 <= code && code <= 0x9c4) {
|
|---|
| 541 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 542 | }
|
|---|
| 543 | }
|
|---|
| 544 | }
|
|---|
| 545 | }
|
|---|
| 546 | }
|
|---|
| 547 | else {
|
|---|
| 548 | if (code < 0x9d7) {
|
|---|
| 549 | if (code < 0x9cb) {
|
|---|
| 550 | // Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI
|
|---|
| 551 | if (0x9c7 <= code && code <= 0x9c8) {
|
|---|
| 552 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 553 | }
|
|---|
| 554 | }
|
|---|
| 555 | else {
|
|---|
| 556 | if (code < 0x9cd) {
|
|---|
| 557 | // Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU
|
|---|
| 558 | if (0x9cb <= code && code <= 0x9cc) {
|
|---|
| 559 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 560 | }
|
|---|
| 561 | }
|
|---|
| 562 | else {
|
|---|
| 563 | // Mn BENGALI SIGN VIRAMA
|
|---|
| 564 | if (0x9cd === code) {
|
|---|
| 565 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 566 | }
|
|---|
| 567 | }
|
|---|
| 568 | }
|
|---|
| 569 | }
|
|---|
| 570 | else {
|
|---|
| 571 | if (code < 0x9e2) {
|
|---|
| 572 | // Mc BENGALI AU LENGTH MARK
|
|---|
| 573 | if (0x9d7 === code) {
|
|---|
| 574 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 575 | }
|
|---|
| 576 | }
|
|---|
| 577 | else {
|
|---|
| 578 | if (code < 0x9fe) {
|
|---|
| 579 | // Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL
|
|---|
| 580 | if (0x9e2 <= code && code <= 0x9e3) {
|
|---|
| 581 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 582 | }
|
|---|
| 583 | }
|
|---|
| 584 | else {
|
|---|
| 585 | // Mn BENGALI SANDHI MARK
|
|---|
| 586 | if (0x9fe === code) {
|
|---|
| 587 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 588 | }
|
|---|
| 589 | }
|
|---|
| 590 | }
|
|---|
| 591 | }
|
|---|
| 592 | }
|
|---|
| 593 | }
|
|---|
| 594 | }
|
|---|
| 595 | else {
|
|---|
| 596 | if (code < 0xa83) {
|
|---|
| 597 | if (code < 0xa47) {
|
|---|
| 598 | if (code < 0xa3c) {
|
|---|
| 599 | if (code < 0xa03) {
|
|---|
| 600 | // Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI
|
|---|
| 601 | if (0xa01 <= code && code <= 0xa02) {
|
|---|
| 602 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 603 | }
|
|---|
| 604 | }
|
|---|
| 605 | else {
|
|---|
| 606 | // Mc GURMUKHI SIGN VISARGA
|
|---|
| 607 | if (0xa03 === code) {
|
|---|
| 608 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 609 | }
|
|---|
| 610 | }
|
|---|
| 611 | }
|
|---|
| 612 | else {
|
|---|
| 613 | if (code < 0xa3e) {
|
|---|
| 614 | // Mn GURMUKHI SIGN NUKTA
|
|---|
| 615 | if (0xa3c === code) {
|
|---|
| 616 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 617 | }
|
|---|
| 618 | }
|
|---|
| 619 | else {
|
|---|
| 620 | if (code < 0xa41) {
|
|---|
| 621 | // Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II
|
|---|
| 622 | if (0xa3e <= code && code <= 0xa40) {
|
|---|
| 623 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 624 | }
|
|---|
| 625 | }
|
|---|
| 626 | else {
|
|---|
| 627 | // Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU
|
|---|
| 628 | if (0xa41 <= code && code <= 0xa42) {
|
|---|
| 629 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 630 | }
|
|---|
| 631 | }
|
|---|
| 632 | }
|
|---|
| 633 | }
|
|---|
| 634 | }
|
|---|
| 635 | else {
|
|---|
| 636 | if (code < 0xa70) {
|
|---|
| 637 | if (code < 0xa4b) {
|
|---|
| 638 | // Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI
|
|---|
| 639 | if (0xa47 <= code && code <= 0xa48) {
|
|---|
| 640 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 641 | }
|
|---|
| 642 | }
|
|---|
| 643 | else {
|
|---|
| 644 | if (code < 0xa51) {
|
|---|
| 645 | // Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA
|
|---|
| 646 | if (0xa4b <= code && code <= 0xa4d) {
|
|---|
| 647 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 648 | }
|
|---|
| 649 | }
|
|---|
| 650 | else {
|
|---|
| 651 | // Mn GURMUKHI SIGN UDAAT
|
|---|
| 652 | if (0xa51 === code) {
|
|---|
| 653 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 654 | }
|
|---|
| 655 | }
|
|---|
| 656 | }
|
|---|
| 657 | }
|
|---|
| 658 | else {
|
|---|
| 659 | if (code < 0xa75) {
|
|---|
| 660 | // Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK
|
|---|
| 661 | if (0xa70 <= code && code <= 0xa71) {
|
|---|
| 662 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 663 | }
|
|---|
| 664 | }
|
|---|
| 665 | else {
|
|---|
| 666 | if (code < 0xa81) {
|
|---|
| 667 | // Mn GURMUKHI SIGN YAKASH
|
|---|
| 668 | if (0xa75 === code) {
|
|---|
| 669 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 670 | }
|
|---|
| 671 | }
|
|---|
| 672 | else {
|
|---|
| 673 | // Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA
|
|---|
| 674 | if (0xa81 <= code && code <= 0xa82) {
|
|---|
| 675 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 676 | }
|
|---|
| 677 | }
|
|---|
| 678 | }
|
|---|
| 679 | }
|
|---|
| 680 | }
|
|---|
| 681 | }
|
|---|
| 682 | else {
|
|---|
| 683 | if (code < 0xac9) {
|
|---|
| 684 | if (code < 0xabe) {
|
|---|
| 685 | // Mc GUJARATI SIGN VISARGA
|
|---|
| 686 | if (0xa83 === code) {
|
|---|
| 687 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 688 | }
|
|---|
| 689 | // Mn GUJARATI SIGN NUKTA
|
|---|
| 690 | if (0xabc === code) {
|
|---|
| 691 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 692 | }
|
|---|
| 693 | }
|
|---|
| 694 | else {
|
|---|
| 695 | if (code < 0xac1) {
|
|---|
| 696 | // Mc [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II
|
|---|
| 697 | if (0xabe <= code && code <= 0xac0) {
|
|---|
| 698 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 699 | }
|
|---|
| 700 | }
|
|---|
| 701 | else {
|
|---|
| 702 | if (code < 0xac7) {
|
|---|
| 703 | // Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E
|
|---|
| 704 | if (0xac1 <= code && code <= 0xac5) {
|
|---|
| 705 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 706 | }
|
|---|
| 707 | }
|
|---|
| 708 | else {
|
|---|
| 709 | // Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI
|
|---|
| 710 | if (0xac7 <= code && code <= 0xac8) {
|
|---|
| 711 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 712 | }
|
|---|
| 713 | }
|
|---|
| 714 | }
|
|---|
| 715 | }
|
|---|
| 716 | }
|
|---|
| 717 | else {
|
|---|
| 718 | if (code < 0xae2) {
|
|---|
| 719 | if (code < 0xacb) {
|
|---|
| 720 | // Mc GUJARATI VOWEL SIGN CANDRA O
|
|---|
| 721 | if (0xac9 === code) {
|
|---|
| 722 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 723 | }
|
|---|
| 724 | }
|
|---|
| 725 | else {
|
|---|
| 726 | if (code < 0xacd) {
|
|---|
| 727 | // Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU
|
|---|
| 728 | if (0xacb <= code && code <= 0xacc) {
|
|---|
| 729 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 730 | }
|
|---|
| 731 | }
|
|---|
| 732 | else {
|
|---|
| 733 | // Mn GUJARATI SIGN VIRAMA
|
|---|
| 734 | if (0xacd === code) {
|
|---|
| 735 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 736 | }
|
|---|
| 737 | }
|
|---|
| 738 | }
|
|---|
| 739 | }
|
|---|
| 740 | else {
|
|---|
| 741 | if (code < 0xafa) {
|
|---|
| 742 | // Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL
|
|---|
| 743 | if (0xae2 <= code && code <= 0xae3) {
|
|---|
| 744 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 745 | }
|
|---|
| 746 | }
|
|---|
| 747 | else {
|
|---|
| 748 | if (code < 0xb01) {
|
|---|
| 749 | // Mn [6] GUJARATI SIGN SUKUN..GUJARATI SIGN TWO-CIRCLE NUKTA ABOVE
|
|---|
| 750 | if (0xafa <= code && code <= 0xaff) {
|
|---|
| 751 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 752 | }
|
|---|
| 753 | }
|
|---|
| 754 | else {
|
|---|
| 755 | // Mn ORIYA SIGN CANDRABINDU
|
|---|
| 756 | if (0xb01 === code) {
|
|---|
| 757 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 758 | }
|
|---|
| 759 | }
|
|---|
| 760 | }
|
|---|
| 761 | }
|
|---|
| 762 | }
|
|---|
| 763 | }
|
|---|
| 764 | }
|
|---|
| 765 | }
|
|---|
| 766 | }
|
|---|
| 767 | else {
|
|---|
| 768 | if (code < 0xcf3) {
|
|---|
| 769 | if (code < 0xc04) {
|
|---|
| 770 | if (code < 0xb82) {
|
|---|
| 771 | if (code < 0xb47) {
|
|---|
| 772 | if (code < 0xb3e) {
|
|---|
| 773 | if (code < 0xb3c) {
|
|---|
| 774 | // Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA
|
|---|
| 775 | if (0xb02 <= code && code <= 0xb03) {
|
|---|
| 776 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 777 | }
|
|---|
| 778 | }
|
|---|
| 779 | else {
|
|---|
| 780 | // Mn ORIYA SIGN NUKTA
|
|---|
| 781 | if (0xb3c === code) {
|
|---|
| 782 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 783 | }
|
|---|
| 784 | }
|
|---|
| 785 | }
|
|---|
| 786 | else {
|
|---|
| 787 | if (code < 0xb40) {
|
|---|
| 788 | // Mc ORIYA VOWEL SIGN AA
|
|---|
| 789 | // Mn ORIYA VOWEL SIGN I
|
|---|
| 790 | if (0xb3e <= code && code <= 0xb3f) {
|
|---|
| 791 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 792 | }
|
|---|
| 793 | }
|
|---|
| 794 | else {
|
|---|
| 795 | if (code < 0xb41) {
|
|---|
| 796 | // Mc ORIYA VOWEL SIGN II
|
|---|
| 797 | if (0xb40 === code) {
|
|---|
| 798 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 799 | }
|
|---|
| 800 | }
|
|---|
| 801 | else {
|
|---|
| 802 | // Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR
|
|---|
| 803 | if (0xb41 <= code && code <= 0xb44) {
|
|---|
| 804 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 805 | }
|
|---|
| 806 | }
|
|---|
| 807 | }
|
|---|
| 808 | }
|
|---|
| 809 | }
|
|---|
| 810 | else {
|
|---|
| 811 | if (code < 0xb4d) {
|
|---|
| 812 | if (code < 0xb4b) {
|
|---|
| 813 | // Mc [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI
|
|---|
| 814 | if (0xb47 <= code && code <= 0xb48) {
|
|---|
| 815 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 816 | }
|
|---|
| 817 | }
|
|---|
| 818 | else {
|
|---|
| 819 | // Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU
|
|---|
| 820 | if (0xb4b <= code && code <= 0xb4c) {
|
|---|
| 821 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 822 | }
|
|---|
| 823 | }
|
|---|
| 824 | }
|
|---|
| 825 | else {
|
|---|
| 826 | if (code < 0xb55) {
|
|---|
| 827 | // Mn ORIYA SIGN VIRAMA
|
|---|
| 828 | if (0xb4d === code) {
|
|---|
| 829 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 830 | }
|
|---|
| 831 | }
|
|---|
| 832 | else {
|
|---|
| 833 | if (code < 0xb62) {
|
|---|
| 834 | // Mn [2] ORIYA SIGN OVERLINE..ORIYA AI LENGTH MARK
|
|---|
| 835 | // Mc ORIYA AU LENGTH MARK
|
|---|
| 836 | if (0xb55 <= code && code <= 0xb57) {
|
|---|
| 837 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 838 | }
|
|---|
| 839 | }
|
|---|
| 840 | else {
|
|---|
| 841 | // Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL
|
|---|
| 842 | if (0xb62 <= code && code <= 0xb63) {
|
|---|
| 843 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 844 | }
|
|---|
| 845 | }
|
|---|
| 846 | }
|
|---|
| 847 | }
|
|---|
| 848 | }
|
|---|
| 849 | }
|
|---|
| 850 | else {
|
|---|
| 851 | if (code < 0xbc6) {
|
|---|
| 852 | if (code < 0xbbf) {
|
|---|
| 853 | // Mn TAMIL SIGN ANUSVARA
|
|---|
| 854 | if (0xb82 === code) {
|
|---|
| 855 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 856 | }
|
|---|
| 857 | // Mc TAMIL VOWEL SIGN AA
|
|---|
| 858 | if (0xbbe === code) {
|
|---|
| 859 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 860 | }
|
|---|
| 861 | }
|
|---|
| 862 | else {
|
|---|
| 863 | if (code < 0xbc0) {
|
|---|
| 864 | // Mc TAMIL VOWEL SIGN I
|
|---|
| 865 | if (0xbbf === code) {
|
|---|
| 866 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 867 | }
|
|---|
| 868 | }
|
|---|
| 869 | else {
|
|---|
| 870 | if (code < 0xbc1) {
|
|---|
| 871 | // Mn TAMIL VOWEL SIGN II
|
|---|
| 872 | if (0xbc0 === code) {
|
|---|
| 873 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 874 | }
|
|---|
| 875 | }
|
|---|
| 876 | else {
|
|---|
| 877 | // Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU
|
|---|
| 878 | if (0xbc1 <= code && code <= 0xbc2) {
|
|---|
| 879 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 880 | }
|
|---|
| 881 | }
|
|---|
| 882 | }
|
|---|
| 883 | }
|
|---|
| 884 | }
|
|---|
| 885 | else {
|
|---|
| 886 | if (code < 0xbd7) {
|
|---|
| 887 | if (code < 0xbca) {
|
|---|
| 888 | // Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI
|
|---|
| 889 | if (0xbc6 <= code && code <= 0xbc8) {
|
|---|
| 890 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 891 | }
|
|---|
| 892 | }
|
|---|
| 893 | else {
|
|---|
| 894 | if (code < 0xbcd) {
|
|---|
| 895 | // Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU
|
|---|
| 896 | if (0xbca <= code && code <= 0xbcc) {
|
|---|
| 897 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 898 | }
|
|---|
| 899 | }
|
|---|
| 900 | else {
|
|---|
| 901 | // Mn TAMIL SIGN VIRAMA
|
|---|
| 902 | if (0xbcd === code) {
|
|---|
| 903 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 904 | }
|
|---|
| 905 | }
|
|---|
| 906 | }
|
|---|
| 907 | }
|
|---|
| 908 | else {
|
|---|
| 909 | if (code < 0xc00) {
|
|---|
| 910 | // Mc TAMIL AU LENGTH MARK
|
|---|
| 911 | if (0xbd7 === code) {
|
|---|
| 912 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 913 | }
|
|---|
| 914 | }
|
|---|
| 915 | else {
|
|---|
| 916 | if (code < 0xc01) {
|
|---|
| 917 | // Mn TELUGU SIGN COMBINING CANDRABINDU ABOVE
|
|---|
| 918 | if (0xc00 === code) {
|
|---|
| 919 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 920 | }
|
|---|
| 921 | }
|
|---|
| 922 | else {
|
|---|
| 923 | // Mc [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA
|
|---|
| 924 | if (0xc01 <= code && code <= 0xc03) {
|
|---|
| 925 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 926 | }
|
|---|
| 927 | }
|
|---|
| 928 | }
|
|---|
| 929 | }
|
|---|
| 930 | }
|
|---|
| 931 | }
|
|---|
| 932 | }
|
|---|
| 933 | else {
|
|---|
| 934 | if (code < 0xcbe) {
|
|---|
| 935 | if (code < 0xc4a) {
|
|---|
| 936 | if (code < 0xc3e) {
|
|---|
| 937 | // Mn TELUGU SIGN COMBINING ANUSVARA ABOVE
|
|---|
| 938 | if (0xc04 === code) {
|
|---|
| 939 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 940 | }
|
|---|
| 941 | // Mn TELUGU SIGN NUKTA
|
|---|
| 942 | if (0xc3c === code) {
|
|---|
| 943 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 944 | }
|
|---|
| 945 | }
|
|---|
| 946 | else {
|
|---|
| 947 | if (code < 0xc41) {
|
|---|
| 948 | // Mn [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II
|
|---|
| 949 | if (0xc3e <= code && code <= 0xc40) {
|
|---|
| 950 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 951 | }
|
|---|
| 952 | }
|
|---|
| 953 | else {
|
|---|
| 954 | if (code < 0xc46) {
|
|---|
| 955 | // Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR
|
|---|
| 956 | if (0xc41 <= code && code <= 0xc44) {
|
|---|
| 957 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 958 | }
|
|---|
| 959 | }
|
|---|
| 960 | else {
|
|---|
| 961 | // Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI
|
|---|
| 962 | if (0xc46 <= code && code <= 0xc48) {
|
|---|
| 963 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 964 | }
|
|---|
| 965 | }
|
|---|
| 966 | }
|
|---|
| 967 | }
|
|---|
| 968 | }
|
|---|
| 969 | else {
|
|---|
| 970 | if (code < 0xc81) {
|
|---|
| 971 | if (code < 0xc55) {
|
|---|
| 972 | // Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA
|
|---|
| 973 | if (0xc4a <= code && code <= 0xc4d) {
|
|---|
| 974 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 975 | }
|
|---|
| 976 | }
|
|---|
| 977 | else {
|
|---|
| 978 | if (code < 0xc62) {
|
|---|
| 979 | // Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK
|
|---|
| 980 | if (0xc55 <= code && code <= 0xc56) {
|
|---|
| 981 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 982 | }
|
|---|
| 983 | }
|
|---|
| 984 | else {
|
|---|
| 985 | // Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL
|
|---|
| 986 | if (0xc62 <= code && code <= 0xc63) {
|
|---|
| 987 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 988 | }
|
|---|
| 989 | }
|
|---|
| 990 | }
|
|---|
| 991 | }
|
|---|
| 992 | else {
|
|---|
| 993 | if (code < 0xc82) {
|
|---|
| 994 | // Mn KANNADA SIGN CANDRABINDU
|
|---|
| 995 | if (0xc81 === code) {
|
|---|
| 996 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 997 | }
|
|---|
| 998 | }
|
|---|
| 999 | else {
|
|---|
| 1000 | if (code < 0xcbc) {
|
|---|
| 1001 | // Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA
|
|---|
| 1002 | if (0xc82 <= code && code <= 0xc83) {
|
|---|
| 1003 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1004 | }
|
|---|
| 1005 | }
|
|---|
| 1006 | else {
|
|---|
| 1007 | // Mn KANNADA SIGN NUKTA
|
|---|
| 1008 | if (0xcbc === code) {
|
|---|
| 1009 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1010 | }
|
|---|
| 1011 | }
|
|---|
| 1012 | }
|
|---|
| 1013 | }
|
|---|
| 1014 | }
|
|---|
| 1015 | }
|
|---|
| 1016 | else {
|
|---|
| 1017 | if (code < 0xcc6) {
|
|---|
| 1018 | if (code < 0xcc0) {
|
|---|
| 1019 | // Mc KANNADA VOWEL SIGN AA
|
|---|
| 1020 | if (0xcbe === code) {
|
|---|
| 1021 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1022 | }
|
|---|
| 1023 | // Mn KANNADA VOWEL SIGN I
|
|---|
| 1024 | if (0xcbf === code) {
|
|---|
| 1025 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1026 | }
|
|---|
| 1027 | }
|
|---|
| 1028 | else {
|
|---|
| 1029 | if (code < 0xcc2) {
|
|---|
| 1030 | // Mc [2] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN U
|
|---|
| 1031 | if (0xcc0 <= code && code <= 0xcc1) {
|
|---|
| 1032 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1033 | }
|
|---|
| 1034 | }
|
|---|
| 1035 | else {
|
|---|
| 1036 | if (code < 0xcc3) {
|
|---|
| 1037 | // Mc KANNADA VOWEL SIGN UU
|
|---|
| 1038 | if (0xcc2 === code) {
|
|---|
| 1039 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1040 | }
|
|---|
| 1041 | }
|
|---|
| 1042 | else {
|
|---|
| 1043 | // Mc [2] KANNADA VOWEL SIGN VOCALIC R..KANNADA VOWEL SIGN VOCALIC RR
|
|---|
| 1044 | if (0xcc3 <= code && code <= 0xcc4) {
|
|---|
| 1045 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1046 | }
|
|---|
| 1047 | }
|
|---|
| 1048 | }
|
|---|
| 1049 | }
|
|---|
| 1050 | }
|
|---|
| 1051 | else {
|
|---|
| 1052 | if (code < 0xccc) {
|
|---|
| 1053 | if (code < 0xcc7) {
|
|---|
| 1054 | // Mn KANNADA VOWEL SIGN E
|
|---|
| 1055 | if (0xcc6 === code) {
|
|---|
| 1056 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1057 | }
|
|---|
| 1058 | }
|
|---|
| 1059 | else {
|
|---|
| 1060 | if (code < 0xcca) {
|
|---|
| 1061 | // Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI
|
|---|
| 1062 | if (0xcc7 <= code && code <= 0xcc8) {
|
|---|
| 1063 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1064 | }
|
|---|
| 1065 | }
|
|---|
| 1066 | else {
|
|---|
| 1067 | // Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO
|
|---|
| 1068 | if (0xcca <= code && code <= 0xccb) {
|
|---|
| 1069 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1070 | }
|
|---|
| 1071 | }
|
|---|
| 1072 | }
|
|---|
| 1073 | }
|
|---|
| 1074 | else {
|
|---|
| 1075 | if (code < 0xcd5) {
|
|---|
| 1076 | // Mn [2] KANNADA VOWEL SIGN AU..KANNADA SIGN VIRAMA
|
|---|
| 1077 | if (0xccc <= code && code <= 0xccd) {
|
|---|
| 1078 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1079 | }
|
|---|
| 1080 | }
|
|---|
| 1081 | else {
|
|---|
| 1082 | if (code < 0xce2) {
|
|---|
| 1083 | // Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK
|
|---|
| 1084 | if (0xcd5 <= code && code <= 0xcd6) {
|
|---|
| 1085 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1086 | }
|
|---|
| 1087 | }
|
|---|
| 1088 | else {
|
|---|
| 1089 | // Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
|
|---|
| 1090 | if (0xce2 <= code && code <= 0xce3) {
|
|---|
| 1091 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1092 | }
|
|---|
| 1093 | }
|
|---|
| 1094 | }
|
|---|
| 1095 | }
|
|---|
| 1096 | }
|
|---|
| 1097 | }
|
|---|
| 1098 | }
|
|---|
| 1099 | }
|
|---|
| 1100 | else {
|
|---|
| 1101 | if (code < 0xddf) {
|
|---|
| 1102 | if (code < 0xd4e) {
|
|---|
| 1103 | if (code < 0xd3f) {
|
|---|
| 1104 | if (code < 0xd02) {
|
|---|
| 1105 | if (code < 0xd00) {
|
|---|
| 1106 | // Mc KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT
|
|---|
| 1107 | if (0xcf3 === code) {
|
|---|
| 1108 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1109 | }
|
|---|
| 1110 | }
|
|---|
| 1111 | else {
|
|---|
| 1112 | // Mn [2] MALAYALAM SIGN COMBINING ANUSVARA ABOVE..MALAYALAM SIGN CANDRABINDU
|
|---|
| 1113 | if (0xd00 <= code && code <= 0xd01) {
|
|---|
| 1114 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1115 | }
|
|---|
| 1116 | }
|
|---|
| 1117 | }
|
|---|
| 1118 | else {
|
|---|
| 1119 | if (code < 0xd3b) {
|
|---|
| 1120 | // Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
|
|---|
| 1121 | if (0xd02 <= code && code <= 0xd03) {
|
|---|
| 1122 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1123 | }
|
|---|
| 1124 | }
|
|---|
| 1125 | else {
|
|---|
| 1126 | if (code < 0xd3e) {
|
|---|
| 1127 | // Mn [2] MALAYALAM SIGN VERTICAL BAR VIRAMA..MALAYALAM SIGN CIRCULAR VIRAMA
|
|---|
| 1128 | if (0xd3b <= code && code <= 0xd3c) {
|
|---|
| 1129 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1130 | }
|
|---|
| 1131 | }
|
|---|
| 1132 | else {
|
|---|
| 1133 | // Mc MALAYALAM VOWEL SIGN AA
|
|---|
| 1134 | if (0xd3e === code) {
|
|---|
| 1135 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1136 | }
|
|---|
| 1137 | }
|
|---|
| 1138 | }
|
|---|
| 1139 | }
|
|---|
| 1140 | }
|
|---|
| 1141 | else {
|
|---|
| 1142 | if (code < 0xd46) {
|
|---|
| 1143 | if (code < 0xd41) {
|
|---|
| 1144 | // Mc [2] MALAYALAM VOWEL SIGN I..MALAYALAM VOWEL SIGN II
|
|---|
| 1145 | if (0xd3f <= code && code <= 0xd40) {
|
|---|
| 1146 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1147 | }
|
|---|
| 1148 | }
|
|---|
| 1149 | else {
|
|---|
| 1150 | // Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR
|
|---|
| 1151 | if (0xd41 <= code && code <= 0xd44) {
|
|---|
| 1152 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1153 | }
|
|---|
| 1154 | }
|
|---|
| 1155 | }
|
|---|
| 1156 | else {
|
|---|
| 1157 | if (code < 0xd4a) {
|
|---|
| 1158 | // Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI
|
|---|
| 1159 | if (0xd46 <= code && code <= 0xd48) {
|
|---|
| 1160 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1161 | }
|
|---|
| 1162 | }
|
|---|
| 1163 | else {
|
|---|
| 1164 | if (code < 0xd4d) {
|
|---|
| 1165 | // Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU
|
|---|
| 1166 | if (0xd4a <= code && code <= 0xd4c) {
|
|---|
| 1167 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1168 | }
|
|---|
| 1169 | }
|
|---|
| 1170 | else {
|
|---|
| 1171 | // Mn MALAYALAM SIGN VIRAMA
|
|---|
| 1172 | if (0xd4d === code) {
|
|---|
| 1173 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1174 | }
|
|---|
| 1175 | }
|
|---|
| 1176 | }
|
|---|
| 1177 | }
|
|---|
| 1178 | }
|
|---|
| 1179 | }
|
|---|
| 1180 | else {
|
|---|
| 1181 | if (code < 0xdca) {
|
|---|
| 1182 | if (code < 0xd62) {
|
|---|
| 1183 | // Lo MALAYALAM LETTER DOT REPH
|
|---|
| 1184 | if (0xd4e === code) {
|
|---|
| 1185 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 1186 | }
|
|---|
| 1187 | // Mc MALAYALAM AU LENGTH MARK
|
|---|
| 1188 | if (0xd57 === code) {
|
|---|
| 1189 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1190 | }
|
|---|
| 1191 | }
|
|---|
| 1192 | else {
|
|---|
| 1193 | if (code < 0xd81) {
|
|---|
| 1194 | // Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL
|
|---|
| 1195 | if (0xd62 <= code && code <= 0xd63) {
|
|---|
| 1196 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1197 | }
|
|---|
| 1198 | }
|
|---|
| 1199 | else {
|
|---|
| 1200 | if (code < 0xd82) {
|
|---|
| 1201 | // Mn SINHALA SIGN CANDRABINDU
|
|---|
| 1202 | if (0xd81 === code) {
|
|---|
| 1203 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1204 | }
|
|---|
| 1205 | }
|
|---|
| 1206 | else {
|
|---|
| 1207 | // Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA
|
|---|
| 1208 | if (0xd82 <= code && code <= 0xd83) {
|
|---|
| 1209 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1210 | }
|
|---|
| 1211 | }
|
|---|
| 1212 | }
|
|---|
| 1213 | }
|
|---|
| 1214 | }
|
|---|
| 1215 | else {
|
|---|
| 1216 | if (code < 0xdd2) {
|
|---|
| 1217 | if (code < 0xdcf) {
|
|---|
| 1218 | // Mn SINHALA SIGN AL-LAKUNA
|
|---|
| 1219 | if (0xdca === code) {
|
|---|
| 1220 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1221 | }
|
|---|
| 1222 | }
|
|---|
| 1223 | else {
|
|---|
| 1224 | if (code < 0xdd0) {
|
|---|
| 1225 | // Mc SINHALA VOWEL SIGN AELA-PILLA
|
|---|
| 1226 | if (0xdcf === code) {
|
|---|
| 1227 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1228 | }
|
|---|
| 1229 | }
|
|---|
| 1230 | else {
|
|---|
| 1231 | // Mc [2] SINHALA VOWEL SIGN KETTI AEDA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA
|
|---|
| 1232 | if (0xdd0 <= code && code <= 0xdd1) {
|
|---|
| 1233 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1234 | }
|
|---|
| 1235 | }
|
|---|
| 1236 | }
|
|---|
| 1237 | }
|
|---|
| 1238 | else {
|
|---|
| 1239 | if (code < 0xdd6) {
|
|---|
| 1240 | // Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA
|
|---|
| 1241 | if (0xdd2 <= code && code <= 0xdd4) {
|
|---|
| 1242 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1243 | }
|
|---|
| 1244 | }
|
|---|
| 1245 | else {
|
|---|
| 1246 | if (code < 0xdd8) {
|
|---|
| 1247 | // Mn SINHALA VOWEL SIGN DIGA PAA-PILLA
|
|---|
| 1248 | if (0xdd6 === code) {
|
|---|
| 1249 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1250 | }
|
|---|
| 1251 | }
|
|---|
| 1252 | else {
|
|---|
| 1253 | // Mc [7] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA
|
|---|
| 1254 | if (0xdd8 <= code && code <= 0xdde) {
|
|---|
| 1255 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1256 | }
|
|---|
| 1257 | }
|
|---|
| 1258 | }
|
|---|
| 1259 | }
|
|---|
| 1260 | }
|
|---|
| 1261 | }
|
|---|
| 1262 | }
|
|---|
| 1263 | else {
|
|---|
| 1264 | if (code < 0xf35) {
|
|---|
| 1265 | if (code < 0xe47) {
|
|---|
| 1266 | if (code < 0xe31) {
|
|---|
| 1267 | if (code < 0xdf2) {
|
|---|
| 1268 | // Mc SINHALA VOWEL SIGN GAYANUKITTA
|
|---|
| 1269 | if (0xddf === code) {
|
|---|
| 1270 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1271 | }
|
|---|
| 1272 | }
|
|---|
| 1273 | else {
|
|---|
| 1274 | // Mc [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA
|
|---|
| 1275 | if (0xdf2 <= code && code <= 0xdf3) {
|
|---|
| 1276 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1277 | }
|
|---|
| 1278 | }
|
|---|
| 1279 | }
|
|---|
| 1280 | else {
|
|---|
| 1281 | if (code < 0xe33) {
|
|---|
| 1282 | // Mn THAI CHARACTER MAI HAN-AKAT
|
|---|
| 1283 | if (0xe31 === code) {
|
|---|
| 1284 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1285 | }
|
|---|
| 1286 | }
|
|---|
| 1287 | else {
|
|---|
| 1288 | if (code < 0xe34) {
|
|---|
| 1289 | // Lo THAI CHARACTER SARA AM
|
|---|
| 1290 | if (0xe33 === code) {
|
|---|
| 1291 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1292 | }
|
|---|
| 1293 | }
|
|---|
| 1294 | else {
|
|---|
| 1295 | // Mn [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU
|
|---|
| 1296 | if (0xe34 <= code && code <= 0xe3a) {
|
|---|
| 1297 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1298 | }
|
|---|
| 1299 | }
|
|---|
| 1300 | }
|
|---|
| 1301 | }
|
|---|
| 1302 | }
|
|---|
| 1303 | else {
|
|---|
| 1304 | if (code < 0xeb4) {
|
|---|
| 1305 | if (code < 0xeb1) {
|
|---|
| 1306 | // Mn [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN
|
|---|
| 1307 | if (0xe47 <= code && code <= 0xe4e) {
|
|---|
| 1308 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1309 | }
|
|---|
| 1310 | }
|
|---|
| 1311 | else {
|
|---|
| 1312 | // Mn LAO VOWEL SIGN MAI KAN
|
|---|
| 1313 | if (0xeb1 === code) {
|
|---|
| 1314 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1315 | }
|
|---|
| 1316 | // Lo LAO VOWEL SIGN AM
|
|---|
| 1317 | if (0xeb3 === code) {
|
|---|
| 1318 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1319 | }
|
|---|
| 1320 | }
|
|---|
| 1321 | }
|
|---|
| 1322 | else {
|
|---|
| 1323 | if (code < 0xec8) {
|
|---|
| 1324 | // Mn [9] LAO VOWEL SIGN I..LAO SEMIVOWEL SIGN LO
|
|---|
| 1325 | if (0xeb4 <= code && code <= 0xebc) {
|
|---|
| 1326 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1327 | }
|
|---|
| 1328 | }
|
|---|
| 1329 | else {
|
|---|
| 1330 | if (code < 0xf18) {
|
|---|
| 1331 | // Mn [7] LAO TONE MAI EK..LAO YAMAKKAN
|
|---|
| 1332 | if (0xec8 <= code && code <= 0xece) {
|
|---|
| 1333 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1334 | }
|
|---|
| 1335 | }
|
|---|
| 1336 | else {
|
|---|
| 1337 | // Mn [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS
|
|---|
| 1338 | if (0xf18 <= code && code <= 0xf19) {
|
|---|
| 1339 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1340 | }
|
|---|
| 1341 | }
|
|---|
| 1342 | }
|
|---|
| 1343 | }
|
|---|
| 1344 | }
|
|---|
| 1345 | }
|
|---|
| 1346 | else {
|
|---|
| 1347 | if (code < 0xf7f) {
|
|---|
| 1348 | if (code < 0xf39) {
|
|---|
| 1349 | // Mn TIBETAN MARK NGAS BZUNG NYI ZLA
|
|---|
| 1350 | if (0xf35 === code) {
|
|---|
| 1351 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1352 | }
|
|---|
| 1353 | // Mn TIBETAN MARK NGAS BZUNG SGOR RTAGS
|
|---|
| 1354 | if (0xf37 === code) {
|
|---|
| 1355 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1356 | }
|
|---|
| 1357 | }
|
|---|
| 1358 | else {
|
|---|
| 1359 | if (code < 0xf3e) {
|
|---|
| 1360 | // Mn TIBETAN MARK TSA -PHRU
|
|---|
| 1361 | if (0xf39 === code) {
|
|---|
| 1362 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1363 | }
|
|---|
| 1364 | }
|
|---|
| 1365 | else {
|
|---|
| 1366 | if (code < 0xf71) {
|
|---|
| 1367 | // Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES
|
|---|
| 1368 | if (0xf3e <= code && code <= 0xf3f) {
|
|---|
| 1369 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1370 | }
|
|---|
| 1371 | }
|
|---|
| 1372 | else {
|
|---|
| 1373 | // Mn [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO
|
|---|
| 1374 | if (0xf71 <= code && code <= 0xf7e) {
|
|---|
| 1375 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1376 | }
|
|---|
| 1377 | }
|
|---|
| 1378 | }
|
|---|
| 1379 | }
|
|---|
| 1380 | }
|
|---|
| 1381 | else {
|
|---|
| 1382 | if (code < 0xf8d) {
|
|---|
| 1383 | if (code < 0xf80) {
|
|---|
| 1384 | // Mc TIBETAN SIGN RNAM BCAD
|
|---|
| 1385 | if (0xf7f === code) {
|
|---|
| 1386 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1387 | }
|
|---|
| 1388 | }
|
|---|
| 1389 | else {
|
|---|
| 1390 | if (code < 0xf86) {
|
|---|
| 1391 | // Mn [5] TIBETAN VOWEL SIGN REVERSED I..TIBETAN MARK HALANTA
|
|---|
| 1392 | if (0xf80 <= code && code <= 0xf84) {
|
|---|
| 1393 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1394 | }
|
|---|
| 1395 | }
|
|---|
| 1396 | else {
|
|---|
| 1397 | // Mn [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS
|
|---|
| 1398 | if (0xf86 <= code && code <= 0xf87) {
|
|---|
| 1399 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1400 | }
|
|---|
| 1401 | }
|
|---|
| 1402 | }
|
|---|
| 1403 | }
|
|---|
| 1404 | else {
|
|---|
| 1405 | if (code < 0xf99) {
|
|---|
| 1406 | // Mn [11] TIBETAN SUBJOINED SIGN LCE TSA CAN..TIBETAN SUBJOINED LETTER JA
|
|---|
| 1407 | if (0xf8d <= code && code <= 0xf97) {
|
|---|
| 1408 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1409 | }
|
|---|
| 1410 | }
|
|---|
| 1411 | else {
|
|---|
| 1412 | if (code < 0xfc6) {
|
|---|
| 1413 | // Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA
|
|---|
| 1414 | if (0xf99 <= code && code <= 0xfbc) {
|
|---|
| 1415 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1416 | }
|
|---|
| 1417 | }
|
|---|
| 1418 | else {
|
|---|
| 1419 | // Mn TIBETAN SYMBOL PADMA GDAN
|
|---|
| 1420 | if (0xfc6 === code) {
|
|---|
| 1421 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1422 | }
|
|---|
| 1423 | }
|
|---|
| 1424 | }
|
|---|
| 1425 | }
|
|---|
| 1426 | }
|
|---|
| 1427 | }
|
|---|
| 1428 | }
|
|---|
| 1429 | }
|
|---|
| 1430 | }
|
|---|
| 1431 | }
|
|---|
| 1432 | else {
|
|---|
| 1433 | if (code < 0x1c24) {
|
|---|
| 1434 | if (code < 0x1930) {
|
|---|
| 1435 | if (code < 0x1732) {
|
|---|
| 1436 | if (code < 0x1082) {
|
|---|
| 1437 | if (code < 0x103d) {
|
|---|
| 1438 | if (code < 0x1032) {
|
|---|
| 1439 | if (code < 0x1031) {
|
|---|
| 1440 | // Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU
|
|---|
| 1441 | if (0x102d <= code && code <= 0x1030) {
|
|---|
| 1442 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1443 | }
|
|---|
| 1444 | }
|
|---|
| 1445 | else {
|
|---|
| 1446 | // Mc MYANMAR VOWEL SIGN E
|
|---|
| 1447 | if (0x1031 === code) {
|
|---|
| 1448 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1449 | }
|
|---|
| 1450 | }
|
|---|
| 1451 | }
|
|---|
| 1452 | else {
|
|---|
| 1453 | if (code < 0x1039) {
|
|---|
| 1454 | // Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIGN DOT BELOW
|
|---|
| 1455 | if (0x1032 <= code && code <= 0x1037) {
|
|---|
| 1456 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1457 | }
|
|---|
| 1458 | }
|
|---|
| 1459 | else {
|
|---|
| 1460 | if (code < 0x103b) {
|
|---|
| 1461 | // Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT
|
|---|
| 1462 | if (0x1039 <= code && code <= 0x103a) {
|
|---|
| 1463 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1464 | }
|
|---|
| 1465 | }
|
|---|
| 1466 | else {
|
|---|
| 1467 | // Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA
|
|---|
| 1468 | if (0x103b <= code && code <= 0x103c) {
|
|---|
| 1469 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1470 | }
|
|---|
| 1471 | }
|
|---|
| 1472 | }
|
|---|
| 1473 | }
|
|---|
| 1474 | }
|
|---|
| 1475 | else {
|
|---|
| 1476 | if (code < 0x1058) {
|
|---|
| 1477 | if (code < 0x1056) {
|
|---|
| 1478 | // Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA
|
|---|
| 1479 | if (0x103d <= code && code <= 0x103e) {
|
|---|
| 1480 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1481 | }
|
|---|
| 1482 | }
|
|---|
| 1483 | else {
|
|---|
| 1484 | // Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR
|
|---|
| 1485 | if (0x1056 <= code && code <= 0x1057) {
|
|---|
| 1486 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1487 | }
|
|---|
| 1488 | }
|
|---|
| 1489 | }
|
|---|
| 1490 | else {
|
|---|
| 1491 | if (code < 0x105e) {
|
|---|
| 1492 | // Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL
|
|---|
| 1493 | if (0x1058 <= code && code <= 0x1059) {
|
|---|
| 1494 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1495 | }
|
|---|
| 1496 | }
|
|---|
| 1497 | else {
|
|---|
| 1498 | if (code < 0x1071) {
|
|---|
| 1499 | // Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA
|
|---|
| 1500 | if (0x105e <= code && code <= 0x1060) {
|
|---|
| 1501 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1502 | }
|
|---|
| 1503 | }
|
|---|
| 1504 | else {
|
|---|
| 1505 | // Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE
|
|---|
| 1506 | if (0x1071 <= code && code <= 0x1074) {
|
|---|
| 1507 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1508 | }
|
|---|
| 1509 | }
|
|---|
| 1510 | }
|
|---|
| 1511 | }
|
|---|
| 1512 | }
|
|---|
| 1513 | }
|
|---|
| 1514 | else {
|
|---|
| 1515 | if (code < 0x1100) {
|
|---|
| 1516 | if (code < 0x1085) {
|
|---|
| 1517 | // Mn MYANMAR CONSONANT SIGN SHAN MEDIAL WA
|
|---|
| 1518 | if (0x1082 === code) {
|
|---|
| 1519 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1520 | }
|
|---|
| 1521 | // Mc MYANMAR VOWEL SIGN SHAN E
|
|---|
| 1522 | if (0x1084 === code) {
|
|---|
| 1523 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1524 | }
|
|---|
| 1525 | }
|
|---|
| 1526 | else {
|
|---|
| 1527 | if (code < 0x108d) {
|
|---|
| 1528 | // Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y
|
|---|
| 1529 | if (0x1085 <= code && code <= 0x1086) {
|
|---|
| 1530 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1531 | }
|
|---|
| 1532 | }
|
|---|
| 1533 | else {
|
|---|
| 1534 | // Mn MYANMAR SIGN SHAN COUNCIL EMPHATIC TONE
|
|---|
| 1535 | if (0x108d === code) {
|
|---|
| 1536 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1537 | }
|
|---|
| 1538 | // Mn MYANMAR VOWEL SIGN AITON AI
|
|---|
| 1539 | if (0x109d === code) {
|
|---|
| 1540 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1541 | }
|
|---|
| 1542 | }
|
|---|
| 1543 | }
|
|---|
| 1544 | }
|
|---|
| 1545 | else {
|
|---|
| 1546 | if (code < 0x135d) {
|
|---|
| 1547 | if (code < 0x1160) {
|
|---|
| 1548 | // Lo [96] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG FILLER
|
|---|
| 1549 | if (0x1100 <= code && code <= 0x115f) {
|
|---|
| 1550 | return boundaries_1.CLUSTER_BREAK.L;
|
|---|
| 1551 | }
|
|---|
| 1552 | }
|
|---|
| 1553 | else {
|
|---|
| 1554 | if (code < 0x11a8) {
|
|---|
| 1555 | // Lo [72] HANGUL JUNGSEONG FILLER..HANGUL JUNGSEONG O-YAE
|
|---|
| 1556 | if (0x1160 <= code && code <= 0x11a7) {
|
|---|
| 1557 | return boundaries_1.CLUSTER_BREAK.V;
|
|---|
| 1558 | }
|
|---|
| 1559 | }
|
|---|
| 1560 | else {
|
|---|
| 1561 | // Lo [88] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG SSANGNIEUN
|
|---|
| 1562 | if (0x11a8 <= code && code <= 0x11ff) {
|
|---|
| 1563 | return boundaries_1.CLUSTER_BREAK.T;
|
|---|
| 1564 | }
|
|---|
| 1565 | }
|
|---|
| 1566 | }
|
|---|
| 1567 | }
|
|---|
| 1568 | else {
|
|---|
| 1569 | if (code < 0x1712) {
|
|---|
| 1570 | // Mn [3] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING GEMINATION MARK
|
|---|
| 1571 | if (0x135d <= code && code <= 0x135f) {
|
|---|
| 1572 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1573 | }
|
|---|
| 1574 | }
|
|---|
| 1575 | else {
|
|---|
| 1576 | if (code < 0x1715) {
|
|---|
| 1577 | // Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA
|
|---|
| 1578 | if (0x1712 <= code && code <= 0x1714) {
|
|---|
| 1579 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1580 | }
|
|---|
| 1581 | }
|
|---|
| 1582 | else {
|
|---|
| 1583 | // Mc TAGALOG SIGN PAMUDPOD
|
|---|
| 1584 | if (0x1715 === code) {
|
|---|
| 1585 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1586 | }
|
|---|
| 1587 | }
|
|---|
| 1588 | }
|
|---|
| 1589 | }
|
|---|
| 1590 | }
|
|---|
| 1591 | }
|
|---|
| 1592 | }
|
|---|
| 1593 | else {
|
|---|
| 1594 | if (code < 0x17c9) {
|
|---|
| 1595 | if (code < 0x17b6) {
|
|---|
| 1596 | if (code < 0x1752) {
|
|---|
| 1597 | if (code < 0x1734) {
|
|---|
| 1598 | // Mn [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U
|
|---|
| 1599 | if (0x1732 <= code && code <= 0x1733) {
|
|---|
| 1600 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1601 | }
|
|---|
| 1602 | }
|
|---|
| 1603 | else {
|
|---|
| 1604 | // Mc HANUNOO SIGN PAMUDPOD
|
|---|
| 1605 | if (0x1734 === code) {
|
|---|
| 1606 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1607 | }
|
|---|
| 1608 | }
|
|---|
| 1609 | }
|
|---|
| 1610 | else {
|
|---|
| 1611 | if (code < 0x1772) {
|
|---|
| 1612 | // Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U
|
|---|
| 1613 | if (0x1752 <= code && code <= 0x1753) {
|
|---|
| 1614 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1615 | }
|
|---|
| 1616 | }
|
|---|
| 1617 | else {
|
|---|
| 1618 | if (code < 0x17b4) {
|
|---|
| 1619 | // Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U
|
|---|
| 1620 | if (0x1772 <= code && code <= 0x1773) {
|
|---|
| 1621 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1622 | }
|
|---|
| 1623 | }
|
|---|
| 1624 | else {
|
|---|
| 1625 | // Mn [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA
|
|---|
| 1626 | if (0x17b4 <= code && code <= 0x17b5) {
|
|---|
| 1627 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1628 | }
|
|---|
| 1629 | }
|
|---|
| 1630 | }
|
|---|
| 1631 | }
|
|---|
| 1632 | }
|
|---|
| 1633 | else {
|
|---|
| 1634 | if (code < 0x17be) {
|
|---|
| 1635 | if (code < 0x17b7) {
|
|---|
| 1636 | // Mc KHMER VOWEL SIGN AA
|
|---|
| 1637 | if (0x17b6 === code) {
|
|---|
| 1638 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1639 | }
|
|---|
| 1640 | }
|
|---|
| 1641 | else {
|
|---|
| 1642 | // Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA
|
|---|
| 1643 | if (0x17b7 <= code && code <= 0x17bd) {
|
|---|
| 1644 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1645 | }
|
|---|
| 1646 | }
|
|---|
| 1647 | }
|
|---|
| 1648 | else {
|
|---|
| 1649 | if (code < 0x17c6) {
|
|---|
| 1650 | // Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU
|
|---|
| 1651 | if (0x17be <= code && code <= 0x17c5) {
|
|---|
| 1652 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1653 | }
|
|---|
| 1654 | }
|
|---|
| 1655 | else {
|
|---|
| 1656 | if (code < 0x17c7) {
|
|---|
| 1657 | // Mn KHMER SIGN NIKAHIT
|
|---|
| 1658 | if (0x17c6 === code) {
|
|---|
| 1659 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1660 | }
|
|---|
| 1661 | }
|
|---|
| 1662 | else {
|
|---|
| 1663 | // Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU
|
|---|
| 1664 | if (0x17c7 <= code && code <= 0x17c8) {
|
|---|
| 1665 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1666 | }
|
|---|
| 1667 | }
|
|---|
| 1668 | }
|
|---|
| 1669 | }
|
|---|
| 1670 | }
|
|---|
| 1671 | }
|
|---|
| 1672 | else {
|
|---|
| 1673 | if (code < 0x1885) {
|
|---|
| 1674 | if (code < 0x180b) {
|
|---|
| 1675 | if (code < 0x17dd) {
|
|---|
| 1676 | // Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT
|
|---|
| 1677 | if (0x17c9 <= code && code <= 0x17d3) {
|
|---|
| 1678 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1679 | }
|
|---|
| 1680 | }
|
|---|
| 1681 | else {
|
|---|
| 1682 | // Mn KHMER SIGN ATTHACAN
|
|---|
| 1683 | if (0x17dd === code) {
|
|---|
| 1684 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1685 | }
|
|---|
| 1686 | }
|
|---|
| 1687 | }
|
|---|
| 1688 | else {
|
|---|
| 1689 | if (code < 0x180e) {
|
|---|
| 1690 | // Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE
|
|---|
| 1691 | if (0x180b <= code && code <= 0x180d) {
|
|---|
| 1692 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1693 | }
|
|---|
| 1694 | }
|
|---|
| 1695 | else {
|
|---|
| 1696 | // Cf MONGOLIAN VOWEL SEPARATOR
|
|---|
| 1697 | if (0x180e === code) {
|
|---|
| 1698 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 1699 | }
|
|---|
| 1700 | // Mn MONGOLIAN FREE VARIATION SELECTOR FOUR
|
|---|
| 1701 | if (0x180f === code) {
|
|---|
| 1702 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1703 | }
|
|---|
| 1704 | }
|
|---|
| 1705 | }
|
|---|
| 1706 | }
|
|---|
| 1707 | else {
|
|---|
| 1708 | if (code < 0x1923) {
|
|---|
| 1709 | if (code < 0x18a9) {
|
|---|
| 1710 | // Mn [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA
|
|---|
| 1711 | if (0x1885 <= code && code <= 0x1886) {
|
|---|
| 1712 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1713 | }
|
|---|
| 1714 | }
|
|---|
| 1715 | else {
|
|---|
| 1716 | if (code < 0x1920) {
|
|---|
| 1717 | // Mn MONGOLIAN LETTER ALI GALI DAGALGA
|
|---|
| 1718 | if (0x18a9 === code) {
|
|---|
| 1719 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1720 | }
|
|---|
| 1721 | }
|
|---|
| 1722 | else {
|
|---|
| 1723 | // Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U
|
|---|
| 1724 | if (0x1920 <= code && code <= 0x1922) {
|
|---|
| 1725 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1726 | }
|
|---|
| 1727 | }
|
|---|
| 1728 | }
|
|---|
| 1729 | }
|
|---|
| 1730 | else {
|
|---|
| 1731 | if (code < 0x1927) {
|
|---|
| 1732 | // Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU
|
|---|
| 1733 | if (0x1923 <= code && code <= 0x1926) {
|
|---|
| 1734 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1735 | }
|
|---|
| 1736 | }
|
|---|
| 1737 | else {
|
|---|
| 1738 | if (code < 0x1929) {
|
|---|
| 1739 | // Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O
|
|---|
| 1740 | if (0x1927 <= code && code <= 0x1928) {
|
|---|
| 1741 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1742 | }
|
|---|
| 1743 | }
|
|---|
| 1744 | else {
|
|---|
| 1745 | // Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA
|
|---|
| 1746 | if (0x1929 <= code && code <= 0x192b) {
|
|---|
| 1747 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1748 | }
|
|---|
| 1749 | }
|
|---|
| 1750 | }
|
|---|
| 1751 | }
|
|---|
| 1752 | }
|
|---|
| 1753 | }
|
|---|
| 1754 | }
|
|---|
| 1755 | }
|
|---|
| 1756 | else {
|
|---|
| 1757 | if (code < 0x1b3b) {
|
|---|
| 1758 | if (code < 0x1a58) {
|
|---|
| 1759 | if (code < 0x1a19) {
|
|---|
| 1760 | if (code < 0x1933) {
|
|---|
| 1761 | if (code < 0x1932) {
|
|---|
| 1762 | // Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA
|
|---|
| 1763 | if (0x1930 <= code && code <= 0x1931) {
|
|---|
| 1764 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1765 | }
|
|---|
| 1766 | }
|
|---|
| 1767 | else {
|
|---|
| 1768 | // Mn LIMBU SMALL LETTER ANUSVARA
|
|---|
| 1769 | if (0x1932 === code) {
|
|---|
| 1770 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1771 | }
|
|---|
| 1772 | }
|
|---|
| 1773 | }
|
|---|
| 1774 | else {
|
|---|
| 1775 | if (code < 0x1939) {
|
|---|
| 1776 | // Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA
|
|---|
| 1777 | if (0x1933 <= code && code <= 0x1938) {
|
|---|
| 1778 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1779 | }
|
|---|
| 1780 | }
|
|---|
| 1781 | else {
|
|---|
| 1782 | if (code < 0x1a17) {
|
|---|
| 1783 | // Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I
|
|---|
| 1784 | if (0x1939 <= code && code <= 0x193b) {
|
|---|
| 1785 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1786 | }
|
|---|
| 1787 | }
|
|---|
| 1788 | else {
|
|---|
| 1789 | // Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U
|
|---|
| 1790 | if (0x1a17 <= code && code <= 0x1a18) {
|
|---|
| 1791 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1792 | }
|
|---|
| 1793 | }
|
|---|
| 1794 | }
|
|---|
| 1795 | }
|
|---|
| 1796 | }
|
|---|
| 1797 | else {
|
|---|
| 1798 | if (code < 0x1a55) {
|
|---|
| 1799 | if (code < 0x1a1b) {
|
|---|
| 1800 | // Mc [2] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN O
|
|---|
| 1801 | if (0x1a19 <= code && code <= 0x1a1a) {
|
|---|
| 1802 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1803 | }
|
|---|
| 1804 | }
|
|---|
| 1805 | else {
|
|---|
| 1806 | // Mn BUGINESE VOWEL SIGN AE
|
|---|
| 1807 | if (0x1a1b === code) {
|
|---|
| 1808 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1809 | }
|
|---|
| 1810 | }
|
|---|
| 1811 | }
|
|---|
| 1812 | else {
|
|---|
| 1813 | if (code < 0x1a56) {
|
|---|
| 1814 | // Mc TAI THAM CONSONANT SIGN MEDIAL RA
|
|---|
| 1815 | if (0x1a55 === code) {
|
|---|
| 1816 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1817 | }
|
|---|
| 1818 | }
|
|---|
| 1819 | else {
|
|---|
| 1820 | // Mn TAI THAM CONSONANT SIGN MEDIAL LA
|
|---|
| 1821 | if (0x1a56 === code) {
|
|---|
| 1822 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1823 | }
|
|---|
| 1824 | // Mc TAI THAM CONSONANT SIGN LA TANG LAI
|
|---|
| 1825 | if (0x1a57 === code) {
|
|---|
| 1826 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1827 | }
|
|---|
| 1828 | }
|
|---|
| 1829 | }
|
|---|
| 1830 | }
|
|---|
| 1831 | }
|
|---|
| 1832 | else {
|
|---|
| 1833 | if (code < 0x1a73) {
|
|---|
| 1834 | if (code < 0x1a62) {
|
|---|
| 1835 | if (code < 0x1a60) {
|
|---|
| 1836 | // Mn [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA
|
|---|
| 1837 | if (0x1a58 <= code && code <= 0x1a5e) {
|
|---|
| 1838 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1839 | }
|
|---|
| 1840 | }
|
|---|
| 1841 | else {
|
|---|
| 1842 | // Mn TAI THAM SIGN SAKOT
|
|---|
| 1843 | if (0x1a60 === code) {
|
|---|
| 1844 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1845 | }
|
|---|
| 1846 | }
|
|---|
| 1847 | }
|
|---|
| 1848 | else {
|
|---|
| 1849 | if (code < 0x1a65) {
|
|---|
| 1850 | // Mn TAI THAM VOWEL SIGN MAI SAT
|
|---|
| 1851 | if (0x1a62 === code) {
|
|---|
| 1852 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1853 | }
|
|---|
| 1854 | }
|
|---|
| 1855 | else {
|
|---|
| 1856 | if (code < 0x1a6d) {
|
|---|
| 1857 | // Mn [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW
|
|---|
| 1858 | if (0x1a65 <= code && code <= 0x1a6c) {
|
|---|
| 1859 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1860 | }
|
|---|
| 1861 | }
|
|---|
| 1862 | else {
|
|---|
| 1863 | // Mc [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI
|
|---|
| 1864 | if (0x1a6d <= code && code <= 0x1a72) {
|
|---|
| 1865 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1866 | }
|
|---|
| 1867 | }
|
|---|
| 1868 | }
|
|---|
| 1869 | }
|
|---|
| 1870 | }
|
|---|
| 1871 | else {
|
|---|
| 1872 | if (code < 0x1b00) {
|
|---|
| 1873 | if (code < 0x1a7f) {
|
|---|
| 1874 | // Mn [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN
|
|---|
| 1875 | if (0x1a73 <= code && code <= 0x1a7c) {
|
|---|
| 1876 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1877 | }
|
|---|
| 1878 | }
|
|---|
| 1879 | else {
|
|---|
| 1880 | if (code < 0x1ab0) {
|
|---|
| 1881 | // Mn TAI THAM COMBINING CRYPTOGRAMMIC DOT
|
|---|
| 1882 | if (0x1a7f === code) {
|
|---|
| 1883 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1884 | }
|
|---|
| 1885 | }
|
|---|
| 1886 | else {
|
|---|
| 1887 | // Mn [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW
|
|---|
| 1888 | // Me COMBINING PARENTHESES OVERLAY
|
|---|
| 1889 | // Mn [16] COMBINING LATIN SMALL LETTER W BELOW..COMBINING LATIN SMALL LETTER INSULAR T
|
|---|
| 1890 | if (0x1ab0 <= code && code <= 0x1ace) {
|
|---|
| 1891 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1892 | }
|
|---|
| 1893 | }
|
|---|
| 1894 | }
|
|---|
| 1895 | }
|
|---|
| 1896 | else {
|
|---|
| 1897 | if (code < 0x1b04) {
|
|---|
| 1898 | // Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG
|
|---|
| 1899 | if (0x1b00 <= code && code <= 0x1b03) {
|
|---|
| 1900 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1901 | }
|
|---|
| 1902 | }
|
|---|
| 1903 | else {
|
|---|
| 1904 | if (code < 0x1b34) {
|
|---|
| 1905 | // Mc BALINESE SIGN BISAH
|
|---|
| 1906 | if (0x1b04 === code) {
|
|---|
| 1907 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1908 | }
|
|---|
| 1909 | }
|
|---|
| 1910 | else {
|
|---|
| 1911 | // Mn BALINESE SIGN REREKAN
|
|---|
| 1912 | // Mc BALINESE VOWEL SIGN TEDUNG
|
|---|
| 1913 | // Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA
|
|---|
| 1914 | if (0x1b34 <= code && code <= 0x1b3a) {
|
|---|
| 1915 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1916 | }
|
|---|
| 1917 | }
|
|---|
| 1918 | }
|
|---|
| 1919 | }
|
|---|
| 1920 | }
|
|---|
| 1921 | }
|
|---|
| 1922 | }
|
|---|
| 1923 | else {
|
|---|
| 1924 | if (code < 0x1ba8) {
|
|---|
| 1925 | if (code < 0x1b6b) {
|
|---|
| 1926 | if (code < 0x1b3d) {
|
|---|
| 1927 | // Mc BALINESE VOWEL SIGN RA REPA TEDUNG
|
|---|
| 1928 | if (0x1b3b === code) {
|
|---|
| 1929 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1930 | }
|
|---|
| 1931 | // Mn BALINESE VOWEL SIGN LA LENGA
|
|---|
| 1932 | if (0x1b3c === code) {
|
|---|
| 1933 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1934 | }
|
|---|
| 1935 | }
|
|---|
| 1936 | else {
|
|---|
| 1937 | if (code < 0x1b42) {
|
|---|
| 1938 | // Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG
|
|---|
| 1939 | if (0x1b3d <= code && code <= 0x1b41) {
|
|---|
| 1940 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1941 | }
|
|---|
| 1942 | }
|
|---|
| 1943 | else {
|
|---|
| 1944 | if (code < 0x1b43) {
|
|---|
| 1945 | // Mn BALINESE VOWEL SIGN PEPET
|
|---|
| 1946 | if (0x1b42 === code) {
|
|---|
| 1947 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1948 | }
|
|---|
| 1949 | }
|
|---|
| 1950 | else {
|
|---|
| 1951 | // Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG
|
|---|
| 1952 | if (0x1b43 <= code && code <= 0x1b44) {
|
|---|
| 1953 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1954 | }
|
|---|
| 1955 | }
|
|---|
| 1956 | }
|
|---|
| 1957 | }
|
|---|
| 1958 | }
|
|---|
| 1959 | else {
|
|---|
| 1960 | if (code < 0x1ba1) {
|
|---|
| 1961 | if (code < 0x1b80) {
|
|---|
| 1962 | // Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
|
|---|
| 1963 | if (0x1b6b <= code && code <= 0x1b73) {
|
|---|
| 1964 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1965 | }
|
|---|
| 1966 | }
|
|---|
| 1967 | else {
|
|---|
| 1968 | if (code < 0x1b82) {
|
|---|
| 1969 | // Mn [2] SUNDANESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR
|
|---|
| 1970 | if (0x1b80 <= code && code <= 0x1b81) {
|
|---|
| 1971 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1972 | }
|
|---|
| 1973 | }
|
|---|
| 1974 | else {
|
|---|
| 1975 | // Mc SUNDANESE SIGN PANGWISAD
|
|---|
| 1976 | if (0x1b82 === code) {
|
|---|
| 1977 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1978 | }
|
|---|
| 1979 | }
|
|---|
| 1980 | }
|
|---|
| 1981 | }
|
|---|
| 1982 | else {
|
|---|
| 1983 | if (code < 0x1ba2) {
|
|---|
| 1984 | // Mc SUNDANESE CONSONANT SIGN PAMINGKAL
|
|---|
| 1985 | if (0x1ba1 === code) {
|
|---|
| 1986 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 1987 | }
|
|---|
| 1988 | }
|
|---|
| 1989 | else {
|
|---|
| 1990 | if (code < 0x1ba6) {
|
|---|
| 1991 | // Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU
|
|---|
| 1992 | if (0x1ba2 <= code && code <= 0x1ba5) {
|
|---|
| 1993 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 1994 | }
|
|---|
| 1995 | }
|
|---|
| 1996 | else {
|
|---|
| 1997 | // Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG
|
|---|
| 1998 | if (0x1ba6 <= code && code <= 0x1ba7) {
|
|---|
| 1999 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2000 | }
|
|---|
| 2001 | }
|
|---|
| 2002 | }
|
|---|
| 2003 | }
|
|---|
| 2004 | }
|
|---|
| 2005 | }
|
|---|
| 2006 | else {
|
|---|
| 2007 | if (code < 0x1be8) {
|
|---|
| 2008 | if (code < 0x1bab) {
|
|---|
| 2009 | if (code < 0x1baa) {
|
|---|
| 2010 | // Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG
|
|---|
| 2011 | if (0x1ba8 <= code && code <= 0x1ba9) {
|
|---|
| 2012 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2013 | }
|
|---|
| 2014 | }
|
|---|
| 2015 | else {
|
|---|
| 2016 | // Mc SUNDANESE SIGN PAMAAEH
|
|---|
| 2017 | if (0x1baa === code) {
|
|---|
| 2018 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2019 | }
|
|---|
| 2020 | }
|
|---|
| 2021 | }
|
|---|
| 2022 | else {
|
|---|
| 2023 | if (code < 0x1be6) {
|
|---|
| 2024 | // Mn [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA
|
|---|
| 2025 | if (0x1bab <= code && code <= 0x1bad) {
|
|---|
| 2026 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2027 | }
|
|---|
| 2028 | }
|
|---|
| 2029 | else {
|
|---|
| 2030 | // Mn BATAK SIGN TOMPI
|
|---|
| 2031 | if (0x1be6 === code) {
|
|---|
| 2032 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2033 | }
|
|---|
| 2034 | // Mc BATAK VOWEL SIGN E
|
|---|
| 2035 | if (0x1be7 === code) {
|
|---|
| 2036 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2037 | }
|
|---|
| 2038 | }
|
|---|
| 2039 | }
|
|---|
| 2040 | }
|
|---|
| 2041 | else {
|
|---|
| 2042 | if (code < 0x1bee) {
|
|---|
| 2043 | if (code < 0x1bea) {
|
|---|
| 2044 | // Mn [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE
|
|---|
| 2045 | if (0x1be8 <= code && code <= 0x1be9) {
|
|---|
| 2046 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2047 | }
|
|---|
| 2048 | }
|
|---|
| 2049 | else {
|
|---|
| 2050 | if (code < 0x1bed) {
|
|---|
| 2051 | // Mc [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O
|
|---|
| 2052 | if (0x1bea <= code && code <= 0x1bec) {
|
|---|
| 2053 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2054 | }
|
|---|
| 2055 | }
|
|---|
| 2056 | else {
|
|---|
| 2057 | // Mn BATAK VOWEL SIGN KARO O
|
|---|
| 2058 | if (0x1bed === code) {
|
|---|
| 2059 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2060 | }
|
|---|
| 2061 | }
|
|---|
| 2062 | }
|
|---|
| 2063 | }
|
|---|
| 2064 | else {
|
|---|
| 2065 | if (code < 0x1bef) {
|
|---|
| 2066 | // Mc BATAK VOWEL SIGN U
|
|---|
| 2067 | if (0x1bee === code) {
|
|---|
| 2068 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2069 | }
|
|---|
| 2070 | }
|
|---|
| 2071 | else {
|
|---|
| 2072 | if (code < 0x1bf2) {
|
|---|
| 2073 | // Mn [3] BATAK VOWEL SIGN U FOR SIMALUNGUN SA..BATAK CONSONANT SIGN H
|
|---|
| 2074 | if (0x1bef <= code && code <= 0x1bf1) {
|
|---|
| 2075 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2076 | }
|
|---|
| 2077 | }
|
|---|
| 2078 | else {
|
|---|
| 2079 | // Mc [2] BATAK PANGOLAT..BATAK PANONGONAN
|
|---|
| 2080 | if (0x1bf2 <= code && code <= 0x1bf3) {
|
|---|
| 2081 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2082 | }
|
|---|
| 2083 | }
|
|---|
| 2084 | }
|
|---|
| 2085 | }
|
|---|
| 2086 | }
|
|---|
| 2087 | }
|
|---|
| 2088 | }
|
|---|
| 2089 | }
|
|---|
| 2090 | }
|
|---|
| 2091 | else {
|
|---|
| 2092 | if (code < 0xa952) {
|
|---|
| 2093 | if (code < 0x2d7f) {
|
|---|
| 2094 | if (code < 0x1cf7) {
|
|---|
| 2095 | if (code < 0x1cd4) {
|
|---|
| 2096 | if (code < 0x1c34) {
|
|---|
| 2097 | if (code < 0x1c2c) {
|
|---|
| 2098 | // Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU
|
|---|
| 2099 | if (0x1c24 <= code && code <= 0x1c2b) {
|
|---|
| 2100 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2101 | }
|
|---|
| 2102 | }
|
|---|
| 2103 | else {
|
|---|
| 2104 | // Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T
|
|---|
| 2105 | if (0x1c2c <= code && code <= 0x1c33) {
|
|---|
| 2106 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2107 | }
|
|---|
| 2108 | }
|
|---|
| 2109 | }
|
|---|
| 2110 | else {
|
|---|
| 2111 | if (code < 0x1c36) {
|
|---|
| 2112 | // Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG
|
|---|
| 2113 | if (0x1c34 <= code && code <= 0x1c35) {
|
|---|
| 2114 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2115 | }
|
|---|
| 2116 | }
|
|---|
| 2117 | else {
|
|---|
| 2118 | if (code < 0x1cd0) {
|
|---|
| 2119 | // Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA
|
|---|
| 2120 | if (0x1c36 <= code && code <= 0x1c37) {
|
|---|
| 2121 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2122 | }
|
|---|
| 2123 | }
|
|---|
| 2124 | else {
|
|---|
| 2125 | // Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA
|
|---|
| 2126 | if (0x1cd0 <= code && code <= 0x1cd2) {
|
|---|
| 2127 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2128 | }
|
|---|
| 2129 | }
|
|---|
| 2130 | }
|
|---|
| 2131 | }
|
|---|
| 2132 | }
|
|---|
| 2133 | else {
|
|---|
| 2134 | if (code < 0x1ce2) {
|
|---|
| 2135 | if (code < 0x1ce1) {
|
|---|
| 2136 | // Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
|
|---|
| 2137 | if (0x1cd4 <= code && code <= 0x1ce0) {
|
|---|
| 2138 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2139 | }
|
|---|
| 2140 | }
|
|---|
| 2141 | else {
|
|---|
| 2142 | // Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA
|
|---|
| 2143 | if (0x1ce1 === code) {
|
|---|
| 2144 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2145 | }
|
|---|
| 2146 | }
|
|---|
| 2147 | }
|
|---|
| 2148 | else {
|
|---|
| 2149 | if (code < 0x1ced) {
|
|---|
| 2150 | // Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
|
|---|
| 2151 | if (0x1ce2 <= code && code <= 0x1ce8) {
|
|---|
| 2152 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2153 | }
|
|---|
| 2154 | }
|
|---|
| 2155 | else {
|
|---|
| 2156 | // Mn VEDIC SIGN TIRYAK
|
|---|
| 2157 | if (0x1ced === code) {
|
|---|
| 2158 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2159 | }
|
|---|
| 2160 | // Mn VEDIC TONE CANDRA ABOVE
|
|---|
| 2161 | if (0x1cf4 === code) {
|
|---|
| 2162 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2163 | }
|
|---|
| 2164 | }
|
|---|
| 2165 | }
|
|---|
| 2166 | }
|
|---|
| 2167 | }
|
|---|
| 2168 | else {
|
|---|
| 2169 | if (code < 0x200d) {
|
|---|
| 2170 | if (code < 0x1dc0) {
|
|---|
| 2171 | if (code < 0x1cf8) {
|
|---|
| 2172 | // Mc VEDIC SIGN ATIKRAMA
|
|---|
| 2173 | if (0x1cf7 === code) {
|
|---|
| 2174 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2175 | }
|
|---|
| 2176 | }
|
|---|
| 2177 | else {
|
|---|
| 2178 | // Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE
|
|---|
| 2179 | if (0x1cf8 <= code && code <= 0x1cf9) {
|
|---|
| 2180 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2181 | }
|
|---|
| 2182 | }
|
|---|
| 2183 | }
|
|---|
| 2184 | else {
|
|---|
| 2185 | if (code < 0x200b) {
|
|---|
| 2186 | // Mn [64] COMBINING DOTTED GRAVE ACCENT..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW
|
|---|
| 2187 | if (0x1dc0 <= code && code <= 0x1dff) {
|
|---|
| 2188 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2189 | }
|
|---|
| 2190 | }
|
|---|
| 2191 | else {
|
|---|
| 2192 | // Cf ZERO WIDTH SPACE
|
|---|
| 2193 | if (0x200b === code) {
|
|---|
| 2194 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 2195 | }
|
|---|
| 2196 | // Cf ZERO WIDTH NON-JOINER
|
|---|
| 2197 | if (0x200c === code) {
|
|---|
| 2198 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2199 | }
|
|---|
| 2200 | }
|
|---|
| 2201 | }
|
|---|
| 2202 | }
|
|---|
| 2203 | else {
|
|---|
| 2204 | if (code < 0x2060) {
|
|---|
| 2205 | if (code < 0x200e) {
|
|---|
| 2206 | // Cf ZERO WIDTH JOINER
|
|---|
| 2207 | if (0x200d === code) {
|
|---|
| 2208 | return boundaries_1.CLUSTER_BREAK.ZWJ;
|
|---|
| 2209 | }
|
|---|
| 2210 | }
|
|---|
| 2211 | else {
|
|---|
| 2212 | if (code < 0x2028) {
|
|---|
| 2213 | // Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK
|
|---|
| 2214 | if (0x200e <= code && code <= 0x200f) {
|
|---|
| 2215 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 2216 | }
|
|---|
| 2217 | }
|
|---|
| 2218 | else {
|
|---|
| 2219 | // Zl LINE SEPARATOR
|
|---|
| 2220 | // Zp PARAGRAPH SEPARATOR
|
|---|
| 2221 | // Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE
|
|---|
| 2222 | if (0x2028 <= code && code <= 0x202e) {
|
|---|
| 2223 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 2224 | }
|
|---|
| 2225 | }
|
|---|
| 2226 | }
|
|---|
| 2227 | }
|
|---|
| 2228 | else {
|
|---|
| 2229 | if (code < 0x20d0) {
|
|---|
| 2230 | // Cf [5] WORD JOINER..INVISIBLE PLUS
|
|---|
| 2231 | // Cn <reserved-2065>
|
|---|
| 2232 | // Cf [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIGIT SHAPES
|
|---|
| 2233 | if (0x2060 <= code && code <= 0x206f) {
|
|---|
| 2234 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 2235 | }
|
|---|
| 2236 | }
|
|---|
| 2237 | else {
|
|---|
| 2238 | if (code < 0x2cef) {
|
|---|
| 2239 | // Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE
|
|---|
| 2240 | // Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH
|
|---|
| 2241 | // Mn COMBINING LEFT RIGHT ARROW ABOVE
|
|---|
| 2242 | // Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE
|
|---|
| 2243 | // Mn [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE
|
|---|
| 2244 | if (0x20d0 <= code && code <= 0x20f0) {
|
|---|
| 2245 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2246 | }
|
|---|
| 2247 | }
|
|---|
| 2248 | else {
|
|---|
| 2249 | // Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS
|
|---|
| 2250 | if (0x2cef <= code && code <= 0x2cf1) {
|
|---|
| 2251 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2252 | }
|
|---|
| 2253 | }
|
|---|
| 2254 | }
|
|---|
| 2255 | }
|
|---|
| 2256 | }
|
|---|
| 2257 | }
|
|---|
| 2258 | }
|
|---|
| 2259 | else {
|
|---|
| 2260 | if (code < 0xa823) {
|
|---|
| 2261 | if (code < 0xa674) {
|
|---|
| 2262 | if (code < 0x302a) {
|
|---|
| 2263 | if (code < 0x2de0) {
|
|---|
| 2264 | // Mn TIFINAGH CONSONANT JOINER
|
|---|
| 2265 | if (0x2d7f === code) {
|
|---|
| 2266 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2267 | }
|
|---|
| 2268 | }
|
|---|
| 2269 | else {
|
|---|
| 2270 | // Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
|
|---|
| 2271 | if (0x2de0 <= code && code <= 0x2dff) {
|
|---|
| 2272 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2273 | }
|
|---|
| 2274 | }
|
|---|
| 2275 | }
|
|---|
| 2276 | else {
|
|---|
| 2277 | if (code < 0x3099) {
|
|---|
| 2278 | // Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK
|
|---|
| 2279 | // Mc [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK
|
|---|
| 2280 | if (0x302a <= code && code <= 0x302f) {
|
|---|
| 2281 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2282 | }
|
|---|
| 2283 | }
|
|---|
| 2284 | else {
|
|---|
| 2285 | if (code < 0xa66f) {
|
|---|
| 2286 | // Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
|
|---|
| 2287 | if (0x3099 <= code && code <= 0x309a) {
|
|---|
| 2288 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2289 | }
|
|---|
| 2290 | }
|
|---|
| 2291 | else {
|
|---|
| 2292 | // Mn COMBINING CYRILLIC VZMET
|
|---|
| 2293 | // Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN
|
|---|
| 2294 | if (0xa66f <= code && code <= 0xa672) {
|
|---|
| 2295 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2296 | }
|
|---|
| 2297 | }
|
|---|
| 2298 | }
|
|---|
| 2299 | }
|
|---|
| 2300 | }
|
|---|
| 2301 | else {
|
|---|
| 2302 | if (code < 0xa802) {
|
|---|
| 2303 | if (code < 0xa69e) {
|
|---|
| 2304 | // Mn [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK
|
|---|
| 2305 | if (0xa674 <= code && code <= 0xa67d) {
|
|---|
| 2306 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2307 | }
|
|---|
| 2308 | }
|
|---|
| 2309 | else {
|
|---|
| 2310 | if (code < 0xa6f0) {
|
|---|
| 2311 | // Mn [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
|
|---|
| 2312 | if (0xa69e <= code && code <= 0xa69f) {
|
|---|
| 2313 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2314 | }
|
|---|
| 2315 | }
|
|---|
| 2316 | else {
|
|---|
| 2317 | // Mn [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS
|
|---|
| 2318 | if (0xa6f0 <= code && code <= 0xa6f1) {
|
|---|
| 2319 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2320 | }
|
|---|
| 2321 | }
|
|---|
| 2322 | }
|
|---|
| 2323 | }
|
|---|
| 2324 | else {
|
|---|
| 2325 | if (code < 0xa806) {
|
|---|
| 2326 | // Mn SYLOTI NAGRI SIGN DVISVARA
|
|---|
| 2327 | if (0xa802 === code) {
|
|---|
| 2328 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2329 | }
|
|---|
| 2330 | }
|
|---|
| 2331 | else {
|
|---|
| 2332 | // Mn SYLOTI NAGRI SIGN HASANTA
|
|---|
| 2333 | if (0xa806 === code) {
|
|---|
| 2334 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2335 | }
|
|---|
| 2336 | // Mn SYLOTI NAGRI SIGN ANUSVARA
|
|---|
| 2337 | if (0xa80b === code) {
|
|---|
| 2338 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2339 | }
|
|---|
| 2340 | }
|
|---|
| 2341 | }
|
|---|
| 2342 | }
|
|---|
| 2343 | }
|
|---|
| 2344 | else {
|
|---|
| 2345 | if (code < 0xa8b4) {
|
|---|
| 2346 | if (code < 0xa827) {
|
|---|
| 2347 | if (code < 0xa825) {
|
|---|
| 2348 | // Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I
|
|---|
| 2349 | if (0xa823 <= code && code <= 0xa824) {
|
|---|
| 2350 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2351 | }
|
|---|
| 2352 | }
|
|---|
| 2353 | else {
|
|---|
| 2354 | // Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E
|
|---|
| 2355 | if (0xa825 <= code && code <= 0xa826) {
|
|---|
| 2356 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2357 | }
|
|---|
| 2358 | }
|
|---|
| 2359 | }
|
|---|
| 2360 | else {
|
|---|
| 2361 | if (code < 0xa82c) {
|
|---|
| 2362 | // Mc SYLOTI NAGRI VOWEL SIGN OO
|
|---|
| 2363 | if (0xa827 === code) {
|
|---|
| 2364 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2365 | }
|
|---|
| 2366 | }
|
|---|
| 2367 | else {
|
|---|
| 2368 | if (code < 0xa880) {
|
|---|
| 2369 | // Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA
|
|---|
| 2370 | if (0xa82c === code) {
|
|---|
| 2371 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2372 | }
|
|---|
| 2373 | }
|
|---|
| 2374 | else {
|
|---|
| 2375 | // Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA
|
|---|
| 2376 | if (0xa880 <= code && code <= 0xa881) {
|
|---|
| 2377 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2378 | }
|
|---|
| 2379 | }
|
|---|
| 2380 | }
|
|---|
| 2381 | }
|
|---|
| 2382 | }
|
|---|
| 2383 | else {
|
|---|
| 2384 | if (code < 0xa8ff) {
|
|---|
| 2385 | if (code < 0xa8c4) {
|
|---|
| 2386 | // Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU
|
|---|
| 2387 | if (0xa8b4 <= code && code <= 0xa8c3) {
|
|---|
| 2388 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2389 | }
|
|---|
| 2390 | }
|
|---|
| 2391 | else {
|
|---|
| 2392 | if (code < 0xa8e0) {
|
|---|
| 2393 | // Mn [2] SAURASHTRA SIGN VIRAMA..SAURASHTRA SIGN CANDRABINDU
|
|---|
| 2394 | if (0xa8c4 <= code && code <= 0xa8c5) {
|
|---|
| 2395 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2396 | }
|
|---|
| 2397 | }
|
|---|
| 2398 | else {
|
|---|
| 2399 | // Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA
|
|---|
| 2400 | if (0xa8e0 <= code && code <= 0xa8f1) {
|
|---|
| 2401 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2402 | }
|
|---|
| 2403 | }
|
|---|
| 2404 | }
|
|---|
| 2405 | }
|
|---|
| 2406 | else {
|
|---|
| 2407 | if (code < 0xa926) {
|
|---|
| 2408 | // Mn DEVANAGARI VOWEL SIGN AY
|
|---|
| 2409 | if (0xa8ff === code) {
|
|---|
| 2410 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2411 | }
|
|---|
| 2412 | }
|
|---|
| 2413 | else {
|
|---|
| 2414 | if (code < 0xa947) {
|
|---|
| 2415 | // Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU
|
|---|
| 2416 | if (0xa926 <= code && code <= 0xa92d) {
|
|---|
| 2417 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2418 | }
|
|---|
| 2419 | }
|
|---|
| 2420 | else {
|
|---|
| 2421 | // Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R
|
|---|
| 2422 | if (0xa947 <= code && code <= 0xa951) {
|
|---|
| 2423 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2424 | }
|
|---|
| 2425 | }
|
|---|
| 2426 | }
|
|---|
| 2427 | }
|
|---|
| 2428 | }
|
|---|
| 2429 | }
|
|---|
| 2430 | }
|
|---|
| 2431 | }
|
|---|
| 2432 | else {
|
|---|
| 2433 | if (code < 0xaab2) {
|
|---|
| 2434 | if (code < 0xa9e5) {
|
|---|
| 2435 | if (code < 0xa9b4) {
|
|---|
| 2436 | if (code < 0xa980) {
|
|---|
| 2437 | if (code < 0xa960) {
|
|---|
| 2438 | // Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA
|
|---|
| 2439 | if (0xa952 <= code && code <= 0xa953) {
|
|---|
| 2440 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2441 | }
|
|---|
| 2442 | }
|
|---|
| 2443 | else {
|
|---|
| 2444 | // Lo [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH
|
|---|
| 2445 | if (0xa960 <= code && code <= 0xa97c) {
|
|---|
| 2446 | return boundaries_1.CLUSTER_BREAK.L;
|
|---|
| 2447 | }
|
|---|
| 2448 | }
|
|---|
| 2449 | }
|
|---|
| 2450 | else {
|
|---|
| 2451 | if (code < 0xa983) {
|
|---|
| 2452 | // Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR
|
|---|
| 2453 | if (0xa980 <= code && code <= 0xa982) {
|
|---|
| 2454 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2455 | }
|
|---|
| 2456 | }
|
|---|
| 2457 | else {
|
|---|
| 2458 | // Mc JAVANESE SIGN WIGNYAN
|
|---|
| 2459 | if (0xa983 === code) {
|
|---|
| 2460 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2461 | }
|
|---|
| 2462 | // Mn JAVANESE SIGN CECAK TELU
|
|---|
| 2463 | if (0xa9b3 === code) {
|
|---|
| 2464 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2465 | }
|
|---|
| 2466 | }
|
|---|
| 2467 | }
|
|---|
| 2468 | }
|
|---|
| 2469 | else {
|
|---|
| 2470 | if (code < 0xa9ba) {
|
|---|
| 2471 | if (code < 0xa9b6) {
|
|---|
| 2472 | // Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG
|
|---|
| 2473 | if (0xa9b4 <= code && code <= 0xa9b5) {
|
|---|
| 2474 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2475 | }
|
|---|
| 2476 | }
|
|---|
| 2477 | else {
|
|---|
| 2478 | // Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT
|
|---|
| 2479 | if (0xa9b6 <= code && code <= 0xa9b9) {
|
|---|
| 2480 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2481 | }
|
|---|
| 2482 | }
|
|---|
| 2483 | }
|
|---|
| 2484 | else {
|
|---|
| 2485 | if (code < 0xa9bc) {
|
|---|
| 2486 | // Mc [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE
|
|---|
| 2487 | if (0xa9ba <= code && code <= 0xa9bb) {
|
|---|
| 2488 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2489 | }
|
|---|
| 2490 | }
|
|---|
| 2491 | else {
|
|---|
| 2492 | if (code < 0xa9be) {
|
|---|
| 2493 | // Mn [2] JAVANESE VOWEL SIGN PEPET..JAVANESE CONSONANT SIGN KERET
|
|---|
| 2494 | if (0xa9bc <= code && code <= 0xa9bd) {
|
|---|
| 2495 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2496 | }
|
|---|
| 2497 | }
|
|---|
| 2498 | else {
|
|---|
| 2499 | // Mc [3] JAVANESE CONSONANT SIGN PENGKAL..JAVANESE PANGKON
|
|---|
| 2500 | if (0xa9be <= code && code <= 0xa9c0) {
|
|---|
| 2501 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2502 | }
|
|---|
| 2503 | }
|
|---|
| 2504 | }
|
|---|
| 2505 | }
|
|---|
| 2506 | }
|
|---|
| 2507 | }
|
|---|
| 2508 | else {
|
|---|
| 2509 | if (code < 0xaa35) {
|
|---|
| 2510 | if (code < 0xaa2f) {
|
|---|
| 2511 | if (code < 0xaa29) {
|
|---|
| 2512 | // Mn MYANMAR SIGN SHAN SAW
|
|---|
| 2513 | if (0xa9e5 === code) {
|
|---|
| 2514 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2515 | }
|
|---|
| 2516 | }
|
|---|
| 2517 | else {
|
|---|
| 2518 | // Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE
|
|---|
| 2519 | if (0xaa29 <= code && code <= 0xaa2e) {
|
|---|
| 2520 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2521 | }
|
|---|
| 2522 | }
|
|---|
| 2523 | }
|
|---|
| 2524 | else {
|
|---|
| 2525 | if (code < 0xaa31) {
|
|---|
| 2526 | // Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI
|
|---|
| 2527 | if (0xaa2f <= code && code <= 0xaa30) {
|
|---|
| 2528 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2529 | }
|
|---|
| 2530 | }
|
|---|
| 2531 | else {
|
|---|
| 2532 | if (code < 0xaa33) {
|
|---|
| 2533 | // Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE
|
|---|
| 2534 | if (0xaa31 <= code && code <= 0xaa32) {
|
|---|
| 2535 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2536 | }
|
|---|
| 2537 | }
|
|---|
| 2538 | else {
|
|---|
| 2539 | // Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA
|
|---|
| 2540 | if (0xaa33 <= code && code <= 0xaa34) {
|
|---|
| 2541 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2542 | }
|
|---|
| 2543 | }
|
|---|
| 2544 | }
|
|---|
| 2545 | }
|
|---|
| 2546 | }
|
|---|
| 2547 | else {
|
|---|
| 2548 | if (code < 0xaa4d) {
|
|---|
| 2549 | if (code < 0xaa43) {
|
|---|
| 2550 | // Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA
|
|---|
| 2551 | if (0xaa35 <= code && code <= 0xaa36) {
|
|---|
| 2552 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2553 | }
|
|---|
| 2554 | }
|
|---|
| 2555 | else {
|
|---|
| 2556 | // Mn CHAM CONSONANT SIGN FINAL NG
|
|---|
| 2557 | if (0xaa43 === code) {
|
|---|
| 2558 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2559 | }
|
|---|
| 2560 | // Mn CHAM CONSONANT SIGN FINAL M
|
|---|
| 2561 | if (0xaa4c === code) {
|
|---|
| 2562 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2563 | }
|
|---|
| 2564 | }
|
|---|
| 2565 | }
|
|---|
| 2566 | else {
|
|---|
| 2567 | if (code < 0xaa7c) {
|
|---|
| 2568 | // Mc CHAM CONSONANT SIGN FINAL H
|
|---|
| 2569 | if (0xaa4d === code) {
|
|---|
| 2570 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2571 | }
|
|---|
| 2572 | }
|
|---|
| 2573 | else {
|
|---|
| 2574 | // Mn MYANMAR SIGN TAI LAING TONE-2
|
|---|
| 2575 | if (0xaa7c === code) {
|
|---|
| 2576 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2577 | }
|
|---|
| 2578 | // Mn TAI VIET MAI KANG
|
|---|
| 2579 | if (0xaab0 === code) {
|
|---|
| 2580 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2581 | }
|
|---|
| 2582 | }
|
|---|
| 2583 | }
|
|---|
| 2584 | }
|
|---|
| 2585 | }
|
|---|
| 2586 | }
|
|---|
| 2587 | else {
|
|---|
| 2588 | if (code < 0xabe6) {
|
|---|
| 2589 | if (code < 0xaaec) {
|
|---|
| 2590 | if (code < 0xaabe) {
|
|---|
| 2591 | if (code < 0xaab7) {
|
|---|
| 2592 | // Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U
|
|---|
| 2593 | if (0xaab2 <= code && code <= 0xaab4) {
|
|---|
| 2594 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2595 | }
|
|---|
| 2596 | }
|
|---|
| 2597 | else {
|
|---|
| 2598 | // Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA
|
|---|
| 2599 | if (0xaab7 <= code && code <= 0xaab8) {
|
|---|
| 2600 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2601 | }
|
|---|
| 2602 | }
|
|---|
| 2603 | }
|
|---|
| 2604 | else {
|
|---|
| 2605 | if (code < 0xaac1) {
|
|---|
| 2606 | // Mn [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK
|
|---|
| 2607 | if (0xaabe <= code && code <= 0xaabf) {
|
|---|
| 2608 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2609 | }
|
|---|
| 2610 | }
|
|---|
| 2611 | else {
|
|---|
| 2612 | // Mn TAI VIET TONE MAI THO
|
|---|
| 2613 | if (0xaac1 === code) {
|
|---|
| 2614 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2615 | }
|
|---|
| 2616 | // Mc MEETEI MAYEK VOWEL SIGN II
|
|---|
| 2617 | if (0xaaeb === code) {
|
|---|
| 2618 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2619 | }
|
|---|
| 2620 | }
|
|---|
| 2621 | }
|
|---|
| 2622 | }
|
|---|
| 2623 | else {
|
|---|
| 2624 | if (code < 0xaaf6) {
|
|---|
| 2625 | if (code < 0xaaee) {
|
|---|
| 2626 | // Mn [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI MAYEK VOWEL SIGN AAI
|
|---|
| 2627 | if (0xaaec <= code && code <= 0xaaed) {
|
|---|
| 2628 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2629 | }
|
|---|
| 2630 | }
|
|---|
| 2631 | else {
|
|---|
| 2632 | if (code < 0xaaf5) {
|
|---|
| 2633 | // Mc [2] MEETEI MAYEK VOWEL SIGN AU..MEETEI MAYEK VOWEL SIGN AAU
|
|---|
| 2634 | if (0xaaee <= code && code <= 0xaaef) {
|
|---|
| 2635 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2636 | }
|
|---|
| 2637 | }
|
|---|
| 2638 | else {
|
|---|
| 2639 | // Mc MEETEI MAYEK VOWEL SIGN VISARGA
|
|---|
| 2640 | if (0xaaf5 === code) {
|
|---|
| 2641 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2642 | }
|
|---|
| 2643 | }
|
|---|
| 2644 | }
|
|---|
| 2645 | }
|
|---|
| 2646 | else {
|
|---|
| 2647 | if (code < 0xabe3) {
|
|---|
| 2648 | // Mn MEETEI MAYEK VIRAMA
|
|---|
| 2649 | if (0xaaf6 === code) {
|
|---|
| 2650 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2651 | }
|
|---|
| 2652 | }
|
|---|
| 2653 | else {
|
|---|
| 2654 | if (code < 0xabe5) {
|
|---|
| 2655 | // Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP
|
|---|
| 2656 | if (0xabe3 <= code && code <= 0xabe4) {
|
|---|
| 2657 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2658 | }
|
|---|
| 2659 | }
|
|---|
| 2660 | else {
|
|---|
| 2661 | // Mn MEETEI MAYEK VOWEL SIGN ANAP
|
|---|
| 2662 | if (0xabe5 === code) {
|
|---|
| 2663 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2664 | }
|
|---|
| 2665 | }
|
|---|
| 2666 | }
|
|---|
| 2667 | }
|
|---|
| 2668 | }
|
|---|
| 2669 | }
|
|---|
| 2670 | else {
|
|---|
| 2671 | if (code < 0xac00) {
|
|---|
| 2672 | if (code < 0xabe9) {
|
|---|
| 2673 | if (code < 0xabe8) {
|
|---|
| 2674 | // Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP
|
|---|
| 2675 | if (0xabe6 <= code && code <= 0xabe7) {
|
|---|
| 2676 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2677 | }
|
|---|
| 2678 | }
|
|---|
| 2679 | else {
|
|---|
| 2680 | // Mn MEETEI MAYEK VOWEL SIGN UNAP
|
|---|
| 2681 | if (0xabe8 === code) {
|
|---|
| 2682 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2683 | }
|
|---|
| 2684 | }
|
|---|
| 2685 | }
|
|---|
| 2686 | else {
|
|---|
| 2687 | if (code < 0xabec) {
|
|---|
| 2688 | // Mc [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG
|
|---|
| 2689 | if (0xabe9 <= code && code <= 0xabea) {
|
|---|
| 2690 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2691 | }
|
|---|
| 2692 | }
|
|---|
| 2693 | else {
|
|---|
| 2694 | // Mc MEETEI MAYEK LUM IYEK
|
|---|
| 2695 | if (0xabec === code) {
|
|---|
| 2696 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 2697 | }
|
|---|
| 2698 | // Mn MEETEI MAYEK APUN IYEK
|
|---|
| 2699 | if (0xabed === code) {
|
|---|
| 2700 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 2701 | }
|
|---|
| 2702 | }
|
|---|
| 2703 | }
|
|---|
| 2704 | }
|
|---|
| 2705 | else {
|
|---|
| 2706 | if (code < 0xac1d) {
|
|---|
| 2707 | if (code < 0xac01) {
|
|---|
| 2708 | // Lo HANGUL SYLLABLE GA
|
|---|
| 2709 | if (0xac00 === code) {
|
|---|
| 2710 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2711 | }
|
|---|
| 2712 | }
|
|---|
| 2713 | else {
|
|---|
| 2714 | if (code < 0xac1c) {
|
|---|
| 2715 | // Lo [27] HANGUL SYLLABLE GAG..HANGUL SYLLABLE GAH
|
|---|
| 2716 | if (0xac01 <= code && code <= 0xac1b) {
|
|---|
| 2717 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2718 | }
|
|---|
| 2719 | }
|
|---|
| 2720 | else {
|
|---|
| 2721 | // Lo HANGUL SYLLABLE GAE
|
|---|
| 2722 | if (0xac1c === code) {
|
|---|
| 2723 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2724 | }
|
|---|
| 2725 | }
|
|---|
| 2726 | }
|
|---|
| 2727 | }
|
|---|
| 2728 | else {
|
|---|
| 2729 | if (code < 0xac38) {
|
|---|
| 2730 | // Lo [27] HANGUL SYLLABLE GAEG..HANGUL SYLLABLE GAEH
|
|---|
| 2731 | if (0xac1d <= code && code <= 0xac37) {
|
|---|
| 2732 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2733 | }
|
|---|
| 2734 | }
|
|---|
| 2735 | else {
|
|---|
| 2736 | if (code < 0xac39) {
|
|---|
| 2737 | // Lo HANGUL SYLLABLE GYA
|
|---|
| 2738 | if (0xac38 === code) {
|
|---|
| 2739 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2740 | }
|
|---|
| 2741 | }
|
|---|
| 2742 | else {
|
|---|
| 2743 | // Lo [27] HANGUL SYLLABLE GYAG..HANGUL SYLLABLE GYAH
|
|---|
| 2744 | if (0xac39 <= code && code <= 0xac53) {
|
|---|
| 2745 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2746 | }
|
|---|
| 2747 | }
|
|---|
| 2748 | }
|
|---|
| 2749 | }
|
|---|
| 2750 | }
|
|---|
| 2751 | }
|
|---|
| 2752 | }
|
|---|
| 2753 | }
|
|---|
| 2754 | }
|
|---|
| 2755 | }
|
|---|
| 2756 | }
|
|---|
| 2757 | else {
|
|---|
| 2758 | if (code < 0xb5a1) {
|
|---|
| 2759 | if (code < 0xb0ed) {
|
|---|
| 2760 | if (code < 0xaea0) {
|
|---|
| 2761 | if (code < 0xad6d) {
|
|---|
| 2762 | if (code < 0xace0) {
|
|---|
| 2763 | if (code < 0xac8d) {
|
|---|
| 2764 | if (code < 0xac70) {
|
|---|
| 2765 | if (code < 0xac55) {
|
|---|
| 2766 | // Lo HANGUL SYLLABLE GYAE
|
|---|
| 2767 | if (0xac54 === code) {
|
|---|
| 2768 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2769 | }
|
|---|
| 2770 | }
|
|---|
| 2771 | else {
|
|---|
| 2772 | // Lo [27] HANGUL SYLLABLE GYAEG..HANGUL SYLLABLE GYAEH
|
|---|
| 2773 | if (0xac55 <= code && code <= 0xac6f) {
|
|---|
| 2774 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2775 | }
|
|---|
| 2776 | }
|
|---|
| 2777 | }
|
|---|
| 2778 | else {
|
|---|
| 2779 | if (code < 0xac71) {
|
|---|
| 2780 | // Lo HANGUL SYLLABLE GEO
|
|---|
| 2781 | if (0xac70 === code) {
|
|---|
| 2782 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2783 | }
|
|---|
| 2784 | }
|
|---|
| 2785 | else {
|
|---|
| 2786 | if (code < 0xac8c) {
|
|---|
| 2787 | // Lo [27] HANGUL SYLLABLE GEOG..HANGUL SYLLABLE GEOH
|
|---|
| 2788 | if (0xac71 <= code && code <= 0xac8b) {
|
|---|
| 2789 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2790 | }
|
|---|
| 2791 | }
|
|---|
| 2792 | else {
|
|---|
| 2793 | // Lo HANGUL SYLLABLE GE
|
|---|
| 2794 | if (0xac8c === code) {
|
|---|
| 2795 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2796 | }
|
|---|
| 2797 | }
|
|---|
| 2798 | }
|
|---|
| 2799 | }
|
|---|
| 2800 | }
|
|---|
| 2801 | else {
|
|---|
| 2802 | if (code < 0xaca9) {
|
|---|
| 2803 | if (code < 0xaca8) {
|
|---|
| 2804 | // Lo [27] HANGUL SYLLABLE GEG..HANGUL SYLLABLE GEH
|
|---|
| 2805 | if (0xac8d <= code && code <= 0xaca7) {
|
|---|
| 2806 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2807 | }
|
|---|
| 2808 | }
|
|---|
| 2809 | else {
|
|---|
| 2810 | // Lo HANGUL SYLLABLE GYEO
|
|---|
| 2811 | if (0xaca8 === code) {
|
|---|
| 2812 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2813 | }
|
|---|
| 2814 | }
|
|---|
| 2815 | }
|
|---|
| 2816 | else {
|
|---|
| 2817 | if (code < 0xacc4) {
|
|---|
| 2818 | // Lo [27] HANGUL SYLLABLE GYEOG..HANGUL SYLLABLE GYEOH
|
|---|
| 2819 | if (0xaca9 <= code && code <= 0xacc3) {
|
|---|
| 2820 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2821 | }
|
|---|
| 2822 | }
|
|---|
| 2823 | else {
|
|---|
| 2824 | if (code < 0xacc5) {
|
|---|
| 2825 | // Lo HANGUL SYLLABLE GYE
|
|---|
| 2826 | if (0xacc4 === code) {
|
|---|
| 2827 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2828 | }
|
|---|
| 2829 | }
|
|---|
| 2830 | else {
|
|---|
| 2831 | // Lo [27] HANGUL SYLLABLE GYEG..HANGUL SYLLABLE GYEH
|
|---|
| 2832 | if (0xacc5 <= code && code <= 0xacdf) {
|
|---|
| 2833 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2834 | }
|
|---|
| 2835 | }
|
|---|
| 2836 | }
|
|---|
| 2837 | }
|
|---|
| 2838 | }
|
|---|
| 2839 | }
|
|---|
| 2840 | else {
|
|---|
| 2841 | if (code < 0xad19) {
|
|---|
| 2842 | if (code < 0xacfc) {
|
|---|
| 2843 | if (code < 0xace1) {
|
|---|
| 2844 | // Lo HANGUL SYLLABLE GO
|
|---|
| 2845 | if (0xace0 === code) {
|
|---|
| 2846 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2847 | }
|
|---|
| 2848 | }
|
|---|
| 2849 | else {
|
|---|
| 2850 | // Lo [27] HANGUL SYLLABLE GOG..HANGUL SYLLABLE GOH
|
|---|
| 2851 | if (0xace1 <= code && code <= 0xacfb) {
|
|---|
| 2852 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2853 | }
|
|---|
| 2854 | }
|
|---|
| 2855 | }
|
|---|
| 2856 | else {
|
|---|
| 2857 | if (code < 0xacfd) {
|
|---|
| 2858 | // Lo HANGUL SYLLABLE GWA
|
|---|
| 2859 | if (0xacfc === code) {
|
|---|
| 2860 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2861 | }
|
|---|
| 2862 | }
|
|---|
| 2863 | else {
|
|---|
| 2864 | if (code < 0xad18) {
|
|---|
| 2865 | // Lo [27] HANGUL SYLLABLE GWAG..HANGUL SYLLABLE GWAH
|
|---|
| 2866 | if (0xacfd <= code && code <= 0xad17) {
|
|---|
| 2867 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2868 | }
|
|---|
| 2869 | }
|
|---|
| 2870 | else {
|
|---|
| 2871 | // Lo HANGUL SYLLABLE GWAE
|
|---|
| 2872 | if (0xad18 === code) {
|
|---|
| 2873 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2874 | }
|
|---|
| 2875 | }
|
|---|
| 2876 | }
|
|---|
| 2877 | }
|
|---|
| 2878 | }
|
|---|
| 2879 | else {
|
|---|
| 2880 | if (code < 0xad50) {
|
|---|
| 2881 | if (code < 0xad34) {
|
|---|
| 2882 | // Lo [27] HANGUL SYLLABLE GWAEG..HANGUL SYLLABLE GWAEH
|
|---|
| 2883 | if (0xad19 <= code && code <= 0xad33) {
|
|---|
| 2884 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2885 | }
|
|---|
| 2886 | }
|
|---|
| 2887 | else {
|
|---|
| 2888 | if (code < 0xad35) {
|
|---|
| 2889 | // Lo HANGUL SYLLABLE GOE
|
|---|
| 2890 | if (0xad34 === code) {
|
|---|
| 2891 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2892 | }
|
|---|
| 2893 | }
|
|---|
| 2894 | else {
|
|---|
| 2895 | // Lo [27] HANGUL SYLLABLE GOEG..HANGUL SYLLABLE GOEH
|
|---|
| 2896 | if (0xad35 <= code && code <= 0xad4f) {
|
|---|
| 2897 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2898 | }
|
|---|
| 2899 | }
|
|---|
| 2900 | }
|
|---|
| 2901 | }
|
|---|
| 2902 | else {
|
|---|
| 2903 | if (code < 0xad51) {
|
|---|
| 2904 | // Lo HANGUL SYLLABLE GYO
|
|---|
| 2905 | if (0xad50 === code) {
|
|---|
| 2906 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2907 | }
|
|---|
| 2908 | }
|
|---|
| 2909 | else {
|
|---|
| 2910 | if (code < 0xad6c) {
|
|---|
| 2911 | // Lo [27] HANGUL SYLLABLE GYOG..HANGUL SYLLABLE GYOH
|
|---|
| 2912 | if (0xad51 <= code && code <= 0xad6b) {
|
|---|
| 2913 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2914 | }
|
|---|
| 2915 | }
|
|---|
| 2916 | else {
|
|---|
| 2917 | // Lo HANGUL SYLLABLE GU
|
|---|
| 2918 | if (0xad6c === code) {
|
|---|
| 2919 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2920 | }
|
|---|
| 2921 | }
|
|---|
| 2922 | }
|
|---|
| 2923 | }
|
|---|
| 2924 | }
|
|---|
| 2925 | }
|
|---|
| 2926 | }
|
|---|
| 2927 | else {
|
|---|
| 2928 | if (code < 0xadf9) {
|
|---|
| 2929 | if (code < 0xadc0) {
|
|---|
| 2930 | if (code < 0xad89) {
|
|---|
| 2931 | if (code < 0xad88) {
|
|---|
| 2932 | // Lo [27] HANGUL SYLLABLE GUG..HANGUL SYLLABLE GUH
|
|---|
| 2933 | if (0xad6d <= code && code <= 0xad87) {
|
|---|
| 2934 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2935 | }
|
|---|
| 2936 | }
|
|---|
| 2937 | else {
|
|---|
| 2938 | // Lo HANGUL SYLLABLE GWEO
|
|---|
| 2939 | if (0xad88 === code) {
|
|---|
| 2940 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2941 | }
|
|---|
| 2942 | }
|
|---|
| 2943 | }
|
|---|
| 2944 | else {
|
|---|
| 2945 | if (code < 0xada4) {
|
|---|
| 2946 | // Lo [27] HANGUL SYLLABLE GWEOG..HANGUL SYLLABLE GWEOH
|
|---|
| 2947 | if (0xad89 <= code && code <= 0xada3) {
|
|---|
| 2948 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2949 | }
|
|---|
| 2950 | }
|
|---|
| 2951 | else {
|
|---|
| 2952 | if (code < 0xada5) {
|
|---|
| 2953 | // Lo HANGUL SYLLABLE GWE
|
|---|
| 2954 | if (0xada4 === code) {
|
|---|
| 2955 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2956 | }
|
|---|
| 2957 | }
|
|---|
| 2958 | else {
|
|---|
| 2959 | // Lo [27] HANGUL SYLLABLE GWEG..HANGUL SYLLABLE GWEH
|
|---|
| 2960 | if (0xada5 <= code && code <= 0xadbf) {
|
|---|
| 2961 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2962 | }
|
|---|
| 2963 | }
|
|---|
| 2964 | }
|
|---|
| 2965 | }
|
|---|
| 2966 | }
|
|---|
| 2967 | else {
|
|---|
| 2968 | if (code < 0xaddc) {
|
|---|
| 2969 | if (code < 0xadc1) {
|
|---|
| 2970 | // Lo HANGUL SYLLABLE GWI
|
|---|
| 2971 | if (0xadc0 === code) {
|
|---|
| 2972 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2973 | }
|
|---|
| 2974 | }
|
|---|
| 2975 | else {
|
|---|
| 2976 | // Lo [27] HANGUL SYLLABLE GWIG..HANGUL SYLLABLE GWIH
|
|---|
| 2977 | if (0xadc1 <= code && code <= 0xaddb) {
|
|---|
| 2978 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2979 | }
|
|---|
| 2980 | }
|
|---|
| 2981 | }
|
|---|
| 2982 | else {
|
|---|
| 2983 | if (code < 0xaddd) {
|
|---|
| 2984 | // Lo HANGUL SYLLABLE GYU
|
|---|
| 2985 | if (0xaddc === code) {
|
|---|
| 2986 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 2987 | }
|
|---|
| 2988 | }
|
|---|
| 2989 | else {
|
|---|
| 2990 | if (code < 0xadf8) {
|
|---|
| 2991 | // Lo [27] HANGUL SYLLABLE GYUG..HANGUL SYLLABLE GYUH
|
|---|
| 2992 | if (0xaddd <= code && code <= 0xadf7) {
|
|---|
| 2993 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 2994 | }
|
|---|
| 2995 | }
|
|---|
| 2996 | else {
|
|---|
| 2997 | // Lo HANGUL SYLLABLE GEU
|
|---|
| 2998 | if (0xadf8 === code) {
|
|---|
| 2999 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3000 | }
|
|---|
| 3001 | }
|
|---|
| 3002 | }
|
|---|
| 3003 | }
|
|---|
| 3004 | }
|
|---|
| 3005 | }
|
|---|
| 3006 | else {
|
|---|
| 3007 | if (code < 0xae4c) {
|
|---|
| 3008 | if (code < 0xae15) {
|
|---|
| 3009 | if (code < 0xae14) {
|
|---|
| 3010 | // Lo [27] HANGUL SYLLABLE GEUG..HANGUL SYLLABLE GEUH
|
|---|
| 3011 | if (0xadf9 <= code && code <= 0xae13) {
|
|---|
| 3012 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3013 | }
|
|---|
| 3014 | }
|
|---|
| 3015 | else {
|
|---|
| 3016 | // Lo HANGUL SYLLABLE GYI
|
|---|
| 3017 | if (0xae14 === code) {
|
|---|
| 3018 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3019 | }
|
|---|
| 3020 | }
|
|---|
| 3021 | }
|
|---|
| 3022 | else {
|
|---|
| 3023 | if (code < 0xae30) {
|
|---|
| 3024 | // Lo [27] HANGUL SYLLABLE GYIG..HANGUL SYLLABLE GYIH
|
|---|
| 3025 | if (0xae15 <= code && code <= 0xae2f) {
|
|---|
| 3026 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3027 | }
|
|---|
| 3028 | }
|
|---|
| 3029 | else {
|
|---|
| 3030 | if (code < 0xae31) {
|
|---|
| 3031 | // Lo HANGUL SYLLABLE GI
|
|---|
| 3032 | if (0xae30 === code) {
|
|---|
| 3033 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3034 | }
|
|---|
| 3035 | }
|
|---|
| 3036 | else {
|
|---|
| 3037 | // Lo [27] HANGUL SYLLABLE GIG..HANGUL SYLLABLE GIH
|
|---|
| 3038 | if (0xae31 <= code && code <= 0xae4b) {
|
|---|
| 3039 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3040 | }
|
|---|
| 3041 | }
|
|---|
| 3042 | }
|
|---|
| 3043 | }
|
|---|
| 3044 | }
|
|---|
| 3045 | else {
|
|---|
| 3046 | if (code < 0xae69) {
|
|---|
| 3047 | if (code < 0xae4d) {
|
|---|
| 3048 | // Lo HANGUL SYLLABLE GGA
|
|---|
| 3049 | if (0xae4c === code) {
|
|---|
| 3050 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3051 | }
|
|---|
| 3052 | }
|
|---|
| 3053 | else {
|
|---|
| 3054 | if (code < 0xae68) {
|
|---|
| 3055 | // Lo [27] HANGUL SYLLABLE GGAG..HANGUL SYLLABLE GGAH
|
|---|
| 3056 | if (0xae4d <= code && code <= 0xae67) {
|
|---|
| 3057 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3058 | }
|
|---|
| 3059 | }
|
|---|
| 3060 | else {
|
|---|
| 3061 | // Lo HANGUL SYLLABLE GGAE
|
|---|
| 3062 | if (0xae68 === code) {
|
|---|
| 3063 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3064 | }
|
|---|
| 3065 | }
|
|---|
| 3066 | }
|
|---|
| 3067 | }
|
|---|
| 3068 | else {
|
|---|
| 3069 | if (code < 0xae84) {
|
|---|
| 3070 | // Lo [27] HANGUL SYLLABLE GGAEG..HANGUL SYLLABLE GGAEH
|
|---|
| 3071 | if (0xae69 <= code && code <= 0xae83) {
|
|---|
| 3072 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3073 | }
|
|---|
| 3074 | }
|
|---|
| 3075 | else {
|
|---|
| 3076 | if (code < 0xae85) {
|
|---|
| 3077 | // Lo HANGUL SYLLABLE GGYA
|
|---|
| 3078 | if (0xae84 === code) {
|
|---|
| 3079 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3080 | }
|
|---|
| 3081 | }
|
|---|
| 3082 | else {
|
|---|
| 3083 | // Lo [27] HANGUL SYLLABLE GGYAG..HANGUL SYLLABLE GGYAH
|
|---|
| 3084 | if (0xae85 <= code && code <= 0xae9f) {
|
|---|
| 3085 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3086 | }
|
|---|
| 3087 | }
|
|---|
| 3088 | }
|
|---|
| 3089 | }
|
|---|
| 3090 | }
|
|---|
| 3091 | }
|
|---|
| 3092 | }
|
|---|
| 3093 | }
|
|---|
| 3094 | else {
|
|---|
| 3095 | if (code < 0xafb9) {
|
|---|
| 3096 | if (code < 0xaf2c) {
|
|---|
| 3097 | if (code < 0xaed9) {
|
|---|
| 3098 | if (code < 0xaebc) {
|
|---|
| 3099 | if (code < 0xaea1) {
|
|---|
| 3100 | // Lo HANGUL SYLLABLE GGYAE
|
|---|
| 3101 | if (0xaea0 === code) {
|
|---|
| 3102 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3103 | }
|
|---|
| 3104 | }
|
|---|
| 3105 | else {
|
|---|
| 3106 | // Lo [27] HANGUL SYLLABLE GGYAEG..HANGUL SYLLABLE GGYAEH
|
|---|
| 3107 | if (0xaea1 <= code && code <= 0xaebb) {
|
|---|
| 3108 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3109 | }
|
|---|
| 3110 | }
|
|---|
| 3111 | }
|
|---|
| 3112 | else {
|
|---|
| 3113 | if (code < 0xaebd) {
|
|---|
| 3114 | // Lo HANGUL SYLLABLE GGEO
|
|---|
| 3115 | if (0xaebc === code) {
|
|---|
| 3116 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3117 | }
|
|---|
| 3118 | }
|
|---|
| 3119 | else {
|
|---|
| 3120 | if (code < 0xaed8) {
|
|---|
| 3121 | // Lo [27] HANGUL SYLLABLE GGEOG..HANGUL SYLLABLE GGEOH
|
|---|
| 3122 | if (0xaebd <= code && code <= 0xaed7) {
|
|---|
| 3123 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3124 | }
|
|---|
| 3125 | }
|
|---|
| 3126 | else {
|
|---|
| 3127 | // Lo HANGUL SYLLABLE GGE
|
|---|
| 3128 | if (0xaed8 === code) {
|
|---|
| 3129 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3130 | }
|
|---|
| 3131 | }
|
|---|
| 3132 | }
|
|---|
| 3133 | }
|
|---|
| 3134 | }
|
|---|
| 3135 | else {
|
|---|
| 3136 | if (code < 0xaef5) {
|
|---|
| 3137 | if (code < 0xaef4) {
|
|---|
| 3138 | // Lo [27] HANGUL SYLLABLE GGEG..HANGUL SYLLABLE GGEH
|
|---|
| 3139 | if (0xaed9 <= code && code <= 0xaef3) {
|
|---|
| 3140 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3141 | }
|
|---|
| 3142 | }
|
|---|
| 3143 | else {
|
|---|
| 3144 | // Lo HANGUL SYLLABLE GGYEO
|
|---|
| 3145 | if (0xaef4 === code) {
|
|---|
| 3146 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3147 | }
|
|---|
| 3148 | }
|
|---|
| 3149 | }
|
|---|
| 3150 | else {
|
|---|
| 3151 | if (code < 0xaf10) {
|
|---|
| 3152 | // Lo [27] HANGUL SYLLABLE GGYEOG..HANGUL SYLLABLE GGYEOH
|
|---|
| 3153 | if (0xaef5 <= code && code <= 0xaf0f) {
|
|---|
| 3154 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3155 | }
|
|---|
| 3156 | }
|
|---|
| 3157 | else {
|
|---|
| 3158 | if (code < 0xaf11) {
|
|---|
| 3159 | // Lo HANGUL SYLLABLE GGYE
|
|---|
| 3160 | if (0xaf10 === code) {
|
|---|
| 3161 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3162 | }
|
|---|
| 3163 | }
|
|---|
| 3164 | else {
|
|---|
| 3165 | // Lo [27] HANGUL SYLLABLE GGYEG..HANGUL SYLLABLE GGYEH
|
|---|
| 3166 | if (0xaf11 <= code && code <= 0xaf2b) {
|
|---|
| 3167 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3168 | }
|
|---|
| 3169 | }
|
|---|
| 3170 | }
|
|---|
| 3171 | }
|
|---|
| 3172 | }
|
|---|
| 3173 | }
|
|---|
| 3174 | else {
|
|---|
| 3175 | if (code < 0xaf65) {
|
|---|
| 3176 | if (code < 0xaf48) {
|
|---|
| 3177 | if (code < 0xaf2d) {
|
|---|
| 3178 | // Lo HANGUL SYLLABLE GGO
|
|---|
| 3179 | if (0xaf2c === code) {
|
|---|
| 3180 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3181 | }
|
|---|
| 3182 | }
|
|---|
| 3183 | else {
|
|---|
| 3184 | // Lo [27] HANGUL SYLLABLE GGOG..HANGUL SYLLABLE GGOH
|
|---|
| 3185 | if (0xaf2d <= code && code <= 0xaf47) {
|
|---|
| 3186 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3187 | }
|
|---|
| 3188 | }
|
|---|
| 3189 | }
|
|---|
| 3190 | else {
|
|---|
| 3191 | if (code < 0xaf49) {
|
|---|
| 3192 | // Lo HANGUL SYLLABLE GGWA
|
|---|
| 3193 | if (0xaf48 === code) {
|
|---|
| 3194 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3195 | }
|
|---|
| 3196 | }
|
|---|
| 3197 | else {
|
|---|
| 3198 | if (code < 0xaf64) {
|
|---|
| 3199 | // Lo [27] HANGUL SYLLABLE GGWAG..HANGUL SYLLABLE GGWAH
|
|---|
| 3200 | if (0xaf49 <= code && code <= 0xaf63) {
|
|---|
| 3201 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3202 | }
|
|---|
| 3203 | }
|
|---|
| 3204 | else {
|
|---|
| 3205 | // Lo HANGUL SYLLABLE GGWAE
|
|---|
| 3206 | if (0xaf64 === code) {
|
|---|
| 3207 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3208 | }
|
|---|
| 3209 | }
|
|---|
| 3210 | }
|
|---|
| 3211 | }
|
|---|
| 3212 | }
|
|---|
| 3213 | else {
|
|---|
| 3214 | if (code < 0xaf9c) {
|
|---|
| 3215 | if (code < 0xaf80) {
|
|---|
| 3216 | // Lo [27] HANGUL SYLLABLE GGWAEG..HANGUL SYLLABLE GGWAEH
|
|---|
| 3217 | if (0xaf65 <= code && code <= 0xaf7f) {
|
|---|
| 3218 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3219 | }
|
|---|
| 3220 | }
|
|---|
| 3221 | else {
|
|---|
| 3222 | if (code < 0xaf81) {
|
|---|
| 3223 | // Lo HANGUL SYLLABLE GGOE
|
|---|
| 3224 | if (0xaf80 === code) {
|
|---|
| 3225 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3226 | }
|
|---|
| 3227 | }
|
|---|
| 3228 | else {
|
|---|
| 3229 | // Lo [27] HANGUL SYLLABLE GGOEG..HANGUL SYLLABLE GGOEH
|
|---|
| 3230 | if (0xaf81 <= code && code <= 0xaf9b) {
|
|---|
| 3231 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3232 | }
|
|---|
| 3233 | }
|
|---|
| 3234 | }
|
|---|
| 3235 | }
|
|---|
| 3236 | else {
|
|---|
| 3237 | if (code < 0xaf9d) {
|
|---|
| 3238 | // Lo HANGUL SYLLABLE GGYO
|
|---|
| 3239 | if (0xaf9c === code) {
|
|---|
| 3240 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3241 | }
|
|---|
| 3242 | }
|
|---|
| 3243 | else {
|
|---|
| 3244 | if (code < 0xafb8) {
|
|---|
| 3245 | // Lo [27] HANGUL SYLLABLE GGYOG..HANGUL SYLLABLE GGYOH
|
|---|
| 3246 | if (0xaf9d <= code && code <= 0xafb7) {
|
|---|
| 3247 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3248 | }
|
|---|
| 3249 | }
|
|---|
| 3250 | else {
|
|---|
| 3251 | // Lo HANGUL SYLLABLE GGU
|
|---|
| 3252 | if (0xafb8 === code) {
|
|---|
| 3253 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3254 | }
|
|---|
| 3255 | }
|
|---|
| 3256 | }
|
|---|
| 3257 | }
|
|---|
| 3258 | }
|
|---|
| 3259 | }
|
|---|
| 3260 | }
|
|---|
| 3261 | else {
|
|---|
| 3262 | if (code < 0xb060) {
|
|---|
| 3263 | if (code < 0xb00c) {
|
|---|
| 3264 | if (code < 0xafd5) {
|
|---|
| 3265 | if (code < 0xafd4) {
|
|---|
| 3266 | // Lo [27] HANGUL SYLLABLE GGUG..HANGUL SYLLABLE GGUH
|
|---|
| 3267 | if (0xafb9 <= code && code <= 0xafd3) {
|
|---|
| 3268 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3269 | }
|
|---|
| 3270 | }
|
|---|
| 3271 | else {
|
|---|
| 3272 | // Lo HANGUL SYLLABLE GGWEO
|
|---|
| 3273 | if (0xafd4 === code) {
|
|---|
| 3274 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3275 | }
|
|---|
| 3276 | }
|
|---|
| 3277 | }
|
|---|
| 3278 | else {
|
|---|
| 3279 | if (code < 0xaff0) {
|
|---|
| 3280 | // Lo [27] HANGUL SYLLABLE GGWEOG..HANGUL SYLLABLE GGWEOH
|
|---|
| 3281 | if (0xafd5 <= code && code <= 0xafef) {
|
|---|
| 3282 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3283 | }
|
|---|
| 3284 | }
|
|---|
| 3285 | else {
|
|---|
| 3286 | if (code < 0xaff1) {
|
|---|
| 3287 | // Lo HANGUL SYLLABLE GGWE
|
|---|
| 3288 | if (0xaff0 === code) {
|
|---|
| 3289 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3290 | }
|
|---|
| 3291 | }
|
|---|
| 3292 | else {
|
|---|
| 3293 | // Lo [27] HANGUL SYLLABLE GGWEG..HANGUL SYLLABLE GGWEH
|
|---|
| 3294 | if (0xaff1 <= code && code <= 0xb00b) {
|
|---|
| 3295 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3296 | }
|
|---|
| 3297 | }
|
|---|
| 3298 | }
|
|---|
| 3299 | }
|
|---|
| 3300 | }
|
|---|
| 3301 | else {
|
|---|
| 3302 | if (code < 0xb029) {
|
|---|
| 3303 | if (code < 0xb00d) {
|
|---|
| 3304 | // Lo HANGUL SYLLABLE GGWI
|
|---|
| 3305 | if (0xb00c === code) {
|
|---|
| 3306 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3307 | }
|
|---|
| 3308 | }
|
|---|
| 3309 | else {
|
|---|
| 3310 | if (code < 0xb028) {
|
|---|
| 3311 | // Lo [27] HANGUL SYLLABLE GGWIG..HANGUL SYLLABLE GGWIH
|
|---|
| 3312 | if (0xb00d <= code && code <= 0xb027) {
|
|---|
| 3313 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3314 | }
|
|---|
| 3315 | }
|
|---|
| 3316 | else {
|
|---|
| 3317 | // Lo HANGUL SYLLABLE GGYU
|
|---|
| 3318 | if (0xb028 === code) {
|
|---|
| 3319 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3320 | }
|
|---|
| 3321 | }
|
|---|
| 3322 | }
|
|---|
| 3323 | }
|
|---|
| 3324 | else {
|
|---|
| 3325 | if (code < 0xb044) {
|
|---|
| 3326 | // Lo [27] HANGUL SYLLABLE GGYUG..HANGUL SYLLABLE GGYUH
|
|---|
| 3327 | if (0xb029 <= code && code <= 0xb043) {
|
|---|
| 3328 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3329 | }
|
|---|
| 3330 | }
|
|---|
| 3331 | else {
|
|---|
| 3332 | if (code < 0xb045) {
|
|---|
| 3333 | // Lo HANGUL SYLLABLE GGEU
|
|---|
| 3334 | if (0xb044 === code) {
|
|---|
| 3335 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3336 | }
|
|---|
| 3337 | }
|
|---|
| 3338 | else {
|
|---|
| 3339 | // Lo [27] HANGUL SYLLABLE GGEUG..HANGUL SYLLABLE GGEUH
|
|---|
| 3340 | if (0xb045 <= code && code <= 0xb05f) {
|
|---|
| 3341 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3342 | }
|
|---|
| 3343 | }
|
|---|
| 3344 | }
|
|---|
| 3345 | }
|
|---|
| 3346 | }
|
|---|
| 3347 | }
|
|---|
| 3348 | else {
|
|---|
| 3349 | if (code < 0xb099) {
|
|---|
| 3350 | if (code < 0xb07c) {
|
|---|
| 3351 | if (code < 0xb061) {
|
|---|
| 3352 | // Lo HANGUL SYLLABLE GGYI
|
|---|
| 3353 | if (0xb060 === code) {
|
|---|
| 3354 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3355 | }
|
|---|
| 3356 | }
|
|---|
| 3357 | else {
|
|---|
| 3358 | // Lo [27] HANGUL SYLLABLE GGYIG..HANGUL SYLLABLE GGYIH
|
|---|
| 3359 | if (0xb061 <= code && code <= 0xb07b) {
|
|---|
| 3360 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3361 | }
|
|---|
| 3362 | }
|
|---|
| 3363 | }
|
|---|
| 3364 | else {
|
|---|
| 3365 | if (code < 0xb07d) {
|
|---|
| 3366 | // Lo HANGUL SYLLABLE GGI
|
|---|
| 3367 | if (0xb07c === code) {
|
|---|
| 3368 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3369 | }
|
|---|
| 3370 | }
|
|---|
| 3371 | else {
|
|---|
| 3372 | if (code < 0xb098) {
|
|---|
| 3373 | // Lo [27] HANGUL SYLLABLE GGIG..HANGUL SYLLABLE GGIH
|
|---|
| 3374 | if (0xb07d <= code && code <= 0xb097) {
|
|---|
| 3375 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3376 | }
|
|---|
| 3377 | }
|
|---|
| 3378 | else {
|
|---|
| 3379 | // Lo HANGUL SYLLABLE NA
|
|---|
| 3380 | if (0xb098 === code) {
|
|---|
| 3381 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3382 | }
|
|---|
| 3383 | }
|
|---|
| 3384 | }
|
|---|
| 3385 | }
|
|---|
| 3386 | }
|
|---|
| 3387 | else {
|
|---|
| 3388 | if (code < 0xb0d0) {
|
|---|
| 3389 | if (code < 0xb0b4) {
|
|---|
| 3390 | // Lo [27] HANGUL SYLLABLE NAG..HANGUL SYLLABLE NAH
|
|---|
| 3391 | if (0xb099 <= code && code <= 0xb0b3) {
|
|---|
| 3392 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3393 | }
|
|---|
| 3394 | }
|
|---|
| 3395 | else {
|
|---|
| 3396 | if (code < 0xb0b5) {
|
|---|
| 3397 | // Lo HANGUL SYLLABLE NAE
|
|---|
| 3398 | if (0xb0b4 === code) {
|
|---|
| 3399 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3400 | }
|
|---|
| 3401 | }
|
|---|
| 3402 | else {
|
|---|
| 3403 | // Lo [27] HANGUL SYLLABLE NAEG..HANGUL SYLLABLE NAEH
|
|---|
| 3404 | if (0xb0b5 <= code && code <= 0xb0cf) {
|
|---|
| 3405 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3406 | }
|
|---|
| 3407 | }
|
|---|
| 3408 | }
|
|---|
| 3409 | }
|
|---|
| 3410 | else {
|
|---|
| 3411 | if (code < 0xb0d1) {
|
|---|
| 3412 | // Lo HANGUL SYLLABLE NYA
|
|---|
| 3413 | if (0xb0d0 === code) {
|
|---|
| 3414 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3415 | }
|
|---|
| 3416 | }
|
|---|
| 3417 | else {
|
|---|
| 3418 | if (code < 0xb0ec) {
|
|---|
| 3419 | // Lo [27] HANGUL SYLLABLE NYAG..HANGUL SYLLABLE NYAH
|
|---|
| 3420 | if (0xb0d1 <= code && code <= 0xb0eb) {
|
|---|
| 3421 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3422 | }
|
|---|
| 3423 | }
|
|---|
| 3424 | else {
|
|---|
| 3425 | // Lo HANGUL SYLLABLE NYAE
|
|---|
| 3426 | if (0xb0ec === code) {
|
|---|
| 3427 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3428 | }
|
|---|
| 3429 | }
|
|---|
| 3430 | }
|
|---|
| 3431 | }
|
|---|
| 3432 | }
|
|---|
| 3433 | }
|
|---|
| 3434 | }
|
|---|
| 3435 | }
|
|---|
| 3436 | }
|
|---|
| 3437 | else {
|
|---|
| 3438 | if (code < 0xb354) {
|
|---|
| 3439 | if (code < 0xb220) {
|
|---|
| 3440 | if (code < 0xb179) {
|
|---|
| 3441 | if (code < 0xb140) {
|
|---|
| 3442 | if (code < 0xb109) {
|
|---|
| 3443 | if (code < 0xb108) {
|
|---|
| 3444 | // Lo [27] HANGUL SYLLABLE NYAEG..HANGUL SYLLABLE NYAEH
|
|---|
| 3445 | if (0xb0ed <= code && code <= 0xb107) {
|
|---|
| 3446 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3447 | }
|
|---|
| 3448 | }
|
|---|
| 3449 | else {
|
|---|
| 3450 | // Lo HANGUL SYLLABLE NEO
|
|---|
| 3451 | if (0xb108 === code) {
|
|---|
| 3452 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3453 | }
|
|---|
| 3454 | }
|
|---|
| 3455 | }
|
|---|
| 3456 | else {
|
|---|
| 3457 | if (code < 0xb124) {
|
|---|
| 3458 | // Lo [27] HANGUL SYLLABLE NEOG..HANGUL SYLLABLE NEOH
|
|---|
| 3459 | if (0xb109 <= code && code <= 0xb123) {
|
|---|
| 3460 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3461 | }
|
|---|
| 3462 | }
|
|---|
| 3463 | else {
|
|---|
| 3464 | if (code < 0xb125) {
|
|---|
| 3465 | // Lo HANGUL SYLLABLE NE
|
|---|
| 3466 | if (0xb124 === code) {
|
|---|
| 3467 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3468 | }
|
|---|
| 3469 | }
|
|---|
| 3470 | else {
|
|---|
| 3471 | // Lo [27] HANGUL SYLLABLE NEG..HANGUL SYLLABLE NEH
|
|---|
| 3472 | if (0xb125 <= code && code <= 0xb13f) {
|
|---|
| 3473 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3474 | }
|
|---|
| 3475 | }
|
|---|
| 3476 | }
|
|---|
| 3477 | }
|
|---|
| 3478 | }
|
|---|
| 3479 | else {
|
|---|
| 3480 | if (code < 0xb15c) {
|
|---|
| 3481 | if (code < 0xb141) {
|
|---|
| 3482 | // Lo HANGUL SYLLABLE NYEO
|
|---|
| 3483 | if (0xb140 === code) {
|
|---|
| 3484 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3485 | }
|
|---|
| 3486 | }
|
|---|
| 3487 | else {
|
|---|
| 3488 | // Lo [27] HANGUL SYLLABLE NYEOG..HANGUL SYLLABLE NYEOH
|
|---|
| 3489 | if (0xb141 <= code && code <= 0xb15b) {
|
|---|
| 3490 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3491 | }
|
|---|
| 3492 | }
|
|---|
| 3493 | }
|
|---|
| 3494 | else {
|
|---|
| 3495 | if (code < 0xb15d) {
|
|---|
| 3496 | // Lo HANGUL SYLLABLE NYE
|
|---|
| 3497 | if (0xb15c === code) {
|
|---|
| 3498 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3499 | }
|
|---|
| 3500 | }
|
|---|
| 3501 | else {
|
|---|
| 3502 | if (code < 0xb178) {
|
|---|
| 3503 | // Lo [27] HANGUL SYLLABLE NYEG..HANGUL SYLLABLE NYEH
|
|---|
| 3504 | if (0xb15d <= code && code <= 0xb177) {
|
|---|
| 3505 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3506 | }
|
|---|
| 3507 | }
|
|---|
| 3508 | else {
|
|---|
| 3509 | // Lo HANGUL SYLLABLE NO
|
|---|
| 3510 | if (0xb178 === code) {
|
|---|
| 3511 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3512 | }
|
|---|
| 3513 | }
|
|---|
| 3514 | }
|
|---|
| 3515 | }
|
|---|
| 3516 | }
|
|---|
| 3517 | }
|
|---|
| 3518 | else {
|
|---|
| 3519 | if (code < 0xb1cc) {
|
|---|
| 3520 | if (code < 0xb195) {
|
|---|
| 3521 | if (code < 0xb194) {
|
|---|
| 3522 | // Lo [27] HANGUL SYLLABLE NOG..HANGUL SYLLABLE NOH
|
|---|
| 3523 | if (0xb179 <= code && code <= 0xb193) {
|
|---|
| 3524 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3525 | }
|
|---|
| 3526 | }
|
|---|
| 3527 | else {
|
|---|
| 3528 | // Lo HANGUL SYLLABLE NWA
|
|---|
| 3529 | if (0xb194 === code) {
|
|---|
| 3530 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3531 | }
|
|---|
| 3532 | }
|
|---|
| 3533 | }
|
|---|
| 3534 | else {
|
|---|
| 3535 | if (code < 0xb1b0) {
|
|---|
| 3536 | // Lo [27] HANGUL SYLLABLE NWAG..HANGUL SYLLABLE NWAH
|
|---|
| 3537 | if (0xb195 <= code && code <= 0xb1af) {
|
|---|
| 3538 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3539 | }
|
|---|
| 3540 | }
|
|---|
| 3541 | else {
|
|---|
| 3542 | if (code < 0xb1b1) {
|
|---|
| 3543 | // Lo HANGUL SYLLABLE NWAE
|
|---|
| 3544 | if (0xb1b0 === code) {
|
|---|
| 3545 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3546 | }
|
|---|
| 3547 | }
|
|---|
| 3548 | else {
|
|---|
| 3549 | // Lo [27] HANGUL SYLLABLE NWAEG..HANGUL SYLLABLE NWAEH
|
|---|
| 3550 | if (0xb1b1 <= code && code <= 0xb1cb) {
|
|---|
| 3551 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3552 | }
|
|---|
| 3553 | }
|
|---|
| 3554 | }
|
|---|
| 3555 | }
|
|---|
| 3556 | }
|
|---|
| 3557 | else {
|
|---|
| 3558 | if (code < 0xb1e9) {
|
|---|
| 3559 | if (code < 0xb1cd) {
|
|---|
| 3560 | // Lo HANGUL SYLLABLE NOE
|
|---|
| 3561 | if (0xb1cc === code) {
|
|---|
| 3562 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3563 | }
|
|---|
| 3564 | }
|
|---|
| 3565 | else {
|
|---|
| 3566 | if (code < 0xb1e8) {
|
|---|
| 3567 | // Lo [27] HANGUL SYLLABLE NOEG..HANGUL SYLLABLE NOEH
|
|---|
| 3568 | if (0xb1cd <= code && code <= 0xb1e7) {
|
|---|
| 3569 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3570 | }
|
|---|
| 3571 | }
|
|---|
| 3572 | else {
|
|---|
| 3573 | // Lo HANGUL SYLLABLE NYO
|
|---|
| 3574 | if (0xb1e8 === code) {
|
|---|
| 3575 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3576 | }
|
|---|
| 3577 | }
|
|---|
| 3578 | }
|
|---|
| 3579 | }
|
|---|
| 3580 | else {
|
|---|
| 3581 | if (code < 0xb204) {
|
|---|
| 3582 | // Lo [27] HANGUL SYLLABLE NYOG..HANGUL SYLLABLE NYOH
|
|---|
| 3583 | if (0xb1e9 <= code && code <= 0xb203) {
|
|---|
| 3584 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3585 | }
|
|---|
| 3586 | }
|
|---|
| 3587 | else {
|
|---|
| 3588 | if (code < 0xb205) {
|
|---|
| 3589 | // Lo HANGUL SYLLABLE NU
|
|---|
| 3590 | if (0xb204 === code) {
|
|---|
| 3591 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3592 | }
|
|---|
| 3593 | }
|
|---|
| 3594 | else {
|
|---|
| 3595 | // Lo [27] HANGUL SYLLABLE NUG..HANGUL SYLLABLE NUH
|
|---|
| 3596 | if (0xb205 <= code && code <= 0xb21f) {
|
|---|
| 3597 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3598 | }
|
|---|
| 3599 | }
|
|---|
| 3600 | }
|
|---|
| 3601 | }
|
|---|
| 3602 | }
|
|---|
| 3603 | }
|
|---|
| 3604 | }
|
|---|
| 3605 | else {
|
|---|
| 3606 | if (code < 0xb2ad) {
|
|---|
| 3607 | if (code < 0xb259) {
|
|---|
| 3608 | if (code < 0xb23c) {
|
|---|
| 3609 | if (code < 0xb221) {
|
|---|
| 3610 | // Lo HANGUL SYLLABLE NWEO
|
|---|
| 3611 | if (0xb220 === code) {
|
|---|
| 3612 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3613 | }
|
|---|
| 3614 | }
|
|---|
| 3615 | else {
|
|---|
| 3616 | // Lo [27] HANGUL SYLLABLE NWEOG..HANGUL SYLLABLE NWEOH
|
|---|
| 3617 | if (0xb221 <= code && code <= 0xb23b) {
|
|---|
| 3618 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3619 | }
|
|---|
| 3620 | }
|
|---|
| 3621 | }
|
|---|
| 3622 | else {
|
|---|
| 3623 | if (code < 0xb23d) {
|
|---|
| 3624 | // Lo HANGUL SYLLABLE NWE
|
|---|
| 3625 | if (0xb23c === code) {
|
|---|
| 3626 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3627 | }
|
|---|
| 3628 | }
|
|---|
| 3629 | else {
|
|---|
| 3630 | if (code < 0xb258) {
|
|---|
| 3631 | // Lo [27] HANGUL SYLLABLE NWEG..HANGUL SYLLABLE NWEH
|
|---|
| 3632 | if (0xb23d <= code && code <= 0xb257) {
|
|---|
| 3633 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3634 | }
|
|---|
| 3635 | }
|
|---|
| 3636 | else {
|
|---|
| 3637 | // Lo HANGUL SYLLABLE NWI
|
|---|
| 3638 | if (0xb258 === code) {
|
|---|
| 3639 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3640 | }
|
|---|
| 3641 | }
|
|---|
| 3642 | }
|
|---|
| 3643 | }
|
|---|
| 3644 | }
|
|---|
| 3645 | else {
|
|---|
| 3646 | if (code < 0xb290) {
|
|---|
| 3647 | if (code < 0xb274) {
|
|---|
| 3648 | // Lo [27] HANGUL SYLLABLE NWIG..HANGUL SYLLABLE NWIH
|
|---|
| 3649 | if (0xb259 <= code && code <= 0xb273) {
|
|---|
| 3650 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3651 | }
|
|---|
| 3652 | }
|
|---|
| 3653 | else {
|
|---|
| 3654 | if (code < 0xb275) {
|
|---|
| 3655 | // Lo HANGUL SYLLABLE NYU
|
|---|
| 3656 | if (0xb274 === code) {
|
|---|
| 3657 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3658 | }
|
|---|
| 3659 | }
|
|---|
| 3660 | else {
|
|---|
| 3661 | // Lo [27] HANGUL SYLLABLE NYUG..HANGUL SYLLABLE NYUH
|
|---|
| 3662 | if (0xb275 <= code && code <= 0xb28f) {
|
|---|
| 3663 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3664 | }
|
|---|
| 3665 | }
|
|---|
| 3666 | }
|
|---|
| 3667 | }
|
|---|
| 3668 | else {
|
|---|
| 3669 | if (code < 0xb291) {
|
|---|
| 3670 | // Lo HANGUL SYLLABLE NEU
|
|---|
| 3671 | if (0xb290 === code) {
|
|---|
| 3672 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3673 | }
|
|---|
| 3674 | }
|
|---|
| 3675 | else {
|
|---|
| 3676 | if (code < 0xb2ac) {
|
|---|
| 3677 | // Lo [27] HANGUL SYLLABLE NEUG..HANGUL SYLLABLE NEUH
|
|---|
| 3678 | if (0xb291 <= code && code <= 0xb2ab) {
|
|---|
| 3679 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3680 | }
|
|---|
| 3681 | }
|
|---|
| 3682 | else {
|
|---|
| 3683 | // Lo HANGUL SYLLABLE NYI
|
|---|
| 3684 | if (0xb2ac === code) {
|
|---|
| 3685 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3686 | }
|
|---|
| 3687 | }
|
|---|
| 3688 | }
|
|---|
| 3689 | }
|
|---|
| 3690 | }
|
|---|
| 3691 | }
|
|---|
| 3692 | else {
|
|---|
| 3693 | if (code < 0xb300) {
|
|---|
| 3694 | if (code < 0xb2c9) {
|
|---|
| 3695 | if (code < 0xb2c8) {
|
|---|
| 3696 | // Lo [27] HANGUL SYLLABLE NYIG..HANGUL SYLLABLE NYIH
|
|---|
| 3697 | if (0xb2ad <= code && code <= 0xb2c7) {
|
|---|
| 3698 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3699 | }
|
|---|
| 3700 | }
|
|---|
| 3701 | else {
|
|---|
| 3702 | // Lo HANGUL SYLLABLE NI
|
|---|
| 3703 | if (0xb2c8 === code) {
|
|---|
| 3704 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3705 | }
|
|---|
| 3706 | }
|
|---|
| 3707 | }
|
|---|
| 3708 | else {
|
|---|
| 3709 | if (code < 0xb2e4) {
|
|---|
| 3710 | // Lo [27] HANGUL SYLLABLE NIG..HANGUL SYLLABLE NIH
|
|---|
| 3711 | if (0xb2c9 <= code && code <= 0xb2e3) {
|
|---|
| 3712 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3713 | }
|
|---|
| 3714 | }
|
|---|
| 3715 | else {
|
|---|
| 3716 | if (code < 0xb2e5) {
|
|---|
| 3717 | // Lo HANGUL SYLLABLE DA
|
|---|
| 3718 | if (0xb2e4 === code) {
|
|---|
| 3719 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3720 | }
|
|---|
| 3721 | }
|
|---|
| 3722 | else {
|
|---|
| 3723 | // Lo [27] HANGUL SYLLABLE DAG..HANGUL SYLLABLE DAH
|
|---|
| 3724 | if (0xb2e5 <= code && code <= 0xb2ff) {
|
|---|
| 3725 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3726 | }
|
|---|
| 3727 | }
|
|---|
| 3728 | }
|
|---|
| 3729 | }
|
|---|
| 3730 | }
|
|---|
| 3731 | else {
|
|---|
| 3732 | if (code < 0xb31d) {
|
|---|
| 3733 | if (code < 0xb301) {
|
|---|
| 3734 | // Lo HANGUL SYLLABLE DAE
|
|---|
| 3735 | if (0xb300 === code) {
|
|---|
| 3736 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3737 | }
|
|---|
| 3738 | }
|
|---|
| 3739 | else {
|
|---|
| 3740 | if (code < 0xb31c) {
|
|---|
| 3741 | // Lo [27] HANGUL SYLLABLE DAEG..HANGUL SYLLABLE DAEH
|
|---|
| 3742 | if (0xb301 <= code && code <= 0xb31b) {
|
|---|
| 3743 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3744 | }
|
|---|
| 3745 | }
|
|---|
| 3746 | else {
|
|---|
| 3747 | // Lo HANGUL SYLLABLE DYA
|
|---|
| 3748 | if (0xb31c === code) {
|
|---|
| 3749 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3750 | }
|
|---|
| 3751 | }
|
|---|
| 3752 | }
|
|---|
| 3753 | }
|
|---|
| 3754 | else {
|
|---|
| 3755 | if (code < 0xb338) {
|
|---|
| 3756 | // Lo [27] HANGUL SYLLABLE DYAG..HANGUL SYLLABLE DYAH
|
|---|
| 3757 | if (0xb31d <= code && code <= 0xb337) {
|
|---|
| 3758 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3759 | }
|
|---|
| 3760 | }
|
|---|
| 3761 | else {
|
|---|
| 3762 | if (code < 0xb339) {
|
|---|
| 3763 | // Lo HANGUL SYLLABLE DYAE
|
|---|
| 3764 | if (0xb338 === code) {
|
|---|
| 3765 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3766 | }
|
|---|
| 3767 | }
|
|---|
| 3768 | else {
|
|---|
| 3769 | // Lo [27] HANGUL SYLLABLE DYAEG..HANGUL SYLLABLE DYAEH
|
|---|
| 3770 | if (0xb339 <= code && code <= 0xb353) {
|
|---|
| 3771 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3772 | }
|
|---|
| 3773 | }
|
|---|
| 3774 | }
|
|---|
| 3775 | }
|
|---|
| 3776 | }
|
|---|
| 3777 | }
|
|---|
| 3778 | }
|
|---|
| 3779 | }
|
|---|
| 3780 | else {
|
|---|
| 3781 | if (code < 0xb46d) {
|
|---|
| 3782 | if (code < 0xb3e0) {
|
|---|
| 3783 | if (code < 0xb38d) {
|
|---|
| 3784 | if (code < 0xb370) {
|
|---|
| 3785 | if (code < 0xb355) {
|
|---|
| 3786 | // Lo HANGUL SYLLABLE DEO
|
|---|
| 3787 | if (0xb354 === code) {
|
|---|
| 3788 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3789 | }
|
|---|
| 3790 | }
|
|---|
| 3791 | else {
|
|---|
| 3792 | // Lo [27] HANGUL SYLLABLE DEOG..HANGUL SYLLABLE DEOH
|
|---|
| 3793 | if (0xb355 <= code && code <= 0xb36f) {
|
|---|
| 3794 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3795 | }
|
|---|
| 3796 | }
|
|---|
| 3797 | }
|
|---|
| 3798 | else {
|
|---|
| 3799 | if (code < 0xb371) {
|
|---|
| 3800 | // Lo HANGUL SYLLABLE DE
|
|---|
| 3801 | if (0xb370 === code) {
|
|---|
| 3802 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3803 | }
|
|---|
| 3804 | }
|
|---|
| 3805 | else {
|
|---|
| 3806 | if (code < 0xb38c) {
|
|---|
| 3807 | // Lo [27] HANGUL SYLLABLE DEG..HANGUL SYLLABLE DEH
|
|---|
| 3808 | if (0xb371 <= code && code <= 0xb38b) {
|
|---|
| 3809 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3810 | }
|
|---|
| 3811 | }
|
|---|
| 3812 | else {
|
|---|
| 3813 | // Lo HANGUL SYLLABLE DYEO
|
|---|
| 3814 | if (0xb38c === code) {
|
|---|
| 3815 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3816 | }
|
|---|
| 3817 | }
|
|---|
| 3818 | }
|
|---|
| 3819 | }
|
|---|
| 3820 | }
|
|---|
| 3821 | else {
|
|---|
| 3822 | if (code < 0xb3a9) {
|
|---|
| 3823 | if (code < 0xb3a8) {
|
|---|
| 3824 | // Lo [27] HANGUL SYLLABLE DYEOG..HANGUL SYLLABLE DYEOH
|
|---|
| 3825 | if (0xb38d <= code && code <= 0xb3a7) {
|
|---|
| 3826 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3827 | }
|
|---|
| 3828 | }
|
|---|
| 3829 | else {
|
|---|
| 3830 | // Lo HANGUL SYLLABLE DYE
|
|---|
| 3831 | if (0xb3a8 === code) {
|
|---|
| 3832 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3833 | }
|
|---|
| 3834 | }
|
|---|
| 3835 | }
|
|---|
| 3836 | else {
|
|---|
| 3837 | if (code < 0xb3c4) {
|
|---|
| 3838 | // Lo [27] HANGUL SYLLABLE DYEG..HANGUL SYLLABLE DYEH
|
|---|
| 3839 | if (0xb3a9 <= code && code <= 0xb3c3) {
|
|---|
| 3840 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3841 | }
|
|---|
| 3842 | }
|
|---|
| 3843 | else {
|
|---|
| 3844 | if (code < 0xb3c5) {
|
|---|
| 3845 | // Lo HANGUL SYLLABLE DO
|
|---|
| 3846 | if (0xb3c4 === code) {
|
|---|
| 3847 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3848 | }
|
|---|
| 3849 | }
|
|---|
| 3850 | else {
|
|---|
| 3851 | // Lo [27] HANGUL SYLLABLE DOG..HANGUL SYLLABLE DOH
|
|---|
| 3852 | if (0xb3c5 <= code && code <= 0xb3df) {
|
|---|
| 3853 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3854 | }
|
|---|
| 3855 | }
|
|---|
| 3856 | }
|
|---|
| 3857 | }
|
|---|
| 3858 | }
|
|---|
| 3859 | }
|
|---|
| 3860 | else {
|
|---|
| 3861 | if (code < 0xb419) {
|
|---|
| 3862 | if (code < 0xb3fc) {
|
|---|
| 3863 | if (code < 0xb3e1) {
|
|---|
| 3864 | // Lo HANGUL SYLLABLE DWA
|
|---|
| 3865 | if (0xb3e0 === code) {
|
|---|
| 3866 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3867 | }
|
|---|
| 3868 | }
|
|---|
| 3869 | else {
|
|---|
| 3870 | // Lo [27] HANGUL SYLLABLE DWAG..HANGUL SYLLABLE DWAH
|
|---|
| 3871 | if (0xb3e1 <= code && code <= 0xb3fb) {
|
|---|
| 3872 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3873 | }
|
|---|
| 3874 | }
|
|---|
| 3875 | }
|
|---|
| 3876 | else {
|
|---|
| 3877 | if (code < 0xb3fd) {
|
|---|
| 3878 | // Lo HANGUL SYLLABLE DWAE
|
|---|
| 3879 | if (0xb3fc === code) {
|
|---|
| 3880 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3881 | }
|
|---|
| 3882 | }
|
|---|
| 3883 | else {
|
|---|
| 3884 | if (code < 0xb418) {
|
|---|
| 3885 | // Lo [27] HANGUL SYLLABLE DWAEG..HANGUL SYLLABLE DWAEH
|
|---|
| 3886 | if (0xb3fd <= code && code <= 0xb417) {
|
|---|
| 3887 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3888 | }
|
|---|
| 3889 | }
|
|---|
| 3890 | else {
|
|---|
| 3891 | // Lo HANGUL SYLLABLE DOE
|
|---|
| 3892 | if (0xb418 === code) {
|
|---|
| 3893 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3894 | }
|
|---|
| 3895 | }
|
|---|
| 3896 | }
|
|---|
| 3897 | }
|
|---|
| 3898 | }
|
|---|
| 3899 | else {
|
|---|
| 3900 | if (code < 0xb450) {
|
|---|
| 3901 | if (code < 0xb434) {
|
|---|
| 3902 | // Lo [27] HANGUL SYLLABLE DOEG..HANGUL SYLLABLE DOEH
|
|---|
| 3903 | if (0xb419 <= code && code <= 0xb433) {
|
|---|
| 3904 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3905 | }
|
|---|
| 3906 | }
|
|---|
| 3907 | else {
|
|---|
| 3908 | if (code < 0xb435) {
|
|---|
| 3909 | // Lo HANGUL SYLLABLE DYO
|
|---|
| 3910 | if (0xb434 === code) {
|
|---|
| 3911 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3912 | }
|
|---|
| 3913 | }
|
|---|
| 3914 | else {
|
|---|
| 3915 | // Lo [27] HANGUL SYLLABLE DYOG..HANGUL SYLLABLE DYOH
|
|---|
| 3916 | if (0xb435 <= code && code <= 0xb44f) {
|
|---|
| 3917 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3918 | }
|
|---|
| 3919 | }
|
|---|
| 3920 | }
|
|---|
| 3921 | }
|
|---|
| 3922 | else {
|
|---|
| 3923 | if (code < 0xb451) {
|
|---|
| 3924 | // Lo HANGUL SYLLABLE DU
|
|---|
| 3925 | if (0xb450 === code) {
|
|---|
| 3926 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3927 | }
|
|---|
| 3928 | }
|
|---|
| 3929 | else {
|
|---|
| 3930 | if (code < 0xb46c) {
|
|---|
| 3931 | // Lo [27] HANGUL SYLLABLE DUG..HANGUL SYLLABLE DUH
|
|---|
| 3932 | if (0xb451 <= code && code <= 0xb46b) {
|
|---|
| 3933 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3934 | }
|
|---|
| 3935 | }
|
|---|
| 3936 | else {
|
|---|
| 3937 | // Lo HANGUL SYLLABLE DWEO
|
|---|
| 3938 | if (0xb46c === code) {
|
|---|
| 3939 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3940 | }
|
|---|
| 3941 | }
|
|---|
| 3942 | }
|
|---|
| 3943 | }
|
|---|
| 3944 | }
|
|---|
| 3945 | }
|
|---|
| 3946 | }
|
|---|
| 3947 | else {
|
|---|
| 3948 | if (code < 0xb514) {
|
|---|
| 3949 | if (code < 0xb4c0) {
|
|---|
| 3950 | if (code < 0xb489) {
|
|---|
| 3951 | if (code < 0xb488) {
|
|---|
| 3952 | // Lo [27] HANGUL SYLLABLE DWEOG..HANGUL SYLLABLE DWEOH
|
|---|
| 3953 | if (0xb46d <= code && code <= 0xb487) {
|
|---|
| 3954 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3955 | }
|
|---|
| 3956 | }
|
|---|
| 3957 | else {
|
|---|
| 3958 | // Lo HANGUL SYLLABLE DWE
|
|---|
| 3959 | if (0xb488 === code) {
|
|---|
| 3960 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3961 | }
|
|---|
| 3962 | }
|
|---|
| 3963 | }
|
|---|
| 3964 | else {
|
|---|
| 3965 | if (code < 0xb4a4) {
|
|---|
| 3966 | // Lo [27] HANGUL SYLLABLE DWEG..HANGUL SYLLABLE DWEH
|
|---|
| 3967 | if (0xb489 <= code && code <= 0xb4a3) {
|
|---|
| 3968 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3969 | }
|
|---|
| 3970 | }
|
|---|
| 3971 | else {
|
|---|
| 3972 | if (code < 0xb4a5) {
|
|---|
| 3973 | // Lo HANGUL SYLLABLE DWI
|
|---|
| 3974 | if (0xb4a4 === code) {
|
|---|
| 3975 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3976 | }
|
|---|
| 3977 | }
|
|---|
| 3978 | else {
|
|---|
| 3979 | // Lo [27] HANGUL SYLLABLE DWIG..HANGUL SYLLABLE DWIH
|
|---|
| 3980 | if (0xb4a5 <= code && code <= 0xb4bf) {
|
|---|
| 3981 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 3982 | }
|
|---|
| 3983 | }
|
|---|
| 3984 | }
|
|---|
| 3985 | }
|
|---|
| 3986 | }
|
|---|
| 3987 | else {
|
|---|
| 3988 | if (code < 0xb4dd) {
|
|---|
| 3989 | if (code < 0xb4c1) {
|
|---|
| 3990 | // Lo HANGUL SYLLABLE DYU
|
|---|
| 3991 | if (0xb4c0 === code) {
|
|---|
| 3992 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 3993 | }
|
|---|
| 3994 | }
|
|---|
| 3995 | else {
|
|---|
| 3996 | if (code < 0xb4dc) {
|
|---|
| 3997 | // Lo [27] HANGUL SYLLABLE DYUG..HANGUL SYLLABLE DYUH
|
|---|
| 3998 | if (0xb4c1 <= code && code <= 0xb4db) {
|
|---|
| 3999 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4000 | }
|
|---|
| 4001 | }
|
|---|
| 4002 | else {
|
|---|
| 4003 | // Lo HANGUL SYLLABLE DEU
|
|---|
| 4004 | if (0xb4dc === code) {
|
|---|
| 4005 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4006 | }
|
|---|
| 4007 | }
|
|---|
| 4008 | }
|
|---|
| 4009 | }
|
|---|
| 4010 | else {
|
|---|
| 4011 | if (code < 0xb4f8) {
|
|---|
| 4012 | // Lo [27] HANGUL SYLLABLE DEUG..HANGUL SYLLABLE DEUH
|
|---|
| 4013 | if (0xb4dd <= code && code <= 0xb4f7) {
|
|---|
| 4014 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4015 | }
|
|---|
| 4016 | }
|
|---|
| 4017 | else {
|
|---|
| 4018 | if (code < 0xb4f9) {
|
|---|
| 4019 | // Lo HANGUL SYLLABLE DYI
|
|---|
| 4020 | if (0xb4f8 === code) {
|
|---|
| 4021 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4022 | }
|
|---|
| 4023 | }
|
|---|
| 4024 | else {
|
|---|
| 4025 | // Lo [27] HANGUL SYLLABLE DYIG..HANGUL SYLLABLE DYIH
|
|---|
| 4026 | if (0xb4f9 <= code && code <= 0xb513) {
|
|---|
| 4027 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4028 | }
|
|---|
| 4029 | }
|
|---|
| 4030 | }
|
|---|
| 4031 | }
|
|---|
| 4032 | }
|
|---|
| 4033 | }
|
|---|
| 4034 | else {
|
|---|
| 4035 | if (code < 0xb54d) {
|
|---|
| 4036 | if (code < 0xb530) {
|
|---|
| 4037 | if (code < 0xb515) {
|
|---|
| 4038 | // Lo HANGUL SYLLABLE DI
|
|---|
| 4039 | if (0xb514 === code) {
|
|---|
| 4040 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4041 | }
|
|---|
| 4042 | }
|
|---|
| 4043 | else {
|
|---|
| 4044 | // Lo [27] HANGUL SYLLABLE DIG..HANGUL SYLLABLE DIH
|
|---|
| 4045 | if (0xb515 <= code && code <= 0xb52f) {
|
|---|
| 4046 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4047 | }
|
|---|
| 4048 | }
|
|---|
| 4049 | }
|
|---|
| 4050 | else {
|
|---|
| 4051 | if (code < 0xb531) {
|
|---|
| 4052 | // Lo HANGUL SYLLABLE DDA
|
|---|
| 4053 | if (0xb530 === code) {
|
|---|
| 4054 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4055 | }
|
|---|
| 4056 | }
|
|---|
| 4057 | else {
|
|---|
| 4058 | if (code < 0xb54c) {
|
|---|
| 4059 | // Lo [27] HANGUL SYLLABLE DDAG..HANGUL SYLLABLE DDAH
|
|---|
| 4060 | if (0xb531 <= code && code <= 0xb54b) {
|
|---|
| 4061 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4062 | }
|
|---|
| 4063 | }
|
|---|
| 4064 | else {
|
|---|
| 4065 | // Lo HANGUL SYLLABLE DDAE
|
|---|
| 4066 | if (0xb54c === code) {
|
|---|
| 4067 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4068 | }
|
|---|
| 4069 | }
|
|---|
| 4070 | }
|
|---|
| 4071 | }
|
|---|
| 4072 | }
|
|---|
| 4073 | else {
|
|---|
| 4074 | if (code < 0xb584) {
|
|---|
| 4075 | if (code < 0xb568) {
|
|---|
| 4076 | // Lo [27] HANGUL SYLLABLE DDAEG..HANGUL SYLLABLE DDAEH
|
|---|
| 4077 | if (0xb54d <= code && code <= 0xb567) {
|
|---|
| 4078 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4079 | }
|
|---|
| 4080 | }
|
|---|
| 4081 | else {
|
|---|
| 4082 | if (code < 0xb569) {
|
|---|
| 4083 | // Lo HANGUL SYLLABLE DDYA
|
|---|
| 4084 | if (0xb568 === code) {
|
|---|
| 4085 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4086 | }
|
|---|
| 4087 | }
|
|---|
| 4088 | else {
|
|---|
| 4089 | // Lo [27] HANGUL SYLLABLE DDYAG..HANGUL SYLLABLE DDYAH
|
|---|
| 4090 | if (0xb569 <= code && code <= 0xb583) {
|
|---|
| 4091 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4092 | }
|
|---|
| 4093 | }
|
|---|
| 4094 | }
|
|---|
| 4095 | }
|
|---|
| 4096 | else {
|
|---|
| 4097 | if (code < 0xb585) {
|
|---|
| 4098 | // Lo HANGUL SYLLABLE DDYAE
|
|---|
| 4099 | if (0xb584 === code) {
|
|---|
| 4100 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4101 | }
|
|---|
| 4102 | }
|
|---|
| 4103 | else {
|
|---|
| 4104 | if (code < 0xb5a0) {
|
|---|
| 4105 | // Lo [27] HANGUL SYLLABLE DDYAEG..HANGUL SYLLABLE DDYAEH
|
|---|
| 4106 | if (0xb585 <= code && code <= 0xb59f) {
|
|---|
| 4107 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4108 | }
|
|---|
| 4109 | }
|
|---|
| 4110 | else {
|
|---|
| 4111 | // Lo HANGUL SYLLABLE DDEO
|
|---|
| 4112 | if (0xb5a0 === code) {
|
|---|
| 4113 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4114 | }
|
|---|
| 4115 | }
|
|---|
| 4116 | }
|
|---|
| 4117 | }
|
|---|
| 4118 | }
|
|---|
| 4119 | }
|
|---|
| 4120 | }
|
|---|
| 4121 | }
|
|---|
| 4122 | }
|
|---|
| 4123 | }
|
|---|
| 4124 | else {
|
|---|
| 4125 | if (code < 0xba55) {
|
|---|
| 4126 | if (code < 0xb808) {
|
|---|
| 4127 | if (code < 0xb6d4) {
|
|---|
| 4128 | if (code < 0xb62d) {
|
|---|
| 4129 | if (code < 0xb5f4) {
|
|---|
| 4130 | if (code < 0xb5bd) {
|
|---|
| 4131 | if (code < 0xb5bc) {
|
|---|
| 4132 | // Lo [27] HANGUL SYLLABLE DDEOG..HANGUL SYLLABLE DDEOH
|
|---|
| 4133 | if (0xb5a1 <= code && code <= 0xb5bb) {
|
|---|
| 4134 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4135 | }
|
|---|
| 4136 | }
|
|---|
| 4137 | else {
|
|---|
| 4138 | // Lo HANGUL SYLLABLE DDE
|
|---|
| 4139 | if (0xb5bc === code) {
|
|---|
| 4140 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4141 | }
|
|---|
| 4142 | }
|
|---|
| 4143 | }
|
|---|
| 4144 | else {
|
|---|
| 4145 | if (code < 0xb5d8) {
|
|---|
| 4146 | // Lo [27] HANGUL SYLLABLE DDEG..HANGUL SYLLABLE DDEH
|
|---|
| 4147 | if (0xb5bd <= code && code <= 0xb5d7) {
|
|---|
| 4148 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4149 | }
|
|---|
| 4150 | }
|
|---|
| 4151 | else {
|
|---|
| 4152 | if (code < 0xb5d9) {
|
|---|
| 4153 | // Lo HANGUL SYLLABLE DDYEO
|
|---|
| 4154 | if (0xb5d8 === code) {
|
|---|
| 4155 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4156 | }
|
|---|
| 4157 | }
|
|---|
| 4158 | else {
|
|---|
| 4159 | // Lo [27] HANGUL SYLLABLE DDYEOG..HANGUL SYLLABLE DDYEOH
|
|---|
| 4160 | if (0xb5d9 <= code && code <= 0xb5f3) {
|
|---|
| 4161 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4162 | }
|
|---|
| 4163 | }
|
|---|
| 4164 | }
|
|---|
| 4165 | }
|
|---|
| 4166 | }
|
|---|
| 4167 | else {
|
|---|
| 4168 | if (code < 0xb610) {
|
|---|
| 4169 | if (code < 0xb5f5) {
|
|---|
| 4170 | // Lo HANGUL SYLLABLE DDYE
|
|---|
| 4171 | if (0xb5f4 === code) {
|
|---|
| 4172 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4173 | }
|
|---|
| 4174 | }
|
|---|
| 4175 | else {
|
|---|
| 4176 | // Lo [27] HANGUL SYLLABLE DDYEG..HANGUL SYLLABLE DDYEH
|
|---|
| 4177 | if (0xb5f5 <= code && code <= 0xb60f) {
|
|---|
| 4178 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4179 | }
|
|---|
| 4180 | }
|
|---|
| 4181 | }
|
|---|
| 4182 | else {
|
|---|
| 4183 | if (code < 0xb611) {
|
|---|
| 4184 | // Lo HANGUL SYLLABLE DDO
|
|---|
| 4185 | if (0xb610 === code) {
|
|---|
| 4186 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4187 | }
|
|---|
| 4188 | }
|
|---|
| 4189 | else {
|
|---|
| 4190 | if (code < 0xb62c) {
|
|---|
| 4191 | // Lo [27] HANGUL SYLLABLE DDOG..HANGUL SYLLABLE DDOH
|
|---|
| 4192 | if (0xb611 <= code && code <= 0xb62b) {
|
|---|
| 4193 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4194 | }
|
|---|
| 4195 | }
|
|---|
| 4196 | else {
|
|---|
| 4197 | // Lo HANGUL SYLLABLE DDWA
|
|---|
| 4198 | if (0xb62c === code) {
|
|---|
| 4199 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4200 | }
|
|---|
| 4201 | }
|
|---|
| 4202 | }
|
|---|
| 4203 | }
|
|---|
| 4204 | }
|
|---|
| 4205 | }
|
|---|
| 4206 | else {
|
|---|
| 4207 | if (code < 0xb680) {
|
|---|
| 4208 | if (code < 0xb649) {
|
|---|
| 4209 | if (code < 0xb648) {
|
|---|
| 4210 | // Lo [27] HANGUL SYLLABLE DDWAG..HANGUL SYLLABLE DDWAH
|
|---|
| 4211 | if (0xb62d <= code && code <= 0xb647) {
|
|---|
| 4212 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4213 | }
|
|---|
| 4214 | }
|
|---|
| 4215 | else {
|
|---|
| 4216 | // Lo HANGUL SYLLABLE DDWAE
|
|---|
| 4217 | if (0xb648 === code) {
|
|---|
| 4218 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4219 | }
|
|---|
| 4220 | }
|
|---|
| 4221 | }
|
|---|
| 4222 | else {
|
|---|
| 4223 | if (code < 0xb664) {
|
|---|
| 4224 | // Lo [27] HANGUL SYLLABLE DDWAEG..HANGUL SYLLABLE DDWAEH
|
|---|
| 4225 | if (0xb649 <= code && code <= 0xb663) {
|
|---|
| 4226 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4227 | }
|
|---|
| 4228 | }
|
|---|
| 4229 | else {
|
|---|
| 4230 | if (code < 0xb665) {
|
|---|
| 4231 | // Lo HANGUL SYLLABLE DDOE
|
|---|
| 4232 | if (0xb664 === code) {
|
|---|
| 4233 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4234 | }
|
|---|
| 4235 | }
|
|---|
| 4236 | else {
|
|---|
| 4237 | // Lo [27] HANGUL SYLLABLE DDOEG..HANGUL SYLLABLE DDOEH
|
|---|
| 4238 | if (0xb665 <= code && code <= 0xb67f) {
|
|---|
| 4239 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4240 | }
|
|---|
| 4241 | }
|
|---|
| 4242 | }
|
|---|
| 4243 | }
|
|---|
| 4244 | }
|
|---|
| 4245 | else {
|
|---|
| 4246 | if (code < 0xb69d) {
|
|---|
| 4247 | if (code < 0xb681) {
|
|---|
| 4248 | // Lo HANGUL SYLLABLE DDYO
|
|---|
| 4249 | if (0xb680 === code) {
|
|---|
| 4250 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4251 | }
|
|---|
| 4252 | }
|
|---|
| 4253 | else {
|
|---|
| 4254 | if (code < 0xb69c) {
|
|---|
| 4255 | // Lo [27] HANGUL SYLLABLE DDYOG..HANGUL SYLLABLE DDYOH
|
|---|
| 4256 | if (0xb681 <= code && code <= 0xb69b) {
|
|---|
| 4257 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4258 | }
|
|---|
| 4259 | }
|
|---|
| 4260 | else {
|
|---|
| 4261 | // Lo HANGUL SYLLABLE DDU
|
|---|
| 4262 | if (0xb69c === code) {
|
|---|
| 4263 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4264 | }
|
|---|
| 4265 | }
|
|---|
| 4266 | }
|
|---|
| 4267 | }
|
|---|
| 4268 | else {
|
|---|
| 4269 | if (code < 0xb6b8) {
|
|---|
| 4270 | // Lo [27] HANGUL SYLLABLE DDUG..HANGUL SYLLABLE DDUH
|
|---|
| 4271 | if (0xb69d <= code && code <= 0xb6b7) {
|
|---|
| 4272 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4273 | }
|
|---|
| 4274 | }
|
|---|
| 4275 | else {
|
|---|
| 4276 | if (code < 0xb6b9) {
|
|---|
| 4277 | // Lo HANGUL SYLLABLE DDWEO
|
|---|
| 4278 | if (0xb6b8 === code) {
|
|---|
| 4279 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4280 | }
|
|---|
| 4281 | }
|
|---|
| 4282 | else {
|
|---|
| 4283 | // Lo [27] HANGUL SYLLABLE DDWEOG..HANGUL SYLLABLE DDWEOH
|
|---|
| 4284 | if (0xb6b9 <= code && code <= 0xb6d3) {
|
|---|
| 4285 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4286 | }
|
|---|
| 4287 | }
|
|---|
| 4288 | }
|
|---|
| 4289 | }
|
|---|
| 4290 | }
|
|---|
| 4291 | }
|
|---|
| 4292 | }
|
|---|
| 4293 | else {
|
|---|
| 4294 | if (code < 0xb761) {
|
|---|
| 4295 | if (code < 0xb70d) {
|
|---|
| 4296 | if (code < 0xb6f0) {
|
|---|
| 4297 | if (code < 0xb6d5) {
|
|---|
| 4298 | // Lo HANGUL SYLLABLE DDWE
|
|---|
| 4299 | if (0xb6d4 === code) {
|
|---|
| 4300 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4301 | }
|
|---|
| 4302 | }
|
|---|
| 4303 | else {
|
|---|
| 4304 | // Lo [27] HANGUL SYLLABLE DDWEG..HANGUL SYLLABLE DDWEH
|
|---|
| 4305 | if (0xb6d5 <= code && code <= 0xb6ef) {
|
|---|
| 4306 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4307 | }
|
|---|
| 4308 | }
|
|---|
| 4309 | }
|
|---|
| 4310 | else {
|
|---|
| 4311 | if (code < 0xb6f1) {
|
|---|
| 4312 | // Lo HANGUL SYLLABLE DDWI
|
|---|
| 4313 | if (0xb6f0 === code) {
|
|---|
| 4314 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4315 | }
|
|---|
| 4316 | }
|
|---|
| 4317 | else {
|
|---|
| 4318 | if (code < 0xb70c) {
|
|---|
| 4319 | // Lo [27] HANGUL SYLLABLE DDWIG..HANGUL SYLLABLE DDWIH
|
|---|
| 4320 | if (0xb6f1 <= code && code <= 0xb70b) {
|
|---|
| 4321 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4322 | }
|
|---|
| 4323 | }
|
|---|
| 4324 | else {
|
|---|
| 4325 | // Lo HANGUL SYLLABLE DDYU
|
|---|
| 4326 | if (0xb70c === code) {
|
|---|
| 4327 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4328 | }
|
|---|
| 4329 | }
|
|---|
| 4330 | }
|
|---|
| 4331 | }
|
|---|
| 4332 | }
|
|---|
| 4333 | else {
|
|---|
| 4334 | if (code < 0xb744) {
|
|---|
| 4335 | if (code < 0xb728) {
|
|---|
| 4336 | // Lo [27] HANGUL SYLLABLE DDYUG..HANGUL SYLLABLE DDYUH
|
|---|
| 4337 | if (0xb70d <= code && code <= 0xb727) {
|
|---|
| 4338 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4339 | }
|
|---|
| 4340 | }
|
|---|
| 4341 | else {
|
|---|
| 4342 | if (code < 0xb729) {
|
|---|
| 4343 | // Lo HANGUL SYLLABLE DDEU
|
|---|
| 4344 | if (0xb728 === code) {
|
|---|
| 4345 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4346 | }
|
|---|
| 4347 | }
|
|---|
| 4348 | else {
|
|---|
| 4349 | // Lo [27] HANGUL SYLLABLE DDEUG..HANGUL SYLLABLE DDEUH
|
|---|
| 4350 | if (0xb729 <= code && code <= 0xb743) {
|
|---|
| 4351 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4352 | }
|
|---|
| 4353 | }
|
|---|
| 4354 | }
|
|---|
| 4355 | }
|
|---|
| 4356 | else {
|
|---|
| 4357 | if (code < 0xb745) {
|
|---|
| 4358 | // Lo HANGUL SYLLABLE DDYI
|
|---|
| 4359 | if (0xb744 === code) {
|
|---|
| 4360 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4361 | }
|
|---|
| 4362 | }
|
|---|
| 4363 | else {
|
|---|
| 4364 | if (code < 0xb760) {
|
|---|
| 4365 | // Lo [27] HANGUL SYLLABLE DDYIG..HANGUL SYLLABLE DDYIH
|
|---|
| 4366 | if (0xb745 <= code && code <= 0xb75f) {
|
|---|
| 4367 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4368 | }
|
|---|
| 4369 | }
|
|---|
| 4370 | else {
|
|---|
| 4371 | // Lo HANGUL SYLLABLE DDI
|
|---|
| 4372 | if (0xb760 === code) {
|
|---|
| 4373 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4374 | }
|
|---|
| 4375 | }
|
|---|
| 4376 | }
|
|---|
| 4377 | }
|
|---|
| 4378 | }
|
|---|
| 4379 | }
|
|---|
| 4380 | else {
|
|---|
| 4381 | if (code < 0xb7b4) {
|
|---|
| 4382 | if (code < 0xb77d) {
|
|---|
| 4383 | if (code < 0xb77c) {
|
|---|
| 4384 | // Lo [27] HANGUL SYLLABLE DDIG..HANGUL SYLLABLE DDIH
|
|---|
| 4385 | if (0xb761 <= code && code <= 0xb77b) {
|
|---|
| 4386 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4387 | }
|
|---|
| 4388 | }
|
|---|
| 4389 | else {
|
|---|
| 4390 | // Lo HANGUL SYLLABLE RA
|
|---|
| 4391 | if (0xb77c === code) {
|
|---|
| 4392 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4393 | }
|
|---|
| 4394 | }
|
|---|
| 4395 | }
|
|---|
| 4396 | else {
|
|---|
| 4397 | if (code < 0xb798) {
|
|---|
| 4398 | // Lo [27] HANGUL SYLLABLE RAG..HANGUL SYLLABLE RAH
|
|---|
| 4399 | if (0xb77d <= code && code <= 0xb797) {
|
|---|
| 4400 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4401 | }
|
|---|
| 4402 | }
|
|---|
| 4403 | else {
|
|---|
| 4404 | if (code < 0xb799) {
|
|---|
| 4405 | // Lo HANGUL SYLLABLE RAE
|
|---|
| 4406 | if (0xb798 === code) {
|
|---|
| 4407 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4408 | }
|
|---|
| 4409 | }
|
|---|
| 4410 | else {
|
|---|
| 4411 | // Lo [27] HANGUL SYLLABLE RAEG..HANGUL SYLLABLE RAEH
|
|---|
| 4412 | if (0xb799 <= code && code <= 0xb7b3) {
|
|---|
| 4413 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4414 | }
|
|---|
| 4415 | }
|
|---|
| 4416 | }
|
|---|
| 4417 | }
|
|---|
| 4418 | }
|
|---|
| 4419 | else {
|
|---|
| 4420 | if (code < 0xb7d1) {
|
|---|
| 4421 | if (code < 0xb7b5) {
|
|---|
| 4422 | // Lo HANGUL SYLLABLE RYA
|
|---|
| 4423 | if (0xb7b4 === code) {
|
|---|
| 4424 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4425 | }
|
|---|
| 4426 | }
|
|---|
| 4427 | else {
|
|---|
| 4428 | if (code < 0xb7d0) {
|
|---|
| 4429 | // Lo [27] HANGUL SYLLABLE RYAG..HANGUL SYLLABLE RYAH
|
|---|
| 4430 | if (0xb7b5 <= code && code <= 0xb7cf) {
|
|---|
| 4431 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4432 | }
|
|---|
| 4433 | }
|
|---|
| 4434 | else {
|
|---|
| 4435 | // Lo HANGUL SYLLABLE RYAE
|
|---|
| 4436 | if (0xb7d0 === code) {
|
|---|
| 4437 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4438 | }
|
|---|
| 4439 | }
|
|---|
| 4440 | }
|
|---|
| 4441 | }
|
|---|
| 4442 | else {
|
|---|
| 4443 | if (code < 0xb7ec) {
|
|---|
| 4444 | // Lo [27] HANGUL SYLLABLE RYAEG..HANGUL SYLLABLE RYAEH
|
|---|
| 4445 | if (0xb7d1 <= code && code <= 0xb7eb) {
|
|---|
| 4446 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4447 | }
|
|---|
| 4448 | }
|
|---|
| 4449 | else {
|
|---|
| 4450 | if (code < 0xb7ed) {
|
|---|
| 4451 | // Lo HANGUL SYLLABLE REO
|
|---|
| 4452 | if (0xb7ec === code) {
|
|---|
| 4453 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4454 | }
|
|---|
| 4455 | }
|
|---|
| 4456 | else {
|
|---|
| 4457 | // Lo [27] HANGUL SYLLABLE REOG..HANGUL SYLLABLE REOH
|
|---|
| 4458 | if (0xb7ed <= code && code <= 0xb807) {
|
|---|
| 4459 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4460 | }
|
|---|
| 4461 | }
|
|---|
| 4462 | }
|
|---|
| 4463 | }
|
|---|
| 4464 | }
|
|---|
| 4465 | }
|
|---|
| 4466 | }
|
|---|
| 4467 | }
|
|---|
| 4468 | else {
|
|---|
| 4469 | if (code < 0xb921) {
|
|---|
| 4470 | if (code < 0xb894) {
|
|---|
| 4471 | if (code < 0xb841) {
|
|---|
| 4472 | if (code < 0xb824) {
|
|---|
| 4473 | if (code < 0xb809) {
|
|---|
| 4474 | // Lo HANGUL SYLLABLE RE
|
|---|
| 4475 | if (0xb808 === code) {
|
|---|
| 4476 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4477 | }
|
|---|
| 4478 | }
|
|---|
| 4479 | else {
|
|---|
| 4480 | // Lo [27] HANGUL SYLLABLE REG..HANGUL SYLLABLE REH
|
|---|
| 4481 | if (0xb809 <= code && code <= 0xb823) {
|
|---|
| 4482 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4483 | }
|
|---|
| 4484 | }
|
|---|
| 4485 | }
|
|---|
| 4486 | else {
|
|---|
| 4487 | if (code < 0xb825) {
|
|---|
| 4488 | // Lo HANGUL SYLLABLE RYEO
|
|---|
| 4489 | if (0xb824 === code) {
|
|---|
| 4490 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4491 | }
|
|---|
| 4492 | }
|
|---|
| 4493 | else {
|
|---|
| 4494 | if (code < 0xb840) {
|
|---|
| 4495 | // Lo [27] HANGUL SYLLABLE RYEOG..HANGUL SYLLABLE RYEOH
|
|---|
| 4496 | if (0xb825 <= code && code <= 0xb83f) {
|
|---|
| 4497 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4498 | }
|
|---|
| 4499 | }
|
|---|
| 4500 | else {
|
|---|
| 4501 | // Lo HANGUL SYLLABLE RYE
|
|---|
| 4502 | if (0xb840 === code) {
|
|---|
| 4503 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4504 | }
|
|---|
| 4505 | }
|
|---|
| 4506 | }
|
|---|
| 4507 | }
|
|---|
| 4508 | }
|
|---|
| 4509 | else {
|
|---|
| 4510 | if (code < 0xb85d) {
|
|---|
| 4511 | if (code < 0xb85c) {
|
|---|
| 4512 | // Lo [27] HANGUL SYLLABLE RYEG..HANGUL SYLLABLE RYEH
|
|---|
| 4513 | if (0xb841 <= code && code <= 0xb85b) {
|
|---|
| 4514 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4515 | }
|
|---|
| 4516 | }
|
|---|
| 4517 | else {
|
|---|
| 4518 | // Lo HANGUL SYLLABLE RO
|
|---|
| 4519 | if (0xb85c === code) {
|
|---|
| 4520 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4521 | }
|
|---|
| 4522 | }
|
|---|
| 4523 | }
|
|---|
| 4524 | else {
|
|---|
| 4525 | if (code < 0xb878) {
|
|---|
| 4526 | // Lo [27] HANGUL SYLLABLE ROG..HANGUL SYLLABLE ROH
|
|---|
| 4527 | if (0xb85d <= code && code <= 0xb877) {
|
|---|
| 4528 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4529 | }
|
|---|
| 4530 | }
|
|---|
| 4531 | else {
|
|---|
| 4532 | if (code < 0xb879) {
|
|---|
| 4533 | // Lo HANGUL SYLLABLE RWA
|
|---|
| 4534 | if (0xb878 === code) {
|
|---|
| 4535 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4536 | }
|
|---|
| 4537 | }
|
|---|
| 4538 | else {
|
|---|
| 4539 | // Lo [27] HANGUL SYLLABLE RWAG..HANGUL SYLLABLE RWAH
|
|---|
| 4540 | if (0xb879 <= code && code <= 0xb893) {
|
|---|
| 4541 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4542 | }
|
|---|
| 4543 | }
|
|---|
| 4544 | }
|
|---|
| 4545 | }
|
|---|
| 4546 | }
|
|---|
| 4547 | }
|
|---|
| 4548 | else {
|
|---|
| 4549 | if (code < 0xb8cd) {
|
|---|
| 4550 | if (code < 0xb8b0) {
|
|---|
| 4551 | if (code < 0xb895) {
|
|---|
| 4552 | // Lo HANGUL SYLLABLE RWAE
|
|---|
| 4553 | if (0xb894 === code) {
|
|---|
| 4554 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4555 | }
|
|---|
| 4556 | }
|
|---|
| 4557 | else {
|
|---|
| 4558 | // Lo [27] HANGUL SYLLABLE RWAEG..HANGUL SYLLABLE RWAEH
|
|---|
| 4559 | if (0xb895 <= code && code <= 0xb8af) {
|
|---|
| 4560 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4561 | }
|
|---|
| 4562 | }
|
|---|
| 4563 | }
|
|---|
| 4564 | else {
|
|---|
| 4565 | if (code < 0xb8b1) {
|
|---|
| 4566 | // Lo HANGUL SYLLABLE ROE
|
|---|
| 4567 | if (0xb8b0 === code) {
|
|---|
| 4568 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4569 | }
|
|---|
| 4570 | }
|
|---|
| 4571 | else {
|
|---|
| 4572 | if (code < 0xb8cc) {
|
|---|
| 4573 | // Lo [27] HANGUL SYLLABLE ROEG..HANGUL SYLLABLE ROEH
|
|---|
| 4574 | if (0xb8b1 <= code && code <= 0xb8cb) {
|
|---|
| 4575 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4576 | }
|
|---|
| 4577 | }
|
|---|
| 4578 | else {
|
|---|
| 4579 | // Lo HANGUL SYLLABLE RYO
|
|---|
| 4580 | if (0xb8cc === code) {
|
|---|
| 4581 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4582 | }
|
|---|
| 4583 | }
|
|---|
| 4584 | }
|
|---|
| 4585 | }
|
|---|
| 4586 | }
|
|---|
| 4587 | else {
|
|---|
| 4588 | if (code < 0xb904) {
|
|---|
| 4589 | if (code < 0xb8e8) {
|
|---|
| 4590 | // Lo [27] HANGUL SYLLABLE RYOG..HANGUL SYLLABLE RYOH
|
|---|
| 4591 | if (0xb8cd <= code && code <= 0xb8e7) {
|
|---|
| 4592 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4593 | }
|
|---|
| 4594 | }
|
|---|
| 4595 | else {
|
|---|
| 4596 | if (code < 0xb8e9) {
|
|---|
| 4597 | // Lo HANGUL SYLLABLE RU
|
|---|
| 4598 | if (0xb8e8 === code) {
|
|---|
| 4599 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4600 | }
|
|---|
| 4601 | }
|
|---|
| 4602 | else {
|
|---|
| 4603 | // Lo [27] HANGUL SYLLABLE RUG..HANGUL SYLLABLE RUH
|
|---|
| 4604 | if (0xb8e9 <= code && code <= 0xb903) {
|
|---|
| 4605 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4606 | }
|
|---|
| 4607 | }
|
|---|
| 4608 | }
|
|---|
| 4609 | }
|
|---|
| 4610 | else {
|
|---|
| 4611 | if (code < 0xb905) {
|
|---|
| 4612 | // Lo HANGUL SYLLABLE RWEO
|
|---|
| 4613 | if (0xb904 === code) {
|
|---|
| 4614 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4615 | }
|
|---|
| 4616 | }
|
|---|
| 4617 | else {
|
|---|
| 4618 | if (code < 0xb920) {
|
|---|
| 4619 | // Lo [27] HANGUL SYLLABLE RWEOG..HANGUL SYLLABLE RWEOH
|
|---|
| 4620 | if (0xb905 <= code && code <= 0xb91f) {
|
|---|
| 4621 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4622 | }
|
|---|
| 4623 | }
|
|---|
| 4624 | else {
|
|---|
| 4625 | // Lo HANGUL SYLLABLE RWE
|
|---|
| 4626 | if (0xb920 === code) {
|
|---|
| 4627 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4628 | }
|
|---|
| 4629 | }
|
|---|
| 4630 | }
|
|---|
| 4631 | }
|
|---|
| 4632 | }
|
|---|
| 4633 | }
|
|---|
| 4634 | }
|
|---|
| 4635 | else {
|
|---|
| 4636 | if (code < 0xb9c8) {
|
|---|
| 4637 | if (code < 0xb974) {
|
|---|
| 4638 | if (code < 0xb93d) {
|
|---|
| 4639 | if (code < 0xb93c) {
|
|---|
| 4640 | // Lo [27] HANGUL SYLLABLE RWEG..HANGUL SYLLABLE RWEH
|
|---|
| 4641 | if (0xb921 <= code && code <= 0xb93b) {
|
|---|
| 4642 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4643 | }
|
|---|
| 4644 | }
|
|---|
| 4645 | else {
|
|---|
| 4646 | // Lo HANGUL SYLLABLE RWI
|
|---|
| 4647 | if (0xb93c === code) {
|
|---|
| 4648 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4649 | }
|
|---|
| 4650 | }
|
|---|
| 4651 | }
|
|---|
| 4652 | else {
|
|---|
| 4653 | if (code < 0xb958) {
|
|---|
| 4654 | // Lo [27] HANGUL SYLLABLE RWIG..HANGUL SYLLABLE RWIH
|
|---|
| 4655 | if (0xb93d <= code && code <= 0xb957) {
|
|---|
| 4656 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4657 | }
|
|---|
| 4658 | }
|
|---|
| 4659 | else {
|
|---|
| 4660 | if (code < 0xb959) {
|
|---|
| 4661 | // Lo HANGUL SYLLABLE RYU
|
|---|
| 4662 | if (0xb958 === code) {
|
|---|
| 4663 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4664 | }
|
|---|
| 4665 | }
|
|---|
| 4666 | else {
|
|---|
| 4667 | // Lo [27] HANGUL SYLLABLE RYUG..HANGUL SYLLABLE RYUH
|
|---|
| 4668 | if (0xb959 <= code && code <= 0xb973) {
|
|---|
| 4669 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4670 | }
|
|---|
| 4671 | }
|
|---|
| 4672 | }
|
|---|
| 4673 | }
|
|---|
| 4674 | }
|
|---|
| 4675 | else {
|
|---|
| 4676 | if (code < 0xb991) {
|
|---|
| 4677 | if (code < 0xb975) {
|
|---|
| 4678 | // Lo HANGUL SYLLABLE REU
|
|---|
| 4679 | if (0xb974 === code) {
|
|---|
| 4680 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4681 | }
|
|---|
| 4682 | }
|
|---|
| 4683 | else {
|
|---|
| 4684 | if (code < 0xb990) {
|
|---|
| 4685 | // Lo [27] HANGUL SYLLABLE REUG..HANGUL SYLLABLE REUH
|
|---|
| 4686 | if (0xb975 <= code && code <= 0xb98f) {
|
|---|
| 4687 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4688 | }
|
|---|
| 4689 | }
|
|---|
| 4690 | else {
|
|---|
| 4691 | // Lo HANGUL SYLLABLE RYI
|
|---|
| 4692 | if (0xb990 === code) {
|
|---|
| 4693 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4694 | }
|
|---|
| 4695 | }
|
|---|
| 4696 | }
|
|---|
| 4697 | }
|
|---|
| 4698 | else {
|
|---|
| 4699 | if (code < 0xb9ac) {
|
|---|
| 4700 | // Lo [27] HANGUL SYLLABLE RYIG..HANGUL SYLLABLE RYIH
|
|---|
| 4701 | if (0xb991 <= code && code <= 0xb9ab) {
|
|---|
| 4702 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4703 | }
|
|---|
| 4704 | }
|
|---|
| 4705 | else {
|
|---|
| 4706 | if (code < 0xb9ad) {
|
|---|
| 4707 | // Lo HANGUL SYLLABLE RI
|
|---|
| 4708 | if (0xb9ac === code) {
|
|---|
| 4709 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4710 | }
|
|---|
| 4711 | }
|
|---|
| 4712 | else {
|
|---|
| 4713 | // Lo [27] HANGUL SYLLABLE RIG..HANGUL SYLLABLE RIH
|
|---|
| 4714 | if (0xb9ad <= code && code <= 0xb9c7) {
|
|---|
| 4715 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4716 | }
|
|---|
| 4717 | }
|
|---|
| 4718 | }
|
|---|
| 4719 | }
|
|---|
| 4720 | }
|
|---|
| 4721 | }
|
|---|
| 4722 | else {
|
|---|
| 4723 | if (code < 0xba01) {
|
|---|
| 4724 | if (code < 0xb9e4) {
|
|---|
| 4725 | if (code < 0xb9c9) {
|
|---|
| 4726 | // Lo HANGUL SYLLABLE MA
|
|---|
| 4727 | if (0xb9c8 === code) {
|
|---|
| 4728 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4729 | }
|
|---|
| 4730 | }
|
|---|
| 4731 | else {
|
|---|
| 4732 | // Lo [27] HANGUL SYLLABLE MAG..HANGUL SYLLABLE MAH
|
|---|
| 4733 | if (0xb9c9 <= code && code <= 0xb9e3) {
|
|---|
| 4734 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4735 | }
|
|---|
| 4736 | }
|
|---|
| 4737 | }
|
|---|
| 4738 | else {
|
|---|
| 4739 | if (code < 0xb9e5) {
|
|---|
| 4740 | // Lo HANGUL SYLLABLE MAE
|
|---|
| 4741 | if (0xb9e4 === code) {
|
|---|
| 4742 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4743 | }
|
|---|
| 4744 | }
|
|---|
| 4745 | else {
|
|---|
| 4746 | if (code < 0xba00) {
|
|---|
| 4747 | // Lo [27] HANGUL SYLLABLE MAEG..HANGUL SYLLABLE MAEH
|
|---|
| 4748 | if (0xb9e5 <= code && code <= 0xb9ff) {
|
|---|
| 4749 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4750 | }
|
|---|
| 4751 | }
|
|---|
| 4752 | else {
|
|---|
| 4753 | // Lo HANGUL SYLLABLE MYA
|
|---|
| 4754 | if (0xba00 === code) {
|
|---|
| 4755 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4756 | }
|
|---|
| 4757 | }
|
|---|
| 4758 | }
|
|---|
| 4759 | }
|
|---|
| 4760 | }
|
|---|
| 4761 | else {
|
|---|
| 4762 | if (code < 0xba38) {
|
|---|
| 4763 | if (code < 0xba1c) {
|
|---|
| 4764 | // Lo [27] HANGUL SYLLABLE MYAG..HANGUL SYLLABLE MYAH
|
|---|
| 4765 | if (0xba01 <= code && code <= 0xba1b) {
|
|---|
| 4766 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4767 | }
|
|---|
| 4768 | }
|
|---|
| 4769 | else {
|
|---|
| 4770 | if (code < 0xba1d) {
|
|---|
| 4771 | // Lo HANGUL SYLLABLE MYAE
|
|---|
| 4772 | if (0xba1c === code) {
|
|---|
| 4773 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4774 | }
|
|---|
| 4775 | }
|
|---|
| 4776 | else {
|
|---|
| 4777 | // Lo [27] HANGUL SYLLABLE MYAEG..HANGUL SYLLABLE MYAEH
|
|---|
| 4778 | if (0xba1d <= code && code <= 0xba37) {
|
|---|
| 4779 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4780 | }
|
|---|
| 4781 | }
|
|---|
| 4782 | }
|
|---|
| 4783 | }
|
|---|
| 4784 | else {
|
|---|
| 4785 | if (code < 0xba39) {
|
|---|
| 4786 | // Lo HANGUL SYLLABLE MEO
|
|---|
| 4787 | if (0xba38 === code) {
|
|---|
| 4788 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4789 | }
|
|---|
| 4790 | }
|
|---|
| 4791 | else {
|
|---|
| 4792 | if (code < 0xba54) {
|
|---|
| 4793 | // Lo [27] HANGUL SYLLABLE MEOG..HANGUL SYLLABLE MEOH
|
|---|
| 4794 | if (0xba39 <= code && code <= 0xba53) {
|
|---|
| 4795 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4796 | }
|
|---|
| 4797 | }
|
|---|
| 4798 | else {
|
|---|
| 4799 | // Lo HANGUL SYLLABLE ME
|
|---|
| 4800 | if (0xba54 === code) {
|
|---|
| 4801 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4802 | }
|
|---|
| 4803 | }
|
|---|
| 4804 | }
|
|---|
| 4805 | }
|
|---|
| 4806 | }
|
|---|
| 4807 | }
|
|---|
| 4808 | }
|
|---|
| 4809 | }
|
|---|
| 4810 | }
|
|---|
| 4811 | else {
|
|---|
| 4812 | if (code < 0xbcbc) {
|
|---|
| 4813 | if (code < 0xbb88) {
|
|---|
| 4814 | if (code < 0xbae1) {
|
|---|
| 4815 | if (code < 0xbaa8) {
|
|---|
| 4816 | if (code < 0xba71) {
|
|---|
| 4817 | if (code < 0xba70) {
|
|---|
| 4818 | // Lo [27] HANGUL SYLLABLE MEG..HANGUL SYLLABLE MEH
|
|---|
| 4819 | if (0xba55 <= code && code <= 0xba6f) {
|
|---|
| 4820 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4821 | }
|
|---|
| 4822 | }
|
|---|
| 4823 | else {
|
|---|
| 4824 | // Lo HANGUL SYLLABLE MYEO
|
|---|
| 4825 | if (0xba70 === code) {
|
|---|
| 4826 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4827 | }
|
|---|
| 4828 | }
|
|---|
| 4829 | }
|
|---|
| 4830 | else {
|
|---|
| 4831 | if (code < 0xba8c) {
|
|---|
| 4832 | // Lo [27] HANGUL SYLLABLE MYEOG..HANGUL SYLLABLE MYEOH
|
|---|
| 4833 | if (0xba71 <= code && code <= 0xba8b) {
|
|---|
| 4834 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4835 | }
|
|---|
| 4836 | }
|
|---|
| 4837 | else {
|
|---|
| 4838 | if (code < 0xba8d) {
|
|---|
| 4839 | // Lo HANGUL SYLLABLE MYE
|
|---|
| 4840 | if (0xba8c === code) {
|
|---|
| 4841 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4842 | }
|
|---|
| 4843 | }
|
|---|
| 4844 | else {
|
|---|
| 4845 | // Lo [27] HANGUL SYLLABLE MYEG..HANGUL SYLLABLE MYEH
|
|---|
| 4846 | if (0xba8d <= code && code <= 0xbaa7) {
|
|---|
| 4847 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4848 | }
|
|---|
| 4849 | }
|
|---|
| 4850 | }
|
|---|
| 4851 | }
|
|---|
| 4852 | }
|
|---|
| 4853 | else {
|
|---|
| 4854 | if (code < 0xbac4) {
|
|---|
| 4855 | if (code < 0xbaa9) {
|
|---|
| 4856 | // Lo HANGUL SYLLABLE MO
|
|---|
| 4857 | if (0xbaa8 === code) {
|
|---|
| 4858 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4859 | }
|
|---|
| 4860 | }
|
|---|
| 4861 | else {
|
|---|
| 4862 | // Lo [27] HANGUL SYLLABLE MOG..HANGUL SYLLABLE MOH
|
|---|
| 4863 | if (0xbaa9 <= code && code <= 0xbac3) {
|
|---|
| 4864 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4865 | }
|
|---|
| 4866 | }
|
|---|
| 4867 | }
|
|---|
| 4868 | else {
|
|---|
| 4869 | if (code < 0xbac5) {
|
|---|
| 4870 | // Lo HANGUL SYLLABLE MWA
|
|---|
| 4871 | if (0xbac4 === code) {
|
|---|
| 4872 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4873 | }
|
|---|
| 4874 | }
|
|---|
| 4875 | else {
|
|---|
| 4876 | if (code < 0xbae0) {
|
|---|
| 4877 | // Lo [27] HANGUL SYLLABLE MWAG..HANGUL SYLLABLE MWAH
|
|---|
| 4878 | if (0xbac5 <= code && code <= 0xbadf) {
|
|---|
| 4879 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4880 | }
|
|---|
| 4881 | }
|
|---|
| 4882 | else {
|
|---|
| 4883 | // Lo HANGUL SYLLABLE MWAE
|
|---|
| 4884 | if (0xbae0 === code) {
|
|---|
| 4885 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4886 | }
|
|---|
| 4887 | }
|
|---|
| 4888 | }
|
|---|
| 4889 | }
|
|---|
| 4890 | }
|
|---|
| 4891 | }
|
|---|
| 4892 | else {
|
|---|
| 4893 | if (code < 0xbb34) {
|
|---|
| 4894 | if (code < 0xbafd) {
|
|---|
| 4895 | if (code < 0xbafc) {
|
|---|
| 4896 | // Lo [27] HANGUL SYLLABLE MWAEG..HANGUL SYLLABLE MWAEH
|
|---|
| 4897 | if (0xbae1 <= code && code <= 0xbafb) {
|
|---|
| 4898 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4899 | }
|
|---|
| 4900 | }
|
|---|
| 4901 | else {
|
|---|
| 4902 | // Lo HANGUL SYLLABLE MOE
|
|---|
| 4903 | if (0xbafc === code) {
|
|---|
| 4904 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4905 | }
|
|---|
| 4906 | }
|
|---|
| 4907 | }
|
|---|
| 4908 | else {
|
|---|
| 4909 | if (code < 0xbb18) {
|
|---|
| 4910 | // Lo [27] HANGUL SYLLABLE MOEG..HANGUL SYLLABLE MOEH
|
|---|
| 4911 | if (0xbafd <= code && code <= 0xbb17) {
|
|---|
| 4912 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4913 | }
|
|---|
| 4914 | }
|
|---|
| 4915 | else {
|
|---|
| 4916 | if (code < 0xbb19) {
|
|---|
| 4917 | // Lo HANGUL SYLLABLE MYO
|
|---|
| 4918 | if (0xbb18 === code) {
|
|---|
| 4919 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4920 | }
|
|---|
| 4921 | }
|
|---|
| 4922 | else {
|
|---|
| 4923 | // Lo [27] HANGUL SYLLABLE MYOG..HANGUL SYLLABLE MYOH
|
|---|
| 4924 | if (0xbb19 <= code && code <= 0xbb33) {
|
|---|
| 4925 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4926 | }
|
|---|
| 4927 | }
|
|---|
| 4928 | }
|
|---|
| 4929 | }
|
|---|
| 4930 | }
|
|---|
| 4931 | else {
|
|---|
| 4932 | if (code < 0xbb51) {
|
|---|
| 4933 | if (code < 0xbb35) {
|
|---|
| 4934 | // Lo HANGUL SYLLABLE MU
|
|---|
| 4935 | if (0xbb34 === code) {
|
|---|
| 4936 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4937 | }
|
|---|
| 4938 | }
|
|---|
| 4939 | else {
|
|---|
| 4940 | if (code < 0xbb50) {
|
|---|
| 4941 | // Lo [27] HANGUL SYLLABLE MUG..HANGUL SYLLABLE MUH
|
|---|
| 4942 | if (0xbb35 <= code && code <= 0xbb4f) {
|
|---|
| 4943 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4944 | }
|
|---|
| 4945 | }
|
|---|
| 4946 | else {
|
|---|
| 4947 | // Lo HANGUL SYLLABLE MWEO
|
|---|
| 4948 | if (0xbb50 === code) {
|
|---|
| 4949 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4950 | }
|
|---|
| 4951 | }
|
|---|
| 4952 | }
|
|---|
| 4953 | }
|
|---|
| 4954 | else {
|
|---|
| 4955 | if (code < 0xbb6c) {
|
|---|
| 4956 | // Lo [27] HANGUL SYLLABLE MWEOG..HANGUL SYLLABLE MWEOH
|
|---|
| 4957 | if (0xbb51 <= code && code <= 0xbb6b) {
|
|---|
| 4958 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4959 | }
|
|---|
| 4960 | }
|
|---|
| 4961 | else {
|
|---|
| 4962 | if (code < 0xbb6d) {
|
|---|
| 4963 | // Lo HANGUL SYLLABLE MWE
|
|---|
| 4964 | if (0xbb6c === code) {
|
|---|
| 4965 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4966 | }
|
|---|
| 4967 | }
|
|---|
| 4968 | else {
|
|---|
| 4969 | // Lo [27] HANGUL SYLLABLE MWEG..HANGUL SYLLABLE MWEH
|
|---|
| 4970 | if (0xbb6d <= code && code <= 0xbb87) {
|
|---|
| 4971 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4972 | }
|
|---|
| 4973 | }
|
|---|
| 4974 | }
|
|---|
| 4975 | }
|
|---|
| 4976 | }
|
|---|
| 4977 | }
|
|---|
| 4978 | }
|
|---|
| 4979 | else {
|
|---|
| 4980 | if (code < 0xbc15) {
|
|---|
| 4981 | if (code < 0xbbc1) {
|
|---|
| 4982 | if (code < 0xbba4) {
|
|---|
| 4983 | if (code < 0xbb89) {
|
|---|
| 4984 | // Lo HANGUL SYLLABLE MWI
|
|---|
| 4985 | if (0xbb88 === code) {
|
|---|
| 4986 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 4987 | }
|
|---|
| 4988 | }
|
|---|
| 4989 | else {
|
|---|
| 4990 | // Lo [27] HANGUL SYLLABLE MWIG..HANGUL SYLLABLE MWIH
|
|---|
| 4991 | if (0xbb89 <= code && code <= 0xbba3) {
|
|---|
| 4992 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 4993 | }
|
|---|
| 4994 | }
|
|---|
| 4995 | }
|
|---|
| 4996 | else {
|
|---|
| 4997 | if (code < 0xbba5) {
|
|---|
| 4998 | // Lo HANGUL SYLLABLE MYU
|
|---|
| 4999 | if (0xbba4 === code) {
|
|---|
| 5000 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5001 | }
|
|---|
| 5002 | }
|
|---|
| 5003 | else {
|
|---|
| 5004 | if (code < 0xbbc0) {
|
|---|
| 5005 | // Lo [27] HANGUL SYLLABLE MYUG..HANGUL SYLLABLE MYUH
|
|---|
| 5006 | if (0xbba5 <= code && code <= 0xbbbf) {
|
|---|
| 5007 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5008 | }
|
|---|
| 5009 | }
|
|---|
| 5010 | else {
|
|---|
| 5011 | // Lo HANGUL SYLLABLE MEU
|
|---|
| 5012 | if (0xbbc0 === code) {
|
|---|
| 5013 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5014 | }
|
|---|
| 5015 | }
|
|---|
| 5016 | }
|
|---|
| 5017 | }
|
|---|
| 5018 | }
|
|---|
| 5019 | else {
|
|---|
| 5020 | if (code < 0xbbf8) {
|
|---|
| 5021 | if (code < 0xbbdc) {
|
|---|
| 5022 | // Lo [27] HANGUL SYLLABLE MEUG..HANGUL SYLLABLE MEUH
|
|---|
| 5023 | if (0xbbc1 <= code && code <= 0xbbdb) {
|
|---|
| 5024 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5025 | }
|
|---|
| 5026 | }
|
|---|
| 5027 | else {
|
|---|
| 5028 | if (code < 0xbbdd) {
|
|---|
| 5029 | // Lo HANGUL SYLLABLE MYI
|
|---|
| 5030 | if (0xbbdc === code) {
|
|---|
| 5031 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5032 | }
|
|---|
| 5033 | }
|
|---|
| 5034 | else {
|
|---|
| 5035 | // Lo [27] HANGUL SYLLABLE MYIG..HANGUL SYLLABLE MYIH
|
|---|
| 5036 | if (0xbbdd <= code && code <= 0xbbf7) {
|
|---|
| 5037 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5038 | }
|
|---|
| 5039 | }
|
|---|
| 5040 | }
|
|---|
| 5041 | }
|
|---|
| 5042 | else {
|
|---|
| 5043 | if (code < 0xbbf9) {
|
|---|
| 5044 | // Lo HANGUL SYLLABLE MI
|
|---|
| 5045 | if (0xbbf8 === code) {
|
|---|
| 5046 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5047 | }
|
|---|
| 5048 | }
|
|---|
| 5049 | else {
|
|---|
| 5050 | if (code < 0xbc14) {
|
|---|
| 5051 | // Lo [27] HANGUL SYLLABLE MIG..HANGUL SYLLABLE MIH
|
|---|
| 5052 | if (0xbbf9 <= code && code <= 0xbc13) {
|
|---|
| 5053 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5054 | }
|
|---|
| 5055 | }
|
|---|
| 5056 | else {
|
|---|
| 5057 | // Lo HANGUL SYLLABLE BA
|
|---|
| 5058 | if (0xbc14 === code) {
|
|---|
| 5059 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5060 | }
|
|---|
| 5061 | }
|
|---|
| 5062 | }
|
|---|
| 5063 | }
|
|---|
| 5064 | }
|
|---|
| 5065 | }
|
|---|
| 5066 | else {
|
|---|
| 5067 | if (code < 0xbc68) {
|
|---|
| 5068 | if (code < 0xbc31) {
|
|---|
| 5069 | if (code < 0xbc30) {
|
|---|
| 5070 | // Lo [27] HANGUL SYLLABLE BAG..HANGUL SYLLABLE BAH
|
|---|
| 5071 | if (0xbc15 <= code && code <= 0xbc2f) {
|
|---|
| 5072 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5073 | }
|
|---|
| 5074 | }
|
|---|
| 5075 | else {
|
|---|
| 5076 | // Lo HANGUL SYLLABLE BAE
|
|---|
| 5077 | if (0xbc30 === code) {
|
|---|
| 5078 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5079 | }
|
|---|
| 5080 | }
|
|---|
| 5081 | }
|
|---|
| 5082 | else {
|
|---|
| 5083 | if (code < 0xbc4c) {
|
|---|
| 5084 | // Lo [27] HANGUL SYLLABLE BAEG..HANGUL SYLLABLE BAEH
|
|---|
| 5085 | if (0xbc31 <= code && code <= 0xbc4b) {
|
|---|
| 5086 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5087 | }
|
|---|
| 5088 | }
|
|---|
| 5089 | else {
|
|---|
| 5090 | if (code < 0xbc4d) {
|
|---|
| 5091 | // Lo HANGUL SYLLABLE BYA
|
|---|
| 5092 | if (0xbc4c === code) {
|
|---|
| 5093 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5094 | }
|
|---|
| 5095 | }
|
|---|
| 5096 | else {
|
|---|
| 5097 | // Lo [27] HANGUL SYLLABLE BYAG..HANGUL SYLLABLE BYAH
|
|---|
| 5098 | if (0xbc4d <= code && code <= 0xbc67) {
|
|---|
| 5099 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5100 | }
|
|---|
| 5101 | }
|
|---|
| 5102 | }
|
|---|
| 5103 | }
|
|---|
| 5104 | }
|
|---|
| 5105 | else {
|
|---|
| 5106 | if (code < 0xbc85) {
|
|---|
| 5107 | if (code < 0xbc69) {
|
|---|
| 5108 | // Lo HANGUL SYLLABLE BYAE
|
|---|
| 5109 | if (0xbc68 === code) {
|
|---|
| 5110 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5111 | }
|
|---|
| 5112 | }
|
|---|
| 5113 | else {
|
|---|
| 5114 | if (code < 0xbc84) {
|
|---|
| 5115 | // Lo [27] HANGUL SYLLABLE BYAEG..HANGUL SYLLABLE BYAEH
|
|---|
| 5116 | if (0xbc69 <= code && code <= 0xbc83) {
|
|---|
| 5117 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5118 | }
|
|---|
| 5119 | }
|
|---|
| 5120 | else {
|
|---|
| 5121 | // Lo HANGUL SYLLABLE BEO
|
|---|
| 5122 | if (0xbc84 === code) {
|
|---|
| 5123 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5124 | }
|
|---|
| 5125 | }
|
|---|
| 5126 | }
|
|---|
| 5127 | }
|
|---|
| 5128 | else {
|
|---|
| 5129 | if (code < 0xbca0) {
|
|---|
| 5130 | // Lo [27] HANGUL SYLLABLE BEOG..HANGUL SYLLABLE BEOH
|
|---|
| 5131 | if (0xbc85 <= code && code <= 0xbc9f) {
|
|---|
| 5132 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5133 | }
|
|---|
| 5134 | }
|
|---|
| 5135 | else {
|
|---|
| 5136 | if (code < 0xbca1) {
|
|---|
| 5137 | // Lo HANGUL SYLLABLE BE
|
|---|
| 5138 | if (0xbca0 === code) {
|
|---|
| 5139 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5140 | }
|
|---|
| 5141 | }
|
|---|
| 5142 | else {
|
|---|
| 5143 | // Lo [27] HANGUL SYLLABLE BEG..HANGUL SYLLABLE BEH
|
|---|
| 5144 | if (0xbca1 <= code && code <= 0xbcbb) {
|
|---|
| 5145 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5146 | }
|
|---|
| 5147 | }
|
|---|
| 5148 | }
|
|---|
| 5149 | }
|
|---|
| 5150 | }
|
|---|
| 5151 | }
|
|---|
| 5152 | }
|
|---|
| 5153 | }
|
|---|
| 5154 | else {
|
|---|
| 5155 | if (code < 0xbdd5) {
|
|---|
| 5156 | if (code < 0xbd48) {
|
|---|
| 5157 | if (code < 0xbcf5) {
|
|---|
| 5158 | if (code < 0xbcd8) {
|
|---|
| 5159 | if (code < 0xbcbd) {
|
|---|
| 5160 | // Lo HANGUL SYLLABLE BYEO
|
|---|
| 5161 | if (0xbcbc === code) {
|
|---|
| 5162 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5163 | }
|
|---|
| 5164 | }
|
|---|
| 5165 | else {
|
|---|
| 5166 | // Lo [27] HANGUL SYLLABLE BYEOG..HANGUL SYLLABLE BYEOH
|
|---|
| 5167 | if (0xbcbd <= code && code <= 0xbcd7) {
|
|---|
| 5168 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5169 | }
|
|---|
| 5170 | }
|
|---|
| 5171 | }
|
|---|
| 5172 | else {
|
|---|
| 5173 | if (code < 0xbcd9) {
|
|---|
| 5174 | // Lo HANGUL SYLLABLE BYE
|
|---|
| 5175 | if (0xbcd8 === code) {
|
|---|
| 5176 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5177 | }
|
|---|
| 5178 | }
|
|---|
| 5179 | else {
|
|---|
| 5180 | if (code < 0xbcf4) {
|
|---|
| 5181 | // Lo [27] HANGUL SYLLABLE BYEG..HANGUL SYLLABLE BYEH
|
|---|
| 5182 | if (0xbcd9 <= code && code <= 0xbcf3) {
|
|---|
| 5183 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5184 | }
|
|---|
| 5185 | }
|
|---|
| 5186 | else {
|
|---|
| 5187 | // Lo HANGUL SYLLABLE BO
|
|---|
| 5188 | if (0xbcf4 === code) {
|
|---|
| 5189 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5190 | }
|
|---|
| 5191 | }
|
|---|
| 5192 | }
|
|---|
| 5193 | }
|
|---|
| 5194 | }
|
|---|
| 5195 | else {
|
|---|
| 5196 | if (code < 0xbd11) {
|
|---|
| 5197 | if (code < 0xbd10) {
|
|---|
| 5198 | // Lo [27] HANGUL SYLLABLE BOG..HANGUL SYLLABLE BOH
|
|---|
| 5199 | if (0xbcf5 <= code && code <= 0xbd0f) {
|
|---|
| 5200 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5201 | }
|
|---|
| 5202 | }
|
|---|
| 5203 | else {
|
|---|
| 5204 | // Lo HANGUL SYLLABLE BWA
|
|---|
| 5205 | if (0xbd10 === code) {
|
|---|
| 5206 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5207 | }
|
|---|
| 5208 | }
|
|---|
| 5209 | }
|
|---|
| 5210 | else {
|
|---|
| 5211 | if (code < 0xbd2c) {
|
|---|
| 5212 | // Lo [27] HANGUL SYLLABLE BWAG..HANGUL SYLLABLE BWAH
|
|---|
| 5213 | if (0xbd11 <= code && code <= 0xbd2b) {
|
|---|
| 5214 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5215 | }
|
|---|
| 5216 | }
|
|---|
| 5217 | else {
|
|---|
| 5218 | if (code < 0xbd2d) {
|
|---|
| 5219 | // Lo HANGUL SYLLABLE BWAE
|
|---|
| 5220 | if (0xbd2c === code) {
|
|---|
| 5221 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5222 | }
|
|---|
| 5223 | }
|
|---|
| 5224 | else {
|
|---|
| 5225 | // Lo [27] HANGUL SYLLABLE BWAEG..HANGUL SYLLABLE BWAEH
|
|---|
| 5226 | if (0xbd2d <= code && code <= 0xbd47) {
|
|---|
| 5227 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5228 | }
|
|---|
| 5229 | }
|
|---|
| 5230 | }
|
|---|
| 5231 | }
|
|---|
| 5232 | }
|
|---|
| 5233 | }
|
|---|
| 5234 | else {
|
|---|
| 5235 | if (code < 0xbd81) {
|
|---|
| 5236 | if (code < 0xbd64) {
|
|---|
| 5237 | if (code < 0xbd49) {
|
|---|
| 5238 | // Lo HANGUL SYLLABLE BOE
|
|---|
| 5239 | if (0xbd48 === code) {
|
|---|
| 5240 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5241 | }
|
|---|
| 5242 | }
|
|---|
| 5243 | else {
|
|---|
| 5244 | // Lo [27] HANGUL SYLLABLE BOEG..HANGUL SYLLABLE BOEH
|
|---|
| 5245 | if (0xbd49 <= code && code <= 0xbd63) {
|
|---|
| 5246 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5247 | }
|
|---|
| 5248 | }
|
|---|
| 5249 | }
|
|---|
| 5250 | else {
|
|---|
| 5251 | if (code < 0xbd65) {
|
|---|
| 5252 | // Lo HANGUL SYLLABLE BYO
|
|---|
| 5253 | if (0xbd64 === code) {
|
|---|
| 5254 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5255 | }
|
|---|
| 5256 | }
|
|---|
| 5257 | else {
|
|---|
| 5258 | if (code < 0xbd80) {
|
|---|
| 5259 | // Lo [27] HANGUL SYLLABLE BYOG..HANGUL SYLLABLE BYOH
|
|---|
| 5260 | if (0xbd65 <= code && code <= 0xbd7f) {
|
|---|
| 5261 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5262 | }
|
|---|
| 5263 | }
|
|---|
| 5264 | else {
|
|---|
| 5265 | // Lo HANGUL SYLLABLE BU
|
|---|
| 5266 | if (0xbd80 === code) {
|
|---|
| 5267 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5268 | }
|
|---|
| 5269 | }
|
|---|
| 5270 | }
|
|---|
| 5271 | }
|
|---|
| 5272 | }
|
|---|
| 5273 | else {
|
|---|
| 5274 | if (code < 0xbdb8) {
|
|---|
| 5275 | if (code < 0xbd9c) {
|
|---|
| 5276 | // Lo [27] HANGUL SYLLABLE BUG..HANGUL SYLLABLE BUH
|
|---|
| 5277 | if (0xbd81 <= code && code <= 0xbd9b) {
|
|---|
| 5278 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5279 | }
|
|---|
| 5280 | }
|
|---|
| 5281 | else {
|
|---|
| 5282 | if (code < 0xbd9d) {
|
|---|
| 5283 | // Lo HANGUL SYLLABLE BWEO
|
|---|
| 5284 | if (0xbd9c === code) {
|
|---|
| 5285 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5286 | }
|
|---|
| 5287 | }
|
|---|
| 5288 | else {
|
|---|
| 5289 | // Lo [27] HANGUL SYLLABLE BWEOG..HANGUL SYLLABLE BWEOH
|
|---|
| 5290 | if (0xbd9d <= code && code <= 0xbdb7) {
|
|---|
| 5291 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5292 | }
|
|---|
| 5293 | }
|
|---|
| 5294 | }
|
|---|
| 5295 | }
|
|---|
| 5296 | else {
|
|---|
| 5297 | if (code < 0xbdb9) {
|
|---|
| 5298 | // Lo HANGUL SYLLABLE BWE
|
|---|
| 5299 | if (0xbdb8 === code) {
|
|---|
| 5300 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5301 | }
|
|---|
| 5302 | }
|
|---|
| 5303 | else {
|
|---|
| 5304 | if (code < 0xbdd4) {
|
|---|
| 5305 | // Lo [27] HANGUL SYLLABLE BWEG..HANGUL SYLLABLE BWEH
|
|---|
| 5306 | if (0xbdb9 <= code && code <= 0xbdd3) {
|
|---|
| 5307 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5308 | }
|
|---|
| 5309 | }
|
|---|
| 5310 | else {
|
|---|
| 5311 | // Lo HANGUL SYLLABLE BWI
|
|---|
| 5312 | if (0xbdd4 === code) {
|
|---|
| 5313 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5314 | }
|
|---|
| 5315 | }
|
|---|
| 5316 | }
|
|---|
| 5317 | }
|
|---|
| 5318 | }
|
|---|
| 5319 | }
|
|---|
| 5320 | }
|
|---|
| 5321 | else {
|
|---|
| 5322 | if (code < 0xbe7c) {
|
|---|
| 5323 | if (code < 0xbe28) {
|
|---|
| 5324 | if (code < 0xbdf1) {
|
|---|
| 5325 | if (code < 0xbdf0) {
|
|---|
| 5326 | // Lo [27] HANGUL SYLLABLE BWIG..HANGUL SYLLABLE BWIH
|
|---|
| 5327 | if (0xbdd5 <= code && code <= 0xbdef) {
|
|---|
| 5328 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5329 | }
|
|---|
| 5330 | }
|
|---|
| 5331 | else {
|
|---|
| 5332 | // Lo HANGUL SYLLABLE BYU
|
|---|
| 5333 | if (0xbdf0 === code) {
|
|---|
| 5334 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5335 | }
|
|---|
| 5336 | }
|
|---|
| 5337 | }
|
|---|
| 5338 | else {
|
|---|
| 5339 | if (code < 0xbe0c) {
|
|---|
| 5340 | // Lo [27] HANGUL SYLLABLE BYUG..HANGUL SYLLABLE BYUH
|
|---|
| 5341 | if (0xbdf1 <= code && code <= 0xbe0b) {
|
|---|
| 5342 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5343 | }
|
|---|
| 5344 | }
|
|---|
| 5345 | else {
|
|---|
| 5346 | if (code < 0xbe0d) {
|
|---|
| 5347 | // Lo HANGUL SYLLABLE BEU
|
|---|
| 5348 | if (0xbe0c === code) {
|
|---|
| 5349 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5350 | }
|
|---|
| 5351 | }
|
|---|
| 5352 | else {
|
|---|
| 5353 | // Lo [27] HANGUL SYLLABLE BEUG..HANGUL SYLLABLE BEUH
|
|---|
| 5354 | if (0xbe0d <= code && code <= 0xbe27) {
|
|---|
| 5355 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5356 | }
|
|---|
| 5357 | }
|
|---|
| 5358 | }
|
|---|
| 5359 | }
|
|---|
| 5360 | }
|
|---|
| 5361 | else {
|
|---|
| 5362 | if (code < 0xbe45) {
|
|---|
| 5363 | if (code < 0xbe29) {
|
|---|
| 5364 | // Lo HANGUL SYLLABLE BYI
|
|---|
| 5365 | if (0xbe28 === code) {
|
|---|
| 5366 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5367 | }
|
|---|
| 5368 | }
|
|---|
| 5369 | else {
|
|---|
| 5370 | if (code < 0xbe44) {
|
|---|
| 5371 | // Lo [27] HANGUL SYLLABLE BYIG..HANGUL SYLLABLE BYIH
|
|---|
| 5372 | if (0xbe29 <= code && code <= 0xbe43) {
|
|---|
| 5373 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5374 | }
|
|---|
| 5375 | }
|
|---|
| 5376 | else {
|
|---|
| 5377 | // Lo HANGUL SYLLABLE BI
|
|---|
| 5378 | if (0xbe44 === code) {
|
|---|
| 5379 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5380 | }
|
|---|
| 5381 | }
|
|---|
| 5382 | }
|
|---|
| 5383 | }
|
|---|
| 5384 | else {
|
|---|
| 5385 | if (code < 0xbe60) {
|
|---|
| 5386 | // Lo [27] HANGUL SYLLABLE BIG..HANGUL SYLLABLE BIH
|
|---|
| 5387 | if (0xbe45 <= code && code <= 0xbe5f) {
|
|---|
| 5388 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5389 | }
|
|---|
| 5390 | }
|
|---|
| 5391 | else {
|
|---|
| 5392 | if (code < 0xbe61) {
|
|---|
| 5393 | // Lo HANGUL SYLLABLE BBA
|
|---|
| 5394 | if (0xbe60 === code) {
|
|---|
| 5395 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5396 | }
|
|---|
| 5397 | }
|
|---|
| 5398 | else {
|
|---|
| 5399 | // Lo [27] HANGUL SYLLABLE BBAG..HANGUL SYLLABLE BBAH
|
|---|
| 5400 | if (0xbe61 <= code && code <= 0xbe7b) {
|
|---|
| 5401 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5402 | }
|
|---|
| 5403 | }
|
|---|
| 5404 | }
|
|---|
| 5405 | }
|
|---|
| 5406 | }
|
|---|
| 5407 | }
|
|---|
| 5408 | else {
|
|---|
| 5409 | if (code < 0xbeb5) {
|
|---|
| 5410 | if (code < 0xbe98) {
|
|---|
| 5411 | if (code < 0xbe7d) {
|
|---|
| 5412 | // Lo HANGUL SYLLABLE BBAE
|
|---|
| 5413 | if (0xbe7c === code) {
|
|---|
| 5414 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5415 | }
|
|---|
| 5416 | }
|
|---|
| 5417 | else {
|
|---|
| 5418 | // Lo [27] HANGUL SYLLABLE BBAEG..HANGUL SYLLABLE BBAEH
|
|---|
| 5419 | if (0xbe7d <= code && code <= 0xbe97) {
|
|---|
| 5420 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5421 | }
|
|---|
| 5422 | }
|
|---|
| 5423 | }
|
|---|
| 5424 | else {
|
|---|
| 5425 | if (code < 0xbe99) {
|
|---|
| 5426 | // Lo HANGUL SYLLABLE BBYA
|
|---|
| 5427 | if (0xbe98 === code) {
|
|---|
| 5428 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5429 | }
|
|---|
| 5430 | }
|
|---|
| 5431 | else {
|
|---|
| 5432 | if (code < 0xbeb4) {
|
|---|
| 5433 | // Lo [27] HANGUL SYLLABLE BBYAG..HANGUL SYLLABLE BBYAH
|
|---|
| 5434 | if (0xbe99 <= code && code <= 0xbeb3) {
|
|---|
| 5435 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5436 | }
|
|---|
| 5437 | }
|
|---|
| 5438 | else {
|
|---|
| 5439 | // Lo HANGUL SYLLABLE BBYAE
|
|---|
| 5440 | if (0xbeb4 === code) {
|
|---|
| 5441 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5442 | }
|
|---|
| 5443 | }
|
|---|
| 5444 | }
|
|---|
| 5445 | }
|
|---|
| 5446 | }
|
|---|
| 5447 | else {
|
|---|
| 5448 | if (code < 0xbeec) {
|
|---|
| 5449 | if (code < 0xbed0) {
|
|---|
| 5450 | // Lo [27] HANGUL SYLLABLE BBYAEG..HANGUL SYLLABLE BBYAEH
|
|---|
| 5451 | if (0xbeb5 <= code && code <= 0xbecf) {
|
|---|
| 5452 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5453 | }
|
|---|
| 5454 | }
|
|---|
| 5455 | else {
|
|---|
| 5456 | if (code < 0xbed1) {
|
|---|
| 5457 | // Lo HANGUL SYLLABLE BBEO
|
|---|
| 5458 | if (0xbed0 === code) {
|
|---|
| 5459 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5460 | }
|
|---|
| 5461 | }
|
|---|
| 5462 | else {
|
|---|
| 5463 | // Lo [27] HANGUL SYLLABLE BBEOG..HANGUL SYLLABLE BBEOH
|
|---|
| 5464 | if (0xbed1 <= code && code <= 0xbeeb) {
|
|---|
| 5465 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5466 | }
|
|---|
| 5467 | }
|
|---|
| 5468 | }
|
|---|
| 5469 | }
|
|---|
| 5470 | else {
|
|---|
| 5471 | if (code < 0xbeed) {
|
|---|
| 5472 | // Lo HANGUL SYLLABLE BBE
|
|---|
| 5473 | if (0xbeec === code) {
|
|---|
| 5474 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5475 | }
|
|---|
| 5476 | }
|
|---|
| 5477 | else {
|
|---|
| 5478 | if (code < 0xbf08) {
|
|---|
| 5479 | // Lo [27] HANGUL SYLLABLE BBEG..HANGUL SYLLABLE BBEH
|
|---|
| 5480 | if (0xbeed <= code && code <= 0xbf07) {
|
|---|
| 5481 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5482 | }
|
|---|
| 5483 | }
|
|---|
| 5484 | else {
|
|---|
| 5485 | // Lo HANGUL SYLLABLE BBYEO
|
|---|
| 5486 | if (0xbf08 === code) {
|
|---|
| 5487 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5488 | }
|
|---|
| 5489 | }
|
|---|
| 5490 | }
|
|---|
| 5491 | }
|
|---|
| 5492 | }
|
|---|
| 5493 | }
|
|---|
| 5494 | }
|
|---|
| 5495 | }
|
|---|
| 5496 | }
|
|---|
| 5497 | }
|
|---|
| 5498 | }
|
|---|
| 5499 | }
|
|---|
| 5500 | else {
|
|---|
| 5501 | if (code < 0xd1d8) {
|
|---|
| 5502 | if (code < 0xc870) {
|
|---|
| 5503 | if (code < 0xc3bc) {
|
|---|
| 5504 | if (code < 0xc155) {
|
|---|
| 5505 | if (code < 0xc03c) {
|
|---|
| 5506 | if (code < 0xbf95) {
|
|---|
| 5507 | if (code < 0xbf5c) {
|
|---|
| 5508 | if (code < 0xbf25) {
|
|---|
| 5509 | if (code < 0xbf24) {
|
|---|
| 5510 | // Lo [27] HANGUL SYLLABLE BBYEOG..HANGUL SYLLABLE BBYEOH
|
|---|
| 5511 | if (0xbf09 <= code && code <= 0xbf23) {
|
|---|
| 5512 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5513 | }
|
|---|
| 5514 | }
|
|---|
| 5515 | else {
|
|---|
| 5516 | // Lo HANGUL SYLLABLE BBYE
|
|---|
| 5517 | if (0xbf24 === code) {
|
|---|
| 5518 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5519 | }
|
|---|
| 5520 | }
|
|---|
| 5521 | }
|
|---|
| 5522 | else {
|
|---|
| 5523 | if (code < 0xbf40) {
|
|---|
| 5524 | // Lo [27] HANGUL SYLLABLE BBYEG..HANGUL SYLLABLE BBYEH
|
|---|
| 5525 | if (0xbf25 <= code && code <= 0xbf3f) {
|
|---|
| 5526 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5527 | }
|
|---|
| 5528 | }
|
|---|
| 5529 | else {
|
|---|
| 5530 | if (code < 0xbf41) {
|
|---|
| 5531 | // Lo HANGUL SYLLABLE BBO
|
|---|
| 5532 | if (0xbf40 === code) {
|
|---|
| 5533 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5534 | }
|
|---|
| 5535 | }
|
|---|
| 5536 | else {
|
|---|
| 5537 | // Lo [27] HANGUL SYLLABLE BBOG..HANGUL SYLLABLE BBOH
|
|---|
| 5538 | if (0xbf41 <= code && code <= 0xbf5b) {
|
|---|
| 5539 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5540 | }
|
|---|
| 5541 | }
|
|---|
| 5542 | }
|
|---|
| 5543 | }
|
|---|
| 5544 | }
|
|---|
| 5545 | else {
|
|---|
| 5546 | if (code < 0xbf78) {
|
|---|
| 5547 | if (code < 0xbf5d) {
|
|---|
| 5548 | // Lo HANGUL SYLLABLE BBWA
|
|---|
| 5549 | if (0xbf5c === code) {
|
|---|
| 5550 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5551 | }
|
|---|
| 5552 | }
|
|---|
| 5553 | else {
|
|---|
| 5554 | // Lo [27] HANGUL SYLLABLE BBWAG..HANGUL SYLLABLE BBWAH
|
|---|
| 5555 | if (0xbf5d <= code && code <= 0xbf77) {
|
|---|
| 5556 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5557 | }
|
|---|
| 5558 | }
|
|---|
| 5559 | }
|
|---|
| 5560 | else {
|
|---|
| 5561 | if (code < 0xbf79) {
|
|---|
| 5562 | // Lo HANGUL SYLLABLE BBWAE
|
|---|
| 5563 | if (0xbf78 === code) {
|
|---|
| 5564 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5565 | }
|
|---|
| 5566 | }
|
|---|
| 5567 | else {
|
|---|
| 5568 | if (code < 0xbf94) {
|
|---|
| 5569 | // Lo [27] HANGUL SYLLABLE BBWAEG..HANGUL SYLLABLE BBWAEH
|
|---|
| 5570 | if (0xbf79 <= code && code <= 0xbf93) {
|
|---|
| 5571 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5572 | }
|
|---|
| 5573 | }
|
|---|
| 5574 | else {
|
|---|
| 5575 | // Lo HANGUL SYLLABLE BBOE
|
|---|
| 5576 | if (0xbf94 === code) {
|
|---|
| 5577 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5578 | }
|
|---|
| 5579 | }
|
|---|
| 5580 | }
|
|---|
| 5581 | }
|
|---|
| 5582 | }
|
|---|
| 5583 | }
|
|---|
| 5584 | else {
|
|---|
| 5585 | if (code < 0xbfe8) {
|
|---|
| 5586 | if (code < 0xbfb1) {
|
|---|
| 5587 | if (code < 0xbfb0) {
|
|---|
| 5588 | // Lo [27] HANGUL SYLLABLE BBOEG..HANGUL SYLLABLE BBOEH
|
|---|
| 5589 | if (0xbf95 <= code && code <= 0xbfaf) {
|
|---|
| 5590 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5591 | }
|
|---|
| 5592 | }
|
|---|
| 5593 | else {
|
|---|
| 5594 | // Lo HANGUL SYLLABLE BBYO
|
|---|
| 5595 | if (0xbfb0 === code) {
|
|---|
| 5596 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5597 | }
|
|---|
| 5598 | }
|
|---|
| 5599 | }
|
|---|
| 5600 | else {
|
|---|
| 5601 | if (code < 0xbfcc) {
|
|---|
| 5602 | // Lo [27] HANGUL SYLLABLE BBYOG..HANGUL SYLLABLE BBYOH
|
|---|
| 5603 | if (0xbfb1 <= code && code <= 0xbfcb) {
|
|---|
| 5604 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5605 | }
|
|---|
| 5606 | }
|
|---|
| 5607 | else {
|
|---|
| 5608 | if (code < 0xbfcd) {
|
|---|
| 5609 | // Lo HANGUL SYLLABLE BBU
|
|---|
| 5610 | if (0xbfcc === code) {
|
|---|
| 5611 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5612 | }
|
|---|
| 5613 | }
|
|---|
| 5614 | else {
|
|---|
| 5615 | // Lo [27] HANGUL SYLLABLE BBUG..HANGUL SYLLABLE BBUH
|
|---|
| 5616 | if (0xbfcd <= code && code <= 0xbfe7) {
|
|---|
| 5617 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5618 | }
|
|---|
| 5619 | }
|
|---|
| 5620 | }
|
|---|
| 5621 | }
|
|---|
| 5622 | }
|
|---|
| 5623 | else {
|
|---|
| 5624 | if (code < 0xc005) {
|
|---|
| 5625 | if (code < 0xbfe9) {
|
|---|
| 5626 | // Lo HANGUL SYLLABLE BBWEO
|
|---|
| 5627 | if (0xbfe8 === code) {
|
|---|
| 5628 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5629 | }
|
|---|
| 5630 | }
|
|---|
| 5631 | else {
|
|---|
| 5632 | if (code < 0xc004) {
|
|---|
| 5633 | // Lo [27] HANGUL SYLLABLE BBWEOG..HANGUL SYLLABLE BBWEOH
|
|---|
| 5634 | if (0xbfe9 <= code && code <= 0xc003) {
|
|---|
| 5635 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5636 | }
|
|---|
| 5637 | }
|
|---|
| 5638 | else {
|
|---|
| 5639 | // Lo HANGUL SYLLABLE BBWE
|
|---|
| 5640 | if (0xc004 === code) {
|
|---|
| 5641 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5642 | }
|
|---|
| 5643 | }
|
|---|
| 5644 | }
|
|---|
| 5645 | }
|
|---|
| 5646 | else {
|
|---|
| 5647 | if (code < 0xc020) {
|
|---|
| 5648 | // Lo [27] HANGUL SYLLABLE BBWEG..HANGUL SYLLABLE BBWEH
|
|---|
| 5649 | if (0xc005 <= code && code <= 0xc01f) {
|
|---|
| 5650 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5651 | }
|
|---|
| 5652 | }
|
|---|
| 5653 | else {
|
|---|
| 5654 | if (code < 0xc021) {
|
|---|
| 5655 | // Lo HANGUL SYLLABLE BBWI
|
|---|
| 5656 | if (0xc020 === code) {
|
|---|
| 5657 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5658 | }
|
|---|
| 5659 | }
|
|---|
| 5660 | else {
|
|---|
| 5661 | // Lo [27] HANGUL SYLLABLE BBWIG..HANGUL SYLLABLE BBWIH
|
|---|
| 5662 | if (0xc021 <= code && code <= 0xc03b) {
|
|---|
| 5663 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5664 | }
|
|---|
| 5665 | }
|
|---|
| 5666 | }
|
|---|
| 5667 | }
|
|---|
| 5668 | }
|
|---|
| 5669 | }
|
|---|
| 5670 | }
|
|---|
| 5671 | else {
|
|---|
| 5672 | if (code < 0xc0c8) {
|
|---|
| 5673 | if (code < 0xc075) {
|
|---|
| 5674 | if (code < 0xc058) {
|
|---|
| 5675 | if (code < 0xc03d) {
|
|---|
| 5676 | // Lo HANGUL SYLLABLE BBYU
|
|---|
| 5677 | if (0xc03c === code) {
|
|---|
| 5678 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5679 | }
|
|---|
| 5680 | }
|
|---|
| 5681 | else {
|
|---|
| 5682 | // Lo [27] HANGUL SYLLABLE BBYUG..HANGUL SYLLABLE BBYUH
|
|---|
| 5683 | if (0xc03d <= code && code <= 0xc057) {
|
|---|
| 5684 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5685 | }
|
|---|
| 5686 | }
|
|---|
| 5687 | }
|
|---|
| 5688 | else {
|
|---|
| 5689 | if (code < 0xc059) {
|
|---|
| 5690 | // Lo HANGUL SYLLABLE BBEU
|
|---|
| 5691 | if (0xc058 === code) {
|
|---|
| 5692 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5693 | }
|
|---|
| 5694 | }
|
|---|
| 5695 | else {
|
|---|
| 5696 | if (code < 0xc074) {
|
|---|
| 5697 | // Lo [27] HANGUL SYLLABLE BBEUG..HANGUL SYLLABLE BBEUH
|
|---|
| 5698 | if (0xc059 <= code && code <= 0xc073) {
|
|---|
| 5699 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5700 | }
|
|---|
| 5701 | }
|
|---|
| 5702 | else {
|
|---|
| 5703 | // Lo HANGUL SYLLABLE BBYI
|
|---|
| 5704 | if (0xc074 === code) {
|
|---|
| 5705 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5706 | }
|
|---|
| 5707 | }
|
|---|
| 5708 | }
|
|---|
| 5709 | }
|
|---|
| 5710 | }
|
|---|
| 5711 | else {
|
|---|
| 5712 | if (code < 0xc091) {
|
|---|
| 5713 | if (code < 0xc090) {
|
|---|
| 5714 | // Lo [27] HANGUL SYLLABLE BBYIG..HANGUL SYLLABLE BBYIH
|
|---|
| 5715 | if (0xc075 <= code && code <= 0xc08f) {
|
|---|
| 5716 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5717 | }
|
|---|
| 5718 | }
|
|---|
| 5719 | else {
|
|---|
| 5720 | // Lo HANGUL SYLLABLE BBI
|
|---|
| 5721 | if (0xc090 === code) {
|
|---|
| 5722 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5723 | }
|
|---|
| 5724 | }
|
|---|
| 5725 | }
|
|---|
| 5726 | else {
|
|---|
| 5727 | if (code < 0xc0ac) {
|
|---|
| 5728 | // Lo [27] HANGUL SYLLABLE BBIG..HANGUL SYLLABLE BBIH
|
|---|
| 5729 | if (0xc091 <= code && code <= 0xc0ab) {
|
|---|
| 5730 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5731 | }
|
|---|
| 5732 | }
|
|---|
| 5733 | else {
|
|---|
| 5734 | if (code < 0xc0ad) {
|
|---|
| 5735 | // Lo HANGUL SYLLABLE SA
|
|---|
| 5736 | if (0xc0ac === code) {
|
|---|
| 5737 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5738 | }
|
|---|
| 5739 | }
|
|---|
| 5740 | else {
|
|---|
| 5741 | // Lo [27] HANGUL SYLLABLE SAG..HANGUL SYLLABLE SAH
|
|---|
| 5742 | if (0xc0ad <= code && code <= 0xc0c7) {
|
|---|
| 5743 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5744 | }
|
|---|
| 5745 | }
|
|---|
| 5746 | }
|
|---|
| 5747 | }
|
|---|
| 5748 | }
|
|---|
| 5749 | }
|
|---|
| 5750 | else {
|
|---|
| 5751 | if (code < 0xc101) {
|
|---|
| 5752 | if (code < 0xc0e4) {
|
|---|
| 5753 | if (code < 0xc0c9) {
|
|---|
| 5754 | // Lo HANGUL SYLLABLE SAE
|
|---|
| 5755 | if (0xc0c8 === code) {
|
|---|
| 5756 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5757 | }
|
|---|
| 5758 | }
|
|---|
| 5759 | else {
|
|---|
| 5760 | // Lo [27] HANGUL SYLLABLE SAEG..HANGUL SYLLABLE SAEH
|
|---|
| 5761 | if (0xc0c9 <= code && code <= 0xc0e3) {
|
|---|
| 5762 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5763 | }
|
|---|
| 5764 | }
|
|---|
| 5765 | }
|
|---|
| 5766 | else {
|
|---|
| 5767 | if (code < 0xc0e5) {
|
|---|
| 5768 | // Lo HANGUL SYLLABLE SYA
|
|---|
| 5769 | if (0xc0e4 === code) {
|
|---|
| 5770 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5771 | }
|
|---|
| 5772 | }
|
|---|
| 5773 | else {
|
|---|
| 5774 | if (code < 0xc100) {
|
|---|
| 5775 | // Lo [27] HANGUL SYLLABLE SYAG..HANGUL SYLLABLE SYAH
|
|---|
| 5776 | if (0xc0e5 <= code && code <= 0xc0ff) {
|
|---|
| 5777 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5778 | }
|
|---|
| 5779 | }
|
|---|
| 5780 | else {
|
|---|
| 5781 | // Lo HANGUL SYLLABLE SYAE
|
|---|
| 5782 | if (0xc100 === code) {
|
|---|
| 5783 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5784 | }
|
|---|
| 5785 | }
|
|---|
| 5786 | }
|
|---|
| 5787 | }
|
|---|
| 5788 | }
|
|---|
| 5789 | else {
|
|---|
| 5790 | if (code < 0xc138) {
|
|---|
| 5791 | if (code < 0xc11c) {
|
|---|
| 5792 | // Lo [27] HANGUL SYLLABLE SYAEG..HANGUL SYLLABLE SYAEH
|
|---|
| 5793 | if (0xc101 <= code && code <= 0xc11b) {
|
|---|
| 5794 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5795 | }
|
|---|
| 5796 | }
|
|---|
| 5797 | else {
|
|---|
| 5798 | if (code < 0xc11d) {
|
|---|
| 5799 | // Lo HANGUL SYLLABLE SEO
|
|---|
| 5800 | if (0xc11c === code) {
|
|---|
| 5801 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5802 | }
|
|---|
| 5803 | }
|
|---|
| 5804 | else {
|
|---|
| 5805 | // Lo [27] HANGUL SYLLABLE SEOG..HANGUL SYLLABLE SEOH
|
|---|
| 5806 | if (0xc11d <= code && code <= 0xc137) {
|
|---|
| 5807 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5808 | }
|
|---|
| 5809 | }
|
|---|
| 5810 | }
|
|---|
| 5811 | }
|
|---|
| 5812 | else {
|
|---|
| 5813 | if (code < 0xc139) {
|
|---|
| 5814 | // Lo HANGUL SYLLABLE SE
|
|---|
| 5815 | if (0xc138 === code) {
|
|---|
| 5816 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5817 | }
|
|---|
| 5818 | }
|
|---|
| 5819 | else {
|
|---|
| 5820 | if (code < 0xc154) {
|
|---|
| 5821 | // Lo [27] HANGUL SYLLABLE SEG..HANGUL SYLLABLE SEH
|
|---|
| 5822 | if (0xc139 <= code && code <= 0xc153) {
|
|---|
| 5823 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5824 | }
|
|---|
| 5825 | }
|
|---|
| 5826 | else {
|
|---|
| 5827 | // Lo HANGUL SYLLABLE SYEO
|
|---|
| 5828 | if (0xc154 === code) {
|
|---|
| 5829 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5830 | }
|
|---|
| 5831 | }
|
|---|
| 5832 | }
|
|---|
| 5833 | }
|
|---|
| 5834 | }
|
|---|
| 5835 | }
|
|---|
| 5836 | }
|
|---|
| 5837 | }
|
|---|
| 5838 | else {
|
|---|
| 5839 | if (code < 0xc288) {
|
|---|
| 5840 | if (code < 0xc1e1) {
|
|---|
| 5841 | if (code < 0xc1a8) {
|
|---|
| 5842 | if (code < 0xc171) {
|
|---|
| 5843 | if (code < 0xc170) {
|
|---|
| 5844 | // Lo [27] HANGUL SYLLABLE SYEOG..HANGUL SYLLABLE SYEOH
|
|---|
| 5845 | if (0xc155 <= code && code <= 0xc16f) {
|
|---|
| 5846 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5847 | }
|
|---|
| 5848 | }
|
|---|
| 5849 | else {
|
|---|
| 5850 | // Lo HANGUL SYLLABLE SYE
|
|---|
| 5851 | if (0xc170 === code) {
|
|---|
| 5852 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5853 | }
|
|---|
| 5854 | }
|
|---|
| 5855 | }
|
|---|
| 5856 | else {
|
|---|
| 5857 | if (code < 0xc18c) {
|
|---|
| 5858 | // Lo [27] HANGUL SYLLABLE SYEG..HANGUL SYLLABLE SYEH
|
|---|
| 5859 | if (0xc171 <= code && code <= 0xc18b) {
|
|---|
| 5860 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5861 | }
|
|---|
| 5862 | }
|
|---|
| 5863 | else {
|
|---|
| 5864 | if (code < 0xc18d) {
|
|---|
| 5865 | // Lo HANGUL SYLLABLE SO
|
|---|
| 5866 | if (0xc18c === code) {
|
|---|
| 5867 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5868 | }
|
|---|
| 5869 | }
|
|---|
| 5870 | else {
|
|---|
| 5871 | // Lo [27] HANGUL SYLLABLE SOG..HANGUL SYLLABLE SOH
|
|---|
| 5872 | if (0xc18d <= code && code <= 0xc1a7) {
|
|---|
| 5873 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5874 | }
|
|---|
| 5875 | }
|
|---|
| 5876 | }
|
|---|
| 5877 | }
|
|---|
| 5878 | }
|
|---|
| 5879 | else {
|
|---|
| 5880 | if (code < 0xc1c4) {
|
|---|
| 5881 | if (code < 0xc1a9) {
|
|---|
| 5882 | // Lo HANGUL SYLLABLE SWA
|
|---|
| 5883 | if (0xc1a8 === code) {
|
|---|
| 5884 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5885 | }
|
|---|
| 5886 | }
|
|---|
| 5887 | else {
|
|---|
| 5888 | // Lo [27] HANGUL SYLLABLE SWAG..HANGUL SYLLABLE SWAH
|
|---|
| 5889 | if (0xc1a9 <= code && code <= 0xc1c3) {
|
|---|
| 5890 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5891 | }
|
|---|
| 5892 | }
|
|---|
| 5893 | }
|
|---|
| 5894 | else {
|
|---|
| 5895 | if (code < 0xc1c5) {
|
|---|
| 5896 | // Lo HANGUL SYLLABLE SWAE
|
|---|
| 5897 | if (0xc1c4 === code) {
|
|---|
| 5898 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5899 | }
|
|---|
| 5900 | }
|
|---|
| 5901 | else {
|
|---|
| 5902 | if (code < 0xc1e0) {
|
|---|
| 5903 | // Lo [27] HANGUL SYLLABLE SWAEG..HANGUL SYLLABLE SWAEH
|
|---|
| 5904 | if (0xc1c5 <= code && code <= 0xc1df) {
|
|---|
| 5905 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5906 | }
|
|---|
| 5907 | }
|
|---|
| 5908 | else {
|
|---|
| 5909 | // Lo HANGUL SYLLABLE SOE
|
|---|
| 5910 | if (0xc1e0 === code) {
|
|---|
| 5911 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5912 | }
|
|---|
| 5913 | }
|
|---|
| 5914 | }
|
|---|
| 5915 | }
|
|---|
| 5916 | }
|
|---|
| 5917 | }
|
|---|
| 5918 | else {
|
|---|
| 5919 | if (code < 0xc234) {
|
|---|
| 5920 | if (code < 0xc1fd) {
|
|---|
| 5921 | if (code < 0xc1fc) {
|
|---|
| 5922 | // Lo [27] HANGUL SYLLABLE SOEG..HANGUL SYLLABLE SOEH
|
|---|
| 5923 | if (0xc1e1 <= code && code <= 0xc1fb) {
|
|---|
| 5924 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5925 | }
|
|---|
| 5926 | }
|
|---|
| 5927 | else {
|
|---|
| 5928 | // Lo HANGUL SYLLABLE SYO
|
|---|
| 5929 | if (0xc1fc === code) {
|
|---|
| 5930 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5931 | }
|
|---|
| 5932 | }
|
|---|
| 5933 | }
|
|---|
| 5934 | else {
|
|---|
| 5935 | if (code < 0xc218) {
|
|---|
| 5936 | // Lo [27] HANGUL SYLLABLE SYOG..HANGUL SYLLABLE SYOH
|
|---|
| 5937 | if (0xc1fd <= code && code <= 0xc217) {
|
|---|
| 5938 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5939 | }
|
|---|
| 5940 | }
|
|---|
| 5941 | else {
|
|---|
| 5942 | if (code < 0xc219) {
|
|---|
| 5943 | // Lo HANGUL SYLLABLE SU
|
|---|
| 5944 | if (0xc218 === code) {
|
|---|
| 5945 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5946 | }
|
|---|
| 5947 | }
|
|---|
| 5948 | else {
|
|---|
| 5949 | // Lo [27] HANGUL SYLLABLE SUG..HANGUL SYLLABLE SUH
|
|---|
| 5950 | if (0xc219 <= code && code <= 0xc233) {
|
|---|
| 5951 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5952 | }
|
|---|
| 5953 | }
|
|---|
| 5954 | }
|
|---|
| 5955 | }
|
|---|
| 5956 | }
|
|---|
| 5957 | else {
|
|---|
| 5958 | if (code < 0xc251) {
|
|---|
| 5959 | if (code < 0xc235) {
|
|---|
| 5960 | // Lo HANGUL SYLLABLE SWEO
|
|---|
| 5961 | if (0xc234 === code) {
|
|---|
| 5962 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5963 | }
|
|---|
| 5964 | }
|
|---|
| 5965 | else {
|
|---|
| 5966 | if (code < 0xc250) {
|
|---|
| 5967 | // Lo [27] HANGUL SYLLABLE SWEOG..HANGUL SYLLABLE SWEOH
|
|---|
| 5968 | if (0xc235 <= code && code <= 0xc24f) {
|
|---|
| 5969 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5970 | }
|
|---|
| 5971 | }
|
|---|
| 5972 | else {
|
|---|
| 5973 | // Lo HANGUL SYLLABLE SWE
|
|---|
| 5974 | if (0xc250 === code) {
|
|---|
| 5975 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5976 | }
|
|---|
| 5977 | }
|
|---|
| 5978 | }
|
|---|
| 5979 | }
|
|---|
| 5980 | else {
|
|---|
| 5981 | if (code < 0xc26c) {
|
|---|
| 5982 | // Lo [27] HANGUL SYLLABLE SWEG..HANGUL SYLLABLE SWEH
|
|---|
| 5983 | if (0xc251 <= code && code <= 0xc26b) {
|
|---|
| 5984 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5985 | }
|
|---|
| 5986 | }
|
|---|
| 5987 | else {
|
|---|
| 5988 | if (code < 0xc26d) {
|
|---|
| 5989 | // Lo HANGUL SYLLABLE SWI
|
|---|
| 5990 | if (0xc26c === code) {
|
|---|
| 5991 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 5992 | }
|
|---|
| 5993 | }
|
|---|
| 5994 | else {
|
|---|
| 5995 | // Lo [27] HANGUL SYLLABLE SWIG..HANGUL SYLLABLE SWIH
|
|---|
| 5996 | if (0xc26d <= code && code <= 0xc287) {
|
|---|
| 5997 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 5998 | }
|
|---|
| 5999 | }
|
|---|
| 6000 | }
|
|---|
| 6001 | }
|
|---|
| 6002 | }
|
|---|
| 6003 | }
|
|---|
| 6004 | }
|
|---|
| 6005 | else {
|
|---|
| 6006 | if (code < 0xc315) {
|
|---|
| 6007 | if (code < 0xc2c1) {
|
|---|
| 6008 | if (code < 0xc2a4) {
|
|---|
| 6009 | if (code < 0xc289) {
|
|---|
| 6010 | // Lo HANGUL SYLLABLE SYU
|
|---|
| 6011 | if (0xc288 === code) {
|
|---|
| 6012 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6013 | }
|
|---|
| 6014 | }
|
|---|
| 6015 | else {
|
|---|
| 6016 | // Lo [27] HANGUL SYLLABLE SYUG..HANGUL SYLLABLE SYUH
|
|---|
| 6017 | if (0xc289 <= code && code <= 0xc2a3) {
|
|---|
| 6018 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6019 | }
|
|---|
| 6020 | }
|
|---|
| 6021 | }
|
|---|
| 6022 | else {
|
|---|
| 6023 | if (code < 0xc2a5) {
|
|---|
| 6024 | // Lo HANGUL SYLLABLE SEU
|
|---|
| 6025 | if (0xc2a4 === code) {
|
|---|
| 6026 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6027 | }
|
|---|
| 6028 | }
|
|---|
| 6029 | else {
|
|---|
| 6030 | if (code < 0xc2c0) {
|
|---|
| 6031 | // Lo [27] HANGUL SYLLABLE SEUG..HANGUL SYLLABLE SEUH
|
|---|
| 6032 | if (0xc2a5 <= code && code <= 0xc2bf) {
|
|---|
| 6033 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6034 | }
|
|---|
| 6035 | }
|
|---|
| 6036 | else {
|
|---|
| 6037 | // Lo HANGUL SYLLABLE SYI
|
|---|
| 6038 | if (0xc2c0 === code) {
|
|---|
| 6039 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6040 | }
|
|---|
| 6041 | }
|
|---|
| 6042 | }
|
|---|
| 6043 | }
|
|---|
| 6044 | }
|
|---|
| 6045 | else {
|
|---|
| 6046 | if (code < 0xc2f8) {
|
|---|
| 6047 | if (code < 0xc2dc) {
|
|---|
| 6048 | // Lo [27] HANGUL SYLLABLE SYIG..HANGUL SYLLABLE SYIH
|
|---|
| 6049 | if (0xc2c1 <= code && code <= 0xc2db) {
|
|---|
| 6050 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6051 | }
|
|---|
| 6052 | }
|
|---|
| 6053 | else {
|
|---|
| 6054 | if (code < 0xc2dd) {
|
|---|
| 6055 | // Lo HANGUL SYLLABLE SI
|
|---|
| 6056 | if (0xc2dc === code) {
|
|---|
| 6057 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6058 | }
|
|---|
| 6059 | }
|
|---|
| 6060 | else {
|
|---|
| 6061 | // Lo [27] HANGUL SYLLABLE SIG..HANGUL SYLLABLE SIH
|
|---|
| 6062 | if (0xc2dd <= code && code <= 0xc2f7) {
|
|---|
| 6063 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6064 | }
|
|---|
| 6065 | }
|
|---|
| 6066 | }
|
|---|
| 6067 | }
|
|---|
| 6068 | else {
|
|---|
| 6069 | if (code < 0xc2f9) {
|
|---|
| 6070 | // Lo HANGUL SYLLABLE SSA
|
|---|
| 6071 | if (0xc2f8 === code) {
|
|---|
| 6072 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6073 | }
|
|---|
| 6074 | }
|
|---|
| 6075 | else {
|
|---|
| 6076 | if (code < 0xc314) {
|
|---|
| 6077 | // Lo [27] HANGUL SYLLABLE SSAG..HANGUL SYLLABLE SSAH
|
|---|
| 6078 | if (0xc2f9 <= code && code <= 0xc313) {
|
|---|
| 6079 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6080 | }
|
|---|
| 6081 | }
|
|---|
| 6082 | else {
|
|---|
| 6083 | // Lo HANGUL SYLLABLE SSAE
|
|---|
| 6084 | if (0xc314 === code) {
|
|---|
| 6085 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6086 | }
|
|---|
| 6087 | }
|
|---|
| 6088 | }
|
|---|
| 6089 | }
|
|---|
| 6090 | }
|
|---|
| 6091 | }
|
|---|
| 6092 | else {
|
|---|
| 6093 | if (code < 0xc368) {
|
|---|
| 6094 | if (code < 0xc331) {
|
|---|
| 6095 | if (code < 0xc330) {
|
|---|
| 6096 | // Lo [27] HANGUL SYLLABLE SSAEG..HANGUL SYLLABLE SSAEH
|
|---|
| 6097 | if (0xc315 <= code && code <= 0xc32f) {
|
|---|
| 6098 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6099 | }
|
|---|
| 6100 | }
|
|---|
| 6101 | else {
|
|---|
| 6102 | // Lo HANGUL SYLLABLE SSYA
|
|---|
| 6103 | if (0xc330 === code) {
|
|---|
| 6104 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6105 | }
|
|---|
| 6106 | }
|
|---|
| 6107 | }
|
|---|
| 6108 | else {
|
|---|
| 6109 | if (code < 0xc34c) {
|
|---|
| 6110 | // Lo [27] HANGUL SYLLABLE SSYAG..HANGUL SYLLABLE SSYAH
|
|---|
| 6111 | if (0xc331 <= code && code <= 0xc34b) {
|
|---|
| 6112 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6113 | }
|
|---|
| 6114 | }
|
|---|
| 6115 | else {
|
|---|
| 6116 | if (code < 0xc34d) {
|
|---|
| 6117 | // Lo HANGUL SYLLABLE SSYAE
|
|---|
| 6118 | if (0xc34c === code) {
|
|---|
| 6119 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6120 | }
|
|---|
| 6121 | }
|
|---|
| 6122 | else {
|
|---|
| 6123 | // Lo [27] HANGUL SYLLABLE SSYAEG..HANGUL SYLLABLE SSYAEH
|
|---|
| 6124 | if (0xc34d <= code && code <= 0xc367) {
|
|---|
| 6125 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6126 | }
|
|---|
| 6127 | }
|
|---|
| 6128 | }
|
|---|
| 6129 | }
|
|---|
| 6130 | }
|
|---|
| 6131 | else {
|
|---|
| 6132 | if (code < 0xc385) {
|
|---|
| 6133 | if (code < 0xc369) {
|
|---|
| 6134 | // Lo HANGUL SYLLABLE SSEO
|
|---|
| 6135 | if (0xc368 === code) {
|
|---|
| 6136 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6137 | }
|
|---|
| 6138 | }
|
|---|
| 6139 | else {
|
|---|
| 6140 | if (code < 0xc384) {
|
|---|
| 6141 | // Lo [27] HANGUL SYLLABLE SSEOG..HANGUL SYLLABLE SSEOH
|
|---|
| 6142 | if (0xc369 <= code && code <= 0xc383) {
|
|---|
| 6143 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6144 | }
|
|---|
| 6145 | }
|
|---|
| 6146 | else {
|
|---|
| 6147 | // Lo HANGUL SYLLABLE SSE
|
|---|
| 6148 | if (0xc384 === code) {
|
|---|
| 6149 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6150 | }
|
|---|
| 6151 | }
|
|---|
| 6152 | }
|
|---|
| 6153 | }
|
|---|
| 6154 | else {
|
|---|
| 6155 | if (code < 0xc3a0) {
|
|---|
| 6156 | // Lo [27] HANGUL SYLLABLE SSEG..HANGUL SYLLABLE SSEH
|
|---|
| 6157 | if (0xc385 <= code && code <= 0xc39f) {
|
|---|
| 6158 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6159 | }
|
|---|
| 6160 | }
|
|---|
| 6161 | else {
|
|---|
| 6162 | if (code < 0xc3a1) {
|
|---|
| 6163 | // Lo HANGUL SYLLABLE SSYEO
|
|---|
| 6164 | if (0xc3a0 === code) {
|
|---|
| 6165 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6166 | }
|
|---|
| 6167 | }
|
|---|
| 6168 | else {
|
|---|
| 6169 | // Lo [27] HANGUL SYLLABLE SSYEOG..HANGUL SYLLABLE SSYEOH
|
|---|
| 6170 | if (0xc3a1 <= code && code <= 0xc3bb) {
|
|---|
| 6171 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6172 | }
|
|---|
| 6173 | }
|
|---|
| 6174 | }
|
|---|
| 6175 | }
|
|---|
| 6176 | }
|
|---|
| 6177 | }
|
|---|
| 6178 | }
|
|---|
| 6179 | }
|
|---|
| 6180 | }
|
|---|
| 6181 | else {
|
|---|
| 6182 | if (code < 0xc609) {
|
|---|
| 6183 | if (code < 0xc4d5) {
|
|---|
| 6184 | if (code < 0xc448) {
|
|---|
| 6185 | if (code < 0xc3f5) {
|
|---|
| 6186 | if (code < 0xc3d8) {
|
|---|
| 6187 | if (code < 0xc3bd) {
|
|---|
| 6188 | // Lo HANGUL SYLLABLE SSYE
|
|---|
| 6189 | if (0xc3bc === code) {
|
|---|
| 6190 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6191 | }
|
|---|
| 6192 | }
|
|---|
| 6193 | else {
|
|---|
| 6194 | // Lo [27] HANGUL SYLLABLE SSYEG..HANGUL SYLLABLE SSYEH
|
|---|
| 6195 | if (0xc3bd <= code && code <= 0xc3d7) {
|
|---|
| 6196 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6197 | }
|
|---|
| 6198 | }
|
|---|
| 6199 | }
|
|---|
| 6200 | else {
|
|---|
| 6201 | if (code < 0xc3d9) {
|
|---|
| 6202 | // Lo HANGUL SYLLABLE SSO
|
|---|
| 6203 | if (0xc3d8 === code) {
|
|---|
| 6204 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6205 | }
|
|---|
| 6206 | }
|
|---|
| 6207 | else {
|
|---|
| 6208 | if (code < 0xc3f4) {
|
|---|
| 6209 | // Lo [27] HANGUL SYLLABLE SSOG..HANGUL SYLLABLE SSOH
|
|---|
| 6210 | if (0xc3d9 <= code && code <= 0xc3f3) {
|
|---|
| 6211 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6212 | }
|
|---|
| 6213 | }
|
|---|
| 6214 | else {
|
|---|
| 6215 | // Lo HANGUL SYLLABLE SSWA
|
|---|
| 6216 | if (0xc3f4 === code) {
|
|---|
| 6217 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6218 | }
|
|---|
| 6219 | }
|
|---|
| 6220 | }
|
|---|
| 6221 | }
|
|---|
| 6222 | }
|
|---|
| 6223 | else {
|
|---|
| 6224 | if (code < 0xc411) {
|
|---|
| 6225 | if (code < 0xc410) {
|
|---|
| 6226 | // Lo [27] HANGUL SYLLABLE SSWAG..HANGUL SYLLABLE SSWAH
|
|---|
| 6227 | if (0xc3f5 <= code && code <= 0xc40f) {
|
|---|
| 6228 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6229 | }
|
|---|
| 6230 | }
|
|---|
| 6231 | else {
|
|---|
| 6232 | // Lo HANGUL SYLLABLE SSWAE
|
|---|
| 6233 | if (0xc410 === code) {
|
|---|
| 6234 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6235 | }
|
|---|
| 6236 | }
|
|---|
| 6237 | }
|
|---|
| 6238 | else {
|
|---|
| 6239 | if (code < 0xc42c) {
|
|---|
| 6240 | // Lo [27] HANGUL SYLLABLE SSWAEG..HANGUL SYLLABLE SSWAEH
|
|---|
| 6241 | if (0xc411 <= code && code <= 0xc42b) {
|
|---|
| 6242 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6243 | }
|
|---|
| 6244 | }
|
|---|
| 6245 | else {
|
|---|
| 6246 | if (code < 0xc42d) {
|
|---|
| 6247 | // Lo HANGUL SYLLABLE SSOE
|
|---|
| 6248 | if (0xc42c === code) {
|
|---|
| 6249 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6250 | }
|
|---|
| 6251 | }
|
|---|
| 6252 | else {
|
|---|
| 6253 | // Lo [27] HANGUL SYLLABLE SSOEG..HANGUL SYLLABLE SSOEH
|
|---|
| 6254 | if (0xc42d <= code && code <= 0xc447) {
|
|---|
| 6255 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6256 | }
|
|---|
| 6257 | }
|
|---|
| 6258 | }
|
|---|
| 6259 | }
|
|---|
| 6260 | }
|
|---|
| 6261 | }
|
|---|
| 6262 | else {
|
|---|
| 6263 | if (code < 0xc481) {
|
|---|
| 6264 | if (code < 0xc464) {
|
|---|
| 6265 | if (code < 0xc449) {
|
|---|
| 6266 | // Lo HANGUL SYLLABLE SSYO
|
|---|
| 6267 | if (0xc448 === code) {
|
|---|
| 6268 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6269 | }
|
|---|
| 6270 | }
|
|---|
| 6271 | else {
|
|---|
| 6272 | // Lo [27] HANGUL SYLLABLE SSYOG..HANGUL SYLLABLE SSYOH
|
|---|
| 6273 | if (0xc449 <= code && code <= 0xc463) {
|
|---|
| 6274 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6275 | }
|
|---|
| 6276 | }
|
|---|
| 6277 | }
|
|---|
| 6278 | else {
|
|---|
| 6279 | if (code < 0xc465) {
|
|---|
| 6280 | // Lo HANGUL SYLLABLE SSU
|
|---|
| 6281 | if (0xc464 === code) {
|
|---|
| 6282 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6283 | }
|
|---|
| 6284 | }
|
|---|
| 6285 | else {
|
|---|
| 6286 | if (code < 0xc480) {
|
|---|
| 6287 | // Lo [27] HANGUL SYLLABLE SSUG..HANGUL SYLLABLE SSUH
|
|---|
| 6288 | if (0xc465 <= code && code <= 0xc47f) {
|
|---|
| 6289 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6290 | }
|
|---|
| 6291 | }
|
|---|
| 6292 | else {
|
|---|
| 6293 | // Lo HANGUL SYLLABLE SSWEO
|
|---|
| 6294 | if (0xc480 === code) {
|
|---|
| 6295 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6296 | }
|
|---|
| 6297 | }
|
|---|
| 6298 | }
|
|---|
| 6299 | }
|
|---|
| 6300 | }
|
|---|
| 6301 | else {
|
|---|
| 6302 | if (code < 0xc4b8) {
|
|---|
| 6303 | if (code < 0xc49c) {
|
|---|
| 6304 | // Lo [27] HANGUL SYLLABLE SSWEOG..HANGUL SYLLABLE SSWEOH
|
|---|
| 6305 | if (0xc481 <= code && code <= 0xc49b) {
|
|---|
| 6306 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6307 | }
|
|---|
| 6308 | }
|
|---|
| 6309 | else {
|
|---|
| 6310 | if (code < 0xc49d) {
|
|---|
| 6311 | // Lo HANGUL SYLLABLE SSWE
|
|---|
| 6312 | if (0xc49c === code) {
|
|---|
| 6313 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6314 | }
|
|---|
| 6315 | }
|
|---|
| 6316 | else {
|
|---|
| 6317 | // Lo [27] HANGUL SYLLABLE SSWEG..HANGUL SYLLABLE SSWEH
|
|---|
| 6318 | if (0xc49d <= code && code <= 0xc4b7) {
|
|---|
| 6319 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6320 | }
|
|---|
| 6321 | }
|
|---|
| 6322 | }
|
|---|
| 6323 | }
|
|---|
| 6324 | else {
|
|---|
| 6325 | if (code < 0xc4b9) {
|
|---|
| 6326 | // Lo HANGUL SYLLABLE SSWI
|
|---|
| 6327 | if (0xc4b8 === code) {
|
|---|
| 6328 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6329 | }
|
|---|
| 6330 | }
|
|---|
| 6331 | else {
|
|---|
| 6332 | if (code < 0xc4d4) {
|
|---|
| 6333 | // Lo [27] HANGUL SYLLABLE SSWIG..HANGUL SYLLABLE SSWIH
|
|---|
| 6334 | if (0xc4b9 <= code && code <= 0xc4d3) {
|
|---|
| 6335 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6336 | }
|
|---|
| 6337 | }
|
|---|
| 6338 | else {
|
|---|
| 6339 | // Lo HANGUL SYLLABLE SSYU
|
|---|
| 6340 | if (0xc4d4 === code) {
|
|---|
| 6341 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6342 | }
|
|---|
| 6343 | }
|
|---|
| 6344 | }
|
|---|
| 6345 | }
|
|---|
| 6346 | }
|
|---|
| 6347 | }
|
|---|
| 6348 | }
|
|---|
| 6349 | else {
|
|---|
| 6350 | if (code < 0xc57c) {
|
|---|
| 6351 | if (code < 0xc528) {
|
|---|
| 6352 | if (code < 0xc4f1) {
|
|---|
| 6353 | if (code < 0xc4f0) {
|
|---|
| 6354 | // Lo [27] HANGUL SYLLABLE SSYUG..HANGUL SYLLABLE SSYUH
|
|---|
| 6355 | if (0xc4d5 <= code && code <= 0xc4ef) {
|
|---|
| 6356 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6357 | }
|
|---|
| 6358 | }
|
|---|
| 6359 | else {
|
|---|
| 6360 | // Lo HANGUL SYLLABLE SSEU
|
|---|
| 6361 | if (0xc4f0 === code) {
|
|---|
| 6362 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6363 | }
|
|---|
| 6364 | }
|
|---|
| 6365 | }
|
|---|
| 6366 | else {
|
|---|
| 6367 | if (code < 0xc50c) {
|
|---|
| 6368 | // Lo [27] HANGUL SYLLABLE SSEUG..HANGUL SYLLABLE SSEUH
|
|---|
| 6369 | if (0xc4f1 <= code && code <= 0xc50b) {
|
|---|
| 6370 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6371 | }
|
|---|
| 6372 | }
|
|---|
| 6373 | else {
|
|---|
| 6374 | if (code < 0xc50d) {
|
|---|
| 6375 | // Lo HANGUL SYLLABLE SSYI
|
|---|
| 6376 | if (0xc50c === code) {
|
|---|
| 6377 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6378 | }
|
|---|
| 6379 | }
|
|---|
| 6380 | else {
|
|---|
| 6381 | // Lo [27] HANGUL SYLLABLE SSYIG..HANGUL SYLLABLE SSYIH
|
|---|
| 6382 | if (0xc50d <= code && code <= 0xc527) {
|
|---|
| 6383 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6384 | }
|
|---|
| 6385 | }
|
|---|
| 6386 | }
|
|---|
| 6387 | }
|
|---|
| 6388 | }
|
|---|
| 6389 | else {
|
|---|
| 6390 | if (code < 0xc545) {
|
|---|
| 6391 | if (code < 0xc529) {
|
|---|
| 6392 | // Lo HANGUL SYLLABLE SSI
|
|---|
| 6393 | if (0xc528 === code) {
|
|---|
| 6394 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6395 | }
|
|---|
| 6396 | }
|
|---|
| 6397 | else {
|
|---|
| 6398 | if (code < 0xc544) {
|
|---|
| 6399 | // Lo [27] HANGUL SYLLABLE SSIG..HANGUL SYLLABLE SSIH
|
|---|
| 6400 | if (0xc529 <= code && code <= 0xc543) {
|
|---|
| 6401 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6402 | }
|
|---|
| 6403 | }
|
|---|
| 6404 | else {
|
|---|
| 6405 | // Lo HANGUL SYLLABLE A
|
|---|
| 6406 | if (0xc544 === code) {
|
|---|
| 6407 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6408 | }
|
|---|
| 6409 | }
|
|---|
| 6410 | }
|
|---|
| 6411 | }
|
|---|
| 6412 | else {
|
|---|
| 6413 | if (code < 0xc560) {
|
|---|
| 6414 | // Lo [27] HANGUL SYLLABLE AG..HANGUL SYLLABLE AH
|
|---|
| 6415 | if (0xc545 <= code && code <= 0xc55f) {
|
|---|
| 6416 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6417 | }
|
|---|
| 6418 | }
|
|---|
| 6419 | else {
|
|---|
| 6420 | if (code < 0xc561) {
|
|---|
| 6421 | // Lo HANGUL SYLLABLE AE
|
|---|
| 6422 | if (0xc560 === code) {
|
|---|
| 6423 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6424 | }
|
|---|
| 6425 | }
|
|---|
| 6426 | else {
|
|---|
| 6427 | // Lo [27] HANGUL SYLLABLE AEG..HANGUL SYLLABLE AEH
|
|---|
| 6428 | if (0xc561 <= code && code <= 0xc57b) {
|
|---|
| 6429 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6430 | }
|
|---|
| 6431 | }
|
|---|
| 6432 | }
|
|---|
| 6433 | }
|
|---|
| 6434 | }
|
|---|
| 6435 | }
|
|---|
| 6436 | else {
|
|---|
| 6437 | if (code < 0xc5b5) {
|
|---|
| 6438 | if (code < 0xc598) {
|
|---|
| 6439 | if (code < 0xc57d) {
|
|---|
| 6440 | // Lo HANGUL SYLLABLE YA
|
|---|
| 6441 | if (0xc57c === code) {
|
|---|
| 6442 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6443 | }
|
|---|
| 6444 | }
|
|---|
| 6445 | else {
|
|---|
| 6446 | // Lo [27] HANGUL SYLLABLE YAG..HANGUL SYLLABLE YAH
|
|---|
| 6447 | if (0xc57d <= code && code <= 0xc597) {
|
|---|
| 6448 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6449 | }
|
|---|
| 6450 | }
|
|---|
| 6451 | }
|
|---|
| 6452 | else {
|
|---|
| 6453 | if (code < 0xc599) {
|
|---|
| 6454 | // Lo HANGUL SYLLABLE YAE
|
|---|
| 6455 | if (0xc598 === code) {
|
|---|
| 6456 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6457 | }
|
|---|
| 6458 | }
|
|---|
| 6459 | else {
|
|---|
| 6460 | if (code < 0xc5b4) {
|
|---|
| 6461 | // Lo [27] HANGUL SYLLABLE YAEG..HANGUL SYLLABLE YAEH
|
|---|
| 6462 | if (0xc599 <= code && code <= 0xc5b3) {
|
|---|
| 6463 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6464 | }
|
|---|
| 6465 | }
|
|---|
| 6466 | else {
|
|---|
| 6467 | // Lo HANGUL SYLLABLE EO
|
|---|
| 6468 | if (0xc5b4 === code) {
|
|---|
| 6469 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6470 | }
|
|---|
| 6471 | }
|
|---|
| 6472 | }
|
|---|
| 6473 | }
|
|---|
| 6474 | }
|
|---|
| 6475 | else {
|
|---|
| 6476 | if (code < 0xc5ec) {
|
|---|
| 6477 | if (code < 0xc5d0) {
|
|---|
| 6478 | // Lo [27] HANGUL SYLLABLE EOG..HANGUL SYLLABLE EOH
|
|---|
| 6479 | if (0xc5b5 <= code && code <= 0xc5cf) {
|
|---|
| 6480 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6481 | }
|
|---|
| 6482 | }
|
|---|
| 6483 | else {
|
|---|
| 6484 | if (code < 0xc5d1) {
|
|---|
| 6485 | // Lo HANGUL SYLLABLE E
|
|---|
| 6486 | if (0xc5d0 === code) {
|
|---|
| 6487 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6488 | }
|
|---|
| 6489 | }
|
|---|
| 6490 | else {
|
|---|
| 6491 | // Lo [27] HANGUL SYLLABLE EG..HANGUL SYLLABLE EH
|
|---|
| 6492 | if (0xc5d1 <= code && code <= 0xc5eb) {
|
|---|
| 6493 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6494 | }
|
|---|
| 6495 | }
|
|---|
| 6496 | }
|
|---|
| 6497 | }
|
|---|
| 6498 | else {
|
|---|
| 6499 | if (code < 0xc5ed) {
|
|---|
| 6500 | // Lo HANGUL SYLLABLE YEO
|
|---|
| 6501 | if (0xc5ec === code) {
|
|---|
| 6502 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6503 | }
|
|---|
| 6504 | }
|
|---|
| 6505 | else {
|
|---|
| 6506 | if (code < 0xc608) {
|
|---|
| 6507 | // Lo [27] HANGUL SYLLABLE YEOG..HANGUL SYLLABLE YEOH
|
|---|
| 6508 | if (0xc5ed <= code && code <= 0xc607) {
|
|---|
| 6509 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6510 | }
|
|---|
| 6511 | }
|
|---|
| 6512 | else {
|
|---|
| 6513 | // Lo HANGUL SYLLABLE YE
|
|---|
| 6514 | if (0xc608 === code) {
|
|---|
| 6515 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6516 | }
|
|---|
| 6517 | }
|
|---|
| 6518 | }
|
|---|
| 6519 | }
|
|---|
| 6520 | }
|
|---|
| 6521 | }
|
|---|
| 6522 | }
|
|---|
| 6523 | }
|
|---|
| 6524 | else {
|
|---|
| 6525 | if (code < 0xc73c) {
|
|---|
| 6526 | if (code < 0xc695) {
|
|---|
| 6527 | if (code < 0xc65c) {
|
|---|
| 6528 | if (code < 0xc625) {
|
|---|
| 6529 | if (code < 0xc624) {
|
|---|
| 6530 | // Lo [27] HANGUL SYLLABLE YEG..HANGUL SYLLABLE YEH
|
|---|
| 6531 | if (0xc609 <= code && code <= 0xc623) {
|
|---|
| 6532 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6533 | }
|
|---|
| 6534 | }
|
|---|
| 6535 | else {
|
|---|
| 6536 | // Lo HANGUL SYLLABLE O
|
|---|
| 6537 | if (0xc624 === code) {
|
|---|
| 6538 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6539 | }
|
|---|
| 6540 | }
|
|---|
| 6541 | }
|
|---|
| 6542 | else {
|
|---|
| 6543 | if (code < 0xc640) {
|
|---|
| 6544 | // Lo [27] HANGUL SYLLABLE OG..HANGUL SYLLABLE OH
|
|---|
| 6545 | if (0xc625 <= code && code <= 0xc63f) {
|
|---|
| 6546 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6547 | }
|
|---|
| 6548 | }
|
|---|
| 6549 | else {
|
|---|
| 6550 | if (code < 0xc641) {
|
|---|
| 6551 | // Lo HANGUL SYLLABLE WA
|
|---|
| 6552 | if (0xc640 === code) {
|
|---|
| 6553 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6554 | }
|
|---|
| 6555 | }
|
|---|
| 6556 | else {
|
|---|
| 6557 | // Lo [27] HANGUL SYLLABLE WAG..HANGUL SYLLABLE WAH
|
|---|
| 6558 | if (0xc641 <= code && code <= 0xc65b) {
|
|---|
| 6559 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6560 | }
|
|---|
| 6561 | }
|
|---|
| 6562 | }
|
|---|
| 6563 | }
|
|---|
| 6564 | }
|
|---|
| 6565 | else {
|
|---|
| 6566 | if (code < 0xc678) {
|
|---|
| 6567 | if (code < 0xc65d) {
|
|---|
| 6568 | // Lo HANGUL SYLLABLE WAE
|
|---|
| 6569 | if (0xc65c === code) {
|
|---|
| 6570 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6571 | }
|
|---|
| 6572 | }
|
|---|
| 6573 | else {
|
|---|
| 6574 | // Lo [27] HANGUL SYLLABLE WAEG..HANGUL SYLLABLE WAEH
|
|---|
| 6575 | if (0xc65d <= code && code <= 0xc677) {
|
|---|
| 6576 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6577 | }
|
|---|
| 6578 | }
|
|---|
| 6579 | }
|
|---|
| 6580 | else {
|
|---|
| 6581 | if (code < 0xc679) {
|
|---|
| 6582 | // Lo HANGUL SYLLABLE OE
|
|---|
| 6583 | if (0xc678 === code) {
|
|---|
| 6584 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6585 | }
|
|---|
| 6586 | }
|
|---|
| 6587 | else {
|
|---|
| 6588 | if (code < 0xc694) {
|
|---|
| 6589 | // Lo [27] HANGUL SYLLABLE OEG..HANGUL SYLLABLE OEH
|
|---|
| 6590 | if (0xc679 <= code && code <= 0xc693) {
|
|---|
| 6591 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6592 | }
|
|---|
| 6593 | }
|
|---|
| 6594 | else {
|
|---|
| 6595 | // Lo HANGUL SYLLABLE YO
|
|---|
| 6596 | if (0xc694 === code) {
|
|---|
| 6597 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6598 | }
|
|---|
| 6599 | }
|
|---|
| 6600 | }
|
|---|
| 6601 | }
|
|---|
| 6602 | }
|
|---|
| 6603 | }
|
|---|
| 6604 | else {
|
|---|
| 6605 | if (code < 0xc6e8) {
|
|---|
| 6606 | if (code < 0xc6b1) {
|
|---|
| 6607 | if (code < 0xc6b0) {
|
|---|
| 6608 | // Lo [27] HANGUL SYLLABLE YOG..HANGUL SYLLABLE YOH
|
|---|
| 6609 | if (0xc695 <= code && code <= 0xc6af) {
|
|---|
| 6610 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6611 | }
|
|---|
| 6612 | }
|
|---|
| 6613 | else {
|
|---|
| 6614 | // Lo HANGUL SYLLABLE U
|
|---|
| 6615 | if (0xc6b0 === code) {
|
|---|
| 6616 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6617 | }
|
|---|
| 6618 | }
|
|---|
| 6619 | }
|
|---|
| 6620 | else {
|
|---|
| 6621 | if (code < 0xc6cc) {
|
|---|
| 6622 | // Lo [27] HANGUL SYLLABLE UG..HANGUL SYLLABLE UH
|
|---|
| 6623 | if (0xc6b1 <= code && code <= 0xc6cb) {
|
|---|
| 6624 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6625 | }
|
|---|
| 6626 | }
|
|---|
| 6627 | else {
|
|---|
| 6628 | if (code < 0xc6cd) {
|
|---|
| 6629 | // Lo HANGUL SYLLABLE WEO
|
|---|
| 6630 | if (0xc6cc === code) {
|
|---|
| 6631 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6632 | }
|
|---|
| 6633 | }
|
|---|
| 6634 | else {
|
|---|
| 6635 | // Lo [27] HANGUL SYLLABLE WEOG..HANGUL SYLLABLE WEOH
|
|---|
| 6636 | if (0xc6cd <= code && code <= 0xc6e7) {
|
|---|
| 6637 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6638 | }
|
|---|
| 6639 | }
|
|---|
| 6640 | }
|
|---|
| 6641 | }
|
|---|
| 6642 | }
|
|---|
| 6643 | else {
|
|---|
| 6644 | if (code < 0xc705) {
|
|---|
| 6645 | if (code < 0xc6e9) {
|
|---|
| 6646 | // Lo HANGUL SYLLABLE WE
|
|---|
| 6647 | if (0xc6e8 === code) {
|
|---|
| 6648 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6649 | }
|
|---|
| 6650 | }
|
|---|
| 6651 | else {
|
|---|
| 6652 | if (code < 0xc704) {
|
|---|
| 6653 | // Lo [27] HANGUL SYLLABLE WEG..HANGUL SYLLABLE WEH
|
|---|
| 6654 | if (0xc6e9 <= code && code <= 0xc703) {
|
|---|
| 6655 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6656 | }
|
|---|
| 6657 | }
|
|---|
| 6658 | else {
|
|---|
| 6659 | // Lo HANGUL SYLLABLE WI
|
|---|
| 6660 | if (0xc704 === code) {
|
|---|
| 6661 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6662 | }
|
|---|
| 6663 | }
|
|---|
| 6664 | }
|
|---|
| 6665 | }
|
|---|
| 6666 | else {
|
|---|
| 6667 | if (code < 0xc720) {
|
|---|
| 6668 | // Lo [27] HANGUL SYLLABLE WIG..HANGUL SYLLABLE WIH
|
|---|
| 6669 | if (0xc705 <= code && code <= 0xc71f) {
|
|---|
| 6670 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6671 | }
|
|---|
| 6672 | }
|
|---|
| 6673 | else {
|
|---|
| 6674 | if (code < 0xc721) {
|
|---|
| 6675 | // Lo HANGUL SYLLABLE YU
|
|---|
| 6676 | if (0xc720 === code) {
|
|---|
| 6677 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6678 | }
|
|---|
| 6679 | }
|
|---|
| 6680 | else {
|
|---|
| 6681 | // Lo [27] HANGUL SYLLABLE YUG..HANGUL SYLLABLE YUH
|
|---|
| 6682 | if (0xc721 <= code && code <= 0xc73b) {
|
|---|
| 6683 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6684 | }
|
|---|
| 6685 | }
|
|---|
| 6686 | }
|
|---|
| 6687 | }
|
|---|
| 6688 | }
|
|---|
| 6689 | }
|
|---|
| 6690 | }
|
|---|
| 6691 | else {
|
|---|
| 6692 | if (code < 0xc7c9) {
|
|---|
| 6693 | if (code < 0xc775) {
|
|---|
| 6694 | if (code < 0xc758) {
|
|---|
| 6695 | if (code < 0xc73d) {
|
|---|
| 6696 | // Lo HANGUL SYLLABLE EU
|
|---|
| 6697 | if (0xc73c === code) {
|
|---|
| 6698 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6699 | }
|
|---|
| 6700 | }
|
|---|
| 6701 | else {
|
|---|
| 6702 | // Lo [27] HANGUL SYLLABLE EUG..HANGUL SYLLABLE EUH
|
|---|
| 6703 | if (0xc73d <= code && code <= 0xc757) {
|
|---|
| 6704 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6705 | }
|
|---|
| 6706 | }
|
|---|
| 6707 | }
|
|---|
| 6708 | else {
|
|---|
| 6709 | if (code < 0xc759) {
|
|---|
| 6710 | // Lo HANGUL SYLLABLE YI
|
|---|
| 6711 | if (0xc758 === code) {
|
|---|
| 6712 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6713 | }
|
|---|
| 6714 | }
|
|---|
| 6715 | else {
|
|---|
| 6716 | if (code < 0xc774) {
|
|---|
| 6717 | // Lo [27] HANGUL SYLLABLE YIG..HANGUL SYLLABLE YIH
|
|---|
| 6718 | if (0xc759 <= code && code <= 0xc773) {
|
|---|
| 6719 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6720 | }
|
|---|
| 6721 | }
|
|---|
| 6722 | else {
|
|---|
| 6723 | // Lo HANGUL SYLLABLE I
|
|---|
| 6724 | if (0xc774 === code) {
|
|---|
| 6725 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6726 | }
|
|---|
| 6727 | }
|
|---|
| 6728 | }
|
|---|
| 6729 | }
|
|---|
| 6730 | }
|
|---|
| 6731 | else {
|
|---|
| 6732 | if (code < 0xc7ac) {
|
|---|
| 6733 | if (code < 0xc790) {
|
|---|
| 6734 | // Lo [27] HANGUL SYLLABLE IG..HANGUL SYLLABLE IH
|
|---|
| 6735 | if (0xc775 <= code && code <= 0xc78f) {
|
|---|
| 6736 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6737 | }
|
|---|
| 6738 | }
|
|---|
| 6739 | else {
|
|---|
| 6740 | if (code < 0xc791) {
|
|---|
| 6741 | // Lo HANGUL SYLLABLE JA
|
|---|
| 6742 | if (0xc790 === code) {
|
|---|
| 6743 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6744 | }
|
|---|
| 6745 | }
|
|---|
| 6746 | else {
|
|---|
| 6747 | // Lo [27] HANGUL SYLLABLE JAG..HANGUL SYLLABLE JAH
|
|---|
| 6748 | if (0xc791 <= code && code <= 0xc7ab) {
|
|---|
| 6749 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6750 | }
|
|---|
| 6751 | }
|
|---|
| 6752 | }
|
|---|
| 6753 | }
|
|---|
| 6754 | else {
|
|---|
| 6755 | if (code < 0xc7ad) {
|
|---|
| 6756 | // Lo HANGUL SYLLABLE JAE
|
|---|
| 6757 | if (0xc7ac === code) {
|
|---|
| 6758 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6759 | }
|
|---|
| 6760 | }
|
|---|
| 6761 | else {
|
|---|
| 6762 | if (code < 0xc7c8) {
|
|---|
| 6763 | // Lo [27] HANGUL SYLLABLE JAEG..HANGUL SYLLABLE JAEH
|
|---|
| 6764 | if (0xc7ad <= code && code <= 0xc7c7) {
|
|---|
| 6765 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6766 | }
|
|---|
| 6767 | }
|
|---|
| 6768 | else {
|
|---|
| 6769 | // Lo HANGUL SYLLABLE JYA
|
|---|
| 6770 | if (0xc7c8 === code) {
|
|---|
| 6771 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6772 | }
|
|---|
| 6773 | }
|
|---|
| 6774 | }
|
|---|
| 6775 | }
|
|---|
| 6776 | }
|
|---|
| 6777 | }
|
|---|
| 6778 | else {
|
|---|
| 6779 | if (code < 0xc81c) {
|
|---|
| 6780 | if (code < 0xc7e5) {
|
|---|
| 6781 | if (code < 0xc7e4) {
|
|---|
| 6782 | // Lo [27] HANGUL SYLLABLE JYAG..HANGUL SYLLABLE JYAH
|
|---|
| 6783 | if (0xc7c9 <= code && code <= 0xc7e3) {
|
|---|
| 6784 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6785 | }
|
|---|
| 6786 | }
|
|---|
| 6787 | else {
|
|---|
| 6788 | // Lo HANGUL SYLLABLE JYAE
|
|---|
| 6789 | if (0xc7e4 === code) {
|
|---|
| 6790 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6791 | }
|
|---|
| 6792 | }
|
|---|
| 6793 | }
|
|---|
| 6794 | else {
|
|---|
| 6795 | if (code < 0xc800) {
|
|---|
| 6796 | // Lo [27] HANGUL SYLLABLE JYAEG..HANGUL SYLLABLE JYAEH
|
|---|
| 6797 | if (0xc7e5 <= code && code <= 0xc7ff) {
|
|---|
| 6798 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6799 | }
|
|---|
| 6800 | }
|
|---|
| 6801 | else {
|
|---|
| 6802 | if (code < 0xc801) {
|
|---|
| 6803 | // Lo HANGUL SYLLABLE JEO
|
|---|
| 6804 | if (0xc800 === code) {
|
|---|
| 6805 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6806 | }
|
|---|
| 6807 | }
|
|---|
| 6808 | else {
|
|---|
| 6809 | // Lo [27] HANGUL SYLLABLE JEOG..HANGUL SYLLABLE JEOH
|
|---|
| 6810 | if (0xc801 <= code && code <= 0xc81b) {
|
|---|
| 6811 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6812 | }
|
|---|
| 6813 | }
|
|---|
| 6814 | }
|
|---|
| 6815 | }
|
|---|
| 6816 | }
|
|---|
| 6817 | else {
|
|---|
| 6818 | if (code < 0xc839) {
|
|---|
| 6819 | if (code < 0xc81d) {
|
|---|
| 6820 | // Lo HANGUL SYLLABLE JE
|
|---|
| 6821 | if (0xc81c === code) {
|
|---|
| 6822 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6823 | }
|
|---|
| 6824 | }
|
|---|
| 6825 | else {
|
|---|
| 6826 | if (code < 0xc838) {
|
|---|
| 6827 | // Lo [27] HANGUL SYLLABLE JEG..HANGUL SYLLABLE JEH
|
|---|
| 6828 | if (0xc81d <= code && code <= 0xc837) {
|
|---|
| 6829 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6830 | }
|
|---|
| 6831 | }
|
|---|
| 6832 | else {
|
|---|
| 6833 | // Lo HANGUL SYLLABLE JYEO
|
|---|
| 6834 | if (0xc838 === code) {
|
|---|
| 6835 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6836 | }
|
|---|
| 6837 | }
|
|---|
| 6838 | }
|
|---|
| 6839 | }
|
|---|
| 6840 | else {
|
|---|
| 6841 | if (code < 0xc854) {
|
|---|
| 6842 | // Lo [27] HANGUL SYLLABLE JYEOG..HANGUL SYLLABLE JYEOH
|
|---|
| 6843 | if (0xc839 <= code && code <= 0xc853) {
|
|---|
| 6844 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6845 | }
|
|---|
| 6846 | }
|
|---|
| 6847 | else {
|
|---|
| 6848 | if (code < 0xc855) {
|
|---|
| 6849 | // Lo HANGUL SYLLABLE JYE
|
|---|
| 6850 | if (0xc854 === code) {
|
|---|
| 6851 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6852 | }
|
|---|
| 6853 | }
|
|---|
| 6854 | else {
|
|---|
| 6855 | // Lo [27] HANGUL SYLLABLE JYEG..HANGUL SYLLABLE JYEH
|
|---|
| 6856 | if (0xc855 <= code && code <= 0xc86f) {
|
|---|
| 6857 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6858 | }
|
|---|
| 6859 | }
|
|---|
| 6860 | }
|
|---|
| 6861 | }
|
|---|
| 6862 | }
|
|---|
| 6863 | }
|
|---|
| 6864 | }
|
|---|
| 6865 | }
|
|---|
| 6866 | }
|
|---|
| 6867 | }
|
|---|
| 6868 | else {
|
|---|
| 6869 | if (code < 0xcd24) {
|
|---|
| 6870 | if (code < 0xcabd) {
|
|---|
| 6871 | if (code < 0xc989) {
|
|---|
| 6872 | if (code < 0xc8fc) {
|
|---|
| 6873 | if (code < 0xc8a9) {
|
|---|
| 6874 | if (code < 0xc88c) {
|
|---|
| 6875 | if (code < 0xc871) {
|
|---|
| 6876 | // Lo HANGUL SYLLABLE JO
|
|---|
| 6877 | if (0xc870 === code) {
|
|---|
| 6878 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6879 | }
|
|---|
| 6880 | }
|
|---|
| 6881 | else {
|
|---|
| 6882 | // Lo [27] HANGUL SYLLABLE JOG..HANGUL SYLLABLE JOH
|
|---|
| 6883 | if (0xc871 <= code && code <= 0xc88b) {
|
|---|
| 6884 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6885 | }
|
|---|
| 6886 | }
|
|---|
| 6887 | }
|
|---|
| 6888 | else {
|
|---|
| 6889 | if (code < 0xc88d) {
|
|---|
| 6890 | // Lo HANGUL SYLLABLE JWA
|
|---|
| 6891 | if (0xc88c === code) {
|
|---|
| 6892 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6893 | }
|
|---|
| 6894 | }
|
|---|
| 6895 | else {
|
|---|
| 6896 | if (code < 0xc8a8) {
|
|---|
| 6897 | // Lo [27] HANGUL SYLLABLE JWAG..HANGUL SYLLABLE JWAH
|
|---|
| 6898 | if (0xc88d <= code && code <= 0xc8a7) {
|
|---|
| 6899 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6900 | }
|
|---|
| 6901 | }
|
|---|
| 6902 | else {
|
|---|
| 6903 | // Lo HANGUL SYLLABLE JWAE
|
|---|
| 6904 | if (0xc8a8 === code) {
|
|---|
| 6905 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6906 | }
|
|---|
| 6907 | }
|
|---|
| 6908 | }
|
|---|
| 6909 | }
|
|---|
| 6910 | }
|
|---|
| 6911 | else {
|
|---|
| 6912 | if (code < 0xc8c5) {
|
|---|
| 6913 | if (code < 0xc8c4) {
|
|---|
| 6914 | // Lo [27] HANGUL SYLLABLE JWAEG..HANGUL SYLLABLE JWAEH
|
|---|
| 6915 | if (0xc8a9 <= code && code <= 0xc8c3) {
|
|---|
| 6916 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6917 | }
|
|---|
| 6918 | }
|
|---|
| 6919 | else {
|
|---|
| 6920 | // Lo HANGUL SYLLABLE JOE
|
|---|
| 6921 | if (0xc8c4 === code) {
|
|---|
| 6922 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6923 | }
|
|---|
| 6924 | }
|
|---|
| 6925 | }
|
|---|
| 6926 | else {
|
|---|
| 6927 | if (code < 0xc8e0) {
|
|---|
| 6928 | // Lo [27] HANGUL SYLLABLE JOEG..HANGUL SYLLABLE JOEH
|
|---|
| 6929 | if (0xc8c5 <= code && code <= 0xc8df) {
|
|---|
| 6930 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6931 | }
|
|---|
| 6932 | }
|
|---|
| 6933 | else {
|
|---|
| 6934 | if (code < 0xc8e1) {
|
|---|
| 6935 | // Lo HANGUL SYLLABLE JYO
|
|---|
| 6936 | if (0xc8e0 === code) {
|
|---|
| 6937 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6938 | }
|
|---|
| 6939 | }
|
|---|
| 6940 | else {
|
|---|
| 6941 | // Lo [27] HANGUL SYLLABLE JYOG..HANGUL SYLLABLE JYOH
|
|---|
| 6942 | if (0xc8e1 <= code && code <= 0xc8fb) {
|
|---|
| 6943 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6944 | }
|
|---|
| 6945 | }
|
|---|
| 6946 | }
|
|---|
| 6947 | }
|
|---|
| 6948 | }
|
|---|
| 6949 | }
|
|---|
| 6950 | else {
|
|---|
| 6951 | if (code < 0xc935) {
|
|---|
| 6952 | if (code < 0xc918) {
|
|---|
| 6953 | if (code < 0xc8fd) {
|
|---|
| 6954 | // Lo HANGUL SYLLABLE JU
|
|---|
| 6955 | if (0xc8fc === code) {
|
|---|
| 6956 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6957 | }
|
|---|
| 6958 | }
|
|---|
| 6959 | else {
|
|---|
| 6960 | // Lo [27] HANGUL SYLLABLE JUG..HANGUL SYLLABLE JUH
|
|---|
| 6961 | if (0xc8fd <= code && code <= 0xc917) {
|
|---|
| 6962 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6963 | }
|
|---|
| 6964 | }
|
|---|
| 6965 | }
|
|---|
| 6966 | else {
|
|---|
| 6967 | if (code < 0xc919) {
|
|---|
| 6968 | // Lo HANGUL SYLLABLE JWEO
|
|---|
| 6969 | if (0xc918 === code) {
|
|---|
| 6970 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6971 | }
|
|---|
| 6972 | }
|
|---|
| 6973 | else {
|
|---|
| 6974 | if (code < 0xc934) {
|
|---|
| 6975 | // Lo [27] HANGUL SYLLABLE JWEOG..HANGUL SYLLABLE JWEOH
|
|---|
| 6976 | if (0xc919 <= code && code <= 0xc933) {
|
|---|
| 6977 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6978 | }
|
|---|
| 6979 | }
|
|---|
| 6980 | else {
|
|---|
| 6981 | // Lo HANGUL SYLLABLE JWE
|
|---|
| 6982 | if (0xc934 === code) {
|
|---|
| 6983 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 6984 | }
|
|---|
| 6985 | }
|
|---|
| 6986 | }
|
|---|
| 6987 | }
|
|---|
| 6988 | }
|
|---|
| 6989 | else {
|
|---|
| 6990 | if (code < 0xc96c) {
|
|---|
| 6991 | if (code < 0xc950) {
|
|---|
| 6992 | // Lo [27] HANGUL SYLLABLE JWEG..HANGUL SYLLABLE JWEH
|
|---|
| 6993 | if (0xc935 <= code && code <= 0xc94f) {
|
|---|
| 6994 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 6995 | }
|
|---|
| 6996 | }
|
|---|
| 6997 | else {
|
|---|
| 6998 | if (code < 0xc951) {
|
|---|
| 6999 | // Lo HANGUL SYLLABLE JWI
|
|---|
| 7000 | if (0xc950 === code) {
|
|---|
| 7001 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7002 | }
|
|---|
| 7003 | }
|
|---|
| 7004 | else {
|
|---|
| 7005 | // Lo [27] HANGUL SYLLABLE JWIG..HANGUL SYLLABLE JWIH
|
|---|
| 7006 | if (0xc951 <= code && code <= 0xc96b) {
|
|---|
| 7007 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7008 | }
|
|---|
| 7009 | }
|
|---|
| 7010 | }
|
|---|
| 7011 | }
|
|---|
| 7012 | else {
|
|---|
| 7013 | if (code < 0xc96d) {
|
|---|
| 7014 | // Lo HANGUL SYLLABLE JYU
|
|---|
| 7015 | if (0xc96c === code) {
|
|---|
| 7016 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7017 | }
|
|---|
| 7018 | }
|
|---|
| 7019 | else {
|
|---|
| 7020 | if (code < 0xc988) {
|
|---|
| 7021 | // Lo [27] HANGUL SYLLABLE JYUG..HANGUL SYLLABLE JYUH
|
|---|
| 7022 | if (0xc96d <= code && code <= 0xc987) {
|
|---|
| 7023 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7024 | }
|
|---|
| 7025 | }
|
|---|
| 7026 | else {
|
|---|
| 7027 | // Lo HANGUL SYLLABLE JEU
|
|---|
| 7028 | if (0xc988 === code) {
|
|---|
| 7029 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7030 | }
|
|---|
| 7031 | }
|
|---|
| 7032 | }
|
|---|
| 7033 | }
|
|---|
| 7034 | }
|
|---|
| 7035 | }
|
|---|
| 7036 | }
|
|---|
| 7037 | else {
|
|---|
| 7038 | if (code < 0xca30) {
|
|---|
| 7039 | if (code < 0xc9dc) {
|
|---|
| 7040 | if (code < 0xc9a5) {
|
|---|
| 7041 | if (code < 0xc9a4) {
|
|---|
| 7042 | // Lo [27] HANGUL SYLLABLE JEUG..HANGUL SYLLABLE JEUH
|
|---|
| 7043 | if (0xc989 <= code && code <= 0xc9a3) {
|
|---|
| 7044 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7045 | }
|
|---|
| 7046 | }
|
|---|
| 7047 | else {
|
|---|
| 7048 | // Lo HANGUL SYLLABLE JYI
|
|---|
| 7049 | if (0xc9a4 === code) {
|
|---|
| 7050 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7051 | }
|
|---|
| 7052 | }
|
|---|
| 7053 | }
|
|---|
| 7054 | else {
|
|---|
| 7055 | if (code < 0xc9c0) {
|
|---|
| 7056 | // Lo [27] HANGUL SYLLABLE JYIG..HANGUL SYLLABLE JYIH
|
|---|
| 7057 | if (0xc9a5 <= code && code <= 0xc9bf) {
|
|---|
| 7058 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7059 | }
|
|---|
| 7060 | }
|
|---|
| 7061 | else {
|
|---|
| 7062 | if (code < 0xc9c1) {
|
|---|
| 7063 | // Lo HANGUL SYLLABLE JI
|
|---|
| 7064 | if (0xc9c0 === code) {
|
|---|
| 7065 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7066 | }
|
|---|
| 7067 | }
|
|---|
| 7068 | else {
|
|---|
| 7069 | // Lo [27] HANGUL SYLLABLE JIG..HANGUL SYLLABLE JIH
|
|---|
| 7070 | if (0xc9c1 <= code && code <= 0xc9db) {
|
|---|
| 7071 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7072 | }
|
|---|
| 7073 | }
|
|---|
| 7074 | }
|
|---|
| 7075 | }
|
|---|
| 7076 | }
|
|---|
| 7077 | else {
|
|---|
| 7078 | if (code < 0xc9f9) {
|
|---|
| 7079 | if (code < 0xc9dd) {
|
|---|
| 7080 | // Lo HANGUL SYLLABLE JJA
|
|---|
| 7081 | if (0xc9dc === code) {
|
|---|
| 7082 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7083 | }
|
|---|
| 7084 | }
|
|---|
| 7085 | else {
|
|---|
| 7086 | if (code < 0xc9f8) {
|
|---|
| 7087 | // Lo [27] HANGUL SYLLABLE JJAG..HANGUL SYLLABLE JJAH
|
|---|
| 7088 | if (0xc9dd <= code && code <= 0xc9f7) {
|
|---|
| 7089 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7090 | }
|
|---|
| 7091 | }
|
|---|
| 7092 | else {
|
|---|
| 7093 | // Lo HANGUL SYLLABLE JJAE
|
|---|
| 7094 | if (0xc9f8 === code) {
|
|---|
| 7095 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7096 | }
|
|---|
| 7097 | }
|
|---|
| 7098 | }
|
|---|
| 7099 | }
|
|---|
| 7100 | else {
|
|---|
| 7101 | if (code < 0xca14) {
|
|---|
| 7102 | // Lo [27] HANGUL SYLLABLE JJAEG..HANGUL SYLLABLE JJAEH
|
|---|
| 7103 | if (0xc9f9 <= code && code <= 0xca13) {
|
|---|
| 7104 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7105 | }
|
|---|
| 7106 | }
|
|---|
| 7107 | else {
|
|---|
| 7108 | if (code < 0xca15) {
|
|---|
| 7109 | // Lo HANGUL SYLLABLE JJYA
|
|---|
| 7110 | if (0xca14 === code) {
|
|---|
| 7111 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7112 | }
|
|---|
| 7113 | }
|
|---|
| 7114 | else {
|
|---|
| 7115 | // Lo [27] HANGUL SYLLABLE JJYAG..HANGUL SYLLABLE JJYAH
|
|---|
| 7116 | if (0xca15 <= code && code <= 0xca2f) {
|
|---|
| 7117 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7118 | }
|
|---|
| 7119 | }
|
|---|
| 7120 | }
|
|---|
| 7121 | }
|
|---|
| 7122 | }
|
|---|
| 7123 | }
|
|---|
| 7124 | else {
|
|---|
| 7125 | if (code < 0xca69) {
|
|---|
| 7126 | if (code < 0xca4c) {
|
|---|
| 7127 | if (code < 0xca31) {
|
|---|
| 7128 | // Lo HANGUL SYLLABLE JJYAE
|
|---|
| 7129 | if (0xca30 === code) {
|
|---|
| 7130 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7131 | }
|
|---|
| 7132 | }
|
|---|
| 7133 | else {
|
|---|
| 7134 | // Lo [27] HANGUL SYLLABLE JJYAEG..HANGUL SYLLABLE JJYAEH
|
|---|
| 7135 | if (0xca31 <= code && code <= 0xca4b) {
|
|---|
| 7136 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7137 | }
|
|---|
| 7138 | }
|
|---|
| 7139 | }
|
|---|
| 7140 | else {
|
|---|
| 7141 | if (code < 0xca4d) {
|
|---|
| 7142 | // Lo HANGUL SYLLABLE JJEO
|
|---|
| 7143 | if (0xca4c === code) {
|
|---|
| 7144 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7145 | }
|
|---|
| 7146 | }
|
|---|
| 7147 | else {
|
|---|
| 7148 | if (code < 0xca68) {
|
|---|
| 7149 | // Lo [27] HANGUL SYLLABLE JJEOG..HANGUL SYLLABLE JJEOH
|
|---|
| 7150 | if (0xca4d <= code && code <= 0xca67) {
|
|---|
| 7151 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7152 | }
|
|---|
| 7153 | }
|
|---|
| 7154 | else {
|
|---|
| 7155 | // Lo HANGUL SYLLABLE JJE
|
|---|
| 7156 | if (0xca68 === code) {
|
|---|
| 7157 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7158 | }
|
|---|
| 7159 | }
|
|---|
| 7160 | }
|
|---|
| 7161 | }
|
|---|
| 7162 | }
|
|---|
| 7163 | else {
|
|---|
| 7164 | if (code < 0xcaa0) {
|
|---|
| 7165 | if (code < 0xca84) {
|
|---|
| 7166 | // Lo [27] HANGUL SYLLABLE JJEG..HANGUL SYLLABLE JJEH
|
|---|
| 7167 | if (0xca69 <= code && code <= 0xca83) {
|
|---|
| 7168 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7169 | }
|
|---|
| 7170 | }
|
|---|
| 7171 | else {
|
|---|
| 7172 | if (code < 0xca85) {
|
|---|
| 7173 | // Lo HANGUL SYLLABLE JJYEO
|
|---|
| 7174 | if (0xca84 === code) {
|
|---|
| 7175 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7176 | }
|
|---|
| 7177 | }
|
|---|
| 7178 | else {
|
|---|
| 7179 | // Lo [27] HANGUL SYLLABLE JJYEOG..HANGUL SYLLABLE JJYEOH
|
|---|
| 7180 | if (0xca85 <= code && code <= 0xca9f) {
|
|---|
| 7181 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7182 | }
|
|---|
| 7183 | }
|
|---|
| 7184 | }
|
|---|
| 7185 | }
|
|---|
| 7186 | else {
|
|---|
| 7187 | if (code < 0xcaa1) {
|
|---|
| 7188 | // Lo HANGUL SYLLABLE JJYE
|
|---|
| 7189 | if (0xcaa0 === code) {
|
|---|
| 7190 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7191 | }
|
|---|
| 7192 | }
|
|---|
| 7193 | else {
|
|---|
| 7194 | if (code < 0xcabc) {
|
|---|
| 7195 | // Lo [27] HANGUL SYLLABLE JJYEG..HANGUL SYLLABLE JJYEH
|
|---|
| 7196 | if (0xcaa1 <= code && code <= 0xcabb) {
|
|---|
| 7197 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7198 | }
|
|---|
| 7199 | }
|
|---|
| 7200 | else {
|
|---|
| 7201 | // Lo HANGUL SYLLABLE JJO
|
|---|
| 7202 | if (0xcabc === code) {
|
|---|
| 7203 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7204 | }
|
|---|
| 7205 | }
|
|---|
| 7206 | }
|
|---|
| 7207 | }
|
|---|
| 7208 | }
|
|---|
| 7209 | }
|
|---|
| 7210 | }
|
|---|
| 7211 | }
|
|---|
| 7212 | else {
|
|---|
| 7213 | if (code < 0xcbf0) {
|
|---|
| 7214 | if (code < 0xcb49) {
|
|---|
| 7215 | if (code < 0xcb10) {
|
|---|
| 7216 | if (code < 0xcad9) {
|
|---|
| 7217 | if (code < 0xcad8) {
|
|---|
| 7218 | // Lo [27] HANGUL SYLLABLE JJOG..HANGUL SYLLABLE JJOH
|
|---|
| 7219 | if (0xcabd <= code && code <= 0xcad7) {
|
|---|
| 7220 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7221 | }
|
|---|
| 7222 | }
|
|---|
| 7223 | else {
|
|---|
| 7224 | // Lo HANGUL SYLLABLE JJWA
|
|---|
| 7225 | if (0xcad8 === code) {
|
|---|
| 7226 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7227 | }
|
|---|
| 7228 | }
|
|---|
| 7229 | }
|
|---|
| 7230 | else {
|
|---|
| 7231 | if (code < 0xcaf4) {
|
|---|
| 7232 | // Lo [27] HANGUL SYLLABLE JJWAG..HANGUL SYLLABLE JJWAH
|
|---|
| 7233 | if (0xcad9 <= code && code <= 0xcaf3) {
|
|---|
| 7234 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7235 | }
|
|---|
| 7236 | }
|
|---|
| 7237 | else {
|
|---|
| 7238 | if (code < 0xcaf5) {
|
|---|
| 7239 | // Lo HANGUL SYLLABLE JJWAE
|
|---|
| 7240 | if (0xcaf4 === code) {
|
|---|
| 7241 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7242 | }
|
|---|
| 7243 | }
|
|---|
| 7244 | else {
|
|---|
| 7245 | // Lo [27] HANGUL SYLLABLE JJWAEG..HANGUL SYLLABLE JJWAEH
|
|---|
| 7246 | if (0xcaf5 <= code && code <= 0xcb0f) {
|
|---|
| 7247 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7248 | }
|
|---|
| 7249 | }
|
|---|
| 7250 | }
|
|---|
| 7251 | }
|
|---|
| 7252 | }
|
|---|
| 7253 | else {
|
|---|
| 7254 | if (code < 0xcb2c) {
|
|---|
| 7255 | if (code < 0xcb11) {
|
|---|
| 7256 | // Lo HANGUL SYLLABLE JJOE
|
|---|
| 7257 | if (0xcb10 === code) {
|
|---|
| 7258 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7259 | }
|
|---|
| 7260 | }
|
|---|
| 7261 | else {
|
|---|
| 7262 | // Lo [27] HANGUL SYLLABLE JJOEG..HANGUL SYLLABLE JJOEH
|
|---|
| 7263 | if (0xcb11 <= code && code <= 0xcb2b) {
|
|---|
| 7264 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7265 | }
|
|---|
| 7266 | }
|
|---|
| 7267 | }
|
|---|
| 7268 | else {
|
|---|
| 7269 | if (code < 0xcb2d) {
|
|---|
| 7270 | // Lo HANGUL SYLLABLE JJYO
|
|---|
| 7271 | if (0xcb2c === code) {
|
|---|
| 7272 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7273 | }
|
|---|
| 7274 | }
|
|---|
| 7275 | else {
|
|---|
| 7276 | if (code < 0xcb48) {
|
|---|
| 7277 | // Lo [27] HANGUL SYLLABLE JJYOG..HANGUL SYLLABLE JJYOH
|
|---|
| 7278 | if (0xcb2d <= code && code <= 0xcb47) {
|
|---|
| 7279 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7280 | }
|
|---|
| 7281 | }
|
|---|
| 7282 | else {
|
|---|
| 7283 | // Lo HANGUL SYLLABLE JJU
|
|---|
| 7284 | if (0xcb48 === code) {
|
|---|
| 7285 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7286 | }
|
|---|
| 7287 | }
|
|---|
| 7288 | }
|
|---|
| 7289 | }
|
|---|
| 7290 | }
|
|---|
| 7291 | }
|
|---|
| 7292 | else {
|
|---|
| 7293 | if (code < 0xcb9c) {
|
|---|
| 7294 | if (code < 0xcb65) {
|
|---|
| 7295 | if (code < 0xcb64) {
|
|---|
| 7296 | // Lo [27] HANGUL SYLLABLE JJUG..HANGUL SYLLABLE JJUH
|
|---|
| 7297 | if (0xcb49 <= code && code <= 0xcb63) {
|
|---|
| 7298 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7299 | }
|
|---|
| 7300 | }
|
|---|
| 7301 | else {
|
|---|
| 7302 | // Lo HANGUL SYLLABLE JJWEO
|
|---|
| 7303 | if (0xcb64 === code) {
|
|---|
| 7304 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7305 | }
|
|---|
| 7306 | }
|
|---|
| 7307 | }
|
|---|
| 7308 | else {
|
|---|
| 7309 | if (code < 0xcb80) {
|
|---|
| 7310 | // Lo [27] HANGUL SYLLABLE JJWEOG..HANGUL SYLLABLE JJWEOH
|
|---|
| 7311 | if (0xcb65 <= code && code <= 0xcb7f) {
|
|---|
| 7312 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7313 | }
|
|---|
| 7314 | }
|
|---|
| 7315 | else {
|
|---|
| 7316 | if (code < 0xcb81) {
|
|---|
| 7317 | // Lo HANGUL SYLLABLE JJWE
|
|---|
| 7318 | if (0xcb80 === code) {
|
|---|
| 7319 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7320 | }
|
|---|
| 7321 | }
|
|---|
| 7322 | else {
|
|---|
| 7323 | // Lo [27] HANGUL SYLLABLE JJWEG..HANGUL SYLLABLE JJWEH
|
|---|
| 7324 | if (0xcb81 <= code && code <= 0xcb9b) {
|
|---|
| 7325 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7326 | }
|
|---|
| 7327 | }
|
|---|
| 7328 | }
|
|---|
| 7329 | }
|
|---|
| 7330 | }
|
|---|
| 7331 | else {
|
|---|
| 7332 | if (code < 0xcbb9) {
|
|---|
| 7333 | if (code < 0xcb9d) {
|
|---|
| 7334 | // Lo HANGUL SYLLABLE JJWI
|
|---|
| 7335 | if (0xcb9c === code) {
|
|---|
| 7336 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7337 | }
|
|---|
| 7338 | }
|
|---|
| 7339 | else {
|
|---|
| 7340 | if (code < 0xcbb8) {
|
|---|
| 7341 | // Lo [27] HANGUL SYLLABLE JJWIG..HANGUL SYLLABLE JJWIH
|
|---|
| 7342 | if (0xcb9d <= code && code <= 0xcbb7) {
|
|---|
| 7343 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7344 | }
|
|---|
| 7345 | }
|
|---|
| 7346 | else {
|
|---|
| 7347 | // Lo HANGUL SYLLABLE JJYU
|
|---|
| 7348 | if (0xcbb8 === code) {
|
|---|
| 7349 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7350 | }
|
|---|
| 7351 | }
|
|---|
| 7352 | }
|
|---|
| 7353 | }
|
|---|
| 7354 | else {
|
|---|
| 7355 | if (code < 0xcbd4) {
|
|---|
| 7356 | // Lo [27] HANGUL SYLLABLE JJYUG..HANGUL SYLLABLE JJYUH
|
|---|
| 7357 | if (0xcbb9 <= code && code <= 0xcbd3) {
|
|---|
| 7358 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7359 | }
|
|---|
| 7360 | }
|
|---|
| 7361 | else {
|
|---|
| 7362 | if (code < 0xcbd5) {
|
|---|
| 7363 | // Lo HANGUL SYLLABLE JJEU
|
|---|
| 7364 | if (0xcbd4 === code) {
|
|---|
| 7365 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7366 | }
|
|---|
| 7367 | }
|
|---|
| 7368 | else {
|
|---|
| 7369 | // Lo [27] HANGUL SYLLABLE JJEUG..HANGUL SYLLABLE JJEUH
|
|---|
| 7370 | if (0xcbd5 <= code && code <= 0xcbef) {
|
|---|
| 7371 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7372 | }
|
|---|
| 7373 | }
|
|---|
| 7374 | }
|
|---|
| 7375 | }
|
|---|
| 7376 | }
|
|---|
| 7377 | }
|
|---|
| 7378 | }
|
|---|
| 7379 | else {
|
|---|
| 7380 | if (code < 0xcc7d) {
|
|---|
| 7381 | if (code < 0xcc29) {
|
|---|
| 7382 | if (code < 0xcc0c) {
|
|---|
| 7383 | if (code < 0xcbf1) {
|
|---|
| 7384 | // Lo HANGUL SYLLABLE JJYI
|
|---|
| 7385 | if (0xcbf0 === code) {
|
|---|
| 7386 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7387 | }
|
|---|
| 7388 | }
|
|---|
| 7389 | else {
|
|---|
| 7390 | // Lo [27] HANGUL SYLLABLE JJYIG..HANGUL SYLLABLE JJYIH
|
|---|
| 7391 | if (0xcbf1 <= code && code <= 0xcc0b) {
|
|---|
| 7392 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7393 | }
|
|---|
| 7394 | }
|
|---|
| 7395 | }
|
|---|
| 7396 | else {
|
|---|
| 7397 | if (code < 0xcc0d) {
|
|---|
| 7398 | // Lo HANGUL SYLLABLE JJI
|
|---|
| 7399 | if (0xcc0c === code) {
|
|---|
| 7400 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7401 | }
|
|---|
| 7402 | }
|
|---|
| 7403 | else {
|
|---|
| 7404 | if (code < 0xcc28) {
|
|---|
| 7405 | // Lo [27] HANGUL SYLLABLE JJIG..HANGUL SYLLABLE JJIH
|
|---|
| 7406 | if (0xcc0d <= code && code <= 0xcc27) {
|
|---|
| 7407 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7408 | }
|
|---|
| 7409 | }
|
|---|
| 7410 | else {
|
|---|
| 7411 | // Lo HANGUL SYLLABLE CA
|
|---|
| 7412 | if (0xcc28 === code) {
|
|---|
| 7413 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7414 | }
|
|---|
| 7415 | }
|
|---|
| 7416 | }
|
|---|
| 7417 | }
|
|---|
| 7418 | }
|
|---|
| 7419 | else {
|
|---|
| 7420 | if (code < 0xcc60) {
|
|---|
| 7421 | if (code < 0xcc44) {
|
|---|
| 7422 | // Lo [27] HANGUL SYLLABLE CAG..HANGUL SYLLABLE CAH
|
|---|
| 7423 | if (0xcc29 <= code && code <= 0xcc43) {
|
|---|
| 7424 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7425 | }
|
|---|
| 7426 | }
|
|---|
| 7427 | else {
|
|---|
| 7428 | if (code < 0xcc45) {
|
|---|
| 7429 | // Lo HANGUL SYLLABLE CAE
|
|---|
| 7430 | if (0xcc44 === code) {
|
|---|
| 7431 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7432 | }
|
|---|
| 7433 | }
|
|---|
| 7434 | else {
|
|---|
| 7435 | // Lo [27] HANGUL SYLLABLE CAEG..HANGUL SYLLABLE CAEH
|
|---|
| 7436 | if (0xcc45 <= code && code <= 0xcc5f) {
|
|---|
| 7437 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7438 | }
|
|---|
| 7439 | }
|
|---|
| 7440 | }
|
|---|
| 7441 | }
|
|---|
| 7442 | else {
|
|---|
| 7443 | if (code < 0xcc61) {
|
|---|
| 7444 | // Lo HANGUL SYLLABLE CYA
|
|---|
| 7445 | if (0xcc60 === code) {
|
|---|
| 7446 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7447 | }
|
|---|
| 7448 | }
|
|---|
| 7449 | else {
|
|---|
| 7450 | if (code < 0xcc7c) {
|
|---|
| 7451 | // Lo [27] HANGUL SYLLABLE CYAG..HANGUL SYLLABLE CYAH
|
|---|
| 7452 | if (0xcc61 <= code && code <= 0xcc7b) {
|
|---|
| 7453 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7454 | }
|
|---|
| 7455 | }
|
|---|
| 7456 | else {
|
|---|
| 7457 | // Lo HANGUL SYLLABLE CYAE
|
|---|
| 7458 | if (0xcc7c === code) {
|
|---|
| 7459 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7460 | }
|
|---|
| 7461 | }
|
|---|
| 7462 | }
|
|---|
| 7463 | }
|
|---|
| 7464 | }
|
|---|
| 7465 | }
|
|---|
| 7466 | else {
|
|---|
| 7467 | if (code < 0xccd0) {
|
|---|
| 7468 | if (code < 0xcc99) {
|
|---|
| 7469 | if (code < 0xcc98) {
|
|---|
| 7470 | // Lo [27] HANGUL SYLLABLE CYAEG..HANGUL SYLLABLE CYAEH
|
|---|
| 7471 | if (0xcc7d <= code && code <= 0xcc97) {
|
|---|
| 7472 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7473 | }
|
|---|
| 7474 | }
|
|---|
| 7475 | else {
|
|---|
| 7476 | // Lo HANGUL SYLLABLE CEO
|
|---|
| 7477 | if (0xcc98 === code) {
|
|---|
| 7478 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7479 | }
|
|---|
| 7480 | }
|
|---|
| 7481 | }
|
|---|
| 7482 | else {
|
|---|
| 7483 | if (code < 0xccb4) {
|
|---|
| 7484 | // Lo [27] HANGUL SYLLABLE CEOG..HANGUL SYLLABLE CEOH
|
|---|
| 7485 | if (0xcc99 <= code && code <= 0xccb3) {
|
|---|
| 7486 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7487 | }
|
|---|
| 7488 | }
|
|---|
| 7489 | else {
|
|---|
| 7490 | if (code < 0xccb5) {
|
|---|
| 7491 | // Lo HANGUL SYLLABLE CE
|
|---|
| 7492 | if (0xccb4 === code) {
|
|---|
| 7493 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7494 | }
|
|---|
| 7495 | }
|
|---|
| 7496 | else {
|
|---|
| 7497 | // Lo [27] HANGUL SYLLABLE CEG..HANGUL SYLLABLE CEH
|
|---|
| 7498 | if (0xccb5 <= code && code <= 0xcccf) {
|
|---|
| 7499 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7500 | }
|
|---|
| 7501 | }
|
|---|
| 7502 | }
|
|---|
| 7503 | }
|
|---|
| 7504 | }
|
|---|
| 7505 | else {
|
|---|
| 7506 | if (code < 0xcced) {
|
|---|
| 7507 | if (code < 0xccd1) {
|
|---|
| 7508 | // Lo HANGUL SYLLABLE CYEO
|
|---|
| 7509 | if (0xccd0 === code) {
|
|---|
| 7510 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7511 | }
|
|---|
| 7512 | }
|
|---|
| 7513 | else {
|
|---|
| 7514 | if (code < 0xccec) {
|
|---|
| 7515 | // Lo [27] HANGUL SYLLABLE CYEOG..HANGUL SYLLABLE CYEOH
|
|---|
| 7516 | if (0xccd1 <= code && code <= 0xcceb) {
|
|---|
| 7517 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7518 | }
|
|---|
| 7519 | }
|
|---|
| 7520 | else {
|
|---|
| 7521 | // Lo HANGUL SYLLABLE CYE
|
|---|
| 7522 | if (0xccec === code) {
|
|---|
| 7523 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7524 | }
|
|---|
| 7525 | }
|
|---|
| 7526 | }
|
|---|
| 7527 | }
|
|---|
| 7528 | else {
|
|---|
| 7529 | if (code < 0xcd08) {
|
|---|
| 7530 | // Lo [27] HANGUL SYLLABLE CYEG..HANGUL SYLLABLE CYEH
|
|---|
| 7531 | if (0xcced <= code && code <= 0xcd07) {
|
|---|
| 7532 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7533 | }
|
|---|
| 7534 | }
|
|---|
| 7535 | else {
|
|---|
| 7536 | if (code < 0xcd09) {
|
|---|
| 7537 | // Lo HANGUL SYLLABLE CO
|
|---|
| 7538 | if (0xcd08 === code) {
|
|---|
| 7539 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7540 | }
|
|---|
| 7541 | }
|
|---|
| 7542 | else {
|
|---|
| 7543 | // Lo [27] HANGUL SYLLABLE COG..HANGUL SYLLABLE COH
|
|---|
| 7544 | if (0xcd09 <= code && code <= 0xcd23) {
|
|---|
| 7545 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7546 | }
|
|---|
| 7547 | }
|
|---|
| 7548 | }
|
|---|
| 7549 | }
|
|---|
| 7550 | }
|
|---|
| 7551 | }
|
|---|
| 7552 | }
|
|---|
| 7553 | }
|
|---|
| 7554 | }
|
|---|
| 7555 | else {
|
|---|
| 7556 | if (code < 0xcf71) {
|
|---|
| 7557 | if (code < 0xce3d) {
|
|---|
| 7558 | if (code < 0xcdb0) {
|
|---|
| 7559 | if (code < 0xcd5d) {
|
|---|
| 7560 | if (code < 0xcd40) {
|
|---|
| 7561 | if (code < 0xcd25) {
|
|---|
| 7562 | // Lo HANGUL SYLLABLE CWA
|
|---|
| 7563 | if (0xcd24 === code) {
|
|---|
| 7564 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7565 | }
|
|---|
| 7566 | }
|
|---|
| 7567 | else {
|
|---|
| 7568 | // Lo [27] HANGUL SYLLABLE CWAG..HANGUL SYLLABLE CWAH
|
|---|
| 7569 | if (0xcd25 <= code && code <= 0xcd3f) {
|
|---|
| 7570 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7571 | }
|
|---|
| 7572 | }
|
|---|
| 7573 | }
|
|---|
| 7574 | else {
|
|---|
| 7575 | if (code < 0xcd41) {
|
|---|
| 7576 | // Lo HANGUL SYLLABLE CWAE
|
|---|
| 7577 | if (0xcd40 === code) {
|
|---|
| 7578 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7579 | }
|
|---|
| 7580 | }
|
|---|
| 7581 | else {
|
|---|
| 7582 | if (code < 0xcd5c) {
|
|---|
| 7583 | // Lo [27] HANGUL SYLLABLE CWAEG..HANGUL SYLLABLE CWAEH
|
|---|
| 7584 | if (0xcd41 <= code && code <= 0xcd5b) {
|
|---|
| 7585 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7586 | }
|
|---|
| 7587 | }
|
|---|
| 7588 | else {
|
|---|
| 7589 | // Lo HANGUL SYLLABLE COE
|
|---|
| 7590 | if (0xcd5c === code) {
|
|---|
| 7591 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7592 | }
|
|---|
| 7593 | }
|
|---|
| 7594 | }
|
|---|
| 7595 | }
|
|---|
| 7596 | }
|
|---|
| 7597 | else {
|
|---|
| 7598 | if (code < 0xcd79) {
|
|---|
| 7599 | if (code < 0xcd78) {
|
|---|
| 7600 | // Lo [27] HANGUL SYLLABLE COEG..HANGUL SYLLABLE COEH
|
|---|
| 7601 | if (0xcd5d <= code && code <= 0xcd77) {
|
|---|
| 7602 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7603 | }
|
|---|
| 7604 | }
|
|---|
| 7605 | else {
|
|---|
| 7606 | // Lo HANGUL SYLLABLE CYO
|
|---|
| 7607 | if (0xcd78 === code) {
|
|---|
| 7608 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7609 | }
|
|---|
| 7610 | }
|
|---|
| 7611 | }
|
|---|
| 7612 | else {
|
|---|
| 7613 | if (code < 0xcd94) {
|
|---|
| 7614 | // Lo [27] HANGUL SYLLABLE CYOG..HANGUL SYLLABLE CYOH
|
|---|
| 7615 | if (0xcd79 <= code && code <= 0xcd93) {
|
|---|
| 7616 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7617 | }
|
|---|
| 7618 | }
|
|---|
| 7619 | else {
|
|---|
| 7620 | if (code < 0xcd95) {
|
|---|
| 7621 | // Lo HANGUL SYLLABLE CU
|
|---|
| 7622 | if (0xcd94 === code) {
|
|---|
| 7623 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7624 | }
|
|---|
| 7625 | }
|
|---|
| 7626 | else {
|
|---|
| 7627 | // Lo [27] HANGUL SYLLABLE CUG..HANGUL SYLLABLE CUH
|
|---|
| 7628 | if (0xcd95 <= code && code <= 0xcdaf) {
|
|---|
| 7629 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7630 | }
|
|---|
| 7631 | }
|
|---|
| 7632 | }
|
|---|
| 7633 | }
|
|---|
| 7634 | }
|
|---|
| 7635 | }
|
|---|
| 7636 | else {
|
|---|
| 7637 | if (code < 0xcde9) {
|
|---|
| 7638 | if (code < 0xcdcc) {
|
|---|
| 7639 | if (code < 0xcdb1) {
|
|---|
| 7640 | // Lo HANGUL SYLLABLE CWEO
|
|---|
| 7641 | if (0xcdb0 === code) {
|
|---|
| 7642 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7643 | }
|
|---|
| 7644 | }
|
|---|
| 7645 | else {
|
|---|
| 7646 | // Lo [27] HANGUL SYLLABLE CWEOG..HANGUL SYLLABLE CWEOH
|
|---|
| 7647 | if (0xcdb1 <= code && code <= 0xcdcb) {
|
|---|
| 7648 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7649 | }
|
|---|
| 7650 | }
|
|---|
| 7651 | }
|
|---|
| 7652 | else {
|
|---|
| 7653 | if (code < 0xcdcd) {
|
|---|
| 7654 | // Lo HANGUL SYLLABLE CWE
|
|---|
| 7655 | if (0xcdcc === code) {
|
|---|
| 7656 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7657 | }
|
|---|
| 7658 | }
|
|---|
| 7659 | else {
|
|---|
| 7660 | if (code < 0xcde8) {
|
|---|
| 7661 | // Lo [27] HANGUL SYLLABLE CWEG..HANGUL SYLLABLE CWEH
|
|---|
| 7662 | if (0xcdcd <= code && code <= 0xcde7) {
|
|---|
| 7663 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7664 | }
|
|---|
| 7665 | }
|
|---|
| 7666 | else {
|
|---|
| 7667 | // Lo HANGUL SYLLABLE CWI
|
|---|
| 7668 | if (0xcde8 === code) {
|
|---|
| 7669 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7670 | }
|
|---|
| 7671 | }
|
|---|
| 7672 | }
|
|---|
| 7673 | }
|
|---|
| 7674 | }
|
|---|
| 7675 | else {
|
|---|
| 7676 | if (code < 0xce20) {
|
|---|
| 7677 | if (code < 0xce04) {
|
|---|
| 7678 | // Lo [27] HANGUL SYLLABLE CWIG..HANGUL SYLLABLE CWIH
|
|---|
| 7679 | if (0xcde9 <= code && code <= 0xce03) {
|
|---|
| 7680 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7681 | }
|
|---|
| 7682 | }
|
|---|
| 7683 | else {
|
|---|
| 7684 | if (code < 0xce05) {
|
|---|
| 7685 | // Lo HANGUL SYLLABLE CYU
|
|---|
| 7686 | if (0xce04 === code) {
|
|---|
| 7687 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7688 | }
|
|---|
| 7689 | }
|
|---|
| 7690 | else {
|
|---|
| 7691 | // Lo [27] HANGUL SYLLABLE CYUG..HANGUL SYLLABLE CYUH
|
|---|
| 7692 | if (0xce05 <= code && code <= 0xce1f) {
|
|---|
| 7693 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7694 | }
|
|---|
| 7695 | }
|
|---|
| 7696 | }
|
|---|
| 7697 | }
|
|---|
| 7698 | else {
|
|---|
| 7699 | if (code < 0xce21) {
|
|---|
| 7700 | // Lo HANGUL SYLLABLE CEU
|
|---|
| 7701 | if (0xce20 === code) {
|
|---|
| 7702 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7703 | }
|
|---|
| 7704 | }
|
|---|
| 7705 | else {
|
|---|
| 7706 | if (code < 0xce3c) {
|
|---|
| 7707 | // Lo [27] HANGUL SYLLABLE CEUG..HANGUL SYLLABLE CEUH
|
|---|
| 7708 | if (0xce21 <= code && code <= 0xce3b) {
|
|---|
| 7709 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7710 | }
|
|---|
| 7711 | }
|
|---|
| 7712 | else {
|
|---|
| 7713 | // Lo HANGUL SYLLABLE CYI
|
|---|
| 7714 | if (0xce3c === code) {
|
|---|
| 7715 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7716 | }
|
|---|
| 7717 | }
|
|---|
| 7718 | }
|
|---|
| 7719 | }
|
|---|
| 7720 | }
|
|---|
| 7721 | }
|
|---|
| 7722 | }
|
|---|
| 7723 | else {
|
|---|
| 7724 | if (code < 0xcee4) {
|
|---|
| 7725 | if (code < 0xce90) {
|
|---|
| 7726 | if (code < 0xce59) {
|
|---|
| 7727 | if (code < 0xce58) {
|
|---|
| 7728 | // Lo [27] HANGUL SYLLABLE CYIG..HANGUL SYLLABLE CYIH
|
|---|
| 7729 | if (0xce3d <= code && code <= 0xce57) {
|
|---|
| 7730 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7731 | }
|
|---|
| 7732 | }
|
|---|
| 7733 | else {
|
|---|
| 7734 | // Lo HANGUL SYLLABLE CI
|
|---|
| 7735 | if (0xce58 === code) {
|
|---|
| 7736 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7737 | }
|
|---|
| 7738 | }
|
|---|
| 7739 | }
|
|---|
| 7740 | else {
|
|---|
| 7741 | if (code < 0xce74) {
|
|---|
| 7742 | // Lo [27] HANGUL SYLLABLE CIG..HANGUL SYLLABLE CIH
|
|---|
| 7743 | if (0xce59 <= code && code <= 0xce73) {
|
|---|
| 7744 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7745 | }
|
|---|
| 7746 | }
|
|---|
| 7747 | else {
|
|---|
| 7748 | if (code < 0xce75) {
|
|---|
| 7749 | // Lo HANGUL SYLLABLE KA
|
|---|
| 7750 | if (0xce74 === code) {
|
|---|
| 7751 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7752 | }
|
|---|
| 7753 | }
|
|---|
| 7754 | else {
|
|---|
| 7755 | // Lo [27] HANGUL SYLLABLE KAG..HANGUL SYLLABLE KAH
|
|---|
| 7756 | if (0xce75 <= code && code <= 0xce8f) {
|
|---|
| 7757 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7758 | }
|
|---|
| 7759 | }
|
|---|
| 7760 | }
|
|---|
| 7761 | }
|
|---|
| 7762 | }
|
|---|
| 7763 | else {
|
|---|
| 7764 | if (code < 0xcead) {
|
|---|
| 7765 | if (code < 0xce91) {
|
|---|
| 7766 | // Lo HANGUL SYLLABLE KAE
|
|---|
| 7767 | if (0xce90 === code) {
|
|---|
| 7768 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7769 | }
|
|---|
| 7770 | }
|
|---|
| 7771 | else {
|
|---|
| 7772 | if (code < 0xceac) {
|
|---|
| 7773 | // Lo [27] HANGUL SYLLABLE KAEG..HANGUL SYLLABLE KAEH
|
|---|
| 7774 | if (0xce91 <= code && code <= 0xceab) {
|
|---|
| 7775 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7776 | }
|
|---|
| 7777 | }
|
|---|
| 7778 | else {
|
|---|
| 7779 | // Lo HANGUL SYLLABLE KYA
|
|---|
| 7780 | if (0xceac === code) {
|
|---|
| 7781 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7782 | }
|
|---|
| 7783 | }
|
|---|
| 7784 | }
|
|---|
| 7785 | }
|
|---|
| 7786 | else {
|
|---|
| 7787 | if (code < 0xcec8) {
|
|---|
| 7788 | // Lo [27] HANGUL SYLLABLE KYAG..HANGUL SYLLABLE KYAH
|
|---|
| 7789 | if (0xcead <= code && code <= 0xcec7) {
|
|---|
| 7790 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7791 | }
|
|---|
| 7792 | }
|
|---|
| 7793 | else {
|
|---|
| 7794 | if (code < 0xcec9) {
|
|---|
| 7795 | // Lo HANGUL SYLLABLE KYAE
|
|---|
| 7796 | if (0xcec8 === code) {
|
|---|
| 7797 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7798 | }
|
|---|
| 7799 | }
|
|---|
| 7800 | else {
|
|---|
| 7801 | // Lo [27] HANGUL SYLLABLE KYAEG..HANGUL SYLLABLE KYAEH
|
|---|
| 7802 | if (0xcec9 <= code && code <= 0xcee3) {
|
|---|
| 7803 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7804 | }
|
|---|
| 7805 | }
|
|---|
| 7806 | }
|
|---|
| 7807 | }
|
|---|
| 7808 | }
|
|---|
| 7809 | }
|
|---|
| 7810 | else {
|
|---|
| 7811 | if (code < 0xcf1d) {
|
|---|
| 7812 | if (code < 0xcf00) {
|
|---|
| 7813 | if (code < 0xcee5) {
|
|---|
| 7814 | // Lo HANGUL SYLLABLE KEO
|
|---|
| 7815 | if (0xcee4 === code) {
|
|---|
| 7816 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7817 | }
|
|---|
| 7818 | }
|
|---|
| 7819 | else {
|
|---|
| 7820 | // Lo [27] HANGUL SYLLABLE KEOG..HANGUL SYLLABLE KEOH
|
|---|
| 7821 | if (0xcee5 <= code && code <= 0xceff) {
|
|---|
| 7822 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7823 | }
|
|---|
| 7824 | }
|
|---|
| 7825 | }
|
|---|
| 7826 | else {
|
|---|
| 7827 | if (code < 0xcf01) {
|
|---|
| 7828 | // Lo HANGUL SYLLABLE KE
|
|---|
| 7829 | if (0xcf00 === code) {
|
|---|
| 7830 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7831 | }
|
|---|
| 7832 | }
|
|---|
| 7833 | else {
|
|---|
| 7834 | if (code < 0xcf1c) {
|
|---|
| 7835 | // Lo [27] HANGUL SYLLABLE KEG..HANGUL SYLLABLE KEH
|
|---|
| 7836 | if (0xcf01 <= code && code <= 0xcf1b) {
|
|---|
| 7837 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7838 | }
|
|---|
| 7839 | }
|
|---|
| 7840 | else {
|
|---|
| 7841 | // Lo HANGUL SYLLABLE KYEO
|
|---|
| 7842 | if (0xcf1c === code) {
|
|---|
| 7843 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7844 | }
|
|---|
| 7845 | }
|
|---|
| 7846 | }
|
|---|
| 7847 | }
|
|---|
| 7848 | }
|
|---|
| 7849 | else {
|
|---|
| 7850 | if (code < 0xcf54) {
|
|---|
| 7851 | if (code < 0xcf38) {
|
|---|
| 7852 | // Lo [27] HANGUL SYLLABLE KYEOG..HANGUL SYLLABLE KYEOH
|
|---|
| 7853 | if (0xcf1d <= code && code <= 0xcf37) {
|
|---|
| 7854 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7855 | }
|
|---|
| 7856 | }
|
|---|
| 7857 | else {
|
|---|
| 7858 | if (code < 0xcf39) {
|
|---|
| 7859 | // Lo HANGUL SYLLABLE KYE
|
|---|
| 7860 | if (0xcf38 === code) {
|
|---|
| 7861 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7862 | }
|
|---|
| 7863 | }
|
|---|
| 7864 | else {
|
|---|
| 7865 | // Lo [27] HANGUL SYLLABLE KYEG..HANGUL SYLLABLE KYEH
|
|---|
| 7866 | if (0xcf39 <= code && code <= 0xcf53) {
|
|---|
| 7867 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7868 | }
|
|---|
| 7869 | }
|
|---|
| 7870 | }
|
|---|
| 7871 | }
|
|---|
| 7872 | else {
|
|---|
| 7873 | if (code < 0xcf55) {
|
|---|
| 7874 | // Lo HANGUL SYLLABLE KO
|
|---|
| 7875 | if (0xcf54 === code) {
|
|---|
| 7876 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7877 | }
|
|---|
| 7878 | }
|
|---|
| 7879 | else {
|
|---|
| 7880 | if (code < 0xcf70) {
|
|---|
| 7881 | // Lo [27] HANGUL SYLLABLE KOG..HANGUL SYLLABLE KOH
|
|---|
| 7882 | if (0xcf55 <= code && code <= 0xcf6f) {
|
|---|
| 7883 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7884 | }
|
|---|
| 7885 | }
|
|---|
| 7886 | else {
|
|---|
| 7887 | // Lo HANGUL SYLLABLE KWA
|
|---|
| 7888 | if (0xcf70 === code) {
|
|---|
| 7889 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7890 | }
|
|---|
| 7891 | }
|
|---|
| 7892 | }
|
|---|
| 7893 | }
|
|---|
| 7894 | }
|
|---|
| 7895 | }
|
|---|
| 7896 | }
|
|---|
| 7897 | }
|
|---|
| 7898 | else {
|
|---|
| 7899 | if (code < 0xd0a4) {
|
|---|
| 7900 | if (code < 0xcffd) {
|
|---|
| 7901 | if (code < 0xcfc4) {
|
|---|
| 7902 | if (code < 0xcf8d) {
|
|---|
| 7903 | if (code < 0xcf8c) {
|
|---|
| 7904 | // Lo [27] HANGUL SYLLABLE KWAG..HANGUL SYLLABLE KWAH
|
|---|
| 7905 | if (0xcf71 <= code && code <= 0xcf8b) {
|
|---|
| 7906 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7907 | }
|
|---|
| 7908 | }
|
|---|
| 7909 | else {
|
|---|
| 7910 | // Lo HANGUL SYLLABLE KWAE
|
|---|
| 7911 | if (0xcf8c === code) {
|
|---|
| 7912 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7913 | }
|
|---|
| 7914 | }
|
|---|
| 7915 | }
|
|---|
| 7916 | else {
|
|---|
| 7917 | if (code < 0xcfa8) {
|
|---|
| 7918 | // Lo [27] HANGUL SYLLABLE KWAEG..HANGUL SYLLABLE KWAEH
|
|---|
| 7919 | if (0xcf8d <= code && code <= 0xcfa7) {
|
|---|
| 7920 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7921 | }
|
|---|
| 7922 | }
|
|---|
| 7923 | else {
|
|---|
| 7924 | if (code < 0xcfa9) {
|
|---|
| 7925 | // Lo HANGUL SYLLABLE KOE
|
|---|
| 7926 | if (0xcfa8 === code) {
|
|---|
| 7927 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7928 | }
|
|---|
| 7929 | }
|
|---|
| 7930 | else {
|
|---|
| 7931 | // Lo [27] HANGUL SYLLABLE KOEG..HANGUL SYLLABLE KOEH
|
|---|
| 7932 | if (0xcfa9 <= code && code <= 0xcfc3) {
|
|---|
| 7933 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7934 | }
|
|---|
| 7935 | }
|
|---|
| 7936 | }
|
|---|
| 7937 | }
|
|---|
| 7938 | }
|
|---|
| 7939 | else {
|
|---|
| 7940 | if (code < 0xcfe0) {
|
|---|
| 7941 | if (code < 0xcfc5) {
|
|---|
| 7942 | // Lo HANGUL SYLLABLE KYO
|
|---|
| 7943 | if (0xcfc4 === code) {
|
|---|
| 7944 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7945 | }
|
|---|
| 7946 | }
|
|---|
| 7947 | else {
|
|---|
| 7948 | // Lo [27] HANGUL SYLLABLE KYOG..HANGUL SYLLABLE KYOH
|
|---|
| 7949 | if (0xcfc5 <= code && code <= 0xcfdf) {
|
|---|
| 7950 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7951 | }
|
|---|
| 7952 | }
|
|---|
| 7953 | }
|
|---|
| 7954 | else {
|
|---|
| 7955 | if (code < 0xcfe1) {
|
|---|
| 7956 | // Lo HANGUL SYLLABLE KU
|
|---|
| 7957 | if (0xcfe0 === code) {
|
|---|
| 7958 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7959 | }
|
|---|
| 7960 | }
|
|---|
| 7961 | else {
|
|---|
| 7962 | if (code < 0xcffc) {
|
|---|
| 7963 | // Lo [27] HANGUL SYLLABLE KUG..HANGUL SYLLABLE KUH
|
|---|
| 7964 | if (0xcfe1 <= code && code <= 0xcffb) {
|
|---|
| 7965 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7966 | }
|
|---|
| 7967 | }
|
|---|
| 7968 | else {
|
|---|
| 7969 | // Lo HANGUL SYLLABLE KWEO
|
|---|
| 7970 | if (0xcffc === code) {
|
|---|
| 7971 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7972 | }
|
|---|
| 7973 | }
|
|---|
| 7974 | }
|
|---|
| 7975 | }
|
|---|
| 7976 | }
|
|---|
| 7977 | }
|
|---|
| 7978 | else {
|
|---|
| 7979 | if (code < 0xd050) {
|
|---|
| 7980 | if (code < 0xd019) {
|
|---|
| 7981 | if (code < 0xd018) {
|
|---|
| 7982 | // Lo [27] HANGUL SYLLABLE KWEOG..HANGUL SYLLABLE KWEOH
|
|---|
| 7983 | if (0xcffd <= code && code <= 0xd017) {
|
|---|
| 7984 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7985 | }
|
|---|
| 7986 | }
|
|---|
| 7987 | else {
|
|---|
| 7988 | // Lo HANGUL SYLLABLE KWE
|
|---|
| 7989 | if (0xd018 === code) {
|
|---|
| 7990 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 7991 | }
|
|---|
| 7992 | }
|
|---|
| 7993 | }
|
|---|
| 7994 | else {
|
|---|
| 7995 | if (code < 0xd034) {
|
|---|
| 7996 | // Lo [27] HANGUL SYLLABLE KWEG..HANGUL SYLLABLE KWEH
|
|---|
| 7997 | if (0xd019 <= code && code <= 0xd033) {
|
|---|
| 7998 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 7999 | }
|
|---|
| 8000 | }
|
|---|
| 8001 | else {
|
|---|
| 8002 | if (code < 0xd035) {
|
|---|
| 8003 | // Lo HANGUL SYLLABLE KWI
|
|---|
| 8004 | if (0xd034 === code) {
|
|---|
| 8005 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8006 | }
|
|---|
| 8007 | }
|
|---|
| 8008 | else {
|
|---|
| 8009 | // Lo [27] HANGUL SYLLABLE KWIG..HANGUL SYLLABLE KWIH
|
|---|
| 8010 | if (0xd035 <= code && code <= 0xd04f) {
|
|---|
| 8011 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8012 | }
|
|---|
| 8013 | }
|
|---|
| 8014 | }
|
|---|
| 8015 | }
|
|---|
| 8016 | }
|
|---|
| 8017 | else {
|
|---|
| 8018 | if (code < 0xd06d) {
|
|---|
| 8019 | if (code < 0xd051) {
|
|---|
| 8020 | // Lo HANGUL SYLLABLE KYU
|
|---|
| 8021 | if (0xd050 === code) {
|
|---|
| 8022 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8023 | }
|
|---|
| 8024 | }
|
|---|
| 8025 | else {
|
|---|
| 8026 | if (code < 0xd06c) {
|
|---|
| 8027 | // Lo [27] HANGUL SYLLABLE KYUG..HANGUL SYLLABLE KYUH
|
|---|
| 8028 | if (0xd051 <= code && code <= 0xd06b) {
|
|---|
| 8029 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8030 | }
|
|---|
| 8031 | }
|
|---|
| 8032 | else {
|
|---|
| 8033 | // Lo HANGUL SYLLABLE KEU
|
|---|
| 8034 | if (0xd06c === code) {
|
|---|
| 8035 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8036 | }
|
|---|
| 8037 | }
|
|---|
| 8038 | }
|
|---|
| 8039 | }
|
|---|
| 8040 | else {
|
|---|
| 8041 | if (code < 0xd088) {
|
|---|
| 8042 | // Lo [27] HANGUL SYLLABLE KEUG..HANGUL SYLLABLE KEUH
|
|---|
| 8043 | if (0xd06d <= code && code <= 0xd087) {
|
|---|
| 8044 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8045 | }
|
|---|
| 8046 | }
|
|---|
| 8047 | else {
|
|---|
| 8048 | if (code < 0xd089) {
|
|---|
| 8049 | // Lo HANGUL SYLLABLE KYI
|
|---|
| 8050 | if (0xd088 === code) {
|
|---|
| 8051 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8052 | }
|
|---|
| 8053 | }
|
|---|
| 8054 | else {
|
|---|
| 8055 | // Lo [27] HANGUL SYLLABLE KYIG..HANGUL SYLLABLE KYIH
|
|---|
| 8056 | if (0xd089 <= code && code <= 0xd0a3) {
|
|---|
| 8057 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8058 | }
|
|---|
| 8059 | }
|
|---|
| 8060 | }
|
|---|
| 8061 | }
|
|---|
| 8062 | }
|
|---|
| 8063 | }
|
|---|
| 8064 | }
|
|---|
| 8065 | else {
|
|---|
| 8066 | if (code < 0xd131) {
|
|---|
| 8067 | if (code < 0xd0dd) {
|
|---|
| 8068 | if (code < 0xd0c0) {
|
|---|
| 8069 | if (code < 0xd0a5) {
|
|---|
| 8070 | // Lo HANGUL SYLLABLE KI
|
|---|
| 8071 | if (0xd0a4 === code) {
|
|---|
| 8072 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8073 | }
|
|---|
| 8074 | }
|
|---|
| 8075 | else {
|
|---|
| 8076 | // Lo [27] HANGUL SYLLABLE KIG..HANGUL SYLLABLE KIH
|
|---|
| 8077 | if (0xd0a5 <= code && code <= 0xd0bf) {
|
|---|
| 8078 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8079 | }
|
|---|
| 8080 | }
|
|---|
| 8081 | }
|
|---|
| 8082 | else {
|
|---|
| 8083 | if (code < 0xd0c1) {
|
|---|
| 8084 | // Lo HANGUL SYLLABLE TA
|
|---|
| 8085 | if (0xd0c0 === code) {
|
|---|
| 8086 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8087 | }
|
|---|
| 8088 | }
|
|---|
| 8089 | else {
|
|---|
| 8090 | if (code < 0xd0dc) {
|
|---|
| 8091 | // Lo [27] HANGUL SYLLABLE TAG..HANGUL SYLLABLE TAH
|
|---|
| 8092 | if (0xd0c1 <= code && code <= 0xd0db) {
|
|---|
| 8093 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8094 | }
|
|---|
| 8095 | }
|
|---|
| 8096 | else {
|
|---|
| 8097 | // Lo HANGUL SYLLABLE TAE
|
|---|
| 8098 | if (0xd0dc === code) {
|
|---|
| 8099 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8100 | }
|
|---|
| 8101 | }
|
|---|
| 8102 | }
|
|---|
| 8103 | }
|
|---|
| 8104 | }
|
|---|
| 8105 | else {
|
|---|
| 8106 | if (code < 0xd114) {
|
|---|
| 8107 | if (code < 0xd0f8) {
|
|---|
| 8108 | // Lo [27] HANGUL SYLLABLE TAEG..HANGUL SYLLABLE TAEH
|
|---|
| 8109 | if (0xd0dd <= code && code <= 0xd0f7) {
|
|---|
| 8110 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8111 | }
|
|---|
| 8112 | }
|
|---|
| 8113 | else {
|
|---|
| 8114 | if (code < 0xd0f9) {
|
|---|
| 8115 | // Lo HANGUL SYLLABLE TYA
|
|---|
| 8116 | if (0xd0f8 === code) {
|
|---|
| 8117 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8118 | }
|
|---|
| 8119 | }
|
|---|
| 8120 | else {
|
|---|
| 8121 | // Lo [27] HANGUL SYLLABLE TYAG..HANGUL SYLLABLE TYAH
|
|---|
| 8122 | if (0xd0f9 <= code && code <= 0xd113) {
|
|---|
| 8123 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8124 | }
|
|---|
| 8125 | }
|
|---|
| 8126 | }
|
|---|
| 8127 | }
|
|---|
| 8128 | else {
|
|---|
| 8129 | if (code < 0xd115) {
|
|---|
| 8130 | // Lo HANGUL SYLLABLE TYAE
|
|---|
| 8131 | if (0xd114 === code) {
|
|---|
| 8132 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8133 | }
|
|---|
| 8134 | }
|
|---|
| 8135 | else {
|
|---|
| 8136 | if (code < 0xd130) {
|
|---|
| 8137 | // Lo [27] HANGUL SYLLABLE TYAEG..HANGUL SYLLABLE TYAEH
|
|---|
| 8138 | if (0xd115 <= code && code <= 0xd12f) {
|
|---|
| 8139 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8140 | }
|
|---|
| 8141 | }
|
|---|
| 8142 | else {
|
|---|
| 8143 | // Lo HANGUL SYLLABLE TEO
|
|---|
| 8144 | if (0xd130 === code) {
|
|---|
| 8145 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8146 | }
|
|---|
| 8147 | }
|
|---|
| 8148 | }
|
|---|
| 8149 | }
|
|---|
| 8150 | }
|
|---|
| 8151 | }
|
|---|
| 8152 | else {
|
|---|
| 8153 | if (code < 0xd184) {
|
|---|
| 8154 | if (code < 0xd14d) {
|
|---|
| 8155 | if (code < 0xd14c) {
|
|---|
| 8156 | // Lo [27] HANGUL SYLLABLE TEOG..HANGUL SYLLABLE TEOH
|
|---|
| 8157 | if (0xd131 <= code && code <= 0xd14b) {
|
|---|
| 8158 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8159 | }
|
|---|
| 8160 | }
|
|---|
| 8161 | else {
|
|---|
| 8162 | // Lo HANGUL SYLLABLE TE
|
|---|
| 8163 | if (0xd14c === code) {
|
|---|
| 8164 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8165 | }
|
|---|
| 8166 | }
|
|---|
| 8167 | }
|
|---|
| 8168 | else {
|
|---|
| 8169 | if (code < 0xd168) {
|
|---|
| 8170 | // Lo [27] HANGUL SYLLABLE TEG..HANGUL SYLLABLE TEH
|
|---|
| 8171 | if (0xd14d <= code && code <= 0xd167) {
|
|---|
| 8172 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8173 | }
|
|---|
| 8174 | }
|
|---|
| 8175 | else {
|
|---|
| 8176 | if (code < 0xd169) {
|
|---|
| 8177 | // Lo HANGUL SYLLABLE TYEO
|
|---|
| 8178 | if (0xd168 === code) {
|
|---|
| 8179 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8180 | }
|
|---|
| 8181 | }
|
|---|
| 8182 | else {
|
|---|
| 8183 | // Lo [27] HANGUL SYLLABLE TYEOG..HANGUL SYLLABLE TYEOH
|
|---|
| 8184 | if (0xd169 <= code && code <= 0xd183) {
|
|---|
| 8185 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8186 | }
|
|---|
| 8187 | }
|
|---|
| 8188 | }
|
|---|
| 8189 | }
|
|---|
| 8190 | }
|
|---|
| 8191 | else {
|
|---|
| 8192 | if (code < 0xd1a1) {
|
|---|
| 8193 | if (code < 0xd185) {
|
|---|
| 8194 | // Lo HANGUL SYLLABLE TYE
|
|---|
| 8195 | if (0xd184 === code) {
|
|---|
| 8196 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8197 | }
|
|---|
| 8198 | }
|
|---|
| 8199 | else {
|
|---|
| 8200 | if (code < 0xd1a0) {
|
|---|
| 8201 | // Lo [27] HANGUL SYLLABLE TYEG..HANGUL SYLLABLE TYEH
|
|---|
| 8202 | if (0xd185 <= code && code <= 0xd19f) {
|
|---|
| 8203 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8204 | }
|
|---|
| 8205 | }
|
|---|
| 8206 | else {
|
|---|
| 8207 | // Lo HANGUL SYLLABLE TO
|
|---|
| 8208 | if (0xd1a0 === code) {
|
|---|
| 8209 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8210 | }
|
|---|
| 8211 | }
|
|---|
| 8212 | }
|
|---|
| 8213 | }
|
|---|
| 8214 | else {
|
|---|
| 8215 | if (code < 0xd1bc) {
|
|---|
| 8216 | // Lo [27] HANGUL SYLLABLE TOG..HANGUL SYLLABLE TOH
|
|---|
| 8217 | if (0xd1a1 <= code && code <= 0xd1bb) {
|
|---|
| 8218 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8219 | }
|
|---|
| 8220 | }
|
|---|
| 8221 | else {
|
|---|
| 8222 | if (code < 0xd1bd) {
|
|---|
| 8223 | // Lo HANGUL SYLLABLE TWA
|
|---|
| 8224 | if (0xd1bc === code) {
|
|---|
| 8225 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8226 | }
|
|---|
| 8227 | }
|
|---|
| 8228 | else {
|
|---|
| 8229 | // Lo [27] HANGUL SYLLABLE TWAG..HANGUL SYLLABLE TWAH
|
|---|
| 8230 | if (0xd1bd <= code && code <= 0xd1d7) {
|
|---|
| 8231 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8232 | }
|
|---|
| 8233 | }
|
|---|
| 8234 | }
|
|---|
| 8235 | }
|
|---|
| 8236 | }
|
|---|
| 8237 | }
|
|---|
| 8238 | }
|
|---|
| 8239 | }
|
|---|
| 8240 | }
|
|---|
| 8241 | }
|
|---|
| 8242 | }
|
|---|
| 8243 | else {
|
|---|
| 8244 | if (code < 0x1133b) {
|
|---|
| 8245 | if (code < 0xd671) {
|
|---|
| 8246 | if (code < 0xd424) {
|
|---|
| 8247 | if (code < 0xd2f1) {
|
|---|
| 8248 | if (code < 0xd264) {
|
|---|
| 8249 | if (code < 0xd211) {
|
|---|
| 8250 | if (code < 0xd1f4) {
|
|---|
| 8251 | if (code < 0xd1d9) {
|
|---|
| 8252 | // Lo HANGUL SYLLABLE TWAE
|
|---|
| 8253 | if (0xd1d8 === code) {
|
|---|
| 8254 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8255 | }
|
|---|
| 8256 | }
|
|---|
| 8257 | else {
|
|---|
| 8258 | // Lo [27] HANGUL SYLLABLE TWAEG..HANGUL SYLLABLE TWAEH
|
|---|
| 8259 | if (0xd1d9 <= code && code <= 0xd1f3) {
|
|---|
| 8260 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8261 | }
|
|---|
| 8262 | }
|
|---|
| 8263 | }
|
|---|
| 8264 | else {
|
|---|
| 8265 | if (code < 0xd1f5) {
|
|---|
| 8266 | // Lo HANGUL SYLLABLE TOE
|
|---|
| 8267 | if (0xd1f4 === code) {
|
|---|
| 8268 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8269 | }
|
|---|
| 8270 | }
|
|---|
| 8271 | else {
|
|---|
| 8272 | if (code < 0xd210) {
|
|---|
| 8273 | // Lo [27] HANGUL SYLLABLE TOEG..HANGUL SYLLABLE TOEH
|
|---|
| 8274 | if (0xd1f5 <= code && code <= 0xd20f) {
|
|---|
| 8275 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8276 | }
|
|---|
| 8277 | }
|
|---|
| 8278 | else {
|
|---|
| 8279 | // Lo HANGUL SYLLABLE TYO
|
|---|
| 8280 | if (0xd210 === code) {
|
|---|
| 8281 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8282 | }
|
|---|
| 8283 | }
|
|---|
| 8284 | }
|
|---|
| 8285 | }
|
|---|
| 8286 | }
|
|---|
| 8287 | else {
|
|---|
| 8288 | if (code < 0xd22d) {
|
|---|
| 8289 | if (code < 0xd22c) {
|
|---|
| 8290 | // Lo [27] HANGUL SYLLABLE TYOG..HANGUL SYLLABLE TYOH
|
|---|
| 8291 | if (0xd211 <= code && code <= 0xd22b) {
|
|---|
| 8292 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8293 | }
|
|---|
| 8294 | }
|
|---|
| 8295 | else {
|
|---|
| 8296 | // Lo HANGUL SYLLABLE TU
|
|---|
| 8297 | if (0xd22c === code) {
|
|---|
| 8298 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8299 | }
|
|---|
| 8300 | }
|
|---|
| 8301 | }
|
|---|
| 8302 | else {
|
|---|
| 8303 | if (code < 0xd248) {
|
|---|
| 8304 | // Lo [27] HANGUL SYLLABLE TUG..HANGUL SYLLABLE TUH
|
|---|
| 8305 | if (0xd22d <= code && code <= 0xd247) {
|
|---|
| 8306 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8307 | }
|
|---|
| 8308 | }
|
|---|
| 8309 | else {
|
|---|
| 8310 | if (code < 0xd249) {
|
|---|
| 8311 | // Lo HANGUL SYLLABLE TWEO
|
|---|
| 8312 | if (0xd248 === code) {
|
|---|
| 8313 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8314 | }
|
|---|
| 8315 | }
|
|---|
| 8316 | else {
|
|---|
| 8317 | // Lo [27] HANGUL SYLLABLE TWEOG..HANGUL SYLLABLE TWEOH
|
|---|
| 8318 | if (0xd249 <= code && code <= 0xd263) {
|
|---|
| 8319 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8320 | }
|
|---|
| 8321 | }
|
|---|
| 8322 | }
|
|---|
| 8323 | }
|
|---|
| 8324 | }
|
|---|
| 8325 | }
|
|---|
| 8326 | else {
|
|---|
| 8327 | if (code < 0xd29d) {
|
|---|
| 8328 | if (code < 0xd280) {
|
|---|
| 8329 | if (code < 0xd265) {
|
|---|
| 8330 | // Lo HANGUL SYLLABLE TWE
|
|---|
| 8331 | if (0xd264 === code) {
|
|---|
| 8332 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8333 | }
|
|---|
| 8334 | }
|
|---|
| 8335 | else {
|
|---|
| 8336 | // Lo [27] HANGUL SYLLABLE TWEG..HANGUL SYLLABLE TWEH
|
|---|
| 8337 | if (0xd265 <= code && code <= 0xd27f) {
|
|---|
| 8338 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8339 | }
|
|---|
| 8340 | }
|
|---|
| 8341 | }
|
|---|
| 8342 | else {
|
|---|
| 8343 | if (code < 0xd281) {
|
|---|
| 8344 | // Lo HANGUL SYLLABLE TWI
|
|---|
| 8345 | if (0xd280 === code) {
|
|---|
| 8346 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8347 | }
|
|---|
| 8348 | }
|
|---|
| 8349 | else {
|
|---|
| 8350 | if (code < 0xd29c) {
|
|---|
| 8351 | // Lo [27] HANGUL SYLLABLE TWIG..HANGUL SYLLABLE TWIH
|
|---|
| 8352 | if (0xd281 <= code && code <= 0xd29b) {
|
|---|
| 8353 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8354 | }
|
|---|
| 8355 | }
|
|---|
| 8356 | else {
|
|---|
| 8357 | // Lo HANGUL SYLLABLE TYU
|
|---|
| 8358 | if (0xd29c === code) {
|
|---|
| 8359 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8360 | }
|
|---|
| 8361 | }
|
|---|
| 8362 | }
|
|---|
| 8363 | }
|
|---|
| 8364 | }
|
|---|
| 8365 | else {
|
|---|
| 8366 | if (code < 0xd2d4) {
|
|---|
| 8367 | if (code < 0xd2b8) {
|
|---|
| 8368 | // Lo [27] HANGUL SYLLABLE TYUG..HANGUL SYLLABLE TYUH
|
|---|
| 8369 | if (0xd29d <= code && code <= 0xd2b7) {
|
|---|
| 8370 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8371 | }
|
|---|
| 8372 | }
|
|---|
| 8373 | else {
|
|---|
| 8374 | if (code < 0xd2b9) {
|
|---|
| 8375 | // Lo HANGUL SYLLABLE TEU
|
|---|
| 8376 | if (0xd2b8 === code) {
|
|---|
| 8377 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8378 | }
|
|---|
| 8379 | }
|
|---|
| 8380 | else {
|
|---|
| 8381 | // Lo [27] HANGUL SYLLABLE TEUG..HANGUL SYLLABLE TEUH
|
|---|
| 8382 | if (0xd2b9 <= code && code <= 0xd2d3) {
|
|---|
| 8383 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8384 | }
|
|---|
| 8385 | }
|
|---|
| 8386 | }
|
|---|
| 8387 | }
|
|---|
| 8388 | else {
|
|---|
| 8389 | if (code < 0xd2d5) {
|
|---|
| 8390 | // Lo HANGUL SYLLABLE TYI
|
|---|
| 8391 | if (0xd2d4 === code) {
|
|---|
| 8392 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8393 | }
|
|---|
| 8394 | }
|
|---|
| 8395 | else {
|
|---|
| 8396 | if (code < 0xd2f0) {
|
|---|
| 8397 | // Lo [27] HANGUL SYLLABLE TYIG..HANGUL SYLLABLE TYIH
|
|---|
| 8398 | if (0xd2d5 <= code && code <= 0xd2ef) {
|
|---|
| 8399 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8400 | }
|
|---|
| 8401 | }
|
|---|
| 8402 | else {
|
|---|
| 8403 | // Lo HANGUL SYLLABLE TI
|
|---|
| 8404 | if (0xd2f0 === code) {
|
|---|
| 8405 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8406 | }
|
|---|
| 8407 | }
|
|---|
| 8408 | }
|
|---|
| 8409 | }
|
|---|
| 8410 | }
|
|---|
| 8411 | }
|
|---|
| 8412 | }
|
|---|
| 8413 | else {
|
|---|
| 8414 | if (code < 0xd37d) {
|
|---|
| 8415 | if (code < 0xd344) {
|
|---|
| 8416 | if (code < 0xd30d) {
|
|---|
| 8417 | if (code < 0xd30c) {
|
|---|
| 8418 | // Lo [27] HANGUL SYLLABLE TIG..HANGUL SYLLABLE TIH
|
|---|
| 8419 | if (0xd2f1 <= code && code <= 0xd30b) {
|
|---|
| 8420 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8421 | }
|
|---|
| 8422 | }
|
|---|
| 8423 | else {
|
|---|
| 8424 | // Lo HANGUL SYLLABLE PA
|
|---|
| 8425 | if (0xd30c === code) {
|
|---|
| 8426 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8427 | }
|
|---|
| 8428 | }
|
|---|
| 8429 | }
|
|---|
| 8430 | else {
|
|---|
| 8431 | if (code < 0xd328) {
|
|---|
| 8432 | // Lo [27] HANGUL SYLLABLE PAG..HANGUL SYLLABLE PAH
|
|---|
| 8433 | if (0xd30d <= code && code <= 0xd327) {
|
|---|
| 8434 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8435 | }
|
|---|
| 8436 | }
|
|---|
| 8437 | else {
|
|---|
| 8438 | if (code < 0xd329) {
|
|---|
| 8439 | // Lo HANGUL SYLLABLE PAE
|
|---|
| 8440 | if (0xd328 === code) {
|
|---|
| 8441 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8442 | }
|
|---|
| 8443 | }
|
|---|
| 8444 | else {
|
|---|
| 8445 | // Lo [27] HANGUL SYLLABLE PAEG..HANGUL SYLLABLE PAEH
|
|---|
| 8446 | if (0xd329 <= code && code <= 0xd343) {
|
|---|
| 8447 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8448 | }
|
|---|
| 8449 | }
|
|---|
| 8450 | }
|
|---|
| 8451 | }
|
|---|
| 8452 | }
|
|---|
| 8453 | else {
|
|---|
| 8454 | if (code < 0xd360) {
|
|---|
| 8455 | if (code < 0xd345) {
|
|---|
| 8456 | // Lo HANGUL SYLLABLE PYA
|
|---|
| 8457 | if (0xd344 === code) {
|
|---|
| 8458 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8459 | }
|
|---|
| 8460 | }
|
|---|
| 8461 | else {
|
|---|
| 8462 | // Lo [27] HANGUL SYLLABLE PYAG..HANGUL SYLLABLE PYAH
|
|---|
| 8463 | if (0xd345 <= code && code <= 0xd35f) {
|
|---|
| 8464 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8465 | }
|
|---|
| 8466 | }
|
|---|
| 8467 | }
|
|---|
| 8468 | else {
|
|---|
| 8469 | if (code < 0xd361) {
|
|---|
| 8470 | // Lo HANGUL SYLLABLE PYAE
|
|---|
| 8471 | if (0xd360 === code) {
|
|---|
| 8472 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8473 | }
|
|---|
| 8474 | }
|
|---|
| 8475 | else {
|
|---|
| 8476 | if (code < 0xd37c) {
|
|---|
| 8477 | // Lo [27] HANGUL SYLLABLE PYAEG..HANGUL SYLLABLE PYAEH
|
|---|
| 8478 | if (0xd361 <= code && code <= 0xd37b) {
|
|---|
| 8479 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8480 | }
|
|---|
| 8481 | }
|
|---|
| 8482 | else {
|
|---|
| 8483 | // Lo HANGUL SYLLABLE PEO
|
|---|
| 8484 | if (0xd37c === code) {
|
|---|
| 8485 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8486 | }
|
|---|
| 8487 | }
|
|---|
| 8488 | }
|
|---|
| 8489 | }
|
|---|
| 8490 | }
|
|---|
| 8491 | }
|
|---|
| 8492 | else {
|
|---|
| 8493 | if (code < 0xd3d0) {
|
|---|
| 8494 | if (code < 0xd399) {
|
|---|
| 8495 | if (code < 0xd398) {
|
|---|
| 8496 | // Lo [27] HANGUL SYLLABLE PEOG..HANGUL SYLLABLE PEOH
|
|---|
| 8497 | if (0xd37d <= code && code <= 0xd397) {
|
|---|
| 8498 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8499 | }
|
|---|
| 8500 | }
|
|---|
| 8501 | else {
|
|---|
| 8502 | // Lo HANGUL SYLLABLE PE
|
|---|
| 8503 | if (0xd398 === code) {
|
|---|
| 8504 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8505 | }
|
|---|
| 8506 | }
|
|---|
| 8507 | }
|
|---|
| 8508 | else {
|
|---|
| 8509 | if (code < 0xd3b4) {
|
|---|
| 8510 | // Lo [27] HANGUL SYLLABLE PEG..HANGUL SYLLABLE PEH
|
|---|
| 8511 | if (0xd399 <= code && code <= 0xd3b3) {
|
|---|
| 8512 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8513 | }
|
|---|
| 8514 | }
|
|---|
| 8515 | else {
|
|---|
| 8516 | if (code < 0xd3b5) {
|
|---|
| 8517 | // Lo HANGUL SYLLABLE PYEO
|
|---|
| 8518 | if (0xd3b4 === code) {
|
|---|
| 8519 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8520 | }
|
|---|
| 8521 | }
|
|---|
| 8522 | else {
|
|---|
| 8523 | // Lo [27] HANGUL SYLLABLE PYEOG..HANGUL SYLLABLE PYEOH
|
|---|
| 8524 | if (0xd3b5 <= code && code <= 0xd3cf) {
|
|---|
| 8525 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8526 | }
|
|---|
| 8527 | }
|
|---|
| 8528 | }
|
|---|
| 8529 | }
|
|---|
| 8530 | }
|
|---|
| 8531 | else {
|
|---|
| 8532 | if (code < 0xd3ed) {
|
|---|
| 8533 | if (code < 0xd3d1) {
|
|---|
| 8534 | // Lo HANGUL SYLLABLE PYE
|
|---|
| 8535 | if (0xd3d0 === code) {
|
|---|
| 8536 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8537 | }
|
|---|
| 8538 | }
|
|---|
| 8539 | else {
|
|---|
| 8540 | if (code < 0xd3ec) {
|
|---|
| 8541 | // Lo [27] HANGUL SYLLABLE PYEG..HANGUL SYLLABLE PYEH
|
|---|
| 8542 | if (0xd3d1 <= code && code <= 0xd3eb) {
|
|---|
| 8543 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8544 | }
|
|---|
| 8545 | }
|
|---|
| 8546 | else {
|
|---|
| 8547 | // Lo HANGUL SYLLABLE PO
|
|---|
| 8548 | if (0xd3ec === code) {
|
|---|
| 8549 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8550 | }
|
|---|
| 8551 | }
|
|---|
| 8552 | }
|
|---|
| 8553 | }
|
|---|
| 8554 | else {
|
|---|
| 8555 | if (code < 0xd408) {
|
|---|
| 8556 | // Lo [27] HANGUL SYLLABLE POG..HANGUL SYLLABLE POH
|
|---|
| 8557 | if (0xd3ed <= code && code <= 0xd407) {
|
|---|
| 8558 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8559 | }
|
|---|
| 8560 | }
|
|---|
| 8561 | else {
|
|---|
| 8562 | if (code < 0xd409) {
|
|---|
| 8563 | // Lo HANGUL SYLLABLE PWA
|
|---|
| 8564 | if (0xd408 === code) {
|
|---|
| 8565 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8566 | }
|
|---|
| 8567 | }
|
|---|
| 8568 | else {
|
|---|
| 8569 | // Lo [27] HANGUL SYLLABLE PWAG..HANGUL SYLLABLE PWAH
|
|---|
| 8570 | if (0xd409 <= code && code <= 0xd423) {
|
|---|
| 8571 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8572 | }
|
|---|
| 8573 | }
|
|---|
| 8574 | }
|
|---|
| 8575 | }
|
|---|
| 8576 | }
|
|---|
| 8577 | }
|
|---|
| 8578 | }
|
|---|
| 8579 | }
|
|---|
| 8580 | else {
|
|---|
| 8581 | if (code < 0xd53d) {
|
|---|
| 8582 | if (code < 0xd4b0) {
|
|---|
| 8583 | if (code < 0xd45d) {
|
|---|
| 8584 | if (code < 0xd440) {
|
|---|
| 8585 | if (code < 0xd425) {
|
|---|
| 8586 | // Lo HANGUL SYLLABLE PWAE
|
|---|
| 8587 | if (0xd424 === code) {
|
|---|
| 8588 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8589 | }
|
|---|
| 8590 | }
|
|---|
| 8591 | else {
|
|---|
| 8592 | // Lo [27] HANGUL SYLLABLE PWAEG..HANGUL SYLLABLE PWAEH
|
|---|
| 8593 | if (0xd425 <= code && code <= 0xd43f) {
|
|---|
| 8594 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8595 | }
|
|---|
| 8596 | }
|
|---|
| 8597 | }
|
|---|
| 8598 | else {
|
|---|
| 8599 | if (code < 0xd441) {
|
|---|
| 8600 | // Lo HANGUL SYLLABLE POE
|
|---|
| 8601 | if (0xd440 === code) {
|
|---|
| 8602 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8603 | }
|
|---|
| 8604 | }
|
|---|
| 8605 | else {
|
|---|
| 8606 | if (code < 0xd45c) {
|
|---|
| 8607 | // Lo [27] HANGUL SYLLABLE POEG..HANGUL SYLLABLE POEH
|
|---|
| 8608 | if (0xd441 <= code && code <= 0xd45b) {
|
|---|
| 8609 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8610 | }
|
|---|
| 8611 | }
|
|---|
| 8612 | else {
|
|---|
| 8613 | // Lo HANGUL SYLLABLE PYO
|
|---|
| 8614 | if (0xd45c === code) {
|
|---|
| 8615 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8616 | }
|
|---|
| 8617 | }
|
|---|
| 8618 | }
|
|---|
| 8619 | }
|
|---|
| 8620 | }
|
|---|
| 8621 | else {
|
|---|
| 8622 | if (code < 0xd479) {
|
|---|
| 8623 | if (code < 0xd478) {
|
|---|
| 8624 | // Lo [27] HANGUL SYLLABLE PYOG..HANGUL SYLLABLE PYOH
|
|---|
| 8625 | if (0xd45d <= code && code <= 0xd477) {
|
|---|
| 8626 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8627 | }
|
|---|
| 8628 | }
|
|---|
| 8629 | else {
|
|---|
| 8630 | // Lo HANGUL SYLLABLE PU
|
|---|
| 8631 | if (0xd478 === code) {
|
|---|
| 8632 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8633 | }
|
|---|
| 8634 | }
|
|---|
| 8635 | }
|
|---|
| 8636 | else {
|
|---|
| 8637 | if (code < 0xd494) {
|
|---|
| 8638 | // Lo [27] HANGUL SYLLABLE PUG..HANGUL SYLLABLE PUH
|
|---|
| 8639 | if (0xd479 <= code && code <= 0xd493) {
|
|---|
| 8640 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8641 | }
|
|---|
| 8642 | }
|
|---|
| 8643 | else {
|
|---|
| 8644 | if (code < 0xd495) {
|
|---|
| 8645 | // Lo HANGUL SYLLABLE PWEO
|
|---|
| 8646 | if (0xd494 === code) {
|
|---|
| 8647 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8648 | }
|
|---|
| 8649 | }
|
|---|
| 8650 | else {
|
|---|
| 8651 | // Lo [27] HANGUL SYLLABLE PWEOG..HANGUL SYLLABLE PWEOH
|
|---|
| 8652 | if (0xd495 <= code && code <= 0xd4af) {
|
|---|
| 8653 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8654 | }
|
|---|
| 8655 | }
|
|---|
| 8656 | }
|
|---|
| 8657 | }
|
|---|
| 8658 | }
|
|---|
| 8659 | }
|
|---|
| 8660 | else {
|
|---|
| 8661 | if (code < 0xd4e9) {
|
|---|
| 8662 | if (code < 0xd4cc) {
|
|---|
| 8663 | if (code < 0xd4b1) {
|
|---|
| 8664 | // Lo HANGUL SYLLABLE PWE
|
|---|
| 8665 | if (0xd4b0 === code) {
|
|---|
| 8666 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8667 | }
|
|---|
| 8668 | }
|
|---|
| 8669 | else {
|
|---|
| 8670 | // Lo [27] HANGUL SYLLABLE PWEG..HANGUL SYLLABLE PWEH
|
|---|
| 8671 | if (0xd4b1 <= code && code <= 0xd4cb) {
|
|---|
| 8672 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8673 | }
|
|---|
| 8674 | }
|
|---|
| 8675 | }
|
|---|
| 8676 | else {
|
|---|
| 8677 | if (code < 0xd4cd) {
|
|---|
| 8678 | // Lo HANGUL SYLLABLE PWI
|
|---|
| 8679 | if (0xd4cc === code) {
|
|---|
| 8680 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8681 | }
|
|---|
| 8682 | }
|
|---|
| 8683 | else {
|
|---|
| 8684 | if (code < 0xd4e8) {
|
|---|
| 8685 | // Lo [27] HANGUL SYLLABLE PWIG..HANGUL SYLLABLE PWIH
|
|---|
| 8686 | if (0xd4cd <= code && code <= 0xd4e7) {
|
|---|
| 8687 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8688 | }
|
|---|
| 8689 | }
|
|---|
| 8690 | else {
|
|---|
| 8691 | // Lo HANGUL SYLLABLE PYU
|
|---|
| 8692 | if (0xd4e8 === code) {
|
|---|
| 8693 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8694 | }
|
|---|
| 8695 | }
|
|---|
| 8696 | }
|
|---|
| 8697 | }
|
|---|
| 8698 | }
|
|---|
| 8699 | else {
|
|---|
| 8700 | if (code < 0xd520) {
|
|---|
| 8701 | if (code < 0xd504) {
|
|---|
| 8702 | // Lo [27] HANGUL SYLLABLE PYUG..HANGUL SYLLABLE PYUH
|
|---|
| 8703 | if (0xd4e9 <= code && code <= 0xd503) {
|
|---|
| 8704 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8705 | }
|
|---|
| 8706 | }
|
|---|
| 8707 | else {
|
|---|
| 8708 | if (code < 0xd505) {
|
|---|
| 8709 | // Lo HANGUL SYLLABLE PEU
|
|---|
| 8710 | if (0xd504 === code) {
|
|---|
| 8711 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8712 | }
|
|---|
| 8713 | }
|
|---|
| 8714 | else {
|
|---|
| 8715 | // Lo [27] HANGUL SYLLABLE PEUG..HANGUL SYLLABLE PEUH
|
|---|
| 8716 | if (0xd505 <= code && code <= 0xd51f) {
|
|---|
| 8717 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8718 | }
|
|---|
| 8719 | }
|
|---|
| 8720 | }
|
|---|
| 8721 | }
|
|---|
| 8722 | else {
|
|---|
| 8723 | if (code < 0xd521) {
|
|---|
| 8724 | // Lo HANGUL SYLLABLE PYI
|
|---|
| 8725 | if (0xd520 === code) {
|
|---|
| 8726 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8727 | }
|
|---|
| 8728 | }
|
|---|
| 8729 | else {
|
|---|
| 8730 | if (code < 0xd53c) {
|
|---|
| 8731 | // Lo [27] HANGUL SYLLABLE PYIG..HANGUL SYLLABLE PYIH
|
|---|
| 8732 | if (0xd521 <= code && code <= 0xd53b) {
|
|---|
| 8733 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8734 | }
|
|---|
| 8735 | }
|
|---|
| 8736 | else {
|
|---|
| 8737 | // Lo HANGUL SYLLABLE PI
|
|---|
| 8738 | if (0xd53c === code) {
|
|---|
| 8739 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8740 | }
|
|---|
| 8741 | }
|
|---|
| 8742 | }
|
|---|
| 8743 | }
|
|---|
| 8744 | }
|
|---|
| 8745 | }
|
|---|
| 8746 | }
|
|---|
| 8747 | else {
|
|---|
| 8748 | if (code < 0xd5e4) {
|
|---|
| 8749 | if (code < 0xd590) {
|
|---|
| 8750 | if (code < 0xd559) {
|
|---|
| 8751 | if (code < 0xd558) {
|
|---|
| 8752 | // Lo [27] HANGUL SYLLABLE PIG..HANGUL SYLLABLE PIH
|
|---|
| 8753 | if (0xd53d <= code && code <= 0xd557) {
|
|---|
| 8754 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8755 | }
|
|---|
| 8756 | }
|
|---|
| 8757 | else {
|
|---|
| 8758 | // Lo HANGUL SYLLABLE HA
|
|---|
| 8759 | if (0xd558 === code) {
|
|---|
| 8760 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8761 | }
|
|---|
| 8762 | }
|
|---|
| 8763 | }
|
|---|
| 8764 | else {
|
|---|
| 8765 | if (code < 0xd574) {
|
|---|
| 8766 | // Lo [27] HANGUL SYLLABLE HAG..HANGUL SYLLABLE HAH
|
|---|
| 8767 | if (0xd559 <= code && code <= 0xd573) {
|
|---|
| 8768 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8769 | }
|
|---|
| 8770 | }
|
|---|
| 8771 | else {
|
|---|
| 8772 | if (code < 0xd575) {
|
|---|
| 8773 | // Lo HANGUL SYLLABLE HAE
|
|---|
| 8774 | if (0xd574 === code) {
|
|---|
| 8775 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8776 | }
|
|---|
| 8777 | }
|
|---|
| 8778 | else {
|
|---|
| 8779 | // Lo [27] HANGUL SYLLABLE HAEG..HANGUL SYLLABLE HAEH
|
|---|
| 8780 | if (0xd575 <= code && code <= 0xd58f) {
|
|---|
| 8781 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8782 | }
|
|---|
| 8783 | }
|
|---|
| 8784 | }
|
|---|
| 8785 | }
|
|---|
| 8786 | }
|
|---|
| 8787 | else {
|
|---|
| 8788 | if (code < 0xd5ad) {
|
|---|
| 8789 | if (code < 0xd591) {
|
|---|
| 8790 | // Lo HANGUL SYLLABLE HYA
|
|---|
| 8791 | if (0xd590 === code) {
|
|---|
| 8792 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8793 | }
|
|---|
| 8794 | }
|
|---|
| 8795 | else {
|
|---|
| 8796 | if (code < 0xd5ac) {
|
|---|
| 8797 | // Lo [27] HANGUL SYLLABLE HYAG..HANGUL SYLLABLE HYAH
|
|---|
| 8798 | if (0xd591 <= code && code <= 0xd5ab) {
|
|---|
| 8799 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8800 | }
|
|---|
| 8801 | }
|
|---|
| 8802 | else {
|
|---|
| 8803 | // Lo HANGUL SYLLABLE HYAE
|
|---|
| 8804 | if (0xd5ac === code) {
|
|---|
| 8805 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8806 | }
|
|---|
| 8807 | }
|
|---|
| 8808 | }
|
|---|
| 8809 | }
|
|---|
| 8810 | else {
|
|---|
| 8811 | if (code < 0xd5c8) {
|
|---|
| 8812 | // Lo [27] HANGUL SYLLABLE HYAEG..HANGUL SYLLABLE HYAEH
|
|---|
| 8813 | if (0xd5ad <= code && code <= 0xd5c7) {
|
|---|
| 8814 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8815 | }
|
|---|
| 8816 | }
|
|---|
| 8817 | else {
|
|---|
| 8818 | if (code < 0xd5c9) {
|
|---|
| 8819 | // Lo HANGUL SYLLABLE HEO
|
|---|
| 8820 | if (0xd5c8 === code) {
|
|---|
| 8821 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8822 | }
|
|---|
| 8823 | }
|
|---|
| 8824 | else {
|
|---|
| 8825 | // Lo [27] HANGUL SYLLABLE HEOG..HANGUL SYLLABLE HEOH
|
|---|
| 8826 | if (0xd5c9 <= code && code <= 0xd5e3) {
|
|---|
| 8827 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8828 | }
|
|---|
| 8829 | }
|
|---|
| 8830 | }
|
|---|
| 8831 | }
|
|---|
| 8832 | }
|
|---|
| 8833 | }
|
|---|
| 8834 | else {
|
|---|
| 8835 | if (code < 0xd61d) {
|
|---|
| 8836 | if (code < 0xd600) {
|
|---|
| 8837 | if (code < 0xd5e5) {
|
|---|
| 8838 | // Lo HANGUL SYLLABLE HE
|
|---|
| 8839 | if (0xd5e4 === code) {
|
|---|
| 8840 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8841 | }
|
|---|
| 8842 | }
|
|---|
| 8843 | else {
|
|---|
| 8844 | // Lo [27] HANGUL SYLLABLE HEG..HANGUL SYLLABLE HEH
|
|---|
| 8845 | if (0xd5e5 <= code && code <= 0xd5ff) {
|
|---|
| 8846 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8847 | }
|
|---|
| 8848 | }
|
|---|
| 8849 | }
|
|---|
| 8850 | else {
|
|---|
| 8851 | if (code < 0xd601) {
|
|---|
| 8852 | // Lo HANGUL SYLLABLE HYEO
|
|---|
| 8853 | if (0xd600 === code) {
|
|---|
| 8854 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8855 | }
|
|---|
| 8856 | }
|
|---|
| 8857 | else {
|
|---|
| 8858 | if (code < 0xd61c) {
|
|---|
| 8859 | // Lo [27] HANGUL SYLLABLE HYEOG..HANGUL SYLLABLE HYEOH
|
|---|
| 8860 | if (0xd601 <= code && code <= 0xd61b) {
|
|---|
| 8861 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8862 | }
|
|---|
| 8863 | }
|
|---|
| 8864 | else {
|
|---|
| 8865 | // Lo HANGUL SYLLABLE HYE
|
|---|
| 8866 | if (0xd61c === code) {
|
|---|
| 8867 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8868 | }
|
|---|
| 8869 | }
|
|---|
| 8870 | }
|
|---|
| 8871 | }
|
|---|
| 8872 | }
|
|---|
| 8873 | else {
|
|---|
| 8874 | if (code < 0xd654) {
|
|---|
| 8875 | if (code < 0xd638) {
|
|---|
| 8876 | // Lo [27] HANGUL SYLLABLE HYEG..HANGUL SYLLABLE HYEH
|
|---|
| 8877 | if (0xd61d <= code && code <= 0xd637) {
|
|---|
| 8878 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8879 | }
|
|---|
| 8880 | }
|
|---|
| 8881 | else {
|
|---|
| 8882 | if (code < 0xd639) {
|
|---|
| 8883 | // Lo HANGUL SYLLABLE HO
|
|---|
| 8884 | if (0xd638 === code) {
|
|---|
| 8885 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8886 | }
|
|---|
| 8887 | }
|
|---|
| 8888 | else {
|
|---|
| 8889 | // Lo [27] HANGUL SYLLABLE HOG..HANGUL SYLLABLE HOH
|
|---|
| 8890 | if (0xd639 <= code && code <= 0xd653) {
|
|---|
| 8891 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8892 | }
|
|---|
| 8893 | }
|
|---|
| 8894 | }
|
|---|
| 8895 | }
|
|---|
| 8896 | else {
|
|---|
| 8897 | if (code < 0xd655) {
|
|---|
| 8898 | // Lo HANGUL SYLLABLE HWA
|
|---|
| 8899 | if (0xd654 === code) {
|
|---|
| 8900 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8901 | }
|
|---|
| 8902 | }
|
|---|
| 8903 | else {
|
|---|
| 8904 | if (code < 0xd670) {
|
|---|
| 8905 | // Lo [27] HANGUL SYLLABLE HWAG..HANGUL SYLLABLE HWAH
|
|---|
| 8906 | if (0xd655 <= code && code <= 0xd66f) {
|
|---|
| 8907 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8908 | }
|
|---|
| 8909 | }
|
|---|
| 8910 | else {
|
|---|
| 8911 | // Lo HANGUL SYLLABLE HWAE
|
|---|
| 8912 | if (0xd670 === code) {
|
|---|
| 8913 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8914 | }
|
|---|
| 8915 | }
|
|---|
| 8916 | }
|
|---|
| 8917 | }
|
|---|
| 8918 | }
|
|---|
| 8919 | }
|
|---|
| 8920 | }
|
|---|
| 8921 | }
|
|---|
| 8922 | }
|
|---|
| 8923 | else {
|
|---|
| 8924 | if (code < 0x11000) {
|
|---|
| 8925 | if (code < 0xd7b0) {
|
|---|
| 8926 | if (code < 0xd6fd) {
|
|---|
| 8927 | if (code < 0xd6c4) {
|
|---|
| 8928 | if (code < 0xd68d) {
|
|---|
| 8929 | if (code < 0xd68c) {
|
|---|
| 8930 | // Lo [27] HANGUL SYLLABLE HWAEG..HANGUL SYLLABLE HWAEH
|
|---|
| 8931 | if (0xd671 <= code && code <= 0xd68b) {
|
|---|
| 8932 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8933 | }
|
|---|
| 8934 | }
|
|---|
| 8935 | else {
|
|---|
| 8936 | // Lo HANGUL SYLLABLE HOE
|
|---|
| 8937 | if (0xd68c === code) {
|
|---|
| 8938 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8939 | }
|
|---|
| 8940 | }
|
|---|
| 8941 | }
|
|---|
| 8942 | else {
|
|---|
| 8943 | if (code < 0xd6a8) {
|
|---|
| 8944 | // Lo [27] HANGUL SYLLABLE HOEG..HANGUL SYLLABLE HOEH
|
|---|
| 8945 | if (0xd68d <= code && code <= 0xd6a7) {
|
|---|
| 8946 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8947 | }
|
|---|
| 8948 | }
|
|---|
| 8949 | else {
|
|---|
| 8950 | if (code < 0xd6a9) {
|
|---|
| 8951 | // Lo HANGUL SYLLABLE HYO
|
|---|
| 8952 | if (0xd6a8 === code) {
|
|---|
| 8953 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8954 | }
|
|---|
| 8955 | }
|
|---|
| 8956 | else {
|
|---|
| 8957 | // Lo [27] HANGUL SYLLABLE HYOG..HANGUL SYLLABLE HYOH
|
|---|
| 8958 | if (0xd6a9 <= code && code <= 0xd6c3) {
|
|---|
| 8959 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8960 | }
|
|---|
| 8961 | }
|
|---|
| 8962 | }
|
|---|
| 8963 | }
|
|---|
| 8964 | }
|
|---|
| 8965 | else {
|
|---|
| 8966 | if (code < 0xd6e0) {
|
|---|
| 8967 | if (code < 0xd6c5) {
|
|---|
| 8968 | // Lo HANGUL SYLLABLE HU
|
|---|
| 8969 | if (0xd6c4 === code) {
|
|---|
| 8970 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8971 | }
|
|---|
| 8972 | }
|
|---|
| 8973 | else {
|
|---|
| 8974 | // Lo [27] HANGUL SYLLABLE HUG..HANGUL SYLLABLE HUH
|
|---|
| 8975 | if (0xd6c5 <= code && code <= 0xd6df) {
|
|---|
| 8976 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8977 | }
|
|---|
| 8978 | }
|
|---|
| 8979 | }
|
|---|
| 8980 | else {
|
|---|
| 8981 | if (code < 0xd6e1) {
|
|---|
| 8982 | // Lo HANGUL SYLLABLE HWEO
|
|---|
| 8983 | if (0xd6e0 === code) {
|
|---|
| 8984 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8985 | }
|
|---|
| 8986 | }
|
|---|
| 8987 | else {
|
|---|
| 8988 | if (code < 0xd6fc) {
|
|---|
| 8989 | // Lo [27] HANGUL SYLLABLE HWEOG..HANGUL SYLLABLE HWEOH
|
|---|
| 8990 | if (0xd6e1 <= code && code <= 0xd6fb) {
|
|---|
| 8991 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 8992 | }
|
|---|
| 8993 | }
|
|---|
| 8994 | else {
|
|---|
| 8995 | // Lo HANGUL SYLLABLE HWE
|
|---|
| 8996 | if (0xd6fc === code) {
|
|---|
| 8997 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 8998 | }
|
|---|
| 8999 | }
|
|---|
| 9000 | }
|
|---|
| 9001 | }
|
|---|
| 9002 | }
|
|---|
| 9003 | }
|
|---|
| 9004 | else {
|
|---|
| 9005 | if (code < 0xd750) {
|
|---|
| 9006 | if (code < 0xd719) {
|
|---|
| 9007 | if (code < 0xd718) {
|
|---|
| 9008 | // Lo [27] HANGUL SYLLABLE HWEG..HANGUL SYLLABLE HWEH
|
|---|
| 9009 | if (0xd6fd <= code && code <= 0xd717) {
|
|---|
| 9010 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 9011 | }
|
|---|
| 9012 | }
|
|---|
| 9013 | else {
|
|---|
| 9014 | // Lo HANGUL SYLLABLE HWI
|
|---|
| 9015 | if (0xd718 === code) {
|
|---|
| 9016 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 9017 | }
|
|---|
| 9018 | }
|
|---|
| 9019 | }
|
|---|
| 9020 | else {
|
|---|
| 9021 | if (code < 0xd734) {
|
|---|
| 9022 | // Lo [27] HANGUL SYLLABLE HWIG..HANGUL SYLLABLE HWIH
|
|---|
| 9023 | if (0xd719 <= code && code <= 0xd733) {
|
|---|
| 9024 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 9025 | }
|
|---|
| 9026 | }
|
|---|
| 9027 | else {
|
|---|
| 9028 | if (code < 0xd735) {
|
|---|
| 9029 | // Lo HANGUL SYLLABLE HYU
|
|---|
| 9030 | if (0xd734 === code) {
|
|---|
| 9031 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 9032 | }
|
|---|
| 9033 | }
|
|---|
| 9034 | else {
|
|---|
| 9035 | // Lo [27] HANGUL SYLLABLE HYUG..HANGUL SYLLABLE HYUH
|
|---|
| 9036 | if (0xd735 <= code && code <= 0xd74f) {
|
|---|
| 9037 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 9038 | }
|
|---|
| 9039 | }
|
|---|
| 9040 | }
|
|---|
| 9041 | }
|
|---|
| 9042 | }
|
|---|
| 9043 | else {
|
|---|
| 9044 | if (code < 0xd76d) {
|
|---|
| 9045 | if (code < 0xd751) {
|
|---|
| 9046 | // Lo HANGUL SYLLABLE HEU
|
|---|
| 9047 | if (0xd750 === code) {
|
|---|
| 9048 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 9049 | }
|
|---|
| 9050 | }
|
|---|
| 9051 | else {
|
|---|
| 9052 | if (code < 0xd76c) {
|
|---|
| 9053 | // Lo [27] HANGUL SYLLABLE HEUG..HANGUL SYLLABLE HEUH
|
|---|
| 9054 | if (0xd751 <= code && code <= 0xd76b) {
|
|---|
| 9055 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 9056 | }
|
|---|
| 9057 | }
|
|---|
| 9058 | else {
|
|---|
| 9059 | // Lo HANGUL SYLLABLE HYI
|
|---|
| 9060 | if (0xd76c === code) {
|
|---|
| 9061 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 9062 | }
|
|---|
| 9063 | }
|
|---|
| 9064 | }
|
|---|
| 9065 | }
|
|---|
| 9066 | else {
|
|---|
| 9067 | if (code < 0xd788) {
|
|---|
| 9068 | // Lo [27] HANGUL SYLLABLE HYIG..HANGUL SYLLABLE HYIH
|
|---|
| 9069 | if (0xd76d <= code && code <= 0xd787) {
|
|---|
| 9070 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 9071 | }
|
|---|
| 9072 | }
|
|---|
| 9073 | else {
|
|---|
| 9074 | if (code < 0xd789) {
|
|---|
| 9075 | // Lo HANGUL SYLLABLE HI
|
|---|
| 9076 | if (0xd788 === code) {
|
|---|
| 9077 | return boundaries_1.CLUSTER_BREAK.LV;
|
|---|
| 9078 | }
|
|---|
| 9079 | }
|
|---|
| 9080 | else {
|
|---|
| 9081 | // Lo [27] HANGUL SYLLABLE HIG..HANGUL SYLLABLE HIH
|
|---|
| 9082 | if (0xd789 <= code && code <= 0xd7a3) {
|
|---|
| 9083 | return boundaries_1.CLUSTER_BREAK.LVT;
|
|---|
| 9084 | }
|
|---|
| 9085 | }
|
|---|
| 9086 | }
|
|---|
| 9087 | }
|
|---|
| 9088 | }
|
|---|
| 9089 | }
|
|---|
| 9090 | }
|
|---|
| 9091 | else {
|
|---|
| 9092 | if (code < 0x10a01) {
|
|---|
| 9093 | if (code < 0xfeff) {
|
|---|
| 9094 | if (code < 0xfb1e) {
|
|---|
| 9095 | if (code < 0xd7cb) {
|
|---|
| 9096 | // Lo [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E
|
|---|
| 9097 | if (0xd7b0 <= code && code <= 0xd7c6) {
|
|---|
| 9098 | return boundaries_1.CLUSTER_BREAK.V;
|
|---|
| 9099 | }
|
|---|
| 9100 | }
|
|---|
| 9101 | else {
|
|---|
| 9102 | // Lo [49] HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH
|
|---|
| 9103 | if (0xd7cb <= code && code <= 0xd7fb) {
|
|---|
| 9104 | return boundaries_1.CLUSTER_BREAK.T;
|
|---|
| 9105 | }
|
|---|
| 9106 | }
|
|---|
| 9107 | }
|
|---|
| 9108 | else {
|
|---|
| 9109 | if (code < 0xfe00) {
|
|---|
| 9110 | // Mn HEBREW POINT JUDEO-SPANISH VARIKA
|
|---|
| 9111 | if (0xfb1e === code) {
|
|---|
| 9112 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9113 | }
|
|---|
| 9114 | }
|
|---|
| 9115 | else {
|
|---|
| 9116 | if (code < 0xfe20) {
|
|---|
| 9117 | // Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
|
|---|
| 9118 | if (0xfe00 <= code && code <= 0xfe0f) {
|
|---|
| 9119 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9120 | }
|
|---|
| 9121 | }
|
|---|
| 9122 | else {
|
|---|
| 9123 | // Mn [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF
|
|---|
| 9124 | if (0xfe20 <= code && code <= 0xfe2f) {
|
|---|
| 9125 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9126 | }
|
|---|
| 9127 | }
|
|---|
| 9128 | }
|
|---|
| 9129 | }
|
|---|
| 9130 | }
|
|---|
| 9131 | else {
|
|---|
| 9132 | if (code < 0x101fd) {
|
|---|
| 9133 | if (code < 0xff9e) {
|
|---|
| 9134 | // Cf ZERO WIDTH NO-BREAK SPACE
|
|---|
| 9135 | if (0xfeff === code) {
|
|---|
| 9136 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 9137 | }
|
|---|
| 9138 | }
|
|---|
| 9139 | else {
|
|---|
| 9140 | if (code < 0xfff0) {
|
|---|
| 9141 | // Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
|
|---|
| 9142 | if (0xff9e <= code && code <= 0xff9f) {
|
|---|
| 9143 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9144 | }
|
|---|
| 9145 | }
|
|---|
| 9146 | else {
|
|---|
| 9147 | // Cn [9] <reserved-FFF0>..<reserved-FFF8>
|
|---|
| 9148 | // Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR
|
|---|
| 9149 | if (0xfff0 <= code && code <= 0xfffb) {
|
|---|
| 9150 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 9151 | }
|
|---|
| 9152 | }
|
|---|
| 9153 | }
|
|---|
| 9154 | }
|
|---|
| 9155 | else {
|
|---|
| 9156 | if (code < 0x102e0) {
|
|---|
| 9157 | // Mn PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE
|
|---|
| 9158 | if (0x101fd === code) {
|
|---|
| 9159 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9160 | }
|
|---|
| 9161 | }
|
|---|
| 9162 | else {
|
|---|
| 9163 | if (code < 0x10376) {
|
|---|
| 9164 | // Mn COPTIC EPACT THOUSANDS MARK
|
|---|
| 9165 | if (0x102e0 === code) {
|
|---|
| 9166 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9167 | }
|
|---|
| 9168 | }
|
|---|
| 9169 | else {
|
|---|
| 9170 | // Mn [5] COMBINING OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII
|
|---|
| 9171 | if (0x10376 <= code && code <= 0x1037a) {
|
|---|
| 9172 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9173 | }
|
|---|
| 9174 | }
|
|---|
| 9175 | }
|
|---|
| 9176 | }
|
|---|
| 9177 | }
|
|---|
| 9178 | }
|
|---|
| 9179 | else {
|
|---|
| 9180 | if (code < 0x10ae5) {
|
|---|
| 9181 | if (code < 0x10a0c) {
|
|---|
| 9182 | if (code < 0x10a05) {
|
|---|
| 9183 | // Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R
|
|---|
| 9184 | if (0x10a01 <= code && code <= 0x10a03) {
|
|---|
| 9185 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9186 | }
|
|---|
| 9187 | }
|
|---|
| 9188 | else {
|
|---|
| 9189 | // Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O
|
|---|
| 9190 | if (0x10a05 <= code && code <= 0x10a06) {
|
|---|
| 9191 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9192 | }
|
|---|
| 9193 | }
|
|---|
| 9194 | }
|
|---|
| 9195 | else {
|
|---|
| 9196 | if (code < 0x10a38) {
|
|---|
| 9197 | // Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA
|
|---|
| 9198 | if (0x10a0c <= code && code <= 0x10a0f) {
|
|---|
| 9199 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9200 | }
|
|---|
| 9201 | }
|
|---|
| 9202 | else {
|
|---|
| 9203 | if (code < 0x10a3f) {
|
|---|
| 9204 | // Mn [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW
|
|---|
| 9205 | if (0x10a38 <= code && code <= 0x10a3a) {
|
|---|
| 9206 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9207 | }
|
|---|
| 9208 | }
|
|---|
| 9209 | else {
|
|---|
| 9210 | // Mn KHAROSHTHI VIRAMA
|
|---|
| 9211 | if (0x10a3f === code) {
|
|---|
| 9212 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9213 | }
|
|---|
| 9214 | }
|
|---|
| 9215 | }
|
|---|
| 9216 | }
|
|---|
| 9217 | }
|
|---|
| 9218 | else {
|
|---|
| 9219 | if (code < 0x10efd) {
|
|---|
| 9220 | if (code < 0x10d24) {
|
|---|
| 9221 | // Mn [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW
|
|---|
| 9222 | if (0x10ae5 <= code && code <= 0x10ae6) {
|
|---|
| 9223 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9224 | }
|
|---|
| 9225 | }
|
|---|
| 9226 | else {
|
|---|
| 9227 | if (code < 0x10eab) {
|
|---|
| 9228 | // Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI
|
|---|
| 9229 | if (0x10d24 <= code && code <= 0x10d27) {
|
|---|
| 9230 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9231 | }
|
|---|
| 9232 | }
|
|---|
| 9233 | else {
|
|---|
| 9234 | // Mn [2] YEZIDI COMBINING HAMZA MARK..YEZIDI COMBINING MADDA MARK
|
|---|
| 9235 | if (0x10eab <= code && code <= 0x10eac) {
|
|---|
| 9236 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9237 | }
|
|---|
| 9238 | }
|
|---|
| 9239 | }
|
|---|
| 9240 | }
|
|---|
| 9241 | else {
|
|---|
| 9242 | if (code < 0x10f46) {
|
|---|
| 9243 | // Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA
|
|---|
| 9244 | if (0x10efd <= code && code <= 0x10eff) {
|
|---|
| 9245 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9246 | }
|
|---|
| 9247 | }
|
|---|
| 9248 | else {
|
|---|
| 9249 | if (code < 0x10f82) {
|
|---|
| 9250 | // Mn [11] SOGDIAN COMBINING DOT BELOW..SOGDIAN COMBINING STROKE BELOW
|
|---|
| 9251 | if (0x10f46 <= code && code <= 0x10f50) {
|
|---|
| 9252 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9253 | }
|
|---|
| 9254 | }
|
|---|
| 9255 | else {
|
|---|
| 9256 | // Mn [4] OLD UYGHUR COMBINING DOT ABOVE..OLD UYGHUR COMBINING TWO DOTS BELOW
|
|---|
| 9257 | if (0x10f82 <= code && code <= 0x10f85) {
|
|---|
| 9258 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9259 | }
|
|---|
| 9260 | }
|
|---|
| 9261 | }
|
|---|
| 9262 | }
|
|---|
| 9263 | }
|
|---|
| 9264 | }
|
|---|
| 9265 | }
|
|---|
| 9266 | }
|
|---|
| 9267 | else {
|
|---|
| 9268 | if (code < 0x11180) {
|
|---|
| 9269 | if (code < 0x110b7) {
|
|---|
| 9270 | if (code < 0x11073) {
|
|---|
| 9271 | if (code < 0x11002) {
|
|---|
| 9272 | // Mc BRAHMI SIGN CANDRABINDU
|
|---|
| 9273 | if (0x11000 === code) {
|
|---|
| 9274 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9275 | }
|
|---|
| 9276 | // Mn BRAHMI SIGN ANUSVARA
|
|---|
| 9277 | if (0x11001 === code) {
|
|---|
| 9278 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9279 | }
|
|---|
| 9280 | }
|
|---|
| 9281 | else {
|
|---|
| 9282 | if (code < 0x11038) {
|
|---|
| 9283 | // Mc BRAHMI SIGN VISARGA
|
|---|
| 9284 | if (0x11002 === code) {
|
|---|
| 9285 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9286 | }
|
|---|
| 9287 | }
|
|---|
| 9288 | else {
|
|---|
| 9289 | if (code < 0x11070) {
|
|---|
| 9290 | // Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA
|
|---|
| 9291 | if (0x11038 <= code && code <= 0x11046) {
|
|---|
| 9292 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9293 | }
|
|---|
| 9294 | }
|
|---|
| 9295 | else {
|
|---|
| 9296 | // Mn BRAHMI SIGN OLD TAMIL VIRAMA
|
|---|
| 9297 | if (0x11070 === code) {
|
|---|
| 9298 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9299 | }
|
|---|
| 9300 | }
|
|---|
| 9301 | }
|
|---|
| 9302 | }
|
|---|
| 9303 | }
|
|---|
| 9304 | else {
|
|---|
| 9305 | if (code < 0x11082) {
|
|---|
| 9306 | if (code < 0x1107f) {
|
|---|
| 9307 | // Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O
|
|---|
| 9308 | if (0x11073 <= code && code <= 0x11074) {
|
|---|
| 9309 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9310 | }
|
|---|
| 9311 | }
|
|---|
| 9312 | else {
|
|---|
| 9313 | // Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA
|
|---|
| 9314 | if (0x1107f <= code && code <= 0x11081) {
|
|---|
| 9315 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9316 | }
|
|---|
| 9317 | }
|
|---|
| 9318 | }
|
|---|
| 9319 | else {
|
|---|
| 9320 | if (code < 0x110b0) {
|
|---|
| 9321 | // Mc KAITHI SIGN VISARGA
|
|---|
| 9322 | if (0x11082 === code) {
|
|---|
| 9323 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9324 | }
|
|---|
| 9325 | }
|
|---|
| 9326 | else {
|
|---|
| 9327 | if (code < 0x110b3) {
|
|---|
| 9328 | // Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II
|
|---|
| 9329 | if (0x110b0 <= code && code <= 0x110b2) {
|
|---|
| 9330 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9331 | }
|
|---|
| 9332 | }
|
|---|
| 9333 | else {
|
|---|
| 9334 | // Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI
|
|---|
| 9335 | if (0x110b3 <= code && code <= 0x110b6) {
|
|---|
| 9336 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9337 | }
|
|---|
| 9338 | }
|
|---|
| 9339 | }
|
|---|
| 9340 | }
|
|---|
| 9341 | }
|
|---|
| 9342 | }
|
|---|
| 9343 | else {
|
|---|
| 9344 | if (code < 0x11100) {
|
|---|
| 9345 | if (code < 0x110bd) {
|
|---|
| 9346 | if (code < 0x110b9) {
|
|---|
| 9347 | // Mc [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU
|
|---|
| 9348 | if (0x110b7 <= code && code <= 0x110b8) {
|
|---|
| 9349 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9350 | }
|
|---|
| 9351 | }
|
|---|
| 9352 | else {
|
|---|
| 9353 | // Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA
|
|---|
| 9354 | if (0x110b9 <= code && code <= 0x110ba) {
|
|---|
| 9355 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9356 | }
|
|---|
| 9357 | }
|
|---|
| 9358 | }
|
|---|
| 9359 | else {
|
|---|
| 9360 | if (code < 0x110c2) {
|
|---|
| 9361 | // Cf KAITHI NUMBER SIGN
|
|---|
| 9362 | if (0x110bd === code) {
|
|---|
| 9363 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 9364 | }
|
|---|
| 9365 | }
|
|---|
| 9366 | else {
|
|---|
| 9367 | // Mn KAITHI VOWEL SIGN VOCALIC R
|
|---|
| 9368 | if (0x110c2 === code) {
|
|---|
| 9369 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9370 | }
|
|---|
| 9371 | // Cf KAITHI NUMBER SIGN ABOVE
|
|---|
| 9372 | if (0x110cd === code) {
|
|---|
| 9373 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 9374 | }
|
|---|
| 9375 | }
|
|---|
| 9376 | }
|
|---|
| 9377 | }
|
|---|
| 9378 | else {
|
|---|
| 9379 | if (code < 0x1112d) {
|
|---|
| 9380 | if (code < 0x11127) {
|
|---|
| 9381 | // Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA
|
|---|
| 9382 | if (0x11100 <= code && code <= 0x11102) {
|
|---|
| 9383 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9384 | }
|
|---|
| 9385 | }
|
|---|
| 9386 | else {
|
|---|
| 9387 | if (code < 0x1112c) {
|
|---|
| 9388 | // Mn [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU
|
|---|
| 9389 | if (0x11127 <= code && code <= 0x1112b) {
|
|---|
| 9390 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9391 | }
|
|---|
| 9392 | }
|
|---|
| 9393 | else {
|
|---|
| 9394 | // Mc CHAKMA VOWEL SIGN E
|
|---|
| 9395 | if (0x1112c === code) {
|
|---|
| 9396 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9397 | }
|
|---|
| 9398 | }
|
|---|
| 9399 | }
|
|---|
| 9400 | }
|
|---|
| 9401 | else {
|
|---|
| 9402 | if (code < 0x11145) {
|
|---|
| 9403 | // Mn [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA
|
|---|
| 9404 | if (0x1112d <= code && code <= 0x11134) {
|
|---|
| 9405 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9406 | }
|
|---|
| 9407 | }
|
|---|
| 9408 | else {
|
|---|
| 9409 | if (code < 0x11173) {
|
|---|
| 9410 | // Mc [2] CHAKMA VOWEL SIGN AA..CHAKMA VOWEL SIGN EI
|
|---|
| 9411 | if (0x11145 <= code && code <= 0x11146) {
|
|---|
| 9412 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9413 | }
|
|---|
| 9414 | }
|
|---|
| 9415 | else {
|
|---|
| 9416 | // Mn MAHAJANI SIGN NUKTA
|
|---|
| 9417 | if (0x11173 === code) {
|
|---|
| 9418 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9419 | }
|
|---|
| 9420 | }
|
|---|
| 9421 | }
|
|---|
| 9422 | }
|
|---|
| 9423 | }
|
|---|
| 9424 | }
|
|---|
| 9425 | }
|
|---|
| 9426 | else {
|
|---|
| 9427 | if (code < 0x11232) {
|
|---|
| 9428 | if (code < 0x111c2) {
|
|---|
| 9429 | if (code < 0x111b3) {
|
|---|
| 9430 | if (code < 0x11182) {
|
|---|
| 9431 | // Mn [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA
|
|---|
| 9432 | if (0x11180 <= code && code <= 0x11181) {
|
|---|
| 9433 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9434 | }
|
|---|
| 9435 | }
|
|---|
| 9436 | else {
|
|---|
| 9437 | // Mc SHARADA SIGN VISARGA
|
|---|
| 9438 | if (0x11182 === code) {
|
|---|
| 9439 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9440 | }
|
|---|
| 9441 | }
|
|---|
| 9442 | }
|
|---|
| 9443 | else {
|
|---|
| 9444 | if (code < 0x111b6) {
|
|---|
| 9445 | // Mc [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II
|
|---|
| 9446 | if (0x111b3 <= code && code <= 0x111b5) {
|
|---|
| 9447 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9448 | }
|
|---|
| 9449 | }
|
|---|
| 9450 | else {
|
|---|
| 9451 | if (code < 0x111bf) {
|
|---|
| 9452 | // Mn [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O
|
|---|
| 9453 | if (0x111b6 <= code && code <= 0x111be) {
|
|---|
| 9454 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9455 | }
|
|---|
| 9456 | }
|
|---|
| 9457 | else {
|
|---|
| 9458 | // Mc [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA
|
|---|
| 9459 | if (0x111bf <= code && code <= 0x111c0) {
|
|---|
| 9460 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9461 | }
|
|---|
| 9462 | }
|
|---|
| 9463 | }
|
|---|
| 9464 | }
|
|---|
| 9465 | }
|
|---|
| 9466 | else {
|
|---|
| 9467 | if (code < 0x111cf) {
|
|---|
| 9468 | if (code < 0x111c9) {
|
|---|
| 9469 | // Lo [2] SHARADA SIGN JIHVAMULIYA..SHARADA SIGN UPADHMANIYA
|
|---|
| 9470 | if (0x111c2 <= code && code <= 0x111c3) {
|
|---|
| 9471 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 9472 | }
|
|---|
| 9473 | }
|
|---|
| 9474 | else {
|
|---|
| 9475 | if (code < 0x111ce) {
|
|---|
| 9476 | // Mn [4] SHARADA SANDHI MARK..SHARADA EXTRA SHORT VOWEL MARK
|
|---|
| 9477 | if (0x111c9 <= code && code <= 0x111cc) {
|
|---|
| 9478 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9479 | }
|
|---|
| 9480 | }
|
|---|
| 9481 | else {
|
|---|
| 9482 | // Mc SHARADA VOWEL SIGN PRISHTHAMATRA E
|
|---|
| 9483 | if (0x111ce === code) {
|
|---|
| 9484 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9485 | }
|
|---|
| 9486 | }
|
|---|
| 9487 | }
|
|---|
| 9488 | }
|
|---|
| 9489 | else {
|
|---|
| 9490 | if (code < 0x1122c) {
|
|---|
| 9491 | // Mn SHARADA SIGN INVERTED CANDRABINDU
|
|---|
| 9492 | if (0x111cf === code) {
|
|---|
| 9493 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9494 | }
|
|---|
| 9495 | }
|
|---|
| 9496 | else {
|
|---|
| 9497 | if (code < 0x1122f) {
|
|---|
| 9498 | // Mc [3] KHOJKI VOWEL SIGN AA..KHOJKI VOWEL SIGN II
|
|---|
| 9499 | if (0x1122c <= code && code <= 0x1122e) {
|
|---|
| 9500 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9501 | }
|
|---|
| 9502 | }
|
|---|
| 9503 | else {
|
|---|
| 9504 | // Mn [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI
|
|---|
| 9505 | if (0x1122f <= code && code <= 0x11231) {
|
|---|
| 9506 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9507 | }
|
|---|
| 9508 | }
|
|---|
| 9509 | }
|
|---|
| 9510 | }
|
|---|
| 9511 | }
|
|---|
| 9512 | }
|
|---|
| 9513 | else {
|
|---|
| 9514 | if (code < 0x11241) {
|
|---|
| 9515 | if (code < 0x11235) {
|
|---|
| 9516 | if (code < 0x11234) {
|
|---|
| 9517 | // Mc [2] KHOJKI VOWEL SIGN O..KHOJKI VOWEL SIGN AU
|
|---|
| 9518 | if (0x11232 <= code && code <= 0x11233) {
|
|---|
| 9519 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9520 | }
|
|---|
| 9521 | }
|
|---|
| 9522 | else {
|
|---|
| 9523 | // Mn KHOJKI SIGN ANUSVARA
|
|---|
| 9524 | if (0x11234 === code) {
|
|---|
| 9525 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9526 | }
|
|---|
| 9527 | }
|
|---|
| 9528 | }
|
|---|
| 9529 | else {
|
|---|
| 9530 | if (code < 0x11236) {
|
|---|
| 9531 | // Mc KHOJKI SIGN VIRAMA
|
|---|
| 9532 | if (0x11235 === code) {
|
|---|
| 9533 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9534 | }
|
|---|
| 9535 | }
|
|---|
| 9536 | else {
|
|---|
| 9537 | if (code < 0x1123e) {
|
|---|
| 9538 | // Mn [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
|
|---|
| 9539 | if (0x11236 <= code && code <= 0x11237) {
|
|---|
| 9540 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9541 | }
|
|---|
| 9542 | }
|
|---|
| 9543 | else {
|
|---|
| 9544 | // Mn KHOJKI SIGN SUKUN
|
|---|
| 9545 | if (0x1123e === code) {
|
|---|
| 9546 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9547 | }
|
|---|
| 9548 | }
|
|---|
| 9549 | }
|
|---|
| 9550 | }
|
|---|
| 9551 | }
|
|---|
| 9552 | else {
|
|---|
| 9553 | if (code < 0x112e3) {
|
|---|
| 9554 | if (code < 0x112df) {
|
|---|
| 9555 | // Mn KHOJKI VOWEL SIGN VOCALIC R
|
|---|
| 9556 | if (0x11241 === code) {
|
|---|
| 9557 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9558 | }
|
|---|
| 9559 | }
|
|---|
| 9560 | else {
|
|---|
| 9561 | if (code < 0x112e0) {
|
|---|
| 9562 | // Mn KHUDAWADI SIGN ANUSVARA
|
|---|
| 9563 | if (0x112df === code) {
|
|---|
| 9564 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9565 | }
|
|---|
| 9566 | }
|
|---|
| 9567 | else {
|
|---|
| 9568 | // Mc [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II
|
|---|
| 9569 | if (0x112e0 <= code && code <= 0x112e2) {
|
|---|
| 9570 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9571 | }
|
|---|
| 9572 | }
|
|---|
| 9573 | }
|
|---|
| 9574 | }
|
|---|
| 9575 | else {
|
|---|
| 9576 | if (code < 0x11300) {
|
|---|
| 9577 | // Mn [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA
|
|---|
| 9578 | if (0x112e3 <= code && code <= 0x112ea) {
|
|---|
| 9579 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9580 | }
|
|---|
| 9581 | }
|
|---|
| 9582 | else {
|
|---|
| 9583 | if (code < 0x11302) {
|
|---|
| 9584 | // Mn [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU
|
|---|
| 9585 | if (0x11300 <= code && code <= 0x11301) {
|
|---|
| 9586 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9587 | }
|
|---|
| 9588 | }
|
|---|
| 9589 | else {
|
|---|
| 9590 | // Mc [2] GRANTHA SIGN ANUSVARA..GRANTHA SIGN VISARGA
|
|---|
| 9591 | if (0x11302 <= code && code <= 0x11303) {
|
|---|
| 9592 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9593 | }
|
|---|
| 9594 | }
|
|---|
| 9595 | }
|
|---|
| 9596 | }
|
|---|
| 9597 | }
|
|---|
| 9598 | }
|
|---|
| 9599 | }
|
|---|
| 9600 | }
|
|---|
| 9601 | }
|
|---|
| 9602 | }
|
|---|
| 9603 | else {
|
|---|
| 9604 | if (code < 0x11a97) {
|
|---|
| 9605 | if (code < 0x116ab) {
|
|---|
| 9606 | if (code < 0x114b9) {
|
|---|
| 9607 | if (code < 0x11370) {
|
|---|
| 9608 | if (code < 0x11347) {
|
|---|
| 9609 | if (code < 0x1133f) {
|
|---|
| 9610 | if (code < 0x1133e) {
|
|---|
| 9611 | // Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA
|
|---|
| 9612 | if (0x1133b <= code && code <= 0x1133c) {
|
|---|
| 9613 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9614 | }
|
|---|
| 9615 | }
|
|---|
| 9616 | else {
|
|---|
| 9617 | // Mc GRANTHA VOWEL SIGN AA
|
|---|
| 9618 | if (0x1133e === code) {
|
|---|
| 9619 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9620 | }
|
|---|
| 9621 | }
|
|---|
| 9622 | }
|
|---|
| 9623 | else {
|
|---|
| 9624 | if (code < 0x11340) {
|
|---|
| 9625 | // Mc GRANTHA VOWEL SIGN I
|
|---|
| 9626 | if (0x1133f === code) {
|
|---|
| 9627 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9628 | }
|
|---|
| 9629 | }
|
|---|
| 9630 | else {
|
|---|
| 9631 | if (code < 0x11341) {
|
|---|
| 9632 | // Mn GRANTHA VOWEL SIGN II
|
|---|
| 9633 | if (0x11340 === code) {
|
|---|
| 9634 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9635 | }
|
|---|
| 9636 | }
|
|---|
| 9637 | else {
|
|---|
| 9638 | // Mc [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR
|
|---|
| 9639 | if (0x11341 <= code && code <= 0x11344) {
|
|---|
| 9640 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9641 | }
|
|---|
| 9642 | }
|
|---|
| 9643 | }
|
|---|
| 9644 | }
|
|---|
| 9645 | }
|
|---|
| 9646 | else {
|
|---|
| 9647 | if (code < 0x11357) {
|
|---|
| 9648 | if (code < 0x1134b) {
|
|---|
| 9649 | // Mc [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI
|
|---|
| 9650 | if (0x11347 <= code && code <= 0x11348) {
|
|---|
| 9651 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9652 | }
|
|---|
| 9653 | }
|
|---|
| 9654 | else {
|
|---|
| 9655 | // Mc [3] GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA
|
|---|
| 9656 | if (0x1134b <= code && code <= 0x1134d) {
|
|---|
| 9657 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9658 | }
|
|---|
| 9659 | }
|
|---|
| 9660 | }
|
|---|
| 9661 | else {
|
|---|
| 9662 | if (code < 0x11362) {
|
|---|
| 9663 | // Mc GRANTHA AU LENGTH MARK
|
|---|
| 9664 | if (0x11357 === code) {
|
|---|
| 9665 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9666 | }
|
|---|
| 9667 | }
|
|---|
| 9668 | else {
|
|---|
| 9669 | if (code < 0x11366) {
|
|---|
| 9670 | // Mc [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL
|
|---|
| 9671 | if (0x11362 <= code && code <= 0x11363) {
|
|---|
| 9672 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9673 | }
|
|---|
| 9674 | }
|
|---|
| 9675 | else {
|
|---|
| 9676 | // Mn [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX
|
|---|
| 9677 | if (0x11366 <= code && code <= 0x1136c) {
|
|---|
| 9678 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9679 | }
|
|---|
| 9680 | }
|
|---|
| 9681 | }
|
|---|
| 9682 | }
|
|---|
| 9683 | }
|
|---|
| 9684 | }
|
|---|
| 9685 | else {
|
|---|
| 9686 | if (code < 0x11445) {
|
|---|
| 9687 | if (code < 0x11438) {
|
|---|
| 9688 | if (code < 0x11435) {
|
|---|
| 9689 | // Mn [5] COMBINING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA
|
|---|
| 9690 | if (0x11370 <= code && code <= 0x11374) {
|
|---|
| 9691 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9692 | }
|
|---|
| 9693 | }
|
|---|
| 9694 | else {
|
|---|
| 9695 | // Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II
|
|---|
| 9696 | if (0x11435 <= code && code <= 0x11437) {
|
|---|
| 9697 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9698 | }
|
|---|
| 9699 | }
|
|---|
| 9700 | }
|
|---|
| 9701 | else {
|
|---|
| 9702 | if (code < 0x11440) {
|
|---|
| 9703 | // Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI
|
|---|
| 9704 | if (0x11438 <= code && code <= 0x1143f) {
|
|---|
| 9705 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9706 | }
|
|---|
| 9707 | }
|
|---|
| 9708 | else {
|
|---|
| 9709 | if (code < 0x11442) {
|
|---|
| 9710 | // Mc [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU
|
|---|
| 9711 | if (0x11440 <= code && code <= 0x11441) {
|
|---|
| 9712 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9713 | }
|
|---|
| 9714 | }
|
|---|
| 9715 | else {
|
|---|
| 9716 | // Mn [3] NEWA SIGN VIRAMA..NEWA SIGN ANUSVARA
|
|---|
| 9717 | if (0x11442 <= code && code <= 0x11444) {
|
|---|
| 9718 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9719 | }
|
|---|
| 9720 | }
|
|---|
| 9721 | }
|
|---|
| 9722 | }
|
|---|
| 9723 | }
|
|---|
| 9724 | else {
|
|---|
| 9725 | if (code < 0x114b0) {
|
|---|
| 9726 | if (code < 0x11446) {
|
|---|
| 9727 | // Mc NEWA SIGN VISARGA
|
|---|
| 9728 | if (0x11445 === code) {
|
|---|
| 9729 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9730 | }
|
|---|
| 9731 | }
|
|---|
| 9732 | else {
|
|---|
| 9733 | // Mn NEWA SIGN NUKTA
|
|---|
| 9734 | if (0x11446 === code) {
|
|---|
| 9735 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9736 | }
|
|---|
| 9737 | // Mn NEWA SANDHI MARK
|
|---|
| 9738 | if (0x1145e === code) {
|
|---|
| 9739 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9740 | }
|
|---|
| 9741 | }
|
|---|
| 9742 | }
|
|---|
| 9743 | else {
|
|---|
| 9744 | if (code < 0x114b1) {
|
|---|
| 9745 | // Mc TIRHUTA VOWEL SIGN AA
|
|---|
| 9746 | if (0x114b0 === code) {
|
|---|
| 9747 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9748 | }
|
|---|
| 9749 | }
|
|---|
| 9750 | else {
|
|---|
| 9751 | if (code < 0x114b3) {
|
|---|
| 9752 | // Mc [2] TIRHUTA VOWEL SIGN I..TIRHUTA VOWEL SIGN II
|
|---|
| 9753 | if (0x114b1 <= code && code <= 0x114b2) {
|
|---|
| 9754 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9755 | }
|
|---|
| 9756 | }
|
|---|
| 9757 | else {
|
|---|
| 9758 | // Mn [6] TIRHUTA VOWEL SIGN U..TIRHUTA VOWEL SIGN VOCALIC LL
|
|---|
| 9759 | if (0x114b3 <= code && code <= 0x114b8) {
|
|---|
| 9760 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9761 | }
|
|---|
| 9762 | }
|
|---|
| 9763 | }
|
|---|
| 9764 | }
|
|---|
| 9765 | }
|
|---|
| 9766 | }
|
|---|
| 9767 | }
|
|---|
| 9768 | else {
|
|---|
| 9769 | if (code < 0x115b8) {
|
|---|
| 9770 | if (code < 0x114bf) {
|
|---|
| 9771 | if (code < 0x114bb) {
|
|---|
| 9772 | // Mc TIRHUTA VOWEL SIGN E
|
|---|
| 9773 | if (0x114b9 === code) {
|
|---|
| 9774 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9775 | }
|
|---|
| 9776 | // Mn TIRHUTA VOWEL SIGN SHORT E
|
|---|
| 9777 | if (0x114ba === code) {
|
|---|
| 9778 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9779 | }
|
|---|
| 9780 | }
|
|---|
| 9781 | else {
|
|---|
| 9782 | if (code < 0x114bd) {
|
|---|
| 9783 | // Mc [2] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN O
|
|---|
| 9784 | if (0x114bb <= code && code <= 0x114bc) {
|
|---|
| 9785 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9786 | }
|
|---|
| 9787 | }
|
|---|
| 9788 | else {
|
|---|
| 9789 | // Mc TIRHUTA VOWEL SIGN SHORT O
|
|---|
| 9790 | if (0x114bd === code) {
|
|---|
| 9791 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9792 | }
|
|---|
| 9793 | // Mc TIRHUTA VOWEL SIGN AU
|
|---|
| 9794 | if (0x114be === code) {
|
|---|
| 9795 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9796 | }
|
|---|
| 9797 | }
|
|---|
| 9798 | }
|
|---|
| 9799 | }
|
|---|
| 9800 | else {
|
|---|
| 9801 | if (code < 0x115af) {
|
|---|
| 9802 | if (code < 0x114c1) {
|
|---|
| 9803 | // Mn [2] TIRHUTA SIGN CANDRABINDU..TIRHUTA SIGN ANUSVARA
|
|---|
| 9804 | if (0x114bf <= code && code <= 0x114c0) {
|
|---|
| 9805 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9806 | }
|
|---|
| 9807 | }
|
|---|
| 9808 | else {
|
|---|
| 9809 | if (code < 0x114c2) {
|
|---|
| 9810 | // Mc TIRHUTA SIGN VISARGA
|
|---|
| 9811 | if (0x114c1 === code) {
|
|---|
| 9812 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9813 | }
|
|---|
| 9814 | }
|
|---|
| 9815 | else {
|
|---|
| 9816 | // Mn [2] TIRHUTA SIGN VIRAMA..TIRHUTA SIGN NUKTA
|
|---|
| 9817 | if (0x114c2 <= code && code <= 0x114c3) {
|
|---|
| 9818 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9819 | }
|
|---|
| 9820 | }
|
|---|
| 9821 | }
|
|---|
| 9822 | }
|
|---|
| 9823 | else {
|
|---|
| 9824 | if (code < 0x115b0) {
|
|---|
| 9825 | // Mc SIDDHAM VOWEL SIGN AA
|
|---|
| 9826 | if (0x115af === code) {
|
|---|
| 9827 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9828 | }
|
|---|
| 9829 | }
|
|---|
| 9830 | else {
|
|---|
| 9831 | if (code < 0x115b2) {
|
|---|
| 9832 | // Mc [2] SIDDHAM VOWEL SIGN I..SIDDHAM VOWEL SIGN II
|
|---|
| 9833 | if (0x115b0 <= code && code <= 0x115b1) {
|
|---|
| 9834 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9835 | }
|
|---|
| 9836 | }
|
|---|
| 9837 | else {
|
|---|
| 9838 | // Mn [4] SIDDHAM VOWEL SIGN U..SIDDHAM VOWEL SIGN VOCALIC RR
|
|---|
| 9839 | if (0x115b2 <= code && code <= 0x115b5) {
|
|---|
| 9840 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9841 | }
|
|---|
| 9842 | }
|
|---|
| 9843 | }
|
|---|
| 9844 | }
|
|---|
| 9845 | }
|
|---|
| 9846 | }
|
|---|
| 9847 | else {
|
|---|
| 9848 | if (code < 0x11630) {
|
|---|
| 9849 | if (code < 0x115be) {
|
|---|
| 9850 | if (code < 0x115bc) {
|
|---|
| 9851 | // Mc [4] SIDDHAM VOWEL SIGN E..SIDDHAM VOWEL SIGN AU
|
|---|
| 9852 | if (0x115b8 <= code && code <= 0x115bb) {
|
|---|
| 9853 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9854 | }
|
|---|
| 9855 | }
|
|---|
| 9856 | else {
|
|---|
| 9857 | // Mn [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA
|
|---|
| 9858 | if (0x115bc <= code && code <= 0x115bd) {
|
|---|
| 9859 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9860 | }
|
|---|
| 9861 | }
|
|---|
| 9862 | }
|
|---|
| 9863 | else {
|
|---|
| 9864 | if (code < 0x115bf) {
|
|---|
| 9865 | // Mc SIDDHAM SIGN VISARGA
|
|---|
| 9866 | if (0x115be === code) {
|
|---|
| 9867 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9868 | }
|
|---|
| 9869 | }
|
|---|
| 9870 | else {
|
|---|
| 9871 | if (code < 0x115dc) {
|
|---|
| 9872 | // Mn [2] SIDDHAM SIGN VIRAMA..SIDDHAM SIGN NUKTA
|
|---|
| 9873 | if (0x115bf <= code && code <= 0x115c0) {
|
|---|
| 9874 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9875 | }
|
|---|
| 9876 | }
|
|---|
| 9877 | else {
|
|---|
| 9878 | // Mn [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU
|
|---|
| 9879 | if (0x115dc <= code && code <= 0x115dd) {
|
|---|
| 9880 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9881 | }
|
|---|
| 9882 | }
|
|---|
| 9883 | }
|
|---|
| 9884 | }
|
|---|
| 9885 | }
|
|---|
| 9886 | else {
|
|---|
| 9887 | if (code < 0x1163d) {
|
|---|
| 9888 | if (code < 0x11633) {
|
|---|
| 9889 | // Mc [3] MODI VOWEL SIGN AA..MODI VOWEL SIGN II
|
|---|
| 9890 | if (0x11630 <= code && code <= 0x11632) {
|
|---|
| 9891 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9892 | }
|
|---|
| 9893 | }
|
|---|
| 9894 | else {
|
|---|
| 9895 | if (code < 0x1163b) {
|
|---|
| 9896 | // Mn [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI
|
|---|
| 9897 | if (0x11633 <= code && code <= 0x1163a) {
|
|---|
| 9898 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9899 | }
|
|---|
| 9900 | }
|
|---|
| 9901 | else {
|
|---|
| 9902 | // Mc [2] MODI VOWEL SIGN O..MODI VOWEL SIGN AU
|
|---|
| 9903 | if (0x1163b <= code && code <= 0x1163c) {
|
|---|
| 9904 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9905 | }
|
|---|
| 9906 | }
|
|---|
| 9907 | }
|
|---|
| 9908 | }
|
|---|
| 9909 | else {
|
|---|
| 9910 | if (code < 0x1163e) {
|
|---|
| 9911 | // Mn MODI SIGN ANUSVARA
|
|---|
| 9912 | if (0x1163d === code) {
|
|---|
| 9913 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9914 | }
|
|---|
| 9915 | }
|
|---|
| 9916 | else {
|
|---|
| 9917 | if (code < 0x1163f) {
|
|---|
| 9918 | // Mc MODI SIGN VISARGA
|
|---|
| 9919 | if (0x1163e === code) {
|
|---|
| 9920 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9921 | }
|
|---|
| 9922 | }
|
|---|
| 9923 | else {
|
|---|
| 9924 | // Mn [2] MODI SIGN VIRAMA..MODI SIGN ARDHACANDRA
|
|---|
| 9925 | if (0x1163f <= code && code <= 0x11640) {
|
|---|
| 9926 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9927 | }
|
|---|
| 9928 | }
|
|---|
| 9929 | }
|
|---|
| 9930 | }
|
|---|
| 9931 | }
|
|---|
| 9932 | }
|
|---|
| 9933 | }
|
|---|
| 9934 | }
|
|---|
| 9935 | else {
|
|---|
| 9936 | if (code < 0x1193f) {
|
|---|
| 9937 | if (code < 0x11727) {
|
|---|
| 9938 | if (code < 0x116b6) {
|
|---|
| 9939 | if (code < 0x116ad) {
|
|---|
| 9940 | // Mn TAKRI SIGN ANUSVARA
|
|---|
| 9941 | if (0x116ab === code) {
|
|---|
| 9942 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9943 | }
|
|---|
| 9944 | // Mc TAKRI SIGN VISARGA
|
|---|
| 9945 | if (0x116ac === code) {
|
|---|
| 9946 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9947 | }
|
|---|
| 9948 | }
|
|---|
| 9949 | else {
|
|---|
| 9950 | if (code < 0x116ae) {
|
|---|
| 9951 | // Mn TAKRI VOWEL SIGN AA
|
|---|
| 9952 | if (0x116ad === code) {
|
|---|
| 9953 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9954 | }
|
|---|
| 9955 | }
|
|---|
| 9956 | else {
|
|---|
| 9957 | if (code < 0x116b0) {
|
|---|
| 9958 | // Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II
|
|---|
| 9959 | if (0x116ae <= code && code <= 0x116af) {
|
|---|
| 9960 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9961 | }
|
|---|
| 9962 | }
|
|---|
| 9963 | else {
|
|---|
| 9964 | // Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU
|
|---|
| 9965 | if (0x116b0 <= code && code <= 0x116b5) {
|
|---|
| 9966 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9967 | }
|
|---|
| 9968 | }
|
|---|
| 9969 | }
|
|---|
| 9970 | }
|
|---|
| 9971 | }
|
|---|
| 9972 | else {
|
|---|
| 9973 | if (code < 0x1171d) {
|
|---|
| 9974 | // Mc TAKRI SIGN VIRAMA
|
|---|
| 9975 | if (0x116b6 === code) {
|
|---|
| 9976 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 9977 | }
|
|---|
| 9978 | // Mn TAKRI SIGN NUKTA
|
|---|
| 9979 | if (0x116b7 === code) {
|
|---|
| 9980 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9981 | }
|
|---|
| 9982 | }
|
|---|
| 9983 | else {
|
|---|
| 9984 | if (code < 0x11722) {
|
|---|
| 9985 | // Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
|
|---|
| 9986 | if (0x1171d <= code && code <= 0x1171f) {
|
|---|
| 9987 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9988 | }
|
|---|
| 9989 | }
|
|---|
| 9990 | else {
|
|---|
| 9991 | if (code < 0x11726) {
|
|---|
| 9992 | // Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
|
|---|
| 9993 | if (0x11722 <= code && code <= 0x11725) {
|
|---|
| 9994 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 9995 | }
|
|---|
| 9996 | }
|
|---|
| 9997 | else {
|
|---|
| 9998 | // Mc AHOM VOWEL SIGN E
|
|---|
| 9999 | if (0x11726 === code) {
|
|---|
| 10000 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10001 | }
|
|---|
| 10002 | }
|
|---|
| 10003 | }
|
|---|
| 10004 | }
|
|---|
| 10005 | }
|
|---|
| 10006 | }
|
|---|
| 10007 | else {
|
|---|
| 10008 | if (code < 0x11930) {
|
|---|
| 10009 | if (code < 0x1182f) {
|
|---|
| 10010 | if (code < 0x1182c) {
|
|---|
| 10011 | // Mn [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER
|
|---|
| 10012 | if (0x11727 <= code && code <= 0x1172b) {
|
|---|
| 10013 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10014 | }
|
|---|
| 10015 | }
|
|---|
| 10016 | else {
|
|---|
| 10017 | // Mc [3] DOGRA VOWEL SIGN AA..DOGRA VOWEL SIGN II
|
|---|
| 10018 | if (0x1182c <= code && code <= 0x1182e) {
|
|---|
| 10019 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10020 | }
|
|---|
| 10021 | }
|
|---|
| 10022 | }
|
|---|
| 10023 | else {
|
|---|
| 10024 | if (code < 0x11838) {
|
|---|
| 10025 | // Mn [9] DOGRA VOWEL SIGN U..DOGRA SIGN ANUSVARA
|
|---|
| 10026 | if (0x1182f <= code && code <= 0x11837) {
|
|---|
| 10027 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10028 | }
|
|---|
| 10029 | }
|
|---|
| 10030 | else {
|
|---|
| 10031 | if (code < 0x11839) {
|
|---|
| 10032 | // Mc DOGRA SIGN VISARGA
|
|---|
| 10033 | if (0x11838 === code) {
|
|---|
| 10034 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10035 | }
|
|---|
| 10036 | }
|
|---|
| 10037 | else {
|
|---|
| 10038 | // Mn [2] DOGRA SIGN VIRAMA..DOGRA SIGN NUKTA
|
|---|
| 10039 | if (0x11839 <= code && code <= 0x1183a) {
|
|---|
| 10040 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10041 | }
|
|---|
| 10042 | }
|
|---|
| 10043 | }
|
|---|
| 10044 | }
|
|---|
| 10045 | }
|
|---|
| 10046 | else {
|
|---|
| 10047 | if (code < 0x1193b) {
|
|---|
| 10048 | if (code < 0x11931) {
|
|---|
| 10049 | // Mc DIVES AKURU VOWEL SIGN AA
|
|---|
| 10050 | if (0x11930 === code) {
|
|---|
| 10051 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10052 | }
|
|---|
| 10053 | }
|
|---|
| 10054 | else {
|
|---|
| 10055 | if (code < 0x11937) {
|
|---|
| 10056 | // Mc [5] DIVES AKURU VOWEL SIGN I..DIVES AKURU VOWEL SIGN E
|
|---|
| 10057 | if (0x11931 <= code && code <= 0x11935) {
|
|---|
| 10058 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10059 | }
|
|---|
| 10060 | }
|
|---|
| 10061 | else {
|
|---|
| 10062 | // Mc [2] DIVES AKURU VOWEL SIGN AI..DIVES AKURU VOWEL SIGN O
|
|---|
| 10063 | if (0x11937 <= code && code <= 0x11938) {
|
|---|
| 10064 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10065 | }
|
|---|
| 10066 | }
|
|---|
| 10067 | }
|
|---|
| 10068 | }
|
|---|
| 10069 | else {
|
|---|
| 10070 | if (code < 0x1193d) {
|
|---|
| 10071 | // Mn [2] DIVES AKURU SIGN ANUSVARA..DIVES AKURU SIGN CANDRABINDU
|
|---|
| 10072 | if (0x1193b <= code && code <= 0x1193c) {
|
|---|
| 10073 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10074 | }
|
|---|
| 10075 | }
|
|---|
| 10076 | else {
|
|---|
| 10077 | // Mc DIVES AKURU SIGN HALANTA
|
|---|
| 10078 | if (0x1193d === code) {
|
|---|
| 10079 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10080 | }
|
|---|
| 10081 | // Mn DIVES AKURU VIRAMA
|
|---|
| 10082 | if (0x1193e === code) {
|
|---|
| 10083 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10084 | }
|
|---|
| 10085 | }
|
|---|
| 10086 | }
|
|---|
| 10087 | }
|
|---|
| 10088 | }
|
|---|
| 10089 | }
|
|---|
| 10090 | else {
|
|---|
| 10091 | if (code < 0x11a01) {
|
|---|
| 10092 | if (code < 0x119d1) {
|
|---|
| 10093 | if (code < 0x11941) {
|
|---|
| 10094 | // Lo DIVES AKURU PREFIXED NASAL SIGN
|
|---|
| 10095 | if (0x1193f === code) {
|
|---|
| 10096 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 10097 | }
|
|---|
| 10098 | // Mc DIVES AKURU MEDIAL YA
|
|---|
| 10099 | if (0x11940 === code) {
|
|---|
| 10100 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10101 | }
|
|---|
| 10102 | }
|
|---|
| 10103 | else {
|
|---|
| 10104 | if (code < 0x11942) {
|
|---|
| 10105 | // Lo DIVES AKURU INITIAL RA
|
|---|
| 10106 | if (0x11941 === code) {
|
|---|
| 10107 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 10108 | }
|
|---|
| 10109 | }
|
|---|
| 10110 | else {
|
|---|
| 10111 | // Mc DIVES AKURU MEDIAL RA
|
|---|
| 10112 | if (0x11942 === code) {
|
|---|
| 10113 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10114 | }
|
|---|
| 10115 | // Mn DIVES AKURU SIGN NUKTA
|
|---|
| 10116 | if (0x11943 === code) {
|
|---|
| 10117 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10118 | }
|
|---|
| 10119 | }
|
|---|
| 10120 | }
|
|---|
| 10121 | }
|
|---|
| 10122 | else {
|
|---|
| 10123 | if (code < 0x119dc) {
|
|---|
| 10124 | if (code < 0x119d4) {
|
|---|
| 10125 | // Mc [3] NANDINAGARI VOWEL SIGN AA..NANDINAGARI VOWEL SIGN II
|
|---|
| 10126 | if (0x119d1 <= code && code <= 0x119d3) {
|
|---|
| 10127 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10128 | }
|
|---|
| 10129 | }
|
|---|
| 10130 | else {
|
|---|
| 10131 | if (code < 0x119da) {
|
|---|
| 10132 | // Mn [4] NANDINAGARI VOWEL SIGN U..NANDINAGARI VOWEL SIGN VOCALIC RR
|
|---|
| 10133 | if (0x119d4 <= code && code <= 0x119d7) {
|
|---|
| 10134 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10135 | }
|
|---|
| 10136 | }
|
|---|
| 10137 | else {
|
|---|
| 10138 | // Mn [2] NANDINAGARI VOWEL SIGN E..NANDINAGARI VOWEL SIGN AI
|
|---|
| 10139 | if (0x119da <= code && code <= 0x119db) {
|
|---|
| 10140 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10141 | }
|
|---|
| 10142 | }
|
|---|
| 10143 | }
|
|---|
| 10144 | }
|
|---|
| 10145 | else {
|
|---|
| 10146 | if (code < 0x119e0) {
|
|---|
| 10147 | // Mc [4] NANDINAGARI VOWEL SIGN O..NANDINAGARI SIGN VISARGA
|
|---|
| 10148 | if (0x119dc <= code && code <= 0x119df) {
|
|---|
| 10149 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10150 | }
|
|---|
| 10151 | }
|
|---|
| 10152 | else {
|
|---|
| 10153 | // Mn NANDINAGARI SIGN VIRAMA
|
|---|
| 10154 | if (0x119e0 === code) {
|
|---|
| 10155 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10156 | }
|
|---|
| 10157 | // Mc NANDINAGARI VOWEL SIGN PRISHTHAMATRA E
|
|---|
| 10158 | if (0x119e4 === code) {
|
|---|
| 10159 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10160 | }
|
|---|
| 10161 | }
|
|---|
| 10162 | }
|
|---|
| 10163 | }
|
|---|
| 10164 | }
|
|---|
| 10165 | else {
|
|---|
| 10166 | if (code < 0x11a47) {
|
|---|
| 10167 | if (code < 0x11a39) {
|
|---|
| 10168 | if (code < 0x11a33) {
|
|---|
| 10169 | // Mn [10] ZANABAZAR SQUARE VOWEL SIGN I..ZANABAZAR SQUARE VOWEL LENGTH MARK
|
|---|
| 10170 | if (0x11a01 <= code && code <= 0x11a0a) {
|
|---|
| 10171 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10172 | }
|
|---|
| 10173 | }
|
|---|
| 10174 | else {
|
|---|
| 10175 | // Mn [6] ZANABAZAR SQUARE FINAL CONSONANT MARK..ZANABAZAR SQUARE SIGN ANUSVARA
|
|---|
| 10176 | if (0x11a33 <= code && code <= 0x11a38) {
|
|---|
| 10177 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10178 | }
|
|---|
| 10179 | }
|
|---|
| 10180 | }
|
|---|
| 10181 | else {
|
|---|
| 10182 | if (code < 0x11a3a) {
|
|---|
| 10183 | // Mc ZANABAZAR SQUARE SIGN VISARGA
|
|---|
| 10184 | if (0x11a39 === code) {
|
|---|
| 10185 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10186 | }
|
|---|
| 10187 | }
|
|---|
| 10188 | else {
|
|---|
| 10189 | if (code < 0x11a3b) {
|
|---|
| 10190 | // Lo ZANABAZAR SQUARE CLUSTER-INITIAL LETTER RA
|
|---|
| 10191 | if (0x11a3a === code) {
|
|---|
| 10192 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 10193 | }
|
|---|
| 10194 | }
|
|---|
| 10195 | else {
|
|---|
| 10196 | // Mn [4] ZANABAZAR SQUARE CLUSTER-FINAL LETTER YA..ZANABAZAR SQUARE CLUSTER-FINAL LETTER VA
|
|---|
| 10197 | if (0x11a3b <= code && code <= 0x11a3e) {
|
|---|
| 10198 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10199 | }
|
|---|
| 10200 | }
|
|---|
| 10201 | }
|
|---|
| 10202 | }
|
|---|
| 10203 | }
|
|---|
| 10204 | else {
|
|---|
| 10205 | if (code < 0x11a59) {
|
|---|
| 10206 | if (code < 0x11a51) {
|
|---|
| 10207 | // Mn ZANABAZAR SQUARE SUBJOINER
|
|---|
| 10208 | if (0x11a47 === code) {
|
|---|
| 10209 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10210 | }
|
|---|
| 10211 | }
|
|---|
| 10212 | else {
|
|---|
| 10213 | if (code < 0x11a57) {
|
|---|
| 10214 | // Mn [6] SOYOMBO VOWEL SIGN I..SOYOMBO VOWEL SIGN OE
|
|---|
| 10215 | if (0x11a51 <= code && code <= 0x11a56) {
|
|---|
| 10216 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10217 | }
|
|---|
| 10218 | }
|
|---|
| 10219 | else {
|
|---|
| 10220 | // Mc [2] SOYOMBO VOWEL SIGN AI..SOYOMBO VOWEL SIGN AU
|
|---|
| 10221 | if (0x11a57 <= code && code <= 0x11a58) {
|
|---|
| 10222 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10223 | }
|
|---|
| 10224 | }
|
|---|
| 10225 | }
|
|---|
| 10226 | }
|
|---|
| 10227 | else {
|
|---|
| 10228 | if (code < 0x11a84) {
|
|---|
| 10229 | // Mn [3] SOYOMBO VOWEL SIGN VOCALIC R..SOYOMBO VOWEL LENGTH MARK
|
|---|
| 10230 | if (0x11a59 <= code && code <= 0x11a5b) {
|
|---|
| 10231 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10232 | }
|
|---|
| 10233 | }
|
|---|
| 10234 | else {
|
|---|
| 10235 | if (code < 0x11a8a) {
|
|---|
| 10236 | // Lo [6] SOYOMBO SIGN JIHVAMULIYA..SOYOMBO CLUSTER-INITIAL LETTER SA
|
|---|
| 10237 | if (0x11a84 <= code && code <= 0x11a89) {
|
|---|
| 10238 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 10239 | }
|
|---|
| 10240 | }
|
|---|
| 10241 | else {
|
|---|
| 10242 | // Mn [13] SOYOMBO FINAL CONSONANT SIGN G..SOYOMBO SIGN ANUSVARA
|
|---|
| 10243 | if (0x11a8a <= code && code <= 0x11a96) {
|
|---|
| 10244 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10245 | }
|
|---|
| 10246 | }
|
|---|
| 10247 | }
|
|---|
| 10248 | }
|
|---|
| 10249 | }
|
|---|
| 10250 | }
|
|---|
| 10251 | }
|
|---|
| 10252 | }
|
|---|
| 10253 | }
|
|---|
| 10254 | else {
|
|---|
| 10255 | if (code < 0x16f51) {
|
|---|
| 10256 | if (code < 0x11d90) {
|
|---|
| 10257 | if (code < 0x11cb1) {
|
|---|
| 10258 | if (code < 0x11c3e) {
|
|---|
| 10259 | if (code < 0x11c2f) {
|
|---|
| 10260 | if (code < 0x11a98) {
|
|---|
| 10261 | // Mc SOYOMBO SIGN VISARGA
|
|---|
| 10262 | if (0x11a97 === code) {
|
|---|
| 10263 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10264 | }
|
|---|
| 10265 | }
|
|---|
| 10266 | else {
|
|---|
| 10267 | // Mn [2] SOYOMBO GEMINATION MARK..SOYOMBO SUBJOINER
|
|---|
| 10268 | if (0x11a98 <= code && code <= 0x11a99) {
|
|---|
| 10269 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10270 | }
|
|---|
| 10271 | }
|
|---|
| 10272 | }
|
|---|
| 10273 | else {
|
|---|
| 10274 | if (code < 0x11c30) {
|
|---|
| 10275 | // Mc BHAIKSUKI VOWEL SIGN AA
|
|---|
| 10276 | if (0x11c2f === code) {
|
|---|
| 10277 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10278 | }
|
|---|
| 10279 | }
|
|---|
| 10280 | else {
|
|---|
| 10281 | if (code < 0x11c38) {
|
|---|
| 10282 | // Mn [7] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN VOCALIC L
|
|---|
| 10283 | if (0x11c30 <= code && code <= 0x11c36) {
|
|---|
| 10284 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10285 | }
|
|---|
| 10286 | }
|
|---|
| 10287 | else {
|
|---|
| 10288 | // Mn [6] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI SIGN ANUSVARA
|
|---|
| 10289 | if (0x11c38 <= code && code <= 0x11c3d) {
|
|---|
| 10290 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10291 | }
|
|---|
| 10292 | }
|
|---|
| 10293 | }
|
|---|
| 10294 | }
|
|---|
| 10295 | }
|
|---|
| 10296 | else {
|
|---|
| 10297 | if (code < 0x11c92) {
|
|---|
| 10298 | // Mc BHAIKSUKI SIGN VISARGA
|
|---|
| 10299 | if (0x11c3e === code) {
|
|---|
| 10300 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10301 | }
|
|---|
| 10302 | // Mn BHAIKSUKI SIGN VIRAMA
|
|---|
| 10303 | if (0x11c3f === code) {
|
|---|
| 10304 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10305 | }
|
|---|
| 10306 | }
|
|---|
| 10307 | else {
|
|---|
| 10308 | if (code < 0x11ca9) {
|
|---|
| 10309 | // Mn [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA
|
|---|
| 10310 | if (0x11c92 <= code && code <= 0x11ca7) {
|
|---|
| 10311 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10312 | }
|
|---|
| 10313 | }
|
|---|
| 10314 | else {
|
|---|
| 10315 | if (code < 0x11caa) {
|
|---|
| 10316 | // Mc MARCHEN SUBJOINED LETTER YA
|
|---|
| 10317 | if (0x11ca9 === code) {
|
|---|
| 10318 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10319 | }
|
|---|
| 10320 | }
|
|---|
| 10321 | else {
|
|---|
| 10322 | // Mn [7] MARCHEN SUBJOINED LETTER RA..MARCHEN VOWEL SIGN AA
|
|---|
| 10323 | if (0x11caa <= code && code <= 0x11cb0) {
|
|---|
| 10324 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10325 | }
|
|---|
| 10326 | }
|
|---|
| 10327 | }
|
|---|
| 10328 | }
|
|---|
| 10329 | }
|
|---|
| 10330 | }
|
|---|
| 10331 | else {
|
|---|
| 10332 | if (code < 0x11d3a) {
|
|---|
| 10333 | if (code < 0x11cb4) {
|
|---|
| 10334 | if (code < 0x11cb2) {
|
|---|
| 10335 | // Mc MARCHEN VOWEL SIGN I
|
|---|
| 10336 | if (0x11cb1 === code) {
|
|---|
| 10337 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10338 | }
|
|---|
| 10339 | }
|
|---|
| 10340 | else {
|
|---|
| 10341 | // Mn [2] MARCHEN VOWEL SIGN U..MARCHEN VOWEL SIGN E
|
|---|
| 10342 | if (0x11cb2 <= code && code <= 0x11cb3) {
|
|---|
| 10343 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10344 | }
|
|---|
| 10345 | }
|
|---|
| 10346 | }
|
|---|
| 10347 | else {
|
|---|
| 10348 | if (code < 0x11cb5) {
|
|---|
| 10349 | // Mc MARCHEN VOWEL SIGN O
|
|---|
| 10350 | if (0x11cb4 === code) {
|
|---|
| 10351 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10352 | }
|
|---|
| 10353 | }
|
|---|
| 10354 | else {
|
|---|
| 10355 | if (code < 0x11d31) {
|
|---|
| 10356 | // Mn [2] MARCHEN SIGN ANUSVARA..MARCHEN SIGN CANDRABINDU
|
|---|
| 10357 | if (0x11cb5 <= code && code <= 0x11cb6) {
|
|---|
| 10358 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10359 | }
|
|---|
| 10360 | }
|
|---|
| 10361 | else {
|
|---|
| 10362 | // Mn [6] MASARAM GONDI VOWEL SIGN AA..MASARAM GONDI VOWEL SIGN VOCALIC R
|
|---|
| 10363 | if (0x11d31 <= code && code <= 0x11d36) {
|
|---|
| 10364 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10365 | }
|
|---|
| 10366 | }
|
|---|
| 10367 | }
|
|---|
| 10368 | }
|
|---|
| 10369 | }
|
|---|
| 10370 | else {
|
|---|
| 10371 | if (code < 0x11d46) {
|
|---|
| 10372 | if (code < 0x11d3c) {
|
|---|
| 10373 | // Mn MASARAM GONDI VOWEL SIGN E
|
|---|
| 10374 | if (0x11d3a === code) {
|
|---|
| 10375 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10376 | }
|
|---|
| 10377 | }
|
|---|
| 10378 | else {
|
|---|
| 10379 | if (code < 0x11d3f) {
|
|---|
| 10380 | // Mn [2] MASARAM GONDI VOWEL SIGN AI..MASARAM GONDI VOWEL SIGN O
|
|---|
| 10381 | if (0x11d3c <= code && code <= 0x11d3d) {
|
|---|
| 10382 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10383 | }
|
|---|
| 10384 | }
|
|---|
| 10385 | else {
|
|---|
| 10386 | // Mn [7] MASARAM GONDI VOWEL SIGN AU..MASARAM GONDI VIRAMA
|
|---|
| 10387 | if (0x11d3f <= code && code <= 0x11d45) {
|
|---|
| 10388 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10389 | }
|
|---|
| 10390 | }
|
|---|
| 10391 | }
|
|---|
| 10392 | }
|
|---|
| 10393 | else {
|
|---|
| 10394 | if (code < 0x11d47) {
|
|---|
| 10395 | // Lo MASARAM GONDI REPHA
|
|---|
| 10396 | if (0x11d46 === code) {
|
|---|
| 10397 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 10398 | }
|
|---|
| 10399 | }
|
|---|
| 10400 | else {
|
|---|
| 10401 | if (code < 0x11d8a) {
|
|---|
| 10402 | // Mn MASARAM GONDI RA-KARA
|
|---|
| 10403 | if (0x11d47 === code) {
|
|---|
| 10404 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10405 | }
|
|---|
| 10406 | }
|
|---|
| 10407 | else {
|
|---|
| 10408 | // Mc [5] GUNJALA GONDI VOWEL SIGN AA..GUNJALA GONDI VOWEL SIGN UU
|
|---|
| 10409 | if (0x11d8a <= code && code <= 0x11d8e) {
|
|---|
| 10410 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10411 | }
|
|---|
| 10412 | }
|
|---|
| 10413 | }
|
|---|
| 10414 | }
|
|---|
| 10415 | }
|
|---|
| 10416 | }
|
|---|
| 10417 | }
|
|---|
| 10418 | else {
|
|---|
| 10419 | if (code < 0x11f36) {
|
|---|
| 10420 | if (code < 0x11ef3) {
|
|---|
| 10421 | if (code < 0x11d95) {
|
|---|
| 10422 | if (code < 0x11d93) {
|
|---|
| 10423 | // Mn [2] GUNJALA GONDI VOWEL SIGN EE..GUNJALA GONDI VOWEL SIGN AI
|
|---|
| 10424 | if (0x11d90 <= code && code <= 0x11d91) {
|
|---|
| 10425 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10426 | }
|
|---|
| 10427 | }
|
|---|
| 10428 | else {
|
|---|
| 10429 | // Mc [2] GUNJALA GONDI VOWEL SIGN OO..GUNJALA GONDI VOWEL SIGN AU
|
|---|
| 10430 | if (0x11d93 <= code && code <= 0x11d94) {
|
|---|
| 10431 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10432 | }
|
|---|
| 10433 | }
|
|---|
| 10434 | }
|
|---|
| 10435 | else {
|
|---|
| 10436 | if (code < 0x11d96) {
|
|---|
| 10437 | // Mn GUNJALA GONDI SIGN ANUSVARA
|
|---|
| 10438 | if (0x11d95 === code) {
|
|---|
| 10439 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10440 | }
|
|---|
| 10441 | }
|
|---|
| 10442 | else {
|
|---|
| 10443 | // Mc GUNJALA GONDI SIGN VISARGA
|
|---|
| 10444 | if (0x11d96 === code) {
|
|---|
| 10445 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10446 | }
|
|---|
| 10447 | // Mn GUNJALA GONDI VIRAMA
|
|---|
| 10448 | if (0x11d97 === code) {
|
|---|
| 10449 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10450 | }
|
|---|
| 10451 | }
|
|---|
| 10452 | }
|
|---|
| 10453 | }
|
|---|
| 10454 | else {
|
|---|
| 10455 | if (code < 0x11f02) {
|
|---|
| 10456 | if (code < 0x11ef5) {
|
|---|
| 10457 | // Mn [2] MAKASAR VOWEL SIGN I..MAKASAR VOWEL SIGN U
|
|---|
| 10458 | if (0x11ef3 <= code && code <= 0x11ef4) {
|
|---|
| 10459 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10460 | }
|
|---|
| 10461 | }
|
|---|
| 10462 | else {
|
|---|
| 10463 | if (code < 0x11f00) {
|
|---|
| 10464 | // Mc [2] MAKASAR VOWEL SIGN E..MAKASAR VOWEL SIGN O
|
|---|
| 10465 | if (0x11ef5 <= code && code <= 0x11ef6) {
|
|---|
| 10466 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10467 | }
|
|---|
| 10468 | }
|
|---|
| 10469 | else {
|
|---|
| 10470 | // Mn [2] KAWI SIGN CANDRABINDU..KAWI SIGN ANUSVARA
|
|---|
| 10471 | if (0x11f00 <= code && code <= 0x11f01) {
|
|---|
| 10472 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10473 | }
|
|---|
| 10474 | }
|
|---|
| 10475 | }
|
|---|
| 10476 | }
|
|---|
| 10477 | else {
|
|---|
| 10478 | if (code < 0x11f03) {
|
|---|
| 10479 | // Lo KAWI SIGN REPHA
|
|---|
| 10480 | if (0x11f02 === code) {
|
|---|
| 10481 | return boundaries_1.CLUSTER_BREAK.PREPEND;
|
|---|
| 10482 | }
|
|---|
| 10483 | }
|
|---|
| 10484 | else {
|
|---|
| 10485 | if (code < 0x11f34) {
|
|---|
| 10486 | // Mc KAWI SIGN VISARGA
|
|---|
| 10487 | if (0x11f03 === code) {
|
|---|
| 10488 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10489 | }
|
|---|
| 10490 | }
|
|---|
| 10491 | else {
|
|---|
| 10492 | // Mc [2] KAWI VOWEL SIGN AA..KAWI VOWEL SIGN ALTERNATE AA
|
|---|
| 10493 | if (0x11f34 <= code && code <= 0x11f35) {
|
|---|
| 10494 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10495 | }
|
|---|
| 10496 | }
|
|---|
| 10497 | }
|
|---|
| 10498 | }
|
|---|
| 10499 | }
|
|---|
| 10500 | }
|
|---|
| 10501 | else {
|
|---|
| 10502 | if (code < 0x13430) {
|
|---|
| 10503 | if (code < 0x11f40) {
|
|---|
| 10504 | if (code < 0x11f3e) {
|
|---|
| 10505 | // Mn [5] KAWI VOWEL SIGN I..KAWI VOWEL SIGN VOCALIC R
|
|---|
| 10506 | if (0x11f36 <= code && code <= 0x11f3a) {
|
|---|
| 10507 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10508 | }
|
|---|
| 10509 | }
|
|---|
| 10510 | else {
|
|---|
| 10511 | // Mc [2] KAWI VOWEL SIGN E..KAWI VOWEL SIGN AI
|
|---|
| 10512 | if (0x11f3e <= code && code <= 0x11f3f) {
|
|---|
| 10513 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10514 | }
|
|---|
| 10515 | }
|
|---|
| 10516 | }
|
|---|
| 10517 | else {
|
|---|
| 10518 | if (code < 0x11f41) {
|
|---|
| 10519 | // Mn KAWI VOWEL SIGN EU
|
|---|
| 10520 | if (0x11f40 === code) {
|
|---|
| 10521 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10522 | }
|
|---|
| 10523 | }
|
|---|
| 10524 | else {
|
|---|
| 10525 | // Mc KAWI SIGN KILLER
|
|---|
| 10526 | if (0x11f41 === code) {
|
|---|
| 10527 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10528 | }
|
|---|
| 10529 | // Mn KAWI CONJOINER
|
|---|
| 10530 | if (0x11f42 === code) {
|
|---|
| 10531 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10532 | }
|
|---|
| 10533 | }
|
|---|
| 10534 | }
|
|---|
| 10535 | }
|
|---|
| 10536 | else {
|
|---|
| 10537 | if (code < 0x16af0) {
|
|---|
| 10538 | if (code < 0x13440) {
|
|---|
| 10539 | // Cf [16] EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE
|
|---|
| 10540 | if (0x13430 <= code && code <= 0x1343f) {
|
|---|
| 10541 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 10542 | }
|
|---|
| 10543 | }
|
|---|
| 10544 | else {
|
|---|
| 10545 | if (code < 0x13447) {
|
|---|
| 10546 | // Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY
|
|---|
| 10547 | if (0x13440 === code) {
|
|---|
| 10548 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10549 | }
|
|---|
| 10550 | }
|
|---|
| 10551 | else {
|
|---|
| 10552 | // Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED
|
|---|
| 10553 | if (0x13447 <= code && code <= 0x13455) {
|
|---|
| 10554 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10555 | }
|
|---|
| 10556 | }
|
|---|
| 10557 | }
|
|---|
| 10558 | }
|
|---|
| 10559 | else {
|
|---|
| 10560 | if (code < 0x16b30) {
|
|---|
| 10561 | // Mn [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE
|
|---|
| 10562 | if (0x16af0 <= code && code <= 0x16af4) {
|
|---|
| 10563 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10564 | }
|
|---|
| 10565 | }
|
|---|
| 10566 | else {
|
|---|
| 10567 | if (code < 0x16f4f) {
|
|---|
| 10568 | // Mn [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM
|
|---|
| 10569 | if (0x16b30 <= code && code <= 0x16b36) {
|
|---|
| 10570 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10571 | }
|
|---|
| 10572 | }
|
|---|
| 10573 | else {
|
|---|
| 10574 | // Mn MIAO SIGN CONSONANT MODIFIER BAR
|
|---|
| 10575 | if (0x16f4f === code) {
|
|---|
| 10576 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10577 | }
|
|---|
| 10578 | }
|
|---|
| 10579 | }
|
|---|
| 10580 | }
|
|---|
| 10581 | }
|
|---|
| 10582 | }
|
|---|
| 10583 | }
|
|---|
| 10584 | }
|
|---|
| 10585 | else {
|
|---|
| 10586 | if (code < 0x1da84) {
|
|---|
| 10587 | if (code < 0x1d167) {
|
|---|
| 10588 | if (code < 0x1bca0) {
|
|---|
| 10589 | if (code < 0x16fe4) {
|
|---|
| 10590 | if (code < 0x16f8f) {
|
|---|
| 10591 | // Mc [55] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN UI
|
|---|
| 10592 | if (0x16f51 <= code && code <= 0x16f87) {
|
|---|
| 10593 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10594 | }
|
|---|
| 10595 | }
|
|---|
| 10596 | else {
|
|---|
| 10597 | // Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW
|
|---|
| 10598 | if (0x16f8f <= code && code <= 0x16f92) {
|
|---|
| 10599 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10600 | }
|
|---|
| 10601 | }
|
|---|
| 10602 | }
|
|---|
| 10603 | else {
|
|---|
| 10604 | if (code < 0x16ff0) {
|
|---|
| 10605 | // Mn KHITAN SMALL SCRIPT FILLER
|
|---|
| 10606 | if (0x16fe4 === code) {
|
|---|
| 10607 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10608 | }
|
|---|
| 10609 | }
|
|---|
| 10610 | else {
|
|---|
| 10611 | if (code < 0x1bc9d) {
|
|---|
| 10612 | // Mc [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY
|
|---|
| 10613 | if (0x16ff0 <= code && code <= 0x16ff1) {
|
|---|
| 10614 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10615 | }
|
|---|
| 10616 | }
|
|---|
| 10617 | else {
|
|---|
| 10618 | // Mn [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK
|
|---|
| 10619 | if (0x1bc9d <= code && code <= 0x1bc9e) {
|
|---|
| 10620 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10621 | }
|
|---|
| 10622 | }
|
|---|
| 10623 | }
|
|---|
| 10624 | }
|
|---|
| 10625 | }
|
|---|
| 10626 | else {
|
|---|
| 10627 | if (code < 0x1cf30) {
|
|---|
| 10628 | if (code < 0x1cf00) {
|
|---|
| 10629 | // Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
|
|---|
| 10630 | if (0x1bca0 <= code && code <= 0x1bca3) {
|
|---|
| 10631 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 10632 | }
|
|---|
| 10633 | }
|
|---|
| 10634 | else {
|
|---|
| 10635 | // Mn [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT..ZNAMENNY COMBINING MARK KRYZH ON LEFT
|
|---|
| 10636 | if (0x1cf00 <= code && code <= 0x1cf2d) {
|
|---|
| 10637 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10638 | }
|
|---|
| 10639 | }
|
|---|
| 10640 | }
|
|---|
| 10641 | else {
|
|---|
| 10642 | if (code < 0x1d165) {
|
|---|
| 10643 | // Mn [23] ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO..ZNAMENNY PRIZNAK MODIFIER ROG
|
|---|
| 10644 | if (0x1cf30 <= code && code <= 0x1cf46) {
|
|---|
| 10645 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10646 | }
|
|---|
| 10647 | }
|
|---|
| 10648 | else {
|
|---|
| 10649 | // Mc MUSICAL SYMBOL COMBINING STEM
|
|---|
| 10650 | if (0x1d165 === code) {
|
|---|
| 10651 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10652 | }
|
|---|
| 10653 | // Mc MUSICAL SYMBOL COMBINING SPRECHGESANG STEM
|
|---|
| 10654 | if (0x1d166 === code) {
|
|---|
| 10655 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10656 | }
|
|---|
| 10657 | }
|
|---|
| 10658 | }
|
|---|
| 10659 | }
|
|---|
| 10660 | }
|
|---|
| 10661 | else {
|
|---|
| 10662 | if (code < 0x1d185) {
|
|---|
| 10663 | if (code < 0x1d16e) {
|
|---|
| 10664 | if (code < 0x1d16d) {
|
|---|
| 10665 | // Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3
|
|---|
| 10666 | if (0x1d167 <= code && code <= 0x1d169) {
|
|---|
| 10667 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10668 | }
|
|---|
| 10669 | }
|
|---|
| 10670 | else {
|
|---|
| 10671 | // Mc MUSICAL SYMBOL COMBINING AUGMENTATION DOT
|
|---|
| 10672 | if (0x1d16d === code) {
|
|---|
| 10673 | return boundaries_1.CLUSTER_BREAK.SPACINGMARK;
|
|---|
| 10674 | }
|
|---|
| 10675 | }
|
|---|
| 10676 | }
|
|---|
| 10677 | else {
|
|---|
| 10678 | if (code < 0x1d173) {
|
|---|
| 10679 | // Mc [5] MUSICAL SYMBOL COMBINING FLAG-1..MUSICAL SYMBOL COMBINING FLAG-5
|
|---|
| 10680 | if (0x1d16e <= code && code <= 0x1d172) {
|
|---|
| 10681 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10682 | }
|
|---|
| 10683 | }
|
|---|
| 10684 | else {
|
|---|
| 10685 | if (code < 0x1d17b) {
|
|---|
| 10686 | // Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE
|
|---|
| 10687 | if (0x1d173 <= code && code <= 0x1d17a) {
|
|---|
| 10688 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 10689 | }
|
|---|
| 10690 | }
|
|---|
| 10691 | else {
|
|---|
| 10692 | // Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE
|
|---|
| 10693 | if (0x1d17b <= code && code <= 0x1d182) {
|
|---|
| 10694 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10695 | }
|
|---|
| 10696 | }
|
|---|
| 10697 | }
|
|---|
| 10698 | }
|
|---|
| 10699 | }
|
|---|
| 10700 | else {
|
|---|
| 10701 | if (code < 0x1da00) {
|
|---|
| 10702 | if (code < 0x1d1aa) {
|
|---|
| 10703 | // Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE
|
|---|
| 10704 | if (0x1d185 <= code && code <= 0x1d18b) {
|
|---|
| 10705 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10706 | }
|
|---|
| 10707 | }
|
|---|
| 10708 | else {
|
|---|
| 10709 | if (code < 0x1d242) {
|
|---|
| 10710 | // Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO
|
|---|
| 10711 | if (0x1d1aa <= code && code <= 0x1d1ad) {
|
|---|
| 10712 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10713 | }
|
|---|
| 10714 | }
|
|---|
| 10715 | else {
|
|---|
| 10716 | // Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME
|
|---|
| 10717 | if (0x1d242 <= code && code <= 0x1d244) {
|
|---|
| 10718 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10719 | }
|
|---|
| 10720 | }
|
|---|
| 10721 | }
|
|---|
| 10722 | }
|
|---|
| 10723 | else {
|
|---|
| 10724 | if (code < 0x1da3b) {
|
|---|
| 10725 | // Mn [55] SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN
|
|---|
| 10726 | if (0x1da00 <= code && code <= 0x1da36) {
|
|---|
| 10727 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10728 | }
|
|---|
| 10729 | }
|
|---|
| 10730 | else {
|
|---|
| 10731 | if (code < 0x1da75) {
|
|---|
| 10732 | // Mn [50] SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT
|
|---|
| 10733 | if (0x1da3b <= code && code <= 0x1da6c) {
|
|---|
| 10734 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10735 | }
|
|---|
| 10736 | }
|
|---|
| 10737 | else {
|
|---|
| 10738 | // Mn SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS
|
|---|
| 10739 | if (0x1da75 === code) {
|
|---|
| 10740 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10741 | }
|
|---|
| 10742 | }
|
|---|
| 10743 | }
|
|---|
| 10744 | }
|
|---|
| 10745 | }
|
|---|
| 10746 | }
|
|---|
| 10747 | }
|
|---|
| 10748 | else {
|
|---|
| 10749 | if (code < 0x1e2ec) {
|
|---|
| 10750 | if (code < 0x1e01b) {
|
|---|
| 10751 | if (code < 0x1daa1) {
|
|---|
| 10752 | if (code < 0x1da9b) {
|
|---|
| 10753 | // Mn SIGNWRITING LOCATION HEAD NECK
|
|---|
| 10754 | if (0x1da84 === code) {
|
|---|
| 10755 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10756 | }
|
|---|
| 10757 | }
|
|---|
| 10758 | else {
|
|---|
| 10759 | // Mn [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6
|
|---|
| 10760 | if (0x1da9b <= code && code <= 0x1da9f) {
|
|---|
| 10761 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10762 | }
|
|---|
| 10763 | }
|
|---|
| 10764 | }
|
|---|
| 10765 | else {
|
|---|
| 10766 | if (code < 0x1e000) {
|
|---|
| 10767 | // Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16
|
|---|
| 10768 | if (0x1daa1 <= code && code <= 0x1daaf) {
|
|---|
| 10769 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10770 | }
|
|---|
| 10771 | }
|
|---|
| 10772 | else {
|
|---|
| 10773 | if (code < 0x1e008) {
|
|---|
| 10774 | // Mn [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE
|
|---|
| 10775 | if (0x1e000 <= code && code <= 0x1e006) {
|
|---|
| 10776 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10777 | }
|
|---|
| 10778 | }
|
|---|
| 10779 | else {
|
|---|
| 10780 | // Mn [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU
|
|---|
| 10781 | if (0x1e008 <= code && code <= 0x1e018) {
|
|---|
| 10782 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10783 | }
|
|---|
| 10784 | }
|
|---|
| 10785 | }
|
|---|
| 10786 | }
|
|---|
| 10787 | }
|
|---|
| 10788 | else {
|
|---|
| 10789 | if (code < 0x1e08f) {
|
|---|
| 10790 | if (code < 0x1e023) {
|
|---|
| 10791 | // Mn [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI
|
|---|
| 10792 | if (0x1e01b <= code && code <= 0x1e021) {
|
|---|
| 10793 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10794 | }
|
|---|
| 10795 | }
|
|---|
| 10796 | else {
|
|---|
| 10797 | if (code < 0x1e026) {
|
|---|
| 10798 | // Mn [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS
|
|---|
| 10799 | if (0x1e023 <= code && code <= 0x1e024) {
|
|---|
| 10800 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10801 | }
|
|---|
| 10802 | }
|
|---|
| 10803 | else {
|
|---|
| 10804 | // Mn [5] COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA
|
|---|
| 10805 | if (0x1e026 <= code && code <= 0x1e02a) {
|
|---|
| 10806 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10807 | }
|
|---|
| 10808 | }
|
|---|
| 10809 | }
|
|---|
| 10810 | }
|
|---|
| 10811 | else {
|
|---|
| 10812 | if (code < 0x1e130) {
|
|---|
| 10813 | // Mn COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
|
|---|
| 10814 | if (0x1e08f === code) {
|
|---|
| 10815 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10816 | }
|
|---|
| 10817 | }
|
|---|
| 10818 | else {
|
|---|
| 10819 | if (code < 0x1e2ae) {
|
|---|
| 10820 | // Mn [7] NYIAKENG PUACHUE HMONG TONE-B..NYIAKENG PUACHUE HMONG TONE-D
|
|---|
| 10821 | if (0x1e130 <= code && code <= 0x1e136) {
|
|---|
| 10822 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10823 | }
|
|---|
| 10824 | }
|
|---|
| 10825 | else {
|
|---|
| 10826 | // Mn TOTO SIGN RISING TONE
|
|---|
| 10827 | if (0x1e2ae === code) {
|
|---|
| 10828 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10829 | }
|
|---|
| 10830 | }
|
|---|
| 10831 | }
|
|---|
| 10832 | }
|
|---|
| 10833 | }
|
|---|
| 10834 | }
|
|---|
| 10835 | else {
|
|---|
| 10836 | if (code < 0x1f3fb) {
|
|---|
| 10837 | if (code < 0x1e8d0) {
|
|---|
| 10838 | if (code < 0x1e4ec) {
|
|---|
| 10839 | // Mn [4] WANCHO TONE TUP..WANCHO TONE KOINI
|
|---|
| 10840 | if (0x1e2ec <= code && code <= 0x1e2ef) {
|
|---|
| 10841 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10842 | }
|
|---|
| 10843 | }
|
|---|
| 10844 | else {
|
|---|
| 10845 | // Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUNDARI SIGN SUTUH
|
|---|
| 10846 | if (0x1e4ec <= code && code <= 0x1e4ef) {
|
|---|
| 10847 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10848 | }
|
|---|
| 10849 | }
|
|---|
| 10850 | }
|
|---|
| 10851 | else {
|
|---|
| 10852 | if (code < 0x1e944) {
|
|---|
| 10853 | // Mn [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS
|
|---|
| 10854 | if (0x1e8d0 <= code && code <= 0x1e8d6) {
|
|---|
| 10855 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10856 | }
|
|---|
| 10857 | }
|
|---|
| 10858 | else {
|
|---|
| 10859 | if (code < 0x1f1e6) {
|
|---|
| 10860 | // Mn [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA
|
|---|
| 10861 | if (0x1e944 <= code && code <= 0x1e94a) {
|
|---|
| 10862 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10863 | }
|
|---|
| 10864 | }
|
|---|
| 10865 | else {
|
|---|
| 10866 | // So [26] REGIONAL INDICATOR SYMBOL LETTER A..REGIONAL INDICATOR SYMBOL LETTER Z
|
|---|
| 10867 | if (0x1f1e6 <= code && code <= 0x1f1ff) {
|
|---|
| 10868 | return boundaries_1.CLUSTER_BREAK.REGIONAL_INDICATOR;
|
|---|
| 10869 | }
|
|---|
| 10870 | }
|
|---|
| 10871 | }
|
|---|
| 10872 | }
|
|---|
| 10873 | }
|
|---|
| 10874 | else {
|
|---|
| 10875 | if (code < 0xe0080) {
|
|---|
| 10876 | if (code < 0xe0000) {
|
|---|
| 10877 | // Sk [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6
|
|---|
| 10878 | if (0x1f3fb <= code && code <= 0x1f3ff) {
|
|---|
| 10879 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10880 | }
|
|---|
| 10881 | }
|
|---|
| 10882 | else {
|
|---|
| 10883 | if (code < 0xe0020) {
|
|---|
| 10884 | // Cn <reserved-E0000>
|
|---|
| 10885 | // Cf LANGUAGE TAG
|
|---|
| 10886 | // Cn [30] <reserved-E0002>..<reserved-E001F>
|
|---|
| 10887 | if (0xe0000 <= code && code <= 0xe001f) {
|
|---|
| 10888 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 10889 | }
|
|---|
| 10890 | }
|
|---|
| 10891 | else {
|
|---|
| 10892 | // Cf [96] TAG SPACE..CANCEL TAG
|
|---|
| 10893 | if (0xe0020 <= code && code <= 0xe007f) {
|
|---|
| 10894 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10895 | }
|
|---|
| 10896 | }
|
|---|
| 10897 | }
|
|---|
| 10898 | }
|
|---|
| 10899 | else {
|
|---|
| 10900 | if (code < 0xe0100) {
|
|---|
| 10901 | // Cn [128] <reserved-E0080>..<reserved-E00FF>
|
|---|
| 10902 | if (0xe0080 <= code && code <= 0xe00ff) {
|
|---|
| 10903 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 10904 | }
|
|---|
| 10905 | }
|
|---|
| 10906 | else {
|
|---|
| 10907 | if (code < 0xe01f0) {
|
|---|
| 10908 | // Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
|
|---|
| 10909 | if (0xe0100 <= code && code <= 0xe01ef) {
|
|---|
| 10910 | return boundaries_1.CLUSTER_BREAK.EXTEND;
|
|---|
| 10911 | }
|
|---|
| 10912 | }
|
|---|
| 10913 | else {
|
|---|
| 10914 | // Cn [3600] <reserved-E01F0>..<reserved-E0FFF>
|
|---|
| 10915 | if (0xe01f0 <= code && code <= 0xe0fff) {
|
|---|
| 10916 | return boundaries_1.CLUSTER_BREAK.CONTROL;
|
|---|
| 10917 | }
|
|---|
| 10918 | }
|
|---|
| 10919 | }
|
|---|
| 10920 | }
|
|---|
| 10921 | }
|
|---|
| 10922 | }
|
|---|
| 10923 | }
|
|---|
| 10924 | }
|
|---|
| 10925 | }
|
|---|
| 10926 | }
|
|---|
| 10927 | }
|
|---|
| 10928 | }
|
|---|
| 10929 | // unlisted code points are treated as a break property of "Other"
|
|---|
| 10930 | return boundaries_1.CLUSTER_BREAK.OTHER;
|
|---|
| 10931 | }
|
|---|
| 10932 | /**
|
|---|
| 10933 | * Given a Unicode code point, returns if symbol is an extended pictographic or some other break
|
|---|
| 10934 | * @param code {number} Unicode code point
|
|---|
| 10935 | * @returns {number}
|
|---|
| 10936 | */
|
|---|
| 10937 | static getEmojiProperty(code) {
|
|---|
| 10938 | // emoji property taken from:
|
|---|
| 10939 | // https://www.unicode.org/Public/UCD/latest/ucd/emoji/emoji-data.txt
|
|---|
| 10940 | // and generated by
|
|---|
| 10941 | // node ./scripts/generate-emoji-extended-pictographic.js
|
|---|
| 10942 | if (code < 0x27b0) {
|
|---|
| 10943 | if (code < 0x2600) {
|
|---|
| 10944 | if (code < 0x2328) {
|
|---|
| 10945 | if (code < 0x2122) {
|
|---|
| 10946 | if (code < 0x203c) {
|
|---|
| 10947 | // E0.6 [1] (ยฉ๏ธ) copyright
|
|---|
| 10948 | if (0xa9 === code) {
|
|---|
| 10949 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 10950 | }
|
|---|
| 10951 | // E0.6 [1] (ยฎ๏ธ) registered
|
|---|
| 10952 | if (0xae === code) {
|
|---|
| 10953 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 10954 | }
|
|---|
| 10955 | }
|
|---|
| 10956 | else {
|
|---|
| 10957 | // E0.6 [1] (โผ๏ธ) double exclamation mark
|
|---|
| 10958 | if (0x203c === code) {
|
|---|
| 10959 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 10960 | }
|
|---|
| 10961 | // E0.6 [1] (โ๏ธ) exclamation question mark
|
|---|
| 10962 | if (0x2049 === code) {
|
|---|
| 10963 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 10964 | }
|
|---|
| 10965 | }
|
|---|
| 10966 | }
|
|---|
| 10967 | else {
|
|---|
| 10968 | if (code < 0x2194) {
|
|---|
| 10969 | // E0.6 [1] (โข๏ธ) trade mark
|
|---|
| 10970 | if (0x2122 === code) {
|
|---|
| 10971 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 10972 | }
|
|---|
| 10973 | // E0.6 [1] (โน๏ธ) information
|
|---|
| 10974 | if (0x2139 === code) {
|
|---|
| 10975 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 10976 | }
|
|---|
| 10977 | }
|
|---|
| 10978 | else {
|
|---|
| 10979 | if (code < 0x21a9) {
|
|---|
| 10980 | // E0.6 [6] (โ๏ธ..โ๏ธ) left-right arrow..down-left arrow
|
|---|
| 10981 | if (0x2194 <= code && code <= 0x2199) {
|
|---|
| 10982 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 10983 | }
|
|---|
| 10984 | }
|
|---|
| 10985 | else {
|
|---|
| 10986 | if (code < 0x231a) {
|
|---|
| 10987 | // E0.6 [2] (โฉ๏ธ..โช๏ธ) right arrow curving left..left arrow curving right
|
|---|
| 10988 | if (0x21a9 <= code && code <= 0x21aa) {
|
|---|
| 10989 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 10990 | }
|
|---|
| 10991 | }
|
|---|
| 10992 | else {
|
|---|
| 10993 | // E0.6 [2] (โ..โ) watch..hourglass done
|
|---|
| 10994 | if (0x231a <= code && code <= 0x231b) {
|
|---|
| 10995 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 10996 | }
|
|---|
| 10997 | }
|
|---|
| 10998 | }
|
|---|
| 10999 | }
|
|---|
| 11000 | }
|
|---|
| 11001 | }
|
|---|
| 11002 | else {
|
|---|
| 11003 | if (code < 0x24c2) {
|
|---|
| 11004 | if (code < 0x23cf) {
|
|---|
| 11005 | // E1.0 [1] (โจ๏ธ) keyboard
|
|---|
| 11006 | if (0x2328 === code) {
|
|---|
| 11007 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11008 | }
|
|---|
| 11009 | // E0.0 [1] (โ) HELM SYMBOL
|
|---|
| 11010 | if (0x2388 === code) {
|
|---|
| 11011 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11012 | }
|
|---|
| 11013 | }
|
|---|
| 11014 | else {
|
|---|
| 11015 | if (code < 0x23e9) {
|
|---|
| 11016 | // E1.0 [1] (โ๏ธ) eject button
|
|---|
| 11017 | if (0x23cf === code) {
|
|---|
| 11018 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11019 | }
|
|---|
| 11020 | }
|
|---|
| 11021 | else {
|
|---|
| 11022 | if (code < 0x23f8) {
|
|---|
| 11023 | // E0.6 [4] (โฉ..โฌ) fast-forward button..fast down button
|
|---|
| 11024 | // E0.7 [2] (โญ๏ธ..โฎ๏ธ) next track button..last track button
|
|---|
| 11025 | // E1.0 [1] (โฏ๏ธ) play or pause button
|
|---|
| 11026 | // E0.6 [1] (โฐ) alarm clock
|
|---|
| 11027 | // E1.0 [2] (โฑ๏ธ..โฒ๏ธ) stopwatch..timer clock
|
|---|
| 11028 | // E0.6 [1] (โณ) hourglass not done
|
|---|
| 11029 | if (0x23e9 <= code && code <= 0x23f3) {
|
|---|
| 11030 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11031 | }
|
|---|
| 11032 | }
|
|---|
| 11033 | else {
|
|---|
| 11034 | // E0.7 [3] (โธ๏ธ..โบ๏ธ) pause button..record button
|
|---|
| 11035 | if (0x23f8 <= code && code <= 0x23fa) {
|
|---|
| 11036 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11037 | }
|
|---|
| 11038 | }
|
|---|
| 11039 | }
|
|---|
| 11040 | }
|
|---|
| 11041 | }
|
|---|
| 11042 | else {
|
|---|
| 11043 | if (code < 0x25b6) {
|
|---|
| 11044 | if (code < 0x25aa) {
|
|---|
| 11045 | // E0.6 [1] (โ๏ธ) circled M
|
|---|
| 11046 | if (0x24c2 === code) {
|
|---|
| 11047 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11048 | }
|
|---|
| 11049 | }
|
|---|
| 11050 | else {
|
|---|
| 11051 | // E0.6 [2] (โช๏ธ..โซ๏ธ) black small square..white small square
|
|---|
| 11052 | if (0x25aa <= code && code <= 0x25ab) {
|
|---|
| 11053 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11054 | }
|
|---|
| 11055 | }
|
|---|
| 11056 | }
|
|---|
| 11057 | else {
|
|---|
| 11058 | if (code < 0x25c0) {
|
|---|
| 11059 | // E0.6 [1] (โถ๏ธ) play button
|
|---|
| 11060 | if (0x25b6 === code) {
|
|---|
| 11061 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11062 | }
|
|---|
| 11063 | }
|
|---|
| 11064 | else {
|
|---|
| 11065 | if (code < 0x25fb) {
|
|---|
| 11066 | // E0.6 [1] (โ๏ธ) reverse button
|
|---|
| 11067 | if (0x25c0 === code) {
|
|---|
| 11068 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11069 | }
|
|---|
| 11070 | }
|
|---|
| 11071 | else {
|
|---|
| 11072 | // E0.6 [4] (โป๏ธ..โพ) white medium square..black medium-small square
|
|---|
| 11073 | if (0x25fb <= code && code <= 0x25fe) {
|
|---|
| 11074 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11075 | }
|
|---|
| 11076 | }
|
|---|
| 11077 | }
|
|---|
| 11078 | }
|
|---|
| 11079 | }
|
|---|
| 11080 | }
|
|---|
| 11081 | }
|
|---|
| 11082 | else {
|
|---|
| 11083 | if (code < 0x2733) {
|
|---|
| 11084 | if (code < 0x2714) {
|
|---|
| 11085 | if (code < 0x2614) {
|
|---|
| 11086 | if (code < 0x2607) {
|
|---|
| 11087 | // E0.6 [2] (โ๏ธ..โ๏ธ) sun..cloud
|
|---|
| 11088 | // E0.7 [2] (โ๏ธ..โ๏ธ) umbrella..snowman
|
|---|
| 11089 | // E1.0 [1] (โ๏ธ) comet
|
|---|
| 11090 | // E0.0 [1] (โ
) BLACK STAR
|
|---|
| 11091 | if (0x2600 <= code && code <= 0x2605) {
|
|---|
| 11092 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11093 | }
|
|---|
| 11094 | }
|
|---|
| 11095 | else {
|
|---|
| 11096 | // E0.0 [7] (โ..โ) LIGHTNING..OPPOSITION
|
|---|
| 11097 | // E0.6 [1] (โ๏ธ) telephone
|
|---|
| 11098 | // E0.0 [2] (โ..โ) WHITE TELEPHONE..BALLOT BOX
|
|---|
| 11099 | // E0.6 [1] (โ๏ธ) check box with check
|
|---|
| 11100 | // E0.0 [1] (โ) BALLOT BOX WITH X
|
|---|
| 11101 | if (0x2607 <= code && code <= 0x2612) {
|
|---|
| 11102 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11103 | }
|
|---|
| 11104 | }
|
|---|
| 11105 | }
|
|---|
| 11106 | else {
|
|---|
| 11107 | if (code < 0x2690) {
|
|---|
| 11108 | // E0.6 [2] (โ..โ) umbrella with rain drops..hot beverage
|
|---|
| 11109 | // E0.0 [2] (โ..โ) WHITE SHOGI PIECE..BLACK SHOGI PIECE
|
|---|
| 11110 | // E1.0 [1] (โ๏ธ) shamrock
|
|---|
| 11111 | // E0.0 [4] (โ..โ) REVERSED ROTATED FLORAL HEART BULLET..WHITE LEFT POINTING INDEX
|
|---|
| 11112 | // E0.6 [1] (โ๏ธ) index pointing up
|
|---|
| 11113 | // E0.0 [2] (โ..โ) WHITE RIGHT POINTING INDEX..WHITE DOWN POINTING INDEX
|
|---|
| 11114 | // E1.0 [1] (โ ๏ธ) skull and crossbones
|
|---|
| 11115 | // E0.0 [1] (โก) CAUTION SIGN
|
|---|
| 11116 | // E1.0 [2] (โข๏ธ..โฃ๏ธ) radioactive..biohazard
|
|---|
| 11117 | // E0.0 [2] (โค..โฅ) CADUCEUS..ANKH
|
|---|
| 11118 | // E1.0 [1] (โฆ๏ธ) orthodox cross
|
|---|
| 11119 | // E0.0 [3] (โง..โฉ) CHI RHO..CROSS OF JERUSALEM
|
|---|
| 11120 | // E0.7 [1] (โช๏ธ) star and crescent
|
|---|
| 11121 | // E0.0 [3] (โซ..โญ) FARSI SYMBOL..HAMMER AND SICKLE
|
|---|
| 11122 | // E1.0 [1] (โฎ๏ธ) peace symbol
|
|---|
| 11123 | // E0.7 [1] (โฏ๏ธ) yin yang
|
|---|
| 11124 | // E0.0 [8] (โฐ..โท) TRIGRAM FOR HEAVEN..TRIGRAM FOR EARTH
|
|---|
| 11125 | // E0.7 [2] (โธ๏ธ..โน๏ธ) wheel of dharma..frowning face
|
|---|
| 11126 | // E0.6 [1] (โบ๏ธ) smiling face
|
|---|
| 11127 | // E0.0 [5] (โป..โฟ) BLACK SMILING FACE..MERCURY
|
|---|
| 11128 | // E4.0 [1] (โ๏ธ) female sign
|
|---|
| 11129 | // E0.0 [1] (โ) EARTH
|
|---|
| 11130 | // E4.0 [1] (โ๏ธ) male sign
|
|---|
| 11131 | // E0.0 [5] (โ..โ) JUPITER..PLUTO
|
|---|
| 11132 | // E0.6 [12] (โ..โ) Aries..Pisces
|
|---|
| 11133 | // E0.0 [11] (โ..โ) WHITE CHESS KING..BLACK CHESS KNIGHT
|
|---|
| 11134 | // E11.0 [1] (โ๏ธ) chess pawn
|
|---|
| 11135 | // E0.6 [1] (โ ๏ธ) spade suit
|
|---|
| 11136 | // E0.0 [2] (โก..โข) WHITE HEART SUIT..WHITE DIAMOND SUIT
|
|---|
| 11137 | // E0.6 [1] (โฃ๏ธ) club suit
|
|---|
| 11138 | // E0.0 [1] (โค) WHITE SPADE SUIT
|
|---|
| 11139 | // E0.6 [2] (โฅ๏ธ..โฆ๏ธ) heart suit..diamond suit
|
|---|
| 11140 | // E0.0 [1] (โง) WHITE CLUB SUIT
|
|---|
| 11141 | // E0.6 [1] (โจ๏ธ) hot springs
|
|---|
| 11142 | // E0.0 [18] (โฉ..โบ) QUARTER NOTE..RECYCLING SYMBOL FOR GENERIC MATERIALS
|
|---|
| 11143 | // E0.6 [1] (โป๏ธ) recycling symbol
|
|---|
| 11144 | // E0.0 [2] (โผ..โฝ) RECYCLED PAPER SYMBOL..PARTIALLY-RECYCLED PAPER SYMBOL
|
|---|
| 11145 | // E11.0 [1] (โพ๏ธ) infinity
|
|---|
| 11146 | // E0.6 [1] (โฟ) wheelchair symbol
|
|---|
| 11147 | // E0.0 [6] (โ..โ
) DIE FACE-1..DIE FACE-6
|
|---|
| 11148 | if (0x2614 <= code && code <= 0x2685) {
|
|---|
| 11149 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11150 | }
|
|---|
| 11151 | }
|
|---|
| 11152 | else {
|
|---|
| 11153 | if (code < 0x2708) {
|
|---|
| 11154 | // E0.0 [2] (โ..โ) WHITE FLAG..BLACK FLAG
|
|---|
| 11155 | // E1.0 [1] (โ๏ธ) hammer and pick
|
|---|
| 11156 | // E0.6 [1] (โ) anchor
|
|---|
| 11157 | // E1.0 [1] (โ๏ธ) crossed swords
|
|---|
| 11158 | // E4.0 [1] (โ๏ธ) medical symbol
|
|---|
| 11159 | // E1.0 [2] (โ๏ธ..โ๏ธ) balance scale..alembic
|
|---|
| 11160 | // E0.0 [1] (โ) FLOWER
|
|---|
| 11161 | // E1.0 [1] (โ๏ธ) gear
|
|---|
| 11162 | // E0.0 [1] (โ) STAFF OF HERMES
|
|---|
| 11163 | // E1.0 [2] (โ๏ธ..โ๏ธ) atom symbol..fleur-de-lis
|
|---|
| 11164 | // E0.0 [3] (โ..โ) OUTLINED WHITE STAR..THREE LINES CONVERGING LEFT
|
|---|
| 11165 | // E0.6 [2] (โ ๏ธ..โก) warning..high voltage
|
|---|
| 11166 | // E0.0 [5] (โข..โฆ) DOUBLED FEMALE SIGN..MALE WITH STROKE SIGN
|
|---|
| 11167 | // E13.0 [1] (โง๏ธ) transgender symbol
|
|---|
| 11168 | // E0.0 [2] (โจ..โฉ) VERTICAL MALE WITH STROKE SIGN..HORIZONTAL MALE WITH STROKE SIGN
|
|---|
| 11169 | // E0.6 [2] (โช..โซ) white circle..black circle
|
|---|
| 11170 | // E0.0 [4] (โฌ..โฏ) MEDIUM SMALL WHITE CIRCLE..UNMARRIED PARTNERSHIP SYMBOL
|
|---|
| 11171 | // E1.0 [2] (โฐ๏ธ..โฑ๏ธ) coffin..funeral urn
|
|---|
| 11172 | // E0.0 [11] (โฒ..โผ) NEUTER..SESQUIQUADRATE
|
|---|
| 11173 | // E0.6 [2] (โฝ..โพ) soccer ball..baseball
|
|---|
| 11174 | // E0.0 [5] (โฟ..โ) SQUARED KEY..BLACK DRAUGHTS KING
|
|---|
| 11175 | // E0.6 [2] (โ..โ
) snowman without snow..sun behind cloud
|
|---|
| 11176 | // E0.0 [2] (โ..โ) RAIN..BLACK SNOWMAN
|
|---|
| 11177 | // E0.7 [1] (โ๏ธ) cloud with lightning and rain
|
|---|
| 11178 | // E0.0 [5] (โ..โ) TURNED WHITE SHOGI PIECE..DISABLED CAR
|
|---|
| 11179 | // E0.6 [1] (โ) Ophiuchus
|
|---|
| 11180 | // E0.7 [1] (โ๏ธ) pick
|
|---|
| 11181 | // E0.0 [1] (โ) CAR SLIDING
|
|---|
| 11182 | // E0.7 [1] (โ๏ธ) rescue workerโs helmet
|
|---|
| 11183 | // E0.0 [1] (โ) CIRCLED CROSSING LANES
|
|---|
| 11184 | // E0.7 [1] (โ๏ธ) chains
|
|---|
| 11185 | // E0.6 [1] (โ) no entry
|
|---|
| 11186 | // E0.0 [20] (โ..โจ) ALTERNATE ONE-WAY LEFT WAY TRAFFIC..BLACK CROSS ON SHIELD
|
|---|
| 11187 | // E0.7 [1] (โฉ๏ธ) shinto shrine
|
|---|
| 11188 | // E0.6 [1] (โช) church
|
|---|
| 11189 | // E0.0 [5] (โซ..โฏ) CASTLE..MAP SYMBOL FOR LIGHTHOUSE
|
|---|
| 11190 | // E0.7 [2] (โฐ๏ธ..โฑ๏ธ) mountain..umbrella on ground
|
|---|
| 11191 | // E0.6 [2] (โฒ..โณ) fountain..flag in hole
|
|---|
| 11192 | // E0.7 [1] (โด๏ธ) ferry
|
|---|
| 11193 | // E0.6 [1] (โต) sailboat
|
|---|
| 11194 | // E0.0 [1] (โถ) SQUARE FOUR CORNERS
|
|---|
| 11195 | // E0.7 [3] (โท๏ธ..โน๏ธ) skier..person bouncing ball
|
|---|
| 11196 | // E0.6 [1] (โบ) tent
|
|---|
| 11197 | // E0.0 [2] (โป..โผ) JAPANESE BANK SYMBOL..HEADSTONE GRAVEYARD SYMBOL
|
|---|
| 11198 | // E0.6 [1] (โฝ) fuel pump
|
|---|
| 11199 | // E0.0 [4] (โพ..โ) CUP ON BLACK SQUARE..UPPER BLADE SCISSORS
|
|---|
| 11200 | // E0.6 [1] (โ๏ธ) scissors
|
|---|
| 11201 | // E0.0 [2] (โ..โ) LOWER BLADE SCISSORS..WHITE SCISSORS
|
|---|
| 11202 | // E0.6 [1] (โ
) check mark button
|
|---|
| 11203 | if (0x2690 <= code && code <= 0x2705) {
|
|---|
| 11204 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11205 | }
|
|---|
| 11206 | }
|
|---|
| 11207 | else {
|
|---|
| 11208 | // E0.6 [5] (โ๏ธ..โ๏ธ) airplane..victory hand
|
|---|
| 11209 | // E0.7 [1] (โ๏ธ) writing hand
|
|---|
| 11210 | // E0.0 [1] (โ) LOWER RIGHT PENCIL
|
|---|
| 11211 | // E0.6 [1] (โ๏ธ) pencil
|
|---|
| 11212 | // E0.0 [2] (โ..โ) UPPER RIGHT PENCIL..WHITE NIB
|
|---|
| 11213 | // E0.6 [1] (โ๏ธ) black nib
|
|---|
| 11214 | if (0x2708 <= code && code <= 0x2712) {
|
|---|
| 11215 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11216 | }
|
|---|
| 11217 | }
|
|---|
| 11218 | }
|
|---|
| 11219 | }
|
|---|
| 11220 | }
|
|---|
| 11221 | else {
|
|---|
| 11222 | if (code < 0x271d) {
|
|---|
| 11223 | // E0.6 [1] (โ๏ธ) check mark
|
|---|
| 11224 | if (0x2714 === code) {
|
|---|
| 11225 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11226 | }
|
|---|
| 11227 | // E0.6 [1] (โ๏ธ) multiply
|
|---|
| 11228 | if (0x2716 === code) {
|
|---|
| 11229 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11230 | }
|
|---|
| 11231 | }
|
|---|
| 11232 | else {
|
|---|
| 11233 | if (code < 0x2721) {
|
|---|
| 11234 | // E0.7 [1] (โ๏ธ) latin cross
|
|---|
| 11235 | if (0x271d === code) {
|
|---|
| 11236 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11237 | }
|
|---|
| 11238 | }
|
|---|
| 11239 | else {
|
|---|
| 11240 | // E0.7 [1] (โก๏ธ) star of David
|
|---|
| 11241 | if (0x2721 === code) {
|
|---|
| 11242 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11243 | }
|
|---|
| 11244 | // E0.6 [1] (โจ) sparkles
|
|---|
| 11245 | if (0x2728 === code) {
|
|---|
| 11246 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11247 | }
|
|---|
| 11248 | }
|
|---|
| 11249 | }
|
|---|
| 11250 | }
|
|---|
| 11251 | }
|
|---|
| 11252 | else {
|
|---|
| 11253 | if (code < 0x2753) {
|
|---|
| 11254 | if (code < 0x2747) {
|
|---|
| 11255 | if (code < 0x2744) {
|
|---|
| 11256 | // E0.6 [2] (โณ๏ธ..โด๏ธ) eight-spoked asterisk..eight-pointed star
|
|---|
| 11257 | if (0x2733 <= code && code <= 0x2734) {
|
|---|
| 11258 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11259 | }
|
|---|
| 11260 | }
|
|---|
| 11261 | else {
|
|---|
| 11262 | // E0.6 [1] (โ๏ธ) snowflake
|
|---|
| 11263 | if (0x2744 === code) {
|
|---|
| 11264 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11265 | }
|
|---|
| 11266 | }
|
|---|
| 11267 | }
|
|---|
| 11268 | else {
|
|---|
| 11269 | if (code < 0x274c) {
|
|---|
| 11270 | // E0.6 [1] (โ๏ธ) sparkle
|
|---|
| 11271 | if (0x2747 === code) {
|
|---|
| 11272 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11273 | }
|
|---|
| 11274 | }
|
|---|
| 11275 | else {
|
|---|
| 11276 | // E0.6 [1] (โ) cross mark
|
|---|
| 11277 | if (0x274c === code) {
|
|---|
| 11278 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11279 | }
|
|---|
| 11280 | // E0.6 [1] (โ) cross mark button
|
|---|
| 11281 | if (0x274e === code) {
|
|---|
| 11282 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11283 | }
|
|---|
| 11284 | }
|
|---|
| 11285 | }
|
|---|
| 11286 | }
|
|---|
| 11287 | else {
|
|---|
| 11288 | if (code < 0x2763) {
|
|---|
| 11289 | if (code < 0x2757) {
|
|---|
| 11290 | // E0.6 [3] (โ..โ) red question mark..white exclamation mark
|
|---|
| 11291 | if (0x2753 <= code && code <= 0x2755) {
|
|---|
| 11292 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11293 | }
|
|---|
| 11294 | }
|
|---|
| 11295 | else {
|
|---|
| 11296 | // E0.6 [1] (โ) red exclamation mark
|
|---|
| 11297 | if (0x2757 === code) {
|
|---|
| 11298 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11299 | }
|
|---|
| 11300 | }
|
|---|
| 11301 | }
|
|---|
| 11302 | else {
|
|---|
| 11303 | if (code < 0x2795) {
|
|---|
| 11304 | // E1.0 [1] (โฃ๏ธ) heart exclamation
|
|---|
| 11305 | // E0.6 [1] (โค๏ธ) red heart
|
|---|
| 11306 | // E0.0 [3] (โฅ..โง) ROTATED HEAVY BLACK HEART BULLET..ROTATED FLORAL HEART BULLET
|
|---|
| 11307 | if (0x2763 <= code && code <= 0x2767) {
|
|---|
| 11308 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11309 | }
|
|---|
| 11310 | }
|
|---|
| 11311 | else {
|
|---|
| 11312 | if (code < 0x27a1) {
|
|---|
| 11313 | // E0.6 [3] (โ..โ) plus..divide
|
|---|
| 11314 | if (0x2795 <= code && code <= 0x2797) {
|
|---|
| 11315 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11316 | }
|
|---|
| 11317 | }
|
|---|
| 11318 | else {
|
|---|
| 11319 | // E0.6 [1] (โก๏ธ) right arrow
|
|---|
| 11320 | if (0x27a1 === code) {
|
|---|
| 11321 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11322 | }
|
|---|
| 11323 | }
|
|---|
| 11324 | }
|
|---|
| 11325 | }
|
|---|
| 11326 | }
|
|---|
| 11327 | }
|
|---|
| 11328 | }
|
|---|
| 11329 | }
|
|---|
| 11330 | else {
|
|---|
| 11331 | if (code < 0x1f201) {
|
|---|
| 11332 | if (code < 0x3297) {
|
|---|
| 11333 | if (code < 0x2b1b) {
|
|---|
| 11334 | if (code < 0x2934) {
|
|---|
| 11335 | // E0.6 [1] (โฐ) curly loop
|
|---|
| 11336 | if (0x27b0 === code) {
|
|---|
| 11337 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11338 | }
|
|---|
| 11339 | // E1.0 [1] (โฟ) double curly loop
|
|---|
| 11340 | if (0x27bf === code) {
|
|---|
| 11341 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11342 | }
|
|---|
| 11343 | }
|
|---|
| 11344 | else {
|
|---|
| 11345 | if (code < 0x2b05) {
|
|---|
| 11346 | // E0.6 [2] (โคด๏ธ..โคต๏ธ) right arrow curving up..right arrow curving down
|
|---|
| 11347 | if (0x2934 <= code && code <= 0x2935) {
|
|---|
| 11348 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11349 | }
|
|---|
| 11350 | }
|
|---|
| 11351 | else {
|
|---|
| 11352 | // E0.6 [3] (โฌ
๏ธ..โฌ๏ธ) left arrow..down arrow
|
|---|
| 11353 | if (0x2b05 <= code && code <= 0x2b07) {
|
|---|
| 11354 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11355 | }
|
|---|
| 11356 | }
|
|---|
| 11357 | }
|
|---|
| 11358 | }
|
|---|
| 11359 | else {
|
|---|
| 11360 | if (code < 0x2b55) {
|
|---|
| 11361 | if (code < 0x2b50) {
|
|---|
| 11362 | // E0.6 [2] (โฌ..โฌ) black large square..white large square
|
|---|
| 11363 | if (0x2b1b <= code && code <= 0x2b1c) {
|
|---|
| 11364 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11365 | }
|
|---|
| 11366 | }
|
|---|
| 11367 | else {
|
|---|
| 11368 | // E0.6 [1] (โญ) star
|
|---|
| 11369 | if (0x2b50 === code) {
|
|---|
| 11370 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11371 | }
|
|---|
| 11372 | }
|
|---|
| 11373 | }
|
|---|
| 11374 | else {
|
|---|
| 11375 | if (code < 0x3030) {
|
|---|
| 11376 | // E0.6 [1] (โญ) hollow red circle
|
|---|
| 11377 | if (0x2b55 === code) {
|
|---|
| 11378 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11379 | }
|
|---|
| 11380 | }
|
|---|
| 11381 | else {
|
|---|
| 11382 | // E0.6 [1] (ใฐ๏ธ) wavy dash
|
|---|
| 11383 | if (0x3030 === code) {
|
|---|
| 11384 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11385 | }
|
|---|
| 11386 | // E0.6 [1] (ใฝ๏ธ) part alternation mark
|
|---|
| 11387 | if (0x303d === code) {
|
|---|
| 11388 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11389 | }
|
|---|
| 11390 | }
|
|---|
| 11391 | }
|
|---|
| 11392 | }
|
|---|
| 11393 | }
|
|---|
| 11394 | else {
|
|---|
| 11395 | if (code < 0x1f16c) {
|
|---|
| 11396 | if (code < 0x1f000) {
|
|---|
| 11397 | // E0.6 [1] (ใ๏ธ) Japanese โcongratulationsโ button
|
|---|
| 11398 | if (0x3297 === code) {
|
|---|
| 11399 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11400 | }
|
|---|
| 11401 | // E0.6 [1] (ใ๏ธ) Japanese โsecretโ button
|
|---|
| 11402 | if (0x3299 === code) {
|
|---|
| 11403 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11404 | }
|
|---|
| 11405 | }
|
|---|
| 11406 | else {
|
|---|
| 11407 | if (code < 0x1f10d) {
|
|---|
| 11408 | // E0.0 [4] (๐..๐) MAHJONG TILE EAST WIND..MAHJONG TILE NORTH WIND
|
|---|
| 11409 | // E0.6 [1] (๐) mahjong red dragon
|
|---|
| 11410 | // E0.0 [202] (๐
..๐) MAHJONG TILE GREEN DRAGON..PLAYING CARD KING OF DIAMONDS
|
|---|
| 11411 | // E0.6 [1] (๐) joker
|
|---|
| 11412 | // E0.0 [48] (๐..๐ฟ) <reserved-1F0D0>..<reserved-1F0FF>
|
|---|
| 11413 | if (0x1f000 <= code && code <= 0x1f0ff) {
|
|---|
| 11414 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11415 | }
|
|---|
| 11416 | }
|
|---|
| 11417 | else {
|
|---|
| 11418 | if (code < 0x1f12f) {
|
|---|
| 11419 | // E0.0 [3] (๐..๐) CIRCLED ZERO WITH SLASH..CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH
|
|---|
| 11420 | if (0x1f10d <= code && code <= 0x1f10f) {
|
|---|
| 11421 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11422 | }
|
|---|
| 11423 | }
|
|---|
| 11424 | else {
|
|---|
| 11425 | // E0.0 [1] (๐ฏ) COPYLEFT SYMBOL
|
|---|
| 11426 | if (0x1f12f === code) {
|
|---|
| 11427 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11428 | }
|
|---|
| 11429 | }
|
|---|
| 11430 | }
|
|---|
| 11431 | }
|
|---|
| 11432 | }
|
|---|
| 11433 | else {
|
|---|
| 11434 | if (code < 0x1f18e) {
|
|---|
| 11435 | if (code < 0x1f17e) {
|
|---|
| 11436 | // E0.0 [4] (๐
ฌ..๐
ฏ) RAISED MR SIGN..CIRCLED HUMAN FIGURE
|
|---|
| 11437 | // E0.6 [2] (๐
ฐ๏ธ..๐
ฑ๏ธ) A button (blood type)..B button (blood type)
|
|---|
| 11438 | if (0x1f16c <= code && code <= 0x1f171) {
|
|---|
| 11439 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11440 | }
|
|---|
| 11441 | }
|
|---|
| 11442 | else {
|
|---|
| 11443 | // E0.6 [2] (๐
พ๏ธ..๐
ฟ๏ธ) O button (blood type)..P button
|
|---|
| 11444 | if (0x1f17e <= code && code <= 0x1f17f) {
|
|---|
| 11445 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11446 | }
|
|---|
| 11447 | }
|
|---|
| 11448 | }
|
|---|
| 11449 | else {
|
|---|
| 11450 | if (code < 0x1f191) {
|
|---|
| 11451 | // E0.6 [1] (๐) AB button (blood type)
|
|---|
| 11452 | if (0x1f18e === code) {
|
|---|
| 11453 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11454 | }
|
|---|
| 11455 | }
|
|---|
| 11456 | else {
|
|---|
| 11457 | if (code < 0x1f1ad) {
|
|---|
| 11458 | // E0.6 [10] (๐..๐) CL button..VS button
|
|---|
| 11459 | if (0x1f191 <= code && code <= 0x1f19a) {
|
|---|
| 11460 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11461 | }
|
|---|
| 11462 | }
|
|---|
| 11463 | else {
|
|---|
| 11464 | // E0.0 [57] (๐ญ..๐ฅ) MASK WORK SYMBOL..<reserved-1F1E5>
|
|---|
| 11465 | if (0x1f1ad <= code && code <= 0x1f1e5) {
|
|---|
| 11466 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11467 | }
|
|---|
| 11468 | }
|
|---|
| 11469 | }
|
|---|
| 11470 | }
|
|---|
| 11471 | }
|
|---|
| 11472 | }
|
|---|
| 11473 | }
|
|---|
| 11474 | else {
|
|---|
| 11475 | if (code < 0x1f7d5) {
|
|---|
| 11476 | if (code < 0x1f249) {
|
|---|
| 11477 | if (code < 0x1f22f) {
|
|---|
| 11478 | if (code < 0x1f21a) {
|
|---|
| 11479 | // E0.6 [2] (๐..๐๏ธ) Japanese โhereโ button..Japanese โservice chargeโ button
|
|---|
| 11480 | // E0.0 [13] (๐..๐) <reserved-1F203>..<reserved-1F20F>
|
|---|
| 11481 | if (0x1f201 <= code && code <= 0x1f20f) {
|
|---|
| 11482 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11483 | }
|
|---|
| 11484 | }
|
|---|
| 11485 | else {
|
|---|
| 11486 | // E0.6 [1] (๐) Japanese โfree of chargeโ button
|
|---|
| 11487 | if (0x1f21a === code) {
|
|---|
| 11488 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11489 | }
|
|---|
| 11490 | }
|
|---|
| 11491 | }
|
|---|
| 11492 | else {
|
|---|
| 11493 | if (code < 0x1f232) {
|
|---|
| 11494 | // E0.6 [1] (๐ฏ) Japanese โreservedโ button
|
|---|
| 11495 | if (0x1f22f === code) {
|
|---|
| 11496 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11497 | }
|
|---|
| 11498 | }
|
|---|
| 11499 | else {
|
|---|
| 11500 | if (code < 0x1f23c) {
|
|---|
| 11501 | // E0.6 [9] (๐ฒ..๐บ) Japanese โprohibitedโ button..Japanese โopen for businessโ button
|
|---|
| 11502 | if (0x1f232 <= code && code <= 0x1f23a) {
|
|---|
| 11503 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11504 | }
|
|---|
| 11505 | }
|
|---|
| 11506 | else {
|
|---|
| 11507 | // E0.0 [4] (๐ผ..๐ฟ) <reserved-1F23C>..<reserved-1F23F>
|
|---|
| 11508 | if (0x1f23c <= code && code <= 0x1f23f) {
|
|---|
| 11509 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11510 | }
|
|---|
| 11511 | }
|
|---|
| 11512 | }
|
|---|
| 11513 | }
|
|---|
| 11514 | }
|
|---|
| 11515 | else {
|
|---|
| 11516 | if (code < 0x1f546) {
|
|---|
| 11517 | if (code < 0x1f400) {
|
|---|
| 11518 | // E0.0 [7] (๐..๐) <reserved-1F249>..<reserved-1F24F>
|
|---|
| 11519 | // E0.6 [2] (๐..๐) Japanese โbargainโ button..Japanese โacceptableโ button
|
|---|
| 11520 | // E0.0 [174] (๐..๐ฟ) <reserved-1F252>..<reserved-1F2FF>
|
|---|
| 11521 | // E0.6 [13] (๐..๐) cyclone..milky way
|
|---|
| 11522 | // E0.7 [2] (๐..๐) globe showing Europe-Africa..globe showing Americas
|
|---|
| 11523 | // E0.6 [1] (๐) globe showing Asia-Australia
|
|---|
| 11524 | // E1.0 [1] (๐) globe with meridians
|
|---|
| 11525 | // E0.6 [1] (๐) new moon
|
|---|
| 11526 | // E1.0 [1] (๐) waxing crescent moon
|
|---|
| 11527 | // E0.6 [3] (๐..๐) first quarter moon..full moon
|
|---|
| 11528 | // E1.0 [3] (๐..๐) waning gibbous moon..waning crescent moon
|
|---|
| 11529 | // E0.6 [1] (๐) crescent moon
|
|---|
| 11530 | // E1.0 [1] (๐) new moon face
|
|---|
| 11531 | // E0.6 [1] (๐) first quarter moon face
|
|---|
| 11532 | // E0.7 [1] (๐) last quarter moon face
|
|---|
| 11533 | // E1.0 [2] (๐..๐) full moon face..sun with face
|
|---|
| 11534 | // E0.6 [2] (๐..๐ ) glowing star..shooting star
|
|---|
| 11535 | // E0.7 [1] (๐ก๏ธ) thermometer
|
|---|
| 11536 | // E0.0 [2] (๐ข..๐ฃ) BLACK DROPLET..WHITE SUN
|
|---|
| 11537 | // E0.7 [9] (๐ค๏ธ..๐ฌ๏ธ) sun behind small cloud..wind face
|
|---|
| 11538 | // E1.0 [3] (๐ญ..๐ฏ) hot dog..burrito
|
|---|
| 11539 | // E0.6 [2] (๐ฐ..๐ฑ) chestnut..seedling
|
|---|
| 11540 | // E1.0 [2] (๐ฒ..๐ณ) evergreen tree..deciduous tree
|
|---|
| 11541 | // E0.6 [2] (๐ด..๐ต) palm tree..cactus
|
|---|
| 11542 | // E0.7 [1] (๐ถ๏ธ) hot pepper
|
|---|
| 11543 | // E0.6 [20] (๐ท..๐) tulip..tangerine
|
|---|
| 11544 | // E1.0 [1] (๐) lemon
|
|---|
| 11545 | // E0.6 [4] (๐..๐) banana..green apple
|
|---|
| 11546 | // E1.0 [1] (๐) pear
|
|---|
| 11547 | // E0.6 [43] (๐..๐ป) peach..clinking beer mugs
|
|---|
| 11548 | // E1.0 [1] (๐ผ) baby bottle
|
|---|
| 11549 | // E0.7 [1] (๐ฝ๏ธ) fork and knife with plate
|
|---|
| 11550 | // E1.0 [2] (๐พ..๐ฟ) bottle with popping cork..popcorn
|
|---|
| 11551 | // E0.6 [20] (๐..๐) ribbon..graduation cap
|
|---|
| 11552 | // E0.0 [2] (๐..๐) HEART WITH TIP ON THE LEFT..BOUQUET OF FLOWERS
|
|---|
| 11553 | // E0.7 [2] (๐๏ธ..๐๏ธ) military medal..reminder ribbon
|
|---|
| 11554 | // E0.0 [1] (๐) MUSICAL KEYBOARD WITH JACKS
|
|---|
| 11555 | // E0.7 [3] (๐๏ธ..๐๏ธ) studio microphone..control knobs
|
|---|
| 11556 | // E0.0 [2] (๐..๐) BEAMED ASCENDING MUSICAL NOTES..BEAMED DESCENDING MUSICAL NOTES
|
|---|
| 11557 | // E0.7 [2] (๐๏ธ..๐๏ธ) film frames..admission tickets
|
|---|
| 11558 | // E0.6 [37] (๐ ..๐) carousel horse..person surfing
|
|---|
| 11559 | // E1.0 [1] (๐
) sports medal
|
|---|
| 11560 | // E0.6 [1] (๐) trophy
|
|---|
| 11561 | // E1.0 [1] (๐) horse racing
|
|---|
| 11562 | // E0.6 [1] (๐) american football
|
|---|
| 11563 | // E1.0 [1] (๐) rugby football
|
|---|
| 11564 | // E0.6 [1] (๐) person swimming
|
|---|
| 11565 | // E0.7 [4] (๐๏ธ..๐๏ธ) person lifting weights..racing car
|
|---|
| 11566 | // E1.0 [5] (๐..๐) cricket game..ping pong
|
|---|
| 11567 | // E0.7 [12] (๐๏ธ..๐๏ธ) snow-capped mountain..stadium
|
|---|
| 11568 | // E0.6 [4] (๐ ..๐ฃ) house..Japanese post office
|
|---|
| 11569 | // E1.0 [1] (๐ค) post office
|
|---|
| 11570 | // E0.6 [12] (๐ฅ..๐ฐ) hospital..castle
|
|---|
| 11571 | // E0.0 [2] (๐ฑ..๐ฒ) WHITE PENNANT..BLACK PENNANT
|
|---|
| 11572 | // E0.7 [1] (๐ณ๏ธ) white flag
|
|---|
| 11573 | // E1.0 [1] (๐ด) black flag
|
|---|
| 11574 | // E0.7 [1] (๐ต๏ธ) rosette
|
|---|
| 11575 | // E0.0 [1] (๐ถ) BLACK ROSETTE
|
|---|
| 11576 | // E0.7 [1] (๐ท๏ธ) label
|
|---|
| 11577 | // E1.0 [3] (๐ธ..๐บ) badminton..amphora
|
|---|
| 11578 | if (0x1f249 <= code && code <= 0x1f3fa) {
|
|---|
| 11579 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11580 | }
|
|---|
| 11581 | }
|
|---|
| 11582 | else {
|
|---|
| 11583 | // E1.0 [8] (๐..๐) rat..rabbit
|
|---|
| 11584 | // E0.7 [1] (๐) cat
|
|---|
| 11585 | // E1.0 [3] (๐..๐) dragon..whale
|
|---|
| 11586 | // E0.6 [3] (๐..๐) snail..horse
|
|---|
| 11587 | // E1.0 [2] (๐..๐) ram..goat
|
|---|
| 11588 | // E0.6 [2] (๐..๐) ewe..monkey
|
|---|
| 11589 | // E1.0 [1] (๐) rooster
|
|---|
| 11590 | // E0.6 [1] (๐) chicken
|
|---|
| 11591 | // E0.7 [1] (๐) dog
|
|---|
| 11592 | // E1.0 [1] (๐) pig
|
|---|
| 11593 | // E0.6 [19] (๐..๐ฉ) boar..poodle
|
|---|
| 11594 | // E1.0 [1] (๐ช) camel
|
|---|
| 11595 | // E0.6 [20] (๐ซ..๐พ) two-hump camel..paw prints
|
|---|
| 11596 | // E0.7 [1] (๐ฟ๏ธ) chipmunk
|
|---|
| 11597 | // E0.6 [1] (๐) eyes
|
|---|
| 11598 | // E0.7 [1] (๐๏ธ) eye
|
|---|
| 11599 | // E0.6 [35] (๐..๐ค) ear..bust in silhouette
|
|---|
| 11600 | // E1.0 [1] (๐ฅ) busts in silhouette
|
|---|
| 11601 | // E0.6 [6] (๐ฆ..๐ซ) boy..woman and man holding hands
|
|---|
| 11602 | // E1.0 [2] (๐ฌ..๐ญ) men holding hands..women holding hands
|
|---|
| 11603 | // E0.6 [63] (๐ฎ..๐ฌ) police officer..speech balloon
|
|---|
| 11604 | // E1.0 [1] (๐ญ) thought balloon
|
|---|
| 11605 | // E0.6 [8] (๐ฎ..๐ต) white flower..dollar banknote
|
|---|
| 11606 | // E1.0 [2] (๐ถ..๐ท) euro banknote..pound banknote
|
|---|
| 11607 | // E0.6 [52] (๐ธ..๐ซ) money with wings..closed mailbox with raised flag
|
|---|
| 11608 | // E0.7 [2] (๐ฌ..๐ญ) open mailbox with raised flag..open mailbox with lowered flag
|
|---|
| 11609 | // E0.6 [1] (๐ฎ) postbox
|
|---|
| 11610 | // E1.0 [1] (๐ฏ) postal horn
|
|---|
| 11611 | // E0.6 [5] (๐ฐ..๐ด) newspaper..mobile phone off
|
|---|
| 11612 | // E1.0 [1] (๐ต) no mobile phones
|
|---|
| 11613 | // E0.6 [2] (๐ถ..๐ท) antenna bars..camera
|
|---|
| 11614 | // E1.0 [1] (๐ธ) camera with flash
|
|---|
| 11615 | // E0.6 [4] (๐น..๐ผ) video camera..videocassette
|
|---|
| 11616 | // E0.7 [1] (๐ฝ๏ธ) film projector
|
|---|
| 11617 | // E0.0 [1] (๐พ) PORTABLE STEREO
|
|---|
| 11618 | // E1.0 [4] (๐ฟ..๐) prayer beads..repeat single button
|
|---|
| 11619 | // E0.6 [1] (๐) clockwise vertical arrows
|
|---|
| 11620 | // E1.0 [4] (๐..๐) counterclockwise arrows button..muted speaker
|
|---|
| 11621 | // E0.7 [1] (๐) speaker low volume
|
|---|
| 11622 | // E1.0 [1] (๐) speaker medium volume
|
|---|
| 11623 | // E0.6 [11] (๐..๐) speaker high volume..bell
|
|---|
| 11624 | // E1.0 [1] (๐) bell with slash
|
|---|
| 11625 | // E0.6 [22] (๐..๐ซ) bookmark..water pistol
|
|---|
| 11626 | // E1.0 [2] (๐ฌ..๐ญ) microscope..telescope
|
|---|
| 11627 | // E0.6 [16] (๐ฎ..๐ฝ) crystal ball..downwards button
|
|---|
| 11628 | if (0x1f400 <= code && code <= 0x1f53d) {
|
|---|
| 11629 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11630 | }
|
|---|
| 11631 | }
|
|---|
| 11632 | }
|
|---|
| 11633 | else {
|
|---|
| 11634 | if (code < 0x1f680) {
|
|---|
| 11635 | // E0.0 [3] (๐..๐) WHITE LATIN CROSS..CELTIC CROSS
|
|---|
| 11636 | // E0.7 [2] (๐๏ธ..๐๏ธ) om..dove
|
|---|
| 11637 | // E1.0 [4] (๐..๐) kaaba..menorah
|
|---|
| 11638 | // E0.0 [1] (๐) BOWL OF HYGIEIA
|
|---|
| 11639 | // E0.6 [12] (๐..๐) one oโclock..twelve oโclock
|
|---|
| 11640 | // E0.7 [12] (๐..๐ง) one-thirty..twelve-thirty
|
|---|
| 11641 | // E0.0 [7] (๐จ..๐ฎ) RIGHT SPEAKER..BOOK
|
|---|
| 11642 | // E0.7 [2] (๐ฏ๏ธ..๐ฐ๏ธ) candle..mantelpiece clock
|
|---|
| 11643 | // E0.0 [2] (๐ฑ..๐ฒ) BLACK SKULL AND CROSSBONES..NO PIRACY
|
|---|
| 11644 | // E0.7 [7] (๐ณ๏ธ..๐น๏ธ) hole..joystick
|
|---|
| 11645 | // E3.0 [1] (๐บ) man dancing
|
|---|
| 11646 | // E0.0 [12] (๐ป..๐) LEFT HAND TELEPHONE RECEIVER..PEN OVER STAMPED ENVELOPE
|
|---|
| 11647 | // E0.7 [1] (๐๏ธ) linked paperclips
|
|---|
| 11648 | // E0.0 [2] (๐..๐) BLACK PUSHPIN..LOWER LEFT PENCIL
|
|---|
| 11649 | // E0.7 [4] (๐๏ธ..๐๏ธ) pen..crayon
|
|---|
| 11650 | // E0.0 [2] (๐..๐) LEFT WRITING HAND..TURNED OK HAND SIGN
|
|---|
| 11651 | // E0.7 [1] (๐๏ธ) hand with fingers splayed
|
|---|
| 11652 | // E0.0 [4] (๐..๐) REVERSED RAISED HAND WITH FINGERS SPLAYED..REVERSED VICTORY HAND
|
|---|
| 11653 | // E1.0 [2] (๐..๐) middle finger..vulcan salute
|
|---|
| 11654 | // E0.0 [13] (๐..๐ฃ) WHITE DOWN POINTING LEFT HAND INDEX..BLACK DOWN POINTING BACKHAND INDEX
|
|---|
| 11655 | // E3.0 [1] (๐ค) black heart
|
|---|
| 11656 | // E0.7 [1] (๐ฅ๏ธ) desktop computer
|
|---|
| 11657 | // E0.0 [2] (๐ฆ..๐ง) KEYBOARD AND MOUSE..THREE NETWORKED COMPUTERS
|
|---|
| 11658 | // E0.7 [1] (๐จ๏ธ) printer
|
|---|
| 11659 | // E0.0 [8] (๐ฉ..๐ฐ) POCKET CALCULATOR..TWO BUTTON MOUSE
|
|---|
| 11660 | // E0.7 [2] (๐ฑ๏ธ..๐ฒ๏ธ) computer mouse..trackball
|
|---|
| 11661 | // E0.0 [9] (๐ณ..๐ป) OLD PERSONAL COMPUTER..DOCUMENT WITH PICTURE
|
|---|
| 11662 | // E0.7 [1] (๐ผ๏ธ) framed picture
|
|---|
| 11663 | // E0.0 [5] (๐ฝ..๐) FRAME WITH TILES..OPEN FOLDER
|
|---|
| 11664 | // E0.7 [3] (๐๏ธ..๐๏ธ) card index dividers..file cabinet
|
|---|
| 11665 | // E0.0 [12] (๐
..๐) EMPTY NOTE..PAGES
|
|---|
| 11666 | // E0.7 [3] (๐๏ธ..๐๏ธ) wastebasket..spiral calendar
|
|---|
| 11667 | // E0.0 [8] (๐..๐) DESKTOP WINDOW..DECREASE FONT SIZE SYMBOL
|
|---|
| 11668 | // E0.7 [3] (๐๏ธ..๐๏ธ) clamp..rolled-up newspaper
|
|---|
| 11669 | // E0.0 [2] (๐..๐ ) PAGE WITH CIRCLED TEXT..STOCK CHART
|
|---|
| 11670 | // E0.7 [1] (๐ก๏ธ) dagger
|
|---|
| 11671 | // E0.0 [1] (๐ข) LIPS
|
|---|
| 11672 | // E0.7 [1] (๐ฃ๏ธ) speaking head
|
|---|
| 11673 | // E0.0 [4] (๐ค..๐ง) THREE RAYS ABOVE..THREE RAYS RIGHT
|
|---|
| 11674 | // E2.0 [1] (๐จ๏ธ) left speech bubble
|
|---|
| 11675 | // E0.0 [6] (๐ฉ..๐ฎ) RIGHT SPEECH BUBBLE..LEFT ANGER BUBBLE
|
|---|
| 11676 | // E0.7 [1] (๐ฏ๏ธ) right anger bubble
|
|---|
| 11677 | // E0.0 [3] (๐ฐ..๐ฒ) MOOD BUBBLE..LIGHTNING MOOD
|
|---|
| 11678 | // E0.7 [1] (๐ณ๏ธ) ballot box with ballot
|
|---|
| 11679 | // E0.0 [6] (๐ด..๐น) BALLOT SCRIPT X..BALLOT BOX WITH BOLD CHECK
|
|---|
| 11680 | // E0.7 [1] (๐บ๏ธ) world map
|
|---|
| 11681 | // E0.6 [5] (๐ป..๐ฟ) mount fuji..moai
|
|---|
| 11682 | // E1.0 [1] (๐) grinning face
|
|---|
| 11683 | // E0.6 [6] (๐..๐) beaming face with smiling eyes..grinning squinting face
|
|---|
| 11684 | // E1.0 [2] (๐..๐) smiling face with halo..smiling face with horns
|
|---|
| 11685 | // E0.6 [5] (๐..๐) winking face..smiling face with heart-eyes
|
|---|
| 11686 | // E1.0 [1] (๐) smiling face with sunglasses
|
|---|
| 11687 | // E0.6 [1] (๐) smirking face
|
|---|
| 11688 | // E0.7 [1] (๐) neutral face
|
|---|
| 11689 | // E1.0 [1] (๐) expressionless face
|
|---|
| 11690 | // E0.6 [3] (๐..๐) unamused face..pensive face
|
|---|
| 11691 | // E1.0 [1] (๐) confused face
|
|---|
| 11692 | // E0.6 [1] (๐) confounded face
|
|---|
| 11693 | // E1.0 [1] (๐) kissing face
|
|---|
| 11694 | // E0.6 [1] (๐) face blowing a kiss
|
|---|
| 11695 | // E1.0 [1] (๐) kissing face with smiling eyes
|
|---|
| 11696 | // E0.6 [1] (๐) kissing face with closed eyes
|
|---|
| 11697 | // E1.0 [1] (๐) face with tongue
|
|---|
| 11698 | // E0.6 [3] (๐..๐) winking face with tongue..disappointed face
|
|---|
| 11699 | // E1.0 [1] (๐) worried face
|
|---|
| 11700 | // E0.6 [6] (๐ ..๐ฅ) angry face..sad but relieved face
|
|---|
| 11701 | // E1.0 [2] (๐ฆ..๐ง) frowning face with open mouth..anguished face
|
|---|
| 11702 | // E0.6 [4] (๐จ..๐ซ) fearful face..tired face
|
|---|
| 11703 | // E1.0 [1] (๐ฌ) grimacing face
|
|---|
| 11704 | // E0.6 [1] (๐ญ) loudly crying face
|
|---|
| 11705 | // E1.0 [2] (๐ฎ..๐ฏ) face with open mouth..hushed face
|
|---|
| 11706 | // E0.6 [4] (๐ฐ..๐ณ) anxious face with sweat..flushed face
|
|---|
| 11707 | // E1.0 [1] (๐ด) sleeping face
|
|---|
| 11708 | // E0.6 [1] (๐ต) face with crossed-out eyes
|
|---|
| 11709 | // E1.0 [1] (๐ถ) face without mouth
|
|---|
| 11710 | // E0.6 [10] (๐ท..๐) face with medical mask..weary cat
|
|---|
| 11711 | // E1.0 [4] (๐..๐) slightly frowning face..face with rolling eyes
|
|---|
| 11712 | // E0.6 [11] (๐
..๐) person gesturing NO..folded hands
|
|---|
| 11713 | if (0x1f546 <= code && code <= 0x1f64f) {
|
|---|
| 11714 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11715 | }
|
|---|
| 11716 | }
|
|---|
| 11717 | else {
|
|---|
| 11718 | if (code < 0x1f774) {
|
|---|
| 11719 | // E0.6 [1] (๐) rocket
|
|---|
| 11720 | // E1.0 [2] (๐..๐) helicopter..locomotive
|
|---|
| 11721 | // E0.6 [3] (๐..๐
) railway car..bullet train
|
|---|
| 11722 | // E1.0 [1] (๐) train
|
|---|
| 11723 | // E0.6 [1] (๐) metro
|
|---|
| 11724 | // E1.0 [1] (๐) light rail
|
|---|
| 11725 | // E0.6 [1] (๐) station
|
|---|
| 11726 | // E1.0 [2] (๐..๐) tram..tram car
|
|---|
| 11727 | // E0.6 [1] (๐) bus
|
|---|
| 11728 | // E0.7 [1] (๐) oncoming bus
|
|---|
| 11729 | // E1.0 [1] (๐) trolleybus
|
|---|
| 11730 | // E0.6 [1] (๐) bus stop
|
|---|
| 11731 | // E1.0 [1] (๐) minibus
|
|---|
| 11732 | // E0.6 [3] (๐..๐) ambulance..police car
|
|---|
| 11733 | // E0.7 [1] (๐) oncoming police car
|
|---|
| 11734 | // E0.6 [1] (๐) taxi
|
|---|
| 11735 | // E1.0 [1] (๐) oncoming taxi
|
|---|
| 11736 | // E0.6 [1] (๐) automobile
|
|---|
| 11737 | // E0.7 [1] (๐) oncoming automobile
|
|---|
| 11738 | // E0.6 [2] (๐..๐) sport utility vehicle..delivery truck
|
|---|
| 11739 | // E1.0 [7] (๐..๐ก) articulated lorry..aerial tramway
|
|---|
| 11740 | // E0.6 [1] (๐ข) ship
|
|---|
| 11741 | // E1.0 [1] (๐ฃ) person rowing boat
|
|---|
| 11742 | // E0.6 [2] (๐ค..๐ฅ) speedboat..horizontal traffic light
|
|---|
| 11743 | // E1.0 [1] (๐ฆ) vertical traffic light
|
|---|
| 11744 | // E0.6 [7] (๐ง..๐ญ) construction..no smoking
|
|---|
| 11745 | // E1.0 [4] (๐ฎ..๐ฑ) litter in bin sign..non-potable water
|
|---|
| 11746 | // E0.6 [1] (๐ฒ) bicycle
|
|---|
| 11747 | // E1.0 [3] (๐ณ..๐ต) no bicycles..person mountain biking
|
|---|
| 11748 | // E0.6 [1] (๐ถ) person walking
|
|---|
| 11749 | // E1.0 [2] (๐ท..๐ธ) no pedestrians..children crossing
|
|---|
| 11750 | // E0.6 [6] (๐น..๐พ) menโs room..water closet
|
|---|
| 11751 | // E1.0 [1] (๐ฟ) shower
|
|---|
| 11752 | // E0.6 [1] (๐) person taking bath
|
|---|
| 11753 | // E1.0 [5] (๐..๐
) bathtub..left luggage
|
|---|
| 11754 | // E0.0 [5] (๐..๐) TRIANGLE WITH ROUNDED CORNERS..GIRLS SYMBOL
|
|---|
| 11755 | // E0.7 [1] (๐๏ธ) couch and lamp
|
|---|
| 11756 | // E1.0 [1] (๐) person in bed
|
|---|
| 11757 | // E0.7 [3] (๐๏ธ..๐๏ธ) shopping bags..bed
|
|---|
| 11758 | // E1.0 [1] (๐) place of worship
|
|---|
| 11759 | // E3.0 [2] (๐..๐) stop sign..shopping cart
|
|---|
| 11760 | // E0.0 [2] (๐..๐) STUPA..PAGODA
|
|---|
| 11761 | // E12.0 [1] (๐) hindu temple
|
|---|
| 11762 | // E13.0 [2] (๐..๐) hut..elevator
|
|---|
| 11763 | // E0.0 [4] (๐..๐) <reserved-1F6D8>..<reserved-1F6DB>
|
|---|
| 11764 | // E15.0 [1] (๐) wireless
|
|---|
| 11765 | // E14.0 [3] (๐..๐) playground slide..ring buoy
|
|---|
| 11766 | // E0.7 [6] (๐ ๏ธ..๐ฅ๏ธ) hammer and wrench..motor boat
|
|---|
| 11767 | // E0.0 [3] (๐ฆ..๐จ) UP-POINTING MILITARY AIRPLANE..UP-POINTING SMALL AIRPLANE
|
|---|
| 11768 | // E0.7 [1] (๐ฉ๏ธ) small airplane
|
|---|
| 11769 | // E0.0 [1] (๐ช) NORTHEAST-POINTING AIRPLANE
|
|---|
| 11770 | // E1.0 [2] (๐ซ..๐ฌ) airplane departure..airplane arrival
|
|---|
| 11771 | // E0.0 [3] (๐ญ..๐ฏ) <reserved-1F6ED>..<reserved-1F6EF>
|
|---|
| 11772 | // E0.7 [1] (๐ฐ๏ธ) satellite
|
|---|
| 11773 | // E0.0 [2] (๐ฑ..๐ฒ) ONCOMING FIRE ENGINE..DIESEL LOCOMOTIVE
|
|---|
| 11774 | // E0.7 [1] (๐ณ๏ธ) passenger ship
|
|---|
| 11775 | // E3.0 [3] (๐ด..๐ถ) kick scooter..canoe
|
|---|
| 11776 | // E5.0 [2] (๐ท..๐ธ) sled..flying saucer
|
|---|
| 11777 | // E11.0 [1] (๐น) skateboard
|
|---|
| 11778 | // E12.0 [1] (๐บ) auto rickshaw
|
|---|
| 11779 | // E13.0 [2] (๐ป..๐ผ) pickup truck..roller skate
|
|---|
| 11780 | // E0.0 [3] (๐ฝ..๐ฟ) <reserved-1F6FD>..<reserved-1F6FF>
|
|---|
| 11781 | if (0x1f680 <= code && code <= 0x1f6ff) {
|
|---|
| 11782 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11783 | }
|
|---|
| 11784 | }
|
|---|
| 11785 | else {
|
|---|
| 11786 | // E0.0 [12] (๐ด..๐ฟ) LOT OF FORTUNE..ORCUS
|
|---|
| 11787 | if (0x1f774 <= code && code <= 0x1f77f) {
|
|---|
| 11788 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11789 | }
|
|---|
| 11790 | }
|
|---|
| 11791 | }
|
|---|
| 11792 | }
|
|---|
| 11793 | }
|
|---|
| 11794 | }
|
|---|
| 11795 | else {
|
|---|
| 11796 | if (code < 0x1f8ae) {
|
|---|
| 11797 | if (code < 0x1f848) {
|
|---|
| 11798 | if (code < 0x1f80c) {
|
|---|
| 11799 | // E0.0 [11] (๐..๐) CIRCLED TRIANGLE..<reserved-1F7DF>
|
|---|
| 11800 | // E12.0 [12] (๐ ..๐ซ) orange circle..brown square
|
|---|
| 11801 | // E0.0 [4] (๐ฌ..๐ฏ) <reserved-1F7EC>..<reserved-1F7EF>
|
|---|
| 11802 | // E14.0 [1] (๐ฐ) heavy equals sign
|
|---|
| 11803 | // E0.0 [15] (๐ฑ..๐ฟ) <reserved-1F7F1>..<reserved-1F7FF>
|
|---|
| 11804 | if (0x1f7d5 <= code && code <= 0x1f7ff) {
|
|---|
| 11805 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11806 | }
|
|---|
| 11807 | }
|
|---|
| 11808 | else {
|
|---|
| 11809 | // E0.0 [4] (๐ ..๐ ) <reserved-1F80C>..<reserved-1F80F>
|
|---|
| 11810 | if (0x1f80c <= code && code <= 0x1f80f) {
|
|---|
| 11811 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11812 | }
|
|---|
| 11813 | }
|
|---|
| 11814 | }
|
|---|
| 11815 | else {
|
|---|
| 11816 | if (code < 0x1f85a) {
|
|---|
| 11817 | // E0.0 [8] (๐ก..๐ก) <reserved-1F848>..<reserved-1F84F>
|
|---|
| 11818 | if (0x1f848 <= code && code <= 0x1f84f) {
|
|---|
| 11819 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11820 | }
|
|---|
| 11821 | }
|
|---|
| 11822 | else {
|
|---|
| 11823 | if (code < 0x1f888) {
|
|---|
| 11824 | // E0.0 [6] (๐ก..๐ก) <reserved-1F85A>..<reserved-1F85F>
|
|---|
| 11825 | if (0x1f85a <= code && code <= 0x1f85f) {
|
|---|
| 11826 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11827 | }
|
|---|
| 11828 | }
|
|---|
| 11829 | else {
|
|---|
| 11830 | // E0.0 [8] (๐ข..๐ข) <reserved-1F888>..<reserved-1F88F>
|
|---|
| 11831 | if (0x1f888 <= code && code <= 0x1f88f) {
|
|---|
| 11832 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11833 | }
|
|---|
| 11834 | }
|
|---|
| 11835 | }
|
|---|
| 11836 | }
|
|---|
| 11837 | }
|
|---|
| 11838 | else {
|
|---|
| 11839 | if (code < 0x1f93c) {
|
|---|
| 11840 | if (code < 0x1f90c) {
|
|---|
| 11841 | // E0.0 [82] (๐ขฎ..๐ฃฟ) <reserved-1F8AE>..<reserved-1F8FF>
|
|---|
| 11842 | if (0x1f8ae <= code && code <= 0x1f8ff) {
|
|---|
| 11843 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11844 | }
|
|---|
| 11845 | }
|
|---|
| 11846 | else {
|
|---|
| 11847 | // E13.0 [1] (๐ค) pinched fingers
|
|---|
| 11848 | // E12.0 [3] (๐ค..๐ค) white heart..pinching hand
|
|---|
| 11849 | // E1.0 [9] (๐ค..๐ค) zipper-mouth face..sign of the horns
|
|---|
| 11850 | // E3.0 [6] (๐ค..๐ค) call me hand..crossed fingers
|
|---|
| 11851 | // E5.0 [1] (๐ค) love-you gesture
|
|---|
| 11852 | // E3.0 [8] (๐ค ..๐คง) cowboy hat face..sneezing face
|
|---|
| 11853 | // E5.0 [8] (๐คจ..๐คฏ) face with raised eyebrow..exploding head
|
|---|
| 11854 | // E3.0 [1] (๐คฐ) pregnant woman
|
|---|
| 11855 | // E5.0 [2] (๐คฑ..๐คฒ) breast-feeding..palms up together
|
|---|
| 11856 | // E3.0 [8] (๐คณ..๐คบ) selfie..person fencing
|
|---|
| 11857 | if (0x1f90c <= code && code <= 0x1f93a) {
|
|---|
| 11858 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11859 | }
|
|---|
| 11860 | }
|
|---|
| 11861 | }
|
|---|
| 11862 | else {
|
|---|
| 11863 | if (code < 0x1f947) {
|
|---|
| 11864 | // E3.0 [3] (๐คผ..๐คพ) people wrestling..person playing handball
|
|---|
| 11865 | // E12.0 [1] (๐คฟ) diving mask
|
|---|
| 11866 | // E3.0 [6] (๐ฅ..๐ฅ
) wilted flower..goal net
|
|---|
| 11867 | if (0x1f93c <= code && code <= 0x1f945) {
|
|---|
| 11868 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11869 | }
|
|---|
| 11870 | }
|
|---|
| 11871 | else {
|
|---|
| 11872 | if (code < 0x1fc00) {
|
|---|
| 11873 | // E3.0 [5] (๐ฅ..๐ฅ) 1st place medal..martial arts uniform
|
|---|
| 11874 | // E5.0 [1] (๐ฅ) curling stone
|
|---|
| 11875 | // E11.0 [3] (๐ฅ..๐ฅ) lacrosse..flying disc
|
|---|
| 11876 | // E3.0 [15] (๐ฅ..๐ฅ) croissant..pancakes
|
|---|
| 11877 | // E5.0 [13] (๐ฅ..๐ฅซ) dumpling..canned food
|
|---|
| 11878 | // E11.0 [5] (๐ฅฌ..๐ฅฐ) leafy green..smiling face with hearts
|
|---|
| 11879 | // E12.0 [1] (๐ฅฑ) yawning face
|
|---|
| 11880 | // E13.0 [1] (๐ฅฒ) smiling face with tear
|
|---|
| 11881 | // E11.0 [4] (๐ฅณ..๐ฅถ) partying face..cold face
|
|---|
| 11882 | // E13.0 [2] (๐ฅท..๐ฅธ) ninja..disguised face
|
|---|
| 11883 | // E14.0 [1] (๐ฅน) face holding back tears
|
|---|
| 11884 | // E11.0 [1] (๐ฅบ) pleading face
|
|---|
| 11885 | // E12.0 [1] (๐ฅป) sari
|
|---|
| 11886 | // E11.0 [4] (๐ฅผ..๐ฅฟ) lab coat..flat shoe
|
|---|
| 11887 | // E1.0 [5] (๐ฆ..๐ฆ) crab..unicorn
|
|---|
| 11888 | // E3.0 [13] (๐ฆ
..๐ฆ) eagle..squid
|
|---|
| 11889 | // E5.0 [6] (๐ฆ..๐ฆ) giraffe..cricket
|
|---|
| 11890 | // E11.0 [11] (๐ฆ..๐ฆข) kangaroo..swan
|
|---|
| 11891 | // E13.0 [2] (๐ฆฃ..๐ฆค) mammoth..dodo
|
|---|
| 11892 | // E12.0 [6] (๐ฆฅ..๐ฆช) sloth..oyster
|
|---|
| 11893 | // E13.0 [3] (๐ฆซ..๐ฆญ) beaver..seal
|
|---|
| 11894 | // E12.0 [2] (๐ฆฎ..๐ฆฏ) guide dog..white cane
|
|---|
| 11895 | // E11.0 [10] (๐ฆฐ..๐ฆน) red hair..supervillain
|
|---|
| 11896 | // E12.0 [6] (๐ฆบ..๐ฆฟ) safety vest..mechanical leg
|
|---|
| 11897 | // E1.0 [1] (๐ง) cheese wedge
|
|---|
| 11898 | // E11.0 [2] (๐ง..๐ง) cupcake..salt
|
|---|
| 11899 | // E12.0 [8] (๐ง..๐ง) beverage box..ice
|
|---|
| 11900 | // E13.0 [1] (๐ง) bubble tea
|
|---|
| 11901 | // E14.0 [1] (๐ง) troll
|
|---|
| 11902 | // E12.0 [3] (๐ง..๐ง) person standing..deaf person
|
|---|
| 11903 | // E5.0 [23] (๐ง..๐งฆ) face with monocle..socks
|
|---|
| 11904 | // E11.0 [25] (๐งง..๐งฟ) red envelope..nazar amulet
|
|---|
| 11905 | // E0.0 [112] (๐จ..๐ฉฏ) NEUTRAL CHESS KING..<reserved-1FA6F>
|
|---|
| 11906 | // E12.0 [4] (๐ฉฐ..๐ฉณ) ballet shoes..shorts
|
|---|
| 11907 | // E13.0 [1] (๐ฉด) thong sandal
|
|---|
| 11908 | // E15.0 [3] (๐ฉต..๐ฉท) light blue heart..pink heart
|
|---|
| 11909 | // E12.0 [3] (๐ฉธ..๐ฉบ) drop of blood..stethoscope
|
|---|
| 11910 | // E14.0 [2] (๐ฉป..๐ฉผ) x-ray..crutch
|
|---|
| 11911 | // E0.0 [3] (๐ฉฝ..๐ฉฟ) <reserved-1FA7D>..<reserved-1FA7F>
|
|---|
| 11912 | // E12.0 [3] (๐ช..๐ช) yo-yo..parachute
|
|---|
| 11913 | // E13.0 [4] (๐ช..๐ช) boomerang..nesting dolls
|
|---|
| 11914 | // E15.0 [2] (๐ช..๐ช) maracas..flute
|
|---|
| 11915 | // E0.0 [7] (๐ช..๐ช) <reserved-1FA89>..<reserved-1FA8F>
|
|---|
| 11916 | // E12.0 [6] (๐ช..๐ช) ringed planet..banjo
|
|---|
| 11917 | // E13.0 [19] (๐ช..๐ชจ) military helmet..rock
|
|---|
| 11918 | // E14.0 [4] (๐ชฉ..๐ชฌ) mirror ball..hamsa
|
|---|
| 11919 | // E15.0 [3] (๐ชญ..๐ชฏ) folding hand fan..khanda
|
|---|
| 11920 | // E13.0 [7] (๐ชฐ..๐ชถ) fly..feather
|
|---|
| 11921 | // E14.0 [4] (๐ชท..๐ชบ) lotus..nest with eggs
|
|---|
| 11922 | // E15.0 [3] (๐ชป..๐ชฝ) hyacinth..wing
|
|---|
| 11923 | // E0.0 [1] (๐ชพ) <reserved-1FABE>
|
|---|
| 11924 | // E15.0 [1] (๐ชฟ) goose
|
|---|
| 11925 | // E13.0 [3] (๐ซ..๐ซ) anatomical heart..people hugging
|
|---|
| 11926 | // E14.0 [3] (๐ซ..๐ซ
) pregnant man..person with crown
|
|---|
| 11927 | // E0.0 [8] (๐ซ..๐ซ) <reserved-1FAC6>..<reserved-1FACD>
|
|---|
| 11928 | // E15.0 [2] (๐ซ..๐ซ) moose..donkey
|
|---|
| 11929 | // E13.0 [7] (๐ซ..๐ซ) blueberries..teapot
|
|---|
| 11930 | // E14.0 [3] (๐ซ..๐ซ) pouring liquid..jar
|
|---|
| 11931 | // E15.0 [2] (๐ซ..๐ซ) ginger root..pea pod
|
|---|
| 11932 | // E0.0 [4] (๐ซ..๐ซ) <reserved-1FADC>..<reserved-1FADF>
|
|---|
| 11933 | // E14.0 [8] (๐ซ ..๐ซง) melting face..bubbles
|
|---|
| 11934 | // E15.0 [1] (๐ซจ) shaking face
|
|---|
| 11935 | // E0.0 [7] (๐ซฉ..๐ซฏ) <reserved-1FAE9>..<reserved-1FAEF>
|
|---|
| 11936 | // E14.0 [7] (๐ซฐ..๐ซถ) hand with index finger and thumb crossed..heart hands
|
|---|
| 11937 | // E15.0 [2] (๐ซท..๐ซธ) leftwards pushing hand..rightwards pushing hand
|
|---|
| 11938 | // E0.0 [7] (๐ซน..๐ซฟ) <reserved-1FAF9>..<reserved-1FAFF>
|
|---|
| 11939 | if (0x1f947 <= code && code <= 0x1faff) {
|
|---|
| 11940 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11941 | }
|
|---|
| 11942 | }
|
|---|
| 11943 | else {
|
|---|
| 11944 | // E0.0[1022] (๐ฐ..๐ฟฝ) <reserved-1FC00>..<reserved-1FFFD>
|
|---|
| 11945 | if (0x1fc00 <= code && code <= 0x1fffd) {
|
|---|
| 11946 | return boundaries_1.EXTENDED_PICTOGRAPHIC;
|
|---|
| 11947 | }
|
|---|
| 11948 | }
|
|---|
| 11949 | }
|
|---|
| 11950 | }
|
|---|
| 11951 | }
|
|---|
| 11952 | }
|
|---|
| 11953 | }
|
|---|
| 11954 | }
|
|---|
| 11955 | // unlisted code points are treated as a break property of "Other"
|
|---|
| 11956 | return boundaries_1.CLUSTER_BREAK.OTHER;
|
|---|
| 11957 | }
|
|---|
| 11958 | }
|
|---|
| 11959 | exports.default = Graphemer;
|
|---|