package Ġcom . get capac itor . community . ad mob . re warded Ċ Ċ import Ġcom . get capac itor . JS Object Ċ import Ġcom . get capac itor . Plugin Call Ċ import Ġcom . get capac itor . community . ad mob . helpers . Fullscreen Plugin Callback Ċ import Ġcom . get capac itor . community . ad mob . models . Ad Mob Plugin Error Ċ import Ġcom . get capac itor . community . ad mob . models . Ad Options Ċ import Ġcom . google . android . gms . ads . Load Ad Error Ċ import Ġcom . google . android . gms . ads . On User E arn ed Reward Listener Ċ import Ġcom . google . android . gms . ads . re warded . Reward Item Ċ import Ġcom . google . android . gms . ads . re warded . Rew arded Ad Ċ import Ġcom . google . android . gms . ads . re warded . Rew arded Ad Load Callback Ċ import Ġcom . google . android . gms . ads . re warded . Server Side Verification Options Ċ import Ġcom . google . android . gms . common . util . Bi Consumer Ċ Ċ object ĠRew arded Ad Callback And Listeners Ġ{ ĊĊĠĠĠ Ġfun Ġget On User E arn ed Reward Listener ( call : ĠPlugin Call , Ġnotify Listeners Function : ĠBi Consumer < String , ĠJS Object >): ĠOn User E arn ed Reward Listener Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠOn User E arn ed Reward Listener Ġ{ Ġitem : ĠRew ard Item Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= ĠJS Object () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresponse . put (" type ", Ġitem . type ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. put (" amount ", Ġitem . amount ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnotify Listeners Function . accept ( Reward Ad Plugin Events . Rew arded , Ġresponse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcall . resolve ( response ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Rew arded Ad Load Callback ( call : ĠPlugin Call , Ġnotify Listeners Function : ĠBi Consumer < String , ĠJS Object >, Ġad Options : ĠAd Options ): ĠRew arded Ad Load Callback Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠRew arded Ad Load Callback () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Ad Loaded ( ad : ĠRew arded Ad ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd Reward Executor . m Rew arded Ad Ġ= Ġad ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd Reward Executor . m Rew arded Ad . full Screen Content Callback Ġ= ĠFull screen Plugin Callback ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRew ard Ad Plugin Events , Ġnotify Listeners Function ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif ( ad Options . ss v Info . has Info ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġs sv Options Ġ= ĠServer Side Verification Options . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad Options . ss v Info . custom Data ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs sv Options . set Custom Data ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad Options . ss v Info . userId ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġs sv Options . set UserId ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd Reward Executor . m Rew arded Ad . set Server Side Verification Options ( ss v Options . build ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġad Info Ġ= ĠJS Object () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġad Info . put (" ad Unit Id ", Ġad . ad Unit Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcall . resolve ( ad Info ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotify Listeners Function . accept ( Reward Ad Plugin Events . Loaded , Ġad Info ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Ad Failed To Load ( ad Error : ĠLoad Ad Error ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġad Mob Error Ġ= ĠAd Mob Plugin Error ( ad Error ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotify Listeners Function . accept ( Reward Ad Plugin Events . Failed To Load , Ġad Mob Error ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcall . reject ( ad Error . message ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }