package Ġcom . mat he ws achin . f ate grand autom ata . util Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Build Ċ import Ġandroidx . appcompat . app . AppCompat Delegate Ċ import Ġcom . mat he ws achin . f ate grand autom ata . Build Config Ċ import Ġcom . mat he ws achin . f ate grand autom ata . d agger . app . AppContext Module Ċ import Ġcom . mat he ws achin . f ate grand autom ata . d agger . app . Application Component Ċ import Ġcom . mat he ws achin . f ate grand autom ata . d agger . app . D agger Application Component Ċ import Ġorg . opencv . android . OpenCV Loader Ċ import Ġorg . slf 4 j . impl . H android Logger Adapter Ċ Ċ interface ĠApp Component Provider Ġ{ ĊĠĠĠ Ġval Ġapp Component : ĠApplication Component Ċ } Ċ Ċ val ĠContext . app Component Ġget () Ġ= Ġ( application Context Ġas ĠApp Component Provider ). app Component Ċ Ċ class ĠAutom ata Application Ġ: ĠApplication (), ĠApp Component Provider Ġ{ ĊĠĠĠ Ġfun Ġforce Dark Mode () Ġ{ ĊĠĠĠĠĠĠĠ ĠAppCompat Delegate . setDefault Night Mode ( AppCompat Delegate . MODE _ N IGHT _ YES ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġlateinit Ġvar Ġapp Component : ĠApplication Component Ġprivate Ġset ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġinit Logging () ĊĊĠĠĠĠĠĠĠ Ġapp Component Ġ= ĠD agger Application Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. app Context Module ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠApp Context Module ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠĠĠĠĠ ĠOpenCV Loader . init Debug () ĊĊĠĠĠĠĠĠĠ Ġ// Ġforce Dark Mode () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Logging () Ġ{ ĊĠĠĠĠĠĠĠ ĠH android Logger Adapter . DEBUG Ġ= ĠBuild Config . DEBUG ĊĠĠĠĠĠĠĠ ĠH android Logger Adapter . ANDROID _ API _ LEVEL Ġ= ĠBuild . VERSION . SDK _ INT ĊĠĠĠĠĠĠĠ ĠH android Logger Adapter . APP _ NAME Ġ= Ġ" F GA " ĊĠĠĠ Ġ} Ċ }