{-# LANGUAGE OverloadedStrings #-}
module Reanimate.Svg.NamedColors( svgNamedColors ) where

import qualified Data.Map as M
import Codec.Picture( PixelRGBA8( .. ) )
import Data.Text( Text )

svgNamedColors :: M.Map String PixelRGBA8
svgNamedColors = M.fromList
  [ ("aliceblue"           , PixelRGBA8 240 248 255 255)
  , ("antiquewhite"        , PixelRGBA8 250 235 215 255)
  , ("aqua"                , PixelRGBA8   0 255 255 255)
  , ("aquamarine"          , PixelRGBA8 127 255 212 255)
  , ("azure"               , PixelRGBA8 240 255 255 255)
  , ("beige"               , PixelRGBA8 245 245 220 255)
  , ("bisque"              , PixelRGBA8 255 228 196 255)
  , ("black"               , PixelRGBA8   0   0   0 255)
  , ("blanchedalmond"      , PixelRGBA8 255 235 205 255)
  , ("blue"                , PixelRGBA8   0   0 255 255)
  , ("blueviolet"          , PixelRGBA8 138  43 226 255)
  , ("brown"               , PixelRGBA8 165  42  42 255)
  , ("burlywood"           , PixelRGBA8 222 184 135 255)
  , ("cadetblue"           , PixelRGBA8  95 158 160 255)
  , ("chartreuse"          , PixelRGBA8 127 255   0 255)
  , ("chocolate"           , PixelRGBA8 210 105  30 255)
  , ("coral"               , PixelRGBA8 255 127  80 255)
  , ("cornflowerblue"      , PixelRGBA8 100 149 237 255)
  , ("cornsilk"            , PixelRGBA8 255 248 220 255)
  , ("crimson"             , PixelRGBA8 220  20  60 255)
  , ("cyan"                , PixelRGBA8   0 255 255 255)
  , ("darkblue"            , PixelRGBA8   0   0 139 255)
  , ("darkcyan"            , PixelRGBA8   0 139 139 255)
  , ("darkgoldenrod"       , PixelRGBA8 184 134  11 255)
  , ("darkgray"            , PixelRGBA8 169 169 169 255)
  , ("darkgreen"           , PixelRGBA8   0 100   0 255)
  , ("darkgrey"            , PixelRGBA8 169 169 169 255)
  , ("darkkhaki"           , PixelRGBA8 189 183 107 255)
  , ("darkmagenta"         , PixelRGBA8 139   0 139 255)
  , ("darkolivegreen"      , PixelRGBA8  85 107  47 255)
  , ("darkorange"          , PixelRGBA8 255 140   0 255)
  , ("darkorchid"          , PixelRGBA8 153  50 204 255)
  , ("darkred"             , PixelRGBA8 139   0   0 255)
  , ("darksalmon"          , PixelRGBA8 233 150 122 255)
  , ("darkseagreen"        , PixelRGBA8 143 188 143 255)
  , ("darkslateblue"       , PixelRGBA8  72  61 139 255)
  , ("darkslategray"       , PixelRGBA8  47  79  79 255)
  , ("darkslategrey"       , PixelRGBA8  47  79  79 255)
  , ("darkturquoise"       , PixelRGBA8   0 206 209 255)
  , ("darkviolet"          , PixelRGBA8 148   0 211 255)
  , ("deeppink"            , PixelRGBA8 255  20 147 255)
  , ("deepskyblue"         , PixelRGBA8   0 191 255 255)
  , ("dimgray"             , PixelRGBA8 105 105 105 255)
  , ("dimgrey"             , PixelRGBA8 105 105 105 255)
  , ("dodgerblue"          , PixelRGBA8  30 144 255 255)
  , ("firebrick"           , PixelRGBA8 178  34  34 255)
  , ("floralwhite"         , PixelRGBA8 255 250 240 255)
  , ("forestgreen"         , PixelRGBA8  34 139  34 255)
  , ("fuchsia"             , PixelRGBA8 255   0 255 255)
  , ("gainsboro"           , PixelRGBA8 220 220 220 255)
  , ("ghostwhite"          , PixelRGBA8 248 248 255 255)
  , ("gold"                , PixelRGBA8 255 215   0 255)
  , ("goldenrod"           , PixelRGBA8 218 165  32 255)
  , ("gray"                , PixelRGBA8 128 128 128 255)
  , ("grey"                , PixelRGBA8 128 128 128 255)
  , ("green"               , PixelRGBA8   0 128   0 255)
  , ("greenyellow"         , PixelRGBA8 173 255  47 255)
  , ("honeydew"            , PixelRGBA8 240 255 240 255)
  , ("hotpink"             , PixelRGBA8 255 105 180 255)
  , ("indianred"           , PixelRGBA8 205  92  92 255)
  , ("indigo"              , PixelRGBA8  75   0 130 255)
  , ("ivory"               , PixelRGBA8 255 255 240 255)
  , ("khaki"               , PixelRGBA8 240 230 140 255)
  , ("lavender"            , PixelRGBA8 230 230 250 255)
  , ("lavenderblush"       , PixelRGBA8 255 240 245 255)
  , ("lawngreen"           , PixelRGBA8 124 252   0 255)
  , ("lemonchiffon"        , PixelRGBA8 255 250 205 255)
  , ("lightblue"           , PixelRGBA8 173 216 230 255)
  , ("lightcoral"          , PixelRGBA8 240 128 128 255)
  , ("lightcyan"           , PixelRGBA8 224 255 255 255)
  , ("lightgoldenrodyellow", PixelRGBA8 250 250 210 255)
  , ("lightgray"           , PixelRGBA8 211 211 211 255)
  , ("lightgreen"          , PixelRGBA8 144 238 144 255)
  , ("lightgrey"           , PixelRGBA8 211 211 211 255)
  , ("lightpink"           , PixelRGBA8 255 182 193 255)
  , ("lightsalmon"         , PixelRGBA8 255 160 122 255)
  , ("lightseagreen"       , PixelRGBA8  32 178 170 255)
  , ("lightskyblue"        , PixelRGBA8 135 206 250 255)
  , ("lightslategray"      , PixelRGBA8 119 136 153 255)
  , ("lightslategrey"      , PixelRGBA8 119 136 153 255)
  , ("lightsteelblue"      , PixelRGBA8 176 196 222 255)
  , ("lightyellow"         , PixelRGBA8 255 255 224 255)
  , ("lime"                , PixelRGBA8   0 255   0 255)
  , ("limegreen"           , PixelRGBA8  50 205  50 255)
  , ("linen"               , PixelRGBA8 250 240 230 255)
  , ("magenta"             , PixelRGBA8 255   0 255 255)
  , ("maroon"              , PixelRGBA8 128   0   0 255)
  , ("mediumaquamarine"    , PixelRGBA8 102 205 170 255)
  , ("mediumblue"          , PixelRGBA8   0   0 205 255)
  , ("mediumorchid"        , PixelRGBA8 186  85 211 255)
  , ("mediumpurple"        , PixelRGBA8 147 112 219 255)
  , ("mediumseagreen"      , PixelRGBA8  60 179 113 255)
  , ("mediumslateblue"     , PixelRGBA8 123 104 238 255)
  , ("mediumspringgreen"   , PixelRGBA8   0 250 154 255)
  , ("mediumturquoise"     , PixelRGBA8  72 209 204 255)
  , ("mediumvioletred"     , PixelRGBA8 199  21 133 255)
  , ("midnightblue"        , PixelRGBA8  25  25 112 255)
  , ("mintcream"           , PixelRGBA8 245 255 250 255)
  , ("mistyrose"           , PixelRGBA8 255 228 225 255)
  , ("moccasin"            , PixelRGBA8 255 228 181 255)
  , ("navajowhite"         , PixelRGBA8 255 222 173 255)
  , ("navy"                , PixelRGBA8   0   0 128 255)
  , ("oldlace"             , PixelRGBA8 253 245 230 255)
  , ("olive"               , PixelRGBA8 128 128   0 255)
  , ("olivedrab"           , PixelRGBA8 107 142  35 255)
  , ("orange"              , PixelRGBA8 255 165   0 255)
  , ("orangered"           , PixelRGBA8 255  69   0 255)
  , ("orchid"              , PixelRGBA8 218 112 214 255)
  , ("palegoldenrod"       , PixelRGBA8 238 232 170 255)
  , ("palegreen"           , PixelRGBA8 152 251 152 255)
  , ("paleturquoise"       , PixelRGBA8 175 238 238 255)
  , ("palevioletred"       , PixelRGBA8 219 112 147 255)
  , ("papayawhip"          , PixelRGBA8 255 239 213 255)
  , ("peachpuff"           , PixelRGBA8 255 218 185 255)
  , ("peru"                , PixelRGBA8 205 133  63 255)
  , ("pink"                , PixelRGBA8 255 192 203 255)
  , ("plum"                , PixelRGBA8 221 160 221 255)
  , ("powderblue"          , PixelRGBA8 176 224 230 255)
  , ("purple"              , PixelRGBA8 128   0 128 255)
  , ("red"                 , PixelRGBA8 255   0   0 255)
  , ("rosybrown"           , PixelRGBA8 188 143 143 255)
  , ("royalblue"           , PixelRGBA8  65 105 225 255)
  , ("saddlebrown"         , PixelRGBA8 139  69  19 255)
  , ("salmon"              , PixelRGBA8 250 128 114 255)
  , ("sandybrown"          , PixelRGBA8 244 164  96 255)
  , ("seagreen"            , PixelRGBA8  46 139  87 255)
  , ("seashell"            , PixelRGBA8 255 245 238 255)
  , ("sienna"              , PixelRGBA8 160  82  45 255)
  , ("silver"              , PixelRGBA8 192 192 192 255)
  , ("skyblue"             , PixelRGBA8 135 206 235 255)
  , ("slateblue"           , PixelRGBA8 106  90 205 255)
  , ("slategray"           , PixelRGBA8 112 128 144 255)
  , ("slategrey"           , PixelRGBA8 112 128 144 255)
  , ("snow"                , PixelRGBA8 255 250 250 255)
  , ("springgreen"         , PixelRGBA8   0 255 127 255)
  , ("steelblue"           , PixelRGBA8  70 130 180 255)
  , ("tan"                 , PixelRGBA8 210 180 140 255)
  , ("teal"                , PixelRGBA8   0 128 128 255)
  , ("thistle"             , PixelRGBA8 216 191 216 255)
  , ("tomato"              , PixelRGBA8 255  99  71 255)
  , ("turquoise"           , PixelRGBA8  64 224 208 255)
  , ("violet"              , PixelRGBA8 238 130 238 255)
  , ("wheat"               , PixelRGBA8 245 222 179 255)
  , ("white"               , PixelRGBA8 255 255 255 255)
  , ("whitesmoke"          , PixelRGBA8 245 245 245 255)
  , ("yellow"              , PixelRGBA8 255 255   0 255)
  , ("yellowgreen"         , PixelRGBA8 154 205  50 255)
  ]