package com.tencent.open; import android.net.Uri; import android.webkit.WebView; import com.tencent.open.a.f; import java.io.UnsupportedEncodingException; import java.lang.ref.WeakReference; import java.net.URLDecoder; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; /* compiled from: ProGuard */ /* loaded from: classes.dex */ public class a { protected HashMap a = new HashMap<>(); /* compiled from: ProGuard */ public static class b { /* JADX WARN: Code restructure failed: missing block: B:44:0x013c, code lost: r13.a((java.lang.Object) null); */ /* JADX WARN: Code restructure failed: missing block: B:45:0x013f, code lost: return; */ /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct code enable 'Show inconsistent code' option in preferences */ public void call(java.lang.String r11, java.util.List r12, com.tencent.open.a.C0016a r13) { /* Method dump skipped, instructions count: 353 To view this dump change 'Code comments level' option to 'DEBUG' */ throw new UnsupportedOperationException("Method not decompiled: com.tencent.open.a.b.call(java.lang.String, java.util.List, com.tencent.open.a$a):void"); } public boolean customCallback() { return false; } } public void a(b bVar, String str) { this.a.put(str, bVar); } public void a(String str, String str2, List list, C0016a c0016a) { f.a("openSDK_LOG.JsBridge", "getResult---objName = " + str + " methodName = " + str2); int size = list.size(); for (int i = 0; i < size; i++) { try { list.set(i, URLDecoder.decode(list.get(i), "UTF-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } b bVar = this.a.get(str); if (bVar != null) { f.b("openSDK_LOG.JsBridge", "call----"); bVar.call(str2, list, c0016a); } else { f.b("openSDK_LOG.JsBridge", "not call----objName NOT FIND"); if (c0016a != null) { c0016a.a(); } } } /* compiled from: ProGuard */ /* renamed from: com.tencent.open.a$a, reason: collision with other inner class name */ public static class C0016a { protected WeakReference a; protected long b; protected String c; public C0016a(WebView webView, long j, String str) { this.a = new WeakReference<>(webView); this.b = j; this.c = str; } public void a(Object obj) { String obj2; WebView webView = this.a.get(); if (webView == null) { return; } if (obj instanceof String) { obj2 = "'" + ((Object) ((String) obj).replace("\\", "\\\\").replace("'", "\\'")) + "'"; } else { obj2 = ((obj instanceof Number) || (obj instanceof Long) || (obj instanceof Integer) || (obj instanceof Double) || (obj instanceof Float)) ? obj.toString() : obj instanceof Boolean ? obj.toString() : "'undefined'"; } webView.loadUrl("javascript:window.JsBridge&&JsBridge.callback(" + this.b + ",{'r':0,'result':" + obj2 + "});"); } public void a() { WebView webView = this.a.get(); if (webView == null) { return; } webView.loadUrl("javascript:window.JsBridge&&JsBridge.callback(" + this.b + ",{'r':1,'result':'no such method'})"); } public void a(String str) { WebView webView = this.a.get(); if (webView != null) { webView.loadUrl("javascript:" + str); } } } public boolean a(WebView webView, String str) { f.a("openSDK_LOG.JsBridge", "-->canHandleUrl---url = " + str); if (str == null || !Uri.parse(str).getScheme().equals("jsbridge")) { return false; } ArrayList arrayList = new ArrayList(Arrays.asList((str + "/#").split("/"))); if (arrayList.size() < 6) { return false; } String str2 = (String) arrayList.get(2); String str3 = (String) arrayList.get(3); List subList = arrayList.subList(4, arrayList.size() - 1); C0016a c0016a = new C0016a(webView, 4L, str); webView.getUrl(); a(str2, str3, subList, c0016a); return true; } }