package com.singular.sdk.internal; import com.ironsource.nb; import com.mbridge.msdk.foundation.entity.CampaignEx; import com.mbridge.msdk.foundation.same.report.i; import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode; import com.singular.sdk.SingularConfig; import com.singular.sdk.internal.Api; import org.json.JSONException; import org.json.JSONObject; /* loaded from: classes4.dex */ public class ApiSubmitEvent extends BaseApi { public static final SingularLog logger = SingularLog.getLogger(ApiSubmitEvent.class.getSimpleName()); @Override // com.singular.sdk.internal.Api public String getPath() { return "/event"; } @Override // com.singular.sdk.internal.BaseApi public /* bridge */ /* synthetic */ long getTimestamp() { return super.getTimestamp(); } @Override // com.singular.sdk.internal.BaseApi public /* bridge */ /* synthetic */ String getUrl() { return super.getUrl(); } @Override // com.singular.sdk.internal.BaseApi, com.singular.sdk.internal.Api public /* bridge */ /* synthetic */ boolean makeRequest(SingularInstance singularInstance) { return super.makeRequest(singularInstance); } @Override // com.singular.sdk.internal.BaseApi public /* bridge */ /* synthetic */ String toJsonAsString() { return super.toJsonAsString(); } public ApiSubmitEvent(long j) { super("EVENT", j); } @Override // com.singular.sdk.internal.Api public Api.OnApiCallback getOnApiCallback() { return new OnEventSubmitCallback(); } public class OnEventSubmitCallback implements Api.OnApiCallback { public OnEventSubmitCallback() { } @Override // com.singular.sdk.internal.Api.OnApiCallback public boolean handle(SingularInstance singularInstance, int i, String str) { if (i == 413) { return true; } if (i != 200) { return false; } try { } catch (JSONException e) { ApiSubmitEvent.logger.error("error in handle()", e); } return new JSONObject(str).optString("status", "").equalsIgnoreCase("ok"); } } public static class RawEvent { public final String extra; public final String name; public final long timestamp; public RawEvent(String str, String str2) { this.name = str.replace("\\n", ""); this.extra = !Utils.isEmptyOrNull(str2) ? str2.replace("\\n", "") : null; this.timestamp = Utils.getCurrentTimeMillis(); } public String toString() { return "RawEvent{name='" + this.name + "', extra='" + this.extra + "', timestamp=" + this.timestamp + '}'; } } public static class Params extends SingularMap { public static Params build(RawEvent rawEvent, SingularInstance singularInstance) { return new Params().withName(rawEvent.name).withExtra(rawEvent.extra).withSecondsIntoSession((rawEvent.timestamp - r0) * 0.001d).withSession(singularInstance.getSessionManager().getSessionId()).withSequence(singularInstance.getSessionManager().getNextSequenceNumber()).withSingularConfig(singularInstance.getSingularConfig()).withDeviceInfo(singularInstance.getDeviceInfo()); } public final Params withName(String str) { put(nb.q, str); return this; } public final Params withSession(long j) { put("s", String.valueOf(j)); return this; } public final Params withSecondsIntoSession(double d) { put("t", String.valueOf(d)); return this; } public final Params withExtra(String str) { try { if (Utils.isEmptyOrNull(str)) { str = new JSONObject().put("is_revenue_event", false).toString(); } else { JSONObject jSONObject = new JSONObject(str); if (!jSONObject.optBoolean("is_revenue_event", false)) { str = jSONObject.put("is_revenue_event", false).toString(); } } put("e", str); } catch (JSONException e) { e.printStackTrace(); } return this; } public final Params withSequence(long j) { put("seq", String.valueOf(j)); return this; } public final Params withSingularConfig(SingularConfig singularConfig) { put("a", singularConfig.apiKey); return this; } public final Params withDeviceInfo(DeviceInfo deviceInfo) { put("av", deviceInfo.appVersion); put(i.a, deviceInfo.packageName); put(TtmlNode.TAG_P, deviceInfo.platform); put("sdk", Utils.getSdkVersion()); if (!Utils.isEmptyOrNull(deviceInfo.aifa)) { put("aifa", deviceInfo.aifa); put(CampaignEx.JSON_KEY_AD_K, "AIFA"); put("u", deviceInfo.aifa); } else if (!Utils.isEmptyOrNull(deviceInfo.imei)) { put("imei", deviceInfo.imei); put(CampaignEx.JSON_KEY_AD_K, "IMEI"); put("u", deviceInfo.imei); put("andi", deviceInfo.andi); } else { put(CampaignEx.JSON_KEY_AD_K, "ANDI"); put("u", deviceInfo.andi); } put("custom_user_id", deviceInfo.customUserId); return this; } } }