package com.intsig.webstorage.box; import android.app.Activity; import android.app.AlertDialog; import android.app.ProgressDialog; import android.content.DialogInterface; import android.graphics.Bitmap; import android.net.http.SslError; import android.os.Bundle; import android.webkit.SslErrorHandler; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; import androidx.appcompat.app.AppCompatActivity; import com.intsig.cloudservice.R; import com.intsig.thread.ThreadPoolSingleton; import com.intsig.webstorage.util.CloudServiceUtils; public class BoxAuthActivity extends AppCompatActivity { /* renamed from: a reason: collision with root package name */ private WebView f41010a; /* renamed from: b reason: collision with root package name */ private ProgressDialog f41011b; /* renamed from: c reason: collision with root package name */ private boolean f41012c = false; /* renamed from: d reason: collision with root package name */ private boolean f41013d = false; /* renamed from: e reason: collision with root package name */ private boolean f41014e = false; /* access modifiers changed from: private */ /* access modifiers changed from: public */ private String N5(String str, String str2) { String[] split = str.split("&"); for (String str3 : split) { if (str3.contains(str2)) { return str3.split("=")[1]; } } return null; } private void O5() { ProgressDialog progressDialog = new ProgressDialog(this); this.f41011b = progressDialog; progressDialog.setMessage(getString(R.string.authorizing)); this.f41011b.setProgressStyle(0); WebView webView = (WebView) findViewById(R.id.webView); this.f41010a = webView; WebSettings settings = webView.getSettings(); settings.setJavaScriptEnabled(true); settings.setAllowFileAccess(true); this.f41010a.setWebViewClient(new WebViewClient() { /* class com.intsig.webstorage.box.BoxAuthActivity.AnonymousClass1 */ /* access modifiers changed from: private */ public /* synthetic */ void b(String str) { BoxAuthActivity.this.runOnUiThread(new Runnable() { /* class com.intsig.webstorage.box.BoxAuthActivity.AnonymousClass1.AnonymousClass1 */ public void run() { BoxAuthActivity.this.f41011b.show(); } }); String N5 = BoxAuthActivity.this.N5(str, "code"); CloudServiceUtils.a("BoxAuthActivity", "authCode: " + N5); BoxAuthActivity boxAuthActivity = BoxAuthActivity.this; boxAuthActivity.f41013d = BoxHttp.c(boxAuthActivity.getApplicationContext(), N5); BoxAuthActivity.this.runOnUiThread(new Runnable() { /* class com.intsig.webstorage.box.BoxAuthActivity.AnonymousClass1.AnonymousClass2 */ public void run() { BoxAuthActivity.this.f41011b.dismiss(); if (BoxAuthActivity.this.f41013d) { CloudServiceUtils.j(BoxAuthActivity.this.getApplicationContext()); } else { CloudServiceUtils.i(BoxAuthActivity.this.getApplicationContext()); } BoxAuthActivity.this.finish(); } }); } public void onPageFinished(WebView webView, String str) { CloudServiceUtils.a("BoxAuthActivity", "onPageFinished: " + str); if (str.contains("https://api.intsig.net")) { webView.clearView(); } super.onPageFinished(webView, str); } public void onPageStarted(WebView webView, String str, Bitmap bitmap) { super.onPageStarted(webView, str, bitmap); CloudServiceUtils.a("BoxAuthActivity", "onPageStarted: " + str); if (str.contains("https://api.intsig.net") && !BoxAuthActivity.this.f41012c) { BoxAuthActivity.this.f41012c = true; webView.stopLoading(); webView.loadUrl(""); ThreadPoolSingleton.b(new a(this, str)); } } public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) { CloudServiceUtils.a("BoxAuthActivity", "onReceivedSslError() :" + sslError); if (!BoxAuthActivity.this.f41014e) { BoxAuthActivity.this.f41014e = true; BoxAuthActivity boxAuthActivity = BoxAuthActivity.this; boxAuthActivity.P5(boxAuthActivity, sslErrorHandler); return; } sslErrorHandler.cancel(); } }); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private void P5(final Activity activity, final SslErrorHandler sslErrorHandler) { if (activity == null || activity.isFinishing()) { sslErrorHandler.cancel(); return; } AlertDialog.Builder builder = new AlertDialog.Builder(activity); builder.setTitle(R.string.verify_failure); builder.setMessage(R.string.a_msg_ssl_err); builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { /* class com.intsig.webstorage.box.BoxAuthActivity.AnonymousClass2 */ public void onClick(DialogInterface dialogInterface, int i10) { sslErrorHandler.proceed(); } }); builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { /* class com.intsig.webstorage.box.BoxAuthActivity.AnonymousClass3 */ public void onClick(DialogInterface dialogInterface, int i10) { sslErrorHandler.cancel(); activity.finish(); } }); builder.setCancelable(false); builder.create().show(); } /* access modifiers changed from: protected */ @Override // androidx.activity.ComponentActivity, androidx.core.app.ComponentActivity, androidx.fragment.app.FragmentActivity public void onCreate(Bundle bundle) { super.onCreate(bundle); CloudServiceUtils.h(this); setContentView(R.layout.box_auth); O5(); CloudServiceUtils.a("BoxAuthActivity", "loginUrl=" + "https://www.box.com/api/oauth2/authorize?response_type=code&client_id=ylcce90kv3kzfk9x0obogn26johb27pd&state=authenticated"); this.f41010a.loadUrl("https://www.box.com/api/oauth2/authorize?response_type=code&client_id=ylcce90kv3kzfk9x0obogn26johb27pd&state=authenticated"); } /* access modifiers changed from: protected */ @Override // androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity public void onDestroy() { super.onDestroy(); this.f41010a.destroy(); } }