Rabbit-R1/android (non root)/java/sources/androidx/compose/material3/SwipeableKt.java
2024-05-21 17:08:36 -04:00

484 lines
31 KiB
Java

package androidx.compose.material3;
import androidx.compose.animation.core.AnimationSpec;
import androidx.compose.foundation.gestures.DraggableKt;
import androidx.compose.foundation.gestures.DraggableKt$draggable$1;
import androidx.compose.foundation.gestures.DraggableKt$draggable$2;
import androidx.compose.foundation.gestures.DraggableState;
import androidx.compose.foundation.gestures.Orientation;
import androidx.compose.foundation.interaction.MutableInteractionSource;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.ComposerKt;
import androidx.compose.runtime.DisposableEffectResult;
import androidx.compose.runtime.DisposableEffectScope;
import androidx.compose.runtime.EffectsKt;
import androidx.compose.runtime.MutableState;
import androidx.compose.runtime.ProvidableCompositionLocal;
import androidx.compose.runtime.SnapshotStateKt__SnapshotStateKt;
import androidx.compose.runtime.saveable.RememberSaveableKt;
import androidx.compose.runtime.saveable.Saver;
import androidx.compose.ui.ComposedModifierKt;
import androidx.compose.ui.Modifier;
import androidx.compose.ui.input.nestedscroll.NestedScrollConnection;
import androidx.compose.ui.platform.CompositionLocalsKt;
import androidx.compose.ui.platform.InspectableValueKt;
import androidx.compose.ui.platform.InspectorInfo;
import androidx.compose.ui.unit.Density;
import androidx.compose.ui.unit.Dp;
import androidx.exifinterface.media.ExifInterface;
import io.sentry.protocol.Device;
import io.sentry.protocol.SentryThread;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kotlin.Metadata;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.collections.MapsKt;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.intrinsics.IntrinsicsKt;
import kotlin.coroutines.jvm.internal.DebugMetadata;
import kotlin.coroutines.jvm.internal.SuspendLambda;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.functions.Function3;
import kotlin.jvm.internal.Intrinsics;
import kotlinx.coroutines.CoroutineScope;
/* compiled from: Swipeable.kt */
@Metadata(d1 = {"\u0000\u0086\u0001\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0007\n\u0002\b\u0003\n\u0002\u0010\"\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010 \n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010$\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u001aP\u0010\b\u001a\u00020\t2\u0006\u0010\n\u001a\u00020\t2\u0006\u0010\u000b\u001a\u00020\t2\f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\t0\r2\u0018\u0010\u000e\u001a\u0014\u0012\u0004\u0012\u00020\t\u0012\u0004\u0012\u00020\t\u0012\u0004\u0012\u00020\t0\u000f2\u0006\u0010\u0010\u001a\u00020\t2\u0006\u0010\u0011\u001a\u00020\tH\u0002\u001a$\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\t0\u00132\u0006\u0010\n\u001a\u00020\t2\f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\t0\rH\u0002\u001aZ\u0010\u0014\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0003\"\b\b\u0000\u0010\u0002*\u00020\u00152\u0006\u0010\u0016\u001a\u0002H\u00022\u000e\b\u0002\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\t0\u00182#\b\u0002\u0010\u0019\u001a\u001d\u0012\u0013\u0012\u0011H\u0002¢\u0006\f\b\u001b\u0012\b\b\u001c\u0012\u0004\b\b(\u001d\u0012\u0004\u0012\u00020\u001e0\u001aH\u0001¢\u0006\u0002\u0010\u001f\u001aI\u0010 \u001a\b\u0012\u0004\u0012\u0002H\u00020\u0003\"\b\b\u0000\u0010\u0002*\u00020\u00152\u0006\u0010!\u001a\u0002H\u00022\u0012\u0010\"\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020#0\u001a2\u000e\b\u0002\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\t0\u0018H\u0001¢\u0006\u0002\u0010$\u001a-\u0010%\u001a\u0004\u0018\u00010\t\"\u0004\b\u0000\u0010\u0002*\u000e\u0012\u0004\u0012\u00020\t\u0012\u0004\u0012\u0002H\u00020&2\u0006\u0010'\u001a\u0002H\u0002H\u0002¢\u0006\u0002\u0010(\u001a¹\u0001\u0010)\u001a\u00020*\"\u0004\b\u0000\u0010\u0002*\u00020*2\f\u0010'\u001a\b\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\f\u001a\u000e\u0012\u0004\u0012\u00020\t\u0012\u0004\u0012\u0002H\u00020&2\u0006\u0010+\u001a\u00020,2\b\b\u0002\u0010-\u001a\u00020\u001e2\b\b\u0002\u0010.\u001a\u00020\u001e2\n\b\u0002\u0010/\u001a\u0004\u0018\u00010028\b\u0002\u0010\u000e\u001a2\u0012\u0013\u0012\u0011H\u0002¢\u0006\f\b\u001b\u0012\b\b\u001c\u0012\u0004\b\b(1\u0012\u0013\u0012\u0011H\u0002¢\u0006\f\b\u001b\u0012\b\b\u001c\u0012\u0004\b\b(2\u0012\u0004\u0012\u0002030\u000f2\n\b\u0002\u00104\u001a\u0004\u0018\u0001052\b\b\u0002\u0010\u0011\u001a\u000206H\u0001ø\u0001\u0000ø\u0001\u0001¢\u0006\u0004\b7\u00108\"*\u0010\u0000\u001a\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00038@X\u0081\u0004¢\u0006\f\u0012\u0004\b\u0004\u0010\u0005\u001a\u0004\b\u0006\u0010\u0007\u0082\u0002\u000b\n\u0005\\u001e0\u0001\n\u0002\b\u0019¨\u00069"}, d2 = {"PreUpPostDownNestedScrollConnection", "Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;", ExifInterface.GPS_DIRECTION_TRUE, "Landroidx/compose/material3/SwipeableState;", "getPreUpPostDownNestedScrollConnection$annotations", "(Landroidx/compose/material3/SwipeableState;)V", "getPreUpPostDownNestedScrollConnection", "(Landroidx/compose/material3/SwipeableState;)Landroidx/compose/ui/input/nestedscroll/NestedScrollConnection;", "computeTarget", "", "offset", "lastValue", "anchors", "", "thresholds", "Lkotlin/Function2;", "velocity", "velocityThreshold", "findBounds", "", "rememberSwipeableState", "", "initialValue", "animationSpec", "Landroidx/compose/animation/core/AnimationSpec;", "confirmStateChange", "Lkotlin/Function1;", "Lkotlin/ParameterName;", "name", "newValue", "", "(Ljava/lang/Object;Landroidx/compose/animation/core/AnimationSpec;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;II)Landroidx/compose/material3/SwipeableState;", "rememberSwipeableStateFor", "value", "onValueChange", "", "(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;Landroidx/compose/animation/core/AnimationSpec;Landroidx/compose/runtime/Composer;II)Landroidx/compose/material3/SwipeableState;", "getOffset", "", SentryThread.JsonKeys.STATE, "(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Float;", "swipeable", "Landroidx/compose/ui/Modifier;", Device.JsonKeys.ORIENTATION, "Landroidx/compose/foundation/gestures/Orientation;", "enabled", "reverseDirection", "interactionSource", "Landroidx/compose/foundation/interaction/MutableInteractionSource;", "from", "to", "Landroidx/compose/material3/ThresholdConfig;", "resistance", "Landroidx/compose/material3/ResistanceConfig;", "Landroidx/compose/ui/unit/Dp;", "swipeable-pPrIpRY", "(Landroidx/compose/ui/Modifier;Landroidx/compose/material3/SwipeableState;Ljava/util/Map;Landroidx/compose/foundation/gestures/Orientation;ZZLandroidx/compose/foundation/interaction/MutableInteractionSource;Lkotlin/jvm/functions/Function2;Landroidx/compose/material3/ResistanceConfig;F)Landroidx/compose/ui/Modifier;", "material3_release"}, k = 2, mv = {1, 8, 0}, xi = 48)
/* loaded from: classes.dex */
public final class SwipeableKt {
public static /* synthetic */ void getPreUpPostDownNestedScrollConnection$annotations(SwipeableState swipeableState) {
}
public static final <T> SwipeableState<T> rememberSwipeableState(final T initialValue, final AnimationSpec<Float> animationSpec, final Function1<? super T, Boolean> function1, Composer composer, int i, int i2) {
Intrinsics.checkNotNullParameter(initialValue, "initialValue");
composer.startReplaceableGroup(102743774);
ComposerKt.sourceInformation(composer, "C(rememberSwipeableState)P(2)472@19247L344:Swipeable.kt#uh7d8r");
if ((i2 & 2) != 0) {
animationSpec = SwipeableDefaults.INSTANCE.getAnimationSpec$material3_release();
}
if ((i2 & 4) != 0) {
function1 = new Function1<T, Boolean>() { // from class: androidx.compose.material3.SwipeableKt$rememberSwipeableState$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // kotlin.jvm.functions.Function1
public final Boolean invoke(T it) {
Intrinsics.checkNotNullParameter(it, "it");
return true;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Boolean invoke(Object obj) {
return invoke((SwipeableKt$rememberSwipeableState$1<T>) obj);
}
};
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(102743774, i, -1, "androidx.compose.material3.rememberSwipeableState (Swipeable.kt:467)");
}
SwipeableState<T> swipeableState = (SwipeableState) RememberSaveableKt.m2286rememberSaveable(new Object[0], (Saver) SwipeableState.INSTANCE.Saver(animationSpec, function1), (String) null, (Function0) new Function0<SwipeableState<T>>() { // from class: androidx.compose.material3.SwipeableKt$rememberSwipeableState$2
/* JADX INFO: Access modifiers changed from: package-private */
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
/* JADX WARN: Multi-variable type inference failed */
{
super(0);
}
@Override // kotlin.jvm.functions.Function0
public final SwipeableState<T> invoke() {
return new SwipeableState<>(initialValue, animationSpec, function1);
}
}, composer, 72, 4);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
composer.endReplaceableGroup();
return swipeableState;
}
public static final <T> SwipeableState<T> rememberSwipeableStateFor(final T value, final Function1<? super T, Unit> onValueChange, AnimationSpec<Float> animationSpec, Composer composer, int i, int i2) {
Intrinsics.checkNotNullParameter(value, "value");
Intrinsics.checkNotNullParameter(onValueChange, "onValueChange");
composer.startReplaceableGroup(1306709399);
ComposerKt.sourceInformation(composer, "C(rememberSwipeableStateFor)P(2,1)501@20415L169,508@20615L34,509@20654L162,514@20821L259:Swipeable.kt#uh7d8r");
if ((i2 & 4) != 0) {
animationSpec = SwipeableDefaults.INSTANCE.getAnimationSpec$material3_release();
}
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(1306709399, i, -1, "androidx.compose.material3.rememberSwipeableStateFor (Swipeable.kt:496)");
}
composer.startReplaceableGroup(-492369756);
ComposerKt.sourceInformation(composer, "CC(remember):Composables.kt#9igjgp");
Object rememberedValue = composer.rememberedValue();
if (rememberedValue == Composer.INSTANCE.getEmpty()) {
rememberedValue = new SwipeableState(value, animationSpec, new Function1<T, Boolean>() { // from class: androidx.compose.material3.SwipeableKt$rememberSwipeableStateFor$swipeableState$1$1
/* JADX WARN: Can't rename method to resolve collision */
@Override // kotlin.jvm.functions.Function1
public final Boolean invoke(T it) {
Intrinsics.checkNotNullParameter(it, "it");
return true;
}
/* JADX WARN: Multi-variable type inference failed */
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Boolean invoke(Object obj) {
return invoke((SwipeableKt$rememberSwipeableStateFor$swipeableState$1$1<T>) obj);
}
});
composer.updateRememberedValue(rememberedValue);
}
composer.endReplaceableGroup();
final SwipeableState<T> swipeableState = (SwipeableState) rememberedValue;
composer.startReplaceableGroup(-492369756);
ComposerKt.sourceInformation(composer, "CC(remember):Composables.kt#9igjgp");
Object rememberedValue2 = composer.rememberedValue();
if (rememberedValue2 == Composer.INSTANCE.getEmpty()) {
rememberedValue2 = SnapshotStateKt__SnapshotStateKt.mutableStateOf$default(false, null, 2, null);
composer.updateRememberedValue(rememberedValue2);
}
composer.endReplaceableGroup();
final MutableState mutableState = (MutableState) rememberedValue2;
int i3 = i & 8;
EffectsKt.LaunchedEffect(value, mutableState.getValue(), new SwipeableKt$rememberSwipeableStateFor$1(value, swipeableState, null), composer, (i & 14) | i3 | 512);
EffectsKt.DisposableEffect(swipeableState.getCurrentValue(), new Function1<DisposableEffectScope, DisposableEffectResult>() { // from class: androidx.compose.material3.SwipeableKt$rememberSwipeableStateFor$2
/* JADX INFO: Access modifiers changed from: package-private */
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
/* JADX WARN: Multi-variable type inference failed */
{
super(1);
}
@Override // kotlin.jvm.functions.Function1
public final DisposableEffectResult invoke(DisposableEffectScope DisposableEffect) {
Intrinsics.checkNotNullParameter(DisposableEffect, "$this$DisposableEffect");
if (!Intrinsics.areEqual(value, swipeableState.getCurrentValue())) {
onValueChange.invoke(swipeableState.getCurrentValue());
mutableState.setValue(Boolean.valueOf(!r1.getValue().booleanValue()));
}
return new DisposableEffectResult() { // from class: androidx.compose.material3.SwipeableKt$rememberSwipeableStateFor$2$invoke$$inlined$onDispose$1
@Override // androidx.compose.runtime.DisposableEffectResult
public void dispose() {
}
};
}
}, composer, i3);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
composer.endReplaceableGroup();
return swipeableState;
}
/* JADX INFO: Access modifiers changed from: private */
public static final List<Float> findBounds(float f, Set<Float> set) {
Set<Float> set2 = set;
ArrayList arrayList = new ArrayList();
for (Object obj : set2) {
if (((Number) obj).floatValue() <= f + 0.001d) {
arrayList.add(obj);
}
}
Float maxOrNull = CollectionsKt.maxOrNull((Iterable<? extends Float>) arrayList);
ArrayList arrayList2 = new ArrayList();
for (Object obj2 : set2) {
if (((Number) obj2).floatValue() >= f - 0.001d) {
arrayList2.add(obj2);
}
}
Float minOrNull = CollectionsKt.minOrNull((Iterable<? extends Float>) arrayList2);
if (maxOrNull == null) {
return CollectionsKt.listOfNotNull(minOrNull);
}
if (minOrNull == null) {
return CollectionsKt.listOf(maxOrNull);
}
if (Intrinsics.areEqual(maxOrNull, minOrNull)) {
return CollectionsKt.listOf(maxOrNull);
}
return CollectionsKt.listOf((Object[]) new Float[]{maxOrNull, minOrNull});
}
/* JADX INFO: Access modifiers changed from: private */
/* JADX WARN: Code restructure failed: missing block: B:12:0x003f, code lost:
if (r3 < r6.invoke(java.lang.Float.valueOf(r0), java.lang.Float.valueOf(r5)).floatValue()) goto L20;
*/
/* JADX WARN: Code restructure failed: missing block: B:14:?, code lost:
return r5;
*/
/* JADX WARN: Code restructure failed: missing block: B:16:?, code lost:
return r0;
*/
/* JADX WARN: Code restructure failed: missing block: B:21:0x005c, code lost:
if (r3 > r6.invoke(java.lang.Float.valueOf(r5), java.lang.Float.valueOf(r0)).floatValue()) goto L19;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static final float computeTarget(float r3, float r4, java.util.Set<java.lang.Float> r5, kotlin.jvm.functions.Function2<? super java.lang.Float, ? super java.lang.Float, java.lang.Float> r6, float r7, float r8) {
/*
java.util.List r5 = findBounds(r3, r5)
int r0 = r5.size()
if (r0 == 0) goto L6c
r1 = 0
r2 = 1
if (r0 == r2) goto L62
java.lang.Object r0 = r5.get(r1)
java.lang.Number r0 = (java.lang.Number) r0
float r0 = r0.floatValue()
java.lang.Object r5 = r5.get(r2)
java.lang.Number r5 = (java.lang.Number) r5
float r5 = r5.floatValue()
int r4 = (r4 > r3 ? 1 : (r4 == r3 ? 0 : -1))
if (r4 > 0) goto L42
int r4 = (r7 > r8 ? 1 : (r7 == r8 ? 0 : -1))
if (r4 < 0) goto L2b
return r5
L2b:
java.lang.Float r4 = java.lang.Float.valueOf(r0)
java.lang.Float r7 = java.lang.Float.valueOf(r5)
java.lang.Object r4 = r6.invoke(r4, r7)
java.lang.Number r4 = (java.lang.Number) r4
float r4 = r4.floatValue()
int r3 = (r3 > r4 ? 1 : (r3 == r4 ? 0 : -1))
if (r3 >= 0) goto L5e
goto L60
L42:
float r4 = -r8
int r4 = (r7 > r4 ? 1 : (r7 == r4 ? 0 : -1))
if (r4 > 0) goto L48
return r0
L48:
java.lang.Float r4 = java.lang.Float.valueOf(r5)
java.lang.Float r7 = java.lang.Float.valueOf(r0)
java.lang.Object r4 = r6.invoke(r4, r7)
java.lang.Number r4 = (java.lang.Number) r4
float r4 = r4.floatValue()
int r3 = (r3 > r4 ? 1 : (r3 == r4 ? 0 : -1))
if (r3 <= 0) goto L60
L5e:
r4 = r5
goto L6c
L60:
r4 = r0
goto L6c
L62:
java.lang.Object r3 = r5.get(r1)
java.lang.Number r3 = (java.lang.Number) r3
float r4 = r3.floatValue()
L6c:
return r4
*/
throw new UnsupportedOperationException("Method not decompiled: androidx.compose.material3.SwipeableKt.computeTarget(float, float, java.util.Set, kotlin.jvm.functions.Function2, float, float):float");
}
/* JADX INFO: Access modifiers changed from: private */
public static final <T> Float getOffset(Map<Float, ? extends T> map, T t) {
T t2;
Iterator<T> it = map.entrySet().iterator();
while (true) {
if (!it.hasNext()) {
t2 = null;
break;
}
t2 = it.next();
if (Intrinsics.areEqual(((Map.Entry) t2).getValue(), t)) {
break;
}
}
Map.Entry entry = (Map.Entry) t2;
if (entry != null) {
return (Float) entry.getKey();
}
return null;
}
public static final <T> NestedScrollConnection getPreUpPostDownNestedScrollConnection(SwipeableState<T> swipeableState) {
Intrinsics.checkNotNullParameter(swipeableState, "<this>");
return new SwipeableKt$PreUpPostDownNestedScrollConnection$1(swipeableState);
}
/* renamed from: swipeable-pPrIpRY, reason: not valid java name */
public static final <T> Modifier m1496swipeablepPrIpRY(Modifier swipeable, final SwipeableState<T> state, final Map<Float, ? extends T> anchors, final Orientation orientation, final boolean z, final boolean z2, final MutableInteractionSource mutableInteractionSource, final Function2<? super T, ? super T, ? extends ThresholdConfig> thresholds, final ResistanceConfig resistanceConfig, final float f) {
Intrinsics.checkNotNullParameter(swipeable, "$this$swipeable");
Intrinsics.checkNotNullParameter(state, "state");
Intrinsics.checkNotNullParameter(anchors, "anchors");
Intrinsics.checkNotNullParameter(orientation, "orientation");
Intrinsics.checkNotNullParameter(thresholds, "thresholds");
return ComposedModifierKt.composed(swipeable, InspectableValueKt.isDebugInspectorInfoEnabled() ? new Function1<InspectorInfo, Unit>() { // from class: androidx.compose.material3.SwipeableKt$swipeable-pPrIpRY$$inlined$debugInspectorInfo$1
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
{
super(1);
}
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke(InspectorInfo inspectorInfo) {
invoke2(inspectorInfo);
return Unit.INSTANCE;
}
/* renamed from: invoke, reason: avoid collision after fix types in other method */
public final void invoke2(InspectorInfo inspectorInfo) {
Intrinsics.checkNotNullParameter(inspectorInfo, "$this$null");
inspectorInfo.setName("swipeable");
inspectorInfo.getProperties().set(SentryThread.JsonKeys.STATE, SwipeableState.this);
inspectorInfo.getProperties().set("anchors", anchors);
inspectorInfo.getProperties().set(Device.JsonKeys.ORIENTATION, orientation);
inspectorInfo.getProperties().set("enabled", Boolean.valueOf(z));
inspectorInfo.getProperties().set("reverseDirection", Boolean.valueOf(z2));
inspectorInfo.getProperties().set("interactionSource", mutableInteractionSource);
inspectorInfo.getProperties().set("thresholds", thresholds);
inspectorInfo.getProperties().set("resistance", resistanceConfig);
inspectorInfo.getProperties().set("velocityThreshold", Dp.m4881boximpl(f));
}
} : InspectableValueKt.getNoInspectorInfo(), new Function3<Modifier, Composer, Integer, Modifier>() { // from class: androidx.compose.material3.SwipeableKt$swipeable$3
/* JADX INFO: Access modifiers changed from: package-private */
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
/* JADX WARN: Multi-variable type inference failed */
{
super(3);
}
@Override // kotlin.jvm.functions.Function3
public /* bridge */ /* synthetic */ Modifier invoke(Modifier modifier, Composer composer, Integer num) {
return invoke(modifier, composer, num.intValue());
}
public final Modifier invoke(Modifier composed, Composer composer, int i) {
Modifier draggable;
Intrinsics.checkNotNullParameter(composed, "$this$composed");
composer.startReplaceableGroup(1169892884);
ComposerKt.sourceInformation(composer, "C588@24733L7,590@24775L502,611@25538L55:Swipeable.kt#uh7d8r");
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventStart(1169892884, i, -1, "androidx.compose.material3.swipeable.<anonymous> (Swipeable.kt:581)");
}
if (!(!anchors.isEmpty())) {
throw new IllegalArgumentException("You must have at least one anchor.".toString());
}
if (CollectionsKt.distinct(anchors.values()).size() != anchors.size()) {
throw new IllegalArgumentException("You cannot have two anchors mapped to the same state.".toString());
}
ProvidableCompositionLocal<Density> localDensity = CompositionLocalsKt.getLocalDensity();
ComposerKt.sourceInformationMarkerStart(composer, 2023513938, "CC:CompositionLocal.kt#9igjgp");
Object consume = composer.consume(localDensity);
ComposerKt.sourceInformationMarkerEnd(composer);
state.ensureInit$material3_release(anchors);
EffectsKt.LaunchedEffect(anchors, state, new AnonymousClass3(state, anchors, resistanceConfig, (Density) consume, thresholds, f, null), composer, 520);
Modifier.Companion companion = Modifier.INSTANCE;
boolean isAnimationRunning = state.isAnimationRunning();
DraggableState draggableState = state.getDraggableState();
Modifier.Companion companion2 = companion;
Orientation orientation2 = orientation;
boolean z3 = z;
MutableInteractionSource mutableInteractionSource2 = mutableInteractionSource;
SwipeableState<T> swipeableState = state;
composer.startReplaceableGroup(1157296644);
ComposerKt.sourceInformation(composer, "CC(remember)P(1):Composables.kt#9igjgp");
boolean changed = composer.changed(swipeableState);
Object rememberedValue = composer.rememberedValue();
if (changed || rememberedValue == Composer.INSTANCE.getEmpty()) {
rememberedValue = (Function3) new SwipeableKt$swipeable$3$4$1(swipeableState, null);
composer.updateRememberedValue(rememberedValue);
}
composer.endReplaceableGroup();
draggable = DraggableKt.draggable(companion2, draggableState, orientation2, (r20 & 4) != 0 ? true : z3, (r20 & 8) != 0 ? null : mutableInteractionSource2, (r20 & 16) != 0 ? false : isAnimationRunning, (r20 & 32) != 0 ? new DraggableKt$draggable$1(null) : null, (r20 & 64) != 0 ? new DraggableKt$draggable$2(null) : (Function3) rememberedValue, (r20 & 128) != 0 ? false : z2);
if (ComposerKt.isTraceInProgress()) {
ComposerKt.traceEventEnd();
}
composer.endReplaceableGroup();
return draggable;
}
/* JADX INFO: Access modifiers changed from: package-private */
/* compiled from: Swipeable.kt */
@Metadata(k = 3, mv = {1, 8, 0}, xi = 48)
@DebugMetadata(c = "androidx.compose.material3.SwipeableKt$swipeable$3$3", f = "Swipeable.kt", i = {}, l = {603}, m = "invokeSuspend", n = {}, s = {})
/* renamed from: androidx.compose.material3.SwipeableKt$swipeable$3$3, reason: invalid class name */
/* loaded from: classes.dex */
public static final class AnonymousClass3 extends SuspendLambda implements Function2<CoroutineScope, Continuation<? super Unit>, Object> {
final /* synthetic */ Map<Float, T> $anchors;
final /* synthetic */ Density $density;
final /* synthetic */ ResistanceConfig $resistance;
final /* synthetic */ SwipeableState<T> $state;
final /* synthetic */ Function2<T, T, ThresholdConfig> $thresholds;
final /* synthetic */ float $velocityThreshold;
int label;
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
/* JADX WARN: Multi-variable type inference failed */
AnonymousClass3(SwipeableState<T> swipeableState, Map<Float, ? extends T> map, ResistanceConfig resistanceConfig, Density density, Function2<? super T, ? super T, ? extends ThresholdConfig> function2, float f, Continuation<? super AnonymousClass3> continuation) {
super(2, continuation);
this.$state = swipeableState;
this.$anchors = map;
this.$resistance = resistanceConfig;
this.$density = density;
this.$thresholds = function2;
this.$velocityThreshold = f;
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Continuation<Unit> create(Object obj, Continuation<?> continuation) {
return new AnonymousClass3(this.$state, this.$anchors, this.$resistance, this.$density, this.$thresholds, this.$velocityThreshold, continuation);
}
@Override // kotlin.jvm.functions.Function2
public final Object invoke(CoroutineScope coroutineScope, Continuation<? super Unit> continuation) {
return ((AnonymousClass3) create(coroutineScope, continuation)).invokeSuspend(Unit.INSTANCE);
}
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
public final Object invokeSuspend(Object obj) {
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
int i = this.label;
if (i == 0) {
ResultKt.throwOnFailure(obj);
Map anchors$material3_release = this.$state.getAnchors$material3_release();
this.$state.setAnchors$material3_release(this.$anchors);
this.$state.setResistance$material3_release(this.$resistance);
SwipeableState<T> swipeableState = this.$state;
final Map<Float, T> map = this.$anchors;
final Function2<T, T, ThresholdConfig> function2 = this.$thresholds;
final Density density = this.$density;
swipeableState.setThresholds$material3_release(new Function2<Float, Float, Float>() { // from class: androidx.compose.material3.SwipeableKt.swipeable.3.3.1
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
/* JADX WARN: Multi-variable type inference failed */
{
super(2);
}
@Override // kotlin.jvm.functions.Function2
public /* bridge */ /* synthetic */ Float invoke(Float f, Float f2) {
return invoke(f.floatValue(), f2.floatValue());
}
public final Float invoke(float f, float f2) {
return Float.valueOf(function2.invoke(MapsKt.getValue(map, Float.valueOf(f)), MapsKt.getValue(map, Float.valueOf(f2))).computeThreshold(density, f, f2));
}
});
this.$state.setVelocityThreshold$material3_release(this.$density.mo335toPx0680j_4(this.$velocityThreshold));
this.label = 1;
if (this.$state.processNewAnchors$material3_release(anchors$material3_release, this.$anchors, this) == coroutine_suspended) {
return coroutine_suspended;
}
} else {
if (i != 1) {
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
}
ResultKt.throwOnFailure(obj);
}
return Unit.INSTANCE;
}
}
});
}
}