# The proguard configuration file for the following section is /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/admob-interstitial-adapter/build/intermediates/default_proguard_files/global/proguard-android.txt-7.1.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

-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose

# 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 http://proguard.sourceforge.net/manual/examples.html#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 http://proguard.sourceforge.net/manual/examples.html#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.**

# This class is deprecated, but remains for backward compatibility.
-dontwarn android.util.FloatMath

# Understand the @Keep support annotation.
-keep class android.support.annotation.Keep
-keep class androidx.annotation.Keep

-keep @android.support.annotation.Keep class * {*;}
-keep @androidx.annotation.Keep class * {*;}

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

-keepclasseswithmembers class * {
    @androidx.annotation.Keep <methods>;
}

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

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

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

-keepclasseswithmembers class * {
    @androidx.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 /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/admob-interstitial-adapter/build/intermediates/default_proguard_files/global/proguard-android.txt-7.1.1
# The proguard configuration file for the following section is /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/proguard/proguard-rules.pro
-dontobfuscate
-keeppackagenames
-printmapping out.map

-keepclassmembernames class * {
    java.lang.Class class$(java.lang.String);
    java.lang.Class class$(java.lang.String, boolean);
}

-keepclassmembers, allowobfuscation class * {
    @com.smaato.sdk.core.util.diinjection.Inject *;
    @com.smaato.sdk.core.util.diinjection.InjectOrNull *;
    @com.smaato.sdk.core.util.diinjection.Named *;
}

-keepclassmembers class * extends java.lang.Enum {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

-dontwarn java.lang.invoke.**
-dontwarn **$$Lambda$*
-ignorewarnings

-keep class **.R
-keep class **.R$* {
    <fields>;
}

-renamesourcefileattribute SourceFile
-keepattributes Signature,Exceptions,InnerClasses,EnclosingMethod,*Annotation*,SourceFile,LineNumberTable,Deprecated,MethodParameters

-keep public class * extends com.smaato.sdk.core.util.fi.Function
-keep public class * extends com.smaato.sdk.core.framework.AdPresenterModuleInterface
-keep public class * extends com.smaato.sdk.core.framework.ModuleInterface
-keep public class * extends com.smaato.sdk.core.framework.SdkInitialisationObserver
-keep public class * extends com.smaato.sdk.core.framework.ServiceModuleInterface

-keep public class * implements com.smaato.sdk.core.framework.AdPresenterModuleInterface
-keep public class * implements com.smaato.sdk.core.framework.ModuleInterface
-keep public class * implements com.smaato.sdk.core.framework.SdkInitialisationObserver
-keep public class * implements com.smaato.sdk.core.framework.ServiceModuleInterface

# End of content from /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/proguard/proguard-rules.pro
# The proguard configuration file for the following section is /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/admob-interstitial-adapter/build/intermediates/aapt_proguard_file/release/aapt_rules.txt
# Generated by the gradle plugin

# End of content from /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/admob-interstitial-adapter/build/intermediates/aapt_proguard_file/release/aapt_rules.txt
# The proguard configuration file for the following section is /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/smaato-sdk-interstitial/build/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
-keep public class com.smaato.sdk.** {
    public protected <fields>;
    public protected <methods>;
}

-keep public interface com.smaato.sdk.** {
     public protected <fields>;
     public protected <methods>;
}

-dontwarn com.google.auto.value.**

-keep public class com.google.android.gms.ads.identifier.AdvertisingIdClient { *; }
-keep public class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info { *; }
# End of content from /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/smaato-sdk-interstitial/build/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/module-richmedia/build/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
-keep public class com.smaato.sdk.** {
    public protected <fields>;
    public protected <methods>;
}

-keep public interface com.smaato.sdk.** {
     public protected <fields>;
     public protected <methods>;
}

-dontwarn com.google.auto.value.**

-keep public class com.google.android.gms.ads.identifier.AdvertisingIdClient { *; }
-keep public class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info { *; }
# End of content from /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/module-richmedia/build/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/module-video/build/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
-keep public class com.smaato.sdk.** {
    public protected <fields>;
    public protected <methods>;
}

-keep public interface com.smaato.sdk.** {
     public protected <fields>;
     public protected <methods>;
}

-dontwarn com.google.auto.value.**

-keep public class com.google.android.gms.ads.identifier.AdvertisingIdClient { *; }
-keep public class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info { *; }
# End of content from /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/module-video/build/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/module-mvvm-common/build/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
-keep public class com.smaato.sdk.** {
    public protected <fields>;
    public protected <methods>;
}

-keep public interface com.smaato.sdk.** {
     public protected <fields>;
     public protected <methods>;
}

-dontwarn com.google.auto.value.**

-keep public class com.google.android.gms.ads.identifier.AdvertisingIdClient { *; }
-keep public class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info { *; }
# End of content from /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/module-mvvm-common/build/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/module-core/build/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
-keep public class com.smaato.sdk.** {
    public protected <fields>;
    public protected <methods>;
}

-keep public interface com.smaato.sdk.** {
     public protected <fields>;
     public protected <methods>;
}

-dontwarn com.google.auto.value.**

-keep public class com.google.android.gms.ads.identifier.AdvertisingIdClient { *; }
-keep public class com.google.android.gms.ads.identifier.AdvertisingIdClient$Info { *; }
# End of content from /home/jenkins/agent/workspace/Android_SDK_Build_release_22.1.1/module-core/build/intermediates/consumer_proguard_dir/release/lib0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/ccf26c9cd4410b5695cc97df38ac79f3/transformed/jetified-play-services-ads-18.2.0/proguard.txt
-keep public class com.google.android.gms.ads.internal.ClientApi {
  <init>();
}

# 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.ads.zzdqw {
  <fields>;
}

# Auto-generated proguard rule with obfuscated symbol
-dontwarn com.google.android.gms.internal.ads.zzavc


# End of content from /home/jenkins/.gradle/caches/transforms-3/ccf26c9cd4410b5695cc97df38ac79f3/transformed/jetified-play-services-ads-18.2.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/808617720900daf2c1bcf0876843879c/transformed/jetified-play-services-ads-lite-18.2.0/proguard.txt
# Keep implementations of the AdMob mediation adapter interfaces. Adapters for
# third party ad networks implement these interfaces and are invoked by the
# AdMob SDK via reflection.

-keep class * implements com.google.android.gms.ads.mediation.MediationAdapter {
  public *;
}
-keep class * implements com.google.ads.mediation.MediationAdapter {
  public *;
}
-keep class * implements com.google.android.gms.ads.mediation.customevent.CustomEvent {
  public *;
}
-keep class * implements com.google.ads.mediation.customevent.CustomEvent {
  public *;
}
-keep class * extends com.google.android.gms.ads.mediation.MediationAdNetworkAdapter {
  public *;
}
-keep class * extends com.google.android.gms.ads.mediation.Adapter {
  public *;
}

# 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.ads.zzdqw {
  <fields>;
}

# End of content from /home/jenkins/.gradle/caches/transforms-3/808617720900daf2c1bcf0876843879c/transformed/jetified-play-services-ads-lite-18.2.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/d4bedc8e96e8b7b70a32ec43b80646ba/transformed/jetified-play-services-measurement-17.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.zzey {
  <fields>;
}

# End of content from /home/jenkins/.gradle/caches/transforms-3/d4bedc8e96e8b7b70a32ec43b80646ba/transformed/jetified-play-services-measurement-17.0.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/a04001cf36adab9165474dafc2b1ba9e/transformed/jetified-play-services-measurement-sdk-17.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.zzey {
  <fields>;
}

# End of content from /home/jenkins/.gradle/caches/transforms-3/a04001cf36adab9165474dafc2b1ba9e/transformed/jetified-play-services-measurement-sdk-17.0.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/4fc3bb2714a842c933f024e2b6a81a2b/transformed/jetified-play-services-measurement-impl-17.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.zzey {
  <fields>;
}

# End of content from /home/jenkins/.gradle/caches/transforms-3/4fc3bb2714a842c933f024e2b6a81a2b/transformed/jetified-play-services-measurement-impl-17.0.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/dcc806c37a9067f1d5c1203dcf9dfc10/transformed/jetified-play-services-gass-18.2.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.ads.zzdqw {
  <fields>;
}

