package com.huawei.hms.support.account.result; import android.accounts.Account; import android.content.Context; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; import com.airbnb.deeplinkdispatch.UrlTreeKt; import com.huawei.hms.hwid.ap; import com.huawei.hms.support.api.entity.auth.Scope; import com.huawei.hms.support.feature.result.AbstractAuthAccount; import com.huawei.hms.support.feature.result.CommonConstant; import com.huawei.hms.utils.HMSPackageManager; import java.util.HashSet; import java.util.List; import java.util.Set; import org.json.JSONException; import org.json.JSONObject; /* loaded from: classes2.dex */ public class AuthAccount extends AbstractAuthAccount { public static final Parcelable.Creator CREATOR = new Parcelable.Creator() { // from class: com.huawei.hms.support.account.result.AuthAccount.1 @Override // android.os.Parcelable.Creator /* renamed from: a, reason: merged with bridge method [inline-methods] */ public AuthAccount createFromParcel(Parcel parcel) { return new AuthAccount(parcel); } @Override // android.os.Parcelable.Creator /* renamed from: a, reason: merged with bridge method [inline-methods] */ public AuthAccount[] newArray(int i) { return new AuthAccount[i]; } }; private int a; @Override // com.huawei.hms.support.feature.result.AbstractAuthAccount public /* bridge */ /* synthetic */ AbstractAuthAccount requestExtraScopes(List list) { return requestExtraScopes((List) list); } AuthAccount(String str, String str2, String str3, String str4, String str5, String str6, int i, int i2, Set set, String str7, String str8, String str9, int i3) { this.openId = str; this.uid = str2; this.photoUriString = str4; this.displayName = str3; this.accessToken = str5; this.serviceCountryCode = str6; this.gender = i2; this.status = i; this.serverAuthCode = str7; this.grantedScopes = set; this.unionId = str8; this.countryCode = str9; this.carrierId = i3; } protected AuthAccount(Parcel parcel) { readFromParcel(parcel); } public AuthAccount() { this.gender = -1; this.status = 0; this.grantedScopes = new HashSet(); this.a = 0; } public static AuthAccount createDefault() { return build(null, null, null, null, null, null, 0, -1, new HashSet(), null, null, null, 0); } public static AuthAccount build(String str, String str2, String str3, String str4, String str5, String str6, int i, int i2, Set set, String str7, String str8, String str9, int i3) { return new AuthAccount(str, str2, str3, str4, str5, str6, i, i2, set, str7, str8, str9, i3); } @Override // com.huawei.hms.support.feature.result.AbstractAuthAccount, android.os.Parcelable public void writeToParcel(Parcel parcel, int i) { super.writeToParcel(parcel, i); parcel.writeInt(this.a); } @Override // com.huawei.hms.support.feature.result.AbstractAuthAccount public void readFromParcel(Parcel parcel) { super.readFromParcel(parcel); this.a = parcel.readInt(); } @Override // com.huawei.hms.support.feature.result.AbstractAuthAccount public AuthAccount requestExtraScopes(List list) { if (ap.b(list).booleanValue()) { this.extensionScopes.addAll(list); } return this; } public static AuthAccount fromJson(String str) throws JSONException { if (TextUtils.isEmpty(str)) { throw new JSONException("invalid json format"); } return fromJson(new JSONObject(str)); } public static AuthAccount fromJson(JSONObject jSONObject) throws JSONException { AuthAccount authAccount = new AuthAccount(); authAccount.parserJson(jSONObject); return authAccount; } @Override // com.huawei.hms.support.feature.result.AbstractAuthAccount public void parserJson(JSONObject jSONObject) throws JSONException { super.parserJson(jSONObject); this.a = jSONObject.optInt(CommonConstant.KEY_ACCOUNT_FLAG, 0); } @Override // com.huawei.hms.support.feature.result.AbstractAuthAccount public JSONObject toJsonObject() throws JSONException { JSONObject jSONObject = new JSONObject(); if (getUid() != null) { jSONObject.put(CommonConstant.KEY_UID, getUid()); } if (getOpenId() != null) { jSONObject.put(CommonConstant.KEY_OPEN_ID, getOpenId()); } if (getDisplayName() != null) { jSONObject.put(CommonConstant.KEY_DISPLAY_NAME, getDisplayName()); } if (getAvatarUriString() != null) { jSONObject.put(CommonConstant.KEY_PHOTO_URI, getAvatarUriString()); } if (getAccessToken() != null) { jSONObject.put(CommonConstant.KEY_ACCESS_TOKEN, getAccessToken()); } jSONObject.put(CommonConstant.KEY_STATUS, getStatus()); jSONObject.put(CommonConstant.KEY_GENDER, getGender()); if (getAuthorizationCode() != null) { jSONObject.put(CommonConstant.KEY_SERVER_AUTH_CODE, getAuthorizationCode()); } if (getServiceCountryCode() != null) { jSONObject.put(CommonConstant.KEY_SERVICE_COUNTRY_CODE, getServiceCountryCode()); } if (getCountryCode() != null) { jSONObject.put(CommonConstant.KEY_COUNTRY_CODE, getCountryCode()); } if (getUnionId() != null) { jSONObject.put(CommonConstant.KEY_UNION_ID, getUnionId()); } if (getEmail() != null) { jSONObject.put("email", getEmail()); } if (getIdToken() != null) { jSONObject.put(CommonConstant.KEY_ID_TOKEN, getIdToken()); } jSONObject.put(CommonConstant.KEY_EXPIRATION_TIME_SECS, getExpirationTimeSecs()); if (getGivenName() != null) { jSONObject.put(CommonConstant.KEY_GIVEN_NAME, getGivenName()); } if (getFamilyName() != null) { jSONObject.put(CommonConstant.KEY_FAMILY_NAME, getFamilyName()); } if (getAgeRange() != null) { jSONObject.put(CommonConstant.KEY_AGE_RANGE, getAgeRange()); } jSONObject.put(CommonConstant.KEY_HOME_ZONE, getHomeZone()); jSONObject.put(CommonConstant.KEY_ACCOUNT_FLAG, getAccountFlag()); jSONObject.put(CommonConstant.KEY_CARRIER_ID, getCarrierId()); return jsonPutOpt(jsonPutScopes(jSONObject)); } @Override // com.huawei.hms.support.feature.result.AbstractAuthAccount public boolean equals(Object obj) { if (obj == this) { return true; } if (obj instanceof AuthAccount) { return getAuthorizedScopes().equals(((AuthAccount) obj).getAuthorizedScopes()); } return false; } @Override // com.huawei.hms.support.feature.result.AbstractAuthAccount public String toString() { StringBuilder sb = new StringBuilder("{uid: "); sb.append(this.uid); sb.append(",displayName: "); sb.append(this.displayName); sb.append(",photoUriString: "); sb.append(this.photoUriString); sb.append(",status: "); sb.append(this.status); sb.append(",gender: "); sb.append(this.gender); sb.append(",serviceCountryCode: "); sb.append(this.serviceCountryCode); sb.append(",countryCode: "); sb.append(this.countryCode); sb.append(CommonConstant.KEY_ACCOUNT_FLAG); sb.append(this.a); sb.append(UrlTreeKt.componentParamSuffixChar); return sb.toString(); } @Override // com.huawei.hms.support.feature.result.AbstractAuthAccount public int hashCode() { return getRequestedScopes().hashCode(); } public Account getAccount(Context context) { String hMSPackageName = HMSPackageManager.getInstance(context).getHMSPackageName(); if (TextUtils.isEmpty(this.email) || TextUtils.isEmpty(hMSPackageName)) { return null; } return new Account(this.email, hMSPackageName); } public int getAccountFlag() { return this.a; } }