


-forceprocessing
-optimizations code/removal/exception,code/removal/advanced
-keeppackagenames com.a.e
-keepattributes SourceFile,LineNumberTable
-keepparameternames
-renamesourcefileattribute SourceFile
-verbose
-dontnote javax.xml.**,org.w3c.dom.**,org.xml.sax.**




# Common module
-keep class com.visa.kic.sdk.common.status.** {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.common.ipc.** {
    <fields>;    <methods>;
}

# Callbacks
-keep interface  com.visa.kic.sdk.connector.service.EnrollCallback {
    <fields>;    <methods>;
}

-keep interface  com.visa.kic.sdk.connector.service.TransactionCallback {
    <fields>;    <methods>;
}

# com.visa.vac.tc.sdk.lite
-keep class com.visa.kic.sdk.connector.service.IKiCThinClient {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.connector.service.IVACThinClient {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.connector.service.VACThinClient {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.connector.service.KiCThinClient {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.connector.service.VACThinClientImpl {
    <methods>;
}

-keep class com.visa.kic.sdk.connector.service.KiCThinClientImpl {
    <methods>;
}

-keep class com.visa.kic.sdk.connector.data.** {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.connector.SupportLibConstants {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.connector.SupportLibConstants$Companion {
    <fields>;    <methods>;
}

-keep public class com.guardsquare.dexguard.runtime.* {
    <fields>;    <methods>;
}

-keepclasseswithmembers class com.visa.kic.sdk.connector.data.** {
    <fields>;    public ** component1();
}

-keepclassmembers,allowoptimization enum  * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

# Add this option to tell DexGuard to keep and adapt Kotlin metadata on kept classes.
-keep class kotlin.Metadata

-keep class com.a.e.setScaleYState {
    int getMaxDimension;}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.common.util.AsyncUtil {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.common.util.JsonUtil {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.crypto.KeyRotationManager {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.crypto.KeyStoreManager$Companion {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.message.KernelMessageParser {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.service.IKiCThinClient$Status$Companion {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.service.IVACThinClient$Status$Companion {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$4 {
    void cancel(boolean);
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$2 {
    void readByteBufferdefault(java.lang.Throwable);
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$3 {
    void f_(android.os.Bundle);
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$1 {
    void g_(android.os.Bundle);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$1 {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$5 {
    void h_(android.os.Bundle);
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$8 {
    void getDrawableState(boolean);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$8 {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$getCertificateNotAfter$4$2 {
    void i_(android.os.Bundle);
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$6 {
    void j_(android.os.Bundle);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$6 {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$indexOfChild$4$3 {
    void cancel();
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$indexOfChild$4$1 {
    void k_(android.os.Bundle);
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.KiCThinClientImpl$indexOfChild$4$5 {
    void l_(android.os.Bundle);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.service.VACThinClientImpl {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.VACThinClientImpl$1 {
    void getMaxDimension(boolean);
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.VACThinClientImpl$2 {
    void cancel(java.lang.Throwable);
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.VACThinClientImpl$5 {
    void r_(android.os.Bundle);
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.VACThinClientImpl$4 {
    void s_(android.os.Bundle);
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.VACThinClientImpl$3 {
    void t_(android.os.Bundle);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.service.VACThinClientImpl$3 {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.VACThinClientImpl$7 {
    void u_(android.os.Bundle);
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.VACThinClientImpl$10 {
    void dispatchDisplayHint(boolean);
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.service.VACThinClientImpl$10 {
    <init>();
}

-keep,allowshrinking,allowobfuscation class com.visa.kic.sdk.connector.service.VACThinClientImpl$indexOfChild$1 {
    void readByteBufferdefault();
}

-keepclassmembers,allowoptimization,allowobfuscation class com.visa.kic.sdk.connector.utils.ConnectorLog$Companion {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ActivityViewModelLazyKt$viewModels$1 {
    androidx.activity.ComponentActivity $this_viewModels;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ActivityViewModelLazyKt$viewModels$2 {
    androidx.activity.ComponentActivity $this_viewModels;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ActivityViewModelLazyKt$viewModels$3 {
    androidx.activity.ComponentActivity $this_viewModels;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ActivityViewModelLazyKt$viewModels$4 {
    kotlin.jvm.functions.Function0 $extrasProducer;    androidx.activity.ComponentActivity $this_viewModels;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ActivityViewModelLazyKt$viewModels$factoryPromise$1 {
    androidx.activity.ComponentActivity $this_viewModels;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ActivityViewModelLazyKt$viewModels$factoryPromise$2 {
    androidx.activity.ComponentActivity $this_viewModels;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.Api19Impl {
    <init>();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.Api26Impl {
    <init>();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ComponentActivity {
    androidx.activity.contextaware.ContextAwareHelper mContextAwareHelper;    androidx.core.view.MenuHostHelper mMenuHostHelper;    androidx.lifecycle.LifecycleRegistry mLifecycleRegistry;    androidx.savedstate.SavedStateRegistryController mSavedStateRegistryController;    androidx.activity.OnBackPressedDispatcher mOnBackPressedDispatcher;    androidx.activity.ComponentActivity$ReportFullyDrawnExecutor mReportFullyDrawnExecutor;    androidx.activity.FullyDrawnReporter mFullyDrawnReporter;    java.util.concurrent.atomic.AtomicInteger mNextLocalRequestCode;    androidx.activity.result.ActivityResultRegistry mActivityResultRegistry;    java.util.concurrent.CopyOnWriteArrayList mOnConfigurationChangedListeners;    java.util.concurrent.CopyOnWriteArrayList mOnTrimMemoryListeners;    java.util.concurrent.CopyOnWriteArrayList mOnNewIntentListeners;    java.util.concurrent.CopyOnWriteArrayList mOnMultiWindowModeChangedListeners;    java.util.concurrent.CopyOnWriteArrayList mOnPictureInPictureModeChangedListeners;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ComponentDialog {
    androidx.savedstate.SavedStateRegistryController savedStateRegistryController;    androidx.activity.OnBackPressedDispatcher onBackPressedDispatcher;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.FullyDrawnReporter {
    java.util.concurrent.Executor executor;    kotlin.jvm.functions.Function0 reportFullyDrawn;    java.lang.Object lock;    java.util.List onReportCallbacks;    java.lang.Runnable reportRunnable;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.OnBackPressedCallback {
    java.util.concurrent.CopyOnWriteArrayList cancellables;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.OnBackPressedDispatcher {
    java.lang.Runnable fallbackOnBackPressed;    kotlin.collections.ArrayDeque onBackPressedCallbacks;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.OnBackPressedDispatcher$1 {
    androidx.activity.OnBackPressedDispatcher this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.OnBackPressedDispatcher$2 {
    androidx.activity.OnBackPressedDispatcher this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.OnBackPressedDispatcher$Api33Impl {
    <init>();
    void createOnBackInvokedCallback$lambda$0(kotlin.jvm.functions.Function0);
    void <clinit>();
}

-keep class kotlin.jvm.functions.Function0

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.OnBackPressedDispatcher$LifecycleOnBackPressedCancellable {
    androidx.lifecycle.Lifecycle lifecycle;    androidx.activity.OnBackPressedCallback onBackPressedCallback;    androidx.activity.OnBackPressedDispatcher this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.OnBackPressedDispatcher$OnBackPressedCancellable {
    androidx.activity.OnBackPressedCallback onBackPressedCallback;    androidx.activity.OnBackPressedDispatcher this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.OnBackPressedDispatcherKt$addCallback$callback$1 {
    kotlin.jvm.functions.Function1 $onBackPressed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.PipHintTrackerKt$trackPipAnimationHintView$2 {
    android.app.Activity $this_trackPipAnimationHintView;    java.lang.Object emit(android.graphics.Rect,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.PipHintTrackerKt$trackPipAnimationHintView$flow$1 {
    android.view.View $view;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.PipHintTrackerKt$trackPipAnimationHintView$flow$1$1 {
    android.view.View $view;    android.view.ViewTreeObserver$OnScrollChangedListener $scrollChangeListener;    android.view.View$OnLayoutChangeListener $layoutChangeListener;    androidx.activity.PipHintTrackerKt$trackPipAnimationHintView$flow$1$attachStateChangeListener$1 $attachStateChangeListener;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.PipHintTrackerKt$trackPipAnimationHintView$flow$1$attachStateChangeListener$1 {
    kotlinx.coroutines.channels.ProducerScope $$this$callbackFlow;    android.view.View $view;    android.view.ViewTreeObserver$OnScrollChangedListener $scrollChangeListener;    android.view.View$OnLayoutChangeListener $layoutChangeListener;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.activity.ViewTreeFullyDrawnReporterOwner$findViewTreeFullyDrawnReporterOwner$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ViewTreeFullyDrawnReporterOwner$findViewTreeFullyDrawnReporterOwner$1 {
    android.view.View invoke(android.view.View);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.activity.ViewTreeFullyDrawnReporterOwner$findViewTreeFullyDrawnReporterOwner$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ViewTreeFullyDrawnReporterOwner$findViewTreeFullyDrawnReporterOwner$2 {
    androidx.activity.FullyDrawnReporterOwner invoke(android.view.View);
}

-keep class androidx.activity.FullyDrawnReporterOwner

-keepclassmembers,allowoptimization,allowobfuscation class androidx.activity.ViewTreeOnBackPressedDispatcherOwner$findViewTreeOnBackPressedDispatcherOwner$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ViewTreeOnBackPressedDispatcherOwner$findViewTreeOnBackPressedDispatcherOwner$1 {
    android.view.View invoke(android.view.View);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.activity.ViewTreeOnBackPressedDispatcherOwner$findViewTreeOnBackPressedDispatcherOwner$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.ViewTreeOnBackPressedDispatcherOwner$findViewTreeOnBackPressedDispatcherOwner$2 {
    androidx.activity.OnBackPressedDispatcherOwner invoke(android.view.View);
}

-keep class androidx.activity.OnBackPressedDispatcherOwner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.contextaware.ContextAwareHelper {
    java.util.Set listeners;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.contextaware.ContextAwareKt$withContextAvailable$2$1 {
    androidx.activity.contextaware.ContextAware $this_withContextAvailable;    androidx.activity.contextaware.ContextAwareKt$withContextAvailable$2$listener$1 $listener;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.contextaware.ContextAwareKt$withContextAvailable$2$listener$1 {
    kotlinx.coroutines.CancellableContinuation $co;    kotlin.jvm.functions.Function1 $onContextAvailable;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.result.ActivityResult {
    int mResultCode;    android.content.Intent mData;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.result.ActivityResultCallerLauncher {
    androidx.activity.result.ActivityResultLauncher launcher;    androidx.activity.result.contract.ActivityResultContract callerContract;    java.lang.Object callerInput;    kotlin.Lazy resultContract$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.result.ActivityResultCallerLauncher$resultContract$2 {
    androidx.activity.result.ActivityResultCallerLauncher this$0;    androidx.activity.result.ActivityResultCallerLauncher$resultContract$2$1 invoke();
}

-keep class androidx.activity.result.ActivityResultCallerLauncher$resultContract$2$1

-keep class androidx.activity.result.ActivityResultCallerLauncher$resultContract$2$1

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.result.ActivityResultCallerLauncher$resultContract$2$1 {
    androidx.activity.result.ActivityResultCallerLauncher this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.result.ActivityResultRegistry {
    java.util.Map mRcToKey;    java.util.Map mKeyToRc;    java.util.Map mKeyToLifecycleContainers;    java.util.Map mKeyToCallback;    java.util.Map mParsedPendingResults;    android.os.Bundle mPendingResults;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.result.IntentSenderRequest {
    android.content.IntentSender intentSender;    android.content.Intent fillInIntent;    int flagsMask;    int flagsValues;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.result.IntentSenderRequest$Builder {
    android.content.IntentSender intentSender;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.activity.result.IntentSenderRequest$Companion$CREATOR$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.result.contract.ActivityResultContract$SynchronousResult {
    java.lang.Object value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.result.contract.ActivityResultContracts$CreateDocument {
    java.lang.String mimeType;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.result.contract.ActivityResultContracts$PickMultipleVisualMedia {
    int maxItems;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.activity.result.contract.ActivityResultContracts$PickVisualMedia$SingleMimeType {
    java.lang.String mimeType;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.arch.core.internal.FastSafeIterableMap {
    java.util.HashMap mHashMap;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.arch.core.internal.SafeIterableMap {
    java.util.WeakHashMap mIterators;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.collection.LruCache {
    java.util.LinkedHashMap map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.collection.SparseArrayCompat {
    java.lang.Object DELETED;    boolean mGarbage;    int[] mKeys;    java.lang.Object[] mValues;    int mSize;    void gc();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AndroidFlingSpline$FlingResult {
    float distanceCoefficient;    float velocityCoefficient;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$3 {
    java.lang.Object $targetState;    androidx.compose.ui.Modifier $modifier;    kotlin.jvm.functions.Function1 $transitionSpec;    androidx.compose.ui.Alignment $contentAlignment;    java.lang.String $label;    kotlin.jvm.functions.Function1 $contentKey;    kotlin.jvm.functions.Function4 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$4 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1 {
    androidx.compose.animation.core.Transition $this_AnimatedContent;    java.lang.Object $stateForContent;    int $$dirty;    kotlin.jvm.functions.Function1 $transitionSpec;    androidx.compose.animation.AnimatedContentTransitionScopeImpl $rootScope;    androidx.compose.runtime.snapshots.SnapshotStateList $currentlyVisible;    kotlin.jvm.functions.Function4 $content;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$1 {
    androidx.compose.animation.ContentTransform $specOnEnter;    androidx.compose.ui.layout.MeasureResult invoke-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long);
}

-keep class androidx.compose.ui.layout.MeasureScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$1$1 {
    androidx.compose.ui.layout.Placeable $placeable;    androidx.compose.animation.ContentTransform $specOnEnter;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$3 {
    java.lang.Object $stateForContent;    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$4 {
    androidx.compose.animation.AnimatedContentTransitionScopeImpl $rootScope;    java.lang.Object $stateForContent;    androidx.compose.runtime.snapshots.SnapshotStateList $currentlyVisible;    kotlin.jvm.functions.Function4 $content;    int $$dirty;    void invoke(androidx.compose.animation.AnimatedVisibilityScope,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.animation.AnimatedVisibilityScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$4$1 {
    androidx.compose.runtime.snapshots.SnapshotStateList $currentlyVisible;    java.lang.Object $stateForContent;    androidx.compose.animation.AnimatedContentTransitionScopeImpl $rootScope;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$4$1$invoke$$inlined$onDispose$1 {
    androidx.compose.runtime.snapshots.SnapshotStateList $currentlyVisible$inlined;    java.lang.Object $stateForContent$inlined;    androidx.compose.animation.AnimatedContentTransitionScopeImpl $rootScope$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentKt$AnimatedContent$9 {
    androidx.compose.animation.core.Transition $this_AnimatedContent;    androidx.compose.ui.Modifier $modifier;    kotlin.jvm.functions.Function1 $transitionSpec;    androidx.compose.ui.Alignment $contentAlignment;    kotlin.jvm.functions.Function1 $contentKey;    kotlin.jvm.functions.Function4 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedContentKt$SizeTransform$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentKt$SizeTransform$1 {
    androidx.compose.animation.core.SpringSpec invoke-TemP2vQ(long,long);
}

-keep class androidx.compose.animation.core.SpringSpec

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentMeasurePolicy {
    androidx.compose.animation.AnimatedContentTransitionScopeImpl rootScope;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentMeasurePolicy$maxIntrinsicHeight$1 {
    int $width;    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentMeasurePolicy$maxIntrinsicWidth$1 {
    int $height;    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentMeasurePolicy$measure$3 {
    androidx.compose.ui.layout.Placeable[] $placeables;    androidx.compose.animation.AnimatedContentMeasurePolicy this$0;    int $maxWidth;    int $maxHeight;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentMeasurePolicy$minIntrinsicHeight$1 {
    int $width;    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentMeasurePolicy$minIntrinsicWidth$1 {
    int $height;    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentScopeImpl {
    androidx.compose.animation.AnimatedVisibilityScope $$delegate_0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScope$SlideDirection {
    int value;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScope$slideIntoContainer$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScope$slideIntoContainer$1 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScope$slideOutOfContainer$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScope$slideOutOfContainer$1 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl {
    androidx.compose.animation.core.Transition transition;    androidx.compose.runtime.MutableState measuredSize$delegate;    java.util.Map targetSizeMap;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$SizeModifier {
    androidx.compose.animation.core.Transition$DeferredAnimation sizeAnimation;    androidx.compose.runtime.State sizeTransform;    androidx.compose.animation.AnimatedContentTransitionScopeImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$SizeModifier$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    long $offset;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$SizeModifier$measure$size$1 {
    androidx.compose.animation.AnimatedContentTransitionScopeImpl this$0;    androidx.compose.animation.AnimatedContentTransitionScopeImpl$SizeModifier this$1;    androidx.compose.animation.core.FiniteAnimationSpec invoke(androidx.compose.animation.core.Transition$Segment);
}

-keep class androidx.compose.animation.core.Transition$Segment

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$SizeModifier$measure$size$2 {
    androidx.compose.animation.AnimatedContentTransitionScopeImpl this$0;    long invoke-YEO4UFw(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$slideIntoContainer$1 {
    kotlin.jvm.functions.Function1 $initialOffset;    androidx.compose.animation.AnimatedContentTransitionScopeImpl this$0;    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$slideIntoContainer$2 {
    kotlin.jvm.functions.Function1 $initialOffset;    androidx.compose.animation.AnimatedContentTransitionScopeImpl this$0;    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$slideIntoContainer$3 {
    kotlin.jvm.functions.Function1 $initialOffset;    androidx.compose.animation.AnimatedContentTransitionScopeImpl this$0;    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$slideIntoContainer$4 {
    kotlin.jvm.functions.Function1 $initialOffset;    androidx.compose.animation.AnimatedContentTransitionScopeImpl this$0;    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$slideOutOfContainer$1 {
    androidx.compose.animation.AnimatedContentTransitionScopeImpl this$0;    kotlin.jvm.functions.Function1 $targetOffset;    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$slideOutOfContainer$2 {
    androidx.compose.animation.AnimatedContentTransitionScopeImpl this$0;    kotlin.jvm.functions.Function1 $targetOffset;    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$slideOutOfContainer$3 {
    androidx.compose.animation.AnimatedContentTransitionScopeImpl this$0;    kotlin.jvm.functions.Function1 $targetOffset;    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedContentTransitionScopeImpl$slideOutOfContainer$4 {
    androidx.compose.animation.AnimatedContentTransitionScopeImpl this$0;    kotlin.jvm.functions.Function1 $targetOffset;    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedEnterExitMeasurePolicy {
    androidx.compose.animation.AnimatedVisibilityScopeImpl scope;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedEnterExitMeasurePolicy$maxIntrinsicHeight$1 {
    int $width;    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedEnterExitMeasurePolicy$maxIntrinsicWidth$1 {
    int $height;    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedEnterExitMeasurePolicy$measure$1 {
    java.util.List $placeables;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedEnterExitMeasurePolicy$minIntrinsicHeight$1 {
    int $width;    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedEnterExitMeasurePolicy$minIntrinsicWidth$1 {
    int $height;    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedEnterExitImpl$1$1 {
    androidx.compose.animation.core.Transition $childTransition;    androidx.compose.runtime.MutableState $isAnimationVisible;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedEnterExitImpl$1$1$1 {
    androidx.compose.animation.core.Transition $childTransition;    java.lang.Boolean invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedEnterExitImpl$1$1$2 {
    androidx.compose.runtime.MutableState $isAnimationVisible;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedEnterExitImpl$2 {
    androidx.compose.animation.core.Transition $transition;    kotlin.jvm.functions.Function1 $visible;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    kotlin.jvm.functions.Function3 $content;    int $$changed;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$1 {
    java.lang.Boolean invoke(boolean);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$10 {
    androidx.compose.foundation.layout.RowScope $this_AnimatedVisibility;    androidx.compose.animation.core.MutableTransitionState $visibleState;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    java.lang.String $label;    kotlin.jvm.functions.Function3 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$11 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$11 {
    java.lang.Boolean invoke(boolean);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$12 {
    androidx.compose.foundation.layout.ColumnScope $this_AnimatedVisibility;    androidx.compose.animation.core.MutableTransitionState $visibleState;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    java.lang.String $label;    kotlin.jvm.functions.Function3 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$13 {
    androidx.compose.animation.core.Transition $this_AnimatedVisibility;    kotlin.jvm.functions.Function1 $visible;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    kotlin.jvm.functions.Function3 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$16 {
    kotlin.jvm.functions.Function2 $content;    int $$dirty;    void invoke(androidx.compose.animation.AnimatedVisibilityScope,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.animation.AnimatedVisibilityScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$17 {
    boolean $visible;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    boolean $initiallyVisible;    kotlin.jvm.functions.Function2 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$2 {
    boolean $visible;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    java.lang.String $label;    kotlin.jvm.functions.Function3 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$3 {
    java.lang.Boolean invoke(boolean);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$4 {
    androidx.compose.foundation.layout.RowScope $this_AnimatedVisibility;    boolean $visible;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    java.lang.String $label;    kotlin.jvm.functions.Function3 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$5 {
    java.lang.Boolean invoke(boolean);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$6 {
    androidx.compose.foundation.layout.ColumnScope $this_AnimatedVisibility;    boolean $visible;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    java.lang.String $label;    kotlin.jvm.functions.Function3 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$7 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$7 {
    java.lang.Boolean invoke(boolean);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$8 {
    androidx.compose.animation.core.MutableTransitionState $visibleState;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    java.lang.String $label;    kotlin.jvm.functions.Function3 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$9 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityKt$AnimatedVisibility$9 {
    java.lang.Boolean invoke(boolean);
}

-keep class androidx.compose.animation.AnimatedVisibilityScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityScope$animateEnterExit$$inlined$debugInspectorInfo$1 {
    androidx.compose.animation.EnterTransition $enter$inlined;    androidx.compose.animation.ExitTransition $exit$inlined;    java.lang.String $label$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityScope$animateEnterExit$2 {
    androidx.compose.animation.AnimatedVisibilityScope this$0;    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    java.lang.String $label;    androidx.compose.ui.Modifier invoke(androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.ui.Modifier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimatedVisibilityScopeImpl {
    androidx.compose.runtime.MutableState targetSize;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimationModifierKt$animateContentSize$$inlined$debugInspectorInfo$1 {
    androidx.compose.animation.core.FiniteAnimationSpec $animationSpec$inlined;    kotlin.jvm.functions.Function2 $finishedListener$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.AnimationModifierKt$animateContentSize$2 {
    kotlin.jvm.functions.Function2 $finishedListener;    androidx.compose.animation.core.FiniteAnimationSpec $animationSpec;    androidx.compose.ui.Modifier invoke(androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.ui.Modifier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ChangeSize {
    androidx.compose.ui.Alignment alignment;    kotlin.jvm.functions.Function1 size;    androidx.compose.animation.core.FiniteAnimationSpec animationSpec;    boolean clip;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.ChangeSize$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ChangeSize$1 {
    long invoke-mzRDjE0(long);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.ColorVectorConverterKt$ColorToVector$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ColorVectorConverterKt$ColorToVector$1 {
    androidx.compose.animation.core.TwoWayConverter invoke(androidx.compose.ui.graphics.colorspace.ColorSpace);
}

-keep class androidx.compose.ui.graphics.colorspace.ColorSpace

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.ColorVectorConverterKt$ColorToVector$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ColorVectorConverterKt$ColorToVector$1$1 {
    androidx.compose.animation.core.AnimationVector4D invoke-8_81llA(long);
}

-keep class androidx.compose.animation.core.AnimationVector4D

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ColorVectorConverterKt$ColorToVector$1$2 {
    androidx.compose.ui.graphics.colorspace.ColorSpace $colorSpace;    long invoke-vNxB06k(androidx.compose.animation.core.AnimationVector4D);
}

-keep class androidx.compose.animation.core.AnimationVector4D

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ContentTransform {
    androidx.compose.animation.EnterTransition targetContentEnter;    androidx.compose.animation.ExitTransition initialContentExit;    androidx.compose.runtime.MutableFloatState targetContentZIndex$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.CrossfadeKt$Crossfade$1 {
    java.lang.Object $targetState;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.core.FiniteAnimationSpec $animationSpec;    java.lang.String $label;    kotlin.jvm.functions.Function3 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.CrossfadeKt$Crossfade$2 {
    java.lang.Object $targetState;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.core.FiniteAnimationSpec $animationSpec;    kotlin.jvm.functions.Function3 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.CrossfadeKt$Crossfade$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.CrossfadeKt$Crossfade$4$1 {
    androidx.compose.animation.core.Transition $this_Crossfade;    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.CrossfadeKt$Crossfade$5$1 {
    androidx.compose.animation.core.Transition $this_Crossfade;    int $$dirty;    androidx.compose.animation.core.FiniteAnimationSpec $animationSpec;    java.lang.Object $stateForContent;    kotlin.jvm.functions.Function3 $content;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.CrossfadeKt$Crossfade$5$1$1$1 {
    androidx.compose.runtime.State $alpha$delegate;    void invoke(androidx.compose.ui.graphics.GraphicsLayerScope);
}

-keep class androidx.compose.ui.graphics.GraphicsLayerScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.CrossfadeKt$Crossfade$5$1$alpha$2 {
    androidx.compose.animation.core.FiniteAnimationSpec $animationSpec;    androidx.compose.animation.core.FiniteAnimationSpec invoke(androidx.compose.animation.core.Transition$Segment,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.animation.core.Transition$Segment

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.CrossfadeKt$Crossfade$7 {
    androidx.compose.animation.core.Transition $this_Crossfade;    androidx.compose.ui.Modifier $modifier;    androidx.compose.animation.core.FiniteAnimationSpec $animationSpec;    kotlin.jvm.functions.Function1 $contentKey;    kotlin.jvm.functions.Function3 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$TransformOriginVectorConverter$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$TransformOriginVectorConverter$1 {
    androidx.compose.animation.core.AnimationVector2D invoke-__ExYCQ(long);
}

-keep class androidx.compose.animation.core.AnimationVector2D

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$TransformOriginVectorConverter$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$TransformOriginVectorConverter$2 {
    long invoke-LIALnN8(androidx.compose.animation.core.AnimationVector2D);
}

-keep class androidx.compose.animation.core.AnimationVector2D

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$createModifier$1$1 {
    androidx.compose.runtime.State $alpha$delegate;    androidx.compose.runtime.State $scale$delegate;    androidx.compose.runtime.State $transformOrigin$delegate;    void invoke(androidx.compose.ui.graphics.GraphicsLayerScope);
}

-keep class androidx.compose.ui.graphics.GraphicsLayerScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$createModifier$2$1 {
    androidx.compose.runtime.State $alpha$delegate;    void invoke(androidx.compose.ui.graphics.GraphicsLayerScope);
}

-keep class androidx.compose.ui.graphics.GraphicsLayerScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$createModifier$alpha$2 {
    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    androidx.compose.animation.core.FiniteAnimationSpec invoke(androidx.compose.animation.core.Transition$Segment,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.animation.core.Transition$Segment

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$createModifier$scale$2 {
    androidx.compose.animation.EnterTransition $enter;    androidx.compose.animation.ExitTransition $exit;    androidx.compose.animation.core.FiniteAnimationSpec invoke(androidx.compose.animation.core.Transition$Segment,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.animation.core.Transition$Segment

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$expandHorizontally$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$expandHorizontally$1 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$expandHorizontally$2 {
    kotlin.jvm.functions.Function1 $initialWidth;    long invoke-mzRDjE0(long);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$expandIn$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$expandIn$1 {
    long invoke-mzRDjE0(long);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$expandVertically$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$expandVertically$1 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$expandVertically$2 {
    kotlin.jvm.functions.Function1 $initialHeight;    long invoke-mzRDjE0(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$shrinkExpand$1 {
    androidx.compose.animation.core.Transition $transition;    androidx.compose.runtime.State $expand;    androidx.compose.runtime.State $shrink;    java.lang.String $labelPrefix;    androidx.compose.ui.Modifier invoke(androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.ui.Modifier

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$shrinkHorizontally$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$shrinkHorizontally$1 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$shrinkHorizontally$2 {
    kotlin.jvm.functions.Function1 $targetWidth;    long invoke-mzRDjE0(long);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$shrinkOut$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$shrinkOut$1 {
    long invoke-mzRDjE0(long);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$shrinkVertically$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$shrinkVertically$1 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$shrinkVertically$2 {
    kotlin.jvm.functions.Function1 $targetHeight;    long invoke-mzRDjE0(long);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideInHorizontally$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideInHorizontally$1 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideInHorizontally$2 {
    kotlin.jvm.functions.Function1 $initialOffsetX;    long invoke-mHKZG7I(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideInOut$1 {
    androidx.compose.animation.core.Transition $transition;    androidx.compose.runtime.State $slideIn;    androidx.compose.runtime.State $slideOut;    java.lang.String $labelPrefix;    androidx.compose.ui.Modifier invoke(androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.ui.Modifier

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideInVertically$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideInVertically$1 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideInVertically$2 {
    kotlin.jvm.functions.Function1 $initialOffsetY;    long invoke-mHKZG7I(long);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideOutHorizontally$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideOutHorizontally$1 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideOutHorizontally$2 {
    kotlin.jvm.functions.Function1 $targetOffsetX;    long invoke-mHKZG7I(long);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideOutVertically$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideOutVertically$1 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterExitTransitionKt$slideOutVertically$2 {
    kotlin.jvm.functions.Function1 $targetOffsetY;    long invoke-mHKZG7I(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.EnterTransitionImpl {
    androidx.compose.animation.TransitionData data;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ExitTransitionImpl {
    androidx.compose.animation.TransitionData data;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ExpandShrinkModifier {
    androidx.compose.animation.core.Transition$DeferredAnimation sizeAnimation;    androidx.compose.animation.core.Transition$DeferredAnimation offsetAnimation;    androidx.compose.runtime.State expand;    androidx.compose.runtime.State shrink;    androidx.compose.runtime.State alignment;    kotlin.jvm.functions.Function1 sizeTransitionSpec;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ExpandShrinkModifier$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    long $offset;    long $offsetDelta;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ExpandShrinkModifier$measure$currentSize$1 {
    androidx.compose.animation.ExpandShrinkModifier this$0;    long $measuredSize;    long invoke-YEO4UFw(androidx.compose.animation.EnterExitState);
}

-keep class androidx.compose.animation.EnterExitState

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.ExpandShrinkModifier$measure$offsetDelta$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ExpandShrinkModifier$measure$offsetDelta$1 {
    androidx.compose.animation.core.FiniteAnimationSpec invoke(androidx.compose.animation.core.Transition$Segment);
}

-keep class androidx.compose.animation.core.Transition$Segment

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ExpandShrinkModifier$measure$offsetDelta$2 {
    androidx.compose.animation.ExpandShrinkModifier this$0;    long $measuredSize;    long invoke-Bjo55l4(androidx.compose.animation.EnterExitState);
}

-keep class androidx.compose.animation.EnterExitState

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.ExpandShrinkModifier$sizeTransitionSpec$1 {
    androidx.compose.animation.ExpandShrinkModifier this$0;    androidx.compose.animation.core.FiniteAnimationSpec invoke(androidx.compose.animation.core.Transition$Segment);
}

-keep class androidx.compose.animation.core.Transition$Segment

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.Fade {
    float alpha;    androidx.compose.animation.core.FiniteAnimationSpec animationSpec;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.FlingCalculator {
    float friction;    androidx.compose.ui.unit.Density density;    float magicPhysicalCoefficient;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.FlingCalculator$FlingInfo {
    float initialVelocity;    float distance;    long duration;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.Scale {
    float scale;    long transformOrigin;    androidx.compose.animation.core.FiniteAnimationSpec animationSpec;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.SizeAnimationModifier {
    androidx.compose.animation.core.AnimationSpec animSpec;    kotlinx.coroutines.CoroutineScope scope;    androidx.compose.runtime.MutableState animData$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.SizeAnimationModifier$AnimData {
    androidx.compose.animation.core.Animatable anim;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.SizeAnimationModifier$animateTo$data$1$1 {
    androidx.compose.animation.SizeAnimationModifier$AnimData $this_apply;    long $targetSize;    androidx.compose.animation.SizeAnimationModifier this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.SizeAnimationModifier$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.SizeTransformImpl {
    boolean clip;    kotlin.jvm.functions.Function2 sizeAnimationSpec;    <init>(boolean,kotlin.jvm.functions.Function2,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.functions.Function2

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.Slide {
    kotlin.jvm.functions.Function1 slideOffset;    androidx.compose.animation.core.FiniteAnimationSpec animationSpec;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.SlideModifier {
    androidx.compose.animation.core.Transition$DeferredAnimation lazyAnimation;    androidx.compose.runtime.State slideIn;    androidx.compose.runtime.State slideOut;    kotlin.jvm.functions.Function1 transitionSpec;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.SlideModifier$measure$1 {
    androidx.compose.animation.SlideModifier this$0;    androidx.compose.ui.layout.Placeable $placeable;    long $measuredSize;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.SlideModifier$measure$1$slideOffset$1 {
    androidx.compose.animation.SlideModifier this$0;    long $measuredSize;    long invoke-Bjo55l4(androidx.compose.animation.EnterExitState);
}

-keep class androidx.compose.animation.EnterExitState

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.SlideModifier$transitionSpec$1 {
    androidx.compose.animation.SlideModifier this$0;    androidx.compose.animation.core.FiniteAnimationSpec invoke(androidx.compose.animation.core.Transition$Segment);
}

-keep class androidx.compose.animation.core.Transition$Segment

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.SplineBasedFloatDecayAnimationSpec {
    androidx.compose.animation.FlingCalculator flingCalculator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.TransitionData {
    androidx.compose.animation.Fade fade;    androidx.compose.animation.Slide slide;    androidx.compose.animation.ChangeSize changeSize;    androidx.compose.animation.Scale scale;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Animatable {
    androidx.compose.animation.core.TwoWayConverter typeConverter;    java.lang.Object visibilityThreshold;    java.lang.String label;    androidx.compose.animation.core.AnimationState internalState;    androidx.compose.runtime.MutableState isRunning$delegate;    androidx.compose.runtime.MutableState targetValue$delegate;    androidx.compose.animation.core.MutatorMutex mutatorMutex;    androidx.compose.animation.core.SpringSpec defaultSpringSpec;    androidx.compose.animation.core.AnimationVector negativeInfinityBounds;    androidx.compose.animation.core.AnimationVector positiveInfinityBounds;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Animatable$runAnimation$2 {
    androidx.compose.animation.core.Animatable this$0;    java.lang.Object $initialVelocity;    androidx.compose.animation.core.Animation $animation;    long $startTime;    kotlin.jvm.functions.Function1 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Animatable$runAnimation$2$1 {
    androidx.compose.animation.core.Animatable this$0;    androidx.compose.animation.core.AnimationState $endState;    kotlin.jvm.functions.Function1 $block;    kotlin.jvm.internal.Ref$BooleanRef $clampingNeeded;    void invoke(androidx.compose.animation.core.AnimationScope);
}

-keep class androidx.compose.animation.core.AnimationScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Animatable$snapTo$2 {
    androidx.compose.animation.core.Animatable this$0;    java.lang.Object $targetValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Animatable$stop$2 {
    androidx.compose.animation.core.Animatable this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimateAsStateKt$animateValueAsState$2 {
    kotlinx.coroutines.channels.Channel $channel;    java.lang.Object $targetValue;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimateAsStateKt$animateValueAsState$3 {
    kotlinx.coroutines.channels.Channel $channel;    androidx.compose.animation.core.Animatable $animatable;    androidx.compose.runtime.State $animSpec$delegate;    androidx.compose.runtime.State $listener$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimateAsStateKt$animateValueAsState$3$1 {
    java.lang.Object $newTarget;    androidx.compose.animation.core.Animatable $animatable;    androidx.compose.runtime.State $animSpec$delegate;    androidx.compose.runtime.State $listener$delegate;}

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimationKt$createAnimation$1 {
    androidx.compose.animation.core.AnimationVector invoke(androidx.compose.animation.core.AnimationVector);
}

-keep class androidx.compose.animation.core.AnimationVector

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimationKt$createAnimation$2 {
    androidx.compose.animation.core.AnimationVector invoke(androidx.compose.animation.core.AnimationVector);
}

-keep class androidx.compose.animation.core.AnimationVector

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimationResult {
    androidx.compose.animation.core.AnimationState endState;    androidx.compose.animation.core.AnimationEndReason endReason;}

-keep class androidx.compose.animation.core.AnimationScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimationScope {
    androidx.compose.animation.core.TwoWayConverter typeConverter;    java.lang.Object targetValue;    long startTimeNanos;    kotlin.jvm.functions.Function0 onCancel;    androidx.compose.runtime.MutableState value$delegate;    androidx.compose.runtime.MutableState isRunning$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimationState {
    androidx.compose.animation.core.TwoWayConverter typeConverter;    androidx.compose.runtime.MutableState value$delegate;}

-keep class androidx.compose.animation.core.AnimationVector

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimationVector1D {
    int size;}

-keep class androidx.compose.animation.core.AnimationVector2D

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimationVector2D {
    int size;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimationVector3D {
    int size;}

-keep class androidx.compose.animation.core.AnimationVector4D

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.AnimationVector4D {
    int size;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.CubicBezierEasing {
    float a;    float b;    float c;    float d;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.DecayAnimation {
    androidx.compose.animation.core.VectorizedDecayAnimationSpec animationSpec;    androidx.compose.animation.core.TwoWayConverter typeConverter;    java.lang.Object initialValue;    androidx.compose.animation.core.AnimationVector initialValueVector;    androidx.compose.animation.core.AnimationVector initialVelocityVector;    androidx.compose.animation.core.AnimationVector endVelocity;    java.lang.Object targetValue;    long durationNanos;    boolean isInfinite;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.DecayAnimationSpecImpl {
    androidx.compose.animation.core.FloatDecayAnimationSpec floatDecaySpec;}

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

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

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

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

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

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

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

-keep class androidx.compose.animation.core.FiniteAnimationSpec

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.FloatExponentialDecaySpec {
    float absVelocityThreshold;    float friction;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.FloatSpringSpec {
    float dampingRatio;    float stiffness;    float visibilityThreshold;    androidx.compose.animation.core.SpringSimulation spring;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.FloatTweenSpec {
    int duration;    int delay;    androidx.compose.animation.core.Easing easing;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteAnimationPolicyKt$withInfiniteAnimationFrameMillis$2 {
    kotlin.jvm.functions.Function1 $onFrame;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteAnimationPolicyKt$withInfiniteAnimationFrameNanos$2 {
    kotlin.jvm.functions.Function1 $onFrame;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteRepeatableSpec {
    androidx.compose.animation.core.DurationBasedAnimationSpec animation;    androidx.compose.animation.core.RepeatMode repeatMode;    long initialStartOffset;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteTransition {
    java.lang.String label;    androidx.compose.runtime.collection.MutableVector _animations;    androidx.compose.runtime.MutableState refreshChildNeeded$delegate;    androidx.compose.runtime.MutableState isRunning$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteTransition$TransitionAnimationState {
    androidx.compose.animation.core.TwoWayConverter typeConverter;    java.lang.String label;    androidx.compose.runtime.MutableState value$delegate;    androidx.compose.animation.core.InfiniteTransition this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteTransition$run$1 {
    androidx.compose.runtime.MutableState $toolingOverride;    androidx.compose.animation.core.InfiniteTransition this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteTransition$run$1$1 {
    androidx.compose.runtime.MutableState $toolingOverride;    androidx.compose.animation.core.InfiniteTransition this$0;    kotlin.jvm.internal.Ref$FloatRef $durationScale;    kotlinx.coroutines.CoroutineScope $$this$LaunchedEffect;    void invoke(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteTransition$run$1$2 {
    kotlinx.coroutines.CoroutineScope $$this$LaunchedEffect;    java.lang.Float invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteTransition$run$2 {
    androidx.compose.animation.core.InfiniteTransition $tmp0_rcvr;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteTransitionKt$animateValue$1 {
    java.lang.Object $initialValue;    androidx.compose.animation.core.InfiniteTransition$TransitionAnimationState $transitionAnimation;    java.lang.Object $targetValue;    androidx.compose.animation.core.InfiniteRepeatableSpec $animationSpec;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteTransitionKt$animateValue$2 {
    androidx.compose.animation.core.InfiniteTransition $this_animateValue;    androidx.compose.animation.core.InfiniteTransition$TransitionAnimationState $transitionAnimation;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.InfiniteTransitionKt$animateValue$2$invoke$$inlined$onDispose$1 {
    androidx.compose.animation.core.InfiniteTransition $this_animateValue$inlined;    androidx.compose.animation.core.InfiniteTransition$TransitionAnimationState $transitionAnimation$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.KeyframesSpec {
    androidx.compose.animation.core.KeyframesSpec$KeyframesSpecConfig config;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.KeyframesSpec$KeyframeEntity {
    java.lang.Object value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.KeyframesSpec$KeyframesSpecConfig {
    java.util.Map keyframes;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Motion {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.MutableTransitionState {
    androidx.compose.runtime.MutableState currentState$delegate;    androidx.compose.runtime.MutableState targetState$delegate;    androidx.compose.runtime.MutableState isRunning$delegate;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.core.MutationInterruptedException {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.MutatorMutex {
    java.util.concurrent.atomic.AtomicReference currentMutator;    kotlinx.coroutines.sync.Mutex mutex;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.MutatorMutex$Mutator {
    androidx.compose.animation.core.MutatePriority priority;    kotlinx.coroutines.Job job;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.MutatorMutex$mutate$2 {
    androidx.compose.animation.core.MutatePriority $priority;    androidx.compose.animation.core.MutatorMutex this$0;    kotlin.jvm.functions.Function1 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.MutatorMutex$mutateWith$2 {
    androidx.compose.animation.core.MutatePriority $priority;    androidx.compose.animation.core.MutatorMutex this$0;    kotlin.jvm.functions.Function2 $block;    java.lang.Object $receiver;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.RepeatableSpec {
    int iterations;    androidx.compose.animation.core.DurationBasedAnimationSpec animation;    androidx.compose.animation.core.RepeatMode repeatMode;    long initialStartOffset;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SnapSpec {
    int delay;}

-keep class androidx.compose.animation.core.SpringSpec

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SpringSpec {
    float dampingRatio;    float stiffness;    java.lang.Object visibilityThreshold;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.StartOffset {
    long value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.StartOffsetType {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SuspendAnimationKt$animate$3 {
    kotlin.jvm.functions.Function2 $block;    androidx.compose.animation.core.TwoWayConverter $typeConverter;    void invoke(androidx.compose.animation.core.AnimationScope);
}

-keep class androidx.compose.animation.core.AnimationScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.core.SuspendAnimationKt$animate$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SuspendAnimationKt$animate$5 {
    void invoke(androidx.compose.animation.core.AnimationScope);
}

-keep class androidx.compose.animation.core.AnimationScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SuspendAnimationKt$animate$6 {
    kotlin.jvm.internal.Ref$ObjectRef $lateInitScope;    java.lang.Object $initialValue;    androidx.compose.animation.core.Animation $animation;    androidx.compose.animation.core.AnimationVector $initialVelocityVector;    androidx.compose.animation.core.AnimationState $this_animate;    float $durationScale;    kotlin.jvm.functions.Function1 $block;    void invoke(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SuspendAnimationKt$animate$6$1 {
    androidx.compose.animation.core.AnimationState $this_animate;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SuspendAnimationKt$animate$7 {
    androidx.compose.animation.core.AnimationState $this_animate;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SuspendAnimationKt$animate$9 {
    kotlin.jvm.internal.Ref$ObjectRef $lateInitScope;    float $durationScale;    androidx.compose.animation.core.Animation $animation;    androidx.compose.animation.core.AnimationState $this_animate;    kotlin.jvm.functions.Function1 $block;    void invoke(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SuspendAnimationKt$animateDecay$2 {
    kotlin.jvm.functions.Function2 $block;    void invoke(androidx.compose.animation.core.AnimationScope);
}

-keep class androidx.compose.animation.core.AnimationScope

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SuspendAnimationKt$animateDecay$4 {
    void invoke(androidx.compose.animation.core.AnimationScope);
}

-keep class androidx.compose.animation.core.AnimationScope

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SuspendAnimationKt$animateTo$2 {
    void invoke(androidx.compose.animation.core.AnimationScope);
}

-keep class androidx.compose.animation.core.AnimationScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.SuspendAnimationKt$callWithFrameNanos$2 {
    kotlin.jvm.functions.Function1 $onFrame;    java.lang.Object invoke(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TargetBasedAnimation {
    androidx.compose.animation.core.VectorizedAnimationSpec animationSpec;    androidx.compose.animation.core.TwoWayConverter typeConverter;    java.lang.Object initialValue;    java.lang.Object targetValue;    androidx.compose.animation.core.AnimationVector initialValueVector;    androidx.compose.animation.core.AnimationVector targetValueVector;    androidx.compose.animation.core.AnimationVector initialVelocityVector;    long durationNanos;    androidx.compose.animation.core.AnimationVector endVelocity;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Transition {
    androidx.compose.animation.core.MutableTransitionState transitionState;    java.lang.String label;    androidx.compose.runtime.MutableState targetState$delegate;    androidx.compose.runtime.MutableState segment$delegate;    androidx.compose.runtime.MutableLongState playTimeNanos$delegate;    androidx.compose.runtime.MutableLongState startTimeNanos$delegate;    androidx.compose.runtime.MutableState updateChildrenNeeded$delegate;    androidx.compose.runtime.snapshots.SnapshotStateList _animations;    androidx.compose.runtime.snapshots.SnapshotStateList _transitions;    androidx.compose.runtime.MutableState isSeeking$delegate;    androidx.compose.runtime.State totalDurationNanos$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Transition$DeferredAnimation {
    androidx.compose.animation.core.TwoWayConverter typeConverter;    java.lang.String label;    androidx.compose.runtime.MutableState data$delegate;    androidx.compose.animation.core.Transition this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Transition$DeferredAnimation$DeferredAnimationData {
    androidx.compose.animation.core.Transition$TransitionAnimationState animation;    androidx.compose.animation.core.Transition$DeferredAnimation this$0;}

-keep class androidx.compose.animation.core.Transition$Segment

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Transition$SegmentImpl {
    java.lang.Object initialState;    java.lang.Object targetState;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Transition$TransitionAnimationState {
    androidx.compose.animation.core.TwoWayConverter typeConverter;    java.lang.String label;    androidx.compose.runtime.MutableState targetValue$delegate;    androidx.compose.runtime.MutableState animationSpec$delegate;    androidx.compose.runtime.MutableState animation$delegate;    androidx.compose.runtime.MutableState isFinished$delegate;    androidx.compose.runtime.MutableLongState offsetTimeNanos$delegate;    androidx.compose.runtime.MutableState needsReset$delegate;    androidx.compose.runtime.MutableState value$delegate;    androidx.compose.animation.core.FiniteAnimationSpec interruptionSpec;    androidx.compose.animation.core.Transition this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Transition$animateTo$1$1 {
    androidx.compose.animation.core.Transition this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Transition$animateTo$1$1$1 {
    androidx.compose.animation.core.Transition this$0;    float $durationScale;    void invoke(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Transition$animateTo$2 {
    androidx.compose.animation.core.Transition $tmp0_rcvr;    java.lang.Object $targetState;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Transition$totalDurationNanos$2 {
    androidx.compose.animation.core.Transition this$0;    java.lang.Long invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.Transition$updateTarget$2 {
    androidx.compose.animation.core.Transition $tmp0_rcvr;    java.lang.Object $targetState;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TransitionKt$createChildTransitionInternal$1$1 {
    androidx.compose.animation.core.Transition $this_createChildTransitionInternal;    androidx.compose.animation.core.Transition $transition;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TransitionKt$createChildTransitionInternal$1$1$invoke$$inlined$onDispose$1 {
    androidx.compose.animation.core.Transition $this_createChildTransitionInternal$inlined;    androidx.compose.animation.core.Transition $transition$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TransitionKt$createDeferredAnimation$1 {
    androidx.compose.animation.core.Transition $this_createDeferredAnimation;    androidx.compose.animation.core.Transition$DeferredAnimation $lazyAnim;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TransitionKt$createDeferredAnimation$1$invoke$$inlined$onDispose$1 {
    androidx.compose.animation.core.Transition $this_createDeferredAnimation$inlined;    androidx.compose.animation.core.Transition$DeferredAnimation $lazyAnim$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TransitionKt$createTransitionAnimation$1$1 {
    androidx.compose.animation.core.Transition $this_createTransitionAnimation;    androidx.compose.animation.core.Transition$TransitionAnimationState $transitionAnimation;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TransitionKt$createTransitionAnimation$1$1$invoke$$inlined$onDispose$1 {
    androidx.compose.animation.core.Transition $this_createTransitionAnimation$inlined;    androidx.compose.animation.core.Transition$TransitionAnimationState $transitionAnimation$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TransitionKt$updateTransition$1$1 {
    androidx.compose.animation.core.Transition $transition;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TransitionKt$updateTransition$1$1$invoke$$inlined$onDispose$1 {
    androidx.compose.animation.core.Transition $transition$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TransitionKt$updateTransition$2$1 {
    androidx.compose.animation.core.Transition $transition;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TransitionKt$updateTransition$2$1$invoke$$inlined$onDispose$1 {
    androidx.compose.animation.core.Transition $transition$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TweenSpec {
    int durationMillis;    int delay;    androidx.compose.animation.core.Easing easing;}

-keep class androidx.compose.animation.core.TwoWayConverter

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.TwoWayConverterImpl {
    kotlin.jvm.functions.Function1 convertToVector;    kotlin.jvm.functions.Function1 convertFromVector;}

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$DpOffsetToVector$1 {
    androidx.compose.animation.core.AnimationVector2D invoke-jo-Fl9I(long);
}

-keep class androidx.compose.animation.core.AnimationVector2D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$DpOffsetToVector$2 {
    long invoke-gVRvYmI(androidx.compose.animation.core.AnimationVector2D);
}

-keep class androidx.compose.animation.core.AnimationVector2D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$DpToVector$1 {
    androidx.compose.animation.core.AnimationVector1D invoke-0680j_4(float);
}

-keep class androidx.compose.animation.core.AnimationVector1D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$DpToVector$2 {
    float invoke-u2uoSUM(androidx.compose.animation.core.AnimationVector1D);
}

-keep class androidx.compose.animation.core.AnimationVector1D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$FloatToVector$1 {
    androidx.compose.animation.core.AnimationVector1D invoke(float);
}

-keep class androidx.compose.animation.core.AnimationVector1D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$FloatToVector$2 {
    java.lang.Float invoke(androidx.compose.animation.core.AnimationVector1D);
}

-keep class androidx.compose.animation.core.AnimationVector1D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$IntOffsetToVector$1 {
    androidx.compose.animation.core.AnimationVector2D invoke--gyyYBs(long);
}

-keep class androidx.compose.animation.core.AnimationVector2D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$IntOffsetToVector$2 {
    long invoke-Bjo55l4(androidx.compose.animation.core.AnimationVector2D);
}

-keep class androidx.compose.animation.core.AnimationVector2D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$IntSizeToVector$1 {
    androidx.compose.animation.core.AnimationVector2D invoke-ozmzZPI(long);
}

-keep class androidx.compose.animation.core.AnimationVector2D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$IntSizeToVector$2 {
    long invoke-YEO4UFw(androidx.compose.animation.core.AnimationVector2D);
}

-keep class androidx.compose.animation.core.AnimationVector2D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$IntToVector$1 {
    androidx.compose.animation.core.AnimationVector1D invoke(int);
}

-keep class androidx.compose.animation.core.AnimationVector1D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$IntToVector$2 {
    java.lang.Integer invoke(androidx.compose.animation.core.AnimationVector1D);
}

-keep class androidx.compose.animation.core.AnimationVector1D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$OffsetToVector$1 {
    androidx.compose.animation.core.AnimationVector2D invoke-k-4lQ0M(long);
}

-keep class androidx.compose.animation.core.AnimationVector2D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$OffsetToVector$2 {
    long invoke-tuRUvjQ(androidx.compose.animation.core.AnimationVector2D);
}

-keep class androidx.compose.animation.core.AnimationVector2D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$RectToVector$1 {
    androidx.compose.animation.core.AnimationVector4D invoke(androidx.compose.ui.geometry.Rect);
}

-keep class androidx.compose.ui.geometry.Rect

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$RectToVector$2 {
    androidx.compose.ui.geometry.Rect invoke(androidx.compose.animation.core.AnimationVector4D);
}

-keep class androidx.compose.animation.core.AnimationVector4D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$SizeToVector$1 {
    androidx.compose.animation.core.AnimationVector2D invoke-uvyYCjk(long);
}

-keep class androidx.compose.animation.core.AnimationVector2D

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorConvertersKt$SizeToVector$2 {
    long invoke-7Ah8Wj8(androidx.compose.animation.core.AnimationVector2D);
}

-keep class androidx.compose.animation.core.AnimationVector2D

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorizedAnimationSpecKt$createSpringAnimations$1 {
    java.util.List anims;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorizedAnimationSpecKt$createSpringAnimations$2 {
    androidx.compose.animation.core.FloatSpringSpec anim;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorizedFloatAnimationSpec {
    androidx.compose.animation.core.Animations anims;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorizedFloatAnimationSpec$1 {
    androidx.compose.animation.core.FloatAnimationSpec $anim;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorizedFloatDecaySpec {
    androidx.compose.animation.core.FloatDecayAnimationSpec floatDecaySpec;    float absVelocityThreshold;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorizedInfiniteRepeatableSpec {
    androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec animation;    androidx.compose.animation.core.RepeatMode repeatMode;    long durationNanos;    long initialOffsetNanos;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorizedKeyframesSpec {
    java.util.Map keyframes;    int durationMillis;    int delayMillis;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorizedRepeatableSpec {
    int iterations;    androidx.compose.animation.core.VectorizedDurationBasedAnimationSpec animation;    androidx.compose.animation.core.RepeatMode repeatMode;    long durationNanos;    long initialOffsetNanos;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorizedSnapSpec {
    int delayMillis;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorizedSpringSpec {
    float dampingRatio;    float stiffness;    androidx.compose.animation.core.VectorizedFloatAnimationSpec $$delegate_0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.core.VectorizedTweenSpec {
    int durationMillis;    int delayMillis;    androidx.compose.animation.core.Easing easing;    androidx.compose.animation.core.VectorizedFloatAnimationSpec anim;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.res.AnimatedVectorPainterResources_androidKt$rememberAnimatedVectorPainter$1 {
    boolean $atEnd;    androidx.compose.animation.graphics.vector.AnimatedImageVector $animatedImageVector;    int $$changed;    kotlin.jvm.functions.Function4 $render;    void invoke(float,float,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.graphics.res.AnimatorResources_androidKt$AccelerateDecelerateEasing$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.graphics.res.AnimatorResources_androidKt$AccelerateEasing$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.res.AnimatorResources_androidKt$AccelerateEasing$2 {
    float $factor;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.res.AnimatorResources_androidKt$AnticipateEasing$1 {
    float $tension;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.res.AnimatorResources_androidKt$CycleEasing$1 {
    float $cycle;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.graphics.res.AnimatorResources_androidKt$DecelerateEasing$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.res.AnimatorResources_androidKt$DecelerateEasing$2 {
    float $factor;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.res.AnimatorResources_androidKt$OvershootEasing$1 {
    float $tension;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.res.AnimatorResources_androidKt$toEasing$1 {
    android.animation.TimeInterpolator $this_toEasing;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.graphics.res.ComposableSingletons$AnimatedVectorPainterResources_androidKt$lambda-1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.res.ComposableSingletons$AnimatedVectorPainterResources_androidKt$lambda-1$1 {
    void invoke(androidx.compose.ui.graphics.vector.VectorGroup,java.util.Map,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.ui.graphics.vector.VectorGroup

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.AnimatedImageVector {
    androidx.compose.ui.graphics.vector.ImageVector imageVector;    java.util.List targets;    int totalDuration;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.AnimatedVectorTarget {
    java.lang.String name;    androidx.compose.animation.graphics.vector.Animator animator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.Animator$Configure$2 {
    androidx.compose.animation.graphics.vector.Animator $tmp0_rcvr;    androidx.compose.animation.core.Transition $transition;    androidx.compose.animation.graphics.vector.StateVectorConfig $config;    int $overallDuration;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.AnimatorSet {
    java.util.List animators;    androidx.compose.animation.graphics.vector.Ordering ordering;    int totalDuration;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.graphics.vector.ColorPropertyValues {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.CombinedSpec {
    java.util.List specs;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.graphics.vector.FloatPropertyValues {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.Keyframe {
    float fraction;    java.lang.Object value;    androidx.compose.animation.core.Easing interpolator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.ObjectAnimator {
    int duration;    int startDelay;    int repeatCount;    androidx.compose.animation.core.RepeatMode repeatMode;    java.util.List holders;    int totalDuration;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.graphics.vector.PathPropertyValues {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PathPropertyValues$createState$1$1 {
    androidx.compose.animation.graphics.vector.PathPropertyValues this$0;    androidx.compose.runtime.State $timeState;    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PathPropertyValues$createState$timeState$1 {
    int $overallDuration;    androidx.compose.animation.core.FiniteAnimationSpec invoke(androidx.compose.animation.core.Transition$Segment,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.animation.core.Transition$Segment

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PropertyValues {
    java.util.List timestamps;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PropertyValues$createAnimationSpec$1 {
    androidx.compose.animation.graphics.vector.PropertyValues this$0;    int $overallDuration;    androidx.compose.animation.core.FiniteAnimationSpec invoke(androidx.compose.animation.core.Transition$Segment,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.animation.core.Transition$Segment

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PropertyValuesHolder1D {
    java.lang.String propertyName;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PropertyValuesHolder2D {
    java.lang.String xPropertyName;    java.lang.String yPropertyName;    java.util.List pathData;    androidx.compose.animation.core.Easing interpolator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PropertyValuesHolderColor {
    java.util.List animatorKeyframes;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PropertyValuesHolderColor$asKeyframeSpec$1 {
    int $duration;    androidx.compose.animation.graphics.vector.PropertyValuesHolderColor this$0;    void invoke(androidx.compose.animation.core.KeyframesSpec$KeyframesSpecConfig);
}

-keep class androidx.compose.animation.core.KeyframesSpec$KeyframesSpecConfig

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PropertyValuesHolderFloat {
    java.util.List animatorKeyframes;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PropertyValuesHolderFloat$asKeyframeSpec$1 {
    int $duration;    androidx.compose.animation.graphics.vector.PropertyValuesHolderFloat this$0;    void invoke(androidx.compose.animation.core.KeyframesSpec$KeyframesSpecConfig);
}

-keep class androidx.compose.animation.core.KeyframesSpec$KeyframesSpecConfig

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PropertyValuesHolderInt {
    java.util.List animatorKeyframes;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.PropertyValuesHolderPath {
    java.util.List animatorKeyframes;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.ReversedSpec {
    androidx.compose.animation.core.FiniteAnimationSpec spec;    int durationMillis;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.Timestamp {
    int timeMillis;    int durationMillis;    int repeatCount;    androidx.compose.animation.core.RepeatMode repeatMode;    androidx.compose.animation.graphics.vector.PropertyValuesHolder holder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.VectorizedCombinedSpec {
    java.util.List animations;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.VectorizedReversedSpec {
    androidx.compose.animation.core.VectorizedFiniteAnimationSpec animation;    long durationNanos;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.animation.graphics.vector.compat.XmlAnimatorParser_androidKt$getPropertyValuesHolder1D$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.compat.XmlAnimatorParser_androidKt$getPropertyValuesHolder1D$1 {
    androidx.compose.animation.graphics.vector.compat.ValueType invoke(androidx.compose.animation.graphics.vector.compat.ValueType,java.util.List);
}

-keep class androidx.compose.animation.graphics.vector.compat.ValueType

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.animation.graphics.vector.compat.XmlAnimatorParser_androidKt$parsePropertyValuesHolder$1$1 {
    org.xmlpull.v1.XmlPullParser $this_parsePropertyValuesHolder;    android.content.res.Resources $res;    android.content.res.Resources$Theme $theme;    android.util.AttributeSet $attrs;    androidx.compose.animation.core.Easing $interpolator;    androidx.compose.animation.graphics.vector.compat.ValueType invoke(androidx.compose.animation.graphics.vector.compat.ValueType,java.util.List);
}

-keep class androidx.compose.animation.graphics.vector.compat.ValueType

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AddedInsets {
    androidx.compose.foundation.layout.WindowInsets first;    androidx.compose.foundation.layout.WindowInsets second;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AlignmentLineKt$alignmentLineOffsetMeasure$1 {
    androidx.compose.ui.layout.AlignmentLine $alignmentLine;    float $before;    int $paddingBefore;    int $width;    int $paddingAfter;    androidx.compose.ui.layout.Placeable $placeable;    int $height;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AlignmentLineKt$paddingFrom-4j6BHR0$$inlined$debugInspectorInfo$1 {
    androidx.compose.ui.layout.AlignmentLine $alignmentLine$inlined;    float $before$inlined;    float $after$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AlignmentLineKt$paddingFrom-Y_r0B1c$$inlined$debugInspectorInfo$1 {
    androidx.compose.ui.layout.AlignmentLine $alignmentLine$inlined;    long $before$inlined;    long $after$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AlignmentLineOffsetDpElement {
    androidx.compose.ui.layout.AlignmentLine alignmentLine;    float before;    float after;    kotlin.jvm.functions.Function1 inspectorInfo;    <init>(androidx.compose.ui.layout.AlignmentLine,float,float,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.layout.AlignmentLine

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AlignmentLineOffsetDpNode {
    <init>(androidx.compose.ui.layout.AlignmentLine,float,float,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.layout.AlignmentLine

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AlignmentLineOffsetTextUnitElement {
    androidx.compose.ui.layout.AlignmentLine alignmentLine;    long before;    long after;    kotlin.jvm.functions.Function1 inspectorInfo;    <init>(androidx.compose.ui.layout.AlignmentLine,long,long,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.layout.AlignmentLine

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AlignmentLineOffsetTextUnitNode {
    <init>(androidx.compose.ui.layout.AlignmentLine,long,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.layout.AlignmentLine

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AlignmentLineProvider$Block {
    kotlin.jvm.functions.Function1 lineProviderBlock;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AlignmentLineProvider$Value {
    androidx.compose.ui.layout.AlignmentLine alignmentLine;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AndroidFlingSpline {
    androidx.compose.foundation.layout.AndroidFlingSpline INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AndroidFlingSpline$FlingResult {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AndroidWindowInsets {
    int type;    java.lang.String name;    androidx.compose.runtime.MutableState insets$delegate;    androidx.compose.runtime.MutableState isVisible$delegate;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Absolute$Center$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Absolute$Left$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Absolute$Right$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Absolute$SpaceAround$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Absolute$SpaceBetween$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Absolute$SpaceEvenly$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Absolute$aligned$1 {
    androidx.compose.ui.Alignment$Horizontal $alignment;    java.lang.Integer invoke(int,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Absolute$spacedBy$1 {
    androidx.compose.ui.Alignment$Horizontal $alignment;    java.lang.Integer invoke(int,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Absolute$spacedBy$2 {
    androidx.compose.ui.Alignment$Vertical $alignment;    java.lang.Integer invoke(int,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Bottom$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Center$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Center$1 {
    float spacing;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$End$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$SpaceAround$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$SpaceAround$1 {
    float spacing;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$SpaceBetween$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$SpaceBetween$1 {
    float spacing;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$SpaceEvenly$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$SpaceEvenly$1 {
    float spacing;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$SpacedAligned {
    float space;    boolean rtlMirror;    kotlin.jvm.functions.Function2 alignment;    float spacing;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Start$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$Top$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$aligned$1 {
    androidx.compose.ui.Alignment$Horizontal $alignment;    java.lang.Integer invoke(int,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$aligned$2 {
    androidx.compose.ui.Alignment$Vertical $alignment;    java.lang.Integer invoke(int,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.Arrangement$spacedBy$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$spacedBy$1 {
    java.lang.Integer invoke(int,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$spacedBy$2 {
    androidx.compose.ui.Alignment$Horizontal $alignment;    java.lang.Integer invoke(int,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.Arrangement$spacedBy$3 {
    androidx.compose.ui.Alignment$Vertical $alignment;    java.lang.Integer invoke(int,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AspectRatioElement {
    float aspectRatio;    boolean matchHeightConstraintsFirst;    kotlin.jvm.functions.Function1 inspectorInfo;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AspectRatioKt$aspectRatio$$inlined$debugInspectorInfo$1 {
    float $ratio$inlined;    boolean $matchHeightConstraintsFirst$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.AspectRatioNode$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxChildDataElement {
    androidx.compose.ui.Alignment alignment;    boolean matchParentSize;    kotlin.jvm.functions.Function1 inspectorInfo;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxKt$Box$3 {
    androidx.compose.ui.Modifier $modifier;    int $$changed;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.BoxKt$EmptyBoxMeasurePolicy$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.BoxKt$EmptyBoxMeasurePolicy$1$measure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxKt$EmptyBoxMeasurePolicy$1$measure$1 {
    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxKt$boxMeasurePolicy$1 {
    boolean $propagateMinConstraints;    androidx.compose.ui.Alignment $alignment;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.BoxKt$boxMeasurePolicy$1$measure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxKt$boxMeasurePolicy$1$measure$1 {
    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxKt$boxMeasurePolicy$1$measure$2 {
    androidx.compose.ui.layout.Placeable $placeable;    androidx.compose.ui.layout.Measurable $measurable;    androidx.compose.ui.layout.MeasureScope $this_MeasurePolicy;    int $boxWidth;    int $boxHeight;    androidx.compose.ui.Alignment $alignment;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxKt$boxMeasurePolicy$1$measure$5 {
    androidx.compose.ui.layout.Placeable[] $placeables;    java.util.List $measurables;    androidx.compose.ui.layout.MeasureScope $this_MeasurePolicy;    kotlin.jvm.internal.Ref$IntRef $boxWidth;    kotlin.jvm.internal.Ref$IntRef $boxHeight;    androidx.compose.ui.Alignment $alignment;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxScopeInstance$align$$inlined$debugInspectorInfo$1 {
    androidx.compose.ui.Alignment $alignment$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxWithConstraintsKt$BoxWithConstraints$1$1 {
    androidx.compose.ui.layout.MeasurePolicy $measurePolicy;    kotlin.jvm.functions.Function3 $content;    int $$dirty;    androidx.compose.ui.layout.MeasureResult invoke-0kLqBqw(androidx.compose.ui.layout.SubcomposeMeasureScope,long);
}

-keep class androidx.compose.ui.layout.SubcomposeMeasureScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxWithConstraintsKt$BoxWithConstraints$1$1$measurables$1 {
    kotlin.jvm.functions.Function3 $content;    androidx.compose.foundation.layout.BoxWithConstraintsScopeImpl $scope;    int $$dirty;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxWithConstraintsKt$BoxWithConstraints$2 {
    androidx.compose.ui.Modifier $modifier;    androidx.compose.ui.Alignment $contentAlignment;    boolean $propagateMinConstraints;    kotlin.jvm.functions.Function3 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.BoxWithConstraintsScopeImpl {
    androidx.compose.ui.unit.Density density;    long constraints;    androidx.compose.foundation.layout.BoxScopeInstance $$delegate_0;    <init>(androidx.compose.ui.unit.Density,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.unit.Density

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.ColumnKt$DefaultColumnMeasurePolicy$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.ColumnKt$DefaultColumnMeasurePolicy$1 {
    void invoke(int,int[],androidx.compose.ui.unit.LayoutDirection,androidx.compose.ui.unit.Density,int[]);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.ColumnKt$columnMeasurePolicy$1$1 {
    androidx.compose.foundation.layout.Arrangement$Vertical $verticalArrangement;    void invoke(int,int[],androidx.compose.ui.unit.LayoutDirection,androidx.compose.ui.unit.Density,int[]);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.ConsumedInsetsModifier {
    kotlin.jvm.functions.Function1 block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.CrossAxisAlignment$AlignmentLineCrossAxisAlignment {
    androidx.compose.foundation.layout.AlignmentLineProvider alignmentLineProvider;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.CrossAxisAlignment$CenterCrossAxisAlignment {
    androidx.compose.foundation.layout.CrossAxisAlignment$CenterCrossAxisAlignment INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.CrossAxisAlignment$EndCrossAxisAlignment {
    androidx.compose.foundation.layout.CrossAxisAlignment$EndCrossAxisAlignment INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.CrossAxisAlignment$HorizontalCrossAxisAlignment {
    androidx.compose.ui.Alignment$Horizontal horizontal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.CrossAxisAlignment$StartCrossAxisAlignment {
    androidx.compose.foundation.layout.CrossAxisAlignment$StartCrossAxisAlignment INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.CrossAxisAlignment$VerticalCrossAxisAlignment {
    androidx.compose.ui.Alignment$Vertical vertical;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.DerivedHeightModifier {
    androidx.compose.foundation.layout.WindowInsets insets;    kotlin.jvm.functions.Function2 heightCalc;    androidx.compose.runtime.MutableState unconsumedInsets$delegate;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.DerivedHeightModifier$measure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.DerivedHeightModifier$measure$1 {
    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.DerivedHeightModifier$measure$2 {
    androidx.compose.ui.layout.Placeable $placeable;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.DerivedWidthModifier {
    androidx.compose.foundation.layout.WindowInsets insets;    kotlin.jvm.functions.Function3 widthCalc;    androidx.compose.runtime.MutableState unconsumedInsets$delegate;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.DerivedWidthModifier$measure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.DerivedWidthModifier$measure$1 {
    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.DerivedWidthModifier$measure$2 {
    androidx.compose.ui.layout.Placeable $placeable;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.DoNothingNestedScrollConnection {
    androidx.compose.foundation.layout.DoNothingNestedScrollConnection INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.ExcludeInsets {
    androidx.compose.foundation.layout.WindowInsets included;    androidx.compose.foundation.layout.WindowInsets excluded;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FillElement {
    androidx.compose.foundation.layout.FillElement$Companion Companion;    androidx.compose.foundation.layout.Direction direction;    float fraction;    java.lang.String inspectorName;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FillNode$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FixedDpInsets {
    float leftDp;    float topDp;    float rightDp;    float bottomDp;    <init>(float,float,float,float,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FixedIntInsets {
    int leftVal;    int topVal;    int rightVal;    int bottomVal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowColumnScopeInstance {
    androidx.compose.foundation.layout.ColumnScopeInstance $$delegate_0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$breakDownItems$1 {
    androidx.compose.ui.layout.Placeable[] $placeables;    int $index;    void invoke(androidx.compose.ui.layout.Placeable);
}

-keep class androidx.compose.ui.layout.Placeable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$breakDownItems$nextSize$1 {
    androidx.compose.ui.layout.Placeable[] $placeables;    void invoke(androidx.compose.ui.layout.Placeable);
}

-keep class androidx.compose.ui.layout.Placeable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1 {
    kotlin.jvm.functions.Function3 maxMainAxisIntrinsicItemSize;    kotlin.jvm.functions.Function3 maxCrossAxisIntrinsicItemSize;    kotlin.jvm.functions.Function3 minCrossAxisIntrinsicItemSize;    kotlin.jvm.functions.Function3 minMainAxisIntrinsicItemSize;    androidx.compose.foundation.layout.LayoutOrientation $orientation;    kotlin.jvm.functions.Function5 $mainAxisArrangement;    float $mainAxisArrangementSpacing;    androidx.compose.foundation.layout.SizeMode $crossAxisSize;    androidx.compose.foundation.layout.CrossAxisAlignment $crossAxisAlignment;    int $maxItemsInMainAxis;    float $crossAxisArrangementSpacing;    kotlin.jvm.functions.Function5 $crossAxisArrangement;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$maxCrossAxisIntrinsicItemSize$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$maxCrossAxisIntrinsicItemSize$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$maxCrossAxisIntrinsicItemSize$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$maxCrossAxisIntrinsicItemSize$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$maxMainAxisIntrinsicItemSize$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$maxMainAxisIntrinsicItemSize$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$maxMainAxisIntrinsicItemSize$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$maxMainAxisIntrinsicItemSize$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$measure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$measure$1 {
    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$measure$2 {
    androidx.compose.foundation.layout.FlowResult $flowResult;    androidx.compose.foundation.layout.RowColumnMeasurementHelper $measureHelper;    int[] $outPosition;    androidx.compose.ui.layout.MeasureScope $this_measure;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$minCrossAxisIntrinsicItemSize$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$minCrossAxisIntrinsicItemSize$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$minCrossAxisIntrinsicItemSize$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$minCrossAxisIntrinsicItemSize$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$minMainAxisIntrinsicItemSize$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$minMainAxisIntrinsicItemSize$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$minMainAxisIntrinsicItemSize$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$flowMeasurePolicy$1$minMainAxisIntrinsicItemSize$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$getHorizontalArrangement$1 {
    androidx.compose.foundation.layout.Arrangement$Horizontal $horizontalArrangement;    void invoke(int,int[],androidx.compose.ui.unit.LayoutDirection,androidx.compose.ui.unit.Density,int[]);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$getVerticalArrangement$1 {
    androidx.compose.foundation.layout.Arrangement$Vertical $verticalArrangement;    void invoke(int,int[],androidx.compose.ui.unit.LayoutDirection,androidx.compose.ui.unit.Density,int[]);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$intrinsicCrossAxisSize$1 {
    int[] $mainAxisSizes;    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowLayoutKt$intrinsicCrossAxisSize$2 {
    int[] $crossAxisSizes;    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowResult {
    int mainAxisTotalSize;    int crossAxisTotalSize;    androidx.compose.runtime.collection.MutableVector items;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.FlowRowScopeInstance {
    androidx.compose.foundation.layout.RowScopeInstance $$delegate_0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.HorizontalAlignElement {
    androidx.compose.ui.Alignment$Horizontal horizontal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.InsetsConsumingModifier {
    androidx.compose.runtime.MutableState consumedInsets$delegate;    <init>(kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.functions.Function1

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.InsetsListener {
    androidx.compose.foundation.layout.WindowInsetsHolder composeInsets;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.InsetsPaddingModifier {
    androidx.compose.foundation.layout.WindowInsets insets;    androidx.compose.runtime.MutableState unconsumedInsets$delegate;    androidx.compose.runtime.MutableState consumedInsets$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.InsetsPaddingModifier$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    int $left;    int $top;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.InsetsPaddingModifier$special$$inlined$debugInspectorInfo$1 {
    androidx.compose.foundation.layout.WindowInsets $insets$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.InsetsPaddingValues {
    androidx.compose.foundation.layout.WindowInsets insets;    androidx.compose.ui.unit.Density density;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.InsetsValues {
    int left;    int top;    int right;    int bottom;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks {
    androidx.compose.foundation.layout.IntrinsicMeasureBlocks INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxHeight$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxHeight$1 {
    java.lang.Integer invoke(java.util.List,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxHeight$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxHeight$1$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxHeight$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxHeight$1$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxWidth$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxWidth$1 {
    java.lang.Integer invoke(java.util.List,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxWidth$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxWidth$1$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxWidth$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMaxWidth$1$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinHeight$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinHeight$1 {
    java.lang.Integer invoke(java.util.List,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinHeight$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinHeight$1$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinHeight$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinHeight$1$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinWidth$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinWidth$1 {
    java.lang.Integer invoke(java.util.List,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinWidth$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinWidth$1$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinWidth$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$HorizontalMinWidth$1$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxHeight$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxHeight$1 {
    java.lang.Integer invoke(java.util.List,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxHeight$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxHeight$1$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxHeight$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxHeight$1$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxWidth$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxWidth$1 {
    java.lang.Integer invoke(java.util.List,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxWidth$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxWidth$1$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxWidth$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMaxWidth$1$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinHeight$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinHeight$1 {
    java.lang.Integer invoke(java.util.List,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinHeight$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinHeight$1$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinHeight$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinHeight$1$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinWidth$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinWidth$1 {
    java.lang.Integer invoke(java.util.List,int,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinWidth$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinWidth$1$1 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinWidth$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicMeasureBlocks$VerticalMinWidth$1$2 {
    java.lang.Integer invoke(androidx.compose.ui.layout.IntrinsicMeasurable,int);
}

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.IntrinsicSizeModifier$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.LayoutWeightElement {
    float weight;    boolean fill;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.LimitInsets {
    androidx.compose.foundation.layout.WindowInsets insets;    int sides;    <init>(androidx.compose.foundation.layout.WindowInsets,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.foundation.layout.WindowInsets

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.MaxIntrinsicHeightModifier {
    androidx.compose.foundation.layout.MaxIntrinsicHeightModifier INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.MaxIntrinsicWidthModifier {
    androidx.compose.foundation.layout.MaxIntrinsicWidthModifier INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.MinIntrinsicHeightModifier {
    androidx.compose.foundation.layout.MinIntrinsicHeightModifier INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.MinIntrinsicWidthModifier {
    androidx.compose.foundation.layout.MinIntrinsicWidthModifier INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.MutableWindowInsets {
    androidx.compose.runtime.MutableState insets$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.OffsetElement {
    float x;    float y;    boolean rtlAware;    kotlin.jvm.functions.Function1 inspectorInfo;    <init>(float,float,boolean,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.functions.Function1

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.OffsetKt$absoluteOffset$1 {
    float $x;    float $y;    void invoke(androidx.compose.ui.platform.InspectorInfo);
}

-keep class androidx.compose.ui.platform.InspectorInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.OffsetKt$absoluteOffset$2 {
    kotlin.jvm.functions.Function1 $offset;    void invoke(androidx.compose.ui.platform.InspectorInfo);
}

-keep class androidx.compose.ui.platform.InspectorInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.OffsetKt$offset$1 {
    float $x;    float $y;    void invoke(androidx.compose.ui.platform.InspectorInfo);
}

-keep class androidx.compose.ui.platform.InspectorInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.OffsetKt$offset$2 {
    kotlin.jvm.functions.Function1 $offset;    void invoke(androidx.compose.ui.platform.InspectorInfo);
}

-keep class androidx.compose.ui.platform.InspectorInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.OffsetNode {
    <init>(float,float,boolean,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.OffsetNode$measure$1 {
    androidx.compose.foundation.layout.OffsetNode this$0;    androidx.compose.ui.layout.Placeable $placeable;    androidx.compose.ui.layout.MeasureScope $this_measure;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.OffsetPxElement {
    kotlin.jvm.functions.Function1 offset;    boolean rtlAware;    kotlin.jvm.functions.Function1 inspectorInfo;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.OffsetPxNode$measure$1 {
    androidx.compose.foundation.layout.OffsetPxNode this$0;    androidx.compose.ui.layout.MeasureScope $this_measure;    androidx.compose.ui.layout.Placeable $placeable;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.OrientationIndependentConstraints {
    long value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingElement {
    kotlin.jvm.functions.Function1 inspectorInfo;    <init>(float,float,float,float,boolean,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker);
    <init>(float,float,float,float,boolean,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.functions.Function1

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingKt$absolutePadding$1 {
    float $left;    float $top;    float $right;    float $bottom;    void invoke(androidx.compose.ui.platform.InspectorInfo);
}

-keep class androidx.compose.ui.platform.InspectorInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingKt$padding$1 {
    float $start;    float $top;    float $end;    float $bottom;    void invoke(androidx.compose.ui.platform.InspectorInfo);
}

-keep class androidx.compose.ui.platform.InspectorInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingKt$padding$2 {
    float $horizontal;    float $vertical;    void invoke(androidx.compose.ui.platform.InspectorInfo);
}

-keep class androidx.compose.ui.platform.InspectorInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingKt$padding$3 {
    float $all;    void invoke(androidx.compose.ui.platform.InspectorInfo);
}

-keep class androidx.compose.ui.platform.InspectorInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingKt$padding$4 {
    androidx.compose.foundation.layout.PaddingValues $paddingValues;    void invoke(androidx.compose.ui.platform.InspectorInfo);
}

-keep class androidx.compose.ui.platform.InspectorInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingNode {
    <init>(float,float,float,float,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
    <init>(float,float,float,float,boolean,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingNode$measure$1 {
    androidx.compose.foundation.layout.PaddingNode this$0;    androidx.compose.ui.layout.Placeable $placeable;    androidx.compose.ui.layout.MeasureScope $this_measure;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingValues$Absolute {
    float left;    float top;    float right;    float bottom;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingValuesConsumingModifier {
    androidx.compose.foundation.layout.PaddingValues paddingValues;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingValuesElement {
    androidx.compose.foundation.layout.PaddingValues paddingValues;    kotlin.jvm.functions.Function1 inspectorInfo;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingValuesImpl {
    float start;    float top;    float end;    float bottom;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingValuesInsets {
    androidx.compose.foundation.layout.PaddingValues paddingValues;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.PaddingValuesModifier$measure$2 {
    androidx.compose.ui.layout.Placeable $placeable;    androidx.compose.ui.layout.MeasureScope $this_measure;    androidx.compose.foundation.layout.PaddingValuesModifier this$0;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.RequiredMaxIntrinsicHeightModifier {
    androidx.compose.foundation.layout.RequiredMaxIntrinsicHeightModifier INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.RequiredMaxIntrinsicWidthModifier {
    androidx.compose.foundation.layout.RequiredMaxIntrinsicWidthModifier INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.RequiredMinIntrinsicHeightModifier {
    androidx.compose.foundation.layout.RequiredMinIntrinsicHeightModifier INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.RequiredMinIntrinsicWidthModifier {
    androidx.compose.foundation.layout.RequiredMinIntrinsicWidthModifier INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.RowColumnImplKt$rowColumnMeasurePolicy$1 {
    androidx.compose.foundation.layout.LayoutOrientation $orientation;    kotlin.jvm.functions.Function5 $arrangement;    float $arrangementSpacing;    androidx.compose.foundation.layout.SizeMode $crossAxisSize;    androidx.compose.foundation.layout.CrossAxisAlignment $crossAxisAlignment;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.RowColumnImplKt$rowColumnMeasurePolicy$1$measure$1 {
    androidx.compose.foundation.layout.RowColumnMeasurementHelper $rowColumnMeasureHelper;    androidx.compose.foundation.layout.RowColumnMeasureHelperResult $measureResult;    androidx.compose.ui.layout.MeasureScope $this_measure;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.RowColumnMeasureHelperResult {
    int crossAxisSize;    int mainAxisSize;    int startIndex;    int endIndex;    int beforeCrossAxisAlignmentLine;    int[] mainAxisPositions;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.RowColumnMeasurementHelper {
    androidx.compose.foundation.layout.LayoutOrientation orientation;    kotlin.jvm.functions.Function5 arrangement;    float arrangementSpacing;    androidx.compose.foundation.layout.SizeMode crossAxisSize;    androidx.compose.foundation.layout.CrossAxisAlignment crossAxisAlignment;    java.util.List measurables;    androidx.compose.ui.layout.Placeable[] placeables;    androidx.compose.foundation.layout.RowColumnParentData[] rowColumnParentData;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.RowKt$DefaultRowMeasurePolicy$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.RowKt$DefaultRowMeasurePolicy$1 {
    void invoke(int,int[],androidx.compose.ui.unit.LayoutDirection,androidx.compose.ui.unit.Density,int[]);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.RowKt$rowMeasurePolicy$1$1 {
    androidx.compose.foundation.layout.Arrangement$Horizontal $horizontalArrangement;    void invoke(int,int[],androidx.compose.ui.unit.LayoutDirection,androidx.compose.ui.unit.Density,int[]);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.SideCalculator$Companion$BottomSideCalculator$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.SideCalculator$Companion$LeftSideCalculator$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.SideCalculator$Companion$RightSideCalculator$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.SideCalculator$Companion$TopSideCalculator$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeElement {
    float minWidth;    float minHeight;    float maxWidth;    float maxHeight;    boolean enforceIncoming;    kotlin.jvm.functions.Function1 inspectorInfo;    <init>(float,float,float,float,boolean,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker);
    <init>(float,float,float,float,boolean,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.functions.Function1

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$height-3ABfNKs$$inlined$debugInspectorInfo$1 {
    float $height$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$heightIn-VpY3zN4$$inlined$debugInspectorInfo$1 {
    float $min$inlined;    float $max$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$requiredHeight-3ABfNKs$$inlined$debugInspectorInfo$1 {
    float $height$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$requiredHeightIn-VpY3zN4$$inlined$debugInspectorInfo$1 {
    float $min$inlined;    float $max$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$requiredSize-3ABfNKs$$inlined$debugInspectorInfo$1 {
    float $size$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$requiredSize-VpY3zN4$$inlined$debugInspectorInfo$1 {
    float $width$inlined;    float $height$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$requiredSizeIn-qDBjuR0$$inlined$debugInspectorInfo$1 {
    float $minWidth$inlined;    float $minHeight$inlined;    float $maxWidth$inlined;    float $maxHeight$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$requiredWidth-3ABfNKs$$inlined$debugInspectorInfo$1 {
    float $width$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$requiredWidthIn-VpY3zN4$$inlined$debugInspectorInfo$1 {
    float $min$inlined;    float $max$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$size-3ABfNKs$$inlined$debugInspectorInfo$1 {
    float $size$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$size-VpY3zN4$$inlined$debugInspectorInfo$1 {
    float $width$inlined;    float $height$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$sizeIn-qDBjuR0$$inlined$debugInspectorInfo$1 {
    float $minWidth$inlined;    float $minHeight$inlined;    float $maxWidth$inlined;    float $maxHeight$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$width-3ABfNKs$$inlined$debugInspectorInfo$1 {
    float $width$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeKt$widthIn-VpY3zN4$$inlined$debugInspectorInfo$1 {
    float $min$inlined;    float $max$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeNode {
    <init>(float,float,float,float,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
    <init>(float,float,float,float,boolean,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SizeNode$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SpacerMeasurePolicy {
    androidx.compose.foundation.layout.SpacerMeasurePolicy INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.SpacerMeasurePolicy$measure$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SpacerMeasurePolicy$measure$1$1 {
    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.SplineBasedFloatDecayAnimationSpec {
    float magicPhysicalCoefficient;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.UnionInsets {
    androidx.compose.foundation.layout.WindowInsets first;    androidx.compose.foundation.layout.WindowInsets second;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.UnionInsetsConsumingModifier {
    androidx.compose.foundation.layout.WindowInsets insets;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.UnspecifiedConstraintsElement {
    float minWidth;    float minHeight;    <init>(float,float,int,kotlin.jvm.internal.DefaultConstructorMarker);
    <init>(float,float,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.UnspecifiedConstraintsNode {
    <init>(float,float,int,kotlin.jvm.internal.DefaultConstructorMarker);
    <init>(float,float,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.UnspecifiedConstraintsNode$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.ValueInsets {
    java.lang.String name;    androidx.compose.runtime.MutableState value$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.VerticalAlignElement {
    androidx.compose.ui.Alignment$Vertical alignment;}

-keep class androidx.compose.foundation.layout.WindowInsets

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsAnimationCancelledException {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsConnection_androidKt$imeNestedScroll$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsConnection_androidKt$imeNestedScroll$2 {
    androidx.compose.ui.Modifier invoke(androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.ui.Modifier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsConnection_androidKt$rememberWindowInsetsConnection$1 {
    androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection $connection;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsConnection_androidKt$rememberWindowInsetsConnection$1$invoke$$inlined$onDispose$1 {
    androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection $connection$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsHolder {
    androidx.compose.foundation.layout.AndroidWindowInsets captionBar;    androidx.compose.foundation.layout.AndroidWindowInsets displayCutout;    androidx.compose.foundation.layout.AndroidWindowInsets ime;    androidx.compose.foundation.layout.AndroidWindowInsets mandatorySystemGestures;    androidx.compose.foundation.layout.AndroidWindowInsets navigationBars;    androidx.compose.foundation.layout.AndroidWindowInsets statusBars;    androidx.compose.foundation.layout.AndroidWindowInsets systemBars;    androidx.compose.foundation.layout.AndroidWindowInsets systemGestures;    androidx.compose.foundation.layout.AndroidWindowInsets tappableElement;    androidx.compose.foundation.layout.ValueInsets waterfall;    androidx.compose.foundation.layout.WindowInsets safeDrawing;    androidx.compose.foundation.layout.WindowInsets safeGestures;    androidx.compose.foundation.layout.WindowInsets safeContent;    androidx.compose.foundation.layout.ValueInsets captionBarIgnoringVisibility;    androidx.compose.foundation.layout.ValueInsets navigationBarsIgnoringVisibility;    androidx.compose.foundation.layout.ValueInsets statusBarsIgnoringVisibility;    androidx.compose.foundation.layout.ValueInsets systemBarsIgnoringVisibility;    androidx.compose.foundation.layout.ValueInsets tappableElementIgnoringVisibility;    androidx.compose.foundation.layout.ValueInsets imeAnimationTarget;    androidx.compose.foundation.layout.ValueInsets imeAnimationSource;    boolean consumes;    androidx.compose.foundation.layout.InsetsListener insetsListener;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsHolder$Companion$current$1 {
    androidx.compose.foundation.layout.WindowInsetsHolder $insets;    android.view.View $view;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsHolder$Companion$current$1$invoke$$inlined$onDispose$1 {
    androidx.compose.foundation.layout.WindowInsetsHolder $insets$inlined;    android.view.View $view$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection {
    androidx.compose.foundation.layout.AndroidWindowInsets windowInsets;    android.view.View view;    androidx.compose.foundation.layout.SideCalculator sideCalculator;    androidx.compose.ui.unit.Density density;    android.os.CancellationSignal cancellationSignal;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$animationEnded$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$animationEnded$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$dispose$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$dispose$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$fling$1 {
    androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$fling$2 {
    androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection this$0;    int $current;    float $flingAmount;    androidx.compose.foundation.layout.SplineBasedFloatDecayAnimationSpec $spec;    int $hidden;    int $shown;    kotlin.jvm.internal.Ref$FloatRef $endVelocity;    android.view.WindowInsetsAnimationController $animationController;    boolean $targetShown;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$fling$2$1 {
    int $current;    float $flingAmount;    androidx.compose.foundation.layout.SplineBasedFloatDecayAnimationSpec $spec;    int $hidden;    int $shown;    androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection this$0;    kotlin.jvm.internal.Ref$FloatRef $endVelocity;    android.view.WindowInsetsAnimationController $animationController;    boolean $targetShown;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$fling$2$1$1 {
    int $hidden;    int $shown;    androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection this$0;    kotlin.jvm.internal.Ref$FloatRef $endVelocity;    android.view.WindowInsetsAnimationController $animationController;    boolean $targetShown;    void invoke(float,float);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$fling$3 {
    androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection this$0;    int $current;    int $target;    float $flingAmount;    android.view.WindowInsetsAnimationController $animationController;    boolean $targetShown;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$fling$3$1 {
    int $current;    int $target;    float $flingAmount;    android.view.WindowInsetsAnimationController $animationController;    boolean $targetShown;    androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$fling$3$1$1 {
    androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection this$0;    void invoke(androidx.compose.animation.core.Animatable);
}

-keep class androidx.compose.animation.core.Animatable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$onReady$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsNestedScrollConnection$onReady$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsPaddingKt$ModifierLocalConsumedWindowInsets$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsPaddingKt$ModifierLocalConsumedWindowInsets$1 {
    androidx.compose.foundation.layout.WindowInsets invoke();
}

-keep class androidx.compose.foundation.layout.WindowInsets

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsPaddingKt$consumeWindowInsets$$inlined$debugInspectorInfo$1 {
    androidx.compose.foundation.layout.WindowInsets $insets$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsPaddingKt$consumeWindowInsets$$inlined$debugInspectorInfo$2 {
    androidx.compose.foundation.layout.PaddingValues $paddingValues$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsPaddingKt$onConsumedWindowInsetsChanged$$inlined$debugInspectorInfo$1 {
    kotlin.jvm.functions.Function1 $block$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsPaddingKt$windowInsetsPadding$$inlined$debugInspectorInfo$1 {
    androidx.compose.foundation.layout.WindowInsets $insets$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsPadding_androidKt$windowInsetsPadding$1 {
    kotlin.jvm.functions.Function1 $insetsCalculation;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSides {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsBottomHeight$$inlined$debugInspectorInfo$1 {
    androidx.compose.foundation.layout.WindowInsets $insets$inlined;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsBottomHeight$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsBottomHeight$2 {
    java.lang.Integer invoke(androidx.compose.foundation.layout.WindowInsets,androidx.compose.ui.unit.Density);
}

-keep class androidx.compose.foundation.layout.WindowInsets

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsEndWidth$$inlined$debugInspectorInfo$1 {
    androidx.compose.foundation.layout.WindowInsets $insets$inlined;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsEndWidth$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsEndWidth$2 {
    java.lang.Integer invoke(androidx.compose.foundation.layout.WindowInsets,androidx.compose.ui.unit.LayoutDirection,androidx.compose.ui.unit.Density);
}

-keep class androidx.compose.foundation.layout.WindowInsets

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsStartWidth$$inlined$debugInspectorInfo$1 {
    androidx.compose.foundation.layout.WindowInsets $insets$inlined;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsStartWidth$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsStartWidth$2 {
    java.lang.Integer invoke(androidx.compose.foundation.layout.WindowInsets,androidx.compose.ui.unit.LayoutDirection,androidx.compose.ui.unit.Density);
}

-keep class androidx.compose.foundation.layout.WindowInsets

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsTopHeight$$inlined$debugInspectorInfo$1 {
    androidx.compose.foundation.layout.WindowInsets $insets$inlined;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsTopHeight$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WindowInsetsSizeKt$windowInsetsTopHeight$2 {
    java.lang.Integer invoke(androidx.compose.foundation.layout.WindowInsets,androidx.compose.ui.unit.Density);
}

-keep class androidx.compose.foundation.layout.WindowInsets

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WithAlignmentLineBlockElement {
    kotlin.jvm.functions.Function1 block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WithAlignmentLineElement {
    androidx.compose.ui.layout.AlignmentLine alignmentLine;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WrapContentElement {
    androidx.compose.foundation.layout.WrapContentElement$Companion Companion;    androidx.compose.foundation.layout.Direction direction;    boolean unbounded;    kotlin.jvm.functions.Function2 alignmentCallback;    java.lang.Object align;    java.lang.String inspectorName;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WrapContentElement$Companion$height$1 {
    androidx.compose.ui.Alignment$Vertical $align;    long invoke-5SAbXVA(long,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WrapContentElement$Companion$size$1 {
    androidx.compose.ui.Alignment $align;    long invoke-5SAbXVA(long,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WrapContentElement$Companion$width$1 {
    androidx.compose.ui.Alignment$Horizontal $align;    long invoke-5SAbXVA(long,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.foundation.layout.WrapContentNode$measure$1 {
    androidx.compose.foundation.layout.WrapContentNode this$0;    int $wrapperWidth;    androidx.compose.ui.layout.Placeable $placeable;    int $wrapperHeight;    androidx.compose.ui.layout.MeasureScope $this_measure;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.AbstractApplier {
    java.lang.Object root;    java.util.List stack;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ActualAndroid_androidKt$DefaultMonotonicFrameClock$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ActualAndroid_androidKt$DefaultMonotonicFrameClock$2 {
    androidx.compose.runtime.MonotonicFrameClock invoke();
}

-keep class androidx.compose.runtime.MonotonicFrameClock

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.AtomicInt {
    java.util.concurrent.atomic.AtomicInteger delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.BroadcastFrameClock {
    kotlin.jvm.functions.Function0 onNewAwaiters;    java.lang.Object lock;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.BroadcastFrameClock$FrameAwaiter {
    kotlin.jvm.functions.Function1 onFrame;    kotlin.coroutines.Continuation continuation;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.BroadcastFrameClock$withFrameNanos$2$1 {
    androidx.compose.runtime.BroadcastFrameClock this$0;    kotlin.jvm.internal.Ref$ObjectRef $awaiter;    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ComposableSingletons$CompositionKt$lambda-1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposableSingletons$CompositionKt$lambda-1$1 {
    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ComposableSingletons$CompositionKt$lambda-2$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposableSingletons$CompositionKt$lambda-2$1 {
    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ComposableSingletons$RecomposerKt$lambda-1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposableSingletons$RecomposerKt$lambda-1$1 {
    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposablesKt$ComposeNode$1 {
    kotlin.jvm.functions.Function0 $factory;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposablesKt$ReusableComposeNode$1 {
    kotlin.jvm.functions.Function0 $factory;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposeRuntimeError {
    java.lang.String message;}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.Composer$Companion$Empty$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl {
    androidx.compose.runtime.Applier applier;    androidx.compose.runtime.CompositionContext parentContext;    androidx.compose.runtime.SlotTable slotTable;    java.util.Set abandonSet;    androidx.compose.runtime.ControlledComposition composition;    androidx.compose.runtime.Stack pendingStack;    java.util.List invalidations;    androidx.compose.runtime.IntStack entersStack;    androidx.compose.runtime.collection.IntMap providerUpdates;    androidx.compose.runtime.IntStack providersInvalidStack;    androidx.compose.runtime.ComposerImpl$derivedStateObserver$1 derivedStateObserver;    androidx.compose.runtime.Stack invalidateStack;    java.util.List insertFixups;    androidx.compose.runtime.IntStack startedGroups;    androidx.compose.runtime.Stack insertUpFixups;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$CompositionContextHolder {
    androidx.compose.runtime.ComposerImpl$CompositionContextImpl ref;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$CompositionContextImpl {
    int compoundHashKey;    boolean collectingParameterInformation;    java.util.Set composers;    androidx.compose.runtime.MutableState compositionLocalScope$delegate;    androidx.compose.runtime.ComposerImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$apply$operation$1 {
    kotlin.jvm.functions.Function2 $block;    java.lang.Object $value;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$createNode$2 {
    kotlin.jvm.functions.Function0 $factory;    androidx.compose.runtime.Anchor $groupAnchor;    int $insertIndex;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$createNode$3 {
    androidx.compose.runtime.Anchor $groupAnchor;    int $insertIndex;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$deactivateToEndGroup$2 {
    java.lang.Object $node;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$deactivateToEndGroup$3 {
    androidx.compose.runtime.ComposerImpl this$0;    int $group;    void invoke(int,java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$deactivateToEndGroup$3$1 {
    java.lang.Object $data;    int $index;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$deactivateToEndGroup$3$2 {
    java.lang.Object $data;    int $index;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$derivedStateObserver$1 {
    androidx.compose.runtime.ComposerImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$endRestartGroup$1$1 {
    kotlin.jvm.functions.Function1 $it;    androidx.compose.runtime.ComposerImpl this$0;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$insertMovableContentGuarded$1$1$1 {
    kotlin.jvm.internal.Ref$IntRef $effectiveNodeIndex;    androidx.compose.runtime.Anchor $anchor;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$insertMovableContentGuarded$1$1$2$1 {
    androidx.compose.runtime.ComposerImpl this$0;    java.util.List $offsetChanges;    androidx.compose.runtime.SlotReader $reader;    androidx.compose.runtime.MovableContentStateReference $to;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$insertMovableContentGuarded$1$1$2$2 {
    kotlin.jvm.internal.Ref$IntRef $effectiveNodeIndex;    java.util.List $offsetChanges;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$insertMovableContentGuarded$1$1$3 {
    kotlin.jvm.internal.Ref$IntRef $effectiveNodeIndex;    java.util.List $nodesToInsert;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$insertMovableContentGuarded$1$1$4 {
    androidx.compose.runtime.MovableContentState $resolvedState;    androidx.compose.runtime.ComposerImpl this$0;    androidx.compose.runtime.MovableContentStateReference $from;    androidx.compose.runtime.MovableContentStateReference $to;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$insertMovableContentGuarded$1$1$5$1$1$1 {
    androidx.compose.runtime.ComposerImpl this$0;    androidx.compose.runtime.MovableContentStateReference $to;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$insertMovableContentGuarded$1$1$5$1$2 {
    kotlin.jvm.internal.Ref$IntRef $effectiveNodeIndex;    java.util.List $offsetChanges;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ComposerImpl$insertMovableContentGuarded$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$insertMovableContentGuarded$1$2 {
    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$invokeMovableContentLambda$1 {
    androidx.compose.runtime.MovableContent $content;    java.lang.Object $parameter;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$realizeDowns$1 {
    java.lang.Object[] $nodes;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$realizeMovement$1 {
    int $removeIndex;    int $count;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$realizeMovement$2 {
    int $from;    int $to;    int $count;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$realizeOperationLocation$2 {
    int $distance;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$realizeUps$1 {
    int $count;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$recordInsert$1 {
    androidx.compose.runtime.SlotTable $insertTable;    androidx.compose.runtime.Anchor $anchor;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$recordInsert$2 {
    androidx.compose.runtime.SlotTable $insertTable;    androidx.compose.runtime.Anchor $anchor;    java.util.List $fixups;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$recordSideEffect$1 {
    kotlin.jvm.functions.Function0 $effect;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$recordSlotEditing$1 {
    androidx.compose.runtime.Anchor $anchor;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$releaseMovableGroupAtCurrent$movableContentRecomposeScopeOwner$1 {
    androidx.compose.runtime.ControlledComposition $composition;    androidx.compose.runtime.MovableContentStateReference $reference;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$reportFreeMovableContent$reportGroup$1 {
    androidx.compose.runtime.ComposerImpl this$0;    androidx.compose.runtime.MovableContentStateReference $reference;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$start$2 {
    int $currentRelativePosition;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$startProviders$currentProviders$1 {
    androidx.compose.runtime.ProvidedValue[] $values;    androidx.compose.runtime.PersistentCompositionLocalMap $parentScope;    androidx.compose.runtime.PersistentCompositionLocalMap invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$startReaderGroup$1 {
    java.lang.Object $data;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$updateValue$1 {
    java.lang.Object $value;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$updateValue$2 {
    java.lang.Object $value;    int $groupSlotIndex;    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ComposerImpl$useNode$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerImpl$useNode$2 {
    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ComposerKt$endGroupInstance$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerKt$endGroupInstance$1 {
    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ComposerKt$removeCurrentGroupInstance$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerKt$removeCurrentGroupInstance$1 {
    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ComposerKt$resetSlotsInstance$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerKt$resetSlotsInstance$1 {
    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ComposerKt$skipToGroupEndInstance$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerKt$skipToGroupEndInstance$1 {
    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ComposerKt$startRootGroup$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ComposerKt$startRootGroup$1 {
    void invoke(androidx.compose.runtime.Applier,androidx.compose.runtime.SlotWriter,androidx.compose.runtime.RememberManager);
}

-keep class androidx.compose.runtime.Applier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.CompositionImpl {
    androidx.compose.runtime.CompositionContext parent;    androidx.compose.runtime.Applier applier;    java.util.concurrent.atomic.AtomicReference pendingModifications;    java.lang.Object lock;    java.util.HashSet abandonSet;    androidx.compose.runtime.SlotTable slotTable;    androidx.compose.runtime.collection.IdentityScopeMap observations;    java.util.HashSet conditionallyInvalidatedScopes;    androidx.compose.runtime.collection.IdentityScopeMap derivedStates;    java.util.List changes;    java.util.List lateChanges;    androidx.compose.runtime.collection.IdentityScopeMap observationsProcessed;    androidx.compose.runtime.ComposerImpl composer;    kotlin.coroutines.CoroutineContext _recomposeContext;    boolean isRoot;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.CompositionImpl$RememberEventDispatcher {
    java.util.Set abandoning;    java.util.List remembering;    java.util.List forgetting;    java.util.List sideEffects;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.CompositionLocal {
    androidx.compose.runtime.LazyValueHolder defaultValueHolder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.CompositionLocalContext {
    androidx.compose.runtime.PersistentCompositionLocalMap compositionLocals;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.CompositionLocalKt$CompositionLocalProvider$1 {
    androidx.compose.runtime.ProvidedValue[] $values;    kotlin.jvm.functions.Function2 $content;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.CompositionLocalKt$CompositionLocalProvider$3 {
    androidx.compose.runtime.CompositionLocalContext $context;    kotlin.jvm.functions.Function2 $content;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.CompositionScopedCoroutineScopeCanceller {
    kotlinx.coroutines.CoroutineScope coroutineScope;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.DataIterator {
    androidx.compose.runtime.SlotTable table;    int group;    int start;    int end;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.DefaultChoreographerFrameClock {
    androidx.compose.runtime.DefaultChoreographerFrameClock INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.DefaultChoreographerFrameClock$withFrameNanos$2$1 {
    android.view.Choreographer$FrameCallback $callback;    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.DefaultChoreographerFrameClock$withFrameNanos$2$callback$1 {
    kotlinx.coroutines.CancellableContinuation $co;    kotlin.jvm.functions.Function1 $onFrame;    void doFrame(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.DerivedSnapshotState {
    kotlin.jvm.functions.Function0 calculation;    androidx.compose.runtime.SnapshotMutationPolicy policy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.DerivedSnapshotState$currentRecord$result$1$result$1 {
    androidx.compose.runtime.DerivedSnapshotState this$0;    androidx.compose.runtime.collection.IdentityArrayMap $newDependencies;    int $nestedCalculationLevel;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.DisposableEffectImpl {
    kotlin.jvm.functions.Function1 effect;}

-keep class androidx.compose.runtime.DisposableEffectResult

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.DisposableEffectScope$onDispose$1 {
    kotlin.jvm.functions.Function0 $onDisposeEffect;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.DynamicProvidableCompositionLocal {
    androidx.compose.runtime.SnapshotMutationPolicy policy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.EffectsKt$LaunchedEffect$1 {
    kotlin.jvm.functions.Function2 $block;    int $$changed;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ExpectKt$ThreadLocal$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ExpectKt$ThreadLocal$1 {
    java.lang.Object invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.GroupIterator {
    androidx.compose.runtime.SlotTable table;    int end;    int version;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.GroupKind {
    androidx.compose.runtime.GroupKind$Companion Companion;    int value;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.HotReloader {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.HotReloader {
    androidx.compose.runtime.HotReloader$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Invalidation {
    androidx.compose.runtime.RecomposeScopeImpl scope;    int location;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.JoinedKey {
    java.lang.Object left;    java.lang.Object right;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.KeyInfo {
    int key;    java.lang.Object objectKey;    int location;    int nodes;    int index;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Latch {
    java.lang.Object lock;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Latch$await$2$2 {
    androidx.compose.runtime.Latch this$0;    kotlinx.coroutines.CancellableContinuation $co;    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.LaunchedEffectImpl {
    kotlin.jvm.functions.Function2 task;    kotlinx.coroutines.CoroutineScope scope;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.LazyValueHolder {
    kotlin.Lazy current$delegate;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.LeftCompositionCancellationException {
    <init>();
}

-keep class androidx.compose.runtime.MonotonicFrameClock

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MonotonicFrameClockKt$withFrameMillis$2 {
    kotlin.jvm.functions.Function1 $onFrame;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContent {
    kotlin.jvm.functions.Function3 content;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentOf$1 {
    androidx.compose.runtime.MovableContent $movableContent;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentOf$2 {
    androidx.compose.runtime.MovableContent $movableContent;    void invoke(java.lang.Object,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentOf$3 {
    androidx.compose.runtime.MovableContent $movableContent;    void invoke(java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentOf$4 {
    androidx.compose.runtime.MovableContent $movableContent;    void invoke(java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentOf$5 {
    androidx.compose.runtime.MovableContent $movableContent;    void invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentOf$movableContent$1 {
    kotlin.jvm.functions.Function2 $content;    void invoke(kotlin.Unit,androidx.compose.runtime.Composer,int);
}

-keep class kotlin.Unit

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentOf$movableContent$2 {
    kotlin.jvm.functions.Function4 $content;    void invoke(kotlin.Pair,androidx.compose.runtime.Composer,int);
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentOf$movableContent$3 {
    kotlin.jvm.functions.Function5 $content;    void invoke(kotlin.Pair,androidx.compose.runtime.Composer,int);
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentOf$movableContent$4 {
    kotlin.jvm.functions.Function6 $content;    void invoke(kotlin.Pair,androidx.compose.runtime.Composer,int);
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentWithReceiverOf$1 {
    androidx.compose.runtime.MovableContent $movableContent;    void invoke(java.lang.Object,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentWithReceiverOf$2 {
    androidx.compose.runtime.MovableContent $movableContent;    void invoke(java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentWithReceiverOf$3 {
    androidx.compose.runtime.MovableContent $movableContent;    void invoke(java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentWithReceiverOf$4 {
    androidx.compose.runtime.MovableContent $movableContent;    void invoke(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentWithReceiverOf$movableContent$1 {
    kotlin.jvm.functions.Function3 $content;    void invoke(java.lang.Object,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentWithReceiverOf$movableContent$2 {
    kotlin.jvm.functions.Function4 $content;    void invoke(kotlin.Pair,androidx.compose.runtime.Composer,int);
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentWithReceiverOf$movableContent$3 {
    kotlin.jvm.functions.Function5 $content;    void invoke(kotlin.Pair,androidx.compose.runtime.Composer,int);
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentKt$movableContentWithReceiverOf$movableContent$4 {
    kotlin.jvm.functions.Function6 $content;    void invoke(kotlin.Pair,androidx.compose.runtime.Composer,int);
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentState {
    androidx.compose.runtime.SlotTable slotTable;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.MovableContentStateReference {
    androidx.compose.runtime.MovableContent content;    java.lang.Object parameter;    androidx.compose.runtime.ControlledComposition composition;    androidx.compose.runtime.SlotTable slotTable;    androidx.compose.runtime.Anchor anchor;    androidx.compose.runtime.PersistentCompositionLocalMap locals;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.NeverEqualPolicy {
    androidx.compose.runtime.NeverEqualPolicy INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.OffsetApplier {
    androidx.compose.runtime.Applier applier;    int offset;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.OpaqueKey {
    java.lang.String key;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ParcelableSnapshotMutableDoubleState$Companion$CREATOR$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ParcelableSnapshotMutableFloatState$Companion$CREATOR$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ParcelableSnapshotMutableIntState$Companion$CREATOR$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ParcelableSnapshotMutableLongState$Companion$CREATOR$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ParcelableSnapshotMutableState$Companion$CREATOR$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.PausableMonotonicFrameClock {
    androidx.compose.runtime.MonotonicFrameClock frameClock;    androidx.compose.runtime.Latch latch;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.PausableMonotonicFrameClock$withFrameNanos$1 {
    androidx.compose.runtime.PausableMonotonicFrameClock this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Pending {
    java.util.List keyInfos;    int startIndex;    java.util.List usedKeys;    java.util.HashMap groupInfos;    kotlin.Lazy keyMap$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Pending$keyMap$2 {
    androidx.compose.runtime.Pending this$0;    java.util.HashMap invoke();
}

-keep class androidx.compose.runtime.PersistentCompositionLocalMap

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.PrioritySet {
    java.util.List list;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.ProduceFrameSignal {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ProduceStateScopeImpl {
    kotlin.coroutines.CoroutineContext coroutineContext;    androidx.compose.runtime.MutableState $$delegate_0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ProduceStateScopeImpl$awaitDispose$1 {
    androidx.compose.runtime.ProduceStateScopeImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ProvidedValue {
    androidx.compose.runtime.CompositionLocal compositionLocal;    java.lang.Object value;    boolean canOverride;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.RecomposeScopeImpl$end$1$2 {
    androidx.compose.runtime.RecomposeScopeImpl this$0;    int $token;    androidx.compose.runtime.collection.IdentityArrayIntMap $instances;    void invoke(androidx.compose.runtime.Composition);
}

-keep class androidx.compose.runtime.Composition

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer {
    androidx.compose.runtime.BroadcastFrameClock broadcastFrameClock;    java.lang.Object stateLock;    java.util.List knownCompositions;    java.util.List compositionInvalidations;    java.util.List compositionsAwaitingApply;    java.util.List compositionValuesAwaitingInsert;    java.util.Map compositionValuesRemoved;    java.util.Map compositionValueStatesAvailable;    kotlinx.coroutines.flow.MutableStateFlow _state;    kotlinx.coroutines.CompletableJob effectJob;    kotlin.coroutines.CoroutineContext effectCoroutineContext;    androidx.compose.runtime.Recomposer$RecomposerInfoImpl recomposerInfo;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$HotReloadable {
    androidx.compose.runtime.CompositionImpl composition;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$RecomposerErrorState {
    boolean recoverable;    java.lang.Exception cause;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$RecomposerInfoImpl {
    androidx.compose.runtime.Recomposer this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$broadcastFrameClock$1 {
    androidx.compose.runtime.Recomposer this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$effectJob$1$1 {
    androidx.compose.runtime.Recomposer this$0;    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$effectJob$1$1$1$1 {
    androidx.compose.runtime.Recomposer this$0;    java.lang.Throwable $throwable;    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$performRecompose$1$1 {
    androidx.compose.runtime.collection.IdentityArraySet $modifiedValues;    androidx.compose.runtime.ControlledComposition $composition;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$readObserverOf$1 {
    androidx.compose.runtime.ControlledComposition $composition;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$recompositionRunner$2 {
    androidx.compose.runtime.Recomposer this$0;    kotlin.jvm.functions.Function3 $block;    androidx.compose.runtime.MonotonicFrameClock $parentFrameClock;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$recompositionRunner$2$3 {
    kotlin.jvm.functions.Function3 $block;    androidx.compose.runtime.MonotonicFrameClock $parentFrameClock;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$recompositionRunner$2$unregisterApplyObserver$1 {
    androidx.compose.runtime.Recomposer this$0;    void invoke(java.util.Set,androidx.compose.runtime.snapshots.Snapshot);
}

-keep class androidx.compose.runtime.snapshots.Snapshot

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$runFrameLoop$1 {
    androidx.compose.runtime.Recomposer this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$runFrameLoop$2 {
    androidx.compose.runtime.Recomposer this$0;    java.util.List $toRecompose;    java.util.List $toApply;    androidx.compose.runtime.ProduceFrameSignal $frameSignal;    kotlinx.coroutines.CancellableContinuation invoke(long);
}

-keep class kotlinx.coroutines.CancellableContinuation

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2 {
    androidx.compose.runtime.Recomposer this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$1 {
    androidx.compose.runtime.Recomposer this$0;    java.util.List $toRecompose;    java.util.List $toInsert;    java.util.Set $toLateApply;    java.util.List $toApply;    java.util.Set $toComplete;    void invoke(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$runRecomposeConcurrentlyAndApplyChanges$2 {
    kotlin.coroutines.CoroutineContext $recomposeCoroutineContext;    androidx.compose.runtime.Recomposer this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$runRecomposeConcurrentlyAndApplyChanges$2$2$2 {
    androidx.compose.runtime.Recomposer this$0;    androidx.compose.runtime.ControlledComposition $composition;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$runRecomposeConcurrentlyAndApplyChanges$2$frameLoop$1 {
    androidx.compose.runtime.Recomposer this$0;    androidx.compose.runtime.MonotonicFrameClock $parentFrameClock;    androidx.compose.runtime.ProduceFrameSignal $frameSignal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Recomposer$writeObserverOf$1 {
    androidx.compose.runtime.ControlledComposition $composition;    androidx.compose.runtime.collection.IdentityArraySet $modifiedValues;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.RecomposerKt$withRunningRecomposer$2 {
    kotlin.jvm.functions.Function3 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.RecomposerKt$withRunningRecomposer$2$1 {
    androidx.compose.runtime.Recomposer $recomposer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ReferentialEqualityPolicy {
    androidx.compose.runtime.ReferentialEqualityPolicy INSTANCE;}

-keep class androidx.compose.runtime.RememberManager

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SdkStubsFallbackFrameClock {
    androidx.compose.runtime.SdkStubsFallbackFrameClock INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SdkStubsFallbackFrameClock$withFrameNanos$2 {
    kotlin.jvm.functions.Function1 $onFrame;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SkippableUpdater {
    androidx.compose.runtime.Composer composer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SlotReader {
    androidx.compose.runtime.SlotTable table;    int[] groups;    int groupsSize;    java.lang.Object[] slots;    int slotsSize;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SlotTableGroup {
    androidx.compose.runtime.SlotTable table;    int group;    int version;    <init>(androidx.compose.runtime.SlotTable,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.runtime.SlotTable

-keep class androidx.compose.runtime.SlotWriter

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SlotWriter {
    androidx.compose.runtime.SlotTable table;    androidx.compose.runtime.IntStack startStack;    androidx.compose.runtime.IntStack endStack;    androidx.compose.runtime.IntStack nodeCountStack;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SlotWriter$groupSlots$1 {
    int $end;    androidx.compose.runtime.SlotWriter this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotContextElementImpl {
    androidx.compose.runtime.snapshots.Snapshot snapshot;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotMutableDoubleStateImpl$component2$1 {
    androidx.compose.runtime.SnapshotMutableDoubleStateImpl this$0;    void invoke(double);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotMutableFloatStateImpl$component2$1 {
    androidx.compose.runtime.SnapshotMutableFloatStateImpl this$0;    void invoke(float);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotMutableIntStateImpl$component2$1 {
    androidx.compose.runtime.SnapshotMutableIntStateImpl this$0;    void invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotMutableLongStateImpl$component2$1 {
    androidx.compose.runtime.SnapshotMutableLongStateImpl this$0;    void invoke(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotMutableStateImpl {
    androidx.compose.runtime.SnapshotMutationPolicy policy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotMutableStateImpl$component2$1 {
    androidx.compose.runtime.SnapshotMutableStateImpl this$0;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__ProduceStateKt$produceState$1 {
    kotlin.jvm.functions.Function2 $producer;    androidx.compose.runtime.MutableState $result;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__ProduceStateKt$produceState$2 {
    kotlin.jvm.functions.Function2 $producer;    androidx.compose.runtime.MutableState $result;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__ProduceStateKt$produceState$3 {
    kotlin.jvm.functions.Function2 $producer;    androidx.compose.runtime.MutableState $result;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__ProduceStateKt$produceState$4 {
    kotlin.jvm.functions.Function2 $producer;    androidx.compose.runtime.MutableState $result;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__ProduceStateKt$produceState$5 {
    kotlin.jvm.functions.Function2 $producer;    androidx.compose.runtime.MutableState $result;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__SnapshotFlowKt$collectAsState$1 {
    kotlin.coroutines.CoroutineContext $context;    kotlinx.coroutines.flow.Flow $this_collectAsState;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__SnapshotFlowKt$collectAsState$1$1 {
    androidx.compose.runtime.ProduceStateScope $$this$produceState;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__SnapshotFlowKt$collectAsState$1$2 {
    kotlinx.coroutines.flow.Flow $this_collectAsState;    androidx.compose.runtime.ProduceStateScope $$this$produceState;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__SnapshotFlowKt$collectAsState$1$2$1 {
    androidx.compose.runtime.ProduceStateScope $$this$produceState;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__SnapshotFlowKt$snapshotFlow$1 {
    kotlin.jvm.functions.Function0 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__SnapshotFlowKt$snapshotFlow$1$readObserver$1 {
    java.util.Set $readSet;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotStateKt__SnapshotFlowKt$snapshotFlow$1$unregisterApplyObserver$1 {
    kotlinx.coroutines.channels.Channel $appliedChanges;    void invoke(java.util.Set,androidx.compose.runtime.snapshots.Snapshot);
}

-keep class androidx.compose.runtime.snapshots.Snapshot

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.SnapshotThreadLocal {
    java.util.concurrent.atomic.AtomicReference map;    java.lang.Object writeMutex;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Stack {
    java.util.ArrayList backing;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.StaticValueHolder {
    java.lang.Object value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.StructuralEqualityPolicy {
    androidx.compose.runtime.StructuralEqualityPolicy INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.ThreadLocal {
    kotlin.jvm.functions.Function0 initialValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.UnboxedDoubleState {
    androidx.compose.runtime.State baseState;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.UnboxedFloatState {
    androidx.compose.runtime.State baseState;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.UnboxedIntState {
    androidx.compose.runtime.State baseState;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.UnboxedLongState {
    androidx.compose.runtime.State baseState;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Updater {
    androidx.compose.runtime.Composer composer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Updater$init$1 {
    kotlin.jvm.functions.Function1 $block;    void invoke(java.lang.Object,kotlin.Unit);
}

-keep class kotlin.Unit

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.Updater$reconcile$1 {
    kotlin.jvm.functions.Function1 $block;    void invoke(java.lang.Object,kotlin.Unit);
}

-keep class kotlin.Unit

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.collection.IdentityArraySet$iterator$1 {
    androidx.compose.runtime.collection.IdentityArraySet this$0;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.collection.IdentityArraySet$toString$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.collection.IdentityArraySet$toString$1 {
    java.lang.CharSequence invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.collection.IntMap {
    android.util.SparseArray sparseArray;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.collection.MutableVector$MutableVectorList {
    androidx.compose.runtime.collection.MutableVector vector;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.collection.MutableVector$SubList {
    java.util.List list;    int start;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.collection.MutableVector$VectorListIterator {
    java.util.List list;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.ImmutableList$SubList {
    androidx.compose.runtime.external.kotlinx.collections.immutable.ImmutableList source;    int fromIndex;    int toIndex;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.adapters.ImmutableCollectionAdapter {
    java.util.Collection impl;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.adapters.ImmutableListAdapter {
    java.util.List impl;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.adapters.ImmutableMapAdapter {
    java.util.Map impl;    androidx.compose.runtime.external.kotlinx.collections.immutable.ImmutableSet keys;    androidx.compose.runtime.external.kotlinx.collections.immutable.ImmutableCollection values;    androidx.compose.runtime.external.kotlinx.collections.immutable.ImmutableSet entries;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList.AbstractPersistentList$removeAll$1 {
    java.util.Collection $elements;    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList.AbstractPersistentList$retainAll$1 {
    java.util.Collection $elements;    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList.BufferIterator {
    java.lang.Object[] buffer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList.PersistentVector {
    java.lang.Object[] root;    java.lang.Object[] tail;    int size;    int rootShift;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList.PersistentVectorBuilder$removeAll$1 {
    java.util.Collection $elements;    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList.PersistentVectorIterator {
    java.lang.Object[] tail;    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList.TrieIterator trieIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList.PersistentVectorMutableIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList.PersistentVectorBuilder builder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList.SingleElementListIterator {
    java.lang.Object element;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList.SmallPersistentVector {
    java.lang.Object[] buffer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.MapEntry {
    java.lang.Object key;    java.lang.Object value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.MutableMapEntry {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilderEntriesIterator parentIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.TrieNode node;    int size;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBaseIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.TrieNodeBaseIterator[] path;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilderBaseIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder builder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilderEntries {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder builder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilderEntriesIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilderBaseIterator base;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilderKeys {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder builder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilderValues {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder builder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapEntries {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapKeys {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapValues {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.TrieNode {
    androidx.compose.runtime.external.kotlinx.collections.immutable.internal.MutabilityOwnership ownedBy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.TrieNode$ModificationResult {
    int sizeDelta;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.TrieNodeMutableEntriesIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilderEntriesIterator parentIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableSet.PersistentHashSet {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableSet.TrieNode node;    int size;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableSet.PersistentHashSetIterator {
    java.util.List path;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableSet.PersistentHashSetMutableIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableSet.PersistentHashSetBuilder builder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.LinkedValue {
    java.lang.Object value;    java.lang.Object previous;    java.lang.Object next;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.MutableMapEntry {
    java.util.Map mutableMap;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMap {
    java.lang.Object firstKey;    java.lang.Object lastKey;    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap hashMap;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilder {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder hashMapBuilder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilderEntries {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilder builder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilderEntriesIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilderLinksIterator internal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilderKeys {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilder builder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilderKeysIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilderLinksIterator internal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilderLinksIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilder builder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilderValues {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilder builder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilderValuesIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapBuilderLinksIterator internal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapEntries {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMap map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapEntriesIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapLinksIterator internal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapKeys {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMap map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapKeysIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapLinksIterator internal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapLinksIterator {
    java.util.Map hashMap;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapValues {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMap map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapValuesIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedMap.PersistentOrderedMapLinksIterator internal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedSet.Links {
    java.lang.Object previous;    java.lang.Object next;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedSet.PersistentOrderedSet {
    java.lang.Object firstElement;    java.lang.Object lastElement;    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap hashMap;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedSet.PersistentOrderedSetBuilder {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder hashMapBuilder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedSet.PersistentOrderedSetIterator {
    java.util.Map map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedSet.PersistentOrderedSetMutableIterator {
    androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.persistentOrderedSet.PersistentOrderedSetBuilder builder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl {
    int key;    boolean tracked;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$1 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    int $changed;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$10 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    java.lang.Object $p8;    java.lang.Object $p9;    java.lang.Object $p10;    int $changed;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$11 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    java.lang.Object $p8;    java.lang.Object $p9;    java.lang.Object $p10;    java.lang.Object $p11;    int $changed;    int $changed1;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$12 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    java.lang.Object $p8;    java.lang.Object $p9;    java.lang.Object $p10;    java.lang.Object $p11;    java.lang.Object $p12;    int $changed;    int $changed1;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$13 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    java.lang.Object $p8;    java.lang.Object $p9;    java.lang.Object $p10;    java.lang.Object $p11;    java.lang.Object $p12;    java.lang.Object $p13;    int $changed;    int $changed1;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$14 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    java.lang.Object $p8;    java.lang.Object $p9;    java.lang.Object $p10;    java.lang.Object $p11;    java.lang.Object $p12;    java.lang.Object $p13;    java.lang.Object $p14;    int $changed;    int $changed1;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$15 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    java.lang.Object $p8;    java.lang.Object $p9;    java.lang.Object $p10;    java.lang.Object $p11;    java.lang.Object $p12;    java.lang.Object $p13;    java.lang.Object $p14;    java.lang.Object $p15;    int $changed;    int $changed1;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$16 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    java.lang.Object $p8;    java.lang.Object $p9;    java.lang.Object $p10;    java.lang.Object $p11;    java.lang.Object $p12;    java.lang.Object $p13;    java.lang.Object $p14;    java.lang.Object $p15;    java.lang.Object $p16;    int $changed;    int $changed1;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$17 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    java.lang.Object $p8;    java.lang.Object $p9;    java.lang.Object $p10;    java.lang.Object $p11;    java.lang.Object $p12;    java.lang.Object $p13;    java.lang.Object $p14;    java.lang.Object $p15;    java.lang.Object $p16;    java.lang.Object $p17;    int $changed;    int $changed1;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$18 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    java.lang.Object $p8;    java.lang.Object $p9;    java.lang.Object $p10;    java.lang.Object $p11;    java.lang.Object $p12;    java.lang.Object $p13;    java.lang.Object $p14;    java.lang.Object $p15;    java.lang.Object $p16;    java.lang.Object $p17;    java.lang.Object $p18;    int $changed;    int $changed1;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$2 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    int $changed;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$3 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    int $changed;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$4 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    int $changed;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$5 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    int $changed;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$6 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    int $changed;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$7 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    int $changed;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$8 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    java.lang.Object $p8;    int $changed;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaImpl$invoke$9 {
    androidx.compose.runtime.internal.ComposableLambdaImpl this$0;    java.lang.Object $p1;    java.lang.Object $p2;    java.lang.Object $p3;    java.lang.Object $p4;    java.lang.Object $p5;    java.lang.Object $p6;    java.lang.Object $param7;    java.lang.Object $p8;    java.lang.Object $p9;    int $changed;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaNImpl {
    int key;    boolean tracked;    int arity;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ComposableLambdaNImpl$invoke$1 {
    java.lang.Object[] $args;    int $realParams;    androidx.compose.runtime.internal.ComposableLambdaNImpl this$0;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.internal.ThreadMap {
    int size;    long[] keys;    java.lang.Object[] values;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.reflect.ComposableInfo {
    boolean isComposable;    int realParamsCount;    int changedParams;    int defaultParams;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.reflect.ComposableMethod {
    java.lang.reflect.Method method;    androidx.compose.runtime.reflect.ComposableInfo composableInfo;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.ListSaverKt$listSaver$1 {
    kotlin.jvm.functions.Function2 $save;    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,java.lang.Object);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.MapSaverKt$mapSaver$1 {
    kotlin.jvm.functions.Function2 $save;    java.util.List invoke(androidx.compose.runtime.saveable.SaverScope,java.lang.Object);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.MapSaverKt$mapSaver$2 {
    kotlin.jvm.functions.Function1 $restore;    java.lang.Object invoke(java.util.List);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.RememberSaveableKt$mutableStateSaver$1$1 {
    androidx.compose.runtime.saveable.Saver $this_with;    androidx.compose.runtime.MutableState invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.runtime.MutableState);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.RememberSaveableKt$mutableStateSaver$1$2 {
    androidx.compose.runtime.saveable.Saver $this_with;    androidx.compose.runtime.MutableState invoke(androidx.compose.runtime.MutableState);
}

-keep class androidx.compose.runtime.MutableState

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.RememberSaveableKt$rememberSaveable$1 {
    androidx.compose.runtime.saveable.SaveableStateRegistry $registry;    java.lang.String $finalKey;    androidx.compose.runtime.State $saverState;    androidx.compose.runtime.State $valueState;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.RememberSaveableKt$rememberSaveable$1$invoke$$inlined$onDispose$1 {
    androidx.compose.runtime.saveable.SaveableStateRegistry$Entry $entry$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.RememberSaveableKt$rememberSaveable$1$valueProvider$1 {
    androidx.compose.runtime.State $saverState;    androidx.compose.runtime.State $valueState;    androidx.compose.runtime.saveable.SaveableStateRegistry $registry;    java.lang.Object invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.RememberSaveableKt$rememberSaveable$1$valueProvider$1$1$1 {
    androidx.compose.runtime.saveable.SaveableStateRegistry $registry;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderImpl {
    androidx.compose.runtime.saveable.SaveableStateHolderImpl$Companion Companion;    java.util.Map savedStates;    java.util.Map registryHolders;    <init>(java.util.Map,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderImpl {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderImpl$Companion$Saver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderImpl$Companion$Saver$1 {
    java.util.Map invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.runtime.saveable.SaveableStateHolderImpl);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderImpl$Companion$Saver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderImpl$Companion$Saver$2 {
    androidx.compose.runtime.saveable.SaveableStateHolderImpl invoke(java.util.Map);
}

-keep class androidx.compose.runtime.saveable.SaveableStateHolderImpl

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderImpl$RegistryHolder {
    java.lang.Object key;    androidx.compose.runtime.saveable.SaveableStateRegistry registry;    androidx.compose.runtime.saveable.SaveableStateHolderImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderImpl$RegistryHolder$registry$1 {
    androidx.compose.runtime.saveable.SaveableStateHolderImpl this$0;    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderImpl$SaveableStateProvider$1$1 {
    androidx.compose.runtime.saveable.SaveableStateHolderImpl this$0;    java.lang.Object $key;    androidx.compose.runtime.saveable.SaveableStateHolderImpl$RegistryHolder $registryHolder;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderImpl$SaveableStateProvider$1$1$invoke$$inlined$onDispose$1 {
    androidx.compose.runtime.saveable.SaveableStateHolderImpl$RegistryHolder $registryHolder$inlined;    androidx.compose.runtime.saveable.SaveableStateHolderImpl this$0;    java.lang.Object $key$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderImpl$SaveableStateProvider$2 {
    androidx.compose.runtime.saveable.SaveableStateHolderImpl $tmp0_rcvr;    java.lang.Object $key;    kotlin.jvm.functions.Function2 $content;    int $$changed;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderKt$rememberSaveableStateHolder$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateHolderKt$rememberSaveableStateHolder$1 {
    androidx.compose.runtime.saveable.SaveableStateHolderImpl invoke();
}

-keep class androidx.compose.runtime.saveable.SaveableStateHolderImpl

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateRegistryImpl {
    kotlin.jvm.functions.Function1 canBeSaved;    java.util.Map restored;    java.util.Map valueProviders;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateRegistryImpl$registerProvider$3 {
    androidx.compose.runtime.saveable.SaveableStateRegistryImpl this$0;    java.lang.String $key;    kotlin.jvm.functions.Function0 $valueProvider;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateRegistryKt$LocalSaveableStateRegistry$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaveableStateRegistryKt$LocalSaveableStateRegistry$1 {
    androidx.compose.runtime.saveable.SaveableStateRegistry invoke();
}

-keep class androidx.compose.runtime.saveable.SaveableStateRegistry

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.saveable.SaverKt$AutoSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaverKt$AutoSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,java.lang.Object);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.saveable.SaverKt$AutoSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaverKt$AutoSaver$2 {
    java.lang.Object invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.saveable.SaverKt$Saver$1 {
    kotlin.jvm.functions.Function2 $save;    kotlin.jvm.functions.Function1 $restore;}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.GlobalSnapshot$1$1$1 {
    java.util.List $it;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.GlobalSnapshot$takeNestedMutableSnapshot$1 {
    kotlin.jvm.functions.Function1 $readObserver;    kotlin.jvm.functions.Function1 $writeObserver;    androidx.compose.runtime.snapshots.MutableSnapshot invoke(androidx.compose.runtime.snapshots.SnapshotIdSet);
}

-keep class androidx.compose.runtime.snapshots.SnapshotIdSet

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.GlobalSnapshot$takeNestedSnapshot$1 {
    kotlin.jvm.functions.Function1 $readObserver;    androidx.compose.runtime.snapshots.ReadonlySnapshot invoke(androidx.compose.runtime.snapshots.SnapshotIdSet);
}

-keep class androidx.compose.runtime.snapshots.SnapshotIdSet

-keep class androidx.compose.runtime.snapshots.MutableSnapshot

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.MutableSnapshot {
    androidx.compose.runtime.snapshots.MutableSnapshot$Companion Companion;    kotlin.jvm.functions.Function1 readObserver;    kotlin.jvm.functions.Function1 writeObserver;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.MutableSnapshot$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.NestedMutableSnapshot {
    androidx.compose.runtime.snapshots.MutableSnapshot parent;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.NestedReadonlySnapshot {
    androidx.compose.runtime.snapshots.Snapshot parent;    kotlin.jvm.functions.Function1 readObserver;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.NestedReadonlySnapshot$readObserver$1$1$1 {
    kotlin.jvm.functions.Function1 $readObserver;    kotlin.jvm.functions.Function1 $it;    void invoke(java.lang.Object);
}

-keep class androidx.compose.runtime.snapshots.ReadonlySnapshot

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.ReadonlySnapshot {
    kotlin.jvm.functions.Function1 readObserver;}

-keep class androidx.compose.runtime.snapshots.Snapshot

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.Snapshot$Companion$registerApplyObserver$2 {
    kotlin.jvm.functions.Function2 $observer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.Snapshot$Companion$registerGlobalWriteObserver$2 {
    kotlin.jvm.functions.Function1 $observer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotApplyConflictException {
    androidx.compose.runtime.snapshots.Snapshot snapshot;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotApplyResult$Failure {
    androidx.compose.runtime.snapshots.Snapshot snapshot;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotContextElementImpl {
    androidx.compose.runtime.snapshots.Snapshot snapshot;}

-keep class androidx.compose.runtime.snapshots.SnapshotIdSet

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotIdSet {
    long upperSet;    long lowerSet;    int lowerBound;    int[] belowBound;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotIdSet$iterator$1 {
    androidx.compose.runtime.snapshots.SnapshotIdSet this$0;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotKt$advanceGlobalSnapshot$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotKt$advanceGlobalSnapshot$3 {
    void invoke(androidx.compose.runtime.snapshots.SnapshotIdSet);
}

-keep class androidx.compose.runtime.snapshots.SnapshotIdSet

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotKt$emptyLambda$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotKt$emptyLambda$1 {
    void invoke(androidx.compose.runtime.snapshots.SnapshotIdSet);
}

-keep class androidx.compose.runtime.snapshots.SnapshotIdSet

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotKt$mergedReadObserver$1 {
    kotlin.jvm.functions.Function1 $readObserver;    kotlin.jvm.functions.Function1 $parentObserver;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotKt$mergedWriteObserver$1 {
    kotlin.jvm.functions.Function1 $writeObserver;    kotlin.jvm.functions.Function1 $parentObserver;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotKt$takeNewSnapshot$1 {
    kotlin.jvm.functions.Function1 $block;    androidx.compose.runtime.snapshots.Snapshot invoke(androidx.compose.runtime.snapshots.SnapshotIdSet);
}

-keep class androidx.compose.runtime.snapshots.SnapshotIdSet

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotMapSet {
    androidx.compose.runtime.snapshots.SnapshotStateMap map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotStateList$addAll$1 {
    int $index;    java.util.Collection $elements;    java.lang.Boolean invoke(java.util.List);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotStateList$retainAll$1 {
    java.util.Collection $elements;    java.lang.Boolean invoke(java.util.List);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotStateMap {
    java.util.Set entries;    java.util.Set keys;    java.util.Collection values;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotStateObserver {
    kotlin.jvm.functions.Function1 onChangedExecutor;    java.util.concurrent.atomic.AtomicReference pendingChanges;    kotlin.jvm.functions.Function2 applyObserver;    kotlin.jvm.functions.Function1 readObserver;    androidx.compose.runtime.collection.MutableVector observedScopeMaps;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap {
    kotlin.jvm.functions.Function1 onChanged;    androidx.compose.runtime.collection.IdentityScopeMap valueToScopes;    androidx.compose.runtime.collection.IdentityArrayMap scopeToValues;    androidx.compose.runtime.collection.IdentityArraySet invalidated;    androidx.compose.runtime.collection.MutableVector statesToReread;    androidx.compose.runtime.DerivedStateObserver derivedStateObserver;    androidx.compose.runtime.collection.IdentityScopeMap dependencyToDerivedStates;    java.util.HashMap recordedDerivedStateValues;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap$derivedStateObserver$1 {
    androidx.compose.runtime.snapshots.SnapshotStateObserver$ObservedScopeMap this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotStateObserver$applyObserver$1 {
    androidx.compose.runtime.snapshots.SnapshotStateObserver this$0;    void invoke(java.util.Set,androidx.compose.runtime.snapshots.Snapshot);
}

-keep class androidx.compose.runtime.snapshots.Snapshot

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotStateObserver$readObserver$1 {
    androidx.compose.runtime.snapshots.SnapshotStateObserver this$0;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SnapshotStateObserver$sendNotifications$1 {
    androidx.compose.runtime.snapshots.SnapshotStateObserver this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.StateListIterator {
    androidx.compose.runtime.snapshots.SnapshotStateList list;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.StateMapMutableEntriesIterator$next$1 {
    java.lang.Object key;    androidx.compose.runtime.snapshots.StateMapMutableEntriesIterator this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.StateMapMutableIterator {
    androidx.compose.runtime.snapshots.SnapshotStateMap map;    java.util.Iterator iterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SubList {
    androidx.compose.runtime.snapshots.SnapshotStateList parentList;    int offset;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.SubList$listIterator$1 {
    kotlin.jvm.internal.Ref$IntRef $current;    androidx.compose.runtime.snapshots.SubList this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.TransparentObserverMutableSnapshot {
    androidx.compose.runtime.snapshots.MutableSnapshot parentSnapshot;    boolean mergeParentObservers;    boolean ownsParentSnapshot;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.snapshots.TransparentObserverSnapshot {
    androidx.compose.runtime.snapshots.Snapshot previousSnapshot;    boolean mergeParentObservers;    boolean ownsPreviousSnapshot;    kotlin.jvm.functions.Function1 readObserver;    kotlin.jvm.functions.Function1 writeObserver;    androidx.compose.runtime.snapshots.Snapshot root;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.runtime.tooling.InspectionTablesKt$LocalInspectionTables$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.runtime.tooling.InspectionTablesKt$LocalInspectionTables$1 {
    java.util.Set invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.BiasAbsoluteAlignment {
    float horizontalBias;    float verticalBias;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.BiasAbsoluteAlignment$Horizontal {
    float bias;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.BiasAlignment {
    float horizontalBias;    float verticalBias;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.BiasAlignment$Horizontal {
    float bias;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.BiasAlignment$Vertical {
    float bias;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.CombinedModifier {
    androidx.compose.ui.Modifier outer;    androidx.compose.ui.Modifier inner;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.CombinedModifier$toString$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.CombinedModifier$toString$1 {
    java.lang.String invoke(java.lang.String,androidx.compose.ui.Modifier$Element);
}

-keep class androidx.compose.ui.Modifier$Element

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.ComposedModifier {
    kotlin.jvm.functions.Function3 factory;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.ComposedModifierKt$materialize$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.ComposedModifierKt$materialize$1 {
    java.lang.Boolean invoke(androidx.compose.ui.Modifier$Element);
}

-keep class androidx.compose.ui.Modifier$Element

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.ComposedModifierKt$materialize$result$1 {
    androidx.compose.runtime.Composer $this_materialize;    androidx.compose.ui.Modifier invoke(androidx.compose.ui.Modifier,androidx.compose.ui.Modifier$Element);
}

-keep class androidx.compose.ui.Modifier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.CompositionLocalMapInjectionElement {
    androidx.compose.runtime.CompositionLocalMap map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.KeyedComposedModifier1 {
    java.lang.String fqName;    java.lang.Object key1;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.KeyedComposedModifier2 {
    java.lang.String fqName;    java.lang.Object key1;    java.lang.Object key2;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.KeyedComposedModifier3 {
    java.lang.String fqName;    java.lang.Object key1;    java.lang.Object key2;    java.lang.Object key3;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.KeyedComposedModifierN {
    java.lang.String fqName;    java.lang.Object[] keys;}

-keep class androidx.compose.ui.Modifier

-keep class androidx.compose.ui.Modifier$Element

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.Modifier$Node {
    androidx.compose.ui.Modifier$Node node;    kotlinx.coroutines.CoroutineScope scope;    int kindSet;    int aggregateChildKindSet;    androidx.compose.ui.Modifier$Node parent;    androidx.compose.ui.Modifier$Node child;    androidx.compose.ui.node.ObserverNodeOwnerScope ownerScope;    androidx.compose.ui.node.NodeCoordinator coordinator;    boolean insertedNodeAwaitingAttachForInvalidation;    boolean updatedNodeAwaitingAttachForInvalidation;    boolean onAttachRunExpected;    boolean onDetachRunExpected;    boolean isAttached;    void <clinit>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.ModifierNodeDetachedCancellationException {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.ZIndexElement {
    float zIndex;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.ZIndexNode$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    androidx.compose.ui.ZIndexNode this$0;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.autofill.AndroidAutofill {
    android.view.View view;    androidx.compose.ui.autofill.AutofillTree autofillTree;    android.view.autofill.AutofillManager autofillManager;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.autofill.AutofillApi23Helper {
    <init>();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.autofill.AutofillApi26Helper {
    <init>();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.autofill.AutofillNode {
    java.util.List autofillTypes;    kotlin.jvm.functions.Function1 onFill;    int id;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.autofill.AutofillTree {
    java.util.Map children;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.BlurKt$blur$1 {
    float $radiusX;    float $radiusY;    int $tileMode;    androidx.compose.ui.graphics.Shape $edgeTreatment;    boolean $clip;    void invoke(androidx.compose.ui.graphics.GraphicsLayerScope);
}

-keep class androidx.compose.ui.graphics.GraphicsLayerScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.BlurredEdgeTreatment {
    androidx.compose.ui.graphics.Shape shape;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.CacheDrawModifierNodeImpl {
    androidx.compose.ui.draw.CacheDrawScope cacheDrawScope;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.CacheDrawModifierNodeImpl$getOrBuildCachedDrawBlock$1$1 {
    androidx.compose.ui.draw.CacheDrawModifierNodeImpl this$0;    androidx.compose.ui.draw.CacheDrawScope $this_apply;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.CacheDrawScope$onDrawBehind$1 {
    kotlin.jvm.functions.Function1 $block;    void invoke(androidx.compose.ui.graphics.drawscope.ContentDrawScope);
}

-keep class androidx.compose.ui.graphics.drawscope.ContentDrawScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.DrawBehindElement {
    kotlin.jvm.functions.Function1 onDraw;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.DrawWithCacheElement {
    kotlin.jvm.functions.Function1 onBuildDrawCache;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.DrawWithContentElement {
    kotlin.jvm.functions.Function1 onDraw;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.EmptyBuildDrawCacheParams {
    androidx.compose.ui.draw.EmptyBuildDrawCacheParams INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.PainterElement {
    androidx.compose.ui.graphics.painter.Painter painter;    boolean sizeToIntrinsics;    androidx.compose.ui.Alignment alignment;    androidx.compose.ui.layout.ContentScale contentScale;    float alpha;    androidx.compose.ui.graphics.ColorFilter colorFilter;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.PainterNode {
    <init>(androidx.compose.ui.graphics.painter.Painter,boolean,androidx.compose.ui.Alignment,androidx.compose.ui.layout.ContentScale,float,androidx.compose.ui.graphics.ColorFilter,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.graphics.painter.Painter

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.PainterNode$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.ShadowKt$shadow$2$1 {
    float $elevation;    androidx.compose.ui.graphics.Shape $shape;    boolean $clip;    long $ambientColor;    long $spotColor;    void invoke(androidx.compose.ui.graphics.GraphicsLayerScope);
}

-keep class androidx.compose.ui.graphics.GraphicsLayerScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.draw.ShadowKt$shadow-s4CzXII$$inlined$debugInspectorInfo$1 {
    float $elevation$inlined;    androidx.compose.ui.graphics.Shape $shape$inlined;    boolean $clip$inlined;    long $ambientColor$inlined;    long $spotColor$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusChangedElement {
    kotlin.jvm.functions.Function1 onFocusChanged;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusDirection {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusEventElement {
    kotlin.jvm.functions.Function1 onFocusEvent;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusInvalidationManager {
    kotlin.jvm.functions.Function1 onRequestApplyChangesListener;    kotlin.jvm.functions.Function0 invalidateNodes;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusInvalidationManager$invalidateNodes$1 {
    androidx.compose.ui.focus.FocusInvalidationManager this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusOrder {
    androidx.compose.ui.focus.FocusProperties focusProperties;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusOrderToProperties {
    kotlin.jvm.functions.Function1 focusOrderReceiver;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusOwnerImpl {
    androidx.compose.ui.focus.FocusInvalidationManager focusInvalidationManager;    androidx.compose.ui.Modifier modifier;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusOwnerImpl$modifier$1 {
    androidx.compose.ui.focus.FocusOwnerImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusOwnerImpl$moveFocus$foundNextItem$1 {
    androidx.compose.ui.focus.FocusTargetNode $source;    int $focusDirection;    kotlin.jvm.internal.Ref$BooleanRef $isCancelled;    java.lang.Boolean invoke(androidx.compose.ui.focus.FocusTargetNode);
}

-keep class androidx.compose.ui.focus.FocusTargetNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.focus.FocusProperties$enter$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusProperties$enter$1 {
    androidx.compose.ui.focus.FocusRequester invoke-3ESFkO8(int);
}

-keep class androidx.compose.ui.focus.FocusRequester

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.focus.FocusProperties$exit$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusProperties$exit$1 {
    androidx.compose.ui.focus.FocusRequester invoke-3ESFkO8(int);
}

-keep class androidx.compose.ui.focus.FocusRequester

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusPropertiesElement {
    kotlin.jvm.functions.Function1 scope;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.focus.FocusPropertiesImpl$enter$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusPropertiesImpl$enter$1 {
    androidx.compose.ui.focus.FocusRequester invoke-3ESFkO8(int);
}

-keep class androidx.compose.ui.focus.FocusRequester

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.focus.FocusPropertiesImpl$exit$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusPropertiesImpl$exit$1 {
    androidx.compose.ui.focus.FocusRequester invoke-3ESFkO8(int);
}

-keep class androidx.compose.ui.focus.FocusRequester

-keep class androidx.compose.ui.focus.FocusRequester

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusRequester {
    androidx.compose.runtime.collection.MutableVector focusRequesterNodes;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.focus.FocusRequester$focus$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusRequester$focus$1$1 {
    java.lang.Boolean invoke(androidx.compose.ui.focus.FocusTargetNode);
}

-keep class androidx.compose.ui.focus.FocusTargetNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusRequesterElement {
    androidx.compose.ui.focus.FocusRequester focusRequester;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.focus.FocusRequesterModifierNodeKt$requestFocus$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusRequesterModifierNodeKt$requestFocus$1$1 {
    java.lang.Boolean invoke(androidx.compose.ui.focus.FocusTargetNode);
}

-keep class androidx.compose.ui.focus.FocusTargetNode

-keep class androidx.compose.ui.focus.FocusTargetNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusTargetNode$invalidateFocus$1 {
    kotlin.jvm.internal.Ref$ObjectRef $focusProperties;    androidx.compose.ui.focus.FocusTargetNode this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusTransactionsKt$grantFocus$1 {
    androidx.compose.ui.focus.FocusTargetNode $this_grantFocus;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.FocusableChildrenComparator {
    androidx.compose.ui.focus.FocusableChildrenComparator INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.OneDimensionalFocusSearchKt$generateAndSearchChildren$1 {
    androidx.compose.ui.focus.FocusTargetNode $this_generateAndSearchChildren;    androidx.compose.ui.focus.FocusTargetNode $focusedItem;    int $direction;    kotlin.jvm.functions.Function1 $onFound;    java.lang.Boolean invoke(androidx.compose.ui.layout.BeyondBoundsLayout$BeyondBoundsScope);
}

-keep class androidx.compose.ui.layout.BeyondBoundsLayout$BeyondBoundsScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.focus.TwoDimensionalFocusSearchKt$generateAndSearchChildren$1 {
    androidx.compose.ui.focus.FocusTargetNode $this_generateAndSearchChildren;    androidx.compose.ui.focus.FocusTargetNode $focusedItem;    int $direction;    kotlin.jvm.functions.Function1 $onFound;    java.lang.Boolean invoke(androidx.compose.ui.layout.BeyondBoundsLayout$BeyondBoundsScope);
}

-keep class androidx.compose.ui.layout.BeyondBoundsLayout$BeyondBoundsScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.geometry.CornerRadius {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.geometry.Offset {
    long packedValue;}

-keep class androidx.compose.ui.geometry.Rect

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.geometry.Rect {
    float left;    float top;    float right;    float bottom;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.geometry.RoundRect {
    float left;    float top;    float right;    float bottom;    long topLeftCornerRadius;    long topRightCornerRadius;    long bottomRightCornerRadius;    long bottomLeftCornerRadius;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.geometry.Size {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.AndroidCanvas {
    android.graphics.Rect srcRect;    android.graphics.Rect dstRect;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.AndroidImageBitmap {
    android.graphics.Bitmap bitmap;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.AndroidPath {
    android.graphics.Path internalPath;    android.graphics.RectF rectF;    float[] radii;    android.graphics.Matrix mMatrix;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.AndroidPathEffect {
    android.graphics.PathEffect nativePathEffect;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.AndroidPathMeasure {
    android.graphics.PathMeasure internalPathMeasure;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.AndroidRenderEffect {
    android.graphics.RenderEffect androidRenderEffect;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.Api26Bitmap {
    <init>();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.BlendMode {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.BlendModeColorFilterHelper {
    androidx.compose.ui.graphics.BlendModeColorFilterHelper INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.BlockGraphicsLayerElement {
    kotlin.jvm.functions.Function1 block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.BlockGraphicsLayerModifier$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    androidx.compose.ui.graphics.BlockGraphicsLayerModifier this$0;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.BlurEffect {
    androidx.compose.ui.graphics.RenderEffect renderEffect;    float radiusX;    float radiusY;    int edgeTreatment;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.Brush {
    long intrinsicSize;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.BrushKt$ShaderBrush$1 {
    android.graphics.Shader $shader;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.CanvasHolder {
    androidx.compose.ui.graphics.AndroidCanvas androidCanvas;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.CanvasZHelper {
    androidx.compose.ui.graphics.CanvasZHelper INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.ClipOp {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.Color {
    long value;}

-keep class androidx.compose.ui.graphics.ColorFilter

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.ColorFilter {
    android.graphics.ColorFilter nativeColorFilter;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.ColorMatrix {
    float[] values;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.ColorSpaceVerificationHelper {
    androidx.compose.ui.graphics.ColorSpaceVerificationHelper INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.CompositingStrategy {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.FilterQuality {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.Float16 {
    short halfValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.GraphicsLayerElement {
    float scaleX;    float scaleY;    float alpha;    float translationX;    float translationY;    float shadowElevation;    float rotationX;    float rotationY;    float rotationZ;    float cameraDistance;    long transformOrigin;    androidx.compose.ui.graphics.Shape shape;    boolean clip;    androidx.compose.ui.graphics.RenderEffect renderEffect;    long ambientShadowColor;    long spotShadowColor;    int compositingStrategy;    <init>(float,float,float,float,float,float,float,float,float,float,long,androidx.compose.ui.graphics.Shape,boolean,androidx.compose.ui.graphics.RenderEffect,long,long,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.graphics.Shape

-keep class androidx.compose.ui.graphics.GraphicsLayerScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.ImageBitmapConfig {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.LinearGradient {
    java.util.List colors;    java.util.List stops;    long start;    long end;    int tileMode;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.Matrix {
    float[] values;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.OffsetEffect {
    androidx.compose.ui.graphics.RenderEffect renderEffect;    long offset;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.Outline$Generic {
    androidx.compose.ui.graphics.Path path;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.Outline$Rectangle {
    androidx.compose.ui.geometry.Rect rect;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.Outline$Rounded {
    androidx.compose.ui.geometry.RoundRect roundRect;    androidx.compose.ui.graphics.Path roundRectPath;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.PaintingStyle {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.PathFillType {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.PathOperation {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.PixelMap {
    int[] buffer;    int width;    int height;    int bufferOffset;    int stride;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.PointMode {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.RadialGradient {
    java.util.List colors;    java.util.List stops;    long center;    float radius;    int tileMode;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.RectangleShapeKt$RectangleShape$1 {
    <init>();
}

-keep class androidx.compose.ui.graphics.RenderEffect

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.RenderEffectVerificationHelper {
    androidx.compose.ui.graphics.RenderEffectVerificationHelper INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.Shadow {
    long color;    long offset;    float blurRadius;}

-keep class androidx.compose.ui.graphics.Shape

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.SimpleGraphicsLayerModifier {
    <init>(float,float,float,float,float,float,float,float,float,float,long,androidx.compose.ui.graphics.Shape,boolean,androidx.compose.ui.graphics.RenderEffect,long,long,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
    <init>(float,float,float,float,float,float,float,float,float,float,long,androidx.compose.ui.graphics.Shape,boolean,androidx.compose.ui.graphics.RenderEffect,long,long,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.graphics.Shape

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.SimpleGraphicsLayerModifier$layerBlock$1 {
    androidx.compose.ui.graphics.SimpleGraphicsLayerModifier this$0;    void invoke(androidx.compose.ui.graphics.GraphicsLayerScope);
}

-keep class androidx.compose.ui.graphics.GraphicsLayerScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.SimpleGraphicsLayerModifier$measure$1 {
    androidx.compose.ui.layout.Placeable $placeable;    androidx.compose.ui.graphics.SimpleGraphicsLayerModifier this$0;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.SolidColor {
    long value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.StampedPathEffectStyle {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.StrokeCap {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.StrokeJoin {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.SweepGradient {
    long center;    java.util.List colors;    java.util.List stops;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.TileMode {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.TileModeVerificationHelper {
    androidx.compose.ui.graphics.TileModeVerificationHelper INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.TransformOrigin {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.VertexMode {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.Vertices {
    int vertexMode;    float[] positions;    float[] textureCoordinates;    int[] colors;    short[] indices;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.Vertices$outOfBounds$1 {
    java.util.List $positions;    java.lang.Boolean invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.colorspace.Adaptation {
    float[] transform;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.colorspace.ColorModel {
    long packedValue;}

-keep class androidx.compose.ui.graphics.colorspace.ColorSpace

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.colorspace.ColorSpace {
    java.lang.String name;    long model;    int id;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.colorspace.Connector {
    androidx.compose.ui.graphics.colorspace.ColorSpace source;    androidx.compose.ui.graphics.colorspace.ColorSpace destination;    androidx.compose.ui.graphics.colorspace.ColorSpace transformSource;    androidx.compose.ui.graphics.colorspace.ColorSpace transformDestination;    int renderIntent;    float[] transform;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.colorspace.Connector$RgbConnector {
    androidx.compose.ui.graphics.colorspace.Rgb mSource;    androidx.compose.ui.graphics.colorspace.Rgb mDestination;    float[] mTransform;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.colorspace.RenderIntent {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.colorspace.Rgb {
    androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint;    float min;    float max;    androidx.compose.ui.graphics.colorspace.TransferParameters transferParameters;    float[] primaries;    float[] transform;    float[] inverseTransform;    androidx.compose.ui.graphics.colorspace.DoubleFunction oetfOrig;    kotlin.jvm.functions.Function1 oetf;    androidx.compose.ui.graphics.colorspace.DoubleFunction oetfFunc;    androidx.compose.ui.graphics.colorspace.DoubleFunction eotfOrig;    kotlin.jvm.functions.Function1 eotf;    androidx.compose.ui.graphics.colorspace.DoubleFunction eotfFunc;    boolean isWideGamut;    boolean isSrgb;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.colorspace.Rgb$eotf$1 {
    androidx.compose.ui.graphics.colorspace.Rgb this$0;    java.lang.Double invoke(double);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.colorspace.Rgb$oetf$1 {
    androidx.compose.ui.graphics.colorspace.Rgb this$0;    java.lang.Double invoke(double);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.colorspace.TransferParameters {
    double gamma;    double a;    double b;    double c;    double d;    double e;    double f;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.colorspace.WhitePoint {
    float x;    float y;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.drawscope.CanvasDrawScope {
    androidx.compose.ui.graphics.drawscope.CanvasDrawScope$DrawParams drawParams;    androidx.compose.ui.graphics.drawscope.DrawContext drawContext;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.drawscope.CanvasDrawScope$drawContext$1 {
    androidx.compose.ui.graphics.drawscope.DrawTransform transform;    androidx.compose.ui.graphics.drawscope.CanvasDrawScope this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.drawscope.CanvasDrawScopeKt$asDrawTransform$1 {
    androidx.compose.ui.graphics.drawscope.DrawContext $this_asDrawTransform;}

-keep class androidx.compose.ui.graphics.drawscope.ContentDrawScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.drawscope.Stroke {
    float width;    float miter;    int cap;    int join;    androidx.compose.ui.graphics.PathEffect pathEffect;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.painter.BitmapPainter {
    androidx.compose.ui.graphics.ImageBitmap image;    long srcOffset;    long srcSize;    long size;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.painter.BrushPainter {
    androidx.compose.ui.graphics.Brush brush;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.painter.ColorPainter {
    long color;    long intrinsicSize;}

-keep class androidx.compose.ui.graphics.painter.Painter

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.painter.Painter {
    kotlin.jvm.functions.Function1 drawLambda;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.painter.Painter$drawLambda$1 {
    androidx.compose.ui.graphics.painter.Painter this$0;    void invoke(androidx.compose.ui.graphics.drawscope.DrawScope);
}

-keep class androidx.compose.ui.graphics.drawscope.DrawScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.DrawCache {
    androidx.compose.ui.graphics.drawscope.CanvasDrawScope cacheScope;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.GroupComponent {
    java.util.List children;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.ImageVector {
    java.lang.String name;    float defaultWidth;    float defaultHeight;    float viewportWidth;    float viewportHeight;    androidx.compose.ui.graphics.vector.VectorGroup root;    long tintColor;    int tintBlendMode;    boolean autoMirror;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.ImageVector$Builder {
    java.lang.String name;    float defaultWidth;    float defaultHeight;    float viewportWidth;    float viewportHeight;    long tintColor;    int tintBlendMode;    boolean autoMirror;    java.util.ArrayList nodes;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.ImageVector$Builder$GroupParams {
    <init>(java.lang.String,float,float,float,float,float,float,float,java.util.List,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.ImageVector$Builder$GroupParams {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathBuilder {
    java.util.List nodes;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathComponent {
    androidx.compose.ui.graphics.Path path;    kotlin.Lazy pathMeasure$delegate;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.PathComponent$pathMeasure$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathComponent$pathMeasure$2 {
    androidx.compose.ui.graphics.PathMeasure invoke();
}

-keep class androidx.compose.ui.graphics.PathMeasure

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode {
    boolean isCurve;    boolean isQuad;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$ArcTo {
    float horizontalEllipseRadius;    float verticalEllipseRadius;    float theta;    boolean isMoreThanHalf;    boolean isPositiveArc;    float arcStartX;    float arcStartY;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$CurveTo {
    float x1;    float y1;    float x2;    float y2;    float x3;    float y3;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$HorizontalTo {
    float x;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$LineTo {
    float x;    float y;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$MoveTo {
    float x;    float y;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$QuadTo {
    float x1;    float y1;    float x2;    float y2;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$ReflectiveCurveTo {
    float x1;    float y1;    float x2;    float y2;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$ReflectiveQuadTo {
    float x;    float y;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$RelativeArcTo {
    float horizontalEllipseRadius;    float verticalEllipseRadius;    float theta;    boolean isMoreThanHalf;    boolean isPositiveArc;    float arcStartDx;    float arcStartDy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$RelativeCurveTo {
    float dx1;    float dy1;    float dx2;    float dy2;    float dx3;    float dy3;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$RelativeHorizontalTo {
    float dx;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$RelativeLineTo {
    float dx;    float dy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$RelativeMoveTo {
    float dx;    float dy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$RelativeQuadTo {
    float dx1;    float dy1;    float dx2;    float dy2;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$RelativeReflectiveCurveTo {
    float dx1;    float dy1;    float dx2;    float dy2;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$RelativeReflectiveQuadTo {
    float dx;    float dy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$RelativeVerticalTo {
    float dy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathNode$VerticalTo {
    float y;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.PathParser {
    java.util.List nodes;    androidx.compose.ui.graphics.vector.FloatResult floatResult;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComponent {
    androidx.compose.ui.graphics.vector.GroupComponent root;    androidx.compose.ui.graphics.vector.DrawCache cacheDrawScope;    androidx.compose.runtime.MutableState intrinsicColorFilter$delegate;    kotlin.jvm.functions.Function1 drawVectorBlock;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComponent$drawVectorBlock$1 {
    androidx.compose.ui.graphics.vector.VectorComponent this$0;    void invoke(androidx.compose.ui.graphics.drawscope.DrawScope);
}

-keep class androidx.compose.ui.graphics.drawscope.DrawScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComponent$invalidateCallback$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComponent$invalidateCallback$1 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComponent$root$1$1 {
    androidx.compose.ui.graphics.vector.VectorComponent this$0;    void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$1 {
    androidx.compose.ui.graphics.vector.GroupComponent invoke();
}

-keep class androidx.compose.ui.graphics.vector.GroupComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$1 {
    void invoke(androidx.compose.ui.graphics.vector.GroupComponent,java.lang.String);
}

-keep class androidx.compose.ui.graphics.vector.GroupComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$2 {
    void invoke(androidx.compose.ui.graphics.vector.GroupComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.GroupComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$3 {
    void invoke(androidx.compose.ui.graphics.vector.GroupComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.GroupComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$4 {
    void invoke(androidx.compose.ui.graphics.vector.GroupComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.GroupComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$5 {
    void invoke(androidx.compose.ui.graphics.vector.GroupComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.GroupComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$6 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$6 {
    void invoke(androidx.compose.ui.graphics.vector.GroupComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.GroupComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$7 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$7 {
    void invoke(androidx.compose.ui.graphics.vector.GroupComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.GroupComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$8 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$8 {
    void invoke(androidx.compose.ui.graphics.vector.GroupComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.GroupComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$9 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$2$9 {
    void invoke(androidx.compose.ui.graphics.vector.GroupComponent,java.util.List);
}

-keep class androidx.compose.ui.graphics.vector.GroupComponent

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Group$4 {
    java.lang.String $name;    float $rotation;    float $pivotX;    float $pivotY;    float $scaleX;    float $scaleY;    float $translationX;    float $translationY;    java.util.List $clipPathData;    kotlin.jvm.functions.Function2 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$1 {
    androidx.compose.ui.graphics.vector.PathComponent invoke();
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$1 {
    void invoke(androidx.compose.ui.graphics.vector.PathComponent,java.lang.String);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$10 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$10 {
    void invoke-CSYIeUk(androidx.compose.ui.graphics.vector.PathComponent,int);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$11 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$11 {
    void invoke(androidx.compose.ui.graphics.vector.PathComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$12 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$12 {
    void invoke(androidx.compose.ui.graphics.vector.PathComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$13 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$13 {
    void invoke(androidx.compose.ui.graphics.vector.PathComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$14 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$14 {
    void invoke(androidx.compose.ui.graphics.vector.PathComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$2 {
    void invoke(androidx.compose.ui.graphics.vector.PathComponent,java.util.List);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$3 {
    void invoke-pweu1eQ(androidx.compose.ui.graphics.vector.PathComponent,int);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$4 {
    void invoke(androidx.compose.ui.graphics.vector.PathComponent,androidx.compose.ui.graphics.Brush);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$5 {
    void invoke(androidx.compose.ui.graphics.vector.PathComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$6 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$6 {
    void invoke(androidx.compose.ui.graphics.vector.PathComponent,androidx.compose.ui.graphics.Brush);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$7 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$7 {
    void invoke(androidx.compose.ui.graphics.vector.PathComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$8 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$8 {
    void invoke(androidx.compose.ui.graphics.vector.PathComponent,float);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$9 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$2$9 {
    void invoke-kLtJ_vA(androidx.compose.ui.graphics.vector.PathComponent,int);
}

-keep class androidx.compose.ui.graphics.vector.PathComponent

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path$3 {
    java.util.List $pathData;    int $pathFillType;    java.lang.String $name;    androidx.compose.ui.graphics.Brush $fill;    float $fillAlpha;    androidx.compose.ui.graphics.Brush $stroke;    float $strokeAlpha;    float $strokeLineWidth;    int $strokeLineCap;    int $strokeLineJoin;    float $strokeLineMiter;    float $trimPathStart;    float $trimPathEnd;    float $trimPathOffset;    int $$changed;    int $$changed1;    int $$default;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorComposeKt$Path-9cdaXJ4$$inlined$ComposeNode$1 {
    kotlin.jvm.functions.Function0 $factory;}

-keep class androidx.compose.ui.graphics.vector.VectorGroup

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorGroup {
    java.lang.String name;    float rotation;    float pivotX;    float pivotY;    float scaleX;    float scaleY;    float translationX;    float translationY;    java.util.List clipPathData;    java.util.List children;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorGroup$iterator$1 {
    java.util.Iterator it;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPainter {
    androidx.compose.runtime.MutableState size$delegate;    androidx.compose.runtime.MutableState autoMirror$delegate;    androidx.compose.ui.graphics.vector.VectorComponent vector;    androidx.compose.runtime.MutableState isDirty$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPainter$RenderVector$2 {
    androidx.compose.runtime.Composition $composition;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPainter$RenderVector$2$invoke$$inlined$onDispose$1 {
    androidx.compose.runtime.Composition $composition$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPainter$RenderVector$3 {
    androidx.compose.ui.graphics.vector.VectorPainter $tmp0_rcvr;    java.lang.String $name;    float $viewportWidth;    float $viewportHeight;    kotlin.jvm.functions.Function4 $content;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPainter$composeVector$1 {
    kotlin.jvm.functions.Function4 $composable;    androidx.compose.ui.graphics.vector.VectorPainter this$0;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPainter$vector$1$1 {
    androidx.compose.ui.graphics.vector.VectorPainter this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPainterKt$RenderVectorGroup$1 {
    androidx.compose.ui.graphics.vector.VectorNode $vectorNode;    java.util.Map $configs;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPainterKt$RenderVectorGroup$2 {
    androidx.compose.ui.graphics.vector.VectorGroup $group;    java.util.Map $configs;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPainterKt$RenderVectorGroup$config$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPainterKt$RenderVectorGroup$config$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPainterKt$rememberVectorPainter$3 {
    androidx.compose.ui.graphics.vector.ImageVector $image;    void invoke(float,float,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.VectorPath {
    java.lang.String name;    java.util.List pathData;    int pathFillType;    androidx.compose.ui.graphics.Brush fill;    float fillAlpha;    androidx.compose.ui.graphics.Brush stroke;    float strokeAlpha;    float strokeLineWidth;    int strokeLineCap;    int strokeLineJoin;    float strokeLineMiter;    float trimPathStart;    float trimPathEnd;    float trimPathOffset;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.graphics.vector.compat.AndroidVectorParser {
    org.xmlpull.v1.XmlPullParser xmlParser;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.hapticfeedback.HapticFeedbackType {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.hapticfeedback.PlatformHapticFeedback {
    android.view.View view;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.InputMode {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.InputModeManagerImpl {
    kotlin.jvm.functions.Function1 onRequestInputModeChange;    androidx.compose.runtime.MutableState inputMode$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.key.Key {
    long keyCode;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.key.KeyEvent {
    android.view.KeyEvent nativeKeyEvent;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.key.KeyEventType {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.key.KeyInputElement {
    kotlin.jvm.functions.Function1 onKeyEvent;    kotlin.jvm.functions.Function1 onPreKeyEvent;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.key.SoftKeyboardInterceptionElement {
    kotlin.jvm.functions.Function1 onKeyEvent;    kotlin.jvm.functions.Function1 onPreKeyEvent;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher$calculateNestedScrollScope$1 {
    androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher this$0;    kotlinx.coroutines.CoroutineScope invoke();
}

-keep class kotlinx.coroutines.CoroutineScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher$dispatchPostFling$1 {
    androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher$dispatchPreFling$1 {
    androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.nestedscroll.NestedScrollElement {
    androidx.compose.ui.input.nestedscroll.NestedScrollConnection connection;    androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher dispatcher;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.nestedscroll.NestedScrollNode {
    androidx.compose.ui.modifier.ModifierLocalMap providedValues;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.nestedscroll.NestedScrollNode$onPostFling$1 {
    androidx.compose.ui.input.nestedscroll.NestedScrollNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.nestedscroll.NestedScrollNode$onPreFling$1 {
    androidx.compose.ui.input.nestedscroll.NestedScrollNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.nestedscroll.NestedScrollNode$updateDispatcherFields$1 {
    androidx.compose.ui.input.nestedscroll.NestedScrollNode this$0;    kotlinx.coroutines.CoroutineScope invoke();
}

-keep class kotlinx.coroutines.CoroutineScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.input.nestedscroll.NestedScrollNodeKt$ModifierLocalNestedScroll$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.nestedscroll.NestedScrollNodeKt$ModifierLocalNestedScroll$1 {
    androidx.compose.ui.input.nestedscroll.NestedScrollNode invoke();
}

-keep class androidx.compose.ui.input.nestedscroll.NestedScrollNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.nestedscroll.NestedScrollSource {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.AndroidPointerIcon {
    android.view.PointerIcon pointerIcon;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.AndroidPointerIconType {
    int type;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.CancelTimeoutCancellationException {
    androidx.compose.ui.input.pointer.CancelTimeoutCancellationException INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.HistoricalChange {
    long uptimeMillis;    long position;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.HitPathTracker {
    androidx.compose.ui.layout.LayoutCoordinates rootCoordinates;    androidx.compose.ui.input.pointer.NodeParent root;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.InternalPointerEvent {
    java.util.Map changes;    androidx.compose.ui.input.pointer.PointerInputEvent pointerInputEvent;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.MotionEventAdapter {
    android.util.SparseLongArray motionEventToComposePointerIdMap;    android.util.SparseBooleanArray canHover;    java.util.List pointers;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.MotionEventHelper {
    androidx.compose.ui.input.pointer.MotionEventHelper INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.Node {
    androidx.compose.ui.Modifier$Node modifierNode;    androidx.compose.runtime.collection.MutableVector pointerIds;    java.util.Map relevantChanges;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.NodeParent {
    androidx.compose.runtime.collection.MutableVector children;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerButtons {
    int packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerEvent {
    java.util.List changes;    androidx.compose.ui.input.pointer.InternalPointerEvent internalPointerEvent;    int buttons;    int keyboardModifiers;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerEventType {
    int value;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.input.pointer.PointerIconKt$ModifierLocalPointerIcon$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerIconKt$ModifierLocalPointerIcon$1 {
    androidx.compose.ui.input.pointer.PointerIconModifierLocal invoke();
}

-keep class androidx.compose.ui.input.pointer.PointerIconModifierLocal

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerIconKt$pointerHoverIcon$$inlined$debugInspectorInfo$1 {
    androidx.compose.ui.input.pointer.PointerIcon $icon$inlined;    boolean $overrideDescendants$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerIconKt$pointerHoverIcon$2 {
    androidx.compose.ui.input.pointer.PointerIcon $icon;    boolean $overrideDescendants;    androidx.compose.ui.Modifier invoke(androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.ui.Modifier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerIconKt$pointerHoverIcon$2$1$1 {
    androidx.compose.ui.input.pointer.PointerIconModifierLocal $pointerIconModifierLocal;    androidx.compose.ui.input.pointer.PointerIcon $icon;    boolean $overrideDescendants;    kotlin.jvm.functions.Function1 $onSetIcon;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerIconKt$pointerHoverIcon$2$onSetIcon$1 {
    androidx.compose.ui.input.pointer.PointerIconService $pointerIconService;    void invoke(androidx.compose.ui.input.pointer.PointerIcon);
}

-keep class androidx.compose.ui.input.pointer.PointerIcon

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerIconKt$pointerHoverIcon$2$pointerInputModifier$1$1 {
    androidx.compose.ui.input.pointer.PointerIconModifierLocal $pointerIconModifierLocal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerIconKt$pointerHoverIcon$2$pointerInputModifier$1$1$1 {
    androidx.compose.ui.input.pointer.PointerIconModifierLocal $pointerIconModifierLocal;}

-keep class androidx.compose.ui.input.pointer.PointerIconModifierLocal

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerIconModifierLocal {
    androidx.compose.runtime.MutableState parentInfo$delegate;    androidx.compose.ui.modifier.ProvidableModifierLocal key;    androidx.compose.ui.input.pointer.PointerIconModifierLocal value;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.input.pointer.PointerIconModifierLocal$onModifierLocalsUpdated$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerIconModifierLocal$onModifierLocalsUpdated$1$1 {
    void invoke(androidx.compose.ui.input.pointer.PointerIcon);
}

-keep class androidx.compose.ui.input.pointer.PointerIcon

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerId {
    long value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInputChange {
    long id;    long uptimeMillis;    long position;    boolean pressed;    float pressure;    long previousUptimeMillis;    long previousPosition;    boolean previousPressed;    int type;    long scrollDelta;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.input.pointer.PointerInputChangeEventProducer {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInputChangeEventProducer {
    java.util.Map previousPointerInputData;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInputChangeEventProducer$PointerInputData {
    long uptime;    long positionOnScreen;    boolean down;    int type;    <init>(long,long,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInputEvent {
    long uptime;    java.util.List pointers;    android.view.MotionEvent motionEvent;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInputEventData {
    long id;    long uptime;    long positionOnScreen;    long position;    boolean down;    float pressure;    int type;    boolean issuesEnterExit;    java.util.List historical;    long scrollDelta;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInputEventProcessor {
    androidx.compose.ui.node.LayoutNode root;    androidx.compose.ui.input.pointer.HitPathTracker hitPathTracker;    androidx.compose.ui.input.pointer.PointerInputChangeEventProducer pointerInputChangeEventProducer;    androidx.compose.ui.node.HitTestResult hitResult;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.input.pointer.PointerInputResetException {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInteropFilter {
    androidx.compose.ui.input.pointer.PointerInputFilter pointerInputFilter;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInteropFilter$pointerInputFilter$1 {
    androidx.compose.ui.input.pointer.PointerInteropFilter this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInteropFilter$pointerInputFilter$1$dispatchToView$2 {
    androidx.compose.ui.input.pointer.PointerInteropFilter this$0;    void invoke(android.view.MotionEvent);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInteropFilter$pointerInputFilter$1$dispatchToView$3 {
    androidx.compose.ui.input.pointer.PointerInteropFilter$pointerInputFilter$1 this$0;    androidx.compose.ui.input.pointer.PointerInteropFilter this$1;    void invoke(android.view.MotionEvent);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInteropFilter$pointerInputFilter$1$onCancel$1 {
    androidx.compose.ui.input.pointer.PointerInteropFilter this$0;    void invoke(android.view.MotionEvent);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInteropFilter_androidKt$motionEventSpy$1 {
    kotlin.jvm.functions.Function1 $watcher;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInteropFilter_androidKt$motionEventSpy$1$1 {
    kotlin.jvm.functions.Function1 $watcher;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInteropFilter_androidKt$pointerInteropFilter$$inlined$debugInspectorInfo$1 {
    androidx.compose.ui.input.pointer.RequestDisallowInterceptTouchEvent $requestDisallowInterceptTouchEvent$inlined;    kotlin.jvm.functions.Function1 $onTouchEvent$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInteropFilter_androidKt$pointerInteropFilter$2 {
    kotlin.jvm.functions.Function1 $onTouchEvent;    androidx.compose.ui.input.pointer.RequestDisallowInterceptTouchEvent $requestDisallowInterceptTouchEvent;    androidx.compose.ui.Modifier invoke(androidx.compose.ui.Modifier,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.ui.Modifier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerInteropFilter_androidKt$pointerInteropFilter$3 {
    androidx.compose.ui.viewinterop.AndroidViewHolder $view;    java.lang.Boolean invoke(android.view.MotionEvent);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerKeyboardModifiers {
    int packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.PointerType {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.ProcessResult {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.SuspendPointerInputElement {
    java.lang.Object key1;    java.lang.Object key2;    java.lang.Object[] keys;    kotlin.jvm.functions.Function2 pointerInputHandler;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl {
    androidx.compose.runtime.collection.MutableVector pointerHandlers;    androidx.compose.runtime.collection.MutableVector dispatchingPointerHandlers;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine {
    kotlin.coroutines.Continuation completion;    androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl $$delegate_0;    kotlin.coroutines.CoroutineContext context;    androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine$withTimeout$1 {
    androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine$withTimeout$job$1 {
    long $timeMillis;    androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine$withTimeoutOrNull$1 {
    androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$awaitPointerEventScope$2$2 {
    androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine $handlerCoroutine;    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$onPointerEvent$1 {
    androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.util.VelocityTracker {
    androidx.compose.ui.input.pointer.util.VelocityTracker1D xVelocityTracker;    androidx.compose.ui.input.pointer.util.VelocityTracker1D yVelocityTracker;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.pointer.util.VelocityTracker1D {
    boolean isDataDifferential;    androidx.compose.ui.input.pointer.util.VelocityTracker1D$Strategy strategy;    int minSampleSize;    androidx.compose.ui.input.pointer.util.DataPointAtTime[] samples;    float[] reusableDataPointsArray;    float[] reusableTimeArray;    float[] reusableVelocityCoefficients;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.rotary.RotaryInputElement {
    kotlin.jvm.functions.Function1 onRotaryScrollEvent;    kotlin.jvm.functions.Function1 onPreRotaryScrollEvent;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.input.rotary.RotaryScrollEvent {
    float verticalScrollPixels;    float horizontalScrollPixels;    long uptimeMillis;}

-keep class androidx.compose.ui.layout.AlignmentLine

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.AlignmentLine {
    kotlin.jvm.functions.Function2 merger;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.AlignmentLineKt$FirstBaseline$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.AlignmentLineKt$LastBaseline$1 {
    <init>();
}

-keep class androidx.compose.ui.layout.BeyondBoundsLayout$BeyondBoundsScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.BeyondBoundsLayout$LayoutDirection {
    int value;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.BeyondBoundsLayoutKt$ModifierLocalBeyondBoundsLayout$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.BeyondBoundsLayoutKt$ModifierLocalBeyondBoundsLayout$1 {
    androidx.compose.ui.layout.BeyondBoundsLayout invoke();
}

-keep class androidx.compose.ui.layout.BeyondBoundsLayout

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.ComposableSingletons$SubcomposeLayoutKt$lambda-1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.ComposableSingletons$SubcomposeLayoutKt$lambda-1$1 {
    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keep class androidx.compose.ui.layout.ContentScale

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.ContentScale$Companion$Crop$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.ContentScale$Companion$FillBounds$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.ContentScale$Companion$FillHeight$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.ContentScale$Companion$FillWidth$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.ContentScale$Companion$Fit$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.ContentScale$Companion$Inside$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.DefaultIntrinsicMeasurable {
    androidx.compose.ui.layout.IntrinsicMeasurable measurable;    androidx.compose.ui.layout.IntrinsicMinMax minMax;    androidx.compose.ui.layout.IntrinsicWidthHeight widthHeight;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.FixedCountSubcomposeSlotReusePolicy {
    int maxSlotsToRetainForReuse;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.FixedScale {
    float value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutElement {
    kotlin.jvm.functions.Function3 measure;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutModifierNode {
    androidx.compose.ui.layout.IntermediateLayoutModifierNode$IntermediateMeasureScopeImpl intermediateMeasureScope;    androidx.compose.ui.layout.LookaheadScopeImpl localLookaheadScope;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutModifierNode$IntermediateMeasurablePlaceable {
    androidx.compose.ui.layout.IntermediateLayoutModifierNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutModifierNode$IntermediateMeasureScopeImpl {
    androidx.compose.ui.layout.IntermediateLayoutModifierNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutModifierNode$IntermediateMeasureScopeImpl$layout$1 {
    int width;    int height;    java.util.Map alignmentLines;    int $width;    androidx.compose.ui.layout.IntermediateLayoutModifierNode$IntermediateMeasureScopeImpl this$0;    androidx.compose.ui.layout.IntermediateLayoutModifierNode this$1;    kotlin.jvm.functions.Function1 $placementBlock;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutModifierNode$localLookaheadScope$1 {
    androidx.compose.ui.layout.IntermediateLayoutModifierNode this$0;    androidx.compose.ui.layout.LayoutCoordinates invoke();
}

-keep class androidx.compose.ui.layout.LayoutCoordinates

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutModifierNode$maxIntermediateIntrinsicHeight$1 {
    androidx.compose.ui.layout.IntermediateLayoutModifierNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutModifierNode$maxIntermediateIntrinsicWidth$1 {
    androidx.compose.ui.layout.IntermediateLayoutModifierNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutModifierNode$measure$1$1 {
    androidx.compose.ui.layout.Placeable $this_run;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutModifierNode$minIntermediateIntrinsicHeight$1 {
    androidx.compose.ui.layout.IntermediateLayoutModifierNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutModifierNode$minIntermediateIntrinsicWidth$1 {
    androidx.compose.ui.layout.IntermediateLayoutModifierNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntermediateLayoutModifierNode$onAttach$1 {
    androidx.compose.ui.node.LayoutNode $closestLookaheadRoot;    androidx.compose.ui.layout.LayoutCoordinates invoke();
}

-keep class androidx.compose.ui.layout.LayoutCoordinates

-keep class androidx.compose.ui.layout.IntrinsicMeasurable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.IntrinsicsMeasureScope {
    androidx.compose.ui.unit.LayoutDirection layoutDirection;    androidx.compose.ui.layout.IntrinsicMeasureScope $$delegate_0;}

-keep class androidx.compose.ui.layout.LayoutCoordinates

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutElement {
    kotlin.jvm.functions.Function3 measure;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutIdElement {
    java.lang.Object layoutId;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutKt$Layout$$inlined$ReusableComposeNode$1 {
    kotlin.jvm.functions.Function0 $factory;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.LayoutKt$MultiMeasureLayout$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutKt$MultiMeasureLayout$1$1 {
    void invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutKt$MultiMeasureLayout$2 {
    androidx.compose.ui.Modifier $modifier;    kotlin.jvm.functions.Function2 $content;    androidx.compose.ui.layout.MeasurePolicy $measurePolicy;    int $$changed;    int $$default;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutKt$combineAsVirtualLayouts$1 {
    java.util.List $contents;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutKt$materializerOf$1 {
    androidx.compose.ui.Modifier $modifier;    void invoke-Deg8D_g(androidx.compose.runtime.Composer,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutKt$materializerOfWithCompositionLocalInjection$1 {
    androidx.compose.ui.Modifier $modifier;    void invoke-Deg8D_g(androidx.compose.runtime.Composer,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutNodeSubcompositionsState {
    androidx.compose.ui.node.LayoutNode root;    java.util.Map nodeToNodeState;    java.util.Map slotIdToNode;    androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope scope;    androidx.compose.ui.layout.LayoutNodeSubcompositionsState$IntermediateMeasureScopeImpl intermediateMeasureScope;    java.util.Map precomposeMap;    androidx.compose.ui.layout.SubcomposeSlotReusePolicy$SlotIdsSet reusableSlotIdsSet;    java.lang.String NoIntrinsicsMessage;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutNodeSubcompositionsState$IntermediateMeasureScopeImpl {
    androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope $$delegate_0;    androidx.compose.ui.layout.LayoutNodeSubcompositionsState this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutNodeSubcompositionsState$NodeState {
    androidx.compose.runtime.MutableState active$delegate;    <init>(java.lang.Object,kotlin.jvm.functions.Function2,androidx.compose.runtime.Composition,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.functions.Function2

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope {
    androidx.compose.ui.layout.LayoutNodeSubcompositionsState this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1 {
    androidx.compose.ui.layout.LayoutNodeSubcompositionsState this$0;    kotlin.jvm.functions.Function2 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1$measure$1 {
    androidx.compose.ui.layout.MeasureResult $result;    androidx.compose.ui.layout.LayoutNodeSubcompositionsState this$0;    int $indexAfterMeasure;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.LayoutNodeSubcompositionsState$intermediateMeasurePolicy$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutNodeSubcompositionsState$intermediateMeasurePolicy$1 {
    androidx.compose.ui.layout.MeasureResult invoke-0kLqBqw(androidx.compose.ui.layout.SubcomposeIntermediateMeasureScope,long);
}

-keep class androidx.compose.ui.layout.SubcomposeIntermediateMeasureScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutNodeSubcompositionsState$precompose$1 {
    androidx.compose.ui.layout.LayoutNodeSubcompositionsState this$0;    java.lang.Object $slotId;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LayoutNodeSubcompositionsState$subcompose$3$1$1 {
    androidx.compose.ui.layout.LayoutNodeSubcompositionsState$NodeState $nodeState;    kotlin.jvm.functions.Function2 $content;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LookaheadLayoutCoordinatesImpl {
    androidx.compose.ui.node.LookaheadDelegate lookaheadDelegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LookaheadScope$intermediateLayout$1 {
    kotlin.jvm.functions.Function4 $measure;    androidx.compose.ui.layout.MeasureResult invoke-3p2s80s(androidx.compose.ui.layout.IntermediateMeasureScope,androidx.compose.ui.layout.Measurable,long);
}

-keep class androidx.compose.ui.layout.IntermediateMeasureScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LookaheadScopeImpl$onPlaced$1 {
    kotlin.jvm.functions.Function2 $onPlaced;    androidx.compose.ui.layout.LookaheadScopeImpl this$0;    void invoke(androidx.compose.ui.layout.LayoutCoordinates);
}

-keep class androidx.compose.ui.layout.LayoutCoordinates

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LookaheadScopeKt$LookaheadLayout$1 {
    androidx.compose.ui.Modifier $modifier;    androidx.compose.ui.layout.MeasurePolicy $measurePolicy;    int $$dirty;    kotlin.jvm.functions.Function3 $content;    void invoke(androidx.compose.ui.layout.LookaheadScope,androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.ui.layout.LookaheadScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LookaheadScopeKt$LookaheadLayout$2 {
    kotlin.jvm.functions.Function3 $content;    androidx.compose.ui.Modifier $modifier;    androidx.compose.ui.layout.MeasurePolicy $measurePolicy;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.LookaheadScopeKt$LookaheadScope$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LookaheadScopeKt$LookaheadScope$1 {
    androidx.compose.ui.node.LayoutNode invoke();
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.LookaheadScopeKt$LookaheadScope$2$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LookaheadScopeKt$LookaheadScope$2$1 {
    void invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.LookaheadScopeKt$LookaheadScope$2$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LookaheadScopeKt$LookaheadScope$2$2 {
    void invoke(androidx.compose.ui.node.LayoutNode,androidx.compose.ui.layout.LookaheadScopeImpl);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LookaheadScopeKt$LookaheadScope$2$2$1 {
    androidx.compose.ui.node.LayoutNode $this_set;    androidx.compose.ui.layout.LayoutCoordinates invoke();
}

-keep class androidx.compose.ui.layout.LayoutCoordinates

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.LookaheadScopeKt$LookaheadScope$4 {
    kotlin.jvm.functions.Function3 $content;    int $$changed;}

-keep class androidx.compose.ui.layout.Measurable

-keep class androidx.compose.ui.layout.MeasureResult

-keep class androidx.compose.ui.layout.MeasureScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.MeasureScope$layout$1 {
    int width;    int height;    java.util.Map alignmentLines;    int $width;    androidx.compose.ui.layout.MeasureScope this$0;    kotlin.jvm.functions.Function1 $placementBlock;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.MeasuringIntrinsics {
    androidx.compose.ui.layout.MeasuringIntrinsics INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.MeasuringIntrinsics$DefaultIntrinsicMeasurable {
    androidx.compose.ui.layout.IntrinsicMeasurable measurable;    androidx.compose.ui.layout.MeasuringIntrinsics$IntrinsicMinMax minMax;    androidx.compose.ui.layout.MeasuringIntrinsics$IntrinsicWidthHeight widthHeight;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.ModifierInfo {
    androidx.compose.ui.Modifier modifier;    androidx.compose.ui.layout.LayoutCoordinates coordinates;    java.lang.Object extra;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.MultiContentMeasurePolicyKt$createMeasurePolicy$1$1 {
    androidx.compose.ui.layout.MultiContentMeasurePolicy $this_with;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.NoOpSubcomposeSlotReusePolicy {
    androidx.compose.ui.layout.NoOpSubcomposeSlotReusePolicy INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.OnGloballyPositionedElement {
    kotlin.jvm.functions.Function1 onGloballyPositioned;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.OnPlacedElement {
    kotlin.jvm.functions.Function1 onPlaced;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.OnRemeasuredModifierKt$onSizeChanged$$inlined$debugInspectorInfo$1 {
    kotlin.jvm.functions.Function1 $onSizeChanged$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.OnSizeChangedModifier {
    kotlin.jvm.functions.Function1 onSizeChanged;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.PinnableContainerKt$LocalPinnableContainer$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.PinnableContainerKt$LocalPinnableContainer$1 {
    androidx.compose.ui.layout.PinnableContainer invoke();
}

-keep class androidx.compose.ui.layout.PinnableContainer

-keep class androidx.compose.ui.layout.Placeable

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.PlaceableKt$DefaultLayerBlock$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.PlaceableKt$DefaultLayerBlock$1 {
    void invoke(androidx.compose.ui.graphics.GraphicsLayerScope);
}

-keep class androidx.compose.ui.graphics.GraphicsLayerScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.RootMeasurePolicy$measure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.RootMeasurePolicy$measure$1 {
    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.RootMeasurePolicy$measure$2 {
    androidx.compose.ui.layout.Placeable $placeable;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.RootMeasurePolicy$measure$4 {
    java.util.List $placeables;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.ScaleFactor {
    long packedValue;}

-keep class androidx.compose.ui.layout.SubcomposeIntermediateMeasureScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$$inlined$ComposeNode$1 {
    kotlin.jvm.functions.Function0 $factory;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$10 {
    androidx.compose.ui.layout.SubcomposeLayoutState $state;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$11$1 {
    androidx.compose.runtime.State $stateHolder;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$11$1$invoke$$inlined$onDispose$1 {
    androidx.compose.runtime.State $stateHolder$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$12 {
    androidx.compose.ui.layout.SubcomposeLayoutState $state;    androidx.compose.ui.Modifier $modifier;    kotlin.jvm.functions.Function2 $intermediateMeasurePolicy;    kotlin.jvm.functions.Function2 $measurePolicy;    int $$changed;    int $$default;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$2 {
    androidx.compose.ui.Modifier $modifier;    kotlin.jvm.functions.Function2 $measurePolicy;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$5 {
    androidx.compose.ui.Modifier $modifier;    kotlin.jvm.functions.Function2 $intermediateMeasurePolicy;    kotlin.jvm.functions.Function2 $measurePolicy;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$6 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$6 {
    androidx.compose.ui.layout.MeasureResult invoke-0kLqBqw(androidx.compose.ui.layout.SubcomposeIntermediateMeasureScope,long);
}

-keep class androidx.compose.ui.layout.SubcomposeIntermediateMeasureScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$7 {
    androidx.compose.ui.layout.SubcomposeLayoutState $state;    androidx.compose.ui.Modifier $modifier;    kotlin.jvm.functions.Function2 $measurePolicy;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutKt$SubcomposeLayout$8 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutState {
    androidx.compose.ui.layout.SubcomposeSlotReusePolicy slotReusePolicy;    kotlin.jvm.functions.Function2 setRoot;    kotlin.jvm.functions.Function2 setCompositionContext;    kotlin.jvm.functions.Function2 setMeasurePolicy;    kotlin.jvm.functions.Function2 setIntermediateMeasurePolicy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutState$setCompositionContext$1 {
    androidx.compose.ui.layout.SubcomposeLayoutState this$0;    void invoke(androidx.compose.ui.node.LayoutNode,androidx.compose.runtime.CompositionContext);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutState$setIntermediateMeasurePolicy$1 {
    androidx.compose.ui.layout.SubcomposeLayoutState this$0;    void invoke(androidx.compose.ui.node.LayoutNode,kotlin.jvm.functions.Function2);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutState$setMeasurePolicy$1 {
    androidx.compose.ui.layout.SubcomposeLayoutState this$0;    void invoke(androidx.compose.ui.node.LayoutNode,kotlin.jvm.functions.Function2);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeLayoutState$setRoot$1 {
    androidx.compose.ui.layout.SubcomposeLayoutState this$0;    void invoke(androidx.compose.ui.node.LayoutNode,androidx.compose.ui.layout.SubcomposeLayoutState);
}

-keep class androidx.compose.ui.node.LayoutNode

-keep class androidx.compose.ui.layout.SubcomposeMeasureScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.SubcomposeSlotReusePolicy$SlotIdsSet {
    java.util.Set set;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.TestModifierUpdater {
    androidx.compose.ui.node.LayoutNode node;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.TestModifierUpdaterKt$TestModifierUpdaterLayout$$inlined$ComposeNode$1 {
    kotlin.jvm.functions.Function0 $factory;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.TestModifierUpdaterKt$TestModifierUpdaterLayout$1$1 {
    kotlin.jvm.functions.Function1 $onAttached;    void invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.TestModifierUpdaterKt$TestModifierUpdaterLayout$2 {
    kotlin.jvm.functions.Function1 $onAttached;    int $$changed;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.TestModifierUpdaterKt$TestModifierUpdaterLayout$measurePolicy$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.layout.TestModifierUpdaterKt$TestModifierUpdaterLayout$measurePolicy$1$measure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.layout.TestModifierUpdaterKt$TestModifierUpdaterLayout$measurePolicy$1$measure$1 {
    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.modifier.BackwardsCompatLocalMap {
    androidx.compose.ui.modifier.ModifierLocalProvider element;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.modifier.ModifierLocal {
    kotlin.jvm.functions.Function0 defaultFactory;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.modifier.ModifierLocalConsumerImpl {
    kotlin.jvm.functions.Function1 consumer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.modifier.ModifierLocalConsumerKt$modifierLocalConsumer$$inlined$debugInspectorInfo$1 {
    kotlin.jvm.functions.Function1 $consumer$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.modifier.ModifierLocalManager {
    androidx.compose.ui.node.Owner owner;    androidx.compose.runtime.collection.MutableVector inserted;    androidx.compose.runtime.collection.MutableVector insertedLocal;    androidx.compose.runtime.collection.MutableVector removed;    androidx.compose.runtime.collection.MutableVector removedLocal;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.modifier.ModifierLocalManager$invalidate$1 {
    androidx.compose.ui.modifier.ModifierLocalManager this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.modifier.ModifierLocalMap {
    <init>();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.modifier.ModifierLocalProviderKt$modifierLocalProvider$$inlined$debugInspectorInfo$1 {
    androidx.compose.ui.modifier.ProvidableModifierLocal $key$inlined;    kotlin.jvm.functions.Function0 $value$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.modifier.ModifierLocalProviderKt$modifierLocalProvider$1 {
    androidx.compose.ui.modifier.ProvidableModifierLocal key;    androidx.compose.runtime.State value$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.modifier.MultiLocalMap {
    androidx.compose.runtime.snapshots.SnapshotStateMap map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.modifier.SingleLocalMap {
    androidx.compose.ui.modifier.ModifierLocal key;    androidx.compose.runtime.MutableState value$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.AlignmentLines {
    androidx.compose.ui.node.AlignmentLinesOwner alignmentLinesOwner;    java.util.Map alignmentLineMap;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.AlignmentLines$recalculate$1 {
    androidx.compose.ui.node.AlignmentLines this$0;    void invoke(androidx.compose.ui.node.AlignmentLinesOwner);
}

-keep class androidx.compose.ui.node.AlignmentLinesOwner

-keep class androidx.compose.ui.node.AlignmentLinesOwner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.BackwardsCompatNode {
    androidx.compose.ui.Modifier$Element element;    boolean invalidateCache;    androidx.compose.ui.modifier.BackwardsCompatLocalMap _providedValues;    java.util.HashSet readValues;    androidx.compose.ui.layout.LayoutCoordinates lastOnPlacedCoordinates;    void unInitializeModifier();
    void initializeModifier(boolean);
    void updateDrawCache();
    void updateModifierLocalProvider(androidx.compose.ui.modifier.ModifierLocalProvider);
}

-keep class androidx.compose.ui.modifier.ModifierLocalProvider

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.BackwardsCompatNode$initializeModifier$1 {
    androidx.compose.ui.node.BackwardsCompatNode this$0;    <init>(androidx.compose.ui.node.BackwardsCompatNode);
    void invoke();
    java.lang.Object invoke();
}

-keep class androidx.compose.ui.node.BackwardsCompatNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.BackwardsCompatNode$initializeModifier$2 {
    androidx.compose.ui.node.BackwardsCompatNode this$0;    <init>(androidx.compose.ui.node.BackwardsCompatNode);
}

-keep class androidx.compose.ui.node.BackwardsCompatNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.BackwardsCompatNode$updateDrawCache$1 {
    androidx.compose.ui.Modifier$Element $element;    androidx.compose.ui.node.BackwardsCompatNode this$0;    <init>(androidx.compose.ui.Modifier$Element,androidx.compose.ui.node.BackwardsCompatNode);
    void invoke();
    java.lang.Object invoke();
}

-keep class androidx.compose.ui.Modifier$Element

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.BackwardsCompatNode$updateModifierLocalConsumer$1 {
    androidx.compose.ui.node.BackwardsCompatNode this$0;    <init>(androidx.compose.ui.node.BackwardsCompatNode);
    void invoke();
    java.lang.Object invoke();
}

-keep class androidx.compose.ui.node.BackwardsCompatNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.BackwardsCompatNodeKt {
    androidx.compose.ui.node.BackwardsCompatNodeKt$DetachedModifierLocalReadScope$1 DetachedModifierLocalReadScope;    kotlin.jvm.functions.Function1 onDrawCacheReadsChanged;    kotlin.jvm.functions.Function1 updateModifierLocalConsumer;    boolean isChainUpdate(androidx.compose.ui.node.BackwardsCompatNode);
    void <clinit>();
}

-keep class androidx.compose.ui.node.BackwardsCompatNode

-keepclassmembers,allowobfuscation class androidx.compose.ui.node.BackwardsCompatNodeKt$DetachedModifierLocalReadScope$1 {
    <init>();
}

-keepclassmembers,allowobfuscation class androidx.compose.ui.node.BackwardsCompatNodeKt$onDrawCacheReadsChanged$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.BackwardsCompatNodeKt$onDrawCacheReadsChanged$1 {
    androidx.compose.ui.node.BackwardsCompatNodeKt$onDrawCacheReadsChanged$1 INSTANCE;    void invoke(androidx.compose.ui.node.BackwardsCompatNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.node.BackwardsCompatNode

-keepclassmembers,allowobfuscation class androidx.compose.ui.node.BackwardsCompatNodeKt$updateModifierLocalConsumer$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.BackwardsCompatNodeKt$updateModifierLocalConsumer$1 {
    androidx.compose.ui.node.BackwardsCompatNodeKt$updateModifierLocalConsumer$1 INSTANCE;    void invoke(androidx.compose.ui.node.BackwardsCompatNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.node.BackwardsCompatNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.CanFocusChecker {
    androidx.compose.ui.node.CanFocusChecker INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.CenteredArray {
    int[] data;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetCompositeKeyHash$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetCompositeKeyHash$1 {
    void invoke(androidx.compose.ui.node.ComposeUiNode,int);
}

-keep class androidx.compose.ui.node.ComposeUiNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetDensity$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetDensity$1 {
    void invoke(androidx.compose.ui.node.ComposeUiNode,androidx.compose.ui.unit.Density);
}

-keep class androidx.compose.ui.node.ComposeUiNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetLayoutDirection$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetLayoutDirection$1 {
    void invoke(androidx.compose.ui.node.ComposeUiNode,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.node.ComposeUiNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetMeasurePolicy$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetMeasurePolicy$1 {
    void invoke(androidx.compose.ui.node.ComposeUiNode,androidx.compose.ui.layout.MeasurePolicy);
}

-keep class androidx.compose.ui.node.ComposeUiNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetModifier$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetModifier$1 {
    void invoke(androidx.compose.ui.node.ComposeUiNode,androidx.compose.ui.Modifier);
}

-keep class androidx.compose.ui.node.ComposeUiNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetResolvedCompositionLocals$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetResolvedCompositionLocals$1 {
    void invoke(androidx.compose.ui.node.ComposeUiNode,androidx.compose.runtime.CompositionLocalMap);
}

-keep class androidx.compose.ui.node.ComposeUiNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetViewConfiguration$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$SetViewConfiguration$1 {
    void invoke(androidx.compose.ui.node.ComposeUiNode,androidx.compose.ui.platform.ViewConfiguration);
}

-keep class androidx.compose.ui.node.ComposeUiNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$VirtualConstructor$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.ComposeUiNode$Companion$VirtualConstructor$1 {
    androidx.compose.ui.node.LayoutNode invoke();
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.DelegatingNode {
    int selfKindSet;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.DepthSortedSet {
    boolean extraAssertions;    kotlin.Lazy mapOfOriginalDepth$delegate;    java.util.Comparator DepthComparator;    androidx.compose.ui.node.TreeSet set;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.DepthSortedSet$DepthComparator$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.DepthSortedSet$mapOfOriginalDepth$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.DepthSortedSet$mapOfOriginalDepth$2 {
    java.util.Map invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.DepthSortedSetsForDifferentPasses {
    androidx.compose.ui.node.DepthSortedSet lookaheadSet;    androidx.compose.ui.node.DepthSortedSet set;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.DistanceAndInLayer {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.FocusOrderModifierToProperties {
    androidx.compose.ui.focus.FocusOrderModifier modifier;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.ForceUpdateElement {
    androidx.compose.ui.node.ModifierNodeElement original;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.HitTestResult$HitTestResultIterator {
    int minIndex;    int maxIndex;    androidx.compose.ui.node.HitTestResult this$0;    <init>(androidx.compose.ui.node.HitTestResult,int,int,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.node.HitTestResult

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.HitTestResult$SubList {
    int minIndex;    int maxIndex;    androidx.compose.ui.node.HitTestResult this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.InnerNodeCoordinator {
    androidx.compose.ui.node.TailModifierNode tail;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.InnerNodeCoordinator$LookaheadDelegateImpl {
    androidx.compose.ui.node.InnerNodeCoordinator this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.IntrinsicsPolicy {
    androidx.compose.ui.node.IntrinsicsPolicy$Companion Companion;    androidx.compose.ui.node.LayoutNode layoutNode;    androidx.compose.runtime.MutableState measurePolicyState$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.IntrinsicsPolicy$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.LayerPositionalProperties {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutModifierNode$maxIntrinsicHeight$1 {
    androidx.compose.ui.node.LayoutModifierNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutModifierNode$maxIntrinsicWidth$1 {
    androidx.compose.ui.node.LayoutModifierNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutModifierNode$minIntrinsicHeight$1 {
    androidx.compose.ui.node.LayoutModifierNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutModifierNode$minIntrinsicWidth$1 {
    androidx.compose.ui.node.LayoutModifierNode this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutModifierNodeCoordinator$LookaheadDelegateForLayoutModifierNode {
    androidx.compose.ui.node.LayoutModifierNodeCoordinator this$0;}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNode {
    boolean isVirtual;    androidx.compose.ui.node.MutableVectorWithMutationTracking _foldedChildren;    androidx.compose.runtime.collection.MutableVector _zSortedChildren;    androidx.compose.ui.node.IntrinsicsPolicy intrinsicsPolicy;    androidx.compose.ui.node.NodeChain nodes;    androidx.compose.ui.node.LayoutNodeLayoutDelegate layoutDelegate;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.LayoutNode$Companion$Constructor$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNode$Companion$Constructor$1 {
    androidx.compose.ui.node.LayoutNode invoke();
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.LayoutNode$Companion$DummyViewConfiguration$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.LayoutNode$Companion$ErrorMeasurePolicy$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNode$NoIntrinsicsMeasurePolicy {
    java.lang.String error;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNode$_foldedChildren$1 {
    androidx.compose.ui.node.LayoutNode this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNode$collapsedSemantics$1 {
    androidx.compose.ui.node.LayoutNode this$0;    kotlin.jvm.internal.Ref$ObjectRef $config;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeDrawScope {
    androidx.compose.ui.graphics.drawscope.CanvasDrawScope canvasDrawScope;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate {
    androidx.compose.ui.node.LayoutNode layoutNode;    androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate measurePassDelegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate {
    androidx.compose.ui.node.AlignmentLines alignmentLines;    androidx.compose.runtime.collection.MutableVector _childDelegates;    androidx.compose.ui.node.LayoutNodeLayoutDelegate this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate$layoutChildren$1 {
    androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate this$0;    androidx.compose.ui.node.LookaheadDelegate $lookaheadDelegate;    void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate$layoutChildren$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate$layoutChildren$1$1 {
    void invoke(androidx.compose.ui.node.AlignmentLinesOwner);
}

-keep class androidx.compose.ui.node.AlignmentLinesOwner

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate$layoutChildren$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate$layoutChildren$1$2 {
    void invoke(androidx.compose.ui.node.AlignmentLinesOwner);
}

-keep class androidx.compose.ui.node.AlignmentLinesOwner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate$placeAt$1 {
    androidx.compose.ui.node.LayoutNodeLayoutDelegate this$0;    long $position;    void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate$remeasure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$LookaheadPassDelegate$remeasure$1 {
    void invoke(androidx.compose.ui.node.AlignmentLinesOwner);
}

-keep class androidx.compose.ui.node.AlignmentLinesOwner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate {
    androidx.compose.ui.node.AlignmentLines alignmentLines;    androidx.compose.runtime.collection.MutableVector _childDelegates;    androidx.compose.ui.node.LayoutNodeLayoutDelegate this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate$layoutChildren$1$1 {
    androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate this$0;    androidx.compose.ui.node.LayoutNode $this_with;    void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate$layoutChildren$1$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate$layoutChildren$1$1$1 {
    void invoke(androidx.compose.ui.node.AlignmentLinesOwner);
}

-keep class androidx.compose.ui.node.AlignmentLinesOwner

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate$layoutChildren$1$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate$layoutChildren$1$1$2 {
    void invoke(androidx.compose.ui.node.AlignmentLinesOwner);
}

-keep class androidx.compose.ui.node.AlignmentLinesOwner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate$placeOuterCoordinator$1 {
    kotlin.jvm.functions.Function1 $layerBlock;    androidx.compose.ui.node.LayoutNodeLayoutDelegate this$0;    long $position;    float $zIndex;    void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate$remeasure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate$remeasure$1 {
    void invoke(androidx.compose.ui.node.AlignmentLinesOwner);
}

-keep class androidx.compose.ui.node.AlignmentLinesOwner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$performLookaheadMeasure$1 {
    androidx.compose.ui.node.LayoutNodeLayoutDelegate this$0;    long $constraints;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasure$2 {
    androidx.compose.ui.node.LayoutNodeLayoutDelegate this$0;    long $constraints;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LayoutTreeConsistencyChecker {
    androidx.compose.ui.node.LayoutNode root;    androidx.compose.ui.node.DepthSortedSetsForDifferentPasses relayoutNodes;    java.util.List postponedMeasureRequests;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.LookaheadDelegate {
    androidx.compose.ui.node.NodeCoordinator coordinator;    androidx.compose.ui.layout.LookaheadLayoutCoordinatesImpl lookaheadLayoutCoordinates;    java.util.Map cachedAlignmentLinesMap;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.MeasureAndLayoutDelegate {
    androidx.compose.ui.node.LayoutNode root;    androidx.compose.ui.node.DepthSortedSetsForDifferentPasses relayoutNodes;    androidx.compose.ui.node.OnPositionedDispatcher onPositionedDispatcher;    androidx.compose.runtime.collection.MutableVector onLayoutCompletedListeners;    androidx.compose.runtime.collection.MutableVector postponedMeasureRequests;    androidx.compose.ui.node.LayoutTreeConsistencyChecker consistencyChecker;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.MeasureAndLayoutDelegate$PostponedRequest {
    androidx.compose.ui.node.LayoutNode node;    boolean isLookahead;    boolean isForced;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.MeasureAndLayoutDelegate$forceMeasureTheSubtree$pending$1 {
    boolean $affectsLookahead;    java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.MergedViewAdapter {
    int id;    java.util.List adapters;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.MutableVectorWithMutationTracking {
    androidx.compose.runtime.collection.MutableVector vector;    kotlin.jvm.functions.Function0 onVectorMutated;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NestedVectorStack {
    androidx.compose.runtime.collection.MutableVector vectors;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeChain {
    androidx.compose.ui.node.LayoutNode layoutNode;    androidx.compose.ui.node.InnerNodeCoordinator innerCoordinator;    androidx.compose.ui.Modifier$Node tail;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeChain$Differ {
    androidx.compose.ui.node.NodeChain this$0;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.NodeChainKt$SentinelHead$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeChainKt$fillVector$1 {
    androidx.compose.runtime.collection.MutableVector $result;    java.lang.Boolean invoke(androidx.compose.ui.Modifier$Element);
}

-keep class androidx.compose.ui.Modifier$Element

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeCoordinator {
    androidx.compose.ui.node.LayoutNode layoutNode;    kotlin.jvm.functions.Function0 invalidateParentLayer;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$Companion$PointerInputSource$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$Companion$SemanticsSource$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$Companion$onCommitAffectingLayer$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$Companion$onCommitAffectingLayer$1 {
    void invoke(androidx.compose.ui.node.NodeCoordinator);
}

-keep class androidx.compose.ui.node.NodeCoordinator

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$Companion$onCommitAffectingLayerParams$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$Companion$onCommitAffectingLayerParams$1 {
    void invoke(androidx.compose.ui.node.NodeCoordinator);
}

-keep class androidx.compose.ui.node.NodeCoordinator

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$hit$1 {
    androidx.compose.ui.node.NodeCoordinator this$0;    androidx.compose.ui.Modifier$Node $this_hit;    androidx.compose.ui.node.NodeCoordinator$HitTestSource $hitTestSource;    long $pointerPosition;    androidx.compose.ui.node.HitTestResult $hitTestResult;    boolean $isTouchEvent;    boolean $isInLayer;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$hitNear$1 {
    androidx.compose.ui.node.NodeCoordinator this$0;    androidx.compose.ui.Modifier$Node $this_hitNear;    androidx.compose.ui.node.NodeCoordinator$HitTestSource $hitTestSource;    long $pointerPosition;    androidx.compose.ui.node.HitTestResult $hitTestResult;    boolean $isTouchEvent;    boolean $isInLayer;    float $distanceFromEdge;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$invalidateParentLayer$1 {
    androidx.compose.ui.node.NodeCoordinator this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$invoke$1 {
    androidx.compose.ui.node.NodeCoordinator this$0;    androidx.compose.ui.graphics.Canvas $canvas;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$speculativeHit$1 {
    androidx.compose.ui.node.NodeCoordinator this$0;    androidx.compose.ui.Modifier$Node $this_speculativeHit;    androidx.compose.ui.node.NodeCoordinator$HitTestSource $hitTestSource;    long $pointerPosition;    androidx.compose.ui.node.HitTestResult $hitTestResult;    boolean $isTouchEvent;    boolean $isInLayer;    float $distanceFromEdge;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeCoordinator$updateLayerParameters$1 {
    kotlin.jvm.functions.Function1 $layerBlock;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeKind {
    int mask;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.NodeMeasuringIntrinsics$DefaultIntrinsicMeasurable {
    androidx.compose.ui.layout.IntrinsicMeasurable measurable;    androidx.compose.ui.node.NodeMeasuringIntrinsics$IntrinsicMinMax minMax;    androidx.compose.ui.node.NodeMeasuringIntrinsics$IntrinsicWidthHeight widthHeight;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.ObserverNodeOwnerScope {
    androidx.compose.ui.node.ObserverModifierNode observerNode;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.ObserverNodeOwnerScope$Companion$OnObserveReadsChanged$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.ObserverNodeOwnerScope$Companion$OnObserveReadsChanged$1 {
    void invoke(androidx.compose.ui.node.ObserverNodeOwnerScope);
}

-keep class androidx.compose.ui.node.ObserverNodeOwnerScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.OnPositionedDispatcher {
    androidx.compose.runtime.collection.MutableVector layoutNodes;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.OnPositionedDispatcher$Companion$DepthComparator {
    androidx.compose.ui.node.OnPositionedDispatcher$Companion$DepthComparator INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver {
    androidx.compose.runtime.snapshots.SnapshotStateObserver observer;    kotlin.jvm.functions.Function1 onCommitAffectingLookaheadMeasure;    kotlin.jvm.functions.Function1 onCommitAffectingMeasure;    kotlin.jvm.functions.Function1 onCommitAffectingSemantics;    kotlin.jvm.functions.Function1 onCommitAffectingLayout;    kotlin.jvm.functions.Function1 onCommitAffectingLayoutModifier;    kotlin.jvm.functions.Function1 onCommitAffectingLayoutModifierInLookahead;    kotlin.jvm.functions.Function1 onCommitAffectingLookaheadLayout;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$clearInvalidObservations$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$clearInvalidObservations$1 {
    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingLayout$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingLayout$1 {
    void invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingLayoutModifier$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingLayoutModifier$1 {
    void invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingLayoutModifierInLookahead$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingLayoutModifierInLookahead$1 {
    void invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingLookaheadLayout$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingLookaheadLayout$1 {
    void invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingLookaheadMeasure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingLookaheadMeasure$1 {
    void invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingMeasure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingMeasure$1 {
    void invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingSemantics$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.OwnerSnapshotObserver$onCommitAffectingSemantics$1 {
    void invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.node.Snake {
    int[] data;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AbstractComposeView$ensureCompositionCreated$1 {
    androidx.compose.ui.platform.AbstractComposeView this$0;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AccessibilityIterators$AbstractTextSegmentIterator {
    int[] segment;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidAccessibilityManager {
    androidx.compose.ui.platform.AndroidAccessibilityManager$Companion Companion;    android.view.accessibility.AccessibilityManager accessibilityManager;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidAccessibilityManager$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidClipboardManager {
    android.content.ClipboardManager clipboardManager;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView {
    androidx.compose.ui.node.LayoutNodeDrawScope sharedDrawScope;    androidx.compose.ui.semantics.EmptySemanticsElement semanticsModifier;    androidx.compose.ui.focus.FocusOwner focusOwner;    androidx.compose.ui.platform.WindowInfoImpl _windowInfo;    androidx.compose.ui.Modifier keyInputModifier;    androidx.compose.ui.Modifier rotaryInputModifier;    androidx.compose.ui.graphics.CanvasHolder canvasHolder;    androidx.compose.ui.node.LayoutNode root;    androidx.compose.ui.node.RootForTest rootForTest;    androidx.compose.ui.semantics.SemanticsOwner semanticsOwner;    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat accessibilityDelegate;    androidx.compose.ui.autofill.AutofillTree autofillTree;    java.util.List dirtyLayers;    androidx.compose.ui.input.pointer.MotionEventAdapter motionEventAdapter;    androidx.compose.ui.input.pointer.PointerInputEventProcessor pointerInputEventProcessor;    androidx.compose.ui.autofill.AndroidAutofill _autofill;    androidx.compose.ui.platform.AndroidClipboardManager clipboardManager;    androidx.compose.ui.platform.AndroidAccessibilityManager accessibilityManager;    androidx.compose.ui.node.OwnerSnapshotObserver snapshotObserver;    androidx.compose.ui.node.MeasureAndLayoutDelegate measureAndLayoutDelegate;    androidx.compose.ui.platform.ViewConfiguration viewConfiguration;    int[] tmpPositionArray;    float[] viewToWindowMatrix;    float[] windowToViewMatrix;    androidx.compose.runtime.MutableState _viewTreeOwners$delegate;    androidx.compose.runtime.State viewTreeOwners$delegate;    android.view.ViewTreeObserver$OnGlobalLayoutListener globalLayoutListener;    android.view.ViewTreeObserver$OnScrollChangedListener scrollChangedListener;    android.view.ViewTreeObserver$OnTouchModeChangeListener touchModeChangeListener;    androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl platformTextInputPluginRegistry;    androidx.compose.ui.text.input.TextInputService textInputService;    androidx.compose.ui.text.font.Font$ResourceLoader fontLoader;    androidx.compose.runtime.MutableState fontFamilyResolver$delegate;    androidx.compose.runtime.MutableState layoutDirection$delegate;    androidx.compose.ui.hapticfeedback.HapticFeedback hapticFeedBack;    androidx.compose.ui.input.InputModeManagerImpl _inputModeManager;    androidx.compose.ui.modifier.ModifierLocalManager modifierLocalManager;    androidx.compose.ui.platform.TextToolbar textToolbar;    kotlin.coroutines.CoroutineContext coroutineContext;    androidx.compose.ui.platform.WeakCache layerCache;    androidx.compose.runtime.collection.MutableVector endApplyChangesListeners;    androidx.compose.ui.platform.AndroidComposeView$resendMotionEventRunnable$1 resendMotionEventRunnable;    java.lang.Runnable sendHoverExitEvent;    kotlin.jvm.functions.Function0 resendMotionEventOnLayout;    androidx.compose.ui.platform.CalculateMatrixToWindow matrixToWindow;    androidx.compose.ui.input.pointer.PointerIconService pointerIconService;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$ViewTreeOwners {
    androidx.lifecycle.LifecycleOwner lifecycleOwner;    androidx.savedstate.SavedStateRegistryOwner savedStateRegistryOwner;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$_inputModeManager$1 {
    androidx.compose.ui.platform.AndroidComposeView this$0;    java.lang.Boolean invoke-iuPiT84(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$addAndroidView$1 {
    androidx.compose.ui.node.LayoutNode $layoutNode;    androidx.compose.ui.platform.AndroidComposeView this$0;    androidx.compose.ui.platform.AndroidComposeView $thisView;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$addAndroidView$1$onInitializeAccessibilityNodeInfo$parentId$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$addAndroidView$1$onInitializeAccessibilityNodeInfo$parentId$1 {
    java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$configurationChangeObserver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$configurationChangeObserver$1 {
    void invoke(android.content.res.Configuration);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$focusOwner$1 {
    androidx.compose.ui.platform.AndroidComposeView this$0;    void invoke(kotlin.jvm.functions.Function0);
}

-keep class kotlin.jvm.functions.Function0

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$keyInputModifier$1 {
    androidx.compose.ui.platform.AndroidComposeView this$0;    java.lang.Boolean invoke-ZmokQxo(android.view.KeyEvent);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$platformTextInputPluginRegistry$1 {
    androidx.compose.ui.platform.AndroidComposeView this$0;    androidx.compose.ui.text.input.PlatformTextInputAdapter invoke(androidx.compose.ui.text.input.PlatformTextInputPlugin,androidx.compose.ui.text.input.PlatformTextInput);
}

-keep class androidx.compose.ui.text.input.PlatformTextInputPlugin

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$pointerIconService$1 {
    androidx.compose.ui.platform.AndroidComposeView this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$removeAndroidView$1 {
    androidx.compose.ui.platform.AndroidComposeView this$0;    androidx.compose.ui.viewinterop.AndroidViewHolder $view;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$resendMotionEventOnLayout$1 {
    androidx.compose.ui.platform.AndroidComposeView this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$resendMotionEventRunnable$1 {
    androidx.compose.ui.platform.AndroidComposeView this$0;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$rotaryInputModifier$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$rotaryInputModifier$1 {
    java.lang.Boolean invoke(androidx.compose.ui.input.rotary.RotaryScrollEvent);
}

-keep class androidx.compose.ui.input.rotary.RotaryScrollEvent

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$snapshotObserver$1 {
    androidx.compose.ui.platform.AndroidComposeView this$0;    void invoke(kotlin.jvm.functions.Function0);
}

-keep class kotlin.jvm.functions.Function0

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeView$viewTreeOwners$2 {
    androidx.compose.ui.platform.AndroidComposeView this$0;    androidx.compose.ui.platform.AndroidComposeView$ViewTreeOwners invoke();
}

-keep class androidx.compose.ui.platform.AndroidComposeView$ViewTreeOwners

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat {
    androidx.compose.ui.platform.AndroidComposeView view;    int hoveredVirtualViewId;    android.view.accessibility.AccessibilityManager accessibilityManager;    boolean accessibilityForceEnabledForTesting;    android.view.accessibility.AccessibilityManager$AccessibilityStateChangeListener enabledStateListener;    android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener touchExplorationStateListener;    java.util.List enabledServices;    android.os.Handler handler;    androidx.core.view.accessibility.AccessibilityNodeProviderCompat nodeProvider;    int focusedVirtualViewId;    androidx.collection.SparseArrayCompat actionIdToLabel;    androidx.collection.SparseArrayCompat labelToActionId;    int accessibilityCursorPosition;    java.lang.Integer previousTraversedNode;    androidx.collection.ArraySet subtreeChangedLayoutNodes;    kotlinx.coroutines.channels.Channel boundsUpdateChannel;    boolean currentSemanticsNodesInvalidated;    boolean contentCaptureForceEnabledForTesting;    androidx.compose.ui.platform.coreshims.ContentCaptureSessionCompat contentCaptureSession;    androidx.collection.ArrayMap bufferedContentCaptureAppearedNodes;    androidx.collection.ArraySet bufferedContentCaptureDisappearedNodes;    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$PendingTextTraversedEvent pendingTextTraversedEvent;    java.util.Map currentSemanticsNodes;    androidx.collection.ArraySet paneDisplayed;    java.util.HashMap idToBeforeMap;    java.util.HashMap idToAfterMap;    java.lang.String EXTRA_DATA_TEST_TRAVERSALBEFORE_VAL;    java.lang.String EXTRA_DATA_TEST_TRAVERSALAFTER_VAL;    androidx.compose.ui.text.platform.URLSpanCache urlSpanCache;    java.util.Map previousSemanticsNodes;    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$SemanticsNodeCopy previousSemanticsRoot;    boolean checkingForSemanticsChanges;    java.lang.Runnable semanticsChangeChecker;    java.util.List scrollObservationScopes;    kotlin.jvm.functions.Function1 sendScrollEventIfNeededLambda;    int[] AccessibilityActionsResourceIds;    boolean isEnabledForAccessibility();
    boolean isEnabledForContentCapture();
    boolean isTouchExplorationEnabled();
    android.view.accessibility.AccessibilityNodeInfo createNodeInfo(int);
    java.util.Comparator semanticComparator(boolean);
    java.util.List sortByGeometryGroupings(boolean,java.util.List,java.util.Map);
    java.util.List sortByGeometryGroupings$default(androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat,boolean,java.util.List,java.util.Map,int,java.lang.Object);
    java.util.List subtreeSortedByGeometryGrouping(boolean,java.util.List);
    void setTraversalValues();
    boolean isScreenReaderFocusable(androidx.compose.ui.semantics.SemanticsNode);
    void setContentInvalid(androidx.compose.ui.semantics.SemanticsNode,androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
    java.lang.String getInfoStateDescriptionOrNull(androidx.compose.ui.semantics.SemanticsNode);
    void setStateDescription(androidx.compose.ui.semantics.SemanticsNode,androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
    boolean getInfoIsCheckable(androidx.compose.ui.semantics.SemanticsNode);
    void setIsCheckable(androidx.compose.ui.semantics.SemanticsNode,androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
    android.text.SpannableString getInfoText(androidx.compose.ui.semantics.SemanticsNode);
    void setText(androidx.compose.ui.semantics.SemanticsNode,androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
    boolean isAccessibilityFocused(int);
    boolean requestAccessibilityFocus(int);
    boolean sendEventForVirtualView(int,int,java.lang.Integer,java.util.List);
    boolean sendEventForVirtualView$default(androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat,int,int,java.lang.Integer,java.util.List,int,java.lang.Object);
    boolean sendEvent(android.view.accessibility.AccessibilityEvent);
    android.view.accessibility.AccessibilityEvent createTextSelectionChangedEvent(int,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.CharSequence);
    boolean clearAccessibilityFocus(int);
    boolean performActionHelper(int,int,android.os.Bundle);
    void addExtraDataToAccessibilityNodeInfoHelper(int,android.view.accessibility.AccessibilityNodeInfo,java.lang.String,android.os.Bundle);
    android.graphics.RectF toScreenCoords(androidx.compose.ui.semantics.SemanticsNode,androidx.compose.ui.geometry.Rect);
    void updateHoveredVirtualView(int);
    java.lang.CharSequence trimToSize(java.lang.CharSequence,int);
    void notifySubtreeAccessibilityStateChangedIfNeeded(androidx.compose.ui.node.LayoutNode);
    void sendSubtreeChangeAccessibilityEvents(androidx.compose.ui.node.LayoutNode,androidx.collection.ArraySet);
    void checkForSemanticsChanges();
    void updateSemanticsNodesCopyAndPanes();
    void sendContentCaptureTextUpdateEvent(int,java.lang.String);
    boolean registerScrollingId(int,java.util.List);
    void sendScrollEventIfNeeded(androidx.compose.ui.platform.ScrollObservationScope);
    void sendPaneChangeEvents(int,int,java.lang.String);
    androidx.compose.ui.platform.coreshims.ContentCaptureSessionCompat getContentCaptureSessionCompat(android.view.View);
    androidx.compose.ui.platform.coreshims.ViewStructureCompat toViewStructure(androidx.compose.ui.semantics.SemanticsNode);
    void bufferContentCaptureViewAppeared(int,androidx.compose.ui.platform.coreshims.ViewStructureCompat);
    void bufferContentCaptureViewDisappeared(int);
    void notifyContentCaptureChanges();
    void notifySubtreeAppeared(androidx.compose.ui.semantics.SemanticsNode);
    void sendAccessibilitySemanticsStructureChangeEvents(androidx.compose.ui.semantics.SemanticsNode,androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$SemanticsNodeCopy);
    int semanticsNodeIdToAccessibilityVirtualNodeId(int);
    boolean traverseAtGranularity(androidx.compose.ui.semantics.SemanticsNode,int,boolean,boolean);
    void sendPendingTextTraversedAtGranularityEvent(int);
    boolean setAccessibilitySelection(androidx.compose.ui.semantics.SemanticsNode,int,int,boolean);
    int getAccessibilitySelectionStart(androidx.compose.ui.semantics.SemanticsNode);
    int getAccessibilitySelectionEnd(androidx.compose.ui.semantics.SemanticsNode);
    boolean isAccessibilitySelectionExtendable(androidx.compose.ui.semantics.SemanticsNode);
    androidx.compose.ui.platform.AccessibilityIterators$TextSegmentIterator getIteratorForGranularity(androidx.compose.ui.semantics.SemanticsNode,int);
    java.lang.String getIterableTextForAccessibility(androidx.compose.ui.semantics.SemanticsNode);
    androidx.compose.ui.text.AnnotatedString getTextForTextField(androidx.compose.ui.semantics.SemanticsConfiguration);
    void enabledStateListener$lambda$0(androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat,boolean);
    void touchExplorationStateListener$lambda$1(androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat,boolean);
    boolean sortByGeometryGroupings$placedEntryRowOverlaps(java.util.List,androidx.compose.ui.semantics.SemanticsNode);
    void subtreeSortedByGeometryGrouping$depthFirstSearch(androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat,java.util.List,java.util.Map,boolean,androidx.compose.ui.semantics.SemanticsNode);
    boolean populateAccessibilityNodeInfoProperties$canScrollForward(androidx.compose.ui.semantics.ScrollAxisRange);
    boolean populateAccessibilityNodeInfoProperties$canScrollBackward(androidx.compose.ui.semantics.ScrollAxisRange);
    boolean performActionHelper$canScroll(androidx.compose.ui.semantics.ScrollAxisRange,float);
    float performActionHelper$scrollDelta(float,float);
    void semanticsChangeChecker$lambda$44(androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat);
    void <clinit>();
}

-keep class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$1 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat this$0;    <init>(androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat);
}

-keep class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$Api24Impl {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$Api24Impl INSTANCE;    <init>();
    void addSetProgressAction(androidx.core.view.accessibility.AccessibilityNodeInfoCompat,androidx.compose.ui.semantics.SemanticsNode);
    void <clinit>();
}

-keep class androidx.core.view.accessibility.AccessibilityNodeInfoCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$Api28Impl {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$Api28Impl INSTANCE;    <init>();
    void setScrollEventDelta(android.view.accessibility.AccessibilityEvent,int,int);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$Api29Impl {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$Api29Impl INSTANCE;    <init>();
    void addPageActions(androidx.core.view.accessibility.AccessibilityNodeInfoCompat,androidx.compose.ui.semantics.SemanticsNode);
    void <clinit>();
}

-keep class androidx.core.view.accessibility.AccessibilityNodeInfoCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$Companion {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$MyNodeProvider {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$PendingTextTraversedEvent {
    androidx.compose.ui.semantics.SemanticsNode node;    int action;    int granularity;    int fromIndex;    int toIndex;    long traverseTime;    <init>(androidx.compose.ui.semantics.SemanticsNode,int,int,int,int,long);
    androidx.compose.ui.semantics.SemanticsNode getNode();
    int getAction();
    int getGranularity();
    int getFromIndex();
    int getToIndex();
    long getTraverseTime();
}

-keep class androidx.compose.ui.semantics.SemanticsNode

-keep class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$SemanticsNodeCopy

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$SemanticsNodeCopy {
    androidx.compose.ui.semantics.SemanticsNode semanticsNode;    androidx.compose.ui.semantics.SemanticsConfiguration unmergedConfig;    java.util.Set children;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$WhenMappings {
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$boundsUpdatesEventLoop$1 {
    java.lang.Object L$0;    java.lang.Object L$1;    java.lang.Object L$2;    java.lang.Object result;    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat this$0;    int label;    <init>(androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat,kotlin.coroutines.Continuation);
    java.lang.Object invokeSuspend(java.lang.Object);
}

-keep class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$$inlined$thenBy$1 {
    java.util.Comparator $this_thenBy;    java.util.Comparator $comparator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$$inlined$thenBy$2 {
    java.util.Comparator $this_thenBy;}

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$1 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$1 INSTANCE;    java.lang.Comparable invoke(androidx.compose.ui.semantics.SemanticsNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.semantics.SemanticsNode

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$2 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$2 INSTANCE;    java.lang.Comparable invoke(androidx.compose.ui.semantics.SemanticsNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.semantics.SemanticsNode

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$3 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$3 INSTANCE;    java.lang.Comparable invoke(androidx.compose.ui.semantics.SemanticsNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.semantics.SemanticsNode

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$4 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$4 INSTANCE;    java.lang.Comparable invoke(androidx.compose.ui.semantics.SemanticsNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.semantics.SemanticsNode

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$1 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$1 INSTANCE;    java.lang.Comparable invoke(androidx.compose.ui.semantics.SemanticsNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.semantics.SemanticsNode

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$2 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$2 INSTANCE;    java.lang.Comparable invoke(androidx.compose.ui.semantics.SemanticsNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.semantics.SemanticsNode

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$3 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$3 INSTANCE;    java.lang.Comparable invoke(androidx.compose.ui.semantics.SemanticsNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.semantics.SemanticsNode

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$4 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$semanticComparator$comparator$4 INSTANCE;    java.lang.Comparable invoke(androidx.compose.ui.semantics.SemanticsNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.semantics.SemanticsNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendScrollEventIfNeeded$1 {
    androidx.compose.ui.platform.ScrollObservationScope $scrollObservationScope;    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat this$0;    <init>(androidx.compose.ui.platform.ScrollObservationScope,androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat);
    void invoke();
    java.lang.Object invoke();
}

-keep class androidx.compose.ui.platform.ScrollObservationScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendScrollEventIfNeededLambda$1 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat this$0;    <init>(androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat);
    void invoke(androidx.compose.ui.platform.ScrollObservationScope);
    java.lang.Object invoke(java.lang.Object);
}

-keep class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$1 INSTANCE;    java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sendSubtreeChangeAccessibilityEvents$semanticsNode$1 INSTANCE;    java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sortByGeometryGroupings$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sortByGeometryGroupings$1 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sortByGeometryGroupings$1 INSTANCE;    java.lang.Comparable invoke(kotlin.Pair);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class kotlin.Pair

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sortByGeometryGroupings$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sortByGeometryGroupings$2 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$sortByGeometryGroupings$2 INSTANCE;    java.lang.Comparable invoke(kotlin.Pair);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt {
    boolean overlaps(androidx.compose.ui.platform.OpenEndRange,androidx.compose.ui.platform.OpenEndRange);
    androidx.compose.ui.node.LayoutNode findClosestParentNode(androidx.compose.ui.node.LayoutNode,kotlin.jvm.functions.Function1);
    boolean enabled(androidx.compose.ui.semantics.SemanticsNode);
    boolean isVisible(androidx.compose.ui.semantics.SemanticsNode);
    void isVisible$annotations(androidx.compose.ui.semantics.SemanticsNode);
    boolean propertiesDeleted(androidx.compose.ui.semantics.SemanticsNode,androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat$SemanticsNodeCopy);
    boolean hasPaneTitle(androidx.compose.ui.semantics.SemanticsNode);
    boolean isPassword(androidx.compose.ui.semantics.SemanticsNode);
    boolean isTextField(androidx.compose.ui.semantics.SemanticsNode);
    boolean isRtl(androidx.compose.ui.semantics.SemanticsNode);
    java.lang.Boolean isTraversalGroup(androidx.compose.ui.semantics.SemanticsNode);
    float getGetTraversalIndex(androidx.compose.ui.semantics.SemanticsNode);
    java.lang.String getInfoContentDescriptionOrNull(androidx.compose.ui.semantics.SemanticsNode);
    boolean excludeLineAndPageGranularities(androidx.compose.ui.semantics.SemanticsNode);
    boolean accessibilityEquals(androidx.compose.ui.semantics.AccessibilityAction,java.lang.Object);
    java.lang.String toLegacyClassName-V4PA4sw(int);
    void getAllUncoveredSemanticsNodesToMap$findAllSemanticNodesRecursive(android.graphics.Region,androidx.compose.ui.semantics.SemanticsNode,java.util.Map,androidx.compose.ui.semantics.SemanticsNode);
}

-keep class androidx.compose.ui.platform.OpenEndRange

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt$excludeLineAndPageGranularities$ancestor$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt$excludeLineAndPageGranularities$ancestor$1 {
    androidx.compose.ui.platform.AndroidComposeViewAccessibilityDelegateCompat_androidKt$excludeLineAndPageGranularities$ancestor$1 INSTANCE;    java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode);
    java.lang.Object invoke(java.lang.Object);
    void <clinit>();
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewForceDarkModeQ {
    androidx.compose.ui.platform.AndroidComposeViewForceDarkModeQ INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewVerificationHelperMethodsN {
    androidx.compose.ui.platform.AndroidComposeViewVerificationHelperMethodsN INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidComposeViewVerificationHelperMethodsO {
    androidx.compose.ui.platform.AndroidComposeViewVerificationHelperMethodsO INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalConfiguration$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalConfiguration$1 {
    android.content.res.Configuration invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalContext$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalContext$1 {
    android.content.Context invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalImageVectorCache$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalImageVectorCache$1 {
    androidx.compose.ui.res.ImageVectorCache invoke();
}

-keep class androidx.compose.ui.res.ImageVectorCache

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalLifecycleOwner$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalLifecycleOwner$1 {
    androidx.lifecycle.LifecycleOwner invoke();
}

-keep class androidx.lifecycle.LifecycleOwner

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalSavedStateRegistryOwner$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalSavedStateRegistryOwner$1 {
    androidx.savedstate.SavedStateRegistryOwner invoke();
}

-keep class androidx.savedstate.SavedStateRegistryOwner

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalView$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$LocalView$1 {
    android.view.View invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$ProvideAndroidCompositionLocals$1$1 {
    androidx.compose.runtime.MutableState $configuration$delegate;    void invoke(android.content.res.Configuration);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$ProvideAndroidCompositionLocals$2 {
    androidx.compose.ui.platform.DisposableSaveableStateRegistry $saveableStateRegistry;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$ProvideAndroidCompositionLocals$2$invoke$$inlined$onDispose$1 {
    androidx.compose.ui.platform.DisposableSaveableStateRegistry $saveableStateRegistry$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$ProvideAndroidCompositionLocals$3 {
    androidx.compose.ui.platform.AndroidComposeView $owner;    androidx.compose.ui.platform.AndroidUriHandler $uriHandler;    kotlin.jvm.functions.Function2 $content;    int $$dirty;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$ProvideAndroidCompositionLocals$4 {
    androidx.compose.ui.platform.AndroidComposeView $owner;    kotlin.jvm.functions.Function2 $content;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$obtainImageVectorCache$1 {
    android.content.Context $context;    androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$obtainImageVectorCache$callbacks$1$1 $callbacks;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$obtainImageVectorCache$1$invoke$$inlined$onDispose$1 {
    android.content.Context $context$inlined;    androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$obtainImageVectorCache$callbacks$1$1 $callbacks$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidCompositionLocals_androidKt$obtainImageVectorCache$callbacks$1$1 {
    android.content.res.Configuration $currentConfiguration;    androidx.compose.ui.res.ImageVectorCache $imageVectorCache;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidFontResourceLoader {
    android.content.Context context;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidFontResourceLoaderHelper {
    androidx.compose.ui.platform.AndroidFontResourceLoaderHelper INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidTextToolbar {
    android.view.View view;    androidx.compose.ui.platform.actionmodecallback.TextActionModeCallback textActionModeCallback;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidTextToolbar$textActionModeCallback$1 {
    androidx.compose.ui.platform.AndroidTextToolbar this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidUiDispatcher {
    android.view.Choreographer choreographer;    android.os.Handler handler;    java.lang.Object lock;    kotlin.collections.ArrayDeque toRunTrampolined;    androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1 dispatchCallback;    androidx.compose.runtime.MonotonicFrameClock frameClock;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.AndroidUiDispatcher$Companion$Main$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidUiDispatcher$Companion$Main$2 {
    kotlin.coroutines.CoroutineContext invoke();
}

-keep class kotlin.coroutines.CoroutineContext

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.AndroidUiDispatcher$Companion$currentThread$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1 {
    androidx.compose.ui.platform.AndroidUiDispatcher this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidUiFrameClock {
    android.view.Choreographer choreographer;    androidx.compose.ui.platform.AndroidUiDispatcher dispatcher;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$1 {
    androidx.compose.ui.platform.AndroidUiDispatcher $uiDispatcher;    android.view.Choreographer$FrameCallback $callback;    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$2 {
    androidx.compose.ui.platform.AndroidUiFrameClock this$0;    android.view.Choreographer$FrameCallback $callback;    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$callback$1 {
    kotlinx.coroutines.CancellableContinuation $co;    androidx.compose.ui.platform.AndroidUiFrameClock this$0;    kotlin.jvm.functions.Function1 $onFrame;    void doFrame(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidUriHandler {
    android.content.Context context;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidViewConfiguration {
    android.view.ViewConfiguration viewConfiguration;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.AndroidViewsHandler {
    java.util.HashMap holderToLayoutNode;    java.util.HashMap layoutNodeToHolder;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.Api29Impl {
    <init>();
    void <clinit>();
}

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.CalculateMatrixToWindowApi21 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CalculateMatrixToWindowApi21 {
    int[] tmpLocation;    float[] tmpMatrix;    void calculateMatrixToWindow-EL8BTi8(android.view.View,float[]);
    void transformMatrixToWindow-EL8BTi8(android.view.View,float[]);
    void preConcat-tU-YjHk(float[],android.graphics.Matrix);
    void preTranslate-3XD1CNM(float[],float,float);
}

-keepclassmembers,allowobfuscation class androidx.compose.ui.platform.CalculateMatrixToWindowApi29 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CalculateMatrixToWindowApi29 {
    android.graphics.Matrix tmpMatrix;    int[] tmpPosition;    void calculateMatrixToWindow-EL8BTi8(android.view.View,float[]);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.ComposableSingletons$Wrapper_androidKt$lambda-1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ComposableSingletons$Wrapper_androidKt$lambda-1$1 {
    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ComposeView {
    androidx.compose.runtime.MutableState content;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ComposeView$Content$1 {
    androidx.compose.ui.platform.ComposeView $tmp1_rcvr;    int $$changed;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalAccessibilityManager$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalAccessibilityManager$1 {
    androidx.compose.ui.platform.AccessibilityManager invoke();
}

-keep class androidx.compose.ui.platform.AccessibilityManager

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalAutofill$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalAutofill$1 {
    androidx.compose.ui.autofill.Autofill invoke();
}

-keep class androidx.compose.ui.autofill.Autofill

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalAutofillTree$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalAutofillTree$1 {
    androidx.compose.ui.autofill.AutofillTree invoke();
}

-keep class androidx.compose.ui.autofill.AutofillTree

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalClipboardManager$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalClipboardManager$1 {
    androidx.compose.ui.platform.ClipboardManager invoke();
}

-keep class androidx.compose.ui.platform.ClipboardManager

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalDensity$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalDensity$1 {
    androidx.compose.ui.unit.Density invoke();
}

-keep class androidx.compose.ui.unit.Density

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalFocusManager$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalFocusManager$1 {
    androidx.compose.ui.focus.FocusManager invoke();
}

-keep class androidx.compose.ui.focus.FocusManager

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalFontFamilyResolver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalFontFamilyResolver$1 {
    androidx.compose.ui.text.font.FontFamily$Resolver invoke();
}

-keep class androidx.compose.ui.text.font.FontFamily$Resolver

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalFontLoader$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalFontLoader$1 {
    androidx.compose.ui.text.font.Font$ResourceLoader invoke();
}

-keep class androidx.compose.ui.text.font.Font$ResourceLoader

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalHapticFeedback$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalHapticFeedback$1 {
    androidx.compose.ui.hapticfeedback.HapticFeedback invoke();
}

-keep class androidx.compose.ui.hapticfeedback.HapticFeedback

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalInputModeManager$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalInputModeManager$1 {
    androidx.compose.ui.input.InputModeManager invoke();
}

-keep class androidx.compose.ui.input.InputModeManager

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalLayoutDirection$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalLayoutDirection$1 {
    androidx.compose.ui.unit.LayoutDirection invoke();
}

-keep class androidx.compose.ui.unit.LayoutDirection

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalPlatformTextInputPluginRegistry$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalPlatformTextInputPluginRegistry$1 {
    androidx.compose.ui.text.input.PlatformTextInputPluginRegistry invoke();
}

-keep class androidx.compose.ui.text.input.PlatformTextInputPluginRegistry

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalPointerIconService$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalPointerIconService$1 {
    androidx.compose.ui.input.pointer.PointerIconService invoke();
}

-keep class androidx.compose.ui.input.pointer.PointerIconService

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalTextInputService$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalTextInputService$1 {
    androidx.compose.ui.text.input.TextInputService invoke();
}

-keep class androidx.compose.ui.text.input.TextInputService

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalTextToolbar$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalTextToolbar$1 {
    androidx.compose.ui.platform.TextToolbar invoke();
}

-keep class androidx.compose.ui.platform.TextToolbar

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalUriHandler$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalUriHandler$1 {
    androidx.compose.ui.platform.UriHandler invoke();
}

-keep class androidx.compose.ui.platform.UriHandler

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalViewConfiguration$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalViewConfiguration$1 {
    androidx.compose.ui.platform.ViewConfiguration invoke();
}

-keep class androidx.compose.ui.platform.ViewConfiguration

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalWindowInfo$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$LocalWindowInfo$1 {
    androidx.compose.ui.platform.WindowInfo invoke();
}

-keep class androidx.compose.ui.platform.WindowInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.CompositionLocalsKt$ProvideCommonCompositionLocals$1 {
    androidx.compose.ui.node.Owner $owner;    androidx.compose.ui.platform.UriHandler $uriHandler;    kotlin.jvm.functions.Function2 $content;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.DecodeHelper {
    android.os.Parcel parcel;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.DelegatingSoftwareKeyboardController {
    androidx.compose.ui.text.input.TextInputService textInputService;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.DeviceRenderNodeData {
    long uniqueId;    int left;    int top;    int right;    int bottom;    int width;    int height;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.DisposableSaveableStateRegistry {
    kotlin.jvm.functions.Function0 onDispose;    androidx.compose.runtime.saveable.SaveableStateRegistry $$delegate_0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.DisposableSaveableStateRegistry_androidKt$DisposableSaveableStateRegistry$1 {
    boolean $registered;    androidx.savedstate.SavedStateRegistry $androidxRegistry;    java.lang.String $key;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.DisposableSaveableStateRegistry_androidKt$DisposableSaveableStateRegistry$registered$1 {
    androidx.compose.runtime.saveable.SaveableStateRegistry $saveableStateRegistry;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.DisposableSaveableStateRegistry_androidKt$DisposableSaveableStateRegistry$saveableStateRegistry$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.DisposableSaveableStateRegistry_androidKt$DisposableSaveableStateRegistry$saveableStateRegistry$1 {
    java.lang.Boolean invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.GlobalSnapshotManager$ensureStarted$1 {
    kotlinx.coroutines.channels.Channel $channel;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.GlobalSnapshotManager$ensureStarted$2 {
    kotlinx.coroutines.channels.Channel $channel;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.InfiniteAnimationPolicyKt$withInfiniteAnimationFrameNanos$2 {
    kotlin.jvm.functions.Function1 $onFrame;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.InspectableModifier {
    androidx.compose.ui.platform.InspectableModifier$End end;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.InspectableModifier$End {
    androidx.compose.ui.platform.InspectableModifier this$0;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.InspectableValueKt$NoInspectorInfo$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.InspectableValueKt$NoInspectorInfo$1 {
    void invoke(androidx.compose.ui.platform.InspectorInfo);
}

-keep class androidx.compose.ui.platform.InspectorInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.InspectableValueKt$debugInspectorInfo$1 {
    kotlin.jvm.functions.Function1 $definitions;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.InspectionModeKt$LocalInspectionMode$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.InspectionModeKt$LocalInspectionMode$1 {
    java.lang.Boolean invoke();
}

-keep class androidx.compose.ui.platform.InspectorInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.InspectorInfo {
    androidx.compose.ui.platform.ValueElementSequence properties;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.InspectorValueInfo {
    kotlin.jvm.functions.Function1 info;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.LayerMatrixCache {
    kotlin.jvm.functions.Function2 getMatrix;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.LocalSoftwareKeyboardController$LocalSoftwareKeyboardController$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.LocalSoftwareKeyboardController$LocalSoftwareKeyboardController$1 {
    androidx.compose.ui.platform.SoftwareKeyboardController invoke();
}

-keep class androidx.compose.ui.platform.SoftwareKeyboardController

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.MotionDurationScaleImpl {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.MotionDurationScaleImpl {
    androidx.compose.runtime.MutableFloatState scaleFactor$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.MotionEventVerifierApi29 {
    androidx.compose.ui.platform.MotionEventVerifierApi29 INSTANCE;    <init>();
    boolean isValidMotionEvent(android.view.MotionEvent,int);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.MutableSpanStyle {
    <init>(long,long,androidx.compose.ui.text.font.FontWeight,androidx.compose.ui.text.font.FontStyle,androidx.compose.ui.text.font.FontSynthesis,androidx.compose.ui.text.font.FontFamily,java.lang.String,long,androidx.compose.ui.text.style.BaselineShift,androidx.compose.ui.text.style.TextGeometricTransform,androidx.compose.ui.text.intl.LocaleList,long,androidx.compose.ui.text.style.TextDecoration,androidx.compose.ui.graphics.Shadow,int,kotlin.jvm.internal.DefaultConstructorMarker);
    <init>(long,long,androidx.compose.ui.text.font.FontWeight,androidx.compose.ui.text.font.FontStyle,androidx.compose.ui.text.font.FontSynthesis,androidx.compose.ui.text.font.FontFamily,java.lang.String,long,androidx.compose.ui.text.style.BaselineShift,androidx.compose.ui.text.style.TextGeometricTransform,androidx.compose.ui.text.intl.LocaleList,long,androidx.compose.ui.text.style.TextDecoration,androidx.compose.ui.graphics.Shadow,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.text.font.FontWeight

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.NestedScrollInteropConnection {
    android.view.View view;    androidx.core.view.NestedScrollingChildHelper nestedScrollChildHelper;    int[] consumedScrollCache;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.OpenEndFloatRange {
    float _start;    float _endExclusive;}

-keep class androidx.compose.ui.platform.OpenEndRange

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.OutlineResolver {
    android.graphics.Outline cachedOutline;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.RenderNodeApi23 {
    androidx.compose.ui.platform.AndroidComposeView ownerView;    android.view.RenderNode renderNode;    int internalCompositingStrategy;    int left;    int top;    int right;    int bottom;    androidx.compose.ui.graphics.RenderEffect renderEffect;    boolean clipToBounds;    boolean testFailCreateRenderNode;    boolean needToValidateAccess;    void discardDisplayListInternal();
    void verifyShadowColorProperties(android.view.RenderNode);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.RenderNodeApi23$Companion {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.RenderNodeApi29 {
    androidx.compose.ui.platform.AndroidComposeView ownerView;    android.graphics.RenderNode renderNode;    androidx.compose.ui.graphics.RenderEffect internalRenderEffect;    int internalCompositingStrategy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.RenderNodeApi29VerificationHelper {
    androidx.compose.ui.platform.RenderNodeApi29VerificationHelper INSTANCE;    <init>();
    void setRenderEffect(android.graphics.RenderNode,androidx.compose.ui.graphics.RenderEffect);
    void <clinit>();
}

-keep class androidx.compose.ui.graphics.RenderEffect

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.RenderNodeLayer {
    androidx.compose.ui.platform.AndroidComposeView ownerView;    androidx.compose.ui.platform.OutlineResolver outlineResolver;    androidx.compose.ui.platform.LayerMatrixCache matrixCache;    androidx.compose.ui.graphics.CanvasHolder canvasHolder;    androidx.compose.ui.platform.DeviceRenderNode renderNode;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.RenderNodeLayer$Companion$getMatrix$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.RenderNodeLayer$Companion$getMatrix$1 {
    void invoke(androidx.compose.ui.platform.DeviceRenderNode,android.graphics.Matrix);
}

-keep class androidx.compose.ui.platform.DeviceRenderNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.RenderNodeLayer$UniqueDrawingIdApi29 {
    androidx.compose.ui.platform.RenderNodeLayer$UniqueDrawingIdApi29 INSTANCE;    <init>();
    long getUniqueDrawingId(android.view.View);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.RenderNodeVerificationHelper23 {
    androidx.compose.ui.platform.RenderNodeVerificationHelper23 INSTANCE;    <init>();
    void destroyDisplayListData(android.view.RenderNode);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.RenderNodeVerificationHelper24 {
    androidx.compose.ui.platform.RenderNodeVerificationHelper24 INSTANCE;    <init>();
    void discardDisplayList(android.view.RenderNode);
    void <clinit>();
}

-keep class androidx.compose.ui.platform.ScrollObservationScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ScrollObservationScope {
    int semanticsNodeId;    java.util.List allScopes;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.SemanticsNodeWithAdjustedBounds {
    androidx.compose.ui.semantics.SemanticsNode semanticsNode;    android.graphics.Rect adjustedBounds;}

-keep class androidx.compose.ui.platform.SoftwareKeyboardController

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.TestTagKt$testTag$1 {
    java.lang.String $tag;    void invoke(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
}

-keep class androidx.compose.ui.semantics.SemanticsPropertyReceiver

-keep class androidx.compose.ui.platform.TextToolbar

-keep class androidx.compose.ui.platform.UriHandler

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ValueElement {
    java.lang.String name;    java.lang.Object value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ValueElementSequence {
    java.util.List elements;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnDetachedFromWindow$installFor$1 {
    androidx.compose.ui.platform.AbstractComposeView $view;    androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnDetachedFromWindow$installFor$listener$1 $listener;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnDetachedFromWindow$installFor$listener$1 {
    androidx.compose.ui.platform.AbstractComposeView $view;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnDetachedFromWindowOrReleasedFromPool$installFor$1 {
    androidx.compose.ui.platform.AbstractComposeView $view;    androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnDetachedFromWindowOrReleasedFromPool$installFor$listener$1 $listener;    androidx.customview.poolingcontainer.PoolingContainerListener $poolingContainerListener;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnDetachedFromWindowOrReleasedFromPool$installFor$listener$1 {
    androidx.compose.ui.platform.AbstractComposeView $view;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnDetachedFromWindowOrReleasedFromPool$installFor$poolingContainerListener$1 {
    androidx.compose.ui.platform.AbstractComposeView $view;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnLifecycleDestroyed {
    androidx.lifecycle.Lifecycle lifecycle;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnViewTreeLifecycleDestroyed$installFor$1 {
    androidx.compose.ui.platform.AbstractComposeView $view;    androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnViewTreeLifecycleDestroyed$installFor$listener$1 $listener;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnViewTreeLifecycleDestroyed$installFor$2 {
    kotlin.jvm.internal.Ref$ObjectRef $disposer;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewCompositionStrategy$DisposeOnViewTreeLifecycleDestroyed$installFor$listener$1 {
    androidx.compose.ui.platform.AbstractComposeView $view;    kotlin.jvm.internal.Ref$ObjectRef $disposer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewCompositionStrategy_androidKt$installForLifecycle$2 {
    androidx.lifecycle.Lifecycle $lifecycle;    androidx.lifecycle.LifecycleEventObserver $observer;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewCompositionStrategy_androidKt$installForLifecycle$observer$1 {
    androidx.compose.ui.platform.AbstractComposeView $view;}

-keep class androidx.compose.ui.platform.ViewConfiguration

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewLayer {
    androidx.compose.ui.platform.AndroidComposeView ownerView;    androidx.compose.ui.platform.DrawChildContainer container;    androidx.compose.ui.platform.OutlineResolver outlineResolver;    androidx.compose.ui.graphics.CanvasHolder canvasHolder;    androidx.compose.ui.platform.LayerMatrixCache matrixCache;    long layerId;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.ViewLayer$Companion$OutlineProvider$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.ViewLayer$Companion$getMatrix$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewLayer$Companion$getMatrix$1 {
    void invoke(android.view.View,android.graphics.Matrix);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewLayer$UniqueDrawingIdApi29 {
    androidx.compose.ui.platform.ViewLayer$UniqueDrawingIdApi29 INSTANCE;    <init>();
    long getUniqueDrawingId(android.view.View);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewLayerVerificationHelper28 {
    androidx.compose.ui.platform.ViewLayerVerificationHelper28 INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.ViewLayerVerificationHelper31 {
    androidx.compose.ui.platform.ViewLayerVerificationHelper31 INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WeakCache {
    androidx.compose.runtime.collection.MutableVector values;    java.lang.ref.ReferenceQueue referenceQueue;}

-keep class androidx.compose.ui.platform.WindowInfo

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowInfoImpl {
    androidx.compose.runtime.MutableState _isWindowFocused;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowInfoKt$WindowFocusObserver$1$1 {
    androidx.compose.ui.platform.WindowInfo $windowInfo;    androidx.compose.runtime.State $callback;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowInfoKt$WindowFocusObserver$1$1$1 {
    androidx.compose.ui.platform.WindowInfo $windowInfo;    java.lang.Boolean invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowInfoKt$WindowFocusObserver$1$1$2 {
    androidx.compose.runtime.State $callback;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowInfoKt$WindowFocusObserver$2 {
    kotlin.jvm.functions.Function1 $onWindowFocusChanged;    int $$changed;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.WindowRecomposerFactory$Companion$LifecycleAware$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$1 {
    kotlinx.coroutines.Job $unsetJob;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowRecomposerPolicy$createAndInstallWindowRecomposer$unsetJob$1 {
    androidx.compose.runtime.Recomposer $newRecomposer;    android.view.View $rootView;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowRecomposer_androidKt$createLifecycleAwareWindowRecomposer$1 {
    android.view.View $this_createLifecycleAwareWindowRecomposer;    androidx.compose.runtime.Recomposer $recomposer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowRecomposer_androidKt$createLifecycleAwareWindowRecomposer$2 {
    kotlinx.coroutines.CoroutineScope $runRecomposeScope;    androidx.compose.runtime.PausableMonotonicFrameClock $pausableClock;    androidx.compose.runtime.Recomposer $recomposer;    kotlin.jvm.internal.Ref$ObjectRef $systemDurationScaleSettingConsumer;    android.view.View $this_createLifecycleAwareWindowRecomposer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowRecomposer_androidKt$createLifecycleAwareWindowRecomposer$2$onStateChanged$1 {
    kotlin.jvm.internal.Ref$ObjectRef $systemDurationScaleSettingConsumer;    androidx.compose.runtime.Recomposer $recomposer;    androidx.lifecycle.LifecycleOwner $source;    androidx.compose.ui.platform.WindowRecomposer_androidKt$createLifecycleAwareWindowRecomposer$2 $self;    android.view.View $this_createLifecycleAwareWindowRecomposer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowRecomposer_androidKt$createLifecycleAwareWindowRecomposer$2$onStateChanged$1$1$1 {
    kotlinx.coroutines.flow.StateFlow $durationScaleStateFlow;    androidx.compose.ui.platform.MotionDurationScaleImpl $it;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowRecomposer_androidKt$createLifecycleAwareWindowRecomposer$2$onStateChanged$1$1$1$1 {
    androidx.compose.ui.platform.MotionDurationScaleImpl $it;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowRecomposer_androidKt$getAnimationScaleFlowFor$1$1$1 {
    android.content.ContentResolver $resolver;    android.net.Uri $animationScaleUri;    androidx.compose.ui.platform.WindowRecomposer_androidKt$getAnimationScaleFlowFor$1$1$contentObserver$1 $contentObserver;    kotlinx.coroutines.channels.Channel $channel;    android.content.Context $applicationContext;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WindowRecomposer_androidKt$getAnimationScaleFlowFor$1$1$contentObserver$1 {
    kotlinx.coroutines.channels.Channel $channel;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WrappedComposition {
    androidx.compose.ui.platform.AndroidComposeView owner;    androidx.compose.runtime.Composition original;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WrappedComposition$setContent$1 {
    androidx.compose.ui.platform.WrappedComposition this$0;    kotlin.jvm.functions.Function2 $content;    void invoke(androidx.compose.ui.platform.AndroidComposeView$ViewTreeOwners);
}

-keep class androidx.compose.ui.platform.AndroidComposeView$ViewTreeOwners

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WrappedComposition$setContent$1$1 {
    androidx.compose.ui.platform.WrappedComposition this$0;    kotlin.jvm.functions.Function2 $content;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WrappedComposition$setContent$1$1$1 {
    androidx.compose.ui.platform.WrappedComposition this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.WrappedComposition$setContent$1$1$2 {
    androidx.compose.ui.platform.WrappedComposition this$0;    kotlin.jvm.functions.Function2 $content;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.accessibility.CollectionInfoKt$setCollectionItemInfo$itemInfo$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.accessibility.CollectionInfoKt$setCollectionItemInfo$itemInfo$1 {
    java.lang.Boolean invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.platform.accessibility.CollectionInfoKt$toAccessibilityCollectionItemInfo$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.accessibility.CollectionInfoKt$toAccessibilityCollectionItemInfo$1 {
    java.lang.Boolean invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.actionmodecallback.FloatingTextActionModeCallback {
    androidx.compose.ui.platform.actionmodecallback.TextActionModeCallback callback;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.actionmodecallback.MenuItemOption {
    int id;    int order;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.actionmodecallback.PrimaryTextActionModeCallback {
    androidx.compose.ui.platform.actionmodecallback.TextActionModeCallback callback;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.actionmodecallback.TextActionModeCallback {
    kotlin.jvm.functions.Function0 onActionModeDestroy;}

-keep class androidx.compose.ui.platform.coreshims.ContentCaptureSessionCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.coreshims.ContentCaptureSessionCompat {
    java.lang.String KEY_VIEW_TREE_APPEARING;    java.lang.String KEY_VIEW_TREE_APPEARED;    java.lang.Object mWrappedObj;    android.view.View mView;    <init>(android.view.contentcapture.ContentCaptureSession,android.view.View);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.coreshims.SoftwareKeyboardControllerCompat {
    androidx.compose.ui.platform.coreshims.SoftwareKeyboardControllerCompat$Impl mImpl;    <init>(android.view.WindowInsetsController);
}

-keep class androidx.compose.ui.platform.coreshims.ViewStructureCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.platform.coreshims.ViewStructureCompat {
    java.lang.Object mWrappedObj;    <init>(android.view.ViewStructure);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.res.ColorResourceHelper {
    androidx.compose.ui.res.ColorResourceHelper INSTANCE;}

-keep class androidx.compose.ui.res.ImageVectorCache

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.res.ImageVectorCache {
    java.util.HashMap map;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.res.ImageVectorCache$ImageVectorEntry {
    androidx.compose.ui.graphics.vector.ImageVector imageVector;    int configFlags;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.res.ImageVectorCache$Key {
    android.content.res.Resources$Theme theme;    int id;}

-keep class androidx.compose.ui.semantics.AccessibilityAction

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.AccessibilityAction {
    java.lang.String label;    kotlin.Function action;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.AppendedSemanticsElement {
    boolean mergeDescendants;    kotlin.jvm.functions.Function1 properties;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.ClearAndSetSemanticsElement {
    kotlin.jvm.functions.Function1 properties;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.CollectionInfo {
    int rowCount;    int columnCount;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.CollectionItemInfo {
    int rowIndex;    int rowSpan;    int columnIndex;    int columnSpan;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.CustomAccessibilityAction {
    java.lang.String label;    kotlin.jvm.functions.Function0 action;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.LiveRegionMode {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.ProgressBarRangeInfo {
    float current;    kotlin.ranges.ClosedFloatingPointRange range;    int steps;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.Role {
    int value;}

-keep class androidx.compose.ui.semantics.ScrollAxisRange

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.ScrollAxisRange {
    kotlin.jvm.functions.Function0 value;    kotlin.jvm.functions.Function0 maxValue;    boolean reverseScrolling;}

-keep class androidx.compose.ui.semantics.SemanticsConfiguration

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsConfiguration {
    java.util.Map props;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsConfigurationKt$getOrNull$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsConfigurationKt$getOrNull$1 {
    java.lang.Object invoke();
}

-keep class androidx.compose.ui.semantics.SemanticsNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsNode {
    androidx.compose.ui.Modifier$Node outerSemanticsNode;    boolean mergingEnabled;    androidx.compose.ui.node.LayoutNode layoutNode;    androidx.compose.ui.semantics.SemanticsConfiguration unmergedConfig;    int id;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsNode$emitFakeNodes$fakeNode$1 {
    androidx.compose.ui.semantics.Role $nodeRole;    void invoke(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
}

-keep class androidx.compose.ui.semantics.SemanticsPropertyReceiver

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsNode$emitFakeNodes$fakeNode$2 {
    java.lang.String $contentDescription;    void invoke(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
}

-keep class androidx.compose.ui.semantics.SemanticsPropertyReceiver

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsNode$fakeSemanticsNode$fakeNode$1 {
    kotlin.jvm.functions.Function1 $properties;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsNode$isUnmergedLeafNode$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsNode$isUnmergedLeafNode$1 {
    java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsNode$parent$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsNode$parent$1 {
    java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsNode$parent$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsNode$parent$2 {
    java.lang.Boolean invoke(androidx.compose.ui.node.LayoutNode);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsOwner {
    androidx.compose.ui.node.LayoutNode rootNode;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$ContentDescription$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$ContentDescription$1 {
    java.util.List invoke(java.util.List,java.util.List);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$InvisibleToUser$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$InvisibleToUser$1 {
    kotlin.Unit invoke(kotlin.Unit,kotlin.Unit);
}

-keep class kotlin.Unit

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$IsDialog$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$IsDialog$1 {
    kotlin.Unit invoke(kotlin.Unit,kotlin.Unit);
}

-keep class kotlin.Unit

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$IsPopup$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$IsPopup$1 {
    kotlin.Unit invoke(kotlin.Unit,kotlin.Unit);
}

-keep class kotlin.Unit

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$PaneTitle$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$PaneTitle$1 {
    java.lang.String invoke(java.lang.String,java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$Role$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$Role$1 {
    androidx.compose.ui.semantics.Role invoke-qtA-w6s(androidx.compose.ui.semantics.Role,int);
}

-keep class androidx.compose.ui.semantics.Role

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$TestTag$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$TestTag$1 {
    java.lang.String invoke(java.lang.String,java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$Text$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$Text$1 {
    java.util.List invoke(java.util.List,java.util.List);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$TraversalIndex$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsProperties$TraversalIndex$1 {
    java.lang.Float invoke(java.lang.Float,float);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsPropertiesAndroid$TestTagsAsResourceId$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsPropertiesAndroid$TestTagsAsResourceId$1 {
    java.lang.Boolean invoke(java.lang.Boolean,boolean);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsPropertyKey {
    java.lang.String name;    kotlin.jvm.functions.Function2 mergePolicy;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.semantics.SemanticsPropertyKey$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.semantics.SemanticsPropertyKey$1 {
    java.lang.Object invoke(java.lang.Object,java.lang.Object);
}

-keep class androidx.compose.ui.semantics.SemanticsPropertyReceiver

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.AndroidParagraph {
    androidx.compose.ui.text.platform.AndroidParagraphIntrinsics paragraphIntrinsics;    int maxLines;    boolean ellipsis;    long constraints;    androidx.compose.ui.text.android.TextLayout layout;    java.lang.CharSequence charSequence;    java.util.List placeholderRects;    kotlin.Lazy wordBoundary$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.AndroidParagraph$wordBoundary$2 {
    androidx.compose.ui.text.AndroidParagraph this$0;    androidx.compose.ui.text.android.selection.WordBoundary invoke();
}

-keep class androidx.compose.ui.text.android.selection.WordBoundary

-keep class androidx.compose.ui.text.AnnotatedString

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.AnnotatedString {
    java.lang.String text;    java.util.List spanStylesOrNull;    java.util.List paragraphStylesOrNull;    java.util.List annotations;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.AnnotatedString$Builder {
    java.lang.StringBuilder text;    java.util.List spanStyles;    java.util.List paragraphStyles;    java.util.List annotations;    java.util.List styleStack;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.AnnotatedString$Builder$MutableRange {
    java.lang.Object item;    int start;    java.lang.String tag;    <init>(java.lang.Object,int,int,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.AnnotatedString$Range {
    java.lang.Object item;    int start;    int end;    java.lang.String tag;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.AnnotatedStringKt$capitalize$1 {
    androidx.compose.ui.text.intl.LocaleList $localeList;    java.lang.String invoke(java.lang.String,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.AnnotatedStringKt$decapitalize$1 {
    androidx.compose.ui.text.intl.LocaleList $localeList;    java.lang.String invoke(java.lang.String,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.AnnotatedStringKt$toLowerCase$1 {
    androidx.compose.ui.text.intl.LocaleList $localeList;    java.lang.String invoke(java.lang.String,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.AnnotatedStringKt$toUpperCase$1 {
    androidx.compose.ui.text.intl.LocaleList $localeList;    java.lang.String invoke(java.lang.String,int,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.CacheTextLayoutInput {
    androidx.compose.ui.text.TextLayoutInput textLayoutInput;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.DeprecatedBridgeFontResourceLoader {
    androidx.compose.ui.text.DeprecatedBridgeFontResourceLoader$Companion Companion;    androidx.compose.ui.text.font.FontFamily$Resolver fontFamilyResolver;    <init>(androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.text.font.FontFamily$Resolver

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.EmojiSupportMatch {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.JvmAnnotatedString_jvmKt$transform$1 {
    kotlin.jvm.internal.Ref$ObjectRef $resultStr;    kotlin.jvm.functions.Function3 $transform;    androidx.compose.ui.text.AnnotatedString $this_transform;    java.util.Map $offsetMap;    java.lang.Integer invoke(java.util.List);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.MultiParagraph {
    androidx.compose.ui.text.MultiParagraphIntrinsics intrinsics;    int maxLines;    boolean didExceedMaxLines;    float width;    float height;    int lineCount;    java.util.List placeholderRects;    java.util.List paragraphInfoList;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.MultiParagraphIntrinsics {
    androidx.compose.ui.text.AnnotatedString annotatedString;    java.util.List placeholders;    kotlin.Lazy minIntrinsicWidth$delegate;    kotlin.Lazy maxIntrinsicWidth$delegate;    java.util.List infoList;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.MultiParagraphIntrinsics$maxIntrinsicWidth$2 {
    androidx.compose.ui.text.MultiParagraphIntrinsics this$0;    java.lang.Float invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.MultiParagraphIntrinsics$minIntrinsicWidth$2 {
    androidx.compose.ui.text.MultiParagraphIntrinsics this$0;    java.lang.Float invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.ParagraphInfo {
    androidx.compose.ui.text.Paragraph paragraph;    int startIndex;    int endIndex;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.ParagraphIntrinsicInfo {
    androidx.compose.ui.text.ParagraphIntrinsics intrinsics;    int startIndex;    int endIndex;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.ParagraphStyle {
    androidx.compose.ui.text.style.TextAlign textAlign;    androidx.compose.ui.text.style.TextDirection textDirection;    long lineHeight;    androidx.compose.ui.text.style.TextIndent textIndent;    androidx.compose.ui.text.PlatformParagraphStyle platformStyle;    androidx.compose.ui.text.style.LineHeightStyle lineHeightStyle;    androidx.compose.ui.text.style.LineBreak lineBreak;    androidx.compose.ui.text.style.Hyphens hyphens;    androidx.compose.ui.text.style.TextMotion textMotion;    int textAlignOrDefault;    int lineBreakOrDefault;    int hyphensOrDefault;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.Placeholder {
    long width;    long height;    int placeholderVerticalAlign;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.PlaceholderVerticalAlign {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.PlatformParagraphStyle {
    boolean includeFontPadding;    int emojiSupportMatch;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.PlatformTextStyle {
    androidx.compose.ui.text.PlatformSpanStyle spanStyle;    androidx.compose.ui.text.PlatformParagraphStyle paragraphStyle;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotatedStringSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotatedStringSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.AnnotatedString);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotatedStringSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotatedStringSaver$2 {
    androidx.compose.ui.text.AnnotatedString invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.AnnotatedString

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotationRangeListSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotationRangeListSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,java.util.List);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotationRangeListSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotationRangeListSaver$2 {
    java.util.List invoke(java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotationRangeSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotationRangeSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.AnnotatedString$Range);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotationRangeSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$AnnotationRangeSaver$2 {
    androidx.compose.ui.text.AnnotatedString$Range invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.AnnotatedString$Range

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$BaselineShiftSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$BaselineShiftSaver$1 {
    java.lang.Object invoke-8a2Sb4w(androidx.compose.runtime.saveable.SaverScope,float);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$BaselineShiftSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$BaselineShiftSaver$2 {
    androidx.compose.ui.text.style.BaselineShift invoke-jTk7eUs(java.lang.Object);
}

-keep class androidx.compose.ui.text.style.BaselineShift

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$ColorSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$ColorSaver$1 {
    java.lang.Object invoke-4WTKRHQ(androidx.compose.runtime.saveable.SaverScope,long);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$ColorSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$ColorSaver$2 {
    androidx.compose.ui.graphics.Color invoke-ijrfgN4(java.lang.Object);
}

-keep class androidx.compose.ui.graphics.Color

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$FontWeightSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$FontWeightSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.font.FontWeight);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$FontWeightSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$FontWeightSaver$2 {
    androidx.compose.ui.text.font.FontWeight invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.font.FontWeight

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$LocaleListSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$LocaleListSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.intl.LocaleList);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$LocaleListSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$LocaleListSaver$2 {
    androidx.compose.ui.text.intl.LocaleList invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.intl.LocaleList

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$LocaleSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$LocaleSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.intl.Locale);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$LocaleSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$LocaleSaver$2 {
    androidx.compose.ui.text.intl.Locale invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.intl.Locale

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$OffsetSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$OffsetSaver$1 {
    java.lang.Object invoke-Uv8p0NA(androidx.compose.runtime.saveable.SaverScope,long);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$OffsetSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$OffsetSaver$2 {
    androidx.compose.ui.geometry.Offset invoke-x-9fifI(java.lang.Object);
}

-keep class androidx.compose.ui.geometry.Offset

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$ParagraphStyleSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$ParagraphStyleSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.ParagraphStyle);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$ParagraphStyleSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$ParagraphStyleSaver$2 {
    androidx.compose.ui.text.ParagraphStyle invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.ParagraphStyle

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$ShadowSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$ShadowSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.graphics.Shadow);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$ShadowSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$ShadowSaver$2 {
    androidx.compose.ui.graphics.Shadow invoke(java.lang.Object);
}

-keep class androidx.compose.ui.graphics.Shadow

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$SpanStyleSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$SpanStyleSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.SpanStyle);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$SpanStyleSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$SpanStyleSaver$2 {
    androidx.compose.ui.text.SpanStyle invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.SpanStyle

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$TextDecorationSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$TextDecorationSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.style.TextDecoration);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$TextDecorationSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$TextDecorationSaver$2 {
    androidx.compose.ui.text.style.TextDecoration invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.style.TextDecoration

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$TextGeometricTransformSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$TextGeometricTransformSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.style.TextGeometricTransform);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$TextGeometricTransformSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$TextGeometricTransformSaver$2 {
    androidx.compose.ui.text.style.TextGeometricTransform invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.style.TextGeometricTransform

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$TextIndentSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$TextIndentSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.style.TextIndent);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$TextIndentSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$TextIndentSaver$2 {
    androidx.compose.ui.text.style.TextIndent invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.style.TextIndent

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$TextRangeSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$TextRangeSaver$1 {
    java.lang.Object invoke-FDrldGo(androidx.compose.runtime.saveable.SaverScope,long);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$TextRangeSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$TextRangeSaver$2 {
    androidx.compose.ui.text.TextRange invoke-VqIyPBM(java.lang.Object);
}

-keep class androidx.compose.ui.text.TextRange

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$TextUnitSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$TextUnitSaver$1 {
    java.lang.Object invoke-mpE4wyQ(androidx.compose.runtime.saveable.SaverScope,long);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$TextUnitSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$TextUnitSaver$2 {
    androidx.compose.ui.unit.TextUnit invoke-XNhUCwk(java.lang.Object);
}

-keep class androidx.compose.ui.unit.TextUnit

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$UrlAnnotationSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$UrlAnnotationSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.UrlAnnotation);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$UrlAnnotationSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$UrlAnnotationSaver$2 {
    androidx.compose.ui.text.UrlAnnotation invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.UrlAnnotation

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$VerbatimTtsAnnotationSaver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$VerbatimTtsAnnotationSaver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.VerbatimTtsAnnotation);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SaversKt$VerbatimTtsAnnotationSaver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SaversKt$VerbatimTtsAnnotationSaver$2 {
    androidx.compose.ui.text.VerbatimTtsAnnotation invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.VerbatimTtsAnnotation

-keep class androidx.compose.ui.text.SpanStyle

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SpanStyle {
    androidx.compose.ui.text.style.TextForegroundStyle textForegroundStyle;    long fontSize;    androidx.compose.ui.text.font.FontWeight fontWeight;    androidx.compose.ui.text.font.FontStyle fontStyle;    androidx.compose.ui.text.font.FontSynthesis fontSynthesis;    androidx.compose.ui.text.font.FontFamily fontFamily;    java.lang.String fontFeatureSettings;    long letterSpacing;    androidx.compose.ui.text.style.BaselineShift baselineShift;    androidx.compose.ui.text.style.TextGeometricTransform textGeometricTransform;    androidx.compose.ui.text.intl.LocaleList localeList;    long background;    androidx.compose.ui.text.style.TextDecoration textDecoration;    androidx.compose.ui.graphics.Shadow shadow;    androidx.compose.ui.text.PlatformSpanStyle platformStyle;    androidx.compose.ui.graphics.drawscope.DrawStyle drawStyle;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.SpanStyleKt$resolveSpanStyleDefaults$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.SpanStyleKt$resolveSpanStyleDefaults$1 {
    androidx.compose.ui.text.style.TextForegroundStyle invoke();
}

-keep class androidx.compose.ui.text.style.TextForegroundStyle

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.TextLayoutCache {
    androidx.compose.ui.text.caches.LruCache lruCache;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.TextLayoutInput {
    androidx.compose.ui.text.AnnotatedString text;    androidx.compose.ui.text.TextStyle style;    java.util.List placeholders;    int maxLines;    boolean softWrap;    int overflow;    androidx.compose.ui.unit.Density density;    androidx.compose.ui.unit.LayoutDirection layoutDirection;    androidx.compose.ui.text.font.FontFamily$Resolver fontFamilyResolver;    long constraints;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.TextLayoutResult {
    androidx.compose.ui.text.TextLayoutInput layoutInput;    androidx.compose.ui.text.MultiParagraph multiParagraph;    long size;    float firstBaseline;    float lastBaseline;    java.util.List placeholderRects;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.TextMeasurer {
    androidx.compose.ui.text.font.FontFamily$Resolver fallbackFontFamilyResolver;    androidx.compose.ui.unit.Density fallbackDensity;    androidx.compose.ui.unit.LayoutDirection fallbackLayoutDirection;    int cacheSize;    androidx.compose.ui.text.TextLayoutCache textLayoutCache;}

-keep class androidx.compose.ui.text.TextRange

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.TextRange {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.TextStyle {
    androidx.compose.ui.text.SpanStyle spanStyle;    androidx.compose.ui.text.ParagraphStyle paragraphStyle;    androidx.compose.ui.text.PlatformTextStyle platformStyle;}

-keep class androidx.compose.ui.text.UrlAnnotation

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.UrlAnnotation {
    java.lang.String url;}

-keep class androidx.compose.ui.text.VerbatimTtsAnnotation

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.VerbatimTtsAnnotation {
    java.lang.String verbatim;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.BoringLayoutFactory33 {
    androidx.compose.ui.text.android.BoringLayoutFactory33 INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.BoringLayoutFactoryDefault {
    androidx.compose.ui.text.android.BoringLayoutFactoryDefault INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.CharSequenceCharacterIterator {
    java.lang.CharSequence charSequence;    int start;    int end;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.HorizontalPositionCache {
    androidx.compose.ui.text.android.TextLayout layout;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.LayoutCompat {
    android.text.Layout$Alignment DEFAULT_LAYOUT_ALIGNMENT;    android.text.TextDirectionHeuristic DEFAULT_TEXT_DIRECTION_HEURISTIC;    <init>();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.LayoutHelper {
    android.text.Layout layout;    java.util.List paragraphEnds;    java.util.List paragraphBidi;    boolean[] bidiProcessedParagraphs;    int paragraphCount;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.LayoutHelper$BidiRun {
    int start;    int end;    boolean isRtl;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.LayoutIntrinsics {
    java.lang.CharSequence charSequence;    android.text.TextPaint textPaint;    int textDirectionHeuristic;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.Paint29 {
    androidx.compose.ui.text.android.Paint29 INSTANCE;}

-keepclassmembers,allowobfuscation class androidx.compose.ui.text.android.StaticLayoutFactory23 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.StaticLayoutFactory23 {
    android.text.StaticLayout create(androidx.compose.ui.text.android.StaticLayoutParams);
    boolean isFallbackLineSpacingEnabled(android.text.StaticLayout,boolean);
}

-keep class androidx.compose.ui.text.android.StaticLayoutParams

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.StaticLayoutFactory26 {
    androidx.compose.ui.text.android.StaticLayoutFactory26 INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.StaticLayoutFactory28 {
    androidx.compose.ui.text.android.StaticLayoutFactory28 INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.StaticLayoutFactory33 {
    androidx.compose.ui.text.android.StaticLayoutFactory33 INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.android.StaticLayoutFactoryDefault {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.StaticLayoutFactoryDefault {
    androidx.compose.ui.text.android.StaticLayoutFactoryDefault$Companion Companion;}

-keep class androidx.compose.ui.text.android.StaticLayoutParams

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.StaticLayoutParams {
    java.lang.CharSequence text;    int start;    int end;    android.text.TextPaint paint;    int width;    android.text.TextDirectionHeuristic textDir;    android.text.Layout$Alignment alignment;    int maxLines;    android.text.TextUtils$TruncateAt ellipsize;    int ellipsizedWidth;    float lineSpacingMultiplier;    float lineSpacingExtra;    int justificationMode;    boolean includePadding;    boolean useFallbackLineSpacing;    int breakStrategy;    int lineBreakStyle;    int lineBreakWordStyle;    int hyphenationFrequency;    int[] leftIndents;    int[] rightIndents;    <init>(java.lang.CharSequence,int,int,android.text.TextPaint,int,android.text.TextDirectionHeuristic,android.text.Layout$Alignment,int,android.text.TextUtils$TruncateAt,int,float,float,int,boolean,boolean,int,int,int,int,int[],int[],int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.TextLayout {
    boolean includePadding;    boolean fallbackLineSpacing;    androidx.compose.ui.text.android.LayoutIntrinsics layoutIntrinsics;    boolean didExceedMaxLines;    android.text.Layout layout;    int lineCount;    int topPadding;    int bottomPadding;    float leftPadding;    float rightPadding;    boolean isBoringLayout;    android.graphics.Paint$FontMetricsInt lastLineFontMetrics;    int lastLineExtra;    androidx.compose.ui.text.android.style.LineHeightStyleSpan[] lineHeightSpans;    android.graphics.Rect rect;    kotlin.Lazy layoutHelper$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.TextLayout$layoutHelper$2 {
    androidx.compose.ui.text.android.TextLayout this$0;    androidx.compose.ui.text.android.LayoutHelper invoke();
}

-keep class androidx.compose.ui.text.android.LayoutHelper

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.VerticalPaddings {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.animation.Segment {
    int startOffset;    int endOffset;    int left;    int top;    int right;    int bottom;}

-keep class androidx.compose.ui.text.android.selection.WordBoundary

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.selection.WordBoundary {
    androidx.compose.ui.text.android.selection.WordIterator wordIterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.selection.WordIterator {
    java.lang.CharSequence charSequence;    int start;    int end;    java.text.BreakIterator iterator;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.style.BaselineShiftSpan {
    float multiplier;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.style.FontFeatureSpan {
    java.lang.String fontFeatureSettings;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.style.LetterSpacingSpanEm {
    float letterSpacing;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.style.LetterSpacingSpanPx {
    float letterSpacing;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.style.LineHeightSpan {
    float lineHeight;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.style.LineHeightStyleSpan {
    float lineHeight;    int startIndex;    int endIndex;    boolean trimFirstLineTop;    boolean trimLastLineBottom;    float topRatio;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.style.PlaceholderSpan {
    float width;    int widthUnit;    float height;    int heightUnit;    float pxPerSp;    int verticalAlign;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.style.ShadowSpan {
    int color;    float offsetX;    float offsetY;    float radius;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.style.SkewXSpan {
    float skewX;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.style.TextDecorationSpan {
    boolean isUnderlineText;    boolean isStrikethroughText;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.android.style.TypefaceSpan {
    android.graphics.Typeface typeface;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.caches.LruCache {
    androidx.compose.ui.text.platform.SynchronizedObject monitor;    java.util.HashMap map;    java.util.LinkedHashSet keySet;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AndroidAssetFont {
    android.content.res.AssetManager assetManager;    java.lang.String path;    java.lang.String cacheKey;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AndroidFileDescriptorFont {
    android.os.ParcelFileDescriptor fileDescriptor;    java.lang.String cacheKey;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AndroidFileFont {
    java.io.File file;    java.lang.String cacheKey;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AndroidFont {
    int loadingStrategy;    androidx.compose.ui.text.font.AndroidFont$TypefaceLoader typefaceLoader;    androidx.compose.ui.text.font.FontVariation$Settings variationSettings;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AndroidFontLoader {
    android.content.Context context;    java.lang.Object cacheKey;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AndroidFontLoader$awaitLoad$1 {
    androidx.compose.ui.text.font.AndroidFontLoader this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AndroidFontLoader_androidKt$loadAsync$2 {
    androidx.compose.ui.text.font.ResourceFont $this_loadAsync;    android.content.Context $context;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AndroidFontResolveInterceptor {
    int fontWeightAdjustment;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AndroidPreloadedFont {
    androidx.compose.ui.text.font.FontWeight weight;    int style;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AndroidPreloadedFontTypefaceLoader {
    androidx.compose.ui.text.font.AndroidPreloadedFontTypefaceLoader INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AsyncFontListLoader {
    java.util.List fontList;    androidx.compose.ui.text.font.TypefaceRequest typefaceRequest;    androidx.compose.ui.text.font.AsyncTypefaceCache asyncTypefaceCache;    kotlin.jvm.functions.Function1 onCompletion;    androidx.compose.ui.text.font.PlatformFontLoader platformFontLoader;    androidx.compose.runtime.MutableState value$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AsyncFontListLoader$load$1 {
    androidx.compose.ui.text.font.AsyncFontListLoader this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AsyncFontListLoader$load$2$typeface$1 {
    androidx.compose.ui.text.font.AsyncFontListLoader this$0;    androidx.compose.ui.text.font.Font $font;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AsyncFontListLoader$loadWithTimeoutOrNull$1 {
    androidx.compose.ui.text.font.AsyncFontListLoader this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AsyncFontListLoader$loadWithTimeoutOrNull$2 {
    androidx.compose.ui.text.font.AsyncFontListLoader this$0;    androidx.compose.ui.text.font.Font $this_loadWithTimeoutOrNull;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AsyncTypefaceCache {
    java.lang.Object PermanentFailure;    androidx.compose.ui.text.caches.LruCache resultCache;    androidx.compose.ui.text.caches.SimpleArrayMap permanentCache;    androidx.compose.ui.text.platform.SynchronizedObject cacheLock;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AsyncTypefaceCache$AsyncTypefaceResult {
    java.lang.Object result;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AsyncTypefaceCache$Key {
    androidx.compose.ui.text.font.Font font;    java.lang.Object loaderKey;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.AsyncTypefaceCache$runCached$1 {
    androidx.compose.ui.text.font.AsyncTypefaceCache this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.DelegatingFontLoaderForBridgeUsage {
    androidx.compose.ui.text.font.Font$ResourceLoader loader;    android.content.Context context;    java.lang.Object cacheKey;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.DelegatingFontLoaderForDeprecatedUsage {
    androidx.compose.ui.text.font.Font$ResourceLoader loader;    java.lang.Object cacheKey;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.DeviceFontFamilyName {
    java.lang.String name;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.DeviceFontFamilyNameFont {
    java.lang.String familyName;    androidx.compose.ui.text.font.FontWeight weight;    int style;    <init>(java.lang.String,androidx.compose.ui.text.font.FontWeight,int,androidx.compose.ui.text.font.FontVariation$Settings,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.ui.text.font.FontWeight

-keep class androidx.compose.ui.text.font.Font$ResourceLoader

-keep class androidx.compose.ui.text.font.FontFamily

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontFamily {
    boolean canLoadSynchronously;}

-keep class androidx.compose.ui.text.font.FontFamily$Resolver

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontFamilyResolverImpl {
    androidx.compose.ui.text.font.PlatformFontLoader platformFontLoader;    androidx.compose.ui.text.font.PlatformResolveInterceptor platformResolveInterceptor;    androidx.compose.ui.text.font.TypefaceRequestCache typefaceRequestCache;    androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter fontListFontFamilyTypefaceAdapter;    androidx.compose.ui.text.font.PlatformFontFamilyTypefaceAdapter platformFamilyTypefaceAdapter;    kotlin.jvm.functions.Function1 createDefaultTypeface;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontFamilyResolverImpl$createDefaultTypeface$1 {
    androidx.compose.ui.text.font.FontFamilyResolverImpl this$0;    java.lang.Object invoke(androidx.compose.ui.text.font.TypefaceRequest);
}

-keep class androidx.compose.ui.text.font.TypefaceRequest

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$1 {
    androidx.compose.ui.text.font.FontFamilyResolverImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$2 {
    androidx.compose.ui.text.font.FontFamilyResolverImpl this$0;    androidx.compose.ui.text.font.TypefaceResult invoke(androidx.compose.ui.text.font.TypefaceRequest);
}

-keep class androidx.compose.ui.text.font.TypefaceRequest

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$2$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$2$1 {
    void invoke(androidx.compose.ui.text.font.TypefaceResult$Immutable);
}

-keep class androidx.compose.ui.text.font.TypefaceResult$Immutable

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$2$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontFamilyResolverImpl$preload$2$2 {
    void invoke(androidx.compose.ui.text.font.TypefaceResult$Immutable);
}

-keep class androidx.compose.ui.text.font.TypefaceResult$Immutable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontFamilyResolverImpl$resolve$result$1 {
    androidx.compose.ui.text.font.FontFamilyResolverImpl this$0;    androidx.compose.ui.text.font.TypefaceRequest $typefaceRequest;    androidx.compose.ui.text.font.TypefaceResult invoke(kotlin.jvm.functions.Function1);
}

-keep class kotlin.jvm.functions.Function1

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontListFontFamily {
    java.util.List $$delegate_0;    java.util.List fonts;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter {
    androidx.compose.ui.text.font.AsyncTypefaceCache asyncTypefaceCache;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter$preload$2$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter$preload$2$1 {
    void invoke(androidx.compose.ui.text.font.TypefaceRequest);
}

-keep class androidx.compose.ui.text.font.TypefaceRequest

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter$preload$3 {
    java.util.List $asyncLoads;    androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter this$0;    androidx.compose.ui.text.font.PlatformFontLoader $resourceLoader;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter$preload$3$2$1 {
    androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter this$0;    androidx.compose.ui.text.font.Font $font;    androidx.compose.ui.text.font.PlatformFontLoader $resourceLoader;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter$preload$3$2$1$1 {
    androidx.compose.ui.text.font.Font $font;    androidx.compose.ui.text.font.PlatformFontLoader $resourceLoader;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter$preload$3$2$1$1$1 {
    androidx.compose.ui.text.font.PlatformFontLoader $resourceLoader;    androidx.compose.ui.text.font.Font $font;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontListFontFamilyTypefaceAdapter$resolve$1 {
    androidx.compose.ui.text.font.AsyncFontListLoader $asyncLoader;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontLoadingStrategy {
    int value;}

-keep class androidx.compose.ui.text.font.FontStyle

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontStyle {
    int value;}

-keep class androidx.compose.ui.text.font.FontSynthesis

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontSynthesis {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontVariation$SettingFloat {
    java.lang.String axisName;    float value;    boolean needsDensity;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontVariation$SettingInt {
    java.lang.String axisName;    int value;    boolean needsDensity;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontVariation$SettingTextUnit {
    java.lang.String axisName;    long value;    boolean needsDensity;    <init>(java.lang.String,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keep class androidx.compose.ui.text.font.FontVariation$Settings

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontVariation$Settings {
    java.util.List settings;    boolean needsDensity;}

-keep class androidx.compose.ui.text.font.FontWeight

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.FontWeight {
    int weight;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.GenericFontFamily {
    java.lang.String name;    java.lang.String fontFamilyName;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.LoadedFontFamily {
    androidx.compose.ui.text.font.Typeface typeface;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.NamedFontLoader {
    androidx.compose.ui.text.font.NamedFontLoader INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.PlatformFontFamilyTypefaceAdapter {
    androidx.compose.ui.text.font.PlatformTypefaces platformTypefaceResolver;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.font.PlatformResolveInterceptor$Companion$Default$1 {
    <init>();
}

-keepclassmembers,allowobfuscation class androidx.compose.ui.text.font.PlatformTypefacesApi {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.PlatformTypefacesApi {
    android.graphics.Typeface createDefault-FO1MlWM(androidx.compose.ui.text.font.FontWeight,int);
    android.graphics.Typeface createNamed-RetOiIg(androidx.compose.ui.text.font.GenericFontFamily,androidx.compose.ui.text.font.FontWeight,int);
    android.graphics.Typeface optionalOnDeviceFontFamilyByName-78DK7lM(java.lang.String,androidx.compose.ui.text.font.FontWeight,int,androidx.compose.ui.text.font.FontVariation$Settings,android.content.Context);
    android.graphics.Typeface loadNamedFromTypefaceCacheOrNull-RetOiIg(java.lang.String,androidx.compose.ui.text.font.FontWeight,int);
    android.graphics.Typeface createAndroidTypefaceUsingTypefaceStyle-RetOiIg(java.lang.String,androidx.compose.ui.text.font.FontWeight,int);
    android.graphics.Typeface createAndroidTypefaceUsingTypefaceStyle-RetOiIg$default(androidx.compose.ui.text.font.PlatformTypefacesApi,java.lang.String,androidx.compose.ui.text.font.FontWeight,int,int,java.lang.Object);
}

-keep class androidx.compose.ui.text.font.FontWeight

-keepclassmembers,allowobfuscation class androidx.compose.ui.text.font.PlatformTypefacesApi28 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.PlatformTypefacesApi28 {
    android.graphics.Typeface optionalOnDeviceFontFamilyByName-78DK7lM(java.lang.String,androidx.compose.ui.text.font.FontWeight,int,androidx.compose.ui.text.font.FontVariation$Settings,android.content.Context);
    android.graphics.Typeface createDefault-FO1MlWM(androidx.compose.ui.text.font.FontWeight,int);
    android.graphics.Typeface createNamed-RetOiIg(androidx.compose.ui.text.font.GenericFontFamily,androidx.compose.ui.text.font.FontWeight,int);
    android.graphics.Typeface loadNamedFromTypefaceCacheOrNull-RetOiIg(java.lang.String,androidx.compose.ui.text.font.FontWeight,int);
    android.graphics.Typeface createAndroidTypefaceApi28-RetOiIg(java.lang.String,androidx.compose.ui.text.font.FontWeight,int);
    android.graphics.Typeface createAndroidTypefaceApi28-RetOiIg$default(androidx.compose.ui.text.font.PlatformTypefacesApi28,java.lang.String,androidx.compose.ui.text.font.FontWeight,int,int,java.lang.Object);
}

-keep class androidx.compose.ui.text.font.FontWeight

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.ResourceFont {
    int resId;    androidx.compose.ui.text.font.FontWeight weight;    int style;    androidx.compose.ui.text.font.FontVariation$Settings variationSettings;    int loadingStrategy;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.ResourceFontHelper {
    androidx.compose.ui.text.font.ResourceFontHelper INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.TypefaceBuilderCompat {
    androidx.compose.ui.text.font.TypefaceBuilderCompat INSTANCE;    <init>();
    android.graphics.Typeface createFromAssets(android.content.res.AssetManager,java.lang.String,android.content.Context,androidx.compose.ui.text.font.FontVariation$Settings);
    android.graphics.Typeface createFromFile(java.io.File,android.content.Context,androidx.compose.ui.text.font.FontVariation$Settings);
    android.graphics.Typeface createFromFileDescriptor(android.os.ParcelFileDescriptor,android.content.Context,androidx.compose.ui.text.font.FontVariation$Settings);
    android.graphics.fonts.FontVariationAxis[] toVariationSettings(androidx.compose.ui.text.font.FontVariation$Settings,android.content.Context);
    void <clinit>();
}

-keep class androidx.compose.ui.text.font.FontVariation$Settings

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.TypefaceCompatApi26 {
    androidx.compose.ui.text.font.TypefaceCompatApi26 INSTANCE;    java.lang.ThreadLocal threadLocalPaint;    <init>();
    android.graphics.Typeface setFontVariationSettings(android.graphics.Typeface,androidx.compose.ui.text.font.FontVariation$Settings,android.content.Context);
    java.lang.String toAndroidString(androidx.compose.ui.text.font.FontVariation$Settings,android.content.Context);
    void <clinit>();
}

-keep class androidx.compose.ui.text.font.FontVariation$Settings

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.TypefaceCompatApi26$toAndroidString$1 {
    androidx.compose.ui.unit.Density $density;    <init>(androidx.compose.ui.unit.Density);
    java.lang.CharSequence invoke(androidx.compose.ui.text.font.FontVariation$Setting);
    java.lang.Object invoke(java.lang.Object);
}

-keep class androidx.compose.ui.unit.Density

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.TypefaceHelperMethodsApi28 {
    <init>();
    void <clinit>();
}

-keep class androidx.compose.ui.text.font.TypefaceRequest

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.TypefaceRequest {
    androidx.compose.ui.text.font.FontFamily fontFamily;    androidx.compose.ui.text.font.FontWeight fontWeight;    int fontStyle;    int fontSynthesis;    java.lang.Object resourceLoaderCacheKey;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.TypefaceRequestCache {
    androidx.compose.ui.text.platform.SynchronizedObject lock;    androidx.compose.ui.text.caches.LruCache resultCache;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.TypefaceRequestCache$runCached$currentTypefaceResult$1 {
    androidx.compose.ui.text.font.TypefaceRequestCache this$0;    androidx.compose.ui.text.font.TypefaceRequest $typefaceRequest;    void invoke(androidx.compose.ui.text.font.TypefaceResult);
}

-keep class androidx.compose.ui.text.font.TypefaceResult

-keep class androidx.compose.ui.text.font.TypefaceResult

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.TypefaceResult$Async {
    androidx.compose.ui.text.font.AsyncFontListLoader current;}

-keep class androidx.compose.ui.text.font.TypefaceResult$Immutable

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.font.TypefaceResult$Immutable {
    java.lang.Object value;    boolean cacheable;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.AndroidTextInputServicePlugin$Adapter {
    androidx.compose.ui.text.input.TextInputService service;    androidx.compose.ui.text.input.TextInputServiceAndroid androidService;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.CommitTextCommand {
    androidx.compose.ui.text.AnnotatedString annotatedString;    int newCursorPosition;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.DeleteSurroundingTextCommand {
    int lengthBeforeCursor;    int lengthAfterCursor;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.input.DeleteSurroundingTextCommand$applyTo$start$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.DeleteSurroundingTextCommand$applyTo$start$1 {
    java.lang.Integer invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.DeleteSurroundingTextInCodePointsCommand {
    int lengthBeforeCursor;    int lengthAfterCursor;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.EditProcessor$generateBatchErrorMessage$1$1 {
    androidx.compose.ui.text.input.EditCommand $failedCommand;    androidx.compose.ui.text.input.EditProcessor this$0;    java.lang.CharSequence invoke(androidx.compose.ui.text.input.EditCommand);
}

-keep class androidx.compose.ui.text.input.EditCommand

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.EditingBuffer {
    androidx.compose.ui.text.input.PartialGapBuffer gapBuffer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.ImeAction {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.ImeOptions {
    boolean singleLine;    int capitalization;    boolean autoCorrect;    int keyboardType;    int imeAction;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.InputMethodManagerImpl {
    android.view.View view;    kotlin.Lazy imm$delegate;    androidx.compose.ui.platform.coreshims.SoftwareKeyboardControllerCompat softwareKeyboardControllerCompat;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.InputMethodManagerImpl$imm$2 {
    androidx.compose.ui.text.input.InputMethodManagerImpl this$0;    android.view.inputmethod.InputMethodManager invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.KeyboardCapitalization {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.KeyboardType {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.MoveCursorCommand {
    int amount;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.input.OffsetMapping$Companion$Identity$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.PasswordVisualTransformation {
    char mask;}

-keep class androidx.compose.ui.text.input.PlatformTextInput

-keep class androidx.compose.ui.text.input.PlatformTextInputAdapter

-keep class androidx.compose.ui.text.input.PlatformTextInputPlugin

-keep class androidx.compose.ui.text.input.PlatformTextInputPluginRegistry

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl {
    kotlin.jvm.functions.Function2 factory;    androidx.compose.runtime.snapshots.SnapshotStateMap adaptersByPlugin;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl$AdapterHandle {
    androidx.compose.ui.text.input.PlatformTextInputAdapter adapter;    kotlin.jvm.functions.Function0 onDispose;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl$AdapterInput {
    androidx.compose.ui.text.input.PlatformTextInputPlugin plugin;    androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl$AdapterWithRefCount {
    androidx.compose.ui.text.input.PlatformTextInputAdapter adapter;    androidx.compose.runtime.MutableIntState refCount$delegate;    androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl$getOrCreateAdapter$1 {
    androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl$AdapterWithRefCount $adapterWithRefCount;    java.lang.Boolean invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl$rememberAdapter$1 {
    androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl$AdapterHandle $adapterHandle;    kotlinx.coroutines.CoroutineScope $scope;    androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl this$0;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl$rememberAdapter$1$1$1 {
    androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl$rememberAdapter$1$invoke$$inlined$onDispose$1 {
    androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl$AdapterHandle $adapterHandle$inlined;    kotlinx.coroutines.CoroutineScope $scope$inlined;    androidx.compose.ui.text.input.PlatformTextInputPluginRegistryImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.RecordingInputConnection {
    androidx.compose.ui.text.input.InputEventCallback2 eventCallback;    boolean autoCorrect;    java.util.List editCommands;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.SetComposingRegionCommand {
    int start;    int end;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.SetComposingTextCommand {
    androidx.compose.ui.text.AnnotatedString annotatedString;    int newCursorPosition;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.SetSelectionCommand {
    int start;    int end;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextFieldValue {
    androidx.compose.ui.text.AnnotatedString annotatedString;    long selection;    androidx.compose.ui.text.TextRange composition;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.input.TextFieldValue$Companion$Saver$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextFieldValue$Companion$Saver$1 {
    java.lang.Object invoke(androidx.compose.runtime.saveable.SaverScope,androidx.compose.ui.text.input.TextFieldValue);
}

-keep class androidx.compose.runtime.saveable.SaverScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.input.TextFieldValue$Companion$Saver$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextFieldValue$Companion$Saver$2 {
    androidx.compose.ui.text.input.TextFieldValue invoke(java.lang.Object);
}

-keep class androidx.compose.ui.text.input.TextFieldValue

-keep class androidx.compose.ui.text.input.TextInputService

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextInputService {
    androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService;    java.util.concurrent.atomic.AtomicReference _currentInputSession;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextInputServiceAndroid {
    android.view.View view;    androidx.compose.ui.text.input.InputMethodManager inputMethodManager;    androidx.compose.ui.text.input.PlatformTextInput platformTextInput;    java.util.concurrent.Executor inputCommandProcessorExecutor;    kotlin.Lazy baseInputConnection$delegate;    androidx.compose.runtime.collection.MutableVector textInputCommandQueue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextInputServiceAndroid$baseInputConnection$2 {
    androidx.compose.ui.text.input.TextInputServiceAndroid this$0;    android.view.inputmethod.BaseInputConnection invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextInputServiceAndroid$createInputConnection$1 {
    androidx.compose.ui.text.input.TextInputServiceAndroid this$0;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.input.TextInputServiceAndroid$onEditCommand$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextInputServiceAndroid$onEditCommand$1 {
    void invoke(java.util.List);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.input.TextInputServiceAndroid$onImeActionPerformed$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextInputServiceAndroid$onImeActionPerformed$1 {
    void invoke-KlQnJC8(int);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.input.TextInputServiceAndroid$stopInput$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextInputServiceAndroid$stopInput$1 {
    void invoke(java.util.List);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.input.TextInputServiceAndroid$stopInput$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextInputServiceAndroid$stopInput$2 {
    void invoke-KlQnJC8(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TextInputSession {
    androidx.compose.ui.text.input.TextInputService textInputService;    androidx.compose.ui.text.input.PlatformTextInputService platformTextInputService;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.input.TransformedText {
    androidx.compose.ui.text.AnnotatedString text;    androidx.compose.ui.text.input.OffsetMapping offsetMapping;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.input.VisualTransformation$Companion$None$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.intl.AndroidLocale {
    java.util.Locale javaLocale;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.intl.AndroidLocaleDelegateAPI24 {
    android.os.LocaleList lastPlatformLocaleList;    androidx.compose.ui.text.intl.LocaleList lastLocaleList;    androidx.compose.ui.text.platform.SynchronizedObject lock;}

-keep class androidx.compose.ui.text.intl.Locale

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.intl.Locale {
    androidx.compose.ui.text.intl.PlatformLocale platformLocale;}

-keep class androidx.compose.ui.text.intl.LocaleList

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.intl.LocaleList {
    java.util.List localeList;    int size;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.AndroidDefaultTypeface {
    androidx.compose.ui.text.font.FontFamily fontFamily;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.AndroidFontListTypeface {
    androidx.compose.ui.text.platform.AndroidFontListTypeface$Companion Companion;    androidx.compose.ui.text.font.FontMatcher fontMatcher$1;    java.util.Map loadedTypefaces;    androidx.compose.ui.text.font.FontFamily fontFamily;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.AndroidFontListTypeface$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.AndroidGenericFontFamilyTypeface {
    androidx.compose.ui.text.font.FontFamily fontFamily;    android.graphics.Typeface nativeTypeface;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.platform.AndroidParagraphHelper_androidKt$NoopSpan$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.AndroidParagraphIntrinsics {
    java.lang.String text;    androidx.compose.ui.text.TextStyle style;    java.util.List spanStyles;    java.util.List placeholders;    androidx.compose.ui.text.font.FontFamily$Resolver fontFamilyResolver;    androidx.compose.ui.unit.Density density;    androidx.compose.ui.text.platform.AndroidTextPaint textPaint;    java.lang.CharSequence charSequence;    androidx.compose.ui.text.android.LayoutIntrinsics layoutIntrinsics;    boolean emojiCompatProcessed;    int textDirectionHeuristic;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.AndroidParagraphIntrinsics$resolveTypeface$1 {
    androidx.compose.ui.text.platform.AndroidParagraphIntrinsics this$0;    android.graphics.Typeface invoke-DPcqOEQ(androidx.compose.ui.text.font.FontFamily,androidx.compose.ui.text.font.FontWeight,int,int);
}

-keep class androidx.compose.ui.text.font.FontFamily

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.AndroidResourceFontLoaderHelper {
    androidx.compose.ui.text.platform.AndroidResourceFontLoaderHelper INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.AndroidTextPaint {
    androidx.compose.ui.graphics.Paint composePaint;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.AndroidTypefaceWrapper {
    android.graphics.Typeface typeface;    androidx.compose.ui.text.font.FontFamily fontFamily;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.Api28Impl {
    androidx.compose.ui.text.platform.Api28Impl INSTANCE;    <init>();
    android.text.style.TypefaceSpan createTypefaceSpan(android.graphics.Typeface);
    void <clinit>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.text.platform.DefaultImpl {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.DefaultImpl$getFontLoadState$initCallback$1 {
    androidx.compose.runtime.MutableState $mutableLoaded;    androidx.compose.ui.text.platform.DefaultImpl this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.EmojiCompatStatus {
    androidx.compose.ui.text.platform.EmojiCompatStatusDelegate delegate;    <init>();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.EmojiCompatStatusKt {
    androidx.compose.ui.text.platform.ImmutableBool Falsey;    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.ImmutableBool {
    boolean value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.TypefaceDirtyTrackerLinkedList {
    androidx.compose.runtime.State resolveResult;    androidx.compose.ui.text.platform.TypefaceDirtyTrackerLinkedList next;    java.lang.Object initial;    <init>(androidx.compose.runtime.State,androidx.compose.ui.text.platform.TypefaceDirtyTrackerLinkedList,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.runtime.State

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.URLSpanCache {
    java.util.WeakHashMap spansByAnnotation;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.extensions.SpannableExtensions_androidKt$setFontAttributes$1 {
    android.text.Spannable $this_setFontAttributes;    kotlin.jvm.functions.Function4 $resolveTypeface;    void invoke(androidx.compose.ui.text.SpanStyle,int,int);
}

-keep class androidx.compose.ui.text.SpanStyle

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.style.DrawStyleSpan {
    androidx.compose.ui.graphics.drawscope.DrawStyle drawStyle;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.platform.style.ShaderBrushSpan {
    androidx.compose.ui.graphics.ShaderBrush shaderBrush;    float alpha;}

-keep class androidx.compose.ui.text.style.BaselineShift

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.BaselineShift {
    float multiplier;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.BrushStyle {
    androidx.compose.ui.graphics.ShaderBrush value;    float alpha;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.ColorStyle {
    long value;    <init>(long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.Hyphens {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.LineBreak {
    int mask;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.LineBreak$Strategy {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.LineBreak$Strictness {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.LineBreak$WordBreak {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.LineHeightStyle {
    float alignment;    int trim;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.LineHeightStyle$Alignment {
    float topRatio;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.LineHeightStyle$Trim {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.TextAlign {
    int value;}

-keep class androidx.compose.ui.text.style.TextDecoration

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.TextDecoration {
    int mask;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.TextDirection {
    int value;}

-keep class androidx.compose.ui.text.style.TextForegroundStyle

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.TextForegroundStyle$merge$1 {
    androidx.compose.ui.text.style.TextForegroundStyle this$0;    java.lang.Float invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.TextForegroundStyle$merge$2 {
    androidx.compose.ui.text.style.TextForegroundStyle this$0;    androidx.compose.ui.text.style.TextForegroundStyle invoke();
}

-keep class androidx.compose.ui.text.style.TextForegroundStyle

-keep class androidx.compose.ui.text.style.TextGeometricTransform

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.TextGeometricTransform {
    float scaleX;    float skewX;}

-keep class androidx.compose.ui.text.style.TextIndent

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.TextIndent {
    long firstLine;    long restLine;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.TextMotion {
    int linearity;    boolean subpixelTextPositioning;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.TextMotion$Linearity {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.text.style.TextOverflow {
    int value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.Constraints {
    long value;}

-keep class androidx.compose.ui.unit.Density

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.DensityImpl {
    float density;    float fontScale;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.Dp {
    float value;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.DpOffset {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.DpRect {
    float left;    float top;    float right;    float bottom;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.DpSize {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.IntOffset {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.IntRect {
    int left;    int top;    int right;    int bottom;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.IntSize {
    long packedValue;}

-keep class androidx.compose.ui.unit.LayoutDirection

-keep class androidx.compose.ui.unit.TextUnit

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.TextUnit {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.TextUnitType {
    long type;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.unit.Velocity {
    long packedValue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder {
    int compositeKeyHash;    androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher dispatcher;    android.view.View view;    androidx.lifecycle.LifecycleOwner lifecycleOwner;    androidx.compose.runtime.snapshots.SnapshotStateObserver snapshotObserver;    kotlin.jvm.functions.Function1 onCommitAffectingUpdate;    kotlin.jvm.functions.Function0 runUpdate;    int[] location;    androidx.core.view.NestedScrollingParentHelper nestedScrollingParentHelper;    androidx.compose.ui.node.LayoutNode layoutNode;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$1 {
    androidx.compose.ui.node.LayoutNode $layoutNode;    androidx.compose.ui.Modifier $coreModifier;    void invoke(androidx.compose.ui.Modifier);
}

-keep class androidx.compose.ui.Modifier

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$2 {
    androidx.compose.ui.node.LayoutNode $layoutNode;    void invoke(androidx.compose.ui.unit.Density);
}

-keep class androidx.compose.ui.unit.Density

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$3 {
    androidx.compose.ui.viewinterop.AndroidViewHolder $this_run;    androidx.compose.ui.node.LayoutNode $layoutNode;    void invoke(androidx.compose.ui.node.Owner);
}

-keep class androidx.compose.ui.node.Owner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$4 {
    androidx.compose.ui.viewinterop.AndroidViewHolder $this_run;    void invoke(androidx.compose.ui.node.Owner);
}

-keep class androidx.compose.ui.node.Owner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$5 {
    androidx.compose.ui.viewinterop.AndroidViewHolder $this_run;    androidx.compose.ui.node.LayoutNode $layoutNode;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$5$measure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$5$measure$1 {
    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$5$measure$2 {
    androidx.compose.ui.viewinterop.AndroidViewHolder $this_run;    androidx.compose.ui.node.LayoutNode $layoutNode;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$coreModifier$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$coreModifier$1 {
    void invoke(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
}

-keep class androidx.compose.ui.semantics.SemanticsPropertyReceiver

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$coreModifier$2 {
    androidx.compose.ui.node.LayoutNode $layoutNode;    androidx.compose.ui.viewinterop.AndroidViewHolder this$0;    void invoke(androidx.compose.ui.graphics.drawscope.DrawScope);
}

-keep class androidx.compose.ui.graphics.drawscope.DrawScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$layoutNode$1$coreModifier$3 {
    androidx.compose.ui.viewinterop.AndroidViewHolder $this_run;    androidx.compose.ui.node.LayoutNode $layoutNode;    void invoke(androidx.compose.ui.layout.LayoutCoordinates);
}

-keep class androidx.compose.ui.layout.LayoutCoordinates

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$onCommitAffectingUpdate$1 {
    androidx.compose.ui.viewinterop.AndroidViewHolder this$0;    void invoke(androidx.compose.ui.viewinterop.AndroidViewHolder);
}

-keep class androidx.compose.ui.viewinterop.AndroidViewHolder

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$onNestedFling$1 {
    boolean $consumed;    androidx.compose.ui.viewinterop.AndroidViewHolder this$0;    long $viewVelocity;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$onNestedPreFling$1 {
    androidx.compose.ui.viewinterop.AndroidViewHolder this$0;    long $toBeConsumed;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$release$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$release$1 {
    void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$reset$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$reset$1 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$runUpdate$1 {
    androidx.compose.ui.viewinterop.AndroidViewHolder this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$snapshotObserver$1 {
    androidx.compose.ui.viewinterop.AndroidViewHolder this$0;    void invoke(kotlin.jvm.functions.Function0);
}

-keep class kotlin.jvm.functions.Function0

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$update$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder$update$1 {
    void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidViewHolder_androidKt$NoOpScrollConnection$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$$inlined$ComposeNode$1 {
    kotlin.jvm.functions.Function0 $factory;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$$inlined$ReusableComposeNode$1 {
    kotlin.jvm.functions.Function0 $factory;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$1 {
    kotlin.jvm.functions.Function1 $factory;    androidx.compose.ui.Modifier $modifier;    kotlin.jvm.functions.Function1 $update;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$2$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$2$1 {
    void invoke(androidx.compose.ui.node.LayoutNode,kotlin.jvm.functions.Function1);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$2$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$2$2 {
    void invoke(androidx.compose.ui.node.LayoutNode,kotlin.jvm.functions.Function1);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$2$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$2$3 {
    void invoke(androidx.compose.ui.node.LayoutNode,kotlin.jvm.functions.Function1);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$3$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$3$1 {
    void invoke(androidx.compose.ui.node.LayoutNode,kotlin.jvm.functions.Function1);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$3$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$3$2 {
    void invoke(androidx.compose.ui.node.LayoutNode,kotlin.jvm.functions.Function1);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$AndroidView$4 {
    kotlin.jvm.functions.Function1 $factory;    androidx.compose.ui.Modifier $modifier;    kotlin.jvm.functions.Function1 $onReset;    kotlin.jvm.functions.Function1 $onRelease;    kotlin.jvm.functions.Function1 $update;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$NoOpUpdate$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$NoOpUpdate$1 {
    void invoke(android.view.View);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$createAndroidViewNodeFactory$1 {
    android.content.Context $context;    kotlin.jvm.functions.Function1 $factory;    androidx.compose.runtime.CompositionContext $parentReference;    androidx.compose.runtime.saveable.SaveableStateRegistry $stateRegistry;    int $compositeKeyHash;    androidx.compose.ui.node.LayoutNode invoke();
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$updateViewHolderParams$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$updateViewHolderParams$1 {
    void invoke(androidx.compose.ui.node.LayoutNode,androidx.compose.ui.Modifier);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$updateViewHolderParams$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$updateViewHolderParams$2 {
    void invoke(androidx.compose.ui.node.LayoutNode,androidx.compose.ui.unit.Density);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$updateViewHolderParams$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$updateViewHolderParams$3 {
    void invoke(androidx.compose.ui.node.LayoutNode,androidx.lifecycle.LifecycleOwner);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$updateViewHolderParams$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$updateViewHolderParams$4 {
    void invoke(androidx.compose.ui.node.LayoutNode,androidx.savedstate.SavedStateRegistryOwner);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$updateViewHolderParams$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.AndroidView_androidKt$updateViewHolderParams$5 {
    void invoke(androidx.compose.ui.node.LayoutNode,androidx.compose.ui.unit.LayoutDirection);
}

-keep class androidx.compose.ui.node.LayoutNode

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.ViewFactoryHolder {
    android.view.View typedView;    androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher dispatcher;    androidx.compose.runtime.saveable.SaveableStateRegistry saveStateRegistry;    int compositeKeyHash;    java.lang.String saveStateKey;    <init>(android.content.Context,androidx.compose.runtime.CompositionContext,android.view.View,androidx.compose.ui.input.nestedscroll.NestedScrollDispatcher,androidx.compose.runtime.saveable.SaveableStateRegistry,int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class androidx.compose.runtime.CompositionContext

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.ViewFactoryHolder$registerSaveStateProvider$1 {
    androidx.compose.ui.viewinterop.ViewFactoryHolder this$0;    java.lang.Object invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.ViewFactoryHolder$releaseBlock$1 {
    androidx.compose.ui.viewinterop.ViewFactoryHolder this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.ViewFactoryHolder$resetBlock$1 {
    androidx.compose.ui.viewinterop.ViewFactoryHolder this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.viewinterop.ViewFactoryHolder$updateBlock$1 {
    androidx.compose.ui.viewinterop.ViewFactoryHolder this$0;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AlignmentOffsetPositionProvider {
    androidx.compose.ui.Alignment alignment;    long offset;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$Dialog$1 {
    androidx.compose.ui.window.DialogWrapper $dialog;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$Dialog$1$invoke$$inlined$onDispose$1 {
    androidx.compose.ui.window.DialogWrapper $dialog$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$Dialog$2 {
    androidx.compose.ui.window.DialogWrapper $dialog;    kotlin.jvm.functions.Function0 $onDismissRequest;    androidx.compose.ui.window.DialogProperties $properties;    androidx.compose.ui.unit.LayoutDirection $layoutDirection;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$Dialog$3 {
    kotlin.jvm.functions.Function0 $onDismissRequest;    androidx.compose.ui.window.DialogProperties $properties;    kotlin.jvm.functions.Function2 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$Dialog$dialog$1$1$1 {
    androidx.compose.runtime.State $currentContent$delegate;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$Dialog$dialog$1$1$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$Dialog$dialog$1$1$1$1 {
    void invoke(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
}

-keep class androidx.compose.ui.semantics.SemanticsPropertyReceiver

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$Dialog$dialog$1$1$1$2 {
    androidx.compose.runtime.State $currentContent$delegate;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$Dialog$dialogId$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$Dialog$dialogId$1 {
    java.util.UUID invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$DialogLayout$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$DialogLayout$1$measure$1 {
    java.util.List $placeables;    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidDialog_androidKt$DialogLayout$2 {
    androidx.compose.ui.Modifier $modifier;    kotlin.jvm.functions.Function2 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$LocalPopupTestTag$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$LocalPopupTestTag$1 {
    java.lang.String invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$1 {
    androidx.compose.ui.Alignment $alignment;    long $offset;    kotlin.jvm.functions.Function0 $onDismissRequest;    androidx.compose.ui.window.PopupProperties $properties;    kotlin.jvm.functions.Function2 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$2 {
    androidx.compose.ui.window.PopupLayout $popupLayout;    kotlin.jvm.functions.Function0 $onDismissRequest;    androidx.compose.ui.window.PopupProperties $properties;    java.lang.String $testTag;    androidx.compose.ui.unit.LayoutDirection $layoutDirection;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$2$invoke$$inlined$onDispose$1 {
    androidx.compose.ui.window.PopupLayout $popupLayout$inlined;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$3 {
    androidx.compose.ui.window.PopupLayout $popupLayout;    kotlin.jvm.functions.Function0 $onDismissRequest;    androidx.compose.ui.window.PopupProperties $properties;    java.lang.String $testTag;    androidx.compose.ui.unit.LayoutDirection $layoutDirection;    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$4 {
    androidx.compose.ui.window.PopupLayout $popupLayout;    androidx.compose.ui.window.PopupPositionProvider $popupPositionProvider;    androidx.compose.runtime.DisposableEffectResult invoke(androidx.compose.runtime.DisposableEffectScope);
}

-keep class androidx.compose.runtime.DisposableEffectScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$5 {
    androidx.compose.ui.window.PopupLayout $popupLayout;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$5$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$5$1 {
    void invoke(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$7 {
    androidx.compose.ui.window.PopupLayout $popupLayout;    void invoke(androidx.compose.ui.layout.LayoutCoordinates);
}

-keep class androidx.compose.ui.layout.LayoutCoordinates

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$8 {
    androidx.compose.ui.window.PopupLayout $popupLayout;    androidx.compose.ui.unit.LayoutDirection $layoutDirection;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$8$measure$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$8$measure$1 {
    void invoke(androidx.compose.ui.layout.Placeable$PlacementScope);
}

-keep class androidx.compose.ui.layout.Placeable$PlacementScope

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$9 {
    androidx.compose.ui.window.PopupPositionProvider $popupPositionProvider;    kotlin.jvm.functions.Function0 $onDismissRequest;    androidx.compose.ui.window.PopupProperties $properties;    kotlin.jvm.functions.Function2 $content;    int $$changed;    int $$default;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$popupId$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$popupId$1 {
    java.util.UUID invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$popupLayout$1$1$1 {
    androidx.compose.ui.window.PopupLayout $this_apply;    androidx.compose.runtime.State $currentContent$delegate;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$popupLayout$1$1$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$popupLayout$1$1$1$1 {
    void invoke(androidx.compose.ui.semantics.SemanticsPropertyReceiver);
}

-keep class androidx.compose.ui.semantics.SemanticsPropertyReceiver

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$popupLayout$1$1$1$2 {
    androidx.compose.ui.window.PopupLayout $this_apply;    void invoke-ozmzZPI(long);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$Popup$popupLayout$1$1$1$3 {
    androidx.compose.runtime.State $currentContent$delegate;    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$PopupTestTag$1 {
    java.lang.String $tag;    kotlin.jvm.functions.Function2 $content;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$SimpleStack$1$measure$2 {
    androidx.compose.ui.layout.Placeable $p;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.AndroidPopup_androidKt$SimpleStack$1$measure$3 {
    java.util.List $placeables;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.ComposableSingletons$AndroidDialog_androidKt$lambda-1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.ComposableSingletons$AndroidDialog_androidKt$lambda-1$1 {
    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.ComposableSingletons$AndroidPopup_androidKt$lambda-1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.ComposableSingletons$AndroidPopup_androidKt$lambda-1$1 {
    void invoke(androidx.compose.runtime.Composer,int);
}

-keep class androidx.compose.runtime.Composer

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.DialogLayout {
    android.view.Window window;    androidx.compose.runtime.MutableState content$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.DialogLayout$Content$4 {
    androidx.compose.ui.window.DialogLayout $tmp0_rcvr;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.DialogProperties {
    boolean dismissOnBackPress;    boolean dismissOnClickOutside;    androidx.compose.ui.window.SecureFlagPolicy securePolicy;    boolean usePlatformDefaultWidth;    boolean decorFitsSystemWindows;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.DialogWrapper {
    android.view.View composeView;    androidx.compose.ui.window.DialogLayout dialogLayout;    float maxSupportedElevation;    int defaultSoftInputMode;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.DialogWrapper$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.DialogWrapper$2 {
    androidx.compose.ui.window.DialogWrapper this$0;    void invoke(androidx.activity.OnBackPressedCallback);
}

-keep class androidx.activity.OnBackPressedCallback

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.PopupLayout {
    android.view.View composeView;    androidx.compose.ui.window.PopupLayoutHelper popupLayoutHelper;    android.view.WindowManager windowManager;    android.view.WindowManager$LayoutParams params;    androidx.compose.runtime.MutableState popupContentSize$delegate;    androidx.compose.runtime.MutableState parentLayoutCoordinates$delegate;    androidx.compose.runtime.State canCalculatePosition$delegate;    float maxSupportedElevation;    android.graphics.Rect previousWindowVisibleFrame;    androidx.compose.runtime.MutableState content$delegate;    int[] locationOnScreen;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.PopupLayout$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.PopupLayout$Content$4 {
    androidx.compose.ui.window.PopupLayout $tmp0_rcvr;    int $$changed;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.PopupLayout$canCalculatePosition$2 {
    androidx.compose.ui.window.PopupLayout this$0;    java.lang.Boolean invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.PopupLayoutHelperImpl {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.compose.ui.window.PopupLayoutHelperImpl29 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.compose.ui.window.PopupProperties {
    boolean focusable;    boolean dismissOnBackPress;    boolean dismissOnClickOutside;    androidx.compose.ui.window.SecureFlagPolicy securePolicy;    boolean excludeFromSystemGesture;    boolean clippingEnabled;    boolean usePlatformDefaultWidth;}

-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.ComplexColorCompat {
    java.lang.String LOG_TAG;    android.graphics.Shader mShader;    android.content.res.ColorStateList mColorStateList;    int mColor;    <init>(android.graphics.Shader,android.content.res.ColorStateList,int);
    androidx.core.content.res.ComplexColorCompat from(android.graphics.Shader);
    androidx.core.content.res.ComplexColorCompat from(android.content.res.ColorStateList);
    androidx.core.content.res.ComplexColorCompat from(int);
    androidx.core.content.res.ComplexColorCompat createFromXml(android.content.res.Resources,int,android.content.res.Resources$Theme);
}

-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[] $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;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.graphics.ImageDecoderKt$decodeDrawable$1 {
    kotlin.jvm.functions.Function3 $action;}

-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 {
    <init>();
    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;}

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

-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,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,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.RangeKt$toClosedRange$1 {
    android.util.Range $this_toClosedRange;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.util.SizeFCompat {
    float mWidth;    float mHeight;}

-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.AccessibilityDelegateCompat {
    android.view.View$AccessibilityDelegate DEFAULT_DELEGATE;    android.view.View$AccessibilityDelegate mOriginalDelegate;    android.view.View$AccessibilityDelegate mBridge;    android.view.View$AccessibilityDelegate getBridge();
    boolean performClickableSpanAction(int,android.view.View);
    boolean isSpanStillValid(android.text.style.ClickableSpan,android.view.View);
    java.util.List getActionList(android.view.View);
    void <clinit>();
}

-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.NestedScrollingChildHelper {
    android.view.View mView;}

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

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

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.WindowInsetsAnimationCompat {
    boolean DEBUG;    java.lang.String TAG;    androidx.core.view.WindowInsetsAnimationCompat$Impl mImpl;    <init>(android.view.WindowInsetsAnimation);
    androidx.core.view.WindowInsetsAnimationCompat toWindowInsetsAnimationCompat(android.view.WindowInsetsAnimation);
    void setCallback(android.view.View,androidx.core.view.WindowInsetsAnimationCompat$Callback);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.WindowInsetsAnimationCompat$BoundsCompat {
    androidx.core.graphics.Insets mLowerBound;    androidx.core.graphics.Insets mUpperBound;    <init>(android.view.WindowInsetsAnimation$Bounds);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.WindowInsetsAnimationCompat$Callback {
    android.view.WindowInsets mDispachedInsets;    int mDispatchMode;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.WindowInsetsCompat {
    java.lang.String TAG;    androidx.core.view.WindowInsetsCompat$Impl mImpl;    <init>(android.view.WindowInsets);
    androidx.core.graphics.Insets insetInsets(androidx.core.graphics.Insets,int,int,int,int);
    void setOverriddenInsets(androidx.core.graphics.Insets[]);
    void setStableInsets(androidx.core.graphics.Insets);
    void setRootWindowInsets(androidx.core.view.WindowInsetsCompat);
    void setRootViewData(androidx.core.graphics.Insets);
    void copyRootViewBounds(android.view.View);
    void <clinit>();
}

-keep class androidx.core.view.accessibility.AccessibilityNodeInfoCompat

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.accessibility.AccessibilityNodeInfoCompat {
    java.lang.String ROLE_DESCRIPTION_KEY;    java.lang.String PANE_TITLE_KEY;    java.lang.String TOOLTIP_TEXT_KEY;    java.lang.String HINT_TEXT_KEY;    java.lang.String BOOLEAN_PROPERTY_KEY;    java.lang.String SPANS_ID_KEY;    java.lang.String SPANS_START_KEY;    java.lang.String SPANS_END_KEY;    java.lang.String SPANS_FLAGS_KEY;    java.lang.String SPANS_ACTION_ID_KEY;    java.lang.String STATE_DESCRIPTION_KEY;    java.lang.String UNIQUE_ID_KEY;    java.lang.String CONTAINER_TITLE_KEY;    java.lang.String BOUNDS_IN_WINDOW_KEY;    java.lang.String MIN_DURATION_BETWEEN_CONTENT_CHANGES_KEY;    int BOOLEAN_PROPERTY_SCREEN_READER_FOCUSABLE;    int BOOLEAN_PROPERTY_IS_HEADING;    int BOOLEAN_PROPERTY_IS_SHOWING_HINT;    int BOOLEAN_PROPERTY_IS_TEXT_ENTRY_KEY;    int BOOLEAN_PROPERTY_HAS_REQUEST_INITIAL_ACCESSIBILITY_FOCUS;    int BOOLEAN_PROPERTY_ACCESSIBILITY_DATA_SENSITIVE;    int BOOLEAN_PROPERTY_TEXT_SELECTABLE;    int BOOLEAN_PROPERTY_SUPPORTS_GRANULAR_SCROLLING;    android.view.accessibility.AccessibilityNodeInfo mInfo;    int mVirtualDescendantId;    int sClickableSpanId;    androidx.core.view.accessibility.AccessibilityNodeInfoCompat wrapNonNullInstance(java.lang.Object);
    <init>(android.view.accessibility.AccessibilityNodeInfo);
    java.util.List extrasIntList(java.lang.String);
    android.util.SparseArray getOrCreateSpansFromViewTags(android.view.View);
    android.util.SparseArray getSpansFromViewTags(android.view.View);
    int idForClickableSpan(android.text.style.ClickableSpan,android.util.SparseArray);
    boolean hasSpans();
    void clearExtrasSpans();
    void addSpanLocationToExtras(android.text.style.ClickableSpan,android.text.Spanned,int);
    void removeCollectedSpans(android.view.View);
    void setBooleanProperty(int,boolean);
    boolean getBooleanProperty(int);
    java.lang.String getActionSymbolicName(int);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat {
    java.lang.Object mInfo;    <init>(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat {
    java.lang.Object mInfo;    <init>(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.core.view.accessibility.AccessibilityNodeProviderCompat {
    java.lang.Object mProvider;}

-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.customview.poolingcontainer.PoolingContainerListenerHolder {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.customview.poolingcontainer.PoolingContainerListenerHolder {
    java.util.ArrayList listeners;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.Fragment {
    java.util.concurrent.atomic.AtomicInteger mNextLocalRequestCode;    java.util.ArrayList mOnPreAttachedListeners;    androidx.fragment.app.Fragment$OnPreAttachedListener mSavedStateAttachListener;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.FragmentContainerView {
    java.util.List disappearingFragmentChildren;    java.util.List transitioningFragmentViews;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.FragmentContainerView$Api20Impl {
    <init>();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.FragmentManager {
    java.util.ArrayList mPendingActions;    androidx.fragment.app.FragmentStore mFragmentStore;    androidx.fragment.app.FragmentLayoutInflaterFactory mLayoutInflaterFactory;    androidx.activity.OnBackPressedCallback mOnBackPressedCallback;    java.util.concurrent.atomic.AtomicInteger mBackStackIndex;    java.util.Map mBackStackStates;    java.util.Map mResults;    java.util.Map mResultListeners;    androidx.fragment.app.FragmentLifecycleCallbacksDispatcher mLifecycleCallbacksDispatcher;    java.util.concurrent.CopyOnWriteArrayList mOnAttachListeners;    androidx.core.util.Consumer mOnConfigurationChangedListener;    androidx.core.util.Consumer mOnTrimMemoryListener;    androidx.core.util.Consumer mOnMultiWindowModeChangedListener;    androidx.core.util.Consumer mOnPictureInPictureModeChangedListener;    androidx.core.view.MenuProvider mMenuProvider;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.strictmode.FragmentReuseViolation {
    java.lang.String previousFragmentId;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.strictmode.FragmentStrictMode$Policy {
    java.util.Set flags;    androidx.fragment.app.strictmode.FragmentStrictMode$OnViolationListener listener;    java.util.Map mAllowedViolations;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.strictmode.FragmentStrictMode$Policy$Builder {
    java.util.Set flags;    java.util.Map mAllowedViolations;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.strictmode.FragmentTagUsageViolation {
    android.view.ViewGroup parentContainer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.strictmode.SetTargetFragmentUsageViolation {
    androidx.fragment.app.Fragment targetFragment;    int requestCode;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.strictmode.SetUserVisibleHintViolation {
    boolean isVisibleToUser;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.strictmode.Violation {
    androidx.fragment.app.Fragment fragment;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.fragment.app.strictmode.WrongFragmentContainerViolation {
    android.view.ViewGroup container;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.inspection.compose.ui.ProguardDetection {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.AndroidViewModel {
    android.app.Application application;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.CloseableCoroutineScope {
    kotlin.coroutines.CoroutineContext coroutineContext;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.CompositeGeneratedAdaptersObserver {
    androidx.lifecycle.GeneratedAdapter[] generatedAdapters;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ComputableLiveData {
    java.util.concurrent.Executor executor;    androidx.lifecycle.LiveData _liveData;    androidx.lifecycle.LiveData liveData;    java.util.concurrent.atomic.AtomicBoolean invalid;    java.util.concurrent.atomic.AtomicBoolean computing;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ComputableLiveData$_liveData$1 {
    androidx.lifecycle.ComputableLiveData this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.DefaultLifecycleObserverAdapter {
    androidx.lifecycle.DefaultLifecycleObserver defaultLifecycleObserver;    androidx.lifecycle.LifecycleEventObserver lifecycleEventObserver;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.DispatchQueue {
    java.util.Queue queue;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.FlowExtKt$flowWithLifecycle$1 {
    androidx.lifecycle.Lifecycle $lifecycle;    androidx.lifecycle.Lifecycle$State $minActiveState;    kotlinx.coroutines.flow.Flow $this_flowWithLifecycle;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.FlowExtKt$flowWithLifecycle$1$1 {
    kotlinx.coroutines.flow.Flow $this_flowWithLifecycle;    kotlinx.coroutines.channels.ProducerScope $$this$callbackFlow;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.FlowExtKt$flowWithLifecycle$1$1$1 {
    kotlinx.coroutines.channels.ProducerScope $$this$callbackFlow;    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.LegacySavedStateHandleController$tryToAddRecreator$1 {
    androidx.lifecycle.Lifecycle $lifecycle;    androidx.savedstate.SavedStateRegistry $registry;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.LifecycleController {
    androidx.lifecycle.Lifecycle lifecycle;    androidx.lifecycle.Lifecycle$State minState;    androidx.lifecycle.DispatchQueue dispatchQueue;    androidx.lifecycle.LifecycleEventObserver observer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.LifecycleCoroutineScope$launchWhenCreated$1 {
    androidx.lifecycle.LifecycleCoroutineScope this$0;    kotlin.jvm.functions.Function2 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.LifecycleCoroutineScope$launchWhenResumed$1 {
    androidx.lifecycle.LifecycleCoroutineScope this$0;    kotlin.jvm.functions.Function2 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.LifecycleCoroutineScope$launchWhenStarted$1 {
    androidx.lifecycle.LifecycleCoroutineScope this$0;    kotlin.jvm.functions.Function2 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.LifecycleCoroutineScopeImpl {
    androidx.lifecycle.Lifecycle lifecycle;    kotlin.coroutines.CoroutineContext coroutineContext;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.LifecycleCoroutineScopeImpl$register$1 {
    androidx.lifecycle.LifecycleCoroutineScopeImpl this$0;}

-keep class androidx.lifecycle.LifecycleOwner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.LifecycleRegistry {
    boolean enforceMainThread;    java.lang.ref.WeakReference lifecycleOwner;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.LiveData {
    java.lang.Object mDataLock;    java.lang.Runnable mPostValueRunnable;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.MethodCallsLogger {
    java.util.Map calledMethods;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.PausingDispatcherKt$whenStateAtLeast$2 {
    androidx.lifecycle.Lifecycle $this_whenStateAtLeast;    androidx.lifecycle.Lifecycle$State $minState;    kotlin.jvm.functions.Function2 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ProcessLifecycleOwner {
    androidx.lifecycle.LifecycleRegistry registry;    java.lang.Runnable delayedPauseRunnable;    androidx.lifecycle.ReportFragment$ActivityInitializationListener initializationListener;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ProcessLifecycleOwner$Api29Impl {
    <init>();
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ProcessLifecycleOwner$attach$1 {
    androidx.lifecycle.ProcessLifecycleOwner this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ProcessLifecycleOwner$attach$1$onActivityPreCreated$1 {
    androidx.lifecycle.ProcessLifecycleOwner this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ProcessLifecycleOwner$initializationListener$1 {
    androidx.lifecycle.ProcessLifecycleOwner this$0;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3 {
    androidx.lifecycle.Lifecycle $this_repeatOnLifecycle;    androidx.lifecycle.Lifecycle$State $state;    kotlin.jvm.functions.Function2 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1 {
    androidx.lifecycle.Lifecycle $this_repeatOnLifecycle;    androidx.lifecycle.Lifecycle$State $state;    kotlinx.coroutines.CoroutineScope $$this$coroutineScope;    kotlin.jvm.functions.Function2 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1 {
    androidx.lifecycle.Lifecycle$Event $startWorkEvent;    kotlin.jvm.internal.Ref$ObjectRef $launchedJob;    kotlinx.coroutines.CoroutineScope $$this$coroutineScope;    androidx.lifecycle.Lifecycle$Event $cancelWorkEvent;    kotlinx.coroutines.CancellableContinuation $cont;    kotlinx.coroutines.sync.Mutex $mutex;    kotlin.jvm.functions.Function2 $block;    void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event);
}

-keep class androidx.lifecycle.LifecycleOwner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1$1 {
    kotlinx.coroutines.sync.Mutex $mutex;    kotlin.jvm.functions.Function2 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1$1$1$1 {
    kotlin.jvm.functions.Function2 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.SavedStateHandle {
    java.util.Map regular;    java.util.Map savedStateProviders;    java.util.Map liveDatas;    java.util.Map flows;    androidx.savedstate.SavedStateRegistry$SavedStateProvider savedStateProvider;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.SavedStateHandleAttacher {
    androidx.lifecycle.SavedStateHandlesProvider provider;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.SavedStateHandleController {
    java.lang.String key;    androidx.lifecycle.SavedStateHandle handle;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.SavedStateHandleSupport$DEFAULT_ARGS_KEY$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.SavedStateHandleSupport$SAVED_STATE_REGISTRY_OWNER_KEY$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.SavedStateHandleSupport$VIEW_MODEL_STORE_OWNER_KEY$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.SavedStateHandleSupport$savedStateHandlesVM$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.SavedStateHandleSupport$savedStateHandlesVM$1$1 {
    androidx.lifecycle.SavedStateHandlesVM invoke(androidx.lifecycle.viewmodel.CreationExtras);
}

-keep class androidx.lifecycle.viewmodel.CreationExtras

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.SavedStateHandlesProvider {
    androidx.savedstate.SavedStateRegistry savedStateRegistry;    kotlin.Lazy viewModel$delegate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.SavedStateHandlesProvider$viewModel$2 {
    androidx.lifecycle.ViewModelStoreOwner $viewModelStoreOwner;    androidx.lifecycle.SavedStateHandlesVM invoke();
}

-keep class androidx.lifecycle.SavedStateHandlesVM

-keep class androidx.lifecycle.SavedStateHandlesVM

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.SavedStateHandlesVM {
    java.util.Map handles;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.SavedStateViewModelFactory {
    androidx.lifecycle.ViewModelProvider$Factory factory;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.SingleGeneratedAdapterObserver {
    androidx.lifecycle.GeneratedAdapter generatedAdapter;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.Transformations$distinctUntilChanged$1 {
    androidx.lifecycle.MediatorLiveData $outputLiveData;    kotlin.jvm.internal.Ref$BooleanRef $firstTime;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.Transformations$map$1 {
    androidx.lifecycle.MediatorLiveData $result;    kotlin.jvm.functions.Function1 $transform;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.Transformations$map$2 {
    androidx.lifecycle.MediatorLiveData $result;    androidx.arch.core.util.Function $mapFunction;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.Transformations$sam$androidx_lifecycle_Observer$0 {
    kotlin.jvm.functions.Function1 function;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.Transformations$switchMap$1 {
    kotlin.jvm.functions.Function1 $transform;    androidx.lifecycle.MediatorLiveData $result;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.Transformations$switchMap$1$onChanged$1 {
    androidx.lifecycle.MediatorLiveData $result;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.Transformations$switchMap$2 {
    androidx.arch.core.util.Function $switchMapFunction;    androidx.lifecycle.MediatorLiveData $result;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.Transformations$switchMap$2$onChanged$1 {
    androidx.lifecycle.MediatorLiveData $result;    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewModel {
    java.util.Map mBagOfTags;    java.util.Set mCloseables;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewModelLazy {
    kotlin.reflect.KClass viewModelClass;    kotlin.jvm.functions.Function0 storeProducer;    kotlin.jvm.functions.Function0 factoryProducer;    kotlin.jvm.functions.Function0 extrasProducer;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.ViewModelLazy$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewModelLazy$1 {
    androidx.lifecycle.viewmodel.CreationExtras$Empty invoke();
}

-keep class androidx.lifecycle.viewmodel.CreationExtras$Empty

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewModelProvider {
    androidx.lifecycle.ViewModelStore store;    androidx.lifecycle.ViewModelProvider$Factory factory;    androidx.lifecycle.viewmodel.CreationExtras defaultCreationExtras;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory {
    android.app.Application application;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory$Companion$ApplicationKeyImpl {
    androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory$Companion$ApplicationKeyImpl INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewModelProvider$NewInstanceFactory$Companion$ViewModelKeyImpl {
    androidx.lifecycle.ViewModelProvider$NewInstanceFactory$Companion$ViewModelKeyImpl INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewModelStore {
    java.util.Map map;}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.ViewTreeLifecycleOwner$findViewTreeLifecycleOwner$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewTreeLifecycleOwner$findViewTreeLifecycleOwner$1 {
    android.view.View invoke(android.view.View);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.ViewTreeLifecycleOwner$findViewTreeLifecycleOwner$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewTreeLifecycleOwner$findViewTreeLifecycleOwner$2 {
    androidx.lifecycle.LifecycleOwner invoke(android.view.View);
}

-keep class androidx.lifecycle.LifecycleOwner

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.ViewTreeViewModelStoreOwner$findViewTreeViewModelStoreOwner$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewTreeViewModelStoreOwner$findViewTreeViewModelStoreOwner$1 {
    android.view.View invoke(android.view.View);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.lifecycle.ViewTreeViewModelStoreOwner$findViewTreeViewModelStoreOwner$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.ViewTreeViewModelStoreOwner$findViewTreeViewModelStoreOwner$2 {
    androidx.lifecycle.ViewModelStoreOwner invoke(android.view.View);
}

-keep class androidx.lifecycle.ViewModelStoreOwner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$2$1 {
    androidx.lifecycle.Lifecycle $this_suspendWithStateAtLeastUnchecked;    androidx.lifecycle.WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$2$observer$1 $observer;    void run();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$2$2 {
    kotlinx.coroutines.CoroutineDispatcher $lifecycleDispatcher;    androidx.lifecycle.Lifecycle $this_suspendWithStateAtLeastUnchecked;    androidx.lifecycle.WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$2$observer$1 $observer;    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$2$2$1 {
    androidx.lifecycle.Lifecycle $this_suspendWithStateAtLeastUnchecked;    androidx.lifecycle.WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$2$observer$1 $observer;    void run();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.WithLifecycleStateKt$suspendWithStateAtLeastUnchecked$2$observer$1 {
    androidx.lifecycle.Lifecycle$State $state;    androidx.lifecycle.Lifecycle $this_suspendWithStateAtLeastUnchecked;    kotlinx.coroutines.CancellableContinuation $co;    kotlin.jvm.functions.Function0 $block;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.WithLifecycleStateKt$withStateAtLeastUnchecked$2 {
    kotlin.jvm.functions.Function0 $block;}

-keep class androidx.lifecycle.viewmodel.CreationExtras

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.viewmodel.CreationExtras {
    java.util.Map map;}

-keep class androidx.lifecycle.viewmodel.CreationExtras$Empty

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.viewmodel.InitializerViewModelFactory {
    androidx.lifecycle.viewmodel.ViewModelInitializer[] initializers;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.viewmodel.InitializerViewModelFactoryBuilder {
    java.util.List initializers;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.lifecycle.viewmodel.ViewModelInitializer {
    java.lang.Class clazz;    kotlin.jvm.functions.Function1 initializer;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.savedstate.Recreator {
    androidx.savedstate.SavedStateRegistryOwner owner;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.savedstate.Recreator$SavedStateProvider {
    java.util.Set classes;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.savedstate.SavedStateRegistry {
    androidx.savedstate.SavedStateRegistry$Companion Companion;    androidx.arch.core.internal.SafeIterableMap components;}

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

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class androidx.savedstate.SavedStateRegistryController {
    androidx.savedstate.SavedStateRegistryOwner owner;    androidx.savedstate.SavedStateRegistry savedStateRegistry;}

-keep class androidx.savedstate.SavedStateRegistryOwner

-keepclassmembers,allowoptimization,allowobfuscation class androidx.savedstate.ViewTreeSavedStateRegistryOwner$findViewTreeSavedStateRegistryOwner$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.savedstate.ViewTreeSavedStateRegistryOwner$findViewTreeSavedStateRegistryOwner$1 {
    android.view.View invoke(android.view.View);
}

-keepclassmembers,allowoptimization,allowobfuscation class androidx.savedstate.ViewTreeSavedStateRegistryOwner$findViewTreeSavedStateRegistryOwner$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.savedstate.ViewTreeSavedStateRegistryOwner$findViewTreeSavedStateRegistryOwner$2 {
    androidx.savedstate.SavedStateRegistryOwner invoke(android.view.View);
}

-keep class androidx.savedstate.SavedStateRegistryOwner

-keepclassmembers,allowshrinking,allowobfuscation class androidx.security.crypto.EncryptedSharedPreferences {
    android.content.SharedPreferences mSharedPreferences;    java.util.List mListeners;    java.lang.String mFileName;    java.lang.String mMasterKeyAlias;    com.google.crypto.tink.Aead mValueAead;    com.google.crypto.tink.DeterministicAead mKeyDeterministicAead;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.security.crypto.EncryptedSharedPreferences$PrefKeyEncryptionScheme {
    com.google.crypto.tink.KeyTemplate mDeterministicAeadKeyTemplate;}

-keepclassmembers,allowshrinking,allowobfuscation class androidx.security.crypto.EncryptedSharedPreferences$PrefValueEncryptionScheme {
    com.google.crypto.tink.KeyTemplate mAeadKeyTemplate;}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.ApiKey {
    int zaa;    com.google.android.gms.common.api.Api zab;    com.google.android.gms.common.api.Api$ApiOptions zac;    java.lang.String zad;}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.BaseImplementation$ApiMethodImpl {
    com.google.android.gms.common.api.Api$AnyClientKey mClientKey;    com.google.android.gms.common.api.Api mApi;}

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

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.BasePendingResult {
    java.lang.Object zae;    java.util.concurrent.CountDownLatch zaf;    java.util.ArrayList zag;    java.util.concurrent.atomic.AtomicReference zai;}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.GoogleApiManager {
    android.content.Context zai;    com.google.android.gms.common.GoogleApiAvailability zaj;    com.google.android.gms.common.internal.zal zak;    java.util.concurrent.atomic.AtomicInteger zal;    java.util.concurrent.atomic.AtomicInteger zam;    java.util.Map zan;    java.util.Set zap;    java.util.Set zaq;    android.os.Handler zar;}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.ListenerHolder {
    java.util.concurrent.Executor zaa;}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey {
    java.lang.Object zaa;    java.lang.String zab;}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.RegisterListenerMethod {
    com.google.android.gms.common.api.internal.ListenerHolder zaa;    com.google.android.gms.common.Feature[] zab;    boolean zac;    int zad;}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.TaskApiCall {
    com.google.android.gms.common.Feature[] zaa;    boolean zab;    int zac;}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.UnregisterListenerMethod {
    com.google.android.gms.common.api.internal.ListenerHolder$ListenerKey zaa;}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.zabq {
    java.util.Queue zab;    com.google.android.gms.common.api.Api$Client zac;    com.google.android.gms.common.api.internal.ApiKey zad;    com.google.android.gms.common.api.internal.zaad zae;    java.util.Set zaf;    java.util.Map zag;    int zah;    com.google.android.gms.common.api.internal.zact zai;    boolean zaj;    java.util.List zak;    com.google.android.gms.common.ConnectionResult zal;    int zam;    com.google.android.gms.common.api.internal.GoogleApiManager zaa;    int zac();
    com.google.android.gms.common.Feature zaB(com.google.android.gms.common.Feature[]);
    com.google.android.gms.common.api.Api$Client zae(com.google.android.gms.common.api.internal.zabq);
    com.google.android.gms.common.api.internal.ApiKey zag(com.google.android.gms.common.api.internal.zabq);
    void zai(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.Status);
    void zaj(com.google.android.gms.common.api.internal.zabq);
    void zak(com.google.android.gms.common.api.internal.zabq,int);
    void zal(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs);
    void zam(com.google.android.gms.common.api.internal.zabq,com.google.android.gms.common.api.internal.zabs);
    void zaC(com.google.android.gms.common.ConnectionResult);
    void zaD(com.google.android.gms.common.api.Status);
    void zaE(com.google.android.gms.common.api.Status,java.lang.Exception,boolean);
    void zaF();
    void zaq();
    void zaG();
    void zaH(int);
    void zaI();
    void zaJ(com.google.android.gms.common.api.internal.zai);
    void zaK();
    boolean zax(com.google.android.gms.common.api.internal.zabq,boolean);
    boolean zaL(com.google.android.gms.common.api.internal.zai);
    boolean zay();
    boolean zaM(com.google.android.gms.common.ConnectionResult);
    boolean zaN(boolean);
}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.api.internal.zact {
    com.google.android.gms.common.api.Api$AbstractClientBuilder zaa;    android.content.Context zab;    android.os.Handler zac;    com.google.android.gms.common.api.Api$AbstractClientBuilder zad;    java.util.Set zae;    com.google.android.gms.common.internal.ClientSettings zaf;    com.google.android.gms.signin.zae zag;    com.google.android.gms.common.api.internal.zacs zah;    com.google.android.gms.common.api.internal.zacs zac(com.google.android.gms.common.api.internal.zact);
    void zad(com.google.android.gms.common.api.internal.zact,com.google.android.gms.signin.internal.zak);
    void <clinit>();
}

-keepclassmembers,allowshrinking,allowobfuscation class com.google.android.gms.common.internal.ClientSettings$Builder {
    com.google.android.gms.signin.SignInOptions zae;}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.HttpClient$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.HttpClient$3$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.HttpClient$3$1 {
    void invoke(io.ktor.client.HttpClient);
}

-keep class io.ktor.client.HttpClient

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.HttpClientConfig$engine$1 {
    void invoke(io.ktor.client.engine.HttpClientEngineConfig);
}

-keep class io.ktor.client.engine.HttpClientEngineConfig

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.HttpClientConfig$engineConfig$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.HttpClientConfig$engineConfig$1 {
    void invoke(io.ktor.client.engine.HttpClientEngineConfig);
}

-keep class io.ktor.client.engine.HttpClientEngineConfig

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.HttpClientConfig$install$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.HttpClientConfig$install$1 {
    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.HttpClientConfig$install$2 {
    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.HttpClientConfig$install$3 {
    void invoke(io.ktor.client.HttpClient);
}

-keep class io.ktor.client.HttpClient

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.HttpClientConfig$install$3$attributes$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.HttpClientConfig$install$3$attributes$1 {
    io.ktor.util.Attributes invoke();
}

-keep class io.ktor.util.Attributes

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.HttpClientJvmKt$HttpClient$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.HttpClientKt$HttpClient$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.HttpClientKt$HttpClient$1 {
    void invoke(io.ktor.client.HttpClientConfig);
}

-keep class io.ktor.client.HttpClientConfig

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.HttpClientKt$HttpClient$2 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.call.NoTransformationFoundException$message$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.call.NoTransformationFoundException$message$1 {
    java.lang.CharSequence invoke(kotlin.Pair);
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.HttpClientEngine$install$1$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.HttpClientEngineBase$close$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.HttpClientEngineBase$coroutineContext$2 {
    kotlin.coroutines.CoroutineContext invoke();
}

-keep class kotlin.coroutines.CoroutineContext

-keep class io.ktor.client.engine.HttpClientEngineConfig

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.engine.HttpClientEngineFactory$create$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.HttpClientEngineFactory$create$1 {
    void invoke(io.ktor.client.engine.HttpClientEngineConfig);
}

-keep class io.ktor.client.engine.HttpClientEngineConfig

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.HttpClientEngineKt$config$1$create$1 {
    void invoke(io.ktor.client.engine.HttpClientEngineConfig);
}

-keep class io.ktor.client.engine.HttpClientEngineConfig

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.HttpClientJvmEngine$_dispatcher$2 {
    kotlinx.coroutines.ExecutorCoroutineDispatcher invoke();
}

-keep class kotlinx.coroutines.ExecutorCoroutineDispatcher

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.HttpClientJvmEngine$close$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.HttpClientJvmEngine$coroutineContext$2 {
    kotlin.coroutines.CoroutineContext invoke();
}

-keep class kotlin.coroutines.CoroutineContext

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.HttpClientJvmEngine$createCallContext$2 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.HttpClientJvmEngine$createCallContext$onParentCancelCleanupHandle$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.UtilsKt$mergeHeaders$1 {
    void invoke(io.ktor.http.HeadersBuilder);
}

-keep class io.ktor.http.HeadersBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.UtilsKt$mergeHeaders$2 {
    void invoke(java.lang.String,java.util.List);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.android.AndroidClientEngine$dispatcher$2 {
    kotlinx.coroutines.CoroutineDispatcher invoke();
}

-keep class kotlinx.coroutines.CoroutineDispatcher

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.android.AndroidClientEngine$execute$2 {
    io.ktor.client.request.HttpResponseData invoke(java.net.HttpURLConnection);
}

-keep class io.ktor.client.request.HttpResponseData

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.android.AndroidClientEngine$execute$connection$1$1 {
    void invoke(java.lang.String,java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.engine.android.AndroidEngineConfig$requestConfig$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.android.AndroidEngineConfig$requestConfig$1 {
    void invoke(java.net.HttpURLConnection);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.engine.android.AndroidEngineConfig$sslManager$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.android.AndroidEngineConfig$sslManager$1 {
    void invoke(javax.net.ssl.HttpsURLConnection);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.CIOEngine$dispatcher$2 {
    kotlinx.coroutines.CoroutineDispatcher invoke();
}

-keep class kotlinx.coroutines.CoroutineDispatcher

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.CIOEngine$selectEndpoint$1 {
    io.ktor.client.engine.cio.Endpoint invoke();
}

-keep class io.ktor.client.engine.cio.Endpoint

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.CIOEngine$selectEndpoint$1$1 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.CIOEngine$selectorManager$2 {
    io.ktor.network.selector.SelectorManager invoke();
}

-keep class io.ktor.network.selector.SelectorManager

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.engine.cio.ConnectionFactory$connect$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.ConnectionFactory$connect$2 {
    void invoke(io.ktor.network.sockets.SocketOptions$TCPClientSocketOptions);
}

-keep class io.ktor.network.sockets.SocketOptions$TCPClientSocketOptions

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.ConnectionFactory$connect$addressSemaphore$1 {
    kotlinx.coroutines.sync.Semaphore invoke();
}

-keep class kotlinx.coroutines.sync.Semaphore

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.ConnectionPipeline$responseHandler$1$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.ConnectionPipeline$responseHandler$1$headers$1 {
    void invoke(io.ktor.http.HeadersBuilder);
}

-keep class io.ktor.http.HeadersBuilder

-keep class io.ktor.client.engine.cio.Endpoint

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.Endpoint$connect$2$connect$1$1 {
    void invoke(io.ktor.network.sockets.SocketOptions$TCPClientSocketOptions);
}

-keep class io.ktor.network.sockets.SocketOptions$TCPClientSocketOptions

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.Endpoint$connect$2$tlsSocket$1 {
    void invoke(io.ktor.network.tls.TLSConfigBuilder);
}

-keep class io.ktor.network.tls.TLSConfigBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.Endpoint$createPipeline$2 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.Endpoint$makeDedicatedRequest$2 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.EndpointKt$setupTimeout$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.UtilsKt$withoutClosePropagation$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.cio.UtilsKt$writeRequest$2$1 {
    void invoke(java.lang.String,java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpConfig$addInterceptor$1 {
    void invoke(okhttp3.OkHttpClient$Builder);
}

-keep class okhttp3.OkHttpClient$Builder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpConfig$addNetworkInterceptor$1 {
    void invoke(okhttp3.OkHttpClient$Builder);
}

-keep class okhttp3.OkHttpClient$Builder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpConfig$config$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpConfig$config$1 {
    void invoke(okhttp3.OkHttpClient$Builder);
}

-keep class okhttp3.OkHttpClient$Builder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpConfig$config$2 {
    void invoke(okhttp3.OkHttpClient$Builder);
}

-keep class okhttp3.OkHttpClient$Builder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngine {
    io.ktor.client.engine.okhttp.OkHttpEngine$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngine$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngine$Companion$okHttpClientPrototype$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngine$Companion$okHttpClientPrototype$2 {
    okhttp3.OkHttpClient invoke();
}

-keep class okhttp3.OkHttpClient

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngine$clientCache$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngine$clientCache$2 {
    void invoke(okhttp3.OkHttpClient);
}

-keep class okhttp3.OkHttpClient

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngine$dispatcher$2 {
    kotlinx.coroutines.CoroutineDispatcher invoke();
}

-keep class kotlinx.coroutines.CoroutineDispatcher

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngine$executeHttpRequest$2 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngineKt$convertToOkHttpBody$2 {
    io.ktor.utils.io.ByteReadChannel invoke();
}

-keep class io.ktor.utils.io.ByteReadChannel

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngineKt$convertToOkHttpBody$3 {
    io.ktor.utils.io.ByteReadChannel invoke();
}

-keep class io.ktor.utils.io.ByteReadChannel

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngineKt$convertToOkHttpRequest$1$1 {
    void invoke(java.lang.String,java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkHttpEngineKt$toChannel$1$1$1 {
    void invoke(java.nio.ByteBuffer);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.engine.okhttp.OkUtilsKt$execute$2$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.network.sockets.TimeoutExceptionsKt$ByteChannelWithMappedExceptions$1 {
    java.lang.Throwable invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.DefaultRequest$DefaultRequestBuilder$url$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.DefaultRequest$DefaultRequestBuilder$url$1 {
    void invoke(io.ktor.http.URLBuilder);
}

-keep class io.ktor.http.URLBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.DefaultRequestKt$defaultRequest$1 {
    void invoke(io.ktor.client.plugins.DefaultRequest$DefaultRequestBuilder);
}

-keep class io.ktor.client.plugins.DefaultRequest$DefaultRequestBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.DefaultResponseValidationKt$addDefaultResponseValidation$1 {
    void invoke(io.ktor.client.plugins.HttpCallValidator$Config);
}

-keep class io.ktor.client.plugins.HttpCallValidator$Config

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.DefaultTransformKt$defaultTransformers$2$channel$2$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpCallValidator$Companion$install$1$1 {
    java.lang.Boolean invoke();
}

-keep class io.ktor.client.plugins.HttpCallValidator$Config

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.HttpClientPlugin$prepare$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpClientPlugin$prepare$1 {
    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpRequestLifecycleKt$attachToClientEngineJob$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpRequestLifecycleKt$attachToClientEngineJob$handler$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$constantDelay$1 {
    java.lang.Long invoke(io.ktor.client.plugins.HttpRequestRetry$DelayContext,int);
}

-keep class io.ktor.client.plugins.HttpRequestRetry$DelayContext

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$delayMillis$1 {
    java.lang.Long invoke(io.ktor.client.plugins.HttpRequestRetry$DelayContext,int);
}

-keep class io.ktor.client.plugins.HttpRequestRetry$DelayContext

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$exponentialDelay$1 {
    java.lang.Long invoke(io.ktor.client.plugins.HttpRequestRetry$DelayContext,int);
}

-keep class io.ktor.client.plugins.HttpRequestRetry$DelayContext

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$modifyRequest$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$modifyRequest$1 {
    void invoke(io.ktor.client.plugins.HttpRequestRetry$ModifyRequestContext,io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.plugins.HttpRequestRetry$ModifyRequestContext

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$noRetry$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$noRetry$1 {
    java.lang.Boolean invoke(io.ktor.client.plugins.HttpRequestRetry$ShouldRetryContext,io.ktor.client.request.HttpRequest,io.ktor.client.statement.HttpResponse);
}

-keep class io.ktor.client.plugins.HttpRequestRetry$ShouldRetryContext

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$noRetry$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$noRetry$2 {
    java.lang.Boolean invoke(io.ktor.client.plugins.HttpRequestRetry$ShouldRetryContext,io.ktor.client.request.HttpRequestBuilder,java.lang.Throwable);
}

-keep class io.ktor.client.plugins.HttpRequestRetry$ShouldRetryContext

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$retryOnException$1 {
    java.lang.Boolean invoke(io.ktor.client.plugins.HttpRequestRetry$ShouldRetryContext,io.ktor.client.request.HttpRequestBuilder,java.lang.Throwable);
}

-keep class io.ktor.client.plugins.HttpRequestRetry$ShouldRetryContext

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$retryOnServerErrors$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$Configuration$retryOnServerErrors$1 {
    java.lang.Boolean invoke(io.ktor.client.plugins.HttpRequestRetry$ShouldRetryContext,io.ktor.client.request.HttpRequest,io.ktor.client.statement.HttpResponse);
}

-keep class io.ktor.client.plugins.HttpRequestRetry$ShouldRetryContext

-keep class io.ktor.client.plugins.HttpRequestRetry$DelayContext

-keep class io.ktor.client.plugins.HttpRequestRetry$ModifyRequestContext

-keep class io.ktor.client.plugins.HttpRequestRetry$ShouldRetryContext

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpRequestRetry$prepareRequest$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpSend {
    <init>(int,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.HttpTimeout$Plugin$install$1$1$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.UserAgentKt$BrowserUserAgent$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.UserAgentKt$BrowserUserAgent$1 {
    void invoke(io.ktor.client.plugins.UserAgent$Config);
}

-keep class io.ktor.client.plugins.UserAgent$Config

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.UserAgentKt$CurlUserAgent$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.UserAgentKt$CurlUserAgent$1 {
    void invoke(io.ktor.client.plugins.UserAgent$Config);
}

-keep class io.ktor.client.plugins.UserAgent$Config

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.api.ClientPluginBuilder$onClose$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.api.ClientPluginBuilder$onClose$1 {
    void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.api.ClientPluginInstance$onClose$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.api.ClientPluginInstance$onClose$1 {
    void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.api.CreatePluginUtilsKt$createClientPlugin$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.api.CreatePluginUtilsKt$createClientPlugin$2 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.api.MonitoringEvent$install$1 {
    void invoke(java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.cache.HttpCacheEntryKt$cacheExpires$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cache.HttpCacheEntryKt$cacheExpires$1 {
    io.ktor.util.date.GMTDate invoke();
}

-keep class io.ktor.util.date.GMTDate

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cache.HttpCacheKt$mergedHeadersLookup$1 {
    java.lang.String invoke(java.lang.String);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.cache.storage.CacheStorage$Companion$Unlimited$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cache.storage.CacheStorage$Companion$Unlimited$1 {
    io.ktor.client.plugins.cache.storage.UnlimitedStorage invoke();
}

-keep class io.ktor.client.plugins.cache.storage.UnlimitedStorage

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cache.storage.FileCacheStorage {
    <init>(java.io.File,kotlinx.coroutines.CoroutineDispatcher,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlinx.coroutines.CoroutineDispatcher

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.cache.storage.FileCacheStorage$readCache$mutex$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cache.storage.FileCacheStorage$readCache$mutex$1 {
    kotlinx.coroutines.sync.Mutex invoke();
}

-keep class kotlinx.coroutines.sync.Mutex

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.cache.storage.FileCacheStorage$writeCache$2$mutex$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cache.storage.FileCacheStorage$writeCache$2$mutex$1 {
    kotlinx.coroutines.sync.Mutex invoke();
}

-keep class kotlinx.coroutines.sync.Mutex

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.cache.storage.HttpCacheStorage$Companion$Unlimited$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cache.storage.HttpCacheStorage$Companion$Unlimited$1 {
    io.ktor.client.plugins.cache.storage.UnlimitedCacheStorage invoke();
}

-keep class io.ktor.client.plugins.cache.storage.UnlimitedCacheStorage

-keep class io.ktor.client.plugins.cache.storage.UnlimitedCacheStorage

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.cache.storage.UnlimitedCacheStorage$find$data$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cache.storage.UnlimitedCacheStorage$find$data$1 {
    java.util.Set invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.cache.storage.UnlimitedCacheStorage$store$data$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cache.storage.UnlimitedCacheStorage$store$data$1 {
    java.util.Set invoke();
}

-keep class io.ktor.client.plugins.cache.storage.UnlimitedStorage

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.cache.storage.UnlimitedStorage$find$data$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cache.storage.UnlimitedStorage$find$data$1 {
    java.util.Set invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.cache.storage.UnlimitedStorage$store$cache$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cache.storage.UnlimitedStorage$store$cache$1 {
    java.util.Set invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.contentnegotiation.ContentNegotiation$convertRequest$serializedContent$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.contentnegotiation.ContentNegotiation$convertRequest$serializedContent$2 {
    java.lang.CharSequence invoke(io.ktor.client.plugins.contentnegotiation.ContentNegotiation$Config$ConverterRegistration);
}

-keep class io.ktor.client.plugins.contentnegotiation.ContentNegotiation$Config$ConverterRegistration

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cookies.AcceptAllCookiesStorage$addCookie$2$2 {
    java.lang.Boolean invoke(io.ktor.http.Cookie);
}

-keep class io.ktor.http.Cookie

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.cookies.AcceptAllCookiesStorage$cleanup$1 {
    java.lang.Boolean invoke(io.ktor.http.Cookie);
}

-keep class io.ktor.http.Cookie

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.cookies.HttpCookiesKt$renderClientCookies$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.logging.LoggerJvmKt$DEFAULT$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.logging.LoggerKt$EMPTY$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.logging.Logging {
    <init>(io.ktor.client.plugins.logging.Logger,io.ktor.client.plugins.logging.LogLevel,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class io.ktor.client.plugins.logging.Logger

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.logging.Logging$logRequestBody$3 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.logging.LoggingKt$Logging$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.logging.LoggingKt$Logging$1 {
    void invoke(io.ktor.client.plugins.logging.Logging$Config);
}

-keep class io.ktor.client.plugins.logging.Logging$Config

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.logging.SimpleLogger {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.observer.ResponseObserverKt$ResponseObserver$1 {
    void invoke(io.ktor.client.plugins.observer.ResponseObserver$Config);
}

-keep class io.ktor.client.plugins.observer.ResponseObserver$Config

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$WebSockets$1 {
    void invoke(io.ktor.client.plugins.websocket.WebSockets$Config);
}

-keep class io.ktor.client.plugins.websocket.WebSockets$Config

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocket$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocket$4 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocket$5 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocket$7 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocket$7 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocket$8 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocket$session$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocket$session$1$1 {
    void invoke(io.ktor.http.URLBuilder,io.ktor.http.URLBuilder);
}

-keep class io.ktor.http.URLBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocketSession$2$1$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocketSession$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocketSession$4 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocketSession$5 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocketSession$7 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocketSession$7 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocketSession$8 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocketSession$statement$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$webSocketSession$statement$1$1 {
    void invoke(io.ktor.http.URLBuilder,io.ktor.http.URLBuilder);
}

-keep class io.ktor.http.URLBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$ws$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$ws$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$ws$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$ws$5 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$wss$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$wss$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$wss$4 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$wss$5 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$wss$7 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$wss$7 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.BuildersKt$wss$8 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keep class io.ktor.client.plugins.websocket.WebSockets$Config

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.cio.BuildersCioKt$webSocketRaw$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.cio.BuildersCioKt$webSocketRaw$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.cio.BuildersCioKt$webSocketRaw$session$1 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.cio.BuildersCioKt$webSocketRawSession$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.cio.BuildersCioKt$webSocketRawSession$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.cio.BuildersCioKt$webSocketRawSession$3$1$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.cio.BuildersCioKt$wsRaw$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.cio.BuildersCioKt$wsRaw$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.plugins.websocket.cio.BuildersCioKt$wssRaw$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.cio.BuildersCioKt$wssRaw$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.plugins.websocket.cio.BuildersCioKt$wssRaw$3 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$delete$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$delete$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$get$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$get$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$head$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$head$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$options$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$options$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$patch$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$patch$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$post$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$post$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$prepareDelete$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$prepareDelete$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$prepareGet$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$prepareGet$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$prepareHead$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$prepareHead$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$prepareOptions$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$prepareOptions$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$preparePatch$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$preparePatch$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$preparePost$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$preparePost$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$preparePut$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$preparePut$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$prepareRequest$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$prepareRequest$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$put$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$put$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.BuildersJvmKt$request$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.BuildersJvmKt$request$2 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.ClientUpgradeContent$content$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.ClientUpgradeContent$content$2 {
    io.ktor.utils.io.ByteChannel invoke();
}

-keep class io.ktor.utils.io.ByteChannel

-keep class io.ktor.client.request.HttpRequest

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.HttpRequestBuilder$setCapability$capabilities$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.HttpRequestBuilder$setCapability$capabilities$1 {
    java.util.Map invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.HttpRequestKt$invoke$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.HttpRequestKt$invoke$2 {
    void invoke(io.ktor.http.URLBuilder);
}

-keep class io.ktor.http.URLBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.HttpRequestKt$url$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.HttpRequestKt$url$1 {
    void invoke(io.ktor.http.URLBuilder);
}

-keep class io.ktor.http.URLBuilder

-keep class io.ktor.client.request.HttpResponseData

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.forms.FormBuildersKt$prepareForm$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.forms.FormBuildersKt$prepareForm$5 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.forms.FormBuildersKt$submitForm$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.forms.FormBuildersKt$submitForm$5 {
    void invoke(io.ktor.client.request.HttpRequestBuilder);
}

-keep class io.ktor.client.request.HttpRequestBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.forms.FormDslKt$formData$1$part$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.forms.FormDslKt$formData$1$part$1 {
    void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.forms.FormDslKt$formData$1$part$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.forms.FormDslKt$formData$1$part$2 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.forms.FormDslKt$formData$1$part$3 {
    io.ktor.utils.io.core.Input invoke();
}

-keep class io.ktor.utils.io.core.Input

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.forms.FormDslKt$formData$1$part$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.forms.FormDslKt$formData$1$part$4 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.forms.FormDslKt$formData$1$part$5 {
    io.ktor.utils.io.core.Input invoke();
}

-keep class io.ktor.utils.io.core.Input

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.forms.FormDslKt$formData$1$part$6 {
    void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.request.forms.FormDslKt$formData$1$part$7 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.forms.FormDslKt$formData$1$part$7 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.request.forms.MultiPartFormDataContent$rawParts$1$provider$1 {
    io.ktor.utils.io.core.ByteReadPacket invoke();
}

-keep class io.ktor.utils.io.core.ByteReadPacket

-keep class io.ktor.client.statement.HttpResponse

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.client.utils.HeadersKt$buildHeaders$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.client.utils.HeadersKt$buildHeaders$1 {
    void invoke(io.ktor.http.HeadersBuilder);
}

-keep class io.ktor.http.HeadersBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.events.Events$subscribe$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.events.Events$subscribe$1 {
    kotlinx.coroutines.internal.LockFreeLinkedListHead invoke(io.ktor.events.EventDefinition);
}

-keep class io.ktor.events.EventDefinition

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CodecsKt$encodeURLParameter$1$1 {
    void invoke(byte);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CodecsKt$encodeURLPath$1$1 {
    void invoke(byte);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CodecsKt$encodeURLQueryComponent$1$1 {
    void invoke(byte);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.ContentType {
    <init>(java.lang.String,java.lang.String,java.lang.String,java.util.List,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keep class io.ktor.http.Cookie

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.CookieDateParser$parse$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieDateParser$parse$1 {
    java.lang.Boolean invoke(char);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.CookieDateParser$parse$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieDateParser$parse$2 {
    java.lang.Boolean invoke(char);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.CookieDateParser$parse$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieDateParser$parse$3 {
    java.lang.Boolean invoke(char);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.CookieDateParser$parse$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieDateParser$parse$4 {
    java.lang.String invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.CookieDateParser$parse$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieDateParser$parse$5 {
    java.lang.String invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.CookieDateParser$parse$6 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieDateParser$parse$6 {
    java.lang.String invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.CookieDateParser$parse$7 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieDateParser$parse$7 {
    java.lang.String invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.CookieDateParser$parse$8 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieDateParser$parse$8 {
    java.lang.String invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.CookieDateParser$parse$token$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieDateParser$parse$token$1$1 {
    java.lang.Boolean invoke(char);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.CookieKt$parseClientCookiesHeader$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieKt$parseClientCookiesHeader$1 {
    kotlin.Pair invoke(kotlin.text.MatchResult);
}

-keep class kotlin.text.MatchResult

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieKt$parseClientCookiesHeader$2 {
    java.lang.Boolean invoke(kotlin.Pair);
}

-keep class kotlin.Pair

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.CookieKt$parseClientCookiesHeader$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.CookieKt$parseClientCookiesHeader$3 {
    kotlin.Pair invoke(kotlin.Pair);
}

-keep class kotlin.Pair

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.FileContentTypeKt$contentTypesByExtensions$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.FileContentTypeKt$contentTypesByExtensions$2 {
    java.util.Map invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.FileContentTypeKt$extensionsByContentType$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.FileContentTypeKt$extensionsByContentType$2 {
    java.util.Map invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.FileContentTypeKt$extensionsByContentType$2$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.FileContentTypeKt$extensionsByContentType$2$1 {
    kotlin.Pair invoke(kotlin.Pair);
}

-keep class kotlin.Pair

-keep class io.ktor.http.HeadersBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.HttpHeaderValueParserKt$parseHeaderValue$items$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.HttpHeaderValueParserKt$parseHeaderValue$items$1 {
    java.util.ArrayList invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.HttpHeaderValueParserKt$parseHeaderValueItem$parameters$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.HttpHeaderValueParserKt$parseHeaderValueItem$parameters$1 {
    java.util.ArrayList invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.HttpUrlEncodedKt$formUrlEncodeTo$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.HttpUrlEncodedKt$formUrlEncodeTo$1 {
    java.lang.CharSequence invoke(kotlin.Pair);
}

-keep class kotlin.Pair

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.MimesKt$loadMimes$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.MimesKt$loadMimes$1 {
    kotlin.Pair invoke(java.lang.String);
}

-keep class kotlin.Pair

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.MimesKt$mimes$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.MimesKt$mimes$2 {
    java.util.List invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.RangesSpecifier$isValid$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.RangesSpecifier$isValid$1 {
    java.lang.Boolean invoke(java.lang.String);
}

-keep class io.ktor.http.URLBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.URLBuilderKt$set$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.URLBuilderKt$set$1 {
    void invoke(io.ktor.http.URLBuilder);
}

-keep class io.ktor.http.URLBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.URLParserKt$parseQuery$1 {
    void invoke(java.lang.String,java.util.List);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.URLUtilsKt$appendUrlFullPath$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.URLUtilsKt$appendUrlFullPath$2 {
    java.lang.CharSequence invoke(kotlin.Pair);
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.Url$encodedFragment$2 {
    java.lang.String invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.Url$encodedPassword$2 {
    java.lang.String invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.Url$encodedPath$2 {
    java.lang.String invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.Url$encodedPathAndQuery$2 {
    java.lang.String invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.Url$encodedQuery$2 {
    java.lang.String invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.Url$encodedUser$2 {
    java.lang.String invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.auth.HttpAuthHeader$Parameterized$render$1 {
    java.lang.CharSequence invoke(io.ktor.http.HeaderValueParam);
}

-keep class io.ktor.http.HeaderValueParam

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.auth.HttpAuthHeaderKt$unescaped$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.auth.HttpAuthHeaderKt$unescaped$1 {
    java.lang.CharSequence invoke(kotlin.text.MatchResult);
}

-keep class kotlin.text.MatchResult

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.CIOHeaders$getAll$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.CIOHeaders$getAll$1 {
    java.lang.String invoke(java.lang.CharSequence);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.CIOHeaders$names$2 {
    java.util.LinkedHashSet invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.CIOMultipartDataBase$partToData$2 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.CIOMultipartDataBase$partToData$3 {
    io.ktor.utils.io.core.Input invoke();
}

-keep class io.ktor.utils.io.core.Input

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.CIOMultipartDataBase$partToData$4 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.CIOMultipartDataBase$partToData$6 {
    io.ktor.utils.io.core.Input invoke();
}

-keep class io.ktor.utils.io.core.Input

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.CIOMultipartDataBase$partToData$7 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.CIOMultipartDataBase$partToData$lazyInput$1 {
    io.ktor.utils.io.core.Input invoke();
}

-keep class io.ktor.utils.io.core.Input

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.ChunkedTransferEncodingKt$ChunkSizeBufferPool$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.ConnectionOptions$Companion$knownTypes$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.ConnectionOptions$Companion$knownTypes$1 {
    java.lang.Integer invoke(kotlin.Pair);
}

-keep class kotlin.Pair

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.ConnectionOptions$Companion$knownTypes$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.ConnectionOptions$Companion$knownTypes$2 {
    java.lang.Character invoke(kotlin.Pair,int);
}

-keep class kotlin.Pair

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.ConnectionOptions$Companion$parse$known$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.ConnectionOptions$Companion$parse$known$1 {
    java.lang.Boolean invoke(char,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.ConnectionOptions$Companion$parseSlow$detected$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.ConnectionOptions$Companion$parseSlow$detected$1 {
    java.lang.Boolean invoke(char,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.HttpHeadersMap$getAll$1 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.HttpHeadersMap$getAll$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.HttpHeadersMap$getAll$2 {
    java.lang.Integer invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.HttpHeadersMap$getAll$3 {
    java.lang.Boolean invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.HttpHeadersMap$getAll$4 {
    java.lang.CharSequence invoke(int);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.HttpHeadersMapKt$IntArrayPool$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.HttpParserKt$parseHttpMethod$exact$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.HttpParserKt$parseHttpMethod$exact$1 {
    java.lang.Boolean invoke(char,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.HttpParserKt$parseVersion$exact$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.HttpParserKt$parseVersion$exact$1 {
    java.lang.Boolean invoke(char,int);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.MultipartEvent$MultipartPart$release$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.MultipartKt$skipDelimiterOrEof$3 {
    void invoke(io.ktor.utils.io.LookAheadSession);
}

-keep class io.ktor.utils.io.LookAheadSession

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.internals.AsciiCharTree$Companion$build$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.internals.AsciiCharTree$Companion$build$1 {
    java.lang.Integer invoke(java.lang.CharSequence);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.internals.AsciiCharTree$Companion$build$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.internals.AsciiCharTree$Companion$build$2 {
    java.lang.Character invoke(java.lang.CharSequence,int);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.internals.CharArrayPoolKt$CharArrayPool$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.internals.CharArrayPoolKt$CharArrayPool$2 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.internals.CharsKt$DefaultHttpMethods$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.internals.CharsKt$DefaultHttpMethods$1 {
    java.lang.Integer invoke(io.ktor.http.HttpMethod);
}

-keep class io.ktor.http.HttpMethod

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.cio.internals.CharsKt$DefaultHttpMethods$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.cio.internals.CharsKt$DefaultHttpMethods$2 {
    java.lang.Character invoke(io.ktor.http.HttpMethod,int);
}

-keep class io.ktor.http.HttpMethod

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.content.BlockingBridgeKt$isParkingAllowedFunction$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.content.BlockingBridgeKt$isParkingAllowedFunction$2 {
    java.lang.reflect.Method invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.content.MultipartJvmKt$streamProvider$1 {
    java.io.InputStream invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.http.content.PartData$BinaryChannelItem$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.content.PartData$BinaryChannelItem$1 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.content.PartData$contentDisposition$2 {
    io.ktor.http.ContentDisposition invoke();
}

-keep class io.ktor.http.ContentDisposition

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.content.PartData$contentType$2 {
    io.ktor.http.ContentType invoke();
}

-keep class io.ktor.http.ContentType

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.parsing.ParserDslKt$maybe$1 {
    io.ktor.http.parsing.Grammar invoke();
}

-keep class io.ktor.http.parsing.Grammar

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.http.parsing.regex.GrammarRegex {
    <init>(java.lang.String,int,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.selector.ActorSelectorManager$ContinuationHolder {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.selector.InterestSuspensionsMap$Companion$updaters$1$property$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.selector.InterestSuspensionsMap$Companion$updaters$1$property$2 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.selector.InterestSuspensionsMap$Companion$updaters$1$property$3 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.selector.InterestSuspensionsMap$Companion$updaters$1$property$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.selector.LockFreeMPSCQueueCore {
    io.ktor.network.selector.LockFreeMPSCQueueCore$Companion Companion;}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.selector.LockFreeMPSCQueueCore$Companion$REMOVE_FROZEN$1 {
    <init>();
}

-keep class io.ktor.network.selector.SelectorManager

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.selector.SelectorManagerSupport$select$2$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.selector.SelectorManagerSupport$select$2$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.sockets.BuildersKt$tcpNoDelay$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.BuildersKt$tcpNoDelay$1 {
    void invoke(io.ktor.network.sockets.SocketOptions);
}

-keep class io.ktor.network.sockets.SocketOptions

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.CIOReaderKt$readFrom$2 {
    void invoke(java.nio.ByteBuffer);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.sockets.DatagramSendChannelKt$CLOSED$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.DatagramSendChannelKt$CLOSED$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.sockets.DatagramSendChannelKt$CLOSED_INVOKED$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.DatagramSendChannelKt$CLOSED_INVOKED$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.NIOSocketImpl$attachFor$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.NIOSocketImpl$attachForReading$1 {
    io.ktor.utils.io.WriterJob invoke();
}

-keep class io.ktor.utils.io.WriterJob

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.NIOSocketImpl$attachForWriting$1 {
    io.ktor.utils.io.ReaderJob invoke();
}

-keep class io.ktor.utils.io.ReaderJob

-keep class io.ktor.network.sockets.SocketOptions

-keep class io.ktor.network.sockets.SocketOptions$TCPClientSocketOptions

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.sockets.TCPSocketBuilderJvmKt$connect$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.TCPSocketBuilderJvmKt$connect$2 {
    void invoke(io.ktor.network.sockets.SocketOptions$TCPClientSocketOptions);
}

-keep class io.ktor.network.sockets.SocketOptions$TCPClientSocketOptions

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.sockets.TcpSocketBuilder$bind$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.TcpSocketBuilder$bind$1 {
    void invoke(io.ktor.network.sockets.SocketOptions$AcceptorOptions);
}

-keep class io.ktor.network.sockets.SocketOptions$AcceptorOptions

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.sockets.TcpSocketBuilder$bind$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.TcpSocketBuilder$bind$2 {
    void invoke(io.ktor.network.sockets.SocketOptions$AcceptorOptions);
}

-keep class io.ktor.network.sockets.SocketOptions$AcceptorOptions

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.sockets.TcpSocketBuilder$connect$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.TcpSocketBuilder$connect$2 {
    void invoke(io.ktor.network.sockets.SocketOptions$TCPClientSocketOptions);
}

-keep class io.ktor.network.sockets.SocketOptions$TCPClientSocketOptions

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.sockets.TcpSocketBuilder$connect$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.TcpSocketBuilder$connect$4 {
    void invoke(io.ktor.network.sockets.SocketOptions$TCPClientSocketOptions);
}

-keep class io.ktor.network.sockets.SocketOptions$TCPClientSocketOptions

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.sockets.UDPSocketBuilder$bind$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.UDPSocketBuilder$bind$1 {
    void invoke(io.ktor.network.sockets.SocketOptions$UDPSocketOptions);
}

-keep class io.ktor.network.sockets.SocketOptions$UDPSocketOptions

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.sockets.UDPSocketBuilder$connect$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.UDPSocketBuilder$connect$1 {
    void invoke(io.ktor.network.sockets.SocketOptions$UDPSocketOptions);
}

-keep class io.ktor.network.sockets.SocketOptions$UDPSocketOptions

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.UnixSocketAddress {
    io.ktor.network.sockets.UnixSocketAddress$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.sockets.UnixSocketAddress$Companion {
    <init>(kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.TLSClientHandshake$cipher$2 {
    io.ktor.network.tls.cipher.TLSCipher invoke();
}

-keep class io.ktor.network.tls.cipher.TLSCipher

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.TLSClientHandshake$keyMaterial$2 {
    byte[] invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.TLSClientHandshake$sendClientCertificate$2 {
    void invoke(io.ktor.utils.io.core.BytePacketBuilder);
}

-keep class io.ktor.utils.io.core.BytePacketBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.TLSClientHandshake$sendClientCertificateVerify$2 {
    void invoke(io.ktor.utils.io.core.BytePacketBuilder);
}

-keep class io.ktor.utils.io.core.BytePacketBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.TLSClientHandshake$sendClientFinished$2 {
    void invoke(io.ktor.utils.io.core.BytePacketBuilder);
}

-keep class io.ktor.utils.io.core.BytePacketBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.TLSClientHandshake$sendClientHello$2 {
    void invoke(io.ktor.utils.io.core.BytePacketBuilder);
}

-keep class io.ktor.utils.io.core.BytePacketBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.TLSClientHandshake$sendClientKeyExchange$2 {
    void invoke(io.ktor.utils.io.core.BytePacketBuilder);
}

-keep class io.ktor.utils.io.core.BytePacketBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.tls.TLSCommonKt$tls$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.TLSCommonKt$tls$2 {
    void invoke(io.ktor.network.tls.TLSConfigBuilder);
}

-keep class io.ktor.network.tls.TLSConfigBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.tls.TLSCommonKt$tls$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.TLSCommonKt$tls$5 {
    void invoke(io.ktor.network.tls.TLSConfigBuilder);
}

-keep class io.ktor.network.tls.TLSConfigBuilder

-keep class io.ktor.network.tls.TLSConfigBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.TLSKt$tls$3 {
    void invoke(io.ktor.network.tls.TLSConfigBuilder);
}

-keep class io.ktor.network.tls.TLSConfigBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.cipher.CBCCipher$encrypt$packet$1 {
    void invoke(io.ktor.utils.io.core.BytePacketBuilder);
}

-keep class io.ktor.utils.io.core.BytePacketBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.tls.cipher.CipherUtilsKt$cipherLoop$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.cipher.CipherUtilsKt$cipherLoop$1 {
    void invoke(io.ktor.utils.io.core.BytePacketBuilder);
}

-keep class io.ktor.utils.io.core.BytePacketBuilder

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.cipher.GCMCipher$encrypt$packet$1 {
    void invoke(io.ktor.utils.io.core.BytePacketBuilder);
}

-keep class io.ktor.utils.io.core.BytePacketBuilder

-keep class io.ktor.network.tls.cipher.TLSCipher

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.tls.platform.PlatformVersionKt$platformVersion$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.tls.platform.PlatformVersionKt$platformVersion$2 {
    io.ktor.network.tls.platform.PlatformVersion invoke();
}

-keep class io.ktor.network.tls.platform.PlatformVersion

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.network.util.UtilsKt$createTimeout$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.network.util.UtilsKt$createTimeout$1 {
    java.lang.Long invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.serialization.Configuration$register$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.serialization.Configuration$register$1 {
    void invoke(io.ktor.serialization.ContentConverter);
}

-keep class io.ktor.serialization.ContentConverter

-keep class io.ktor.serialization.ContentConverter

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.serialization.gson.GsonConverterKt$gson$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.serialization.gson.GsonConverterKt$gson$1 {
    void invoke(com.google.gson.GsonBuilder);
}

-keep class com.google.gson.GsonBuilder

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.serialization.kotlinx.json.JsonSupportKt$DefaultJson$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.serialization.kotlinx.json.JsonSupportKt$DefaultJson$1 {
    void invoke(kotlinx.serialization.json.JsonBuilder);
}

-keep class kotlinx.serialization.json.JsonBuilder

-keep class io.ktor.util.Attributes

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.AttributesJvmBase {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.ByteChannelsKt$copyToBoth$2 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.ByteChannelsKt$split$2 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.CaseInsensitiveMap$entries$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.CaseInsensitiveMap$entries$1 {
    java.util.Map$Entry invoke(java.util.Map$Entry);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.CaseInsensitiveMap$entries$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.CaseInsensitiveMap$entries$2 {
    java.util.Map$Entry invoke(java.util.Map$Entry);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.CaseInsensitiveMap$keys$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.CaseInsensitiveMap$keys$1 {
    java.lang.String invoke(io.ktor.util.CaseInsensitiveString);
}

-keep class io.ktor.util.CaseInsensitiveString

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.CaseInsensitiveMap$keys$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.CaseInsensitiveMap$keys$2 {
    io.ktor.util.CaseInsensitiveString invoke(java.lang.String);
}

-keep class io.ktor.util.CaseInsensitiveString

-keep class io.ktor.util.CaseInsensitiveString

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.ConcurrentSafeAttributes {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.CryptoKt__CryptoJvmKt$getDigestFunction$1 {
    byte[] invoke(java.lang.String);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.DeflaterKt$deflateTo$2 {
    java.lang.Boolean invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.DeflaterKt$deflateTo$4 {
    java.lang.Boolean invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.EncodersJvmKt$Deflate$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.EncodersJvmKt$GZip$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.GzipHeaderFlags {
    io.ktor.util.GzipHeaderFlags INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.HashMapAttributes {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.StatelessHmacNonceManager$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.StatelessHmacNonceManager$1 {
    java.lang.String invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.StatelessHmacNonceManager$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.StatelessHmacNonceManager$2 {
    java.lang.String invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.StringValuesBuilderImpl$appendAll$1 {
    void invoke(java.lang.String,java.util.List);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.StringValuesBuilderImpl$appendMissing$1 {
    void invoke(java.lang.String,java.util.List);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.StringValuesKt$appendFiltered$1 {
    void invoke(java.lang.String,java.util.List);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.StringValuesKt$flattenForEach$1 {
    void invoke(java.lang.String,java.util.List);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.cio.FileChannelsKt$readChannel$1$3$2 {
    java.lang.Boolean invoke(java.nio.ByteBuffer);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.collections.ConcurrentMap$computeIfAbsent$1 {
    java.lang.Object invoke(java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.collections.ConcurrentSetKt$ConcurrentSet$1 {
    <init>();
}

-keep class io.ktor.util.date.GMTDate

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.util.debug.IntellijIdeaDebugDetector$isDebuggerConnected$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.util.debug.IntellijIdeaDebugDetector$isDebuggerConnected$2 {
    java.lang.Boolean invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ByteBufferChannel$attachJob$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ByteBufferChannel$peekTo$2 {
    void invoke(java.nio.ByteBuffer);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ByteBufferChannel$readSession$1 {
    void invoke(io.ktor.utils.io.LookAheadSession);
}

-keep class io.ktor.utils.io.LookAheadSession

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ByteBufferChannel$readUTF8LineToUtf8Suspend$2 {
    void invoke(java.nio.ByteBuffer);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ByteBufferChannel$readUTF8LineToUtf8Suspend$3 {
    void invoke(java.nio.ByteBuffer);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ByteBufferChannel$writeSuspension$1 {
    java.lang.Object invoke(kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keep class io.ktor.utils.io.ByteChannel

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ByteChannelSequentialBase$awaitAtLeastNBytesAvailableForRead$2 {
    java.lang.Boolean invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ByteChannelSequentialBase$awaitAtLeastNBytesAvailableForWrite$2 {
    java.lang.Boolean invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ByteChannelSequentialBase$readUTF8LineTo$3 {
    void invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ByteChannelSequentialJVM$attachJob$1 {
    void invoke(java.lang.Throwable);
}

-keep class io.ktor.utils.io.ByteReadChannel

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.ByteReadChannel$Companion$Empty$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ByteReadChannel$Companion$Empty$2 {
    io.ktor.utils.io.ByteChannel invoke();
}

-keep class io.ktor.utils.io.ByteChannel

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.CoroutinesKt$launchChannel$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.DelimitedKt$readUntilDelimiter$2 {
    void invoke(io.ktor.utils.io.LookAheadSession);
}

-keep class io.ktor.utils.io.LookAheadSession

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.DelimitedKt$skipDelimiter$2 {
    void invoke(io.ktor.utils.io.LookAheadSession);
}

-keep class io.ktor.utils.io.LookAheadSession

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.ExceptionUtilsJvmKt$tryCopyException$4$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ExceptionUtilsJvmKt$tryCopyException$4$1 {
    java.lang.Void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.ExceptionUtilsJvmKt$tryCopyException$5$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.ExceptionUtilsJvmKt$tryCopyException$5$1 {
    java.lang.Void invoke(java.lang.Throwable);
}

-keep class io.ktor.utils.io.LookAheadSession

-keep class io.ktor.utils.io.ReaderJob

-keep class io.ktor.utils.io.WriterJob

-keep class io.ktor.utils.io.core.BytePacketBuilder

-keep class io.ktor.utils.io.core.ByteReadPacket

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.core.ByteReadPacketExtensionsKt$ByteReadPacket$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.core.ByteReadPacketExtensionsKt$ByteReadPacket$2 {
    void invoke(java.nio.ByteBuffer);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.core.CloseableJVMKt$AddSuppressedMethod$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.core.CloseableJVMKt$AddSuppressedMethod$2 {
    java.lang.reflect.Method invoke();
}

-keep class io.ktor.utils.io.core.Input

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.core.internal.ChunkBuffer$Companion$EmptyPool$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.core.internal.ChunkBuffer$Companion$NoPool$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.core.internal.ChunkBuffer$Companion$NoPoolManuallyManaged$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.core.internal.ChunkBuffer$Companion$Pool$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.internal.ObjectPoolKt$BufferObjectNoPool$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.jvm.javaio.BlockingAdapter$disposable$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.jvm.javaio.BlockingKt$ADAPTER_LOGGER$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.jvm.javaio.BlockingKt$ADAPTER_LOGGER$2 {
    org.slf4j.Logger invoke();
}

-keep class org.slf4j.Logger

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.jvm.javaio.DefaultParking {
    io.ktor.utils.io.jvm.javaio.DefaultParking INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.jvm.javaio.ProhibitParking {
    io.ktor.utils.io.jvm.javaio.ProhibitParking INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.jvm.javaio.UnsafeBlockingTrampoline {
    io.ktor.utils.io.jvm.javaio.UnsafeBlockingTrampoline INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.jvm.nio.ReadingKt$copyTo$copy$1 {
    void invoke(java.nio.ByteBuffer);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.utils.io.jvm.nio.WritingKt$copyTo$copy$1 {
    void invoke(java.nio.ByteBuffer);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.pool.ByteArrayPoolKt$ByteArrayPool$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.pool.DefaultPool$Companion$Top$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.utils.io.streams.ByteArraysKt$ByteArrayPool$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.websocket.PingPongKt$pinger$2 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.websocket.WebSocketDeflateExtension$Config$compressCondition$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.websocket.WebSocketDeflateExtension$Config$compressCondition$1 {
    java.lang.Boolean invoke(io.ktor.websocket.Frame);
}

-keep class io.ktor.websocket.Frame

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.websocket.WebSocketDeflateExtension$Config$compressIf$1 {
    java.lang.Boolean invoke(io.ktor.websocket.Frame);
}

-keep class io.ktor.websocket.Frame

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.websocket.WebSocketDeflateExtension$Config$compressIfBiggerThan$1 {
    java.lang.Boolean invoke(io.ktor.websocket.Frame);
}

-keep class io.ktor.websocket.Frame

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.websocket.WebSocketDeflateExtension$Config$configureProtocols$1 {
    void invoke(java.util.List);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.websocket.WebSocketDeflateExtension$Config$manualConfig$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.websocket.WebSocketDeflateExtension$Config$manualConfig$1 {
    void invoke(java.util.List);
}

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.websocket.WebSocketExtensionHeader$parseParameters$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.websocket.WebSocketExtensionHeader$parseParameters$1 {
    kotlin.Pair invoke(java.lang.String);
}

-keep class kotlin.Pair

-keepclassmembers,allowoptimization,allowobfuscation class io.ktor.websocket.WebSocketExtensionsConfig$install$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.websocket.WebSocketExtensionsConfig$install$1 {
    void invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class io.ktor.websocket.WebSocketExtensionsConfig$install$2 {
    io.ktor.websocket.WebSocketExtension invoke();
}

-keep class io.ktor.websocket.WebSocketExtension

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

-keep class kotlin.Pair

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

-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

-keep class kotlin.Unit

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

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

-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,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,allowshrinking,allowobfuscation class kotlin.collections.EmptyMap {
    kotlin.collections.EmptyMap INSTANCE;}

-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.SerializedMap {
    <init>();
}

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

-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,allowshrinking,allowobfuscation class kotlin.comparisons.NaturalOrderComparator {
    kotlin.comparisons.NaturalOrderComparator INSTANCE;}

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

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.coroutines.AbstractCoroutineContextElement {
    kotlin.coroutines.CoroutineContext$Key key;}

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

-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

-keep class kotlin.coroutines.Continuation

-keep class kotlin.coroutines.CoroutineContext

-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.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,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.EnumEntriesKt$enumEntries$1 {
    java.lang.Enum[] invoke();
}

-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,allowshrinking,allowobfuscation class kotlin.internal.PlatformImplementations$ReflectThrowable {
    kotlin.internal.PlatformImplementations$ReflectThrowable INSTANCE;}

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

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

-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);
}

-keep class kotlin.io.FileWalkDirection

-keep class kotlin.io.FileWalkDirection

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

-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.TextStreamsKt$readLines$1 {
    void invoke(java.lang.String);
}

-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,allowshrinking,allowobfuscation class kotlin.io.path.PathRelativizer {
    kotlin.io.path.PathRelativizer INSTANCE;}

-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$4 {
    java.nio.file.FileVisitResult invoke(java.nio.file.Path,java.io.IOException);
}

-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.CallableReference {
    java.lang.Class owner;    java.lang.String name;    java.lang.String signature;    boolean isTopLevel;}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

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

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

-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.properties.NotNullVar {
    <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,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,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.ULongProgressionIterator {
    <init>(long,long,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keep class kotlin.reflect.KTypeProjection

-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,allowoptimization,allowobfuscation class kotlin.reflect.full.KClasses$allSupertypes$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.full.KClasses$allSupertypes$1 {
    java.lang.Iterable getNeighbors(kotlin.reflect.KType);
}

-keep class kotlin.reflect.KType

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.full.KClasses$allSupertypes$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.full.KClasses$defaultType$1 {
    java.lang.reflect.Type invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.full.KClasses$isSubclassOf$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.full.KClasses$isSubclassOf$2 {
    java.lang.Boolean invoke(kotlin.reflect.KClass);
}

-keep class kotlin.reflect.KClass

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.ReflectLambdaKt$reflect$descriptor$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.JvmFunctionSignature$FakeJavaAnnotationConstructor$asString$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.JvmFunctionSignature$FakeJavaAnnotationConstructor$asString$1 {
    java.lang.CharSequence invoke(java.lang.reflect.Method);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.JvmFunctionSignature$JavaConstructor$asString$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.JvmFunctionSignature$JavaConstructor$asString$1 {
    java.lang.CharSequence invoke(java.lang.Class);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KCallableImpl$_annotations$1 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KCallableImpl$_parameters$1 {
    java.util.ArrayList invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KCallableImpl$_parameters$1$1 {
    kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor invoke();
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KCallableImpl$_parameters$1$2 {
    kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor invoke();
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KCallableImpl$_parameters$1$3 {
    kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor invoke();
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KCallableImpl$_returnType$1 {
    kotlin.reflect.jvm.internal.KTypeImpl invoke();
}

-keep class kotlin.reflect.jvm.internal.KTypeImpl

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KCallableImpl$_returnType$1$1 {
    java.lang.reflect.Type invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KCallableImpl$_typeParameters$1 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$allMembers$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$allNonStaticMembers$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$allStaticMembers$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$annotations$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$constructors$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$declaredMembers$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$declaredNonStaticMembers$2 {
    java.util.Collection invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$declaredStaticMembers$2 {
    java.util.Collection invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$descriptor$2 {
    kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor invoke();
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$inheritedNonStaticMembers$2 {
    java.util.Collection invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$inheritedStaticMembers$2 {
    java.util.Collection invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$nestedClasses$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$objectInstance$2 {
    java.lang.Object invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$qualifiedName$2 {
    java.lang.String invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$sealedSubclasses$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$simpleName$2 {
    java.lang.String invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2$1$1 {
    java.lang.reflect.Type invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$supertypes$2$3 {
    java.lang.reflect.Type invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$Data$typeParameters$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$data$1 {
    kotlin.reflect.jvm.internal.KClassImpl$Data invoke();
}

-keep class kotlin.reflect.jvm.internal.KClassImpl$Data

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.KClassImpl$getLocalProperty$2$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KDeclarationContainerImpl$Data$moduleData$2 {
    kotlin.reflect.jvm.internal.impl.descriptors.runtime.components.RuntimeModuleData invoke();
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.runtime.components.RuntimeModuleData

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.KDeclarationContainerImpl$findFunctionDescriptor$allMembers$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KDeclarationContainerImpl$findFunctionDescriptor$allMembers$1 {
    java.lang.CharSequence invoke(kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor);
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.KDeclarationContainerImpl$findPropertyDescriptor$allMembers$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KDeclarationContainerImpl$findPropertyDescriptor$allMembers$1 {
    java.lang.CharSequence invoke(kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor);
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.KDeclarationContainerImpl$findPropertyDescriptor$mostVisibleProperties$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KFunctionImpl$caller$2 {
    kotlin.reflect.jvm.internal.calls.Caller invoke();
}

-keep class kotlin.reflect.jvm.internal.calls.Caller

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KFunctionImpl$defaultCaller$2 {
    kotlin.reflect.jvm.internal.calls.Caller invoke();
}

-keep class kotlin.reflect.jvm.internal.calls.Caller

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KFunctionImpl$descriptor$2 {
    kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor invoke();
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KMutableProperty0Impl$_setter$1 {
    kotlin.reflect.jvm.internal.KMutableProperty0Impl$Setter invoke();
}

-keep class kotlin.reflect.jvm.internal.KMutableProperty0Impl$Setter

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KMutableProperty1Impl$_setter$1 {
    kotlin.reflect.jvm.internal.KMutableProperty1Impl$Setter invoke();
}

-keep class kotlin.reflect.jvm.internal.KMutableProperty1Impl$Setter

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KMutableProperty2Impl$_setter$1 {
    kotlin.reflect.jvm.internal.KMutableProperty2Impl$Setter invoke();
}

-keep class kotlin.reflect.jvm.internal.KMutableProperty2Impl$Setter

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPackageImpl$Data$kotlinClass$2 {
    kotlin.reflect.jvm.internal.impl.descriptors.runtime.components.ReflectKotlinClass invoke();
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.runtime.components.ReflectKotlinClass

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPackageImpl$Data$members$2 {
    java.util.Collection invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPackageImpl$Data$metadata$2 {
    kotlin.Triple invoke();
}

-keep class kotlin.Triple

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPackageImpl$Data$multifileFacade$2 {
    java.lang.Class invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPackageImpl$Data$scope$2 {
    kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope invoke();
}

-keep class kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPackageImpl$data$1 {
    kotlin.reflect.jvm.internal.KPackageImpl$Data invoke();
}

-keep class kotlin.reflect.jvm.internal.KPackageImpl$Data

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.KPackageImpl$getLocalProperty$1$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KParameterImpl$annotations$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KParameterImpl$type$1 {
    java.lang.reflect.Type invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KProperty0Impl$_getter$1 {
    kotlin.reflect.jvm.internal.KProperty0Impl$Getter invoke();
}

-keep class kotlin.reflect.jvm.internal.KProperty0Impl$Getter

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KProperty0Impl$delegateValue$1 {
    java.lang.Object invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KProperty1Impl$_getter$1 {
    kotlin.reflect.jvm.internal.KProperty1Impl$Getter invoke();
}

-keep class kotlin.reflect.jvm.internal.KProperty1Impl$Getter

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KProperty1Impl$delegateSource$1 {
    java.lang.reflect.Member invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KProperty2Impl$_getter$1 {
    kotlin.reflect.jvm.internal.KProperty2Impl$Getter invoke();
}

-keep class kotlin.reflect.jvm.internal.KProperty2Impl$Getter

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KProperty2Impl$delegateSource$1 {
    java.lang.reflect.Member invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPropertyImpl$Getter$caller$2 {
    kotlin.reflect.jvm.internal.calls.Caller invoke();
}

-keep class kotlin.reflect.jvm.internal.calls.Caller

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPropertyImpl$Getter$descriptor$2 {
    kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor invoke();
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPropertyImpl$Setter$caller$2 {
    kotlin.reflect.jvm.internal.calls.Caller invoke();
}

-keep class kotlin.reflect.jvm.internal.calls.Caller

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPropertyImpl$Setter$descriptor$2 {
    kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor invoke();
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPropertyImpl$_descriptor$1 {
    kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor invoke();
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KPropertyImpl$_javaField$1 {
    java.lang.reflect.Field invoke();
}

-keep class kotlin.reflect.jvm.internal.KTypeImpl

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KTypeImpl$arguments$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KTypeImpl$arguments$2$1$type$1 {
    java.lang.reflect.Type invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KTypeImpl$arguments$2$parameterizedTypeArguments$2 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KTypeImpl$classifier$2 {
    kotlin.reflect.KClassifier invoke();
}

-keep class kotlin.reflect.KClassifier

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.KTypeParameterImpl$upperBounds$2 {
    java.util.List invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderFunction$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderFunction$1$1 {
    java.lang.CharSequence invoke(kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor);
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderLambda$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.ReflectionObjectRenderer$renderLambda$1$1 {
    java.lang.CharSequence invoke(kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor);
}

-keep class kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.RuntimeTypeMapperKt$signature$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.RuntimeTypeMapperKt$signature$1 {
    java.lang.CharSequence invoke(java.lang.Class);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.calls.AnnotationConstructorCallerKt$createAnnotationInstance$hashCode$2 {
    java.lang.Integer invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.calls.AnnotationConstructorCallerKt$createAnnotationInstance$result$1 {
    java.lang.Object invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.calls.AnnotationConstructorCallerKt$createAnnotationInstance$toString$2 {
    java.lang.String invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.reflect.jvm.internal.calls.AnnotationConstructorCallerKt$createAnnotationInstance$toString$2$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlin.reflect.jvm.internal.calls.AnnotationConstructorCallerKt$createAnnotationInstance$toString$2$1$1 {
    java.lang.CharSequence invoke(java.util.Map$Entry);
}

-keep class kotlin.reflect.jvm.internal.calls.Caller

-keep class kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor

-keep class kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor

-keep class kotlin.reflect.jvm.internal.impl.descriptors.ParameterDescriptor

-keep class kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor

-keep class kotlin.reflect.jvm.internal.impl.descriptors.PropertyGetterDescriptor

-keep class kotlin.reflect.jvm.internal.impl.descriptors.PropertySetterDescriptor

-keep class kotlin.reflect.jvm.internal.impl.descriptors.ValueParameterDescriptor

-keep class kotlin.reflect.jvm.internal.impl.descriptors.runtime.components.ReflectKotlinClass

-keep class kotlin.reflect.jvm.internal.impl.descriptors.runtime.components.RuntimeModuleData

-keep class kotlin.reflect.jvm.internal.impl.resolve.scopes.MemberScope

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

-keepclassmembers,allowoptimization,allowobfuscation class kotlin.sequences.SequenceBuilderIterator {
    <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,allowshrinking,allowobfuscation class kotlin.sequences.SequencesKt___SequencesJvmKt$filterIsInstance$1 {
    java.lang.Boolean invoke(java.lang.Object);
}

-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$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.text.CharDirectionality$Companion$directionalityMap$2 {
    <init>();
}

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

-keep class kotlin.text.MatchResult

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

-keep class kotlin.text.MatchGroup

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

-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.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;}

-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,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___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.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.AdjustedTimeMark {
    <init>(kotlin.time.TimeMark,long,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.time.TimeMark

-keep class kotlin.time.TimeMark

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.Active {
    kotlinx.coroutines.Active INSTANCE;}

-keep class kotlinx.coroutines.CancellableContinuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.CompletedContinuation {
    <init>(java.lang.Object,kotlinx.coroutines.CancelHandler,kotlin.jvm.functions.Function1,java.lang.Object,java.lang.Throwable,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlinx.coroutines.CancelHandler

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.CoroutineContextKt$foldCopies$1 {
    <init>();
}

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

-keep class kotlin.coroutines.CoroutineContext

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.CoroutineContextKt$foldCopies$folded$1 {
    kotlin.coroutines.CoroutineContext invoke(kotlin.coroutines.CoroutineContext,kotlin.coroutines.CoroutineContext$Element);
}

-keep class kotlin.coroutines.CoroutineContext

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.CoroutineContextKt$hasCopyableElements$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.CoroutineContextKt$hasCopyableElements$1 {
    java.lang.Boolean invoke(boolean,kotlin.coroutines.CoroutineContext$Element);
}

-keep class kotlin.coroutines.CoroutineContext$Element

-keep class kotlinx.coroutines.CoroutineDispatcher

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.CoroutineDispatcher$Key$1 {
    <init>();
}

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

-keep class kotlin.coroutines.CoroutineContext$Element

-keep class kotlinx.coroutines.CoroutineScope

-keep class kotlinx.coroutines.ExecutorCoroutineDispatcher

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.ExecutorCoroutineDispatcher$Key$1 {
    <init>();
}

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

-keep class kotlin.coroutines.CoroutineContext$Element

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.UndispatchedMarker {
    kotlinx.coroutines.UndispatchedMarker INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.android.HandlerContext$scheduleResumeAfterDelay$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.channels.BroadcastKt$broadcast$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$consumes$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$consumesAll$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$zip$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.channels.ChannelsKt__DeprecatedKt$zip$1 {
    kotlin.Pair invoke(java.lang.Object,java.lang.Object);
}

-keep class kotlin.Pair

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.channels.ConflatedBroadcastChannel {
    kotlinx.coroutines.channels.ConflatedBroadcastChannel$Companion Companion;}

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

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.channels.ProduceKt$awaitClose$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.channels.ProduceKt$awaitClose$2 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.channels.ProduceKt$awaitClose$4$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.debug.internal.ConcurrentWeakMap$entries$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.debug.internal.ConcurrentWeakMap$entries$1 {
    java.util.Map$Entry invoke(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.debug.internal.ConcurrentWeakMap$keys$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.debug.internal.ConcurrentWeakMap$keys$1 {
    java.lang.Object invoke(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.debug.internal.DebugProbesImpl$dumpCoroutinesSynchronized$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.debug.internal.DebugProbesImpl$dumpCoroutinesSynchronized$1$2 {
    java.lang.Boolean invoke(kotlinx.coroutines.debug.internal.DebugProbesImpl$CoroutineOwner);
}

-keep class kotlinx.coroutines.debug.internal.DebugProbesImpl$CoroutineOwner

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.debug.internal.DebugProbesImpl$startWeakRefCleanerThread$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.debug.internal.DebugProbesImpl$startWeakRefCleanerThread$1 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.CallbackFlowBuilder {
    <init>(kotlin.jvm.functions.Function2,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.functions.Function2

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.CancellableFlowImpl$collect$2 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.ChannelAsFlow {
    <init>(kotlinx.coroutines.channels.ReceiveChannel,boolean,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlinx.coroutines.channels.ReceiveChannel

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.ChannelFlowBuilder {
    <init>(kotlin.jvm.functions.Function2,kotlin.coroutines.CoroutineContext,int,kotlinx.coroutines.channels.BufferOverflow,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlin.jvm.functions.Function2

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.DistinctFlowImpl$collect$2 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.EmptyFlow {
    kotlinx.coroutines.flow.EmptyFlow INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__CollectionKt$toCollection$2 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__CountKt$count$2 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__CountKt$count$4 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__DelayKt$debounce$2 {
    java.lang.Long invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__DelayKt$debounce$3 {
    java.lang.Long invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__DelayKt$debounceInternal$1$values$1$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__DelayKt$sample$2$values$1$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.flow.FlowKt__DistinctKt$defaultAreEquivalent$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__DistinctKt$defaultAreEquivalent$1 {
    java.lang.Boolean invoke(java.lang.Object,java.lang.Object);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.flow.FlowKt__DistinctKt$defaultKeySelector$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__DistinctKt$defaultKeySelector$1 {
    java.lang.Object invoke(java.lang.Object);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__EmittersKt$onEmpty$1$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__ErrorsKt$catchImpl$2 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__LimitKt$drop$2$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__LimitKt$dropWhile$1$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__LimitKt$take$2$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__MergeKt$flattenConcat$1$1 {
    java.lang.Object emit(kotlinx.coroutines.flow.Flow,kotlin.coroutines.Continuation);
}

-keep class kotlinx.coroutines.flow.Flow

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.flow.FlowKt__MigrationKt$onErrorReturn$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__MigrationKt$onErrorReturn$1 {
    java.lang.Boolean invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__ReduceKt$last$2 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__ReduceKt$lastOrNull$2 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__ReduceKt$reduce$2 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__ReduceKt$single$2 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__ShareKt$launchSharingDeferred$1$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__TransformKt$runningFold$1$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__TransformKt$runningReduce$1$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__TransformKt$withIndex$1$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.flow.FlowKt__ZipKt$nullArrayFactory$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.FlowKt__ZipKt$nullArrayFactory$1 {
    java.lang.Void invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.flow.StartedEagerly {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.flow.StartedLazily {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.StartedLazily$command$1$1 {
    java.lang.Object emit(int,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.flow.StateFlowSlot {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.internal.ChannelFlowMerge$collectTo$2 {
    java.lang.Object emit(kotlinx.coroutines.flow.Flow,kotlin.coroutines.Continuation);
}

-keep class kotlinx.coroutines.flow.Flow

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2$1$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1$2$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.internal.CombineKt$zipImpl$1$1$second$1$1 {
    java.lang.Object emit(java.lang.Object,kotlin.coroutines.Continuation);
}

-keep class kotlin.coroutines.Continuation

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.internal.NoOpContinuation {
    kotlinx.coroutines.flow.internal.NoOpContinuation INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.flow.internal.SafeCollector$collectContextSize$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.internal.SafeCollector$collectContextSize$1 {
    java.lang.Integer invoke(int,kotlin.coroutines.CoroutineContext$Element);
}

-keep class kotlin.coroutines.CoroutineContext$Element

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.flow.internal.SafeCollectorKt$emitFun$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.flow.internal.SafeCollector_commonKt$checkContext$result$1 {
    java.lang.Integer invoke(int,kotlin.coroutines.CoroutineContext$Element);
}

-keep class kotlin.coroutines.CoroutineContext$Element

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.future.FutureKt$asCompletableFuture$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.future.FutureKt$asCompletableFuture$2 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.future.FutureKt$await$2$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.internal.ClassValueCtorCache {
    kotlinx.coroutines.internal.ClassValueCtorCache INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.internal.ClassValueCtorCache$cache$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.internal.ExceptionsConstructorKt$createConstructor$nullResult$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.internal.ExceptionsConstructorKt$createConstructor$nullResult$1 {
    java.lang.Void invoke(java.lang.Throwable);
}

-keep class kotlinx.coroutines.internal.LockFreeLinkedListHead

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

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.internal.OnUndeliveredElementKt$bindCancellationFun$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.internal.ThreadContextKt$countAll$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.internal.ThreadContextKt$countAll$1 {
    java.lang.Object invoke(java.lang.Object,kotlin.coroutines.CoroutineContext$Element);
}

-keep class kotlin.coroutines.CoroutineContext$Element

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.internal.ThreadContextKt$findOne$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.internal.ThreadContextKt$findOne$1 {
    kotlinx.coroutines.ThreadContextElement invoke(kotlinx.coroutines.ThreadContextElement,kotlin.coroutines.CoroutineContext$Element);
}

-keep class kotlinx.coroutines.ThreadContextElement

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.coroutines.internal.ThreadContextKt$updateState$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.internal.ThreadContextKt$updateState$1 {
    kotlinx.coroutines.internal.ThreadState invoke(kotlinx.coroutines.internal.ThreadState,kotlin.coroutines.CoroutineContext$Element);
}

-keep class kotlinx.coroutines.internal.ThreadState

-keep class kotlinx.coroutines.internal.ThreadState

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.internal.WeakMapCtorCache {
    kotlinx.coroutines.internal.WeakMapCtorCache INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.scheduling.UnlimitedIoScheduler {
    kotlinx.coroutines.scheduling.UnlimitedIoScheduler INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.selects.UnbiasedSelectBuilderImpl$invoke$1 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.selects.UnbiasedSelectBuilderImpl$invoke$2 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.selects.UnbiasedSelectBuilderImpl$invoke$3 {
    void invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.selects.UnbiasedSelectBuilderImpl$onTimeout$1 {
    void invoke();
}

-keep class kotlinx.coroutines.sync.Mutex

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.sync.MutexImpl$LockCont$tryResumeLockWaiter$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.sync.MutexImpl$LockSelect$completeResumeLockWaiter$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.sync.MutexImpl$lockSuspend$2$1$1 {
    void invoke(java.lang.Throwable);
}

-keep class kotlinx.coroutines.sync.Semaphore

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.coroutines.sync.SemaphoreImpl$onCancellationRelease$1 {
    void invoke(java.lang.Throwable);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.ContextualSerializer$descriptor$1 {
    void invoke(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder);
}

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.PolymorphicSerializer$descriptor$2 {
    kotlinx.serialization.descriptors.SerialDescriptor invoke();
}

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.PolymorphicSerializer$descriptor$2$1 {
    void invoke(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder);
}

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.SealedClassSerializer$descriptor$2 {
    kotlinx.serialization.descriptors.SerialDescriptor invoke();
}

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.SealedClassSerializer$descriptor$2$1 {
    void invoke(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder);
}

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.SealedClassSerializer$descriptor$2$1$elementDescriptor$1 {
    void invoke(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder);
}

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.SerializersCacheKt$PARAMETRIZED_SERIALIZERS_CACHE$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.SerializersCacheKt$PARAMETRIZED_SERIALIZERS_CACHE$1 {
    kotlinx.serialization.KSerializer invoke(kotlin.reflect.KClass,java.util.List);
}

-keep class kotlin.reflect.KClass

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.SerializersCacheKt$PARAMETRIZED_SERIALIZERS_CACHE_NULLABLE$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.SerializersCacheKt$PARAMETRIZED_SERIALIZERS_CACHE_NULLABLE$1 {
    kotlinx.serialization.KSerializer invoke(kotlin.reflect.KClass,java.util.List);
}

-keep class kotlin.reflect.KClass

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.SerializersCacheKt$SERIALIZERS_CACHE$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.SerializersCacheKt$SERIALIZERS_CACHE$1 {
    kotlinx.serialization.KSerializer invoke(kotlin.reflect.KClass);
}

-keep class kotlin.reflect.KClass

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.SerializersCacheKt$SERIALIZERS_CACHE_NULLABLE$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.SerializersCacheKt$SERIALIZERS_CACHE_NULLABLE$1 {
    kotlinx.serialization.KSerializer invoke(kotlin.reflect.KClass);
}

-keep class kotlin.reflect.KClass

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.descriptors.SerialDescriptorImpl$_hashCode$2 {
    java.lang.Integer invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.descriptors.SerialDescriptorImpl$toString$1 {
    java.lang.CharSequence invoke(int);
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.descriptors.SerialDescriptorsKt$buildClassSerialDescriptor$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.descriptors.SerialDescriptorsKt$buildClassSerialDescriptor$1 {
    void invoke(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder);
}

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.descriptors.SerialDescriptorsKt$buildSerialDescriptor$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.descriptors.SerialDescriptorsKt$buildSerialDescriptor$1 {
    void invoke(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder);
}

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.internal.ClassValueParametrizedCache$initClassValue$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.ElementMarker {
    kotlinx.serialization.internal.ElementMarker$Companion Companion;}

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

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.EnumDescriptor$elementDescriptors$2 {
    kotlinx.serialization.descriptors.SerialDescriptor[] invoke();
}

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.EnumSerializer$descriptor$2 {
    kotlinx.serialization.descriptors.SerialDescriptor invoke();
}

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.MapEntrySerializer$descriptor$1 {
    void invoke(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder);
}

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.ObjectSerializer$descriptor$2 {
    kotlinx.serialization.descriptors.SerialDescriptor invoke();
}

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.ObjectSerializer$descriptor$2$1 {
    void invoke(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder);
}

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.PairSerializer$descriptor$1 {
    void invoke(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder);
}

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.internal.ParametrizedCacheEntry {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.PluginGeneratedSerialDescriptor$_hashCode$2 {
    java.lang.Integer invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.PluginGeneratedSerialDescriptor$childSerializers$2 {
    kotlinx.serialization.KSerializer[] invoke();
}

-keep class kotlinx.serialization.KSerializer

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.PluginGeneratedSerialDescriptor$toString$1 {
    java.lang.CharSequence invoke(int);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.PluginGeneratedSerialDescriptor$typeParameterDescriptors$2 {
    kotlinx.serialization.descriptors.SerialDescriptor[] invoke();
}

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.TaggedDecoder$decodeNullableSerializableElement$1 {
    java.lang.Object invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.TaggedDecoder$decodeSerializableElement$1 {
    java.lang.Object invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.internal.TripleSerializer$descriptor$1 {
    void invoke(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder);
}

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.JsonArraySerializer$JsonArrayDescriptor {
    kotlinx.serialization.json.JsonArraySerializer$JsonArrayDescriptor INSTANCE;}

-keep class kotlinx.serialization.json.JsonBuilder

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1 {
    void invoke(kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder);
}

-keep class kotlinx.serialization.descriptors.ClassSerialDescriptorBuilder

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1$1 {
    kotlinx.serialization.descriptors.SerialDescriptor invoke();
}

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1$2 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1$2 {
    kotlinx.serialization.descriptors.SerialDescriptor invoke();
}

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1$3 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1$3 {
    kotlinx.serialization.descriptors.SerialDescriptor invoke();
}

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1$4 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1$4 {
    kotlinx.serialization.descriptors.SerialDescriptor invoke();
}

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1$5 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.JsonElementSerializer$descriptor$1$5 {
    kotlinx.serialization.descriptors.SerialDescriptor invoke();
}

-keep class kotlinx.serialization.descriptors.SerialDescriptor

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.JsonLiteralSerializer {
    kotlinx.serialization.json.JsonLiteralSerializer INSTANCE;}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.JsonNull$$cachedSerializer$delegate$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class kotlinx.serialization.json.JsonObject$toString$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.JsonObject$toString$1 {
    java.lang.CharSequence invoke(java.util.Map$Entry);
}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.JsonObjectSerializer$JsonObjectDescriptor {
    kotlinx.serialization.json.JsonObjectSerializer$JsonObjectDescriptor INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.internal.AbstractJsonTreeDecoder {
    <init>(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlinx.serialization.json.Json

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.internal.AbstractJsonTreeEncoder {
    <init>(kotlinx.serialization.json.Json,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlinx.serialization.json.Json

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.internal.AbstractJsonTreeEncoder$beginStructure$consumer$1 {
    void invoke(kotlinx.serialization.json.JsonElement);
}

-keep class kotlinx.serialization.json.JsonElement

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.internal.JsonPath$Tombstone {
    kotlinx.serialization.json.internal.JsonPath$Tombstone INSTANCE;}

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.internal.JsonTreeDecoder {
    <init>(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonObject,java.lang.String,kotlinx.serialization.descriptors.SerialDescriptor,int,kotlin.jvm.internal.DefaultConstructorMarker);
}

-keep class kotlinx.serialization.json.Json

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.json.internal.TreeJsonEncoderKt$writeJson$encoder$1 {
    void invoke(kotlinx.serialization.json.JsonElement);
}

-keep class kotlinx.serialization.json.JsonElement

-keepclassmembers,allowshrinking,allowobfuscation class kotlinx.serialization.modules.SerializersModuleCollector$contextual$1 {
    kotlinx.serialization.KSerializer invoke(java.util.List);
}

-keep class kotlinx.serialization.KSerializer

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.Authenticator$Companion$AuthenticatorNone {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class okhttp3.Cache$Entry {
    okhttp3.Cache$Entry$Companion Companion;}

-keepclassmembers,allowshrinking,allowobfuscation class okhttp3.CertificatePinner$check$1 {
    java.util.List invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.CipherSuite$Companion$ORDER_BY_NAME$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.CookieJar$Companion$NoCookies {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.Dns$Companion$DnsSystem {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.EventListener$Companion$NONE$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class okhttp3.Handshake$Companion$get$1 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class okhttp3.Handshake$Companion$handshake$1 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class okhttp3.Handshake$peerCertificates$2 {
    java.util.List invoke();
}

-keep class okhttp3.OkHttpClient

-keep class okhttp3.OkHttpClient$Builder

-keepclassmembers,allowshrinking,allowobfuscation class okhttp3.internal.cache.DiskLruCache$Editor$newSink$1$1 {
    void invoke(java.io.IOException);
}

-keepclassmembers,allowshrinking,allowobfuscation class okhttp3.internal.cache.DiskLruCache$newJournalWriter$faultHidingSink$1 {
    void invoke(java.io.IOException);
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.internal.concurrent.TaskQueue$AwaitIdleTask {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class okhttp3.internal.connection.RealConnection$connectTls$1 {
    java.util.List invoke();
}

-keepclassmembers,allowshrinking,allowobfuscation class okhttp3.internal.connection.RealConnection$connectTls$2 {
    java.util.List invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.internal.http.DatesKt$STANDARD_DATE_FORMAT$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.internal.http2.Http2Connection$Listener$Companion$REFUSE_INCOMING_STREAMS$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.internal.http2.Huffman$Node {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.internal.http2.PushObserver$Companion$PushObserverCancel {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.internal.io.FileSystem$Companion$SystemFileSystem {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.internal.platform.android.BouncyCastleSocketAdapter$Companion$factory$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class okhttp3.internal.platform.android.ConscryptSocketAdapter$Companion$factory$1 {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class okio.AsyncTimeout$Watchdog {
    <init>();
}

-keepclassmembers,allowoptimization,allowobfuscation class okio.BlackholeSink {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class okio.ForwardingFileSystem$listRecursively$1 {
    okio.Path invoke(okio.Path);
}

-keep class okio.Path

-keep class okio.Path

-keepclassmembers,allowoptimization,allowobfuscation class okio.Timeout$Companion$NONE$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class okio.ZipFileSystem {
    okio.ZipFileSystem$Companion Companion;}

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

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowshrinking,allowobfuscation class okio.internal.ResourceFileSystem {
    okio.internal.ResourceFileSystem$Companion Companion;}

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

-keep class kotlin.jvm.internal.DefaultConstructorMarker

-keepclassmembers,allowoptimization,allowobfuscation class okio.internal.ResourceFileSystem$Companion$toJarRoot$zip$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class okio.internal.ResourceFileSystem$roots$2 {
    java.util.List invoke();
}

-keepclassmembers,allowoptimization,allowobfuscation class okio.internal.ZipKt$openZip$1 {
    <init>();
}

-keepclassmembers,allowshrinking,allowobfuscation class okio.internal.ZipKt$readEntry$1 {
    void invoke(int,long);
}

-keepclassmembers,allowshrinking,allowobfuscation class okio.internal.ZipKt$readOrSkipLocalHeader$1 {
    void invoke(int,long);
}

-keep class org.slf4j.Logger

-keepclassmembers class * extends android.os.Parcelable {
    static ** CREATOR;}

# Enumerations.
-keepclassmembers enum  * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

# Common module
-keep class com.visa.kic.sdk.common.status.** {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.common.ipc.** {
    <fields>;    <methods>;
}

# Callbacks
-keep interface  com.visa.kic.sdk.connector.service.EnrollCallback {
    <fields>;    <methods>;
}

-keep interface  com.visa.kic.sdk.connector.service.TransactionCallback {
    <fields>;    <methods>;
}

# com.visa.vac.tc.sdk.lite
-keep class com.visa.kic.sdk.connector.service.IKiCThinClient {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.connector.service.IVACThinClient {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.connector.service.VACThinClient {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.connector.service.KiCThinClient {
    <fields>;    <methods>;
}

-keep class com.visa.kic.sdk.connector.data.** {
    <fields>;    <methods>;
}

-keepclasseswithmembers class com.visa.kic.sdk.connector.data.** {
    <fields>;    public ** component1();
}

-keepclassmembers,allowoptimization enum  * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

# Remove all standard Android logging invocations.
-assumenosideeffects class android.util.Log {
    public static boolean isLoggable(java.lang.String,int);
    public static int v(...);
    public static int i(...);
    public static int w(...);
    public static int d(...);
    public static int e(...);
    public static java.lang.String getStackTraceString(java.lang.Throwable);
}
