PhotoRoom v4.8.2版本的 MD5 值为:c40a01bb3380c0f75c0cb6ac6760f295
以下内容为反编译后的 f.java 源代码,内容仅作参考
package o8;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.Callable;
import java.util.concurrent.Future;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import kotlin.collections.q0;
import kotlin.collections.r0;
import kotlin.collections.z0;
import kotlin.jvm.internal.o0;
import m20.f;
import org.json.JSONObject;
import px.c0;
import px.f1;
import s8.h;
import w10.b0;
import w10.d0;
import w10.e0;
import w10.z;
public final class f implements k {
private final String f61788a;
private final l f61789b;
private final z f61790c;
private final ScheduledExecutorService f61791d;
private m f61792e;
private final q8.j f61793f;
private final r8.b f61794g;
private final r8.b f61795h;
private final Object f61796i;
private s8.d f61797j;
private final long f61798k;
private final s8.e f61799l;
private final s8.m f61800m;
private final w10.v f61801n;
private final w10.v f61802o;
private final t f61803p;
private n f61804q;
private final s8.n f61805r;
private final s8.p f61806s;
private final Object f61807t;
public class a {
public static final int[] f61808a;
static {
int[] iArr = new int[v.values().length];
iArr[v.LOCAL_STORAGE.ordinal()] = 1;
iArr[v.INITIAL_VARIANTS.ordinal()] = 2;
f61808a = iArr;
}
}
public static final class b implements w10.f {
final s8.b f61810c;
b(s8.b bVar) {
this.f61810c = bVar;
}
@Override
public void onFailure(w10.e call, IOException e11) {
kotlin.jvm.internal.t.i(call, "call");
kotlin.jvm.internal.t.i(e11, "e");
this.f61810c.b(e11);
}
@Override
public void onResponse(w10.e call, d0 response) {
kotlin.jvm.internal.t.i(call, "call");
kotlin.jvm.internal.t.i(response, "response");
try {
s8.l lVar = s8.l.f70265a;
lVar.d("Received fetch variants response: " + response);
this.f61810c.a(f.this.y(response));
} catch (Exception e11) {
this.f61810c.b(e11);
}
}
}
public static final class c extends kotlin.jvm.internal.v implements hy.l {
c() {
super(1);
}
@Override
public Object invoke(Object obj) {
invoke((Map) obj);
return f1.f64673a;
}
public final void invoke(Map flags) {
kotlin.jvm.internal.t.i(flags, "flags");
r8.b bVar = f.this.f61795h;
f fVar = f.this;
synchronized (bVar) {
fVar.f61795h.a();
fVar.f61795h.f(flags);
r8.b.i(fVar.f61795h, null, 1, null);
fVar.x();
f1 f1Var = f1.f64673a;
}
}
}
class d extends kotlin.jvm.internal.a implements hy.a {
d(Object obj) {
super(0, obj, f.class, "doFlags", "doFlags()Ljava/util/concurrent/Future;", 8);
}
public final void b() {
((f) this.receiver).k();
}
@Override
public Object invoke() {
b();
return f1.f64673a;
}
}
public static final class e extends kotlin.jvm.internal.v implements hy.a {
final m f61813h;
e(m mVar, q qVar) {
super(0);
this.f61813h = mVar;
}
@Override
public Object invoke() {
m14983invoke();
return f1.f64673a;
}
public final void m14983invoke() {
f fVar = f.this;
fVar.p(this.f61813h, fVar.f61798k, false, null);
}
}
public f(String apiKey, l config, z httpClient, r8.d storage, ScheduledExecutorService executorService) {
kotlin.jvm.internal.t.i(apiKey, "apiKey");
kotlin.jvm.internal.t.i(config, "config");
kotlin.jvm.internal.t.i(httpClient, "httpClient");
kotlin.jvm.internal.t.i(storage, "storage");
kotlin.jvm.internal.t.i(executorService, "executorService");
this.f61788a = apiKey;
this.f61789b = config;
this.f61790c = httpClient;
this.f61791d = executorService;
this.f61793f = new q8.j(null, 1, null);
r8.b f11 = r8.a.f(apiKey, config.f61832b, storage);
this.f61794g = f11;
r8.b e11 = r8.a.e(apiKey, config.f61832b, storage);
this.f61795h = e11;
f11.d();
e11.d();
x();
this.f61796i = new Object();
this.f61798k = 10000L;
this.f61799l = new s8.e(8L, 500L, 10000L, 1.5f);
this.f61800m = new s8.m(executorService, new d(this), 60000L);
this.f61801n = (kotlin.jvm.internal.t.d(config.f61837g, "https://api.lab.amplitude.com/") && kotlin.jvm.internal.t.d(config.f61838h, "https://flag.lab.amplitude.com/") && config.f61839i == u.EU) ? w10.v.f78341k.d("https://api.lab.eu.amplitude.com/") : w10.v.f78341k.d(config.f61837g);
w10.v d11 = (kotlin.jvm.internal.t.d(config.f61837g, "https://api.lab.amplitude.com/") && kotlin.jvm.internal.t.d(config.f61838h, "https://flag.lab.amplitude.com/") && config.f61839i == u.EU) ? w10.v.f78341k.d("https://flag.lab.eu.amplitude.com/") : w10.v.f78341k.d(config.f61838h);
this.f61802o = d11;
this.f61803p = new t(apiKey, d11, httpClient);
this.f61804q = config.f61846p;
p8.b bVar = config.f61847q;
this.f61805r = bVar != null ? new s8.n(bVar) : null;
p pVar = config.f61848r;
this.f61806s = pVar != null ? new s8.p(pVar) : null;
this.f61807t = new Object();
}
private final void A(m mVar, q qVar) {
synchronized (this.f61796i) {
s8.d dVar = this.f61797j;
if (dVar != null) {
dVar.d();
}
this.f61797j = s8.f.a(this.f61791d, this.f61799l, new e(mVar, qVar));
f1 f1Var = f1.f64673a;
}
}
private final f1 B() {
f1 f1Var;
synchronized (this.f61796i) {
s8.d dVar = this.f61797j;
if (dVar != null) {
dVar.d();
f1Var = f1.f64673a;
} else {
f1Var = null;
}
}
return f1Var;
}
private final void C(Map map, q qVar) {
ArrayList<String> arrayList = new ArrayList();
synchronized (this.f61794g) {
this.f61794g.a();
for (Map.Entry entry : map.entrySet()) {
this.f61794g.e((String) entry.getKey(), entry.getValue());
arrayList.remove(entry.getKey());
}
for (String str : arrayList) {
this.f61794g.g(str);
}
r8.b.i(this.f61794g, null, 1, null);
s8.l lVar = s8.l.f70265a;
lVar.d("Stored variants: " + map);
f1 f1Var = f1.f64673a;
}
}
private final Future j(m mVar, long j11, q qVar) {
if (mVar.f61877a == null && mVar.f61878b == null) {
h.a.b(s8.l.f70265a, "user id and device id are null; amplitude may not resolve identity", null, 2, null);
}
s8.l lVar = s8.l.f70265a;
lVar.d("Fetch variants for user: " + mVar);
f.a aVar = m20.f.f58272e;
byte[] bytes = s8.o.g(mVar).getBytes(kotlin.text.d.f56128b);
kotlin.jvm.internal.t.h(bytes, "this as java.lang.String).getBytes(charset)");
String c11 = f.a.g(aVar, bytes, 0, 0, 3, null).c();
b0.a v11 = new b0.a().f().v(this.f61801n.k().b("sdk/v2/vardata").e());
w10.e b11 = this.f61790c.b(v11.a("Authorization", "Api-Key " + this.f61788a).a("X-Amp-Exp-User", c11).b());
b11.timeout().g(j11, TimeUnit.MILLISECONDS);
s8.b bVar = new s8.b(b11, null, 2, null);
b11.o0(new b(bVar));
return bVar;
}
public final Future k() {
return this.f61803p.a(new s("experiment-js-client", "1.12.0", null, this.f61789b.f61840j, 4, null), new c());
}
private final Map l(Set set) {
Map i11;
Map c11;
int e11;
m q11 = q();
try {
synchronized (this.f61795h) {
c11 = this.f61795h.c();
}
List c12 = q8.u.c(c11, set);
Map g11 = this.f61793f.g(s8.o.f(q11), c12);
e11 = q0.e(g11.size());
LinkedHashMap linkedHashMap = new LinkedHashMap(e11);
for (Map.Entry entry : g11.entrySet()) {
linkedHashMap.put(entry.getKey(), s8.r.a((q8.n) entry.getValue()));
}
return linkedHashMap;
} catch (Exception e12) {
s8.l.f70265a.a("Error during topological sort of flags", e12);
i11 = r0.i();
return i11;
}
}
private final void m(String str, x xVar) {
String str2;
u(str, xVar.c(), xVar.b());
boolean t11 = t(xVar.b());
if (!t11 || xVar.a()) {
String str3 = xVar.c().f61933c;
Map map = xVar.c().f61935e;
if (t11 || xVar.c().a()) {
str2 = null;
} else {
str2 = xVar.c().f61934d;
if (str2 == null) {
str2 = xVar.c().f61931a;
}
}
o oVar = new o(str, str2, str3, map);
s8.p pVar = this.f61806s;
if (pVar != null) {
s8.p.b(pVar, oVar, null, 2, null);
}
}
}
public static final k o(f this$0, q qVar) {
kotlin.jvm.internal.t.i(this$0, "this$0");
m r11 = this$0.r(10000L);
l lVar = this$0.f61789b;
this$0.p(r11, lVar.f61840j, lVar.f61841k, qVar);
return this$0;
}
private final m q() {
m mVar = this.f61792e;
if (mVar == null) {
mVar = new m();
}
m a11 = mVar.a().m("experiment-android-client/1.12.0").a();
n nVar = this.f61789b.f61846p;
return s8.o.c(a11, nVar != null ? nVar.j() : null);
}
private final m r(long j11) {
m a11;
n nVar = this.f61804q;
if (nVar instanceof o8.c) {
try {
a11 = ((o8.c) nVar).a(j11);
} catch (TimeoutException e11) {
throw new IllegalStateException(e11);
}
} else {
a11 = nVar != null ? nVar.j() : null;
}
m mVar = this.f61792e;
if (mVar == null) {
mVar = new m();
}
return s8.o.c(mVar.a().m("experiment-android-client/1.12.0").a(), a11);
}
private final x s(String str, w wVar) {
w wVar2;
Map map;
x xVar = new x(null, null, false, 7, null);
w wVar3 = (w) this.f61789b.f61835e.get(str);
if (wVar3 != null) {
return new x(wVar3, y.INITIAL_VARIANTS, false);
}
synchronized (this.f61794g) {
wVar2 = (w) this.f61794g.c().get(str);
}
Object obj = (wVar2 == null || (map = wVar2.f61935e) == null) ? null : map.get("default");
Boolean bool = obj instanceof Boolean ? (Boolean) obj : null;
if (wVar2 == null || kotlin.jvm.internal.t.d(bool, Boolean.TRUE)) {
if (kotlin.jvm.internal.t.d(bool, Boolean.TRUE)) {
xVar = new x(wVar2, y.LOCAL_STORAGE, true);
}
if (wVar != null) {
return new x(wVar, y.FALLBACK_INLINE, xVar.a());
}
w wVar4 = this.f61789b.f61833c;
return !wVar4.b() ? new x(wVar4, y.FALLBACK_CONFIG, xVar.a()) : xVar;
}
return new x(wVar2, y.LOCAL_STORAGE, false);
}
private final boolean t(y yVar) {
return yVar == null || yVar.c();
}
private final void u(String str, w wVar, y yVar) {
p8.c cVar = new p8.c(q(), str, wVar, yVar);
if (yVar.c() || wVar.f61934d == null) {
s8.n nVar = this.f61805r;
if (nVar != null) {
nVar.c(cVar);
return;
}
return;
}
s8.n nVar2 = this.f61805r;
if (nVar2 != null) {
nVar2.a(cVar);
}
s8.n nVar3 = this.f61805r;
if (nVar3 != null) {
nVar3.b(cVar);
}
}
private final x v(String str, q8.k kVar, w wVar) {
Set d11;
Map map;
x xVar = new x(null, null, false, 7, null);
d11 = z0.d(kVar.b());
w wVar2 = (w) l(d11).get(str);
y yVar = y.LOCAL_EVALUATION;
Object obj = (wVar2 == null || (map = wVar2.f61935e) == null) ? null : map.get("default");
Boolean bool = obj instanceof Boolean ? (Boolean) obj : null;
if (wVar2 == null || kotlin.jvm.internal.t.d(bool, Boolean.TRUE)) {
if (kotlin.jvm.internal.t.d(bool, Boolean.TRUE)) {
xVar = new x(wVar2, yVar, true);
}
if (wVar != null) {
return new x(wVar, y.FALLBACK_INLINE, xVar.a());
}
w wVar3 = (w) this.f61789b.f61835e.get(str);
if (wVar3 != null) {
return new x(wVar3, y.SECONDARY_INITIAL_VARIANTS, xVar.a());
}
w wVar4 = this.f61789b.f61833c;
return !wVar4.b() ? new x(wVar4, y.FALLBACK_CONFIG, xVar.a()) : xVar;
}
return new x(wVar2, yVar, false);
}
private final x w(String str, w wVar) {
w wVar2;
Map map;
x xVar = new x(null, null, false, 7, null);
synchronized (this.f61794g) {
wVar2 = (w) this.f61794g.c().get(str);
}
Object obj = (wVar2 == null || (map = wVar2.f61935e) == null) ? null : map.get("default");
Boolean bool = obj instanceof Boolean ? (Boolean) obj : null;
if (wVar2 == null || kotlin.jvm.internal.t.d(bool, Boolean.TRUE)) {
if (kotlin.jvm.internal.t.d(bool, Boolean.TRUE)) {
xVar = new x(wVar2, y.LOCAL_STORAGE, true);
}
if (wVar != null) {
return new x(wVar, y.FALLBACK_INLINE, xVar.a());
}
w wVar3 = (w) this.f61789b.f61835e.get(str);
if (wVar3 != null) {
return new x(wVar3, y.SECONDARY_INITIAL_VARIANTS, xVar.a());
}
w wVar4 = this.f61789b.f61833c;
return !wVar4.b() ? new x(wVar4, y.FALLBACK_CONFIG, xVar.a()) : xVar;
}
return new x(wVar2, y.LOCAL_STORAGE, false);
}
public final void x() {
String str = this.f61789b.f61834d;
if (str != null) {
t10.a aVar = q8.m.f66100a;
for (q8.k kVar : (List) aVar.b(o10.w.d(aVar.a(), o0.m(List.class, kotlin.reflect.s.f56100c.d(o0.l(q8.k.class)))), str)) {
if (this.f61795h.b(kVar.b()) == null) {
this.f61795h.e(kVar.b(), kVar);
}
}
}
}
public final Map y(d0 d0Var) {
try {
if (!d0Var.A0()) {
throw new IOException("fetch error response: " + d0Var);
}
e0 a11 = d0Var.a();
JSONObject jSONObject = new JSONObject((a11 == null || (r0 = a11.n()) == null) ? "" : "");
LinkedHashMap linkedHashMap = new LinkedHashMap();
Iterator<String> keys = jSONObject.keys();
kotlin.jvm.internal.t.h(keys, "json.keys()");
while (keys.hasNext()) {
String key = keys.next();
w d11 = s8.r.d(jSONObject.getJSONObject(key));
if (d11 != null) {
kotlin.jvm.internal.t.h(key, "key");
linkedHashMap.put(key, d11);
}
}
cy.c.a(d0Var, null);
return linkedHashMap;
} catch (Throwable th2) {
try {
throw th2;
} catch (Throwable th3) {
cy.c.a(d0Var, th2);
throw th3;
}
}
}
private final x z(String str, w wVar) {
x w11;
q8.k kVar;
int i11 = a.f61808a[this.f61789b.f61836f.ordinal()];
if (i11 == 1) {
w11 = w(str, wVar);
} else if (i11 != 2) {
throw new c0();
} else {
w11 = s(str, wVar);
}
synchronized (this.f61795h) {
kVar = (q8.k) this.f61795h.b(str);
}
return kVar != null ? (s8.g.a(kVar) || w11.c().b()) ? v(str, kVar, wVar) : w11 : w11;
}
public w D(String key, w wVar) {
kotlin.jvm.internal.t.i(key, "key");
x z11 = z(key, wVar);
if (this.f61789b.f61842l) {
m(key, z11);
}
return z11.c();
}
@Override
public w a(String key) {
kotlin.jvm.internal.t.i(key, "key");
return D(key, null);
}
@Override
public void b(m user) {
kotlin.jvm.internal.t.i(user, "user");
this.f61792e = user;
}
@Override
public Future c(m mVar) {
return n(mVar, null);
}
public Future n(m mVar, final q qVar) {
if (mVar == null) {
mVar = this.f61792e;
}
this.f61792e = mVar;
Future submit = this.f61791d.submit(new Callable(qVar) {
@Override
public final Object call() {
k o11;
o11 = f.o(f.this, null);
return o11;
}
});
kotlin.jvm.internal.t.h(submit, "executorService.submit(\n…s\n }\n )");
return submit;
}
public final void p(m user, long j11, boolean z11, q qVar) {
kotlin.jvm.internal.t.i(user, "user");
if (z11) {
B();
}
try {
Map variants = (Map) j(user, j11, qVar).get();
kotlin.jvm.internal.t.h(variants, "variants");
C(variants, qVar);
} catch (Exception e11) {
if (z11) {
A(user, qVar);
}
throw e11;
}
}
}