package Ġcom . k ne el awk . pack vul can . util Ċ Ċ import Ġcom . ark iv an ov . ess enty . lifecycle . Lifecycle Ċ import Ġkotlinx . coroutines .* Ċ import Ġkotlin . coroutines . Coroutine Context Ċ Ċ class ĠComponent Scope ( lifecycle : ĠLifecycle , Ġcontext : ĠCor outine Context Ġ= ĠDispatch ers . Main Ġ+ ĠSuper visor Job ()) Ġ: ĊĠĠĠ ĠCor outine Scope Ġ{ ĊĠĠĠ Ġoverride Ġval Ġcoroutine Context Ġ= Ġif Ġ( context [ Job ] Ġ!= Ġnull ) Ġcontext Ġelse Ġcontext Ġ+ ĠSuper visor Job () ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġlifecycle . subscribe ( object Ġ: ĠLifecycle . Callbacks Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Stop () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcoroutine Context . cancel Children () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcoroutine Context . cancel () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} Ċ }