discord-jadx/app/src/main/java/com/discord/widgets/chat/list/ViewEmbedGameInvite.java

563 lines
28 KiB
Java

package com.discord.widgets.chat.list;
import a0.a.a.b;
import android.content.Context;
import android.net.Uri;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.recyclerview.widget.RecyclerView;
import c.d.b.a.a;
import com.discord.api.activity.Activity;
import com.discord.api.activity.ActivityAssets;
import com.discord.api.activity.ActivityParty;
import com.discord.api.application.Application;
import com.discord.api.message.activity.MessageActivity;
import com.discord.api.message.activity.MessageActivityType;
import com.discord.app.AppLog;
import com.discord.databinding.ViewChatEmbedGameInviteBinding;
import com.discord.models.user.MeUser;
import com.discord.models.user.User;
import com.discord.stores.StoreStream;
import com.discord.stores.StoreUser;
import com.discord.utilities.icon.IconUtils;
import com.discord.utilities.images.MGImages;
import com.discord.utilities.logging.Logger;
import com.discord.utilities.mg_recycler.MGRecyclerAdapter;
import com.discord.utilities.presence.ActivityUtilsKt;
import com.discord.utilities.presence.PresenceUtils;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.time.Clock;
import com.discord.utilities.view.extensions.ViewExtensions;
import com.discord.widgets.channels.list.WidgetCollapsedUsersListAdapter;
import com.discord.widgets.channels.list.items.CollapsedUser;
import com.discord.widgets.chat.list.entries.GameInviteEntry;
import com.facebook.drawee.view.SimpleDraweeView;
import com.google.android.material.button.MaterialButton;
import d0.d0.f;
import d0.g0.s;
import d0.t.c0;
import d0.z.d.m;
import j0.l.e.j;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import kotlin.Unit;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.DefaultConstructorMarker;
import rx.Observable;
/* compiled from: ViewEmbedGameInvite.kt */
public final class ViewEmbedGameInvite extends LinearLayout {
public static final Companion Companion = new Companion(null);
private static final long EMBED_LIFETIME_MILLIS = 7200000;
private static final int MAX_USERS_SHOWN = 4;
private final ViewChatEmbedGameInviteBinding binding;
private Function2<? super View, ? super Model, Unit> onActionButtonClick;
private final WidgetCollapsedUsersListAdapter userAdapter;
/* compiled from: ViewEmbedGameInvite.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* compiled from: ViewEmbedGameInvite.kt */
public static final class Model {
public static final Companion Companion = new Companion(null);
private final Activity activity;
private final Application application;
private final boolean canJoin;
private final long creationTime;
private final long creatorId;
private final List<String> gPlayPackageNames;
private final boolean isInParty;
private final boolean isPartyMatch;
private final MeUser meUser;
private final MessageActivity messageActivity;
private final List<CollapsedUser> users;
/* compiled from: ViewEmbedGameInvite.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static final /* synthetic */ Model access$create(Companion companion, GameInviteEntry gameInviteEntry, MeUser meUser, Application application, Activity activity, Map map) {
return companion.create(gameInviteEntry, meUser, application, activity, map);
}
public static final /* synthetic */ Model access$createForShare(Companion companion, MeUser meUser, long j, MessageActivity messageActivity, Activity activity, Map map, Application application) {
return companion.createForShare(meUser, j, messageActivity, activity, map, application);
}
private final Model create(GameInviteEntry gameInviteEntry, MeUser meUser, Application application, Activity activity, Map<Long, ? extends User> map) {
return new Model(meUser, gameInviteEntry.getAuthorId(), 1420070400000L + (gameInviteEntry.getMessageId() >>> 22), application != null ? application : gameInviteEntry.getApplication(), gameInviteEntry.getActivity(), activity, createPartyUsers(map, activity));
}
private final Model createForShare(MeUser meUser, long j, MessageActivity messageActivity, Activity activity, Map<Long, ? extends User> map, Application application) {
if (application != null) {
return new Model(meUser, meUser.getId(), j, application, messageActivity, activity, createPartyUsers(map, activity));
}
return null;
}
private final ArrayList<CollapsedUser> createPartyUsers(Map<Long, ? extends User> map, Activity activity) {
ActivityParty i;
ArrayList<CollapsedUser> arrayList = new ArrayList<>();
for (User user : map.values()) {
arrayList.add(new CollapsedUser(user, false, 0, 6, null));
}
int maxSize = (activity == null || (i = activity.i()) == null) ? 0 : PresenceUtils.INSTANCE.getMaxSize(i);
Iterator<Integer> it = f.until(map.size(), Math.min(4, maxSize)).iterator();
while (it.hasNext()) {
arrayList.add(CollapsedUser.Companion.createEmptyUser(((c0) it).nextInt() == 3 ? maxSize - 4 : 0));
}
return arrayList;
}
public final Observable<Model> get(GameInviteEntry gameInviteEntry) {
m.checkNotNullParameter(gameInviteEntry, "item");
j jVar = new j(gameInviteEntry);
StoreStream.Companion companion = StoreStream.Companion;
Observable g = Observable.g(jVar, StoreUser.observeMe$default(companion.getUsers(), false, 1, null), companion.getApplication().observeApplication(Long.valueOf(gameInviteEntry.getApplication().f())), companion.getPresences().observeApplicationActivity(gameInviteEntry.getAuthorId(), gameInviteEntry.getApplication().f()), companion.getGameParty().observeUsersForPartyId(gameInviteEntry.getActivity().a()), new ViewEmbedGameInvite$sam$rx_functions_Func5$0(new ViewEmbedGameInvite$Model$Companion$get$1(this)));
m.checkNotNullExpressionValue(g, "Observable\n .… ::create\n )");
Observable<Model> r = ObservableExtensionsKt.computationLatest(g).r();
m.checkNotNullExpressionValue(r, "Observable\n .… .distinctUntilChanged()");
return r;
}
public final Observable<Model> getForShare(Clock clock, Uri uri, Activity activity) {
m.checkNotNullParameter(clock, "clock");
if (uri != null) {
String queryParameter = uri.getQueryParameter("application_id");
Long longOrNull = queryParameter != null ? s.toLongOrNull(queryParameter) : null;
String queryParameter2 = uri.getQueryParameter("party_id");
String queryParameter3 = uri.getQueryParameter("type");
Integer intOrNull = queryParameter3 != null ? s.toIntOrNull(queryParameter3) : null;
if (longOrNull == null || queryParameter2 == null || intOrNull == null || (!m.areEqual(uri.getPath(), "/send/activity"))) {
AppLog appLog = AppLog.g;
Logger.w$default(appLog, "Malformed Share URI: " + uri, null, 2, null);
j jVar = new j(null);
m.checkNotNullExpressionValue(jVar, "Observable.just(null)");
return jVar;
}
MessageActivity messageActivity = new MessageActivity(MessageActivityType.Companion.a(intOrNull), queryParameter2);
j jVar2 = new j(activity);
StoreStream.Companion companion = StoreStream.Companion;
Observable f = Observable.f(StoreUser.observeMe$default(companion.getUsers(), false, 1, null), new j(Long.valueOf(clock.currentTimeMillis())), new j(messageActivity), Observable.m(jVar2, companion.getUsers().observeMeId().Y(new ViewEmbedGameInvite$Model$Companion$getForShare$activityObs$1(longOrNull, queryParameter2))), companion.getGameParty().observeUsersForPartyId(messageActivity.a()), companion.getApplication().observeApplication(longOrNull), new ViewEmbedGameInvite$sam$rx_functions_Func6$0(new ViewEmbedGameInvite$Model$Companion$getForShare$1(this)));
m.checkNotNullExpressionValue(f, "Observable\n .…ateForShare\n )");
Observable<Model> r = ObservableExtensionsKt.computationLatest(f).r();
m.checkNotNullExpressionValue(r, "Observable\n .… .distinctUntilChanged()");
return r;
}
j jVar3 = new j(null);
m.checkNotNullExpressionValue(jVar3, "Observable.just(null)");
return jVar3;
}
}
public Model(MeUser meUser, long j, long j2, Application application, MessageActivity messageActivity, Activity activity, List<CollapsedUser> list) {
boolean z2;
ActivityParty i;
String a;
boolean z3;
m.checkNotNullParameter(meUser, "meUser");
m.checkNotNullParameter(application, "application");
m.checkNotNullParameter(messageActivity, "messageActivity");
m.checkNotNullParameter(list, "users");
this.meUser = meUser;
this.creatorId = j;
this.creationTime = j2;
this.application = application;
this.messageActivity = messageActivity;
this.activity = activity;
this.users = list;
boolean z4 = true;
boolean z5 = false;
if (!(list instanceof Collection) || !list.isEmpty()) {
Iterator<T> it = list.iterator();
while (true) {
if (!it.hasNext()) {
break;
}
if (((CollapsedUser) it.next()).getUser().getId() == this.meUser.getId()) {
z3 = true;
continue;
} else {
z3 = false;
continue;
}
if (z3) {
z2 = true;
break;
}
}
}
z2 = false;
this.isInParty = z2;
Activity activity2 = this.activity;
this.canJoin = (activity2 == null || !ActivityUtilsKt.hasFlag(activity2, 2) || !ActivityUtilsKt.isCurrentPlatform(this.activity)) ? false : z4;
this.gPlayPackageNames = this.application.d();
Activity activity3 = this.activity;
if (!(activity3 == null || (i = activity3.i()) == null || (a = i.a()) == null)) {
z5 = a.equals(getPartyId());
}
this.isPartyMatch = z5;
}
public static /* synthetic */ Model copy$default(Model model, MeUser meUser, long j, long j2, Application application, MessageActivity messageActivity, Activity activity, List list, int i, Object obj) {
return model.copy((i & 1) != 0 ? model.meUser : meUser, (i & 2) != 0 ? model.creatorId : j, (i & 4) != 0 ? model.creationTime : j2, (i & 8) != 0 ? model.application : application, (i & 16) != 0 ? model.messageActivity : messageActivity, (i & 32) != 0 ? model.activity : activity, (i & 64) != 0 ? model.users : list);
}
private final String getPartyId() {
return this.messageActivity.a();
}
public final MeUser component1() {
return this.meUser;
}
public final long component2() {
return this.creatorId;
}
public final long component3() {
return this.creationTime;
}
public final Application component4() {
return this.application;
}
public final MessageActivity component5() {
return this.messageActivity;
}
public final Activity component6() {
return this.activity;
}
public final List<CollapsedUser> component7() {
return this.users;
}
public final Model copy(MeUser meUser, long j, long j2, Application application, MessageActivity messageActivity, Activity activity, List<CollapsedUser> list) {
m.checkNotNullParameter(meUser, "meUser");
m.checkNotNullParameter(application, "application");
m.checkNotNullParameter(messageActivity, "messageActivity");
m.checkNotNullParameter(list, "users");
return new Model(meUser, j, j2, application, messageActivity, activity, list);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Model)) {
return false;
}
Model model = (Model) obj;
return m.areEqual(this.meUser, model.meUser) && this.creatorId == model.creatorId && this.creationTime == model.creationTime && m.areEqual(this.application, model.application) && m.areEqual(this.messageActivity, model.messageActivity) && m.areEqual(this.activity, model.activity) && m.areEqual(this.users, model.users);
}
public final Activity getActivity() {
return this.activity;
}
public final Application getApplication() {
return this.application;
}
public final boolean getCanJoin() {
return this.canJoin;
}
public final long getCreationTime() {
return this.creationTime;
}
public final long getCreatorId() {
return this.creatorId;
}
public final List<String> getGPlayPackageNames() {
return this.gPlayPackageNames;
}
public final MeUser getMeUser() {
return this.meUser;
}
public final MessageActivity getMessageActivity() {
return this.messageActivity;
}
public final List<CollapsedUser> getUsers() {
return this.users;
}
public int hashCode() {
MeUser meUser = this.meUser;
int i = 0;
int a = (b.a(this.creationTime) + ((b.a(this.creatorId) + ((meUser != null ? meUser.hashCode() : 0) * 31)) * 31)) * 31;
Application application = this.application;
int hashCode = (a + (application != null ? application.hashCode() : 0)) * 31;
MessageActivity messageActivity = this.messageActivity;
int hashCode2 = (hashCode + (messageActivity != null ? messageActivity.hashCode() : 0)) * 31;
Activity activity = this.activity;
int hashCode3 = (hashCode2 + (activity != null ? activity.hashCode() : 0)) * 31;
List<CollapsedUser> list = this.users;
if (list != null) {
i = list.hashCode();
}
return hashCode3 + i;
}
public final boolean isDeadInvite(long j) {
return !this.isPartyMatch || isExpiredInvite(j);
}
public final boolean isExpiredInvite(long j) {
return j > this.creationTime + 7200000;
}
public final boolean isInParty() {
return this.isInParty;
}
public final boolean isPartyMatch() {
return this.isPartyMatch;
}
public String toString() {
StringBuilder L = a.L("Model(meUser=");
L.append(this.meUser);
L.append(", creatorId=");
L.append(this.creatorId);
L.append(", creationTime=");
L.append(this.creationTime);
L.append(", application=");
L.append(this.application);
L.append(", messageActivity=");
L.append(this.messageActivity);
L.append(", activity=");
L.append(this.activity);
L.append(", users=");
return a.E(L, this.users, ")");
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ViewEmbedGameInvite(Context context) {
super(context);
m.checkNotNullParameter(context, "context");
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding.a(LayoutInflater.from(getContext()), this);
m.checkNotNullExpressionValue(a, "ViewChatEmbedGameInviteB…ater.from(context), this)");
this.binding = a;
setOrientation(1);
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
RecyclerView recyclerView = a.h;
m.checkNotNullExpressionValue(recyclerView, "binding.itemGameInviteRecycler");
this.userAdapter = (WidgetCollapsedUsersListAdapter) companion.configure(new WidgetCollapsedUsersListAdapter(recyclerView));
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ViewEmbedGameInvite(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
m.checkNotNullParameter(context, "context");
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding.a(LayoutInflater.from(getContext()), this);
m.checkNotNullExpressionValue(a, "ViewChatEmbedGameInviteB…ater.from(context), this)");
this.binding = a;
setOrientation(1);
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
RecyclerView recyclerView = a.h;
m.checkNotNullExpressionValue(recyclerView, "binding.itemGameInviteRecycler");
this.userAdapter = (WidgetCollapsedUsersListAdapter) companion.configure(new WidgetCollapsedUsersListAdapter(recyclerView));
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ViewEmbedGameInvite(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
m.checkNotNullParameter(context, "context");
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding.a(LayoutInflater.from(getContext()), this);
m.checkNotNullExpressionValue(a, "ViewChatEmbedGameInviteB…ater.from(context), this)");
this.binding = a;
setOrientation(1);
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
RecyclerView recyclerView = a.h;
m.checkNotNullExpressionValue(recyclerView, "binding.itemGameInviteRecycler");
this.userAdapter = (WidgetCollapsedUsersListAdapter) companion.configure(new WidgetCollapsedUsersListAdapter(recyclerView));
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ViewEmbedGameInvite(Context context, AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
m.checkNotNullParameter(context, "context");
ViewChatEmbedGameInviteBinding a = ViewChatEmbedGameInviteBinding.a(LayoutInflater.from(getContext()), this);
m.checkNotNullExpressionValue(a, "ViewChatEmbedGameInviteB…ater.from(context), this)");
this.binding = a;
setOrientation(1);
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
RecyclerView recyclerView = a.h;
m.checkNotNullExpressionValue(recyclerView, "binding.itemGameInviteRecycler");
this.userAdapter = (WidgetCollapsedUsersListAdapter) companion.configure(new WidgetCollapsedUsersListAdapter(recyclerView));
}
private final void configureActivityImages(Model model, boolean z2) {
String c2;
SimpleDraweeView simpleDraweeView = this.binding.d;
m.checkNotNullExpressionValue(simpleDraweeView, "binding.itemGameInviteAvatarIv");
String e = model.getApplication().e();
String str = null;
MGImages.setImage$default(simpleDraweeView, e != null ? IconUtils.getApplicationIcon$default(model.getApplication().f(), e, 0, 4, null) : null, 0, 0, false, null, null, 124, null);
Activity activity = model.getActivity();
ActivityAssets b = activity != null ? activity.b() : null;
SimpleDraweeView simpleDraweeView2 = this.binding.e;
m.checkNotNullExpressionValue(simpleDraweeView2, "binding.itemGameInviteAvatarStatusIv");
simpleDraweeView2.setVisibility((b != null ? b.c() : null) != null ? 0 : 8);
SimpleDraweeView simpleDraweeView3 = this.binding.e;
m.checkNotNullExpressionValue(simpleDraweeView3, "binding.itemGameInviteAvatarStatusIv");
MGImages.setImage$default(simpleDraweeView3, (b == null || (c2 = b.c()) == null) ? null : IconUtils.getAssetImage$default(IconUtils.INSTANCE, Long.valueOf(model.getApplication().f()), c2, 0, 4, null), 0, 0, false, null, null, 124, null);
SimpleDraweeView simpleDraweeView4 = this.binding.e;
m.checkNotNullExpressionValue(simpleDraweeView4, "binding.itemGameInviteAvatarStatusIv");
simpleDraweeView4.setContentDescription(b != null ? b.d() : null);
if (z2) {
SimpleDraweeView simpleDraweeView5 = this.binding.f;
m.checkNotNullExpressionValue(simpleDraweeView5, "binding.itemGameInviteCoverIv");
simpleDraweeView5.setVisibility(8);
SimpleDraweeView simpleDraweeView6 = this.binding.f;
m.checkNotNullExpressionValue(simpleDraweeView6, "binding.itemGameInviteCoverIv");
MGImages.setImage$default(simpleDraweeView6, null, 0, 0, false, null, null, 124, null);
return;
}
SimpleDraweeView simpleDraweeView7 = this.binding.f;
m.checkNotNullExpressionValue(simpleDraweeView7, "binding.itemGameInviteCoverIv");
simpleDraweeView7.setVisibility(0);
String a = b != null ? b.a() : null;
if (a != null) {
SimpleDraweeView simpleDraweeView8 = this.binding.f;
m.checkNotNullExpressionValue(simpleDraweeView8, "binding.itemGameInviteCoverIv");
simpleDraweeView8.setContentDescription(b.b());
SimpleDraweeView simpleDraweeView9 = this.binding.f;
m.checkNotNullExpressionValue(simpleDraweeView9, "binding.itemGameInviteCoverIv");
simpleDraweeView9.setImportantForAccessibility(1);
String assetImage = IconUtils.INSTANCE.getAssetImage(Long.valueOf(model.getApplication().f()), a, IconUtils.getMediaProxySize(getWidth()));
SimpleDraweeView simpleDraweeView10 = this.binding.f;
m.checkNotNullExpressionValue(simpleDraweeView10, "binding.itemGameInviteCoverIv");
MGImages.setImage$default(simpleDraweeView10, assetImage, 0, 0, false, null, null, 124, null);
return;
}
SimpleDraweeView simpleDraweeView11 = this.binding.f;
m.checkNotNullExpressionValue(simpleDraweeView11, "binding.itemGameInviteCoverIv");
simpleDraweeView11.setImportantForAccessibility(2);
SimpleDraweeView simpleDraweeView12 = this.binding.f;
m.checkNotNullExpressionValue(simpleDraweeView12, "binding.itemGameInviteCoverIv");
simpleDraweeView12.setContentDescription(null);
String b2 = model.getApplication().b();
if (b2 != null) {
str = IconUtils.getApplicationIcon$default(model.getApplication().f(), b2, 0, 4, null);
}
SimpleDraweeView simpleDraweeView13 = this.binding.f;
m.checkNotNullExpressionValue(simpleDraweeView13, "binding.itemGameInviteCoverIv");
MGImages.setImage$default(simpleDraweeView13, str, 0, 0, false, null, null, 124, null);
}
private final void configureUI(Model model, Clock clock) {
Activity activity;
ActivityParty i;
boolean isDeadInvite = model.isDeadInvite(clock.currentTimeMillis());
TextView textView = this.binding.f1642c;
m.checkNotNullExpressionValue(textView, "binding.itemGameInviteApplicationNameTv");
textView.setText(model.getApplication().g());
TextView textView2 = this.binding.g;
int i2 = 2131890578;
if (!isDeadInvite && model.getMessageActivity().b() != MessageActivityType.SPECTATE) {
i2 = 2131890582;
}
textView2.setText(i2);
int i3 = 0;
boolean z2 = ((!isDeadInvite && (activity = model.getActivity()) != null && (i = activity.i()) != null) ? PresenceUtils.INSTANCE.getNumOpenSlots(i) : 0) <= 0;
TextView textView3 = this.binding.i;
m.checkNotNullExpressionValue(textView3, "binding.itemGameInviteSubtext");
String str = null;
if (z2) {
Activity activity2 = model.getActivity();
if (activity2 != null) {
str = activity2.e();
}
} else {
Activity activity3 = model.getActivity();
if (activity3 != null) {
str = activity3.l();
}
}
ViewExtensions.setTextAndVisibilityBy(textView3, str);
configureActivityImages(model, isDeadInvite);
onConfigureActionButton(model, isDeadInvite, z2);
RecyclerView recyclerView = this.binding.h;
m.checkNotNullExpressionValue(recyclerView, "binding.itemGameInviteRecycler");
if (!(!isDeadInvite)) {
i3 = 8;
}
recyclerView.setVisibility(i3);
if (!isDeadInvite) {
this.userAdapter.setData(model.getUsers());
}
}
private final void onConfigureActionButton(Model model, boolean z2, boolean z3) {
MaterialButton materialButton = this.binding.b;
m.checkNotNullExpressionValue(materialButton, "binding.itemGameInviteActionBtn");
boolean z4 = false;
materialButton.setVisibility(0);
int i = 2131890710;
if (z2 || !model.getCanJoin()) {
MaterialButton materialButton2 = this.binding.b;
m.checkNotNullExpressionValue(materialButton2, "binding.itemGameInviteActionBtn");
materialButton2.setEnabled(false);
this.binding.b.setText(2131890710);
return;
}
MaterialButton materialButton3 = this.binding.b;
m.checkNotNullExpressionValue(materialButton3, "binding.itemGameInviteActionBtn");
if (!model.isInParty() && !z3 && model.getCreatorId() != model.getMeUser().getId()) {
z4 = true;
}
materialButton3.setEnabled(z4);
MaterialButton materialButton4 = this.binding.b;
if (z3) {
i = 2131890577;
} else if (model.isInParty()) {
i = 2131890589;
}
materialButton4.setText(i);
this.binding.b.setOnClickListener(new ViewEmbedGameInvite$onConfigureActionButton$1(this, model));
}
public final void bind(Model model, Clock clock) {
m.checkNotNullParameter(model, "model");
m.checkNotNullParameter(clock, "clock");
configureUI(model, clock);
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function2<? super android.view.View, ? super com.discord.widgets.chat.list.ViewEmbedGameInvite$Model, kotlin.Unit>, kotlin.jvm.functions.Function2<android.view.View, com.discord.widgets.chat.list.ViewEmbedGameInvite$Model, kotlin.Unit> */
public final Function2<View, Model, Unit> getOnActionButtonClick() {
return this.onActionButtonClick;
}
public final void setOnActionButtonClick(Function2<? super View, ? super Model, Unit> function2) {
this.onActionButtonClick = function2;
}
}