{"version":3,"sources":["../../../src/ccs/helpers/_colour.scss"],"names":[],"mappings":"AAAA,gBAAgB;AAChB,eAAe;;AAEf,qCAAqC;;AAErC,GAAG;AACH,wBAAwB;AACxB,GAAG;;AAEH,aAAa;AACb,EAAE;AACF,4EAA4E;AAC5E,qBAAqB;AACrB,kDAAkD;AAClD,EAAE;AACF,8DAA8D;AAC9D,iBAAiB;;AAEjB;EACE;IACE,qBAAqB;EACvB;;EAEA,iDAAiD;;EAEjD,gGAAgG;EAChG;IACE,wBAAwB;EAC1B;;EAEA;IACE,2GAA2G;EAC7G;;EAEA,4CAA4C;;EAE5C;IACE,kHAAkH;EACpH;;EAEA,eAAe;AACjB","file":"_colour.scss","sourcesContent":["@use \"sass:meta\";\n@use \"sass:map\";\n\n@import \"../settings/colours-palette\";\n\n////\n/// @group helpers/colour\n////\n\n/// Get colour\n///\n/// @param {String | Colour} $colour - Name of colour from the colour palette\n///   (`$ccs-colours`)\n/// @return {Colour} Representation of named colour\n///\n/// @throw if `$colour` is not a colour from the colour palette\n/// @access public\n\n@function ccs-colour($colour, $variant: primary) {\n  @if meta.type-of($colour) != \"string\" {\n    $colour: \"#{$colour}\";\n  }\n\n  $colour-variants: map.get($_ccs-palette, $colour);\n\n  // Some colours may not have variants, if that's the case, we can return the colour straight away\n  @if meta.type-of($colour-variants) == \"color\" {\n    @return $colour-variants;\n  }\n\n  @if meta.type-of($colour-variants) != \"map\" {\n    @error \"Colour `#{$colour}` should either be a `map` or `color`, not a `#{meta.type-of($colour-variants)}`\";\n  }\n\n  $result: map.get($colour-variants, $variant);\n\n  @if not $result {\n    @error \"Unknown variant `#{$variant}` for colour `#{$colour}` (available variants: #{map.keys($colour-variants)})\";\n  }\n\n  @return $result;\n}\n"]}
