package com.google.firebase.auth; import android.net.Uri; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.internal.p002firebaseauthapi.zzap; import java.util.HashMap; import java.util.Set; /* loaded from: classes2.dex */ public class e { /* renamed from: g, reason: collision with root package name */ private static final zzap f5311g; /* renamed from: a, reason: collision with root package name */ private final String f5312a; /* renamed from: b, reason: collision with root package name */ private final String f5313b; /* renamed from: c, reason: collision with root package name */ private final String f5314c; /* renamed from: d, reason: collision with root package name */ private final String f5315d; /* renamed from: e, reason: collision with root package name */ private final String f5316e; /* renamed from: f, reason: collision with root package name */ private final String f5317f; static { HashMap hashMap = new HashMap(); hashMap.put("recoverEmail", 2); hashMap.put("resetPassword", 0); hashMap.put("signIn", 4); hashMap.put("verifyEmail", 1); hashMap.put("verifyBeforeChangeEmail", 5); hashMap.put("revertSecondFactorAddition", 6); f5311g = zzap.zzc(hashMap.entrySet()); } private e(String str) { String d10 = d(str, "apiKey"); String d11 = d(str, "oobCode"); String d12 = d(str, "mode"); if (d10 == null || d11 == null || d12 == null) { throw new IllegalArgumentException(String.format("%s, %s and %s are required in a valid action code URL", "apiKey", "oobCode", "mode")); } this.f5312a = Preconditions.checkNotEmpty(d10); this.f5313b = Preconditions.checkNotEmpty(d11); this.f5314c = Preconditions.checkNotEmpty(d12); this.f5315d = d(str, "continueUrl"); this.f5316e = d(str, "languageCode"); this.f5317f = d(str, "tenantId"); } public static e b(String str) { Preconditions.checkNotEmpty(str); try { return new e(str); } catch (IllegalArgumentException unused) { return null; } } private static String d(String str, String str2) { Uri parse = Uri.parse(str); try { Set queryParameterNames = parse.getQueryParameterNames(); if (queryParameterNames.contains(str2)) { return parse.getQueryParameter(str2); } if (queryParameterNames.contains("link")) { return Uri.parse(Preconditions.checkNotEmpty(parse.getQueryParameter("link"))).getQueryParameter(str2); } return null; } catch (NullPointerException | UnsupportedOperationException unused) { return null; } } public String a() { return this.f5313b; } public final String c() { return this.f5317f; } }