导航菜单

页面标题

页面副标题

万能钥匙 v1.1.23 - NfcModule.java 源代码

正在查看: 万能钥匙 v1.1.23 应用的 NfcModule.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.finogeeks.lib.applet.api.nfc;

import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.nfc.NdefMessage;
import android.nfc.NdefRecord;
import android.nfc.NfcAdapter;
import android.nfc.Tag;
import android.nfc.tech.Ndef;
import android.util.Base64;
import com.finogeeks.lib.applet.api.BaseApi;
import com.finogeeks.lib.applet.api.CallbackHandlerKt;
import com.finogeeks.lib.applet.api.nfc.tech.IsoDepWrapper;
import com.finogeeks.lib.applet.api.nfc.tech.MifareClassicWrapper;
import com.finogeeks.lib.applet.api.nfc.tech.MifareUltralightWrapper;
import com.finogeeks.lib.applet.api.nfc.tech.NdefWrapper;
import com.finogeeks.lib.applet.api.nfc.tech.NfcAWrapper;
import com.finogeeks.lib.applet.api.nfc.tech.NfcBWrapper;
import com.finogeeks.lib.applet.api.nfc.tech.NfcFWrapper;
import com.finogeeks.lib.applet.api.nfc.tech.NfcTechWrapper;
import com.finogeeks.lib.applet.api.nfc.tech.NfcVWrapper;
import com.finogeeks.lib.applet.interfaces.ICallback;
import com.finogeeks.lib.applet.main.host.Host;
import com.finogeeks.lib.applet.main.host.HostBase;
import com.finogeeks.lib.applet.modules.log.FLog;
import com.finogeeks.lib.applet.utils.FinFileResourceUtil;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.g0;
import kotlin.jvm.internal.y;
import lg0.e0;
import org.json.JSONArray;
import org.json.JSONObject;

