红果免费短剧 v6.2.3.32版本的 MD5 值为:a6b05492607eab2c8a25f26d2f238ae0

以下内容为反编译后的 BrandAdManagerHolder.java 源代码,内容仅作参考


package com.dragon.read.pages.splash.ad;

import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.PointF;
import android.graphics.drawable.Animatable;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.SystemClock;
import android.util.Base64;
import android.view.View;
import android.widget.ImageView;
import com.bytedance.admetaversesdk.adbase.c;
import com.bytedance.apm.agent.instrumentation.OkHttp3Instrumentation;
import com.bytedance.crash.Npth;
import com.bytedance.framwork.core.sdkmonitor.SDKMonitor;
import com.bytedance.framwork.core.sdkmonitor.SDKMonitorUtils;
import com.bytedance.retrofit2.Call;
import com.bytedance.retrofit2.SsResponse;
import com.bytedance.retrofit2.http.Body;
import com.bytedance.retrofit2.http.FieldMap;
import com.bytedance.retrofit2.http.FormUrlEncoded;
import com.bytedance.retrofit2.http.GET;
import com.bytedance.retrofit2.http.POST;
import com.bytedance.retrofit2.http.Url;
import com.dragon.read.NsCommonDepend;
import com.dragon.read.NsUtilsDepend;
import com.dragon.read.ad.brickservice.BsRewardService;
import com.dragon.read.ad.dark.report.AdEventDispatcher;
import com.dragon.read.ad.g.e;
import com.dragon.read.ad.runtime.o;
import com.dragon.read.app.App;
import com.dragon.read.app.AppLifecycleMonitor;
import com.dragon.read.app.AppProperty;
import com.dragon.read.app.SingleAppContext;
import com.dragon.read.app.launch.f;
import com.dragon.read.app.launch.h;
import com.dragon.read.base.AbsBroadcastReceiver;
import com.dragon.read.base.ssconfig.local.QualityOptExperiment;
import com.dragon.read.base.ssconfig.model.ia;
import com.dragon.read.base.ssconfig.settings.template.x;
import com.dragon.read.base.ui.util.ScreenUtils;
import com.dragon.read.base.util.AdLog;
import com.dragon.read.base.util.ThreadUtils;
import com.dragon.read.component.biz.api.NsAdDepend;
import com.dragon.read.component.biz.api.lynx.NsLynxApi;
import com.dragon.read.component.biz.impl.absettings.a;
import com.dragon.read.pages.splash.ad.BrandAdManagerHolder;
import com.dragon.read.report.ReportManager;
import com.dragon.read.util.bk;
import com.dragon.read.util.cx;
import com.facebook.drawee.backends.pipeline.Fresco;
import com.facebook.drawee.controller.AbstractDraweeController;
import com.facebook.drawee.controller.BaseControllerListener;
import com.facebook.drawee.generic.GenericDraweeHierarchy;
import com.facebook.drawee.generic.GenericDraweeHierarchyBuilder;
import com.facebook.drawee.view.DraweeHolder;
import com.facebook.fresco.animation.drawable.AnimatedDrawable2;
import com.facebook.fresco.animation.drawable.AnimationListener;
import com.facebook.imagepipeline.image.ImageInfo;
import com.facebook.imagepipeline.request.ImageRequestBuilder;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.phoenix.read.R;
import com.ss.android.ad.splash.api.aa;
import com.ss.android.ad.splash.api.ab;
import com.ss.android.ad.splash.api.ae;
import com.ss.android.ad.splash.api.ag;
import com.ss.android.ad.splash.api.ah;
import com.ss.android.ad.splash.api.aj;
import com.ss.android.ad.splash.api.g;
import com.ss.android.ad.splash.api.j;
import com.ss.android.ad.splash.api.m;
import com.ss.android.ad.splash.api.n;
import com.ss.android.ad.splash.api.origin.c;
import com.ss.android.ad.splash.api.t;
import com.ss.android.ad.splash.api.y;
import com.ss.android.ad.splash.api.z;
import com.ss.android.ad.splash.b;
import com.ss.android.ad.splash.c;
import com.ss.android.ad.splash.d;
import com.ss.android.ad.splash.utils.s;
import com.ss.android.common.lib.AppLogNewUtils;
import com.ss.android.deviceregister.DeviceRegisterManager;
import io.reactivex.Completable;
import io.reactivex.functions.Action;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import kotlin.jvm.functions.Function1;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import org.json.JSONArray;
import org.json.JSONObject;

