discord-jadx/app/src/main/java/com/discord/widgets/share/WidgetIncomingShare.java

839 lines
40 KiB
Java

package com.discord.widgets.share;
import android.annotation.SuppressLint;
import android.content.ContentResolver;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.AnimationUtils;
import android.widget.EditText;
import androidx.cardview.widget.CardView;
import androidx.core.view.ViewCompat;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.recyclerview.widget.RecyclerView;
import c.a.a.a;
import c.a.d.l;
import c.a.d.q;
import c.d.b.a.a;
import com.discord.api.activity.Activity;
import com.discord.app.AppFragment;
import com.discord.app.AppViewFlipper;
import com.discord.databinding.ViewImageBinding;
import com.discord.databinding.WidgetIncomingShareBinding;
import com.discord.models.deserialization.gson.InboundGatewayGsonParser;
import com.discord.models.domain.Model;
import com.discord.stores.StoreGuilds;
import com.discord.stores.StoreStream;
import com.discord.stores.StoreUser;
import com.discord.utilities.ShareUtils;
import com.discord.utilities.analytics.AnalyticsTracker;
import com.discord.utilities.attachments.AttachmentUtilsKt;
import com.discord.utilities.channel.ChannelSelector;
import com.discord.utilities.dimen.DimenUtils;
import com.discord.utilities.intent.IntentUtils;
import com.discord.utilities.mg_recycler.MGRecyclerAdapter;
import com.discord.utilities.rest.SendUtilsKt;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.time.Clock;
import com.discord.utilities.time.ClockFactory;
import com.discord.utilities.view.extensions.ViewExtensions;
import com.discord.utilities.view.recycler.PaddedItemDecorator;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.discord.widgets.chat.list.ViewEmbedGameInvite;
import com.discord.widgets.user.search.WidgetGlobalSearchAdapter;
import com.discord.widgets.user.search.WidgetGlobalSearchModel;
import com.facebook.drawee.view.SimpleDraweeView;
import com.google.android.material.textfield.TextInputLayout;
import com.lytefast.flexinput.model.Attachment;
import d0.g0.t;
import d0.t.n;
import d0.t.u;
import d0.z.d.m;
import d0.z.d.o;
import java.io.StringReader;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Objects;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.reflect.KProperty;
import rx.Observable;
import rx.subjects.BehaviorSubject;
/* compiled from: WidgetIncomingShare.kt */
public final class WidgetIncomingShare extends AppFragment {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.W(WidgetIncomingShare.class, "binding", "getBinding()Lcom/discord/databinding/WidgetIncomingShareBinding;", 0)};
public static final Companion Companion = new Companion(null);
private static final String EXTRA_RECIPIENT = "EXTRA_RECIPIENT";
private static final int FLIPPER_RESULTS = 0;
private static final int FLIPPER_RESULTS_EMPTY = 1;
private static final int FLIPPER_SEARCH = 0;
private static final int FLIPPER_SELECTED = 1;
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetIncomingShare$binding$2.INSTANCE, null, 2, null);
private final BehaviorSubject<String> commentPublisher = BehaviorSubject.l0("");
private final BehaviorSubject<ContentModel> contentPublisher = BehaviorSubject.k0();
private Adapter previewAdapter;
private String queryString;
private WidgetGlobalSearchAdapter resultsAdapter;
private final BehaviorSubject<String> searchQueryPublisher = BehaviorSubject.l0("");
private final BehaviorSubject<WidgetGlobalSearchModel.ItemDataPayload> selectedReceiverPublisher = BehaviorSubject.k0();
/* compiled from: WidgetIncomingShare.kt */
public final class Adapter extends RecyclerView.Adapter<ViewHolder> {
private ContentModel inputModel;
private Function1<? super Uri, Unit> onItemClickListener;
public final /* synthetic */ WidgetIncomingShare this$0;
/* compiled from: WidgetIncomingShare.kt */
/* renamed from: com.discord.widgets.share.WidgetIncomingShare$Adapter$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function1<Uri, Unit> {
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
public AnonymousClass1() {
super(1);
}
/* 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 /* bridge */ /* synthetic */ Unit invoke(Uri uri) {
invoke(uri);
return Unit.a;
}
public final void invoke(Uri uri) {
}
}
/* compiled from: WidgetIncomingShare.kt */
public final class ViewHolder extends RecyclerView.ViewHolder {
private final ViewImageBinding binding;
public final /* synthetic */ Adapter this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ViewHolder(Adapter adapter, ViewImageBinding viewImageBinding) {
super(viewImageBinding.a);
m.checkNotNullParameter(viewImageBinding, "binding");
this.this$0 = adapter;
this.binding = viewImageBinding;
}
public final void bind(Uri uri) {
this.binding.a.setOnClickListener(new WidgetIncomingShare$Adapter$ViewHolder$bind$1(this, uri));
this.binding.a.setImageURI(uri);
}
}
public Adapter(WidgetIncomingShare widgetIncomingShare, ContentModel contentModel, Function1<? super Uri, Unit> function1) {
m.checkNotNullParameter(contentModel, "inputModel");
m.checkNotNullParameter(function1, "onItemClickListener");
this.this$0 = widgetIncomingShare;
this.inputModel = contentModel;
this.onItemClickListener = function1;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ Adapter(WidgetIncomingShare widgetIncomingShare, ContentModel contentModel, Function1 function1, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(widgetIncomingShare, contentModel, (i & 2) != 0 ? AnonymousClass1.INSTANCE : function1);
}
public static final /* synthetic */ Function1 access$getOnItemClickListener$p(Adapter adapter) {
return adapter.onItemClickListener;
}
public static final /* synthetic */ void access$setOnItemClickListener$p(Adapter adapter, Function1 function1) {
adapter.onItemClickListener = function1;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public int getItemCount() {
List<Uri> uris = this.inputModel.getUris();
if (uris != null) {
return uris.size();
}
return 0;
}
public void onBindViewHolder(ViewHolder viewHolder, int i) {
m.checkNotNullParameter(viewHolder, "holder");
List<Uri> uris = this.inputModel.getUris();
viewHolder.bind(uris != null ? uris.get(i) : null);
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
m.checkNotNullParameter(viewGroup, "parent");
View inflate = LayoutInflater.from(viewGroup.getContext()).inflate(2131558755, viewGroup, false);
Objects.requireNonNull(inflate, "rootView");
ViewImageBinding viewImageBinding = new ViewImageBinding((SimpleDraweeView) inflate);
m.checkNotNullExpressionValue(viewImageBinding, "ViewImageBinding.inflate….context), parent, false)");
return new ViewHolder(this, viewImageBinding);
}
public final void setData(ContentModel contentModel, Function1<? super Uri, Unit> function1) {
m.checkNotNullParameter(contentModel, "inputModel");
m.checkNotNullParameter(function1, "onItemClickListener");
this.inputModel = contentModel;
this.onItemClickListener = function1;
}
}
/* compiled from: WidgetIncomingShare.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static /* synthetic */ void launch$default(Companion companion, Context context, String str, String str2, int i, Object obj) {
if ((i & 2) != 0) {
str = null;
}
if ((i & 4) != 0) {
str2 = null;
}
companion.launch(context, str, str2);
}
public final void launch(Context context, String str, String str2) {
m.checkNotNullParameter(context, "context");
Intent putExtra = new Intent().putExtra("android.intent.extra.TEXT", str).putExtra("EXTRA_RECIPIENT", str2);
m.checkNotNullExpressionValue(putExtra, "Intent()\n .putE…TRA_RECIPIENT, recipient)");
l.d(context, WidgetIncomingShare.class, putExtra);
}
}
/* compiled from: WidgetIncomingShare.kt */
public static final class ContentModel {
public static final Companion Companion = new Companion(null);
private final Activity activity;
private final Uri activityActionUri;
private final Long preselectedRecipientChannel;
private final String recipient;
private final CharSequence sharedText;
private final List<Uri> uris;
/* compiled from: WidgetIncomingShare.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final ContentModel get(Intent intent) {
m.checkNotNullParameter(intent, "recentIntent");
ShareUtils.SharedContent sharedContent = ShareUtils.INSTANCE.getSharedContent(intent, false);
Long directShareId = IntentUtils.INSTANCE.getDirectShareId(intent);
String stringExtra = intent.getStringExtra("EXTRA_RECIPIENT");
String action = intent.getAction();
Uri data = (action != null && action.hashCode() == -1103390587 && action.equals("com.discord.intent.action.SDK")) ? intent.getData() : null;
String stringExtra2 = intent.getStringExtra("com.discord.intent.extra.EXTRA_ACTIVITY");
return new ContentModel(sharedContent.getText(), sharedContent.getUris(), directShareId, stringExtra, data, stringExtra2 != null ? (Activity) InboundGatewayGsonParser.fromJson(new Model.JsonReader(new StringReader(stringExtra2)), Activity.class) : null);
}
}
public ContentModel() {
this(null, null, null, null, null, null, 63, null);
}
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: java.util.List<? extends android.net.Uri> */
/* JADX WARN: Multi-variable type inference failed */
public ContentModel(CharSequence charSequence, List<? extends Uri> list, Long l, String str, Uri uri, Activity activity) {
this.sharedText = charSequence;
this.uris = list;
this.preselectedRecipientChannel = l;
this.recipient = str;
this.activityActionUri = uri;
this.activity = activity;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ ContentModel(CharSequence charSequence, List list, Long l, String str, Uri uri, Activity activity, int i, DefaultConstructorMarker defaultConstructorMarker) {
this((i & 1) != 0 ? "" : charSequence, (i & 2) != 0 ? null : list, (i & 4) != 0 ? null : l, (i & 8) != 0 ? null : str, (i & 16) != 0 ? null : uri, (i & 32) == 0 ? activity : null);
}
/* JADX DEBUG: Multi-variable search result rejected for r4v0, resolved type: com.discord.widgets.share.WidgetIncomingShare$ContentModel */
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ ContentModel copy$default(ContentModel contentModel, CharSequence charSequence, List list, Long l, String str, Uri uri, Activity activity, int i, Object obj) {
if ((i & 1) != 0) {
charSequence = contentModel.sharedText;
}
if ((i & 2) != 0) {
list = contentModel.uris;
}
if ((i & 4) != 0) {
l = contentModel.preselectedRecipientChannel;
}
if ((i & 8) != 0) {
str = contentModel.recipient;
}
if ((i & 16) != 0) {
uri = contentModel.activityActionUri;
}
if ((i & 32) != 0) {
activity = contentModel.activity;
}
return contentModel.copy(charSequence, list, l, str, uri, activity);
}
public final CharSequence component1() {
return this.sharedText;
}
public final List<Uri> component2() {
return this.uris;
}
public final Long component3() {
return this.preselectedRecipientChannel;
}
public final String component4() {
return this.recipient;
}
public final Uri component5() {
return this.activityActionUri;
}
public final Activity component6() {
return this.activity;
}
public final ContentModel copy(CharSequence charSequence, List<? extends Uri> list, Long l, String str, Uri uri, Activity activity) {
return new ContentModel(charSequence, list, l, str, uri, activity);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof ContentModel)) {
return false;
}
ContentModel contentModel = (ContentModel) obj;
return m.areEqual(this.sharedText, contentModel.sharedText) && m.areEqual(this.uris, contentModel.uris) && m.areEqual(this.preselectedRecipientChannel, contentModel.preselectedRecipientChannel) && m.areEqual(this.recipient, contentModel.recipient) && m.areEqual(this.activityActionUri, contentModel.activityActionUri) && m.areEqual(this.activity, contentModel.activity);
}
public final Activity getActivity() {
return this.activity;
}
public final Uri getActivityActionUri() {
return this.activityActionUri;
}
public final Long getPreselectedRecipientChannel() {
return this.preselectedRecipientChannel;
}
public final String getRecipient() {
return this.recipient;
}
public final CharSequence getSharedText() {
return this.sharedText;
}
public final List<Uri> getUris() {
return this.uris;
}
public int hashCode() {
CharSequence charSequence = this.sharedText;
int i = 0;
int hashCode = (charSequence != null ? charSequence.hashCode() : 0) * 31;
List<Uri> list = this.uris;
int hashCode2 = (hashCode + (list != null ? list.hashCode() : 0)) * 31;
Long l = this.preselectedRecipientChannel;
int hashCode3 = (hashCode2 + (l != null ? l.hashCode() : 0)) * 31;
String str = this.recipient;
int hashCode4 = (hashCode3 + (str != null ? str.hashCode() : 0)) * 31;
Uri uri = this.activityActionUri;
int hashCode5 = (hashCode4 + (uri != null ? uri.hashCode() : 0)) * 31;
Activity activity = this.activity;
if (activity != null) {
i = activity.hashCode();
}
return hashCode5 + i;
}
public String toString() {
StringBuilder L = a.L("ContentModel(sharedText=");
L.append(this.sharedText);
L.append(", uris=");
L.append(this.uris);
L.append(", preselectedRecipientChannel=");
L.append(this.preselectedRecipientChannel);
L.append(", recipient=");
L.append(this.recipient);
L.append(", activityActionUri=");
L.append(this.activityActionUri);
L.append(", activity=");
L.append(this.activity);
L.append(")");
return L.toString();
}
}
/* compiled from: WidgetIncomingShare.kt */
public static final class Model {
private final String comment;
private final ContentModel contentModel;
private final ViewEmbedGameInvite.Model gameInviteModel;
private final boolean isOnCooldown;
private final boolean isUserPremium;
private final int maxFileSizeMB;
private final WidgetGlobalSearchModel.ItemDataPayload receiver;
private final WidgetGlobalSearchModel searchModel;
public Model(ContentModel contentModel, ViewEmbedGameInvite.Model model, String str, WidgetGlobalSearchModel widgetGlobalSearchModel, WidgetGlobalSearchModel.ItemDataPayload itemDataPayload, boolean z2, int i, boolean z3) {
m.checkNotNullParameter(contentModel, "contentModel");
m.checkNotNullParameter(widgetGlobalSearchModel, "searchModel");
this.contentModel = contentModel;
this.gameInviteModel = model;
this.comment = str;
this.searchModel = widgetGlobalSearchModel;
this.receiver = itemDataPayload;
this.isOnCooldown = z2;
this.maxFileSizeMB = i;
this.isUserPremium = z3;
}
public final String getComment() {
return this.comment;
}
public final ContentModel getContentModel() {
return this.contentModel;
}
public final ViewEmbedGameInvite.Model getGameInviteModel() {
return this.gameInviteModel;
}
public final int getMaxFileSizeMB() {
return this.maxFileSizeMB;
}
public final WidgetGlobalSearchModel.ItemDataPayload getReceiver() {
return this.receiver;
}
public final WidgetGlobalSearchModel getSearchModel() {
return this.searchModel;
}
public final boolean isOnCooldown() {
return this.isOnCooldown;
}
public final boolean isUserPremium() {
return this.isUserPremium;
}
}
public WidgetIncomingShare() {
super(2131559075);
}
public static final /* synthetic */ void access$configureUi(WidgetIncomingShare widgetIncomingShare, Model model, Clock clock) {
widgetIncomingShare.configureUi(model, clock);
}
public static final /* synthetic */ WidgetIncomingShareBinding access$getBinding$p(WidgetIncomingShare widgetIncomingShare) {
return widgetIncomingShare.getBinding();
}
public static final /* synthetic */ BehaviorSubject access$getCommentPublisher$p(WidgetIncomingShare widgetIncomingShare) {
return widgetIncomingShare.commentPublisher;
}
public static final /* synthetic */ BehaviorSubject access$getContentPublisher$p(WidgetIncomingShare widgetIncomingShare) {
return widgetIncomingShare.contentPublisher;
}
public static final /* synthetic */ String access$getQueryString$p(WidgetIncomingShare widgetIncomingShare) {
return widgetIncomingShare.queryString;
}
public static final /* synthetic */ BehaviorSubject access$getSearchQueryPublisher$p(WidgetIncomingShare widgetIncomingShare) {
return widgetIncomingShare.searchQueryPublisher;
}
public static final /* synthetic */ BehaviorSubject access$getSelectedReceiverPublisher$p(WidgetIncomingShare widgetIncomingShare) {
return widgetIncomingShare.selectedReceiverPublisher;
}
public static final /* synthetic */ void access$initialize(WidgetIncomingShare widgetIncomingShare, ContentModel contentModel) {
widgetIncomingShare.initialize(contentModel);
}
public static final /* synthetic */ void access$onSendClicked(WidgetIncomingShare widgetIncomingShare, Context context, WidgetGlobalSearchModel.ItemDataPayload itemDataPayload, ViewEmbedGameInvite.Model model, ContentModel contentModel, boolean z2, int i, boolean z3) {
widgetIncomingShare.onSendClicked(context, itemDataPayload, model, contentModel, z2, i, z3);
}
public static final /* synthetic */ void access$onSendCompleted(WidgetIncomingShare widgetIncomingShare) {
widgetIncomingShare.onSendCompleted();
}
public static final /* synthetic */ void access$setQueryString$p(WidgetIncomingShare widgetIncomingShare, String str) {
widgetIncomingShare.queryString = str;
}
private final void configureAdapter(Adapter adapter) {
RecyclerView recyclerView = getBinding().e;
m.checkNotNullExpressionValue(recyclerView, "binding.externalShareList");
recyclerView.setAdapter(adapter);
ViewCompat.setNestedScrollingEnabled(getBinding().e, false);
getBinding().e.setHasFixedSize(true);
int dpToPixels = DimenUtils.dpToPixels(8);
getBinding().e.addItemDecoration(new PaddedItemDecorator(0, dpToPixels, dpToPixels, false, 8, null));
}
@SuppressLint({"NotifyDataSetChanged"})
private final void configureUi(ContentModel contentModel) {
Adapter adapter = this.previewAdapter;
if (adapter == null) {
m.throwUninitializedPropertyAccessException("previewAdapter");
}
adapter.setData(contentModel, new WidgetIncomingShare$configureUi$5(this, contentModel));
Adapter adapter2 = this.previewAdapter;
if (adapter2 == null) {
m.throwUninitializedPropertyAccessException("previewAdapter");
}
adapter2.notifyDataSetChanged();
List<Uri> uris = contentModel.getUris();
int i = 0;
boolean z2 = uris != null && !uris.isEmpty();
CardView cardView = getBinding().f;
m.checkNotNullExpressionValue(cardView, "binding.externalShareListWrap");
if (!z2) {
i = 8;
}
cardView.setVisibility(i);
getBinding().d.setHint(z2 ? 2131886235 : 2131894214);
}
private final void configureUi(Model model, Clock clock) {
List<Uri> uris;
configureUi(model.getContentModel());
TextInputLayout textInputLayout = getBinding().d;
m.checkNotNullExpressionValue(textInputLayout, "binding.externalShareComment");
ViewExtensions.setOnEditorActionListener(textInputLayout, new WidgetIncomingShare$configureUi$1(this, model));
boolean z2 = true;
int i = 0;
if (model.getReceiver() != null) {
AppViewFlipper appViewFlipper = getBinding().k;
m.checkNotNullExpressionValue(appViewFlipper, "binding.searchFlipper");
appViewFlipper.setDisplayedChild(1);
TextInputLayout textInputLayout2 = getBinding().g;
m.checkNotNullExpressionValue(textInputLayout2, "binding.externalShareSearch");
textInputLayout2.setFocusable(false);
TextInputLayout textInputLayout3 = getBinding().d;
m.checkNotNullExpressionValue(textInputLayout3, "binding.externalShareComment");
EditText editText = textInputLayout3.getEditText();
if (editText != null) {
editText.setImeOptions(4);
}
String comment = model.getComment();
setActionBarOptionsMenu(!(comment == null || t.isBlank(comment)) || (((uris = model.getContentModel().getUris()) != null && !uris.isEmpty()) || model.getGameInviteModel() != null) ? 2131623952 : 2131623951, new WidgetIncomingShare$configureUi$2(this, model), null);
WidgetGlobalSearchModel.ItemDataPayload receiver = model.getReceiver();
if (receiver instanceof WidgetGlobalSearchModel.ItemUser) {
getBinding().l.onConfigure((WidgetGlobalSearchModel.ItemUser) model.getReceiver());
} else if (receiver instanceof WidgetGlobalSearchModel.ItemChannel) {
getBinding().l.onConfigure((WidgetGlobalSearchModel.ItemChannel) model.getReceiver());
} else if (receiver instanceof WidgetGlobalSearchModel.ItemGuild) {
getBinding().l.onConfigure((WidgetGlobalSearchModel.ItemGuild) model.getReceiver());
}
} else {
AppViewFlipper appViewFlipper2 = getBinding().k;
m.checkNotNullExpressionValue(appViewFlipper2, "binding.searchFlipper");
appViewFlipper2.setDisplayedChild(0);
TextInputLayout textInputLayout4 = getBinding().g;
m.checkNotNullExpressionValue(textInputLayout4, "binding.externalShareSearch");
textInputLayout4.setFocusable(true);
TextInputLayout textInputLayout5 = getBinding().g;
m.checkNotNullExpressionValue(textInputLayout5, "binding.externalShareSearch");
textInputLayout5.setFocusableInTouchMode(true);
TextInputLayout textInputLayout6 = getBinding().d;
m.checkNotNullExpressionValue(textInputLayout6, "binding.externalShareComment");
EditText editText2 = textInputLayout6.getEditText();
if (editText2 != null) {
editText2.setImeOptions(5);
}
AppFragment.setActionBarOptionsMenu$default(this, 2131623951, null, null, 4, null);
}
AppViewFlipper appViewFlipper3 = getBinding().i;
m.checkNotNullExpressionValue(appViewFlipper3, "binding.incomingShareResultsFlipper");
appViewFlipper3.setDisplayedChild(model.getSearchModel().getData().isEmpty() ? 1 : 0);
WidgetGlobalSearchAdapter widgetGlobalSearchAdapter = this.resultsAdapter;
if (widgetGlobalSearchAdapter == null) {
m.throwUninitializedPropertyAccessException("resultsAdapter");
}
widgetGlobalSearchAdapter.setOnUpdated(new WidgetIncomingShare$configureUi$$inlined$apply$lambda$1(this, model));
List<WidgetGlobalSearchModel.ItemDataPayload> data = model.getSearchModel().getData();
ArrayList arrayList = new ArrayList();
for (Object obj : data) {
String key = ((WidgetGlobalSearchModel.ItemDataPayload) obj).getKey();
WidgetGlobalSearchModel.ItemDataPayload receiver2 = model.getReceiver();
if (!m.areEqual(key, receiver2 != null ? receiver2.getKey() : null)) {
arrayList.add(obj);
}
}
widgetGlobalSearchAdapter.setData(arrayList);
widgetGlobalSearchAdapter.setOnSelectedListener(new WidgetIncomingShare$configureUi$$inlined$apply$lambda$2(this, model));
ViewEmbedGameInvite viewEmbedGameInvite = getBinding().f1824c;
m.checkNotNullExpressionValue(viewEmbedGameInvite, "binding.externalShareActivityActionPreview");
if (model.getGameInviteModel() == null) {
z2 = false;
}
if (!z2) {
i = 8;
}
viewEmbedGameInvite.setVisibility(i);
ViewEmbedGameInvite.Model gameInviteModel = model.getGameInviteModel();
if (gameInviteModel != null) {
getBinding().f1824c.bind(gameInviteModel, clock);
}
}
private final void finish() {
FragmentActivity activity = getActivity();
if (activity != null) {
activity.finish();
}
}
private final WidgetIncomingShareBinding getBinding() {
return (WidgetIncomingShareBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
private final void initialize(ContentModel contentModel) {
Context context;
int i = 0;
if (!(contentModel.getPreselectedRecipientChannel() == null || (context = getContext()) == null)) {
ChannelSelector.Companion.getInstance().findAndSet(context, contentModel.getPreselectedRecipientChannel().longValue());
m.checkNotNullExpressionValue(context, "context");
l.c(context, false, getMostRecentIntent().setFlags(268468225), 2);
finish();
}
TextInputLayout textInputLayout = getBinding().g;
m.checkNotNullExpressionValue(textInputLayout, "binding.externalShareSearch");
ViewExtensions.setText(textInputLayout, contentModel.getRecipient());
TextInputLayout textInputLayout2 = getBinding().g;
m.checkNotNullExpressionValue(textInputLayout2, "binding.externalShareSearch");
ViewExtensions.setSelectionEnd(textInputLayout2);
TextInputLayout textInputLayout3 = getBinding().d;
m.checkNotNullExpressionValue(textInputLayout3, "binding.externalShareComment");
ViewExtensions.setText(textInputLayout3, contentModel.getSharedText());
this.contentPublisher.onNext(contentModel);
List<Uri> uris = contentModel.getUris();
if (uris != null) {
for (Object obj : uris) {
int i2 = i + 1;
if (i < 0) {
n.throwIndexOverflow();
}
Uri uri = (Uri) obj;
Context context2 = getContext();
AnalyticsTracker.addAttachment("share", AttachmentUtilsKt.getMimeType$default(context2 != null ? context2.getContentResolver() : null, uri, null, 4, null), i);
i = i2;
}
}
}
private final void onSendClicked(Context context, WidgetGlobalSearchModel.ItemDataPayload itemDataPayload, ViewEmbedGameInvite.Model model, ContentModel contentModel, boolean z2, int i, boolean z3) {
Observable.c cVar;
List<Attachment> list;
boolean z4;
boolean z5;
boolean z6;
int i2;
if (z2) {
c.a.d.o.g(context, 2131887333, 0, null, 12);
return;
}
if (itemDataPayload instanceof WidgetGlobalSearchModel.ItemChannel) {
WidgetGlobalSearchModel.ItemChannel itemChannel = (WidgetGlobalSearchModel.ItemChannel) itemDataPayload;
ChannelSelector.selectChannel$default(ChannelSelector.Companion.getInstance(), itemChannel.getChannel(), null, null, 6, null);
cVar = q.d(new WidgetIncomingShare$onSendClicked$filter$1(itemDataPayload), itemChannel.getChannel(), 0, null, 12);
} else if (itemDataPayload instanceof WidgetGlobalSearchModel.ItemUser) {
ChannelSelector.Companion.getInstance().findAndSetDirectMessage(context, ((WidgetGlobalSearchModel.ItemUser) itemDataPayload).getUser().getId());
cVar = q.d(new WidgetIncomingShare$onSendClicked$filter$2(itemDataPayload), itemDataPayload.getChannel(), 0, null, 12);
} else if (itemDataPayload instanceof WidgetGlobalSearchModel.ItemGuild) {
StoreStream.Companion.getGuildSelected().set(((WidgetGlobalSearchModel.ItemGuild) itemDataPayload).getGuild().getId());
cVar = q.d(new WidgetIncomingShare$onSendClicked$filter$3(itemDataPayload), itemDataPayload.getChannel(), 0, null, 12);
} else {
return;
}
List<Uri> uris = contentModel.getUris();
if (uris != null) {
list = new ArrayList(d0.t.o.collectionSizeOrDefault(uris, 10));
for (Uri uri : uris) {
Attachment.Companion companion = Attachment.Companion;
ContentResolver contentResolver = context.getContentResolver();
m.checkNotNullExpressionValue(contentResolver, "context.contentResolver");
list.add(companion.a(uri, contentResolver));
}
} else {
list = n.emptyList();
}
ArrayList arrayList = new ArrayList(d0.t.o.collectionSizeOrDefault(list, 10));
for (Attachment attachment : list) {
Uri uri2 = attachment.getUri();
ContentResolver contentResolver2 = context.getContentResolver();
m.checkNotNullExpressionValue(contentResolver2, "context.contentResolver");
arrayList.add(Float.valueOf(SendUtilsKt.computeFileSizeMegabytes(uri2, contentResolver2)));
}
Float maxOrNull = u.m92maxOrNull((Iterable<Float>) arrayList);
float floatValue = maxOrNull != null ? maxOrNull.floatValue() : 0.0f;
float sumOfFloat = u.sumOfFloat(arrayList);
boolean z7 = list instanceof Collection;
if (!z7 || !list.isEmpty()) {
Iterator it = list.iterator();
while (true) {
if (it.hasNext()) {
if (AttachmentUtilsKt.isImage((Attachment) it.next(), context.getContentResolver())) {
z4 = true;
break;
}
} else {
break;
}
}
}
z4 = false;
if (!z7 || !list.isEmpty()) {
Iterator it2 = list.iterator();
while (true) {
if (it2.hasNext()) {
if (AttachmentUtilsKt.isVideo((Attachment) it2.next(), context.getContentResolver())) {
z5 = true;
break;
}
} else {
break;
}
}
}
z5 = false;
if (!z7 || !list.isEmpty()) {
Iterator it3 = list.iterator();
while (true) {
if (it3.hasNext()) {
if (AttachmentUtilsKt.isGif((Attachment) it3.next(), context.getContentResolver())) {
i2 = i;
z6 = true;
break;
}
} else {
break;
}
}
}
i2 = i;
z6 = false;
if (sumOfFloat > ((float) i2)) {
a.b bVar = c.a.a.a.j;
FragmentManager parentFragmentManager = getParentFragmentManager();
m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager");
bVar.a(parentFragmentManager, z3, i, floatValue, sumOfFloat, null, list.size(), z4, z5, z6);
return;
}
StoreStream.Companion companion2 = StoreStream.Companion;
Observable observeMe$default = StoreUser.observeMe$default(companion2.getUsers(), false, 1, null);
Observable<R> k = companion2.getChannelsSelected().observeSelectedChannel().k(cVar);
m.checkNotNullExpressionValue(k, "StoreStream\n … .compose(filter)");
Observable z8 = Observable.j(observeMe$default, ObservableExtensionsKt.takeSingleUntilTimeout$default(k, 1000, false, 2, null), WidgetIncomingShare$onSendClicked$1.INSTANCE).Z(1).z(new WidgetIncomingShare$onSendClicked$2(this, list, model));
m.checkNotNullExpressionValue(z8, "Observable\n .comb…ervable.empty()\n }");
WidgetGlobalSearchAdapter widgetGlobalSearchAdapter = this.resultsAdapter;
if (widgetGlobalSearchAdapter == null) {
m.throwUninitializedPropertyAccessException("resultsAdapter");
}
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.withDimmer(ObservableExtensionsKt.ui(z8, this, widgetGlobalSearchAdapter), getBinding().b, 0), WidgetIncomingShare.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetIncomingShare$onSendClicked$3(this, list, context, itemDataPayload, z4, z5, z6), 62, (Object) null);
}
private final void onSendCompleted() {
Context context = getContext();
if (context != null) {
m.checkNotNullExpressionValue(context, "this.context ?: return");
if (!m.areEqual(getMostRecentIntent().getAction(), "com.discord.intent.action.SDK") && getMostRecentIntent().getBooleanExtra("com.discord.intent.extra.EXTRA_CONTINUE_IN_APP", true)) {
l.c(context, false, new Intent().addFlags(268468224), 2);
}
finish();
}
}
@Override // com.discord.app.AppFragment
public void onViewBound(View view) {
m.checkNotNullParameter(view, "view");
super.onViewBound(view);
Context context = getContext();
if (context == null) {
finish();
return;
}
Adapter adapter = new Adapter(this, new ContentModel(null, null, null, null, null, null, 63, null), null, 2, null);
this.previewAdapter = adapter;
if (adapter == null) {
m.throwUninitializedPropertyAccessException("previewAdapter");
}
configureAdapter(adapter);
TextInputLayout textInputLayout = getBinding().d;
m.checkNotNullExpressionValue(textInputLayout, "binding.externalShareComment");
ViewExtensions.addBindedTextWatcher(textInputLayout, this, new WidgetIncomingShare$onViewBound$1(this));
RecyclerView recyclerView = getBinding().h;
m.checkNotNullExpressionValue(recyclerView, "binding.externalShareSearchResults");
this.resultsAdapter = (WidgetGlobalSearchAdapter) MGRecyclerAdapter.Companion.configure(new WidgetGlobalSearchAdapter(recyclerView));
ViewCompat.setNestedScrollingEnabled(getBinding().h, false);
getBinding().h.setHasFixedSize(false);
TextInputLayout textInputLayout2 = getBinding().g;
m.checkNotNullExpressionValue(textInputLayout2, "binding.externalShareSearch");
ViewExtensions.addBindedTextWatcher(textInputLayout2, this, new WidgetIncomingShare$onViewBound$2(this));
TextInputLayout textInputLayout3 = getBinding().g;
m.checkNotNullExpressionValue(textInputLayout3, "binding.externalShareSearch");
ViewExtensions.setOnEditTextFocusChangeListener(textInputLayout3, new WidgetIncomingShare$onViewBound$3(this));
getBinding().m.setOnClickListener(new WidgetIncomingShare$onViewBound$4(this));
this.selectedReceiverPublisher.onNext(null);
AppViewFlipper appViewFlipper = getBinding().k;
m.checkNotNullExpressionValue(appViewFlipper, "binding.searchFlipper");
appViewFlipper.setInAnimation(AnimationUtils.loadAnimation(context, 2130771970));
AppViewFlipper appViewFlipper2 = getBinding().k;
m.checkNotNullExpressionValue(appViewFlipper2, "binding.searchFlipper");
appViewFlipper2.setOutAnimation(AnimationUtils.loadAnimation(context, 2130771973));
setOnNewIntentListener(new WidgetIncomingShare$onViewBound$5(this));
initialize(ContentModel.Companion.get(getMostRecentIntent()));
}
@Override // com.discord.app.AppFragment
public void onViewBoundOrOnResume() {
super.onViewBoundOrOnResume();
BehaviorSubject<String> behaviorSubject = this.searchQueryPublisher;
m.checkNotNullExpressionValue(behaviorSubject, "searchQueryPublisher");
StoreGuilds.Actions.requestMembers(this, behaviorSubject, false);
Clock clock = ClockFactory.get();
Observable<R> Y = this.selectedReceiverPublisher.r().Y(new WidgetIncomingShare$onViewBoundOrOnResume$1(this));
m.checkNotNullExpressionValue(Y, "selectedReceiverPublishe… )\n }\n }");
Observable computationLatest = ObservableExtensionsKt.computationLatest(Y);
WidgetGlobalSearchAdapter widgetGlobalSearchAdapter = this.resultsAdapter;
if (widgetGlobalSearchAdapter == null) {
m.throwUninitializedPropertyAccessException("resultsAdapter");
}
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui(computationLatest, this, widgetGlobalSearchAdapter), WidgetIncomingShare.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetIncomingShare$onViewBoundOrOnResume$2(this, clock), 62, (Object) null);
}
}