红果免费短剧 v6.2.3.32版本的 MD5 值为:a6b05492607eab2c8a25f26d2f238ae0
以下内容为反编译后的 bi.java 源代码,内容仅作参考
package com.dragon.read.component.biz.impl.jsb.common;
import android.app.Activity;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import com.bytedance.sdk.xbridge.annotations.XBridgeMethod;
import com.bytedance.sdk.xbridge.cn.registry.core.IBDXBridgeContext;
import com.bytedance.sdk.xbridge.cn.registry.core.model.idl.CompletionBlock;
import com.dragon.read.NsCommonDepend;
import com.dragon.read.component.biz.impl.jsb.common.a;
import com.dragon.read.component.interfaces.NsAppNavigator;
import com.dragon.read.hybrid.bridge.methods.image.c;
import com.dragon.read.report.PageRecorderUtils;
import com.dragon.read.social.base.h;
import com.dragon.read.util.k;
import io.reactivex.Single;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Consumer;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
@XBridgeMethod(name = "openGraphEditor", owner = "pengdali.uaena@bytedance.com")
public final class bi extends com.dragon.read.component.biz.impl.jsb.common.a {
public static final a f58083c = new a(null);
public com.dragon.read.social.base.h d;
public Disposable e;
public static final class a {
public a(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private a() {
}
public final Pair<List<String>, List<a.f>> a(List<? extends Pair<String, ? extends List<Pair<String, String>>>> images) {
Intrinsics.checkNotNullParameter(images, "images");
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
Iterator<T> it2 = images.iterator();
while (it2.hasNext()) {
Pair pair = (Pair) it2.next();
arrayList.add(pair.getFirst());
a.f fVar = (a.f) com.bytedance.sdk.xbridge.cn.registry.core.utils.c.a(a.f.class);
ArrayList arrayList3 = new ArrayList();
for (Pair pair2 : (Iterable) pair.getSecond()) {
a.h hVar = (a.h) com.bytedance.sdk.xbridge.cn.registry.core.utils.c.a(a.h.class);
hVar.setId((String) pair2.getFirst());
hVar.setText((String) pair2.getSecond());
arrayList3.add(hVar);
}
fVar.setStickers(arrayList3);
arrayList2.add(fVar);
}
return new Pair<>(arrayList, arrayList2);
}
public final Pair<List<String>, List<c.b>> b(List<? extends Pair<String, ? extends List<Pair<String, String>>>> images) {
Intrinsics.checkNotNullParameter(images, "images");
ArrayList arrayList = new ArrayList();
ArrayList arrayList2 = new ArrayList();
Iterator<T> it2 = images.iterator();
while (it2.hasNext()) {
Pair pair = (Pair) it2.next();
arrayList.add(pair.getFirst());
c.b bVar = new c.b(null, 1, null);
ArrayList arrayList3 = new ArrayList();
for (Pair pair2 : (Iterable) pair.getSecond()) {
arrayList3.add(new c.d((String) pair2.getFirst(), (String) pair2.getSecond()));
}
bVar.f67636a = arrayList3;
arrayList2.add(bVar);
}
return new Pair<>(arrayList, arrayList2);
}
public final List<Pair<String, List<Pair<String, String>>>> a(Serializable serializable) {
Intrinsics.checkNotNullParameter(serializable, com.bytedance.accountseal.a.l.n);
ArrayList arrayList = new ArrayList();
if (serializable instanceof List) {
for (Object obj : (Iterable) serializable) {
if (obj instanceof Pair) {
Pair pair = (Pair) obj;
if ((pair.getFirst() instanceof String) && (pair.getSecond() instanceof List)) {
ArrayList arrayList2 = new ArrayList();
Object second = pair.getSecond();
Intrinsics.checkNotNull(second, "null cannot be cast to non-null type kotlin.collections.List<*>");
for (Object obj2 : (List) second) {
if (obj2 instanceof Pair) {
Pair pair2 = (Pair) obj2;
if ((pair2.getFirst() instanceof String) && (pair2.getSecond() instanceof String)) {
Object first = pair2.getFirst();
Intrinsics.checkNotNull(first, "null cannot be cast to non-null type kotlin.String");
Object second2 = pair2.getSecond();
Intrinsics.checkNotNull(second2, "null cannot be cast to non-null type kotlin.String");
arrayList2.add(new Pair((String) first, (String) second2));
}
}
}
Object first2 = pair.getFirst();
Intrinsics.checkNotNull(first2, "null cannot be cast to non-null type kotlin.String");
arrayList.add(new Pair((String) first2, arrayList2));
}
}
}
}
return arrayList;
}
}
private final String a(List<? extends Object> list) {
StringBuilder sb = new StringBuilder();
if (list != null) {
for (Object obj : list) {
if (obj instanceof LinkedHashMap) {
Map map = (Map) obj;
if (map.get("id") != null && map.get("text") != null) {
sb.append("_");
sb.append(String.valueOf(map.get("id")));
sb.append("_");
sb.append(String.valueOf(map.get("text")));
}
}
}
}
String sb2 = sb.toString();
Intrinsics.checkNotNullExpressionValue(sb2, "stringBuilder.toString()");
return sb2;
}
@Override
public void handle(IBDXBridgeContext bridgeContext, a.b bVar, final CompletionBlock<a.c> completionBlock) {
String str;
Map<String, Object> map;
Intrinsics.checkNotNullParameter(bridgeContext, "bridgeContext");
Intrinsics.checkNotNullParameter(bVar, com.bytedance.accountseal.a.l.i);
Intrinsics.checkNotNullParameter(completionBlock, com.bytedance.accountseal.a.l.o);
List<a.g> sources = bVar.getSources();
Activity ownerActivity = bridgeContext.getOwnerActivity();
if ((!sources.isEmpty()) && ownerActivity != null) {
ArrayList arrayList = new ArrayList();
for (a.g gVar : sources) {
arrayList.add(new String[]{gVar.getPath(), gVar.getUrl(), a(gVar.getEditInfo().getStickers())});
}
Bundle bundle = new Bundle();
bundle.putBoolean("reedit_covers", true);
NsAppNavigator appNavigator = NsCommonDepend.IMPL.appNavigator();
Activity activity = ownerActivity;
ArrayList arrayList2 = arrayList;
int intValue = bVar.getCurrentIndex().intValue();
a.d config = bVar.getConfig();
if (config != null) {
str = config.getContainerTitle();
} else {
str = null;
}
a.d config2 = bVar.getConfig();
if (config2 != null) {
map = config2.getReportInfo();
} else {
map = null;
}
appNavigator.openCoverEditorActivity(activity, arrayList2, intValue, str, bundle, map, PageRecorderUtils.getCurrentPageRecorder());
}
com.dragon.read.social.mediafinder.f.f85015a.a(new Function1<Serializable, Unit>() {
{
super(1);
}
@Override
public Unit invoke(Serializable serializable) {
invoke2(serializable);
return Unit.INSTANCE;
}
public final void invoke2(Serializable it2) {
Intrinsics.checkNotNullParameter(it2, "it");
if (bi.this.d == null) {
bi.this.d = new com.dragon.read.social.base.h();
}
final Pair<List<String>, List<a.f>> a2 = bi.f58083c.a(bi.f58083c.a(it2));
bi biVar = bi.this;
com.dragon.read.social.base.h hVar = biVar.d;
Intrinsics.checkNotNull(hVar);
Single<List<h.e>> a3 = hVar.a(a2.getFirst());
final CompletionBlock<a.c> completionBlock2 = completionBlock;
Consumer<List<? extends h.e>> consumer = new Consumer<List<? extends h.e>>() {
@Override
public final void accept(List<h.e> resultList) {
ArrayList arrayList3 = new ArrayList();
Intrinsics.checkNotNullExpressionValue(resultList, "resultList");
Pair<List<String>, List<a.f>> pair = a2;
int i = 0;
for (T t : resultList) {
int i2 = i + 1;
if (i < 0) {
CollectionsKt.throwIndexOverflow();
}
String str2 = ((h.e) t).f81005a;
if (!TextUtils.isEmpty(str2)) {
k.a aVar = com.dragon.read.util.k.a(str2).f93966b;
a.i iVar = (a.i) com.bytedance.sdk.xbridge.cn.registry.core.utils.c.a(a.i.class);
Intrinsics.checkNotNull(str2);
iVar.setPath(str2);
iVar.setImageWidth(Integer.valueOf(aVar.f93963b));
iVar.setImageHeight(Integer.valueOf(aVar.f93964c));
iVar.setThumb(aVar.f93962a);
iVar.setEditInfo(pair.getSecond().get(i));
arrayList3.add(iVar);
}
i = i2;
}
a.c cVar = (a.c) com.bytedance.sdk.xbridge.cn.registry.core.utils.c.a(a.c.class);
cVar.setCode((Number) 1);
cVar.setMsg("编辑成功");
cVar.setTempImgs(arrayList3);
CompletionBlock.DefaultImpls.onSuccess$default(completionBlock2, cVar, null, 2, null);
com.dragon.read.social.mediafinder.f.f85015a.a((Function1<? super Serializable, Unit>) null);
}
};
final CompletionBlock<a.c> completionBlock3 = completionBlock;
biVar.e = a3.subscribe(consumer, new Consumer<Throwable>() {
@Override
public final void accept(Throwable th) {
CompletionBlock<a.c> completionBlock4 = completionBlock3;
String stackTraceString = Log.getStackTraceString(th);
Intrinsics.checkNotNullExpressionValue(stackTraceString, "getStackTraceString(throwable)");
CompletionBlock.DefaultImpls.onFailure$default(completionBlock4, 0, stackTraceString, null, 4, null);
com.dragon.read.social.mediafinder.f.f85015a.a((Function1<? super Serializable, Unit>) null);
}
});
}
});
}
}