@Metadata(d1 = {"\u0000\u008a\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0011\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\n\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\b\n\u0002\u0010\u0012\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u000b\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0007\u0018\u00002\u00020\u0001:\u0001ZB\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J\u0015\u0010\b\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006H\u0016¢\u0006\u0004\b\b\u0010\tJ(\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\n\u001a\u00020\u00072\u0006\u0010\f\u001a\u00020\u000b2\u0006\u0010\u000e\u001a\u00020\rH\u0096\u0002¢\u0006\u0004\b\u0010\u0010\u0011J\u000f\u0010\u0012\u001a\u00020\u000fH\u0016¢\u0006\u0004\b\u0012\u0010\u0013J\u000f\u0010\u0014\u001a\u00020\u000fH\u0016¢\u0006\u0004\b\u0014\u0010\u0013J\u0019\u0010\u0017\u001a\u00020\u000f2\b\u0010\u0016\u001a\u0004\u0018\u00010\u0015H\u0016¢\u0006\u0004\b\u0017\u0010\u0018J\u0019\u0010\u0019\u001a\u00020\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b\u0019\u0010\u001aJ\u0019\u0010\u001b\u001a\u00020\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b\u001b\u0010\u001aJ\u0019\u0010\u001c\u001a\u00020\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b\u001c\u0010\u001aJ\u0019\u0010\u001d\u001a\u00020\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b\u001d\u0010\u001aJ\u0019\u0010\u001e\u001a\u00020\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b\u001e\u0010\u001aJ/\u0010!\u001a\b\u0012\u0002\b\u0003\u0018\u00010 2\u0006\u0010\n\u001a\u00020\u00072\u0006\u0010\u001f\u001a\u00020\u00072\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b!\u0010\"J\u0019\u0010#\u001a\u00020\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b#\u0010\u001aJ\u0019\u0010$\u001a\u00020\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b$\u0010\u001aJ\u0019\u0010%\u001a\u00020\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b%\u0010\u001aJK\u0010*\u001a\b\u0012\u0004\u0012\u00028\u00000)\"\u0004\b\u0000\u0010&2\u0006\u0010\n\u001a\u00020\u00072\b\u0010\u000e\u001a\u0004\u0018\u00010\r2\u001c\b\u0002\u0010(\u001a\u0016\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00028\u0000\u0012\u0004\u0012\u00020\u000f\u0018\u00010'H\u0002¢\u0006\u0004\b*\u0010+J5\u0010/\u001a\u00020\u000f2\u0006\u0010\n\u001a\u00020\u00072\b\u0010\u000e\u001a\u0004\u0018\u00010\r2\u0012\u0010.\u001a\u000e\u0012\u0004\u0012\u00020-\u0012\u0004\u0012\u00020\u000f0,H\u0002¢\u0006\u0004\b/\u00100J\u0017\u00101\u001a\u00020\u000f2\u0006\u0010\u0016\u001a\u00020\u0015H\u0002¢\u0006\u0004\b1\u0010\u0018J!\u00104\u001a\u00020\u000f2\u0006\u00103\u001a\u0002022\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b4\u00105J\u0019\u00106\u001a\u00020\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b6\u0010\u001aJ\u000f\u00107\u001a\u00020\u000fH\u0002¢\u0006\u0004\b7\u0010\u0013J\u0019\u00108\u001a\u00020\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b8\u0010\u001aJ\u000f\u00109\u001a\u00020\u000fH\u0002¢\u0006\u0004\b9\u0010\u0013J9\u0010:\u001a\u00020\u000f2\u0006\u0010\n\u001a\u00020\u00072\b\u0010\u000e\u001a\u0004\u0018\u00010\r2\u0016\u0010.\u001a\u0012\u0012\b\u0012\u0006\u0012\u0002\b\u00030 \u0012\u0004\u0012\u00020\u000f0,H\u0002¢\u0006\u0004\b:\u00100J!\u0010=\u001a\u00020\u000f2\u0006\u0010<\u001a\u00020;2\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\b=\u0010>J'\u0010A\u001a\u00020\u000f2\f\u0010@\u001a\b\u0012\u0004\u0012\u00020?0\u00062\b\u0010\u000e\u001a\u0004\u0018\u00010\rH\u0002¢\u0006\u0004\bA\u0010BR\u0018\u0010D\u001a\u0004\u0018\u00010C8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bD\u0010ER\u001c\u0010F\u001a\b\u0012\u0002\b\u0003\u0018\u00010 8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bF\u0010GR\u0014\u0010\u0003\u001a\u00020\u00028\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0003\u0010HR\u001b\u0010\u0016\u001a\u00020\u00158BX\u0082\u0084\u0002¢\u0006\f\n\u0004\bI\u0010J\u001a\u0004\bK\u0010LR\u0016\u0010N\u001a\u00020M8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bN\u0010OR\u001d\u0010S\u001a\u0004\u0018\u00010-8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\bP\u0010J\u001a\u0004\bQ\u0010RR#\u0010Y\u001a\n U*\u0004\u0018\u00010T0T8BX\u0082\u0084\u0002¢\u0006\f\n\u0004\bV\u0010J\u001a\u0004\bW\u0010X¨\u0006["}, d2 = {"Lcom/finogeeks/lib/applet/api/nfc/NfcModule;", "Lcom/finogeeks/lib/applet/api/BaseApi;", "Lcom/finogeeks/lib/applet/main/host/Host;", "host", "<init>", "(Lcom/finogeeks/lib/applet/main/host/Host;)V", "", "", "apis", "()[Ljava/lang/String;", FinFileResourceUtil.KEY_EVENT, "Lorg/json/JSONObject;", "params", "Lcom/finogeeks/lib/applet/interfaces/ICallback;", "callback", "Llg0/e0;", "invoke", "(Ljava/lang/String;Lorg/json/JSONObject;Lcom/finogeeks/lib/applet/interfaces/ICallback;)V", "onResume", "()V", "onPause", "Landroid/content/Intent;", "intent", "onNewIntent", "(Landroid/content/Intent;)V", "close", "(Lcom/finogeeks/lib/applet/interfaces/ICallback;)V", "connect", "getAtqa", "getHistoricalBytes", "getMaxTransceiveLength", "tech", "Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;", "getNfcTech", "(Ljava/lang/String;Ljava/lang/String;Lcom/finogeeks/lib/applet/interfaces/ICallback;)Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;", "getSak", "isConnected", "isSupportNFC", "T", "Lkotlin/Function2;", "onSuccess", "Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper$Callback;", "newCallback", "(Ljava/lang/String;Lcom/finogeeks/lib/applet/interfaces/ICallback;Lah0/p;)Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper$Callback;", "Lkotlin/Function1;", "Landroid/nfc/NfcAdapter;", "call", "nfcAdapterCall", "(Ljava/lang/String;Lcom/finogeeks/lib/applet/interfaces/ICallback;Lah0/l;)V", "parseNfc", "", "timeout", "setTimeout", "(ILcom/finogeeks/lib/applet/interfaces/ICallback;)V", "startDiscovery", "startDiscoveryInternal", "stopDiscovery", "stopDiscoveryInternal", "techCall", "", "data", "transceive", "([BLcom/finogeeks/lib/applet/interfaces/ICallback;)V", "Landroid/nfc/NdefRecord;", "records", "writeNdefMessage", "([Landroid/nfc/NdefRecord;Lcom/finogeeks/lib/applet/interfaces/ICallback;)V", "Landroid/nfc/Tag;", "currentTag", "Landroid/nfc/Tag;", "currentTech", "Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;", "Lcom/finogeeks/lib/applet/main/host/Host;", "intent$delegate", "Llg0/h;", "getIntent", "()Landroid/content/Intent;", "", "isDiscoveryStarted", "Z", "nfcAdapter$delegate", "getNfcAdapter", "()Landroid/nfc/NfcAdapter;", "nfcAdapter", "Landroid/app/PendingIntent;", "kotlin.jvm.PlatformType", "pendingIntent$delegate", "getPendingIntent", "()Landroid/app/PendingIntent;", "pendingIntent", "Companion", "finapplet_release"}, k = 1, mv = {1, 4, 0})
public final class NfcModule extends BaseApi {
    static final hh0.l[] h = {g0.j(new y(g0.b(NfcModule.class), "nfcAdapter", "getNfcAdapter()Landroid/nfc/NfcAdapter;")), g0.j(new y(g0.b(NfcModule.class), "intent", "getIntent()Landroid/content/Intent;")), g0.j(new y(g0.b(NfcModule.class), "pendingIntent", "getPendingIntent()Landroid/app/PendingIntent;"))};
    private final lg0.h a;
    private final lg0.h b;
    private final lg0.h c;
    private boolean d;
    private Tag e;
    private NfcTechWrapper<?> f;
    private final Host g;

    public static final class a {
        private a() {
        }

        public a(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }
    }

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0010\u0004\u001a\u00020\u0001*\u0006\u0012\u0002\b\u00030\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;", "Llg0/e0;", "invoke", "(Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;)V", "<anonymous>"}, k = 3, mv = {1, 4, 0})
    public static final class b extends kotlin.jvm.internal.p implements ah0.l<NfcTechWrapper<?>, e0> {
        final ICallback b;

        public static final class a extends kotlin.jvm.internal.p implements ah0.p<JSONObject, e0, e0> {
            public a() {
                super(2);
            }

            public final void a(JSONObject jSONObject, e0 e0Var) {
                kotlin.jvm.internal.n.j(jSONObject, "<anonymous parameter 0>");
                kotlin.jvm.internal.n.j(e0Var, "<anonymous parameter 1>");
                NfcModule.this.f = null;
            }

