/** * @param {number} red - Red component 0..1 * @param {number} green - Green component 0..1 * @param {number} blue - Blue component 0..1 * @return {number[]} Array of HSL values: Hue as degrees 0..360, Saturation and Lightness in reference range [0,100] */ functionrgbToHsl(red, green, blue) { let max = Math.max(red, green, blue); let min = Math.min(red, green, blue); let [hue, sat, light] = [NaN, 0, (min + max) / 2]; let d = max - min;