vim9script scriptencoding utf8 if v:version < 802 || v:versionlong < 8023438 finish endif # Various constants and variables for the HTML macros filetype plugin. # # Last Change: September 14, 2021 # # Requirements: # Vim 9 or later # # Copyright © 1998-2021 Christian J. Robinson # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation; either version 3 of the License, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # more details. # # You should have received a copy of the GNU General Public License along with # this program; if not, write to the Free Software Foundation, Inc., 59 Temple # Place - Suite 330, Boston, MA 02111-1307, USA. Or you can go to # https://www.gnu.org/licenses/licenses.html#GPL export const AUTHOR = 'Christian J. Robinson' export const EMAIL = 'heptite' .. "\x40" .. 'gmail' .. "\x2E" .. 'com' export const HOMEPAGE = 'https://christianrobinson.name/HTML/' export const COPYRIGHT = 'Copyright © 1998-2021 under the terms of the GPL3' export const VERSION = '1.1.15' # Used by some of the functions to save then restore some options: export var saveopts: dict # smarttags[tag][mode][open/close/insert] = value # tag - The literal tag, lowercase and without the <>'s # Numbers at the end of the literal tag name are stripped, # allowing for multiple mappings of the same tag but with # different effects # mode - i = insert, v = visual # (no "o", because o-mappings invoke visual mode) # open&close - c = When inside an equivalent tag, close then open it # o = When not inside (outside) of an equivalent tag # insert - Only for the visual mappings; behave slightly # differently in visual mappings if this is set to true # value - The keystrokes to execute export var smarttags: dict export const MENU_NAME = 'HTM&L' export const TAGS_FILE = 'json/htmltags.json' export const ENTITIES_FILE = 'json/htmlentities.json' export const INTERNAL_HTML_TEMPLATE = [ # {{{ # Don't insert the start of the tag here, since logic in the main # plugin file adds it depending on the filetype. ' <[{HEAD}]>', '', ' <[{TITLE>', '', ' <[{META HTTP-EQUIV}]="Content-Type" [{CONTENT}]="text/html; charset=%charset%" />', ' <[{META NAME}]="Generator" [{CONTENT}]="Vim %vimversion% (Vi IMproved editor; http://www.vim.org/)" />', ' <[{META NAME}]="Author" [{CONTENT}]="%authorname%" />', ' <[{META NAME}]="Copyright" [{CONTENT}]="Copyright (C) %date% %authorname%" />', ' <[{LINK REL}]="made" [{HREF}]="mailto:%authoremail%" />', '', ' <[{STYLE TYPE}]="text/css">', ' ', ' ', '', ' ', ' <[{BODY}]>', '', ' <[{H1 STYLE}]="text-align: center;">', '', ' <[{P}]>', ' ', '', ' <[{HR STYLE}]="width: 75%;" />', '', ' <[{P}]>', ' Last Modified: <[{I}]>%date%', ' ', '', ' <[{ADDRESS}]>', ' <[{A HREF}]="mailto:%authoremail%">%authorname% <%authoremail%>', ' ', ' ', '' ] # }}} # https://dev.w3.org/html5/html-author/charref export const DictEntitiesToChar = { # {{{ ' ': "\x9", ' ': "\xA", '!': "\x21", '"': "\x22", '#': "\x23", '$': "\x24", '%': "\x25", '&': "\x26", ''': "\x27", '(': "\x28", ')': "\x29", '*': "\x2A", '+': "\x2B", ',': "\x2C", '.': "\x2E", '/': "\x2F", ':': "\x3A", ';': "\x3B", '<': "\x3C", '=': "\x3D", '>': "\x3E", '?': "\x3F", '@': "\x40", '[': "\x5B", '\': "\x5C", ']': "\x5D", '^': "\x5E", '_': "\x5F", '`': "\x60", '{': "\x7B", '|': "\x7C", '}': "\x7D", ' ': "\xA0", '¡': "\xA1", '¢': "\xA2", '£': "\xA3", '¤': "\xA4", '¥': "\xA5", '¦': "\xA6", '§': "\xA7", '¨': "\xA8", '©': "\xA9", 'ª': "\xAA", '«': "\xAB", '¬': "\xAC", '­': "\xAD", '®': "\xAE", '¯': "\xAF", '°': "\xB0", '±': "\xB1", '²': "\xB2", '³': "\xB3", '´': "\xB4", 'µ': "\xB5", '¶': "\xB6", '·': "\xB7", '¸': "\xB8", '¹': "\xB9", 'º': "\xBA", '»': "\xBB", '¼': "\xBC", '½': "\xBD", '¾': "\xBE", '¿': "\xBF", 'À': "\xC0", 'Á': "\xC1", 'Â': "\xC2", 'Ã': "\xC3", 'Ä': "\xC4", 'Å': "\xC5", 'Æ': "\xC6", 'Ç': "\xC7", 'È': "\xC8", 'É': "\xC9", 'Ê': "\xCA", 'Ë': "\xCB", 'Ì': "\xCC", 'Í': "\xCD", 'Î': "\xCE", 'Ï': "\xCF", 'Ð': "\xD0", 'Ñ': "\xD1", 'Ò': "\xD2", 'Ó': "\xD3", 'Ô': "\xD4", 'Õ': "\xD5", 'Ö': "\xD6", '×': "\xD7", 'Ø': "\xD8", 'Ù': "\xD9", 'Ú': "\xDA", 'Û': "\xDB", 'Ü': "\xDC", 'Ý': "\xDD", 'Þ': "\xDE", 'ß': "\xDF", 'à': "\xE0", 'á': "\xE1", 'â': "\xE2", 'ã': "\xE3", 'ä': "\xE4", 'å': "\xE5", 'æ': "\xE6", 'ç': "\xE7", 'è': "\xE8", 'é': "\xE9", 'ê': "\xEA", 'ë': "\xEB", 'ì': "\xEC", 'í': "\xED", 'î': "\xEE", 'ï': "\xEF", 'ð': "\xF0", 'ñ': "\xF1", 'ò': "\xF2", 'ó': "\xF3", 'ô': "\xF4", 'õ': "\xF5", 'ö': "\xF6", '÷': "\xF7", 'ø': "\xF8", 'ù': "\xF9", 'ú': "\xFA", 'û': "\xFB", 'ü': "\xFC", 'ý': "\xFD", 'þ': "\xFE", 'ÿ': "\xFF", 'Ā': "\U100", 'ā': "\U101", 'Ă': "\U102", 'ă': "\U103", 'Ą': "\U104", 'ą': "\U105", 'Ć': "\U106", 'ć': "\U107", 'Ĉ': "\U108", 'ĉ': "\U109", 'Ċ': "\U10A", 'ċ': "\U10B", 'Č': "\U10C", 'č': "\U10D", 'Ď': "\U10E", 'ď': "\U10F", 'Đ': "\U110", 'đ': "\U111", 'Ē': "\U112", 'ē': "\U113", 'Ė': "\U116", 'ė': "\U117", 'Ę': "\U118", 'ę': "\U119", 'Ě': "\U11A", 'ě': "\U11B", 'Ĝ': "\U11C", 'ĝ': "\U11D", 'Ğ': "\U11E", 'ğ': "\U11F", 'Ġ': "\U120", 'ġ': "\U121", 'Ģ': "\U122", 'Ĥ': "\U124", 'ĥ': "\U125", 'Ħ': "\U126", 'ħ': "\U127", 'Ĩ': "\U128", 'ĩ': "\U129", 'Ī': "\U12A", 'ī': "\U12B", 'Į': "\U12E", 'į': "\U12F", 'İ': "\U130", 'ı': "\U131", 'IJ': "\U132", 'ij': "\U133", 'Ĵ': "\U134", 'ĵ': "\U135", 'Ķ': "\U136", 'ķ': "\U137", 'ĸ': "\U138", 'Ĺ': "\U139", 'ĺ': "\U13A", 'Ļ': "\U13B", 'ļ': "\U13C", 'Ľ': "\U13D", 'ľ': "\U13E", 'Ŀ': "\U13F", 'ŀ': "\U140", 'Ł': "\U141", 'ł': "\U142", 'Ń': "\U143", 'ń': "\U144", 'Ņ': "\U145", 'ņ': "\U146", 'Ň': "\U147", 'ň': "\U148", 'ʼn': "\U149", 'Ŋ': "\U14A", 'ŋ': "\U14B", 'Ō': "\U14C", 'ō': "\U14D", 'Ő': "\U150", 'ő': "\U151", 'Œ': "\U152", 'œ': "\U153", 'Ŕ': "\U154", 'ŕ': "\U155", 'Ŗ': "\U156", 'ŗ': "\U157", 'Ř': "\U158", 'ř': "\U159", 'Ś': "\U15A", 'ś': "\U15B", 'Ŝ': "\U15C", 'ŝ': "\U15D", 'Ş': "\U15E", 'ş': "\U15F", 'Š': "\U160", 'š': "\U161", 'Ţ': "\U162", 'ţ': "\U163", 'Ť': "\U164", 'ť': "\U165", 'Ŧ': "\U166", 'ŧ': "\U167", 'Ũ': "\U168", 'ũ': "\U169", 'Ū': "\U16A", 'ū': "\U16B", 'Ŭ': "\U16C", 'ŭ': "\U16D", 'Ů': "\U16E", 'ů': "\U16F", 'Ű': "\U170", 'ű': "\U171", 'Ų': "\U172", 'ų': "\U173", 'Ŵ': "\U174", 'ŵ': "\U175", 'Ŷ': "\U176", 'ŷ': "\U177", 'Ÿ': "\U178", 'Ź': "\U179", 'ź': "\U17A", 'Ż': "\U17B", 'ż': "\U17C", 'Ž': "\U17D", 'ž': "\U17E", 'ƒ': "\U192", 'Ƶ': "\U1B5", 'ǵ': "\U1F5", 'ȷ': "\U237", 'ˆ': "\U2C6", 'ˇ': "\U2C7", '˘': "\U2D8", '˙': "\U2D9", '˚': "\U2DA", '˛': "\U2DB", '˜': "\U2DC", '˝': "\U2DD", '̑': "\U311", '_': "\U332", 'Α': "\U391", 'Β': "\U392", 'Γ': "\U393", 'Δ': "\U394", 'Ε': "\U395", 'Ζ': "\U396", 'Η': "\U397", 'Θ': "\U398", 'Ι': "\U399", 'Κ': "\U39A", 'Λ': "\U39B", 'Μ': "\U39C", 'Ν': "\U39D", 'Ξ': "\U39E", 'Ο': "\U39F", 'Π': "\U3A0", 'Ρ': "\U3A1", 'Σ': "\U3A3", 'Τ': "\U3A4", 'Υ': "\U3A5", 'Φ': "\U3A6", 'Χ': "\U3A7", 'Ψ': "\U3A8", 'Ω': "\U3A9", 'α': "\U3B1", 'β': "\U3B2", 'γ': "\U3B3", 'δ': "\U3B4", 'ϵ': "\U3B5", 'ζ': "\U3B6", 'η': "\U3B7", 'θ': "\U3B8", 'ι': "\U3B9", 'κ': "\U3BA", 'λ': "\U3BB", 'μ': "\U3BC", 'ν': "\U3BD", 'ξ': "\U3BE", 'ο': "\U3BF", 'π': "\U3C0", 'ρ': "\U3C1", 'ς': "\U3C2", 'σ': "\U3C3", 'τ': "\U3C4", 'υ': "\U3C5", 'φ': "\U3C6", 'χ': "\U3C7", 'ψ': "\U3C8", 'ω': "\U3C9", 'ϑ': "\U3D1", 'ϒ': "\U3D2", 'ϕ': "\U3D5", 'ϖ': "\U3D6", 'Ϝ': "\U3DC", 'ϝ': "\U3DD", 'ϰ': "\U3F0", 'ϱ': "\U3F1", 'ε': "\U3F5", '϶': "\U3F6", 'Ё': "\U401", 'Ђ': "\U402", 'Ѓ': "\U403", 'Є': "\U404", 'Ѕ': "\U405", 'І': "\U406", 'Ї': "\U407", 'Ј': "\U408", 'Љ': "\U409", 'Њ': "\U40A", 'Ћ': "\U40B", 'Ќ': "\U40C", 'Ў': "\U40E", 'Џ': "\U40F", 'А': "\U410", 'Б': "\U411", 'В': "\U412", 'Г': "\U413", 'Д': "\U414", 'Е': "\U415", 'Ж': "\U416", 'З': "\U417", 'И': "\U418", 'Й': "\U419", 'К': "\U41A", 'Л': "\U41B", 'М': "\U41C", 'Н': "\U41D", 'О': "\U41E", 'П': "\U41F", 'Р': "\U420", 'С': "\U421", 'Т': "\U422", 'У': "\U423", 'Ф': "\U424", 'Х': "\U425", 'Ц': "\U426", 'Ч': "\U427", 'Ш': "\U428", 'Щ': "\U429", 'Ъ': "\U42A", 'Ы': "\U42B", 'Ь': "\U42C", 'Э': "\U42D", 'Ю': "\U42E", 'Я': "\U42F", 'а': "\U430", 'б': "\U431", 'в': "\U432", 'г': "\U433", 'д': "\U434", 'е': "\U435", 'ж': "\U436", 'з': "\U437", 'и': "\U438", 'й': "\U439", 'к': "\U43A", 'л': "\U43B", 'м': "\U43C", 'н': "\U43D", 'о': "\U43E", 'п': "\U43F", 'р': "\U440", 'с': "\U441", 'т': "\U442", 'у': "\U443", 'ф': "\U444", 'х': "\U445", 'ц': "\U446", 'ч': "\U447", 'ш': "\U448", 'щ': "\U449", 'ъ': "\U44A", 'ы': "\U44B", 'ь': "\U44C", 'э': "\U44D", 'ю': "\U44E", 'я': "\U44F", 'ё': "\U451", 'ђ': "\U452", 'ѓ': "\U453", 'є': "\U454", 'ѕ': "\U455", 'і': "\U456", 'ї': "\U457", 'ј': "\U458", 'љ': "\U459", 'њ': "\U45A", 'ћ': "\U45B", 'ќ': "\U45C", 'ў': "\U45E", 'џ': "\U45F", ' ': "\u2002", ' ': "\u2003", ' ': "\u2004", ' ': "\u2005", ' ': "\u2007", ' ': "\u2008", ' ': "\u2009", ' ': "\u200A", '​': "\u200B", '‌': "\u200C", '‍': "\u200D", '‎': "\u200E", '‏': "\u200F", '‐': "\u2010", '–': "\u2013", '—': "\u2014", '―': "\u2015", '‖': "\u2016", '‘': "\u2018", '’': "\u2019", '‚': "\u201A", '“': "\u201C", '”': "\u201D", '„': "\u201E", '†': "\u2020", '‡': "\u2021", '•': "\u2022", '‥': "\u2025", '…': "\u2026", '‰': "\u2030", '‱': "\u2031", '′': "\u2032", '″': "\u2033", '‴': "\u2034", '‵': "\u2035", '‹': "\u2039", '›': "\u203A", '‾': "\u203E", '⁁': "\u2041", '⁃': "\u2043", '⁄': "\u2044", '⁏': "\u204F", '⁗': "\u2057", ' ': "\u205F", '⁠': "\u2060", '⁡': "\u2061", '⁢': "\u2062", '⁣': "\u2063", '€': "\u20AC", '⃛': "\u20DB", '⃜': "\u20DC", 'ℂ': "\u2102", '℅': "\u2105", 'ℊ': "\u210A", 'ℋ': "\u210B", 'ℌ': "\u210C", 'ℍ': "\u210D", 'ℎ': "\u210E", 'ℏ': "\u210F", 'ℐ': "\u2110", 'ℑ': "\u2111", 'ℒ': "\u2112", 'ℓ': "\u2113", 'ℕ': "\u2115", '№': "\u2116", '℗': "\u2117", '℘': "\u2118", 'ℙ': "\u2119", 'ℚ': "\u211A", 'ℛ': "\u211B", 'ℜ': "\u211C", 'ℝ': "\u211D", '℞': "\u211E", '™': "\u2122", 'ℤ': "\u2124", 'Ω': "\u2126", '℧': "\u2127", 'ℨ': "\u2128", '℩': "\u2129", 'Å': "\u212B", 'ℬ': "\u212C", 'ℭ': "\u212D", 'ℯ': "\u212F", 'ℰ': "\u2130", 'ℱ': "\u2131", 'ℳ': "\u2133", 'ℴ': "\u2134", 'ℵ': "\u2135", 'ℶ': "\u2136", 'ℷ': "\u2137", 'ℸ': "\u2138", 'ⅅ': "\u2145", 'ⅆ': "\u2146", 'ⅇ': "\u2147", 'ⅈ': "\u2148", '⅓': "\u2153", '⅔': "\u2154", '⅕': "\u2155", '⅖': "\u2156", '⅗': "\u2157", '⅘': "\u2158", '⅙': "\u2159", '⅚': "\u215A", '⅛': "\u215B", '⅜': "\u215C", '⅝': "\u215D", '⅞': "\u215E", '←': "\u2190", '↑': "\u2191", '→': "\u2192", '↓': "\u2193", '↔': "\u2194", '↕': "\u2195", '↖': "\u2196", '↗': "\u2197", '↘': "\u2198", '↙': "\u2199", '↚': "\u219A", '↛': "\u219B", '↝': "\u219D", '↞': "\u219E", '↟': "\u219F", '↠': "\u21A0", '↡': "\u21A1", '↢': "\u21A2", '↣': "\u21A3", '↤': "\u21A4", '↥': "\u21A5", '↦': "\u21A6", '↧': "\u21A7", '↩': "\u21A9", '↪': "\u21AA", '↫': "\u21AB", '↬': "\u21AC", '↭': "\u21AD", '↮': "\u21AE", '↰': "\u21B0", '↱': "\u21B1", '↲': "\u21B2", '↳': "\u21B3", '↵': "\u21B5", '↶': "\u21B6", '↷': "\u21B7", '↺': "\u21BA", '↻': "\u21BB", '↼': "\u21BC", '↽': "\u21BD", '↾': "\u21BE", '↿': "\u21BF", '⇀': "\u21C0", '⇁': "\u21C1", '⇂': "\u21C2", '⇃': "\u21C3", '⇄': "\u21C4", '⇅': "\u21C5", '⇆': "\u21C6", '⇇': "\u21C7", '⇈': "\u21C8", '⇉': "\u21C9", '⇊': "\u21CA", '⇋': "\u21CB", '⇌': "\u21CC", '⇍': "\u21CD", '⇎': "\u21CE", '⇏': "\u21CF", '⇐': "\u21D0", '⇑': "\u21D1", '⇒': "\u21D2", '⇓': "\u21D3", '⇔': "\u21D4", '⇕': "\u21D5", '⇖': "\u21D6", '⇗': "\u21D7", '⇘': "\u21D8", '⇙': "\u21D9", '⇚': "\u21DA", '⇛': "\u21DB", '⇝': "\u21DD", '⇤': "\u21E4", '⇥': "\u21E5", '⇵': "\u21F5", '⇽': "\u21FD", '⇾': "\u21FE", '⇿': "\u21FF", '∀': "\u2200", '∁': "\u2201", '∂': "\u2202", '∃': "\u2203", '∄': "\u2204", '∅': "\u2205", '∇': "\u2207", '∈': "\u2208", '∉': "\u2209", '∋': "\u220B", '∌': "\u220C", '∏': "\u220F", '∐': "\u2210", '∑': "\u2211", '−': "\u2212", '∓': "\u2213", '∔': "\u2214", '∖': "\u2216", '∗': "\u2217", '∘': "\u2218", '√': "\u221A", '∝': "\u221D", '∞': "\u221E", '∟': "\u221F", '∠': "\u2220", '∡': "\u2221", '∢': "\u2222", '∣': "\u2223", '∤': "\u2224", '∥': "\u2225", '∦': "\u2226", '∧': "\u2227", '∨': "\u2228", '∩': "\u2229", '∪': "\u222A", '∫': "\u222B", '∬': "\u222C", '∭': "\u222D", '∮': "\u222E", '∯': "\u222F", '∰': "\u2230", '∱': "\u2231", '∲': "\u2232", '∳': "\u2233", '∴': "\u2234", '∵': "\u2235", '∶': "\u2236", '∷': "\u2237", '∸': "\u2238", '∺': "\u223A", '∻': "\u223B", '∼': "\u223C", '∽': "\u223D", '∾': "\u223E", '∿': "\u223F", '≀': "\u2240", '≁': "\u2241", '≂': "\u2242", '≃': "\u2243", '≄': "\u2244", '≅': "\u2245", '≆': "\u2246", '≇': "\u2247", '≈': "\u2248", '≉': "\u2249", '≊': "\u224A", '≋': "\u224B", '≌': "\u224C", '≍': "\u224D", '≎': "\u224E", '≏': "\u224F", '≐': "\u2250", '≑': "\u2251", '≒': "\u2252", '≓': "\u2253", '≔': "\u2254", '≕': "\u2255", '≖': "\u2256", '≗': "\u2257", '≙': "\u2259", '≚': "\u225A", '≜': "\u225C", '≟': "\u225F", '≠': "\u2260", '≡': "\u2261", '≢': "\u2262", '≤': "\u2264", '≥': "\u2265", '≦': "\u2266", '≧': "\u2267", '≨': "\u2268", '≩': "\u2269", '≪': "\u226A", '≫': "\u226B", '≬': "\u226C", '≭': "\u226D", '≮': "\u226E", '≯': "\u226F", '≰': "\u2270", '≱': "\u2271", '≲': "\u2272", '≳': "\u2273", '≴': "\u2274", '≵': "\u2275", '≶': "\u2276", '≷': "\u2277", '≸': "\u2278", '≹': "\u2279", '≺': "\u227A", '≻': "\u227B", '≼': "\u227C", '≽': "\u227D", '≾': "\u227E", '≿': "\u227F", '⊀': "\u2280", '⊁': "\u2281", '⊂': "\u2282", '⊃': "\u2283", '⊄': "\u2284", '⊅': "\u2285", '⊆': "\u2286", '⊇': "\u2287", '⊈': "\u2288", '⊉': "\u2289", '⊊': "\u228A", '⊋': "\u228B", '⊍': "\u228D", '⊎': "\u228E", '⊏': "\u228F", '⊐': "\u2290", '⊑': "\u2291", '⊒': "\u2292", '⊓': "\u2293", '⊔': "\u2294", '⊕': "\u2295", '⊖': "\u2296", '⊗': "\u2297", '⊘': "\u2298", '⊙': "\u2299", '⊚': "\u229A", '⊛': "\u229B", '⊝': "\u229D", '⊞': "\u229E", '⊟': "\u229F", '⊠': "\u22A0", '⊡': "\u22A1", '⊢': "\u22A2", '⊣': "\u22A3", '⊤': "\u22A4", '⊥': "\u22A5", '⊧': "\u22A7", '⊨': "\u22A8", '⊩': "\u22A9", '⊪': "\u22AA", '⊫': "\u22AB", '⊬': "\u22AC", '⊭': "\u22AD", '⊮': "\u22AE", '⊯': "\u22AF", '⊰': "\u22B0", '⊲': "\u22B2", '⊳': "\u22B3", '⊴': "\u22B4", '⊵': "\u22B5", '⊶': "\u22B6", '⊷': "\u22B7", '⊸': "\u22B8", '⊹': "\u22B9", '⊺': "\u22BA", '⊻': "\u22BB", '⊽': "\u22BD", '⊾': "\u22BE", '⊿': "\u22BF", '⋀': "\u22C0", '⋁': "\u22C1", '⋂': "\u22C2", '⋃': "\u22C3", '⋄': "\u22C4", '⋅': "\u22C5", '⋆': "\u22C6", '⋇': "\u22C7", '⋈': "\u22C8", '⋉': "\u22C9", '⋊': "\u22CA", '⋋': "\u22CB", '⋌': "\u22CC", '⋍': "\u22CD", '⋎': "\u22CE", '⋏': "\u22CF", '⋐': "\u22D0", '⋑': "\u22D1", '⋒': "\u22D2", '⋓': "\u22D3", '⋔': "\u22D4", '⋕': "\u22D5", '⋖': "\u22D6", '⋗': "\u22D7", '⋘': "\u22D8", '⋙': "\u22D9", '⋚': "\u22DA", '⋛': "\u22DB", '⋞': "\u22DE", '⋟': "\u22DF", '⋠': "\u22E0", '⋡': "\u22E1", '⋢': "\u22E2", '⋣': "\u22E3", '⋦': "\u22E6", '⋧': "\u22E7", '⋨': "\u22E8", '⋩': "\u22E9", '⋪': "\u22EA", '⋫': "\u22EB", '⋬': "\u22EC", '⋭': "\u22ED", '⋮': "\u22EE", '⋯': "\u22EF", '⋰': "\u22F0", '⋱': "\u22F1", '⋲': "\u22F2", '⋳': "\u22F3", '⋴': "\u22F4", '⋵': "\u22F5", '⋶': "\u22F6", '⋷': "\u22F7", '⋹': "\u22F9", '⋺': "\u22FA", '⋻': "\u22FB", '⋼': "\u22FC", '⋽': "\u22FD", '⋾': "\u22FE", '⌅': "\u2305", '⌆': "\u2306", '⌈': "\u2308", '⌉': "\u2309", '⌊': "\u230A", '⌋': "\u230B", '⌌': "\u230C", '⌍': "\u230D", '⌎': "\u230E", '⌏': "\u230F", '⌐': "\u2310", '⌒': "\u2312", '⌓': "\u2313", '⌕': "\u2315", '⌖': "\u2316", '⌜': "\u231C", '⌝': "\u231D", '⌞': "\u231E", '⌟': "\u231F", '⌢': "\u2322", '⌣': "\u2323", '⌭': "\u232D", '⌮': "\u232E", '⌶': "\u2336", '⌽': "\u233D", '⌿': "\u233F", '⍼': "\u237C", '⎰': "\u23B0", '⎱': "\u23B1", '⎴': "\u23B4", '⎵': "\u23B5", '⎶': "\u23B6", '⏜': "\u23DC", '⏝': "\u23DD", '⏞': "\u23DE", '⏟': "\u23DF", '⏢': "\u23E2", '⏧': "\u23E7", '␣': "\u2423", 'Ⓢ': "\u24C8", '─': "\u2500", '│': "\u2502", '┌': "\u250C", '┐': "\u2510", '└': "\u2514", '┘': "\u2518", '├': "\u251C", '┤': "\u2524", '┬': "\u252C", '┴': "\u2534", '┼': "\u253C", '═': "\u2550", '║': "\u2551", '╒': "\u2552", '╓': "\u2553", '╔': "\u2554", '╕': "\u2555", '╖': "\u2556", '╗': "\u2557", '╘': "\u2558", '╙': "\u2559", '╚': "\u255A", '╛': "\u255B", '╜': "\u255C", '╝': "\u255D", '╞': "\u255E", '╟': "\u255F", '╠': "\u2560", '╡': "\u2561", '╢': "\u2562", '╣': "\u2563", '╤': "\u2564", '╥': "\u2565", '╦': "\u2566", '╧': "\u2567", '╨': "\u2568", '╩': "\u2569", '╪': "\u256A", '╫': "\u256B", '╬': "\u256C", '▀': "\u2580", '▄': "\u2584", '█': "\u2588", '░': "\u2591", '▒': "\u2592", '▓': "\u2593", '□': "\u25A1", '▪': "\u25AA", '▫': "\u25AB", '▭': "\u25AD", '▮': "\u25AE", '▱': "\u25B1", '△': "\u25B3", '▴': "\u25B4", '▵': "\u25B5", '▸': "\u25B8", '▹': "\u25B9", '▽': "\u25BD", '▾': "\u25BE", '▿': "\u25BF", '◂': "\u25C2", '◃': "\u25C3", '◊': "\u25CA", '○': "\u25CB", '◬': "\u25EC", '◯': "\u25EF", '◸': "\u25F8", '◹': "\u25F9", '◺': "\u25FA", '◻': "\u25FB", '◼': "\u25FC", '★': "\u2605", '☆': "\u2606", '☎': "\u260E", '♀': "\u2640", '♂': "\u2642", '♠': "\u2660", '♣': "\u2663", '♥': "\u2665", '♦': "\u2666", '♪': "\u266A", '♭': "\u266D", '♮': "\u266E", '♯': "\u266F", '✓': "\u2713", '✗': "\u2717", '✠': "\u2720", '✶': "\u2736", '❘': "\u2758", '❲': "\u2772", '❳': "\u2773", '⟦': "\u27E6", '⟧': "\u27E7", '⟨': "\u27E8", '⟩': "\u27E9", '⟪': "\u27EA", '⟫': "\u27EB", '⟬': "\u27EC", '⟭': "\u27ED", '⟵': "\u27F5", '⟶': "\u27F6", '⟷': "\u27F7", '⟸': "\u27F8", '⟹': "\u27F9", '⟺': "\u27FA", '⟼': "\u27FC", '⟿': "\u27FF", '⤂': "\u2902", '⤃': "\u2903", '⤄': "\u2904", '⤅': "\u2905", '⤌': "\u290C", '⤍': "\u290D", '⤎': "\u290E", '⤏': "\u290F", '⤐': "\u2910", '⤑': "\u2911", '⤒': "\u2912", '⤓': "\u2913", '⤖': "\u2916", '⤙': "\u2919", '⤚': "\u291A", '⤛': "\u291B", '⤜': "\u291C", '⤝': "\u291D", '⤞': "\u291E", '⤟': "\u291F", '⤠': "\u2920", '⤣': "\u2923", '⤤': "\u2924", '⤥': "\u2925", '⤦': "\u2926", '⤧': "\u2927", '⤨': "\u2928", '⤩': "\u2929", '⤪': "\u292A", '⤳': "\u2933", '⤵': "\u2935", '⤶': "\u2936", '⤷': "\u2937", '⤸': "\u2938", '⤹': "\u2939", '⤼': "\u293C", '⤽': "\u293D", '⥅': "\u2945", '⥈': "\u2948", '⥉': "\u2949", '⥊': "\u294A", '⥋': "\u294B", '⥎': "\u294E", '⥏': "\u294F", '⥐': "\u2950", '⥑': "\u2951", '⥒': "\u2952", '⥓': "\u2953", '⥔': "\u2954", '⥕': "\u2955", '⥖': "\u2956", '⥗': "\u2957", '⥘': "\u2958", '⥙': "\u2959", '⥚': "\u295A", '⥛': "\u295B", '⥜': "\u295C", '⥝': "\u295D", '⥞': "\u295E", '⥟': "\u295F", '⥠': "\u2960", '⥡': "\u2961", '⥢': "\u2962", '⥣': "\u2963", '⥤': "\u2964", '⥥': "\u2965", '⥦': "\u2966", '⥧': "\u2967", '⥨': "\u2968", '⥩': "\u2969", '⥪': "\u296A", '⥫': "\u296B", '⥬': "\u296C", '⥭': "\u296D", '⥮': "\u296E", '⥯': "\u296F", '⥰': "\u2970", '⥱': "\u2971", '⥲': "\u2972", '⥳': "\u2973", '⥴': "\u2974", '⥵': "\u2975", '⥶': "\u2976", '⥸': "\u2978", '⥹': "\u2979", '⥻': "\u297B", '⥼': "\u297C", '⥽': "\u297D", '⥾': "\u297E", '⥿': "\u297F", '⦅': "\u2985", '⦆': "\u2986", '⦋': "\u298B", '⦌': "\u298C", '⦍': "\u298D", '⦎': "\u298E", '⦏': "\u298F", '⦐': "\u2990", '⦑': "\u2991", '⦒': "\u2992", '⦓': "\u2993", '⦔': "\u2994", '⦕': "\u2995", '⦖': "\u2996", '⦚': "\u299A", '⦜': "\u299C", '⦝': "\u299D", '⦤': "\u29A4", '⦥': "\u29A5", '⦦': "\u29A6", '⦧': "\u29A7", '⦨': "\u29A8", '⦩': "\u29A9", '⦪': "\u29AA", '⦫': "\u29AB", '⦬': "\u29AC", '⦭': "\u29AD", '⦮': "\u29AE", '⦯': "\u29AF", '⦰': "\u29B0", '⦱': "\u29B1", '⦲': "\u29B2", '⦳': "\u29B3", '⦴': "\u29B4", '⦵': "\u29B5", '⦶': "\u29B6", '⦷': "\u29B7", '⦹': "\u29B9", '⦻': "\u29BB", '⦼': "\u29BC", '⦾': "\u29BE", '⦿': "\u29BF", '⧀': "\u29C0", '⧁': "\u29C1", '⧂': "\u29C2", '⧃': "\u29C3", '⧄': "\u29C4", '⧅': "\u29C5", '⧉': "\u29C9", '⧍': "\u29CD", '⧎': "\u29CE", '⧏': "\u29CF", '⧐': "\u29D0", '∽̱': "\u29DA", '⧜': "\u29DC", '⧝': "\u29DD", '⧞': "\u29DE", '⧣': "\u29E3", '⧤': "\u29E4", '⧥': "\u29E5", '⧫': "\u29EB", '⧴': "\u29F4", '⧶': "\u29F6", '⨀': "\u2A00", '⨁': "\u2A01", '⨂': "\u2A02", '⨄': "\u2A04", '⨆': "\u2A06", '⨌': "\u2A0C", '⨍': "\u2A0D", '⨐': "\u2A10", '⨑': "\u2A11", '⨒': "\u2A12", '⨓': "\u2A13", '⨔': "\u2A14", '⨕': "\u2A15", '⨖': "\u2A16", '⨗': "\u2A17", '⨢': "\u2A22", '⨣': "\u2A23", '⨤': "\u2A24", '⨥': "\u2A25", '⨦': "\u2A26", '⨧': "\u2A27", '⨩': "\u2A29", '⨪': "\u2A2A", '⨭': "\u2A2D", '⨮': "\u2A2E", '⨯': "\u2A2F", '⨰': "\u2A30", '⨱': "\u2A31", '⨳': "\u2A33", '⨴': "\u2A34", '⨵': "\u2A35", '⨶': "\u2A36", '⨷': "\u2A37", '⨸': "\u2A38", '⨹': "\u2A39", '⨺': "\u2A3A", '⨻': "\u2A3B", '⨼': "\u2A3C", '⨿': "\u2A3F", '⩀': "\u2A40", '⩂': "\u2A42", '⩃': "\u2A43", '⩄': "\u2A44", '⩅': "\u2A45", '⩆': "\u2A46", '⩇': "\u2A47", '⩈': "\u2A48", '⩉': "\u2A49", '⩊': "\u2A4A", '⩋': "\u2A4B", '⩌': "\u2A4C", '⩍': "\u2A4D", '⩐': "\u2A50", '⩓': "\u2A53", '⩔': "\u2A54", '⩕': "\u2A55", '⩖': "\u2A56", '⩗': "\u2A57", '⩘': "\u2A58", '⩚': "\u2A5A", '⩛': "\u2A5B", '⩜': "\u2A5C", '⩝': "\u2A5D", '⩟': "\u2A5F", '⩦': "\u2A66", '⩪': "\u2A6A", '⩭': "\u2A6D", '⩮': "\u2A6E", '⩯': "\u2A6F", '⩰': "\u2A70", '⩱': "\u2A71", '⩲': "\u2A72", '⩳': "\u2A73", '⩴': "\u2A74", '⩵': "\u2A75", '⩷': "\u2A77", '⩸': "\u2A78", '⩹': "\u2A79", '⩺': "\u2A7A", '⩻': "\u2A7B", '⩼': "\u2A7C", '⩽': "\u2A7D", '⩾': "\u2A7E", '⩿': "\u2A7F", '⪀': "\u2A80", '⪁': "\u2A81", '⪂': "\u2A82", '⪃': "\u2A83", '⪄': "\u2A84", '⪅': "\u2A85", '⪆': "\u2A86", '⪇': "\u2A87", '⪈': "\u2A88", '⪉': "\u2A89", '⪊': "\u2A8A", '⪋': "\u2A8B", '⪌': "\u2A8C", '⪍': "\u2A8D", '⪎': "\u2A8E", '⪏': "\u2A8F", '⪐': "\u2A90", '⪑': "\u2A91", '⪒': "\u2A92", '⪓': "\u2A93", '⪔': "\u2A94", '⪕': "\u2A95", '⪖': "\u2A96", '⪗': "\u2A97", '⪘': "\u2A98", '⪙': "\u2A99", '⪚': "\u2A9A", '⪝': "\u2A9D", '⪞': "\u2A9E", '⪟': "\u2A9F", '⪠': "\u2AA0", '⪡': "\u2AA1", '⪢': "\u2AA2", '⪤': "\u2AA4", '⪥': "\u2AA5", '⪦': "\u2AA6", '⪧': "\u2AA7", '⪨': "\u2AA8", '⪩': "\u2AA9", '⪪': "\u2AAA", '⪫': "\u2AAB", '⪬': "\u2AAC", '⪭': "\u2AAD", '⪮': "\u2AAE", '⪯': "\u2AAF", '⪰': "\u2AB0", '⪳': "\u2AB3", '⪴': "\u2AB4", '⪵': "\u2AB5", '⪶': "\u2AB6", '⪷': "\u2AB7", '⪸': "\u2AB8", '⪹': "\u2AB9", '⪺': "\u2ABA", '⪻': "\u2ABB", '⪼': "\u2ABC", '⪽': "\u2ABD", '⪾': "\u2ABE", '⪿': "\u2ABF", '⫀': "\u2AC0", '⫁': "\u2AC1", '⫂': "\u2AC2", '⫃': "\u2AC3", '⫄': "\u2AC4", '⫅': "\u2AC5", '⫆': "\u2AC6", '⫇': "\u2AC7", '⫈': "\u2AC8", '⫋': "\u2ACB", '⫌': "\u2ACC", '⫏': "\u2ACF", '⫐': "\u2AD0", '⫑': "\u2AD1", '⫒': "\u2AD2", '⫓': "\u2AD3", '⫔': "\u2AD4", '⫕': "\u2AD5", '⫖': "\u2AD6", '⫗': "\u2AD7", '⫘': "\u2AD8", '⫙': "\u2AD9", '⫚': "\u2ADA", '⫛': "\u2ADB", '⫤': "\u2AE4", '⫦': "\u2AE6", '⫧': "\u2AE7", '⫨': "\u2AE8", '⫩': "\u2AE9", '⫫': "\u2AEB", '⫬': "\u2AEC", '⫭': "\u2AED", '⫮': "\u2AEE", '⫯': "\u2AEF", '⫰': "\u2AF0", '⫱': "\u2AF1", '⫲': "\u2AF2", '⫳': "\u2AF3", '⫽': "\u2AFD", 'ff': "\uFB00", 'fi': "\uFB01", 'fl': "\uFB02", 'ffi': "\uFB03", 'ffl': "\uFB04", '𝒜': "\U1D49C", '𝒞': "\U1D49E", '𝒟': "\U1D49F", '𝒢': "\U1D4A2", '𝒥': "\U1D4A5", '𝒦': "\U1D4A6", '𝒩': "\U1D4A9", '𝒪': "\U1D4AA", '𝒫': "\U1D4AB", '𝒬': "\U1D4AC", '𝒮': "\U1D4AE", '𝒯': "\U1D4AF", '𝒰': "\U1D4B0", '𝒱': "\U1D4B1", '𝒲': "\U1D4B2", '𝒳': "\U1D4B3", '𝒴': "\U1D4B4", '𝒵': "\U1D4B5", '𝒶': "\U1D4B6", '𝒷': "\U1D4B7", '𝒸': "\U1D4B8", '𝒹': "\U1D4B9", '𝒻': "\U1D4BB", '𝒽': "\U1D4BD", '𝒾': "\U1D4BE", '𝒿': "\U1D4BF", '𝓀': "\U1D4C0", '𝓁': "\U1D4C1", '𝓂': "\U1D4C2", '𝓃': "\U1D4C3", '𝓅': "\U1D4C5", '𝓆': "\U1D4C6", '𝓇': "\U1D4C7", '𝓈': "\U1D4C8", '𝓉': "\U1D4C9", '𝓊': "\U1D4CA", '𝓋': "\U1D4CB", '𝓌': "\U1D4CC", '𝓍': "\U1D4CD", '𝓎': "\U1D4CE", '𝓏': "\U1D4CF", '𝔄': "\U1D504", '𝔅': "\U1D505", '𝔇': "\U1D507", '𝔈': "\U1D508", '𝔉': "\U1D509", '𝔊': "\U1D50A", '𝔍': "\U1D50D", '𝔎': "\U1D50E", '𝔏': "\U1D50F", '𝔐': "\U1D510", '𝔑': "\U1D511", '𝔒': "\U1D512", '𝔓': "\U1D513", '𝔔': "\U1D514", '𝔖': "\U1D516", '𝔗': "\U1D517", '𝔘': "\U1D518", '𝔙': "\U1D519", '𝔚': "\U1D51A", '𝔛': "\U1D51B", '𝔜': "\U1D51C", '𝔞': "\U1D51E", '𝔟': "\U1D51F", '𝔠': "\U1D520", '𝔡': "\U1D521", '𝔢': "\U1D522", '𝔣': "\U1D523", '𝔤': "\U1D524", '𝔥': "\U1D525", '𝔦': "\U1D526", '𝔧': "\U1D527", '𝔨': "\U1D528", '𝔩': "\U1D529", '𝔪': "\U1D52A", '𝔫': "\U1D52B", '𝔬': "\U1D52C", '𝔭': "\U1D52D", '𝔮': "\U1D52E", '𝔯': "\U1D52F", '𝔰': "\U1D530", '𝔱': "\U1D531", '𝔲': "\U1D532", '𝔳': "\U1D533", '𝔴': "\U1D534", '𝔵': "\U1D535", '𝔶': "\U1D536", '𝔷': "\U1D537", '𝔸': "\U1D538", '𝔹': "\U1D539", '𝔻': "\U1D53B", '𝔼': "\U1D53C", '𝔽': "\U1D53D", '𝔾': "\U1D53E", '𝕀': "\U1D540", '𝕁': "\U1D541", '𝕂': "\U1D542", '𝕃': "\U1D543", '𝕄': "\U1D544", '𝕆': "\U1D546", '𝕊': "\U1D54A", '𝕋': "\U1D54B", '𝕌': "\U1D54C", '𝕍': "\U1D54D", '𝕎': "\U1D54E", '𝕏': "\U1D54F", '𝕐': "\U1D550", '𝕒': "\U1D552", '𝕓': "\U1D553", '𝕔': "\U1D554", '𝕕': "\U1D555", '𝕖': "\U1D556", '𝕗': "\U1D557", '𝕘': "\U1D558", '𝕙': "\U1D559", '𝕚': "\U1D55A", '𝕛': "\U1D55B", '𝕜': "\U1D55C", '𝕝': "\U1D55D", '𝕞': "\U1D55E", '𝕟': "\U1D55F", '𝕠': "\U1D560", '𝕡': "\U1D561", '𝕢': "\U1D562", '𝕣': "\U1D563", '𝕤': "\U1D564", '𝕥': "\U1D565", '𝕦': "\U1D566", '𝕧': "\U1D567", '𝕨': "\U1D568", '𝕩': "\U1D569", '𝕪': "\U1D56A", '𝕫': "\U1D56B" } # }}} export var DictCharToEntities: dict # {{{ DictEntitiesToChar->mapnew( (key, value) => { DictCharToEntities[value] = key return } ) lockvar DictCharToEntities # }}} export const MODES = { # {{{ n: 'normal', v: 'visual', o: 'operator-pending', i: 'insert', c: 'command-line', l: 'langmap', } # }}} # TODO: This table needs to be expanded: export const CHARSETS = { # {{{ latin1: 'ISO-8859-1', koi8_u: 'KOI8-U', utf_8: 'UTF-8', macroman: 'macintosh', ucs_2: 'UTF-8', cp866: 'IBM866', ucs_2le: 'UTF-8', cp1250: 'windows-1250', utf_16: 'UTF-8', cp1251: 'windows-1251', utf_16le: 'UTF-8', cp1253: 'windows-1253', ucs_4: 'UTF-8', cp1254: 'windows-1254', ucs_4le: 'UTF-8', cp1255: 'windows-1255', shift_jis: 'Shift_JIS', cp1256: 'windows-1256', sjis: 'Shift_JIS', cp1257: 'windows-1257', cp932: 'Shift_JIS', cp1258: 'windows-1258', euc_jp: 'EUC-JP', euc_kr: 'EUC-KR', cp950: 'Big5', cp936: 'GBK', big5: 'Big5', euc_cn: 'GB2312', koi8_r: 'KOI8-R', } # }}} export const COLORS_SORT = { # {{{ A: 'A', B: 'B', C: 'C', D: 'D', E: 'E-G', F: 'E-G', G: 'E-G', H: 'H-K', I: 'H-K', J: 'H-K', K: 'H-K', L: 'L', M: 'M', N: 'N-O', O: 'N-O', P: 'P', Q: 'Q-R', R: 'Q-R', S: 'S', T: 'T-Z', U: 'T-Z', V: 'T-Z', W: 'T-Z', X: 'T-Z', Y: 'T-Z', Z: 'T-Z', } # }}} export const COLOR_LIST = [ # {{{ ['Alice Blue', '#F0F8FF', 'AliceBlue', 'rgb(240, 248, 255)', ], ['Antique White', '#FAEBD7', 'AntiqueWhite', 'rgb(250, 235, 215)', ], ['Aqua', '#00FFFF', 'Aqua', 'rgb(0, 255, 255)', ], ['Aquamarine', '#7FFFD4', 'Aquamarine', 'rgb(127, 255, 212)', ], ['Azure', '#F0FFFF', 'Azure', 'rgb(240, 255, 255)', ], ['Beige', '#F5F5DC', 'Beige', 'rgb(245, 245, 220)', ], ['Bisque', '#FFE4C4', 'Bisque', 'rgb(255, 228, 196)', ], ['Black', '#000000', 'Black', 'rgb(0, 0, 0)', ], ['Blanched Almond', '#FFEBCD', 'BlanchedAlmond', 'rgb(255, 235, 205)', ], ['Blue', '#0000FF', 'Blue', 'rgb(0, 0, 255)', ], ['Blue Violet', '#8A2BE2', 'BlueViolet', 'rgb(138, 43, 226)', ], ['Brown', '#A52A2A', 'Brown', 'rgb(165, 42, 42)', ], ['Burly Wood', '#DEB887', 'BurlyWood', 'rgb(222, 184, 135)', ], ['Cadet Blue', '#5F9EA0', 'CadetBlue', 'rgb(95, 158, 160)', ], ['Chartreuse', '#7FFF00', 'Chartreuse', 'rgb(127, 255, 0)', ], ['Chocolate', '#D2691E', 'Chocolate', 'rgb(210, 105, 30)', ], ['Coral', '#FF7F50', 'Coral', 'rgb(255, 127, 80)', ], ['Cornflower Blue', '#6495ED', 'CornflowerBlue', 'rgb(100, 149, 237)', ], ['Cornsilk', '#FFF8DC', 'Cornsilk', 'rgb(255, 248, 220)', ], ['Crimson', '#DC143C', 'Crimson', 'rgb(220, 20, 60)', ], ['Cyan', '#00FFFF', 'Cyan', 'rgb(0, 255, 255)', ], ['Dark Blue', '#00008B', 'DarkBlue', 'rgb(0, 0, 139)', ], ['Dark Cyan', '#008B8B', 'DarkCyan', 'rgb(0, 139, 139)', ], ['Dark Golden Rod', '#B8860B', 'DarkGoldenRod', 'rgb(184, 134, 11)', ], ['Dark Gray', '#A9A9A9', 'DarkGray', 'rgb(169, 169, 169)', ], ['Dark Green', '#006400', 'DarkGreen', 'rgb(0, 100, 0)', ], ['Dark Grey', '#A9A9A9', 'DarkGrey', 'rgb(169, 169, 169)', ], ['Dark Khaki', '#BDB76B', 'DarkKhaki', 'rgb(189, 183, 107)', ], ['Dark Magenta', '#8B008B', 'DarkMagenta', 'rgb(139, 0, 139)', ], ['Dark Olive Green', '#556B2F', 'DarkOliveGreen', 'rgb(85, 107, 47)', ], ['Dark Orange', '#FF8C00', 'DarkOrange', 'rgb(255, 140, 0)', ], ['Dark Orchid', '#9932CC', 'DarkOrchid', 'rgb(153, 50, 204)', ], ['Dark Red', '#8B0000', 'DarkRed', 'rgb(139, 0, 0)', ], ['Dark Salmon', '#E9967A', 'DarkSalmon', 'rgb(233, 150, 122)', ], ['Dark Sea Green', '#8FBC8F', 'DarkSeaGreen', 'rgb(143, 188, 143)', ], ['Dark Slate Blue', '#483D8B', 'DarkSlateBlue', 'rgb(72, 61, 139)', ], ['Dark Slate Gray', '#2F4F4F', 'DarkSlateGray', 'rgb(47, 79, 79)', ], ['Dark Slate Grey', '#2F4F4F', 'DarkSlateGrey', 'rgb(47, 79, 79)', ], ['Dark Turquoise', '#00CED1', 'DarkTurquoise', 'rgb(0, 206, 209)', ], ['Dark Violet', '#9400D3', 'DarkViolet', 'rgb(148, 0, 211)', ], ['Deep Pink', '#FF1493', 'DeepPink', 'rgb(255, 20, 147)', ], ['Deep Sky Blue', '#00BFFF', 'DeepSkyBlue', 'rgb(0, 191, 255)', ], ['Dim Gray', '#696969', 'DimGray', 'rgb(105, 105, 105)', ], ['Dim Grey', '#696969', 'DimGrey', 'rgb(105, 105, 105)', ], ['Dodger Blue', '#1E90FF', 'DodgerBlue', 'rgb(30, 144, 255)', ], ['Fire Brick', '#B22222', 'FireBrick', 'rgb(178, 34, 34)', ], ['Floral White', '#FFFAF0', 'FloralWhite', 'rgb(255, 250, 240)', ], ['Forest Green', '#228B22', 'ForestGreen', 'rgb(34, 139, 34)', ], ['Fuchsia', '#FF00FF', 'Fuchsia', 'rgb(255, 0, 255)', ], ['Gainsboro', '#DCDCDC', 'Gainsboro', 'rgb(220, 220, 220)', ], ['Ghost White', '#F8F8FF', 'GhostWhite', 'rgb(248, 248, 255)', ], ['Gold', '#FFD700', 'Gold', 'rgb(255, 215, 0)', ], ['Golden Rod', '#DAA520', 'GoldenRod', 'rgb(218, 165, 32)', ], ['Gray', '#808080', 'Gray', 'rgb(128, 128, 128)', ], ['Green', '#008000', 'Green', 'rgb(0, 128, 0)', ], ['Green Yellow', '#ADFF2F', 'GreenYellow', 'rgb(173, 255, 47)', ], ['Grey', '#808080', 'Grey', 'rgb(128, 128, 128)', ], ['Honey Dew', '#F0FFF0', 'HoneyDew', 'rgb(240, 255, 240)', ], ['Hot Pink', '#FF69B4', 'HotPink', 'rgb(255, 105, 180)', ], ['Indian Red', '#CD5C5C', 'IndianRed', 'rgb(205, 92, 92)', ], ['Indigo', '#4B0082', 'Indigo', 'rgb(75, 0, 130)', ], ['Ivory', '#FFFFF0', 'Ivory', 'rgb(255, 255, 240)', ], ['Khaki', '#F0E68C', 'Khaki', 'rgb(240, 230, 140)', ], ['Lavender', '#E6E6FA', 'Lavender', 'rgb(230, 230, 250)', ], ['Lavender Blush', '#FFF0F5', 'LavenderBlush', 'rgb(255, 240, 245)', ], ['Lawn Green', '#7CFC00', 'LawnGreen', 'rgb(124, 252, 0)', ], ['Lemon Chiffon', '#FFFACD', 'LemonChiffon', 'rgb(255, 250, 205)', ], ['Light Blue', '#ADD8E6', 'LightBlue', 'rgb(173, 216, 230)', ], ['Light Coral', '#F08080', 'LightCoral', 'rgb(240, 128, 128)', ], ['Light Cyan', '#E0FFFF', 'LightCyan', 'rgb(224, 255, 255)', ], ['Light Golden Rod Yellow', '#FAFAD2', 'LightGoldenRodYellow', 'rgb(250, 250, 210)', ], ['Light Gray', '#D3D3D3', 'LightGray', 'rgb(211, 211, 211)', ], ['Light Green', '#90EE90', 'LightGreen', 'rgb(144, 238, 144)', ], ['Light Grey', '#D3D3D3', 'LightGrey', 'rgb(211, 211, 211)', ], ['Light Pink', '#FFB6C1', 'LightPink', 'rgb(255, 182, 193)', ], ['Light Salmon', '#FFA07A', 'LightSalmon', 'rgb(255, 160, 122)', ], ['Light Sea Green', '#20B2AA', 'LightSeaGreen', 'rgb(32, 178, 170)', ], ['Light Sky Blue', '#87CEFA', 'LightSkyBlue', 'rgb(135, 206, 250)', ], ['Light Slate Gray', '#778899', 'LightSlateGray', 'rgb(119, 136, 153)', ], ['Light Slate Grey', '#778899', 'LightSlateGrey', 'rgb(119, 136, 153)', ], ['Light Steel Blue', '#B0C4DE', 'LightSteelBlue', 'rgb(176, 196, 222)', ], ['Light Yellow', '#FFFFE0', 'LightYellow', 'rgb(255, 255, 224)', ], ['Lime', '#00FF00', 'Lime', 'rgb(0, 255, 0)', ], ['Lime Green', '#32CD32', 'LimeGreen', 'rgb(50, 205, 50)', ], ['Linen', '#FAF0E6', 'Linen', 'rgb(250, 240, 230)', ], ['Magenta', '#FF00FF', 'Magenta', 'rgb(255, 0, 255)', ], ['Maroon', '#800000', 'Maroon', 'rgb(128, 0, 0)', ], ['Medium Aqua Marine', '#66CDAA', 'MediumAquaMarine', 'rgb(102, 205, 170)', ], ['Medium Blue', '#0000CD', 'MediumBlue', 'rgb(0, 0, 205)', ], ['Medium Orchid', '#BA55D3', 'MediumOrchid', 'rgb(186, 85, 211)', ], ['Medium Purple', '#9370DB', 'MediumPurple', 'rgb(147, 112, 219)', ], ['Medium Sea Green', '#3CB371', 'MediumSeaGreen', 'rgb(60, 179, 113)', ], ['Medium Slate Blue', '#7B68EE', 'MediumSlateBlue', 'rgb(123, 104, 238)', ], ['Medium Spring Green', '#00FA9A', 'MediumSpringGreen', 'rgb(0, 250, 154)', ], ['Medium Turquoise', '#48D1CC', 'MediumTurquoise', 'rgb(72, 209, 204)', ], ['Medium Violet Red', '#C71585', 'MediumVioletRed', 'rgb(199, 21, 133)', ], ['Midnight Blue', '#191970', 'MidnightBlue', 'rgb(25, 25, 112)', ], ['Mint Cream', '#F5FFFA', 'MintCream', 'rgb(245, 255, 250)', ], ['Misty Rose', '#FFE4E1', 'MistyRose', 'rgb(255, 228, 225)', ], ['Moccasin', '#FFE4B5', 'Moccasin', 'rgb(255, 228, 181)', ], ['Navajo White', '#FFDEAD', 'NavajoWhite', 'rgb(255, 222, 173)', ], ['Navy', '#000080', 'Navy', 'rgb(0, 0, 128)', ], ['Old Lace', '#FDF5E6', 'OldLace', 'rgb(253, 245, 230)', ], ['Olive', '#808000', 'Olive', 'rgb(128, 128, 0)', ], ['Olive Drab', '#6B8E23', 'OliveDrab', 'rgb(107, 142, 35)', ], ['Orange', '#FFA500', 'Orange', 'rgb(255, 165, 0)', ], ['Orange Red', '#FF4500', 'OrangeRed', 'rgb(255, 69, 0)', ], ['Orchid', '#DA70D6', 'Orchid', 'rgb(218, 112, 214)', ], ['Pale Golden Rod', '#EEE8AA', 'PaleGoldenRod', 'rgb(238, 232, 170)', ], ['Pale Green', '#98FB98', 'PaleGreen', 'rgb(152, 251, 152)', ], ['Pale Turquoise', '#AFEEEE', 'PaleTurquoise', 'rgb(175, 238, 238)', ], ['Pale Violet Red', '#DB7093', 'PaleVioletRed', 'rgb(219, 112, 147)', ], ['Papaya Whip', '#FFEFD5', 'PapayaWhip', 'rgb(255, 239, 213)', ], ['Peach Puff', '#FFDAB9', 'PeachPuff', 'rgb(255, 218, 185)', ], ['Peru', '#CD853F', 'Peru', 'rgb(205, 133, 63)', ], ['Pink', '#FFC0CB', 'Pink', 'rgb(255, 192, 203)', ], ['Plum', '#DDA0DD', 'Plum', 'rgb(221, 160, 221)', ], ['Powder Blue', '#B0E0E6', 'PowderBlue', 'rgb(176, 224, 230)', ], ['Purple', '#800080', 'Purple', 'rgb(128, 0, 128)', ], ['Rebecca Purple', '#663399', 'RebeccaPurple', 'rgb(102, 51, 153)', ], ['Red', '#FF0000', 'Red', 'rgb(255, 0, 0)', ], ['Rosy Brown', '#BC8F8F', 'RosyBrown', 'rgb(188, 143, 143)', ], ['Royal Blue', '#4169E1', 'RoyalBlue', 'rgb(65, 105, 225)', ], ['Saddle Brown', '#8B4513', 'SaddleBrown', 'rgb(139, 69, 19)', ], ['Salmon', '#FA8072', 'Salmon', 'rgb(250, 128, 114)', ], ['Sandy Brown', '#F4A460', 'SandyBrown', 'rgb(244, 164, 96)', ], ['Sea Green', '#2E8B57', 'SeaGreen', 'rgb(46, 139, 87)', ], ['Sea Shell', '#FFF5EE', 'SeaShell', 'rgb(255, 245, 238)', ], ['Sienna', '#A0522D', 'Sienna', 'rgb(160, 82, 45)', ], ['Silver', '#C0C0C0', 'Silver', 'rgb(192, 192, 192)', ], ['Sky Blue', '#87CEEB', 'SkyBlue', 'rgb(135, 206, 235)', ], ['Slate Blue', '#6A5ACD', 'SlateBlue', 'rgb(106, 90, 205)', ], ['Slate Gray', '#708090', 'SlateGray', 'rgb(112, 128, 144)', ], ['Slate Grey', '#708090', 'SlateGrey', 'rgb(112, 128, 144)', ], ['Snow', '#FFFAFA', 'Snow', 'rgb(255, 250, 250)', ], ['Spring Green', '#00FF7F', 'SpringGreen', 'rgb(0, 255, 127)', ], ['Steel Blue', '#4682B4', 'SteelBlue', 'rgb(70, 130, 180)', ], ['Tan', '#D2B48C', 'Tan', 'rgb(210, 180, 140)', ], ['Teal', '#008080', 'Teal', 'rgb(0, 128, 128)', ], ['Thistle', '#D8BFD8', 'Thistle', 'rgb(216, 191, 216)', ], ['Tomato', '#FF6347', 'Tomato', 'rgb(255, 99, 71)', ], ['Turquoise', '#40E0D0', 'Turquoise', 'rgb(64, 224, 208)', ], ['Violet', '#EE82EE', 'Violet', 'rgb(238, 130, 238)', ], ['Wheat', '#F5DEB3', 'Wheat', 'rgb(245, 222, 179)', ], ['White', '#FFFFFF', 'White', 'rgb(255, 255, 255)', ], ['White Smoke', '#F5F5F5', 'WhiteSmoke', 'rgb(245, 245, 245)', ], ['Yellow', '#FFFF00', 'Yellow', 'rgb(255, 255, 0)', ], ['Yellow Green', '#9ACD32', 'YellowGreen', 'rgb(154, 205, 50)', ], ['#CCFF00', '#CCFF00', '#CCFF00', 'rgb(204, 255, 0)', ], ['#CCFF33', '#CCFF33', '#CCFF33', 'rgb(204, 255, 51)', ], ['#CCFF66', '#CCFF66', '#CCFF66', 'rgb(204, 255, 102)', ], ['#CCFF99', '#CCFF99', '#CCFF99', 'rgb(204, 255, 153)', ], ['#CCFFCC', '#CCFFCC', '#CCFFCC', 'rgb(204, 255, 204)', ], ['#CCFFFF', '#CCFFFF', '#CCFFFF', 'rgb(204, 255, 255)', ], ['#FFFFFF', '#FFFFFF', '#FFFFFF', 'rgb(255, 255, 255)', ], ['#FFFFCC', '#FFFFCC', '#FFFFCC', 'rgb(255, 255, 204)', ], ['#FFFF99', '#FFFF99', '#FFFF99', 'rgb(255, 255, 153)', ], ['#FFFF66', '#FFFF66', '#FFFF66', 'rgb(255, 255, 102)', ], ['#FFFF33', '#FFFF33', '#FFFF33', 'rgb(255, 255, 51)', ], ['#FFFF00', '#FFFF00', '#FFFF00', 'rgb(255, 255, 0)', ], ['#CCCC00', '#CCCC00', '#CCCC00', 'rgb(204, 204, 0)', ], ['#CCCC33', '#CCCC33', '#CCCC33', 'rgb(204, 204, 51)', ], ['#CCCC66', '#CCCC66', '#CCCC66', 'rgb(204, 204, 102)', ], ['#CCCC99', '#CCCC99', '#CCCC99', 'rgb(204, 204, 153)', ], ['#CCCCCC', '#CCCCCC', '#CCCCCC', 'rgb(204, 204, 204)', ], ['#CCCCFF', '#CCCCFF', '#CCCCFF', 'rgb(204, 204, 255)', ], ['#FFCCFF', '#FFCCFF', '#FFCCFF', 'rgb(255, 204, 255)', ], ['#FFCCCC', '#FFCCCC', '#FFCCCC', 'rgb(255, 204, 204)', ], ['#FFCC99', '#FFCC99', '#FFCC99', 'rgb(255, 204, 153)', ], ['#FFCC66', '#FFCC66', '#FFCC66', 'rgb(255, 204, 102)', ], ['#FFCC33', '#FFCC33', '#FFCC33', 'rgb(255, 204, 51)', ], ['#FFCC00', '#FFCC00', '#FFCC00', 'rgb(255, 204, 0)', ], ['#CC9900', '#CC9900', '#CC9900', 'rgb(204, 153, 0)', ], ['#CC9933', '#CC9933', '#CC9933', 'rgb(204, 153, 51)', ], ['#CC9966', '#CC9966', '#CC9966', 'rgb(204, 153, 102)', ], ['#CC9999', '#CC9999', '#CC9999', 'rgb(204, 153, 153)', ], ['#CC99CC', '#CC99CC', '#CC99CC', 'rgb(204, 153, 204)', ], ['#CC99FF', '#CC99FF', '#CC99FF', 'rgb(204, 153, 255)', ], ['#FF99FF', '#FF99FF', '#FF99FF', 'rgb(255, 153, 255)', ], ['#FF99CC', '#FF99CC', '#FF99CC', 'rgb(255, 153, 204)', ], ['#FF9999', '#FF9999', '#FF9999', 'rgb(255, 153, 153)', ], ['#FF9966', '#FF9966', '#FF9966', 'rgb(255, 153, 102)', ], ['#FF9933', '#FF9933', '#FF9933', 'rgb(255, 153, 51)', ], ['#FF9900', '#FF9900', '#FF9900', 'rgb(255, 153, 0)', ], ['#CC6600', '#CC6600', '#CC6600', 'rgb(204, 102, 0)', ], ['#CC6633', '#CC6633', '#CC6633', 'rgb(204, 102, 51)', ], ['#CC6666', '#CC6666', '#CC6666', 'rgb(204, 102, 102)', ], ['#CC6699', '#CC6699', '#CC6699', 'rgb(204, 102, 153)', ], ['#CC66CC', '#CC66CC', '#CC66CC', 'rgb(204, 102, 204)', ], ['#CC66FF', '#CC66FF', '#CC66FF', 'rgb(204, 102, 255)', ], ['#FF66FF', '#FF66FF', '#FF66FF', 'rgb(255, 102, 255)', ], ['#FF66CC', '#FF66CC', '#FF66CC', 'rgb(255, 102, 204)', ], ['#FF6699', '#FF6699', '#FF6699', 'rgb(255, 102, 153)', ], ['#FF6666', '#FF6666', '#FF6666', 'rgb(255, 102, 102)', ], ['#FF6633', '#FF6633', '#FF6633', 'rgb(255, 102, 51)', ], ['#FF6600', '#FF6600', '#FF6600', 'rgb(255, 102, 0)', ], ['#CC3300', '#CC3300', '#CC3300', 'rgb(204, 51, 0)', ], ['#CC3333', '#CC3333', '#CC3333', 'rgb(204, 51, 51)', ], ['#CC3366', '#CC3366', '#CC3366', 'rgb(204, 51, 102)', ], ['#CC3399', '#CC3399', '#CC3399', 'rgb(204, 51, 153)', ], ['#CC33CC', '#CC33CC', '#CC33CC', 'rgb(204, 51, 204)', ], ['#CC33FF', '#CC33FF', '#CC33FF', 'rgb(204, 51, 255)', ], ['#FF33FF', '#FF33FF', '#FF33FF', 'rgb(255, 51, 255)', ], ['#FF33CC', '#FF33CC', '#FF33CC', 'rgb(255, 51, 204)', ], ['#FF3399', '#FF3399', '#FF3399', 'rgb(255, 51, 153)', ], ['#FF3366', '#FF3366', '#FF3366', 'rgb(255, 51, 102)', ], ['#FF3333', '#FF3333', '#FF3333', 'rgb(255, 51, 51)', ], ['#FF3300', '#FF3300', '#FF3300', 'rgb(255, 51, 0)', ], ['#CC0000', '#CC0000', '#CC0000', 'rgb(204, 0, 0)', ], ['#CC0033', '#CC0033', '#CC0033', 'rgb(204, 0, 51)', ], ['#CC0066', '#CC0066', '#CC0066', 'rgb(204, 0, 102)', ], ['#CC0099', '#CC0099', '#CC0099', 'rgb(204, 0, 153)', ], ['#CC00CC', '#CC00CC', '#CC00CC', 'rgb(204, 0, 204)', ], ['#CC00FF', '#CC00FF', '#CC00FF', 'rgb(204, 0, 255)', ], ['#FF00FF', '#FF00FF', '#FF00FF', 'rgb(255, 0, 255)', ], ['#FF00CC', '#FF00CC', '#FF00CC', 'rgb(255, 0, 204)', ], ['#FF0099', '#FF0099', '#FF0099', 'rgb(255, 0, 153)', ], ['#FF0066', '#FF0066', '#FF0066', 'rgb(255, 0, 102)', ], ['#FF0033', '#FF0033', '#FF0033', 'rgb(255, 0, 51)', ], ['#FF0000', '#FF0000', '#FF0000', 'rgb(255, 0, 0)', ], ['#660000', '#660000', '#660000', 'rgb(102, 0, 0)', ], ['#660033', '#660033', '#660033', 'rgb(102, 0, 51)', ], ['#660066', '#660066', '#660066', 'rgb(102, 0, 102)', ], ['#660099', '#660099', '#660099', 'rgb(102, 0, 153)', ], ['#6600CC', '#6600CC', '#6600CC', 'rgb(102, 0, 204)', ], ['#6600FF', '#6600FF', '#6600FF', 'rgb(102, 0, 255)', ], ['#9900FF', '#9900FF', '#9900FF', 'rgb(153, 0, 255)', ], ['#9900CC', '#9900CC', '#9900CC', 'rgb(153, 0, 204)', ], ['#990099', '#990099', '#990099', 'rgb(153, 0, 153)', ], ['#990066', '#990066', '#990066', 'rgb(153, 0, 102)', ], ['#990033', '#990033', '#990033', 'rgb(153, 0, 51)', ], ['#990000', '#990000', '#990000', 'rgb(153, 0, 0)', ], ['#663300', '#663300', '#663300', 'rgb(102, 51, 0)', ], ['#663333', '#663333', '#663333', 'rgb(102, 51, 51)', ], ['#663366', '#663366', '#663366', 'rgb(102, 51, 102)', ], ['#663399', '#663399', '#663399', 'rgb(102, 51, 153)', ], ['#6633CC', '#6633CC', '#6633CC', 'rgb(102, 51, 204)', ], ['#6633FF', '#6633FF', '#6633FF', 'rgb(102, 51, 255)', ], ['#9933FF', '#9933FF', '#9933FF', 'rgb(153, 51, 255)', ], ['#9933CC', '#9933CC', '#9933CC', 'rgb(153, 51, 204)', ], ['#993399', '#993399', '#993399', 'rgb(153, 51, 153)', ], ['#993366', '#993366', '#993366', 'rgb(153, 51, 102)', ], ['#993333', '#993333', '#993333', 'rgb(153, 51, 51)', ], ['#993300', '#993300', '#993300', 'rgb(153, 51, 0)', ], ['#666600', '#666600', '#666600', 'rgb(102, 102, 0)', ], ['#666633', '#666633', '#666633', 'rgb(102, 102, 51)', ], ['#666666', '#666666', '#666666', 'rgb(102, 102, 102)', ], ['#666699', '#666699', '#666699', 'rgb(102, 102, 153)', ], ['#6666CC', '#6666CC', '#6666CC', 'rgb(102, 102, 204)', ], ['#6666FF', '#6666FF', '#6666FF', 'rgb(102, 102, 255)', ], ['#9966FF', '#9966FF', '#9966FF', 'rgb(153, 102, 255)', ], ['#9966CC', '#9966CC', '#9966CC', 'rgb(153, 102, 204)', ], ['#996699', '#996699', '#996699', 'rgb(153, 102, 153)', ], ['#996666', '#996666', '#996666', 'rgb(153, 102, 102)', ], ['#996633', '#996633', '#996633', 'rgb(153, 102, 51)', ], ['#996600', '#996600', '#996600', 'rgb(153, 102, 0)', ], ['#669900', '#669900', '#669900', 'rgb(102, 153, 0)', ], ['#669933', '#669933', '#669933', 'rgb(102, 153, 51)', ], ['#669966', '#669966', '#669966', 'rgb(102, 153, 102)', ], ['#669999', '#669999', '#669999', 'rgb(102, 153, 153)', ], ['#6699CC', '#6699CC', '#6699CC', 'rgb(102, 153, 204)', ], ['#6699FF', '#6699FF', '#6699FF', 'rgb(102, 153, 255)', ], ['#9999FF', '#9999FF', '#9999FF', 'rgb(153, 153, 255)', ], ['#9999CC', '#9999CC', '#9999CC', 'rgb(153, 153, 204)', ], ['#999999', '#999999', '#999999', 'rgb(153, 153, 153)', ], ['#999966', '#999966', '#999966', 'rgb(153, 153, 102)', ], ['#999933', '#999933', '#999933', 'rgb(153, 153, 51)', ], ['#999900', '#999900', '#999900', 'rgb(153, 153, 0)', ], ['#66CC00', '#66CC00', '#66CC00', 'rgb(102, 204, 0)', ], ['#66CC33', '#66CC33', '#66CC33', 'rgb(102, 204, 51)', ], ['#66CC66', '#66CC66', '#66CC66', 'rgb(102, 204, 102)', ], ['#66CC99', '#66CC99', '#66CC99', 'rgb(102, 204, 153)', ], ['#66CCCC', '#66CCCC', '#66CCCC', 'rgb(102, 204, 204)', ], ['#66CCFF', '#66CCFF', '#66CCFF', 'rgb(102, 204, 255)', ], ['#99CCFF', '#99CCFF', '#99CCFF', 'rgb(153, 204, 255)', ], ['#99CCCC', '#99CCCC', '#99CCCC', 'rgb(153, 204, 204)', ], ['#99CC99', '#99CC99', '#99CC99', 'rgb(153, 204, 153)', ], ['#99CC66', '#99CC66', '#99CC66', 'rgb(153, 204, 102)', ], ['#99CC33', '#99CC33', '#99CC33', 'rgb(153, 204, 51)', ], ['#99CC00', '#99CC00', '#99CC00', 'rgb(153, 204, 0)', ], ['#66FF00', '#66FF00', '#66FF00', 'rgb(102, 255, 0)', ], ['#66FF33', '#66FF33', '#66FF33', 'rgb(102, 255, 51)', ], ['#66FF66', '#66FF66', '#66FF66', 'rgb(102, 255, 102)', ], ['#66FF99', '#66FF99', '#66FF99', 'rgb(102, 255, 153)', ], ['#66FFCC', '#66FFCC', '#66FFCC', 'rgb(102, 255, 204)', ], ['#66FFFF', '#66FFFF', '#66FFFF', 'rgb(102, 255, 255)', ], ['#99FFFF', '#99FFFF', '#99FFFF', 'rgb(153, 255, 255)', ], ['#99FFCC', '#99FFCC', '#99FFCC', 'rgb(153, 255, 204)', ], ['#99FF99', '#99FF99', '#99FF99', 'rgb(153, 255, 153)', ], ['#99FF66', '#99FF66', '#99FF66', 'rgb(153, 255, 102)', ], ['#99FF33', '#99FF33', '#99FF33', 'rgb(153, 255, 51)', ], ['#99FF00', '#99FF00', '#99FF00', 'rgb(153, 255, 0)', ], ['#00FF00', '#00FF00', '#00FF00', 'rgb(0, 255, 0)', ], ['#00FF33', '#00FF33', '#00FF33', 'rgb(0, 255, 51)', ], ['#00FF66', '#00FF66', '#00FF66', 'rgb(0, 255, 102)', ], ['#00FF99', '#00FF99', '#00FF99', 'rgb(0, 255, 153)', ], ['#00FFCC', '#00FFCC', '#00FFCC', 'rgb(0, 255, 204)', ], ['#00FFFF', '#00FFFF', '#00FFFF', 'rgb(0, 255, 255)', ], ['#33FFFF', '#33FFFF', '#33FFFF', 'rgb(51, 255, 255)', ], ['#33FFCC', '#33FFCC', '#33FFCC', 'rgb(51, 255, 204)', ], ['#33FF99', '#33FF99', '#33FF99', 'rgb(51, 255, 153)', ], ['#33FF66', '#33FF66', '#33FF66', 'rgb(51, 255, 102)', ], ['#33FF33', '#33FF33', '#33FF33', 'rgb(51, 255, 51)', ], ['#33FF00', '#33FF00', '#33FF00', 'rgb(51, 255, 0)', ], ['#00CC00', '#00CC00', '#00CC00', 'rgb(0, 204, 0)', ], ['#00CC33', '#00CC33', '#00CC33', 'rgb(0, 204, 51)', ], ['#00CC66', '#00CC66', '#00CC66', 'rgb(0, 204, 102)', ], ['#00CC99', '#00CC99', '#00CC99', 'rgb(0, 204, 153)', ], ['#00CCCC', '#00CCCC', '#00CCCC', 'rgb(0, 204, 204)', ], ['#00CCFF', '#00CCFF', '#00CCFF', 'rgb(0, 204, 255)', ], ['#33CCFF', '#33CCFF', '#33CCFF', 'rgb(51, 204, 255)', ], ['#33CCCC', '#33CCCC', '#33CCCC', 'rgb(51, 204, 204)', ], ['#33CC99', '#33CC99', '#33CC99', 'rgb(51, 204, 153)', ], ['#33CC66', '#33CC66', '#33CC66', 'rgb(51, 204, 102)', ], ['#33CC33', '#33CC33', '#33CC33', 'rgb(51, 204, 51)', ], ['#33CC00', '#33CC00', '#33CC00', 'rgb(51, 204, 0)', ], ['#009900', '#009900', '#009900', 'rgb(0, 153, 0)', ], ['#009933', '#009933', '#009933', 'rgb(0, 153, 51)', ], ['#009966', '#009966', '#009966', 'rgb(0, 153, 102)', ], ['#009999', '#009999', '#009999', 'rgb(0, 153, 153)', ], ['#0099CC', '#0099CC', '#0099CC', 'rgb(0, 153, 204)', ], ['#0099FF', '#0099FF', '#0099FF', 'rgb(0, 153, 255)', ], ['#3399FF', '#3399FF', '#3399FF', 'rgb(51, 153, 255)', ], ['#3399CC', '#3399CC', '#3399CC', 'rgb(51, 153, 204)', ], ['#339999', '#339999', '#339999', 'rgb(51, 153, 153)', ], ['#339966', '#339966', '#339966', 'rgb(51, 153, 102)', ], ['#339933', '#339933', '#339933', 'rgb(51, 153, 51)', ], ['#339900', '#339900', '#339900', 'rgb(51, 153, 0)', ], ['#006600', '#006600', '#006600', 'rgb(0, 102, 0)', ], ['#006633', '#006633', '#006633', 'rgb(0, 102, 51)', ], ['#006666', '#006666', '#006666', 'rgb(0, 102, 102)', ], ['#006699', '#006699', '#006699', 'rgb(0, 102, 153)', ], ['#0066CC', '#0066CC', '#0066CC', 'rgb(0, 102, 204)', ], ['#0066FF', '#0066FF', '#0066FF', 'rgb(0, 102, 255)', ], ['#3366FF', '#3366FF', '#3366FF', 'rgb(51, 102, 255)', ], ['#3366CC', '#3366CC', '#3366CC', 'rgb(51, 102, 204)', ], ['#336699', '#336699', '#336699', 'rgb(51, 102, 153)', ], ['#336666', '#336666', '#336666', 'rgb(51, 102, 102)', ], ['#336633', '#336633', '#336633', 'rgb(51, 102, 51)', ], ['#336600', '#336600', '#336600', 'rgb(51, 102, 0)', ], ['#003300', '#003300', '#003300', 'rgb(0, 51, 0)', ], ['#003333', '#003333', '#003333', 'rgb(0, 51, 51)', ], ['#003366', '#003366', '#003366', 'rgb(0, 51, 102)', ], ['#003399', '#003399', '#003399', 'rgb(0, 51, 153)', ], ['#0033CC', '#0033CC', '#0033CC', 'rgb(0, 51, 204)', ], ['#0033FF', '#0033FF', '#0033FF', 'rgb(0, 51, 255)', ], ['#3333FF', '#3333FF', '#3333FF', 'rgb(51, 51, 255)', ], ['#3333CC', '#3333CC', '#3333CC', 'rgb(51, 51, 204)', ], ['#333399', '#333399', '#333399', 'rgb(51, 51, 153)', ], ['#333366', '#333366', '#333366', 'rgb(51, 51, 102)', ], ['#333333', '#333333', '#333333', 'rgb(51, 51, 51)', ], ['#333300', '#333300', '#333300', 'rgb(51, 51, 0)', ], ['#000000', '#000000', '#000000', 'rgb(0, 0, 0)', ], ['#000033', '#000033', '#000033', 'rgb(0, 0, 51)', ], ['#000066', '#000066', '#000066', 'rgb(0, 0, 102)', ], ['#000099', '#000099', '#000099', 'rgb(0, 0, 153)', ], ['#0000CC', '#0000CC', '#0000CC', 'rgb(0, 0, 204)', ], ['#0000FF', '#0000FF', '#0000FF', 'rgb(0, 0, 255)', ], ['#3300FF', '#3300FF', '#3300FF', 'rgb(51, 0, 255)', ], ['#3300CC', '#3300CC', '#3300CC', 'rgb(51, 0, 204)', ], ['#330099', '#330099', '#330099', 'rgb(51, 0, 153)', ], ['#330066', '#330066', '#330066', 'rgb(51, 0, 102)', ], ['#330033', '#330033', '#330033', 'rgb(51, 0, 51)', ], ['#330000', '#330000', '#330000', 'rgb(51, 0, 0)', ], ] # }}} # vim:tabstop=2:shiftwidth=0:expandtab:textwidth=78:formatoptions=croq2j: # vim:foldmethod=marker:foldcolumn=3:comments=b\:#:commentstring=\ #\ %s: