# The proguard configuration file for the following section is /Users/majlis/.jenkins/workspace/package_pg/build/app/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.5.1
# 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 <methods>;
}

# 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 <methods>;
}

# 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 <methods>;
}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep <fields>;
}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep <init>(...);
}

# 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 /Users/majlis/.jenkins/workspace/package_pg/build/app/intermediates/default_proguard_files/global/proguard-android-optimize.txt-8.5.1
# The proguard configuration file for the following section is /Users/majlis/flutter3.27.2/packages/flutter_tools/gradle/flutter_proguard_rules.pro
# Build the ephemeral app in a module project.
# Prevents: Warning: library class <plugin-package> depends on program class io.flutter.plugin.**
# This is due to plugins (libraries) depending on the embedding (the program jar)
-dontwarn io.flutter.plugin.**

# The android.** package is provided by the OS at runtime.
-dontwarn android.**

# In some cases, R8 is incorrectly stripping plugin classes. Keep
# all implementations of FlutterPlugin until we can determine
# why this is the case.
# See https://github.com/flutter/flutter/issues/154580.
-if class * implements io.flutter.embedding.engine.plugins.FlutterPlugin
-keep,allowshrinking,allowobfuscation class <1>

# End of content from /Users/majlis/flutter3.27.2/packages/flutter_tools/gradle/flutter_proguard_rules.pro
# The proguard configuration file for the following section is /Users/majlis/.jenkins/workspace/package_pg/android/app/proguard-rules.pro
# for flutter
#Flutter Wrapper
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.**  { *; }
-keep class io.flutter.util.**  { *; }
-keep class io.flutter.view.**  { *; }
-keep class io.flutter.**  { *; }
-keep class io.flutter.plugins.**  { *; }
-keep class * extends android.app.Activity { public *; protected *;}
-dontwarn io.flutter.embedding.**
-dontwarn io.flutter.**

#sqflite
-keep class com.tekartik.sqflite.** { *; }

# for umeng analytics
-keep class com.umeng.commonsdk.** {*;}

# for bugly
-dontwarn com.tencent.bugly.**
-keep public class com.tencent.bugly.**{*;}

# for huawei push
-keepattributes *Annotation*
-keepattributes Exceptions
-keepattributes InnerClasses
-keepattributes Signature
-keepattributes SourceFile,LineNumberTable
-keep class com.hianalytics.android.**{*;}
-keep class **.zego.**{*;}

# OPPO push SDK
-keep public class * extends android.app.Service



# RongCloud SDK
-keepattributes Exceptions,InnerClasses
-keepattributes Signature
-dontnote com.google.android.gms.gcm.**

#-ignorewarnings

# FCM推送
-keep public class com.google.firebase.* {*;}

# Agora声网SDK
-keep class io.agora.**{*;}

# for kotlin
-keepnames class kotlinx.coroutines.** {*;} # 不加这一行就会报错
-keepnames class kotlinx.coroutines.internal.MainDispatcherFactory {}
-keepnames class kotlinx.coroutines.CoroutineExceptionHandler {}
-keepnames class kotlinx.coroutines.android.AndroidExceptionPreHandler {}
-keepnames class kotlinx.coroutines.android.AndroidDispatcherFactory {}

-keepclassmembernames class kotlinx.** {
    volatile <fields>;
}

# for okhttp begin
#-keepnames class com.jarvan.** {*;}
-dontwarn com.squareup.okhttp.**
-keep class com.squareup.okhttp.**{*;}

# okhttp
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; }
-dontwarn okhttp3.**

# okio
-keep class sun.misc.Unsafe { *; }
-dontwarn java.nio.file.*
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
-keep class okio.**{*;}
-dontwarn okio.**
# for okhttp end


# for 微信分享/QQ分享
-keep class com.tencent.** {*;}
-dontwarn com.tencent.**

# for androidx
-keep class com.google.android.material.** {*;}
-keep class androidx.** {*;}
-keep public class * extends androidx.**
-keep interface androidx.** {*;}
-dontwarn com.google.android.material.**
-dontnote com.google.android.material.**
-dontwarn androidx.**

# 阿里云号码认证服务
-keep class cn.com.chinatelecom.gateway.lib.** {*;}
-keep class com.unicom.xiaowo.login.** {*;}
-keep class com.cmic.sso.sdk.** {*;}
-keep class com.mobile.auth.gatewayauth.** {*;}
-keep class android.support.v4.** { *;}
-keep class org.json.**{*;}
-keep class com.alibaba.fastjson.** {*;}

# 闪验sdk
-dontwarn com.cmic.sso.sdk.**
-dontwarn com.sdk.**
-keep class com.cmic.sso.sdk.**{*;}
-keep class com.sdk.** { *;}
-keep class cn.com.chinatelecom.account.api.**{*;}

 #阿里云实人认证
-keep class com.taobao.securityjni.**{*;}
-keep class com.taobao.wireless.security.**{*;}
-keep class com.ut.secbody.**{*;}
-keep class com.taobao.dp.**{*;}
-keep class com.alibaba.wireless.security.**{*;}
-keep class com.alibaba.security.rp.**{*;}
-keep class com.alibaba.security.cloud.**{*;}
-keep class com.alibaba.security.realidentity.**{*;}
-keep class com.alibaba.security.biometrics.**{*;}
-keep class com.alibaba.sdk.android.**{*;}
-keep class android.taobao.windvane.**{*;}

# 移动安全联盟
-keep class com.bun.**{*;}
-keep class com.netease.**{*;}
-keep class com.asus.msa.**{*;}
-keep class com.huawei.hms.ads.**{*;}
-keep class com.samsung.android.deviceidservice.**{*;}
-keep class com.zui.**{*;}
-keep class XI.**{*;}

# https://github.com/juicycleff/flutter-unity-view-widget
-keep class com.xraph.plugins.** {*;}

# 极光
-dontwarn cn.jpush.**
-keep class cn.jpush.** { *; }
-keep class * extends cn.jpush.android.helpers.JPushMessageReceiver { *; }
-dontwarn cn.jiguang.**
-keep class cn.jiguang.** { *; }

# unity
-keep class bitter.jnibridge.* { *; }
-keep class com.unity3d.player.* { *; }
-keep interface com.unity3d.player.IUnityPlayerLifecycleEvents { *; }
-keep class org.fmod.* { *; }
-keep class sg.lcb.unity.* { *; }
-keep class com.google.androidgamesdk.ChoreographerCallback { *; }
-keep class com.google.androidgamesdk.SwappyDisplayManager { *; }
-ignorewarnings

# 自研rtc
-keep class org.banban.rtc.** {*;}
-keep class org.webrtc.** {*;}
-keep class com.ola.beauty.base.** {*;}

# image_picker_custom
-keep class com.luck.picture.lib.** { *; }
-keep class com.luck.lib.camerax.** { *; }
-dontwarn com.yalantis.ucrop**
-keep class com.yalantis.ucrop** { *; }
-keep interface com.yalantis.ucrop** { *; }



-keep class com.google.android.gms.** { *; }
-keep class com.huawei.hms.ads.** { *; }
-keep interface com.huawei.hms.ads.** { *; }

# Keep native library loading related classes
-keep class dev.google.cronet.CronetPlugin {
    native <methods>;
    void loadNativeLibrary();
}

# Keep all Cronet related classes
-keep class org.chromium.** { *; }
-keep class impl.org.chromium.** { *; }
-keep class org.chromium.net.** { *; }
-keepclassmembers class org.chromium.net.** { *; }
-keep class com.google.net.cronet.** { *; }
-keepclassmembers class com.google.net.cronet.** { *; }

# Keep JNI related annotations and classes
-keepclasseswithmembers class * {
    @org.chromium.base.annotations.JNINamespace *;
    @org.chromium.base.annotations.CalledByNative *;
}

# Keep Cronet implementation classes
-keep class org.chromium.net.impl.** { *; }
-keep class org.chromium.net.urlconnection.** { *; }

# Keep Cronet provider
-keep class org.chromium.net.ChromiumNetProvider {
    public *;
}

# Keep all Cronet interfaces and their implementations
-keep interface org.chromium.net.UrlRequest$* { *; }
-keep interface org.chromium.net.CronetEngine$* { *; }
-keep class * implements org.chromium.net.UrlRequest$* { *; }
-keep class * implements org.chromium.net.CronetEngine$* { *; }

# Keep Cronet metrics
-keep class org.chromium.net.metrics.** { *; }

# Keep Cronet callback interfaces
-keep interface org.chromium.net.UrlRequest$Callback { *; }
-keep interface org.chromium.net.RequestFinishedInfo$Listener { *; }

# Keep Cronet engine builder
-keep class org.chromium.net.CronetEngine$Builder { *; }

# Keep Cronet experimental features if used
-keep class org.chromium.net.experimental.** { *; }

# Keep any classes referenced from JNI
-keep class * {
    @org.chromium.base.annotations.AccessedByNative *;
}
# End of content from /Users/majlis/.jenkins/workspace/package_pg/android/app/proguard-rules.pro
# The proguard configuration file for the following section is /Users/majlis/.jenkins/workspace/package_pg/build/app/intermediates/default_proguard_files/global/proguard-android.txt-8.5.1
# 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.

# Optimization is turned off by default. Dex does not like code run
# through the ProGuard optimize steps (and performs some
# of these optimizations on its own).
# Note that if you want to enable optimization, you cannot just
# include optimization flags in your own project configuration file;
# instead you will need to point to the
# "proguard-android-optimize.txt" file instead of this one from your
# project.properties file.
-dontoptimize

# 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 <methods>;
}

# 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 <methods>;
}

# 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 <methods>;
}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep <fields>;
}

-keepclasseswithmembers class * {
    @android.support.annotation.Keep <init>(...);
}

# 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 /Users/majlis/.jenkins/workspace/package_pg/build/app/intermediates/default_proguard_files/global/proguard-android.txt-8.5.1
# The proguard configuration file for the following section is /Users/majlis/.jenkins/workspace/package_pg/build/bbrtcsdk/intermediates/consumer_proguard_dir/release/exportReleaseConsumerProguardFiles/lib0/proguard.txt

# End of content from /Users/majlis/.jenkins/workspace/package_pg/build/bbrtcsdk/intermediates/consumer_proguard_dir/release/exportReleaseConsumerProguardFiles/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.jenkins/workspace/package_pg/build/cronet_http/intermediates/consumer_proguard_dir/release/exportReleaseConsumerProguardFiles/lib0/proguard.txt
-keep class io.flutter.plugins.cronet_http.** { *; }
-keep class java.net.URL { *; }
-keep class java.util.concurrent.Executors { *; }
-keep class org.chromium.net.** { *; }

# End of content from /Users/majlis/.jenkins/workspace/package_pg/build/cronet_http/intermediates/consumer_proguard_dir/release/exportReleaseConsumerProguardFiles/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.jenkins/workspace/package_pg/build/digitalunion/intermediates/consumer_proguard_dir/release/exportReleaseConsumerProguardFiles/lib0/proguard.txt
-keep class cn.shuzilm.core.** {*;}
# End of content from /Users/majlis/.jenkins/workspace/package_pg/build/digitalunion/intermediates/consumer_proguard_dir/release/exportReleaseConsumerProguardFiles/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.jenkins/workspace/package_pg/build/flutter_plugin_android_lifecycle/intermediates/consumer_proguard_dir/release/exportReleaseConsumerProguardFiles/lib0/proguard.txt
# The point of this package is to specify that a dependent plugin intends to
# use the AndroidX lifecycle classes. Make sure no R8 heuristics shrink classes
# brought in by the embedding's pom.
#
# This isn't strictly needed since by definition, plugins using Android
# lifecycles should implement DefaultLifecycleObserver and therefore keep it
# from being shrunk. But there seems to be an R8 bug so this needs to stay
# https://issuetracker.google.com/issues/142778206.
-keep class androidx.lifecycle.DefaultLifecycleObserver

# End of content from /Users/majlis/.jenkins/workspace/package_pg/build/flutter_plugin_android_lifecycle/intermediates/consumer_proguard_dir/release/exportReleaseConsumerProguardFiles/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.jenkins/workspace/package_pg/build/jni/intermediates/consumer_proguard_dir/release/exportReleaseConsumerProguardFiles/lib0/proguard.txt
-keep class com.github.dart_lang.jni.** { *; }

# End of content from /Users/majlis/.jenkins/workspace/package_pg/build/jni/intermediates/consumer_proguard_dir/release/exportReleaseConsumerProguardFiles/lib0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/49c53ea237824211e1f27376e6561ad8/transformed/jetified-twitter-core-3.3.0/proguard.txt
#GSON
# Retain Annotations for model objects
-keepattributes *Annotation*

#Okio
-dontwarn java.nio.file.**
-dontwarn org.codehaus.mojo.animal_sniffer.**

-dontwarn javax.annotation.*
-dontwarn javax.annotation.concurrent.*

#Retrofit 2
# Platform calls Class.forName on types which do not exist on Android to determine platform.
-dontnote retrofit2.Platform
# Platform used when running on RoboVM on iOS. Will not be used at runtime.
-dontnote retrofit2.Platform$IOS$MainThreadExecutor
# Platform used when running on Java 8 VMs. Will not be used at runtime.
-dontwarn retrofit2.Platform$Java8
# Retain generic type information for use by reflection by converters and adapters.
-keepattributes Signature
# Retain declared checked exceptions for use by a Proxy instance.
-keepattributes Exceptions
# Retain class members for annotations
-keepclasseswithmembers class * {
  @retrofit2.http.* <methods>;
}
# End of content from /Users/majlis/.gradle/caches/transforms-4/49c53ea237824211e1f27376e6561ad8/transformed/jetified-twitter-core-3.3.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/867953ddeb5350ebf3153d6ebf80a40c/transformed/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 dependency is available.
-dontwarn okhttp3.internal.platform.ConscryptPlatform

# End of content from /Users/majlis/.gradle/caches/transforms-4/867953ddeb5350ebf3153d6ebf80a40c/transformed/rules/lib/META-INF/proguard/okhttp3.pro
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/de8d400c860a1240d2923f3f40689ad5/transformed/jetified-af-android-sdk-6.17.4/proguard.txt



-keeppackagenames com.appsflyer.internal,com.appsflyer
-dontwarn com.android.installreferrer,com.appsflyer.**,proguard.annotation.**




# https://support.appsflyer.com/hc/en-us/articles/207032126-AppsFlyer-SDK-Integration-Android#11-known-issues
# Also will make it easier to investigate stack traces coming from clients
-keep class com.appsflyer.** {
    <fields>;    <methods>;
}

-keep public class com.android.installreferrer.** {
    <fields>;    <methods>;
}

