Picsart v24.6版本的 MD5 值为:21a61631d94e54da68d2ad9268b8b9d9
以下内容为反编译后的 DeleteProfileDialog.java 源代码,内容仅作参考
package com.picsart.profile.dialogs.deletiondialog;
import android.content.ComponentCallbacks;
import android.content.ComponentName;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.fragment.app.Fragment;
import com.picsart.coroutine.ViewModelScopeCoroutineWrapperKt;
import com.picsart.dialog.a;
import com.picsart.social.ResponseStatus;
import com.picsart.studio.R;
import com.picsart.studio.apiv3.model.Settings;
import com.picsart.studio.common.constants.EventParam;
import com.picsart.studio.common.constants.SourceParam;
import com.picsart.user.model.User;
import java.lang.ref.WeakReference;
import java.util.LinkedHashMap;
import kotlin.LazyThreadSafetyMode;
import kotlin.Metadata;
import kotlin.Pair;
import kotlin.Unit;
import kotlin.collections.d;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.Intrinsics;
import myobfuscated.an2.r;
import myobfuscated.h4.a0;
import myobfuscated.h4.k;
import myobfuscated.h4.z;
import myobfuscated.ik2.h;
import myobfuscated.li1.z0;
import myobfuscated.oj.j;
import myobfuscated.q91.e;
import myobfuscated.s91.c;
import myobfuscated.tw.g;
import myobfuscated.xk2.q;
import myobfuscated.xp2.b;
import org.jetbrains.annotations.NotNull;
@Metadata(d1 = {"\u0000\u0010\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u00012\u00020\u0002B\u0007¢\u0006\u0004\b\u0003\u0010\u0004¨\u0006\u0005"}, d2 = {"Lcom/picsart/profile/dialogs/deletiondialog/DeleteProfileDialog;", "Lmyobfuscated/q91/e;", "Lcom/picsart/dialog/a$a;", "<init>", "()V", "_presenter_compileGlobalReleaseKotlin"}, k = 1, mv = {1, 9, 0})
public final class DeleteProfileDialog extends e implements a.InterfaceC0464a {
public static final int h = 0;
@NotNull
public final h e;
@NotNull
public final h f;
@NotNull
public final h g;
public DeleteProfileDialog() {
final Function0<androidx.fragment.app.h> function0 = new Function0<androidx.fragment.app.h>() {
{
super(0);
}
@Override
@NotNull
public final androidx.fragment.app.h invoke() {
androidx.fragment.app.h requireActivity = Fragment.this.requireActivity();
Intrinsics.checkNotNullExpressionValue(requireActivity, "requireActivity()");
return requireActivity;
}
};
this.e = kotlin.a.a(LazyThreadSafetyMode.NONE, new Function0<DeleteProfileViewModel>() {
{
super(0);
}
@Override
@NotNull
public final DeleteProfileViewModel invoke() {
myobfuscated.i4.a defaultViewModelCreationExtras;
Fragment fragment = Fragment.this;
myobfuscated.yp2.a aVar = r2;
Function0 function02 = function0;
Function0 function03 = r4;
Function0 function04 = r5;
z viewModelStore = ((a0) function02.invoke()).getViewModelStore();
if (function03 == null || (defaultViewModelCreationExtras = (myobfuscated.i4.a) function03.invoke()) == null) {
defaultViewModelCreationExtras = fragment.getDefaultViewModelCreationExtras();
Intrinsics.checkNotNullExpressionValue(defaultViewModelCreationExtras, "this.defaultViewModelCreationExtras");
}
return myobfuscated.op2.a.a(q.a.b(DeleteProfileViewModel.class), viewModelStore, null, defaultViewModelCreationExtras, aVar, myobfuscated.jp2.a.a(fragment), function04);
}
});
LazyThreadSafetyMode lazyThreadSafetyMode = LazyThreadSafetyMode.SYNCHRONIZED;
this.f = kotlin.a.a(lazyThreadSafetyMode, new Function0<z0>() {
{
super(0);
}
@Override
@NotNull
public final z0 invoke() {
ComponentCallbacks componentCallbacks = this;
myobfuscated.yp2.a aVar = r2;
return myobfuscated.jp2.a.a(componentCallbacks).b(r3, q.a.b(z0.class), aVar);
}
});
final DeleteProfileDialog$wsSocialDataProviderApi$2 deleteProfileDialog$wsSocialDataProviderApi$2 = new Function0<myobfuscated.xp2.a>() {
@Override
@NotNull
public final myobfuscated.xp2.a invoke() {
return b.a(Boolean.FALSE);
}
};
this.g = kotlin.a.a(lazyThreadSafetyMode, new Function0<myobfuscated.dz.e>() {
{
super(0);
}
@Override
@NotNull
public final myobfuscated.dz.e invoke() {
ComponentCallbacks componentCallbacks = this;
myobfuscated.yp2.a aVar = r2;
return myobfuscated.jp2.a.a(componentCallbacks).b(deleteProfileDialog$wsSocialDataProviderApi$2, q.a.b(myobfuscated.dz.e.class), aVar);
}
});
}
public final DeleteProfileViewModel G3() {
return (DeleteProfileViewModel) this.e.getValue();
}
@Override
public final void V(Bundle bundle) {
String string;
DeleteProfileViewModel G3 = G3();
String str = "";
String str2 = (bundle == null || (str2 = bundle.getString("socialId")) == null) ? "" : "";
if (bundle != null && (string = bundle.getString("token")) != null) {
str = string;
}
G3.getClass();
ViewModelScopeCoroutineWrapperKt.d(G3, new DeleteProfileViewModel$delete$1(G3, str2, str, null));
}
@Override
public final void onActivityCreated(Bundle bundle) {
super.onActivityCreated(bundle);
G3().o.e(getViewLifecycleOwner(), new c(new Function1<ResponseStatus, Unit>() {
public class a {
public static final int[] a;
static {
int[] iArr = new int[ResponseStatus.values().length];
try {
iArr[ResponseStatus.NO_NETWORK.ordinal()] = 1;
} catch (NoSuchFieldError unused) {
}
try {
iArr[ResponseStatus.SUCCESS.ordinal()] = 2;
} catch (NoSuchFieldError unused2) {
}
try {
iArr[ResponseStatus.ERROR.ordinal()] = 3;
} catch (NoSuchFieldError unused3) {
}
a = iArr;
}
}
{
super(1);
}
@Override
public Unit invoke(ResponseStatus responseStatus) {
invoke2(responseStatus);
return Unit.a;
}
public final void invoke2(ResponseStatus responseStatus) {
if (responseStatus != null) {
DeleteProfileDialog deleteProfileDialog = DeleteProfileDialog.this;
int i = a.a[responseStatus.ordinal()];
if (i == 1) {
r.P(R.string.no_network, deleteProfileDialog.getContext(), 0).show();
} else if (i != 2) {
if (i != 3) {
r.P(R.string.something_went_wrong, deleteProfileDialog.getContext(), 0).show();
return;
}
int i2 = DeleteProfileDialog.h;
deleteProfileDialog.G3().v.l(Boolean.TRUE);
deleteProfileDialog.dismiss();
} else {
int i3 = DeleteProfileDialog.h;
DeleteProfileViewModel G3 = deleteProfileDialog.G3();
LinkedHashMap j = d.j(new Pair(EventParam.ACTION.getValue(), "delete_profile_confirmation"), new Pair(EventParam.DELETE_PROFILE_REASON.getValue(), deleteProfileDialog.G3().l));
if (Intrinsics.c(deleteProfileDialog.G3().l, "gen_other")) {
j.put(EventParam.DELETE_PROFILE_REASON_OTHER_TEXT.getValue(), deleteProfileDialog.G3().m);
}
Unit unit = Unit.a;
g event = new g("self_profile_actions", j);
G3.getClass();
Intrinsics.checkNotNullParameter(event, "event");
ViewModelScopeCoroutineWrapperKt.b(G3, new DeleteProfileViewModel$trackEvent$1(G3, event, null));
((z0) deleteProfileDialog.f.getValue()).c(deleteProfileDialog.getActivity(), deleteProfileDialog);
}
}
}
}));
}
@Override
public final void onActivityResult(int i, int i2, Intent intent) {
int i3 = j.l;
if (i >= i3 && i < i3 + 100) {
((myobfuscated.oj.g) G3().r.getValue()).onActivityResult(i, i2, intent);
return;
}
DeleteProfileViewModel G3 = G3();
G3.t.l(new myobfuscated.s91.q(i, i2, intent));
super.onActivityResult(i, i2, intent);
}
@Override
public final void onCreate(Bundle bundle) {
super.onCreate(bundle);
h hVar = this.f;
this.b = myobfuscated.yn1.c.a(((z0) hVar.getValue()).a() ? 615.0f : 534.0f);
this.a = myobfuscated.yn1.c.a(((z0) hVar.getValue()).a() ? 645.0f : 584.0f);
}
@Override
@NotNull
public final View onCreateView(@NotNull LayoutInflater inflater, ViewGroup viewGroup, Bundle bundle) {
Intrinsics.checkNotNullParameter(inflater, "inflater");
DeleteProfileViewModel G3 = G3();
boolean a = ((z0) this.f.getValue()).a();
k viewLifecycleOwner = getViewLifecycleOwner();
Intrinsics.checkNotNullExpressionValue(viewLifecycleOwner, "getViewLifecycleOwner(...)");
DeleteProfileDialogViewImpl deleteProfileDialogViewImpl = new DeleteProfileDialogViewImpl(inflater, viewGroup, G3, a, viewLifecycleOwner, new WeakReference(this), G3().i.getUser(), (myobfuscated.dz.e) this.g.getValue());
deleteProfileDialogViewImpl.Z(this);
return deleteProfileDialogViewImpl.c;
}
@Override
public final void onDismiss(@NotNull DialogInterface dialog) {
Intrinsics.checkNotNullParameter(dialog, "dialog");
super.onDismiss(dialog);
DeleteProfileViewModel G3 = G3();
G3.v.l(Boolean.FALSE);
G3.t.l(null);
G3.n.l(null);
}
@Override
public final void u1() {
Context context = getContext();
Bundle bundle = new Bundle();
String name = EventParam.SOURCE.name();
SourceParam sourceParam = SourceParam.PROFILE_SETTINGS_DELETE_PROFILE_SCREEN;
bundle.putString(name, sourceParam.getValue());
bundle.putString("intent.extra.ANALYTICS_SOURCE", sourceParam.getValue());
Unit unit = Unit.a;
myobfuscated.d42.h.h(context, "https://picsart.com/forgot-password?app=1&af=true", bundle);
}
@Override
public final void v1(int i, boolean z) {
if (i != 1 && i != 2) {
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(myobfuscated.wl1.b.e(getActivity(), Settings.isChinaBuild()) ? "https://picsart.com/faq?hl=zh" : "https://picsart.com/faq?hl=en"));
androidx.fragment.app.h activity = getActivity();
PackageManager packageManager = activity != null ? activity.getPackageManager() : null;
if (packageManager == null) {
return;
}
ComponentName resolveActivity = intent.resolveActivity(packageManager);
if ((resolveActivity != null ? resolveActivity : null) != null) {
startActivity(intent);
return;
}
return;
}
DeleteProfileViewModel G3 = G3();
g event = new g("learn_more", d.i(new Pair(EventParam.SOURCE.getValue(), SourceParam.PROFILE_SETTINGS_DELETE_PROFILE_SCREEN.getValue()), new Pair(EventParam.TYPE.getValue(), "contact_support")));
G3.getClass();
Intrinsics.checkNotNullParameter(event, "event");
ViewModelScopeCoroutineWrapperKt.b(G3, new DeleteProfileViewModel$trackEvent$1(G3, event, null));
String string = getString(z ? R.string.support_accounts_email : R.string.support_email);
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
String string2 = getString(z ? R.string.profile_account_removal_request : R.string.profile_contact_support);
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
Intent intent2 = new Intent("android.intent.action.SENDTO");
intent2.setData(Uri.parse("mailto:"));
intent2.putExtra("android.intent.extra.EMAIL", new String[]{string});
intent2.putExtra("android.intent.extra.SUBJECT", string2);
if (z) {
String n = j.n(getString(R.string.profile_hey_there), "\n", getString(R.string.profile_account_deletion), " @%s\n%s");
User user = G3().i.getUser();
intent2.putExtra("android.intent.extra.TEXT", myobfuscated.ud0.d.b(new Object[]{user.U(), user.v()}, 2, n, "format(format, *args)"));
}
intent2.addFlags(268435456);
androidx.fragment.app.h activity2 = getActivity();
PackageManager packageManager2 = activity2 != null ? activity2.getPackageManager() : null;
if (packageManager2 == null || intent2.resolveActivity(packageManager2) == null) {
return;
}
startActivity(Intent.createChooser(intent2, getString(R.string.title_choose_email_client)));
dismiss();
}
}