CampaignUnit.java 源代码


package com.mbridge.msdk.foundation.entity;

import android.content.Context;
import android.content.SharedPreferences;
import android.net.Uri;
import android.os.Build;
import android.text.TextUtils;
import com.anythink.expressad.foundation.g.u;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.q;
import com.mbridge.msdk.out.Frame;
import com.mbridge.msdk.out.MBConfiguration;
import com.mbridge.msdk.system.NoProGuard;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONObject;

public class CampaignUnit implements NoProGuard, Serializable {
    public static final String JSON_KEY_ADS = "ads";
    public static final String JSON_KEY_AD_HTML = "cam_html";
    public static final String JSON_KEY_AD_TYPE = "ad_type";
    public static final String JSON_KEY_AD_ZIP = "cam_tpl_url";
    public static final String JSON_KEY_BANNER_HTML = "cam_html";
    public static final String JSON_KEY_BANNER_URL = "cam_tpl_url";
    public static final String JSON_KEY_CSP = "csp";
    public static final String JSON_KEY_DO = "do";
    public static final String JSON_KEY_ENCRYPT_PRICE = "encrypt_p";
    public static final String JSON_KEY_END_SCREEN_URL = "end_screen_url";
    public static final String JSON_KEY_FRAME_ADS = "frames";
    public static final String JSON_KEY_HTML_URL = "html_url";
    public static final String JSON_KEY_IA_EXT1 = "ia_all_ext1";
    public static final String JSON_KEY_IA_EXT2 = "ia_all_ext2";
    public static final String JSON_KEY_IA_ICON = "ia_icon";
    public static final String JSON_KEY_IA_ORI = "ia_ori";
    public static final String JSON_KEY_IA_RST = "ia_rst";
    public static final String JSON_KEY_IA_URL = "ia_url";
    public static final String JSON_KEY_JM_DO = "jm_do";
    public static final String JSON_KEY_MOF_TEMPLATE_URL = "mof_template_url";
    public static final String JSON_KEY_MOF_TPLID = "mof_tplid";
    public static final String JSON_KEY_NSCPT = "nscpt";
    public static final String JSON_KEY_ONLY_IMPRESSION_URL = "only_impression_url";
    public static final String JSON_KEY_PARENT_SESSION_ID = "parent_session_id";
    public static final String JSON_KEY_PV_URLS = "pv_urls";
    public static final String JSON_KEY_REPLACE_TMP = "replace_tmp";
    public static final String JSON_KEY_REQ_EXT_DATA = "req_ext_data";
    public static final String JSON_KEY_RKS = "rks";
    public static final String JSON_KEY_SESSION_ID = "a";
    public static final String JSON_KEY_SH = "sh";
    public static final String JSON_KEY_TEMPLATE = "template";
    public static final String JSON_KEY_TOKEN_RULE = "token_r";
    public static final String JSON_KEY_UNIT_SIZE = "unit_size";
    public static final String JSON_KEY_VCN = "vcn";
    public static final String KEY_IRLFA = "irlfa";
    private static final String TAG = "CampaignUnit";
    private static final long serialVersionUID = 1;
    private String adHtml;
    private int adType;
    private String adZip;
    public ArrayList<CampaignEx> ads;
    private String bannerHtml;
    private String bannerUrl;
    private String csp;
    private String domain;
    private HashMap<String, String> epMap;
    private String htmlUrl;
    private String ia_all_ext1;
    private String ia_all_ext2;
    private String ia_icon;
    private int ia_ori;
    private int ia_rst;
    private String ia_url;
    private int jmDo;
    private List<Frame> listFrames;
    private String onlyImpressionUrl;
    private String parentSessionId;
    private String requestId;
    private HashMap<String, String> rks;
    private String sessionId;
    private String sh;
    private int template;
    private int tokenRule;
    private String unitSize;
    private int vcn;
    private String msg = "";
    private StringBuffer cParams = new StringBuffer();
    private String encryptPrice = "";