-keep class com.appsflyer.AFLogger {
    com.appsflyer.AFLogger INSTANCE;    void afRDLog(java.lang.String);
    void afDebugLog(java.lang.String);
    void afErrorLogForExcManagerOnly(java.lang.String,java.lang.Throwable);
    void afErrorLog(java.lang.String,java.lang.Throwable,boolean);
    void afWarnLog(java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AFLogger {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.AFLogger$3 {
    void getCurrencyIso4217Code(com.appsflyer.internal.AFg1bSDK);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.AFLogger$4 {
    void getRevenue(com.appsflyer.internal.AFg1bSDK);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.AFLogger$1 {
    java.util.concurrent.ExecutorService getMediationNetwork();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AFLogger$1 {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.AFLogger$5 {
    void getMonetizationNetwork(com.appsflyer.internal.AFg1bSDK);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.AFLogger$2 {
    void getMonetizationNetwork(com.appsflyer.internal.AFg1bSDK);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.AFLogger$7 {
    java.util.Set AFAdRevenueData();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AFLogger$7 {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.AFLogger$6 {
    void getMediationNetwork(com.appsflyer.internal.AFg1bSDK);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.AFLogger$8 {
    void getCurrencyIso4217Code(com.appsflyer.internal.AFg1bSDK);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AdRevenueScheme {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.AppsFlyerConsent$Companion {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1ySDK {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.internal.AFa1ySDK {
    void component2();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.CreateOneLinkHttpTask {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1tSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFa1uSDK {
    com.appsflyer.internal.AFa1uSDK INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1pSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFa1qSDK {
    java.lang.String[] areAllFieldsValid;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1rSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFa1oSDK {
    <init>(boolean,com.appsflyer.deeplink.DeepLink,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1oSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1mSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFa1gSDK {
    com.appsflyer.internal.AFa1gSDK$AFa1uSDK AFa1uSDK;    <init>(java.util.Map,com.appsflyer.internal.AFa1jSDK,int,kotlin.jvm.internal.DefaultConstructorMarker);
    <init>(java.util.Map,com.appsflyer.internal.AFa1jSDK,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFa1gSDK$AFa1uSDK {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1bSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFa1nSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1tSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1qSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1uSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFb1iSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFb1mSDK {
    java.lang.String getRevenue(com.appsflyer.internal.AFc1pSDK);
}

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.internal.AFb1mSDK {
    com.appsflyer.internal.AFb1mSDK INSTANCE;}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFb1bSDK {
    com.appsflyer.internal.AFb1bSDK$AFa1ySDK AFa1ySDK;}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFc1sSDK$5 {
    int compare(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1sSDK$5 {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFc1oSDK$5 {
    java.util.concurrent.ExecutorService getMediationNetwork();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1oSDK$5 {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFc1qSDK {
    <init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.Queue,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class com.appsflyer.internal.AFc1pSDK {
    int AFAdRevenueData(java.lang.String,int);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFc1jSDK$2 {
    android.content.SharedPreferences m_();
}

-keep class com.appsflyer.internal.AFc1kSDK {
    com.appsflyer.internal.AFc1fSDK getMediationNetwork;    com.appsflyer.internal.AFc1pSDK getRevenue;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1iSDK {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.internal.AFc1hSDK {
    void getMediationNetwork();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1hSDK$AFa1zSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFc1eSDKP13235$AFa1uSDK {
    java.lang.String getMonetizationNetwork();
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class com.appsflyer.internal.AFc1fSDK {
    android.content.Context getMonetizationNetwork;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1fSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1dSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1dSDK$2 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFc1dSDK$AFa1uSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFc1bSDK

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFc1aSDK {
    com.appsflyer.internal.AFc1aSDK$AFa1tSDK AFa1tSDK;    <init>(java.lang.String,java.lang.String,java.lang.String,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFc1aSDK$AFa1tSDK {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1ySDK$1 {
    com.appsflyer.internal.AFd1xSDK getMonetizationNetwork();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1ySDK$3 {
    java.util.concurrent.ExecutorService getCurrencyIso4217Code();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1ySDK$2 {
    com.appsflyer.internal.AFc1kSDK getCurrencyIso4217Code();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1ySDK$4 {
    com.appsflyer.internal.AFc1pSDK AFAdRevenueData();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1ySDK$5 {
    com.appsflyer.internal.AFf1iSDK getCurrencyIso4217Code();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1ySDK$7 {
    com.appsflyer.internal.AFd1wSDK AFAdRevenueData();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1ySDK$8 {
    com.appsflyer.internal.AFf1fSDK getMediationNetwork();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1qSDK {
    com.appsflyer.internal.AFd1qSDK$AFa1tSDK AFa1tSDK;}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1qSDK$AFa1tSDK {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1tSDK$4 {
    java.lang.CharSequence AFAdRevenueData(java.lang.StackTraceElement);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFd1tSDK$4 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFd1pSDK {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1oSDK {
    void component1();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1lSDK {
    <init>(com.appsflyer.internal.AFc1kSDK,byte[],java.util.Map,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1mSDK {
    void getMediationNetwork();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1jSDK

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1gSDK {
    com.appsflyer.internal.AFd1gSDK$AFa1zSDK AFa1zSDK;    <init>(java.lang.String,java.util.Map,byte[],java.lang.String,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1gSDK$AFa1zSDK {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFd1fSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFd1eSDK

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFd1dSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFd1bSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFd1cSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1zSDK

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1vSDK {
    com.appsflyer.internal.AFe1vSDK$AFa1tSDK AFa1tSDK;}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1vSDK$AFa1tSDK {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1vSDK$5 {
    java.lang.String getMediationNetwork();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1vSDK$4 {
    java.lang.String getMonetizationNetwork();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1xSDK

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1tSDK

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1uSDK$3 {
    void getRevenue(com.appsflyer.internal.AFe1qSDK);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1uSDK$3 {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1uSDK$2 {
    void getMediationNetwork(com.appsflyer.internal.AFe1qSDK);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1sSDK {
    com.appsflyer.internal.AFe1sSDK$AFa1tSDK AFa1tSDK;}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1sSDK$AFa1tSDK {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1sSDK$AFa1uSDK {
    com.appsflyer.internal.AFe1sSDK$AFa1uSDK INSTANCE;}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1sSDK$AFa1zSDK {
    com.appsflyer.internal.AFe1sSDK$AFa1zSDK INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1pSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFe1kSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1bSDK {
    com.appsflyer.internal.AFe1bSDK$AFa1ySDK AFa1ySDK;}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1bSDK$AFa1ySDK

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1bSDK$AFa1tSDK

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1bSDK$AFa1zSDK

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1bSDK$2

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1bSDK$5

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFf1wSDK {
    <init>(com.appsflyer.internal.AFd1zSDK,com.appsflyer.AppsFlyerProperties,com.appsflyer.AFPurchaseDetails,java.util.Map,com.appsflyer.AppsFlyerInAppPurchaseValidationCallback,com.appsflyer.internal.AFj1kSDK,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFf1wSDK$AFa1vSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFf1ySDK {
    <init>(com.appsflyer.internal.AFi1fSDK,com.appsflyer.internal.AFc1kSDK,com.appsflyer.internal.AFd1zSDK,com.appsflyer.internal.AFg1pSDK,com.appsflyer.internal.AFc1fSDK,com.appsflyer.internal.AFh1fSDK,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFe1aSDK

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFf1pSDK {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.internal.AFf1pSDK {
    void getCurrencyIso4217Code();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFf1kSDK {
    com.appsflyer.internal.AFf1kSDK$AFa1vSDK AFa1vSDK;}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFf1kSDK$AFa1vSDK {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFf1kSDK$4 {
    java.lang.Boolean getMonetizationNetwork();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFf1kSDK$1 {
    java.lang.Boolean getMonetizationNetwork();
}

-keep class com.appsflyer.internal.AFf1jSDK {
    com.appsflyer.internal.AFf1jSDK getMonetizationNetwork();
    java.lang.Object getCurrencyIso4217Code(android.content.Context,java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFf1gSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFf1fSDK {
    boolean getMediationNetwork();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFg1tSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFg1sSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFg1uSDK {
    com.appsflyer.internal.AFg1uSDK$AFa1tSDK AFa1tSDK;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFg1oSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFg1rSDK$4 {
    java.text.SimpleDateFormat getCurrencyIso4217Code();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFg1rSDK$4 {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFg1rSDK$5 {
    com.appsflyer.AppsFlyerProperties AFAdRevenueData();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFg1rSDK$5 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFg1nSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFg1mSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFg1iSDK {
    <init>(java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFg1gSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFg1dSDK {
    java.lang.Object getRevenue;    <init>();
    <init>(java.util.Map);
    java.lang.Object getRevenue(java.lang.Object);
    com.appsflyer.internal.AFg1dSDK AFAdRevenueData(java.lang.String,java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFg1dSDK$3 {
    <init>();
}

-keep class com.appsflyer.internal.AFg1hSDK {
    <init>();
    com.appsflyer.internal.AFg1hSDK AFAdRevenueData(com.appsflyer.internal.AFg1hSDK$AFa1vSDK,java.lang.String);
    com.appsflyer.internal.AFg1hSDK getMonetizationNetwork(com.appsflyer.internal.AFg1hSDK$AFa1vSDK,com.appsflyer.internal.AFg1hSDK$AFa1vSDK,java.lang.String);
    com.appsflyer.internal.AFg1hSDK AFAdRevenueData(java.lang.Object);
}

-keep class com.appsflyer.internal.AFg1hSDK$AFa1vSDK {
    com.appsflyer.internal.AFg1hSDK$AFa1vSDK getRevenue;    com.appsflyer.internal.AFg1hSDK$AFa1vSDK getMediationNetwork;}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFg1eSDK {
    com.appsflyer.internal.AFg1eSDK$AFa1zSDK AFa1zSDK;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFg1eSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFg1eSDK$AFa1zSDK {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class com.appsflyer.internal.AFg1bSDK {
    void e$default(com.appsflyer.internal.AFg1bSDK,com.appsflyer.internal.AFh1ySDK,java.lang.String,java.lang.Throwable,boolean,boolean,boolean,boolean,int,java.lang.Object);
    void e(com.appsflyer.internal.AFh1ySDK,java.lang.String,java.lang.Throwable,boolean,boolean);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFg1bSDK$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1zSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFh1ySDK {
    com.appsflyer.internal.AFh1ySDK getMonetizationNetwork;    com.appsflyer.internal.AFh1ySDK getCurrencyIso4217Code;}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFh1rSDK {
    <init>(java.lang.String,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.String,java.lang.Boolean,java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1rSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFh1mSDK {
    java.util.Map getMonetizationNetwork;    java.util.Map getCurrencyIso4217Code;    int component2;    com.appsflyer.internal.AFh1mSDK AFAdRevenueData(java.lang.String,java.lang.Object);
    boolean getCurrencyIso4217Code();
    boolean component1();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1mSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1nSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1lSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1kSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1hSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1gSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1iSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1fSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1eSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1cSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFh1bSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFi1uSDK

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFi1qSDK {
    com.appsflyer.internal.AFi1qSDK$AFa1uSDK AFa1uSDK;}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFi1qSDK$AFa1uSDK {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFi1pSDK$5 {
    android.net.NetworkInfo x_(android.net.Network);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFi1kSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFi1iSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFi1gSDK {
    <init>(long,long,java.lang.String,java.lang.String);
}

-keep class com.appsflyer.internal.AFi1fSDK {
    void AFAdRevenueData(com.appsflyer.internal.AFi1dSDK);
    boolean getMonetizationNetwork();
    boolean getCurrencyIso4217Code();
    com.appsflyer.internal.AFi1gSDK AFAdRevenueData();
}

-keep class com.appsflyer.internal.AFi1hSDKI17410$AFa1zSDK {
    <init>(com.appsflyer.internal.AFi1fSDK,long);
}

-keep class com.appsflyer.internal.AFi1dSDK {
    void onRequestFinished();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFi1cSDK

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFj1ySDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFj1xSDK

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFj1nSDK {
    com.appsflyer.internal.AFj1nSDK$AFa1uSDK AFa1uSDK;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFj1gSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFj1hSDK$5 {
    android.os.Parcelable J_();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFj1hSDK$1 {
    java.lang.String getMediationNetwork();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFj1hSDK$4 {
    java.lang.Boolean getRevenue();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFj1hSDK$2 {
    android.content.Intent K_();
}

-keep class com.appsflyer.internal.AFj1jSDK {
    boolean getRevenue(android.content.Context);
    boolean getCurrencyIso4217Code(android.content.Context);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFj1jSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFj1iSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFj1eSDK {
    com.appsflyer.internal.AFj1eSDK$AFa1uSDK getRevenue;    <init>(com.appsflyer.internal.AFc1kSDK,com.appsflyer.internal.AFk1ySDK,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFj1eSDK$AFa1uSDK {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class com.appsflyer.internal.AFj1dSDK {
    java.lang.String AFAdRevenueData(java.lang.String);
    java.lang.String getRevenue(java.lang.String,java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFj1dSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFj1cSDK {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.appsflyer.internal.AFk1xSDK {
    com.appsflyer.internal.AFk1xSDK INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFj1aSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFk1zSDK {
    java.lang.String getMediationNetwork(java.lang.String,java.lang.String);
}

-keep class com.appsflyer.internal.AFk1wSDK {
    boolean AFAdRevenueData(java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFk1wSDK {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.internal.AFk1tSDK {
    <init>();
}

-keep class com.appsflyer.internal.AFk1uSDK {
    int AFAdRevenueData;    int getMediationNetwork;    int getCurrencyIso4217Code;    int getRevenue;    long[] getMonetizationNetwork;    long[] component3;    short component1;    byte[] component2;    int areAllFieldsValid;    int component4;    int equals;    <init>(java.io.InputStream,int,int,short,int,int);
    <init>(java.io.InputStream,int,int,short,int,int,byte);
    int read();
    int read(byte[],int,int);
    long skip(long);
    int available();
    boolean markSupported();
    void getMediationNetwork();
    int AFAdRevenueData();
}

-keep class com.appsflyer.internal.AFk1vSDK {
    byte[][] getMonetizationNetwork(int);
}

-keep class com.appsflyer.internal.AFk1pSDK {
    short getRevenue;    byte[] getMediationNetwork;    byte[] getMonetizationNetwork;    byte[] AFAdRevenueData;    int getCurrencyIso4217Code;    int component3;    int component4;    int areAllFieldsValid;    int component1;    int component2;    int equals;    int copydefault;    int toString;    int hashCode;    int copy;    int AFInAppEventType;    <init>(java.io.InputStream,int[],int,byte[],int,int);
    <init>(java.io.InputStream,int[],int,byte[],int,int,byte);
    int read();
    int read(byte[],int,int);
    long skip(long);
    int available();
    boolean markSupported();
    void AFAdRevenueData();
    int getMonetizationNetwork();
    void <clinit>();
}

-keep class com.appsflyer.internal.AFk1qSDK {
    byte[] AFAdRevenueData;    int[] getRevenue;    int[] getCurrencyIso4217Code;    int[] getMediationNetwork;    int[] getMonetizationNetwork;    int component4;    int[] component3;    byte[][] component1;    int[] component2;    byte[] areAllFieldsValid;    byte[] hashCode;    int toString;    int copy;    int equals;    int copydefault;    int AFKeystoreWrapper;    int registerClient;    <init>(java.io.InputStream,int,byte[],byte[][]);
    <init>(java.io.InputStream,int,byte[],byte[][],byte);
    int read();
    int read(byte[]);
    int read(byte[],int,int);
    long skip(long);
    int available();
    void close();
    boolean markSupported();
    void mark(int);
    void reset();
    byte[][] getCurrencyIso4217Code(byte[][]);
    int AFAdRevenueData();
    void getMonetizationNetwork(byte[],byte[]);
    void <clinit>();
}

-keep class com.appsflyer.internal.AFk1oSDK {
    void AFAdRevenueData(byte[],byte,long);
}

-keep class com.appsflyer.internal.AFk1mSDK {
    int getRevenue;    char AFAdRevenueData;    char getMediationNetwork;    int getCurrencyIso4217Code;    int getMonetizationNetwork;    int component4;    int areAllFieldsValid;    <init>();
}

-keep class com.appsflyer.internal.AFk1iSDK {
    int getMonetizationNetwork;    <init>();
}

-keep class com.appsflyer.internal.AFk1hSDK {
    int getCurrencyIso4217Code;    <init>();
}

-keep class com.appsflyer.internal.AFk1lSDK {
    int getCurrencyIso4217Code;    int getMonetizationNetwork;    int AFAdRevenueData;    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.annotation.DeprecatedSinceApi {
    int api();
    java.lang.String message();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.annotation.Dimension {
    androidx.annotation.Dimension$Companion Companion;}

-keep class androidx.annotation.NonNull

-keepclassmembers,allowshrinking,allowobfuscation class androidx.annotation.RequiresApi {
    int value();
    int api();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.annotation.VisibleForTesting {
    androidx.annotation.VisibleForTesting$Companion Companion;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.animation.AnimatorKt$addListener$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$addListener$1 {
    void invoke(android.animation.Animator);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.animation.AnimatorKt$addListener$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$addListener$2 {
    void invoke(android.animation.Animator);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.animation.AnimatorKt$addListener$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$addListener$3 {
    void invoke(android.animation.Animator);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.animation.AnimatorKt$addListener$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$addListener$4 {
    void invoke(android.animation.Animator);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$addListener$listener$1 {
    kotlin.jvm.functions.Function1 $onRepeat;    kotlin.jvm.functions.Function1 $onEnd;    kotlin.jvm.functions.Function1 $onCancel;    kotlin.jvm.functions.Function1 $onStart;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.animation.AnimatorKt$addPauseListener$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$addPauseListener$1 {
    void invoke(android.animation.Animator);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.animation.AnimatorKt$addPauseListener$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$addPauseListener$2 {
    void invoke(android.animation.Animator);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$addPauseListener$listener$1 {
    kotlin.jvm.functions.Function1 $onPause;    kotlin.jvm.functions.Function1 $onResume;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$doOnCancel$$inlined$addListener$default$1 {
    kotlin.jvm.functions.Function1 $onCancel;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$doOnEnd$$inlined$addListener$default$1 {
    kotlin.jvm.functions.Function1 $onEnd;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$doOnRepeat$$inlined$addListener$default$1 {
    kotlin.jvm.functions.Function1 $onRepeat;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.AnimatorKt$doOnStart$$inlined$addListener$default$1 {
    kotlin.jvm.functions.Function1 $onStart;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.animation.Api19Impl {
    androidx.core.animation.Api19Impl INSTANCE;    <init>();
    void addPauseListener(android.animation.Animator,android.animation.Animator$AnimatorPauseListener);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.content.res.TypedArrayApi26ImplKt {
    androidx.core.content.res.TypedArrayApi26ImplKt INSTANCE;    <init>();
    android.graphics.Typeface getFont(android.content.res.TypedArray,int);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.graphics.BlendModeCompat {
    androidx.core.graphics.BlendModeCompat CLEAR;    androidx.core.graphics.BlendModeCompat SRC;    androidx.core.graphics.BlendModeCompat DST;    androidx.core.graphics.BlendModeCompat SRC_OVER;    androidx.core.graphics.BlendModeCompat DST_OVER;    androidx.core.graphics.BlendModeCompat SRC_IN;    androidx.core.graphics.BlendModeCompat DST_IN;    androidx.core.graphics.BlendModeCompat SRC_OUT;    androidx.core.graphics.BlendModeCompat DST_OUT;    androidx.core.graphics.BlendModeCompat SRC_ATOP;    androidx.core.graphics.BlendModeCompat DST_ATOP;    androidx.core.graphics.BlendModeCompat XOR;    androidx.core.graphics.BlendModeCompat PLUS;    androidx.core.graphics.BlendModeCompat MODULATE;    androidx.core.graphics.BlendModeCompat SCREEN;    androidx.core.graphics.BlendModeCompat OVERLAY;    androidx.core.graphics.BlendModeCompat DARKEN;    androidx.core.graphics.BlendModeCompat LIGHTEN;    androidx.core.graphics.BlendModeCompat COLOR_DODGE;    androidx.core.graphics.BlendModeCompat COLOR_BURN;    androidx.core.graphics.BlendModeCompat HARD_LIGHT;    androidx.core.graphics.BlendModeCompat SOFT_LIGHT;    androidx.core.graphics.BlendModeCompat DIFFERENCE;    androidx.core.graphics.BlendModeCompat EXCLUSION;    androidx.core.graphics.BlendModeCompat MULTIPLY;    androidx.core.graphics.BlendModeCompat HUE;    androidx.core.graphics.BlendModeCompat SATURATION;    androidx.core.graphics.BlendModeCompat COLOR;    androidx.core.graphics.BlendModeCompat LUMINOSITY;    androidx.core.graphics.BlendModeCompat[] $VALUES;    <init>(java.lang.String,int);
    androidx.core.graphics.BlendModeCompat[] $values();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.graphics.ImageDecoderKt$decodeBitmap$1 {
    kotlin.jvm.functions.Function3 $action;    void onHeaderDecoded(android.graphics.ImageDecoder,android.graphics.ImageDecoder$ImageInfo,android.graphics.ImageDecoder$Source);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.graphics.ImageDecoderKt$decodeDrawable$1 {
    kotlin.jvm.functions.Function3 $action;    void onHeaderDecoded(android.graphics.ImageDecoder,android.graphics.ImageDecoder$ImageInfo,android.graphics.ImageDecoder$Source);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.graphics.PathSegment {
    android.graphics.PointF mStart;    float mStartFraction;    android.graphics.PointF mEnd;    float mEndFraction;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.graphics.RegionKt$iterator$1 {
    android.graphics.RegionIterator iterator;    android.graphics.Rect rect;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.os.BuildCompat {
    androidx.core.os.BuildCompat INSTANCE;    int R_EXTENSION_INT;    int S_EXTENSION_INT;    int T_EXTENSION_INT;    int AD_SERVICES_EXTENSION_INT;    <init>();
    boolean isAtLeastPreReleaseCodename(java.lang.String,java.lang.String);
    boolean isAtLeastN();
    boolean isAtLeastNMR1();
    boolean isAtLeastO();
    boolean isAtLeastOMR1();
    boolean isAtLeastP();
    boolean isAtLeastQ();
    boolean isAtLeastR();
    boolean isAtLeastS();
    boolean isAtLeastSv2();
    boolean isAtLeastT();
    boolean isAtLeastU();
    boolean isAtLeastV();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.os.BuildCompat$Api30Impl {
    androidx.core.os.BuildCompat$Api30Impl INSTANCE;    <init>();
    int getExtensionVersion(int);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.os.BundleApi18ImplKt {
    androidx.core.os.BundleApi18ImplKt INSTANCE;    <init>();
    void putBinder(android.os.Bundle,java.lang.String,android.os.IBinder);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.os.BundleApi21ImplKt {
    androidx.core.os.BundleApi21ImplKt INSTANCE;    <init>();
    void putSize(android.os.Bundle,java.lang.String,android.util.Size);
    void putSizeF(android.os.Bundle,java.lang.String,android.util.SizeF);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.os.ContinuationOutcomeReceiver {
    kotlin.coroutines.Continuation continuation;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.os.HandlerKt$postAtTime$runnable$1 {
    kotlin.jvm.functions.Function0 $action;    void run();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.os.HandlerKt$postDelayed$runnable$1 {
    kotlin.jvm.functions.Function0 $action;    void run();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.os.PersistableBundleApi21ImplKt {
    androidx.core.os.PersistableBundleApi21ImplKt INSTANCE;    <init>();
    android.os.PersistableBundle createPersistableBundle(int);
    void putValue(android.os.PersistableBundle,java.lang.String,java.lang.Object);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.os.PersistableBundleApi22ImplKt {
    androidx.core.os.PersistableBundleApi22ImplKt INSTANCE;    <init>();
    void putBoolean(android.os.PersistableBundle,java.lang.String,boolean);
    void putBooleanArray(android.os.PersistableBundle,java.lang.String,boolean[]);
    void <clinit>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.transition.TransitionKt$addListener$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.transition.TransitionKt$addListener$1 {
    void invoke(android.transition.Transition);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.transition.TransitionKt$addListener$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.transition.TransitionKt$addListener$2 {
    void invoke(android.transition.Transition);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.transition.TransitionKt$addListener$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.transition.TransitionKt$addListener$3 {
    void invoke(android.transition.Transition);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.transition.TransitionKt$addListener$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.transition.TransitionKt$addListener$4 {
    void invoke(android.transition.Transition);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.transition.TransitionKt$addListener$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.transition.TransitionKt$addListener$5 {
    void invoke(android.transition.Transition);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.transition.TransitionKt$addListener$listener$1 {
    kotlin.jvm.functions.Function1 $onEnd;    kotlin.jvm.functions.Function1 $onResume;    kotlin.jvm.functions.Function1 $onPause;    kotlin.jvm.functions.Function1 $onCancel;    kotlin.jvm.functions.Function1 $onStart;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.transition.TransitionKt$doOnCancel$$inlined$addListener$default$1 {
    kotlin.jvm.functions.Function1 $onCancel;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.transition.TransitionKt$doOnEnd$$inlined$addListener$default$1 {
    kotlin.jvm.functions.Function1 $onEnd;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.transition.TransitionKt$doOnPause$$inlined$addListener$default$1 {
    kotlin.jvm.functions.Function1 $onPause;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.transition.TransitionKt$doOnResume$$inlined$addListener$default$1 {
    kotlin.jvm.functions.Function1 $onResume;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.transition.TransitionKt$doOnStart$$inlined$addListener$default$1 {
    kotlin.jvm.functions.Function1 $onStart;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.AndroidXContinuationConsumer {
    kotlin.coroutines.Continuation continuation;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.ContinuationConsumer {
    kotlin.coroutines.Continuation continuation;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.ContinuationRunnable {
    kotlin.coroutines.Continuation continuation;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.LongSparseArrayKt$keyIterator$1 {
    android.util.LongSparseArray $this_keyIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.LongSparseArrayKt$valueIterator$1 {
    android.util.LongSparseArray $this_valueIterator;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.util.LruCacheKt$lruCache$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.LruCacheKt$lruCache$1 {
    java.lang.Integer invoke(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.util.LruCacheKt$lruCache$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.LruCacheKt$lruCache$2 {
    java.lang.Object invoke(java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.util.LruCacheKt$lruCache$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.LruCacheKt$lruCache$3 {
    void invoke(boolean,java.lang.Object,java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.LruCacheKt$lruCache$4 {
    kotlin.jvm.functions.Function2 $sizeOf;    kotlin.jvm.functions.Function1 $create;    kotlin.jvm.functions.Function4 $onEntryRemoved;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.Pair {
    java.lang.Object first;    java.lang.Object second;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.RangeKt$toClosedRange$1 {
    android.util.Range $this_toClosedRange;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.SizeFCompat {
    float mWidth;    float mHeight;    <init>(float,float);
    float getWidth();
    float getHeight();
    boolean equals(java.lang.Object);
    int hashCode();
    java.lang.String toString();
    android.util.SizeF toSizeF();
    androidx.core.util.SizeFCompat toSizeFCompat(android.util.SizeF);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.SparseArrayKt$keyIterator$1 {
    android.util.SparseArray $this_keyIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.SparseArrayKt$valueIterator$1 {
    android.util.SparseArray $this_valueIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.SparseBooleanArrayKt$keyIterator$1 {
    android.util.SparseBooleanArray $this_keyIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.SparseBooleanArrayKt$valueIterator$1 {
    android.util.SparseBooleanArray $this_valueIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.SparseIntArrayKt$keyIterator$1 {
    android.util.SparseIntArray $this_keyIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.SparseIntArrayKt$valueIterator$1 {
    android.util.SparseIntArray $this_valueIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.SparseLongArrayKt$keyIterator$1 {
    android.util.SparseLongArray $this_keyIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.SparseLongArrayKt$valueIterator$1 {
    android.util.SparseLongArray $this_valueIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.Api16Impl {
    androidx.core.view.Api16Impl INSTANCE;    <init>();
    void postOnAnimationDelayed(android.view.View,java.lang.Runnable,long);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.MenuKt$children$1 {
    android.view.Menu $this_children;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.MenuKt$iterator$1 {
    android.view.Menu $this_iterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.OneShotPreDrawListener {
    android.view.View mView;    java.lang.Runnable mRunnable;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewGroupKt$children$1 {
    android.view.ViewGroup $this_children;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewGroupKt$descendants$1 {
    android.view.ViewGroup $this_descendants;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewGroupKt$iterator$1 {
    android.view.ViewGroup $this_iterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewKt$allViews$1 {
    android.view.View $this_allViews;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.view.ViewKt$ancestors$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewKt$doOnAttach$1 {
    android.view.View $this_doOnAttach;    kotlin.jvm.functions.Function1 $action;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewKt$doOnDetach$1 {
    android.view.View $this_doOnDetach;    kotlin.jvm.functions.Function1 $action;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewKt$doOnLayout$$inlined$doOnNextLayout$1 {
    kotlin.jvm.functions.Function1 $action$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewKt$doOnNextLayout$1 {
    kotlin.jvm.functions.Function1 $action;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewKt$doOnPreDraw$1 {
    kotlin.jvm.functions.Function1 $action;    android.view.View $this_doOnPreDraw;    void run();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.ViewKt$postDelayed$runnable$1 {
    kotlin.jvm.functions.Function0 $action;    void run();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.widget.TextViewKt$addTextChangedListener$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.widget.TextViewKt$addTextChangedListener$1 {
    void invoke(java.lang.CharSequence,int,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.widget.TextViewKt$addTextChangedListener$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.widget.TextViewKt$addTextChangedListener$2 {
    void invoke(java.lang.CharSequence,int,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.core.widget.TextViewKt$addTextChangedListener$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.widget.TextViewKt$addTextChangedListener$3 {
    void invoke(android.text.Editable);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.widget.TextViewKt$addTextChangedListener$textWatcher$1 {
    kotlin.jvm.functions.Function1 $afterTextChanged;    kotlin.jvm.functions.Function4 $beforeTextChanged;    kotlin.jvm.functions.Function4 $onTextChanged;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.widget.TextViewKt$doAfterTextChanged$$inlined$addTextChangedListener$default$1 {
    kotlin.jvm.functions.Function1 $afterTextChanged;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.widget.TextViewKt$doBeforeTextChanged$$inlined$addTextChangedListener$default$1 {
    kotlin.jvm.functions.Function4 $beforeTextChanged;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.widget.TextViewKt$doOnTextChanged$$inlined$addTextChangedListener$default$1 {
    kotlin.jvm.functions.Function4 $onTextChanged;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.fragment.app.Fragment {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.Fragment {
    androidx.lifecycle.LifecycleOwner mViewLifecycleOwner;}

-keepclassmembers,allowoptimization,allowobfuscation class com.android.billingclient.BuildConfig {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.android.installreferrer.api.InstallReferrerClient {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.lvl.AppsFlyerLVL {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.migration.AppsFlyerMigrationHelper {
    com.appsflyer.migration.AppsFlyerMigrationHelper INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.migration.internal.AsyncData {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.appsflyer.migration.internal.MigrationDataProvider {
    com.appsflyer.migration.internal.MigrationDataProvider INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class com.appsflyer.migration.internal.MigrationDelegate {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.google.android.gms.common.BlockingServiceConnection {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.google.android.gms.common.GoogleApiAvailability {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.google.android.gms.common.GoogleApiAvailabilityLight {
    <init>();
}

-keepclassmembers,allowobfuscation class com.google.android.gms.common.api.internal.zabw {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.zabw {
    void zaa();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.zabx {
    android.content.Context zaa;    com.google.android.gms.common.api.internal.zabw zab;    <init>(com.google.android.gms.common.api.internal.zabw);
    void onReceive(android.content.Context,android.content.Intent);
    void zaa(android.content.Context);
    void zab();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.internal.zag {
    com.google.android.gms.common.internal.zag zab(android.app.Activity,android.content.Intent,int);
    com.google.android.gms.common.internal.zag zac(androidx.fragment.app.Fragment,android.content.Intent,int);
    com.google.android.gms.common.internal.zag zad(com.google.android.gms.common.api.internal.LifecycleFragment,android.content.Intent,int);
    void onClick(android.content.DialogInterface,int);
    void zaa();
}

-keepclassmembers,allowobfuscation class com.google.android.gms.common.internal.zag {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.internal.ads_identifier.zze {
    java.lang.String getId();
    boolean zzb(boolean);
    boolean zzc();
}

-keep class com.google.android.gms.tasks.OnCompleteListener

-keep class com.google.android.gms.tasks.Task {
    com.google.android.gms.tasks.Task addOnCompleteListener(com.google.android.gms.tasks.OnCompleteListener);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.google.android.gms.tasks.Task {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.google.android.gms.tasks.TaskCompletionSource {
    <init>();
}

-keep class com.google.android.play.core.integrity.IntegrityManager {
    com.google.android.gms.tasks.Task requestIntegrityToken(com.google.android.play.core.integrity.IntegrityTokenRequest);
}

-keep class com.google.android.play.core.integrity.IntegrityManagerFactory {
    com.google.android.play.core.integrity.IntegrityManager create(android.content.Context);
}

-keep class com.google.android.play.core.integrity.IntegrityTokenRequest {
    com.google.android.play.core.integrity.IntegrityTokenRequest$Builder builder();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.google.android.play.core.integrity.IntegrityTokenRequest {
    <init>();
}

-keep class com.google.android.play.core.integrity.IntegrityTokenRequest$Builder {
    com.google.android.play.core.integrity.IntegrityTokenRequest$Builder setCloudProjectNumber(long);
    com.google.android.play.core.integrity.IntegrityTokenRequest$Builder setNonce(java.lang.String);
    com.google.android.play.core.integrity.IntegrityTokenRequest build();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.google.android.play.core.integrity.IntegrityTokenRequest$Builder {
    <init>();
}

-keep class com.google.android.play.core.integrity.IntegrityTokenResponse

-keepclassmembers,allowoptimization,allowobfuscation class com.google.android.play.core.integrity.IntegrityTokenResponse {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.miui.referrer.annotation.ClientState {
    com.miui.referrer.annotation.ClientState$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class com.miui.referrer.annotation.GetAppsReferrerResponse {
    com.miui.referrer.annotation.GetAppsReferrerResponse$Companion Companion;}

-keepclassmembers,allowoptimization,allowobfuscation class com.miui.referrer.api.GetAppsReferrerClient {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.miui.referrer.api.GetAppsReferrerClient {
    com.miui.referrer.api.GetAppsReferrerClient$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class com.miui.referrer.api.GetAppsReferrerClient$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class com.miui.referrer.api.GetAppsReferrerClientImpl {
    com.miui.referrer.api.GetAppsReferrerClientImpl$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class com.miui.referrer.api.GetAppsReferrerClientImpl$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class com.miui.referrer.api.GetAppsReferrerDetails {
    com.miui.referrer.api.GetAppsReferrerDetails$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class com.miui.referrer.api.GetAppsReferrerDetails$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class com.miui.referrer.commons.LogUtils {
    com.miui.referrer.commons.LogUtils INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.DeepRecursiveScope {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.ExceptionsKt__ExceptionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.KotlinNothingValueException {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.KotlinNullPointerException {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.KotlinVersion {
    kotlin.KotlinVersion$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.KotlinVersion$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.KotlinVersionCurrentValue {
    kotlin.KotlinVersionCurrentValue INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.LazyKt__LazyJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.LazyKt__LazyKt {
    <init>();
}

-keep class kotlin.Metadata

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.NoWhenBranchMatchedException {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.NotImplementedError {
    <init>(java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.NotImplementedError {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.NumbersKt__BigDecimalsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.NumbersKt__BigIntegersKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.NumbersKt__FloorDivModKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.NumbersKt__NumbersJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.NumbersKt__NumbersKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.PreconditionsKt__AssertionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.PreconditionsKt__PreconditionsKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.Result {
    kotlin.Result$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.Result$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.SafePublicationLazyImpl {
    kotlin.SafePublicationLazyImpl$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.SafePublicationLazyImpl$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.StandardKt__StandardKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.StandardKt__SynchronizedKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.SynchronizedLazyImpl {
    <init>(kotlin.jvm.functions.Function0,java.lang.Object,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.functions.Function0

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.TypeCastException {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.UByte {
    kotlin.UByte$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.UByte$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.UInt {
    kotlin.UInt$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.UInt$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ULong {
    kotlin.ULong$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ULong$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.UNINITIALIZED_VALUE {
    kotlin.UNINITIALIZED_VALUE INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.UShort {
    kotlin.UShort$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.UShort$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.UninitializedPropertyAccessException {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.Unit {
    kotlin.Unit INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin._Assertions {
    kotlin._Assertions INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.AbstractCollection {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.AbstractCollection$toString$1 {
    java.lang.CharSequence invoke(java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.AbstractIterator {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.AbstractList {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.AbstractList {
    kotlin.collections.AbstractList$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.AbstractList$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.AbstractMap {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.AbstractMap {
    kotlin.collections.AbstractMap$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.AbstractMap$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.AbstractMap$toString$1 {
    java.lang.CharSequence invoke(java.util.Map$Entry);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.AbstractMutableCollection {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.AbstractMutableList {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.AbstractMutableMap {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.AbstractMutableSet {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.AbstractSet {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.AbstractSet {
    kotlin.collections.AbstractSet$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.AbstractSet$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArrayDeque {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.ArrayDeque {
    kotlin.collections.ArrayDeque$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.ArrayDeque$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt__ArraysJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt__ArraysKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt___ArraysJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt$withIndex$1 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt$withIndex$2 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt$withIndex$3 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt$withIndex$4 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt$withIndex$5 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt$withIndex$6 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt$withIndex$7 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt$withIndex$8 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.ArraysKt___ArraysKt$withIndex$9 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.BooleanIterator {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ByteIterator {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CharIterator {
    <init>();
}

-keep class kotlin.collections.CollectionsKt

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__CollectionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__CollectionsKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.CollectionsKt__CollectionsKt$binarySearchBy$1 {
    java.lang.Integer invoke(java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__IterablesKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__IteratorsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__IteratorsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__MutableCollectionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__MutableCollectionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt__ReversedViewsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt___CollectionsJvmKt {
    <init>();
}

-keep class kotlin.collections.CollectionsKt___CollectionsKt {
    java.lang.Object firstOrNull(java.util.List);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.CollectionsKt___CollectionsKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.CollectionsKt___CollectionsKt$elementAt$1 {
    java.lang.Object invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.CollectionsKt___CollectionsKt$withIndex$1 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.DoubleIterator {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.EmptyIterator {
    kotlin.collections.EmptyIterator INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.EmptyList {
    kotlin.collections.EmptyList INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.EmptyMap {
    kotlin.collections.EmptyMap INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.EmptySet {
    kotlin.collections.EmptySet INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.FloatIterator {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.GroupingKt__GroupingJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.GroupingKt__GroupingKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.IntIterator {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.LongIterator {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt__MapWithDefaultKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt__MapsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt__MapsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt___MapsJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.MapsKt___MapsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.SetsKt__SetsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.SetsKt__SetsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.SetsKt___SetsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.ShortIterator {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.State {
    kotlin.collections.State INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.UCollectionsKt___UCollectionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.builders.AbstractMapBuilderEntrySet {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.builders.ListBuilder {
    kotlin.collections.builders.ListBuilder$Companion Companion;    <init>(int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.builders.ListBuilder {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.builders.ListBuilder$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.builders.MapBuilder {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.builders.MapBuilder {
    kotlin.collections.builders.MapBuilder$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.builders.MapBuilder$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.builders.SerializedCollection {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.builders.SerializedCollection {
    kotlin.collections.builders.SerializedCollection$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.builders.SerializedCollection$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.builders.SerializedMap {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.builders.SerializedMap {
    kotlin.collections.builders.SerializedMap$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.builders.SerializedMap$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.builders.SetBuilder {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.builders.SetBuilder {
    kotlin.collections.builders.SetBuilder$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.builders.SetBuilder$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.unsigned.UArraysKt___UArraysJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.collections.unsigned.UArraysKt___UArraysKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$1 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$2 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$3 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.collections.unsigned.UArraysKt___UArraysKt$withIndex$4 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.comparisons.ComparisonsKt__ComparisonsKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$2 {
    int compare(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareBy$3 {
    int compare(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareByDescending$1 {
    int compare(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.comparisons.ComparisonsKt__ComparisonsKt$compareByDescending$2 {
    int compare(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenBy$1 {
    int compare(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenBy$2 {
    int compare(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenByDescending$1 {
    int compare(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenByDescending$2 {
    int compare(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.comparisons.ComparisonsKt__ComparisonsKt$thenComparator$1 {
    int compare(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.comparisons.ComparisonsKt___ComparisonsJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.comparisons.ComparisonsKt___ComparisonsKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.comparisons.NaturalOrderComparator {
    kotlin.comparisons.NaturalOrderComparator INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.comparisons.ReverseOrderComparator {
    kotlin.comparisons.ReverseOrderComparator INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.comparisons.UComparisonsKt___UComparisonsKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.CombinedContext$Serialized {
    kotlin.coroutines.CombinedContext$Serialized$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.CombinedContext$Serialized$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.coroutines.CombinedContext$toString$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.CombinedContext$toString$1 {
    java.lang.String invoke(java.lang.String,kotlin.coroutines.CoroutineContext$Element);
}

-keep class kotlin.coroutines.CoroutineContext$Element

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.CombinedContext$writeReplace$1 {
    void invoke(kotlin.Unit,kotlin.coroutines.CoroutineContext$Element);
}

-keep class kotlin.Unit

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.ContinuationInterceptor {
    kotlin.coroutines.ContinuationInterceptor$Key Key;}

-keep class kotlin.coroutines.CoroutineContext$Element

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.coroutines.CoroutineContext$plus$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.CoroutineContext$plus$1 {
    kotlin.coroutines.CoroutineContext invoke(kotlin.coroutines.CoroutineContext,kotlin.coroutines.CoroutineContext$Element);
}

-keep class kotlin.coroutines.CoroutineContext

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.EmptyCoroutineContext {
    kotlin.coroutines.EmptyCoroutineContext INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.SafeContinuation {
    kotlin.coroutines.SafeContinuation$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.SafeContinuation$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.jvm.internal.BaseContinuationImpl {
    kotlin.coroutines.Continuation completion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.jvm.internal.CompletedContinuation {
    kotlin.coroutines.jvm.internal.CompletedContinuation INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.jvm.internal.ModuleNameRetriever {
    kotlin.coroutines.jvm.internal.ModuleNameRetriever INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.jvm.internal.RestrictedSuspendLambda {
    int arity;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.coroutines.jvm.internal.RunSuspend {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.enums.EnumEntriesSerializationProxy {
    kotlin.enums.EnumEntriesSerializationProxy$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.enums.EnumEntriesSerializationProxy$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.internal.PlatformImplementations {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.internal.PlatformImplementations$ReflectThrowable {
    kotlin.internal.PlatformImplementations$ReflectThrowable INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.internal.jdk7.JDK7PlatformImplementations {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.internal.jdk7.JDK7PlatformImplementations$ReflectSdkVersion {
    kotlin.internal.jdk7.JDK7PlatformImplementations$ReflectSdkVersion INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.internal.jdk8.JDK8PlatformImplementations {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.internal.jdk8.JDK8PlatformImplementations$ReflectSdkVersion {
    kotlin.internal.jdk8.JDK8PlatformImplementations$ReflectSdkVersion INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.AccessDeniedException {
    <init>(java.io.File,java.io.File,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.FileAlreadyExistsException {
    <init>(java.io.File,java.io.File,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.FileSystemException {
    <init>(java.io.File,java.io.File,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.FileTreeWalk {
    <init>(java.io.File,kotlin.io.FileWalkDirection,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function2,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
    <init>(java.io.File,kotlin.io.FileWalkDirection,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.io.FileWalkDirection

-keep class kotlin.io.FileWalkDirection

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.FilesKt__FilePathComponentsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.FilesKt__FileReadWriteKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.FilesKt__FileReadWriteKt$readLines$1 {
    void invoke(java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.FilesKt__FileTreeWalkKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.FilesKt__UtilsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.FilesKt__UtilsKt$copyRecursively$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.FilesKt__UtilsKt$copyRecursively$1 {
    java.lang.Void invoke(java.io.File,java.io.IOException);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.FilesKt__UtilsKt$copyRecursively$2 {
    void invoke(java.io.File,java.io.IOException);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.LineReader {
    kotlin.io.LineReader INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.NoSuchFileException {
    <init>(java.io.File,java.io.File,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.TextStreamsKt$readLines$1 {
    void invoke(java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.encoding.Base64 {
    kotlin.io.encoding.Base64$Default Default;    <init>(boolean,boolean,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.encoding.Base64$Default {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.encoding.StreamEncodingKt__Base64IOStreamKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.path.DefaultCopyActionContext {
    kotlin.io.path.DefaultCopyActionContext INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.path.ExceptionsCollector {
    <init>(int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.path.ExceptionsCollector {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.path.FileVisitorBuilderImpl {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.path.LinkFollowing {
    kotlin.io.path.LinkFollowing INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.path.PathRelativizer {
    kotlin.io.path.PathRelativizer INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.path.PathsKt__PathReadWriteKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.path.PathsKt__PathRecursiveFunctionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$1 {
    java.lang.Void invoke(java.nio.file.Path,java.nio.file.Path,java.lang.Exception);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$2 {
    kotlin.io.path.CopyActionResult invoke(kotlin.io.path.CopyActionContext,java.nio.file.Path,java.nio.file.Path);
}

-keep class kotlin.io.path.CopyActionContext

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$3 {
    java.lang.Void invoke(java.nio.file.Path,java.nio.file.Path,java.lang.Exception);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$4 {
    kotlin.io.path.CopyActionResult invoke(kotlin.io.path.CopyActionContext,java.nio.file.Path,java.nio.file.Path);
}

-keep class kotlin.io.path.CopyActionContext

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5 {
    void invoke(kotlin.io.path.FileVisitorBuilder);
}

-keep class kotlin.io.path.FileVisitorBuilder

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$1 {
    java.nio.file.FileVisitResult invoke(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.io.path.PathsKt__PathRecursiveFunctionsKt$copyToRecursively$5$4 {
    java.nio.file.FileVisitResult invoke(java.nio.file.Path,java.io.IOException);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.io.path.PathsKt__PathUtilsKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jdk7.AutoCloseableKt$AutoCloseable$1 {
    void close();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.KotlinReflectionNotSupportedError {
    <init>();
}

-keep class kotlin.jvm.functions.Function0

-keep class kotlin.jvm.functions.Function1

-keep class kotlin.jvm.functions.Function2

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.BooleanCompanionObject {
    kotlin.jvm.internal.BooleanCompanionObject INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.ByteCompanionObject {
    kotlin.jvm.internal.ByteCompanionObject INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.CallableReference {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.CallableReference {
    java.lang.Object receiver;    java.lang.Class owner;    java.lang.String name;    java.lang.String signature;    boolean isTopLevel;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.CharCompanionObject {
    kotlin.jvm.internal.CharCompanionObject INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.ClassReference {
    kotlin.jvm.internal.ClassReference$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.ClassReference$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.DoubleCompanionObject {
    kotlin.jvm.internal.DoubleCompanionObject INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.EnumCompanionObject {
    kotlin.jvm.internal.EnumCompanionObject INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.FloatCompanionObject {
    kotlin.jvm.internal.FloatCompanionObject INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.FunctionReference {
    int arity;    int flags;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.IntCompanionObject {
    kotlin.jvm.internal.IntCompanionObject INSTANCE;}

-keep class kotlin.jvm.internal.Intrinsics {
    void checkNotNullExpressionValue(java.lang.Object,java.lang.String);
    void checkNotNullParameter(java.lang.Object,java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.Intrinsics {
    void throwNpe();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.LocalVariableReference {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.LongCompanionObject {
    kotlin.jvm.internal.LongCompanionObject INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.MutableLocalVariableReference {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.MutablePropertyReference {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.MutablePropertyReference0 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.MutablePropertyReference1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.MutablePropertyReference2 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.PropertyReference {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.PropertyReference0 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.PropertyReference1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.PropertyReference2 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.Ref$BooleanRef {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.Ref$IntRef {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.Ref$ObjectRef {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.Reflection {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.ReflectionFactory {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.ShortCompanionObject {
    kotlin.jvm.internal.ShortCompanionObject INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.StringCompanionObject {
    kotlin.jvm.internal.StringCompanionObject INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.jvm.internal.TypeIntrinsics {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.TypeParameterReference {
    kotlin.jvm.internal.TypeParameterReference$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.TypeParameterReference$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.TypeReference {
    kotlin.jvm.internal.TypeReference$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.TypeReference$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.jvm.internal.TypeReference$asString$args$1 {
    java.lang.CharSequence invoke(kotlin.reflect.KTypeProjection);
}

-keep class kotlin.reflect.KTypeProjection

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.math.Constants {
    kotlin.math.Constants INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.math.MathKt__MathHKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.math.MathKt__MathJVMKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.properties.Delegates {
    kotlin.properties.Delegates INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.properties.NotNullVar {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.random.AbstractPlatformRandom {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.random.FallbackThreadLocalRandom {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.random.FallbackThreadLocalRandom$implStorage$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.random.KotlinRandom {
    kotlin.random.KotlinRandom$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.random.KotlinRandom$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.random.PlatformRandom {
    kotlin.random.PlatformRandom$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.random.PlatformRandom$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.random.Random {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.random.Random {
    kotlin.random.Random$Default Default;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.random.Random$Default {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.random.Random$Default$Serialized {
    kotlin.random.Random$Default$Serialized INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.random.XorWowRandom {
    kotlin.random.XorWowRandom$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.random.XorWowRandom$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.random.jdk8.PlatformThreadLocalRandom {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.CharProgression {
    kotlin.ranges.CharProgression$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.CharProgression$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.CharRange {
    kotlin.ranges.CharRange$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.CharRange$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.IntProgression {
    kotlin.ranges.IntProgression$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.IntProgression$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.IntRange {
    kotlin.ranges.IntRange$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.IntRange$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.LongProgression {
    kotlin.ranges.LongProgression$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.LongProgression$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.LongRange {
    kotlin.ranges.LongRange$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.LongRange$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.ranges.RangesKt__RangesKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.ranges.RangesKt___RangesKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.UIntProgression {
    kotlin.ranges.UIntProgression$Companion Companion;    <init>(int,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.UIntProgression$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.UIntProgressionIterator {
    <init>(int,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.UIntRange {
    kotlin.ranges.UIntRange$Companion Companion;    <init>(int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.UIntRange$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.ULongProgression {
    kotlin.ranges.ULongProgression$Companion Companion;    <init>(long,long,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.ULongProgression$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.ULongProgressionIterator {
    <init>(long,long,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.ULongRange {
    kotlin.ranges.ULongRange$Companion Companion;    <init>(long,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.ranges.ULongRange$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.ranges.URangesKt___URangesKt {
    <init>();
}

-keep class kotlin.reflect.KTypeProjection

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.KTypeProjection {
    kotlin.reflect.KTypeProjection$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.KTypeProjection$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.ParameterizedTypeImpl$getTypeName$1$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.TypesJVMKt$typeToString$unwrap$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.WildcardTypeImpl {
    kotlin.reflect.WildcardTypeImpl$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.WildcardTypeImpl$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.EmptySequence {
    kotlin.sequences.EmptySequence INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.FilteringSequence {
    <init>(kotlin.sequences.Sequence,boolean,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.sequences.Sequence

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.FlatteningSequence$State {
    kotlin.sequences.FlatteningSequence$State INSTANCE;}

-keep class kotlin.sequences.Sequence

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequenceBuilderIterator {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequenceScope {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt__SequenceBuilderKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt__SequencesJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt__SequencesKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt__SequencesKt$flatten$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt__SequencesKt$flatten$1 {
    java.util.Iterator invoke(kotlin.sequences.Sequence);
}

-keep class kotlin.sequences.Sequence

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt__SequencesKt$flatten$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt__SequencesKt$flatten$2 {
    java.util.Iterator invoke(java.lang.Iterable);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt__SequencesKt$flatten$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt__SequencesKt$flatten$3 {
    java.lang.Object invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt__SequencesKt$generateSequence$1 {
    java.lang.Object invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt__SequencesKt$generateSequence$2 {
    java.lang.Object invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesJvmKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesJvmKt$filterIsInstance$1 {
    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$distinct$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$distinct$1 {
    java.lang.Object invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$elementAt$1 {
    java.lang.Object invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$1 {
    java.lang.Boolean invoke(kotlin.collections.IndexedValue);
}

-keep class kotlin.collections.IndexedValue

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$filterIndexed$2 {
    java.lang.Object invoke(kotlin.collections.IndexedValue);
}

-keep class kotlin.collections.IndexedValue

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$filterIsInstance$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$filterIsInstance$1 {
    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$filterNotNull$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$filterNotNull$1 {
    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$flatMap$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$flatMap$2 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$flatMapIndexed$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$flatMapIndexed$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$minus$1$iterator$1 {
    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$minus$2$iterator$1 {
    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$minus$3$iterator$1 {
    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$minus$4$iterator$1 {
    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$onEach$1 {
    java.lang.Object invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$onEachIndexed$1 {
    java.lang.Object invoke(int,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$requireNoNulls$1 {
    java.lang.Object invoke(java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$zip$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$zip$1 {
    kotlin.Pair invoke(java.lang.Object,java.lang.Object);
}

-keep class kotlin.Pair

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$zipWithNext$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesKt$zipWithNext$1 {
    kotlin.Pair invoke(java.lang.Object,java.lang.Object);
}

-keep class kotlin.Pair

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.USequencesKt___USequencesKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.CharCategory {
    kotlin.text.CharCategory$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.CharCategory$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.CharDirectionality {
    kotlin.text.CharDirectionality$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.CharDirectionality$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.CharDirectionality$Companion$directionalityMap$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.CharDirectionality$Companion$directionalityMap$2 {
    java.util.Map invoke();
}

-keep class kotlin.text.CharsKt

-keep class kotlin.text.CharsKt__CharJVMKt {
    int checkRadix(int);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.CharsKt__CharJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.CharsKt__CharKt {
    <init>();
}

-keep class kotlin.text.Charsets {
    java.nio.charset.Charset UTF_8;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.Charsets {
    kotlin.text.Charsets INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.HexFormat {
    kotlin.text.HexFormat$Companion Companion;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.HexFormat$Builder {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.HexFormat$BytesHexFormat {
    kotlin.text.HexFormat$BytesHexFormat$Companion Companion;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.HexFormat$BytesHexFormat$Builder {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.HexFormat$BytesHexFormat$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.HexFormat$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.HexFormat$NumberHexFormat {
    kotlin.text.HexFormat$NumberHexFormat$Companion Companion;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.HexFormat$NumberHexFormat$Builder {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.HexFormat$NumberHexFormat$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.MatcherMatchResult$groups$1$iterator$1 {
    kotlin.text.MatchGroup invoke(int);
}

-keep class kotlin.text.MatchGroup

-keep class kotlin.text.Regex {
    <init>(java.lang.String);
    java.lang.String replace(java.lang.CharSequence,java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.Regex {
    kotlin.text.Regex$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.Regex$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.Regex$Serialized {
    kotlin.text.Regex$Serialized$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.Regex$Serialized$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.Regex$findAll$1 {
    kotlin.text.MatchResult invoke();
}

-keep class kotlin.text.MatchResult

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.Regex$findAll$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.Regex$special$$inlined$fromInt$1 {
    java.lang.Boolean invoke(java.lang.Enum);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.RegexKt$fromInt$1$1 {
    java.lang.Boolean invoke(java.lang.Enum);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.RegexOption {
    <init>(java.lang.String,int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.ScreenFloatValueRegEx {
    kotlin.text.ScreenFloatValueRegEx INSTANCE;}

-keep class kotlin.text.StringsKt

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__AppendableKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__IndentKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__IndentKt$getIndentFunction$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt__IndentKt$getIndentFunction$1 {
    java.lang.String invoke(java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt__IndentKt$getIndentFunction$2 {
    java.lang.String invoke(java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt__IndentKt$prependIndent$1 {
    java.lang.String invoke(java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__RegexExtensionsJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__RegexExtensionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringBuilderJVMKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringBuilderKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringNumberConversionsJVMKt {
    <init>();
}

-keep class kotlin.text.StringsKt__StringNumberConversionsKt {
    java.lang.Integer toIntOrNull(java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringNumberConversionsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringsJVMKt {
    <init>();
}

-keep class kotlin.text.StringsKt__StringsKt {
    java.util.List split$default(java.lang.CharSequence,java.lang.String[],boolean,int,int,java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt__StringsKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$1 {
    kotlin.Pair invoke(java.lang.CharSequence,int);
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt__StringsKt$rangesDelimitedBy$2 {
    kotlin.Pair invoke(java.lang.CharSequence,int);
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt__StringsKt$splitToSequence$1 {
    java.lang.String invoke(kotlin.ranges.IntRange);
}

-keep class kotlin.ranges.IntRange

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt__StringsKt$splitToSequence$2 {
    java.lang.String invoke(kotlin.ranges.IntRange);
}

-keep class kotlin.ranges.IntRange

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt___StringsJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt___StringsKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt___StringsKt$chunkedSequence$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt___StringsKt$chunkedSequence$1 {
    java.lang.String invoke(java.lang.CharSequence);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt___StringsKt$windowed$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt___StringsKt$windowed$1 {
    java.lang.String invoke(java.lang.CharSequence);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.text.StringsKt___StringsKt$windowedSequence$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt___StringsKt$windowedSequence$1 {
    java.lang.String invoke(java.lang.CharSequence);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt___StringsKt$windowedSequence$2 {
    java.lang.Object invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.StringsKt___StringsKt$withIndex$1 {
    java.util.Iterator invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.SystemProperties {
    kotlin.text.SystemProperties INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.text.Typography {
    kotlin.text.Typography INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.time.AbstractDoubleTimeSource$DoubleTimeMark {
    <init>(double,kotlin.time.AbstractDoubleTimeSource,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.time.AbstractDoubleTimeSource

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.time.AbstractLongTimeSource$LongTimeMark {
    <init>(long,kotlin.time.AbstractLongTimeSource,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.time.AbstractLongTimeSource

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.time.AbstractLongTimeSource$zero$2 {
    java.lang.Long invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.time.AdjustedTimeMark {
    <init>(kotlin.time.TimeMark,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.time.TimeMark

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.time.Duration {
    kotlin.time.Duration$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.time.Duration$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.time.DurationUnitKt__DurationUnitJvmKt {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.time.DurationUnitKt__DurationUnitKt {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.time.MonotonicTimeSource {
    kotlin.time.MonotonicTimeSource INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.time.TestTimeSource {
    <init>();
}

-keep class kotlin.time.TimeMark

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.time.TimeSource {
    kotlin.time.TimeSource$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.time.TimeSource$Monotonic {
    kotlin.time.TimeSource$Monotonic INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.time.TimedValue {
    <init>(java.lang.Object,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keep class org.jetbrains.annotations.NotNull

-keep class org.jetbrains.annotations.Nullable

# End of content from /Users/majlis/.gradle/caches/transforms-4/de8d400c860a1240d2923f3f40689ad5/transformed/jetified-af-android-sdk-6.17.4/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/c6bb3b592b3508c114e98cd9e9e56361/transformed/jetified-library-5.18.1/proguard.txt
# Remove references to Huawei's OAID (Google's advertising id equivalent) if the dependency is not available in your project.
-dontwarn com.huawei.hms.ads.**

-dontwarn com.miui.referrer.**
-dontwarn com.samsung.android.sdk.sinstallreferrer.**

-dontwarn com.google.android.gms.**

-dontwarn com.android.billingclient.**

# End of content from /Users/majlis/.gradle/caches/transforms-4/c6bb3b592b3508c114e98cd9e9e56361/transformed/jetified-library-5.18.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/b74c5bf3d89546862d7bfb9a28e46a3b/transformed/jetified-facebook-applinks-15.1.0/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 /Users/majlis/.gradle/caches/transforms-4/b74c5bf3d89546862d7bfb9a28e46a3b/transformed/jetified-facebook-applinks-15.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/c5ef42c63acd8bc0c249f30c53a44ad7/transformed/jetified-play-services-measurement-api-22.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

# 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.zzjv {
  <fields>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/c5ef42c63acd8bc0c249f30c53a44ad7/transformed/jetified-play-services-measurement-api-22.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/31810206f8fb903f53a6acd60198a095/transformed/jetified-egloo-0.6.1/proguard.txt
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in /Users/yuya.tanaka/devel/android-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 *;
#}

# End of content from /Users/majlis/.gradle/caches/transforms-4/31810206f8fb903f53a6acd60198a095/transformed/jetified-egloo-0.6.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/81e2aeef5eceb2eda9b606cf8672ff94/transformed/work-runtime-2.7.1/proguard.txt
-keep class * extends androidx.work.Worker
-keep class * extends androidx.work.InputMerger
# Keep all constructors on ListenableWorker, Worker (also marked with @Keep)
-keep public class * extends androidx.work.ListenableWorker {
    public <init>(...);
}
# We need to keep WorkerParameters for the ListenableWorker constructor
-keep class androidx.work.WorkerParameters

# End of content from /Users/majlis/.gradle/caches/transforms-4/81e2aeef5eceb2eda9b606cf8672ff94/transformed/work-runtime-2.7.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/cf276ef9e21bea469a1db084f8b04670/transformed/jetified-cronet-embedded-141.7340.3/proguard.txt
# -------- Config Path: base/android/proguard/shared_with_cronet.flags --------
# Copyright 2016 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# Contains flags that we want to apply not only to Chromium APKs, but also to
# third-party apps that bundle the Cronet library.

# WARNING: rules in this file are applied to entire third-party APKs, not just
# Chromium code. They MUST be scoped appropriately to avoid side effects on app
# code that we do not own.

# Keep all CREATOR fields within Parcelable that are kept.
-keepclassmembers class !cr_allowunused,org.chromium.** implements android.os.Parcelable {
  public static *** CREATOR;
}

# Don't obfuscate Parcelables as they might be marshalled outside Chrome.
# If we annotated all Parcelables that get put into Bundles other than
# for saveInstanceState (e.g. PendingIntents), then we could actually keep the
# names of just those ones. For now, we'll just keep them all.
-keepnames,allowaccessmodification class !cr_allowunused,org.chromium.** implements android.os.Parcelable {}

# Keep all enum values and valueOf methods. See
# http://proguard.sourceforge.net/index.html#manual/examples.html
# for the reason for this. Also, see http://crbug.com/248037.
-keepclassmembers enum !cr_allowunused,org.chromium.** {
    public static **[] values();
}

# Required to remove fields until b/274802355 is resolved.
-assumevalues class !cr_allowunused,** {
  final org.chromium.base.ThreadUtils$ThreadChecker * return _NONNULL_;
}
# -------- Config Path: build/android/chromium_annotations.flags --------
# Copyright 2022 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# Contains flags related to annotations in //build/android that can be safely
# shared with Cronet, and thus would be appropriate for third-party apps to
# include.

# Keep all annotation related attributes that can affect runtime
-keepattributes RuntimeVisible*Annotations
-keepattributes AnnotationDefault

# Keeps for class level annotations.
-keep,allowaccessmodification @org.chromium.build.annotations.UsedByReflection class ** {}

# Keeps for method level annotations.
-keepclasseswithmembers,allowaccessmodification class ** {
  @org.chromium.build.annotations.UsedByReflection <methods>;
}
-keepclasseswithmembers,allowaccessmodification class ** {
  @org.chromium.build.annotations.UsedByReflection <fields>;
}

# Never inline classes, methods, or fields with this annotation, but allow
# shrinking and obfuscation.
# Relevant to fields when they are needed to store strong references to objects
# that are held as weak references by native code.
-if @org.chromium.build.annotations.DoNotInline class * {
    *** *(...);
}
-keep,allowobfuscation,allowaccessmodification class <1> {
    *** <2>(...);
}
-keepclassmembers,allowobfuscation,allowaccessmodification class * {
   @org.chromium.build.annotations.DoNotInline <methods>;
}
-keepclassmembers,allowobfuscation,allowaccessmodification class * {
   @org.chromium.build.annotations.DoNotInline <fields>;
}

-alwaysinline class * {
    @org.chromium.build.annotations.AlwaysInline *;
}

# Keep all logs (Log.VERBOSE = 2). R8 does not allow setting to 0.
-maximumremovedandroidloglevel 1 class ** {
   @org.chromium.build.annotations.DoNotStripLogs <methods>;
}
-maximumremovedandroidloglevel 1 @org.chromium.build.annotations.DoNotStripLogs class ** {
   <methods>;
}

# Never merge classes horizontally or vertically with this annotation.
# Relevant to classes being used as a key in maps or sets.
-keep,allowaccessmodification,allowobfuscation,allowshrinking @org.chromium.build.annotations.DoNotClassMerge class *

# Mark members annotated with IdentifierNameString as identifier name strings
-identifiernamestring class * {
    @org.chromium.build.annotations.IdentifierNameString *;
}

# Mark fields with this to help R8 figure out that they cannot be null.
# Use assumevalues in addition to assumenosideeffects block because Google3 proguard cannot parse
# assumenosideeffects blocks which overwrite return value.
-assumevalues class ** {
  @org.chromium.build.annotations.OptimizeAsNonNull *** *(...) return _NONNULL_;
}
-assumenosideeffects class ** {
  @org.chromium.build.annotations.OptimizeAsNonNull *** *(...);
}
-assumevalues class ** {
  @org.chromium.build.annotations.OptimizeAsNonNull *** * return _NONNULL_;
}
-assumenosideeffects class ** {
  @org.chromium.build.annotations.OptimizeAsNonNull *** *;
}
# -------- Config Path: components/cronet/android/cronet_impl_common_proguard.cfg --------
# Proguard config for apps that depend on cronet_impl_common_java.jar.

# Used through reflection by the API code to figure out the version of the impl
# code it's talking to.
-keep public class org.chromium.net.impl.ImplVersion {
  public *;
}

-dontwarn com.google.errorprone.annotations.DoNotMock
# -------- Config Path: components/cronet/android/cronet_impl_native_proguard.cfg --------
# Proguard config for apps that depend on cronet_impl_native_java.jar.

# This constructor is called using the reflection from Cronet API (cronet_api.jar).
-keep class org.chromium.net.impl.NativeCronetProvider {
    public <init>(android.content.Context);
}

# While Chrome doesn't need to keep these with their version of R8, some cronet
# users may be on other optimizers which still require the annotation to be
# kept in order for the keep rules to work.
-keep @interface org.chromium.build.annotations.DoNotInline
-keep @interface org.chromium.build.annotations.UsedByReflection
-keep @interface org.chromium.build.annotations.IdentifierNameString
# ** prefixed since JNI Zero classes included in cronet are jarjared to prevent
# clashes with the real JNI Zero. See https://crbug.com/353534209
-keep @interface **org.jni_zero.AccessedByNative
-keep @interface **org.jni_zero.CalledByNative
-keep @interface **org.jni_zero.CalledByNativeUnchecked

# Suppress unnecessary warnings.
-dontnote org.chromium.net.ProxyChangeListener$ProxyReceiver
-dontnote org.chromium.net.AndroidKeyStore
# Needs 'boolean onSearchRequested(android.view.SearchEvent)' (API level 23).
-dontwarn org.chromium.base.WindowCallbackWrapper

# Generated for chrome apk and not included into cronet.
-dontwarn org.chromium.base.library_loader.LibraryLoader
-dontwarn org.chromium.base.SysUtils
-dontwarn org.chromium.build.NativeLibraries

# Objects of this type are passed around by native code, but the class
# is never used directly by native code. Since the class is not loaded, it does
# not need to be preserved as an entry point.
-dontnote org.chromium.net.UrlRequest$ResponseHeadersMap
# https://android.googlesource.com/platform/sdk/+/marshmallow-mr1-release/files/proguard-android.txt#54
-dontwarn android.support.**

# Skip protobuf runtime check for isOnAndroidDevice().
# A nice-to-have optimization shamelessly stolen from //third_party/protobuf/java/lite/proguard.pgcfg.
-assumevalues class com.google.protobuf.Android {
    static boolean ASSUME_ANDROID return true;
}

# See crbug.com/1440987. We must keep every native that we are manually
# registering. If Cronet bumps its min-sdk past 21, we may be able to move to
# automatic JNI registration.
# ** prefixed since JNI Zero classes included in cronet are jarjared to prevent
# clashes with the real JNI Zero. See https://crbug.com/353534209
-keepclasseswithmembers,includedescriptorclasses,allowaccessmodification class org.chromium.**,**J.N {
  native <methods>;
}

# Protobuf builder uses reflection so make sure ProGuard leaves it alone. See
# https://crbug.com/1395764.
# Note that we can't simply use the rule from
# //third_party/protobuf/java/lite/proguard.pgcfg, because some users who
# consume our ProGuard rules do not want all their protos to be kept. Instead,
# use a more specific rule that covers Chromium protos only.
-keepclassmembers class org.chromium.** extends com.google.protobuf.GeneratedMessageLite {
  <fields>;
}

# Part of the Android System SDK; false positive when pointing ProGuard to the
# public SDK.
-dontwarn android.os.SystemProperties
# -------- Config Path: components/cronet/android/cronet_shared_proguard.cfg --------
# Proguard config for apps that depend on cronet_shared_java.jar (which should
# be all apps that depend on any part of Cronet)

# Part of the Android System SDK, so ProGuard won't be able to resolve it if
# running against the standard SDK.
-dontwarn android.util.StatsEvent
-dontwarn android.util.StatsEvent$*
# There is also an undefined reference to android.util.StatsLog.write(), which
# R8 appears to be fine with but other processors (e.g. internal Google
# ProGuard) may not be. See b/315269496.
-dontwarn android.util.StatsLog
# -------- Config Path: third_party/androidx/androidx_annotations.flags --------
# Copyright 2023 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

-keep @androidx.annotation.Keep class *
-keepclasseswithmembers,allowaccessmodification class * {
  @androidx.annotation.Keep <fields>;
}
-keepclasseswithmembers,allowaccessmodification class * {
  @androidx.annotation.Keep <methods>;
}
# -------- Config Path: third_party/jni_zero/proguard.flags --------
# Copyright 2023 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# Keeps for method level annotations.
-keepclasseswithmembers,allowaccessmodification class ** {
  @**org.jni_zero.AccessedByNative <fields>;
}
-keepclasseswithmembers,includedescriptorclasses,allowaccessmodification,allowoptimization class ** {
  @**org.jni_zero.CalledByNative <methods>;
}
-keepclasseswithmembers,includedescriptorclasses,allowaccessmodification,allowoptimization class ** {
  @**org.jni_zero.CalledByNativeUnchecked <methods>;
}

# Allow unused native methods to be removed, but prevent renaming on those that
# are kept.
# TODO(crbug.com/315973491): Restrict the broad scope of this rule.
-keepclasseswithmembernames,includedescriptorclasses,allowaccessmodification class ** {
  native <methods>;
}

# Used when multiplexing. We don't package our own @UsedByReflection, so using this instead.
-keepclasseswithmembers class !cr_allowunused,**J.N {
  public long *_HASH;
}
# -------- Config Path: obj/third_party/androidx/androidx_annotation_annotation_experimental_java/proguard.txt --------
# Intentionally empty proguard rules to indicate this library is safe to shrink

# End of content from /Users/majlis/.gradle/caches/transforms-4/cf276ef9e21bea469a1db084f8b04670/transformed/jetified-cronet-embedded-141.7340.3/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/8d08be3d83824d2ec9b7aa86288967c5/transformed/jetified-billing-ktx-4.1.0/proguard.txt
# See https://discuss.gradle.org/t/meta-inf-version-duplicate-error-when-using-proguard/31380
-dontwarn module-info

-dontwarn java.lang.instrument.ClassFileTransformer
-dontwarn sun.misc.SignalHandler
-dontwarn java.lang.instrument.Instrumentation
-dontwarn sun.misc.Signal
# End of content from /Users/majlis/.gradle/caches/transforms-4/8d08be3d83824d2ec9b7aa86288967c5/transformed/jetified-billing-ktx-4.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/43f271e17db57317acc1d1b415b8dd85/transformed/jetified-billing-7.0.0/proguard.txt
# Keep the AIDL interface
-keep class com.android.vending.billing.** { *; }

-dontwarn javax.annotation.**
-dontwarn org.checkerframework.**
-dontwarn com.google.android.apps.common.proguard.UsedByReflection

-keepnames class com.android.billingclient.api.ProxyBillingActivity
-keepnames class com.android.billingclient.api.ProxyBillingActivityV2

# Avoids Proguard warning at build time due to Protobuf use of sun.misc.Unsafe
# and libcore.io.Memory which are available at runtime.
-dontwarn libcore.io.Memory
-dontwarn sun.misc.Unsafe


# For Phenotype
# An unused P/H transitive dependency: com.google.android.libraries.phenotype.registration.PhenotypeResourceReader is stripped out from all Granular normal deps and "can't find reference..." DepsVersionCompat test warning
# is suppressed by ProGuard -dontwarn config.
-dontwarn com.google.android.libraries.phenotype.registration.PhenotypeResourceReader
-dontwarn com.google.android.apps.common.proguard.SideEffectFree

# Uses reflection to determine if these classes are present and has a graceful
# fallback if they aren't. The test failure it fixes appears to be caused by flogger.
-dontwarn dalvik.system.VMStack
-dontwarn com.google.common.flogger.backend.google.GooglePlatform
-dontwarn com.google.common.flogger.backend.system.DefaultPlatform
# 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.play_billing.zzcs {
  <fields>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/43f271e17db57317acc1d1b415b8dd85/transformed/jetified-billing-7.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/ba568905f1d492530e7a0cbaf4cbab7a/transformed/jetified-play-services-auth-base-18.0.4/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.zzeu {
  <fields>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/ba568905f1d492530e7a0cbaf4cbab7a/transformed/jetified-play-services-auth-base-18.0.4/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/c2078140ca1fe56ecacb0ebd0fc27bee/transformed/jetified-play-services-fido-19.0.0/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 /Users/majlis/.gradle/caches/transforms-4/c2078140ca1fe56ecacb0ebd0fc27bee/transformed/jetified-play-services-fido-19.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/db7e02acf35cd3f2c62844c28a972789/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 /Users/majlis/.gradle/caches/transforms-4/db7e02acf35cd3f2c62844c28a972789/transformed/jetified-play-services-base-18.5.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/3014f648d40bfebfe5190d4b1a2a3348/transformed/jetified-facebook-login-15.1.0/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 /Users/majlis/.gradle/caches/transforms-4/3014f648d40bfebfe5190d4b1a2a3348/transformed/jetified-facebook-login-15.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/de6bad097cacfc79a4ece600754eff3c/transformed/jetified-facebook-common-15.1.0/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 /Users/majlis/.gradle/caches/transforms-4/de6bad097cacfc79a4ece600754eff3c/transformed/jetified-facebook-common-15.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/63f99f2d6f769c1016a29bb99067bf41/transformed/jetified-flutter_sound_core-9.2.13/proguard.txt

# End of content from /Users/majlis/.gradle/caches/transforms-4/63f99f2d6f769c1016a29bb99067bf41/transformed/jetified-flutter_sound_core-9.2.13/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/832f298c02d9985dbcba1ce16747dd02/transformed/media-1.4.1/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 /Users/majlis/.gradle/caches/transforms-4/832f298c02d9985dbcba1ce16747dd02/transformed/media-1.4.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/a64dcfc1f2c4410e94c96b4a85dba0b0/transformed/jetified-exoplayer-core-2.17.1/proguard.txt
# Proguard rules specific to the core module.

# Constructors accessed via reflection in DefaultRenderersFactory
-dontnote com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer
-keepclassmembers class com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer {
  <init>(long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int);
}
-dontnote com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer
-keepclassmembers class com.google.android.exoplayer2.ext.av1.Libgav1VideoRenderer {
  <init>(long, android.os.Handler, com.google.android.exoplayer2.video.VideoRendererEventListener, int);
}
-dontnote com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer
-keepclassmembers class com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer {
  <init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink);
}
-dontnote com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer
-keepclassmembers class com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer {
  <init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink);
}
-dontnote com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer
-keepclassmembers class com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer {
  <init>(android.os.Handler, com.google.android.exoplayer2.audio.AudioRendererEventListener, com.google.android.exoplayer2.audio.AudioSink);
}

# Constructors accessed via reflection in DefaultDownloaderFactory
-dontnote com.google.android.exoplayer2.source.dash.offline.DashDownloader
-keepclassmembers class com.google.android.exoplayer2.source.dash.offline.DashDownloader {
  <init>(com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor);
}
-dontnote com.google.android.exoplayer2.source.hls.offline.HlsDownloader
-keepclassmembers class com.google.android.exoplayer2.source.hls.offline.HlsDownloader {
  <init>(com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor);
}
-dontnote com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader
-keepclassmembers class com.google.android.exoplayer2.source.smoothstreaming.offline.SsDownloader {
  <init>(com.google.android.exoplayer2.MediaItem, com.google.android.exoplayer2.upstream.cache.CacheDataSource$Factory, java.util.concurrent.Executor);
}

# Constructors accessed via reflection in DefaultMediaSourceFactory
-dontnote com.google.android.exoplayer2.source.dash.DashMediaSource$Factory
-keepclasseswithmembers class com.google.android.exoplayer2.source.dash.DashMediaSource$Factory {
  <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
}
-dontnote com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory
-keepclasseswithmembers class com.google.android.exoplayer2.source.hls.HlsMediaSource$Factory {
  <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
}
-dontnote com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory
-keepclasseswithmembers class com.google.android.exoplayer2.source.smoothstreaming.SsMediaSource$Factory {
  <init>(com.google.android.exoplayer2.upstream.DataSource$Factory);
}
-dontnote com.google.android.exoplayer2.source.rtsp.RtspMediaSource$Factory
-keepclasseswithmembers class com.google.android.exoplayer2.source.rtsp.RtspMediaSource$Factory {
  <init>();
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/a64dcfc1f2c4410e94c96b4a85dba0b0/transformed/jetified-exoplayer-core-2.17.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/3e1d713ddbe76b3d141e684d16e190b1/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 /Users/majlis/.gradle/caches/transforms-4/3e1d713ddbe76b3d141e684d16e190b1/transformed/webkit-1.12.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/521ea1d0cb3399fed10edd61920d05a1/transformed/jetified-window-1.2.0/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.

# A rule that will keep classes that implement SidecarInterface$SidecarCallback if Sidecar seems
# be used. See b/157286362 and b/165268619 for details.
# TODO(b/208543178) investigate how to pass header jar to R8 so we don't need this rule
-if class androidx.window.layout.adapter.sidecar.SidecarCompat {
  public *** setExtensionCallback(androidx.window.layout.adapter.sidecar.ExtensionInterfaceCompat$ExtensionCallbackInterface);
}
-keep class androidx.window.layout.adapter.sidecar.SidecarCompat$TranslatingCallback,
 androidx.window.layout.adapter.sidecar.DistinctElementSidecarCallback {
  public *** onDeviceStateChanged(androidx.window.sidecar.SidecarDeviceState);
  public *** onWindowLayoutChanged(android.os.IBinder, androidx.window.sidecar.SidecarWindowLayoutInfo);
}
# Required for window area API reflection guard
-keep interface androidx.window.area.reflectionguard.* {*;}
# End of content from /Users/majlis/.gradle/caches/transforms-4/521ea1d0cb3399fed10edd61920d05a1/transformed/jetified-window-1.2.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/7d57f94f9dc37433f32c72289612716f/transformed/jetified-play-services-measurement-22.0.0/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.zzjv {
  <fields>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/7d57f94f9dc37433f32c72289612716f/transformed/jetified-play-services-measurement-22.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/9df2c417fb82af6885c92dca25d559ca/transformed/jetified-play-services-measurement-sdk-22.0.0/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.zzjv {
  <fields>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/9df2c417fb82af6885c92dca25d559ca/transformed/jetified-play-services-measurement-sdk-22.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/3595d23820a0c0365c76dcf5ba3e76a3/transformed/jetified-play-services-measurement-impl-22.0.0/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.zzjv {
  <fields>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/3595d23820a0c0365c76dcf5ba3e76a3/transformed/jetified-play-services-measurement-impl-22.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/d20f5de2afdea7c433bb88679eb9c047/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 /Users/majlis/.gradle/caches/transforms-4/d20f5de2afdea7c433bb88679eb9c047/transformed/jetified-firebase-common-21.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/f949637c2c11820729a21a0531cc738a/transformed/jetified-webpdecoder-2.3.4.13.2/proguard.txt
# Add project specific ProGuard rules here.
# By default, the flags in this file are appended to flags specified
# in C:\Android\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 *;
#}

# 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

-keep public class com.bumptech.glide.integration.webp.WebpImage { *; }
-keep public class com.bumptech.glide.integration.webp.WebpFrame { *; }
-keep public class com.bumptech.glide.integration.webp.WebpBitmapFactory { *; }

# End of content from /Users/majlis/.gradle/caches/transforms-4/f949637c2c11820729a21a0531cc738a/transformed/jetified-webpdecoder-2.3.4.13.2/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/128f89e8cf06b35d89212a0269a43d5b/transformed/jetified-glide-4.15.1/proguard.txt
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep class * extends com.bumptech.glide.module.AppGlideModule {
 <init>(...);
}
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
  **[] $VALUES;
  public *;
}
-keep class com.bumptech.glide.load.data.ParcelFileDescriptorRewinder$InternalRewinder {
  *** rewind();
}

# Uncomment for DexGuard only
#-keepresourcexmlelements manifest/application/meta-data@value=GlideModule

# End of content from /Users/majlis/.gradle/caches/transforms-4/128f89e8cf06b35d89212a0269a43d5b/transformed/jetified-glide-4.15.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/aaa6c646e26c31197d04074ec857e166/transformed/jetified-android-vad-1.0.0/proguard.txt

# End of content from /Users/majlis/.gradle/caches/transforms-4/aaa6c646e26c31197d04074ec857e166/transformed/jetified-android-vad-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/26c1f21e695da353f99836af5c1c8029/transformed/appcompat-1.3.1/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.

# aapt is not able to read app::actionViewClass and app:actionProviderClass to produce proguard
# keep rules. Add a commonly used SearchView to the keep list until b/109831488 is resolved.
-keep class androidx.appcompat.widget.SearchView { <init>(...); }

# Never inline methods, but allow shrinking and obfuscation.
-keepclassmembernames,allowobfuscation,allowshrinking class androidx.appcompat.widget.AppCompatTextViewAutoSizeHelper$Impl* {
  <methods>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/26c1f21e695da353f99836af5c1c8029/transformed/appcompat-1.3.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/ddcc581127a3f393ff0b27b50bacb255/transformed/fragment-1.7.1/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 <init>();
}

# FragmentTransition will reflectively lookup:
# androidx.transition.FragmentTransitionSupport
# We should ensure that we keep the constructor if the code using this is alive
-if class androidx.fragment.app.FragmentTransition {
   private static androidx.fragment.app.FragmentTransitionImpl resolveSupportImpl();
}
-keep class androidx.transition.FragmentTransitionSupport {
    public <init>();
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/ddcc581127a3f393ff0b27b50bacb255/transformed/fragment-1.7.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/3fed4b0967115865b71578506601c009/transformed/jetified-facebook-core-15.1.0/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 <methods>;
}
-keep public class com.android.vending.billing.IInAppBillingService$Stub {
    public <methods>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/3fed4b0967115865b71578506601c009/transformed/jetified-facebook-core-15.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/ce3207695de8728303a5602b94ccd32a/transformed/jetified-lifecycle-viewmodel-savedstate-2.7.0/proguard.txt
-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel {
    <init>(androidx.lifecycle.SavedStateHandle);
}

-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel {
    <init>(android.app.Application,androidx.lifecycle.SavedStateHandle);
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/ce3207695de8728303a5602b94ccd32a/transformed/jetified-lifecycle-viewmodel-savedstate-2.7.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/ea682984102f0c52883926f1c334253d/transformed/lifecycle-viewmodel-2.7.0/proguard.txt
-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.ViewModel {
    <init>();
}

-keepclassmembers,allowobfuscation class * extends androidx.lifecycle.AndroidViewModel {
    <init>(android.app.Application);
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/ea682984102f0c52883926f1c334253d/transformed/lifecycle-viewmodel-2.7.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/d1a124167b287c2c16c61a5631940753/transformed/jetified-lifecycle-process-2.7.0/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 /Users/majlis/.gradle/caches/transforms-4/d1a124167b287c2c16c61a5631940753/transformed/jetified-lifecycle-process-2.7.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/5875dfed33cf158c06bbba7f13ba4399/transformed/jetified-datastore-preferences-1.0.0/proguard.txt
-keepclassmembers class * extends androidx.datastore.preferences.protobuf.GeneratedMessageLite {
    <fields>;
}
# End of content from /Users/majlis/.gradle/caches/transforms-4/5875dfed33cf158c06bbba7f13ba4399/transformed/jetified-datastore-preferences-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/e7750215ce3e0941c2ccf4b214062091/transformed/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 <fields>;
}

# Same story for the standard library's SafeContinuation that also uses AtomicReferenceFieldUpdater
-keepclassmembers class kotlin.coroutines.SafeContinuation {
    volatile <fields>;
}

# 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 /Users/majlis/.gradle/caches/transforms-4/e7750215ce3e0941c2ccf4b214062091/transformed/rules/lib/META-INF/com.android.tools/r8/coroutines.pro
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/1e361d242e623d3c1063530e0781941b/transformed/jetified-play-services-tasks-18.2.0/proguard.txt


# End of content from /Users/majlis/.gradle/caches/transforms-4/1e361d242e623d3c1063530e0781941b/transformed/jetified-play-services-tasks-18.2.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/d42291408cdb0aa699f2e117a4f68dc7/transformed/jetified-play-services-measurement-sdk-api-22.0.0/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.zzjv {
  <fields>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/d42291408cdb0aa699f2e117a4f68dc7/transformed/jetified-play-services-measurement-sdk-api-22.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/7d00d83859f711bfe44908263840398e/transformed/jetified-play-services-measurement-base-22.0.0/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.zzjv {
  <fields>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/7d00d83859f711bfe44908263840398e/transformed/jetified-play-services-measurement-base-22.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/8df1393ad9ea274848eb8576251cda39/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 <fields>;
}
-keepclasseswithmembers class * {
  @androidx.annotation.Keep <methods>;
}

# 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 <fields>;
}
-keepclasseswithmembers class * {
  @androidx.annotation.Keep <methods>;
}

# 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 <fields>;
  public <methods>;
}



# End of content from /Users/majlis/.gradle/caches/transforms-4/8df1393ad9ea274848eb8576251cda39/transformed/jetified-play-services-basement-18.4.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/f4485f5dc5930f76f28534568cbd105f/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 <init>(android.content.Context, android.util.AttributeSet, int, int);
    public <init>();
}

-keepclassmembers class androidx.recyclerview.widget.RecyclerView {
    public void suppressLayout(boolean);
    public boolean isLayoutSuppressed();
}
# End of content from /Users/majlis/.gradle/caches/transforms-4/f4485f5dc5930f76f28534568cbd105f/transformed/recyclerview-1.2.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/5291ca190f2abefcca649089013dd91f/transformed/jetified-facebook-bolts-15.1.0/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 /Users/majlis/.gradle/caches/transforms-4/5291ca190f2abefcca649089013dd91f/transformed/jetified-facebook-bolts-15.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/b905bf55c16f2f1e1478414886c57e32/transformed/coordinatorlayout-1.0.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 <init>(android.content.Context, android.util.AttributeSet);
    public <init>();
}

# Make sure we keep annotations for CoordinatorLayout's DefaultBehavior and ViewPager's DecorView
-keepattributes *Annotation*

# End of content from /Users/majlis/.gradle/caches/transforms-4/b905bf55c16f2f1e1478414886c57e32/transformed/coordinatorlayout-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/cc1b96809f12d366313d4d075c61770a/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 /Users/majlis/.gradle/caches/transforms-4/cc1b96809f12d366313d4d075c61770a/transformed/vectordrawable-animated-1.1.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/67cf9273599bdfa611d1319338e22f74/transformed/core-1.13.1/proguard.txt
# Never inline methods, but allow shrinking and obfuscation.
-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.ViewCompat$Api* {
  <methods>;
}
-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.view.WindowInsetsCompat$*Impl* {
  <methods>;
}
-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.app.NotificationCompat$*$Api*Impl {
  <methods>;
}
-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.os.UserHandleCompat$Api*Impl {
  <methods>;
}
-keepclassmembernames,allowobfuscation,allowshrinking class androidx.core.widget.EdgeEffectCompat$Api*Impl {
  <methods>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/67cf9273599bdfa611d1319338e22f74/transformed/core-1.13.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/d16d5ee39ba85fc1f3ebc8c9572e3da2/transformed/lifecycle-runtime-2.7.0/proguard.txt
-keepattributes AnnotationDefault,
                RuntimeVisibleAnnotations,
                RuntimeVisibleParameterAnnotations,
                RuntimeVisibleTypeAnnotations

-keepclassmembers enum androidx.lifecycle.Lifecycle$Event {
    <fields>;
}

-keep class * implements androidx.lifecycle.GeneratedAdapter {
    <init>(...);
}

-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 /Users/majlis/.gradle/caches/transforms-4/d16d5ee39ba85fc1f3ebc8c9572e3da2/transformed/lifecycle-runtime-2.7.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/a35f0a9401540cfff88c63f7dd5f51fc/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 {
    <init>();
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/a35f0a9401540cfff88c63f7dd5f51fc/transformed/jetified-savedstate-1.2.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/7eda7f2176b393af3641444bc64dd0cc/transformed/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 /Users/majlis/.gradle/caches/transforms-4/7eda7f2176b393af3641444bc64dd0cc/transformed/rules/lib/META-INF/com.android.tools/r8-from-1.6.0/coroutines.pro
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/70401b86a37484b447a2cf52ad762b92/transformed/jetified-transport-backend-cct-3.1.9/proguard.txt
-dontwarn com.google.auto.value.AutoValue
-dontwarn com.google.auto.value.AutoValue$Builder

# End of content from /Users/majlis/.gradle/caches/transforms-4/70401b86a37484b447a2cf52ad762b92/transformed/jetified-transport-backend-cct-3.1.9/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/dc7b362750936df02e5036ddabef98f6/transformed/rules/lib/META-INF/proguard/okio.pro
# Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java.
-dontwarn org.codehaus.mojo.animal_sniffer.*

# End of content from /Users/majlis/.gradle/caches/transforms-4/dc7b362750936df02e5036ddabef98f6/transformed/rules/lib/META-INF/proguard/okio.pro
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/66d0b09bfccd67bccf263f284d9a19d0/transformed/room-runtime-2.2.5/proguard.txt
-keep class * extends androidx.room.RoomDatabase
-dontwarn androidx.room.paging.**

# End of content from /Users/majlis/.gradle/caches/transforms-4/66d0b09bfccd67bccf263f284d9a19d0/transformed/room-runtime-2.2.5/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/8456b395eac7ee09dd05883a80969df5/transformed/jetified-transport-api-3.0.0/proguard.txt
-dontwarn com.google.auto.value.AutoValue
-dontwarn com.google.auto.value.AutoValue$Builder

# End of content from /Users/majlis/.gradle/caches/transforms-4/8456b395eac7ee09dd05883a80969df5/transformed/jetified-transport-api-3.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/ef2cf3383c0cc4daced73e4f239391e0/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.
    <init>();
}

-assumenosideeffects class androidx.startup.StartupLogger { public static <methods>; }

# End of content from /Users/majlis/.gradle/caches/transforms-4/ef2cf3383c0cc4daced73e4f239391e0/transformed/jetified-startup-runtime-1.1.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/fc0eb8becaf3418dd37509d46a15048b/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 /Users/majlis/.gradle/caches/transforms-4/fc0eb8becaf3418dd37509d46a15048b/transformed/jetified-firebase-components-18.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/9fec4ee5fc3b04c3a6dbfdc23b05fa78/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 /Users/majlis/.gradle/caches/transforms-4/9fec4ee5fc3b04c3a6dbfdc23b05fa78/transformed/versionedparcelable-1.1.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/80485659aa9fab2dfc528bcc8777fbbb/transformed/jetified-exoplayer-datasource-2.17.1/proguard.txt
# Proguard rules specific to the DataSource module.

# Constant folding for resource integers may mean that a resource passed to this method appears to be unused. Keep the method to prevent this from happening.
-keepclassmembers class com.google.android.exoplayer2.upstream.RawResourceDataSource {
  public static android.net.Uri buildRawResourceUri(int);
}

# Constructors accessed via reflection in DefaultDataSource
-dontnote com.google.android.exoplayer2.ext.rtmp.RtmpDataSource
-keepclassmembers class com.google.android.exoplayer2.ext.rtmp.RtmpDataSource {
  <init>();
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/80485659aa9fab2dfc528bcc8777fbbb/transformed/jetified-exoplayer-datasource-2.17.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/f15e1290d0a2c1b0b48dbdd115d03c84/transformed/jetified-exoplayer-extractor-2.17.1/proguard.txt
# Proguard rules specific to the extractor module.

# Methods accessed via reflection in DefaultExtractorsFactory
-dontnote com.google.android.exoplayer2.ext.flac.FlacExtractor
-keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacExtractor {
  <init>(int);
}
-dontnote com.google.android.exoplayer2.ext.flac.FlacLibrary
-keepclassmembers class com.google.android.exoplayer2.ext.flac.FlacLibrary {
  public static boolean isAvailable();
}

# Don't warn about checkerframework and Kotlin annotations
-dontwarn org.checkerframework.**
-dontwarn kotlin.annotations.jvm.**
-dontwarn javax.annotation.**

# End of content from /Users/majlis/.gradle/caches/transforms-4/f15e1290d0a2c1b0b48dbdd115d03c84/transformed/jetified-exoplayer-extractor-2.17.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/8376dd8ac2ea3f56f0c08d86f88bfa74/transformed/jetified-exoplayer-common-2.17.1/proguard.txt
# Proguard rules specific to the common module.

# Don't warn about checkerframework and Kotlin annotations
-dontwarn org.checkerframework.**
-dontwarn kotlin.annotations.jvm.**
-dontwarn javax.annotation.**

# From https://github.com/google/guava/wiki/UsingProGuardWithGuava
-dontwarn java.lang.ClassValue
-dontwarn java.lang.SafeVarargs
-dontwarn javax.lang.model.element.Modifier
-dontwarn sun.misc.Unsafe

# Don't warn about Guava's compile-only dependencies.
# These lines are needed for ProGuard but not R8.
-dontwarn com.google.errorprone.annotations.**
-dontwarn com.google.j2objc.annotations.**
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement

# Workaround for https://issuetracker.google.com/issues/112297269
# This is needed for ProGuard but not R8.
-keepclassmembernames class com.google.common.base.Function { *; }

# End of content from /Users/majlis/.gradle/caches/transforms-4/8376dd8ac2ea3f56f0c08d86f88bfa74/transformed/jetified-exoplayer-common-2.17.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/69ba3b21fe742d32c3c653f683cb033c/transformed/jetified-core-1.0.0/proguard.txt
# Copyright (C) 2022 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.

# These interfaces must be kept for the client library to invoke methods in extensions.
-keep interface androidx.window.extensions.core.util.function.Consumer {
  public void accept(***);
}
-keep interface androidx.window.extensions.core.util.function.Predicate {
  public boolean test(***);
}
-keep interface androidx.window.extensions.core.util.function.Function {
  public *** apply(***);
}
# End of content from /Users/majlis/.gradle/caches/transforms-4/69ba3b21fe742d32c3c653f683cb033c/transformed/jetified-core-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/2a05a7be1f0aaa44954b534ee51db829/transformed/rules/lib/META-INF/proguard/androidx-annotations.pro
-keep,allowobfuscation @interface androidx.annotation.Keep
-keep @androidx.annotation.Keep class * {*;}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep <methods>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep <fields>;
}

-keepclasseswithmembers class * {
    @androidx.annotation.Keep <init>(...);
}

-keepclassmembers,allowobfuscation class * {
  @androidx.annotation.DoNotInline <methods>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/2a05a7be1f0aaa44954b534ee51db829/transformed/rules/lib/META-INF/proguard/androidx-annotations.pro
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/9b99c9f1ad53d078e61c166387d4229a/transformed/jetified-aopa-rtc-sdk-2.5.8/proguard.txt

# End of content from /Users/majlis/.gradle/caches/transforms-4/9b99c9f1ad53d078e61c166387d4229a/transformed/jetified-aopa-rtc-sdk-2.5.8/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/9dd33ff7845bc2398ed367951500d45d/transformed/jetified-ads-identifier-3.4.62.300/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
-keepnames class * implements android.os.Parcelable
-keepclassmembers class * implements android.os.Parcelable {
    public final static *** CREATOR;
}
# End of content from /Users/majlis/.gradle/caches/transforms-4/9dd33ff7845bc2398ed367951500d45d/transformed/jetified-ads-identifier-3.4.62.300/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/084fa55f0590013ca4ccf3083ea2fb3b/transformed/jetified-ads-installreferrer-3.4.39.302/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
-keepnames class * implements android.os.Parcelable
-keepclassmembers class * implements android.os.Parcelable {
    public final static *** CREATOR;
}
# End of content from /Users/majlis/.gradle/caches/transforms-4/084fa55f0590013ca4ccf3083ea2fb3b/transformed/jetified-ads-installreferrer-3.4.39.302/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/41be7003c409f71274d4fb7eb32ee55b/transformed/jetified-homereferrer-1.0.0.7/proguard.txt

# End of content from /Users/majlis/.gradle/caches/transforms-4/41be7003c409f71274d4fb7eb32ee55b/transformed/jetified-homereferrer-1.0.0.7/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/80a4a8ea3f4184bfb7c7778a1c5135a8/transformed/jetified-ThinkingAnalyticsSDK-3.0.0.1/proguard.txt
# aop
-keep class cn.thinkingdata.analytics.aop.** { *; }

-keep class cn.thinkingdata.analytics.encrypt.TDSecreteKey { *; }

-keep public interface cn.thinkingdata.analytics.ScreenAutoTracker { *; }
-keep public interface cn.thinkingdata.analytics.crash.CrashLogListener { *; }
-keep public class cn.thinkingdata.analytics.TDConfig { *; }
-keep public class cn.thinkingdata.analytics.utils.TASensitiveInfo { *; }
-keep public class cn.thinkingdata.analytics.TDConfig$TDMode { *; }
-keep public class cn.thinkingdata.analytics.TDConfig$ModeEnum { *; }
-keep public class cn.thinkingdata.analytics.TDConfig$NetworkType { *; }

-keep public class cn.thinkingdata.analytics.TDFirstEvent { *; }
-keep public class cn.thinkingdata.analytics.TDOverWritableEvent { *; }
-keep public class cn.thinkingdata.analytics.TDUpdatableEvent { *; }
-keep public class cn.thinkingdata.analytics.TDEventModel { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsEvent { *; }
-keep public class cn.thinkingdata.analytics.BuildConfig { *; }
-keep class cn.thinkingdata.analytics.model.** { *; }

-keep public class cn.thinkingdata.analytics.TDWebAppInterface { *; }

-keep public class cn.thinkingdata.analytics.ThinkingAdapterViewItemTrackProperties { *; }
-keep public class cn.thinkingdata.analytics.ThinkingDataAutoTrackAppViewScreenUrl { *; }
-keep public class cn.thinkingdata.analytics.ThinkingDataFragmentTitle { *; }
-keep public class cn.thinkingdata.analytics.ThinkingDataIgnoreTrackAppClick { *; }
-keep public class cn.thinkingdata.analytics.ThinkingDataIgnoreTrackAppViewScreen { *; }
-keep public class cn.thinkingdata.analytics.ThinkingDataIgnoreTrackAppViewScreenAndAppClick { *; }
-keep public class cn.thinkingdata.analytics.ThinkingDataIgnoreTrackOnClick { *; }
-keep public class cn.thinkingdata.analytics.ThinkingDataTrackEvent { *; }
-keep public class cn.thinkingdata.analytics.ThinkingDataTrackViewOnClick { *; }
-keep public class cn.thinkingdata.analytics.ThinkingExpandableListViewItemTrackProperties { *; }

-keep public class cn.thinkingdata.analytics.ThinkingDataRuntimeBridge { *; }

-keep public class cn.thinkingdata.analytics.TDPresetProperties { *; }

-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK$ThinkingdataNetworkType { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK$DynamicSuperPropertiesTracker{ *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK$TATrackStatus{ *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK$AutoTrackEventType{ *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsSDK$AutoTrackEventListener{ *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalyticsPlugin { *; }
-keep class cn.thinkingdata.module.routes.** { *; }

-keep public class cn.thinkingdata.analytics.TDAnalytics { *; }
-keep public class cn.thinkingdata.analytics.TDAnalytics$TDAutoTrackEventType { *; }
-keep public class cn.thinkingdata.analytics.TDAnalytics$TDAutoTrackEventHandler { *; }
-keep public class cn.thinkingdata.analytics.TDAnalytics$TDNetworkType { *; }
-keep public class cn.thinkingdata.analytics.TDAnalytics$TDTrackStatus { *; }
-keep public class cn.thinkingdata.analytics.TDAnalytics$TDDynamicSuperPropertiesHandler { *; }
-keep public class cn.thinkingdata.analytics.TDAnalyticsAPI { *; }

#Unity
-keep public class cn.thinkingdata.analytics.ThinkingAnalytics { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalytics$DynamicSuperPropertiesTrackerListener { *; }
-keep public class cn.thinkingdata.analytics.ThinkingAnalytics$AutoTrackEventTrackerListener { *; }

-keep class cn.thinkingdata.analytics.R$* {
    <fields>;
}
-keep public class * extends android.content.ContentProvider
-keepnames class * extends android.view.View

-dontwarn org.json.**
-keep class org.json.**{*;}


# AlertDialog
-keep class android.app.AlertDialog {*;}
-keep class androidx.appcompat.app.AlertDialog {*;}
-keep class androidx.appcompat.app.AlertDialog {*;}
-keep class * extends androidx.appcompat.app.AlertDialog {*;}
-keep class * extends androidx.appcompat.app.AlertDialog {*;}
-keep class * extends android.app.AlertDialog {*;}

# Fragment
-keep class android.app.Fragment {*;}
-keep class androidx.fragment.app.Fragment {*;}
-keep class androidx.fragment.app.Fragment {*;}
-keepclassmembers class * extends androidx.fragment.app.Fragment {
    public void setUserVisibleHint(boolean);
    public void onViewCreated(android.view.View, android.os.Bundle);
    public void onHiddenChanged(boolean);
    public void onResume();
}
-keepclassmembers class * extends android.app.Fragment {
    public void setUserVisibleHint(boolean);
    public void onViewCreated(android.view.View, android.os.Bundle);
    public void onHiddenChanged(boolean);
    public void onResume();
}
-keepclassmembers class * extends androidx.fragment.app.Fragment {
    public void setUserVisibleHint(boolean);
    public void onViewCreated(android.view.View, android.os.Bundle);
    public void onHiddenChanged(boolean);
    public void onResume();
}


# TabLayout
-keep class com.google.android.material.tabs.TabLayout$Tab {*;}
-keep class com.google.android.material.tabs.TabLayout$Tab {*;}
-keep class * extends com.google.android.material.tabs.TabLayout$Tab {*;}
-keep class * extends com.google.android.material.tabs.TabLayout$Tab {*;}

# ViewPager
-keep class androidx.viewpager.widget.ViewPager {*;}
-keep class androidx.viewpager.widget.PagerAdapter {*;}
-keep class androidx.viewpager.widget.ViewPager {*;}
-keep class androidx.viewpager.widget.PagerAdapter {*;}
-keep class * extends androidx.viewpager.widget.ViewPager {*;}
-keep class * extends androidx.viewpager.widget.PagerAdapter {*;}
-keep class * extends androidx.viewpager.widget.ViewPager {*;}
-keep class * extends androidx.viewpager.widget.PagerAdapter {*;}

# SwitchCompat
-keep class androidx.appcompat.widget.SwitchCompat {*;}
-keep class androidx.appcompat.widget.SwitchCompat {*;}
-keep class * extends androidx.appcompat.widget.SwitchCompat {*;}
-keep class * extends androidx.appcompat.widget.SwitchCompat {*;}

# ContextCompat
-keep class androidx.core.content.ContextCompat {*;}
-keep class androidx.core.content.ContextCompat {*;}
-keep class * extends androidx.core.content.ContextCompat {*;}
-keep class * extends androidx.core.content.ContextCompat {*;}

# AppCompatActivity
-keep class androidx.appcompat.app.AppCompatActivity {
    public androidx.appcompat.app.ActionBar getSupportActionBar();
}
-keep class androidx.appcompat.app.AppCompatActivity {
    public androidx.appcompat.app.ActionBar getSupportActionBar();
}
-keep class * extends androidx.appcompat.app.AppCompatActivity {
    public androidx.appcompat.app.ActionBar getSupportActionBar();
}
-keep class * extends androidx.appcompat.app.AppCompatActivity {
    public androidx.appcompat.app.ActionBar getSupportActionBar();
}

#ActionBar
-keep class androidx.appcompat.app.ActionBar {*;}
-keep class androidx.appcompat.app.ActionBar {*;}
-keep class * extends androidx.appcompat.app.ActionBar {*;}
-keep class * extends androidx.appcompat.app.ActionBar {*;}
# End of content from /Users/majlis/.gradle/caches/transforms-4/80a4a8ea3f4184bfb7c7778a1c5135a8/transformed/jetified-ThinkingAnalyticsSDK-3.0.0.1/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/8c185c5b895a5356e8a95fe66a60dfc8/transformed/jetified-httpengine-native-provider-141.7340.3/proguard.txt
# Proguard config for apps that depend on httpengine_native_provider_java.jar.

# This constructor is called using the reflection from Cronet API (cronet_api.jar).
-keep class org.chromium.net.impl.HttpEngineNativeProvider {
    public <init>(android.content.Context);
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/8c185c5b895a5356e8a95fe66a60dfc8/transformed/jetified-httpengine-native-provider-141.7340.3/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/cd849412471ca3a193fb0d7013fb9c2e/transformed/jetified-cronet-common-141.7340.3/proguard.txt
# Proguard config for apps that depend on cronet_impl_common_java.jar.

# Used through reflection by the API code to figure out the version of the impl
# code it's talking to.
-keep public class org.chromium.net.impl.ImplVersion {
  public *;
}

-dontwarn com.google.errorprone.annotations.DoNotMock

# End of content from /Users/majlis/.gradle/caches/transforms-4/cd849412471ca3a193fb0d7013fb9c2e/transformed/jetified-cronet-common-141.7340.3/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/24e1a979299670de4119a7ea2cb83f61/transformed/jetified-cronet-shared-141.7340.3/proguard.txt
# Proguard config for apps that depend on cronet_shared_java.jar (which should
# be all apps that depend on any part of Cronet)

# Part of the Android System SDK, so ProGuard won't be able to resolve it if
# running against the standard SDK.
-dontwarn android.util.StatsEvent
-dontwarn android.util.StatsEvent$*
# There is also an undefined reference to android.util.StatsLog.write(), which
# R8 appears to be fine with but other processors (e.g. internal Google
# ProGuard) may not be. See b/315269496.
-dontwarn android.util.StatsLog

# End of content from /Users/majlis/.gradle/caches/transforms-4/24e1a979299670de4119a7ea2cb83f61/transformed/jetified-cronet-shared-141.7340.3/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/c40835badaeae7052b6bceae63fcff0e/transformed/jetified-protolite-well-known-types-18.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

# protobuf-javalite has a bug that requires this workaround rule
# https://github.com/protocolbuffers/protobuf/issues/6463#issuecomment-553183215
-keepclassmembers class * extends com.google.protobuf.GeneratedMessageLite {
  <fields>;
}

# End of content from /Users/majlis/.gradle/caches/transforms-4/c40835badaeae7052b6bceae63fcff0e/transformed/jetified-protolite-well-known-types-18.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.gradle/caches/transforms-4/4d8db2639ea180acb6807bcddd57dd83/transformed/jetified-TDCore-1.0.0/proguard.txt
#core
-dontwarn cn.thinkingdata.core.**
-keep class cn.thinkingdata.core.** { *; }
# End of content from /Users/majlis/.gradle/caches/transforms-4/4d8db2639ea180acb6807bcddd57dd83/transformed/jetified-TDCore-1.0.0/proguard.txt
# The proguard configuration file for the following section is /Users/majlis/.jenkins/workspace/package_pg/build/app/intermediates/aapt_proguard_file/lcbRelease/processLcbReleaseResources/aapt_rules.txt
-keep class androidx.core.app.CoreComponentFactory { <init>(); }
-keep class androidx.core.content.FileProvider { <init>(); }
-keep class androidx.profileinstaller.ProfileInstallReceiver { <init>(); }
-keep class androidx.room.MultiInstanceInvalidationService { <init>(); }
-keep class androidx.startup.InitializationProvider { <init>(); }
-keep class androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy { <init>(); }
-keep class androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy { <init>(); }
-keep class androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy { <init>(); }
-keep class androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy { <init>(); }
-keep class androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver { <init>(); }
-keep class androidx.work.impl.background.systemalarm.RescheduleReceiver { <init>(); }
-keep class androidx.work.impl.background.systemalarm.SystemAlarmService { <init>(); }
-keep class androidx.work.impl.background.systemjob.SystemJobService { <init>(); }
-keep class androidx.work.impl.diagnostics.DiagnosticsReceiver { <init>(); }
-keep class androidx.work.impl.foreground.SystemForegroundService { <init>(); }
-keep class androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver { <init>(); }
-keep class cn.thinkingdata.analytics.utils.broadcast.TDReceiver { <init>(); }
-keep class com.android.billingclient.api.ProxyBillingActivity { <init>(); }
-keep class com.android.billingclient.api.ProxyBillingActivityV2 { <init>(); }
-keep class com.dexterous.flutterlocalnotifications.ClickedNotificationReceiver { <init>(); }
-keep class com.facebook.AuthenticationTokenManager$CurrentAuthenticationTokenChangedBroadcastReceiver { <init>(); }
-keep class com.facebook.CurrentAccessTokenExpirationBroadcastReceiver { <init>(); }
-keep class com.facebook.CustomTabActivity { <init>(); }
-keep class com.facebook.CustomTabMainActivity { <init>(); }
-keep class com.facebook.FacebookActivity { <init>(); }
-keep class com.facebook.FacebookContentProvider { <init>(); }
-keep class com.facebook.internal.FacebookInitProvider { <init>(); }
-keep class com.google.android.datatransport.runtime.backends.TransportBackendDiscovery { <init>(); }
-keep class com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver { <init>(); }
-keep class com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService { <init>(); }
-keep class com.google.android.gms.auth.api.signin.RevocationBoundService { <init>(); }
-keep class com.google.android.gms.auth.api.signin.internal.SignInHubActivity { <init>(); }
-keep class com.google.android.gms.common.api.GoogleApiActivity { <init>(); }
-keep class com.google.android.gms.measurement.AppMeasurementJobService { <init>(); }
-keep class com.google.android.gms.measurement.AppMeasurementReceiver { <init>(); }
-keep class com.google.android.gms.measurement.AppMeasurementService { <init>(); }
-keep class com.google.android.play.core.common.PlayCoreDialogWrapperActivity { <init>(); }
-keep class com.google.firebase.components.ComponentDiscoveryService { <init>(); }
-keep class com.google.firebase.iid.FirebaseInstanceIdReceiver { <init>(); }
-keep class com.google.firebase.messaging.FirebaseMessagingService { <init>(); }
-keep class com.google.firebase.provider.FirebaseInitProvider { <init>(); }
-keep class com.im_base.tracker.TrackerReceiver { <init>(); }
-keep class com.imbb.banban.android.MainActivity { <init>(); }
-keep class com.imbb.banban.android.MainApplication { <init>(); }
-keep class com.imbb.banban.android.utils.KeepAliveService { <init>(); }
-keep class com.imbb.banban.android.utils.LivePauseService { <init>(); }
-keep class com.imbb.flutter_banban_push.google.FCMMessageService { <init>(); }
-keep class com.imbb.flutter_banban_push.google.FCMPushMessageReceiver { <init>(); }
-keep class com.imbb.plugin.default_plugin.NotificationJobService { <init>(); }
-keep class com.luck.picture.lib.basic.PictureFileProvider { <init>(); }
-keep class com.luck.picture.lib.basic.PictureSelectorSupporterActivity { <init>(); }
-keep class com.luck.picture.lib.basic.PictureSelectorTransparentActivity { <init>(); }
-keep class com.luck.picture.lib.service.ForegroundService { <init>(); }
-keep class com.roughike.fluttertwitterlogin.fluttertwitterlogin.ResultReceiver { <init>(); }
-keep class com.twitter.sdk.android.core.identity.OAuthActivity { <init>(); }
-keep class com.twitter.sdk.android.tweetcomposer.ComposerActivity { <init>(); }
-keep class com.twitter.sdk.android.tweetcomposer.TweetUploadService { <init>(); }
-keep class im.zego.internal.screencapture.ZegoScreenCaptureManager$ZegoScreenCaptureAssistantActivity { <init>(); }
-keep class im.zego.internal.screencapture.ZegoScreenCaptureService { <init>(); }
-keep class io.branch.receivers.SharingBroadcastReceiver { <init>(); }
-keep class io.flutter.plugins.imagepicker.ImagePickerFileProvider { <init>(); }
-keep class io.flutter.plugins.share.ShareFileProvider { <init>(); }
-keep class io.flutter.plugins.urllauncher.WebViewActivity { <init>(); }
-keep class android.widget.Space { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.app.AlertController$RecycleListView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.view.menu.ActionMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.view.menu.ExpandedMenuView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.view.menu.ListMenuItemView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionBarContainer { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionBarContextView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionBarOverlayLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActionMenuView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ActivityChooserView$InnerLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.AlertDialogLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.AppCompatImageView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ButtonBarLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ContentFrameLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.DialogTitle { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.FitWindowsFrameLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.FitWindowsLinearLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.SearchView$SearchAutoComplete { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.Toolbar { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.appcompat.widget.ViewStubCompat { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.browser.browseractions.BrowserActionsFallbackMenuView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.cardview.widget.CardView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.constraintlayout.widget.ConstraintLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.core.widget.NestedScrollView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class androidx.recyclerview.widget.RecyclerView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class cl.ceisufro.native_video_view.CustomVideoView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class cl.ceisufro.native_video_view.RoundRelativeLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.magical.MagicalView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.photoview.PhotoView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.widget.BottomNavBar { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.widget.CompleteSelectView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.widget.MarqueeTextView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.widget.MediumBoldTextView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.widget.PreviewBottomNavBar { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.widget.PreviewTitleBar { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.widget.RecyclerPreloadView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.widget.RoundCornerRelativeLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.widget.SquareRelativeLayout { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.luck.picture.lib.widget.TitleBar { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.twitter.sdk.android.tweetcomposer.ComposerView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class com.twitter.sdk.android.tweetcomposer.internal.util.ObservableScrollView { <init>(android.content.Context, android.util.AttributeSet); }

-keep class io.branch.referral.validators.IntegrationValidatorDialogRowItem { <init>(android.content.Context, android.util.AttributeSet); }

-keep class io.branch.referral.validators.LinkingValidatorDialogRowItem { <init>(android.content.Context, android.util.AttributeSet); }


# End of content from /Users/majlis/.jenkins/workspace/package_pg/build/app/intermediates/aapt_proguard_file/lcbRelease/processLcbReleaseResources/aapt_rules.txt
# The proguard configuration file for the following section is <unknown>

# End of content from <unknown>