/* Ċ Ġ* ĠCopyright Ġ 2 0 1 9 ĠTransfer Wise ĠLtd . Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġcom . transfer wise . b anks . util Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroidx . annotation . Color Int Ċ Ċ internal Ġinterface ĠRe cipient Helper Ġ{ ĊĠĠĠ Ġfun Ġinitial s ( name : ĠString ): ĠString ĊĊĠĠĠ Ġ@ Color Int ĊĠĠĠ Ġfun Ġcolor ( name : ĠString ): ĠInt Ċ } Ċ Ċ internal Ġclass ĠDefault Recipient Helper Ġ: ĠRe cipient Helper Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinitial s ( name : ĠString ) Ġ= Ġname . split (" Ġ"). take ( 2 ). fold ("", Ġ{ Ġa , Ġb Ġ-> Ġa Ġ+ Ġb . first () Ġ}) ĊĊĠĠĠ Ġ@ Color Int ĊĠĠĠ Ġoverride Ġfun Ġcolor ( name : ĠString ): ĠInt Ġ= Ġbackground Colors [ Math . abs ( name . hashCode ()) Ġ% Ġbackground Colors . size ] Ċ } Ċ Ċ private Ġval Ġbackground Colors Ġ= Ġint ArrayOf ( ĊĠĠĠ ĠColor . parse Color ("# d 9 dde 6 "), ĊĠĠĠ ĠColor . parse Color ("# 8 ad 5 ae "), ĊĠĠĠ ĠColor . parse Color ("# bbb cfc "), ĊĠĠĠ ĠColor . parse Color ("# f 9 c 4 7 e "), ĊĠĠĠ ĠColor . parse Color ("# f 8 dc 9 3 "), ĊĠĠĠ ĠColor . parse Color ("# ffa 1 ac "), ĊĠĠĠ ĠColor . parse Color ("# 8 9 d 5 ae "), ĊĠĠĠ ĠColor . parse Color ("# 9 8 d 0 f 5 "), ĊĠĠĠ ĠColor . parse Color ("# fdb 3 ee ") Ċ ) Ċ