úΞ˜Zc      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab(c) 2013 Jeffrey RosenbluthBSD-style (see LICENSE)jeffrey.rosenbluth@gmail.comSafer'Used to select the luminosity range in  randomColor.  Used to select the hue range in  randomColor.A convenient alias.   (c) 2013 Jeffrey RosenbluthBSD-style (see LICENSE)jeffrey.rosenbluth@gmail.comSafe"$ QRotate a color and apply one function to its saturation and another to its value.%Rotate a color on the RYB color wheel[Tints a color by adding blending t * white + (1 - t) color. t should be between 0 and 1.fAlter the tone of a color by adding blending t * gray + (1 - t) color. t should be between 0 and 1.\Shades a color by adding blending s * black + (1 - t) color. t should be between 0 and 1.BCreate a monochromatic set of 5 colors based in the input color. Hdiagrams/src_Data_Colour_Palette_Harmony_mono.svg#diagram=mono&width=2008A color harmony using the base color and its opposite. Hdiagrams/src_Data_Colour_Palette_Harmony_comp.svg#diagram=comp&width=2003A color chord based on three equally spaced hues. Hdiagrams/src_Data_Colour_Palette_Harmony_tria.svg#diagram=tria&width=200 OScheme based on 4 colors on a rectangle incscribed in the RYB color wheel. Hdiagrams/src_Data_Colour_Palette_Harmony_tetr.svg#diagram=tetr&width=200!AChord base on three adjacent colors on the artists color wheel. Hdiagrams/src_Data_Colour_Palette_Harmony_anal.svg#diagram=anal&width=200";Analogic chord plus the color opposite to the base color. Hdiagrams/src_Data_Colour_Palette_Harmony_acce.svg#diagram=acce&width=200#=Black, white and gray with a touch of the base color added. Ddiagrams/src_Data_Colour_Palette_Harmony_bw.svg#diagram=bw&width=200$wInterpolate n colors from a list of colors using linear piecewise interpolation to add additional colors to a palette. !"#$ !"#$(c) 2018 Jeffrey RosenbluthBSD-style (see LICENSE)jeffrey.rosenbluth@gmail.comSafe]B£%/return a random hue in the range [lo, hi] as a c”. lo should be >= 0 and hi < 360. Instead of storing red as two seperate ranges we create a single contiguous range using negative numbers.''Pick a random brightness value given a  ,  and saturation.(Generate a random opaque color. 4diagrams/src_Data_Colour_Palette_RandomColor_red.svg randomColor HueRed LumBright 7diagrams/src_Data_Colour_Palette_RandomColor_orange.svg randomColor HueOrange LumBright 7diagrams/src_Data_Colour_Palette_RandomColor_yellow.svg randomColor HueYellow LumBright 6diagrams/src_Data_Colour_Palette_RandomColor_green.svg randomColor HueGreen LumBright 5diagrams/src_Data_Colour_Palette_RandomColor_blue.svg randomColor HueBlue LumBright 7diagrams/src_Data_Colour_Palette_RandomColor_purple.svg randomColor HuePurple LumBright 5diagrams/src_Data_Colour_Palette_RandomColor_pink.svg randomColor HuePink LumBright ;diagrams/src_Data_Colour_Palette_RandomColor_monochrome.svg #randomColor HueMonochrome LumRandom 6diagrams/src_Data_Colour_Palette_RandomColor_light.svg randomColor HueRandom LumLight 5diagrams/src_Data_Colour_Palette_RandomColor_dark.svg randomColor HueRandom LumDark 7diagrams/src_Data_Colour_Palette_RandomColor_random.svg randomColor HueRandom LumRandomBetter to use + for truly random colors.).Return a random harmony based on a seed color.*jGenerate a random color palette. First choose a random color then choose a random harmony and apply it. 8diagrams/src_Data_Colour_Palette_RandomColor_palette.svg  randomPalette+bGenerate a random color from CIELAB (a perceptually uniform color space) with a White point of dA. Probably the best choice if you want a totally random color. 7diagrams/src_Data_Colour_Palette_RandomColor_cielab.svg  randomCIELab,&Generate a random color palette using +K. First choose a random color then choose a random harmony and apply it. ;diagrams/src_Data_Colour_Palette_RandomColor_labpalette.svg randomCIELabPalette%&'()*+,+,(*)%&'(c) 2013 Jeffrey RosenbluthBSD-style (see LICENSE)jeffrey.rosenbluth@gmail.comSafeVó-4Four levels of brightness for functions that take a  Brightness5 parameter. For functions with only two levels of  Brightness we set darkest == dark and lightest == light.2<The 24 colors from the artist's RYB color wheel. 0 == red. Qdiagrams/src_Data_Colour_Palette_ColorSet_rybWheel.svg#diagram=rybWheel&width=3003 Choose the nth color in an array a skipping skip colors every time.4]Return a color from webColorL arranged as to provide nice contrast between near by colors. Sdiagrams/src_Data_Colour_Palette_ColorSet_webcolors.svg#diagram=webcolors&width=3005DA List of webColors ordered as above, cycling infinitely many times.6KChoose from one of 10 contrasting colors (0-9) borrowed from mbostock's d3. Odiagrams/src_Data_Colour_Palette_ColorSet_singles.svg#diagram=singles&width=3007bChoose 0 for dark and 1 for light for each pair of 10 sets of contrasting colors (0-9) from d3. Kdiagrams/src_Data_Colour_Palette_ColorSet_pairs.svg#diagram=pairs&width=3008~Choose from 4 levels of darkness - 0 for darkest, 3 - for lightest. From 10 quadruples of contrasting colors (0-9) from d3. Kdiagrams/src_Data_Colour_Palette_ColorSet_quads.svg#diagram=quads&width=300 -./012345678 2-./01678453-./01(c) 2013 Jeffrey RosenbluthBSD-style (see LICENSE)jeffrey.rosenbluth@gmail.comSafe–Š%:‡Categories of color sets. Each category has several lists of colors. Each one containing the number of colors in the range specfied.; Jdiagrams/src_Data_Colour_Palette_BrewerSet_ylgn.svg#diagram=ylgn&width=100 3 - 9, sequential multihue< Ndiagrams/src_Data_Colour_Palette_BrewerSet_ylgnbu.svg#diagram=ylgnbu&width=100 3 - 9, sequential multihue= Jdiagrams/src_Data_Colour_Palette_BrewerSet_gnbu.svg#diagram=gnbu&width=100 3 - 9, sequential multihue> Jdiagrams/src_Data_Colour_Palette_BrewerSet_bugn.svg#diagram=bugn&width=100 3 - 9, sequential multihue? Ndiagrams/src_Data_Colour_Palette_BrewerSet_pubugn.svg#diagram=pubugn&width=100 3 - 9, sequential multihue@ Jdiagrams/src_Data_Colour_Palette_BrewerSet_pubu.svg#diagram=pubu&width=100 3 - 9, sequential multihueA Jdiagrams/src_Data_Colour_Palette_BrewerSet_bupu.svg#diagram=bupu&width=100 3 - 9, sequential multihueB Jdiagrams/src_Data_Colour_Palette_BrewerSet_rdpu.svg#diagram=rdpu&width=100 3 - 9, sequential multihueC Jdiagrams/src_Data_Colour_Palette_BrewerSet_pudr.svg#diagram=pudr&width=100 3 - 9, sequential multihueD Jdiagrams/src_Data_Colour_Palette_BrewerSet_orrd.svg#diagram=orrd&width=100 3 - 9, sequential multihueE Ndiagrams/src_Data_Colour_Palette_BrewerSet_ylorrd.svg#diagram=ylorrd&width=100 3 - 9, sequential multihueF Ndiagrams/src_Data_Colour_Palette_BrewerSet_ylorbr.svg#diagram=ylorbr&width=100 3 - 9, sequential multihueG Pdiagrams/src_Data_Colour_Palette_BrewerSet_purples.svg#diagram=purples&width=100 3 - 9, sequential single hueH Ldiagrams/src_Data_Colour_Palette_BrewerSet_blues.svg#diagram=blues&width=100 3 - 9, sequential single hueI Ndiagrams/src_Data_Colour_Palette_BrewerSet_greens.svg#diagram=greens&width=100 3 - 9, sequential single hueJ Pdiagrams/src_Data_Colour_Palette_BrewerSet_oranges.svg#diagram=oranges&width=100 3 - 9, sequential single hueK Jdiagrams/src_Data_Colour_Palette_BrewerSet_reds.svg#diagram=reds&width=100 3 - 9, sequential single hueL Ldiagrams/src_Data_Colour_Palette_BrewerSet_greys.svg#diagram=greys&width=100 3 - 9, sequential single hueM Jdiagrams/src_Data_Colour_Palette_BrewerSet_puor.svg#diagram=puor&width=100 3 - 11, divergingN Jdiagrams/src_Data_Colour_Palette_BrewerSet_brbg.svg#diagram=brbg&width=100 3 - 11, divergingO Jdiagrams/src_Data_Colour_Palette_BrewerSet_prgn.svg#diagram=prgn&width=100 3 - 11, divergingP Jdiagrams/src_Data_Colour_Palette_BrewerSet_piyg.svg#diagram=piyg&width=100 3 - 11, divergingQ Jdiagrams/src_Data_Colour_Palette_BrewerSet_rdbu.svg#diagram=rdbu&width=100 3 - 11, divergingR Jdiagrams/src_Data_Colour_Palette_BrewerSet_rdgy.svg#diagram=rdgy&width=100 3 - 11, divergingS Ndiagrams/src_Data_Colour_Palette_BrewerSet_rdylbu.svg#diagram=rdylbu&width=100 3 - 11, divergingT Rdiagrams/src_Data_Colour_Palette_BrewerSet_spectral.svg#diagram=spectral&width=100 3 - 11, divergingU Ndiagrams/src_Data_Colour_Palette_BrewerSet_rdylgn.svg#diagram=rdylgn&width=100 3 - 11, divergingV Ndiagrams/src_Data_Colour_Palette_BrewerSet_accent.svg#diagram=accent&width=100 3 - 8, qualitativeW Ldiagrams/src_Data_Colour_Palette_BrewerSet_dark2.svg#diagram=dark2&width=100 3 - 8, qualitativeX Ndiagrams/src_Data_Colour_Palette_BrewerSet_paired.svg#diagram=paired&width=100 3 - 12, qualitativeY Pdiagrams/src_Data_Colour_Palette_BrewerSet_pastel1.svg#diagram=pastel1&width=100 3 - 9, qualitativeZ Pdiagrams/src_Data_Colour_Palette_BrewerSet_pastel2.svg#diagram=pastel2&width=100 3 - 8, qualitative[ Jdiagrams/src_Data_Colour_Palette_BrewerSet_set1.svg#diagram=set1&width=100 3 - 9, qualitative\ Jdiagrams/src_Data_Colour_Palette_BrewerSet_set2.svg#diagram=set2&width=100 3 - 8, qualitative] Jdiagrams/src_Data_Colour_Palette_BrewerSet_set3.svg#diagram=set3&width=100 3 - 12, qualitative^RObtain a list of colors for the color scheme designated by category and number n] of colors in the theme. If the category and/or number does not exist then returns a list e repeated n times.&:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^&^:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]fg:#;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]h      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmknoppq"palette-0.3-BDzaaknBYJXGOQ9sddcUgWData.Colour.Palette.TypesData.Colour.Palette.HarmonyData.Colour.Palette.RandomColorData.Colour.Palette.ColorSetData.Colour.Palette.BrewerSetColorDefinitionhueRange lowerBounds Luminosity LumBrightLumLightLumDark LumRandomHue HueMonochromeHueRed HueOrange HueYellowHueGreenHueBlue HuePurpleHuePink HueRandomKolor $fShowHue$fEqHue$fShowLuminosity$fEqLuminositysliders rotateColortinttoneshade monochrome complementtriadtetradanalogicaccentAnalogicbwg colorRamp randomHuerandomSaturationrandomBrightness randomColor randomHarmony randomPalette randomCIELabrandomCIELabPalette BrightnessDarkestDarkLightLightestrybColor getWebColor webColorsinfiniteWebColors d3Colors1 d3Colors2 d3Colors4$fEqBrightnessColorCatYlGnYlGnBuGnBuBuGnPuBuGnPuBuBuPuRdPuPuRdOrRdYlOrRdYlOrBrPurplesBluesGreensOrangesRedsGreysPuOrBrBGPRGnPiYGRdBuRdGyRdYlBuSpectralRdYlGnAccentDark2PairedPastel1Pastel2Set1Set2Set3 brewerSet $fEqColorCat $fOrdColorCat $fEqColorSet $fOrdColorSetghc-prim GHC.TypesDouble#colour-2.3.4-3NJ9PqXXphX667fld0uWZxData.Colour.CIE.Illuminantd65Data.Colour.InternalblackColorSet