package a4;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Proxy;
import java.util.Objects;
import org.chromium.support_lib_boundary.WebMessageBoundaryInterface;
import org.chromium.support_lib_boundary.WebMessagePayloadBoundaryInterface;

/* JADX INFO: loaded from: classes.dex */
public final class e0 implements WebMessageBoundaryInterface {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final String[] f310b = {"WEB_MESSAGE_ARRAY_BUFFER"};

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final z3.p f311a;

    public e0(z3.p pVar) {
        this.f311a = pVar;
    }

    @Nullable
    public static z3.p webMessageCompatFromBoundaryInterface(@NonNull WebMessageBoundaryInterface webMessageBoundaryInterface) {
        InvocationHandler[] ports = webMessageBoundaryInterface.getPorts();
        z3.r[] rVarArr = new z3.r[ports.length];
        for (int i10 = 0; i10 < ports.length; i10++) {
            rVarArr[i10] = new g0(ports[i10]);
        }
        if (!k0.f338u.b()) {
            return new z3.p(webMessageBoundaryInterface.getData(), rVarArr);
        }
        WebMessagePayloadBoundaryInterface webMessagePayloadBoundaryInterface = (WebMessagePayloadBoundaryInterface) ee.b.castToSuppLibClass(WebMessagePayloadBoundaryInterface.class, webMessageBoundaryInterface.getMessagePayload());
        int type = webMessagePayloadBoundaryInterface.getType();
        if (type == 0) {
            return new z3.p(webMessagePayloadBoundaryInterface.getAsString(), rVarArr);
        }
        if (type != 1) {
            return null;
        }
        return new z3.p(webMessagePayloadBoundaryInterface.getAsArrayBuffer(), rVarArr);
    }

    @Override // org.chromium.support_lib_boundary.WebMessageBoundaryInterface
    @Nullable
    @Deprecated
    public String getData() {
        return this.f311a.getData();
    }

    @Override // org.chromium.support_lib_boundary.WebMessageBoundaryInterface
    @Nullable
    public InvocationHandler getMessagePayload() {
        f0 f0Var;
        z3.p pVar = this.f311a;
        int i10 = pVar.f37045a;
        if (i10 == 0) {
            f0Var = new f0(pVar.getData());
        } else {
            if (i10 != 1) {
                throw new IllegalStateException("Unknown web message payload type: " + pVar.f37045a);
            }
            byte[] bArrB = pVar.b();
            Objects.requireNonNull(bArrB);
            f0Var = new f0(bArrB);
        }
        return ee.b.createInvocationHandlerFor(f0Var);
    }

    @Override // org.chromium.support_lib_boundary.WebMessageBoundaryInterface
    @Nullable
    public InvocationHandler[] getPorts() {
        z3.r[] ports = this.f311a.getPorts();
        if (ports == null) {
            return null;
        }
        InvocationHandler[] invocationHandlerArr = new InvocationHandler[ports.length];
        for (int i10 = 0; i10 < ports.length; i10++) {
            invocationHandlerArr[i10] = Proxy.getInvocationHandler(((g0) ports[i10]).d());
        }
        return invocationHandlerArr;
    }

    @Override // org.chromium.support_lib_boundary.FeatureFlagHolderBoundaryInterface
    public final String[] getSupportedFeatures() {
        return f310b;
    }
}
