package com.ifpdos.debugmenu.action;

import android.content.Context;
import android.os.SystemProperties;
import android.text.TextUtils;
import android.util.Log;
import c.n.a;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.ifpdos.debugmenu.R;
import com.ifpdos.debugmenu.action.UpgradeTouchAction;
import com.ifpdos.debugmenu.action.abs_items.UpgradeItemWithReboot;
import com.ifpdos.udi.sdk.IEventHandler;
import com.ifpdos.udi.sdk.UdiSdk;
import com.seewo.sdk.model.SDKUpgradeResult;
import d.f.a.p2.p0;
import d.f.a.r2.f3;
import d.f.a.s1.e;
import f.a.i;
import f.a.v.d;
import f.a.w.e.d.c;
import java.io.IOException;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;

/* JADX INFO: loaded from: classes.dex */
public class UpgradeTouchAction extends UpgradeItemWithReboot {
    public UpgradeTouchAction(Context context) {
        super(context);
    }

    @Override // com.ifpdos.debugmenu.action.abs_items.AbsUpgradeItem
    public int getDialogMessageStringId() {
        return R.string.str_debug_upgrade_mcu_hint;
    }

    @Override // com.ifpdos.debugmenu.action.abs_items.UpgradeItemWithNoReboot
    public String getFunctionDescription() {
        return "TOUCH";
    }

    @Override // com.ifpdos.debugmenu.action.abs_items.AbsUpgradeItem
    public int getUpgradeDialogTitle() {
        return R.string.str_debug_upgrade_touch;
    }

    @Override // com.ifpdos.debugmenu.action.abs_items.AbsUpgradeItem
    public i<Boolean> getUpgradeObservableTask() {
        final p0 p0Var = this.upgradeHandler;
        final String str = "";
        return f3.a(p0Var != null, SDKUpgradeResult.INVALID_MACHINE).k(new d() { // from class: d.f.a.r2.g2
            @Override // f.a.v.d
            public final Object apply(Object obj) {
                d.f.a.p2.p0 p0Var2 = p0Var;
                String str2 = str;
                Objects.requireNonNull((d.f.a.p2.t0) p0Var2);
                return f3.a(TextUtils.isEmpty(str2) ? d.f.a.p2.r0.c("TOUCH\\..*") : d.b.a.a.a.a0(str2), SDKUpgradeResult.BIN_NOT_FOUND);
            }
        }).k(new d() { // from class: d.f.a.r2.r
            @Override // f.a.v.d
            public final Object apply(Object obj) {
                d.f.a.p2.p0 p0Var2 = p0Var;
                String strP = str;
                Objects.requireNonNull((d.f.a.p2.t0) p0Var2);
                if (TextUtils.isEmpty(strP)) {
                    strP = u2.p("TOUCH\\..*");
                }
                JsonObject jsonObject = new JsonObject();
                jsonObject.addProperty("path", strP);
                String str2 = SystemProperties.get("ro.seewo.touch_type", "");
                boolean z = (TextUtils.isEmpty(str2) || "".equals(str2.trim()) || !str2.contains("IR")) ? false : true;
                d.b.a.a.a.P("upgradeTouch: isIRTouch = ", z, "UpgradeHisiHelper");
                if (z) {
                    jsonObject.addProperty("forceModel", "IR_TOUCH");
                }
                StringBuilder sbE = d.b.a.a.a.E("upgradeTouch: upgradeByUDI, URL=[", "/v1/touch/ota/upgrade", "], param ==> ");
                sbE.append(new Gson().toJson((JsonElement) jsonObject));
                Log.d("UpgradeHisiHelper", sbE.toString());
                final OkHttpClient okHttpClientBuild = UdiSdk.newOkHttpClientBuilder().build();
                final Request requestBuild = new Request.Builder().url(UdiSdk.getFullUrl("/v1/touch/ota/upgrade")).post(RequestBody.create(d.f.a.p2.t0.z, new Gson().toJson((JsonElement) jsonObject))).build();
                return new f.a.w.e.d.c(new f.a.k() { // from class: d.f.a.p2.v
                    @Override // f.a.k
                    public final void subscribe(final f.a.j jVar) {
                        OkHttpClient okHttpClient = okHttpClientBuild;
                        Request request = requestBuild;
                        try {
                            UdiSdk.registerEvents((List<String>) Collections.singletonList("v1/touch/ota/upgrade/result"), new IEventHandler() { // from class: d.f.a.p2.k
                                @Override // com.ifpdos.udi.sdk.IEventHandler
                                public final void onEvent(String str3, String str4) {
                                    f.a.j jVar2 = jVar;
                                    Log.i("UpgradeHisiHelper", "upgradeTouch event:" + str3);
                                    Log.i("UpgradeHisiHelper", "upgradeTouch data:" + str4);
                                    if ("v1/touch/ota/upgrade/result".equals(str3)) {
                                        JsonObject asJsonObject = JsonParser.parseString(str4).getAsJsonObject();
                                        Log.i("UpgradeHisiHelper", "upgradeTouch result:" + asJsonObject);
                                        c.a aVar = (c.a) jVar2;
                                        aVar.d(Boolean.valueOf(asJsonObject.get("error").getAsBoolean() ^ true));
                                        aVar.b();
                                    }
                                }
                            });
                            Response responseExecute = okHttpClient.newCall(request).execute();
                            Log.i("UpgradeHisiHelper", "upgradeTouch: responseMessageFromUDI ==> " + responseExecute.message());
                            if (responseExecute.code() != 200) {
                                Log.d("UpgradeHisiHelper", "upgradeTouch: UDI not support upgradeTouch Function!!!");
                                c.a aVar = (c.a) jVar;
                                aVar.d(Boolean.FALSE);
                                aVar.b();
                            }
                        } catch (IOException unused) {
                            c.a aVar2 = (c.a) jVar;
                            aVar2.d(Boolean.FALSE);
                            aVar2.b();
                        }
                    }
                });
            }
        });
    }

    @Override // com.ifpdos.debugmenu.action.abs_items.AbsUpgradeItem
    public void onFindUsbSuccess() {
        a.Z(false);
        a.V(R.string.str_debug_upgrade, R.string.str_debug_upgrade_touch_hint, new e() { // from class: d.f.a.p1.rf
            @Override // d.f.a.s1.e
            public final void call() {
                UpgradeTouchAction upgradeTouchAction = this.a;
                Objects.requireNonNull(upgradeTouchAction);
                c.n.a.o();
                upgradeTouchAction.upgrade();
            }
        });
    }

    @Override // com.ifpdos.debugmenu.action.abs_items.UpgradeItemWithReboot, com.ifpdos.debugmenu.action.abs_items.UpgradeItemWithNoReboot, com.ifpdos.debugmenu.action.abs_items.AbsUpgradeItem, com.ifpdos.debugmenu.action.base.ItemButtonAction, d.f.a.j2.e.e.a
    public void onLongClick(Context context, d.f.a.j2.e.e eVar) {
    }
}
