package Ġcom . v by ts y uk . android . sandbox Ċ Ċ import Ġcom . v by ts y uk . android . core . controllers . Theme Controller Ċ import Ġcom . v by ts y uk . android . pictures . loaders .* Ċ import Ġcom . v by ts y uk . android . pictures . screen . Picture Screen Interactor Ċ import Ġcom . v by ts y uk . android . storage . Shared Preference Theme Storage Ċ import Ġcom . v by ts y uk . android . storage . Theme Storage Ċ import Ġorg . k oin . android x . view model . dsl . viewModel Ċ import Ġorg . k oin . core . module . Module Ċ import Ġorg . k oin . dsl . module ĊĊ Ċ object ĠK oin Modules Provider Ġ{ ĊĠĠĠ Ġval Ġmodules : ĠList < Module > ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠlistOf ( app , Ġpictures , Ġcore , Ġstorage ) ĊĊĊĠĠĠ Ġprivate Ġval Ġapp Ġ= Ġmodule Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġpictures Ġ= Ġmodule Ġ{ ĊĠĠĠĠĠĠĠ ĠviewModel Ġ{ ĠPicture Screen Interactor () Ġ} ĊĠĠĠĠĠĠĠ Ġfactory Ġ{ ĠG lide P ictures Loader ( context Ġ= Ġget ()) Ġ} ĊĠĠĠĠĠĠĠ Ġfactory Ġ{ ĠPic asso P ictures Loader () Ġ} ĊĠĠĠĠĠĠĠ Ġfactory Ġ{ ĠF resco P ictures Loader () Ġ} ĊĠĠĠĠĠĠĠ Ġfactory Ġ{ ĠCo il P ictures Loader ( context Ġ= Ġget ()) Ġ} ĊĠĠĠĠĠĠĠ Ġfactory Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠP ictures Loader Chooser ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġg lide P ictures Loader Ġ= Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpic asso P ictures Loader Ġ= Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġf resco P ictures Loader Ġ= Ġget (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġco il P ictures Loader Ġ= Ġget () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġcore Ġ= Ġmodule Ġ{ ĊĠĠĠĠĠĠĠ Ġfactory Ġ{ ĠTheme Controller ( theme Storage Ġ= Ġget ()) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġval Ġstorage Ġ= Ġmodule Ġ{ ĊĠĠĠĠĠĠĠ Ġfactory < Theme Storage > Ġ{ ĠShared Preference Theme Storage ( context Ġ= Ġget ()) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