discord-jadx/app/src/main/java/c/b/a/a/a.java

486 lines
21 KiB
Java

package c.b.a.a;
import android.annotation.SuppressLint;
import android.app.Dialog;
import android.content.ActivityNotFoundException;
import android.content.ClipData;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.content.res.ColorStateList;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatDialog;
import androidx.appcompat.app.AppCompatDialogFragment;
import androidx.appcompat.content.res.AppCompatResources;
import androidx.core.graphics.drawable.DrawableCompat;
import androidx.core.view.AccessibilityDelegateCompat;
import androidx.core.view.ViewCompat;
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;
import androidx.viewpager.widget.ViewPager;
import c.b.a.d.d;
import com.discord.utilities.color.ColorCompat;
import com.google.android.material.floatingactionbutton.FloatingActionButton;
import com.google.android.material.tabs.TabLayout;
import com.lytefast.flexinput.R;
import com.lytefast.flexinput.fragment.FlexInputFragment;
import com.lytefast.flexinput.model.Attachment;
import com.lytefast.flexinput.utils.SelectionAggregator;
import com.lytefast.flexinput.utils.SelectionCoordinator;
import com.lytefast.flexinput.viewmodel.FlexInputViewModel;
import d0.t.c0;
import d0.z.d.m;
import d0.z.d.o;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.Objects;
import kotlin.UninitializedPropertyAccessException;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.ranges.IntRange;
/* compiled from: AddContentDialogFragment.kt */
public class a extends AppCompatDialogFragment {
public static final /* synthetic */ int i = 0;
public ViewPager j;
public TabLayout k;
public FloatingActionButton l;
public ImageView m;
public SelectionAggregator<Attachment<Object>> n;
public Function1<? super View, Unit> o;
public ViewPager.OnPageChangeListener p;
public final c q = new c(this);
/* compiled from: java-style lambda group */
/* renamed from: c.b.a.a.a$a reason: collision with other inner class name */
public static final class View$OnClickListenerC0051a implements View.OnClickListener {
public final /* synthetic */ int i;
public final /* synthetic */ Object j;
public View$OnClickListenerC0051a(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) {
a aVar = (a) this.j;
int i2 = a.i;
if (aVar.isCancelable()) {
aVar.h(true);
}
} else if (i == 1) {
a aVar2 = (a) this.j;
Objects.requireNonNull(aVar2);
Intent intent = new Intent("android.intent.action.OPEN_DOCUMENT");
intent.setType("*/*");
intent.addCategory("android.intent.category.OPENABLE");
intent.putExtra("android.intent.extra.ALLOW_MULTIPLE", true);
try {
aVar2.startActivityForResult(intent, 5968);
} catch (ActivityNotFoundException unused) {
Toast.makeText(aVar2.getContext(), aVar2.getString(R.g.error_generic_title), 0).show();
}
} else if (i == 2) {
FlexInputFragment flexInputFragment = (FlexInputFragment) ((Fragment) this.j);
FlexInputViewModel flexInputViewModel = flexInputFragment.r;
if (flexInputViewModel != null) {
flexInputViewModel.onSendButtonClicked(flexInputFragment.n);
}
} else {
throw null;
}
}
}
/* compiled from: AddContentDialogFragment.kt */
public static final class b implements Animation.AnimationListener {
public final /* synthetic */ a i;
public final /* synthetic */ boolean j;
public b(a aVar, boolean z2) {
this.i = aVar;
this.j = z2;
}
@Override // android.view.animation.Animation.AnimationListener
public void onAnimationEnd(Animation animation) {
View view;
Function1<? super View, Unit> function1;
m.checkNotNullParameter(animation, "animation");
this.i.dismissAllowingStateLoss();
if (this.j && (view = this.i.getView()) != null && (function1 = this.i.o) != null) {
m.checkNotNullExpressionValue(view, "it");
function1.invoke(view);
}
}
@Override // android.view.animation.Animation.AnimationListener
public void onAnimationRepeat(Animation animation) {
m.checkNotNullParameter(animation, "animation");
}
@Override // android.view.animation.Animation.AnimationListener
public void onAnimationStart(Animation animation) {
m.checkNotNullParameter(animation, "animation");
}
}
/* compiled from: AddContentDialogFragment.kt */
public static final class c implements SelectionCoordinator.ItemSelectionListener<Attachment<?>> {
public final /* synthetic */ a a;
public c(a aVar) {
this.a = aVar;
}
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // com.lytefast.flexinput.utils.SelectionCoordinator.ItemSelectionListener
public void onItemSelected(Attachment<?> attachment) {
m.checkNotNullParameter(attachment, "item");
a.g(this.a);
}
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // com.lytefast.flexinput.utils.SelectionCoordinator.ItemSelectionListener
public void onItemUnselected(Attachment<?> attachment) {
m.checkNotNullParameter(attachment, "item");
a.g(this.a);
}
@Override // com.lytefast.flexinput.utils.SelectionCoordinator.ItemSelectionListener
public void unregister() {
}
}
/* compiled from: AddContentDialogFragment.kt */
public static final class d extends AppCompatDialog {
public d(a aVar, Context context, int i) {
super(context, i);
}
@Override // android.app.Dialog
public void show() {
super.show();
Window window = getWindow();
if (window != null) {
window.setLayout(-1, -1);
}
}
}
/* compiled from: AddContentDialogFragment.kt */
public static final class e extends o implements Function0<Unit> {
public final /* synthetic */ Fragment $flexInputFragment;
public final /* synthetic */ a this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public e(a aVar, Fragment fragment) {
super(0);
this.this$0 = aVar;
this.$flexInputFragment = fragment;
}
/* Return type fixed from 'java.lang.Object' to match base method */
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public Unit mo1invoke() {
TabLayout tabLayout;
TabLayout.Tab tabAt;
FragmentManager childFragmentManager = this.this$0.getChildFragmentManager();
m.checkNotNullExpressionValue(childFragmentManager, "childFragmentManager");
d.a[] k = ((FlexInputFragment) this.$flexInputFragment).k();
c.b.a.d.d dVar = new c.b.a.d.d(childFragmentManager, (d.a[]) Arrays.copyOf(k, k.length));
a aVar = this.this$0;
Objects.requireNonNull(aVar);
m.checkNotNullParameter(dVar, "pagerAdapter");
Context context = aVar.getContext();
if (!(context == null || (tabLayout = aVar.k) == null)) {
m.checkNotNullExpressionValue(context, "context");
m.checkNotNullParameter(context, "context");
m.checkNotNullParameter(tabLayout, "tabLayout");
ColorStateList colorStateList = AppCompatResources.getColorStateList(context, R.c.tab_color_selector);
int tabCount = tabLayout.getTabCount();
for (int i = 0; i < tabCount; i++) {
TabLayout.Tab tabAt2 = tabLayout.getTabAt(i);
if (tabAt2 != null) {
m.checkNotNullExpressionValue(colorStateList, "iconColors");
Drawable icon = tabAt2.getIcon();
if (icon != null) {
Drawable wrap = DrawableCompat.wrap(icon);
DrawableCompat.setTintList(wrap, colorStateList);
tabAt2.setIcon(wrap);
}
}
}
d.a[] aVarArr = dVar.a;
ArrayList arrayList = new ArrayList(aVarArr.length);
for (d.a aVar2 : aVarArr) {
TabLayout.Tab icon2 = tabLayout.newTab().setIcon(aVar2.getIcon());
m.checkNotNullExpressionValue(icon2, "tabLayout.newTab()\n .setIcon(it.icon)");
m.checkNotNullExpressionValue(colorStateList, "iconColors");
Drawable icon3 = icon2.getIcon();
if (icon3 != null) {
Drawable wrap2 = DrawableCompat.wrap(icon3);
DrawableCompat.setTintList(wrap2, colorStateList);
icon2.setIcon(wrap2);
}
arrayList.add(icon2.setContentDescription(aVar2.getContentDesc()));
}
Iterator it = arrayList.iterator();
while (it.hasNext()) {
tabLayout.addTab((TabLayout.Tab) it.next());
}
ViewPager viewPager = aVar.j;
if (viewPager != null) {
viewPager.setAdapter(dVar);
}
TabLayout tabLayout2 = aVar.k;
if (tabLayout2 != null) {
tabLayout2.addOnTabSelectedListener((TabLayout.OnTabSelectedListener) new b(aVar));
}
ViewPager viewPager2 = aVar.j;
if (viewPager2 != null) {
viewPager2.addOnPageChangeListener(new c(aVar));
}
TabLayout tabLayout3 = aVar.k;
if (!(tabLayout3 == null || (tabAt = tabLayout3.getTabAt(0)) == null)) {
tabAt.select();
}
}
return Unit.a;
}
}
/* compiled from: AddContentDialogFragment.kt */
public static final class f extends AccessibilityDelegateCompat {
public final /* synthetic */ a a;
public f(a aVar) {
this.a = aVar;
}
@Override // androidx.core.view.AccessibilityDelegateCompat
public void onInitializeAccessibilityNodeInfo(View view, AccessibilityNodeInfoCompat accessibilityNodeInfoCompat) {
m.checkNotNullParameter(view, "host");
m.checkNotNullParameter(accessibilityNodeInfoCompat, "info");
ImageView imageView = this.a.m;
Objects.requireNonNull(imageView, "null cannot be cast to non-null type android.view.View");
accessibilityNodeInfoCompat.setTraversalAfter(imageView);
super.onInitializeAccessibilityNodeInfo(view, accessibilityNodeInfoCompat);
}
}
/* compiled from: AddContentDialogFragment.kt */
public static final class g implements Runnable {
public final /* synthetic */ a i;
public g(a aVar) {
this.i = aVar;
}
@Override // java.lang.Runnable
public final void run() {
a.g(this.i);
}
}
public static final void g(a aVar) {
FloatingActionButton floatingActionButton = aVar.l;
if (floatingActionButton != null) {
floatingActionButton.post(new d(aVar));
}
}
public final void h(boolean z2) {
Context context = getContext();
if (context != null) {
m.checkNotNullExpressionValue(context, "context ?: return dismissAllowingStateLoss()");
Animation loadAnimation = AnimationUtils.loadAnimation(context, com.google.android.material.R.anim.design_bottom_sheet_slide_out);
m.checkNotNullExpressionValue(loadAnimation, "animation");
loadAnimation.setDuration((long) getResources().getInteger(com.google.android.material.R.integer.bottom_sheet_slide_duration));
loadAnimation.setInterpolator(context, 17432580);
FloatingActionButton floatingActionButton = this.l;
if (floatingActionButton != null) {
floatingActionButton.hide();
}
TabLayout tabLayout = this.k;
if (tabLayout != null) {
tabLayout.startAnimation(loadAnimation);
}
ViewPager viewPager = this.j;
if (viewPager != null) {
viewPager.startAnimation(loadAnimation);
}
ImageView imageView = this.m;
if (imageView != null) {
imageView.startAnimation(loadAnimation);
}
loadAnimation.setAnimationListener(new b(this, z2));
return;
}
dismissAllowingStateLoss();
}
@Override // androidx.fragment.app.Fragment
public void onActivityResult(int i2, int i3, Intent intent) {
ContentResolver contentResolver;
super.onActivityResult(i2, i3, intent);
if (5968 == i2 && i3 != 0) {
if (-1 != i3 || intent == null) {
Toast.makeText(getContext(), "Error loading files", 0).show();
return;
}
Context context = getContext();
if (!(context == null || (contentResolver = context.getContentResolver()) == null)) {
ClipData clipData = intent.getClipData();
Fragment parentFragment = getParentFragment();
Objects.requireNonNull(parentFragment, "null cannot be cast to non-null type com.lytefast.flexinput.FlexInputCoordinator<kotlin.Any>");
c.b.a.b bVar = (c.b.a.b) parentFragment;
if (clipData == null) {
Uri data = intent.getData();
if (data != null) {
bVar.f(Attachment.Companion.a(data, contentResolver));
return;
}
return;
}
IntRange until = d0.d0.f.until(0, clipData.getItemCount());
ArrayList<Uri> arrayList = new ArrayList(d0.t.o.collectionSizeOrDefault(until, 10));
Iterator<Integer> it = until.iterator();
while (it.hasNext()) {
ClipData.Item itemAt = clipData.getItemAt(((c0) it).nextInt());
m.checkNotNullExpressionValue(itemAt, "clipData.getItemAt(it)");
arrayList.add(itemAt.getUri());
}
for (Uri uri : arrayList) {
Attachment.Companion companion = Attachment.Companion;
m.checkNotNullExpressionValue(uri, "it");
bVar.f(companion.a(uri, contentResolver));
}
}
}
}
@Override // androidx.appcompat.app.AppCompatDialogFragment, androidx.fragment.app.DialogFragment
@SuppressLint({"PrivateResource"})
public Dialog onCreateDialog(Bundle bundle) {
d dVar = new d(this, getContext(), R.h.FlexInput_DialogWhenLarge);
dVar.supportRequestWindowFeature(1);
Window window = dVar.getWindow();
if (window != null) {
window.setWindowAnimations(com.google.android.material.R.style.Animation_AppCompat_Dialog);
window.setBackgroundDrawableResource(17170445);
}
return dVar;
}
@Override // androidx.fragment.app.Fragment
public View onCreateView(LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle) {
m.checkNotNullParameter(layoutInflater, "inflater");
View inflate = layoutInflater.inflate(R.f.dialog_add_content_pager_with_fab, viewGroup, false);
if (inflate != null) {
inflate.setOnClickListener(new View$OnClickListenerC0051a(0, this));
this.j = (ViewPager) inflate.findViewById(R.e.content_pager);
this.k = (TabLayout) inflate.findViewById(R.e.content_tabs);
this.l = (FloatingActionButton) inflate.findViewById(R.e.action_btn);
ImageView imageView = (ImageView) inflate.findViewById(R.e.launch_btn);
this.m = imageView;
if (imageView != null) {
imageView.setOnClickListener(new View$OnClickListenerC0051a(1, this));
}
FloatingActionButton floatingActionButton = this.l;
Objects.requireNonNull(floatingActionButton, "null cannot be cast to non-null type com.google.android.material.floatingactionbutton.FloatingActionButton");
floatingActionButton.setBackgroundTintList(ColorStateList.valueOf(ColorCompat.getThemedColor(inflate.getContext(), R.b.color_brand_500)));
}
Fragment parentFragment = getParentFragment();
if (parentFragment instanceof FlexInputFragment) {
FlexInputFragment flexInputFragment = (FlexInputFragment) parentFragment;
e eVar = new e(this, parentFragment);
Objects.requireNonNull(flexInputFragment);
m.checkNotNullParameter(eVar, "onContentPagesInitialized");
try {
flexInputFragment.k();
eVar.mo1invoke();
} catch (UninitializedPropertyAccessException unused) {
flexInputFragment.w.add(eVar);
}
FloatingActionButton floatingActionButton2 = this.l;
if (floatingActionButton2 != null) {
floatingActionButton2.setOnClickListener(new View$OnClickListenerC0051a(2, parentFragment));
}
this.n = flexInputFragment.b().addItemSelectionListener(this.q);
FloatingActionButton floatingActionButton3 = this.l;
Objects.requireNonNull(floatingActionButton3, "null cannot be cast to non-null type android.view.View");
ViewCompat.setAccessibilityDelegate(floatingActionButton3, new f(this));
}
return inflate;
}
@Override // androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment
public void onDestroyView() {
SelectionAggregator<Attachment<Object>> selectionAggregator = this.n;
if (selectionAggregator != null) {
selectionAggregator.removeItemSelectionListener(this.q);
}
super.onDestroyView();
}
@Override // androidx.fragment.app.Fragment
public void onResume() {
super.onResume();
FloatingActionButton floatingActionButton = this.l;
if (floatingActionButton != null) {
floatingActionButton.post(new g(this));
}
}
@Override // androidx.fragment.app.DialogFragment, androidx.fragment.app.Fragment
public void onStart() {
super.onStart();
Context context = getContext();
if (context != null) {
m.checkNotNullExpressionValue(context, "it");
Animation loadAnimation = AnimationUtils.loadAnimation(context, com.google.android.material.R.anim.design_bottom_sheet_slide_in);
m.checkNotNullExpressionValue(loadAnimation, "animation");
loadAnimation.setDuration((long) getResources().getInteger(com.google.android.material.R.integer.bottom_sheet_slide_duration));
loadAnimation.setInterpolator(context, 17432580);
TabLayout tabLayout = this.k;
if (tabLayout != null) {
tabLayout.startAnimation(loadAnimation);
}
ViewPager viewPager = this.j;
if (viewPager != null) {
viewPager.startAnimation(loadAnimation);
}
ImageView imageView = this.m;
if (imageView != null) {
imageView.startAnimation(loadAnimation);
}
}
}
@Override // androidx.fragment.app.DialogFragment
@SuppressLint({"PrivateResource"})
public int show(FragmentTransaction fragmentTransaction, String str) {
m.checkNotNullParameter(fragmentTransaction, "transaction");
fragmentTransaction.setCustomAnimations(com.google.android.material.R.anim.abc_grow_fade_in_from_bottom, com.google.android.material.R.anim.abc_shrink_fade_out_from_bottom);
return super.show(fragmentTransaction, str);
}
}