import androidx.compose.foundation.BorderStroke;
import androidx.compose.foundation.interaction.MutableInteractionSource;
import androidx.compose.foundation.layout.Arrangement;
import androidx.compose.foundation.layout.ColumnKt;
import androidx.compose.foundation.layout.ColumnScope;
import androidx.compose.foundation.layout.ColumnScopeInstance;
import androidx.compose.foundation.layout.PaddingValues;
import androidx.compose.foundation.text.TextAutoSize;
import androidx.compose.material3.ButtonColors;
import androidx.compose.material3.ButtonElevation;
import androidx.compose.material3.ButtonKt;
import androidx.compose.material3.TextKt;
import androidx.compose.runtime.Applier;
import androidx.compose.runtime.Composable;
import androidx.compose.runtime.ComposableTarget;
import androidx.compose.runtime.ComposablesKt;
import androidx.compose.runtime.Composer;
import androidx.compose.runtime.ComposerKt;
import androidx.compose.runtime.CompositionLocalKt;
import androidx.compose.runtime.CompositionLocalMap;
import androidx.compose.runtime.MutableIntState;
import androidx.compose.runtime.ProvidableCompositionLocal;
import androidx.compose.runtime.ProvidedValue;
import androidx.compose.runtime.RecomposeScopeImplKt;
import androidx.compose.runtime.ScopeUpdateScope;
import androidx.compose.runtime.SnapshotIntStateKt;
import androidx.compose.runtime.SnapshotMutationPolicy;
import androidx.compose.runtime.Updater;
import androidx.compose.runtime.internal.FunctionKeyMeta;
import androidx.compose.ui.Alignment;
import androidx.compose.ui.ComposedModifierKt;
import androidx.compose.ui.Modifier;
import androidx.compose.ui.graphics.Shape;
import androidx.compose.ui.layout.MeasurePolicy;
import androidx.compose.ui.node.ComposeUiNode;
import androidx.compose.ui.text.TextStyle;
import androidx.compose.ui.text.font.FontFamily;
import androidx.compose.ui.text.font.FontStyle;
import androidx.compose.ui.text.font.FontWeight;
import androidx.compose.ui.text.style.TextAlign;
import androidx.compose.ui.text.style.TextDecoration;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.SourceDebugExtension;
import org.jetbrains.annotations.Nullable;

