color_maps/
x.rs

1use std::collections::HashMap;
2
3lazy_static! {
4    pub static ref X_MAP: HashMap<&'static str, (u8, u8, u8)> = {
5        let mut xmap = HashMap::new();
6        xmap.insert("snow", (255, 250, 250));
7        xmap.insert("ghost white", (248, 248, 255));
8        xmap.insert("GhostWhite", (248, 248, 255));
9        xmap.insert("white smoke", (245, 245, 245));
10        xmap.insert("WhiteSmoke", (245, 245, 245));
11        xmap.insert("gainsboro", (220, 220, 220));
12        xmap.insert("floral white", (255, 250, 240));
13        xmap.insert("FloralWhite", (255, 250, 240));
14        xmap.insert("old lace", (253, 245, 230));
15        xmap.insert("OldLace", (253, 245, 230));
16        xmap.insert("linen", (250, 240, 230));
17        xmap.insert("antique white", (250, 235, 215));
18        xmap.insert("AntiqueWhite", (250, 235, 215));
19        xmap.insert("papaya whip", (255, 239, 213));
20        xmap.insert("PapayaWhip", (255, 239, 213));
21        xmap.insert("blanched almond", (255, 235, 205));
22        xmap.insert("BlanchedAlmond", (255, 235, 205));
23        xmap.insert("bisque", (255, 228, 196));
24        xmap.insert("peach puff", (255, 218, 185));
25        xmap.insert("PeachPuff", (255, 218, 185));
26        xmap.insert("navajo white", (255, 222, 173));
27        xmap.insert("NavajoWhite", (255, 222, 173));
28        xmap.insert("moccasin", (255, 228, 181));
29        xmap.insert("cornsilk", (255, 248, 220));
30        xmap.insert("ivory", (255, 255, 240));
31        xmap.insert("lemon chiffon", (255, 250, 205));
32        xmap.insert("LemonChiffon", (255, 250, 205));
33        xmap.insert("seashell", (255, 245, 238));
34        xmap.insert("honeydew", (240, 255, 240));
35        xmap.insert("mint cream", (245, 255, 250));
36        xmap.insert("MintCream", (245, 255, 250));
37        xmap.insert("azure", (240, 255, 255));
38        xmap.insert("alice blue", (240, 248, 255));
39        xmap.insert("AliceBlue", (240, 248, 255));
40        xmap.insert("lavender", (230, 230, 250));
41        xmap.insert("lavender blush", (255, 240, 245));
42        xmap.insert("LavenderBlush", (255, 240, 245));
43        xmap.insert("misty rose", (255, 228, 225));
44        xmap.insert("MistyRose", (255, 228, 225));
45        xmap.insert("white", (255, 255, 255));
46        xmap.insert("black", (0, 0, 0));
47        xmap.insert("dark slate gray", (47, 79, 79));
48        xmap.insert("DarkSlateGray", (47, 79, 79));
49        xmap.insert("dark slate grey", (47, 79, 79));
50        xmap.insert("DarkSlateGrey", (47, 79, 79));
51        xmap.insert("dim gray", (105, 105, 105));
52        xmap.insert("DimGray", (105, 105, 105));
53        xmap.insert("dim grey", (105, 105, 105));
54        xmap.insert("DimGrey", (105, 105, 105));
55        xmap.insert("slate gray", (112, 128, 144));
56        xmap.insert("SlateGray", (112, 128, 144));
57        xmap.insert("slate grey", (112, 128, 144));
58        xmap.insert("SlateGrey", (112, 128, 144));
59        xmap.insert("light slate gray", (119, 136, 153));
60        xmap.insert("LightSlateGray", (119, 136, 153));
61        xmap.insert("light slate grey", (119, 136, 153));
62        xmap.insert("LightSlateGrey", (119, 136, 153));
63        xmap.insert("gray", (190, 190, 190));
64        xmap.insert("grey", (190, 190, 190));
65        xmap.insert("light grey", (211, 211, 211));
66        xmap.insert("LightGrey", (211, 211, 211));
67        xmap.insert("light gray", (211, 211, 211));
68        xmap.insert("LightGray", (211, 211, 211));
69        xmap.insert("midnight blue", (25, 25, 112));
70        xmap.insert("MidnightBlue", (25, 25, 112));
71        xmap.insert("navy", (0, 0, 128));
72        xmap.insert("navy blue", (0, 0, 128));
73        xmap.insert("NavyBlue", (0, 0, 128));
74        xmap.insert("cornflower blue", (100, 149, 237));
75        xmap.insert("CornflowerBlue", (100, 149, 237));
76        xmap.insert("dark slate blue", (72, 61, 139));
77        xmap.insert("DarkSlateBlue", (72, 61, 139));
78        xmap.insert("slate blue", (106, 90, 205));
79        xmap.insert("SlateBlue", (106, 90, 205));
80        xmap.insert("medium slate blue", (123, 104, 238));
81        xmap.insert("MediumSlateBlue", (123, 104, 238));
82        xmap.insert("light slate blue", (132, 112, 255));
83        xmap.insert("LightSlateBlue", (132, 112, 255));
84        xmap.insert("medium blue", (0, 0, 205));
85        xmap.insert("MediumBlue", (0, 0, 205));
86        xmap.insert("royal blue", (65, 105, 225));
87        xmap.insert("RoyalBlue", (65, 105, 225));
88        xmap.insert("blue", (0, 0, 255));
89        xmap.insert("dodger blue", (30, 144, 255));
90        xmap.insert("DodgerBlue", (30, 144, 255));
91        xmap.insert("deep sky blue", (0, 191, 255));
92        xmap.insert("DeepSkyBlue", (0, 191, 255));
93        xmap.insert("sky blue", (135, 206, 235));
94        xmap.insert("SkyBlue", (135, 206, 235));
95        xmap.insert("light sky blue", (135, 206, 250));
96        xmap.insert("LightSkyBlue", (135, 206, 250));
97        xmap.insert("steel blue", (70, 130, 180));
98        xmap.insert("SteelBlue", (70, 130, 180));
99        xmap.insert("light steel blue", (176, 196, 222));
100        xmap.insert("LightSteelBlue", (176, 196, 222));
101        xmap.insert("light blue", (173, 216, 230));
102        xmap.insert("LightBlue", (173, 216, 230));
103        xmap.insert("powder blue", (176, 224, 230));
104        xmap.insert("PowderBlue", (176, 224, 230));
105        xmap.insert("pale turquoise", (175, 238, 238));
106        xmap.insert("PaleTurquoise", (175, 238, 238));
107        xmap.insert("dark turquoise", (0, 206, 209));
108        xmap.insert("DarkTurquoise", (0, 206, 209));
109        xmap.insert("medium turquoise", (72, 209, 204));
110        xmap.insert("MediumTurquoise", (72, 209, 204));
111        xmap.insert("turquoise", (64, 224, 208));
112        xmap.insert("cyan", (0, 255, 255));
113        xmap.insert("light cyan", (224, 255, 255));
114        xmap.insert("LightCyan", (224, 255, 255));
115        xmap.insert("cadet blue", (95, 158, 160));
116        xmap.insert("CadetBlue", (95, 158, 160));
117        xmap.insert("medium aquamarine", (102, 205, 170));
118        xmap.insert("MediumAquamarine", (102, 205, 170));
119        xmap.insert("aquamarine", (127, 255, 212));
120        xmap.insert("dark green", (0, 100, 0));
121        xmap.insert("DarkGreen", (0, 100, 0));
122        xmap.insert("dark olive green", (85, 107, 47));
123        xmap.insert("DarkOliveGreen", (85, 107, 47));
124        xmap.insert("dark sea green", (143, 188, 143));
125        xmap.insert("DarkSeaGreen", (143, 188, 143));
126        xmap.insert("sea green", (46, 139, 87));
127        xmap.insert("SeaGreen", (46, 139, 87));
128        xmap.insert("medium sea green", (60, 179, 113));
129        xmap.insert("MediumSeaGreen", (60, 179, 113));
130        xmap.insert("light sea green", (32, 178, 170));
131        xmap.insert("LightSeaGreen", (32, 178, 170));
132        xmap.insert("pale green", (152, 251, 152));
133        xmap.insert("PaleGreen", (152, 251, 152));
134        xmap.insert("spring green", (0, 255, 127));
135        xmap.insert("SpringGreen", (0, 255, 127));
136        xmap.insert("lawn green", (124, 252, 0));
137        xmap.insert("LawnGreen", (124, 252, 0));
138        xmap.insert("green", (0, 255, 0));
139        xmap.insert("chartreuse", (127, 255, 0));
140        xmap.insert("medium spring green", (0, 250, 154));
141        xmap.insert("MediumSpringGreen", (0, 250, 154));
142        xmap.insert("green yellow", (173, 255, 47));
143        xmap.insert("GreenYellow", (173, 255, 47));
144        xmap.insert("lime green", (50, 205, 50));
145        xmap.insert("LimeGreen", (50, 205, 50));
146        xmap.insert("yellow green", (154, 205, 50));
147        xmap.insert("YellowGreen", (154, 205, 50));
148        xmap.insert("forest green", (34, 139, 34));
149        xmap.insert("ForestGreen", (34, 139, 34));
150        xmap.insert("olive drab", (107, 142, 35));
151        xmap.insert("OliveDrab", (107, 142, 35));
152        xmap.insert("dark khaki", (189, 183, 107));
153        xmap.insert("DarkKhaki", (189, 183, 107));
154        xmap.insert("khaki", (240, 230, 140));
155        xmap.insert("pale goldenrod", (238, 232, 170));
156        xmap.insert("PaleGoldenrod", (238, 232, 170));
157        xmap.insert("light goldenrod yellow", (250, 250, 210));
158        xmap.insert("LightGoldenrodYellow", (250, 250, 210));
159        xmap.insert("light yellow", (255, 255, 224));
160        xmap.insert("LightYellow", (255, 255, 224));
161        xmap.insert("yellow", (255, 255, 0));
162        xmap.insert("gold", (255, 215, 0));
163        xmap.insert("light goldenrod", (238, 221, 130));
164        xmap.insert("LightGoldenrod", (238, 221, 130));
165        xmap.insert("goldenrod", (218, 165, 32));
166        xmap.insert("dark goldenrod", (184, 134, 11));
167        xmap.insert("DarkGoldenrod", (184, 134, 11));
168        xmap.insert("rosy brown", (188, 143, 143));
169        xmap.insert("RosyBrown", (188, 143, 143));
170        xmap.insert("indian red", (205, 92, 92));
171        xmap.insert("IndianRed", (205, 92, 92));
172        xmap.insert("saddle brown", (139, 69, 19));
173        xmap.insert("SaddleBrown", (139, 69, 19));
174        xmap.insert("sienna", (160, 82, 45));
175        xmap.insert("peru", (205, 133, 63));
176        xmap.insert("burlywood", (222, 184, 135));
177        xmap.insert("beige", (245, 245, 220));
178        xmap.insert("wheat", (245, 222, 179));
179        xmap.insert("sandy brown", (244, 164, 96));
180        xmap.insert("SandyBrown", (244, 164, 96));
181        xmap.insert("tan", (210, 180, 140));
182        xmap.insert("chocolate", (210, 105, 30));
183        xmap.insert("firebrick", (178, 34, 34));
184        xmap.insert("brown", (165, 42, 42));
185        xmap.insert("dark salmon", (233, 150, 122));
186        xmap.insert("DarkSalmon", (233, 150, 122));
187        xmap.insert("salmon", (250, 128, 114));
188        xmap.insert("light salmon", (255, 160, 122));
189        xmap.insert("LightSalmon", (255, 160, 122));
190        xmap.insert("orange", (255, 165, 0));
191        xmap.insert("dark orange", (255, 140, 0));
192        xmap.insert("DarkOrange", (255, 140, 0));
193        xmap.insert("coral", (255, 127, 80));
194        xmap.insert("light coral", (240, 128, 128));
195        xmap.insert("LightCoral", (240, 128, 128));
196        xmap.insert("tomato", (255, 99, 71));
197        xmap.insert("orange red", (255, 69, 0));
198        xmap.insert("OrangeRed", (255, 69, 0));
199        xmap.insert("red", (255, 0, 0));
200        xmap.insert("hot pink", (255, 105, 180));
201        xmap.insert("HotPink", (255, 105, 180));
202        xmap.insert("deep pink", (255, 20, 147));
203        xmap.insert("DeepPink", (255, 20, 147));
204        xmap.insert("pink", (255, 192, 203));
205        xmap.insert("light pink", (255, 182, 193));
206        xmap.insert("LightPink", (255, 182, 193));
207        xmap.insert("pale violet red", (219, 112, 147));
208        xmap.insert("PaleVioletRed", (219, 112, 147));
209        xmap.insert("maroon", (176, 48, 96));
210        xmap.insert("medium violet red", (199, 21, 133));
211        xmap.insert("MediumVioletRed", (199, 21, 133));
212        xmap.insert("violet red", (208, 32, 144));
213        xmap.insert("VioletRed", (208, 32, 144));
214        xmap.insert("magenta", (255, 0, 255));
215        xmap.insert("violet", (238, 130, 238));
216        xmap.insert("plum", (221, 160, 221));
217        xmap.insert("orchid", (218, 112, 214));
218        xmap.insert("medium orchid", (186, 85, 211));
219        xmap.insert("MediumOrchid", (186, 85, 211));
220        xmap.insert("dark orchid", (153, 50, 204));
221        xmap.insert("DarkOrchid", (153, 50, 204));
222        xmap.insert("dark violet", (148, 0, 211));
223        xmap.insert("DarkViolet", (148, 0, 211));
224        xmap.insert("blue violet", (138, 43, 226));
225        xmap.insert("BlueViolet", (138, 43, 226));
226        xmap.insert("purple", (160, 32, 240));
227        xmap.insert("medium purple", (147, 112, 219));
228        xmap.insert("MediumPurple", (147, 112, 219));
229        xmap.insert("thistle", (216, 191, 216));
230        xmap.insert("snow1", (255, 250, 250));
231        xmap.insert("snow2", (238, 233, 233));
232        xmap.insert("snow3", (205, 201, 201));
233        xmap.insert("snow4", (139, 137, 137));
234        xmap.insert("seashell1", (255, 245, 238));
235        xmap.insert("seashell2", (238, 229, 222));
236        xmap.insert("seashell3", (205, 197, 191));
237        xmap.insert("seashell4", (139, 134, 130));
238        xmap.insert("AntiqueWhite1", (255, 239, 219));
239        xmap.insert("AntiqueWhite2", (238, 223, 204));
240        xmap.insert("AntiqueWhite3", (205, 192, 176));
241        xmap.insert("AntiqueWhite4", (139, 131, 120));
242        xmap.insert("bisque1", (255, 228, 196));
243        xmap.insert("bisque2", (238, 213, 183));
244        xmap.insert("bisque3", (205, 183, 158));
245        xmap.insert("bisque4", (139, 125, 107));
246        xmap.insert("PeachPuff1", (255, 218, 185));
247        xmap.insert("PeachPuff2", (238, 203, 173));
248        xmap.insert("PeachPuff3", (205, 175, 149));
249        xmap.insert("PeachPuff4", (139, 119, 101));
250        xmap.insert("NavajoWhite1", (255, 222, 173));
251        xmap.insert("NavajoWhite2", (238, 207, 161));
252        xmap.insert("NavajoWhite3", (205, 179, 139));
253        xmap.insert("NavajoWhite4", (139, 121, 94));
254        xmap.insert("LemonChiffon1", (255, 250, 205));
255        xmap.insert("LemonChiffon2", (238, 233, 191));
256        xmap.insert("LemonChiffon3", (205, 201, 165));
257        xmap.insert("LemonChiffon4", (139, 137, 112));
258        xmap.insert("cornsilk1", (255, 248, 220));
259        xmap.insert("cornsilk2", (238, 232, 205));
260        xmap.insert("cornsilk3", (205, 200, 177));
261        xmap.insert("cornsilk4", (139, 136, 120));
262        xmap.insert("ivory1", (255, 255, 240));
263        xmap.insert("ivory2", (238, 238, 224));
264        xmap.insert("ivory3", (205, 205, 193));
265        xmap.insert("ivory4", (139, 139, 131));
266        xmap.insert("honeydew1", (240, 255, 240));
267        xmap.insert("honeydew2", (224, 238, 224));
268        xmap.insert("honeydew3", (193, 205, 193));
269        xmap.insert("honeydew4", (131, 139, 131));
270        xmap.insert("LavenderBlush1", (255, 240, 245));
271        xmap.insert("LavenderBlush2", (238, 224, 229));
272        xmap.insert("LavenderBlush3", (205, 193, 197));
273        xmap.insert("LavenderBlush4", (139, 131, 134));
274        xmap.insert("MistyRose1", (255, 228, 225));
275        xmap.insert("MistyRose2", (238, 213, 210));
276        xmap.insert("MistyRose3", (205, 183, 181));
277        xmap.insert("MistyRose4", (139, 125, 123));
278        xmap.insert("azure1", (240, 255, 255));
279        xmap.insert("azure2", (224, 238, 238));
280        xmap.insert("azure3", (193, 205, 205));
281        xmap.insert("azure4", (131, 139, 139));
282        xmap.insert("SlateBlue1", (131, 111, 255));
283        xmap.insert("SlateBlue2", (122, 103, 238));
284        xmap.insert("SlateBlue3", (105, 89, 205));
285        xmap.insert("SlateBlue4", (71, 60, 139));
286        xmap.insert("RoyalBlue1", (72, 118, 255));
287        xmap.insert("RoyalBlue2", (67, 110, 238));
288        xmap.insert("RoyalBlue3", (58, 95, 205));
289        xmap.insert("RoyalBlue4", (39, 64, 139));
290        xmap.insert("blue1", (0, 0, 255));
291        xmap.insert("blue2", (0, 0, 238));
292        xmap.insert("blue3", (0, 0, 205));
293        xmap.insert("blue4", (0, 0, 139));
294        xmap.insert("DodgerBlue1", (30, 144, 255));
295        xmap.insert("DodgerBlue2", (28, 134, 238));
296        xmap.insert("DodgerBlue3", (24, 116, 205));
297        xmap.insert("DodgerBlue4", (16, 78, 139));
298        xmap.insert("SteelBlue1", (99, 184, 255));
299        xmap.insert("SteelBlue2", (92, 172, 238));
300        xmap.insert("SteelBlue3", (79, 148, 205));
301        xmap.insert("SteelBlue4", (54, 100, 139));
302        xmap.insert("DeepSkyBlue1", (0, 191, 255));
303        xmap.insert("DeepSkyBlue2", (0, 178, 238));
304        xmap.insert("DeepSkyBlue3", (0, 154, 205));
305        xmap.insert("DeepSkyBlue4", (0, 104, 139));
306        xmap.insert("SkyBlue1", (135, 206, 255));
307        xmap.insert("SkyBlue2", (126, 192, 238));
308        xmap.insert("SkyBlue3", (108, 166, 205));
309        xmap.insert("SkyBlue4", (74, 112, 139));
310        xmap.insert("LightSkyBlue1", (176, 226, 255));
311        xmap.insert("LightSkyBlue2", (164, 211, 238));
312        xmap.insert("LightSkyBlue3", (141, 182, 205));
313        xmap.insert("LightSkyBlue4", (96, 123, 139));
314        xmap.insert("SlateGray1", (198, 226, 255));
315        xmap.insert("SlateGray2", (185, 211, 238));
316        xmap.insert("SlateGray3", (159, 182, 205));
317        xmap.insert("SlateGray4", (108, 123, 139));
318        xmap.insert("LightSteelBlue1", (202, 225, 255));
319        xmap.insert("LightSteelBlue2", (188, 210, 238));
320        xmap.insert("LightSteelBlue3", (162, 181, 205));
321        xmap.insert("LightSteelBlue4", (110, 123, 139));
322        xmap.insert("LightBlue1", (191, 239, 255));
323        xmap.insert("LightBlue2", (178, 223, 238));
324        xmap.insert("LightBlue3", (154, 192, 205));
325        xmap.insert("LightBlue4", (104, 131, 139));
326        xmap.insert("LightCyan1", (224, 255, 255));
327        xmap.insert("LightCyan2", (209, 238, 238));
328        xmap.insert("LightCyan3", (180, 205, 205));
329        xmap.insert("LightCyan4", (122, 139, 139));
330        xmap.insert("PaleTurquoise1", (187, 255, 255));
331        xmap.insert("PaleTurquoise2", (174, 238, 238));
332        xmap.insert("PaleTurquoise3", (150, 205, 205));
333        xmap.insert("PaleTurquoise4", (102, 139, 139));
334        xmap.insert("CadetBlue1", (152, 245, 255));
335        xmap.insert("CadetBlue2", (142, 229, 238));
336        xmap.insert("CadetBlue3", (122, 197, 205));
337        xmap.insert("CadetBlue4", (83, 134, 139));
338        xmap.insert("turquoise1", (0, 245, 255));
339        xmap.insert("turquoise2", (0, 229, 238));
340        xmap.insert("turquoise3", (0, 197, 205));
341        xmap.insert("turquoise4", (0, 134, 139));
342        xmap.insert("cyan1", (0, 255, 255));
343        xmap.insert("cyan2", (0, 238, 238));
344        xmap.insert("cyan3", (0, 205, 205));
345        xmap.insert("cyan4", (0, 139, 139));
346        xmap.insert("DarkSlateGray1", (151, 255, 255));
347        xmap.insert("DarkSlateGray2", (141, 238, 238));
348        xmap.insert("DarkSlateGray3", (121, 205, 205));
349        xmap.insert("DarkSlateGray4", (82, 139, 139));
350        xmap.insert("aquamarine1", (127, 255, 212));
351        xmap.insert("aquamarine2", (118, 238, 198));
352        xmap.insert("aquamarine3", (102, 205, 170));
353        xmap.insert("aquamarine4", (69, 139, 116));
354        xmap.insert("DarkSeaGreen1", (193, 255, 193));
355        xmap.insert("DarkSeaGreen2", (180, 238, 180));
356        xmap.insert("DarkSeaGreen3", (155, 205, 155));
357        xmap.insert("DarkSeaGreen4", (105, 139, 105));
358        xmap.insert("SeaGreen1", (84, 255, 159));
359        xmap.insert("SeaGreen2", (78, 238, 148));
360        xmap.insert("SeaGreen3", (67, 205, 128));
361        xmap.insert("SeaGreen4", (46, 139, 87));
362        xmap.insert("PaleGreen1", (154, 255, 154));
363        xmap.insert("PaleGreen2", (144, 238, 144));
364        xmap.insert("PaleGreen3", (124, 205, 124));
365        xmap.insert("PaleGreen4", (84, 139, 84));
366        xmap.insert("SpringGreen1", (0, 255, 127));
367        xmap.insert("SpringGreen2", (0, 238, 118));
368        xmap.insert("SpringGreen3", (0, 205, 102));
369        xmap.insert("SpringGreen4", (0, 139, 69));
370        xmap.insert("green1", (0, 255, 0));
371        xmap.insert("green2", (0, 238, 0));
372        xmap.insert("green3", (0, 205, 0));
373        xmap.insert("green4", (0, 139, 0));
374        xmap.insert("chartreuse1", (127, 255, 0));
375        xmap.insert("chartreuse2", (118, 238, 0));
376        xmap.insert("chartreuse3", (102, 205, 0));
377        xmap.insert("chartreuse4", (69, 139, 0));
378        xmap.insert("OliveDrab1", (192, 255, 62));
379        xmap.insert("OliveDrab2", (179, 238, 58));
380        xmap.insert("OliveDrab3", (154, 205, 50));
381        xmap.insert("OliveDrab4", (105, 139, 34));
382        xmap.insert("DarkOliveGreen1", (202, 255, 112));
383        xmap.insert("DarkOliveGreen2", (188, 238, 104));
384        xmap.insert("DarkOliveGreen3", (162, 205, 90));
385        xmap.insert("DarkOliveGreen4", (110, 139, 61));
386        xmap.insert("khaki1", (255, 246, 143));
387        xmap.insert("khaki2", (238, 230, 133));
388        xmap.insert("khaki3", (205, 198, 115));
389        xmap.insert("khaki4", (139, 134, 78));
390        xmap.insert("LightGoldenrod1", (255, 236, 139));
391        xmap.insert("LightGoldenrod2", (238, 220, 130));
392        xmap.insert("LightGoldenrod3", (205, 190, 112));
393        xmap.insert("LightGoldenrod4", (139, 129, 76));
394        xmap.insert("LightYellow1", (255, 255, 224));
395        xmap.insert("LightYellow2", (238, 238, 209));
396        xmap.insert("LightYellow3", (205, 205, 180));
397        xmap.insert("LightYellow4", (139, 139, 122));
398        xmap.insert("yellow1", (255, 255, 0));
399        xmap.insert("yellow2", (238, 238, 0));
400        xmap.insert("yellow3", (205, 205, 0));
401        xmap.insert("yellow4", (139, 139, 0));
402        xmap.insert("gold1", (255, 215, 0));
403        xmap.insert("gold2", (238, 201, 0));
404        xmap.insert("gold3", (205, 173, 0));
405        xmap.insert("gold4", (139, 117, 0));
406        xmap.insert("goldenrod1", (255, 193, 37));
407        xmap.insert("goldenrod2", (238, 180, 34));
408        xmap.insert("goldenrod3", (205, 155, 29));
409        xmap.insert("goldenrod4", (139, 105, 20));
410        xmap.insert("DarkGoldenrod1", (255, 185, 15));
411        xmap.insert("DarkGoldenrod2", (238, 173, 14));
412        xmap.insert("DarkGoldenrod3", (205, 149, 12));
413        xmap.insert("DarkGoldenrod4", (139, 101, 8));
414        xmap.insert("RosyBrown1", (255, 193, 193));
415        xmap.insert("RosyBrown2", (238, 180, 180));
416        xmap.insert("RosyBrown3", (205, 155, 155));
417        xmap.insert("RosyBrown4", (139, 105, 105));
418        xmap.insert("IndianRed1", (255, 106, 106));
419        xmap.insert("IndianRed2", (238, 99, 99));
420        xmap.insert("IndianRed3", (205, 85, 85));
421        xmap.insert("IndianRed4", (139, 58, 58));
422        xmap.insert("sienna1", (255, 130, 71));
423        xmap.insert("sienna2", (238, 121, 66));
424        xmap.insert("sienna3", (205, 104, 57));
425        xmap.insert("sienna4", (139, 71, 38));
426        xmap.insert("burlywood1", (255, 211, 155));
427        xmap.insert("burlywood2", (238, 197, 145));
428        xmap.insert("burlywood3", (205, 170, 125));
429        xmap.insert("burlywood4", (139, 115, 85));
430        xmap.insert("wheat1", (255, 231, 186));
431        xmap.insert("wheat2", (238, 216, 174));
432        xmap.insert("wheat3", (205, 186, 150));
433        xmap.insert("wheat4", (139, 126, 102));
434        xmap.insert("tan1", (255, 165, 79));
435        xmap.insert("tan2", (238, 154, 73));
436        xmap.insert("tan3", (205, 133, 63));
437        xmap.insert("tan4", (139, 90, 43));
438        xmap.insert("chocolate1", (255, 127, 36));
439        xmap.insert("chocolate2", (238, 118, 33));
440        xmap.insert("chocolate3", (205, 102, 29));
441        xmap.insert("chocolate4", (139, 69, 19));
442        xmap.insert("firebrick1", (255, 48, 48));
443        xmap.insert("firebrick2", (238, 44, 44));
444        xmap.insert("firebrick3", (205, 38, 38));
445        xmap.insert("firebrick4", (139, 26, 26));
446        xmap.insert("brown1", (255, 64, 64));
447        xmap.insert("brown2", (238, 59, 59));
448        xmap.insert("brown3", (205, 51, 51));
449        xmap.insert("brown4", (139, 35, 35));
450        xmap.insert("salmon1", (255, 140, 105));
451        xmap.insert("salmon2", (238, 130, 98));
452        xmap.insert("salmon3", (205, 112, 84));
453        xmap.insert("salmon4", (139, 76, 57));
454        xmap.insert("LightSalmon1", (255, 160, 122));
455        xmap.insert("LightSalmon2", (238, 149, 114));
456        xmap.insert("LightSalmon3", (205, 129, 98));
457        xmap.insert("LightSalmon4", (139, 87, 66));
458        xmap.insert("orange1", (255, 165, 0));
459        xmap.insert("orange2", (238, 154, 0));
460        xmap.insert("orange3", (205, 133, 0));
461        xmap.insert("orange4", (139, 90, 0));
462        xmap.insert("DarkOrange1", (255, 127, 0));
463        xmap.insert("DarkOrange2", (238, 118, 0));
464        xmap.insert("DarkOrange3", (205, 102, 0));
465        xmap.insert("DarkOrange4", (139, 69, 0));
466        xmap.insert("coral1", (255, 114, 86));
467        xmap.insert("coral2", (238, 106, 80));
468        xmap.insert("coral3", (205, 91, 69));
469        xmap.insert("coral4", (139, 62, 47));
470        xmap.insert("tomato1", (255, 99, 71));
471        xmap.insert("tomato2", (238, 92, 66));
472        xmap.insert("tomato3", (205, 79, 57));
473        xmap.insert("tomato4", (139, 54, 38));
474        xmap.insert("OrangeRed1", (255, 69, 0));
475        xmap.insert("OrangeRed2", (238, 64, 0));
476        xmap.insert("OrangeRed3", (205, 55, 0));
477        xmap.insert("OrangeRed4", (139, 37, 0));
478        xmap.insert("red1", (255, 0, 0));
479        xmap.insert("red2", (238, 0, 0));
480        xmap.insert("red3", (205, 0, 0));
481        xmap.insert("red4", (139, 0, 0));
482        xmap.insert("DebianRed", (215, 7, 81));
483        xmap.insert("DeepPink1", (255, 20, 147));
484        xmap.insert("DeepPink2", (238, 18, 137));
485        xmap.insert("DeepPink3", (205, 16, 118));
486        xmap.insert("DeepPink4", (139, 10, 80));
487        xmap.insert("HotPink1", (255, 110, 180));
488        xmap.insert("HotPink2", (238, 106, 167));
489        xmap.insert("HotPink3", (205, 96, 144));
490        xmap.insert("HotPink4", (139, 58, 98));
491        xmap.insert("pink1", (255, 181, 197));
492        xmap.insert("pink2", (238, 169, 184));
493        xmap.insert("pink3", (205, 145, 158));
494        xmap.insert("pink4", (139, 99, 108));
495        xmap.insert("LightPink1", (255, 174, 185));
496        xmap.insert("LightPink2", (238, 162, 173));
497        xmap.insert("LightPink3", (205, 140, 149));
498        xmap.insert("LightPink4", (139, 95, 101));
499        xmap.insert("PaleVioletRed1", (255, 130, 171));
500        xmap.insert("PaleVioletRed2", (238, 121, 159));
501        xmap.insert("PaleVioletRed3", (205, 104, 137));
502        xmap.insert("PaleVioletRed4", (139, 71, 93));
503        xmap.insert("maroon1", (255, 52, 179));
504        xmap.insert("maroon2", (238, 48, 167));
505        xmap.insert("maroon3", (205, 41, 144));
506        xmap.insert("maroon4", (139, 28, 98));
507        xmap.insert("VioletRed1", (255, 62, 150));
508        xmap.insert("VioletRed2", (238, 58, 140));
509        xmap.insert("VioletRed3", (205, 50, 120));
510        xmap.insert("VioletRed4", (139, 34, 82));
511        xmap.insert("magenta1", (255, 0, 255));
512        xmap.insert("magenta2", (238, 0, 238));
513        xmap.insert("magenta3", (205, 0, 205));
514        xmap.insert("magenta4", (139, 0, 139));
515        xmap.insert("orchid1", (255, 131, 250));
516        xmap.insert("orchid2", (238, 122, 233));
517        xmap.insert("orchid3", (205, 105, 201));
518        xmap.insert("orchid4", (139, 71, 137));
519        xmap.insert("plum1", (255, 187, 255));
520        xmap.insert("plum2", (238, 174, 238));
521        xmap.insert("plum3", (205, 150, 205));
522        xmap.insert("plum4", (139, 102, 139));
523        xmap.insert("MediumOrchid1", (224, 102, 255));
524        xmap.insert("MediumOrchid2", (209, 95, 238));
525        xmap.insert("MediumOrchid3", (180, 82, 205));
526        xmap.insert("MediumOrchid4", (122, 55, 139));
527        xmap.insert("DarkOrchid1", (191, 62, 255));
528        xmap.insert("DarkOrchid2", (178, 58, 238));
529        xmap.insert("DarkOrchid3", (154, 50, 205));
530        xmap.insert("DarkOrchid4", (104, 34, 139));
531        xmap.insert("purple1", (155, 48, 255));
532        xmap.insert("purple2", (145, 44, 238));
533        xmap.insert("purple3", (125, 38, 205));
534        xmap.insert("purple4", (85, 26, 139));
535        xmap.insert("MediumPurple1", (171, 130, 255));
536        xmap.insert("MediumPurple2", (159, 121, 238));
537        xmap.insert("MediumPurple3", (137, 104, 205));
538        xmap.insert("MediumPurple4", (93, 71, 139));
539        xmap.insert("thistle1", (255, 225, 255));
540        xmap.insert("thistle2", (238, 210, 238));
541        xmap.insert("thistle3", (205, 181, 205));
542        xmap.insert("thistle4", (139, 123, 139));
543        xmap.insert("gray0", (0, 0, 0));
544        xmap.insert("grey0", (0, 0, 0));
545        xmap.insert("gray1", (3, 3, 3));
546        xmap.insert("grey1", (3, 3, 3));
547        xmap.insert("gray2", (5, 5, 5));
548        xmap.insert("grey2", (5, 5, 5));
549        xmap.insert("gray3", (8, 8, 8));
550        xmap.insert("grey3", (8, 8, 8));
551        xmap.insert("gray4", (10, 10, 10));
552        xmap.insert("grey4", (10, 10, 10));
553        xmap.insert("gray5", (13, 13, 13));
554        xmap.insert("grey5", (13, 13, 13));
555        xmap.insert("gray6", (15, 15, 15));
556        xmap.insert("grey6", (15, 15, 15));
557        xmap.insert("gray7", (18, 18, 18));
558        xmap.insert("grey7", (18, 18, 18));
559        xmap.insert("gray8", (20, 20, 20));
560        xmap.insert("grey8", (20, 20, 20));
561        xmap.insert("gray9", (23, 23, 23));
562        xmap.insert("grey9", (23, 23, 23));
563        xmap.insert("gray10", (26, 26, 26));
564        xmap.insert("grey10", (26, 26, 26));
565        xmap.insert("gray11", (28, 28, 28));
566        xmap.insert("grey11", (28, 28, 28));
567        xmap.insert("gray12", (31, 31, 31));
568        xmap.insert("grey12", (31, 31, 31));
569        xmap.insert("gray13", (33, 33, 33));
570        xmap.insert("grey13", (33, 33, 33));
571        xmap.insert("gray14", (36, 36, 36));
572        xmap.insert("grey14", (36, 36, 36));
573        xmap.insert("gray15", (38, 38, 38));
574        xmap.insert("grey15", (38, 38, 38));
575        xmap.insert("gray16", (41, 41, 41));
576        xmap.insert("grey16", (41, 41, 41));
577        xmap.insert("gray17", (43, 43, 43));
578        xmap.insert("grey17", (43, 43, 43));
579        xmap.insert("gray18", (46, 46, 46));
580        xmap.insert("grey18", (46, 46, 46));
581        xmap.insert("gray19", (48, 48, 48));
582        xmap.insert("grey19", (48, 48, 48));
583        xmap.insert("gray20", (51, 51, 51));
584        xmap.insert("grey20", (51, 51, 51));
585        xmap.insert("gray21", (54, 54, 54));
586        xmap.insert("grey21", (54, 54, 54));
587        xmap.insert("gray22", (56, 56, 56));
588        xmap.insert("grey22", (56, 56, 56));
589        xmap.insert("gray23", (59, 59, 59));
590        xmap.insert("grey23", (59, 59, 59));
591        xmap.insert("gray24", (61, 61, 61));
592        xmap.insert("grey24", (61, 61, 61));
593        xmap.insert("gray25", (64, 64, 64));
594        xmap.insert("grey25", (64, 64, 64));
595        xmap.insert("gray26", (66, 66, 66));
596        xmap.insert("grey26", (66, 66, 66));
597        xmap.insert("gray27", (69, 69, 69));
598        xmap.insert("grey27", (69, 69, 69));
599        xmap.insert("gray28", (71, 71, 71));
600        xmap.insert("grey28", (71, 71, 71));
601        xmap.insert("gray29", (74, 74, 74));
602        xmap.insert("grey29", (74, 74, 74));
603        xmap.insert("gray30", (77, 77, 77));
604        xmap.insert("grey30", (77, 77, 77));
605        xmap.insert("gray31", (79, 79, 79));
606        xmap.insert("grey31", (79, 79, 79));
607        xmap.insert("gray32", (82, 82, 82));
608        xmap.insert("grey32", (82, 82, 82));
609        xmap.insert("gray33", (84, 84, 84));
610        xmap.insert("grey33", (84, 84, 84));
611        xmap.insert("gray34", (87, 87, 87));
612        xmap.insert("grey34", (87, 87, 87));
613        xmap.insert("gray35", (89, 89, 89));
614        xmap.insert("grey35", (89, 89, 89));
615        xmap.insert("gray36", (92, 92, 92));
616        xmap.insert("grey36", (92, 92, 92));
617        xmap.insert("gray37", (94, 94, 94));
618        xmap.insert("grey37", (94, 94, 94));
619        xmap.insert("gray38", (97, 97, 97));
620        xmap.insert("grey38", (97, 97, 97));
621        xmap.insert("gray39", (99, 99, 99));
622        xmap.insert("grey39", (99, 99, 99));
623        xmap.insert("gray40", (102, 102, 102));
624        xmap.insert("grey40", (102, 102, 102));
625        xmap.insert("gray41", (105, 105, 105));
626        xmap.insert("grey41", (105, 105, 105));
627        xmap.insert("gray42", (107, 107, 107));
628        xmap.insert("grey42", (107, 107, 107));
629        xmap.insert("gray43", (110, 110, 110));
630        xmap.insert("grey43", (110, 110, 110));
631        xmap.insert("gray44", (112, 112, 112));
632        xmap.insert("grey44", (112, 112, 112));
633        xmap.insert("gray45", (115, 115, 115));
634        xmap.insert("grey45", (115, 115, 115));
635        xmap.insert("gray46", (117, 117, 117));
636        xmap.insert("grey46", (117, 117, 117));
637        xmap.insert("gray47", (120, 120, 120));
638        xmap.insert("grey47", (120, 120, 120));
639        xmap.insert("gray48", (122, 122, 122));
640        xmap.insert("grey48", (122, 122, 122));
641        xmap.insert("gray49", (125, 125, 125));
642        xmap.insert("grey49", (125, 125, 125));
643        xmap.insert("gray50", (127, 127, 127));
644        xmap.insert("grey50", (127, 127, 127));
645        xmap.insert("gray51", (130, 130, 130));
646        xmap.insert("grey51", (130, 130, 130));
647        xmap.insert("gray52", (133, 133, 133));
648        xmap.insert("grey52", (133, 133, 133));
649        xmap.insert("gray53", (135, 135, 135));
650        xmap.insert("grey53", (135, 135, 135));
651        xmap.insert("gray54", (138, 138, 138));
652        xmap.insert("grey54", (138, 138, 138));
653        xmap.insert("gray55", (140, 140, 140));
654        xmap.insert("grey55", (140, 140, 140));
655        xmap.insert("gray56", (143, 143, 143));
656        xmap.insert("grey56", (143, 143, 143));
657        xmap.insert("gray57", (145, 145, 145));
658        xmap.insert("grey57", (145, 145, 145));
659        xmap.insert("gray58", (148, 148, 148));
660        xmap.insert("grey58", (148, 148, 148));
661        xmap.insert("gray59", (150, 150, 150));
662        xmap.insert("grey59", (150, 150, 150));
663        xmap.insert("gray60", (153, 153, 153));
664        xmap.insert("grey60", (153, 153, 153));
665        xmap.insert("gray61", (156, 156, 156));
666        xmap.insert("grey61", (156, 156, 156));
667        xmap.insert("gray62", (158, 158, 158));
668        xmap.insert("grey62", (158, 158, 158));
669        xmap.insert("gray63", (161, 161, 161));
670        xmap.insert("grey63", (161, 161, 161));
671        xmap.insert("gray64", (163, 163, 163));
672        xmap.insert("grey64", (163, 163, 163));
673        xmap.insert("gray65", (166, 166, 166));
674        xmap.insert("grey65", (166, 166, 166));
675        xmap.insert("gray66", (168, 168, 168));
676        xmap.insert("grey66", (168, 168, 168));
677        xmap.insert("gray67", (171, 171, 171));
678        xmap.insert("grey67", (171, 171, 171));
679        xmap.insert("gray68", (173, 173, 173));
680        xmap.insert("grey68", (173, 173, 173));
681        xmap.insert("gray69", (176, 176, 176));
682        xmap.insert("grey69", (176, 176, 176));
683        xmap.insert("gray70", (179, 179, 179));
684        xmap.insert("grey70", (179, 179, 179));
685        xmap.insert("gray71", (181, 181, 181));
686        xmap.insert("grey71", (181, 181, 181));
687        xmap.insert("gray72", (184, 184, 184));
688        xmap.insert("grey72", (184, 184, 184));
689        xmap.insert("gray73", (186, 186, 186));
690        xmap.insert("grey73", (186, 186, 186));
691        xmap.insert("gray74", (189, 189, 189));
692        xmap.insert("grey74", (189, 189, 189));
693        xmap.insert("gray75", (191, 191, 191));
694        xmap.insert("grey75", (191, 191, 191));
695        xmap.insert("gray76", (194, 194, 194));
696        xmap.insert("grey76", (194, 194, 194));
697        xmap.insert("gray77", (196, 196, 196));
698        xmap.insert("grey77", (196, 196, 196));
699        xmap.insert("gray78", (199, 199, 199));
700        xmap.insert("grey78", (199, 199, 199));
701        xmap.insert("gray79", (201, 201, 201));
702        xmap.insert("grey79", (201, 201, 201));
703        xmap.insert("gray80", (204, 204, 204));
704        xmap.insert("grey80", (204, 204, 204));
705        xmap.insert("gray81", (207, 207, 207));
706        xmap.insert("grey81", (207, 207, 207));
707        xmap.insert("gray82", (209, 209, 209));
708        xmap.insert("grey82", (209, 209, 209));
709        xmap.insert("gray83", (212, 212, 212));
710        xmap.insert("grey83", (212, 212, 212));
711        xmap.insert("gray84", (214, 214, 214));
712        xmap.insert("grey84", (214, 214, 214));
713        xmap.insert("gray85", (217, 217, 217));
714        xmap.insert("grey85", (217, 217, 217));
715        xmap.insert("gray86", (219, 219, 219));
716        xmap.insert("grey86", (219, 219, 219));
717        xmap.insert("gray87", (222, 222, 222));
718        xmap.insert("grey87", (222, 222, 222));
719        xmap.insert("gray88", (224, 224, 224));
720        xmap.insert("grey88", (224, 224, 224));
721        xmap.insert("gray89", (227, 227, 227));
722        xmap.insert("grey89", (227, 227, 227));
723        xmap.insert("gray90", (229, 229, 229));
724        xmap.insert("grey90", (229, 229, 229));
725        xmap.insert("gray91", (232, 232, 232));
726        xmap.insert("grey91", (232, 232, 232));
727        xmap.insert("gray92", (235, 235, 235));
728        xmap.insert("grey92", (235, 235, 235));
729        xmap.insert("gray93", (237, 237, 237));
730        xmap.insert("grey93", (237, 237, 237));
731        xmap.insert("gray94", (240, 240, 240));
732        xmap.insert("grey94", (240, 240, 240));
733        xmap.insert("gray95", (242, 242, 242));
734        xmap.insert("grey95", (242, 242, 242));
735        xmap.insert("gray96", (245, 245, 245));
736        xmap.insert("grey96", (245, 245, 245));
737        xmap.insert("gray97", (247, 247, 247));
738        xmap.insert("grey97", (247, 247, 247));
739        xmap.insert("gray98", (250, 250, 250));
740        xmap.insert("grey98", (250, 250, 250));
741        xmap.insert("gray99", (252, 252, 252));
742        xmap.insert("grey99", (252, 252, 252));
743        xmap.insert("gray100", (255, 255, 255));
744        xmap.insert("grey100", (255, 255, 255));
745        xmap.insert("dark grey", (169, 169, 169));
746        xmap.insert("DarkGrey", (169, 169, 169));
747        xmap.insert("dark gray", (169, 169, 169));
748        xmap.insert("DarkGray", (169, 169, 169));
749        xmap.insert("dark blue", (0, 0, 139));
750        xmap.insert("DarkBlue", (0, 0, 139));
751        xmap.insert("dark cyan", (0, 139, 139));
752        xmap.insert("DarkCyan", (0, 139, 139));
753        xmap.insert("dark magenta", (139, 0, 139));
754        xmap.insert("DarkMagenta", (139, 0, 139));
755        xmap.insert("dark red", (139, 0, 0));
756        xmap.insert("DarkRed", (139, 0, 0));
757        xmap.insert("light green", (144, 238, 144));
758        xmap.insert("LightGreen", (144, 238, 144));
759        xmap
760    };
761}