            public Object invoke(Object obj, Object obj2) {
                a((JSONObject) obj, (e0) obj2);
                return e0.a;
            }
        }

        public b(ICallback iCallback) {
            super(1);
            this.b = iCallback;
        }

        public final void a(NfcTechWrapper<?> nfcTechWrapper) {
            kotlin.jvm.internal.n.j(nfcTechWrapper, "$receiver");
            nfcTechWrapper.d(NfcModule.this.a("NFCClose", this.b, new a()));
        }

        public Object invoke(Object obj) {
            a((NfcTechWrapper) obj);
            return e0.a;
        }
    }

    public static final class c extends kotlin.jvm.internal.p implements ah0.l<NfcTechWrapper<?>, e0> {
        final ICallback b;

        public c(ICallback iCallback) {
            super(1);
            this.b = iCallback;
        }

        public final void a(NfcTechWrapper<?> nfcTechWrapper) {
            kotlin.jvm.internal.n.j(nfcTechWrapper, "$receiver");
            nfcTechWrapper.a(NfcModule.a(NfcModule.this, "NFCConnect", this.b, null, 4, null));
        }

        public Object invoke(Object obj) {
            a((NfcTechWrapper) obj);
            return e0.a;
        }
    }

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0010\u0004\u001a\u00020\u0001*\u0006\u0012\u0002\b\u00030\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;", "Llg0/e0;", "invoke", "(Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;)V", "<anonymous>"}, k = 3, mv = {1, 4, 0})
    public static final class d extends kotlin.jvm.internal.p implements ah0.l<NfcTechWrapper<?>, e0> {
        final ICallback b;

        public static final class a extends kotlin.jvm.internal.p implements ah0.p<JSONObject, byte[], e0> {
            public static final a a = new a();

            public a() {
                super(2);
            }

            public final void a(JSONObject jSONObject, byte[] bArr) {
                kotlin.jvm.internal.n.j(jSONObject, "json");
                kotlin.jvm.internal.n.j(bArr, "t");
                jSONObject.put("atqa", Base64.encodeToString(bArr, 2));
            }

            public Object invoke(Object obj, Object obj2) {
                a((JSONObject) obj, (byte[]) obj2);
                return e0.a;
            }
        }

        public d(ICallback iCallback) {
            super(1);
            this.b = iCallback;
        }

        public final void a(NfcTechWrapper<?> nfcTechWrapper) {
            kotlin.jvm.internal.n.j(nfcTechWrapper, "$receiver");
            nfcTechWrapper.c(NfcModule.this.a("NFCGetAtqa", this.b, a.a));
        }

        public Object invoke(Object obj) {
            a((NfcTechWrapper) obj);
            return e0.a;
        }
    }

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0010\u0004\u001a\u00020\u0001*\u0006\u0012\u0002\b\u00030\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;", "Llg0/e0;", "invoke", "(Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;)V", "<anonymous>"}, k = 3, mv = {1, 4, 0})
    public static final class e extends kotlin.jvm.internal.p implements ah0.l<NfcTechWrapper<?>, e0> {
        final ICallback b;

        public static final class a extends kotlin.jvm.internal.p implements ah0.p<JSONObject, byte[], e0> {
            public static final a a = new a();

            public a() {
                super(2);
            }

            public final void a(JSONObject jSONObject, byte[] bArr) {
                kotlin.jvm.internal.n.j(jSONObject, "json");
                kotlin.jvm.internal.n.j(bArr, "t");
                jSONObject.put("histBytes", Base64.encodeToString(bArr, 2));
            }

            public Object invoke(Object obj, Object obj2) {
                a((JSONObject) obj, (byte[]) obj2);
                return e0.a;
            }
        }

        public e(ICallback iCallback) {
            super(1);
            this.b = iCallback;
        }

        public final void a(NfcTechWrapper<?> nfcTechWrapper) {
            kotlin.jvm.internal.n.j(nfcTechWrapper, "$receiver");
            nfcTechWrapper.f(NfcModule.this.a("NFCGetHistoricalBytes", this.b, a.a));
        }

        public Object invoke(Object obj) {
            a((NfcTechWrapper) obj);
            return e0.a;
        }
    }

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0010\u0004\u001a\u00020\u0001*\u0006\u0012\u0002\b\u00030\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;", "Llg0/e0;", "invoke", "(Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;)V", "<anonymous>"}, k = 3, mv = {1, 4, 0})
    public static final class f extends kotlin.jvm.internal.p implements ah0.l<NfcTechWrapper<?>, e0> {
        final ICallback b;

        public static final class a extends kotlin.jvm.internal.p implements ah0.p<JSONObject, Integer, e0> {
            public static final a a = new a();

            public a() {
                super(2);
            }

            public final void a(JSONObject jSONObject, int i) {
                kotlin.jvm.internal.n.j(jSONObject, "json");
                jSONObject.put("length", i);
            }

            public Object invoke(Object obj, Object obj2) {
                a((JSONObject) obj, ((Number) obj2).intValue());
                return e0.a;
            }
        }

        public f(ICallback iCallback) {
            super(1);
            this.b = iCallback;
        }

        public final void a(NfcTechWrapper<?> nfcTechWrapper) {
            kotlin.jvm.internal.n.j(nfcTechWrapper, "$receiver");
            nfcTechWrapper.b(NfcModule.this.a("NFCGetMaxTransceiveLength", this.b, a.a));
        }

        public Object invoke(Object obj) {
            a((NfcTechWrapper) obj);
            return e0.a;
        }
    }

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0010\u0004\u001a\u00020\u0001*\u0006\u0012\u0002\b\u00030\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;", "Llg0/e0;", "invoke", "(Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;)V", "<anonymous>"}, k = 3, mv = {1, 4, 0})
    public static final class g extends kotlin.jvm.internal.p implements ah0.l<NfcTechWrapper<?>, e0> {
        final ICallback b;

