package Ġcom . p aw eg io . home budget . picker Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . viewModel Scope Ċ import Ġcom . jak ew h art on . rx relay 2 . Publish Relay Ċ import Ġcom . p aw eg io . home budget . Home Budget Repository Ċ import Ġcom . p aw eg io . home budget . Navigator Ċ import Ġcom . p aw eg io . home budget . util . How To Launcher Ċ import Ġkotlinx . coroutines . launch Ċ Ċ class ĠP icker ViewModel ( ĊĠĠĠ Ġprivate Ġval Ġhow To Launcher : ĠHow To Launcher , ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠHome Budget Repository , ĊĠĠĠ Ġprivate Ġval Ġnavigator : ĠNavigator , Ċ ) Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġval Ġactions Ġ= ĠPublish Relay . create < Picker Action >() ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP icker Logic ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactions , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhow To Launcher , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrepository , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ:: parse Sp readsheet Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnavigator , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