# The proguard configuration file for the following section is C:\Users\HP\Desktop\Ditto Mart E Commerce App\MeatBhavan-16kbFixed\MeatBhavan\app\build\intermediates\aapt_proguard_file\release\processReleaseResources\aapt_rules.txt -keep class androidx.core.app.CoreComponentFactory { (); } -keep class androidx.profileinstaller.ProfileInstallReceiver { (); } -keep class androidx.startup.InitializationProvider { (); } -keep class com.dittomart.meatsbhavan.Service.FirebaseMessageService { (); } -keep class com.dittomart.meatsbhavan.ui.MainActivity { (); } -keep class com.dittomart.meatsbhavan.ui.PayUActivity { (); } -keep class com.facebook.AuthenticationTokenManager$CurrentAuthenticationTokenChangedBroadcastReceiver { (); } -keep class com.facebook.CurrentAccessTokenExpirationBroadcastReceiver { (); } -keep class com.facebook.CustomTabActivity { (); } -keep class com.facebook.CustomTabMainActivity { (); } -keep class com.facebook.FacebookActivity { (); } -keep class com.facebook.internal.FacebookInitProvider { (); } -keep class com.google.android.datatransport.runtime.backends.TransportBackendDiscovery { (); } -keep class com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver { (); } -keep class com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService { (); } -keep class com.google.android.gms.auth.api.signin.RevocationBoundService { (); } -keep class com.google.android.gms.auth.api.signin.internal.SignInHubActivity { (); } -keep class com.google.android.gms.common.api.GoogleApiActivity { (); } -keep class com.google.android.gms.measurement.AppMeasurementJobService { (); } -keep class com.google.android.gms.measurement.AppMeasurementReceiver { (); } -keep class com.google.android.gms.measurement.AppMeasurementService { (); } -keep class com.google.android.play.core.common.PlayCoreDialogWrapperActivity { (); } -keep class com.google.firebase.components.ComponentDiscoveryService { (); } -keep class com.google.firebase.iid.FirebaseInstanceIdReceiver { (); } -keep class com.google.firebase.messaging.FirebaseMessagingService { (); } -keep class com.google.firebase.provider.FirebaseInitProvider { (); } -keep class com.google.firebase.sessions.SessionLifecycleService { (); } -keep class com.payu.custombrowser.CBActivity { (); } -keep class com.payu.gpay.GPayResponseActivity { (); } -keep class com.payu.nfc.view.NFCActivity { (); } -keep class com.payu.otpassist.PayUOtpAssistActivity { (); } -keep class com.payu.ui.view.activities.CheckoutActivity { (); } -keep class com.payu.upisdk.upiintent.PaymentResponseUpiSdkActivity { (); } -keep class com.razorpay.CheckoutActivity { (); } -keep class com.razorpay.DeeplinkActivity { (); } -keep class com.razorpay.MagicXActivity { (); } -keep class com.razorpay.RzpTokenReceiver { (); } -keep class android.widget.Space { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.app.AlertController$RecycleListView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.view.menu.ActionMenuItemView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.view.menu.ExpandedMenuView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.view.menu.ListMenuItemView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ActionBarContainer { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ActionBarContextView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ActionBarOverlayLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ActionMenuView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.AlertDialogLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.AppCompatImageView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.AppCompatTextView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ButtonBarLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ContentFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.DialogTitle { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.FitWindowsFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.FitWindowsLinearLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.LinearLayoutCompat { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.SearchView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.SearchView$SearchAutoComplete { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.SwitchCompat { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.Toolbar { (android.content.Context, android.util.AttributeSet); } -keep class androidx.appcompat.widget.ViewStubCompat { (android.content.Context, android.util.AttributeSet); } -keep class androidx.browser.browseractions.BrowserActionsFallbackMenuView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.cardview.widget.CardView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.constraintlayout.helper.widget.Flow { (android.content.Context, android.util.AttributeSet); } -keep class androidx.constraintlayout.widget.Barrier { (android.content.Context, android.util.AttributeSet); } -keep class androidx.constraintlayout.widget.ConstraintLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.constraintlayout.widget.Group { (android.content.Context, android.util.AttributeSet); } -keep class androidx.coordinatorlayout.widget.CoordinatorLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.core.widget.NestedScrollView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.drawerlayout.widget.DrawerLayout { (android.content.Context, android.util.AttributeSet); } -keep class androidx.fragment.app.FragmentContainerView { (android.content.Context, android.util.AttributeSet); } -keep class androidx.recyclerview.widget.RecyclerView { (android.content.Context, android.util.AttributeSet); } -keep class com.dittomart.meatsbhavan.CustomSwipeToRefresh { (android.content.Context, android.util.AttributeSet); } -keep class com.facebook.shimmer.ShimmerFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.appbar.AppBarLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.appbar.MaterialToolbar { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.button.MaterialButton { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.button.MaterialButtonToggleGroup { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.card.MaterialCardView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.chip.Chip { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.chip.ChipGroup { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.circularreveal.CircularRevealFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.datepicker.MaterialCalendarGridView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.imageview.ShapeableImageView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.internal.BaselineLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.internal.CheckableImageButton { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.internal.ClippableRoundedCornerLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.internal.NavigationMenuItemView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.internal.NavigationMenuView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.internal.TouchObserverFrameLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.snackbar.Snackbar$SnackbarLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.snackbar.SnackbarContentLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.textfield.TextInputEditText { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.textfield.TextInputLayout { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.timepicker.ChipTextInputComboView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.timepicker.ClockFaceView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.timepicker.ClockHandView { (android.content.Context, android.util.AttributeSet); } -keep class com.google.android.material.timepicker.TimePickerView { (android.content.Context, android.util.AttributeSet); } -keep class com.payu.custombrowser.widgets.SnoozeLoaderView { (android.content.Context, android.util.AttributeSet); } -keep class com.payu.ui.model.widgets.MonitoringEditText { (android.content.Context, android.util.AttributeSet); } -keep class com.payu.upisdk.custombar.CircularProgressViewUpiSdk { (android.content.Context, android.util.AttributeSet); } -keep class com.payu.upisdk.upiinterface.TouchyWebView { (android.content.Context, android.util.AttributeSet); } -keep class com.razorpay.CircularProgressView { (android.content.Context, android.util.AttributeSet); } # End of content from C:\Users\HP\Desktop\Ditto Mart E Commerce App\MeatBhavan-16kbFixed\MeatBhavan\app\build\intermediates\aapt_proguard_file\release\processReleaseResources\aapt_rules.txt # The proguard configuration file for the following section is C:\Users\HP\Desktop\Ditto Mart E Commerce App\MeatBhavan-16kbFixed\MeatBhavan\app\build\intermediates\default_proguard_files\global\proguard-android-optimize.txt-8.13.0 # This is a configuration file for ProGuard. # http://proguard.sourceforge.net/index.html#manual/usage.html # # Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with # the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and # will be ignored by new version of the Android plugin for Gradle. # Optimizations: If you don't want to optimize, use the proguard-android.txt configuration file # instead of this one, which turns off the optimization flags. -allowaccessmodification # Preserve some attributes that may be required for reflection. -keepattributes AnnotationDefault, EnclosingMethod, InnerClasses, RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations, RuntimeVisibleTypeAnnotations, Signature -keep public class com.google.vending.licensing.ILicensingService -keep public class com.android.vending.licensing.ILicensingService -keep public class com.google.android.vending.licensing.ILicensingService -dontnote com.android.vending.licensing.ILicensingService -dontnote com.google.vending.licensing.ILicensingService -dontnote com.google.android.vending.licensing.ILicensingService # For native methods, see https://www.guardsquare.com/manual/configuration/examples#native -keepclasseswithmembernames,includedescriptorclasses class * { native ; } # Keep setters in Views so that animations can still work. -keepclassmembers public class * extends android.view.View { void set*(***); *** get*(); } # We want to keep methods in Activity that could be used in the XML attribute onClick. -keepclassmembers class * extends android.app.Activity { public void *(android.view.View); } # For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations -keepclassmembers enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keepclassmembers class * implements android.os.Parcelable { public static final ** CREATOR; } # Preserve annotated Javascript interface methods. -keepclassmembers class * { @android.webkit.JavascriptInterface ; } # The support libraries contains references to newer platform versions. # Don't warn about those in case this app is linking against an older # platform version. We know about them, and they are safe. -dontnote android.support.** -dontnote androidx.** -dontwarn android.support.** -dontwarn androidx.** # Understand the @Keep support annotation. -keep class android.support.annotation.Keep -keep @android.support.annotation.Keep class * {*;} -keepclasseswithmembers class * { @android.support.annotation.Keep ; } -keepclasseswithmembers class * { @android.support.annotation.Keep ; } -keepclasseswithmembers class * { @android.support.annotation.Keep (...); } # These classes are duplicated between android.jar and org.apache.http.legacy.jar. -dontnote org.apache.http.** -dontnote android.net.http.** # These classes are duplicated between android.jar and core-lambda-stubs.jar. -dontnote java.lang.invoke.** # End of content from C:\Users\HP\Desktop\Ditto Mart E Commerce App\MeatBhavan-16kbFixed\MeatBhavan\app\build\intermediates\default_proguard_files\global\proguard-android-optimize.txt-8.13.0 # The proguard configuration file for the following section is C:\Users\HP\Desktop\Ditto Mart E Commerce App\MeatBhavan-16kbFixed\MeatBhavan\app\proguard-rules.pro # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -keepclassmembers class * { @android.webkit.JavascriptInterface ;} -keepattributes JavascriptInterface -keepattributes *Annotation* -dontwarn com.razorpay.** -keep class com.razorpay.** {*;} -optimizations !method/inlining/* -keepclasseswithmembers class * { public void onPayment*(...); } # Suppress warnings for optional dependencies referenced by third-party SDKs. -dontwarn com.google.api.client.http.GenericUrl -dontwarn com.google.api.client.http.HttpHeaders -dontwarn com.google.api.client.http.HttpRequest -dontwarn com.google.api.client.http.HttpRequestFactory -dontwarn com.google.api.client.http.HttpResponse -dontwarn com.google.api.client.http.HttpTransport -dontwarn com.google.api.client.http.javanet.NetHttpTransport$Builder -dontwarn com.google.api.client.http.javanet.NetHttpTransport -dontwarn com.payu.cardscanner.PayU -dontwarn com.payu.cardscanner.callbacks.PayUCardListener -dontwarn com.payu.olamoney.OlaMoney -dontwarn com.payu.olamoney.callbacks.OlaMoneyCallback -dontwarn com.payu.olamoney.utils.PayUOlaMoneyParams -dontwarn com.payu.olamoney.utils.PayUOlaMoneyPaymentParams -dontwarn com.payu.phonepe.PhonePe -dontwarn com.payu.phonepe.callbacks.PayUPhonePeCallback -dontwarn com.payu.ppiscanner.PayUQRScanner -dontwarn com.payu.ppiscanner.PayUScannerConfig -dontwarn com.payu.ppiscanner.interfaces.PayUScannerListener -dontwarn kotlinx.parcelize.Parcelize -dontwarn org.joda.time.Instant -dontwarn org.slf4j.impl.StaticLoggerBinder # Rules to suppress R8 warnings -dontwarn com.google.android.apps.nbu.paisa.inapp.client.api.PaymentsClient -dontwarn com.google.android.apps.nbu.paisa.inapp.client.api.Wallet -dontwarn com.google.android.apps.nbu.paisa.inapp.client.api.WalletUtils -dontwarn com.google.android.gms.auth.api.credentials.Credential -dontwarn com.google.android.gms.auth.api.credentials.Credentials -dontwarn com.google.android.gms.auth.api.credentials.CredentialsClient -dontwarn com.google.android.gms.auth.api.credentials.CredentialsOptions$Builder -dontwarn com.google.android.gms.auth.api.credentials.CredentialsOptions -dontwarn com.google.android.gms.auth.api.credentials.HintRequest$Builder -dontwarn com.google.android.gms.auth.api.credentials.HintRequest # End of content from C:\Users\HP\Desktop\Ditto Mart E Commerce App\MeatBhavan-16kbFixed\MeatBhavan\app\proguard-rules.pro # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\49553e699d8f07b58c03123cc63f007e\transformed\databinding-runtime-8.13.0\proguard.txt -dontwarn androidx.databinding.ViewDataBinding -dontwarn androidx.databinding.ViewDataBinding$LiveDataListener # instant apps load these via reflection so we need to keep them. -keep public class * extends androidx.databinding.DataBinderMapper # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\49553e699d8f07b58c03123cc63f007e\transformed\databinding-runtime-8.13.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\f34688451891d6a531d760b336f586c5\transformed\jetified-payu-checkout-pro-3.2.0\proguard.txt # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -printmapping obfuscation/mapping.txt -printmapping out.map -keepparameternames -keeppackagenames -renamesourcefileattribute SourceFile -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod,MethodParameters # Preserve all annotations. -keepattributes *Annotation* # Preserve all public classes, and their public and protected fields and # methods. #-keep public class * { # public protected *; #} -keepclassmembers class **.R$* { public static ; } # Preserve all .class method names. -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } # Preserve all native method names and the names of their classes. -keepclasseswithmembernames class * { native ; } # Preserve the special static methods that are required in all enumeration # classes. -keepclassmembers class * extends java.lang.Enum { public static **[] values(); public static ** valueOf(java.lang.String); } -keep public class com.payu.checkoutpro.PayUCheckoutPro{public protected *; } -keep public class com.payu.checkoutpro.layers.PayUbizApiLayer{public protected *; } -keep public class com.payu.checkoutpro.utils.PayUCheckoutProConstants{ public protected *; } -keep public class com.payu.checkoutpro.models.PayUCheckoutProConfig{public protected *; } # Keep the BuildConfig -keep class com.payu.checkoutpro.BuildConfig { *; } -keep class com.payu.checkoutpro.parser.CheckoutProCallbackToJSONParser{public protected *; } -keep class com.payu.checkoutpro.parser.constants.*{public protected *; } -keep class com.google.crypto.** { *; } # This is generated automatically by the Android Gradle plugin. -dontwarn com.payu.cardscanner.PayU -dontwarn com.payu.cardscanner.callbacks.PayUCardListener -dontwarn com.payu.olamoney.OlaMoney -dontwarn com.payu.olamoney.callbacks.OlaMoneyCallback -dontwarn com.payu.olamoney.utils.PayUOlaMoneyParams -dontwarn com.payu.olamoney.utils.PayUOlaMoneyPaymentParams -dontwarn com.payu.phonepe.PhonePe -dontwarn com.payu.phonepe.callbacks.PayUPhonePeCallback -dontwarn com.payu.ppiscanner.PayUQRScanner -dontwarn com.payu.ppiscanner.PayUScannerConfig -dontwarn com.payu.ppiscanner.interfaces.PayUScannerListener -dontwarn org.bouncycastle.jsse.BCSSLParameters -dontwarn org.bouncycastle.jsse.BCSSLSocket -dontwarn org.conscrypt.Conscrypt -dontwarn org.slf4j.impl.StaticLoggerBinder -dontwarn kotlinx.parcelize.Parcelize -keep class org.xmlpull.v1.** { *; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\f34688451891d6a531d760b336f586c5\transformed\jetified-payu-checkout-pro-3.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\f3e0bee1c541e3a77358c83b8e04f70c\transformed\jetified-payu-custom-browser-7.16.0\proguard.txt # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in /Users/amitkumar/sdk/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the proguardFiles # directive in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # # This ProGuard configuration file illustrates how to process a program # library, such that it remains usable as a library. # Usage: # java -jar proguard.jar @library.pro # # Specify the input jars, output jars, and library jars. # In this case, the input jar is the program library that we want to process. #-injars in.jar #-outjars out.jar #-libraryjars /lib/rt.jar # Save the obfuscation mapping to a file, so we can de-obfuscate any stack # traces later on. Keep a fixed source file attribute and all line number # tables to get line numbers in the stack traces. # You can comment this out if you're not interested in stack traces. -printmapping out.map -keepparameternames -keeppackagenames -renamesourcefileattribute SourceFile -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod # Preserve all annotations. -keepattributes *Annotation* # Preserve all public classes, and their public and protected fields and # methods. #-keep public class * { # public protected *; #} -keepclassmembers class **.R$* { public static ; } # Preserve all .class method names. -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } # Preserve all native method names and the names of their classes. -keepclasseswithmembernames class * { native ; } # Preserve the special static methods that are required in all enumeration # classes. -keepclassmembers class * extends java.lang.Enum { public static **[] values(); public static ** valueOf(java.lang.String); } # Explicitly preserve all serialization members. The Serializable interface # is only a marker interface, so it wouldn't save them. # You can comment this out if your library doesn't use serialization. # If your code contains serializable classes that have to be backward # compatible, please refer to the manual. -keepclassmembers class * implements java.io.Serializable { static final long serialVersionUID; static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } # Your library may contain more items that need to be preserved; # typically classes that are dynamically created using Class.forName: # -keep public class com.payu.custombrowser.util.CBUtil{ public protected *; } -keep public class com.payu.custombrowser.PayUSurePayWebViewClient{ public protected *;} -keep public class com.payu.custombrowser.PayUWebChromeClient{ public protected *;} -keep public class com.payu.custombrowser.PayUWebViewClient{ public protected *;} -keep public class com.payu.custombrowser.CustomBrowser{public protected *;} -keep public class com.payu.custombrowser.CBFragment{public protected *;} -keep public class com.payu.custombrowser.PackageListDialogFragment{public protected *;} -keep public class com.payu.custombrowser.util.CBConstant{public protected *;} -keep public class com.payu.custombrowser.cbinterface.** { *;} -keep public class com.payu.custombrowser.util.CBConstant$errorMessages{public protected *;} -keep public class com.payu.custombrowser.util.CBConstant$errorCodes{public protected *;} # -keepclassmembers class com.payu.custombrowser.util.CBConstant{ *;} -keep public class com.payu.custombrowser.Bank{public protected *;} -keep public class com.payu.custombrowser.PayUCustomBrowserCallback{ public protected *; } -keep public class com.payu.custombrowser.bean.CustomBrowserResultData{ public protected *; } -keep public class com.payu.custombrowser.util.PaymentOption{public protected *;} -keep public class com.payu.custombrowser.upiintent.Payment{public protected *;} -keep public class com.payu.custombrowser.bean.CustomBrowserConfig{public protected *;} -keep public class com.payu.custombrowser.util.SnoozeConfigMap{public protected *;} -keepclassmembers enum * { *; } # -keep public interface mypackage.MyInterface # -keep public class * implements mypackage.MyInterface -keep class com.google.crypto.** { *; } -keep class com.payu.custombrowser.Bank { public (); } -keepclassmembers class com.payu.custombrowser.Bank { public protected *; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\f3e0bee1c541e3a77358c83b8e04f70c\transformed\jetified-payu-custom-browser-7.16.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\32494cc5dfe46a4245b296743fe5fc8c\transformed\jetified-payu-checkout-pro-ui-1.22.0\proguard.txt # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -printmapping out.map -keepparameternames -keeppackagenames -renamesourcefileattribute SourceFile -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod,MethodParameters # Preserve all annotations. -keepattributes *Annotation* # Preserve all public classes, and their public and protected fields and # methods. #-keep public class * { # public protected *; #} -keepclassmembers class **.R$* { public static ; } # Preserve all .class method names. -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } # Preserve all native method names and the names of their classes. -keepclasseswithmembernames class * { native ; } # Preserve the special static methods that are required in all enumeration # classes. -keepclassmembers class * extends java.lang.Enum { public static **[] values(); public static ** valueOf(java.lang.String); } -keep public class com.payu.ui.SdkUiInitializer{public protected *; } -keep public class com.payu.ui.model.listeners.PayUCheckoutProListener{ public protected *; } -keep public class com.payu.ui.model.listeners.PayUHashGenerationListener{public protected *; } # Keep the BuildConfig -keep class com.payu.ui.BuildConfig { *; } -keep class com.payu.ui.model.** { *; } -keep class com.payu.ui.SdkUiInitializerHelper.** { *; } -keep class com.google.crypto.** { *; } -keep class com.payu.ui.model.utils.AnalyticsHandler{public protected *; } -keep class com.payu.ui.model.utils.AnalyticsConstant{public protected *; } -dontwarn com.google.android.material.R$id # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\32494cc5dfe46a4245b296743fe5fc8c\transformed\jetified-payu-checkout-pro-ui-1.22.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\2740f93548850b2816de86cd4cf2e0a4\transformed\jetified-native-otp-assist-1.6.2\proguard.txt # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -printmapping out.map -keepparameternames -keeppackagenames -renamesourcefileattribute SourceFile -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod,MethodParameters # Preserve all annotations. -keepattributes *Annotation* # Preserve all public classes, and their public and protected fields and # methods. #-keep public class * { # public protected *; #} -keepclassmembers class **.R$* { public static ; } # Preserve all .class method names. -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } # Preserve all native method names and the names of their classes. -keepclasseswithmembernames class * { native ; } # Preserve the special static methods that are required in all enumeration # classes. -keepclassmembers class * extends java.lang.Enum { public static **[] values(); public static ** valueOf(java.lang.String); } -keep public class com.payu.otpassist.javascriptinterface.PayUOtpAssistWebInterface{public protected *; } -keep public class com.payu.otpassist.PayUOtpAssist{ public protected *; } -keep public class com.payu.otpassist.OtpAssistFragment{ public protected *; } -keep public class com.payu.otpassist.listeners.PayUOtpAssistCallback{public protected *; } -keep public class com.payu.otpassist.listeners.OnBackButtonListener{public protected *; } -keep public class com.payu.otpassist.listeners.FragmentListener{public protected *; } -keep public class com.payu.otpassist.listeners.PayUHashGenerationListener{public protected *; } -keep public class com.payu.otpassist.models.PayUAcsRequest{public protected *; } -keep public class com.payu.otpassist.PayUOtpAssistConfig{public protected *; } -keep public class com.payu.otpassist.utils.Constants{public protected *; } -keep public class com.payu.otpassist.network.**{public protected *; } # Keep the BuildConfig -keep class com.payu.otpassist.BuildConfig { *; } # JSR 305 annotations are for embedding nullability information. -dontwarn javax.annotation.** # A resource is loaded with a relative path so the package of this class must be preserved. -keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase # Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java. -dontwarn org.codehaus.mojo.animal_sniffer.* # OkHttp platform used only on JVM and when Conscrypt dependency is available. -dontwarn org.conscrypt.ConscryptHostnameVerifier -dontwarn okhttp3.internal.platform.* # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\2740f93548850b2816de86cd4cf2e0a4\transformed\jetified-native-otp-assist-1.6.2\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\2d6983a8b37f882f37d4ea958cc3f9de\transformed\jetified-common-ui-sdk-1.2.1\proguard.txt # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -keeppackagenames -keepclasseswithmembernames class * { native ; } -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } -keep public class com.payu.commonui.view.customViews.** { *; } -keep public class com.payu.commonui.utils.CommonUIViewUtils{public protected *;} -keep public class com.payu.commonui.model.listeners.OnUserCancellationFeedbackListener{public protected *;} # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\2d6983a8b37f882f37d4ea958cc3f9de\transformed\jetified-common-ui-sdk-1.2.1\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\4365e13fd0bbb5b0be34f6250fdf5395\transformed\material-1.12.0\proguard.txt # Copyright (C) 2015 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # CoordinatorLayout resolves the behaviors of its child components with reflection. -keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior { public (android.content.Context, android.util.AttributeSet); public (); } # Make sure we keep annotations for CoordinatorLayout's DefaultBehavior -keepattributes RuntimeVisible*Annotation* # Copyright (C) 2018 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # AppCompatViewInflater reads the viewInflaterClass theme attribute which then # reflectively instantiates MaterialComponentsViewInflater using the no-argument # constructor. We only need to keep this constructor and the class name if # AppCompatViewInflater is also being kept. -if class androidx.appcompat.app.AppCompatViewInflater -keep class com.google.android.material.theme.MaterialComponentsViewInflater { (); } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\4365e13fd0bbb5b0be34f6250fdf5395\transformed\material-1.12.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\3b50f2145332a7b3003058b0dc91022b\transformed\jetified-payu-gpay-4.0.0\proguard.txt # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -printmapping out.map -keeppackagenames -keepparameternames -renamesourcefileattribute SourceFile -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod # Preserve all annotations. -keepattributes *Annotation* # Preserve all public classes, and their public and protected fields and # methods. #-keep public class * { # public protected *; #} -keepclassmembers class **.R$* { public static ; } # Preserve all .class method names. -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } # Preserve all native method names and the names of their classes. -keepclasseswithmembernames class * { native ; } # Preserve the special static methods that are required in all enumeration # classes. -keepclassmembers class * extends java.lang.Enum { public static **[] values(); public static ** valueOf(java.lang.String); } # Explicitly preserve all serialization members. The Serializable interface # is only a marker interface, so it wouldn't save them. # You can comment this out if your library doesn't use serialization. # If your code contains serializable classes that have to be backward # compatible, please refer to the manual. -keepclassmembers class * implements java.io.Serializable { static final long serialVersionUID; static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } # Your library may contain more items that need to be preserved; # typically classes that are dynamically created using Class.forName: -keep public class com.payu.gpay.GPay{ public protected *; } -keep public class com.payu.gpay.callbacks.PayUGPayCallback{ public protected *;} -keep public class com.payu.gpay.callbacks.PayUGPayCallbackInterface{ public protected *;} -keep public class com.payu.gpay.GPayWrapper{ public protected *;} -dontwarn com.google.android.apps.nbu.paisa.inapp.client.api.R -dontwarn com.google.android.apps.nbu.paisa.inapp.client.api.R$raw -keepclassmembers enum * { *; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\3b50f2145332a7b3003058b0dc91022b\transformed\jetified-payu-gpay-4.0.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\3978bf0e6b3327b29fb08350671723c5\transformed\jetified-upisdk-1.8.8\proguard.txt # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in /Users/amitkumar/sdk/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the proguardFiles # directive in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # # This ProGuard configuration file illustrates how to process a program # library, such that it remains usable as a library. # Usage: # java -jar proguard.jar @library.pro # # Specify the input jars, output jars, and library jars. # In this case, the input jar is the program library that we want to process. #-injars in.jar #-outjars out.jar #-libraryjars /lib/rt.jar # Save the obfuscation mapping to a file, so we can de-obfuscate any stack # traces later on. Keep a fixed source file attribute and all line number # tables to get line numbers in the stack traces. # You can comment this out if you're not interested in stack traces. -printmapping out.map -keepparameternames -keeppackagenames -renamesourcefileattribute SourceFile -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod # Preserve all annotations. -keepattributes *Annotation* # Preserve all public classes, and their public and protected fields and # methods. #-keep public class * { # public protected *; #} -keepclassmembers class **.R$* { public static ; } # Preserve all .class method names. -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } # Preserve all native method names and the names of their classes. -keepclasseswithmembernames class * { native ; } # Preserve the special static methods that are required in all enumeration # classes. -keepclassmembers class * extends java.lang.Enum { public static **[] values(); public static ** valueOf(java.lang.String); } -keep public class com.payu.upisdk.Upi{public protected *; } -keep public class com.payu.upisdk.UpiWrapper{ public protected *; } -keep public class com.payu.upisdk.upiintent.PaymentResponseUpiSdkFragment{ public protected *; } -keep public class com.payu.upisdk.upi.IValidityCheck{ public protected *; } -keep public class com.payu.upisdk.callbacks.**{ public protected *; } -keep public class com.payu.upisdk.util.UpiConstant{ public protected *; } -keep public class com.payu.upisdk.util.PayUUpiUtil{ public protected *; } -keep public class com.payu.upisdk.bean.UpiConfig{ public protected *; } -keep public class com.payu.upisdk.PaymentOption{ public protected *; } -keep public class com.payu.upisdk.generatepostdata.**{ public protected *; } -keep public class com.payu.upisdk.parser.ParserValidator{ public protected *; } # Keep the BuildConfig -keep public class com.payu.upisdk.BuildConfig{ *; } -keep class com.google.crypto.tink.** { *; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\3978bf0e6b3327b29fb08350671723c5\transformed\jetified-upisdk-1.8.8\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\d8c1d30b4512153266db987c2a66d1b2\transformed\jetified-payu-asset-library-android-1.8.0\proguard.txt # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -printmapping out.map -keepparameternames -keeppackagenames -renamesourcefileattribute SourceFile -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod,MethodParameters # Preserve all annotations. -keepattributes *Annotation* # Preserve all public classes, and their public and protected fields and # methods. #-keep public class * { # public protected *; #} -keepclassmembers class **.R$* { public static ; } # Preserve all .class method names. -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } # Preserve all native method names and the names of their classes. -keepclasseswithmembernames class * { native ; } # Preserve the special static methods that are required in all enumeration # classes. -keepclassmembers class * extends java.lang.Enum { public static **[] values(); public static ** valueOf(java.lang.String); } -assumenosideeffects class kotlin.jvm.internal.Intrinsics { public static void checkExpressionValueIsNotNull(java.lang.Object, java.lang.String); public static void checkFieldIsNotNull(java.lang.Object, java.lang.String); public static void checkFieldIsNotNull(java.lang.Object, java.lang.String, java.lang.String); public static void checkNotNull(java.lang.Object); public static void checkNotNull(java.lang.Object, java.lang.String); public static void checkNotNullExpressionValue(java.lang.Object, java.lang.String); public static void checkNotNullParameter(java.lang.Object, java.lang.String); public static void checkParameterIsNotNull(java.lang.Object, java.lang.String); public static void checkReturnedValueIsNotNull(java.lang.Object, java.lang.String); public static void checkReturnedValueIsNotNull(java.lang.Object, java.lang.String, java.lang.String); public static void throwUninitializedPropertyAccessException(java.lang.String); } -keep public class com.payu.assetprovider.AssetManager{public protected *; } -keep public class com.payu.assetprovider.PaymentTypes{public protected *; } -keep public interface com.payu.assetprovider.BitmapCallback{public protected *; } -keep public class com.payu.assetprovider.model.ImageDetails{public protected *; } -keep public class com.payu.assetprovider.enums.*{public protected *; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\d8c1d30b4512153266db987c2a66d1b2\transformed\jetified-payu-asset-library-android-1.8.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\7f8068fa3a9c47e409012e6bd90639e7\transformed\jetified-facebook-android-sdk-18.1.3\proguard.txt # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} -keepclassmembers class * implements java.io.Serializable { private static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } -keepnames class com.facebook.FacebookActivity -keepnames class com.facebook.CustomTabActivity -keep class com.facebook.all.All -keep public class com.android.vending.billing.IInAppBillingService { public static com.android.vending.billing.IInAppBillingService asInterface(android.os.IBinder); public android.os.Bundle getSkuDetails(int, java.lang.String, java.lang.String, android.os.Bundle); } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\7f8068fa3a9c47e409012e6bd90639e7\transformed\jetified-facebook-android-sdk-18.1.3\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\5798e02da3091bf637222e88156ac18c\transformed\jetified-facebook-login-18.1.3\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} -keepclassmembers class * implements java.io.Serializable { private static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } -keepnames class com.facebook.FacebookActivity -keepnames class com.facebook.CustomTabActivity -keep class com.facebook.login.Login # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\5798e02da3091bf637222e88156ac18c\transformed\jetified-facebook-login-18.1.3\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\742618106f71373b2efc4a86bac1a6e4\transformed\jetified-facebook-gamingservices-18.1.3\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} -keepclassmembers class * implements java.io.Serializable { private static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } -keepnames class com.facebook.FacebookActivity -keepnames class com.facebook.CustomTabActivity -keep class com.facebook.gamingservices.GamingServices # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\742618106f71373b2efc4a86bac1a6e4\transformed\jetified-facebook-gamingservices-18.1.3\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\028d458964e12ba447afd417fdfc7990\transformed\jetified-facebook-share-18.1.3\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} -keepclassmembers class * implements java.io.Serializable { private static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } -keepnames class com.facebook.FacebookActivity -keepnames class com.facebook.CustomTabActivity -keep class com.facebook.share.Share # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\028d458964e12ba447afd417fdfc7990\transformed\jetified-facebook-share-18.1.3\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\8cdcc7ca16c5989174de36974a6de785\transformed\jetified-facebook-common-18.1.3\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} -keepclassmembers class * implements java.io.Serializable { private static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } -keepnames class com.facebook.FacebookActivity -keepnames class com.facebook.CustomTabActivity -keep class com.facebook.common.Common # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\8cdcc7ca16c5989174de36974a6de785\transformed\jetified-facebook-common-18.1.3\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\f47b574cbfcf6cc367cdc1d3540af4f0\transformed\jetified-native-otp-reader-1.4.0\proguard.txt # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -keeppackagenames -keep public class com.payu.otpparser.OtpParser{public protected *; } -keep public class com.payu.otpparser.OtpCallback{ public protected *; } -keep public interface com.payu.otpparser.OtpHandlerCallback{ public protected *; } -keep public interface com.payu.otpparser.FragCallback{ public protected *; } -keep public class com.payu.otpparser.Constants{ public protected *; } -keep class com.google.crypto.** { *; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\f47b574cbfcf6cc367cdc1d3540af4f0\transformed\jetified-native-otp-reader-1.4.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\36900dfa25e9e89c437c08c72d5c448c\transformed\jetified-payu-core-networking-1.4.7\proguard.txt # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -printmapping out.map -keepparameternames -renamesourcefileattribute SourceFile -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod -keeppackagenames # Preserve all annotations. -keepattributes *Annotation* # Preserve all public classes, and their public and protected fields and # methods. #-keep public class * { # public protected *; #} -keepclassmembers class **.R$* { public static ; } # Preserve all .class method names. -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } # Preserve all native method names and the names of their classes. -keepclasseswithmembernames class * { native ; } -keep class com.payu.socketverification.widgets.PayUProgressDialog { public protected *; } -keep class com.payu.socketverification.util.PayUNetworkConstant { public protected *; } -keep class com.payu.socketverification.socket.SocketHandler { public protected *; } -keepclassmembers class com.payu.socketverification.util.PayUNetworkConstant{ *;} -keep class com.payu.socketverification.bean.PayUNetworkAsyncTaskData { public protected *; } -keep class com.payu.socketverification.interfaces.** { public protected *; } -keep class com.payu.socketverification.core.PayUNetworkAsyncTask { public protected *; } -keep class com.payu.socketverification.socket.SocketPaymentResponse { public protected *; } -keep class com.payu.socketverification.core.base.PayUAsyncTask { public protected *; } -keepclassmembers class com.payu.socketverification.core.base.PayUAsyncTask{ *;} # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\36900dfa25e9e89c437c08c72d5c448c\transformed\jetified-payu-core-networking-1.4.7\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\22ca35b4190f9902f6ebd9d44f672814\transformed\jetified-payuanalytics-1.6.0\proguard.txt # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -printmapping out.map -keepparameternames -keeppackagenames -renamesourcefileattribute SourceFile -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod # Preserve all annotations. -keepattributes *Annotation* # Preserve all public classes, and their public and protected fields and # methods. #-keep public class * { # public protected *; #} -keepclassmembers class **.R$* { public static ; } # Preserve all .class method names. -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } # Preserve all native method names and the names of their classes. -keepclasseswithmembernames class * { native ; } # Preserve the special static methods that are required in all enumeration # classes. -keepclassmembers class * extends java.lang.Enum { public static **[] values(); public static ** valueOf(java.lang.String); } # Explicitly preserve all serialization members. The Serializable interface # is only a marker interface, so it wouldn't save them. # You can comment this out if your library doesn't use serialization. # If your code contains serializable classes that have to be backward # compatible, please refer to the manual. -keepclassmembers class * implements java.io.Serializable { static final long serialVersionUID; static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } -keep public class com.payu.payuanalytics.analytics.model.*{public protected *; } -keep public class com.payu.payuanalytics.analytics.listener.*{public protected *; } -keep public class com.payu.payuanalytics.analytics.utils.PayUAnalyticsConstant{public protected *; } -keep public class com.payu.payuanalytics.analytics.utils.JsonUtils{public protected *; } -keep public class com.payu.payuanalytics.analytics.factory.AnalyticsFactory{public protected *; } -keep public class com.payu.payuanalytics.analytics.utils.EncryptionUtils{public protected *; } -keep class com.google.crypto.** { *; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\22ca35b4190f9902f6ebd9d44f672814\transformed\jetified-payuanalytics-1.6.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\30d6ff5279e8cf69b967e9f1409d0c34\transformed\jetified-payu-checkout-pro-base-1.18.0\proguard.txt # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -printmapping out.map -keepparameternames -keeppackagenames -renamesourcefileattribute SourceFile -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod,MethodParameters # Preserve all annotations. -keepattributes *Annotation* # Preserve all public classes, and their public and protected fields and # methods. #-keep public class * { # public protected *; #} -keepclassmembers class **.R$* { public static ; } # Preserve all .class method names. -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } # Preserve all native method names and the names of their classes. -keepclasseswithmembernames class * { native ; } # Preserve the special static methods that are required in all enumeration # classes. -keepclassmembers class * extends java.lang.Enum { public static **[] values(); public static ** valueOf(java.lang.String); } -keep public class com.payu.base.models.*{public protected *; } -keep public class com.payu.base.listeners.*{ public protected *; } -keep public class com.payu.base.models.calculateEmi.*{public protected *; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\30d6ff5279e8cf69b967e9f1409d0c34\transformed\jetified-payu-checkout-pro-base-1.18.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\714b99c566f42d651cd47f3ab3dea1d1\transformed\appcompat-1.7.0\proguard.txt # Copyright (C) 2018 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Never inline methods, but allow shrinking and obfuscation. -keepclassmembernames,allowobfuscation,allowshrinking class androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl* { ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\714b99c566f42d651cd47f3ab3dea1d1\transformed\appcompat-1.7.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\069717a8fb7f285dfc9a254401694632\transformed\webkit-1.12.1\proguard.txt # Copyright 2018 The Chromium Authors # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # We need to avoid obfuscating the support library boundary interface because # this API is shared with the Android Support Library. # Note that we only 'keep' the package org.chromium.support_lib_boundary itself, # any sub-packages of that package can still be obfuscated. -keep public class org.chromium.support_lib_boundary.* { public *; } # Copyright (C) 2018 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Prevent WebViewClientCompat from being renamed, since chromium depends on this name. -keepnames public class androidx.webkit.WebViewClientCompat # Prevent ProcessGlobalConfig and member sProcessGlobalConfig from being renamed, since chromium # depends on this name. -keepnames public class androidx.webkit.ProcessGlobalConfig { private static final *** sProcessGlobalConfig; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\069717a8fb7f285dfc9a254401694632\transformed\webkit-1.12.1\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\8c54e07caca6b8bc2a271aabf3e14489\transformed\shrink-rules\lib\META-INF\proguard\retrofit2.pro # Retrofit does reflection on generic parameters. InnerClasses is required to use Signature and # EnclosingMethod is required to use InnerClasses. -keepattributes Signature, InnerClasses, EnclosingMethod # Retrofit does reflection on method and parameter annotations. -keepattributes RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations # Keep annotation default values (e.g., retrofit2.http.Field.encoded). -keepattributes AnnotationDefault # Retain service method parameters when optimizing. -keepclassmembers,allowshrinking,allowobfuscation interface * { @retrofit2.http.* ; } # Ignore annotation used for build tooling. -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement # Ignore JSR 305 annotations for embedding nullability information. -dontwarn javax.annotation.** # Guarded by a NoClassDefFoundError try/catch and only used when on the classpath. -dontwarn kotlin.Unit # Top-level functions that can only be used by Kotlin. -dontwarn retrofit2.KotlinExtensions -dontwarn retrofit2.KotlinExtensions$* # With R8 full mode, it sees no subtypes of Retrofit interfaces since they are created with a Proxy # and replaces all potential values with null. Explicitly keeping the interfaces prevents this. -if interface * { @retrofit2.http.* ; } -keep,allowobfuscation interface <1> # Keep inherited services. -if interface * { @retrofit2.http.* ; } -keep,allowobfuscation interface * extends <1> # With R8 full mode generic signatures are stripped for classes that are not # kept. Suspend functions are wrapped in continuations where the type argument # is used. -keep,allowobfuscation,allowshrinking class kotlin.coroutines.Continuation # R8 full mode strips generic signatures from return types if not kept. -if interface * { @retrofit2.http.* public *** *(...); } -keep,allowoptimization,allowshrinking,allowobfuscation class <3> # With R8 full mode generic signatures are stripped for classes that are not kept. -keep,allowobfuscation,allowshrinking class retrofit2.Response # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\8c54e07caca6b8bc2a271aabf3e14489\transformed\shrink-rules\lib\META-INF\proguard\retrofit2.pro # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\c4333032bac719ccb126b0daae0133e2\transformed\shrink-rules\lib\META-INF\proguard\rxjava2.pro -dontwarn java.util.concurrent.Flow* # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\c4333032bac719ccb126b0daae0133e2\transformed\shrink-rules\lib\META-INF\proguard\rxjava2.pro # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\256a58392de37c21151c637fb6907c9d\transformed\shrink-rules\lib\META-INF\proguard\okhttp3.pro # JSR 305 annotations are for embedding nullability information. -dontwarn javax.annotation.** # A resource is loaded with a relative path so the package of this class must be preserved. -keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase # Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java. -dontwarn org.codehaus.mojo.animal_sniffer.* # OkHttp platform used only on JVM and when Conscrypt and other security providers are available. -dontwarn okhttp3.internal.platform.** -dontwarn org.conscrypt.** -dontwarn org.bouncycastle.** -dontwarn org.openjsse.** # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\256a58392de37c21151c637fb6907c9d\transformed\shrink-rules\lib\META-INF\proguard\okhttp3.pro # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\8f4574c8a8a91c36b8db66c6c7c55a27\transformed\jetified-checkout-1.6.41\proguard.txt # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\8f4574c8a8a91c36b8db66c6c7c55a27\transformed\jetified-checkout-1.6.41\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\c08053b91d58d093010a9259548f481b\transformed\jetified-play-services-auth-base-18.0.10\proguard.txt # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.auth.zzev { ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\c08053b91d58d093010a9259548f481b\transformed\jetified-play-services-auth-base-18.0.10\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\5845a9b98c0688e829d7dd783ee5fdc5\transformed\jetified-play-services-fido-20.0.1\proguard.txt # Methods enable and disable in this class are complained as unresolved # references, but they are system APIs and are not used by Fido client apps. -dontwarn android.nfc.NfcAdapter # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\5845a9b98c0688e829d7dd783ee5fdc5\transformed\jetified-play-services-fido-20.0.1\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\e318c605dd93d18d69e4d0b86a5384be\transformed\jetified-play-services-measurement-22.1.2\proguard.txt # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzjt { ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\e318c605dd93d18d69e4d0b86a5384be\transformed\jetified-play-services-measurement-22.1.2\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\9cf9ac9a54bde6bb42981d4063bc433e\transformed\jetified-play-services-measurement-sdk-22.1.2\proguard.txt # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzjt { ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\9cf9ac9a54bde6bb42981d4063bc433e\transformed\jetified-play-services-measurement-sdk-22.1.2\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\f6a79ab3ada7f96fe1676f53a61b54fe\transformed\jetified-play-services-measurement-impl-22.1.2\proguard.txt # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzjt { ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\f6a79ab3ada7f96fe1676f53a61b54fe\transformed\jetified-play-services-measurement-impl-22.1.2\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\d80eed90745e33bff6a91a27a368ed86\transformed\jetified-play-services-base-18.5.0\proguard.txt # b/35135904 Ensure that proguard will not strip the mResultGuardian. -keepclassmembers class com.google.android.gms.common.api.internal.BasePendingResult { com.google.android.gms.common.api.internal.BasePendingResult$ReleasableResultGuardian mResultGuardian; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\d80eed90745e33bff6a91a27a368ed86\transformed\jetified-play-services-base-18.5.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\490253931d61a36141288c569394fab2\transformed\jetified-play-services-measurement-api-22.1.2\proguard.txt # Can be removed once we pull in a dependency on firebase-common that includes # https://github.com/firebase/firebase-android-sdk/pull/1472/commits/856f1ca1151cdd88679bbc778892f23dfa34fc06#diff-a2ed34b5a38b4c6c686b09e54865eb48 -dontwarn com.google.auto.value.AutoValue -dontwarn com.google.auto.value.AutoValue$Builder # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzjt { ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\490253931d61a36141288c569394fab2\transformed\jetified-play-services-measurement-api-22.1.2\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\4cadc062e17a4ca198a57360b489de6d\transformed\jetified-firebase-common-21.0.0\proguard.txt -dontwarn com.google.firebase.platforminfo.KotlinDetector -dontwarn com.google.auto.value.AutoValue -dontwarn com.google.auto.value.AutoValue$Builder # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\4cadc062e17a4ca198a57360b489de6d\transformed\jetified-firebase-common-21.0.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\d6d7038382a7db61367618e0e31c1e6c\transformed\jetified-firebase-auth-interop-20.0.0\proguard.txt # Can be removed once we pull in a dependency on firebase-common that includes # https://github.com/firebase/firebase-android-sdk/pull/1472/commits/856f1ca1151cdd88679bbc778892f23dfa34fc06#diff-a2ed34b5a38b4c6c686b09e54865eb48 -dontwarn com.google.auto.value.AutoValue -dontwarn com.google.auto.value.AutoValue$Builder # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\d6d7038382a7db61367618e0e31c1e6c\transformed\jetified-firebase-auth-interop-20.0.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\d93af39c528527490f949e8499e7b568\transformed\jetified-play-services-measurement-sdk-api-22.1.2\proguard.txt # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzjt { ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\d93af39c528527490f949e8499e7b568\transformed\jetified-play-services-measurement-sdk-api-22.1.2\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\5a3fd0cfbcf112fd839c17397e9aafba\transformed\jetified-play-services-measurement-base-22.1.2\proguard.txt # We keep all fields for every generated proto file as the runtime uses # reflection over them that ProGuard cannot detect. Without this keep # rule, fields may be removed that would cause runtime failures. -keepclassmembers class * extends com.google.android.gms.internal.measurement.zzjt { ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\5a3fd0cfbcf112fd839c17397e9aafba\transformed\jetified-play-services-measurement-base-22.1.2\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\88d9e9e2cdfa0c71c2add6bdc0246022\transformed\jetified-play-services-basement-18.4.0\proguard.txt # Needed when building against pre-Marshmallow SDK. -dontwarn android.security.NetworkSecurityPolicy # Needed when building against Marshmallow SDK. -dontwarn android.app.Notification # Protobuf has references not on the Android boot classpath -dontwarn sun.misc.Unsafe -dontwarn libcore.io.Memory # Annotations used during internal SDK shrinking. -dontwarn com.google.android.apps.common.proguard.UsedBy* -dontwarn com.google.android.apps.common.proguard.SideEffectFree # Annotations referenced by the SDK but whose definitions are contained in # non-required dependencies. -dontwarn javax.annotation.** -dontwarn org.checkerframework.** -dontwarn com.google.errorprone.annotations.** -dontwarn org.jspecify.nullness.NullMarked # Annotations no longer exist. Suppression prevents ProGuard failures in # SDKs which depend on earlier versions of play-services-basement. -dontwarn com.google.android.gms.common.util.VisibleForTesting # Proguard flags for consumers of the Google Play services SDK # https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project # Keep SafeParcelable NULL value, needed for reflection by DowngradeableSafeParcel -keepclassmembers public class com.google.android.gms.common.internal.safeparcel.SafeParcelable { public static final *** NULL; } # Needed for Parcelable/SafeParcelable classes & their creators to not get renamed, as they are # found via reflection. -keep class com.google.android.gms.common.internal.ReflectedParcelable -keepnames class * implements com.google.android.gms.common.internal.ReflectedParcelable -keepclassmembers class * implements android.os.Parcelable { public static final *** CREATOR; } # Keep the classes/members we need for client functionality. -keep @interface android.support.annotation.Keep -keep @androidx.annotation.Keep class * -keepclasseswithmembers class * { @androidx.annotation.Keep ; } -keepclasseswithmembers class * { @androidx.annotation.Keep ; } # Keep androidX equivalent of above android.support to allow Jetification. -keep @interface androidx.annotation.Keep -keep @androidx.annotation.Keep class * -keepclasseswithmembers class * { @androidx.annotation.Keep ; } -keepclasseswithmembers class * { @androidx.annotation.Keep ; } # Keep the names of classes/members we need for client functionality. -keep @interface com.google.android.gms.common.annotation.KeepName -keepnames @com.google.android.gms.common.annotation.KeepName class * -keepclassmembernames class * { @com.google.android.gms.common.annotation.KeepName *; } # Keep Dynamite API entry points -keep @interface com.google.android.gms.common.util.DynamiteApi -keep @com.google.android.gms.common.util.DynamiteApi public class * { public ; public ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\88d9e9e2cdfa0c71c2add6bdc0246022\transformed\jetified-play-services-basement-18.4.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\2681f10cf08187e5c07daa3bfb2ea36c\transformed\fragment-1.5.7\proguard.txt # Copyright (C) 2020 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # The default FragmentFactory creates Fragment instances using reflection -if public class ** extends androidx.fragment.app.Fragment -keepclasseswithmembers,allowobfuscation public class <1> { public (); } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\2681f10cf08187e5c07daa3bfb2ea36c\transformed\fragment-1.5.7\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\c5c08311efab151abf62777dd32159cb\transformed\jetified-payu-crash-logger-1.1.13\proguard.txt # Add project specific ProGuard rules here. # You can control the set of applied configuration files using the # proguardFiles setting in build.gradle. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} # Uncomment this to preserve the line number information for # debugging stack traces. #-keepattributes SourceFile,LineNumberTable # If you keep the line number information, uncomment this to # hide the original source file name. #-renamesourcefileattribute SourceFile -printmapping out.map -keepparameternames -keeppackagenames -renamesourcefileattribute SourceFile -keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,EnclosingMethod # Preserve all annotations. -keepattributes *Annotation* # Preserve all public classes, and their public and protected fields and # methods. #-keep public class * { # public protected *; #} -keepclassmembers class **.R$* { public static ; } # Preserve all .class method names. -keepclassmembernames class * { java.lang.Class class$(java.lang.String); java.lang.Class class$(java.lang.String, boolean); } # Preserve all native method names and the names of their classes. -keepclasseswithmembernames class * { native ; } # Preserve the special static methods that are required in all enumeration # classes. -keepclassmembers class * extends java.lang.Enum { public static **[] values(); public static ** valueOf(java.lang.String); } -keep public class com.payu.crashlogger.CrashProviderInitializer{public protected *; } -keep class com.google.crypto.** { *; } -keep class androidx.lifecycle.** { *; } -keep class androidx.startup.AppInitializer -keep class * extends androidx.startup.Initializer # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\c5c08311efab151abf62777dd32159cb\transformed\jetified-payu-crash-logger-1.1.13\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\d62c2dd90005303c39b9953110b7f98f\transformed\jetified-facebook-applinks-18.1.3\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} -keepclassmembers class * implements java.io.Serializable { private static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } -keepnames class com.facebook.FacebookActivity -keepnames class com.facebook.CustomTabActivity -keep class com.facebook.applinks.AppLinks # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\d62c2dd90005303c39b9953110b7f98f\transformed\jetified-facebook-applinks-18.1.3\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\7d7511fe890cbfcdd946f236290d62a0\transformed\jetified-facebook-messenger-18.1.3\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} -keepnames class com.facebook.messaging.analytics.reliability.ReliabilityInfo -keepnames class com.facebook.messaging.analytics.reliability.ReliabilityInfo.Outcome -keepclassmembers class * implements java.io.Serializable { static final long serialVersionUID; private static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } -keepnames class com.facebook.FacebookActivity -keepnames class com.facebook.CustomTabActivity -keep class com.facebook.messenger.Messenger # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\7d7511fe890cbfcdd946f236290d62a0\transformed\jetified-facebook-messenger-18.1.3\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\bc854bf10da2ac209d664def63077a7e\transformed\jetified-facebook-core-18.1.3\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} -keepclassmembers,allowoptimization enum * { public static **[] values(); public static ** valueOf(java.lang.String); } -keepclassmembers class * implements java.io.Serializable { private static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } -keepnames class com.facebook.FacebookActivity -keepnames class com.facebook.CustomTabActivity -keepnames class com.android.installreferrer.api.InstallReferrerClient -keepnames class com.android.installreferrer.api.InstallReferrerStateListener -keepnames class com.android.installreferrer.api.ReferrerDetails -keep class com.facebook.core.Core # keep class names and method names used by reflection by InAppPurchaseEventManager -keep public class com.android.vending.billing.IInAppBillingService { public ; } -keep public class com.android.vending.billing.IInAppBillingService$Stub { public ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\bc854bf10da2ac209d664def63077a7e\transformed\jetified-facebook-core-18.1.3\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\a9949d200ad5aef5f73a29ed9a75ccef\transformed\jetified-facebook-bolts-18.1.3\proguard.txt # Copyright (c) Meta Platforms, Inc. and affiliates. # All rights reserved. # # This source code is licensed under the license found in the # LICENSE file in the root directory of this source tree. # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} -keepclassmembers class * implements java.io.Serializable { private static final java.io.ObjectStreamField[] serialPersistentFields; private void writeObject(java.io.ObjectOutputStream); private void readObject(java.io.ObjectInputStream); java.lang.Object writeReplace(); java.lang.Object readResolve(); } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\a9949d200ad5aef5f73a29ed9a75ccef\transformed\jetified-facebook-bolts-18.1.3\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\62ef50182c7938b7d8e4c72a2a79be5e\transformed\coordinatorlayout-1.1.0\proguard.txt # Copyright (C) 2016 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # CoordinatorLayout resolves the behaviors of its child components with reflection. -keep public class * extends androidx.coordinatorlayout.widget.CoordinatorLayout$Behavior { public (android.content.Context, android.util.AttributeSet); public (); } # Make sure we keep annotations for CoordinatorLayout's DefaultBehavior and ViewPager's DecorView -keepattributes *Annotation* # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\62ef50182c7938b7d8e4c72a2a79be5e\transformed\coordinatorlayout-1.1.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\bf4bca4fb01db63485e035d89e9054a5\transformed\transition-1.5.0\proguard.txt # Copyright (C) 2017 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Keep a field in transition that is used to keep a reference to weakly-referenced object -keepclassmembers class androidx.transition.ChangeBounds$* extends android.animation.AnimatorListenerAdapter { androidx.transition.ChangeBounds$ViewBounds mViewBounds; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\bf4bca4fb01db63485e035d89e9054a5\transformed\transition-1.5.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\4c33f0b11e8ce50d4a02299fd5d95da9\transformed\vectordrawable-animated-1.1.0\proguard.txt # Copyright (C) 2016 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # keep setters in VectorDrawables so that animations can still work. -keepclassmembers class androidx.vectordrawable.graphics.drawable.VectorDrawableCompat$* { void set*(***); *** get*(); } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\4c33f0b11e8ce50d4a02299fd5d95da9\transformed\vectordrawable-animated-1.1.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\a9f82d07f0ebdfb68b38a9022762ce69\transformed\recyclerview-1.2.1\proguard.txt # Copyright (C) 2015 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # When layoutManager xml attribute is used, RecyclerView inflates #LayoutManagers' constructors using reflection. -keep public class * extends androidx.recyclerview.widget.RecyclerView$LayoutManager { public (android.content.Context, android.util.AttributeSet, int, int); public (); } -keepclassmembers class androidx.recyclerview.widget.RecyclerView { public void suppressLayout(boolean); public boolean isLayoutSuppressed(); } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\a9f82d07f0ebdfb68b38a9022762ce69\transformed\recyclerview-1.2.1\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\0d7c408cfa2bf8c5c673095743865eb4\transformed\media-1.0.0\proguard.txt # Copyright (C) 2017 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # Prevent Parcelable objects from being removed or renamed. -keep class android.support.v4.media.** implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } # Prevent Parcelable objects from being removed or renamed. -keep class androidx.media.** implements android.os.Parcelable { public static final android.os.Parcelable$Creator *; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\0d7c408cfa2bf8c5c673095743865eb4\transformed\media-1.0.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\b709177455e374e17df1914544f2709b\transformed\core-1.13.0\proguard.txt # Never inline methods, but allow shrinking and obfuscation. -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.ViewCompat$Api* { ; } -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.WindowInsetsCompat$*Impl* { ; } -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.app.NotificationCompat$*$Api*Impl { ; } -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.os.UserHandleCompat$Api*Impl { ; } -keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.widget.EdgeEffectCompat$Api*Impl { ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\b709177455e374e17df1914544f2709b\transformed\core-1.13.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\368c74bca2179b491bf90c6a6b1b241b\transformed\lifecycle-viewmodel-2.6.2\proguard.txt -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel { (); } -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel { (android.app.Application); } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\368c74bca2179b491bf90c6a6b1b241b\transformed\lifecycle-viewmodel-2.6.2\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\df94edb92caf8b259a1114e71f049df2\transformed\jetified-lifecycle-process-2.6.2\proguard.txt # this rule is need to work properly when app is compiled with api 28, see b/142778206 -keepclassmembers class * extends androidx.lifecycle.EmptyActivityLifecycleCallbacks { *; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\df94edb92caf8b259a1114e71f049df2\transformed\jetified-lifecycle-process-2.6.2\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\8baf1cd48ab87974936decd2261f970c\transformed\lifecycle-runtime-2.6.2\proguard.txt -keepattributes AnnotationDefault, RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations, RuntimeVisibleTypeAnnotations -keepclassmembers enum androidx.lifecycle.Lifecycle$Event { ; } -keep !interface * implements androidx.lifecycle.LifecycleObserver { } -keep class * implements androidx.lifecycle.GeneratedAdapter { (...); } -keepclassmembers class ** { @androidx.lifecycle.OnLifecycleEvent *; } # this rule is need to work properly when app is compiled with api 28, see b/142778206 # Also this rule prevents registerIn from being inlined. -keepclassmembers class androidx.lifecycle.ReportFragment$LifecycleCallbacks { *; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\8baf1cd48ab87974936decd2261f970c\transformed\lifecycle-runtime-2.6.2\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\79a2bef919f75ff4cedcfa12a7ca6407\transformed\jetified-lifecycle-viewmodel-savedstate-2.6.2\proguard.txt -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel { (androidx.lifecycle.SavedStateHandle); } -keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel { (android.app.Application,androidx.lifecycle.SavedStateHandle); } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\79a2bef919f75ff4cedcfa12a7ca6407\transformed\jetified-lifecycle-viewmodel-savedstate-2.6.2\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\71e339482d5177d33933da9b29569992\transformed\jetified-savedstate-1.2.1\proguard.txt # Copyright (C) 2019 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. -keepclassmembers,allowobfuscation class * implements androidx.savedstate.SavedStateRegistry$AutoRecreated { (); } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\71e339482d5177d33933da9b29569992\transformed\jetified-savedstate-1.2.1\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\56b580f5a9677df6e7b7d96e8869c5b5\transformed\shrink-rules\lib\META-INF\com.android.tools\r8-from-1.6.0\coroutines.pro # Allow R8 to optimize away the FastServiceLoader. # Together with ServiceLoader optimization in R8 # this results in direct instantiation when loading Dispatchers.Main -assumenosideeffects class kotlinx.coroutines.internal.MainDispatcherLoader { boolean FAST_SERVICE_LOADER_ENABLED return false; } -assumenosideeffects class kotlinx.coroutines.internal.FastServiceLoaderKt { boolean ANDROID_DETECTED return true; } # Disable support for "Missing Main Dispatcher", since we always have Android main dispatcher -assumenosideeffects class kotlinx.coroutines.internal.MainDispatchersKt { boolean SUPPORT_MISSING return false; } # Statically turn off all debugging facilities and assertions -assumenosideeffects class kotlinx.coroutines.DebugKt { boolean getASSERTIONS_ENABLED() return false; boolean getDEBUG() return false; boolean getRECOVER_STACK_TRACES() return false; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\56b580f5a9677df6e7b7d96e8869c5b5\transformed\shrink-rules\lib\META-INF\com.android.tools\r8-from-1.6.0\coroutines.pro # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\3dd798e69a73dd3f0f7a0507d197aafe\transformed\jetified-datastore-preferences-1.0.0\proguard.txt -keepclassmembers class * extends androidx.datastore.preferences.protobuf.GeneratedMessageLite { ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\3dd798e69a73dd3f0f7a0507d197aafe\transformed\jetified-datastore-preferences-1.0.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\7f4991c3273ce90d969dab2119577a67\transformed\shrink-rules\lib\META-INF\com.android.tools\r8\coroutines.pro # When editing this file, update the following files as well: # - META-INF/proguard/coroutines.pro # - META-INF/com.android.tools/proguard/coroutines.pro # Most of volatile fields are updated with AFU and should not be mangled -keepclassmembers class kotlinx.coroutines.** { volatile ; } # Same story for the standard library's SafeContinuation that also uses AtomicReferenceFieldUpdater -keepclassmembers class kotlin.coroutines.SafeContinuation { volatile ; } # These classes are only required by kotlinx.coroutines.debug.AgentPremain, which is only loaded when # kotlinx-coroutines-core is used as a Java agent, so these are not needed in contexts where ProGuard is used. -dontwarn java.lang.instrument.ClassFileTransformer -dontwarn sun.misc.SignalHandler -dontwarn java.lang.instrument.Instrumentation -dontwarn sun.misc.Signal # Only used in `kotlinx.coroutines.internal.ExceptionsConstructor`. # The case when it is not available is hidden in a `try`-`catch`, as well as a check for Android. -dontwarn java.lang.ClassValue # An annotation used for build tooling, won't be directly accessed. -dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\7f4991c3273ce90d969dab2119577a67\transformed\shrink-rules\lib\META-INF\com.android.tools\r8\coroutines.pro # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\0aeabb5c85b5569567e7309960973892\transformed\jetified-play-services-tasks-18.2.0\proguard.txt # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\0aeabb5c85b5569567e7309960973892\transformed\jetified-play-services-tasks-18.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\8d856cc817d17699f93fdcf51aaa816c\transformed\jetified-transport-backend-cct-3.3.0\proguard.txt -dontwarn com.google.auto.value.AutoValue -dontwarn com.google.auto.value.AutoValue$Builder # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\8d856cc817d17699f93fdcf51aaa816c\transformed\jetified-transport-backend-cct-3.3.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\6b1504ada7407a1a10026ee2040daabe\transformed\versionedparcelable-1.1.1\proguard.txt -keep class * implements androidx.versionedparcelable.VersionedParcelable -keep public class android.support.**Parcelizer { *; } -keep public class androidx.**Parcelizer { *; } -keep public class androidx.versionedparcelable.ParcelImpl # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\6b1504ada7407a1a10026ee2040daabe\transformed\versionedparcelable-1.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\6ae94cb4d9c905ee7d1ebe52002f116c\transformed\jetified-firebase-components-18.0.0\proguard.txt -dontwarn com.google.firebase.components.Component$Instantiation -dontwarn com.google.firebase.components.Component$ComponentType -keep class * implements com.google.firebase.components.ComponentRegistrar -keep,allowshrinking interface com.google.firebase.components.ComponentRegistrar # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\6ae94cb4d9c905ee7d1ebe52002f116c\transformed\jetified-firebase-components-18.0.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\6c3bf5f6ea212281e3a10a3f75bd81c9\transformed\jetified-transport-api-3.2.0\proguard.txt -dontwarn com.google.auto.value.AutoValue -dontwarn com.google.auto.value.AutoValue$Builder # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\6c3bf5f6ea212281e3a10a3f75bd81c9\transformed\jetified-transport-api-3.2.0\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\4e6ba33199d35ef60c68ba9f3c47f39f\transformed\jetified-startup-runtime-1.1.1\proguard.txt # It's important that we preserve initializer names, given they are used in the AndroidManifest.xml. -keepnames class * extends androidx.startup.Initializer # These Proguard rules ensures that ComponentInitializers are are neither shrunk nor obfuscated, # and are a part of the primary dex file. This is because they are discovered and instantiated # during application startup. -keep class * extends androidx.startup.Initializer { # Keep the public no-argument constructor while allowing other methods to be optimized. (); } -assumenosideeffects class androidx.startup.StartupLogger { public static ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\4e6ba33199d35ef60c68ba9f3c47f39f\transformed\jetified-startup-runtime-1.1.1\proguard.txt # The proguard configuration file for the following section is C:\Users\HP\.gradle\caches\8.13\transforms\fddbf09d85385ca4fe20707d68dea6e6\transformed\shrink-rules\lib\META-INF\proguard\androidx-annotations.pro -keep,allowobfuscation @interface androidx.annotation.Keep -keep @androidx.annotation.Keep class * {*;} -keepclasseswithmembers class * { @androidx.annotation.Keep ; } -keepclasseswithmembers class * { @androidx.annotation.Keep ; } -keepclasseswithmembers class * { @androidx.annotation.Keep (...); } -keepclassmembers,allowobfuscation class * { @androidx.annotation.DoNotInline ; } # End of content from C:\Users\HP\.gradle\caches\8.13\transforms\fddbf09d85385ca4fe20707d68dea6e6\transformed\shrink-rules\lib\META-INF\proguard\androidx-annotations.pro # The proguard configuration file for the following section is # End of content from