package com.chad.library.adapter.base; import android.content.Context; import android.util.SparseArray; import android.view.View; import android.view.ViewGroup; import androidx.exifinterface.media.ExifInterface; import com.chad.library.adapter.base.provider.BaseItemProvider; import com.chad.library.adapter.base.viewholder.BaseViewHolder; import java.util.Iterator; import java.util.List; import kotlin.Lazy; import kotlin.LazyKt; import kotlin.LazyThreadSafetyMode; import kotlin.Metadata; import kotlin.jvm.functions.Function0; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; /* compiled from: BaseProviderMultiAdapter.kt */ @Metadata(d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010!\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0007\n\u0002\u0010 \n\u0002\u0010\u0000\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0003\b&\u0018\u0000*\u0004\b\u0000\u0010\u00012\u000e\u0012\u0004\u0012\u0002H\u0001\u0012\u0004\u0012\u00020\u00030\u0002B\u0017\u0012\u0010\b\u0002\u0010\u0004\u001a\n\u0012\u0004\u0012\u00028\u0000\u0018\u00010\u0005¢\u0006\u0002\u0010\u0006J\u0016\u0010\u000e\u001a\u00020\u000f2\f\u0010\u0010\u001a\b\u0012\u0004\u0012\u00028\u00000\tH\u0016J\u0018\u0010\u0011\u001a\u00020\u000f2\u0006\u0010\u0012\u001a\u00020\u00032\u0006\u0010\u0013\u001a\u00020\u0014H\u0014J\u0010\u0010\u0015\u001a\u00020\u000f2\u0006\u0010\u0012\u001a\u00020\u0003H\u0014J\u0018\u0010\u0016\u001a\u00020\u000f2\u0006\u0010\u0012\u001a\u00020\u00032\u0006\u0010\u0013\u001a\u00020\u0014H\u0014J\u001d\u0010\u0017\u001a\u00020\u000f2\u0006\u0010\u0018\u001a\u00020\u00032\u0006\u0010\u0019\u001a\u00028\u0000H\u0014¢\u0006\u0002\u0010\u001aJ+\u0010\u0017\u001a\u00020\u000f2\u0006\u0010\u0018\u001a\u00020\u00032\u0006\u0010\u0019\u001a\u00028\u00002\f\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u001d0\u001cH\u0014¢\u0006\u0002\u0010\u001eJ\u0010\u0010\u001f\u001a\u00020\u00142\u0006\u0010 \u001a\u00020\u0014H\u0014J\u0018\u0010!\u001a\n\u0012\u0004\u0012\u00028\u0000\u0018\u00010\t2\u0006\u0010\u0013\u001a\u00020\u0014H\u0014J\u001e\u0010\"\u001a\u00020\u00142\f\u0010\u0004\u001a\b\u0012\u0004\u0012\u00028\u00000\u001c2\u0006\u0010 \u001a\u00020\u0014H$J\u0018\u0010#\u001a\u00020\u00032\u0006\u0010$\u001a\u00020%2\u0006\u0010\u0013\u001a\u00020\u0014H\u0014J\u0010\u0010&\u001a\u00020\u000f2\u0006\u0010\u0018\u001a\u00020\u0003H\u0016J\u0010\u0010'\u001a\u00020\u000f2\u0006\u0010\u0018\u001a\u00020\u0003H\u0016R'\u0010\u0007\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00028\u00000\t0\b8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\b\f\u0010\r\u001a\u0004\b\n\u0010\u000b¨\u0006("}, d2 = {"Lcom/chad/library/adapter/base/BaseProviderMultiAdapter;", ExifInterface.GPS_DIRECTION_TRUE, "Lcom/chad/library/adapter/base/BaseQuickAdapter;", "Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;", "data", "", "(Ljava/util/List;)V", "mItemProviders", "Landroid/util/SparseArray;", "Lcom/chad/library/adapter/base/provider/BaseItemProvider;", "getMItemProviders", "()Landroid/util/SparseArray;", "mItemProviders$delegate", "Lkotlin/Lazy;", "addItemProvider", "", "provider", "bindChildClick", "viewHolder", "viewType", "", "bindClick", "bindViewClickListener", "convert", "holder", "item", "(Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;Ljava/lang/Object;)V", "payloads", "", "", "(Lcom/chad/library/adapter/base/viewholder/BaseViewHolder;Ljava/lang/Object;Ljava/util/List;)V", "getDefItemViewType", "position", "getItemProvider", "getItemType", "onCreateDefViewHolder", "parent", "Landroid/view/ViewGroup;", "onViewAttachedToWindow", "onViewDetachedFromWindow", "com.github.CymChad.brvah"}, k = 1, mv = {1, 8, 0}, xi = 48) /* loaded from: classes2.dex */ public abstract class BaseProviderMultiAdapter extends BaseQuickAdapter { /* renamed from: mItemProviders$delegate, reason: from kotlin metadata */ private final Lazy mItemProviders; /* JADX WARN: Multi-variable type inference failed */ public BaseProviderMultiAdapter() { this(null, 1, 0 == true ? 1 : 0); } protected abstract int getItemType(List data, int position); public /* synthetic */ BaseProviderMultiAdapter(List list, int i, DefaultConstructorMarker defaultConstructorMarker) { this((i & 1) != 0 ? null : list); } public BaseProviderMultiAdapter(List list) { super(0, list); this.mItemProviders = LazyKt.lazy(LazyThreadSafetyMode.NONE, (Function0) new Function0>>() { // from class: com.chad.library.adapter.base.BaseProviderMultiAdapter$mItemProviders$2 @Override // kotlin.jvm.functions.Function0 public final SparseArray> invoke() { return new SparseArray<>(); } }); } private final SparseArray> getMItemProviders() { return (SparseArray) this.mItemProviders.getValue(); } public void addItemProvider(BaseItemProvider provider) { Intrinsics.checkNotNullParameter(provider, "provider"); provider.setAdapter$com_github_CymChad_brvah(this); getMItemProviders().put(provider.getItemViewType(), provider); } @Override // com.chad.library.adapter.base.BaseQuickAdapter protected BaseViewHolder onCreateDefViewHolder(ViewGroup parent, int viewType) { Intrinsics.checkNotNullParameter(parent, "parent"); BaseItemProvider itemProvider = getItemProvider(viewType); if (itemProvider == null) { throw new IllegalStateException(("ViewType: " + viewType + " no such provider found,please use addItemProvider() first!").toString()); } Context context = parent.getContext(); Intrinsics.checkNotNullExpressionValue(context, "parent.context"); itemProvider.setContext(context); BaseViewHolder onCreateViewHolder = itemProvider.onCreateViewHolder(parent, viewType); itemProvider.onViewHolderCreated(onCreateViewHolder, viewType); return onCreateViewHolder; } @Override // com.chad.library.adapter.base.BaseQuickAdapter protected int getDefItemViewType(int position) { return getItemType(getData(), position); } @Override // com.chad.library.adapter.base.BaseQuickAdapter protected void convert(BaseViewHolder holder, T item) { Intrinsics.checkNotNullParameter(holder, "holder"); BaseItemProvider itemProvider = getItemProvider(holder.getItemViewType()); Intrinsics.checkNotNull(itemProvider); itemProvider.convert(holder, item); } @Override // com.chad.library.adapter.base.BaseQuickAdapter protected void convert(BaseViewHolder holder, T item, List payloads) { Intrinsics.checkNotNullParameter(holder, "holder"); Intrinsics.checkNotNullParameter(payloads, "payloads"); BaseItemProvider itemProvider = getItemProvider(holder.getItemViewType()); Intrinsics.checkNotNull(itemProvider); itemProvider.convert(holder, item, payloads); } /* JADX INFO: Access modifiers changed from: protected */ @Override // com.chad.library.adapter.base.BaseQuickAdapter public void bindViewClickListener(BaseViewHolder viewHolder, int viewType) { Intrinsics.checkNotNullParameter(viewHolder, "viewHolder"); super.bindViewClickListener(viewHolder, viewType); bindClick(viewHolder); bindChildClick(viewHolder, viewType); } protected BaseItemProvider getItemProvider(int viewType) { return getMItemProviders().get(viewType); } @Override // com.chad.library.adapter.base.BaseQuickAdapter, androidx.recyclerview.widget.RecyclerView.Adapter public void onViewAttachedToWindow(BaseViewHolder holder) { Intrinsics.checkNotNullParameter(holder, "holder"); super.onViewAttachedToWindow((BaseProviderMultiAdapter) holder); BaseItemProvider itemProvider = getItemProvider(holder.getItemViewType()); if (itemProvider != null) { itemProvider.onViewAttachedToWindow(holder); } } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public void onViewDetachedFromWindow(BaseViewHolder holder) { Intrinsics.checkNotNullParameter(holder, "holder"); super.onViewDetachedFromWindow((BaseProviderMultiAdapter) holder); BaseItemProvider itemProvider = getItemProvider(holder.getItemViewType()); if (itemProvider != null) { itemProvider.onViewDetachedFromWindow(holder); } } protected void bindClick(final BaseViewHolder viewHolder) { Intrinsics.checkNotNullParameter(viewHolder, "viewHolder"); if (getMOnItemClickListener() == null) { viewHolder.itemView.setOnClickListener(new View.OnClickListener() { // from class: com.chad.library.adapter.base.BaseProviderMultiAdapter$$ExternalSyntheticLambda2 @Override // android.view.View.OnClickListener public final void onClick(View view) { BaseProviderMultiAdapter.bindClick$lambda$2(BaseViewHolder.this, this, view); } }); } if (getMOnItemLongClickListener() == null) { viewHolder.itemView.setOnLongClickListener(new View.OnLongClickListener() { // from class: com.chad.library.adapter.base.BaseProviderMultiAdapter$$ExternalSyntheticLambda3 @Override // android.view.View.OnLongClickListener public final boolean onLongClick(View view) { boolean bindClick$lambda$3; bindClick$lambda$3 = BaseProviderMultiAdapter.bindClick$lambda$3(BaseViewHolder.this, this, view); return bindClick$lambda$3; } }); } } /* JADX INFO: Access modifiers changed from: private */ public static final void bindClick$lambda$2(BaseViewHolder viewHolder, BaseProviderMultiAdapter this$0, View it) { Intrinsics.checkNotNullParameter(viewHolder, "$viewHolder"); Intrinsics.checkNotNullParameter(this$0, "this$0"); int bindingAdapterPosition = viewHolder.getBindingAdapterPosition(); if (bindingAdapterPosition == -1) { return; } int headerLayoutCount = bindingAdapterPosition - this$0.getHeaderLayoutCount(); BaseItemProvider baseItemProvider = this$0.getMItemProviders().get(viewHolder.getItemViewType()); Intrinsics.checkNotNullExpressionValue(it, "it"); baseItemProvider.onClick(viewHolder, it, this$0.getData().get(headerLayoutCount), headerLayoutCount); } /* JADX INFO: Access modifiers changed from: private */ public static final boolean bindClick$lambda$3(BaseViewHolder viewHolder, BaseProviderMultiAdapter this$0, View it) { Intrinsics.checkNotNullParameter(viewHolder, "$viewHolder"); Intrinsics.checkNotNullParameter(this$0, "this$0"); int bindingAdapterPosition = viewHolder.getBindingAdapterPosition(); if (bindingAdapterPosition == -1) { return false; } int headerLayoutCount = bindingAdapterPosition - this$0.getHeaderLayoutCount(); BaseItemProvider baseItemProvider = this$0.getMItemProviders().get(viewHolder.getItemViewType()); Intrinsics.checkNotNullExpressionValue(it, "it"); return baseItemProvider.onLongClick(viewHolder, it, this$0.getData().get(headerLayoutCount), headerLayoutCount); } protected void bindChildClick(final BaseViewHolder viewHolder, int viewType) { final BaseItemProvider itemProvider; Intrinsics.checkNotNullParameter(viewHolder, "viewHolder"); if (getMOnItemChildClickListener() == null) { final BaseItemProvider itemProvider2 = getItemProvider(viewType); if (itemProvider2 == null) { return; } Iterator it = itemProvider2.getChildClickViewIds().iterator(); while (it.hasNext()) { View findViewById = viewHolder.itemView.findViewById(((Number) it.next()).intValue()); if (findViewById != null) { Intrinsics.checkNotNullExpressionValue(findViewById, "findViewById(id)"); if (!findViewById.isClickable()) { findViewById.setClickable(true); } findViewById.setOnClickListener(new View.OnClickListener() { // from class: com.chad.library.adapter.base.BaseProviderMultiAdapter$$ExternalSyntheticLambda0 @Override // android.view.View.OnClickListener public final void onClick(View view) { BaseProviderMultiAdapter.bindChildClick$lambda$6$lambda$5$lambda$4(BaseViewHolder.this, this, itemProvider2, view); } }); } } } if (getMOnItemChildLongClickListener() != null || (itemProvider = getItemProvider(viewType)) == null) { return; } Iterator it2 = itemProvider.getChildLongClickViewIds().iterator(); while (it2.hasNext()) { View findViewById2 = viewHolder.itemView.findViewById(((Number) it2.next()).intValue()); if (findViewById2 != null) { Intrinsics.checkNotNullExpressionValue(findViewById2, "findViewById(id)"); if (!findViewById2.isLongClickable()) { findViewById2.setLongClickable(true); } findViewById2.setOnLongClickListener(new View.OnLongClickListener() { // from class: com.chad.library.adapter.base.BaseProviderMultiAdapter$$ExternalSyntheticLambda1 @Override // android.view.View.OnLongClickListener public final boolean onLongClick(View view) { boolean bindChildClick$lambda$9$lambda$8$lambda$7; bindChildClick$lambda$9$lambda$8$lambda$7 = BaseProviderMultiAdapter.bindChildClick$lambda$9$lambda$8$lambda$7(BaseViewHolder.this, this, itemProvider, view); return bindChildClick$lambda$9$lambda$8$lambda$7; } }); } } } /* JADX INFO: Access modifiers changed from: private */ public static final void bindChildClick$lambda$6$lambda$5$lambda$4(BaseViewHolder viewHolder, BaseProviderMultiAdapter this$0, BaseItemProvider provider, View v) { Intrinsics.checkNotNullParameter(viewHolder, "$viewHolder"); Intrinsics.checkNotNullParameter(this$0, "this$0"); Intrinsics.checkNotNullParameter(provider, "$provider"); int bindingAdapterPosition = viewHolder.getBindingAdapterPosition(); if (bindingAdapterPosition == -1) { return; } int headerLayoutCount = bindingAdapterPosition - this$0.getHeaderLayoutCount(); Intrinsics.checkNotNullExpressionValue(v, "v"); provider.onChildClick(viewHolder, v, this$0.getData().get(headerLayoutCount), headerLayoutCount); } /* JADX INFO: Access modifiers changed from: private */ public static final boolean bindChildClick$lambda$9$lambda$8$lambda$7(BaseViewHolder viewHolder, BaseProviderMultiAdapter this$0, BaseItemProvider provider, View v) { Intrinsics.checkNotNullParameter(viewHolder, "$viewHolder"); Intrinsics.checkNotNullParameter(this$0, "this$0"); Intrinsics.checkNotNullParameter(provider, "$provider"); int bindingAdapterPosition = viewHolder.getBindingAdapterPosition(); if (bindingAdapterPosition == -1) { return false; } int headerLayoutCount = bindingAdapterPosition - this$0.getHeaderLayoutCount(); Intrinsics.checkNotNullExpressionValue(v, "v"); return provider.onChildLongClick(viewHolder, v, this$0.getData().get(headerLayoutCount), headerLayoutCount); } }