1"use strict"; 2(self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([[8419],{ 3 4/***/ 93894: 5/***/ (function(__unused_webpack_module, exports, __webpack_require__) { 6 7 8var __importDefault = (this && this.__importDefault) || function (mod) { 9 return (mod && mod.__esModule) ? mod : { "default": mod }; 10}; 11Object.defineProperty(exports, "__esModule", ({ value: true })); 12const boundaries_1 = __webpack_require__(73083); 13const GraphemerHelper_1 = __importDefault(__webpack_require__(61558)); 14const GraphemerIterator_1 = __importDefault(__webpack_require__(76100)); 15class Graphemer { 16 /** 17 * Returns the next grapheme break in the string after the given index 18 * @param string {string} 19 * @param index {number} 20 * @returns {number} 21 */ 22 static nextBreak(string, index) { 23 if (index === undefined) { 24 index = 0; 25 } 26 if (index < 0) { 27 return 0; 28 } 29 if (index >= string.length - 1) { 30 return string.length; 31 } 32 const prevCP = GraphemerHelper_1.default.codePointAt(string, index); 33 const prev = Graphemer.getGraphemeBreakProperty(prevCP); 34 const prevEmoji = Graphemer.getEmojiProperty(prevCP); 35 const mid = []; 36 const midEmoji = []; 37 for (let i = index + 1; i < string.length; i++) { 38 // check for already processed low surrogates 39 if (GraphemerHelper_1.default.isSurrogate(string, i - 1)) { 40 continue; 41 } 42 const nextCP = GraphemerHelper_1.default.codePointAt(string, i); 43 const next = Graphemer.getGraphemeBreakProperty(nextCP); 44 const nextEmoji = Graphemer.getEmojiProperty(nextCP); 45 if (GraphemerHelper_1.default.shouldBreak(prev, mid, next, prevEmoji, midEmoji, nextEmoji)) { 46 return i; 47 } 48 mid.push(next); 49 midEmoji.push(nextEmoji); 50 } 51 return string.length; 52 } 53 /** 54 * Breaks the given string into an array of grapheme clusters 55 * @param str {string} 56 * @returns {string[]} 57 */ 58 splitGraphemes(str) { 59 const res = []; 60 let index = 0; 61 let brk; 62 while ((brk = Graphemer.nextBreak(str, index)) < str.length) { 63 res.push(str.slice(index, brk)); 64 index = brk; 65 } 66 if (index < str.length) { 67 res.push(str.slice(index)); 68 } 69 return res; 70 } 71 /** 72 * Returns an iterator of grapheme clusters in the given string 73 * @param str {string} 74 * @returns {GraphemerIterator} 75 */ 76 iterateGraphemes(str) { 77 return new GraphemerIterator_1.default(str, Graphemer.nextBreak); 78 } 79 /** 80 * Returns the number of grapheme clusters in the given string 81 * @param str {string} 82 * @returns {number} 83 */ 84 countGraphemes(str) { 85 let count = 0; 86 let index = 0; 87 let brk; 88 while ((brk = Graphemer.nextBreak(str, index)) < str.length) { 89 index = brk; 90 count++; 91 } 92 if (index < str.length) { 93 count++; 94 } 95 return count; 96 } 97 /** 98 * Given a Unicode code point, determines this symbol's grapheme break property 99 * @param code {number} Unicode code point 100 * @returns {number} 101 */ 102 static getGraphemeBreakProperty(code) { 103 // Grapheme break property taken from: 104 // https://www.unicode.org/Public/UCD/latest/ucd/auxiliary/GraphemeBreakProperty.txt 105 // and generated by 106 // node ./scripts/generate-grapheme-break.js 107 if (code < 0xbf09) { 108 if (code < 0xac54) { 109 if (code < 0x102d) { 110 if (code < 0xb02) { 111 if (code < 0x93b) { 112 if (code < 0x6df) { 113 if (code < 0x5bf) { 114 if (code < 0x7f) { 115 if (code < 0xb) { 116 if (code < 0xa) { 117 // Cc [10] <control-0000>..<control-0009> 118 if (0x0 <= code && code <= 0x9) { 119 return boundaries_1.CLUSTER_BREAK.CONTROL; 120 } 121 } 122 else { 123 // Cc <control-000A> 124 if (0xa === code) { 125 return boundaries_1.CLUSTER_BREAK.LF; 126 } 127 } 128 } 129 else { 130 if (code < 0xd) { 131 // Cc [2] <control-000B>..<control-000C> 132 if (0xb <= code && code <= 0xc) { 133 return boundaries_1.CLUSTER_BREAK.CONTROL; 134 } 135 } 136 else { 137 if (code < 0xe) { 138 // Cc <control-000D> 139 if (0xd === code) { 140 return boundaries_1.CLUSTER_BREAK.CR; 141 } 142 } 143 else { 144 // Cc [18] <control-000E>..<control-001F> 145 if (0xe <= code && code <= 0x1f) { 146 return boundaries_1.CLUSTER_BREAK.CONTROL; 147 } 148 } 149 } 150 } 151 } 152 else { 153 if (code < 0x300) { 154 if (code < 0xad) { 155 // Cc [33] <control-007F>..<control-009F> 156 if (0x7f <= code && code <= 0x9f) { 157 return boundaries_1.CLUSTER_BREAK.CONTROL; 158 } 159 } 160 else { 161 // Cf SOFT HYPHEN 162 if (0xad === code) { 163 return boundaries_1.CLUSTER_BREAK.CONTROL; 164 } 165 } 166 } 167 else { 168 if (code < 0x483) { 169 // Mn [112] COMBINING GRAVE ACCENT..COMB
169INING LATIN SMALL LETTER X 170 if (0x300 <= code && code <= 0x36f) { 171 return boundaries_1.CLUSTER_BREAK.EXTEND; 172 } 173 } 174 else { 175 if (code < 0x591) { 176 // Mn [5] COMBINING CYRILLIC TITLO..COMBINING CYRILLIC POKRYTIE 177 // Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN 178 if (0x483 <= code && code <= 0x489) { 179 return boundaries_1.CLUSTER_BREAK.EXTEND; 180 } 181 } 182 else { 183 // Mn [45] HEBREW ACCENT ETNAHTA..HEBREW POINT METEG 184 if (0x591 <= code && code <= 0x5bd) { 185 return boundaries_1.CLUSTER_BREAK.EXTEND; 186 } 187 } 188 } 189 } 190 } 191 } 192 else { 193 if (code < 0x610) { 194 if (code < 0x5c4) { 195 if (code < 0x5c1) { 196 // Mn HEBREW POINT RAFE 197 if (0x5bf === code) { 198 return boundaries_1.CLUSTER_BREAK.EXTEND; 199 } 200 } 201 else { 202 // Mn [2] HEBREW POINT SHIN DOT..HEBREW POINT SIN DOT 203 if (0x5c1 <= code && code <= 0x5c2) { 204 return boundaries_1.CLUSTER_BREAK.EXTEND; 205 } 206 } 207 } 208 else { 209 if (code < 0x5c7) { 210 // Mn [2] HEBREW MARK UPPER DOT..HEBREW MARK LOWER DOT 211 if (0x5c4 <= code && code <= 0x5c5) { 212 return boundaries_1.CLUSTER_BREAK.EXTEND; 213 } 214 } 215 else { 216 if (code < 0x600) { 217 // Mn HEBREW POINT QAMATS QATAN 218 if (0x5c7 === code) { 219 return boundaries_1.CLUSTER_BREAK.EXTEND; 220 } 221 } 222 else { 223 // Cf [6] ARABIC NUMBER SIGN..ARABIC NUMBER MARK ABOVE 224 if (0x600 <= code && code <= 0x605) { 225 return boundaries_1.CLUSTER_BREAK.PREPEND; 226 } 227 } 228 } 229 } 230 } 231 else { 232 if (code < 0x670) { 233 if (code < 0x61c) { 234 // Mn [11] ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM..ARABIC SMALL KASRA 235 if (0x610 <= code && code <= 0x61a) { 236 return boundaries_1.CLUSTER_BREAK.EXTEND; 237 } 238 } 239 else { 240 if (code < 0x64b) { 241 // Cf ARABIC LETTER MARK 242 if (0x61c === code) { 243 return boundaries_1.CLUSTER_BREAK.CONTROL; 244 } 245 } 246 else { 247 // Mn [21] ARABIC FATHATAN..ARABIC WAVY HAMZA BELOW 248 if (0x64b <= code && code <= 0x65f) { 249 return boundaries_1.CLUSTER_BREAK.EXTEND; 250 } 251 } 252 } 253 } 254 else { 255 if (code < 0x6d6) { 256 // Mn ARABIC LETTER SUPERSCRIPT ALEF 257 if (0x670 === code) { 258 return boundaries_1.CLUSTER_BREAK.EXTEND; 259 } 260 } 261 else { 262 if (code < 0x6dd) { 263 // Mn [7] ARABIC SMALL HIGH LIGATURE SAD WITH LAM WITH ALEF MAKSURA..ARABIC SMALL HIGH SEEN 264 if (0x6d6 <= code && code <= 0x6dc) { 265 return boundaries_1.CLUSTER_BREAK.EXTEND; 266 } 267 } 268 else { 269 // Cf ARABIC END OF AYAH 270 if (0x6dd === code) { 271 return boundaries_1.CLUSTER_BREAK.PREPEND; 272 } 273 } 274 } 275 } 276 } 277 } 278 } 279 else { 280 if (code < 0x81b) { 281 if (code < 0x730) { 282 if (code < 0x6ea) { 283 if (code < 0x6e7) { 284 // Mn [6] ARABIC SMALL HIGH ROUNDED ZERO..ARABIC SMALL HIGH MADDA 285 if (0x6df <= code && code <= 0x6e4) { 286 return boundaries_1.CLUSTER_BREAK.EXTEND; 287 } 288 } 289 else { 290 // Mn [2] ARABIC SMALL HIGH YEH..ARABIC SMALL HIGH NOON 291 if (0x6e7 <= code && code <= 0x6e8) { 292 return boundaries_1.CLUSTER_BREAK.EXTEND; 293 } 294 } 295 } 296 else { 297 if (code < 0x70f) { 298 // Mn [4] ARABIC EMPTY CENTRE LOW STOP..ARABIC SMALL LOW MEEM 299 if (0x6ea <= code && code <= 0x6ed) { 300 return boundaries_1.CLUSTER_BREAK.EXTEND; 301 } 302 } 303 else { 304 // Cf SYRIAC ABBREVIATION MARK 305 if (0x70f === code) { 306 return boundaries_1.CLUSTER_BREAK.PREPEND; 307 } 308 // Mn SYRIAC LETTER SUPERSCRIPT ALAPH 309 if (0x711 === code) { 310 return boundaries_1.CLUSTER_BREAK.EXTEND; 311 } 312 } 313 } 314 } 315 else { 316 if (code < 0x7eb) { 317 if (code < 0x7a6) { 318 // Mn [27] SYRIAC PTHAHA ABOVE..SYRIAC BARREKH 319 if (0x730 <= code && code <= 0x74a) { 320 return boundaries_1.CLUSTER_BREAK.EXTEND; 321 } 322 } 323 else { 324 // Mn [11] THAANA ABAFILI..THAANA SUKUN 325 if (0x7a6 <= code && code <= 0x7b0) { 326 return boundaries_1.CLUSTER_BREAK.EXTEND; 327 } 328 } 329 } 330 else { 331 if (code < 0x7fd) { 332 // Mn [9] NKO COMBINING SHORT HIGH TONE..NKO COMBINING DOUBLE DOT ABOVE 333 if (0x7eb <= code && code <= 0x7f3) { 334 return boundaries_1.CLUSTER_BREAK.EXTEND; 335 } 336 } 337 else { 338 if (code < 0x816) { 339 // Mn NKO DANTAYALAN 340 if (0x7fd === code) { 341 return boundaries_1.CLUSTER_BREAK.EXTEND; 342 } 343 } 344 else { 345 // Mn [4] SAMARITAN MARK IN..SAMARITAN MARK DAGESH 346 if (0x816 <= code && code <= 0x819) { 347 return boundaries_1.CLUSTER_BREAK.EXTEND; 348 } 349 } 350 } 351 } 352 } 353 } 354 else { 355 if (code < 0x898) { 356 if (code < 0x829) { 357 if (code < 0x825) { 358 // Mn [9] SAMARITAN MARK EPENTHETIC YUT..SAMARITAN VOWEL SIGN A 359 if (0x81b <= code && code <= 0x823) { 360 return boundaries_1.CLUSTER_BREAK.EXTEND; 361 } 362 } 363 else { 364 // Mn [3] SAMARITAN VOWEL SIGN SHORT A..SAMARITAN VOWEL SIGN U 365 if (0x825 <= code && code <= 0x827) { 366 return boundaries_1.CLUSTER_BREAK.EXTEND; 367 } 368 } 369 } 370 else { 371 if (code < 0x859) { 372 // Mn [5] SAMARITAN VOWEL SIGN LONG I..SAMARITAN MARK NEQUDAA 373 if (0x829 <= code && code <= 0x82d) { 374 return boundaries_1.CLUSTER_BREAK.EXTEND; 375 } 376 } 377 else { 378 if (code < 0x890) { 379 // Mn [3] MANDAIC AFFRICATION MARK..MANDAIC GEMINATION MARK 380 if (0x859 <= code && code <= 0x85b) { 381 return boundaries_1.CLUSTER_BREAK.EXTEND; 382 } 383 } 384 else { 385 // Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE 386 if (0x890 <= code && code <= 0x891) { 387 return boundaries_1.CLUSTER_BREAK.PREPEND; 388 } 389 } 390 } 391 } 392 } 393 else { 394 if (code < 0x8e3) { 395 if (code < 0x8ca) { 396 // Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA 397 if (0x898 <= code && code <= 0x89f) { 398 return boundaries_1.CLUSTER_BREAK.EXTEND; 399 } 400 } 401 else { 402 if (code < 0x8e2) { 403 // Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA 404 if (0x8ca <= code && code <= 0x8e1) { 405 return boundaries_1.CLUSTER_BREAK.EXTEND; 406 } 407 } 408 else { 409 // Cf ARABIC DISPUTED END OF AYAH 410
410 if (0x8e2 === code) { 411 return boundaries_1.CLUSTER_BREAK.PREPEND; 412 } 413 } 414 } 415 } 416 else { 417 if (code < 0x903) { 418 // Mn [32] ARABIC TURNED DAMMA BELOW..DEVANAGARI SIGN ANUSVARA 419 if (0x8e3 <= code && code <= 0x902) { 420 return boundaries_1.CLUSTER_BREAK.EXTEND; 421 } 422 } 423 else { 424 // Mc DEVANAGARI SIGN VISARGA 425 if (0x903 === code) { 426 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 427 } 428 // Mn DEVANAGARI VOWEL SIGN OE 429 if (0x93a === code) { 430 return boundaries_1.CLUSTER_BREAK.EXTEND; 431 } 432 } 433 } 434 } 435 } 436 } 437 } 438 else { 439 if (code < 0xa01) { 440 if (code < 0x982) { 441 if (code < 0x94d) { 442 if (code < 0x93e) { 443 // Mc DEVANAGARI VOWEL SIGN OOE 444 if (0x93b === code) { 445 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 446 } 447 // Mn DEVANAGARI SIGN NUKTA 448 if (0x93c === code) { 449 return boundaries_1.CLUSTER_BREAK.EXTEND; 450 } 451 } 452 else { 453 if (code < 0x941) { 454 // Mc [3] DEVANAGARI VOWEL SIGN AA..DEVANAGARI VOWEL SIGN II 455 if (0x93e <= code && code <= 0x940) { 456 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 457 } 458 } 459 else { 460 if (code < 0x949) { 461 // Mn [8] DEVANAGARI VOWEL SIGN U..DEVANAGARI VOWEL SIGN AI 462 if (0x941 <= code && code <= 0x948) { 463 return boundaries_1.CLUSTER_BREAK.EXTEND; 464 } 465 } 466 else { 467 // Mc [4] DEVANAGARI VOWEL SIGN CANDRA O..DEVANAGARI VOWEL SIGN AU 468 if (0x949 <= code && code <= 0x94c) { 469 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 470 } 471 } 472 } 473 } 474 } 475 else { 476 if (code < 0x951) { 477 if (code < 0x94e) { 478 // Mn DEVANAGARI SIGN VIRAMA 479 if (0x94d === code) { 480 return boundaries_1.CLUSTER_BREAK.EXTEND; 481 } 482 } 483 else { 484 // Mc [2] DEVANAGARI VOWEL SIGN PRISHTHAMATRA E..DEVANAGARI VOWEL SIGN AW 485 if (0x94e <= code && code <= 0x94f) { 486 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 487 } 488 } 489 } 490 else { 491 if (code < 0x962) { 492 // Mn [7] DEVANAGARI STRESS SIGN UDATTA..DEVANAGARI VOWEL SIGN UUE 493 if (0x951 <= code && code <= 0x957) { 494 return boundaries_1.CLUSTER_BREAK.EXTEND; 495 } 496 } 497 else { 498 if (code < 0x981) { 499 // Mn [2] DEVANAGARI VOWEL SIGN VOCALIC L..DEVANAGARI VOWEL SIGN VOCALIC LL 500 if (0x962 <= code && code <= 0x963) { 501 return boundaries_1.CLUSTER_BREAK.EXTEND; 502 } 503 } 504 else { 505 // Mn BENGALI SIGN CANDRABINDU 506 if (0x981 === code) { 507 return boundaries_1.CLUSTER_BREAK.EXTEND; 508 } 509 } 510 } 511 } 512 } 513 } 514 else { 515 if (code < 0x9c7) { 516 if (code < 0x9be) { 517 if (code < 0x9bc) { 518 // Mc [2] BENGALI SIGN ANUSVARA..BENGALI SIGN VISARGA 519 if (0x982 <= code && code <= 0x983) { 520 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 521 } 522 } 523 else { 524 // Mn BENGALI SIGN NUKTA 525 if (0x9bc === code) { 526 return boundaries_1.CLUSTER_BREAK.EXTEND; 527 } 528 } 529 } 530 else { 531 if (code < 0x9bf) { 532 // Mc BENGALI VOWEL SIGN AA 533 if (0x9be === code) { 534 return boundaries_1.CLUSTER_BREAK.EXTEND; 535 } 536 } 537 else { 538 if (code < 0x9c1) { 539 // Mc [2] BENGALI VOWEL SIGN I..BENGALI VOWEL SIGN II 540 if (0x9bf <= code && code <= 0x9c0) { 541 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 542 } 543 } 544 else { 545 // Mn [4] BENGALI VOWEL SIGN U..BENGALI VOWEL SIGN VOCALIC RR 546 if (0x9c1 <= code && code <= 0x9c4) { 547 return boundaries_1.CLUSTER_BREAK.EXTEND; 548 } 549 } 550 } 551 } 552 } 553 else { 554 if (code < 0x9d7) { 555 if (code < 0x9cb) { 556 // Mc [2] BENGALI VOWEL SIGN E..BENGALI VOWEL SIGN AI 557 if (0x9c7 <= code && code <= 0x9c8) { 558 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 559 } 560 } 561 else { 562 if (code < 0x9cd) { 563 // Mc [2] BENGALI VOWEL SIGN O..BENGALI VOWEL SIGN AU 564 if (0x9cb <= code && code <= 0x9cc) { 565 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 566 } 567 } 568 else { 569 // Mn BENGALI SIGN VIRAMA 570 if (0x9cd === code) { 571 return boundaries_1.CLUSTER_BREAK.EXTEND; 572 } 573 } 574 } 575 } 576 else { 577 if (code < 0x9e2) { 578 // Mc BENGALI AU LENGTH MARK 579 if (0x9d7 === code) { 580 return boundaries_1.CLUSTER_BREAK.EXTEND; 581 } 582 } 583 else { 584 if (code < 0x9fe) { 585 // Mn [2] BENGALI VOWEL SIGN VOCALIC L..BENGALI VOWEL SIGN VOCALIC LL 586 if (0x9e2 <= code && code <= 0x9e3) { 587 return boundaries_1.CLUSTER_BREAK.EXTEND; 588 } 589 } 590 else { 591 // Mn BENGALI SANDHI MARK 592 if (0x9fe === code) { 593 return boundaries_1.CLUSTER_BREAK.EXTEND; 594 } 595 } 596 } 597 } 598 } 599 } 600 } 601 else { 602 if (code < 0xa83) { 603 if (code < 0xa47) { 604 if (code < 0xa3c) { 605 if (code < 0xa03) { 606 // Mn [2] GURMUKHI SIGN ADAK BINDI..GURMUKHI SIGN BINDI 607 if (0xa01 <= code && code <= 0xa02) { 608 return boundaries_1.CLUSTER_BREAK.EXTEND; 609 } 610 } 611 else { 612 // Mc GURMUKHI SIGN VISARGA 613 if (0xa03 === code) { 614 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 615 } 616 } 617 } 618 else { 619 if (code < 0xa3e) { 620 // Mn GURMUKHI SIGN NUKTA 621 if (0xa3c === code) { 622 return boundaries_1.CLUSTER_BREAK.EXTEND; 623 } 624 } 625 else { 626 if (code < 0xa41) { 627 // Mc [3] GURMUKHI VOWEL SIGN AA..GURMUKHI VOWEL SIGN II 628 if (0xa3e <= code && code <= 0xa40) { 629 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 630 } 631 } 632 else { 633 // Mn [2] GURMUKHI VOWEL SIGN U..GURMUKHI VOWEL SIGN UU 634 if (0xa41 <= code && code <= 0xa42) { 635 return boundaries_1.CLUSTER_BREAK.EXTEND; 636 } 637 } 638 } 639 } 640 } 641 else { 642 if (code < 0xa70) { 643 if (code < 0xa4b) { 644 // Mn [2] GURMUKHI VOWEL SIGN EE..GURMUKHI VOWEL SIGN AI 645 if (0xa47 <= code && code <= 0xa48) { 646 return boundaries_1.CLUSTER_BREAK.EXTEND; 647 } 648 } 649 else { 650 if (code < 0xa51) { 651 // Mn [3] GURMUKHI VOWEL SIGN OO..GURMUKHI SIGN VIRAMA 652 if (0xa4b <= code && code <= 0xa4d) { 653 return boundaries_1.CLUSTER_BREAK.EXTEND; 654 } 655 } 656 else { 657
657 // Mn GURMUKHI SIGN UDAAT 658 if (0xa51 === code) { 659 return boundaries_1.CLUSTER_BREAK.EXTEND; 660 } 661 } 662 } 663 } 664 else { 665 if (code < 0xa75) { 666 // Mn [2] GURMUKHI TIPPI..GURMUKHI ADDAK 667 if (0xa70 <= code && code <= 0xa71) { 668 return boundaries_1.CLUSTER_BREAK.EXTEND; 669 } 670 } 671 else { 672 if (code < 0xa81) { 673 // Mn GURMUKHI SIGN YAKASH 674 if (0xa75 === code) { 675 return boundaries_1.CLUSTER_BREAK.EXTEND; 676 } 677 } 678 else { 679 // Mn [2] GUJARATI SIGN CANDRABINDU..GUJARATI SIGN ANUSVARA 680 if (0xa81 <= code && code <= 0xa82) { 681 return boundaries_1.CLUSTER_BREAK.EXTEND; 682 } 683 } 684 } 685 } 686 } 687 } 688 else { 689 if (code < 0xac9) { 690 if (code < 0xabe) { 691 // Mc GUJARATI SIGN VISARGA 692 if (0xa83 === code) { 693 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 694 } 695 // Mn GUJARATI SIGN NUKTA 696 if (0xabc === code) { 697 return boundaries_1.CLUSTER_BREAK.EXTEND; 698 } 699 } 700 else { 701 if (code < 0xac1) { 702 // Mc [3] GUJARATI VOWEL SIGN AA..GUJARATI VOWEL SIGN II 703 if (0xabe <= code && code <= 0xac0) { 704 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 705 } 706 } 707 else { 708 if (code < 0xac7) { 709 // Mn [5] GUJARATI VOWEL SIGN U..GUJARATI VOWEL SIGN CANDRA E 710 if (0xac1 <= code && code <= 0xac5) { 711 return boundaries_1.CLUSTER_BREAK.EXTEND; 712 } 713 } 714 else { 715 // Mn [2] GUJARATI VOWEL SIGN E..GUJARATI VOWEL SIGN AI 716 if (0xac7 <= code && code <= 0xac8) { 717 return boundaries_1.CLUSTER_BREAK.EXTEND; 718 } 719 } 720 } 721 } 722 } 723 else { 724 if (code < 0xae2) { 725 if (code < 0xacb) { 726 // Mc GUJARATI VOWEL SIGN CANDRA O 727 if (0xac9 === code) { 728 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 729 } 730 } 731 else { 732 if (code < 0xacd) { 733 // Mc [2] GUJARATI VOWEL SIGN O..GUJARATI VOWEL SIGN AU 734 if (0xacb <= code && code <= 0xacc) { 735 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 736 } 737 } 738 else { 739 // Mn GUJARATI SIGN VIRAMA 740 if (0xacd === code) { 741 return boundaries_1.CLUSTER_BREAK.EXTEND; 742 } 743 } 744 } 745 } 746 else { 747 if (code < 0xafa) { 748 // Mn [2] GUJARATI VOWEL SIGN VOCALIC L..GUJARATI VOWEL SIGN VOCALIC LL 749 if (0xae2 <= code && code <= 0xae3) { 750 return boundaries_1.CLUSTER_BREAK.EXTEND; 751 } 752 } 753 else { 754 if (code < 0xb01) { 755 // Mn [6] GUJARATI SIGN SUKUN..GUJARATI SIGN TWO-CIRCLE NUKTA ABOVE 756 if (0xafa <= code && code <= 0xaff) { 757 return boundaries_1.CLUSTER_BREAK.EXTEND; 758 } 759 } 760 else { 761 // Mn ORIYA SIGN CANDRABINDU
762 if (0xb01 === code) { 763 return boundaries_1.CLUSTER_BREAK.EXTEND; 764 } 765 } 766 } 767 } 768 } 769 } 770 } 771 } 772 } 773 else { 774 if (code < 0xcf3) { 775 if (code < 0xc04) { 776 if (code < 0xb82) { 777 if (code < 0xb47) { 778 if (code < 0xb3e) { 779 if (code < 0xb3c) { 780 // Mc [2] ORIYA SIGN ANUSVARA..ORIYA SIGN VISARGA 781 if (0xb02 <= code && code <= 0xb03) { 782 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 783 } 784 } 785 else { 786 // Mn ORIYA SIGN NUKTA 787 if (0xb3c === code) { 788 return boundaries_1.CLUSTER_BREAK.EXTEND; 789 } 790 } 791 } 792 else { 793 if (code < 0xb40) { 794 // Mc ORIYA VOWEL SIGN AA 795 // Mn ORIYA VOWEL SIGN I 796 if (0xb3e <= code && code <= 0xb3f) { 797 return boundaries_1.CLUSTER_BREAK.EXTEND; 798 } 799 } 800 else { 801 if (code < 0xb41) { 802 // Mc ORIYA VOWEL SIGN II 803 if (0xb40 === code) { 804 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 805 } 806 } 807 else { 808 // Mn [4] ORIYA VOWEL SIGN U..ORIYA VOWEL SIGN VOCALIC RR 809 if (0xb41 <= code && code <= 0xb44) { 810 return boundaries_1.CLUSTER_BREAK.EXTEND; 811 } 812 } 813 } 814 } 815 } 816 else { 817 if (code < 0xb4d) { 818 if (code < 0xb4b) { 819 // Mc [2] ORIYA VOWEL SIGN E..ORIYA VOWEL SIGN AI 820 if (0xb47 <= code && code <= 0xb48) { 821 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 822 } 823 } 824 else { 825 // Mc [2] ORIYA VOWEL SIGN O..ORIYA VOWEL SIGN AU 826 if (0xb4b <= code && code <= 0xb4c) { 827 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 828 } 829 } 830 } 831 else { 832 if (code < 0xb55) { 833 // Mn ORIYA SIGN VIRAMA 834 if (0xb4d === code) { 835 return boundaries_1.CLUSTER_BREAK.EXTEND; 836 } 837 } 838 else { 839 if (code < 0xb62) { 840 // Mn [2] ORIYA SIGN OVERLINE..ORIYA AI LENGTH MARK 841 // Mc ORIYA AU LENGTH MARK 842 if (0xb55 <= code && code <= 0xb57) { 843 return boundaries_1.CLUSTER_BREAK.EXTEND; 844 } 845 } 846 else { 847 // Mn [2] ORIYA VOWEL SIGN VOCALIC L..ORIYA VOWEL SIGN VOCALIC LL 848 if (0xb62 <= code && code <= 0xb63) { 849 return boundaries_1.CLUSTER_BREAK.EXTEND; 850 } 851 } 852 } 853 } 854 } 855 } 856 else { 857 if (code < 0xbc6) { 858 if (code < 0xbbf) { 859 // Mn TAMIL SIGN ANUSVARA 860 if (0xb82 === code) { 861 return boundaries_1.CLUSTER_BREAK.EXTEND; 862 } 863 // Mc TAMIL VOWEL SIGN AA 864 if (0xbbe === code) { 865 return boundaries_1.CLUSTER_BREAK.EXTEND; 866 } 867 } 868 else { 869 if (code < 0xbc0) { 870 // Mc TAMIL VOWEL SIGN I 871 if (0xbbf === code) { 872 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 873 } 874 } 875 else { 876 if (code < 0xbc1) { 877 // Mn TAMIL VOWEL SIGN II
878 if (0xbc0 === code) { 879 return boundaries_1.CLUSTER_BREAK.EXTEND; 880 } 881 } 882 else { 883 // Mc [2] TAMIL VOWEL SIGN U..TAMIL VOWEL SIGN UU 884 if (0xbc1 <= code && code <= 0xbc2) { 885 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 886 } 887 } 888 } 889 } 890 } 891 else { 892 if (code < 0xbd7) { 893 if (code < 0xbca) { 894 // Mc [3] TAMIL VOWEL SIGN E..TAMIL VOWEL SIGN AI 895 if (0xbc6 <= code && code <= 0xbc8) { 896 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 897 } 898 } 899 else { 900 if (code < 0xbcd) { 901 // Mc [3] TAMIL VOWEL SIGN O..TAMIL VOWEL SIGN AU 902 if (0xbca <= code && code <= 0xbcc) { 903 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 904 } 905 } 906 else { 907 // Mn TAMIL SIGN VIRAMA 908 if (0xbcd === code) { 909 return boundaries_1.CLUSTER_BREAK.EXTEND; 910 } 911 } 912 } 913 } 914 else { 915 if (code < 0xc00) { 916 // Mc TAMIL AU LENGTH MARK 917 if (0xbd7 === code) { 918 return boundaries_1.CLUSTER_BREAK.EXTEND; 919 } 920 } 921 else { 922 if (code < 0xc01) { 923 // Mn TELUGU SIGN COMBINING CANDRABINDU ABOVE 924 if (0xc00 === code) { 925 return boundaries_1.CLUSTER_BREAK.EXTEND; 926 } 927 } 928 else { 929 // Mc [3] TELUGU SIGN CANDRABINDU..TELUGU SIGN VISARGA 930 if (0xc01 <= code && code <= 0xc03) { 931 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 932 } 933 } 934 } 935 } 936 } 937 } 938 } 939 else { 940 if (code < 0xcbe) { 941 if (code < 0xc4a) { 942 if (code < 0xc3e) { 943 // Mn TELUGU SIGN COMBINING ANUSVARA ABOVE 944 if (0xc04 === code) { 945 return boundaries_1.CLUSTER_BREAK.EXTEND; 946 } 947 // Mn TELUGU SIGN NUKTA 948 if (0xc3c === code) { 949 return boundaries_1.CLUSTER_BREAK.EXTEND; 950 } 951 } 952 else { 953 if (code < 0xc41) { 954 // Mn [3] TELUGU VOWEL SIGN AA..TELUGU VOWEL SIGN II 955 if (0xc3e <= code && code <= 0xc40) { 956 return boundaries_1.CLUSTER_BREAK.EXTEND; 957 } 958 } 959 else { 960 if (code < 0xc46) { 961 // Mc [4] TELUGU VOWEL SIGN U..TELUGU VOWEL SIGN VOCALIC RR 962 if (0xc41 <= code && code <= 0xc44) { 963 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 964 } 965 } 966 else { 967 // Mn [3] TELUGU VOWEL SIGN E..TELUGU VOWEL SIGN AI 968 if (0xc46 <= code && code <= 0xc48) { 969 return boundaries_1.CLUSTER_BREAK.EXTEND; 970 } 971 } 972 } 973 } 974 } 975 else { 976 if (code < 0xc81) { 977 if (code < 0xc55) { 978 // Mn [4] TELUGU VOWEL SIGN O..TELUGU SIGN VIRAMA 979 if (0xc4a <= code && code <= 0xc4d) { 980 return boundaries_1.CLUSTER_BREAK.EXTEND; 981 } 982 } 983 else { 984 if (code < 0xc62) { 985 // Mn [2] TELUGU LENGTH MARK..TELUGU AI LENGTH MARK 986 if (0xc55 <= code && code <= 0xc56) { 987 return boundaries_1.CLUSTER_BREAK.EXTEND; 988 } 989 } 990 else { 991 // Mn [2] TELUGU VOWEL SIGN VOCALIC L..TELUGU VOWEL SIGN VOCALIC LL 992 if (0xc62 <= code && code <= 0xc63) { 993 return boundaries_1.CLUSTER_BREAK.EXTEND; 994 } 995 } 996 } 997 } 998 else { 999 if (code < 0xc82) { 1000 // Mn KANNADA S
1000IGN CANDRABINDU 1001 if (0xc81 === code) { 1002 return boundaries_1.CLUSTER_BREAK.EXTEND; 1003 } 1004 } 1005 else { 1006 if (code < 0xcbc) { 1007 // Mc [2] KANNADA SIGN ANUSVARA..KANNADA SIGN VISARGA 1008 if (0xc82 <= code && code <= 0xc83) { 1009 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1010 } 1011 } 1012 else { 1013 // Mn KANNADA SIGN NUKTA 1014 if (0xcbc === code) { 1015 return boundaries_1.CLUSTER_BREAK.EXTEND; 1016 } 1017 } 1018 } 1019 } 1020 } 1021 } 1022 else { 1023 if (code < 0xcc6) { 1024 if (code < 0xcc0) { 1025 // Mc KANNADA VOWEL SIGN AA 1026 if (0xcbe === code) { 1027 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1028 } 1029 // Mn KANNADA VOWEL SIGN I 1030 if (0xcbf === code) { 1031 return boundaries_1.CLUSTER_BREAK.EXTEND; 1032 } 1033 } 1034 else { 1035 if (code < 0xcc2) { 1036 // Mc [2] KANNADA VOWEL SIGN II..KANNADA VOWEL SIGN U 1037 if (0xcc0 <= code && code <= 0xcc1) { 1038 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1039 } 1040 } 1041 else { 1042 if (code < 0xcc3) { 1043 // Mc KANNADA VOWEL SIGN UU 1044 if (0xcc2 === code) { 1045 return boundaries_1.CLUSTER_BREAK.EXTEND; 1046 } 1047 } 1048 else { 1049 // Mc [2] KANNADA VOWEL SIGN VOCALIC R..KANNADA VOWEL SIGN VOCALIC RR 1050 if (0xcc3 <= code && code <= 0xcc4) { 1051 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1052 } 1053 } 1054 } 1055 } 1056 } 1057 else { 1058 if (code < 0xccc) { 1059 if (code < 0xcc7) { 1060 // Mn KANNADA VOWEL SIGN E 1061 if (0xcc6 === code) { 1062 return boundaries_1.CLUSTER_BREAK.EXTEND; 1063 } 1064 } 1065 else { 1066 if (code < 0xcca) { 1067 // Mc [2] KANNADA VOWEL SIGN EE..KANNADA VOWEL SIGN AI 1068 if (0xcc7 <= code && code <= 0xcc8) { 1069 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1070 } 1071 } 1072 else { 1073 // Mc [2] KANNADA VOWEL SIGN O..KANNADA VOWEL SIGN OO 1074 if (0xcca <= code && code <= 0xccb) { 1075 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1076 } 1077 } 1078 } 1079 } 1080 else { 1081 if (code < 0xcd5) { 1082 // Mn [2] KANNADA VOWEL SIGN AU..KANNADA S
1082IGN VIRAMA 1083 if (0xccc <= code && code <= 0xccd) { 1084 return boundaries_1.CLUSTER_BREAK.EXTEND; 1085 } 1086 } 1087 else { 1088 if (code < 0xce2) { 1089 // Mc [2] KANNADA LENGTH MARK..KANNADA AI LENGTH MARK 1090 if (0xcd5 <= code && code <= 0xcd6) { 1091 return boundaries_1.CLUSTER_BREAK.EXTEND; 1092 } 1093 } 1094 else { 1095 // Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL 1096 if (0xce2 <= code && code <= 0xce3) { 1097 return boundaries_1.CLUSTER_BREAK.EXTEND; 1098 } 1099 } 1100 } 1101 } 1102 } 1103 } 1104 } 1105 } 1106 else { 1107 if (code < 0xddf) { 1108 if (code < 0xd4e) { 1109 if (code < 0xd3f) { 1110 if (code < 0xd02) { 1111 if (code < 0xd00) { 1112 // Mc KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT 1113 if (0xcf3 === code) { 1114 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1115 } 1116 } 1117 else { 1118 // Mn [2] MALAYALAM SIGN COMBINING ANUSVARA ABOVE..MALAYALAM SIGN CANDRABINDU 1119 if (0xd00 <= code && code <= 0xd01) { 1120 return boundaries_1.CLUSTER_BREAK.EXTEND; 1121 } 1122 } 1123 } 1124 else { 1125 if (code < 0xd3b) { 1126 // Mc [2] MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA 1127 if (0xd02 <= code && code <= 0xd03) { 1128 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1129 } 1130 } 1131 else { 1132 if (code < 0xd3e) { 1133 // Mn [2] MALAYALAM SIGN VERTICAL BAR VIRAMA..MALAYALAM SIGN CIRCULAR VIRAMA 1134 if (0xd3b <= code && code <= 0xd3c) { 1135 return boundaries_1.CLUSTER_BREAK.EXTEND; 1136 } 1137 } 1138 else { 1139 // Mc MALAYALAM VOWEL SIGN AA 1140 if (0xd3e === code) { 1141 return boundaries_1.CLUSTER_BREAK.EXTEND; 1142 } 1143 } 1144 } 1145 } 1146 } 1147 else { 1148 if (code < 0xd46) { 1149 if (code < 0xd41) { 1150 // Mc [2] MALAYALAM VOWEL SIGN I..MALAYALAM VOWEL SIGN II 1151 if (0xd3f <= code && code <= 0xd40) { 1152 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1153 } 1154 } 1155 else { 1156 // Mn [4] MALAYALAM VOWEL SIGN U..MALAYALAM VOWEL SIGN VOCALIC RR 1157 if (0xd41 <= code && code <= 0xd44) { 1158 return boundaries_1.CLUSTER_BREAK.EXTEND; 1159 } 1160 } 1161 } 1162 else { 1163 if (code < 0xd4a) { 1164 // Mc [3] MALAYALAM VOWEL SIGN E..MALAYALAM VOWEL SIGN AI 1165 if (0xd46 <= code && code <= 0xd48) { 1166 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1167 } 1168 } 1169 else { 1170 if (code < 0xd4d) { 1171 // Mc [3] MALAYALAM VOWEL SIGN O..MALAYALAM VOWEL SIGN AU 1172 if (0xd4a <= code && code <= 0xd4c) { 1173 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1174 } 1175 } 1176 else { 1177 // Mn MALAYALAM SIGN VIRAMA 1178 if (0xd4d === code) { 1179 return boundaries_1.CLUSTER_BREAK.EXTEND; 1180 } 1181 } 1182 } 1183 } 1184 } 1185 } 1186 else { 1187 if (code < 0xdca) { 1188 if (code < 0xd62) { 1189 // Lo MALAYALAM
1189LETTER DOT REPH 1190 if (0xd4e === code) { 1191 return boundaries_1.CLUSTER_BREAK.PREPEND; 1192 } 1193 // Mc MALAYALAM AU LENGTH MARK 1194 if (0xd57 === code) { 1195 return boundaries_1.CLUSTER_BREAK.EXTEND; 1196 } 1197 } 1198 else { 1199 if (code < 0xd81) { 1200 // Mn [2] MALAYALAM VOWEL SIGN VOCALIC L..MALAYALAM VOWEL SIGN VOCALIC LL 1201 if (0xd62 <= code && code <= 0xd63) { 1202 return boundaries_1.CLUSTER_BREAK.EXTEND; 1203 } 1204 } 1205 else { 1206 if (code < 0xd82) { 1207 // Mn SINHALA SIGN CANDRABINDU 1208 if (0xd81 === code) { 1209 return boundaries_1.CLUSTER_BREAK.EXTEND; 1210 } 1211 } 1212 else { 1213 // Mc [2] SINHALA SIGN ANUSVARAYA..SINHALA SIGN VISARGAYA 1214 if (0xd82 <= code && code <= 0xd83) { 1215 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1216 } 1217 } 1218 } 1219 } 1220 } 1221 else { 1222 if (code < 0xdd2) { 1223 if (code < 0xdcf) { 1224 // Mn SINHALA SIGN AL-LAKUNA 1225 if (0xdca === code) { 1226 return boundaries_1.CLUSTER_BREAK.EXTEND; 1227 } 1228 } 1229 else { 1230 if (code < 0xdd0) { 1231 // Mc SINHALA VOWEL SIGN AELA-PILLA 1232 if (0xdcf === code) { 1233 return boundaries_1.CLUSTER_BREAK.EXTEND; 1234 } 1235 } 1236 else { 1237 // Mc [2] SINHALA VOWEL SIGN KETTI AEDA-PILLA..SINHALA VOWEL SIGN DIGA AEDA-PILLA 1238 if (0xdd0 <= code && code <= 0xdd1) { 1239 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1240 } 1241 } 1242 } 1243 } 1244 else { 1245 if (code < 0xdd6) { 1246 // Mn [3] SINHALA VOWEL SIGN KETTI IS-PILLA..SINHALA VOWEL SIGN KETTI PAA-PILLA 1247 if (0xdd2 <= code && code <= 0xdd4) { 1248 return boundaries_1.CLUSTER_BREAK.EXTEND; 1249 } 1250 } 1251 else { 1252 if (code < 0xdd8) { 1253 // Mn SINHALA VOWEL SIGN DIGA PAA-PILLA 1254 if (0xdd6 === code) { 1255 return boundaries_1.CLUSTER_BREAK.EXTEND; 1256 } 1257 } 1258 else { 1259 // Mc [7] SINHALA VOWEL SIGN GAETTA-PILLA..SINHALA VOWEL SIGN KOMBUVA HAA GAYANUKITTA 1260 if (0xdd8 <= code && code <= 0xdde) { 1261 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1262 } 1263 } 1264 } 1265 } 1266 } 1267 } 1268 } 1269 else { 1270 if (code < 0xf35) { 1271 if (code < 0xe47) { 1272 if (code < 0xe31) { 1273 if (code < 0xdf2) { 1274 // Mc SINHALA VOWEL SIGN GAYANUKITTA 1275 if (0xddf === code) { 1276 return boundaries_1.CLUSTER_BREAK.EXTEND; 1277 } 1278 } 1279 else { 1280 // Mc [2] SINHALA VOWEL SIGN DIGA GAETTA-PILLA..SINHALA VOWEL SIGN DIGA GAYANUKITTA 1281 if (0xdf2 <= code && code <= 0xdf3) { 1282 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1283 } 1284 } 1285 } 1286 else { 1287 if (code < 0xe33) { 1288 // Mn THAI CHARACTER MAI HAN-AKAT 1289 if (0xe31 === code) { 1290 return boundaries_1.CLUSTER_BREAK.EXTEND; 1291 } 1292 } 1293 else { 1294 if (code < 0xe34) { 1295 // Lo THAI CHARACTER SARA AM 1296 if (0xe33 === code) { 1297 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1298 } 1299 } 1300 else { 1301 // Mn [7] THAI CHARACTER SARA I..THAI CHARACTER PHINTHU 1302 if (0xe34 <= code && code <= 0xe3a) { 1303 return boundaries_1.CLUSTER_BREAK.EXTEND; 1304 } 1305 } 1306 } 1307 } 1308 } 1309 else { 1310 if (code < 0xeb4) { 1311 if (code < 0xeb1) { 1312 // Mn [8] THAI CHARACTER MAITAIKHU..THAI CHARACTER YAMAKKAN 1313 if (0xe47 <= code && code <= 0xe4e) { 1314 return boundaries_1.CLUSTER_BREAK.EXTEND; 1315 } 1316 } 1317 else { 1318 // Mn LAO VOWEL SIGN MAI KAN 1319 if (0xeb1 === code) { 1320 return boundaries_1.CLUSTER_BREAK.EXTEND; 1321 } 1322 // Lo LAO VOWEL SIGN AM 1323 if (0xeb3 === code) { 1324 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1325 } 1326 } 1327 } 1328 else { 1329 if (code < 0xec8) { 1330 // Mn [9] LAO VOWEL SIGN I..LAO SEMIVOWEL SIGN LO 1331 if (0xeb4 <= code && code <= 0xebc) { 1332 return boundaries_1.CLUSTER_BREAK.EXTEND; 1333 } 1334 } 1335 else { 1336 if (code < 0xf18) { 1337 // Mn [7] LAO TONE MAI EK..LAO YAMAKKAN 1338 if (0xec8 <= code && code <= 0xece) { 1339 return boundaries_1.CLUSTER_BREAK.EXTEND; 1340 } 1341 } 1342 else { 1343 // Mn [2] TIBETAN ASTROLOGICAL SIGN -KHYUD PA..TIBETAN ASTROLOGICAL SIGN SDONG TSHUGS 1344 if (0xf18 <= code && code <= 0xf19) { 1345 return boundaries_1.CLUSTER_BREAK.EXTEND; 1346 } 1347 } 1348 } 1349 } 1350 } 1351 } 1352 else { 1353 if (code < 0xf7f) { 1354 if (code < 0xf39) { 1355 // Mn TIBETAN MARK NGAS BZUNG NYI ZLA 1356 if (0xf35 === code) { 1357 return boundaries_1.CLUSTER_BREAK.EXTEND; 1358 } 1359 // Mn TIBETAN MARK NGAS BZUNG SGOR RTAGS
1360 if (0xf37 === code) { 1361 return boundaries_1.CLUSTER_BREAK.EXTEND; 1362 } 1363 } 1364 else { 1365 if (code < 0xf3e) { 1366 // Mn TIBETAN MARK TSA -PHRU 1367 if (0xf39 === code) { 1368 return boundaries_1.CLUSTER_BREAK.EXTEND; 1369 } 1370 } 1371 else { 1372 if (code < 0xf71) { 1373 // Mc [2] TIBETAN SIGN YAR TSHES..TIBETAN SIGN MAR TSHES 1374 if (0xf3e <= code && code <= 0xf3f) { 1375 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1376 } 1377 } 1378 else { 1379 // Mn [14] TIBETAN VOWEL SIGN AA..TIBETAN SIGN RJES SU NGA RO 1380 if (0xf71 <= code && code <= 0xf7e) { 1381 return boundaries_1.CLUSTER_BREAK.EXTEND; 1382 } 1383 } 1384 } 1385 } 1386 } 1387 else { 1388 if (code < 0xf8d) { 1389 if (code < 0xf80) { 1390 // Mc TIBETAN SIGN RNAM BCAD 1391 if (0xf7f === code) { 1392 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1393 } 1394 } 1395 else { 1396 if (code < 0xf86) { 1397 // Mn [5] TIBETAN VOWEL SIGN REVERSED I..TIBETAN MARK HALANTA 1398 if (0xf80 <= code && code <= 0xf84) { 1399 return boundaries_1.CLUSTER_BREAK.EXTEND; 1400 } 1401 } 1402 else { 1403 // Mn [2] TIBETAN SIGN LCI RTAGS..TIBETAN SIGN YANG RTAGS 1404 if (0xf86 <= code && code <= 0xf87) { 1405 return boundaries_1.CLUSTER_BREAK.EXTEND; 1406 } 1407 } 1408 } 1409 } 1410 else { 1411 if (code < 0xf99) { 1412 // Mn [11] TIBETAN SUBJOINED SIGN LCE TSA CAN..TIBETAN SUBJOINED LETTER JA 1413 if (0xf8d <= code && code <= 0xf97) { 1414 return boundaries_1.CLUSTER_BREAK.EXTEND; 1415 } 1416 } 1417 else { 1418 if (code < 0xfc6) { 1419 // Mn [36] TIBETAN SUBJOINED LETTER NYA..TIBETAN SUBJOINED LETTER FIXED-FORM RA 1420 if (0xf99 <= code && code <= 0xfbc) { 1421 return boundaries_1.CLUSTER_BREAK.EXTEND; 1422 } 1423 } 1424 else { 1425 // Mn TIBETAN SYMBOL PADMA GDAN 1426 if (0xfc6 === code) { 1427 return boundaries_1.CLUSTER_BREAK.EXTEND; 1428 } 1429 } 1430 } 1431 } 1432 } 1433 } 1434 } 1435 } 1436 } 1437 } 1438 else { 1439 if (code < 0x1c24) { 1440 if (code < 0x1930) { 1441 if (code < 0x1732) { 1442 if (code < 0x1082) { 1443 if (code < 0x103d) { 1444 if (code < 0x1032) { 1445 if (code < 0x1031) { 1446 // Mn [4] MYANMAR VOWEL SIGN I..MYANMAR VOWEL SIGN UU 1447 if (0x102d <= code && code <= 0x1030) { 1448 return boundaries_1.CLUSTER_BREAK.EXTEND; 1449 } 1450 } 1451 else { 1452 // Mc MYANMAR VOWEL SIGN E 1453 if (0x1031 === code) { 1454 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1455 } 1456 } 1457 } 1458 else { 1459 if (code < 0x1039) { 1460 // Mn [6] MYANMAR VOWEL SIGN AI..MYANMAR SIGN DOT BELOW 1461 if (0x1032 <= code && code <= 0x1037) { 1462 return boundaries_1.CLUSTER_BREAK.EXTEND; 1463 } 1464 } 1465 else { 1466 if (code < 0x103b) { 1467 // Mn [2] MYANMAR SIGN VIRAMA..MYANMAR SIGN ASAT 1468 if (0x1039 <= code && code <= 0x103a) { 1469 return boundaries_1.CLUSTER_BREAK.EXTEND; 1470 } 1471 } 1472 else { 1473 // Mc [2] MYANMAR CONSONANT SIGN MEDIAL YA..MYANMAR CONSONANT SIGN MEDIAL RA 1474 if (0x103b <= code && code <= 0x103c) { 1475 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1476 } 1477 } 1478 } 1479 } 1480 } 1481 else { 1482 if (code < 0x1058) { 1483 if (code < 0x1056) { 1484 // Mn [2] MYANMAR CONSONANT SIGN MEDIAL WA..MYANMAR CONSONANT SIGN MEDIAL HA 1485 if (0x103d <= code && code <= 0x103e) { 1486 return boundaries_1.CLUSTER_BREAK.EXTEND; 1487 } 1488 } 1489 else { 1490 // Mc [2] MYANMAR VOWEL SIGN VOCALIC R..MYANMAR VOWEL SIGN VOCALIC RR 1491 if (0x1056 <= code && code <= 0x1057) { 1492 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1493 } 1494 } 1495 } 1496 else { 1497 if (code < 0x105e) { 1498 // Mn [2] MYANMAR VOWEL SIGN VOCALIC L..MYANMAR VOWEL SIGN VOCALIC LL 1499 if (0x1058 <= code && code <= 0x1059) { 1500 return boundaries_1.CLUSTER_BREAK.EXTEND; 1501 } 1502 } 1503 else { 1504 if (code < 0x1071) { 1505 // Mn [3] MYANMAR CONSONANT SIGN MON MEDIAL NA..MYANMAR CONSONANT SIGN MON MEDIAL LA 1506 if (0x105e <= code && code <= 0x1060) { 1507 return boundaries_1.CLUSTER_BREAK.EXTEND; 1508 } 1509 } 1510 else { 1511 // Mn [4] MYANMAR VOWEL SIGN GEBA KAREN I..MYANMAR VOWEL SIGN KAYAH EE 1512 if (0x1071 <= code && code <= 0x1074) { 1513 return boundaries_1.CLUSTER_BREAK.EXTEND; 1514 } 1515 } 1516 } 1517 } 1518 } 1519 } 1520 else { 1521 if (code < 0x1100) { 1522 if (code < 0x1085) { 1523 // Mn MYANMAR CONSONANT SIGN SHA
1523N MEDIAL WA 1524 if (0x1082 === code) { 1525 return boundaries_1.CLUSTER_BREAK.EXTEND; 1526 } 1527 // Mc MYANMAR VOWEL SIGN SHAN E 1528 if (0x1084 === code) { 1529 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1530 } 1531 } 1532 else { 1533 if (code < 0x108d) { 1534 // Mn [2] MYANMAR VOWEL SIGN SHAN E ABOVE..MYANMAR VOWEL SIGN SHAN FINAL Y 1535 if (0x1085 <= code && code <= 0x1086) { 1536 return boundaries_1.CLUSTER_BREAK.EXTEND; 1537 } 1538 } 1539 else { 1540 // Mn MYANMAR SIGN SHA
1540N COUNCIL EMPHATIC TONE 1541 if (0x108d === code) { 1542 return boundaries_1.CLUSTER_BREAK.EXTEND; 1543 } 1544 // Mn MYANMAR VOWEL SIGN AITON AI 1545 if (0x109d === code) { 1546 return boundaries_1.CLUSTER_BREAK.EXTEND; 1547 } 1548 } 1549 } 1550 } 1551 else { 1552 if (code < 0x135d) { 1553 if (code < 0x1160) { 1554 // Lo [96] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG FILLER 1555 if (0x1100 <= code && code <= 0x115f) { 1556 return boundaries_1.CLUSTER_BREAK.L; 1557 } 1558 } 1559 else { 1560 if (code < 0x11a8) { 1561 // Lo [72] HANGUL JUNGSEONG FILLER..HANGUL JUNGSEONG O-YAE 1562 if (0x1160 <= code && code <= 0x11a7) { 1563 return boundaries_1.CLUSTER_BREAK.V; 1564 } 1565 } 1566 else { 1567 // Lo [88] HANGUL JONGSEONG KIYEOK..HANGUL JONGSEONG SSANGNIEUN 1568 if (0x11a8 <= code && code <= 0x11ff) { 1569 return boundaries_1.CLUSTER_BREAK.T; 1570 } 1571 } 1572 } 1573 } 1574 else { 1575 if (code < 0x1712) { 1576 // Mn [3] ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK..ETHIOPIC COMBINING GEMINATION MARK 1577 if (0x135d <= code && code <= 0x135f) { 1578 return boundaries_1.CLUSTER_BREAK.EXTEND; 1579 } 1580 } 1581 else { 1582 if (code < 0x1715) { 1583 // Mn [3] TAGALOG VOWEL SIGN I..TAGALOG SIGN VIRAMA 1584 if (0x1712 <= code && code <= 0x1714) { 1585 return boundaries_1.CLUSTER_BREAK.EXTEND; 1586 } 1587 } 1588 else { 1589 // Mc TAGALOG SIGN PAMUDPOD 1590 if (0x1715 === code) { 1591 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1592 } 1593 } 1594 } 1595 } 1596 } 1597 } 1598 } 1599 else { 1600 if (code < 0x17c9) { 1601 if (code < 0x17b6) { 1602 if (code < 0x1752) { 1603 if (code < 0x1734) { 1604 // Mn [2] HANUNOO VOWEL SIGN I..HANUNOO VOWEL SIGN U 1605 if (0x1732 <= code && code <= 0x1733) { 1606 return boundaries_1.CLUSTER_BREAK.EXTEND; 1607 } 1608 } 1609 else { 1610 // Mc HANUNOO SIGN PAMUDPOD 1611 if (0x1734 === code) { 1612 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1613 } 1614 } 1615 } 1616 else { 1617 if (code < 0x1772) { 1618 // Mn [2] BUHID VOWEL SIGN I..BUHID VOWEL SIGN U 1619 if (0x1752 <= code && code <= 0x1753) { 1620 return boundaries_1.CLUSTER_BREAK.EXTEND; 1621 } 1622 } 1623 else { 1624 if (code < 0x17b4) { 1625 // Mn [2] TAGBANWA VOWEL SIGN I..TAGBANWA VOWEL SIGN U 1626 if (0x1772 <= code && code <= 0x1773) { 1627 return boundaries_1.CLUSTER_BREAK.EXTEND; 1628 } 1629 } 1630 else { 1631 // Mn [2] KHMER VOWEL INHERENT AQ..KHMER VOWEL INHERENT AA 1632 if (0x17b4 <= code && code <= 0x17b5) { 1633 return boundaries_1.CLUSTER_BREAK.EXTEND; 1634 } 1635 } 1636 } 1637 } 1638 } 1639 else { 1640 if (code < 0x17be) { 1641 if (code < 0x17b7) { 1642 // Mc KHMER VOWEL SIGN AA 1643 if (0x17b6 === code) { 1644 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1645 } 1646 } 1647 else {
1648 // Mn [7] KHMER VOWEL SIGN I..KHMER VOWEL SIGN UA 1649 if (0x17b7 <= code && code <= 0x17bd) { 1650 return boundaries_1.CLUSTER_BREAK.EXTEND; 1651 } 1652 } 1653 } 1654 else { 1655 if (code < 0x17c6) { 1656 // Mc [8] KHMER VOWEL SIGN OE..KHMER VOWEL SIGN AU 1657 if (0x17be <= code && code <= 0x17c5) { 1658 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1659 } 1660 } 1661 else { 1662 if (code < 0x17c7) { 1663 // Mn KHMER SIGN NIKAHIT 1664 if (0x17c6 === code) { 1665 return boundaries_1.CLUSTER_BREAK.EXTEND; 1666 } 1667 } 1668 else { 1669 // Mc [2] KHMER SIGN REAHMUK..KHMER SIGN YUUKALEAPINTU 1670 if (0x17c7 <= code && code <= 0x17c8) { 1671 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1672 } 1673 } 1674 } 1675 } 1676 } 1677 } 1678 else { 1679 if (code < 0x1885) { 1680 if (code < 0x180b) { 1681 if (code < 0x17dd) { 1682 // Mn [11] KHMER SIGN MUUSIKATOAN..KHMER SIGN BATHAMASAT 1683 if (0x17c9 <= code && code <= 0x17d3) { 1684 return boundaries_1.CLUSTER_BREAK.EXTEND; 1685 } 1686 } 1687 else { 1688 // Mn KHMER SIGN ATTHACAN 1689 if (0x17dd === code) { 1690 return boundaries_1.CLUSTER_BREAK.EXTEND; 1691 } 1692 } 1693 } 1694 else { 1695 if (code < 0x180e) { 1696 // Mn [3] MONGOLIAN FREE VARIATION SELECTOR ONE..MONGOLIAN FREE VARIATION SELECTOR THREE 1697 if (0x180b <= code && code <= 0x180d) { 1698 return boundaries_1.CLUSTER_BREAK.EXTEND; 1699 } 1700 } 1701 else { 1702 // Cf MONGOLIAN VOWEL SEPARATOR 1703 if (0x180e === code) { 1704 return boundaries_1.CLUSTER_BREAK.CONTROL; 1705 } 1706 // Mn MONGOLIAN FREE VARIATION SELECTOR FOUR 1707 if (0x180f === code) { 1708 return boundaries_1.CLUSTER_BREAK.EXTEND; 1709 } 1710 } 1711 } 1712 } 1713 else { 1714 if (code < 0x1923) { 1715 if (code < 0x18a9) { 1716 // Mn [2] MONGOLIAN LETTER ALI GALI BALUDA..MONGOLIAN LETTER ALI GALI THREE BALUDA 1717 if (0x1885 <= code && code <= 0x1886) { 1718 return boundaries_1.CLUSTER_BREAK.EXTEND; 1719 } 1720 } 1721 else { 1722 if (code < 0x1920) { 1723 // Mn MONGOLIAN LETTER ALI GALI DAGALGA 1724 if (0x18a9 === code) { 1725 return boundaries_1.CLUSTER_BREAK.EXTEND; 1726 } 1727 } 1728 else { 1729 // Mn [3] LIMBU VOWEL SIGN A..LIMBU VOWEL SIGN U 1730 if (0x1920 <= code && code <= 0x1922) { 1731 return boundaries_1.CLUSTER_BREAK.EXTEND; 1732 } 1733 } 1734 } 1735 } 1736 else { 1737 if (code < 0x1927) { 1738 // Mc [4] LIMBU VOWEL SIGN EE..LIMBU VOWEL SIGN AU 1739 if (0x1923 <= code && code <= 0x1926) { 1740 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1741 } 1742 } 1743 else { 1744 if (code < 0x1929) { 1745 // Mn [2] LIMBU VOWEL SIGN E..LIMBU VOWEL SIGN O 1746 if (0x1927 <= code && code <= 0x1928) { 1747 return boundaries_1.CLUSTER_BREAK.EXTEND; 1748 } 1749 } 1750 else { 1751 // Mc [3] LIMBU SUBJOINED LETTER YA..LIMBU SUBJOINED LETTER WA 1752 if (0x1929 <= code && code <= 0x192b) { 1753 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1754 } 1755 } 1756 } 1757 } 1758 } 1759 } 1760 } 1761 } 1762 else { 1763 if (code < 0x1b3b) { 1764 if (code < 0x1a58) { 1765 if (code < 0x1a19) { 1766 if (code < 0x1933) { 1767 if (code < 0x1932) { 1768 // Mc [2] LIMBU SMALL LETTER KA..LIMBU SMALL LETTER NGA 1769 if (0x1930 <= code && code <= 0x1931) { 1770 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1771 } 1772 } 1773 else { 1774 // Mn LIMBU SMALL LETTER ANUSVARA 1775 if (0x1932 === code) { 1776 return boundaries_1.CLUSTER_BREAK.EXTEND; 1777 } 1778 } 1779 } 1780 else { 1781 if (code < 0x1939) { 1782 // Mc [6] LIMBU SMALL LETTER TA..LIMBU SMALL LETTER LA 1783 if (0x1933 <= code && code <= 0x1938) { 1784 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1785 } 1786 } 1787 else { 1788 if (code < 0x1a17) { 1789 // Mn [3] LIMBU SIGN MUKPHRENG..LIMBU SIGN SA-I 1790 if (0x1939 <= code && code <= 0x193b) { 1791 return boundaries_1.CLUSTER_BREAK.EXTEND; 1792 } 1793 } 1794 else { 1795 // Mn [2] BUGINESE VOWEL SIGN I..BUGINESE VOWEL SIGN U 1796 if (0x1a17 <= code && code <= 0x1a18) { 1797 return boundaries_1.CLUSTER_BREAK.EXTEND; 1798 } 1799 } 1800 } 1801 } 1802 } 1803 else { 1804 if (code < 0x1a55) { 1805 if (code < 0x1a1b) { 1806 // Mc [2] BUGINESE VOWEL SIGN E..BUGINESE VOWEL SIGN O 1807 if (0x1a19 <= code && code <= 0x1a1a) { 1808 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1809 } 1810 } 1811 else { 1812 // Mn BUGINESE VOWEL SIGN AE 1813 if (0x1a1b === code) { 1814 return boundaries_1.CLUSTER_BREAK.EXTEND; 1815 } 1816 } 1817 } 1818 else { 1819 if (code < 0x1a56) { 1820 // Mc TAI THAM CONSONANT SIGN MEDIAL RA 1821 if (0x1a55 === code) { 1822 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1823 } 1824 } 1825 else { 1826 // Mn TAI THAM CONSONANT SIGN MEDIAL LA 1827 if (0x1a56 === code) { 1828 return boundaries_1.CLUSTER_BREAK.EXTEND; 1829 } 1830 // Mc TAI THAM CONSONANT SIGN LA TANG LAI 1831 if (0x1a57 === code) { 1832 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1833 } 1834 } 1835 } 1836 } 1837 } 1838 else { 1839 if (code < 0x1a73) { 1840 if (code < 0x1a62) { 1841 if (code < 0x1a60) { 1842 // Mn [7] TAI THAM SIGN MAI KANG LAI..TAI THAM CONSONANT SIGN SA 1843 if (0x1a58 <= code && code <= 0x1a5e) { 1844 return boundaries_1.CLUSTER_BREAK.EXTEND; 1845 } 1846 } 1847 else { 1848 // Mn TAI THAM SIGN SAKOT 1849 if (0x1a60 === code) { 1850 return boundaries_1.CLUSTER_BREAK.EXTEND; 1851 } 1852 } 1853 } 1854 else { 1855 if (code < 0x1a65) { 1856 // Mn TAI THAM VOWEL SIGN MAI SAT 1857 if (0x1a62 === code) { 1858 return boundaries_1.CLUSTER_BREAK.EXTEND; 1859 } 1860 } 1861 else { 1862 if (code < 0x1a6d) { 1863 // Mn [8] TAI THAM VOWEL SIGN I..TAI THAM VOWEL SIGN OA BELOW 1864 if (0x1a65 <= code && code <= 0x1a6c) { 1865 return boundaries_1.CLUSTER_BREAK.EXTEND; 1866 } 1867 } 1868 else { 1869 // Mc [6] TAI THAM VOWEL SIGN OY..TAI THAM VOWEL SIGN THAM AI 1870 if (0x1a6d <= code && code <= 0x1a72) { 1871 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1872 } 1873 } 1874 } 1875 } 1876 } 1877 else { 1878 if (code < 0x1b00) { 1879 if (code < 0x1a7f) { 1880 // Mn [10] TAI THAM VOWEL SIGN OA ABOVE..TAI THAM SIGN KHUEN-LUE KARAN 1881 if (0x1a73 <= code && code <= 0x1a7c) { 1882 return boundaries_1.CLUSTER_BREAK.EXTEND; 1883 } 1884 } 1885 else { 1886 if (code < 0x1ab0) { 1887 // Mn TAI THAM COMBINING CRYPTOGRAMMIC DOT 1888 if (0x1a7f === code) { 1889 return boundaries_1.CLUSTER_BREAK.EXTEND; 1890
1890 } 1891 } 1892 else { 1893 // Mn [14] COMBINING DOUBLED CIRCUMFLEX ACCENT..COMBINING PARENTHESES BELOW 1894 // Me COMBINING PARENTHESES OVERLAY 1895 // Mn [16] COMBINING LATIN SMALL LETTER W BELOW..COMBINING LATIN SMALL LETTER INSULAR T 1896 if (0x1ab0 <= code && code <= 0x1ace) { 1897 return boundaries_1.CLUSTER_BREAK.EXTEND; 1898 } 1899 } 1900 } 1901 } 1902 else { 1903 if (code < 0x1b04) { 1904 // Mn [4] BALINESE SIGN ULU RICEM..BALINESE SIGN SURANG 1905 if (0x1b00 <= code && code <= 0x1b03) { 1906 return boundaries_1.CLUSTER_BREAK.EXTEND; 1907 } 1908 } 1909 else { 1910 if (code < 0x1b34) { 1911 // Mc BALINESE SIGN BISAH 1912 if (0x1b04 === code) { 1913 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1914 } 1915 } 1916 else { 1917 // Mn BALINESE SIGN REREKAN 1918 // Mc BALINESE VOWEL SIGN TEDUNG 1919 // Mn [5] BALINESE VOWEL SIGN ULU..BALINESE VOWEL SIGN RA REPA 1920 if (0x1b34 <= code && code <= 0x1b3a) { 1921 return boundaries_1.CLUSTER_BREAK.EXTEND; 1922 } 1923 } 1924 } 1925 } 1926 } 1927 } 1928 } 1929 else { 1930 if (code < 0x1ba8) { 1931 if (code < 0x1b6b) { 1932 if (code < 0x1b3d) { 1933 // Mc BALINESE VOWEL SIGN RA REPA TEDUNG 1934 if (0x1b3b === code) { 1935 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1936 } 1937 // Mn BALINESE VOWEL SIGN LA LENGA 1938 if (0x1b3c === code) { 1939 return boundaries_1.CLUSTER_BREAK.EXTEND; 1940 } 1941 } 1942 else { 1943 if (code < 0x1b42) { 1944 // Mc [5] BALINESE VOWEL SIGN LA LENGA TEDUNG..BALINESE VOWEL SIGN TALING REPA TEDUNG 1945 if (0x1b3d <= code && code <= 0x1b41) { 1946 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1947 } 1948 } 1949 else { 1950 if (code < 0x1b43) { 1951 // Mn BALINESE VOWEL SIGN PEPET 1952 if (0x1b42 === code) { 1953 return boundaries_1.CLUSTER_BREAK.EXTEND; 1954 } 1955 } 1956 else { 1957 // Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG 1958 if (0x1b43 <= code && code <= 0x1b44) { 1959 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1960 } 1961 } 1962 } 1963 } 1964 } 1965 else { 1966 if (code < 0x1ba1) { 1967 if (code < 0x1b80) { 1968 // Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG 1969 if (0x1b6b <= code && code <= 0x1b73) { 1970 return boundaries_1.CLUSTER_BREAK.EXTEND; 1971 } 1972 } 1973 else { 1974 if (code < 0x1b82) { 1975 // Mn [2] SUNDA
1975NESE SIGN PANYECEK..SUNDANESE SIGN PANGLAYAR 1976 if (0x1b80 <= code && code <= 0x1b81) { 1977 return boundaries_1.CLUSTER_BREAK.EXTEND; 1978 } 1979 } 1980 else { 1981 // Mc SUNDANESE SIGN PANGWISAD 1982 if (0x1b82 === code) { 1983 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1984 } 1985 } 1986 } 1987 } 1988 else { 1989 if (code < 0x1ba2) { 1990 // Mc SUNDANESE CONSONANT SIGN PAMINGKAL 1991 if (0x1ba1 === code) { 1992 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 1993 } 1994 } 1995 else { 1996 if (code < 0x1ba6) { 1997 // Mn [4] SUNDANESE CONSONANT SIGN PANYAKRA..SUNDANESE VOWEL SIGN PANYUKU 1998 if (0x1ba2 <= code && code <= 0x1ba5) { 1999 return boundaries_1.CLUSTER_BREAK.EXTEND; 2000 } 2001 } 2002 else { 2003 // Mc [2] SUNDANESE VOWEL SIGN PANAELAENG..SUNDANESE VOWEL SIGN PANOLONG 2004 if (0x1ba6 <= code && code <= 0x1ba7) { 2005 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2006 } 2007 } 2008 } 2009 } 2010 } 2011 } 2012 else { 2013 if (code < 0x1be8) { 2014 if (code < 0x1bab) { 2015 if (code < 0x1baa) { 2016 // Mn [2] SUNDANESE VOWEL SIGN PAMEPET..SUNDANESE VOWEL SIGN PANEULEUNG 2017 if (0x1ba8 <= code && code <= 0x1ba9) { 2018 return boundaries_1.CLUSTER_BREAK.EXTEND; 2019 } 2020 } 2021 else { 2022 // Mc SUNDANESE SIGN PAMAAEH 2023 if (0x1baa === code) { 2024 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2025 } 2026 } 2027 } 2028 else { 2029 if (code < 0x1be6) { 2030 // Mn [3] SUNDANESE SIGN VIRAMA..SUNDANESE CONSONANT SIGN PASANGAN WA 2031 if (0x1bab <= code && code <= 0x1bad) { 2032 return boundaries_1.CLUSTER_BREAK.EXTEND; 2033 } 2034 } 2035 else { 2036 // Mn BATAK SIGN TOMPI 2037 if (0x1be6 === code) { 2038 return boundaries_1.CLUSTER_BREAK.EXTEND; 2039 } 2040 // Mc BATAK VOWEL SIGN E 2041 if (0x1be7 === code) { 2042 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2043 } 2044 } 2045 } 2046 } 2047 else { 2048 if (code < 0x1bee) { 2049 if (code < 0x1bea) { 2050 // Mn [2] BATAK VOWEL SIGN PAKPAK E..BATAK VOWEL SIGN EE 2051 if (0x1be8 <= code && code <= 0x1be9) { 2052 return boundaries_1.CLUSTER_BREAK.EXTEND; 2053 } 2054 } 2055 else { 2056 if (code < 0x1bed) { 2057 // Mc [3] BATAK VOWEL SIGN I..BATAK VOWEL SIGN O 2058 if (0x1bea <= code && code <= 0x1bec) { 2059 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2060 } 2061 } 2062 else { 2063 // Mn BATAK VOWEL SIGN KARO O 2064 if (0x1bed === code) { 2065 return boundaries_1.CLUSTER_BREAK.EXTEND; 2066 } 2067 } 2068 } 2069 } 2070 else { 2071 if (code < 0x1bef) { 2072 // Mc BATAK VOWEL SIGN U 2073 if (0x1bee === code) { 2074 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2075 } 2076 } 2077 else { 2078 if (code < 0x1bf2) { 2079 // Mn [3] BATAK VOWEL SIGN U FOR SIMALUNGUN SA..BATAK CONSONANT SIGN H 2080 if (0x1bef <= code && code <= 0x1bf1) { 2081 return boundaries_1.CLUSTER_BREAK.EXTEND; 2082 } 2083 } 2084 else { 2085 // Mc [2] BATAK PANGOLAT..BATAK PANONGONAN 2086 if (0x1bf2 <= code && code <= 0x1bf3) { 2087 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2088 } 2089 } 2090 } 2091 } 2092 } 2093 } 2094 } 2095 } 2096 } 2097 else { 2098 if (code < 0xa952) { 2099 if (code < 0x2d7f) { 2100 if (code < 0x1cf7) { 2101 if (code < 0x1cd4) { 2102 if (code < 0x1c34) { 2103 if (code < 0x1c2c) { 2104 // Mc [8] LEPCHA SUBJOINED LETTER YA..LEPCHA VOWEL SIGN UU 2105 if (0x1c24 <= code && code <= 0x1c2b) { 2106 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2107 } 2108 } 2109 else { 2110 // Mn [8] LEPCHA VOWEL SIGN E..LEPCHA CONSONANT SIGN T 2111 if (0x1c2c <= code && code <= 0x1c33) { 2112 return boundaries_1.CLUSTER_BREAK.EXTEND; 2113 } 2114 } 2115 } 2116 else { 2117 if (code < 0x1c36) { 2118 // Mc [2] LEPCHA CONSONANT SIGN NYIN-DO..LEPCHA CONSONANT SIGN KANG 2119 if (0x1c34 <= code && code <= 0x1c35) { 2120 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2121 } 2122 } 2123 else { 2124 if (code < 0x1cd0) { 2125 // Mn [2] LEPCHA SIGN RAN..LEPCHA SIGN NUKTA 2126 if (0x1c36 <= code && code <= 0x1c37) { 2127 return boundaries_1.CLUSTER_BREAK.EXTEND; 2128 } 2129 } 2130 else { 2131 // Mn [3] VEDIC TONE KARSHANA..VEDIC TONE PRENKHA 2132 if (0x1cd0 <= code && code <= 0x1cd2) { 2133 return boundaries_1.CLUSTER_BREAK.EXTEND; 2134 } 2135 } 2136 } 2137 } 2138 } 2139 else { 2140 if (code < 0x1ce2) { 2141 if (code < 0x1ce1) {
2142 // Mn [13] VEDIC SIGN YAJURVEDIC MIDLINE SVARITA..VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA 2143 if (0x1cd4 <= code && code <= 0x1ce0) { 2144 return boundaries_1.CLUSTER_BREAK.EXTEND; 2145 } 2146 } 2147 else { 2148 // Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA 2149 if (0x1ce1 === code) { 2150 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2151 } 2152 } 2153 } 2154 else { 2155 if (code < 0x1ced) { 2156 // Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL 2157 if (0x1ce2 <= code && code <= 0x1ce8) { 2158 return boundaries_1.CLUSTER_BREAK.EXTEND; 2159 } 2160 } 2161 else { 2162 // Mn VEDIC SIGN TIRYAK 2163 if (0x1ced === code) { 2164 return boundaries_1.CLUSTER_BREAK.EXTEND; 2165 } 2166 // Mn VEDIC TONE CANDRA ABOVE 2167 if (0x1cf4 === code) { 2168 return boundaries_1.CLUSTER_BREAK.EXTEND; 2169 } 2170 } 2171 } 2172 } 2173 } 2174 else { 2175 if (code < 0x200d) { 2176 if (code < 0x1dc0) { 2177 if (code < 0x1cf8) { 2178 // Mc VEDIC SIGN ATIKRAMA 2179 if (0x1cf7 === code) { 2180 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2181 } 2182 } 2183 else { 2184 // Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE 2185 if (0x1cf8 <= code && code <= 0x1cf9) { 2186 return boundaries_1.CLUSTER_BREAK.EXTEND; 2187 } 2188 } 2189 } 2190 else { 2191 if (code < 0x200b) { 2192 // Mn [64] COMBINING DOTTED GRAVE ACCENT..COMBINING RIGHT ARROWHEAD AND DOWN ARROWHEAD BELOW 2193 if (0x1dc0 <= code && code <= 0x1dff) { 2194 return boundaries_1.CLUSTER_BREAK.EXTEND; 2195 } 2196 } 2197 else { 2198 // Cf ZERO WIDTH SPACE 2199 if (0x200b === code) { 2200 return boundaries_1.CLUSTER_BREAK.CONTROL; 2201 } 2202 // Cf ZERO WIDTH NON-JOINER 2203 if (0x200c === code) { 2204 return boundaries_1.CLUSTER_BREAK.EXTEND; 2205 } 2206 } 2207 } 2208 } 2209 else { 2210 if (code < 0x2060) { 2211 if (code < 0x200e) { 2212 // Cf ZERO WIDTH JOINER 2213 if (0x200d === code) { 2214 return boundaries_1.CLUSTER_BREAK.ZWJ; 2215 } 2216 } 2217 else { 2218 if (code < 0x2028) { 2219 // Cf [2] LEFT-TO-RIGHT MARK..RIGHT-TO-LEFT MARK 2220 if (0x200e <= code && code <= 0x200f) { 2221 return boundaries_1.CLUSTER_BREAK.CONTROL; 2222 } 2223 } 2224 else { 2225 // Zl LINE SEPARATOR 2226 // Zp PARAGRAPH SEPARATOR 2227 // Cf [5] LEFT-TO-RIGHT EMBEDDING..RIGHT-TO-LEFT OVERRIDE 2228 if (0x2028 <= code && code <= 0x202e) { 2229 return boundaries_1.CLUSTER_BREAK.CONTROL; 2230 } 2231 } 2232 } 2233 } 2234 else { 2235 if (code < 0x20d0) { 2236 // Cf [5] WORD JOINER..INVISIBLE PLUS 2237 // Cn <reserved-2065> 2238 // Cf [10] LEFT-TO-RIGHT ISOLATE..NOMINAL DIGIT SHAPES 2239 if (0x2060 <= code && code <= 0x206f) { 2240 return boundaries_1.CLUSTER_BREAK.CONTROL; 2241 } 2242 } 2243 else { 2244 if (code < 0x2cef) { 2245 // Mn [13] COMBINING LEFT HARPOON ABOVE..COMBINING FOUR DOTS ABOVE 2246 // Me [4] COMBINING ENCLOSING CIRCLE..COMBINING ENCLOSING CIRCLE BACKSLASH 2247 // Mn COMBINING LEFT RIGHT ARROW ABOVE 2248 // Me [3] COMBINING ENCLOSING SCREEN..COMBINING ENCLOSING UPWARD POINTING TRIANGLE 2249 // Mn [12] COMBINING REVERSE SOLIDUS OVERLAY..COMBINING ASTERISK ABOVE 2250 if (0x20d0 <= code && code <= 0x20f0) { 2251 return boundaries_1.CLUSTER_BREAK.EXTEND; 2252 } 2253 } 2254 else { 2255 // Mn [3] COPTIC COMBINING NI ABOVE..COPTIC COMBINING SPIRITUS LENIS 2256 if (0x2cef <= code && code <= 0x2cf1) { 2257 return boundaries_1.CLUSTER_BREAK.EXTEND; 2258 } 2259 } 2260 } 2261 } 2262 } 2263 } 2264 } 2265 else { 2266 if (code < 0xa823) { 2267 if (code < 0xa674) { 2268 if (code < 0x302a) { 2269 if (code < 0x2de0) { 2270 // Mn TIFINAGH CONSONANT JOINER 2271 if (0x2d7f === code) { 2272 return boundaries_1.CLUSTER_BREAK.EXTEND; 2273 } 2274 } 2275 else { 2276 // Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS 2277 if (0x2de0 <= code && code <= 0x2dff) { 2278 return boundaries_1.CLUSTER_BREAK.EXTEND; 2279 } 2280 } 2281 } 2282 else { 2283 if (code < 0x3099) { 2284 // Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK 2285 // Mc [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK 2286 if (0x302a <= code && code <= 0x302f) { 2287 return boundaries_1.CLUSTER_BREAK.EXTEND; 2288 } 2289 } 2290 else { 2291 if (code < 0xa66f) { 2292 // Mn [2] COMBINING KATAKA
2292NA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK 2293 if (0x3099 <= code && code <= 0x309a) { 2294 return boundaries_1.CLUSTER_BREAK.EXTEND; 2295 } 2296 } 2297 else { 2298 // Mn COMBINING CYRILLIC VZMET 2299 // Me [3] COMBINING CYRILLIC TEN MILLIONS SIGN..COMBINING CYRILLIC THOUSAND MILLIONS SIGN 2300 if (0xa66f <= code && code <= 0xa672) { 2301 return boundaries_1.CLUSTER_BREAK.EXTEND; 2302 } 2303 } 2304 } 2305 } 2306 } 2307 else { 2308 if (code < 0xa802) { 2309 if (code < 0xa69e) { 2310 // Mn [10] COMBINING CYRILLIC LETTER UKRAINIAN IE..COMBINING CYRILLIC PAYEROK 2311 if (0xa674 <= code && code <= 0xa67d) { 2312 return boundaries_1.CLUSTER_BREAK.EXTEND; 2313 } 2314 } 2315 else { 2316 if (code < 0xa6f0) { 2317 // Mn [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E 2318 if (0xa69e <= code && code <= 0xa69f) { 2319 return boundaries_1.CLUSTER_BREAK.EXTEND; 2320 } 2321 } 2322 else { 2323 // Mn [2] BAMUM COMBINING MARK KOQNDON..BAMUM COMBINING MARK TUKWENTIS 2324 if (0xa6f0 <= code && code <= 0xa6f1) { 2325 return boundaries_1.CLUSTER_BREAK.EXTEND; 2326 } 2327 } 2328 } 2329 } 2330 else { 2331 if (code < 0xa806) { 2332 // Mn SYLOTI NAGRI SIGN DVISVARA 2333 if (0xa802 === code) { 2334 return boundaries_1.CLUSTER_BREAK.EXTEND; 2335 } 2336 } 2337 else { 2338 // Mn SYLOTI NAGRI SIGN HASANTA 2339 if (0xa806 === code) { 2340 return boundaries_1.CLUSTER_BREAK.EXTEND; 2341 } 2342 // Mn SYLOTI NAGRI SIGN ANUSVARA 2343 if (0xa80b === code) { 2344 return boundaries_1.CLUSTER_BREAK.EXTEND; 2345 } 2346 } 2347 } 2348 } 2349 } 2350 else { 2351 if (code < 0xa8b4) { 2352 if (code < 0xa827) { 2353 if (code < 0xa825) { 2354 // Mc [2] SYLOTI NAGRI VOWEL SIGN A..SYLOTI NAGRI VOWEL SIGN I 2355 if (0xa823 <= code && code <= 0xa824) { 2356 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2357 } 2358 } 2359 else { 2360 // Mn [2] SYLOTI NAGRI VOWEL SIGN U..SYLOTI NAGRI VOWEL SIGN E 2361 if (0xa825 <= code && code <= 0xa826) { 2362 return boundaries_1.CLUSTER_BREAK.EXTEND; 2363 } 2364 } 2365 } 2366 else { 2367 if (code < 0xa82c) { 2368 // Mc SYLOTI NAGRI VOWEL SIGN OO 2369 if (0xa827 === code) { 2370 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2371 } 2372 } 2373 else { 2374 if (code < 0xa880) { 2375 // Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA 2376 if (0xa82c === code) { 2377 return boundaries_1.CLUSTER_BREAK.EXTEND; 2378 } 2379 } 2380 else { 2381 // Mc [2] SAURASHTRA SIGN ANUSVARA..SAURASHTRA SIGN VISARGA 2382 if (0xa880 <= code && code <= 0xa881) { 2383 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2384 } 2385 } 2386 } 2387 } 2388 } 2389 else { 2390 if (code < 0xa8ff) { 2391 if (code < 0xa8c4) { 2392 // Mc [16] SAURASHTRA CONSONANT SIGN HAARU..SAURASHTRA VOWEL SIGN AU 2393 if (0xa8b4 <= code && code <= 0xa8c3) { 2394 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2395 } 2396 } 2397 else { 2398 if (code < 0xa8e0) { 2399 // Mn [2] SAURASHTRA SIGN VIRAMA..SAURASHTRA SIGN CANDRABINDU 2400 if (0xa8c4 <= code && code <= 0xa8c5) { 2401 return boundaries_1.CLUSTER_BREAK.EXTEND; 2402 } 2403 } 2404 else { 2405 // Mn [18] COMBINING DEVANAGARI DIGIT ZERO..COMBINING DEVANAGARI SIGN AVAGRAHA
2406 if (0xa8e0 <= code && code <= 0xa8f1) { 2407 return boundaries_1.CLUSTER_BREAK.EXTEND; 2408 } 2409 } 2410 } 2411 } 2412 else { 2413 if (code < 0xa926) { 2414 // Mn DEVANAGARI VOWEL SIGN AY 2415 if (0xa8ff === code) { 2416 return boundaries_1.CLUSTER_BREAK.EXTEND; 2417 } 2418 } 2419 else { 2420 if (code < 0xa947) { 2421 // Mn [8] KAYAH LI VOWEL UE..KAYAH LI TONE CALYA PLOPHU 2422 if (0xa926 <= code && code <= 0xa92d) { 2423 return boundaries_1.CLUSTER_BREAK.EXTEND; 2424 } 2425 } 2426 else { 2427 // Mn [11] REJANG VOWEL SIGN I..REJANG CONSONANT SIGN R 2428 if (0xa947 <= code && code <= 0xa951) { 2429 return boundaries_1.CLUSTER_BREAK.EXTEND; 2430 } 2431 } 2432 } 2433 } 2434 } 2435 } 2436 } 2437 } 2438 else { 2439 if (code < 0xaab2) { 2440 if (code < 0xa9e5) { 2441 if (code < 0xa9b4) { 2442 if (code < 0xa980) { 2443 if (code < 0xa960) { 2444 // Mc [2] REJANG CONSONANT SIGN H..REJANG VIRAMA 2445 if (0xa952 <= code && code <= 0xa953) { 2446 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2447 } 2448 } 2449 else { 2450 // Lo [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH 2451 if (0xa960 <= code && code <= 0xa97c) { 2452 return boundaries_1.CLUSTER_BREAK.L; 2453 } 2454 } 2455 } 2456 else { 2457 if (code < 0xa983) { 2458 // Mn [3] JAVANESE SIGN PANYANGGA..JAVANESE SIGN LAYAR 2459 if (0xa980 <= code && code <= 0xa982) { 2460 return boundaries_1.CLUSTER_BREAK.EXTEND; 2461 } 2462 } 2463 else { 2464 // Mc JAVANESE SIGN WIGNYAN 2465 if (0xa983 === code) { 2466 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2467 } 2468 // Mn JAVANESE SIGN CECAK TELU 2469 if (0xa9b3 === code) { 2470 return boundaries_1.CLUSTER_BREAK.EXTEND; 2471 } 2472 } 2473 } 2474 } 2475 else { 2476 if (code < 0xa9ba) { 2477 if (code < 0xa9b6) { 2478 // Mc [2] JAVANESE VOWEL SIGN TARUNG..JAVANESE VOWEL SIGN TOLONG 2479 if (0xa9b4 <= code && code <= 0xa9b5) { 2480 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2481 } 2482 } 2483 else { 2484 // Mn [4] JAVANESE VOWEL SIGN WULU..JAVANESE VOWEL SIGN SUKU MENDUT 2485 if (0xa9b6 <= code && code <= 0xa9b9) { 2486 return boundaries_1.CLUSTER_BREAK.EXTEND; 2487 } 2488 } 2489 } 2490 else { 2491 if (code < 0xa9bc) { 2492 // Mc [2] JAVANESE VOWEL SIGN TALING..JAVANESE VOWEL SIGN DIRGA MURE 2493 if (0xa9ba <= code && code <= 0xa9bb) { 2494 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2495 } 2496 } 2497 else { 2498 if (code < 0xa9be) { 2499 // Mn [2] JAVANESE VOWEL SIGN PEPET..JAVANESE CONSONANT SIGN KERET 2500 if (0xa9bc <= code && code <= 0xa9bd) { 2501 return boundaries_1.CLUSTER_BREAK.EXTEND; 2502 } 2503 } 2504 else { 2505 // Mc [3] JAVANESE CONSONANT SIGN PENGKAL..JAVANESE PANGKON 2506 if (0xa9be <= code && code <= 0xa9c0) { 2507 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2508 } 2509 } 2510 } 2511 } 2512 } 2513 } 2514 else { 2515 if (code < 0xaa35) { 2516 if (code < 0xaa2f) { 2517 if (code < 0xaa29) { 2518 // Mn MYANMAR SIGN SHA
2518N SAW 2519 if (0xa9e5 === code) { 2520 return boundaries_1.CLUSTER_BREAK.EXTEND; 2521 } 2522 } 2523 else { 2524 // Mn [6] CHAM VOWEL SIGN AA..CHAM VOWEL SIGN OE 2525 if (0xaa29 <= code && code <= 0xaa2e) { 2526 return boundaries_1.CLUSTER_BREAK.EXTEND; 2527 } 2528 } 2529 } 2530 else { 2531 if (code < 0xaa31) { 2532 // Mc [2] CHAM VOWEL SIGN O..CHAM VOWEL SIGN AI 2533 if (0xaa2f <= code && code <= 0xaa30) { 2534 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2535 } 2536 } 2537 else { 2538 if (code < 0xaa33) { 2539 // Mn [2] CHAM VOWEL SIGN AU..CHAM VOWEL SIGN UE 2540 if (0xaa31 <= code && code <= 0xaa32) { 2541 return boundaries_1.CLUSTER_BREAK.EXTEND; 2542 } 2543 } 2544 else { 2545 // Mc [2] CHAM CONSONANT SIGN YA..CHAM CONSONANT SIGN RA 2546 if (0xaa33 <= code && code <= 0xaa34) { 2547 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2548 } 2549 } 2550 } 2551 } 2552 } 2553 else { 2554 if (code < 0xaa4d) { 2555 if (code < 0xaa43) { 2556 // Mn [2] CHAM CONSONANT SIGN LA..CHAM CONSONANT SIGN WA 2557 if (0xaa35 <= code && code <= 0xaa36) { 2558 return boundaries_1.CLUSTER_BREAK.EXTEND; 2559 } 2560 } 2561 else { 2562 // Mn CHAM CONSONANT SIGN FINAL NG 2563 if (0xaa43 === code) { 2564 return boundaries_1.CLUSTER_BREAK.EXTEND; 2565 } 2566 // Mn CHAM CONSONANT SIGN FINAL M 2567 if (0xaa4c === code) { 2568 return boundaries_1.CLUSTER_BREAK.EXTEND; 2569 } 2570 } 2571 } 2572 else { 2573 if (code < 0xaa7c) { 2574 // Mc CHAM CONSONANT SIGN FINAL H 2575 if (0xaa4d === code) { 2576 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2577 } 2578 } 2579 else { 2580 // Mn MYANMAR SIGN TAI LAING TONE-2 2581 if (0xaa7c === code) { 2582 return boundaries_1.CLUSTER_BREAK.EXTEND; 2583 } 2584 // Mn TAI VIET MAI KANG 2585 if (0xaab0 === code) { 2586 return boundaries_1.CLUSTER_BREAK.EXTEND; 2587 } 2588 } 2589 } 2590 } 2591 } 2592 } 2593 else { 2594 if (code < 0xabe6) { 2595 if (code < 0xaaec) { 2596 if (code < 0xaabe) { 2597 if (code < 0xaab7) { 2598 // Mn [3] TAI VIET VOWEL I..TAI VIET VOWEL U 2599 if (0xaab2 <= code && code <= 0xaab4) { 2600 return boundaries_1.CLUSTER_BREAK.EXTEND; 2601 } 2602 } 2603 else { 2604 // Mn [2] TAI VIET MAI KHIT..TAI VIET VOWEL IA 2605 if (0xaab7 <= code && code <= 0xaab8) { 2606 return boundaries_1.CLUSTER_BREAK.EXTEND; 2607 } 2608 } 2609 } 2610 else { 2611 if (code < 0xaac1) { 2612 // Mn [2] TAI VIET VOWEL AM..TAI VIET TONE MAI EK 2613 if (0xaabe <= code && code <= 0xaabf) { 2614 return boundaries_1.CLUSTER_BREAK.EXTEND; 2615 } 2616 } 2617 else { 2618 // Mn TAI VIET TONE MAI THO 2619 if (0xaac1 === code) { 2620 return boundaries_1.CLUSTER_BREAK.EXTEND; 2621 } 2622 // Mc MEETEI MAYEK VOWEL SIGN II 2623 if (0xaaeb === code) { 2624 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2625 } 2626 } 2627 } 2628 } 2629 else { 2630 if (code < 0xaaf6) { 2631 if (code < 0xaaee) { 2632 // Mn [2] MEETEI MAYEK VOWEL SIGN UU..MEETEI MAYEK VOWEL SIGN AAI 2633 if (0xaaec <= code && code <= 0xaaed) { 2634 return boundaries_1.CLUSTER_BREAK.EXTEND; 2635 } 2636 } 2637 else { 2638 if (code < 0xaaf5) { 2639 // Mc [2] MEETEI MAYEK VOWEL SIGN AU..MEETEI MAYEK VOWEL SIGN AAU 2640 if (0xaaee <= code && code <= 0xaaef) { 2641 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2642 } 2643 } 2644 else { 2645 // Mc MEETEI MAYEK VOWEL SIGN VISARGA 2646 if (0xaaf5 === code) { 2647 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2648 } 2649 } 2650 } 2651 } 2652 else { 2653 if (code < 0xabe3) { 2654 // Mn MEETEI MAYEK VIRAMA 2655 if (0xaaf6 === code) { 2656 return boundaries_1.CLUSTER_BREAK.EXTEND; 2657 } 2658 } 2659 else { 2660 if (code < 0xabe5) { 2661 // Mc [2] MEETEI MAYEK VOWEL SIGN ONAP..MEETEI MAYEK VOWEL SIGN INAP 2662 if (0xabe3 <= code && code <= 0xabe4) { 2663 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2664 } 2665 } 2666 else { 2667 // Mn MEETEI MAYEK VOWEL SIGN ANAP 2668 if (0xabe5 === code) { 2669 return boundaries_1.CLUSTER_BREAK.EXTEND; 2670 } 2671 } 2672 } 2673 } 2674 } 2675 } 2676 else { 2677 if (code < 0xac00) { 2678 if (code < 0xabe9) { 2679 if (code < 0xabe8) { 2680 // Mc [2] MEETEI MAYEK VOWEL SIGN YENAP..MEETEI MAYEK VOWEL SIGN SOUNAP 2681 if (0xabe6 <= code && code <= 0xabe7) { 2682 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2683 } 2684 } 2685 else { 2686 // Mn MEETEI MAYEK VOWEL SIGN UNAP 2687 if (0xabe8 === code) { 2688 return boundaries_1.CLUSTER_BREAK.EXTEND; 2689 } 2690 } 2691 } 2692 else { 2693 if (code < 0xabec) { 2694 // Mc [2] MEETEI MAYEK VOWEL SIGN CHEINAP..MEETEI MAYEK VOWEL SIGN NUNG 2695 if (0xabe9 <= code && code <= 0xabea) { 2696 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2697 } 2698 } 2699 else { 2700 // Mc MEETEI MAYEK LUM IYEK 2701 if (0xabec === code) { 2702 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 2703 } 2704 // Mn MEETEI MAYEK APUN IYEK 2705 if (0xabed === code) { 2706 return boundaries_1.CLUSTER_BREAK.EXTEND; 2707 } 2708 } 2709 } 2710 } 2711 else { 2712 if (code < 0xac1d) { 2713 if (code < 0xac01) { 2714 // Lo HANGUL SYLLABLE GA 2715 if (0xac00 === code) { 2716 return boundaries_1.CLUSTER_BREAK.LV; 2717 } 2718 } 2719 else { 2720 if (code < 0xac1c) { 2721 // Lo [27] HANGUL SYLLABLE GAG..HANGUL SYLLABLE GAH 2722 if (0xac01 <= code && code <= 0xac1b) { 2723 return boundaries_1.CLUSTER_BREAK.LVT; 2724 } 2725 } 2726 else { 2727 // Lo HANGUL SYLLABLE GAE 2728 if (0xac1c === code) { 2729 return boundaries_1.CLUSTER_BREAK.LV; 2730 } 2731 } 2732 } 2733 } 2734 else { 2735 if (code < 0xac38) { 2736 // Lo [27] HANGUL SYLLABLE GAEG..HANGUL SYLLABLE GAEH 2737 if (0xac1d <= code && code <= 0xac37) { 2738 return boundaries_1.CLUSTER_BREAK.LVT; 2739 } 2740 } 2741 else { 2742 if (code < 0xac39) { 2743 // Lo HANGUL SYLLABLE GYA 2744 if (0xac38 === code) { 2745 return boundaries_1.CLUSTER_BREAK.LV; 2746 } 2747 } 2748 else { 2749 // Lo [27] HANGUL SYLLABLE GYAG..HANGUL SYLLABLE GYAH 2750 if (0xac39 <= code && code <= 0xac53) { 2751 return boundaries_1.CLUSTER_BREAK.LVT; 2752 } 2753 } 2754 } 2755 } 2756 } 2757 } 2758 } 2759 } 2760 } 2761 } 2762 } 2763 else { 2764 if (code < 0xb5a1) { 2765 if (code < 0xb0ed) { 2766 if (code < 0xaea0) { 2767 if (code < 0xad6d) { 2768 if (code < 0xace0) { 2769
2769if (code < 0xac8d) { 2770 if (code < 0xac70) { 2771 if (code < 0xac55) { 2772 // Lo HANGUL SYLLABLE GYAE 2773 if (0xac54 === code) { 2774 return boundaries_1.CLUSTER_BREAK.LV; 2775 } 2776 } 2777 else { 2778 // Lo [27] HANGUL SYLLABLE GYAEG..HANGUL SYLLABLE GYAEH 2779 if (0xac55 <= code && code <= 0xac6f) { 2780 return boundaries_1.CLUSTER_BREAK.LVT; 2781 } 2782 } 2783 } 2784 else { 2785 if (code < 0xac71) { 2786 // Lo HANGUL SYLLABLE GEO 2787 if (0xac70 === code) { 2788 return boundaries_1.CLUSTER_BREAK.LV; 2789 } 2790 } 2791 else { 2792 if (code < 0xac8c) { 2793 // Lo [27] HANGUL SYLLABLE GEOG..HANGUL SYLLABLE GEOH 2794 if (0xac71 <= code && code <= 0xac8b) { 2795 return boundaries_1.CLUSTER_BREAK.LVT; 2796 } 2797 } 2798 else { 2799 // Lo HANGUL SYLLABLE GE 2800 if (0xac8c === code) { 2801 return boundaries_1.CLUSTER_BREAK.LV; 2802 } 2803 } 2804 } 2805 } 2806 } 2807 else { 2808 if (code < 0xaca9) { 2809 if (code < 0xaca8) { 2810 // Lo [27] HANGUL SYLLABLE GEG..HANGUL SYLLABLE GEH 2811 if (0xac8d <= code && code <= 0xaca7) { 2812 return boundaries_1.CLUSTER_BREAK.LVT; 2813 } 2814 } 2815 else { 2816 // Lo HANGUL SYLLABLE GYEO 2817 if (0xaca8 === code) { 2818 return boundaries_1.CLUSTER_BREAK.LV; 2819 } 2820 } 2821 } 2822 else { 2823 if (code < 0xacc4) { 2824 // Lo [27] HANGUL SYLLABLE GYEOG..HANGUL SYLLABLE GYEOH 2825 if (0xaca9 <= code && code <= 0xacc3) { 2826 return boundaries_1.CLUSTER_BREAK.LVT; 2827 } 2828 } 2829 else { 2830 if (code < 0xacc5) { 2831 // Lo HANGUL SYLLABLE GYE 2832 if (0xacc4 === code) { 2833 return boundaries_1.CLUSTER_BREAK.LV; 2834 } 2835 } 2836 else { 2837 // Lo [27] HANGUL SYLLABLE GYEG..HANGUL SYLLABLE GYEH 2838 if (0xacc5 <= code && code <= 0xacdf) { 2839 return boundaries_1.CLUSTER_BREAK.LVT; 2840 } 2841 } 2842 } 2843 } 2844 } 2845 } 2846 else { 2847 if (code < 0xad19) { 2848 if (code < 0xacfc) { 2849 if (code < 0xace1) { 2850 // Lo HANGUL SYLLABLE GO 2851 if (0xace0 === code) { 2852 return boundaries_1.CLUSTER_BREAK.LV; 2853 } 2854 } 2855 else { 2856 // Lo [27] HANGUL SYLLABLE GOG..HANGUL SYLLABLE GOH 2857 if (0xace1 <= code && code <= 0xacfb) { 2858 return boundaries_1.CLUSTER_BREAK.LVT; 2859 } 2860 } 2861 } 2862 else { 2863 if (code < 0xacfd) { 2864 // Lo HANGUL SYLLABLE GWA 2865 if (0xacfc === code) { 2866 return boundaries_1.CLUSTER_BREAK.LV; 2867 } 2868 } 2869 else { 2870 if (code < 0xad18) { 2871 // Lo [27] HANGUL SYLLABLE GWAG..HANGUL SYLLABLE GWAH 2872 if (0xacfd <= code && code <= 0xad17) { 2873 return boundaries_1.CLUSTER_BREAK.LVT; 2874 } 2875 } 2876 else { 2877 // Lo HANGUL SYLLABLE GWAE 2878 if (0xad18 === code) { 2879 return boundaries_1.CLUSTER_BREAK.LV; 2880 } 2881 } 2882 } 2883 } 2884 } 2885 else { 2886 if (code < 0xad50) { 2887 if (code < 0xad34) { 2888 // Lo [27] HANGUL SYLLABLE GWAEG..HANGUL SYLLABLE GWAEH 2889 if (0xad19 <= code && code <= 0xad33) { 2890 return boundaries_1.CLUSTER_BREAK.LVT; 2891 } 2892 } 2893 else { 2894 if (code < 0xad35) { 2895 // Lo HANGUL SYLLABLE GOE 2896 if (0xad34 === code) { 2897 return boundaries_1.CLUSTER_BREAK.LV; 2898 } 2899 } 2900 else { 2901 // Lo [27] HANGUL SYLLABLE GOEG..HANGUL SYLLABLE GOEH 2902 if (0xad35 <= code && code <= 0xad4f) { 2903 return boundaries_1.CLUSTER_BREAK.LVT; 2904 } 2905 } 2906 } 2907 } 2908 else { 2909 if (code < 0xad51) { 2910 // Lo HANGUL SYLLABLE GYO 2911 if (0xad50 === code) { 2912 return boundaries_1.CLUSTER_BREAK.LV; 2913 } 2914 } 2915 else { 2916 if (code < 0xad6c) { 2917 // Lo [27] HANGUL SYLLABLE GYOG..HANGUL SYLLABLE GYOH 2918 if (0xad51 <= code && code <= 0xad6b) { 2919 return boundaries_1.CLUSTER_BREAK.LVT; 2920 } 2921 } 2922 else { 2923 // Lo HANGUL SYLLABLE GU 2924 if (0xad6c === code) { 2925 return boundaries_1.CLUSTER_BREAK.LV; 2926 } 2927 } 2928 } 2929 } 2930 } 2931 } 2932 } 2933 else { 2934 if (code < 0xadf9) { 2935 if (code < 0xadc0) { 2936 if (code < 0xad89) { 2937 if (code < 0xad88) { 2938 // Lo [27] HANGUL SYLLABLE GUG..HANGUL SYLLABLE GUH 2939 if (0xad6d <= code && code <= 0xad87) { 2940 return boundaries_1.CLUSTER_BREAK.LVT; 2941 } 2942 } 2943 else { 2944 // Lo HANGUL SYLLABLE GWEO 2945 if (0xad88 === code) { 2946 return boundaries_1.CLUSTER_BREAK.LV; 2947 } 2948 } 2949 } 2950 else { 2951 if (code < 0xada4) { 2952 // Lo [27] HANGUL SYLLABLE GWEOG..HANGUL SYLLABLE GWEOH 2953 if (0xad89 <= code && code <= 0xada3) { 2954 return boundaries_1.CLUSTER_BREAK.LVT; 2955 } 2956 } 2957 else { 2958 if (code < 0xada5) { 2959 // Lo HANGUL SYLLABLE GWE 2960 if (0xada4 === code) { 2961 return boundaries_1.CLUSTER_BREAK.LV; 2962 } 2963 } 2964 else { 2965 // Lo [27] HANGUL SYLLABLE GWEG..HANGUL SYLLABLE GWEH 2966 if (0xada5 <= code && code <= 0xadbf) { 2967 return boundaries_1.CLUSTER_BREAK.LVT; 2968 } 2969 } 2970 } 2971 } 2972 } 2973 else { 2974 if (code < 0xaddc) { 2975 if (code < 0xadc1) { 2976 // Lo HANGUL SYLLABLE GWI 2977 if (0xadc0 === code) { 2978 return boundaries_1.CLUSTER_BREAK.LV; 2979 } 2980 } 2981 else { 2982 // Lo [27] HANGUL SYLLABLE GWIG..HANGUL SYLLABLE GWIH 2983 if (0xadc1 <= code && code <= 0xaddb) { 2984 return boundaries_1.CLUSTER_BREAK.LVT; 2985 } 2986 } 2987 } 2988 else { 2989 if (code < 0xaddd) { 2990 // Lo HANGUL SYLLABLE GYU
2991 if (0xaddc === code) { 2992 return boundaries_1.CLUSTER_BREAK.LV; 2993 } 2994 } 2995 else { 2996 if (code < 0xadf8) { 2997 // Lo [27] HANGUL SYLLABLE GYUG..HANGUL SYLLABLE GYUH 2998 if (0xaddd <= code && code <= 0xadf7) { 2999 return boundaries_1.CLUSTER_BREAK.LVT; 3000 } 3001 } 3002 else { 3003 // Lo HANGUL SYLLABLE GEU 3004 if (0xadf8 === code) { 3005 return boundaries_1.CLUSTER_BREAK.LV; 3006 } 3007 } 3008 } 3009 } 3010 } 3011 } 3012 else { 3013 if (code < 0xae4c) { 3014 if (code < 0xae15) { 3015 if (code < 0xae14) { 3016 // Lo [27] HANGUL SYLLABLE GEUG..HANGUL SYLLABLE GEUH 3017 if (0xadf9 <= code && code <= 0xae13) { 3018 return boundaries_1.CLUSTER_BREAK.LVT; 3019 } 3020 } 3021 else { 3022 // Lo HANGUL SYLLABLE GYI 3023 if (0xae14 === code) { 3024 return boundaries_1.CLUSTER_BREAK.LV; 3025 } 3026 } 3027 } 3028 else { 3029 if (code < 0xae30) { 3030 // Lo [27] HANGUL SYLLABLE GYIG..HANGUL SYLLABLE GYIH 3031 if (0xae15 <= code && code <= 0xae2f) { 3032 return boundaries_1.CLUSTER_BREAK.LVT; 3033 } 3034 } 3035 else { 3036 if (code < 0xae31) { 3037 // Lo HANGUL SYLLABLE GI 3038 if (0xae30 === code) { 3039 return boundaries_1.CLUSTER_BREAK.LV; 3040 } 3041 } 3042 else { 3043 // Lo [27] HANGUL SYLLABLE GIG..HANGUL SYLLABLE GIH 3044 if (0xae31 <= code && code <= 0xae4b) { 3045 return boundaries_1.CLUSTER_BREAK.LVT; 3046 } 3047 } 3048 } 3049 } 3050 } 3051 else { 3052 if (code < 0xae69) { 3053 if (code < 0xae4d) { 3054 // Lo HANGUL SYLLABLE GGA 3055 if (0xae4c === code) { 3056 return boundaries_1.CLUSTER_BREAK.LV; 3057 } 3058 } 3059 else { 3060 if (code < 0xae68) { 3061 // Lo [27] HANGUL SYLLABLE GGAG..HANGUL SYLLABLE GGAH 3062 if (0xae4d <= code && code <= 0xae67) { 3063 return boundaries_1.CLUSTER_BREAK.LVT; 3064 } 3065 } 3066 else { 3067 // Lo HANGUL SYLLABLE GGAE 3068 if (0xae68 === code) { 3069 return boundaries_1.CLUSTER_BREAK.LV; 3070 } 3071 } 3072 } 3073 } 3074 else { 3075 if (code < 0xae84) { 3076 // Lo [27] HANGUL SYLLABLE GGAEG..HANGUL SYLLABLE GGAEH 3077 if (0xae69 <= code && code <= 0xae83) { 3078 return boundaries_1.CLUSTER_BREAK.LVT; 3079 } 3080 } 3081 else { 3082 if (code < 0xae85) { 3083 // Lo HANGUL SYLLABLE GGYA 3084 if (0xae84 === code) { 3085 return boundaries_1.CLUSTER_BREAK.LV; 3086 } 3087 } 3088 else { 3089 // Lo [27] HANGUL SYLLABLE GGYAG..HANGUL SYLLABLE GGYAH 3090 if (0xae85 <= code && code <= 0xae9f) { 3091 return boundaries_1.CLUSTER_BREAK.LVT; 3092 } 3093 } 3094 } 3095 } 3096 } 3097 } 3098 } 3099 } 3100 else { 3101 if (code < 0xafb9) { 3102 if (code < 0xaf2c) { 3103 if (code < 0xaed9) { 3104 if (code < 0xaebc) { 3105 if (code < 0xaea1) { 3106 // Lo HANGUL SYLLABLE GGYAE 3107 if (0xaea0 === code) { 3108 return boundaries_1.CLUSTER_BREAK.LV; 3109 } 3110 } 3111 else { 3112 // Lo [27] HANGUL SYLLABLE GGYAEG..HANGUL SYLLABLE GGYAEH 3113 if (0xaea1 <= code && code <= 0xaebb) { 3114 return boundaries_1.CLUSTER_BREAK.LVT; 3115 } 3116 } 3117 } 3118 else { 3119 if (code < 0xaebd) { 3120 // Lo HANGUL SYLLABLE GGEO 3121 if (0xaebc === code) { 3122 return boundaries_1.CLUSTER_BREAK.LV; 3123 } 3124 } 3125 else { 3126 if (code < 0xaed8) { 3127 // Lo [27] HANGUL SYLLABLE GGEOG..HANGUL SYLLABLE GGEOH 3128 if (0xaebd <= code && code <= 0xaed7) { 3129 return boundaries_1.CLUSTER_BREAK.LVT; 3130 } 3131 } 3132 else { 3133 // Lo HANGUL SYLLABLE GGE 3134 if (0xaed8 === code) { 3135 return boundaries_1.CLUSTER_BREAK.LV; 3136 } 3137 } 3138 } 3139 } 3140 } 3141 else { 3142 if (code < 0xaef5) { 3143 if (code < 0xaef4) { 3144 // Lo [27] HANGUL SYLLABLE GGEG..HANGUL SYLLABLE GGEH 3145 if (0xaed9 <= code && code <= 0xaef3) { 3146 return boundaries_1.CLUSTER_BREAK.LVT; 3147 } 3148 } 3149 else { 3150 // Lo HANGUL SYLLABLE GGYEO 3151 if (0xaef4 === code) { 3152 return boundaries_1.CLUSTER_BREAK.LV; 3153 } 3154 } 3155 } 3156 else { 3157 if (code < 0xaf10) { 3158 // Lo [27] HANGUL SYLLABLE GGYEOG..HANGUL SYLLABLE GGYEOH 3159 if (0xaef5 <= code && code <= 0xaf0f) { 3160 return boundaries_1.CLUSTER_BREAK.LVT; 3161 } 3162 } 3163 else { 3164 if (code < 0xaf11) { 3165 // Lo HANGUL SYLLABLE GGYE 3166 if (0xaf10 === code) { 3167 return boundaries_1.CLUSTER_BREAK.LV; 3168 } 3169 } 3170 else { 3171 // Lo [27] HANGUL SYLLABLE GGYEG..HANGUL SYLLABLE GGYEH 3172 if (0xaf11 <= code && code <= 0xaf2b) { 3173 return boundaries_1.CLUSTER_BREAK.LVT; 3174 } 3175 } 3176 } 3177 } 3178 } 3179 } 3180 else { 3181 if (code < 0xaf65) { 3182 if (code < 0xaf48) { 3183 if (code < 0xaf2d) { 3184 // Lo HANGUL SYLLABLE GGO 3185 if (0xaf2c === code) { 3186 return boundaries_1.CLUSTER_BREAK.LV; 3187 } 3188 } 3189 else { 3190 // Lo [27] HANGUL SYLLABLE GGOG..HANGUL SYLLABLE GGOH 3191 if (0xaf2d <= code && code <= 0xaf47) { 3192 return boundaries_1.CLUSTER_BREAK.LVT; 3193 } 3194 } 3195 } 3196 else { 3197 if (code < 0xaf49) { 3198 // Lo HANGUL SYLLABLE GGWA 3199 if (0xaf48 === code) { 3200 return boundaries_1.CLUSTER_BREAK.LV; 3201 } 3202 } 3203 else { 3204 if (code < 0xaf64) { 3205 // Lo [27] HANGUL SYLLABLE GGWAG..HANGUL SYLLABLE GGWAH 3206 if (0xaf49 <= code && code <= 0xaf63) { 3207 return boundaries_1.CLUSTER_BREAK.LVT; 3208 } 3209 } 3210 else { 3211 // Lo HANGUL SYLLABLE GGWAE 3212 if (0xaf64 === code) { 3213 return boundaries_1.CLUSTER_BREAK.LV; 3214 } 3215 } 3216 } 3217 } 3218 } 3219 else { 3220 if (code < 0xaf9c) { 3221 if (code < 0xaf80) { 3222 // Lo [27] HANGUL SYLLABLE GGWAEG..HANGUL SYLLABLE GGWAEH 3223 if (0xaf65 <= code && code <= 0xaf7f) { 3224 return boundaries_1.CLUSTER_BREAK.LVT; 3225 } 3226 } 3227 else { 3228 if (code < 0xaf81) { 3229 // Lo HANGUL SYLLABLE GGOE 3230 if (0xaf80 === code) { 3231 return boundaries_1.CLUSTER_BREAK.LV; 3232 } 3233 } 3234 else { 3235 // Lo [27] HANGUL SYLLABLE GGOEG..HANGUL SYLLABLE GGOEH 3236 if (0xaf81 <= code && code <= 0xaf9b) { 3237 return boundaries_1.CLUSTER_BREAK.LVT; 3238 } 3239 } 3240 } 3241
3241 } 3242 else { 3243 if (code < 0xaf9d) { 3244 // Lo HANGUL SYLLABLE GGYO 3245 if (0xaf9c === code) { 3246 return boundaries_1.CLUSTER_BREAK.LV; 3247 } 3248 } 3249 else { 3250 if (code < 0xafb8) { 3251 // Lo [27] HANGUL SYLLABLE GGYOG..HANGUL SYLLABLE GGYOH 3252 if (0xaf9d <= code && code <= 0xafb7) { 3253 return boundaries_1.CLUSTER_BREAK.LVT; 3254 } 3255 } 3256 else { 3257 // Lo HANGUL SYLLABLE GGU 3258 if (0xafb8 === code) { 3259 return boundaries_1.CLUSTER_BREAK.LV; 3260 } 3261 } 3262 } 3263 } 3264 } 3265 } 3266 } 3267 else { 3268 if (code < 0xb060) { 3269 if (code < 0xb00c) { 3270 if (code < 0xafd5) { 3271 if (code < 0xafd4) { 3272 // Lo [27] HANGUL SYLLABLE GGUG..HANGUL SYLLABLE GGUH 3273 if (0xafb9 <= code && code <= 0xafd3) { 3274 return boundaries_1.CLUSTER_BREAK.LVT; 3275 } 3276 } 3277 else { 3278 // Lo HANGUL SYLLABLE GGWEO 3279 if (0xafd4 === code) { 3280 return boundaries_1.CLUSTER_BREAK.LV; 3281 } 3282 } 3283 } 3284 else { 3285 if (code < 0xaff0) { 3286 // Lo [27] HANGUL SYLLABLE GGWEOG..HANGUL SYLLABLE GGWEOH 3287 if (0xafd5 <= code && code <= 0xafef) { 3288 return boundaries_1.CLUSTER_BREAK.LVT; 3289 } 3290 } 3291 else { 3292 if (code < 0xaff1) { 3293 // Lo HANGUL SYLLABLE GGWE 3294 if (0xaff0 === code) { 3295 return boundaries_1.CLUSTER_BREAK.LV; 3296 } 3297 } 3298 else { 3299 // Lo [27] HANGUL SYLLABLE GGWEG..HANGUL SYLLABLE GGWEH 3300 if (0xaff1 <= code && code <= 0xb00b) { 3301 return boundaries_1.CLUSTER_BREAK.LVT; 3302 } 3303 } 3304 } 3305 } 3306 } 3307 else { 3308 if (code < 0xb029) { 3309 if (code < 0xb00d) { 3310 // Lo HANGUL SYLLABLE GGWI 3311 if (0xb00c === code) { 3312 return boundaries_1.CLUSTER_BREAK.LV; 3313 } 3314 } 3315 else { 3316 if (code < 0xb028) { 3317 // Lo [27] HANGUL SYLLABLE GGWIG..HANGUL SYLLABLE GGWIH 3318 if (0xb00d <= code && code <= 0xb027) { 3319 return boundaries_1.CLUSTER_BREAK.LVT; 3320 } 3321 } 3322 else { 3323 // Lo HANGUL SYLLABLE GGYU 3324 if (0xb028 === code) { 3325 return boundaries_1.CLUSTER_BREAK.LV; 3326 } 3327 } 3328 } 3329 } 3330 else { 3331 if (code < 0xb044) { 3332 // Lo [27] HANGUL SYLLABLE GGYUG..HANGUL SYLLABLE GGYUH 3333 if (0xb029 <= code && code <= 0xb043) { 3334 return boundaries_1.CLUSTER_BREAK.LVT; 3335 } 3336 } 3337 else { 3338 if (code < 0xb045) { 3339 // Lo HANGUL SYLLABLE GGEU 3340 if (0xb044 === code) { 3341 return boundaries_1.CLUSTER_BREAK.LV; 3342 } 3343 } 3344 else { 3345 // Lo [27] HANGUL SYLLABLE GGEUG..HANGUL SYLLABLE GGEUH 3346 if (0xb045 <= code && code <= 0xb05f) { 3347 return boundaries_1.CLUSTER_BREAK.LVT; 3348 } 3349 } 3350 } 3351 } 3352 } 3353 } 3354 else { 3355 if (code < 0xb099) { 3356 if (code < 0xb07c) { 3357 if (code < 0xb061) { 3358 // Lo HANGUL SYLLABLE GGYI 3359 if (0xb060 === code) { 3360 return boundaries_1.CLUSTER_BREAK.LV; 3361 } 3362 } 3363 else { 3364 // Lo [27] HANGUL SYLLABLE GGYIG..HANGUL SYLLABLE GGYIH 3365 if (0xb061 <= code && code <= 0xb07b) { 3366 return boundaries_1.CLUSTER_BREAK.LVT; 3367 } 3368 } 3369 } 3370 else { 3371 if (code < 0xb07d) { 3372 // Lo HANGUL SYLLABLE GGI 3373 if (0xb07c === code) { 3374 return boundaries_1.CLUSTER_BREAK.LV; 3375 } 3376 } 3377 else { 3378 if (code < 0xb098) { 3379 // Lo [27] HANGUL SYLLABLE GGIG..HANGUL SYLLABLE GGIH 3380 if (0xb07d <= code && code <= 0xb097) { 3381 return boundaries_1.CLUSTER_BREAK.LVT; 3382 } 3383 } 3384 else { 3385 // Lo HANGUL SYLLABLE NA 3386 if (0xb098 === code) { 3387 return boundaries_1.CLUSTER_BREAK.LV; 3388 } 3389 } 3390 } 3391 } 3392 } 3393 else { 3394 if (code < 0xb0d0) { 3395 if (code < 0xb0b4) { 3396 // Lo [27] HANGUL SYLLABLE NAG..HANGUL SYLLABLE NAH 3397 if (0xb099 <= code && code <= 0xb0b3) { 3398 return boundaries_1.CLUSTER_BREAK.LVT; 3399 } 3400 } 3401 else { 3402 if (code < 0xb0b5) { 3403 // Lo HANGUL SYLLABLE NAE 3404 if (0xb0b4 === code) { 3405 return boundaries_1.CLUSTER_BREAK.LV; 3406 } 3407 } 3408 else { 3409 // Lo [27] HANGUL SYLLABLE NAEG..HANGUL SYLLABLE NAEH 3410 if (0xb0b5 <= code && code <= 0xb0cf) { 3411 return boundaries_1.CLUSTER_BREAK.LVT; 3412 } 3413 } 3414 } 3415 } 3416 else { 3417 if (code < 0xb0d1) { 3418 // Lo HANGUL SYLLABLE NYA 3419 if (0xb0d0 === code) { 3420 return boundaries_1.CLUSTER_BREAK.LV; 3421 } 3422 } 3423 else { 3424 if (code < 0xb0ec) { 3425 // Lo [27] HANGUL SYLLABLE NYAG..HANGUL SYLLABLE NYAH 3426 if (0xb0d1 <= code && code <= 0xb0eb) { 3427 return boundaries_1.CLUSTER_BREAK.LVT; 3428 } 3429 } 3430 else { 3431 // Lo HANGUL SYLLABLE NYAE 3432 if (0xb0ec === code) { 3433 return boundaries_1.CLUSTER_BREAK.LV; 3434 } 3435 } 3436 } 3437 } 3438 } 3439 } 3440 } 3441 } 3442 } 3443 else { 3444 if (code < 0xb354) { 3445 if (code < 0xb220) { 3446 if (code < 0xb179) { 3447 if (code < 0xb140) { 3448 if (code < 0xb109) { 3449 if (code < 0xb108) { 3450 // Lo [27] HANGUL SYLLABLE NYAEG..HANGUL SYLLABLE NYAEH 3451 if (0xb0ed <= code && code <= 0xb107) { 3452 return boundaries_1.CLUSTER_BREAK.LVT; 3453 } 3454 } 3455 else { 3456 // Lo HANGUL SYLLABLE NEO 3457 if (0xb108 === code) { 3458 return boundaries_1.CLUSTER_BREAK.LV; 3459 } 3460 } 3461 } 3462 else { 3463 if (code < 0xb124) { 3464 // Lo [27] HANGUL SYLLABLE NEOG..HANGUL SYLLABLE NEOH
3465 if (0xb109 <= code && code <= 0xb123) { 3466 return boundaries_1.CLUSTER_BREAK.LVT; 3467 } 3468 } 3469 else { 3470 if (code < 0xb125) { 3471 // Lo HANGUL SYLLABLE NE 3472 if (0xb124 === code) { 3473 return boundaries_1.CLUSTER_BREAK.LV; 3474 } 3475 } 3476 else { 3477 // Lo [27] HANGUL SYLLABLE NEG..HANGUL SYLLABLE NEH 3478 if (0xb125 <= code && code <= 0xb13f) { 3479 return boundaries_1.CLUSTER_BREAK.LVT; 3480 } 3481 } 3482 } 3483 } 3484 } 3485 else { 3486 if (code < 0xb15c) { 3487 if (code < 0xb141) { 3488 // Lo HANGUL SYLLABLE NYEO 3489 if (0xb140 === code) { 3490 return boundaries_1.CLUSTER_BREAK.LV; 3491 } 3492 } 3493 else { 3494 // Lo [27] HANGUL SYLLABLE NYEOG..HANGUL SYLLABLE NYEOH 3495 if (0xb141 <= code && code <= 0xb15b) { 3496 return boundaries_1.CLUSTER_BREAK.LVT; 3497 } 3498 } 3499 } 3500 else { 3501 if (code < 0xb15d) { 3502 // Lo HANGUL SYLLABLE NYE 3503 if (0xb15c === code) { 3504 return boundaries_1.CLUSTER_BREAK.LV; 3505 } 3506 } 3507 else { 3508 if (code < 0xb178) { 3509 // Lo [27] HANGUL SYLLABLE NYEG..HANGUL SYLLABLE NYEH 3510 if (0xb15d <= code && code <= 0xb177) { 3511 return boundaries_1.CLUSTER_BREAK.LVT; 3512 } 3513 } 3514 else { 3515 // Lo HANGUL SYLLABLE NO 3516 if (0xb178 === code) { 3517 return boundaries_1.CLUSTER_BREAK.LV; 3518 } 3519 } 3520 } 3521 } 3522 } 3523 } 3524 else { 3525 if (code < 0xb1cc) { 3526 if (code < 0xb195) { 3527 if (code < 0xb194) { 3528 // Lo [27] HANGUL SYLLABLE NOG..HANGUL SYLLABLE NOH 3529 if (0xb179 <= code && code <= 0xb193) { 3530 return boundaries_1.CLUSTER_BREAK.LVT; 3531 } 3532 } 3533 else { 3534 // Lo HANGUL SYLLABLE NWA 3535 if (0xb194 === code) { 3536 return boundaries_1.CLUSTER_BREAK.LV; 3537 } 3538 } 3539 } 3540 else { 3541 if (code < 0xb1b0) { 3542 // Lo [27] HANGUL SYLLABLE NWAG..HANGUL SYLLABLE NWAH 3543 if (0xb195 <= code && code <= 0xb1af) { 3544 return boundaries_1.CLUSTER_BREAK.LVT; 3545 } 3546 } 3547 else { 3548 if (code < 0xb1b1) { 3549 // Lo HANGUL SYLLABLE NWAE 3550 if (0xb1b0 === code) { 3551 return boundaries_1.CLUSTER_BREAK.LV; 3552 } 3553 } 3554 else { 3555 // Lo [27] HANGUL SYLLABLE NWAEG..HANGUL SYLLABLE NWAEH 3556 if (0xb1b1 <= code && code <= 0xb1cb) { 3557 return boundaries_1.CLUSTER_BREAK.LVT; 3558 } 3559 } 3560 } 3561 } 3562 } 3563 else { 3564 if (code < 0xb1e9) { 3565 if (code < 0xb1cd) { 3566 // Lo HANGUL SYLLABLE NOE 3567 if (0xb1cc === code) { 3568 return boundaries_1.CLUSTER_BREAK.LV; 3569 } 3570 } 3571 else { 3572 if (code < 0xb1e8) { 3573 // Lo [27] HANGUL SYLLABLE NOEG..HANGUL SYLLABLE NOEH 3574 if (0xb1cd <= code && code <= 0xb1e7) { 3575 return boundaries_1.CLUSTER_BREAK.LVT; 3576 } 3577 } 3578 else { 3579 // Lo HANGUL SYLLABLE NYO 3580 if (0xb1e8 === code) { 3581 return boundaries_1.CLUSTER_BREAK.LV; 3582 } 3583 } 3584 } 3585 } 3586 else { 3587 if (code < 0xb204) { 3588 // Lo [27] HANGUL SYLLABLE NYOG..HANGUL SYLLABLE NYOH 3589 if (0xb1e9 <= code && code <= 0xb203) { 3590 return boundaries_1.CLUSTER_BREAK.LVT; 3591 } 3592 } 3593 else { 3594 if (code < 0xb205) { 3595 // Lo HANGUL SYLLABLE NU 3596 if (0xb204 === code) { 3597 return boundaries_1.CLUSTER_BREAK.LV; 3598 } 3599 } 3600 else { 3601 // Lo [27] HANGUL SYLLABLE NUG..HANGUL SYLLABLE NUH 3602 if (0xb205 <= code && code <= 0xb21f) { 3603 return boundaries_1.CLUSTER_BREAK.LVT; 3604 } 3605 } 3606 } 3607 } 3608 } 3609 } 3610 } 3611 else { 3612 if (code < 0xb2ad) { 3613 if (code < 0xb259) { 3614 if (code < 0xb23c) { 3615 if (code < 0xb221) { 3616 // Lo HANGUL SYLLABLE NWEO 3617 if (0xb220 === code) { 3618 return boundaries_1.CLUSTER_BREAK.LV; 3619 } 3620 } 3621 else { 3622 // Lo [27] HANGUL SYLLABLE NWEOG..HANGUL SYLLABLE NWEOH 3623 if (0xb221 <= code && code <= 0xb23b) { 3624 return boundaries_1.CLUSTER_BREAK.LVT; 3625 } 3626 } 3627 } 3628 else { 3629 if (code < 0xb23d) { 3630 // Lo HANGUL SYLLABLE NWE 3631 if (0xb23c === code) { 3632 return boundaries_1.CLUSTER_BREAK.LV; 3633 } 3634 } 3635 else { 3636 if (code < 0xb258) { 3637 // Lo [27] HANGUL SYLLABLE NWEG..HANGUL SYLLABLE NWEH 3638 if (0xb23d <= code && code <= 0xb257) { 3639 return boundaries_1.CLUSTER_BREAK.LVT; 3640 } 3641 } 3642 else { 3643 // Lo HANGUL SYLLABLE NWI 3644 if (0xb258 === code) { 3645 return boundaries_1.CLUSTER_BREAK.LV; 3646 } 3647 } 3648 } 3649 } 3650 } 3651 else { 3652 if (code < 0xb290) { 3653 if (code < 0xb274) { 3654 // Lo [27] HANGUL SYLLABLE NWIG..HANGUL SYLLABLE NWIH 3655 if (0xb259 <= code && code <= 0xb273) { 3656 return boundaries_1.CLUSTER_BREAK.LVT; 3657 } 3658 } 3659 else { 3660 if (code < 0xb275) { 3661 // Lo HANGUL SYLLABLE NYU 3662 if (0xb274 === code) { 3663 return boundaries_1.CLUSTER_BREAK.LV; 3664 } 3665 } 3666 else { 3667 // Lo [27] HANGUL SYLLABLE NYUG..HANGUL SYLLABLE NYUH 3668 if (0xb275 <= code && code <= 0xb28f) { 3669 return boundaries_1.CLUSTER_BREAK.LVT; 3670 } 3671 } 3672 } 3673 } 3674 else { 3675 if (code < 0xb291) { 3676 // Lo HANGUL SYLLABLE NEU 3677 if (0xb290 === code) { 3678 return boundaries_1.CLUSTER_BREAK.LV; 3679 } 3680 } 3681 else { 3682 if (code < 0xb2ac) { 3683 // Lo [27] HANGUL SYLLABLE NEUG..HANGUL SYLLABLE NEUH 3684 if (0xb291 <= code && code <= 0xb2ab) { 3685 return boundaries_1.CLUSTER_BREAK.LVT; 3686 } 3687 } 3688 else { 3689 // Lo HANGUL SYLLABLE NYI 3690 if (0xb2ac === code) { 3691 return boundaries_1.CLUSTER_BREAK.LV; 3692 } 3693 } 3694 } 3695 } 3696 } 3697 } 3698 else { 3699 if (code < 0xb300) { 3700 if (code < 0xb2c9) { 3701 if (code < 0xb2c8) { 3702 // Lo [27] HANGUL SYLLABLE NYIG..HANGUL SYLLABLE NYIH 3703 if (0xb2ad <= code && code <= 0xb2c7) { 3704 return boundaries_1.CLUSTER_BREAK.LVT; 3705 } 3706 } 3707 else { 3708 // Lo HANGUL SYLLABLE NI 3709 if (0xb2c8 === code) { 3710 return boundaries_1.CLUSTER_BREAK.LV; 3711 } 3712 } 3713 } 3714 else { 3715 if (code < 0xb2e4)
3715{ 3716 // Lo [27] HANGUL SYLLABLE NIG..HANGUL SYLLABLE NIH 3717 if (0xb2c9 <= code && code <= 0xb2e3) { 3718 return boundaries_1.CLUSTER_BREAK.LVT; 3719 } 3720 } 3721 else { 3722 if (code < 0xb2e5) { 3723 // Lo HANGUL SYLLABLE DA 3724 if (0xb2e4 === code) { 3725 return boundaries_1.CLUSTER_BREAK.LV; 3726 } 3727 } 3728 else { 3729 // Lo [27] HANGUL SYLLABLE DAG..HANGUL SYLLABLE DAH 3730 if (0xb2e5 <= code && code <= 0xb2ff) { 3731 return boundaries_1.CLUSTER_BREAK.LVT; 3732 } 3733 } 3734 } 3735 } 3736 } 3737 else { 3738 if (code < 0xb31d) { 3739 if (code < 0xb301) { 3740 // Lo HANGUL SYLLABLE DAE 3741 if (0xb300 === code) { 3742 return boundaries_1.CLUSTER_BREAK.LV; 3743 } 3744 } 3745 else { 3746 if (code < 0xb31c) { 3747 // Lo [27] HANGUL SYLLABLE DAEG..HANGUL SYLLABLE DAEH 3748 if (0xb301 <= code && code <= 0xb31b) { 3749 return boundaries_1.CLUSTER_BREAK.LVT; 3750 } 3751 } 3752 else { 3753 // Lo HANGUL SYLLABLE DYA 3754 if (0xb31c === code) { 3755 return boundaries_1.CLUSTER_BREAK.LV; 3756 } 3757 } 3758 } 3759 } 3760 else { 3761 if (code < 0xb338) { 3762 // Lo [27] HANGUL SYLLABLE DYAG..HANGUL SYLLABLE DYAH 3763 if (0xb31d <= code && code <= 0xb337) { 3764 return boundaries_1.CLUSTER_BREAK.LVT; 3765 } 3766 } 3767 else { 3768 if (code < 0xb339) { 3769 // Lo HANGUL SYLLABLE DYAE 3770 if (0xb338 === code) { 3771 return boundaries_1.CLUSTER_BREAK.LV; 3772 } 3773 } 3774 else { 3775 // Lo [27] HANGUL SYLLABLE DYAEG..HANGUL SYLLABLE DYAEH 3776 if (0xb339 <= code && code <= 0xb353) { 3777 return boundaries_1.CLUSTER_BREAK.LVT; 3778 } 3779 } 3780 } 3781 } 3782 } 3783 } 3784 } 3785 } 3786 else { 3787 if (code < 0xb46d) { 3788 if (code < 0xb3e0) { 3789 if (code < 0xb38d) { 3790 if (code < 0xb370) { 3791 if (code < 0xb355) { 3792 // Lo HANGUL SYLLABLE DEO 3793 if (0xb354 === code) { 3794 return boundaries_1.CLUSTER_BREAK.LV; 3795 } 3796 } 3797 else { 3798 // Lo [27] HANGUL SYLLABLE DEOG..HANGUL SYLLABLE DEOH 3799 if (0xb355 <= code && code <= 0xb36f) { 3800 return boundaries_1.CLUSTER_BREAK.LVT; 3801 } 3802 } 3803 } 3804 else { 3805 if (code < 0xb371) { 3806 // Lo HANGUL SYLLABLE DE 3807 if (0xb370 === code) { 3808 return boundaries_1.CLUSTER_BREAK.LV; 3809 } 3810 } 3811 else { 3812 if (code < 0xb38c) { 3813 // Lo [27] HANGUL SYLLABLE DEG..HANGUL SYLLABLE DEH 3814 if (0xb371 <= code && code <= 0xb38b) { 3815 return boundaries_1.CLUSTER_BREAK.LVT; 3816 } 3817 } 3818 else { 3819 // Lo HANGUL SYLLABLE DYEO 3820 if (0xb38c === code) { 3821 return boundaries_1.CLUSTER_BREAK.LV; 3822 } 3823 } 3824 } 3825 } 3826 } 3827 else { 3828 if (code < 0xb3a9) { 3829 if (code < 0xb3a8) { 3830 // Lo [27] HANGUL SYLLABLE DYEOG..HANGUL SYLLABLE DYEOH 3831 if (0xb38d <= code && code <= 0xb3a7) { 3832 return boundaries_1.CLUSTER_BREAK.LVT; 3833 } 3834 } 3835 else { 3836 // Lo HANGUL SYLLABLE DYE 3837 if (0xb3a8 === code) { 3838 return boundaries_1.CLUSTER_BREAK.LV; 3839 } 3840 } 3841 } 3842 else { 3843 if (code < 0xb3c4) { 3844 // Lo [27] HANGUL SYLLABLE DYEG..HANGUL SYLLABLE DYEH 3845 if (0xb3a9 <= code && code <= 0xb3c3) { 3846 return boundaries_1.CLUSTER_BREAK.LVT; 3847 } 3848 } 3849 else { 3850 if (code < 0xb3c5) { 3851 // Lo HANGUL SYLLABLE DO 3852 if (0xb3c4 === code) { 3853 return boundaries_1.CLUSTER_BREAK.LV; 3854 } 3855 } 3856 else { 3857 // Lo [27] HANGUL SYLLABLE DOG..HANGUL SYLLABLE DOH 3858 if (0xb3c5 <= code && code <= 0xb3df) { 3859 return boundaries_1.CLUSTER_BREAK.LVT; 3860 } 3861 } 3862 } 3863 } 3864 } 3865 } 3866 else { 3867 if (code < 0xb419) { 3868 if (code < 0xb3fc) { 3869 if (code < 0xb3e1) { 3870 // Lo HANGUL SYLLABLE DWA 3871 if (0xb3e0 === code) { 3872 return boundaries_1.CLUSTER_BREAK.LV; 3873 } 3874 } 3875 else { 3876 // Lo [27] HANGUL SYLLABLE DWAG..HANGUL SYLLABLE DWAH 3877 if (0xb3e1 <= code && code <= 0xb3fb) { 3878 return boundaries_1.CLUSTER_BREAK.LVT; 3879 } 3880 } 3881 } 3882 else { 3883 if (code < 0xb3fd) { 3884 // Lo HANGUL SYLLABLE DWAE 3885 if (0xb3fc === code) { 3886 return boundaries_1.CLUSTER_BREAK.LV; 3887 } 3888 } 3889 else { 3890 if (code < 0xb418) { 3891 // Lo [27] HANGUL SYLLABLE DWAEG..HANGUL SYLLABLE DWAEH 3892 if (0xb3fd <= code && code <= 0xb417) { 3893 return boundaries_1.CLUSTER_BREAK.LVT; 3894 } 3895 } 3896 else { 3897 // Lo HANGUL SYLLABLE DOE 3898 if (0xb418 === code) { 3899 return boundaries_1.CLUSTER_BREAK.LV; 3900 } 3901 } 3902 } 3903 } 3904 } 3905 else { 3906 if (code < 0xb450) { 3907 if (code < 0xb434) { 3908 // Lo [27] HANGUL SYLLABLE DOEG..HANGUL SYLLABLE DOEH 3909 if (0xb419 <= code && code <= 0xb433) { 3910 return boundaries_1.CLUSTER_BREAK.LVT; 3911 } 3912 } 3913 else { 3914 if (code < 0xb435) { 3915 // Lo HANGUL SYLLABLE DYO 3916 if (0xb434 === code) { 3917 return boundaries_1.CLUSTER_BREAK.LV; 3918 } 3919 } 3920 else { 3921 // Lo [27] HANGUL SYLLABLE DYOG..HANGUL SYLLABLE DYOH 3922 if (0xb435 <= code && code <= 0xb44f) { 3923 return boundaries_1.CLUSTER_BREAK.LVT; 3924 } 3925 } 3926 } 3927 } 3928 else { 3929 if (code < 0xb451) { 3930 // Lo HANGUL SYLLABLE DU 3931 if (0xb450 === code) { 3932 return boundaries_1.CLUSTER_BREAK.LV; 3933 } 3934 } 3935 else { 3936 if (code < 0xb46c) { 3937 // Lo [27] HANGUL SYLLABLE DUG..HANGUL SYLLABLE DUH 3938 if (0xb451 <= code && code <= 0xb46b) { 3939 return boundaries_1.CLUSTER_BREAK.LVT; 3940 } 3941 } 3942 else { 3943 // Lo HANGUL SYLLABLE DWEO 3944 if (0xb46c === code) { 3945 return boundaries_1.CLUSTER_BREAK.LV; 3946 } 3947 } 3948 } 3949 } 3950 } 3951 } 3952 } 3953 else { 3954 if (code < 0xb514) { 3955 if (code < 0xb4c0) { 3956 if (code < 0xb489) { 3957 if (code < 0xb488) { 3958 // Lo [27] HANGUL SYLLABLE DWEOG..HANGUL SYLLABLE DWEOH 3959 if (0xb46d <= code && code <= 0xb487) { 3960 return boundaries_1.CLUSTER_BREAK.LVT; 3961 } 3962 } 3963 else { 3964 // Lo HANGUL SYLLABLE DWE 3965 if (0xb488 === code) { 3966 return boundaries_1.CLUSTER_BREA
3966K.LV; 3967 } 3968 } 3969 } 3970 else { 3971 if (code < 0xb4a4) { 3972 // Lo [27] HANGUL SYLLABLE DWEG..HANGUL SYLLABLE DWEH 3973 if (0xb489 <= code && code <= 0xb4a3) { 3974 return boundaries_1.CLUSTER_BREAK.LVT; 3975 } 3976 } 3977 else { 3978 if (code < 0xb4a5) { 3979 // Lo HANGUL SYLLABLE DWI 3980 if (0xb4a4 === code) { 3981 return boundaries_1.CLUSTER_BREAK.LV; 3982 } 3983 } 3984 else { 3985 // Lo [27] HANGUL SYLLABLE DWIG..HANGUL SYLLABLE DWIH 3986 if (0xb4a5 <= code && code <= 0xb4bf) { 3987 return boundaries_1.CLUSTER_BREAK.LVT; 3988 } 3989 } 3990 } 3991 } 3992 } 3993 else { 3994 if (code < 0xb4dd) { 3995 if (code < 0xb4c1) { 3996 // Lo HANGUL SYLLABLE DYU 3997 if (0xb4c0 === code) { 3998 return boundaries_1.CLUSTER_BREAK.LV; 3999 } 4000 } 4001 else { 4002 if (code < 0xb4dc) { 4003 // Lo [27] HANGUL SYLLABLE DYUG..HANGUL SYLLABLE DYUH 4004 if (0xb4c1 <= code && code <= 0xb4db) { 4005 return boundaries_1.CLUSTER_BREAK.LVT; 4006 } 4007 } 4008 else { 4009 // Lo HANGUL SYLLABLE DEU 4010 if (0xb4dc === code) { 4011 return boundaries_1.CLUSTER_BREAK.LV; 4012 } 4013 } 4014 } 4015 } 4016 else { 4017 if (code < 0xb4f8) { 4018 // Lo [27] HANGUL SYLLABLE DEUG..HANGUL SYLLABLE DEUH 4019 if (0xb4dd <= code && code <= 0xb4f7) { 4020 return boundaries_1.CLUSTER_BREAK.LVT; 4021 } 4022 } 4023 else { 4024 if (code < 0xb4f9) { 4025 // Lo HANGUL SYLLABLE DYI 4026 if (0xb4f8 === code) { 4027 return boundaries_1.CLUSTER_BREAK.LV; 4028 } 4029 } 4030 else { 4031 // Lo [27] HANGUL SYLLABLE DYIG..HANGUL SYLLABLE DYIH 4032 if (0xb4f9 <= code && code <= 0xb513) { 4033 return boundaries_1.CLUSTER_BREAK.LVT; 4034 } 4035 } 4036 } 4037 } 4038 } 4039 } 4040 else { 4041 if (code < 0xb54d) { 4042 if (code < 0xb530) { 4043 if (code < 0xb515) { 4044 // Lo HANGUL SYLLABLE DI 4045 if (0xb514 === code) { 4046 return boundaries_1.CLUSTER_BREAK.LV; 4047 } 4048 } 4049 else { 4050 // Lo [27] HANGUL SYLLABLE DIG..HANGUL SYLLABLE DIH 4051 if (0xb515 <= code && code <= 0xb52f) { 4052 return boundaries_1.CLUSTER_BREAK.LVT; 4053 } 4054 } 4055 } 4056 else { 4057 if (code < 0xb531) { 4058 // Lo HANGUL SYLLABLE DDA 4059 if (0xb530 === code) { 4060 return boundaries_1.CLUSTER_BREAK.LV; 4061 } 4062 } 4063 else { 4064 if (code < 0xb54c) { 4065 // Lo [27] HANGUL SYLLABLE DDAG..HANGUL SYLLABLE DDAH 4066 if (0xb531 <= code && code <= 0xb54b) { 4067 return boundaries_1.CLUSTER_BREAK.LVT; 4068 } 4069 } 4070 else { 4071 // Lo HANGUL SYLLABLE DDAE 4072 if (0xb54c === code) { 4073 return boundaries_1.CLUSTER_BREAK.LV; 4074 } 4075 } 4076 } 4077 } 4078 } 4079 else { 4080 if (code < 0xb584) { 4081 if (code < 0xb568) { 4082 // Lo [27] HANGUL SYLLABLE DDAEG..HANGUL SYLLABLE DDAEH 4083 if (0xb54d <= code && code <= 0xb567) { 4084 return boundaries_1.CLUSTER_BREAK.LVT; 4085 } 4086 } 4087 else { 4088 if (code < 0xb569) { 4089 // Lo HANGUL SYLLABLE DDYA 4090 if (0xb568 === code) { 4091 return boundaries_1.CLUSTER_BREAK.LV; 4092 } 4093 } 4094 else { 4095 // Lo [27] HANGUL SYLLABLE DDYAG..HANGUL SYLLABLE DDYAH 4096 if (0xb569 <= code && code <= 0xb583) { 4097 return boundaries_1.CLUSTER_BREAK.LVT; 4098 } 4099 } 4100 } 4101 } 4102 else { 4103 if (code < 0xb585) { 4104 // Lo HANGUL SYLLABLE DDYAE 4105 if (0xb584 === code) { 4106 return boundaries_1.CLUSTER_BREAK.LV; 4107 } 4108 } 4109 else { 4110 if (code < 0xb5a0) { 4111 // Lo [27] HANGUL SYLLABLE DDYAEG..HANGUL SYLLABLE DDYAEH 4112 if (0xb585 <= code && code <= 0xb59f) { 4113 return boundaries_1.CLUSTER_BREAK.LVT; 4114 } 4115 } 4116 else { 4117 // Lo HANGUL SYLLABLE DDEO 4118 if (0xb5a0 === code) { 4119 return boundaries_1.CLUSTER_BREAK.LV; 4120 } 4121 } 4122 } 4123 } 4124 } 4125 } 4126 } 4127 } 4128 } 4129 } 4130 else { 4131 if (code < 0xba55) { 4132 if (code < 0xb808) { 4133 if (code < 0xb6d4) { 4134 if (code < 0xb62d) { 4135 if (code < 0xb5f4) { 4136 if (code < 0xb5bd) { 4137 if (code < 0xb5bc) { 4138 // Lo [27] HANGUL SYLLABLE DDEOG..HANGUL SYLLABLE DDEOH 4139 if (0xb5a1 <= code && code <= 0xb5bb) { 4140 return boundaries_1.CLUSTER_BREAK.LVT; 4141 } 4142 } 4143 else { 4144 // Lo HANGUL SYLLABLE DDE 4145 if (0xb5bc === code) { 4146 return boundaries_1.CLUSTER_BREAK.LV; 4147 } 4148 } 4149 } 4150 else { 4151 if (code < 0xb5d8) { 4152 // Lo [27] HANGUL SYLLABLE DDEG..HANGUL SYLLABLE DDEH 4153 if (0xb5bd <= code && code <= 0xb5d7) { 4154 return boundaries_1.CLUSTER_BREAK.LVT; 4155 } 4156 } 4157 else { 4158 if (code < 0xb5d9) { 4159 // Lo HANGUL SYLLABLE DDYEO 4160 if (0xb5d8 === code) { 4161 return boundaries_1.CLUSTER_BREAK.LV; 4162 } 4163 } 4164 else { 4165 // Lo [27] HANGUL SYLLABLE DDYEOG..HANGUL SYLLABLE DDYEOH 4166 if (0xb5d9 <= code && code <= 0xb5f3) { 4167 return boundaries_1.CLUSTER_BREAK.LVT; 4168 } 4169 } 4170 } 4171 } 4172 } 4173 else { 4174 if (code < 0xb610) { 4175 if (code < 0xb5f5) { 4176 // Lo HANGUL SYLLABLE DDYE 4177 if (0xb5f4 === code) { 4178 return boundaries_1.CLUSTER_BREAK.LV; 4179 } 4180 } 4181 else { 4182 // Lo [27] HANGUL SYLLABLE DDYEG..HANGUL SYLLABLE DDYEH 4183 if (0xb5f5 <= code && code <= 0xb60f) { 4184 return boundaries_1.CLUSTER_BREAK.LVT; 4185 } 4186 } 4187 } 4188 else { 4189 if (code < 0xb611) { 4190 // Lo HANGUL SYLLABLE DDO 4191 if (0xb610 === code) { 4192 return boundaries_1.CLUSTER_BREAK.LV; 4193 } 4194 } 4195 else { 4196 if (code < 0xb62c) { 4197 // Lo [27] HANGUL SYLLABLE DDOG..HANGUL SYLLABLE DDOH 4198 if (0xb611 <= code && code <= 0xb62b) { 4199 return boundaries_1.CLUSTER_BREAK.LVT; 4200 } 4201 } 4202 else { 4203 // Lo HANGUL SYLLABLE DDWA 4204 if (0xb62c === code) { 4205 return boundaries_1.CLUSTER_BREAK.LV; 4206 } 4207 } 4208 } 4209 } 4210 } 4211 } 4212 else { 4213 if (code < 0xb680) { 4214 if (code < 0xb649) { 4215 if (code < 0xb648) { 4216 // Lo [27] HANGUL SYLLABLE DDWAG..HANGUL SYLLABLE DDWAH 4217 if (0xb62d <= code && code <= 0xb647) { 4218 return boundaries_1.CLUSTER_BREAK.LVT; 4219 } 4220
4220 } 4221 else { 4222 // Lo HANGUL SYLLABLE DDWAE 4223 if (0xb648 === code) { 4224 return boundaries_1.CLUSTER_BREAK.LV; 4225 } 4226 } 4227 } 4228 else { 4229 if (code < 0xb664) { 4230 // Lo [27] HANGUL SYLLABLE DDWAEG..HANGUL SYLLABLE DDWAEH 4231 if (0xb649 <= code && code <= 0xb663) { 4232 return boundaries_1.CLUSTER_BREAK.LVT; 4233 } 4234 } 4235 else { 4236 if (code < 0xb665) { 4237 // Lo HANGUL SYLLABLE DDOE 4238 if (0xb664 === code) { 4239 return boundaries_1.CLUSTER_BREAK.LV; 4240 } 4241 } 4242 else { 4243 // Lo [27] HANGUL SYLLABLE DDOEG..HANGUL SYLLABLE DDOEH 4244 if (0xb665 <= code && code <= 0xb67f) { 4245 return boundaries_1.CLUSTER_BREAK.LVT; 4246 } 4247 } 4248 } 4249 } 4250 } 4251 else { 4252 if (code < 0xb69d) { 4253 if (code < 0xb681) { 4254 // Lo HANGUL SYLLABLE DDYO 4255 if (0xb680 === code) { 4256 return boundaries_1.CLUSTER_BREAK.LV; 4257 } 4258 } 4259 else { 4260 if (code < 0xb69c) { 4261 // Lo [27] HANGUL SYLLABLE DDYOG..HANGUL SYLLABLE DDYOH 4262 if (0xb681 <= code && code <= 0xb69b) { 4263 return boundaries_1.CLUSTER_BREAK.LVT; 4264 } 4265 } 4266 else { 4267 // Lo HANGUL SYLLABLE DDU 4268 if (0xb69c === code) { 4269 return boundaries_1.CLUSTER_BREAK.LV; 4270 } 4271 } 4272 } 4273 } 4274 else { 4275 if (code < 0xb6b8) { 4276 // Lo [27] HANGUL SYLLABLE DDUG..HANGUL SYLLABLE DDUH 4277 if (0xb69d <= code && code <= 0xb6b7) { 4278 return boundaries_1.CLUSTER_BREAK.LVT; 4279 } 4280 } 4281 else { 4282 if (code < 0xb6b9) { 4283 // Lo HANGUL SYLLABLE DDWEO 4284 if (0xb6b8 === code) { 4285 return boundaries_1.CLUSTER_BREAK.LV; 4286 } 4287 } 4288 else { 4289 // Lo [27] HANGUL SYLLABLE DDWEOG..HANGUL SYLLABLE DDWEOH 4290 if (0xb6b9 <= code && code <= 0xb6d3) { 4291 return boundaries_1.CLUSTER_BREAK.LVT; 4292 } 4293 } 4294 } 4295 } 4296 } 4297 } 4298 } 4299 else { 4300 if (code < 0xb761) { 4301 if (code < 0xb70d) { 4302 if (code < 0xb6f0) { 4303 if (code < 0xb6d5) { 4304 // Lo HANGUL SYLLABLE DDWE 4305 if (0xb6d4 === code) { 4306 return boundaries_1.CLUSTER_BREAK.LV; 4307 } 4308 } 4309 else { 4310 // Lo [27] HANGUL SYLLABLE DDWEG..HANGUL SYLLABLE DDWEH 4311 if (0xb6d5 <= code && code <= 0xb6ef) { 4312 return boundaries_1.CLUSTER_BREAK.LVT; 4313 } 4314 } 4315 } 4316 else { 4317 if (code < 0xb6f1) { 4318 // Lo HANGUL SYLLABLE DDWI 4319 if (0xb6f0 === code) { 4320 return boundaries_1.CLUSTER_BREAK.LV; 4321 } 4322 } 4323 else { 4324 if (code < 0xb70c) { 4325 // Lo [27] HANGUL SYLLABLE DDWIG..HANGUL SYLLABLE DDWIH 4326 if (0xb6f1 <= code && code <= 0xb70b) { 4327 return boundaries_1.CLUSTER_BREAK.LVT; 4328 } 4329 } 4330 else { 4331 // Lo HANGUL SYLLABLE DDYU 4332 if (0xb70c === code) { 4333 return boundaries_1.CLUSTER_BREAK.LV; 4334 } 4335 } 4336 } 4337 } 4338 } 4339 else { 4340 if (code < 0xb744) { 4341 if (code < 0xb728) { 4342 // Lo [27] HANGUL SYLLABLE DDYUG..HANGUL SYLLABLE DDYUH 4343 if (0xb70d <= code && code <= 0xb727) { 4344 return boundaries_1.CLUSTER_BREAK.LVT; 4345 } 4346 } 4347 else { 4348 if (code < 0xb729) { 4349 // Lo HANGUL SYLLABLE DDEU 4350 if (0xb728 === code) { 4351 return boundaries_1.CLUSTER_BREAK.LV; 4352 } 4353 } 4354 else { 4355 // Lo [27] HANGUL SYLLABLE DDEUG..HANGUL SYLLABLE DDEUH 4356 if (0xb729 <= code && code <= 0xb743) { 4357 return boundaries_1.CLUSTER_BREAK.LVT; 4358 } 4359 } 4360 } 4361 } 4362 else { 4363 if (code < 0xb745) { 4364 // Lo HANGUL SYLLABLE DDYI 4365 if (0xb744 === code) { 4366 return boundaries_1.CLUSTER_BREAK.LV; 4367 } 4368 } 4369 else { 4370 if (code < 0xb760) { 4371 // Lo [27] HANGUL SYLLABLE DDYIG..HANGUL SYLLABLE DDYIH 4372 if (0xb745 <= code && code <= 0xb75f) { 4373 return boundaries_1.CLUSTER_BREAK.LVT; 4374 } 4375 } 4376 else { 4377 // Lo HANGUL SYLLABLE DDI 4378 if (0xb760 === code) { 4379 return boundaries_1.CLUSTER_BREAK.LV; 4380 } 4381 } 4382 } 4383 } 4384 } 4385 } 4386 else { 4387 if (code < 0xb7b4) { 4388 if (code < 0xb77d) { 4389 if (code < 0xb77c) { 4390 // Lo [27] HANGUL SYLLABLE DDIG..HANGUL SYLLABLE DDIH 4391 if (0xb761 <= code && code <= 0xb77b) { 4392 return boundaries_1.CLUSTER_BREAK.LVT; 4393 } 4394 } 4395 else { 4396 // Lo HANGUL SYLLABLE RA 4397 if (0xb77c === code) { 4398 return boundaries_1.CLUSTER_BREAK.LV; 4399 } 4400 } 4401 } 4402 else { 4403 if (code < 0xb798) { 4404 // Lo [27] HANGUL SYLLABLE RAG..HANGUL SYLLABLE RAH 4405 if (0xb77d <= code && code <= 0xb797) { 4406 return boundaries_1.CLUSTER_BREAK.LVT; 4407 } 4408 } 4409 else { 4410 if (code < 0xb799) { 4411 // Lo HANGUL SYLLABLE RAE 4412 if (0xb798 === code) { 4413 return boundaries_1.CLUSTER_BREAK.LV; 4414 } 4415 } 4416 else { 4417 // Lo [27] HANGUL SYLLABLE RAEG..HANGUL SYLLABLE RAEH 4418 if (0xb799 <= code && code <= 0xb7b3) { 4419 return boundaries_1.CLUSTER_BREAK.LVT; 4420 } 4421 } 4422 } 4423 } 4424 } 4425 else { 4426 if (code < 0xb7d1) { 4427 if (code < 0xb7b5) { 4428 // Lo HANGUL SYLLABLE RYA 4429 if (0xb7b4 === code) { 4430 return boundaries_1.CLUSTER_BREAK.LV; 4431 } 4432 } 4433 else { 4434 if (code < 0xb7d0) { 4435 // Lo [27] HANGUL SYLLABLE RYAG..HANGUL SYLLABLE RYAH 4436 if (0xb7b5 <= code && code <= 0xb7cf) { 4437 return boundaries_1.CLUSTER_BREAK.LVT; 4438 } 4439 } 4440 else { 4441 // Lo HANGUL SYLLABLE RYAE 4442 if (0xb7d0 === code) { 4443 return boundaries_1.CLUSTER_BREAK.LV; 4444 } 4445 } 4446 } 4447 } 4448 else { 4449 if (code < 0xb7ec) { 4450 // Lo [27] HANGUL SYLLABLE RYAEG..HANGUL SYLLABLE RYAEH 4451 if (0xb7d1 <= code && code <= 0xb7eb) { 4452 return boundaries_1.CLUSTER_BREAK.LVT; 4453 } 4454 } 4455 else { 4456 if (code < 0xb7ed) { 4457 // Lo HANGUL SYLLABLE REO 4458 if (0xb7ec === code) { 4459 return boundaries_1.CLUSTER_BREAK.LV; 4460 } 4461 } 4462 else { 4463 // Lo [27] HANGUL SYLLABLE REOG..HANGUL SYLLABLE REOH 4464 if (0xb7ed <= code && code <= 0xb807) { 4465 return boundaries_1.CLUSTER_BREAK.LVT; 4466 } 4467 }
4468 } 4469 } 4470 } 4471 } 4472 } 4473 } 4474 else { 4475 if (code < 0xb921) { 4476 if (code < 0xb894) { 4477 if (code < 0xb841) { 4478 if (code < 0xb824) { 4479 if (code < 0xb809) { 4480 // Lo HANGUL SYLLABLE RE 4481 if (0xb808 === code) { 4482 return boundaries_1.CLUSTER_BREAK.LV; 4483 } 4484 } 4485 else { 4486 // Lo [27] HANGUL SYLLABLE REG..HANGUL SYLLABLE REH 4487 if (0xb809 <= code && code <= 0xb823) { 4488 return boundaries_1.CLUSTER_BREAK.LVT; 4489 } 4490 } 4491 } 4492 else { 4493 if (code < 0xb825) { 4494 // Lo HANGUL SYLLABLE RYEO 4495 if (0xb824 === code) { 4496 return boundaries_1.CLUSTER_BREAK.LV; 4497 } 4498 } 4499 else { 4500 if (code < 0xb840) { 4501 // Lo [27] HANGUL SYLLABLE RYEOG..HANGUL SYLLABLE RYEOH 4502 if (0xb825 <= code && code <= 0xb83f) { 4503 return boundaries_1.CLUSTER_BREAK.LVT; 4504 } 4505 } 4506 else { 4507 // Lo HANGUL SYLLABLE RYE 4508 if (0xb840 === code) { 4509 return boundaries_1.CLUSTER_BREAK.LV; 4510 } 4511 } 4512 } 4513 } 4514 } 4515 else { 4516 if (code < 0xb85d) { 4517 if (code < 0xb85c) { 4518 // Lo [27] HANGUL SYLLABLE RYEG..HANGUL SYLLABLE RYEH 4519 if (0xb841 <= code && code <= 0xb85b) { 4520 return boundaries_1.CLUSTER_BREAK.LVT; 4521 } 4522 } 4523 else { 4524 // Lo HANGUL SYLLABLE RO 4525 if (0xb85c === code) { 4526 return boundaries_1.CLUSTER_BREAK.LV; 4527 } 4528 } 4529 } 4530 else { 4531 if (code < 0xb878) { 4532 // Lo [27] HANGUL SYLLABLE ROG..HANGUL SYLLABLE ROH 4533 if (0xb85d <= code && code <= 0xb877) { 4534 return boundaries_1.CLUSTER_BREAK.LVT; 4535 } 4536 } 4537 else { 4538 if (code < 0xb879) { 4539 // Lo HANGUL SYLLABLE RWA 4540 if (0xb878 === code) { 4541 return boundaries_1.CLUSTER_BREAK.LV; 4542 } 4543 } 4544 else { 4545 // Lo [27] HANGUL SYLLABLE RWAG..HANGUL SYLLABLE RWAH 4546 if (0xb879 <= code && code <= 0xb893) { 4547 return boundaries_1.CLUSTER_BREAK.LVT; 4548 } 4549 } 4550 } 4551 } 4552 } 4553 } 4554 else { 4555 if (code < 0xb8cd) { 4556 if (code < 0xb8b0) { 4557 if (code < 0xb895) { 4558 // Lo HANGUL SYLLABLE RWAE 4559 if (0xb894 === code) { 4560 return boundaries_1.CLUSTER_BREAK.LV; 4561 } 4562 } 4563 else { 4564 // Lo [27] HANGUL SYLLABLE RWAEG..HANGUL SYLLABLE RWAEH 4565 if (0xb895 <= code && code <= 0xb8af) { 4566 return boundaries_1.CLUSTER_BREAK.LVT; 4567 } 4568 } 4569 } 4570 else { 4571 if (code < 0xb8b1) { 4572 // Lo HANGUL SYLLABLE ROE 4573 if (0xb8b0 === code) { 4574 return boundaries_1.CLUSTER_BREAK.LV; 4575 } 4576 } 4577 else { 4578 if (code < 0xb8cc) { 4579 // Lo [27] HANGUL SYLLABLE ROEG..HANGUL SYLLABLE ROEH 4580 if (0xb8b1 <= code && code <= 0xb8cb) { 4581 return boundaries_1.CLUSTER_BREAK.LVT; 4582 } 4583 } 4584 else { 4585 // Lo HANGUL SYLLABLE RYO 4586 if (0xb8cc === code) { 4587 return boundaries_1.CLUSTER_BREAK.LV; 4588 } 4589 } 4590 } 4591 } 4592 } 4593 else { 4594 if (code < 0xb904) { 4595 if (code < 0xb8e8) { 4596 // Lo [27] HANGUL SYLLABLE RYOG..HANGUL SYLLABLE RYOH 4597 if (0xb8cd <= code && code <= 0xb8e7) { 4598 return boundaries_1.CLUSTER_BREAK.LVT; 4599 } 4600 } 4601 else { 4602 if (code < 0xb8e9) { 4603 // Lo HANGUL SYLLABLE RU 4604 if (0xb8e8 === code) { 4605 return boundaries_1.CLUSTER_BREAK.LV; 4606 } 4607 } 4608 else { 4609 // Lo [27] HANGUL SYLLABLE RUG..HANGUL SYLLABLE RUH 4610 if (0xb8e9 <= code && code <= 0xb903) { 4611 return boundaries_1.CLUSTER_BREAK.LVT; 4612 } 4613 } 4614 } 4615 } 4616 else { 4617 if (code < 0xb905) { 4618 // Lo HANGUL SYLLABLE RWEO 4619 if (0xb904 === code) { 4620 return boundaries_1.CLUSTER_BREAK.LV; 4621 } 4622 } 4623 else { 4624 if (code < 0xb920) { 4625 // Lo [27] HANGUL SYLLABLE RWEOG..HANGUL SYLLABLE RWEOH 4626 if (0xb905 <= code && code <= 0xb91f) { 4627 return boundaries_1.CLUSTER_BREAK.LVT; 4628 } 4629 } 4630 else { 4631 // Lo HANGUL SYLLABLE RWE 4632 if (0xb920 === code) { 4633 return boundaries_1.CLUSTER_BREAK.LV; 4634 } 4635 } 4636 } 4637 } 4638 } 4639 } 4640 } 4641 else { 4642 if (code < 0xb9c8) { 4643 if (code < 0xb974) { 4644 if (code < 0xb93d) { 4645 if (code < 0xb93c) { 4646 // Lo [27] HANGUL SYLLABLE RWEG..HANGUL SYLLABLE RWEH 4647 if (0xb921 <= code && code <= 0xb93b) { 4648 return boundaries_1.CLUSTER_BREAK.LVT; 4649 } 4650 } 4651 else { 4652 // Lo HANGUL SYLLABLE RWI 4653 if (0xb93c === code) { 4654 return boundaries_1.CLUSTER_BREAK.LV; 4655 } 4656 } 4657 } 4658 else { 4659 if (code < 0xb958) { 4660 // Lo [27] HANGUL SYLLABLE RWIG..HANGUL SYLLABLE RWIH 4661 if (0xb93d <= code && code <= 0xb957) { 4662 return boundaries_1.CLUSTER_BREAK.LVT; 4663 } 4664 } 4665 else { 4666 if (code < 0xb959) { 4667 // Lo HANGUL SYLLABLE RYU 4668 if (0xb958 === code) { 4669 return boundaries_1.CLUSTER_BREAK.LV; 4670 } 4671 } 4672 else { 4673 // Lo [27] HANGUL SYLLABLE RYUG..HANGUL SYLLABLE RYUH 4674 if (0xb959 <= code && code <= 0xb973) { 4675 return boundaries_1.CLUSTER_BREAK.LVT; 4676 } 4677 } 4678 } 4679 } 4680 } 4681 else { 4682 if (code < 0xb991) { 4683 if (code < 0xb975) { 4684 // Lo HANGUL SYLLABLE REU 4685 if (0xb974 === code) { 4686 return boundaries_1.CLUSTER_BREAK.LV; 4687 } 4688 } 4689 else { 4690 if (code < 0xb990) { 4691 // Lo [27] HANGUL SYLLABLE REUG..HANGUL SYLLABLE REUH 4692 if (0xb975 <= code && code <= 0xb98f) { 4693 return boundaries_1.CLUSTER_BREAK.LVT; 4694 } 4695 } 4696 else { 4697 // Lo HANGUL SYLLABLE RYI 4698 if (0xb990 === code) { 4699 return boundaries_1.CLUSTER_BREAK.LV; 4700 } 4701 } 4702 } 4703 } 4704 else { 4705 if (code < 0xb9ac) { 4706 // Lo [27] HANGUL SYLLABLE RYIG..HANGUL SYLLABLE RYIH 4707 if (0xb991 <= code && code <= 0xb9ab) { 4708 return boundaries_1.CLUSTER_BREAK.LVT; 4709 } 4710 } 4711 else { 4712 if (code < 0xb9ad) { 4713 // Lo HANGUL SYLLABLE RI 4714 if (0xb9ac === code) { 4715 return boundaries_1.CLUSTER_BREAK.LV; 4716 } 4717 } 4718 else { 4719 // Lo [27] HANGUL SYLLABLE RIG..HANGUL SYLLABLE RIH 4720
4720 if (0xb9ad <= code && code <= 0xb9c7) { 4721 return boundaries_1.CLUSTER_BREAK.LVT; 4722 } 4723 } 4724 } 4725 } 4726 } 4727 } 4728 else { 4729 if (code < 0xba01) { 4730 if (code < 0xb9e4) { 4731 if (code < 0xb9c9) { 4732 // Lo HANGUL SYLLABLE MA 4733 if (0xb9c8 === code) { 4734 return boundaries_1.CLUSTER_BREAK.LV; 4735 } 4736 } 4737 else { 4738 // Lo [27] HANGUL SYLLABLE MAG..HANGUL SYLLABLE MAH 4739 if (0xb9c9 <= code && code <= 0xb9e3) { 4740 return boundaries_1.CLUSTER_BREAK.LVT; 4741 } 4742 } 4743 } 4744 else { 4745 if (code < 0xb9e5) { 4746 // Lo HANGUL SYLLABLE MAE 4747 if (0xb9e4 === code) { 4748 return boundaries_1.CLUSTER_BREAK.LV; 4749 } 4750 } 4751 else { 4752 if (code < 0xba00) { 4753 // Lo [27] HANGUL SYLLABLE MAEG..HANGUL SYLLABLE MAEH 4754 if (0xb9e5 <= code && code <= 0xb9ff) { 4755 return boundaries_1.CLUSTER_BREAK.LVT; 4756 } 4757 } 4758 else { 4759 // Lo HANGUL SYLLABLE MYA 4760 if (0xba00 === code) { 4761 return boundaries_1.CLUSTER_BREAK.LV; 4762 } 4763 } 4764 } 4765 } 4766 } 4767 else { 4768 if (code < 0xba38) { 4769 if (code < 0xba1c) { 4770 // Lo [27] HANGUL SYLLABLE MYAG..HANGUL SYLLABLE MYAH 4771 if (0xba01 <= code && code <= 0xba1b) { 4772 return boundaries_1.CLUSTER_BREAK.LVT; 4773 } 4774 } 4775 else { 4776 if (code < 0xba1d) { 4777 // Lo HANGUL SYLLABLE MYAE 4778 if (0xba1c === code) { 4779 return boundaries_1.CLUSTER_BREAK.LV; 4780 } 4781 } 4782 else { 4783 // Lo [27] HANGUL SYLLABLE MYAEG..HANGUL SYLLABLE MYAEH 4784 if (0xba1d <= code && code <= 0xba37) { 4785 return boundaries_1.CLUSTER_BREAK.LVT; 4786 } 4787 } 4788 } 4789 } 4790 else { 4791 if (code < 0xba39) { 4792 // Lo HANGUL SYLLABLE MEO 4793 if (0xba38 === code) { 4794 return boundaries_1.CLUSTER_BREAK.LV; 4795 } 4796 } 4797 else { 4798 if (code < 0xba54) { 4799 // Lo [27] HANGUL SYLLABLE MEOG..HANGUL SYLLABLE MEOH 4800 if (0xba39 <= code && code <= 0xba53) { 4801 return boundaries_1.CLUSTER_BREAK.LVT; 4802 } 4803 } 4804 else { 4805 // Lo HANGUL SYLLABLE ME 4806 if (0xba54 === code) { 4807 return boundaries_1.CLUSTER_BREAK.LV; 4808 } 4809 } 4810 } 4811 } 4812 } 4813 } 4814 } 4815 } 4816 } 4817 else { 4818 if (code < 0xbcbc) { 4819 if (code < 0xbb88) { 4820 if (code < 0xbae1) { 4821 if (code < 0xbaa8) { 4822 if (code < 0xba71) { 4823 if (code < 0xba70) { 4824 // Lo [27] HANGUL SYLLABLE MEG..HANGUL SYLLABLE MEH 4825 if (0xba55 <= code && code <= 0xba6f) { 4826 return boundaries_1.CLUSTER_BREAK.LVT; 4827 } 4828 } 4829 else { 4830 // Lo HANGUL SYLLABLE MYEO 4831 if (0xba70 === code) { 4832 return boundaries_1.CLUSTER_BREAK.LV; 4833 } 4834 } 4835 } 4836 else { 4837 if (code < 0xba8c) { 4838 // Lo [27] HANGUL SYLLABLE MYEOG..HANGUL SYLLABLE MYEOH 4839 if (0xba71 <= code && code <= 0xba8b) { 4840 return boundaries_1.CLUSTER_BREAK.LVT; 4841 } 4842 } 4843 else { 4844 if (code < 0xba8d) { 4845 // Lo HANGUL SYLLABLE MYE 4846 if (0xba8c === code) { 4847 return boundaries_1.CLUSTER_BREAK.LV; 4848 } 4849 } 4850 else { 4851 // Lo [27] HANGUL SYLLABLE MYEG..HANGUL SYLLABLE MYEH 4852 if (0xba8d <= code && code <= 0xbaa7) { 4853 return boundaries_1.CLUSTER_BREAK.LVT; 4854 } 4855 } 4856 } 4857 } 4858 } 4859 else { 4860 if (code < 0xbac4) { 4861 if (code < 0xbaa9) { 4862 // Lo HANGUL SYLLABLE MO 4863 if (0xbaa8 === code) { 4864 return boundaries_1.CLUSTER_BREAK.LV; 4865 } 4866 } 4867 else { 4868 // Lo [27] HANGUL SYLLABLE MOG..HANGUL SYLLABLE MOH 4869 if (0xbaa9 <= code && code <= 0xbac3) { 4870 return boundaries_1.CLUSTER_BREAK.LVT; 4871 } 4872 } 4873 } 4874 else { 4875 if (code < 0xbac5) { 4876 // Lo HANGUL SYLLABLE MWA 4877 if (0xbac4 === code) { 4878 return boundaries_1.CLUSTER_BREAK.LV; 4879 } 4880 } 4881 else { 4882 if (code < 0xbae0) { 4883 // Lo [27] HANGUL SYLLABLE MWAG..HANGUL SYLLABLE MWAH 4884 if (0xbac5 <= code && code <= 0xbadf) { 4885 return boundaries_1.CLUSTER_BREAK.LVT; 4886 } 4887 } 4888 else { 4889 // Lo HANGUL SYLLABLE MWAE 4890 if (0xbae0 === code) { 4891 return boundaries_1.CLUSTER_BREAK.LV; 4892 } 4893 } 4894 } 4895 } 4896 } 4897 } 4898 else { 4899 if (code < 0xbb34) { 4900 if (code < 0xbafd) { 4901 if (code < 0xbafc) { 4902 // Lo [27] HANGUL SYLLABLE MWAEG..HANGUL SYLLABLE MWAEH 4903 if (0xbae1 <= code && code <= 0xbafb) { 4904 return boundaries_1.CLUSTER_BREAK.LVT; 4905 } 4906 } 4907 else { 4908 // Lo HANGUL SYLLABLE MOE 4909 if (0xbafc === code) { 4910 return boundaries_1.CLUSTER_BREAK.LV; 4911 } 4912 } 4913 } 4914 else { 4915 if (code < 0xbb18) { 4916 // Lo [27] HANGUL SYLLABLE MOEG..HANGUL SYLLABLE MOEH 4917 if (0xbafd <= code && code <= 0xbb17) { 4918 return boundaries_1.CLUSTER_BREAK.LVT; 4919 } 4920 } 4921 else { 4922 if (code < 0xbb19) { 4923 // Lo HANGUL SYLLABLE MYO 4924 if (0xbb18 === code) { 4925 return boundaries_1.CLUSTER_BREAK.LV; 4926 } 4927 } 4928 else { 4929 // Lo [27] HANGUL SYLLABLE MYOG..HANGUL SYLLABLE MYOH 4930 if (0xbb19 <= code && code <= 0xbb33) { 4931 return boundaries_1.CLUSTER_BREAK.LVT; 4932 } 4933 } 4934 } 4935 } 4936 } 4937 else { 4938 if (code < 0xbb51) { 4939 if (code < 0xbb35) { 4940 // Lo HANGUL SYLLABLE MU 4941 if (0xbb34 === code) { 4942 return boundaries_1.CLUSTER_BREAK.LV; 4943 } 4944 } 4945 else { 4946 if (code < 0xbb50) { 4947 // Lo [27] HANGUL SYLLABLE MUG..HANGUL SYLLABLE MUH 4948 if (0xbb35 <= code && code <= 0xbb4f) { 4949 return boundaries_1.CLUSTER_BREAK.LVT; 4950 } 4951 } 4952 else { 4953 // Lo HANGUL SYLLABLE MWEO 4954 if (0xbb50 === code) { 4955 return boundaries_1.CLUSTER_BREAK.LV; 4956 } 4957 } 4958 } 4959 } 4960 else { 4961 if (code < 0xbb6c) { 4962 // Lo [27] HANGUL SYLLABLE MWEOG..HANGUL SYLLABLE MWEOH 4963 if (0xbb51 <= code && code <= 0xbb6b) { 4964 return boundaries_1.CLUSTER_BREAK.LVT; 4965 } 4966 } 4967 else { 4968 if (code < 0xbb6d) { 4969 // Lo HANGUL SYLLABLE MWE 4970 if (0xbb6c === code) { 4971 return boundaries_1.CLUSTER_BREAK.LV; 4972 } 4973
4973 } 4974 else { 4975 // Lo [27] HANGUL SYLLABLE MWEG..HANGUL SYLLABLE MWEH 4976 if (0xbb6d <= code && code <= 0xbb87) { 4977 return boundaries_1.CLUSTER_BREAK.LVT; 4978 } 4979 } 4980 } 4981 } 4982 } 4983 } 4984 } 4985 else { 4986 if (code < 0xbc15) { 4987 if (code < 0xbbc1) { 4988 if (code < 0xbba4) { 4989 if (code < 0xbb89) { 4990 // Lo HANGUL SYLLABLE MWI 4991 if (0xbb88 === code) { 4992 return boundaries_1.CLUSTER_BREAK.LV; 4993 } 4994 } 4995 else { 4996 // Lo [27] HANGUL SYLLABLE MWIG..HANGUL SYLLABLE MWIH 4997 if (0xbb89 <= code && code <= 0xbba3) { 4998 return boundaries_1.CLUSTER_BREAK.LVT; 4999 } 5000 } 5001 } 5002 else { 5003 if (code < 0xbba5) { 5004 // Lo HANGUL SYLLABLE MYU 5005 if (0xbba4 === code) { 5006 return boundaries_1.CLUSTER_BREAK.LV; 5007 } 5008 } 5009 else { 5010 if (code < 0xbbc0) { 5011 // Lo [27] HANGUL SYLLABLE MYUG..HANGUL SYLLABLE MYUH 5012 if (0xbba5 <= code && code <= 0xbbbf) { 5013 return boundaries_1.CLUSTER_BREAK.LVT; 5014 } 5015 } 5016 else { 5017 // Lo HANGUL SYLLABLE MEU 5018 if (0xbbc0 === code) { 5019 return boundaries_1.CLUSTER_BREAK.LV; 5020 } 5021 } 5022 } 5023 } 5024 } 5025 else { 5026 if (code < 0xbbf8) { 5027 if (code < 0xbbdc) { 5028 // Lo [27] HANGUL SYLLABLE MEUG..HANGUL SYLLABLE MEUH 5029 if (0xbbc1 <= code && code <= 0xbbdb) { 5030 return boundaries_1.CLUSTER_BREAK.LVT; 5031 } 5032 } 5033 else { 5034 if (code < 0xbbdd) { 5035 // Lo HANGUL SYLLABLE MYI 5036 if (0xbbdc === code) { 5037 return boundaries_1.CLUSTER_BREAK.LV; 5038 } 5039 } 5040 else { 5041 // Lo [27] HANGUL SYLLABLE MYIG..HANGUL SYLLABLE MYIH 5042 if (0xbbdd <= code && code <= 0xbbf7) { 5043 return boundaries_1.CLUSTER_BREAK.LVT; 5044 } 5045 } 5046 } 5047 } 5048 else { 5049 if (code < 0xbbf9) { 5050 // Lo HANGUL SYLLABLE MI 5051 if (0xbbf8 === code) { 5052 return boundaries_1.CLUSTER_BREAK.LV; 5053 } 5054 } 5055 else { 5056 if (code < 0xbc14) { 5057 // Lo [27] HANGUL SYLLABLE MIG..HANGUL SYLLABLE MIH 5058 if (0xbbf9 <= code && code <= 0xbc13) { 5059 return boundaries_1.CLUSTER_BREAK.LVT; 5060 } 5061 } 5062 else { 5063 // Lo HANGUL SYLLABLE BA
5064 if (0xbc14 === code) { 5065 return boundaries_1.CLUSTER_BREAK.LV; 5066 } 5067 } 5068 } 5069 } 5070 } 5071 } 5072 else { 5073 if (code < 0xbc68) { 5074 if (code < 0xbc31) { 5075 if (code < 0xbc30) { 5076 // Lo [27] HANGUL SYLLABLE BAG..HANGUL SYLLABLE BAH 5077 if (0xbc15 <= code && code <= 0xbc2f) { 5078 return boundaries_1.CLUSTER_BREAK.LVT; 5079 } 5080 } 5081 else { 5082 // Lo HANGUL SYLLABLE BAE 5083 if (0xbc30 === code) { 5084 return boundaries_1.CLUSTER_BREAK.LV; 5085 } 5086 } 5087 } 5088 else { 5089 if (code < 0xbc4c) { 5090 // Lo [27] HANGUL SYLLABLE BAEG..HANGUL SYLLABLE BAEH 5091 if (0xbc31 <= code && code <= 0xbc4b) { 5092 return boundaries_1.CLUSTER_BREAK.LVT; 5093 } 5094 } 5095 else { 5096 if (code < 0xbc4d) { 5097 // Lo HANGUL SYLLABLE BYA 5098 if (0xbc4c === code) { 5099 return boundaries_1.CLUSTER_BREAK.LV; 5100 } 5101 } 5102 else { 5103 // Lo [27] HANGUL SYLLABLE BYAG..HANGUL SYLLABLE BYAH 5104 if (0xbc4d <= code && code <= 0xbc67) { 5105 return boundaries_1.CLUSTER_BREAK.LVT; 5106 } 5107 } 5108 } 5109 } 5110 } 5111 else { 5112 if (code < 0xbc85) { 5113 if (code < 0xbc69) { 5114 // Lo HANGUL SYLLABLE BYAE 5115 if (0xbc68 === code) { 5116 return boundaries_1.CLUSTER_BREAK.LV; 5117 } 5118 } 5119 else { 5120 if (code < 0xbc84) { 5121 // Lo [27] HANGUL SYLLABLE BYAEG..HANGUL SYLLABLE BYAEH 5122 if (0xbc69 <= code && code <= 0xbc83) { 5123 return boundaries_1.CLUSTER_BREAK.LVT; 5124 } 5125 } 5126 else { 5127 // Lo HANGUL SYLLABLE BEO
5128 if (0xbc84 === code) { 5129 return boundaries_1.CLUSTER_BREAK.LV; 5130 } 5131 } 5132 } 5133 } 5134 else { 5135 if (code < 0xbca0) { 5136 // Lo [27] HANGUL SYLLABLE BEOG..HANGUL SYLLABLE BEOH 5137 if (0xbc85 <= code && code <= 0xbc9f) { 5138 return boundaries_1.CLUSTER_BREAK.LVT; 5139 } 5140 } 5141 else { 5142 if (code < 0xbca1) { 5143 // Lo HANGUL SYLLABLE BE 5144 if (0xbca0 === code) { 5145 return boundaries_1.CLUSTER_BREAK.LV; 5146 } 5147 } 5148 else { 5149 // Lo [27] HANGUL SYLLABLE BEG..HANGUL SYLLABLE BEH 5150 if (0xbca1 <= code && code <= 0xbcbb) { 5151 return boundaries_1.CLUSTER_BREAK.LVT; 5152 } 5153 } 5154 } 5155 } 5156 } 5157 } 5158 } 5159 } 5160 else { 5161 if (code < 0xbdd5) { 5162 if (code < 0xbd48) { 5163 if (code < 0xbcf5) { 5164 if (code < 0xbcd8) { 5165 if (code < 0xbcbd) { 5166 // Lo HANGUL SYLLABLE BYEO 5167 if (0xbcbc === code) { 5168 return boundaries_1.CLUSTER_BREAK.LV; 5169 } 5170 } 5171 else { 5172 // Lo [27] HANGUL SYLLABLE BYEOG..HANGUL SYLLABLE BYEOH 5173 if (0xbcbd <= code && code <= 0xbcd7) { 5174 return boundaries_1.CLUSTER_BREAK.LVT; 5175 } 5176 } 5177 } 5178 else { 5179 if (code < 0xbcd9) { 5180 // Lo HANGUL SYLLABLE BYE 5181 if (0xbcd8 === code) { 5182 return boundaries_1.CLUSTER_BREAK.LV; 5183 } 5184 } 5185 else { 5186 if (code < 0xbcf4) { 5187 // Lo [27] HANGUL SYLLABLE BYEG..HANGUL SYLLABLE BYEH 5188 if (0xbcd9 <= code && code <= 0xbcf3) { 5189 return boundaries_1.CLUSTER_BREAK.LVT; 5190 } 5191 } 5192 else { 5193 // Lo HANGUL SYLLABLE BO
5194 if (0xbcf4 === code) { 5195 return boundaries_1.CLUSTER_BREAK.LV; 5196 } 5197 } 5198 } 5199 } 5200 } 5201 else { 5202 if (code < 0xbd11) { 5203 if (code < 0xbd10) { 5204 // Lo [27] HANGUL SYLLABLE BOG..HANGUL SYLLABLE BOH 5205 if (0xbcf5 <= code && code <= 0xbd0f) { 5206 return boundaries_1.CLUSTER_BREAK.LVT; 5207 } 5208 } 5209 else { 5210 // Lo HANGUL SYLLABLE BWA 5211 if (0xbd10 === code) { 5212 return boundaries_1.CLUSTER_BREAK.LV; 5213 } 5214 } 5215 } 5216 else { 5217 if (code < 0xbd2c) { 5218 // Lo [27] HANGUL SYLLABLE BWAG..HANGUL SYLLABLE BWAH 5219 if (0xbd11 <= code && code <= 0xbd2b) { 5220 return boundaries_1.CLUSTER_BREAK.LVT; 5221 } 5222 } 5223 else { 5224 if (code < 0xbd2d) { 5225 // Lo HANGUL SYLLABLE BWAE 5226 if (0xbd2c === code) { 5227 return boundaries_1.CLUSTER_BREAK.LV; 5228 } 5229 } 5230 else { 5231 // Lo [27] HANGUL SYLLABLE BWAEG..HANGUL SYLLABLE BWAEH 5232 if (0xbd2d <= code && code <= 0xbd47) { 5233 return boundaries_1.CLUSTER_BREAK.LVT; 5234 } 5235 } 5236 } 5237 } 5238 } 5239 } 5240 else { 5241 if (code < 0xbd81) { 5242 if (code < 0xbd64) { 5243 if (code < 0xbd49) { 5244 // Lo HANGUL SYLLABLE BOE 5245 if (0xbd48 === code) { 5246 return boundaries_1.CLUSTER_BREAK.LV; 5247 } 5248 } 5249 else { 5250 // Lo [27] HANGUL SYLLABLE BOEG..HANGUL SYLLABLE BOEH 5251 if (0xbd49 <= code && code <= 0xbd63) { 5252 return boundaries_1.CLUSTER_BREAK.LVT; 5253 } 5254 } 5255 } 5256 else { 5257 if (code < 0xbd65) { 5258 // Lo HANGUL SYLLABLE BYO 5259 if (0xbd64 === code) { 5260 return boundaries_1.CLUSTER_BREAK.LV; 5261 } 5262 } 5263 else { 5264 if (code < 0xbd80) { 5265 // Lo [27] HANGUL SYLLABLE BYOG..HANGUL SYLLABLE BYOH 5266 if (0xbd65 <= code && code <= 0xbd7f) { 5267 return boundaries_1.CLUSTER_BREAK.LVT; 5268 } 5269 } 5270 else { 5271 // Lo HANGUL SYLLABLE BU 5272 if (0xbd80 === code) { 5273 return boundaries_1.CLUSTER_BREAK.LV; 5274 } 5275 } 5276 } 5277 } 5278 } 5279 else { 5280 if (code < 0xbdb8) { 5281 if (code < 0xbd9c) { 5282 // Lo [27] HANGUL SYLLABLE BUG..HANGUL SYLLABLE BUH 5283 if (0xbd81 <= code && code <= 0xbd9b) { 5284 return boundaries_1.CLUSTER_BREAK.LVT; 5285 } 5286 } 5287 else { 5288 if (code < 0xbd9d) { 5289 // Lo HANGUL SYLLABLE BWEO 5290 if (0xbd9c === code) { 5291 return boundaries_1.CLUSTER_BREAK.LV; 5292 } 5293 } 5294 else { 5295 // Lo [27] HANGUL SYLLABLE BWEOG..HANGUL SYLLABLE BWEOH 5296 if (0xbd9d <= code && code <= 0xbdb7) { 5297 return boundaries_1.CLUSTER_BREAK.LVT; 5298 } 5299 } 5300 } 5301 } 5302 else { 5303 if (code < 0xbdb9) { 5304 // Lo HANGUL SYLLABLE BWE 5305 if (0xbdb8 === code) { 5306 return boundaries_1.CLUSTER_BREAK.LV; 5307 } 5308 } 5309 else { 5310 if (code < 0xbdd4) { 5311 // Lo [27] HANGUL SYLLABLE BWEG..HANGUL SYLLABLE BWEH 5312 if (0xbdb9 <= code && code <= 0xbdd3) { 5313 return boundaries_1.CLUSTER_BREAK.LVT; 5314 } 5315 } 5316 else { 5317 // Lo HANGUL SYLLABLE BWI 5318 if (0xbdd4 === code) { 5319 return boundaries_1.CLUSTER_BREAK.LV; 5320 } 5321 } 5322 } 5323 } 5324 } 5325 } 5326 } 5327 else { 5328 if (code < 0xbe7c) { 5329 if (code < 0xbe28) { 5330 if (code < 0xbdf1) { 5331 if (code < 0xbdf0) { 5332 // Lo [27] HANGUL SYLLABLE BWIG..HANGUL SYLLABLE BWIH 5333 if (0xbdd5 <= code && code <= 0xbdef) { 5334 return boundaries_1.CLUSTER_BREAK.LVT; 5335 } 5336 } 5337 else { 5338 // Lo HANGUL SYLLABLE BYU 5339 if (0xbdf0 === code) { 5340 return boundaries_1.CLUSTER_BREAK.LV; 5341 } 5342 } 5343 } 5344 else { 5345 if (code < 0xbe0c) { 5346 // Lo [27] HANGUL SYLLABLE BYUG..HANGUL SYLLABLE BYUH 5347 if (0xbdf1 <= code && code <= 0xbe0b) { 5348 return boundaries_1.CLUSTER_BREAK.LVT; 5349 } 5350 } 5351 else { 5352 if (code < 0xbe0d) { 5353 // Lo HANGUL SYLLABLE BEU 5354 if (0xbe0c === code) { 5355 return boundaries_1.CLUSTER_BREAK.LV; 5356 } 5357 } 5358 else { 5359 // Lo [27] HANGUL SYLLABLE BEUG..HANGUL SYLLABLE BEUH 5360 if (0xbe0d <= code && code <= 0xbe27) { 5361 return boundaries_1.CLUSTER_BREAK.LVT; 5362 } 5363 } 5364 } 5365 } 5366 } 5367 else { 5368 if (code < 0xbe45) { 5369 if (code < 0xbe29) { 5370 // Lo HANGUL SYLLABLE BYI 5371 if (0xbe28 === code) { 5372 return boundaries_1.CLUSTER_BREAK.LV; 5373 } 5374 } 5375 else { 5376 if (code < 0xbe44) { 5377 // Lo [27] HANGUL SYLLABLE BYIG..HANGUL SYLLABLE BYIH 5378 if (0xbe29 <= code && code <= 0xbe43) { 5379 return boundaries_1.CLUSTER_BREAK.LVT; 5380 } 5381 } 5382 else { 5383 // Lo HANGUL SYLLABLE BI 5384 if (0xbe44 === code) { 5385 return boundaries_1.CLUSTER_BREAK.LV; 5386 } 5387 } 5388 } 5389 } 5390 else { 5391 if (code < 0xbe60) { 5392 // Lo [27] HANGUL SYLLABLE BIG..HANGUL SYLLABLE BIH 5393 if (0xbe45 <= code && code <= 0xbe5f) { 5394 return boundaries_1.CLUSTER_BREAK.LVT; 5395 } 5396 } 5397 else { 5398 if (code < 0xbe61) { 5399 // Lo HANGUL SYLLABLE BBA 5400 if (0xbe60 === code) { 5401 return boundaries_1.CLUSTER_BREAK.LV; 5402 } 5403 } 5404 else { 5405 // Lo [27] HANGUL SYLLABLE BBAG..HANGUL SYLLABLE BBAH 5406 if (0xbe61 <= code && code <= 0xbe7b) { 5407 return boundaries_1.CLUSTER_BREAK.LVT; 5408 } 5409 } 5410 } 5411 } 5412 } 5413 } 5414 else { 5415 if (code < 0xbeb5) { 5416 if (code < 0xbe98) { 5417 if (code < 0xbe7d) { 5418 // Lo HANGUL SYLLABLE BBAE 5419 if (0xbe7c === code) { 5420 return boundaries_1.CLUSTER_BREAK.LV; 5421 } 5422 } 5423 else { 5424 // Lo [27] HANGUL SYLLABLE BBAEG..HANGUL SYLLABLE BBAEH 5425 if (0xbe7d <= code && code <= 0xbe97) { 5426 return boundaries_1.CLUSTER_BREAK.LVT; 5427 } 5428 } 5429 } 5430 else { 5431 if (code < 0xbe99) { 5432 // Lo HANGUL SYLLABLE BBYA 5433 if (0xbe98 === code) { 5434 return boundaries_1.CLUSTER_BREAK.LV; 5435 } 5436 } 5437 else { 5438 if (code < 0xbeb4) { 5439 // Lo [27] HANGUL SYLLABLE BBYAG..HANGUL SYLLABLE BBYAH 5440 if (0xbe99 <= code && code <= 0xbeb3) { 5441 return boundaries_1.CLUSTER_BREAK.LVT; 5442 } 5443 } 5444
5444 else { 5445 // Lo HANGUL SYLLABLE BBYAE 5446 if (0xbeb4 === code) { 5447 return boundaries_1.CLUSTER_BREAK.LV; 5448 } 5449 } 5450 } 5451 } 5452 } 5453 else { 5454 if (code < 0xbeec) { 5455 if (code < 0xbed0) { 5456 // Lo [27] HANGUL SYLLABLE BBYAEG..HANGUL SYLLABLE BBYAEH 5457 if (0xbeb5 <= code && code <= 0xbecf) { 5458 return boundaries_1.CLUSTER_BREAK.LVT; 5459 } 5460 } 5461 else { 5462 if (code < 0xbed1) { 5463 // Lo HANGUL SYLLABLE BBEO 5464 if (0xbed0 === code) { 5465 return boundaries_1.CLUSTER_BREAK.LV; 5466 } 5467 } 5468 else { 5469 // Lo [27] HANGUL SYLLABLE BBEOG..HANGUL SYLLABLE BBEOH 5470 if (0xbed1 <= code && code <= 0xbeeb) { 5471 return boundaries_1.CLUSTER_BREAK.LVT; 5472 } 5473 } 5474 } 5475 } 5476 else { 5477 if (code < 0xbeed) { 5478 // Lo HANGUL SYLLABLE BBE 5479 if (0xbeec === code) { 5480 return boundaries_1.CLUSTER_BREAK.LV; 5481 } 5482 } 5483 else { 5484 if (code < 0xbf08) { 5485 // Lo [27] HANGUL SYLLABLE BBEG..HANGUL SYLLABLE BBEH 5486 if (0xbeed <= code && code <= 0xbf07) { 5487 return boundaries_1.CLUSTER_BREAK.LVT; 5488 } 5489 } 5490 else { 5491 // Lo HANGUL SYLLABLE BBYEO 5492 if (0xbf08 === code) { 5493 return boundaries_1.CLUSTER_BREAK.LV; 5494 } 5495 } 5496 } 5497 } 5498 } 5499 } 5500 } 5501 } 5502 } 5503 } 5504 } 5505 } 5506 else { 5507 if (code < 0xd1d8) { 5508 if (code < 0xc870) { 5509 if (code < 0xc3bc) { 5510 if (code < 0xc155) { 5511 if (code < 0xc03c) { 5512 if (code < 0xbf95) { 5513 if (code < 0xbf5c) { 5514 if (code < 0xbf25) { 5515 if (code < 0xbf24) { 5516 // Lo [27] HANGUL SYLLABLE BBYEOG..HANGUL SYLLABLE BBYEOH 5517 if (0xbf09 <= code && code <= 0xbf23) { 5518 return boundaries_1.CLUSTER_BREAK.LVT; 5519 } 5520 } 5521 else { 5522 // Lo HANGUL SYLLABLE BBYE 5523 if (0xbf24 === code) { 5524 return boundaries_1.CLUSTER_BREAK.LV; 5525 } 5526 } 5527 } 5528 else { 5529 if (code < 0xbf40) { 5530 // Lo [27] HANGUL SYLLABLE BBYEG..HANGUL SYLLABLE BBYEH 5531 if (0xbf25 <= code && code <= 0xbf3f) { 5532 return boundaries_1.CLUSTER_BREAK.LVT; 5533 } 5534 } 5535 else { 5536 if (code < 0xbf41) { 5537 // Lo HANGUL SYLLABLE BBO 5538 if (0xbf40 === code) { 5539 return boundaries_1.CLUSTER_BREAK.LV; 5540 } 5541 } 5542 else { 5543 // Lo [27] HANGUL SYLLABLE BBOG..HANGUL SYLLABLE BBOH 5544 if (0xbf41 <= code && code <= 0xbf5b) { 5545 return boundaries_1.CLUSTER_BREAK.LVT; 5546 } 5547 } 5548 } 5549 } 5550 } 5551 else { 5552 if (code < 0xbf78) { 5553 if (code < 0xbf5d) { 5554 // Lo HANGUL SYLLABLE BBWA 5555 if (0xbf5c === code) { 5556 return boundaries_1.CLUSTER_BREAK.LV; 5557 } 5558 } 5559 else { 5560 // Lo [27] HANGUL SYLLABLE BBWAG..HANGUL SYLLABLE BBWAH 5561 if (0xbf5d <= code && code <= 0xbf77) { 5562 return boundaries_1.CLUSTER_BREAK.LVT; 5563 } 5564 } 5565 } 5566 else { 5567 if (code < 0xbf79) { 5568 // Lo HANGUL SYLLABLE BBWAE 5569 if (0xbf78 === code) { 5570 return boundaries_1.CLUSTER_BREAK.LV; 5571 } 5572 } 5573 else { 5574 if (code < 0xbf94) { 5575 // Lo [27] HANGUL SYLLABLE BBWAEG..HANGUL SYLLABLE BBWAEH 5576 if (0xbf79 <= code && code <= 0xbf93) { 5577 return boundaries_1.CLUSTER_BREAK.LVT; 5578 } 5579 } 5580 else { 5581 // Lo HANGUL SYLLABLE BBOE 5582 if (0xbf94 === code) { 5583 return boundaries_1.CLUSTER_BREAK.LV; 5584 } 5585 } 5586 } 5587 } 5588 } 5589 } 5590 else { 5591 if (code < 0xbfe8) { 5592 if (code < 0xbfb1) { 5593 if (code < 0xbfb0) { 5594 // Lo [27] HANGUL SYLLABLE BBOEG..HANGUL SYLLABLE BBOEH 5595 if (0xbf95 <= code && code <= 0xbfaf) { 5596 return boundaries_1.CLUSTER_BREAK.LVT; 5597 } 5598 } 5599 else { 5600 // Lo HANGUL SYLLABLE BBYO 5601 if (0xbfb0 === code) { 5602 return boundaries_1.CLUSTER_BREAK.LV; 5603 } 5604 } 5605 } 5606 else { 5607 if (code < 0xbfcc) { 5608 // Lo [27] HANGUL SYLLABLE BBYOG..HANGUL SYLLABLE BBYOH 5609 if (0xbfb1 <= code && code <= 0xbfcb) { 5610 return boundaries_1.CLUSTER_BREAK.LVT; 5611 } 5612 } 5613 else { 5614 if (code < 0xbfcd) { 5615 // Lo HANGUL SYLLABLE BBU 5616 if (0xbfcc === code) { 5617 return boundaries_1.CLUSTER_BREAK.LV; 5618 } 5619 } 5620 else { 5621 // Lo [27] HANGUL SYLLABLE BBUG..HANGUL SYLLABLE BBUH 5622 if (0xbfcd <= code && code <= 0xbfe7) { 5623 return boundaries_1.CLUSTER_BREAK.LVT; 5624 } 5625 } 5626 } 5627 } 5628 } 5629 else { 5630 if (code < 0xc005) { 5631 if (code < 0xbfe9) { 5632 // Lo HANGUL SYLLABLE BBWEO 5633 if (0xbfe8 === code) { 5634 return boundaries_1.CLUSTER_BREAK.LV; 5635 } 5636 } 5637 else { 5638 if (code < 0xc004) { 5639 // Lo [27] HANGUL SYLLABLE BBWEOG..HANGUL SYLLABLE BBWEOH 5640 if (0xbfe9 <= code && code <= 0xc003) { 5641 return boundaries_1.CLUSTER_BREAK.LVT; 5642 } 5643 } 5644 else { 5645 // Lo HANGUL SYLLABLE BBWE 5646 if (0xc004 === code) { 5647 return boundaries_1.CLUSTER_BREAK.LV; 5648 } 5649 } 5650 } 5651 } 5652 else { 5653 if (code < 0xc020) { 5654 // Lo [27] HANGUL SYLLABLE BBWEG..HANGUL SYLLABLE BBWEH 5655 if (0xc005 <= code && code <= 0xc01f) { 5656 return boundaries_1.CLUSTER_BREAK.LVT; 5657 } 5658 } 5659 else { 5660 if (code < 0xc021) { 5661 // Lo HANGUL SYLLABLE BBWI 5662 if (0xc020 === code) { 5663 return boundaries_1.CLUSTER_BREAK.LV; 5664 } 5665 } 5666 else { 5667 // Lo [27] HANGUL SYLLABLE BBWIG..HANGUL SYLLABLE BBWIH 5668 if (0xc021 <= code && code <= 0xc03b) { 5669 return boundaries_1.CLUSTER_BREAK.LVT; 5670 } 5671 } 5672 } 5673 } 5674 } 5675 } 5676 } 5677 else { 5678 if (code < 0xc0c8) { 5679 if (code < 0xc075) { 5680 if (code < 0xc058) { 5681 if (code < 0xc03d) { 5682 // Lo HANGUL SYLLABLE BBYU 5683 if (0xc03c === code) { 5684 return boundaries_1.CLUSTER_BREAK.LV; 5685 } 5686 } 5687 else { 5688 // Lo [27] HANGUL SYLLABLE BBYUG..HANGUL SYLLABLE BBYUH 5689 if (0xc03d <= code && code <= 0xc057) { 5690 return boundaries_1.CLUSTER_BREAK.LVT; 5691 } 5692 } 5693 } 5694 else { 5695 if (code < 0xc059) { 5696 // Lo HANGUL SYLLABLE BBEU 5697 if (0xc058 === code) { 5698 return boundaries_1.CLUSTER_BREAK.LV; 5699 } 5700 } 5701
5701 else { 5702 if (code < 0xc074) { 5703 // Lo [27] HANGUL SYLLABLE BBEUG..HANGUL SYLLABLE BBEUH 5704 if (0xc059 <= code && code <= 0xc073) { 5705 return boundaries_1.CLUSTER_BREAK.LVT; 5706 } 5707 } 5708 else { 5709 // Lo HANGUL SYLLABLE BBYI 5710 if (0xc074 === code) { 5711 return boundaries_1.CLUSTER_BREAK.LV; 5712 } 5713 } 5714 } 5715 } 5716 } 5717 else { 5718 if (code < 0xc091) { 5719 if (code < 0xc090) { 5720 // Lo [27] HANGUL SYLLABLE BBYIG..HANGUL SYLLABLE BBYIH 5721 if (0xc075 <= code && code <= 0xc08f) { 5722 return boundaries_1.CLUSTER_BREAK.LVT; 5723 } 5724 } 5725 else { 5726 // Lo HANGUL SYLLABLE BBI 5727 if (0xc090 === code) { 5728 return boundaries_1.CLUSTER_BREAK.LV; 5729 } 5730 } 5731 } 5732 else { 5733 if (code < 0xc0ac) { 5734 // Lo [27] HANGUL SYLLABLE BBIG..HANGUL SYLLABLE BBIH 5735 if (0xc091 <= code && code <= 0xc0ab) { 5736 return boundaries_1.CLUSTER_BREAK.LVT; 5737 } 5738 } 5739 else { 5740 if (code < 0xc0ad) { 5741 // Lo HANGUL SYLLABLE SA 5742 if (0xc0ac === code) { 5743 return boundaries_1.CLUSTER_BREAK.LV; 5744 } 5745 } 5746 else { 5747 // Lo [27] HANGUL SYLLABLE SAG..HANGUL SYLLABLE SAH 5748 if (0xc0ad <= code && code <= 0xc0c7) { 5749 return boundaries_1.CLUSTER_BREAK.LVT; 5750 } 5751 } 5752 } 5753 } 5754 } 5755 } 5756 else { 5757 if (code < 0xc101) { 5758 if (code < 0xc0e4) { 5759 if (code < 0xc0c9) { 5760 // Lo HANGUL SYLLABLE SAE 5761 if (0xc0c8 === code) { 5762 return boundaries_1.CLUSTER_BREAK.LV; 5763 } 5764 } 5765 else { 5766 // Lo [27] HANGUL SYLLABLE SAEG..HANGUL SYLLABLE SAEH 5767 if (0xc0c9 <= code && code <= 0xc0e3) { 5768 return boundaries_1.CLUSTER_BREAK.LVT; 5769 } 5770 } 5771 } 5772 else { 5773 if (code < 0xc0e5) { 5774 // Lo HANGUL SYLLABLE SYA 5775 if (0xc0e4 === code) { 5776 return boundaries_1.CLUSTER_BREAK.LV; 5777 } 5778 } 5779 else { 5780 if (code < 0xc100) { 5781 // Lo [27] HANGUL SYLLABLE SYAG..HANGUL SYLLABLE SYAH 5782 if (0xc0e5 <= code && code <= 0xc0ff) { 5783 return boundaries_1.CLUSTER_BREAK.LVT; 5784 } 5785 } 5786 else { 5787 // Lo HANGUL SYLLABLE SYAE 5788 if (0xc100 === code) { 5789 return boundaries_1.CLUSTER_BREAK.LV; 5790 } 5791 } 5792 } 5793 } 5794 } 5795 else { 5796 if (code < 0xc138) { 5797 if (code < 0xc11c) { 5798 // Lo [27] HANGUL SYLLABLE SYAEG..HANGUL SYLLABLE SYAEH 5799 if (0xc101 <= code && code <= 0xc11b) { 5800 return boundaries_1.CLUSTER_BREAK.LVT; 5801 } 5802 } 5803 else { 5804 if (code < 0xc11d) { 5805 // Lo HANGUL SYLLABLE SEO 5806 if (0xc11c === code) { 5807 return boundaries_1.CLUSTER_BREAK.LV; 5808 } 5809 } 5810 else { 5811 // Lo [27] HANGUL SYLLABLE SEOG..HANGUL SYLLABLE SEOH 5812 if (0xc11d <= code && code <= 0xc137) { 5813 return boundaries_1.CLUSTER_BREAK.LVT; 5814 } 5815 } 5816 } 5817 } 5818 else { 5819 if (code < 0xc139) { 5820 // Lo HANGUL SYLLABLE SE 5821 if (0xc138 === code) { 5822 return boundaries_1.CLUSTER_BREAK.LV; 5823 } 5824 } 5825 else { 5826 if (code < 0xc154) { 5827 // Lo [27] HANGUL SYLLABLE SEG..HANGUL SYLLABLE SEH 5828 if (0xc139 <= code && code <= 0xc153) { 5829 return boundaries_1.CLUSTER_BREAK.LVT; 5830 } 5831 } 5832 else { 5833 // Lo HANGUL SYLLABLE SYEO 5834 if (0xc154 === code) { 5835 return boundaries_1.CLUSTER_BREAK.LV; 5836 } 5837 } 5838 } 5839 } 5840 } 5841 } 5842 } 5843 } 5844 else { 5845 if (code < 0xc288) { 5846 if (code < 0xc1e1) { 5847 if (code < 0xc1a8) { 5848 if (code < 0xc171) { 5849 if (code < 0xc170) { 5850 // Lo [27] HANGUL SYLLABLE SYEOG..HANGUL SYLLABLE SYEOH 5851 if (0xc155 <= code && code <= 0xc16f) { 5852 return boundaries_1.CLUSTER_BREAK.LVT; 5853 } 5854 } 5855 else { 5856 // Lo HANGUL SYLLABLE SYE 5857 if (0xc170 === code) { 5858 return boundaries_1.CLUSTER_BREAK.LV; 5859 } 5860 } 5861 } 5862 else { 5863 if (code < 0xc18c) { 5864 // Lo [27] HANGUL SYLLABLE SYEG..HANGUL SYLLABLE SYEH 5865 if (0xc171 <= code && code <= 0xc18b) { 5866 return boundaries_1.CLUSTER_BREAK.LVT; 5867 } 5868 } 5869 else { 5870 if (code < 0xc18d) { 5871 // Lo HANGUL SYLLABLE SO 5872 if (0xc18c === code) { 5873 return boundaries_1.CLUSTER_BREAK.LV; 5874 } 5875 } 5876 else { 5877 // Lo [27] HANGUL SYLLABLE SOG..HANGUL SYLLABLE SOH 5878 if (0xc18d <= code && code <= 0xc1a7) { 5879 return boundaries_1.CLUSTER_BREAK.LVT; 5880 } 5881 } 5882 } 5883 } 5884 } 5885 else { 5886 if (code < 0xc1c4) { 5887 if (code < 0xc1a9) { 5888 // Lo HANGUL SYLLABLE SWA 5889 if (0xc1a8 === code) { 5890 return boundaries_1.CLUSTER_BREAK.LV; 5891 } 5892 } 5893 else { 5894 // Lo [27] HANGUL SYLLABLE SWAG..HANGUL SYLLABLE SWAH 5895 if (0xc1a9 <= code && code <= 0xc1c3) { 5896 return boundaries_1.CLUSTER_BREAK.LVT; 5897 } 5898 } 5899 } 5900 else { 5901 if (code < 0xc1c5) { 5902 // Lo HANGUL SYLLABLE SWAE 5903 if (0xc1c4 === code) { 5904 return boundaries_1.CLUSTER_BREAK.LV; 5905 } 5906 } 5907 else { 5908 if (code < 0xc1e0) { 5909 // Lo [27] HANGUL SYLLABLE SWAEG..HANGUL SYLLABLE SWAEH 5910 if (0xc1c5 <= code && code <= 0xc1df) { 5911 return boundaries_1.CLUSTER_BREAK.LVT; 5912 } 5913 } 5914 else { 5915 // Lo HANGUL SYLLABLE SOE 5916 if (0xc1e0 === code) { 5917 return boundaries_1.CLUSTER_BREAK.LV; 5918 } 5919 } 5920 } 5921 } 5922 } 5923 } 5924 else { 5925 if (code < 0xc234) { 5926 if (code < 0xc1fd) { 5927 if (code < 0xc1fc) { 5928 // Lo [27] HANGUL SYLLABLE SOEG..HANGUL SYLLABLE SOEH 5929 if (0xc1e1 <= code && code <= 0xc1fb) { 5930 return boundaries_1.CLUSTER_BREAK.LVT; 5931 } 5932 } 5933 else { 5934 // Lo HANGUL SYLLABLE SYO 5935 if (0xc1fc === code) { 5936 return boundaries_1.CLUSTER_BREAK.LV; 5937 } 5938 } 5939 } 5940 else { 5941 if (code < 0xc218) { 5942 // Lo [27] HANGUL SYLLABLE SYOG..HANGUL SYLLABLE SYOH 5943 if (0xc1fd <= code && code <= 0xc217) { 5944 return boundaries_1.CLUSTER_BREAK.LVT; 5945 } 5946 } 5947 else { 5948 if (code < 0xc219) { 5949 // Lo HANGUL SYLLABLE SU 5950 if (0xc218 === code) { 5951 return boundaries_1.CLUSTER_BREAK.LV; 5952
5952 } 5953 } 5954 else { 5955 // Lo [27] HANGUL SYLLABLE SUG..HANGUL SYLLABLE SUH 5956 if (0xc219 <= code && code <= 0xc233) { 5957 return boundaries_1.CLUSTER_BREAK.LVT; 5958 } 5959 } 5960 } 5961 } 5962 } 5963 else { 5964 if (code < 0xc251) { 5965 if (code < 0xc235) { 5966 // Lo HANGUL SYLLABLE SWEO 5967 if (0xc234 === code) { 5968 return boundaries_1.CLUSTER_BREAK.LV; 5969 } 5970 } 5971 else { 5972 if (code < 0xc250) { 5973 // Lo [27] HANGUL SYLLABLE SWEOG..HANGUL SYLLABLE SWEOH 5974 if (0xc235 <= code && code <= 0xc24f) { 5975 return boundaries_1.CLUSTER_BREAK.LVT; 5976 } 5977 } 5978 else { 5979 // Lo HANGUL SYLLABLE SWE 5980 if (0xc250 === code) { 5981 return boundaries_1.CLUSTER_BREAK.LV; 5982 } 5983 } 5984 } 5985 } 5986 else { 5987 if (code < 0xc26c) { 5988 // Lo [27] HANGUL SYLLABLE SWEG..HANGUL SYLLABLE SWEH 5989 if (0xc251 <= code && code <= 0xc26b) { 5990 return boundaries_1.CLUSTER_BREAK.LVT; 5991 } 5992 } 5993 else { 5994 if (code < 0xc26d) { 5995 // Lo HANGUL SYLLABLE SWI 5996 if (0xc26c === code) { 5997 return boundaries_1.CLUSTER_BREAK.LV; 5998 } 5999 } 6000 else { 6001 // Lo [27] HANGUL SYLLABLE SWIG..HANGUL SYLLABLE SWIH 6002 if (0xc26d <= code && code <= 0xc287) { 6003 return boundaries_1.CLUSTER_BREAK.LVT; 6004 } 6005 } 6006 } 6007 } 6008 } 6009 } 6010 } 6011 else { 6012 if (code < 0xc315) { 6013 if (code < 0xc2c1) { 6014 if (code < 0xc2a4) { 6015 if (code < 0xc289) { 6016 // Lo HANGUL SYLLABLE SYU 6017 if (0xc288 === code) { 6018 return boundaries_1.CLUSTER_BREAK.LV; 6019 } 6020 } 6021 else { 6022 // Lo [27] HANGUL SYLLABLE SYUG..HANGUL SYLLABLE SYUH 6023 if (0xc289 <= code && code <= 0xc2a3) { 6024 return boundaries_1.CLUSTER_BREAK.LVT; 6025 } 6026 } 6027 } 6028 else { 6029 if (code < 0xc2a5) { 6030 // Lo HANGUL SYLLABLE SEU 6031 if (0xc2a4 === code) { 6032 return boundaries_1.CLUSTER_BREAK.LV; 6033 } 6034 } 6035 else { 6036 if (code < 0xc2c0) { 6037 // Lo [27] HANGUL SYLLABLE SEUG..HANGUL SYLLABLE SEUH 6038 if (0xc2a5 <= code && code <= 0xc2bf) { 6039 return boundaries_1.CLUSTER_BREAK.LVT; 6040 } 6041 } 6042 else { 6043 // Lo HANGUL SYLLABLE SYI 6044 if (0xc2c0 === code) { 6045 return boundaries_1.CLUSTER_BREAK.LV; 6046 } 6047 } 6048 } 6049 } 6050 } 6051 else { 6052 if (code < 0xc2f8) { 6053 if (code < 0xc2dc) { 6054 // Lo [27] HANGUL SYLLABLE SYIG..HANGUL SYLLABLE SYIH 6055 if (0xc2c1 <= code && code <= 0xc2db) { 6056 return boundaries_1.CLUSTER_BREAK.LVT; 6057 } 6058 } 6059 else { 6060 if (code < 0xc2dd) { 6061 // Lo HANGUL SYLLABLE SI 6062 if (0xc2dc === code) { 6063 return boundaries_1.CLUSTER_BREAK.LV; 6064 } 6065 } 6066 else { 6067 // Lo [27] HANGUL SYLLABLE SIG..HANGUL SYLLABLE SIH 6068 if (0xc2dd <= code && code <= 0xc2f7) { 6069 return boundaries_1.CLUSTER_BREAK.LVT; 6070 } 6071 } 6072 } 6073 } 6074 else { 6075 if (code < 0xc2f9) { 6076 // Lo HANGUL SYLLABLE SSA 6077 if (0xc2f8 === code) { 6078 return boundaries_1.CLUSTER_BREAK.LV; 6079 } 6080 } 6081 else { 6082 if (code < 0xc314) { 6083 // Lo [27] HANGUL SYLLABLE SSAG..HANGUL SYLLABLE SSAH 6084 if (0xc2f9 <= code && code <= 0xc313) { 6085 return boundaries_1.CLUSTER_BREAK.LVT; 6086 } 6087 } 6088 else { 6089 // Lo HANGUL SYLLABLE SSAE 6090 if (0xc314 === code) { 6091 return boundaries_1.CLUSTER_BREAK.LV; 6092 } 6093 } 6094 } 6095 } 6096 } 6097 } 6098 else { 6099 if (code < 0xc368) { 6100 if (code < 0xc331) { 6101 if (code < 0xc330) { 6102 // Lo [27] HANGUL SYLLABLE SSAEG..HANGUL SYLLABLE SSAEH 6103 if (0xc315 <= code && code <= 0xc32f) { 6104 return boundaries_1.CLUSTER_BREAK.LVT; 6105 } 6106 } 6107 else { 6108 // Lo HANGUL SYLLABLE SSYA 6109 if (0xc330 === code) { 6110 return boundaries_1.CLUSTER_BREAK.LV; 6111 } 6112 } 6113 } 6114 else { 6115 if (code < 0xc34c) { 6116 // Lo [27] HANGUL SYLLABLE SSYAG..HANGUL SYLLABLE SSYAH 6117 if (0xc331 <= code && code <= 0xc34b) { 6118 return boundaries_1.CLUSTER_BREAK.LVT; 6119 } 6120 } 6121 else { 6122 if (code < 0xc34d) { 6123 // Lo HANGUL SYLLABLE SSYAE 6124 if (0xc34c === code) { 6125 return boundaries_1.CLUSTER_BREAK.LV; 6126 } 6127 } 6128 else { 6129 // Lo [27] HANGUL SYLLABLE SSYAEG..HANGUL SYLLABLE SSYAEH 6130 if (0xc34d <= code && code <= 0xc367) { 6131 return boundaries_1.CLUSTER_BREAK.LVT; 6132 } 6133 } 6134 } 6135 } 6136 } 6137 else { 6138 if (code < 0xc385) { 6139 if (code < 0xc369) { 6140 // Lo HANGUL SYLLABLE SSEO 6141 if (0xc368 === code) { 6142 return boundaries_1.CLUSTER_BREAK.LV; 6143 } 6144 } 6145 else { 6146 if (code < 0xc384) { 6147 // Lo [27] HANGUL SYLLABLE SSEOG..HANGUL SYLLABLE SSEOH 6148 if (0xc369 <= code && code <= 0xc383) { 6149 return boundaries_1.CLUSTER_BREAK.LVT; 6150 } 6151 } 6152 else { 6153 // Lo HANGUL SYLLABLE SSE 6154 if (0xc384 === code) { 6155 return boundaries_1.CLUSTER_BREAK.LV; 6156 } 6157 } 6158 } 6159 } 6160 else { 6161 if (code < 0xc3a0) { 6162 // Lo [27] HANGUL SYLLABLE SSEG..HANGUL SYLLABLE SSEH 6163 if (0xc385 <= code && code <= 0xc39f) { 6164 return boundaries_1.CLUSTER_BREAK.LVT; 6165 } 6166 } 6167 else { 6168 if (code < 0xc3a1) { 6169 // Lo HANGUL SYLLABLE SSYEO 6170 if (0xc3a0 === code) { 6171 return boundaries_1.CLUSTER_BREAK.LV; 6172 } 6173 } 6174 else { 6175 // Lo [27] HANGUL SYLLABLE SSYEOG..HANGUL SYLLABLE SSYEOH 6176 if (0xc3a1 <= code && code <= 0xc3bb) { 6177 return boundaries_1.CLUSTER_BREAK.LVT; 6178 } 6179 } 6180 } 6181 } 6182 } 6183 } 6184 } 6185 } 6186 } 6187 else { 6188 if (code < 0xc609) { 6189 if (code < 0xc4d5) { 6190 if (code < 0xc448) { 6191 if (code < 0xc3f5) { 6192 if (code < 0xc3d8) { 6193 if (code < 0xc3bd) { 6194 // Lo HANGUL SYLLABLE SSYE 6195 if (0xc3bc === code) { 6196 return boundaries_1.CLUSTER_BREAK.LV; 6197 } 6198 } 6199 else { 6200 // Lo [27] HANGUL SYLLABLE SSYEG..HANGUL SYLLABLE SSYEH 6201 if (0xc3bd <= code && code <= 0xc3d7) { 6202 return boundaries_1.CLUSTER_BREAK.LVT; 6203 } 6204 } 6205
6205 } 6206 else { 6207 if (code < 0xc3d9) { 6208 // Lo HANGUL SYLLABLE SSO 6209 if (0xc3d8 === code) { 6210 return boundaries_1.CLUSTER_BREAK.LV; 6211 } 6212 } 6213 else { 6214 if (code < 0xc3f4) { 6215 // Lo [27] HANGUL SYLLABLE SSOG..HANGUL SYLLABLE SSOH 6216 if (0xc3d9 <= code && code <= 0xc3f3) { 6217 return boundaries_1.CLUSTER_BREAK.LVT; 6218 } 6219 } 6220 else { 6221 // Lo HANGUL SYLLABLE SSWA 6222 if (0xc3f4 === code) { 6223 return boundaries_1.CLUSTER_BREAK.LV; 6224 } 6225 } 6226 } 6227 } 6228 } 6229 else { 6230 if (code < 0xc411) { 6231 if (code < 0xc410) { 6232 // Lo [27] HANGUL SYLLABLE SSWAG..HANGUL SYLLABLE SSWAH 6233 if (0xc3f5 <= code && code <= 0xc40f) { 6234 return boundaries_1.CLUSTER_BREAK.LVT; 6235 } 6236 } 6237 else { 6238 // Lo HANGUL SYLLABLE SSWAE 6239 if (0xc410 === code) { 6240 return boundaries_1.CLUSTER_BREAK.LV; 6241 } 6242 } 6243 } 6244 else { 6245 if (code < 0xc42c) { 6246 // Lo [27] HANGUL SYLLABLE SSWAEG..HANGUL SYLLABLE SSWAEH 6247 if (0xc411 <= code && code <= 0xc42b) { 6248 return boundaries_1.CLUSTER_BREAK.LVT; 6249 } 6250 } 6251 else { 6252 if (code < 0xc42d) { 6253 // Lo HANGUL SYLLABLE SSOE 6254 if (0xc42c === code) { 6255 return boundaries_1.CLUSTER_BREAK.LV; 6256 } 6257 } 6258 else { 6259 // Lo [27] HANGUL SYLLABLE SSOEG..HANGUL SYLLABLE SSOEH 6260 if (0xc42d <= code && code <= 0xc447) { 6261 return boundaries_1.CLUSTER_BREAK.LVT; 6262 } 6263 } 6264 } 6265 } 6266 } 6267 } 6268 else { 6269 if (code < 0xc481) { 6270 if (code < 0xc464) { 6271 if (code < 0xc449) { 6272 // Lo HANGUL SYLLABLE SSYO 6273 if (0xc448 === code) { 6274 return boundaries_1.CLUSTER_BREAK.LV; 6275 } 6276 } 6277 else { 6278 // Lo [27] HANGUL SYLLABLE SSYOG..HANGUL SYLLABLE SSYOH 6279 if (0xc449 <= code && code <= 0xc463) { 6280 return boundaries_1.CLUSTER_BREAK.LVT; 6281 } 6282 } 6283 } 6284 else { 6285 if (code < 0xc465) { 6286 // Lo HANGUL SYLLABLE SSU 6287 if (0xc464 === code) { 6288 return boundaries_1.CLUSTER_BREAK.LV; 6289 } 6290 } 6291 else { 6292 if (code < 0xc480) { 6293 // Lo [27] HANGUL SYLLABLE SSUG..HANGUL SYLLABLE SSUH 6294 if (0xc465 <= code && code <= 0xc47f) { 6295 return boundaries_1.CLUSTER_BREAK.LVT; 6296 } 6297 } 6298 else { 6299 // Lo HANGUL SYLLABLE SSWEO 6300 if (0xc480 === code) { 6301 return boundaries_1.CLUSTER_BREAK.LV; 6302 } 6303 } 6304 } 6305 } 6306 } 6307 else { 6308 if (code < 0xc4b8) { 6309 if (code < 0xc49c) { 6310 // Lo [27] HANGUL SYLLABLE SSWEOG..HANGUL SYLLABLE SSWEOH 6311 if (0xc481 <= code && code <= 0xc49b) { 6312 return boundaries_1.CLUSTER_BREAK.LVT; 6313 } 6314 } 6315 else { 6316 if (code < 0xc49d) { 6317 // Lo HANGUL SYLLABLE SSWE 6318 if (0xc49c === code) { 6319 return boundaries_1.CLUSTER_BREAK.LV; 6320 } 6321 } 6322 else { 6323 // Lo [27] HANGUL SYLLABLE SSWEG..HANGUL SYLLABLE SSWEH 6324 if (0xc49d <= code && code <= 0xc4b7) { 6325 return boundaries_1.CLUSTER_BREAK.LVT; 6326 } 6327 } 6328 } 6329 } 6330 else { 6331 if (code < 0xc4b9) { 6332 // Lo HANGUL SYLLABLE SSWI 6333 if (0xc4b8 === code) { 6334 return boundaries_1.CLUSTER_BREAK.LV; 6335 } 6336 } 6337 else { 6338 if (code < 0xc4d4) { 6339 // Lo [27] HANGUL SYLLABLE SSWIG..HANGUL SYLLABLE SSWIH 6340 if (0xc4b9 <= code && code <= 0xc4d3) { 6341 return boundaries_1.CLUSTER_BREAK.LVT; 6342 } 6343 } 6344 else { 6345 // Lo HANGUL SYLLABLE SSYU 6346 if (0xc4d4 === code) { 6347 return boundaries_1.CLUSTER_BREAK.LV; 6348 } 6349 } 6350 } 6351 } 6352 } 6353 } 6354 } 6355 else { 6356 if (code < 0xc57c) { 6357 if (code < 0xc528) { 6358 if (code < 0xc4f1) { 6359 if (code < 0xc4f0) { 6360 // Lo [27] HANGUL SYLLABLE SSYUG..HANGUL SYLLABLE SSYUH 6361 if (0xc4d5 <= code && code <= 0xc4ef) { 6362 return boundaries_1.CLUSTER_BREAK.LVT; 6363 } 6364 } 6365 else { 6366 // Lo HANGUL SYLLABLE SSEU 6367 if (0xc4f0 === code) { 6368 return boundaries_1.CLUSTER_BREAK.LV; 6369 } 6370 } 6371 } 6372 else { 6373 if (code < 0xc50c) { 6374 // Lo [27] HANGUL SYLLABLE SSEUG..HANGUL SYLLABLE SSEUH 6375 if (0xc4f1 <= code && code <= 0xc50b) { 6376 return boundaries_1.CLUSTER_BREAK.LVT; 6377 } 6378 } 6379 else { 6380 if (code < 0xc50d) { 6381 // Lo HANGUL SYLLABLE SSYI 6382 if (0xc50c === code) { 6383 return boundaries_1.CLUSTER_BREAK.LV; 6384 } 6385 } 6386 else { 6387 // Lo [27] HANGUL SYLLABLE SSYIG..HANGUL SYLLABLE SSYIH 6388 if (0xc50d <= code && code <= 0xc527) { 6389 return boundaries_1.CLUSTER_BREAK.LVT; 6390 } 6391 } 6392 } 6393 } 6394 } 6395 else { 6396 if (code < 0xc545) { 6397 if (code < 0xc529) { 6398 // Lo HANGUL SYLLABLE SSI 6399 if (0xc528 === code) { 6400 return boundaries_1.CLUSTER_BREAK.LV; 6401 } 6402 } 6403 else { 6404 if (code < 0xc544) { 6405 // Lo [27] HANGUL SYLLABLE SSIG..HANGUL SYLLABLE SSIH 6406 if (0xc529 <= code && code <= 0xc543) { 6407 return boundaries_1.CLUSTER_BREAK.LVT; 6408 } 6409 } 6410 else { 6411 // Lo HANGUL SYLLABLE A 6412 if (0xc544 === code) { 6413 return boundaries_1.CLUSTER_BREAK.LV; 6414 } 6415 } 6416 } 6417 } 6418 else { 6419 if (code < 0xc560) { 6420 // Lo [27] HANGUL SYLLABLE AG..HANGUL SYLLABLE AH 6421 if (0xc545 <= code && code <= 0xc55f) { 6422 return boundaries_1.CLUSTER_BREAK.LVT; 6423 } 6424 } 6425 else { 6426 if (code < 0xc561) { 6427 // Lo HANGUL SYLLABLE AE 6428 if (0xc560 === code) { 6429 return boundaries_1.CLUSTER_BREAK.LV; 6430 } 6431 } 6432 else { 6433 // Lo [27] HANGUL SYLLABLE AEG..HANGUL SYLLABLE AEH 6434 if (0xc561 <= code && code <= 0xc57b) { 6435 return boundaries_1.CLUSTER_BREAK.LVT; 6436 } 6437 } 6438 } 6439 } 6440 } 6441 } 6442 else { 6443 if (code < 0xc5b5) { 6444 if (code < 0xc598) { 6445 if (code < 0xc57d) { 6446 // Lo HANGUL SYLLABLE YA 6447 if (0xc57c === code) { 6448 return boundaries_1.CLUSTER_BREAK.LV; 6449 } 6450 } 6451 else { 6452 // Lo [27] HANGUL SYLLABLE YAG..HANGUL SYLLABLE YAH 6453 if (0xc57d <= code && code <= 0xc597) { 6454 return bound
6454aries_1.CLUSTER_BREAK.LVT; 6455 } 6456 } 6457 } 6458 else { 6459 if (code < 0xc599) { 6460 // Lo HANGUL SYLLABLE YAE 6461 if (0xc598 === code) { 6462 return boundaries_1.CLUSTER_BREAK.LV; 6463 } 6464 } 6465 else { 6466 if (code < 0xc5b4) { 6467 // Lo [27] HANGUL SYLLABLE YAEG..HANGUL SYLLABLE YAEH 6468 if (0xc599 <= code && code <= 0xc5b3) { 6469 return boundaries_1.CLUSTER_BREAK.LVT; 6470 } 6471 } 6472 else { 6473 // Lo HANGUL SYLLABLE EO 6474 if (0xc5b4 === code) { 6475 return boundaries_1.CLUSTER_BREAK.LV; 6476 } 6477 } 6478 } 6479 } 6480 } 6481 else { 6482 if (code < 0xc5ec) { 6483 if (code < 0xc5d0) { 6484 // Lo [27] HANGUL SYLLABLE EOG..HANGUL SYLLABLE EOH 6485 if (0xc5b5 <= code && code <= 0xc5cf) { 6486 return boundaries_1.CLUSTER_BREAK.LVT; 6487 } 6488 } 6489 else { 6490 if (code < 0xc5d1) { 6491 // Lo HANGUL SYLLABLE E 6492 if (0xc5d0 === code) { 6493 return boundaries_1.CLUSTER_BREAK.LV; 6494 } 6495 } 6496 else { 6497 // Lo [27] HANGUL SYLLABLE EG..HANGUL SYLLABLE EH 6498 if (0xc5d1 <= code && code <= 0xc5eb) { 6499 return boundaries_1.CLUSTER_BREAK.LVT; 6500 } 6501 } 6502 } 6503 } 6504 else { 6505 if (code < 0xc5ed) { 6506 // Lo HANGUL SYLLABLE YEO 6507 if (0xc5ec === code) { 6508 return boundaries_1.CLUSTER_BREAK.LV; 6509 } 6510 } 6511 else { 6512 if (code < 0xc608) { 6513 // Lo [27] HANGUL SYLLABLE YEOG..HANGUL SYLLABLE YEOH 6514 if (0xc5ed <= code && code <= 0xc607) { 6515 return boundaries_1.CLUSTER_BREAK.LVT; 6516 } 6517 } 6518 else { 6519 // Lo HANGUL SYLLABLE YE 6520 if (0xc608 === code) { 6521 return boundaries_1.CLUSTER_BREAK.LV; 6522 } 6523 } 6524 } 6525 } 6526 } 6527 } 6528 } 6529 } 6530 else { 6531 if (code < 0xc73c) { 6532 if (code < 0xc695) { 6533 if (code < 0xc65c) { 6534 if (code < 0xc625) { 6535 if (code < 0xc624) { 6536 // Lo [27] HANGUL SYLLABLE YEG..HANGUL SYLLABLE YEH 6537 if (0xc609 <= code && code <= 0xc623) { 6538 return boundaries_1.CLUSTER_BREAK.LVT; 6539 } 6540 } 6541 else { 6542 // Lo HANGUL SYLLABLE O 6543 if (0xc624 === code) { 6544 return boundaries_1.CLUSTER_BREAK.LV; 6545 } 6546 } 6547 } 6548 else { 6549 if (code < 0xc640) { 6550 // Lo [27] HANGUL SYLLABLE OG..HANGUL SYLLABLE OH 6551 if (0xc625 <= code && code <= 0xc63f) { 6552 return boundaries_1.CLUSTER_BREAK.LVT; 6553 } 6554 } 6555 else { 6556 if (code < 0xc641) { 6557 // Lo HANGUL SYLLABLE WA 6558 if (0xc640 === code) { 6559 return boundaries_1.CLUSTER_BREAK.LV; 6560 } 6561 } 6562 else { 6563 // Lo [27] HANGUL SYLLABLE WAG..HANGUL SYLLABLE WAH 6564 if (0xc641 <= code && code <= 0xc65b) { 6565 return boundaries_1.CLUSTER_BREAK.LVT; 6566 } 6567 } 6568 } 6569 } 6570 } 6571 else { 6572 if (code < 0xc678) { 6573 if (code < 0xc65d) { 6574 // Lo HANGUL SYLLABLE WAE 6575 if (0xc65c === code) { 6576 return boundaries_1.CLUSTER_BREAK.LV; 6577 } 6578 } 6579 else { 6580 // Lo [27] HANGUL SYLLABLE WAEG..HANGUL SYLLABLE WAEH 6581 if (0xc65d <= code && code <= 0xc677) { 6582 return boundaries_1.CLUSTER_BREAK.LVT; 6583 } 6584 } 6585 } 6586 else { 6587 if (code < 0xc679) { 6588 // Lo HANGUL SYLLABLE OE 6589 if (0xc678 === code) { 6590 return boundaries_1.CLUSTER_BREAK.LV; 6591 } 6592 } 6593 else { 6594 if (code < 0xc694) { 6595 // Lo [27] HANGUL SYLLABLE OEG..HANGUL SYLLABLE OEH 6596 if (0xc679 <= code && code <= 0xc693) { 6597 return boundaries_1.CLUSTER_BREAK.LVT; 6598 } 6599 } 6600 else { 6601 // Lo HANGUL SYLLABLE YO 6602 if (0xc694 === code) { 6603 return boundaries_1.CLUSTER_BREAK.LV; 6604 } 6605 } 6606 } 6607 } 6608 } 6609 } 6610 else { 6611 if (code < 0xc6e8) { 6612 if (code < 0xc6b1) { 6613 if (code < 0xc6b0) { 6614 // Lo [27] HANGUL SYLLABLE YOG..HANGUL SYLLABLE YOH 6615 if (0xc695 <= code && code <= 0xc6af) { 6616 return boundaries_1.CLUSTER_BREAK.LVT; 6617 } 6618 } 6619 else { 6620 // Lo HANGUL SYLLABLE U 6621 if (0xc6b0 === code) { 6622 return boundaries_1.CLUSTER_BREAK.LV; 6623 } 6624 } 6625 } 6626 else { 6627 if (code < 0xc6cc) { 6628 // Lo [27] HANGUL SYLLABLE UG..HANGUL SYLLABLE UH 6629 if (0xc6b1 <= code && code <= 0xc6cb) { 6630 return boundaries_1.CLUSTER_BREAK.LVT; 6631 } 6632 } 6633 else { 6634 if (code < 0xc6cd) { 6635 // Lo HANGUL SYLLABLE WEO 6636 if (0xc6cc === code) { 6637 return boundaries_1.CLUSTER_BREAK.LV; 6638 } 6639 } 6640 else { 6641 // Lo [27] HANGUL SYLLABLE WEOG..HANGUL SYLLABLE WEOH 6642 if (0xc6cd <= code && code <= 0xc6e7) { 6643 return boundaries_1.CLUSTER_BREAK.LVT; 6644 } 6645 } 6646 } 6647 } 6648 } 6649 else { 6650 if (code < 0xc705) { 6651 if (code < 0xc6e9) { 6652 // Lo HANGUL SYLLABLE WE 6653 if (0xc6e8 === code) { 6654 return boundaries_1.CLUSTER_BREAK.LV; 6655 } 6656 } 6657 else { 6658 if (code < 0xc704) { 6659 // Lo [27] HANGUL SYLLABLE WEG..HANGUL SYLLABLE WEH 6660 if (0xc6e9 <= code && code <= 0xc703) { 6661 return boundaries_1.CLUSTER_BREAK.LVT; 6662 } 6663 } 6664 else { 6665 // Lo HANGUL SYLLABLE WI 6666 if (0xc704 === code) { 6667 return boundaries_1.CLUSTER_BREAK.LV; 6668 } 6669 } 6670 } 6671 } 6672 else { 6673 if (code < 0xc720) { 6674 // Lo [27] HANGUL SYLLABLE WIG..HANGUL SYLLABLE WIH 6675 if (0xc705 <= code && code <= 0xc71f) { 6676 return boundaries_1.CLUSTER_BREAK.LVT; 6677 } 6678 } 6679 else { 6680 if (code < 0xc721) { 6681 // Lo HANGUL SYLLABLE YU 6682 if (0xc720 === code) { 6683 return boundaries_1.CLUSTER_BREAK.LV; 6684 } 6685 } 6686 else { 6687 // Lo [27] HANGUL SYLLABLE YUG..HANGUL SYLLABLE YUH 6688 if (0xc721 <= code && code <= 0xc73b) { 6689 return boundaries_1.CLUSTER_BREAK.LVT; 6690 } 6691 } 6692 } 6693 } 6694 } 6695 } 6696 } 6697 else { 6698 if (code < 0xc7c9) { 6699 if (code < 0xc775) { 6700 if (code < 0xc758) { 6701 if (code < 0xc73d) { 6702 // Lo HANGUL SYLLABLE EU 6703 if (0xc73c === code) { 6704 return boundaries_1.CLUSTER_BREAK.LV; 6705 } 6706 } 6707 else { 6708
6708 // Lo [27] HANGUL SYLLABLE EUG..HANGUL SYLLABLE EUH 6709 if (0xc73d <= code && code <= 0xc757) { 6710 return boundaries_1.CLUSTER_BREAK.LVT; 6711 } 6712 } 6713 } 6714 else { 6715 if (code < 0xc759) { 6716 // Lo HANGUL SYLLABLE YI 6717 if (0xc758 === code) { 6718 return boundaries_1.CLUSTER_BREAK.LV; 6719 } 6720 } 6721 else { 6722 if (code < 0xc774) { 6723 // Lo [27] HANGUL SYLLABLE YIG..HANGUL SYLLABLE YIH 6724 if (0xc759 <= code && code <= 0xc773) { 6725 return boundaries_1.CLUSTER_BREAK.LVT; 6726 } 6727 } 6728 else { 6729 // Lo HANGUL SYLLABLE I 6730 if (0xc774 === code) { 6731 return boundaries_1.CLUSTER_BREAK.LV; 6732 } 6733 } 6734 } 6735 } 6736 } 6737 else { 6738 if (code < 0xc7ac) { 6739 if (code < 0xc790) { 6740 // Lo [27] HANGUL SYLLABLE IG..HANGUL SYLLABLE IH 6741 if (0xc775 <= code && code <= 0xc78f) { 6742 return boundaries_1.CLUSTER_BREAK.LVT; 6743 } 6744 } 6745 else { 6746 if (code < 0xc791) { 6747 // Lo HANGUL SYLLABLE JA 6748 if (0xc790 === code) { 6749 return boundaries_1.CLUSTER_BREAK.LV; 6750 } 6751 } 6752 else { 6753 // Lo [27] HANGUL SYLLABLE JAG..HANGUL SYLLABLE JAH 6754 if (0xc791 <= code && code <= 0xc7ab) { 6755 return boundaries_1.CLUSTER_BREAK.LVT; 6756 } 6757 } 6758 } 6759 } 6760 else { 6761 if (code < 0xc7ad) { 6762 // Lo HANGUL SYLLABLE JAE 6763 if (0xc7ac === code) { 6764 return boundaries_1.CLUSTER_BREAK.LV; 6765 } 6766 } 6767 else { 6768 if (code < 0xc7c8) { 6769 // Lo [27] HANGUL SYLLABLE JAEG..HANGUL SYLLABLE JAEH 6770 if (0xc7ad <= code && code <= 0xc7c7) { 6771 return boundaries_1.CLUSTER_BREAK.LVT; 6772 } 6773 } 6774 else { 6775 // Lo HANGUL SYLLABLE JYA 6776 if (0xc7c8 === code) { 6777 return boundaries_1.CLUSTER_BREAK.LV; 6778 } 6779 } 6780 } 6781 } 6782 } 6783 } 6784 else { 6785 if (code < 0xc81c) { 6786 if (code < 0xc7e5) { 6787 if (code < 0xc7e4) { 6788 // Lo [27] HANGUL SYLLABLE JYAG..HANGUL SYLLABLE JYAH 6789 if (0xc7c9 <= code && code <= 0xc7e3) { 6790 return boundaries_1.CLUSTER_BREAK.LVT; 6791 } 6792 } 6793 else { 6794 // Lo HANGUL SYLLABLE JYAE 6795 if (0xc7e4 === code) { 6796 return boundaries_1.CLUSTER_BREAK.LV; 6797 } 6798 } 6799 } 6800 else { 6801 if (code < 0xc800) { 6802 // Lo [27] HANGUL SYLLABLE JYAEG..HANGUL SYLLABLE JYAEH 6803 if (0xc7e5 <= code && code <= 0xc7ff) { 6804 return boundaries_1.CLUSTER_BREAK.LVT; 6805 } 6806 } 6807 else { 6808 if (code < 0xc801) { 6809 // Lo HANGUL SYLLABLE JEO 6810 if (0xc800 === code) { 6811 return boundaries_1.CLUSTER_BREAK.LV; 6812 } 6813 } 6814 else { 6815 // Lo [27] HANGUL SYLLABLE JEOG..HANGUL SYLLABLE JEOH 6816 if (0xc801 <= code && code <= 0xc81b) { 6817 return boundaries_1.CLUSTER_BREAK.LVT; 6818 } 6819 } 6820 } 6821 } 6822 } 6823 else { 6824 if (code < 0xc839) { 6825 if (code < 0xc81d) { 6826 // Lo HANGUL SYLLABLE JE 6827 if (0xc81c === code) { 6828 return boundaries_1.CLUSTER_BREAK.LV; 6829 } 6830 } 6831 else { 6832 if (code < 0xc838) { 6833 // Lo [27] HANGUL SYLLABLE JEG..HANGUL SYLLABLE JEH 6834 if (0xc81d <= code && code <= 0xc837) { 6835 return boundaries_1.CLUSTER_BREAK.LVT; 6836 } 6837 } 6838 else { 6839 // Lo HANGUL SYLLABLE JYEO 6840 if (0xc838 === code) { 6841 return boundaries_1.CLUSTER_BREAK.LV; 6842 } 6843 } 6844 } 6845 } 6846 else { 6847 if (code < 0xc854) { 6848 // Lo [27] HANGUL SYLLABLE JYEOG..HANGUL SYLLABLE JYEOH 6849 if (0xc839 <= code && code <= 0xc853) { 6850 return boundaries_1.CLUSTER_BREAK.LVT; 6851 } 6852 } 6853 else { 6854 if (code < 0xc855) { 6855 // Lo HANGUL SYLLABLE JYE 6856 if (0xc854 === code) { 6857 return boundaries_1.CLUSTER_BREAK.LV; 6858 } 6859 } 6860 else { 6861 // Lo [27] HANGUL SYLLABLE JYEG..HANGUL SYLLABLE JYEH 6862 if (0xc855 <= code && code <= 0xc86f) { 6863 return boundaries_1.CLUSTER_BREAK.LVT; 6864 } 6865 } 6866 } 6867 } 6868 } 6869 } 6870 } 6871 } 6872 } 6873 } 6874 else { 6875 if (code < 0xcd24) { 6876 if (code < 0xcabd) { 6877 if (code < 0xc989) { 6878 if (code < 0xc8fc) { 6879 if (code < 0xc8a9) { 6880 if (code < 0xc88c) { 6881 if (code < 0xc871) { 6882 // Lo HANGUL SYLLABLE JO 6883 if (0xc870 === code) { 6884 return boundaries_1.CLUSTER_BREAK.LV; 6885 } 6886 } 6887 else { 6888 // Lo [27] HANGUL SYLLABLE JOG..HANGUL SYLLABLE JOH 6889 if (0xc871 <= code && code <= 0xc88b) { 6890 return boundaries_1.CLUSTER_BREAK.LVT; 6891 } 6892 } 6893 } 6894 else { 6895 if (code < 0xc88d) { 6896 // Lo HANGUL SYLLABLE JWA 6897 if (0xc88c === code) { 6898 return boundaries_1.CLUSTER_BREAK.LV; 6899 } 6900 } 6901 else { 6902 if (code < 0xc8a8) { 6903 // Lo [27] HANGUL SYLLABLE JWAG..HANGUL SYLLABLE JWAH 6904 if (0xc88d <= code && code <= 0xc8a7) { 6905 return boundaries_1.CLUSTER_BREAK.LVT; 6906 } 6907 } 6908 else { 6909 // Lo HANGUL SYLLABLE JWAE 6910 if (0xc8a8 === code) { 6911 return boundaries_1.CLUSTER_BREAK.LV; 6912 } 6913 } 6914 } 6915 } 6916 } 6917 else { 6918 if (code < 0xc8c5) { 6919 if (code < 0xc8c4) { 6920 // Lo [27] HANGUL SYLLABLE JWAEG..HANGUL SYLLABLE JWAEH 6921 if (0xc8a9 <= code && code <= 0xc8c3) { 6922 return boundaries_1.CLUSTER_BREAK.LVT; 6923 } 6924 } 6925 else { 6926 // Lo HANGUL SYLLABLE JOE 6927 if (0xc8c4 === code) { 6928 return boundaries_1.CLUSTER_BREAK.LV; 6929 } 6930 } 6931 } 6932 else { 6933 if (code < 0xc8e0) { 6934 // Lo [27] HANGUL SYLLABLE JOEG..HANGUL SYLLABLE JOEH 6935 if (0xc8c5 <= code && code <= 0xc8df) { 6936 return boundaries_1.CLUSTER_BREAK.LVT; 6937 } 6938 } 6939 else { 6940 if (code < 0xc8e1) { 6941 // Lo HANGUL SYLLABLE JYO 6942 if (0xc8e0 === code) { 6943 return boundaries_1.CLUSTER_BREAK.LV; 6944 } 6945 } 6946 else { 6947 // Lo [27] HANGUL SYLLABLE JYOG..HANGUL SYLLABLE JYOH 6948 if (0xc8e1 <= code && code <= 0xc8fb) { 6949 return boundaries_1.CLUSTER_BREAK.LVT; 6950 } 6951 } 6952 } 6953 } 6954 } 6955 } 6956 else { 6957 if (code < 0xc935) { 6958 if (code < 0xc918) { 6959 if (code < 0xc8fd) { 6960 // Lo HANGUL SYLLABLE JU 6961 if (0xc8fc === code
6961) { 6962 return boundaries_1.CLUSTER_BREAK.LV; 6963 } 6964 } 6965 else { 6966 // Lo [27] HANGUL SYLLABLE JUG..HANGUL SYLLABLE JUH 6967 if (0xc8fd <= code && code <= 0xc917) { 6968 return boundaries_1.CLUSTER_BREAK.LVT; 6969 } 6970 } 6971 } 6972 else { 6973 if (code < 0xc919) { 6974 // Lo HANGUL SYLLABLE JWEO 6975 if (0xc918 === code) { 6976 return boundaries_1.CLUSTER_BREAK.LV; 6977 } 6978 } 6979 else { 6980 if (code < 0xc934) { 6981 // Lo [27] HANGUL SYLLABLE JWEOG..HANGUL SYLLABLE JWEOH 6982 if (0xc919 <= code && code <= 0xc933) { 6983 return boundaries_1.CLUSTER_BREAK.LVT; 6984 } 6985 } 6986 else { 6987 // Lo HANGUL SYLLABLE JWE 6988 if (0xc934 === code) { 6989 return boundaries_1.CLUSTER_BREAK.LV; 6990 } 6991 } 6992 } 6993 } 6994 } 6995 else { 6996 if (code < 0xc96c) { 6997 if (code < 0xc950) { 6998 // Lo [27] HANGUL SYLLABLE JWEG..HANGUL SYLLABLE JWEH 6999 if (0xc935 <= code && code <= 0xc94f) { 7000 return boundaries_1.CLUSTER_BREAK.LVT; 7001 } 7002 } 7003 else { 7004 if (code < 0xc951) { 7005 // Lo HANGUL SYLLABLE JWI 7006 if (0xc950 === code) { 7007 return boundaries_1.CLUSTER_BREAK.LV; 7008 } 7009 } 7010 else { 7011 // Lo [27] HANGUL SYLLABLE JWIG..HANGUL SYLLABLE JWIH 7012 if (0xc951 <= code && code <= 0xc96b) { 7013 return boundaries_1.CLUSTER_BREAK.LVT; 7014 } 7015 } 7016 } 7017 } 7018 else { 7019 if (code < 0xc96d) { 7020 // Lo HANGUL SYLLABLE JYU 7021 if (0xc96c === code) { 7022 return boundaries_1.CLUSTER_BREAK.LV; 7023 } 7024 } 7025 else { 7026 if (code < 0xc988) { 7027 // Lo [27] HANGUL SYLLABLE JYUG..HANGUL SYLLABLE JYUH 7028 if (0xc96d <= code && code <= 0xc987) { 7029 return boundaries_1.CLUSTER_BREAK.LVT; 7030 } 7031 } 7032 else { 7033 // Lo HANGUL SYLLABLE JEU 7034 if (0xc988 === code) { 7035 return boundaries_1.CLUSTER_BREAK.LV; 7036 } 7037 } 7038 } 7039 } 7040 } 7041 } 7042 } 7043 else { 7044 if (code < 0xca30) { 7045 if (code < 0xc9dc) { 7046 if (code < 0xc9a5) { 7047 if (code < 0xc9a4) { 7048 // Lo [27] HANGUL SYLLABLE JEUG..HANGUL SYLLABLE JEUH 7049 if (0xc989 <= code && code <= 0xc9a3) { 7050 return boundaries_1.CLUSTER_BREAK.LVT; 7051 } 7052 } 7053 else { 7054 // Lo HANGUL SYLLABLE JYI 7055 if (0xc9a4 === code) { 7056 return boundaries_1.CLUSTER_BREAK.LV; 7057 } 7058 } 7059 } 7060 else { 7061 if (code < 0xc9c0) { 7062 // Lo [27] HANGUL SYLLABLE JYIG..HANGUL SYLLABLE JYIH 7063 if (0xc9a5 <= code && code <= 0xc9bf) { 7064 return boundaries_1.CLUSTER_BREAK.LVT; 7065 } 7066 } 7067 else { 7068 if (code < 0xc9c1) { 7069 // Lo HANGUL SYLLABLE JI 7070 if (0xc9c0 === code) { 7071 return boundaries_1.CLUSTER_BREAK.LV; 7072 } 7073 } 7074 else { 7075 // Lo [27] HANGUL SYLLABLE JIG..HANGUL SYLLABLE JIH 7076 if (0xc9c1 <= code && code <= 0xc9db) { 7077 return boundaries_1.CLUSTER_BREAK.LVT; 7078 } 7079 } 7080 } 7081 } 7082 } 7083 else { 7084 if (code < 0xc9f9) { 7085 if (code < 0xc9dd) { 7086 // Lo HANGUL SYLLABLE JJA 7087 if (0xc9dc === code) { 7088 return boundaries_1.CLUSTER_BREAK.LV; 7089 } 7090 } 7091 else { 7092 if (code < 0xc9f8) { 7093 // Lo [27] HANGUL SYLLABLE JJAG..HANGUL SYLLABLE JJAH 7094 if (0xc9dd <= code && code <= 0xc9f7) { 7095 return boundaries_1.CLUSTER_BREAK.LVT; 7096 } 7097 } 7098 else { 7099 // Lo HANGUL SYLLABLE JJAE 7100 if (0xc9f8 === code) { 7101 return boundaries_1.CLUSTER_BREAK.LV; 7102 } 7103 } 7104 } 7105 } 7106 else { 7107 if (code < 0xca14) { 7108 // Lo [27] HANGUL SYLLABLE JJAEG..HANGUL SYLLABLE JJAEH 7109 if (0xc9f9 <= code && code <= 0xca13) { 7110 return boundaries_1.CLUSTER_BREAK.LVT; 7111 } 7112 } 7113 else { 7114 if (code < 0xca15) { 7115 // Lo HANGUL SYLLABLE JJYA 7116 if (0xca14 === code) { 7117 return boundaries_1.CLUSTER_BREAK.LV; 7118 } 7119 } 7120 else { 7121 // Lo [27] HANGUL SYLLABLE JJYAG..HANGUL SYLLABLE JJYAH 7122 if (0xca15 <= code && code <= 0xca2f) { 7123 return boundaries_1.CLUSTER_BREAK.LVT; 7124 } 7125 } 7126 } 7127 } 7128 } 7129 } 7130 else { 7131 if (code < 0xca69) { 7132 if (code < 0xca4c) { 7133 if (code < 0xca31) { 7134 // Lo HANGUL SYLLABLE JJYAE 7135 if (0xca30 === code) { 7136 return boundaries_1.CLUSTER_BREAK.LV; 7137 } 7138 } 7139 else { 7140 // Lo [27] HANGUL SYLLABLE JJYAEG..HANGUL SYLLABLE JJYAEH 7141 if (0xca31 <= code && code <= 0xca4b) { 7142 return boundaries_1.CLUSTER_BREAK.LVT; 7143 } 7144 } 7145 } 7146 else { 7147 if (code < 0xca4d) { 7148 // Lo HANGUL SYLLABLE JJEO 7149 if (0xca4c === code) { 7150 return boundaries_1.CLUSTER_BREAK.LV; 7151 } 7152 } 7153 else { 7154 if (code < 0xca68) { 7155 // Lo [27] HANGUL SYLLABLE JJEOG..HANGUL SYLLABLE JJEOH 7156 if (0xca4d <= code && code <= 0xca67) { 7157 return boundaries_1.CLUSTER_BREAK.LVT; 7158 } 7159 } 7160 else { 7161 // Lo HANGUL SYLLABLE JJE 7162 if (0xca68 === code) { 7163 return boundaries_1.CLUSTER_BREAK.LV; 7164 } 7165 } 7166 } 7167 } 7168 } 7169 else { 7170 if (code < 0xcaa0) { 7171 if (code < 0xca84) { 7172 // Lo [27] HANGUL SYLLABLE JJEG..HANGUL SYLLABLE JJEH 7173 if (0xca69 <= code && code <= 0xca83) { 7174 return boundaries_1.CLUSTER_BREAK.LVT; 7175 } 7176 } 7177 else { 7178 if (code < 0xca85) { 7179 // Lo HANGUL SYLLABLE JJYEO 7180 if (0xca84 === code) { 7181 return boundaries_1.CLUSTER_BREAK.LV; 7182 } 7183 } 7184 else { 7185 // Lo [27] HANGUL SYLLABLE JJYEOG..HANGUL SYLLABLE JJYEOH 7186 if (0xca85 <= code && code <= 0xca9f) { 7187 return boundaries_1.CLUSTER_BREAK.LVT; 7188 } 7189 } 7190 } 7191 } 7192 else { 7193 if (code < 0xcaa1) { 7194 // Lo HANGUL SYLLABLE JJYE 7195 if (0xcaa0 === code) { 7196 return boundaries_1.CLUSTER_BREAK.LV; 7197 } 7198 } 7199 else { 7200 if (code < 0xcabc) { 7201 // Lo [27] HANGUL SYLLABLE JJYEG..HANGUL SYLLABLE JJYEH 7202 if (0xcaa1 <= code && code <= 0xcabb) { 7203 return boundaries_1.CLUSTER_BREAK.LVT; 7204 } 7205 } 7206 else { 7207 // Lo HANGUL SYLLABLE JJO 7208 if (0xcabc === code) { 7209
7209 return boundaries_1.CLUSTER_BREAK.LV; 7210 } 7211 } 7212 } 7213 } 7214 } 7215 } 7216 } 7217 } 7218 else { 7219 if (code < 0xcbf0) { 7220 if (code < 0xcb49) { 7221 if (code < 0xcb10) { 7222 if (code < 0xcad9) { 7223 if (code < 0xcad8) { 7224 // Lo [27] HANGUL SYLLABLE JJOG..HANGUL SYLLABLE JJOH 7225 if (0xcabd <= code && code <= 0xcad7) { 7226 return boundaries_1.CLUSTER_BREAK.LVT; 7227 } 7228 } 7229 else { 7230 // Lo HANGUL SYLLABLE JJWA 7231 if (0xcad8 === code) { 7232 return boundaries_1.CLUSTER_BREAK.LV; 7233 } 7234 } 7235 } 7236 else { 7237 if (code < 0xcaf4) { 7238 // Lo [27] HANGUL SYLLABLE JJWAG..HANGUL SYLLABLE JJWAH 7239 if (0xcad9 <= code && code <= 0xcaf3) { 7240 return boundaries_1.CLUSTER_BREAK.LVT; 7241 } 7242 } 7243 else { 7244 if (code < 0xcaf5) { 7245 // Lo HANGUL SYLLABLE JJWAE 7246 if (0xcaf4 === code) { 7247 return boundaries_1.CLUSTER_BREAK.LV; 7248 } 7249 } 7250 else { 7251 // Lo [27] HANGUL SYLLABLE JJWAEG..HANGUL SYLLABLE JJWAEH 7252 if (0xcaf5 <= code && code <= 0xcb0f) { 7253 return boundaries_1.CLUSTER_BREAK.LVT; 7254 } 7255 } 7256 } 7257 } 7258 } 7259 else { 7260 if (code < 0xcb2c) { 7261 if (code < 0xcb11) { 7262 // Lo HANGUL SYLLABLE JJOE 7263 if (0xcb10 === code) { 7264 return boundaries_1.CLUSTER_BREAK.LV; 7265 } 7266 } 7267 else { 7268 // Lo [27] HANGUL SYLLABLE JJOEG..HANGUL SYLLABLE JJOEH 7269 if (0xcb11 <= code && code <= 0xcb2b) { 7270 return boundaries_1.CLUSTER_BREAK.LVT; 7271 } 7272 } 7273 } 7274 else { 7275 if (code < 0xcb2d) { 7276 // Lo HANGUL SYLLABLE JJYO 7277 if (0xcb2c === code) { 7278 return boundaries_1.CLUSTER_BREAK.LV; 7279 } 7280 } 7281 else { 7282 if (code < 0xcb48) { 7283 // Lo [27] HANGUL SYLLABLE JJYOG..HANGUL SYLLABLE JJYOH 7284 if (0xcb2d <= code && code <= 0xcb47) { 7285 return boundaries_1.CLUSTER_BREAK.LVT; 7286 } 7287 } 7288 else { 7289 // Lo HANGUL SYLLABLE JJU 7290 if (0xcb48 === code) { 7291 return boundaries_1.CLUSTER_BREAK.LV; 7292 } 7293 } 7294 } 7295 } 7296 } 7297 } 7298 else { 7299 if (code < 0xcb9c) { 7300 if (code < 0xcb65) { 7301 if (code < 0xcb64) { 7302 // Lo [27] HANGUL SYLLABLE JJUG..HANGUL SYLLABLE JJUH 7303 if (0xcb49 <= code && code <= 0xcb63) { 7304 return boundaries_1.CLUSTER_BREAK.LVT; 7305 } 7306 } 7307 else { 7308 // Lo HANGUL SYLLABLE JJWEO 7309 if (0xcb64 === code) { 7310 return boundaries_1.CLUSTER_BREAK.LV; 7311 } 7312 } 7313 } 7314 else { 7315 if (code < 0xcb80) { 7316 // Lo [27] HANGUL SYLLABLE JJWEOG..HANGUL SYLLABLE JJWEOH 7317 if (0xcb65 <= code && code <= 0xcb7f) { 7318 return boundaries_1.CLUSTER_BREAK.LVT; 7319 } 7320 } 7321 else { 7322 if (code < 0xcb81) { 7323 // Lo HANGUL SYLLABLE JJWE 7324 if (0xcb80 === code) { 7325 return boundaries_1.CLUSTER_BREAK.LV; 7326 } 7327 } 7328 else { 7329 // Lo [27] HANGUL SYLLABLE JJWEG..HANGUL SYLLABLE JJWEH 7330 if (0xcb81 <= code && code <= 0xcb9b) { 7331 return boundaries_1.CLUSTER_BREAK.LVT; 7332 } 7333 } 7334 } 7335 } 7336 } 7337 else { 7338 if (code < 0xcbb9) { 7339 if (code < 0xcb9d) { 7340 // Lo HANGUL SYLLABLE JJWI 7341 if (0xcb9c === code) { 7342 return boundaries_1.CLUSTER_BREAK.LV; 7343 } 7344 } 7345 else { 7346 if (code < 0xcbb8) { 7347 // Lo [27] HANGUL SYLLABLE JJWIG..HANGUL SYLLABLE JJWIH 7348 if (0xcb9d <= code && code <= 0xcbb7) { 7349 return boundaries_1.CLUSTER_BREAK.LVT; 7350 } 7351 } 7352 else { 7353 // Lo HANGUL SYLLABLE JJYU 7354 if (0xcbb8 === code) { 7355 return boundaries_1.CLUSTER_BREAK.LV; 7356 } 7357 } 7358 } 7359 } 7360 else { 7361 if (code < 0xcbd4) { 7362 // Lo [27] HANGUL SYLLABLE JJYUG..HANGUL SYLLABLE JJYUH 7363 if (0xcbb9 <= code && code <= 0xcbd3) { 7364 return boundaries_1.CLUSTER_BREAK.LVT; 7365 } 7366 } 7367 else { 7368 if (code < 0xcbd5) { 7369 // Lo HANGUL SYLLABLE JJEU 7370 if (0xcbd4 === code) { 7371 return boundaries_1.CLUSTER_BREAK.LV; 7372 } 7373 } 7374 else { 7375 // Lo [27] HANGUL SYLLABLE JJEUG..HANGUL SYLLABLE JJEUH 7376 if (0xcbd5 <= code && code <= 0xcbef) { 7377 return boundaries_1.CLUSTER_BREAK.LVT; 7378 } 7379 } 7380 } 7381 } 7382 } 7383 } 7384 } 7385 else { 7386 if (code < 0xcc7d) { 7387 if (code < 0xcc29) { 7388 if (code < 0xcc0c) { 7389 if (code < 0xcbf1) { 7390 // Lo HANGUL SYLLABLE JJYI 7391 if (0xcbf0 === code) { 7392 return boundaries_1.CLUSTER_BREAK.LV; 7393 } 7394 } 7395 else { 7396 // Lo [27] HANGUL SYLLABLE JJYIG..HANGUL SYLLABLE JJYIH 7397 if (0xcbf1 <= code && code <= 0xcc0b) { 7398 return boundaries_1.CLUSTER_BREAK.LVT; 7399 } 7400 } 7401 } 7402 else { 7403 if (code < 0xcc0d) { 7404 // Lo HANGUL SYLLABLE JJI 7405 if (0xcc0c === code) { 7406 return boundaries_1.CLUSTER_BREAK.LV; 7407 } 7408 } 7409 else { 7410 if (code < 0xcc28) { 7411 // Lo [27] HANGUL SYLLABLE JJIG..HANGUL SYLLABLE JJIH 7412 if (0xcc0d <= code && code <= 0xcc27) { 7413 return boundaries_1.CLUSTER_BREAK.LVT; 7414 } 7415 } 7416 else { 7417 // Lo HANGUL SYLLABLE CA 7418 if (0xcc28 === code) { 7419 return boundaries_1.CLUSTER_BREAK.LV; 7420 } 7421 } 7422 } 7423 } 7424 } 7425 else { 7426 if (code < 0xcc60) { 7427 if (code < 0xcc44) { 7428 // Lo [27] HANGUL SYLLABLE CAG..HANGUL SYLLABLE CAH 7429 if (0xcc29 <= code && code <= 0xcc43) { 7430 return boundaries_1.CLUSTER_BREAK.LVT; 7431 } 7432 } 7433 else { 7434 if (code < 0xcc45) { 7435 // Lo HANGUL SYLLABLE CAE 7436 if (0xcc44 === code) { 7437 return boundaries_1.CLUSTER_BREAK.LV; 7438 } 7439 } 7440 else { 7441 // Lo [27] HANGUL SYLLABLE CAEG..HANGUL SYLLABLE CAEH 7442 if (0xcc45 <= code && code <= 0xcc5f) { 7443 return boundaries_1.CLUSTER_BREAK.LVT; 7444 } 7445 } 7446 } 7447 } 7448 else { 7449 if (code < 0xcc61) { 7450 // Lo HANGUL SYLLABLE CYA 7451 if (0xcc60 === code) { 7452 return boundaries_1.CLUSTER_BREAK.LV; 7453 } 7454 } 7455 else { 7456 if (code < 0xcc7c) { 7457 // Lo [27] HANGUL SYLLABLE CYAG..HANGUL SYLLABLE CYAH 7458 if (0xcc61 <= code && code <= 0xcc7b) { 7459 return boundaries_1.CLUSTER_BREAK.LVT; 7460 } 7461
7461 } 7462 else { 7463 // Lo HANGUL SYLLABLE CYAE 7464 if (0xcc7c === code) { 7465 return boundaries_1.CLUSTER_BREAK.LV; 7466 } 7467 } 7468 } 7469 } 7470 } 7471 } 7472 else { 7473 if (code < 0xccd0) { 7474 if (code < 0xcc99) { 7475 if (code < 0xcc98) { 7476 // Lo [27] HANGUL SYLLABLE CYAEG..HANGUL SYLLABLE CYAEH 7477 if (0xcc7d <= code && code <= 0xcc97) { 7478 return boundaries_1.CLUSTER_BREAK.LVT; 7479 } 7480 } 7481 else { 7482 // Lo HANGUL SYLLABLE CEO 7483 if (0xcc98 === code) { 7484 return boundaries_1.CLUSTER_BREAK.LV; 7485 } 7486 } 7487 } 7488 else { 7489 if (code < 0xccb4) { 7490 // Lo [27] HANGUL SYLLABLE CEOG..HANGUL SYLLABLE CEOH 7491 if (0xcc99 <= code && code <= 0xccb3) { 7492 return boundaries_1.CLUSTER_BREAK.LVT; 7493 } 7494 } 7495 else { 7496 if (code < 0xccb5) { 7497 // Lo HANGUL SYLLABLE CE 7498 if (0xccb4 === code) { 7499 return boundaries_1.CLUSTER_BREAK.LV; 7500 } 7501 } 7502 else { 7503 // Lo [27] HANGUL SYLLABLE CEG..HANGUL SYLLABLE CEH 7504 if (0xccb5 <= code && code <= 0xcccf) { 7505 return boundaries_1.CLUSTER_BREAK.LVT; 7506 } 7507 } 7508 } 7509 } 7510 } 7511 else { 7512 if (code < 0xcced) { 7513 if (code < 0xccd1) { 7514 // Lo HANGUL SYLLABLE CYEO 7515 if (0xccd0 === code) { 7516 return boundaries_1.CLUSTER_BREAK.LV; 7517 } 7518 } 7519 else { 7520 if (code < 0xccec) { 7521 // Lo [27] HANGUL SYLLABLE CYEOG..HANGUL SYLLABLE CYEOH 7522 if (0xccd1 <= code && code <= 0xcceb) { 7523 return boundaries_1.CLUSTER_BREAK.LVT; 7524 } 7525 } 7526 else { 7527 // Lo HANGUL SYLLABLE CYE 7528 if (0xccec === code) { 7529 return boundaries_1.CLUSTER_BREAK.LV; 7530 } 7531 } 7532 } 7533 } 7534 else { 7535 if (code < 0xcd08) { 7536 // Lo [27] HANGUL SYLLABLE CYEG..HANGUL SYLLABLE CYEH 7537 if (0xcced <= code && code <= 0xcd07) { 7538 return boundaries_1.CLUSTER_BREAK.LVT; 7539 } 7540 } 7541 else { 7542 if (code < 0xcd09) { 7543 // Lo HANGUL SYLLABLE CO 7544 if (0xcd08 === code) { 7545 return boundaries_1.CLUSTER_BREAK.LV; 7546 } 7547 } 7548 else { 7549 // Lo [27] HANGUL SYLLABLE COG..HANGUL SYLLABLE COH 7550 if (0xcd09 <= code && code <= 0xcd23) { 7551 return boundaries_1.CLUSTER_BREAK.LVT; 7552 } 7553 } 7554 } 7555 } 7556 } 7557 } 7558 } 7559 } 7560 } 7561 else { 7562 if (code < 0xcf71) { 7563 if (code < 0xce3d) { 7564 if (code < 0xcdb0) { 7565 if (code < 0xcd5d) { 7566 if (code < 0xcd40) { 7567 if (code < 0xcd25) { 7568 // Lo HANGUL SYLLABLE CWA 7569 if (0xcd24 === code) { 7570 return boundaries_1.CLUSTER_BREAK.LV; 7571 } 7572 } 7573 else { 7574 // Lo [27] HANGUL SYLLABLE CWAG..HANGUL SYLLABLE CWAH 7575 if (0xcd25 <= code && code <= 0xcd3f) { 7576 return boundaries_1.CLUSTER_BREAK.LVT; 7577 } 7578 } 7579 } 7580 else { 7581 if (code < 0xcd41) { 7582 // Lo HANGUL SYLLABLE CWAE 7583 if (0xcd40 === code) { 7584 return boundaries_1.CLUSTER_BREAK.LV; 7585 } 7586 } 7587 else { 7588 if (code < 0xcd5c) { 7589 // Lo [27] HANGUL SYLLABLE CWAEG..HANGUL SYLLABLE CWAEH 7590 if (0xcd41 <= code && code <= 0xcd5b) { 7591 return boundaries_1.CLUSTER_BREAK.LVT; 7592 } 7593 } 7594 else { 7595 // Lo HANGUL SYLLABLE COE 7596 if (0xcd5c === code) { 7597 return boundaries_1.CLUSTER_BREAK.LV; 7598 } 7599 } 7600 } 7601 } 7602 } 7603 else { 7604 if (code < 0xcd79) { 7605 if (code < 0xcd78) { 7606 // Lo [27] HANGUL SYLLABLE COEG..HANGUL SYLLABLE COEH 7607 if (0xcd5d <= code && code <= 0xcd77) { 7608 return boundaries_1.CLUSTER_BREAK.LVT; 7609 } 7610 } 7611 else { 7612 // Lo HANGUL SYLLABLE CYO 7613 if (0xcd78 === code) { 7614 return boundaries_1.CLUSTER_BREAK.LV; 7615 } 7616 } 7617 } 7618 else { 7619 if (code < 0xcd94) { 7620 // Lo [27] HANGUL SYLLABLE CYOG..HANGUL SYLLABLE CYOH 7621 if (0xcd79 <= code && code <= 0xcd93) { 7622 return boundaries_1.CLUSTER_BREAK.LVT; 7623 } 7624 } 7625 else { 7626 if (code < 0xcd95) { 7627 // Lo HANGUL SYLLABLE CU 7628 if (0xcd94 === code) { 7629 return boundaries_1.CLUSTER_BREAK.LV; 7630 } 7631 } 7632 else { 7633 // Lo [27] HANGUL SYLLABLE CUG..HANGUL SYLLABLE CUH 7634 if (0xcd95 <= code && code <= 0xcdaf) { 7635 return boundaries_1.CLUSTER_BREAK.LVT; 7636 } 7637 } 7638 } 7639 } 7640 } 7641 } 7642 else { 7643 if (code < 0xcde9) { 7644 if (code < 0xcdcc) { 7645 if (code < 0xcdb1) { 7646 // Lo HANGUL SYLLABLE CWEO 7647 if (0xcdb0 === code) { 7648 return boundaries_1.CLUSTER_BREAK.LV; 7649 } 7650 } 7651 else { 7652 // Lo [27] HANGUL SYLLABLE CWEOG..HANGUL SYLLABLE CWEOH 7653 if (0xcdb1 <= code && code <= 0xcdcb) { 7654 return boundaries_1.CLUSTER_BREAK.LVT; 7655 } 7656 } 7657 } 7658 else { 7659 if (code < 0xcdcd) { 7660 // Lo HANGUL SYLLABLE CWE 7661 if (0xcdcc === code) { 7662 return boundaries_1.CLUSTER_BREAK.LV; 7663 } 7664 } 7665 else { 7666 if (code < 0xcde8) { 7667 // Lo [27] HANGUL SYLLABLE CWEG..HANGUL SYLLABLE CWEH 7668 if (0xcdcd <= code && code <= 0xcde7) { 7669 return boundaries_1.CLUSTER_BREAK.LVT; 7670 } 7671 } 7672 else { 7673 // Lo HANGUL SYLLABLE CWI 7674 if (0xcde8 === code) { 7675 return boundaries_1.CLUSTER_BREAK.LV; 7676 } 7677 } 7678 } 7679 } 7680 } 7681 else { 7682 if (code < 0xce20) { 7683 if (code < 0xce04) { 7684 // Lo [27] HANGUL SYLLABLE CWIG..HANGUL SYLLABLE CWIH 7685 if (0xcde9 <= code && code <= 0xce03) { 7686 return boundaries_1.CLUSTER_BREAK.LVT; 7687 } 7688 } 7689 else { 7690 if (code < 0xce05) { 7691 // Lo HANGUL SYLLABLE CYU 7692 if (0xce04 === code) { 7693 return boundaries_1.CLUSTER_BREAK.LV; 7694 } 7695 } 7696 else { 7697 // Lo [27] HANGUL SYLLABLE CYUG..HANGUL SYLLABLE CYUH 7698 if (0xce05 <= code && code <= 0xce1f) { 7699 return boundaries_1.CLUSTER_BREAK.LVT; 7700 } 7701 } 7702 } 7703 } 7704 else { 7705 if (code < 0xce21) { 7706 // Lo HANGUL SYLLABLE CEU 7707 if (0xce20 === code) { 7708 return boundaries_1.CLUSTER_BREAK.LV; 7709 } 7710 } 7711 else { 7712 if (code < 0xce3c) { 7713 // Lo [27] HANGUL SYLLABLE CEUG..HANGUL SYLLABLE CEUH 7714
7714 if (0xce21 <= code && code <= 0xce3b) { 7715 return boundaries_1.CLUSTER_BREAK.LVT; 7716 } 7717 } 7718 else { 7719 // Lo HANGUL SYLLABLE CYI 7720 if (0xce3c === code) { 7721 return boundaries_1.CLUSTER_BREAK.LV; 7722 } 7723 } 7724 } 7725 } 7726 } 7727 } 7728 } 7729 else { 7730 if (code < 0xcee4) { 7731 if (code < 0xce90) { 7732 if (code < 0xce59) { 7733 if (code < 0xce58) { 7734 // Lo [27] HANGUL SYLLABLE CYIG..HANGUL SYLLABLE CYIH 7735 if (0xce3d <= code && code <= 0xce57) { 7736 return boundaries_1.CLUSTER_BREAK.LVT; 7737 } 7738 } 7739 else { 7740 // Lo HANGUL SYLLABLE CI 7741 if (0xce58 === code) { 7742 return boundaries_1.CLUSTER_BREAK.LV; 7743 } 7744 } 7745 } 7746 else { 7747 if (code < 0xce74) { 7748 // Lo [27] HANGUL SYLLABLE CIG..HANGUL SYLLABLE CIH 7749 if (0xce59 <= code && code <= 0xce73) { 7750 return boundaries_1.CLUSTER_BREAK.LVT; 7751 } 7752 } 7753 else { 7754 if (code < 0xce75) { 7755 // Lo HANGUL SYLLABLE KA 7756 if (0xce74 === code) { 7757 return boundaries_1.CLUSTER_BREAK.LV; 7758 } 7759 } 7760 else { 7761 // Lo [27] HANGUL SYLLABLE KAG..HANGUL SYLLABLE KAH 7762 if (0xce75 <= code && code <= 0xce8f) { 7763 return boundaries_1.CLUSTER_BREAK.LVT; 7764 } 7765 } 7766 } 7767 } 7768 } 7769 else { 7770 if (code < 0xcead) { 7771 if (code < 0xce91) { 7772 // Lo HANGUL SYLLABLE KAE 7773 if (0xce90 === code) { 7774 return boundaries_1.CLUSTER_BREAK.LV; 7775 } 7776 } 7777 else { 7778 if (code < 0xceac) { 7779 // Lo [27] HANGUL SYLLABLE KAEG..HANGUL SYLLABLE KAEH 7780 if (0xce91 <= code && code <= 0xceab) { 7781 return boundaries_1.CLUSTER_BREAK.LVT; 7782 } 7783 } 7784 else { 7785 // Lo HANGUL SYLLABLE KYA 7786 if (0xceac === code) { 7787 return boundaries_1.CLUSTER_BREAK.LV; 7788 } 7789 } 7790 } 7791 } 7792 else { 7793 if (code < 0xcec8) { 7794 // Lo [27] HANGUL SYLLABLE KYAG..HANGUL SYLLABLE KYAH 7795 if (0xcead <= code && code <= 0xcec7) { 7796 return boundaries_1.CLUSTER_BREAK.LVT; 7797 } 7798 } 7799 else { 7800 if (code < 0xcec9) { 7801 // Lo HANGUL SYLLABLE KYAE 7802 if (0xcec8 === code) { 7803 return boundaries_1.CLUSTER_BREAK.LV; 7804 } 7805 } 7806 else { 7807 // Lo [27] HANGUL SYLLABLE KYAEG..HANGUL SYLLABLE KYAEH 7808 if (0xcec9 <= code && code <= 0xcee3) { 7809 return boundaries_1.CLUSTER_BREAK.LVT; 7810 } 7811 } 7812 } 7813 } 7814 } 7815 } 7816 else { 7817 if (code < 0xcf1d) { 7818 if (code < 0xcf00) { 7819 if (code < 0xcee5) { 7820 // Lo HANGUL SYLLABLE KEO 7821 if (0xcee4 === code) { 7822 return boundaries_1.CLUSTER_BREAK.LV; 7823 } 7824 } 7825 else { 7826 // Lo [27] HANGUL SYLLABLE KEOG..HANGUL SYLLABLE KEOH 7827 if (0xcee5 <= code && code <= 0xceff) { 7828 return boundaries_1.CLUSTER_BREAK.LVT; 7829 } 7830 } 7831 } 7832 else { 7833 if (code < 0xcf01) { 7834 // Lo HANGUL SYLLABLE KE 7835 if (0xcf00 === code) { 7836 return boundaries_1.CLUSTER_BREAK.LV; 7837 } 7838 } 7839 else { 7840 if (code < 0xcf1c) { 7841 // Lo [27] HANGUL SYLLABLE KEG..HANGUL SYLLABLE KEH 7842 if (0xcf01 <= code && code <= 0xcf1b) { 7843 return boundaries_1.CLUSTER_BREAK.LVT; 7844 } 7845 } 7846 else { 7847 // Lo HANGUL SYLLABLE KYEO 7848 if (0xcf1c === code) { 7849 return boundaries_1.CLUSTER_BREAK.LV; 7850 } 7851 } 7852 } 7853 } 7854 } 7855 else { 7856 if (code < 0xcf54) { 7857 if (code < 0xcf38) { 7858 // Lo [27] HANGUL SYLLABLE KYEOG..HANGUL SYLLABLE KYEOH 7859 if (0xcf1d <= code && code <= 0xcf37) { 7860 return boundaries_1.CLUSTER_BREAK.LVT; 7861 } 7862 } 7863 else { 7864 if (code < 0xcf39) { 7865 // Lo HANGUL SYLLABLE KYE 7866 if (0xcf38 === code) { 7867 return boundaries_1.CLUSTER_BREAK.LV; 7868 } 7869 } 7870 else { 7871 // Lo [27] HANGUL SYLLABLE KYEG..HANGUL SYLLABLE KYEH 7872 if (0xcf39 <= code && code <= 0xcf53) { 7873 return boundaries_1.CLUSTER_BREAK.LVT; 7874 } 7875 } 7876 } 7877 } 7878 else { 7879 if (code < 0xcf55) { 7880 // Lo HANGUL SYLLABLE KO 7881 if (0xcf54 === code) { 7882 return boundaries_1.CLUSTER_BREAK.LV; 7883 } 7884 } 7885 else { 7886 if (code < 0xcf70) { 7887 // Lo [27] HANGUL SYLLABLE KOG..HANGUL SYLLABLE KOH 7888 if (0xcf55 <= code && code <= 0xcf6f) { 7889 return boundaries_1.CLUSTER_BREAK.LVT; 7890 } 7891 } 7892 else { 7893 // Lo HANGUL SYLLABLE KWA 7894 if (0xcf70 === code) { 7895 return boundaries_1.CLUSTER_BREAK.LV; 7896 } 7897 } 7898 } 7899 } 7900 } 7901 } 7902 } 7903 } 7904 else { 7905 if (code < 0xd0a4) { 7906 if (code < 0xcffd) { 7907 if (code < 0xcfc4) { 7908 if (code < 0xcf8d) { 7909 if (code < 0xcf8c) { 7910 // Lo [27] HANGUL SYLLABLE KWAG..HANGUL SYLLABLE KWAH 7911 if (0xcf71 <= code && code <= 0xcf8b) { 7912 return boundaries_1.CLUSTER_BREAK.LVT; 7913 } 7914 } 7915 else { 7916 // Lo HANGUL SYLLABLE KWAE 7917 if (0xcf8c === code) { 7918 return boundaries_1.CLUSTER_BREAK.LV; 7919 } 7920 } 7921 } 7922 else { 7923 if (code < 0xcfa8) { 7924 // Lo [27] HANGUL SYLLABLE KWAEG..HANGUL SYLLABLE KWAEH 7925 if (0xcf8d <= code && code <= 0xcfa7) { 7926 return boundaries_1.CLUSTER_BREAK.LVT; 7927 } 7928 } 7929 else { 7930 if (code < 0xcfa9) { 7931 // Lo HANGUL SYLLABLE KOE 7932 if (0xcfa8 === code) { 7933 return boundaries_1.CLUSTER_BREAK.LV; 7934 } 7935 } 7936 else { 7937 // Lo [27] HANGUL SYLLABLE KOEG..HANGUL SYLLABLE KOEH 7938 if (0xcfa9 <= code && code <= 0xcfc3) { 7939 return boundaries_1.CLUSTER_BREAK.LVT; 7940 } 7941 } 7942 } 7943 } 7944 } 7945 else { 7946 if (code < 0xcfe0) { 7947 if (code < 0xcfc5) { 7948 // Lo HANGUL SYLLABLE KYO 7949 if (0xcfc4 === code) { 7950 return boundaries_1.CLUSTER_BREAK.LV; 7951 } 7952 } 7953 else { 7954 // Lo [27] HANGUL SYLLABLE KYOG..HANGUL SYLLABLE KYOH 7955 if (0xcfc5 <= code && code <= 0xcfdf) { 7956 return boundaries_1.CLUSTER_BREAK.LVT; 7957 } 7958 } 7959 } 7960 else { 7961 if (code < 0xcfe1) { 7962 // Lo HANGUL SYLLABLE KU 7963 if (0xcfe0 === code) { 7964 return boundaries_1.CLUSTER_BREAK.LV; 7965 } 7966 }
7967 else { 7968 if (code < 0xcffc) { 7969 // Lo [27] HANGUL SYLLABLE KUG..HANGUL SYLLABLE KUH 7970 if (0xcfe1 <= code && code <= 0xcffb) { 7971 return boundaries_1.CLUSTER_BREAK.LVT; 7972 } 7973 } 7974 else { 7975 // Lo HANGUL SYLLABLE KWEO 7976 if (0xcffc === code) { 7977 return boundaries_1.CLUSTER_BREAK.LV; 7978 } 7979 } 7980 } 7981 } 7982 } 7983 } 7984 else { 7985 if (code < 0xd050) { 7986 if (code < 0xd019) { 7987 if (code < 0xd018) { 7988 // Lo [27] HANGUL SYLLABLE KWEOG..HANGUL SYLLABLE KWEOH 7989 if (0xcffd <= code && code <= 0xd017) { 7990 return boundaries_1.CLUSTER_BREAK.LVT; 7991 } 7992 } 7993 else { 7994 // Lo HANGUL SYLLABLE KWE 7995 if (0xd018 === code) { 7996 return boundaries_1.CLUSTER_BREAK.LV; 7997 } 7998 } 7999 } 8000 else { 8001 if (code < 0xd034) { 8002 // Lo [27] HANGUL SYLLABLE KWEG..HANGUL SYLLABLE KWEH 8003 if (0xd019 <= code && code <= 0xd033) { 8004 return boundaries_1.CLUSTER_BREAK.LVT; 8005 } 8006 } 8007 else { 8008 if (code < 0xd035) { 8009 // Lo HANGUL SYLLABLE KWI 8010 if (0xd034 === code) { 8011 return boundaries_1.CLUSTER_BREAK.LV; 8012 } 8013 } 8014 else { 8015 // Lo [27] HANGUL SYLLABLE KWIG..HANGUL SYLLABLE KWIH 8016 if (0xd035 <= code && code <= 0xd04f) { 8017 return boundaries_1.CLUSTER_BREAK.LVT; 8018 } 8019 } 8020 } 8021 } 8022 } 8023 else { 8024 if (code < 0xd06d) { 8025 if (code < 0xd051) { 8026 // Lo HANGUL SYLLABLE KYU 8027 if (0xd050 === code) { 8028 return boundaries_1.CLUSTER_BREAK.LV; 8029 } 8030 } 8031 else { 8032 if (code < 0xd06c) { 8033 // Lo [27] HANGUL SYLLABLE KYUG..HANGUL SYLLABLE KYUH 8034 if (0xd051 <= code && code <= 0xd06b) { 8035 return boundaries_1.CLUSTER_BREAK.LVT; 8036 } 8037 } 8038 else { 8039 // Lo HANGUL SYLLABLE KEU 8040 if (0xd06c === code) { 8041 return boundaries_1.CLUSTER_BREAK.LV; 8042 } 8043 } 8044 } 8045 } 8046 else { 8047 if (code < 0xd088) { 8048 // Lo [27] HANGUL SYLLABLE KEUG..HANGUL SYLLABLE KEUH 8049 if (0xd06d <= code && code <= 0xd087) { 8050 return boundaries_1.CLUSTER_BREAK.LVT; 8051 } 8052 } 8053 else { 8054 if (code < 0xd089) { 8055 // Lo HANGUL SYLLABLE KYI 8056 if (0xd088 === code) { 8057 return boundaries_1.CLUSTER_BREAK.LV; 8058 } 8059 } 8060 else { 8061 // Lo [27] HANGUL SYLLABLE KYIG..HANGUL SYLLABLE KYIH 8062 if (0xd089 <= code && code <= 0xd0a3) { 8063 return boundaries_1.CLUSTER_BREAK.LVT; 8064 } 8065 } 8066 } 8067 } 8068 } 8069 } 8070 } 8071 else { 8072 if (code < 0xd131) { 8073 if (code < 0xd0dd) { 8074 if (code < 0xd0c0) { 8075 if (code < 0xd0a5) { 8076 // Lo HANGUL SYLLABLE KI 8077 if (0xd0a4 === code) { 8078 return boundaries_1.CLUSTER_BREAK.LV; 8079 } 8080 } 8081 else { 8082 // Lo [27] HANGUL SYLLABLE KIG..HANGUL SYLLABLE KIH 8083 if (0xd0a5 <= code && code <= 0xd0bf) { 8084 return boundaries_1.CLUSTER_BREAK.LVT; 8085 } 8086 } 8087 } 8088 else { 8089 if (code < 0xd0c1) { 8090 // Lo HANGUL SYLLABLE TA 8091 if (0xd0c0 === code) { 8092 return boundaries_1.CLUSTER_BREAK.LV; 8093 } 8094 } 8095 else { 8096 if (code < 0xd0dc) { 8097 // Lo [27] HANGUL SYLLABLE TAG..HANGUL SYLLABLE TAH 8098 if (0xd0c1 <= code && code <= 0xd0db) { 8099 return boundaries_1.CLUSTER_BREAK.LVT; 8100 } 8101 } 8102 else { 8103 // Lo HANGUL SYLLABLE TAE 8104 if (0xd0dc === code) { 8105 return boundaries_1.CLUSTER_BREAK.LV; 8106 } 8107 } 8108 } 8109 } 8110 } 8111 else { 8112 if (code < 0xd114) { 8113 if (code < 0xd0f8) { 8114 // Lo [27] HANGUL SYLLABLE TAEG..HANGUL SYLLABLE TAEH 8115 if (0xd0dd <= code && code <= 0xd0f7) { 8116 return boundaries_1.CLUSTER_BREAK.LVT; 8117 } 8118 } 8119 else { 8120 if (code < 0xd0f9) { 8121 // Lo HANGUL SYLLABLE TYA 8122 if (0xd0f8 === code) { 8123 return boundaries_1.CLUSTER_BREAK.LV; 8124 } 8125 } 8126 else { 8127 // Lo [27] HANGUL SYLLABLE TYAG..HANGUL SYLLABLE TYAH 8128 if (0xd0f9 <= code && code <= 0xd113) { 8129 return boundaries_1.CLUSTER_BREAK.LVT; 8130 } 8131 } 8132 } 8133 } 8134 else { 8135 if (code < 0xd115) { 8136 // Lo HANGUL SYLLABLE TYAE 8137 if (0xd114 === code) { 8138 return boundaries_1.CLUSTER_BREAK.LV; 8139 } 8140 } 8141 else { 8142 if (code < 0xd130) { 8143 // Lo [27] HANGUL SYLLABLE TYAEG..HANGUL SYLLABLE TYAEH 8144 if (0xd115 <= code && code <= 0xd12f) { 8145 return boundaries_1.CLUSTER_BREAK.LVT; 8146 } 8147 } 8148 else { 8149 // Lo HANGUL SYLLABLE TEO 8150 if (0xd130 === code) { 8151 return boundaries_1.CLUSTER_BREAK.LV; 8152 } 8153 } 8154 } 8155 } 8156 } 8157 } 8158 else { 8159 if (code < 0xd184) { 8160 if (code < 0xd14d) { 8161 if (code < 0xd14c) { 8162 // Lo [27] HANGUL SYLLABLE TEOG..HANGUL SYLLABLE TEOH 8163 if (0xd131 <= code && code <= 0xd14b) { 8164 return boundaries_1.CLUSTER_BREAK.LVT; 8165 } 8166 } 8167 else { 8168 // Lo HANGUL SYLLABLE TE 8169 if (0xd14c === code) { 8170 return boundaries_1.CLUSTER_BREAK.LV; 8171 } 8172 } 8173 } 8174 else { 8175 if (code < 0xd168) { 8176 // Lo [27] HANGUL SYLLABLE TEG..HANGUL SYLLABLE TEH 8177 if (0xd14d <= code && code <= 0xd167) { 8178 return boundaries_1.CLUSTER_BREAK.LVT; 8179 } 8180 } 8181 else { 8182 if (code < 0xd169) { 8183 // Lo HANGUL SYLLABLE TYEO 8184 if (0xd168 === code) { 8185 return boundaries_1.CLUSTER_BREAK.LV; 8186 } 8187 } 8188 else { 8189 // Lo [27] HANGUL SYLLABLE TYEOG..HANGUL SYLLABLE TYEOH 8190 if (0xd169 <= code && code <= 0xd183) { 8191 return boundaries_1.CLUSTER_BREAK.LVT; 8192 } 8193 } 8194 } 8195 } 8196 } 8197 else { 8198 if (code < 0xd1a1) { 8199 if (code < 0xd185) { 8200 // Lo HANGUL SYLLABLE TYE 8201 if (0xd184 === code) { 8202 return boundaries_1.CLUSTER_BREAK.LV; 8203 } 8204 } 8205 else { 8206 if (code < 0xd1a0) { 8207 // Lo [27] HANGUL SYLLABLE TYEG..HANGUL SYLLABLE TYEH 8208 if (0xd185 <= code && code <= 0xd19f) { 8209 return boundaries_1.CLUSTER_BREAK.LVT; 8210 } 8211 } 8212 else { 8213 // Lo HANGUL SYLLABLE TO 8214 if (0xd1a0 === code) { 8215 return boundaries_1.CLUSTER_B
8215REAK.LV; 8216 } 8217 } 8218 } 8219 } 8220 else { 8221 if (code < 0xd1bc) { 8222 // Lo [27] HANGUL SYLLABLE TOG..HANGUL SYLLABLE TOH 8223 if (0xd1a1 <= code && code <= 0xd1bb) { 8224 return boundaries_1.CLUSTER_BREAK.LVT; 8225 } 8226 } 8227 else { 8228 if (code < 0xd1bd) { 8229 // Lo HANGUL SYLLABLE TWA 8230 if (0xd1bc === code) { 8231 return boundaries_1.CLUSTER_BREAK.LV; 8232 } 8233 } 8234 else { 8235 // Lo [27] HANGUL SYLLABLE TWAG..HANGUL SYLLABLE TWAH 8236 if (0xd1bd <= code && code <= 0xd1d7) { 8237 return boundaries_1.CLUSTER_BREAK.LVT; 8238 } 8239 } 8240 } 8241 } 8242 } 8243 } 8244 } 8245 } 8246 } 8247 } 8248 } 8249 else { 8250 if (code < 0x1133b) { 8251 if (code < 0xd671) { 8252 if (code < 0xd424) { 8253 if (code < 0xd2f1) { 8254 if (code < 0xd264) { 8255 if (code < 0xd211) { 8256 if (code < 0xd1f4) { 8257 if (code < 0xd1d9) { 8258 // Lo HANGUL SYLLABLE TWAE 8259 if (0xd1d8 === code) { 8260 return boundaries_1.CLUSTER_BREAK.LV; 8261 } 8262 } 8263 else { 8264 // Lo [27] HANGUL SYLLABLE TWAEG..HANGUL SYLLABLE TWAEH 8265 if (0xd1d9 <= code && code <= 0xd1f3) { 8266 return boundaries_1.CLUSTER_BREAK.LVT; 8267 } 8268 } 8269 } 8270 else { 8271 if (code < 0xd1f5) { 8272 // Lo HANGUL SYLLABLE TOE 8273 if (0xd1f4 === code) { 8274 return boundaries_1.CLUSTER_BREAK.LV; 8275 } 8276 } 8277 else { 8278 if (code < 0xd210) { 8279 // Lo [27] HANGUL SYLLABLE TOEG..HANGUL SYLLABLE TOEH 8280 if (0xd1f5 <= code && code <= 0xd20f) { 8281 return boundaries_1.CLUSTER_BREAK.LVT; 8282 } 8283 } 8284 else { 8285 // Lo HANGUL SYLLABLE TYO 8286 if (0xd210 === code) { 8287 return boundaries_1.CLUSTER_BREAK.LV; 8288 } 8289 } 8290 } 8291 } 8292 } 8293 else { 8294 if (code < 0xd22d) { 8295 if (code < 0xd22c) { 8296 // Lo [27] HANGUL SYLLABLE TYOG..HANGUL SYLLABLE TYOH 8297 if (0xd211 <= code && code <= 0xd22b) { 8298 return boundaries_1.CLUSTER_BREAK.LVT; 8299 } 8300 } 8301 else { 8302 // Lo HANGUL SYLLABLE TU 8303 if (0xd22c === code) { 8304 return boundaries_1.CLUSTER_BREAK.LV; 8305 } 8306 } 8307 } 8308 else { 8309 if (code < 0xd248) { 8310 // Lo [27] HANGUL SYLLABLE TUG..HANGUL SYLLABLE TUH 8311 if (0xd22d <= code && code <= 0xd247) { 8312 return boundaries_1.CLUSTER_BREAK.LVT; 8313 } 8314 } 8315 else { 8316 if (code < 0xd249) { 8317 // Lo HANGUL SYLLABLE TWEO 8318 if (0xd248 === code) { 8319 return boundaries_1.CLUSTER_BREAK.LV; 8320 } 8321 } 8322 else { 8323 // Lo [27] HANGUL SYLLABLE TWEOG..HANGUL SYLLABLE TWEOH 8324 if (0xd249 <= code && code <= 0xd263) { 8325 return boundaries_1.CLUSTER_BREAK.LVT; 8326 } 8327 } 8328 } 8329 } 8330 } 8331 } 8332 else { 8333 if (code < 0xd29d) { 8334 if (code < 0xd280) { 8335 if (code < 0xd265) { 8336 // Lo HANGUL SYLLABLE TWE 8337 if (0xd264 === code) { 8338 return boundaries_1.CLUSTER_BREAK.LV; 8339 } 8340 } 8341 else { 8342 // Lo [27] HANGUL SYLLABLE TWEG..HANGUL SYLLABLE TWEH 8343 if (0xd265 <= code && code <= 0xd27f) { 8344 return boundaries_1.CLUSTER_BREAK.LVT; 8345 } 8346 } 8347 } 8348 else { 8349 if (code < 0xd281) { 8350 // Lo HANGUL SYLLABLE TWI 8351 if (0xd280 === code) { 8352 return boundaries_1.CLUSTER_BREAK.LV; 8353 } 8354 } 8355 else { 8356 if (code < 0xd29c) { 8357 // Lo [27] HANGUL SYLLABLE TWIG..HANGUL SYLLABLE TWIH 8358 if (0xd281 <= code && code <= 0xd29b) { 8359 return boundaries_1.CLUSTER_BREAK.LVT; 8360 } 8361 } 8362 else { 8363 // Lo HANGUL SYLLABLE TYU 8364 if (0xd29c === code) { 8365 return boundaries_1.CLUSTER_BREAK.LV; 8366 } 8367 } 8368 } 8369 } 8370 } 8371 else { 8372 if (code < 0xd2d4) { 8373 if (code < 0xd2b8) { 8374 // Lo [27] HANGUL SYLLABLE TYUG..HANGUL SYLLABLE TYUH 8375 if (0xd29d <= code && code <= 0xd2b7) { 8376 return boundaries_1.CLUSTER_BREAK.LVT; 8377 } 8378 } 8379 else { 8380 if (code < 0xd2b9) { 8381 // Lo HANGUL SYLLABLE TEU 8382 if (0xd2b8 === code) { 8383 return boundaries_1.CLUSTER_BREAK.LV; 8384 } 8385 } 8386 else { 8387 // Lo [27] HANGUL SYLLABLE TEUG..HANGUL SYLLABLE TEUH 8388 if (0xd2b9 <= code && code <= 0xd2d3) { 8389 return boundaries_1.CLUSTER_BREAK.LVT; 8390 } 8391 } 8392 } 8393 } 8394 else { 8395 if (code < 0xd2d5) { 8396 // Lo HANGUL SYLLABLE TYI 8397 if (0xd2d4 === code) { 8398 return boundaries_1.CLUSTER_BREAK.LV; 8399 } 8400 } 8401 else { 8402 if (code < 0xd2f0) { 8403 // Lo [27] HANGUL SYLLABLE TYIG..HANGUL SYLLABLE TYIH 8404 if (0xd2d5 <= code && code <= 0xd2ef) { 8405 return boundaries_1.CLUSTER_BREAK.LVT; 8406 } 8407 } 8408 else { 8409 // Lo HANGUL SYLLABLE TI 8410 if (0xd2f0 === code) { 8411 return boundaries_1.CLUSTER_BREAK.LV; 8412 } 8413 } 8414 } 8415 } 8416 } 8417 } 8418 } 8419 else { 8420 if (code < 0xd37d) { 8421 if (code < 0xd344) { 8422 if (code < 0xd30d) { 8423 if (code < 0xd30c) { 8424 // Lo [27] HANGUL SYLLABLE TIG..HANGUL SYLLABLE TIH 8425 if (0xd2f1 <= code && code <= 0xd30b) { 8426 return boundaries_1.CLUSTER_BREAK.LVT; 8427 } 8428 } 8429 else { 8430 // Lo HANGUL SYLLABLE PA 8431 if (0xd30c === code) { 8432 return boundaries_1.CLUSTER_BREAK.LV; 8433 } 8434 } 8435 } 8436 else { 8437 if (code < 0xd328) { 8438 // Lo [27] HANGUL SYLLABLE PAG..HANGUL SYLLABLE PAH 8439 if (0xd30d <= code && code <= 0xd327) { 8440 return boundaries_1.CLUSTER_BREAK.LVT; 8441 } 8442 } 8443 else { 8444 if (code < 0xd329) { 8445 // Lo HANGUL SYLLABLE PAE 8446 if (0xd328 === code) { 8447 return boundaries_1.CLUSTER_BREAK.LV; 8448 } 8449 } 8450 else { 8451 // Lo [27] HANGUL SYLLABLE PAEG..HANGUL SYLLABLE PAEH 8452 if (0xd329 <= code && code <= 0xd343) { 8453 return boundaries_1.CLUSTER_BREAK.LVT; 8454 } 8455 } 8456 } 8457 } 8458 } 8459 else { 8460 if (code < 0xd360) { 8461 if (code < 0xd345) { 8462 // Lo HANGUL SYLLABLE PYA 8463 if (0xd344 === code) { 8464 return boundaries_1.CLUSTER_BREAK.LV; 8465 } 8466 } 8467 else { 8468 // Lo [27] HANGUL SYLLABLE PYAG..HANGUL SYLLABLE PYAH 8469 if (0xd345 <= code && code <= 0xd35f) { 8470 return boundaries_1.CLUSTER_BREAK.LVT; 8471 } 8472
8472 } 8473 } 8474 else { 8475 if (code < 0xd361) { 8476 // Lo HANGUL SYLLABLE PYAE 8477 if (0xd360 === code) { 8478 return boundaries_1.CLUSTER_BREAK.LV; 8479 } 8480 } 8481 else { 8482 if (code < 0xd37c) { 8483 // Lo [27] HANGUL SYLLABLE PYAEG..HANGUL SYLLABLE PYAEH 8484 if (0xd361 <= code && code <= 0xd37b) { 8485 return boundaries_1.CLUSTER_BREAK.LVT; 8486 } 8487 } 8488 else { 8489 // Lo HANGUL SYLLABLE PEO 8490 if (0xd37c === code) { 8491 return boundaries_1.CLUSTER_BREAK.LV; 8492 } 8493 } 8494 } 8495 } 8496 } 8497 } 8498 else { 8499 if (code < 0xd3d0) { 8500 if (code < 0xd399) { 8501 if (code < 0xd398) { 8502 // Lo [27] HANGUL SYLLABLE PEOG..HANGUL SYLLABLE PEOH 8503 if (0xd37d <= code && code <= 0xd397) { 8504 return boundaries_1.CLUSTER_BREAK.LVT; 8505 } 8506 } 8507 else { 8508 // Lo HANGUL SYLLABLE PE 8509 if (0xd398 === code) { 8510 return boundaries_1.CLUSTER_BREAK.LV; 8511 } 8512 } 8513 } 8514 else { 8515 if (code < 0xd3b4) { 8516 // Lo [27] HANGUL SYLLABLE PEG..HANGUL SYLLABLE PEH 8517 if (0xd399 <= code && code <= 0xd3b3) { 8518 return boundaries_1.CLUSTER_BREAK.LVT; 8519 } 8520 } 8521 else { 8522 if (code < 0xd3b5) { 8523 // Lo HANGUL SYLLABLE PYEO 8524 if (0xd3b4 === code) { 8525 return boundaries_1.CLUSTER_BREAK.LV; 8526 } 8527 } 8528 else { 8529 // Lo [27] HANGUL SYLLABLE PYEOG..HANGUL SYLLABLE PYEOH 8530 if (0xd3b5 <= code && code <= 0xd3cf) { 8531 return boundaries_1.CLUSTER_BREAK.LVT; 8532 } 8533 } 8534 } 8535 } 8536 } 8537 else { 8538 if (code < 0xd3ed) { 8539 if (code < 0xd3d1) { 8540 // Lo HANGUL SYLLABLE PYE 8541 if (0xd3d0 === code) { 8542 return boundaries_1.CLUSTER_BREAK.LV; 8543 } 8544 } 8545 else { 8546 if (code < 0xd3ec) { 8547 // Lo [27] HANGUL SYLLABLE PYEG..HANGUL SYLLABLE PYEH 8548 if (0xd3d1 <= code && code <= 0xd3eb) { 8549 return boundaries_1.CLUSTER_BREAK.LVT; 8550 } 8551 } 8552 else { 8553 // Lo HANGUL SYLLABLE PO
8554 if (0xd3ec === code) { 8555 return boundaries_1.CLUSTER_BREAK.LV; 8556 } 8557 } 8558 } 8559 } 8560 else { 8561 if (code < 0xd408) { 8562 // Lo [27] HANGUL SYLLABLE POG..HANGUL SYLLABLE POH 8563 if (0xd3ed <= code && code <= 0xd407) { 8564 return boundaries_1.CLUSTER_BREAK.LVT; 8565 } 8566 } 8567 else { 8568 if (code < 0xd409) { 8569 // Lo HANGUL SYLLABLE PWA 8570 if (0xd408 === code) { 8571 return boundaries_1.CLUSTER_BREAK.LV; 8572 } 8573 } 8574 else { 8575 // Lo [27] HANGUL SYLLABLE PWAG..HANGUL SYLLABLE PWAH 8576 if (0xd409 <= code && code <= 0xd423) { 8577 return boundaries_1.CLUSTER_BREAK.LVT; 8578 } 8579 } 8580 } 8581 } 8582 } 8583 } 8584 } 8585 } 8586 else { 8587 if (code < 0xd53d) { 8588 if (code < 0xd4b0) { 8589 if (code < 0xd45d) { 8590 if (code < 0xd440) { 8591 if (code < 0xd425) { 8592 // Lo HANGUL SYLLABLE PWAE 8593 if (0xd424 === code) { 8594 return boundaries_1.CLUSTER_BREAK.LV; 8595 } 8596 } 8597 else { 8598 // Lo [27] HANGUL SYLLABLE PWAEG..HANGUL SYLLABLE PWAEH 8599 if (0xd425 <= code && code <= 0xd43f) { 8600 return boundaries_1.CLUSTER_BREAK.LVT; 8601 } 8602 } 8603 } 8604 else { 8605 if (code < 0xd441) { 8606 // Lo HANGUL SYLLABLE POE 8607 if (0xd440 === code) { 8608 return boundaries_1.CLUSTER_BREAK.LV; 8609 } 8610 } 8611 else { 8612 if (code < 0xd45c) { 8613 // Lo [27] HANGUL SYLLABLE POEG..HANGUL SYLLABLE POEH 8614 if (0xd441 <= code && code <= 0xd45b) { 8615 return boundaries_1.CLUSTER_BREAK.LVT; 8616 } 8617 } 8618 else { 8619 // Lo HANGUL SYLLABLE PYO 8620 if (0xd45c === code) { 8621 return boundaries_1.CLUSTER_BREAK.LV; 8622 } 8623 } 8624 } 8625 } 8626 } 8627 else { 8628 if (code < 0xd479) { 8629 if (code < 0xd478) { 8630 // Lo [27] HANGUL SYLLABLE PYOG..HANGUL SYLLABLE PYOH 8631 if (0xd45d <= code && code <= 0xd477) { 8632 return boundaries_1.CLUSTER_BREAK.LVT; 8633 } 8634 } 8635 else { 8636 // Lo HANGUL SYLLABLE PU 8637 if (0xd478 === code) { 8638 return boundaries_1.CLUSTER_BREAK.LV; 8639 } 8640 } 8641 } 8642 else { 8643 if (code < 0xd494) { 8644 // Lo [27] HANGUL SYLLABLE PUG..HANGUL SYLLABLE PUH 8645 if (0xd479 <= code && code <= 0xd493) { 8646 return boundaries_1.CLUSTER_BREAK.LVT; 8647 } 8648 } 8649 else { 8650 if (code < 0xd495) { 8651 // Lo HANGUL SYLLABLE PWEO 8652 if (0xd494 === code) { 8653 return boundaries_1.CLUSTER_BREAK.LV; 8654 } 8655 } 8656 else { 8657 // Lo [27] HANGUL SYLLABLE PWEOG..HANGUL SYLLABLE PWEOH 8658 if (0xd495 <= code && code <= 0xd4af) { 8659 return boundaries_1.CLUSTER_BREAK.LVT; 8660 } 8661 } 8662 } 8663 } 8664 } 8665 } 8666 else { 8667 if (code < 0xd4e9) { 8668 if (code < 0xd4cc) { 8669 if (code < 0xd4b1) { 8670 // Lo HANGUL SYLLABLE PWE 8671 if (0xd4b0 === code) { 8672 return boundaries_1.CLUSTER_BREAK.LV; 8673 } 8674 } 8675 else { 8676 // Lo [27] HANGUL SYLLABLE PWEG..HANGUL SYLLABLE PWEH 8677 if (0xd4b1 <= code && code <= 0xd4cb) { 8678 return boundaries_1.CLUSTER_BREAK.LVT; 8679 } 8680 } 8681 } 8682 else { 8683 if (code < 0xd4cd) { 8684 // Lo HANGUL SYLLABLE PWI 8685 if (0xd4cc === code) { 8686 return boundaries_1.CLUSTER_BREAK.LV; 8687 } 8688 } 8689 else { 8690 if (code < 0xd4e8) { 8691 // Lo [27] HANGUL SYLLABLE PWIG..HANGUL SYLLABLE PWIH 8692 if (0xd4cd <= code && code <= 0xd4e7) { 8693 return boundaries_1.CLUSTER_BREAK.LVT; 8694 } 8695 } 8696 else { 8697 // Lo HANGUL SYLLABLE PYU 8698 if (0xd4e8 === code) { 8699 return boundaries_1.CLUSTER_BREAK.LV; 8700 } 8701 } 8702 } 8703 } 8704 } 8705 else { 8706 if (code < 0xd520) { 8707 if (code < 0xd504) { 8708 // Lo [27] HANGUL SYLLABLE PYUG..HANGUL SYLLABLE PYUH 8709 if (0xd4e9 <= code && code <= 0xd503) { 8710 return boundaries_1.CLUSTER_BREAK.LVT; 8711 } 8712 } 8713 else { 8714 if (code < 0xd505) { 8715 // Lo HANGUL SYLLABLE PEU 8716 if (0xd504 === code) { 8717 return boundaries_1.CLUSTER_BREAK.LV; 8718 } 8719 } 8720 else { 8721 // Lo [27] HANGUL SYLLABLE PEUG..HANGUL SYLLABLE PEUH 8722 if (0xd505 <= code && code <= 0xd51f) { 8723 return boundaries_1.CLUSTER_BREAK.LVT; 8724 } 8725 } 8726 } 8727 } 8728 else { 8729 if (code < 0xd521) { 8730 // Lo HANGUL SYLLABLE PYI 8731 if (0xd520 === code) { 8732 return boundaries_1.CLUSTER_BREAK.LV; 8733 } 8734 } 8735 else { 8736 if (code < 0xd53c) { 8737 // Lo [27] HANGUL SYLLABLE PYIG..HANGUL SYLLABLE PYIH 8738 if (0xd521 <= code && code <= 0xd53b) { 8739 return boundaries_1.CLUSTER_BREAK.LVT; 8740 } 8741 } 8742 else { 8743 // Lo HANGUL SYLLABLE PI 8744 if (0xd53c === code) { 8745 return boundaries_1.CLUSTER_BREAK.LV; 8746 } 8747 } 8748 } 8749 } 8750 } 8751 } 8752 } 8753 else { 8754 if (code < 0xd5e4) { 8755 if (code < 0xd590) { 8756 if (code < 0xd559) { 8757 if (code < 0xd558) { 8758 // Lo [27] HANGUL SYLLABLE PIG..HANGUL SYLLABLE PIH 8759 if (0xd53d <= code && code <= 0xd557) { 8760 return boundaries_1.CLUSTER_BREAK.LVT; 8761 } 8762 } 8763 else { 8764 // Lo HANGUL SYLLABLE HA 8765 if (0xd558 === code) { 8766 return boundaries_1.CLUSTER_BREAK.LV; 8767 } 8768 } 8769 } 8770 else { 8771 if (code < 0xd574) { 8772 // Lo [27] HANGUL SYLLABLE HAG..HANGUL SYLLABLE HAH 8773 if (0xd559 <= code && code <= 0xd573) { 8774 return boundaries_1.CLUSTER_BREAK.LVT; 8775 } 8776 } 8777 else { 8778 if (code < 0xd575) { 8779 // Lo HANGUL SYLLABLE HAE 8780 if (0xd574 === code) { 8781 return boundaries_1.CLUSTER_BREAK.LV; 8782 } 8783 } 8784 else { 8785 // Lo [27] HANGUL SYLLABLE HAEG..HANGUL SYLLABLE HAEH 8786 if (0xd575 <= code && code <= 0xd58f) { 8787 return boundaries_1.CLUSTER_BREAK.LVT; 8788 } 8789 } 8790 } 8791 } 8792 } 8793 else { 8794 if (code < 0xd5ad) { 8795 if (code < 0xd591) { 8796 // Lo HANGUL SYLLABLE HYA 8797 if (0xd590 === code) { 8798 return boundaries_1.CLUSTER_BREAK.LV; 8799 } 8800 } 8801 else { 8802 if (code < 0xd5ac) { 8803 // Lo [27] HANGUL SYLLABLE HYAG..HANGUL SYLLABLE HYAH 8804 if (0xd591 <= code && code <= 0xd5ab) { 8805 return boundaries_1.CLUSTER_BRE
8805AK.LVT; 8806 } 8807 } 8808 else { 8809 // Lo HANGUL SYLLABLE HYAE 8810 if (0xd5ac === code) { 8811 return boundaries_1.CLUSTER_BREAK.LV; 8812 } 8813 } 8814 } 8815 } 8816 else { 8817 if (code < 0xd5c8) { 8818 // Lo [27] HANGUL SYLLABLE HYAEG..HANGUL SYLLABLE HYAEH 8819 if (0xd5ad <= code && code <= 0xd5c7) { 8820 return boundaries_1.CLUSTER_BREAK.LVT; 8821 } 8822 } 8823 else { 8824 if (code < 0xd5c9) { 8825 // Lo HANGUL SYLLABLE HEO 8826 if (0xd5c8 === code) { 8827 return boundaries_1.CLUSTER_BREAK.LV; 8828 } 8829 } 8830 else { 8831 // Lo [27] HANGUL SYLLABLE HEOG..HANGUL SYLLABLE HEOH 8832 if (0xd5c9 <= code && code <= 0xd5e3) { 8833 return boundaries_1.CLUSTER_BREAK.LVT; 8834 } 8835 } 8836 } 8837 } 8838 } 8839 } 8840 else { 8841 if (code < 0xd61d) { 8842 if (code < 0xd600) { 8843 if (code < 0xd5e5) { 8844 // Lo HANGUL SYLLABLE HE 8845 if (0xd5e4 === code) { 8846 return boundaries_1.CLUSTER_BREAK.LV; 8847 } 8848 } 8849 else { 8850 // Lo [27] HANGUL SYLLABLE HEG..HANGUL SYLLABLE HEH 8851 if (0xd5e5 <= code && code <= 0xd5ff) { 8852 return boundaries_1.CLUSTER_BREAK.LVT; 8853 } 8854 } 8855 } 8856 else { 8857 if (code < 0xd601) { 8858 // Lo HANGUL SYLLABLE HYEO 8859 if (0xd600 === code) { 8860 return boundaries_1.CLUSTER_BREAK.LV; 8861 } 8862 } 8863 else { 8864 if (code < 0xd61c) { 8865 // Lo [27] HANGUL SYLLABLE HYEOG..HANGUL SYLLABLE HYEOH 8866 if (0xd601 <= code && code <= 0xd61b) { 8867 return boundaries_1.CLUSTER_BREAK.LVT; 8868 } 8869 } 8870 else { 8871 // Lo HANGUL SYLLABLE HYE 8872 if (0xd61c === code) { 8873 return boundaries_1.CLUSTER_BREAK.LV; 8874 } 8875 } 8876 } 8877 } 8878 } 8879 else { 8880 if (code < 0xd654) { 8881 if (code < 0xd638) { 8882 // Lo [27] HANGUL SYLLABLE HYEG..HANGUL SYLLABLE HYEH 8883 if (0xd61d <= code && code <= 0xd637) { 8884 return boundaries_1.CLUSTER_BREAK.LVT; 8885 } 8886 } 8887 else { 8888 if (code < 0xd639) { 8889 // Lo HANGUL SYLLABLE HO
8890 if (0xd638 === code) { 8891 return boundaries_1.CLUSTER_BREAK.LV; 8892 } 8893 } 8894 else { 8895 // Lo [27] HANGUL SYLLABLE HOG..HANGUL SYLLABLE HOH 8896 if (0xd639 <= code && code <= 0xd653) { 8897 return boundaries_1.CLUSTER_BREAK.LVT; 8898 } 8899 } 8900 } 8901 } 8902 else { 8903 if (code < 0xd655) { 8904 // Lo HANGUL SYLLABLE HWA 8905 if (0xd654 === code) { 8906 return boundaries_1.CLUSTER_BREAK.LV; 8907 } 8908 } 8909 else { 8910 if (code < 0xd670) { 8911 // Lo [27] HANGUL SYLLABLE HWAG..HANGUL SYLLABLE HWAH 8912 if (0xd655 <= code && code <= 0xd66f) { 8913 return boundaries_1.CLUSTER_BREAK.LVT; 8914 } 8915 } 8916 else { 8917 // Lo HANGUL SYLLABLE HWAE 8918 if (0xd670 === code) { 8919 return boundaries_1.CLUSTER_BREAK.LV; 8920 } 8921 } 8922 } 8923 } 8924 } 8925 } 8926 } 8927 } 8928 } 8929 else { 8930 if (code < 0x11000) { 8931 if (code < 0xd7b0) { 8932 if (code < 0xd6fd) { 8933 if (code < 0xd6c4) { 8934 if (code < 0xd68d) { 8935 if (code < 0xd68c) { 8936 // Lo [27] HANGUL SYLLABLE HWAEG..HANGUL SYLLABLE HWAEH 8937 if (0xd671 <= code && code <= 0xd68b) { 8938 return boundaries_1.CLUSTER_BREAK.LVT; 8939 } 8940 } 8941 else { 8942 // Lo HANGUL SYLLABLE HOE 8943 if (0xd68c === code) { 8944 return boundaries_1.CLUSTER_BREAK.LV; 8945 } 8946 } 8947 } 8948 else { 8949 if (code < 0xd6a8) { 8950 // Lo [27] HANGUL SYLLABLE HOEG..HANGUL SYLLABLE HOEH 8951 if (0xd68d <= code && code <= 0xd6a7) { 8952 return boundaries_1.CLUSTER_BREAK.LVT; 8953 } 8954 } 8955 else { 8956 if (code < 0xd6a9) { 8957 // Lo HANGUL SYLLABLE HYO 8958 if (0xd6a8 === code) { 8959 return boundaries_1.CLUSTER_BREAK.LV; 8960 } 8961 } 8962 else { 8963 // Lo [27] HANGUL SYLLABLE HYOG..HANGUL SYLLABLE HYOH 8964 if (0xd6a9 <= code && code <= 0xd6c3) { 8965 return boundaries_1.CLUSTER_BREAK.LVT; 8966 } 8967 } 8968 } 8969 } 8970 } 8971 else { 8972 if (code < 0xd6e0) { 8973 if (code < 0xd6c5) { 8974 // Lo HANGUL SYLLABLE HU 8975 if (0xd6c4 === code) { 8976 return boundaries_1.CLUSTER_BREAK.LV; 8977 } 8978 } 8979 else { 8980 // Lo [27] HANGUL SYLLABLE HUG..HANGUL SYLLABLE HUH 8981 if (0xd6c5 <= code && code <= 0xd6df) { 8982 return boundaries_1.CLUSTER_BREAK.LVT; 8983 } 8984 } 8985 } 8986 else { 8987 if (code < 0xd6e1) { 8988 // Lo HANGUL SYLLABLE HWEO 8989 if (0xd6e0 === code) { 8990 return boundaries_1.CLUSTER_BREAK.LV; 8991 } 8992 } 8993 else { 8994 if (code < 0xd6fc
8994) { 8995 // Lo [27] HANGUL SYLLABLE HWEOG..HANGUL SYLLABLE HWEOH 8996 if (0xd6e1 <= code && code <= 0xd6fb) { 8997 return boundaries_1.CLUSTER_BREAK.LVT; 8998 } 8999 } 9000 else { 9001 // Lo HANGUL SYLLABLE HWE 9002 if (0xd6fc === code) { 9003 return boundaries_1.CLUSTER_BREAK.LV; 9004 } 9005 } 9006 } 9007 } 9008 } 9009 } 9010 else { 9011 if (code < 0xd750) { 9012 if (code < 0xd719) { 9013 if (code < 0xd718) { 9014 // Lo [27] HANGUL SYLLABLE HWEG..HANGUL SYLLABLE HWEH 9015 if (0xd6fd <= code && code <= 0xd717) { 9016 return boundaries_1.CLUSTER_BREAK.LVT; 9017 } 9018 } 9019 else { 9020 // Lo HANGUL SYLLABLE HWI 9021 if (0xd718 === code) { 9022 return boundaries_1.CLUSTER_BREAK.LV; 9023 } 9024 } 9025 } 9026 else { 9027 if (code < 0xd734) { 9028 // Lo [27] HANGUL SYLLABLE HWIG..HANGUL SYLLABLE HWIH 9029 if (0xd719 <= code && code <= 0xd733) { 9030 return boundaries_1.CLUSTER_BREAK.LVT; 9031 } 9032 } 9033 else { 9034 if (code < 0xd735) { 9035 // Lo HANGUL SYLLABLE HYU 9036 if (0xd734 === code) { 9037 return boundaries_1.CLUSTER_BREAK.LV; 9038 } 9039 } 9040 else { 9041 // Lo [27] HANGUL SYLLABLE HYUG..HANGUL SYLLABLE HYUH 9042 if (0xd735 <= code && code <= 0xd74f) { 9043 return boundaries_1.CLUSTER_BREAK.LVT; 9044 } 9045 } 9046 } 9047 } 9048 } 9049 else { 9050 if (code < 0xd76d) { 9051 if (code < 0xd751) { 9052 // Lo HANGUL SYLLABLE HEU 9053 if (0xd750 === code) { 9054 return boundaries_1.CLUSTER_BREAK.LV; 9055 } 9056 } 9057 else { 9058 if (code < 0xd76c) { 9059 // Lo [27] HANGUL SYLLABLE HEUG..HANGUL SYLLABLE HEUH 9060 if (0xd751 <= code && code <= 0xd76b) { 9061 return boundaries_1.CLUSTER_BREAK.LVT; 9062 } 9063 } 9064 else { 9065 // Lo HANGUL SYLLABLE HYI 9066 if (0xd76c === code) { 9067 return boundaries_1.CLUSTER_BREAK.LV; 9068 } 9069 } 9070 } 9071 } 9072 else { 9073 if (code < 0xd788) { 9074 // Lo [27] HANGUL SYLLABLE HYIG..HANGUL SYLLABLE HYIH 9075 if (0xd76d <= code && code <= 0xd787) { 9076 return boundaries_1.CLUSTER_BREAK.LVT; 9077 } 9078 } 9079 else { 9080 if (code < 0xd789) { 9081 // Lo HANGUL SYLLABLE HI 9082 if (0xd788 === code) { 9083 return boundaries_1.CLUSTER_BREAK.LV; 9084 } 9085 } 9086 else { 9087 // Lo [27] HANGUL SYLLABLE HIG..HANGUL SYLLABLE HIH 9088 if (0xd789 <= code && code <= 0xd7a3) { 9089 return boundaries_1.CLUSTER_BREAK.LVT; 9090 } 9091 } 9092 } 9093 } 9094 } 9095 } 9096 } 9097 else { 9098 if (code < 0x10a01) { 9099 if (code < 0xfeff) { 9100 if (code < 0xfb1e) { 9101 if (code < 0xd7cb) { 9102 // Lo [23] HANGUL JUNGSEONG O-YEO..HANGUL JUNGSEONG ARAEA-E 9103 if (0xd7b0 <= code && code <= 0xd7c6) { 9104 return boundaries_1.CLUSTER_BREAK.V; 9105 } 9106 } 9107 else { 9108 // Lo [49] HANGUL JONGSEONG NIEUN-RIEUL..HANGUL JONGSEONG PHIEUPH-THIEUTH 9109 if (0xd7cb <= code && code <= 0xd7fb) { 9110 return boundaries_1.CLUSTER_BREAK.T; 9111 } 9112 } 9113 } 9114 else { 9115 if (code < 0xfe00) { 9116 // Mn HEBREW POINT JUDEO-SPANISH VARIKA 9117 if (0xfb1e === code) { 9118 return boundaries_1.CLUSTER_BREAK.EXTEND; 9119 } 9120 } 9121 else { 9122 if (code < 0xfe20) { 9123 // Mn [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16 9124 if (0xfe00 <= code && code <= 0xfe0f) { 9125 return boundaries_1.CLUSTER_BREAK.EXTEND; 9126 } 9127 } 9128 else { 9129 // Mn [16] COMBINING LIGATURE LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF 9130 if (0xfe20 <= code && code <= 0xfe2f) { 9131 return boundaries_1.CLUSTER_BREAK.EXTEND; 9132 } 9133 } 9134 } 9135 } 9136 } 9137 else { 9138 if (code < 0x101fd) { 9139 if (code < 0xff9e) { 9140 // Cf ZERO WIDTH NO-BREAK SPACE 9141 if (0xfeff === code) { 9142 return boundaries_1.CLUSTER_BREAK.CONTROL; 9143 } 9144 } 9145 else { 9146 if (code < 0xfff0) { 9147 // Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK 9148 if (0xff9e <= code && code <= 0xff9f) { 9149 return boundaries_1.CLUSTER_BREAK.EXTEND; 9150 } 9151 } 9152 else { 9153 // Cn [9] <reserved-FFF0>..<reserved-FFF8> 9154 // Cf [3] INTERLINEAR ANNOTATION ANCHOR..INTERLINEAR ANNOTATION TERMINATOR 9155 if (0xfff0 <= code && code <= 0xfffb) { 9156 return boundaries_1.CLUSTER_BREAK.CONTROL; 9157 } 9158 } 9159 } 9160 } 9161 else { 9162 if (code < 0x102e0) { 9163 // Mn PHAISTOS DISC SIGN COMBINING OBLIQUE STROKE 9164 if (0x101fd === code) { 9165 return boundaries_1.CLUSTER_BREAK.EXTEND; 9166 } 9167 } 9168 else { 9169 if (code < 0x10376) { 9170 // Mn COPTIC EPACT THOUSANDS MARK 9171 if (0x102e0 === code) { 9172 return boundaries_1.CLUSTER_BREAK.EXTEND; 9173 } 9174 } 9175 else { 9176 // Mn [5] COMB
9176INING OLD PERMIC LETTER AN..COMBINING OLD PERMIC LETTER SII 9177 if (0x10376 <= code && code <= 0x1037a) { 9178 return boundaries_1.CLUSTER_BREAK.EXTEND; 9179 } 9180 } 9181 } 9182 } 9183 } 9184 } 9185 else { 9186 if (code < 0x10ae5) { 9187 if (code < 0x10a0c) { 9188 if (code < 0x10a05) { 9189 // Mn [3] KHAROSHTHI VOWEL SIGN I..KHAROSHTHI VOWEL SIGN VOCALIC R 9190 if (0x10a01 <= code && code <= 0x10a03) { 9191 return boundaries_1.CLUSTER_BREAK.EXTEND; 9192 } 9193 } 9194 else { 9195 // Mn [2] KHAROSHTHI VOWEL SIGN E..KHAROSHTHI VOWEL SIGN O 9196 if (0x10a05 <= code && code <= 0x10a06) { 9197 return boundaries_1.CLUSTER_BREAK.EXTEND; 9198 } 9199 } 9200 } 9201 else { 9202 if (code < 0x10a38) { 9203 // Mn [4] KHAROSHTHI VOWEL LENGTH MARK..KHAROSHTHI SIGN VISARGA 9204 if (0x10a0c <= code && code <= 0x10a0f) { 9205 return boundaries_1.CLUSTER_BREAK.EXTEND; 9206 } 9207 } 9208 else { 9209 if (code < 0x10a3f) { 9210 // Mn [3] KHAROSHTHI SIGN BAR ABOVE..KHAROSHTHI SIGN DOT BELOW 9211 if (0x10a38 <= code && code <= 0x10a3a) { 9212 return boundaries_1.CLUSTER_BREAK.EXTEND; 9213 } 9214 } 9215 else { 9216 // Mn KHAROSHTHI VIRAMA 9217 if (0x10a3f === code) { 9218 return boundaries_1.CLUSTER_BREAK.EXTEND; 9219 } 9220 } 9221 } 9222 } 9223 } 9224 else { 9225 if (code < 0x10efd) { 9226 if (code < 0x10d24) { 9227 // Mn [2] MANICHAEAN ABBREVIATION MARK ABOVE..MANICHAEAN ABBREVIATION MARK BELOW 9228 if (0x10ae5 <= code && code <= 0x10ae6) { 9229 return boundaries_1.CLUSTER_BREAK.EXTEND; 9230 } 9231 } 9232 else { 9233 if (code < 0x10eab) { 9234 // Mn [4] HANIFI ROHINGYA SIGN HARBAHAY..HANIFI ROHINGYA SIGN TASSI 9235 if (0x10d24 <= code && code <= 0x10d27) { 9236 return boundaries_1.CLUSTER_BREAK.EXTEND; 9237 } 9238 } 9239 else { 9240 // Mn [2] YEZIDI COMB
9240INING HAMZA MARK..YEZIDI COMBINING MADDA MARK 9241 if (0x10eab <= code && code <= 0x10eac) { 9242 return boundaries_1.CLUSTER_BREAK.EXTEND; 9243 } 9244 } 9245 } 9246 } 9247 else { 9248 if (code < 0x10f46) { 9249 // Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA 9250 if (0x10efd <= code && code <= 0x10eff) { 9251 return boundaries_1.CLUSTER_BREAK.EXTEND; 9252 } 9253 } 9254 else { 9255 if (code < 0x10f82) { 9256 // Mn [11] SOGDIAN COMBINING DOT BELOW..SOGDIAN COMBINING STROKE BELOW 9257 if (0x10f46 <= code && code <= 0x10f50) { 9258 return boundaries_1.CLUSTER_BREAK.EXTEND; 9259 } 9260 } 9261 else { 9262 // Mn [4] OLD UYGHUR COMBINING DOT ABOVE..OLD UYGHUR COMBINING TWO DOTS BELOW 9263 if (0x10f82 <= code && code <= 0x10f85) { 9264 return boundaries_1.CLUSTER_BREAK.EXTEND; 9265 } 9266 } 9267 } 9268 } 9269 } 9270 } 9271 } 9272 } 9273 else { 9274 if (code < 0x11180) { 9275 if (code < 0x110b7) { 9276 if (code < 0x11073) { 9277 if (code < 0x11002) { 9278 // Mc BRAHMI SIGN CANDRABINDU 9279 if (0x11000 === code) { 9280 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9281 } 9282 // Mn BRAHMI SIGN ANUSVARA 9283 if (0x11001 === code) { 9284 return boundaries_1.CLUSTER_BREAK.EXTEND; 9285 } 9286 } 9287 else { 9288 if (code < 0x11038) { 9289 // Mc BRAHMI SIGN VISARGA 9290 if (0x11002 === code) { 9291 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9292 } 9293 } 9294 else { 9295 if (code < 0x11070) { 9296 // Mn [15] BRAHMI VOWEL SIGN AA..BRAHMI VIRAMA 9297 if (0x11038 <= code && code <= 0x11046) { 9298 return boundaries_1.CLUSTER_BREAK.EXTEND; 9299 } 9300 } 9301 else { 9302 // Mn BRAHMI SIGN OLD TAMIL VIRAMA 9303 if (0x11070 === code) { 9304 return boundaries_1.CLUSTER_BREAK.EXTEND; 9305 } 9306 } 9307 } 9308 } 9309 } 9310 else { 9311 if (code < 0x11082) { 9312 if (code < 0x1107f) { 9313 // Mn [2] BRAHMI VOWEL SIGN OLD TAMIL SHORT E..BRAHMI VOWEL SIGN OLD TAMIL SHORT O 9314 if (0x11073 <= code && code <= 0x11074) { 9315 return boundaries_1.CLUSTER_BREAK.EXTEND; 9316 } 9317 } 9318 else { 9319 // Mn [3] BRAHMI NUMBER JOINER..KAITHI SIGN ANUSVARA 9320 if (0x1107f <= code && code <= 0x11081) { 9321 return boundaries_1.CLUSTER_BREAK.EXTEND; 9322 } 9323 } 9324 } 9325 else { 9326 if (code < 0x110b0) { 9327 // Mc KAITHI SIGN VISARGA 9328 if (0x11082 === code) { 9329 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9330 } 9331 } 9332 else { 9333 if (code < 0x110b3) { 9334 // Mc [3] KAITHI VOWEL SIGN AA..KAITHI VOWEL SIGN II 9335 if (0x110b0 <= code && code <= 0x110b2) { 9336 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9337 } 9338 } 9339 else { 9340 // Mn [4] KAITHI VOWEL SIGN U..KAITHI VOWEL SIGN AI 9341 if (0x110b3 <= code && code <= 0x110b6) { 9342 return boundaries_1.CLUSTER_BREAK.EXTEND; 9343 } 9344 } 9345 } 9346 } 9347 } 9348 } 9349 else { 9350 if (code < 0x11100) { 9351 if (code < 0x110bd) { 9352 if (code < 0x110b9) { 9353 // Mc [2] KAITHI VOWEL SIGN O..KAITHI VOWEL SIGN AU 9354 if (0x110b7 <= code && code <= 0x110b8) { 9355 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9356 } 9357 } 9358 else { 9359 // Mn [2] KAITHI SIGN VIRAMA..KAITHI SIGN NUKTA 9360 if (0x110b9 <= code && code <= 0x110ba) { 9361 return boundaries_1.CLUSTER_BREAK.EXTEND; 9362 } 9363 } 9364 } 9365 else { 9366 if (code < 0x110c2) { 9367 // Cf KAITHI NUMBER SIGN 9368 if (0x110bd === code) { 9369 return boundaries_1.CLUSTER_BREAK.PREPEND; 9370 } 9371 } 9372 else { 9373 // Mn KAITHI VOWEL SIGN VOCALIC R 9374 if (0x110c2 === code) { 9375 return boundaries_1.CLUSTER_BREAK.EXTEND; 9376 } 9377 // Cf KAITHI NUMBER SIGN ABOVE 9378 if (0x110cd === code) { 9379 return boundaries_1.CLUSTER_BREAK.PREPEND; 9380 } 9381 } 9382 } 9383 } 9384 else { 9385 if (code < 0x1112d) { 9386 if (code < 0x11127) { 9387 // Mn [3] CHAKMA SIGN CANDRABINDU..CHAKMA SIGN VISARGA 9388 if (0x11100 <= code && code <= 0x11102) { 9389 return boundaries_1.CLUSTER_BREAK.EXTEND; 9390 } 9391 } 9392 else { 9393 if (code < 0x1112c) { 9394 // Mn [5] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN UU 9395 if (0x11127 <= code && code <= 0x1112b) { 9396 return boundaries_1.CLUSTER_BREAK.EXTEND; 9397 } 9398 } 9399 else { 9400 // Mc CHAKMA VOWEL SIGN E 9401 if (0x1112c === code) { 9402 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9403 } 9404 } 9405 } 9406 } 9407 else { 9408 if (code < 0x11145) { 9409 // Mn [8] CHAKMA VOWEL SIGN AI..CHAKMA MAAYYAA 9410 if (0x1112d <= code && code <= 0x11134) { 9411 return boundaries_1.CLUSTER_BREAK.EXTEND; 9412 } 9413 } 9414 else { 9415 if (code < 0x11173) { 9416 // Mc [2] CHAKMA VOWEL SIGN AA..CHAKMA VOWEL SIGN EI 9417 if (0x11145 <= code && code <= 0x11146) { 9418 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9419 } 9420 } 9421 else { 9422 // Mn MAHAJANI SIGN NUKTA 9423 if (0x11173 === code) { 9424 return boundaries_1.CLUSTER_BREAK.EXTEND; 9425 } 9426 } 9427 } 9428 } 9429 } 9430 } 9431 } 9432 else { 9433 if (code < 0x11232) { 9434 if (code < 0x111c2) { 9435 if (code < 0x111b3) { 9436 if (code < 0x11182) { 9437 // Mn [2] SHARADA SIGN CANDRABINDU..SHARADA SIGN ANUSVARA 9438 if (0x11180 <= code && code <= 0x11181) { 9439 return boundaries_1.CLUSTER_BREAK.EXTEND; 9440 } 9441 } 9442 else { 9443 // Mc SHARADA SIGN VISARGA 9444 if (0x11182 === code) { 9445 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9446 } 9447 } 9448 } 9449 else { 9450 if (code < 0x111b6) { 9451 // Mc [3] SHARADA VOWEL SIGN AA..SHARADA VOWEL SIGN II 9452 if (0x111b3 <= code && code <= 0x111b5) { 9453 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9454 } 9455 } 9456 else { 9457 if (code < 0x111bf) { 9458 // Mn [9] SHARADA VOWEL SIGN U..SHARADA VOWEL SIGN O 9459 if (0x111b6 <= code && code <= 0x111be) { 9460 return boundaries_1.CLUSTER_BREAK.EXTEND; 9461 } 9462 } 9463 else { 9464 // Mc [2] SHARADA VOWEL SIGN AU..SHARADA SIGN VIRAMA 9465 if (0x111bf <= code && code <= 0x111c0) { 9466 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9467 } 9468 } 9469 } 9470 } 9471 } 9472 else { 9473 if (code < 0x111cf) { 9474 if (code < 0x111c9) { 9475 // Lo [2] SHARADA SIGN JIHVAMULIYA..SHARADA SIGN UPADHMANIYA 9476 if (0x111c2 <= code && code <= 0x111c3) { 9477 return boundaries_1.CLUSTER_BREAK.PREPEND; 9478 } 9479 } 9480 else { 9481 if (code < 0x111ce) { 9482 // Mn [4] SHARADA SANDHI MARK..SHARADA EXTRA SHORT VOWEL MARK 9483 if (0x111c9 <= code && code <= 0x1
948311cc) { 9484 return boundaries_1.CLUSTER_BREAK.EXTEND; 9485 } 9486 } 9487 else { 9488 // Mc SHARADA VOWEL SIGN PRISHTHAMATRA E 9489 if (0x111ce === code) { 9490 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9491 } 9492 } 9493 } 9494 } 9495 else { 9496 if (code < 0x1122c) { 9497 // Mn SHARADA SIGN INVERTED CANDRABINDU 9498 if (0x111cf === code) { 9499 return boundaries_1.CLUSTER_BREAK.EXTEND; 9500 } 9501 } 9502 else { 9503 if (code < 0x1122f) { 9504 // Mc [3] KHOJKI VOWEL SIGN AA..KHOJKI VOWEL SIGN II 9505 if (0x1122c <= code && code <= 0x1122e) { 9506 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9507 } 9508 } 9509 else { 9510 // Mn [3] KHOJKI VOWEL SIGN U..KHOJKI VOWEL SIGN AI 9511 if (0x1122f <= code && code <= 0x11231) { 9512 return boundaries_1.CLUSTER_BREAK.EXTEND; 9513 } 9514 } 9515 } 9516 } 9517 } 9518 } 9519 else { 9520 if (code < 0x11241) { 9521 if (code < 0x11235) { 9522 if (code < 0x11234) { 9523 // Mc [2] KHOJKI VOWEL SIGN O..KHOJKI VOWEL SIGN AU 9524 if (0x11232 <= code && code <= 0x11233) { 9525 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9526 } 9527 } 9528 else { 9529 // Mn KHOJKI SIGN ANUSVARA 9530 if (0x11234 === code) { 9531 return boundaries_1.CLUSTER_BREAK.EXTEND; 9532 } 9533 } 9534 } 9535 else { 9536 if (code < 0x11236) { 9537 // Mc KHOJKI SIGN VIRAMA 9538 if (0x11235 === code) { 9539 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9540 } 9541 } 9542 else { 9543 if (code < 0x1123e) { 9544 // Mn [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA 9545 if (0x11236 <= code && code <= 0x11237) { 9546 return boundaries_1.CLUSTER_BREAK.EXTEND; 9547 } 9548 } 9549 else { 9550 // Mn KHOJKI SIGN SUKUN 9551 if (0x1123e === code) { 9552 return boundaries_1.CLUSTER_BREAK.EXTEND; 9553 } 9554 } 9555 } 9556 } 9557 } 9558 else { 9559 if (code < 0x112e3) { 9560 if (code < 0x112df) { 9561 // Mn KHOJKI VOWEL SIGN VOCALIC R 9562 if (0x11241 === code) { 9563 return boundaries_1.CLUSTER_BREAK.EXTEND; 9564 } 9565 } 9566 else { 9567 if (code < 0x112e0) { 9568 // Mn KHUDAWADI SIGN ANUSVARA 9569 if (0x112df === code) { 9570 return boundaries_1.CLUSTER_BREAK.EXTEND; 9571 } 9572 } 9573 else { 9574 // Mc [3] KHUDAWADI VOWEL SIGN AA..KHUDAWADI VOWEL SIGN II 9575 if (0x112e0 <= code && code <= 0x112e2) { 9576 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9577 } 9578 } 9579 } 9580 } 9581 else { 9582 if (code < 0x11300) { 9583 // Mn [8] KHUDAWADI VOWEL SIGN U..KHUDAWADI SIGN VIRAMA 9584 if (0x112e3 <= code && code <= 0x112ea) { 9585 return boundaries_1.CLUSTER_BREAK.EXTEND; 9586 } 9587 } 9588 else { 9589 if (code < 0x11302) { 9590 // Mn [2] GRANTHA SIGN COMBINING ANUSVARA ABOVE..GRANTHA SIGN CANDRABINDU 9591 if (0x11300 <= code && code <= 0x11301) { 9592 return boundaries_1.CLUSTER_BREAK.EXTEND; 9593 } 9594 } 9595 else { 9596 // Mc [2] GRANTHA SIGN ANUSVARA..GRANTHA SIGN VISARGA 9597 if (0x11302 <= code && code <= 0x11303) { 9598 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9599 } 9600 } 9601 } 9602 } 9603 } 9604 } 9605 } 9606 } 9607 } 9608 } 9609 else { 9610 if (code < 0x11a97) { 9611 if (code < 0x116ab) { 9612 if (code < 0x114b9) { 9613 if (code < 0x11370) { 9614 if (code < 0x11347) { 9615 if (code < 0x1133f) { 9616 if (code < 0x1133e) { 9617 // Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA 9618 if (0x1133b <= code && code <= 0x1133c) { 9619 return boundaries_1.CLUSTER_BREAK.EXTEND; 9620 } 9621 } 9622 else { 9623 // Mc GRANTHA
9623VOWEL SIGN AA 9624 if (0x1133e === code) { 9625 return boundaries_1.CLUSTER_BREAK.EXTEND; 9626 } 9627 } 9628 } 9629 else { 9630 if (code < 0x11340) { 9631 // Mc GRANTHA VOWEL SIGN I 9632 if (0x1133f === code) { 9633 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9634 } 9635 } 9636 else { 9637 if (code < 0x11341) { 9638 // Mn GRANTHA VOWEL SIGN II 9639 if (0x11340 === code) { 9640 return boundaries_1.CLUSTER_BREAK.EXTEND; 9641 } 9642 } 9643 else { 9644 // Mc [4] GRANTHA VOWEL SIGN U..GRANTHA VOWEL SIGN VOCALIC RR 9645 if (0x11341 <= code && code <= 0x11344) { 9646 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9647 } 9648 } 9649 } 9650 } 9651 } 9652 else { 9653 if (code < 0x11357) { 9654 if (code < 0x1134b) { 9655 // Mc [2] GRANTHA VOWEL SIGN EE..GRANTHA VOWEL SIGN AI 9656 if (0x11347 <= code && code <= 0x11348) { 9657 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9658 } 9659 } 9660 else { 9661 // Mc [3] GRANTHA VOWEL SIGN OO..GRANTHA SIGN VIRAMA 9662 if (0x1134b <= code && code <= 0x1134d) { 9663 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9664 } 9665 } 9666 } 9667 else { 9668 if (code < 0x11362) { 9669 // Mc GRANTHA AU LENGTH MARK 9670 if (0x11357 === code) { 9671 return boundaries_1.CLUSTER_BREAK.EXTEND; 9672 } 9673 } 9674 else { 9675 if (code < 0x11366) { 9676 // Mc [2] GRANTHA VOWEL SIGN VOCALIC L..GRANTHA VOWEL SIGN VOCALIC LL 9677 if (0x11362 <= code && code <= 0x11363) { 9678 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9679 } 9680 } 9681 else { 9682 // Mn [7] COMBINING GRANTHA DIGIT ZERO..COMBINING GRANTHA DIGIT SIX 9683 if (0x11366 <= code && code <= 0x1136c) { 9684 return boundaries_1.CLUSTER_BREAK.EXTEND; 9685 } 9686 } 9687 } 9688 } 9689 } 9690 } 9691 else { 9692 if (code < 0x11445) { 9693 if (code < 0x11438) { 9694 if (code < 0x11435) { 9695 // Mn [5] COMB
9695INING GRANTHA LETTER A..COMBINING GRANTHA LETTER PA 9696 if (0x11370 <= code && code <= 0x11374) { 9697 return boundaries_1.CLUSTER_BREAK.EXTEND; 9698 } 9699 } 9700 else { 9701 // Mc [3] NEWA VOWEL SIGN AA..NEWA VOWEL SIGN II 9702 if (0x11435 <= code && code <= 0x11437) { 9703 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9704 } 9705 } 9706 } 9707 else { 9708 if (code < 0x11440) { 9709 // Mn [8] NEWA VOWEL SIGN U..NEWA VOWEL SIGN AI 9710 if (0x11438 <= code && code <= 0x1143f) { 9711 return boundaries_1.CLUSTER_BREAK.EXTEND; 9712 } 9713 } 9714 else { 9715 if (code < 0x11442) { 9716 // Mc [2] NEWA VOWEL SIGN O..NEWA VOWEL SIGN AU 9717 if (0x11440 <= code && code <= 0x11441) { 9718 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9719 } 9720 } 9721 else { 9722 // Mn [3] NEWA SIGN VIRAMA..NEWA SIGN ANUSVARA 9723 if (0x11442 <= code && code <= 0x11444) { 9724 return boundaries_1.CLUSTER_BREAK.EXTEND; 9725 } 9726 } 9727 } 9728 } 9729 } 9730 else { 9731 if (code < 0x114b0) { 9732 if (code < 0x11446) { 9733 // Mc NEWA SIGN VISARGA 9734 if (0x11445 === code) { 9735 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9736 } 9737 } 9738 else { 9739 // Mn NEWA SIGN NUKTA 9740 if (0x11446 === code) { 9741 return boundaries_1.CLUSTER_BREAK.EXTEND; 9742 } 9743 // Mn NEWA SANDHI MARK 9744 if (0x1145e === code) { 9745 return boundaries_1.CLUSTER_BREAK.EXTEND; 9746 } 9747 } 9748 } 9749 else { 9750 if (code < 0x114b1) { 9751 // Mc TIRHUTA VOWEL SIGN AA 9752 if (0x114b0 === code) { 9753 return boundaries_1.CLUSTER_BREAK.EXTEND; 9754 } 9755 } 9756 else { 9757 if (code < 0x114b3) { 9758 // Mc [2] TIRHUTA VOWEL SIGN I..TIRHUTA VOWEL SIGN II 9759 if (0x114b1 <= code && code <= 0x114b2) { 9760 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9761 } 9762 } 9763 else { 9764 // Mn [6] TIRHUTA VOWEL SIGN U..TIRHUTA VOWEL SIGN VOCALIC LL 9765 if (0x114b3 <= code && code <= 0x114b8) { 9766 return boundaries_1.CLUSTER_BREAK.EXTEND; 9767 } 9768 } 9769 } 9770 } 9771 } 9772 } 9773 } 9774 else { 9775 if (code < 0x115b8) { 9776 if (code < 0x114bf) { 9777 if (code < 0x114bb) { 9778 // Mc TIRHUTA VOWEL SIGN E 9779 if (0x114b9 === code) { 9780 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9781 } 9782 // Mn TIRHUTA VOWEL SIGN SHORT E 9783 if (0x114ba === code) { 9784 return boundaries_1.CLUSTER_BREAK.EXTEND; 9785 } 9786 } 9787 else { 9788 if (code < 0x114bd) { 9789 // Mc [2] TIRHUTA VOWEL SIGN AI..TIRHUTA VOWEL SIGN O 9790 if (0x114bb <= code && code <= 0x114bc) { 9791 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9792 } 9793 } 9794 else { 9795 // Mc TIRHUTA VOWEL SIGN SHORT O 9796 if (0x114bd === code) { 9797 return boundaries_1.CLUSTER_BREAK.EXTEND; 9798 } 9799 // Mc TIRHUTA VOWEL SIGN AU 9800 if (0x114be === code) { 9801 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9802 } 9803 } 9804 } 9805 } 9806 else { 9807 if (code < 0x115af) { 9808 if (code < 0x114c1) { 9809 // Mn [2] TIRHUTA SIGN CANDRABINDU..TIRHUTA SIGN ANUSVARA 9810 if (0x114bf <= code && code <= 0x114c0) { 9811 return boundaries_1.CLUSTER_BREAK.EXTEND; 9812 } 9813 } 9814 else { 9815 if (code < 0x114c2) { 9816 // Mc TIRHUTA SIGN VISARGA 9817 if (0x114c1 === code) { 9818 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9819 } 9820 } 9821 else { 9822 // Mn [2] TIRHUTA SIGN VIRAMA..TIRHUTA SIGN NUKTA 9823 if (0x114c2 <= code && code <= 0x114c3) { 9824 return boundaries_1.CLUSTER_BREAK.EXTEND; 9825 } 9826 } 9827 } 9828 } 9829 else { 9830 if (code < 0x115b0) { 9831 // Mc SIDDHAM VOWEL SIGN AA 9832 if (0x115af === code) { 9833 return boundaries_1.CLUSTER_BREAK.EXTEND; 9834 } 9835 } 9836 else { 9837 if (code < 0x115b2) { 9838 // Mc [2] SIDDHAM VOWEL SIGN I..SIDDHAM VOWEL SIGN II 9839 if (0x115b0 <= code && code <= 0x115b1) { 9840 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9841 } 9842 } 9843 else { 9844 // Mn [4] SIDDHAM VOWEL SIGN U..SIDDHAM VOWEL SIGN VOCALIC RR 9845 if (0x115b2 <= code && code <= 0x115b5) { 9846 return boundaries_1.CLUSTER_BREAK.EXTEND; 9847 } 9848 } 9849 } 9850 } 9851 } 9852 } 9853 else { 9854 if (code < 0x11630) { 9855 if (code < 0x115be) { 9856 if (code < 0x115bc) { 9857 // Mc [4] SIDDHAM VOWEL SIGN E..SIDDHAM VOWEL SIGN AU 9858 if (0x115b8 <= code && code <= 0x115bb) { 9859 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9860 } 9861 } 9862 else { 9863 // Mn [2] SIDDHAM SIGN CANDRABINDU..SIDDHAM SIGN ANUSVARA 9864 if (0x115bc <= code && code <= 0x115bd) { 9865 return boundaries_1.CLUSTER_BREAK.EXTEND; 9866 } 9867 } 9868 } 9869 else { 9870 if (code < 0x115bf) { 9871 // Mc SIDDHAM SIGN VISARGA 9872 if (0x115be === code) { 9873 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9874 } 9875 } 9876 else { 9877 if (code < 0x115dc) { 9878 // Mn [2] SIDDHAM SIGN VIRAMA..SIDDHAM SIGN NUKTA 9879 if (0x115bf <= code && code <= 0x115c0) { 9880 return boundaries_1.CLUSTER_BREAK.EXTEND; 9881 } 9882 } 9883 else { 9884 // Mn [2] SIDDHAM VOWEL SIGN ALTERNATE U..SIDDHAM VOWEL SIGN ALTERNATE UU 9885 if (0x115dc <= code && code <= 0x115dd) { 9886 return boundaries_1.CLUSTER_BREAK.EXTEND; 9887 } 9888 } 9889 } 9890 } 9891 } 9892 else { 9893 if (code < 0x1163d) { 9894 if (code < 0x11633) { 9895 // Mc [3] MODI VOWEL SIGN AA..MODI VOWEL SIGN II 9896 if (0x11630 <= code && code <= 0x11632) { 9897 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9898 } 9899 } 9900 else { 9901 if (code < 0x1163b) { 9902 // Mn [8] MODI VOWEL SIGN U..MODI VOWEL SIGN AI 9903 if (0x11633 <= code && code <= 0x1163a) { 9904 return boundaries_1.CLUSTER_BREAK.EXTEND; 9905 } 9906 } 9907 else { 9908 // Mc [2] MODI VOWEL SIGN O..MODI VOWEL SIGN AU 9909 if (0x1163b <= code && code <= 0x1163c) { 9910 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9911 } 9912 } 9913 } 9914 } 9915 else { 9916 if (code < 0x1163e) { 9917 // Mn MODI SIGN ANUSVARA 9918 if (0x1163d === code) { 9919 return boundaries_1.CLUSTER_BREAK.EXTEND; 9920 } 9921 } 9922 else { 9923 if (code < 0x1163f) { 9924 // Mc MODI SIGN VISARGA 9925 if (0x1163e === code) { 9926 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9927 } 9928 } 9929 else { 9930 // Mn [2] MODI SIGN VIRAMA..MODI SIGN ARDHACANDRA 9931 if (0x1163f <= code && code <= 0x11640) { 9932 return boundaries_1.CLUSTER_BREAK.EXTEND; 9933 } 9934 } 9935 } 9936 }
9936 9937 } 9938 } 9939 } 9940 } 9941 else { 9942 if (code < 0x1193f) { 9943 if (code < 0x11727) { 9944 if (code < 0x116b6) { 9945 if (code < 0x116ad) { 9946 // Mn TAKRI SIGN ANUSVARA 9947 if (0x116ab === code) { 9948 return boundaries_1.CLUSTER_BREAK.EXTEND; 9949 } 9950 // Mc TAKRI SIGN VISARGA 9951 if (0x116ac === code) { 9952 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9953 } 9954 } 9955 else { 9956 if (code < 0x116ae) { 9957 // Mn TAKRI VOWEL SIGN AA 9958 if (0x116ad === code) { 9959 return boundaries_1.CLUSTER_BREAK.EXTEND; 9960 } 9961 } 9962 else { 9963 if (code < 0x116b0) { 9964 // Mc [2] TAKRI VOWEL SIGN I..TAKRI VOWEL SIGN II 9965 if (0x116ae <= code && code <= 0x116af) { 9966 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9967 } 9968 } 9969 else { 9970 // Mn [6] TAKRI VOWEL SIGN U..TAKRI VOWEL SIGN AU 9971 if (0x116b0 <= code && code <= 0x116b5) { 9972 return boundaries_1.CLUSTER_BREAK.EXTEND; 9973 } 9974 } 9975 } 9976 } 9977 } 9978 else { 9979 if (code < 0x1171d) { 9980 // Mc TAKRI SIGN VIRAMA 9981 if (0x116b6 === code) { 9982 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 9983 } 9984 // Mn TAKRI SIGN NUKTA 9985 if (0x116b7 === code) { 9986 return boundaries_1.CLUSTER_BREAK.EXTEND; 9987 } 9988 } 9989 else { 9990 if (code < 0x11722) { 9991 // Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA 9992 if (0x1171d <= code && code <= 0x1171f) { 9993 return boundaries_1.CLUSTER_BREAK.EXTEND; 9994 } 9995 } 9996 else { 9997 if (code < 0x11726) { 9998 // Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU 9999 if (0x11722 <= code && code <= 0x11725) { 10000 return boundaries_1.CLUSTER_BREAK.EXTEND; 10001 } 10002 } 10003 else { 10004 // Mc AHOM VOWEL SIGN E 10005 if (0x11726 === code) { 10006 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10007 } 10008 } 10009 } 10010 } 10011 } 10012 } 10013 else { 10014 if (code < 0x11930) { 10015 if (code < 0x1182f) { 10016 if (code < 0x1182c) { 10017 // Mn [5] AHOM VOWEL SIGN AW..AHOM SIGN KILLER 10018 if (0x11727 <= code && code <= 0x1172b) { 10019 return boundaries_1.CLUSTER_BREAK.EXTEND; 10020 } 10021 } 10022 else { 10023 // Mc [3] DOGRA VOWEL SIGN AA..DOGRA VOWEL SIGN II 10024 if (0x1182c <= code && code <= 0x1182e) { 10025 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10026 } 10027 } 10028 } 10029 else { 10030 if (code < 0x11838) { 10031 // Mn [9] DOGRA VOWEL SIGN U..DOGRA SIGN ANUSVARA 10032 if (0x1182f <= code && code <= 0x11837) { 10033 return boundaries_1.CLUSTER_BREAK.EXTEND; 10034 } 10035 } 10036 else { 10037 if (code < 0x11839) { 10038 // Mc DOGRA S
10038IGN VISARGA 10039 if (0x11838 === code) { 10040 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10041 } 10042 } 10043 else { 10044 // Mn [2] DOGRA SIGN VIRAMA..DOGRA SIGN NUKTA 10045 if (0x11839 <= code && code <= 0x1183a) { 10046 return boundaries_1.CLUSTER_BREAK.EXTEND; 10047 } 10048 } 10049 } 10050 } 10051 } 10052 else { 10053 if (code < 0x1193b) { 10054 if (code < 0x11931) { 10055 // Mc DIVES AKURU VOWEL SIGN AA 10056 if (0x11930 === code) { 10057 return boundaries_1.CLUSTER_BREAK.EXTEND; 10058 } 10059 } 10060 else { 10061 if (code < 0x11937) { 10062 // Mc [5] DIVES AKURU VOWEL SIGN I..DIVES AKURU VOWEL SIGN E 10063 if (0x11931 <= code && code <= 0x11935) { 10064 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10065 } 10066 } 10067 else { 10068 // Mc [2] DIVES AKURU VOWEL SIGN AI..DIVES AKURU VOWEL SIGN O 10069 if (0x11937 <= code && code <= 0x11938) { 10070 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10071 } 10072 } 10073 } 10074 } 10075 else { 10076 if (code < 0x1193d) { 10077 // Mn [2] DIVES AKURU SIGN ANUSVARA..DIVES AKURU SIGN CANDRABINDU 10078 if (0x1193b <= code && code <= 0x1193c) { 10079 return boundaries_1.CLUSTER_BREAK.EXTEND; 10080 } 10081 } 10082 else { 10083 // Mc DIVES AKURU SIGN HALANTA 10084 if (0x1193d === code) { 10085 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10086 } 10087 // Mn DIVES AKURU VIRAMA 10088 if (0x1193e === code) { 10089 return boundaries_1.CLUSTER_BREAK.EXTEND; 10090 } 10091 } 10092 } 10093 } 10094 } 10095 } 10096 else { 10097 if (code < 0x11a01) { 10098 if (code < 0x119d1) { 10099 if (code < 0x11941) { 10100 // Lo DIVES AKURU PREFIXED NASAL SIGN 10101 if (0x1193f === code) { 10102 return boundaries_1.CLUSTER_BREAK.PREPEND; 10103 } 10104 // Mc DIVES AKURU MEDIAL YA 10105 if (0x11940 === code) { 10106 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10107 } 10108 } 10109 else { 10110 if (code < 0x11942) { 10111 // Lo DIVES AKURU INITIAL RA 10112 if (0x11941 === code) { 10113 return boundaries_1.CLUSTER_BREAK.PREPEND; 10114 } 10115 } 10116 else { 10117 // Mc DIVES AKURU MEDIAL RA 10118 if (0x11942 === code) { 10119 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10120 } 10121 // Mn DIVES AKURU SIGN NUKTA 10122 if (0x11943 === code) { 10123 return boundaries_1.CLUSTER_BREAK.EXTEND; 10124 } 10125 } 10126 } 10127 } 10128 else { 10129 if (code < 0x119dc) { 10130 if (code < 0x119d4) { 10131 // Mc [3] NANDINAGARI VOWEL SIGN AA..NANDINAGARI VOWEL SIGN II 10132 if (0x119d1 <= code && code <= 0x119d3) { 10133 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10134 } 10135 } 10136 else { 10137 if (code < 0x119da) { 10138 // Mn [4] NANDINAGARI VOWEL SIGN U..NANDINAGARI VOWEL SIGN VOCALIC RR 10139 if (0x119d4 <= code && code <= 0x119d7) { 10140 return boundaries_1.CLUSTER_BREAK.EXTEND; 10141 } 10142 } 10143 else { 10144 // Mn [2] NANDINAGARI VOWEL SIGN E..NANDINAGARI VOWEL SIGN AI 10145 if (0x119da <= code && code <= 0x119db) { 10146 return boundaries_1.CLUSTER_BREAK.EXTEND; 10147 } 10148 } 10149 } 10150 } 10151 else { 10152 if (code < 0x119e0) { 10153 // Mc [4] NANDINAGARI VOWEL SIGN O..NANDINAGARI SIGN VISARGA 10154 if (0x119dc <= code && code <= 0x119df) { 10155 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10156 } 10157 } 10158 else { 10159 // Mn NANDINAGARI SIGN VIRAMA 10160 if (0x119e0 === code) { 10161 return boundaries_1.CLUSTER_BREAK.EXTEND; 10162 } 10163 // Mc NANDINAGARI VOWEL SIGN PRISHTHAMATRA E 10164 if (0x119e4 === code) { 10165 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10166 } 10167 } 10168 } 10169 } 10170 } 10171 else { 10172 if (code < 0x11a47) { 10173 if (code < 0x11a39) { 10174 if (code < 0x11a33) { 10175 // Mn [10] ZANABAZAR SQUARE VOWEL SIGN I..ZANABAZAR SQUARE VOWEL LENGTH MARK 10176 if (0x11a01 <= code && code <= 0x11a0a) { 10177 return boundaries_1.CLUSTER_BREAK.EXTEND; 10178 } 10179 } 10180 else { 10181 // Mn [6] ZANABAZAR SQUARE FINAL CONSONANT MARK..ZANABAZAR SQUARE SIGN ANUSVARA 10182 if (0x11a33 <= code && code <= 0x11a38) { 10183 return boundaries_1.CLUSTER_BREAK.EXTEND; 10184 } 10185 } 10186 } 10187 else { 10188 if (code < 0x11a3a) { 10189 // Mc ZANABAZAR SQUARE SIGN VISARGA 10190 if (0x11a39 === code) { 10191 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10192 } 10193 } 10194 else { 10195 if (code < 0x11a3b) { 10196 // Lo ZANABAZAR SQUARE CLUSTER-INITIAL LETTER RA 10197 if (0x11a3a === code) { 10198 return boundaries_1.CLUSTER_BREAK.PREPEND; 10199 } 10200 } 10201 else { 10202 // Mn [4] ZANABAZAR SQUARE CLUSTER-FINA
10202L LETTER YA..ZANABAZAR SQUARE CLUSTER-FINAL LETTER VA 10203 if (0x11a3b <= code && code <= 0x11a3e) { 10204 return boundaries_1.CLUSTER_BREAK.EXTEND; 10205 } 10206 } 10207 } 10208 } 10209 } 10210 else { 10211 if (code < 0x11a59) { 10212 if (code < 0x11a51) { 10213 // Mn ZANABAZAR SQUARE SUBJOINER 10214 if (0x11a47 === code) { 10215 return boundaries_1.CLUSTER_BREAK.EXTEND; 10216 } 10217 } 10218 else { 10219 if (code < 0x11a57) { 10220 // Mn [6] SOYOMBO VOWEL SIGN I..SOYOMBO VOWEL SIGN OE 10221 if (0x11a51 <= code && code <= 0x11a56) { 10222 return boundaries_1.CLUSTER_BREAK.EXTEND; 10223 } 10224 } 10225 else { 10226 // Mc [2] SOYOMBO VOWEL SIGN AI..SOYOMBO VOWEL SIGN AU 10227 if (0x11a57 <= code && code <= 0x11a58) { 10228 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10229 } 10230 } 10231 } 10232 } 10233 else { 10234 if (code < 0x11a84) { 10235 // Mn [3] SOYOMBO VOWEL SIGN VOCALIC R..SOYOMBO VOWEL LENGTH MARK 10236 if (0x11a59 <= code && code <= 0x11a5b) { 10237 return boundaries_1.CLUSTER_BREAK.EXTEND; 10238 } 10239 } 10240 else { 10241 if (code < 0x11a8a) { 10242 // Lo [6] SOYOMBO SIGN JIHVAMULIYA..SOYOMBO CLUSTER-INITIAL LETTER SA 10243 if (0x11a84 <= code && code <= 0x11a89) { 10244 return boundaries_1.CLUSTER_BREAK.PREPEND; 10245 } 10246 } 10247 else { 10248 // Mn [13] SOYOMBO FINAL CONSONANT SIGN G..SOYOMBO SIGN ANUSVARA 10249 if (0x11a8a <= code && code <= 0x11a96) { 10250 return boundaries_1.CLUSTER_BREAK.EXTEND; 10251 } 10252 } 10253 } 10254 } 10255 } 10256 } 10257 } 10258 } 10259 } 10260 else { 10261 if (code < 0x16f51) { 10262 if (code < 0x11d90) { 10263 if (code < 0x11cb1) { 10264 if (code < 0x11c3e) { 10265 if (code < 0x11c2f) { 10266 if (code < 0x11a98) { 10267 // Mc SOYOMBO SIGN VISARGA 10268 if (0x11a97 === code) { 10269 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10270 } 10271 } 10272 else { 10273 // Mn [2] SOYOMBO GEMINATION MARK..SOYOMBO SUBJOINER 10274 if (0x11a98 <= code && code <= 0x11a99) { 10275 return boundaries_1.CLUSTER_BREAK.EXTEND; 10276 } 10277 } 10278 } 10279 else { 10280 if (code < 0x11c30) { 10281 // Mc BHAIKSUKI VOWEL SIGN AA 10282 if (0x11c2f === code) { 10283 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10284 } 10285 } 10286 else { 10287 if (code < 0x11c38) { 10288 // Mn [7] BHAIKSUKI VOWEL SIGN I..BHAIKSUKI VOWEL SIGN VOCALIC L 10289 if (0x11c30 <= code && code <= 0x11c36) { 10290 return boundaries_1.CLUSTER_BREAK.EXTEND; 10291 } 10292 } 10293 else { 10294 // Mn [6] BHAIKSUKI VOWEL SIGN E..BHAIKSUKI SIGN ANUSVARA 10295 if (0x11c38 <= code && code <= 0x11c3d) { 10296 return boundaries_1.CLUSTER_BREAK.EXTEND; 10297 } 10298 } 10299 } 10300 } 10301 } 10302 else { 10303 if (code < 0x11c92) { 10304 // Mc BHAIKSUKI SIGN VISARGA 10305 if (0x11c3e === code) { 10306 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10307 } 10308 // Mn BHAIKSUKI SIGN VIRAMA 10309 if (0x11c3f === code) { 10310 return boundaries_1.CLUSTER_BREAK.EXTEND; 10311 } 10312 } 10313 else { 10314 if (code < 0x11ca9) { 10315 // Mn [22] MARCHEN SUBJOINED LETTER KA..MARCHEN SUBJOINED LETTER ZA 10316 if (0x11c92 <= code && code <= 0x11ca7) { 10317 return boundaries_1.CLUSTER_BREAK.EXTEND; 10318 } 10319 } 10320 else { 10321 if (code < 0x11caa) { 10322 // Mc MARCHEN SUBJOINED LETTER YA 10323 if (0x11ca9 === code) { 10324 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10325 } 10326 } 10327 else { 10328 // Mn [7] MARCHEN SUBJOINED LETTER RA..MARCHEN VOWEL SIGN AA 10329 if (0x11caa <= code && code <= 0x11cb0) { 10330 return boundaries_1.CLUSTER_BREAK.EXTEND; 10331 } 10332 } 10333 } 10334 } 10335 } 10336 } 10337 else { 10338 if (code < 0x11d3a) { 10339 if (code < 0x11cb4) { 10340 if (code < 0x11cb2) { 10341 // Mc MARCHEN VOWEL SIGN I 10342 if (0x11cb1 === code) { 10343 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10344 } 10345 } 10346 else { 10347 // Mn [2] MARCHEN VOWEL SIGN U..MARCHEN VOWEL SIGN E 10348 if (0x11cb2 <= code && code <= 0x11cb3) { 10349 return boundaries_1.CLUSTER_BREAK.EXTEND; 10350 } 10351 } 10352 } 10353 else { 10354 if (code < 0x11cb5) { 10355 // Mc MARCHEN VOWEL SIGN O 10356 if (0x11cb4 === code) { 10357 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10358 } 10359 } 10360 else { 10361 if (code < 0x11d31) { 10362 // Mn [2] MARCHEN SIGN ANUSVARA..MARCHEN SIGN CANDRABINDU 10363 if (0x11cb5 <= code && code <= 0x11cb6) { 10364 return boundaries_1.CLUSTER_BREAK.EXTEND; 10365 } 10366 } 10367 else { 10368 // Mn [6] MASARAM GO
10368NDI VOWEL SIGN AA..MASARAM GONDI VOWEL SIGN VOCALIC R 10369 if (0x11d31 <= code && code <= 0x11d36) { 10370 return boundaries_1.CLUSTER_BREAK.EXTEND; 10371 } 10372 } 10373 } 10374 } 10375 } 10376 else { 10377 if (code < 0x11d46) { 10378 if (code < 0x11d3c) { 10379 // Mn MASARAM GONDI VOWEL SIGN E 10380 if (0x11d3a === code) { 10381 return boundaries_1.CLUSTER_BREAK.EXTEND; 10382 } 10383 } 10384 else { 10385 if (code < 0x11d3f) { 10386 // Mn [2] MASARAM GONDI VOWEL SIGN AI..MASARAM GONDI VOWEL SIGN O 10387 if (0x11d3c <= code && code <= 0x11d3d) { 10388 return boundaries_1.CLUSTER_BREAK.EXTEND; 10389 } 10390 } 10391 else { 10392 // Mn [7] MASARAM GONDI VOWEL SIGN AU..MASARAM GONDI VIRAMA 10393 if (0x11d3f <= code && code <= 0x11d45) { 10394 return boundaries_1.CLUSTER_BREAK.EXTEND; 10395 } 10396 } 10397 } 10398 } 10399 else { 10400 if (code < 0x11d47) { 10401 // Lo MASARAM GONDI REPHA 10402 if (0x11d46 === code) { 10403 return boundaries_1.CLUSTER_BREAK.PREPEND; 10404 } 10405 } 10406 else { 10407 if (code < 0x11d8a) { 10408 // Mn MASARAM GONDI RA-KARA 10409 if (0x11d47 === code) { 10410 return boundaries_1.CLUSTER_BREAK.EXTEND; 10411 } 10412 } 10413 else { 10414 // Mc [5] GUNJALA GONDI VOWEL SIGN AA..GUNJALA GONDI VOWEL SIGN UU 10415 if (0x11d8a <= code && code <= 0x11d8e) { 10416 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10417 } 10418 } 10419 } 10420 } 10421 } 10422 } 10423 } 10424 else { 10425 if (code < 0x11f36) { 10426 if (code < 0x11ef3) { 10427 if (code < 0x11d95) { 10428 if (code < 0x11d93) { 10429 // Mn [2] GUNJALA GONDI VOWEL SIGN EE..GUNJALA GONDI VOWEL SIGN AI 10430 if (0x11d90 <= code && code <= 0x11d91) { 10431 return boundaries_1.CLUSTER_BREAK.EXTEND; 10432 } 10433 } 10434 else { 10435 // Mc [2] GUNJALA GONDI VOWEL SIGN OO..GUNJALA GONDI VOWEL SIGN AU 10436 if (0x11d93 <= code && code <= 0x11d94) { 10437 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10438 } 10439 } 10440 } 10441 else { 10442 if (code < 0x11d96) { 10443 // Mn GUNJALA GONDI SIGN ANUSVARA 10444 if (0x11d95 === code) { 10445 return boundaries_1.CLUSTER_BREAK.EXTEND; 10446 } 10447 } 10448 else { 10449 // Mc GUNJALA GONDI SIGN VISARGA 10450 if (0x11d96 === code) { 10451 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10452 } 10453 // Mn GUNJALA GONDI VIRAMA 10454 if (0x11d97 === code) { 10455 return boundaries_1.CLUSTER_BREAK.EXTEND; 10456 } 10457 } 10458 } 10459 } 10460 else { 10461 if (code < 0x11f02) { 10462 if (code < 0x11ef5) { 10463 // Mn [2] MAKASAR VOWEL SIGN I..MAKASAR VOWEL SIGN U 10464 if (0x11ef3 <= code && code <= 0x11ef4) { 10465 return boundaries_1.CLUSTER_BREAK.EXTEND; 10466 } 10467 } 10468 else { 10469 if (code < 0x11f00) { 10470 // Mc [2] MAKASAR VOWEL SIGN E..MAKASAR VOWEL SIGN O 10471 if (0x11ef5 <= code && code <= 0x11ef6) { 10472 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10473 } 10474 } 10475 else { 10476 // Mn [2] KAWI SIGN CANDRABINDU..KAWI SIGN ANUSVARA 10477 if (0x11f00 <= code && code <= 0x11f01) { 10478 return boundaries_1.CLUSTER_BREAK.EXTEND; 10479 } 10480 } 10481 } 10482 } 10483 else { 10484 if (code < 0x11f03) { 10485 // Lo KAWI SIGN REPHA 10486 if (0x11f02 === code) { 10487 return boundaries_1.CLUSTER_BREAK.PREPEND; 10488 } 10489 } 10490 else { 10491 if (code < 0x11f34) { 10492 // Mc KAWI SIGN VISARGA 10493 if (0x11f03 === code) { 10494 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10495 } 10496 } 10497 else { 10498 // Mc [2] KAWI VOWEL SIGN AA..KAWI VOWEL SIGN ALTERNATE AA 10499 if (0x11f34 <= code && code <= 0x11f35) { 10500 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10501 } 10502 } 10503 } 10504 } 10505 } 10506 } 10507 else { 10508 if (code < 0x13430) { 10509 if (code < 0x11f40) { 10510 if (code < 0x11f3e) { 10511 // Mn [5] KAWI VOWEL SIGN I..KAWI VOWEL SIGN VOCALIC R 10512 if (0x11f36 <= code && code <= 0x11f3a) { 10513 return boundaries_1.CLUSTER_BREAK.EXTEND; 10514 } 10515 } 10516 else { 10517 // Mc [2] KAWI VOWEL SIGN E..KAWI VOWEL SIGN AI 10518 if (0x11f3e <= code && code <= 0x11f3f) { 10519 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10520 } 10521 } 10522 } 10523 else { 10524 if (code < 0x11f41) { 10525 // Mn KAWI VOWEL SIGN EU 10526 if (0x11f40 === code) { 10527 return boundaries_1.CLUSTER_BREAK.EXTEND; 10528 } 10529 } 10530 else { 10531 // Mc KAWI SIGN KILLER 10532 if (0x11f41 === code) { 10533 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10534 } 10535 // Mn KAWI CONJOINER 10536 if (0x11f42 === code) { 10537 return boundaries_1.CLUSTER_BREAK.EXTEND; 10538 } 10539 } 10540 } 10541 } 10542 else { 10543 if (code < 0x16af0) { 10544 if (code < 0x13440) { 10545 // Cf [16] EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE 10546 if (0x13430 <= code && code <= 0x1343f) { 10547 return boundaries_1.CLUSTER_BREAK.CONTROL; 10548 } 10549 } 10550 else { 10551 if (code < 0x13447) { 10552 // Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY 10553 if (0x13440 === code) { 10554 return boundaries_1.CLUSTER_BREAK.EXTEND; 10555 } 10556 } 10557 else { 10558 // Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED 10559 if (0x13447 <= code && code <= 0x13455) { 10560 return boundaries_1.CLUSTER_BREAK.EXTEND; 10561 } 10562 } 10563 } 10564 } 10565 else { 10566 if (code < 0x16b30) { 10567 // Mn [5] BASSA VAH COMBINING HIGH TONE..BASSA VAH COMBINING HIGH-LOW TONE 10568 if (0x16af0 <= code && code <= 0x16af4) { 10569 return boundaries_1.CLUSTER_BREAK.EXTEND; 10570 } 10571 } 10572 else { 10573 if (code < 0x16f4f) { 10574 // Mn [7] PAHAWH HMONG MARK CIM TUB..PAHAWH HMONG MARK CIM TAUM 10575 if (0x16b30 <= code && code <= 0x16b36) { 10576 return boundaries_1.CLUSTER_BREAK.EXTEND; 10577 } 10578 } 10579 else { 10580 // Mn MIAO SIGN CONSONANT MODIFIER BAR 10581 if (0x16f4f === code) { 10582 return boundaries_1.CLUSTER_BREAK.EXTEND; 10583 } 10584 } 10585 } 10586 } 10587 } 10588 } 10589 } 10590 } 10591 else { 10592 if (code < 0x1da84) { 10593 if (code < 0x1d167) {
10594 if (code < 0x1bca0) { 10595 if (code < 0x16fe4) { 10596 if (code < 0x16f8f) { 10597 // Mc [55] MIAO SIGN ASPIRATION..MIAO VOWEL SIGN UI 10598 if (0x16f51 <= code && code <= 0x16f87) { 10599 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10600 } 10601 } 10602 else { 10603 // Mn [4] MIAO TONE RIGHT..MIAO TONE BELOW 10604 if (0x16f8f <= code && code <= 0x16f92) { 10605 return boundaries_1.CLUSTER_BREAK.EXTEND; 10606 } 10607 } 10608 } 10609 else { 10610 if (code < 0x16ff0) { 10611 // Mn KHITAN SMALL SCRIPT FILLER 10612 if (0x16fe4 === code) { 10613 return boundaries_1.CLUSTER_BREAK.EXTEND; 10614 } 10615 } 10616 else { 10617 if (code < 0x1bc9d) { 10618 // Mc [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY 10619 if (0x16ff0 <= code && code <= 0x16ff1) { 10620 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10621 } 10622 } 10623 else { 10624 // Mn [2] DUPLOYAN THICK LETTER SELECTOR..DUPLOYAN DOUBLE MARK 10625 if (0x1bc9d <= code && code <= 0x1bc9e) { 10626 return boundaries_1.CLUSTER_BREAK.EXTEND; 10627 } 10628 } 10629 } 10630 } 10631 } 10632 else { 10633 if (code < 0x1cf30) { 10634 if (code < 0x1cf00) { 10635 // Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP 10636 if (0x1bca0 <= code && code <= 0x1bca3) { 10637 return boundaries_1.CLUSTER_BREAK.CONTROL; 10638 } 10639 } 10640 else { 10641 // Mn [46] ZNAMENNY COMBINING MARK GORAZDO NIZKO S KRYZHEM ON LEFT..ZNAMENNY COMBINING MARK KRYZH ON LEFT 10642 if (0x1cf00 <= code && code <= 0x1cf2d) { 10643 return boundaries_1.CLUSTER_BREAK.EXTEND; 10644 } 10645 } 10646 } 10647 else { 10648 if (code < 0x1d165) { 10649 // Mn [23] ZNAMENNY COMBINING TONAL RANGE MARK MRACHNO..ZNAMENNY PRIZNAK MODIFIER ROG 10650 if (0x1cf30 <= code && code <= 0x1cf46) { 10651 return boundaries_1.CLUSTER_BREAK.EXTEND; 10652 } 10653 } 10654 else { 10655 // Mc MUSICAL SYMBOL COMBINING STEM 10656 if (0x1d165 === code) { 10657 return boundaries_1.CLUSTER_BREAK.EXTEND; 10658 } 10659 // Mc MUSICAL SYMBOL COMBINING SPRECHGESANG STEM 10660 if (0x1d166 === code) { 10661 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10662 } 10663 } 10664 } 10665 } 10666 } 10667 else { 10668 if (code < 0x1d185) { 10669 if (code < 0x1d16e) { 10670 if (code < 0x1d16d) { 10671 // Mn [3] MUSICAL SYMBOL COMBINING TREMOLO-1..MUSICAL SYMBOL COMBINING TREMOLO-3 10672 if (0x1d167 <= code && code <= 0x1d169) { 10673 return boundaries_1.CLUSTER_BREAK.EXTEND; 10674 } 10675 } 10676 else { 10677 // Mc MUSICAL SYMBOL COMBINING AUGMENTATION DOT 10678 if (0x1d16d === code) { 10679 return boundaries_1.CLUSTER_BREAK.SPACINGMARK; 10680 } 10681 } 10682 } 10683 else { 10684 if (code < 0x1d173) { 10685 // Mc [5] MUSICAL SYMBOL COMBINING FLAG-1..MUSICAL SYMBOL COMBINING FLAG-5 10686 if (0x1d16e <= code && code <= 0x1d172) { 10687 return boundaries_1.CLUSTER_BREAK.EXTEND; 10688 } 10689 } 10690 else { 10691 if (code < 0x1d17b) { 10692 // Cf [8] MUSICAL SYMBOL BEGIN BEAM..MUSICAL SYMBOL END PHRASE 10693 if (0x1d173 <= code && code <= 0x1d17a) { 10694 return boundaries_1.CLUSTER_BREAK.CONTROL; 10695 } 10696 } 10697 else { 10698 // Mn [8] MUSICAL SYMBOL COMBINING ACCENT..MUSICAL SYMBOL COMBINING LOURE 10699 if (0x1d17b <= code && code <= 0x1d182) { 10700 return boundaries_1.CLUSTER_BREAK.EXTEND; 10701 } 10702 } 10703 } 10704 } 10705 } 10706 else { 10707 if (code < 0x1da00) { 10708 if (code < 0x1d1aa) { 10709 // Mn [7] MUSICAL SYMBOL COMBINING DOIT..MUSICAL SYMBOL COMBINING TRIPLE TONGUE 10710 if (0x1d185 <= code && code <= 0x1d18b) { 10711 return boundaries_1.CLUSTER_BREAK.EXTEND; 10712 } 10713 } 10714 else { 10715 if (code < 0x1d242) { 10716 // Mn [4] MUSICAL SYMBOL COMBINING DOWN BOW..MUSICAL SYMBOL COMBINING SNAP PIZZICATO 10717 if (0x1d1aa <= code && code <= 0x1d1ad) { 10718 return boundaries_1.CLUSTER_BREAK.EXTEND; 10719 } 10720 } 10721 else { 10722 // Mn [3] COMBINING GREEK MUSICAL TRISEME..COMBINING GREEK MUSICAL PENTASEME 10723 if (0x1d242 <= code && code <= 0x1d244) { 10724 return boundaries_1.CLUSTER_BREAK.EXTEND; 10725 } 10726 } 10727 } 10728 } 10729 else { 10730 if (code < 0x1da3b) { 10731 // Mn [55] SIGNWRITING HEAD RIM..SIGNWRITING AIR SUCKING IN 10732 if (0x1da00 <= code && code <= 0x1da36) { 10733 return boundaries_1.CLUSTER_BREAK.EXTEND; 10734 } 10735 } 10736 else { 10737 if (code < 0x1da75) { 10738 // Mn [50] SIGNWRITING MOUTH CLOSED NEUTRAL..SIGNWRITING EXCITEMENT 10739 if (0x1da3b <= code && code <= 0x1da6c) { 10740 return boundaries_1.CLUSTER_BREAK.EXTEND; 10741 } 10742 } 10743 else { 10744 // Mn SIGNWRITING UPPER BODY TILTING FROM HIP JOINTS 10745 if (0x1da75 === code) { 10746 return boundaries_1.CLUSTER_BREAK.EXTEND; 10747 } 10748 } 10749 } 10750 } 10751 } 10752 } 10753 } 10754 else { 10755 if (code < 0x1e2ec) { 10756 if (code < 0x1e01b) { 10757 if (code < 0x1daa1) { 10758 if (code < 0x1da9b) { 10759 // Mn SIGNWRITING LOCATION HEAD NECK 10760 if (0x1da84 === code) { 10761 return boundaries_1.CLUSTER_BREAK.EXTEND; 10762 } 10763 } 10764 else { 10765 // Mn [5] SIGNWRITING FILL MODIFIER-2..SIGNWRITING FILL MODIFIER-6 10766 if (0x1da9b <= code && code <= 0x1da9f) { 10767 return boundaries_1.CLUSTER_BREAK.EXTEND; 10768 } 10769 } 10770 } 10771 else { 10772 if (code < 0x1e000) { 10773 // Mn [15] SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16 10774 if (0x1daa1 <= code && code <= 0x1da
10774af) { 10775 return boundaries_1.CLUSTER_BREAK.EXTEND; 10776 } 10777 } 10778 else { 10779 if (code < 0x1e008) { 10780 // Mn [7] COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE 10781 if (0x1e000 <= code && code <= 0x1e006) { 10782 return boundaries_1.CLUSTER_BREAK.EXTEND; 10783 } 10784 } 10785 else { 10786 // Mn [17] COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU 10787 if (0x1e008 <= code && code <= 0x1e018) { 10788 return boundaries_1.CLUSTER_BREAK.EXTEND; 10789 } 10790 } 10791 } 10792 } 10793 } 10794 else { 10795 if (code < 0x1e08f) { 10796 if (code < 0x1e023) { 10797 // Mn [7] COMBINING GLAGOLITIC LETTER SHTA..COMBINING GLAGOLITIC LETTER YATI 10798 if (0x1e01b <= code && code <= 0x1e021) { 10799 return boundaries_1.CLUSTER_BREAK.EXTEND; 10800 } 10801 } 10802 else { 10803 if (code < 0x1e026) { 10804 // Mn [2] COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS 10805 if (0x1e023 <= code && code <= 0x1e024) { 10806 return boundaries_1.CLUSTER_BREAK.EXTEND; 10807 } 10808 } 10809 else { 10810 // Mn [5] COMB
10810INING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA 10811 if (0x1e026 <= code && code <= 0x1e02a) { 10812 return boundaries_1.CLUSTER_BREAK.EXTEND; 10813 } 10814 } 10815 } 10816 } 10817 else { 10818 if (code < 0x1e130) { 10819 // Mn COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I 10820 if (0x1e08f === code) { 10821 return boundaries_1.CLUSTER_BREAK.EXTEND; 10822 } 10823 } 10824 else { 10825 if (code < 0x1e2ae) { 10826 // Mn [7] NYIAKENG PUACHUE HMONG TONE-B..NYIAKENG PUACHUE HMONG TONE-D 10827 if (0x1e130 <= code && code <= 0x1e136) { 10828 return boundaries_1.CLUSTER_BREAK.EXTEND; 10829 } 10830 } 10831 else { 10832 // Mn TOTO S
10832IGN RISING TONE 10833 if (0x1e2ae === code) { 10834 return boundaries_1.CLUSTER_BREAK.EXTEND; 10835 } 10836 } 10837 } 10838 } 10839 } 10840 } 10841 else { 10842 if (code < 0x1f3fb) { 10843 if (code < 0x1e8d0) { 10844 if (code < 0x1e4ec) { 10845 // Mn [4] WANCHO TONE TUP..WANCHO TONE KOINI 10846 if (0x1e2ec <= code && code <= 0x1e2ef) { 10847 return boundaries_1.CLUSTER_BREAK.EXTEND; 10848 } 10849 } 10850 else { 10851 // Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUNDARI SIGN SUTUH 10852 if (0x1e4ec <= code && code <= 0x1e4ef) { 10853 return boundaries_1.CLUSTER_BREAK.EXTEND; 10854 } 10855 } 10856 } 10857 else { 10858 if (code < 0x1e944) { 10859 // Mn [7] MENDE KIKAKUI COMBINING NUMBER TEENS..MENDE KIKAKUI COMBINING NUMBER MILLIONS 10860 if (0x1e8d0 <= code && code <= 0x1e8d6) { 10861 return boundaries_1.CLUSTER_BREAK.EXTEND; 10862 } 10863 } 10864 else { 10865 if (code < 0x1f1e6) { 10866 // Mn [7] ADLAM ALIF LENGTHENER..ADLAM NUKTA 10867 if (0x1e944 <= code && code <= 0x1e94a) { 10868 return boundaries_1.CLUSTER_BREAK.EXTEND; 10869 } 10870 } 10871 else { 10872 // So [26] REGIONAL INDICATOR SYMBOL LETTER A..REGIONAL INDICATOR SYMBOL LETTER Z 10873 if (0x1f1e6 <= code && code <= 0x1f1ff) { 10874 return boundaries_1.CLUSTER_BREAK.REGIONAL_INDICATOR; 10875 } 10876 } 10877 } 10878 } 10879 } 10880 else { 10881 if (code < 0xe0080) { 10882 if (code < 0xe0000) { 10883 // Sk [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6 10884 if (0x1f3fb <= code && code <= 0x1f3ff) { 10885 return boundaries_1.CLUSTER_BREAK.EXTEND; 10886 } 10887 } 10888 else { 10889 if (code < 0xe0020) { 10890 // Cn <reserved-E0000> 10891 // Cf LANGUAGE TAG 10892 // Cn [30] <reserved-E0002>..<reserved-E001F> 10893 if (0xe0000 <= code && code <= 0xe001f) { 10894 return boundaries_1.CLUSTER_BREAK.CONTROL; 10895 } 10896 } 10897 else { 10898 // Cf [96] TAG SPACE..CANCEL TAG 10899 if (0xe0020 <= code && code <= 0xe007f) { 10900 return boundaries_1.CLUSTER_BREAK.EXTEND; 10901 } 10902 } 10903 } 10904 } 10905 else { 10906 if (code < 0xe0100) { 10907 // Cn [128] <reserved-E0080>..<reserved-E00FF> 10908 if (0xe0080 <= code && code <= 0xe00ff) { 10909 return boundaries_1.CLUSTER_BREAK.CONTROL; 10910 } 10911 } 10912 else { 10913 if (code < 0xe01f0) { 10914 // Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256 10915 if (0xe0100 <= code && code <= 0xe01ef) { 10916 return boundaries_1.CLUSTER_BREAK.EXTEND; 10917 } 10918 } 10919 else { 10920 // Cn [3600] <reserved-E01F0>..<reserved-E0FFF> 10921 if (0xe01f0 <= code && code <= 0xe0fff) { 10922 return boundaries_1.CLUSTER_BREAK.CONTROL; 10923 } 10924 } 10925 } 10926 } 10927 } 10928 } 10929 } 10930 } 10931 } 10932 } 10933 } 10934 } 10935 // unlisted code points are treated as a break property of "Other" 10936 return boundaries_1.CLUSTER_BREAK.OTHER; 10937 } 10938 /** 10939 * Given a Unicode code point, returns if symbol is an extended pictographic or some other break 10940 * @param code {number} Unicode code point 10941 * @returns {number} 10942 */ 10943 static getEmojiProperty(code) { 10944 // emoji property taken from: 10945 // https://www.unicode.org/Public/UCD/latest/ucd/emoji/emoji-data.txt 10946 // and generated by 10947 // node ./scripts/generate-emoji-extended-pictographic.js 10948 if (code < 0x27b0) { 10949 if (code < 0x2600) { 10950 if (code < 0x2328) { 10951 if (code < 0x2122) { 10952 if (code < 0x203c) { 10953 // E0.6 [1] (©ï¸) copyright 10954 if (0xa9 === code) { 10955 return boundaries_1.EXTENDED_PICTOGRAPHIC; 10956 } 10957 // E0.6 [1] (®ï¸) registered 10958 if (0xae === code) { 10959 return boundaries_1.EXTENDED_PICTOGRAPHIC; 10960 } 10961 } 10962 else { 10963 // E0.6 [1] (â¼ï¸) double exclamation mark 10964 if (0x203c === code) { 10965 return boundaries_1.EXTENDED_PICTOGRAPHIC; 10966 } 10967 // E0.6 [1] (âï¸) exclamation question mark 10968 if (0x2049 === code) { 10969 return boundaries_1.EXTENDED_PICTOGRAPHIC; 10970 } 10971 } 10972 } 10973 else { 10974 if (code < 0x2194) { 10975 // E0.6 [1] (â¢ï¸) trade mark 10976 if (0x2122 === code) { 10977 return boundaries_1.EXTENDED_PICTOGRAPHIC; 10978 } 10979 // E0.6 [1] (â¹ï¸) information 10980 if (0x2139 === code) { 10981 return boundaries_1.EXTENDED_PICTOGRAPHIC; 10982 } 10983 } 10984 else { 10985 if (code < 0x21a9) { 10986 // E0.6 [6] (âï¸..âï¸) left-right arrow..down-left arrow 10987 if (0x2194 <= code && code <= 0x2199) { 10988 return boundaries_1.EXTENDED_PICTOGRAPHIC; 10989 } 10990 } 10991 else { 10992 if (code < 0x231a) { 10993 // E0.6 [2] (â©ï¸..âªï¸) right arrow curving left..left arrow curving right 10994 if (0x21a9 <= code && code <= 0x21aa) { 10995 return boundaries_1.EXTENDED_PICTOGRAPHIC; 10996 } 10997 } 10998 else { 10999 // E0.6 [2] (â..â) watch..hourglass done 11000 if (0x231a <= code && code <= 0x231b) { 11001 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11002 } 11003 } 11004 } 11005 } 11006 } 11007 } 11008 else { 11009 if (code < 0x24c2) { 11010 if (code < 0x23cf) { 11011 // E1.0 [1] (â¨ï¸) keyboard 11012 if (0x2328 === code) { 11013 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11014 } 11015 // E0.0 [1] (â) HELM SYMBOL 11016 if (0x2388 === code) { 11017 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11018 } 11019 } 11020 else { 11021 if (code < 0x23e9) { 11022 // E1.0 [1] (âï¸) eject button 11023 if (0x23cf === code) { 11024 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11025 } 11026 } 11027 else { 11028 if (code < 0x23f8) { 11029 // E0.6 [4] (â©..â¬) fast-forward button..fast down button 11030 // E0.7 [2] (âï¸..â®ï¸) next track button..last track button 11031 // E1.0 [1] (â¯ï¸) play or pause button 11032 // E0.6 [1] (â°) alarm clock 11033 // E1.0 [2] (â±ï¸..â²ï¸) stopwatch..timer clock 11034 // E0.6 [1] (â³) hourglass not done 11035 if (0x23e9 <= code && code <= 0x23f3) { 11036 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11037 } 11038 } 11039 else { 11040 // E0.7 [3] (â¸ï¸..âºï¸) pause button..re
11040cord button 11041 if (0x23f8 <= code && code <= 0x23fa) { 11042 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11043 } 11044 } 11045 } 11046 } 11047 } 11048 else { 11049 if (code < 0x25b6) { 11050 if (code < 0x25aa) { 11051 // E0.6 [1] (âï¸) circled M 11052 if (0x24c2 === code) { 11053 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11054 } 11055 } 11056 else { 11057 // E0.6 [2] (âªï¸..â«ï¸) black small square..white small square 11058 if (0x25aa <= code && code <= 0x25ab) { 11059 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11060 } 11061 } 11062 } 11063 else { 11064 if (code < 0x25c0) { 11065 // E0.6 [1] (â¶ï¸) play button 11066 if (0x25b6 === code) { 11067 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11068 } 11069 } 11070 else { 11071 if (code < 0x25fb) { 11072 // E0.6 [1] (âï¸) reverse button 11073 if (0x25c0 === code) { 11074 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11075 } 11076 } 11077 else { 11078 // E0.6 [4] (â»ï¸..â¾) white medium square..black medium-small square 11079 if (0x25fb <= code && code <= 0x25fe) { 11080 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11081 } 11082 } 11083 } 11084 } 11085 } 11086 } 11087 } 11088 else { 11089 if (code < 0x2733) { 11090 if (code < 0x2714) { 11091 if (code < 0x2614) { 11092 if (code < 0x2607) { 11093 // E0.6 [2] (âï¸..âï¸) sun..cloud 11094 // E0.7 [2] (âï¸..âï¸) umbrella..snowman 11095 // E1.0 [1] (âï¸) comet 11096 // E0.0 [1] (â ) BLACK STAR 11097 if (0x2600 <= code && code <= 0x2605) { 11098 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11099 } 11100 } 11101 else { 11102 // E0.0 [7] (â..â) LIGHTNING..OPPOSITION 11103 // E0.6 [1] (âï¸) telephone 11104 // E0.0 [2] (â..â) WHITE TELEPHONE..BALLOT BOX 11105 // E0.6 [1] (âï¸) check box with check 11106 // E0.0 [1] (â) BALLOT BOX WITH X 11107 if (0x2607 <= code && code <= 0x2612) { 11108 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11109 } 11110 } 11111 } 11112 else { 11113 if (code < 0x2690) { 11114 // E0.6 [2] (â..â) umbrella with rain drops..hot beverage 11115 // E0.0 [2] (â..â) WHITE SHOGI PIECE..BLACK SHOGI PIECE 11116 // E1.0 [1] (âï¸) shamrock 11117 // E0.0 [4] (â..â) REVERSED ROTATED FLORAL HEART BULLET..WHITE LEFT POINTING INDEX 11118 // E0.6 [1] (âï¸) index pointing up 11119 // E0.0 [2] (â..â) WHITE RIGHT POINTING INDEX..WHITE DOWN POINTING INDEX 11120 // E1.0 [1] (â ï¸) skull and crossbones 11121 // E0.0 [1] (â¡) CAUTION SIGN 11122 // E1.0 [2] (â¢ï¸..â£ï¸) radioactive..biohazard 11123 // E0.0 [2] (â¤..â¥) CADUCEUS..ANKH 11124 // E1.0 [1] (â¦ï¸) orthodox cross 11125 // E0.0 [3] (â§..â©) CHI RHO..CROSS OF JERUSALEM 11126 // E0.7 [1] (âªï¸) star and crescent 11127 // E0.0 [3] (â«..â) FARSI SYMBOL..HAMMER AND SICKLE 11128 // E1.0 [1] (â®ï¸) peace symbol 11129 // E0.7 [1] (â¯ï¸) yin yang 11130 // E0.0 [8] (â°..â·) TRIGRAM FOR HEAVEN..TRIGRAM FOR EARTH 11131 // E0.7 [2] (â¸ï¸..â¹ï¸) wheel of dharma..frowning face 11132 // E0.6 [1] (âºï¸) smiling face 11133 // E0.0 [5] (â»..â¿) BLACK SMILING FACE..MERCURY 11134 // E4.0 [1] (âï¸) female sign 11135 // E0.0 [1] (â) EARTH 11136 // E4.0 [1] (âï¸) male sign 11137 // E0.0 [5] (â..â) JUPITER..PLUTO 11138 // E0.6 [12] (â..â) Aries..Pisces 11139 // E0.0 [11] (â..â) WHITE CHESS KING..BLACK CHESS KNIGHT 11140 // E11.0 [1] (âï¸) chess pawn 11141 // E0.6 [1] (â ï¸) spade suit 11142 // E0.0 [2] (â¡..â¢) WHITE HEART SUIT..WHITE DIAMOND SUIT 11143 // E0.6 [1] (â£ï¸) club suit 11144 // E0.0 [1] (â¤) WHITE SPADE SUIT 11145 // E0.6 [2] (â¥ï¸..â¦ï¸) heart suit..diamond suit 11146 // E0.0 [1] (â§) WHITE CLUB SUIT 11147 // E0.6 [1] (â¨ï¸) hot springs 11148 // E0.0 [18] (â©..âº) QUARTER NOTE..RECYCLING SYMBOL FOR GENERIC MATERIALS 11149 // E0.6 [1] (â»ï¸) recycling symbol 11150 // E0.0 [2] (â¼..â½) RECYCLED PAPER SYMBOL..PARTIALLY-RECYCLED PAPER SYMBOL 11151 // E11.0 [1] (â¾ï¸) infinity 11152 // E0.6 [1] (â¿) wheelchair symbol 11153 // E0.0 [6] (â..â ) DIE FACE-1..DIE FACE-6 11154 if (0x2614 <= code && code <= 0x2685) { 11155 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11156 } 11157 } 11158 else { 11159 if (code < 0x2708) { 11160 // E0.0 [2] (â..â) WHITE FLAG..BLACK FLAG 11161 // E1.0 [1] (âï¸) hammer and pick 11162 // E0.6 [1] (â) anchor 11163 // E1.0 [1] (âï¸) crossed swords 11164 // E4.0 [1] (âï¸) medical symbol 11165 // E1.0 [2] (âï¸..âï¸) balance scale..alembic 11166 // E0.0 [1] (â) FLOWER 11167 // E1.0 [1] (âï¸) gear 11168 // E0.0 [1] (â) STAFF OF HERMES 11169 // E1.0 [2] (âï¸..âï¸) atom symbol..fleur-de-lis 11170 // E0.0 [3] (â..â) OUTLINED WHITE STAR..THREE LINES CONVERGING LEFT 11171 // E0.6 [2] (â ï¸..â¡) warning..high voltage 11172 // E0.0 [5] (â¢..â¦) DOUBLED FEMALE SIGN..MALE WITH STROKE SIGN 11173 // E13.0 [1] (â§ï¸) transgender symbol 11174 // E0.0 [2] (â¨..â©) VERTICAL MALE WITH STROKE SIGN..HORIZONTAL MALE WITH STROKE SIGN 11175 // E0.6 [2] (âª..â«) white circle..black circle 11176 // E0.0 [4] (â¬..â¯) MEDIUM SMALL WHITE CIRCLE..UNMARRIED PARTNERSHIP SYMBOL 11177 // E1.0 [2] (â°ï¸..â±ï¸) coffin..funeral urn 11178 // E0.0 [11] (â²..â¼) NEUTER..SESQUIQUADRATE 11179 // E0.6 [2] (â½..â¾) soccer ball..baseball 11180 // E0.0 [5] (â¿..â) SQUARED KEY..BLACK DRAUGHTS KING 11181 // E0.6 [2] (â..â ) snowman without snow..sun behind cloud 11182 // E0.0 [2] (â..â) RAIN..BLACK SNOWMAN 11183 // E0.7 [1] (âï¸) cloud with lightning and rain 11184 // E0.0 [5] (â..â) TURNED WHITE SHOGI PIECE..DISABLED CAR 11185 // E0.6 [1] (â) Ophiuchus 11186 // E0.7 [1] (âï¸) pick 11187 // E0.0 [1] (â) CAR SLIDING 11188 // E0.7 [1] (âï¸) rescue workerâs helmet 11189 // E0.0 [1] (â) CIRCLED CROSSING LANES 11190 // E0.7 [1] (âï¸) chains 11191 // E0.6 [1] (â) no entry 11192 // E0.0 [20] (â..â¨) ALTERNATE ONE-WAY LEFT WAY TRAFFIC..BLACK CROSS ON SHIELD 11193 // E0.7 [1] (â©ï¸) shinto shrine 11194 // E0.6 [1] (âª) church 11195 // E0.0 [5] (â«..â¯) CASTLE..MAP SYMBOL FOR LIGHTHOUSE 11196 // E0.7 [2] (â°ï¸..â±ï¸) mountain..umbrella on ground 11197 // E0.6 [2] (â²..â³) fountain..flag in hole 11198 // E0.7 [1] (â´ï¸) ferry 11199 // E0.6 [1] (âµ) sailboat 11200 // E0.0 [1] (â¶) SQUARE FOUR CORNERS 11201 // E0.7 [3] (â·ï¸..â¹ï¸) skier..person bouncing ball 11202 // E0.6 [1] (âº) tent 11203 // E0.0 [2] (â»..â¼) JAPANESE BANK SYMBOL..HEADSTONE GRAVEYARD
11203SYMBOL 11204 // E0.6 [1] (â½) fuel pump 11205 // E0.0 [4] (â¾..â) CUP ON BLACK SQUARE..UPPER BLADE SCISSORS 11206 // E0.6 [1] (âï¸) scissors 11207 // E0.0 [2] (â..â) LOWER BLADE SCISSORS..WHITE SCISSORS 11208 // E0.6 [1] (â ) check mark button 11209 if (0x2690 <= code && code <= 0x2705) { 11210 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11211 } 11212 } 11213 else { 11214 // E0.6 [5] (âï¸..âï¸) airplane..victory hand 11215 // E0.7 [1] (âï¸) writing hand 11216 // E0.0 [1] (â) LOWER RIGHT PENCIL 11217 // E0.6 [1] (âï¸) pencil 11218 // E0.0 [2] (â..â) UPPER RIGHT PENCIL..WHITE NIB 11219 // E0.6 [1] (âï¸) black nib 11220 if (0x2708 <= code && code <= 0x2712) { 11221 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11222 } 11223 } 11224 } 11225 } 11226 } 11227 else { 11228 if (code < 0x271d) { 11229 // E0.6 [1] (âï¸) check mark 11230 if (0x2714 === code) { 11231 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11232 } 11233 // E0.6 [1] (âï¸) multiply 11234 if (0x2716 === code) { 11235 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11236 } 11237 } 11238 else { 11239 if (code < 0x2721) { 11240 // E0.7 [1] (âï¸) latin cross 11241 if (0x271d === code) { 11242 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11243 } 11244 } 11245 else { 11246 // E0.7 [1] (â¡ï¸) star of David 11247 if (0x2721 === code) { 11248 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11249 } 11250 // E0.6 [1] (â¨) sparkles 11251 if (0x2728 === code) { 11252 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11253 } 11254 } 11255 } 11256 } 11257 } 11258 else { 11259 if (code < 0x2753) { 11260 if (code < 0x2747) { 11261 if (code < 0x2744) { 11262 // E0.6 [2] (â³ï¸..â´ï¸) eight-spoked asterisk..eight-pointed star 11263 if (0x2733 <= code && code <= 0x2734) { 11264 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11265 } 11266 } 11267 else { 11268 // E0.6 [1] (âï¸) snowflake 11269 if (0x2744 === code) { 11270 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11271 } 11272 } 11273 } 11274 else { 11275 if (code < 0x274c) { 11276 // E0.6 [1] (âï¸) sparkle 11277 if (0x2747 === code) { 11278 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11279 } 11280 } 11281 else { 11282 // E0.6 [1] (â) cross mark 11283 if (0x274c === code) { 11284 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11285 } 11286 // E0.6 [1] (â) cross mark button 11287 if (0x274e === code) { 11288 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11289 } 11290 } 11291 } 11292 } 11293 else { 11294 if (code < 0x2763) { 11295 if (code < 0x2757) { 11296 // E0.6 [3] (â..â) red question mark..white exclamation mark 11297 if (0x2753 <= code && code <= 0x2755) { 11298 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11299 } 11300 } 11301 else { 11302 // E0.6 [1] (â) red exclamation mark 11303 if (0x2757 === code) { 11304 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11305 } 11306 } 11307 } 11308 else { 11309 if (code < 0x2795) { 11310 // E1.0 [1] (â£ï¸) heart exclamation 11311 // E0.6 [1] (â¤ï¸) red heart 11312 // E0.0 [3] (â¥..â§) ROTATED HEAVY BLACK HEART BULLET..ROTATED FLORAL HEART BULLET 11313 if (0x2763 <= code && code <= 0x2767) { 11314 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11315 } 11316 } 11317 else { 11318 if (code < 0x27a1) { 11319 // E0.6 [3] (â..â) plus..divide 11320 if (0x2795 <= code && code <= 0x2797) { 11321 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11322 } 11323 } 11324 else { 11325 // E0.6 [1] (â¡ï¸) right arrow 11326 if (0x27a1 === code) { 11327 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11328 } 11329 } 11330 } 11331 } 11332 } 11333 } 11334 } 11335 } 11336 else { 11337 if (code < 0x1f201) { 11338 if (code < 0x3297) { 11339 if (code < 0x2b1b) { 11340 if (code < 0x2934) { 11341 // E0.6 [1] (â°) curly loop 11342 if (0x27b0 === code) { 11343 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11344 } 11345 // E1.0 [1] (â¿) double curly loop 11346 if (0x27bf === code) { 11347 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11348 } 11349 } 11350 else { 11351 if (code < 0x2b05) { 11352 // E0.6 [2] (⤴ï¸..⤵ï¸) right arrow curving up..right arrow curving down 11353 if (0x2934 <= code && code <= 0x2935) { 11354 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11355 } 11356 } 11357 else { 11358 // E0.6 [3] (⬠ï¸..â¬ï¸) left arrow..down arrow 11359 if (0x2b05 <= code && code <= 0x2b07) { 11360 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11361 } 11362 } 11363 } 11364 } 11365 else { 11366 if (code < 0x2b55) { 11367 if (code < 0x2b50) { 11368 // E0.6 [2] (â¬..â¬) black large square..white large square 11369 if (0x2b1b <= code && code <= 0x2b1c) { 11370 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11371 } 11372 } 11373 else { 11374 // E0.6 [1] (â) star 11375 if (0x2b50 === code) { 11376 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11377 } 11378 } 11379 } 11380 else { 11381 if (code < 0x3030) { 11382 // E0.6 [1] (â) hollow red circle 11383 if (0x2b55 === code) { 11384 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11385 } 11386 } 11387 else { 11388 // E0.6 [1] (ã°ï¸) wavy dash 11389 if (0x3030 === code) { 11390 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11391 } 11392 // E0.6 [1] (ã½ï¸) part alternation mark 11393 if (0x303d === code) { 11394 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11395 } 11396 } 11397 } 11398 } 11399 } 11400 else { 11401 if (code < 0x1f16c) { 11402 if (code < 0x1f000) { 11403 // E0.6 [1] (ãï¸) Japanese âcongratulationsâ button 11404 if (0x3297 === code) { 11405 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11406 } 11407 // E0.6 [1] (ãï¸) Japanese âsecretâ
11407 button 11408 if (0x3299 === code) { 11409 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11410 } 11411 } 11412 else { 11413 if (code < 0x1f10d) { 11414 // E0.0 [4] (ð..ð) MAHJONG TILE EAST WIND..MAHJONG TILE NORTH WIND 11415 // E0.6 [1] (ð) mahjong red dragon 11416 // E0.0 [202] (ð ..ð) MAHJONG TILE GREEN DRAGON..PLAYING CARD KING OF DIAMONDS 11417 // E0.6 [1] (ð) joker 11418 // E0.0 [48] (ð..ð¿) <reserved-1F0D0>..<reserved-1F0FF> 11419 if (0x1f000 <= code && code <= 0x1f0ff) { 11420 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11421 } 11422 } 11423 else { 11424 if (code < 0x1f12f) { 11425 // E0.0 [3] (ð..ð) CIRCLED ZERO WITH SLASH..CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH 11426 if (0x1f10d <= code && code <= 0x1f10f) { 11427 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11428 } 11429 } 11430 else { 11431 // E0.0 [1] (ð¯) COPYLEFT SYMBOL 11432 if (0x1f12f === code) { 11433 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11434 } 11435 } 11436 } 11437 } 11438 } 11439 else { 11440 if (code < 0x1f18e) { 11441 if (code < 0x1f17e) { 11442 // E0.0 [4] (ð ¬..ð ¯) RAISED MR SIGN..CIRCLED HUMAN FIGURE 11443 // E0.6 [2] (ð °ï¸..ð ±ï¸) A button (blood type)..B button (blood type) 11444 if (0x1f16c <= code && code <= 0x1f171) { 11445 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11446 } 11447 } 11448 else { 11449 // E0.6 [2] (ð ¾ï¸..ð ¿ï¸) O button (blood type)..P button 11450 if (0x1f17e <= code && code <= 0x1f17f) { 11451 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11452 } 11453 } 11454 } 11455 else { 11456 if (code < 0x1f191) { 11457 // E0.6 [1] (ð) AB button (blood type) 11458 if (0x1f18e === code) { 11459 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11460 } 11461 } 11462 else { 11463 if (code < 0x1f1ad) { 11464 // E0.6 [10] (ð..ð) CL button..VS button 11465 if (0x1f191 <= code && code <= 0x1f19a) { 11466 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11467 } 11468 } 11469 else { 11470 // E0.0 [57] (ð..ð¥) MASK WORK SYMBOL..<reserved-1F1E5> 11471 if (0x1f1ad <= code && code <= 0x1f1e5) { 11472 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11473 } 11474 } 11475 } 11476 } 11477 } 11478 } 11479 } 11480 else { 11481 if (code < 0x1f7d5) { 11482 if (code < 0x1f249) { 11483 if (code < 0x1f22f) { 11484 if (code < 0x1f21a) { 11485 // E0.6 [2] (ð..ðï¸) Japanese âhereâ button..Japanese âservice chargeâ button 11486 // E0.0 [13] (ð..ð) <reserved-1F203>..<reserved-1F20F> 11487 if (0x1f201 <= code && code <= 0x1f20f) { 11488 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11489 } 11490 } 11491 else { 11492 // E0.6 [1] (ð) Japanese âfree of chargeâ button 11493 if (0x1f21a === code) { 11494 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11495 } 11496 } 11497 } 11498 else { 11499 if (code < 0x1f232) { 11500 // E0.6 [1] (ð¯) Japanese âreservedâ button 11501 if (0x1f22f === code) { 11502 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11503 } 11504 } 11505 else { 11506 if (code < 0x1f23c) { 11507 // E0.6 [9] (ð²..ðº) Japanese âprohibitedâ button..Japanese âopen for businessâ button 11508 if (0x1f232 <= code && code <= 0x1f23a) { 11509 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11510 } 11511 } 11512 else { 11513 // E0.0 [4] (ð¼..ð¿) <reserved-1F23C>..<reserved-1F23F> 11514 if (0x1f23c <= code && code <= 0x1f23f) { 11515 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11516 } 11517 } 11518 } 11519 } 11520 } 11521 else { 11522 if (code < 0x1f546) { 11523 if (code < 0x1f400) { 11524 // E0.0 [7] (ð..ð) <reserved-1F249>..<reserved-1F24F> 11525 // E0.6 [2] (ð..ð) Japanese âbargainâ button..Japanese âacceptableâ button 11526 // E0.0 [174] (ð..ð¿) <reserved-1F252>..<reserved-1F2FF> 11527 // E0.6 [13] (ð..ð) cyclone..milky way 11528 // E0.7 [2] (ð..ð) globe showing Europe-Africa..globe showing Americas 11529 // E0.6 [1] (ð) globe showing Asia-Australia 11530 // E1.0 [1] (ð) globe with meri
11530dians 11531 // E0.6 [1] (ð) new moon 11532 // E1.0 [1] (ð) waxing crescent moon 11533 // E0.6 [3] (ð..ð) first quarter moon..full moon 11534 // E1.0 [3] (ð..ð) waning gibbous moon..waning crescent moon 11535 // E0.6 [1] (ð) crescent moon 11536 // E1.0 [1] (ð) new moon face 11537 // E0.6 [1] (ð) first quarter moon face 11538 // E0.7 [1] (ð) last quarter moon face 11539 // E1.0 [2] (ð..ð) full moon face..sun with face 11540 // E0.6 [2] (ð..ð ) glowing star..shooting star 11541 // E0.7 [1] (ð¡ï¸) thermometer 11542 // E0.0 [2] (ð¢..ð£) BLACK DROPLET..WHITE SUN 11543 // E0.7 [9] (ð¤ï¸..ð¬ï¸) sun behind small cloud..wind face 11544 // E1.0 [3] (ð..ð¯) hot dog..burrito 11545 // E0.6 [2] (ð°..ð±) chestnut..seedling 11546 // E1.0 [2] (ð²..ð³) evergreen tree..deciduous tree 11547 // E0.6 [2] (ð´..ðµ) palm tree..cactus 11548 // E0.7 [1] (ð¶ï¸) hot pepper 11549 // E0.6 [20] (ð·..ð) tulip..tangerine 11550 // E1.0 [1] (ð) lemon 11551 // E0.6 [4] (ð..ð) banana..green apple 11552 // E1.0 [1] (ð) pear 11553 // E0.6 [43] (ð..ð») peach..clinking beer mugs 11554 // E1.0 [1] (ð¼) baby bottle 11555 // E0.7 [1] (ð½ï¸) fork and knife with plate 11556 // E1.0 [2] (ð¾..ð¿) bottle with popping cork..popcorn 11557 // E0.6 [20] (ð..ð) ribbon..graduation cap 11558 // E0.0 [2] (ð..ð) HEART WITH TIP ON THE LEFT..BOUQUET OF FLOWERS 11559 // E0.7 [2] (ðï¸..ðï¸) military medal..reminder ribbon 11560 // E0.0 [1] (ð) MUSICAL KEYBOARD WITH JACKS 11561 // E0.7 [3] (ðï¸..ðï¸) studio microphone..control knobs 11562 // E0.0 [2] (ð..ð) BEAMED ASCENDING MUSICAL NOTES..BEAMED DESCENDING MUSICAL NOTES 11563 // E0.7 [2] (ðï¸..ðï¸) film frames..admission tickets 11564 // E0.6 [37] (ð ..ð) carousel horse..person surfing 11565 // E1.0 [1] (ð ) sports medal 11566 // E0.6 [1] (ð) trophy 11567 // E1.0 [1] (ð) horse racing 11568 // E0.6 [1] (ð) american football 11569 // E1.0 [1] (ð) rugby football 11570 // E0.6 [1] (ð) person swimming 11571 // E0.7 [4] (ðï¸..ðï¸) person lifting weights..racing car 11572 // E1.0 [5] (ð..ð) cricket game..ping pong 11573 // E0.7 [12] (ðï¸..ðï¸) snow-capped mountain..stadium 11574 // E0.6 [4] (ð ..ð£) house..Japanese post office 11575 // E1.0 [1] (ð¤) post office 11576 // E0.6 [12] (ð¥..ð°) hospital..castle 11577 // E0.0 [2] (ð±..ð²) WHITE PENNANT..BLACK PENNANT 11578 // E0.7 [1] (ð³ï¸) white flag 11579 // E1.0 [1] (ð´) black flag 11580 // E0.7 [1] (ðµï¸) rosette 11581 // E0.0 [1] (ð¶) BLACK ROSETTE 11582 // E0.7 [1] (ð·ï¸) label 11583 // E1.0 [3] (ð¸..ðº) badminton..amphora 11584 if (0x1f249 <= code && code <= 0x1f3fa) { 11585 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11586 } 11587 } 11588 else { 11589 // E1.0 [8] (ð..ð) rat..rabbit 11590 // E0.7 [1] (ð) cat 11591 // E1.0 [3] (ð..ð) dragon..whale 11592 // E0.6 [3] (ð..ð) snail..horse 11593 // E1.0 [2] (ð..ð) ram..goat 11594 // E0.6 [2] (ð..ð) ewe..monkey 11595 // E1.0 [1] (ð) rooster 11596 // E0.6 [1] (ð) chicken 11597 // E0.7 [1] (ð) dog 11598 // E1.0 [1] (ð) pig 11599 // E0.6 [19] (ð..ð©) boar..poodle 11600 // E1.0 [1] (ðª) camel 11601 // E0.6 [20] (ð«..ð¾) two-hump camel..paw prints 11602 // E0.7 [1] (ð¿ï¸) chipmunk 11603 // E0.6 [1] (ð) eyes 11604 // E0.7 [1] (ðï¸) eye 11605 // E0.6 [35] (ð..ð¤) ear..bust in silhouette 11606 // E1.0 [1] (ð¥) busts in silhouette 11607 // E0.6 [6] (ð¦..ð«) boy..woman and man holding hands 11608 // E1.0 [2] (ð¬..ð) men holding hands..women holding hands 11609 // E0.6 [63] (ð®..ð¬) police officer..speech balloon 11610 // E1.0 [1] (ð) thought balloon 11611 // E0.6 [8] (ð®..ðµ) white flower..dollar banknote 11612 // E1.0 [2] (ð¶..ð·) euro banknote..pound banknote 11613 // E0.6 [52] (ð¸..ð«) money with wings..closed mailbox with raised flag 11614 // E0.7 [2] (ð¬..ð) open mailbox with raised flag..open mailbox with lowered flag 11615 // E0.6 [1] (ð®) postbox 11616 // E1.0 [1] (ð¯) postal horn 11617 // E0.6 [5] (ð°..ð´) newspaper..mobile phone off 11618 // E1.0 [1] (ðµ) no mobile phones 11619 // E0.6 [2] (ð¶..ð·) antenna bars..camera 11620 // E1.0 [1] (ð¸) camera with flash 11621 // E0.6 [4] (ð¹..ð¼) video camera..videocassette 11622 // E0.7 [1] (ð½ï¸) film projector 11623 // E0.0 [1] (ð¾) PORTABLE STEREO
11624 // E1.0 [4] (ð¿..ð) prayer beads..repeat single button 11625 // E0.6 [1] (ð) clockwise vertical arrows 11626 // E1.0 [4] (ð..ð) counterclockwise arrows button..muted speaker 11627 // E0.7 [1] (ð) speaker low volume 11628 // E1.0 [1] (ð) speaker medium volume 11629 // E0.6 [11] (ð..ð) speaker high volume..bell 11630 // E1.0 [1] (ð) bell with slash 11631 // E0.6 [22] (ð..ð«) bookmark..water pistol 11632 // E1.0 [2] (ð¬..ð) microscope..telescope 11633 // E0.6 [16] (ð®..ð½) crystal ball..downwards button 11634 if (0x1f400 <= code && code <= 0x1f53d) { 11635 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11636 } 11637 } 11638 } 11639 else { 11640 if (code < 0x1f680) { 11641 // E0.0 [3] (ð..ð) WHITE LATIN CROSS..CELTIC CROSS 11642 // E0.7 [2] (ðï¸..ðï¸) om..dove 11643 // E1.0 [4] (ð..ð) kaaba..menorah 11644 // E0.0 [1] (ð) BOWL OF HYGIEIA 11645 // E0.6 [12] (ð..ð) one oâclock..twelve oâclock 11646 // E0.7 [12] (ð..ð§) one-thirty..twelve-thirty 11647 // E0.0 [7] (ð¨..ð®) RIGHT SPEAKER..BOOK 11648 // E0.7 [2] (ð¯ï¸..ð°ï¸) candle..mantelpiece clock 11649 // E0.0 [2] (ð±..ð²) BLACK SKULL AND CROSSBONES..NO PIRACY 11650 // E0.7 [7] (ð³ï¸..ð¹ï¸) hole..joystick 11651 // E3.0 [1] (ðº) man dancing 11652 // E0.0 [12] (ð»..ð) LEFT HAND TELEPHONE RECEIVER..PEN OVER STAMPED ENVELOPE 11653 // E0.7 [1] (ðï¸) linked paperclips 11654 // E0.0 [2] (ð..ð) BLACK PUSHPIN..LOWER LEFT PENCIL 11655 // E0.7 [4] (ðï¸..ðï¸) pen..crayon 11656 // E0.0 [2] (ð..ð) LEFT WRITING HAND..TURNED OK HAND SIGN 11657 // E0.7 [1] (ðï¸) hand with fingers splayed 11658 // E0.0 [4] (ð..ð) REVERSED RAISED HAND WITH FINGERS SPLAYED..REVERSED VICTORY HAND 11659 // E1.0 [2] (ð..ð) middle finger..vulcan salute 11660 // E0.0 [13] (ð..ð£) WHITE DOWN POINTING LEFT HAND INDEX..BLACK DOWN POINTING BACKHAND INDEX 11661 // E3.0 [1] (ð¤) black heart 11662 // E0.7 [1] (ð¥ï¸) desktop computer 11663 // E0.0 [2] (ð¦..ð§) KEYBOARD AND MOUSE..THREE NETWORKED COMPUTERS 11664 // E0.7 [1] (ð¨ï¸) printer 11665 // E0.0 [8] (ð©..ð°) POCKET CALCULATOR..TWO BUTTON MOUSE 11666 // E0.7 [2] (ð±ï¸..ð²ï¸) computer mouse..trackball 11667 // E0.0 [9] (ð³..ð») OLD PERSONAL COMPUTER..DOCUMENT WITH PICTURE 11668 // E0.7 [1] (ð¼ï¸) framed picture 11669 // E0.0 [5] (ð½..ð) FRAME WITH TILES..OPEN FOLDER 11670 // E0.7 [3] (ðï¸..ðï¸) card index dividers..file cabinet 11671 // E0.0 [12] (ð ..ð) EMPTY NOTE..PAGES 11672 // E0.7 [3] (ðï¸..ðï¸) wastebasket..spiral calendar 11673 // E0.0 [8] (ð..ð) DESKTOP WINDOW..DECREASE FONT SIZE SYMBOL 11674 // E0.7 [3] (ðï¸..ðï¸) clamp..rolled-up newspaper 11675 // E0.0 [2] (ð..ð ) PAGE WITH CIRCLED TEXT..STOCK CHART 11676 // E0.7 [1] (ð¡ï¸) dagger 11677 // E0.0 [1] (ð¢) LIPS 11678 // E0.7 [1] (ð£ï¸) speaking head 11679 // E0.0 [4] (ð¤..ð§) THREE RAYS ABOVE..THREE RAYS RIGHT 11680 // E2.0 [1] (ð¨ï¸) left speech bubble 11681 // E0.0 [6] (ð©..ð®) RIGHT SPEECH BUBBLE..LEFT ANGER BUBBLE 11682 // E0.7 [1] (ð¯ï¸) right anger bubble 11683 // E0.0 [3] (ð°..ð²) MOOD BUBBLE..LIGHTNING MOOD 11684 // E0.7 [1] (ð³ï¸) ballot box with ballot 11685 // E0.0 [6] (ð´..ð¹) BALLOT SCRIPT X..BALLOT BOX WITH BOLD CHECK 11686 // E0.7 [1] (ðºï¸) world map 11687 // E0.6 [5] (ð»..ð¿) mount fuji..moai 11688 // E1.0 [1] (ð) grinning face 11689 // E0.6 [6] (ð..ð) beaming face with smiling eyes..grinning squinting face 11690 // E1.0 [2] (ð..ð) smiling face with halo..smiling face with horns 11691 // E0.6 [5] (ð..ð) winking face..smiling face with heart-eyes 11692 // E1.0 [1] (ð) smiling face with sunglasses 11693 // E0.6 [1] (ð) smirking face 11694 // E0.7 [1] (ð) neutral face 11695 // E1.0 [1] (ð) expressionless face 11696 // E0.6 [3] (ð..ð) unamused face..pensive face 11697 // E1.0 [1] (ð) confused face 11698 // E0.6 [1] (ð) confou
11698nded face 11699 // E1.0 [1] (ð) kissing face 11700 // E0.6 [1] (ð) face blowing a kiss 11701 // E1.0 [1] (ð) kissing face with smiling eyes 11702 // E0.6 [1] (ð) kissing face with closed eyes 11703 // E1.0 [1] (ð) face with tongue 11704 // E0.6 [3] (ð..ð) winking face with tongue..disappointed face 11705 // E1.0 [1] (ð) worried face 11706 // E0.6 [6] (ð ..ð¥) angry face..sad but relieved face 11707 // E1.0 [2] (ð¦..ð§) frowning face with open mouth..anguished face 11708 // E0.6 [4] (ð¨..ð«) fearful face..tired face 11709 // E1.0 [1] (ð¬) grimacing face 11710 // E0.6 [1] (ð) loudly crying face 11711 // E1.0 [2] (ð®..ð¯) face with open mouth..hushed face 11712 // E0.6 [4] (ð°..ð³) anxious face with sweat..flushed face 11713 // E1.0 [1] (ð´) sleeping face 11714 // E0.6 [1] (ðµ) face with crossed-out eyes 11715 // E1.0 [1] (ð¶) face without mouth 11716 // E0.6 [10] (ð·..ð) face with medical mask..weary cat 11717 // E1.0 [4] (ð..ð) slightly frowning face..face with rolling eyes 11718 // E0.6 [11] (ð ..ð) person gesturing NO..folded hands 11719 if (0x1f546 <= code && code <= 0x1f64f) { 11720 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11721 } 11722 } 11723 else { 11724 if (code < 0x1f774) { 11725 // E0.6 [1] (ð) rocket 11726 // E1.0 [2] (ð..ð) helicopter..locomotive 11727 // E0.6 [3] (ð..ð ) railway car..bullet train 11728 // E1.0 [1] (ð) train 11729 // E0.6 [1] (ð) metro 11730 // E1.0 [1] (ð) light rail 11731 // E0.6 [1] (ð) station 11732 // E1.0 [2] (ð..ð) tram..tram car 11733 // E0.6 [1] (ð) bus 11734 // E0.7 [1] (ð) oncoming bus 11735 // E1.0 [1] (ð) trolleybus 11736 // E0.6 [1] (ð) bus stop 11737 // E1.0 [1] (ð) minibus 11738 // E0.6 [3] (ð..ð) ambulance..police car 11739 // E0.7 [1] (ð) oncoming police car 11740 // E0.6 [1] (ð) taxi 11741 // E1.0 [1] (ð) oncoming taxi 11742 // E0.6 [1] (ð) automobile 11743 // E0.7 [1] (ð) oncoming automobile 11744 // E0.6 [2] (ð..ð) sport utility vehicle..delivery truck 11745 // E1.0 [7] (ð..ð¡) articulated lorry..aerial tramway 11746 // E0.6 [1] (ð¢) ship 11747 // E1.0 [1] (ð£) person rowing boat 11748 // E0.6 [2] (ð¤..ð¥) speedboat..horizontal traffic light 11749 // E1.0 [1] (ð¦) vertical traffic light 11750 // E0.6 [7] (ð§..ð) construction..no smoking 11751 // E1.0 [4] (ð®..ð±) litter in bin sign..non-potable water 11752 // E0.6 [1] (ð²) bicycle 11753 // E1.0 [3] (ð³..ðµ) no bicycles..person mountain biking 11754 // E0.6 [1] (ð¶) person walking 11755 // E1.0 [2] (ð·..ð¸) no pedestrians..children crossing 11756 // E0.6 [6] (ð¹..ð¾) menâs room..water closet 11757 // E1.0 [1] (ð¿) shower 11758 // E0.6 [1] (ð) person taking bath 11759 // E1.0 [5] (ð..ð ) bathtub..left luggage 11760 // E0.0 [5] (ð..ð) TRIANGLE WITH ROUNDED CORNERS..GIRLS SYMBOL 11761 // E0.7 [1] (ðï¸) couch and lamp 11762 // E1.0 [1] (ð) person in bed 11763 // E0.7 [3] (ðï¸..ðï¸) shopping bags..bed 11764 // E1.0 [1] (ð) place of worship 11765 // E3.0 [2] (ð..ð) stop sign..shopping cart 11766 // E0.0 [2] (ð..ð) STUPA..PAGODA 11767 // E12.0 [1] (ð) hindu temple 11768 // E13.0 [2] (ð..ð) hut..elevator 11769 // E0.0 [4] (ð..ð) <reserved-1F6D8>..<reserved-1F6DB> 11770 // E15.0 [1] (ð) wireless 11771 // E14.0 [3] (ð..ð) playground slide..ring buoy 11772 // E0.7 [6] (ð ï¸..ð¥ï¸) hammer and wrench..motor boat 11773 // E0.0 [3] (ð¦..ð¨) UP-POINTING MILITARY AIRPLANE..UP-POINTING SMALL AIRPLANE 11774 // E0.7 [1] (ð©ï¸) small airplane 11775 // E0.0 [1] (ðª) NORTHEAST-POINTING AIRPLANE 11776 // E1.0 [2] (ð«..ð¬) airplane departure..airplane arrival 11777 // E0.0 [3] (ð..ð¯) <reserved-1F6ED>..<reserved-1F6EF> 11778 // E0.7 [1] (ð°ï¸) satellite 11779 // E0.0 [2] (ð±..ð²) ONCOMING FIRE ENGINE..DIESEL LOCOMOTIVE 11780 // E0.7 [1] (ð³ï¸) passenger ship 11781 // E3.0 [3] (ð´..ð¶) kick scooter..canoe 11782 // E5.0 [2] (ð·..ð¸) sled..flying saucer 11783 // E11.0 [1] (ð¹) skateboard 11784 // E12.0 [1] (ðº) auto rickshaw 11785 // E13.0 [2] (ð»..ð¼) pickup truck..roller skate 11786 // E0.0 [3] (ð½..ð¿) <reserved-1F6FD>..<reserved-1F6FF> 11787 if (0x1f680 <= code && code <= 0x1f6ff) { 11788 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11789 } 11790 } 11791 else { 11792 // E0.0 [12] (ð´..ð¿) LOT OF FORTUNE..ORCUS 11793 if (0x1f774 <= code && code <= 0x1f77f) { 11794 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11795 } 11796 } 11797 } 11798 } 11799 } 11800 } 11801 else { 11802 if (code < 0x1f8ae) { 11803 if (code < 0x1f848) { 11804 if (code < 0x1f80c) { 11805 // E0.0 [11] (ð..ð) CIRCLED TRIANGLE..<reserved-1F7DF> 11806 // E12.0 [12] (ð ..ð«) orange circle..brown square 11807 // E0.0 [4] (ð¬..ð¯) <reserved-1F7EC>..<reserved-1F7EF> 11808 // E14.0 [1] (ð°) heavy equals sign 11809 // E0.0 [15] (ð±..ð¿) <reserved-1F7F1>..<reserved-1F7FF> 11810 if (0x1f7d5 <= code && code <= 0x1f7ff) { 11811 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11812 } 11813 } 11814 else { 11815 // E0.0 [4] (ð ..ð ) <reserved-1F80C>..<reserved-1F80F> 11816 if (0x1f80c <= code && code <= 0x1f80f) { 11817 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11818 } 11819 } 11820 } 11821 else { 11822 if (code < 0x1f85a) { 11823 // E0.0 [8] (ð¡..ð¡) <reserved-1F848>..<reserved-1F84F> 11824 if (0x1f848 <= code && code <= 0x1f84f) { 11825 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11826 } 11827 } 11828 else { 11829 if (code < 0x1f888) { 11830 // E0.0 [6] (ð¡..ð¡) <reserved-1F85A>..<reserved-1F85F> 11831 if (0x1f85a <= code && code <= 0x1f85f) { 11832 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11833 } 11834 } 11835 else { 11836 // E0.0 [8] (ð¢..ð¢) <reserved-1F888>..<reserved-1F88F>
11836 11837 if (0x1f888 <= code && code <= 0x1f88f) { 11838 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11839 } 11840 } 11841 } 11842 } 11843 } 11844 else { 11845 if (code < 0x1f93c) { 11846 if (code < 0x1f90c) { 11847 // E0.0 [82] (ð¢®..ð£¿) <reserved-1F8AE>..<reserved-1F8FF> 11848 if (0x1f8ae <= code && code <= 0x1f8ff) { 11849 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11850 } 11851 } 11852 else { 11853 // E13.0 [1] (ð¤) pinched fingers 11854 // E12.0 [3] (ð¤..ð¤) white heart..pinching hand 11855 // E1.0 [9] (ð¤..ð¤) zipper-mouth face..sign of the horns 11856 // E3.0 [6] (ð¤..ð¤) call me hand..crossed fingers 11857 // E5.0 [1] (ð¤) love-you gesture 11858 // E3.0 [8] (ð¤ ..ð¤§) cowboy hat face..sneezing face 11859 // E5.0 [8] (ð¤¨..ð¤¯) face with raised eyebrow..exploding head 11860 // E3.0 [1] (ð¤°) pregnant woman 11861 // E5.0 [2] (ð¤±..ð¤²) breast-feeding..palms up together 11862 // E3.0 [8] (ð¤³..ð¤º) selfie..person fencing 11863 if (0x1f90c <= code && code <= 0x1f93a) { 11864 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11865 } 11866 } 11867 } 11868 else { 11869 if (code < 0x1f947) { 11870 // E3.0 [3] (ð¤¼..ð¤¾) people wrestling..person playing handball 11871 // E12.0 [1] (ð¤¿) diving mask 11872 // E3.0 [6] (ð¥..ð¥ ) wilted flower..goal net 11873 if (0x1f93c <= code && code <= 0x1f945) { 11874 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11875 } 11876 } 11877 else { 11878 if (code < 0x1fc00) { 11879 // E3.0 [5] (ð¥..ð¥) 1st place medal..martial arts uniform 11880 // E5.0 [1] (ð¥) curling stone 11881 // E11.0 [3] (ð¥..ð¥) lacrosse..flying disc 11882 // E3.0 [15] (ð¥..ð¥) croissant..pancakes 11883 // E5.0 [13] (ð¥..ð¥«) dumpling..canned food 11884 // E11.0 [5] (ð¥¬..ð¥°) leafy green..smiling face with hearts 11885 // E12.0 [1] (ð¥±) yawning face 11886 // E13.0 [1] (ð¥²) smiling face with tear 11887 // E11.0 [4] (ð¥³..ð¥¶) partying face..cold face 11888 // E13.0 [2] (ð¥·..ð¥¸) ninja..disguised face 11889 // E14.0 [1] (ð¥¹) face holding back tears 11890 // E11.0 [1] (ð¥º) pleading face 11891 // E12.0 [1] (ð¥») sari 11892 // E11.0 [4] (ð¥¼..ð¥¿) lab coat..flat shoe 11893 // E1.0 [5] (ð¦..ð¦) crab..unicorn 11894 // E3.0 [13] (ð¦ ..ð¦) eagle..squid 11895 // E5.0 [6] (ð¦..ð¦) giraffe..cricket 11896 // E11.0 [11] (ð¦..ð¦¢) kangaroo..swan 11897 // E13.0 [2] (ð¦£..ð¦¤) mammoth..dodo 11898 // E12.0 [6] (ð¦¥..ð¦ª) sloth..oyster 11899 // E13.0 [3] (ð¦«..ð¦) beaver..seal 11900 // E12.0 [2] (ð¦®..ð¦¯) guide dog..white cane 11901 // E11.0 [10] (ð¦°..ð¦¹) red hair..supervillain 11902 // E12.0 [6] (ð¦º..ð¦¿) safety vest..mechanical leg 11903 // E1.0 [1] (ð§) cheese wedge 11904 // E11.0 [2] (ð§..ð§) cupcake..salt 11905 // E12.0 [8] (ð§..ð§) beverage box..ice 11906 // E13.0 [1] (ð§) bubble tea 11907 // E14.0 [1] (ð§) troll 11908 // E12.0 [3] (ð§..ð§) person standing..deaf person 11909 // E5.0 [23] (ð§..ð§¦) face with monocle..socks 11910 // E11.0 [25] (ð§§..ð§¿) red envelope..nazar amulet 11911 // E0.0 [112] (ð¨..ð©¯) NEUTRAL CHESS KING..<reserved-1FA6F> 11912 // E12.0 [4] (ð©°..ð©³) ballet shoes..shorts 11913 // E13.0 [1] (ð©´) thong sandal 11914 // E15.0 [3] (ð©µ..ð©·) light blue heart..pink heart 11915 // E12.0 [3] (ð©¸..ð©º) drop of blood..stethoscope 11916 // E14.0 [2] (ð©»..ð©¼) x-ray..crutch 11917 // E0.0 [3] (ð©½..ð©¿) <reserved-1FA7D>..<reserved-1FA7F> 11918 // E12.0 [3] (ðª..ðª) yo-yo..parachute 11919 // E13.0 [4] (ðª..ðª) boomerang..nesting dolls 11920 // E15.0 [2] (ðª..ðª) maracas..flute 11921 // E0.0 [7] (ðª..ðª) <reserved-1FA89>..<reserved-1FA8F> 11922 // E12.0 [6] (ðª..ðª) ringed planet..banjo 11923 // E13.0 [19] (ðª..ðª¨) military helmet..rock 11924 // E14.0 [4] (ðª©..ðª¬) mirror ball..hamsa 11925 // E15.0 [3] (ðª..ðª¯) folding hand fan..khanda 11926 // E13.0 [7] (ðª°..ðª¶) fly..feather 11927 // E14.0 [4] (ðª·..ðªº) lotus..nest with eggs 11928 // E15.0 [3] (ðª»..ðª½) hyacinth..wing 11929 // E0.0 [1] (ðª¾) <reserved-1FABE> 11930 // E15.0 [1] (ðª¿) goose 11931 // E13.0 [3] (ð«..ð«) anatomical heart..people hugging 11932 // E14.0 [3] (ð«..ð« ) pregnant man..person with crown 11933 // E0.0 [8] (ð«..ð«) <reserved-1FAC6>..<reserved-1FACD> 11934 // E15.0 [2] (ð«..ð«) moose..donkey 11935 // E13.0 [7] (ð«..ð«) blueberries..teapot 11936 // E14.0 [3] (ð«..ð«) pouring liquid..jar 11937 // E15.0 [2] (ð«..ð«) ginger root..pea pod 11938 // E0.0 [4] (ð«..ð«) <reserved-1FADC>..<reserved-1FADF> 11939 // E14.0 [8] (ð« ..ð«§) melting face..bubbles 11940 // E15.0 [1] (ð«¨) shaking face 11941 // E0.0 [7] (ð«©..ð«¯) <reserved-1FAE9>..<reserved-1FAEF> 11942 // E14.0 [7] (ð«°..ð«¶) hand with index finger and thumb crossed..heart hands 11943 // E15.0 [2] (ð«·..ð«¸) leftwards pushing hand..rightwards pushing hand 11944 // E0.0 [7] (ð«¹..ð«¿) <reserved-1FAF9>..<reserved-1FAFF> 11945 if (0x1f947 <= code && code <= 0x1faff) { 11946 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11947 } 11948 } 11949 else { 11950 // E0.0[1022] (ð°..ð¿½) <reserved-1FC00>..<reserved-1FFFD> 11951 if (0x1fc00 <= code && code <= 0x1fffd) { 11952 return boundaries_1.EXTENDED_PICTOGRAPHIC; 11953 } 11954 } 11955 } 11956 } 11957 } 11958 } 11959 } 11960 } 11961 // unlisted code points are treated as a break property of "Other" 11962 return boundaries_1.CLUSTER_BREAK.OTHER; 11963 } 11964} 11965exports["default"] = Graphemer; 11966 11967 11968/***/ }) 11969 11970}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.