    private static void getSysIDAndBKUPID(JSONObject jSONObject) {
        try {
            Context g6 = com.mbridge.msdk.foundation.controller.a.e().g();
            if (jSONObject != null && g6 != null) {
                String optString = jSONObject.optString("b");
                if (!TextUtils.isEmpty(optString) && !TextUtils.equals(com.mbridge.msdk.foundation.same.a.f16848k, optString)) {
                    com.mbridge.msdk.foundation.same.a.f16848k = optString;
                    com.mbridge.msdk.foundation.a.a.a.a().a("b", com.mbridge.msdk.foundation.same.a.f16848k);
                    SharedPreferences sharedPreferences = g6.getSharedPreferences(com.mbridge.msdk.foundation.tools.l.b(u.f4100a), 0);
                    if (sharedPreferences != null) {
                        SharedPreferences.Editor edit = sharedPreferences.edit();
                        edit.putString(com.mbridge.msdk.foundation.tools.l.b("H+tU+bfPhM=="), com.mbridge.msdk.foundation.same.a.f16848k);
                        edit.apply();
                    }
                }
                String optString2 = jSONObject.optString("c");
                if (!TextUtils.isEmpty(optString2) && !TextUtils.equals(com.mbridge.msdk.foundation.same.a.f16849l, optString2)) {
                    com.mbridge.msdk.foundation.same.a.f16849l = optString2;
                    com.mbridge.msdk.foundation.a.a.a.a().a("c", com.mbridge.msdk.foundation.same.a.f16849l);
                    SharedPreferences sharedPreferences2 = g6.getSharedPreferences(com.mbridge.msdk.foundation.tools.l.b(u.f4100a), 0);
                    if (sharedPreferences2 != null) {
                        SharedPreferences.Editor edit2 = sharedPreferences2.edit();
                        edit2.putString(com.mbridge.msdk.foundation.tools.l.b("H+tU+Fz8"), com.mbridge.msdk.foundation.same.a.f16849l);
                        edit2.apply();
                    }
                }
            }
        } catch (Exception e6) {
            e6.printStackTrace();
        }
    }

    private Object nullToEmpty(Object obj) {
        if (obj == null) {
            return "";
        }
        return obj;
    }

    public static CampaignUnit parseCampaignUnit(JSONObject jSONObject) {
        return parseCampaignUnit(jSONObject, "");
    }

    public static CampaignUnit parseV5CampaignUnit(JSONObject jSONObject) {
        return parseV5CampaignUnit(jSONObject, "");
    }

