package Ġcom . fs ck . k 9 . notification Ċ Ċ import Ġcom . fs ck . k 9 . Account Ċ import Ġcom . fs ck . k 9 . Notification Settings Ċ Ċ /** Ċ Ġ* ĠConverts Ġthe Ġ[ Notification Configuration ] Ġread Ġfrom Ġa Ġ` Notification Channel ` Ġinto Ġa Ġ[ Notification Settings ] Ġinstance . Ċ Ġ*/ Ċ class ĠNotification Configuration Converter ( ĊĠĠĠ Ġprivate Ġval Ġnotification Light Decoder : ĠNotification Light Decoder , ĊĠĠĠ Ġprivate Ġval Ġnotification V ibration Decoder : ĠNotification V ibration Decoder Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġconvert ( account : ĠAccount , Ġnotification Configuration : ĠNotification Configuration ): ĠNotification Settings Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlight Ġ= Ġnotification Light Decoder . decode ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis B link Lights Enabled Ġ= Ġnotification Configuration . is B link Lights Enabled , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlight Color Ġ= Ġnotification Configuration . light Color , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġaccount Color Ġ= Ġaccount . chip Color ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġvi br ation Ġ= Ġnotification V ibration Decoder . decode ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis V ibration Enabled Ġ= Ġnotification Configuration . is V ibration Enabled , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsystem Pattern Ġ= Ġnotification Configuration . vi br ation Pattern ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠNotification Settings ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Ring Enabled Ġ= Ġnotification Configuration . sound Ġ!= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġring tone Ġ= Ġnotification Configuration . sound ?. toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlight Ġ= Ġlight , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvi br ation Ġ= Ġvi br ation ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