导航菜单

页面标题

页面副标题

BetterTogether v3.0.0 - a0.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;
    }
}