Z31149

{
    "Z1K1": "Z2",
    "Z2K1": {
        "Z1K1": "Z6",
        "Z6K1": "Z31149"
    },
    "Z2K2": {
        "Z1K1": "Z14",
        "Z14K1": "Z31145",
        "Z14K3": {
            "Z1K1": "Z16",
            "Z16K1": "Z600",
            "Z16K2": "// RegExes derived from the datasheet (https://www.unicode.org/Public/17.0.0/ucd/auxiliary/GraphemeBreakProperty.txt) unless specified\n\nconst gcbPrepend = \"\\\\u0600-\\\\u0605\\\\u06DD\\\\u070F\\\\u0890-\\\\u0891\\\\u08E2\\\\u0D4E\\\\u{110BD}\\\\u{110CD}\\\\u{111C2}-\\\\u{111C3}\\\\u{113D1}\\\\u{1193F}\\\\u{11941}\\\\u{11A84}-\\\\u{11A89}\\\\u{11D46}\\\\u{11F02}\";\n\nconst gcbCR = \"\\\\u000D\";\n\nconst gcbLF = \"\\\\u000A\";\n\nconst gcbControl = \"\\\\u0000-\\\\u0009\\\\u000B-\\\\u000C\\\\u000E-\\\\u001F\\\\u007F-\\\\u009F\\\\u00AD\\\\u061C\\\\u180E\\\\u200B\\\\u200E-\\\\u200F\\\\u2028\\\\u2029\\\\u202A-\\\\u202E\\\\u2060-\\\\u2064\\\\u2065\\\\u2066-\\\\u206F\\\\uFEFF\\\\uFFF0-\\\\uFFF8\\\\uFFF9-\\\\uFFFB\\\\u{13430}-\\\\u{1343F}\\\\u{1BCA0}-\\\\u{1BCA3}\\\\u{1D173}-\\\\u{1D17A}\\\\u{E0000}\\\\u{E0001}\\\\u{E0002}-\\\\u{E001F}\\\\u{E0080}-\\\\u{E00FF}\\\\u{E01F0}-\\\\u{E0FFF}\";\n\n/** courtesy of https://stackoverflow.com/a/62352033, CC BY-SA 4.0 */\nconst gcbExtendGrouped = \"(?:[\\\\u0300-\\\\u036f\\\\u0483-\\\\u0489\\\\u0591-\\\\u05bd\\\\u05bf\\\\u05c1\\\\u05c2\\\\u05c4\\\\u05c5\\\\u05c7\\\\u0610-\\\\u061a\\\\u064b-\\\\u065f\\\\u0670\\\\u06d6-\\\\u06dc\\\\u06df-\\\\u06e4\\\\u06e7\\\\u06e8\\\\u06ea-\\\\u06ed\\\\u0711\\\\u0730-\\\\u074a\\\\u07a6-\\\\u07b0\\\\u07eb-\\\\u07f3\\\\u07fd\\\\u0816-\\\\u0819\\\\u081b-\\\\u0823\\\\u0825-\\\\u0827\\\\u0829-\\\\u082d\\\\u0859-\\\\u085b\\\\u08d3-\\\\u08e1\\\\u08e3-\\\\u0902\\\\u093a\\\\u093c\\\\u0941-\\\\u0948\\\\u094d\\\\u0951-\\\\u0957\\\\u0962\\\\u0963\\\\u0981\\\\u09bc\\\\u09be\\\\u09c1-\\\\u09c4\\\\u09cd\\\\u09d7\\\\u09e2\\\\u09e3\\\\u09fe\\\\u0a01\\\\u0a02\\\\u0a3c\\\\u0a41\\\\u0a42\\\\u0a47\\\\u0a48\\\\u0a4b-\\\\u0a4d\\\\u0a51\\\\u0a70\\\\u0a71\\\\u0a75\\\\u0a81\\\\u0a82\\\\u0abc\\\\u0ac1-\\\\u0ac5\\\\u0ac7\\\\u0ac8\\\\u0acd\\\\u0ae2\\\\u0ae3\\\\u0afa-\\\\u0aff\\\\u0b01\\\\u0b3c\\\\u0b3e\\\\u0b3f\\\\u0b41-\\\\u0b44\\\\u0b4d\\\\u0b55-\\\\u0b57\\\\u0b62\\\\u0b63\\\\u0b82\\\\u0bbe\\\\u0bc0\\\\u0bcd\\\\u0bd7\\\\u0c00\\\\u0c04\\\\u0c3e-\\\\u0c40\\\\u0c46-\\\\u0c48\\\\u0c4a-\\\\u0c4d\\\\u0c55\\\\u0c56\\\\u0c62\\\\u0c63\\\\u0c81\\\\u0cbc\\\\u0cbf\\\\u0cc2\\\\u0cc6\\\\u0ccc\\\\u0ccd\\\\u0cd5\\\\u0cd6\\\\u0ce2\\\\u0ce3\\\\u0d00\\\\u0d01\\\\u0d3b\\\\u0d3c\\\\u0d3e\\\\u0d41-\\\\u0d44\\\\u0d4d\\\\u0d57\\\\u0d62\\\\u0d63\\\\u0d81\\\\u0dca\\\\u0dcf\\\\u0dd2-\\\\u0dd4\\\\u0dd6\\\\u0ddf\\\\u0e31\\\\u0e34-\\\\u0e3a\\\\u0e47-\\\\u0e4e\\\\u0eb1\\\\u0eb4-\\\\u0ebc\\\\u0ec8-\\\\u0ecd\\\\u0f18\\\\u0f19\\\\u0f35\\\\u0f37\\\\u0f39\\\\u0f71-\\\\u0f7e\\\\u0f80-\\\\u0f84\\\\u0f86\\\\u0f87\\\\u0f8d-\\\\u0f97\\\\u0f99-\\\\u0fbc\\\\u0fc6\\\\u102d-\\\\u1030\\\\u1032-\\\\u1037\\\\u1039\\\\u103a\\\\u103d\\\\u103e\\\\u1058\\\\u1059\\\\u105e-\\\\u1060\\\\u1071-\\\\u1074\\\\u1082\\\\u1085\\\\u1086\\\\u108d\\\\u109d\\\\u135d-\\\\u135f\\\\u1712-\\\\u1714\\\\u1732-\\\\u1734\\\\u1752\\\\u1753\\\\u1772\\\\u1773\\\\u17b4\\\\u17b5\\\\u17b7-\\\\u17bd\\\\u17c6\\\\u17c9-\\\\u17d3\\\\u17dd\\\\u1885\\\\u1886\\\\u18a9\\\\u1920-\\\\u1922\\\\u1927\\\\u1928\\\\u1932\\\\u1939-\\\\u193b\\\\u1a17\\\\u1a18\\\\u1a1b\\\\u1a56\\\\u1a58-\\\\u1a5e\\\\u1a60\\\\u1a62\\\\u1a65-\\\\u1a6c\\\\u1a73-\\\\u1a7c\\\\u1a7f\\\\u1ab0-\\\\u1ac0\\\\u1b00-\\\\u1b03\\\\u1b34-\\\\u1b3a\\\\u1b3c\\\\u1b42\\\\u1b6b-\\\\u1b73\\\\u1b80\\\\u1b81\\\\u1ba2-\\\\u1ba5\\\\u1ba8\\\\u1ba9\\\\u1bab-\\\\u1bad\\\\u1be6\\\\u1be8\\\\u1be9\\\\u1bed\\\\u1bef-\\\\u1bf1\\\\u1c2c-\\\\u1c33\\\\u1c36\\\\u1c37\\\\u1cd0-\\\\u1cd2\\\\u1cd4-\\\\u1ce0\\\\u1ce2-\\\\u1ce8\\\\u1ced\\\\u1cf4\\\\u1cf8\\\\u1cf9\\\\u1dc0-\\\\u1df9\\\\u1dfb-\\\\u1dff\\\\u200c\\\\u20d0-\\\\u20f0\\\\u2cef-\\\\u2cf1\\\\u2d7f\\\\u2de0-\\\\u2dff\\\\u302a-\\\\u302f\\\\u3099\\\\u309a\\\\ua66f-\\\\ua672\\\\ua674-\\\\ua67d\\\\ua69e\\\\ua69f\\\\ua6f0\\\\ua6f1\\\\ua802\\\\ua806\\\\ua80b\\\\ua825\\\\ua826\\\\ua82c\\\\ua8c4\\\\ua8c5\\\\ua8e0-\\\\ua8f1\\\\ua8ff\\\\ua926-\\\\ua92d\\\\ua947-\\\\ua951\\\\ua980-\\\\ua982\\\\ua9b3\\\\ua9b6-\\\\ua9b9\\\\ua9bc\\\\ua9bd\\\\ua9e5\\\\uaa29-\\\\uaa2e\\\\uaa31\\\\uaa32\\\\uaa35\\\\uaa36\\\\uaa43\\\\uaa4c\\\\uaa7c\\\\uaab0\\\\uaab2-\\\\uaab4\\\\uaab7\\\\uaab8\\\\uaabe\\\\uaabf\\\\uaac1\\\\uaaec\\\\uaaed\\\\uaaf6\\\\uabe5\\\\uabe8\\\\uabed]|\\\\ud800[\\\\uddfd\\\\udee0\\\\udf76-\\\\udf7a]|\\\\ud802[\\\\ude01-\\\\ude03\\\\ude05\\\\ude06\\\\ude0c-\\\\ude0f\\\\ude38-\\\\ude3a\\\\ude3f\\\\udee5\\\\udee6]|\\\\ud803[\\\\udd24-\\\\udd27\\\\udeab\\\\udeac\\\\udf46-\\\\udf50]|\\\\ud804[\\\\udc01\\\\udc38-\\\\udc46\\\\udc7f-\\\\udc81\\\\udcb3-\\\\udcb6\\\\udcb9\\\\udcba\\\\udd00-\\\\udd02\\\\udd27-\\\\udd2b\\\\udd2d-\\\\udd34\\\\udd73\\\\udd80\\\\udd81\\\\uddb6-\\\\uddbe\\\\uddc9-\\\\uddcc\\\\uddcf\\\\ude2f-\\\\ude31\\\\ude34\\\\ude36\\\\ude37\\\\ude3e\\\\udedf\\\\udee3-\\\\udeea\\\\udf00\\\\udf01\\\\udf3b\\\\udf3c\\\\udf3e\\\\udf40\\\\udf57\\\\udf66-\\\\udf6c\\\\udf70-\\\\udf74]|\\\\ud805[\\\\udc38-\\\\udc3f\\\\udc42-\\\\udc44\\\\udc46\\\\udc5e\\\\udcb0\\\\udcb3-\\\\udcb8\\\\udcba\\\\udcbd\\\\udcbf\\\\udcc0\\\\udcc2\\\\udcc3\\\\uddaf\\\\uddb2-\\\\uddb5\\\\uddbc\\\\uddbd\\\\uddbf\\\\uddc0\\\\udddc\\\\udddd\\\\ude33-\\\\ude3a\\\\ude3d\\\\ude3f\\\\ude40\\\\udeab\\\\udead\\\\udeb0-\\\\udeb5\\\\udeb7\\\\udf1d-\\\\udf1f\\\\udf22-\\\\udf25\\\\udf27-\\\\udf2b]|\\\\ud806[\\\\udc2f-\\\\udc37\\\\udc39\\\\udc3a\\\\udd30\\\\udd3b\\\\udd3c\\\\udd3e\\\\udd43\\\\uddd4-\\\\uddd7\\\\uddda\\\\udddb\\\\udde0\\\\ude01-\\\\ude0a\\\\ude33-\\\\ude38\\\\ude3b-\\\\ude3e\\\\ude47\\\\ude51-\\\\ude56\\\\ude59-\\\\ude5b\\\\ude8a-\\\\ude96\\\\ude98\\\\ude99]|\\\\ud807[\\\\udc30-\\\\udc36\\\\udc38-\\\\udc3d\\\\udc3f\\\\udc92-\\\\udca7\\\\udcaa-\\\\udcb0\\\\udcb2\\\\udcb3\\\\udcb5\\\\udcb6\\\\udd31-\\\\udd36\\\\udd3a\\\\udd3c\\\\udd3d\\\\udd3f-\\\\udd45\\\\udd47\\\\udd90\\\\udd91\\\\udd95\\\\udd97\\\\udef3\\\\udef4]|\\\\ud81a[\\\\udef0-\\\\udef4\\\\udf30-\\\\udf36]|\\\\ud81b[\\\\udf4f\\\\udf8f-\\\\udf92\\\\udfe4]|\\\\ud82f[\\\\udc9d\\\\udc9e]|\\\\ud834[\\\\udd65\\\\udd67-\\\\udd69\\\\udd6e-\\\\udd72\\\\udd7b-\\\\udd82\\\\udd85-\\\\udd8b\\\\uddaa-\\\\uddad\\\\ude42-\\\\ude44]|\\\\ud836[\\\\ude00-\\\\ude36\\\\ude3b-\\\\ude6c\\\\ude75\\\\ude84\\\\ude9b-\\\\ude9f\\\\udea1-\\\\udeaf]|\\\\ud838[\\\\udc00-\\\\udc06\\\\udc08-\\\\udc18\\\\udc1b-\\\\udc21\\\\udc23\\\\udc24\\\\udc26-\\\\udc2a\\\\udd30-\\\\udd36\\\\udeec-\\\\udeef]|\\\\ud83a[\\\\udcd0-\\\\udcd6\\\\udd44-\\\\udd4a]|\\\\ud83c[\\\\udffb-\\\\udfff]|\\\\udb40[\\\\udc20-\\\\udc7f]|[\\\\ufb1e\\\\ufe20-\\\\ufe2f\\\\uff9e\\\\uff9f])\";\n\nconst gcbRI = \"\\\\u{1F1E6}-\\\\u{1F1FF}\";\n\nconst gcbSpacingMark = \"\\\\u0903\\\\u093B\\\\u093E-\\\\u0940\\\\u0949-\\\\u094C\\\\u094E-\\\\u094F\\\\u0982-\\\\u0983\\\\u09BF-\\\\u09C0\\\\u09C7-\\\\u09C8\\\\u09CB-\\\\u09CC\\\\u0A03\\\\u0A3E-\\\\u0A40\\\\u0A83\\\\u0ABE-\\\\u0AC0\\\\u0AC9\\\\u0ACB-\\\\u0ACC\\\\u0B02-\\\\u0B03\\\\u0B40\\\\u0B47-\\\\u0B48\\\\u0B4B-\\\\u0B4C\\\\u0BBF\\\\u0BC1-\\\\u0BC2\\\\u0BC6-\\\\u0BC8\\\\u0BCA-\\\\u0BCC\\\\u0C01-\\\\u0C03\\\\u0C41-\\\\u0C44\\\\u0C82-\\\\u0C83\\\\u0CBE\\\\u0CC1\\\\u0CC3-\\\\u0CC4\\\\u0CF3\\\\u0D02-\\\\u0D03\\\\u0D3F-\\\\u0D40\\\\u0D46-\\\\u0D48\\\\u0D4A-\\\\u0D4C\\\\u0D82-\\\\u0D83\\\\u0DD0-\\\\u0DD1\\\\u0DD8-\\\\u0DDE\\\\u0DF2-\\\\u0DF3\\\\u0E33\\\\u0EB3\\\\u0F3E-\\\\u0F3F\\\\u0F7F\\\\u1031\\\\u103B-\\\\u103C\\\\u1056-\\\\u1057\\\\u1084\\\\u17B6\\\\u17BE-\\\\u17C5\\\\u17C7-\\\\u17C8\\\\u1923-\\\\u1926\\\\u1929-\\\\u192B\\\\u1930-\\\\u1931\\\\u1933-\\\\u1938\\\\u1A19-\\\\u1A1A\\\\u1A55\\\\u1A57\\\\u1A6D-\\\\u1A72\\\\u1B04\\\\u1B3E-\\\\u1B41\\\\u1B82\\\\u1BA1\\\\u1BA6-\\\\u1BA7\\\\u1BE7\\\\u1BEA-\\\\u1BEC\\\\u1BEE\\\\u1C24-\\\\u1C2B\\\\u1C34-\\\\u1C35\\\\u1CE1\\\\u1CF7\\\\uA823-\\\\uA824\\\\uA827\\\\uA880-\\\\uA881\\\\uA8B4-\\\\uA8C3\\\\uA952\\\\uA983\\\\uA9B4-\\\\uA9B5\\\\uA9BA-\\\\uA9BB\\\\uA9BE-\\\\uA9BF\\\\uAA2F-\\\\uAA30\\\\uAA33-\\\\uAA34\\\\uAA4D\\\\uAAEB\\\\uAAEE-\\\\uAAEF\\\\uAAF5\\\\uABE3-\\\\uABE4\\\\uABE6-\\\\uABE7\\\\uABE9-\\\\uABEA\\\\uABEC\\\\u{11000}\\\\u{11002}\\\\u{11082}\\\\u{110B0}-\\\\u{110B2}\\\\u{110B7}-\\\\u{110B8}\\\\u{1112C}\\\\u{11145}-\\\\u{11146}\\\\u{11182}\\\\u{111B3}-\\\\u{111B5}\\\\u{111BF}\\\\u{111CE}\\\\u{1122C}-\\\\u{1122E}\\\\u{11232}-\\\\u{11233}\\\\u{112E0}-\\\\u{112E2}\\\\u{11302}-\\\\u{11303}\\\\u{1133F}\\\\u{11341}-\\\\u{11344}\\\\u{11347}-\\\\u{11348}\\\\u{1134B}-\\\\u{1134C}\\\\u{11362}-\\\\u{11363}\\\\u{113B9}-\\\\u{113BA}\\\\u{113CA}\\\\u{113CC}-\\\\u{113CD}\\\\u{11435}-\\\\u{11437}\\\\u{11440}-\\\\u{11441}\\\\u{11445}\\\\u{114B1}-\\\\u{114B2}\\\\u{114B9}\\\\u{114BB}-\\\\u{114BC}\\\\u{114BE}\\\\u{114C1}\\\\u{115B0}-\\\\u{115B1}\\\\u{115B8}-\\\\u{115BB}\\\\u{115BE}\\\\u{11630}-\\\\u{11632}\\\\u{1163B}-\\\\u{1163C}\\\\u{1163E}\\\\u{116AC}\\\\u{116AE}-\\\\u{116AF}\\\\u{1171E}\\\\u{11726}\\\\u{1182C}-\\\\u{1182E}\\\\u{11838}\\\\u{11931}-\\\\u{11935}\\\\u{11937}-\\\\u{11938}\\\\u{11940}\\\\u{11942}\\\\u{119D1}-\\\\u{119D3}\\\\u{119DC}-\\\\u{119DF}\\\\u{119E4}\\\\u{11A39}\\\\u{11A57}-\\\\u{11A58}\\\\u{11A97}\\\\u{11B61}\\\\u{11B65}\\\\u{11B67}\\\\u{11C2F}\\\\u{11C3E}\\\\u{11CA9}\\\\u{11CB1}\\\\u{11CB4}\\\\u{11D8A}-\\\\u{11D8E}\\\\u{11D93}-\\\\u{11D94}\\\\u{11D96}\\\\u{11EF5}-\\\\u{11EF6}\\\\u{11F03}\\\\u{11F34}-\\\\u{11F35}\\\\u{11F3E}-\\\\u{11F3F}\\\\u{1612A}-\\\\u{1612C}\\\\u{16F51}-\\\\u{16F87}\";\n\nconst gcbL = \"\\\\u1100-\\\\u115F\\\\uA960-\\\\uA97C\";\n\nconst gcbV = \"\\\\u1160-\\\\u11A7\\\\uD7B0-\\\\uD7C6\\\\u{16D63}\\\\u{16D67}-\\\\u{16D6A}\";\n\nconst gcbT = \"\\\\u11A8-\\\\u11FF\\\\uD7CB-\\\\uD7FB\";\n\nconst gcbLV = \"\\\\uAC00\\\\uAC1C\\\\uAC38\\\\uAC54\\\\uAC70\\\\uAC8C\\\\uACA8\\\\uACC4\\\\uACE0\\\\uACFC\\\\uAD18\\\\uAD34\\\\uAD50\\\\uAD6C\\\\uAD88\\\\uADA4\\\\uADC0\\\\uADDC\\\\uADF8\\\\uAE14\\\\uAE30\\\\uAE4C\\\\uAE68\\\\uAE84\\\\uAEA0\\\\uAEBC\\\\uAED8\\\\uAEF4\\\\uAF10\\\\uAF2C\\\\uAF48\\\\uAF64\\\\uAF80\\\\uAF9C\\\\uAFB8\\\\uAFD4\\\\uAFF0\\\\uB00C\\\\uB028\\\\uB044\\\\uB060\\\\uB07C\\\\uB098\\\\uB0B4\\\\uB0D0\\\\uB0EC\\\\uB108\\\\uB124\\\\uB140\\\\uB15C\\\\uB178\\\\uB194\\\\uB1B0\\\\uB1CC\\\\uB1E8\\\\uB204\\\\uB220\\\\uB23C\\\\uB258\\\\uB274\\\\uB290\\\\uB2AC\\\\uB2C8\\\\uB2E4\\\\uB300\\\\uB31C\\\\uB338\\\\uB354\\\\uB370\\\\uB38C\\\\uB3A8\\\\uB3C4\\\\uB3E0\\\\uB3FC\\\\uB418\\\\uB434\\\\uB450\\\\uB46C\\\\uB488\\\\uB4A4\\\\uB4C0\\\\uB4DC\\\\uB4F8\\\\uB514\\\\uB530\\\\uB54C\\\\uB568\\\\uB584\\\\uB5A0\\\\uB5BC\\\\uB5D8\\\\uB5F4\\\\uB610\\\\uB62C\\\\uB648\\\\uB664\\\\uB680\\\\uB69C\\\\uB6B8\\\\uB6D4\\\\uB6F0\\\\uB70C\\\\uB728\\\\uB744\\\\uB760\\\\uB77C\\\\uB798\\\\uB7B4\\\\uB7D0\\\\uB7EC\\\\uB808\\\\uB824\\\\uB840\\\\uB85C\\\\uB878\\\\uB894\\\\uB8B0\\\\uB8CC\\\\uB8E8\\\\uB904\\\\uB920\\\\uB93C\\\\uB958\\\\uB974\\\\uB990\\\\uB9AC\\\\uB9C8\\\\uB9E4\\\\uBA00\\\\uBA1C\\\\uBA38\\\\uBA54\\\\uBA70\\\\uBA8C\\\\uBAA8\\\\uBAC4\\\\uBAE0\\\\uBAFC\\\\uBB18\\\\uBB34\\\\uBB50\\\\uBB6C\\\\uBB88\\\\uBBA4\\\\uBBC0\\\\uBBDC\\\\uBBF8\\\\uBC14\\\\uBC30\\\\uBC4C\\\\uBC68\\\\uBC84\\\\uBCA0\\\\uBCBC\\\\uBCD8\\\\uBCF4\\\\uBD10\\\\uBD2C\\\\uBD48\\\\uBD64\\\\uBD80\\\\uBD9C\\\\uBDB8\\\\uBDD4\\\\uBDF0\\\\uBE0C\\\\uBE28\\\\uBE44\\\\uBE60\\\\uBE7C\\\\uBE98\\\\uBEB4\\\\uBED0\\\\uBEEC\\\\uBF08\\\\uBF24\\\\uBF40\\\\uBF5C\\\\uBF78\\\\uBF94\\\\uBFB0\\\\uBFCC\\\\uBFE8\\\\uC004\\\\uC020\\\\uC03C\\\\uC058\\\\uC074\\\\uC090\\\\uC0AC\\\\uC0C8\\\\uC0E4\\\\uC100\\\\uC11C\\\\uC138\\\\uC154\\\\uC170\\\\uC18C\\\\uC1A8\\\\uC1C4\\\\uC1E0\\\\uC1FC\\\\uC218\\\\uC234\\\\uC250\\\\uC26C\\\\uC288\\\\uC2A4\\\\uC2C0\\\\uC2DC\\\\uC2F8\\\\uC314\\\\uC330\\\\uC34C\\\\uC368\\\\uC384\\\\uC3A0\\\\uC3BC\\\\uC3D8\\\\uC3F4\\\\uC410\\\\uC42C\\\\uC448\\\\uC464\\\\uC480\\\\uC49C\\\\uC4B8\\\\uC4D4\\\\uC4F0\\\\uC50C\\\\uC528\\\\uC544\\\\uC560\\\\uC57C\\\\uC598\\\\uC5B4\\\\uC5D0\\\\uC5EC\\\\uC608\\\\uC624\\\\uC640\\\\uC65C\\\\uC678\\\\uC694\\\\uC6B0\\\\uC6CC\\\\uC6E8\\\\uC704\\\\uC720\\\\uC73C\\\\uC758\\\\uC774\\\\uC790\\\\uC7AC\\\\uC7C8\\\\uC7E4\\\\uC800\\\\uC81C\\\\uC838\\\\uC854\\\\uC870\\\\uC88C\\\\uC8A8\\\\uC8C4\\\\uC8E0\\\\uC8FC\\\\uC918\\\\uC934\\\\uC950\\\\uC96C\\\\uC988\\\\uC9A4\\\\uC9C0\\\\uC9DC\\\\uC9F8\\\\uCA14\\\\uCA30\\\\uCA4C\\\\uCA68\\\\uCA84\\\\uCAA0\\\\uCABC\\\\uCAD8\\\\uCAF4\\\\uCB10\\\\uCB2C\\\\uCB48\\\\uCB64\\\\uCB80\\\\uCB9C\\\\uCBB8\\\\uCBD4\\\\uCBF0\\\\uCC0C\\\\uCC28\\\\uCC44\\\\uCC60\\\\uCC7C\\\\uCC98\\\\uCCB4\\\\uCCD0\\\\uCCEC\\\\uCD08\\\\uCD24\\\\uCD40\\\\uCD5C\\\\uCD78\\\\uCD94\\\\uCDB0\\\\uCDCC\\\\uCDE8\\\\uCE04\\\\uCE20\\\\uCE3C\\\\uCE58\\\\uCE74\\\\uCE90\\\\uCEAC\\\\uCEC8\\\\uCEE4\\\\uCF00\\\\uCF1C\\\\uCF38\\\\uCF54\\\\uCF70\\\\uCF8C\\\\uCFA8\\\\uCFC4\\\\uCFE0\\\\uCFFC\\\\uD018\\\\uD034\\\\uD050\\\\uD06C\\\\uD088\\\\uD0A4\\\\uD0C0\\\\uD0DC\\\\uD0F8\\\\uD114\\\\uD130\\\\uD14C\\\\uD168\\\\uD184\\\\uD1A0\\\\uD1BC\\\\uD1D8\\\\uD1F4\\\\uD210\\\\uD22C\\\\uD248\\\\uD264\\\\uD280\\\\uD29C\\\\uD2B8\\\\uD2D4\\\\uD2F0\\\\uD30C\\\\uD328\\\\uD344\\\\uD360\\\\uD37C\\\\uD398\\\\uD3B4\\\\uD3D0\\\\uD3EC\\\\uD408\\\\uD424\\\\uD440\\\\uD45C\\\\uD478\\\\uD494\\\\uD4B0\\\\uD4CC\\\\uD4E8\\\\uD504\\\\uD520\\\\uD53C\\\\uD558\\\\uD574\\\\uD590\\\\uD5AC\\\\uD5C8\\\\uD5E4\\\\uD600\\\\uD61C\\\\uD638\\\\uD654\\\\uD670\\\\uD68C\\\\uD6A8\\\\uD6C4\\\\uD6E0\\\\uD6FC\\\\uD718\\\\uD734\\\\uD750\\\\uD76C\\\\uD788\";\n\nconst gcbLVT = \"\\\\uAC01-\\\\uAC1B\\\\uAC1D-\\\\uAC37\\\\uAC39-\\\\uAC53\\\\uAC55-\\\\uAC6F\\\\uAC71-\\\\uAC8B\\\\uAC8D-\\\\uACA7\\\\uACA9-\\\\uACC3\\\\uACC5-\\\\uACDF\\\\uACE1-\\\\uACFB\\\\uACFD-\\\\uAD17\\\\uAD19-\\\\uAD33\\\\uAD35-\\\\uAD4F\\\\uAD51-\\\\uAD6B\\\\uAD6D-\\\\uAD87\\\\uAD89-\\\\uADA3\\\\uADA5-\\\\uADBF\\\\uADC1-\\\\uADDB\\\\uADDD-\\\\uADF7\\\\uADF9-\\\\uAE13\\\\uAE15-\\\\uAE2F\\\\uAE31-\\\\uAE4B\\\\uAE4D-\\\\uAE67\\\\uAE69-\\\\uAE83\\\\uAE85-\\\\uAE9F\\\\uAEA1-\\\\uAEBB\\\\uAEBD-\\\\uAED7\\\\uAED9-\\\\uAEF3\\\\uAEF5-\\\\uAF0F\\\\uAF11-\\\\uAF2B\\\\uAF2D-\\\\uAF47\\\\uAF49-\\\\uAF63\\\\uAF65-\\\\uAF7F\\\\uAF81-\\\\uAF9B\\\\uAF9D-\\\\uAFB7\\\\uAFB9-\\\\uAFD3\\\\uAFD5-\\\\uAFEF\\\\uAFF1-\\\\uB00B\\\\uB00D-\\\\uB027\\\\uB029-\\\\uB043\\\\uB045-\\\\uB05F\\\\uB061-\\\\uB07B\\\\uB07D-\\\\uB097\\\\uB099-\\\\uB0B3\\\\uB0B5-\\\\uB0CF\\\\uB0D1-\\\\uB0EB\\\\uB0ED-\\\\uB107\\\\uB109-\\\\uB123\\\\uB125-\\\\uB13F\\\\uB141-\\\\uB15B\\\\uB15D-\\\\uB177\\\\uB179-\\\\uB193\\\\uB195-\\\\uB1AF\\\\uB1B1-\\\\uB1CB\\\\uB1CD-\\\\uB1E7\\\\uB1E9-\\\\uB203\\\\uB205-\\\\uB21F\\\\uB221-\\\\uB23B\\\\uB23D-\\\\uB257\\\\uB259-\\\\uB273\\\\uB275-\\\\uB28F\\\\uB291-\\\\uB2AB\\\\uB2AD-\\\\uB2C7\\\\uB2C9-\\\\uB2E3\\\\uB2E5-\\\\uB2FF\\\\uB301-\\\\uB31B\\\\uB31D-\\\\uB337\\\\uB339-\\\\uB353\\\\uB355-\\\\uB36F\\\\uB371-\\\\uB38B\\\\uB38D-\\\\uB3A7\\\\uB3A9-\\\\uB3C3\\\\uB3C5-\\\\uB3DF\\\\uB3E1-\\\\uB3FB\\\\uB3FD-\\\\uB417\\\\uB419-\\\\uB433\\\\uB435-\\\\uB44F\\\\uB451-\\\\uB46B\\\\uB46D-\\\\uB487\\\\uB489-\\\\uB4A3\\\\uB4A5-\\\\uB4BF\\\\uB4C1-\\\\uB4DB\\\\uB4DD-\\\\uB4F7\\\\uB4F9-\\\\uB513\\\\uB515-\\\\uB52F\\\\uB531-\\\\uB54B\\\\uB54D-\\\\uB567\\\\uB569-\\\\uB583\\\\uB585-\\\\uB59F\\\\uB5A1-\\\\uB5BB\\\\uB5BD-\\\\uB5D7\\\\uB5D9-\\\\uB5F3\\\\uB5F5-\\\\uB60F\\\\uB611-\\\\uB62B\\\\uB62D-\\\\uB647\\\\uB649-\\\\uB663\\\\uB665-\\\\uB67F\\\\uB681-\\\\uB69B\\\\uB69D-\\\\uB6B7\\\\uB6B9-\\\\uB6D3\\\\uB6D5-\\\\uB6EF\\\\uB6F1-\\\\uB70B\\\\uB70D-\\\\uB727\\\\uB729-\\\\uB743\\\\uB745-\\\\uB75F\\\\uB761-\\\\uB77B\\\\uB77D-\\\\uB797\\\\uB799-\\\\uB7B3\\\\uB7B5-\\\\uB7CF\\\\uB7D1-\\\\uB7EB\\\\uB7ED-\\\\uB807\\\\uB809-\\\\uB823\\\\uB825-\\\\uB83F\\\\uB841-\\\\uB85B\\\\uB85D-\\\\uB877\\\\uB879-\\\\uB893\\\\uB895-\\\\uB8AF\\\\uB8B1-\\\\uB8CB\\\\uB8CD-\\\\uB8E7\\\\uB8E9-\\\\uB903\\\\uB905-\\\\uB91F\\\\uB921-\\\\uB93B\\\\uB93D-\\\\uB957\\\\uB959-\\\\uB973\\\\uB975-\\\\uB98F\\\\uB991-\\\\uB9AB\\\\uB9AD-\\\\uB9C7\\\\uB9C9-\\\\uB9E3\\\\uB9E5-\\\\uB9FF\\\\uBA01-\\\\uBA1B\\\\uBA1D-\\\\uBA37\\\\uBA39-\\\\uBA53\\\\uBA55-\\\\uBA6F\\\\uBA71-\\\\uBA8B\\\\uBA8D-\\\\uBAA7\\\\uBAA9-\\\\uBAC3\\\\uBAC5-\\\\uBADF\\\\uBAE1-\\\\uBAFB\\\\uBAFD-\\\\uBB17\\\\uBB19-\\\\uBB33\\\\uBB35-\\\\uBB4F\\\\uBB51-\\\\uBB6B\\\\uBB6D-\\\\uBB87\\\\uBB89-\\\\uBBA3\\\\uBBA5-\\\\uBBBF\\\\uBBC1-\\\\uBBDB\\\\uBBDD-\\\\uBBF7\\\\uBBF9-\\\\uBC13\\\\uBC15-\\\\uBC2F\\\\uBC31-\\\\uBC4B\\\\uBC4D-\\\\uBC67\\\\uBC69-\\\\uBC83\\\\uBC85-\\\\uBC9F\\\\uBCA1-\\\\uBCBB\\\\uBCBD-\\\\uBCD7\\\\uBCD9-\\\\uBCF3\\\\uBCF5-\\\\uBD0F\\\\uBD11-\\\\uBD2B\\\\uBD2D-\\\\uBD47\\\\uBD49-\\\\uBD63\\\\uBD65-\\\\uBD7F\\\\uBD81-\\\\uBD9B\\\\uBD9D-\\\\uBDB7\\\\uBDB9-\\\\uBDD3\\\\uBDD5-\\\\uBDEF\\\\uBDF1-\\\\uBE0B\\\\uBE0D-\\\\uBE27\\\\uBE29-\\\\uBE43\\\\uBE45-\\\\uBE5F\\\\uBE61-\\\\uBE7B\\\\uBE7D-\\\\uBE97\\\\uBE99-\\\\uBEB3\\\\uBEB5-\\\\uBECF\\\\uBED1-\\\\uBEEB\\\\uBEED-\\\\uBF07\\\\uBF09-\\\\uBF23\\\\uBF25-\\\\uBF3F\\\\uBF41-\\\\uBF5B\\\\uBF5D-\\\\uBF77\\\\uBF79-\\\\uBF93\\\\uBF95-\\\\uBFAF\\\\uBFB1-\\\\uBFCB\\\\uBFCD-\\\\uBFE7\\\\uBFE9-\\\\uC003\\\\uC005-\\\\uC01F\\\\uC021-\\\\uC03B\\\\uC03D-\\\\uC057\\\\uC059-\\\\uC073\\\\uC075-\\\\uC08F\\\\uC091-\\\\uC0AB\\\\uC0AD-\\\\uC0C7\\\\uC0C9-\\\\uC0E3\\\\uC0E5-\\\\uC0FF\\\\uC101-\\\\uC11B\\\\uC11D-\\\\uC137\\\\uC139-\\\\uC153\\\\uC155-\\\\uC16F\\\\uC171-\\\\uC18B\\\\uC18D-\\\\uC1A7\\\\uC1A9-\\\\uC1C3\\\\uC1C5-\\\\uC1DF\\\\uC1E1-\\\\uC1FB\\\\uC1FD-\\\\uC217\\\\uC219-\\\\uC233\\\\uC235-\\\\uC24F\\\\uC251-\\\\uC26B\\\\uC26D-\\\\uC287\\\\uC289-\\\\uC2A3\\\\uC2A5-\\\\uC2BF\\\\uC2C1-\\\\uC2DB\\\\uC2DD-\\\\uC2F7\\\\uC2F9-\\\\uC313\\\\uC315-\\\\uC32F\\\\uC331-\\\\uC34B\\\\uC34D-\\\\uC367\\\\uC369-\\\\uC383\\\\uC385-\\\\uC39F\\\\uC3A1-\\\\uC3BB\\\\uC3BD-\\\\uC3D7\\\\uC3D9-\\\\uC3F3\\\\uC3F5-\\\\uC40F\\\\uC411-\\\\uC42B\\\\uC42D-\\\\uC447\\\\uC449-\\\\uC463\\\\uC465-\\\\uC47F\\\\uC481-\\\\uC49B\\\\uC49D-\\\\uC4B7\\\\uC4B9-\\\\uC4D3\\\\uC4D5-\\\\uC4EF\\\\uC4F1-\\\\uC50B\\\\uC50D-\\\\uC527\\\\uC529-\\\\uC543\\\\uC545-\\\\uC55F\\\\uC561-\\\\uC57B\\\\uC57D-\\\\uC597\\\\uC599-\\\\uC5B3\\\\uC5B5-\\\\uC5CF\\\\uC5D1-\\\\uC5EB\\\\uC5ED-\\\\uC607\\\\uC609-\\\\uC623\\\\uC625-\\\\uC63F\\\\uC641-\\\\uC65B\\\\uC65D-\\\\uC677\\\\uC679-\\\\uC693\\\\uC695-\\\\uC6AF\\\\uC6B1-\\\\uC6CB\\\\uC6CD-\\\\uC6E7\\\\uC6E9-\\\\uC703\\\\uC705-\\\\uC71F\\\\uC721-\\\\uC73B\\\\uC73D-\\\\uC757\\\\uC759-\\\\uC773\\\\uC775-\\\\uC78F\\\\uC791-\\\\uC7AB\\\\uC7AD-\\\\uC7C7\\\\uC7C9-\\\\uC7E3\\\\uC7E5-\\\\uC7FF\\\\uC801-\\\\uC81B\\\\uC81D-\\\\uC837\\\\uC839-\\\\uC853\\\\uC855-\\\\uC86F\\\\uC871-\\\\uC88B\\\\uC88D-\\\\uC8A7\\\\uC8A9-\\\\uC8C3\\\\uC8C5-\\\\uC8DF\\\\uC8E1-\\\\uC8FB\\\\uC8FD-\\\\uC917\\\\uC919-\\\\uC933\\\\uC935-\\\\uC94F\\\\uC951-\\\\uC96B\\\\uC96D-\\\\uC987\\\\uC989-\\\\uC9A3\\\\uC9A5-\\\\uC9BF\\\\uC9C1-\\\\uC9DB\\\\uC9DD-\\\\uC9F7\\\\uC9F9-\\\\uCA13\\\\uCA15-\\\\uCA2F\\\\uCA31-\\\\uCA4B\\\\uCA4D-\\\\uCA67\\\\uCA69-\\\\uCA83\\\\uCA85-\\\\uCA9F\\\\uCAA1-\\\\uCABB\\\\uCABD-\\\\uCAD7\\\\uCAD9-\\\\uCAF3\\\\uCAF5-\\\\uCB0F\\\\uCB11-\\\\uCB2B\\\\uCB2D-\\\\uCB47\\\\uCB49-\\\\uCB63\\\\uCB65-\\\\uCB7F\\\\uCB81-\\\\uCB9B\\\\uCB9D-\\\\uCBB7\\\\uCBB9-\\\\uCBD3\\\\uCBD5-\\\\uCBEF\\\\uCBF1-\\\\uCC0B\\\\uCC0D-\\\\uCC27\\\\uCC29-\\\\uCC43\\\\uCC45-\\\\uCC5F\\\\uCC61-\\\\uCC7B\\\\uCC7D-\\\\uCC97\\\\uCC99-\\\\uCCB3\\\\uCCB5-\\\\uCCCF\\\\uCCD1-\\\\uCCEB\\\\uCCED-\\\\uCD07\\\\uCD09-\\\\uCD23\\\\uCD25-\\\\uCD3F\\\\uCD41-\\\\uCD5B\\\\uCD5D-\\\\uCD77\\\\uCD79-\\\\uCD93\\\\uCD95-\\\\uCDAF\\\\uCDB1-\\\\uCDCB\\\\uCDCD-\\\\uCDE7\\\\uCDE9-\\\\uCE03\\\\uCE05-\\\\uCE1F\\\\uCE21-\\\\uCE3B\\\\uCE3D-\\\\uCE57\\\\uCE59-\\\\uCE73\\\\uCE75-\\\\uCE8F\\\\uCE91-\\\\uCEAB\\\\uCEAD-\\\\uCEC7\\\\uCEC9-\\\\uCEE3\\\\uCEE5-\\\\uCEFF\\\\uCF01-\\\\uCF1B\\\\uCF1D-\\\\uCF37\\\\uCF39-\\\\uCF53\\\\uCF55-\\\\uCF6F\\\\uCF71-\\\\uCF8B\\\\uCF8D-\\\\uCFA7\\\\uCFA9-\\\\uCFC3\\\\uCFC5-\\\\uCFDF\\\\uCFE1-\\\\uCFFB\\\\uCFFD-\\\\uD017\\\\uD019-\\\\uD033\\\\uD035-\\\\uD04F\\\\uD051-\\\\uD06B\\\\uD06D-\\\\uD087\\\\uD089-\\\\uD0A3\\\\uD0A5-\\\\uD0BF\\\\uD0C1-\\\\uD0DB\\\\uD0DD-\\\\uD0F7\\\\uD0F9-\\\\uD113\\\\uD115-\\\\uD12F\\\\uD131-\\\\uD14B\\\\uD14D-\\\\uD167\\\\uD169-\\\\uD183\\\\uD185-\\\\uD19F\\\\uD1A1-\\\\uD1BB\\\\uD1BD-\\\\uD1D7\\\\uD1D9-\\\\uD1F3\\\\uD1F5-\\\\uD20F\\\\uD211-\\\\uD22B\\\\uD22D-\\\\uD247\\\\uD249-\\\\uD263\\\\uD265-\\\\uD27F\\\\uD281-\\\\uD29B\\\\uD29D-\\\\uD2B7\\\\uD2B9-\\\\uD2D3\\\\uD2D5-\\\\uD2EF\\\\uD2F1-\\\\uD30B\\\\uD30D-\\\\uD327\\\\uD329-\\\\uD343\\\\uD345-\\\\uD35F\\\\uD361-\\\\uD37B\\\\uD37D-\\\\uD397\\\\uD399-\\\\uD3B3\\\\uD3B5-\\\\uD3CF\\\\uD3D1-\\\\uD3EB\\\\uD3ED-\\\\uD407\\\\uD409-\\\\uD423\\\\uD425-\\\\uD43F\\\\uD441-\\\\uD45B\\\\uD45D-\\\\uD477\\\\uD479-\\\\uD493\\\\uD495-\\\\uD4AF\\\\uD4B1-\\\\uD4CB\\\\uD4CD-\\\\uD4E7\\\\uD4E9-\\\\uD503\\\\uD505-\\\\uD51F\\\\uD521-\\\\uD53B\\\\uD53D-\\\\uD557\\\\uD559-\\\\uD573\\\\uD575-\\\\uD58F\\\\uD591-\\\\uD5AB\\\\uD5AD-\\\\uD5C7\\\\uD5C9-\\\\uD5E3\\\\uD5E5-\\\\uD5FF\\\\uD601-\\\\uD61B\\\\uD61D-\\\\uD637\\\\uD639-\\\\uD653\\\\uD655-\\\\uD66F\\\\uD671-\\\\uD68B\\\\uD68D-\\\\uD6A7\\\\uD6A9-\\\\uD6C3\\\\uD6C5-\\\\uD6DF\\\\uD6E1-\\\\uD6FB\\\\uD6FD-\\\\uD717\\\\uD719-\\\\uD733\\\\uD735-\\\\uD74F\\\\uD751-\\\\uD76B\\\\uD76D-\\\\uD787\\\\uD789-\\\\uD7A3\";\n\nconst gcbZWJ = \"\\\\u200D\";\n\n// the rest of these are derived from https://www.unicode.org/reports/tr29/#Table_Combining_Char_Sequences_and_Grapheme_Clusters\n\nconst hangulSyllable = `[${gcbL}]*([${gcbV}]+|[${gcbLV}][${gcbV}]*|[${gcbLVT}])[${gcbT}]*|[${gcbL}]+|[${gcbT}]+`;\nconst riSequence = `[${gcbRI}][${gcbRI}]`;\n//const xpictoSequence = `\\\\p{Extended_Pictographic}(${gcbExtendGrouped}*${gcbZWJ}\\\\p{Extended_Pictographic})*`;\n//const conjunctCluster = \"\\\\p{InCB=Consonant}([\\\\p{InCB=Extend}\\\\p{InCB=Linker}]*\\\\p{InCB=Linker}[\\\\p{InCB=Extend}\\\\p{InCB=Linker}]*\\\\p{InCB=Consonant})+\";\n\nconst precore = `[${gcbPrepend}]`;\n//const core = `(?:${hangulSyllable})|${riSequence}|${xpictoSequence}|${conjunctCluster}|[^${gcbControl}${gcbCR}${gcbLF}]`;\nconst core = `(?:${hangulSyllable})|${riSequence}|[^${gcbControl}${gcbCR}${gcbLF}]`;\nconst postcore = `${gcbExtendGrouped}|${gcbZWJ}|[${gcbSpacingMark}]`;\nconst regex = new RegExp(`(?:${gcbCR}?${gcbLF}|${gcbCR})|[${gcbControl}]|(?:${precore})*${core}(?:${postcore})*`, \"gu\");\n\nfunction Z31145( Z31145K1 ) {\n\tregex.exec(Z31145K1);\n\treturn Z31145K1.slice(0, regex.lastIndex).normalize(\"NFC\");\n}"
        }
    },
    "Z2K3": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11",
            {
                "Z1K1": "Z11",
                "Z11K1": "Z1002",
                "Z11K2": "first grapheme cluster of String, JS"
            }
        ]
    },
    "Z2K4": {
        "Z1K1": "Z32",
        "Z32K1": [
            "Z31"
        ]
    },
    "Z2K5": {
        "Z1K1": "Z12",
        "Z12K1": [
            "Z11"
        ]
    }
}