CrackMe.apk

Download file
    package com.facebook.react.views.view;

import android.graphics.Rect;
import android.view.View;
import androidx.autofill.HintConstants;
import androidx.core.view.ViewCompat;
import com.facebook.react.bridge.DynamicFromObject;
import com.facebook.react.bridge.JavaOnlyArray;
import com.facebook.react.bridge.JavaOnlyMap;
import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.common.mapbuffer.MapBuffer;
import com.facebook.react.uimanager.PixelUtil;
import com.facebook.react.uimanager.PointerEvents;
import com.facebook.react.uimanager.ViewProps;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;

@Metadata(d1 = {"\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\bE\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u000e\n\u0002\b\u000e\n\u0002\u0018\u0002\n\u0002\b\u0002\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u001e\u0010I\u001a\u00020J2\u0006\u0010K\u001a\u00020L2\u0006\u0010M\u001a\u00020N2\u0006\u0010O\u001a\u00020PJ\u001c\u0010Q\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010R\u001a\u00020PH\u0002J\u001c\u0010S\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020PH\u0002J\u0014\u0010U\u001a\u00020J*\u00020L2\u0006\u0010T\u001a\u00020\u0004H\u0002J\u001c\u0010V\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020PH\u0002J\u001c\u0010W\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020XH\u0002J\u001c\u0010Y\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020\u0004H\u0002J\u001c\u0010Z\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020\u0004H\u0002J\u001c\u0010[\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020PH\u0002J\u001c\u0010\\\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020PH\u0002J\u001c\u0010]\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020\u0004H\u0002J\u001c\u0010^\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020PH\u0002J\u0014\u0010_\u001a\u00020J*\u00020L2\u0006\u0010T\u001a\u00020PH\u0002J\u0014\u0010`\u001a\u00020J*\u00020L2\u0006\u0010T\u001a\u00020\u0004H\u0002J\u001c\u0010a\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020PH\u0002J\u001c\u0010b\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020PH\u0002J\u001c\u0010c\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020\u0004H\u0002J\u0014\u0010d\u001a\u00020J*\u00020L2\u0006\u0010T\u001a\u00020\u0004H\u0002J\u001c\u0010e\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020\u0004H\u0002J\u000e\u0010f\u001a\u0004\u0018\u00010g*\u00020PH\u0002J\u001c\u0010h\u001a\u00020J*\u00020N2\u0006\u0010K\u001a\u00020L2\u0006\u0010T\u001a\u00020PH\u0002R\u000e\u0010\u0003\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\n\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\f\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\r\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u000e\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u000f\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0010\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0011\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0012\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0013\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0014\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0015\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0016\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0017\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0018\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u0019\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u001a\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u001b\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u001c\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u001d\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u001e\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\u001f\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010 \u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010!\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010\"\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010#\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010$\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010%\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010&\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010'\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010(\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010)\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010*\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010+\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010,\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010-\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010.\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010/\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u00100\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u00101\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u00102\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u00103\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u00104\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u00105\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u00106\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u00107\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u00108\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u00109\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010:\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010;\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010<\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010=\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010>\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010?\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010@\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010A\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010B\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010C\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010D\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010E\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010F\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010G\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000R\u000e\u0010H\u001a\u00020\u0004X‚T¢\u0006\u0002\n\u0000¨\u0006i"}, d2 = {"Lcom/facebook/react/views/view/ReactMapBufferPropSetter;", "", "()V", "ACCESSIBILITY_ACTION_LABEL", "", "ACCESSIBILITY_ACTION_NAME", "ACCESSIBILITY_STATE_BUSY", "ACCESSIBILITY_STATE_CHECKED", "ACCESSIBILITY_STATE_DISABLED", "ACCESSIBILITY_STATE_EXPANDED", "ACCESSIBILITY_STATE_SELECTED", "CORNER_ALL", "CORNER_BOTTOM_END", "CORNER_BOTTOM_LEFT", "CORNER_BOTTOM_RIGHT", "CORNER_BOTTOM_START", "CORNER_TOP_END", "CORNER_TOP_LEFT", "CORNER_TOP_RIGHT", "CORNER_TOP_START", "EDGE_ALL", "EDGE_BOTTOM", "EDGE_END", "EDGE_LEFT", "EDGE_RIGHT", "EDGE_START", "EDGE_TOP", "NATIVE_DRAWABLE_ATTRIBUTE", "NATIVE_DRAWABLE_BORDERLESS", "NATIVE_DRAWABLE_COLOR", "NATIVE_DRAWABLE_KIND", "NATIVE_DRAWABLE_RIPPLE_RADIUS", "UNDEF_COLOR", "VP_ACCESSIBILITY_ACTIONS", "VP_ACCESSIBILITY_HINT", "VP_ACCESSIBILITY_LABEL", "VP_ACCESSIBILITY_LABELLED_BY", "VP_ACCESSIBILITY_LIVE_REGION", "VP_ACCESSIBILITY_ROLE", "VP_ACCESSIBILITY_STATE", "VP_ACCESSIBILITY_VALUE", "VP_ACCESSIBLE", "VP_BACKFACE_VISIBILITY", "VP_BG_COLOR", "VP_BORDER_COLOR", "VP_BORDER_RADII", "VP_BORDER_STYLE", "VP_COLLAPSABLE", "VP_ELEVATION", "VP_FOCUSABLE", "VP_HAS_TV_FOCUS", "VP_HIT_SLOP", "VP_IMPORTANT_FOR_ACCESSIBILITY", "VP_NATIVE_BACKGROUND", "VP_NATIVE_FOREGROUND", "VP_NATIVE_ID", "VP_OFFSCREEN_ALPHA_COMPOSITING", "VP_OPACITY", "VP_POINTER_ENTER", "VP_POINTER_ENTER_CAPTURE", "VP_POINTER_EVENTS", "VP_POINTER_LEAVE", "VP_POINTER_LEAVE_CAPTURE", "VP_POINTER_MOVE", "VP_POINTER_MOVE_CAPTURE", "VP_REMOVE_CLIPPED_SUBVIEW", "VP_RENDER_TO_HARDWARE_TEXTURE", "VP_SHADOW_COLOR", "VP_TEST_ID", "VP_TRANSFORM", "VP_ZINDEX", "YG_BORDER_WIDTH", "YG_OVERFLOW", "setProps", "", "view", "Lcom/facebook/react/views/view/ReactViewGroup;", "viewManager", "Lcom/facebook/react/views/view/ReactViewManager;", "props", "Lcom/facebook/react/common/mapbuffer/MapBuffer;", "accessibilityActions", "mapBuffer", "accessibilityLabelledBy", "value", "accessibilityLiveRegion", "accessibilityState", "accessibilityValue", "", "backfaceVisibility", "backgroundColor", "borderColor", "borderRadius", "borderStyle", "borderWidth", "hitSlop", "importantForAccessibility", "nativeBackground", "nativeForeground", "overflow", "pointerEvents", "shadowColor", "toJsDrawableDescription", "Lcom/facebook/react/bridge/ReadableMap;", "transform", "ReactAndroid_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
/* compiled from: ReactMapBufferPropSetter.kt */
public final class ReactMapBufferPropSetter {
    private static final int ACCESSIBILITY_ACTION_LABEL = 1;
    private static final int ACCESSIBILITY_ACTION_NAME = 0;
    private static final int ACCESSIBILITY_STATE_BUSY = 0;
    private static final int ACCESSIBILITY_STATE_CHECKED = 4;
    private static final int ACCESSIBILITY_STATE_DISABLED = 1;
    private static final int ACCESSIBILITY_STATE_EXPANDED = 2;
    private static final int ACCESSIBILITY_STATE_SELECTED = 3;
    private static final int CORNER_ALL = 8;
    private static final int CORNER_BOTTOM_END = 6;
    private static final int CORNER_BOTTOM_LEFT = 3;
    private static final int CORNER_BOTTOM_RIGHT = 2;
    private static final int CORNER_BOTTOM_START = 7;
    private static final int CORNER_TOP_END = 5;
    private static final int CORNER_TOP_LEFT = 0;
    private static final int CORNER_TOP_RIGHT = 1;
    private static final int CORNER_TOP_START = 4;
    private static final int EDGE_ALL = 6;
    private static final int EDGE_BOTTOM = 3;
    private static final int EDGE_END = 5;
    private static final int EDGE_LEFT = 1;
    private static final int EDGE_RIGHT = 2;
    private static final int EDGE_START = 4;
    private static final int EDGE_TOP = 0;
    public static final ReactMapBufferPropSetter INSTANCE = new ReactMapBufferPropSetter();
    private static final int NATIVE_DRAWABLE_ATTRIBUTE = 1;
    private static final int NATIVE_DRAWABLE_BORDERLESS = 3;
    private static final int NATIVE_DRAWABLE_COLOR = 2;
    private static final int NATIVE_DRAWABLE_KIND = 0;
    private static final int NATIVE_DRAWABLE_RIPPLE_RADIUS = 4;
    private static final int UNDEF_COLOR = Integer.MAX_VALUE;
    private static final int VP_ACCESSIBILITY_ACTIONS = 0;
    private static final int VP_ACCESSIBILITY_HINT = 1;
    private static final int VP_ACCESSIBILITY_LABEL = 2;
    private static final int VP_ACCESSIBILITY_LABELLED_BY = 3;
    private static final int VP_ACCESSIBILITY_LIVE_REGION = 4;
    private static final int VP_ACCESSIBILITY_ROLE = 5;
    private static final int VP_ACCESSIBILITY_STATE = 6;
    private static final int VP_ACCESSIBILITY_VALUE = 7;
    private static final int VP_ACCESSIBLE = 8;
    private static final int VP_BACKFACE_VISIBILITY = 9;
    private static final int VP_BG_COLOR = 10;
    private static final int VP_BORDER_COLOR = 11;
    private static final int VP_BORDER_RADII = 12;
    private static final int VP_BORDER_STYLE = 13;
    private static final int VP_COLLAPSABLE = 14;
    private static final int VP_ELEVATION = 15;
    private static final int VP_FOCUSABLE = 16;
    private static final int VP_HAS_TV_FOCUS = 17;
    private static final int VP_HIT_SLOP = 18;
    private static final int VP_IMPORTANT_FOR_ACCESSIBILITY = 19;
    private static final int VP_NATIVE_BACKGROUND = 20;
    private static final int VP_NATIVE_FOREGROUND = 21;
    private static final int VP_NATIVE_ID = 22;
    private static final int VP_OFFSCREEN_ALPHA_COMPOSITING = 23;
    private static final int VP_OPACITY = 24;
    private static final int VP_POINTER_ENTER = 26;
    private static final int VP_POINTER_ENTER_CAPTURE = 38;
    private static final int VP_POINTER_EVENTS = 25;
    private static final int VP_POINTER_LEAVE = 27;
    private static final int VP_POINTER_LEAVE_CAPTURE = 39;
    private static final int VP_POINTER_MOVE = 28;
    private static final int VP_POINTER_MOVE_CAPTURE = 40;
    private static final int VP_REMOVE_CLIPPED_SUBVIEW = 29;
    private static final int VP_RENDER_TO_HARDWARE_TEXTURE = 30;
    private static final int VP_SHADOW_COLOR = 31;
    private static final int VP_TEST_ID = 32;
    private static final int VP_TRANSFORM = 33;
    private static final int VP_ZINDEX = 34;
    private static final int YG_BORDER_WIDTH = 100;
    private static final int YG_OVERFLOW = 101;

    private ReactMapBufferPropSetter() {
    }

    public final void setProps(ReactViewGroup reactViewGroup, ReactViewManager reactViewManager, MapBuffer mapBuffer) {
        Intrinsics.checkNotNullParameter(reactViewGroup, "view");
        Intrinsics.checkNotNullParameter(reactViewManager, "viewManager");
        Intrinsics.checkNotNullParameter(mapBuffer, "props");
        Iterator it = mapBuffer.iterator();
        while (it.hasNext()) {
            MapBuffer.Entry entry = (MapBuffer.Entry) it.next();
            int key = entry.getKey();
            if (key == 100) {
                borderWidth(reactViewManager, reactViewGroup, entry.getMapBufferValue());
            } else if (key != 101) {
                String str = null;
                boolean z = true;
                switch (key) {
                    case 0:
                        accessibilityActions(reactViewManager, reactViewGroup, entry.getMapBufferValue());
                        break;
                    case 1:
                        View view = reactViewGroup;
                        String stringValue = entry.getStringValue();
                        if (stringValue.length() <= 0) {
                            z = false;
                        }
                        if (z) {
                            str = stringValue;
                        }
                        reactViewManager.setAccessibilityHint(view, str);
                        break;
                    case 2:
                        View view2 = reactViewGroup;
                        String stringValue2 = entry.getStringValue();
                        if (stringValue2.length() <= 0) {
                            z = false;
                        }
                        if (z) {
                            str = stringValue2;
                        }
                        reactViewManager.setAccessibilityLabel(view2, str);
                        break;
                    case 3:
                        accessibilityLabelledBy(reactViewManager, reactViewGroup, entry.getMapBufferValue());
                        break;
                    case 4:
                        accessibilityLiveRegion(reactViewGroup, entry.getIntValue());
                        break;
                    case 5:
                        View view3 = reactViewGroup;
                        String stringValue3 = entry.getStringValue();
                        if (stringValue3.length() <= 0) {
                            z = false;
                        }
                        if (z) {
                            str = stringValue3;
                        }
                        reactViewManager.setAccessibilityRole(view3, str);
                        break;
                    case 6:
                        accessibilityState(reactViewManager, reactViewGroup, entry.getMapBufferValue());
                        break;
                    case 7:
                        accessibilityValue(reactViewManager, reactViewGroup, entry.getStringValue());
                        break;
                    case 8:
                        reactViewManager.setAccessible(reactViewGroup, entry.getBooleanValue());
                        break;
                    case 9:
                        backfaceVisibility(reactViewManager, reactViewGroup, entry.getIntValue());
                        break;
                    case 10:
                        backgroundColor(reactViewManager, reactViewGroup, entry.getIntValue());
                        break;
                    case 11:
                        borderColor(reactViewManager, reactViewGroup, entry.getMapBufferValue());
                        break;
                    case 12:
                        borderRadius(reactViewManager, reactViewGroup, entry.getMapBufferValue());
                        break;
                    case 13:
                        borderStyle(reactViewManager, reactViewGroup, entry.getIntValue());
                        break;
                    default:
                        switch (key) {
                            case 15:
                                reactViewManager.setElevation(reactViewGroup, (float) entry.getDoubleValue());
                                break;
                            case 16:
                                reactViewManager.setFocusable(reactViewGroup, entry.getBooleanValue());
                                break;
                            case 17:
                                reactViewManager.setTVPreferredFocus(reactViewGroup, entry.getBooleanValue());
                                break;
                            case 18:
                                hitSlop(reactViewGroup, entry.getMapBufferValue());
                                break;
                            case 19:
                                importantForAccessibility(reactViewGroup, entry.getIntValue());
                                break;
                            case 20:
                                nativeBackground(reactViewManager, reactViewGroup, entry.getMapBufferValue());
                                break;
                            case 21:
                                nativeForeground(reactViewManager, reactViewGroup, entry.getMapBufferValue());
                                break;
                            case 22:
                                View view4 = reactViewGroup;
                                String stringValue4 = entry.getStringValue();
                                if (stringValue4.length() <= 0) {
                                    z = false;
                                }
                                if (z) {
                                    str = stringValue4;
                                }
                                reactViewManager.setNativeId(view4, str);
                                break;
                            case 23:
                                reactViewManager.setNeedsOffscreenAlphaCompositing(reactViewGroup, entry.getBooleanValue());
                                break;
                            case 24:
                                reactViewManager.setOpacity(reactViewGroup, (float) entry.getDoubleValue());
                                break;
                            case 25:
                                pointerEvents(reactViewGroup, entry.getIntValue());
                                break;
                            case 26:
                                reactViewManager.setPointerEnter(reactViewGroup, entry.getBooleanValue());
                                break;
                            case 27:
                                reactViewManager.setPointerLeave(reactViewGroup, entry.getBooleanValue());
                                break;
                            case 28:
                                reactViewManager.setPointerMove(reactViewGroup, entry.getBooleanValue());
                                break;
                            case 29:
                                reactViewManager.setRemoveClippedSubviews(reactViewGroup, entry.getBooleanValue());
                                break;
                            case 30:
                                reactViewManager.setRenderToHardwareTexture(reactViewGroup, entry.getBooleanValue());
                                break;
                            case 31:
                                shadowColor(reactViewManager, reactViewGroup, entry.getIntValue());
                                break;
                            case 32:
                                View view5 = reactViewGroup;
                                String stringValue5 = entry.getStringValue();
                                if (stringValue5.length() <= 0) {
                                    z = false;
                                }
                                if (z) {
                                    str = stringValue5;
                                }
                                reactViewManager.setTestId(view5, str);
                                break;
                            case 33:
                                transform(reactViewManager, reactViewGroup, entry.getMapBufferValue());
                                break;
                            case 34:
                                reactViewManager.setZIndex(reactViewGroup, (float) entry.getIntValue());
                                break;
                            default:
                                switch (key) {
                                    case 38:
                                        reactViewManager.setPointerEnterCapture(reactViewGroup, entry.getBooleanValue());
                                        break;
                                    case 39:
                                        reactViewManager.setPointerLeaveCapture(reactViewGroup, entry.getBooleanValue());
                                        break;
                                    case 40:
                                        reactViewManager.setPointerMoveCapture(reactViewGroup, entry.getBooleanValue());
                                        break;
                                }
                        }
                }
            } else {
                overflow(reactViewManager, reactViewGroup, entry.getIntValue());
            }
        }
    }

    private final void accessibilityActions(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, MapBuffer mapBuffer) {
        List arrayList = new ArrayList();
        Iterator it = mapBuffer.iterator();
        while (it.hasNext()) {
            JavaOnlyMap javaOnlyMap = new JavaOnlyMap();
            MapBuffer mapBufferValue = ((MapBuffer.Entry) it.next()).getMapBufferValue();
            if (mapBufferValue != null) {
                javaOnlyMap.putString(HintConstants.AUTOFILL_HINT_NAME, mapBufferValue.getString(0));
                if (mapBufferValue.contains(1)) {
                    javaOnlyMap.putString("label", mapBufferValue.getString(1));
                }
            }
            arrayList.add(javaOnlyMap);
        }
        reactViewManager.setAccessibilityActions(reactViewGroup, JavaOnlyArray.from(arrayList));
    }

    private final void accessibilityLiveRegion(ReactViewGroup reactViewGroup, int i) {
        int i2 = 0;
        if (i != 0) {
            if (i == 1) {
                i2 = 1;
            } else if (i == 2) {
                i2 = 2;
            }
        }
        ViewCompat.setAccessibilityLiveRegion(reactViewGroup, i2);
    }

    private final void accessibilityState(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, MapBuffer mapBuffer) {
        JavaOnlyMap javaOnlyMap = new JavaOnlyMap();
        javaOnlyMap.putBoolean("selected", mapBuffer.getBoolean(3));
        javaOnlyMap.putBoolean("busy", mapBuffer.getBoolean(0));
        javaOnlyMap.putBoolean("expanded", mapBuffer.getBoolean(2));
        javaOnlyMap.putBoolean("disabled", mapBuffer.getBoolean(1));
        int i = mapBuffer.getInt(4);
        if (i == 0) {
            javaOnlyMap.putBoolean("checked", false);
        } else if (i == 1) {
            javaOnlyMap.putBoolean("checked", true);
        } else if (i == 2) {
            javaOnlyMap.putString("checked", "mixed");
        }
        reactViewManager.setViewState(reactViewGroup, javaOnlyMap);
    }

    private final void accessibilityValue(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, String str) {
        JavaOnlyMap javaOnlyMap = new JavaOnlyMap();
        if (str.length() > 0) {
            javaOnlyMap.putString("text", str);
        }
        reactViewManager.setAccessibilityValue(reactViewGroup, javaOnlyMap);
    }

    private final void accessibilityLabelledBy(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, MapBuffer mapBuffer) {
        DynamicFromObject dynamicFromObject;
        if (mapBuffer.getCount() == 0) {
            dynamicFromObject = new DynamicFromObject((Object) null);
        } else {
            JavaOnlyArray javaOnlyArray = new JavaOnlyArray();
            Iterator it = mapBuffer.iterator();
            while (it.hasNext()) {
                javaOnlyArray.pushString(((MapBuffer.Entry) it.next()).getStringValue());
            }
            dynamicFromObject = new DynamicFromObject(javaOnlyArray);
        }
        reactViewManager.setAccessibilityLabelledBy(reactViewGroup, dynamicFromObject);
    }

    private final void backfaceVisibility(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, int i) {
        reactViewManager.setBackfaceVisibility(reactViewGroup, i != 1 ? i != 2 ? "auto" : ViewProps.HIDDEN : ViewProps.VISIBLE);
    }

    private final void backgroundColor(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, int i) {
        Integer valueOf = Integer.valueOf(i);
        int i2 = 0;
        if (!(valueOf.intValue() != Integer.MAX_VALUE)) {
            valueOf = null;
        }
        if (valueOf != null) {
            i2 = valueOf.intValue();
        }
        reactViewManager.setBackgroundColor(reactViewGroup, i2);
    }

    private final void borderColor(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, MapBuffer mapBuffer) {
        int i;
        Iterator it = mapBuffer.iterator();
        while (it.hasNext()) {
            MapBuffer.Entry entry = (MapBuffer.Entry) it.next();
            int key = entry.getKey();
            boolean z = false;
            switch (key) {
                case 0:
                    i = 3;
                    break;
                case 1:
                    i = 1;
                    break;
                case 2:
                    i = 2;
                    break;
                case 3:
                    i = 4;
                    break;
                case 4:
                    i = 5;
                    break;
                case 5:
                    i = 6;
                    break;
                case 6:
                    i = 0;
                    break;
                default:
                    throw new IllegalArgumentException(Intrinsics.stringPlus("Unknown key for border color: ", Integer.valueOf(key)));
            }
            Integer valueOf = Integer.valueOf(entry.getIntValue());
            if (valueOf.intValue() != -1) {
                z = true;
            }
            if (!z) {
                valueOf = null;
            }
            reactViewManager.setBorderColor(reactViewGroup, i, valueOf);
        }
    }

    private final void borderRadius(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, MapBuffer mapBuffer) {
        int i;
        Iterator it = mapBuffer.iterator();
        while (it.hasNext()) {
            MapBuffer.Entry entry = (MapBuffer.Entry) it.next();
            int key = entry.getKey();
            switch (key) {
                case 0:
                    i = 1;
                    break;
                case 1:
                    i = 2;
                    break;
                case 2:
                    i = 3;
                    break;
                case 3:
                    i = 4;
                    break;
                case 4:
                    i = 5;
                    break;
                case 5:
                    i = 6;
                    break;
                case 6:
                    i = 8;
                    break;
                case 7:
                    i = 7;
                    break;
                case 8:
                    i = 0;
                    break;
                default:
                    throw new IllegalArgumentException(Intrinsics.stringPlus("Unknown key for border style: ", Integer.valueOf(key)));
            }
            double doubleValue = entry.getDoubleValue();
            if (!Double.isNaN(doubleValue)) {
                reactViewManager.setBorderRadius(reactViewGroup, i, (float) doubleValue);
            }
        }
    }

    private final void borderStyle(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, int i) {
        reactViewManager.setBorderStyle(reactViewGroup, i != 0 ? i != 1 ? i != 2 ? null : "dashed" : "dotted" : "solid");
    }

    private final void hitSlop(ReactViewGroup reactViewGroup, MapBuffer mapBuffer) {
        reactViewGroup.setHitSlopRect(new Rect((int) PixelUtil.toPixelFromDIP(mapBuffer.getDouble(1)), (int) PixelUtil.toPixelFromDIP(mapBuffer.getDouble(0)), (int) PixelUtil.toPixelFromDIP(mapBuffer.getDouble(2)), (int) PixelUtil.toPixelFromDIP(mapBuffer.getDouble(3))));
    }

    private final void importantForAccessibility(ReactViewGroup reactViewGroup, int i) {
        int i2 = 0;
        if (i != 0) {
            if (i == 1) {
                i2 = 1;
            } else if (i == 2) {
                i2 = 2;
            } else if (i == 3) {
                i2 = 4;
            }
        }
        ViewCompat.setImportantForAccessibility(reactViewGroup, i2);
    }

    private final void pointerEvents(ReactViewGroup reactViewGroup, int i) {
        PointerEvents pointerEvents;
        if (i == 0) {
            pointerEvents = PointerEvents.AUTO;
        } else if (i == 1) {
            pointerEvents = PointerEvents.NONE;
        } else if (i == 2) {
            pointerEvents = PointerEvents.BOX_NONE;
        } else if (i == 3) {
            pointerEvents = PointerEvents.BOX_ONLY;
        } else {
            throw new IllegalArgumentException(Intrinsics.stringPlus("Unknown value for pointer events: ", Integer.valueOf(i)));
        }
        reactViewGroup.setPointerEvents(pointerEvents);
    }

    private final void transform(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, MapBuffer mapBuffer) {
        JavaOnlyArray javaOnlyArray = new JavaOnlyArray();
        Iterator it = mapBuffer.iterator();
        while (it.hasNext()) {
            javaOnlyArray.pushDouble(((MapBuffer.Entry) it.next()).getDoubleValue());
        }
        reactViewManager.setTransform(reactViewGroup, (ReadableArray) javaOnlyArray);
    }

    private final void borderWidth(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, MapBuffer mapBuffer) {
        int i;
        Iterator it = mapBuffer.iterator();
        while (it.hasNext()) {
            MapBuffer.Entry entry = (MapBuffer.Entry) it.next();
            int key = entry.getKey();
            switch (key) {
                case 0:
                    i = 3;
                    break;
                case 1:
                    i = 1;
                    break;
                case 2:
                    i = 2;
                    break;
                case 3:
                    i = 4;
                    break;
                case 4:
                    i = 5;
                    break;
                case 5:
                    i = 6;
                    break;
                case 6:
                    i = 0;
                    break;
                default:
                    throw new IllegalArgumentException(Intrinsics.stringPlus("Unknown key for border width: ", Integer.valueOf(key)));
            }
            double doubleValue = entry.getDoubleValue();
            if (!Double.isNaN(doubleValue)) {
                reactViewManager.setBorderWidth(reactViewGroup, i, (float) doubleValue);
            }
        }
    }

    private final void overflow(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, int i) {
        String str;
        if (i == 0) {
            str = ViewProps.VISIBLE;
        } else if (i == 1) {
            str = ViewProps.HIDDEN;
        } else if (i == 2) {
            str = ViewProps.SCROLL;
        } else {
            throw new IllegalArgumentException(Intrinsics.stringPlus("Unknown overflow value: ", Integer.valueOf(i)));
        }
        reactViewManager.setOverflow(reactViewGroup, str);
    }

    private final void shadowColor(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, int i) {
        Integer valueOf = Integer.valueOf(i);
        if (!(valueOf.intValue() != Integer.MAX_VALUE)) {
            valueOf = null;
        }
        reactViewManager.setShadowColor(reactViewGroup, valueOf == null ? ViewCompat.MEASURED_STATE_MASK : valueOf.intValue());
    }

    private final void nativeBackground(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, MapBuffer mapBuffer) {
        reactViewManager.setNativeBackground(reactViewGroup, toJsDrawableDescription(mapBuffer));
    }

    private final void nativeForeground(ReactViewManager reactViewManager, ReactViewGroup reactViewGroup, MapBuffer mapBuffer) {
        reactViewManager.setNativeForeground(reactViewGroup, toJsDrawableDescription(mapBuffer));
    }

    private final ReadableMap toJsDrawableDescription(MapBuffer mapBuffer) {
        if (mapBuffer.getCount() == 0) {
            return null;
        }
        int i = mapBuffer.getInt(0);
        JavaOnlyMap javaOnlyMap = new JavaOnlyMap();
        if (i == 0) {
            javaOnlyMap.putString(SessionDescription.ATTR_TYPE, "ThemeAttrAndroid");
            javaOnlyMap.putString("attribute", mapBuffer.getString(1));
        } else if (i == 1) {
            javaOnlyMap.putString(SessionDescription.ATTR_TYPE, "RippleAndroid");
            if (mapBuffer.contains(2)) {
                javaOnlyMap.putInt("color", mapBuffer.getInt(2));
            }
            javaOnlyMap.putBoolean("borderless", mapBuffer.getBoolean(3));
            if (mapBuffer.contains(4)) {
                javaOnlyMap.putDouble("rippleRadius", mapBuffer.getDouble(4));
            }
        } else {
            throw new IllegalArgumentException(Intrinsics.stringPlus("Unknown native drawable: ", Integer.valueOf(i)));
        }
        return javaOnlyMap;
    }
}
    
Download file