
-if class com.checkout.components.core.model.PaymentDataJson
-keepnames class com.checkout.components.core.model.PaymentDataJson
-if class com.checkout.components.core.model.PaymentDataJson
-keep class com.checkout.components.core.model.PaymentDataJsonJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.model.PaymentMethodData
-keepnames class com.checkout.components.core.model.PaymentMethodData
-if class com.checkout.components.core.model.PaymentMethodData
-keep class com.checkout.components.core.model.PaymentMethodDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.model.TokenizationData
-keepnames class com.checkout.components.core.model.TokenizationData
-if class com.checkout.components.core.model.TokenizationData
-keep class com.checkout.components.core.model.TokenizationDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.CardCvvTokenData
-keepnames class com.checkout.components.core.network.model.request.CardCvvTokenData
-if class com.checkout.components.core.network.model.request.CardCvvTokenData
-keep class com.checkout.components.core.network.model.request.CardCvvTokenDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.CardCvvTokenPayload
-keepnames class com.checkout.components.core.network.model.request.CardCvvTokenPayload
-if class com.checkout.components.core.network.model.request.CardCvvTokenPayload
-keep class com.checkout.components.core.network.model.request.CardCvvTokenPayloadJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.CardCvvTokenPayload
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.CardCvvTokenPayload
-keepclassmembers class com.checkout.components.core.network.model.request.CardCvvTokenPayload {
    public synthetic <init>(com.checkout.components.core.network.model.request.CardCvvTokenData,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.CardMetadata
-keepnames class com.checkout.components.core.network.model.request.CardMetadata
-if class com.checkout.components.core.network.model.request.CardMetadata
-keep class com.checkout.components.core.network.model.request.CardMetadataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.ConfigurationOverrides
-keepnames class com.checkout.components.core.network.model.request.ConfigurationOverrides
-if class com.checkout.components.core.network.model.request.ConfigurationOverrides
-keep class com.checkout.components.core.network.model.request.ConfigurationOverridesJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.ConfigurationOverrides
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.ConfigurationOverrides
-keepclassmembers class com.checkout.components.core.network.model.request.ConfigurationOverrides {
    public synthetic <init>(int,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.InternalPlatform
-keepnames class com.checkout.components.core.network.model.request.InternalPlatform
-if class com.checkout.components.core.network.model.request.InternalPlatform
-keep class com.checkout.components.core.network.model.request.InternalPlatformJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card
-keepnames class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card
-keep class com.checkout.components.core.network.model.request.PayPaymentSessionRequest_CardJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card
-keepclassmembers class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$Card {
    public synthetic <init>(com.checkout.components.core.network.model.request.CardMetadata,com.checkout.components.core.network.model.request.SessionMetaData,com.checkout.components.core.network.model.request.Processing,com.checkout.components.core.network.model.request.Source,java.lang.String,com.checkout.components.core.network.model.request.Risk,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay$GooglePayMetadata
-keepnames class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay$GooglePayMetadata
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay$GooglePayMetadata
-keep class com.checkout.components.core.network.model.request.PayPaymentSessionRequest_GooglePay_GooglePayMetadataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay
-keepnames class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay
-keep class com.checkout.components.core.network.model.request.PayPaymentSessionRequest_GooglePayJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay
-keepclassmembers class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay {
    public synthetic <init>(com.checkout.components.core.network.model.request.PayPaymentSessionRequest$GooglePay$GooglePayMetadata,com.checkout.components.core.network.model.request.SessionMetaData,com.checkout.components.core.network.model.request.ConfigurationOverrides,com.checkout.components.core.network.model.request.Source,java.lang.String,com.checkout.components.core.network.model.request.Risk,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe
-keepnames class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe
-keep class com.checkout.components.core.network.model.request.PayPaymentSessionRequest_RememberMeJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe
-keepclassmembers class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$RememberMe {
    public synthetic <init>(com.checkout.components.core.network.model.request.CardMetadata,com.checkout.components.core.network.model.request.Processing,com.checkout.components.core.network.model.request.SessionMetaData,com.checkout.components.core.network.model.request.RememberMeSource,java.lang.String,com.checkout.components.core.network.model.request.Risk,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$StoredCard
-keepnames class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$StoredCard
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$StoredCard
-keep class com.checkout.components.core.network.model.request.PayPaymentSessionRequest_StoredCardJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$StoredCard
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$StoredCard
-keepclassmembers class com.checkout.components.core.network.model.request.PayPaymentSessionRequest$StoredCard {
    public synthetic <init>(com.checkout.components.core.network.model.request.CardMetadata,com.checkout.components.core.network.model.request.SessionMetaData,com.checkout.components.core.network.model.request.StoredCardSource,java.lang.String,com.checkout.components.core.network.model.request.Risk,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.Processing
-keepnames class com.checkout.components.core.network.model.request.Processing
-if class com.checkout.components.core.network.model.request.Processing
-keep class com.checkout.components.core.network.model.request.ProcessingJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.RedirectContext
-keepnames class com.checkout.components.core.network.model.request.RedirectContext
-if class com.checkout.components.core.network.model.request.RedirectContext
-keep class com.checkout.components.core.network.model.request.RedirectContextJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.RememberMeSource
-keepnames class com.checkout.components.core.network.model.request.RememberMeSource
-if class com.checkout.components.core.network.model.request.RememberMeSource
-keep class com.checkout.components.core.network.model.request.RememberMeSourceJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.RememberMeSource
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.RememberMeSource
-keepclassmembers class com.checkout.components.core.network.model.request.RememberMeSource {
    public synthetic <init>(java.lang.String,java.lang.String,boolean,com.checkout.components.interfaces.model.BillingAddressNetworkEntity,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.Risk
-keepnames class com.checkout.components.core.network.model.request.Risk
-if class com.checkout.components.core.network.model.request.Risk
-keep class com.checkout.components.core.network.model.request.RiskJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.request.SessionMetaData
-keepnames class com.checkout.components.core.network.model.request.SessionMetaData
-if class com.checkout.components.core.network.model.request.SessionMetaData
-keep class com.checkout.components.core.network.model.request.SessionMetaDataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.SessionMetaData
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.SessionMetaData
-keepclassmembers class com.checkout.components.core.network.model.request.SessionMetaData {
    public synthetic <init>(com.checkout.components.core.network.model.request.InternalPlatform,com.checkout.components.core.network.model.request.RedirectContext,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.Source
-keepnames class com.checkout.components.core.network.model.request.Source
-if class com.checkout.components.core.network.model.request.Source
-keep class com.checkout.components.core.network.model.request.SourceJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.Source
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.Source
-keepclassmembers class com.checkout.components.core.network.model.request.Source {
    public synthetic <init>(java.lang.String,com.checkout.components.interfaces.model.BillingAddressNetworkEntity,com.checkout.components.interfaces.model.PhoneNetworkEntity,java.lang.Boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.request.StoredCardSource
-keepnames class com.checkout.components.core.network.model.request.StoredCardSource
-if class com.checkout.components.core.network.model.request.StoredCardSource
-keep class com.checkout.components.core.network.model.request.StoredCardSourceJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.request.StoredCardSource
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.request.StoredCardSource
-keepclassmembers class com.checkout.components.core.network.model.request.StoredCardSource {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.response.CardCvvTokenResponse
-keepnames class com.checkout.components.core.network.model.response.CardCvvTokenResponse
-if class com.checkout.components.core.network.model.response.CardCvvTokenResponse
-keep class com.checkout.components.core.network.model.response.CardCvvTokenResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

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

-if class com.checkout.components.core.network.model.response.PartnerMetadata
-keepnames class com.checkout.components.core.network.model.response.PartnerMetadata
-if class com.checkout.components.core.network.model.response.PartnerMetadata
-keep class com.checkout.components.core.network.model.response.PartnerMetadataJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.response.PartnerMetadata
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.response.PartnerMetadata
-keepclassmembers class com.checkout.components.core.network.model.response.PartnerMetadata {
    public synthetic <init>(java.lang.String,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$ActionRequired
-keepnames class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$ActionRequired
-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$ActionRequired
-keep class com.checkout.components.core.network.model.response.PayPaymentSessionResponse_ActionRequiredJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Approved
-keepnames class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Approved
-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Approved
-keep class com.checkout.components.core.network.model.response.PayPaymentSessionResponse_ApprovedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Declined
-keepnames class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Declined
-if class com.checkout.components.core.network.model.response.PayPaymentSessionResponse$Declined
-keep class com.checkout.components.core.network.model.response.PayPaymentSessionResponse_DeclinedJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.response.PaymentAction$Redirect
-keepnames class com.checkout.components.core.network.model.response.PaymentAction$Redirect
-if class com.checkout.components.core.network.model.response.PaymentAction$Redirect
-keep class com.checkout.components.core.network.model.response.PaymentAction_RedirectJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.response.PaymentAction$ThreeDS
-keepnames class com.checkout.components.core.network.model.response.PaymentAction$ThreeDS
-if class com.checkout.components.core.network.model.response.PaymentAction$ThreeDS
-keep class com.checkout.components.core.network.model.response.PaymentAction_ThreeDSJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}

-if class com.checkout.components.core.network.model.response.PaymentContextResponse
-keepnames class com.checkout.components.core.network.model.response.PaymentContextResponse
-if class com.checkout.components.core.network.model.response.PaymentContextResponse
-keep class com.checkout.components.core.network.model.response.PaymentContextResponseJsonAdapter {
    public <init>(com.squareup.moshi.Moshi);
}
-if class com.checkout.components.core.network.model.response.PaymentContextResponse
-keepnames class kotlin.jvm.internal.DefaultConstructorMarker
-if class com.checkout.components.core.network.model.response.PaymentContextResponse
-keepclassmembers class com.checkout.components.core.network.model.response.PaymentContextResponse {
    public synthetic <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.checkout.components.core.network.model.response.PartnerMetadata,int,kotlin.jvm.internal.DefaultConstructorMarker);
}
