package com.linecorp.age.verification; import ai.clova.cic.clientlib.login.util.AuthConst; import ak0.a; import android.app.Activity; import android.content.Intent; import android.content.res.Resources; import android.net.Uri; import android.os.Build; import android.os.Bundle; import android.os.Parcel; import android.os.Parcelable; import android.telephony.TelephonyManager; import android.webkit.CookieManager; import android.webkit.CookieSyncManager; import androidx.activity.ComponentActivity; import androidx.activity.result.ActivityResult; import androidx.activity.result.c; import androidx.lifecycle.o0; import b.d; import b2.b; import com.linecorp.registration.model.Carrier; import com.linecorp.registration.model.CarrierDetector; import do3.k; import em3.q; import iy2.t; import iy2.z; import java.lang.ref.WeakReference; import java.util.Map; import java.util.Objects; import java.util.Set; import jp.naver.line.android.R; import jp.naver.line.android.thrift.client.AgeCheckServiceClient; import jp.naver.line.android.util.e1; import kotlin.Metadata; import kotlin.NoWhenBranchMatchedException; import kotlin.Unit; import ln.r0; import m7.l; import my2.r; import n3.n; import o9.f; import ra.f0; import ra.h0; import sj3.o; import tj3.e; import u8.x; import vd3.a; import xb3.g; import y8.d0; import y8.y0; import yk3.eb; import yk3.g8; import yk3.i8; import yk3.kh; import yk3.ku; import yk3.qi; import yk3.z5; import zx2.i; import zx2.w; public final class AgeVerifier { /* renamed from: q reason: collision with root package name */ public static final AgeVerificationSession f32080q = new AgeVerificationSession("", "", ""); /* renamed from: a reason: collision with root package name */ public final o0<Boolean> f32081a; /* renamed from: b reason: collision with root package name */ public final dm3.a<Unit> f32082b; /* renamed from: c reason: collision with root package name */ public final dm3.a<Unit> f32083c; /* renamed from: d reason: collision with root package name */ public final AgeCheckServiceClient f32084d; /* renamed from: e reason: collision with root package name */ public final Carrier f32085e; /* renamed from: f reason: collision with root package name */ public final boolean f32086f; /* renamed from: g reason: collision with root package name */ public final WeakReference<Activity> f32087g; /* renamed from: h reason: collision with root package name */ public Carrier f32088h; /* renamed from: i reason: collision with root package name */ public AgeVerificationSession f32089i; /* renamed from: j reason: collision with root package name */ public final c<Intent> f32090j; /* renamed from: k reason: collision with root package name */ public final c<Intent> f32091k; /* renamed from: l reason: collision with root package name */ public final c<Intent> f32092l; /* renamed from: m reason: collision with root package name */ public final String f32093m; /* renamed from: n reason: collision with root package name */ public final String f32094n; /* renamed from: o reason: collision with root package name */ public final String f32095o; /* renamed from: p reason: collision with root package name */ public z92.a f32096p; @Metadata(bv = {}, d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\b\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Lcom/linecorp/age/verification/AgeVerifier$AgeVerificationSession;", "Landroid/os/Parcelable;", "app_productionRelease"}, k = 1, mv = {1, 6, 0}) public static final class AgeVerificationSession implements Parcelable { public static final Parcelable.Creator<AgeVerificationSession> CREATOR = new a(); /* renamed from: b reason: collision with root package name */ public final String f32097b; /* renamed from: c reason: collision with root package name */ public final String f32098c; /* renamed from: d reason: collision with root package name */ public final String f32099d; public static final class a implements Parcelable.Creator<AgeVerificationSession> { /* Return type fixed from 'java.lang.Object' to match base method */ @Override // android.os.Parcelable.Creator public AgeVerificationSession createFromParcel(Parcel parcel) { q.f(parcel, "parcel"); return new AgeVerificationSession(parcel.readString(), parcel.readString(), parcel.readString()); } /* Return type fixed from 'java.lang.Object[]' to match base method */ @Override // android.os.Parcelable.Creator public AgeVerificationSession[] newArray(int i14) { return new AgeVerificationSession[i14]; } } public AgeVerificationSession(String str, String str2, String str3) { e7.a.a(str, "ageCheckSessionId", str2, "verifier", str3, AuthConst.CLOVA_LEGACY_ACCESS_TOKEN_KEY); this.f32097b = str; this.f32098c = str2; this.f32099d = str3; } public static AgeVerificationSession a(AgeVerificationSession ageVerificationSession, String str, String str2, String str3, int i14) { if ((i14 & 1) != 0) { str = ageVerificationSession.f32097b; } if ((i14 & 2) != 0) { str2 = ageVerificationSession.f32098c; } if ((i14 & 4) != 0) { str3 = ageVerificationSession.f32099d; } Objects.requireNonNull(ageVerificationSession); q.f(str, "ageCheckSessionId"); q.f(str2, "verifier"); q.f(str3, AuthConst.CLOVA_LEGACY_ACCESS_TOKEN_KEY); return new AgeVerificationSession(str, str2, str3); } public int describeContents() { return 0; } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof AgeVerificationSession)) { return false; } AgeVerificationSession ageVerificationSession = (AgeVerificationSession) obj; return q.b(this.f32097b, ageVerificationSession.f32097b) && q.b(this.f32098c, ageVerificationSession.f32098c) && q.b(this.f32099d, ageVerificationSession.f32099d); } public int hashCode() { return this.f32099d.hashCode() + n.a(this.f32098c, this.f32097b.hashCode() * 31, 31); } public String toString() { StringBuilder a14 = d.a("AgeVerificationSession(ageCheckSessionId="); a14.append(this.f32097b); a14.append(", verifier="); a14.append(this.f32098c); a14.append(", accessToken="); return l.a(a14, this.f32099d, ')'); } public void writeToParcel(Parcel parcel, int i14) { q.f(parcel, "out"); parcel.writeString(this.f32097b); parcel.writeString(this.f32098c); parcel.writeString(this.f32099d); } } public enum a { RETRIEVE_REQUEST_TOKEN, CHECK_USER_AGE, CHECK_USER_AGE_AFTER_APPROVAL } public /* synthetic */ class b { public static final /* synthetic */ int[] $EnumSwitchMapping$0; public static final /* synthetic */ int[] $EnumSwitchMapping$1; public static final /* synthetic */ int[] $EnumSwitchMapping$2; static { int[] iArr = new int[Carrier.values().length]; iArr[Carrier.DOCOMO.ordinal()] = 1; iArr[Carrier.AU.ordinal()] = 2; iArr[Carrier.SOFTBANK.ordinal()] = 3; iArr[Carrier.YMOBILE.ordinal()] = 4; iArr[Carrier.LINEMO.ordinal()] = 5; $EnumSwitchMapping$0 = iArr; int[] iArr2 = new int[ku.values().length]; iArr2[ku.OVER.ordinal()] = 1; iArr2[ku.UNDER.ordinal()] = 2; $EnumSwitchMapping$1 = iArr2; int[] iArr3 = new int[a.values().length]; iArr3[a.RETRIEVE_REQUEST_TOKEN.ordinal()] = 1; iArr3[a.CHECK_USER_AGE.ordinal()] = 2; iArr3[a.CHECK_USER_AGE_AFTER_APPROVAL.ordinal()] = 3; $EnumSwitchMapping$2 = iArr3; } } public AgeVerifier(ComponentActivity componentActivity, androidx.activity.result.b bVar, o0 o0Var, dm3.a aVar, dm3.a aVar2, AgeCheckServiceClient ageCheckServiceClient, fr.d dVar, int i14) { AgeCheckServiceClient ageCheckServiceClient2; aVar2 = (i14 & 16) != 0 ? d0.f32113b : aVar2; fr.d dVar2 = null; if ((i14 & 32) != 0) { Map<o, tj3.c> map = e.f149726a; ageCheckServiceClient2 = (AgeCheckServiceClient) e.i(o.AGECHECK); } else { ageCheckServiceClient2 = null; } if ((i14 & 64) != 0) { dVar2 = fr.a.a().c(componentActivity); q.e(dVar2, "getInstance().getNetworkConnectState(activity)"); } q.f(o0Var, "progressVisibility"); q.f(aVar2, "onCancel"); q.f(ageCheckServiceClient2, "ageCheckServiceClient"); q.f(dVar2, "networkInfo"); this.f32081a = o0Var; this.f32082b = aVar; this.f32083c = aVar2; this.f32084d = ageCheckServiceClient2; Object obj = b2.b.f10850a; Object b14 = b.d.b(componentActivity, TelephonyManager.class); q.d(b14); TelephonyManager telephonyManager = (TelephonyManager) b14; Carrier detect$default = CarrierDetector.detect$default(CarrierDetector.INSTANCE, telephonyManager, dVar2, null, 4, null); this.f32085e = detect$default; this.f32086f = detect$default.isCarrierIdentifiable(dVar2); this.f32087g = new WeakReference<>(componentActivity); this.f32088h = Carrier.OTHERS; this.f32089i = f32080q; c<Intent> registerForActivityResult = bVar.registerForActivityResult(new z0.d(), new y(this, 0)); q.e(registerForActivityResult, "activityResultCaller\n …questCheckAge()\n }"); this.f32090j = registerForActivityResult; c<Intent> registerForActivityResult2 = bVar.registerForActivityResult(new z0.d(), new d0(this, 1)); q.e(registerForActivityResult2, "activityResultCaller\n …)\n }\n }"); this.f32091k = registerForActivityResult2; c<Intent> registerForActivityResult3 = bVar.registerForActivityResult(new z0.d(), new y0(this, 1)); q.e(registerForActivityResult3, "activityResultCaller\n …)\n }\n }"); this.f32092l = registerForActivityResult3; String simOperatorName = telephonyManager.getSimOperatorName(); String str = ""; this.f32093m = simOperatorName == null ? str : simOperatorName; String simOperator = telephonyManager.getSimOperator(); this.f32094n = simOperator == null ? str : simOperator; String str2 = dVar2.f73296d; this.f32095o = str2 != null ? str2 : str; this.f32096p = new z92.a(); } public static void a(AgeVerifier ageVerifier, ActivityResult activityResult) { Boolean bool; AgeVerificationSession ageVerificationSession; String queryParameter; q.f(ageVerifier, "this$0"); int i14 = activityResult.f6003b; if (i14 == -1) { Uri parse = Uri.parse(AuthAgeActivity.c(activityResult.f6004c)); q.e(parse, "parse(AuthAgeActivity.parseUrl(it.data))"); Objects.toString(parse); String queryParameter2 = parse.getQueryParameter("denied"); if (queryParameter2 != null) { bool = Boolean.valueOf(queryParameter2.length() > 0); } else { bool = null; } String str = ""; if (h0.K(bool)) { ageVerifier.f32089i = AgeVerificationSession.a(ageVerifier.f32089i, null, str, null, 5); ageVerifier.d(queryParameter2); return; } Set<String> queryParameterNames = parse.getQueryParameterNames(); if (!queryParameterNames.contains("oauth_verifier") ? !(!queryParameterNames.contains(zq0.c.QUERY_KEY_CODE) || (queryParameter = parse.getQueryParameter(zq0.c.QUERY_KEY_CODE)) == null) : (queryParameter = parse.getQueryParameter("oauth_verifier")) != null) { str = queryParameter; } String queryParameter3 = parse.getQueryParameter("requestId"); if (queryParameter3 != null) { ageVerificationSession = AgeVerificationSession.a(ageVerifier.f32089i, queryParameter3, str, null, 4); } else { ageVerificationSession = AgeVerificationSession.a(ageVerifier.f32089i, null, str, null, 5); } ageVerifier.f32089i = ageVerificationSession; ageVerifier.j(); } else if (i14 == 0) { ageVerifier.f32083c.invoke(); } } public static void b(AgeVerifier ageVerifier, ak0.a aVar) { Boolean bool; o0<Boolean> o0Var = ageVerifier.f32081a; if (aVar instanceof a.b) { bool = Boolean.TRUE; } else if (aVar instanceof a.c) { bool = Boolean.FALSE; } else if (aVar instanceof a.C0078a) { bool = Boolean.FALSE; } else { throw new NoWhenBranchMatchedException(); } o0Var.setValue(bool); } public static void c(AgeVerifier ageVerifier, ActivityResult activityResult) { q.f(ageVerifier, "this$0"); int i14 = activityResult.f6003b; if (i14 == -1) { Uri parse = Uri.parse(AuthAgeActivity.c(activityResult.f6004c)); q.e(parse, "parse(AuthAgeActivity.parseUrl(it.data))"); Objects.toString(parse); AgeVerificationSession ageVerificationSession = ageVerifier.f32089i; String queryParameter = parse.getQueryParameter("agprm"); if (queryParameter == null) { queryParameter = ""; } AgeVerificationSession a14 = AgeVerificationSession.a(ageVerificationSession, null, queryParameter, null, 5); ageVerifier.f32089i = a14; if (a14.f32098c.length() == 0) { ageVerifier.d(null); } else { ageVerifier.k(); } } else if (i14 == 0) { ageVerifier.f32083c.invoke(); } } public final void d(String str) { Activity activity = this.f32087g.get(); if (activity == null || activity.isDestroyed()) { return; } if (q.b(str, "HNY31004")) { j(); return; } Boolean bool = null; if (q.b(str, "HNY31008")) { this.f32090j.a(new Intent("android.intent.action.VIEW", Uri.parse("https://connect.auone.jp/net/vw/hny_eu_net/cca?ID=ENET0076")), null); return; } StringBuilder sb4 = new StringBuilder(); sb4.append(activity.getString(R.string.registration_check_age_error_retrieve_request_token)); if (str != null) { bool = Boolean.valueOf(str.length() > 0); } sb4.append(h0.K(bool) ? f0.a('(', str, ')') : ""); String sb5 = sb4.toString(); a.b bVar = new a.b(activity); bVar.f171168d = sb5; bVar.f(R.string.confirm, new u(this, 0)); bVar.e(R.string.skip, new k(this, 0)); bVar.f171185u = false; bVar.f171186v = false; bVar.a().show(); } /* JADX WARNING: Code restructure failed: missing block: B:22:0x0055, code lost: if (r4 != null) goto L_0x0059; */ public final void e(Throwable th4, a aVar) { boolean z14; String str; boolean z15 = th4 instanceof qi; if (z15) { qi qiVar = (qi) th4; if (qiVar.f192833b == eb.INTERNAL_ERROR && qiVar.f192835d != null) { int i14 = b.$EnumSwitchMapping$0[this.f32088h.ordinal()]; String str2 = null; z14 = true; if (i14 == 1) { str = qiVar.f192835d.get("DOCOMO_ERROR_CODE"); } else if (i14 == 2) { str = qiVar.f192835d.get("AU_ERROR_CODE"); } else if (i14 == 3 || i14 == 4 || i14 == 5) { str = qiVar.f192835d.get("SOFTBANK_ERROR_CODE"); } else { str = null; } if (str != null) { d(str); str2 = str; } } } z14 = false; if (!z14) { Activity activity = this.f32087g.get(); if (activity != null && !activity.isDestroyed()) { if (th4 instanceof k) { a.b bVar = new a.b(activity); Resources resources = activity.getResources(); q.e(resources, "resources"); bVar.f171168d = e1.d(resources, th4); bVar.f(R.string.retry, new x(aVar, this, 0)); bVar.e(R.string.cancel, new w(this, 0)); bVar.f171185u = false; bVar.f171186v = false; bVar.a().show(); } else { e1.h(activity, th4, new v(this, 0)); } } if (z15 || !(th4 instanceof k)) { StringBuilder a14 = d.a("Error at AgeVerifier, RetryPoint: "); a14.append(aVar.name()); a14.append(", Detected Carrier: "); a14.append(this.f32085e.name()); a14.append(", Is Carrier Identifiable: "); a14.append(this.f32086f); a14.append(", SIM operator name: "); a14.append(this.f32093m); a14.append(", MccMnc: "); a14.append(this.f32094n); a14.append(", APN: "); a14.append(this.f32095o); a14.append(", Brand: "); a6.a.a(th4, "age verification error", r0.a(a14, Build.BRAND, ", Related Issue: LINEAND-43916"), "AgeVerifier"); } } } public final void f(c<Intent> cVar, String str) { Activity activity = this.f32087g.get(); if (activity != null && !activity.isDestroyed()) { Intent intent = new Intent(activity, AuthAgeActivity.class); intent.putExtra(zq0.c.QUERY_KEY_URL, str); cVar.a(intent, null); } } /* JADX WARNING: Code restructure failed: missing block: B:13:0x002a, code lost: if (r3 == null) goto L_0x002c; */ /* JADX WARNING: Code restructure failed: missing block: B:6:0x0016, code lost: if (r0 != null) goto L_0x001a; */ public final void g(Bundle bundle) { Carrier carrier; AgeVerificationSession ageVerificationSession; if (bundle != null) { try { String string = bundle.getString("carrier", ""); q.e(string, "getString(EXTRA_KEY_CARRIER, \"\")"); carrier = Carrier.valueOf(string); } catch (IllegalArgumentException unused) { carrier = Carrier.OTHERS; } } carrier = Carrier.OTHERS; this.f32088h = carrier; if (bundle != null) { ageVerificationSession = (AgeVerificationSession) bundle.getParcelable("verificationSession"); if (ageVerificationSession == null) { ageVerificationSession = f32080q; } } ageVerificationSession = f32080q; this.f32089i = ageVerificationSession; } public final void h(Bundle bundle) { String name = this.f32088h.name(); if (name == null) { name = ""; } bundle.putString("carrier", name); bundle.putParcelable("verificationSession", this.f32089i); } public final void i() { String str; g.a aVar = g.a.SKIPPED; uf3.a aVar2 = uf3.a.AGE_VERIFICATION_RESULT; if (aVar == null || (str = aVar.e()) == null) { str = g.a.UNKNOWN.e(); } uf3.c.r(aVar2, str); this.f32082b.invoke(); } public final void j() { i<ak0.a<Unit>> iVar; z92.a aVar = this.f32096p; if (b.$EnumSwitchMapping$0[this.f32088h.ordinal()] == 1) { iVar = n(this.f32084d.v5(new i8(this.f32089i.f32098c)).p(yx2.b.a()).k(new r(this, 0)).h(new l(this, 0))); } else { AgeCheckServiceClient ageCheckServiceClient = this.f32084d; z5 carrierCode = this.f32088h.getCarrierCode(); AgeVerificationSession ageVerificationSession = this.f32089i; iVar = n(ageCheckServiceClient.Z4(carrierCode, ageVerificationSession.f32097b, ageVerificationSession.f32098c, 18).p(yx2.b.a()).k(new s(this, 0)).h(new z(this, 0))); } aVar.c(iVar.j(new c0(this, 0), ey2.a.f69950e, ey2.a.f69948c)); } public final void k() { z92.a aVar = this.f32096p; AgeCheckServiceClient ageCheckServiceClient = this.f32084d; AgeVerificationSession ageVerificationSession = this.f32089i; aVar.c(n(ageCheckServiceClient.b1(new g8(ageVerificationSession.f32099d, ageVerificationSession.f32098c)).p(yx2.b.a()).k(new n(this, 0)).h(new p(this, 0))).j(new q(this, 0), ey2.a.f69950e, ey2.a.f69948c)); } public final void l() { i<ak0.a<Unit>> iVar; z92.a aVar = this.f32096p; if (b.$EnumSwitchMapping$0[this.f32088h.ordinal()] == 1) { iVar = n(this.f32084d.C3(new kh()).p(yx2.b.a()).k(new b0(this, 0)).h(new t(this, 0))); } else { iVar = n(this.f32084d.I(this.f32088h.getCarrierCode()).p(yx2.b.a()).k(new o(this, 0)).h(new a0(this, 0))); } aVar.c(iVar.j(new m(this, 0), ey2.a.f69950e, ey2.a.f69948c)); } public final void m(ku kuVar) { g.a aVar; String str; uf3.c.l(uf3.a.AGE_VERIFICATION_RECEIVED, true); int i14 = b.$EnumSwitchMapping$1[kuVar.ordinal()]; if (i14 == 1) { aVar = g.a.OVER18; } else if (i14 != 2) { aVar = g.a.UNKNOWN; } else { aVar = g.a.UNDER18; } uf3.a aVar2 = uf3.a.AGE_VERIFICATION_RESULT; if (aVar == null || (str = aVar.e()) == null) { str = g.a.UNKNOWN.e(); } uf3.c.r(aVar2, str); try { CookieManager.getInstance().removeAllCookie(); CookieSyncManager.getInstance().sync(); } catch (Exception unused) { } Activity activity = this.f32087g.get(); if (activity != null && !activity.isDestroyed()) { this.f32082b.invoke(); } } public final <T> i<ak0.a<Unit>> n(w<T> wVar) { i<T> y14 = new r(wVar, f.f122060d).y(); Objects.requireNonNull(y14); return new iy2.c(new dp3.a[]{new iy2.r(new a.b(0)), new z(new t(y14, u8.k.f153477e), x.f153532d)}, false); } }