package Ġcom . pri ma ver ah q . monthly activity Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroidx . annotation . Color Int Ċ Ċ /** Ċ Ġ* Ġ[ Color Evaluator ] Ġis Ġused Ġfor Ġday Ġtile Ġcolor Ġcalculation Ċ Ġ* Ġbased Ġon Ġthe Ġvalue Ġprovided . Ċ Ġ*/ Ċ abstract Ġclass ĠColor Evaluator Ġ{ ĊĊĠĠĠ Ġinternal Ġval Ġcolors Ġ= Ġmutable Map Of < Int , Ġ@ Color Int ĠInt >() ĊĊĠĠĠ Ġinternal Ġfun Ġevaluate ( data : ĠMap < Int , ĠInt >) Ġ{ ĊĠĠĠĠĠĠĠ Ġprepare ( data ) ĊĠĠĠĠĠĠĠ Ġcolors . put All ( data . map Values Ġ{ Ġevaluate Color ( it . value ) Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠPrepare Ġ[ Color Evaluator ] Ġfor Ġcalculations Ġbased Ġon Ġthe Ġdata Ġprovided . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġopen Ġfun Ġprepare ( data : ĠMap < Int , ĠInt >) Ġ{} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCalculate Ġa Ġcolor Ġof Ġa Ġday Ġbased Ġon Ġa Ġ[ value ] Ġprovided . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Color Int ĊĠĠĠ Ġabstract Ġfun Ġevaluate Color ( value : ĠInt ): ĠInt Ċ }