@Metadata(
   mv = {2, 3, 0},
   k = 2,
   xi = 48,
   d1 = {"\u0000\u0010\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u0017\u0010\u0000\u001a\u00020\u00012\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u0007¢\u0006\u0002\u0010\u0004¨\u0006\u0005"},
   d2 = {"LocalDemo", "", "modifier", "Landroidx/compose/ui/Modifier;", "(Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V", "Temporary file"}
)
@SourceDebugExtension({"SMAP\nLocalDemo.kt\nKotlin\n*S Kotlin\n*F\n+ 1 LocalDemo.kt\nLocalDemoKt\n+ 2 Composables.kt\nandroidx/compose/runtime/ComposablesKt\n+ 3 Composer.kt\nandroidx/compose/runtime/ComposerKt\n+ 4 Column.kt\nandroidx/compose/foundation/layout/ColumnKt\n+ 5 Layout.kt\nandroidx/compose/ui/layout/LayoutKt\n*L\n1#1,31:1\n25#2:32\n402#2,9:55\n411#2:70\n412#2,2:77\n1047#3,6:33\n1047#3,6:71\n1047#3,6:81\n1047#3,6:87\n87#4:39\n84#4,9:40\n94#4:80\n81#5,6:49\n88#5,6:64\n96#5:79\n*S KotlinDebug\n*F\n+ 1 LocalDemo.kt\nLocalDemoKt\n*L\n14#1:32\n15#1:55,9\n15#1:70\n15#1:77,2\n14#1:33,6\n17#1:71,6\n22#1:81,6\n23#1:87,6\n15#1:39\n15#1:40,9\n15#1:80\n15#1:49,6\n15#1:64,6\n15#1:79\n*E\n"})
public final class LocalDemoKt {
   @Composable
   @ComposableTarget(
      applier = "androidx.compose.ui.UiComposable"
   )
   @FunctionKeyMeta(
      key = -118461043,
      startOffset = 477,
      endOffset = 1146
   )
   public static final void LocalDemo(@Nullable Modifier modifier, @Nullable Composer $composer, int $changed, int var3) {
      $composer = $composer.startRestartGroup(-118461043);
      ComposerKt.sourceInformation($composer, "C(LocalDemo)N(modifier)13@540L33,14@578L169,23@847L144,26@996L148:LocalDemo.kt");
      int $dirty = $changed;
      if ((var3 & 1) != 0) {
         $dirty = $changed | 6;
      } else if (($changed & 14) == 0) {
         $dirty = $changed | ($composer.changed(modifier) ? 4 : 2);
      }

      if ($composer.shouldExecute(($dirty & 11) != 2, $dirty & 1)) {
         if ((var3 & 1) != 0) {
            modifier = (Modifier)Modifier.Companion;
         }

         if (ComposerKt.isTraceInProgress()) {
            ComposerKt.traceEventStart(-118461043, $dirty, -1, "LocalDemo (LocalDemo.kt:12)");
         }

         boolean var7 = false;
         int $i$f$remember = 0;
         ComposerKt.sourceInformationMarkerStart($composer, -492369756, "CC(remember)N(calculation):Composables.kt#9igjgp");
         boolean invalid$iv$iv = (boolean)0;
         int $i$f$cache = 0;
         Object it$iv$iv = $composer.rememberedValue();
         int var13 = 0;
         Object var10000;
         if (it$iv$iv == Composer.Companion.getEmpty()) {
            int var14 = 0;
            Object value$iv$iv = SnapshotIntStateKt.mutableIntStateOf(0);
            $composer.updateRememberedValue(value$iv$iv);
            var10000 = value$iv$iv;
         } else {
            var10000 = it$iv$iv;
         }

         Object $composer$iv = var10000;
         ComposerKt.sourceInformationMarkerEnd($composer);
         MutableIntState state = (MutableIntState)$composer$iv;
         invalid$iv$iv = (boolean)(14 & $dirty);
         $i$f$cache = 0;
         ComposerKt.sourceInformationMarkerStart($composer, 1341605231, "CC(Column)N(modifier,verticalArrangement,horizontalAlignment,content)87@4443L61,88@4509L134:Column.kt#2w3rfo");
         Arrangement.Vertical verticalArrangement$iv = Arrangement.INSTANCE.getTop();
         Alignment.Horizontal horizontalAlignment$iv = Alignment.Companion.getStart();
         MeasurePolicy measurePolicy$iv = ColumnKt.columnMeasurePolicy(verticalArrangement$iv, horizontalAlignment$iv, $composer, 14 & invalid$iv$iv >> 3 | 112 & invalid$iv$iv >> 3);
         int $changed$iv$iv = 112 & invalid$iv$iv << 3;
         int $i$f$Layout = 0;
         ComposerKt.sourceInformationMarkerStart($composer, -1159599143, "CC(Layout)N(content,modifier,measurePolicy)81@3355L27,84@3521L415:Layout.kt#80mrfh");
         int compositeKeyHash$iv$iv = Long.hashCode(ComposablesKt.getCurrentCompositeKeyHashCode($composer, 0));
         CompositionLocalMap localMap$iv$iv = $composer.getCurrentCompositionLocalMap();
         Modifier materialized$iv$iv = ComposedModifierKt.materializeModifier($composer, modifier);
         Function0 factory$iv$iv$iv = ComposeUiNode.Companion.getConstructor();
         int $changed$iv$iv$iv = 6 | 896 & $changed$iv$iv << 6;
         int $i$f$ReusableComposeNode = 0;
         ComposerKt.sourceInformationMarkerStart($composer, -553112988, "CC(ReusableComposeNode)N(factory,update,content)410@16187L9:Composables.kt#9igjgp");
         if (!($composer.getApplier() instanceof Applier)) {
            ComposablesKt.invalidApplier();
         }

         $composer.startReusableNode();
         if ($composer.getInserting()) {
            $composer.createNode(factory$iv$iv$iv);
         } else {
            $composer.useNode();
         }

         Composer $this$Layout_u24lambda_u240$iv$iv = Updater.constructor-impl($composer);
         int var26 = 0;
         Updater.set-impl($this$Layout_u24lambda_u240$iv$iv, measurePolicy$iv, ComposeUiNode.Companion.getSetMeasurePolicy());
         Updater.set-impl($this$Layout_u24lambda_u240$iv$iv, localMap$iv$iv, ComposeUiNode.Companion.getSetResolvedCompositionLocals());
         Updater.set-impl($this$Layout_u24lambda_u240$iv$iv, compositeKeyHash$iv$iv, ComposeUiNode.Companion.getSetCompositeKeyHash());
         Updater.reconcile-impl($this$Layout_u24lambda_u240$iv$iv, ComposeUiNode.Companion.getApplyOnDeactivatedNodeAssertion());
         Updater.set-impl($this$Layout_u24lambda_u240$iv$iv, materialized$iv$iv, ComposeUiNode.Companion.getSetModifier());
         int var27 = 14 & $changed$iv$iv$iv >> 6;
         int var29 = 0;
         ComposerKt.sourceInformationMarkerStart($composer, 2093002350, "C89@4557L9:Column.kt#2w3rfo");
         int var30 = 6 | 112 & invalid$iv$iv >> 6;
         ColumnScope var64 = (ColumnScope)ColumnScopeInstance.INSTANCE;
         int var33 = 0;
         ComposerKt.sourceInformationMarkerStart($composer, -1351934673, "C15@616L39,16@664L77:LocalDemo.kt");
         TextKt.Text-Nvy7gAk("Tapped " + state.getIntValue() + " times.", (Modifier)null, 0L, (TextAutoSize)null, 0L, (FontStyle)null, (FontWeight)null, (FontFamily)null, 0L, (TextDecoration)null, (TextAlign)null, 0L, 0, false, 0, 0, (Function1)null, (TextStyle)null, $composer, 0, 0, 262142);
         $composer.startReplaceGroup(1408710454);
         boolean invalid$iv = $composer.changed(state);
         int $i$f$cache = 0;
         Object it$iv = $composer.rememberedValue();
         int var38 = 0;
         Object var65;
         if (!invalid$iv && it$iv != Composer.Companion.getEmpty()) {
            var65 = it$iv;
         } else {
            int var39 = 0;
            Object value$iv = LocalDemoKt::LocalDemo$lambda$1$0$0;
            $composer.updateRememberedValue(value$iv);
            var65 = value$iv;
         }

         Function0 var41 = (Function0)var65;
         $composer.endReplaceGroup();
         ButtonKt.Button(var41, (Modifier)null, false, (Shape)null, (ButtonColors)null, (ButtonElevation)null, (BorderStroke)null, (PaddingValues)null, (MutableInteractionSource)null, ComposableSingletons.LocalDemoKt.INSTANCE.getLambda$-1561618585$Temporary_file(), $composer, 805306368, 510);
         ComposerKt.sourceInformationMarkerEnd($composer);
         ComposerKt.sourceInformationMarkerEnd($composer);
         $composer.endNode();
         ComposerKt.sourceInformationMarkerEnd($composer);
         ComposerKt.sourceInformationMarkerEnd($composer);
         ComposerKt.sourceInformationMarkerEnd($composer);
         var65 = null;
         $composer.startReplaceGroup(798279392);
         boolean invalid$iv = false;
         invalid$iv$iv = (boolean)0;
         Object it$iv = $composer.rememberedValue();
         int var56 = 0;
         Object var69;
         if (it$iv == Composer.Companion.getEmpty()) {
            Object var42 = null;
            var13 = 0;
            Function0 var10001 = LocalDemoKt::LocalDemo$lambda$2$0;
            var65 = var42;
            Object value$iv = var10001;
            $composer.updateRememberedValue(value$iv);
            var69 = value$iv;
         } else {
            var69 = it$iv;
         }

         Function0 untracked = (Function0)var69;
         $composer.endReplaceGroup();
         ProvidableCompositionLocal tracked = CompositionLocalKt.compositionLocalOf$default((SnapshotMutationPolicy)var65, untracked, 1, (Object)null);
         $composer.startReplaceGroup(798279443);
         invalid$iv$iv = (boolean)0;
         int $i$f$cache = 0;
         Object it$iv = $composer.rememberedValue();
         var13 = 0;
         if (it$iv == Composer.Companion.getEmpty()) {
            int measurePolicy$iv$iv = 0;
            Object value$iv = LocalDemoKt::LocalDemo$lambda$3$0;
            $composer.updateRememberedValue(value$iv);
            var65 = value$iv;
         } else {
            var65 = it$iv;
         }

         Function0 $this$cache$iv = (Function0)var65;
         $composer.endReplaceGroup();
         ProvidableCompositionLocal untracked = CompositionLocalKt.staticCompositionLocalOf($this$cache$iv);
         CompositionLocalKt.CompositionLocalProvider(tracked.provides(state.getIntValue()), ComposableSingletons.LocalDemoKt.INSTANCE.getLambda$-257433395$Temporary_file(), $composer, 48 | ProvidedValue.$stable);
         CompositionLocalKt.CompositionLocalProvider(untracked.provides(state.getIntValue()), ComposableSingletons.LocalDemoKt.INSTANCE.getLambda$2012672310$Temporary_file(), $composer, 48 | ProvidedValue.$stable);
         if (ComposerKt.isTraceInProgress()) {
            ComposerKt.traceEventEnd();
         }
      } else {
         $composer.skipToGroupEnd();
      }

      ScopeUpdateScope var68 = $composer.endRestartGroup();
      if (var68 != null) {
         var68.updateScope(LocalDemoKt::LocalDemo$lambda$4);
      }

   }

   private static final Unit LocalDemo$lambda$1$0$0(MutableIntState $state) {
      $state.setIntValue($state.getIntValue() + 1);
      return Unit.INSTANCE;
   }

   private static final int LocalDemo$lambda$2$0() {
      return 0;
   }

   private static final int LocalDemo$lambda$3$0() {
      return 0;
   }

   private static final Unit LocalDemo$lambda$4(Modifier $modifier, int $$changed, int $$default, Composer $composer, int $force) {
      LocalDemo($modifier, $composer, RecomposeScopeImplKt.updateChangedFlags($$changed | 1), $$default);
      return Unit.INSTANCE;
   }
}