package Ġcom . plus mobile apps . enter pri sel azy column Ċ Ċ import Ġcom . plus mobile apps . ui . Profile Bloc Ċ import Ġcom . plus mobile apps . ui . Profile Bloc . State Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġkotlinx . coroutines . delay Ċ import Ġkotlinx . coroutines . flow . Mutable State Flow Ċ import Ġkotlinx . coroutines . flow . State Flow Ċ import Ġkotlinx . coroutines . launch Ċ Ċ class ĠProfile Bloc Impl ( private Ġval Ġscope : ĠCor outine Scope ) Ġ: ĠProfile Bloc Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġ_ state Ġ= ĠMutable State Flow ( State ()) ĊĊĠĠĠ Ġoverride Ġval Ġstate : ĠState Flow < State > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ_ state ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġscope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelay (( 0 .. 5 _ 0 0 0 L ). random ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ_ state . value Ġ= ĠState ( isLoading Ġ= Ġfalse , Ġ" And rew ", Ġimage Ġ= Ġ" some - image - path ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonChange Image Clicked () Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Not Ġyet Ġimplemented ") ĊĠĠĠ Ġ} Ċ Ċ }