正在查看: imToken v3.28.8 应用的 ArticleActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: imToken v3.28.8 应用的 ArticleActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.helpscout.beacon.internal.presentation.ui.article;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import androidx.lifecycle.ViewModelStoreOwner;
import androidx.recyclerview.widget.RecyclerView;
import com.helpscout.beacon.a.d.c.b;
import com.helpscout.beacon.internal.presentation.common.widget.stack.CardStackRecyclerView;
import com.helpscout.beacon.internal.presentation.mvi.legacy.f;
import com.helpscout.beacon.internal.presentation.ui.article.a;
import com.helpscout.beacon.internal.presentation.ui.article.g;
import com.helpscout.beacon.ui.R;
import com.unionpay.tsmservice.mi.data.Constant;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.FunctionReferenceImpl;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.jvm.internal.Reflection;
import org.koin.androidx.viewmodel.ext.android.ViewModelStoreOwnerExtKt;
import org.koin.core.qualifier.Qualifier;
import org.koin.core.qualifier.QualifierKt;
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000V\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\t\b\u0000\u0018\u0000 )2\u00020\u0001:\u0001*B\u0007¢\u0006\u0004\b(\u0010\u0004J\u000f\u0010\u0003\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\u0003\u0010\u0004J\u0017\u0010\u0007\u001a\u00020\u00022\u0006\u0010\u0006\u001a\u00020\u0005H\u0002¢\u0006\u0004\b\u0007\u0010\bJ\u000f\u0010\t\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\t\u0010\u0004J\u0017\u0010\u0007\u001a\u00020\u00022\u0006\u0010\u000b\u001a\u00020\nH\u0002¢\u0006\u0004\b\u0007\u0010\fJ\u000f\u0010\r\u001a\u00020\u0002H\u0002¢\u0006\u0004\b\r\u0010\u0004J\u0019\u0010\u0010\u001a\u00020\u00022\b\u0010\u000f\u001a\u0004\u0018\u00010\u000eH\u0014¢\u0006\u0004\b\u0010\u0010\u0011J\u0019\u0010\u0015\u001a\u00020\u00142\b\u0010\u0013\u001a\u0004\u0018\u00010\u0012H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u000f\u0010\u0017\u001a\u00020\u0002H\u0016¢\u0006\u0004\b\u0017\u0010\u0004J\u0017\u0010\u0007\u001a\u00020\u00022\u0006\u0010\u0019\u001a\u00020\u0018H\u0016¢\u0006\u0004\b\u0007\u0010\u001aJ\u0017\u0010\u0007\u001a\u00020\u00022\u0006\u0010\u001c\u001a\u00020\u001bH\u0016¢\u0006\u0004\b\u0007\u0010\u001dR\u0016\u0010!\u001a\u00020\u001e8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b\u001f\u0010 R\u001d\u0010'\u001a\u00020\"8P@\u0010X\u0090\u0084\u0002¢\u0006\f\n\u0004\b#\u0010$\u001a\u0004\b%\u0010&¨\u0006+"}, d2 = {"Lcom/helpscout/beacon/internal/presentation/ui/article/ArticleActivity;", "Lcom/helpscout/beacon/internal/presentation/common/c;", "", "w", "()V", "Lcom/helpscout/beacon/a/d/c/c;", "viewState", "a", "(Lcom/helpscout/beacon/a/d/c/c;)V", "x", "", "articleId", "(Ljava/lang/String;)V", "v", "Landroid/os/Bundle;", "savedInstanceState", "onCreate", "(Landroid/os/Bundle;)V", "Landroid/view/Menu;", "menu", "", "onCreateOptionsMenu", "(Landroid/view/Menu;)Z", "d", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/b;", "event", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/b;)V", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f;", "state", "(Lcom/helpscout/beacon/internal/presentation/mvi/legacy/f;)V", "Lcom/helpscout/beacon/internal/presentation/ui/article/c;", "h", "Lcom/helpscout/beacon/internal/presentation/ui/article/c;", "articleDetailsAdapter", "Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "g", "Lkotlin/Lazy;", "n", "()Lcom/helpscout/beacon/internal/presentation/mvi/legacy/e;", "viewModelLegacy", "<init>", "j", "b", "beacon_release"}, k = 1, mv = {1, 4, 2})
public final class ArticleActivity extends com.helpscout.beacon.internal.presentation.common.c {
public static final Companion INSTANCE = new Companion(null);
private final Lazy viewModelLegacy = LazyKt.lazy(LazyThreadSafetyMode.SYNCHRONIZED, new a(this, QualifierKt.named("article"), null));
private com.helpscout.beacon.internal.presentation.ui.article.c articleDetailsAdapter;
private HashMap i;
public static final class a extends Lambda implements Function0<com.helpscout.beacon.internal.presentation.mvi.legacy.e> {
final ViewModelStoreOwner a;
final Qualifier b;
final Function0 c;
public a(ViewModelStoreOwner viewModelStoreOwner, Qualifier qualifier, Function0 function0) {
super(0);
this.a = viewModelStoreOwner;
this.b = qualifier;
this.c = function0;
}
public final com.helpscout.beacon.internal.presentation.mvi.legacy.e invoke() {
return ViewModelStoreOwnerExtKt.getViewModel(this.a, this.b, Reflection.getOrCreateKotlinClass(com.helpscout.beacon.internal.presentation.mvi.legacy.e.class), this.c);
}
}
public static final class Companion {
private Companion() {
}
public Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final Intent a(Context context, String str) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(str, "articleId");
Intent intent = new Intent(context, (Class<?>) ArticleActivity.class);
intent.putExtra("com.helpscout.beacon.ui.ARTICLE_ID", str);
return intent;
}
public final com.helpscout.beacon.internal.presentation.ui.home.b a(Intent intent) {
Serializable serializableExtra = intent != null ? intent.getSerializableExtra("com.helpscout.beacon.ui.RATING_DESTINATION_TAB") : null;
return (com.helpscout.beacon.internal.presentation.ui.home.b) (serializableExtra instanceof com.helpscout.beacon.internal.presentation.ui.home.b ? serializableExtra : null);
}
}
static final class c extends Lambda implements Function1<Integer, Unit> {
c() {
super(1);
}
public final void a(int i) {
ArticleActivity.this.n().a(b.a.a);
}
public Object invoke(Object obj) {
a(((Number) obj).intValue());
return Unit.INSTANCE;
}
}
static final class d extends Lambda implements Function2<String, Map<String, ? extends String>, Unit> {
d() {
super(2);
}
public final void a(String str, Map<String, String> map) {
Intrinsics.checkNotNullParameter(str, "url");
Intrinsics.checkNotNullParameter(map, "linkedArticleIds");
ArticleActivity.this.n().a(new b.c(str, map));
}
public Object invoke(Object obj, Object obj2) {
a((String) obj, (Map) obj2);
return Unit.INSTANCE;
}
}
static final class e extends FunctionReferenceImpl implements Function1<String, Unit> {
e(ArticleActivity articleActivity) {
super(1, articleActivity, ArticleActivity.class, "loadArticle", "loadArticle(Ljava/lang/String;)V", 0);
}
public final void a(String str) {
Intrinsics.checkNotNullParameter(str, "p1");
((ArticleActivity) ((FunctionReferenceImpl) this).receiver).a(str);
}
public Object invoke(Object obj) {
a((String) obj);
return Unit.INSTANCE;
}
}
static final class f extends Lambda implements Function1<String, Unit> {
f() {
super(1);
}
public final void a(String str) {
Intrinsics.checkNotNullParameter(str, "it");
ArticleActivity.this.n().a(b.f.a);
}
public Object invoke(Object obj) {
a((String) obj);
return Unit.INSTANCE;
}
}
static final class g extends Lambda implements Function1<String, Unit> {
g() {
super(1);
}
public final void a(String str) {
Intrinsics.checkNotNullParameter(str, "it");
ArticleActivity.this.n().a(new b.h(str));
}
public Object invoke(Object obj) {
a((String) obj);
return Unit.INSTANCE;
}
}
static final class h extends Lambda implements Function1<String, Unit> {
h() {
super(1);
}
public final void a(String str) {
Intrinsics.checkNotNullParameter(str, "it");
ArticleActivity.this.n().a(new b.g(str));
}
public Object invoke(Object obj) {
a((String) obj);
return Unit.INSTANCE;
}
}
static final class i extends Lambda implements Function1<String, Unit> {
i() {
super(1);
}
public final void a(String str) {
Intrinsics.checkNotNullParameter(str, "it");
ArticleActivity.this.n().a(b.d.a);
}
public Object invoke(Object obj) {
a((String) obj);
return Unit.INSTANCE;
}
}
static final class j extends Lambda implements Function1<String, Unit> {
j() {
super(1);
}
public final void a(String str) {
Intrinsics.checkNotNullParameter(str, "it");
ArticleActivity.this.n().a(b.e.a);
}
public Object invoke(Object obj) {
a((String) obj);
return Unit.INSTANCE;
}
}
private final void a(com.helpscout.beacon.a.d.c.c viewState) {
com.helpscout.beacon.internal.presentation.ui.article.c cVar = this.articleDetailsAdapter;
if (cVar == null) {
Intrinsics.throwUninitializedPropertyAccessException("articleDetailsAdapter");
}
cVar.a(viewState.b());
cVar.submitList(viewState.a());
}
public final void a(String articleId) {
n().a(new b.C0042b(articleId));
}
private final void v() {
finish();
}
private final void w() {
String stringExtra = getIntent().getStringExtra("com.helpscout.beacon.ui.ARTICLE_ID");
if (stringExtra == null) {
throw new IllegalArgumentException("ArticleId cannot be null".toString());
}
a(stringExtra);
}
private final void x() {
RecyclerView.Adapter<?> cVar = new com.helpscout.beacon.internal.presentation.ui.article.c(new a.b(new c(), new d(), new e(this), new f(), new g(), new h(), new i(), new j()));
CardStackRecyclerView cardStackRecyclerView = (CardStackRecyclerView) a(R.id.articleCardStackView);
Intrinsics.checkNotNullExpressionValue(cardStackRecyclerView, "articleCardStackView");
cardStackRecyclerView.setAdapter(cVar);
this.articleDetailsAdapter = cVar;
}
public View a(int i2) {
if (this.i == null) {
this.i = new HashMap();
}
View view = (View) this.i.get(Integer.valueOf(i2));
if (view != null) {
return view;
}
View findViewById = findViewById(i2);
this.i.put(Integer.valueOf(i2), findViewById);
return findViewById;
}
@Override
public void a(com.helpscout.beacon.internal.presentation.mvi.legacy.b event) {
Intrinsics.checkNotNullParameter(event, "event");
if (event instanceof g.a) {
v();
} else if (event instanceof g.b) {
Bundle bundle = new Bundle();
bundle.putSerializable("com.helpscout.beacon.ui.RATING_DESTINATION_TAB", ((g.b) event).a());
com.helpscout.beacon.internal.presentation.extensions.a.a.a(this, Constant.TYPE_KB_UPPAY, bundle);
}
}
@Override
public void a(com.helpscout.beacon.internal.presentation.mvi.legacy.f state) {
Intrinsics.checkNotNullParameter(state, "state");
if (state instanceof com.helpscout.beacon.a.d.c.c) {
a((com.helpscout.beacon.a.d.c.c) state);
} else if (state instanceof f.d) {
w();
}
}
@Override
public void d() {
}
@Override
public com.helpscout.beacon.internal.presentation.mvi.legacy.e n() {
return (com.helpscout.beacon.internal.presentation.mvi.legacy.e) this.viewModelLegacy.getValue();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.hs_beacon_activity_article);
x();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.hs_beacon_quit, menu);
return super.onCreateOptionsMenu(menu);
}
}