    public String assembCParams() {
        String str;
        String str2;
        StringBuffer stringBuffer = this.cParams;
        if (stringBuffer != null && stringBuffer.length() > 0) {
            return this.cParams.toString();
        }
        try {
            String i6 = com.mbridge.msdk.foundation.tools.m.i();
            if (!com.mbridge.msdk.foundation.controller.authoritycontroller.a.a().a(MBridgeConstans.AUTHORITY_GENERAL_DATA)) {
                str = "";
                str2 = str;
            } else {
                str = String.valueOf(com.mbridge.msdk.foundation.tools.m.n(com.mbridge.msdk.foundation.controller.a.e().g()));
                str2 = com.mbridge.msdk.foundation.tools.m.h(com.mbridge.msdk.foundation.controller.a.e().g()) + "x" + com.mbridge.msdk.foundation.tools.m.i(com.mbridge.msdk.foundation.controller.a.e().g());
            }
            StringBuffer stringBuffer2 = this.cParams;
            stringBuffer2.append(getAdType());
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty("1"));
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(Build.VERSION.RELEASE));
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(MBConfiguration.SDK_VERSION));
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(com.mbridge.msdk.foundation.tools.m.a()));
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(str2));
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(Integer.valueOf(com.mbridge.msdk.foundation.tools.m.d(com.mbridge.msdk.foundation.controller.a.e().g()))));
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(com.mbridge.msdk.foundation.tools.m.c(com.mbridge.msdk.foundation.controller.a.e().g())));
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(str));
            stringBuffer2.append("|");
            stringBuffer2.append("|");
            stringBuffer2.append("|");
            stringBuffer2.append("|");
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(i6));
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(""));
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(com.mbridge.msdk.foundation.tools.m.c()));
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(""));
            stringBuffer2.append("|");
            stringBuffer2.append("");
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(""));
            stringBuffer2.append("|");
            stringBuffer2.append(nullToEmpty(com.mbridge.msdk.foundation.same.a.f16848k + "," + com.mbridge.msdk.foundation.same.a.f16849l));
            stringBuffer2.append("|");
            this.cParams = stringBuffer2;
        } catch (Throwable th) {
            q.a(TAG, th.getMessage(), th);
        }
        return this.cParams.toString();
    }

    public String getAdHtml() {
        return this.adHtml;
    }

    public int getAdType() {
        return this.adType;
    }

    public String getAdZip() {
        return this.adZip;
    }

    public ArrayList<CampaignEx> getAds() {
        return this.ads;
    }

    public String getBannerHtml() {
        return this.bannerHtml;
    }

    public String getBannerUrl() {
        return this.bannerUrl;
    }

    public String getCsp() {
        return this.csp;
    }

    public String getDomain() {
        return this.domain;
    }

    public String getEncryptPrice() {
        return this.encryptPrice;
    }

    public HashMap<String, String> getEpMap() {
        return this.epMap;
    }

    public String getHtmlUrl() {
        return this.htmlUrl;
    }

    public String getIa_all_ext1() {
        return this.ia_all_ext1;
    }

    public String getIa_all_ext2() {
        return this.ia_all_ext2;
    }

    public String getIa_icon() {
        return this.ia_icon;
    }

    public int getIa_ori() {
        return this.ia_ori;
    }

    public int getIa_rst() {
        return this.ia_rst;
    }

    public String getIa_url() {
        return this.ia_url;
    }

    public int getJmDo() {
        return this.jmDo;
    }

    public List<Frame> getListFrames() {
        return this.listFrames;
    }

    public String getMsg() {
        return this.msg;
    }

    public String getOnlyImpressionUrl() {
        return this.onlyImpressionUrl;
    }

    public String getParentSessionId() {
        return this.parentSessionId;
    }

    public String getRequestId() {
        try {
            if (!TextUtils.isEmpty(this.requestId)) {
                return this.requestId;
            }
            if (!TextUtils.isEmpty(this.onlyImpressionUrl)) {
                Uri parse = Uri.parse(this.onlyImpressionUrl);
                if (parse != null) {
                    this.requestId = parse.getQueryParameter("k");
                }
                return this.requestId;
            }
            return "";
        } catch (Exception unused) {
            return "";
        }
    }

    public HashMap<String, String> getRks() {
        return this.rks;
    }

    public String getSessionId() {
        return this.sessionId;
    }

    public String getSh() {
        return this.sh;
    }

    public int getTemplate() {
        return this.template;
    }

    public int getTokenRule() {
        int i6 = this.tokenRule;
        if (i6 == 1) {
            return i6;
        }
        return 0;
    }

    public String getUnitSize() {
        return this.unitSize;
    }

    public int getVcn() {
        int i6 = this.vcn;
        if (i6 <= 1) {
            return 1;
        }
        return i6;
    }

    public void setAdHtml(String str) {
        this.adHtml = str;
    }

    public void setAdType(int i6) {
        this.adType = i6;
    }

    public void setAdZip(String str) {
        this.adZip = str;
    }

    public void setAds(ArrayList<CampaignEx> arrayList) {
        this.ads = arrayList;
    }

    public void setBannerHtml(String str) {
        this.bannerHtml = str;
    }

    public void setBannerUrl(String str) {
        this.bannerUrl = str;
    }

    public void setCsp(String str) {
        this.csp = str;
    }

    public void setDomain(String str) {
        this.domain = str;
    }

    public void setEncryptPrice(String str) {
        this.encryptPrice = str;
    }

    public void setEpMap(HashMap<String, String> hashMap) {
        this.epMap = hashMap;
    }

    public void setHtmlUrl(String str) {
        this.htmlUrl = str;
    }

    public void setIa_all_ext1(String str) {
        this.ia_all_ext1 = str;
    }

    public void setIa_all_ext2(String str) {
        this.ia_all_ext2 = str;
    }

    public void setIa_icon(String str) {
        this.ia_icon = str;
    }

    public void setIa_ori(int i6) {
        this.ia_ori = i6;
    }

    public void setIa_rst(int i6) {
        this.ia_rst = i6;
    }

    public void setIa_url(String str) {
        this.ia_url = str;
    }

    public void setJmDo(int i6) {
        this.jmDo = i6;
    }

    public void setListFrames(List<Frame> list) {
        this.listFrames = list;
    }

    public void setMsg(String str) {
        this.msg = str;
    }

    public void setOnlyImpressionUrl(String str) {
        this.onlyImpressionUrl = str;
    }

    public void setParentSessionId(String str) {
        this.parentSessionId = str;
    }

    public void setRks(HashMap<String, String> hashMap) {
        this.rks = hashMap;
    }

    public void setSessionId(String str) {
        this.sessionId = str;
    }

    public void setSh(String str) {
        this.sh = str;
    }

    public void setTemplate(int i6) {
        this.template = i6;
    }

    public void setTokenRule(int i6) {
        this.tokenRule = i6;
    }

    public void setUnitSize(String str) {
        this.unitSize = str;
    }

    public void setVcn(int i6) {
        this.vcn = i6;
    }

    public static CampaignUnit parseCampaignUnit(JSONObject jSONObject, String str) {
        CampaignUnit campaignUnit;
        int optInt;
        int optInt2;
        String str2;
        String str3;
        ArrayList arrayList;
        JSONArray optJSONArray;
        JSONArray optJSONArray2;
        String str4;
        CampaignUnit campaignUnit2;
        int i6;
        String str5;
        String str6;
        String str7;
        String str8;
        JSONObject jSONObject2 = jSONObject;
        String str9 = "ads";
        String str10 = "template";
        String str11 = "only_impression_url";
        String str12 = "html_url";
        if (jSONObject2 != null) {
            try {
                CampaignUnit campaignUnit3 = new CampaignUnit();
                try {
                    String optString = jSONObject2.optString("rks");
                    if (!TextUtils.isEmpty(optString)) {
                        try {
                            JSONObject jSONObject3 = new JSONObject(optString);
                            Iterator<String> keys = jSONObject3.keys();
                            HashMap<String, String> hashMap = new HashMap<>();
                            while (keys != null && keys.hasNext()) {
                                String next = keys.next();
                                hashMap.put(next, jSONObject3.optString(next));
                            }
                            campaignUnit3.setRks(hashMap);
                        } catch (Exception unused) {
                            return campaignUnit3;
                        }
                    }
                    if (!TextUtils.isEmpty(str)) {
                        HashMap<String, String> hashMap2 = new HashMap<>();
                        hashMap2.put("encrypt_p", "");
                        hashMap2.put(KEY_IRLFA, "");
                        campaignUnit3.setEpMap(hashMap2);
                    }
                    JSONObject optJSONObject = jSONObject2.optJSONObject("req_ext_data");
                    optInt = jSONObject2.optInt("nscpt", 1);
                    String optString2 = jSONObject2.optString("mof_template_url", "");
                    optInt2 = jSONObject2.optInt("mof_tplid", 0);
                    String jSONObject4 = optJSONObject != null ? optJSONObject.toString() : "";
                    new JSONArray();
                    JSONArray optJSONArray3 = jSONObject2.optJSONArray("pv_urls");
                    if (optJSONArray3 == null || optJSONArray3.length() <= 0) {
                        str2 = jSONObject4;
                        str3 = optString2;
                        arrayList = null;
                    } else {
                        str2 = jSONObject4;
                        arrayList = new ArrayList(optJSONArray3.length());
                        str3 = optString2;
                        for (int i7 = 0; i7 < optJSONArray3.length(); i7++) {
                            arrayList.add(optJSONArray3.getString(i7));
                        }
                    }
                    com.mbridge.msdk.foundation.db.a.a.a().a(jSONObject2.optJSONObject("replace_tmp"), true);
                    getSysIDAndBKUPID(jSONObject);
                    campaignUnit3.setSessionId(jSONObject2.optString("a"));
                    campaignUnit3.setParentSessionId(jSONObject2.optString("parent_session_id"));
                    campaignUnit3.setAdType(jSONObject2.optInt("ad_type"));
                    campaignUnit3.setUnitSize(jSONObject2.optString("unit_size"));
                    campaignUnit3.setHtmlUrl(jSONObject2.optString("html_url"));
                    campaignUnit3.setOnlyImpressionUrl(jSONObject2.optString("only_impression_url"));
                    campaignUnit3.setTemplate(jSONObject2.optInt("template"));
                    campaignUnit3.setJmDo(jSONObject2.optInt("jm_do"));
                    campaignUnit3.setIa_icon(jSONObject2.optString("ia_icon"));
                    campaignUnit3.setIa_rst(jSONObject2.optInt("ia_rst"));
                    campaignUnit3.setIa_url(jSONObject2.optString("ia_url"));
                    campaignUnit3.setIa_ori(jSONObject2.optInt("ia_ori"));
                    campaignUnit3.setIa_all_ext1(jSONObject2.optString("ia_all_ext1"));
                    campaignUnit3.setIa_all_ext2(jSONObject2.optString("ia_all_ext2"));
                    campaignUnit3.setVcn(jSONObject2.optInt("vcn"));
                    campaignUnit3.setTokenRule(jSONObject2.optInt("token_r"));
                    campaignUnit3.setEncryptPrice(jSONObject2.optString("encrypt_p"));
                    optJSONArray = jSONObject2.optJSONArray("ads");
                    optJSONArray2 = jSONObject2.optJSONArray("frames");
                    str4 = "end_screen_url";
                } catch (Exception unused2) {
                    campaignUnit = campaignUnit3;
                }
                if (optJSONArray2 != null) {
                    try {
                        if (optJSONArray2.length() > 0) {
                            ArrayList arrayList2 = new ArrayList();
                            String str13 = "web env is not support";
                            ArrayList arrayList3 = arrayList;
                            int i8 = 0;
                            while (i8 < optJSONArray2.length()) {
                                JSONObject optJSONObject2 = optJSONArray2.optJSONObject(i8);
                                int i9 = i8;
                                JSONArray jSONArray = optJSONObject2.getJSONArray(str9);
                                String str14 = str9;
                                ArrayList arrayList4 = new ArrayList();
                                String str15 = str10;
                                JSONObject jSONObject5 = optJSONObject2;
                                int i10 = 0;
                                while (i10 < jSONArray.length()) {
                                    JSONObject optJSONObject3 = jSONArray.optJSONObject(i10);
                                    String optString3 = jSONObject2.optString(str11);
                                    String optString4 = jSONObject2.optString(str12);
                                    String str16 = str4;
                                    String str17 = str13;
                                    JSONObject jSONObject6 = jSONObject5;
                                    JSONArray jSONArray2 = optJSONArray2;
                                    String str18 = str2;
                                    String str19 = str12;
                                    String str20 = str3;
                                    String str21 = str11;
                                    ArrayList arrayList5 = arrayList2;
                                    ArrayList arrayList6 = arrayList3;
                                    int i11 = i9;
                                    JSONArray jSONArray3 = jSONArray;
                                    int i12 = optInt;
                                    CampaignUnit campaignUnit4 = campaignUnit3;
                                    try {
                                        CampaignEx parseCampaign = CampaignEx.parseCampaign(optJSONObject3, optString3, optString4, jSONObject2.optString(str4), false, campaignUnit3, str);
                                        if (parseCampaign != null) {
                                            try {
                                                parseCampaign.setKeyIaUrl(campaignUnit4.getIa_url());
                                                parseCampaign.setKeyIaOri(campaignUnit4.getIa_ori());
                                                parseCampaign.setKeyIaRst(campaignUnit4.getIa_rst());
                                                parseCampaign.setKeyIaIcon(campaignUnit4.getIa_icon());
                                                parseCampaign.setAdType(jSONObject2.optInt("ad_type"));
                                                parseCampaign.setIa_ext1(jSONObject2.optString("ia_ext1"));
                                                parseCampaign.setIa_ext2(jSONObject2.optString("ia_ext2"));
                                                parseCampaign.setVcn(campaignUnit4.getVcn());
                                                parseCampaign.setTokenRule(campaignUnit4.getTokenRule());
                                                parseCampaign.setEncryptPrice(campaignUnit4.getEncryptPrice());
                                                parseCampaign.setMof_tplid(optInt2);
                                                parseCampaign.setMof_template_url(str20);
                                                i6 = i12;
                                                parseCampaign.setNscpt(i6);
                                                parseCampaign.setPv_urls(arrayList6);
                                                str5 = str18;
                                                parseCampaign.setReq_ext_data(str5);
                                                arrayList4.add(parseCampaign);
                                                campaignUnit2 = campaignUnit4;
                                                str6 = str17;
                                            } catch (Exception unused3) {
                                                return campaignUnit4;
                                            }
                                        } else {
                                            str5 = str18;
                                            i6 = i12;
                                            campaignUnit2 = campaignUnit4;
                                            str6 = str17;
                                            try {
                                                campaignUnit2.setMsg(str6);
                                            } catch (Exception unused4) {
                                                return campaignUnit2;
                                            }
                                        }
                                        i10++;
                                        arrayList3 = arrayList6;
                                        str11 = str21;
                                        arrayList2 = arrayList5;
                                        str4 = str16;
                                        jSONObject5 = jSONObject6;
                                        str3 = str20;
                                        str12 = str19;
                                        str2 = str5;
                                        optInt = i6;
                                        campaignUnit3 = campaignUnit2;
                                        jSONArray = jSONArray3;
                                        i9 = i11;
                                        str13 = str6;
                                        optJSONArray2 = jSONArray2;
                                    } catch (Exception unused5) {
                                        campaignUnit2 = campaignUnit4;
                                        return campaignUnit2;
                                    }
                                }
                                CampaignUnit campaignUnit5 = campaignUnit3;
                                JSONObject jSONObject7 = jSONObject5;
                                ArrayList arrayList7 = arrayList2;
                                int i13 = optInt;
                                String str22 = str2;
                                String str23 = str12;
                                Frame frame = new Frame();
                                frame.setParentSessionId(jSONObject2.optString("parent_session_id"));
                                frame.setSessionId(jSONObject2.optString("a"));
                                frame.setCampaigns(arrayList4);
                                frame.setTemplate(jSONObject7.optInt(str15));
                                arrayList7.add(frame);
                                arrayList2 = arrayList7;
                                arrayList3 = arrayList3;
                                str11 = str11;
                                str9 = str14;
                                str3 = str3;
                                str12 = str23;
                                str2 = str22;
                                optInt = i13;
                                campaignUnit3 = campaignUnit5;
                                i8 = i9 + 1;
                                str10 = str15;
                                str4 = str4;
                                str13 = str13;
                                optJSONArray2 = optJSONArray2;
                            }
                            campaignUnit2 = campaignUnit3;
                            campaignUnit2.setListFrames(arrayList2);
                            campaignUnit = campaignUnit2;
                            return campaignUnit;
                        }
                    } catch (Exception unused6) {
                        campaignUnit2 = campaignUnit3;
                    }
                }
                String str24 = "end_screen_url";
                String str25 = "web env is not support";
                String str26 = str3;
                String str27 = "only_impression_url";
                ArrayList arrayList8 = arrayList;
                campaignUnit2 = campaignUnit3;
                int i14 = optInt;
                String str28 = str2;
                String str29 = "html_url";
                if (optJSONArray != null) {
                    if (optJSONArray.length() > 0) {
                        ArrayList<CampaignEx> arrayList9 = new ArrayList<>();
                        int i15 = 0;
                        while (i15 < optJSONArray.length()) {
                            JSONObject optJSONObject4 = optJSONArray.optJSONObject(i15);
                            String str30 = str27;
                            String optString5 = jSONObject2.optString(str30);
                            String str31 = str29;
                            String optString6 = jSONObject2.optString(str31);
                            CampaignUnit campaignUnit6 = campaignUnit2;
                            String str32 = str24;
                            try {
                                String optString7 = jSONObject2.optString(str32);
                                String str33 = str25;
                                JSONArray jSONArray4 = optJSONArray;
                                String str34 = str28;
                                int i16 = i14;
                                try {
                                    CampaignEx parseCampaign2 = CampaignEx.parseCampaign(optJSONObject4, optString5, optString6, optString7, false, campaignUnit6, str);
                                    if (parseCampaign2 != null) {
                                        try {
                                            parseCampaign2.setMof_tplid(optInt2);
                                            parseCampaign2.setMof_template_url(str26);
                                            parseCampaign2.setNscpt(i16);
                                            parseCampaign2.setPv_urls(arrayList8);
                                            str7 = str34;
                                            parseCampaign2.setReq_ext_data(str7);
                                            parseCampaign2.setVcn(campaignUnit6.getVcn());
                                            parseCampaign2.setTokenRule(campaignUnit6.getTokenRule());
                                            parseCampaign2.setEncryptPrice(campaignUnit6.getEncryptPrice());
                                            arrayList9.add(parseCampaign2);
                                            campaignUnit = campaignUnit6;
                                            str8 = str33;
                                        } catch (Exception unused7) {
                                            return campaignUnit6;
                                        }
                                    } else {
                                        str7 = str34;
                                        campaignUnit = campaignUnit6;
                                        str8 = str33;
                                        try {
                                            campaignUnit.setMsg(str8);
                                        } catch (Exception unused8) {
                                        }
                                    }
                                    i15++;
                                    i14 = i16;
                                    str27 = str30;
                                    str29 = str31;
                                    optJSONArray = jSONArray4;
                                    campaignUnit2 = campaignUnit;
                                    str28 = str7;
                                    str24 = str32;
                                    jSONObject2 = jSONObject;
                                    str25 = str8;
                                } catch (Exception unused9) {
                                    campaignUnit = campaignUnit6;
                                }
                            } catch (Exception unused10) {
                                campaignUnit = campaignUnit6;
                            }
                        }
                        campaignUnit = campaignUnit2;
                        campaignUnit.setAds(arrayList9);
                        return campaignUnit;
                    }
                }
                campaignUnit = campaignUnit2;
                return campaignUnit;
            } catch (Exception unused11) {
            }
        }
        return null;
    }

    public static CampaignUnit parseV5CampaignUnit(JSONObject jSONObject, String str) {
        return parseCampaignUnit(jSONObject, str);
    }
}