ScriptExtensions.py 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832
  1. # -*- coding: utf-8 -*-
  2. #
  3. # NOTE: This file was auto-generated with MetaTools/buildUCD.py.
  4. # Source: https://unicode.org/Public/UNIDATA/ScriptExtensions.txt
  5. # License: http://unicode.org/copyright.html#License
  6. #
  7. # ScriptExtensions-17.0.0.txt
  8. # Date: 2025-08-01, 21:42:00 GMT
  9. # © 2025 Unicode®, Inc.
  10. # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
  11. # For terms of use and license, see https://www.unicode.org/terms_of_use.html
  12. #
  13. # Unicode Character Database
  14. # For documentation, see https://www.unicode.org/reports/tr44/
  15. #
  16. # The Script_Extensions property indicates which characters are commonly used
  17. # with more than one script, but with a limited number of scripts.
  18. # For each code point, there is one or more property values. Each such value is a Script property value.
  19. # For more information, see:
  20. # UAX #24, Unicode Script Property: https://www.unicode.org/reports/tr24/
  21. # Especially the sections:
  22. # https://www.unicode.org/reports/tr24/#Assignment_Script_Values
  23. # https://www.unicode.org/reports/tr24/#Assignment_ScriptX_Values
  24. #
  25. # Each Script_Extensions value in this file consists of a set
  26. # of one or more abbreviated Script property values. The ordering of the
  27. # values in that set is not material, but for stability in presentation
  28. # it is given here as alphabetical.
  29. #
  30. # All code points not explicitly listed for Script_Extensions
  31. # have as their value the corresponding Script property value.
  32. #
  33. # @missing: 0000..10FFFF; <script>
  34. RANGES = [
  35. 0x0000, # .. 0x00B6 ; None
  36. 0x00B7, # .. 0x00B7 ; {'Avst', 'Cari', 'Copt', 'Dupl', 'Elba', 'Geor', 'Glag', 'Gong', 'Goth', 'Grek', 'Hani', 'Latn', 'Lydi', 'Mahj', 'Perm', 'Shaw'}
  37. 0x00B8, # .. 0x02BB ; None
  38. 0x02BC, # .. 0x02BC ; {'Beng', 'Cyrl', 'Deva', 'Latn', 'Lisu', 'Thai', 'Toto'}
  39. 0x02BD, # .. 0x02C6 ; None
  40. 0x02C7, # .. 0x02C7 ; {'Bopo', 'Latn'}
  41. 0x02C8, # .. 0x02C8 ; None
  42. 0x02C9, # .. 0x02CB ; {'Bopo', 'Latn'}
  43. 0x02CC, # .. 0x02CC ; None
  44. 0x02CD, # .. 0x02CD ; {'Latn', 'Lisu'}
  45. 0x02CE, # .. 0x02D6 ; None
  46. 0x02D7, # .. 0x02D7 ; {'Latn', 'Thai'}
  47. 0x02D8, # .. 0x02D8 ; None
  48. 0x02D9, # .. 0x02D9 ; {'Bopo', 'Latn'}
  49. 0x02DA, # .. 0x02FF ; None
  50. 0x0300, # .. 0x0300 ; {'Cher', 'Copt', 'Cyrl', 'Grek', 'Latn', 'Perm', 'Sunu', 'Tale'}
  51. 0x0301, # .. 0x0301 ; {'Cher', 'Cyrl', 'Grek', 'Latn', 'Osge', 'Sunu', 'Tale', 'Todr'}
  52. 0x0302, # .. 0x0302 ; {'Cher', 'Cyrl', 'Latn', 'Tfng'}
  53. 0x0303, # .. 0x0303 ; {'Glag', 'Latn', 'Sunu', 'Syrc', 'Thai'}
  54. 0x0304, # .. 0x0304 ; {'Aghb', 'Cher', 'Copt', 'Cyrl', 'Goth', 'Grek', 'Latn', 'Osge', 'Syrc', 'Tfng', 'Todr'}
  55. 0x0305, # .. 0x0305 ; {'Copt', 'Elba', 'Glag', 'Goth', 'Kana', 'Latn'}
  56. 0x0306, # .. 0x0306 ; {'Cyrl', 'Grek', 'Latn', 'Perm', 'Tfng'}
  57. 0x0307, # .. 0x0307 ; {'Copt', 'Dupl', 'Hebr', 'Latn', 'Perm', 'Syrc', 'Tale', 'Tfng', 'Todr'}
  58. 0x0308, # .. 0x0308 ; {'Armn', 'Cyrl', 'Dupl', 'Goth', 'Grek', 'Hebr', 'Latn', 'Perm', 'Syrc', 'Tale', 'Tfng'}
  59. 0x0309, # .. 0x0309 ; {'Latn', 'Tfng'}
  60. 0x030A, # .. 0x030A ; {'Dupl', 'Latn', 'Syrc'}
  61. 0x030B, # .. 0x030B ; {'Cher', 'Cyrl', 'Latn', 'Osge'}
  62. 0x030C, # .. 0x030C ; {'Cher', 'Latn', 'Tale'}
  63. 0x030D, # .. 0x030D ; {'Latn', 'Sunu'}
  64. 0x030E, # .. 0x030E ; {'Ethi', 'Latn'}
  65. 0x030F, # .. 0x030F ; None
  66. 0x0310, # .. 0x0310 ; {'Latn', 'Sunu'}
  67. 0x0311, # .. 0x0311 ; {'Cyrl', 'Latn', 'Todr'}
  68. 0x0312, # .. 0x0312 ; None
  69. 0x0313, # .. 0x0313 ; {'Grek', 'Latn', 'Perm', 'Todr'}
  70. 0x0314, # .. 0x0322 ; None
  71. 0x0323, # .. 0x0323 ; {'Cher', 'Dupl', 'Kana', 'Latn', 'Syrc', 'Tfng'}
  72. 0x0324, # .. 0x0324 ; {'Cher', 'Dupl', 'Latn', 'Syrc'}
  73. 0x0325, # .. 0x0325 ; {'Latn', 'Syrc'}
  74. 0x0326, # .. 0x032C ; None
  75. 0x032D, # .. 0x032D ; {'Latn', 'Sunu', 'Syrc'}
  76. 0x032E, # .. 0x032E ; {'Latn', 'Syrc'}
  77. 0x032F, # .. 0x032F ; None
  78. 0x0330, # .. 0x0330 ; {'Cher', 'Latn', 'Syrc'}
  79. 0x0331, # .. 0x0331 ; {'Aghb', 'Cher', 'Goth', 'Latn', 'Sunu', 'Syrc', 'Thai'}
  80. 0x0332, # .. 0x0341 ; None
  81. 0x0342, # .. 0x0342 ; {'Grek'}
  82. 0x0343, # .. 0x0344 ; None
  83. 0x0345, # .. 0x0345 ; {'Grek'}
  84. 0x0346, # .. 0x0357 ; None
  85. 0x0358, # .. 0x0358 ; {'Latn', 'Osge'}
  86. 0x0359, # .. 0x035D ; None
  87. 0x035E, # .. 0x035E ; {'Aghb', 'Latn', 'Todr'}
  88. 0x035F, # .. 0x0362 ; None
  89. 0x0363, # .. 0x036F ; {'Latn'}
  90. 0x0370, # .. 0x0373 ; None
  91. 0x0374, # .. 0x0375 ; {'Copt', 'Grek'}
  92. 0x0376, # .. 0x0482 ; None
  93. 0x0483, # .. 0x0483 ; {'Cyrl', 'Perm'}
  94. 0x0484, # .. 0x0484 ; {'Cyrl', 'Glag'}
  95. 0x0485, # .. 0x0486 ; {'Cyrl', 'Latn'}
  96. 0x0487, # .. 0x0487 ; {'Cyrl', 'Glag'}
  97. 0x0488, # .. 0x0588 ; None
  98. 0x0589, # .. 0x0589 ; {'Armn', 'Geor', 'Glag'}
  99. 0x058A, # .. 0x060B ; None
  100. 0x060C, # .. 0x060C ; {'Arab', 'Gara', 'Nkoo', 'Rohg', 'Syrc', 'Thaa', 'Yezi'}
  101. 0x060D, # .. 0x061A ; None
  102. 0x061B, # .. 0x061B ; {'Arab', 'Gara', 'Nkoo', 'Rohg', 'Syrc', 'Thaa', 'Yezi'}
  103. 0x061C, # .. 0x061C ; {'Arab', 'Syrc', 'Thaa'}
  104. 0x061D, # .. 0x061E ; None
  105. 0x061F, # .. 0x061F ; {'Adlm', 'Arab', 'Gara', 'Nkoo', 'Rohg', 'Syrc', 'Thaa', 'Yezi'}
  106. 0x0620, # .. 0x063F ; None
  107. 0x0640, # .. 0x0640 ; {'Adlm', 'Arab', 'Mand', 'Mani', 'Ougr', 'Phlp', 'Rohg', 'Sogd', 'Syrc'}
  108. 0x0641, # .. 0x064A ; None
  109. 0x064B, # .. 0x0655 ; {'Arab', 'Syrc'}
  110. 0x0656, # .. 0x065F ; None
  111. 0x0660, # .. 0x0669 ; {'Arab', 'Thaa', 'Yezi'}
  112. 0x066A, # .. 0x066F ; None
  113. 0x0670, # .. 0x0670 ; {'Arab', 'Syrc'}
  114. 0x0671, # .. 0x06D3 ; None
  115. 0x06D4, # .. 0x06D4 ; {'Arab', 'Rohg'}
  116. 0x06D5, # .. 0x0950 ; None
  117. 0x0951, # .. 0x0951 ; {'Beng', 'Deva', 'Gran', 'Gujr', 'Guru', 'Knda', 'Latn', 'Mlym', 'Nand', 'Newa', 'Orya', 'Shrd', 'Taml', 'Telu', 'Tirh'}
  118. 0x0952, # .. 0x0952 ; {'Beng', 'Deva', 'Gran', 'Gujr', 'Guru', 'Knda', 'Latn', 'Mlym', 'Newa', 'Orya', 'Taml', 'Telu', 'Tirh'}
  119. 0x0953, # .. 0x0963 ; None
  120. 0x0964, # .. 0x0964 ; {'Beng', 'Deva', 'Dogr', 'Gong', 'Gonm', 'Gran', 'Gujr', 'Guru', 'Knda', 'Mahj', 'Mlym', 'Nand', 'Onao', 'Orya', 'Sind', 'Sinh', 'Sylo', 'Takr', 'Taml', 'Telu', 'Tirh'}
  121. 0x0965, # .. 0x0965 ; {'Beng', 'Deva', 'Dogr', 'Gong', 'Gonm', 'Gran', 'Gujr', 'Gukh', 'Guru', 'Knda', 'Limb', 'Mahj', 'Mlym', 'Nand', 'Onao', 'Orya', 'Sind', 'Sinh', 'Sylo', 'Takr', 'Taml', 'Telu', 'Tirh'}
  122. 0x0966, # .. 0x096F ; {'Deva', 'Dogr', 'Kthi', 'Mahj'}
  123. 0x0970, # .. 0x09E5 ; None
  124. 0x09E6, # .. 0x09EF ; {'Beng', 'Cakm', 'Sylo'}
  125. 0x09F0, # .. 0x0A65 ; None
  126. 0x0A66, # .. 0x0A6F ; {'Guru', 'Mult'}
  127. 0x0A70, # .. 0x0AE5 ; None
  128. 0x0AE6, # .. 0x0AEF ; {'Gujr', 'Khoj'}
  129. 0x0AF0, # .. 0x0BE5 ; None
  130. 0x0BE6, # .. 0x0BF3 ; {'Gran', 'Taml'}
  131. 0x0BF4, # .. 0x0CE5 ; None
  132. 0x0CE6, # .. 0x0CEF ; {'Knda', 'Nand', 'Tutg'}
  133. 0x0CF0, # .. 0x103F ; None
  134. 0x1040, # .. 0x1049 ; {'Cakm', 'Mymr', 'Tale'}
  135. 0x104A, # .. 0x10FA ; None
  136. 0x10FB, # .. 0x10FB ; {'Geor', 'Glag', 'Latn'}
  137. 0x10FC, # .. 0x16EA ; None
  138. 0x16EB, # .. 0x16ED ; {'Runr'}
  139. 0x16EE, # .. 0x1734 ; None
  140. 0x1735, # .. 0x1736 ; {'Buhd', 'Hano', 'Tagb', 'Tglg'}
  141. 0x1737, # .. 0x1801 ; None
  142. 0x1802, # .. 0x1803 ; {'Mong', 'Phag'}
  143. 0x1804, # .. 0x1804 ; None
  144. 0x1805, # .. 0x1805 ; {'Mong', 'Phag'}
  145. 0x1806, # .. 0x1CCF ; None
  146. 0x1CD0, # .. 0x1CD0 ; {'Beng', 'Deva', 'Gran', 'Knda'}
  147. 0x1CD1, # .. 0x1CD1 ; {'Deva'}
  148. 0x1CD2, # .. 0x1CD2 ; {'Beng', 'Deva', 'Gran', 'Knda'}
  149. 0x1CD3, # .. 0x1CD3 ; {'Deva', 'Gran', 'Knda'}
  150. 0x1CD4, # .. 0x1CD4 ; {'Deva'}
  151. 0x1CD5, # .. 0x1CD5 ; {'Beng', 'Deva', 'Newa', 'Telu', 'Tirh'}
  152. 0x1CD6, # .. 0x1CD6 ; {'Beng', 'Deva', 'Telu'}
  153. 0x1CD7, # .. 0x1CD7 ; {'Deva', 'Newa', 'Shrd'}
  154. 0x1CD8, # .. 0x1CD8 ; {'Beng', 'Deva', 'Newa', 'Telu'}
  155. 0x1CD9, # .. 0x1CD9 ; {'Deva', 'Shrd'}
  156. 0x1CDA, # .. 0x1CDA ; {'Deva', 'Knda', 'Mlym', 'Orya', 'Taml', 'Telu'}
  157. 0x1CDB, # .. 0x1CDB ; {'Deva'}
  158. 0x1CDC, # .. 0x1CDD ; {'Deva', 'Shrd'}
  159. 0x1CDE, # .. 0x1CDF ; {'Deva'}
  160. 0x1CE0, # .. 0x1CE0 ; {'Deva', 'Shrd'}
  161. 0x1CE1, # .. 0x1CE1 ; {'Beng', 'Deva'}
  162. 0x1CE2, # .. 0x1CE2 ; {'Deva', 'Newa', 'Tirh'}
  163. 0x1CE3, # .. 0x1CE8 ; {'Deva'}
  164. 0x1CE9, # .. 0x1CE9 ; {'Deva', 'Nand', 'Newa'}
  165. 0x1CEA, # .. 0x1CEA ; {'Beng', 'Deva', 'Shrd'}
  166. 0x1CEB, # .. 0x1CEB ; {'Deva', 'Newa'}
  167. 0x1CEC, # .. 0x1CEC ; {'Deva'}
  168. 0x1CED, # .. 0x1CED ; {'Beng', 'Deva', 'Newa', 'Shrd'}
  169. 0x1CEE, # .. 0x1CF1 ; {'Deva'}
  170. 0x1CF2, # .. 0x1CF2 ; {'Beng', 'Deva', 'Gran', 'Knda', 'Mlym', 'Nand', 'Orya', 'Sinh', 'Telu', 'Tirh', 'Tutg'}
  171. 0x1CF3, # .. 0x1CF3 ; {'Deva', 'Gran'}
  172. 0x1CF4, # .. 0x1CF4 ; {'Deva', 'Gran', 'Knda', 'Tutg'}
  173. 0x1CF5, # .. 0x1CF6 ; {'Beng', 'Deva'}
  174. 0x1CF7, # .. 0x1CF7 ; {'Beng'}
  175. 0x1CF8, # .. 0x1CF9 ; {'Deva', 'Gran'}
  176. 0x1CFA, # .. 0x1CFA ; {'Nand'}
  177. 0x1CFB, # .. 0x1DBF ; None
  178. 0x1DC0, # .. 0x1DC1 ; {'Grek'}
  179. 0x1DC2, # .. 0x1DF7 ; None
  180. 0x1DF8, # .. 0x1DF8 ; {'Cyrl', 'Latn', 'Syrc'}
  181. 0x1DF9, # .. 0x1DF9 ; None
  182. 0x1DFA, # .. 0x1DFA ; {'Syrc'}
  183. 0x1DFB, # .. 0x202E ; None
  184. 0x202F, # .. 0x202F ; {'Latn', 'Mong', 'Phag'}
  185. 0x2030, # .. 0x204E ; None
  186. 0x204F, # .. 0x204F ; {'Adlm', 'Arab'}
  187. 0x2050, # .. 0x2059 ; None
  188. 0x205A, # .. 0x205A ; {'Cari', 'Geor', 'Glag', 'Hung', 'Lyci', 'Orkh'}
  189. 0x205B, # .. 0x205C ; None
  190. 0x205D, # .. 0x205D ; {'Cari', 'Grek', 'Hung', 'Mero'}
  191. 0x205E, # .. 0x20EF ; None
  192. 0x20F0, # .. 0x20F0 ; {'Deva', 'Gran', 'Latn'}
  193. 0x20F1, # .. 0x2E16 ; None
  194. 0x2E17, # .. 0x2E17 ; {'Copt', 'Latn'}
  195. 0x2E18, # .. 0x2E2F ; None
  196. 0x2E30, # .. 0x2E30 ; {'Avst', 'Orkh'}
  197. 0x2E31, # .. 0x2E31 ; {'Avst', 'Cari', 'Geor', 'Hung', 'Kthi', 'Lydi', 'Samr'}
  198. 0x2E32, # .. 0x2E3B ; None
  199. 0x2E3C, # .. 0x2E3C ; {'Dupl'}
  200. 0x2E3D, # .. 0x2E40 ; None
  201. 0x2E41, # .. 0x2E41 ; {'Adlm', 'Arab', 'Hung'}
  202. 0x2E42, # .. 0x2E42 ; None
  203. 0x2E43, # .. 0x2E43 ; {'Cyrl', 'Glag'}
  204. 0x2E44, # .. 0x2FEF ; None
  205. 0x2FF0, # .. 0x2FFF ; {'Hani', 'Tang'}
  206. 0x3000, # .. 0x3000 ; None
  207. 0x3001, # .. 0x3001 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Mong', 'Yiii'}
  208. 0x3002, # .. 0x3002 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Mong', 'Phag', 'Yiii'}
  209. 0x3003, # .. 0x3003 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
  210. 0x3004, # .. 0x3005 ; None
  211. 0x3006, # .. 0x3006 ; {'Hani'}
  212. 0x3007, # .. 0x3007 ; None
  213. 0x3008, # .. 0x3009 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Mong', 'Tibt', 'Yiii'}
  214. 0x300A, # .. 0x300B ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Lisu', 'Mong', 'Tibt', 'Yiii'}
  215. 0x300C, # .. 0x3011 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
  216. 0x3012, # .. 0x3012 ; None
  217. 0x3013, # .. 0x3013 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
  218. 0x3014, # .. 0x301B ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
  219. 0x301C, # .. 0x301F ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
  220. 0x3020, # .. 0x3029 ; None
  221. 0x302A, # .. 0x302D ; {'Bopo', 'Hani'}
  222. 0x302E, # .. 0x302F ; None
  223. 0x3030, # .. 0x3030 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
  224. 0x3031, # .. 0x3035 ; {'Hira', 'Kana'}
  225. 0x3036, # .. 0x3036 ; None
  226. 0x3037, # .. 0x3037 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
  227. 0x3038, # .. 0x303B ; None
  228. 0x303C, # .. 0x303D ; {'Hani', 'Hira', 'Kana'}
  229. 0x303E, # .. 0x303F ; {'Hani'}
  230. 0x3040, # .. 0x3098 ; None
  231. 0x3099, # .. 0x309C ; {'Hira', 'Kana'}
  232. 0x309D, # .. 0x309F ; None
  233. 0x30A0, # .. 0x30A0 ; {'Hira', 'Kana'}
  234. 0x30A1, # .. 0x30FA ; None
  235. 0x30FB, # .. 0x30FB ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
  236. 0x30FC, # .. 0x30FC ; {'Hira', 'Kana'}
  237. 0x30FD, # .. 0x318F ; None
  238. 0x3190, # .. 0x319F ; {'Hani'}
  239. 0x31A0, # .. 0x31BF ; None
  240. 0x31C0, # .. 0x31E5 ; {'Hani'}
  241. 0x31E6, # .. 0x31EE ; None
  242. 0x31EF, # .. 0x31EF ; {'Hani', 'Tang'}
  243. 0x31F0, # .. 0x321F ; None
  244. 0x3220, # .. 0x3247 ; {'Hani'}
  245. 0x3248, # .. 0x327F ; None
  246. 0x3280, # .. 0x32B0 ; {'Hani'}
  247. 0x32B1, # .. 0x32BF ; None
  248. 0x32C0, # .. 0x32CB ; {'Hani'}
  249. 0x32CC, # .. 0x32FE ; None
  250. 0x32FF, # .. 0x32FF ; {'Hani'}
  251. 0x3300, # .. 0x3357 ; None
  252. 0x3358, # .. 0x3370 ; {'Hani'}
  253. 0x3371, # .. 0x337A ; None
  254. 0x337B, # .. 0x337F ; {'Hani'}
  255. 0x3380, # .. 0x33DF ; None
  256. 0x33E0, # .. 0x33FE ; {'Hani'}
  257. 0x33FF, # .. 0xA66E ; None
  258. 0xA66F, # .. 0xA66F ; {'Cyrl', 'Glag'}
  259. 0xA670, # .. 0xA6FF ; None
  260. 0xA700, # .. 0xA707 ; {'Hani', 'Latn'}
  261. 0xA708, # .. 0xA82F ; None
  262. 0xA830, # .. 0xA832 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Knda', 'Kthi', 'Mahj', 'Mlym', 'Modi', 'Nand', 'Shrd', 'Sind', 'Takr', 'Tirh', 'Tutg'}
  263. 0xA833, # .. 0xA835 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Knda', 'Kthi', 'Mahj', 'Modi', 'Nand', 'Shrd', 'Sind', 'Takr', 'Tirh', 'Tutg'}
  264. 0xA836, # .. 0xA837 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Kthi', 'Mahj', 'Modi', 'Sind', 'Takr', 'Tirh'}
  265. 0xA838, # .. 0xA838 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Kthi', 'Mahj', 'Modi', 'Shrd', 'Sind', 'Takr', 'Tirh'}
  266. 0xA839, # .. 0xA839 ; {'Deva', 'Dogr', 'Gujr', 'Guru', 'Khoj', 'Kthi', 'Mahj', 'Modi', 'Sind', 'Takr', 'Tirh'}
  267. 0xA83A, # .. 0xA8F0 ; None
  268. 0xA8F1, # .. 0xA8F1 ; {'Beng', 'Deva', 'Tutg'}
  269. 0xA8F2, # .. 0xA8F2 ; None
  270. 0xA8F3, # .. 0xA8F3 ; {'Deva', 'Taml'}
  271. 0xA8F4, # .. 0xA92D ; None
  272. 0xA92E, # .. 0xA92E ; {'Kali', 'Latn', 'Mymr'}
  273. 0xA92F, # .. 0xA9CE ; None
  274. 0xA9CF, # .. 0xA9CF ; {'Bugi', 'Java'}
  275. 0xA9D0, # .. 0xFD3D ; None
  276. 0xFD3E, # .. 0xFD3F ; {'Arab', 'Nkoo'}
  277. 0xFD40, # .. 0xFDF1 ; None
  278. 0xFDF2, # .. 0xFDF2 ; {'Arab', 'Thaa'}
  279. 0xFDF3, # .. 0xFDFC ; None
  280. 0xFDFD, # .. 0xFDFD ; {'Arab', 'Thaa'}
  281. 0xFDFE, # .. 0xFE44 ; None
  282. 0xFE45, # .. 0xFE46 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana'}
  283. 0xFE47, # .. 0xFF60 ; None
  284. 0xFF61, # .. 0xFF65 ; {'Bopo', 'Hang', 'Hani', 'Hira', 'Kana', 'Yiii'}
  285. 0xFF66, # .. 0xFF6F ; None
  286. 0xFF70, # .. 0xFF70 ; {'Hira', 'Kana'}
  287. 0xFF71, # .. 0xFF9D ; None
  288. 0xFF9E, # .. 0xFF9F ; {'Hira', 'Kana'}
  289. 0xFFA0, # .. 0x100FF ; None
  290. 0x10100, # .. 0x10101 ; {'Cpmn', 'Cprt', 'Linb'}
  291. 0x10102, # .. 0x10102 ; {'Cprt', 'Linb'}
  292. 0x10103, # .. 0x10106 ; None
  293. 0x10107, # .. 0x10133 ; {'Cprt', 'Lina', 'Linb'}
  294. 0x10134, # .. 0x10136 ; None
  295. 0x10137, # .. 0x1013F ; {'Cprt', 'Linb'}
  296. 0x10140, # .. 0x102DF ; None
  297. 0x102E0, # .. 0x102FB ; {'Arab', 'Copt'}
  298. 0x102FC, # .. 0x10AF1 ; None
  299. 0x10AF2, # .. 0x10AF2 ; {'Mani', 'Ougr'}
  300. 0x10AF3, # .. 0x11300 ; None
  301. 0x11301, # .. 0x11301 ; {'Gran', 'Taml'}
  302. 0x11302, # .. 0x11302 ; None
  303. 0x11303, # .. 0x11303 ; {'Gran', 'Taml'}
  304. 0x11304, # .. 0x1133A ; None
  305. 0x1133B, # .. 0x1133C ; {'Gran', 'Taml'}
  306. 0x1133D, # .. 0x11FCF ; None
  307. 0x11FD0, # .. 0x11FD1 ; {'Gran', 'Taml'}
  308. 0x11FD2, # .. 0x11FD2 ; None
  309. 0x11FD3, # .. 0x11FD3 ; {'Gran', 'Taml'}
  310. 0x11FD4, # .. 0x1BC9F ; None
  311. 0x1BCA0, # .. 0x1BCA3 ; {'Dupl'}
  312. 0x1BCA4, # .. 0x1D35F ; None
  313. 0x1D360, # .. 0x1D371 ; {'Hani'}
  314. 0x1D372, # .. 0x1F24F ; None
  315. 0x1F250, # .. 0x1F251 ; {'Hani'}
  316. 0x1F252, # .. 0x10FFFF ; None
  317. ]
  318. VALUES = [
  319. None, # 0000..00B6
  320. {
  321. "Avst",
  322. "Cari",
  323. "Copt",
  324. "Dupl",
  325. "Elba",
  326. "Geor",
  327. "Glag",
  328. "Gong",
  329. "Goth",
  330. "Grek",
  331. "Hani",
  332. "Latn",
  333. "Lydi",
  334. "Mahj",
  335. "Perm",
  336. "Shaw",
  337. }, # 00B7..00B7
  338. None, # 00B8..02BB
  339. {"Beng", "Cyrl", "Deva", "Latn", "Lisu", "Thai", "Toto"}, # 02BC..02BC
  340. None, # 02BD..02C6
  341. {"Bopo", "Latn"}, # 02C7..02C7
  342. None, # 02C8..02C8
  343. {"Bopo", "Latn"}, # 02C9..02CB
  344. None, # 02CC..02CC
  345. {"Latn", "Lisu"}, # 02CD..02CD
  346. None, # 02CE..02D6
  347. {"Latn", "Thai"}, # 02D7..02D7
  348. None, # 02D8..02D8
  349. {"Bopo", "Latn"}, # 02D9..02D9
  350. None, # 02DA..02FF
  351. {"Cher", "Copt", "Cyrl", "Grek", "Latn", "Perm", "Sunu", "Tale"}, # 0300..0300
  352. {"Cher", "Cyrl", "Grek", "Latn", "Osge", "Sunu", "Tale", "Todr"}, # 0301..0301
  353. {"Cher", "Cyrl", "Latn", "Tfng"}, # 0302..0302
  354. {"Glag", "Latn", "Sunu", "Syrc", "Thai"}, # 0303..0303
  355. {
  356. "Aghb",
  357. "Cher",
  358. "Copt",
  359. "Cyrl",
  360. "Goth",
  361. "Grek",
  362. "Latn",
  363. "Osge",
  364. "Syrc",
  365. "Tfng",
  366. "Todr",
  367. }, # 0304..0304
  368. {"Copt", "Elba", "Glag", "Goth", "Kana", "Latn"}, # 0305..0305
  369. {"Cyrl", "Grek", "Latn", "Perm", "Tfng"}, # 0306..0306
  370. {
  371. "Copt",
  372. "Dupl",
  373. "Hebr",
  374. "Latn",
  375. "Perm",
  376. "Syrc",
  377. "Tale",
  378. "Tfng",
  379. "Todr",
  380. }, # 0307..0307
  381. {
  382. "Armn",
  383. "Cyrl",
  384. "Dupl",
  385. "Goth",
  386. "Grek",
  387. "Hebr",
  388. "Latn",
  389. "Perm",
  390. "Syrc",
  391. "Tale",
  392. "Tfng",
  393. }, # 0308..0308
  394. {"Latn", "Tfng"}, # 0309..0309
  395. {"Dupl", "Latn", "Syrc"}, # 030A..030A
  396. {"Cher", "Cyrl", "Latn", "Osge"}, # 030B..030B
  397. {"Cher", "Latn", "Tale"}, # 030C..030C
  398. {"Latn", "Sunu"}, # 030D..030D
  399. {"Ethi", "Latn"}, # 030E..030E
  400. None, # 030F..030F
  401. {"Latn", "Sunu"}, # 0310..0310
  402. {"Cyrl", "Latn", "Todr"}, # 0311..0311
  403. None, # 0312..0312
  404. {"Grek", "Latn", "Perm", "Todr"}, # 0313..0313
  405. None, # 0314..0322
  406. {"Cher", "Dupl", "Kana", "Latn", "Syrc", "Tfng"}, # 0323..0323
  407. {"Cher", "Dupl", "Latn", "Syrc"}, # 0324..0324
  408. {"Latn", "Syrc"}, # 0325..0325
  409. None, # 0326..032C
  410. {"Latn", "Sunu", "Syrc"}, # 032D..032D
  411. {"Latn", "Syrc"}, # 032E..032E
  412. None, # 032F..032F
  413. {"Cher", "Latn", "Syrc"}, # 0330..0330
  414. {"Aghb", "Cher", "Goth", "Latn", "Sunu", "Syrc", "Thai"}, # 0331..0331
  415. None, # 0332..0341
  416. {"Grek"}, # 0342..0342
  417. None, # 0343..0344
  418. {"Grek"}, # 0345..0345
  419. None, # 0346..0357
  420. {"Latn", "Osge"}, # 0358..0358
  421. None, # 0359..035D
  422. {"Aghb", "Latn", "Todr"}, # 035E..035E
  423. None, # 035F..0362
  424. {"Latn"}, # 0363..036F
  425. None, # 0370..0373
  426. {"Copt", "Grek"}, # 0374..0375
  427. None, # 0376..0482
  428. {"Cyrl", "Perm"}, # 0483..0483
  429. {"Cyrl", "Glag"}, # 0484..0484
  430. {"Cyrl", "Latn"}, # 0485..0486
  431. {"Cyrl", "Glag"}, # 0487..0487
  432. None, # 0488..0588
  433. {"Armn", "Geor", "Glag"}, # 0589..0589
  434. None, # 058A..060B
  435. {"Arab", "Gara", "Nkoo", "Rohg", "Syrc", "Thaa", "Yezi"}, # 060C..060C
  436. None, # 060D..061A
  437. {"Arab", "Gara", "Nkoo", "Rohg", "Syrc", "Thaa", "Yezi"}, # 061B..061B
  438. {"Arab", "Syrc", "Thaa"}, # 061C..061C
  439. None, # 061D..061E
  440. {"Adlm", "Arab", "Gara", "Nkoo", "Rohg", "Syrc", "Thaa", "Yezi"}, # 061F..061F
  441. None, # 0620..063F
  442. {
  443. "Adlm",
  444. "Arab",
  445. "Mand",
  446. "Mani",
  447. "Ougr",
  448. "Phlp",
  449. "Rohg",
  450. "Sogd",
  451. "Syrc",
  452. }, # 0640..0640
  453. None, # 0641..064A
  454. {"Arab", "Syrc"}, # 064B..0655
  455. None, # 0656..065F
  456. {"Arab", "Thaa", "Yezi"}, # 0660..0669
  457. None, # 066A..066F
  458. {"Arab", "Syrc"}, # 0670..0670
  459. None, # 0671..06D3
  460. {"Arab", "Rohg"}, # 06D4..06D4
  461. None, # 06D5..0950
  462. {
  463. "Beng",
  464. "Deva",
  465. "Gran",
  466. "Gujr",
  467. "Guru",
  468. "Knda",
  469. "Latn",
  470. "Mlym",
  471. "Nand",
  472. "Newa",
  473. "Orya",
  474. "Shrd",
  475. "Taml",
  476. "Telu",
  477. "Tirh",
  478. }, # 0951..0951
  479. {
  480. "Beng",
  481. "Deva",
  482. "Gran",
  483. "Gujr",
  484. "Guru",
  485. "Knda",
  486. "Latn",
  487. "Mlym",
  488. "Newa",
  489. "Orya",
  490. "Taml",
  491. "Telu",
  492. "Tirh",
  493. }, # 0952..0952
  494. None, # 0953..0963
  495. {
  496. "Beng",
  497. "Deva",
  498. "Dogr",
  499. "Gong",
  500. "Gonm",
  501. "Gran",
  502. "Gujr",
  503. "Guru",
  504. "Knda",
  505. "Mahj",
  506. "Mlym",
  507. "Nand",
  508. "Onao",
  509. "Orya",
  510. "Sind",
  511. "Sinh",
  512. "Sylo",
  513. "Takr",
  514. "Taml",
  515. "Telu",
  516. "Tirh",
  517. }, # 0964..0964
  518. {
  519. "Beng",
  520. "Deva",
  521. "Dogr",
  522. "Gong",
  523. "Gonm",
  524. "Gran",
  525. "Gujr",
  526. "Gukh",
  527. "Guru",
  528. "Knda",
  529. "Limb",
  530. "Mahj",
  531. "Mlym",
  532. "Nand",
  533. "Onao",
  534. "Orya",
  535. "Sind",
  536. "Sinh",
  537. "Sylo",
  538. "Takr",
  539. "Taml",
  540. "Telu",
  541. "Tirh",
  542. }, # 0965..0965
  543. {"Deva", "Dogr", "Kthi", "Mahj"}, # 0966..096F
  544. None, # 0970..09E5
  545. {"Beng", "Cakm", "Sylo"}, # 09E6..09EF
  546. None, # 09F0..0A65
  547. {"Guru", "Mult"}, # 0A66..0A6F
  548. None, # 0A70..0AE5
  549. {"Gujr", "Khoj"}, # 0AE6..0AEF
  550. None, # 0AF0..0BE5
  551. {"Gran", "Taml"}, # 0BE6..0BF3
  552. None, # 0BF4..0CE5
  553. {"Knda", "Nand", "Tutg"}, # 0CE6..0CEF
  554. None, # 0CF0..103F
  555. {"Cakm", "Mymr", "Tale"}, # 1040..1049
  556. None, # 104A..10FA
  557. {"Geor", "Glag", "Latn"}, # 10FB..10FB
  558. None, # 10FC..16EA
  559. {"Runr"}, # 16EB..16ED
  560. None, # 16EE..1734
  561. {"Buhd", "Hano", "Tagb", "Tglg"}, # 1735..1736
  562. None, # 1737..1801
  563. {"Mong", "Phag"}, # 1802..1803
  564. None, # 1804..1804
  565. {"Mong", "Phag"}, # 1805..1805
  566. None, # 1806..1CCF
  567. {"Beng", "Deva", "Gran", "Knda"}, # 1CD0..1CD0
  568. {"Deva"}, # 1CD1..1CD1
  569. {"Beng", "Deva", "Gran", "Knda"}, # 1CD2..1CD2
  570. {"Deva", "Gran", "Knda"}, # 1CD3..1CD3
  571. {"Deva"}, # 1CD4..1CD4
  572. {"Beng", "Deva", "Newa", "Telu", "Tirh"}, # 1CD5..1CD5
  573. {"Beng", "Deva", "Telu"}, # 1CD6..1CD6
  574. {"Deva", "Newa", "Shrd"}, # 1CD7..1CD7
  575. {"Beng", "Deva", "Newa", "Telu"}, # 1CD8..1CD8
  576. {"Deva", "Shrd"}, # 1CD9..1CD9
  577. {"Deva", "Knda", "Mlym", "Orya", "Taml", "Telu"}, # 1CDA..1CDA
  578. {"Deva"}, # 1CDB..1CDB
  579. {"Deva", "Shrd"}, # 1CDC..1CDD
  580. {"Deva"}, # 1CDE..1CDF
  581. {"Deva", "Shrd"}, # 1CE0..1CE0
  582. {"Beng", "Deva"}, # 1CE1..1CE1
  583. {"Deva", "Newa", "Tirh"}, # 1CE2..1CE2
  584. {"Deva"}, # 1CE3..1CE8
  585. {"Deva", "Nand", "Newa"}, # 1CE9..1CE9
  586. {"Beng", "Deva", "Shrd"}, # 1CEA..1CEA
  587. {"Deva", "Newa"}, # 1CEB..1CEB
  588. {"Deva"}, # 1CEC..1CEC
  589. {"Beng", "Deva", "Newa", "Shrd"}, # 1CED..1CED
  590. {"Deva"}, # 1CEE..1CF1
  591. {
  592. "Beng",
  593. "Deva",
  594. "Gran",
  595. "Knda",
  596. "Mlym",
  597. "Nand",
  598. "Orya",
  599. "Sinh",
  600. "Telu",
  601. "Tirh",
  602. "Tutg",
  603. }, # 1CF2..1CF2
  604. {"Deva", "Gran"}, # 1CF3..1CF3
  605. {"Deva", "Gran", "Knda", "Tutg"}, # 1CF4..1CF4
  606. {"Beng", "Deva"}, # 1CF5..1CF6
  607. {"Beng"}, # 1CF7..1CF7
  608. {"Deva", "Gran"}, # 1CF8..1CF9
  609. {"Nand"}, # 1CFA..1CFA
  610. None, # 1CFB..1DBF
  611. {"Grek"}, # 1DC0..1DC1
  612. None, # 1DC2..1DF7
  613. {"Cyrl", "Latn", "Syrc"}, # 1DF8..1DF8
  614. None, # 1DF9..1DF9
  615. {"Syrc"}, # 1DFA..1DFA
  616. None, # 1DFB..202E
  617. {"Latn", "Mong", "Phag"}, # 202F..202F
  618. None, # 2030..204E
  619. {"Adlm", "Arab"}, # 204F..204F
  620. None, # 2050..2059
  621. {"Cari", "Geor", "Glag", "Hung", "Lyci", "Orkh"}, # 205A..205A
  622. None, # 205B..205C
  623. {"Cari", "Grek", "Hung", "Mero"}, # 205D..205D
  624. None, # 205E..20EF
  625. {"Deva", "Gran", "Latn"}, # 20F0..20F0
  626. None, # 20F1..2E16
  627. {"Copt", "Latn"}, # 2E17..2E17
  628. None, # 2E18..2E2F
  629. {"Avst", "Orkh"}, # 2E30..2E30
  630. {"Avst", "Cari", "Geor", "Hung", "Kthi", "Lydi", "Samr"}, # 2E31..2E31
  631. None, # 2E32..2E3B
  632. {"Dupl"}, # 2E3C..2E3C
  633. None, # 2E3D..2E40
  634. {"Adlm", "Arab", "Hung"}, # 2E41..2E41
  635. None, # 2E42..2E42
  636. {"Cyrl", "Glag"}, # 2E43..2E43
  637. None, # 2E44..2FEF
  638. {"Hani", "Tang"}, # 2FF0..2FFF
  639. None, # 3000..3000
  640. {"Bopo", "Hang", "Hani", "Hira", "Kana", "Mong", "Yiii"}, # 3001..3001
  641. {"Bopo", "Hang", "Hani", "Hira", "Kana", "Mong", "Phag", "Yiii"}, # 3002..3002
  642. {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # 3003..3003
  643. None, # 3004..3005
  644. {"Hani"}, # 3006..3006
  645. None, # 3007..3007
  646. {"Bopo", "Hang", "Hani", "Hira", "Kana", "Mong", "Tibt", "Yiii"}, # 3008..3009
  647. {
  648. "Bopo",
  649. "Hang",
  650. "Hani",
  651. "Hira",
  652. "Kana",
  653. "Lisu",
  654. "Mong",
  655. "Tibt",
  656. "Yiii",
  657. }, # 300A..300B
  658. {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"}, # 300C..3011
  659. None, # 3012..3012
  660. {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # 3013..3013
  661. {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"}, # 3014..301B
  662. {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # 301C..301F
  663. None, # 3020..3029
  664. {"Bopo", "Hani"}, # 302A..302D
  665. None, # 302E..302F
  666. {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # 3030..3030
  667. {"Hira", "Kana"}, # 3031..3035
  668. None, # 3036..3036
  669. {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # 3037..3037
  670. None, # 3038..303B
  671. {"Hani", "Hira", "Kana"}, # 303C..303D
  672. {"Hani"}, # 303E..303F
  673. None, # 3040..3098
  674. {"Hira", "Kana"}, # 3099..309C
  675. None, # 309D..309F
  676. {"Hira", "Kana"}, # 30A0..30A0
  677. None, # 30A1..30FA
  678. {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"}, # 30FB..30FB
  679. {"Hira", "Kana"}, # 30FC..30FC
  680. None, # 30FD..318F
  681. {"Hani"}, # 3190..319F
  682. None, # 31A0..31BF
  683. {"Hani"}, # 31C0..31E5
  684. None, # 31E6..31EE
  685. {"Hani", "Tang"}, # 31EF..31EF
  686. None, # 31F0..321F
  687. {"Hani"}, # 3220..3247
  688. None, # 3248..327F
  689. {"Hani"}, # 3280..32B0
  690. None, # 32B1..32BF
  691. {"Hani"}, # 32C0..32CB
  692. None, # 32CC..32FE
  693. {"Hani"}, # 32FF..32FF
  694. None, # 3300..3357
  695. {"Hani"}, # 3358..3370
  696. None, # 3371..337A
  697. {"Hani"}, # 337B..337F
  698. None, # 3380..33DF
  699. {"Hani"}, # 33E0..33FE
  700. None, # 33FF..A66E
  701. {"Cyrl", "Glag"}, # A66F..A66F
  702. None, # A670..A6FF
  703. {"Hani", "Latn"}, # A700..A707
  704. None, # A708..A82F
  705. {
  706. "Deva",
  707. "Dogr",
  708. "Gujr",
  709. "Guru",
  710. "Khoj",
  711. "Knda",
  712. "Kthi",
  713. "Mahj",
  714. "Mlym",
  715. "Modi",
  716. "Nand",
  717. "Shrd",
  718. "Sind",
  719. "Takr",
  720. "Tirh",
  721. "Tutg",
  722. }, # A830..A832
  723. {
  724. "Deva",
  725. "Dogr",
  726. "Gujr",
  727. "Guru",
  728. "Khoj",
  729. "Knda",
  730. "Kthi",
  731. "Mahj",
  732. "Modi",
  733. "Nand",
  734. "Shrd",
  735. "Sind",
  736. "Takr",
  737. "Tirh",
  738. "Tutg",
  739. }, # A833..A835
  740. {
  741. "Deva",
  742. "Dogr",
  743. "Gujr",
  744. "Guru",
  745. "Khoj",
  746. "Kthi",
  747. "Mahj",
  748. "Modi",
  749. "Sind",
  750. "Takr",
  751. "Tirh",
  752. }, # A836..A837
  753. {
  754. "Deva",
  755. "Dogr",
  756. "Gujr",
  757. "Guru",
  758. "Khoj",
  759. "Kthi",
  760. "Mahj",
  761. "Modi",
  762. "Shrd",
  763. "Sind",
  764. "Takr",
  765. "Tirh",
  766. }, # A838..A838
  767. {
  768. "Deva",
  769. "Dogr",
  770. "Gujr",
  771. "Guru",
  772. "Khoj",
  773. "Kthi",
  774. "Mahj",
  775. "Modi",
  776. "Sind",
  777. "Takr",
  778. "Tirh",
  779. }, # A839..A839
  780. None, # A83A..A8F0
  781. {"Beng", "Deva", "Tutg"}, # A8F1..A8F1
  782. None, # A8F2..A8F2
  783. {"Deva", "Taml"}, # A8F3..A8F3
  784. None, # A8F4..A92D
  785. {"Kali", "Latn", "Mymr"}, # A92E..A92E
  786. None, # A92F..A9CE
  787. {"Bugi", "Java"}, # A9CF..A9CF
  788. None, # A9D0..FD3D
  789. {"Arab", "Nkoo"}, # FD3E..FD3F
  790. None, # FD40..FDF1
  791. {"Arab", "Thaa"}, # FDF2..FDF2
  792. None, # FDF3..FDFC
  793. {"Arab", "Thaa"}, # FDFD..FDFD
  794. None, # FDFE..FE44
  795. {"Bopo", "Hang", "Hani", "Hira", "Kana"}, # FE45..FE46
  796. None, # FE47..FF60
  797. {"Bopo", "Hang", "Hani", "Hira", "Kana", "Yiii"}, # FF61..FF65
  798. None, # FF66..FF6F
  799. {"Hira", "Kana"}, # FF70..FF70
  800. None, # FF71..FF9D
  801. {"Hira", "Kana"}, # FF9E..FF9F
  802. None, # FFA0..100FF
  803. {"Cpmn", "Cprt", "Linb"}, # 10100..10101
  804. {"Cprt", "Linb"}, # 10102..10102
  805. None, # 10103..10106
  806. {"Cprt", "Lina", "Linb"}, # 10107..10133
  807. None, # 10134..10136
  808. {"Cprt", "Linb"}, # 10137..1013F
  809. None, # 10140..102DF
  810. {"Arab", "Copt"}, # 102E0..102FB
  811. None, # 102FC..10AF1
  812. {"Mani", "Ougr"}, # 10AF2..10AF2
  813. None, # 10AF3..11300
  814. {"Gran", "Taml"}, # 11301..11301
  815. None, # 11302..11302
  816. {"Gran", "Taml"}, # 11303..11303
  817. None, # 11304..1133A
  818. {"Gran", "Taml"}, # 1133B..1133C
  819. None, # 1133D..11FCF
  820. {"Gran", "Taml"}, # 11FD0..11FD1
  821. None, # 11FD2..11FD2
  822. {"Gran", "Taml"}, # 11FD3..11FD3
  823. None, # 11FD4..1BC9F
  824. {"Dupl"}, # 1BCA0..1BCA3
  825. None, # 1BCA4..1D35F
  826. {"Hani"}, # 1D360..1D371
  827. None, # 1D372..1F24F
  828. {"Hani"}, # 1F250..1F251
  829. None, # 1F252..10FFFF
  830. ]