NetMirror.apk

Download file
package com.swmansion.gesturehandler.react;

import android.content.Context;
import android.util.Log;
import android.view.MotionEvent;
import com.facebook.react.bridge.JSApplicationIllegalArgumentException;
import com.facebook.react.bridge.JavaScriptContextHolder;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.bridge.ReadableType;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.uimanager.C0429f0;
import com.facebook.soloader.SoLoader;
import com.swmansion.gesturehandler.NativeRNGestureHandlerModuleSpec;
import com.swmansion.gesturehandler.react.d;
import d1.a0;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import kotlin.jvm.internal.DefaultConstructorMarker;
import m2.AbstractC0613g;
import m2.C0614h;
import n2.C0620B;
import n2.C0623b;
import n2.C0625d;
import n2.o;
import n2.p;
import n2.q;
import n2.r;
import n2.t;
import n2.u;
import n2.x;
import o2.AbstractC0631b;
import o2.C0630a;
import s2.AbstractC0696D;
import v1.InterfaceC0756a;

/* JADX INFO: loaded from: classes.dex */
@InterfaceC0756a(name = "RNGestureHandlerModule")
public final class RNGestureHandlerModule extends NativeRNGestureHandlerModuleSpec {
    public static final a Companion = new a(null);
    private static final String KEY_DIRECTION = "direction";
    private static final String KEY_ENABLED = "enabled";
    private static final String KEY_HIT_SLOP = "hitSlop";
    private static final String KEY_HIT_SLOP_BOTTOM = "bottom";
    private static final String KEY_HIT_SLOP_HEIGHT = "height";
    private static final String KEY_HIT_SLOP_HORIZONTAL = "horizontal";
    private static final String KEY_HIT_SLOP_LEFT = "left";
    private static final String KEY_HIT_SLOP_RIGHT = "right";
    private static final String KEY_HIT_SLOP_TOP = "top";
    private static final String KEY_HIT_SLOP_VERTICAL = "vertical";
    private static final String KEY_HIT_SLOP_WIDTH = "width";
    private static final String KEY_LONG_PRESS_MAX_DIST = "maxDist";
    private static final String KEY_LONG_PRESS_MIN_DURATION_MS = "minDurationMs";
    private static final String KEY_MANUAL_ACTIVATION = "manualActivation";
    private static final String KEY_NATIVE_VIEW_DISALLOW_INTERRUPTION = "disallowInterruption";
    private static final String KEY_NATIVE_VIEW_SHOULD_ACTIVATE_ON_START = "shouldActivateOnStart";
    private static final String KEY_NEEDS_POINTER_DATA = "needsPointerData";
    private static final String KEY_NUMBER_OF_POINTERS = "numberOfPointers";
    private static final String KEY_PAN_ACTIVATE_AFTER_LONG_PRESS = "activateAfterLongPress";
    private static final String KEY_PAN_ACTIVE_OFFSET_X_END = "activeOffsetXEnd";
    private static final String KEY_PAN_ACTIVE_OFFSET_X_START = "activeOffsetXStart";
    private static final String KEY_PAN_ACTIVE_OFFSET_Y_END = "activeOffsetYEnd";
    private static final String KEY_PAN_ACTIVE_OFFSET_Y_START = "activeOffsetYStart";
    private static final String KEY_PAN_AVG_TOUCHES = "avgTouches";
    private static final String KEY_PAN_FAIL_OFFSET_RANGE_X_END = "failOffsetXEnd";
    private static final String KEY_PAN_FAIL_OFFSET_RANGE_X_START = "failOffsetXStart";
    private static final String KEY_PAN_FAIL_OFFSET_RANGE_Y_END = "failOffsetYEnd";
    private static final String KEY_PAN_FAIL_OFFSET_RANGE_Y_START = "failOffsetYStart";
    private static final String KEY_PAN_MAX_POINTERS = "maxPointers";
    private static final String KEY_PAN_MIN_DIST = "minDist";
    private static final String KEY_PAN_MIN_POINTERS = "minPointers";
    private static final String KEY_PAN_MIN_VELOCITY = "minVelocity";
    private static final String KEY_PAN_MIN_VELOCITY_X = "minVelocityX";
    private static final String KEY_PAN_MIN_VELOCITY_Y = "minVelocityY";
    private static final String KEY_SHOULD_CANCEL_WHEN_OUTSIDE = "shouldCancelWhenOutside";
    private static final String KEY_TAP_MAX_DELAY_MS = "maxDelayMs";
    private static final String KEY_TAP_MAX_DELTA_X = "maxDeltaX";
    private static final String KEY_TAP_MAX_DELTA_Y = "maxDeltaY";
    private static final String KEY_TAP_MAX_DIST = "maxDist";
    private static final String KEY_TAP_MAX_DURATION_MS = "maxDurationMs";
    private static final String KEY_TAP_MIN_POINTERS = "minPointers";
    private static final String KEY_TAP_NUMBER_OF_TAPS = "numberOfTaps";
    public static final String NAME = "RNGestureHandlerModule";
    private final l eventListener;
    private final c[] handlerFactories;
    private final com.swmansion.gesturehandler.react.e interactionManager;
    private final C0614h reanimatedEventDispatcher;
    private final com.swmansion.gesturehandler.react.h registry;
    private final List<com.swmansion.gesturehandler.react.j> roots;