# End of content from /home/jenkins/.gradle/caches/transforms-3/dcc806c37a9067f1d5c1203dcf9dfc10/transformed/jetified-play-services-gass-18.2.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/633289816e644441fba1416a15882cb2/transformed/jetified-play-services-measurement-sdk-api-17.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.zzey {
  <fields>;
}

# End of content from /home/jenkins/.gradle/caches/transforms-3/633289816e644441fba1416a15882cb2/transformed/jetified-play-services-measurement-sdk-api-17.0.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/306b8a89fb190b6b8a099be376c63e15/transformed/jetified-play-services-measurement-base-17.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.zzey {
  <fields>;
}

# End of content from /home/jenkins/.gradle/caches/transforms-3/306b8a89fb190b6b8a099be376c63e15/transformed/jetified-play-services-measurement-base-17.0.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/3e978b5e78a37a2b1c2f15eca6b65862/transformed/jetified-play-services-basement-17.0.0/proguard.txt
# 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 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>;
}

# 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

# Internal Google annotations for generating Proguard keep rules.
-dontwarn com.google.android.apps.common.proguard.UsedBy*

# Annotations referenced by the SDK but whose definitions are contained in
# non-required dependencies.
-dontwarn javax.annotation.**
-dontwarn org.checkerframework.**

# End of content from /home/jenkins/.gradle/caches/transforms-3/3e978b5e78a37a2b1c2f15eca6b65862/transformed/jetified-play-services-basement-17.0.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/5062c30b1a85415905b9aaed4fc7f1ca/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 /home/jenkins/.gradle/caches/transforms-3/5062c30b1a85415905b9aaed4fc7f1ca/transformed/coordinatorlayout-1.0.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/09ff3791cb96dfd1d4ea9cd32a0d49a5/transformed/core-1.0.0/proguard.txt
# aapt2 is not (yet) keeping FQCNs defined in the appComponentFactory <application> attribute
-keep class androidx.core.app.CoreComponentFactory

# End of content from /home/jenkins/.gradle/caches/transforms-3/09ff3791cb96dfd1d4ea9cd32a0d49a5/transformed/core-1.0.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/83bc35fcb2a08e3a6f7cc1c5385bdf9c/transformed/versionedparcelable-1.0.0/proguard.txt
-keep public class * extends androidx.versionedparcelable.VersionedParcelable
-keep public class android.support.**Parcelizer { *; }
-keep public class androidx.**Parcelizer { *; }
-keep public class androidx.versionedparcelable.ParcelImpl

# End of content from /home/jenkins/.gradle/caches/transforms-3/83bc35fcb2a08e3a6f7cc1c5385bdf9c/transformed/versionedparcelable-1.0.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/478ca52a1836cd234f86ba448705c274/transformed/lifecycle-runtime-2.0.0/proguard.txt
-keepattributes *Annotation*

-keepclassmembers enum androidx.lifecycle.Lifecycle$Event {
    <fields>;
}

-keep !interface * implements androidx.lifecycle.LifecycleObserver {
}

-keep class * implements androidx.lifecycle.GeneratedAdapter {
    <init>(...);
}

-keepclassmembers class ** {
    @androidx.lifecycle.OnLifecycleEvent *;
}
# End of content from /home/jenkins/.gradle/caches/transforms-3/478ca52a1836cd234f86ba448705c274/transformed/lifecycle-runtime-2.0.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/21cc19d696a57200cbb68b84809d5467/transformed/lifecycle-viewmodel-2.0.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 /home/jenkins/.gradle/caches/transforms-3/21cc19d696a57200cbb68b84809d5467/transformed/lifecycle-viewmodel-2.0.0/proguard.txt
# The proguard configuration file for the following section is /home/jenkins/.gradle/caches/transforms-3/4de63b0179808c17ce221dc4836fe4af/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 /home/jenkins/.gradle/caches/transforms-3/4de63b0179808c17ce221dc4836fe4af/transformed/rules/lib/META-INF/proguard/androidx-annotations.pro
# The proguard configuration file for the following section is <unknown>
-keep class **.R
-keep class **.R$* {*;}
-ignorewarnings
# End of content from <unknown>