package com.bytedance.sdk.openadsdk.core.onz.lb;

import android.content.Context;
import android.graphics.Point;
import android.view.Display;
import android.view.WindowManager;
import androidx.annotation.NonNull;
import androidx.media3.common.MimeTypes;
import com.bytedance.sdk.openadsdk.core.gof;
import com.bytedance.sdk.openadsdk.utils.zan;
import java.util.HashSet;
import java.util.Set;

/* JADX INFO: loaded from: classes2.dex */
public class fm {
    public static final Set<String> fm = new HashSet<String>() { // from class: com.bytedance.sdk.openadsdk.core.onz.lb.fm.1
        {
            add(MimeTypes.IMAGE_JPEG);
            add(MimeTypes.IMAGE_PNG);
            add(MimeTypes.IMAGE_BMP);
            add("image/gif");
            add("image/jpg");
        }
    };
    public static Set<String> ro = new HashSet<String>() { // from class: com.bytedance.sdk.openadsdk.core.onz.lb.fm.2
        {
            add("application/x-javascript");
        }
    };

    /* JADX INFO: renamed from: com.bytedance.sdk.openadsdk.core.onz.lb.fm$fm, reason: collision with other inner class name */
    public enum EnumC0080fm {
        NONE,
        IMAGE,
        JAVASCRIPT
    }

    public enum ro {
        HTML_RESOURCE,
        STATIC_RESOURCE,
        IFRAME_RESOURCE
    }

    @NonNull
    public static Point fm(Context context, int i10, int i11, ro roVar) {
        if (context == null) {
            context = gof.fm();
        }
        Point point = new Point(i10, i11);
        Display defaultDisplay = ((WindowManager) context.getSystemService("window")).getDefaultDisplay();
        int width = defaultDisplay.getWidth();
        int height = defaultDisplay.getHeight();
        int iRo = zan.ro(context, i10);
        int iRo2 = zan.ro(context, i11);
        if (iRo <= width && iRo2 <= height) {
            return point;
        }
        Point point2 = new Point();
        if (ro.HTML_RESOURCE == roVar) {
            point2.x = Math.min(width, iRo);
            point2.y = Math.min(height, iRo2);
        } else {
            float f10 = iRo;
            float f11 = f10 / width;
            float f12 = iRo2;
            float f13 = f12 / height;
            if (f11 >= f13) {
                point2.x = width;
                point2.y = (int) (f12 / f11);
            } else {
                point2.x = (int) (f10 / f13);
                point2.y = height;
            }
        }
        int i12 = point2.x;
        if (i12 < 0 || point2.y < 0) {
            return point;
        }
        point2.x = zan.lb(context, i12);
        point2.y = zan.lb(context, point2.y);
        return point2;
    }
}
