package Ġcom . stripe . example Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . os . Strict Mode Ċ import Ġcom . facebook . ste tho . St eth o Ċ import Ġcom . stripe . android . Customer Session Ċ import Ġcom . stripe . android . Payment Configuration Ċ import Ġcom . stripe . example . service . Example Ep hemeral Key Provider Ċ import Ġkotlinx . coroutines . Coroutine Scope Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . launch Ċ Ċ class ĠExample Application Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ ĠPayment Configuration . init ( this , ĠSettings ( this ). publish able Key ) ĊĊĠĠĠĠĠĠĠ ĠStrict Mode . set Thread Policy ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStrict Mode . Thread Policy . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect Disk Reads () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect Disk Writes () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect All () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. penalty Log () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. also Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( IS _ PEN AL TY _ DE ATH _ ENABLED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . penalty Death () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠStrict Mode . set Vm Policy ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStrict Mode . Vm Policy . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect Le aked Sql Lite Objects () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect Le aked C losable Objects () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. penalty Log () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. penalty Death () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ ĠCor outine Scope ( Dispatch ers . IO ). launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSte tho . initialize With Defaults ( this @ Example Application ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠCustomer Session . init Customer Session ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠExample Ep hemeral Key Provider ( this ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval ĠIS _ PEN AL TY _ DE ATH _ ENABLED Ġ= Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