-keep class com.checkout.** { *; }
-if class com.checkout.network.response.ErrorResponse
-keepnames class com.checkout.network.response.ErrorResponse
-if class com.checkout.network.response.ErrorResponse
-keep class com.checkout.network.response.ErrorResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.tokenization.entity.AddressEntity
-keepnames class com.checkout.tokenization.entity.AddressEntity
-if class com.checkout.tokenization.entity.AddressEntity
-keep class com.checkout.tokenization.entity.AddressEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.tokenization.entity.GooglePayEntity
-keepnames class com.checkout.tokenization.entity.GooglePayEntity
-if class com.checkout.tokenization.entity.GooglePayEntity
-keep class com.checkout.tokenization.entity.GooglePayEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.tokenization.entity.GooglePayEntity
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.tokenization.entity.GooglePayEntity
-keepclassmembers class com.checkout.tokenization.entity.GooglePayEntity {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.tokenization.entity.PhoneEntity
-keepnames class com.checkout.tokenization.entity.PhoneEntity
-if class com.checkout.tokenization.entity.PhoneEntity
-keep class com.checkout.tokenization.entity.PhoneEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.tokenization.entity.TokenDataEntity
-keepnames class com.checkout.tokenization.entity.TokenDataEntity
-if class com.checkout.tokenization.entity.TokenDataEntity
-keep class com.checkout.tokenization.entity.TokenDataEntityJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.tokenization.entity.TokenDataEntity
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.tokenization.entity.TokenDataEntity
-keepclassmembers class com.checkout.tokenization.entity.TokenDataEntity {
    public synthetic <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.tokenization.request.CVVTokenNetworkRequest
-keepnames class com.checkout.tokenization.request.CVVTokenNetworkRequest
-if class com.checkout.tokenization.request.CVVTokenNetworkRequest
-keep class com.checkout.tokenization.request.CVVTokenNetworkRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.tokenization.request.GooglePayTokenNetworkRequest
-keepnames class com.checkout.tokenization.request.GooglePayTokenNetworkRequest
-if class com.checkout.tokenization.request.GooglePayTokenNetworkRequest
-keep class com.checkout.tokenization.request.GooglePayTokenNetworkRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.tokenization.request.TokenRequest
-keepnames class com.checkout.tokenization.request.TokenRequest
-if class com.checkout.tokenization.request.TokenRequest
-keep class com.checkout.tokenization.request.TokenRequestJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.tokenization.request.TokenRequest
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.tokenization.request.TokenRequest
-keepclassmembers class com.checkout.tokenization.request.TokenRequest {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.checkout.tokenization.entity.AddressEntity,com.checkout.tokenization.entity.PhoneEntity,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.tokenization.response.CVVTokenDetailsResponse
-keepnames class com.checkout.tokenization.response.CVVTokenDetailsResponse
-if class com.checkout.tokenization.response.CVVTokenDetailsResponse
-keep class com.checkout.tokenization.response.CVVTokenDetailsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.tokenization.response.TokenDetailsResponse
-keepnames class com.checkout.tokenization.response.TokenDetailsResponse
-if class com.checkout.tokenization.response.TokenDetailsResponse
-keep class com.checkout.tokenization.response.TokenDetailsResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.tokenization.response.TokenDetailsResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.tokenization.response.TokenDetailsResponse
-keepclassmembers class com.checkout.tokenization.response.TokenDetailsResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.checkout.tokenization.entity.AddressEntity,com.checkout.tokenization.entity.PhoneEntity,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}
