package Ġchat . sphinx . feature _ service _ media _ player _ android . di Ċ Ċ import Ġandroid . app . Application Ċ import Ġchat . sphinx . concept _ repository _ media . Repository Media Ċ import Ġchat . sphinx . concept _ service _ media . MediaPlayer Service Controller Ċ import Ġchat . sphinx . feature _ service _ media _ player _ android . MediaPlayer Service Controller Impl Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . components . Singleton Component Ċ import Ġio . mat the wn el son . concept _ coroutines . Coroutine Dispatch ers Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Module Ċ @ Install In ( Singleton Component :: class ) Ċ internal Ġobject ĠMedia Service Module Ġ{ ĊĊĠĠĠ Ġ@ Singleton ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Media Service Controller Impl ( ĊĠĠĠĠĠĠĠ Ġapp : ĠApplication , ĊĠĠĠĠĠĠĠ Ġdispatch ers : ĠCor outine Dispatch ers , ĊĠĠĠĠĠĠĠ Ġrepository Media : ĠRepository Media , ĊĠĠĠ Ġ): ĠMedia Player Service Controller Impl Ġ= ĊĠĠĠĠĠĠĠ ĠMedia Player Service Controller Impl ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapp , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdispatch ers , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrepository Media , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Media Service Controller ( ĊĠĠĠĠĠĠĠ Ġmedia Service Controller Impl : ĠMedia Player Service Controller Impl ĊĠĠĠ Ġ): ĠMedia Player Service Controller Ġ= ĊĠĠĠĠĠĠĠ Ġmedia Service Controller Impl Ċ } Ċ