Cyber Surfer v5.2.5版本的 MD5 值为:db13c5fce988de393e52d2679f934b22

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


package sg.bigo.ads.ad.interstitial.a.a;

import android.app.Activity;
import android.content.Context;
import android.graphics.Point;
import android.os.SystemClock;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewParent;
import android.webkit.JavascriptInterface;
import android.webkit.WebView;
import android.widget.FrameLayout;
import java.lang.ref.WeakReference;
import sg.bigo.ads.ad.a.b;
import sg.bigo.ads.ad.a.f;
import sg.bigo.ads.ad.interstitial.a.b.b;
import sg.bigo.ads.api.Ad;
import sg.bigo.ads.api.core.l;
import sg.bigo.ads.common.utils.d;
import sg.bigo.ads.common.utils.r;
import sg.bigo.ads.common.utils.s;
import sg.bigo.ads.core.c.c;
import sg.bigo.ads.core.f.a.a;
import sg.bigo.ads.core.f.a.p;
import sg.bigo.ads.core.mraid.c;
import sg.bigo.ads.core.mraid.e;
import sg.bigo.ads.core.mraid.n;
public final class b implements b.InterfaceC0460b, sg.bigo.ads.ad.interstitial.a.b.b {
    final a.C0497a f15676a;
    final sg.bigo.ads.core.player.c f15677b;
    final p c;
    final Ad d;
    final sg.bigo.ads.api.core.c e;
    long i;
    sg.bigo.ads.core.c.b j;
    public f k;
    public e l;
    WebView m;
    public View n;
    final b.a p;
    private final boolean q;
    private final String r;
    boolean f = false;
    boolean g = false;
    boolean h = false;
    final C0465b o = new C0465b((byte) 0);

    public final class a {
        private a() {
        }

        a(b bVar, byte b2) {
            this();
        }

        @JavascriptInterface
        public final void gameEnd(String str) {
            if (b.this.p != null) {
                b.this.p.b();
            }
        }

        @JavascriptInterface
        public final void onBGNDomContentLoaded() {
            if (b.this.p != null) {
                b.this.p.c(b.this.e, SystemClock.elapsedRealtime() - b.this.i);
            }
        }

        @JavascriptInterface
        public final void onBGNLoaded() {
            if (b.this.p != null) {
                b.this.p.b(b.this.e, SystemClock.elapsedRealtime() - b.this.i);
            }
        }
    }

    public static final class C0465b {
        private boolean f15681a;
        private int f15682b;
        private WeakReference<Activity> c;

        private C0465b() {
            this.f15681a = false;
            this.f15682b = -1;
        }

        C0465b(byte b2) {
            this();
        }

        private void b() {
            if (this.f15681a) {
                int i = this.f15682b;
                this.f15682b = -1;
                if (i == 0 || i == 1) {
                    WeakReference<Activity> weakReference = this.c;
                    Activity activity = weakReference == null ? null : weakReference.get();
                    if (activity == null) {
                        return;
                    }
                    activity.setRequestedOrientation(i);
                }
            }
        }

        final void a() {
            this.f15681a = true;
            b();
        }

        public final void a(Activity activity, int i) {
            this.f15682b = i;
            this.c = new WeakReference<>(activity);
            b();
        }
    }

    public b(Ad ad, sg.bigo.ads.api.core.c cVar, sg.bigo.ads.core.player.c cVar2, p pVar, a.C0497a c0497a, b.a aVar) {
        this.f15676a = c0497a;
        String str = c0497a == null ? null : c0497a.f16277b;
        this.r = str;
        this.f15677b = cVar2;
        this.c = pVar;
        this.d = ad;
        this.e = cVar;
        this.p = aVar;
        this.q = !TextUtils.isEmpty(str);
    }

    @Override
    public final View a() {
        return this.n;
    }

    @Override
    public final void a(int i) {
        if (i == 1) {
            this.o.a();
            sg.bigo.ads.core.player.c cVar = this.f15677b;
            if (cVar != null) {
                cVar.b();
            }
        }
    }

