package com.google.android.gms.internal.ads;

import android.content.Context;
import android.graphics.Color;
import android.os.SystemClock;
import android.text.TextUtils;
import android.view.MotionEvent;
import androidx.media3.exoplayer.upstream.CmcdData;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import tv.danmaku.ijk.media.player.IjkMediaPlayer;

/* JADX INFO: loaded from: classes2.dex */
public final class o40 implements ys {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public boolean f14843a;

    public static int b(Context context, Map map, String str, int i10) {
        String str2 = (String) map.get(str);
        if (str2 != null) {
            try {
                q7.e eVar = n7.x.f31085g.f31086a;
                i10 = q7.e.g(context.getResources().getDisplayMetrics(), Integer.parseInt(str2));
            } catch (NumberFormatException unused) {
                StringBuilder sb = new StringBuilder(str.length() + 34 + str2.length());
                sb.append("Could not parse ");
                sb.append(str);
                sb.append(" in a video GMSG: ");
                sb.append(str2);
                q7.j.d(sb.toString());
            }
        }
        if (p7.l0.h()) {
            int length = str.length();
            StringBuilder sb2 = new StringBuilder(String.valueOf(i10).length() + length + 30 + String.valueOf(str2).length() + 6 + 1);
            u.a.h(sb2, "Parse pixels for ", str, ", got string ", str2);
            sb2.append(", int ");
            sb2.append(i10);
            sb2.append(".");
            p7.l0.g(sb2.toString());
        }
        return i10;
    }

    public static void c(zzcfs zzcfsVar, Map map) {
        String str = (String) map.get("minBufferMs");
        String str2 = (String) map.get("maxBufferMs");
        String str3 = (String) map.get("bufferForPlaybackMs");
        String str4 = (String) map.get("bufferForPlaybackAfterRebufferMs");
        String str5 = (String) map.get("socketReceiveBufferSize");
        if (str != null) {
            try {
                zzcfsVar.z(Integer.parseInt(str));
            } catch (NumberFormatException unused) {
                q7.j.d(String.format("Could not parse buffer parameters in loadControl video GMSG: (%s, %s)", str, str2));
                return;
            }
        }
        if (str2 != null) {
            zzcfsVar.A(Integer.parseInt(str2));
        }
        if (str3 != null) {
            zzcfsVar.B(Integer.parseInt(str3));
        }
        if (str4 != null) {
            zzcfsVar.a(Integer.parseInt(str4));
        }
        if (str5 != null) {
            zzcfsVar.b(Integer.parseInt(str5));
        }
    }