public class BrandAdManagerHolder {

    public static final CountDownLatch f71355a = new CountDownLatch(1);

    public static final AdLog f71356b = new AdLog("BrandAdManagerHolder");

    private static volatile boolean f71357c;

    public interface IBrandAdApi {
        @FormUrlEncoded
        @POST
        Call<String> loadBranAdMessageByPost(@Url String str, @FieldMap Map<String, String> map);

        @GET
        Call<String> sendBrandSplashAckUrlByGet(@Url String str);

        @FormUrlEncoded
        @POST
        Call<String> sendBrandSplashAckUrlByPost(@Url String str, @FieldMap Map<String, String> map);

        @POST
        Call<String> sendBrandSplashAckUrlByPostJson(@Url String str, @Body JsonObject jsonObject);

        @GET
        Call<String> sendBrandStockUrlByGet(@Url String str);
    }

    public static boolean a(ImageView imageView, final DraweeHolder<GenericDraweeHierarchy> draweeHolder) {
        boolean z = false;
        if (imageView == null) {
            return false;
        }
        Drawable topLevelDrawable = draweeHolder.getTopLevelDrawable();
        if (topLevelDrawable != null) {
            imageView.setImageDrawable(topLevelDrawable);
            z = true;
        }
        imageView.addOnAttachStateChangeListener(new View.OnAttachStateChangeListener() {
            @Override
            public void onViewAttachedToWindow(View view) {
                DraweeHolder.this.onAttach();
            }

            @Override
            public void onViewDetachedFromWindow(View view) {
                DraweeHolder.this.onDetach();
            }
        });
        return z;
    }

    public static boolean a(String str, String str2, g gVar, OkHttpClient okHttpClient) {
        if (s.a(str)) {
            return false;
        }
        File file = new File(str2);
        if (file.exists()) {
            return true;
        }
        File parentFile = file.getParentFile();
        if (!parentFile.exists()) {
            parentFile.mkdirs();
        }
        File file2 = new File(str2 + ".tmp");
        Request build = new Request.Builder().url(str).build();
        if (okHttpClient == null) {
            try {
                okHttpClient = OkHttp3Instrumentation.init();
            } catch (Exception e) {
                e.printStackTrace();
                if (file2.exists()) {
                    file2.delete();
                }
                return false;
            }
        }
        Response execute = okHttpClient.newCall(build).execute();
        if (!execute.isSuccessful()) {
            return false;
        }
        InputStream byteStream = execute.body().byteStream();
        FileOutputStream fileOutputStream = new FileOutputStream(file2);
        byte[] bArr = new byte[2048];
        while (true) {
            int read = byteStream.read(bArr);
            if (read == -1) {
                break;
            }
            fileOutputStream.write(bArr, 0, read);
        }
        fileOutputStream.flush();
        fileOutputStream.close();
        byteStream.close();
        if (file2.renameTo(file)) {
            return true;
        }
        if (file2.exists()) {
            file2.delete();
        }
        return false;
    }

    public static void a(boolean z) {
        JSONObject jSONObject = new JSONObject();
        try {
            jSONObject.put("ad_type", "show");
            jSONObject.put("source", "PP");
            jSONObject.put("position", "splash");
            jSONObject.put("request", 1);
            jSONObject.put("get", z ? 0 : 1);
            ReportManager.onReport("ad_request_result", jSONObject);
        } catch (Exception e) {
            f71356b.e("上报开屏广告ad_request_result埋点出错", e.toString());
        }
    }

    public static void a(Thread thread, Throwable th) {
        z e = b.e(App.context());
        if (e != null) {
            e.a(th, (ArrayList<String>) null);
        }
    }

    public static void l() {
        e.a().c();
    }

    public static void m() {
        a.f50278a.w();
    }

    public static ae d() {
        return b.b(App.context());
    }

    public static void a() {
        f71356b.i("onAppTurnToForeground", new Object[0]);
        b.c(App.context()).d();
    }