        public static final class a extends kotlin.jvm.internal.p implements ah0.p<JSONObject, Short, e0> {
            public static final a a = new a();

            public a() {
                super(2);
            }

            public final void a(JSONObject jSONObject, short s) {
                kotlin.jvm.internal.n.j(jSONObject, "json");
                jSONObject.put("sak", Short.valueOf(s));
            }

            public Object invoke(Object obj, Object obj2) {
                a((JSONObject) obj, ((Number) obj2).shortValue());
                return e0.a;
            }
        }

        public g(ICallback iCallback) {
            super(1);
            this.b = iCallback;
        }

        public final void a(NfcTechWrapper<?> nfcTechWrapper) {
            kotlin.jvm.internal.n.j(nfcTechWrapper, "$receiver");
            nfcTechWrapper.e(NfcModule.this.a("NFCGetSak", this.b, a.a));
        }

        public Object invoke(Object obj) {
            a((NfcTechWrapper) obj);
            return e0.a;
        }
    }

    public static final class h extends kotlin.jvm.internal.p implements ah0.a<Intent> {
        public h() {
            super(0);
        }

        public final Intent m77invoke() {
            Intent intent = new Intent(NfcModule.this.getContext(), NfcModule.this.g.getK().getClass());
            intent.addFlags(536870912);
            return intent;
        }
    }

    public static final class i extends kotlin.jvm.internal.p implements ah0.l<NfcTechWrapper<?>, e0> {
        final ICallback a;

        public i(ICallback iCallback) {
            super(1);
            this.a = iCallback;
        }

        public final void a(NfcTechWrapper<?> nfcTechWrapper) {
            kotlin.jvm.internal.n.j(nfcTechWrapper, "$receiver");
            ICallback iCallback = this.a;
            if (iCallback != null) {
                iCallback.onSuccess(CallbackHandlerKt.apiOk("isNFCTechConnected").put("connected", nfcTechWrapper.getB()));
            }
        }

        public Object invoke(Object obj) {
            a((NfcTechWrapper) obj);
            return e0.a;
        }
    }

    public static final class j<T> implements NfcTechWrapper.a<T> {
        final ah0.p b;
        final ICallback c;
        final String d;

        public j(ah0.p pVar, ICallback iCallback, String str) {
            this.b = pVar;
            this.c = iCallback;
            this.d = str;
        }

        @Override
        public void a(Error error, String str) {
            kotlin.jvm.internal.n.j(error, "error");
            ICallback iCallback = this.c;
            if (iCallback != null) {
                iCallback.onFail(CallbackHandlerKt.apiFail(this.d).put("errno", error.getA()).put("errMsg", NfcModule.this.getContext().getString(error.getB()) + ':' + str));
            }
        }

        @Override
        public void onSuccess(T t) {
            if (this.b != null) {
                JSONObject apiOk = CallbackHandlerKt.apiOk(this.d);
                this.b.invoke(apiOk, t);
                ICallback iCallback = this.c;
                if (iCallback != null) {
                    iCallback.onSuccess(apiOk);
                    return;
                }
                return;
            }
            ICallback iCallback2 = this.c;
            if (iCallback2 != null) {
                Error error = Error.OK;
                Context context = NfcModule.this.getContext();
                kotlin.jvm.internal.n.e(context, "context");
                iCallback2.onSuccess(error.a(context, this.d));
            }
        }
    }

    public static final class k extends kotlin.jvm.internal.p implements ah0.a<NfcAdapter> {
        public k() {
            super(0);
        }

        public final NfcAdapter m78invoke() {
            return NfcAdapter.getDefaultAdapter(NfcModule.this.getContext());
        }
    }

    public static final class l extends kotlin.jvm.internal.p implements ah0.a<PendingIntent> {
        public l() {
            super(0);
        }

        public final PendingIntent m79invoke() {
            return PendingIntent.getActivity(NfcModule.this.getContext(), 0, NfcModule.this.b(), 33554432);
        }
    }

    public static final class m extends kotlin.jvm.internal.p implements ah0.l<NfcTechWrapper<?>, e0> {
        final int b;
        final ICallback c;

        public m(int i, ICallback iCallback) {
            super(1);
            this.b = i;
            this.c = iCallback;
        }

        public final void a(NfcTechWrapper<?> nfcTechWrapper) {
            kotlin.jvm.internal.n.j(nfcTechWrapper, "$receiver");
            nfcTechWrapper.a(this.b, NfcModule.a(NfcModule.this, "NFCSetTimeout", this.c, null, 4, null));
        }

        public Object invoke(Object obj) {
            a((NfcTechWrapper) obj);
            return e0.a;
        }
    }

    public static final class n extends kotlin.jvm.internal.p implements ah0.l<NfcAdapter, e0> {
        final ICallback b;

        public n(ICallback iCallback) {
            super(1);
            this.b = iCallback;
        }

        public final void a(NfcAdapter nfcAdapter) {
            kotlin.jvm.internal.n.j(nfcAdapter, "$receiver");
            if (NfcModule.this.d) {
                ICallback iCallback = this.b;
                if (iCallback != null) {
                    Error error = Error.DISCOVERY_ALREADY_STARTED;
                    Context context = NfcModule.this.getContext();
                    kotlin.jvm.internal.n.e(context, "context");
                    iCallback.onFail(error.a(context, "startNFCDiscovery"));
                    return;
                }
                return;
            }
            NfcModule.this.e();
            NfcModule.this.d = true;
            ICallback iCallback2 = this.b;
            if (iCallback2 != null) {
                Error error2 = Error.OK;
                Context context2 = NfcModule.this.getContext();
                kotlin.jvm.internal.n.e(context2, "context");
                iCallback2.onSuccess(error2.a(context2, "startNFCDiscovery"));
            }
        }

