导航菜单

页面标题

页面副标题

Mint v5.7.3 - AffiliatedCarouselViewHolder.java 源代码

正在查看: Mint v5.7.3 应用的 AffiliatedCarouselViewHolder.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.htmedia.mint.storydatailpage.viewholder;

import android.app.Activity;
import android.text.TextUtils;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.RecyclerView;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.Content;
import com.htmedia.mint.pojo.ListElement;
import com.htmedia.mint.pojo.config.AffiliateCodeItem;
import com.htmedia.mint.pojo.storydetail.AffiliateAdsProductResponse;
import com.htmedia.mint.pojo.storydetail.BrandProductItem;
import com.snowplowanalytics.snowplow.tracker.constants.Parameters;
import com.thoughtbot.expandablerecyclerview.BuildConfig;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import x4.mn0;

@Metadata(d1 = {"\u0000~\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u00002\u00020\u00012\u00020\u0002B\u0017\u0012\b\u0010\u0003\u001a\u0004\u0018\u00010\u0004\u0012\u0006\u0010\u0005\u001a\u00020\u0006¢\u0006\u0002\u0010\u0007J.\u00100\u001a\u0002012\u0006\u0010\u0003\u001a\u00020\u00042\u0006\u00102\u001a\u0002032\u0006\u00104\u001a\u0002032\u0006\u0010'\u001a\u00020(2\u0006\u0010\u0014\u001a\u00020\u0015J\u0012\u00105\u001a\u0002012\b\u00106\u001a\u0004\u0018\u000107H\u0016J\u0010\u00108\u001a\u0002012\u0006\u0010\u0005\u001a\u00020\u0006H\u0002J\b\u00109\u001a\u000201H\u0002J\u001c\u0010:\u001a\u0002012\b\u0010;\u001a\u0004\u0018\u00010\t2\b\u0010<\u001a\u0004\u0018\u00010\tH\u0016J\u0018\u0010=\u001a\u0002012\u0006\u0010\u0003\u001a\u00020>2\u0006\u0010'\u001a\u00020(H\u0002J\u0010\u0010?\u001a\u0002012\u0006\u0010\u0005\u001a\u00020\u0006H\u0002J\b\u0010@\u001a\u000201H\u0002J(\u0010A\u001a\u0002012\u0006\u0010\u0003\u001a\u00020>2\u0006\u0010B\u001a\u00020\t2\u0006\u0010C\u001a\u00020\t2\u0006\u0010D\u001a\u00020\tH\u0002J\u0010\u0010E\u001a\u0002012\u0006\u0010'\u001a\u00020(H\u0002R\u001a\u0010\b\u001a\u00020\tX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\n\u0010\u000b\"\u0004\b\f\u0010\rR\u0010\u0010\u0003\u001a\u0004\u0018\u00010\u0004X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u000fX\u0082.¢\u0006\u0002\n\u0000R*\u0010\u0010\u001a\u001e\u0012\u0004\u0012\u00020\t\u0012\u0004\u0012\u00020\u00120\u0011j\u000e\u0012\u0004\u0012\u00020\t\u0012\u0004\u0012\u00020\u0012`\u0013X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u0014\u001a\u00020\u0015X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0016\u0010\u0017\"\u0004\b\u0018\u0010\u0019R\u001a\u0010\u001a\u001a\u00020\u001bX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001a\u0010\u001c\"\u0004\b\u001d\u0010\u001eR*\u0010\u001f\u001a\u0012\u0012\u0004\u0012\u00020!0 j\b\u0012\u0004\u0012\u00020!`\"X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b#\u0010$\"\u0004\b%\u0010&R\u001a\u0010'\u001a\u00020(X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b)\u0010*\"\u0004\b+\u0010,R*\u0010-\u001a\u0012\u0012\u0004\u0012\u00020\u00120 j\b\u0012\u0004\u0012\u00020\u0012`\"X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b.\u0010$\"\u0004\b/\u0010&¨\u0006F"}, d2 = {"Lcom/htmedia/mint/storydatailpage/viewholder/AffiliatedCarouselViewHolder;", "Landroidx/recyclerview/widget/RecyclerView$ViewHolder;", "Lcom/htmedia/mint/presenter/storydetails/AffiliateAdsViewInterface;", Parameters.SCREEN_ACTIVITY, "Landroidx/appcompat/app/AppCompatActivity;", "binding", "Lcom/htmedia/mint/databinding/SdItemAffiliateCarouselBinding;", "(Landroidx/appcompat/app/AppCompatActivity;Lcom/htmedia/mint/databinding/SdItemAffiliateCarouselBinding;)V", "TAG", BuildConfig.FLAVOR, "getTAG", "()Ljava/lang/String;", "setTAG", "(Ljava/lang/String;)V", "affiliateAdsPresenter", "Lcom/htmedia/mint/presenter/storydetails/AffiliateAdsPresenter;", "allProductsMap", "Ljava/util/HashMap;", "Lcom/htmedia/mint/pojo/storydetail/BrandProductItem;", "Lkotlin/collections/HashMap;", "content", "Lcom/htmedia/mint/pojo/Content;", "getContent", "()Lcom/htmedia/mint/pojo/Content;", "setContent", "(Lcom/htmedia/mint/pojo/Content;)V", "isNightMood", BuildConfig.FLAVOR, "()Z", "setNightMood", "(Z)V", "keysArray", "Ljava/util/ArrayList;", "Lcom/htmedia/mint/pojo/config/AffiliateCodeItem;", "Lkotlin/collections/ArrayList;", "getKeysArray", "()Ljava/util/ArrayList;", "setKeysArray", "(Ljava/util/ArrayList;)V", "listElement", "Lcom/htmedia/mint/pojo/ListElement;", "getListElement", "()Lcom/htmedia/mint/pojo/ListElement;", "setListElement", "(Lcom/htmedia/mint/pojo/ListElement;)V", "productItemsArrayList", "getProductItemsArrayList", "setProductItemsArrayList", "bind", BuildConfig.FLAVOR, "viewType", BuildConfig.FLAVOR, "position", "getResponse", "model", "Lcom/htmedia/mint/pojo/storydetail/AffiliateAdsProductResponse;", "hideShimmer", "hideViews", "onError", "response", "url", "setUpWidgetData", "Landroid/app/Activity;", "showShimmer", "showViews", "submitAffiliatesCodeGetData", "amazonKeys", "flipkartKeys", "cromaKeys", "updateDataOnViews", "app_productionRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class AffiliatedCarouselViewHolder extends RecyclerView.ViewHolder implements t6.b {
    private final AppCompatActivity a;
    private final mn0 b;
    private String c;
    private HashMap<String, BrandProductItem> d;
    private t6.a e;
    private ArrayList<AffiliateCodeItem> f;
    private ArrayList<BrandProductItem> g;
    private ListElement h;
    private Content i;
    private boolean j;

    public AffiliatedCarouselViewHolder(AppCompatActivity appCompatActivity, mn0 mn0Var) {
        super(mn0Var.getRoot());
        kotlin.jvm.internal.m.g(mn0Var, "binding");
        this.a = appCompatActivity;
        this.b = mn0Var;
        this.c = "AffiliatedCarouselViewHolder";
        this.f = new ArrayList<>();
        this.g = new ArrayList<>();
        this.h = new ListElement();
        this.i = new Content();
    }

    private final void o(mn0 mn0Var) {
        if (mn0Var != null) {
            if (mn0Var.q.getVisibility() == 0) {
                mn0Var.q.setVisibility(8);
                mn0Var.q.stopShimmerAnimation();
            }
            mn0Var.h.setVisibility(0);
        }
    }

    private final void p() {
        mn0 mn0Var = this.b;
        if (mn0Var != null) {
            mn0Var.getRoot().setVisibility(8);
        }
    }

    private final void q(Activity activity, ListElement listElement) {
        String str;
        String str2;
        HashMap<String, BrandProductItem> b = g7.e.c().b();
        kotlin.jvm.internal.m.f(b, "getAllAdsProductMap(...)");
        this.d = b;
        if (b == null) {
            kotlin.jvm.internal.m.w("allProductsMap");
        }
        HashMap<String, BrandProductItem> hashMap = this.d;
        if (hashMap == null) {
            kotlin.jvm.internal.m.w("allProductsMap");
            hashMap = null;
        }
        if (hashMap.size() > 0) {
            v(listElement);
            return;
        }
        boolean z = true;
        if (this.i.isContainAffiliateEmbed()) {
            List<ListElement> listElement2 = this.i.getListElement();
            if (listElement2 != null && !listElement2.isEmpty()) {
                z = false;
            }
            if (z) {
                return;
            }
            ArrayList arrayList = new ArrayList();
            HashMap<String, BrandProductItem> hashMap2 = new HashMap<>();
            ArrayList<String> c = g7.s.c(this.i.getListElement(), g7.m.AMAZON);
            String str3 = BuildConfig.FLAVOR;
            if (c == null || c.size() <= 0) {
                str = BuildConfig.FLAVOR;
            } else {
                str = TextUtils.join(",", c);
                kotlin.jvm.internal.m.f(str, "join(...)");
                arrayList.addAll(c);
            }
            ArrayList<String> c2 = g7.s.c(this.i.getListElement(), g7.m.FLIPKART);
            if (c2 == null || c2.size() <= 0) {
                str2 = BuildConfig.FLAVOR;
            } else {
                str2 = TextUtils.join(",", c2);
                kotlin.jvm.internal.m.f(str2, "join(...)");
                arrayList.addAll(c2);
            }
            ArrayList<String> c3 = g7.s.c(this.i.getListElement(), g7.m.CROMA);
            if (c3 != null && c3.size() > 0) {
                str3 = TextUtils.join(",", c3);
                kotlin.jvm.internal.m.f(str3, "join(...)");
                arrayList.addAll(c3);
            }
            if (arrayList.size() > 0) {
                Iterator it = arrayList.iterator();
                while (it.hasNext()) {
                    hashMap2.put((String) it.next(), new BrandProductItem());
                }
            }
            g7.e.c().e(hashMap2);
            u(activity, str, str2, str3);
        }
    }

    private final void r(mn0 mn0Var) {
        if (mn0Var != null) {
            mn0Var.h.setVisibility(8);
            mn0Var.q.setVisibility(0);
            mn0Var.q.startShimmerAnimation();
        }
    }

    private final void s() {
        mn0 mn0Var = this.b;
        if (mn0Var != null) {
            mn0Var.getRoot().setVisibility(0);
        }
    }

    private final void u(Activity activity, String str, String str2, String str3) {
        r(this.b);
        this.e = new t6.a(activity, this);
        String str4 = "https://affliate-api.hindustantimes.com/api/v1/central/products/get-items?amazonIds=" + str + "&flipkartIds=" + str2 + "&cromaIds=" + str3;
        HashMap<String, String> hashMap = new HashMap<>();
        t6.a aVar = this.e;
        if (aVar == null) {
            kotlin.jvm.internal.m.w("affiliateAdsPresenter");
            aVar = null;
        }
        aVar.c(0, this.c, str4, null, hashMap, false, false);
    }

    private final void v(ListElement listElement) {
        ArrayList<BrandProductItem> arrayList;
        if (this.d == null) {
            kotlin.jvm.internal.m.w("allProductsMap");
        }
        HashMap<String, BrandProductItem> hashMap = this.d;
        if (hashMap == null) {
            kotlin.jvm.internal.m.w("allProductsMap");
            hashMap = null;
        }
        if (hashMap.size() > 0) {
            ArrayList<AffiliateCodeItem> d = g7.s.d(listElement);
            kotlin.jvm.internal.m.f(d, "getItemAffiliatedKeys(...)");
            this.f = d;
            ArrayList<BrandProductItem> b = g7.s.b(d);
            kotlin.jvm.internal.m.f(b, "findKeysInHashMap(...)");
            this.g = b;
            ArrayList<AffiliateCodeItem> arrayList2 = this.f;
            if ((arrayList2 == null || arrayList2.isEmpty()) || (arrayList = this.g) == null) {
                return;
            }
            arrayList.isEmpty();
        }
    }

    @Override
    public void getResponse(AffiliateAdsProductResponse model) {
        o(this.b);
        if (model == null) {
            p();
            return;
        }
        s();
        HashMap<String, BrandProductItem> b = g7.e.c().b();
        if (model.getAMAZON() != null && model.getAMAZON().size() > 0) {
            g7.s.j(model.getAMAZON(), g7.m.AMAZON, b);
        }
        if (model.getFLIPKART() != null && model.getFLIPKART().size() > 0) {
            g7.s.j(model.getFLIPKART(), g7.m.FLIPKART, b);
        }
        if (model.getCROMA() != null && model.getCROMA().size() > 0) {
            g7.s.j(model.getCROMA(), g7.m.CROMA, b);
        }
        g7.e.c().e(b);
        v(this.h);
    }

    public final void m(AppCompatActivity appCompatActivity, int i, int i2, ListElement listElement, Content content) {
        kotlin.jvm.internal.m.g(appCompatActivity, Parameters.SCREEN_ACTIVITY);
        kotlin.jvm.internal.m.g(listElement, "listElement");
        kotlin.jvm.internal.m.g(content, "content");
        boolean E = AppController.j().E();
        this.j = E;
        this.b.e(Boolean.valueOf(E));
        this.h = listElement;
        this.i = content;
        q(appCompatActivity, listElement);
    }

    @Override
    public void onError(String response, String url) {
        p();
        o(this.b);
    }
}