正在查看: Fancy Optimizer v4.6.3 应用的 e.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Fancy Optimizer v4.6.3 应用的 e.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package n3;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import com.facebook.AccessToken;
import com.facebook.CurrentAccessTokenExpirationBroadcastReceiver;
import com.facebook.GraphRequest;
import com.facebook.internal.f0;
import com.mbridge.msdk.playercommon.exoplayer2.upstream.DataSchemeDataSource;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashSet;
import java.util.Locale;
import java.util.Set;
import java.util.concurrent.atomic.AtomicBoolean;
import n3.e;
import n3.s;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public final class e {
public static final a f = new a();
public static e g;
public final LocalBroadcastManager a;
public final n3.a b;
public AccessToken c;
public final AtomicBoolean d = new AtomicBoolean(false);
public Date e = new Date(0);
public static final class a {
public final e a() {
e eVar;
e eVar2 = e.g;
if (eVar2 != null) {
return eVar2;
}
synchronized (this) {
eVar = e.g;
if (eVar == null) {
LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(m.a());
kotlin.jvm.internal.j.d(localBroadcastManager, "getInstance(applicationContext)");
e eVar3 = new e(localBroadcastManager, new n3.a());
e.g = eVar3;
eVar = eVar3;
}
}
return eVar;
}
}
public static final class b implements InterfaceC0233e {
@Override
public final String a() {
return "fb_extend_sso_token";
}
@Override
public final String b() {
return "oauth/access_token";
}
}
public static final class c implements InterfaceC0233e {
@Override
public final String a() {
return "ig_refresh_token";
}
@Override
public final String b() {
return "refresh_access_token";
}
}
public static final class d {
public String a;
public int b;
public int c;
public Long d;
public String e;
}
public interface InterfaceC0233e {
String a();
String b();
}
public e(LocalBroadcastManager localBroadcastManager, n3.a aVar) {
this.a = localBroadcastManager;
this.b = aVar;
}
public final void a() {
final AccessToken accessToken = this.c;
if (accessToken == null) {
return;
}
int i = 0;
if (this.d.compareAndSet(false, true)) {
this.e = new Date();
final HashSet hashSet = new HashSet();
final HashSet hashSet2 = new HashSet();
final HashSet hashSet3 = new HashSet();
final AtomicBoolean atomicBoolean = new AtomicBoolean(false);
final d dVar = new d();
GraphRequest[] graphRequestArr = new GraphRequest[2];
GraphRequest.b bVar = new GraphRequest.b() {
@Override
public final void b(t tVar) {
JSONArray optJSONArray;
AtomicBoolean atomicBoolean2 = atomicBoolean;
kotlin.jvm.internal.j.e(atomicBoolean2, "$permissionsCallSucceeded");
Set set = hashSet;
kotlin.jvm.internal.j.e(set, "$permissions");
Set set2 = hashSet2;
kotlin.jvm.internal.j.e(set2, "$declinedPermissions");
Set set3 = hashSet3;
kotlin.jvm.internal.j.e(set3, "$expiredPermissions");
JSONObject jSONObject = tVar.d;
if (jSONObject == null || (optJSONArray = jSONObject.optJSONArray(DataSchemeDataSource.SCHEME_DATA)) == null) {
return;
}
atomicBoolean2.set(true);
int length = optJSONArray.length();
if (length <= 0) {
return;
}
int i10 = 0;
while (true) {
int i11 = i10 + 1;
JSONObject optJSONObject = optJSONArray.optJSONObject(i10);
if (optJSONObject != null) {
String optString = optJSONObject.optString("permission");
String optString2 = optJSONObject.optString("status");
if (!com.facebook.internal.e0.z(optString) && !com.facebook.internal.e0.z(optString2)) {
kotlin.jvm.internal.j.d(optString2, "status");
Locale locale = Locale.US;
kotlin.jvm.internal.j.d(locale, "US");
String lowerCase = optString2.toLowerCase(locale);
kotlin.jvm.internal.j.d(lowerCase, "(this as java.lang.String).toLowerCase(locale)");
int hashCode = lowerCase.hashCode();
if (hashCode == -1309235419) {
if (lowerCase.equals("expired")) {
set3.add(optString);
}
Log.w("AccessTokenManager", kotlin.jvm.internal.j.i(lowerCase, "Unexpected status: "));
} else if (hashCode != 280295099) {
if (hashCode == 568196142 && lowerCase.equals("declined")) {
set2.add(optString);
}
Log.w("AccessTokenManager", kotlin.jvm.internal.j.i(lowerCase, "Unexpected status: "));
} else {
if (lowerCase.equals("granted")) {
set.add(optString);
}
Log.w("AccessTokenManager", kotlin.jvm.internal.j.i(lowerCase, "Unexpected status: "));
}
}
}
if (i11 >= length) {
return;
} else {
i10 = i11;
}
}
}
};
Bundle bundle = new Bundle();
bundle.putString("fields", "permission,status");
String str = GraphRequest.j;
GraphRequest g6 = GraphRequest.c.g(accessToken, "me/permissions", bVar);
g6.d = bundle;
u uVar = u.GET;
g6.k(uVar);
graphRequestArr[0] = g6;
n3.c cVar = new n3.c(dVar, i);
String str2 = accessToken.m;
if (str2 == null) {
str2 = "facebook";
}
InterfaceC0233e cVar2 = kotlin.jvm.internal.j.a(str2, "instagram") ? new c() : new b();
Bundle bundle2 = new Bundle();
bundle2.putString("grant_type", cVar2.a());
bundle2.putString("client_id", accessToken.j);
bundle2.putString("fields", "access_token,expires_at,expires_in,data_access_expiration_time,graph_domain");
GraphRequest g10 = GraphRequest.c.g(accessToken, cVar2.b(), cVar);
g10.d = bundle2;
g10.k(uVar);
graphRequestArr[1] = g10;
s sVar = new s(graphRequestArr);
s.a aVar = new s.a() {
@Override
public final void a(s sVar2) {
boolean z10;
e.a aVar2;
AccessToken accessToken2 = accessToken;
e.d dVar2 = e.d.this;
kotlin.jvm.internal.j.e(dVar2, "$refreshResult");
AtomicBoolean atomicBoolean2 = atomicBoolean;
kotlin.jvm.internal.j.e(atomicBoolean2, "$permissionsCallSucceeded");
Set<String> set = hashSet;
kotlin.jvm.internal.j.e(set, "$permissions");
Set<String> set2 = hashSet2;
kotlin.jvm.internal.j.e(set2, "$declinedPermissions");
Set<String> set3 = hashSet3;
kotlin.jvm.internal.j.e(set3, "$expiredPermissions");
e eVar = this;
kotlin.jvm.internal.j.e(eVar, "this$0");
AtomicBoolean atomicBoolean3 = eVar.d;
String str3 = dVar2.a;
int i10 = dVar2.b;
Long l = dVar2.d;
String str4 = dVar2.e;
try {
e.a aVar3 = e.f;
if (aVar3.a().c != null) {
AccessToken accessToken3 = aVar3.a().c;
if ((accessToken3 == null ? null : accessToken3.k) == accessToken2.k) {
if (!atomicBoolean2.get() && str3 == null && i10 == 0) {
atomicBoolean3.set(false);
return;
}
Date date = accessToken2.c;
try {
if (dVar2.b != 0) {
aVar2 = aVar3;
date = new Date(dVar2.b * 1000);
} else {
aVar2 = aVar3;
if (dVar2.c != 0) {
date = new Date((dVar2.c * 1000) + new Date().getTime());
}
}
Date date2 = date;
if (str3 == null) {
str3 = accessToken2.g;
}
String str5 = str3;
String str6 = accessToken2.j;
String str7 = accessToken2.k;
if (!atomicBoolean2.get()) {
set = accessToken2.d;
}
Set<String> set4 = set;
if (!atomicBoolean2.get()) {
set2 = accessToken2.e;
}
Set<String> set5 = set2;
if (!atomicBoolean2.get()) {
set3 = accessToken2.f;
}
Set<String> set6 = set3;
f fVar = accessToken2.h;
Date date3 = new Date();
Date date4 = l != null ? new Date(l.longValue() * 1000) : accessToken2.l;
if (str4 == null) {
str4 = accessToken2.m;
}
aVar2.a().c(new AccessToken(str5, str6, str7, set4, set5, set6, fVar, date2, date3, date4, str4), true);
} catch (Throwable th) {
th = th;
z10 = false;
atomicBoolean3.set(z10);
throw th;
}
}
}
atomicBoolean3.set(false);
} catch (Throwable th2) {
th = th2;
z10 = false;
}
}
};
ArrayList arrayList = sVar.f;
if (!arrayList.contains(aVar)) {
arrayList.add(aVar);
}
f0.c(sVar);
new r(sVar).executeOnExecutor(m.c(), new Void[0]);
}
}
public final void b(AccessToken accessToken, AccessToken accessToken2) {
Intent intent = new Intent(m.a(), (Class<?>) CurrentAccessTokenExpirationBroadcastReceiver.class);
intent.setAction("com.facebook.sdk.ACTION_CURRENT_ACCESS_TOKEN_CHANGED");
intent.putExtra("com.facebook.sdk.EXTRA_OLD_ACCESS_TOKEN", accessToken);
intent.putExtra("com.facebook.sdk.EXTRA_NEW_ACCESS_TOKEN", accessToken2);
this.a.sendBroadcast(intent);
}
public final void c(AccessToken accessToken, boolean z10) {
AccessToken accessToken2 = this.c;
this.c = accessToken;
this.d.set(false);
this.e = new Date(0L);
if (z10) {
n3.a aVar = this.b;
if (accessToken != null) {
aVar.getClass();
try {
aVar.a.edit().putString("com.facebook.AccessTokenManager.CachedAccessToken", accessToken.d().toString()).apply();
} catch (JSONException | Exception unused) {
}
} else {
aVar.a.edit().remove("com.facebook.AccessTokenManager.CachedAccessToken").apply();
m mVar = m.a;
com.facebook.internal.e0 e0Var = com.facebook.internal.e0.a;
Context a10 = m.a();
com.facebook.internal.e0.a.getClass();
com.facebook.internal.e0.c(a10, "facebook.com");
com.facebook.internal.e0.c(a10, ".facebook.com");
com.facebook.internal.e0.c(a10, "https://facebook.com");
com.facebook.internal.e0.c(a10, "https://.facebook.com");
}
}
if (com.facebook.internal.e0.a(accessToken2, accessToken)) {
return;
}
b(accessToken2, accessToken);
Context a11 = m.a();
Date date = AccessToken.n;
AccessToken b10 = AccessToken.b.b();
AlarmManager alarmManager = (AlarmManager) a11.getSystemService("alarm");
if (AccessToken.b.c()) {
if ((b10 == null ? null : b10.c) == null || alarmManager == null) {
return;
}
Intent intent = new Intent(a11, (Class<?>) CurrentAccessTokenExpirationBroadcastReceiver.class);
intent.setAction("com.facebook.sdk.ACTION_CURRENT_ACCESS_TOKEN_CHANGED");
try {
alarmManager.set(1, b10.c.getTime(), PendingIntent.getBroadcast(a11, 0, intent, 67108864));
} catch (Exception unused2) {
}
}
}
}