| 8440 | return 2097152 & this.content ? this.combinedData : 2097151 & this.content ? (0, s2.stringFromCodePoint)(2097151 & this.content) : ""; |
| 8441 | } |
| 8442 | getCode() { |
| 8443 | return this.isCombined() ? this.combinedData.charCodeAt(this.combinedData.length - 1) : 2097151 & this.content; |
| 8444 | } |
| 8445 | setFromCharData(e3) { |
| 8446 | this.fg = e3[r.CHAR_DATA_ATTR_INDEX], this.bg = 0; |
| 8447 | let t3 = false; |
| 8448 | if (e3[r.CHAR_DATA_CHAR_INDEX].length > 2) t3 = true; |
| 8449 | else if (2 === e3[r.CHAR_DATA_CHAR_INDEX].length) { |
| 8450 | const i3 = e3[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0); |
| 8451 | if (55296 <= i3 && i3 <= 56319) { |
| 8452 | const s3 = e3[r.CHAR_DATA_CHAR_INDEX].charCodeAt(1); |
| 8453 | 56320 <= s3 && s3 <= 57343 ? this.content = 1024 * (i3 - 55296) + s3 - 56320 + 65536 | e3[r.CHAR_DATA_WIDTH_INDEX] << 22 : t3 = true; |
| 8454 | } else t3 = true; |
| 8455 | } else this.content = e3[r.CHAR_DATA_CHAR_INDEX].charCodeAt(0) | e3[r.CHAR_DATA_WIDTH_INDEX] << 22; |
| 8456 | t3 && (this.combinedData = e3[r.CHAR_DATA_CHAR_INDEX], this.content = 2097152 | e3[r.CHAR_DATA_WIDTH_INDEX] << 22); |
| 8457 | } |