package Ġorg . jetbrains . demo . kotlin fract als Ċ Ċ import Ġkotlin . math . absolute Value Ċ Ċ // todo : Ġuse Ġ@ Js Module Ġinstead Ċ private Ġval Ġlib Ġ= Ġjs (" require (' color - convert ') ") Ċ Ċ actual Ġfun ĠColors . h sl ( h : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġl : ĠDouble ): ĠColor Ġ{ Ċ Ġval Ġx Ġ= Ġlib . h sl . rgb ( h , Ġs , Ġl ) Ċ Ġfun Ġc ( i Ġ: ĠInt ) Ġ= Ġ( x [ i ] Ġas ĠInt ). absolute Value Ġ% Ġ 2 5 6 Ċ Ġreturn ĠColor ( c ( 0 ), Ġc ( 1 ), Ġc ( 2 )) Ċ } Ċ Ċ actual Ġclass ĠColor ( val Ġr : ĠInt , Ġval Ġg : ĠInt , Ġval Ġb : ĠInt ) Ċ Ċ actual Ġval ĠColors . BLACK ĊĠ Ġget () Ġ= ĠColor ( 0 , Ġ 0 , Ġ 0 ) Ċ Ċ val ĠColors . GRAY ĊĠ Ġget () Ġ= ĠColor ( 2 5 5 , Ġ 2 5 5 , Ġ 2 5 5 ) ĊĊ