package com.google.ads;
import android.app.Activity;
import com.google.ads.mediation.MediationAdRequest;
import com.google.ads.mediation.MediationAdapter;
import com.google.ads.mediation.MediationBannerAdapter;
import com.google.ads.mediation.MediationInterstitialAdapter;
import com.google.ads.mediation.MediationServerParameters;
import com.google.ads.mediation.MediationServerParameters.MappingException;
import com.google.ads.mediation.NetworkExtras;
import com.google.ads.util.b;
import java.lang.ref.WeakReference;
import java.util.HashMap;
import java.util.Map;
class i
implements Runnable
{
private final h a;
private final String b;
private final AdRequest c;
private final HashMap<String, String> d;
private final boolean e;
private final WeakReference<Activity> f;
public i(h paramh, Activity paramActivity, String paramString, AdRequest paramAdRequest, HashMap<String, String> paramHashMap)
{
this.a = paramh;
this.b = paramString;
this.f = new WeakReference(paramActivity);
this.c = paramAdRequest;
this.d = new HashMap(paramHashMap);
this.e = a(this.d);
}
private <T extends NetworkExtras, U extends MediationServerParameters> void a(MediationAdapter<T, U> paramMediationAdapter)
throws MediationServerParameters.MappingException, i.a, IllegalAccessException, InstantiationException
{
Activity localActivity = (Activity)this.f.get();
if (localActivity == null) {
throw new a("Activity became null while trying to instantiate adapter.");
}
this.a.a(paramMediationAdapter);
Class localClass1 = paramMediationAdapter.getServerParametersType();
MediationServerParameters localMediationServerParameters2;
if (localClass1 != null)
{
localMediationServerParameters2 = (MediationServerParameters)localClass1.newInstance();
localMediationServerParameters2.load(this.d);
}
for (MediationServerParameters localMediationServerParameters1 = localMediationServerParameters2;; localMediationServerParameters1 = null)
{
Class localClass2 = paramMediationAdapter.getAdditionalParametersType();
if (localClass2 != null) {}
for (NetworkExtras localNetworkExtras = (NetworkExtras)this.c.getNetworkExtras(localClass2);; localNetworkExtras = null)
{
MediationAdRequest localMediationAdRequest = new MediationAdRequest(this.c, localActivity, this.e);
if (this.a.a.a())
{
if (!(paramMediationAdapter instanceof MediationInterstitialAdapter)) {
throw new a("Adapter " + this.b + " doesn't support the MediationInterstitialAdapter" + " interface.");
}
((MediationInterstitialAdapter)paramMediationAdapter).requestInterstitialAd(new k(this.a), localActivity, localMediationServerParameters1, localMediationAdRequest, localNetworkExtras);
}
for (;;)
{
this.a.k();
return;
if (!(paramMediationAdapter instanceof MediationBannerAdapter)) {
throw new a("Adapter " + this.b + " doesn't support the MediationBannerAdapter interface");
}
MediationBannerAdapter localMediationBannerAdapter = (MediationBannerAdapter)paramMediationAdapter;
j localj = new j(this.a);
AdSize localAdSize = this.a.a.c();
localMediationBannerAdapter.requestBannerAd(localj, localActivity, localMediationServerParameters1, localAdSize, localMediationAdRequest, localNetworkExtras);
}
}
}
}
private void a(String paramString, Throwable paramThrowable, g.a parama)
{
b.b(paramString, paramThrowable);
this.a.a(false, parama);
}
private static boolean a(Map<String, String> paramMap)
{
String str = (String)paramMap.remove("gwhirl_share_location");
if ("1".equals(str)) {}
for (boolean bool = true;; bool = false)
{
return bool;
if ((str != null) && (!"0".equals(str))) {
b.b("Received an illegal value, '" + str + "', for the special share location parameter from mediation server" + " (expected '0' or '1'). Will not share the location.");
}
}
}
public void run()
{
try
{
b.a("Trying to instantiate: " + this.b);
a((MediationAdapter)g.a(this.b, MediationAdapter.class));
return;
}
catch (ClassNotFoundException localClassNotFoundException)
{
for (;;)
{
a("Cannot find adapter class '" + this.b + "'. Did you link the ad network's mediation adapter? Skipping ad network.", localClassNotFoundException, g.a.e);
}
}
catch (Throwable localThrowable)
{
for (;;)
{
a("Error while creating adapter and loading ad from ad network. Skipping ad network.", localThrowable, g.a.f);
}
}
}
private static class a
extends Exception
{
public a(String paramString)
{
super();
}
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: com.google.ads.i
* JD-Core Version: 0.7.0.1
*/