/* Ċ Ġ* ĠCopyright Ġ( c ) ĠWo lox ĠS . A Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ċ Ġ* Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ċ Ġ* Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ċ Ġ* Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ċ Ġ* Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ċ Ġ* Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ċ Ġ* Ġall Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE Ċ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER Ċ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , Ċ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN Ċ Ġ* ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ package Ġar . com . wo lox . w ol mo . core . di . modules Ċ Ċ import Ġandroid . util . Sparse Array Ċ import Ġandroidx . databinding . ViewData Binding Ċ import Ġar . com . wo lox . w ol mo . core . fragment . W ol mo Fragment Handler Ċ import Ġar . com . wo lox . w ol mo . core . permission . Permission Listener Ċ import Ġar . com . wo lox . w ol mo . core . presenter . Base Presenter Ċ import Ġar . com . wo lox . w ol mo . core . util . Logger Ċ import Ġar . com . wo lox . w ol mo . core . util . Toast Factory Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ Ċ /** Ċ Ġ* ĠProvides Ġdefault Ġimplementations Ġfor ĠW ol mo 's Ġdependencies Ġand Ġutils . Ċ Ġ* ĠYou Ġcan Ġadd Ġthis Ġmodule Ġto Ġyour Ġ[ Component ] Ġif Ġyou Ġdon 't Ġneed Ġto Ġcustomize Ġany Ġdependency . Ċ Ġ*/ Ċ @ Module Ċ class ĠDefault Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovides Permission Manager Array () Ġ= ĠSparse Array < Permission Listener >() ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovides Default Base Presenter () Ġ= ĠBase Presenter < Any >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠProvides Ġa Ġdefault Ġ[ W ol mo Fragment Handler ] Ġwith Ġno Ġpresenter Ġfor Ġfragments Ġthat Ġdon 't ĊĠĠĠĠ Ġ* Ġneed Ġit . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovides Default W ol mo Fragment Handler ( toast Factory : ĠToast Factory , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlogger : ĠLogger , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbase Presenter : ĠBase Presenter < Any >): ĠW ol mo Fragment Handler < *, *> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠW ol mo Fragment Handler < ViewData Binding , ĠBase Presenter < Any >>( toast Factory , Ġlogger , Ġbase Presenter ) ĊĠĠĠ Ġ} Ċ }