/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠPaul ĠR y bits ky i , Ġpa ul . ry bits ky i . work @ gmail . com Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . paul ry bits ky i . h ilt binder . sample . k apt . kotlin Ċ Ċ import Ġcom . paul ry bits ky i . h ilt binder . Bind Type Ċ import Ġcom . paul ry bits ky i . h ilt binder . keys . Map String Key Ċ import Ġdagger . h ilt . android . scopes . Activity Scoped Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Named Ċ Ċ // Ġ ################################################################ ################################ ###### Ċ Ċ interface ĠK apt Kotlin Activity Dep 1 Ċ Ċ @ Bind Type ( install In Ġ= ĠBind Type . Component . ACTIVITY ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 1 Impl Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 1 Ċ Ċ // Ġ ################################################################ ################################ ###### Ċ Ċ interface ĠK apt Kotlin Activity Dep 2 Ċ Ċ @ Bind Type ( ĊĠĠĠ Ġto Ġ= ĠK apt Kotlin Activity Dep 2 :: class , ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY Ċ ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 2 Impl Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 2 Ċ Ċ // Ġ ################################################################ ################################ ###### Ċ Ċ interface ĠK apt Kotlin Activity Dep 3 Ċ Ċ @ Activity Scoped Ċ @ Bind Type Ċ internal Ġclass ĠK apt Kotlin Activity Dep 3 Impl Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 3 Ċ Ċ // Ġ ################################################################ ################################ ###### Ċ Ċ interface ĠK apt Kotlin Activity Dep 4 Ċ Ċ @ Activity Scoped Ċ @ Bind Type ( to Ġ= ĠK apt Kotlin Activity Dep 4 :: class ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 4 Impl Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 4 Ċ Ċ // Ġ ################################################################ ################################ ###### Ċ Ċ interface ĠK apt Kotlin Activity Dep 5 Ċ Ċ @ Activity Scoped Ċ @ Bind Type ( ĊĠĠĠ Ġto Ġ= ĠK apt Kotlin Activity Dep 5 :: class , ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY Ċ ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 5 Impl Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 5 Ċ Ċ // Ġ ################################################################ ################################ ###### Ċ Ċ interface ĠK apt Kotlin Activity Dep 6 Ċ Ċ @ Activity Scoped Ċ @ Bind Type ( ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY , ĊĠĠĠ Ġcontribut es To Ġ= ĠBind Type . Collection . SET Ċ ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 6 Impl 1 Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 6 Ċ Ċ @ Activity Scoped Ċ @ Bind Type ( ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY , ĊĠĠĠ Ġcontribut es To Ġ= ĠBind Type . Collection . SET Ċ ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 6 Impl 2 Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 6 Ċ Ċ @ Activity Scoped Ċ @ Bind Type ( ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY , ĊĠĠĠ Ġcontribut es To Ġ= ĠBind Type . Collection . SET Ċ ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 6 Impl 3 Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 6 Ċ Ċ // Ġ ################################################################ ################################ ###### Ċ Ċ interface ĠK apt Kotlin Activity Dep 7 Ċ Ċ @ Bind Type ( ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY , ĊĠĠĠ Ġcontribut es To Ġ= ĠBind Type . Collection . MAP Ċ ) Ċ @ Map String Key (" dep 1 _ 1 ") Ċ internal Ġclass ĠK apt Kotlin Activity Dep 7 Impl 1 Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 7 Ċ Ċ @ Bind Type ( ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY , ĊĠĠĠ Ġcontribut es To Ġ= ĠBind Type . Collection . MAP Ċ ) Ċ @ Map String Key (" dep 1 _ 2 ") Ċ internal Ġclass ĠK apt Kotlin Activity Dep 7 Impl 2 Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 7 Ċ Ċ @ Bind Type ( ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY , ĊĠĠĠ Ġcontribut es To Ġ= ĠBind Type . Collection . MAP Ċ ) Ċ @ Map String Key (" dep 1 _ 3 ") Ċ internal Ġclass ĠK apt Kotlin Activity Dep 7 Impl 3 Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 7 Ċ Ċ // Ġ ################################################################ ################################ ###### Ċ Ċ interface ĠK apt Kotlin Activity Dep 8 Ċ Ċ @ Bind Type ( ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY , ĊĠĠĠ Ġwith Qualifier Ġ= Ġtrue Ċ ) Ċ @ Named (" dep 8 ") Ċ internal Ġclass ĠK apt Kotlin Activity Dep 8 Impl Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 8 Ċ Ċ // Ġ ################################################################ ################################ ###### Ċ Ċ abstract Ġclass ĠK apt Kotlin Activity Dep 9 < T > Ċ Ċ @ Bind Type ( install In Ġ= ĠBind Type . Component . ACTIVITY ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 9 Impl Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 9 < Float >() Ċ Ċ // Ġ ################################################################ ################################ ###### Ċ Ċ abstract Ġclass ĠK apt Kotlin Activity Dep 1 0 < T > Ċ Ċ @ Bind Type ( ĊĠĠĠ Ġto Ġ= ĠK apt Kotlin Activity Dep 1 0 :: class , ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY Ċ ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 1 0 Impl Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 1 0 < Float >() Ċ Ċ // Ġ ################################################################ ################################ ###### Ċ Ċ abstract Ġclass ĠK apt Kotlin Activity Dep 1 1 < T > Ċ Ċ @ Bind Type ( ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY , ĊĠĠĠ Ġcontribut es To Ġ= ĠBind Type . Collection . SET Ċ ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 1 1 Impl 1 Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 1 1 < Float >() Ċ Ċ @ Bind Type ( ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY , ĊĠĠĠ Ġcontribut es To Ġ= ĠBind Type . Collection . SET Ċ ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 1 1 Impl 2 Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 1 1 < Float >() Ċ Ċ @ Bind Type ( ĊĠĠĠ Ġinstall In Ġ= ĠBind Type . Component . ACTIVITY , ĊĠĠĠ Ġcontribut es To Ġ= ĠBind Type . Collection . SET Ċ ) Ċ internal Ġclass ĠK apt Kotlin Activity Dep 1 1 Impl 3 Ġ@ Inject Ġconstructor () Ġ: ĠK apt Kotlin Activity Dep 1 1 < Float >() Ċ