diff --git a/src/htmlEntities.lua b/src/htmlEntities.lua index 215916f..e7ce37c 100755 --- a/src/htmlEntities.lua +++ b/src/htmlEntities.lua @@ -1,2393 +1,2396 @@ --- Module options: -local error_msg_htmlEntities = false -local debug_htmlEntities = false -local ASCII_htmlEntities = true -local register_global_module_htmlEntities = false -local global_module_name_htmlEntities = 'htmlEntities' - -local htmlEntities = { - version = '1.2.0', - name = 'htmlEntities-for-lua', - author = 'Tiago Danin', - license = 'MIT', - page = 'https://TiagoDanin.github.io/htmlEntities-for-lua/' -} - -if register_global_module_htmlEntities then - _G[global_module_name_htmlEntities] = htmlEntities -end - -local htmlEntities_table = { - [' '] = ' ', - [' '] = '\n', - ['!'] = '!', - ['"'] = '"', - ['"'] = '"', - ['"'] = '"', - ['"'] = '"', - ['#'] = '#', - ['$'] = '$', - ['%'] = '%%', - ['&'] = '&', - ['&'] = '&', - ['&'] = '&', - ['&'] = '&', - ['''] = "'", - ['('] = '(', - [')'] = ')', - ['*'] = '*', - ['*'] = '*', - ['+'] = '+', - [','] = ',', - ['.'] = '.', - ['/'] = '/', - [':'] = ':', - [';'] = ';', - ['<'] = '<', - ['<'] = '<', - ['<'] = '<', - ['<'] = '<', - ['<⃒'] = '<⃒', - ['='] = '=', - ['=⃥'] = '=⃥', - ['>'] = '>', - ['>'] = '>', - ['>'] = '>', - ['>'] = '>', - ['>⃒'] = '>⃒', - ['?'] = '?', - ['@'] = '@', - ['['] = '[', - ['['] = '[', - ['\'] = '\\', - [']'] = ']', - [']'] = ']', - ['^'] = '^', - ['_'] = '_', - ['_'] = '_', - ['`'] = '`', - ['`'] = '`', - ['fj'] = 'fj', - ['{'] = '{', - ['{'] = '{', - ['|'] = '|', - ['|'] = '|', - ['|'] = '|', - ['}'] = '}', - ['}'] = '}', - [' '] = ' ', - [' '] = ' ', - [' '] = ' ', - ['¡'] = '¡', - ['¡'] = '¡', - ['¢'] = '¢', - ['¢'] = '¢', - ['£'] = '£', - ['£'] = '£', - ['¤'] = '¤', - ['¤'] = '¤', - ['¥'] = '¥', - ['¥'] = '¥', - ['¦'] = '¦', - ['¦'] = '¦', - ['§'] = '§', - ['§'] = '§', - ['¨'] = '¨', - ['¨'] = '¨', - ['¨'] = '¨', - ['¨'] = '¨', - ['¨'] = '¨', - ['©'] = '©', - ['©'] = '©', - ['©'] = '©', - ['©'] = '©', - ['ª'] = 'ª', - ['ª'] = 'ª', - ['«'] = '«', - ['«'] = '«', - ['¬'] = '¬', - ['¬'] = '¬', - ['­'] = '­', - ['­'] = '­', - ['®'] = '®', - ['®'] = '®', - ['®'] = '®', - ['®'] = '®', - ['®'] = '®', - ['¯'] = '¯', - ['¯'] = '¯', - ['¯'] = '¯', - ['°'] = '°', - ['°'] = '°', - ['±'] = '±', - ['±'] = '±', - ['±'] = '±', - ['±'] = '±', - ['²'] = '²', - ['²'] = '²', - ['³'] = '³', - ['³'] = '³', - ['´'] = '´', - ['´'] = '´', - ['´'] = '´', - ['µ'] = 'µ', - ['µ'] = 'µ', - ['¶'] = '¶', - ['¶'] = '¶', - ['·'] = '·', - ['·'] = '·', - ['·'] = '·', - ['·'] = '·', - ['¸'] = '¸', - ['¸'] = '¸', - ['¸'] = '¸', - ['¹'] = '¹', - ['¹'] = '¹', - ['º'] = 'º', - ['º'] = 'º', - ['»'] = '»', - ['»'] = '»', - ['¼'] = '¼', - ['¼'] = '¼', - ['½'] = '½', - ['½'] = '½', - ['½'] = '½', - ['¾'] = '¾', - ['¾'] = '¾', - ['¿'] = '¿', - ['¿'] = '¿', - ['À'] = 'À', - ['À'] = 'À', - ['Á'] = 'Á', - ['Á'] = 'Á', - ['Â'] = 'Â', - ['Â'] = 'Â', - ['Ã'] = 'Ã', - ['Ã'] = 'Ã', - ['Ä'] = 'Ä', - ['Ä'] = 'Ä', - ['Å'] = 'Å', - ['Å'] = 'Å', - ['Å'] = 'Å', - ['Æ'] = 'Æ', - ['Æ'] = 'Æ', - ['Ç'] = 'Ç', - ['Ç'] = 'Ç', - ['È'] = 'È', - ['È'] = 'È', - ['É'] = 'É', - ['É'] = 'É', - ['Ê'] = 'Ê', - ['Ê'] = 'Ê', - ['Ë'] = 'Ë', - ['Ë'] = 'Ë', - ['Ì'] = 'Ì', - ['Ì'] = 'Ì', - ['Í'] = 'Í', - ['Í'] = 'Í', - ['Î'] = 'Î', - ['Î'] = 'Î', - ['Ï'] = 'Ï', - ['Ï'] = 'Ï', - ['Ð'] = 'Ð', - ['Ð'] = 'Ð', - ['Ñ'] = 'Ñ', - ['Ñ'] = 'Ñ', - ['Ò'] = 'Ò', - ['Ò'] = 'Ò', - ['Ó'] = 'Ó', - ['Ó'] = 'Ó', - ['Ô'] = 'Ô', - ['Ô'] = 'Ô', - ['Õ'] = 'Õ', - ['Õ'] = 'Õ', - ['Ö'] = 'Ö', - ['Ö'] = 'Ö', - ['×'] = '×', - ['×'] = '×', - ['Ø'] = 'Ø', - ['Ø'] = 'Ø', - ['Ù'] = 'Ù', - ['Ù'] = 'Ù', - ['Ú'] = 'Ú', - ['Ú'] = 'Ú', - ['Û'] = 'Û', - ['Û'] = 'Û', - ['Ü'] = 'Ü', - ['Ü'] = 'Ü', - ['Ý'] = 'Ý', - ['Ý'] = 'Ý', - ['Þ'] = 'Þ', - ['Þ'] = 'Þ', - ['ß'] = 'ß', - ['ß'] = 'ß', - ['à'] = 'à', - ['à'] = 'à', - ['á'] = 'á', - ['á'] = 'á', - ['â'] = 'â', - ['â'] = 'â', - ['ã'] = 'ã', - ['ã'] = 'ã', - ['ä'] = 'ä', - ['ä'] = 'ä', - ['å'] = 'å', - ['å'] = 'å', - ['æ'] = 'æ', - ['æ'] = 'æ', - ['ç'] = 'ç', - ['ç'] = 'ç', - ['è'] = 'è', - ['è'] = 'è', - ['é'] = 'é', - ['é'] = 'é', - ['ê'] = 'ê', - ['ê'] = 'ê', - ['ë'] = 'ë', - ['ë'] = 'ë', - ['ì'] = 'ì', - ['ì'] = 'ì', - ['í'] = 'í', - ['í'] = 'í', - ['î'] = 'î', - ['î'] = 'î', - ['ï'] = 'ï', - ['ï'] = 'ï', - ['ð'] = 'ð', - ['ð'] = 'ð', - ['ñ'] = 'ñ', - ['ñ'] = 'ñ', - ['ò'] = 'ò', - ['ò'] = 'ò', - ['ó'] = 'ó', - ['ó'] = 'ó', - ['ô'] = 'ô', - ['ô'] = 'ô', - ['õ'] = 'õ', - ['õ'] = 'õ', - ['ö'] = 'ö', - ['ö'] = 'ö', - ['÷'] = '÷', - ['÷'] = '÷', - ['÷'] = '÷', - ['ø'] = 'ø', - ['ø'] = 'ø', - ['ù'] = 'ù', - ['ù'] = 'ù', - ['ú'] = 'ú', - ['ú'] = 'ú', - ['û'] = 'û', - ['û'] = 'û', - ['ü'] = 'ü', - ['ü'] = 'ü', - ['ý'] = 'ý', - ['ý'] = 'ý', - ['þ'] = 'þ', - ['þ'] = 'þ', - ['ÿ'] = 'ÿ', - ['ÿ'] = 'ÿ', - ['Ā'] = 'Ā', - ['ā'] = 'ā', - ['Ă'] = 'Ă', - ['ă'] = 'ă', - ['Ą'] = 'Ą', - ['ą'] = 'ą', - ['Ć'] = 'Ć', - ['ć'] = 'ć', - ['Ĉ'] = 'Ĉ', - ['ĉ'] = 'ĉ', - ['Ċ'] = 'Ċ', - ['ċ'] = 'ċ', - ['Č'] = 'Č', - ['č'] = 'č', - ['Ď'] = 'Ď', - ['ď'] = 'ď', - ['Đ'] = 'Đ', - ['đ'] = 'đ', - ['Ē'] = 'Ē', - ['ē'] = 'ē', - ['Ė'] = 'Ė', - ['ė'] = 'ė', - ['Ę'] = 'Ę', - ['ę'] = 'ę', - ['Ě'] = 'Ě', - ['ě'] = 'ě', - ['Ĝ'] = 'Ĝ', - ['ĝ'] = 'ĝ', - ['Ğ'] = 'Ğ', - ['ğ'] = 'ğ', - ['Ġ'] = 'Ġ', - ['ġ'] = 'ġ', - ['Ģ'] = 'Ģ', - ['Ĥ'] = 'Ĥ', - ['ĥ'] = 'ĥ', - ['Ħ'] = 'Ħ', - ['ħ'] = 'ħ', - ['Ĩ'] = 'Ĩ', - ['ĩ'] = 'ĩ', - ['Ī'] = 'Ī', - ['ī'] = 'ī', - ['Į'] = 'Į', - ['į'] = 'į', - ['İ'] = 'İ', - ['ı'] = 'ı', - ['ı'] = 'ı', - ['IJ'] = 'IJ', - ['ij'] = 'ij', - ['Ĵ'] = 'Ĵ', - ['ĵ'] = 'ĵ', - ['Ķ'] = 'Ķ', - ['ķ'] = 'ķ', - ['ĸ'] = 'ĸ', - ['Ĺ'] = 'Ĺ', - ['ĺ'] = 'ĺ', - ['Ļ'] = 'Ļ', - ['ļ'] = 'ļ', - ['Ľ'] = 'Ľ', - ['ľ'] = 'ľ', - ['Ŀ'] = 'Ŀ', - ['ŀ'] = 'ŀ', - ['Ł'] = 'Ł', - ['ł'] = 'ł', - ['Ń'] = 'Ń', - ['ń'] = 'ń', - ['Ņ'] = 'Ņ', - ['ņ'] = 'ņ', - ['Ň'] = 'Ň', - ['ň'] = 'ň', - ['ʼn'] = 'ʼn', - ['Ŋ'] = 'Ŋ', - ['ŋ'] = 'ŋ', - ['Ō'] = 'Ō', - ['ō'] = 'ō', - ['Ő'] = 'Ő', - ['ő'] = 'ő', - ['Œ'] = 'Œ', - ['œ'] = 'œ', - ['Ŕ'] = 'Ŕ', - ['ŕ'] = 'ŕ', - ['Ŗ'] = 'Ŗ', - ['ŗ'] = 'ŗ', - ['Ř'] = 'Ř', - ['ř'] = 'ř', - ['Ś'] = 'Ś', - ['ś'] = 'ś', - ['Ŝ'] = 'Ŝ', - ['ŝ'] = 'ŝ', - ['Ş'] = 'Ş', - ['ş'] = 'ş', - ['Š'] = 'Š', - ['š'] = 'š', - ['Ţ'] = 'Ţ', - ['ţ'] = 'ţ', - ['Ť'] = 'Ť', - ['ť'] = 'ť', - ['Ŧ'] = 'Ŧ', - ['ŧ'] = 'ŧ', - ['Ũ'] = 'Ũ', - ['ũ'] = 'ũ', - ['Ū'] = 'Ū', - ['ū'] = 'ū', - ['Ŭ'] = 'Ŭ', - ['ŭ'] = 'ŭ', - ['Ů'] = 'Ů', - ['ů'] = 'ů', - ['Ű'] = 'Ű', - ['ű'] = 'ű', - ['Ų'] = 'Ų', - ['ų'] = 'ų', - ['Ŵ'] = 'Ŵ', - ['ŵ'] = 'ŵ', - ['Ŷ'] = 'Ŷ', - ['ŷ'] = 'ŷ', - ['Ÿ'] = 'Ÿ', - ['Ź'] = 'Ź', - ['ź'] = 'ź', - ['Ż'] = 'Ż', - ['ż'] = 'ż', - ['Ž'] = 'Ž', - ['ž'] = 'ž', - ['ƒ'] = 'ƒ', - ['Ƶ'] = 'Ƶ', - ['ǵ'] = 'ǵ', - ['ȷ'] = 'ȷ', - ['ˆ'] = 'ˆ', - ['ˇ'] = 'ˇ', - ['ˇ'] = 'ˇ', - ['˘'] = '˘', - ['˘'] = '˘', - ['˙'] = '˙', - ['˙'] = '˙', - ['˚'] = '˚', - ['˛'] = '˛', - ['˜'] = '˜', - ['˜'] = '˜', - ['˝'] = '˝', - ['˝'] = '˝', - ['̑'] = '̑', - ['Α'] = 'Α', - ['Β'] = 'Β', - ['Γ'] = 'Γ', - ['Δ'] = 'Δ', - ['Ε'] = 'Ε', - ['Ζ'] = 'Ζ', - ['Η'] = 'Η', - ['Θ'] = 'Θ', - ['Ι'] = 'Ι', - ['Κ'] = 'Κ', - ['Λ'] = 'Λ', - ['Μ'] = 'Μ', - ['Ν'] = 'Ν', - ['Ξ'] = 'Ξ', - ['Ο'] = 'Ο', - ['Π'] = 'Π', - ['Ρ'] = 'Ρ', - ['Σ'] = 'Σ', - ['Τ'] = 'Τ', - ['Υ'] = 'Υ', - ['Φ'] = 'Φ', - ['Χ'] = 'Χ', - ['Ψ'] = 'Ψ', - ['Ω'] = 'Ω', - ['Ω'] = 'Ω', - ['α'] = 'α', - ['β'] = 'β', - ['γ'] = 'γ', - ['δ'] = 'δ', - ['ε'] = 'ε', - ['ε'] = 'ε', - ['ζ'] = 'ζ', - ['η'] = 'η', - ['θ'] = 'θ', - ['ι'] = 'ι', - ['κ'] = 'κ', - ['λ'] = 'λ', - ['μ'] = 'μ', - ['ν'] = 'ν', - ['ξ'] = 'ξ', - ['ο'] = 'ο', - ['π'] = 'π', - ['ρ'] = 'ρ', - ['ς'] = 'ς', - ['ς'] = 'ς', - ['ς'] = 'ς', - ['σ'] = 'σ', - ['τ'] = 'τ', - ['υ'] = 'υ', - ['υ'] = 'υ', - ['φ'] = 'φ', - ['χ'] = 'χ', - ['ψ'] = 'ψ', - ['ω'] = 'ω', - ['ϑ'] = 'ϑ', - ['ϑ'] = 'ϑ', - ['ϑ'] = 'ϑ', - ['ϒ'] = 'ϒ', - ['ϒ'] = 'ϒ', - ['ϕ'] = 'ϕ', - ['ϕ'] = 'ϕ', - ['ϕ'] = 'ϕ', - ['ϖ'] = 'ϖ', - ['ϖ'] = 'ϖ', - ['Ϝ'] = 'Ϝ', - ['ϝ'] = 'ϝ', - ['ϝ'] = 'ϝ', - ['ϰ'] = 'ϰ', - ['ϰ'] = 'ϰ', - ['ϱ'] = 'ϱ', - ['ϱ'] = 'ϱ', - ['ϵ'] = 'ϵ', - ['ϵ'] = 'ϵ', - ['ϵ'] = 'ϵ', - ['϶'] = '϶', - ['϶'] = '϶', - ['Ё'] = 'Ё', - ['Ђ'] = 'Ђ', - ['Ѓ'] = 'Ѓ', - ['Є'] = 'Є', - ['Ѕ'] = 'Ѕ', - ['І'] = 'І', - ['Ї'] = 'Ї', - ['Ј'] = 'Ј', - ['Љ'] = 'Љ', - ['Њ'] = 'Њ', - ['Ћ'] = 'Ћ', - ['Ќ'] = 'Ќ', - ['Ў'] = 'Ў', - ['Џ'] = 'Џ', - ['А'] = 'А', - ['Б'] = 'Б', - ['В'] = 'В', - ['Г'] = 'Г', - ['Д'] = 'Д', - ['Е'] = 'Е', - ['Ж'] = 'Ж', - ['З'] = 'З', - ['И'] = 'И', - ['Й'] = 'Й', - ['К'] = 'К', - ['Л'] = 'Л', - ['М'] = 'М', - ['Н'] = 'Н', - ['О'] = 'О', - ['П'] = 'П', - ['Р'] = 'Р', - ['С'] = 'С', - ['Т'] = 'Т', - ['У'] = 'У', - ['Ф'] = 'Ф', - ['Х'] = 'Х', - ['Ц'] = 'Ц', - ['Ч'] = 'Ч', - ['Ш'] = 'Ш', - ['Щ'] = 'Щ', - ['Ъ'] = 'Ъ', - ['Ы'] = 'Ы', - ['Ь'] = 'Ь', - ['Э'] = 'Э', - ['Ю'] = 'Ю', - ['Я'] = 'Я', - ['а'] = 'а', - ['б'] = 'б', - ['в'] = 'в', - ['г'] = 'г', - ['д'] = 'д', - ['е'] = 'е', - ['ж'] = 'ж', - ['з'] = 'з', - ['и'] = 'и', - ['й'] = 'й', - ['к'] = 'к', - ['л'] = 'л', - ['м'] = 'м', - ['н'] = 'н', - ['о'] = 'о', - ['п'] = 'п', - ['р'] = 'р', - ['с'] = 'с', - ['т'] = 'т', - ['у'] = 'у', - ['ф'] = 'ф', - ['х'] = 'х', - ['ц'] = 'ц', - ['ч'] = 'ч', - ['ш'] = 'ш', - ['щ'] = 'щ', - ['ъ'] = 'ъ', - ['ы'] = 'ы', - ['ь'] = 'ь', - ['э'] = 'э', - ['ю'] = 'ю', - ['я'] = 'я', - ['ё'] = 'ё', - ['ђ'] = 'ђ', - ['ѓ'] = 'ѓ', - ['є'] = 'є', - ['ѕ'] = 'ѕ', - ['і'] = 'і', - ['ї'] = 'ї', - ['ј'] = 'ј', - ['љ'] = 'љ', - ['њ'] = 'њ', - ['ћ'] = 'ћ', - ['ќ'] = 'ќ', - ['ў'] = 'ў', - ['џ'] = 'џ', - [' '] = ' ', - [' '] = ' ', - [' '] = ' ', - [' '] = ' ', - [' '] = ' ', - [' '] = ' ', - [' '] = ' ', - [' '] = ' ', - [' '] = ' ', - [' '] = ' ', - ['​'] = '​', - ['​'] = '​', - ['​'] = '​', - ['​'] = '​', - ['​'] = '​', - ['‌'] = '‌', - ['‍'] = '‍', - ['‎'] = '‎', - ['‏'] = '‏', - ['‐'] = '‐', - ['‐'] = '‐', - ['–'] = '–', - ['—'] = '—', - ['―'] = '―', - ['‖'] = '‖', - ['‖'] = '‖', - ['‘'] = '‘', - ['‘'] = '‘', - ['’'] = '’', - ['’'] = '’', - ['’'] = '’', - ['‚'] = '‚', - ['‚'] = '‚', - ['“'] = '“', - ['“'] = '“', - ['”'] = '”', - ['”'] = '”', - ['”'] = '”', - ['„'] = '„', - ['„'] = '„', - ['†'] = '†', - ['‡'] = '‡', - ['‡'] = '‡', - ['•'] = '•', - ['•'] = '•', - ['‥'] = '‥', - ['…'] = '…', - ['…'] = '…', - ['‰'] = '‰', - ['‱'] = '‱', - ['′'] = '′', - ['″'] = '″', - ['‴'] = '‴', - ['‵'] = '‵', - ['‵'] = '‵', - ['‹'] = '‹', - ['›'] = '›', - ['‾'] = '‾', - ['‾'] = '‾', - ['⁁'] = '⁁', - ['⁃'] = '⁃', - ['⁄'] = '⁄', - ['⁏'] = '⁏', - ['⁗'] = '⁗', - [' '] = ' ', - ['  '] = '  ', - ['⁠'] = '⁠', - ['⁡'] = '⁡', - ['⁡'] = '⁡', - ['⁢'] = '⁢', - ['⁢'] = '⁢', - ['⁣'] = '⁣', - ['⁣'] = '⁣', - ['€'] = '€', - ['⃛'] = '⃛', - ['⃛'] = '⃛', - ['⃜'] = '⃜', - ['ℂ'] = 'ℂ', - ['ℂ'] = 'ℂ', - ['℅'] = '℅', - ['ℊ'] = 'ℊ', - ['ℋ'] = 'ℋ', - ['ℋ'] = 'ℋ', - ['ℋ'] = 'ℋ', - ['ℌ'] = 'ℌ', - ['ℌ'] = 'ℌ', - ['ℍ'] = 'ℍ', - ['ℍ'] = 'ℍ', - ['ℎ'] = 'ℎ', - ['ℏ'] = 'ℏ', - ['ℏ'] = 'ℏ', - ['ℏ'] = 'ℏ', - ['ℏ'] = 'ℏ', - ['ℐ'] = 'ℐ', - ['ℐ'] = 'ℐ', - ['ℑ'] = 'ℑ', - ['ℑ'] = 'ℑ', - ['ℑ'] = 'ℑ', - ['ℑ'] = 'ℑ', - ['ℒ'] = 'ℒ', - ['ℒ'] = 'ℒ', - ['ℒ'] = 'ℒ', - ['ℓ'] = 'ℓ', - ['ℕ'] = 'ℕ', - ['ℕ'] = 'ℕ', - ['№'] = '№', - ['℗'] = '℗', - ['℘'] = '℘', - ['℘'] = '℘', - ['ℙ'] = 'ℙ', - ['ℙ'] = 'ℙ', - ['ℚ'] = 'ℚ', - ['ℚ'] = 'ℚ', - ['ℛ'] = 'ℛ', - ['ℛ'] = 'ℛ', - ['ℜ'] = 'ℜ', - ['ℜ'] = 'ℜ', - ['ℜ'] = 'ℜ', - ['ℜ'] = 'ℜ', - ['ℝ'] = 'ℝ', - ['ℝ'] = 'ℝ', - ['℞'] = '℞', - ['™'] = '™', - ['™'] = '™', - ['ℤ'] = 'ℤ', - ['ℤ'] = 'ℤ', - ['℧'] = '℧', - ['ℨ'] = 'ℨ', - ['ℨ'] = 'ℨ', - ['℩'] = '℩', - ['ℬ'] = 'ℬ', - ['ℬ'] = 'ℬ', - ['ℬ'] = 'ℬ', - ['ℭ'] = 'ℭ', - ['ℭ'] = 'ℭ', - ['ℯ'] = 'ℯ', - ['ℰ'] = 'ℰ', - ['ℰ'] = 'ℰ', - ['ℱ'] = 'ℱ', - ['ℱ'] = 'ℱ', - ['ℳ'] = 'ℳ', - ['ℳ'] = 'ℳ', - ['ℳ'] = 'ℳ', - ['ℴ'] = 'ℴ', - ['ℴ'] = 'ℴ', - ['ℴ'] = 'ℴ', - ['ℵ'] = 'ℵ', - ['ℵ'] = 'ℵ', - ['ℶ'] = 'ℶ', - ['ℷ'] = 'ℷ', - ['ℸ'] = 'ℸ', - ['ⅅ'] = 'ⅅ', - ['ⅅ'] = 'ⅅ', - ['ⅆ'] = 'ⅆ', - ['ⅆ'] = 'ⅆ', - ['ⅇ'] = 'ⅇ', - ['ⅇ'] = 'ⅇ', - ['ⅇ'] = 'ⅇ', - ['ⅈ'] = 'ⅈ', - ['ⅈ'] = 'ⅈ', - ['⅓'] = '⅓', - ['⅔'] = '⅔', - ['⅕'] = '⅕', - ['⅖'] = '⅖', - ['⅗'] = '⅗', - ['⅘'] = '⅘', - ['⅙'] = '⅙', - ['⅚'] = '⅚', - ['⅛'] = '⅛', - ['⅜'] = '⅜', - ['⅝'] = '⅝', - ['⅞'] = '⅞', - ['←'] = '←', - ['←'] = '←', - ['←'] = '←', - ['←'] = '←', - ['←'] = '←', - ['↑'] = '↑', - ['↑'] = '↑', - ['↑'] = '↑', - ['↑'] = '↑', - ['→'] = '→', - ['→'] = '→', - ['→'] = '→', - ['→'] = '→', - ['→'] = '→', - ['↓'] = '↓', - ['↓'] = '↓', - ['↓'] = '↓', - ['↓'] = '↓', - ['↔'] = '↔', - ['↔'] = '↔', - ['↔'] = '↔', - ['↕'] = '↕', - ['↕'] = '↕', - ['↕'] = '↕', - ['↖'] = '↖', - ['↖'] = '↖', - ['↖'] = '↖', - ['↗'] = '↗', - ['↗'] = '↗', - ['↗'] = '↗', - ['↘'] = '↘', - ['↘'] = '↘', - ['↘'] = '↘', - ['↙'] = '↙', - ['↙'] = '↙', - ['↙'] = '↙', - ['↚'] = '↚', - ['↚'] = '↚', - ['↛'] = '↛', - ['↛'] = '↛', - ['↝'] = '↝', - ['↝'] = '↝', - ['↝̸'] = '↝̸', - ['↞'] = '↞', - ['↞'] = '↞', - ['↟'] = '↟', - ['↠'] = '↠', - ['↠'] = '↠', - ['↡'] = '↡', - ['↢'] = '↢', - ['↢'] = '↢', - ['↣'] = '↣', - ['↣'] = '↣', - ['↤'] = '↤', - ['↤'] = '↤', - ['↥'] = '↥', - ['↥'] = '↥', - ['↦'] = '↦', - ['↦'] = '↦', - ['↦'] = '↦', - ['↧'] = '↧', - ['↧'] = '↧', - ['↩'] = '↩', - ['↩'] = '↩', - ['↪'] = '↪', - ['↪'] = '↪', - ['↫'] = '↫', - ['↫'] = '↫', - ['↬'] = '↬', - ['↬'] = '↬', - ['↭'] = '↭', - ['↭'] = '↭', - ['↮'] = '↮', - ['↮'] = '↮', - ['↰'] = '↰', - ['↰'] = '↰', - ['↱'] = '↱', - ['↱'] = '↱', - ['↲'] = '↲', - ['↳'] = '↳', - ['↵'] = '↵', - ['↶'] = '↶', - ['↶'] = '↶', - ['↷'] = '↷', - ['↷'] = '↷', - ['↺'] = '↺', - ['↺'] = '↺', - ['↻'] = '↻', - ['↻'] = '↻', - ['↼'] = '↼', - ['↼'] = '↼', - ['↼'] = '↼', - ['↽'] = '↽', - ['↽'] = '↽', - ['↽'] = '↽', - ['↾'] = '↾', - ['↾'] = '↾', - ['↾'] = '↾', - ['↿'] = '↿', - ['↿'] = '↿', - ['↿'] = '↿', - ['⇀'] = '⇀', - ['⇀'] = '⇀', - ['⇀'] = '⇀', - ['⇁'] = '⇁', - ['⇁'] = '⇁', - ['⇁'] = '⇁', - ['⇂'] = '⇂', - ['⇂'] = '⇂', - ['⇂'] = '⇂', - ['⇃'] = '⇃', - ['⇃'] = '⇃', - ['⇃'] = '⇃', - ['⇄'] = '⇄', - ['⇄'] = '⇄', - ['⇄'] = '⇄', - ['⇅'] = '⇅', - ['⇅'] = '⇅', - ['⇆'] = '⇆', - ['⇆'] = '⇆', - ['⇆'] = '⇆', - ['⇇'] = '⇇', - ['⇇'] = '⇇', - ['⇈'] = '⇈', - ['⇈'] = '⇈', - ['⇉'] = '⇉', - ['⇉'] = '⇉', - ['⇊'] = '⇊', - ['⇊'] = '⇊', - ['⇋'] = '⇋', - ['⇋'] = '⇋', - ['⇋'] = '⇋', - ['⇌'] = '⇌', - ['⇌'] = '⇌', - ['⇌'] = '⇌', - ['⇍'] = '⇍', - ['⇍'] = '⇍', - ['⇎'] = '⇎', - ['⇎'] = '⇎', - ['⇏'] = '⇏', - ['⇏'] = '⇏', - ['⇐'] = '⇐', - ['⇐'] = '⇐', - ['⇐'] = '⇐', - ['⇑'] = '⇑', - ['⇑'] = '⇑', - ['⇑'] = '⇑', - ['⇒'] = '⇒', - ['⇒'] = '⇒', - ['⇒'] = '⇒', - ['⇒'] = '⇒', - ['⇓'] = '⇓', - ['⇓'] = '⇓', - ['⇓'] = '⇓', - ['⇔'] = '⇔', - ['⇔'] = '⇔', - ['⇔'] = '⇔', - ['⇔'] = '⇔', - ['⇕'] = '⇕', - ['⇕'] = '⇕', - ['⇕'] = '⇕', - ['⇖'] = '⇖', - ['⇗'] = '⇗', - ['⇘'] = '⇘', - ['⇙'] = '⇙', - ['⇚'] = '⇚', - ['⇚'] = '⇚', - ['⇛'] = '⇛', - ['⇛'] = '⇛', - ['⇝'] = '⇝', - ['⇤'] = '⇤', - ['⇤'] = '⇤', - ['⇥'] = '⇥', - ['⇥'] = '⇥', - ['⇵'] = '⇵', - ['⇵'] = '⇵', - ['⇽'] = '⇽', - ['⇾'] = '⇾', - ['⇿'] = '⇿', - ['∀'] = '∀', - ['∀'] = '∀', - ['∁'] = '∁', - ['∁'] = '∁', - ['∂'] = '∂', - ['∂'] = '∂', - ['∂̸'] = '∂̸', - ['∃'] = '∃', - ['∃'] = '∃', - ['∄'] = '∄', - ['∄'] = '∄', - ['∄'] = '∄', - ['∅'] = '∅', - ['∅'] = '∅', - ['∅'] = '∅', - ['∅'] = '∅', - ['∇'] = '∇', - ['∇'] = '∇', - ['∈'] = '∈', - ['∈'] = '∈', - ['∈'] = '∈', - ['∈'] = '∈', - ['∉'] = '∉', - ['∉'] = '∉', - ['∉'] = '∉', - ['∋'] = '∋', - ['∋'] = '∋', - ['∋'] = '∋', - ['∋'] = '∋', - ['∌'] = '∌', - ['∌'] = '∌', - ['∌'] = '∌', - ['∏'] = '∏', - ['∏'] = '∏', - ['∐'] = '∐', - ['∐'] = '∐', - ['∑'] = '∑', - ['∑'] = '∑', - ['−'] = '−', - ['∓'] = '∓', - ['∓'] = '∓', - ['∓'] = '∓', - ['∔'] = '∔', - ['∔'] = '∔', - ['∖'] = '∖', - ['∖'] = '∖', - ['∖'] = '∖', - ['∖'] = '∖', - ['∖'] = '∖', - ['∗'] = '∗', - ['∘'] = '∘', - ['∘'] = '∘', - ['√'] = '√', - ['√'] = '√', - ['∝'] = '∝', - ['∝'] = '∝', - ['∝'] = '∝', - ['∝'] = '∝', - ['∝'] = '∝', - ['∞'] = '∞', - ['∟'] = '∟', - ['∠'] = '∠', - ['∠'] = '∠', - ['∠⃒'] = '∠⃒', - ['∡'] = '∡', - ['∡'] = '∡', - ['∢'] = '∢', - ['∣'] = '∣', - ['∣'] = '∣', - ['∣'] = '∣', - ['∣'] = '∣', - ['∤'] = '∤', - ['∤'] = '∤', - ['∤'] = '∤', - ['∤'] = '∤', - ['∥'] = '∥', - ['∥'] = '∥', - ['∥'] = '∥', - ['∥'] = '∥', - ['∥'] = '∥', - ['∦'] = '∦', - ['∦'] = '∦', - ['∦'] = '∦', - ['∦'] = '∦', - ['∦'] = '∦', - ['∧'] = '∧', - ['∧'] = '∧', - ['∨'] = '∨', - ['∨'] = '∨', - ['∩'] = '∩', - ['∩︀'] = '∩︀', - ['∪'] = '∪', - ['∪︀'] = '∪︀', - ['∫'] = '∫', - ['∫'] = '∫', - ['∬'] = '∬', - ['∭'] = '∭', - ['∭'] = '∭', - ['∮'] = '∮', - ['∮'] = '∮', - ['∮'] = '∮', - ['∯'] = '∯', - ['∯'] = '∯', - ['∰'] = '∰', - ['∱'] = '∱', - ['∲'] = '∲', - ['∲'] = '∲', - ['∳'] = '∳', - ['∳'] = '∳', - ['∴'] = '∴', - ['∴'] = '∴', - ['∴'] = '∴', - ['∵'] = '∵', - ['∵'] = '∵', - ['∵'] = '∵', - ['∶'] = '∶', - ['∷'] = '∷', - ['∷'] = '∷', - ['∸'] = '∸', - ['∸'] = '∸', - ['∺'] = '∺', - ['∻'] = '∻', - ['∼'] = '∼', - ['∼'] = '∼', - ['∼'] = '∼', - ['∼'] = '∼', - ['∼⃒'] = '∼⃒', - ['∽'] = '∽', - ['∽'] = '∽', - ['∽̱'] = '∽̱', - ['∾'] = '∾', - ['∾'] = '∾', - ['∾̳'] = '∾̳', - ['∿'] = '∿', - ['≀'] = '≀', - ['≀'] = '≀', - ['≀'] = '≀', - ['≁'] = '≁', - ['≁'] = '≁', - ['≂'] = '≂', - ['≂'] = '≂', - ['≂'] = '≂', - ['≂̸'] = '≂̸', - ['≂̸'] = '≂̸', - ['≃'] = '≃', - ['≃'] = '≃', - ['≃'] = '≃', - ['≄'] = '≄', - ['≄'] = '≄', - ['≄'] = '≄', - ['≅'] = '≅', - ['≅'] = '≅', - ['≆'] = '≆', - ['≇'] = '≇', - ['≇'] = '≇', - ['≈'] = '≈', - ['≈'] = '≈', - ['≈'] = '≈', - ['≈'] = '≈', - ['≈'] = '≈', - ['≈'] = '≈', - ['≉'] = '≉', - ['≉'] = '≉', - ['≉'] = '≉', - ['≊'] = '≊', - ['≊'] = '≊', - ['≋'] = '≋', - ['≋̸'] = '≋̸', - ['≌'] = '≌', - ['≌'] = '≌', - ['≍'] = '≍', - ['≍'] = '≍', - ['≍⃒'] = '≍⃒', - ['≎'] = '≎', - ['≎'] = '≎', - ['≎'] = '≎', - ['≎̸'] = '≎̸', - ['≎̸'] = '≎̸', - ['≏'] = '≏', - ['≏'] = '≏', - ['≏'] = '≏', - ['≏̸'] = '≏̸', - ['≏̸'] = '≏̸', - ['≐'] = '≐', - ['≐'] = '≐', - ['≐'] = '≐', - ['≐̸'] = '≐̸', - ['≑'] = '≑', - ['≑'] = '≑', - ['≒'] = '≒', - ['≒'] = '≒', - ['≓'] = '≓', - ['≓'] = '≓', - ['≔'] = '≔', - ['≔'] = '≔', - ['≔'] = '≔', - ['≕'] = '≕', - ['≕'] = '≕', - ['≖'] = '≖', - ['≖'] = '≖', - ['≗'] = '≗', - ['≗'] = '≗', - ['≙'] = '≙', - ['≚'] = '≚', - ['≜'] = '≜', - ['≜'] = '≜', - ['≟'] = '≟', - ['≟'] = '≟', - ['≠'] = '≠', - ['≠'] = '≠', - ['≡'] = '≡', - ['≡'] = '≡', - ['≡⃥'] = '≡⃥', - ['≢'] = '≢', - ['≢'] = '≢', - ['≤'] = '≤', - ['≤'] = '≤', - ['≤⃒'] = '≤⃒', - ['≥'] = '≥', - ['≥'] = '≥', - ['≥'] = '≥', - ['≥⃒'] = '≥⃒', - ['≦'] = '≦', - ['≦'] = '≦', - ['≦'] = '≦', - ['≦̸'] = '≦̸', - ['≦̸'] = '≦̸', - ['≧'] = '≧', - ['≧'] = '≧', - ['≧'] = '≧', - ['≧̸'] = '≧̸', - ['≧̸'] = '≧̸', - ['≧̸'] = '≧̸', - ['≨'] = '≨', - ['≨'] = '≨', - ['≨︀'] = '≨︀', - ['≨︀'] = '≨︀', - ['≩'] = '≩', - ['≩'] = '≩', - ['≩︀'] = '≩︀', - ['≩︀'] = '≩︀', - ['≪'] = '≪', - ['≪'] = '≪', - ['≪'] = '≪', - ['≪̸'] = '≪̸', - ['≪̸'] = '≪̸', - ['≪⃒'] = '≪⃒', - ['≫'] = '≫', - ['≫'] = '≫', - ['≫'] = '≫', - ['≫̸'] = '≫̸', - ['≫̸'] = '≫̸', - ['≫⃒'] = '≫⃒', - ['≬'] = '≬', - ['≬'] = '≬', - ['≭'] = '≭', - ['≮'] = '≮', - ['≮'] = '≮', - ['≮'] = '≮', - ['≯'] = '≯', - ['≯'] = '≯', - ['≯'] = '≯', - ['≰'] = '≰', - ['≰'] = '≰', - ['≰'] = '≰', - ['≱'] = '≱', - ['≱'] = '≱', - ['≱'] = '≱', - ['≲'] = '≲', - ['≲'] = '≲', - ['≲'] = '≲', - ['≳'] = '≳', - ['≳'] = '≳', - ['≳'] = '≳', - ['≴'] = '≴', - ['≴'] = '≴', - ['≵'] = '≵', - ['≵'] = '≵', - ['≶'] = '≶', - ['≶'] = '≶', - ['≶'] = '≶', - ['≷'] = '≷', - ['≷'] = '≷', - ['≷'] = '≷', - ['≸'] = '≸', - ['≸'] = '≸', - ['≹'] = '≹', - ['≹'] = '≹', - ['≺'] = '≺', - ['≺'] = '≺', - ['≺'] = '≺', - ['≻'] = '≻', - ['≻'] = '≻', - ['≻'] = '≻', - ['≼'] = '≼', - ['≼'] = '≼', - ['≼'] = '≼', - ['≽'] = '≽', - ['≽'] = '≽', - ['≽'] = '≽', - ['≾'] = '≾', - ['≾'] = '≾', - ['≾'] = '≾', - ['≿'] = '≿', - ['≿'] = '≿', - ['≿'] = '≿', - ['≿̸'] = '≿̸', - ['⊀'] = '⊀', - ['⊀'] = '⊀', - ['⊀'] = '⊀', - ['⊁'] = '⊁', - ['⊁'] = '⊁', - ['⊁'] = '⊁', - ['⊂'] = '⊂', - ['⊂'] = '⊂', - ['⊂⃒'] = '⊂⃒', - ['⊂⃒'] = '⊂⃒', - ['⊂⃒'] = '⊂⃒', - ['⊃'] = '⊃', - ['⊃'] = '⊃', - ['⊃'] = '⊃', - ['⊃⃒'] = '⊃⃒', - ['⊃⃒'] = '⊃⃒', - ['⊃⃒'] = '⊃⃒', - ['⊄'] = '⊄', - ['⊅'] = '⊅', - ['⊆'] = '⊆', - ['⊆'] = '⊆', - ['⊆'] = '⊆', - ['⊇'] = '⊇', - ['⊇'] = '⊇', - ['⊇'] = '⊇', - ['⊈'] = '⊈', - ['⊈'] = '⊈', - ['⊈'] = '⊈', - ['⊉'] = '⊉', - ['⊉'] = '⊉', - ['⊉'] = '⊉', - ['⊊'] = '⊊', - ['⊊'] = '⊊', - ['⊊︀'] = '⊊︀', - ['⊊︀'] = '⊊︀', - ['⊋'] = '⊋', - ['⊋'] = '⊋', - ['⊋︀'] = '⊋︀', - ['⊋︀'] = '⊋︀', - ['⊍'] = '⊍', - ['⊎'] = '⊎', - ['⊎'] = '⊎', - ['⊏'] = '⊏', - ['⊏'] = '⊏', - ['⊏'] = '⊏', - ['⊏̸'] = '⊏̸', - ['⊐'] = '⊐', - ['⊐'] = '⊐', - ['⊐'] = '⊐', - ['⊐̸'] = '⊐̸', - ['⊑'] = '⊑', - ['⊑'] = '⊑', - ['⊑'] = '⊑', - ['⊒'] = '⊒', - ['⊒'] = '⊒', - ['⊒'] = '⊒', - ['⊓'] = '⊓', - ['⊓'] = '⊓', - ['⊓︀'] = '⊓︀', - ['⊔'] = '⊔', - ['⊔'] = '⊔', - ['⊔︀'] = '⊔︀', - ['⊕'] = '⊕', - ['⊕'] = '⊕', - ['⊖'] = '⊖', - ['⊖'] = '⊖', - ['⊗'] = '⊗', - ['⊗'] = '⊗', - ['⊘'] = '⊘', - ['⊙'] = '⊙', - ['⊙'] = '⊙', - ['⊚'] = '⊚', - ['⊚'] = '⊚', - ['⊛'] = '⊛', - ['⊛'] = '⊛', - ['⊝'] = '⊝', - ['⊝'] = '⊝', - ['⊞'] = '⊞', - ['⊞'] = '⊞', - ['⊟'] = '⊟', - ['⊟'] = '⊟', - ['⊠'] = '⊠', - ['⊠'] = '⊠', - ['⊡'] = '⊡', - ['⊡'] = '⊡', - ['⊢'] = '⊢', - ['⊢'] = '⊢', - ['⊣'] = '⊣', - ['⊣'] = '⊣', - ['⊤'] = '⊤', - ['⊤'] = '⊤', - ['⊥'] = '⊥', - ['⊥'] = '⊥', - ['⊥'] = '⊥', - ['⊥'] = '⊥', - ['⊧'] = '⊧', - ['⊨'] = '⊨', - ['⊨'] = '⊨', - ['⊩'] = '⊩', - ['⊪'] = '⊪', - ['⊫'] = '⊫', - ['⊬'] = '⊬', - ['⊭'] = '⊭', - ['⊮'] = '⊮', - ['⊯'] = '⊯', - ['⊰'] = '⊰', - ['⊲'] = '⊲', - ['⊲'] = '⊲', - ['⊲'] = '⊲', - ['⊳'] = '⊳', - ['⊳'] = '⊳', - ['⊳'] = '⊳', - ['⊴'] = '⊴', - ['⊴'] = '⊴', - ['⊴'] = '⊴', - ['⊴⃒'] = '⊴⃒', - ['⊵'] = '⊵', - ['⊵'] = '⊵', - ['⊵'] = '⊵', - ['⊵⃒'] = '⊵⃒', - ['⊶'] = '⊶', - ['⊷'] = '⊷', - ['⊸'] = '⊸', - ['⊸'] = '⊸', - ['⊹'] = '⊹', - ['⊺'] = '⊺', - ['⊺'] = '⊺', - ['⊻'] = '⊻', - ['⊽'] = '⊽', - ['⊾'] = '⊾', - ['⊿'] = '⊿', - ['⋀'] = '⋀', - ['⋀'] = '⋀', - ['⋀'] = '⋀', - ['⋁'] = '⋁', - ['⋁'] = '⋁', - ['⋁'] = '⋁', - ['⋂'] = '⋂', - ['⋂'] = '⋂', - ['⋂'] = '⋂', - ['⋃'] = '⋃', - ['⋃'] = '⋃', - ['⋃'] = '⋃', - ['⋄'] = '⋄', - ['⋄'] = '⋄', - ['⋄'] = '⋄', - ['⋅'] = '⋅', - ['⋆'] = '⋆', - ['⋆'] = '⋆', - ['⋇'] = '⋇', - ['⋇'] = '⋇', - ['⋈'] = '⋈', - ['⋉'] = '⋉', - ['⋊'] = '⋊', - ['⋋'] = '⋋', - ['⋋'] = '⋋', - ['⋌'] = '⋌', - ['⋌'] = '⋌', - ['⋍'] = '⋍', - ['⋍'] = '⋍', - ['⋎'] = '⋎', - ['⋎'] = '⋎', - ['⋏'] = '⋏', - ['⋏'] = '⋏', - ['⋐'] = '⋐', - ['⋐'] = '⋐', - ['⋑'] = '⋑', - ['⋑'] = '⋑', - ['⋒'] = '⋒', - ['⋓'] = '⋓', - ['⋔'] = '⋔', - ['⋔'] = '⋔', - ['⋕'] = '⋕', - ['⋖'] = '⋖', - ['⋖'] = '⋖', - ['⋗'] = '⋗', - ['⋗'] = '⋗', - ['⋘'] = '⋘', - ['⋘̸'] = '⋘̸', - ['⋙'] = '⋙', - ['⋙'] = '⋙', - ['⋙̸'] = '⋙̸', - ['⋚'] = '⋚', - ['⋚'] = '⋚', - ['⋚'] = '⋚', - ['⋚︀'] = '⋚︀', - ['⋛'] = '⋛', - ['⋛'] = '⋛', - ['⋛'] = '⋛', - ['⋛︀'] = '⋛︀', - ['⋞'] = '⋞', - ['⋞'] = '⋞', - ['⋟'] = '⋟', - ['⋟'] = '⋟', - ['⋠'] = '⋠', - ['⋠'] = '⋠', - ['⋡'] = '⋡', - ['⋡'] = '⋡', - ['⋢'] = '⋢', - ['⋢'] = '⋢', - ['⋣'] = '⋣', - ['⋣'] = '⋣', - ['⋦'] = '⋦', - ['⋧'] = '⋧', - ['⋨'] = '⋨', - ['⋨'] = '⋨', - ['⋩'] = '⋩', - ['⋩'] = '⋩', - ['⋪'] = '⋪', - ['⋪'] = '⋪', - ['⋪'] = '⋪', - ['⋫'] = '⋫', - ['⋫'] = '⋫', - ['⋫'] = '⋫', - ['⋬'] = '⋬', - ['⋬'] = '⋬', - ['⋬'] = '⋬', - ['⋭'] = '⋭', - ['⋭'] = '⋭', - ['⋭'] = '⋭', - ['⋮'] = '⋮', - ['⋯'] = '⋯', - ['⋰'] = '⋰', - ['⋱'] = '⋱', - ['⋲'] = '⋲', - ['⋳'] = '⋳', - ['⋴'] = '⋴', - ['⋵'] = '⋵', - ['⋵̸'] = '⋵̸', - ['⋶'] = '⋶', - ['⋷'] = '⋷', - ['⋹'] = '⋹', - ['⋹̸'] = '⋹̸', - ['⋺'] = '⋺', - ['⋻'] = '⋻', - ['⋼'] = '⋼', - ['⋽'] = '⋽', - ['⋾'] = '⋾', - ['⌅'] = '⌅', - ['⌅'] = '⌅', - ['⌆'] = '⌆', - ['⌆'] = '⌆', - ['⌈'] = '⌈', - ['⌈'] = '⌈', - ['⌉'] = '⌉', - ['⌉'] = '⌉', - ['⌊'] = '⌊', - ['⌊'] = '⌊', - ['⌋'] = '⌋', - ['⌋'] = '⌋', - ['⌌'] = '⌌', - ['⌍'] = '⌍', - ['⌎'] = '⌎', - ['⌏'] = '⌏', - ['⌐'] = '⌐', - ['⌒'] = '⌒', - ['⌓'] = '⌓', - ['⌕'] = '⌕', - ['⌖'] = '⌖', - ['⌜'] = '⌜', - ['⌜'] = '⌜', - ['⌝'] = '⌝', - ['⌝'] = '⌝', - ['⌞'] = '⌞', - ['⌞'] = '⌞', - ['⌟'] = '⌟', - ['⌟'] = '⌟', - ['⌢'] = '⌢', - ['⌢'] = '⌢', - ['⌣'] = '⌣', - ['⌣'] = '⌣', - ['⌭'] = '⌭', - ['⌮'] = '⌮', - ['⌶'] = '⌶', - ['⌽'] = '⌽', - ['⌿'] = '⌿', - ['⍼'] = '⍼', - ['⎰'] = '⎰', - ['⎰'] = '⎰', - ['⎱'] = '⎱', - ['⎱'] = '⎱', - ['⎴'] = '⎴', - ['⎴'] = '⎴', - ['⎵'] = '⎵', - ['⎵'] = '⎵', - ['⎶'] = '⎶', - ['⏜'] = '⏜', - ['⏝'] = '⏝', - ['⏞'] = '⏞', - ['⏟'] = '⏟', - ['⏢'] = '⏢', - ['⏧'] = '⏧', - ['␣'] = '␣', - ['Ⓢ'] = 'Ⓢ', - ['Ⓢ'] = 'Ⓢ', - ['─'] = '─', - ['─'] = '─', - ['│'] = '│', - ['┌'] = '┌', - ['┐'] = '┐', - ['└'] = '└', - ['┘'] = '┘', - ['├'] = '├', - ['┤'] = '┤', - ['┬'] = '┬', - ['┴'] = '┴', - ['┼'] = '┼', - ['═'] = '═', - ['║'] = '║', - ['╒'] = '╒', - ['╓'] = '╓', - ['╔'] = '╔', - ['╕'] = '╕', - ['╖'] = '╖', - ['╗'] = '╗', - ['╘'] = '╘', - ['╙'] = '╙', - ['╚'] = '╚', - ['╛'] = '╛', - ['╜'] = '╜', - ['╝'] = '╝', - ['╞'] = '╞', - ['╟'] = '╟', - ['╠'] = '╠', - ['╡'] = '╡', - ['╢'] = '╢', - ['╣'] = '╣', - ['╤'] = '╤', - ['╥'] = '╥', - ['╦'] = '╦', - ['╧'] = '╧', - ['╨'] = '╨', - ['╩'] = '╩', - ['╪'] = '╪', - ['╫'] = '╫', - ['╬'] = '╬', - ['▀'] = '▀', - ['▄'] = '▄', - ['█'] = '█', - ['░'] = '░', - ['▒'] = '▒', - ['▓'] = '▓', - ['□'] = '□', - ['□'] = '□', - ['□'] = '□', - ['▪'] = '▪', - ['▪'] = '▪', - ['▪'] = '▪', - ['▪'] = '▪', - ['▫'] = '▫', - ['▭'] = '▭', - ['▮'] = '▮', - ['▱'] = '▱', - ['△'] = '△', - ['△'] = '△', - ['▴'] = '▴', - ['▴'] = '▴', - ['▵'] = '▵', - ['▵'] = '▵', - ['▸'] = '▸', - ['▸'] = '▸', - ['▹'] = '▹', - ['▹'] = '▹', - ['▽'] = '▽', - ['▽'] = '▽', - ['▾'] = '▾', - ['▾'] = '▾', - ['▿'] = '▿', - ['▿'] = '▿', - ['◂'] = '◂', - ['◂'] = '◂', - ['◃'] = '◃', - ['◃'] = '◃', - ['◊'] = '◊', - ['◊'] = '◊', - ['○'] = '○', - ['◬'] = '◬', - ['◯'] = '◯', - ['◯'] = '◯', - ['◸'] = '◸', - ['◹'] = '◹', - ['◺'] = '◺', - ['◻'] = '◻', - ['◼'] = '◼', - ['★'] = '★', - ['★'] = '★', - ['☆'] = '☆', - ['☎'] = '☎', - ['♀'] = '♀', - ['♂'] = '♂', - ['♠'] = '♠', - ['♠'] = '♠', - ['♣'] = '♣', - ['♣'] = '♣', - ['♥'] = '♥', - ['♥'] = '♥', - ['♦'] = '♦', - ['♦'] = '♦', - ['♪'] = '♪', - ['♭'] = '♭', - ['♮'] = '♮', - ['♮'] = '♮', - ['♯'] = '♯', - ['✓'] = '✓', - ['✓'] = '✓', - ['✗'] = '✗', - ['✠'] = '✠', - ['✠'] = '✠', - ['✶'] = '✶', - ['❘'] = '❘', - ['❲'] = '❲', - ['❳'] = '❳', - ['⟈'] = '⟈', - ['⟉'] = '⟉', - ['⟦'] = '⟦', - ['⟦'] = '⟦', - ['⟧'] = '⟧', - ['⟧'] = '⟧', - ['⟨'] = '⟨', - ['⟨'] = '⟨', - ['⟨'] = '⟨', - ['⟩'] = '⟩', - ['⟩'] = '⟩', - ['⟩'] = '⟩', - ['⟪'] = '⟪', - ['⟫'] = '⟫', - ['⟬'] = '⟬', - ['⟭'] = '⟭', - ['⟵'] = '⟵', - ['⟵'] = '⟵', - ['⟵'] = '⟵', - ['⟶'] = '⟶', - ['⟶'] = '⟶', - ['⟶'] = '⟶', - ['⟷'] = '⟷', - ['⟷'] = '⟷', - ['⟷'] = '⟷', - ['⟸'] = '⟸', - ['⟸'] = '⟸', - ['⟸'] = '⟸', - ['⟹'] = '⟹', - ['⟹'] = '⟹', - ['⟹'] = '⟹', - ['⟺'] = '⟺', - ['⟺'] = '⟺', - ['⟺'] = '⟺', - ['⟼'] = '⟼', - ['⟼'] = '⟼', - ['⟿'] = '⟿', - ['⤂'] = '⤂', - ['⤃'] = '⤃', - ['⤄'] = '⤄', - ['⤅'] = '⤅', - ['⤌'] = '⤌', - ['⤍'] = '⤍', - ['⤍'] = '⤍', - ['⤎'] = '⤎', - ['⤏'] = '⤏', - ['⤏'] = '⤏', - ['⤐'] = '⤐', - ['⤐'] = '⤐', - ['⤑'] = '⤑', - ['⤒'] = '⤒', - ['⤓'] = '⤓', - ['⤖'] = '⤖', - ['⤙'] = '⤙', - ['⤚'] = '⤚', - ['⤛'] = '⤛', - ['⤜'] = '⤜', - ['⤝'] = '⤝', - ['⤞'] = '⤞', - ['⤟'] = '⤟', - ['⤠'] = '⤠', - ['⤣'] = '⤣', - ['⤤'] = '⤤', - ['⤥'] = '⤥', - ['⤥'] = '⤥', - ['⤦'] = '⤦', - ['⤦'] = '⤦', - ['⤧'] = '⤧', - ['⤨'] = '⤨', - ['⤨'] = '⤨', - ['⤩'] = '⤩', - ['⤩'] = '⤩', - ['⤪'] = '⤪', - ['⤳'] = '⤳', - ['⤳̸'] = '⤳̸', - ['⤵'] = '⤵', - ['⤶'] = '⤶', - ['⤷'] = '⤷', - ['⤸'] = '⤸', - ['⤹'] = '⤹', - ['⤼'] = '⤼', - ['⤽'] = '⤽', - ['⥅'] = '⥅', - ['⥈'] = '⥈', - ['⥉'] = '⥉', - ['⥊'] = '⥊', - ['⥋'] = '⥋', - ['⥎'] = '⥎', - ['⥏'] = '⥏', - ['⥐'] = '⥐', - ['⥑'] = '⥑', - ['⥒'] = '⥒', - ['⥓'] = '⥓', - ['⥔'] = '⥔', - ['⥕'] = '⥕', - ['⥖'] = '⥖', - ['⥗'] = '⥗', - ['⥘'] = '⥘', - ['⥙'] = '⥙', - ['⥚'] = '⥚', - ['⥛'] = '⥛', - ['⥜'] = '⥜', - ['⥝'] = '⥝', - ['⥞'] = '⥞', - ['⥟'] = '⥟', - ['⥠'] = '⥠', - ['⥡'] = '⥡', - ['⥢'] = '⥢', - ['⥣'] = '⥣', - ['⥤'] = '⥤', - ['⥥'] = '⥥', - ['⥦'] = '⥦', - ['⥧'] = '⥧', - ['⥨'] = '⥨', - ['⥩'] = '⥩', - ['⥪'] = '⥪', - ['⥫'] = '⥫', - ['⥬'] = '⥬', - ['⥭'] = '⥭', - ['⥮'] = '⥮', - ['⥮'] = '⥮', - ['⥯'] = '⥯', - ['⥯'] = '⥯', - ['⥰'] = '⥰', - ['⥱'] = '⥱', - ['⥲'] = '⥲', - ['⥳'] = '⥳', - ['⥴'] = '⥴', - ['⥵'] = '⥵', - ['⥶'] = '⥶', - ['⥸'] = '⥸', - ['⥹'] = '⥹', - ['⥻'] = '⥻', - ['⥼'] = '⥼', - ['⥽'] = '⥽', - ['⥾'] = '⥾', - ['⥿'] = '⥿', - ['⦅'] = '⦅', - ['⦆'] = '⦆', - ['⦋'] = '⦋', - ['⦌'] = '⦌', - ['⦍'] = '⦍', - ['⦎'] = '⦎', - ['⦏'] = '⦏', - ['⦐'] = '⦐', - ['⦑'] = '⦑', - ['⦒'] = '⦒', - ['⦓'] = '⦓', - ['⦔'] = '⦔', - ['⦕'] = '⦕', - ['⦖'] = '⦖', - ['⦚'] = '⦚', - ['⦜'] = '⦜', - ['⦝'] = '⦝', - ['⦤'] = '⦤', - ['⦥'] = '⦥', - ['⦦'] = '⦦', - ['⦧'] = '⦧', - ['⦨'] = '⦨', - ['⦩'] = '⦩', - ['⦪'] = '⦪', - ['⦫'] = '⦫', - ['⦬'] = '⦬', - ['⦭'] = '⦭', - ['⦮'] = '⦮', - ['⦯'] = '⦯', - ['⦰'] = '⦰', - ['⦱'] = '⦱', - ['⦲'] = '⦲', - ['⦳'] = '⦳', - ['⦴'] = '⦴', - ['⦵'] = '⦵', - ['⦶'] = '⦶', - ['⦷'] = '⦷', - ['⦹'] = '⦹', - ['⦻'] = '⦻', - ['⦼'] = '⦼', - ['⦾'] = '⦾', - ['⦿'] = '⦿', - ['⧀'] = '⧀', - ['⧁'] = '⧁', - ['⧂'] = '⧂', - ['⧃'] = '⧃', - ['⧄'] = '⧄', - ['⧅'] = '⧅', - ['⧉'] = '⧉', - ['⧍'] = '⧍', - ['⧎'] = '⧎', - ['⧏'] = '⧏', - ['⧏̸'] = '⧏̸', - ['⧐'] = '⧐', - ['⧐̸'] = '⧐̸', - ['⧜'] = '⧜', - ['⧝'] = '⧝', - ['⧞'] = '⧞', - ['⧣'] = '⧣', - ['⧤'] = '⧤', - ['⧥'] = '⧥', - ['⧫'] = '⧫', - ['⧫'] = '⧫', - ['⧴'] = '⧴', - ['⧶'] = '⧶', - ['⨀'] = '⨀', - ['⨀'] = '⨀', - ['⨁'] = '⨁', - ['⨁'] = '⨁', - ['⨂'] = '⨂', - ['⨂'] = '⨂', - ['⨄'] = '⨄', - ['⨄'] = '⨄', - ['⨆'] = '⨆', - ['⨆'] = '⨆', - ['⨌'] = '⨌', - ['⨌'] = '⨌', - ['⨍'] = '⨍', - ['⨐'] = '⨐', - ['⨑'] = '⨑', - ['⨒'] = '⨒', - ['⨓'] = '⨓', - ['⨔'] = '⨔', - ['⨕'] = '⨕', - ['⨖'] = '⨖', - ['⨗'] = '⨗', - ['⨢'] = '⨢', - ['⨣'] = '⨣', - ['⨤'] = '⨤', - ['⨥'] = '⨥', - ['⨦'] = '⨦', - ['⨧'] = '⨧', - ['⨩'] = '⨩', - ['⨪'] = '⨪', - ['⨭'] = '⨭', - ['⨮'] = '⨮', - ['⨯'] = '⨯', - ['⨰'] = '⨰', - ['⨱'] = '⨱', - ['⨳'] = '⨳', - ['⨴'] = '⨴', - ['⨵'] = '⨵', - ['⨶'] = '⨶', - ['⨷'] = '⨷', - ['⨸'] = '⨸', - ['⨹'] = '⨹', - ['⨺'] = '⨺', - ['⨻'] = '⨻', - ['⨼'] = '⨼', - ['⨼'] = '⨼', - ['⨿'] = '⨿', - ['⩀'] = '⩀', - ['⩂'] = '⩂', - ['⩃'] = '⩃', - ['⩄'] = '⩄', - ['⩅'] = '⩅', - ['⩆'] = '⩆', - ['⩇'] = '⩇', - ['⩈'] = '⩈', - ['⩉'] = '⩉', - ['⩊'] = '⩊', - ['⩋'] = '⩋', - ['⩌'] = '⩌', - ['⩍'] = '⩍', - ['⩐'] = '⩐', - ['⩓'] = '⩓', - ['⩔'] = '⩔', - ['⩕'] = '⩕', - ['⩖'] = '⩖', - ['⩗'] = '⩗', - ['⩘'] = '⩘', - ['⩚'] = '⩚', - ['⩛'] = '⩛', - ['⩜'] = '⩜', - ['⩝'] = '⩝', - ['⩟'] = '⩟', - ['⩦'] = '⩦', - ['⩪'] = '⩪', - ['⩭'] = '⩭', - ['⩭̸'] = '⩭̸', - ['⩮'] = '⩮', - ['⩯'] = '⩯', - ['⩰'] = '⩰', - ['⩰̸'] = '⩰̸', - ['⩱'] = '⩱', - ['⩲'] = '⩲', - ['⩳'] = '⩳', - ['⩴'] = '⩴', - ['⩵'] = '⩵', - ['⩷'] = '⩷', - ['⩷'] = '⩷', - ['⩸'] = '⩸', - ['⩹'] = '⩹', - ['⩺'] = '⩺', - ['⩻'] = '⩻', - ['⩼'] = '⩼', - ['⩽'] = '⩽', - ['⩽'] = '⩽', - ['⩽'] = '⩽', - ['⩽̸'] = '⩽̸', - ['⩽̸'] = '⩽̸', - ['⩽̸'] = '⩽̸', - ['⩾'] = '⩾', - ['⩾'] = '⩾', - ['⩾'] = '⩾', - ['⩾̸'] = '⩾̸', - ['⩾̸'] = '⩾̸', - ['⩾̸'] = '⩾̸', - ['⩿'] = '⩿', - ['⪀'] = '⪀', - ['⪁'] = '⪁', - ['⪂'] = '⪂', - ['⪃'] = '⪃', - ['⪄'] = '⪄', - ['⪅'] = '⪅', - ['⪅'] = '⪅', - ['⪆'] = '⪆', - ['⪆'] = '⪆', - ['⪇'] = '⪇', - ['⪇'] = '⪇', - ['⪈'] = '⪈', - ['⪈'] = '⪈', - ['⪉'] = '⪉', - ['⪉'] = '⪉', - ['⪊'] = '⪊', - ['⪊'] = '⪊', - ['⪋'] = '⪋', - ['⪋'] = '⪋', - ['⪌'] = '⪌', - ['⪌'] = '⪌', - ['⪍'] = '⪍', - ['⪎'] = '⪎', - ['⪏'] = '⪏', - ['⪐'] = '⪐', - ['⪑'] = '⪑', - ['⪒'] = '⪒', - ['⪓'] = '⪓', - ['⪔'] = '⪔', - ['⪕'] = '⪕', - ['⪕'] = '⪕', - ['⪖'] = '⪖', - ['⪖'] = '⪖', - ['⪗'] = '⪗', - ['⪘'] = '⪘', - ['⪙'] = '⪙', - ['⪚'] = '⪚', - ['⪝'] = '⪝', - ['⪞'] = '⪞', - ['⪟'] = '⪟', - ['⪠'] = '⪠', - ['⪡'] = '⪡', - ['⪡̸'] = '⪡̸', - ['⪢'] = '⪢', - ['⪢̸'] = '⪢̸', - ['⪤'] = '⪤', - ['⪥'] = '⪥', - ['⪦'] = '⪦', - ['⪧'] = '⪧', - ['⪨'] = '⪨', - ['⪩'] = '⪩', - ['⪪'] = '⪪', - ['⪫'] = '⪫', - ['⪬'] = '⪬', - ['⪬︀'] = '⪬︀', - ['⪭'] = '⪭', - ['⪭︀'] = '⪭︀', - ['⪮'] = '⪮', - ['⪯'] = '⪯', - ['⪯'] = '⪯', - ['⪯'] = '⪯', - ['⪯̸'] = '⪯̸', - ['⪯̸'] = '⪯̸', - ['⪯̸'] = '⪯̸', - ['⪰'] = '⪰', - ['⪰'] = '⪰', - ['⪰'] = '⪰', - ['⪰̸'] = '⪰̸', - ['⪰̸'] = '⪰̸', - ['⪰̸'] = '⪰̸', - ['⪳'] = '⪳', - ['⪴'] = '⪴', - ['⪵'] = '⪵', - ['⪵'] = '⪵', - ['⪶'] = '⪶', - ['⪶'] = '⪶', - ['⪷'] = '⪷', - ['⪷'] = '⪷', - ['⪸'] = '⪸', - ['⪸'] = '⪸', - ['⪹'] = '⪹', - ['⪹'] = '⪹', - ['⪺'] = '⪺', - ['⪺'] = '⪺', - ['⪻'] = '⪻', - ['⪼'] = '⪼', - ['⪽'] = '⪽', - ['⪾'] = '⪾', - ['⪿'] = '⪿', - ['⫀'] = '⫀', - ['⫁'] = '⫁', - ['⫂'] = '⫂', - ['⫃'] = '⫃', - ['⫄'] = '⫄', - ['⫅'] = '⫅', - ['⫅'] = '⫅', - ['⫅̸'] = '⫅̸', - ['⫅̸'] = '⫅̸', - ['⫆'] = '⫆', - ['⫆'] = '⫆', - ['⫆̸'] = '⫆̸', - ['⫆̸'] = '⫆̸', - ['⫇'] = '⫇', - ['⫈'] = '⫈', - ['⫋'] = '⫋', - ['⫋'] = '⫋', - ['⫋︀'] = '⫋︀', - ['⫋︀'] = '⫋︀', - ['⫌'] = '⫌', - ['⫌'] = '⫌', - ['⫌︀'] = '⫌︀', - ['⫌︀'] = '⫌︀', - ['⫏'] = '⫏', - ['⫐'] = '⫐', - ['⫑'] = '⫑', - ['⫒'] = '⫒', - ['⫓'] = '⫓', - ['⫔'] = '⫔', - ['⫕'] = '⫕', - ['⫖'] = '⫖', - ['⫗'] = '⫗', - ['⫘'] = '⫘', - ['⫙'] = '⫙', - ['⫚'] = '⫚', - ['⫛'] = '⫛', - ['⫤'] = '⫤', - ['⫤'] = '⫤', - ['⫦'] = '⫦', - ['⫧'] = '⫧', - ['⫨'] = '⫨', - ['⫩'] = '⫩', - ['⫫'] = '⫫', - ['⫬'] = '⫬', - ['⫭'] = '⫭', - ['⫮'] = '⫮', - ['⫯'] = '⫯', - ['⫰'] = '⫰', - ['⫱'] = '⫱', - ['⫲'] = '⫲', - ['⫳'] = '⫳', - ['⫽'] = '⫽', - ['⫽⃥'] = '⫽⃥', - ['ff'] = 'ff', - ['fi'] = 'fi', - ['fl'] = 'fl', - ['ffi'] = 'ffi', - ['ffl'] = 'ffl', - ['𝒜'] = '𝒜', - ['𝒞'] = '𝒞', - ['𝒟'] = '𝒟', - ['𝒢'] = '𝒢', - ['𝒥'] = '𝒥', - ['𝒦'] = '𝒦', - ['𝒩'] = '𝒩', - ['𝒪'] = '𝒪', - ['𝒫'] = '𝒫', - ['𝒬'] = '𝒬', - ['𝒮'] = '𝒮', - ['𝒯'] = '𝒯', - ['𝒰'] = '𝒰', - ['𝒱'] = '𝒱', - ['𝒲'] = '𝒲', - ['𝒳'] = '𝒳', - ['𝒴'] = '𝒴', - ['𝒵'] = '𝒵', - ['𝒶'] = '𝒶', - ['𝒷'] = '𝒷', - ['𝒸'] = '𝒸', - ['𝒹'] = '𝒹', - ['𝒻'] = '𝒻', - ['𝒽'] = '𝒽', - ['𝒾'] = '𝒾', - ['𝒿'] = '𝒿', - ['𝓀'] = '𝓀', - ['𝓁'] = '𝓁', - ['𝓂'] = '𝓂', - ['𝓃'] = '𝓃', - ['𝓅'] = '𝓅', - ['𝓆'] = '𝓆', - ['𝓇'] = '𝓇', - ['𝓈'] = '𝓈', - ['𝓉'] = '𝓉', - ['𝓊'] = '𝓊', - ['𝓋'] = '𝓋', - ['𝓌'] = '𝓌', - ['𝓍'] = '𝓍', - ['𝓎'] = '𝓎', - ['𝓏'] = '𝓏', - ['𝔄'] = '𝔄', - ['𝔅'] = '𝔅', - ['𝔇'] = '𝔇', - ['𝔈'] = '𝔈', - ['𝔉'] = '𝔉', - ['𝔊'] = '𝔊', - ['𝔍'] = '𝔍', - ['𝔎'] = '𝔎', - ['𝔏'] = '𝔏', - ['𝔐'] = '𝔐', - ['𝔑'] = '𝔑', - ['𝔒'] = '𝔒', - ['𝔓'] = '𝔓', - ['𝔔'] = '𝔔', - ['𝔖'] = '𝔖', - ['𝔗'] = '𝔗', - ['𝔘'] = '𝔘', - ['𝔙'] = '𝔙', - ['𝔚'] = '𝔚', - ['𝔛'] = '𝔛', - ['𝔜'] = '𝔜', - ['𝔞'] = '𝔞', - ['𝔟'] = '𝔟', - ['𝔠'] = '𝔠', - ['𝔡'] = '𝔡', - ['𝔢'] = '𝔢', - ['𝔣'] = '𝔣', - ['𝔤'] = '𝔤', - ['𝔥'] = '𝔥', - ['𝔦'] = '𝔦', - ['𝔧'] = '𝔧', - ['𝔨'] = '𝔨', - ['𝔩'] = '𝔩', - ['𝔪'] = '𝔪', - ['𝔫'] = '𝔫', - ['𝔬'] = '𝔬', - ['𝔭'] = '𝔭', - ['𝔮'] = '𝔮', - ['𝔯'] = '𝔯', - ['𝔰'] = '𝔰', - ['𝔱'] = '𝔱', - ['𝔲'] = '𝔲', - ['𝔳'] = '𝔳', - ['𝔴'] = '𝔴', - ['𝔵'] = '𝔵', - ['𝔶'] = '𝔶', - ['𝔷'] = '𝔷', - ['𝔸'] = '𝔸', - ['𝔹'] = '𝔹', - ['𝔻'] = '𝔻', - ['𝔼'] = '𝔼', - ['𝔽'] = '𝔽', - ['𝔾'] = '𝔾', - ['𝕀'] = '𝕀', - ['𝕁'] = '𝕁', - ['𝕂'] = '𝕂', - ['𝕃'] = '𝕃', - ['𝕄'] = '𝕄', - ['𝕆'] = '𝕆', - ['𝕊'] = '𝕊', - ['𝕋'] = '𝕋', - ['𝕌'] = '𝕌', - ['𝕍'] = '𝕍', - ['𝕎'] = '𝕎', - ['𝕏'] = '𝕏', - ['𝕐'] = '𝕐', - ['𝕒'] = '𝕒', - ['𝕓'] = '𝕓', - ['𝕔'] = '𝕔', - ['𝕕'] = '𝕕', - ['𝕖'] = '𝕖', - ['𝕗'] = '𝕗', - ['𝕘'] = '𝕘', - ['𝕙'] = '𝕙', - ['𝕚'] = '𝕚', - ['𝕛'] = '𝕛', - ['𝕜'] = '𝕜', - ['𝕝'] = '𝕝', - ['𝕞'] = '𝕞', - ['𝕟'] = '𝕟', - ['𝕠'] = '𝕠', - ['𝕡'] = '𝕡', - ['𝕢'] = '𝕢', - ['𝕣'] = '𝕣', - ['𝕤'] = '𝕤', - ['𝕥'] = '𝕥', - ['𝕦'] = '𝕦', - ['𝕧'] = '𝕧', - ['𝕨'] = '𝕨', - ['𝕩'] = '𝕩', - ['𝕪'] = '𝕪', - ['𝕫'] = '𝕫', - [' '] = ' ', - ['!'] = '!', - ['"'] = '"', - ['#'] = '#', - ['$'] = '$', - ['%'] = '%%', - ['&'] = '&', - ['''] = "'", - ['('] = '(', - [')'] = ')', - ['*'] = '*', - ['+'] = '+', - [','] = ',', - ['-'] = '-', - ['.'] = '.', - ['/'] = '/', - [' '] = ' ', - ['Œ'] = 'Œ', - ['œ'] = 'œ', - ['Š'] = 'Š', - ['š'] = 'š', - ['Ÿ'] = 'Ÿ', - ['ƒ'] = 'ƒ', - ['–'] = '–', - ['—'] = '—', - ['‘'] = '‘', - ['’'] = '’', - ['‚'] = '‚', - ['“'] = '“', - ['”'] = '”', - ['„'] = '„', - ['†'] = '†', - ['‡'] = '‡', - ['•'] = '•', - ['…'] = '…', - ['‰'] = '‰', - ['€'] = '€', - ['™'] = '™' -} - -function htmlEntities.filter (input, table) - if not input then - if error_msg_htmlEntities then error('htmlEntities[filter] >> ERROR: input is value nil') end - return false - end - if not table then - if error_msg_htmlEntities then error('htmlEntities[filter] >> ERROR: table is value nil') end - return false - end - local output = input - for s, v in pairs(table) do - output = output:gsub(s, v) - end - return output -end - -function htmlEntities.ASCII_HEX (input) - if not input then - if error_msg_htmlEntities then error('htmlEntities[ASCII_HEX] >> ERROR: input is value nil') end - return false - end - if math.abs(_VERSION:sub(-1)) >= 3 then - return utf8.char(input) - else - input = math.abs(input) - if input < 128 then - return string.char(input) - else - --> FIX UTF8 for Lua 5.2,5.1 https://stackoverflow.com/a/26052539 - local bytemarkers = {{0x7FF,192},{0xFFFF,224},{0x1FFFFF,240}} - local charbytes = {} - for bytes, vals in ipairs(bytemarkers) do - if input <= vals[1] then - for b = bytes+1, 2, -1 do - local mod = input % 64 - input = (input - mod) / 64 - charbytes[b] = string.char(128 + mod) - end - charbytes[1] = string.char(vals[2] + input) - break - end - end - return table.concat(charbytes) - end - end -end - -function htmlEntities.ASCII_DEC (input) - if not input then - if error_msg_htmlEntities then error('htmlEntities[ASCII_DEC] >> ERROR: input is value nil') end - return false - end - local output = htmlEntities.ASCII_HEX(tonumber(input, 16)) - return output -end - -function htmlEntities.decode (input) - if not input then - if error_msg_htmlEntities then error('htmlEntities[decode] >> ERROR: input is value nil') end - return false - end - local output = string.gsub(input, '&.-;', htmlEntities_table) - if ASCII_htmlEntities then - output = string.gsub(output, '&#x([%w%d]*);', htmlEntities.ASCII_DEC) - output = string.gsub(output, '&#([%d]*);', htmlEntities.ASCII_HEX) - end - - if debug_htmlEntities then print('>>'..output) end - return output -end - -function htmlEntities.encode (input) - if not input then - if error_msg_htmlEntities then error('htmlEntities[encode] >> ERROR: input is value nil') end - return false - end - input = htmlEntities.decode(input) - local output = '' - for k = 1, string.len(input) do - local input = string.sub(input,k,k) - if (input:match('(%w)')) then - output = output .. '&#'.. input:byte() ..';' - else - output = output .. input - end - end - - if debug_htmlEntities then print('>>'..output) end - return output -end - -function string:htmlDecode(filter) - if not self then return false end - return htmlEntities.decode(self) -end - -function string:htmlEncode(filter) - if not self then return false end - return htmlEntities.encode(self) -end - -return htmlEntities +-- Module options: +local error_msg_htmlEntities = false +local debug_htmlEntities = false +local ASCII_htmlEntities = true +local register_global_module_htmlEntities = false +local global_module_name_htmlEntities = 'htmlEntities' + +local htmlEntities = { + about = 'HTML entities decoding/encoding', + version = '1.2.0', + name = 'htmlEntities-for-lua', + author = 'Tiago Danin', + license = 'MIT', + page = 'https://TiagoDanin.github.io/htmlEntities-for-lua/' +} + +if register_global_module_htmlEntities then + _G[global_module_name_htmlEntities] = htmlEntities +end + +local htmlEntities_table = { + [' '] = ' ', + [' '] = '\n', + ['!'] = '!', + ['"'] = '"', + ['"'] = '"', + ['"'] = '"', + ['"'] = '"', + ['#'] = '#', + ['$'] = '$', + ['%'] = '%%', + ['&'] = '&', + ['&'] = '&', + ['&'] = '&', + ['&'] = '&', + ['''] = "'", + ['('] = '(', + [')'] = ')', + ['*'] = '*', + ['*'] = '*', + ['+'] = '+', + [','] = ',', + ['.'] = '.', + ['/'] = '/', + [':'] = ':', + [';'] = ';', + ['<'] = '<', + ['<'] = '<', + ['<'] = '<', + ['<'] = '<', + ['<⃒'] = '<⃒', + ['='] = '=', + ['=⃥'] = '=⃥', + ['>'] = '>', + ['>'] = '>', + ['>'] = '>', + ['>'] = '>', + ['>⃒'] = '>⃒', + ['?'] = '?', + ['@'] = '@', + ['['] = '[', + ['['] = '[', + ['\'] = '\\', + [']'] = ']', + [']'] = ']', + ['^'] = '^', + ['_'] = '_', + ['_'] = '_', + ['`'] = '`', + ['`'] = '`', + ['fj'] = 'fj', + ['{'] = '{', + ['{'] = '{', + ['|'] = '|', + ['|'] = '|', + ['|'] = '|', + ['}'] = '}', + ['}'] = '}', + [' '] = ' ', + [' '] = ' ', + [' '] = ' ', + ['¡'] = '¡', + ['¡'] = '¡', + ['¢'] = '¢', + ['¢'] = '¢', + ['£'] = '£', + ['£'] = '£', + ['¤'] = '¤', + ['¤'] = '¤', + ['¥'] = '¥', + ['¥'] = '¥', + ['¦'] = '¦', + ['¦'] = '¦', + ['§'] = '§', + ['§'] = '§', + ['¨'] = '¨', + ['¨'] = '¨', + ['¨'] = '¨', + ['¨'] = '¨', + ['¨'] = '¨', + ['©'] = '©', + ['©'] = '©', + ['©'] = '©', + ['©'] = '©', + ['ª'] = 'ª', + ['ª'] = 'ª', + ['«'] = '«', + ['«'] = '«', + ['¬'] = '¬', + ['¬'] = '¬', + ['­'] = '­', + ['­'] = '­', + ['®'] = '®', + ['®'] = '®', + ['®'] = '®', + ['®'] = '®', + ['®'] = '®', + ['¯'] = '¯', + ['¯'] = '¯', + ['¯'] = '¯', + ['°'] = '°', + ['°'] = '°', + ['±'] = '±', + ['±'] = '±', + ['±'] = '±', + ['±'] = '±', + ['²'] = '²', + ['²'] = '²', + ['³'] = '³', + ['³'] = '³', + ['´'] = '´', + ['´'] = '´', + ['´'] = '´', + ['µ'] = 'µ', + ['µ'] = 'µ', + ['¶'] = '¶', + ['¶'] = '¶', + ['·'] = '·', + ['·'] = '·', + ['·'] = '·', + ['·'] = '·', + ['¸'] = '¸', + ['¸'] = '¸', + ['¸'] = '¸', + ['¹'] = '¹', + ['¹'] = '¹', + ['º'] = 'º', + ['º'] = 'º', + ['»'] = '»', + ['»'] = '»', + ['¼'] = '¼', + ['¼'] = '¼', + ['½'] = '½', + ['½'] = '½', + ['½'] = '½', + ['¾'] = '¾', + ['¾'] = '¾', + ['¿'] = '¿', + ['¿'] = '¿', + ['À'] = 'À', + ['À'] = 'À', + ['Á'] = 'Á', + ['Á'] = 'Á', + ['Â'] = 'Â', + ['Â'] = 'Â', + ['Ã'] = 'Ã', + ['Ã'] = 'Ã', + ['Ä'] = 'Ä', + ['Ä'] = 'Ä', + ['Å'] = 'Å', + ['Å'] = 'Å', + ['Å'] = 'Å', + ['Æ'] = 'Æ', + ['Æ'] = 'Æ', + ['Ç'] = 'Ç', + ['Ç'] = 'Ç', + ['È'] = 'È', + ['È'] = 'È', + ['É'] = 'É', + ['É'] = 'É', + ['Ê'] = 'Ê', + ['Ê'] = 'Ê', + ['Ë'] = 'Ë', + ['Ë'] = 'Ë', + ['Ì'] = 'Ì', + ['Ì'] = 'Ì', + ['Í'] = 'Í', + ['Í'] = 'Í', + ['Î'] = 'Î', + ['Î'] = 'Î', + ['Ï'] = 'Ï', + ['Ï'] = 'Ï', + ['Ð'] = 'Ð', + ['Ð'] = 'Ð', + ['Ñ'] = 'Ñ', + ['Ñ'] = 'Ñ', + ['Ò'] = 'Ò', + ['Ò'] = 'Ò', + ['Ó'] = 'Ó', + ['Ó'] = 'Ó', + ['Ô'] = 'Ô', + ['Ô'] = 'Ô', + ['Õ'] = 'Õ', + ['Õ'] = 'Õ', + ['Ö'] = 'Ö', + ['Ö'] = 'Ö', + ['×'] = '×', + ['×'] = '×', + ['Ø'] = 'Ø', + ['Ø'] = 'Ø', + ['Ù'] = 'Ù', + ['Ù'] = 'Ù', + ['Ú'] = 'Ú', + ['Ú'] = 'Ú', + ['Û'] = 'Û', + ['Û'] = 'Û', + ['Ü'] = 'Ü', + ['Ü'] = 'Ü', + ['Ý'] = 'Ý', + ['Ý'] = 'Ý', + ['Þ'] = 'Þ', + ['Þ'] = 'Þ', + ['ß'] = 'ß', + ['ß'] = 'ß', + ['à'] = 'à', + ['à'] = 'à', + ['á'] = 'á', + ['á'] = 'á', + ['â'] = 'â', + ['â'] = 'â', + ['ã'] = 'ã', + ['ã'] = 'ã', + ['ä'] = 'ä', + ['ä'] = 'ä', + ['å'] = 'å', + ['å'] = 'å', + ['æ'] = 'æ', + ['æ'] = 'æ', + ['ç'] = 'ç', + ['ç'] = 'ç', + ['è'] = 'è', + ['è'] = 'è', + ['é'] = 'é', + ['é'] = 'é', + ['ê'] = 'ê', + ['ê'] = 'ê', + ['ë'] = 'ë', + ['ë'] = 'ë', + ['ì'] = 'ì', + ['ì'] = 'ì', + ['í'] = 'í', + ['í'] = 'í', + ['î'] = 'î', + ['î'] = 'î', + ['ï'] = 'ï', + ['ï'] = 'ï', + ['ð'] = 'ð', + ['ð'] = 'ð', + ['ñ'] = 'ñ', + ['ñ'] = 'ñ', + ['ò'] = 'ò', + ['ò'] = 'ò', + ['ó'] = 'ó', + ['ó'] = 'ó', + ['ô'] = 'ô', + ['ô'] = 'ô', + ['õ'] = 'õ', + ['õ'] = 'õ', + ['ö'] = 'ö', + ['ö'] = 'ö', + ['÷'] = '÷', + ['÷'] = '÷', + ['÷'] = '÷', + ['ø'] = 'ø', + ['ø'] = 'ø', + ['ù'] = 'ù', + ['ù'] = 'ù', + ['ú'] = 'ú', + ['ú'] = 'ú', + ['û'] = 'û', + ['û'] = 'û', + ['ü'] = 'ü', + ['ü'] = 'ü', + ['ý'] = 'ý', + ['ý'] = 'ý', + ['þ'] = 'þ', + ['þ'] = 'þ', + ['ÿ'] = 'ÿ', + ['ÿ'] = 'ÿ', + ['Ā'] = 'Ā', + ['ā'] = 'ā', + ['Ă'] = 'Ă', + ['ă'] = 'ă', + ['Ą'] = 'Ą', + ['ą'] = 'ą', + ['Ć'] = 'Ć', + ['ć'] = 'ć', + ['Ĉ'] = 'Ĉ', + ['ĉ'] = 'ĉ', + ['Ċ'] = 'Ċ', + ['ċ'] = 'ċ', + ['Č'] = 'Č', + ['č'] = 'č', + ['Ď'] = 'Ď', + ['ď'] = 'ď', + ['Đ'] = 'Đ', + ['đ'] = 'đ', + ['Ē'] = 'Ē', + ['ē'] = 'ē', + ['Ė'] = 'Ė', + ['ė'] = 'ė', + ['Ę'] = 'Ę', + ['ę'] = 'ę', + ['Ě'] = 'Ě', + ['ě'] = 'ě', + ['Ĝ'] = 'Ĝ', + ['ĝ'] = 'ĝ', + ['Ğ'] = 'Ğ', + ['ğ'] = 'ğ', + ['Ġ'] = 'Ġ', + ['ġ'] = 'ġ', + ['Ģ'] = 'Ģ', + ['Ĥ'] = 'Ĥ', + ['ĥ'] = 'ĥ', + ['Ħ'] = 'Ħ', + ['ħ'] = 'ħ', + ['Ĩ'] = 'Ĩ', + ['ĩ'] = 'ĩ', + ['Ī'] = 'Ī', + ['ī'] = 'ī', + ['Į'] = 'Į', + ['į'] = 'į', + ['İ'] = 'İ', + ['ı'] = 'ı', + ['ı'] = 'ı', + ['IJ'] = 'IJ', + ['ij'] = 'ij', + ['Ĵ'] = 'Ĵ', + ['ĵ'] = 'ĵ', + ['Ķ'] = 'Ķ', + ['ķ'] = 'ķ', + ['ĸ'] = 'ĸ', + ['Ĺ'] = 'Ĺ', + ['ĺ'] = 'ĺ', + ['Ļ'] = 'Ļ', + ['ļ'] = 'ļ', + ['Ľ'] = 'Ľ', + ['ľ'] = 'ľ', + ['Ŀ'] = 'Ŀ', + ['ŀ'] = 'ŀ', + ['Ł'] = 'Ł', + ['ł'] = 'ł', + ['Ń'] = 'Ń', + ['ń'] = 'ń', + ['Ņ'] = 'Ņ', + ['ņ'] = 'ņ', + ['Ň'] = 'Ň', + ['ň'] = 'ň', + ['ʼn'] = 'ʼn', + ['Ŋ'] = 'Ŋ', + ['ŋ'] = 'ŋ', + ['Ō'] = 'Ō', + ['ō'] = 'ō', + ['Ő'] = 'Ő', + ['ő'] = 'ő', + ['Œ'] = 'Œ', + ['œ'] = 'œ', + ['Ŕ'] = 'Ŕ', + ['ŕ'] = 'ŕ', + ['Ŗ'] = 'Ŗ', + ['ŗ'] = 'ŗ', + ['Ř'] = 'Ř', + ['ř'] = 'ř', + ['Ś'] = 'Ś', + ['ś'] = 'ś', + ['Ŝ'] = 'Ŝ', + ['ŝ'] = 'ŝ', + ['Ş'] = 'Ş', + ['ş'] = 'ş', + ['Š'] = 'Š', + ['š'] = 'š', + ['Ţ'] = 'Ţ', + ['ţ'] = 'ţ', + ['Ť'] = 'Ť', + ['ť'] = 'ť', + ['Ŧ'] = 'Ŧ', + ['ŧ'] = 'ŧ', + ['Ũ'] = 'Ũ', + ['ũ'] = 'ũ', + ['Ū'] = 'Ū', + ['ū'] = 'ū', + ['Ŭ'] = 'Ŭ', + ['ŭ'] = 'ŭ', + ['Ů'] = 'Ů', + ['ů'] = 'ů', + ['Ű'] = 'Ű', + ['ű'] = 'ű', + ['Ų'] = 'Ų', + ['ų'] = 'ų', + ['Ŵ'] = 'Ŵ', + ['ŵ'] = 'ŵ', + ['Ŷ'] = 'Ŷ', + ['ŷ'] = 'ŷ', + ['Ÿ'] = 'Ÿ', + ['Ź'] = 'Ź', + ['ź'] = 'ź', + ['Ż'] = 'Ż', + ['ż'] = 'ż', + ['Ž'] = 'Ž', + ['ž'] = 'ž', + ['ƒ'] = 'ƒ', + ['Ƶ'] = 'Ƶ', + ['ǵ'] = 'ǵ', + ['ȷ'] = 'ȷ', + ['ˆ'] = 'ˆ', + ['ˇ'] = 'ˇ', + ['ˇ'] = 'ˇ', + ['˘'] = '˘', + ['˘'] = '˘', + ['˙'] = '˙', + ['˙'] = '˙', + ['˚'] = '˚', + ['˛'] = '˛', + ['˜'] = '˜', + ['˜'] = '˜', + ['˝'] = '˝', + ['˝'] = '˝', + ['̑'] = '̑', + ['Α'] = 'Α', + ['Β'] = 'Β', + ['Γ'] = 'Γ', + ['Δ'] = 'Δ', + ['Ε'] = 'Ε', + ['Ζ'] = 'Ζ', + ['Η'] = 'Η', + ['Θ'] = 'Θ', + ['Ι'] = 'Ι', + ['Κ'] = 'Κ', + ['Λ'] = 'Λ', + ['Μ'] = 'Μ', + ['Ν'] = 'Ν', + ['Ξ'] = 'Ξ', + ['Ο'] = 'Ο', + ['Π'] = 'Π', + ['Ρ'] = 'Ρ', + ['Σ'] = 'Σ', + ['Τ'] = 'Τ', + ['Υ'] = 'Υ', + ['Φ'] = 'Φ', + ['Χ'] = 'Χ', + ['Ψ'] = 'Ψ', + ['Ω'] = 'Ω', + ['Ω'] = 'Ω', + ['α'] = 'α', + ['β'] = 'β', + ['γ'] = 'γ', + ['δ'] = 'δ', + ['ε'] = 'ε', + ['ε'] = 'ε', + ['ζ'] = 'ζ', + ['η'] = 'η', + ['θ'] = 'θ', + ['ι'] = 'ι', + ['κ'] = 'κ', + ['λ'] = 'λ', + ['μ'] = 'μ', + ['ν'] = 'ν', + ['ξ'] = 'ξ', + ['ο'] = 'ο', + ['π'] = 'π', + ['ρ'] = 'ρ', + ['ς'] = 'ς', + ['ς'] = 'ς', + ['ς'] = 'ς', + ['σ'] = 'σ', + ['τ'] = 'τ', + ['υ'] = 'υ', + ['υ'] = 'υ', + ['φ'] = 'φ', + ['χ'] = 'χ', + ['ψ'] = 'ψ', + ['ω'] = 'ω', + ['ϑ'] = 'ϑ', + ['ϑ'] = 'ϑ', + ['ϑ'] = 'ϑ', + ['ϒ'] = 'ϒ', + ['ϒ'] = 'ϒ', + ['ϕ'] = 'ϕ', + ['ϕ'] = 'ϕ', + ['ϕ'] = 'ϕ', + ['ϖ'] = 'ϖ', + ['ϖ'] = 'ϖ', + ['Ϝ'] = 'Ϝ', + ['ϝ'] = 'ϝ', + ['ϝ'] = 'ϝ', + ['ϰ'] = 'ϰ', + ['ϰ'] = 'ϰ', + ['ϱ'] = 'ϱ', + ['ϱ'] = 'ϱ', + ['ϵ'] = 'ϵ', + ['ϵ'] = 'ϵ', + ['ϵ'] = 'ϵ', + ['϶'] = '϶', + ['϶'] = '϶', + ['Ё'] = 'Ё', + ['Ђ'] = 'Ђ', + ['Ѓ'] = 'Ѓ', + ['Є'] = 'Є', + ['Ѕ'] = 'Ѕ', + ['І'] = 'І', + ['Ї'] = 'Ї', + ['Ј'] = 'Ј', + ['Љ'] = 'Љ', + ['Њ'] = 'Њ', + ['Ћ'] = 'Ћ', + ['Ќ'] = 'Ќ', + ['Ў'] = 'Ў', + ['Џ'] = 'Џ', + ['А'] = 'А', + ['Б'] = 'Б', + ['В'] = 'В', + ['Г'] = 'Г', + ['Д'] = 'Д', + ['Е'] = 'Е', + ['Ж'] = 'Ж', + ['З'] = 'З', + ['И'] = 'И', + ['Й'] = 'Й', + ['К'] = 'К', + ['Л'] = 'Л', + ['М'] = 'М', + ['Н'] = 'Н', + ['О'] = 'О', + ['П'] = 'П', + ['Р'] = 'Р', + ['С'] = 'С', + ['Т'] = 'Т', + ['У'] = 'У', + ['Ф'] = 'Ф', + ['Х'] = 'Х', + ['Ц'] = 'Ц', + ['Ч'] = 'Ч', + ['Ш'] = 'Ш', + ['Щ'] = 'Щ', + ['Ъ'] = 'Ъ', + ['Ы'] = 'Ы', + ['Ь'] = 'Ь', + ['Э'] = 'Э', + ['Ю'] = 'Ю', + ['Я'] = 'Я', + ['а'] = 'а', + ['б'] = 'б', + ['в'] = 'в', + ['г'] = 'г', + ['д'] = 'д', + ['е'] = 'е', + ['ж'] = 'ж', + ['з'] = 'з', + ['и'] = 'и', + ['й'] = 'й', + ['к'] = 'к', + ['л'] = 'л', + ['м'] = 'м', + ['н'] = 'н', + ['о'] = 'о', + ['п'] = 'п', + ['р'] = 'р', + ['с'] = 'с', + ['т'] = 'т', + ['у'] = 'у', + ['ф'] = 'ф', + ['х'] = 'х', + ['ц'] = 'ц', + ['ч'] = 'ч', + ['ш'] = 'ш', + ['щ'] = 'щ', + ['ъ'] = 'ъ', + ['ы'] = 'ы', + ['ь'] = 'ь', + ['э'] = 'э', + ['ю'] = 'ю', + ['я'] = 'я', + ['ё'] = 'ё', + ['ђ'] = 'ђ', + ['ѓ'] = 'ѓ', + ['є'] = 'є', + ['ѕ'] = 'ѕ', + ['і'] = 'і', + ['ї'] = 'ї', + ['ј'] = 'ј', + ['љ'] = 'љ', + ['њ'] = 'њ', + ['ћ'] = 'ћ', + ['ќ'] = 'ќ', + ['ў'] = 'ў', + ['џ'] = 'џ', + [' '] = ' ', + [' '] = ' ', + [' '] = ' ', + [' '] = ' ', + [' '] = ' ', + [' '] = ' ', + [' '] = ' ', + [' '] = ' ', + [' '] = ' ', + [' '] = ' ', + ['​'] = '​', + ['​'] = '​', + ['​'] = '​', + ['​'] = '​', + ['​'] = '​', + ['‌'] = '‌', + ['‍'] = '‍', + ['‎'] = '‎', + ['‏'] = '‏', + ['‐'] = '‐', + ['‐'] = '‐', + ['–'] = '–', + ['—'] = '—', + ['―'] = '―', + ['‖'] = '‖', + ['‖'] = '‖', + ['‘'] = '‘', + ['‘'] = '‘', + ['’'] = '’', + ['’'] = '’', + ['’'] = '’', + ['‚'] = '‚', + ['‚'] = '‚', + ['“'] = '“', + ['“'] = '“', + ['”'] = '”', + ['”'] = '”', + ['”'] = '”', + ['„'] = '„', + ['„'] = '„', + ['†'] = '†', + ['‡'] = '‡', + ['‡'] = '‡', + ['•'] = '•', + ['•'] = '•', + ['‥'] = '‥', + ['…'] = '…', + ['…'] = '…', + ['‰'] = '‰', + ['‱'] = '‱', + ['′'] = '′', + ['″'] = '″', + ['‴'] = '‴', + ['‵'] = '‵', + ['‵'] = '‵', + ['‹'] = '‹', + ['›'] = '›', + ['‾'] = '‾', + ['‾'] = '‾', + ['⁁'] = '⁁', + ['⁃'] = '⁃', + ['⁄'] = '⁄', + ['⁏'] = '⁏', + ['⁗'] = '⁗', + [' '] = ' ', + ['  '] = '  ', + ['⁠'] = '⁠', + ['⁡'] = '⁡', + ['⁡'] = '⁡', + ['⁢'] = '⁢', + ['⁢'] = '⁢', + ['⁣'] = '⁣', + ['⁣'] = '⁣', + ['€'] = '€', + ['⃛'] = '⃛', + ['⃛'] = '⃛', + ['⃜'] = '⃜', + ['ℂ'] = 'ℂ', + ['ℂ'] = 'ℂ', + ['℅'] = '℅', + ['ℊ'] = 'ℊ', + ['ℋ'] = 'ℋ', + ['ℋ'] = 'ℋ', + ['ℋ'] = 'ℋ', + ['ℌ'] = 'ℌ', + ['ℌ'] = 'ℌ', + ['ℍ'] = 'ℍ', + ['ℍ'] = 'ℍ', + ['ℎ'] = 'ℎ', + ['ℏ'] = 'ℏ', + ['ℏ'] = 'ℏ', + ['ℏ'] = 'ℏ', + ['ℏ'] = 'ℏ', + ['ℐ'] = 'ℐ', + ['ℐ'] = 'ℐ', + ['ℑ'] = 'ℑ', + ['ℑ'] = 'ℑ', + ['ℑ'] = 'ℑ', + ['ℑ'] = 'ℑ', + ['ℒ'] = 'ℒ', + ['ℒ'] = 'ℒ', + ['ℒ'] = 'ℒ', + ['ℓ'] = 'ℓ', + ['ℕ'] = 'ℕ', + ['ℕ'] = 'ℕ', + ['№'] = '№', + ['℗'] = '℗', + ['℘'] = '℘', + ['℘'] = '℘', + ['ℙ'] = 'ℙ', + ['ℙ'] = 'ℙ', + ['ℚ'] = 'ℚ', + ['ℚ'] = 'ℚ', + ['ℛ'] = 'ℛ', + ['ℛ'] = 'ℛ', + ['ℜ'] = 'ℜ', + ['ℜ'] = 'ℜ', + ['ℜ'] = 'ℜ', + ['ℜ'] = 'ℜ', + ['ℝ'] = 'ℝ', + ['ℝ'] = 'ℝ', + ['℞'] = '℞', + ['™'] = '™', + ['™'] = '™', + ['ℤ'] = 'ℤ', + ['ℤ'] = 'ℤ', + ['℧'] = '℧', + ['ℨ'] = 'ℨ', + ['ℨ'] = 'ℨ', + ['℩'] = '℩', + ['ℬ'] = 'ℬ', + ['ℬ'] = 'ℬ', + ['ℬ'] = 'ℬ', + ['ℭ'] = 'ℭ', + ['ℭ'] = 'ℭ', + ['ℯ'] = 'ℯ', + ['ℰ'] = 'ℰ', + ['ℰ'] = 'ℰ', + ['ℱ'] = 'ℱ', + ['ℱ'] = 'ℱ', + ['ℳ'] = 'ℳ', + ['ℳ'] = 'ℳ', + ['ℳ'] = 'ℳ', + ['ℴ'] = 'ℴ', + ['ℴ'] = 'ℴ', + ['ℴ'] = 'ℴ', + ['ℵ'] = 'ℵ', + ['ℵ'] = 'ℵ', + ['ℶ'] = 'ℶ', + ['ℷ'] = 'ℷ', + ['ℸ'] = 'ℸ', + ['ⅅ'] = 'ⅅ', + ['ⅅ'] = 'ⅅ', + ['ⅆ'] = 'ⅆ', + ['ⅆ'] = 'ⅆ', + ['ⅇ'] = 'ⅇ', + ['ⅇ'] = 'ⅇ', + ['ⅇ'] = 'ⅇ', + ['ⅈ'] = 'ⅈ', + ['ⅈ'] = 'ⅈ', + ['⅓'] = '⅓', + ['⅔'] = '⅔', + ['⅕'] = '⅕', + ['⅖'] = '⅖', + ['⅗'] = '⅗', + ['⅘'] = '⅘', + ['⅙'] = '⅙', + ['⅚'] = '⅚', + ['⅛'] = '⅛', + ['⅜'] = '⅜', + ['⅝'] = '⅝', + ['⅞'] = '⅞', + ['←'] = '←', + ['←'] = '←', + ['←'] = '←', + ['←'] = '←', + ['←'] = '←', + ['↑'] = '↑', + ['↑'] = '↑', + ['↑'] = '↑', + ['↑'] = '↑', + ['→'] = '→', + ['→'] = '→', + ['→'] = '→', + ['→'] = '→', + ['→'] = '→', + ['↓'] = '↓', + ['↓'] = '↓', + ['↓'] = '↓', + ['↓'] = '↓', + ['↔'] = '↔', + ['↔'] = '↔', + ['↔'] = '↔', + ['↕'] = '↕', + ['↕'] = '↕', + ['↕'] = '↕', + ['↖'] = '↖', + ['↖'] = '↖', + ['↖'] = '↖', + ['↗'] = '↗', + ['↗'] = '↗', + ['↗'] = '↗', + ['↘'] = '↘', + ['↘'] = '↘', + ['↘'] = '↘', + ['↙'] = '↙', + ['↙'] = '↙', + ['↙'] = '↙', + ['↚'] = '↚', + ['↚'] = '↚', + ['↛'] = '↛', + ['↛'] = '↛', + ['↝'] = '↝', + ['↝'] = '↝', + ['↝̸'] = '↝̸', + ['↞'] = '↞', + ['↞'] = '↞', + ['↟'] = '↟', + ['↠'] = '↠', + ['↠'] = '↠', + ['↡'] = '↡', + ['↢'] = '↢', + ['↢'] = '↢', + ['↣'] = '↣', + ['↣'] = '↣', + ['↤'] = '↤', + ['↤'] = '↤', + ['↥'] = '↥', + ['↥'] = '↥', + ['↦'] = '↦', + ['↦'] = '↦', + ['↦'] = '↦', + ['↧'] = '↧', + ['↧'] = '↧', + ['↩'] = '↩', + ['↩'] = '↩', + ['↪'] = '↪', + ['↪'] = '↪', + ['↫'] = '↫', + ['↫'] = '↫', + ['↬'] = '↬', + ['↬'] = '↬', + ['↭'] = '↭', + ['↭'] = '↭', + ['↮'] = '↮', + ['↮'] = '↮', + ['↰'] = '↰', + ['↰'] = '↰', + ['↱'] = '↱', + ['↱'] = '↱', + ['↲'] = '↲', + ['↳'] = '↳', + ['↵'] = '↵', + ['↶'] = '↶', + ['↶'] = '↶', + ['↷'] = '↷', + ['↷'] = '↷', + ['↺'] = '↺', + ['↺'] = '↺', + ['↻'] = '↻', + ['↻'] = '↻', + ['↼'] = '↼', + ['↼'] = '↼', + ['↼'] = '↼', + ['↽'] = '↽', + ['↽'] = '↽', + ['↽'] = '↽', + ['↾'] = '↾', + ['↾'] = '↾', + ['↾'] = '↾', + ['↿'] = '↿', + ['↿'] = '↿', + ['↿'] = '↿', + ['⇀'] = '⇀', + ['⇀'] = '⇀', + ['⇀'] = '⇀', + ['⇁'] = '⇁', + ['⇁'] = '⇁', + ['⇁'] = '⇁', + ['⇂'] = '⇂', + ['⇂'] = '⇂', + ['⇂'] = '⇂', + ['⇃'] = '⇃', + ['⇃'] = '⇃', + ['⇃'] = '⇃', + ['⇄'] = '⇄', + ['⇄'] = '⇄', + ['⇄'] = '⇄', + ['⇅'] = '⇅', + ['⇅'] = '⇅', + ['⇆'] = '⇆', + ['⇆'] = '⇆', + ['⇆'] = '⇆', + ['⇇'] = '⇇', + ['⇇'] = '⇇', + ['⇈'] = '⇈', + ['⇈'] = '⇈', + ['⇉'] = '⇉', + ['⇉'] = '⇉', + ['⇊'] = '⇊', + ['⇊'] = '⇊', + ['⇋'] = '⇋', + ['⇋'] = '⇋', + ['⇋'] = '⇋', + ['⇌'] = '⇌', + ['⇌'] = '⇌', + ['⇌'] = '⇌', + ['⇍'] = '⇍', + ['⇍'] = '⇍', + ['⇎'] = '⇎', + ['⇎'] = '⇎', + ['⇏'] = '⇏', + ['⇏'] = '⇏', + ['⇐'] = '⇐', + ['⇐'] = '⇐', + ['⇐'] = '⇐', + ['⇑'] = '⇑', + ['⇑'] = '⇑', + ['⇑'] = '⇑', + ['⇒'] = '⇒', + ['⇒'] = '⇒', + ['⇒'] = '⇒', + ['⇒'] = '⇒', + ['⇓'] = '⇓', + ['⇓'] = '⇓', + ['⇓'] = '⇓', + ['⇔'] = '⇔', + ['⇔'] = '⇔', + ['⇔'] = '⇔', + ['⇔'] = '⇔', + ['⇕'] = '⇕', + ['⇕'] = '⇕', + ['⇕'] = '⇕', + ['⇖'] = '⇖', + ['⇗'] = '⇗', + ['⇘'] = '⇘', + ['⇙'] = '⇙', + ['⇚'] = '⇚', + ['⇚'] = '⇚', + ['⇛'] = '⇛', + ['⇛'] = '⇛', + ['⇝'] = '⇝', + ['⇤'] = '⇤', + ['⇤'] = '⇤', + ['⇥'] = '⇥', + ['⇥'] = '⇥', + ['⇵'] = '⇵', + ['⇵'] = '⇵', + ['⇽'] = '⇽', + ['⇾'] = '⇾', + ['⇿'] = '⇿', + ['∀'] = '∀', + ['∀'] = '∀', + ['∁'] = '∁', + ['∁'] = '∁', + ['∂'] = '∂', + ['∂'] = '∂', + ['∂̸'] = '∂̸', + ['∃'] = '∃', + ['∃'] = '∃', + ['∄'] = '∄', + ['∄'] = '∄', + ['∄'] = '∄', + ['∅'] = '∅', + ['∅'] = '∅', + ['∅'] = '∅', + ['∅'] = '∅', + ['∇'] = '∇', + ['∇'] = '∇', + ['∈'] = '∈', + ['∈'] = '∈', + ['∈'] = '∈', + ['∈'] = '∈', + ['∉'] = '∉', + ['∉'] = '∉', + ['∉'] = '∉', + ['∋'] = '∋', + ['∋'] = '∋', + ['∋'] = '∋', + ['∋'] = '∋', + ['∌'] = '∌', + ['∌'] = '∌', + ['∌'] = '∌', + ['∏'] = '∏', + ['∏'] = '∏', + ['∐'] = '∐', + ['∐'] = '∐', + ['∑'] = '∑', + ['∑'] = '∑', + ['−'] = '−', + ['∓'] = '∓', + ['∓'] = '∓', + ['∓'] = '∓', + ['∔'] = '∔', + ['∔'] = '∔', + ['∖'] = '∖', + ['∖'] = '∖', + ['∖'] = '∖', + ['∖'] = '∖', + ['∖'] = '∖', + ['∗'] = '∗', + ['∘'] = '∘', + ['∘'] = '∘', + ['√'] = '√', + ['√'] = '√', + ['∝'] = '∝', + ['∝'] = '∝', + ['∝'] = '∝', + ['∝'] = '∝', + ['∝'] = '∝', + ['∞'] = '∞', + ['∟'] = '∟', + ['∠'] = '∠', + ['∠'] = '∠', + ['∠⃒'] = '∠⃒', + ['∡'] = '∡', + ['∡'] = '∡', + ['∢'] = '∢', + ['∣'] = '∣', + ['∣'] = '∣', + ['∣'] = '∣', + ['∣'] = '∣', + ['∤'] = '∤', + ['∤'] = '∤', + ['∤'] = '∤', + ['∤'] = '∤', + ['∥'] = '∥', + ['∥'] = '∥', + ['∥'] = '∥', + ['∥'] = '∥', + ['∥'] = '∥', + ['∦'] = '∦', + ['∦'] = '∦', + ['∦'] = '∦', + ['∦'] = '∦', + ['∦'] = '∦', + ['∧'] = '∧', + ['∧'] = '∧', + ['∨'] = '∨', + ['∨'] = '∨', + ['∩'] = '∩', + ['∩︀'] = '∩︀', + ['∪'] = '∪', + ['∪︀'] = '∪︀', + ['∫'] = '∫', + ['∫'] = '∫', + ['∬'] = '∬', + ['∭'] = '∭', + ['∭'] = '∭', + ['∮'] = '∮', + ['∮'] = '∮', + ['∮'] = '∮', + ['∯'] = '∯', + ['∯'] = '∯', + ['∰'] = '∰', + ['∱'] = '∱', + ['∲'] = '∲', + ['∲'] = '∲', + ['∳'] = '∳', + ['∳'] = '∳', + ['∴'] = '∴', + ['∴'] = '∴', + ['∴'] = '∴', + ['∵'] = '∵', + ['∵'] = '∵', + ['∵'] = '∵', + ['∶'] = '∶', + ['∷'] = '∷', + ['∷'] = '∷', + ['∸'] = '∸', + ['∸'] = '∸', + ['∺'] = '∺', + ['∻'] = '∻', + ['∼'] = '∼', + ['∼'] = '∼', + ['∼'] = '∼', + ['∼'] = '∼', + ['∼⃒'] = '∼⃒', + ['∽'] = '∽', + ['∽'] = '∽', + ['∽̱'] = '∽̱', + ['∾'] = '∾', + ['∾'] = '∾', + ['∾̳'] = '∾̳', + ['∿'] = '∿', + ['≀'] = '≀', + ['≀'] = '≀', + ['≀'] = '≀', + ['≁'] = '≁', + ['≁'] = '≁', + ['≂'] = '≂', + ['≂'] = '≂', + ['≂'] = '≂', + ['≂̸'] = '≂̸', + ['≂̸'] = '≂̸', + ['≃'] = '≃', + ['≃'] = '≃', + ['≃'] = '≃', + ['≄'] = '≄', + ['≄'] = '≄', + ['≄'] = '≄', + ['≅'] = '≅', + ['≅'] = '≅', + ['≆'] = '≆', + ['≇'] = '≇', + ['≇'] = '≇', + ['≈'] = '≈', + ['≈'] = '≈', + ['≈'] = '≈', + ['≈'] = '≈', + ['≈'] = '≈', + ['≈'] = '≈', + ['≉'] = '≉', + ['≉'] = '≉', + ['≉'] = '≉', + ['≊'] = '≊', + ['≊'] = '≊', + ['≋'] = '≋', + ['≋̸'] = '≋̸', + ['≌'] = '≌', + ['≌'] = '≌', + ['≍'] = '≍', + ['≍'] = '≍', + ['≍⃒'] = '≍⃒', + ['≎'] = '≎', + ['≎'] = '≎', + ['≎'] = '≎', + ['≎̸'] = '≎̸', + ['≎̸'] = '≎̸', + ['≏'] = '≏', + ['≏'] = '≏', + ['≏'] = '≏', + ['≏̸'] = '≏̸', + ['≏̸'] = '≏̸', + ['≐'] = '≐', + ['≐'] = '≐', + ['≐'] = '≐', + ['≐̸'] = '≐̸', + ['≑'] = '≑', + ['≑'] = '≑', + ['≒'] = '≒', + ['≒'] = '≒', + ['≓'] = '≓', + ['≓'] = '≓', + ['≔'] = '≔', + ['≔'] = '≔', + ['≔'] = '≔', + ['≕'] = '≕', + ['≕'] = '≕', + ['≖'] = '≖', + ['≖'] = '≖', + ['≗'] = '≗', + ['≗'] = '≗', + ['≙'] = '≙', + ['≚'] = '≚', + ['≜'] = '≜', + ['≜'] = '≜', + ['≟'] = '≟', + ['≟'] = '≟', + ['≠'] = '≠', + ['≠'] = '≠', + ['≡'] = '≡', + ['≡'] = '≡', + ['≡⃥'] = '≡⃥', + ['≢'] = '≢', + ['≢'] = '≢', + ['≤'] = '≤', + ['≤'] = '≤', + ['≤⃒'] = '≤⃒', + ['≥'] = '≥', + ['≥'] = '≥', + ['≥'] = '≥', + ['≥⃒'] = '≥⃒', + ['≦'] = '≦', + ['≦'] = '≦', + ['≦'] = '≦', + ['≦̸'] = '≦̸', + ['≦̸'] = '≦̸', + ['≧'] = '≧', + ['≧'] = '≧', + ['≧'] = '≧', + ['≧̸'] = '≧̸', + ['≧̸'] = '≧̸', + ['≧̸'] = '≧̸', + ['≨'] = '≨', + ['≨'] = '≨', + ['≨︀'] = '≨︀', + ['≨︀'] = '≨︀', + ['≩'] = '≩', + ['≩'] = '≩', + ['≩︀'] = '≩︀', + ['≩︀'] = '≩︀', + ['≪'] = '≪', + ['≪'] = '≪', + ['≪'] = '≪', + ['≪̸'] = '≪̸', + ['≪̸'] = '≪̸', + ['≪⃒'] = '≪⃒', + ['≫'] = '≫', + ['≫'] = '≫', + ['≫'] = '≫', + ['≫̸'] = '≫̸', + ['≫̸'] = '≫̸', + ['≫⃒'] = '≫⃒', + ['≬'] = '≬', + ['≬'] = '≬', + ['≭'] = '≭', + ['≮'] = '≮', + ['≮'] = '≮', + ['≮'] = '≮', + ['≯'] = '≯', + ['≯'] = '≯', + ['≯'] = '≯', + ['≰'] = '≰', + ['≰'] = '≰', + ['≰'] = '≰', + ['≱'] = '≱', + ['≱'] = '≱', + ['≱'] = '≱', + ['≲'] = '≲', + ['≲'] = '≲', + ['≲'] = '≲', + ['≳'] = '≳', + ['≳'] = '≳', + ['≳'] = '≳', + ['≴'] = '≴', + ['≴'] = '≴', + ['≵'] = '≵', + ['≵'] = '≵', + ['≶'] = '≶', + ['≶'] = '≶', + ['≶'] = '≶', + ['≷'] = '≷', + ['≷'] = '≷', + ['≷'] = '≷', + ['≸'] = '≸', + ['≸'] = '≸', + ['≹'] = '≹', + ['≹'] = '≹', + ['≺'] = '≺', + ['≺'] = '≺', + ['≺'] = '≺', + ['≻'] = '≻', + ['≻'] = '≻', + ['≻'] = '≻', + ['≼'] = '≼', + ['≼'] = '≼', + ['≼'] = '≼', + ['≽'] = '≽', + ['≽'] = '≽', + ['≽'] = '≽', + ['≾'] = '≾', + ['≾'] = '≾', + ['≾'] = '≾', + ['≿'] = '≿', + ['≿'] = '≿', + ['≿'] = '≿', + ['≿̸'] = '≿̸', + ['⊀'] = '⊀', + ['⊀'] = '⊀', + ['⊀'] = '⊀', + ['⊁'] = '⊁', + ['⊁'] = '⊁', + ['⊁'] = '⊁', + ['⊂'] = '⊂', + ['⊂'] = '⊂', + ['⊂⃒'] = '⊂⃒', + ['⊂⃒'] = '⊂⃒', + ['⊂⃒'] = '⊂⃒', + ['⊃'] = '⊃', + ['⊃'] = '⊃', + ['⊃'] = '⊃', + ['⊃⃒'] = '⊃⃒', + ['⊃⃒'] = '⊃⃒', + ['⊃⃒'] = '⊃⃒', + ['⊄'] = '⊄', + ['⊅'] = '⊅', + ['⊆'] = '⊆', + ['⊆'] = '⊆', + ['⊆'] = '⊆', + ['⊇'] = '⊇', + ['⊇'] = '⊇', + ['⊇'] = '⊇', + ['⊈'] = '⊈', + ['⊈'] = '⊈', + ['⊈'] = '⊈', + ['⊉'] = '⊉', + ['⊉'] = '⊉', + ['⊉'] = '⊉', + ['⊊'] = '⊊', + ['⊊'] = '⊊', + ['⊊︀'] = '⊊︀', + ['⊊︀'] = '⊊︀', + ['⊋'] = '⊋', + ['⊋'] = '⊋', + ['⊋︀'] = '⊋︀', + ['⊋︀'] = '⊋︀', + ['⊍'] = '⊍', + ['⊎'] = '⊎', + ['⊎'] = '⊎', + ['⊏'] = '⊏', + ['⊏'] = '⊏', + ['⊏'] = '⊏', + ['⊏̸'] = '⊏̸', + ['⊐'] = '⊐', + ['⊐'] = '⊐', + ['⊐'] = '⊐', + ['⊐̸'] = '⊐̸', + ['⊑'] = '⊑', + ['⊑'] = '⊑', + ['⊑'] = '⊑', + ['⊒'] = '⊒', + ['⊒'] = '⊒', + ['⊒'] = '⊒', + ['⊓'] = '⊓', + ['⊓'] = '⊓', + ['⊓︀'] = '⊓︀', + ['⊔'] = '⊔', + ['⊔'] = '⊔', + ['⊔︀'] = '⊔︀', + ['⊕'] = '⊕', + ['⊕'] = '⊕', + ['⊖'] = '⊖', + ['⊖'] = '⊖', + ['⊗'] = '⊗', + ['⊗'] = '⊗', + ['⊘'] = '⊘', + ['⊙'] = '⊙', + ['⊙'] = '⊙', + ['⊚'] = '⊚', + ['⊚'] = '⊚', + ['⊛'] = '⊛', + ['⊛'] = '⊛', + ['⊝'] = '⊝', + ['⊝'] = '⊝', + ['⊞'] = '⊞', + ['⊞'] = '⊞', + ['⊟'] = '⊟', + ['⊟'] = '⊟', + ['⊠'] = '⊠', + ['⊠'] = '⊠', + ['⊡'] = '⊡', + ['⊡'] = '⊡', + ['⊢'] = '⊢', + ['⊢'] = '⊢', + ['⊣'] = '⊣', + ['⊣'] = '⊣', + ['⊤'] = '⊤', + ['⊤'] = '⊤', + ['⊥'] = '⊥', + ['⊥'] = '⊥', + ['⊥'] = '⊥', + ['⊥'] = '⊥', + ['⊧'] = '⊧', + ['⊨'] = '⊨', + ['⊨'] = '⊨', + ['⊩'] = '⊩', + ['⊪'] = '⊪', + ['⊫'] = '⊫', + ['⊬'] = '⊬', + ['⊭'] = '⊭', + ['⊮'] = '⊮', + ['⊯'] = '⊯', + ['⊰'] = '⊰', + ['⊲'] = '⊲', + ['⊲'] = '⊲', + ['⊲'] = '⊲', + ['⊳'] = '⊳', + ['⊳'] = '⊳', + ['⊳'] = '⊳', + ['⊴'] = '⊴', + ['⊴'] = '⊴', + ['⊴'] = '⊴', + ['⊴⃒'] = '⊴⃒', + ['⊵'] = '⊵', + ['⊵'] = '⊵', + ['⊵'] = '⊵', + ['⊵⃒'] = '⊵⃒', + ['⊶'] = '⊶', + ['⊷'] = '⊷', + ['⊸'] = '⊸', + ['⊸'] = '⊸', + ['⊹'] = '⊹', + ['⊺'] = '⊺', + ['⊺'] = '⊺', + ['⊻'] = '⊻', + ['⊽'] = '⊽', + ['⊾'] = '⊾', + ['⊿'] = '⊿', + ['⋀'] = '⋀', + ['⋀'] = '⋀', + ['⋀'] = '⋀', + ['⋁'] = '⋁', + ['⋁'] = '⋁', + ['⋁'] = '⋁', + ['⋂'] = '⋂', + ['⋂'] = '⋂', + ['⋂'] = '⋂', + ['⋃'] = '⋃', + ['⋃'] = '⋃', + ['⋃'] = '⋃', + ['⋄'] = '⋄', + ['⋄'] = '⋄', + ['⋄'] = '⋄', + ['⋅'] = '⋅', + ['⋆'] = '⋆', + ['⋆'] = '⋆', + ['⋇'] = '⋇', + ['⋇'] = '⋇', + ['⋈'] = '⋈', + ['⋉'] = '⋉', + ['⋊'] = '⋊', + ['⋋'] = '⋋', + ['⋋'] = '⋋', + ['⋌'] = '⋌', + ['⋌'] = '⋌', + ['⋍'] = '⋍', + ['⋍'] = '⋍', + ['⋎'] = '⋎', + ['⋎'] = '⋎', + ['⋏'] = '⋏', + ['⋏'] = '⋏', + ['⋐'] = '⋐', + ['⋐'] = '⋐', + ['⋑'] = '⋑', + ['⋑'] = '⋑', + ['⋒'] = '⋒', + ['⋓'] = '⋓', + ['⋔'] = '⋔', + ['⋔'] = '⋔', + ['⋕'] = '⋕', + ['⋖'] = '⋖', + ['⋖'] = '⋖', + ['⋗'] = '⋗', + ['⋗'] = '⋗', + ['⋘'] = '⋘', + ['⋘̸'] = '⋘̸', + ['⋙'] = '⋙', + ['⋙'] = '⋙', + ['⋙̸'] = '⋙̸', + ['⋚'] = '⋚', + ['⋚'] = '⋚', + ['⋚'] = '⋚', + ['⋚︀'] = '⋚︀', + ['⋛'] = '⋛', + ['⋛'] = '⋛', + ['⋛'] = '⋛', + ['⋛︀'] = '⋛︀', + ['⋞'] = '⋞', + ['⋞'] = '⋞', + ['⋟'] = '⋟', + ['⋟'] = '⋟', + ['⋠'] = '⋠', + ['⋠'] = '⋠', + ['⋡'] = '⋡', + ['⋡'] = '⋡', + ['⋢'] = '⋢', + ['⋢'] = '⋢', + ['⋣'] = '⋣', + ['⋣'] = '⋣', + ['⋦'] = '⋦', + ['⋧'] = '⋧', + ['⋨'] = '⋨', + ['⋨'] = '⋨', + ['⋩'] = '⋩', + ['⋩'] = '⋩', + ['⋪'] = '⋪', + ['⋪'] = '⋪', + ['⋪'] = '⋪', + ['⋫'] = '⋫', + ['⋫'] = '⋫', + ['⋫'] = '⋫', + ['⋬'] = '⋬', + ['⋬'] = '⋬', + ['⋬'] = '⋬', + ['⋭'] = '⋭', + ['⋭'] = '⋭', + ['⋭'] = '⋭', + ['⋮'] = '⋮', + ['⋯'] = '⋯', + ['⋰'] = '⋰', + ['⋱'] = '⋱', + ['⋲'] = '⋲', + ['⋳'] = '⋳', + ['⋴'] = '⋴', + ['⋵'] = '⋵', + ['⋵̸'] = '⋵̸', + ['⋶'] = '⋶', + ['⋷'] = '⋷', + ['⋹'] = '⋹', + ['⋹̸'] = '⋹̸', + ['⋺'] = '⋺', + ['⋻'] = '⋻', + ['⋼'] = '⋼', + ['⋽'] = '⋽', + ['⋾'] = '⋾', + ['⌅'] = '⌅', + ['⌅'] = '⌅', + ['⌆'] = '⌆', + ['⌆'] = '⌆', + ['⌈'] = '⌈', + ['⌈'] = '⌈', + ['⌉'] = '⌉', + ['⌉'] = '⌉', + ['⌊'] = '⌊', + ['⌊'] = '⌊', + ['⌋'] = '⌋', + ['⌋'] = '⌋', + ['⌌'] = '⌌', + ['⌍'] = '⌍', + ['⌎'] = '⌎', + ['⌏'] = '⌏', + ['⌐'] = '⌐', + ['⌒'] = '⌒', + ['⌓'] = '⌓', + ['⌕'] = '⌕', + ['⌖'] = '⌖', + ['⌜'] = '⌜', + ['⌜'] = '⌜', + ['⌝'] = '⌝', + ['⌝'] = '⌝', + ['⌞'] = '⌞', + ['⌞'] = '⌞', + ['⌟'] = '⌟', + ['⌟'] = '⌟', + ['⌢'] = '⌢', + ['⌢'] = '⌢', + ['⌣'] = '⌣', + ['⌣'] = '⌣', + ['⌭'] = '⌭', + ['⌮'] = '⌮', + ['⌶'] = '⌶', + ['⌽'] = '⌽', + ['⌿'] = '⌿', + ['⍼'] = '⍼', + ['⎰'] = '⎰', + ['⎰'] = '⎰', + ['⎱'] = '⎱', + ['⎱'] = '⎱', + ['⎴'] = '⎴', + ['⎴'] = '⎴', + ['⎵'] = '⎵', + ['⎵'] = '⎵', + ['⎶'] = '⎶', + ['⏜'] = '⏜', + ['⏝'] = '⏝', + ['⏞'] = '⏞', + ['⏟'] = '⏟', + ['⏢'] = '⏢', + ['⏧'] = '⏧', + ['␣'] = '␣', + ['Ⓢ'] = 'Ⓢ', + ['Ⓢ'] = 'Ⓢ', + ['─'] = '─', + ['─'] = '─', + ['│'] = '│', + ['┌'] = '┌', + ['┐'] = '┐', + ['└'] = '└', + ['┘'] = '┘', + ['├'] = '├', + ['┤'] = '┤', + ['┬'] = '┬', + ['┴'] = '┴', + ['┼'] = '┼', + ['═'] = '═', + ['║'] = '║', + ['╒'] = '╒', + ['╓'] = '╓', + ['╔'] = '╔', + ['╕'] = '╕', + ['╖'] = '╖', + ['╗'] = '╗', + ['╘'] = '╘', + ['╙'] = '╙', + ['╚'] = '╚', + ['╛'] = '╛', + ['╜'] = '╜', + ['╝'] = '╝', + ['╞'] = '╞', + ['╟'] = '╟', + ['╠'] = '╠', + ['╡'] = '╡', + ['╢'] = '╢', + ['╣'] = '╣', + ['╤'] = '╤', + ['╥'] = '╥', + ['╦'] = '╦', + ['╧'] = '╧', + ['╨'] = '╨', + ['╩'] = '╩', + ['╪'] = '╪', + ['╫'] = '╫', + ['╬'] = '╬', + ['▀'] = '▀', + ['▄'] = '▄', + ['█'] = '█', + ['░'] = '░', + ['▒'] = '▒', + ['▓'] = '▓', + ['□'] = '□', + ['□'] = '□', + ['□'] = '□', + ['▪'] = '▪', + ['▪'] = '▪', + ['▪'] = '▪', + ['▪'] = '▪', + ['▫'] = '▫', + ['▭'] = '▭', + ['▮'] = '▮', + ['▱'] = '▱', + ['△'] = '△', + ['△'] = '△', + ['▴'] = '▴', + ['▴'] = '▴', + ['▵'] = '▵', + ['▵'] = '▵', + ['▸'] = '▸', + ['▸'] = '▸', + ['▹'] = '▹', + ['▹'] = '▹', + ['▽'] = '▽', + ['▽'] = '▽', + ['▾'] = '▾', + ['▾'] = '▾', + ['▿'] = '▿', + ['▿'] = '▿', + ['◂'] = '◂', + ['◂'] = '◂', + ['◃'] = '◃', + ['◃'] = '◃', + ['◊'] = '◊', + ['◊'] = '◊', + ['○'] = '○', + ['◬'] = '◬', + ['◯'] = '◯', + ['◯'] = '◯', + ['◸'] = '◸', + ['◹'] = '◹', + ['◺'] = '◺', + ['◻'] = '◻', + ['◼'] = '◼', + ['★'] = '★', + ['★'] = '★', + ['☆'] = '☆', + ['☎'] = '☎', + ['♀'] = '♀', + ['♂'] = '♂', + ['♠'] = '♠', + ['♠'] = '♠', + ['♣'] = '♣', + ['♣'] = '♣', + ['♥'] = '♥', + ['♥'] = '♥', + ['♦'] = '♦', + ['♦'] = '♦', + ['♪'] = '♪', + ['♭'] = '♭', + ['♮'] = '♮', + ['♮'] = '♮', + ['♯'] = '♯', + ['✓'] = '✓', + ['✓'] = '✓', + ['✗'] = '✗', + ['✠'] = '✠', + ['✠'] = '✠', + ['✶'] = '✶', + ['❘'] = '❘', + ['❲'] = '❲', + ['❳'] = '❳', + ['⟈'] = '⟈', + ['⟉'] = '⟉', + ['⟦'] = '⟦', + ['⟦'] = '⟦', + ['⟧'] = '⟧', + ['⟧'] = '⟧', + ['⟨'] = '⟨', + ['⟨'] = '⟨', + ['⟨'] = '⟨', + ['⟩'] = '⟩', + ['⟩'] = '⟩', + ['⟩'] = '⟩', + ['⟪'] = '⟪', + ['⟫'] = '⟫', + ['⟬'] = '⟬', + ['⟭'] = '⟭', + ['⟵'] = '⟵', + ['⟵'] = '⟵', + ['⟵'] = '⟵', + ['⟶'] = '⟶', + ['⟶'] = '⟶', + ['⟶'] = '⟶', + ['⟷'] = '⟷', + ['⟷'] = '⟷', + ['⟷'] = '⟷', + ['⟸'] = '⟸', + ['⟸'] = '⟸', + ['⟸'] = '⟸', + ['⟹'] = '⟹', + ['⟹'] = '⟹', + ['⟹'] = '⟹', + ['⟺'] = '⟺', + ['⟺'] = '⟺', + ['⟺'] = '⟺', + ['⟼'] = '⟼', + ['⟼'] = '⟼', + ['⟿'] = '⟿', + ['⤂'] = '⤂', + ['⤃'] = '⤃', + ['⤄'] = '⤄', + ['⤅'] = '⤅', + ['⤌'] = '⤌', + ['⤍'] = '⤍', + ['⤍'] = '⤍', + ['⤎'] = '⤎', + ['⤏'] = '⤏', + ['⤏'] = '⤏', + ['⤐'] = '⤐', + ['⤐'] = '⤐', + ['⤑'] = '⤑', + ['⤒'] = '⤒', + ['⤓'] = '⤓', + ['⤖'] = '⤖', + ['⤙'] = '⤙', + ['⤚'] = '⤚', + ['⤛'] = '⤛', + ['⤜'] = '⤜', + ['⤝'] = '⤝', + ['⤞'] = '⤞', + ['⤟'] = '⤟', + ['⤠'] = '⤠', + ['⤣'] = '⤣', + ['⤤'] = '⤤', + ['⤥'] = '⤥', + ['⤥'] = '⤥', + ['⤦'] = '⤦', + ['⤦'] = '⤦', + ['⤧'] = '⤧', + ['⤨'] = '⤨', + ['⤨'] = '⤨', + ['⤩'] = '⤩', + ['⤩'] = '⤩', + ['⤪'] = '⤪', + ['⤳'] = '⤳', + ['⤳̸'] = '⤳̸', + ['⤵'] = '⤵', + ['⤶'] = '⤶', + ['⤷'] = '⤷', + ['⤸'] = '⤸', + ['⤹'] = '⤹', + ['⤼'] = '⤼', + ['⤽'] = '⤽', + ['⥅'] = '⥅', + ['⥈'] = '⥈', + ['⥉'] = '⥉', + ['⥊'] = '⥊', + ['⥋'] = '⥋', + ['⥎'] = '⥎', + ['⥏'] = '⥏', + ['⥐'] = '⥐', + ['⥑'] = '⥑', + ['⥒'] = '⥒', + ['⥓'] = '⥓', + ['⥔'] = '⥔', + ['⥕'] = '⥕', + ['⥖'] = '⥖', + ['⥗'] = '⥗', + ['⥘'] = '⥘', + ['⥙'] = '⥙', + ['⥚'] = '⥚', + ['⥛'] = '⥛', + ['⥜'] = '⥜', + ['⥝'] = '⥝', + ['⥞'] = '⥞', + ['⥟'] = '⥟', + ['⥠'] = '⥠', + ['⥡'] = '⥡', + ['⥢'] = '⥢', + ['⥣'] = '⥣', + ['⥤'] = '⥤', + ['⥥'] = '⥥', + ['⥦'] = '⥦', + ['⥧'] = '⥧', + ['⥨'] = '⥨', + ['⥩'] = '⥩', + ['⥪'] = '⥪', + ['⥫'] = '⥫', + ['⥬'] = '⥬', + ['⥭'] = '⥭', + ['⥮'] = '⥮', + ['⥮'] = '⥮', + ['⥯'] = '⥯', + ['⥯'] = '⥯', + ['⥰'] = '⥰', + ['⥱'] = '⥱', + ['⥲'] = '⥲', + ['⥳'] = '⥳', + ['⥴'] = '⥴', + ['⥵'] = '⥵', + ['⥶'] = '⥶', + ['⥸'] = '⥸', + ['⥹'] = '⥹', + ['⥻'] = '⥻', + ['⥼'] = '⥼', + ['⥽'] = '⥽', + ['⥾'] = '⥾', + ['⥿'] = '⥿', + ['⦅'] = '⦅', + ['⦆'] = '⦆', + ['⦋'] = '⦋', + ['⦌'] = '⦌', + ['⦍'] = '⦍', + ['⦎'] = '⦎', + ['⦏'] = '⦏', + ['⦐'] = '⦐', + ['⦑'] = '⦑', + ['⦒'] = '⦒', + ['⦓'] = '⦓', + ['⦔'] = '⦔', + ['⦕'] = '⦕', + ['⦖'] = '⦖', + ['⦚'] = '⦚', + ['⦜'] = '⦜', + ['⦝'] = '⦝', + ['⦤'] = '⦤', + ['⦥'] = '⦥', + ['⦦'] = '⦦', + ['⦧'] = '⦧', + ['⦨'] = '⦨', + ['⦩'] = '⦩', + ['⦪'] = '⦪', + ['⦫'] = '⦫', + ['⦬'] = '⦬', + ['⦭'] = '⦭', + ['⦮'] = '⦮', + ['⦯'] = '⦯', + ['⦰'] = '⦰', + ['⦱'] = '⦱', + ['⦲'] = '⦲', + ['⦳'] = '⦳', + ['⦴'] = '⦴', + ['⦵'] = '⦵', + ['⦶'] = '⦶', + ['⦷'] = '⦷', + ['⦹'] = '⦹', + ['⦻'] = '⦻', + ['⦼'] = '⦼', + ['⦾'] = '⦾', + ['⦿'] = '⦿', + ['⧀'] = '⧀', + ['⧁'] = '⧁', + ['⧂'] = '⧂', + ['⧃'] = '⧃', + ['⧄'] = '⧄', + ['⧅'] = '⧅', + ['⧉'] = '⧉', + ['⧍'] = '⧍', + ['⧎'] = '⧎', + ['⧏'] = '⧏', + ['⧏̸'] = '⧏̸', + ['⧐'] = '⧐', + ['⧐̸'] = '⧐̸', + ['⧜'] = '⧜', + ['⧝'] = '⧝', + ['⧞'] = '⧞', + ['⧣'] = '⧣', + ['⧤'] = '⧤', + ['⧥'] = '⧥', + ['⧫'] = '⧫', + ['⧫'] = '⧫', + ['⧴'] = '⧴', + ['⧶'] = '⧶', + ['⨀'] = '⨀', + ['⨀'] = '⨀', + ['⨁'] = '⨁', + ['⨁'] = '⨁', + ['⨂'] = '⨂', + ['⨂'] = '⨂', + ['⨄'] = '⨄', + ['⨄'] = '⨄', + ['⨆'] = '⨆', + ['⨆'] = '⨆', + ['⨌'] = '⨌', + ['⨌'] = '⨌', + ['⨍'] = '⨍', + ['⨐'] = '⨐', + ['⨑'] = '⨑', + ['⨒'] = '⨒', + ['⨓'] = '⨓', + ['⨔'] = '⨔', + ['⨕'] = '⨕', + ['⨖'] = '⨖', + ['⨗'] = '⨗', + ['⨢'] = '⨢', + ['⨣'] = '⨣', + ['⨤'] = '⨤', + ['⨥'] = '⨥', + ['⨦'] = '⨦', + ['⨧'] = '⨧', + ['⨩'] = '⨩', + ['⨪'] = '⨪', + ['⨭'] = '⨭', + ['⨮'] = '⨮', + ['⨯'] = '⨯', + ['⨰'] = '⨰', + ['⨱'] = '⨱', + ['⨳'] = '⨳', + ['⨴'] = '⨴', + ['⨵'] = '⨵', + ['⨶'] = '⨶', + ['⨷'] = '⨷', + ['⨸'] = '⨸', + ['⨹'] = '⨹', + ['⨺'] = '⨺', + ['⨻'] = '⨻', + ['⨼'] = '⨼', + ['⨼'] = '⨼', + ['⨿'] = '⨿', + ['⩀'] = '⩀', + ['⩂'] = '⩂', + ['⩃'] = '⩃', + ['⩄'] = '⩄', + ['⩅'] = '⩅', + ['⩆'] = '⩆', + ['⩇'] = '⩇', + ['⩈'] = '⩈', + ['⩉'] = '⩉', + ['⩊'] = '⩊', + ['⩋'] = '⩋', + ['⩌'] = '⩌', + ['⩍'] = '⩍', + ['⩐'] = '⩐', + ['⩓'] = '⩓', + ['⩔'] = '⩔', + ['⩕'] = '⩕', + ['⩖'] = '⩖', + ['⩗'] = '⩗', + ['⩘'] = '⩘', + ['⩚'] = '⩚', + ['⩛'] = '⩛', + ['⩜'] = '⩜', + ['⩝'] = '⩝', + ['⩟'] = '⩟', + ['⩦'] = '⩦', + ['⩪'] = '⩪', + ['⩭'] = '⩭', + ['⩭̸'] = '⩭̸', + ['⩮'] = '⩮', + ['⩯'] = '⩯', + ['⩰'] = '⩰', + ['⩰̸'] = '⩰̸', + ['⩱'] = '⩱', + ['⩲'] = '⩲', + ['⩳'] = '⩳', + ['⩴'] = '⩴', + ['⩵'] = '⩵', + ['⩷'] = '⩷', + ['⩷'] = '⩷', + ['⩸'] = '⩸', + ['⩹'] = '⩹', + ['⩺'] = '⩺', + ['⩻'] = '⩻', + ['⩼'] = '⩼', + ['⩽'] = '⩽', + ['⩽'] = '⩽', + ['⩽'] = '⩽', + ['⩽̸'] = '⩽̸', + ['⩽̸'] = '⩽̸', + ['⩽̸'] = '⩽̸', + ['⩾'] = '⩾', + ['⩾'] = '⩾', + ['⩾'] = '⩾', + ['⩾̸'] = '⩾̸', + ['⩾̸'] = '⩾̸', + ['⩾̸'] = '⩾̸', + ['⩿'] = '⩿', + ['⪀'] = '⪀', + ['⪁'] = '⪁', + ['⪂'] = '⪂', + ['⪃'] = '⪃', + ['⪄'] = '⪄', + ['⪅'] = '⪅', + ['⪅'] = '⪅', + ['⪆'] = '⪆', + ['⪆'] = '⪆', + ['⪇'] = '⪇', + ['⪇'] = '⪇', + ['⪈'] = '⪈', + ['⪈'] = '⪈', + ['⪉'] = '⪉', + ['⪉'] = '⪉', + ['⪊'] = '⪊', + ['⪊'] = '⪊', + ['⪋'] = '⪋', + ['⪋'] = '⪋', + ['⪌'] = '⪌', + ['⪌'] = '⪌', + ['⪍'] = '⪍', + ['⪎'] = '⪎', + ['⪏'] = '⪏', + ['⪐'] = '⪐', + ['⪑'] = '⪑', + ['⪒'] = '⪒', + ['⪓'] = '⪓', + ['⪔'] = '⪔', + ['⪕'] = '⪕', + ['⪕'] = '⪕', + ['⪖'] = '⪖', + ['⪖'] = '⪖', + ['⪗'] = '⪗', + ['⪘'] = '⪘', + ['⪙'] = '⪙', + ['⪚'] = '⪚', + ['⪝'] = '⪝', + ['⪞'] = '⪞', + ['⪟'] = '⪟', + ['⪠'] = '⪠', + ['⪡'] = '⪡', + ['⪡̸'] = '⪡̸', + ['⪢'] = '⪢', + ['⪢̸'] = '⪢̸', + ['⪤'] = '⪤', + ['⪥'] = '⪥', + ['⪦'] = '⪦', + ['⪧'] = '⪧', + ['⪨'] = '⪨', + ['⪩'] = '⪩', + ['⪪'] = '⪪', + ['⪫'] = '⪫', + ['⪬'] = '⪬', + ['⪬︀'] = '⪬︀', + ['⪭'] = '⪭', + ['⪭︀'] = '⪭︀', + ['⪮'] = '⪮', + ['⪯'] = '⪯', + ['⪯'] = '⪯', + ['⪯'] = '⪯', + ['⪯̸'] = '⪯̸', + ['⪯̸'] = '⪯̸', + ['⪯̸'] = '⪯̸', + ['⪰'] = '⪰', + ['⪰'] = '⪰', + ['⪰'] = '⪰', + ['⪰̸'] = '⪰̸', + ['⪰̸'] = '⪰̸', + ['⪰̸'] = '⪰̸', + ['⪳'] = '⪳', + ['⪴'] = '⪴', + ['⪵'] = '⪵', + ['⪵'] = '⪵', + ['⪶'] = '⪶', + ['⪶'] = '⪶', + ['⪷'] = '⪷', + ['⪷'] = '⪷', + ['⪸'] = '⪸', + ['⪸'] = '⪸', + ['⪹'] = '⪹', + ['⪹'] = '⪹', + ['⪺'] = '⪺', + ['⪺'] = '⪺', + ['⪻'] = '⪻', + ['⪼'] = '⪼', + ['⪽'] = '⪽', + ['⪾'] = '⪾', + ['⪿'] = '⪿', + ['⫀'] = '⫀', + ['⫁'] = '⫁', + ['⫂'] = '⫂', + ['⫃'] = '⫃', + ['⫄'] = '⫄', + ['⫅'] = '⫅', + ['⫅'] = '⫅', + ['⫅̸'] = '⫅̸', + ['⫅̸'] = '⫅̸', + ['⫆'] = '⫆', + ['⫆'] = '⫆', + ['⫆̸'] = '⫆̸', + ['⫆̸'] = '⫆̸', + ['⫇'] = '⫇', + ['⫈'] = '⫈', + ['⫋'] = '⫋', + ['⫋'] = '⫋', + ['⫋︀'] = '⫋︀', + ['⫋︀'] = '⫋︀', + ['⫌'] = '⫌', + ['⫌'] = '⫌', + ['⫌︀'] = '⫌︀', + ['⫌︀'] = '⫌︀', + ['⫏'] = '⫏', + ['⫐'] = '⫐', + ['⫑'] = '⫑', + ['⫒'] = '⫒', + ['⫓'] = '⫓', + ['⫔'] = '⫔', + ['⫕'] = '⫕', + ['⫖'] = '⫖', + ['⫗'] = '⫗', + ['⫘'] = '⫘', + ['⫙'] = '⫙', + ['⫚'] = '⫚', + ['⫛'] = '⫛', + ['⫤'] = '⫤', + ['⫤'] = '⫤', + ['⫦'] = '⫦', + ['⫧'] = '⫧', + ['⫨'] = '⫨', + ['⫩'] = '⫩', + ['⫫'] = '⫫', + ['⫬'] = '⫬', + ['⫭'] = '⫭', + ['⫮'] = '⫮', + ['⫯'] = '⫯', + ['⫰'] = '⫰', + ['⫱'] = '⫱', + ['⫲'] = '⫲', + ['⫳'] = '⫳', + ['⫽'] = '⫽', + ['⫽⃥'] = '⫽⃥', + ['ff'] = 'ff', + ['fi'] = 'fi', + ['fl'] = 'fl', + ['ffi'] = 'ffi', + ['ffl'] = 'ffl', + ['𝒜'] = '𝒜', + ['𝒞'] = '𝒞', + ['𝒟'] = '𝒟', + ['𝒢'] = '𝒢', + ['𝒥'] = '𝒥', + ['𝒦'] = '𝒦', + ['𝒩'] = '𝒩', + ['𝒪'] = '𝒪', + ['𝒫'] = '𝒫', + ['𝒬'] = '𝒬', + ['𝒮'] = '𝒮', + ['𝒯'] = '𝒯', + ['𝒰'] = '𝒰', + ['𝒱'] = '𝒱', + ['𝒲'] = '𝒲', + ['𝒳'] = '𝒳', + ['𝒴'] = '𝒴', + ['𝒵'] = '𝒵', + ['𝒶'] = '𝒶', + ['𝒷'] = '𝒷', + ['𝒸'] = '𝒸', + ['𝒹'] = '𝒹', + ['𝒻'] = '𝒻', + ['𝒽'] = '𝒽', + ['𝒾'] = '𝒾', + ['𝒿'] = '𝒿', + ['𝓀'] = '𝓀', + ['𝓁'] = '𝓁', + ['𝓂'] = '𝓂', + ['𝓃'] = '𝓃', + ['𝓅'] = '𝓅', + ['𝓆'] = '𝓆', + ['𝓇'] = '𝓇', + ['𝓈'] = '𝓈', + ['𝓉'] = '𝓉', + ['𝓊'] = '𝓊', + ['𝓋'] = '𝓋', + ['𝓌'] = '𝓌', + ['𝓍'] = '𝓍', + ['𝓎'] = '𝓎', + ['𝓏'] = '𝓏', + ['𝔄'] = '𝔄', + ['𝔅'] = '𝔅', + ['𝔇'] = '𝔇', + ['𝔈'] = '𝔈', + ['𝔉'] = '𝔉', + ['𝔊'] = '𝔊', + ['𝔍'] = '𝔍', + ['𝔎'] = '𝔎', + ['𝔏'] = '𝔏', + ['𝔐'] = '𝔐', + ['𝔑'] = '𝔑', + ['𝔒'] = '𝔒', + ['𝔓'] = '𝔓', + ['𝔔'] = '𝔔', + ['𝔖'] = '𝔖', + ['𝔗'] = '𝔗', + ['𝔘'] = '𝔘', + ['𝔙'] = '𝔙', + ['𝔚'] = '𝔚', + ['𝔛'] = '𝔛', + ['𝔜'] = '𝔜', + ['𝔞'] = '𝔞', + ['𝔟'] = '𝔟', + ['𝔠'] = '𝔠', + ['𝔡'] = '𝔡', + ['𝔢'] = '𝔢', + ['𝔣'] = '𝔣', + ['𝔤'] = '𝔤', + ['𝔥'] = '𝔥', + ['𝔦'] = '𝔦', + ['𝔧'] = '𝔧', + ['𝔨'] = '𝔨', + ['𝔩'] = '𝔩', + ['𝔪'] = '𝔪', + ['𝔫'] = '𝔫', + ['𝔬'] = '𝔬', + ['𝔭'] = '𝔭', + ['𝔮'] = '𝔮', + ['𝔯'] = '𝔯', + ['𝔰'] = '𝔰', + ['𝔱'] = '𝔱', + ['𝔲'] = '𝔲', + ['𝔳'] = '𝔳', + ['𝔴'] = '𝔴', + ['𝔵'] = '𝔵', + ['𝔶'] = '𝔶', + ['𝔷'] = '𝔷', + ['𝔸'] = '𝔸', + ['𝔹'] = '𝔹', + ['𝔻'] = '𝔻', + ['𝔼'] = '𝔼', + ['𝔽'] = '𝔽', + ['𝔾'] = '𝔾', + ['𝕀'] = '𝕀', + ['𝕁'] = '𝕁', + ['𝕂'] = '𝕂', + ['𝕃'] = '𝕃', + ['𝕄'] = '𝕄', + ['𝕆'] = '𝕆', + ['𝕊'] = '𝕊', + ['𝕋'] = '𝕋', + ['𝕌'] = '𝕌', + ['𝕍'] = '𝕍', + ['𝕎'] = '𝕎', + ['𝕏'] = '𝕏', + ['𝕐'] = '𝕐', + ['𝕒'] = '𝕒', + ['𝕓'] = '𝕓', + ['𝕔'] = '𝕔', + ['𝕕'] = '𝕕', + ['𝕖'] = '𝕖', + ['𝕗'] = '𝕗', + ['𝕘'] = '𝕘', + ['𝕙'] = '𝕙', + ['𝕚'] = '𝕚', + ['𝕛'] = '𝕛', + ['𝕜'] = '𝕜', + ['𝕝'] = '𝕝', + ['𝕞'] = '𝕞', + ['𝕟'] = '𝕟', + ['𝕠'] = '𝕠', + ['𝕡'] = '𝕡', + ['𝕢'] = '𝕢', + ['𝕣'] = '𝕣', + ['𝕤'] = '𝕤', + ['𝕥'] = '𝕥', + ['𝕦'] = '𝕦', + ['𝕧'] = '𝕧', + ['𝕨'] = '𝕨', + ['𝕩'] = '𝕩', + ['𝕪'] = '𝕪', + ['𝕫'] = '𝕫', + [' '] = ' ', + ['!'] = '!', + ['"'] = '"', + ['#'] = '#', + ['$'] = '$', + ['%'] = '%%', + ['&'] = '&', + ['''] = "'", + ['('] = '(', + [')'] = ')', + ['*'] = '*', + ['+'] = '+', + [','] = ',', + ['-'] = '-', + ['.'] = '.', + ['/'] = '/', + [' '] = ' ', + ['Œ'] = 'Œ', + ['œ'] = 'œ', + ['Š'] = 'Š', + ['š'] = 'š', + ['Ÿ'] = 'Ÿ', + ['ƒ'] = 'ƒ', + ['–'] = '–', + ['—'] = '—', + ['‘'] = '‘', + ['’'] = '’', + ['‚'] = '‚', + ['“'] = '“', + ['”'] = '”', + ['„'] = '„', + ['†'] = '†', + ['‡'] = '‡', + ['•'] = '•', + ['…'] = '…', + ['‰'] = '‰', + ['€'] = '€', + ['™'] = '™' +} + +function htmlEntities.filter (input, table) + if not input then + if error_msg_htmlEntities then error('htmlEntities[filter] >> ERROR: input is value nil') end + return false + end + if not table then + if error_msg_htmlEntities then error('htmlEntities[filter] >> ERROR: table is value nil') end + return false + end + local output = input + for s, v in pairs(table) do + output = output:gsub(s, v) + end + return output +end + +function htmlEntities.ASCII_HEX (input) + if not input then + if error_msg_htmlEntities then error('htmlEntities[ASCII_HEX] >> ERROR: input is value nil') end + return false + end + if math.abs(_VERSION:sub(-1)) >= 3 then + return utf8.char(input) + else + input = math.abs(input) + if input < 128 then + return string.char(input) + else + --> FIX UTF8 for Lua 5.2 and 5.1 https://stackoverflow.com/a/26052539 + local bytemarkers = {{0x7FF,192},{0xFFFF,224},{0x1FFFFF,240}} + local charbytes = {} + for bytes, vals in ipairs(bytemarkers) do + if input <= vals[1] then + for b = bytes+1, 2, -1 do + local mod = input % 64 + input = (input - mod) / 64 + charbytes[b] = string.char(128 + mod) + end + charbytes[1] = string.char(vals[2] + input) + break + end + end + return table.concat(charbytes) + end + end +end + +function htmlEntities.ASCII_DEC (input) + if not input then + if error_msg_htmlEntities then error('htmlEntities[ASCII_DEC] >> ERROR: input is value nil') end + return false + end + local output = htmlEntities.ASCII_HEX(tonumber(input, 16)) + return output +end + +function htmlEntities.decode (input) + if not input then + if error_msg_htmlEntities then error('htmlEntities[decode] >> ERROR: input is value nil') end + return false + end + local output = string.gsub(input, '&.-;', htmlEntities_table) + if ASCII_htmlEntities then + output = string.gsub(output, '&#x([%w%d]*);', htmlEntities.ASCII_DEC) + output = string.gsub(output, '&#([%d]*);', htmlEntities.ASCII_HEX) + end + + if debug_htmlEntities then print('>>'..output) end + return output +end + +function htmlEntities.encode (input) + if not input then + if error_msg_htmlEntities then error('htmlEntities[encode] >> ERROR: input is value nil') end + return false + end + input = htmlEntities.decode(input) + local output = input:gsub('([%z\1-\127\194-\244][\128-\191]*)', + function(char) + local charbyte = char:byte() + if (string.len(char) == 1) then + if charbyte == 32 then -- Space char + return ' ' + end + return '&#'.. charbyte ..';' + else + return char + end + end) + if debug_htmlEntities then print('>>'..output) end + return output +end + +function string:htmlDecode(filter) + if not self then return false end + return htmlEntities.decode(self) +end + +function string:htmlEncode(filter) + if not self then return false end + return htmlEntities.encode(self) +end + +return htmlEntities