package com.pichillilorenzo.flutter_inappwebview_android.webview.in_app_webview;

import a4.b;
import a4.k0;
import android.annotation.SuppressLint;
import android.os.Build;
import android.webkit.WebSettings;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.media3.common.C;
import com.pichillilorenzo.flutter_inappwebview_android.ISettings;
import com.pichillilorenzo.flutter_inappwebview_android.types.PreferredContentModeOptionType;
import com.pichillilorenzo.flutter_inappwebview_android.webview.InAppWebViewInterface;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import okio.Utf8;
import org.chromium.support_lib_boundary.WebSettingsBoundaryInterface;
import z3.c0;
import z3.t;

/* JADX INFO: loaded from: classes.dex */
public class InAppWebViewSettings implements ISettings<InAppWebViewInterface> {
    public static final String LOG_TAG = "InAppWebViewSettings";
    public Boolean algorithmicDarkeningAllowed;
    public Boolean allowBackgroundAudioPlaying;
    public Boolean allowContentAccess;
    public Boolean allowFileAccess;
    public Boolean allowFileAccessFromFileURLs;
    public Boolean allowUniversalAccessFromFileURLs;
    public String appCachePath;
    public String applicationNameForUserAgent;
    public Boolean blockNetworkImage;
    public Boolean blockNetworkLoads;
    public Boolean builtInZoomControls;
    public Boolean cacheEnabled;
    public Integer cacheMode;

    @Deprecated
    public Boolean clearCache;

    @Deprecated
    public Boolean clearSessionCache;
    public List<Map<String, Map<String, Object>>> contentBlockers;
    public String cursiveFontFamily;
    public Boolean databaseEnabled;
    public Integer defaultFixedFontSize;
    public Integer defaultFontSize;
    public String defaultTextEncodingName;

    @Nullable
    public byte[] defaultVideoPoster;
    public Boolean disableContextMenu;
    public Boolean disableDefaultErrorPage;
    public Boolean disableHorizontalScroll;
    public Boolean disableVerticalScroll;
    public Integer disabledActionModeMenuItems;
    public Boolean displayZoomControls;
    public Boolean domStorageEnabled;
    public Boolean enterpriseAuthenticationAppLinkPolicyEnabled;
    public String fantasyFontFamily;
    public String fixedFontFamily;
    public Integer forceDark;
    public Integer forceDarkStrategy;
    public Boolean geolocationEnabled;
    public Boolean hardwareAcceleration;
    public Boolean horizontalScrollBarEnabled;

    @Nullable
    public String horizontalScrollbarThumbColor;

    @Nullable
    public String horizontalScrollbarTrackColor;
    public Boolean incognito;
    public Integer initialScale;
    public Boolean interceptOnlyAsyncAjaxRequests;
    public Boolean javaScriptCanOpenWindowsAutomatically;
    public Boolean javaScriptEnabled;
    public WebSettings.LayoutAlgorithm layoutAlgorithm;
    public Boolean loadWithOverviewMode;
    public Boolean loadsImagesAutomatically;
    public Boolean mediaPlaybackRequiresUserGesture;
    public Integer minimumFontSize;
    public Integer minimumLogicalFontSize;
    public Integer mixedContentMode;
    public Boolean needInitialFocus;
    public Boolean networkAvailable;
    public Boolean offscreenPreRaster;
    public Integer overScrollMode;
    public Integer preferredContentMode;
    public String regexToCancelSubFramesLoading;

    @Nullable
    public Map<String, Object> rendererPriorityPolicy;

    @Nullable
    public Set<String> requestedWithHeaderOriginAllowList;
    public List<String> resourceCustomSchemes;
    public Boolean safeBrowsingEnabled;
    public String sansSerifFontFamily;
    public Boolean saveFormData;
    public Integer scrollBarDefaultDelayBeforeFade;
    public Integer scrollBarFadeDuration;
    public Integer scrollBarStyle;
    public Boolean scrollbarFadingEnabled;
    public String serifFontFamily;
    public String standardFontFamily;
    public Boolean supportMultipleWindows;
    public Boolean supportZoom;
    public Integer textZoom;
    public Boolean thirdPartyCookiesEnabled;
    public Boolean transparentBackground;
    public Boolean useHybridComposition;
    public Boolean useOnDownloadStart;
    public Boolean useOnLoadResource;
    public Boolean useOnRenderProcessGone;
    public Boolean useShouldInterceptAjaxRequest;
    public Boolean useShouldInterceptFetchRequest;
    public Boolean useShouldInterceptRequest;
    public Boolean useShouldOverrideUrlLoading;
    public Boolean useWideViewPort;
    public String userAgent;
    public Boolean verticalScrollBarEnabled;
    public Integer verticalScrollbarPosition;

    @Nullable
    public String verticalScrollbarThumbColor;

    @Nullable
    public String verticalScrollbarTrackColor;

    @Nullable
    public Map<String, Object> webViewAssetLoader;