    @Override // com.google.android.gms.internal.ads.ys
    public final void a(Object obj, Map map) {
        int iMin;
        int iMin2;
        int i10;
        boolean z10;
        int i11;
        c40 c40Var = (c40) obj;
        String str = (String) map.get("action");
        if (str == null) {
            q7.j.d("Action missing from video GMSG.");
            return;
        }
        Integer numValueOf = null;
        Integer numValueOf2 = map.containsKey("playerId") ? Integer.valueOf(Integer.parseInt((String) map.get("playerId"))) : null;
        Integer numZza = c40Var.zzdm() != null ? c40Var.zzdm().zza() : null;
        if (numValueOf2 != null && numZza != null && !numValueOf2.equals(numZza) && !str.equals("load")) {
            q7.j.c(String.format(Locale.US, "Event intended for player %s, but sent to player %d - event ignored", numValueOf2, numZza));
            return;
        }
        if (q7.j.f(3)) {
            JSONObject jSONObject = new JSONObject(map);
            jSONObject.remove("google.afma.Notify_dt");
            String string = jSONObject.toString();
            StringBuilder sb = new StringBuilder(str.length() + 13 + String.valueOf(string).length());
            sb.append("Video GMSG: ");
            sb.append(str);
            sb.append(" ");
            sb.append(string);
            q7.j.a(sb.toString());
        }
        if (str.equals("background")) {
            String str2 = (String) map.get("color");
            if (TextUtils.isEmpty(str2)) {
                q7.j.d("Color parameter missing from background video GMSG.");
                return;
            }
            try {
                c40Var.setBackgroundColor(Color.parseColor(str2));
                return;
            } catch (IllegalArgumentException unused) {
                q7.j.d("Invalid color parameter in background video GMSG.");
                return;
            }
        }
        if (str.equals("playerBackground")) {
            String str3 = (String) map.get("color");
            if (TextUtils.isEmpty(str3)) {
                q7.j.d("Color parameter missing from playerBackground video GMSG.");
                return;
            }
            try {
                c40Var.q(Color.parseColor(str3));
                return;
            } catch (IllegalArgumentException unused2) {
                q7.j.d("Invalid color parameter in playerBackground video GMSG.");
                return;
            }
        }
        int i12 = 0;
        if (str.equals("decoderProps")) {
            String str4 = (String) map.get("mimeTypes");
            if (str4 == null) {
                q7.j.d("No MIME types specified for decoder properties inspection.");
                HashMap map2 = new HashMap();
                map2.put("event", "decoderProps");
                map2.put(IjkMediaPlayer.OnNativeInvokeListener.ARG_ERROR, "missingMimeTypes");
                c40Var.d("onVideoEvent", map2);
                return;
            }
            HashMap map3 = new HashMap();
            String[] strArrSplit = str4.split(",");
            int length = strArrSplit.length;
            while (i12 < length) {
                String str5 = strArrSplit[i12];
                map3.put(str5, p7.j0.a(str5.trim()));
                i12++;
            }
            HashMap map4 = new HashMap();
            map4.put("event", "decoderProps");
            map4.put("mimeTypes", map3);
            c40Var.d("onVideoEvent", map4);
            return;
        }
        t30 t30VarZzdm = c40Var.zzdm();
        if (t30VarZzdm == null) {
            q7.j.d("Could not get underlay container for a video GMSG.");
            return;
        }
        boolean zEquals = str.equals("new");
        boolean zEquals2 = str.equals("position");
        if (zEquals || zEquals2) {
            Context context = c40Var.getContext();
            int iB = b(context, map, "x", 0);
            int iB2 = b(context, map, "y", 0);
            int iB3 = b(context, map, "w", -1);
            tn tnVar = ao.B4;
            n7.y yVar = n7.y.f31093e;
            if (((Boolean) yVar.f31096c.b(tnVar)).booleanValue()) {
                iMin = iB3 == -1 ? c40Var.j() : Math.min(iB3, c40Var.j());
            } else {
                if (p7.l0.h()) {
                    int iJ = c40Var.j();
                    StringBuilder sb2 = new StringBuilder(String.valueOf(iB).length() + com.google.android.gms.measurement.internal.u1.c(String.valueOf(iJ), String.valueOf(iB3).length() + 72, 4) + 1);
                    sb2.append("Calculate width with original width ");
                    sb2.append(iB3);
                    sb2.append(", videoHost.getVideoBoundingWidth() ");
                    sb2.append(iJ);
                    sb2.append(", x ");
                    sb2.append(iB);
                    sb2.append(".");
                    p7.l0.g(sb2.toString());
                }
                iMin = Math.min(iB3, c40Var.j() - iB);
            }
            int i13 = iMin;
            int iB4 = b(context, map, CmcdData.STREAMING_FORMAT_HLS, -1);
            if (((Boolean) yVar.f31096c.b(tnVar)).booleanValue()) {
                iMin2 = iB4 == -1 ? c40Var.h() : Math.min(iB4, c40Var.h());
            } else {
                if (p7.l0.h()) {
                    int iH = c40Var.h();
                    StringBuilder sb3 = new StringBuilder(String.valueOf(iB2).length() + com.google.android.gms.measurement.internal.u1.c(String.valueOf(iH), String.valueOf(iB4).length() + 75, 4) + 1);
                    sb3.append("Calculate height with original height ");
                    sb3.append(iB4);
                    sb3.append(", videoHost.getVideoBoundingHeight() ");
                    sb3.append(iH);
                    sb3.append(", y ");
                    sb3.append(iB2);
                    sb3.append(".");
                    p7.l0.g(sb3.toString());
                }
                iMin2 = Math.min(iB4, c40Var.h() - iB2);
            }
            try {
                i10 = Integer.parseInt((String) map.get("player"));
            } catch (NumberFormatException unused3) {
                i10 = 0;
            }
            boolean z11 = Boolean.parseBoolean((String) map.get("spherical"));
            if (zEquals && t30VarZzdm.f16699d == null) {
                t30VarZzdm.a(iB, iB2, i13, iMin2, i10, z11, new b40((String) map.get("flags")));
                zzcfs zzcfsVar = t30VarZzdm.f16699d;
                if (zzcfsVar != null) {
                    c(zzcfsVar, map);
                    return;
                }
                return;
            }
            com.google.android.gms.common.internal.w.d("The underlay may only be modified from the UI thread.");
            zzcfs zzcfsVar2 = t30VarZzdm.f16699d;
            if (zzcfsVar2 != null) {
                zzcfsVar2.q(iB, iB2, i13, iMin2);
                return;
            }
            return;
        }
        m60 m60VarZzh = c40Var.zzh();
        if (m60VarZzh != null) {
            if (str.equals("timeupdate")) {
                String str6 = (String) map.get("currentTime");
                if (str6 == null) {
                    q7.j.d("currentTime parameter missing from timeupdate video GMSG.");
                    return;
                }
                try {
                    float f10 = Float.parseFloat(str6);
                    synchronized (m60VarZzh.f13979b) {
                        m60VarZzh.f13986i = f10;
                    }
                    return;
                } catch (NumberFormatException unused4) {
                    q7.j.d("Could not parse currentTime parameter from timeupdate video GMSG: ".concat(str6));
                    return;
                }
            }
            if (str.equals("skip")) {
                synchronized (m60VarZzh.f13979b) {
                    z10 = m60VarZzh.f13984g;
                    i11 = m60VarZzh.f13982e;
                    m60VarZzh.f13982e = 3;
                }
                b30.f9364f.execute(new l60(m60VarZzh, i11, 3, z10, z10));
                return;
            }
        }
        zzcfs zzcfsVar3 = t30VarZzdm.f16699d;
        if (zzcfsVar3 == null) {
            HashMap map5 = new HashMap();
            map5.put("event", "no_video_view");
            c40Var.d("onVideoEvent", map5);
            return;
        }
        if (str.equals("click")) {
            Context context2 = c40Var.getContext();
            int iB5 = b(context2, map, "x", 0);
            float fB = b(context2, map, "y", 0);
            long jUptimeMillis = SystemClock.uptimeMillis();
            MotionEvent motionEventObtain = MotionEvent.obtain(jUptimeMillis, jUptimeMillis, 0, iB5, fB, 0);
            zzcfsVar3.c(motionEventObtain);
            motionEventObtain.recycle();
            return;
        }
        if (str.equals("currentTime")) {
            String str7 = (String) map.get("time");
            if (str7 == null) {
                q7.j.d("Time parameter missing from currentTime video GMSG.");
                return;
            }
            try {
                zzcfsVar3.v((int) (Float.parseFloat(str7) * 1000.0f));
                return;
            } catch (NumberFormatException unused5) {
                q7.j.d("Could not parse time parameter from currentTime video GMSG: ".concat(str7));
                return;
            }
        }
        if (str.equals("hide")) {
            zzcfsVar3.setVisibility(4);
            return;
        }
        if (str.equals("remove")) {
            zzcfsVar3.setVisibility(8);
            return;
        }
        if (str.equals("load")) {
            zzcfsVar3.s(numValueOf2);
            return;
        }
        if (str.equals("loadControl")) {
            c(zzcfsVar3, map);
            return;
        }
        if (str.equals("muted")) {
            if (Boolean.parseBoolean((String) map.get("muted"))) {
                zzcfsVar3.w();
                return;
            } else {
                zzcfsVar3.x();
                return;
            }
        }
        if (str.equals("pause")) {
            zzcfsVar3.t();
            return;
        }
        if (str.equals("play")) {
            zzcfsVar3.u();
            return;
        }
        if (str.equals("show")) {
            zzcfsVar3.setVisibility(0);
            return;
        }
        if (!str.equals("src")) {
            if (str.equals("touchMove")) {
                Context context3 = c40Var.getContext();
                zzcfsVar3.r(b(context3, map, "dx", 0), b(context3, map, "dy", 0));
                if (this.f14843a) {
                    return;
                }
                c40Var.zzl();
                this.f14843a = true;
                return;
            }
            if (!str.equals("volume")) {
                if (str.equals("watermark")) {
                    zzcfsVar3.d();
                    return;
                } else {
                    q7.j.d("Unknown video action: ".concat(str));
                    return;
                }
            }
            String str8 = (String) map.get("volume");
            if (str8 == null) {
                q7.j.d("Level parameter missing from volume video GMSG.");
                return;
            }
            try {
                zzcfsVar3.y(Float.parseFloat(str8));
                return;
            } catch (NumberFormatException unused6) {
                q7.j.d("Could not parse volume parameter from volume video GMSG: ".concat(str8));
                return;
            }
        }
        String str9 = (String) map.get("src");
        if (((Boolean) n7.y.f31093e.f31096c.b(ao.f9163y2)).booleanValue() && TextUtils.isEmpty(str9)) {
            q7.j.d("Src parameter missing from src video GMSG.");
            return;
        }
        if (map.containsKey("periodicReportIntervalMs")) {
            try {
                numValueOf = Integer.valueOf(Integer.parseInt((String) map.get("periodicReportIntervalMs")));
            } catch (NumberFormatException unused7) {
                q7.j.d("Video gmsg invalid numeric parameter 'periodicReportIntervalMs': ".concat(String.valueOf((String) map.get("periodicReportIntervalMs"))));
            }
        }
        String[] strArr = {str9};
        String str10 = (String) map.get("demuxed");
        if (str10 != null) {
            try {
                JSONArray jSONArray = new JSONArray(str10);
                ArrayList arrayList = new ArrayList();
                while (i12 < jSONArray.length()) {
                    String string2 = jSONArray.getString(i12);
                    if (!((Boolean) n7.y.f31093e.f31096c.b(ao.f9163y2)).booleanValue() || !TextUtils.isEmpty(string2)) {
                        arrayList.add(string2);
                    }
                    i12++;
                }
                if (((Boolean) n7.y.f31093e.f31096c.b(ao.f9163y2)).booleanValue() && arrayList.isEmpty()) {
                    StringBuilder sb4 = new StringBuilder(str10.length() + 41);
                    sb4.append("All demuxed URLs are empty for playback: ");
                    sb4.append(str10);
                    q7.j.d(sb4.toString());
                    return;
                }
                strArr = (String[]) arrayList.toArray(new String[arrayList.size()]);
            } catch (JSONException unused8) {
                q7.j.d("Malformed demuxed URL list for playback: ".concat(str10));
                strArr = new String[]{str9};
            }
        }
        if (numValueOf != null) {
            c40Var.u(numValueOf.intValue());
        }
        zzcfsVar3.f19598m = str9;
        zzcfsVar3.Q = strArr;
    }
}
