 L
categoryCRcategoryControlcategoryOthercategoryExtendcategorySpacingMarkcategoryRegionalIndicatorcategoryPictographic
categoryLFcategoryPrepend	categoryL	categoryV	categoryT
categoryLVcategoryLVTcategoryOtherIndicConsonantcategoryZWJcategoryExtendIndicExtendcategoryExtendIndicLinkedcategoryEoTcategoryCountinputCategoryCountregionalIndicatorStartregionalIndicatorEndflagNoBreak	flagBreak	maskBreakflagLookaheadmaskLookahead	maskFlags	maskStateflagLookaheadBreakNoneflagLookaheadBreakEarlyflagLookaheadBreakLateflagLookaheadBreakBothautomatonRowLength
stateBreakstateCR
stateOtherstatePrependstateLstateVstateTstatePictographicstatePictographicZWJstateRegionalSinglestateInC	stateInCLstateSoTNoBreakstateSoT	stateCAny	stateCZWJstateCIEstateCIL	stateCIEZ	stateCILZ	stateCZIE	stateCZIL	stateCExt	stateCExZ	stateCRegstateMinContextUnaware
stateLimitcategorySoTstateEoTstateLFstateExtendstateEoTNoBreakstateRegionalEvenstateRegionalOddstateLookaheadMinstateLookaheadZWJPictographicstateLookaheadInCstateLookaheadInCLstateLookaheadRegionalEvenstateLookaheadRegionalOddbackStateLimitint *´@Gåý*ª¢sV×   “Û £•€ô N€œ€Ø€Ù��P�ˆ�·�Ñ�ð‚9‚W‚z‚£‚Ç‚áƒ ƒƒ3ƒMƒhƒ„ƒËƒÿ„B„…„Â„Ã„î………L…{…|…¨…©…ó††:†S†l†m†¹†½†ö‡‡+‡H‡I‡€‡±‡Ó‡Ôˆˆ=ˆmˆœˆé‰'‰(‰h‰¦‰ÎŠŠŠQŠ•Š–ŠÜŠÝ‹%‹&‹s‹·‹Ö‹×‹õŒ'Œ(ŒEŒtŒuŒ¨ŒÚŒÛ��<�=�h�l�z�¨�©�Ë�äŽŽŽ2Ž6ŽSŽ�Ž‚Ž°ŽéŽê��K�L�p�t�µ�ð�ñ�"�R�‚�ƒ�µ‘‘<‘c‘”‘•‘Î‘Ò’’X’j’¡’¢’Ò’Ö““@“A“q“Â”
””G”x”y”¬”Ý”Þ••2•3•q•¡•¢•Æ•÷•ø–<–m–n–µ–æ–ç——R—ƒ—„—Á—ò—ó˜6˜g˜h˜�˜Á˜Â™
™™<™j™k™–™Í™ÎššWšZš›šÑšÒ›››<›[›\›y›–›—›Ä›ê›ëœœAœBœmœ–œ—œÍ� ��>��ÏžžežžÍžïžðŸ#ŸgŸ˜ŸÏŸÐŸû 8 9 i ® ¯ ý¡¡S¡T¡¢¡¼¡ö¡÷¢A¢ƒ¢„¢Í£££J£•                  L€Ù€ö�Á�Á€Ý/// Unicode Grapheme Breaking Algorithm Character Categories.
/// (Order is irrelevant to correctness, so it is chosen
/// to minimize the size of the generated table strings
/// by avoiding many bytes that need escapes).�Î�Ñ�Û�Û �í�ð�ú�ú ‚
‚9‚C‚C ‚T‚W!‚a‚a ‚w‚z'‚„‚„ ‚ ‚£"‚­‚­ ‚Ä‚Ç‚Ñ‚Ñ ‚Þ‚á‚ë‚ë ‚ýƒ ƒ
ƒ
 ƒƒƒ#ƒ# ƒ/ƒ3ƒ=ƒ= ƒIƒMƒWƒW ƒdƒhƒrƒr ƒ€ƒ„*ƒŽƒŽ ƒ¬ƒËƒÕƒÕ ƒãƒÿ(„	„	 „%„B(„L„L „h„…„�„� „�„Ã)„Í„Í „é„Ý„ë„î*„ø„ø ……*…%…% …>…L(…V…V …m…©€�†)†)u/// Bit flag or'ed to the automaton output if there should not be a break
/// before the most recent input character.†7†:†D†D †P†S†]†] †i†m€¼‡‡€ /// Extra bit used to trigger or modify the effect of lookahead/lookbehind.
///
/// Requires [automatonRowLength] to be a multiple of 4.
/// It is currently 20.‡(‡+‡5‡5 ‡E‡If‡Š‡Š6/// Mask of entry in automatons without low flag bits.‡¤‡–‡¦‡± ‡»‡» ‡Ç‡Èˆ=.ˆGˆG ˆ`ˆm-ˆwˆw ˆ‘ˆœ>ˆ¦ˆ¦ ˆÍˆ¿ˆÏˆé<ˆóˆó ‰‰‰‰(�kŠWŠW�(/// Automaton row length, number of input categories rounded up
/// to a multiple of `maskFlags + 1`, so that the state value
/// has room for flags in the low bits.
/// (Rather than having to right-shift the state to find the
/// table entry.)
/// All state integers are multiples of this value.ŠˆŠlŠ†Š{ŠmŠ}ŠŠ‹×N‹ÿ‹ÿ/// Always break before next.ŒŒŒŒ(JŒOŒO/// Break unless next is LF.Œ^ŒYŒ`ŒucŒ²Œ²2/// Break unless next is Extend, ZWJ, SpacingMark.ŒÄŒ¿ŒÆŒÛ_��,/// Break only if next is Control/CR/LF/eot.�&�!�(�=i�„�„</// As Other unless next is L, V, LV, LVT.
///
/// Seen `L+`�’���”�©g�î�î:/// As Other unless next is V, T.
/// Seen: `L* (LV|V) V*`�ü�÷�þŽlŽ]Ž]?/// As Other unless next is T.
///
/// Seen `L*(LV?V*T|LVT)T*`.ŽkŽfŽmŽ‚eŽºŽº-/// As Other unless followed by Ext* ZWJ Pic.ŽÓŽÎŽÕŽê_��$/// As Other unless followed by Pic.�5�0�7�L€¢�¿�¿h/// As Other unless followed by RI.
///
/// Unknown whether there is an even or odd number of prior RIs.�Ú�Õ�Ü�ñ€��\�\`/// As Other unless next is InCB=Extend|Linked|.
/// Has seen `{InCB=Consonant} {InCB=Extend}*`.�l�g�n�ƒ�‘m‘m€ß/// As Other unless InCB=Extend|Linked|Consonant.
/// Seen `{InCB=Consonant} {InCB=Extend}* {InCB=Linked} {InCB=Extend|Linked}*`.
/// Don't break before a following `{InCB=Consonant}`.
/// (Not used in backwards automaton).‘~‘y‘€‘•�
’t’t€Ô/// As SoT, but never cause break before next character.
///
/// Not reachable in automaton, only used as start state.
/// Used internally at start of inputs, which is automatically considered a
/// break anyway.’‹’†’�’¢€œ““m/// Start of text (or known start of grapheme).
///
/// Not reachable in automaton, only used as start state.“*“%“,”k”Q”Q;/// Start of context=unaware lookahead, no characters seen.”b”]”d”yb”¶”¶2/// Seen ZWJ only, as the first (prior) character.”Ç”Â”É”ÞR••#/// Seen Extend{InCB=Extend}+ only.••••3l•{•{=/// Seen Extend{InCB=Extend|Lined}+, with at least one Linked•‹•†•�•¢S•Ð•Ð#/// Seen Extend{InCB=Extend}+ + ZWJ•á•Ü•ã•øs–F–FC/// Seen Extend{InCB=Extend|Linked}+ + ZWJ with at least one Linked–W–R–Y–nv–¿–¿F/// Seen (Extend{InCB=Extend}|ZWJ)+ with at least one non-trailing ZWJ–Ð–Ë–Ò–ç€š—\—\j/// Seen (Extend{InCB=Extend|Linked}|ZWJ)+
/// with at least one non-trailing ZWJ and at least one Linked.—m—h—o—„l—Ë—Ë</// Seen Extend{InCB=?}+ with at least one Extend{InCB=None}—Ü—×—Þ—ór˜@˜@B/// Seen Extend{InCB=?}+ + ZWJ with at least one Extend{InCB=None}˜Q˜L˜S˜hW˜š˜š'/// Seen single RegionalIndicator only.˜«˜¦˜­™]™F™F0/// First state which might trigger look-behind.™_™k`™ ™ */// Number of states in forward automaton.™·™­™¹šÒ#šÜšÜ šê›>›F›F /// Start of text (or grapheme).›Q›\8›ƒ›ƒ/// Break unless prev is CR.›�›—Q›Î›Î,/// Only break if prev is Control/CR/LF/sot.›Ü›ëTœœ(/// As EoT but never cause break before.œ0œBRœwœw*/// There is an even number of RIs before.œ‹œ—gœ×œ×5/// There is an odd (non-zero!) number of RIs before.œêŸÐf  */// Minimum state requesting a look-ahead.  9s s s//// State requesting a look-ahead for Pic Ext*. ˜ “ š ¯€¢¡$¡$j/// State requesting a look-ahead for InCB consonant + InCB (Extend + inked)+
/// with at least one inked.¡=¡8¡?¡T€ ¡Æ¡Æg/// State requesting a look-ahead for InCB consonant + InCB (Extend + inked)+
/// ending with a linked.¡à¡Û¡â¡÷€Š¢K¢KI/// Look-ahead state for regional indicators, having seen an even number.¢m¢h¢o¢„€ˆ¢×¢×H/// Look-ahead state for regional indicators, having seen an odd number.¢ø¢ó¢ú£€„£T£T:/// Limit on the entries of states in backwards automaton.££e£�  €ô N€œ€Ø€Ù��P�ˆ�·�Ñ�ð‚9‚W‚z‚£‚Ç‚áƒ ƒƒ3ƒMƒhƒ„ƒËƒÿ„B„…„Â„Ã„î………L…{…|…¨…©…ó††:†S†l†m†¹†½†ö‡‡+‡H‡I‡€‡±‡Ó‡Ôˆˆ=ˆmˆœˆé‰'‰(‰h‰¦‰ÎŠŠŠQŠ•Š–ŠÜŠÝ‹%‹&‹s‹·‹Ö‹×‹õŒ'Œ(ŒEŒtŒuŒ¨ŒÚŒÛ��<�=�h�l�z�¨�©�Ë�äŽŽŽ2Ž6ŽSŽ�Ž‚Ž°ŽéŽê��K�L�p�t�µ�ð�ñ�"�R�‚�ƒ�µ‘‘<‘c‘”‘•‘Î‘Ò’’X’j’¡’¢’Ò’Ö““@“A“q“Â”
””G”x”y”¬”Ý”Þ••2•3•q•¡•¢•Æ•÷•ø–<–m–n–µ–æ–ç——R—ƒ—„—Á—ò—ó˜6˜g˜h˜�˜Á˜Â™
™™<™j™k™–™Í™ÎššWšZš›šÑšÒ›››<›[›\›y›–›—›Ä›ê›ëœœAœBœmœ–œ—œÍ� ��>��ÏžžežžÍžïžðŸ#ŸgŸ˜ŸÏŸÐŸû 8 9 i ® ¯ ý¡¡S¡T¡¢¡¼¡ö¡÷¢A¢ƒ¢„¢Í£££J£•   L
categoryCRcategoryControlcategoryOthercategoryExtendcategorySpacingMarkcategoryRegionalIndicatorcategoryPictographic
categoryLFcategoryPrepend	categoryL	categoryV	categoryT
categoryLVcategoryLVTcategoryOtherIndicConsonantcategoryZWJcategoryExtendIndicExtendcategoryExtendIndicLinkedcategoryEoTcategoryCountinputCategoryCountregionalIndicatorStartregionalIndicatorEndflagNoBreak	flagBreak	maskBreakflagLookaheadmaskLookahead	maskFlags	maskStateflagLookaheadBreakNoneflagLookaheadBreakEarlyflagLookaheadBreakLateflagLookaheadBreakBothautomatonRowLength
stateBreakstateCR
stateOtherstatePrependstateLstateVstateTstatePictographicstatePictographicZWJstateRegionalSinglestateInC	stateInCLstateSoTNoBreakstateSoT	stateCAny	stateCZWJstateCIEstateCIL	stateCIEZ	stateCILZ	stateCZIE	stateCZIL	stateCExt	stateCExZ	stateCRegstateMinContextUnaware
stateLimitcategorySoTstateEoTstateLFstateExtendstateEoTNoBreakstateRegionalEvenstateRegionalOddstateLookaheadMinstateLookaheadZWJPictographicstateLookaheadInCstateLookaheadInCLstateLookaheadRegionalEvenstateLookaheadRegionalOddbackStateLimit  ¡i