        public Object invoke(Object obj) {
            a((NfcAdapter) obj);
            return e0.a;
        }
    }

    public static final class o extends kotlin.jvm.internal.p implements ah0.l<NfcAdapter, e0> {
        final ICallback b;

        public o(ICallback iCallback) {
            super(1);
            this.b = iCallback;
        }

        public final void a(NfcAdapter nfcAdapter) {
            kotlin.jvm.internal.n.j(nfcAdapter, "$receiver");
            if (!NfcModule.this.d) {
                ICallback iCallback = this.b;
                if (iCallback != null) {
                    Error error = Error.DISCOVERY_NOT_STARTED;
                    Context context = NfcModule.this.getContext();
                    kotlin.jvm.internal.n.e(context, "context");
                    iCallback.onFail(error.a(context, "stopNFCDiscovery"));
                    return;
                }
                return;
            }
            NfcModule.this.f();
            NfcModule.this.d = false;
            ICallback iCallback2 = this.b;
            if (iCallback2 != null) {
                Error error2 = Error.OK;
                Context context2 = NfcModule.this.getContext();
                kotlin.jvm.internal.n.e(context2, "context");
                iCallback2.onSuccess(error2.a(context2, "stopNFCDiscovery"));
            }
        }

        public Object invoke(Object obj) {
            a((NfcAdapter) obj);
            return e0.a;
        }
    }

    @Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0010\u0004\u001a\u00020\u0001*\u0006\u0012\u0002\b\u00030\u0000H\n¢\u0006\u0004\b\u0002\u0010\u0003"}, d2 = {"Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;", "Llg0/e0;", "invoke", "(Lcom/finogeeks/lib/applet/api/nfc/tech/NfcTechWrapper;)V", "<anonymous>"}, k = 3, mv = {1, 4, 0})
    public static final class p extends kotlin.jvm.internal.p implements ah0.l<NfcTechWrapper<?>, e0> {
        final byte[] b;
        final ICallback c;

        public static final class a extends kotlin.jvm.internal.p implements ah0.p<JSONObject, byte[], e0> {
            public static final a a = new a();

            public a() {
                super(2);
            }

            public final void a(JSONObject jSONObject, byte[] bArr) {
                kotlin.jvm.internal.n.j(jSONObject, "json");
                kotlin.jvm.internal.n.j(bArr, "t");
                jSONObject.put("data", Base64.encodeToString(bArr, 2));
            }

            public Object invoke(Object obj, Object obj2) {
                a((JSONObject) obj, (byte[]) obj2);
                return e0.a;
            }
        }

        public p(byte[] bArr, ICallback iCallback) {
            super(1);
            this.b = bArr;
            this.c = iCallback;
        }

        public final void a(NfcTechWrapper<?> nfcTechWrapper) {
            kotlin.jvm.internal.n.j(nfcTechWrapper, "$receiver");
            nfcTechWrapper.a(this.b, NfcModule.this.a("NFCTransceive", this.c, a.a));
        }

        public Object invoke(Object obj) {
            a((NfcTechWrapper) obj);
            return e0.a;
        }
    }

    public static final class q extends kotlin.jvm.internal.p implements ah0.l<NfcTechWrapper<?>, e0> {
        final NdefRecord[] b;
        final ICallback c;

        public q(NdefRecord[] ndefRecordArr, ICallback iCallback) {
            super(1);
            this.b = ndefRecordArr;
            this.c = iCallback;
        }

        public final void a(NfcTechWrapper<?> nfcTechWrapper) {
            kotlin.jvm.internal.n.j(nfcTechWrapper, "$receiver");
            nfcTechWrapper.a(this.b, NfcModule.a(NfcModule.this, "writeNdefMessage", this.c, null, 4, null));
        }

        public Object invoke(Object obj) {
            a((NfcTechWrapper) obj);
            return e0.a;
        }
    }

    static {
        new a(null);
    }

    public NfcModule(Host host) {
        super(host.getK());
        kotlin.jvm.internal.n.j(host, "host");
        this.g = host;
        this.a = lg0.i.a(new k());
        this.b = lg0.i.a(new h());
        this.c = lg0.i.a(new l());
    }

    public static NfcTechWrapper.a a(NfcModule nfcModule, String str, ICallback iCallback, ah0.p pVar, int i2, Object obj) {
        if ((i2 & 4) != 0) {
            pVar = null;
        }
        return nfcModule.a(str, iCallback, pVar);
    }

    public final <T> NfcTechWrapper.a<T> a(String str, ICallback iCallback, ah0.p<? super JSONObject, ? super T, e0> pVar) {
        return new j(pVar, iCallback, str);
    }

    private final void a(int i2, ICallback iCallback) {
        b("NFCSetTimeout", iCallback, new m(i2, iCallback));
    }

    private final synchronized void a(Intent intent) {
        Ndef ndef;
        Tag tag = (Tag) intent.getParcelableExtra("android.nfc.extra.TAG");
        if (tag != null) {
            kotlin.jvm.internal.n.e(tag, "intent.getParcelableExtr…pter.EXTRA_TAG) ?: return");
            JSONObject c2 = com.finogeeks.lib.applet.api.nfc.c.a.c(tag);
            if (com.finogeeks.lib.applet.api.nfc.c.a.a(tag) && (ndef = Ndef.get(tag)) != null) {
                ndef.connect();
                try {
                    NdefMessage ndefMessage = ndef.getNdefMessage();
                    if (ndefMessage != null) {
                        c2.put("messages", new JSONArray().put(com.finogeeks.lib.applet.api.nfc.c.a.a(ndefMessage)));
                    }
                } catch (Throwable th2) {
                    try {
                        th2.printStackTrace();
                        FLog.w("NfcModule", null, th2);
                        ndef.close();
                    } finally {
                        ndef.close();
                    }
                }
            }
            HostBase.sendToServiceJSBridge$default(this.g, "onNFCDiscovered", c2.toString(), 0, null, 8, null);
            this.e = tag;
        }
    }

