正在查看: BetterTogether v3.0.0 应用的 a0.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: BetterTogether v3.0.0 应用的 a0.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package ih;
import android.net.Uri;
import android.os.Bundle;
import com.facebook.AccessToken;
import df.c;
import java.security.SecureRandom;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Locale;
import java.util.regex.Pattern;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONObject;
public final class a0 {
public static final String f9295j;
public static final String f9296k;
public static final Pattern f9297l;
public static volatile String f9298m;
public final AccessToken f9299a;
public final String f9300b;
public JSONObject f9301c;
public Bundle f9302d;
public Object f9303e;
public final String f9304f;
public w f9305g;
public f0 f9306h;
public boolean f9307i;
static {
int i10 = 0;
new c(27, 0);
f9295j = a0.class.getSimpleName();
char[] charArray = "-_1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
Intrinsics.checkNotNullExpressionValue(charArray, "(this as java.lang.String).toCharArray()");
StringBuilder sb2 = new StringBuilder();
SecureRandom secureRandom = new SecureRandom();
int nextInt = secureRandom.nextInt(11) + 30;
if (nextInt > 0) {
do {
i10++;
sb2.append(charArray[secureRandom.nextInt(charArray.length)]);
} while (i10 < nextInt);
}
String sb3 = sb2.toString();
Intrinsics.checkNotNullExpressionValue(sb3, "buffer.toString()");
f9296k = sb3;
f9297l = Pattern.compile("^/?v\\d+\\.\\d+/(.*)");
}
public a0(AccessToken accessToken, String str, Bundle bundle, f0 f0Var, w wVar) {
this.f9299a = accessToken;
this.f9300b = str;
this.f9304f = null;
j(wVar);
k(f0Var);
if (bundle != null) {
this.f9302d = new Bundle(bundle);
} else {
this.f9302d = new Bundle();
}
this.f9304f = t.d();
}
public static String f() {
String b2 = t.b();
sh.f.B();
String str = t.f9392f;
if (str == null) {
throw new o("A valid Facebook client token must be set in the AndroidManifest.xml or set by calling FacebookSdk.setClientToken before initializing the sdk. Visit https://developers.facebook.com/docs/android/getting-started#add-app_id for more information.");
}
if (b2.length() > 0) {
if (str.length() > 0) {
return b2 + '|' + str;
}
}
return null;
}
public final void a() {
throw new UnsupportedOperationException("Method not decompiled: ih.a0.a():void");
}
public final String b(String str, boolean z4) {
if (!z4 && this.f9306h == f0.POST) {
return str;
}
Uri.Builder buildUpon = Uri.parse(str).buildUpon();
for (String str2 : this.f9302d.keySet()) {
Object obj = this.f9302d.get(str2);
if (obj == null) {
obj = "";
}
if (c.m(obj)) {
buildUpon.appendQueryParameter(str2, c.f(obj).toString());
} else if (this.f9306h != f0.GET) {
String format = String.format(Locale.US, "Unsupported parameter type for GET request: %s", Arrays.copyOf(new Object[]{obj.getClass().getSimpleName()}, 1));
Intrinsics.checkNotNullExpressionValue(format, "java.lang.String.format(locale, format, *args)");
throw new IllegalArgumentException(format);
}
}
String builder = buildUpon.toString();
Intrinsics.checkNotNullExpressionValue(builder, "uriBuilder.toString()");
return builder;
}
public final e0 c() {
Intrinsics.checkNotNullParameter(this, "request");
a0[] a0VarArr = {this};
Intrinsics.checkNotNullParameter(a0VarArr, "requests");
List y10 = kotlin.collections.b0.y(a0VarArr);
Intrinsics.checkNotNullParameter(y10, "requests");
ArrayList j10 = c.j(new d0(y10));
if (j10.size() == 1) {
return (e0) j10.get(0);
}
throw new o("invalid state: expected a single response");
}
public final b0 d() {
a0[] a0VarArr = {this};
Intrinsics.checkNotNullParameter(a0VarArr, "requests");
List y10 = kotlin.collections.b0.y(a0VarArr);
Intrinsics.checkNotNullParameter(y10, "requests");
d0 d0Var = new d0(y10);
Intrinsics.checkNotNullParameter(d0Var, "requests");
sh.f.x(d0Var);
b0 b0Var = new b0(d0Var);
b0Var.executeOnExecutor(t.c(), new Void[0]);
return b0Var;
}
public final String e() {
AccessToken accessToken = this.f9299a;
if (accessToken != null) {
if (!this.f9302d.containsKey("access_token")) {
jh.a aVar = xh.c0.d;
String str = accessToken.f5223w;
aVar.t(str);
return str;
}
} else if (!this.f9302d.containsKey("access_token")) {
return f();
}
return this.f9302d.getString("access_token");
}
public final String g() {
String o10;
String str;
if (this.f9306h == f0.POST && (str = this.f9300b) != null && kotlin.text.u.g(str, "/videos")) {
o10 = g0.b.o(new Object[]{t.e()}, 1, "https://graph-video.%s", "java.lang.String.format(format, *args)");
} else {
String e10 = t.e();
Intrinsics.checkNotNullParameter(e10, "subdomain");
o10 = g0.b.o(new Object[]{e10}, 1, "https://graph.%s", "java.lang.String.format(format, *args)");
}
String h8 = h(o10);
a();
return b(h8, false);
}
public final String h(String str) {
if (!(!Intrinsics.c(t.e(), "instagram.com") ? true : !i())) {
str = g0.b.o(new Object[]{t.f9403q}, 1, "https://graph.%s", "java.lang.String.format(format, *args)");
}
Object[] objArr = new Object[2];
objArr[0] = str;
Pattern pattern = f9297l;
String str2 = this.f9300b;
if (!pattern.matcher(str2).matches()) {
str2 = g0.b.o(new Object[]{this.f9304f, str2}, 2, "%s/%s", "java.lang.String.format(format, *args)");
}
objArr[1] = str2;
return g0.b.o(objArr, 2, "%s/%s", "java.lang.String.format(format, *args)");
}
public final boolean i() {
String str = this.f9300b;
if (str == null) {
return false;
}
StringBuilder sb2 = new StringBuilder("^/?");
sb2.append(t.b());
sb2.append("/?.*");
return this.f9307i || Pattern.matches(sb2.toString(), str) || Pattern.matches("^/?app/?.*", str);
}
public final void j(w wVar) {
t tVar = t.f9387a;
t.i(g0.GRAPH_API_DEBUG_INFO);
t.i(g0.GRAPH_API_DEBUG_WARNING);
this.f9305g = wVar;
}
public final void k(f0 f0Var) {
if (f0Var == null) {
f0Var = f0.GET;
}
this.f9306h = f0Var;
}
public final String toString() {
StringBuilder sb2 = new StringBuilder("{Request: accessToken: ");
Object obj = this.f9299a;
if (obj == null) {
obj = "null";
}
sb2.append(obj);
sb2.append(", graphPath: ");
sb2.append(this.f9300b);
sb2.append(", graphObject: ");
sb2.append(this.f9301c);
sb2.append(", httpMethod: ");
sb2.append(this.f9306h);
sb2.append(", parameters: ");
sb2.append(this.f9302d);
sb2.append("}");
String sb3 = sb2.toString();
Intrinsics.checkNotNullExpressionValue(sb3, "StringBuilder()\n .append(\"{Request: \")\n .append(\" accessToken: \")\n .append(if (accessToken == null) \"null\" else accessToken)\n .append(\", graphPath: \")\n .append(graphPath)\n .append(\", graphObject: \")\n .append(graphObject)\n .append(\", httpMethod: \")\n .append(httpMethod)\n .append(\", parameters: \")\n .append(parameters)\n .append(\"}\")\n .toString()");
return sb3;
}
}