200 lines
8.1 KiB
Java
200 lines
8.1 KiB
Java
package com.discord.dialogs;
|
|
|
|
import android.content.Context;
|
|
import android.net.Uri;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.LinearLayout;
|
|
import android.widget.TextView;
|
|
import androidx.annotation.DimenRes;
|
|
import androidx.fragment.app.Fragment;
|
|
import c.a.i.t;
|
|
import com.discord.app.AppDialog;
|
|
import com.discord.media_picker.MediaPicker;
|
|
import com.discord.utilities.color.ColorCompat;
|
|
import com.discord.utilities.images.MGImages;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
|
|
import com.facebook.drawee.view.SimpleDraweeView;
|
|
import com.google.android.material.button.MaterialButton;
|
|
import d0.z.d.k;
|
|
import d0.z.d.m;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.reflect.KProperty;
|
|
import rx.functions.Action1;
|
|
/* compiled from: ImageUploadDialog.kt */
|
|
public final class ImageUploadDialog extends AppDialog {
|
|
public static final /* synthetic */ KProperty[] i = {c.d.b.a.a.W(ImageUploadDialog.class, "binding", "getBinding()Lcom/discord/databinding/ImageUploadDialogBinding;", 0)};
|
|
public static final b j = new b(null);
|
|
public final FragmentViewBindingDelegate k = FragmentViewBindingDelegateKt.viewBinding$default(this, c.i, null, 2, null);
|
|
public Uri l;
|
|
public MediaPicker.Provider m;
|
|
public String n;
|
|
public Action1<String> o;
|
|
public PreviewType p;
|
|
|
|
/* compiled from: ImageUploadDialog.kt */
|
|
public enum PreviewType {
|
|
EMOJI(2131165397),
|
|
USER_AVATAR(2131165287),
|
|
GUILD_AVATAR(2131165298);
|
|
|
|
private final int previewSizeDimenId;
|
|
|
|
private PreviewType(@DimenRes int i) {
|
|
this.previewSizeDimenId = i;
|
|
}
|
|
|
|
public final int getPreviewSizeDimenId() {
|
|
return this.previewSizeDimenId;
|
|
}
|
|
}
|
|
|
|
/* compiled from: java-style lambda group */
|
|
public static final class a implements View.OnClickListener {
|
|
public final /* synthetic */ int i;
|
|
public final /* synthetic */ Object j;
|
|
|
|
public a(int i, Object obj) {
|
|
this.i = i;
|
|
this.j = obj;
|
|
}
|
|
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
int i = this.i;
|
|
if (i == 0) {
|
|
Context context = ((ImageUploadDialog) this.j).getContext();
|
|
MediaPicker.Provider provider = ((ImageUploadDialog) this.j).m;
|
|
if (provider == null) {
|
|
m.throwUninitializedPropertyAccessException("provider");
|
|
}
|
|
Uri uri = ((ImageUploadDialog) this.j).l;
|
|
if (uri == null) {
|
|
m.throwUninitializedPropertyAccessException("uri");
|
|
}
|
|
MGImages.requestImageCrop$default(context, provider, uri, 0.0f, 0.0f, 0, 56, null);
|
|
((ImageUploadDialog) this.j).dismiss();
|
|
} else if (i == 1) {
|
|
((ImageUploadDialog) this.j).dismiss();
|
|
} else {
|
|
throw null;
|
|
}
|
|
}
|
|
}
|
|
|
|
/* compiled from: ImageUploadDialog.kt */
|
|
public static final class b {
|
|
public b(DefaultConstructorMarker defaultConstructorMarker) {
|
|
}
|
|
}
|
|
|
|
/* compiled from: ImageUploadDialog.kt */
|
|
public static final /* synthetic */ class c extends k implements Function1<View, t> {
|
|
public static final c i = new c();
|
|
|
|
public c() {
|
|
super(1, t.class, "bind", "bind(Landroid/view/View;)Lcom/discord/databinding/ImageUploadDialogBinding;", 0);
|
|
}
|
|
|
|
/* Return type fixed from 'java.lang.Object' to match base method */
|
|
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
|
|
@Override // kotlin.jvm.functions.Function1
|
|
public t invoke(View view) {
|
|
View view2 = view;
|
|
m.checkNotNullParameter(view2, "p1");
|
|
int i2 = 2131364070;
|
|
MaterialButton materialButton = (MaterialButton) view2.findViewById(2131364070);
|
|
if (materialButton != null) {
|
|
i2 = 2131364071;
|
|
TextView textView = (TextView) view2.findViewById(2131364071);
|
|
if (textView != null) {
|
|
i2 = 2131364074;
|
|
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view2.findViewById(2131364074);
|
|
if (simpleDraweeView != null) {
|
|
i2 = 2131364076;
|
|
MaterialButton materialButton2 = (MaterialButton) view2.findViewById(2131364076);
|
|
if (materialButton2 != null) {
|
|
return new t((LinearLayout) view2, materialButton, textView, simpleDraweeView, materialButton2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw new NullPointerException("Missing required view with ID: ".concat(view2.getResources().getResourceName(i2)));
|
|
}
|
|
}
|
|
|
|
/* compiled from: ImageUploadDialog.kt */
|
|
public static final class d implements View.OnClickListener {
|
|
public final /* synthetic */ ImageUploadDialog i;
|
|
public final /* synthetic */ String j;
|
|
|
|
public d(ImageUploadDialog imageUploadDialog, String str) {
|
|
this.i = imageUploadDialog;
|
|
this.j = str;
|
|
}
|
|
|
|
@Override // android.view.View.OnClickListener
|
|
public final void onClick(View view) {
|
|
Context context = this.i.getContext();
|
|
Uri uri = this.i.l;
|
|
if (uri == null) {
|
|
m.throwUninitializedPropertyAccessException("uri");
|
|
}
|
|
MGImages.requestDataUrl(context, uri, this.j, this.i.o);
|
|
this.i.dismiss();
|
|
}
|
|
}
|
|
|
|
public ImageUploadDialog() {
|
|
super(2131558524);
|
|
}
|
|
|
|
public final t g() {
|
|
return (t) this.k.getValue((Fragment) this, i[0]);
|
|
}
|
|
|
|
@Override // com.discord.app.AppDialog
|
|
public void onViewBound(View view) {
|
|
m.checkNotNullParameter(view, "view");
|
|
super.onViewBound(view);
|
|
PreviewType previewType = this.p;
|
|
String str = this.n;
|
|
if (previewType == null || str == null) {
|
|
dismiss();
|
|
return;
|
|
}
|
|
boolean areEqual = m.areEqual(str, "image/gif");
|
|
g().e.setOnClickListener(new d(this, str));
|
|
TextView textView = g().f155c;
|
|
m.checkNotNullExpressionValue(textView, "binding.noticeCrop");
|
|
textView.setVisibility(areEqual ? 4 : 0);
|
|
if (!areEqual) {
|
|
g().f155c.setOnClickListener(new a(0, this));
|
|
}
|
|
g().b.setOnClickListener(new a(1, this));
|
|
int dimensionPixelSize = getResources().getDimensionPixelSize(previewType.getPreviewSizeDimenId());
|
|
SimpleDraweeView simpleDraweeView = g().d;
|
|
m.checkNotNullExpressionValue(simpleDraweeView, "binding.noticeImage");
|
|
ViewGroup.LayoutParams layoutParams = simpleDraweeView.getLayoutParams();
|
|
layoutParams.height = dimensionPixelSize;
|
|
layoutParams.width = dimensionPixelSize;
|
|
SimpleDraweeView simpleDraweeView2 = g().d;
|
|
m.checkNotNullExpressionValue(simpleDraweeView2, "binding.noticeImage");
|
|
simpleDraweeView2.setLayoutParams(layoutParams);
|
|
int ordinal = previewType.ordinal();
|
|
if (ordinal == 1 || ordinal == 2) {
|
|
SimpleDraweeView simpleDraweeView3 = g().d;
|
|
m.checkNotNullExpressionValue(simpleDraweeView3, "binding.noticeImage");
|
|
MGImages.setRoundingParams$default(simpleDraweeView3, (float) dimensionPixelSize, true, Integer.valueOf(ColorCompat.getThemedColor(view, 2130969888)), null, null, 48, null);
|
|
}
|
|
SimpleDraweeView simpleDraweeView4 = g().d;
|
|
m.checkNotNullExpressionValue(simpleDraweeView4, "binding.noticeImage");
|
|
Uri uri = this.l;
|
|
if (uri == null) {
|
|
m.throwUninitializedPropertyAccessException("uri");
|
|
}
|
|
MGImages.setImage$default(simpleDraweeView4, uri.toString(), dimensionPixelSize, dimensionPixelSize, false, null, null, 112, null);
|
|
}
|
|
}
|