    private final void a(ICallback iCallback) {
        b("NFCClose", iCallback, new b(iCallback));
    }

    private final void a(String str, ICallback iCallback, ah0.l<? super NfcAdapter, e0> lVar) {
        NfcAdapter c2 = c();
        if (c2 == null) {
            if (iCallback != null) {
                Error error = Error.NOT_SUPPORTED;
                Context context = getContext();
                kotlin.jvm.internal.n.e(context, "context");
                iCallback.onFail(error.a(context, str));
                return;
            }
            return;
        }
        if (c2.isEnabled()) {
            lVar.invoke(c2);
        } else if (iCallback != null) {
            Error error2 = Error.IS_OFF;
            Context context2 = getContext();
            kotlin.jvm.internal.n.e(context2, "context");
            iCallback.onFail(error2.a(context2, str));
        }
    }

    private final void a(byte[] bArr, ICallback iCallback) {
        b("NFCTransceive", iCallback, new p(bArr, iCallback));
    }

    private final void a(NdefRecord[] ndefRecordArr, ICallback iCallback) {
        b("writeNdefMessage", iCallback, new q(ndefRecordArr, iCallback));
    }

    public final Intent b() {
        lg0.h hVar = this.b;
        hh0.l lVar = h[1];
        return (Intent) hVar.getValue();
    }

    private final NfcTechWrapper<?> b(String str, String str2, ICallback iCallback) {
        NfcTechWrapper<?> nfcTechWrapper;
        Tag tag = this.e;
        if (tag == null) {
            if (iCallback != null) {
                Error error = Error.TAG_NOT_DISCOVERED;
                Context context = getContext();
                kotlin.jvm.internal.n.e(context, "context");
                iCallback.onFail(error.a(context, str));
            }
            return null;
        }
        if (!mg0.l.z(com.finogeeks.lib.applet.api.nfc.c.a.b(tag), str2)) {
            if (iCallback != null) {
                Error error2 = Error.UNAVAILABLE_TECH;
                Context context2 = getContext();
                kotlin.jvm.internal.n.e(context2, "context");
                iCallback.onFail(error2.a(context2, str));
            }
            return null;
        }
        switch (str2.hashCode()) {
            case -1947685088:
                if (str2.equals("MIFARE Ultralight")) {
                    nfcTechWrapper = MifareUltralightWrapper.d.a(tag);
                    break;
                }
                nfcTechWrapper = null;
                break;
            case -1544638948:
                if (str2.equals("MIFARE Classic")) {
                    nfcTechWrapper = MifareClassicWrapper.d.a(tag);
                    break;
                }
                nfcTechWrapper = null;
                break;
            case -1481122169:
                if (str2.equals("ISO-DEP")) {
                    nfcTechWrapper = IsoDepWrapper.d.a(tag);
                    break;
                }
                nfcTechWrapper = null;
                break;
            case 2391255:
                if (str2.equals("NDEF")) {
                    nfcTechWrapper = NdefWrapper.d.a(tag);
                    break;
                }
                nfcTechWrapper = null;
                break;
            case 74185855:
                if (str2.equals("NFC-A")) {
                    nfcTechWrapper = NfcAWrapper.d.a(tag);
                    break;
                }
                nfcTechWrapper = null;
                break;
            case 74185856:
                if (str2.equals("NFC-B")) {
                    nfcTechWrapper = NfcBWrapper.d.a(tag);
                    break;
                }
                nfcTechWrapper = null;
                break;
            case 74185860:
                if (str2.equals("NFC-F")) {
                    nfcTechWrapper = NfcFWrapper.d.a(tag);
                    break;
                }
                nfcTechWrapper = null;
                break;
            case 74185876:
                if (str2.equals("NFC-V")) {
                    nfcTechWrapper = NfcVWrapper.d.a(tag);
                    break;
                }
                nfcTechWrapper = null;
                break;
            default:
                nfcTechWrapper = null;
                break;
        }
        if (nfcTechWrapper != null) {
            return nfcTechWrapper;
        }
        if (iCallback != null) {
            Error error3 = Error.INVALID_TECH;
            Context context3 = getContext();
            kotlin.jvm.internal.n.e(context3, "context");
            iCallback.onFail(error3.a(context3, str));
        }
        return null;
    }

    private final void b(ICallback iCallback) {
        b("NFCConnect", iCallback, new c(iCallback));
    }

    private final void b(String str, ICallback iCallback, ah0.l<? super NfcTechWrapper<?>, e0> lVar) {
        if (this.e == null) {
            if (iCallback != null) {
                Error error = Error.TAG_NOT_DISCOVERED;
                Context context = getContext();
                kotlin.jvm.internal.n.e(context, "context");
                iCallback.onFail(error.a(context, str));
                return;
            }
            return;
        }
        NfcTechWrapper<?> nfcTechWrapper = this.f;
        if (nfcTechWrapper != null) {
            lVar.invoke(nfcTechWrapper);
        } else if (iCallback != null) {
            Error error2 = Error.TECH_NOT_CONNECTED;
            Context context2 = getContext();
            kotlin.jvm.internal.n.e(context2, "context");
            iCallback.onFail(error2.a(context2, str));
        }
    }

    private final NfcAdapter c() {
        lg0.h hVar = this.a;
        hh0.l lVar = h[0];
        return (NfcAdapter) hVar.getValue();
    }

