package com.amazon.device.iap.model; import com.amazon.device.iap.internal.model.ReceiptBuilder; import com.amazon.device.iap.internal.util.d; import com.ironsource.v8; import java.util.Date; import org.json.JSONException; import org.json.JSONObject; /* loaded from: classes.dex */ public final class Receipt { private static final String CANCEL_DATE = "endDate"; private static final Date DATE_CANCELED = new Date(1); private static final String PRODUCT_TYPE = "itemType"; private static final String PURCHASE_DATE = "purchaseDate"; private static final String RECEIPT_ID = "receiptId"; private static final String SKU = "sku"; private final Date cancelDate; private final ProductType productType; private final Date purchaseDate; private final String receiptId; private final String sku; public Date getCancelDate() { return this.cancelDate; } public ProductType getProductType() { return this.productType; } public Date getPurchaseDate() { return this.purchaseDate; } public String getReceiptId() { return this.receiptId; } public String getSku() { return this.sku; } public boolean isCanceled() { return this.cancelDate != null; } public int hashCode() { Date date = this.cancelDate; int hashCode = ((date == null ? 0 : date.hashCode()) + 31) * 31; ProductType productType = this.productType; int hashCode2 = (hashCode + (productType == null ? 0 : productType.hashCode())) * 31; Date date2 = this.purchaseDate; int hashCode3 = (hashCode2 + (date2 == null ? 0 : date2.hashCode())) * 31; String str = this.receiptId; int hashCode4 = (hashCode3 + (str == null ? 0 : str.hashCode())) * 31; String str2 = this.sku; return hashCode4 + (str2 != null ? str2.hashCode() : 0); } public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null || Receipt.class != obj.getClass()) { return false; } Receipt receipt = (Receipt) obj; Date date = this.cancelDate; if (date == null) { if (receipt.cancelDate != null) { return false; } } else if (!date.equals(receipt.cancelDate)) { return false; } if (this.productType != receipt.productType) { return false; } Date date2 = this.purchaseDate; if (date2 == null) { if (receipt.purchaseDate != null) { return false; } } else if (!date2.equals(receipt.purchaseDate)) { return false; } String str = this.receiptId; if (str == null) { if (receipt.receiptId != null) { return false; } } else if (!str.equals(receipt.receiptId)) { return false; } String str2 = this.sku; if (str2 == null) { if (receipt.sku != null) { return false; } } else if (!str2.equals(receipt.sku)) { return false; } return true; } public Receipt(ReceiptBuilder receiptBuilder) { d.a((Object) receiptBuilder.getSku(), "sku"); d.a(receiptBuilder.getProductType(), v8.h.m); if (ProductType.SUBSCRIPTION == receiptBuilder.getProductType()) { d.a(receiptBuilder.getPurchaseDate(), PURCHASE_DATE); } this.receiptId = receiptBuilder.getReceiptId(); this.sku = receiptBuilder.getSku(); this.productType = receiptBuilder.getProductType(); this.purchaseDate = receiptBuilder.getPurchaseDate(); this.cancelDate = receiptBuilder.getCancelDate(); } public JSONObject toJSON() { JSONObject jSONObject = new JSONObject(); try { jSONObject.put(RECEIPT_ID, this.receiptId); jSONObject.put("sku", this.sku); jSONObject.put(PRODUCT_TYPE, this.productType); jSONObject.put(PURCHASE_DATE, this.purchaseDate); jSONObject.put(CANCEL_DATE, this.cancelDate); } catch (JSONException unused) { } return jSONObject; } public String toString() { try { return toJSON().toString(4); } catch (JSONException unused) { return null; } } }