package androidx.core.view; import android.os.Build; import android.view.View; import android.view.Window; import androidx.annotation.IdRes; import androidx.annotation.NonNull; import androidx.annotation.RequiresApi; /* loaded from: classes.dex */ public final class WindowCompat { public static final int FEATURE_ACTION_BAR = 8; public static final int FEATURE_ACTION_BAR_OVERLAY = 9; public static final int FEATURE_ACTION_MODE_OVERLAY = 10; private WindowCompat() { } @NonNull public static T requireViewById(@NonNull Window window, @IdRes int i) { if (Build.VERSION.SDK_INT >= 28) { return (T) Api28Impl.requireViewById(window, i); } T t = (T) window.findViewById(i); if (t != null) { return t; } throw new IllegalArgumentException("ID does not reference a View inside this Window"); } public static void setDecorFitsSystemWindows(@NonNull Window window, boolean z) { int i = Build.VERSION.SDK_INT; if (i >= 35) { Api35Impl.setDecorFitsSystemWindows(window, z); } else if (i >= 30) { Api30Impl.setDecorFitsSystemWindows(window, z); } else { Api16Impl.setDecorFitsSystemWindows(window, z); } } @NonNull public static WindowInsetsControllerCompat getInsetsController(@NonNull Window window, @NonNull View view) { return new WindowInsetsControllerCompat(window, view); } public static class Api16Impl { private Api16Impl() { } public static void setDecorFitsSystemWindows(@NonNull Window window, boolean z) { View decorView = window.getDecorView(); int systemUiVisibility = decorView.getSystemUiVisibility(); decorView.setSystemUiVisibility(z ? systemUiVisibility & (-1793) : systemUiVisibility | 1792); } } @RequiresApi(30) public static class Api30Impl { private Api30Impl() { } public static void setDecorFitsSystemWindows(@NonNull Window window, boolean z) { View decorView = window.getDecorView(); int systemUiVisibility = decorView.getSystemUiVisibility(); decorView.setSystemUiVisibility(z ? systemUiVisibility & (-257) : systemUiVisibility | 256); window.setDecorFitsSystemWindows(z); } } @RequiresApi(35) public static class Api35Impl { private Api35Impl() { } public static void setDecorFitsSystemWindows(@NonNull Window window, boolean z) { window.setDecorFitsSystemWindows(z); } } @RequiresApi(28) public static class Api28Impl { private Api28Impl() { } public static T requireViewById(Window window, int i) { return (T) window.requireViewById(i); } } }