    private final void c(ICallback iCallback) {
        Tag tag = this.e;
        if (tag != null && this.f == null) {
            this.f = NfcAWrapper.d.a(tag);
        }
        b("NFCGetAtqa", iCallback, new d(iCallback));
    }

    private final PendingIntent d() {
        lg0.h hVar = this.c;
        hh0.l lVar = h[2];
        return (PendingIntent) hVar.getValue();
    }

    private final void d(ICallback iCallback) {
        b("NFCGetHistoricalBytes", iCallback, new e(iCallback));
    }

    public final void e() {
        NfcAdapter c2 = c();
        if (c2 != null) {
            c2.enableForegroundDispatch(this.g.getK(), d(), null, null);
        }
    }

    private final void e(ICallback iCallback) {
        b("NFCGetMaxTransceiveLength", iCallback, new f(iCallback));
    }

    public final void f() {
        NfcAdapter c2 = c();
        if (c2 != null) {
            c2.disableForegroundDispatch(this.g.getK());
        }
    }

    private final void f(ICallback iCallback) {
        Tag tag = this.e;
        if (tag != null && this.f == null) {
            this.f = NfcAWrapper.d.a(tag);
        }
        b("NFCGetSak", iCallback, new g(iCallback));
    }

    private final void g(ICallback iCallback) {
        b("isNFCTechConnected", iCallback, new i(iCallback));
    }

    private final void h(ICallback iCallback) {
        if (c() == null) {
            if (iCallback != null) {
                iCallback.onFail(CallbackHandlerKt.apiFail("isSupportNFC"));
            }
        } else if (iCallback != null) {
            iCallback.onSuccess(CallbackHandlerKt.apiOk("isSupportNFC"));
        }
    }

    private final void i(ICallback iCallback) {
        a("startNFCDiscovery", iCallback, new n(iCallback));
    }

    private final void j(ICallback iCallback) {
        a("stopNFCDiscovery", iCallback, new o(iCallback));
    }

    @Override
    public String[] apis() {
        return new String[]{"ISO-DEP", "MIFARE Classic", "MIFARE Ultralight", "NDEF", "NFC-A", "NFC-B", "NFC-F", "NFC-V", "isSupportNFC", "startNFCDiscovery", "stopNFCDiscovery", "NFCConnect", "NFCClose", "NFCGetHistoricalBytes", "NFCGetAtqa", "NFCGetMaxTransceiveLength", "NFCGetSak", "isNFCTechConnected", "NFCSetTimeout", "NFCTransceive", "writeNdefMessage"};
    }