    public static final class a {
        public /* synthetic */ a(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        /* JADX INFO: Access modifiers changed from: private */
        public final void b(C0625d c0625d, ReadableMap readableMap) {
            if (readableMap.getType(RNGestureHandlerModule.KEY_HIT_SLOP) == ReadableType.Number) {
                float fG = C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_HIT_SLOP));
                c0625d.x0(fG, fG, fG, fG, Float.NaN, Float.NaN);
                return;
            }
            ReadableMap map = readableMap.getMap(RNGestureHandlerModule.KEY_HIT_SLOP);
            D2.h.c(map);
            float fG2 = map.hasKey(RNGestureHandlerModule.KEY_HIT_SLOP_HORIZONTAL) ? C0429f0.g(map.getDouble(RNGestureHandlerModule.KEY_HIT_SLOP_HORIZONTAL)) : Float.NaN;
            float fG3 = fG2;
            float fG4 = map.hasKey(RNGestureHandlerModule.KEY_HIT_SLOP_VERTICAL) ? C0429f0.g(map.getDouble(RNGestureHandlerModule.KEY_HIT_SLOP_VERTICAL)) : Float.NaN;
            float fG5 = fG4;
            if (map.hasKey(RNGestureHandlerModule.KEY_HIT_SLOP_LEFT)) {
                fG2 = C0429f0.g(map.getDouble(RNGestureHandlerModule.KEY_HIT_SLOP_LEFT));
            }
            float f3 = fG2;
            if (map.hasKey(RNGestureHandlerModule.KEY_HIT_SLOP_TOP)) {
                fG4 = C0429f0.g(map.getDouble(RNGestureHandlerModule.KEY_HIT_SLOP_TOP));
            }
            float f4 = fG4;
            if (map.hasKey(RNGestureHandlerModule.KEY_HIT_SLOP_RIGHT)) {
                fG3 = C0429f0.g(map.getDouble(RNGestureHandlerModule.KEY_HIT_SLOP_RIGHT));
            }
            float f5 = fG3;
            if (map.hasKey(RNGestureHandlerModule.KEY_HIT_SLOP_BOTTOM)) {
                fG5 = C0429f0.g(map.getDouble(RNGestureHandlerModule.KEY_HIT_SLOP_BOTTOM));
            }
            c0625d.x0(f3, f4, f5, fG5, map.hasKey(RNGestureHandlerModule.KEY_HIT_SLOP_WIDTH) ? C0429f0.g(map.getDouble(RNGestureHandlerModule.KEY_HIT_SLOP_WIDTH)) : Float.NaN, map.hasKey(RNGestureHandlerModule.KEY_HIT_SLOP_HEIGHT) ? C0429f0.g(map.getDouble(RNGestureHandlerModule.KEY_HIT_SLOP_HEIGHT)) : Float.NaN);
        }