    @Override
    public final boolean a(Context context) {
        sg.bigo.ads.core.c.c cVar;
        int i;
        int i2;
        if (this.q) {
            if (this.l == null) {
                try {
                    this.l = new e(context, n.INTERSTITIAL);
                } catch (NoClassDefFoundError unused) {
                    sg.bigo.ads.common.k.a.a(0, "HtmlVastCompanion", "Banner webview is not support");
                }
                e eVar = this.l;
                if (eVar == null) {
                    return false;
                }
                eVar.g = new e.b() {
                    @Override
                    public final void a() {
                        sg.bigo.ads.core.c.c cVar2;
                        b.this.g = true;
                        b.this.h = false;
                        b bVar = b.this;
                        cVar2 = c.a.f16215a;
                        bVar.j = cVar2.a(b.this.m, new View[0]);
                        if (b.this.f) {
                            b bVar2 = b.this;
                            if (bVar2.m != null) {
                                sg.bigo.ads.common.k.a.a(0, 3, "HtmlVastCompanion", "javascript:onViewImpression()");
                                bVar2.m.loadUrl("javascript:onViewImpression()");
                            }
                            if (b.this.j != null) {
                                b.this.j.a();
                            }
                        }
                        sg.bigo.ads.ad.a.b.b(b.this);
                        if (b.this.p != null) {
                            b.this.p.a();
                        }
                    }

                    @Override
                    public final void a(String str, Point point) {
                        b bVar = b.this;
                        sg.bigo.ads.common.k.a.a(0, 3, "HtmlVastCompanion", "handle ad click.");
                        sg.bigo.ads.api.core.e a2 = sg.bigo.ads.ad.interstitial.a.a.a.a(bVar.d, bVar.e, (bVar.p == null || !bVar.p.c()) ? null : null, bVar.c, bVar.f15677b, bVar.f15676a);
                        if (bVar.k != null) {
                            bVar.k.a(point, a2);
                        }
                    }

                    @Override
                    public final boolean a(Activity activity, int i3) {
                        b.this.o.a(activity, i3);
                        return true;
                    }

                    @Override
                    public final void b() {
                        b.this.h = false;
                        sg.bigo.ads.ad.a.b.c(b.this);
                        if (b.this.p != null) {
                            b.this.p.a(b.this.e, SystemClock.elapsedRealtime() - b.this.i);
                        }
                    }

                    @Override
                    public final boolean b(Activity activity, int i3) {
                        b.this.o.a(activity, i3);
                        return true;
                    }

                    @Override
                    public final void c() {
                        sg.bigo.ads.common.k.a.a(0, "HtmlVastCompanion", "onRenderProcessGone");
                    }

                    @Override
                    public final void d() {
                        sg.bigo.ads.common.k.a.a(0, 3, "HtmlVastCompanion", "onExpand");
                    }

                    @Override
                    public final void e() {
                        sg.bigo.ads.common.k.a.a(0, 3, "HtmlVastCompanion", "onResize");
                    }

                    @Override
                    public final void f() {
                        if (b.this.k != null) {
                            b.this.k.a();
                        }
                    }

                    @Override
                    public final void g() {
                        if (b.this.k != null) {
                            b.this.k.a();
                        }
                    }
                };
                String str = this.r;
                cVar = c.a.f16215a;
                this.i = SystemClock.elapsedRealtime();
                this.l.a((cVar.d(str) + "\n<script>document.addEventListener('DOMContentLoaded',function(){BGN_PLAYABLE.onBGNDomContentLoaded()});\nwindow.addEventListener('load',function(){BGN_PLAYABLE.onBGNLoaded()});</script>") + "\n<script type=\"text/javascript\">\n    document.body.style.margin = '0px';\n</script>", new e.d() {
                    @Override
                    public final void a() {
                        sg.bigo.ads.common.k.a.a(0, 3, "HtmlVastCompanion", "onReady");
                    }
                });
                this.h = true;
                r.a();
            }
            c.C0501c b2 = this.l.b();
            this.m = b2;
            if (b2 != null) {
                b2.setOverScrollMode(2);
                this.m.setHorizontalScrollBarEnabled(false);
                this.m.setHorizontalScrollbarOverlay(false);
                this.m.setVerticalScrollBarEnabled(false);
                this.m.setVerticalScrollbarOverlay(false);
                this.m.getSettings().setSupportZoom(false);
                this.m.setBackgroundColor(-1);
                a.C0497a c0497a = this.f15676a;
                if (c0497a != null) {
                    i = c0497a.c;
                    i2 = this.f15676a.d;
                } else {
                    i = 0;
                    i2 = 0;
                }
                WebView webView = this.m;
                if (webView != null) {
                    ViewParent parent = webView.getParent();
                    if (parent instanceof FrameLayout) {
                        this.n = (View) parent;
                        sg.bigo.ads.ad.a.b.a(this);
                        Context context2 = webView.getContext();
                        i = (d.a(context2, i) > context2.getResources().getDisplayMetrics().widthPixels || d.a(context2, i2) > d.c(context2)) ? 0 : 0;
                        FrameLayout.LayoutParams layoutParams = (FrameLayout.LayoutParams) webView.getLayoutParams();
                        if (i <= 0 || i2 <= 0) {
                            layoutParams.width = -1;
                            layoutParams.height = -1;
                        } else {
                            layoutParams.gravity = 17;
                            layoutParams.width = d.a(context2, i);
                            layoutParams.height = d.a(context2, i2);
                        }
                    }
                }
                this.m.addJavascriptInterface(new a(this, (byte) 0), "BGN_PLAYABLE");
            }
            return true;
        }
        return false;
    }

    @Override
    public final boolean b() {
        if (this.q) {
            return this.g;
        }
        return false;
    }

    @Override
    public final void c() {
        sg.bigo.ads.common.k.a.a(0, 3, "HtmlVastCompanion", "release");
        sg.bigo.ads.ad.a.b.h(this);
        sg.bigo.ads.core.c.b bVar = this.j;
        if (bVar != null) {
            bVar.b();
        }
        e eVar = this.l;
        if (eVar != null) {
            eVar.d();
            this.l = null;
        }
        WebView webView = this.m;
        if (webView != null) {
            s.a(webView);
            this.m = null;
        }
        Ad ad = this.d;
        if (ad instanceof l) {
            ((l) ad).l();
        }
    }
}