    @Override
    public void invoke(String event, JSONObject params, ICallback callback) {
        JSONArray jSONArray;
        NdefRecord[] ndefRecordArr;
        int i2 = 0;
        kotlin.jvm.internal.n.j(event, FinFileResourceUtil.KEY_EVENT);
        kotlin.jvm.internal.n.j(params, "params");
        kotlin.jvm.internal.n.j(callback, "callback");
        try {
            switch (event.hashCode()) {
                case -2017760786:
                    if (event.equals("NFCGetAtqa")) {
                        c(callback);
                        break;
                    }
                    break;
                case -1815642323:
                    if (event.equals("NFCClose")) {
                        a(callback);
                        break;
                    }
                    break;
                case -1798847033:
                    if (event.equals("startNFCDiscovery")) {
                        i(callback);
                        break;
                    }
                    break;
                case -1743147382:
                    if (event.equals("NFCSetTimeout")) {
                        String optString = params.optString("tech");
                        if (optString != null && optString.length() != 0) {
                            this.f = b(event, optString, callback);
                            a(params.optInt("timeout"), callback);
                            break;
                        }
                        Error error = Error.INVALID_TECH;
                        Context context = getContext();
                        kotlin.jvm.internal.n.e(context, "context");
                        callback.onFail(error.a(context, event));
                    }
                    break;
                case -1722834483:
                    if (event.equals("NFCGetMaxTransceiveLength")) {
                        String optString2 = params.optString("tech");
                        if (optString2 != null && optString2.length() != 0) {
                            this.f = b(event, optString2, callback);
                            e(callback);
                            break;
                        }
                        Error error2 = Error.INVALID_TECH;
                        Context context2 = getContext();
                        kotlin.jvm.internal.n.e(context2, "context");
                        callback.onFail(error2.a(context2, event));
                    }
                    break;
                case -1192726926:
                    if (event.equals("isNFCTechConnected")) {
                        g(callback);
                        break;
                    }
                    break;
                case -1031104153:
                    if (event.equals("stopNFCDiscovery")) {
                        j(callback);
                        break;
                    }
                    break;
                case -990732065:
                    if (event.equals("NFCConnect")) {
                        String optString3 = params.optString("tech");
                        if (optString3 != null && optString3.length() != 0) {
                            NfcTechWrapper<?> nfcTechWrapper = this.f;
                            if (kotlin.jvm.internal.n.d(optString3, nfcTechWrapper != null ? nfcTechWrapper.a() : null)) {
                                NfcTechWrapper<?> nfcTechWrapper2 = this.f;
                                if (kotlin.jvm.internal.n.d(nfcTechWrapper2 != null ? Boolean.valueOf(nfcTechWrapper2.getB()) : null, Boolean.TRUE)) {
                                    Error error3 = Error.TECH_ALREADY_CONNECTED;
                                    Context context3 = getContext();
                                    kotlin.jvm.internal.n.e(context3, "context");
                                    callback.onFail(error3.a(context3, event));
                                    break;
                                }
                            }
                            NfcTechWrapper<?> b2 = b(event, optString3, callback);
                            if (b2 != null) {
                                this.f = b2;
                                b(callback);
                                break;
                            } else {
                                Error error4 = Error.UNAVAILABLE_TECH;
                                Context context4 = getContext();
                                kotlin.jvm.internal.n.e(context4, "context");
                                callback.onFail(error4.a(context4, event));
                                break;
                            }
                        }
                        callback.onFail();
                    }
                    break;
                case -838080647:
                    if (event.equals("NFCTransceive")) {
                        String optString4 = params.optString("tech");
                        if (optString4 != null && optString4.length() != 0) {
                            this.f = b(event, optString4, callback);
                            String optString5 = params.optString("data");
                            if (optString5 != null && optString5.length() != 0) {
                                byte[] decode = Base64.decode(optString5, 2);
                                kotlin.jvm.internal.n.e(decode, "dataBytes");
                                a(decode, callback);
                                break;
                            }
                            Error error5 = Error.INVALID_PARAMETER;
                            Context context5 = getContext();
                            kotlin.jvm.internal.n.e(context5, "context");
                            callback.onFail(error5.a(context5, event));
                        }
                        Error error6 = Error.INVALID_TECH;
                        Context context6 = getContext();
                        kotlin.jvm.internal.n.e(context6, "context");
                        callback.onFail(error6.a(context6, event));
                    }
                    break;
                case -399883823:
                    if (event.equals("writeNdefMessage")) {
                        JSONArray optJSONArray = params.optJSONArray("uris");
                        JSONArray optJSONArray2 = params.optJSONArray("texts");
                        JSONArray optJSONArray3 = params.optJSONArray("records");
                        if (optJSONArray != null || optJSONArray2 != null || optJSONArray3 != null) {
                            JSONArray[] jSONArrayArr = {optJSONArray, optJSONArray2, optJSONArray3};
                            int i3 = 0;
                            while (true) {
                                if (i3 >= 3) {
                                    jSONArray = null;
                                } else {
                                    jSONArray = jSONArrayArr[i3];
                                    if (jSONArray == null || jSONArray.length() <= 0) {
                                        i3++;
                                    }
                                }
                            }
                            if (jSONArray != null) {
                                if (kotlin.jvm.internal.n.d(jSONArray, optJSONArray)) {
                                    int length = jSONArray.length();
                                    ndefRecordArr = new NdefRecord[length];
                                    while (i2 < length) {
                                        ndefRecordArr[i2] = NdefRecord.createUri(jSONArray.optString(i2));
                                        i2++;
                                    }
                                } else if (kotlin.jvm.internal.n.d(jSONArray, optJSONArray2)) {
                                    int length2 = jSONArray.length();
                                    ndefRecordArr = new NdefRecord[length2];
                                    while (i2 < length2) {
                                        ndefRecordArr[i2] = NdefRecord.createTextRecord(null, jSONArray.optString(i2));
                                        i2++;
                                    }
                                } else if (kotlin.jvm.internal.n.d(jSONArray, optJSONArray3)) {
                                    int length3 = jSONArray.length();
                                    ndefRecordArr = new NdefRecord[length3];
                                    while (i2 < length3) {
                                        JSONObject optJSONObject = jSONArray.optJSONObject(i2);
                                        ndefRecordArr[i2] = new NdefRecord((short) 1, Base64.decode(optJSONObject.optString("type"), 2), Base64.decode(optJSONObject.optString("id"), 2), Base64.decode(optJSONObject.optString("payload"), 2));
                                        i2++;
                                    }
                                } else {
                                    ndefRecordArr = null;
                                }
                                if (ndefRecordArr != null) {
                                    a(ndefRecordArr, callback);
                                    break;
                                } else {
                                    Error error7 = Error.PARSE_NDEF_MSG_FAILED;
                                    Context context7 = getContext();
                                    kotlin.jvm.internal.n.e(context7, "context");
                                    callback.onFail(error7.a(context7, event));
                                    break;
                                }
                            } else {
                                Error error8 = Error.PARSE_NDEF_MSG_FAILED;
                                Context context8 = getContext();
                                kotlin.jvm.internal.n.e(context8, "context");
                                callback.onFail(error8.a(context8, event));
                                break;
                            }
                        } else {
                            Error error9 = Error.INVALID_PARAMETER;
                            Context context9 = getContext();
                            kotlin.jvm.internal.n.e(context9, "context");
                            callback.onFail(error9.a(context9, event));
                            break;
                        }
                    }
                    break;
                case -342167022:
                    if (event.equals("NFCGetSak")) {
                        f(callback);
                        break;
                    }
                    break;
                case 880062582:
                    if (event.equals("NFCGetHistoricalBytes")) {
                        d(callback);
                        break;
                    }
                    break;
                case 1557357606:
                    if (event.equals("isSupportNFC")) {
                        h(callback);
                        break;
                    }
                    break;
            }
        } catch (Throwable th2) {
            th2.printStackTrace();
            FLog.w("NfcModule", null, th2);
            Error error10 = Error.UNKNOWN_ERROR;
            Context context10 = getContext();
            kotlin.jvm.internal.n.e(context10, "context");
            callback.onFail(error10.a(context10, event));
        }
    }

    @Override
    public void onNewIntent(Intent intent) {
        String action;
        super.onNewIntent(intent);
        if (intent == null || (action = intent.getAction()) == null) {
            return;
        }
        kotlin.jvm.internal.n.e(action, "intent?.action ?: return");
        if (com.finogeeks.lib.applet.modules.ext.c.a(action, "android.nfc.action.TAG_DISCOVERED", "android.nfc.action.TECH_DISCOVERED", "android.nfc.action.NDEF_DISCOVERED")) {
            this.e = null;
            this.f = null;
            a(intent);
        }
    }

    @Override
    public void onPause() {
        super.onPause();
        if (this.d) {
            f();
        }
    }

    @Override
    public void onResume() {
        super.onResume();
        if (this.d) {
            e();
        }
    }
}