    public static void c() {
        f71356b.i("onAppDestroy", new Object[0]);
        b.c(App.context()).f();
    }

    private static void e() {
        if (s.a(DeviceRegisterManager.getDeviceIdWithBackup())) {
            com.dragon.read.base.b.b.a().f().blockingGet();
        }
    }

    public static void b() {
        f71356b.i("onAppTurnToBackground", new Object[0]);
        b.c(App.context()).e();
    }

    private static boolean f() {
        List<ia.a> list;
        ia w = a.f50278a.w();
        if (w != null && (list = w.f43005b) != null) {
            for (ia.a aVar : list) {
                if (aVar != null && "CSJ".equalsIgnoreCase(aVar.f43007a)) {
                    return true;
                }
            }
            return false;
        }
        return false;
    }

    private static JSONObject g() {
        JSONObject y = a.f50278a.y();
        try {
            y.put("enable_shake_ad_compliance", a.f50278a.x());
            ia w = a.f50278a.w();
            y.put("key_realtime_video_play_mode", w.p);
            y.put("key_realtime_video_precache_time", w.q);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return y;
    }

    private static void h() {
        boolean isForeground = AppLifecycleMonitor.getInstance().isForeground();
        f71356b.i("完成开屏SDK初始后,APP为前台状态:%b", Boolean.valueOf(isForeground));
        if (isForeground) {
            a();
        }
        new AbsBroadcastReceiver("action_app_turn_to_front", "action_app_turn_to_backstage", "action_app_turn_to_destroy") {
            @Override
            public void onReceive(Context context, Intent intent, String str) {
                char c2 = 1;
                BrandAdManagerHolder.f71356b.i("APP前后台状态变更为:%s", str);
                str.hashCode();
                switch (str.hashCode()) {
                    case -1403551343:
                        if (str.equals("action_app_turn_to_destroy")) {
                            c2 = 0;
                            break;
                        }
                        c2 = 65535;
                        break;
                    case -826241458:
                        break;
                    case -79677056:
                        if (str.equals("action_app_turn_to_front")) {
                            c2 = 2;
                            break;
                        }
                        c2 = 65535;
                        break;
                    default:
                        c2 = 65535;
                        break;
                }
                switch (c2) {
                    case 0:
                        BrandAdManagerHolder.c();
                        return;
                    case 1:
                        BrandAdManagerHolder.b();
                        return;
                    case 2:
                        BrandAdManagerHolder.a();
                        return;
                    default:
                        return;
                }
            }
        };
    }

    public static void k() {
        o.f40133a.a();
        if (!BsRewardService.IMPL.enableUsingMetaSdkByDefault() && !com.dragon.read.reader.ad.b.a.f75933a.a()) {
            c.f6214a.a(new c.a().a(App.context()));
            if (x.a().e && NsUtilsDepend.IMPL.isMiddleLowDevice()) {
                f.b(new Runnable() {
                    @Override
                    public final void run() {
                        BrandAdManagerHolder.l();
                    }
                });
                return;
            } else {
                e.a().c();
                return;
            }
        }
        com.dragon.read.ad.metaverse.b.f39472a.a(App.context());
    }

    public class AnonymousClass15 implements ag {

        final Context f71360a;

        AnonymousClass15(Context context) {
            this.f71360a = context;
        }

        @Override
        public void a(Context context, aa aaVar) {
            ImageView imageView = aaVar.f101662a;
            ab abVar = aaVar.g;
            if (aaVar.f == 1) {
                if (imageView == null) {
                    if (abVar != null) {
                        abVar.d();
                    }
                } else {
                    if (!BrandAdManagerHolder.a(imageView, BrandAdManagerHolder.a(aaVar.f101663b, imageView, aaVar.g, aaVar.f101664c, aaVar.d)) && abVar != null) {
                        abVar.d();
                    }
                }
            }
        }

        public static void a(Bitmap bitmap, ab abVar, ImageView imageView) {
            if (bitmap == null) {
                abVar.d();
            } else {
                imageView.setImageBitmap(bitmap);
            }
        }

        @Override
        public void a(ImageView imageView, String str, int i, ab abVar) {
            a(imageView, str, i, false, true, abVar);
        }

        public static void a(Context context, String str, String str2, final ab abVar, final ImageView imageView) {
            final Bitmap a2 = bk.a(b.e(context).a(str, str2), ScreenUtils.getScreenWidth(App.context()), ScreenUtils.getScreenHeight(App.context()));
            ThreadUtils.runInMain(new Runnable() {
                @Override
                public final void run() {
                    BrandAdManagerHolder.AnonymousClass15.a(a2, abVar, imageView);
                }
            });
        }

        @Override
        public void a(ImageView imageView, String str, int i, String str2, ab abVar) {
            a(imageView, str, i, str2, false, true, abVar);
        }

        @Override
        public void a(ImageView imageView, String str, int i, boolean z, boolean z2, ab abVar) {
            int i2;
            try {
                if (i == 1) {
                    Uri parse = Uri.parse("file://" + str);
                    if (z) {
                        i2 = 0;
                    } else {
                        i2 = 1;
                    }
                    if (!BrandAdManagerHolder.a(imageView, BrandAdManagerHolder.a(parse, imageView, abVar, i2))) {
                        abVar.d();
                    }
                } else {
                    Bitmap decodeFile = BitmapFactory.decodeFile(str);
                    if (decodeFile == null) {
                        abVar.d();
                    } else {
                        imageView.setImageBitmap(decodeFile);
                    }
                }
            } catch (Throwable th) {
                BrandAdManagerHolder.f71356b.e("brand ad setSplashAdImageDrawable error: %1s", th.toString());
                abVar.d();
            }
        }

        @Override
        public void a(final ImageView imageView, final String str, int i, final String str2, boolean z, boolean z2, final ab abVar) {
            int i2;
            if (s.a(str)) {
                return;
            }
            try {
                if (i == 1) {
                    byte[] a2 = b.e(this.f71360a).a(str, str2);
                    if (a2 == null) {
                        abVar.d();
                    } else {
                        Uri parse = Uri.parse("data:image/gif;base64," + Base64.encodeToString(a2, 2));
                        if (z) {
                            i2 = 0;
                        } else {
                            i2 = 1;
                        }
                        if (!BrandAdManagerHolder.a(imageView, BrandAdManagerHolder.a(parse, imageView, abVar, i2))) {
                            abVar.d();
                        }
                    }
                } else {
                    final Context context = this.f71360a;
                    ThreadUtils.postEmergencyTask(new Runnable() {
                        @Override
                        public final void run() {
                            BrandAdManagerHolder.AnonymousClass15.a(context, str, str2, abVar, imageView);
                        }
                    });
                }
            } catch (Throwable th) {
                BrandAdManagerHolder.f71356b.e("brand ad setSplashAdImageDrawable error: %1s", th.toString());
                abVar.d();
            }
        }
    }

    private static t e(final Context context) {
        return new t() {
            @Override
            public void a(int i, String str) {
                Npth.registerSdk(i, str);
            }

            @Override
            public void a(String str, JSONObject jSONObject) {
                ArrayList arrayList = new ArrayList(2);
                ArrayList arrayList2 = new ArrayList(4);
                arrayList.add("https://mon.snssdk.com/monitor/appmonitor/v2/settings");
                arrayList2.add("https://mon.snssdk.com/monitor/collect/");
                SDKMonitorUtils.setConfigUrl(str, arrayList);
                SDKMonitorUtils.setDefaultReportUrl(str, arrayList2);
                SDKMonitorUtils.initMonitor(context.getApplicationContext(), str, jSONObject, new SDKMonitor.IGetExtendParams() {
                    @Override
                    public String getSessionId() {
                        return null;
                    }

                    @Override
                    public Map<String, String> getCommonParams() {
                        HashMap hashMap = new HashMap();
                        hashMap.put("oversea", "0");
                        return hashMap;
                    }
                });
            }
        };
    }

    public static Completable a(final int i) {
        return Completable.fromAction(new Action() {
            @Override
            public void run() throws Exception {
                if (i < 0) {
                    BrandAdManagerHolder.f71355a.await();
                } else if (BrandAdManagerHolder.f71355a.await(i, TimeUnit.MILLISECONDS)) {
                } else {
                    throw new TimeoutException("fail to wait init complete");
                }
            }
        });
    }

    private static String b(String str) {
        return "https://ad.zijieapi.com/".substring(0, 23) + str;
    }

    public static void a(Context context) {
        cx cxVar = new cx();
        e();
        c(context);
        cxVar.a("end to init brand ad successfully", new Object[0]);
    }

    private static String d(Context context) {
        try {
            File externalFilesDir = context.getExternalFilesDir(null);
            if (externalFilesDir == null) {
                externalFilesDir = context.getFilesDir();
            }
            return externalFilesDir.getAbsolutePath() + "/splashCache/";
        } catch (Exception e) {
            f71356b.e("getLocalCachePath exception: %s", e);
            return null;
        }
    }

    private static synchronized void c(final Context context) {
        synchronized (BrandAdManagerHolder.class) {
            if (f71357c) {
                return;
            }
            f71357c = true;
            cx cxVar = new cx();
            if (QualityOptExperiment.INSTANCE.getConfig().launchOpt) {
                ThreadUtils.postEmergencyTask(new Runnable() {
                    @Override
                    public final void run() {
                        BrandAdManagerHolder.m();
                    }
                });
            }
            h hVar = new h("adInitTaskExecutor");
            hVar.a(new Runnable() {
                @Override
                public final void run() {
                    BrandAdManagerHolder.k();
                }
            });
            hVar.b(new Runnable() {
                @Override
                public final void run() {
                    com.dragon.read.ad.applink.a.a();
                }
            });
            hVar.b(new Runnable() {
                @Override
                public final void run() {
                    BrandAdManagerHolder.b(context);
                }
            });
            hVar.b(new Runnable() {
                @Override
                public final void run() {
                    com.dragon.read.ad.e.a();
                }
            });
            if (SingleAppContext.inst(App.context()).isLocalTestChannel()) {
                NsAdDepend.IMPL.setAppLunched();
            }
            hVar.a();
            hVar.c();
            f71355a.countDown();
            cxVar.a("init brand ad async", new Object[0]);
        }
    }

    public static ah a(String str) {
        try {
            SsResponse<String> execute = ((IBrandAdApi) com.dragon.read.base.http.c.a(AppProperty.getBaseUrl(), IBrandAdApi.class)).sendBrandStockUrlByGet(b(str)).execute();
            String obj = execute.body().toString();
            boolean isSuccessful = execute.isSuccessful();
            f71356b.i("sendBrandStockUrl isSuccessful: %1s, response body: %2s", Boolean.valueOf(isSuccessful), execute);
            JSONObject jSONObject = new JSONObject(obj);
            ah.a aVar = new ah.a();
            aVar.a(jSONObject);
            aVar.a(isSuccessful);
            return new ah(aVar);
        } catch (Exception e) {
            f71356b.e("%s", e.getMessage());
            return null;
        }
    }

    public static void b(Context context) {
        AdLog adLog = f71356b;
        adLog.e("initSplashAdSdk() called with: context = [" + context + "]", new Object[0]);
        long elapsedRealtime = SystemClock.elapsedRealtime();
        final SingleAppContext inst = SingleAppContext.inst(context);
        com.ss.android.ad.splash.c a2 = new c.a().a(g()).a(new com.ss.android.ad.splash.api.a() {
            @Override
            public String b() {
                return SingleAppContext.this.getAppName();
            }

            @Override
            public String d() {
                return SingleAppContext.this.getVersion();
            }

            @Override
            public String f() {
                return SingleAppContext.this.getChannel();
            }

            @Override
            public String g() {
                return SingleAppContext.this.getServerDeviceId();
            }

            @Override
            public String a() {
                return String.valueOf(SingleAppContext.this.getAid());
            }

            @Override
            public String c() {
                return String.valueOf(SingleAppContext.this.getVersionCode());
            }

            @Override
            public String e() {
                return String.valueOf(SingleAppContext.this.getUpdateVersionCode());
            }

            @Override
            public long h() {
                try {
                    return Long.parseLong(NsCommonDepend.IMPL.acctManager().getUserId());
                } catch (Exception unused) {
                    return 0L;
                }
            }
        }).a(new y() {
            @Override
            public void a(String str, JSONObject jSONObject) {
                AppLogNewUtils.onEventV3(str, jSONObject);
            }

            @Override
            public void a(String str, String str2, long j, long j2, JSONObject jSONObject) {
                BrandAdManagerHolder.a(str, str2, j, j2, jSONObject);
            }
        }).a(e(context)).a();
        o.f40133a.a();
        b.a(context, a2);
        ae b2 = b.b(App.context());
        b2.a(new com.ss.android.ad.splash.api.origin.c() {
            @Override
            public void a(List<String> list, List<com.ss.android.ad.splash.api.origin.a> list2) {
            }

            @Override
            public void a(JSONArray jSONArray) {
            }

            @Override
            public void a(JSONObject jSONObject) {
                c.CC.$default$a(this, jSONObject);
            }

            @Override
            public boolean a(com.ss.android.ad.splash.api.origin.a aVar) {
                return c.CC.$default$a(this, aVar);
            }

            @Override
            public boolean b(com.ss.android.ad.splash.api.origin.a aVar) {
                return c.CC.$default$b(this, aVar);
            }

            @Override
            public boolean a(com.ss.android.ad.splash.api.origin.a aVar, boolean z) {
                BrandAdManagerHolder.f71356b.i("isOriginSplashAdPlayReady() called with: shouldPlayAdImmediately = [%s],splashAdModel = [%s]", aVar, Boolean.valueOf(z));
                if (z) {
                    return true;
                }
                boolean a3 = com.dragon.read.ad.openingscreenad.brand.a.a.a(aVar);
                BrandAdManagerHolder.f71356b.i("isOriginSplashAdPlayReady() 执行返回 %s", Boolean.valueOf(a3));
                return a3;
            }
        }).a(new n() {
            @Override
            public PointF a(com.ss.android.ad.splash.api.origin.a aVar, Function1 function1) {
                return n.CC.$default$a(this, aVar, function1);
            }

            @Override
            public boolean a() {
                return n.CC.$default$a(this);
            }

            @Override
            public boolean a(int i) {
                BrandAdManagerHolder.f71356b.i("[摇一摇] 开关状态:", new Object[0]);
                if (com.dragon.read.ad.splash.shake.b.a() != 1) {
                    return false;
                }
                return true;
            }
        }).a(new aj() {

            private volatile OkHttpClient f71361a = null;

            @Override
            public boolean a(g gVar) {
                return false;
            }

            @Override
            public boolean a(String str, boolean z) {
                return false;
            }

            @Override
            public ah a(String str) {
                return BrandAdManagerHolder.a(str);
            }

            @Override
            public ah a(String str, Map<String, String> map) {
                BrandAdManagerHolder.f71356b.i("loadAdMessage preloadUrl: %1s", str);
                if (s.a(str)) {
                    return null;
                }
                return BrandAdManagerHolder.a(str, map);
            }

            @Override
            public boolean a(String str, String str2, g gVar) {
                BrandAdManagerHolder.f71356b.i("downloadFile url: %1s", str);
                return BrandAdManagerHolder.a(str, str2, gVar, this.f71361a);
            }

            @Override
            public ah a(String str, int i, HashMap<String, String> hashMap, JSONObject jSONObject) {
                return BrandAdManagerHolder.a(str, i, hashMap, jSONObject);
            }
        }).a(new com.ss.android.ad.splash.api.s() {
            @Override
            public String a() {
                return "https://ad.zijieapi.com/";
            }

            @Override
            public boolean a(String str, boolean z) {
                return false;
            }
        }).a(new AnonymousClass15(context)).a(new com.ss.android.ad.splash.api.core.f.a() {
            @Override
            public void a(View view, long j, List<String> list, String str, boolean z, long j2, JSONObject jSONObject) {
                com.dragon.read.ad.p.a.a(j, j2, z, str, "show", list, jSONObject);
            }

            @Override
            public void b(View view, long j, List<String> list, String str, boolean z, long j2, JSONObject jSONObject) {
                com.dragon.read.ad.p.a.a(j, j2, z, str, "click", list, jSONObject);
            }

            @Override
            public void c(View view, long j, List<String> list, String str, boolean z, long j2, JSONObject jSONObject) {
                com.dragon.read.ad.p.a.a(j, j2, z, str, "play", list, jSONObject);
            }

            @Override
            public void d(View view, long j, List<String> list, String str, boolean z, long j2, JSONObject jSONObject) {
                com.dragon.read.ad.p.a.a(j, j2, z, str, "play_over", list, jSONObject);
            }
        }).a(new com.ss.android.ad.splash.api.b() {
            @Override
            public void a(JSONObject jSONObject, List<? extends com.ss.android.ad.splash.api.origin.a> list) {
                BrandAdManagerHolder.a(com.monitor.cloudmessage.utils.a.a(list));
            }
        }).a(context.getFilesDir().getAbsolutePath() + "/splashCache/", true).b(d(context), true).a(new m() {
            @Override
            public void a(String str, String str2, Throwable th, JSONObject jSONObject) {
                BrandAdManagerHolder.f71356b.d("splash sdk log. tag = " + str + "msg = " + str2, new Object[0]);
            }

            @Override
            public void b(String str, String str2, Throwable th, JSONObject jSONObject) {
                BrandAdManagerHolder.f71356b.i("splash sdk log. tag = " + str + "msg = " + str2, new Object[0]);
            }

            @Override
            public void c(String str, String str2, Throwable th, JSONObject jSONObject) {
                BrandAdManagerHolder.f71356b.w("splash sdk log. tag = " + str + "msg = " + str2, new Object[0]);
            }

            @Override
            public void d(String str, String str2, Throwable th, JSONObject jSONObject) {
                BrandAdManagerHolder.f71356b.e("splash sdk log. tag = " + str + "msg = " + str2, new Object[0]);
            }
        });
        b2.a(new d()).a(new j() {
            @Override
            public boolean a() {
                com.dragon.read.component.biz.api.lynx.f bulletDepend = NsLynxApi.Companion.a().getBulletDepend();
                if (bulletDepend != null) {
                    return bulletDepend.a();
                }
                return false;
            }

            @Override
            public void b() {
                com.dragon.read.component.biz.api.lynx.f bulletDepend = NsLynxApi.Companion.a().getBulletDepend();
                if (bulletDepend != null && !bulletDepend.a()) {
                    NsAdDepend.IMPL.tryInitLynx(null);
                }
            }
        });
        b2.c(true);
        b.d(context).c(R.style.rd).e(125).a(new com.ss.android.ad.splash.api.c() {
            @Override
            public int a(int i) {
                return i != 4 ? R.drawable.c62 : R.drawable.om;
            }
        });
        adLog.i("开屏SDK初始化耗时: %1s", Long.valueOf(SystemClock.elapsedRealtime() - elapsedRealtime));
        h();
    }

    public static ah a(String str, Map<String, String> map) {
        try {
            String b2 = b(str);
            IBrandAdApi iBrandAdApi = (IBrandAdApi) com.dragon.read.base.http.c.a(AppProperty.getBaseUrl(), IBrandAdApi.class);
            if (map == null) {
                map = new HashMap<>();
            }
            SsResponse<String> execute = iBrandAdApi.loadBranAdMessageByPost(b2, map).execute();
            String obj = execute.body().toString();
            boolean isSuccessful = execute.isSuccessful();
            f71356b.i("loadAdMessage isSuccessful: %1s, response body: %2s", Boolean.valueOf(isSuccessful), execute);
            JSONObject jSONObject = new JSONObject(obj);
            ah.a aVar = new ah.a();
            aVar.a(jSONObject);
            aVar.a(isSuccessful);
            return new ah(aVar);
        } catch (Exception e) {
            f71356b.e("%s", e.getMessage());
            return null;
        }
    }

    public static DraweeHolder<GenericDraweeHierarchy> a(Uri uri, ImageView imageView, ab abVar, int i) {
        return a(uri, imageView, abVar, i, true);
    }

    public static ah a(String str, int i, HashMap<String, String> hashMap, JSONObject jSONObject) {
        Call<String> sendBrandSplashAckUrlByPost;
        try {
            String b2 = b(str);
            IBrandAdApi iBrandAdApi = (IBrandAdApi) com.dragon.read.base.http.c.a(AppProperty.getBaseUrl(), IBrandAdApi.class);
            if (i != 2) {
                if (i != 3) {
                    sendBrandSplashAckUrlByPost = iBrandAdApi.sendBrandSplashAckUrlByGet(b2);
                } else {
                    JsonObject jsonObject = new JsonObject();
                    try {
                        jsonObject = new JsonParser().parse(jSONObject.toString()).getAsJsonObject();
                    } catch (Exception e) {
                        f71356b.e("parse content json error: %1s", e);
                    }
                    sendBrandSplashAckUrlByPost = iBrandAdApi.sendBrandSplashAckUrlByPostJson(b2, jsonObject);
                }
            } else {
                sendBrandSplashAckUrlByPost = iBrandAdApi.sendBrandSplashAckUrlByPost(b2, hashMap);
            }
            SsResponse<String> execute = sendBrandSplashAckUrlByPost.execute();
            String obj = execute.body().toString();
            boolean isSuccessful = execute.isSuccessful();
            f71356b.i("sendBrandSplashAckUrl isSuccessful: %1s, response body: %2s", Boolean.valueOf(isSuccessful), execute);
            JSONObject jSONObject2 = new JSONObject(obj);
            ah.a aVar = new ah.a();
            aVar.a(jSONObject2);
            aVar.a(isSuccessful);
            return new ah(aVar);
        } catch (Exception e2) {
            f71356b.e("%s", e2.getMessage());
            return null;
        }
    }

    public static DraweeHolder<GenericDraweeHierarchy> a(Uri uri, ImageView imageView, final ab abVar, final int i, final boolean z) {
        AbstractDraweeController build = Fresco.newDraweeControllerBuilder().setImageRequest(ImageRequestBuilder.newBuilderWithSource(uri).build()).setControllerListener(new BaseControllerListener<ImageInfo>() {
            @Override
            public void onFinalImageSet(String str, ImageInfo imageInfo, Animatable animatable) {
                if (animatable != null) {
                    try {
                        AnimatedDrawable2 animatedDrawable2 = (AnimatedDrawable2) animatable;
                        if (i != -1) {
                            animatedDrawable2.setAnimationBackend(new com.dragon.read.pages.splash.d(animatedDrawable2.getAnimationBackend(), i));
                        }
                        animatedDrawable2.setAnimationListener(new AnimationListener() {
                            @Override
                            public void onAnimationFrame(AnimatedDrawable2 animatedDrawable22, int i2) {
                            }

                            @Override
                            public void onAnimationReset(AnimatedDrawable2 animatedDrawable22) {
                            }

                            @Override
                            public void onAnimationRepeat(AnimatedDrawable2 animatedDrawable22) {
                                if (abVar != null) {
                                    abVar.c();
                                }
                            }

                            @Override
                            public void onAnimationStart(AnimatedDrawable2 animatedDrawable22) {
                                if (abVar != null) {
                                    abVar.a();
                                }
                                BrandAdManagerHolder.f71356b.i("开屏广告onAnimationStart, 执行gifPlayStart()", new Object[0]);
                            }

                            @Override
                            public void onAnimationStop(AnimatedDrawable2 animatedDrawable22) {
                                if (abVar != null) {
                                    abVar.b();
                                }
                                BrandAdManagerHolder.f71356b.i("开屏广告onAnimationStop, 执行gifPlayEnd()", new Object[0]);
                            }
                        });
                        if (z) {
                            animatable.start();
                        }
                        ab abVar2 = abVar;
                        if (abVar2 != null) {
                            abVar2.a(animatable);
                        }
                    } catch (Exception e) {
                        BrandAdManagerHolder.f71356b.e("brand ad onFinalImageSet error: %1s", e.toString());
                    }
                }
            }
        }).setAutoPlayAnimations(false).build();
        DraweeHolder<GenericDraweeHierarchy> create = DraweeHolder.create(new GenericDraweeHierarchyBuilder(imageView.getResources()).build(), App.context());
        create.setController(build);
        return create;
    }

    public static void a(String str, String str2, long j, long j2, JSONObject jSONObject) {
        f71356b.i("sendBrandAdEvent: tag-%1s, label-%2s, value-%3s", str, str2, Long.valueOf(j));
        AdEventDispatcher.reportBrandAd(str, str2, j, j2, jSONObject);
    }
}