        private a() {
        }
    }

    private static final class b extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final Class f8598a = C0623b.class;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final String f8599b = "FlingGestureHandler";

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public String d() {
            return this.f8599b;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public Class e() {
            return this.f8598a;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: f, reason: merged with bridge method [inline-methods] */
        public void a(C0623b c0623b, ReadableMap readableMap) {
            D2.h.f(c0623b, "handler");
            D2.h.f(readableMap, "config");
            super.a(c0623b, readableMap);
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_NUMBER_OF_POINTERS)) {
                c0623b.X0(readableMap.getInt(RNGestureHandlerModule.KEY_NUMBER_OF_POINTERS));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_DIRECTION)) {
                c0623b.W0(readableMap.getInt(RNGestureHandlerModule.KEY_DIRECTION));
            }
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: g, reason: merged with bridge method [inline-methods] */
        public C0623b b(Context context) {
            return new C0623b();
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: h, reason: merged with bridge method [inline-methods] */
        public C0630a c(C0623b c0623b) {
            D2.h.f(c0623b, "handler");
            return new C0630a(c0623b);
        }
    }

    private static abstract class c {
        public void a(C0625d c0625d, ReadableMap readableMap) {
            D2.h.f(c0625d, "handler");
            D2.h.f(readableMap, "config");
            c0625d.o0();
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_SHOULD_CANCEL_WHEN_OUTSIDE)) {
                c0625d.E0(readableMap.getBoolean(RNGestureHandlerModule.KEY_SHOULD_CANCEL_WHEN_OUTSIDE));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_ENABLED)) {
                c0625d.v0(readableMap.getBoolean(RNGestureHandlerModule.KEY_ENABLED));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_HIT_SLOP)) {
                RNGestureHandlerModule.Companion.b(c0625d, readableMap);
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_NEEDS_POINTER_DATA)) {
                c0625d.B0(readableMap.getBoolean(RNGestureHandlerModule.KEY_NEEDS_POINTER_DATA));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_MANUAL_ACTIVATION)) {
                c0625d.z0(readableMap.getBoolean(RNGestureHandlerModule.KEY_MANUAL_ACTIVATION));
            }
            if (readableMap.hasKey("mouseButton")) {
                c0625d.A0(readableMap.getInt("mouseButton"));
            }
        }

        public abstract C0625d b(Context context);

        public abstract AbstractC0631b c(C0625d c0625d);

        public abstract String d();

        public abstract Class e();
    }

    private static final class d extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final Class f8600a = n2.m.class;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final String f8601b = "HoverGestureHandler";

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public String d() {
            return this.f8601b;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public Class e() {
            return this.f8600a;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: f, reason: merged with bridge method [inline-methods] */
        public n2.m b(Context context) {
            return new n2.m();
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: g, reason: merged with bridge method [inline-methods] */
        public o2.c c(n2.m mVar) {
            D2.h.f(mVar, "handler");
            return new o2.c(mVar);
        }
    }

    private static final class e extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final Class f8602a = o.class;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final String f8603b = "LongPressGestureHandler";

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public String d() {
            return this.f8603b;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public Class e() {
            return this.f8602a;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: f, reason: merged with bridge method [inline-methods] */
        public void a(o oVar, ReadableMap readableMap) {
            D2.h.f(oVar, "handler");
            D2.h.f(readableMap, "config");
            super.a(oVar, readableMap);
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_LONG_PRESS_MIN_DURATION_MS)) {
                oVar.Y0(readableMap.getInt(RNGestureHandlerModule.KEY_LONG_PRESS_MIN_DURATION_MS));
            }
            if (readableMap.hasKey("maxDist")) {
                oVar.X0(C0429f0.g(readableMap.getDouble("maxDist")));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_NUMBER_OF_POINTERS)) {
                oVar.Z0(readableMap.getInt(RNGestureHandlerModule.KEY_NUMBER_OF_POINTERS));
            }
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: g, reason: merged with bridge method [inline-methods] */
        public o b(Context context) {
            D2.h.c(context);
            return new o(context);
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: h, reason: merged with bridge method [inline-methods] */
        public o2.d c(o oVar) {
            D2.h.f(oVar, "handler");
            return new o2.d(oVar);
        }
    }

    private static final class f extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final Class f8604a = p.class;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final String f8605b = "ManualGestureHandler";

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public String d() {
            return this.f8605b;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public Class e() {
            return this.f8604a;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: f, reason: merged with bridge method [inline-methods] */
        public p b(Context context) {
            return new p();
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: g, reason: merged with bridge method [inline-methods] */
        public o2.e c(p pVar) {
            D2.h.f(pVar, "handler");
            return new o2.e(pVar);
        }
    }

    private static final class g extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final Class f8606a = q.class;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final String f8607b = "NativeViewGestureHandler";

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public String d() {
            return this.f8607b;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public Class e() {
            return this.f8606a;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: f, reason: merged with bridge method [inline-methods] */
        public void a(q qVar, ReadableMap readableMap) {
            D2.h.f(qVar, "handler");
            D2.h.f(readableMap, "config");
            super.a(qVar, readableMap);
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_NATIVE_VIEW_SHOULD_ACTIVATE_ON_START)) {
                qVar.U0(readableMap.getBoolean(RNGestureHandlerModule.KEY_NATIVE_VIEW_SHOULD_ACTIVATE_ON_START));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_NATIVE_VIEW_DISALLOW_INTERRUPTION)) {
                qVar.T0(readableMap.getBoolean(RNGestureHandlerModule.KEY_NATIVE_VIEW_DISALLOW_INTERRUPTION));
            }
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: g, reason: merged with bridge method [inline-methods] */
        public q b(Context context) {
            return new q();
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: h, reason: merged with bridge method [inline-methods] */
        public o2.f c(q qVar) {
            D2.h.f(qVar, "handler");
            return new o2.f(qVar);
        }
    }

    private static final class h extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final Class f8608a = t.class;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final String f8609b = "PanGestureHandler";

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public String d() {
            return this.f8609b;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public Class e() {
            return this.f8608a;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: f, reason: merged with bridge method [inline-methods] */
        public void a(t tVar, ReadableMap readableMap) {
            boolean z3;
            D2.h.f(tVar, "handler");
            D2.h.f(readableMap, "config");
            super.a(tVar, readableMap);
            boolean z4 = true;
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_ACTIVE_OFFSET_X_START)) {
                tVar.b1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_ACTIVE_OFFSET_X_START)));
                z3 = true;
            } else {
                z3 = false;
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_ACTIVE_OFFSET_X_END)) {
                tVar.a1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_ACTIVE_OFFSET_X_END)));
                z3 = true;
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_FAIL_OFFSET_RANGE_X_START)) {
                tVar.g1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_FAIL_OFFSET_RANGE_X_START)));
                z3 = true;
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_FAIL_OFFSET_RANGE_X_END)) {
                tVar.f1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_FAIL_OFFSET_RANGE_X_END)));
                z3 = true;
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_ACTIVE_OFFSET_Y_START)) {
                tVar.d1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_ACTIVE_OFFSET_Y_START)));
                z3 = true;
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_ACTIVE_OFFSET_Y_END)) {
                tVar.c1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_ACTIVE_OFFSET_Y_END)));
                z3 = true;
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_FAIL_OFFSET_RANGE_Y_START)) {
                tVar.i1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_FAIL_OFFSET_RANGE_Y_START)));
                z3 = true;
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_FAIL_OFFSET_RANGE_Y_END)) {
                tVar.h1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_FAIL_OFFSET_RANGE_Y_END)));
                z3 = true;
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_MIN_VELOCITY)) {
                tVar.m1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_MIN_VELOCITY)));
                z3 = true;
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_MIN_VELOCITY_X)) {
                tVar.n1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_MIN_VELOCITY_X)));
                z3 = true;
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_MIN_VELOCITY_Y)) {
                tVar.o1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_MIN_VELOCITY_Y)));
            } else {
                z4 = z3;
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_MIN_DIST)) {
                tVar.k1(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_PAN_MIN_DIST)));
            } else if (z4) {
                tVar.k1(Float.MAX_VALUE);
            }
            if (readableMap.hasKey("minPointers")) {
                tVar.l1(readableMap.getInt("minPointers"));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_MAX_POINTERS)) {
                tVar.j1(readableMap.getInt(RNGestureHandlerModule.KEY_PAN_MAX_POINTERS));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_AVG_TOUCHES)) {
                tVar.e1(readableMap.getBoolean(RNGestureHandlerModule.KEY_PAN_AVG_TOUCHES));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_PAN_ACTIVATE_AFTER_LONG_PRESS)) {
                tVar.Z0(readableMap.getInt(RNGestureHandlerModule.KEY_PAN_ACTIVATE_AFTER_LONG_PRESS));
            }
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: g, reason: merged with bridge method [inline-methods] */
        public t b(Context context) {
            return new t(context);
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: h, reason: merged with bridge method [inline-methods] */
        public o2.g c(t tVar) {
            D2.h.f(tVar, "handler");
            return new o2.g(tVar);
        }
    }

    private static final class i extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final Class f8610a = u.class;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final String f8611b = "PinchGestureHandler";

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public String d() {
            return this.f8611b;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public Class e() {
            return this.f8610a;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: f, reason: merged with bridge method [inline-methods] */
        public u b(Context context) {
            return new u();
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: g, reason: merged with bridge method [inline-methods] */
        public o2.h c(u uVar) {
            D2.h.f(uVar, "handler");
            return new o2.h(uVar);
        }
    }

    private static final class j extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final Class f8612a = x.class;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final String f8613b = "RotationGestureHandler";

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public String d() {
            return this.f8613b;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public Class e() {
            return this.f8612a;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: f, reason: merged with bridge method [inline-methods] */
        public x b(Context context) {
            return new x();
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: g, reason: merged with bridge method [inline-methods] */
        public o2.i c(x xVar) {
            D2.h.f(xVar, "handler");
            return new o2.i(xVar);
        }
    }

    private static final class k extends c {

        /* JADX INFO: renamed from: a, reason: collision with root package name */
        private final Class f8614a = C0620B.class;

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        private final String f8615b = "TapGestureHandler";

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public String d() {
            return this.f8615b;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        public Class e() {
            return this.f8614a;
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: f, reason: merged with bridge method [inline-methods] */
        public void a(C0620B c0620b, ReadableMap readableMap) {
            D2.h.f(c0620b, "handler");
            D2.h.f(readableMap, "config");
            super.a(c0620b, readableMap);
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_TAP_NUMBER_OF_TAPS)) {
                c0620b.b1(readableMap.getInt(RNGestureHandlerModule.KEY_TAP_NUMBER_OF_TAPS));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_TAP_MAX_DURATION_MS)) {
                c0620b.X0(readableMap.getInt(RNGestureHandlerModule.KEY_TAP_MAX_DURATION_MS));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_TAP_MAX_DELAY_MS)) {
                c0620b.V0(readableMap.getInt(RNGestureHandlerModule.KEY_TAP_MAX_DELAY_MS));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_TAP_MAX_DELTA_X)) {
                c0620b.Y0(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_TAP_MAX_DELTA_X)));
            }
            if (readableMap.hasKey(RNGestureHandlerModule.KEY_TAP_MAX_DELTA_Y)) {
                c0620b.Z0(C0429f0.g(readableMap.getDouble(RNGestureHandlerModule.KEY_TAP_MAX_DELTA_Y)));
            }
            if (readableMap.hasKey("maxDist")) {
                c0620b.W0(C0429f0.g(readableMap.getDouble("maxDist")));
            }
            if (readableMap.hasKey("minPointers")) {
                c0620b.a1(readableMap.getInt("minPointers"));
            }
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: g, reason: merged with bridge method [inline-methods] */
        public C0620B b(Context context) {
            return new C0620B();
        }

        @Override // com.swmansion.gesturehandler.react.RNGestureHandlerModule.c
        /* JADX INFO: renamed from: h, reason: merged with bridge method [inline-methods] */
        public o2.j c(C0620B c0620b) {
            D2.h.f(c0620b, "handler");
            return new o2.j(c0620b);
        }
    }

    public static final class l implements r {
        l() {
        }

        @Override // n2.r
        public void a(C0625d c0625d, int i3, int i4) {
            D2.h.f(c0625d, "handler");
            RNGestureHandlerModule.this.onStateChange(c0625d, i3, i4);
        }

        @Override // n2.r
        public void b(C0625d c0625d) {
            D2.h.f(c0625d, "handler");
            RNGestureHandlerModule.this.onTouchEvent(c0625d);
        }

        @Override // n2.r
        public void c(C0625d c0625d, MotionEvent motionEvent) {
            D2.h.f(c0625d, "handler");
            D2.h.f(motionEvent, "event");
            RNGestureHandlerModule.this.onHandlerUpdate(c0625d);
        }
    }

    public RNGestureHandlerModule(ReactApplicationContext reactApplicationContext) {
        super(reactApplicationContext);
        this.eventListener = new l();
        this.handlerFactories = new c[]{new g(), new k(), new e(), new h(), new i(), new j(), new b(), new f(), new d()};
        this.registry = new com.swmansion.gesturehandler.react.h();
        this.interactionManager = new com.swmansion.gesturehandler.react.e();
        this.roots = new ArrayList();
        this.reanimatedEventDispatcher = new C0614h();
    }

    private final <T extends C0625d> void createGestureHandlerHelper(String str, int i3, ReadableMap readableMap) {
        if (this.registry.h(i3) != null) {
            throw new IllegalStateException("Handler with tag " + i3 + " already exists. Please ensure that no Gesture instance is used across multiple GestureDetectors.");
        }
        for (c cVar : this.handlerFactories) {
            if (D2.h.b(cVar.d(), str)) {
                C0625d c0625dB = cVar.b(getReactApplicationContext());
                c0625dB.G0(i3);
                c0625dB.C0(this.eventListener);
                this.registry.j(c0625dB);
                this.interactionManager.e(c0625dB, readableMap);
                cVar.a(c0625dB, readableMap);
                return;
            }
        }
        throw new JSApplicationIllegalArgumentException("Invalid handler name " + str);
    }

    private final native void decorateRuntime(long j3);

    private final <T extends C0625d> c findFactoryForHandler(C0625d c0625d) {
        for (c cVar : this.handlerFactories) {
            if (D2.h.b(cVar.e(), c0625d.getClass())) {
                return cVar;
            }
        }
        return null;
    }

    private final com.swmansion.gesturehandler.react.j findRootHelperForViewAncestor(int i3) {
        com.swmansion.gesturehandler.react.j jVar;
        ReactApplicationContext reactApplicationContext = getReactApplicationContext();
        D2.h.e(reactApplicationContext, "getReactApplicationContext(...)");
        int iResolveRootTagFromReactTag = com.swmansion.gesturehandler.react.a.b(reactApplicationContext).resolveRootTagFromReactTag(i3);
        Object obj = null;
        if (iResolveRootTagFromReactTag < 1) {
            return null;
        }
        synchronized (this.roots) {
            try {
                Iterator<T> it = this.roots.iterator();
                while (true) {
                    if (!it.hasNext()) {
                        break;
                    }
                    Object next = it.next();
                    com.swmansion.gesturehandler.react.j jVar2 = (com.swmansion.gesturehandler.react.j) next;
                    if ((jVar2.f() instanceof a0) && ((a0) jVar2.f()).getRootViewTag() == iResolveRootTagFromReactTag) {
                        obj = next;
                        break;
                    }
                }
                jVar = (com.swmansion.gesturehandler.react.j) obj;
            } catch (Throwable th) {
                throw th;
            }
        }
        return jVar;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void install$lambda$2(RNGestureHandlerModule rNGestureHandlerModule) {
        try {
            SoLoader.t("gesturehandler");
            JavaScriptContextHolder javaScriptContextHolder = rNGestureHandlerModule.getReactApplicationContext().getJavaScriptContextHolder();
            D2.h.c(javaScriptContextHolder);
            rNGestureHandlerModule.decorateRuntime(javaScriptContextHolder.get());
        } catch (Exception unused) {
            Log.w("[RNGestureHandler]", "Could not install JSI bindings.");
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final <T extends C0625d> void onHandlerUpdate(T t3) {
        c cVarFindFactoryForHandler;
        if (t3.R() >= 0 && t3.Q() == 4 && (cVarFindFactoryForHandler = findFactoryForHandler(t3)) != null) {
            if (t3.D() == 1) {
                sendEventForReanimated(d.a.c(com.swmansion.gesturehandler.react.d.f8617k, t3, cVarFindFactoryForHandler.c(t3), false, 4, null));
                return;
            }
            if (t3.D() == 2) {
                sendEventForNativeAnimatedEvent(com.swmansion.gesturehandler.react.d.f8617k.b(t3, cVarFindFactoryForHandler.c(t3), true));
            } else if (t3.D() == 3) {
                sendEventForDeviceEvent("onGestureHandlerEvent", com.swmansion.gesturehandler.react.d.f8617k.a(cVarFindFactoryForHandler.c(t3)));
            } else if (t3.D() == 4) {
                sendEventForDeviceEvent("onGestureHandlerEvent", com.swmansion.gesturehandler.react.d.f8617k.a(cVarFindFactoryForHandler.c(t3)));
            }
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final <T extends C0625d> void onStateChange(T t3, int i3, int i4) {
        c cVarFindFactoryForHandler;
        if (t3.R() >= 0 && (cVarFindFactoryForHandler = findFactoryForHandler(t3)) != null) {
            if (t3.D() == 1) {
                sendEventForReanimated(com.swmansion.gesturehandler.react.l.f8643k.b(t3, i3, i4, cVarFindFactoryForHandler.c(t3)));
                return;
            }
            if (t3.D() == 2 || t3.D() == 3) {
                sendEventForDeviceEvent("onGestureHandlerStateChange", com.swmansion.gesturehandler.react.l.f8643k.a(cVarFindFactoryForHandler.c(t3), i3, i4));
            } else if (t3.D() == 4) {
                sendEventForDeviceEvent("onGestureHandlerStateChange", com.swmansion.gesturehandler.react.l.f8643k.a(cVarFindFactoryForHandler.c(t3), i3, i4));
            }
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final <T extends C0625d> void onTouchEvent(T t3) {
        if (t3.R() < 0) {
            return;
        }
        if (t3.Q() == 2 || t3.Q() == 4 || t3.Q() == 0 || t3.U() != null) {
            if (t3.D() == 1) {
                sendEventForReanimated(m.f8648j.b(t3));
            } else if (t3.D() == 4) {
                sendEventForDeviceEvent("onGestureHandlerEvent", m.f8648j.a(t3));
            }
        }
    }

    private final void sendEventForDeviceEvent(String str, WritableMap writableMap) {
        ReactApplicationContext reactApplicationContext = getReactApplicationContext();
        D2.h.e(reactApplicationContext, "getReactApplicationContext(...)");
        com.swmansion.gesturehandler.react.a.a(reactApplicationContext).emit(str, writableMap);
    }

    private final <T extends P1.d> void sendEventForDirectEvent(T t3) {
        ReactApplicationContext reactApplicationContext = getReactApplicationContext();
        D2.h.e(reactApplicationContext, "getReactApplicationContext(...)");
        AbstractC0613g.a(reactApplicationContext, t3);
    }

    private final void sendEventForNativeAnimatedEvent(com.swmansion.gesturehandler.react.d dVar) {
        ReactApplicationContext reactApplicationContext = getReactApplicationContext();
        D2.h.e(reactApplicationContext, "getReactApplicationContext(...)");
        AbstractC0613g.a(reactApplicationContext, dVar);
    }

    private final <T extends P1.d> void sendEventForReanimated(T t3) {
        C0614h c0614h = this.reanimatedEventDispatcher;
        ReactApplicationContext reactApplicationContext = getReactApplicationContext();
        D2.h.e(reactApplicationContext, "getReactApplicationContext(...)");
        c0614h.a(t3, reactApplicationContext);
    }

    private final <T extends C0625d> void updateGestureHandlerHelper(int i3, ReadableMap readableMap) {
        c cVarFindFactoryForHandler;
        C0625d c0625dH = this.registry.h(i3);
        if (c0625dH == null || (cVarFindFactoryForHandler = findFactoryForHandler(c0625dH)) == null) {
            return;
        }
        this.interactionManager.g(i3);
        this.interactionManager.e(c0625dH, readableMap);
        cVarFindFactoryForHandler.a(c0625dH, readableMap);
    }

    @Override // com.swmansion.gesturehandler.NativeRNGestureHandlerModuleSpec
    @ReactMethod
    public void attachGestureHandler(double d4, double d5, double d6) {
        int i3 = (int) d4;
        if (this.registry.c(i3, (int) d5, (int) d6)) {
            return;
        }
        throw new JSApplicationIllegalArgumentException("Handler with tag " + i3 + " does not exists");
    }

    @Override // com.swmansion.gesturehandler.NativeRNGestureHandlerModuleSpec
    @ReactMethod
    public void createGestureHandler(String str, double d4, ReadableMap readableMap) {
        D2.h.f(str, "handlerName");
        D2.h.f(readableMap, "config");
        createGestureHandlerHelper(str, (int) d4, readableMap);
    }

    @Override // com.swmansion.gesturehandler.NativeRNGestureHandlerModuleSpec
    @ReactMethod
    public void dropGestureHandler(double d4) {
        int i3 = (int) d4;
        this.interactionManager.g(i3);
        this.registry.g(i3);
    }

    @Override // com.swmansion.gesturehandler.NativeRNGestureHandlerModuleSpec
    @ReactMethod
    public void flushOperations() {
    }

    @Override // com.facebook.react.bridge.BaseJavaModule
    public Map<String, Object> getConstants() {
        return AbstractC0696D.h(r2.n.a("State", AbstractC0696D.h(r2.n.a("UNDETERMINED", 0), r2.n.a("BEGAN", 2), r2.n.a("ACTIVE", 4), r2.n.a("CANCELLED", 3), r2.n.a("FAILED", 1), r2.n.a("END", 5))), r2.n.a("Direction", AbstractC0696D.h(r2.n.a("RIGHT", 1), r2.n.a("LEFT", 2), r2.n.a("UP", 4), r2.n.a("DOWN", 8))));
    }

    @Override // com.swmansion.gesturehandler.NativeRNGestureHandlerModuleSpec, com.facebook.react.bridge.NativeModule
    public String getName() {
        return "RNGestureHandlerModule";
    }

    public final com.swmansion.gesturehandler.react.h getRegistry() {
        return this.registry;
    }

    @Override // com.swmansion.gesturehandler.NativeRNGestureHandlerModuleSpec
    @ReactMethod
    public void handleClearJSResponder() {
    }

    @Override // com.swmansion.gesturehandler.NativeRNGestureHandlerModuleSpec
    @ReactMethod
    public void handleSetJSResponder(double d4, boolean z3) {
        int i3 = (int) d4;
        com.swmansion.gesturehandler.react.j jVarFindRootHelperForViewAncestor = findRootHelperForViewAncestor(i3);
        if (jVarFindRootHelperForViewAncestor != null) {
            jVarFindRootHelperForViewAncestor.g(i3, z3);
        }
    }

    @Override // com.swmansion.gesturehandler.NativeRNGestureHandlerModuleSpec
    @ReactMethod(isBlockingSynchronousMethod = true)
    public boolean install() {
        getReactApplicationContext().runOnJSQueueThread(new Runnable() { // from class: com.swmansion.gesturehandler.react.f
            @Override // java.lang.Runnable
            public final void run() {
                RNGestureHandlerModule.install$lambda$2(this.f8626b);
            }
        });
        return true;
    }

    @Override // com.facebook.react.bridge.BaseJavaModule, com.facebook.react.bridge.NativeModule, com.facebook.react.turbomodule.core.interfaces.TurboModule
    public void invalidate() {
        this.registry.f();
        this.interactionManager.h();
        synchronized (this.roots) {
            while (!this.roots.isEmpty()) {
                try {
                    int size = this.roots.size();
                    this.roots.get(0).j();
                    if (this.roots.size() >= size) {
                        throw new IllegalStateException("Expected root helper to get unregistered while tearing down");
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
            r2.r rVar = r2.r.f10584a;
        }
        super.invalidate();
    }

    public final void registerRootHelper(com.swmansion.gesturehandler.react.j jVar) {
        D2.h.f(jVar, "root");
        synchronized (this.roots) {
            if (this.roots.contains(jVar)) {
                throw new IllegalStateException("Root helper" + jVar + " already registered");
            }
            this.roots.add(jVar);
        }
    }

    public void setGestureHandlerState(int i3, int i4) {
        C0625d c0625dH = this.registry.h(i3);
        if (c0625dH != null) {
            if (i4 == 1) {
                c0625dH.B();
                return;
            }
            if (i4 == 2) {
                c0625dH.n();
                return;
            }
            if (i4 == 3) {
                c0625dH.o();
            } else if (i4 == 4) {
                c0625dH.j(true);
            } else {
                if (i4 != 5) {
                    return;
                }
                c0625dH.z();
            }
        }
    }

    public final void unregisterRootHelper(com.swmansion.gesturehandler.react.j jVar) {
        D2.h.f(jVar, "root");
        synchronized (this.roots) {
            this.roots.remove(jVar);
        }
    }

    @Override // com.swmansion.gesturehandler.NativeRNGestureHandlerModuleSpec
    @ReactMethod
    public void updateGestureHandler(double d4, ReadableMap readableMap) {
        D2.h.f(readableMap, "config");
        updateGestureHandlerHelper((int) d4, readableMap);
    }
}
Download file