    /* JADX INFO: renamed from: com.pichillilorenzo.flutter_inappwebview_android.webview.in_app_webview.InAppWebViewSettings$1, reason: invalid class name */
    public static /* synthetic */ class AnonymousClass1 {
        static final /* synthetic */ int[] $SwitchMap$android$webkit$WebSettings$LayoutAlgorithm;

        static {
            int[] iArr = new int[WebSettings.LayoutAlgorithm.values().length];
            $SwitchMap$android$webkit$WebSettings$LayoutAlgorithm = iArr;
            try {
                iArr[WebSettings.LayoutAlgorithm.NORMAL.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$android$webkit$WebSettings$LayoutAlgorithm[WebSettings.LayoutAlgorithm.TEXT_AUTOSIZING.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$android$webkit$WebSettings$LayoutAlgorithm[WebSettings.LayoutAlgorithm.NARROW_COLUMNS.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
        }
    }

    public InAppWebViewSettings() {
        Boolean bool = Boolean.FALSE;
        this.useShouldOverrideUrlLoading = bool;
        this.useOnLoadResource = bool;
        this.useOnDownloadStart = bool;
        this.clearCache = bool;
        this.userAgent = "";
        this.applicationNameForUserAgent = "";
        Boolean bool2 = Boolean.TRUE;
        this.javaScriptEnabled = bool2;
        this.javaScriptCanOpenWindowsAutomatically = bool;
        this.mediaPlaybackRequiresUserGesture = bool2;
        this.minimumFontSize = 8;
        this.verticalScrollBarEnabled = bool2;
        this.horizontalScrollBarEnabled = bool2;
        this.resourceCustomSchemes = new ArrayList();
        this.contentBlockers = new ArrayList();
        this.preferredContentMode = Integer.valueOf(PreferredContentModeOptionType.RECOMMENDED.toValue());
        this.useShouldInterceptAjaxRequest = bool;
        this.interceptOnlyAsyncAjaxRequests = bool2;
        this.useShouldInterceptFetchRequest = bool;
        this.incognito = bool;
        this.cacheEnabled = bool2;
        this.transparentBackground = bool;
        this.disableVerticalScroll = bool;
        this.disableHorizontalScroll = bool;
        this.disableContextMenu = bool;
        this.supportZoom = bool2;
        this.allowFileAccessFromFileURLs = bool;
        this.allowUniversalAccessFromFileURLs = bool;
        this.allowBackgroundAudioPlaying = bool;
        this.textZoom = 100;
        this.clearSessionCache = bool;
        this.builtInZoomControls = bool2;
        this.displayZoomControls = bool;
        this.databaseEnabled = bool;
        this.domStorageEnabled = bool2;
        this.useWideViewPort = bool2;
        this.safeBrowsingEnabled = bool2;
        this.allowContentAccess = bool2;
        this.allowFileAccess = bool2;
        this.blockNetworkImage = bool;
        this.blockNetworkLoads = bool;
        this.cacheMode = -1;
        this.cursiveFontFamily = "cursive";
        this.defaultFixedFontSize = 16;
        this.defaultFontSize = 16;
        this.defaultTextEncodingName = "UTF-8";
        this.fantasyFontFamily = "fantasy";
        this.fixedFontFamily = "monospace";
        this.forceDark = 0;
        this.forceDarkStrategy = 2;
        this.geolocationEnabled = bool2;
        this.loadWithOverviewMode = bool2;
        this.loadsImagesAutomatically = bool2;
        this.minimumLogicalFontSize = 8;
        this.initialScale = 0;
        this.needInitialFocus = bool2;
        this.offscreenPreRaster = bool;
        this.sansSerifFontFamily = C.SANS_SERIF_NAME;
        this.serifFontFamily = C.SANS_SERIF_NAME;
        this.standardFontFamily = C.SANS_SERIF_NAME;
        this.saveFormData = bool2;
        this.thirdPartyCookiesEnabled = bool2;
        this.hardwareAcceleration = bool2;
        this.supportMultipleWindows = bool;
        this.overScrollMode = 1;
        this.networkAvailable = null;
        this.scrollBarStyle = 0;
        this.verticalScrollbarPosition = 0;
        this.scrollBarDefaultDelayBeforeFade = null;
        this.scrollbarFadingEnabled = bool2;
        this.scrollBarFadeDuration = null;
        this.rendererPriorityPolicy = null;
        this.useShouldInterceptRequest = bool;
        this.useOnRenderProcessGone = bool;
        this.disableDefaultErrorPage = bool;
        this.useHybridComposition = bool2;
        this.algorithmicDarkeningAllowed = bool;
        this.enterpriseAuthenticationAppLinkPolicyEnabled = bool2;
    }

    private String getLayoutAlgorithm() {
        WebSettings.LayoutAlgorithm layoutAlgorithm = this.layoutAlgorithm;
        if (layoutAlgorithm == null) {
            return null;
        }
        int i10 = AnonymousClass1.$SwitchMap$android$webkit$WebSettings$LayoutAlgorithm[layoutAlgorithm.ordinal()];
        if (i10 == 1) {
            return "NORMAL";
        }
        if (i10 == 2) {
            return "TEXT_AUTOSIZING";
        }
        if (i10 != 3) {
            return null;
        }
        return "NARROW_COLUMNS";
    }

    private void setLayoutAlgorithm(String str) {
        if (str != null) {
            switch (str) {
                case "NARROW_COLUMNS":
                    this.layoutAlgorithm = WebSettings.LayoutAlgorithm.NARROW_COLUMNS;
                case "NORMAL":
                    this.layoutAlgorithm = WebSettings.LayoutAlgorithm.NORMAL;
                case "TEXT_AUTOSIZING":
                    this.layoutAlgorithm = WebSettings.LayoutAlgorithm.TEXT_AUTOSIZING;
                    break;
            }
        }
    }

    @Override // com.pichillilorenzo.flutter_inappwebview_android.ISettings
    @NonNull
    public /* bridge */ /* synthetic */ ISettings<InAppWebViewInterface> parse(@NonNull Map map) {
        return parse2((Map<String, Object>) map);
    }

    @Override // com.pichillilorenzo.flutter_inappwebview_android.ISettings
    @NonNull
    public Map<String, Object> toMap() {
        HashMap map = new HashMap();
        map.put("useShouldOverrideUrlLoading", this.useShouldOverrideUrlLoading);
        map.put("useOnLoadResource", this.useOnLoadResource);
        map.put("useOnDownloadStart", this.useOnDownloadStart);
        map.put("clearCache", this.clearCache);
        map.put("userAgent", this.userAgent);
        map.put("applicationNameForUserAgent", this.applicationNameForUserAgent);
        map.put("javaScriptEnabled", this.javaScriptEnabled);
        map.put("javaScriptCanOpenWindowsAutomatically", this.javaScriptCanOpenWindowsAutomatically);
        map.put("mediaPlaybackRequiresUserGesture", this.mediaPlaybackRequiresUserGesture);
        map.put("minimumFontSize", this.minimumFontSize);
        map.put("verticalScrollBarEnabled", this.verticalScrollBarEnabled);
        map.put("horizontalScrollBarEnabled", this.horizontalScrollBarEnabled);
        map.put("resourceCustomSchemes", this.resourceCustomSchemes);
        map.put("contentBlockers", this.contentBlockers);
        map.put("preferredContentMode", this.preferredContentMode);
        map.put("useShouldInterceptAjaxRequest", this.useShouldInterceptAjaxRequest);
        map.put("interceptOnlyAsyncAjaxRequests", this.interceptOnlyAsyncAjaxRequests);
        map.put("useShouldInterceptFetchRequest", this.useShouldInterceptFetchRequest);
        map.put("incognito", this.incognito);
        map.put("cacheEnabled", this.cacheEnabled);
        map.put("transparentBackground", this.transparentBackground);
        map.put("disableVerticalScroll", this.disableVerticalScroll);
        map.put("disableHorizontalScroll", this.disableHorizontalScroll);
        map.put("disableContextMenu", this.disableContextMenu);
        map.put("textZoom", this.textZoom);
        map.put("clearSessionCache", this.clearSessionCache);
        map.put("builtInZoomControls", this.builtInZoomControls);
        map.put("displayZoomControls", this.displayZoomControls);
        map.put("supportZoom", this.supportZoom);
        map.put("databaseEnabled", this.databaseEnabled);
        map.put("domStorageEnabled", this.domStorageEnabled);
        map.put("useWideViewPort", this.useWideViewPort);
        map.put("safeBrowsingEnabled", this.safeBrowsingEnabled);
        map.put("mixedContentMode", this.mixedContentMode);
        map.put("allowContentAccess", this.allowContentAccess);
        map.put("allowFileAccess", this.allowFileAccess);
        map.put("allowFileAccessFromFileURLs", this.allowFileAccessFromFileURLs);
        map.put("allowUniversalAccessFromFileURLs", this.allowUniversalAccessFromFileURLs);
        map.put("appCachePath", this.appCachePath);
        map.put("blockNetworkImage", this.blockNetworkImage);
        map.put("blockNetworkLoads", this.blockNetworkLoads);
        map.put("cacheMode", this.cacheMode);
        map.put("cursiveFontFamily", this.cursiveFontFamily);
        map.put("defaultFixedFontSize", this.defaultFixedFontSize);
        map.put("defaultFontSize", this.defaultFontSize);
        map.put("defaultTextEncodingName", this.defaultTextEncodingName);
        map.put("disabledActionModeMenuItems", this.disabledActionModeMenuItems);
        map.put("fantasyFontFamily", this.fantasyFontFamily);
        map.put("fixedFontFamily", this.fixedFontFamily);
        map.put("forceDark", this.forceDark);
        map.put("forceDarkStrategy", this.forceDarkStrategy);
        map.put("geolocationEnabled", this.geolocationEnabled);
        map.put("layoutAlgorithm", getLayoutAlgorithm());
        map.put("loadWithOverviewMode", this.loadWithOverviewMode);
        map.put("loadsImagesAutomatically", this.loadsImagesAutomatically);
        map.put("minimumLogicalFontSize", this.minimumLogicalFontSize);
        map.put("initialScale", this.initialScale);
        map.put("needInitialFocus", this.needInitialFocus);
        map.put("offscreenPreRaster", this.offscreenPreRaster);
        map.put("sansSerifFontFamily", this.sansSerifFontFamily);
        map.put("serifFontFamily", this.serifFontFamily);
        map.put("standardFontFamily", this.standardFontFamily);
        map.put("saveFormData", this.saveFormData);
        map.put("thirdPartyCookiesEnabled", this.thirdPartyCookiesEnabled);
        map.put("hardwareAcceleration", this.hardwareAcceleration);
        map.put("supportMultipleWindows", this.supportMultipleWindows);
        map.put("regexToCancelSubFramesLoading", this.regexToCancelSubFramesLoading);
        map.put("overScrollMode", this.overScrollMode);
        map.put("networkAvailable", this.networkAvailable);
        map.put("scrollBarStyle", this.scrollBarStyle);
        map.put("verticalScrollbarPosition", this.verticalScrollbarPosition);
        map.put("scrollBarDefaultDelayBeforeFade", this.scrollBarDefaultDelayBeforeFade);
        map.put("scrollbarFadingEnabled", this.scrollbarFadingEnabled);
        map.put("scrollBarFadeDuration", this.scrollBarFadeDuration);
        map.put("rendererPriorityPolicy", this.rendererPriorityPolicy);
        map.put("useShouldInterceptRequest", this.useShouldInterceptRequest);
        map.put("useOnRenderProcessGone", this.useOnRenderProcessGone);
        map.put("disableDefaultErrorPage", this.disableDefaultErrorPage);
        map.put("useHybridComposition", this.useHybridComposition);
        map.put("verticalScrollbarThumbColor", this.verticalScrollbarThumbColor);
        map.put("verticalScrollbarTrackColor", this.verticalScrollbarTrackColor);
        map.put("horizontalScrollbarThumbColor", this.horizontalScrollbarThumbColor);
        map.put("horizontalScrollbarTrackColor", this.horizontalScrollbarTrackColor);
        map.put("algorithmicDarkeningAllowed", this.algorithmicDarkeningAllowed);
        map.put("enterpriseAuthenticationAppLinkPolicyEnabled", this.enterpriseAuthenticationAppLinkPolicyEnabled);
        map.put("allowBackgroundAudioPlaying", this.allowBackgroundAudioPlaying);
        map.put("defaultVideoPoster", this.defaultVideoPoster);
        map.put("requestedWithHeaderOriginAllowList", this.requestedWithHeaderOriginAllowList != null ? new ArrayList(this.requestedWithHeaderOriginAllowList) : null);
        return map;
    }

    @Override // com.pichillilorenzo.flutter_inappwebview_android.ISettings
    @NonNull
    @SuppressLint({"RestrictedApi"})
    public Map<String, Object> getRealSettings(@NonNull InAppWebViewInterface inAppWebViewInterface) {
        boolean offscreenPreRaster;
        int forceDark;
        int disabledActionModeMenuItems;
        boolean safeBrowsingEnabled;
        Map<String, Object> map = toMap();
        if (inAppWebViewInterface instanceof InAppWebView) {
            InAppWebView inAppWebView = (InAppWebView) inAppWebViewInterface;
            WebSettings settings = inAppWebView.getSettings();
            map.put("userAgent", settings.getUserAgentString());
            map.put("javaScriptEnabled", Boolean.valueOf(settings.getJavaScriptEnabled()));
            map.put("javaScriptCanOpenWindowsAutomatically", Boolean.valueOf(settings.getJavaScriptCanOpenWindowsAutomatically()));
            map.put("mediaPlaybackRequiresUserGesture", Boolean.valueOf(settings.getMediaPlaybackRequiresUserGesture()));
            map.put("minimumFontSize", Integer.valueOf(settings.getMinimumFontSize()));
            map.put("verticalScrollBarEnabled", Boolean.valueOf(inAppWebView.isVerticalScrollBarEnabled()));
            map.put("horizontalScrollBarEnabled", Boolean.valueOf(inAppWebView.isHorizontalScrollBarEnabled()));
            map.put("textZoom", Integer.valueOf(settings.getTextZoom()));
            map.put("builtInZoomControls", Boolean.valueOf(settings.getBuiltInZoomControls()));
            map.put("supportZoom", Boolean.valueOf(settings.supportZoom()));
            map.put("displayZoomControls", Boolean.valueOf(settings.getDisplayZoomControls()));
            map.put("databaseEnabled", Boolean.valueOf(settings.getDatabaseEnabled()));
            map.put("domStorageEnabled", Boolean.valueOf(settings.getDomStorageEnabled()));
            map.put("useWideViewPort", Boolean.valueOf(settings.getUseWideViewPort()));
            if (c0.a("SAFE_BROWSING_ENABLE")) {
                b bVar = k0.f319b;
                if (bVar.a()) {
                    safeBrowsingEnabled = settings.getSafeBrowsingEnabled();
                } else {
                    if (!bVar.b()) {
                        throw k0.a();
                    }
                    safeBrowsingEnabled = ((WebSettingsBoundaryInterface) t.a(settings).f36136b).getSafeBrowsingEnabled();
                }
                map.put("safeBrowsingEnabled", Boolean.valueOf(safeBrowsingEnabled));
            } else if (Build.VERSION.SDK_INT >= 26) {
                map.put("safeBrowsingEnabled", Boolean.valueOf(settings.getSafeBrowsingEnabled()));
            }
            int i10 = Build.VERSION.SDK_INT;
            map.put("mixedContentMode", Integer.valueOf(settings.getMixedContentMode()));
            map.put("allowContentAccess", Boolean.valueOf(settings.getAllowContentAccess()));
            map.put("allowFileAccess", Boolean.valueOf(settings.getAllowFileAccess()));
            map.put("allowFileAccessFromFileURLs", Boolean.valueOf(settings.getAllowFileAccessFromFileURLs()));
            map.put("allowUniversalAccessFromFileURLs", Boolean.valueOf(settings.getAllowUniversalAccessFromFileURLs()));
            map.put("blockNetworkImage", Boolean.valueOf(settings.getBlockNetworkImage()));
            map.put("blockNetworkLoads", Boolean.valueOf(settings.getBlockNetworkLoads()));
            map.put("cacheMode", Integer.valueOf(settings.getCacheMode()));
            map.put("cursiveFontFamily", settings.getCursiveFontFamily());
            map.put("defaultFixedFontSize", Integer.valueOf(settings.getDefaultFixedFontSize()));
            map.put("defaultFontSize", Integer.valueOf(settings.getDefaultFontSize()));
            map.put("defaultTextEncodingName", settings.getDefaultTextEncodingName());
            if (c0.a("DISABLED_ACTION_MODE_MENU_ITEMS")) {
                b bVar2 = k0.f320c;
                if (bVar2.a()) {
                    disabledActionModeMenuItems = settings.getDisabledActionModeMenuItems();
                } else {
                    if (!bVar2.b()) {
                        throw k0.a();
                    }
                    disabledActionModeMenuItems = ((WebSettingsBoundaryInterface) t.a(settings).f36136b).getDisabledActionModeMenuItems();
                }
                map.put("disabledActionModeMenuItems", Integer.valueOf(disabledActionModeMenuItems));
            }
            map.put("disabledActionModeMenuItems", Integer.valueOf(settings.getDisabledActionModeMenuItems()));
            map.put("fantasyFontFamily", settings.getFantasyFontFamily());
            map.put("fixedFontFamily", settings.getFixedFontFamily());
            if (c0.a("FORCE_DARK")) {
                b bVar3 = k0.J;
                if (bVar3.a()) {
                    forceDark = settings.getForceDark();
                } else {
                    if (!bVar3.b()) {
                        throw k0.a();
                    }
                    forceDark = ((WebSettingsBoundaryInterface) t.a(settings).f36136b).getForceDark();
                }
                map.put("forceDark", Integer.valueOf(forceDark));
            } else if (i10 >= 29) {
                map.put("forceDark", Integer.valueOf(settings.getForceDark()));
            }
            if (c0.a("FORCE_DARK_STRATEGY")) {
                if (!k0.K.b()) {
                    throw k0.a();
                }
                map.put("forceDarkStrategy", Integer.valueOf(((WebSettingsBoundaryInterface) t.a(settings).f36136b).getForceDark()));
            }
            map.put("layoutAlgorithm", settings.getLayoutAlgorithm().name());
            map.put("loadWithOverviewMode", Boolean.valueOf(settings.getLoadWithOverviewMode()));
            map.put("loadsImagesAutomatically", Boolean.valueOf(settings.getLoadsImagesAutomatically()));
            map.put("minimumLogicalFontSize", Integer.valueOf(settings.getMinimumLogicalFontSize()));
            if (c0.a("OFF_SCREEN_PRERASTER")) {
                b bVar4 = k0.f318a;
                if (bVar4.a()) {
                    offscreenPreRaster = settings.getOffscreenPreRaster();
                } else {
                    if (!bVar4.b()) {
                        throw k0.a();
                    }
                    offscreenPreRaster = ((WebSettingsBoundaryInterface) t.a(settings).f36136b).getOffscreenPreRaster();
                }
                map.put("offscreenPreRaster", Boolean.valueOf(offscreenPreRaster));
            } else {
                map.put("offscreenPreRaster", Boolean.valueOf(settings.getOffscreenPreRaster()));
            }
            map.put("sansSerifFontFamily", settings.getSansSerifFontFamily());
            map.put("serifFontFamily", settings.getSerifFontFamily());
            map.put("standardFontFamily", settings.getStandardFontFamily());
            map.put("saveFormData", Boolean.valueOf(settings.getSaveFormData()));
            map.put("supportMultipleWindows", Boolean.valueOf(settings.supportMultipleWindows()));
            map.put("overScrollMode", Integer.valueOf(inAppWebView.getOverScrollMode()));
            map.put("scrollBarStyle", Integer.valueOf(inAppWebView.getScrollBarStyle()));
            map.put("verticalScrollbarPosition", Integer.valueOf(inAppWebView.getVerticalScrollbarPosition()));
            map.put("scrollBarDefaultDelayBeforeFade", Integer.valueOf(inAppWebView.getScrollBarDefaultDelayBeforeFade()));
            map.put("scrollbarFadingEnabled", Boolean.valueOf(inAppWebView.isScrollbarFadingEnabled()));
            map.put("scrollBarFadeDuration", Integer.valueOf(inAppWebView.getScrollBarFadeDuration()));
            if (i10 >= 26) {
                HashMap map2 = new HashMap();
                map2.put("rendererRequestedPriority", Integer.valueOf(inAppWebView.getRendererRequestedPriority()));
                map2.put("waivedWhenNotVisible", Boolean.valueOf(inAppWebView.getRendererPriorityWaivedWhenNotVisible()));
                map.put("rendererPriorityPolicy", map2);
            }
            if (c0.a("ALGORITHMIC_DARKENING") && i10 >= 29) {
                if (!k0.G.b()) {
                    throw k0.a();
                }
                map.put("algorithmicDarkeningAllowed", Boolean.valueOf(((WebSettingsBoundaryInterface) t.a(settings).f36136b).isAlgorithmicDarkeningAllowed()));
            }
            if (c0.a("ENTERPRISE_AUTHENTICATION_APP_LINK_POLICY")) {
                if (!k0.P.b()) {
                    throw k0.a();
                }
                map.put("enterpriseAuthenticationAppLinkPolicyEnabled", Boolean.valueOf(((WebSettingsBoundaryInterface) t.a(settings).f36136b).getEnterpriseAuthenticationAppLinkPolicyEnabled()));
            }
            if (c0.a("REQUESTED_WITH_HEADER_ALLOW_LIST")) {
                if (!k0.R.b()) {
                    throw k0.a();
                }
                map.put("requestedWithHeaderOriginAllowList", new ArrayList(((WebSettingsBoundaryInterface) t.a(settings).f36136b).getRequestedWithHeaderOriginAllowList()));
            }
        }
        return map;
    }

    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    @Override // com.pichillilorenzo.flutter_inappwebview_android.ISettings
    @NonNull
    /* JADX INFO: renamed from: parse, reason: avoid collision after fix types in other method */
    public ISettings<InAppWebViewInterface> parse2(@NonNull Map<String, Object> map) {
        for (Map.Entry<String, Object> entry : map.entrySet()) {
            String key = entry.getKey();
            Object value = entry.getValue();
            if (value != null) {
                key.getClass();
                byte b10 = -1;
                switch (key.hashCode()) {
                    case -2116596967:
                        if (key.equals("disableHorizontalScroll")) {
                            b10 = 0;
                        }
                        break;
                    case -2095822429:
                        if (key.equals("scrollBarDefaultDelayBeforeFade")) {
                            b10 = 1;
                        }
                        break;
                    case -2020146208:
                        if (key.equals("useWideViewPort")) {
                            b10 = 2;
                        }
                        break;
                    case -2014672109:
                        if (key.equals("allowFileAccessFromFileURLs")) {
                            b10 = 3;
                        }
                        break;
                    case -1931277743:
                        if (key.equals("defaultFontSize")) {
                            b10 = 4;
                        }
                        break;
                    case -1851090878:
                        if (key.equals("supportZoom")) {
                            b10 = 5;
                        }
                        break;
                    case -1845480382:
                        if (key.equals("scrollbarFadingEnabled")) {
                            b10 = 6;
                        }
                        break;
                    case -1834028884:
                        if (key.equals("defaultTextEncodingName")) {
                            b10 = 7;
                        }
                        break;
                    case -1746033750:
                        if (key.equals("needInitialFocus")) {
                            b10 = 8;
                        }
                        break;
                    case -1712086669:
                        if (key.equals("useShouldOverrideUrlLoading")) {
                            b10 = 9;
                        }
                        break;
                    case -1673892229:
                        if (key.equals("preferredContentMode")) {
                            b10 = 10;
                        }
                        break;
                    case -1657552268:
                        if (key.equals("allowContentAccess")) {
                            b10 = 11;
                        }
                        break;
                    case -1626497241:
                        if (key.equals("fixedFontFamily")) {
                            b10 = 12;
                        }
                        break;
                    case -1615103092:
                        if (key.equals("builtInZoomControls")) {
                            b10 = 13;
                        }
                        break;
                    case -1607633676:
                        if (key.equals("javaScriptEnabled")) {
                            b10 = 14;
                        }
                        break;
                    case -1578962296:
                        if (key.equals("hardwareAcceleration")) {
                            b10 = 15;
                        }
                        break;
                    case -1578507205:
                        if (key.equals("networkAvailable")) {
                            b10 = 16;
                        }
                        break;
                    case -1574470051:
                        if (key.equals("useShouldInterceptFetchRequest")) {
                            b10 = 17;
                        }
                        break;
                    case -1480607106:
                        if (key.equals("loadsImagesAutomatically")) {
                            b10 = 18;
                        }
                        break;
                    case -1455624881:
                        if (key.equals("resourceCustomSchemes")) {
                            b10 = 19;
                        }
                        break;
                    case -1443655540:
                        if (key.equals("disabledActionModeMenuItems")) {
                            b10 = 20;
                        }
                        break;
                    case -1423657812:
                        if (key.equals("incognito")) {
                            b10 = 21;
                        }
                        break;
                    case -1410791825:
                        if (key.equals("allowBackgroundAudioPlaying")) {
                            b10 = 22;
                        }
                        break;
                    case -1349570230:
                        if (key.equals("webViewAssetLoader")) {
                            b10 = 23;
                        }
                        break;
                    case -1321236988:
                        if (key.equals("overScrollMode")) {
                            b10 = 24;
                        }
                        break;
                    case -1146673624:
                        if (key.equals("domStorageEnabled")) {
                            b10 = 25;
                        }
                        break;
                    case -1143245914:
                        if (key.equals("disableContextMenu")) {
                            b10 = 26;
                        }
                        break;
                    case -1038715033:
                        if (key.equals("useShouldInterceptAjaxRequest")) {
                            b10 = 27;
                        }
                        break;
                    case -1003454816:
                        if (key.equals("textZoom")) {
                            b10 = 28;
                        }
                        break;
                    case -868328270:
                        if (key.equals("interceptOnlyAsyncAjaxRequests")) {
                            b10 = 29;
                        }
                        break;
                    case -800676066:
                        if (key.equals("minimumFontSize")) {
                            b10 = 30;
                        }
                        break;
                    case -767637403:
                        if (key.equals("layoutAlgorithm")) {
                            b10 = 31;
                        }
                        break;
                    case -759238347:
                        if (key.equals("clearCache")) {
                            b10 = 32;
                        }
                        break;
                    case -742944736:
                        if (key.equals("transparentBackground")) {
                            b10 = 33;
                        }
                        break;
                    case -741649011:
                        if (key.equals("enterpriseAuthenticationAppLinkPolicyEnabled")) {
                            b10 = 34;
                        }
                        break;
                    case -728016272:
                        if (key.equals("allowUniversalAccessFromFileURLs")) {
                            b10 = 35;
                        }
                        break;
                    case -710246074:
                        if (key.equals("databaseEnabled")) {
                            b10 = 36;
                        }
                        break;
                    case -706772569:
                        if (key.equals("useShouldInterceptRequest")) {
                            b10 = 37;
                        }
                        break;
                    case -553792443:
                        if (key.equals("cacheMode")) {
                            b10 = 38;
                        }
                        break;
                    case -443422049:
                        if (key.equals("horizontalScrollBarEnabled")) {
                            b10 = 39;
                        }
                        break;
                    case -435719349:
                        if (key.equals("scrollBarStyle")) {
                            b10 = 40;
                        }
                        break;
                    case -421090202:
                        if (key.equals("initialScale")) {
                            b10 = 41;
                        }
                        break;
                    case -321425255:
                        if (key.equals("verticalScrollbarPosition")) {
                            b10 = 42;
                        }
                        break;
                    case -229178645:
                        if (key.equals("disableVerticalScroll")) {
                            b10 = 43;
                        }
                        break;
                    case -227577491:
                        if (key.equals("javaScriptCanOpenWindowsAutomatically")) {
                            b10 = 44;
                        }
                        break;
                    case -225496870:
                        if (key.equals("horizontalScrollbarTrackColor")) {
                            b10 = 45;
                        }
                        break;
                    case -225165915:
                        if (key.equals("offscreenPreRaster")) {
                            b10 = 46;
                        }
                        break;
                    case -216514471:
                        if (key.equals("fantasyFontFamily")) {
                            b10 = 47;
                        }
                        break;
                    case -158057575:
                        if (key.equals("rendererPriorityPolicy")) {
                            b10 = 48;
                        }
                        break;
                    case -98561827:
                        if (key.equals("sansSerifFontFamily")) {
                            b10 = 49;
                        }
                        break;
                    case 57717170:
                        if (key.equals("regexToCancelSubFramesLoading")) {
                            b10 = 50;
                        }
                        break;
                    case 100868168:
                        if (key.equals("verticalScrollbarTrackColor")) {
                            b10 = 51;
                        }
                        break;
                    case 174479508:
                        if (key.equals("useOnDownloadStart")) {
                            b10 = 52;
                        }
                        break;
                    case 229242772:
                        if (key.equals("forceDarkStrategy")) {
                            b10 = 53;
                        }
                        break;
                    case 257886264:
                        if (key.equals("cursiveFontFamily")) {
                            b10 = 54;
                        }
                        break;
                    case 273267153:
                        if (key.equals("mediaPlaybackRequiresUserGesture")) {
                            b10 = 55;
                        }
                        break;
                    case 296040698:
                        if (key.equals("blockNetworkImage")) {
                            b10 = 56;
                        }
                        break;
                    case 298870764:
                        if (key.equals("blockNetworkLoads")) {
                            b10 = 57;
                        }
                        break;
                    case 311430650:
                        if (key.equals("userAgent")) {
                            b10 = 58;
                        }
                        break;
                    case 387230482:
                        if (key.equals("useOnRenderProcessGone")) {
                            b10 = 59;
                        }
                        break;
                    case 393481210:
                        if (key.equals("useOnLoadResource")) {
                            b10 = 60;
                        }
                        break;
                    case 397237599:
                        if (key.equals("cacheEnabled")) {
                            b10 = 61;
                        }
                        break;
                    case 408799019:
                        if (key.equals("saveFormData")) {
                            b10 = 62;
                        }
                        break;
                    case 477312960:
                        if (key.equals("requestedWithHeaderOriginAllowList")) {
                            b10 = Utf8.REPLACEMENT_BYTE;
                        }
                        break;
                    case 487904071:
                        if (key.equals("useHybridComposition")) {
                            b10 = 64;
                        }
                        break;
                    case 590869196:
                        if (key.equals("applicationNameForUserAgent")) {
                            b10 = 65;
                        }
                        break;
                    case 760962753:
                        if (key.equals("mixedContentMode")) {
                            b10 = 66;
                        }
                        break;
                    case 849171798:
                        if (key.equals("scrollBarFadeDuration")) {
                            b10 = 67;
                        }
                        break;
                    case 1138246185:
                        if (key.equals("allowFileAccess")) {
                            b10 = 68;
                        }
                        break;
                    case 1156608422:
                        if (key.equals("appCachePath")) {
                            b10 = 69;
                        }
                        break;
                    case 1193086767:
                        if (key.equals("horizontalScrollbarThumbColor")) {
                            b10 = 70;
                        }
                        break;
                    case 1301942064:
                        if (key.equals("standardFontFamily")) {
                            b10 = 71;
                        }
                        break;
                    case 1320461707:
                        if (key.equals("displayZoomControls")) {
                            b10 = 72;
                        }
                        break;
                    case 1344414299:
                        if (key.equals("geolocationEnabled")) {
                            b10 = 73;
                        }
                        break;
                    case 1409728424:
                        if (key.equals("loadWithOverviewMode")) {
                            b10 = 74;
                        }
                        break;
                    case 1474890029:
                        if (key.equals("safeBrowsingEnabled")) {
                            b10 = 75;
                        }
                        break;
                    case 1496887792:
                        if (key.equals("serifFontFamily")) {
                            b10 = 76;
                        }
                        break;
                    case 1519451805:
                        if (key.equals("verticalScrollbarThumbColor")) {
                            b10 = 77;
                        }
                        break;
                    case 1527546113:
                        if (key.equals("forceDark")) {
                            b10 = 78;
                        }
                        break;
                    case 1583791742:
                        if (key.equals("disableDefaultErrorPage")) {
                            b10 = 79;
                        }
                        break;
                    case 1759079762:
                        if (key.equals("contentBlockers")) {
                            b10 = 80;
                        }
                        break;
                    case 1774215812:
                        if (key.equals("supportMultipleWindows")) {
                            b10 = 81;
                        }
                        break;
                    case 1793491907:
                        if (key.equals("defaultFixedFontSize")) {
                            b10 = 82;
                        }
                        break;
                    case 1812525393:
                        if (key.equals("thirdPartyCookiesEnabled")) {
                            b10 = 83;
                        }
                        break;
                    case 1956631083:
                        if (key.equals("minimumLogicalFontSize")) {
                            b10 = 84;
                        }
                        break;
                    case 2011947505:
                        if (key.equals("verticalScrollBarEnabled")) {
                            b10 = 85;
                        }
                        break;
                    case 2038327673:
                        if (key.equals("clearSessionCache")) {
                            b10 = 86;
                        }
                        break;
                    case 2056553639:
                        if (key.equals("defaultVideoPoster")) {
                            b10 = 87;
                        }
                        break;
                    case 2086547246:
                        if (key.equals("algorithmicDarkeningAllowed")) {
                            b10 = 88;
                        }
                        break;
                }
                switch (b10) {
                    case 0:
                        this.disableHorizontalScroll = (Boolean) value;
                        break;
                    case 1:
                        this.scrollBarDefaultDelayBeforeFade = (Integer) value;
                        break;
                    case 2:
                        this.useWideViewPort = (Boolean) value;
                        break;
                    case 3:
                        this.allowFileAccessFromFileURLs = (Boolean) value;
                        break;
                    case 4:
                        this.defaultFontSize = (Integer) value;
                        break;
                    case 5:
                        this.supportZoom = (Boolean) value;
                        break;
                    case 6:
                        this.scrollbarFadingEnabled = (Boolean) value;
                        break;
                    case 7:
                        this.defaultTextEncodingName = (String) value;
                        break;
                    case 8:
                        this.needInitialFocus = (Boolean) value;
                        break;
                    case 9:
                        this.useShouldOverrideUrlLoading = (Boolean) value;
                        break;
                    case 10:
                        this.preferredContentMode = (Integer) value;
                        break;
                    case 11:
                        this.allowContentAccess = (Boolean) value;
                        break;
                    case 12:
                        this.fixedFontFamily = (String) value;
                        break;
                    case 13:
                        this.builtInZoomControls = (Boolean) value;
                        break;
                    case 14:
                        this.javaScriptEnabled = (Boolean) value;
                        break;
                    case 15:
                        this.hardwareAcceleration = (Boolean) value;
                        break;
                    case 16:
                        this.networkAvailable = (Boolean) value;
                        break;
                    case 17:
                        this.useShouldInterceptFetchRequest = (Boolean) value;
                        break;
                    case 18:
                        this.loadsImagesAutomatically = (Boolean) value;
                        break;
                    case 19:
                        this.resourceCustomSchemes = (List) value;
                        break;
                    case 20:
                        this.disabledActionModeMenuItems = (Integer) value;
                        break;
                    case 21:
                        this.incognito = (Boolean) value;
                        break;
                    case 22:
                        this.allowBackgroundAudioPlaying = (Boolean) value;
                        break;
                    case 23:
                        this.webViewAssetLoader = (Map) value;
                        break;
                    case 24:
                        this.overScrollMode = (Integer) value;
                        break;
                    case 25:
                        this.domStorageEnabled = (Boolean) value;
                        break;
                    case 26:
                        this.disableContextMenu = (Boolean) value;
                        break;
                    case 27:
                        this.useShouldInterceptAjaxRequest = (Boolean) value;
                        break;
                    case 28:
                        this.textZoom = (Integer) value;
                        break;
                    case 29:
                        this.interceptOnlyAsyncAjaxRequests = (Boolean) value;
                        break;
                    case 30:
                        this.minimumFontSize = (Integer) value;
                        break;
                    case 31:
                        setLayoutAlgorithm((String) value);
                        break;
                    case 32:
                        this.clearCache = (Boolean) value;
                        break;
                    case 33:
                        this.transparentBackground = (Boolean) value;
                        break;
                    case 34:
                        this.enterpriseAuthenticationAppLinkPolicyEnabled = (Boolean) value;
                        break;
                    case 35:
                        this.allowUniversalAccessFromFileURLs = (Boolean) value;
                        break;
                    case 36:
                        this.databaseEnabled = (Boolean) value;
                        break;
                    case 37:
                        this.useShouldInterceptRequest = (Boolean) value;
                        break;
                    case 38:
                        this.cacheMode = (Integer) value;
                        break;
                    case 39:
                        this.horizontalScrollBarEnabled = (Boolean) value;
                        break;
                    case 40:
                        this.scrollBarStyle = (Integer) value;
                        break;
                    case 41:
                        this.initialScale = (Integer) value;
                        break;
                    case 42:
                        this.verticalScrollbarPosition = (Integer) value;
                        break;
                    case 43:
                        this.disableVerticalScroll = (Boolean) value;
                        break;
                    case 44:
                        this.javaScriptCanOpenWindowsAutomatically = (Boolean) value;
                        break;
                    case 45:
                        this.horizontalScrollbarTrackColor = (String) value;
                        break;
                    case 46:
                        this.offscreenPreRaster = (Boolean) value;
                        break;
                    case 47:
                        this.fantasyFontFamily = (String) value;
                        break;
                    case 48:
                        this.rendererPriorityPolicy = (Map) value;
                        break;
                    case 49:
                        this.sansSerifFontFamily = (String) value;
                        break;
                    case 50:
                        this.regexToCancelSubFramesLoading = (String) value;
                        break;
                    case 51:
                        this.verticalScrollbarTrackColor = (String) value;
                        break;
                    case 52:
                        this.useOnDownloadStart = (Boolean) value;
                        break;
                    case 53:
                        this.forceDarkStrategy = (Integer) value;
                        break;
                    case 54:
                        this.cursiveFontFamily = (String) value;
                        break;
                    case 55:
                        this.mediaPlaybackRequiresUserGesture = (Boolean) value;
                        break;
                    case 56:
                        this.blockNetworkImage = (Boolean) value;
                        break;
                    case 57:
                        this.blockNetworkLoads = (Boolean) value;
                        break;
                    case 58:
                        this.userAgent = (String) value;
                        break;
                    case 59:
                        this.useOnRenderProcessGone = (Boolean) value;
                        break;
                    case 60:
                        this.useOnLoadResource = (Boolean) value;
                        break;
                    case 61:
                        this.cacheEnabled = (Boolean) value;
                        break;
                    case 62:
                        this.saveFormData = (Boolean) value;
                        break;
                    case 63:
                        this.requestedWithHeaderOriginAllowList = new HashSet((List) value);
                        break;
                    case 64:
                        this.useHybridComposition = (Boolean) value;
                        break;
                    case 65:
                        this.applicationNameForUserAgent = (String) value;
                        break;
                    case 66:
                        this.mixedContentMode = (Integer) value;
                        break;
                    case 67:
                        this.scrollBarFadeDuration = (Integer) value;
                        break;
                    case 68:
                        this.allowFileAccess = (Boolean) value;
                        break;
                    case 69:
                        this.appCachePath = (String) value;
                        break;
                    case 70:
                        this.horizontalScrollbarThumbColor = (String) value;
                        break;
                    case 71:
                        this.standardFontFamily = (String) value;
                        break;
                    case 72:
                        this.displayZoomControls = (Boolean) value;
                        break;
                    case 73:
                        this.geolocationEnabled = (Boolean) value;
                        break;
                    case 74:
                        this.loadWithOverviewMode = (Boolean) value;
                        break;
                    case 75:
                        this.safeBrowsingEnabled = (Boolean) value;
                        break;
                    case 76:
                        this.serifFontFamily = (String) value;
                        break;
                    case 77:
                        this.verticalScrollbarThumbColor = (String) value;
                        break;
                    case 78:
                        this.forceDark = (Integer) value;
                        break;
                    case 79:
                        this.disableDefaultErrorPage = (Boolean) value;
                        break;
                    case 80:
                        this.contentBlockers = (List) value;
                        break;
                    case 81:
                        this.supportMultipleWindows = (Boolean) value;
                        break;
                    case 82:
                        this.defaultFixedFontSize = (Integer) value;
                        break;
                    case 83:
                        this.thirdPartyCookiesEnabled = (Boolean) value;
                        break;
                    case 84:
                        this.minimumLogicalFontSize = (Integer) value;
                        break;
                    case 85:
                        this.verticalScrollBarEnabled = (Boolean) value;
                        break;
                    case 86:
                        this.clearSessionCache = (Boolean) value;
                        break;
                    case 87:
                        this.defaultVideoPoster = (byte[]) value;
                        break;
                    case 88:
                        this.algorithmicDarkeningAllowed = (Boolean) value;
                        break;
                }
            }
        }
        return this;
    }
}
